99930 0 1 40348945 992010448 1 50746774 708451265 1 301694931 960121255 1 30373281 675262098 1 346803482 498132517 1 149983099 590867408 1 71945636 531831733 1 726489379 967197786 1 15406214 975987528 1 92150989 716434047 1 787546608 956735215 1 50888285 770064748 1 63238169 399861645 1 186414014 817382051 1 69292283 770823034 1 1211856 999183017 1 442253455 841111223 1 3592861 998517509 1 520179720 971469902 1 324785722 750901486 1 69810696 242021958 1 1989613 831490554 1 298071204 739730928 1 49827295 347255154 1 3451876 168494077 1 198721023 358418603 1 9340338 492257699 1 177888676 860019017 1 11025186 776100635 1 289023213 726740918 1 387007489 733846482 1 160153323 522269291 1 484538375 992501630 1 39455045 598538759 1 709487655 923191696 1 195800457 669444059 1 169956835 801470644 1 573229264 950313870 1 171083740 608384172 1 22711580 898640536 1 97518394 538315699 1 74904015 912784032 1 379259643 909287991 1 443583272 757087369 1 94073674 495417960 1 377222816 682578226 1 318913493 877384534 1 543603987 994368986 1 52921582 950628958 1 477588986 865437624 1 9677745 999934370 1 1923011 133644462 1 12040409 925870296 1 3731167 960323097 1 94643935 936252934 1 132318580 695046743 1 174775669 311380892 1 3043100 983559095 1 262295427 918129093 1 128404601 455274267 1 321876657 669972483 1 40045092 730977063 1 452266052 560061312 1 222046949 666558273 1 44636344 387461319 1 105387787 884422031 1 166439497 778353624 1 201493483 482446830 1 124506195 135952513 1 697428792 784376790 1 3050039 936574935 1 121652542 958018724 1 276333879 600196600 1 118991658 968065582 1 159836473 977686123 1 457902712 971370429 1 173247764 828097734 1 9139927 981152100 1 565953356 908551124 1 554127930 876867531 1 290995686 589173146 1 196772800 981383221 1 122642184 821591779 1 192295661 644480568 1 222029225 755098316 1 29053369 926190259 1 145755910 991393760 1 102654330 580974775 1 84613726 125297716 1 4609492 911635420 1 209258781 632111056 1 744764274 991471882 1 162831369 635660278 1 560111429 995255555 1 354294066 779235109 1 355960988 903144660 1 274137219 919925273 1 294127530 374152254 1 18274985 938713022 1 487853967 763958007 1 337540351 350694859 1 57163933 524103553 1 99113924 496311372 1 685724295 997790686 1 44283495 983690375 1 30141930 976913744 1 121023396 756339622 1 452932396 756470370 1 41522023 987212057 1 755644808 931291115 1 5033536 928286967 1 212577307 867170211 1 42691654 782442160 1 331921982 464962778 1 436290069 911157271 1 180656868 909872632 1 202526296 630359656 1 57025390 918088790 1 433239657 780325840 1 47714220 471542592 1 346695791 613130727 1 116730888 993529655 1 24910414 977289266 1 46241620 458247460 1 57106268 776426036 1 244764048 730131013 1 348164707 661831379 1 619128237 877493528 1 823351793 873166896 1 81820547 922236044 1 32017083 982757761 1 219262813 807771364 1 95554946 955530203 1 209279499 718766092 1 90654561 754505942 1 101582001 441666923 1 562881113 998578892 1 55911531 815189391 1 371367312 936072350 1 295869773 943398243 1 6007530 881979182 1 173266461 975340616 1 105131589 915048470 1 42272669 851034519 1 28331292 970188205 1 2298123 992046922 1 216947964 466067840 1 495352007 606607401 1 39295341 746648034 1 1321830 270331147 1 668319 998609105 1 84907611 854819231 1 72216924 986440838 1 172525359 469474371 1 98248753 953104944 1 82957595 288940632 1 469454730 854954042 1 66299820 607353600 1 285672642 697393748 1 276406344 825427990 1 612661064 779838266 1 499458466 628512283 1 78266711 911110133 1 218120259 958782021 1 10865202 492267803 1 652889851 876373190 1 189821910 997277273 1 131091656 388834603 1 5012390 916826781 1 236079561 332695286 1 132016883 825717792 1 390317005 753568864 1 67466055 542762994 1 856570152 990462422 1 76392901 92528212 1 238474464 754078820 1 39426567 669153269 1 40518363 619771360 1 57493166 969163216 1 352891411 719020916 1 104174896 721015795 1 306641159 741671957 1 17961029 996026079 1 696014456 914879341 1 496186772 767015005 1 200695648 528801065 1 134512396 848409381 1 5498508 988193396 1 242997455 669120089 1 99428735 991454130 1 139770556 976066644 1 898221239 914862258 1 185356300 811782121 1 218234870 952152496 1 290682779 761426087 1 54849184 860079095 1 390147560 809676760 1 349830674 594829446 1 58450423 213808582 1 576294069 881755453 1 315902422 795178533 1 526370377 591290426 1 2452912 688323079 1 66727307 998318435 1 88534528 754453639 1 189088386 979905529 1 41446995 785557073 1 345813096 435287104 1 904741612 938601254 1 202946305 987319459 1 105633850 402182405 1 226999685 822573391 1 70724858 950835815 1 241083436 972693744 1 1095339 992176578 1 263385370 699551408 1 45606732 933244937 1 467609267 787436508 1 205189809 585394454 1 525790733 998032160 1 259971552 853696948 1 126917968 947026110 1 22012496 832135442 1 211889723 222548827 1 29478334 878988710 1 333303624 773916648 1 563215854 646271687 1 66869294 980544615 1 178564216 260362599 1 127462146 229803168 1 138888623 412254416 1 172653372 434544912 1 99664329 583260618 1 125117363 993662985 1 188924694 895124060 1 478536789 523964495 1 275645208 617453262 1 850043452 997696314 1 222928935 855065164 1 87728185 963517377 1 379554885 702978726 1 11015584 680162883 1 119773040 309251640 1 191778994 833413319 1 211583568 921045741 1 85114579 390841802 1 18345500 693176531 1 88466143 789937336 1 25855347 989236414 1 31990 939966081 1 79177492 722922462 1 438363748 455843024 1 345785 995646874 1 343313339 972537418 1 29817455 988267222 1 170934492 307051214 1 35620340 949134424 1 232533201 660132907 1 554450432 630372761 1 338771088 910755185 1 91845891 911211181 1 74708970 939981238 1 398207006 674936341 1 937665 989325995 1 30033317 702974638 1 657682717 685249077 1 267357156 638425141 1 194695136 751038562 1 19912409 678552251 1 310682765 648439017 1 225849573 866784813 1 93190835 158113966 1 191658780 985469143 1 36187593 382238415 1 70460573 655991260 1 432092156 998928403 1 618086780 680211329 1 62439509 843661142 1 239475498 876237404 1 430831803 870723020 1 650293248 681782802 1 15903925 729569020 1 15753697 783636131 1 5044934 926902882 1 269377450 778078171 1 74551315 514469089 1 244256624 262434069 1 54244381 696513982 1 178275009 931912424 1 157259237 631587726 1 307708176 333823205 1 759556653 782351226 1 529780818 686220002 1 453919960 540585430 1 495346694 739794729 1 151896262 900138413 1 25322845 247968842 1 916543819 939596127 1 629339785 975278309 1 684489253 832584996 1 145832436 960174764 1 10505899 997597207 1 468347935 996365324 1 8424232 912321003 1 469006855 601532484 1 68247666 294282565 1 439643773 560911825 1 259526702 808144611 1 545397803 965902580 1 490646038 904005690 1 596670894 813904110 1 167548750 473100654 1 163687568 987065046 1 85643950 993178811 1 72912030 384540062 1 500079906 803512623 1 786294047 882419648 1 132239150 581155388 1 298141055 866876389 1 299468926 952831092 1 559633305 787894855 1 152439521 961404425 1 62383873 482163089 1 174275489 965462738 1 198523197 933671114 1 47010350 907843248 1 89852563 702304322 1 104501161 760623788 1 155994315 698112028 1 8833112 732611902 1 296475879 525890232 1 141511348 163243597 1 409891481 889445161 1 363684480 568142637 1 822178033 865498648 1 613706712 633544344 1 112041362 937414908 1 3610416 157348211 1 574433128 663355634 1 288614498 954664294 1 151537923 952322855 1 488087877 570393946 1 562834593 898963798 1 60916448 777648284 1 95062535 918621774 1 109193520 930178184 1 71381662 552629842 1 339839128 601869306 1 258488468 265047772 1 97104810 761606208 1 159440818 898399836 1 582791630 791210125 1 563143943 602105500 1 12409108 922136591 1 72234986 934911288 1 262197167 988836221 1 40146101 860703827 1 279520321 511455202 1 136340142 864823576 1 819300 998948064 1 57647326 696790786 1 72360741 703643929 1 28618337 176606353 1 402453605 514354416 1 542517834 898726847 1 6464315 618218780 1 109261282 602526262 1 455840952 583542290 1 235547163 286673348 1 320631044 591826184 1 23531908 995175409 1 357399878 902738287 1 661170498 739005558 1 469075681 556508215 1 229102218 889172748 1 3702617 996998186 1 3017235 900443798 1 190630032 295738532 1 463179691 749453262 1 181075397 536311128 1 216326184 573919713 1 129049477 612720193 1 132434424 443434861 1 29346183 620149870 1 823286946 862264638 1 268576134 970809987 1 50949380 971381065 1 853549106 941885851 1 497746392 642251853 1 523565115 708223042 1 33263410 982485500 1 260016133 818967798 1 548305517 603469126 1 400563014 782916299 1 214753213 991268345 1 906856232 912452944 1 635279915 916779668 1 169135756 977058126 1 35127512 916468423 1 941466623 946199772 1 328173699 328624565 1 21017128 936967287 1 2600308 875351831 1 740872712 871898951 1 183636554 993891659 1 23850428 975312528 1 100465997 705817244 1 359120788 999094366 1 51756924 898763487 1 72575227 756475074 1 17914666 813835226 1 169224542 282573779 1 76766605 926194758 1 17684052 999084205 1 103761461 889432883 1 22668508 842415143 1 351929 184320296 1 427307023 630205043 1 62914462 994673955 1 445516078 647041734 1 140458065 928566788 1 82704325 888296944 1 150355718 339951655 1 363065166 666238064 1 248726596 702912701 1 10715239 244990673 1 21087033 489691719 1 40646562 881013573 1 248643339 511850257 1 223346625 811259739 1 686709261 793532652 1 13641146 832647509 1 178522889 778255122 1 35566266 978253707 1 87997821 889189001 1 350260282 621057416 1 662766781 700068547 1 776419946 911884167 1 250728222 404594913 1 41486767 921450710 1 460219072 699842582 1 1820705 969041012 1 429103916 612346382 1 522513436 785527148 1 114017535 262530938 1 602592731 780354021 1 227441373 664036125 1 221263745 815790144 1 6505112 989263173 1 395478013 958634780 1 308253789 536124356 1 199933901 202888574 1 71816878 82772375 1 111237659 967467097 1 452024658 920913435 1 290987526 986731378 1 401872084 769370044 1 428887868 897765699 1 70873393 904518867 1 3334056 929115808 1 3031708 988493882 1 376600980 380720106 1 190160003 247817333 1 1105947 994600940 1 206914384 983671213 1 100099094 743584956 1 270628933 496516902 1 151918749 997905560 1 40914394 484596485 1 392045206 859698024 1 130266547 906845493 1 172710096 743828220 1 57344158 995304989 1 100414951 977573530 1 14534980 393168666 1 25995947 579632125 1 491677502 509678310 1 233477736 931514547 1 8402927 884611838 1 11134405 903544168 1 129574392 911384399 1 349397035 812196281 1 480444842 849645182 1 276529545 521040075 1 85073915 963964758 1 38862143 824322443 1 430616278 718675617 1 80911598 747250333 1 728120555 973933781 1 651936836 950444209 1 16374219 963582851 1 277139991 631046503 1 435955452 537707061 1 902581815 973957572 1 302590610 600208165 1 269570926 937543449 1 183484517 960641901 1 584050397 959967264 1 417638313 898150880 1 283015167 949361194 1 571006655 831523534 1 155754783 791069220 1 167720627 393074944 1 8560380 996604907 1 93467509 123772104 1 275509356 436381723 1 285423808 879451612 1 6076280 556966693 1 318577047 733659066 1 437468441 566510581 1 138361134 576739823 1 42773829 736961866 1 57797900 974457369 1 371256061 401033687 1 750659629 987942908 1 686856858 696973710 1 85986663 823723613 1 111576433 974635766 1 12647084 858243516 1 194979941 936690579 1 178049919 709199543 1 154580937 378761409 1 167753627 863832685 1 110690315 228774224 1 9181126 912988372 1 108211909 864924154 1 25976232 736281476 1 88099298 533230248 1 234804505 674504458 1 105252989 586594397 1 444268286 991781637 1 713940342 764784660 1 6715583 969896314 1 641781757 774927053 1 161062272 842794940 1 653764454 940026031 1 279145760 869628876 1 256317113 928390570 1 94289546 803594745 1 595081807 968568507 1 189102768 577169655 1 190806993 520067723 1 248588604 949689312 1 258352513 928052107 1 348238254 763148517 1 85586392 995667804 1 191225 946771705 1 208475558 718866177 1 94924598 647251763 1 331294180 896925348 1 43907414 995665124 1 495022993 737055809 1 232635617 705144991 1 234142965 875890573 1 463358051 930179705 1 443009746 939541224 1 264293174 731920148 1 187094354 210957713 1 94978743 992728150 1 252918206 443866695 1 306982938 391689429 1 346962519 591192289 1 35876489 413028169 1 27660983 628920521 1 96448397 975071886 1 231320805 993992963 1 214033231 760962918 1 258814326 515273539 1 157120747 465826355 1 219758245 965845432 1 50001462 959491776 1 534680014 669366903 1 123604955 958379337 1 98014764 114683888 1 23473132 581005264 1 644813536 756667372 1 243243405 693676502 1 125837 999694338 1 299774231 619702530 1 87110178 943328696 1 586698368 892770435 1 128321680 204358952 1 86327183 955421208 1 168035590 513337807 1 9785673 917662760 1 319175017 592116241 1 61278839 777618601 1 234909300 642975844 1 662387775 888071185 1 68609358 923285593 1 723612765 931687398 1 438907819 628861948 1 519816544 968913106 1 11742647 996247336 1 45928152 870859657 1 149493700 222163574 1 507912767 968722435 1 21698408 914623427 1 259682526 697768761 1 100095667 151156944 1 4291202 986794661 1 169286435 251175289 1 401603236 754834067 1 784809455 843595510 1 263531032 832377522 1 527747530 757727923 1 63926048 860808802 1 504492454 570619491 1 348519793 420838451 1 264577765 991583989 1 96577816 948181173 1 68323688 275028249 1 5023612 390664283 1 191592506 938606989 1 86838342 429572329 1 96901669 985107286 1 58020690 964871383 1 144673993 941226689 1 434142793 465492724 1 80841598 940522361 1 687980289 968473320 1 298521887 966121835 1 166216563 950320220 1 90902600 952221021 1 512804346 598660202 1 628228358 689083472 1 376088404 541740406 1 32636485 967468025 1 183658635 363243066 1 906908176 929158408 1 609896637 812701752 1 119626501 176578089 1 371855217 875470021 1 106873930 986081501 1 346318934 492896572 1 614973706 797499724 1 19340646 996670576 1 80909679 870174040 1 90964926 667705754 1 697691876 835171025 1 205978254 916785912 1 523761377 866590149 1 625876468 753811100 1 309957382 901974718 1 114287181 692787372 1 678422783 750797782 1 382385727 923271464 1 64380968 930495158 1 941196269 948883379 1 664939953 983130191 1 285302299 359308342 1 478772890 522862646 1 10077877 970872216 1 73090104 607352422 1 603822642 966469634 1 475649751 701324589 1 207940530 915454995 1 382408232 936801581 1 304881718 593872793 1 507634922 912227138 1 72383628 945369663 1 118624357 732937123 1 62456964 467530115 1 43617326 889750225 1 303677243 655161187 1 610887053 799532344 1 190546166 443389593 1 603262150 940553577 1 21290934 981322384 1 160734370 949159618 1 30015435 915818961 1 73977930 303619943 1 86554682 825627467 1 528252614 815501590 1 425305350 900226354 1 61732378 538234113 1 235609383 699156953 1 226281527 710593348 1 268186892 990869399 1 27538939 50780774 1 136658386 805361841 1 35983203 830128597 1 23485194 854494503 1 316034579 888002395 1 756144085 886388261 1 430626411 816483078 1 512127675 651096437 1 384171281 919585214 1 137903198 488713817 1 137101601 841154973 1 103069675 984836478 1 3544030 259752099 1 387756156 900182291 1 31530929 82051782 1 69346192 773236432 1 493011667 547995047 1 164453477 988627303 1 88711234 195870328 1 26443318 925523659 1 450049095 753868485 1 237927773 424146494 1 335122959 550751897 1 316291863 976862903 1 433334446 696450143 1 27742338 924803056 1 107560685 537676763 1 5206614 995792561 1 817667884 982470353 1 1023790 936077773 1 316246203 833274287 1 677429199 837648225 1 14005936 928344155 1 395939055 992529477 1 248768397 671630985 1 170636660 983464053 1 27511129 923597729 1 84569826 834835621 1 9888301 996557708 1 59230957 948186904 1 181128319 593693005 1 836418122 907925943 1 310899145 943977188 1 2008036 988218893 1 469707676 747034119 1 193873594 446825724 1 187911655 993484401 1 224588586 538960675 1 4378184 993392484 1 12466037 431048684 1 2012365 969329578 1 748540807 842089604 1 43359358 875728481 1 2202577 927820737 1 485093784 981624725 1 617720560 776780997 1 98104718 975329558 1 112300493 402013949 1 249132926 976370983 1 116941885 612695545 1 116706511 227184984 1 95804702 971172013 1 442677751 763822576 1 255277387 376468577 1 49401129 970883934 1 186819041 933696077 1 180245034 867040396 1 461273548 823639892 1 22494335 989944861 1 28167182 505958233 1 235575642 779512588 1 66410035 795697942 1 712371281 917436923 1 300650811 971590273 1 176814752 920277994 1 228886438 775653117 1 66767832 527934344 1 661468815 678232216 1 223511674 921054975 1 605665228 781754700 1 410582633 886868774 1 274362525 794552612 1 325429262 989978010 1 216393464 787422466 1 213685256 670069352 1 59123212 876200717 1 231631093 822543932 1 420310862 922470219 1 40444670 876679792 1 96283285 857839138 1 26412231 771259467 1 118791923 947779263 1 574728444 810608618 1 375199831 998814442 1 96440639 460793513 1 585427679 802623187 1 650527454 934805674 1 9290055 893741242 1 425168164 718372656 1 261050423 508928233 1 259288644 894455788 1 146126656 938075836 1 416285964 756401333 1 34861450 783993538 1 179895202 696569322 1 403485264 763270745 1 507716 972819105 1 2994827 914393476 1 15641624 843562245 1 545721634 856900915 1 633710579 920348851 1 7535690 997270293 1 25965458 927618139 1 99866033 223539942 1 496205647 772550349 1 29240382 895694688 1 35408820 101562435 1 17703785 908413228 1 145253053 745160946 1 63662591 911685963 1 240224124 976139436 1 165225099 900982660 1 75558395 756615303 1 256439189 557487036 1 360298953 968266978 1 505852074 988862248 1 147902246 808241234 1 53103565 971350936 1 144456947 927656404 1 81074898 795539725 1 41220098 933590492 1 339809959 566633142 1 608622462 710096229 1 197612170 796740278 1 403749086 870714603 1 41544271 946284073 1 191580604 900557249 1 171323810 781155624 1 509980981 743885949 1 141014624 954297619 1 150051252 557404987 1 456251837 612751184 1 283256358 381639622 1 77640265 250748109 1 380308819 631737269 1 593172941 891347527 1 232816998 781594256 1 51404667 646487981 1 1381732 998641109 1 110522100 701587635 1 814688824 963776543 1 10337641 684138706 1 90055414 361516377 1 373193072 428836775 1 130265872 964895441 1 80026853 712057586 1 604061432 888415391 1 670346652 879423329 1 21095580 769182921 1 129958124 950628506 1 75889356 594270594 1 302662685 879608175 1 21598717 883757999 1 22009534 664825518 1 350399528 794812432 1 278830238 961135584 1 571716303 924238237 1 104289152 649073835 1 516748528 838427970 1 245560633 851940295 1 44289849 895754525 1 19785910 831237497 1 94016166 493622565 1 608640091 864648532 1 461727851 830051947 1 395393692 805370500 1 233380070 751552320 1 360079226 996107366 1 54918702 814833239 1 113315858 995078687 1 315074996 924356234 1 115822547 849119867 1 189508585 425797197 1 58489018 278052066 1 515837160 937623094 1 845679155 849269561 1 203158791 998004566 1 128792883 931228553 1 232327500 964571323 1 192565639 807809400 1 267494100 888767311 1 41420077 968195418 1 103307953 773274010 1 661940575 870210595 1 150500577 921064511 1 26731186 972081181 1 30227581 489258211 1 153062671 783535892 1 345495722 364415823 1 117642432 901397057 1 74353007 951380091 1 31878307 716709818 1 881706421 924807550 1 35727835 942774471 1 633053584 709927332 1 54982454 852490041 1 102274880 978144159 1 307227013 383838308 1 218034973 463297732 1 246895311 855274302 1 101975698 723165071 1 51132488 925721122 1 35322218 947288689 1 157617124 984621357 1 57457406 782952030 1 228033759 626871612 1 750105109 827565704 1 217202634 547371331 1 281014901 454257903 1 247218474 766274134 1 570195329 785547605 1 10895407 992590492 1 529416547 874245673 1 8103074 998176125 1 212992113 787198121 1 490959282 670073606 1 132017811 963033880 1 566739789 991892852 1 419464763 920275703 1 474877816 866966672 1 330382935 841400341 1 125167784 996483285 1 328665891 996950131 1 114173017 952628796 1 173130477 770928704 1 173663469 341065285 1 54797670 278164899 1 1259832 994270895 1 446775495 516010512 1 484633807 891485874 1 530641366 992857597 1 393759804 810577674 1 462060726 551196696 1 103281020 746682186 1 156640382 204081646 1 50357428 986145952 1 188139795 777924610 1 474127689 797324172 1 456708163 874164427 1 146764364 916298181 1 362565575 748313005 1 167150806 397080321 1 184066201 686096502 1 23020052 610347383 1 617357670 734785816 1 646531462 952249827 1 561596083 769295541 1 109538193 947918451 1 10475012 998404780 1 113868137 512972577 1 572951712 693473570 1 940149 989252701 1 278292288 913241550 1 411517355 960331107 1 292166518 435564293 1 526960934 938404271 1 169715224 186262631 1 610735430 747659355 1 273202672 809818043 1 27606735 995874503 1 552167685 824412374 1 163553839 225251958 1 74910818 211075025 1 57918486 991092767 1 279737822 733488228 1 221766955 848746585 1 330907008 455042175 1 316290671 894822640 1 253530057 949180549 1 81359160 789612708 1 202300981 461090128 1 16538848 724668120 1 317158159 804371018 1 347669546 658164668 1 428111351 542658770 1 718366608 978178120 1 18417995 996253480 1 97505257 826066002 1 9696441 980594855 1 341575701 976960668 1 556112874 859242675 1 225249694 848217108 1 91495942 545656975 1 133189511 994670322 1 55532693 931812295 1 165665859 799526423 1 69623329 480515789 1 750380493 889421744 1 80066392 684825107 1 424521970 726895861 1 573169079 577080595 1 55359378 246557273 1 309023519 715462612 1 106227229 500851531 1 245556017 669809326 1 318176699 759380942 1 231729683 932828266 1 14757132 438213215 1 286062623 958538858 1 314375160 941244578 1 17525917 988701477 1 110284888 837163230 1 450276757 578628187 1 99471921 936572559 1 147405681 886373208 1 560651483 564759802 1 285937389 838294860 1 556487303 656264035 1 112210092 798276489 1 56950229 915137506 1 704991060 837141832 1 456473872 533594280 1 56181014 143336797 1 76869631 161248072 1 268894362 713358336 1 248282807 821359280 1 639200944 850607380 1 665309821 975025355 1 43394533 986921832 1 84924518 789007700 1 754583596 974707024 1 139707411 295666952 1 622967309 629586865 1 556286952 812944718 1 210260901 938157013 1 315784222 864289569 1 39657219 693769828 1 77654271 814508672 1 25271183 787642674 1 610814000 852640113 1 419272185 590334387 1 230942494 443982117 1 468654346 944067954 1 1349222 392002632 1 143177217 336353109 1 397156299 626362065 1 302165985 920028670 1 244546230 977860210 1 475599692 882167904 1 45169571 509114260 1 395921455 982013328 1 445695073 859295193 1 58520827 569461404 1 64474647 245935455 1 65132159 491103895 1 699698437 714044144 1 159906008 944707769 1 144153418 717997190 1 272637920 968167373 1 30895849 918190571 1 390962058 862826538 1 13922778 980618799 1 101651346 763376425 1 166883916 214675102 1 50844068 975794372 1 510679524 990628641 1 268383915 664888616 1 265784920 989277775 1 84279097 654771283 1 381720388 967588537 1 526678169 882653673 1 28056194 960941319 1 26516115 737596098 1 502811428 737447575 1 515925630 610730611 1 518606616 813574438 1 200385662 969215096 1 303120938 972123901 1 337734431 351360404 1 609781402 875770963 1 362429032 905102702 1 8787594 533239791 1 141112481 810479079 1 137983323 937421235 1 140892860 671390209 1 43570946 977343028 1 44323939 771249237 1 64491367 585228902 1 245896932 530239204 1 4710762 323461787 1 367059464 772332456 1 10726552 971994043 1 565009934 785978407 1 18265726 423010854 1 184088711 489970111 1 101988594 923734613 1 51628382 334725479 1 79678754 944145521 1 81861285 175338243 1 126434480 291517153 1 150417041 249181786 1 69099031 992813059 1 163314975 883578489 1 392785775 780585034 1 59445501 194354371 1 36854979 990030529 1 623003579 627129483 1 57706621 291843002 1 126760625 357668881 1 49903939 389806949 1 107979888 959051676 1 53748478 752257153 1 26937841 749819664 1 374109263 626706695 1 592020762 800372600 1 124763995 596502232 1 210546063 800174048 1 107703385 628458132 1 48940087 699182882 1 90643612 531059152 1 367654971 471698969 1 323999944 829235155 1 685646979 739336568 1 475358826 993466231 1 344142015 824014641 1 132631632 174595342 1 131280745 684462603 1 850658506 948385781 1 669224469 829839441 1 6244398 997627009 1 494807612 802573814 1 16498215 888709881 1 182792035 640291872 1 207034250 287619144 1 138252860 764826113 1 285052274 796512406 1 115819795 148517787 1 120073532 634045426 1 490805485 891822027 1 294219504 369251331 1 386820389 965162790 1 67446755 197529575 1 462815544 928261350 1 252778433 993848340 1 283757356 736761631 1 329806846 438699064 1 82832527 372372558 1 25281715 373865200 1 81006535 873407885 1 91549626 845365499 1 454167205 631214437 1 14782520 706115604 1 392421481 970531017 1 15024041 999919132 1 361463854 764089655 1 283349595 394469352 1 851260945 915525397 1 76815958 727583596 1 116769204 817526306 1 351226796 926234456 1 163612301 447246250 1 713325722 917085783 1 585997450 810696178 1 134421028 932893210 1 366669101 800005588 1 209437949 996711544 1 14623914 876764996 1 495227635 854794290 1 148234361 533783418 1 380111574 832593781 1 697752611 843383585 1 323917671 965948354 1 115000619 972692035 1 117239457 475462973 1 654511364 931013833 1 212713288 955581507 1 22759543 821557205 1 721884411 902939485 1 36037723 193915347 1 7086417 835628036 1 72977941 958952881 1 590872885 625861300 1 13222765 796977184 1 178288765 946376889 1 624538392 927912111 1 818337100 843830475 1 438468809 806471723 1 216064131 846006206 1 567091133 587955356 1 114081095 292635804 1 22095885 995594185 1 42199765 944928201 1 394378545 564846765 1 40791718 342621013 1 99716402 494096811 1 25304957 874134050 1 120202215 794041350 1 410437140 929671805 1 47596467 877484865 1 218533815 608455494 1 293807585 626071782 1 193818737 759258368 1 327668742 447245133 1 677456450 786328373 1 25965641 477388433 1 625762319 885847460 1 153740842 589601151 1 218002523 390826840 1 704275988 962827112 1 138736769 771824596 1 318109748 745793353 1 98392399 530143528 1 371900803 943007226 1 268396346 897666182 1 170239140 971995194 1 136959928 545745189 1 130989318 727991034 1 473412652 593253843 1 102249180 441238552 1 37492941 887475146 1 48377888 778312004 1 595938769 718141260 1 147692195 861421603 1 259856392 882996899 1 969877928 992112853 1 205485860 803916618 1 43454808 860043401 1 366325217 695330268 1 57316911 713119419 1 144643691 500327724 1 540893978 753891667 1 227830627 904400438 1 473561538 872884118 1 226967182 793159656 1 141402321 798130796 1 34902916 758478752 1 149993990 708636578 1 73575462 852262348 1 101348420 783257750 1 467884056 543450135 1 206739640 513414882 1 6540074 927938751 1 142606139 366639080 1 102929172 487989376 1 374570368 943922133 1 181114161 238957586 1 242129943 693962981 1 957751031 983273636 1 246249752 686583054 1 829920157 889583968 1 428179129 733974620 1 323443771 565728851 1 132315019 283922705 1 98444841 990634429 1 70872601 963343221 1 91920983 847515295 1 435901696 907159662 1 415288159 654664533 1 272846950 993700537 1 137057923 216541471 1 9252824 621589907 1 402639956 904158511 1 418590841 792981690 1 312553848 996422732 1 79290367 947876320 1 71265732 961686642 1 69204424 960934365 1 15651995 964050013 1 8678371 964817333 1 302717343 993685149 1 392280089 749244048 1 281187860 306930021 1 11912158 940661689 1 566606450 895135222 1 44322546 400053933 1 165583831 533361586 1 94959362 227787039 1 66486509 995016929 1 498980768 754801351 1 233179901 783742609 1 667119930 912877318 1 443822229 923904130 1 667181273 848789631 1 222522640 733769030 1 301193493 941370415 1 716114416 854304083 1 706807288 807522937 1 5039007 997810285 1 310843019 414131825 1 34562459 890708298 1 141011619 558035287 1 704022306 788337896 1 59410409 989920237 1 1670434 421249778 1 170772046 773448765 1 105534873 565063533 1 319390620 935464969 1 33244833 870258218 1 4107011 998483613 1 136022018 736372295 1 98223140 687418135 1 221700625 309434603 1 136274535 800412299 1 444473980 566985070 1 95730864 995658577 1 321630957 599824051 1 42656742 928188201 1 259491173 676100718 1 385124137 803121657 1 517392050 650943314 1 252365586 559565261 1 364839875 971154429 1 65939703 877593938 1 10091947 994564981 1 205268155 262548613 1 405368824 571465192 1 39759862 745280336 1 113629017 962728986 1 182020443 901560734 1 310179383 468849468 1 103087306 516784443 1 115953864 994272646 1 176749362 610163130 1 68496360 678210279 1 536486627 808189763 1 2043132 959869768 1 506226320 667446119 1 154765645 574475956 1 174869083 945557032 1 11965816 979041317 1 211296843 782258137 1 362565129 409751469 1 34497390 970290559 1 327176656 955223872 1 186338012 730916879 1 43502353 999070156 1 372037957 917887235 1 52509818 988991038 1 179331491 966659167 1 478269230 916990285 1 52441854 998446722 1 75699418 846661541 1 363706840 946858020 1 787212223 914815376 1 42425445 984970878 1 543166561 744831030 1 38862907 883620520 1 160578817 772690980 1 485386 921925072 1 74525116 918001228 1 285729007 855242891 1 571805181 752259606 1 381691053 805169682 1 523447882 980214454 1 539391443 810727646 1 633304881 926658690 1 268406101 945708193 1 107119222 816504442 1 65583269 927001636 1 331317021 633017157 1 509402270 876345592 1 256858541 795999817 1 366225270 526427419 1 294385507 516054018 1 16886370 545781284 1 3995761 43525617 1 427532290 646667823 1 137307943 679250517 1 81339071 456871981 1 514504711 678605033 1 320476539 448920644 1 12792144 421675325 1 348276306 504980102 1 589310468 617355936 1 30262156 855365102 1 34671114 797640220 1 133374659 732772555 1 531669118 908910249 1 359489643 702026259 1 101309362 896368966 1 151437680 909308721 1 51395436 106095105 1 18052468 998114110 1 42173576 914070789 1 45897710 998845568 1 349758660 625528626 1 101375727 269031620 1 297793733 679466139 1 2151024 994201317 1 2685295 710266132 1 500344072 961095171 1 93495456 674482461 1 178464041 772385458 1 89072354 792154408 1 3567857 270120787 1 161561617 694974172 1 105388275 973259197 1 109559657 756764023 1 562953414 821832904 1 691457698 890401348 1 126329800 757169027 1 5843038 176958044 1 398860452 876171311 1 4150982 810618060 1 20703349 992304674 1 133674451 962773675 1 484319831 619640691 1 153798600 926630448 1 379105165 696759289 1 128038062 956843899 1 100609336 995938888 1 100536099 651060699 1 19939304 963871113 1 161804368 866557930 1 226129713 814332000 1 23593619 965211400 1 173268569 949508796 1 777429724 911514056 1 35030493 998594465 1 208476272 519640808 1 203397166 578543688 1 332737203 771549351 1 101332323 995970518 1 186990705 890751347 1 31952315 988782331 1 397285867 916419355 1 638642599 976810926 1 586945104 716741097 1 408513668 963632895 1 200230001 799733687 1 256458172 369680949 1 238034137 970879922 1 407200707 840723860 1 862331962 909138733 1 104766740 150500357 1 29279289 314024969 1 287093995 475214911 1 1933349 869645924 1 660240020 857662640 1 822629888 850293431 1 10571510 776370282 1 117173277 813104037 1 50434694 724327076 1 677197277 918852991 1 515451188 719288687 1 44158721 56466280 1 79112883 907335558 1 744613970 997731249 1 105674902 480764662 1 525662129 846923053 1 152602979 343681434 1 284968660 536206799 1 211603583 691890375 1 476562604 696886156 1 310573860 958240782 1 567012601 956396037 1 99547588 528673257 1 27562273 980796402 1 119301247 241855104 1 667836747 996046650 1 35177776 824222800 1 456716374 693361512 1 4440981 308697213 1 502318970 848170487 1 139353180 936531036 1 146182024 697463241 1 23575464 563907708 1 159185597 734589994 1 29141291 999105737 1 683470580 702257521 1 2754044 551203870 1 598354048 990174155 1 888064199 900611245 1 118552026 943094373 1 60972320 773068968 1 178895698 718255012 1 621524391 743180083 1 121054649 866987688 1 499980422 813850646 1 13924512 787810345 1 149866562 414076017 1 166634732 719969435 1 558556357 897257075 1 111587914 296420488 1 1364906 82423898 1 646111373 963329856 1 158780035 874331005 1 270305184 421692084 1 181624914 201342998 1 917746040 928080900 1 196955055 373665367 1 469384251 573392330 1 695814347 873876657 1 336466534 484371966 1 409837924 977548710 1 350236137 983901944 1 35353505 920377017 1 244533250 394213963 1 70113124 963491478 1 303742456 794032509 1 566349105 659632106 1 303345382 918275884 1 221108087 714098889 1 104090064 366468226 1 323871400 417796175 1 214995039 975629435 1 486325640 933983281 1 424407667 435992701 1 3258770 826478855 1 97158889 393121707 1 538403119 615579448 1 356540344 540917030 1 160497725 319210839 1 112172719 509171464 1 62110998 513023605 1 339390498 866003999 1 69395310 948677901 1 362725393 812624422 1 137681098 975591083 1 189663521 749679168 1 112445799 945826910 1 389386001 449855706 1 603005663 915447326 1 155207324 914365911 1 161862675 985039858 1 635089339 746191637 1 549881416 630804163 1 435489344 834583936 1 453953374 754453241 1 614559630 726836966 1 852018378 884848286 1 179696590 423585959 1 438216055 842663008 1 578662460 769458774 1 370066462 688610436 1 425719807 960400643 1 570296165 761206962 1 161705048 998156714 1 245875598 265637473 1 674820657 995371433 1 413173194 805771362 1 537608575 815520837 1 76723438 699305798 1 360159679 471841222 1 380802655 925805513 1 533457255 889784119 1 219348515 433306005 1 12818247 997669468 1 37778408 870698651 1 589586094 871105339 1 515007734 594380352 1 307983671 465207194 1 166832565 769293413 1 79596328 868415203 1 208704129 733787365 1 90307536 501996906 1 366698387 518521352 1 526079132 688945886 1 127089293 468181010 1 399792602 468863311 1 44098168 198234799 1 183793496 768874179 1 394204977 855285733 1 483702100 562741514 1 406238290 963590521 1 569719498 700635098 1 180131953 474811112 1 497881478 952077356 1 19441635 721285291 1 86799826 165805495 1 37881644 397087986 1 293237293 686667588 1 443793769 452452230 1 107069187 592971435 1 10408287 974050026 1 68467991 250692730 1 829996463 920295804 1 88604084 102329621 1 395925363 922225978 1 29363841 540476592 1 439997465 731330792 1 484637570 984986020 1 237202088 447370117 1 396636086 673891253 1 115636673 650115041 1 409935956 533596962 1 162132152 994958223 1 108545197 629684619 1 568529861 904372817 1 56750459 523016503 1 525678733 881077813 1 24244299 736274986 1 380362209 579403792 1 184437266 913420304 1 215419636 683748219 1 192556944 870599916 1 127263874 600740839 1 23974633 950800211 1 73391188 907585175 1 99601552 173133565 1 123513242 445949356 1 62445531 857952763 1 276431052 888527837 1 193369682 950098137 1 179060720 987589939 1 238230505 920280070 1 222263174 924303034 1 8233847 995183076 1 611863846 779187143 1 394908941 986864562 1 1303419 866246181 1 41411939 864638439 1 657789102 742542352 1 345277193 999133163 1 440383054 967281933 1 125095883 958858328 1 12579329 858501059 1 256441962 816080198 1 9208271 550447711 1 110547576 436191177 1 94842256 552926784 1 164427514 871551776 1 30409317 591459821 1 5209067 910439850 1 710440823 908157646 1 156616285 537677746 1 186021493 439003040 1 113664765 748156802 1 15736427 976584690 1 341009283 781514151 1 31098855 726207296 1 336873903 974070492 1 917750677 949198642 1 591249112 992499304 1 700230735 921916731 1 401528555 653112587 1 469765984 626580856 1 593215023 949260872 1 248376169 574354952 1 58286379 400794396 1 194642436 741653401 1 378988314 421848284 1 132394738 906671321 1 160837337 410392393 1 183674076 491165736 1 290932460 657413926 1 537712754 560797568 1 25370589 652219214 1 712450579 950131156 1 205075453 901902262 1 10935005 810399384 1 541136623 753891897 1 161418383 692574668 1 216916174 339709363 1 821044815 856890908 1 315508203 531388638 1 124866219 277469875 1 867915289 986767850 1 106114916 433694285 1 539117817 984245292 1 474333759 696857612 1 24642020 862874313 1 84744457 768535016 1 481294107 559599339 1 151008356 914980429 1 197332635 923856315 1 546150823 747049356 1 111223118 994640329 1 230980532 292976790 1 65521575 647161236 1 469729 890748229 1 302601177 499621551 1 69882151 924056421 1 520465401 638903491 1 83970617 775079749 1 805455668 845147591 1 34248793 785139204 1 73695272 674146516 1 545653131 630423018 1 205273169 552091137 1 94983417 889672846 1 181015372 606148747 1 459979364 463625814 1 59690079 752357717 1 144882700 993376445 1 151610672 993467422 1 137474938 179737782 1 308553125 430049119 1 74721183 348628550 1 498653631 578447868 1 777526082 907304139 1 331574006 772971635 1 37084276 994000479 1 133309356 200346645 1 108227579 955356353 1 146490377 388768593 1 50169367 78313002 1 131973859 621142295 1 549795459 553652190 1 85427904 860394994 1 97176299 874382608 1 648898932 788726493 1 508860425 932083970 1 590698479 776465461 1 251055668 971392297 1 293889819 966916448 1 140715880 961027969 1 242439882 668497871 1 330290136 507209055 1 193263664 744787288 1 83136617 993768671 1 98360873 965477339 1 477619313 573038767 1 267935193 960656097 1 191899468 924760385 1 61843955 959413960 1 93791219 734010696 1 82250137 827576789 1 221437497 857528641 1 46104188 980588472 1 52963289 869675512 1 287743537 850011855 1 274754750 986022291 1 28035325 606512375 1 8247404 815379676 1 430196359 588713439 1 391331983 762400636 1 529997416 701641805 1 367297871 509625467 1 119439978 991013247 1 111398345 322597794 1 59818661 803628184 1 333821450 919255532 1 809834413 896738710 1 649321146 977037567 1 92209246 916058093 1 216923485 756813219 1 98386688 910414003 1 61590720 887563981 1 84351331 970371159 1 179207760 544723035 1 195106825 339135661 1 22415541 962790552 1 605020109 827472829 1 228443706 688010184 1 379844740 579881506 1 911276539 986789858 1 194478687 967740657 1 40109082 887710577 1 23075352 841433546 1 406359928 936916051 1 136363740 958517908 1 324058165 779834867 1 53378094 685460673 1 309395827 888053827 1 52230730 973405530 1 800149692 804585921 1 612922400 826255946 1 535459767 552706542 1 19025807 991868840 1 110638327 379040665 1 345337166 785810797 1 795568131 922550690 1 13033508 646760895 1 206899902 666827306 1 61571349 721974461 1 483303481 890655248 1 15055092 83133445 1 137491988 786545090 1 179152868 717769326 1 498529226 956962923 1 27838745 946063211 1 401744931 968339903 1 357272390 898984518 1 740779465 903579004 1 62446561 991050061 1 273252763 977723166 1 524912873 766673080 1 329343076 727968993 1 7451692 271305845 1 537885548 864541065 1 638348531 948671212 1 55433588 982374083 1 36942524 917293039 1 873887541 945754212 1 48153028 697376030 1 19607355 970887823 1 269343332 705604905 1 234336562 289801383 1 134272712 974020321 1 207916640 534069540 1 442060345 971583123 1 24435486 978366675 1 431382145 624197444 1 237606711 883710010 1 22873555 864982081 1 392261369 487727530 1 372254283 443773209 1 326256196 754132594 1 4995027 834554390 1 439184678 820161107 1 618333707 791123260 1 961264303 992676471 1 319676484 479988867 1 390897625 882812905 1 206686464 680859980 1 707794239 793522900 1 199212605 827705170 1 168665898 858671535 1 790271735 990632711 1 287535666 467656791 1 245794822 502142876 1 662352713 712817057 1 504192575 939306632 1 204383859 226495032 1 2012883 409283861 1 138459155 552341957 1 25951879 61683919 1 32968453 902191727 1 79472855 950987258 1 721393148 815182502 1 147382340 664197889 1 656942891 661514810 1 185770699 642083053 1 48514952 954282931 1 185287176 979126740 1 532023774 908769788 1 115375832 439153370 1 70687898 835562469 1 167412130 410428968 1 71245423 944893890 1 10773883 979673444 1 62327772 439723569 1 17022902 884527460 1 304472703 459518972 1 28043702 946468928 1 328648467 988224541 1 33735213 983356076 1 41564932 959910915 1 149417549 589738763 1 26885474 996305491 1 61395617 863461701 1 197276324 302662514 1 37211722 685173873 1 209293413 757820265 1 934275862 957020598 1 38541676 560789029 1 328526387 843241701 1 138654933 968922463 1 284939542 854056277 1 64414597 282739835 1 245471780 967188691 1 53268740 996106377 1 225779748 869783550 1 242485646 916852897 1 606943 989603692 1 2270516 977548453 1 511906698 879937656 1 28434396 941626266 1 378809504 496242974 1 522106317 981317153 1 444005800 535598105 1 111190817 642582277 1 614990553 871591929 1 179390362 634879262 1 17705060 686228413 1 120638827 810940165 1 54288680 900906851 1 154300544 951639544 1 697137573 721411293 1 157642461 652001889 1 31249726 773954587 1 2310472 983793596 1 66355845 758821610 1 146254310 669279576 1 255956160 559553504 1 24557519 954749741 1 250914814 517865689 1 86644772 898989373 1 14622456 944981010 1 257318666 854724191 1 70697318 817502145 1 277647171 978281526 1 10474186 12500315 1 358642983 560801506 1 18121908 999487027 1 213535940 783808834 1 465845551 962204574 1 135157498 953696442 1 643790676 783418282 1 492391259 816478420 1 30591154 798220836 1 157103185 285725169 1 3961974 579989335 1 70278978 453651119 1 738961564 978363405 1 183352316 804693367 1 147113591 750988952 1 48603419 407939883 1 135638980 358210138 1 137958615 175641201 1 494874501 994995805 1 112751257 750447661 1 324963203 660972257 1 15865618 659401544 1 36008328 787184527 1 287787506 580052579 1 180056767 807992272 1 639622959 997436313 1 204038238 844498816 1 674978354 865274134 1 482351503 514553587 1 736961250 965944275 1 576117149 771288751 1 216310029 892995851 1 307438658 954044355 1 430551257 770716009 1 155477095 709539769 1 1436964 189168459 1 164270978 288996684 1 817040912 991804194 1 100116353 896642834 1 408816715 449064697 1 15078517 964462354 1 226515115 762289574 1 142109694 559552002 1 112371989 194200812 1 152374290 674869992 1 42639512 746005257 1 55496468 905218391 1 18956685 314502175 1 409381560 960747850 1 227301299 515097035 1 257254750 838136859 1 17375026 957289303 1 704723188 905873078 1 260040207 434422779 1 29881401 827314708 1 6936039 930752317 1 359204663 939903006 1 23932547 76743788 1 564726574 749949855 1 303116018 875236332 1 144428774 197671368 1 593296361 939907884 1 89857901 362904994 1 53553556 872500000 1 801863869 886676695 1 228251604 983900636 1 690025938 998713748 1 121179394 879590407 1 233544572 811951869 1 115728355 980086529 1 409139339 544524422 1 101625783 895151854 1 404631101 437324262 1 61387200 311433568 1 158645989 676143247 1 180876223 575188014 1 348819675 423637166 1 114571151 993739137 1 43000607 964543667 1 58116697 996173184 1 737197654 899741158 1 32085882 752398339 1 120642394 960809831 1 480586585 972367335 1 153172171 801428955 1 197596247 909645147 1 596520720 882984355 1 307554867 633205146 1 96360817 923328841 1 7931279 999337695 1 164502818 771006707 1 101086322 752071749 1 633861296 723361113 1 258838796 774273567 1 44719319 820583301 1 126765910 451481706 1 429064145 598165516 1 463199293 851888538 1 190817352 730406817 1 6183617 688977428 1 116237718 263042217 1 228940630 728598725 1 180890424 901895873 1 102282465 338157475 1 384249444 529886651 1 160695363 433823606 1 360221232 954608618 1 91083313 775626308 1 707503197 990139349 1 150088323 554833990 1 232948683 293198186 1 228964444 785457667 1 217426629 554025978 1 744612956 801168004 1 419813038 642076227 1 2213873 494224674 1 240084517 836441121 1 732471017 874109078 1 5942309 966093695 1 109048749 983758978 1 67105434 986430649 1 483692939 579910813 1 86851101 990247208 1 980168415 997722300 1 344391358 639219440 1 359646512 829248714 1 414693864 765848429 1 480046343 987775255 1 26294398 986421620 1 341119256 966957821 1 72623136 679740723 1 185596309 740655945 1 334436298 437658153 1 1834030 861609082 1 153455935 684999096 1 49509468 987377039 1 133659731 311777491 1 422739282 975037743 1 434636110 689048126 1 55573380 204764644 1 409732703 907924752 1 360966669 537456167 1 73182228 642660173 1 52685473 526713759 1 2971531 996239068 1 114888412 275123022 1 125074144 607685590 1 52132649 75228869 1 190761270 892767839 1 125613239 974727608 1 13776880 977199248 1 928225229 960426626 1 348293698 676485667 1 261360327 613126557 1 12744272 144630533 1 714098800 773138862 1 392699923 662086515 1 302256794 845607185 1 54962740 339275641 1 119877896 971164161 1 4940285 518906471 1 204320552 229125583 1 775664366 939698691 1 355374849 505049770 1 118563462 867807757 1 397192220 647749926 1 135873156 751481631 1 3593975 837864604 1 547322123 989913869 1 266600850 762573856 1 63249202 796142069 1 107332076 687816445 1 138483457 431183724 1 277678487 997405416 1 108183362 885129649 1 75311768 928041505 1 160104849 356726031 1 155716390 805325646 1 192455681 289467431 1 56569494 142490625 1 18354076 996612923 1 384626525 916657676 1 21921108 897009951 1 549672793 671425365 1 135334442 620501815 1 214318643 841025608 1 18778857 929865717 1 598493243 712101483 1 435552792 973478591 1 185473379 800396761 1 4466114 815508463 1 2176927 332192168 1 596921468 992624097 1 22152260 254320642 1 412388090 796710418 1 350357583 368553545 1 407822382 931481439 1 323178706 798393548 1 623943301 835872639 1 85794243 819272681 1 16307789 953408355 1 265828649 869845615 1 408939932 635116136 1 112098228 812585934 1 139016628 955228231 1 166146525 284381852 1 836802309 921547721 1 114348561 953176144 1 281037216 600492987 1 442802569 652254926 1 114820243 871065532 1 257840847 624967773 1 280433032 765485710 1 51821339 807871020 1 174792985 930451409 1 130343980 221590544 1 7644892 999416228 1 454720005 912871020 1 474305214 981563471 1 61109075 836413325 1 45941514 946318121 1 318730178 914299862 1 242500603 477689604 1 6468245 994154378 1 203866044 643058316 1 621821431 753472451 1 121492632 996585116 1 1888725 512097967 1 337988872 631409950 1 219609239 941805848 1 42244077 995978092 1 8310636 988707495 1 228529425 501438346 1 538657976 901894032 1 173269890 548824711 1 88423659 815045572 1 64975759 976449062 1 754671807 787278918 1 63483726 148575648 1 256251138 638470819 1 864054 969478579 1 25238904 685387831 1 4484611 997272058 1 376378072 805338971 1 20030707 651779946 1 166315558 932259593 1 11675364 871441739 1 568575137 768698020 1 319551582 921023212 1 40499396 932428854 1 54788503 931467631 1 313665542 389144201 1 67856551 673991806 1 677997218 821062170 1 730300653 887283095 1 357879 999777237 1 268452399 774741466 1 142212450 674293232 1 461945960 998833897 1 107132614 404010909 1 2676241 981974176 1 409023286 565383694 1 9665527 945636592 1 158242388 770559331 1 697286635 861795717 1 474401414 476009307 1 339320532 579395374 1 16410015 674582547 1 149678168 504871983 1 17595841 998375791 1 102329935 979630616 1 336356028 642794152 1 258647548 913565845 1 316666363 540506592 1 92210400 841959390 1 375360647 700134692 1 263881115 522700552 1 31380162 378716111 1 28179180 705972392 1 583596233 700514945 1 48984077 312641439 1 60168859 583491835 1 249326873 889146108 1 31554660 989261235 1 2364904 981042036 1 140060634 693389780 1 96800095 522503842 1 464814167 675567470 1 63689946 521453962 1 106846749 909711123 1 224988882 593653230 1 236189887 905237510 1 16111744 339138261 1 12549976 321161436 1 89069183 976822791 1 405751726 964531240 1 242010856 889777349 1 11311206 757094139 1 265392098 915704872 1 28732978 995787468 1 59873548 971441320 1 115783948 633605742 1 148024234 893431976 1 283229603 975999197 1 416152683 920835205 1 123580797 528062690 1 292565275 820637867 1 178056908 853573806 1 205972768 938944202 1 136197998 419035231 1 23565498 544344857 1 369004133 581977965 1 306589201 489354685 1 66965754 756130079 1 83095291 972026407 1 55544240 60616467 1 25004430 288678425 1 238246788 610348763 1 11252767 998054275 1 3504676 559494253 1 30916371 974732547 1 832567352 961431620 1 264103145 777053676 1 63755745 814670336 1 945720298 999999938 1 219016945 797880507 1 247841659 709210484 1 585709114 822920316 1 262823015 745461229 1 246614810 679080925 1 131032643 516112151 1 500106422 858641664 1 32317612 955739341 1 53764869 656495697 1 410161524 678795838 1 517552115 742535969 1 661003513 963157842 1 481397113 940519592 1 92622716 879564320 1 366424705 873243026 1 248830377 788805674 1 193034597 849236736 1 32003125 818604482 1 179529181 851094597 1 51591187 718832002 1 142149003 993705955 1 20333993 977350178 1 117559578 832734365 1 21122705 963646095 1 206147181 339262202 1 448219420 600092450 1 29862622 733969925 1 35393685 941330592 1 99995525 631188811 1 379894320 914809976 1 79968416 392774929 1 17582772 984992191 1 61377372 994686031 1 159964772 363992112 1 130059486 481480076 1 2082888 851899753 1 15271127 59116878 1 68870303 832998407 1 319133905 696282356 1 155985504 619223205 1 163015648 951289467 1 66954692 806123132 1 131660216 161465034 1 166445581 325663611 1 274862489 854487660 1 864630731 985940646 1 155658701 994477265 1 429182768 486442341 1 6621207 987516340 1 131957488 144023568 1 644837667 982870059 1 351428302 407221061 1 338881684 825547683 1 68003784 654361234 1 154313421 499171260 1 67526078 173266159 1 329541252 860160849 1 466783056 733938855 1 499659598 762176257 1 248999790 869095527 1 367014503 939417189 1 129858353 905353989 1 54166497 232979848 1 384405922 716776144 1 110549832 547343392 1 730357331 759328984 1 276178899 615304448 1 319699991 671438524 1 326948481 619245807 1 273997929 873189513 1 192511895 913776484 1 3760115 471017942 1 159024845 921070511 1 477603606 799397295 1 782485532 989223374 1 730043470 993930718 1 292266395 980503806 1 9073823 993313433 1 292639449 889523317 1 561927646 892040677 1 564489362 900208175 1 9048446 687276345 1 369647425 905911969 1 438316851 525584519 1 257523609 939353909 1 541225649 960187351 1 184485619 732956229 1 287251559 552060112 1 113091016 924745927 1 22653594 793403341 1 59676924 980828975 1 19977258 558362479 1 335173520 976049552 1 328726040 743566210 1 876730748 979153023 1 741223367 910407645 1 116507959 967999667 1 59544798 495101856 1 324789448 374805773 1 98218600 976161874 1 973711480 986799555 1 42371527 865380139 1 439244186 645079237 1 248505083 500088313 1 358057880 601107196 1 271077777 698236056 1 588376493 709547603 1 135213686 168654617 1 74363916 411506061 1 455018104 736855253 1 182849750 762684242 1 52271796 951102151 1 550182129 927401815 1 262512055 748254613 1 80454893 940733445 1 12426479 952509822 1 653755308 685733418 1 147796342 858932860 1 471509230 485296737 1 20634434 997722338 1 63814950 240323676 1 342377530 755255812 1 454415374 466850737 1 191743851 310372417 1 156361526 201234242 1 103659570 929066496 1 67106256 163634566 1 206450075 300426274 1 18711227 862590084 1 333104339 921491119 1 535218822 782820582 1 632869141 726036031 1 174712981 985820039 1 245549333 707425175 1 260976189 592934469 1 600754909 897581882 1 78600570 859040653 1 67954739 659926996 1 409532276 626077635 1 535117735 589680116 1 112409917 678350143 1 451925631 999038051 1 147105999 723511799 1 25544540 839560180 1 645857318 976759239 1 182745820 660681458 1 158498609 899313407 1 58512189 781184447 1 103641936 820338509 1 892977877 895931467 1 18845804 682056156 1 155994191 346159532 1 32838337 894931876 1 399709430 608028539 1 56121752 996871239 1 170716827 457408884 1 46188250 423169979 1 140048134 907902405 1 354360003 894853349 1 280082719 832145742 1 30761094 386541658 1 228982347 982452208 1 399148425 925548050 1 174120424 770467366 1 726508055 798385069 1 81381547 645237742 1 36873020 883823028 1 851795622 945063427 1 661548881 776843037 1 99799580 288553497 1 335610099 714981564 1 252870418 624802487 1 113381416 815069200 1 193642466 977022272 1 43190302 987465961 1 244478380 273759769 1 510427472 836917066 1 505012319 755838410 1 59647150 887035590 1 630775010 887034634 1 39255774 884020248 1 472257411 814843668 1 35674984 993165539 1 82524118 832854786 1 16282867 803707767 1 334027496 645348705 1 173195358 383086422 1 422538393 726370209 1 10742259 995681002 1 301928084 574462277 1 146854427 529710612 1 380433776 793165560 1 97143083 531688446 1 186488776 951387052 1 47770374 766475585 1 105120138 172939293 1 127594134 699113301 1 16730191 948353079 1 204098892 828190843 1 285738607 696691835 1 28937653 724137584 1 15993438 197646132 1 23861572 80223426 1 36763417 904892494 1 854377712 935069010 1 740749543 986086344 1 339015500 566634445 1 256035146 999473132 1 738022640 863151197 1 288337705 672055514 1 528482936 710398018 1 135899139 953107306 1 44459499 545174527 1 27687582 739922119 1 112897451 857485085 1 23129465 145185468 1 375208379 780257422 1 62333553 588426890 1 2107199 991226845 1 432516592 619664421 1 343328725 590530231 1 104475076 891590019 1 334270430 980584622 1 245364354 578052541 1 412140143 856888076 1 487356280 934117465 1 65969129 893669048 1 20182785 996655064 1 52409115 860703959 1 295832795 576717189 1 357760862 984828305 1 102137263 731044126 1 145364381 745260556 1 37872935 709478936 1 890944246 996162403 1 785448769 856009768 1 129753985 271564236 1 17327526 977731480 1 74637895 941984296 1 237651130 929213399 1 228388024 996602829 1 401418151 860495854 1 536404826 945870580 1 793935616 965429901 1 14998117 312562033 1 37643932 685272152 1 206883606 290097068 1 318806941 751370336 1 163604794 886037081 1 280248492 323648938 1 211049747 358574086 1 122175879 693115492 1 592849314 913335863 1 181684690 781877529 1 143052163 434311627 1 44078028 624615604 1 134884238 819133258 1 875323843 885351486 1 52236518 360921990 1 447703083 986288356 1 392649983 680782753 1 62041931 916948307 1 296343320 339172870 1 301215326 649172838 1 87152286 986389911 1 136994358 806036901 1 461666667 982496904 1 483782635 534911210 1 81503382 472382688 1 197558262 974723004 1 52831107 839705896 1 701053524 702172901 1 177041566 980953329 1 177843918 438482496 1 695344346 796518799 1 527904107 929565090 1 9270570 916789415 1 369914880 976457548 1 167166863 402472669 1 350192752 507167213 1 559624206 949183548 1 176901307 957639057 1 10619560 439866148 1 350105141 824140512 1 559320 998854137 1 500063679 747868738 1 617513318 847369238 1 613145615 953551435 1 564431381 887874853 1 201170892 956165552 1 326410462 727739573 1 368647385 668511970 1 442928485 999359880 1 264574409 889132193 1 81099049 974593332 1 151632369 757891967 1 295418637 985183609 1 609000512 721785933 1 370318 984249871 1 398659231 664891825 1 304864461 917904133 1 579099 219787891 1 6381930 992547517 1 121760329 970115396 1 200824080 430761946 1 335973172 947881588 1 711445499 947279462 1 9351600 919011494 1 188084232 750741002 1 166187461 890606327 1 726194959 747887566 1 77245700 942613189 1 636129584 927485086 1 819593415 906030622 1 303931289 991707832 1 194512410 845950122 1 385527152 490540161 1 162862719 958263014 1 394828866 960039617 1 597618942 946326186 1 623297946 658288882 1 230992447 526470287 1 7030392 999405638 1 816855882 901461496 1 294745205 525809296 1 460411638 605820336 1 225125076 391927599 1 128216731 982364805 1 152650648 306716974 1 135443832 535876399 1 354317186 955105438 1 534806829 980158150 1 43102331 607261887 1 667519022 717365993 1 203867573 569341640 1 588805709 889881531 1 51813767 455732266 1 568406504 693315288 1 546590401 688163730 1 631256369 984714987 1 619291005 623885472 1 270873518 758871911 1 807533130 868642179 1 326434222 827571714 1 48727578 885396987 1 908641023 963459530 1 165229566 950299800 1 9460143 452037626 1 67385650 122472390 1 2849215 989294779 1 395919471 787303789 1 146738635 307308317 1 543901572 634921644 1 479648152 920454929 1 330708248 990347639 1 717643038 801249971 1 657712714 963857101 1 614705531 770543455 1 506038439 859141917 1 185892879 780677907 1 142110992 708719954 1 4661576 771744706 1 3480826 943570193 1 121142993 883915906 1 645366937 988875327 1 375784271 589357331 1 36814919 951694705 1 18043322 777740745 1 55985852 699161125 1 328595027 927895824 1 37347282 830364364 1 3774478 382025142 1 267380847 515694907 1 532392679 640520189 1 684426098 779242169 1 231162528 946788148 1 232499583 894639704 1 36943191 823382399 1 41820827 90757297 1 42944680 632950955 1 197171254 855347149 1 12919383 692990899 1 24192610 952484793 1 34029249 832881475 1 447365107 860388794 1 535567324 582598962 1 401138239 913827871 1 47394561 800353724 1 824709745 892427072 1 60586890 739614032 1 8052874 716228499 1 74276240 737194935 1 71713210 932918882 1 39969122 835919764 1 28410687 805694530 1 184407382 923820793 1 559990647 949938627 1 373556902 815701706 1 385309743 511642970 1 100936807 343576434 1 88737692 619764120 1 328240626 615294003 1 435305569 554616464 1 55056606 971438618 1 71183353 749726209 1 713581498 839177226 1 335322345 668143711 1 485001738 775074840 1 201959444 618667249 1 55416526 863714928 1 465095250 894885412 1 561964211 994732267 1 461355545 660759321 1 375682591 838581053 1 119514843 835172406 1 29579041 549029797 1 40786673 961997189 1 219574658 879274907 1 146226896 835040579 1 48349725 934759478 1 444289279 515385700 1 327482058 731657045 1 10060780 890213976 1 408991034 890665412 1 369767005 662980463 1 366066752 982802068 1 34461099 750385801 1 442591106 756595046 1 272060799 873777778 1 150430082 762420297 1 115648807 352627676 1 304369953 476375347 1 760212403 949702768 1 129822902 728694038 1 317625678 987557446 1 457977513 672798010 1 87851220 232646439 1 109031015 857777928 1 619024495 837627262 1 120011824 401773615 1 248001701 377155634 1 213923598 950807757 1 378883774 491721995 1 357986971 544276587 1 186026755 975448510 1 415357711 590313540 1 216979232 801082235 1 381334314 755582305 1 36190893 839593759 1 800928879 808309180 1 754852304 999108950 1 214585174 477431858 1 158506273 959698622 1 471141886 677872107 1 88053604 787540308 1 172882946 323762122 1 197165907 713294049 1 908963470 916718952 1 5014456 627353612 1 82881360 839680464 1 44613497 552490740 1 205781351 662177181 1 482457361 578261477 1 125909981 927163561 1 115348040 575801691 1 303275578 888342706 1 46441735 760682773 1 13539965 649104896 1 265561780 917721028 1 66929235 808354951 1 44999061 849860331 1 644533982 930950534 1 304521027 376119950 1 492921209 822896014 1 64170237 846143951 1 440893910 488872305 1 329997315 951452598 1 685796169 967409996 1 14447147 998474303 1 53449554 208962056 1 404329361 774127896 1 29493531 360276142 1 25974674 985740937 1 378612246 997640651 1 320886883 924976210 1 569913715 777995676 1 344072027 662041883 1 8889698 457602202 1 635525199 714712868 1 524766782 760456594 1 234195284 803344165 1 160725001 964512825 1 219362970 908141936 1 147625484 651966598 1 146797155 313991317 1 30257269 677131542 1 63095398 955086285 1 58606729 578947792 1 50682284 977703183 1 106974297 908877161 1 60893406 953987229 1 576907126 822626355 1 282151697 769615914 1 482807849 841215468 1 726437080 920956148 1 141070275 955756162 1 174513963 926724660 1 482781194 701425488 1 476457570 867902682 1 2529574 936668621 1 2193540 875101305 1 615392675 821713882 1 19168421 987083384 1 145248345 700502207 1 26769434 638915650 1 146633171 936433360 1 8422389 687413206 1 230378576 581896821 1 214723904 463063287 1 283779628 948204198 1 357207588 790521744 1 890473238 901569145 1 546787604 931092497 1 213431721 930837745 1 290597535 561111028 1 465231059 969334904 1 592333202 901583930 1 9207310 956419310 1 532337231 587147339 1 17357041 742441447 1 220862982 814669849 1 152233446 589881450 1 46509903 825814198 1 67811553 969069671 1 271802318 317421236 1 57505688 613739790 1 109887801 435131897 1 163871427 728866947 1 537176661 711787419 1 385810257 853627247 1 466244754 544827634 1 225449018 933884681 1 90478735 892544959 1 111738476 743911378 1 18607488 851009782 1 98878033 577346920 1 300642793 785783642 1 519748603 684404470 1 93457893 780575842 1 92373089 993163410 1 219122664 945948511 1 145608051 537131774 1 822554087 863971157 1 651558524 836495414 1 374927643 843910839 1 100067340 996379266 1 391992696 894172098 1 41866036 974238008 1 176860043 905650209 1 154203472 805943959 1 427018557 890596535 1 180447745 881075750 1 277897073 675199375 1 56006287 763472968 1 21780549 949010706 1 40825807 501057073 1 734831071 952388976 1 664036400 951968460 1 490214105 811860367 1 281336702 907642485 1 123567450 210765316 1 139897150 901782345 1 62061436 768965100 1 46253331 627106012 1 128920215 365644073 1 231651794 877113489 1 2763783 953739485 1 491708364 677735911 1 403354135 417861918 1 499548367 630296984 1 701671305 725054874 1 296279630 859369977 1 384808915 714092345 1 72678685 906559933 1 5284247 177689346 1 69672999 664269047 1 33637898 993389597 1 495556578 803949451 1 281841654 508172124 1 428421754 920830078 1 165306701 940359177 1 138741069 420249421 1 74497142 865627524 1 545280662 761534351 1 108953748 581713863 1 451866279 827368862 1 138304409 645369917 1 19231885 843454978 1 200908631 877568046 1 207858608 228760347 1 373834279 479423590 1 168703471 832090392 1 613897712 772046573 1 273807282 616102129 1 12829167 807738736 1 151055743 879266105 1 152959381 965359701 1 96690952 917625887 1 29530878 971459214 1 477423436 589559407 1 263452883 858359757 1 189351309 812962459 1 383183051 994162734 1 188845940 858966981 1 477229145 991695994 1 85323762 986400455 1 307236280 984801721 1 373519378 499160442 1 704696109 739063161 1 13767947 847423257 1 68280014 954435402 1 490971 147982746 1 105312638 811195274 1 43927766 826176955 1 11487073 891648725 1 95426138 178294839 1 310147936 659017530 1 436636478 824096493 1 198043100 665911925 1 283332998 406566655 1 331132214 753465127 1 324108069 890268878 1 4507020 963330292 1 27718252 550614722 1 179404254 972655343 1 196482352 716513147 1 63037892 949814492 1 336441 995217775 1 448149824 753459908 1 32094743 755827506 1 301450030 714777135 1 150664744 641959792 1 132603869 900170612 1 269300239 860444360 1 219188220 766505864 1 319013363 873473295 1 396959215 691407845 1 32095054 257403892 1 30697423 982840464 1 272133812 781011552 1 80050226 975278582 1 175280723 997425688 1 156219975 886751414 1 35323551 284059531 1 76206483 953969342 1 248589453 763230153 1 382338031 920167335 1 606764988 644646747 1 533692155 877777042 1 137106545 627569896 1 121546120 908340997 1 296903179 634120755 1 279304175 511257065 1 313356224 637371124 1 333514485 978558641 1 489306748 814642167 1 318976735 837516723 1 7390616 797128072 1 79535206 950701445 1 591201329 638519273 1 14541918 260237028 1 87408211 379522984 1 698200092 977925532 1 501080192 576884638 1 117840093 196865174 1 12895748 683203105 1 401054050 605843861 1 844010131 933707645 1 128117185 919866880 1 221957905 583279262 1 62298629 987641107 1 173767141 882867083 1 20262656 745161231 1 223667545 799057847 1 827513081 862807683 1 66145781 482275028 1 450573740 739303935 1 101329565 678095492 1 172201487 998538774 1 416304589 865457331 1 519037359 875448132 1 316922683 903478207 1 362880288 900874261 1 145862456 927825576 1 47732815 869039900 1 227543158 290817832 1 75874768 508868739 1 820511666 898218673 1 217005196 710205870 1 477617929 527741040 1 65300210 219307691 1 139268270 535319482 1 311871615 443565434 1 176474508 573335241 1 71055401 949808873 1 410555602 628980301 1 151301308 549023319 1 70590216 207031896 1 5471236 327416380 1 284751199 873375013 1 33964460 839363839 1 98362817 918677132 1 48895968 572131317 1 966935008 967660805 1 398147679 414991120 1 205144252 501495354 1 329339498 329652029 1 144721578 578316135 1 163812822 717416778 1 158276353 635954116 1 578455880 938609393 1 156770120 833503715 1 55330365 692785422 1 174080596 996952559 1 423080069 434050008 1 619927392 932646788 1 3734526 941116343 1 159502245 887498397 1 38954277 851946171 1 13135280 996623893 1 24882883 251500790 1 191621962 721546788 1 50043181 791287614 1 30345150 173318159 1 56365200 847207971 1 325453328 828901031 1 206637973 542429855 1 46288087 549599806 1 511464817 974000454 1 232178231 971301749 1 122746577 841258960 1 642784040 759676978 1 282111613 998030448 1 319797680 459151220 1 153711036 268437646 1 62919094 982887763 1 224484710 725888679 1 150294903 553488301 1 300552245 704260066 1 183452929 807969418 1 583066502 953472222 1 207638065 572832527 1 9244308 809499256 1 53784491 952516779 1 5076680 999523120 1 532943581 964711025 1 18533722 556003183 1 11427808 883271848 1 56930748 442705529 1 155526862 477608918 1 305617845 373975788 1 4383153 889752142 1 200653402 906346144 1 53319456 695948938 1 462255484 978846246 1 177032782 728135022 1 517245814 538961471 1 357468736 813816066 1 269081143 870010762 1 386366160 407080769 1 12700008 385803869 1 147459762 971427830 1 277204185 708551872 1 164748350 513147493 1 371998211 951207399 1 183272274 911788561 1 5886264 994546192 1 199235713 876886667 1 100422154 925550584 1 53565895 715032580 1 2460452 991793203 1 155187501 953623763 1 104316012 912280031 1 426512958 658036664 1 134377158 438882518 1 57182719 990621255 1 911249629 940450879 1 19430416 966596194 1 516935714 712448010 1 46651161 993092536 1 11924545 941313770 1 151221312 761607228 1 220046019 563417948 1 621498692 711114462 1 16071356 880548421 1 87267334 618185071 1 283377083 988009845 1 115471385 453477056 1 671990795 883885789 1 546347335 738056382 1 183662767 906892460 1 99805991 853657832 1 1771115 950092552 1 87696547 791003876 1 520097416 916770608 1 412517580 471807936 1 6383150 632000852 1 847089332 926893913 1 178410801 445690736 1 179372656 802515429 1 2268227 220516863 1 287100657 711407500 1 70683727 181917831 1 264980673 893150367 1 94558488 104851198 1 739667435 746899222 1 139203862 859331346 1 142071100 794986175 1 121192770 694596917 1 250586898 950581676 1 43571289 167049473 1 893657182 998106503 1 285083665 947938383 1 33177435 497986554 1 620473066 671641585 1 158401302 802003089 1 2990994 914867881 1 255142866 923847452 1 54027524 635957616 1 384613087 758588538 1 26664773 848315186 1 256913044 890315555 1 325982569 976522434 1 170329157 467802650 1 166148089 836027786 1 193399826 272467858 1 107201528 987537453 1 132480173 692711232 1 179434721 875829479 1 22012644 985484256 1 107420715 932162718 1 397029945 482340630 1 403450746 906436706 1 44430736 881719699 1 107592911 690820587 1 18479440 924231046 1 101089304 961508765 1 521715023 813101631 1 27066958 892818530 1 153076283 920673372 1 486815623 652177921 1 86149588 923861487 1 476221461 582817588 1 403131106 926340187 1 248306660 588506877 1 332414399 984875519 1 30171271 551666718 1 288462991 737645375 1 22764458 993554870 1 88545708 541412809 1 497256495 684097734 1 39176319 618605291 1 97276313 949830001 1 265039994 965048514 1 78538042 641558835 1 27190866 776203880 1 818634322 899374605 1 31706820 972735518 1 17741086 978369393 1 61595659 747103118 1 56748272 122222828 1 28200718 997929091 1 400957068 480036388 1 681810831 722245421 1 24521987 378738290 1 286517751 909822673 1 8632746 903377015 1 223596524 723435666 1 180589992 876023144 1 234574610 874394267 1 136989407 958178732 1 263512071 856217526 1 53398549 148807175 1 299737954 863905268 1 163483531 183084815 1 35951077 929573360 1 427707107 673923361 1 64396159 542982076 1 237130036 583329109 1 93072709 881218568 1 17782723 988747213 1 131408896 480636501 1 698196012 748465825 1 637518495 814043052 1 783701965 884816222 1 14416485 755808047 1 6955940 768978040 1 102286494 845679869 1 372794898 828357501 1 460138901 909223364 1 179054106 708267130 1 508699979 803841100 1 190397522 867411455 1 229026272 937325799 1 80420896 967185176 1 480827193 990429045 1 1594249 992395163 1 37401613 841933631 1 75558993 153224762 1 54207657 734687954 1 15000597 645740076 1 670281599 962340357 1 246686871 402515345 1 654563563 960276007 1 482586611 851987144 1 483894584 758496144 1 674526886 698712582 1 857299541 976652632 1 166362226 820787569 1 510771198 989431650 1 91746723 975677732 1 107660684 148979140 1 402673357 900951885 1 26946741 930989707 1 197558974 548485264 1 690445640 736043630 1 550799962 639225414 1 114698861 975728766 1 700686777 764072357 1 143401 999894840 1 263334793 884454466 1 101044575 861985000 1 546036778 650414847 1 77484091 965503184 1 820222 999462869 1 320730357 447660105 1 155965405 799390771 1 63701322 879380547 1 212276837 726960141 1 297174779 647707659 1 120257984 906325493 1 201896807 333843095 1 354511892 452312207 1 323842910 424692340 1 4600147 984585664 1 132001072 899421898 1 549368819 952751742 1 330513910 768168740 1 186891534 501433221 1 523373079 913590853 1 299757665 829375075 1 93083930 957145932 1 175881087 521563405 1 59456657 554326820 1 114061623 259355654 1 88061682 316331455 1 117498911 793941195 1 182547795 604590924 1 758319602 858511973 1 237853835 752070610 1 108083336 502688411 1 725627680 943411689 1 368852208 728976981 1 25633769 864098119 1 171286194 458083379 1 44135787 996470506 1 251030817 316180708 1 244474668 482464463 1 177304704 733214565 1 710740939 985482902 1 307678173 429664059 1 560378729 818115010 1 524060814 777381271 1 512637644 704369675 1 177582805 835958354 1 50941916 773430818 1 146467155 297884490 1 2372873 624565989 1 699600520 751566835 1 130220332 561570978 1 487838894 591041738 1 715751054 936566939 1 176618831 366892408 1 203167742 927585787 1 255571706 830944962 1 1985877 648559764 1 311953100 748590665 1 31223162 83827992 1 392887758 855957170 1 389191041 743916731 1 458673328 986779092 1 18772229 889737223 1 94504659 992293181 1 24738943 613694162 1 22912040 366583134 1 150001030 728824728 1 17610434 791945316 1 244493837 395378526 1 272461503 884054091 1 619520297 701501415 1 158102612 663957228 1 176714787 627403480 1 52164340 663777208 1 263536048 531437487 1 34550513 509079398 1 75950033 696652419 1 276474529 326715135 1 32613228 701256875 1 434896091 496981038 1 354874896 690346906 1 172964047 482802088 1 63716981 600047999 1 938075464 971498435 1 679895566 949280609 1 6237 999939099 1 421406337 626686648 1 398341821 559761659 1 98840603 376643536 1 71342069 452819629 1 36994747 468278377 1 300504666 776934011 1 270430549 913270606 1 299380931 933113718 1 161921743 454381469 1 112029499 188334788 1 338049049 944643248 1 164368792 394906225 1 192680901 696941180 1 240557774 311124297 1 312323942 423084029 1 787785894 993619236 1 579468615 767657327 1 241387211 945841131 1 242231701 599716212 1 5153991 994147059 1 12772435 886936262 1 4455508 343932384 1 243007249 834666869 1 76973312 996035234 1 140657882 685096612 1 229488579 942621136 1 633458180 944087501 1 447688382 465130716 1 159370191 778720010 1 468698644 759964040 1 112845738 977834636 1 104417 994995624 1 319289392 968959859 1 208412321 639235966 1 162473507 807700871 1 493070468 870822769 1 104814491 461268173 1 329102754 737163919 1 232734678 895237579 1 42161834 961202716 1 521885210 780528259 1 297046056 807234287 1 34613594 906409049 1 131680635 484972207 1 65816034 950620063 1 674042752 684664232 1 90737611 985790749 1 15601199 505098603 1 131803245 833374555 1 419155702 821461740 1 216811725 711475045 1 592443735 836936084 1 267667167 630785243 1 573121254 993410074 1 240481090 368675397 1 409329060 988316052 1 183301366 810641550 1 114395963 624043417 1 288201593 648846527 1 297737766 887263275 1 15603705 933867878 1 106819589 378241510 1 530401156 617214671 1 355951119 766048675 1 113378920 346023276 1 49767787 748393516 1 296716226 395187903 1 199936879 667900103 1 10337092 821129915 1 310099471 917270993 1 408609287 872320244 1 164943124 697333750 1 31495954 219763624 1 402367051 511547215 1 743411 985889605 1 109786430 999160127 1 182787960 879203569 1 822201419 928492710 1 229248417 764891947 1 74683354 995340890 1 257604135 892428323 1 207610476 716793125 1 4996201 847134383 1 63756511 983507203 1 169950688 999448401 1 172390721 885041542 1 252841517 267193448 1 146953041 995010208 1 295896505 976515673 1 384951366 791162565 1 16080877 155951462 1 479782867 623455590 1 901165208 953019906 1 4398926 978809230 1 936091928 963608382 1 305268513 620012845 1 121902109 292486538 1 158493629 816647883 1 835958508 899405807 1 266957269 682212412 1 721726301 775327990 1 87639460 626078943 1 232970526 581159456 1 8422550 683029539 1 46712814 946197483 1 599747803 965512286 1 390666030 909413425 1 122667270 956668119 1 243061307 674153796 1 442857070 553708128 1 196709849 541304010 1 88122799 916437287 1 52265498 915454312 1 32186002 942625870 1 259160866 971332053 1 165977580 995661770 1 12469573 862581202 1 211023112 376536689 1 570670514 641865491 1 170321524 740767168 1 182062894 338673979 1 115491886 546114225 1 400635696 682665682 1 59125286 758968256 1 270306059 487035970 1 489885764 807500678 1 381082695 924519238 1 222576999 988368148 1 66251057 902828361 1 184208997 939449272 1 184696913 865083636 1 428271940 965248346 1 16348385 768253155 1 686729492 808172065 1 150472540 882064001 1 221856440 779817100 1 390154510 696658031 1 500321707 528211069 1 465720269 874345811 1 89989468 789051670 1 480346406 753924610 1 200397598 907330582 1 563229434 880637492 1 258716136 799477188 1 42310051 836646201 1 315036496 638882714 1 64307976 572540448 1 162622260 982802111 1 509225113 726898744 1 37951682 750563497 1 324579586 683706321 1 642253114 789145452 1 747123339 858357080 1 203329863 874963954 1 655792345 831105394 1 3381463 963742152 1 212603445 806697043 1 74914420 188855343 1 85096332 579258268 1 654678769 764359868 1 136720405 526874161 1 229452490 583880128 1 63668708 748782244 1 87192198 946094861 1 14836219 966147204 1 818697018 890739706 1 190865278 881272850 1 67021254 805699379 1 55229702 117247063 1 21711630 980345899 1 76034859 987029829 1 2003095 974031790 1 152334620 657127733 1 444858621 907297466 1 106053238 999040579 1 330202528 777285444 1 381144772 978970337 1 248440685 288711933 1 336082819 967214711 1 249595952 993803232 1 228358971 934374360 1 184276732 999360868 1 153822774 323831911 1 731193366 761707976 1 421623686 940510407 1 409066435 767682191 1 146135771 466252138 1 187809329 937062079 1 837205072 928153428 1 26611037 707463536 1 7736359 467531934 1 490584074 830526456 1 309478613 651015380 1 95313097 952365023 1 162775462 739258230 1 6488986 997108332 1 335483565 847144407 1 141178052 340051967 1 46467826 710415894 1 28460963 975574569 1 181636418 658171771 1 105397283 996309105 1 59501529 827191366 1 177447189 875419728 1 53283737 994840777 1 68300102 645448669 1 93221808 929241467 1 371381448 928383262 1 39782243 523556310 1 544902193 756677047 1 192069388 936285194 1 9145658 974619820 1 362685197 743991899 1 296537422 890584658 1 100686483 824066654 1 537831651 965239073 1 10041217 989384618 1 371394754 695410928 1 173266250 843267504 1 52583409 463856396 1 232797138 641454607 1 84347517 989660313 1 172953755 507707618 1 387779627 749665093 1 622253815 844802201 1 16635208 189761955 1 269027682 707243701 1 64066000 736072257 1 272265646 845250914 1 101726139 481150944 1 420253449 664926219 1 337700312 625145345 1 324929982 728851505 1 229423689 519610366 1 145161781 231043901 1 152480873 927119244 1 30415606 667694652 1 17294095 998441591 1 257727633 572742081 1 337958190 884689397 1 106990963 922553876 1 694935501 745863767 1 335757858 781830245 1 39693436 943778145 1 86241113 332331626 1 176656095 884899458 1 422368013 879702629 1 53847046 980638084 1 483174716 989843037 1 32614252 488863323 1 435711406 622623238 1 36771202 920741395 1 138782365 846113006 1 12863914 900526244 1 207805066 634730295 1 120581632 689590330 1 327087595 666004396 1 44326161 53421046 1 670872113 875432289 1 462674746 773187234 1 136461846 728463988 1 14924621 995810109 1 35095567 861689086 1 271998602 317633771 1 571399592 920418599 1 326394780 753564369 1 23725869 854905912 1 140926044 744520377 1 245546751 830671642 1 169772632 973566619 1 326912180 849316415 1 312503340 766330519 1 13160549 998689381 1 844381791 889290520 1 271272600 852265043 1 79615914 593294565 1 61939703 873049432 1 182004764 803266072 1 325980731 750985481 1 263274165 986419267 1 218040095 562149394 1 180958571 305980841 1 194957074 945598190 1 13553524 998699699 1 540825362 996563023 1 272212428 978793199 1 14669566 926431987 1 170497917 871436022 1 107618815 680281689 1 629681504 967829114 1 92042954 897083914 1 70475494 998318556 1 408860030 646245433 1 39275589 400333464 1 57912218 842813992 1 336511765 761972812 1 8436402 956828166 1 149494123 946261930 1 80013413 566233309 1 3622841 716673787 1 421456666 476961186 1 247420352 931511412 1 373270245 409147296 1 221688082 929970234 1 222611243 485437150 1 72351164 841606347 1 82928628 947508222 1 332307141 731072000 1 403265579 610686363 1 533443978 780022031 1 364617427 676463691 1 79708334 991111723 1 404507669 967928180 1 39406212 913801069 1 738154815 836841279 1 350692460 547748684 1 248798850 941193609 1 163363646 629479823 1 622694901 811511677 1 994019 987791757 1 213114987 284872072 1 354245070 923022372 1 158286994 659850414 1 14670682 996209211 1 57974922 372139722 1 266493700 914782190 1 378640694 707414725 1 27122707 853128104 1 80455973 999321864 1 66058037 980819366 1 483298578 916079018 1 201384278 910768970 1 12892963 871771505 1 637204494 980532702 1 567929682 648355131 1 110327988 769464165 1 602767137 871830137 1 17297305 808999343 1 42231168 677302704 1 775598348 855403134 1 277482578 286069705 1 133927093 827648887 1 541776277 874527556 1 956861944 975550059 1 516571985 885978654 1 5051611 968270737 1 362816149 826810813 1 384914335 706715896 1 624804717 791081432 1 490375610 761526588 1 87883748 484327669 1 193343973 643129018 1 111948387 604476756 1 325242896 362286037 1 441718555 757677952 1 130731328 293622656 1 159076919 746965438 1 58664602 665761019 1 236558942 811868975 1 74094211 984655395 1 56859116 790631850 1 291083825 940541522 1 38828233 765979741 1 599202104 957929364 1 277450140 338447689 1 591952537 664355490 1 262021845 926346304 1 293853682 830521325 1 285411144 790675422 1 325801447 977745480 1 66481080 880122911 1 69950599 120619854 1 418270933 975862878 1 20868481 573605485 1 71022652 761178866 1 53784086 647247790 1 234279223 956495883 1 74428901 209348289 1 70971668 416833642 1 162803655 969238736 1 250205691 860754473 1 111551481 946861152 1 652146627 850286458 1 191652487 785734722 1 173809228 638474568 1 399083834 713133202 1 12158591 836426566 1 228821223 599632107 1 222403968 432982137 1 453141119 952644502 1 132756056 332658988 1 631132778 845415609 1 219240408 783115954 1 287612530 714000346 1 7654429 738197767 1 303361667 983373542 1 120676714 993783177 1 75599938 869506120 1 436945836 769795023 1 133413533 968060149 1 55592767 972125183 1 17860217 955973308 1 18010525 669817922 1 63289514 902329692 1 619524698 626676637 1 10764329 968953027 1 129909954 834076778 1 9070349 859120276 1 83744944 882612614 1 189528812 556468397 1 480567137 792781952 1 168620833 844683417 1 77778967 999194686 1 313273978 780223909 1 569687600 784133870 1 20751662 750707504 1 34498354 606397696 1 41402232 919455093 1 504334851 607854347 1 701518410 873120977 1 73502554 804745978 1 46190742 942344356 1 184188440 826195582 1 29915664 314413097 1 80514726 873728824 1 150641218 866075628 1 1360607 845518178 1 1850125 697594228 1 385866615 940087996 1 436240677 525149995 1 4925074 882683795 1 746660234 785839711 1 10893228 860360025 1 253285295 762070741 1 541669144 582603149 1 212634202 366810349 1 5228419 849106983 1 63612233 740455210 1 533965762 908500523 1 865828814 892256614 1 142086292 985811449 1 337995248 895049423 1 559538826 618258684 1 241956088 362830058 1 296953176 601435602 1 115174106 918448773 1 137346760 882045227 1 413080887 939591739 1 5499062 623786023 1 15893987 895256673 1 20086114 852213758 1 272297434 388298502 1 510951230 843478459 1 101746493 754753988 1 458547586 910977188 1 331199711 362379565 1 585688458 670809191 1 418886353 611181411 1 221488020 331148332 1 7712112 613951415 1 97635965 942278580 1 880456999 992322502 1 133024026 947582518 1 307244117 861578121 1 243121872 249655578 1 190835448 976307243 1 925920827 970904303 1 266544023 423871798 1 583230038 794864990 1 452513122 862762281 1 198128783 913765153 1 67124282 980566033 1 261418281 945188212 1 40234011 905040619 1 45507016 996575133 1 258021753 364717653 1 313676049 843231066 1 7002956 981562320 1 98086719 890137789 1 106149149 992381452 1 31505232 516926424 1 17709370 945260335 1 384952592 982795537 1 699145684 888867639 1 141579279 446553261 1 42143246 876627487 1 144268073 179267701 1 58688798 626862382 1 257064686 549959767 1 60360177 870831704 1 140231830 950537771 1 445927376 619822301 1 72078721 983620596 1 189235280 809841917 1 22222915 832587460 1 66378941 959799042 1 1872354 966244392 1 340068429 821958199 1 18559191 551553851 1 191817534 933346920 1 816903415 845298327 1 303762375 739546115 1 431339244 716594371 1 63688335 949768440 1 72088033 961430105 1 191714213 958006577 1 821177704 882666302 1 577748260 920623127 1 538286439 948803107 1 420281135 943601642 1 6532292 957427377 1 12372435 945684699 1 455761047 935539629 1 475597917 962129125 1 665341272 823315992 1 223212018 473282114 1 362275135 862648675 1 551380562 662104961 1 239783454 818050650 1 112834628 873331698 1 20628935 631583359 1 76612361 277026790 1 406841818 444631766 1 179248022 941661509 1 247643899 562719943 1 424787955 810821378 1 276737531 478455979 1 222987825 845660682 1 29213205 976510806 1 965411506 972440483 1 656290106 981856887 1 536039117 685769271 1 417297584 610006147 1 23571088 988021490 1 69915330 910169204 1 17030760 991299446 1 608775590 690334926 1 694362249 951692515 1 123400089 965676403 1 57176068 512181882 1 314304700 482387038 1 160750019 633622555 1 354261856 886653190 1 314968849 899525200 1 339002184 602704750 1 50931999 953730128 1 210131253 644317770 1 83326589 547616620 1 582027652 599834394 1 376326624 646823856 1 504430739 528173013 1 499001800 660171718 1 598749477 942812657 1 319247885 825711992 1 334704179 778482121 1 247029582 613839619 1 214255947 572006839 1 175534186 358401742 1 379874295 540755313 1 266324313 642587646 1 119543346 849924082 1 95124617 857982297 1 2023433 944024012 1 1606586 995130124 1 533675283 761746771 1 396735129 659883187 1 117460415 944049012 1 80955192 110416606 1 21745089 868200770 1 710380409 811035729 1 95171435 988896078 1 48023314 732094469 1 178211227 936956310 1 589284019 731940339 1 17655311 940066709 1 15592762 960326961 1 681123720 955258697 1 134475164 579983101 1 637543460 961322637 1 17215499 980619981 1 47841448 494786178 1 702419313 773638709 1 12364119 672628791 1 423058860 716559876 1 167927012 438380572 1 166923008 306354229 1 389487560 534266511 1 161474484 962349758 1 38260380 954705987 1 87905197 706692121 1 249462259 362746350 1 151909368 553277948 1 55077079 985381605 1 142758949 696679626 1 75931575 949280044 1 150159642 595591413 1 30561790 268051846 1 3098212 903653500 1 54101219 827064874 1 59889605 214604594 1 428740852 886668001 1 209204069 281479050 1 67894191 984726503 1 25637558 980439574 1 350790197 486324618 1 156299522 916982854 1 5446326 998754178 1 33517742 768084217 1 643226898 668867455 1 107847950 993918500 1 141325860 958903277 1 220310396 976543473 1 229455788 980095003 1 337176688 777048456 1 32468320 675899792 1 157735308 753134658 1 393429397 672399474 1 409337468 544209409 1 580639028 668237785 1 378199481 892880502 1 30316193 973431473 1 56041506 158656027 1 47890910 696749468 1 83700592 143015254 1 74862217 498944086 1 876378903 895231755 1 667348367 699222806 1 331503894 962881537 1 208054896 573572050 1 7095496 912303548 1 745096 954411639 1 39715500 912700114 1 69726857 906104784 1 245257134 500462146 1 805010282 846549039 1 169057256 990227033 1 45939458 790892629 1 371793540 901267501 1 217730885 932678684 1 11163852 489944763 1 8118594 998673617 1 210377049 965498448 1 51673442 338957563 1 368634111 939207815 1 247396457 919802649 1 30970331 830455836 1 634637540 675006741 1 195173516 683875043 1 399517486 652883467 1 117933262 706458160 1 139907786 742554296 1 36347855 984386799 1 228514745 351987095 1 108972493 916550880 1 205060518 847294796 1 103959820 930049962 1 81480926 110235200 1 51263981 746299241 1 219463591 714610880 1 5442372 994452165 1 337255237 770111201 1 160345209 293887892 1 782499070 914183570 1 15009433 692309901 1 131770322 425390618 1 458522989 507167688 1 165103196 413336970 1 86298029 856341710 1 73223896 973430456 1 239384996 393532104 1 95134199 683096818 1 38414341 624652254 1 105087058 348366926 1 848722054 920820962 1 128593552 386698059 1 787775828 840790269 1 204281065 927064898 1 338756976 462872465 1 106441482 896762884 1 235215757 682950124 1 768994101 959092127 1 49797453 945015604 1 243691452 880410348 1 45669953 964285666 1 201837865 985599010 1 159196400 715698425 1 766164863 917784779 1 96044000 159838764 1 274877734 744931636 1 123138362 883506671 1 312318881 908686563 1 252732698 843571910 1 67917118 877043965 1 308441560 928759194 1 119644961 884496466 1 732510516 794105304 1 74155640 981002740 1 322878589 332576166 1 156162633 455344460 1 87963 998374969 1 713427346 773878835 1 331296064 953174070 1 702373826 715401561 1 12795682 983276750 1 16489 539970234 1 653733130 931860903 1 63382226 579105219 1 617730715 905759815 1 27753045 723068639 1 245696443 982023045 1 445189081 927116318 1 31543520 578237301 1 563754796 952665680 1 32963639 999915488 1 94042403 835485454 1 1530721 423008383 1 19595311 998406338 1 197213939 902938742 1 86720309 947768017 1 138932009 453621758 1 534308627 856894333 1 380131296 937008401 1 47896657 859983796 1 751047509 828305839 1 478904772 787833141 1 15158774 867074086 1 492232155 754746439 1 299680510 612623554 1 26173199 742696715 1 4371264 818310427 1 363269276 942849625 1 544718619 874230145 1 259082413 846452486 1 90439975 936786001 1 126364562 546292446 1 1885134 952338522 1 155440910 994697355 1 97535663 217358820 1 118662825 330023918 1 303762469 982406860 1 63007861 673355450 1 50714532 480899763 1 389786001 733010151 1 60683275 104762719 1 438388935 923054097 1 290180878 993449799 1 265955055 934206174 1 114432272 770698702 1 106470651 977912487 1 215477615 602898899 1 710079472 862560018 1 52688445 656089258 1 313445580 576486219 1 147664320 418525597 1 761931563 871933624 1 718816625 781687114 1 42479164 903375992 1 325355423 873787792 1 31568015 314711549 1 533547762 772481031 1 297717176 492876863 1 274276054 914168716 1 363880826 439733623 1 513013103 809091707 1 399147016 917150184 1 93316250 500297398 1 603595232 863596572 1 434643674 908612868 1 400601247 547141935 1 329129434 527216138 1 193401749 445344144 1 424111513 954566354 1 347035109 643267587 1 182427142 952949296 1 718961821 862806778 1 171231175 764627318 1 118032816 930194004 1 121969480 516256759 1 290199567 771598709 1 400108595 885235909 1 82167052 979210022 1 618504867 836047471 1 524979321 974563868 1 150300041 780708093 1 740143416 806611516 1 435817548 977922733 1 355867155 981390490 1 178881411 762348678 1 97956586 917164822 1 6237769 831778704 1 497657059 961074501 1 215451890 721254201 1 7212749 855792501 1 7973211 862223282 1 59742408 883516291 1 171235805 989833369 1 359698010 924969613 1 19151908 435061380 1 451461368 971491921 1 16324242 923923653 1 99291204 616640604 1 226016245 672326448 1 64786538 139839035 1 125691182 999241118 1 295956 784643921 1 559447855 835298558 1 889224884 958251288 1 134818567 999399894 1 373703965 656635086 1 138944920 152089476 1 102344130 928825425 1 491167648 610531014 1 349368651 817460953 1 869906866 936466879 1 192380369 868825509 1 2811909 684700091 1 555547932 757417476 1 52143233 462417661 1 664659346 665038269 1 123322308 887400740 1 31997396 719055885 1 716185793 923477872 1 117082179 979358025 1 72311500 808204840 1 295216877 490697950 1 304568947 827031313 1 20919675 970109063 1 409345679 765493306 1 150860861 993438258 1 349555331 864539707 1 17654666 899724492 1 49523473 914121935 1 187422139 997843634 1 178825528 680282692 1 11253447 852174047 1 219872803 568211167 1 85908472 918824347 1 372300793 854643094 1 222400209 611173626 1 563927616 667173791 1 205593411 564631335 1 78048207 954788412 1 57767804 585141577 1 501969277 974014665 1 3546380 658551130 1 21720164 532123354 1 190865799 840457176 1 22925449 623797493 1 113651503 148640262 1 168501518 766373127 1 384941210 677699859 1 377512335 952666300 1 197393459 919513753 1 169601548 834104586 1 83493780 560941609 1 294305443 945477952 1 499702974 522700634 1 240744137 914876714 1 97926605 900658272 1 20182321 814379379 1 20251918 973914175 1 110722001 502466095 1 118978101 428091287 1 197354047 357096063 1 734759440 864347151 1 758651226 933047812 1 248623205 947386638 1 437862259 466974734 1 223924596 681145577 1 308019052 630464982 1 435067939 671241962 1 286810152 537553047 1 326855375 382917142 1 32084474 446736681 1 727465029 773959712 1 67009840 842883807 1 124701766 779735903 1 351184520 875123841 1 42440539 544689864 1 113630416 983200025 1 25745155 791511701 1 328032427 682253107 1 78314263 970593664 1 215524218 784656424 1 107658993 998404660 1 30733449 977755260 1 12793160 980814526 1 7211363 994186206 1 279490738 339997566 1 6075976 489923935 1 31672401 893089493 1 47209939 774637072 1 629794626 650780549 1 69925950 841667959 1 59352728 769593752 1 54871589 976509585 1 336877766 549408371 1 185223360 620671453 1 343824507 785934364 1 305115355 992345971 1 93142214 454195906 1 645903738 934516695 1 448337268 978090589 1 107440236 782161384 1 114710929 976971269 1 4335107 970518044 1 361471089 804274837 1 868376015 932616890 1 107902014 967046504 1 247267743 796354796 1 85753007 977647170 1 106667498 933392668 1 54935406 735787174 1 183695465 310226337 1 295101937 931349779 1 672961332 929451221 1 16574568 342587869 1 44918789 929732037 1 479987853 813181803 1 288526498 304146584 1 62080905 762775676 1 15415792 958423581 1 69185945 941762539 1 235647309 676149625 1 902016467 919670625 1 254128484 975052454 1 29732221 950180102 1 191913912 613272404 1 97524103 330809701 1 54118328 600429822 1 126971813 936193021 1 81820176 994990721 1 90542023 647137113 1 222037273 864908917 1 22911960 772739369 1 8270684 959923517 1 858539528 965076633 1 623560820 697786206 1 120351643 895409324 1 501362911 537703484 1 156106104 644127785 1 159435194 949423895 1 458685371 625418803 1 102375320 246127799 1 178514644 984623520 1 470354417 981548914 1 90772006 809728425 1 314268534 374282492 1 320907016 585536932 1 596019367 638699948 1 125189631 964226342 1 32249240 659988563 1 85330705 354304110 1 526408859 810224852 1 93344383 525908624 1 85949867 146873485 1 101642332 867225874 1 252661381 930540582 1 378393641 742973728 1 136308238 992535978 1 45334981 598491446 1 46454945 558605120 1 155837570 833954572 1 431149998 874410061 1 19030927 574687773 1 147068414 965691648 1 21608579 999516728 1 715730713 894522247 1 110742308 916208216 1 125193685 305480370 1 167170314 884541965 1 192816091 946568699 1 147462037 914544650 1 50332065 933660625 1 403454114 913232018 1 7690410 306695992 1 179924407 918028198 1 605653620 660459741 1 417789502 611709098 1 439170302 846854999 1 2199907 452090111 1 370134386 808295217 1 182131532 870077036 1 4398576 883953150 1 197791422 471275613 1 17857948 835402559 1 513178097 713838146 1 142377415 810781359 1 177687074 784628338 1 237687080 749290169 1 361459781 549052593 1 153318812 819275735 1 384269243 828664890 1 4820300 998340103 1 139090393 930171439 1 205177450 835066950 1 160577580 639126816 1 114654103 964951528 1 33023213 533314872 1 514565525 970134034 1 478073318 763522392 1 100207816 596783543 1 468757056 915456705 1 26335830 350810273 1 738590482 935779126 1 117451560 184590053 1 378457666 644017167 1 79037946 941607347 1 576731192 595585854 1 855688368 973368729 1 152313662 658434396 1 391420278 962384081 1 535522529 727441117 1 195522488 438090054 1 72564120 960533255 1 17589290 924080998 1 106197813 975462319 1 11476650 984100353 1 330876105 622214972 1 217643986 471716875 1 117182982 734164613 1 110375602 989124391 1 6698829 933541741 1 645392331 962693957 1 350317548 829126522 1 144248555 815160913 1 25921725 652014774 1 164952273 441437655 1 79348757 694056068 1 508676671 678228288 1 452469291 800986509 1 563911559 814810475 1 31844514 524493048 1 120416110 509725941 1 235220734 820242832 1 51583957 910255655 1 304475366 593935520 1 403742044 870021229 1 61887631 913276543 1 48055183 497948972 1 293983998 690810702 1 359573428 800531054 1 342778581 965335700 1 840835424 996745361 1 500232671 582566895 1 486923085 844029907 1 311733779 830324717 1 606873800 782794008 1 7775763 880470469 1 306594867 820326507 1 148987637 990076142 1 413674333 847166358 1 1432902 884593118 1 95629884 968596945 1 438564577 711067294 1 136297967 814708882 1 62525699 618660422 1 32558873 967295838 1 123726758 970714336 1 36402720 629821849 1 18228599 943463207 1 610644730 802633107 1 745123052 937986790 1 654001425 927428895 1 4919988 993394390 1 276162621 781269365 1 12297394 494663179 1 79376579 293011085 1 163175236 722788524 1 367442791 438181677 1 534074835 751648602 1 316618001 371300718 1 513875948 891167211 1 272102522 545094703 1 343948809 688828014 1 651575461 882316294 1 17646553 475539175 1 526027863 788340566 1 745706134 766356647 1 47723055 982632302 1 185641321 848005851 1 255151377 337940969 1 417715417 976003542 1 308865466 689580678 1 15159799 341875231 1 396956264 635025936 1 117961355 682068661 1 307959736 329047623 1 187782586 810558220 1 102325821 993253879 1 562292450 730193497 1 137002458 959717286 1 713076469 923371719 1 54813914 842763667 1 194559853 755783460 1 175828469 728036957 1 41411451 902856500 1 99200927 407155044 1 772613491 804107829 1 32104568 905642056 1 48366893 583212502 1 57841 999540235 1 313901794 931193340 1 211628155 812601751 1 163568298 520891293 1 595116071 918764591 1 121285649 715988883 1 375707502 728279778 1 42136912 969682409 1 233451720 645318460 1 570214887 871423268 1 298076380 422758768 1 79068247 382681097 1 50376621 591143444 1 430628542 871738508 1 162712851 814569460 1 523252807 893937842 1 80946155 920136246 1 28288991 943234987 1 81588870 995268064 1 97103097 501684224 1 282940565 684426151 1 230278039 463592318 1 330634507 644553485 1 513155098 733425861 1 406656789 537709167 1 373707791 640509702 1 350046419 634196355 1 526683347 835298823 1 760088280 944418473 1 217138986 804263307 1 54317387 372888353 1 55112724 923606177 1 151777663 164181228 1 342107974 776377483 1 188358312 436071852 1 193474946 618972227 1 74829599 725656434 1 417247291 501050333 1 123496256 874535492 1 225704759 913518288 1 69742315 301138592 1 308052613 347303221 1 42269783 528656451 1 309500861 318264047 1 12190474 910541014 1 5529189 962261546 1 275240417 963133581 1 93925967 728599445 1 500482759 885292247 1 470681138 858150448 1 52007817 990400657 1 396449141 980294104 1 265969003 972699214 1 637082039 834786654 1 175412138 336022628 1 520314038 847059674 1 396830422 990066281 1 71026502 895754088 1 72809733 333505181 1 90159861 873083933 1 89383212 951392416 1 86873924 988969690 1 271266681 317520386 1 379065101 986332711 1 314448716 936816176 1 109999638 848957076 1 222329499 727230205 1 664367968 732431201 1 15640806 950977312 1 660612515 893130103 1 185697380 786504140 1 401326298 861915036 1 146325825 405008770 1 499650955 696009061 1 72245251 140970932 1 1560286 978090768 1 55523474 730992767 1 240795520 755665607 1 169118524 985978470 1 123280584 523750618 1 509659622 812441718 1 886451161 919459165 1 374811604 997756539 1 2413957 857351974 1 251210323 712050374 1 419286769 966673614 1 383039544 977142812 1 689093464 722390553 1 56920429 190646519 1 422945986 658764421 1 55550570 643574022 1 402657008 796804139 1 450372672 569699232 1 385320932 938666189 1 382948982 421948886 1 107783424 694914692 1 101872290 984080700 1 167684211 619879354 1 69869049 614459890 1 115071699 709186680 1 59327822 329181189 1 254390221 629084861 1 27795642 746817715 1 416169597 439139181 1 104756750 740885672 1 660577184 860031402 1 148989503 239412040 1 184468416 546821800 1 209036134 985368205 1 273796392 960354904 1 9587397 538977179 1 53239496 964984903 1 21548802 937891863 1 70753176 409142757 1 260111872 690128103 1 783006505 875391510 1 332791285 869983221 1 143649927 872632021 1 474071381 902377403 1 11005613 886920414 1 324941466 991574291 1 257499904 821968260 1 497172435 813119348 1 81606074 961292903 1 610144828 644239087 1 374374215 930695687 1 304699387 700513624 1 505759669 831733153 1 9029359 996153160 1 385411911 451270215 1 740695654 747870596 1 4760976 807308982 1 236304370 999424104 1 121425999 989108741 1 50468947 240211269 1 89201302 226149823 1 176607829 811691968 1 44990376 973409600 1 181771251 418093703 1 236958446 738049133 1 73365688 537896973 1 17195852 165859743 1 152210673 474465568 1 131698057 630558347 1 49869753 913038873 1 125883275 943582624 1 230236701 473021836 1 594176580 679855263 1 171042110 269766235 1 674532008 955155608 1 3872321 991288611 1 144047165 631506191 1 135439494 836469620 1 356230448 487445353 1 231367650 819169892 1 73106928 797731986 1 175293604 922224547 1 277590804 985451556 1 108597791 845660257 1 155213912 328000522 1 106139071 165482656 1 18955819 787943967 1 51526776 835803556 1 771489511 892140922 1 24831751 985510309 1 73539528 931645162 1 36464677 964264016 1 209097856 447784231 1 447303359 486830104 1 159295726 393009045 1 255234747 500561528 1 166701432 874407843 1 450984602 956599604 1 956669743 964434123 1 462759798 507971785 1 3239389 516052570 1 117628805 670545167 1 157656685 794336698 1 155531049 863393300 1 137911557 988614893 1 53530390 336171334 1 369946210 652806612 1 667490416 991058441 1 449975821 931624760 1 506443682 623007393 1 14206147 166148229 1 11050606 509353264 1 311497842 986236755 1 41741663 565030821 1 171612768 561348435 1 57363569 711136067 1 528066599 948144757 1 226392131 683921371 1 421628001 879110834 1 263950371 691296640 1 411192042 475310894 1 155467523 565981501 1 253811313 573478433 1 67618940 747731112 1 159791087 687142814 1 72246989 855903963 1 282633709 876169468 1 244758039 763509479 1 170050762 988193128 1 25578353 146136775 1 4065804 967506059 1 49379363 830568334 1 26002007 836615159 1 32249812 973480984 1 495631393 893052619 1 84023671 758820209 1 253051936 777599310 1 97147831 712740086 1 127611803 962283374 1 374117366 769708093 1 602270228 907741654 1 462632465 794560071 1 75059144 744917649 1 99415510 208220967 1 37073375 731805768 1 629335931 953603370 1 410127478 885042802 1 291657558 643884736 1 794199491 923940441 1 23867810 439888933 1 7618469 440148694 1 614608066 864971477 1 46606882 976273184 1 233312749 891228189 1 654444573 881074327 1 360819634 419819472 1 39920788 909293670 1 157894908 997226342 1 501466373 753347747 1 388000293 498222628 1 38414894 475013705 1 121193072 380692270 1 208804485 398123075 1 71248124 536128662 1 310190764 534690973 1 564124280 879136282 1 60818671 436248104 1 283563605 945947627 1 164973220 899041447 1 157177474 923579388 1 35241647 987902661 1 268583230 830046754 1 97146781 954003897 1 211413886 383704492 1 496099994 639859972 1 91820668 822948062 1 172448265 926144592 1 576258128 612985369 1 262049814 984060435 1 600959886 956928482 1 166214392 353642628 1 86362616 787523192 1 18174706 620544617 1 123855224 564619922 1 262267944 390759672 1 61924552 998044282 1 14124293 976871062 1 360460769 932710175 1 127025283 968988038 1 32089829 972167259 1 21194 979873614 1 190984921 609550710 1 194614914 623621443 1 748411123 925468709 1 581670944 900371909 1 296372223 356438345 1 14371239 123130934 1 181756651 223107440 1 48968324 709479777 1 13490626 955145766 1 12562877 825338232 1 223865552 280606529 1 389204723 552583071 1 21694373 951133242 1 71107929 702588648 1 203516181 406296346 1 473086500 982233074 1 367873945 738502339 1 674479557 861728898 1 339073986 887768560 1 6972393 371749703 1 236541536 712485601 1 45329883 986447191 1 285749910 950521618 1 129437065 926667377 1 107018345 966220015 1 504964706 864080741 1 268482276 898189100 1 730386754 757359238 1 63306084 588238935 1 81661502 762571296 1 112724957 918671458 1 76000327 611561338 1 625574483 790051717 1 10733636 935905224 1 31589935 670697103 1 257642845 847804995 1 84836069 899304236 1 13872541 968234057 1 290196333 434941278 1 84189525 414310247 1 99618758 940222619 1 421556216 711414388 1 284330016 690127154 1 359936960 615662932 1 610160173 950723889 1 275942839 882454404 1 82091791 955556019 1 75249682 231096757 1 178197199 902035578 1 115777409 888195512 1 241864223 652204097 1 110340146 407332717 1 492040201 841411168 1 612267664 688750596 1 262197134 856425671 1 18079267 459010137 1 124628845 932984254 1 127729503 384760991 1 84928019 754072026 1 187889277 984811160 1 226758808 892226937 1 14195404 837269380 1 169095300 811899541 1 515532874 545426448 1 363771432 520478806 1 634697547 769031559 1 675057 989335720 1 6461437 542018336 1 517569146 877779854 1 355932009 500412486 1 18808385 154057332 1 40395424 509017535 1 448278767 884944948 1 100898015 350918216 1 534925693 765382284 1 589575308 597125882 1 688865138 915409844 1 122943703 885342206 1 191320306 278074079 1 399766332 666732733 1 65451357 182896047 1 244099106 705068365 1 313445375 546347768 1 713196289 873926194 1 220692111 786083782 1 273244333 971729048 1 378802442 880143907 1 453426257 610904283 1 58684946 999026822 1 106529200 885896579 1 119820973 981208668 1 502739230 916165054 1 59020810 754207636 1 101833441 567095959 1 803826682 990584573 1 10507041 997097723 1 5825780 985525166 1 51564366 735357903 1 164757076 870106206 1 524456584 890815849 1 62489977 909274543 1 278523603 899881581 1 17841590 114945076 1 447198400 755854131 1 99664561 185101276 1 47157149 736756349 1 70171334 786838286 1 67339293 946497758 1 58713574 993813612 1 56118112 944116852 1 746477534 903798860 1 642077231 927605797 1 620737829 974618037 1 705839962 985917939 1 684277721 915545180 1 421794986 606772724 1 264986436 972467946 1 863167871 883629470 1 528910189 792096565 1 89957082 933679043 1 110188040 937122597 1 599479386 635821926 1 16961305 942681934 1 94730683 941761039 1 58030536 706774069 1 523401724 887500494 1 454752880 939220751 1 580630397 963484195 1 305058728 833591538 1 56934538 530670669 1 366896145 975099257 1 407823627 704491909 1 281061069 382943407 1 4527384 724857451 1 198580938 873646539 1 151269130 911399568 1 24687500 865813277 1 254916189 988153111 1 834174640 883829508 1 61675033 90995149 1 90547426 845993286 1 101671417 821075980 1 500416040 612630228 1 210660499 837395475 1 136299383 981545766 1 47243566 919632982 1 65433761 943912322 1 41841021 870221574 1 24715014 417994707 1 271562831 961357298 1 31281111 90438345 1 934053983 985466116 1 319691409 838934869 1 423621215 881765075 1 13265527 422892165 1 60984704 895220986 1 100809000 509149860 1 26425791 661882850 1 9458988 845750435 1 362934934 808757224 1 373279773 711808858 1 620474250 773318787 1 113078770 279995599 1 128703076 619449698 1 136342051 163392574 1 638961237 754536916 1 522123210 542856051 1 255774566 959930658 1 5086166 337131736 1 32917413 651764887 1 414330139 699748587 1 114315879 620801643 1 259826138 268088575 1 566014652 567357494 1 200369924 323859518 1 626738010 848442632 1 369384423 829948022 1 263387259 648743272 1 97802331 998981652 1 754054913 794633281 1 452793892 505335931 1 12587067 918339596 1 204494549 971017430 1 69820746 916726323 1 270230051 572474256 1 217779355 827900705 1 135271940 881902060 1 22648333 964827127 1 246874771 257129238 1 45478763 921104821 1 447090723 453481614 1 203365888 533222777 1 20536132 966061123 1 39468678 911380701 1 265352569 423546174 1 122039644 838939597 1 78863572 832430766 1 10760868 991334318 1 207470717 684613673 1 65171118 632564401 1 100702099 346946309 1 264519396 355426260 1 76041408 194219112 1 16842487 808515135 1 381697061 611238888 1 552671620 895294101 1 130524155 811483955 1 312002755 435592829 1 79692679 164792384 1 576108920 607339938 1 298304286 336504980 1 211961633 983938555 1 882656727 923749358 1 621362482 777715255 1 204111637 248276246 1 405959946 589417162 1 171682324 938919217 1 42487548 963211403 1 265516679 957230538 1 9045267 960026536 1 3256670 845805678 1 276281279 708156088 1 138520725 369920917 1 202530660 758700505 1 558093558 605198219 1 38818089 860398483 1 161928337 914805169 1 343933655 814953866 1 94441267 346036264 1 587402 989728457 1 373656967 674250163 1 19592328 544625846 1 254316733 719226744 1 722356384 734182953 1 221117152 928035614 1 28628857 703045142 1 67190614 959924496 1 161955426 475810463 1 209143427 776262653 1 167181465 980461817 1 228701882 897958309 1 6843675 962857466 1 94605739 966156315 1 4453085 342304703 1 3099662 992576272 1 63232378 577298035 1 352793668 614687801 1 32736350 997503467 1 409270828 957189546 1 299327300 617057129 1 51995570 914042205 1 75011126 923118344 1 566310833 694496065 1 14741497 284190748 1 857335206 859007668 1 80651185 97623793 1 753022544 788868840 1 515568439 796725650 1 188471588 958461286 1 312536620 968445490 1 341280686 345224394 1 16778318 987472956 1 421791770 595391090 1 277754216 900434144 1 199942975 493340522 1 290460771 841844882 1 564349906 721437146 1 81562049 969594875 1 563984231 946116404 1 62640544 981317756 1 602253037 682925148 1 395056046 806720765 1 284027970 308065527 1 431781048 870774692 1 65885852 595009347 1 106164897 196834159 1 168459335 414500060 1 537656155 698886689 1 90068772 921684144 1 691220519 899847291 1 736920568 908608967 1 15846652 144103068 1 151476124 935148798 1 664021956 687378857 1 748557351 803844135 1 93485851 845922624 1 2766236 968880629 1 134491308 932134850 1 307736428 637454604 1 207916227 829268305 1 97402356 893363005 1 242390835 649269299 1 626101727 832138241 1 193092013 655465961 1 887853466 963922548 1 32645682 926468955 1 496997389 845142217 1 571173490 900196210 1 208505583 971610521 1 43463859 986158371 1 72995209 434013542 1 130935987 782350088 1 172832321 764950094 1 76333725 657471104 1 437642494 994197419 1 301311609 832872132 1 307023524 925516622 1 28523745 932182812 1 138554401 514815373 1 316218112 883638946 1 771874726 897865977 1 32782061 571943264 1 80384016 756273351 1 361423854 731379491 1 210347663 981431212 1 166129304 285801880 1 241063797 796166427 1 184668580 846305075 1 151196411 891151818 1 376816762 807255402 1 465320644 949877453 1 70486212 680163455 1 13008970 887615069 1 204742287 955705329 1 106702742 339937744 1 143220320 646965982 1 346706731 438125033 1 125577693 869237945 1 57965322 223474307 1 401134277 975668768 1 3031215 667431272 1 78452157 983707872 1 53660590 845540241 1 191206301 957140941 1 457303359 893343710 1 40502196 317453897 1 114475071 732608408 1 193278581 694119988 1 362916727 879270944 1 46704715 560718343 1 88283047 525435429 1 157846800 980382290 1 30274189 990083950 1 62724315 981520761 1 259251284 671764590 1 233722289 545810583 1 229646854 974048321 1 336175247 596127941 1 87433090 812468963 1 539722942 984061580 1 479809617 773482911 1 374894022 815333542 1 942400234 954992000 1 477624540 617246279 1 284318182 969867942 1 152136304 923825899 1 126670129 996069076 1 6107715 881098754 1 428089171 883894842 1 184248832 969503234 1 135608208 700873906 1 45871810 965843179 1 369495004 955308664 1 956837076 980014580 1 192980431 721836050 1 53793518 833628901 1 80317846 912185784 1 163630927 176602624 1 129847109 280528470 1 25905528 858531269 1 57352341 858722030 1 3390683 976636514 1 173697294 191551460 1 692185975 944826266 1 211160490 901221719 1 692321994 715073274 1 159669969 726741248 1 197132440 483233777 1 9954001 666715746 1 796929128 997867742 1 75482748 963692680 1 399870375 449496499 1 341156569 866885524 1 96554811 844852133 1 101067783 324024520 1 360009316 519739568 1 433343082 827324336 1 883933036 911802206 1 438070451 840970344 1 234178126 987664749 1 114395309 990798119 1 24314992 983035531 1 173084155 961311175 1 191582980 518888774 1 240910409 950432860 1 135932792 985445602 1 94322299 631450177 1 304770812 623089239 1 717133529 822736636 1 148831216 429806366 1 636276470 772276877 1 96034929 918450985 1 101135854 215902967 1 82390199 641231422 1 125016383 842804648 1 471898824 909016447 1 273071743 406248877 1 70695663 749278984 1 412863751 501570633 1 12866012 996497812 1 306390188 393185359 1 184304504 883250990 1 106459835 231479803 1 25778079 116172416 1 100991699 928050828 1 376010331 474337314 1 24006442 983594289 1 101580492 919392712 1 112770403 170900526 1 371854544 443123618 1 93350014 542300502 1 96452921 943209184 1 778814836 870431546 1 1826436 972509405 1 126863054 317885520 1 50329515 762984993 1 130833387 751578075 1 773584250 825797905 1 60668074 832346855 1 88867301 664336465 1 116506544 840792373 1 213887161 425437457 1 379580350 959949372 1 349905615 987641135 1 695483851 825730791 1 39393933 968196195 1 311041045 953682960 1 25148869 996307395 1 395473782 868175063 1 21063036 524506328 1 145859947 969465648 1 28735210 964775615 1 384469584 978511504 1 269709003 547152137 1 89587167 486791545 1 166631862 851567967 1 245921814 542186176 1 451910868 944799985 1 246534826 759449439 1 789633817 834847865 1 164422444 768502026 1 697781506 889600619 1 312140300 771409767 1 571105501 695937160 1 293266873 297286243 1 424255123 629262843 1 551340924 905915543 1 510098624 959338002 1 18391095 962412852 1 386894499 900623504 1 942605713 998198259 1 492612558 675076097 1 258474126 297250909 1 10148498 973362547 1 450522947 966317509 1 221453462 431601126 1 161485129 994100024 1 8821543 849356212 1 126514468 931266266 1 698763811 904545259 1 71751823 344883432 1 30601876 724845818 1 38162338 927511561 1 43714389 923336769 1 7619324 119149778 1 142627518 995074030 1 27507458 292054255 1 111298921 297143221 1 64883974 969296114 1 12263119 976018327 1 398327644 932262080 1 307437236 874220114 1 192357038 308978448 1 101542579 915613978 1 162282766 949748086 1 360978133 932996129 1 665459200 880793656 1 18874711 788554153 1 4055114 993181788 1 119649312 512258858 1 93292204 988725487 1 379931877 633487567 1 62935101 939235203 1 116731101 910683695 1 789924946 932506419 1 287769349 367968134 1 312589324 393079486 1 413127890 908461615 1 463044750 833060366 1 50994051 958361021 1 3392446 994961910 1 122808227 816715949 1 519442868 853414682 1 388637123 628305748 1 531978296 709572014 1 482971780 938237269 1 535546816 915556687 1 426755156 852275927 1 190121068 824706451 1 202578388 969358903 1 33191702 847697185 1 165224745 312185249 1 139437576 901626925 1 857461030 878743513 1 742971027 889583289 1 41241573 326076178 1 94510510 924455089 1 24645888 877779976 1 117474322 341300328 1 464070099 596603657 1 130518024 656183340 1 2774499 992758292 1 75032739 946087908 1 145580338 707082002 1 4652779 779586957 1 78010837 658085725 1 189761320 713739454 1 47548347 950176981 1 355686006 974896191 1 286586162 301329543 1 163683438 827326772 1 275035826 885280048 1 11655375 897794525 1 79316785 436696473 1 39021703 976861181 1 106307637 949860929 1 25186680 933255034 1 351770856 905700825 1 174952053 584505996 1 318657202 583877831 1 63141215 982722410 1 565712326 994790681 1 77891383 685932634 1 91015847 828366595 1 584204486 936050529 1 55515643 354328711 1 125814821 441005551 1 44676928 890169958 1 91323182 119873295 1 224164606 824737073 1 1726099 825220405 1 7128782 717949379 1 106674012 532778336 1 61320922 812041477 1 90889660 125368038 1 360195978 708083787 1 189654874 648199035 1 601724985 811668677 1 102630829 836502332 1 1363900 996119237 1 27147207 953996780 1 110346482 973125638 1 67772136 433207167 1 28893912 269913088 1 388111631 683766030 1 6078266 574853187 1 414214353 670695119 1 64373332 686616528 1 287358100 568425279 1 62783517 871211521 1 384283050 526914935 1 227490301 510383127 1 225130513 653455378 1 32943051 708684126 1 9735627 479204040 1 227659728 677455514 1 116653680 957437698 1 512741725 721109335 1 26551177 998597520 1 313674015 988451386 1 421725969 722481211 1 318280507 977581351 1 12134821 958163494 1 440270795 473004116 1 283829539 983941221 1 404486518 450991941 1 99070859 936803414 1 265045207 529261919 1 537677631 945340917 1 159701489 940446585 1 547582066 646988662 1 412170825 723288169 1 441493853 535822661 1 53150434 804169319 1 61310812 909677129 1 360540418 967860740 1 178606819 333389784 1 51259606 844172324 1 396363277 869731393 1 420270549 906236132 1 50780116 960344075 1 75997565 918372429 1 59830316 920785860 1 471302453 850483805 1 397318604 665726003 1 86647803 589239013 1 139196954 933884887 1 37501560 706733144 1 423077760 473648823 1 89071869 982005797 1 346837918 794484365 1 126638849 341842673 1 40910004 763577474 1 324886597 872620613 1 310260732 357516161 1 731177 831450839 1 274355487 324052883 1 535401141 803911460 1 176526406 989327101 1 333996014 918809673 1 537522284 898862641 1 99166779 929109367 1 840943082 926685712 1 94425170 892086565 1 91290615 852825037 1 38591849 244355759 1 145773092 849510467 1 99170839 581944886 1 752423947 844633213 1 3839578 882227067 1 206805580 824293338 1 17565935 956767558 1 360234556 648177756 1 362195530 430455877 1 154188764 822933767 1 347999857 519883082 1 295921324 297937953 1 511364577 901259525 1 733903597 811735754 1 350546549 629488931 1 586849565 858711793 1 14798315 935467518 1 44323975 973888595 1 523420017 813947773 1 793072060 990556047 1 84608152 988996128 1 94534605 224416739 1 70706082 224776838 1 244384285 936814614 1 488645595 872840575 1 250764432 646277940 1 340885328 929480671 1 29036879 447117914 1 5072909 814704125 1 513673470 582106462 1 537789243 846657358 1 355257646 457605108 1 291309086 721596568 1 429214229 733875026 1 280603537 654894057 1 123746352 911744485 1 177698180 217268275 1 668113 567151043 1 20014022 278342764 1 46671995 937677119 1 203359740 836896592 1 162595447 583362695 1 49449423 970908299 1 72720497 849376244 1 132263385 991783133 1 162614199 860941324 1 509508658 590890712 1 122423674 746452656 1 64977121 434308634 1 576031220 737228191 1 336987190 594902147 1 80203560 903997078 1 253307806 415533623 1 55906226 76453844 1 421467004 640877546 1 242120747 747459472 1 24622677 995518741 1 144570494 573214637 1 86851503 518599012 1 474057530 555927140 1 2965089 995034175 1 913158790 971426755 1 727928628 888863962 1 572780977 833756387 1 145163216 699899373 1 90996032 972984392 1 475094398 841557496 1 90913481 740573762 1 296612 878906807 1 58969601 502956890 1 228797256 622909375 1 642116 994060433 1 119673166 696242794 1 143690498 582020025 1 309980923 646038713 1 743032963 746644680 1 108070244 992781105 1 113413756 863629487 1 202003114 759997439 1 4448025 946857861 1 614125 929059575 1 167529980 560784689 1 63891153 846377697 1 151821939 649035308 1 184601471 640962693 1 238249119 886098245 1 56515138 995373261 1 596564153 676022849 1 191491733 877063863 1 379230404 927553604 1 591357228 612067564 1 128784103 163698811 1 40134919 954817019 1 505387433 800060998 1 199363732 551925071 1 178902781 547570823 1 246097861 349497345 1 272681414 330796972 1 143013197 972979048 1 74457028 866898975 1 16328955 288993193 1 73648216 962850808 1 789982819 951536901 1 290411020 769024483 1 11903710 997332988 1 256495278 933762527 1 95584216 825435707 1 34440915 693603841 1 136331508 166614217 1 307225055 390701370 1 157768718 990531713 1 68800075 759278118 1 855330199 879227571 1 227193430 307819259 1 152595100 832368024 1 85078019 128770844 1 852478725 983564274 1 361465354 752367280 1 270284166 702816744 1 337919994 338322410 1 633550930 843274977 1 621249533 726559287 1 54776851 850347357 1 890403503 906494315 1 665264736 940393092 1 105194042 576816931 1 879584677 902708295 1 14342115 292669799 1 14224108 924131706 1 83027579 948104936 1 54939787 715280607 1 61388613 637986769 1 58431705 791620649 1 87400707 851089612 1 65049058 609846643 1 764944874 925694739 1 579324345 833393427 1 203735439 989892469 1 14547447 965044431 1 102523154 984845817 1 21151715 599991177 1 5576939 903619182 1 61739037 767990933 1 252481840 995138232 1 170653183 632015492 1 6321332 642254760 1 370297247 806921489 1 113728650 678566290 1 696352338 821982568 1 26007161 938496568 1 309242830 562166438 1 84363600 347401506 1 56905430 996498973 1 160012043 561880892 1 37253541 189946709 1 178675974 895468798 1 284020319 528640351 1 86427923 948354149 1 318087466 919849549 1 27451861 892563248 1 665325473 830353521 1 672035517 995355825 1 421914575 717992599 1 70667684 948620560 1 28355426 983985135 1 96054029 854529515 1 343630389 918198300 1 387673284 989728430 1 86899026 821923060 1 118876336 770696793 1 100758278 976031735 1 288700724 563711473 1 56503724 788156640 1 215551525 805165778 1 140575545 789809701 1 274072543 490854094 1 406690273 998400999 1 121009411 397491984 1 88611781 451376734 1 489484455 808101747 1 326186118 966996897 1 385374224 673097561 1 114363980 660625712 1 91234357 920917594 1 384009320 921712137 1 489082077 763851031 1 136047127 278152275 1 214549494 887334034 1 72053193 749336395 1 309849995 869245642 1 436203390 840605685 1 358853466 826328748 1 524871099 690448309 1 684254887 774351475 1 353128157 678644245 1 482067285 585595745 1 709108094 841322236 1 210589855 508481561 1 104876238 925891543 1 59978621 643754696 1 44621829 783018300 1 28554624 473566551 1 194544079 921360747 1 4591525 646538226 1 656218616 892761722 1 284759495 947857283 1 361754461 708065661 1 8149577 999038936 1 10065214 949178933 1 39612587 469230750 1 177226892 949508898 1 591007189 688799662 1 104343264 846956759 1 513816614 919675365 1 33797353 837897129 1 258877403 718094312 1 355978498 959258861 1 136515890 982812272 1 291439754 842310666 1 116409412 939013220 1 154855830 968502087 1 8940915 982492868 1 282990792 711112942 1 284542120 464853930 1 17796923 458475437 1 193396358 753776394 1 34038337 41511710 1 304611213 811787701 1 74235690 875105769 1 275183221 950750257 1 464645371 690974304 1 201322085 385231812 1 102173827 941292653 1 477842470 739730233 1 438173116 467188723 1 169536490 924925835 1 167965996 990295259 1 10570778 955473681 1 196524272 821932152 1 686890802 844706795 1 748502830 957405137 1 78061639 654802019 1 153425548 591375834 1 521848178 677207740 1 252131896 920167345 1 116096430 934109259 1 49769028 764133881 1 68368681 984279463 1 76665383 796033337 1 72819943 484045407 1 72445481 788974349 1 5877458 524950739 1 1334295 998293018 1 240412790 803061403 1 95319128 804040866 1 188656854 878843743 1 224525052 468550825 1 132134722 966142966 1 35902001 770285702 1 106783931 892371442 1 62592702 982209487 1 79234699 621421221 1 259646178 938004618 1 23861902 656300760 1 540874063 593788496 1 172867795 472680316 1 16437068 364771170 1 160779179 914632471 1 606779778 649068543 1 104458437 971381335 1 632500051 650662949 1 58834554 917160573 1 103627125 866452970 1 95804197 456338311 1 539821006 947023897 1 5740061 982928046 1 56574425 617915425 1 108535177 805079547 1 592381834 999511766 1 90482799 835487562 1 341873175 765555485 1 133633057 993365259 1 11415889 964641145 1 204909997 721883175 1 237499614 838982063 1 190035162 892777639 1 66934724 698793584 1 5374133 975045872 1 173904408 739090134 1 266673435 532901952 1 45547228 613659459 1 145446971 781942738 1 213387027 787694255 1 228041013 830064320 1 4123743 894704632 1 336506591 414467800 1 619287595 778118004 1 67736031 984651635 1 291872319 297921169 1 140142754 960670401 1 268974718 874090918 1 390895508 969683012 1 5785544 993341224 1 125162121 968543478 1 415706231 783726265 1 49361334 822501986 1 81688440 891697024 1 209528233 963753123 1 171161685 776854503 1 13012510 979804750 1 47840738 998346935 1 22313318 755337565 1 423437052 992396346 1 504182538 967881829 1 493556091 940482688 1 289190466 535309538 1 289208835 957854221 1 33429222 399404603 1 42080858 585117262 1 84466426 748927209 1 176874746 983997542 1 36184728 970852996 1 176659339 381707076 1 41166920 907516868 1 4890270 162812643 1 652026 999704872 1 122426604 560135657 1 349024004 673412779 1 923545990 944303009 1 437919753 766292135 1 399108 36468330 1 223660984 378803346 1 157612844 664961165 1 674871424 697457929 1 184484281 980072328 1 874744488 916801403 1 262987458 773926384 1 3011518 935286939 1 423331653 542142652 1 305266694 860900915 1 155310716 452772684 1 403511097 913079222 1 3588333 826270161 1 880281 996209724 1 8493817 668280287 1 47670186 981446907 1 221847551 348696281 1 288738617 895223104 1 211099448 481427386 1 41243809 784119151 1 76373088 824818060 1 301867193 959914559 1 180820964 698138784 1 12324883 979846870 1 394674524 971755146 1 353621616 420501124 1 25335069 843839274 1 7177283 156271532 1 57329013 981925318 1 585804212 906036118 1 758476053 773619434 1 147668212 595124684 1 262655820 643819899 1 775163162 916719200 1 351244700 840984518 1 156098943 950561776 1 250344241 711221784 1 747692948 814281682 1 328264175 658266641 1 122522963 494208834 1 983841476 992963289 1 212824237 996248337 1 18389481 924918704 1 171520573 996394965 1 190424785 360052326 1 728363902 853105759 1 244543237 686694404 1 339847603 941589961 1 78332177 949522355 1 572475714 791061472 1 263643434 767028825 1 586454028 887377066 1 288106240 497415636 1 271425394 870299314 1 823674526 988765856 1 36736898 576074624 1 877602431 940813733 1 95351526 466215554 1 83421209 982649045 1 248778219 403567871 1 40431762 925229787 1 74138719 797387904 1 281250482 960941046 1 8427576 996339712 1 199145364 846233366 1 430126697 963262368 1 121609035 165621268 1 596271003 835887758 1 208507764 966406052 1 297924170 584891437 1 217195858 754573355 1 151798674 239559956 1 146636778 881820747 1 205004282 986276477 1 112361938 796472332 1 447791 532259018 1 29751535 990043636 1 53206630 105321186 1 370092330 426212576 1 600370460 672980715 1 7319883 824719618 1 628877875 799544186 1 186973740 857665953 1 58946759 973390713 1 33123325 999633043 1 4023476 950477265 1 770788495 788088429 1 259318202 946752261 1 107099230 503425091 1 22778768 464369914 1 80395374 309829952 1 722615 760785652 1 396566405 742645824 1 3912210 983161152 1 738445618 886875942 1 71524368 850879263 1 717200561 845439942 1 257627449 745357516 1 316103462 808668125 1 20854793 331645060 1 99570805 830719663 1 416688127 986960242 1 90635931 834784983 1 642664529 940735622 1 360794287 798163923 1 40015495 998531050 1 172546102 991427631 1 351531593 405347702 1 115812624 520204523 1 28754211 703418642 1 168258030 631433217 1 1306948 994380241 1 8126545 983594424 1 403421386 862179539 1 129243485 266626816 1 859023662 980288021 1 484605120 535348539 1 360415842 651356654 1 169293677 886641127 1 149595853 516576760 1 246197519 853212746 1 105633083 967155487 1 90665404 965556455 1 510245122 999178099 1 140997262 349763145 1 97871117 908913809 1 106306 969321619 1 289567480 985148153 1 7588609 994614704 1 660468655 831592726 1 223695277 993760520 1 250753725 839267643 1 8188844 938119833 1 69623465 831259446 1 484918456 809702569 1 266598232 727495382 1 254673806 502912229 1 171600584 893065718 1 127570717 282065209 1 189645206 350859089 1 277315311 863537889 1 23660768 146112528 1 86500559 717739233 1 163105044 915456198 1 271561823 662479774 1 23944085 399845094 1 221597879 317508526 1 555453031 930124698 1 483108510 690761571 1 116384052 984205150 1 48799565 943151451 1 421005821 744286784 1 59145691 933023942 1 144127939 965031953 1 5849482 940452388 1 65090934 951355025 1 196412808 625227240 1 43688311 726901243 1 38276554 680307090 1 743958610 837886948 1 53802988 977520418 1 124541586 264516426 1 341880181 592320464 1 45375156 942421617 1 3992134 744667003 1 180312981 858463797 1 699421723 799969610 1 7192949 126606240 1 34632519 904631961 1 104224741 943221597 1 67187343 884950042 1 3552496 999927147 1 97879352 917538124 1 375037631 924613755 1 86639768 713906697 1 316949091 404279946 1 257752541 460394896 1 37727576 478912324 1 147371469 842005433 1 542388287 600209896 1 145234216 604291267 1 118121570 836626869 1 395140892 469975696 1 386618492 406173553 1 811945138 858688878 1 87112356 626228401 1 5298793 214868073 1 103269382 846813885 1 26321111 951194401 1 260963222 803299391 1 122059577 394102702 1 122102398 980819968 1 220014930 881278456 1 807075625 950513370 1 150445823 846382608 1 2749207 880623517 1 110980928 817491249 1 447764223 899756610 1 719396051 751521878 1 360431079 464498330 1 30200568 715157822 1 335074572 809830238 1 114412006 964849559 1 637774839 849902108 1 3127617 980010238 1 310505136 324129076 1 291987255 714937387 1 200756578 912656512 1 499671377 817362837 1 239262787 260542377 1 70072054 800537356 1 208618507 823931331 1 669232974 902214995 1 98318820 669101365 1 47394286 723444150 1 292671436 789783645 1 701545057 743553876 1 320049888 897340243 1 552916663 931226776 1 102301812 633422191 1 130206294 896918567 1 127803569 420711025 1 373298851 649807276 1 87457387 955252990 1 506844186 994076874 1 748307342 889206001 1 106906131 934910039 1 31973062 427536753 1 610778717 620952593 1 151561133 746269715 1 653148345 813565346 1 421173453 905076573 1 213810377 889124606 1 598486645 989050913 1 57052260 522366024 1 120384968 981416097 1 765476760 911888117 1 456735097 662956343 1 90372604 802797281 1 505771503 639739972 1 238854750 383979032 1 36379179 934708102 1 277164208 993959923 1 152216541 410574086 1 589042862 865601976 1 137034792 475476086 1 233264808 905959955 1 270879070 886337565 1 293962996 409622845 1 745696584 778326136 1 405514874 771879819 1 510443761 585825768 1 219763140 785908356 1 26845226 884539924 1 271941836 979039451 1 470927371 671078738 1 386523105 442538945 1 58057808 759965081 1 10937144 570852204 1 500864026 980756562 1 609363662 717721800 1 4930077 918282261 1 720496937 805139647 1 24546019 933216181 1 304427042 673061473 1 168113166 823038535 1 72582155 868030786 1 158438300 709822482 1 16786136 598742374 1 329052276 998613615 1 20748100 329338801 1 74410000 632655147 1 418209361 515012396 1 577864943 909366704 1 100478347 830869828 1 125572609 887492226 1 344250365 832911815 1 346303962 766873444 1 124865938 908551303 1 451092917 937012186 1 19483320 991343572 1 77647493 839412992 1 190126979 241738671 1 349740286 420191544 1 109600477 997462478 1 427685983 967469074 1 636128245 899025160 1 46384990 994139645 1 97635051 872786332 1 263425473 670813031 1 54146269 928328385 1 5347624 988713783 1 118034930 693199537 1 115682956 965750350 1 2725499 984374202 1 307751128 829445291 1 26183684 724212427 1 53362167 844174983 1 479873080 774352906 1 148837756 990328887 1 73743094 548727613 1 375419634 403612436 1 447353403 963198047 1 56451411 867868858 1 28928337 997975346 1 267899773 784502099 1 542443134 796593157 1 117353769 751053805 1 8102191 996104930 1 66025960 758409813 1 523242582 991720556 1 121432709 889669164 1 13894629 950056530 1 239632418 969777065 1 425969467 486783990 1 826966156 894776965 1 43968698 920067995 1 54478975 855368146 1 494225751 844090862 1 81654098 875957830 1 460697581 690988176 1 71300525 915632968 1 33062013 971415578 1 152337312 848534432 1 605431003 626472306 1 488477542 605565112 1 373214309 996543175 1 270690146 636094380 1 151590503 885541852 1 247149165 399988137 1 491451033 666763957 1 235882254 606889662 1 73914497 887907823 1 523257596 811680495 1 312848843 704016486 1 99610563 936571227 1 132745501 853216880 1 395770207 655707487 1 71605194 925264594 1 333375585 658901551 1 120193483 654620382 1 261917798 514594186 1 220117266 908645165 1 241782877 902105319 1 24159580 988921640 1 129793929 946774759 1 474013827 913210138 1 29194521 828420931 1 2914589 575776816 1 328218998 519056059 1 294363119 595165340 1 85750081 939833235 1 285606273 953668879 1 97792699 136918066 1 56808754 676466997 1 208696116 583600922 1 38180658 939706891 1 468180429 982790057 1 224224058 900791974 1 166280494 195656538 1 339088849 848203571 1 346444308 969601097 1 77819648 630962152 1 509133374 524365905 1 354543012 904365534 1 89739657 889658570 1 20196965 988030675 1 51414628 969501273 1 25835530 926432361 1 534681028 985930434 1 811309108 814030726 1 42510868 986808784 1 618215480 734318223 1 231092214 998558819 1 37278234 978782992 1 527949623 802894119 1 333124836 619047086 1 219329420 775414096 1 167007872 962975941 1 388226585 812273781 1 107528247 807045666 1 135783792 657087435 1 153750192 968223282 1 79596868 720141693 1 135284304 926882281 1 626147732 794487512 1 93416749 373201408 1 135632203 962087960 1 739230319 866489181 1 78335915 904916324 1 122127009 736416347 1 58477780 906165635 1 282467123 901147255 1 28418656 896664738 1 124918357 688985582 1 354470335 964037875 1 5039292 998421691 1 371513697 890631894 1 102868114 775882186 1 51926069 930332484 1 375385333 450265926 1 450407290 965567986 1 586050973 657325500 1 104661182 887238764 1 119276417 997751292 1 273899872 671423744 1 455398734 734606478 1 462045038 955622469 1 80570026 841449483 1 441977734 750413693 1 741560226 784177122 1 267943024 993107671 1 64307365 932828077 1 707674358 833995193 1 178660590 833935326 1 64205989 927707328 1 189514676 892913891 1 231422284 730587937 1 27796555 664123296 1 216485032 890838162 1 310311602 821799565 1 163038846 388126799 1 245990466 294449501 1 2543678 787062769 1 362231002 818812352 1 213640048 253774152 1 11203395 308737284 1 87176389 997019509 1 4779161 956152736 1 19807585 627799256 1 5898075 652215963 1 605530919 928008181 1 126847724 940751932 1 1148845 900790621 1 177808987 817267520 1 83398603 818474192 1 220288223 585780615 1 64196098 418754243 1 202379458 977272784 1 26690161 972620106 1 34762275 451966010 1 131254514 697733656 1 140508221 746878270 1 6627288 748260460 1 476396564 737362321 1 539467766 786579810 1 441978131 504834644 1 513270988 910033197 1 399071446 826805145 1 21999486 939033245 1 176086148 695255253 1 58596107 963552761 1 92982538 773358635 1 230122757 979826524 1 79630807 455600467 1 47801875 898799094 1 134727376 751928924 1 584167741 619407614 1 356393253 566868352 1 626422708 844093936 1 69872958 846515202 1 661690844 733990681 1 154800288 867469737 1 200921092 680362982 1 353057948 803315050 1 751969341 832598346 1 790058253 899976457 1 222388989 999763587 1 140515894 435048330 1 96968244 776394437 1 246723578 946701211 1 54581408 935969444 1 315447055 611228203 1 517342594 617506277 1 250677830 911600986 1 75946574 939993024 1 321843541 997821441 1 516022285 541809458 1 100778409 597254951 1 237868594 876100640 1 167916067 723636146 1 79915982 990544027 1 382101082 928255089 1 535874331 998712343 1 649538416 742612781 1 400901648 614587675 1 168675204 950531029 1 441653594 657382794 1 286328418 635439230 1 225011270 335508029 1 7784083 908458569 1 120692103 768315057 1 330025364 828287096 1 378518484 739891868 1 409908687 744181438 1 114163939 983085401 1 448848426 597053152 1 1515919 957752902 1 97555736 528357300 1 239440811 701564508 1 265028756 982307048 1 28857664 995013250 1 332319033 849317423 1 51657956 687331191 1 54969133 989671686 1 468946826 891872846 1 405419757 808022592 1 215326823 916838296 1 14773669 871703599 1 42591648 899024633 1 324551827 775194818 1 52200788 393274649 1 22176754 661385252 1 200888974 947672804 1 18266110 135841466 1 283877827 974668617 1 251043338 276889312 1 115391685 947116779 1 129867957 318109607 1 186343491 510391957 1 39516576 223704156 1 173873610 787993064 1 96131981 614423090 1 649461503 822378720 1 388320881 952983226 1 43251975 995176443 1 10688859 959702321 1 286429239 916949805 1 132847128 994704376 1 12898318 906282823 1 39797800 970106633 1 799957674 983234041 1 145337772 781758337 1 622225104 896098292 1 179193794 294656964 1 120133875 966042045 1 21308818 782240709 1 48154888 464001412 1 257251909 512971899 1 769293074 774040222 1 688118140 844051200 1 11847707 992828965 1 44045635 49038717 1 239875272 902657434 1 107905178 159922067 1 124897954 831848152 1 390399270 953996511 1 163047801 513749242 1 716686784 889938757 1 273782708 542526458 1 234908624 544385896 1 182214110 582923280 1 36270795 115484305 1 799097860 992177069 1 43079733 273069682 1 17333907 550028317 1 70322287 656694630 1 19508553 866105615 1 353361955 886797852 1 543318328 607743214 1 285329154 572432289 1 10912027 993714735 1 139989584 986622764 1 646268156 754437218 1 223113588 537021810 1 458499415 742499814 1 512908196 903165434 1 366133102 972816434 1 570862618 844532394 1 195207684 746586041 1 67733473 449340550 1 103681163 621919611 1 11430876 972866706 1 109258876 421931381 1 120508576 699787282 1 95166482 273670978 1 285724504 544178032 1 677429158 724310275 1 91429590 983197007 1 97033900 971945947 1 122005242 518986706 1 40025494 677765191 1 185663594 812172926 1 6998133 293181652 1 235645375 575688605 1 36232468 819823259 1 48601000 674057536 1 226831991 653426104 1 125486142 974367715 1 41461323 761804725 1 66788802 444293922 1 259180063 396769941 1 145326962 886301639 1 3916326 986613898 1 593187979 974754865 1 288338260 512712297 1 586074176 731612148 1 187737501 770394900 1 131317004 642450967 1 106437001 975517083 1 371144299 956623477 1 423209002 785187596 1 3346610 932670159 1 491957587 981812555 1 504108502 597513464 1 559628601 819607277 1 251645811 927424330 1 121331353 781389835 1 297297767 865996510 1 402912149 653787389 1 94900407 469401022 1 492325696 861818487 1 325446196 468478843 1 604053525 680865143 1 448514930 551989339 1 152440980 786207047 1 536163 998363362 1 133539346 918955649 1 260648282 882999070 1 97088940 924624327 1 444235884 567622967 1 91376612 994659881 1 326230868 355728297 1 481851880 995960491 1 193007700 719823471 1 107946512 938014100 1 314560891 930564183 1 26242163 789640716 1 245259434 946907385 1 161881650 629847601 1 250941174 341438355 1 698302014 890925760 1 609424283 865454118 1 691871770 812269780 1 303398796 514998814 1 52643986 926628918 1 775545797 901164601 1 583474674 790142664 1 48234525 740261843 1 43841241 901812708 1 152818821 990604080 1 538045995 689776216 1 208554053 985795321 1 640443855 770617117 1 282714397 943679171 1 305337954 735772775 1 87988357 801522159 1 707036544 754995534 1 42404194 733536980 1 64729134 951540965 1 140262919 961881373 1 424273239 536124845 1 69313048 781017529 1 31260424 959790701 1 63479481 935361950 1 190613252 502697605 1 456577066 814760901 1 516571409 852339383 1 11886577 843015139 1 541537194 649255294 1 62549390 885160298 1 6560857 779857873 1 902237568 959067280 1 87633693 853180000 1 124458160 189320008 1 522808837 816411820 1 509885443 834864544 1 200486780 826314671 1 887527725 924938065 1 304467996 913749454 1 891788274 962276566 1 143474731 511544416 1 91622138 129335104 1 311406145 465888863 1 182412468 940006477 1 501749854 525400362 1 153260942 999477948 1 52742114 938735068 1 563848151 975307192 1 171287460 421646481 1 70109265 880239984 1 201181227 823185870 1 65359721 261545657 1 20229189 966861863 1 234249897 589468650 1 212448958 500366131 1 152338382 890231628 1 26527409 991985447 1 25723020 710582526 1 339207961 478257620 1 4498533 989348809 1 104754298 914040423 1 40251655 910211531 1 211493902 409087280 1 452118675 568543670 1 102263818 800032441 1 20379846 888024746 1 53155115 82196404 1 796942258 865355074 1 99060929 253096458 1 62232454 827907779 1 1641239 991512615 1 29243257 860257515 1 388280956 542897125 1 67132223 354857385 1 362869425 901367835 1 425762593 770360380 1 222453604 853865580 1 148721034 707586768 1 168102935 886896700 1 7754143 921127958 1 524330188 726362531 1 78214079 822763982 1 290329837 454412274 1 442145002 662172063 1 51252517 822489947 1 669629461 790700635 1 179268998 577401165 1 499856516 600097765 1 202229196 334825311 1 180310304 613688828 1 468088700 671122607 1 415818845 970368931 1 488570255 983619109 1 28706635 883094588 1 707051063 877129824 1 36414663 220161557 1 76607395 950023033 1 258400594 935326688 1 344712480 804072121 1 276461495 872347677 1 513097512 905550145 1 114611211 911075693 1 25046081 866578474 1 44176479 970252005 1 11376266 113150432 1 307222725 801379533 1 551957647 927518449 1 599533499 792581509 1 277782510 998067040 1 102179089 993068708 1 346092402 605221859 1 46209456 923174932 1 657025598 971930509 1 4106124 771213153 1 142112245 534466395 1 117872913 933614785 1 135885299 346220249 1 344133497 352733642 1 281971535 576892306 1 334100275 464853744 1 107969508 776421379 1 499184386 938450403 1 498199128 573820447 1 87526048 944764261 1 61952221 636938923 1 21719963 905395714 1 31609072 268814705 1 255560700 723924459 1 123716637 670485956 1 13337370 44320292 1 57070543 943388672 1 447755346 690162854 1 81699558 141355299 1 514316094 871036028 1 295482579 313379047 1 152325702 708763826 1 39064747 922970826 1 399057172 823979973 1 244811008 900198356 1 1824058 997623733 1 5309785 835381889 1 17418824 875720594 1 384170883 580232781 1 146890484 225159383 1 14086545 942555193 1 242316940 735097002 1 117270292 694561993 1 251068624 408665517 1 283043143 293487585 1 259379042 751062652 1 106935090 980135135 1 159326005 786291556 1 319415174 846501760 1 12882937 700898417 1 40435070 69049790 1 201050517 603415426 1 319820821 947027531 1 14714829 964490724 1 275990005 820681443 1 132745379 878370521 1 555341089 849024308 1 681892349 827635951 1 329340874 968698209 1 158793057 867843580 1 282441990 995292562 1 105744268 537432805 1 38350533 627550119 1 30129901 956855772 1 582892111 864689265 1 234344561 931705260 1 339721763 664887087 1 189656433 773224496 1 73942183 967642544 1 48349087 915362301 1 439870545 984592902 1 232817053 867577128 1 38777488 882581907 1 121091438 247776329 1 669745508 723089521 1 91567082 757868943 1 400270949 970004480 1 327816072 690561614 1 131080246 803353563 1 74623941 995147827 1 385321031 502001106 1 121840520 994732625 1 14437826 919295413 1 133593451 458583224 1 526744590 987318998 1 381606043 593079945 1 165844656 615162363 1 198709524 985473328 1 446306000 572241272 1 341558869 969834316 1 142689092 986522844 1 81577114 695024541 1 765008441 938593700 1 256019769 826749157 1 126011978 991508508 1 44976470 917230420 1 124329118 877656291 1 154312769 985741040 1 530549587 888802513 1 96222674 393758410 1 584271345 648720634 1 55207727 250698137 1 184298827 897585686 1 799588246 894609792 1 348859174 974729969 1 47959085 989863844 1 146053989 429134586 1 174151795 953113915 1 73246058 694910534 1 61748659 151866705 1 48714888 339254779 1 4021179 891214413 1 51005255 784637160 1 3092794 960717633 1 386685895 931135775 1 220153985 743800132 1 67394401 854431177 1 433069901 889341871 1 170399522 522308770 1 33055239 935005704 1 13270183 862711577 1 786254850 964991366 1 12425964 880878433 1 454218151 952985578 1 232285026 685425774 1 247133030 953421476 1 16196351 853456077 1 53043342 808805690 1 854861344 896250921 1 537717570 973619118 1 182016093 739291073 1 145306804 761657219 1 487039058 527374425 1 414675409 854218504 1 22826842 822045571 1 854539288 935882585 1 653734232 906142992 1 598110641 932966571 1 925137934 976159410 1 561257 990850798 1 98173413 841091681 1 765634949 992563865 1 284757494 535603434 1 191823616 427185969 1 706514828 963095208 1 254118102 587202349 1 233425888 792935960 1 406272408 941196462 1 566555384 858445528 1 57848940 522841445 1 23526721 742919873 1 56992314 910172414 1 284784139 878939862 1 580110970 730550808 1 984030058 990296175 1 110734549 308746763 1 75808782 879733640 1 365369541 643649350 1 147141893 805893818 1 528961305 895110585 1 30883279 999614734 1 55125831 973073367 1 209090184 750558940 1 653957319 745072083 1 68231738 166688243 1 1255894 847566522 1 608470461 957884579 1 7926644 988548949 1 172733771 239145105 1 627080843 756332637 1 43700481 948183822 1 224653505 778077842 1 125822693 593212772 1 829893567 913025573 1 107301613 358869950 1 456434993 590532261 1 23400110 988312625 1 759223879 946728059 1 189645430 735765489 1 252012201 890031810 1 443894284 843016267 1 73446354 145701658 1 169982771 334795712 1 272390377 615350155 1 617693715 686669352 1 178498903 905364205 1 69535372 853691125 1 51307483 983870024 1 33622205 941608712 1 80751281 380093623 1 416912333 764995002 1 24362550 812844128 1 518014574 536273380 1 263293870 951331958 1 19188877 561261343 1 423183829 706093894 1 111499127 656255627 1 2237989 998051494 1 428340273 739048740 1 44228305 552961862 1 156313782 969645800 1 102407475 942155772 1 142175391 984507559 1 3596258 999155321 1 4205289 992260159 1 375002318 814800776 1 475061663 728567421 1 281616493 964152397 1 65046886 342206157 1 415919196 534120284 1 114239188 752744472 1 146332683 726882288 1 44652523 478158788 1 100996040 586514882 1 60894079 891268105 1 200589507 507645409 1 104588375 745066013 1 49587456 967461161 1 135427172 965274823 1 276016383 963265174 1 3102989 873623861 1 506223504 604819077 1 320746222 622870912 1 20059855 813915837 1 6032429 975784798 1 11782958 848631145 1 494538066 775666018 1 796826025 931759145 1 2789449 995560352 1 166772943 317344135 1 28942466 850397382 1 279839980 676672664 1 41978221 584696345 1 5007157 679121043 1 201117610 945374479 1 167047512 576668758 1 673966164 870492378 1 417346756 601028163 1 437557667 657200772 1 480528550 940141641 1 300642411 915565112 1 308412892 455079921 1 112617052 619907759 1 515979994 761734305 1 17617766 972774029 1 62277952 815016245 1 118170385 737273493 1 1988427 999744885 1 265891844 571371657 1 227978613 710742985 1 294809807 467796140 1 46615096 510457669 1 603185837 893063211 1 1530037 990704180 1 236077064 872276558 1 336644952 671780626 1 181717638 592524866 1 12478567 994866835 1 57834738 913133830 1 77469293 583213901 1 215924222 350763929 1 381566687 979060421 1 749012342 754620548 1 208798487 832202895 1 82568908 945080601 1 316902857 680001280 1 94692012 659002903 1 90217823 669422685 1 99826766 822032856 1 122156391 764938639 1 208954037 870202844 1 379319906 440167504 1 262797819 719724804 1 409107923 925992813 1 279736652 759348144 1 29822396 992619948 1 96632100 681572785 1 280648772 985277589 1 85456921 944171589 1 385744589 854349660 1 168448324 875031231 1 84962673 656922354 1 784124499 952795097 1 589415525 933880366 1 48265007 809690308 1 133956824 720800606 1 6039338 571905046 1 404677763 458573477 1 373658521 808481102 1 643810367 806810656 1 317242238 571548666 1 139182482 875120197 1 674708648 743592067 1 71348237 341542082 1 181681449 773253133 1 226532224 766350356 1 133740699 388386981 1 149561441 883783460 1 26587472 989580368 1 95618531 237440733 1 181141841 375447272 1 90408266 904744489 1 453228868 457300376 1 449768199 745897676 1 148808583 738966734 1 116667862 323454484 1 95378283 311786681 1 775554281 868875853 1 356955581 872494609 1 669143235 984756619 1 102086897 706019817 1 596417065 865659403 1 23810616 909732427 1 831304574 903617305 1 134774569 426632102 1 390150786 438008995 1 172772854 747333211 1 76518780 124477192 1 714877913 908130741 1 210303224 676818921 1 784615000 988036793 1 81167503 913803892 1 271473567 960706600 1 383254082 716115206 1 64324576 490815900 1 89838622 900595869 1 648508419 906223691 1 28645423 450546129 1 301333733 621133731 1 588958423 969771223 1 239978437 847628225 1 302726630 903619255 1 404825478 612549053 1 70865176 645489140 1 460565540 875618364 1 67273921 750488715 1 49074544 893023420 1 42277287 501702085 1 731233813 790013175 1 464380813 897430389 1 455763231 978770607 1 195280827 536450521 1 373068219 437995837 1 312268553 414222791 1 32891700 933343322 1 123329861 732998246 1 141186124 998534579 1 236661635 364655547 1 222067201 303772708 1 51063484 869887579 1 355097160 674692822 1 623076887 632408689 1 539011065 718017130 1 323592947 674427665 1 64618374 891030544 1 543595338 654035752 1 412814998 771335894 1 59493186 906570791 1 158557378 581685994 1 736923032 777198847 1 354010654 871586972 1 276878836 282191651 1 117528969 887272088 1 41408896 917064810 1 220462984 687863838 1 535406865 970388501 1 229067755 879466887 1 304917157 563777546 1 245785019 993202915 1 126601501 963929169 1 19063815 926419273 1 849049420 974011124 1 179173236 805885480 1 162160798 978715777 1 16069155 962525785 1 198209948 835550595 1 959617846 962163301 1 256092963 564595167 1 4798494 720467175 1 337811627 459427276 1 221608716 575391741 1 834371010 884837419 1 59070519 936489502 1 30379642 354124575 1 582602329 712812164 1 460745161 723253582 1 20767035 814801579 1 868645165 928441779 1 42943190 551351524 1 445231017 714917279 1 81316716 162170417 1 13284049 994639060 1 195716510 956477471 1 21676017 518621132 1 463661222 691560702 1 201178807 781689958 1 60789598 607154735 1 100803469 917123038 1 64932337 597719946 1 60542091 930463272 1 705487954 712984776 1 82466391 951343227 1 53924328 875815629 1 19052094 350692019 1 47514293 912033452 1 191158622 944077549 1 274943328 714024611 1 222902318 663035335 1 430705326 544317366 1 17499609 981969085 1 148930611 947560275 1 398370834 761561672 1 576609159 967430656 1 489630759 640833442 1 171006689 814165386 1 641974921 843520844 1 103837219 928723360 1 5404058 998018448 1 150879750 857021743 1 177620269 272484575 1 493828589 839351937 1 246158908 454647159 1 315047662 811179290 1 129749210 829585887 1 3777578 978003148 1 349540851 357418762 1 221143769 874398463 1 39865955 40507941 1 147404090 956632676 1 204397007 865890404 1 144234326 594479017 1 14302321 362645761 1 40262015 961353938 1 584551844 672790514 1 93391876 936285080 1 449796659 647561129 1 193684622 854655608 1 97128293 549152613 1 19538740 725869835 1 712478650 876466761 1 100100840 985350253 1 43914950 597431834 1 128326430 779908475 1 167049507 449382138 1 325702646 621958912 1 18721508 991139119 1 428181491 935845515 1 167679832 396369845 1 178902185 273603828 1 636445705 779493614 1 483092983 651433081 1 153231056 607712176 1 70770688 459346104 1 683322832 761221643 1 245974368 999949024 1 219404963 817273793 1 39000147 748372180 1 240922130 591935814 1 108207481 803110695 1 24744621 932661575 1 486483986 914231234 1 272133135 934409707 1 105055494 788426687 1 799178788 993985424 1 123857049 389908497 1 229237153 459280417 1 222514849 574914848 1 608251871 691156541 1 16477494 927577678 1 57239918 833734881 1 32353502 212411071 1 194257188 872122002 1 312360391 929504580 1 29715825 405636227 1 381410821 661191874 1 72403133 843541428 1 510182596 821519732 1 97114345 674781800 1 241449532 737595496 1 145520207 555684549 1 463315832 955969465 1 530994048 973975287 1 432941497 683372843 1 99057183 603299917 1 67860321 839573596 1 840191795 954397858 1 249785027 488506084 1 178837245 987693704 1 97006128 378181670 1 41394114 664056700 1 232055436 834453128 1 238964882 811080215 1 732306864 759915821 1 169106815 521293354 1 59827980 976801237 1 90706650 909667586 1 3628841 979216237 1 59436806 144208119 1 172196282 837931911 1 49721271 990816611 1 117161323 179473428 1 417891992 603790784 1 341233057 986763063 1 82528018 317618647 1 145368055 603735562 1 18073885 922793103 1 42157977 674464980 1 456976580 623233704 1 108606005 477702353 1 212947178 949528531 1 218060119 977622612 1 284293771 392251725 1 678054899 982152080 1 577845239 952578037 1 702737796 828929239 1 202747055 708867874 1 142819220 866403418 1 8223833 443958074 1 262747386 768889168 1 291143432 776378923 1 1066555 323527378 1 427576668 768177576 1 99940205 737294634 1 87715384 891346825 1 65394031 596214607 1 100578124 191226394 1 46458779 930117690 1 253074307 473668872 1 923040105 977127519 1 105949760 996759750 1 141992744 998953027 1 24744766 457753129 1 10019055 969800653 1 569247508 709133185 1 181840751 985684255 1 3135911 971218132 1 75964772 143905295 1 203444556 717573598 1 140738369 983448725 1 395513525 497131183 1 738108116 899926889 1 782311630 860997544 1 131727695 920075467 1 243153296 867056486 1 109697119 468242305 1 546341982 876527066 1 16578745 982229580 1 474716957 976839940 1 341467814 949605173 1 60537045 974858929 1 71303509 881927234 1 157726947 965126903 1 64542028 921350427 1 152756942 707380112 1 69863274 939551787 1 111756917 949446060 1 114491556 373369625 1 197718313 725496915 1 85888130 601642773 1 46222348 547353284 1 53956249 893337475 1 688671016 944377743 1 252753171 784171436 1 233431 998650274 1 155661763 568232588 1 65200646 959206681 1 38973933 962320626 1 545006441 681953919 1 566169144 802755671 1 212699636 561356619 1 268168612 515590688 1 30089720 945603673 1 200666756 766824567 1 203913812 857140854 1 237366299 241197385 1 203074173 387051964 1 395013352 981163671 1 487785846 558858168 1 31480476 805325003 1 207634391 278060903 1 591988973 730812542 1 336438969 846703119 1 565431311 769610234 1 114975952 931075463 1 52462132 628626824 1 548070509 876746818 1 209412149 976492472 1 551319931 934519803 1 225862736 403171586 1 218090562 824510765 1 138475289 419496708 1 471081103 919533882 1 320722168 979378857 1 359825548 612601794 1 9047624 941500210 1 244856904 972040651 1 194245806 366536257 1 317267336 788869236 1 26906284 996701655 1 748359834 790274162 1 7075948 933915199 1 103519817 906647353 1 5519505 199033062 1 296322286 306934141 1 330684582 647803258 1 157394905 523218449 1 169812224 497491624 1 35042977 765422571 1 212145179 835649681 1 370572377 663885279 1 171816225 913475440 1 22700410 901354917 1 250484930 461064467 1 553614301 897720487 1 419244045 719947665 1 349560859 484759682 1 83851041 408836735 1 492524835 774721053 1 249009684 781002589 1 2993283 841074714 1 26531868 497199148 1 14967985 996480543 1 156972843 331504711 1 376336368 867071824 1 69025555 868449632 1 102270109 849152996 1 189820246 641374601 1 477865789 994273618 1 42048252 566697626 1 319049553 953462809 1 135432537 554439960 1 158804572 910514048 1 305228970 850771855 1 256083841 825361971 1 202661656 598378545 1 197900362 827098584 1 250273362 858719205 1 908125999 914380014 1 185117750 984919319 1 399918153 960514238 1 303326831 932191254 1 72871788 313995797 1 151888918 252227157 1 198886312 976015151 1 313415623 527875191 1 720709799 866467031 1 139438028 909065752 1 396201582 744656638 1 219598029 491915400 1 52546358 971245532 1 140736371 726642924 1 155514623 557573014 1 203675011 949690523 1 77406810 840244291 1 317676049 792568652 1 284095675 955325821 1 271552306 650918596 1 143946568 905488017 1 380216381 865143969 1 102704579 959466948 1 155727743 234191115 1 97828018 782411770 1 576211811 776272059 1 121618119 768881257 1 66504633 706222180 1 18969326 838961105 1 242709641 577713700 1 635513250 988116772 1 383167404 919825906 1 7751221 991015838 1 120778607 334900069 1 141566343 641379054 1 136086433 283325991 1 780524050 904847340 1 236245558 894216966 1 679870511 718690272 1 126623537 812008201 1 101446283 968887078 1 499305387 650978820 1 733596066 960625603 1 189378288 689910774 1 123840114 673007646 1 433582397 689255715 1 448785506 791242791 1 445700561 882739868 1 298555208 531423482 1 450319412 701943464 1 72809840 852545649 1 1164091 993602444 1 67254728 981662226 1 60354258 957705272 1 88216811 538937730 1 171301460 513744708 1 64610883 971339495 1 137872083 917471620 1 19014038 998738352 1 263449646 619977354 1 61422312 622200651 1 613121167 785324312 1 4229668 330266682 1 675987988 685480475 1 895479092 922323195 1 35315518 640880214 1 162229174 976219777 1 123323331 711843138 1 34564709 102848455 1 4413751 869201827 1 51675940 400587522 1 237649356 802582032 1 104103319 951738009 1 151017813 854751883 1 65043988 967547757 1 550673876 833438029 1 682402905 788178808 1 517127817 953475794 1 227359098 259795423 1 348496648 783172146 1 13132536 398027940 1 103049476 585870028 1 69875503 592707517 1 518843181 607413328 1 75800871 954179433 1 3626197 999180753 1 98722868 932953516 1 240766845 925856267 1 656561269 776036211 1 90022074 936327036 1 412954820 807446199 1 94344002 931203154 1 210367810 854945015 1 8767830 990156838 1 417984657 681536056 1 416337675 826089874 1 244345762 973253894 1 61216996 735862124 1 27282190 928585517 1 9431239 311513850 1 21860709 784627709 1 100324588 585011299 1 264112875 763654400 1 149739050 924801281 1 61901651 707761369 1 741661122 873088200 1 30756913 857905074 1 87767558 720626667 1 590606697 996925920 1 560894668 745594399 1 456479940 920217208 1 572590733 990639904 1 187026847 433891981 1 164827952 937653836 1 597098508 855759491 1 82162340 611794321 1 403491879 763526711 1 15749176 726987450 1 560819710 714770859 1 101174896 866947287 1 212517766 993842350 1 179007556 765094374 1 220132721 891385067 1 390370856 940338784 1 425194966 785388237 1 15626543 966064375 1 338770092 498505254 1 266175399 781673374 1 203606489 960511643 1 317206838 986874843 1 422547975 844639681 1 215009966 736866340 1 688534512 853448630 1 511927143 653860075 1 516539583 789862044 1 19216493 847857480 1 29435593 910855545 1 219479590 693771713 1 12379421 784632115 1 81473134 978600029 1 98572883 262699968 1 512119136 889075559 1 269050931 524150091 1 150712271 687881074 1 97810707 837552847 1 43633323 811453128 1 65967149 871940715 1 51921021 889937073 1 186056236 933249452 1 320510207 945710138 1 26807181 732251166 1 93128332 766487325 1 117302150 207381727 1 135065267 994369841 1 377952997 730815631 1 64104746 900469896 1 59162134 921666815 1 90638124 322246497 1 785007756 889386265 1 17284456 984653794 1 454361671 623727251 1 23173009 997007731 1 401997125 587304739 1 103546944 792794205 1 558542221 929206589 1 379195536 919175054 1 356687164 839839719 1 558931686 939970614 1 186687087 743206792 1 292910355 644738789 1 208462252 775528008 1 91811243 979606746 1 48059642 879315371 1 169679218 966738255 1 46293021 616739573 1 444215088 573409857 1 14388416 996403528 1 371631939 892749152 1 2580870 866704299 1 33170734 920468345 1 407122086 799797870 1 136212292 816243528 1 523431786 767852167 1 11631284 990455866 1 15895556 775657371 1 216053022 806443742 1 893279102 926032832 1 440670757 816275446 1 63917141 548544818 1 128745665 997834795 1 94541495 842356192 1 596789920 905688264 1 582887106 895317596 1 217154681 451390751 1 162459415 395854648 1 99880405 775520015 1 555492520 837830778 1 57439546 570058965 1 301763254 425014313 1 98528429 997084363 1 7889690 907413497 1 178357407 612749309 1 472592618 729550707 1 500976055 867149288 1 642339798 660432201 1 666433522 713419581 1 162214879 235599195 1 56723350 826071498 1 308673528 997057328 1 53216187 931478315 1 538942231 647861379 1 137313379 999790705 1 60978238 174070806 1 335605756 396086403 1 48568811 798132085 1 101535213 883290208 1 236415189 826891725 1 174878075 828155505 1 292476324 694690795 1 57732158 966324934 1 2752588 981650077 1 44108293 800175992 1 457763462 702419517 1 132498996 641558184 1 53164622 934382649 1 179211880 651007705 1 175581042 346489325 1 565922880 988259170 1 276773480 659045533 1 446980135 859538769 1 144052988 917916887 1 12307111 978515387 1 25457724 625915515 1 335437758 827899647 1 124950940 860792909 1 293310548 424408661 1 17197508 793127587 1 442619891 911484526 1 489008512 668186509 1 500012664 864803292 1 78233944 196498090 1 525286288 846351146 1 153648481 884882803 1 115086248 927316285 1 171354658 927327541 1 568010963 732986535 1 463129176 859056314 1 635414576 917557613 1 222908340 993787774 1 33249055 941536128 1 246623102 962423024 1 16972478 910360466 1 274736306 924372651 1 155170566 512821432 1 174747102 823061639 1 53664314 795038593 1 192162878 381792476 1 86887506 709144365 1 32372083 985805377 1 422108669 705465102 1 431904125 603365352 1 516126768 633068854 1 141241949 999088818 1 330971078 929897242 1 414526544 925228529 1 23602906 996026489 1 642114095 969792210 1 26329153 957498095 1 903735474 965234913 1 233820800 583542611 1 253500019 705723252 1 142535907 882268519 1 762990589 922529120 1 159685704 240096215 1 4438071 102992988 1 4678463 548988271 1 24960578 922919224 1 90150291 591684780 1 30578125 747610862 1 244695098 494520313 1 22709047 126648445 1 151696751 826661937 1 132333040 964329042 1 436584827 855923527 1 534756867 610047516 1 567717908 798487915 1 159765876 991133344 1 288202388 705269020 1 289836488 811451060 1 129823039 970921613 1 49038115 990281283 1 204861547 791766793 1 57878812 988537764 1 32521236 930979074 1 3885856 604467331 1 702116336 935401481 1 11974786 928493114 1 19447793 791301095 1 139057369 644458571 1 155746381 764150882 1 636350063 650184784 1 107599413 647013186 1 370515549 658166894 1 424296407 748186783 1 677774003 785282684 1 553022874 925122709 1 78893046 918422643 1 50061419 912643965 1 394267435 645361024 1 231554340 418770614 1 46917054 618308318 1 133670501 423616250 1 693140325 739590952 1 127583704 683272244 1 130963365 998895954 1 634768317 707724988 1 426498639 859101025 1 213366362 716346413 1 1714683 951769984 1 4798192 230442394 1 417480604 858145494 1 7374286 993026058 1 31936898 777047034 1 139765854 649674636 1 233719777 984499042 1 59354520 918634559 1 521250510 550271028 1 32872790 977384484 1 163655231 910331678 1 21980017 964649825 1 565372453 975684651 1 105635475 716594913 1 221028654 498797234 1 660654376 962744103 1 679015014 955471905 1 528347218 899782497 1 388798864 901639001 1 315995120 847071312 1 599186624 970805227 1 580865370 975521377 1 125664634 408254383 1 691799631 802046999 1 588718650 646194677 1 922477731 927947676 1 49445264 582054907 1 6407214 998934665 1 4648930 986462707 1 388425600 915214013 1 156454707 936511529 1 659627119 975967974 1 75688068 462736776 1 390902876 968674075 1 203237432 962485424 1 253303029 980861305 1 146453137 751356252 1 189798453 284112440 1 608152284 703559489 1 6980469 972081874 1 351187005 992878390 1 240579698 622410278 1 12382443 988288278 1 15957429 918759389 1 980702 931231935 1 773442422 865453095 1 80872359 969388747 1 108912059 900188824 1 47115815 195562911 1 51137851 692304097 1 33381403 680723728 1 161181477 898294318 1 737939879 868533579 1 562298507 962799345 1 881029759 921569233 1 49846289 73938427 1 670567116 965650494 1 185784478 770124374 1 521339616 946749093 1 857048980 942389373 1 453741855 691263131 1 314785622 667833788 1 459872361 567768620 1 297048847 374757473 1 147206411 506066595 1 543957566 907362384 1 175288066 787736086 1 54924920 860836990 1 384840671 788291425 1 624868949 970878730 1 33522473 771813182 1 920206656 931949000 1 86956531 732191190 1 84839247 643095241 1 286409298 903119454 1 821790339 882661479 1 201682699 770900056 1 75864083 478605696 1 148934178 926833875 1 1443426 966953455 1 216459881 887111934 1 110677107 188356232 1 185373516 796495311 1 284576471 485737591 1 292491833 690606093 1 440595836 780738041 1 68418014 996052354 1 469002434 962522614 1 175373103 269447334 1 45623021 668536572 1 50647211 629024085 1 201147610 946612243 1 116561682 366536113 1 19946517 990368568 1 608563797 801267104 1 54882003 680239017 1 13029233 659903602 1 95349711 967860794 1 470461776 821256243 1 25834269 973487485 1 201181240 852776335 1 124463466 989355072 1 704251432 934239083 1 70410332 957407859 1 731126033 872966786 1 84833661 223399871 1 46438765 954287221 1 45255541 610713924 1 43134943 944029405 1 106798970 541618727 1 55368855 966603407 1 19881272 861808922 1 156873648 410447540 1 496498 999810071 1 3619234 945264979 1 323073619 734218556 1 21387202 997442769 1 441560333 745707392 1 166573502 766419982 1 35782398 900053795 1 168077790 953072406 1 570312490 671280983 1 110757744 382997719 1 9773481 521344725 1 237510933 904384442 1 728589292 918905333 1 53481291 661481954 1 115614928 988738285 1 214069854 229517171 1 398960725 647393293 1 54545312 981214135 1 6371479 938337929 1 317830597 977366051 1 55150150 749245513 1 264025438 999530441 1 50099847 956488383 1 12397510 984538137 1 103992878 939942494 1 296795430 605197041 1 374282165 999910182 1 105377692 892611514 1 264794594 717978215 1 308012277 907099129 1 39102718 598369219 1 681128105 899687701 1 156275563 636202760 1 372665758 791195683 1 222034143 754679056 1 201477903 887981771 1 140363885 680134958 1 306732017 707132643 1 123174583 956404212 1 369397293 456435521 1 87007674 896922140 1 566023689 816363977 1 67764635 553437271 1 322907946 539238634 1 138612426 849185207 1 19045297 838976634 1 194300593 722168883 1 73122181 927595368 1 161367693 840676169 1 36775438 907948321 1 105929221 860833421 1 297236727 460477293 1 668295702 789688510 1 213144923 644335089 1 752966011 760816860 1 99248790 225052821 1 138019619 880284839 1 31147322 857295921 1 213256020 857862462 1 395487938 600179048 1 475332454 987739641 1 35623244 449308819 1 766321156 931505107 1 380371844 754305804 1 175252824 913474193 1 23718139 970938609 1 87725716 780921961 1 703770838 793201889 1 105448262 803973380 1 147719215 585738657 1 46146045 773995163 1 85927577 979239871 1 660406075 995654689 1 461725 999025589 1 754612344 823581349 1 261711564 769509021 1 185827606 417780479 1 21485242 972526766 1 10195771 871711604 1 440335878 783428339 1 89803643 203321298 1 248109482 339910002 1 312959762 775020366 1 52032873 111854661 1 478036292 741192557 1 150708118 987835379 1 33727165 965556443 1 537020584 578834313 1 69355955 651028520 1 214862101 689681335 1 148328078 913186735 1 152800611 798338261 1 205261356 922964152 1 47677760 956753632 1 858463413 923135528 1 1684233 993047899 1 203809914 312676676 1 521658395 857132259 1 214529102 977010410 1 580934368 729227393 1 1673136 537738087 1 53002321 912493380 1 776577545 858722516 1 46924001 316725981 1 82971244 538413559 1 14283716 862508211 1 65520169 836909970 1 684042851 795242013 1 43873235 49221584 1 534869101 810095011 1 306178435 551183570 1 245575121 393418241 1 486226608 629601129 1 270011011 892676135 1 388541398 589231115 1 748252490 752894313 1 121587596 156279584 1 623673445 733492785 1 60158514 849949782 1 100288253 560623475 1 564623967 579615266 1 284778343 479197527 1 92792689 947850552 1 129237014 879778545 1 67993734 981687953 1 35151715 372853529 1 228774102 732262923 1 428355159 859392172 1 67074954 819058558 1 49590103 748272503 1 543135328 702987354 1 99110502 517540964 1 629583177 634141535 1 360505384 842511059 1 12405429 988825788 1 531109922 599576945 1 254533224 588333275 1 395951823 522169701 1 393037636 416706813 1 642173485 879805771 1 1687257 839833883 1 131407443 324493579 1 166103339 196100126 1 490799439 879357964 1 103731110 376502450 1 436993122 965333561 1 95348914 901743121 1 529935191 669267689 1 9665746 951919933 1 570955412 868153603 1 503496325 544871665 1 198224114 712587753 1 123124446 974852776 1 511259961 684619026 1 278115013 799946675 1 94694743 998510737 1 252172726 316766070 1 517848216 705530911 1 429451998 763623962 1 71257596 663306114 1 98179114 852914442 1 6549714 936074042 1 696122140 984349500 1 458069724 519456493 1 681112251 881871083 1 10421989 721087150 1 700173964 990883332 1 632568480 830327842 1 192599682 945366847 1 18268711 999574755 1 553528329 919726522 1 274853137 892010216 1 257946533 795394668 1 395250473 432443853 1 6781870 999820326 1 155181198 534268017 1 567431121 754454185 1 60397280 322713164 1 116154209 356232006 1 194752546 823114366 1 16655741 933272498 1 401950700 623235553 1 37693424 562569511 1 582807690 967961949 1 144509629 677490456 1 194786206 665680232 1 527642289 696906424 1 38216079 844081182 1 57444471 758709846 1 8109179 997566964 1 37263297 800304397 1 700652572 939453353 1 584883946 610847997 1 130542066 627287025 1 615668914 924532181 1 109715385 907530202 1 151157172 959465585 1 848998768 971164548 1 559169976 883087006 1 59620165 961290505 1 286132805 826219162 1 17993460 997974113 1 112089075 911527628 1 229185533 826124785 1 14662620 991275524 1 105468285 969194676 1 268881292 859692822 1 207899777 946936572 1 66044049 848687220 1 135086418 953245052 1 512958538 721348629 1 161493754 361341874 1 11788457 695072101 1 219753703 567273758 1 88217358 992957941 1 31559368 384717720 1 10727100 931490331 1 150904434 935472278 1 132936326 809514899 1 154968139 800746310 1 388383609 527207455 1 433926444 659755821 1 41289855 596518550 1 266716688 523633471 1 401521555 723068571 1 205052970 531742640 1 797499486 810944654 1 344176204 999763465 1 353962513 562194605 1 287744372 661913672 1 118615535 411087886 1 7050529 927431444 1 268834077 718244738 1 13333355 306041335 1 25926953 908387090 1 910905127 969918899 1 14479259 329016889 1 271412082 816550650 1 8813973 997289302 1 90663060 711801393 1 403396589 821865581 1 61264596 435905504 1 674923793 968048320 1 294824664 996983249 1 342252244 423518995 1 656194394 682686628 1 152854703 854196836 1 159081170 734507917 1 881601067 965558733 1 330711833 486917951 1 113968887 613695031 1 428183198 959495635 1 7736266 949415398 1 22520724 928317083 1 87759347 875405491 1 242461323 970915945 1 79791234 779336884 1 215113393 832147816 1 454602504 563213940 1 665032713 682852236 1 120634697 985260113 1 232046149 265134357 1 4694025 471969421 1 119221738 841394834 1 308527426 543386509 1 395218464 647929559 1 393743551 842743597 1 578337247 780343531 1 43852019 475305146 1 168011068 510582088 1 75902111 944244775 1 185460360 962713575 1 43427670 203246539 1 58478133 606727689 1 16586360 879722603 1 507609238 874856172 1 151779772 785841985 1 16821592 433175947 1 313434894 967924980 1 104613138 943731396 1 47981362 954191152 1 36905972 169814596 1 559610250 688151425 1 81453212 440816720 1 60429597 875089926 1 122757091 967433556 1 592107574 977129116 1 269340976 755722475 1 89634556 413925578 1 255089984 791896665 1 92325532 718509559 1 323223839 727652223 1 464070721 636645813 1 27551322 996970156 1 35604491 872640666 1 38625008 977364896 1 6618670 988488642 1 10568970 950024959 1 57524942 75780368 1 848584693 977842124 1 144758192 815163470 1 292235704 948021793 1 139503718 778069320 1 325138905 795300994 1 4357971 906871520 1 100103981 766297434 1 657353371 815715017 1 137358559 970685779 1 15540058 265484325 1 26913214 998011304 1 192929370 750298870 1 455705138 986313845 1 194152679 377291666 1 62605250 735594578 1 287052083 777047877 1 424971713 958719661 1 214374861 588800265 1 703780751 750774203 1 556431455 983186038 1 71987646 395311341 1 4598065 995574234 1 625429408 952074985 1 102889379 995161329 1 15514669 995992277 1 291156640 980036779 1 1559992 997118670 1 24970923 213012889 1 396259189 770398164 1 261646980 884732564 1 146696477 911099623 1 438015753 473332297 1 419343174 992695268 1 319321565 905712046 1 93322296 980591100 1 270448517 990329680 1 26236475 688847688 1 167230155 768980362 1 289223936 767925129 1 269145424 359519474 1 282925490 857282514 1 40238787 659315671 1 513819268 795199952 1 157346219 528782290 1 341813790 636144267 1 138997449 665742159 1 56908016 942883010 1 296483055 666249303 1 107472531 954240700 1 160489762 908362652 1 100024375 362742603 1 140520470 726262741 1 55071263 989365109 1 475188926 831667440 1 57860959 398759607 1 160515612 755308116 1 263662172 454132580 1 81151952 890430715 1 1196560 870202965 1 60245703 915454208 1 280988722 972254149 1 731275723 805032559 1 190245644 863024893 1 48132508 905491519 1 252987838 903033735 1 2302502 851056392 1 524863905 910116618 1 537326376 779297662 1 113610368 907592071 1 557992588 863169817 1 156505674 884220154 1 69419880 773649314 1 110868862 902484124 1 105943492 866014248 1 87678330 705665377 1 394308925 560059616 1 314817704 428534671 1 20757601 798033349 1 306180063 969334275 1 140792445 808484391 1 341558560 411947752 1 758883482 957776930 1 225071541 809743474 1 72397411 109729521 1 236068501 862636686 1 114212726 156289167 1 348903907 562979881 1 457449431 827399969 1 44312496 474446907 1 5743125 628168885 1 646423356 710428552 1 64731494 757734454 1 90352454 968794327 1 48920135 925724396 1 132657957 962133870 1 6516905 918938609 1 510365999 905289612 1 203561514 486398752 1 16068727 731877648 1 229841630 940706996 1 585169029 879361292 1 349609652 837597209 1 47287393 439016557 1 258959079 493503710 1 405897400 540148517 1 727602743 962419932 1 381604191 402524138 1 138250237 902417858 1 305302689 572029236 1 2202447 645580687 1 231515263 953502711 1 332037753 343863324 1 229899417 951093628 1 171606021 284407747 1 47163001 907403263 1 216304270 704457117 1 15113004 46189136 1 65035880 996718378 1 1771715 997143738 1 158604405 650216861 1 3725389 909122067 1 53818750 515400007 1 510253596 887616912 1 61187774 388355602 1 123881312 921517824 1 508629418 529894951 1 11142849 922232058 1 169227013 543994214 1 168905556 902131878 1 20137066 990561511 1 412191450 609020525 1 14987715 782420146 1 346625979 728305533 1 58085921 991829315 1 96757783 992128660 1 301479102 683668323 1 391435081 897312516 1 200745166 846567883 1 786523322 894003700 1 193782167 447708587 1 559118768 967339325 1 154868621 765099800 1 277555512 663992712 1 238188432 988272895 1 456526401 993034684 1 390161707 989243971 1 52792093 750435327 1 237182467 730626481 1 83816323 917475470 1 20608798 983011414 1 57252404 647991725 1 40356957 955316093 1 8363156 786459940 1 360575092 798121296 1 26531110 675172389 1 149774183 629385418 1 669486469 762544428 1 18795589 503533977 1 744546352 770666409 1 2881748 997691936 1 583087959 796743413 1 15968913 996483962 1 673274081 928815008 1 474135857 859430038 1 154225778 639504801 1 53642598 847293940 1 637996542 985821973 1 134663319 346566217 1 531053977 653510185 1 487241165 687417238 1 134240519 872321125 1 710717706 977149032 1 7748157 970599492 1 599704610 942090589 1 276272664 303241195 1 622609013 944369281 1 51702169 221227606 1 25456325 968021699 1 93222065 873119709 1 250821557 904636779 1 292537026 440992508 1 26372513 364700220 1 47163907 853403009 1 5629014 871210018 1 221131900 703519436 1 80787730 822097756 1 31429139 997903844 1 259614549 795925914 1 259857995 323967760 1 101768280 254945468 1 193308414 235764461 1 22227471 820140115 1 380062959 921394127 1 29247749 834700022 1 141555162 683776602 1 806410350 985825768 1 905701692 922848262 1 261039159 540685022 1 475684147 671136960 1 49085279 716145413 1 621217330 683449526 1 415272553 479400652 1 70433525 984774736 1 35334917 909897383 1 99474311 725284474 1 194549916 880557614 1 336745670 364777237 1 431386324 488906736 1 325198943 801996834 1 94826555 233354577 1 230066156 893109044 1 110437483 368735413 1 156421094 747946851 1 26759878 984681108 1 577726588 729544013 1 7909622 948783048 1 3998958 994468646 1 9369476 597370472 1 160649467 823396181 1 209443340 503542029 1 159177755 422621814 1 80336617 980710114 1 509809918 653456260 1 372004952 945334895 1 112382409 685606669 1 315893080 694111330 1 44611348 929859502 1 342207429 853058406 1 404647965 983500321 1 180264067 910243152 1 196880310 806667171 1 350767375 880696439 1 341734598 756352109 1 710544041 777019067 1 117238442 994670252 1 135106486 303215945 1 56440851 932573715 1 187520723 723310930 1 339086025 670416991 1 584311396 893187047 1 42655370 993886819 1 538305317 664793959 1 223948218 673967946 1 248681013 467528845 1 8299642 943221867 1 609866528 900455106 1 400448911 458601852 1 463894263 908065356 1 374485861 933741923 1 269324177 748834899 1 81380432 891582198 1 406904512 624757993 1 59674431 750881068 1 94099881 842441225 1 28930684 966809450 1 819356013 867682586 1 62548906 363298326 1 13195080 999148711 1 37077655 940895592 1 456600334 703077264 1 19099966 976817239 1 55073967 886123989 1 70776545 766703618 1 284111561 324230235 1 137642155 489743618 1 305185601 919503567 1 115245808 222135450 1 36156763 874880455 1 81055757 716073089 1 2437353 650854023 1 107048556 863592817 1 36041080 697158564 1 6683976 990140860 1 227516631 587838381 1 801064 623459592 1 12181592 830366782 1 269698575 660190721 1 90727049 730948030 1 695077481 996996501 1 650912514 837709532 1 227829418 751026720 1 782220290 790530708 1 140183301 725254269 1 227088517 400363316 1 172414266 181738038 1 518693279 645474561 1 624483029 862636587 1 108606522 992695810 1 234140 992584439 1 4918700 990054679 1 113245944 983580701 1 13860566 507197146 1 29698299 361162633 1 191442050 556063269 1 104373814 997503247 1 31747920 571653809 1 170437149 782815027 1 589980058 993228132 1 633060005 769167695 1 4080499 885463532 1 137961421 500245356 1 104952701 380532179 1 229304915 980378768 1 211935051 473831500 1 102118730 664689577 1 323009187 853006605 1 537262426 814740200 1 74368449 399373680 1 44551074 952348905 1 448534780 560204123 1 67132402 820364842 1 354516346 672768150 1 68474813 964745098 1 398799304 669208467 1 39438963 998958839 1 63900164 982837102 1 281226065 977195758 1 338918371 367014175 1 278516564 442412541 1 16423323 100776685 1 212158015 967414974 1 347381655 432552185 1 193074911 948192295 1 285569554 630544558 1 216011480 917346989 1 324584865 954117554 1 29021233 971057351 1 635812106 644904859 1 120570135 315420688 1 158627554 985819063 1 898056538 957503389 1 73975310 416288973 1 395257358 928040276 1 319919640 893375551 1 368201460 791744704 1 704287916 924463296 1 9700855 65206310 1 495435462 611805633 1 168852487 686045278 1 363568841 971431942 1 416675286 666029907 1 693564587 947393360 1 328324910 485219714 1 396655730 928203903 1 71060545 651276761 1 8475529 888671096 1 682725162 867134928 1 22856145 958752882 1 84474316 960984844 1 342882016 905382093 1 284311468 951205297 1 46035128 850462714 1 386490531 438109300 1 100608743 899256925 1 239869947 468039551 1 24511429 989857042 1 79185115 782297076 1 60630053 435320021 1 259427600 935658802 1 300063035 956736432 1 681514229 762948036 1 240011663 985353554 1 103659588 790593234 1 708332305 981761075 1 91868248 843227669 1 511408727 894979902 1 469590632 549525217 1 42569268 600432291 1 289694621 823710995 1 307133136 952830413 1 100700190 282249922 1 241468781 908422076 1 4901770 968503392 1 115158657 902712544 1 45771724 439858463 1 487915610 733379988 1 850472362 922685518 1 715171722 864554835 1 74905856 871850227 1 137895533 765842024 1 98684914 759435000 1 127542902 775528619 1 313430667 518086509 1 128308007 381802700 1 141898096 905765963 1 223626215 420868466 1 127960190 917054138 1 466654685 997797102 1 12547294 564732730 1 294383294 614706087 1 255083461 761640589 1 437522893 705002986 1 169573696 392907229 1 467866994 502506632 1 129437566 915797245 1 76870491 990134997 1 435933238 675331121 1 582592437 869253012 1 23970445 829850730 1 523411123 832443801 1 18547195 927357125 1 278635221 584877206 1 53215774 616520455 1 151914901 776856566 1 75679798 371115237 1 531179959 900467301 1 277528909 603294592 1 749935142 787199783 1 308336988 946047168 1 372735896 779022755 1 123589214 746511133 1 8363635 80246124 1 3270544 945259718 1 192324428 854755059 1 166798203 945957470 1 177040015 916834970 1 357632566 862591899 1 215362965 817182296 1 648324226 655283604 1 101394055 943219660 1 121305199 842091026 1 688266056 863741499 1 230655378 963459924 1 210092254 816115942 1 25568607 856294576 1 161106249 568467900 1 54922987 729539308 1 55128814 833276468 1 38396835 822940029 1 448153257 665985495 1 105078461 892251574 1 185795540 978078116 1 28607410 488551835 1 77690784 661464799 1 42298862 838566085 1 88174919 392750234 1 874423525 923283024 1 15144384 390856460 1 55946376 548299662 1 184552286 517682961 1 107951307 929905068 1 748596759 888770484 1 75953089 688782375 1 27005153 849057261 1 473721129 777530646 1 59280244 990014874 1 26399698 991760585 1 53508803 967533668 1 112790583 975813231 1 5767887 917423792 1 269732353 736555816 1 102194151 691093846 1 52990317 458441232 1 260725654 371587751 1 47456082 826377895 1 1219285 991192420 1 717844973 850346683 1 38251972 994288820 1 103874701 979760209 1 272339732 863431592 1 507139368 535289170 1 109311520 292594310 1 145356375 801357539 1 237761795 327231254 1 174935327 580824596 1 216203026 742754071 1 512351468 876976595 1 459060461 822898654 1 477640145 960339895 1 231902404 713926766 1 1947737 939835897 1 271078087 500637494 1 131707826 784621167 1 508076391 881176420 1 410334842 730293932 1 7618270 982171627 1 341854328 733975021 1 399619526 652318075 1 624851009 881603936 1 69398347 680622693 1 164485630 656504066 1 950685691 988672164 1 336906699 956025485 1 705890615 935932530 1 78493557 912488251 1 253240668 730680747 1 648782476 717709930 1 26113905 816954292 1 168737435 445268068 1 178471440 998431068 1 67309145 819972815 1 213501085 677707977 1 9189519 953407796 1 133863670 287885762 1 145443875 592131502 1 194373634 553707925 1 708562717 803293691 1 739722409 981251287 1 194979252 339858735 1 596439023 745440992 1 81159206 972009890 1 93489987 794721794 1 42190410 461908788 1 421635358 686175358 1 273446389 779589171 1 262375233 453858115 1 548121057 586103901 1 96521188 452663634 1 342985949 554352493 1 215805163 587034271 1 34674637 885472574 1 53139405 621807170 1 325717992 800132757 1 108310107 695837342 1 164762140 888259881 1 282641284 749920552 1 132448304 897014375 1 40173303 850816797 1 269617542 442705231 1 50272922 699963582 1 532816408 732104490 1 404455207 879860778 1 397741288 531037960 1 214436310 340527537 1 422822554 865244627 1 19670912 579352323 1 704068547 795371434 1 532102523 656444272 1 532818240 617623206 1 167830993 220800554 1 146246099 965260384 1 10378025 644030566 1 141794607 846326398 1 101004565 711729115 1 506588252 990823709 1 116079048 985140036 1 139045844 941610532 1 57712842 659616554 1 800992386 923722497 1 256115198 679418201 1 251471229 995012653 1 787198099 893914122 1 608205352 937619966 1 104535382 678516191 1 182120547 294367413 1 247477882 947797516 1 247964952 822442676 1 66807184 600041986 1 686239343 978829406 1 508680216 980699935 1 47447752 991119934 1 313017517 735285605 1 35037036 921958323 1 81267280 667298394 1 454459063 541756120 1 61526165 705211874 1 255428946 657202097 1 90408164 943558526 1 94074690 914966177 1 85438913 654204726 1 60456021 995706763 1 532790030 795936336 1 61499542 365337901 1 598750073 937827541 1 172652181 560835776 1 23313629 728711363 1 140038878 753514031 1 77997061 977290144 1 451797378 872806089 1 447632549 805312064 1 163906635 672886174 1 112951219 674121644 1 349538838 811307020 1 52596900 532874857 1 25810627 516398524 1 273451049 959553116 1 582469173 845852648 1 55525079 619593107 1 251264196 847490928 1 214788780 579499475 1 559290414 590802349 1 463389331 589346603 1 259361331 411574204 1 118912137 337793449 1 339788980 841559032 1 106385459 932621752 1 260745522 982278510 1 284425166 947619889 1 794924809 933783086 1 6493422 499919917 1 72510729 657959807 1 109201127 955618891 1 69282597 432196850 1 637235593 847927538 1 125758260 824523234 1 361115515 883077086 1 95937494 731781168 1 208447788 770829791 1 459268059 707786407 1 227732133 296520018 1 27533327 657084844 1 168432640 974739919 1 486473721 898075839 1 143951343 827249257 1 517878579 802377572 1 690313612 698977039 1 57769366 996220424 1 161327791 919507970 1 34215271 949525913 1 199038208 719186129 1 324190823 731623385 1 233079666 977638438 1 275041505 824024286 1 126864982 834978882 1 51487353 247905541 1 104067606 724225219 1 26832063 820895026 1 145673659 501810678 1 154797514 642559878 1 16626421 395365829 1 44676271 657507163 1 177841175 865261616 1 16199727 971557779 1 15197958 966809944 1 282143308 675747669 1 611778417 998956207 1 14402921 788917255 1 75759988 548664043 1 493682603 630061601 1 467792740 758844725 1 358162136 887327820 1 413344544 641422367 1 222520629 531046979 1 416847519 647027623 1 402468760 943483943 1 108854214 806979439 1 18688539 739286747 1 118101130 795162353 1 467277178 804528226 1 225708309 754227000 1 319542556 956763875 1 676189324 791390807 1 692913590 701912224 1 119862528 385634613 1 34948923 859359521 1 458241802 821049305 1 50780755 995127906 1 142203072 784299408 1 32455554 997541859 1 26384647 970396445 1 70542586 420302856 1 93661261 940292285 1 18093775 996663237 1 299479197 832608382 1 313571190 986501221 1 4653696 995668633 1 422815598 935987544 1 288880408 848059461 1 332445117 780205758 1 15613901 996499632 1 534451813 843818377 1 646063445 915726281 1 228528387 806689474 1 161833109 964000378 1 880795751 902675330 1 549299438 759980762 1 177650695 566569413 1 75389554 658850732 1 335942847 500735520 1 470610133 911330914 1 170704120 866351090 1 340956823 490766506 1 456566204 594340315 1 178368336 316965651 1 808038865 857059719 1 672380058 930656740 1 844378952 995549370 1 429071848 945805404 1 287489150 966809000 1 480961404 614613085 1 855050744 859360952 1 103279895 942815349 1 554930964 656797805 1 114981064 786457211 1 128009749 977402233 1 210840921 776471590 1 332894348 399673649 1 699312768 860295305 1 502413827 536521908 1 57779181 824620877 1 51806500 952427325 1 119473484 695826229 1 275129975 346757658 1 61301907 925329268 1 69433431 266396828 1 769513427 890343775 1 608810711 715207616 1 519057579 634674778 1 466715729 857258118 1 280471178 970503899 1 640632818 978718657 1 355078574 750528215 1 592985693 679808890 1 537488520 995413930 1 63347234 532755679 1 342510882 733699307 1 556114983 756942794 1 489628792 774063875 1 171225486 997445170 1 79821642 796241575 1 448575271 925769216 1 79532518 792376735 1 87987408 931452620 1 7541446 820756069 1 267053574 899653928 1 523063152 898606583 1 148031915 624577954 1 271891314 877592464 1 410715701 984540472 1 443284056 928642220 1 96243181 538206926 1 217249878 549327876 1 33450772 84762038 1 104285008 672452191 1 161623567 526696699 1 40628956 986102669 1 294777369 900561239 1 761309646 971926441 1 638077746 935411802 1 111135557 993496943 1 47340489 930820555 1 108165564 675234599 1 94561239 582574947 1 35917400 925738591 1 117796629 955235255 1 278544143 966015229 1 149199579 940816834 1 349064221 959351295 1 381975883 405669760 1 102900181 773702285 1 47843677 330508075 1 39573266 634431802 1 73757691 697747875 1 212969159 977433909 1 110208620 394502254 1 92249578 956067383 1 647472079 802659213 1 550039413 757837520 1 802088406 998747108 1 72978740 675175289 1 373048391 957548268 1 5828349 977421713 1 12294079 987321212 1 3387342 975805652 1 39798809 517137502 1 47246313 346895494 1 521797495 857266251 1 139565781 930009715 1 100835041 335560314 1 189788449 261956786 1 342692017 951707539 1 765822399 812908605 1 41781622 782129430 1 282073137 810599568 1 447262387 897725394 1 585813797 604553411 1 595440479 637824964 1 139845249 989302974 1 704490011 998142509 1 456627091 949751693 1 423319345 855671746 1 124328863 913138677 1 338410691 557164405 1 221932763 960555685 1 8680886 988019270 1 143358810 646442789 1 216984646 837159138 1 743086102 996587985 1 158785174 852830259 1 77610742 280250413 1 114372538 907954716 1 157988141 867216027 1 318344973 729772909 1 221648320 674966838 1 40309297 897438136 1 333063537 770624845 1 126810553 672976780 1 589285998 711804969 1 16220948 966509799 1 8157154 989315089 1 181357562 835158616 1 226138018 788691080 1 388116007 491379119 1 456390706 726540914 1 143763062 627121882 1 42565417 846377287 1 45245035 978558830 1 41891263 994331472 1 205024051 868363589 1 568755242 840053758 1 80653912 126183794 1 301113237 896580385 1 228240092 883930919 1 356525435 929674918 1 182463901 827969191 1 375393425 495161413 1 44528191 803908078 1 401251872 855073295 1 29246677 996017514 1 285341014 459218475 1 724867128 728940312 1 51180579 506233347 1 72170777 967779422 1 2520891 998846841 1 412546638 901037336 1 85972735 966127469 1 1810679 972628650 1 291214416 796071717 1 518283891 764441718 1 309675360 972105923 1 335874820 576505223 1 193496449 635730303 1 131460922 730710629 1 803540034 861106344 1 25958915 948812306 1 562947009 963487653 1 54063085 589964844 1 26098831 880434649 1 73204923 891576262 1 73107791 779714767 1 872589825 972229806 1 188600245 727286375 1 359702534 645249789 1 36361727 998697641 1 100329881 982418360 1 4125741 997018286 1 232232874 633088336 1 333609222 644029604 1 213285239 793621061 1 247747380 768732900 1 87363058 481422266 1 34977313 989660644 1 709924511 777440807 1 51756974 931296042 1 199537800 417378586 1 194318162 923898750 1 40146918 993896021 1 192423311 853692033 1 77136359 597516568 1 513781985 568362767 1 144188493 982332123 1 291849635 715998655 1 653726803 657249774 1 27497353 750418223 1 331167997 413641465 1 31375141 353409073 1 599778651 924726905 1 806886303 861049479 1 62440093 956254123 1 551446877 948546425 1 114751761 991643783 1 593338979 818536343 1 188943496 735792372 1 131939571 792873384 1 433428077 829554041 1 211210361 618928469 1 71839803 995930158 1 241861707 947158290 1 372172332 487489444 1 14620151 265155983 1 17883711 721078171 1 187336308 554868549 1 142037686 761385326 1 62786621 736201424 1 209606148 532586687 1 81402104 452273950 1 165067567 847124718 1 324201964 678628392 1 470294228 546358075 1 77074462 908958835 1 504397808 865640014 1 27949998 903323679 1 146068936 846157155 1 182183325 664262130 1 525185957 570201073 1 406422905 809725827 1 206169398 782161208 1 775362794 845884444 1 5203798 988304235 1 107251589 464956956 1 20735511 994117006 1 283018347 732695246 1 379256338 988748735 1 68661519 476074379 1 147658426 265633793 1 266917376 562783553 1 417454931 965819106 1 97089462 805124068 1 24081811 260508945 1 587337242 789295484 1 17989340 891026408 1 13370381 962860691 1 286091319 957610388 1 219477543 983269694 1 38947383 969638863 1 5732458 970044925 1 1040670 245606530 1 907778636 911476361 1 132156587 412788213 1 826266143 932296313 1 160433878 231187572 1 671451490 975837896 1 224343620 976002212 1 545065898 691802572 1 359697945 753506548 1 88558098 98793167 1 55437033 854871640 1 417693080 838353562 1 389874451 925071503 1 29739285 993870134 1 105301439 980786319 1 580742674 791219112 1 105262981 363353992 1 223179624 792893868 1 165703946 963401450 1 25851919 993907196 1 141334894 512147654 1 152895843 686069793 1 101073279 780457753 1 15348855 934855241 1 70500028 337761195 1 890739280 976069467 1 90934417 839963101 1 343995066 798315692 1 322277634 496575437 1 427601155 482974337 1 2051164 865619702 1 634133983 785106140 1 176942984 966058222 1 82860820 430701784 1 146846145 835500685 1 116455789 721914229 1 693262670 939960318 1 175253433 211167139 1 3580912 991618687 1 346892118 665880132 1 338294607 729155883 1 151350203 937355397 1 64278565 600401230 1 110022621 924317526 1 58955811 982690634 1 52758297 741180487 1 524250752 967523463 1 16086627 997032322 1 85999121 989322113 1 94558315 993452482 1 793905227 955858964 1 82167880 939871546 1 111375877 975564155 1 384654028 950790780 1 86183436 936260437 1 285268513 994658540 1 367000930 519537389 1 239490320 557666129 1 126163342 989073777 1 20606941 711328346 1 252757937 873879068 1 161773512 354602466 1 450098963 643698588 1 806258742 950618201 1 568949819 632569113 1 148394610 564791444 1 113464398 862231425 1 320035926 728935630 1 133784405 474150552 1 133493137 160968083 1 124164307 676719750 1 417939225 420398203 1 169057475 289162346 1 173773184 483571234 1 206900422 654878596 1 738390232 845814969 1 341822733 624949937 1 5769986 995344049 1 365082841 965016739 1 802946114 883284831 1 400543922 726884272 1 285031828 817035574 1 579954199 807492898 1 308899722 566482552 1 671330092 816737276 1 89148379 980323390 1 193794688 991624023 1 355837353 833523708 1 187871269 573274678 1 95765734 862899401 1 12307641 982034294 1 8189894 913212025 1 53425156 566104412 1 594902315 891627519 1 3050560 996549625 1 137615613 983057267 1 2217805 628053146 1 102746574 984922093 1 106072524 539044144 1 881011946 963197747 1 534907246 720695975 1 138499729 954561537 1 156104512 800227752 1 170774979 506717027 1 61603737 599851310 1 127138708 910988964 1 52870966 804728705 1 344199885 838570978 1 173142049 778067466 1 781180867 941161276 1 423311158 947763095 1 17084112 966841493 1 117909588 456515795 1 2348002 979696471 1 303825372 886667045 1 546060828 632202823 1 314571699 584026836 1 262669864 741997249 1 322399960 926942314 1 106501668 361900829 1 708041740 973669129 1 18279443 580839149 1 135499758 864604007 1 73893574 894845735 1 280226915 497514468 1 172220340 590131344 1 226104374 662555770 1 129827045 905166249 1 237931588 853740141 1 409743245 599877883 1 7958900 998205631 1 145358423 830077709 1 31023060 747779129 1 169112230 938657053 1 6163088 950338760 1 14125158 14743934 1 52855648 865489112 1 395388458 574765822 1 792351411 826615367 1 59461276 690924983 1 166881729 621892293 1 815856715 875408690 1 201210144 298968186 1 183633645 236325411 1 137125815 805213641 1 83900501 682446359 1 19335162 986554183 1 257747972 871275340 1 16161728 968414247 1 838836550 889837137 1 91223130 370999930 1 722579910 842627782 1 260271514 944986858 1 593607571 844128071 1 431891970 879638102 1 454497165 673065832 1 750926208 975996020 1 55747140 874003765 1 308129937 878476458 1 9801006 995764357 1 522474614 760542463 1 218358481 687314346 1 770022 883772327 1 299042132 700372591 1 591443380 699563022 1 41154174 58864422 1 577723973 605019290 1 220985347 753302385 1 9938456 979158709 1 69929229 549032539 1 374044354 608027865 1 52791160 987641995 1 254244928 936274012 1 314102081 371635839 1 40420507 616799601 1 80900295 921744670 1 324391277 590094551 1 44004988 955062703 1 258555843 622900118 1 101103257 473399170 1 373408584 474651123 1 409015809 923815408 1 385904950 657098024 1 188317479 666688088 1 315255245 685156699 1 150380898 954632312 1 156393019 907912435 1 37110225 589772772 1 60876423 945485450 1 583737460 991038243 1 336240990 564064205 1 172091892 866772937 1 553181832 829642774 1 25564114 639918542 1 534303417 945542693 1 166148251 875533813 1 17600856 996807236 1 265571666 819417079 1 93008008 963518010 1 230299880 684569182 1 52134105 653840562 1 566188419 739040316 1 74057 999896785 1 129536019 852646499 1 4131580 979226626 1 334551485 469105391 1 55285023 251067915 1 14924111 717804107 1 435175588 697159948 1 89183429 681340770 1 196440571 798423907 1 60524207 660513265 1 100627204 393923576 1 198720859 913449855 1 487165453 624677899 1 398931585 857416862 1 202147576 720266407 1 329722094 834914008 1 206663446 949362609 1 79899268 595286878 1 407535357 699896054 1 569788951 906735508 1 79679796 704967735 1 309773874 754081642 1 2608143 976670743 1 31209479 545003524 1 465925916 919755239 1 279607015 761833904 1 45236135 837408290 1 456928044 724377150 1 78499033 575261269 1 579105737 749897980 1 76455706 398016460 1 408138166 988435146 1 846529108 862339268 1 47335213 359214003 1 635497238 718034339 1 455504442 829438249 1 391229386 795240463 1 574268961 934909410 1 424020262 657686190 1 744238238 979781678 1 327843637 617344566 1 319298552 450002501 1 647912281 831744746 1 419938057 916027920 1 232857746 844505947 1 1241088 779719229 1 94291708 987772443 1 636140542 935686562 1 20228894 124535973 1 114220173 735009600 1 13298997 854598038 1 156727951 312770401 1 26901107 715750662 1 485346920 811194419 1 18184820 967892859 1 271638924 283348297 1 117493472 422356354 1 444221 997431317 1 564980 584251974 1 475365288 795309415 1 255711020 741957720 1 16890147 157395037 1 335562226 570077767 1 105531874 644495079 1 743568 998805058 1 91879122 655927628 1 406634378 597499835 1 312311403 455321494 1 7894069 984622259 1 90306084 965198883 1 261639384 365695371 1 303869587 791111800 1 248292366 506990808 1 3796393 998072505 1 251743934 991394516 1 365583365 824733686 1 5827653 886757442 1 18709246 919936319 1 651101333 656557008 1 95837857 727666480 1 259511068 842310616 1 315270237 996907555 1 398223445 547152559 1 327644821 379831761 1 615428369 908185559 1 389011631 687216650 1 183488014 637252415 1 18768539 253252452 1 67638812 931687696 1 451984838 761367296 1 12589560 875034169 1 194264832 626492274 1 522967921 844114702 1 425827492 509035548 1 229582407 690045295 1 94314323 889121639 1 151383877 963411769 1 40966131 873726497 1 19471416 854694532 1 197106515 679676530 1 3256157 14878912 1 481435214 840538682 1 183957555 612467582 1 15544565 344338416 1 138826600 372114380 1 83245769 991786958 1 101120620 980657959 1 134900989 426170113 1 133562127 818569766 1 93972963 602099377 1 233793192 806406934 1 123745466 685668487 1 801077525 817535736 1 86944221 126126666 1 131420826 343783318 1 671129794 744052405 1 12370509 758323223 1 288485716 417735720 1 553223137 771751363 1 297250141 363834331 1 245214805 814654965 1 64441379 953657493 1 114448203 929361914 1 149004118 974333356 1 44795032 967044421 1 472802482 927458931 1 659511589 735616486 1 3257383 952980513 1 47279934 615183251 1 96652089 675457961 1 174386447 695672316 1 167530003 855935864 1 311650013 994506448 1 51921790 928059093 1 124246766 898534603 1 329198454 607715463 1 896368115 912569702 1 771019898 916693417 1 546963719 683968544 1 43719957 529584945 1 61430544 876868156 1 103799802 221381264 1 492378666 791984707 1 279015539 502926594 1 215153090 601922905 1 61856835 943917062 1 554466995 606573494 1 20497618 660757057 1 135632081 502691789 1 183695108 837521613 1 602289589 961760264 1 551484241 974116849 1 17446705 849263998 1 232927826 545362639 1 94425064 589194119 1 4272952 996913379 1 61319175 685790035 1 9030587 658432894 1 72461308 731114571 1 307928707 525557601 1 722909111 726276205 1 537904494 807096717 1 508918347 756089800 1 71607743 671960983 1 62134230 880273263 1 281945948 950104525 1 116568189 829578827 1 268323019 455802935 1 64231687 245166189 1 592828102 838149803 1 172363695 820347131 1 175586053 510836097 1 115576664 919427516 1 81939893 959249712 1 118349388 497414887 1 103887193 954754615 1 284708245 710044129 1 150266189 589452436 1 349831518 571191117 1 116052708 369803039 1 140878137 303241603 1 115808738 970597343 1 347029219 912650769 1 369040242 764697712 1 109095565 995740231 1 572962082 666748300 1 277116941 322988896 1 18813332 991995885 1 91696333 573462365 1 135911185 486245733 1 290743772 998894704 1 142408220 962930577 1 619983802 730713079 1 129187779 903781826 1 396459494 757166372 1 629905 999536136 1 39634514 968015968 1 254438147 278035713 1 8553928 997300241 1 123503579 818778133 1 249134271 845574994 1 565292516 845829722 1 64962228 999828273 1 179822296 512735928 1 153355121 169986549 1 39075551 994741887 1 45859123 874730438 1 359257331 802701038 1 281441470 996507049 1 275740547 757621803 1 49734666 989038457 1 114721310 538681419 1 669574724 759672151 1 417727233 772120457 1 28988693 941577547 1 535920561 934254921 1 48437038 679861634 1 276834081 999930294 1 332492424 825514063 1 481343391 508859472 1 8329656 995198610 1 40970757 964120612 1 81231078 612759516 1 7789732 22777511 1 307671378 342734985 1 88920041 609586247 1 103636530 605995839 1 97556809 345612250 1 6131455 956562503 1 176860962 566563578 1 58266129 522284074 1 527217848 590296839 1 545406152 547700966 1 4630306 323680369 1 670892408 847411976 1 345094045 669453536 1 21257149 926633881 1 141933826 928302664 1 701490071 864516766 1 584772443 705989626 1 105417139 904924568 1 563277011 948298974 1 14895589 975326201 1 645559842 905919767 1 211765391 798448064 1 369495854 466831151 1 7245664 995651869 1 102904486 611207020 1 16560515 912100604 1 25358781 975444664 1 177825413 996488555 1 4637989 993652127 1 111768209 889202884 1 90228941 799820560 1 725876179 806120640 1 73813397 978404450 1 430254497 621180648 1 288068823 449634028 1 460008180 780133703 1 105392982 546157504 1 269038482 800287543 1 218276560 864736972 1 72078988 872986256 1 19258672 694046232 1 27410807 957517526 1 485084603 796682745 1 216818256 717668977 1 73101265 898548719 1 353448090 896723699 1 2547807 997920015 1 461757689 807309451 1 385501145 775326360 1 189286077 617032128 1 127846629 942945471 1 515865062 599127180 1 640106914 917985191 1 491030913 702002304 1 84591446 306822915 1 43063302 988656183 1 57266097 694237482 1 754793409 981033875 1 233223944 718356201 1 378238361 971508411 1 369506758 630295465 1 402751822 543043313 1 223326412 454652328 1 414177098 458262196 1 253297956 735353453 1 75657015 955115588 1 311629331 890419053 1 14520940 750750566 1 276575315 729393816 1 339920549 926543472 1 68041653 826115001 1 157529663 916224725 1 49331440 954950793 1 499860730 646327912 1 547666234 645384831 1 318707871 893824524 1 473572704 888293901 1 87276566 970140351 1 330349388 996645940 1 419881968 549454062 1 69208586 900811100 1 119581640 741861763 1 71107597 941629573 1 40971773 948021350 1 33229252 827318067 1 101270344 993873706 1 78176553 466414565 1 208581023 857213226 1 87738583 936391217 1 35341529 924847282 1 585830767 935910856 1 79273175 936693614 1 245668158 814410605 1 10763890 999724960 1 227876520 998920116 1 310184799 610112229 1 212104154 809850055 1 229623 987662227 1 95378919 884203817 1 95907486 386604702 1 498589896 938107607 1 780326148 899994701 1 977208858 985558225 1 317414758 746142621 1 629525511 911918266 1 81126199 962630070 1 165281042 678589589 1 281781931 419495991 1 67442030 903292440 1 745436508 835969821 1 26390757 141988353 1 415613359 949394468 1 55321767 166741127 1 150091441 271746799 1 516097612 635049607 1 191073883 937314819 1 395033749 836896446 1 566984529 890149897 1 590170831 830086863 1 39228729 771777030 1 357550350 761150986 1 31452276 968859656 1 249541540 740839250 1 564559 994341781 1 10260553 999979172 1 208625325 976847057 1 57766546 806292013 1 282648055 778845706 1 78133549 943654585 1 630943948 657426241 1 242414085 673976128 1 159407544 945449716 1 146947967 539193804 1 467433587 961798796 1 13151478 573053115 1 331062221 781574591 1 142940807 833681224 1 261007121 851087316 1 77422992 981186783 1 210452075 729728273 1 367054509 593060236 1 142169847 854183815 1 763175678 955540034 1 119241756 978239007 1 302648807 911122931 1 5681110 951405837 1 25700496 943973997 1 18801851 933564815 1 373538066 658864046 1 143651049 324041892 1 470964035 656187972 1 50566588 877473563 1 240690326 951570852 1 363988499 983394501 1 197048645 375367572 1 656340719 796365675 1 70301806 318731318 1 136935400 896227395 1 4700361 281913796 1 481970315 605476971 1 616029869 836339110 1 34484413 922945311 1 16840706 612452370 1 38161868 973410445 1 108837074 737472586 1 138397808 366682992 1 110765705 227624215 1 166442172 977730099 1 8582277 947040982 1 596895932 921584203 1 64376849 945318483 1 278887220 694376626 1 405029277 488633022 1 330513471 564695275 1 165801828 873959820 1 911698 818972175 1 264453473 964625612 1 244568801 779279783 1 37644647 781366343 1 104680432 679287863 1 716996760 771629501 1 401353282 868846635 1 321560419 993033350 1 539675372 786912356 1 24232951 956537813 1 701770087 886621449 1 79480449 912073281 1 34069888 697391106 1 295005077 755041832 1 1293034 999665282 1 8581856 963113937 1 134978068 833945020 1 284036102 834053498 1 328321475 996054887 1 204001944 956242750 1 480001310 976454288 1 130434277 728571479 1 115398157 908319610 1 48756781 558787707 1 428607274 470001448 1 862150450 907305769 1 311568413 974325221 1 745168318 797265641 1 186615863 340278100 1 47238702 222991446 1 412220999 957259996 1 58646122 181325311 1 224644022 798912306 1 777093022 779833474 1 62209535 181426929 1 581066972 760027262 1 162631449 570683814 1 99789341 410817532 1 155516125 201274174 1 392194470 534235711 1 492443758 925367060 1 58838066 910313428 1 119656221 722423433 1 4688211 848857890 1 684049192 933606961 1 153442104 893711432 1 246826499 798983253 1 463662143 687638731 1 15173701 927118306 1 188964968 597739199 1 126355000 629282968 1 472840515 601101852 1 116709351 262027190 1 87300160 656309315 1 242778593 962328109 1 159416311 821698468 1 124949319 948245823 1 97188524 997173097 1 137891347 656302944 1 122428463 771173842 1 336523922 874332936 1 58476852 660360687 1 254479977 543966716 1 390823324 793018314 1 151124928 829592091 1 674263916 925329917 1 135372366 502734203 1 586160912 799455476 1 406597716 707678787 1 114428386 959371236 1 44645230 680215616 1 84106618 891823403 1 334330714 647578885 1 248882781 378839302 1 523686185 922016166 1 150838146 951399087 1 147604100 560492240 1 129796198 791800657 1 9706663 974645526 1 418897757 861057854 1 775707257 959774970 1 233565821 881415038 1 853497077 967511104 1 18206466 799243999 1 324496005 875218199 1 23219448 104269968 1 979744437 998554061 1 205831531 520936935 1 463860194 487588976 1 476167233 896425345 1 206787448 450888072 1 321686584 772331651 1 91218414 924327304 1 296986359 442648060 1 540189604 997610791 1 139110037 167582082 1 739239072 761540990 1 743861130 825963552 1 7231230 976973300 1 327126435 742131882 1 12106410 916455878 1 128537025 404172602 1 626570642 912494412 1 31779441 942614972 1 76873155 967899171 1 127497 986535571 1 319594079 392606789 1 326916044 531472939 1 106991313 906625781 1 806200802 996261017 1 768825081 935130553 1 36512201 808059795 1 412026126 435145942 1 483646727 814258576 1 142078847 613014040 1 872521867 961341061 1 168298938 922292316 1 108311452 971543565 1 173316414 511059200 1 255431659 927465932 1 278552814 969454488 1 294057635 892843088 1 143683446 697143726 1 465398051 679044418 1 598773707 847556951 1 332584391 332616382 1 25634669 620875206 1 433115725 877067058 1 141342078 384962441 1 157019972 845623253 1 110431268 943013517 1 419731175 864243430 1 610763625 877039731 1 768933175 879473389 1 381956726 836813197 1 48857335 900011952 1 135822887 887735919 1 530235053 986450367 1 129660223 608371174 1 339865411 948379152 1 275255017 933796187 1 509077297 947125464 1 401497145 758740703 1 108457173 454808159 1 228933221 749596924 1 336071402 966979914 1 83908699 736360308 1 88101567 786476407 1 226687737 579697691 1 750576825 900045101 1 66196417 994871230 1 7488153 939994476 1 7530268 962957805 1 249891937 612740883 1 19841939 902158954 1 199497349 801335918 1 129594346 713456839 1 39493173 843379994 1 543291399 616331270 1 272486790 367829374 1 265562171 927011384 1 220250772 937486705 1 336154889 980017283 1 103922296 205202527 1 338179048 549416330 1 543909959 645717142 1 40057059 979276958 1 30701480 828464893 1 814122570 989806691 1 101347143 911215154 1 463033288 902614148 1 502405150 936481039 1 578721889 822863908 1 476247232 744346840 1 73340298 837622566 1 239889006 764887556 1 79821960 603734425 1 45360917 347308756 1 79535472 950883091 1 92285700 991333818 1 332494986 928501871 1 527126913 939405316 1 41762898 618173674 1 119904267 985102468 1 681633010 932590020 1 618830171 857432698 1 226852174 505255334 1 3611951 492643110 1 96645930 627992391 1 12486336 771592593 1 51885378 229829139 1 228329538 478486328 1 64492344 444039388 1 101107985 571228269 1 221153719 685866178 1 265932176 768335062 1 481837774 788280087 1 40659392 763031991 1 42302539 755564819 1 109400189 987628459 1 763653926 836116895 1 2998534 693974750 1 263120472 846354386 1 36893186 819512807 1 91193521 813172660 1 110595275 922623054 1 514248005 933522840 1 1294662 997317900 1 18330215 994653927 1 398740743 523384148 1 343023449 937704238 1 88835119 826901111 1 34753288 786489693 1 76644114 954480067 1 285226554 523591664 1 5647490 625718643 1 20772582 996625596 1 89474846 415909559 1 64842673 921647248 1 424903292 796281906 1 440192684 647845913 1 165927022 237263847 1 69128256 897493093 1 403865024 497186326 1 141218239 873491519 1 584131 301785398 1 22760914 772963908 1 28979913 771803460 1 10379675 994655807 1 496969445 976315435 1 192063813 525162256 1 88212144 382509316 1 146152683 668095497 1 85750530 931407892 1 340833425 732605265 1 748636382 982544780 1 222075037 785481587 1 398952811 537979382 1 119517204 839459833 1 586091341 749011818 1 419050369 876382397 1 4927591 929326071 1 238353463 384565375 1 334947909 354686517 1 59534310 887708471 1 212088413 318413251 1 213991995 722667077 1 108782767 318680283 1 19232250 989412077 1 544888171 678907243 1 180835387 505693717 1 274805761 717270409 1 25821401 529319798 1 43555634 648401335 1 10081439 880654321 1 216303357 312107366 1 283311106 330466724 1 354401050 992830755 1 819441001 988018213 1 94980211 880803734 1 158992819 565263179 1 196842835 478214039 1 677841617 888360610 1 599690982 627137419 1 30223575 950310520 1 414722923 576032035 1 163718265 887357220 1 87048249 509415650 1 849328670 902730766 1 28751579 994177968 1 166157321 840757977 1 445294540 476688855 1 48879133 441986049 1 264354559 514026631 1 82352962 944839289 1 709871305 992803628 1 29426269 946819958 1 296949809 944935051 1 880220650 966780210 1 171893671 829004597 1 203558432 763765612 1 28381614 994694647 1 141667114 958360697 1 322932957 713516238 1 78252764 283426579 1 662842481 980242042 1 530584157 541316556 1 74742009 918875242 1 194275209 930782101 1 29828982 987949474 1 481507347 693512687 1 380276464 710781080 1 183286233 789716416 1 454379846 822823301 1 606751693 856606811 1 247627130 830290419 1 39243451 566318414 1 51343958 123373117 1 626979179 675823839 1 97682333 773325455 1 40802435 890836476 1 766793757 923680737 1 93331534 995567260 1 881191797 881817964 1 139708452 192157712 1 541871868 979336321 1 70238802 989924701 1 30272 992517437 1 62386348 813543553 1 402729135 474174584 1 20005758 305581303 1 331679266 834155285 1 306609896 528583879 1 80554387 900371969 1 2296515 968656695 1 233704000 997624671 1 52222494 611078724 1 375693769 790194694 1 639761779 967987465 1 614196841 635755912 1 366699719 940185296 1 765379133 885463421 1 270605023 806303055 1 743364975 804843876 1 370437746 775886838 1 331931751 970327734 1 607801518 844328581 1 608097553 671669130 1 166323327 228637035 1 306303663 455269949 1 34232704 785691680 1 275732096 558184640 1 360261237 465665843 1 66527859 984562701 1 166412789 475917138 1 926510263 968636606 1 345000229 445176161 1 514797528 646831424 1 213386425 992311625 1 903595700 933805439 1 445226771 987930575 1 169149606 902185292 1 104084566 104876185 1 183412254 984897226 1 245870717 994075747 1 314632496 916808330 1 37874835 968504741 1 153730352 159867076 1 4420324 46133572 1 592030729 902412745 1 35469008 996011832 1 50141847 998994594 1 221218912 739604462 1 20466402 988116896 1 209025363 810544004 1 40862633 298861039 1 94086706 258183665 1 111311369 523560635 1 313213783 884722322 1 206892553 488758138 1 397122934 486548772 1 77538315 806896734 1 407070729 656243436 1 777870901 901883942 1 78324861 827639229 1 799060572 819482575 1 604367820 625507785 1 216842135 416131155 1 616329672 822026861 1 18739284 484485870 1 207740704 965925492 1 316274935 647732738 1 233211046 835214662 1 27775148 359540011 1 424719820 952908562 1 393472399 901027057 1 102574880 912797509 1 210035703 594670206 1 13937447 820875682 1 418522195 931334786 1 103249630 189104234 1 94429301 957536965 1 295589297 749491422 1 31000432 256403393 1 561305679 995578837 1 585762161 808436433 1 138898244 462908765 1 33645586 799490757 1 133591853 958295858 1 600762934 792931189 1 99874071 866989965 1 930617793 971214187 1 59538042 515473748 1 127132951 470146615 1 341100684 387416438 1 39959653 917734519 1 264447593 913387414 1 128431601 952578159 1 329363121 838124300 1 442412453 627384977 1 349917272 896184163 1 137093573 800522620 1 153886398 938324604 1 242115959 331962056 1 318319540 827875243 1 12137461 110468202 1 269144111 647408733 1 54804483 747584467 1 161670118 994662741 1 542037858 770107545 1 28177066 930393813 1 687606972 966520630 1 431399226 646322004 1 199377143 504247135 1 383184792 761641803 1 658988329 766459149 1 9964892 854674573 1 669733218 709602181 1 393394677 688837241 1 359604627 870054347 1 133814043 630350041 1 476038606 987290648 1 75344830 748838670 1 456946062 811992354 1 3036392 996536253 1 121418126 758305264 1 113484291 131158227 1 642909307 742971204 1 64741231 691743931 1 241819680 818940179 1 22185939 954322565 1 17337276 528736196 1 28974540 439055602 1 137972312 580935148 1 106069433 943045746 1 50523655 961073888 1 125206198 381083216 1 333436151 698046929 1 17196848 726285450 1 643228037 742824549 1 438294963 621071041 1 136490728 643633195 1 48925195 584097583 1 479515 981971974 1 484063520 566967246 1 103671261 923556928 1 79451561 639338725 1 4095648 999713496 1 69804811 727859040 1 525981080 798690615 1 329320736 938004652 1 486121410 701250087 1 153460508 990058797 1 220737429 674515007 1 200142345 969850158 1 367819817 850124338 1 82831982 85221732 1 769802082 944253571 1 173897476 670660199 1 55271173 963890058 1 70005075 766079588 1 92830713 983104176 1 22361661 958695391 1 163163586 802240509 1 508739440 881398418 1 4216993 985998045 1 26745476 101077292 1 298976361 306212527 1 260310392 936074429 1 7242326 824542901 1 218584509 791396214 1 252494901 825059770 1 98131773 960934054 1 223213432 937122397 1 694744988 982111265 1 215595699 451009058 1 85282888 469616174 1 791934741 964994141 1 151760672 609131726 1 530298454 874533559 1 333563152 521033186 1 117430368 403111066 1 95216063 709765811 1 519285790 829651206 1 397457513 799582971 1 23653610 621296797 1 255731159 714968385 1 12192006 987078974 1 414788433 622970493 1 458785580 628932972 1 42867789 349179728 1 160709818 687497126 1 436921191 956593921 1 681351659 764769291 1 2857078 997564069 1 26504653 755237896 1 101193528 375226987 1 642532271 952146976 1 94518365 553666614 1 60169660 946492779 1 702219748 998364062 1 201069150 626844918 1 417881790 982461138 1 290982616 651969721 1 146488280 555079661 1 655216233 912409948 1 200413187 842718820 1 359625596 825325090 1 88267283 922631109 1 249478521 697283524 1 367174403 587036314 1 324696092 859419272 1 669338649 797019575 1 786595396 999908597 1 213946611 543361078 1 461030287 996359578 1 113753246 477858478 1 326680981 635381898 1 729652381 936797833 1 8843717 988762665 1 96363000 785043721 1 43040875 859377620 1 263945687 846386240 1 22705981 893586353 1 406682014 622953768 1 450135371 875274096 1 191548181 351656736 1 215782910 446644260 1 9522337 972332518 1 142081493 805298202 1 92486157 107118092 1 336984447 968457842 1 71349531 659002399 1 230609318 810698833 1 931325 645385729 1 208435488 362816674 1 41974144 769643146 1 68080498 909261571 1 847115927 997701035 1 158939883 844393622 1 28371456 963207959 1 588425957 630982170 1 50774307 988803962 1 9289503 997579554 1 688270771 889866338 1 184805025 573667391 1 59393797 995998841 1 56516873 630646765 1 156703315 924113697 1 717121749 743823641 1 598025156 633227586 1 5596291 505540194 1 137843961 906334337 1 379779156 616031742 1 100101511 737735159 1 146192271 879956711 1 179095187 423903806 1 581444144 908348125 1 324675182 787873584 1 23987268 141139603 1 418656641 966124063 1 10025008 911023093 1 287716835 955645814 1 613769737 984458272 1 31482148 549941841 1 9358682 841761891 1 96055593 526214998 1 565272154 611210720 1 257954804 380579311 1 321266718 943902141 1 144888451 277690210 1 207065456 874169265 1 38414374 994738401 1 532134658 830975524 1 393589111 954366890 1 182400476 748729203 1 96997693 276265415 1 84978193 731881678 1 399339088 796432465 1 364120053 934437957 1 191877845 882675842 1 447759025 992554497 1 239066272 844129352 1 30107432 99103583 1 115485400 822191149 1 69149748 903437850 1 105555385 257496411 1 161308515 848297380 1 318747400 743768364 1 4611176 275954576 1 164877956 923486032 1 408798206 763554207 1 108091534 271004640 1 8922878 808244084 1 33401384 686439152 1 671851164 708637355 1 153942515 485580118 1 439843564 821712381 1 54339587 894770181 1 18540930 979302311 1 101599449 828468449 1 7486413 727024840 1 1763756 930225492 1 80370842 881461875 1 190464017 469676574 1 428751601 804491311 1 485943381 898866832 1 28906916 429462550 1 12311355 431656755 1 599883936 854686265 1 488078785 860437698 1 15822645 995647745 1 305943972 472035744 1 75970376 754331893 1 147289994 912971288 1 452629726 793107528 1 66314545 945314210 1 154597566 693111654 1 85375281 609763675 1 196041741 828104682 1 145455847 460955745 1 134282509 439544373 1 226609325 959627478 1 236437560 828402497 1 304810633 755408298 1 67061561 852104987 1 533731834 957487220 1 402184261 430868028 1 21710858 263943261 1 99657587 902194626 1 664755830 759584734 1 220994957 526610223 1 185868841 603381483 1 7904913 408731387 1 219626603 244678555 1 111326362 912383861 1 785763467 814733650 1 243752229 390833085 1 156552149 338677600 1 365429432 928505158 1 69812467 109781447 1 347026316 547458481 1 231052296 698258367 1 52580911 834819179 1 58308956 778495245 1 98538715 833989242 1 149736604 655672512 1 259151158 619670988 1 453285209 848761158 1 95921203 830391498 1 200271506 745759522 1 68847900 963742527 1 557744256 801732892 1 129456682 790813402 1 93238284 943209229 1 388673602 810481727 1 195564737 818247798 1 412790939 429417352 1 129880996 975463427 1 97832526 917422997 1 12900895 993560275 1 374344138 935380396 1 844162254 882518487 1 336867516 858422575 1 228722428 974656802 1 120520998 728078292 1 13480897 930972343 1 115243990 437294161 1 340260265 921476432 1 131846016 395743589 1 563987022 626986754 1 87548883 547567051 1 235497177 876079500 1 120951541 924451879 1 104837574 596763100 1 388989849 712709906 1 870432940 974874741 1 469579361 856457232 1 3242617 899230912 1 15088154 898243609 1 699146860 722755422 1 167350785 819836234 1 87675339 847349017 1 159950913 701329302 1 552123669 862913850 1 109473856 321283979 1 272017777 570897362 1 208025251 694392522 1 351777947 916355569 1 226519807 940058311 1 624454178 890108495 1 252682908 787000113 1 8518953 926293592 1 52650695 753854800 1 34727302 613494095 1 414547673 968293322 1 95748992 926589951 1 102413427 958827287 1 326662440 535370197 1 112737275 546182634 1 53648077 871081913 1 131034140 919063429 1 293622062 817955656 1 93353184 535541191 1 332604758 655473633 1 413441638 930202152 1 151167116 702354668 1 372174901 991806666 1 32369145 494466466 1 14429302 636671531 1 96461742 964319596 1 142074101 281616650 1 23869057 707665413 1 471522739 829536344 1 82305643 997670769 1 17901745 998551009 1 43426089 883618176 1 800458386 874834936 1 138067634 984996987 1 199760832 404901941 1 719747294 781907500 1 625174680 885335519 1 172762986 473207502 1 322242850 961007031 1 146314443 265284538 1 55963531 899197713 1 274968672 348158305 1 165408143 622536466 1 645521378 995470007 1 275792406 496215935 1 255098843 363747843 1 262423424 307534975 1 275395101 977510027 1 408157362 795419506 1 314056201 604883937 1 114920416 518087257 1 59460140 995581414 1 198111439 459854474 1 16340957 995251088 1 216004246 939669698 1 592363889 919612892 1 59212593 907423547 1 28495672 947213595 1 173020851 885335506 1 473208638 616819125 1 61507382 727423307 1 525062572 650799140 1 113084779 572648154 1 16443821 704347932 1 312513768 864392195 1 586718791 816227501 1 685025129 843851371 1 293763853 911096223 1 124488854 620202391 1 414907107 692221624 1 153592114 837366700 1 503380542 980740723 1 634259704 636455264 1 468689869 728796314 1 75523462 920428410 1 476069045 749690738 1 35430250 845503641 1 513213296 693589893 1 98847971 742819308 1 546973829 859887971 1 1034755 950635782 1 120551697 927749110 1 27120392 412661128 1 615159131 921630130 1 47092006 983607287 1 133013355 316519577 1 5148513 994981061 1 357356513 713782518 1 175114497 341516886 1 11333298 631454889 1 882088811 917085011 1 66494146 705870442 1 629452913 789812975 1 12684872 864226210 1 87351107 515638942 1 214040106 877129776 1 402450523 894716945 1 22431560 714946910 1 111300262 680520841 1 393378655 632470398 1 503623672 994403570 1 315408559 973786436 1 28355090 972830064 1 120910207 992541035 1 81250107 999109723 1 178318437 928245542 1 790540102 913635300 1 792704923 862486302 1 103321489 257387222 1 660968077 882526914 1 401669927 725145411 1 524471 866503486 1 43879662 690629863 1 114301735 952938221 1 321554906 579291211 1 236602514 582077062 1 449353439 890944546 1 25558178 859510872 1 89452018 689111266 1 56198958 872914814 1 411970002 709007748 1 54960644 583116796 1 3100387 463493259 1 29716313 807346425 1 216615967 729940645 1 184547064 737043107 1 222130381 605910078 1 94133617 489462761 1 20445274 574628873 1 147705758 937431759 1 5951416 999351376 1 109551344 870056907 1 790019622 897930058 1 183338157 218314160 1 103974542 866182169 1 172278407 515449248 1 636264708 773893297 1 199411735 538457144 1 154825726 968327326 1 102972077 941307918 1 500045436 983229901 1 161653648 803541901 1 94452534 994186852 1 763649067 797910604 1 114065232 746994812 1 163608891 421705723 1 56450077 989442799 1 453907762 781790580 1 154662396 973727808 1 257143532 869017331 1 229380486 617116802 1 77012129 616633618 1 606328 962287121 1 124115428 853572365 1 614525083 690996874 1 336298512 739800462 1 262028526 306288585 1 81007288 893272585 1 232947539 965058158 1 18631782 929539079 1 784782267 971750220 1 154329641 731788121 1 334974840 845216534 1 126370949 737693260 1 572946172 993980791 1 67347464 973848845 1 728615839 886356510 1 737832475 873619387 1 63865517 794229621 1 391728825 515052329 1 151242331 926926724 1 71538268 914160527 1 68824932 96526552 1 445014190 758835141 1 150062470 398630984 1 74604949 761827920 1 223550541 919923611 1 149265838 913761312 1 789599968 864777758 1 162099128 674812579 1 529672347 615577625 1 73751059 423013497 1 415219456 492034392 1 7970838 970778652 1 577456920 878964060 1 406135609 651126601 1 156065910 527086198 1 254893540 800903864 1 27877969 889585257 1 829506616 926245459 1 683715708 889318108 1 33347116 307332367 1 144127941 900637688 1 163982009 703006644 1 579329471 614128913 1 142015325 962088911 1 217111759 723968696 1 246211884 899726304 1 18716109 806528410 1 893296991 994528645 1 68822681 859972449 1 263860430 940280180 1 348091440 591943255 1 89899638 932302890 1 469735768 762927877 1 5966650 995506578 1 122234460 915094147 1 2458805 119599525 1 141601442 229563448 1 14571441 164338546 1 222341506 957025718 1 242907191 631783470 1 615835881 787361745 1 37530053 992961248 1 61586202 387206719 1 445642892 806922805 1 27292708 932931224 1 78192482 151670369 1 7250431 955405510 1 659527564 834160223 1 276283120 417913968 1 387155164 796256580 1 392789270 858481302 1 31332072 513566021 1 286949074 576966253 1 77350542 967269322 1 102822366 752192566 1 88909217 774658469 1 252249457 830505425 1 218831923 820778713 1 355315716 482743527 1 261904049 495483243 1 711342488 935660060 1 216024037 886657269 1 89657608 831958186 1 388574873 446701518 1 239107000 910797171 1 388091755 537661119 1 7733793 996014962 1 152327086 900793643 1 604957244 781569067 1 271792572 727609611 1 127942338 386776661 1 327688278 801390537 1 123192535 938299277 1 95176164 889413760 1 344964431 379482245 1 116884879 973143399 1 50016203 237487453 1 805223084 905621194 1 56970133 533065862 1 364781233 942011171 1 227993165 962821938 1 186956217 966573118 1 202073164 368256204 1 24428822 990764929 1 23777905 962691708 1 640975881 976123575 1 257826543 977226160 1 175287786 789182272 1 406800288 966932805 1 277519800 737954238 1 246032106 932981815 1 77728715 990814762 1 40588189 926547512 1 166590807 995226789 1 150839450 488771795 1 39268186 691454589 1 518043311 550023331 1 144938954 470341188 1 446071765 851016769 1 244435197 300797517 1 194490157 513423551 1 683291251 918583509 1 243828979 786678879 1 635543994 715219311 1 419200909 881630525 1 628649248 959355814 1 201023506 935425267 1 94235902 538476286 1 242355065 403734855 1 9917079 880018253 1 228168004 859215795 1 853703563 881424000 1 216334837 908182976 1 105298623 959489243 1 71409083 966606094 1 336222244 969862836 1 429927310 531685145 1 169243733 683353682 1 49134243 160358489 1 238013140 869305872 1 14601193 622722292 1 402464472 945298038 1 92161289 487853981 1 41966581 849957247 1 197018920 788722309 1 34901870 960102641 1 210818433 489010902 1 439741519 870007055 1 235651724 857048899 1 84536875 935289946 1 96027220 994365552 1 364021184 622553601 1 262058648 381056927 1 79762763 973803642 1 299774588 794895847 1 61124233 890670704 1 487173168 596703226 1 62842480 752019366 1 25508499 669079524 1 677668357 954618438 1 528446159 893886721 1 62525550 862037128 1 51398527 783959069 1 340590833 879676150 1 24842288 399243306 1 245698805 863627169 1 184941633 305681651 1 376020517 998680260 1 225712809 846217533 1 85443022 735013002 1 122978619 232311367 1 657433395 923209323 1 221688701 352900404 1 240343879 538752820 1 415365023 594831455 1 93974512 670917838 1 222592000 489619995 1 729593346 871658453 1 564497795 668561412 1 506874515 521479135 1 12817246 883426678 1 376059137 958154370 1 483655535 977681090 1 58677391 739195466 1 34966266 989640570 1 205888266 437257589 1 23309042 982742964 1 93589833 995942658 1 5231045 931775858 1 558814827 748071025 1 264698471 476675800 1 273114866 774497779 1 312700556 816918396 1 131626667 420063431 1 247735464 427927751 1 3042624 974856085 1 292435489 324510640 1 90524479 147627699 1 424623068 913401801 1 157592675 966938246 1 102933748 776181786 1 709515641 836171620 1 52083307 608455382 1 272424060 935917642 1 622734627 640022742 1 47900434 494615884 1 101914650 966787793 1 240496124 918369639 1 149261594 798743432 1 123919060 703117072 1 591621709 888507318 1 226636127 670302953 1 464295612 480254304 1 52749904 683707409 1 55427216 592457936 1 759915182 826274325 1 148026782 608590692 1 57723815 948219756 1 350487112 745784403 1 207300457 629751101 1 4786800 775736347 1 65042096 174348572 1 776288268 911384014 1 78142011 947122649 1 273199541 774395072 1 429676450 489499457 1 94317956 939469000 1 488614037 505855249 1 313698537 732989476 1 188498719 962702494 1 129000191 894067489 1 141743170 535227574 1 220665809 741273506 1 567824165 721869730 1 652645574 852595796 1 62908170 742069641 1 65729272 557643393 1 467616225 983828466 1 29890488 604600648 1 423429952 494149088 1 137742639 474623472 1 170960544 522428113 1 146567688 619138578 1 133709221 776196004 1 149870734 999350877 1 513770745 644893828 1 97213521 977550899 1 2136581 609221831 1 548842275 909131480 1 481915148 824761651 1 175232840 696597178 1 304567088 852536114 1 151619791 448831639 1 159821465 690950698 1 253068871 898827013 1 236529484 861980602 1 57598420 981270568 1 59375697 780318786 1 81893882 998687049 1 127879467 769551012 1 166566414 813810902 1 128356162 860678020 1 875246596 932619183 1 98881872 981584243 1 291830618 999169105 1 214371338 468471041 1 549518733 825886455 1 345842933 452193102 1 55514581 986065682 1 106780996 880180345 1 1019211 980600365 1 70511659 859651982 1 203149074 979017550 1 764807773 955046342 1 956641353 964620638 1 414943812 720821658 1 32657919 988020189 1 890836503 930077180 1 87012884 947336917 1 600120017 698759346 1 1679199 992349637 1 156539291 950685512 1 59828403 963817823 1 968234784 992678359 1 263303557 736254711 1 849580605 992967632 1 705710417 969943932 1 115363051 976664161 1 24885658 994020236 1 29133347 651431264 1 126154597 445676764 1 173670251 811142966 1 595708468 980980658 1 251214736 941213983 1 195140143 538892751 1 121499527 847821293 1 277356166 886819671 1 324655332 964014644 1 100932732 308889132 1 210721984 785290828 1 366987930 969660360 1 185662431 498410649 1 195446258 766685569 1 740398629 897739381 1 460854675 545877531 1 48471413 885054213 1 52804953 962597333 1 52789498 953996626 1 478286427 681011285 1 428365643 612517998 1 399292108 720319873 1 285037843 453397765 1 240690634 901276513 1 222308882 818164415 1 353378329 906741800 1 233272266 864998378 1 276591068 445873917 1 403560588 475537096 1 37065935 243588075 1 191648872 957636174 1 39725781 322384382 1 344930854 993515827 1 421522503 924511051 1 226495887 994169107 1 449230402 577434340 1 814338731 958106525 1 19965110 721742531 1 644612654 852019654 1 141416919 953470174 1 74055122 969507722 1 111392784 563781284 1 200984424 250306719 1 142194876 902191336 1 75795306 809780753 1 38174149 354115769 1 326616646 939191636 1 41893129 471861802 1 457027125 581990471 1 82019414 856658397 1 35923312 927462267 1 264794125 378789669 1 636143504 850999777 1 45161756 209869097 1 313838297 824300429 1 6287507 860870494 1 181152772 985060735 1 70420468 99408144 1 221255390 246993385 1 148371611 921351225 1 222539481 243297111 1 13604656 952411458 1 445018287 980030311 1 277299741 485823963 1 32153387 104028181 1 304755309 953266427 1 269932001 551263270 1 57620729 664364723 1 552748168 915612100 1 135464518 665063349 1 15236193 970113398 1 279863907 327308683 1 364923524 628366493 1 288536574 827176569 1 56840030 968268899 1 348444270 843834394 1 390306717 586820678 1 296936331 467861056 1 566991754 890244441 1 261043477 738332988 1 23354170 975147993 1 125680579 412761241 1 151050097 478701932 1 719895103 922384219 1 397703204 983773696 1 458828384 935735551 1 46463254 712991923 1 91160978 992730847 1 31030806 996665229 1 36382890 832884787 1 308281728 993468585 1 73340118 871530828 1 10542296 958741145 1 17651180 567282409 1 1294249 985733748 1 391617693 634478835 1 179265923 476512323 1 108889987 941288731 1 593114108 670578977 1 663599541 849053930 1 389588111 493649377 1 36731132 580516844 1 29430315 555038348 1 129915522 957473033 1 402180564 763831303 1 436713340 885821428 1 30654417 990025256 1 328305648 867790527 1 807975582 857578342 1 106826298 380708480 1 67768093 869268094 1 424371192 829756982 1 458685355 980053122 1 379658733 548294130 1 32614406 727823894 1 759951415 790453277 1 158839719 709238348 1 103081263 951106276 1 473170859 562886459 1 380991043 420347137 1 649193173 978688827 1 119483258 708032843 1 1643426 984331890 1 795364024 812911856 1 583076644 929427717 1 240166880 837303779 1 83266903 936378100 1 12022202 976907209 1 336856702 836068113 1 391806391 990886709 1 3271264 849357290 1 388490339 910894851 1 128506435 699324754 1 9143529 987681507 1 176255822 971903655 1 459876419 862608335 1 230774901 565022198 1 113271734 578949639 1 118786877 873159735 1 201306747 971367603 1 54248717 527881611 1 207727514 976812263 1 67269975 790635595 1 506695179 812894446 1 302199 991789970 1 54649865 207359969 1 95039287 805360696 1 20831469 848588545 1 139528069 147211894 1 339332 982714481 1 813885384 935292596 1 231137227 923908538 1 98531806 905972322 1 191543090 827252092 1 112048930 473914169 1 177770840 727899013 1 53003029 629003431 1 2084714 831458414 1 110634072 932416708 1 542429266 566535529 1 20417991 900028617 1 258414981 727801979 1 112615039 495708134 1 276672035 899709698 1 478258348 837198002 1 114489623 945466616 1 7938462 386392390 1 435027889 957493642 1 531398702 619458205 1 91209808 420428173 1 801686363 839268759 1 121451902 849543397 1 112397934 961616485 1 500048688 997377819 1 5033753 249034981 1 463739455 962451277 1 601761189 815642468 1 83582016 702702298 1 927583518 956592721 1 799624627 841448887 1 122748924 287954138 1 779751853 782854718 1 338123516 553310153 1 185379676 941389270 1 7246807 995685131 1 682112406 689679379 1 3384963 746289436 1 21369642 973977691 1 173201942 859740112 1 919710 998271469 1 27049155 589688296 1 99162063 570869427 1 104012567 299703075 1 244785291 735467109 1 139542320 900220241 1 54963810 822651835 1 111637076 445692760 1 558802757 638478663 1 189878515 452676376 1 102948499 801000961 1 391125409 927613682 1 666907912 934951681 1 343957785 751624941 1 22590603 787517030 1 89927576 926336895 1 59622814 941450429 1 128106382 762574739 1 120655732 884723954 1 174844459 670796728 1 76632736 118190818 1 422930947 607714266 1 13725780 793422534 1 175712777 836834238 1 118532838 504779595 1 581888731 940915517 1 114917577 950006862 1 91217487 994760920 1 308297147 828843951 1 79648518 983572232 1 317635071 704553954 1 320627436 635814067 1 140810498 896713797 1 88996585 393282344 1 194033252 365286424 1 29794040 958399780 1 399987002 833229673 1 162471698 900534823 1 400955024 734180884 1 76999126 731998362 1 22631492 977638615 1 167669487 370988832 1 839432404 911179069 1 106586605 923064420 1 37463357 995792701 1 138627500 894020617 1 849506985 980665426 1 328483404 536438291 1 111659675 452821769 1 119979268 796346288 1 102774400 907551289 1 689667824 778624453 1 224481794 961950353 1 478441638 908244796 1 250148961 724177935 1 115749080 696605991 1 398131909 980554119 1 453886029 808160663 1 173024177 979074805 1 52468262 904816630 1 773951666 912661063 1 223903075 471702001 1 14884376 791063083 1 9319372 884534607 1 369399500 683673115 1 154408974 976808274 1 262992661 834034100 1 368273749 710725019 1 162376170 850564852 1 21082869 968427972 1 20241882 921240554 1 455055070 788838751 1 10306691 989213852 1 401301654 850484978 1 170931563 565394214 1 636746006 714191206 1 679607811 766065893 1 123225440 871184692 1 18977648 482570953 1 540021522 575228149 1 689627985 784033969 1 149172154 206806620 1 389991363 701117686 1 28767411 805466684 1 17554357 582160300 1 706399967 927522273 1 137378658 987814481 1 60556324 849793651 1 258752292 849928871 1 402547049 754062822 1 15591821 865035146 1 6819011 435614068 1 172966735 929228453 1 428319200 790147947 1 316322794 887339325 1 262249445 977579317 1 7392010 177796269 1 132950242 354793096 1 44226405 991768515 1 110791531 983788380 1 4822021 991478769 1 297170476 947338759 1 157499105 385682179 1 6671403 670794860 1 665783871 937729174 1 79732210 836861367 1 488953132 819113549 1 699223105 857436932 1 185918539 286816520 1 372473656 813875102 1 216911102 712121406 1 236557204 842998035 1 16989897 936702211 1 427747362 987952412 1 43310107 958175936 1 165877143 723525501 1 245279249 830174987 1 40842774 903244546 1 438151163 811127027 1 210185648 396336423 1 160217706 498990494 1 71008475 959041644 1 735262 974703083 1 722238823 917651509 1 186749232 480695608 1 457585729 926700284 1 373547487 713223130 1 7505880 305571300 1 352682598 471455764 1 152688477 975977289 1 495741664 585093571 1 530134394 990608089 1 151232094 717485418 1 65967257 466107572 1 337888965 879822511 1 331171232 817174744 1 91226698 480841213 1 153158185 489103039 1 199150451 792832142 1 73844464 958368572 1 388326231 909947322 1 594483218 821716442 1 656439536 871110154 1 95315646 642368916 1 87892245 979756719 1 598632448 778973181 1 334402189 495864251 1 27798533 963293835 1 284229271 545247130 1 247626470 995663342 1 524600031 940018121 1 340339104 938325051 1 35138401 833741694 1 377579 876672618 1 74987917 361651442 1 254796793 518917796 1 225731549 995027068 1 200254757 779240849 1 82316423 624383700 1 175969389 992183597 1 274489660 428878228 1 17002163 966668375 1 232397556 348224856 1 554626904 736052026 1 288154390 907350196 1 75242786 592017381 1 415481695 897124148 1 313807416 717304624 1 270735104 537454675 1 5129363 997407081 1 450224428 508343969 1 496403141 747814680 1 67078333 977914750 1 227916557 620916453 1 33302647 744383725 1 312172929 588510180 1 90412813 923696828 1 390319765 569441477 1 368439574 542487681 1 200783268 718125277 1 130532488 497762386 1 202592762 755370115 1 819420829 858448237 1 757857164 809075785 1 91727230 979395546 1 134441360 750673037 1 274344909 958714667 1 352541011 923546253 1 32158070 917189891 1 196855305 667801315 1 73485002 331338353 1 18371861 945643411 1 952497129 988622145 1 110377464 502853301 1 214304978 558164213 1 501583473 538980887 1 147162302 434080190 1 206700400 573903354 1 226703604 892022454 1 26000505 403579873 1 119162991 948047235 1 127037274 603800742 1 294566164 957812587 1 251540431 324805453 1 454861893 915219877 1 14753755 995571552 1 57255359 568024764 1 463438658 824922511 1 215802620 769271847 1 59199161 985160210 1 611588454 934739706 1 41700051 746078820 1 127709793 452757983 1 105468721 993514368 1 131779950 436454133 1 368228842 826823453 1 531576699 541523855 1 163561493 545063793 1 93230651 798474133 1 3504257 994058781 1 152650722 339544016 1 742528531 957015533 1 699792088 802198357 1 625710577 928381796 1 612253717 742513671 1 36146634 478067466 1 44958333 753219174 1 337682802 900313969 1 254141197 288098860 1 498126462 999046599 1 251865001 981386566 1 573588930 976315373 1 589017866 860333384 1 841787217 902118742 1 136645977 533358544 1 688691171 965261360 1 140970401 654459970 1 72391504 984179466 1 286820228 868323518 1 27299478 943975006 1 141602831 677052250 1 54986105 665990096 1 364938549 667601176 1 350464655 995917391 1 73031965 720241463 1 570090694 906013939 1 6203991 626440117 1 144388567 721988466 1 250219293 368347413 1 18550059 362790155 1 610591078 660506047 1 133989448 780505526 1 454417158 623437989 1 148261258 928990440 1 585102633 667723729 1 306533591 424560965 1 252363796 969925375 1 553074823 914984628 1 80522820 900619592 1 848004435 988197913 1 113812242 988282652 1 233805247 958044409 1 42402618 957074181 1 79205499 224505339 1 366619106 990659672 1 222405085 711724413 1 369082697 674403399 1 22845308 941283563 1 103718162 914313335 1 571668782 705966941 1 51384552 155077063 1 324882490 427295926 1 463185351 942572094 1 285055939 338690621 1 116009919 642717612 1 279533451 374810314 1 389293539 581938016 1 497127512 657457101 1 29435577 746831387 1 514306019 925318603 1 143082035 251190455 1 157826667 969165487 1 143725498 762408614 1 112029757 117729862 1 839939148 917990909 1 238745693 820331057 1 34008201 971957395 1 541794406 633529768 1 289898279 487184823 1 138403122 995997785 1 13255660 878608339 1 66070433 805390544 1 538054861 907222745 1 127084847 947901990 1 63538125 895229850 1 99559321 289415805 1 2867504 756728089 1 36852441 982932414 1 478709182 888385576 1 203409725 676068516 1 69349375 340212743 1 6016952 999057007 1 228790870 255875535 1 249377276 989718211 1 142831108 832327744 1 677678040 692920266 1 289235579 825585519 1 627561494 999245599 1 426947476 653008576 1 37206748 295217672 1 20561867 793015911 1 125882816 842373059 1 13321144 988897215 1 520461092 521947807 1 81281705 684014771 1 76596339 366892823 1 20689702 977487273 1 777829908 850381650 1 345799553 930327945 1 515920150 841897558 1 161805084 301216691 1 670108575 916849962 1 302163006 480586791 1 232115837 947571528 1 347301177 899294548 1 63490649 998398861 1 284405106 778854268 1 142103639 368498329 1 116636922 811600391 1 30154931 965444442 1 65310492 991182920 1 448515718 633557962 1 370647354 824300654 1 543555812 867028850 1 107504644 734553645 1 143508694 875191612 1 740508290 941055597 1 76139219 433441099 1 359797945 535799032 1 84597955 724897655 1 716137754 860902357 1 105360213 564493903 1 737422036 844267830 1 467599546 881514093 1 501103230 842170863 1 218087595 871321694 1 516839805 798535868 1 6881385 973567092 1 363651616 858011156 1 39462240 978341169 1 77066177 777645375 1 99842145 539953621 1 107769155 773524164 1 418272726 922272573 1 818238929 869332640 1 693162034 924841362 1 335703746 683180572 1 5494012 961738887 1 126018137 977962600 1 661845664 912171769 1 58202065 950734318 1 261829853 970162040 1 61443380 945195573 1 20092296 981138815 1 101160496 952659404 1 359314223 521027398 1 197508490 356697458 1 196700043 781173016 1 29727750 602134607 1 233060499 832375930 1 1931556 998845805 1 38282069 920953498 1 35296250 968073872 1 143136410 715928307 1 7815191 993579570 1 790794496 815433967 1 8489092 966137890 1 37773539 955937421 1 17098154 733348002 1 92504718 676326184 1 108429222 163129505 1 2511327 999185548 1 29164417 482207218 1 47031714 905945169 1 171388692 896354031 1 672164095 886689562 1 289596234 438641294 1 235146697 364556373 1 233110701 996035071 1 627136 999080029 1 15142913 956574945 1 549223992 989695125 1 166668739 861876418 1 28609628 674951299 1 97718295 542009751 1 759020212 841918427 1 438481020 921655226 1 190685354 533605048 1 163038017 598661570 1 400465489 632479878 1 590894935 876800556 1 530159463 942736748 1 86618266 923042715 1 393194656 667050890 1 48829680 950993628 1 423708979 933091439 1 589510317 954784169 1 7584840 937168936 1 281859885 917048694 1 101205707 752045937 1 10829044 981435728 1 60803113 531117363 1 119327400 309770555 1 120951579 142334794 1 82419723 300779488 1 625195917 891407109 1 141365918 940132261 1 54859237 776589903 1 485766520 840251906 1 119631611 990584125 1 463119873 899323830 1 104661194 973422245 1 28931615 315013160 1 225923322 685217679 1 284846576 902559660 1 391359720 414389624 1 90977983 988575652 1 1421639 777332835 1 546622969 987213346 1 14549667 916155155 1 20319696 949412050 1 375304217 730122855 1 1856619 938075759 1 46091653 643930498 1 48776566 997310065 1 744543273 850155026 1 171983235 618377191 1 503362429 775343525 1 278229214 719051350 1 818747104 976699678 1 73827882 105165403 1 247923422 829885217 1 68995829 861676872 1 121386141 973309831 1 948114224 980873398 1 16790706 833860258 1 220018128 846012468 1 9665030 820387085 1 275660061 489536311 1 96983797 307466218 1 51417145 764553562 1 96204576 875653997 1 928946880 975389807 1 5651374 896656728 1 2827955 349693657 1 364108315 394252922 1 17581205 972351235 1 716787882 893664662 1 104152289 893981697 1 42750100 399998798 1 12107639 192251943 1 645871036 801705821 1 110789640 736843161 1 307464210 450474958 1 106085521 364068671 1 908961916 915966200 1 93809127 987268978 1 70467547 392273946 1 213434840 989659975 1 348046578 873171224 1 700718 969374949 1 446600432 778027214 1 128383595 957951593 1 322595872 750050853 1 330868011 908050838 1 891549561 998518322 1 44220 787237079 1 752133683 988055174 1 46506100 407389414 1 24308668 803193734 1 318069378 340381912 1 576345914 875110885 1 27243020 943617724 1 59845021 751691602 1 20096321 119648936 1 266558345 655732793 1 567175086 660692187 1 309715399 962664722 1 164425674 967839869 1 388897678 907913622 1 382752309 670736040 1 208800891 950223228 1 307905885 390097313 1 157776327 896779790 1 547724487 878787961 1 583564051 622728502 1 61068338 366216537 1 625354603 955005721 1 155814650 206504095 1 44388126 969113987 1 238850895 951321049 1 143154252 763292070 1 30954049 904871933 1 242018992 340210774 1 107174928 867870210 1 676735546 760404739 1 289712509 957283550 1 500495915 881032669 1 188768036 453116127 1 253739548 879269417 1 439505912 791968258 1 324162875 785196590 1 800117881 898809834 1 14784691 999631259 1 491962542 791996970 1 270669024 999094008 1 31684740 235188821 1 500413011 745605018 1 388071976 879188831 1 343311870 891668182 1 507313566 887090275 1 750957243 949929665 1 184820400 746180071 1 46679484 930531851 1 36900800 727785615 1 185184276 837493509 1 311396625 480289882 1 42914761 870328206 1 564065383 788728394 1 445731793 911646056 1 286911051 637298976 1 821327749 835537617 1 225443115 742144903 1 346363056 883521865 1 479119642 936275690 1 334607580 454611555 1 408605406 992581374 1 482320589 815906968 1 50674464 550396060 1 497569935 875520368 1 500473096 861738881 1 433428786 812628479 1 511407575 782145038 1 556588253 917894090 1 3619678 996291276 1 982753 713271577 1 863818187 877313997 1 20488946 827264566 1 66178235 999439934 1 8564494 967121389 1 21411650 995445126 1 37527783 942269327 1 48040889 796093407 1 15897119 910246560 1 408511932 754698242 1 252485272 931457339 1 42825955 63985151 1 50970632 509144585 1 94561784 487703394 1 743857671 900118177 1 64948801 828995056 1 3354404 997727253 1 229630087 665141186 1 56648563 579053443 1 26033666 962543915 1 123656408 619793249 1 32749416 229995340 1 74072795 960430118 1 35427477 997635131 1 296022 534417502 1 99648161 980204805 1 157331723 623503334 1 166482563 426021986 1 45483244 99366818 1 733210 996359064 1 224395504 964661924 1 135500364 494922931 1 745898677 784666336 1 187204274 439463265 1 670990729 989987670 1 26453107 995409745 1 72248570 767797768 1 823520129 865334314 1 238434851 875904536 1 102822862 672886646 1 293690541 587086919 1 112075566 681015776 1 69481112 940341753 1 181531250 360612588 1 77528065 520599882 1 179854976 878113557 1 124551153 234240035 1 538385308 764499917 1 474426935 818369356 1 413472359 513597911 1 523410159 602784251 1 107287949 114208371 1 267679979 988213867 1 208456403 768095432 1 19700391 802162774 1 40352989 698723709 1 84379237 814804682 1 366982753 712629294 1 239059165 862615904 1 53616485 655190682 1 427749476 883205972 1 102826551 533799698 1 238810585 819027189 1 274198755 831283939 1 23861773 876773528 1 259157586 968748379 1 917426190 921851306 1 76523879 465061756 1 177021715 655817832 1 132910305 951423786 1 204319083 891523375 1 42688104 984557000 1 314779909 389722418 1 72446106 623037697 1 410091476 735127600 1 9674353 982224239 1 300244632 535531217 1 124850551 682052227 1 623704054 646300880 1 55125272 946826807 1 308735257 485915474 1 40236117 760808642 1 488111920 872065339 1 332495104 971414867 1 444543482 897064347 1 283152350 803019345 1 692366421 745623622 1 101573539 923258519 1 626321543 633345799 1 140865234 886211744 1 344338726 990829192 1 2137083 998030510 1 27836355 972385834 1 90687723 970574770 1 720426403 983796689 1 14376781 752751947 1 220528502 534278747 1 26958528 670289725 1 27877376 914298843 1 473242607 820515236 1 292763885 411503647 1 42827671 155995744 1 117583923 908778408 1 207569332 512611508 1 81681364 978669005 1 18394148 979439605 1 50879882 518287360 1 7889323 999265624 1 8577447 828719429 1 52487583 982580882 1 344705561 771244379 1 650456853 875485172 1 147506011 887705066 1 496397769 979414430 1 42829352 553626660 1 684735763 735238774 1 500352728 921562535 1 92202731 763857480 1 178398756 984916362 1 542414073 945603413 1 170680995 892524943 1 979670779 990805256 1 512180671 767696327 1 279555369 923986411 1 16559441 889833885 1 2798924 48546282 1 213365312 940315460 1 49838858 753501527 1 408160124 846725243 1 742865414 969246522 1 460548913 885198809 1 760996494 872203349 1 489053242 993093639 1 32132056 912904282 1 1031100 918580201 1 457803962 584441094 1 139870237 219487048 1 156711811 279444059 1 48858771 186093807 1 228468682 753991505 1 665860568 928609188 1 5405944 985200885 1 379019888 913388973 1 236409636 675912780 1 41469747 759325863 1 56150444 656572952 1 238182433 700325731 1 238815006 996433857 1 300294844 748705034 1 53601766 542023963 1 658989908 965839137 1 313059853 453413578 1 20429888 942126834 1 246746586 322098468 1 830380134 835587878 1 125059007 966112312 1 33500728 952766722 1 130763835 617600160 1 271842937 793081162 1 436427150 735097253 1 33720695 891373989 1 4675235 798953278 1 643390518 975681136 1 331044039 904596253 1 25534558 310124582 1 737807951 881864811 1 721307792 798026755 1 46031871 745892886 1 223037072 339290484 1 749441 995770487 1 63575757 174026609 1 630695739 715924426 1 1715385 953119068 1 300430586 969430246 1 355429640 975099228 1 258568335 916347785 1 42843204 416033101 1 17506775 851181214 1 118063005 714728665 1 490569298 522016228 1 13405597 578144980 1 471230135 647883595 1 349508582 886735337 1 169269910 732441506 1 171845633 422749486 1 54301781 985066028 1 96098411 873171893 1 72095103 472373222 1 115537667 822593742 1 68238747 204973659 1 272077792 529040823 1 107503206 797955702 1 163230669 923532322 1 550902301 916935763 1 77050098 923886726 1 231607055 804048779 1 491808662 525839199 1 585720900 863125681 1 641422669 800075493 1 46280821 823379969 1 627870568 981276673 1 306117652 997819683 1 347376732 885364515 1 202431556 805026351 1 749533199 966072647 1 224061488 276163609 1 362202520 487421456 1 197413824 651371579 1 23705636 984760181 1 73854534 355238929 1 11541930 934208126 1 8022020 992483186 1 189408272 817706590 1 11251793 993855455 1 197145843 710666562 1 523982287 546420315 1 51897838 940856451 1 458331721 965759631 1 56083121 317547076 1 20857593 731676378 1 243921191 400645555 1 202294811 808070510 1 55573298 895199122 1 243279254 992702076 1 213721137 985292501 1 51528286 59764725 1 703441711 949485860 1 241565773 976746062 1 102460560 952034729 1 412124293 572179934 1 150895348 664724287 1 246651736 705527959 1 88042773 793560420 1 178601960 916899174 1 57502584 721359024 1 30614732 791071873 1 36493926 975237725 1 393049792 394291253 1 372467117 963541390 1 3088962 598741135 1 440106470 852944092 1 146993590 537713151 1 139747329 732847924 1 13210956 585829862 1 433394526 931282279 1 470927077 603377960 1 48680370 427081872 1 161752761 885207543 1 367374994 670488780 1 35761710 94168114 1 268561332 835116269 1 167548917 261420123 1 870077341 905967901 1 136061121 687862422 1 34631534 952941681 1 96329807 976318968 1 717685036 825526331 1 437464465 860984205 1 47316879 483871309 1 16308451 987765285 1 242546666 817033534 1 34701702 872328694 1 85897655 477449169 1 102967599 299558643 1 203475924 902051631 1 188951101 931770147 1 507922981 970677236 1 658105493 749242663 1 439279486 567083187 1 302797389 975393510 1 3114019 548813256 1 241936808 534737905 1 111122204 811505119 1 441998487 821947364 1 78138973 963237834 1 684462001 953525433 1 168538943 982927268 1 193773956 698211089 1 3393292 991326569 1 146865330 652737481 1 1950747 738216580 1 5176049 989520384 1 178589498 888409685 1 108302151 538705730 1 75208477 144550706 1 338037851 651068376 1 81819531 884602974 1 6548864 990396032 1 11458621 615955368 1 158846001 543590848 1 164036341 551082485 1 339538428 706783358 1 379425114 785381596 1 13254415 978604501 1 36005177 522792859 1 262558217 955438088 1 450835803 682364299 1 17850856 716726142 1 73184176 870476025 1 321999099 471495253 1 22272133 890866006 1 462994628 732801424 1 268084539 786655720 1 70147218 769059954 1 11958039 821209764 1 218084401 909538495 1 68576522 641426326 1 19596413 850001200 1 240333860 811000729 1 128470455 787792512 1 18999459 931090048 1 450269956 917092047 1 24580880 417931161 1 4954761 991430941 1 40312464 376743342 1 283199776 292312450 1 216959790 452804448 1 181930226 732063016 1 686930721 841795136 1 235919146 431227978 1 110959985 631530723 1 236495249 843789224 1 208054082 810165360 1 420575755 789871585 1 454161551 953761025 1 171986471 431681950 1 124439398 970361152 1 235266672 874808818 1 202438102 880272510 1 497921320 878779958 1 103812298 744426590 1 364615317 770653910 1 343033833 541566901 1 497174350 825835138 1 103809118 936090535 1 71773871 988803146 1 101124535 815477393 1 153497450 760744012 1 180945756 525199256 1 351630539 890468888 1 793858839 890408263 1 289612140 539703167 1 781586466 897174847 1 54641880 849558567 1 407599940 544724726 1 490268125 892946871 1 99181636 203876238 1 305421053 575451602 1 75110385 792424079 1 414085226 733090516 1 38031696 932070352 1 16228716 919565745 1 40888523 837207707 1 53558581 854801915 1 14138693 811471373 1 83168542 551848559 1 146026097 845353036 1 517911300 894275373 1 88170277 583479986 1 623760432 739287670 1 44219678 998672481 1 595450830 982546561 1 143340302 622759058 1 122556684 838020270 1 490266456 969561776 1 75108702 463723908 1 448944726 614834680 1 337247816 727626773 1 186648385 956603421 1 203376319 989474673 1 14329507 964440575 1 133767586 684179899 1 15713711 902817671 1 36849216 520324843 1 598914869 818524234 1 694612950 921733809 1 84735407 853118474 1 3623689 580647813 1 286838107 986296707 1 24842593 465869671 1 53671685 876066446 1 440168854 893367759 1 91461945 637746413 1 207744768 722389702 1 199545040 889616453 1 238118964 477791307 1 277884400 813168879 1 262264181 831364871 1 79162691 970271744 1 170975757 373011430 1 234608332 413142441 1 667614457 772985250 1 111673215 699395266 1 97308230 979170856 1 85776109 482890964 1 1569720 689312223 1 320522080 727701367 1 158309695 988230066 1 748673520 892986187 1 383500 883112698 1 543544398 868460731 1 490742412 658054181 1 64961562 736501578 1 622081991 844088799 1 7037500 931900609 1 193707375 585372902 1 191228244 894459554 1 270373022 944202444 1 427262664 904238806 1 533322255 988803369 1 110642795 639926910 1 399853769 536983839 1 28573470 997699957 1 285749278 324707784 1 283119865 859701033 1 27409950 967442050 1 118638592 351158212 1 399652358 489717780 1 112994378 781340341 1 366336189 959217715 1 92114779 950216427 1 696839839 767044830 1 38405241 994244897 1 175692152 981810731 1 237941335 929582537 1 605927061 747636355 1 362614937 438609632 1 571907879 770524872 1 43121871 978775449 1 45402068 996835506 1 682114183 810342571 1 378939108 650141914 1 325890537 896901100 1 197954986 634308089 1 518543493 531399702 1 5622715 408363970 1 750047804 801431287 1 26102312 994991082 1 65811311 940390284 1 539510621 781855489 1 1811585 648513905 1 93227139 912951310 1 274013298 355554673 1 275088487 948539155 1 918083530 942908694 1 11002910 948611377 1 342842206 635434803 1 541305437 631280840 1 202193540 904072726 1 33106429 911420988 1 790790708 857747365 1 495569312 573297506 1 88924820 875914048 1 38699365 987214257 1 284929274 568607202 1 5734474 948336491 1 302538300 784518322 1 316252694 965723793 1 219402377 905510263 1 701260552 907207094 1 221501237 726816452 1 39560242 312696314 1 316580497 559910551 1 16037594 938452197 1 43804994 844356533 1 17749483 995174203 1 546268502 747174054 1 100094359 765465974 1 152857722 808276263 1 34389828 649049291 1 143605011 298831907 1 289096567 955288421 1 283370115 631217304 1 41647258 880726415 1 22920701 162842580 1 103051732 141500713 1 677280469 796387105 1 120524186 883172893 1 389250541 908148168 1 327086563 599135011 1 263526541 457860754 1 343833468 372205452 1 188902154 953717618 1 29094540 998734942 1 430596579 983374467 1 482723343 734217246 1 8504734 950760094 1 55608802 737045404 1 4004873 637408376 1 609433106 829725565 1 92810239 955165148 1 161980101 334404579 1 253963860 794584643 1 22202796 842274666 1 379220801 868228612 1 76785595 373122256 1 24879896 980492950 1 204921825 938434771 1 423187204 574353991 1 516614442 990023352 1 332430023 427780060 1 348994299 399092601 1 615070348 964268902 1 34950089 938554417 1 186471629 744802471 1 325850717 843564213 1 283815142 856088439 1 858575530 994267558 1 483401533 902017674 1 140415778 695895444 1 319906424 711362684 1 458782827 668211651 1 451942592 466973708 1 293482873 667418866 1 457498022 600890931 1 61667266 999412700 1 65787887 892828398 1 11957937 93276265 1 535033503 771157613 1 163010730 612501922 1 450696902 724267907 1 259510256 848457552 1 236161798 663327620 1 814332161 860711147 1 261940277 328480099 1 3767462 932918658 1 102587315 857838941 1 164263284 247321668 1 114499423 572657649 1 235081363 270528806 1 294636026 579796156 1 226771732 474952188 1 160457444 387046697 1 309057563 917617609 1 176836006 545326914 1 44647706 542071489 1 117821929 916448903 1 467085264 841303361 1 660788885 695436928 1 326291062 862485998 1 144655957 952297311 1 765119 868363300 1 345072022 866616022 1 721974219 881925196 1 452475142 929058977 1 195810025 661856059 1 105206437 182839422 1 512172397 996677696 1 372092969 738600407 1 661364472 954436703 1 213371758 735964844 1 17092630 965427848 1 389503964 974882277 1 388558416 824122944 1 403752871 839656193 1 245859688 884839199 1 36869726 37172925 1 185359775 746627163 1 254899732 807076518 1 470162487 880708261 1 208386231 779048286 1 39863297 955875941 1 603500867 910968189 1 321507161 808688388 1 88790080 737775983 1 3655783 980487255 1 406067786 986855075 1 9012421 807914975 1 127517503 871807851 1 174400805 686082813 1 600847495 645710052 1 57835698 950110144 1 220085055 444699585 1 605644422 771929217 1 23400317 889356360 1 12825615 994389323 1 149148771 673127683 1 241850238 729170920 1 247460952 707490821 1 347662747 581365517 1 93314239 422515954 1 54955429 964249734 1 229078760 923805727 1 134886577 761803097 1 70674653 931904095 1 83571007 738913408 1 64330694 831306209 1 138862338 986234254 1 751691421 970517162 1 515061079 572656237 1 764233452 828992791 1 58409112 820620687 1 172958161 935642910 1 462885115 907374596 1 146657408 624116587 1 105752674 964991143 1 174143676 410037890 1 143629544 193879159 1 264580383 966716109 1 226265434 294966768 1 173224245 975869731 1 248661946 938468436 1 11092765 812968104 1 540178239 793081104 1 309865529 841045173 1 766506469 971209307 1 252877192 834168189 1 118330756 520745161 1 21117106 602723801 1 316835648 418075642 1 84227799 86952084 1 49337593 873888398 1 42761777 722091163 1 26861917 994110860 1 27995570 670131594 1 160452628 581582307 1 194621117 653311711 1 613706779 678129992 1 785624982 871979150 1 140835852 281731388 1 191276172 260425957 1 193357605 327792825 1 183448676 409632058 1 101732134 999155379 1 126457254 221878533 1 37009696 634845111 1 93545402 997304836 1 669162933 865496886 1 81240722 797840175 1 441792682 759447931 1 433883923 760842984 1 261574111 876253475 1 270174685 968211520 1 350820534 789996566 1 398467007 914018744 1 71026939 956025091 1 618246058 949018936 1 488522436 489158535 1 5346436 474629076 1 54452530 330510510 1 152635351 911797843 1 1004429 994334307 1 112801351 333353430 1 602865163 945073314 1 437800822 865126163 1 197900293 855123826 1 67587067 475025320 1 212713672 922138152 1 211512024 995406857 1 224726881 594149145 1 4415866 826780066 1 717081240 913376048 1 324849882 745240146 1 217119827 280954905 1 487200486 946340996 1 625006766 712560318 1 648389228 949477144 1 25741996 604740946 1 6158712 993899897 1 545957388 874724415 1 38775137 70157992 1 659534849 946733803 1 84702519 983712547 1 32378140 870316317 1 10048246 909126256 1 3370142 997360807 1 143654775 589697136 1 80083879 991240154 1 32802652 424389341 1 556933221 815204578 1 378797967 919253430 1 145766395 597534913 1 57944017 984965393 1 728590832 777831020 1 270862056 878870427 1 123856770 388035038 1 18570282 952366967 1 55340783 657695958 1 500584921 800120523 1 116153247 583849526 1 418182573 820003988 1 48194464 780572713 1 165981248 982924136 1 552018353 966730627 1 230017870 993872923 1 39904521 619973176 1 154668756 826685685 1 2735010 964672717 1 90464884 288171077 1 693114478 904000234 1 438274851 855299183 1 115590480 781790706 1 68603230 325801670 1 173351429 247925450 1 32125039 897089419 1 509359686 912040450 1 194351037 838144989 1 360305712 692949635 1 786667884 800250010 1 592276379 965891308 1 441410952 863895155 1 100481867 241911635 1 493120016 563734861 1 388583878 968488094 1 492849215 992866569 1 1393538 993379604 1 41055178 841046781 1 180696624 682413280 1 815152069 874973117 1 599023383 722151690 1 41887716 979604770 1 30105371 967238859 1 337589732 502120869 1 38364154 936495840 1 76323332 530658905 1 741810623 990066660 1 96300442 677348766 1 227777726 534780670 1 820142265 955783214 1 220063414 830325500 1 402399 996878227 1 266530966 881434509 1 48362365 870963490 1 404851603 686452872 1 49725505 653885784 1 117455468 728171271 1 170790447 474572548 1 286771317 720964834 1 224239300 986623868 1 576845919 599939745 1 80216631 882036004 1 95856352 545852940 1 123756874 266996001 1 161069058 993290793 1 589618841 993949824 1 53844760 823900657 1 343707270 975621474 1 561791318 825135733 1 97678754 712192759 1 396493606 797000566 1 22209639 990909769 1 391741005 666462853 1 491314921 991787924 1 163953856 773180080 1 440486898 666969091 1 594783578 814761475 1 182603195 857144205 1 148313115 767072286 1 70685281 927265312 1 223317320 785575414 1 420011350 520040018 1 463436896 658507090 1 731052986 857394116 1 159199176 837960772 1 32681730 935317285 1 413664884 612037036 1 228593951 794793779 1 4619554 835427983 1 272597237 891244657 1 82256620 807491594 1 775263657 996316077 1 49725376 997571784 1 425048433 881928787 1 295847376 441211877 1 15247626 848072519 1 423390236 899645783 1 274114219 287370999 1 237747858 443515498 1 43465969 294672791 1 86897312 964798024 1 354871223 972553920 1 617380062 663924391 1 145819151 613234396 1 31656677 723433009 1 583050548 988572918 1 584259289 861124895 1 20582048 976041171 1 658233964 927122804 1 247832373 770039242 1 685733658 817228669 1 37348586 826569585 1 18026011 970624981 1 85258539 234213707 1 613077822 684214698 1 232403107 796616153 1 27235885 968229442 1 26331156 498972912 1 519051747 944996465 1 500957443 667031076 1 687071903 993751437 1 305210459 757923478 1 247482057 832943694 1 84500438 923597748 1 119767835 951042198 1 278992007 985713727 1 41598828 671796891 1 595680017 714061914 1 218834434 711976855 1 82845339 808967403 1 2204393 884291374 1 407253111 964417203 1 107086672 649964896 1 685811300 893114602 1 41864726 947400109 1 417951729 778756118 1 31221910 697395492 1 314119728 879923273 1 523512004 727071892 1 164416303 735782255 1 438592085 892489444 1 35262386 903127596 1 144540635 298868275 1 216601742 262062022 1 422065399 953950157 1 38170192 945630635 1 460644127 826853710 1 323450941 976268771 1 19560889 178849778 1 35489179 181699210 1 343289326 773970751 1 470441499 670078706 1 50485953 907380103 1 52331125 985257612 1 689662556 710556689 1 165582909 715626076 1 38063127 981348910 1 625716933 701282771 1 488765346 522082056 1 166863475 845478306 1 4527752 742420897 1 332925984 873403712 1 265753563 911623990 1 751530415 904539711 1 425035920 810696922 1 191993077 913080839 1 666126035 753726226 1 164652760 711482857 1 507344528 927884137 1 9066377 853986860 1 630659858 836262499 1 267012419 684653493 1 109542809 483915664 1 715148917 949909693 1 400928150 468676631 1 59165029 815040841 1 269313047 975878422 1 264411555 905759626 1 226859755 851486600 1 102604568 131265493 1 170652858 741629399 1 353573257 917093624 1 354208817 914114147 1 342886109 904223126 1 751992266 884232667 1 12770974 902795010 1 290219596 332928875 1 208236033 742084505 1 461490351 937889652 1 44213718 959424987 1 28921748 664025473 1 270322987 645648882 1 337857382 992148392 1 76679230 802909397 1 84225694 696832542 1 371302258 397080419 1 29416459 811555911 1 153008014 970272743 1 94701073 562175212 1 216148872 730728155 1 31988929 992209304 1 437850053 715648259 1 736087958 955851867 1 611288536 834131589 1 341200854 931849267 1 391337228 708219178 1 164468856 876105962 1 236840234 983585691 1 350375470 995903943 1 387782787 879785397 1 694060150 743346530 1 99541193 856964965 1 112512727 445235111 1 50893793 875514619 1 225560746 844307035 1 93184076 921438480 1 411602341 990437343 1 190660873 990877859 1 266683673 932166672 1 8692264 866794183 1 14647511 389766840 1 101498815 989602816 1 419281997 704204045 1 224360756 742631797 1 497506525 899251192 1 31813372 862367660 1 148945591 825276312 1 340080449 398216955 1 43914586 843377743 1 446803432 749553844 1 272676859 724841129 1 123818779 868250191 1 33881406 740209022 1 317060557 752108158 1 518770809 631021250 1 57615251 567150657 1 77468579 712797035 1 283733593 813930185 1 440491568 617369900 1 395646017 549128646 1 5399625 986292067 1 257992347 341331569 1 503220061 890325831 1 157936753 499797003 1 212870353 689475540 1 269624018 952040873 1 381926016 750459504 1 9922475 609821210 1 154168 996146696 1 536413333 785414655 1 13231514 681983127 1 19311915 992024447 1 399659365 535624153 1 654913727 967056102 1 185419643 999975083 1 342223452 952752272 1 18700749 978719225 1 39174525 569216555 1 39854441 957372167 1 613988321 970891201 1 390923765 817182815 1 25061355 951580296 1 233078942 385420780 1 342503077 834791238 1 352600160 947492052 1 931848751 968613623 1 146946706 621704716 1 396763933 514887315 1 324407263 538186466 1 232456798 960989787 1 51494620 839813699 1 499958633 704179956 1 4238868 981469807 1 271307865 377693863 1 403242187 662316894 1 6280527 471630584 1 171680278 778039194 1 31183161 858099652 1 115073061 138969492 1 6173630 971171009 1 89878007 828179556 1 12309856 996615936 1 231309858 833330345 1 569405109 590966805 1 50213958 227191201 1 405585586 703540527 1 310460843 513603152 1 185965303 559380124 1 818226128 970854589 1 26127911 766292939 1 642677506 885391937 1 647781071 726666145 1 208992768 967485549 1 109345735 574817358 1 497637288 935489653 1 368366180 740874640 1 40856357 957801770 1 93131816 820406066 1 385528986 432302359 1 90721354 499055449 1 135018093 721411474 1 575265758 655186911 1 95778310 984903125 1 40593439 719547355 1 217428455 837781178 1 582706755 990694353 1 203164178 451562931 1 238045625 872461638 1 240160276 990567461 1 260490101 667472904 1 132988005 699554668 1 510480890 907519059 1 301154501 728157559 1 24487034 457330337 1 109425499 579482251 1 156686354 846260274 1 38373605 808997025 1 664823437 772759495 1 218741108 415006807 1 281264395 487802836 1 524267793 679285771 1 89136116 518514664 1 418743314 514167774 1 294733756 484164559 1 582398962 894024198 1 316313127 474228507 1 32121390 907119676 1 3162302 524921036 1 174287719 965445804 1 18154146 990098882 1 159449756 691762646 1 245177640 870625811 1 156817144 997892424 1 566547776 837097976 1 896158750 921963228 1 573920464 987977744 1 184142806 458838700 1 368422521 949787457 1 15866923 223590403 1 534072973 930679573 1 24909940 990948478 1 501000483 925867633 1 39198897 727759028 1 48735266 996832319 1 87753697 712775042 1 243001904 824652817 1 345112113 775482895 1 168740045 477555172 1 690414479 837329004 1 18789431 543931488 1 370528265 620250367 1 151327471 400878738 1 248818820 616789148 1 239435880 861726454 1 245288135 971538972 1 212480403 429846851 1 695247219 791348438 1 141980514 197427311 1 802189792 945254607 1 585880282 649551395 1 676139429 912065910 1 2501689 975028603 1 171551715 881844591 1 110645460 933936238 1 156507041 953202353 1 264078083 594647658 1 50109785 876430005 1 19134062 777340337 1 27523081 994265424 1 243987221 557436632 1 45673362 881047833 1 133329611 789465165 1 553248096 682899371 1 259602410 909175473 1 5575014 844468247 1 60807965 976432074 1 94569939 940195637 1 32158328 964464847 1 411001091 543600153 1 120097230 719947675 1 149058373 208598299 1 485777216 823426397 1 115130039 402984004 1 125346505 199693130 1 379311321 760334563 1 141692374 826000291 1 512010366 611381259 1 153552996 997036622 1 26476513 933303455 1 56910750 141242843 1 146377693 836545675 1 114438109 647025432 1 335826266 757490026 1 87674219 788091752 1 10879485 738573177 1 8757990 863987109 1 269907818 306119425 1 25615010 410811845 1 22615187 933977256 1 127645240 378116107 1 349237077 896882368 1 431887198 545310412 1 201323826 666069111 1 163507713 716560422 1 1106984 923278722 1 44971040 923102250 1 667013141 882894187 1 45719592 416481001 1 439538844 573420563 1 83837782 989783810 1 147984740 672894661 1 26545039 840695059 1 109035287 327531104 1 89232164 275019610 1 328889218 722844682 1 848579805 914064804 1 563256014 614365401 1 120576830 884122827 1 575600905 637355785 1 25319711 999575721 1 349445627 409912312 1 60768570 255155927 1 23924364 844802987 1 4900830 375614385 1 101875864 337997673 1 440872020 633208616 1 583425778 867387935 1 417646563 590187790 1 330300258 773231556 1 346925816 431089909 1 74716722 991019598 1 13342893 737020090 1 362705340 777094942 1 347507276 720380131 1 63542496 970435944 1 274250622 948295288 1 65087892 227158023 1 5223292 821557093 1 690363645 941829271 1 15050079 635735927 1 383622767 998172687 1 190038223 663124398 1 78661077 277792287 1 85317650 543555073 1 120775808 407231280 1 145594578 385742909 1 54065022 769872462 1 201643810 929708888 1 432370947 759190046 1 278056968 815899627 1 212077655 337069981 1 307015942 909120636 1 181977969 341497217 1 337285476 609645485 1 75482151 315610347 1 33072080 663104507 1 217496129 995471940 1 210626526 888063539 1 243711818 825024465 1 69123114 667320249 1 61819998 970207808 1 170798465 892897745 1 302982992 920288458 1 213818573 907883739 1 355947295 850353384 1 59219631 552372863 1 302193554 395163599 1 108245746 977493152 1 350711289 981190556 1 579409909 587380752 1 161506608 719399990 1 91355552 163577894 1 396573306 656657448 1 6517179 871387496 1 555346252 806782327 1 269616233 534976091 1 87821262 984440293 1 181117730 634053513 1 247398908 796265174 1 140714268 458328267 1 345325070 592867534 1 85550844 854322317 1 546722367 871070110 1 160261449 902114262 1 295362176 456585738 1 196729495 762862949 1 58067967 621662624 1 52080159 95288873 1 359155305 615363312 1 19033794 189092530 1 410909389 713682662 1 213175862 954321688 1 108815582 725195763 1 80822944 743671292 1 66838595 985951586 1 502894286 853834600 1 33718065 955428462 1 187912613 591557267 1 69372641 996110587 1 193749723 772591161 1 44922675 858205891 1 331542182 780806085 1 473992526 857963351 1 426509376 837909080 1 94053245 828637107 1 44663669 860580387 1 455135125 860851507 1 19391249 408629849 1 77424376 914931635 1 71862357 958001689 1 164309910 987348368 1 14275454 870870648 1 331830289 857220491 1 408355776 813091017 1 53352392 225866656 1 768187215 844606740 1 614756482 946024258 1 620961813 800555255 1 625273399 994456417 1 197102137 378348118 1 19851889 992469736 1 278399586 618869653 1 741217388 967508034 1 11698089 964454727 1 185765449 645024658 1 445327 974876867 1 141199503 953211733 1 24196697 978441831 1 55473874 867098116 1 18378048 947111061 1 30448694 992269540 1 15273379 604610322 1 11667726 961696805 1 597343209 726313431 1 7593254 984767128 1 97683216 467347650 1 127505938 396754699 1 47450756 851889883 1 29813015 705368276 1 8187732 954224458 1 2613301 926713667 1 370640460 978264810 1 228434146 974455675 1 293854947 862193435 1 289624743 477771861 1 193602008 882028736 1 28794044 795178988 1 299736049 882083102 1 15230439 889415739 1 59939698 650407359 1 265011058 843489017 1 26640625 35123623 1 92148443 954413330 1 575785426 968229287 1 124819853 659873377 1 158929123 645644395 1 474673135 789164604 1 202743470 693103969 1 316636038 571049849 1 302561082 745975592 1 875672484 912197525 1 4620361 989955282 1 171939426 995302619 1 66980542 978006647 1 183514086 688630239 1 372863462 481055793 1 29106898 905050124 1 106929194 937563092 1 364409003 908277269 1 430970479 825487927 1 61183831 221126170 1 328593605 932681162 1 100529127 951745118 1 436781372 576343738 1 33504147 835569790 1 61423524 828034788 1 227425939 503177076 1 103402834 771179619 1 183331581 967823686 1 166466429 957048182 1 451802583 914081651 1 334680116 994068845 1 145810014 279862884 1 465846871 467983974 1 310022061 684367573 1 89017794 886152289 1 38385371 840218900 1 404595292 942821397 1 134823122 980587714 1 79265624 717636188 1 191360641 997048120 1 189416911 617988014 1 270870180 404471489 1 1381850 573462432 1 700929646 922880106 1 56982413 790023479 1 772501628 989351909 1 238733511 998997639 1 9022989 769749887 1 19034873 889299170 1 49727799 321053538 1 113385395 651480986 1 548105703 698927326 1 301483108 918960771 1 99764003 669450899 1 310411389 910584647 1 352040254 892032056 1 376288214 763409549 1 95379111 905790810 1 9955253 913864462 1 585648832 764879562 1 609093813 790684639 1 515116738 977126068 1 40335602 269795988 1 89142161 245089690 1 583950647 975256859 1 31965379 953520352 1 615635350 919054977 1 10129222 392668730 1 245409342 512297029 1 129539987 143131381 1 179768617 866534442 1 89698324 724100992 1 726923645 951284148 1 274098813 947805837 1 549976104 892754551 1 123885895 944944785 1 410102715 735260592 1 63032859 559926765 1 422426010 440116830 1 608099853 707459805 1 10028337 734074931 1 395089700 498387081 1 13192911 850432108 1 196398191 672908765 1 621816615 717828985 1 112207371 339184603 1 266349754 297958640 1 16861774 971761159 1 15615080 984476001 1 238194833 320297059 1 525190558 678075212 1 171246398 905870538 1 270422711 783087641 1 305275469 525567533 1 268925899 827281223 1 190156803 747510362 1 61846928 996870247 1 15586903 342434226 1 196101642 553531595 1 420467424 965454977 1 336166856 939055686 1 463398614 732640300 1 129581287 266777736 1 678521463 838916941 1 625660213 966430900 1 7797231 304202148 1 90570904 770172886 1 362813670 628882766 1 688559367 733589072 1 350300752 512007322 1 33278498 415334469 1 436790607 692136313 1 421829675 622999224 1 14342776 982716382 1 150491737 882386589 1 610240728 682853104 1 319853862 589476818 1 236174662 713634700 1 218710226 941168326 1 395013970 436239690 1 331998054 721529805 1 259970095 953415628 1 111104854 594552563 1 259123067 919150815 1 372484222 723277321 1 202604003 947631080 1 51357960 985614092 1 31143045 867221129 1 206801901 775271476 1 222324330 507691656 1 1347156 557441341 1 118243202 608952111 1 39369531 586981842 1 120283030 828310417 1 188046165 738119054 1 46963798 892230760 1 308464487 931594145 1 145549680 484668517 1 267967113 687547214 1 674827722 978256606 1 65267232 788814118 1 308492850 989416580 1 117761710 455678989 1 593268734 920960815 1 108320937 896417261 1 195864939 958498309 1 42062440 721006221 1 73894511 967564675 1 180648038 766029779 1 736503289 995313836 1 40512114 973304558 1 530582127 897893292 1 1833666 947760726 1 49205426 416976068 1 68499463 635463856 1 62887806 980004025 1 223249296 499598350 1 630807951 948312261 1 142203105 551774374 1 530911983 653643624 1 418735791 936307577 1 161280663 836709094 1 317854158 607647575 1 90105618 360322455 1 346923639 439871477 1 608130768 733688986 1 581145986 744984923 1 449843482 459442353 1 107419697 943407721 1 401751721 564451238 1 456718366 977844105 1 79174851 883603868 1 572536774 808838851 1 628909158 813060881 1 115111144 986945493 1 61241482 205010563 1 223977197 653008418 1 15016540 962512224 1 515817541 524106893 1 401089006 724409835 1 10802698 768047457 1 68332256 991164721 1 10942097 925279939 1 599145136 741691988 1 79686132 989661818 1 127135180 179249484 1 213403769 910083051 1 16690778 867986912 1 311797655 740002215 1 50623487 978427692 1 270681768 988425206 1 734275926 856946685 1 473694718 646368696 1 294812459 375605045 1 14763196 999668805 1 36586090 994540771 1 378800377 701034372 1 220040205 964039235 1 69574810 904768858 1 468230255 959258253 1 73222191 905952573 1 9295135 926228897 1 6523636 480978724 1 3878362 983499209 1 301265461 883205943 1 232133872 926085327 1 251350031 920740973 1 10687801 996011834 1 492749637 955396130 1 67202249 965066926 1 356659266 725826299 1 127334509 758417521 1 88421423 285998411 1 107658712 172804726 1 556100824 825555569 1 510118349 722137131 1 28172136 968197332 1 322742291 839705061 1 456324748 523124107 1 319546478 759429270 1 195838279 636767803 1 578140687 845800982 1 118095301 242612294 1 233051127 959051749 1 604530653 859676169 1 257338018 720771322 1 13406864 950890885 1 679361589 857063796 1 609383963 719899117 1 12015978 956993754 1 49794607 184435005 1 338430771 608358399 1 460053333 837631440 1 115068420 322065486 1 36855197 816466978 1 105476675 159512780 1 58707695 658307344 1 360989070 896289653 1 760252432 958019936 1 154590323 982337122 1 375714980 442057772 1 813112062 885258471 1 56766547 965444760 1 578581557 687182369 1 525425824 807543024 1 852402853 935367571 1 352661179 849702354 1 548995430 868342677 1 32494461 594657288 1 36252733 716812840 1 49721743 840001752 1 256250480 557853312 1 288190575 911064321 1 52189842 978219539 1 411562808 908746153 1 104499893 354153632 1 283050334 417695752 1 68827676 817186663 1 11252167 998153366 1 18420572 995754969 1 418611229 784162280 1 84473544 582249835 1 368426113 974650362 1 763551030 933992295 1 64317082 570411687 1 319853250 904416561 1 79755965 791654063 1 309802773 390501570 1 552859797 686557280 1 108596634 808318356 1 442346246 696744940 1 448392548 904581112 1 356298319 882429484 1 263941582 726294685 1 229757114 457183640 1 218298104 699144311 1 195384115 274903419 1 130095595 902641482 1 350465665 834852986 1 304679486 909368947 1 141297613 166858097 1 599883868 934769050 1 32337111 977630180 1 780119693 997677698 1 42864185 371717959 1 126686099 850451727 1 46847408 288569358 1 289543175 297356186 1 607283981 917697775 1 238403502 889157501 1 170137151 954235913 1 118865647 902852320 1 496907865 928813935 1 321252106 979948770 1 316517442 893847956 1 27306054 339962105 1 190297599 418617826 1 916400088 942461355 1 6746541 942963274 1 284643921 355742232 1 194398680 887013937 1 337331405 761907547 1 203263500 973538409 1 395003377 910698838 1 333200345 531984002 1 265176909 997307976 1 45468308 754842617 1 9243876 413371313 1 27675570 999220226 1 123494202 791817487 1 616517570 941695224 1 133148714 844846315 1 310032626 782493325 1 112147201 779792826 1 201233456 931861058 1 621228872 771228312 1 223235040 321243444 1 49225281 951874618 1 394031892 552301568 1 93998805 348575013 1 75537550 758666386 1 187239508 892865126 1 672652478 833834172 1 33269970 991384018 1 509962923 911393268 1 424235621 502987516 1 971054256 988541013 1 124616699 464885143 1 368936255 825693350 1 5819736 968140177 1 93081100 819145816 1 487139778 721246197 1 95210694 864488408 1 261749027 443474455 1 147655115 979446919 1 441794771 688897422 1 142817402 972816331 1 116930245 695077091 1 804239511 808197654 1 251071286 961192775 1 12671168 792462202 1 77765750 990213866 1 118564137 794854454 1 49210025 949930221 1 397872491 727428683 1 275461174 522360614 1 405476899 842228622 1 57583351 571021495 1 305481510 774321388 1 285795156 530067824 1 759207124 811984693 1 346092371 770320448 1 804385468 881354634 1 36648816 634530022 1 5576776 715084687 1 220705591 543548481 1 45096796 919720419 1 114553330 948848519 1 198765282 794085064 1 453460665 794833108 1 609000577 643276985 1 87972070 928556797 1 325525717 742212895 1 185819241 681445620 1 220045300 759036540 1 534289152 735190334 1 5177234 342680904 1 183114519 949734804 1 27818744 391270530 1 350114652 847486054 1 111330279 218363589 1 406429238 798414312 1 17083164 993143343 1 283894781 756257197 1 87819348 221440369 1 201616404 781498984 1 34647187 932090282 1 300859589 459531280 1 48095989 626503488 1 18081937 851826549 1 640354150 912323814 1 598571336 938718737 1 32661598 978889198 1 345795269 917240901 1 170590253 788100850 1 79505425 567298018 1 441905394 869148352 1 599521646 838366008 1 448237010 912497741 1 170107346 871504817 1 25041296 546274832 1 181992503 950927738 1 133960918 572935809 1 201738382 697083937 1 19316062 957174980 1 530842048 572386441 1 1729866 912229584 1 72737412 931434471 1 21559232 963125212 1 465514727 519838036 1 96995423 884187241 1 2849485 975855349 1 2680258 876389745 1 35684636 873281372 1 73447007 565276301 1 50509771 984908508 1 378137291 837886048 1 164530120 465484398 1 503353088 873258828 1 313867033 837152182 1 101230735 962063717 1 205017328 223478435 1 393617240 697215284 1 137216781 729500103 1 254295071 451088143 1 206935916 785822469 1 256156660 564302847 1 456797807 685967225 1 375714556 631042639 1 846575894 864892473 1 35646540 345209830 1 235742258 714243032 1 788737623 942164264 1 4102976 993736826 1 726310383 789142763 1 24517334 231103375 1 28436513 774215855 1 79909423 968345380 1 189154717 749105200 1 498551165 581797181 1 79794427 853309578 1 653062187 740470436 1 667154639 719228703 1 512560641 626624413 1 518250712 544287280 1 64827485 119313664 1 144083254 346068727 1 438358455 733712129 1 97475976 663175699 1 55553353 961196342 1 755496884 776142515 1 107387914 662781369 1 349803 881349075 1 634321293 830364595 1 22237451 916112391 1 37476118 969592782 1 231381708 987627757 1 121721555 801795250 1 189812678 875847751 1 90926766 786016296 1 346628977 834532336 1 214181569 287071652 1 147085821 236247155 1 51722439 947621925 1 98187563 960364408 1 742710792 978070154 1 7123068 984074963 1 128443875 565850395 1 190348138 711802260 1 3539241 987544338 1 25703606 977936235 1 494515562 634951997 1 223704688 909776247 1 134534270 622871149 1 632004819 902368228 1 57760716 592567706 1 70127358 357742299 1 80992047 976848470 1 139672302 479934100 1 550960598 866110656 1 783489293 852453199 1 81637248 927300776 1 4125261 994688467 1 53880177 273926577 1 46528190 838981646 1 53794902 277557778 1 66170221 96248373 1 34749820 765379471 1 97983483 469640905 1 618868693 956865404 1 549799061 791697270 1 572791790 826884095 1 416332481 864203514 1 91232886 959316754 1 238328923 592303600 1 108625334 880904385 1 155666978 490129667 1 318706307 946536787 1 36638497 464291821 1 11688465 840334772 1 519065090 738180993 1 34536793 583558892 1 138448951 978859396 1 303038160 768687378 1 81321233 429257382 1 143187798 956424091 1 205365833 477662451 1 227775293 583829200 1 9413979 968328888 1 143489552 965197531 1 94819091 972457775 1 218467929 924789225 1 57212927 985699314 1 738357202 751270123 1 14107958 744133890 1 490370485 522561247 1 27481334 384228533 1 135367302 530904547 1 1311527 975574780 1 556651394 742604005 1 38201276 821587361 1 375430916 803634021 1 344868922 503283463 1 306563343 571870320 1 221770518 455036863 1 108291714 993594717 1 198651366 850334297 1 546346004 590106652 1 136851492 767696113 1 100426734 853578469 1 431254297 795230567 1 155517322 895612552 1 65460768 984873793 1 88869186 860417638 1 334224718 675633327 1 4494047 997406516 1 54261909 853940496 1 43450846 756685974 1 234914057 952303428 1 576074147 793622267 1 88118386 785208968 1 32457366 474412070 1 173091548 889539860 1 221149037 624200941 1 2980397 324938066 1 37056091 889075217 1 850368816 999031949 1 263326830 845461621 1 166002759 994764344 1 198650924 794035338 1 12176014 919016123 1 78799346 371955387 1 499930463 905338323 1 209505210 794559556 1 72018479 342315779 1 6309658 793695020 1 16182395 613755915 1 256765363 954618968 1 288607688 978931420 1 106095139 930550119 1 8745440 947269832 1 164767713 886465973 1 56501424 705229496 1 98262965 903309135 1 211791577 729473490 1 72105669 408021707 1 122014250 943141191 1 443588775 545853379 1 34831068 338305514 1 231507749 623647421 1 36558288 692162265 1 330113076 628096250 1 39732980 881961374 1 265640411 439993203 1 58850465 981240919 1 39723667 657917133 1 59560005 998631321 1 7635930 95387572 1 81934495 678889959 1 13844966 572364484 1 304779230 696433943 1 45932208 794605254 1 29265485 976984155 1 281908479 308164063 1 279969093 978657876 1 334234880 688830668 1 284448361 943317304 1 277445917 523448342 1 70577084 370066696 1 263083447 624855924 1 883744268 955512589 1 129266184 586549861 1 12066376 86455253 1 135597440 717433583 1 12990196 934520630 1 80512219 938424048 1 353769894 722169925 1 129357799 506228516 1 1570754 968457403 1 154211510 313384462 1 9280184 703588739 1 333810002 620858188 1 488224123 864743862 1 656953856 926373763 1 180639277 541110081 1 14191010 866965034 1 564704609 651730807 1 346624645 415930544 1 155084708 197574341 1 12800888 738090797 1 411652926 555945955 1 32395455 984037813 1 152041757 644125093 1 57654922 902417419 1 73834995 590950216 1 322457932 464255114 1 4752757 995575088 1 860916565 913096117 1 26939907 910271112 1 473706457 958859554 1 27319010 783003323 1 24241897 324605521 1 77568318 967322176 1 329195347 955974385 1 61550175 927197864 1 3777058 720211044 1 326944940 857820008 1 945555857 984576914 1 64047106 68766909 1 502707953 818026729 1 169543414 961576842 1 125769465 571581850 1 128393451 413412493 1 459170506 933941190 1 187728876 707197217 1 23075911 973170884 1 490551746 592143318 1 161089651 770069554 1 798132548 976534149 1 492822904 972693774 1 156808983 953180273 1 62260456 916330923 1 350087485 581247304 1 41872433 742162078 1 3756174 953455446 1 9622160 908723334 1 375729786 861800761 1 153779265 270611928 1 2674593 921523049 1 64198857 654087638 1 91768453 984151209 1 622732566 653302159 1 568399747 831506302 1 407941945 748159721 1 503007329 566141801 1 203499112 295529711 1 805484146 917900584 1 747435953 873522926 1 26376712 937569075 1 408682815 668785197 1 418943382 980612757 1 243962659 898097295 1 753440862 764221796 1 679599979 855366951 1 273883809 584445413 1 870418295 988008642 1 352648128 950656520 1 302752588 803984977 1 367892022 976986373 1 82031654 218387568 1 601945499 903435038 1 663265560 905027137 1 477723005 987278724 1 92834914 903349040 1 545112661 853930695 1 3301084 551725644 1 8952277 351950395 1 485298008 978454096 1 416698898 915614295 1 46890407 661953716 1 706815919 805946621 1 1810627 976685601 1 607205026 979304517 1 667882746 669463195 1 170556296 890915437 1 410299454 573207418 1 122837986 735448594 1 44634391 796372507 1 85302282 564115035 1 358536217 387598102 1 4392585 853153197 1 471204346 895114285 1 9056309 942999997 1 134186 997330177 1 25843074 862413930 1 236756791 283907126 1 443222382 690358424 1 63919714 85247628 1 3414169 990316785 1 124181625 996610282 1 658139037 895496020 1 254094189 565228381 1 60716009 992285114 1 379574318 438892867 1 74575386 864894079 1 50747415 425131682 1 470063165 915623811 1 46667945 837220520 1 325459916 831877117 1 49815581 916231942 1 310846786 576915437 1 12349025 955415010 1 324565110 531950583 1 388851043 561673335 1 462635073 902035241 1 456613080 958200067 1 71359823 995829746 1 28331143 487204211 1 135632838 678116471 1 531384420 991628639 1 299862332 866748354 1 255699830 288657039 1 139166223 545354788 1 103456295 592312225 1 5332538 994885529 1 157400097 532404141 1 409376507 536272607 1 321225572 951486014 1 76547338 899661047 1 386155026 993608279 1 196932296 917776531 1 660448832 998327236 1 588829454 896515999 1 44275714 969941441 1 63204397 962720116 1 573476430 901058084 1 50967532 937598690 1 372322719 711051733 1 237767669 794812683 1 64329406 944779163 1 84837314 992440086 1 78220345 839190742 1 113737909 989033807 1 493146632 927837577 1 128474146 750782157 1 178410824 201740349 1 83498054 870547848 1 462525358 725980281 1 59130786 744522089 1 506953041 640297377 1 495387458 777525337 1 72483702 974921435 1 264840133 798614824 1 174421089 885288569 1 18631303 998910026 1 13044462 979332356 1 202022998 961447924 1 10289470 845718768 1 558454070 744617590 1 8246742 892235100 1 90720785 433906145 1 162794267 240909900 1 237184128 907547728 1 507144813 961753324 1 427323261 630366123 1 339728262 442950307 1 296322731 507803217 1 15840811 194049647 1 493678993 756820418 1 621615109 651006461 1 202330382 652582829 1 114872761 689452645 1 97676042 919955116 1 23612417 719902457 1 464191077 955676752 1 553424588 959122610 1 20606883 875518043 1 96382785 970106248 1 84816395 802983369 1 89307289 998360047 1 622939125 643608535 1 113175010 483846959 1 40402879 492469099 1 50918989 424525938 1 95851383 955754405 1 132195215 770043339 1 427796902 978783547 1 359872139 635128999 1 551822916 947795102 1 54535923 946214148 1 367255792 894152659 1 148157635 852273985 1 169317312 566481360 1 739931976 810702436 1 218838798 878355286 1 279534719 633286075 1 16929927 845173684 1 151841090 986507080 1 105776569 941082739 1 665854544 738296379 1 146274346 718746387 1 168225233 704132029 1 71179843 234401913 1 90364963 862533947 1 265304954 423692343 1 696603313 821161843 1 146081049 971270550 1 358317535 411750738 1 76461899 888191151 1 96407207 696827718 1 418012261 957614848 1 12438829 564673202 1 315146782 490541681 1 709801281 970715394 1 20975001 887633081 1 222792683 944064934 1 86146978 946724414 1 161516267 768834732 1 784081742 925501960 1 406178742 910874677 1 587309185 793269165 1 744555347 914873588 1 500438081 577591828 1 604851570 767101076 1 527806276 979030574 1 138165166 631144747 1 201966669 785866572 1 415689331 673555096 1 407090767 630277828 1 10999669 983552584 1 211162747 997578216 1 13728603 971586883 1 237453506 963664164 1 16534385 838223290 1 2942349 994376410 1 197995127 350348519 1 211719947 999701738 1 191529274 823202482 1 28444587 697013177 1 135001354 157603748 1 120238415 996039727 1 410684037 601909198 1 750703617 849462140 1 241813152 789514412 1 133585829 722294448 1 359522271 634203402 1 11171264 874918332 1 588428695 684085407 1 55492346 327528845 1 28426684 642430125 1 420092065 999047896 1 65100717 960247215 1 105016410 627576318 1 177346812 526498684 1 3935471 994894108 1 497448281 757818675 1 214484840 818112844 1 374569559 885042334 1 89125999 964754807 1 78338203 313167782 1 587431153 908177368 1 20921746 942526069 1 107734331 289492173 1 661673182 741825641 1 802882645 837425142 1 615028000 716242657 1 19216712 907248991 1 45273740 955540048 1 799497031 829815690 1 109244146 453522846 1 296474555 801511096 1 45812739 975464616 1 84222132 850052688 1 340452870 820931851 1 36731413 746281775 1 104252574 430471534 1 3717297 998941226 1 6291305 307931163 1 115815699 814219984 1 122015343 857114590 1 373448558 511278672 1 125398610 990359846 1 121945454 887649185 1 268773029 814423668 1 156340545 995451871 1 174430793 855022525 1 231758041 485536509 1 386411314 741464139 1 147255168 620330442 1 176584961 967494967 1 266433635 900996455 1 722200734 883057306 1 7088953 984396979 1 45091402 730378830 1 632332923 808930129 1 5719848 980722879 1 322498289 625610806 1 60295110 724766918 1 226177716 321864944 1 397650195 678543955 1 191145273 981614612 1 336266285 925096509 1 591766562 864318256 1 261834692 319430167 1 117660174 554631698 1 313763826 681260225 1 767250409 955280287 1 98383047 385538213 1 383201949 385766662 1 27572192 949996268 1 308219496 789301549 1 186830487 821385285 1 62208660 405087079 1 139004887 919483044 1 171155455 413295996 1 46876649 984667846 1 61551394 998412784 1 25711275 793563750 1 73879455 919930078 1 745903509 831196687 1 117855979 836346207 1 87928099 692871818 1 504156106 787996816 1 334977762 776189223 1 471981499 535142003 1 528378636 541302204 1 258477784 577428403 1 337335169 979358822 1 118403931 845924055 1 98841564 787975317 1 240013452 546483035 1 528182869 574485569 1 606353725 810360230 1 18630798 923493109 1 157427223 853967627 1 723264384 909031444 1 113420118 859384571 1 79196549 745238809 1 55433472 605490475 1 588084999 892778313 1 106624450 621669003 1 372044642 795049641 1 424721754 650319561 1 417143391 535555011 1 395440208 575022727 1 607012067 841494227 1 65787360 962347550 1 286996502 949207512 1 2348746 292223823 1 250384636 859781590 1 287317948 561201412 1 394837263 638960277 1 36058455 623212230 1 226698323 646106117 1 69358434 900056047 1 318684493 408662044 1 207630290 913358731 1 106003861 960992699 1 201282008 824306045 1 60577085 819628310 1 795313106 812451439 1 378556235 686461206 1 19180431 369248424 1 95372060 364343516 1 46142140 494264735 1 226180439 625540197 1 10625550 886226207 1 62360591 481410350 1 623022940 894322821 1 59004709 445807485 1 97287712 423631457 1 132704561 986678631 1 459411463 577410152 1 186361740 988417274 1 519486180 611207733 1 109364429 185353670 1 148341305 814290586 1 286666728 903234349 1 61193876 984371121 1 406977859 495906563 1 171891724 983367945 1 11089339 956818115 1 301150088 468373664 1 662396682 850277252 1 216183462 865474171 1 298336695 442664710 1 566710223 851643157 1 126137180 436887452 1 433465836 898159339 1 826605169 968296929 1 34953599 921945970 1 292132299 790594165 1 312502800 962757428 1 91538173 817759272 1 97748376 825537930 1 451916927 916639603 1 25963915 828214308 1 213921325 930862925 1 45302177 953263490 1 256045858 257809685 1 447658592 797703116 1 94744699 947505633 1 226981828 519852639 1 587695733 889493965 1 468475762 478708296 1 106524496 677936867 1 218593343 626786403 1 107269870 851994716 1 8364770 453175883 1 43336820 905157496 1 331973664 766242302 1 290751686 621094830 1 230174103 918828351 1 304614007 894853464 1 363650892 699491246 1 590489426 848372432 1 48650709 863390598 1 37256966 945763699 1 33303377 945921578 1 229596037 318355998 1 99042395 825349238 1 276528057 958788871 1 6385856 753876733 1 77148162 965229155 1 122674932 596200106 1 374950557 609774762 1 239067661 401877729 1 40869725 987348135 1 9473654 941334601 1 53990311 960765338 1 6686227 773567176 1 451930733 923446155 1 454429740 927211237 1 164993519 736692619 1 416174428 965945929 1 2549281 752908682 1 471603179 868241384 1 148677228 973228131 1 239108920 277420516 1 103170777 284872955 1 155014341 885673750 1 415833981 581517965 1 235541285 488444783 1 23575276 976902867 1 215444859 416394275 1 428302957 688882342 1 584717160 683845706 1 452932164 931907628 1 228144672 988097563 1 225649674 828664786 1 206265661 919011100 1 177644916 405533974 1 248061221 407684151 1 527688671 557234474 1 378251929 650742589 1 91138514 822707909 1 17105729 993470722 1 87653471 712113375 1 7432786 996060930 1 446384760 463062161 1 196623679 999504386 1 96792784 522803202 1 163649357 863276563 1 98414012 352634294 1 851628753 858743841 1 300730186 993451856 1 59507434 838874309 1 466252794 768506939 1 10693134 865474043 1 30994598 888789777 1 7801361 974614140 1 113530368 780669172 1 196895416 466577928 1 128533810 825013971 1 440490206 561648279 1 102606453 569976720 1 77332403 956476750 1 216794293 520174501 1 380032535 766303923 1 102036008 604313597 1 37878475 893895184 1 24867592 974108398 1 53834002 640993727 1 180948294 304312116 1 119677253 922054766 1 82372730 821133841 1 202307533 604745397 1 592075161 915882959 1 27539123 219854166 1 85943092 947814633 1 42409208 722746840 1 162427767 328250916 1 189416810 942164122 1 501289013 842964152 1 96158347 888153261 1 83761685 926755008 1 152462958 578166825 1 1347428 994913851 1 95183354 555142925 1 391198387 902012024 1 656626226 865609154 1 184537036 944293423 1 569514083 838633964 1 522378938 763423895 1 3761462 798320056 1 184299855 869877569 1 714505046 893575235 1 677310363 713917040 1 26052665 679772402 1 533194080 643475816 1 530782654 590411821 1 116681775 892490147 1 4613352 998063579 1 370213255 953270213 1 443183176 736077809 1 414872986 976707751 1 250832754 708446186 1 41109551 972851689 1 92890684 206073398 1 220930403 538395546 1 111811381 569093686 1 66615685 981043342 1 230917916 897197988 1 131499606 909612525 1 292419910 901036280 1 3316228 713119207 1 184324642 829927581 1 594033710 991210227 1 751852957 856022857 1 156486040 555730752 1 441248903 945491911 1 418453505 612176850 1 83821231 525855455 1 190132373 824750840 1 507718 997957426 1 187557652 371141869 1 192427567 940677818 1 375449619 809109979 1 116336433 565804137 1 74752181 983869485 1 24327640 866023392 1 613695512 844998280 1 373323510 895599734 1 133531558 209310060 1 725798370 831828044 1 186692303 413625668 1 76318053 989206892 1 4417216 995975528 1 149277350 862777640 1 213581721 997896577 1 182378104 619476032 1 434017104 676975170 1 792341826 800192108 1 119145940 592104631 1 41831954 205126843 1 362993247 894198954 1 4873122 992274882 1 294956336 934125976 1 394188710 633773760 1 175958419 980708746 1 12318038 966386999 1 422226113 856355720 1 40905669 62589133 1 250852565 485409034 1 290744926 982962461 1 149751553 345800642 1 65094434 457160594 1 218677624 833965344 1 284406222 761355045 1 3605 999995398 1 109740596 998810727 1 25391229 772320549 1 27248568 973560939 1 569188321 813427762 1 185110309 850664545 1 106220118 804363281 1 49166889 136808767 1 360362839 937016755 1 573333281 795515164 1 597546222 840939098 1 221007709 311559094 1 58580007 871908935 1 115562443 996781164 1 398260144 457468058 1 442106119 944710487 1 235838755 817006997 1 156837229 753699369 1 464795054 860283285 1 19988954 803812323 1 754840179 857642624 1 21891383 695528936 1 455054079 671356874 1 430237380 925713236 1 319365078 657284228 1 503629214 802469115 1 44595318 506921281 1 194157439 485106818 1 699977843 762625998 1 45791165 732516124 1 149392558 936256701 1 90611783 938170372 1 363950477 499924773 1 68453826 944583401 1 211428367 714565570 1 57109267 757589928 1 19670069 921094646 1 904143658 984883146 1 77678769 751299884 1 300153254 574837131 1 118422383 997122554 1 30638111 885886747 1 361883283 847108641 1 464029980 908218073 1 265865252 484741886 1 408150718 928320837 1 18817020 143734566 1 189665917 594361008 1 3723471 486308463 1 153825880 928681069 1 461789292 827097853 1 486669242 818095608 1 533205183 677752777 1 28198941 846209658 1 69868198 619069351 1 34641215 994934372 1 181906775 248557124 1 216734516 576642154 1 51288728 939134248 1 498108295 796377225 1 13716653 597290924 1 191380578 560436637 1 8027941 999621993 1 24639985 954251272 1 125360692 170883942 1 84274134 174842461 1 143876956 520840359 1 167824155 598871480 1 148354197 871545981 1 121025063 430608432 1 617432970 865055595 1 290664528 923197388 1 6321703 735834276 1 540893137 856312956 1 76895817 677279464 1 25234999 529586439 1 338391600 999991609 1 591143513 967434763 1 83869746 896147539 1 18431149 385444952 1 286410577 798187268 1 95298162 949003197 1 42610334 594092457 1 249180144 882097432 1 151815468 564867380 1 129703242 354400583 1 80621549 959455255 1 64385401 340137725 1 484314869 981841272 1 111722429 972580691 1 556650972 866597799 1 972247204 998878050 1 373791383 812953675 1 368158626 529327379 1 99516805 178387676 1 22462117 39712493 1 596563563 887063667 1 137925349 464839697 1 54716462 751866623 1 257351060 790230035 1 34847271 887985517 1 853970674 954660079 1 308993170 450245813 1 545454393 834105654 1 115437674 753353439 1 40527302 822052673 1 239225990 509385479 1 728502312 851260211 1 39469621 877504927 1 624036573 913646254 1 170858810 749856563 1 320700456 889330225 1 160397054 732514214 1 96675059 699339510 1 400174651 831830845 1 189092813 974559160 1 56266327 979515453 1 93894727 919746161 1 298231923 990093666 1 884541654 963711765 1 199797782 581020126 1 266339617 680689308 1 696992905 704096744 1 81066435 671710659 1 30160870 782838261 1 36259425 905411834 1 61406301 750943684 1 40344186 941899173 1 224427070 482934153 1 87915080 993345546 1 238148821 963215440 1 15004397 985126726 1 427526908 913221972 1 160813670 695997203 1 20091319 525159837 1 627966390 885499070 1 3855788 918583830 1 129941534 823527170 1 94915997 286192916 1 434685736 884866034 1 591512 998720347 1 854329504 930201048 1 35061335 944871626 1 201956540 430534275 1 550533217 885974504 1 11321117 992418179 1 22101195 971964325 1 77691291 543194794 1 536355519 720043385 1 12611183 70478966 1 407052306 800769479 1 145456732 912255848 1 959572220 970950464 1 81286294 830298543 1 74988123 826932248 1 112932530 692636631 1 8636296 728586593 1 664669289 969224795 1 237872567 787065244 1 63387718 516243867 1 197641138 521772677 1 12002129 982389903 1 11247702 953173444 1 146855200 462800480 1 381005695 687393628 1 612087215 805649881 1 98236961 958977355 1 152002080 248360625 1 328357231 621517823 1 479161915 903220879 1 77898079 549889368 1 185083782 254048011 1 152594214 992470772 1 45178659 988182073 1 73178996 501820189 1 356406828 790739749 1 142636977 958559625 1 252259871 906123086 1 428834319 799719024 1 45595379 200406679 1 181069977 592705346 1 202963631 791645875 1 432510205 894029077 1 385771589 502639105 1 153352616 201280376 1 319872253 767597493 1 263224339 847161138 1 134185252 737515615 1 11168758 589321316 1 278353727 598872403 1 7855086 924297576 1 23376505 983178283 1 172311983 989559236 1 35828004 344566199 1 45091373 674771436 1 561560890 812421207 1 9275533 928269211 1 140514407 147853215 1 289642227 825121853 1 308093791 904248358 1 380328811 736637017 1 310747360 573915713 1 684438623 706956390 1 612799284 729800198 1 952657746 968088857 1 5191976 141944447 1 231777257 776078935 1 28812148 922792446 1 207336580 596498458 1 136981682 376785170 1 110174931 740608413 1 178581710 645962997 1 23028703 49442457 1 101260609 507778892 1 175210360 397115494 1 575636161 927397429 1 170712265 360172084 1 169086495 201560194 1 301159696 884630131 1 182780889 679207161 1 163311608 410619504 1 194250741 893333887 1 184533932 882054641 1 671746081 868350838 1 202185858 359971626 1 30776825 933545544 1 262709183 880994572 1 708673498 969245311 1 292366553 403287536 1 262472232 771519978 1 639434348 843506359 1 600348202 990731516 1 11864414 903382375 1 195887874 996630222 1 13631689 792449205 1 178542823 459356420 1 119177779 907020050 1 355293379 544378339 1 196646830 714354474 1 204102642 457889693 1 451071414 754891086 1 153794822 468301237 1 21075067 990376790 1 69925223 864432994 1 29488495 217519136 1 106111202 961509232 1 265492451 601967503 1 776967427 878823971 1 173395164 926617813 1 60744094 614827218 1 83898242 940152116 1 661765962 765636522 1 534780838 901310265 1 341535646 921486594 1 279446905 360933344 1 265163712 873864239 1 626612577 882169350 1 127476492 895866597 1 523081358 911012084 1 521690028 559293706 1 462061181 612388884 1 72082189 985215140 1 21939759 599286936 1 325760064 631714376 1 53311935 464198409 1 505181796 784456212 1 160880619 631547793 1 765412398 771191453 1 95868335 195335173 1 115506792 874566144 1 95927711 906596637 1 940058124 977566386 1 130163946 778192148 1 17038003 988146804 1 595473797 872412920 1 307808767 462882890 1 52108602 850336627 1 135308407 848172793 1 151927262 734823010 1 389258871 463391953 1 455246560 796735971 1 112498629 778754610 1 285870016 840181129 1 383914731 507348616 1 42148966 997635931 1 481456291 755833141 1 6357048 979544294 1 8624140 927090089 1 85923346 937572914 1 243110519 611433814 1 207278894 678992055 1 173279835 532597083 1 34257371 967797033 1 642235770 709456283 1 259830725 788628824 1 27353593 952319554 1 328265934 959916263 1 100419660 878564409 1 3801109 749025809 1 406667842 996113838 1 489543167 632740196 1 133297147 574924236 1 703976530 880416445 1 361061734 938979148 1 207941573 753664173 1 122814064 759256632 1 360895306 529668102 1 608640254 937577381 1 336239147 536219861 1 249146961 926512537 1 397953938 712095409 1 497879066 939908373 1 240745095 280443981 1 70487825 962137565 1 501790902 915574691 1 200611882 738121185 1 35367594 688279092 1 235563898 765946734 1 66071131 972354714 1 118799242 186743609 1 340948775 547749474 1 215317368 538634009 1 13472654 655859713 1 611779892 911727939 1 421454674 822953333 1 81970422 936166900 1 555897784 975151665 1 75554472 728445888 1 57748552 974685812 1 471300445 712869335 1 53903664 984964052 1 17774109 242106200 1 761841292 961312890 1 173448761 614628603 1 18385323 820896420 1 261483320 781444785 1 130655634 787199803 1 493773872 965492148 1 119450291 908177910 1 410155107 474702668 1 238068421 283168958 1 261118677 921893929 1 533313591 832594393 1 313844140 811938358 1 7398206 972667352 1 205720814 991387287 1 48654052 617137347 1 73931529 972972202 1 687181743 689880281 1 362475009 491057964 1 289851097 577839159 1 150743938 976899427 1 598956382 893027035 1 293069793 910494930 1 731330142 765732975 1 801125993 951820051 1 200161182 762807851 1 410274385 652327557 1 133672970 478668010 1 330058360 419210915 1 79234009 949655283 1 371370212 829500155 1 90188261 539894452 1 500963965 810078282 1 11559900 997290868 1 84393455 958968675 1 48389740 524296326 1 703316613 728409538 1 63677608 982542102 1 860890086 943662195 1 19585737 979222595 1 45055943 984280473 1 96149469 979786033 1 5609275 565574828 1 39021876 694273460 1 66442936 704225991 1 197973831 380364776 1 335460074 986766146 1 94639556 966755143 1 26073907 376750910 1 326470059 928269873 1 151861486 661886337 1 715139681 880779890 1 64573464 929925789 1 7747096 698342807 1 30248913 939139118 1 248572390 339895495 1 159449442 979903138 1 224255123 865600042 1 69766885 603093159 1 332149402 675699819 1 389520350 805724887 1 211465818 893447504 1 529238258 564390573 1 501864895 585129203 1 546329788 833963556 1 128127202 962699385 1 54451715 748543841 1 704857757 749607058 1 77276197 688289254 1 41202668 942974226 1 128132713 621471231 1 317388789 825832352 1 6915372 958480168 1 160842149 273272622 1 189030936 272583179 1 313290386 641100454 1 567583343 606478245 1 57655166 585678589 1 298147285 649754838 1 363657178 412522824 1 698736963 743345870 1 310699078 872834857 1 48608526 683578637 1 570015742 702981857 1 209977783 391300099 1 506213221 881312132 1 328273888 895396642 1 553264607 998521856 1 646391556 919250516 1 13039216 639993762 1 126586281 266794048 1 28788188 962709504 1 1236450 850797869 1 88756936 474478794 1 326228734 906418889 1 187515802 205832217 1 67732577 446960400 1 483201819 851478476 1 375210558 755386836 1 373011767 827363294 1 136320799 760619808 1 42724317 532791227 1 249532581 422695214 1 664375841 890506421 1 79284436 929539070 1 59735936 591187276 1 211120173 579896470 1 725135874 901073356 1 97055520 258959014 1 342234224 602117565 1 376462796 940334449 1 87280674 792671508 1 240586486 928387363 1 56393297 955057773 1 309279254 644693585 1 90883709 465890031 1 120695 999986853 1 67977467 558553494 1 239495575 712371249 1 58976240 924947631 1 155482953 909954856 1 136506842 471551895 1 478662220 544761250 1 502354813 901458883 1 118020647 868906308 1 117461691 320141820 1 27349611 991583322 1 649274051 940549183 1 281874830 482574300 1 428342775 480117011 1 778473660 910915300 1 105924333 274842061 1 190306774 681576833 1 307674644 947203213 1 815110139 965306006 1 159982408 902937402 1 136065480 693703648 1 38390563 990048371 1 184648993 804747937 1 4645780 470964329 1 26343763 917891101 1 19281584 372196853 1 561455437 747600795 1 55223679 125875366 1 51111786 699272756 1 259938817 878831090 1 72026401 811757312 1 486447957 556020650 1 724883281 834581427 1 312755602 663827875 1 219364073 871179229 1 695634573 829297618 1 218922928 430280995 1 445062307 574060547 1 335198580 513415487 1 95975496 967098959 1 25895507 903761776 1 385091445 544577458 1 35550342 127183801 1 534091158 678983400 1 178299935 538784443 1 444897114 996595226 1 502788789 869345348 1 159599752 920662849 1 50152231 888504955 1 305875046 475036856 1 30791943 943738911 1 64341097 945681893 1 398011298 948583253 1 459608747 558887605 1 738314746 744031562 1 149389698 873805765 1 292923056 802604946 1 243259898 538512975 1 724867103 960552806 1 527531853 911321070 1 41105786 87317997 1 388625017 969180637 1 292064300 532057208 1 48854432 628073071 1 177946184 796037390 1 209189511 700731283 1 65124315 551290526 1 188682373 460041630 1 126725627 212280968 1 175652808 901827174 1 171389445 876799741 1 223216619 423901534 1 246044801 381875576 1 166416267 947071703 1 477237988 972999131 1 35341575 240388120 1 950577948 981444163 1 143672878 937526484 1 545445936 980440807 1 98307452 938518662 1 140645295 420275154 1 70517210 912269672 1 68351480 914150436 1 2994191 997581852 1 251813099 829511347 1 577935296 798531716 1 136351411 976853290 1 623280428 959952540 1 93040145 258331735 1 93747693 516445830 1 131831578 579423865 1 356467265 762313877 1 210951175 386181660 1 157094760 768790796 1 141301420 356467688 1 292987257 356078152 1 1017951 168592107 1 305870510 970210157 1 182740746 955399091 1 89385830 737380063 1 8743021 921394118 1 203352112 263542677 1 235188020 647886405 1 216013931 845539973 1 168844085 725709507 1 53028106 880303150 1 27117258 586940828 1 671679472 818329326 1 482281642 875078704 1 469451410 517967279 1 6070626 992572560 1 3556002 905333146 1 336704469 991822835 1 97297042 230197388 1 194859087 747187860 1 181306826 401307494 1 177525828 809647592 1 192516147 685321757 1 201319409 759618884 1 173666398 343406117 1 63359967 602163758 1 154086237 428758346 1 330617510 721217627 1 587873800 641470996 1 42847642 977056279 1 728051320 964697303 1 513900107 923063648 1 162498102 600799344 1 289396482 475352435 1 913498000 958522559 1 93449147 874699566 1 95662327 749275772 1 264472929 707603727 1 27080830 988343851 1 48155408 760282128 1 494397764 674275319 1 237477454 780349069 1 14067511 75677475 1 353178780 524575948 1 174336992 807846664 1 294334790 532532769 1 89230110 532353633 1 324968206 926125489 1 5978501 971848156 1 478357469 795921780 1 367868312 877124128 1 144614112 719514408 1 118446004 926595284 1 20281513 997617621 1 42399438 192116578 1 382773788 731538114 1 463845437 730318961 1 488419345 718994360 1 268961069 901080967 1 70494541 747871472 1 230718094 837550219 1 3281599 992157128 1 298484731 927298341 1 291295199 911814872 1 172037808 584118622 1 272343746 285142698 1 652423263 799483440 1 2602288 932654325 1 674551978 679563524 1 352594628 808658577 1 112184510 965481622 1 232478274 837946839 1 33867911 995811671 1 22992301 925717490 1 708634970 934995986 1 262791484 943856834 1 196976396 299779999 1 16125092 175257713 1 328309675 873563338 1 12689703 980879823 1 136591815 718136621 1 394670501 741665105 1 35754504 959320468 1 4891600 982829730 1 2246720 541501796 1 359667697 781791984 1 314019118 598583340 1 172317540 916124053 1 585721792 997449467 1 523520593 837472795 1 390841862 781192317 1 39653115 821922449 1 98555751 331905081 1 326705254 469772700 1 76999283 946572397 1 260016144 966630509 1 332865214 674268260 1 134227316 558620208 1 13481317 973052372 1 376085764 860526784 1 67385514 961371070 1 38817481 981243817 1 30073242 968055093 1 56531062 871487833 1 157587013 974540659 1 69461462 747924459 1 289582477 737365550 1 224602333 269340107 1 443374710 743698716 1 101849647 378468857 1 29212103 945844774 1 156365137 632538178 1 645400687 948830844 1 304300520 918425517 1 140162005 885031908 1 69947561 284905345 1 30660428 769097821 1 130753411 744743494 1 139569038 508786557 1 162980189 815554501 1 90324769 737815018 1 576358 997996810 1 100925301 981915473 1 213403865 981387606 1 65653085 990127015 1 69350817 965357228 1 642508732 875638536 1 415786053 682216292 1 18547099 964931816 1 382166992 917697758 1 15161381 928130009 1 848031485 980347897 1 727508598 988463855 1 151956833 973907739 1 48791518 963957155 1 792687234 910966749 1 253940664 538493365 1 131550930 841973974 1 78532267 578793168 1 128126109 306886962 1 705170443 817790937 1 7496598 978067568 1 20099457 622615098 1 486742391 539035392 1 265092081 308451028 1 823039789 889500563 1 350761357 563082381 1 683500227 703156763 1 121335251 652507941 1 497974343 648255663 1 533778570 763446116 1 206923267 897908694 1 132084969 956750488 1 91013637 884874930 1 79131849 995826212 1 5731652 733028032 1 372706200 944666363 1 585561504 929498713 1 104206308 632823809 1 141755102 955775070 1 19992592 982457934 1 931259013 982019449 1 352800017 479969963 1 345931968 450651310 1 324917332 623553748 1 525133389 677309540 1 78988696 818418528 1 67645400 486383380 1 16102843 881641592 1 129326071 880097708 1 54368854 967909936 1 527481165 951127078 1 513732697 791656557 1 143944473 451384412 1 214378028 718790197 1 35969521 133788714 1 520935882 822525769 1 2679840 836310220 1 565041541 791844223 1 153583686 335445553 1 356575282 836557786 1 203404633 360075003 1 447790734 881426746 1 360550988 976140732 1 444196116 807398916 1 289645992 608064299 1 7248401 984795433 1 222356802 575731093 1 10644380 495061122 1 623377634 873459050 1 65779258 762849393 1 19907581 916371123 1 51103780 935109967 1 16770937 994433639 1 59835438 927571119 1 583018850 800127463 1 423021265 754437914 1 1326149 847724425 1 105766105 991240942 1 640840193 881738190 1 768520127 890906924 1 210850116 609417701 1 410805613 938509373 1 86762588 886489760 1 167123629 715025463 1 269077564 665168867 1 125494741 861397432 1 332592553 482438178 1 149005839 509311339 1 103150775 953405289 1 452855460 842039127 1 133278164 712366063 1 46276594 582478416 1 468336677 897907056 1 302520726 917363763 1 494303779 991391626 1 59585691 973939643 1 4166642 976167778 1 47595064 765059726 1 341889089 407353900 1 574192928 886767092 1 13713094 977684952 1 190598312 863678515 1 3587689 988000895 1 37887312 996337599 1 249225938 844217930 1 165529579 882719504 1 201072869 920353565 1 421174704 650559205 1 230543447 747000171 1 167858493 351836210 1 261903233 892663923 1 104298406 370855946 1 99561304 617181924 1 235040081 960350449 1 6565393 415880767 1 66486172 542329829 1 796539074 938034042 1 284890573 740972531 1 48011273 459506179 1 629680929 777026219 1 573159310 837573101 1 61409968 803830426 1 198051981 955930251 1 100782790 982939001 1 75670396 906768072 1 160429804 855950248 1 54630636 983058420 1 21681274 27904540 1 570944179 922852236 1 297865654 716845631 1 55883752 568551358 1 501830647 930416877 1 307276439 753549244 1 26235802 919807357 1 385260301 926305791 1 155226244 827105098 1 2997600 740531641 1 669131179 783470790 1 22371208 969052881 1 352665233 806337895 1 9679628 930217756 1 141946704 987476416 1 740386907 892882503 1 183022463 821037012 1 145060528 454935123 1 3651538 973378834 1 841074421 947208620 1 196881853 813212664 1 376002407 398028551 1 126545159 841665990 1 356729646 365238699 1 190583695 943070584 1 49806744 861077801 1 16773076 986536199 1 256545954 694519019 1 30889816 989031816 1 87473799 789740294 1 47714989 183326410 1 123713532 539287201 1 178206464 266395287 1 273546265 995202726 1 86708048 917329453 1 268204302 533270357 1 444391879 610302421 1 8603377 840184517 1 434061919 989973662 1 10296678 959711087 1 237397388 383223354 1 91953621 905353204 1 318069891 651156194 1 503841899 745188533 1 293708886 792342548 1 68252762 934204538 1 719270316 726141748 1 404609430 414629397 1 75264958 736967478 1 8807385 156949551 1 68723685 922565251 1 370675127 542272186 1 215443307 762511491 1 515950624 547377478 1 19448152 975354785 1 42255220 734224151 1 293031182 491296391 1 417103402 648772167 1 41729891 902731533 1 252462898 991079950 1 37589792 849971379 1 766652159 890452128 1 384433664 746797717 1 185640819 687516750 1 327264590 656693502 1 160433974 738586178 1 494895949 577261993 1 366847621 435280610 1 287598515 900132793 1 117537780 241236644 1 3566507 750579758 1 81140650 977995337 1 154541933 923268375 1 323719943 631282116 1 36377323 323018697 1 1385006 998174084 1 396762524 985412770 1 100349699 759393140 1 719568311 842476550 1 184579734 836467627 1 308746170 580211264 1 105141658 794794837 1 2038498 999085536 1 115004671 975916054 1 45305400 409396879 1 200976619 799480726 1 199099431 985598503 1 705690512 971831516 1 6480715 865724114 1 322610645 468721992 1 349828832 603030328 1 58476491 965453755 1 236067012 969857542 1 261290841 414043617 1 474884365 813359702 1 53827337 639253550 1 134911766 968521777 1 580983539 711150415 1 2688102 979569409 1 165511130 847808341 1 505042005 964841904 1 241659001 483808827 1 526850803 584968987 1 110774735 642580259 1 9734257 972927066 1 36542874 552287900 1 6498377 988792944 1 354459545 752678359 1 72235303 892277370 1 152754886 928641402 1 154476776 686026153 1 71332135 974862823 1 314054300 973838761 1 42558385 899858087 1 134739368 686518227 1 439542114 442377756 1 318643090 894586958 1 661687907 736536907 1 678131665 790907932 1 287101470 665797670 1 1671769 941105565 1 404875433 641889547 1 551165026 795026091 1 118546008 899719319 1 44380513 982151451 1 674705505 792312309 1 309608027 613420832 1 34229152 989382481 1 3827059 917635937 1 188303487 788202774 1 149769937 644068330 1 292908043 780402301 1 45299009 983261412 1 424098423 545482642 1 504599427 743566797 1 264533819 984464613 1 693389943 989537871 1 120609393 916673148 1 406288066 940986921 1 358565600 549979947 1 93447491 924283899 1 130849404 935352943 1 247671505 633251992 1 47199430 204931998 1 630959265 638351480 1 188367074 877212994 1 174556648 471911126 1 457302149 851304946 1 26089391 845327267 1 512748745 959253251 1 318176 755994568 1 7616966 530940198 1 29373717 990076359 1 34720558 926562773 1 319073238 961592143 1 121945439 340555714 1 6658753 960268716 1 151562124 177939282 1 49831601 984441219 1 97381398 640141088 1 672677825 974579507 1 4124440 814261804 1 314589202 862538443 1 74472642 810179835 1 728705228 774020511 1 367643480 996976353 1 568280948 593596217 1 245589848 322996209 1 391796033 494317761 1 74418156 542463428 1 317211267 583645265 1 25377051 858723005 1 105821500 734256238 1 307875388 898711689 1 76488501 273090771 1 370547833 568259225 1 149104766 189862436 1 250185687 947731940 1 334921446 710241298 1 93288295 540602654 1 158121523 964596335 1 580672910 647654825 1 676131348 822567969 1 413424156 420046322 1 324596918 610732906 1 2292604 968993649 1 424047369 802673212 1 587585722 864297179 1 199014617 840036491 1 243692555 451260182 1 562068519 963232246 1 65785560 267541465 1 671581582 694815112 1 368008259 566454889 1 363880105 942342116 1 281105552 950977022 1 176933372 884277013 1 402222961 733230371 1 418110802 840711203 1 246483901 843917621 1 290809038 765351080 1 27010718 604761774 1 236710017 785238512 1 713654934 881004294 1 208135928 812195189 1 607874715 770996136 1 578486293 983243201 1 24444298 972263960 1 523426159 636185192 1 535532707 856088103 1 161843919 972160524 1 7484604 988344400 1 382463148 471545487 1 107012818 955292303 1 18461153 811576248 1 20544881 964568385 1 300301028 971581133 1 226489439 718703672 1 76637687 113398236 1 183253756 569033991 1 437852819 459002121 1 333824940 363352036 1 8693874 985628251 1 210343995 587790405 1 713177899 940073364 1 114119613 894232139 1 836989023 990944067 1 9382769 972194131 1 25648966 966189737 1 585177933 772075587 1 108273463 308256280 1 183619013 868681831 1 191891833 277488866 1 300836600 794683433 1 134600730 212630634 1 622483525 838153388 1 891299228 968915078 1 163043008 833545176 1 202244174 422189446 1 99651032 968328550 1 241932682 304158427 1 319578692 965760655 1 23892123 590043634 1 293016995 493998439 1 70689091 380666000 1 71749527 832517748 1 567448005 739728920 1 366622034 966395410 1 629628093 839696634 1 29132072 933514922 1 616010595 914916746 1 511317611 995128844 1 289253962 582311609 1 29746694 313538103 1 92470356 648961074 1 805935096 870669293 1 93815228 517855722 1 212804865 790055851 1 144058713 924594687 1 295500728 660686967 1 219219104 946406228 1 348694361 858402792 1 53514388 983547580 1 44417280 229758163 1 58856328 799054173 1 361457082 789556434 1 175389102 551767904 1 76781288 615229355 1 636749711 646976329 1 25579492 988343869 1 53727908 677151634 1 15091180 416063299 1 216301820 584848031 1 8635234 994742938 1 166016847 681477482 1 197808881 334394234 1 365536840 837154669 1 141085625 503027047 1 493318100 568203258 1 502247582 619493127 1 504532075 972901965 1 203547804 885959941 1 41743410 628544809 1 157029107 822596056 1 488203422 761308852 1 899284620 992492784 1 3953435 978775359 1 220606572 925766773 1 370451154 505059330 1 71284071 788187388 1 137415481 622224116 1 57225453 772755765 1 19193031 970495133 1 142335765 490738847 1 377295132 770985199 1 219396868 537065667 1 98297927 902012776 1 766037369 913300941 1 335638071 952218523 1 537654914 944253355 1 51576473 783357390 1 365071731 809092597 1 637540478 923283358 1 556496751 667038663 1 9832112 914107180 1 367130630 558370477 1 93131609 399699640 1 5314937 671058360 1 183438266 655629461 1 812287137 968135565 1 292163156 648841439 1 9995634 743128975 1 44180525 923575023 1 148174555 440691119 1 40620800 128923171 1 399040935 875318545 1 14613118 979371083 1 8078249 918511996 1 38500770 789343895 1 309459816 514325788 1 9556657 995731873 1 21317220 941302972 1 66552918 856189421 1 5790699 977380964 1 9403492 883166608 1 716639860 771412496 1 350196814 671006477 1 86197154 332187227 1 421281445 907620305 1 39028058 771324192 1 828624071 949423701 1 64933875 872417538 1 27148204 996778630 1 165314069 696043293 1 135233909 640597945 1 100420147 781731581 1 63983195 914279793 1 813361237 998207616 1 239458284 901673654 1 142941683 736588088 1 22154549 899520685 1 75737168 476294626 1 197610862 936506853 1 856531487 986945157 1 391849897 586925640 1 21920365 983064274 1 179875576 769031311 1 247602613 791111798 1 94033762 561635290 1 4902714 999048312 1 407664871 612199525 1 309602111 783673542 1 569164304 828642742 1 145407642 747632659 1 283027503 999242126 1 567754512 730897687 1 388086712 424175527 1 52789762 837061320 1 294423967 917060785 1 284410315 394351027 1 300665517 900852202 1 106275188 549176109 1 418951546 455558608 1 6931317 996040490 1 644847885 903952392 1 233360092 613853546 1 22075440 322345044 1 15552196 66195321 1 376798426 854079062 1 180299675 968394520 1 291338094 897391616 1 545095647 794482790 1 166487774 773833018 1 10254534 596623257 1 189685165 869735140 1 248144377 653796534 1 201078614 979360788 1 100225151 935060242 1 3782980 995157582 1 452090532 781377328 1 437482747 805184818 1 110146775 231560558 1 250398240 441659553 1 1541567 995310563 1 20260698 454397120 1 462434201 926909817 1 53033947 484297759 1 376451553 855296507 1 7422804 992550704 1 331989463 662874641 1 5361934 792630754 1 64745634 952863507 1 11375675 878678288 1 63364 985226337 1 516393625 792651610 1 258213939 635260544 1 59660824 807411560 1 70373507 943509121 1 105546931 818657697 1 75938761 669520959 1 83108781 776447436 1 542248532 645265810 1 86306650 566626279 1 385157674 760436489 1 29318983 995304251 1 190373370 895362065 1 144554052 174033770 1 77583627 944314623 1 129570124 592136792 1 142326171 614548845 1 142175443 698542858 1 797717754 880514156 1 11110390 849910909 1 523669685 816528709 1 66753991 443005806 1 79117212 107398495 1 301643649 707240872 1 5537728 994417369 1 4343495 162107845 1 164145339 877493757 1 725151237 993489494 1 549351087 762793639 1 265758094 604840715 1 619607068 926350812 1 404678115 956974204 1 24618278 40589794 1 298904873 824210576 1 156798644 464643400 1 354581490 657371476 1 14354960 900457672 1 51005731 926808414 1 372145886 590359315 1 127083918 999855871 1 683350602 947866340 1 108359928 981791314 1 15962525 998097313 1 855029189 943461797 1 67835907 182432456 1 170130428 871673849 1 102936212 804278203 1 637883314 882339320 1 183827122 864255903 1 221611087 618695523 1 835526240 990435434 1 400701232 966510331 1 722601309 852543801 1 13495614 799201211 1 116131939 674282780 1 568691731 882850851 1 107002704 905774826 1 148334717 942298928 1 409174869 930595138 1 86580371 917983973 1 128429217 947295306 1 582901204 993469943 1 98514471 717700786 1 569781882 758083901 1 377334506 867555539 1 397279830 961740725 1 141671510 522092123 1 130732463 916271987 1 274318129 987508410 1 111341367 681595164 1 38868313 792793545 1 131491219 913447944 1 282701757 978140497 1 345780771 962251909 1 31299422 988044166 1 198725036 899925627 1 257836805 595192026 1 143097638 929390093 1 897138906 897468100 1 24292031 776391600 1 47136976 963932819 1 41765103 855601482 1 890658 994418158 1 74572925 899757041 1 236539488 707616491 1 405657825 437433871 1 76993373 419702614 1 157084329 759940960 1 144070662 365367283 1 352481296 449659420 1 146072168 889829013 1 166661492 975945415 1 10390847 931113223 1 296771258 711445212 1 196018717 817426610 1 60665767 447578098 1 421691232 800602772 1 80308129 291256574 1 594327918 880877467 1 33590308 406673794 1 330506547 729374061 1 551353056 724554131 1 70649577 361998600 1 240914425 279720869 1 75161855 947208189 1 296255434 453101781 1 513736521 692504715 1 2870781 706349358 1 36086201 550734867 1 36695344 994840863 1 26447082 523018900 1 103735434 540931720 1 121755158 725825608 1 63269837 761279961 1 108519281 281811583 1 523575379 672759489 1 266763922 291341233 1 480951649 940701674 1 296338071 929441245 1 102979176 859264589 1 46159572 658770502 1 384677594 881879518 1 16068934 977223918 1 161896609 485303409 1 263282656 978809335 1 162711480 905193009 1 438350929 757837311 1 35863552 472161471 1 326122487 422688395 1 316222318 451971959 1 84648296 506597773 1 443795853 916280482 1 569775461 775410499 1 327083368 945530234 1 208605881 432101429 1 547053430 843618857 1 505157140 548326071 1 21992572 148184425 1 164381062 474198673 1 99549996 392178263 1 587308160 652892818 1 2870831 275889104 1 43398783 325270030 1 71979806 871575625 1 100071571 901810675 1 106199607 988503242 1 230961293 976259327 1 428355260 963385474 1 6771995 822515340 1 397372382 646255776 1 67968793 733213315 1 280562194 930608265 1 230762146 829780197 1 258416127 442538081 1 449350971 520524629 1 44437277 756444452 1 3418864 686206281 1 354075925 366048961 1 303978304 859837029 1 31084274 948441207 1 550229171 923068194 1 178027224 941368535 1 55641407 958343259 1 313784753 555974135 1 129676103 923352036 1 382281754 557798229 1 257783050 532412351 1 397205624 441413351 1 164479205 949969758 1 83602062 868815679 1 7405088 972761440 1 418233506 725592291 1 342180332 354416383 1 96593760 969685910 1 421849879 852010053 1 136488247 968101113 1 536804975 818658229 1 875253203 883132845 1 429680129 582606560 1 38957970 699942412 1 386724056 688797205 1 121862216 995894121 1 179874256 858589064 1 150091670 849323460 1 111017136 383395036 1 56373371 496214173 1 225333461 994243295 1 34771651 723256760 1 199304015 219388389 1 33673295 979441406 1 389289701 595975061 1 40853730 988277933 1 254493726 899240543 1 129913265 699585798 1 189897530 896853691 1 630210982 788644012 1 324780029 822377288 1 25384840 969630112 1 423875382 965466394 1 61682162 256704247 1 110153138 795343497 1 21113152 986063318 1 277080224 983998514 1 222525980 309330597 1 124146309 391193834 1 292493036 498095680 1 411099823 662266569 1 7746348 918483939 1 45113057 99560965 1 233437491 841932348 1 579912422 845835118 1 325999767 933842769 1 225401240 764785948 1 8984542 390688108 1 332026365 881388192 1 59871243 867827602 1 530535216 682834676 1 13125545 970163774 1 78789878 350013659 1 94879898 906675609 1 75167395 157583439 1 2836147 984662548 1 250646380 257808019 1 271788910 348421769 1 70217357 910298742 1 334079789 463094010 1 212668315 969477131 1 321991745 626362485 1 462271555 929307562 1 302320891 595815475 1 236695835 634039111 1 56459378 800299667 1 223590103 417336391 1 41467469 255971289 1 15434684 658210974 1 457347791 733777510 1 671010442 918140610 1 249250827 421394831 1 767770815 985594284 1 244143335 878736679 1 107729329 743196638 1 7733313 822408706 1 24269338 298682414 1 57109759 591760119 1 28872463 451130514 1 14356561 916093357 1 57799469 483328045 1 22955286 452093922 1 397869159 930400923 1 426931080 769190296 1 56184139 849325620 1 2288041 993166810 1 324713802 512863611 1 258368778 410255900 1 176868966 485805190 1 343526801 493889715 1 194557198 974505816 1 272246493 391402684 1 243122627 920126976 1 136634200 989678873 1 425823005 460637380 1 280504273 334606346 1 25587645 290320364 1 277033932 435372460 1 185078051 966672862 1 90237495 969107057 1 17889412 977803005 1 15510859 821151448 1 20254669 960576830 1 611174558 980925530 1 171961048 919672422 1 233486158 916276683 1 106163150 969427848 1 373650502 477561972 1 85966381 366227075 1 1948165 790323498 1 238923029 814870477 1 317846926 973395822 1 45033679 853295308 1 394464792 693181834 1 770113801 820976421 1 74476216 998141535 1 452791829 920370111 1 73397321 344084116 1 15169876 90405378 1 336104363 914699955 1 791052382 853150339 1 586228738 908725079 1 2831076 888683224 1 390835678 766591595 1 60109729 999714194 1 102224813 344991221 1 291491224 817739488 1 264072279 874229220 1 117941868 852721798 1 102081711 955695049 1 133082646 993141892 1 661577430 981141719 1 2892365 696251486 1 10098435 881077898 1 604895879 962974741 1 505243569 832926667 1 122512643 793041196 1 5833916 987059976 1 185057286 629526556 1 158849748 908625794 1 98890813 775076092 1 246694304 688312946 1 124575530 907818663 1 312724230 403975598 1 51305731 684587281 1 621448293 668711978 1 49472836 852863457 1 582805862 912107196 1 403440606 858527763 1 69035332 858421920 1 21895917 984461038 1 567308399 910185442 1 363608479 605619377 1 121658277 804860940 1 342092916 566730704 1 235496990 736447415 1 261375114 365698653 1 342644392 477350129 1 79659528 207873157 1 511396730 683979806 1 99059984 743989047 1 70971891 639289874 1 58498060 973312211 1 13479412 997025832 1 661852110 968419649 1 12752050 958096124 1 15432957 553891941 1 225855006 735603808 1 541547338 911184779 1 359329748 590485127 1 53935091 371310612 1 63662937 877252778 1 44989926 957140287 1 691066758 925552589 1 210021085 962802187 1 906450790 920857627 1 267724794 829123365 1 89229618 876221978 1 298307261 738570939 1 129639516 830604980 1 66190319 863441571 1 218053398 273392216 1 88839017 740041096 1 11409903 917577837 1 14182581 367884881 1 30192699 708154905 1 81488774 959535428 1 80491420 633082064 1 412931538 902675265 1 136778677 834050276 1 257598200 616062169 1 132756067 855534123 1 100413079 618066299 1 869873713 891157317 1 59859426 628791542 1 452763079 927072798 1 122838857 658579960 1 126360008 382971225 1 476822682 992172117 1 644785042 708144740 1 375046136 420278425 1 80592843 889110146 1 166912201 958418690 1 56036543 853312479 1 567944517 802580960 1 107228288 915116077 1 720332653 897734078 1 177175419 803611260 1 580663440 634352679 1 63390150 674571348 1 24619694 761416152 1 355028815 938116516 1 75066251 849363169 1 30319556 987443263 1 125567143 439517057 1 228246299 275280965 1 34002532 961904194 1 90591198 993839478 1 41639702 899799882 1 34463307 828924193 1 243573172 964330201 1 93858967 811192586 1 585554431 780397657 1 770367333 983873479 1 752896779 792490044 1 205562855 928456869 1 16453710 977422256 1 4961095 916154367 1 200020767 729188658 1 57962736 935256582 1 15962672 994650673 1 386497269 684131362 1 37743696 717694395 1 636954365 801563989 1 130942376 819724462 1 289795942 999175696 1 363100526 554351739 1 31820968 989667597 1 175549564 954065803 1 28137376 912736872 1 1640941 906451765 1 126861695 327336829 1 212162240 223577635 1 6737048 225008463 1 3695173 983094814 1 32127275 997094066 1 8439127 947596669 1 19971651 965427650 1 23493406 899366811 1 101003649 724278012 1 128165433 939196513 1 129393629 880627024 1 251350569 953664608 1 159198212 764767591 1 234897733 364674791 1 74991831 487501630 1 75330887 971770122 1 640938919 994535196 1 10713749 845462018 1 453049983 707754449 1 561775007 854508163 1 168422480 457685017 1 459499936 696505997 1 151900061 216800478 1 214666237 583649117 1 85356109 858967586 1 173652400 853958053 1 118979662 814640458 1 764754456 840744394 1 225000612 821175585 1 184873929 924769742 1 225510298 266673962 1 114061179 433473576 1 86548493 639438675 1 330381263 549845118 1 11208128 356760716 1 503297222 940016346 1 320192433 895166378 1 317525125 872054817 1 174846686 374966838 1 481101539 543299404 1 276288114 898332037 1 848456668 887431839 1 4248334 608743926 1 227014705 700822232 1 178232976 364666646 1 158556786 908129773 1 195392781 827162731 1 285108610 713310198 1 206677453 735747170 1 526833236 622792520 1 9054229 972341092 1 482522349 623381940 1 159316276 592891649 1 265527426 915830273 1 85638813 799769165 1 71715877 745207575 1 115706068 873038494 1 39280484 792471173 1 378164409 863249208 1 9894556 958263023 1 6231024 805664919 1 2748644 547299913 1 16935001 994573263 1 108096937 236326714 1 295176746 927309802 1 79065707 994077448 1 152721242 217481258 1 514026100 756402650 1 153736823 618557476 1 7932296 997592865 1 520190922 713732535 1 571543216 850152352 1 378284506 955553141 1 193889123 932423015 1 474335864 710493441 1 513135973 733353629 1 838029281 929575368 1 43399079 705578018 1 287426278 778570165 1 21548273 920147824 1 317986792 932807551 1 298507950 755876512 1 352637260 549546157 1 6922829 743453989 1 782007215 950931560 1 310278323 371388353 1 410210273 999421167 1 13023855 593863968 1 624863638 876246662 1 763288086 788282364 1 181826736 940764644 1 476560307 771568492 1 99009572 276720302 1 323938127 886735857 1 410245780 905351262 1 53312992 930574899 1 16058723 973761963 1 464584851 966769053 1 570345235 702667434 1 679027056 869668644 1 75790237 969906858 1 318889717 934327732 1 696285688 850460352 1 48572276 684711727 1 194221699 827322886 1 120952416 810524633 1 40348247 989508576 1 749474340 941701974 1 479897254 596255520 1 794018178 830179552 1 284756416 927885881 1 373063963 914893424 1 32498379 566308254 1 215945113 459180432 1 580527900 906890620 1 334318742 940592665 1 271072080 765651835 1 69729157 732139063 1 405772648 921443629 1 301237094 756880050 1 214829216 708663811 1 583538975 875937442 1 417428109 949685538 1 735913845 956286776 1 127666446 732459446 1 470915940 951859895 1 137711978 283154366 1 175075216 688214475 1 130933668 198018450 1 329686346 723029809 1 20351 999584870 1 672804731 783645350 1 88676404 631283428 1 597709941 842420128 1 86276597 735482763 1 25470765 129931514 1 10553611 807584463 1 224090295 627709993 1 667593450 851204413 1 193637887 311464529 1 99803645 967184646 1 189067810 868261087 1 44512019 969396829 1 748381073 840589225 1 208886140 995782265 1 444125377 995274970 1 771618320 989538424 1 18009330 996615234 1 500303612 732919031 1 68352467 410478746 1 182371176 489539484 1 34709858 701588663 1 19877601 674734422 1 206702269 951400399 1 228009178 490085934 1 27059770 480558169 1 105640645 685220492 1 22394888 985589004 1 517310658 841820703 1 108441029 290218126 1 735930440 788195579 1 19002064 996839160 1 602792682 812399094 1 114895414 652121493 1 250963273 430440636 1 27482872 807741018 1 27719589 549307595 1 507465154 904972311 1 4796104 950154395 1 354554524 706716311 1 116722196 963776370 1 124714517 834260894 1 398725364 466789415 1 113709959 637261836 1 2181808 521600475 1 162850154 677533496 1 619819607 684021695 1 460267512 878466569 1 108035913 925399132 1 575667958 675419892 1 219501255 674850404 1 83114413 718066044 1 541609665 998318062 1 438226374 726125042 1 754596132 972033407 1 323743716 937642517 1 79281880 877979052 1 2678222 251699627 1 47916842 994017469 1 163373966 428600397 1 149224551 915422971 1 271483935 319628086 1 150803135 615753025 1 198276619 755854244 1 184694501 753481546 1 55751177 262228473 1 145347277 949249306 1 493757757 917250752 1 26722599 995618979 1 8100503 855488614 1 46685885 947838854 1 233665475 998372969 1 207577631 973473110 1 54521117 301349874 1 260254863 365569297 1 307384960 822286531 1 241527508 907793540 1 454102253 892418761 1 268682779 636125153 1 77700302 486784303 1 271220929 908926443 1 44577438 401293410 1 340982878 399118654 1 72816099 629006465 1 179991385 584105884 1 256487660 557401204 1 454237644 990294325 1 85250494 837353710 1 15817557 202962482 1 331593187 411551940 1 156914668 939479381 1 25929093 986259185 1 672738771 981153086 1 178164159 763197755 1 307203175 926507498 1 202512837 260997742 1 77677209 279145017 1 158687528 240384318 1 312466225 539241606 1 519333878 662418257 1 133301734 514575872 1 77149874 874225279 1 484047758 955073815 1 17087187 951974678 1 3874262 999098562 1 149024054 806455425 1 2113515 222702155 1 8529548 999595169 1 634679648 733323056 1 376597652 382320328 1 278798319 883921370 1 733516989 837109762 1 282226613 321375668 1 280625411 702376110 1 272596500 325775009 1 747528562 891104343 1 990233 985852054 1 349287636 528991850 1 589261791 675716877 1 163776325 737577550 1 258789511 774594108 1 598227331 622305578 1 258779303 777403198 1 195774482 835311580 1 182561814 999153883 1 498551562 921318081 1 99947901 807659733 1 492989159 898837341 1 17404911 740157922 1 94562931 586753274 1 421619121 941734578 1 526855685 667369130 1 15453673 353168253 1 149134712 973719843 1 401294876 565950005 1 685061261 864516704 1 366467792 892932878 1 626766933 936572170 1 545026397 903979651 1 144024395 903180266 1 302111495 603861989 1 799777848 901919679 1 95813124 774885156 1 14084447 219123683 1 626496692 698670443 1 4025046 792787754 1 365447580 637421578 1 365432465 481202733 1 4718992 944169285 1 167925665 681766616 1 22652089 759630693 1 47284220 446989723 1 109649958 797437441 1 523779190 886215347 1 99227407 435171927 1 22902097 803488292 1 473516826 544493520 1 614471727 907274214 1 192971002 766288613 1 283249703 737335485 1 35523470 235330225 1 433541953 678542202 1 1422749 97904515 1 367549826 763616534 1 533954263 717232597 1 6826290 637021926 1 642574443 946591404 1 357756284 453249980 1 509921446 867177650 1 17208144 809498317 1 59479511 988436316 1 47376122 814390908 1 581887873 908914578 1 48681987 757944889 1 68846237 972581790 1 699643652 940493113 1 43371800 125431497 1 185786461 842311330 1 382390403 619602415 1 205321095 914530147 1 69811905 944716523 1 109644422 918932294 1 229725403 833810031 1 92893098 969492377 1 584913314 908885037 1 1781135 997856056 1 503375542 878402595 1 301445553 371935039 1 13789818 969497793 1 93444951 263420680 1 111105465 848283318 1 194014722 888727057 1 86394163 938713210 1 14907516 881542093 1 441961118 798383278 1 104083803 192264087 1 418394817 972460159 1 376080847 833853090 1 34209466 561277195 1 362536149 946587757 1 34070380 999750230 1 211379465 384445459 1 111307996 928079321 1 64511735 862629623 1 461610875 781782120 1 31466237 981619710 1 185064315 357457885 1 151487227 868642739 1 224517749 934979385 1 269200164 975279385 1 96342131 913508459 1 458584945 890827608 1 594712843 768708288 1 254042016 764227175 1 174668094 766954957 1 117920748 746888366 1 154688634 982158168 1 64060081 618586690 1 34262798 978860986 1 100774231 531410282 1 265760679 687948636 1 599236889 822346064 1 466616999 629607145 1 41181427 545428988 1 623343322 878592650 1 55214083 946942279 1 283262574 944836363 1 49520076 757698443 1 303790902 602614011 1 109782082 226102402 1 480754296 600846817 1 25736266 950796044 1 585561418 690045976 1 2638404 516498639 1 311320458 803410681 1 9180491 907521372 1 62825328 996573940 1 385129487 920750577 1 30982600 985649881 1 81415456 262014882 1 50709726 228459142 1 60281366 953391844 1 73609491 750075874 1 89398659 448120584 1 221878017 945048622 1 402462850 600694601 1 49684779 979162272 1 39101955 490426127 1 49259638 549066516 1 42941737 968466217 1 136209465 806534738 1 648737723 965587376 1 15053892 965610803 1 343999 998102022 1 196580248 743251026 1 611488636 764715387 1 12274 994971076 1 17830290 676664099 1 580152842 909291524 1 186414210 280749434 1 503077574 531824627 1 652216932 838367908 1 534944268 640237813 1 295562820 461664912 1 334793766 804116811 1 56314398 125085533 1 137188247 706777151 1 263982458 829838025 1 99803347 956205815 1 13430357 964443995 1 25794909 465437838 1 21072690 991922597 1 266362121 501141961 1 390847598 530183244 1 196177987 957048087 1 24982384 944356103 1 160578899 673332813 1 477191704 848147620 1 210422158 647964851 1 843236495 892923923 1 181730 998910390 1 424867584 944200089 1 513970821 745579436 1 141963598 875517490 1 144666749 995869079 1 19167543 988820850 1 53507137 948380405 1 57982028 989216994 1 419624511 857636692 1 301625988 863542630 1 72278635 144629483 1 481079134 842201177 1 20227672 967619267 1 213222518 924339000 1 783499905 985460086 1 350641384 928802785 1 230451855 988851280 1 680221995 942050109 1 296780132 869039418 1 354631826 478405641 1 103011902 492268832 1 80434391 604325311 1 517681541 802166475 1 396297704 735147903 1 609791494 936910553 1 354597209 355738779 1 408110499 818209530 1 509214791 787208483 1 145114286 427054053 1 217546923 837650240 1 223730736 674132708 1 325420099 581880733 1 177920099 738479968 1 195911821 394641023 1 4592414 997889642 1 418049128 664806070 1 104180218 969533406 1 294556011 685906028 1 15237713 999673224 1 74449451 552742144 1 722879405 865939128 1 91388428 907785068 1 138844411 400906714 1 187153885 925548447 1 101456865 175863525 1 1855001 974957651 1 204983578 259207469 1 30695759 947494373 1 814153570 913443068 1 667087338 729929541 1 43499895 985395754 1 203589973 720453389 1 37031279 956704451 1 359545797 952435879 1 515322827 926321544 1 3322764 969329398 1 92622951 938181073 1 102329326 998673249 1 505452886 947836639 1 730570283 847927861 1 153148938 264795686 1 574421513 828158617 1 574015118 830721159 1 229747 997485797 1 32319347 947727357 1 47644334 449606983 1 186016199 481050795 1 466516259 576063464 1 34520453 685936097 1 153251834 932325881 1 228974127 950131171 1 845810827 924146165 1 66626931 76243259 1 495500459 504909967 1 474790621 537546539 1 166478270 975224788 1 327463856 553839389 1 46362253 357006678 1 5488403 842198721 1 22469821 999931534 1 547235781 942791416 1 782794429 896339977 1 322713992 701077835 1 351157322 989189312 1 145385633 940856799 1 120835722 673005396 1 534409667 944859947 1 82721454 385794436 1 505724042 578876278 1 164544672 431245353 1 38784939 843082661 1 517218811 586348427 1 160529935 605158066 1 341470982 947962446 1 8257659 989113313 1 90774346 482916305 1 396516850 809863031 1 420896345 586727936 1 169669910 449742362 1 431333959 813240939 1 135622923 460126270 1 116653853 957686774 1 164404421 393725479 1 289295433 835081394 1 422642333 681509265 1 176776424 704952266 1 396804239 853124866 1 1144898 849906839 1 367073952 499709511 1 161530395 804131357 1 363075409 788900044 1 187570653 753438279 1 600455701 940144883 1 434230074 982730814 1 41763664 673875049 1 64314816 986363244 1 172960439 888319217 1 164960399 436454371 1 272276028 487260855 1 83523900 936477292 1 582406590 672140620 1 501930733 602245571 1 863314230 904585762 1 31420487 55918748 1 6699949 457348344 1 169065954 773869995 1 245155454 974919937 1 179402700 946295473 1 935718323 965394759 1 271781107 890973546 1 39568385 944315295 1 136114718 754696781 1 476744152 846306292 1 1067667 781106686 1 145209738 377922452 1 268283303 809615234 1 737799529 993380044 1 475122042 659434264 1 79228686 989308029 1 429723495 742579674 1 172715972 457365463 1 204123662 515504536 1 380120441 800664537 1 230108770 548507097 1 31566091 458034057 1 486336243 928432582 1 104249828 953303017 1 70523575 385139510 1 664116036 873012234 1 3638378 995155225 1 113078636 948559330 1 20982141 994924720 1 215987 999903129 1 573534692 646084334 1 16125245 981000734 1 10752648 32066996 1 730744264 845174233 1 61166557 690528914 1 68932176 997938079 1 181746306 975194360 1 161410685 969782437 1 19127568 452027166 1 447626733 629842271 1 511269184 548944125 1 119308619 788745766 1 395457 999543347 1 522609414 870358073 1 249553929 855345974 1 333655402 492074842 1 376157970 649838946 1 2066482 973116040 1 15244589 967209047 1 122948663 764989699 1 375740199 823736610 1 213547417 757568620 1 405733555 995562817 1 78390313 353324361 1 181743271 506395158 1 62273847 544439927 1 339716036 936018729 1 507823722 745808821 1 85983410 209026116 1 255122723 706059305 1 670140291 958982813 1 92168006 862874932 1 7802583 992000392 1 450828006 980711650 1 76404913 972715480 1 277450212 808028949 1 2199646 858911590 1 106866707 863785379 1 209733021 972709104 1 231773552 351265065 1 6857894 832415408 1 332117863 794676434 1 150740331 241322984 1 82232160 936484728 1 476129826 983132140 1 304328259 396736563 1 324049748 481335434 1 323798859 683678094 1 124579898 694980484 1 389962607 530991321 1 143132154 346292559 1 363325877 642283461 1 646598418 921812707 1 399448431 445729878 1 106154432 881182730 1 181501454 875910840 1 180717876 791674653 1 25613455 150768265 1 493193985 774187234 1 456023711 473940608 1 166461722 302839051 1 764376697 883174877 1 450581496 731202707 1 11226404 898066227 1 40180691 48320166 1 348482691 821161569 1 34818923 627419833 1 239392367 904567512 1 21436750 317895694 1 166969020 787338139 1 668994957 968104157 1 334172903 894146436 1 101353360 869010090 1 15297210 836206948 1 46688768 896713527 1 82614017 961223040 1 164626661 997022082 1 244451503 871795730 1 62742690 433131993 1 109672456 306815518 1 99989797 684851161 1 261910326 773146903 1 198969849 449898325 1 82679851 965247880 1 786179023 980043605 1 212155578 423242210 1 316257401 911452209 1 402043375 915183652 1 101960924 128806070 1 319128063 563916853 1 37550154 642567038 1 257242778 645056777 1 71531619 286256047 1 195073190 582328690 1 264075300 401940729 1 100216106 782669465 1 645995848 671056478 1 140995384 218849977 1 124579743 889104659 1 167537281 762696163 1 142812084 871984565 1 134083991 976093327 1 527985180 815217142 1 293527235 515441168 1 2802666 994305370 1 268822166 693044987 1 77680997 287238048 1 163891922 935073543 1 306396358 384670607 1 247928552 540986673 1 64198652 910238511 1 45256182 966381356 1 305889971 791298108 1 238437901 828940447 1 92359516 691875080 1 68930778 512879750 1 703498658 845784880 1 202151347 673963441 1 245851547 897936946 1 184690890 870064425 1 12844688 140432067 1 120013536 964680222 1 765762508 929721239 1 354192569 631148900 1 123443708 460721739 1 353689756 914427669 1 57076703 736257296 1 528567059 556437127 1 141251253 520429350 1 78869800 997630747 1 25514115 821586407 1 147742518 550119124 1 303497885 467005734 1 288646852 419116266 1 13053048 972149367 1 222872313 729313973 1 456152515 990587737 1 1218750 999945307 1 373829925 654972800 1 46137677 921975211 1 122908833 596023651 1 354201097 568648903 1 51695297 900411227 1 750770886 929307387 1 66886308 731615869 1 20615799 180527739 1 6152984 938528098 1 251601459 963521596 1 142384017 218283561 1 75546512 718740518 1 505760366 798562610 1 24312566 791470082 1 525494740 969693588 1 225438587 859912112 1 50212657 934517753 1 37341326 940915750 1 349175140 425643844 1 15027958 884921446 1 269743088 839492500 1 184071799 845238888 1 628784786 965433824 1 76915317 921572030 1 179644 998174313 1 60125245 625904205 1 78703905 927559750 1 6748927 994821361 1 67860914 888651487 1 19992929 732253648 1 427331462 702963826 1 253661116 906718193 1 571977762 813790870 1 474855962 868429493 1 333823285 530014686 1 69827008 944181615 1 214163002 984168558 1 314200206 490938603 1 186594411 698260339 1 233711087 286685967 1 448516313 957150989 1 15444363 968667234 1 390260983 632256574 1 26854524 751158625 1 2641126 737239948 1 256658688 926966120 1 660020946 681816825 1 243440281 926993558 1 130359586 932779412 1 228862193 984222916 1 235092322 474078008 1 456550263 763726116 1 110423396 390405656 1 46799729 876369054 1 42599670 196336373 1 14492847 903196785 1 404986108 760324045 1 90913918 810600230 1 87060588 732285828 1 52493826 222432715 1 57450014 828282321 1 198335103 468770416 1 368029991 665087587 1 375983457 546406244 1 20897796 574098245 1 49180746 994536549 1 114306745 875863131 1 307855638 415937281 1 294801694 315670871 1 236121290 329890557 1 407139062 785348890 1 144616083 374220574 1 508319138 637810065 1 222719545 940696627 1 49107841 799265847 1 53794829 905066115 1 120000067 893149965 1 242938133 971779597 1 136400311 458082543 1 158320155 485609200 1 2947112 940195940 1 96248936 983612455 1 66431080 943559495 1 504966793 935379931 1 135769118 892384848 1 101254133 315356221 1 460843428 477341530 1 61620279 184984280 1 333251894 912412935 1 127253107 661235121 1 88389722 671628607 1 304038119 947294954 1 211078246 481492182 1 302595363 901342908 1 558532092 951808586 1 228692728 848442009 1 502627446 615309368 1 667659011 909184850 1 547309450 892525028 1 27583534 979176811 1 11222397 995513336 1 90674100 597994942 1 148982109 962980920 1 35126564 993543526 1 246287326 583819211 1 65644464 446952384 1 945186661 972729002 1 297342837 375406675 1 360355124 450632245 1 84551590 428784530 1 40438066 998986131 1 509258812 536875808 1 4405321 993755702 1 97993157 832282426 1 193797792 706879909 1 455548417 975230693 1 44655345 725292494 1 22344536 981830058 1 1816040 984344707 1 23058263 974994522 1 12416346 154324185 1 626925408 846750324 1 95523626 496394119 1 70156120 990358643 1 168625128 319901578 1 338616379 701562834 1 218272693 892112531 1 113238444 916641619 1 28873543 921995521 1 501782580 967486963 1 109831571 898221155 1 10724522 818835805 1 381851499 968619573 1 43562509 325120674 1 75179224 619063118 1 537184008 820115793 1 262823824 295127105 1 427076496 894578865 1 169571657 588917111 1 375847494 911273614 1 36966446 996468418 1 850151419 853752701 1 50957204 974209853 1 349985214 790822628 1 881419095 911758781 1 326390022 690020965 1 42604747 905286718 1 231291088 736831344 1 60628733 317839040 1 101875823 706347407 1 1619921 997070879 1 320454881 878098539 1 716673100 979576487 1 668084094 955368855 1 71794465 106845571 1 50243266 478810580 1 82477301 348629770 1 470294465 611174824 1 415560025 852427814 1 846736415 964501860 1 230903698 885287307 1 4799227 951953404 1 558574152 943346715 1 417403004 602722687 1 656463404 700457014 1 252923399 471744131 1 156991938 923315003 1 117841774 169379990 1 436578365 999751619 1 69397547 368744496 1 667464652 791972202 1 797420817 944828085 1 88374014 763656008 1 35506841 448428109 1 44738872 71263456 1 293690195 973491596 1 549438168 756540135 1 87786254 957053970 1 249050062 570598459 1 358861779 671268103 1 64025539 533889041 1 221584801 874594408 1 215173320 494870245 1 362200084 817362597 1 425755396 851779684 1 180384106 994518847 1 79324848 878882941 1 51629929 835366007 1 33010437 951694248 1 34452020 869559680 1 65135420 983921470 1 15044008 601193311 1 64981726 817686551 1 4445699 991352468 1 883488056 914484789 1 327332425 478027227 1 312228042 353715465 1 202875775 234402929 1 1906767 993005672 1 273736210 583331720 1 168323862 997163646 1 257412828 883201402 1 339244677 717080270 1 711924502 732346859 1 10307781 986218735 1 506907422 730603749 1 226879120 796358008 1 769779949 904185698 1 98120770 782256746 1 304901 995230038 1 30301744 997511913 1 410196042 877315398 1 22694766 121662877 1 2442527 301123044 1 281722351 543257033 1 179133278 422962888 1 212973249 407343793 1 70563837 993437687 1 191867948 894831276 1 6475205 516346947 1 291331800 418823086 1 333719099 375048454 1 684549427 993090771 1 6645605 892130861 1 320710438 423078235 1 128782984 934619658 1 134976290 289905494 1 198290532 547458231 1 762188525 909526147 1 198386387 970442591 1 255676 999366782 1 98383545 994844447 1 34207204 568212103 1 2531003 981637326 1 727761422 992051467 1 818694128 833226184 1 733460474 943284430 1 29097683 242791425 1 51585850 330859207 1 119207889 804627541 1 658269689 721472377 1 434105286 858023361 1 535679136 553433732 1 56470145 990847883 1 2458984 860784433 1 437681844 736467289 1 7744769 786119945 1 382060487 482963198 1 933361817 999264511 1 145329518 382896277 1 232688940 925995688 1 150823413 299280712 1 649678441 930112169 1 429526338 870508676 1 180428110 406280779 1 871098803 911228195 1 40676387 779485575 1 292139 672307377 1 87816335 904507520 1 122160738 280026642 1 127964552 806926231 1 221001098 619984970 1 153377774 730090927 1 147708038 771631265 1 587678919 778976194 1 8980955 983794548 1 146054942 256011556 1 11928877 601092694 1 541427095 867941900 1 240078098 631216432 1 49422791 891886555 1 206957273 411187324 1 10818355 860541701 1 667893256 895141483 1 2554480 990580794 1 436923798 880987762 1 42984392 80240778 1 168971841 877222673 1 204781462 579361874 1 210125352 947619808 1 74069249 799025786 1 148454081 935680675 1 618738654 692118004 1 314921037 978532495 1 15080915 956248828 1 300601089 580606613 1 708806829 857663004 1 334009901 363992628 1 683381325 944864158 1 240295895 750993008 1 611534497 977051854 1 259506089 549190932 1 31050162 962978998 1 729865597 897968612 1 858935472 947455324 1 693067928 981995762 1 50378414 133783108 1 55876461 981663373 1 277205023 973819772 1 788253189 824793141 1 15857440 938807760 1 29564767 991975490 1 87691598 959761693 1 706040364 895514016 1 605727 999578130 1 204448833 482965573 1 248108697 791910118 1 10873959 806854541 1 134124738 366244996 1 182815563 550089003 1 82970031 843154534 1 718695 995335744 1 308643589 449214002 1 524688959 911662992 1 96025354 864228079 1 67317314 961073397 1 62624052 164434277 1 607837649 691314208 1 122720745 997353707 1 69579752 534782530 1 441599521 735649115 1 314690047 928024762 1 70480702 976675721 1 340087003 977031189 1 249756828 682888848 1 183327051 806104899 1 76664155 566919566 1 174678614 176374929 1 106730860 766411585 1 376153788 605132260 1 318764324 933316621 1 23245731 50153992 1 57864054 897389518 1 8834549 963193638 1 52391898 997130786 1 311057549 462981758 1 210027940 598490335 1 79918856 783247296 1 59414973 910810620 1 26355344 995885369 1 165031035 944383953 1 702428432 937100721 1 1097204 993356552 1 166814379 948767233 1 120964604 639904510 1 365019474 963656123 1 247239653 923797312 1 61217795 959213288 1 213269568 577830621 1 138085 999604338 1 193434683 515859310 1 8250478 839725519 1 663767395 910895188 1 544110971 970083268 1 416404433 945174979 1 341750757 682461072 1 646465 999600175 1 2413392 937788760 1 43574505 256122844 1 142135722 461192865 1 236462747 926550804 1 112381147 878681427 1 95330739 958579179 1 313833251 681227346 1 6227398 466971156 1 83490940 332561149 1 201863654 468183827 1 285415646 966667132 1 137581135 947990764 1 334243190 900873404 1 260597855 345314224 1 223021809 530805876 1 95429837 296712140 1 371875512 862016132 1 27474856 929864086 1 286148764 950302786 1 369266922 657607069 1 180723972 696174897 1 63585967 968251580 1 451863394 638416589 1 375046226 535961372 1 26118819 998352067 1 496873581 893794234 1 574606988 976159259 1 347460415 837504692 1 265567923 577082920 1 189723725 559855891 1 5716285 182620912 1 15949297 100713437 1 212897287 943560413 1 460969440 537570113 1 306201760 984500794 1 273842511 951905191 1 620916084 684085064 1 41677903 583200015 1 273935177 743897534 1 624399775 728069011 1 262067700 576713758 1 140606273 621154439 1 123449542 764952643 1 900500788 922846640 1 10966863 894329490 1 428687604 815504222 1 93320039 861624314 1 145794661 815039685 1 464521649 643850153 1 207332957 310667478 1 228322460 681128027 1 619515545 716970302 1 493151622 586628548 1 272132102 801242712 1 152596539 627526651 1 13167224 982768015 1 453285185 543300652 1 2924547 919975327 1 56089130 606718118 1 393918976 840436665 1 115926030 452289131 1 641485636 977777251 1 104464755 705298281 1 625930809 662365974 1 18917910 948222462 1 43203997 950771740 1 133801234 976676051 1 92755613 745179362 1 5019605 926061661 1 540605534 614476353 1 537144928 984680868 1 16178243 867258985 1 63004043 851004461 1 72727046 720575747 1 792007027 955382568 1 620672340 833398243 1 574341909 761881885 1 107361402 912453101 1 8205654 977755903 1 119609063 883910391 1 257925418 785289231 1 8031679 417220682 1 24042208 959326010 1 519757612 704010627 1 729767808 782470379 1 63159349 268506703 1 53425882 738365769 1 241505118 635639426 1 427885881 767372242 1 125864961 492000403 1 38618818 285379386 1 218848878 533979403 1 215700156 381087096 1 47422768 919005114 1 151900315 218730252 1 623286946 990564727 1 204129234 925989081 1 134977441 794852211 1 216470031 673592116 1 147980559 968180731 1 645094453 657022606 1 17168851 738426505 1 34769213 132733036 1 289829749 422070489 1 280150790 478401129 1 24046205 704122061 1 84617033 604028730 1 187874379 206621343 1 578357648 809274532 1 64511531 744827089 1 120593924 568900634 1 37102671 469078289 1 382127215 792733671 1 68948633 145691424 1 152168224 767030785 1 143303779 812704808 1 18068508 989489917 1 96563220 310887616 1 691018980 880003709 1 267933600 864470557 1 250222653 764437651 1 40926162 826536788 1 235769062 569802847 1 535960784 574539941 1 54613503 930384602 1 613067635 652889538 1 91883994 385438810 1 286740680 771486537 1 131595109 343838601 1 194615052 354521323 1 786859462 803438844 1 161665392 696192188 1 446979256 957959146 1 521548173 947288046 1 31241269 568955547 1 149056173 944441627 1 49433623 970204257 1 73204965 977392488 1 146092889 837789770 1 768908603 826636229 1 365075399 558218509 1 533812975 911474023 1 220970192 309146366 1 255283267 973601782 1 114892306 926712931 1 327356274 928635475 1 30888898 982323105 1 452927318 725052699 1 282512437 793627650 1 34253515 781107113 1 257013210 713152537 1 91691118 566695129 1 92611361 932232899 1 159934919 991854617 1 157075126 382332922 1 44537682 989717792 1 538011905 882474443 1 775085618 857811246 1 758573262 906841882 1 108290786 917540051 1 2199346 991817302 1 231177742 571118392 1 602250605 844182936 1 111890109 935267683 1 461987096 713473802 1 401279947 766411324 1 20373203 819025972 1 27209030 335257907 1 140459741 689981079 1 432714545 746573839 1 191170570 900121233 1 414815869 784195927 1 502539377 881986047 1 561836031 732356130 1 368924953 995036642 1 399077928 977490706 1 54252626 634258390 1 277666778 883135040 1 283326181 579367842 1 98175841 219471954 1 605010607 713987750 1 26171785 989484053 1 97139745 906521511 1 31325608 995406831 1 336965495 370085212 1 420066596 676276349 1 493362415 611839041 1 88921596 445959453 1 8449622 766911288 1 114721107 790945708 1 76018605 484821324 1 9180961 47798764 1 152519279 690736531 1 105620 975673358 1 282553701 837054791 1 653544595 947083608 1 281072187 715470641 1 140191006 940912438 1 255390787 954472061 1 33475441 947743894 1 91234837 235352474 1 212668628 565031104 1 34039383 898758658 1 44752058 849992637 1 197785452 982684149 1 292583068 606139574 1 706767427 729934995 1 231167529 845317707 1 616452719 939267544 1 14243902 977935819 1 476267862 608471053 1 430003371 945041112 1 46520335 771352192 1 276979352 855034017 1 257956877 739496126 1 86019768 388226195 1 88078739 451284110 1 84629096 575299807 1 130455388 803068663 1 665035208 873701120 1 275825641 903495174 1 132154176 777591411 1 425520103 900145026 1 39762858 519567633 1 4355660 872513959 1 409979771 613754580 1 111310945 973719812 1 347768356 623636553 1 296673066 739656221 1 34510892 908645289 1 404157271 818037382 1 761508211 952338306 1 305006251 402501215 1 18518356 849994410 1 920372759 954125433 1 67429086 975758593 1 506023645 699599502 1 491833952 674509569 1 168142909 711687639 1 65068973 617590592 1 94502515 769473225 1 175176451 642848717 1 206376362 823846615 1 378953465 931443104 1 321574081 680244036 1 43544379 849491707 1 724726674 856073182 1 386205310 403717193 1 47076823 990700028 1 141445365 700884646 1 189188712 502710133 1 245069323 671692023 1 69515304 254315845 1 82851287 823671312 1 72408482 959042396 1 230058600 755232308 1 63975485 948282141 1 85836294 903576448 1 20879157 983792321 1 273034191 557960306 1 9021688 967679115 1 658716366 888635695 1 197122267 732805939 1 549588642 984869349 1 103846674 125389269 1 57267930 974738080 1 378598350 466865600 1 223868428 937288144 1 458912274 681733540 1 262130646 658837225 1 114145252 784317746 1 11908212 697874861 1 83377966 854459456 1 75163397 830746244 1 917167917 950437041 1 214630844 957000220 1 784158185 994346671 1 731835671 843547523 1 56324066 835022603 1 184830619 652849629 1 29205759 965764667 1 787831868 935080148 1 138811068 711150768 1 28978351 948231266 1 441883713 976328856 1 47950829 972651456 1 6786015 839152341 1 315274389 926388140 1 85072109 520276065 1 431338428 971328937 1 33386833 994141995 1 76450521 821013443 1 116186924 724525908 1 712543508 928192379 1 703296805 814366663 1 780576811 787367387 1 691037644 923931498 1 104777358 755952231 1 50248486 998132383 1 468549880 772026877 1 186538765 329517475 1 886275159 961288209 1 16029011 98412729 1 672987498 934999259 1 961275173 981521218 1 158664581 564537299 1 25347174 851588465 1 12689626 885750781 1 28286731 666987060 1 412760110 982688079 1 221515285 391593754 1 175177450 987872299 1 209416772 912071757 1 229072273 639739136 1 444965098 479384325 1 17980106 772763695 1 760362879 861911978 1 39071865 855460206 1 35968171 943733089 1 346091880 772099958 1 404421465 651518598 1 594514319 920273111 1 429151174 812111283 1 31821204 957365079 1 172529787 475237305 1 9988029 641773455 1 76873525 798465850 1 17623974 702715035 1 96825252 991755706 1 95899463 975191865 1 3986561 972673744 1 296956325 890456561 1 192563713 973540234 1 702830868 784974029 1 117739220 973731651 1 75154112 767847137 1 496030264 617776325 1 77904609 429787510 1 225619265 227673235 1 85792465 995704312 1 69577412 869696494 1 135923400 777206418 1 5498497 899261204 1 62327410 284405747 1 375707020 753696375 1 180353326 869331323 1 55809502 822500999 1 106695773 938063835 1 341868149 878971496 1 17344760 998356631 1 266162147 588305968 1 421305347 705245119 1 16165882 971402844 1 889311569 995726650 1 605659965 801501430 1 140510964 549903391 1 7820438 924705178 1 176247830 973877463 1 22470386 837268970 1 76405026 976646690 1 507184973 704112647 1 259737850 610781189 1 434415970 821916937 1 213323680 270948003 1 665741442 941198332 1 255761905 534052803 1 386725640 562172372 1 7091854 836007939 1 382984282 888042330 1 668709669 947325186 1 30356984 658404003 1 209011429 819437605 1 284988979 931243264 1 19894023 958857435 1 86492734 855239049 1 209914261 849597638 1 372302362 818909877 1 55619260 917361659 1 158219569 438249780 1 325999568 480438059 1 925358207 961039386 1 378399134 601730610 1 719908704 840815570 1 124666985 549339375 1 44245100 487541938 1 592711579 838350400 1 741237924 833510974 1 295053063 835476858 1 266617297 990244778 1 147067501 183997277 1 644467334 800246565 1 926045884 961973534 1 375827320 696222936 1 14078848 764932179 1 103992017 470997050 1 16858149 881576454 1 629685178 844729202 1 754563992 834941073 1 34122644 358462953 1 1396927 798233418 1 75427956 995756596 1 225907573 351571480 1 88327177 994689001 1 103232783 768578213 1 151303802 957908991 1 211699949 640183143 1 15442811 998352088 1 337662505 470429931 1 31158925 623599271 1 574142536 635425581 1 649353496 685282013 1 715560744 873162914 1 582499753 744641358 1 157070119 923799478 1 184785567 964132905 1 200500728 928233114 1 29818625 748603052 1 13536731 835449601 1 192548569 993589406 1 19031755 972554848 1 349383568 740150613 1 61966658 818523531 1 826620877 943821705 1 4167815 916651180 1 475731588 844338893 1 129705391 818202655 1 70285823 81363746 1 761437442 784746626 1 135677035 756426612 1 602029106 929699772 1 37684242 458238182 1 582114158 590106245 1 582730506 955219846 1 786985441 949274022 1 123835517 909425806 1 807774990 831336841 1 658857140 978130233 1 101596600 886188641 1 468946521 763610510 1 150266112 275291591 1 36520829 999648039 1 704837879 903195296 1 121949635 734740166 1 684592579 888897722 1 113713716 733729306 1 941860590 968973997 1 380887010 817540191 1 225991280 776718468 1 134845078 938008736 1 7142722 985413640 1 215722162 934647187 1 273666 605932848 1 557901289 689960876 1 2978785 234260592 1 596700853 641402700 1 647117486 924254959 1 494281844 834294011 1 211088207 900053613 1 688842566 961097536 1 47540500 577451407 1 2469559 398004805 1 401772580 938599741 1 270107065 464618898 1 203951421 380668047 1 456148920 542856687 1 101934141 952874088 1 274451657 801559218 1 378117794 984544015 1 190711354 900806678 1 74659518 832489814 1 583022202 722428151 1 154770146 716930709 1 215295058 543606726 1 550554101 625254439 1 167564364 523721773 1 581899178 841112145 1 262918116 433837380 1 217205851 652759619 1 26554047 960832963 1 368666147 833746102 1 636235090 871859832 1 271676440 770690560 1 90783352 109606090 1 130066977 883841934 1 156540391 561845533 1 249934750 807522927 1 5947868 931467141 1 320322366 893501270 1 431421514 910712894 1 432794091 508626801 1 92109064 865787567 1 498718702 703779616 1 175799817 680442717 1 15675720 952992001 1 303370813 981641484 1 69939058 267125472 1 300701570 499596305 1 802173511 812203595 1 147079792 463446622 1 209323170 529064708 1 130162402 446758878 1 295301747 949648236 1 21543710 980244573 1 84572357 787131013 1 413521497 944985610 1 171139928 588947679 1 8154701 951050670 1 279102371 801658498 1 566889297 967517211 1 2626384 354636872 1 31402612 522931006 1 281077864 438673804 1 361298999 638743544 1 152038926 658481254 1 63021361 881955559 1 874360434 947231037 1 7156474 739080455 1 174903717 740449155 1 110312856 919367416 1 417164233 992268666 1 115056276 865758548 1 56392082 980650751 1 438312515 860759831 1 246409328 933408311 1 95350023 995406923 1 454474631 871864338 1 530923461 923887566 1 948098332 978106243 1 469589427 602438606 1 11409218 934586362 1 344324566 838309996 1 597648764 997365887 1 706981615 717396888 1 172094203 551886096 1 182260026 703873262 1 316670148 568656271 1 377944528 895146641 1 85800303 998830501 1 206518135 886607567 1 55405610 685390335 1 368952424 853604219 1 520113672 977700322 1 102673750 801361904 1 136016109 624909011 1 348194283 394714136 1 52411286 871189839 1 366465704 944297805 1 540645870 621567267 1 816926811 999381972 1 541543399 638027176 1 178890675 457595349 1 449323082 913303619 1 164821406 679015425 1 1126496 777552846 1 299674473 967174825 1 781795383 827360435 1 254222456 266225580 1 125563492 361855078 1 122125736 452074427 1 287964855 998597967 1 628244084 655337970 1 213028295 829867544 1 270086168 720666338 1 254563527 366280608 1 93990849 945657657 1 725360529 972806586 1 43313012 977354720 1 89052884 740935046 1 220464135 473449929 1 64893891 962639584 1 314041379 585191061 1 89669311 972877404 1 161456031 874956783 1 106770248 855654842 1 28055783 995411001 1 107334558 966614948 1 6046159 759955212 1 140908791 647844792 1 187949810 345430871 1 101546485 311047455 1 333651360 622452397 1 453016956 822286942 1 43786769 915606028 1 643140310 861593193 1 386129770 546969207 1 194163332 484351288 1 179574923 221523826 1 138784750 617030432 1 10923996 984692153 1 368862198 908906701 1 5099893 912509620 1 115394540 786291883 1 34970631 989880856 1 445699116 891919603 1 585500673 829599910 1 73157998 998314767 1 498333071 712002352 1 370586332 835165111 1 53651104 697352055 1 65300007 622770030 1 89369580 404691156 1 669392395 868264924 1 452476332 670769899 1 379939625 649445507 1 120966724 722173263 1 168681641 810865660 1 856645485 879477389 1 430444964 782937415 1 27786595 995864452 1 633874441 871117940 1 236539820 815278381 1 421053760 765144462 1 563641566 886572605 1 267425586 852905164 1 304543644 826894719 1 105520303 576642693 1 46187313 900355334 1 686615043 799042008 1 118453625 650138136 1 273226910 907254794 1 250081642 992757560 1 11987816 997971584 1 409174052 911972389 1 562074738 583678925 1 229210204 946465816 1 671198077 875306290 1 138092542 877688931 1 72086102 976622337 1 26616530 988930549 1 201251634 420017921 1 110959477 612129927 1 114994062 760380129 1 2750723 998658003 1 59917036 870105054 1 18133481 680445730 1 167099137 754054784 1 117284297 800504655 1 219530860 767324529 1 470721758 657421880 1 190237411 893820899 1 389950508 746315895 1 96962013 913928670 1 1363035 991001957 1 81161137 981061855 1 54960035 740170118 1 455126717 877453702 1 319661528 539841299 1 98492585 963154025 1 410951722 783375046 1 28573822 722404198 1 65162706 558860608 1 236660171 843818193 1 330276935 691417740 1 460448755 769566633 1 34703337 852030241 1 15482487 958946241 1 736161767 942861233 1 218406530 995218032 1 187940842 900759532 1 149015853 952708703 1 193496507 484019936 1 172583438 574823511 1 402422828 928529510 1 440987760 855900540 1 104951872 925629229 1 716463656 946745700 1 61810269 876038889 1 854780206 907158621 1 126021 999766545 1 198491341 943300114 1 6305547 952218136 1 401011130 751359623 1 641443350 987364556 1 122920959 698552222 1 196837838 926241256 1 404627279 667553395 1 81815947 606538056 1 35327214 511762296 1 274590958 350775112 1 241299440 588283897 1 629104869 777333739 1 166158574 933588688 1 57325197 540798194 1 126064143 942011341 1 592127937 724391165 1 175230549 965270662 1 647118064 652708419 1 2084188 879268330 1 242983284 699533328 1 143762501 594493718 1 83923135 895625664 1 901246345 926105578 1 214828405 923428242 1 7799271 987075395 1 439877527 492596419 1 4446624 997858735 1 533763661 808935545 1 100632772 368590034 1 788353631 864651464 1 415605571 458852795 1 70998832 794706029 1 23085216 357399383 1 362646775 643556050 1 8686567 992110128 1 64103016 918755871 1 175511344 325321131 1 438380517 611965038 1 249238358 945717466 1 68167026 782757945 1 147335422 773235258 1 236827756 925491539 1 455281450 545589637 1 595168345 969902285 1 337433833 764105062 1 728829305 877001675 1 104098699 821722204 1 273317610 344640807 1 457868125 924752942 1 452807136 977842501 1 188956843 963158498 1 178351332 805521502 1 279120760 293267162 1 346997403 988412729 1 8488387 928310717 1 469138794 835206829 1 8776143 105967206 1 147492614 940308346 1 226486996 920616815 1 271814562 641444215 1 491680553 876937812 1 446822857 524417782 1 71015933 765267394 1 37051395 564855477 1 20159912 755508760 1 13467856 983629764 1 65522216 828297119 1 39277754 748705377 1 148050316 636734876 1 87831214 164160574 1 58494656 986957726 1 130244696 472938051 1 210098283 674612906 1 280934655 895220696 1 557671811 989676310 1 518455523 698153179 1 704838554 746829286 1 18445661 763119664 1 412604395 431610636 1 414029559 962768194 1 212888534 898729014 1 489196936 537796212 1 586062799 727317469 1 317455070 375266866 1 123814949 973239175 1 196117610 692725760 1 100100855 955298335 1 784271477 818063403 1 433435606 589901221 1 898018684 997033397 1 288585192 643449491 1 67547069 165098381 1 104991855 402435502 1 311497228 980948046 1 4953834 989908283 1 67865917 397841881 1 837582795 994537245 1 192713668 889495245 1 448732466 621372095 1 21460372 137044178 1 369315108 526056570 1 105331856 982164655 1 81459138 867917599 1 312144940 920016592 1 25818926 210421761 1 18552463 853402732 1 337072212 457511823 1 292038936 734525045 1 5650598 22233059 1 27752441 618519135 1 714103810 981972471 1 33390885 123613072 1 14337826 591082144 1 51731654 922644739 1 288765995 674965245 1 117654718 692069641 1 400912897 605730571 1 141631865 295782062 1 140086322 448575433 1 202760306 306305211 1 368427926 889939356 1 341903921 912010667 1 40657532 787570875 1 217064260 921873922 1 221438742 385601200 1 433488846 914777540 1 2886154 995013551 1 291261624 380265491 1 89649525 173117809 1 137785071 206947966 1 116154317 998448674 1 1844017 995817093 1 100194219 824108566 1 18514227 920447909 1 315206347 997080490 1 278566694 300239158 1 341496682 737091152 1 417040764 998501432 1 67771338 791845386 1 684407207 784669710 1 62264327 977184291 1 4741688 819846099 1 280217146 320465823 1 557894945 922006251 1 159027566 736630303 1 10677068 954033704 1 168555733 966431486 1 74669294 291153829 1 155871808 820082117 1 77920704 728634042 1 363824887 658872900 1 348740722 801733465 1 178632778 738960085 1 7479474 995534698 1 179919021 695671322 1 6449825 363340391 1 682131755 926704449 1 378923825 705823948 1 648966873 904340177 1 161209926 706335467 1 38551248 887352477 1 327275145 960019409 1 414881034 753369199 1 167341729 822257346 1 391641149 643642906 1 58446757 743490841 1 252430150 998389648 1 100605588 930576563 1 394055472 527862471 1 28802974 983313766 1 517274590 929891440 1 242604777 700369174 1 22241479 781539768 1 401380437 518651380 1 474844526 874844220 1 178289267 465403158 1 86102215 828221629 1 192638951 478882120 1 164495495 773144277 1 64133466 706724466 1 617120479 901765014 1 67193009 556544579 1 50785805 414053107 1 70302953 998713171 1 399080822 789989442 1 294057590 892063155 1 36139145 859675199 1 300411298 531305760 1 88834838 958122944 1 133272476 451707720 1 1756917 981256489 1 9361060 896785623 1 137668825 637568175 1 575329787 837963072 1 164807964 932174170 1 43760029 890572294 1 131601287 682893098 1 355319019 949535631 1 40711462 510293536 1 714978396 958087076 1 526771822 884457249 1 151520782 819761998 1 30286631 671417219 1 512869889 789187474 1 155989769 849492759 1 246052765 827859906 1 38545970 928796648 1 45994206 607585935 1 51816648 324736213 1 62236603 159980984 1 70702138 578141801 1 335092469 473161401 1 238065603 765702228 1 448375247 811019549 1 665840654 912578493 1 282552109 355906504 1 381609173 677048164 1 420074116 963416690 1 341845681 667508164 1 2091446 715111753 1 801133290 873908521 1 67729585 198386152 1 17165348 551460619 1 24733682 642959963 1 176591870 879801603 1 60508859 584674769 1 62086291 988867221 1 301191429 385631714 1 438073129 725770766 1 29011458 515975991 1 250336511 754792518 1 525148896 742605070 1 5156404 570152567 1 149193560 411522574 1 93101003 268950262 1 321596724 707644970 1 471123417 737504263 1 238510981 331827806 1 21120461 830795853 1 122523737 967616538 1 139822758 489366466 1 56854160 991664550 1 650654043 862005934 1 385219 984209385 1 166894283 311650148 1 158828388 814060215 1 137352241 939995532 1 125610358 453774200 1 417962206 816489687 1 732716661 953290837 1 517582557 608076800 1 48472451 973225456 1 46158460 944593177 1 456840076 620727817 1 43320680 880734936 1 74245434 225182885 1 337903156 505414712 1 562502149 961347575 1 440749116 849624762 1 389355195 642395191 1 399169634 986536954 1 750446988 789254944 1 613820332 654130693 1 324284119 941111807 1 357871759 676926228 1 136169142 759711911 1 342096439 374702365 1 510992045 981666969 1 164803407 835872795 1 903193670 961184119 1 299702302 698828180 1 153313642 294028172 1 458636059 805721889 1 349101589 464959585 1 341818729 488382601 1 7783426 193677055 1 36350145 998800918 1 802850472 926901047 1 568822298 677496170 1 442384865 891825037 1 252414426 949726149 1 322502931 965130809 1 112847228 803706995 1 47040350 996088355 1 349323252 838679200 1 127845396 977754061 1 844157375 991201396 1 305523300 963985944 1 324988634 942121909 1 131690625 905250778 1 106258453 107256341 1 112404132 967564171 1 256925241 904560753 1 303558690 617197342 1 69646439 594486520 1 311873298 860181848 1 68862913 225455285 1 122801 919845165 1 570716423 911401113 1 431334603 771389378 1 175547037 677114544 1 45832005 973005731 1 461581 994380813 1 197184499 380350006 1 332228570 512996885 1 82959139 576534702 1 195813043 432836807 1 514809688 950090344 1 221129339 460731831 1 398831030 681656609 1 53567411 772572992 1 85805654 93714509 1 28850434 457546309 1 14434087 921912935 1 787220679 903647690 1 620946932 944414520 1 16201862 971704846 1 660476351 977761891 1 16408436 586967627 1 80436805 986846975 1 363958367 460590002 1 43437883 977945682 1 337909969 980551654 1 128320014 496197578 1 2506148 969233947 1 30009199 865027822 1 20590132 890992868 1 70745896 750072751 1 434090807 815292000 1 146703574 887271435 1 99064093 782693877 1 470449992 767743638 1 71184069 145350957 1 78453794 849478705 1 354723752 531307339 1 12640018 673873049 1 20388001 560842932 1 346717886 662755115 1 14772110 972662448 1 85204802 980470396 1 168252369 822917297 1 71238223 144895554 1 6258020 970844085 1 440659108 725366950 1 100402388 433638172 1 302096366 716205755 1 3061724 991638550 1 544083823 809936183 1 25327883 840307846 1 112242849 328216553 1 25983414 876540498 1 338059696 455077460 1 62392958 895763059 1 31764874 67500892 1 472957699 891701871 1 614139526 789810315 1 432486818 947647204 1 171826781 814596174 1 92933160 997941865 1 200995874 261879676 1 647024624 689759023 1 249417404 595563132 1 49856521 54920855 1 207108176 882302973 1 863635347 917784501 1 465507791 724780757 1 167062292 996440655 1 235388687 686981686 1 56410289 678260346 1 45514323 775270676 1 765109725 843076671 1 35022867 378928376 1 519518865 555646158 1 654789606 893067641 1 106590324 882152137 1 705166087 716118684 1 364552384 556997670 1 650757458 784144394 1 448659665 628587304 1 25599398 302609953 1 25990294 996415866 1 173356770 824027422 1 393088111 998764062 1 3024137 978759786 1 170882801 841742644 1 230825275 607076619 1 36297729 624424828 1 50240298 866061502 1 81034904 569711980 1 674012229 740780394 1 426179378 450903564 1 16160578 147810247 1 249094856 622668119 1 609855738 796365639 1 286926900 627444256 1 80952284 181369303 1 6700832 979861322 1 379415545 819049302 1 119050859 215096978 1 83953787 986895778 1 121095063 484642609 1 137616348 359466095 1 355082557 399312447 1 370723163 911582871 1 18526120 165945480 1 210630858 535976371 1 271935582 744901473 1 134145975 954563882 1 1446940 971987573 1 23569254 896237868 1 13427302 709422818 1 5223920 568646588 1 102487220 688875134 1 15753668 841710334 1 207364 965288252 1 71487119 842968204 1 60670191 819006542 1 312205660 547557355 1 235689612 878299443 1 121043753 471130169 1 726240570 781110177 1 265328798 277396869 1 125097885 420731064 1 449511685 639147446 1 22972448 933450473 1 197700027 378924516 1 40679229 902702247 1 97171838 314543438 1 488223044 796924584 1 44842814 765973504 1 188696961 385743534 1 313588257 992867863 1 87134789 306163783 1 689302048 727949545 1 242991181 867794457 1 671034162 718701934 1 584103937 702678796 1 557424670 902644684 1 108460626 856939345 1 185581194 876988388 1 69495057 191248755 1 122711917 815784877 1 36838525 928069547 1 19620287 995315104 1 162537603 770220463 1 46908833 572525046 1 328413615 827308970 1 810614316 984529051 1 5292943 996555643 1 14357888 943172114 1 224933130 850366950 1 206158267 769579362 1 58147513 758528686 1 51971961 536692770 1 25424942 745221895 1 177812784 693731908 1 99180750 884720092 1 485698337 867120223 1 489186299 932169546 1 62986545 922941377 1 9472483 915945948 1 67070849 585555365 1 271594753 515539297 1 346967933 877193625 1 362809865 471433608 1 1757842 538802463 1 270017104 619113648 1 18847895 653899671 1 786343361 904319977 1 367051170 954091221 1 42766491 996398740 1 461435868 986737345 1 440710263 730458529 1 66473484 977982195 1 152148496 734602743 1 473631441 622751693 1 118246939 947698068 1 717383507 953253932 1 256794564 643012003 1 683222317 967744729 1 675869464 919379830 1 295542019 982816941 1 128835942 334802006 1 372933935 940402825 1 345273640 605876237 1 178101461 717435839 1 291395354 350857463 1 123816134 453282193 1 120735370 792412335 1 104312658 881542327 1 565090568 936195063 1 940091473 986428080 1 34184068 893748061 1 709190993 840246790 1 3807503 724464661 1 17221516 949101408 1 445419418 859082468 1 533199825 646396223 1 14794628 917299474 1 11236493 996803539 1 202702921 885063155 1 675158033 710130648 1 421450601 905684101 1 182708948 918821726 1 494340842 588854954 1 150438488 987684752 1 16815181 702435105 1 26744988 974591911 1 102862115 536197316 1 122542712 530505628 1 851359894 963889140 1 348964066 896770066 1 580201526 957562267 1 321477275 931845937 1 156116397 664910590 1 16045985 244205530 1 472277122 685008767 1 412082974 905388204 1 335463939 741394842 1 125654756 769273050 1 14926889 912408475 1 412145946 944683697 1 224445742 672203521 1 355024728 793659892 1 4385800 998654524 1 109577043 983888729 1 113002760 331676460 1 182446 995483199 1 298939336 309759792 1 758242057 890233936 1 60123250 665141560 1 328770786 800427064 1 151617910 972005564 1 663490064 988560889 1 103550681 694596959 1 146413642 993497635 1 83962630 648252433 1 102775108 757976761 1 254158540 962173916 1 486592069 865081783 1 243842932 683903431 1 65060906 654690663 1 775315785 961452617 1 7907868 747307112 1 130831292 684655803 1 830598250 959272777 1 155611213 176261572 1 260918512 815897955 1 290453174 852206487 1 206912692 252057181 1 868978949 938292439 1 432052876 695678602 1 291435513 605286050 1 14867195 975133237 1 17549076 989584676 1 53536573 957231630 1 5621341 943665612 1 838901426 919608147 1 97973898 621981514 1 26872875 968026058 1 131872615 803598381 1 416216745 623993718 1 204560948 972933954 1 247264559 988706569 1 767817089 975007468 1 639707060 953614497 1 184083208 971653145 1 183247222 537773812 1 297541460 400733060 1 710988858 937497960 1 709431116 957696921 1 329697365 456121074 1 469458151 515334810 1 166833609 772173407 1 266893423 797166769 1 134812972 882410478 1 382352530 829543787 1 2318159 983917133 1 11573242 593399183 1 319190040 803197334 1 89428819 924941999 1 412001934 803559676 1 94070819 990437192 1 35257793 858819322 1 149118445 480332581 1 680105129 985190991 1 280812388 839953394 1 226588334 784791585 1 397680836 974605175 1 72692059 989403975 1 61596135 892669652 1 795468 941125041 1 71930507 407374021 1 602438799 753809968 1 156619278 322488844 1 8125837 940952241 1 31955482 249356518 1 484447215 663589393 1 60889787 377237704 1 79876368 334725913 1 265793412 761040251 1 51907026 465644931 1 211696219 809911944 1 103245948 372616784 1 121670884 949215873 1 121814429 996822949 1 126151950 884871640 1 158390138 932364395 1 218426190 981420216 1 48478182 976449336 1 557764917 908291745 1 623493797 958217173 1 337888781 977028661 1 345217959 969376992 1 74583445 239220962 1 28325372 795216966 1 169515424 244639178 1 776541743 978839808 1 139727783 649062883 1 125665538 965972032 1 59286746 886404119 1 36548778 649747357 1 2948387 987472400 1 27161256 676938939 1 97299570 993742021 1 13629305 998783099 1 15155483 993833589 1 220354170 924187902 1 30019270 406795646 1 461176816 515420630 1 5732029 941188590 1 791159069 997218455 1 1298800 996997041 1 76352886 540238636 1 76328713 944186455 1 391747835 429994438 1 263808729 982063915 1 248006478 672979386 1 403525314 848289778 1 223514590 573314153 1 648647994 675655526 1 625009976 952759218 1 9359517 219037227 1 327008456 909119749 1 60873590 969428536 1 498955580 976424687 1 323300989 748000529 1 101842023 939918166 1 33021223 799937640 1 120456115 860143143 1 520624955 757702067 1 383591712 978774771 1 404562212 549876818 1 350480323 500555698 1 331463826 543355879 1 355635436 577175358 1 220168518 571043145 1 290568215 881780908 1 66322684 585109106 1 403534132 882971557 1 17259115 393509834 1 746221249 918816351 1 167351959 619934111 1 552010701 796966186 1 373008227 373223245 1 107729087 825286857 1 735873421 793434044 1 18884193 807398061 1 105184709 558614070 1 34652096 986119138 1 227468005 496240001 1 211202023 366308740 1 124104892 937066141 1 74418979 713124061 1 51221152 665051856 1 102150154 914578433 1 586919196 927214633 1 145409706 982390399 1 129569833 849478624 1 40215193 809708798 1 457244502 741078496 1 116331845 507064240 1 238187613 819601206 1 33617738 820260827 1 276003110 764293250 1 217728100 727988100 1 163810142 452685679 1 172163305 742464292 1 37897822 930313656 1 208088747 921302529 1 190454246 870737196 1 788431584 840291640 1 346880538 475866645 1 638343697 691704233 1 494015397 758654090 1 344489428 529719217 1 468846134 912363597 1 87921755 985210059 1 36244459 56343686 1 3620975 957792863 1 304453199 896993994 1 614018872 736328615 1 640007572 937450863 1 649282917 951457619 1 154218647 732900078 1 399278 890055241 1 188556457 977201448 1 734656433 992356480 1 222754678 775835148 1 8567225 995027489 1 17999703 371783891 1 56958663 687353947 1 2720152 953402721 1 851464236 859849077 1 774690605 879229101 1 297997254 634835789 1 41052510 730156009 1 509408259 633737221 1 70787747 943919980 1 741488616 831391880 1 63333031 838671336 1 91694616 996317143 1 19208602 841711614 1 164384693 440271629 1 510111509 892459927 1 343329588 922017014 1 83868133 635794452 1 343773983 923262774 1 40704750 919472434 1 136810813 795618994 1 299641609 915067511 1 389114673 426746936 1 28531721 833450781 1 63402491 238322091 1 189765728 685753456 1 414145372 956314320 1 155619252 984496397 1 140594096 166899999 1 389642710 463207357 1 5117588 971875240 1 3553320 981339396 1 181819010 701755755 1 102895936 989423436 1 50928145 799650086 1 55324956 705017778 1 736189798 952924842 1 139197205 515481762 1 14712467 775824597 1 206308529 992820415 1 459984054 912624386 1 759727593 883444278 1 14031432 990026667 1 17394883 707608310 1 199253523 385344992 1 432204454 571623132 1 95182386 811872826 1 305565550 802366287 1 66986259 944052471 1 89397512 957645909 1 81656480 968323428 1 339647 874198392 1 698736771 878962311 1 10184698 964557570 1 537223049 808962233 1 484886689 925464860 1 381226106 927489662 1 702368150 751737742 1 427829701 637080826 1 79865071 681638345 1 84922160 597695413 1 285594686 931623202 1 26661953 998828082 1 165767929 881603665 1 97605985 374568424 1 31664183 246677223 1 409770409 941704828 1 71994274 942139469 1 277166774 617081313 1 605850803 973738753 1 144145474 675966830 1 82853049 485102605 1 235284580 307729662 1 398456633 700291190 1 18985343 308901792 1 127223579 981672613 1 743888072 841207894 1 421316547 915047138 1 172791280 849830593 1 1455303 960815079 1 752730281 953311523 1 5101021 931570557 1 95739424 789819998 1 3928288 928010193 1 13576416 579956777 1 6780190 940001572 1 225707345 876819286 1 390296561 736855436 1 127495163 482761789 1 239164528 908964720 1 22397431 144619617 1 176535667 817380821 1 41037664 570222920 1 876527416 884295870 1 652986466 735367014 1 354845935 774351368 1 104118600 265543214 1 100311563 652187719 1 348474344 355235362 1 52553628 999630120 1 313352595 794157422 1 39665873 949682359 1 27398475 893279381 1 326132395 830616763 1 257833022 792915224 1 511280233 999176257 1 388447490 565769456 1 5606481 975690450 1 49597848 505170652 1 536351607 690315378 1 802773454 961155076 1 47314513 770390716 1 22793005 723761573 1 102627706 758499172 1 83510601 787560648 1 269433049 544966882 1 575858548 613267268 1 4501550 982798554 1 592144908 999750528 1 256380739 555914935 1 118388209 720790943 1 219846929 728818122 1 65070012 905599128 1 260758044 761639875 1 387091407 584402448 1 49763525 953140166 1 25870848 930613784 1 236014575 709350041 1 527857310 723992488 1 227800277 969471599 1 677127609 999565475 1 380558472 548195964 1 454949337 909863353 1 220085994 853077495 1 168697313 254011736 1 395714676 563027284 1 464269731 942536372 1 139724441 905665494 1 514832531 735964097 1 233365643 816884594 1 95754650 804119512 1 376769046 847565013 1 191120705 783798229 1 479059208 629886142 1 1487805 221961982 1 108903325 842229838 1 281945401 639508929 1 412694141 436158418 1 60515075 728275026 1 571281563 720992585 1 169055594 358262765 1 325336652 518461920 1 600646664 850498794 1 444637765 667405225 1 568050225 945240485 1 539795694 615403255 1 163509155 844830349 1 153674224 556469710 1 463487783 577282391 1 84863833 111412447 1 155451132 631028412 1 19156973 929290898 1 190890804 727109087 1 287261723 949560580 1 139588236 501229083 1 6570920 918761801 1 514233486 837668577 1 498271092 530020448 1 374728988 967866169 1 80120123 766487502 1 107412534 183875360 1 2502598 999878397 1 90273278 789008697 1 83746910 499469499 1 151725173 914211175 1 174713088 657135100 1 48119092 847641978 1 146152294 912774276 1 365545342 459732218 1 83540039 186954901 1 67504504 581400407 1 53132951 736828691 1 29140736 972529561 1 27206451 483870715 1 157766268 446393843 1 292015 994419689 1 547318934 969695069 1 466234086 545194320 1 576016456 745873433 1 131874504 484289837 1 201181996 784290700 1 390831831 932044197 1 233354874 786623341 1 247912356 855463631 1 6417584 953934075 1 148244067 984626271 1 203548692 910867201 1 161430932 593682273 1 112217666 968954059 1 7858879 997833905 1 820138394 935277303 1 91568047 778512589 1 526241925 701174559 1 457313884 764157607 1 702263704 891253780 1 301006103 636336018 1 25001464 716894779 1 257205740 950805113 1 324400823 674148533 1 198207044 976641762 1 73966807 987996803 1 220618538 564991344 1 183137683 831222542 1 121097664 433225354 1 575013667 892635040 1 186449258 998338558 1 63318649 835025743 1 674375704 725521867 1 148440760 219446350 1 46865483 383667010 1 210518716 977730392 1 468347741 684587261 1 186614956 955400167 1 204994624 951251807 1 683884596 882522807 1 18501888 988943751 1 4866361 983460604 1 66885904 545060898 1 749586943 928075623 1 19141195 982939317 1 112191269 752349706 1 253342895 915173889 1 234859315 991916002 1 74511929 529243355 1 177812529 405666689 1 35909774 746542701 1 75392383 82141451 1 47102181 551924472 1 11974007 873710564 1 66981828 896516623 1 334175897 930585978 1 216285919 973715895 1 46790991 933543485 1 217888711 461750540 1 88107240 718030927 1 18142221 46630125 1 411935288 474994709 1 8384758 968397756 1 58381539 540956510 1 108611503 684315951 1 393939509 846882037 1 91916553 961551997 1 516939090 854102934 1 93134962 669091953 1 3098637 958995324 1 377261625 980712790 1 707280213 857482085 1 59740995 795574585 1 589525456 969056642 1 638794156 647115354 1 639780716 949671808 1 10107491 797793942 1 415752469 621485565 1 1029979 993435643 1 120212584 988775840 1 334789132 532114288 1 388075240 503562400 1 543305124 579231245 1 407449872 801999702 1 189808042 455339151 1 106891143 987822566 1 625509187 827231280 1 24242442 681018292 1 389451928 614872218 1 656704706 867617205 1 409353938 849495309 1 205964903 872647393 1 464918620 508227021 1 131808681 720415291 1 150777607 707977612 1 158145646 341172941 1 213934233 971924633 1 94697246 477053397 1 408780401 866339920 1 119375075 344350925 1 131546133 391628490 1 42890376 840592990 1 565806656 666811993 1 205989 914206202 1 38624148 916479105 1 476591145 506340700 1 495356161 988567222 1 45432205 953982637 1 526131455 616171938 1 79424437 307423450 1 196208468 875598094 1 262179257 712625834 1 451676266 559280466 1 150835632 171832668 1 2777453 996935280 1 4778167 953796098 1 282106426 915057230 1 792175329 966911715 1 517667358 838294609 1 477116812 505112980 1 396753170 686968215 1 59644861 776252237 1 55731476 994170520 1 379663897 646353773 1 38417827 623546347 1 87423788 906076365 1 159097093 894828326 1 46983309 777143656 1 315407324 700071559 1 45137608 550285487 1 184645424 712055301 1 45379247 979668968 1 524476530 529491185 1 55687388 953786134 1 28336920 950959330 1 509940901 848776660 1 149965794 533991396 1 525146694 813690867 1 333108828 747216738 1 194301798 736636512 1 633424959 864933589 1 181666679 852988052 1 65977320 584501353 1 296547600 959568440 1 126930204 171797487 1 93181516 939191257 1 574744788 901651851 1 65828764 857843994 1 627648930 818416077 1 259150147 983257240 1 10717095 895825496 1 6351658 957226330 1 584443675 942914754 1 14938443 996620228 1 267333193 496648800 1 122809492 710183531 1 213864503 300953960 1 512809 993198684 1 189854745 773837353 1 173786493 904023529 1 97404322 532815772 1 345777356 799206249 1 138973078 978600557 1 27489714 819337334 1 88943693 633605790 1 127468650 299136609 1 169027445 927844671 1 170139821 996075484 1 402309267 408618410 1 246022829 977975041 1 68797620 99934199 1 239361547 274431732 1 96599237 193457787 1 222394272 776874666 1 549344609 554572437 1 95032145 677526522 1 422403636 723700358 1 234556004 255231513 1 80640964 980781399 1 64133746 951200215 1 5307539 997736481 1 524244127 856425318 1 190927883 786922456 1 44276850 813398930 1 145829497 694147271 1 218279203 423580251 1 15327652 998026332 1 474909870 748221995 1 91419380 784233937 1 204996864 440868616 1 14665051 994879751 1 465000721 905888884 1 389976390 396692441 1 273921797 852136014 1 308871822 796968413 1 635544295 966331274 1 218630104 238681040 1 355821500 449420753 1 58999605 998489394 1 392533204 815749255 1 772675905 830757163 1 638731210 915125116 1 283292144 925907674 1 579176185 702701410 1 167713729 214794343 1 769907734 894261113 1 25463017 150973005 1 23402138 933757875 1 28393489 634332803 1 814096328 862210958 1 83229353 867394148 1 60605355 209982351 1 373208952 954603973 1 158613434 950109696 1 56799226 903331818 1 137587091 178647824 1 197265993 994952228 1 61640387 872735031 1 101898091 722992882 1 253388802 605237091 1 29517005 998655533 1 34921738 791818145 1 191251251 715619651 1 42383359 978327783 1 94497138 497341268 1 173498894 328162431 1 168952669 578039931 1 121746619 971225496 1 276677918 618599019 1 72097158 899942509 1 589281184 998548213 1 225725172 575435298 1 305291571 464963718 1 298007629 998136741 1 50452743 895186751 1 23328475 936879311 1 505407730 647443549 1 260565534 425611553 1 211713903 624808143 1 37777127 867774524 1 335886705 823477585 1 300951661 741007800 1 856238737 964809470 1 502794935 929360656 1 32677533 699270118 1 777210938 807310368 1 179590861 998723000 1 2706198 881332470 1 158287401 713162267 1 54812466 815288048 1 29607129 174789306 1 247420987 703230556 1 14619432 999639795 1 85386566 788731429 1 637291696 969847656 1 285388017 894472433 1 245386898 877545580 1 37073721 997617893 1 68188231 942025678 1 197331825 892063031 1 420803917 635035079 1 118291220 811377275 1 210141321 521526861 1 131522356 915385733 1 46519971 968217663 1 131570932 660145326 1 389464185 462892803 1 505364025 629270638 1 46867860 812594943 1 875722023 941386786 1 190858104 273854476 1 84326736 778751841 1 318056612 661262678 1 45269825 895180475 1 260162798 870600543 1 130447780 625712251 1 671842956 675243237 1 293131611 781975570 1 111175080 910127349 1 183054358 980277937 1 432774343 988358910 1 163906926 499466145 1 97721442 882717456 1 507377251 654829796 1 202798944 974293621 1 235641901 265029117 1 474912301 565166571 1 42632898 953280018 1 16811566 982965985 1 143295461 853571349 1 179608718 824721114 1 47154653 957101929 1 149258791 692109767 1 260314575 886884738 1 312770041 927335371 1 418066449 880746261 1 139106085 946730826 1 510455231 685240571 1 399987136 642768919 1 653236535 773619670 1 424174173 986564201 1 175286564 827662288 1 139681086 973399014 1 19985642 674854465 1 327171367 935795217 1 18334638 60228181 1 128379200 532963412 1 50698902 126720170 1 475434135 861108976 1 325816365 613979557 1 352675253 964438013 1 506483760 580246388 1 30687074 808585162 1 154426223 838208314 1 208843821 891671928 1 164076520 906537008 1 543941917 876073718 1 195776879 997469138 1 358499707 500180084 1 11431421 866705158 1 47448368 991299941 1 702575985 944242419 1 130169046 820424908 1 102367893 383368306 1 46882771 992897495 1 19578635 606062437 1 247495956 461947653 1 470047410 921992422 1 270261061 907360148 1 248931970 848910881 1 278298937 492298214 1 382430302 830626183 1 329695603 390153405 1 481434018 614184031 1 480524172 925530868 1 44171576 998869843 1 379849793 661566099 1 7410229 943222043 1 239512937 588679299 1 416417486 950001394 1 46518918 327502787 1 353519092 626881958 1 61170230 947809362 1 195025172 767835746 1 806156341 977913195 1 183126093 324790226 1 72671535 661809569 1 238345205 970884967 1 486137317 875682814 1 440728953 786886416 1 254585957 935081099 1 49469945 967165236 1 475325140 969988953 1 218362380 977176888 1 387985357 970842879 1 280942171 739156926 1 295553852 897273857 1 214512636 634448301 1 250922985 652841125 1 467448589 817692801 1 111251990 117524207 1 509163387 862232031 1 54754978 964608523 1 47411993 608915974 1 87935731 986309422 1 149237738 705698156 1 5315811 972007092 1 71217364 996894062 1 72959422 926949902 1 14067791 882389082 1 96038739 646323272 1 501292028 900717138 1 187767076 325107448 1 4689522 964906706 1 241943766 417453328 1 323841383 844913363 1 876791243 980907937 1 230473719 296940232 1 129355991 924031131 1 11164620 906631866 1 1384088 698304783 1 286335587 928103496 1 552833911 579166258 1 1059832 928840871 1 193776970 987904539 1 392762834 839085669 1 109246027 617694815 1 413384921 991776458 1 148009587 203369300 1 19451897 998193971 1 116012811 714655836 1 162519606 697375890 1 153474190 757490510 1 638198154 744014795 1 17863483 762489321 1 401133283 791469019 1 955868775 996927077 1 11196388 277682960 1 178621257 551297587 1 433786159 923446633 1 43432580 871973250 1 80726180 902272695 1 12885154 544381247 1 207124918 732503049 1 526606745 798071741 1 291019164 964531061 1 282631267 904390266 1 166496917 939200604 1 518491724 982524437 1 231268070 810669930 1 548286611 667556284 1 93733934 989361729 1 66126575 874695510 1 636759671 932838686 1 147364024 887771641 1 3278437 970148957 1 216728884 254333372 1 473057175 772045998 1 160479438 658791026 1 351690418 504017054 1 350420435 705877878 1 43660142 959132923 1 5484480 999956200 1 406324252 526119632 1 8763920 903709303 1 43302558 993325369 1 121879000 991015163 1 49022438 65087222 1 32781087 877550193 1 535334344 582403592 1 452300232 858246988 1 339605999 987221474 1 22758996 996305459 1 148506194 621082796 1 167920072 969380890 1 414224130 876219205 1 901903 998525413 1 178850064 430054988 1 23218414 916426155 1 128633832 600325897 1 18649867 939467920 1 49486967 997682476 1 22706269 784611627 1 419971332 986356886 1 74580250 102679230 1 511212911 952469373 1 132944719 989648718 1 368151634 941716417 1 67586293 824824503 1 33395937 456777710 1 220017868 677974521 1 426537190 688224958 1 245927898 373266303 1 586124737 724846787 1 80187579 224541757 1 48569190 810893579 1 74410184 971591314 1 31613807 911762394 1 626610202 779511361 1 338178277 827475313 1 65582779 929107757 1 2435925 918776339 1 210894312 293272341 1 180125913 825813322 1 24416655 777242586 1 97629582 372964903 1 201831094 398668351 1 466133399 495656011 1 288893767 303511417 1 26722659 993960724 1 297013080 919005563 1 64129299 834401863 1 21658619 360986252 1 166188399 497988594 1 9917025 667893800 1 304005030 423886204 1 89927215 988373683 1 452837387 683913975 1 100797625 960176415 1 431873753 603199833 1 3943622 815799387 1 43778183 913880619 1 109363369 716706411 1 272202464 465463148 1 66364236 940152787 1 545728394 817447509 1 91564677 800278081 1 331664950 540486312 1 192328207 935627961 1 505737128 997762812 1 113350656 984528724 1 90118747 315722351 1 207096166 974792792 1 224700492 421226577 1 5048441 785195158 1 91277261 396867232 1 26078433 545459205 1 13867054 753703224 1 19188273 613164797 1 41766853 907046907 1 448349205 982556773 1 5047440 959897791 1 591061 996059553 1 480156512 760730810 1 306768571 682780530 1 25340807 724108819 1 220955735 421136314 1 10958435 992607207 1 296492059 383613296 1 457614720 900696950 1 679943295 953330517 1 14608317 997559610 1 50933142 906716374 1 129335361 720997223 1 113096977 947162955 1 527541977 795595305 1 266960074 764743121 1 29959414 379059513 1 26272783 937099672 1 347876124 832010315 1 517051366 707104224 1 10297129 706035754 1 535665376 983136756 1 864904049 956113352 1 235253917 881003338 1 134818998 951872969 1 20820049 888372843 1 9491552 192123568 1 147638267 716690392 1 76961831 942852279 1 312404459 710412834 1 63129328 732201812 1 134529506 741320756 1 603336664 809042075 1 548321222 869337432 1 100685045 754338759 1 84660222 691777833 1 798499115 838130673 1 30185600 359200814 1 581535734 804402469 1 6835162 955621378 1 153032309 999405212 1 69323873 175938126 1 169400695 952305431 1 58714506 869454163 1 16006289 833261055 1 631208686 632647766 1 391343347 983068679 1 21454953 114216282 1 6658018 840944933 1 188199723 967833422 1 72120618 850658628 1 488015877 961427403 1 168006 962732924 1 8509940 960392931 1 593679144 895268011 1 485923165 801724062 1 281134491 322571381 1 327988838 547853761 1 489947714 862831255 1 575871562 982571498 1 103755705 434791817 1 99916266 992963544 1 123008336 282541008 1 135203445 212198205 1 238716524 757556785 1 19356247 876089411 1 209943919 795304115 1 683853415 918396451 1 167497107 973741570 1 186334405 328938971 1 8839770 642521163 1 759619978 811214766 1 18064203 934196119 1 23339035 996371336 1 705785595 904980069 1 446886609 667114403 1 23484282 620372520 1 42633937 478404717 1 367324072 989444374 1 172137894 492045886 1 167426972 934169188 1 1436511 843614103 1 528705252 890005286 1 437506164 987897263 1 37145975 959801724 1 14045629 837722741 1 437658864 851577293 1 652058561 724557404 1 87859234 463355477 1 34203085 891481592 1 249905808 677706420 1 310207526 471003003 1 643121836 681673224 1 138343212 585167775 1 262477987 762103553 1 292572836 734313770 1 212451036 733043456 1 912092147 978104585 1 18205622 910855117 1 252842729 595435358 1 233087708 474082619 1 236745986 780701117 1 96839273 169656779 1 541537311 672239482 1 582711153 751878316 1 110876156 888421372 1 424417944 668383635 1 588112862 593052391 1 133765478 730693287 1 76753173 988380396 1 89293289 958134309 1 361129733 674193548 1 38404697 858392095 1 141741295 301393858 1 140978828 258774790 1 21325882 904119025 1 173643221 713494374 1 419904110 660294122 1 483753691 891611284 1 55174146 369874475 1 665294625 999174691 1 267593938 986790650 1 315612784 707508115 1 237536020 951447501 1 630458116 999677163 1 677892838 824138178 1 893848830 915604909 1 303764161 878605802 1 509319437 969138575 1 352539346 813133743 1 59023074 278695330 1 239505 827328583 1 298038672 920160182 1 141133204 961773418 1 216567405 984649063 1 217508739 713181056 1 57334219 466530778 1 224466821 654144493 1 248332621 333100702 1 170087450 946746831 1 593075073 986880466 1 66130984 698033028 1 31680059 605250455 1 517227397 742042224 1 567347701 669956660 1 684945600 937577292 1 303894461 448379275 1 530824672 570847187 1 88545416 993348780 1 326677972 952959085 1 18331078 937718317 1 17997283 819678964 1 79244905 860008510 1 233524183 660453542 1 466002995 906683533 1 99955272 952821296 1 547715303 964386191 1 659773850 845857218 1 13825261 494086414 1 740662856 819469713 1 208126509 924491577 1 366684527 521327521 1 211218893 703842842 1 113758448 627708681 1 47183417 891244723 1 52343398 958329835 1 176821370 504747131 1 22145469 105544212 1 777458684 987675972 1 375772898 852527853 1 38730471 347336436 1 28816281 826267284 1 743104019 928572809 1 361843262 710643548 1 5165162 802753093 1 19048026 987258543 1 131112173 869589852 1 21886849 990267313 1 65755182 913658982 1 110794944 763978652 1 98508868 613411319 1 408110530 893666062 1 409709021 867130450 1 321614487 971288446 1 171362829 734068322 1 163109664 850148082 1 62644801 462246661 1 1003017 968465179 1 253580984 652123029 1 213196094 777512854 1 349377757 548562435 1 162360204 857653533 1 81555095 832790169 1 175685244 186673132 1 27652053 981560187 1 82275751 826116478 1 880989700 918747459 1 4075712 443545665 1 645153713 995735204 1 94814 997545585 1 14116261 998818354 1 27618686 958457604 1 217917936 852426785 1 1581523 992627721 1 190733667 908788440 1 128368000 944895292 1 190895681 658773626 1 333099564 817492440 1 183867582 816002495 1 97259364 941888433 1 81388619 831893169 1 15484506 888352315 1 448018276 539417932 1 217680795 849888777 1 34654973 268176380 1 93481572 413387731 1 833031390 904099000 1 434455292 771366490 1 101822439 382058933 1 317837937 939839517 1 85380897 733354545 1 598625241 844105487 1 77729313 846604288 1 641169318 735386846 1 63799805 277161342 1 872106581 998732598 1 192029994 795281801 1 52983261 975113031 1 831651118 878880664 1 16938626 989312916 1 50541269 989193727 1 100928916 448433901 1 546216948 975009798 1 104542238 848713377 1 38867274 693054553 1 50138253 704728538 1 385657928 976701798 1 356823094 431554750 1 11306617 152165484 1 30719651 190257534 1 152218790 803378038 1 290837295 984113720 1 23593573 584163650 1 911915083 914527414 1 549701744 921640687 1 14589925 980710223 1 116540605 944403819 1 135498815 424618652 1 124212055 996715752 1 9662618 954493234 1 85921028 957132125 1 242626085 748179043 1 561302304 942591353 1 145436012 978446023 1 698336803 736477122 1 281252156 845428835 1 860134335 907924419 1 514342834 997325772 1 182025491 675969960 1 463853944 969454325 1 148913412 827338902 1 376693080 472926668 1 114056055 813146500 1 391630106 664754169 1 112729120 709152632 1 135749177 966172686 1 175648265 495883536 1 742548544 751087369 1 336745446 947195801 1 465210980 920487220 1 166651312 190932655 1 385596784 563001995 1 326362484 862705101 1 709462417 999205141 1 218618540 337398106 1 537922005 747070817 1 17980439 986232846 1 155470972 976474850 1 66289100 489050312 1 662390557 765128981 1 344590045 721374889 1 198833018 459665209 1 508641452 620106779 1 30051395 663274742 1 20226211 989756957 1 45467812 988156751 1 99589157 981291445 1 420377 838735177 1 801277967 907840287 1 54960466 964661339 1 374854603 971086706 1 130251041 722646287 1 224179455 647541519 1 18946304 984988938 1 142031526 472214329 1 204240402 974764881 1 25843329 971158691 1 76690912 988338385 1 340852809 652445462 1 12128222 302682643 1 24708666 972276379 1 307180903 690818143 1 336003894 777504511 1 155194287 281059682 1 185626060 501133681 1 506561775 699258978 1 214502360 666469553 1 154595394 533925210 1 196311351 557450852 1 314394568 985858886 1 27182418 852444222 1 17922471 990776877 1 757317527 888140085 1 783992198 977784916 1 45590518 962981228 1 135190903 486822270 1 432217914 680418652 1 628606987 633284330 1 88499350 968248233 1 317621551 991583789 1 476187940 551662371 1 741023207 741340394 1 167961833 367370623 1 305969757 969358027 1 17980060 947137923 1 184088266 648926147 1 170588504 500757288 1 484362041 635293217 1 552249240 598531941 1 435679729 967775372 1 290856540 620007908 1 305943358 810312948 1 194377648 447350903 1 304777992 926097532 1 86719616 862241208 1 393968763 739314375 1 162174521 949496392 1 4872863 49863783 1 586547494 782120905 1 311897216 318021735 1 11791282 887608951 1 45423465 976634262 1 279396574 763444772 1 60289012 945414391 1 155008602 930469222 1 102532539 907709283 1 385325367 785910693 1 887674197 963221569 1 438997373 896344793 1 478932948 937560840 1 349049 645926694 1 57724304 995641355 1 3365088 936755403 1 27960930 986943226 1 285656670 685544032 1 33160413 870476819 1 565028450 695937306 1 216856883 638741134 1 685360854 747015852 1 254995708 851955808 1 653128210 836679280 1 4421468 959485956 1 221885903 504404837 1 206769854 818576375 1 123091547 853527717 1 302174997 654131603 1 26940129 470851592 1 181989482 513350516 1 146581237 381637834 1 341487842 821204687 1 239298530 748579262 1 360652466 697414170 1 47542430 570734508 1 389580033 728010153 1 249435665 405274982 1 173903576 997081946 1 451539601 867724871 1 178097 993557088 1 20928841 257267012 1 218801056 565232077 1 474044711 673259971 1 6399895 985388800 1 32585111 968417970 1 218785380 868454771 1 42205671 963153574 1 321963432 938711661 1 114351735 402323349 1 178632961 881334046 1 426439993 887391893 1 972536078 975646288 1 28416467 656617653 1 74032409 199530681 1 118299963 727444380 1 217899534 637208945 1 37674136 983571191 1 38850955 839438823 1 373078288 960787063 1 109980884 933556706 1 358092672 551197778 1 47546396 883800938 1 607237237 607440931 1 509245009 539853049 1 235832242 589204710 1 428790933 763418586 1 215736112 853257725 1 78652538 915156090 1 796250082 889176181 1 88975084 580737384 1 319000667 558603477 1 332057643 337445188 1 362697652 552176267 1 41434670 951209221 1 298943573 736179836 1 9445502 862214147 1 44787119 644564700 1 216641267 352908477 1 40647757 953352821 1 58228447 557474309 1 276755097 833413561 1 302386430 380735709 1 259659634 899299405 1 48203679 591294203 1 170719971 987146312 1 112308235 624019485 1 193183518 665264816 1 195118995 955542174 1 844692219 932829097 1 38356560 933127105 1 519542546 571101451 1 615142790 983110773 1 136567481 885434907 1 274170747 292068032 1 15321375 769105429 1 31239773 997109436 1 161248717 970697133 1 520902903 863366478 1 11349168 865782625 1 752959731 954589161 1 154373457 826461515 1 154483424 542597779 1 14864675 881365984 1 477599957 539248925 1 327191451 804238456 1 453587121 817762170 1 257083919 843864486 1 430938023 697599496 1 205282073 419503402 1 251644200 737935364 1 763942779 851497829 1 25118964 995256129 1 476384545 696783516 1 132126838 162607391 1 182516076 769134979 1 303571689 610194556 1 83096901 677703360 1 26701714 992080215 1 49940390 917206810 1 366655954 580901922 1 125301737 943202566 1 40787095 957541322 1 34217733 942944422 1 16263203 668842770 1 146112623 982994811 1 549322259 853489083 1 196896699 738196946 1 559638488 872398744 1 679849396 884128363 1 214276248 431277926 1 585659755 893109705 1 498971802 902801563 1 495201214 618993995 1 114438610 939118894 1 267275539 347592128 1 49938460 695110815 1 438120925 545770045 1 196749161 362258802 1 192356879 987432372 1 94338143 660136792 1 498980811 699433447 1 306754242 959509872 1 385954415 821898329 1 345849816 412189744 1 465906223 883081679 1 436819292 998537694 1 473538984 770668424 1 421735749 632237312 1 685089856 767994384 1 121262893 694436087 1 494668381 701003031 1 10105346 789428987 1 284681473 538117727 1 90367605 589856547 1 113913038 172205556 1 5432470 996169196 1 194401951 809903237 1 22573988 921437885 1 640227436 731357210 1 460129250 640532021 1 37388768 997531277 1 371025994 807992279 1 626339651 769403473 1 14742331 895856086 1 226266488 884910827 1 74715154 94648816 1 78898953 952157760 1 196959866 898484704 1 493561436 779022380 1 447254470 918106149 1 52087433 929324106 1 342790271 495541926 1 127382609 825407414 1 45175497 950563933 1 149688198 872503311 1 284554750 582988618 1 146697098 854142857 1 256045001 935561334 1 265219806 387905424 1 458437523 966195112 1 194425056 452571655 1 3387248 999216781 1 468267946 987795192 1 108645424 716572700 1 206311598 856590661 1 741316226 783758413 1 196297412 731096010 1 148258155 225927075 1 365462079 377357140 1 321160796 593785542 1 68940682 695791940 1 201402091 513280418 1 652728196 764627866 1 111883400 444017333 1 41490931 841529118 1 318897117 465604203 1 512487026 985889200 1 82422785 913523596 1 128095744 996103207 1 61557028 148933534 1 7107447 798509547 1 256356932 373539277 1 53892007 765177794 1 54492073 980335289 1 220253655 817030554 1 81139199 207526587 1 378362570 380091841 1 599873618 842602579 1 42791874 976571970 1 7190282 999489440 1 128878521 366034895 1 19129378 845046714 1 127579387 749990282 1 738199029 814592701 1 534109005 893791605 1 23635804 671075631 1 252961437 338516056 1 592413815 752078295 1 184091400 537755248 1 239811939 966085178 1 39654779 973476221 1 200824635 971884453 1 187120104 893910898 1 647657828 830769308 1 271024207 280678164 1 359804332 824097928 1 198125888 969050007 1 56445301 979038433 1 72647121 87508701 1 105526097 606950454 1 121810289 190567795 1 269095931 960813752 1 30889170 930517438 1 44805371 988240687 1 34269750 984016362 1 453056623 770264411 1 73699861 649793408 1 3379315 275613658 1 818005933 840607336 1 229280406 906426954 1 200936014 987293617 1 173902360 815998786 1 236089898 940763579 1 366297894 609690926 1 97705329 503687315 1 105479476 815584233 1 465755308 905557684 1 121541556 532312288 1 22160335 829126028 1 785951029 866655525 1 100255215 980676448 1 318288411 651127456 1 386990324 636809055 1 326452498 781897592 1 34057878 937621685 1 13675710 304762717 1 29447143 758918805 1 277759084 518778092 1 281694820 878440118 1 532485735 791835261 1 262119312 891877719 1 75071722 855265856 1 6186840 997259661 1 133653987 543501902 1 118992191 525948168 1 416980765 484177460 1 455142213 618801554 1 79741400 883323565 1 239926252 944277427 1 85122148 802969414 1 448520534 867670015 1 137548265 950487445 1 283515047 986953539 1 76231147 713463007 1 510797784 999425446 1 85603239 671976557 1 69224550 117324092 1 240849737 746172735 1 460055271 564156849 1 491450152 693526972 1 3029937 997109234 1 20855453 787366268 1 667995615 675247678 1 146809600 408115531 1 248572110 900152237 1 152529955 962558582 1 271616347 880662690 1 6732630 966470148 1 300631081 690415370 1 23013522 455599921 1 125879684 888290229 1 258784204 873170340 1 814026278 906629427 1 803072972 866930912 1 881228 996417280 1 133828812 303773085 1 209422555 373417371 1 60460238 947492769 1 399590682 739655171 1 408502743 830365252 1 451149829 548035746 1 55006178 676466605 1 225922 999108040 1 54931956 166449875 1 470849063 922829973 1 12241674 968628292 1 9456876 996596650 1 182294783 627865057 1 69578549 94100220 1 426631010 980350885 1 682655366 840544965 1 361550041 986757647 1 104161283 734965393 1 147321250 816248166 1 8775735 440906040 1 202357010 791710033 1 65802068 978167897 1 27615303 835402406 1 76145509 804266407 1 345409150 721268378 1 160899200 569802224 1 57974654 918461598 1 6550494 993153535 1 163404426 443903439 1 111233182 528299664 1 286971221 678614503 1 90942669 880214638 1 118710912 649916870 1 426941320 978980101 1 8736179 873989388 1 64723028 872103536 1 14526643 893699123 1 222162944 994699563 1 137898216 438331936 1 31141161 404374323 1 46676654 826678522 1 2572979 253537766 1 50648477 820911899 1 28152757 634007521 1 292383533 960559507 1 5201941 322113135 1 216916020 615002610 1 117246361 711371579 1 233079219 367524499 1 733272420 740457041 1 207387943 995515227 1 16406812 881504706 1 728874410 855655562 1 313033239 893689472 1 560406458 631988100 1 281257278 981135011 1 63039370 671054523 1 175772344 673897477 1 62678713 101717267 1 83929011 261152920 1 648801254 998668571 1 420416780 770357366 1 27934432 961503334 1 202254666 837483730 1 163666475 421386296 1 1210826 995254354 1 25655785 971803946 1 258325117 882122038 1 621654749 880255061 1 380710528 528671628 1 8958052 924245545 1 328721421 450161492 1 121574633 724284567 1 208848536 233601047 1 267323053 453484750 1 234852902 757303126 1 38473266 944471405 1 37695777 589308805 1 487390612 793250539 1 430337364 861164806 1 101938026 702505447 1 681870697 707753724 1 32668060 203986497 1 17214438 901919243 1 116171881 997322370 1 238529308 401469651 1 494675977 894402445 1 233130003 733331386 1 239655885 243698376 1 6631712 909792301 1 90268974 993384742 1 192664831 273209292 1 686544069 972346837 1 329630510 348741343 1 151084046 971611656 1 339055663 592490643 1 85870458 631982813 1 1560614 337821697 1 18686760 945413893 1 3594999 792987969 1 115420287 939817640 1 440830993 921947867 1 131358274 639783706 1 715079495 926341962 1 289349038 651562007 1 595216663 987435194 1 619058 988458665 1 73587639 877180322 1 75389177 932658127 1 216148715 687887514 1 457629123 949233339 1 97926444 488744478 1 122830694 641972443 1 492180600 496757751 1 28296668 816655286 1 554336696 869117999 1 50149941 955506527 1 51138439 775301791 1 378830289 898298687 1 97853790 982307067 1 558785554 955301169 1 45753566 675248060 1 152459369 795011362 1 1858674 942913976 1 914358713 917032465 1 100471449 253038719 1 214360406 997306144 1 7340798 973990768 1 302513805 563303635 1 329103515 416987377 1 3151638 949154735 1 726855800 932334174 1 160597828 858806595 1 143212531 989768708 1 345478235 835037758 1 651786266 967947133 1 36497285 786760488 1 7917815 975378667 1 489567266 493369703 1 872455910 874262529 1 579770033 869379789 1 46327351 616281450 1 797312977 852050822 1 455717160 867748947 1 174130160 938631159 1 179991566 549591379 1 566805047 733005191 1 142423716 612723842 1 113779371 528192235 1 522620854 798316602 1 155874318 404692673 1 581509230 718834082 1 486983095 503300658 1 52290235 868168447 1 65883983 973404092 1 15027211 882821709 1 53303005 982576443 1 280417337 742657060 1 182761491 564109331 1 23045583 372768514 1 263182444 345464389 1 229078997 290105149 1 718426403 968444423 1 422160634 845169935 1 219774686 480757677 1 117266852 338537335 1 108575071 861866330 1 99611321 756394547 1 35107186 578742587 1 253806069 361790411 1 243417050 468680711 1 391075818 497675899 1 223108188 875788313 1 371650853 826664687 1 97963938 384123379 1 256945616 696115064 1 207504589 487887928 1 3614264 688530099 1 346385226 869690384 1 361534 279251898 1 75678752 804170035 1 111288302 801862805 1 19141966 944061630 1 372496539 411790854 1 132805820 714228048 1 1343456 850219916 1 551054160 918124307 1 558445721 700840115 1 862755520 998831909 1 236993401 619003629 1 160494524 690830711 1 715170468 808069990 1 4767590 998820676 1 515461910 889733949 1 1552667 959046242 1 331735000 496854270 1 333875551 429895850 1 285439508 601871975 1 220344596 855038061 1 873048767 995229761 1 72350151 929053085 1 88520603 891612039 1 137376783 215139136 1 440282796 664416775 1 585227475 603046458 1 63494175 542901016 1 259705916 876193886 1 63064385 699923708 1 48414404 354616592 1 89956101 374322829 1 701222090 961268533 1 145368151 988214977 1 200038909 683621295 1 60261047 123790077 1 429260363 611982083 1 482728208 920292792 1 656863809 904750050 1 494649906 996814064 1 371256156 859934466 1 214013378 456345360 1 314559802 808447099 1 743312709 849587478 1 528351627 952068286 1 47861407 775950067 1 345345978 940396741 1 75398062 803241683 1 202028719 238183464 1 62331914 401475341 1 155985996 984969635 1 658357084 821997284 1 76717950 517997448 1 131228703 970236760 1 379870691 917059447 1 126593448 950066635 1 26372289 228921114 1 589889375 743364278 1 609085922 904486621 1 372933232 555496445 1 10568643 983454700 1 60305477 927175127 1 445913729 473351948 1 60441673 995410257 1 181044238 464943628 1 815878 999687977 1 185899909 902069863 1 92573456 734705345 1 63746263 402939960 1 685160984 768440920 1 114219977 994272381 1 302754142 690607987 1 21111067 984448892 1 25962623 851631556 1 87433909 302867072 1 250579818 345520452 1 69301129 931565456 1 531461144 679367753 1 667468719 846795929 1 805270605 832416780 1 102624391 530263859 1 430021586 646042951 1 183181091 900671209 1 300770334 508039077 1 60619651 830580162 1 15674996 967631119 1 100832567 833346861 1 256860546 872820501 1 33948628 594251390 1 96469868 948975819 1 121661122 485878863 1 158224963 276439339 1 135981567 462303918 1 482205158 923303955 1 381895323 922714924 1 2150710 603784246 1 340943855 562583978 1 436616747 581281235 1 712195030 807195623 1 252274689 813348441 1 15575065 749678709 1 124121255 472852162 1 315031121 571885179 1 201006888 542465985 1 24469438 648083450 1 4617940 993631837 1 745513054 909918714 1 119835656 270611947 1 380659352 950770329 1 363218884 694110176 1 97271902 789097331 1 664028671 847948525 1 228187482 873040454 1 373544691 602412699 1 345670778 455244706 1 452947377 507447369 1 209110968 992801408 1 17658649 778710770 1 37917428 664170528 1 180256802 328800900 1 293012071 475656619 1 494796599 986745492 1 146186120 425570123 1 492274641 909390778 1 472873217 937399964 1 103098442 891580463 1 68553083 874779743 1 687945826 848854377 1 100289380 256137031 1 121421562 576990954 1 258495759 794055732 1 669674200 868831339 1 455885559 533316256 1 329293942 805200847 1 130995835 784734737 1 184323744 686102684 1 12322630 965681368 1 40358063 958455085 1 321146508 650345389 1 41811186 752118377 1 31393352 550369864 1 85977492 951351969 1 943667895 964393998 1 615442601 964266153 1 426312718 678350593 1 194911733 996608653 1 64055201 675320145 1 91690637 853678629 1 306625539 673744203 1 298082313 548337727 1 19351036 496693179 1 197956725 649072946 1 507950312 838438796 1 121370957 685407164 1 463856179 938096729 1 533034492 546952643 1 68209345 976239458 1 323403142 389328487 1 32127683 979927108 1 47585519 912322430 1 924251110 990056989 1 16515645 999370768 1 143604462 935347591 1 356049852 484431016 1 50888971 939350832 1 196305951 543354343 1 74100732 735690772 1 156105287 787965748 1 68711132 964259934 1 87098923 955857185 1 152340905 985614511 1 74640971 942228309 1 898374960 943202478 1 220374689 860170515 1 676686234 933318995 1 243397247 356318893 1 47103626 941491675 1 94042289 993547386 1 106155407 791152169 1 146218799 924078922 1 2635921 998725925 1 566859780 617632204 1 230513903 938696314 1 182338242 872734716 1 278293481 595643289 1 14328296 924865961 1 465944836 904047220 1 122732435 721750120 1 315380013 734307181 1 140012136 908792670 1 246169255 327307584 1 383729833 916441829 1 712440300 958140635 1 508275414 995959169 1 13677635 987105225 1 391991012 748221558 1 176245175 382748393 1 304810146 954638478 1 339256496 905054933 1 29520452 977855070 1 56490707 969218966 1 34443915 977572315 1 83057962 732888691 1 264930465 796382634 1 264759929 747660644 1 531264939 624550695 1 515557301 942229764 1 283453621 930276494 1 679708424 712296452 1 96652079 985374138 1 28964983 658054158 1 61715835 987595542 1 13592737 943278201 1 375362398 801780803 1 322688651 595626474 1 50650457 450829861 1 552270249 743195592 1 220630650 808630970 1 43389601 987262960 1 297228994 360628655 1 30472861 909185534 1 466650271 880389689 1 81985989 897436556 1 764872110 849232746 1 294010067 606226339 1 8600774 34390095 1 699147950 840863037 1 32365797 909751285 1 47378558 910313167 1 517862291 827800692 1 312620910 820845663 1 64807152 707979976 1 513304864 698357005 1 54776381 289471171 1 672326744 913315938 1 37545900 897651508 1 60450647 990610813 1 137750918 902080296 1 4092921 952597557 1 165221444 938207751 1 216437410 822654287 1 275461108 947049070 1 504006531 754889501 1 419957045 741794192 1 18322545 719428808 1 100135658 772430121 1 143830603 501836290 1 533110768 982718627 1 95435948 752008198 1 501822781 678149093 1 454112403 463920609 1 202503963 395198872 1 189234126 904840851 1 474634417 917348545 1 630359480 636772289 1 24717291 916882521 1 351519878 868234942 1 234251511 780274543 1 276330209 461643297 1 415972077 529018067 1 569952264 771358438 1 504875432 516105234 1 151734328 651871294 1 291156357 628860937 1 406411510 793279272 1 389692833 998970640 1 153588396 810505821 1 78396770 968686781 1 28522984 756737153 1 345411355 980002531 1 186013827 892065112 1 180917376 709759570 1 591733310 672728137 1 16888186 355272622 1 538012493 573896626 1 46936445 620325624 1 155686544 994252906 1 51047233 494749494 1 392547862 670722608 1 337931466 978715410 1 529433745 576352363 1 35936136 968232399 1 28286871 862084165 1 261176805 282769844 1 97325900 944746163 1 349191348 997059716 1 108153714 743947734 1 71442559 972682141 1 754722842 942377626 1 184211567 794999168 1 308908240 917707432 1 176961081 811490959 1 89994093 860451218 1 274278432 348329476 1 144863216 230227299 1 134258880 986764989 1 792627623 974127662 1 418134520 771400175 1 16210077 966054574 1 207170 998420743 1 10826772 473134307 1 10773833 249864185 1 109307938 318352245 1 56271938 884035529 1 165754145 711569237 1 416886315 643327178 1 752125746 822447536 1 303557589 917143036 1 153366992 311647517 1 43238668 986821870 1 752500517 888170860 1 161256537 244369777 1 161113486 273145427 1 331754557 813190902 1 596113473 847034716 1 6624174 968146530 1 264266710 937730914 1 390944087 920513376 1 20933279 777195823 1 200662439 809689603 1 127638269 699989165 1 286017448 641520361 1 409298425 835166936 1 92442440 951445455 1 279336242 305946917 1 416508021 870974544 1 113284838 795279342 1 186001963 735727514 1 674534474 781060365 1 88237350 838922106 1 358565311 451377504 1 217621407 443732907 1 95801468 540340451 1 246802167 952858896 1 116687662 895092164 1 433774635 804338574 1 37276082 203507488 1 325309020 918476199 1 642419979 746212117 1 40679041 584087218 1 448096718 783632118 1 23538696 989415622 1 389486697 551615445 1 5489830 460685011 1 381605573 831766407 1 102445385 978757419 1 3266757 60945905 1 24603881 783366937 1 149001272 380228323 1 314849063 659196521 1 220079674 911087739 1 539392429 944129593 1 327201468 992057675 1 204180945 466796522 1 300564729 634539658 1 3992359 760712065 1 168404 942086871 1 87572775 452890064 1 47893140 825475824 1 86262976 989085760 1 319833874 948380357 1 409464117 984453251 1 103210590 363019551 1 360524241 897824464 1 484135174 951176762 1 143964163 780445280 1 64604173 952993292 1 375820574 666262437 1 48700908 961521819 1 286903373 913593485 1 55062229 514861045 1 145787071 650072456 1 391701116 694909455 1 391323188 719678474 1 93598375 957211852 1 521566278 851436487 1 92845235 248862607 1 2100389 461927080 1 415911181 873394356 1 264511509 695276992 1 302917452 948152379 1 8676338 715653539 1 2828842 997657436 1 172705398 343855061 1 416374725 847491699 1 728166649 804642980 1 167977789 963924327 1 308451977 499781859 1 239758086 881256735 1 738060430 852871286 1 182355204 636736949 1 540439929 774471214 1 235750424 543630877 1 144871577 784650383 1 189466859 932329831 1 186180432 801300697 1 141405919 564565349 1 51884952 899869340 1 579183198 935015083 1 802127422 814158326 1 599038828 736571435 1 827291850 947545051 1 354717034 733023503 1 90341865 803799833 1 59521335 935446699 1 302860784 984085652 1 71307596 167049104 1 106836260 571973132 1 248798910 990286060 1 94474716 969025371 1 2061496 995050160 1 427398802 842775525 1 10118924 74748711 1 444297629 818088246 1 95738897 461842854 1 471826735 782655910 1 40794564 909608427 1 160068737 971953611 1 460794589 609539342 1 99364198 655631986 1 356960082 953957892 1 591096073 792834486 1 659495512 895024382 1 181843007 605013597 1 6251088 992106776 1 541796277 634730382 1 157914901 526531953 1 681989140 881075124 1 70853487 461544193 1 317859207 870292481 1 310467929 907870525 1 435808373 922659772 1 40487562 688379005 1 50883851 970963717 1 51129079 815658951 1 555150533 971300735 1 840467158 944502258 1 92311091 816014433 1 92627338 601147937 1 17405454 853612379 1 365579277 935921411 1 269371279 975585356 1 15337148 761089885 1 657975024 867541046 1 4912683 74592989 1 78262485 974643731 1 418681777 947414811 1 212896928 986455944 1 270177227 558894686 1 33569204 876194086 1 540865994 761031045 1 362436009 567445844 1 357771311 715951992 1 95600690 595448811 1 682857897 872388297 1 63943709 891111046 1 497900671 953506205 1 152370013 787494628 1 42097309 722347189 1 2694210 999129313 1 130727116 716068859 1 46955398 826160586 1 111832409 993618145 1 192660014 973847206 1 172027726 480913235 1 207500932 702793259 1 486473713 961213662 1 995839 940656553 1 546545458 976790742 1 11326550 990407365 1 65683014 953139781 1 292410596 955521164 1 246503984 793223542 1 102598832 884358713 1 480335145 681902438 1 136905930 905180035 1 66455006 997922883 1 176460132 540718847 1 492943194 997713863 1 406878372 884917053 1 176176440 374296438 1 156431045 763288315 1 282818630 614776934 1 438198108 955070443 1 94559961 876762042 1 97627114 879080345 1 65588653 904416699 1 93351988 924469297 1 201601502 939780021 1 72734547 870372849 1 474356998 974730138 1 108496228 357389559 1 343608142 838248391 1 259142878 810505082 1 101395381 774195171 1 59779607 568950851 1 886398152 998669197 1 28194853 712763738 1 85654662 783170698 1 77698478 177641393 1 5911190 948472870 1 461420010 860909355 1 64518345 641383477 1 550568396 585195062 1 371500500 600101556 1 66729884 966896112 1 222449276 410030237 1 150404892 391118925 1 264290127 431798912 1 371833729 458222788 1 82796361 648769740 1 363840621 863231414 1 72781152 905898678 1 271795859 522792513 1 440495779 536482574 1 39584624 420177647 1 82415136 579752025 1 55132047 377133568 1 735232951 858705068 1 14772805 601206523 1 662638918 820962090 1 42471768 722246657 1 170185375 969952621 1 90895420 449892310 1 361759628 522735470 1 198499404 735370056 1 80666139 666363885 1 454028958 915776535 1 185638615 397559933 1 484808682 964009336 1 1876592 996064519 1 124861314 932804603 1 13058982 997426375 1 293445526 336636509 1 94336943 845576497 1 54831647 226988924 1 121684418 702393416 1 45053778 825034009 1 198041466 847141885 1 281183003 988510131 1 1718182 895247090 1 293255610 999819289 1 176768032 541312723 1 705941 968982176 1 464237253 960468774 1 647878975 981552413 1 723391290 944269240 1 34798125 936322308 1 402195490 509497183 1 51070759 952007512 1 3561893 964962571 1 188314659 751101354 1 63281992 490793510 1 362168374 965641356 1 162251303 239760134 1 60333851 634637735 1 201094023 594049662 1 632835094 921044825 1 313935388 838554230 1 4322053 968790667 1 30244265 892881610 1 189120296 523738459 1 392982803 449904643 1 322548983 459713242 1 485671330 494126192 1 327094332 874766635 1 5612908 240284669 1 22670500 580532612 1 206599093 929177652 1 307005545 455660464 1 114233801 948445667 1 378079257 473879639 1 322689918 884933435 1 18118691 985796484 1 1111413 881622154 1 625892146 982248799 1 9617148 991758025 1 212571145 434296782 1 18915358 953549759 1 37715373 882919486 1 346727996 965792223 1 589500411 743809875 1 408396990 837445352 1 127674823 950152954 1 64638401 504296957 1 51054979 888395338 1 70596667 722039771 1 362828968 505313872 1 116118828 886195668 1 78146516 699993511 1 6357786 503105392 1 165711960 882297222 1 58418092 745344524 1 682912276 960317170 1 44353701 796257002 1 38569127 983024815 1 31236387 330421566 1 19814498 395148579 1 816629789 899429340 1 48650285 862696774 1 510654945 949576364 1 6914602 991264831 1 31324141 893492170 1 270762850 873614615 1 148514549 475118785 1 439624510 880780632 1 95937646 794940062 1 100089268 873522414 1 430090183 625672887 1 67118820 373505294 1 35079737 530682624 1 127088797 604899360 1 414717369 883382142 1 512854951 757887283 1 525055586 725711675 1 569712637 774138798 1 83428290 978550015 1 64848757 609478579 1 617607149 959825795 1 4132195 921587419 1 617938105 931975567 1 18805157 981922101 1 21610737 978025827 1 52439347 964144880 1 227188643 485810496 1 162316188 442814444 1 281231112 645725971 1 50799980 931977821 1 96643728 751431675 1 176965691 892262526 1 578877478 775728143 1 648680654 845360831 1 556018981 907912878 1 433429517 570981254 1 856059373 903626891 1 361465107 571064335 1 618523699 829865713 1 38745896 266223229 1 512381489 944959868 1 263690912 831301695 1 268196739 406180723 1 75498616 809961914 1 578760457 988238329 1 405384873 973688947 1 285624014 480820039 1 460573039 466269842 1 242355261 963869340 1 93250360 733761325 1 924258898 984567873 1 712506218 944761716 1 14375564 965036801 1 86223144 539371810 1 305163464 803670762 1 174205910 991840663 1 792373785 872987632 1 148264558 484811983 1 881414397 916238677 1 582080739 850984917 1 26614489 250583321 1 272111566 824907837 1 207366952 846101104 1 104190438 841032586 1 1369031 997574644 1 174717754 946992465 1 10430111 810947406 1 303496759 984010676 1 405387368 819210991 1 222777701 556416057 1 236882556 550659305 1 145811084 842985435 1 452147873 689148042 1 1576379 996103658 1 335344209 483104839 1 2147939 504267287 1 788701513 915975442 1 337020530 869291382 1 931608407 989143358 1 39939326 978654750 1 584982226 868263575 1 907381799 912616729 1 11785043 996832408 1 661832136 957638833 1 289176366 842272815 1 72969397 554333450 1 91074984 868729839 1 170873180 179092239 1 399956556 732699854 1 83906685 615769580 1 1874373 900731873 1 15489482 719508768 1 245677318 349462848 1 50873835 923955417 1 126746081 964108193 1 82299626 638509902 1 151840953 671667287 1 310806972 650687569 1 163532128 577128149 1 227382250 724137164 1 77425908 846469417 1 53310605 765003641 1 43027180 572378619 1 528100150 622715621 1 356666160 673483553 1 323046176 815785874 1 9969665 409493237 1 24049319 862140175 1 188349359 663495757 1 7410478 963280869 1 267083092 940936717 1 640819938 985079527 1 16245136 899432495 1 741583518 968022986 1 718487331 888045674 1 202252164 645336776 1 226652441 950800186 1 640591925 952322336 1 709514582 938841023 1 349943642 389380159 1 104367012 862129212 1 49063693 994799882 1 422680139 966368339 1 232570851 712913972 1 299196397 797919428 1 6962933 663333782 1 83599650 705878332 1 143945430 699326507 1 146425053 742712442 1 168465895 674099502 1 2007279 960283959 1 525965226 717292682 1 714043614 765078109 1 299680169 699160642 1 11296882 235014846 1 126669878 334150156 1 106816622 934559167 1 550842592 989006179 1 19003379 636349278 1 808262464 962560823 1 257242029 670983982 1 233358646 978177034 1 453627230 740224281 1 135791497 518381583 1 364576024 391337600 1 299303890 935418360 1 382091954 494229163 1 387517318 855778136 1 43863691 908106102 1 423517764 672114459 1 651705828 840544682 1 425715575 435349533 1 122335172 524322255 1 294937157 772551673 1 817149802 882512825 1 844213245 893212767 1 177341221 895775581 1 242747954 701180482 1 408132013 940867665 1 482122136 681018903 1 301049425 699371327 1 148569724 376332268 1 149014991 993108199 1 36672114 385136906 1 53024891 984501390 1 146442568 617214414 1 365479229 912809043 1 285617027 708455436 1 173591530 985884523 1 105270525 973172822 1 115048889 622710520 1 31940177 995370244 1 711232955 950030561 1 532968419 747333385 1 555890185 749048498 1 432122410 608244826 1 130572173 912626327 1 75276953 253005620 1 9557763 991255625 1 12877196 520348973 1 474190 987223141 1 418694242 494466198 1 95547142 384393488 1 637906403 662999590 1 197042729 727685469 1 115535706 288380341 1 134677021 954904909 1 57282405 658011860 1 49655914 689074823 1 9825258 866319278 1 247776930 562605578 1 494053630 667900899 1 260312664 701079953 1 132773515 921602366 1 698783375 873858422 1 200697540 819072205 1 16778123 838083220 1 275260875 507163274 1 180782984 924190250 1 308806637 812414556 1 418175472 781318501 1 118685262 944757233 1 173183329 913441088 1 213920365 698481977 1 482927097 999459912 1 83633346 640107566 1 369426205 909660642 1 13423500 972101944 1 383014498 993770155 1 13044714 763006054 1 86483547 774487708 1 493342961 810521247 1 82606249 898200952 1 124122494 735023838 1 248637804 333754495 1 236623366 895389957 1 83804722 455592310 1 93872651 480073643 1 185860774 907922458 1 28836645 196184694 1 156263713 914053002 1 197923581 990189203 1 327648035 795348718 1 754162836 908996399 1 100432435 309122923 1 467742660 664684873 1 615117745 781121650 1 940669934 967670916 1 120911875 986625779 1 10578504 36895252 1 152542607 657494700 1 318577764 705336031 1 588922900 893987835 1 703995310 704272462 1 134296668 769518760 1 9168657 972610072 1 15209227 901156834 1 554096772 705379699 1 41094579 223824928 1 18081452 942718135 1 25365446 467137268 1 142654621 713932371 1 65928732 221580479 1 688369752 868960693 1 8355481 868221277 1 14879177 976567140 1 347588286 803687605 1 37370023 950206672 1 769888630 966056841 1 169599849 909620810 1 343556348 964084105 1 12972777 968142352 1 18746241 998220825 1 575073994 693992141 1 6344935 953266576 1 45048520 483465589 1 314967555 928191423 1 487219133 546274439 1 20019230 488321479 1 225682112 524723164 1 221800116 836785210 1 356371424 857002216 1 423073654 861184122 1 157239486 916817583 1 545292767 984602190 1 238690572 865422239 1 17187141 780539235 1 29125106 587894794 1 15576035 971131059 1 36730558 859024528 1 267929525 972215537 1 203945077 220724860 1 21421405 994266016 1 423078906 979079970 1 23530362 680139809 1 363403463 878518652 1 45614668 978438498 1 101974102 482872446 1 492522148 754021625 1 119467238 200188865 1 152254794 337092532 1 86743010 964308668 1 143903547 983412227 1 467217978 561918293 1 55146626 967418152 1 50180796 825039560 1 434358102 831128759 1 72017193 688395255 1 945771782 989994243 1 940357869 998188690 1 79552165 990647041 1 118412008 223358434 1 44949722 367327194 1 531407087 788700301 1 140006044 566694735 1 258226013 485449625 1 207820163 941413467 1 93904287 603259765 1 515651169 903869439 1 449038465 702554745 1 458117857 856656187 1 11119671 949750006 1 241254149 716153499 1 218731984 898851587 1 191045322 826559981 1 4843889 990396249 1 232436696 836485697 1 399671266 766588203 1 239359722 765514462 1 92257235 832439063 1 475708334 992603141 1 348874929 805832027 1 627698267 700765039 1 234480235 892844332 1 121030429 948092245 1 213619173 803909203 1 457688675 972057393 1 249125175 797130143 1 215639854 539396272 1 167013564 400393412 1 338194846 832468153 1 609239477 713107586 1 456375439 582419135 1 126696353 977855165 1 231128983 977692936 1 175292573 856449846 1 619392 809461983 1 893670 23764702 1 53633195 762355624 1 189966195 921919369 1 440875719 922949518 1 93654143 662575362 1 396785462 931693543 1 108572776 712333721 1 210616250 619564727 1 46383242 926446129 1 218842587 583892974 1 594637661 969521213 1 1080755 953100022 1 3521337 55315920 1 442936412 985630741 1 89856151 643713757 1 677058769 703834308 1 97176351 802746105 1 230641272 915372339 1 171322603 993694941 1 37899062 676313451 1 98028074 901103099 1 55785624 784460609 1 559368878 686497089 1 44099427 998087769 1 227766003 930486759 1 590339273 830676792 1 444459157 985867848 1 249481254 965103926 1 13794639 620255782 1 174877870 921917441 1 183875956 379750859 1 408324310 495471329 1 334859221 626608787 1 340332443 726517607 1 63875691 716808016 1 388621727 814836458 1 90736018 843571820 1 6572148 990998853 1 245317361 482310920 1 95234393 948047868 1 547263602 601642887 1 322218847 694502939 1 75278046 247872988 1 52472449 270056830 1 319925911 724013501 1 119480060 842655042 1 269998786 920009915 1 641349537 863613221 1 73295755 198824996 1 884767867 961579884 1 157592470 846005040 1 115864415 301291071 1 429293347 838897632 1 23150216 999702454 1 573222678 615777031 1 510171692 798967399 1 1922810 990430114 1 228306817 422774139 1 623205941 628297103 1 369008205 910361733 1 531788678 982820822 1 62364503 951878017 1 528450849 930051673 1 33522716 909371406 1 249976764 601260243 1 27793950 957641141 1 746486413 877933143 1 377961962 948796367 1 579141037 759288031 1 238532586 973001900 1 83734547 928872388 1 34915085 963919114 1 240499096 651734740 1 33160708 760124259 1 330923581 739369865 1 298525998 879180945 1 254699755 757762037 1 234488438 393512362 1 6407595 940938672 1 16192208 959554222 1 100342704 743906668 1 722274650 911312650 1 540970916 794026144 1 29425641 350544473 1 49214385 898836580 1 479187412 903762033 1 49009795 620204197 1 45197048 673743887 1 164466465 840190030 1 143713901 343974331 1 580905426 620802177 1 215997183 912097415 1 189564536 894032246 1 13804488 917539468 1 118253455 906054038 1 27292607 731993275 1 10989376 996044498 1 102472901 816812649 1 824696447 913597528 1 227666508 529014086 1 23495828 990514212 1 677548381 829429487 1 126767612 666323574 1 228360197 527039436 1 482458091 859216151 1 437739789 560802162 1 83010917 941676206 1 495186043 939832185 1 283675734 765351579 1 410309523 851746960 1 727884862 903364162 1 300174918 898569775 1 183873803 826711027 1 226838119 997759226 1 522198517 803207262 1 401566267 459769398 1 305877030 762407238 1 146979900 186529489 1 651126650 911827658 1 656519007 937553182 1 15197685 204909495 1 535659774 651617182 1 115057392 506365503 1 71084928 817787264 1 137072647 732345002 1 96499656 105551419 1 269887202 895031826 1 286213403 834363819 1 140543221 965198692 1 51162310 871118653 1 177407071 724777957 1 603400653 768015221 1 154463209 686826976 1 805758233 987496941 1 25546625 560646247 1 189799394 803871372 1 668830797 990709161 1 381178152 654901902 1 198596476 771709295 1 175726778 449977323 1 12656315 829718294 1 460807065 733551456 1 353843111 922580687 1 506948107 795023624 1 139341662 700918804 1 122400268 622070304 1 42845772 625511449 1 355908278 541632555 1 285178571 785277659 1 200834715 926398756 1 219363615 567770664 1 164926192 332313974 1 37952589 996971730 1 7330803 14914510 1 123848769 805389161 1 35903161 764030637 1 26451988 955338934 1 312045136 801821726 1 129847570 238691399 1 2569036 907339274 1 679106725 881720386 1 73627230 908810962 1 90388669 523415649 1 60318094 967443437 1 265393983 908657227 1 477098283 537421263 1 67108760 906374693 1 318390037 948793798 1 356619970 556262525 1 59543734 899006670 1 24813593 855483216 1 235203757 401265039 1 393315361 735187399 1 74496147 857481254 1 3872794 998515116 1 222144682 750266336 1 127921382 934189645 1 388895340 915174551 1 638930813 969058925 1 172117072 773728896 1 338018578 984385917 1 30074103 682093932 1 149106416 746216852 1 337476209 392217868 1 744163631 789367289 1 321319288 786530473 1 689117314 957993437 1 161983222 364546860 1 14343556 940853488 1 100361142 169049592 1 144817367 917683338 1 319272613 913821385 1 71080630 831010632 1 55857589 127382683 1 128556977 395262966 1 55278326 632299430 1 4373093 976566776 1 248402004 608612251 1 157418283 631986998 1 278783692 290159876 1 79997934 988866648 1 143685562 720894910 1 602523780 853917930 1 350485895 854462297 1 853821519 874187872 1 254030082 789189830 1 102605309 781218903 1 472005132 822352382 1 29930715 732261815 1 14663983 996267439 1 70978038 211993011 1 526494532 653673524 1 149992789 408728306 1 272113343 973347680 1 439180174 817549283 1 18286513 687313541 1 570601874 950344363 1 314622065 708649108 1 648950385 773458272 1 26562581 449614666 1 61179329 923948311 1 62716354 863302320 1 252443307 591064889 1 141523335 876709284 1 250295391 563732367 1 492766247 812714319 1 45587577 881879297 1 529211890 583011786 1 141985472 996310354 1 263873967 720723771 1 122640832 317699860 1 27405816 725217591 1 334652111 536736019 1 255034125 599770293 1 516832021 708351749 1 92183993 754030614 1 13462716 989684729 1 7978875 990090860 1 658949 996480536 1 603931669 857994242 1 21439886 959956072 1 338242740 463568744 1 752383764 994934132 1 111275338 960431224 1 337799401 508295701 1 15182027 847682482 1 25370163 896906813 1 21866109 821990356 1 577662881 781091241 1 83894091 202586794 1 276493119 988821341 1 139023503 843309585 1 378191342 555037992 1 253948970 737146581 1 389616088 559405815 1 340015933 586256499 1 90705859 783788552 1 194143279 370270390 1 579280919 865757677 1 69901891 583271470 1 83916283 490306741 1 64492004 304396350 1 70400365 401512198 1 19773885 978678474 1 210255534 770552028 1 197430262 843706903 1 424786 983761921 1 3634347 954777922 1 106283255 667802872 1 15915739 923306533 1 59177794 412568268 1 524327122 924252980 1 170626116 183592666 1 586901343 807501026 1 219402783 987584120 1 104636093 985534411 1 496970887 759885625 1 12260889 344032976 1 214712879 916056527 1 471302220 742561844 1 50254772 916367825 1 90934072 372942973 1 6289291 887293336 1 79193652 620400792 1 186271611 367025849 1 98493166 783052085 1 33817398 735051969 1 464115939 949530430 1 46714270 816415454 1 351787671 500553499 1 641264365 919432628 1 392940158 852708156 1 186175631 991301364 1 235041301 518317506 1 179930991 664481521 1 35325563 983219431 1 69834527 976859770 1 140815428 947068820 1 58808834 473146542 1 410004896 825757179 1 154706537 643972992 1 71152251 324636154 1 35826691 984647389 1 8491667 507341991 1 4364912 748126065 1 6699535 348530335 1 102127485 209385778 1 91303330 982923021 1 55715788 967271001 1 134567685 502834516 1 138991922 955913484 1 103842810 819832632 1 229183858 943425194 1 197429272 996692024 1 276788634 872667182 1 15790117 833881951 1 32075125 527343780 1 27925065 742107300 1 28767846 882683642 1 37798186 841448319 1 421759511 691465679 1 336600115 507136710 1 189806681 662349742 1 246853333 665049537 1 863967508 923825311 1 99630429 559567958 1 439315384 878249351 1 577061327 827829216 1 204157986 321482658 1 220524233 649878118 1 190722661 803670963 1 277439233 671541476 1 166011453 830585459 1 550707026 652609693 1 444074085 801323960 1 32181276 469189229 1 5302021 970626384 1 29698678 984324079 1 484792219 817025138 1 32163695 938567341 1 13015330 661374822 1 121270952 997464034 1 240203224 858672463 1 35350041 703190071 1 84212734 842384157 1 62646039 837708329 1 461180764 812621899 1 157418350 706899587 1 187730069 805505988 1 39569448 515596253 1 299362748 847131992 1 414763059 840116360 1 720851642 797099670 1 19486494 996546138 1 154648203 927504784 1 827350240 878950379 1 85433815 807186681 1 150271993 532845337 1 408822230 603674343 1 420910952 828893945 1 6387390 612033776 1 278910207 787869464 1 662664257 764565439 1 12682719 908565461 1 441648446 465579162 1 30636795 938253630 1 409023224 925846268 1 260257012 969162841 1 98143836 766025962 1 80969971 840047860 1 9253956 845448432 1 52248396 505204132 1 322673356 477837646 1 126239907 920226072 1 219568346 313388340 1 376517258 970591171 1 348691747 520518180 1 79297083 651527795 1 335833634 872912336 1 119179801 185996508 1 206394388 620638078 1 9537975 908410390 1 725046263 912540237 1 234913142 504999242 1 682704415 932771175 1 378484920 486403888 1 343380077 976494404 1 79302894 504169841 1 174861910 665290550 1 351931649 708449461 1 370065754 505482378 1 179093123 274576427 1 104832638 504094048 1 1039756 983292282 1 209936628 902976399 1 908849666 996644322 1 129727711 937594367 1 224507915 360903783 1 3670631 809804752 1 131208508 950865319 1 405530840 986609806 1 78225577 868897436 1 340418731 538191150 1 126963398 550981732 1 302761755 807831510 1 835591561 994874528 1 95624399 632502843 1 272421317 882744643 1 375504756 689713340 1 509966271 909716566 1 607362507 810158982 1 527811265 961974529 1 810419569 821799372 1 6572655 311170426 1 381467230 640608244 1 334682301 744121470 1 476883484 875505448 1 2549684 992843100 1 193780388 702217800 1 312560949 968489056 1 212244545 970275750 1 364367220 740335364 1 158425133 524165677 1 171975335 983977782 1 434492995 650753857 1 422978976 552751418 1 151173293 880060915 1 212391906 475981576 1 884503399 999481865 1 616968258 786461320 1 16410512 955780696 1 713164021 726494711 1 124179356 951759380 1 230910424 340425431 1 68943781 461698834 1 71327071 651021675 1 76997647 732223438 1 153841449 919955185 1 379663126 695358929 1 287683549 628902107 1 5097073 842727368 1 90097602 930879953 1 50836147 966910746 1 5720956 999845135 1 94291837 987833292 1 371512415 791599769 1 120494402 922367281 1 251250889 847477451 1 333525098 604686455 1 121157646 716184156 1 547812537 869152170 1 380548931 583865887 1 166383809 815505694 1 52887576 836862220 1 133600803 815152854 1 598273983 769080821 1 44141160 665116240 1 288470183 429666322 1 68345315 798702055 1 69634811 815093912 1 222029764 264414477 1 70991327 174448597 1 14151329 977739173 1 463756124 738351561 1 36758351 938641185 1 347344339 721697357 1 67551878 910850834 1 85814051 503053237 1 138601599 550937811 1 756193067 994585450 1 133086454 995039877 1 50145510 854151085 1 127493849 812878525 1 448421457 990151538 1 5314642 875468108 1 585106960 744805535 1 326191518 794975629 1 283255337 972571629 1 51758474 557719226 1 370302954 975982453 1 133742715 621539425 1 472517414 834614137 1 37584580 899484185 1 322999147 432532057 1 311680951 471828004 1 61006046 901588620 1 118278954 493675077 1 467419027 680587398 1 399784165 531055753 1 25153987 999436038 1 452533516 855830298 1 179713004 517217411 1 182165611 669567337 1 127373510 902326064 1 191730538 954920121 1 159342498 822967012 1 33096700 35781483 1 34035293 907673412 1 83964404 722168322 1 30786148 694213455 1 302893696 865757440 1 423495997 874113437 1 158696914 823978644 1 410792531 858015135 1 335292055 966914640 1 10925174 669216471 1 441015399 596031189 1 33565698 928339856 1 500763309 763477997 1 243079152 891025855 1 770959075 878255869 1 316222233 994780456 1 409675149 905034797 1 415034356 897208300 1 10953325 965841332 1 1653193 832600182 1 51689910 520662558 1 16172853 906662119 1 51153037 423342575 1 695182658 794297003 1 260573152 830683267 1 381678289 871329447 1 215071038 584923262 1 562378664 584210491 1 370114457 934339725 1 83740697 900712496 1 112574933 993936226 1 14110826 998881899 1 708737156 968097801 1 439430973 824451693 1 306077875 804269316 1 72278014 684101965 1 607827931 953428443 1 86939379 811998877 1 535687066 886036425 1 178321752 967301006 1 308031999 935759169 1 43285635 878312701 1 341410277 960515343 1 84540392 929607968 1 496593920 917694190 1 236338459 515584993 1 293495415 963195563 1 558726587 938146363 1 32890034 996352973 1 698278415 839062186 1 616670808 934389907 1 351412614 988678856 1 761367977 956868283 1 515200975 868678263 1 637474650 720777364 1 58071671 806672736 1 31058316 205180149 1 105884576 774801618 1 278345866 990709630 1 415325634 499224063 1 545240802 836271684 1 279562938 936209958 1 424929690 869893713 1 7096487 904050398 1 403232973 558185972 1 61680805 917843056 1 168717524 770022433 1 164005154 800030522 1 43514716 730740286 1 16033460 809586356 1 296185085 620826986 1 364913722 684103777 1 676141201 906414429 1 70435470 869545962 1 81874038 846730171 1 389302879 755406155 1 18975212 985742500 1 183030138 831453973 1 22947080 505398253 1 17570495 686629677 1 313336026 963316338 1 218560819 870028049 1 114699962 619757415 1 177357272 960005979 1 629888972 673758334 1 56269047 940157101 1 29370335 668589077 1 79742548 411183169 1 231645695 364896262 1 100479058 186169802 1 259844095 907464487 1 648400883 977956944 1 217532265 870911003 1 256490261 380393834 1 445593850 631415056 1 533049341 602938103 1 322890145 985088168 1 989265780 998147918 1 382408886 991584091 1 4607845 880043813 1 16660809 552825036 1 55986128 197879539 1 12485172 873925953 1 614191937 854080634 1 340135745 516626428 1 110521458 871923738 1 96459021 842964036 1 85895671 241536684 1 189374233 736675008 1 708642520 993831304 1 45681345 993021753 1 8159368 967022690 1 226325537 773830830 1 54462129 823052536 1 481727103 497915160 1 134118537 274668550 1 355095160 762400355 1 108018340 934436738 1 629790723 853184508 1 130221639 606815013 1 8841770 379592265 1 34350437 910551690 1 116188203 892926797 1 70851339 641028940 1 69250197 814197748 1 609822166 892905737 1 34739926 739815164 1 394584708 722669288 1 148922826 972040257 1 513114634 962179887 1 266290767 957362304 1 120848939 285631530 1 241169847 988483542 1 75822719 375533422 1 117951731 787017821 1 25461368 878596564 1 496402056 937886440 1 561529708 595834232 1 172772078 931422085 1 206535846 353552313 1 175664697 973684952 1 219348159 825422373 1 76294784 766799531 1 755619467 977406708 1 34268284 785690910 1 104626049 807301534 1 203888052 934846941 1 195732697 839452421 1 77456812 940505851 1 109228780 676478058 1 48641415 996404694 1 25563410 266931566 1 504566629 839071710 1 135405749 970017931 1 90218193 764965163 1 92142347 405990047 1 586892324 978018040 1 352003925 681379599 1 472797315 886325696 1 165319293 227424451 1 145590254 502963801 1 304280271 873335302 1 228941439 943739497 1 451371675 834618044 1 205523931 664412328 1 33421726 379308108 1 268659124 975274162 1 539739929 973889917 1 165479624 408535699 1 198020514 659878015 1 129569483 995899036 1 474002527 874725998 1 330657275 960673873 1 173757299 675370701 1 668504653 906792710 1 12348384 811534433 1 21081923 522953701 1 267590292 474541050 1 257839275 735866136 1 267698832 471806226 1 169764728 864772677 1 1936305 802020262 1 29590742 984030173 1 396284168 682179467 1 18345737 552720592 1 134886553 525178786 1 50968272 687155804 1 341404234 410512929 1 104730081 966476871 1 340291286 714748645 1 283653728 798864594 1 227184106 800666384 1 41375233 637808197 1 210945242 241899108 1 259910445 982240679 1 249827744 752820637 1 125958943 581373492 1 339870495 869524991 1 204280963 381693829 1 44257167 942758618 1 477935570 545832537 1 25177343 747987268 1 126549736 915609629 1 70774950 976202578 1 621766567 921378147 1 443301823 687100145 1 833992823 892247699 1 316738167 942251370 1 465555335 813769030 1 38923239 971072623 1 52957260 533298629 1 472230695 715559230 1 70734921 634828761 1 24394425 695009503 1 25152124 448513159 1 247563181 791243908 1 231664985 798534875 1 256039594 454420854 1 13319044 27421603 1 95334930 922668495 1 448699778 772623389 1 118495510 591004893 1 70796180 997963034 1 388918793 448939955 1 170816485 262066977 1 63195646 982503201 1 683984167 898098072 1 28882586 639987824 1 326460017 880238094 1 71689675 890102854 1 21006362 839007162 1 572110305 679206949 1 121050866 993702133 1 49978880 813446666 1 249613354 983461181 1 188553014 948060743 1 87515618 647793172 1 135017652 383505608 1 54892308 645210057 1 222541977 509770604 1 201178549 993876684 1 805360270 852270312 1 729199475 993721557 1 175483768 530860639 1 481403401 878017648 1 262412901 831027026 1 132049384 980620655 1 54314576 877263143 1 157269373 977844834 1 375442717 433102775 1 137490839 618350183 1 155313327 567097145 1 247591489 279707867 1 292960896 695134818 1 2268743 994243552 1 103831999 385580461 1 36417774 994972301 1 40046640 974495603 1 339365360 857302208 1 263013868 784047777 1 363555581 932933254 1 30066287 938036764 1 119036755 900504836 1 268059901 998722139 1 326767008 806941429 1 261170270 961699838 1 66860404 993099703 1 45833671 754213054 1 550279679 629601055 1 214159080 819238974 1 733604 998285576 1 530018091 965327390 1 58801507 641655627 1 362626528 890728451 1 501046 363254323 1 131442767 673318900 1 456929536 983347302 1 2044167 587509548 1 787528588 878314504 1 5524697 999109603 1 83182012 219195835 1 456315432 811440065 1 151229639 678485269 1 39869957 972447329 1 30567853 126526299 1 522091038 865406984 1 42054041 251017799 1 19089120 992979639 1 65417965 905475512 1 331826282 861991930 1 98108717 775966907 1 31250415 240101541 1 113764910 984511439 1 101935020 663904755 1 43041432 533429796 1 55051504 963038918 1 318703813 401704705 1 374762580 805288487 1 259487078 416245362 1 425081514 949576114 1 18727120 343337757 1 5473347 839761224 1 440298073 903188747 1 115673339 127693629 1 158583879 749232562 1 176489470 934290046 1 41324686 586898588 1 16858530 872201330 1 562746535 827753851 1 47367382 851196129 1 119677412 428388990 1 882414862 968275364 1 24697876 768214472 1 222980486 385566994 1 541696452 852701984 1 203450 994623551 1 359382694 531365058 1 53812317 979388066 1 311178479 953532355 1 221709685 337759002 1 200870422 507119314 1 351821111 958069678 1 12930294 999206241 1 474341214 774254476 1 480840544 712265444 1 254596941 881755898 1 364758075 613966065 1 408618315 786227414 1 72926650 728690435 1 287455087 998275125 1 109633285 933920414 1 169747471 418403216 1 262235395 946313551 1 5698487 722373451 1 29919600 180163371 1 140841686 909935492 1 20552096 815184477 1 126856626 973760113 1 433318394 572213231 1 643043447 708558402 1 335239966 755387687 1 60096916 278596669 1 252631889 720658323 1 168298243 838311642 1 95976959 878200746 1 111089014 961636393 1 602932450 817623208 1 108479592 868679047 1 148132349 581270600 1 66960781 921091967 1 393443123 702521881 1 28110941 599314493 1 654900000 904289942 1 16364760 55028180 1 140083923 545423272 1 96993623 971753323 1 835954673 870210594 1 383033344 438654545 1 409207567 710749209 1 283955685 327225663 1 719824247 797209033 1 62661114 906600863 1 356184898 735539885 1 69074239 897992447 1 126815473 934104093 1 219627441 826511664 1 137828496 386202675 1 71301366 835660021 1 142557919 592709326 1 676965558 950507500 1 713902120 886662778 1 269247686 966183458 1 47982040 702929834 1 134350656 767313328 1 599097976 799627050 1 641887030 894929226 1 276167167 874123559 1 109367119 555106031 1 58446454 919301366 1 171595807 693723351 1 19663076 971926167 1 45388564 445753967 1 242441829 755343907 1 102002278 961543965 1 8219656 947055305 1 102298080 988037604 1 50240735 969267055 1 559431419 626446361 1 22362507 892416728 1 21975597 994465864 1 102796008 779978698 1 86571477 830837234 1 120557710 713743091 1 420794347 966345692 1 339893517 566324093 1 67488668 781692825 1 167992148 677936246 1 13522793 957772469 1 484752410 979415372 1 228689405 361427020 1 474842949 634844048 1 107934135 804390643 1 353046922 602491397 1 42743622 658772685 1 83718515 968045638 1 249694684 850682162 1 195666043 838007366 1 89876503 936350658 1 215051641 798315604 1 91497575 889123339 1 29427360 886058812 1 27390882 991774556 1 129733275 694709276 1 103700561 603273900 1 103244043 755429111 1 406889177 898216328 1 18293691 994268964 1 89151640 951011059 1 42132008 78673467 1 93640926 327094514 1 452362561 907274776 1 56771537 595357997 1 286851411 456777952 1 574668736 630224014 1 4168921 996607932 1 710586427 976298643 1 6003895 973182325 1 406198802 969846642 1 536499108 745703720 1 575924514 687316876 1 34901834 884688609 1 551765815 977416502 1 683397480 824723984 1 536546571 801864266 1 592326696 692264734 1 67337607 976813693 1 414243217 842090706 1 489789069 701910123 1 228051076 709058447 1 206424035 682869975 1 299665555 906879527 1 76702170 735171573 1 228094139 750970235 1 645225534 764740025 1 4924746 994793695 1 61745321 907568766 1 25219370 285983249 1 913091 998727626 1 410466607 753124726 1 765278186 995321509 1 28500243 897630372 1 89280091 994258743 1 54670675 877011112 1 122661467 724705796 1 44623839 833889545 1 139934465 697316381 1 109280125 635344575 1 420591366 792369135 1 426600582 463778227 1 835961603 954884909 1 70277505 469687613 1 949756294 949867109 1 343528463 459927887 1 91353197 251052224 1 571549338 970585403 1 60842640 962744086 1 343075231 672656066 1 42963193 778437622 1 100567133 313379056 1 154600683 584709099 1 866306 942902277 1 533413206 542269452 1 154165943 686798828 1 296861 300938808 1 275061126 917654348 1 322923018 975551634 1 36757288 927454900 1 55817532 788588115 1 389826856 700305858 1 97331020 436358663 1 122816394 971937981 1 411996549 797285375 1 357031856 650801000 1 108207424 837405760 1 74203519 497459578 1 153481598 820290587 1 263767717 776839081 1 73306306 990287482 1 241449767 496230022 1 61775015 680245904 1 732047226 928464511 1 7209182 981697256 1 282662319 521436615 1 321437392 584583247 1 850474 901969526 1 11500900 933699710 1 420756716 949800685 1 270641031 831518476 1 64344012 653993995 1 225624324 999087846 1 105289941 986120998 1 166386531 848852930 1 123114491 714860085 1 28813388 613506591 1 67844416 313408212 1 90792101 731777882 1 77307611 298176615 1 1765719 997570407 1 260205507 800749462 1 463792723 662701272 1 119461015 995969906 1 106272050 754872129 1 21772077 544584362 1 139727417 700025987 1 225043512 909263530 1 297007654 624326455 1 245040316 562586819 1 75159645 930895920 1 12209785 970157667 1 4714054 752099206 1 615202221 642284913 1 325651528 515800884 1 247174693 553914065 1 20220309 651753038 1 303487117 641081225 1 120641487 992048736 1 96382898 122694289 1 20262285 443406615 1 326053413 959817292 1 136456626 181424406 1 61217720 230731303 1 4614131 992323416 1 758903655 956330840 1 37075490 911287418 1 36485683 817054082 1 7793242 911463269 1 186608389 643859060 1 415721714 990788943 1 419959614 986898825 1 879979337 967186204 1 619456380 947133164 1 44876960 571585301 1 466298512 586525223 1 133158895 995948373 1 657372410 968269463 1 37088453 414792633 1 610042438 648001648 1 637622404 657642285 1 215867382 923310403 1 119669481 316556567 1 274571495 292976914 1 569056205 879708805 1 71208913 493082236 1 10263466 836034034 1 204212933 855823124 1 11316351 50034464 1 431142348 792409084 1 18108229 754589549 1 373674658 793361984 1 351598314 736756753 1 183493058 995989888 1 68902736 543601529 1 434480876 883012869 1 452234055 854704949 1 489653426 633064132 1 328012395 987077844 1 38226975 835169176 1 25647405 663504422 1 103362204 468330607 1 192689271 594029802 1 201236917 825364073 1 650950344 740652639 1 21948271 201923550 1 185152334 666347481 1 428166513 957076444 1 726386028 986657104 1 36409684 811263975 1 175272879 946565819 1 53271484 962630818 1 159049952 504717104 1 749698610 896019628 1 43221108 966183517 1 201477076 845916016 1 414652114 906211479 1 21822177 883783020 1 307317847 766614790 1 20636853 179537824 1 80032090 907021689 1 323840767 518663466 1 322375736 792099198 1 258551241 430091368 1 125366384 676826441 1 12659988 942449132 1 482832829 594110089 1 93784098 867933996 1 40425057 730175533 1 42389481 998098289 1 374478958 619885652 1 67697718 167382417 1 285387389 823450281 1 88712353 683976346 1 2646600 952473558 1 558049464 808431944 1 111325761 137862965 1 294648919 830762481 1 606090214 982431539 1 142370366 608446307 1 299921170 875617524 1 229348803 293083576 1 307147747 778612727 1 714153426 903053955 1 381256853 829033241 1 10297497 990688823 1 111984128 992535205 1 8621001 238068390 1 78704225 527435932 1 152044077 992545933 1 339311827 609265058 1 103191747 951475514 1 9992439 507827952 1 477684638 851751883 1 613122799 618362743 1 200165173 799049969 1 104325264 978299378 1 501925197 634431973 1 110251 986134281 1 544731614 843503336 1 132495478 837146731 1 313278637 894423920 1 239295666 914107839 1 1888990 987429469 1 68282512 945203525 1 157715310 502180255 1 169390433 943342692 1 28989663 998561299 1 532318955 924144907 1 104214365 636016205 1 15643526 502204691 1 634352206 961001486 1 355503872 798268621 1 568783562 850275733 1 410232025 562047484 1 13114028 985444589 1 342716145 766508582 1 618066125 783245171 1 192922933 927666401 1 330982491 984351755 1 517748435 663605126 1 295169189 823383135 1 505965364 939171765 1 186414318 996529225 1 63999284 982716964 1 36799247 523939381 1 109849307 584120501 1 62237263 873337778 1 219674901 964021107 1 528798300 912975701 1 226891460 247855474 1 309732213 511050250 1 810139616 968857388 1 797350258 979549225 1 814129779 944850614 1 361819860 698870479 1 64749539 861537595 1 892514866 915661126 1 2609126 491950169 1 100907683 855383832 1 797628363 996819298 1 206217578 919067070 1 224874962 415802546 1 124003203 869226877 1 110181950 208823617 1 24122457 603274674 1 296054734 889095565 1 543418192 915929823 1 371431442 963250548 1 796316253 821524942 1 4550592 911370845 1 516667606 679402609 1 680054023 862793922 1 120485258 695138703 1 23353818 996758071 1 2653399 979903271 1 205860388 973842803 1 127516272 818990828 1 553268867 887937874 1 110239414 982720971 1 813751980 900108539 1 340031140 629394602 1 159173276 637683013 1 11989011 737308563 1 747620703 992557421 1 23783658 666569885 1 278227972 924855791 1 28265374 842238450 1 298064820 852222043 1 671946826 816452603 1 517629613 608494546 1 101499337 192829078 1 17978234 190275360 1 118124575 893773874 1 363500861 868728122 1 84180604 892261416 1 199741820 296835686 1 105098311 661984861 1 196338606 599410015 1 191108240 960721238 1 130089137 975667285 1 382947215 924669220 1 299423284 811564168 1 40571630 321882566 1 51448892 449825947 1 26514137 662821087 1 655661815 972007682 1 251041530 872308258 1 417846985 726851290 1 351121646 713828096 1 4644904 995107595 1 112030070 911364801 1 101962198 733097961 1 32111391 652692514 1 32931065 951592935 1 91281252 949282301 1 165559867 915014383 1 288752960 721479747 1 404593347 714014375 1 10915447 990162059 1 39866401 441716104 1 104387406 996981441 1 476559482 698359441 1 252646817 428003954 1 725269901 769341870 1 446317899 969001502 1 374316876 792704638 1 22821873 908956595 1 2048489 995311615 1 609310853 953181331 1 20502303 971272490 1 305807947 491015531 1 473398848 693737379 1 25915052 919184765 1 977789 218009156 1 165465292 512130182 1 625688627 781690518 1 15272593 984937214 1 178669237 905257236 1 75951541 694774712 1 2575686 485020209 1 269583717 961017040 1 53540842 866233296 1 212121118 962868419 1 557089407 633556353 1 85842033 635351325 1 360013643 437926731 1 143343955 702445078 1 289905381 959913821 1 565049700 952172647 1 10166831 173578493 1 438517429 859060701 1 255860859 798570587 1 11711770 991018062 1 189398603 592619474 1 494995333 952926475 1 141919248 802874595 1 9423053 928231974 1 295071300 853701464 1 312988469 890900707 1 71173945 640994531 1 43983877 702280083 1 50662576 548624601 1 72565381 850292025 1 920756815 954841899 1 555532317 909744386 1 230877875 942030827 1 762151671 882916786 1 340596611 825555227 1 46049640 915506158 1 17134068 956874554 1 233365133 964323599 1 120282911 468020815 1 717481554 742376556 1 55457376 992209513 1 265981653 648619809 1 131049875 467204454 1 249731828 940663154 1 593186100 989588380 1 63380445 822801086 1 9009210 982696936 1 222002945 874161670 1 334482807 356169709 1 214095745 870414966 1 175396519 599664482 1 301569200 965194054 1 23034732 909060955 1 764348488 768711140 1 391073044 637783079 1 46293399 951427092 1 20496908 918509566 1 94646678 835808774 1 151257121 725067574 1 49333914 621594250 1 518611155 729968545 1 255792128 836658884 1 29506005 353919606 1 541539047 958176865 1 207487433 878400233 1 316354162 784349103 1 109784481 653417627 1 228979537 326162255 1 41235162 809420889 1 749435424 983606240 1 44190620 110928956 1 171360273 873707610 1 161266567 863699176 1 12305886 740246626 1 62040785 143666675 1 107543970 524529828 1 504084810 628271168 1 182699964 571457514 1 855825078 888526420 1 113371371 863041484 1 154732859 652567039 1 9914723 997205885 1 70716477 401055819 1 18183847 66920851 1 408741116 765878599 1 324039262 924331676 1 67593773 992304327 1 939732490 941864947 1 132816689 923429051 1 149811177 917026640 1 11418852 945708519 1 181690363 723882324 1 362764549 899469473 1 93510972 738304846 1 668046096 902678290 1 78273512 992760253 1 97371611 358398035 1 724670872 808728219 1 12821757 458886265 1 20056534 243233926 1 242038361 558435568 1 240607863 924697391 1 501140785 633670665 1 261880078 758302863 1 624329703 995310478 1 68370153 983154643 1 112661944 453853396 1 343479374 573921259 1 622095501 921360344 1 513790166 861868174 1 239421395 855091504 1 83264864 106527825 1 26341121 923799548 1 314729495 934799848 1 8910263 975932608 1 6133838 637021743 1 104106232 682894258 1 27896127 960561794 1 157009836 504994993 1 471902625 744932075 1 346814 994568970 1 262451432 720289049 1 392937828 449957708 1 32403264 991842267 1 37689596 858017184 1 127072379 657721038 1 328049689 916008710 1 150322835 455582745 1 155533995 372332064 1 159162561 877482007 1 106599785 999472575 1 907607562 913574168 1 395241343 744536193 1 809618022 981272554 1 212262588 549538925 1 74896415 859689410 1 449367283 724308957 1 196050573 583024315 1 2048215 935275376 1 394849671 992892097 1 152863 221307025 1 445754430 996704854 1 22262447 863543155 1 446461 890178584 1 126876815 906184357 1 6337459 992633865 1 96478570 839229719 1 520315459 794708973 1 107975131 877814419 1 922168409 976639548 1 477025196 963615536 1 97896508 885349873 1 56754702 721301502 1 93727653 869327645 1 57062534 690473945 1 423558208 867392393 1 54298363 304636412 1 418313978 976066262 1 242652353 710091790 1 54850356 997960835 1 102923889 832836325 1 233342581 805990340 1 233081535 553970291 1 152392081 265468915 1 225866789 924793839 1 360477574 797081254 1 158679976 214747552 1 67811408 296964349 1 438354540 822304580 1 193301195 734460055 1 86194997 984989222 1 229238375 906188088 1 272513840 756474541 1 506515593 553061436 1 186012758 954925174 1 121626212 785386841 1 616847048 943253454 1 82373973 986575180 1 376422447 407243409 1 1330165 921920322 1 209425057 671017602 1 174646932 724263332 1 436467178 702274934 1 353823452 843494805 1 127656921 953391826 1 29236321 330139497 1 160246259 530954752 1 99582580 469002335 1 62614735 599714195 1 438394540 476809678 1 332120139 738674033 1 166942314 878797605 1 423091969 802194688 1 255161356 531338287 1 321744012 667553632 1 539333704 773109652 1 171980304 653886816 1 666418909 697414123 1 103938528 487548493 1 328022353 816860841 1 439751031 879287811 1 225801466 779524624 1 109602035 801609865 1 436616936 718258389 1 136572953 724846960 1 706334898 869612543 1 454468996 577793479 1 12875308 708849178 1 494651847 866717743 1 81825142 183712149 1 186084380 972133463 1 59075830 940837018 1 16778188 976413994 1 549998280 807230397 1 35960608 470846531 1 281085677 867018435 1 189155058 454659919 1 337840261 456392234 1 133052693 170206029 1 224548785 847444471 1 644801148 876576465 1 24394458 522729806 1 10625459 880696095 1 3653305 978537764 1 254055685 828015242 1 661554478 736027355 1 22961532 758553320 1 217690579 300931941 1 656382463 748083749 1 316141735 658121664 1 425595502 855508762 1 92030780 981026744 1 508949038 967404653 1 198100875 331088555 1 109729637 544830694 1 384820242 865244014 1 120038936 243438779 1 329721754 830390686 1 146105670 346769967 1 153000789 342893184 1 89964763 689824354 1 191721216 696764659 1 82494215 628278054 1 458220591 852033088 1 183150911 939961956 1 100334550 669225300 1 112270687 924875825 1 1404049 408590938 1 145898072 215789500 1 168281226 484785069 1 708181060 960426548 1 269914185 722945900 1 86482656 241065067 1 13886193 117227204 1 84102028 968390764 1 440975082 891616173 1 166062544 810911506 1 12167461 999063918 1 178439075 966575219 1 581193120 750566612 1 10213841 733283256 1 223675292 976087714 1 100034346 495735239 1 97711823 998325979 1 284212809 873480306 1 53603858 283276421 1 129469326 395197393 1 90985366 485363549 1 221013429 730360346 1 301206745 771712018 1 19685420 968571267 1 424003788 751511749 1 199482330 667774500 1 6365981 998714916 1 672394259 947212965 1 566195421 657833863 1 149980754 758335738 1 215777686 766614338 1 332601874 600069594 1 306575588 618337502 1 92469258 477561328 1 178159164 561681853 1 828918990 920962039 1 74131 999423966 1 169528306 911951565 1 187243706 580896200 1 771287963 902795047 1 235017054 995693450 1 750569691 997520396 1 141284726 460862736 1 119755862 222026004 1 620434710 923022380 1 32665017 874158493 1 58098871 622239777 1 11935380 760989290 1 182156922 223248386 1 67596829 673509433 1 97785229 730022192 1 388676230 694220162 1 611482144 801256186 1 29096512 792208967 1 233218922 626856289 1 97888168 139188169 1 130712912 976854562 1 155586338 970781513 1 447195544 515727160 1 715256056 851193255 1 307618247 685105509 1 41440128 985687183 1 45436516 969914681 1 19087459 875009280 1 96516233 104748862 1 40395443 999377560 1 56030 998678714 1 220405644 982720185 1 222675387 903668841 1 13485353 984827394 1 499607891 986393376 1 71021157 768165082 1 158924552 940581969 1 183979132 666126446 1 229511188 494484540 1 19693093 410301370 1 41315741 900460387 1 52533768 870324344 1 25068058 819358918 1 25445177 395522569 1 363927634 961925229 1 170370891 800603820 1 140931131 148657146 1 37035252 903754786 1 10421775 465377921 1 20384079 655591482 1 249760105 402247629 1 451844500 502651219 1 38219898 966130603 1 53098726 969902994 1 137577944 802679297 1 426533322 530065634 1 531506044 573073513 1 124194118 519842560 1 527958249 736506046 1 298766518 891112929 1 512822211 961078819 1 20090461 357630647 1 677681821 954189222 1 330357933 852137857 1 50042921 944320457 1 11965021 999836839 1 13726116 850622448 1 853295241 994257233 1 161386123 858142439 1 301634519 414721835 1 23602743 494330751 1 11518860 106128578 1 546732639 672948071 1 220469526 745461680 1 50150212 812883961 1 305722658 611374415 1 199574029 934709785 1 311645916 818087907 1 112858859 973838490 1 156501111 761762331 1 494920335 584138329 1 252384223 516325789 1 10100377 969976217 1 44784566 902768107 1 87978804 339249169 1 18784528 966832938 1 633289754 863599092 1 77121101 272227071 1 22032702 578611867 1 110214158 672341578 1 8200168 953542569 1 118059194 884342199 1 183358280 839133154 1 252062789 636568010 1 437268061 502002222 1 689620722 884024993 1 770284760 904176491 1 141442685 986116015 1 170773139 854667006 1 574483418 915593075 1 7540053 629338213 1 26860024 981096531 1 389275557 951088304 1 1472312 477289472 1 276207693 808115195 1 350221157 723938920 1 370999952 782082001 1 212877018 965422294 1 65939753 873371241 1 565482731 856663299 1 71179531 987607038 1 590123040 599748332 1 15200052 950118100 1 307462458 825729122 1 110554257 996389744 1 46025025 883380052 1 312872653 870759535 1 930305889 947158174 1 84066076 880335210 1 73610303 730683890 1 856610049 983183082 1 51624432 954126973 1 99337454 979053125 1 339612450 414045368 1 1999744 764706754 1 354739936 498714189 1 304901417 707498589 1 171887509 886337142 1 81955546 984067892 1 1791917 821677845 1 628543731 743123467 1 201018769 781750755 1 692306830 740079660 1 77745534 998282803 1 90503740 865102569 1 693374731 924593762 1 180715363 950992572 1 389563753 694385301 1 193759104 853432475 1 535755099 947721856 1 515220027 873075253 1 127704054 553281613 1 519654631 719126922 1 73849666 739531160 1 438352623 906388084 1 186645783 548541074 1 683251223 931238277 1 440501302 979065171 1 7941403 939816649 1 736108130 929802503 1 31231529 822760768 1 322907732 394798770 1 74790584 841910578 1 114371245 972426403 1 175593140 405722627 1 228114671 429260232 1 444172981 998755189 1 971970488 988795618 1 146176337 909249335 1 188432253 320189340 1 338249496 863722941 1 281134762 314587729 1 23539896 671553147 1 331583990 634710612 1 320941890 507541717 1 164325326 890816553 1 645963711 903423383 1 282654661 672677844 1 108091158 916296346 1 28157341 860499106 1 403071100 974840702 1 399724490 816145875 1 774515861 955513195 1 1496863 999927810 1 454657510 479593775 1 395577535 549065157 1 107563653 846040047 1 99625577 990908753 1 412925168 942765207 1 95482933 372971891 1 596690219 626655676 1 81437773 510869236 1 15403417 875877426 1 700824782 820467410 1 365472053 983443007 1 206747931 869612172 1 450568945 899979350 1 113247886 759232794 1 295279783 736086745 1 56930739 901547893 1 103708551 779719381 1 477574260 822282705 1 315115282 808199016 1 85343680 910763582 1 529989872 568471991 1 29513111 957533651 1 337881 347654169 1 585446278 709735204 1 15586562 274621191 1 83178780 996014899 1 5266728 487623038 1 467985868 641778355 1 5543820 995233828 1 242019352 759691442 1 242024400 645725346 1 274514359 781541687 1 496787141 953539803 1 91533174 876316169 1 436838344 979307449 1 612112577 870510909 1 75859385 245847370 1 136348076 904961687 1 385200568 978516535 1 636284763 975603973 1 3884137 642818911 1 57166039 310135983 1 13662528 988350844 1 76492988 108119775 1 405150570 999897886 1 251654888 855293217 1 17511737 79803756 1 387455291 908212370 1 484279071 673909943 1 50662356 910127333 1 186902618 693188205 1 203088673 880609992 1 9382982 984046911 1 142372958 843320586 1 243428450 669747584 1 357699958 605632626 1 613679869 860244937 1 544647723 726512059 1 142030657 989218134 1 256875526 313344143 1 896708714 971456987 1 799623440 883934583 1 98890846 974949542 1 197643846 979318193 1 14705435 787711381 1 46013 999931996 1 538972252 850276835 1 197038138 998023898 1 142711654 754169214 1 8005850 234833618 1 292988938 815996278 1 67681412 735990678 1 301876888 398909391 1 31355196 992410927 1 54615359 760190217 1 352584576 937621577 1 335292851 840486146 1 211088481 884134489 1 13395896 863195667 1 2042237 972512018 1 406407226 754113331 1 76029836 707863987 1 111977904 907140981 1 6085822 945845877 1 483786621 889460818 1 110042689 467152659 1 576652464 747075960 1 756284667 956941060 1 10136578 858838540 1 152982221 739604921 1 484605 964497540 1 325564876 359252542 1 136308377 758724206 1 288509573 778706297 1 139492231 646592782 1 32587507 995526073 1 430945586 961368822 1 177401759 880031349 1 105439424 751151285 1 41997687 848538478 1 968293166 969020390 1 97936984 188091331 1 103703051 791788189 1 31228378 734104671 1 54473133 960533431 1 894210096 946951325 1 179280422 818217342 1 105457835 924894732 1 360969409 865808977 1 275615740 896962937 1 113198452 226859797 1 309450685 816172572 1 746184858 991928419 1 93938355 430301823 1 638128417 734834719 1 675172783 966624684 1 214302282 790520056 1 226251070 464242209 1 642177088 647244045 1 112946432 184801128 1 88013252 936037664 1 264142025 747500984 1 98908226 302399750 1 913329709 924916364 1 8796889 910932873 1 77911367 999424179 1 225214697 951264195 1 69130187 825904937 1 332777078 397824365 1 284928953 963890763 1 508879858 576167541 1 43796302 911281361 1 131673705 968930719 1 608523624 992276266 1 311729223 436628291 1 527410820 820257389 1 239886612 425200501 1 77005246 367257614 1 469178390 636679667 1 333242179 489563781 1 112359693 755781000 1 161392166 626745704 1 63931810 993068143 1 369060021 474110236 1 117229305 373814274 1 93537231 350686305 1 213244056 880510964 1 253613884 902523311 1 600498793 668097437 1 60471986 589073888 1 268466607 733522157 1 32285285 878165808 1 102588733 387506846 1 196290452 806425229 1 205934836 363115787 1 375985292 991519428 1 246604634 567622306 1 185330685 236228353 1 60734399 878858642 1 75270102 675535735 1 346445937 932178203 1 4040651 980616230 1 398253171 613069003 1 382913546 466620943 1 118437301 716078583 1 204807342 495495459 1 29240443 852665665 1 441045798 544441080 1 288907401 560935369 1 274514160 846272300 1 216747970 720396836 1 12215507 874116802 1 599943487 871845856 1 387431354 441033022 1 202697342 940140845 1 281998011 619752875 1 45802388 970315432 1 113913798 742447534 1 199650114 322912762 1 28256285 735690734 1 67605464 265890567 1 128278604 692295935 1 357008065 364226766 1 30727720 960675291 1 130686831 535868990 1 72492801 976936669 1 11405251 52205470 1 44932614 711858817 1 96787033 415303377 1 56679072 562934879 1 86314233 593202699 1 185260410 256334874 1 159106316 704522910 1 338645518 963358365 1 54126490 376612977 1 2998981 982860734 1 361670231 967697614 1 95337794 841730235 1 370586036 655464340 1 205560432 285660708 1 479930837 920423115 1 306388590 918707522 1 629955954 649956251 1 390016165 827741253 1 338546879 654883271 1 388751733 725148382 1 340347559 961841156 1 308999339 977399595 1 543891397 803670916 1 489209765 566694878 1 238610435 903363314 1 37377204 877127686 1 89374450 901211651 1 66818602 708291532 1 111447224 816528289 1 468480113 669122468 1 575262364 992627674 1 227036390 642062422 1 376597520 761470467 1 26759904 958190226 1 723403383 945205723 1 133038669 274114713 1 81228182 312899569 1 150568943 855966594 1 373170536 765010418 1 49972671 933742381 1 496187074 966079439 1 27171053 888981165 1 136734283 959164255 1 207470757 839629478 1 67892428 796258200 1 72404336 931859331 1 165031615 754908034 1 277674817 474922711 1 10670368 71918989 1 2146081 752034436 1 164197865 437442012 1 65722470 763432457 1 38373476 689693332 1 632509400 782070725 1 796520207 909009708 1 190103954 906445032 1 391383466 526930706 1 144434611 707805475 1 256486587 455749415 1 352432793 369384181 1 46494816 847567024 1 140532212 960808690 1 433824545 572073706 1 253563692 988213259 1 237760730 586246675 1 68894484 700044116 1 73069675 952360044 1 441758767 856771579 1 603541543 853813258 1 126682473 993164351 1 64819012 638192391 1 40190951 886578097 1 216814040 271556300 1 8727029 976461446 1 285868100 535089257 1 528585953 607081170 1 219775118 917947367 1 55842236 988255764 1 105808170 614301179 1 338670 841775685 1 11325925 898647755 1 367256759 912351535 1 574362071 863536763 1 440625933 638800152 1 276804067 824027892 1 734592972 914968033 1 279159073 448390794 1 116023412 615101029 1 452164332 464980797 1 52179595 607275929 1 192107186 824226541 1 11824791 934989586 1 223702849 591530266 1 41503515 745446685 1 263739451 810501568 1 341596 992466213 1 265861709 593527191 1 68844244 990034267 1 683630569 744289759 1 64924934 863473257 1 214897793 776714595 1 98158040 996712028 1 69207339 956025675 1 301016663 731174657 1 139489534 811653217 1 239137768 904465419 1 200065 279953578 1 80922124 961083491 1 15351730 996016364 1 395691117 436097998 1 188024113 592363042 1 523290277 866935445 1 101558082 877517525 1 208903549 295200450 1 633088905 889803148 1 50640538 981773094 1 308680613 756761522 1 196925297 868731649 1 410011600 521713158 1 675969235 696486034 1 129440735 957228491 1 429233899 907493232 1 88588701 775682097 1 174107514 995184949 1 89165674 636754065 1 392699380 613803895 1 12459096 852819762 1 63287941 789838534 1 643799464 752840644 1 66958754 716150606 1 361832376 882840092 1 369709234 532081794 1 136562819 998620021 1 245073828 940810719 1 357326749 650917561 1 228925256 885564606 1 493714314 838191845 1 5545493 988692482 1 84384464 784695517 1 319550387 987601179 1 371347632 544175449 1 78099572 145193874 1 1733756 990775508 1 51410308 912380129 1 789262004 893363622 1 93310945 946752561 1 382809234 749231456 1 321236110 621551786 1 45557813 650993782 1 129957242 707763013 1 185104181 917864830 1 198649640 856175863 1 612415910 957670722 1 43984539 878184596 1 181826906 646542446 1 275078024 824061785 1 288677461 849253350 1 46312747 872872898 1 274721812 790251091 1 213233564 565500950 1 175418421 859568949 1 298090625 857868395 1 411214811 602388953 1 296211538 452420087 1 21018129 834060074 1 46019214 951611984 1 351092778 713243871 1 136766722 871942509 1 332295837 841514941 1 270559244 897611529 1 448753555 862039568 1 389356102 683262870 1 687111943 908449589 1 285894759 989983823 1 449711651 746406644 1 537293053 946698378 1 54338357 177528254 1 64972088 870457706 1 32414407 970083649 1 36460635 939664412 1 164617106 995864928 1 216699396 554293906 1 113088404 977666407 1 559741846 893933552 1 138503333 908854023 1 410211064 839828521 1 225219945 344632721 1 85450465 820283630 1 84164491 490891921 1 340741910 907123422 1 177685479 876737797 1 211867616 973912894 1 304119194 454252861 1 235836159 964896683 1 777018417 878202643 1 123866393 935636754 1 73977952 954077869 1 42246426 185619617 1 67508740 726180551 1 60562587 954854440 1 259470504 834756652 1 849869717 985052855 1 177381139 864020562 1 42920697 795457038 1 826023736 916660899 1 177399667 912062643 1 177760524 342971229 1 377316951 795780222 1 65934209 760898369 1 119993921 836658793 1 51687677 942752900 1 695849832 804601672 1 55613930 965115646 1 587537597 633953677 1 612166676 836549350 1 86549963 805421031 1 291231163 932668604 1 393761228 611449094 1 137736918 987266545 1 69503322 844732129 1 140831175 981469008 1 46772420 383978864 1 264061132 908604954 1 113554077 822508934 1 264605650 565947524 1 5948458 787662817 1 165335297 737005452 1 19266259 996298758 1 197074140 885837693 1 22677736 720640006 1 542285642 880241962 1 162616185 176528079 1 69507169 882237954 1 575279821 854685374 1 183550832 775655386 1 41491225 966743997 1 89598331 787808320 1 14030969 988856094 1 69009583 790666971 1 33757080 630158808 1 224917409 610131591 1 459741214 946695898 1 27463098 985783051 1 683499618 760427470 1 130474846 973125343 1 44176532 309629524 1 117442539 199881124 1 223273502 561481062 1 325611549 676745475 1 573898802 993776918 1 12870178 293965668 1 725155145 992696992 1 75789447 676537966 1 64871860 88193396 1 257385624 836084618 1 676718833 976517085 1 34965691 962492976 1 112195286 775111143 1 13641037 943243380 1 367228513 995810892 1 231414599 942599151 1 309791990 856743146 1 110767220 981610248 1 461359 267411532 1 353731680 591888916 1 62178630 391172185 1 121841312 889257996 1 250824 779834060 1 672136432 734291960 1 665742136 838707702 1 98875543 868363564 1 303737358 855559739 1 785934540 896547504 1 55177081 856828170 1 90935850 970920982 1 299605739 990559090 1 159165637 604891063 1 447838360 882097711 1 263044833 547669052 1 250957107 969617477 1 25385944 991900800 1 229476962 847463586 1 213308123 788860974 1 138908497 997158922 1 387805302 679743489 1 687279792 800199500 1 105872658 509328914 1 11656272 616312583 1 519637342 554187798 1 416138239 931676915 1 427878930 779202833 1 487592749 911229604 1 148355856 929799530 1 97753554 572698186 1 201384595 809704503 1 75566626 830889848 1 385425440 478796623 1 447163449 574473270 1 72263135 810596938 1 163544959 954461978 1 44276683 986245080 1 75735341 931814784 1 299275473 513264187 1 522007290 713858381 1 410160 997781346 1 147204838 262589059 1 2173906 815319161 1 282923372 912314179 1 14341737 993256202 1 139645129 793639786 1 216880012 945504929 1 737423235 947768539 1 356732951 808277104 1 120314211 333450507 1 541216622 950657563 1 604538957 660307083 1 535908511 619375548 1 33500194 986354466 1 240495977 814694110 1 451923025 737714872 1 73206583 832742663 1 378249445 946488891 1 73346636 887939691 1 30633866 962559268 1 460272810 842733647 1 319074020 927713915 1 781279757 987103167 1 396913273 544513354 1 357836653 369135360 1 16410269 146141500 1 27600064 878880994 1 16454793 927702504 1 643918598 860498119 1 181543197 887340644 1 317422997 672725581 1 240238846 934704715 1 402853513 641988664 1 218021605 853152041 1 261360497 874502784 1 10032161 952135287 1 166472111 928609798 1 117366149 697133229 1 203043051 997407472 1 678093575 753300454 1 55377286 973497764 1 42676766 883561218 1 120579730 574956191 1 14600679 878118931 1 16517244 590483005 1 143322923 826046465 1 41858660 769017604 1 191178344 799257299 1 170125268 548078275 1 30096867 812967483 1 164671869 662508486 1 607163392 843857224 1 2774924 994549510 1 191452357 622957560 1 745391175 999823804 1 2338675 512739250 1 263883359 517411344 1 189231082 797286603 1 194442339 945228838 1 695526325 972147328 1 83497556 516887147 1 222853786 320135195 1 617473011 834509489 1 495267157 981136639 1 246498614 782391814 1 47623784 170999572 1 605286752 780266588 1 142469716 978764885 1 335977749 863448698 1 929485681 966633927 1 355429554 667574129 1 56112519 672464567 1 175120848 595549237 1 124068706 250695006 1 19281114 822538980 1 330314410 434474409 1 358475134 842883928 1 110334441 732246838 1 31427588 961306004 1 277894883 559006634 1 371883583 646223963 1 682066866 831495881 1 227704838 374339827 1 474544440 849259845 1 146097381 270907338 1 625321904 676469475 1 269897184 460794489 1 415831934 848074193 1 290357609 492473572 1 219986397 629201261 1 570399334 930065969 1 115405643 931476754 1 413007860 433660656 1 742916057 876679187 1 351000100 761924912 1 356730218 371255610 1 541727965 802377432 1 422158518 650836590 1 221331130 264992007 1 468586231 853785426 1 341135003 839328610 1 166016372 934344899 1 224256819 786304489 1 145061449 994152633 1 88607360 316865460 1 347013078 651443942 1 677448133 931856462 1 159493174 857528850 1 9308185 903538600 1 755619099 835399131 1 8823036 979792099 1 351737113 487314751 1 375385348 973174829 1 26203388 699026440 1 162369627 350544274 1 18023065 455901719 1 368290074 972673150 1 296355868 828521775 1 235169900 849384572 1 495386630 840338131 1 141099721 852188713 1 514173266 789011191 1 358324323 945849336 1 75673193 739874109 1 334298035 899645174 1 405654398 950335502 1 293577853 767762281 1 1463144 992886389 1 200711490 788977216 1 167839434 642897813 1 418367172 554243559 1 96734929 582508282 1 903473739 915247960 1 262409992 614644869 1 95502202 971659160 1 638561123 680288517 1 717671951 902687269 1 91233626 262991307 1 51186183 611992552 1 43992876 264611461 1 36496887 938350922 1 432333516 860565759 1 116237929 691411813 1 418716716 852050283 1 787415692 838763510 1 303234981 923644049 1 24803298 955705770 1 65039458 946926348 1 90929803 823039578 1 38901606 805660245 1 2568037 544135885 1 521965215 679838737 1 618225865 680035495 1 649853235 927214170 1 498513984 869283879 1 39790799 506492456 1 174497904 542034904 1 244752845 818878310 1 607012137 800288686 1 708982505 942902322 1 190475443 265434072 1 777769029 828859496 1 85985500 308139369 1 344314949 523071978 1 29277862 741245540 1 18126086 969869681 1 2777758 448165916 1 193805688 971299360 1 174000386 641028139 1 360188467 811137404 1 167511474 493388385 1 508062834 672971185 1 29354586 999124673 1 765595365 781857460 1 608550172 940318729 1 282861562 992254347 1 142929598 984081753 1 95765524 894550686 1 447510346 981514577 1 166932579 297935666 1 48743774 791119903 1 378924482 903574461 1 646321704 851993591 1 611812657 653609161 1 109798914 928053071 1 525278067 728338475 1 44862042 984935398 1 282294507 685996226 1 516701501 920743196 1 324455555 888755168 1 710007978 989398653 1 285159237 896944569 1 216162295 578564790 1 414773994 902871326 1 729505285 989070852 1 119745092 616803594 1 91992107 992999866 1 177262813 552241908 1 505436096 813063091 1 587071640 720978801 1 437111586 955029150 1 323455810 993684742 1 188930831 886065782 1 58853685 669401021 1 789541227 794816871 1 444794366 809264436 1 353172431 466269741 1 74061252 799138114 1 819207007 875202160 1 636745526 870805407 1 126120694 919649137 1 128219262 949276741 1 7800949 376939555 1 168653448 316160018 1 42200467 124059110 1 505349047 914433539 1 16716720 972132890 1 45673311 999980626 1 8348038 980683445 1 240505441 857369927 1 442427 999481272 1 665041195 883502623 1 200055418 621793698 1 634389084 844946145 1 366563150 913638074 1 480594937 925843491 1 259125860 980265493 1 788720621 890178031 1 227694681 249190264 1 64214463 968568581 1 111081318 995164935 1 699347234 843468603 1 95066901 772272395 1 142879422 819112435 1 774258 329217570 1 82768963 893977778 1 682197450 962759107 1 508153167 675210759 1 240374437 482045769 1 36525053 173083870 1 10184385 929982255 1 604418002 940485958 1 31349545 893288739 1 37919418 402120006 1 698868311 965188590 1 65941573 288360728 1 277368181 473231866 1 72713695 934133274 1 452374309 645809437 1 194711111 522880511 1 7188087 979885936 1 335738 968723122 1 574235869 806564220 1 341986236 619274891 1 14711872 903943627 1 101029418 302698859 1 144127311 711914967 1 81511832 992047721 1 288112496 925327799 1 236534009 885903888 1 227256271 748434610 1 400707375 490846811 1 538227932 795708650 1 396062358 989467812 1 538381796 878172274 1 51972591 987675286 1 344275 907557789 1 484327436 517823474 1 43653080 953084802 1 107740983 994431401 1 79204263 368188302 1 632127088 932480401 1 541425798 783276573 1 266986956 822632262 1 155735028 956462912 1 482606961 855099886 1 394289591 805999177 1 706030220 870627187 1 690147149 899072806 1 87393518 673173541 1 56452710 991444475 1 157765681 882911787 1 301743518 697902536 1 76428801 226223930 1 107221230 983617297 1 423574998 646042786 1 103475752 636974570 1 86378126 838227352 1 92155543 830816989 1 858420119 952701768 1 29042138 289682898 1 86744282 939903591 1 302440113 860626625 1 20252910 332076484 1 62423607 631646434 1 489849909 982399073 1 470922266 993602821 1 34749277 809281511 1 653771566 970453125 1 469637714 842554420 1 469023472 851273347 1 648590220 959988068 1 955559487 998749716 1 137713049 999158800 1 124432479 849346734 1 44196034 293479293 1 487379725 942988072 1 45433687 664684181 1 53431958 406694808 1 159764316 228598664 1 300318537 507138656 1 386017571 651311993 1 167811617 645328263 1 39364829 976773610 1 101445661 218549102 1 118783158 435650288 1 269415200 740030532 1 452858885 538325606 1 109034948 994825638 1 106691251 995809010 1 382539694 410770574 1 115327412 886848957 1 46968073 996908692 1 188187800 565600449 1 798161751 971993235 1 188715677 732298221 1 313550246 835023216 1 401230912 464878979 1 333680647 661628266 1 504152619 758534862 1 48954656 908415363 1 42249860 592386085 1 356959775 784391435 1 595792502 928963406 1 215125263 797593729 1 538258035 962638360 1 236862824 954406418 1 63952235 392717631 1 105248891 252771329 1 180835050 775199792 1 31187318 957983429 1 279810645 315221940 1 68541469 968164163 1 64001107 478566582 1 54989922 899965640 1 292197599 747791785 1 223306741 893820135 1 462403906 690019188 1 318258006 833919063 1 519307279 708030308 1 140124360 214302409 1 273218719 374653377 1 20327582 982252087 1 19772403 927820383 1 197553105 530038536 1 278261623 945860673 1 289309365 446008294 1 54317815 738574318 1 444153916 709074745 1 4441850 992561863 1 45524146 581541848 1 7672419 985840444 1 17402378 982723812 1 304404155 995598959 1 121896720 767205306 1 273758186 871500790 1 281553158 733444783 1 67130091 574147771 1 252366565 545709561 1 40027726 922975468 1 51574097 797576887 1 149738867 684674482 1 767002768 875027080 1 37179058 809402581 1 265506893 882018223 1 661919442 878978970 1 606191994 630062346 1 76886216 643560664 1 260524800 322408690 1 40342866 627919379 1 229279127 588187285 1 479135450 747288175 1 13343144 538824522 1 82135548 655548338 1 21542058 977636605 1 337401217 777237248 1 124688714 734597087 1 396372778 431706491 1 714282789 922345533 1 39491976 779912380 1 361879642 747960887 1 85953906 992230971 1 515393049 737474352 1 196110066 792846243 1 305197353 655952596 1 185700168 754934288 1 120567328 706972761 1 231289579 917597058 1 402042776 931364276 1 57678127 701571078 1 678302456 952060431 1 673660365 926276710 1 90641749 676357026 1 106136697 929593051 1 325016744 476822667 1 456583728 556380495 1 93574673 811317014 1 773432986 960430565 1 43234049 650554517 1 7800473 743658771 1 103530279 825285119 1 79428293 883654010 1 552245106 630091975 1 32692712 919340812 1 21025502 331009258 1 489919560 968645449 1 129870459 963207753 1 605533168 993271809 1 131633280 952947574 1 457250569 971868647 1 344179651 802052884 1 447063079 977463076 1 64731913 833900801 1 414092887 817251674 1 216414496 564877208 1 294600297 361160387 1 70784043 797231353 1 37253562 730331181 1 826426075 864508891 1 161652551 408867154 1 90476365 832707534 1 269109620 475846139 1 386714293 969371918 1 490257836 990326394 1 3071485 862977087 1 520644862 931752266 1 126527326 417843089 1 133053711 929763517 1 361704563 464053911 1 223177659 711155982 1 413685809 899123888 1 76887541 338238447 1 6283152 504254473 1 139633046 395707378 1 284297382 610267665 1 20575075 961924711 1 213694629 829577678 1 291667914 929102378 1 383417745 731209959 1 822571575 931189984 1 113298754 963690318 1 204238764 985748377 1 536847362 838123011 1 66162405 801340831 1 124119844 703733754 1 308757037 801300633 1 166300244 912728747 1 8648383 962345268 1 87313503 176516274 1 86026205 408732730 1 26778542 922515439 1 136853083 807977536 1 181094354 995734646 1 771047411 967326156 1 322984116 879077866 1 669392182 956179456 1 518723407 949371299 1 119229151 488397257 1 87680653 996899219 1 256432332 971100628 1 54144682 82858525 1 6571282 539059466 1 550258331 560658589 1 135106249 700084419 1 419159892 600325382 1 682852459 944414357 1 27618564 984450759 1 122795814 742650561 1 353588017 652738120 1 177720817 795408573 1 597347525 934256132 1 79722064 288826337 1 63442449 923144289 1 564338974 894510013 1 31735013 913182702 1 29066252 990666386 1 234862730 999621602 1 114731057 213991975 1 470637980 937565780 1 20199360 601014624 1 7285810 160002092 1 17650359 859695354 1 243948155 939957812 1 2487830 754563751 1 427575270 725391587 1 156867072 625045483 1 946981740 995046397 1 96773887 873952451 1 374677999 877566984 1 87097278 878142424 1 120139770 556401233 1 146896229 709800244 1 256436631 942593442 1 310963871 660792340 1 52944973 696623674 1 223261480 722700040 1 428554809 849630471 1 448994050 588175380 1 388194119 995678687 1 690048439 952836239 1 498888889 925219222 1 9701424 711454017 1 2779434 997065800 1 293722645 848609560 1 7350674 636659528 1 187753314 911719446 1 14799933 997169503 1 20605275 957376298 1 65291993 689751158 1 72507719 942156493 1 395649251 441878879 1 42231288 216260881 1 87167795 965799358 1 51020437 823895692 1 63475862 716257371 1 397930909 621780213 1 715642951 850145459 1 765594146 815261011 1 170166433 637075571 1 448608353 558816317 1 36279848 855101825 1 291483896 920837991 1 105706176 879241865 1 484151607 508875414 1 484585462 703225179 1 9058199 908542588 1 106381454 902475275 1 136081516 618641736 1 124096671 714444553 1 35143446 246815684 1 135730273 964039137 1 265750422 810439929 1 80008602 945878409 1 51278942 280516320 1 87179551 828511230 1 892917169 930894512 1 167833118 235135208 1 573936592 811200291 1 22680741 993217829 1 6551014 756811176 1 16286656 623979670 1 487433980 944251959 1 137016658 688912117 1 135313850 466678178 1 377466679 606939843 1 686996004 953932424 1 4499281 997636969 1 245297629 503149960 1 285304893 590940325 1 214136681 973920427 1 374702373 812537424 1 720635368 930020655 1 2579746 986244937 1 130234502 784439537 1 234347479 871567721 1 422986405 697261875 1 110242023 944728592 1 466310560 537637590 1 516571535 898700839 1 626936600 719297296 1 808245845 809434633 1 281226857 927227256 1 88294245 925736920 1 86802121 819667113 1 454763378 910492064 1 441834176 796163529 1 92945843 796695283 1 1653676 982435909 1 80703973 874030630 1 447299484 925437301 1 170381584 919583038 1 318527889 954712862 1 36985065 961608940 1 254001593 331920823 1 50172752 915350122 1 524476089 789546469 1 9578220 995198147 1 105947 991179893 1 43987513 734040270 1 16037779 927353393 1 71095819 725999207 1 368142903 992342764 1 5705208 980586495 1 616657808 973257063 1 174219301 332679433 1 421848488 940681597 1 73514112 834879318 1 34515916 987512783 1 26964280 193802777 1 207499835 871221044 1 108142415 184042191 1 441337569 867884408 1 122900658 943877316 1 120072383 971498031 1 263783146 760638040 1 79821471 632622937 1 241734653 557927276 1 102779889 650534746 1 478480867 905501722 1 10982247 944778525 1 131049176 910031055 1 152516270 851014483 1 11910650 429923922 1 159758591 358172288 1 347079564 688463849 1 301948939 926041309 1 133726071 682032615 1 196507760 580680653 1 53211106 847495429 1 16606085 991401620 1 682698293 762218380 1 716856986 861727990 1 22994886 735962872 1 373980965 396994737 1 21600879 987238411 1 377489391 876433610 1 30417719 278443398 1 394376920 777587760 1 71829476 978842601 1 5621646 989338685 1 164862806 715205734 1 29822780 993941619 1 378521956 725162379 1 433098186 706796004 1 417011123 767468450 1 218937182 299719201 1 613135011 666118790 1 158450221 861136194 1 138733129 578998973 1 649002755 946144138 1 586432926 795657119 1 109479228 151117226 1 148962080 479956754 1 33436413 369387389 1 34262203 996575634 1 198514907 747013421 1 3366026 990698286 1 110273782 749807096 1 221520957 890186417 1 871144642 934701849 1 135053687 353405488 1 7441909 981856594 1 335856935 803946261 1 206270275 582549700 1 250193477 848038858 1 394413599 799211653 1 316364525 741771788 1 221412404 900746118 1 449278959 693110322 1 14822066 919529101 1 217614316 284917542 1 267244300 574246802 1 633936110 742532231 1 90187284 618325864 1 677668003 731365309 1 349812640 442113061 1 26842896 795355431 1 684444937 882426512 1 11131886 118315227 1 189168943 994865965 1 189301707 991760464 1 609159573 747221736 1 518959225 639907373 1 213153797 646386614 1 88532783 946218767 1 653288611 784607019 1 267061578 691254774 1 338981324 631532313 1 255961489 439528384 1 809185694 856346630 1 160870575 684764746 1 741662266 829970514 1 32573619 871771615 1 488202485 775331545 1 114669276 979112323 1 14556982 836203439 1 552900540 728400717 1 447073294 882591201 1 826913647 966324628 1 49931267 727235049 1 159801073 783299514 1 209308473 885000705 1 201793337 906454308 1 489496986 868737543 1 249359394 787835986 1 110901460 859133057 1 16843463 850237995 1 116660466 983874853 1 30757443 806900894 1 854816291 934865214 1 255294947 837188938 1 171745328 717159555 1 101168866 862074655 1 337208138 367477978 1 330151937 589866492 1 15063702 995280829 1 426007033 832456025 1 423923994 525560950 1 230136173 956474193 1 7588926 995581137 1 199192310 880213499 1 502706159 683820721 1 45868404 927707505 1 52011263 532285792 1 820186672 908794871 1 57296181 392971611 1 423027989 989341040 1 426683605 562922741 1 620210549 963313806 1 359408921 595467104 1 245682925 715611836 1 152401218 341945746 1 335192643 612807868 1 235958127 715465437 1 326893894 584246167 1 325130634 953322772 1 186373427 702180473 1 22523915 326336725 1 44879232 967850324 1 21725713 475875495 1 71676203 290163793 1 258594129 836299150 1 205531256 831694425 1 21215367 912898093 1 190177664 592056245 1 2739646 909758492 1 20445122 822152219 1 195844322 814387443 1 330968251 805470014 1 891960289 924168392 1 62735946 521448108 1 376768401 735048780 1 784604885 929798113 1 630283093 760077136 1 212436062 583876520 1 693304458 862048513 1 70037167 178403135 1 30714990 896745765 1 198515437 240490191 1 30171206 716619219 1 434685502 568532987 1 127021507 731983706 1 314864066 514153610 1 67825658 496322737 1 249960274 687092306 1 146243718 663736991 1 48481608 516183250 1 13309497 834906856 1 368118664 921908081 1 61582583 78924514 1 600594297 947994474 1 21705837 572858896 1 59336736 961926716 1 102575126 593766544 1 47912635 965292503 1 772906343 988516348 1 213198391 767345908 1 78989428 975671899 1 154646956 311734609 1 79274809 356602934 1 97286497 713484628 1 745754479 760077693 1 194741025 931438997 1 174577547 764170603 1 534704009 608360597 1 407592548 766340455 1 256594960 333294135 1 10776946 997580669 1 188299724 699130066 1 87084551 959084540 1 207987271 546290316 1 179022038 707284695 1 8570875 996640173 1 220397608 829621799 1 899480824 970810906 1 54669094 546587192 1 96052806 469890117 1 107443273 630980410 1 211436436 550718424 1 11561024 987670925 1 23970715 657299391 1 153011049 803629220 1 3419154 993430598 1 180647700 873315273 1 71671748 154636129 1 2196423 917401472 1 138427864 354530192 1 408756596 738275883 1 887337462 988203638 1 215269677 981911492 1 143840001 907945082 1 99940834 984218357 1 298360566 315139653 1 38695746 920556643 1 25142503 844148856 1 434626638 900879618 1 241814369 721465327 1 124941670 219026819 1 219432165 470856405 1 7130789 994111497 1 612601579 647439477 1 225925015 758105661 1 171828561 977473769 1 15988837 280916871 1 497095505 743123169 1 19575421 560815199 1 48110781 966129636 1 244811081 856161350 1 465754936 865200544 1 980338844 990850484 1 390513183 598803823 1 306166487 760020876 1 18521589 67399042 1 409529150 965585268 1 545720544 659245123 1 437497960 457274425 1 30246150 972515203 1 347317811 993167146 1 16757604 998342541 1 344745894 391744605 1 265398488 866729932 1 20148111 917910928 1 150712307 309415976 1 10966141 972190782 1 459106481 844345638 1 358863435 536422317 1 148561201 395351908 1 159524492 476525334 1 748716557 855532923 1 46548055 654287852 1 15178829 845231807 1 870629516 916089046 1 65183833 761429408 1 327750419 862105908 1 638080767 783684694 1 251093158 375795392 1 66198373 999413498 1 28413445 889574360 1 182370172 957708761 1 133432450 736525633 1 409280210 848387780 1 892526214 980966058 1 728300045 931995345 1 247924054 932643118 1 63134564 127459777 1 3034933 943621412 1 155335909 277670074 1 276017163 727966292 1 93286853 261403345 1 113328525 734070480 1 183870798 313445346 1 541462694 591438991 1 176113369 454117875 1 76415859 850710026 1 139273497 963789099 1 243242968 874172571 1 42652962 961516715 1 26757009 326333603 1 35333912 982337268 1 313919102 554353901 1 602267535 723284992 1 282090345 739797819 1 405780972 935082027 1 24039196 938725743 1 233036375 381266597 1 336498188 723793947 1 869173152 882699548 1 424185797 762009440 1 1678714 962518941 1 228777584 520747915 1 738406833 864489758 1 111814470 848477370 1 242639242 410783309 1 179402980 603222464 1 619891798 644220645 1 487466328 715492113 1 288626143 694304938 1 310549494 803340109 1 333165916 878211825 1 433524856 837218997 1 187654424 973090639 1 24488621 851396526 1 2835299 997077708 1 295262565 862787256 1 24268178 987664261 1 47943071 872841802 1 159019316 992723606 1 595400501 944580620 1 23059358 981724590 1 287373492 579637254 1 309698198 669702255 1 89515884 788992587 1 94202239 557370121 1 75539440 114731728 1 591359214 786134373 1 321534219 456690035 1 70611876 961482774 1 183418887 987319020 1 210354762 346523973 1 102046934 938444518 1 371687610 414682500 1 152204021 932098738 1 5441345 675822768 1 491586580 851777358 1 816988253 915616181 1 150914617 347547075 1 24868110 762324497 1 69999494 990445668 1 256598262 409291219 1 52541103 852829233 1 125661695 987939855 1 569530597 959073219 1 553754919 713194994 1 379825636 696292122 1 6787956 711300450 1 373869313 988711396 1 541061090 919574209 1 233409593 604598172 1 35417535 968071933 1 412341280 661667589 1 452758478 627525033 1 195035464 845909420 1 447246929 755170059 1 6453293 999633851 1 58331927 702904174 1 181862891 347065271 1 199283495 892278354 1 372831585 649589304 1 49268296 715345067 1 267719300 958622701 1 637949196 905085215 1 302071038 667073226 1 357959316 836528757 1 161372762 721545331 1 152571084 327454999 1 55754878 745843896 1 357994831 532164890 1 271581596 906071335 1 33415137 877456017 1 100008516 842133863 1 102117533 427899375 1 107338344 966950642 1 568536008 743754676 1 394487770 937932306 1 163917903 852533570 1 755303611 921900417 1 215868656 704768821 1 30178150 195864945 1 112458996 826482323 1 66447288 501778161 1 208642679 969608853 1 60798482 783962698 1 1918443 813368865 1 68221092 985884259 1 89848634 498583323 1 337606125 856280420 1 299599053 826010742 1 263349246 940693613 1 12128730 998896941 1 650237434 985080658 1 7942363 82927749 1 155837964 454092511 1 496716071 857584273 1 192570049 919765484 1 66109668 442909957 1 166252321 715216445 1 499421926 700567323 1 806135089 882768249 1 302516300 870361336 1 499138 986751359 1 37917075 987607812 1 224804169 939260395 1 929609050 982751152 1 345436061 496744268 1 146864996 972377060 1 641180649 847023874 1 829784384 935342701 1 5876491 732657140 1 20860494 998783436 1 11456644 916248635 1 560110110 972306140 1 697314336 831714623 1 147234006 937788821 1 133257202 825807769 1 132462333 399573207 1 760543674 939724552 1 620156762 841233690 1 295644433 593289440 1 181765747 343225015 1 2004423 964609461 1 842131957 990981470 1 94809946 949555563 1 124497247 567479620 1 45432825 961023913 1 538529711 753589483 1 141390952 633797699 1 538920622 539842174 1 158205766 403619722 1 554665304 783651677 1 167081555 955160823 1 485828622 969351468 1 178318257 888705399 1 434761209 785302358 1 210903206 907930621 1 25570200 448179881 1 356019439 560391852 1 179891921 905033651 1 10112283 959226693 1 352685334 890581319 1 257042682 768109342 1 103646710 864994160 1 373440783 464998504 1 30941546 990707668 1 42744517 458792131 1 99318 999989783 1 198469912 576024157 1 426986534 792380264 1 315099702 454733465 1 38556306 769092654 1 47868557 796120798 1 31791957 938592197 1 311467784 951807144 1 552988175 875391017 1 268710328 442890952 1 69822529 940680263 1 223225483 737577072 1 520158496 535412393 1 142139637 876694001 1 142602263 916759000 1 131453265 168670342 1 71331209 910401952 1 20912757 966197151 1 155676478 413376104 1 382283073 595001305 1 129436623 838239629 1 405545837 986167043 1 66654621 939985986 1 16987752 769579433 1 14554117 807699641 1 28571977 937884418 1 2539227 994484058 1 7391149 630668437 1 372508063 979079861 1 106487839 849439266 1 20442833 988619934 1 209095697 739008203 1 467558898 978608677 1 35358006 412566392 1 245254922 938679067 1 406589951 489522578 1 157258661 440014475 1 61455022 703141957 1 395176847 453348245 1 331185774 934893195 1 600580 902690846 1 355811938 421315354 1 137702495 483135255 1 14303505 976126916 1 148123060 673413139 1 37215101 911959912 1 156081732 964303046 1 591000596 990523174 1 228828759 370685695 1 684638575 693395090 1 402900121 749084836 1 532219855 863324923 1 117771755 948509312 1 641489930 823844577 1 22468418 790603651 1 572747153 589485160 1 194462687 898969996 1 105286871 534223710 1 98523543 915708569 1 370065190 686139843 1 271982831 273671115 1 280932519 450665122 1 420404867 689212791 1 49456667 998155732 1 487395531 557988526 1 16221331 984126294 1 4470926 892457991 1 382089688 858585574 1 278536299 742279657 1 612463677 689063585 1 394562353 962096331 1 76240704 396113681 1 681748763 758232420 1 936342727 977591194 1 44208965 933460294 1 258063019 976395643 1 133543673 935983225 1 169049214 722648481 1 442695669 602210110 1 193638949 456509101 1 190482254 671206636 1 130939851 963861992 1 387590790 508380830 1 66365262 981910308 1 259287734 364964095 1 150733363 545644601 1 239041199 798760335 1 33852476 986125398 1 492965139 763240731 1 206355749 686140162 1 597674740 625527945 1 35492950 713912968 1 111296737 764267249 1 504827099 816554091 1 2229439 191168158 1 86654610 776509991 1 124773681 760846112 1 34911059 927149299 1 198901852 999721928 1 370566056 616159931 1 327061138 857852801 1 12105061 365697036 1 301793264 323886215 1 692896082 898818773 1 99711391 950061170 1 27562858 917109445 1 123960462 261517700 1 381844285 908439251 1 113672190 831768295 1 20015216 788867364 1 143375401 957894830 1 191642581 795251114 1 279324540 931990218 1 886465 830629534 1 421649920 680183297 1 8816186 862931958 1 124148655 963427265 1 57101595 992138577 1 255857485 330527084 1 89525627 997179365 1 768813399 952943914 1 69560988 485772559 1 180942591 840307071 1 792985934 868509335 1 127636571 699705027 1 42477396 950758901 1 351655357 934744996 1 140065504 796230915 1 119079708 725800209 1 168463077 854746595 1 150431022 700245148 1 94335710 892486925 1 186113342 833171999 1 254569065 850265003 1 58762771 833348570 1 362249484 999043683 1 78080175 547249349 1 704393019 981215709 1 109100179 828731551 1 279955 998395931 1 342740004 863606849 1 327223954 878721507 1 189759475 618703957 1 41945171 929225460 1 582863368 765348699 1 32121271 988447941 1 2564177 996905283 1 34870827 538791235 1 128680627 887560677 1 625856046 634499892 1 125574032 582430130 1 436753328 585257429 1 357595252 465014133 1 335880754 831645790 1 785558790 909793635 1 283386137 335885996 1 196011980 949415737 1 329697091 561043376 1 600254598 853885365 1 173406274 437779452 1 413534377 735692759 1 50868232 980381181 1 6737587 958558409 1 580127102 658809937 1 381732050 918291651 1 176438989 500587536 1 49008763 430172107 1 120694955 409257736 1 401705037 985119871 1 230156832 918753888 1 20966103 978870432 1 41603157 977990816 1 6504593 998247995 1 466823902 532489653 1 410717271 940072998 1 10024177 984009545 1 15151335 524918958 1 276368919 982479959 1 691227216 950667759 1 702890284 758337620 1 19649932 852761994 1 654094144 912282393 1 154459242 411112709 1 235309566 681623586 1 37489166 683884167 1 754336580 857031429 1 284091273 706139512 1 97420722 963728622 1 623235769 850331998 1 479756988 894480490 1 579283225 869393327 1 384600334 996569383 1 343775 162895086 1 135554292 558936792 1 138113407 765488603 1 134816660 670127967 1 22030062 364493813 1 8478379 947731481 1 22130110 998335998 1 380864081 992881677 1 397451733 952380181 1 94407004 585427421 1 137687695 642622869 1 7106036 764440516 1 12247596 904011520 1 86221773 984514198 1 48891152 581349086 1 179789739 775325576 1 457664961 768747829 1 299653325 593343486 1 95338933 362254293 1 70817421 996199221 1 245744759 992352371 1 40956213 827665352 1 7395506 993738414 1 408256425 761713414 1 227678835 526622553 1 373698440 862836470 1 307898254 900471424 1 31322848 705432300 1 231579154 831674361 1 330519270 386956074 1 42078468 995310026 1 94796813 510539122 1 84666498 930634576 1 308250 930078928 1 178149746 964831234 1 520327463 946131192 1 7449305 841000642 1 113531914 224792729 1 491578609 877564976 1 234055938 293434775 1 778207766 985165272 1 151812350 508024896 1 3825218 945155965 1 218830279 914837463 1 573732050 879809611 1 27016433 980486121 1 269341509 467485845 1 279304357 614280003 1 43668387 977489200 1 188424014 416882255 1 716159348 856091596 1 543426032 966163638 1 311671079 834263678 1 8189148 947651400 1 9934527 967054153 1 484568312 928128457 1 4171174 398855718 1 346820539 935157429 1 12992210 829117943 1 87221517 919916224 1 191152411 867479552 1 10567704 567360142 1 553460295 632017509 1 645052344 921605578 1 171218076 814028522 1 216306180 723504722 1 387816229 536313209 1 206619482 914713559 1 36586376 960640120 1 436601473 939641238 1 19395103 36857698 1 4204147 639036726 1 5691545 995073272 1 99546804 177393944 1 90021471 983893834 1 416222590 494187125 1 425301773 697061903 1 408276066 917828167 1 443786381 895864919 1 542759148 659432482 1 22158700 999333720 1 22119727 632912549 1 317603748 798931651 1 171511954 888491706 1 429626837 962786549 1 193221361 985704142 1 108411471 408015129 1 75092134 309752835 1 496588895 748586439 1 349782946 548506829 1 220408387 517621384 1 474007563 622230166 1 365742173 885825046 1 39747176 978933524 1 18278943 874569606 1 21971327 66210796 1 13600034 997706323 1 522291956 956286653 1 176704944 964960545 1 207012541 366665191 1 200842683 691861719 1 158127259 455062168 1 379529386 681671908 1 396068943 926268964 1 15434209 149203846 1 321428652 614309862 1 39036870 938090326 1 337303380 821325887 1 10080815 997182367 1 318785617 435407468 1 39077145 880679564 1 67736774 200995642 1 159426417 607070754 1 140913689 774662195 1 273181458 366696223 1 258007166 990889928 1 19714531 967041233 1 258935855 997736961 1 6735653 977258468 1 271478730 637218055 1 63480914 830620076 1 33038960 986654431 1 188135815 970429506 1 570170134 704209266 1 265829023 747149897 1 550054303 816277194 1 144660549 386487502 1 435003622 852349915 1 386547262 966273616 1 20925449 974820185 1 476345429 612818787 1 107094332 998370636 1 6945794 985000610 1 344169061 797715979 1 35175731 443095114 1 187880036 905613559 1 514369942 806195272 1 152313489 558219874 1 313771088 369160375 1 579174797 708042625 1 128082642 734885663 1 24065541 754163512 1 35089013 983699600 1 7902988 999660915 1 162236919 289919737 1 1131984 998987904 1 58185003 977665627 1 636279570 816500979 1 132536072 904114612 1 532954644 928724856 1 301093634 804919356 1 607617198 765907284 1 38263616 574225612 1 34676740 900362457 1 479498703 800519775 1 879575073 933686579 1 609426918 673051468 1 191496977 824361780 1 292521146 506354186 1 373099999 972624136 1 252162215 832676976 1 250616665 876000499 1 37157478 959104379 1 3098675 984903077 1 105362663 510657247 1 145250489 909557399 1 337785669 812846223 1 126190179 745750021 1 527737179 530528165 1 3109164 881171881 1 103969831 967528592 1 17012946 719599707 1 353394080 960638059 1 372185638 490310600 1 109719871 906828337 1 297076611 706591343 1 141926992 915692933 1 6448047 936582659 1 77032438 901128897 1 461691255 846103456 1 167834285 860429048 1 395080437 867952997 1 576454 159794382 1 174194978 573258485 1 82461563 956076092 1 89953992 969380967 1 538508446 928653208 1 366813387 821786306 1 666315789 977441406 1 333874585 951258987 1 48450429 974456500 1 19859965 936408064 1 235279123 975249666 1 665485631 823728304 1 219264516 744493710 1 38214728 988148691 1 10891593 823229877 1 642913334 696171209 1 38121826 991083443 1 209020080 877612252 1 591429824 901723849 1 284893969 633613051 1 432679474 836514079 1 493877433 616989933 1 176071862 867020394 1 66481248 967051172 1 339574243 628156658 1 54880066 759644192 1 359034607 635971557 1 234866236 501141617 1 302277206 997340889 1 126996118 315798048 1 429609343 705363440 1 9501386 425536238 1 59897813 951307184 1 191701949 897578905 1 867179994 937357603 1 281397401 875569666 1 628977518 950998668 1 404192382 861399017 1 105842975 709396784 1 487859295 851262713 1 743346317 884780833 1 185456485 200604054 1 147928779 988792773 1 192675527 531676985 1 268541072 907348458 1 106860818 607397463 1 711841233 949826423 1 9637227 707114416 1 396881222 681732682 1 129342224 220206805 1 630524682 977478593 1 203796718 777828817 1 89274779 455756879 1 6850380 993662031 1 756243289 950786311 1 605780265 803349418 1 600463180 830989700 1 372881239 952101440 1 142761686 303342522 1 113638850 686739464 1 81965470 987654887 1 44237830 190936329 1 154970991 435001862 1 37815371 493004251 1 130396812 786968056 1 176623624 600226296 1 35501765 83403094 1 439101516 807776808 1 694740193 813162729 1 753326456 770895499 1 163131462 966278443 1 481901141 808589372 1 12276555 353145308 1 624587195 896344925 1 71288095 763746712 1 57010772 732193541 1 52697286 616576269 1 311824775 938900121 1 463779645 982717042 1 337747255 622462737 1 111625110 273771348 1 485996223 704479728 1 649510952 838919412 1 312882635 920497479 1 140409090 909563703 1 23446008 412417251 1 26722995 956967589 1 370270671 978990975 1 180222401 931315536 1 35955601 548897488 1 246711646 786853748 1 95911613 766366520 1 458084633 592730144 1 45009283 997337563 1 25698480 953434631 1 677591917 922581078 1 186282850 397291964 1 183920640 689149973 1 502506647 629001086 1 577572995 807642977 1 33186024 992878939 1 127414 827485576 1 267543136 916476361 1 20608569 985274919 1 735917111 898960246 1 39185955 403223972 1 166371192 892017757 1 247867987 927366883 1 898191315 913550465 1 36183090 445773096 1 331733509 664293696 1 296657064 810764403 1 60517608 348450040 1 514043581 883613860 1 216443155 816553939 1 23960829 990896825 1 871533215 909698444 1 176270210 720936701 1 256972820 662758401 1 146850159 509571455 1 35049236 125078848 1 60494655 969468060 1 370385950 952857419 1 327114486 334978983 1 314654441 530230849 1 175745328 838322051 1 58955172 770996859 1 263424219 845604474 1 105902370 740763795 1 79023589 977076512 1 474424997 741299919 1 77500135 998615863 1 12138832 952370046 1 378316295 968301803 1 133088816 887296893 1 193777620 555607180 1 457872414 616614806 1 245611814 978073206 1 346929680 668047992 1 97695758 790810727 1 534165797 805527493 1 76005077 946718925 1 383383231 574086244 1 448171882 920759435 1 666203889 688014663 1 223156878 676660385 1 305136466 672517403 1 62522376 881757767 1 328330888 487934653 1 136513863 673132123 1 196006486 863756012 1 705974552 946601623 1 195551869 578012085 1 272217859 870473404 1 190268381 996867272 1 157714208 988741232 1 127124584 979538455 1 34323530 549409905 1 43625303 823152150 1 208250931 696944075 1 292127346 342988949 1 154567739 325752113 1 61300308 876911836 1 139628454 957538550 1 322901220 946430461 1 32320478 704327432 1 277360066 610896656 1 37157217 935037689 1 393572967 586105094 1 372849363 994524527 1 146638753 269655761 1 437701607 998484509 1 507734917 721504316 1 279051041 702718092 1 64815206 506339876 1 161243049 879759569 1 325132374 700318572 1 44698276 967807386 1 21689151 614639006 1 421279101 606331451 1 69548782 660205077 1 91434903 180589616 1 327081355 975385931 1 238022038 518152205 1 154820316 575455923 1 136147232 891194498 1 239501135 506271828 1 14322363 834382672 1 131196849 472307909 1 82273694 404278174 1 771686179 805909916 1 848326730 941140726 1 17608059 717440070 1 705150259 747155648 1 88011915 998651921 1 384567940 899433148 1 86605587 218458627 1 363481219 982070359 1 298687188 299783523 1 107963521 962373141 1 528645590 759478591 1 517897251 733972560 1 168754544 195648281 1 108372154 897874870 1 274266426 688970781 1 342571172 817535161 1 371873203 496727136 1 17038106 998901661 1 675503136 830637290 1 105833524 821225597 1 21884317 974923786 1 643254086 752649615 1 57538530 983492509 1 629838562 697273837 1 188105315 363806164 1 411282674 922782439 1 8783585 982990965 1 540799623 657246199 1 39519120 699286275 1 53092318 684886791 1 377699444 654313900 1 693975366 906665556 1 177050479 767757331 1 179229301 858915763 1 265776704 979344391 1 854192187 925818196 1 164578427 896345912 1 194344309 377226515 1 14485592 997360933 1 365351721 989912509 1 908424025 919211243 1 125548618 489832547 1 227491213 323362703 1 570579918 882587249 1 294615879 892591613 1 126348462 979321966 1 12535101 898495684 1 181466326 471651256 1 13086495 922718695 1 196207939 853065906 1 126300951 747998339 1 1616255 868502577 1 41556344 978161032 1 189621493 964386187 1 299462809 941728466 1 733108410 850464912 1 653195638 936761207 1 168044719 184838239 1 133790641 468389522 1 345492204 923910488 1 88190866 815674352 1 68504740 566169395 1 79027494 797868648 1 383292008 693731228 1 389574116 904466012 1 19299757 695205970 1 32858989 934480964 1 53372981 968338036 1 238785116 964549433 1 27469057 991076631 1 184820075 321944524 1 30354555 222447498 1 632554059 671022820 1 114983791 409095762 1 86345392 649070305 1 195893932 987028141 1 243380406 621403730 1 769994177 985303024 1 141722253 447987556 1 98797425 863578429 1 493132650 506866017 1 203699849 524779243 1 338089620 656196513 1 266953637 678911884 1 24117082 927851728 1 654069855 899406400 1 167391825 679324287 1 661843 447299844 1 58954614 888502208 1 174082764 206398994 1 99404978 728562534 1 7764557 561201163 1 136012982 807510678 1 338386562 796215655 1 293289450 405666836 1 72110798 523733132 1 95735414 663058492 1 670590592 808149809 1 36606889 457403167 1 233183260 992956872 1 690634243 981325355 1 226711124 836491591 1 49626725 993228971 1 322159850 787978093 1 40936444 801358928 1 4308116 996713915 1 264073908 333921168 1 339946453 843824285 1 353916966 723782271 1 324199411 936678337 1 72850381 855672591 1 35936211 594588442 1 9619235 998880215 1 570564133 726914360 1 181851866 958834796 1 14368223 951274656 1 857250033 992145928 1 70432191 860565201 1 602963841 689810541 1 168744059 978859404 1 146649618 244643741 1 355230625 810335531 1 375985387 647731824 1 583795981 924146428 1 444877016 718748383 1 87799855 963908985 1 480834538 647962569 1 86022497 977065769 1 3562393 961828240 1 371165176 964666868 1 146105039 870960985 1 447190452 491733314 1 461664922 917399817 1 144482654 921822729 1 518392189 945745872 1 248462735 422917045 1 58003202 554284982 1 121774850 323278234 1 382165596 815577578 1 118065302 980230538 1 22210702 586470033 1 600721152 884072035 1 25634175 672147306 1 191415193 873414394 1 8417821 582498289 1 501693560 850952656 1 271184672 921720923 1 8137321 663844142 1 5478171 992777816 1 1008661 999338869 1 75187925 162839774 1 62295901 668755800 1 59130837 954149161 1 457293521 507644453 1 395502523 976078172 1 12806212 564634230 1 834469881 871296670 1 9464180 834014849 1 337766938 453152894 1 59335076 838577728 1 125290093 892338117 1 90423907 287484967 1 157315319 988018190 1 490377428 959485272 1 113395856 999335049 1 469794054 552356053 1 218524808 837628592 1 543197230 990610972 1 36850665 984676030 1 333180013 340004664 1 80731532 244210713 1 337890978 912572302 1 608497040 864659698 1 490614409 770197098 1 738652423 739490052 1 178561995 927842700 1 755035679 882674042 1 322151909 919439692 1 253711365 935421564 1 101248114 166800477 1 297856625 570884417 1 1906241 999921193 1 140750760 353790657 1 907310608 975271994 1 919552861 965886263 1 357232673 570777227 1 175229151 783066936 1 123343799 733124573 1 264347459 873243783 1 440947975 923124797 1 41793335 977625496 1 93338153 967617722 1 823977010 903174109 1 78945693 843420210 1 492271087 544854214 1 329768189 817977386 1 245969617 500243635 1 262399217 588242698 1 162753301 870236726 1 4097462 999568817 1 22351019 854434939 1 30724409 962917145 1 360426679 653016368 1 28133663 998066989 1 324090479 469867150 1 195435717 762534682 1 66403987 869733275 1 432363782 713549184 1 696784966 935813350 1 33554852 757546132 1 122868894 791946890 1 7316416 928951386 1 18864982 809828687 1 42981051 107002595 1 41292745 348881260 1 461442777 940468942 1 662818854 922347003 1 66261319 914346985 1 357004844 833404581 1 688022959 843171979 1 813257359 847430793 1 664646592 873940990 1 11423417 989785549 1 10098956 490320735 1 146371886 854411392 1 44693569 791043734 1 53713708 911007385 1 598741508 962015057 1 265469541 432292005 1 68245052 472832853 1 121251030 909093095 1 588805432 729235978 1 123254886 217668125 1 493361221 543876720 1 629817685 853573727 1 29294168 990660256 1 370691627 904718563 1 459658802 896074635 1 5423554 800151108 1 622285917 787720287 1 155052681 245354362 1 38299894 564699835 1 739449845 967762403 1 13847103 782483888 1 63014793 906539333 1 78964169 820140171 1 115196695 129461500 1 110006000 669191899 1 58549580 336843415 1 30113095 696730479 1 361681185 377277481 1 30078696 847711099 1 307618062 837391335 1 613208725 961853284 1 366260292 747055700 1 255821182 967412273 1 264645633 789222247 1 121957789 935816964 1 149936990 688053740 1 216782143 249401889 1 594070364 609043855 1 64991578 484288416 1 456547503 730261807 1 229474041 760361727 1 2086540 531133130 1 48232671 71737129 1 251608604 281653870 1 15324736 957469550 1 360629142 561589441 1 24849241 784148329 1 622134958 794901367 1 40833007 989285304 1 158983676 891938124 1 773366758 862698398 1 579419768 810511538 1 152969924 887348850 1 54615002 801314636 1 14915614 127983283 1 163375349 565478334 1 556260647 739047114 1 83022287 750056781 1 52376629 939004046 1 21735051 978256668 1 500562209 739884285 1 78040230 803110714 1 519430246 837934977 1 236017405 803202769 1 116486167 985030643 1 417970583 819669954 1 276826043 855142690 1 117299883 550081813 1 209596749 284154855 1 20117202 970017857 1 8813511 720275972 1 567128041 976249154 1 239322958 351181840 1 91843593 507634530 1 261318659 698228432 1 385287227 860611605 1 280529156 422842889 1 47241800 998143793 1 2252660 999174120 1 224092408 943206073 1 729727823 903713783 1 335505425 807328505 1 267293363 718000953 1 178029725 678641764 1 108007984 412304013 1 154423827 989833782 1 380214565 985394826 1 346440061 889988074 1 153557892 413238088 1 139296008 936925378 1 68573582 525251570 1 328720636 552614567 1 670749979 901397943 1 84301345 389945907 1 300009214 746967290 1 1748398 862975677 1 358369219 433956219 1 506526087 606296854 1 184406127 820067739 1 293581587 905931452 1 121080621 543178695 1 30264900 743672964 1 208634219 980872216 1 48936946 204984505 1 211615881 839652264 1 129328991 325091992 1 590996069 920955125 1 356449593 875597807 1 107995964 963536467 1 481033797 924539588 1 118502223 818843608 1 473539984 651376453 1 703075409 986191043 1 25464618 869197582 1 53328746 945153120 1 58559920 385217950 1 188031210 275531399 1 453581254 705937435 1 311372733 965724955 1 530883964 882779249 1 104289209 972226193 1 968065837 969781265 1 504103632 969051078 1 156236295 696625404 1 254147126 803223045 1 150450740 325555190 1 251870201 765597148 1 101899057 572549655 1 283715656 313626101 1 774036276 821815163 1 193720287 708264215 1 52043225 133488426 1 378701724 954089252 1 87574400 487885150 1 222478818 554643974 1 74850706 906924531 1 41241959 786178073 1 52065763 925429720 1 619971790 924225056 1 499740927 945760695 1 71545556 476453801 1 35985175 974602160 1 625400552 910479223 1 302669110 367049840 1 128122250 604601205 1 22380459 215508515 1 402096694 430847712 1 108381462 296248301 1 597108376 917760931 1 27465365 999202868 1 473932968 990433246 1 100742166 999503679 1 55444626 975406783 1 271240161 810043671 1 64634717 760357762 1 131487880 610950664 1 14647593 931075431 1 281721736 504718631 1 84801535 970622327 1 187225919 471384084 1 304616350 547095165 1 83721998 884358682 1 591339911 960370681 1 46549213 864237691 1 24264542 252372025 1 319575689 351773564 1 10495467 927529071 1 169195129 972329850 1 40799632 976130390 1 402580070 535536164 1 293994728 817985351 1 182643508 443783908 1 160737912 695169730 1 921487014 940933442 1 334867687 839137224 1 111077060 915988704 1 488732500 664994502 1 70552982 980773857 1 609210865 734782618 1 382679571 654157937 1 144348747 968720594 1 129797664 878125718 1 516629565 905308812 1 178889805 742596748 1 658114930 978615555 1 451143439 959416621 1 418952437 890557122 1 36175219 945081849 1 294510422 938025770 1 1396176 991309325 1 502985412 797280558 1 386570277 765983990 1 12566112 757056929 1 67330895 271962798 1 69180599 737118751 1 31957052 646967965 1 643422217 990749700 1 438612844 859484870 1 11612231 890510221 1 103925441 963413306 1 44642172 975545923 1 246300662 594112975 1 284037292 337682391 1 83073236 832497229 1 17580 998586757 1 18962387 957065424 1 53073969 762765699 1 405971002 839774689 1 132540244 959618222 1 102734090 687015463 1 233284973 815238993 1 35175178 548148134 1 73856272 440719206 1 209821029 625464440 1 23677343 987121893 1 141783463 819810442 1 323462121 555734150 1 94616852 829017440 1 29174550 946476350 1 111185591 754549412 1 44649931 941233021 1 626299603 815582668 1 55657713 773143608 1 214722635 938908516 1 616348650 700483801 1 28703960 652039162 1 59633941 829098034 1 9358051 984825136 1 102251568 708179269 1 9729954 918352569 1 554771518 699511518 1 280177265 986638200 1 24985021 595298747 1 176821104 787099200 1 647146440 766839562 1 48680009 965499462 1 211261063 450545989 1 1254140 862863436 1 151996498 526567124 1 451883761 936124503 1 7496850 975201203 1 637088109 847444426 1 64126067 919278975 1 9248918 990836793 1 3670552 8801479 1 757510954 784982302 1 519205791 554548464 1 587103673 797980778 1 383012005 455049032 1 82867366 995328259 1 457399221 715228009 1 169151678 884371295 1 5461187 998315817 1 114988648 690503175 1 278553579 948426584 1 353910933 758957774 1 183221974 529771555 1 219798763 798156924 1 329986303 833638867 1 738493 856622839 1 79808222 492222414 1 191403977 425726820 1 300440550 987327280 1 300329026 852607820 1 137820296 936560743 1 426243260 607371300 1 599845895 863083208 1 112057528 634288059 1 309186617 998858251 1 21804091 971694545 1 144053822 934577435 1 289172574 377945756 1 793521041 942885595 1 204419388 204764072 1 472649628 791482316 1 163810509 797620061 1 49400508 264559625 1 37287591 788896173 1 467051548 693782906 1 8766775 986747791 1 17875247 954272815 1 298943339 595642998 1 54267384 955889776 1 58751990 140082587 1 22926395 738533381 1 203129868 863689713 1 378104518 810727289 1 655224583 733448621 1 405967245 909390609 1 520890246 709725401 1 339963026 667033110 1 8980239 990881663 1 278234590 909446636 1 12434410 105548506 1 302724579 800148771 1 617249954 664936490 1 100913911 860235081 1 227863057 723286256 1 106694800 969964009 1 1216201 995727057 1 632585545 878844634 1 297335751 983395808 1 553339509 735729734 1 732028177 997777007 1 666715877 867945867 1 473271924 848062637 1 335557516 925102081 1 94540551 864524893 1 285901892 786915606 1 368891656 475840429 1 350769080 375524815 1 260964504 567038230 1 460992411 583566515 1 46154392 688589866 1 31280171 582129824 1 68209794 518479179 1 76123427 376966778 1 150844973 741037367 1 678128990 837973804 1 4387460 986037269 1 362108790 534459047 1 67535323 661836258 1 5353282 593291316 1 230234291 868757859 1 57228390 934636499 1 179729594 905866706 1 684845797 728532640 1 80101126 979356696 1 44943301 974001617 1 643615332 874510821 1 41720180 555999180 1 248231523 936035156 1 228251453 616042312 1 132798519 960141547 1 99331001 901374844 1 179593126 704873731 1 6143704 982519398 1 296795141 705942745 1 136640910 950496950 1 109785418 992139966 1 277368079 449409326 1 47257870 743003080 1 294644730 321867114 1 137795489 552184592 1 68174385 902457285 1 19891011 973838999 1 9683755 927633050 1 418581464 919744293 1 59079640 894389232 1 772439344 857481232 1 16088612 992523611 1 256297429 517134475 1 312450634 865072405 1 120293586 971824275 1 447686737 661653495 1 110769341 458689640 1 116959285 582346484 1 639470787 809532417 1 208112500 522004747 1 139189141 418842571 1 65981101 618762953 1 694728100 974096666 1 681865528 716201696 1 448133727 749063720 1 71555963 890029367 1 71460279 229089969 1 199428 996525624 1 38370628 913881461 1 171710348 807178639 1 519169466 747231212 1 626959761 910162854 1 198351368 738408232 1 198360775 764094768 1 9711971 863089854 1 579100217 999753866 1 5165914 966948195 1 282884218 877529379 1 228699290 452996674 1 78908011 964198940 1 415316997 737860266 1 33502367 992804496 1 7586433 998679661 1 166672723 243025345 1 22095189 881545405 1 1012203 971799467 1 338825451 834288947 1 241140696 990923996 1 90291485 808359599 1 201131168 795636753 1 49902992 481262250 1 229423567 321915247 1 59899 985717932 1 4250642 998005538 1 822528429 908439267 1 338299826 909190766 1 46274478 641632596 1 192320081 692921055 1 275629461 926957666 1 205097337 790215132 1 7598256 926266073 1 437943702 656825996 1 46475321 185781423 1 82976891 723570909 1 35006115 290277039 1 356451154 887508102 1 463074585 701359922 1 737741292 749738823 1 471447690 899691370 1 118842538 992547640 1 599689911 733518598 1 79909640 595226617 1 131895305 507398256 1 75709984 979723821 1 92894716 221673098 1 15785277 877162910 1 479640597 850831580 1 165998130 915552684 1 669826983 999700953 1 428529562 980472579 1 166648473 808136537 1 518829385 675161257 1 15981316 886678874 1 158597832 712831118 1 500922481 888411334 1 644599360 976170783 1 6188927 990187403 1 128636255 685116273 1 258521732 928645193 1 662532362 700028389 1 34278605 624020446 1 412554572 476715073 1 13558486 980371604 1 428482930 748613991 1 104182227 800739000 1 3904202 962915915 1 578288025 761948788 1 359875052 485900089 1 247427000 661218477 1 496867077 910989621 1 175236463 599583098 1 897142263 970749121 1 336403727 700097259 1 596321757 732878335 1 116390900 583991512 1 229742818 560228206 1 15728962 627313395 1 533751425 587423605 1 310144920 514440456 1 910288833 931960334 1 15461922 570473969 1 40644508 896456222 1 223308881 887767450 1 260545964 816948466 1 350398893 619288002 1 33910224 984123420 1 285892063 876658631 1 752133759 992984761 1 461170122 732363047 1 278642575 338714690 1 271949976 582197515 1 333281695 355862236 1 115957405 437890285 1 201224747 930592028 1 539219128 716998621 1 380369076 960364523 1 359265491 565103791 1 125821446 860206809 1 235170878 946422402 1 285290998 597346815 1 339919197 869255861 1 697766365 812601899 1 129793737 855136006 1 125795370 473484168 1 160419769 294221707 1 461435487 890418636 1 53148457 954984468 1 52967432 652022246 1 146847326 907049971 1 227954482 616724850 1 98815885 621498934 1 220196602 862830551 1 133853572 924499524 1 165821771 940278907 1 41117369 659461734 1 364401633 918050031 1 903888953 947934893 1 9065720 976132611 1 480316412 943405037 1 285896859 924432456 1 78187506 634113836 1 353432072 887676268 1 321004933 997005467 1 60823002 674722165 1 315091941 841277765 1 936334280 966591761 1 396240515 580041615 1 15385597 774454197 1 192124869 301562305 1 561896701 843838289 1 40104359 522203980 1 84593210 768537137 1 382087674 806810372 1 137823222 777231853 1 362552409 639883230 1 50927466 978737225 1 270467199 980641680 1 89342452 402699327 1 89631006 718971109 1 152953257 883225923 1 503073533 655692345 1 368906751 817487271 1 4032457 882746974 1 19124098 932686697 1 199581758 453253904 1 331765371 959660496 1 8025972 477771607 1 175486803 965115235 1 253855962 803335257 1 218358325 932862445 1 401904611 796209755 1 296976174 507176656 1 233796497 890253083 1 30747811 789584188 1 697673727 956216794 1 147640923 582699909 1 204395890 851115199 1 281906172 820816599 1 301024782 783233201 1 282457082 906662807 1 440440474 717627401 1 187634145 733189822 1 157549085 479673339 1 516804069 949200299 1 226456809 687604636 1 317673132 620247742 1 308848668 934881974 1 209775472 807042286 1 358514515 729440598 1 832368999 886135835 1 155580738 198737333 1 21605106 903530840 1 2091686 927433325 1 773355740 979083314 1 152901838 937835455 1 127677075 287923989 1 608126421 652677378 1 338316538 482910226 1 6735371 714436667 1 87232893 370462703 1 415046154 633226053 1 48720641 460614582 1 138855394 808922501 1 540564451 663718763 1 41115793 976466533 1 238106093 686624558 1 49696375 996034923 1 625983770 665414896 1 2881870 798058958 1 57436343 855084989 1 547500588 570744260 1 662813551 965701300 1 173054372 772833333 1 252820969 584343639 1 25072155 881572007 1 496380453 817368601 1 311513140 987655761 1 262423861 613754186 1 124606833 143005262 1 162133057 946461358 1 64123348 723912756 1 35564756 850538594 1 124414636 311527111 1 444080078 960241103 1 16092685 983862438 1 235048420 560714315 1 149548058 378927409 1 985990165 992180425 1 584106222 979656333 1 970758 766964786 1 7268347 901615922 1 241005059 362764229 1 15425886 971173352 1 38666770 185862317 1 323223278 778145412 1 85804683 779570194 1 157869671 331619651 1 147635682 974543118 1 275543696 906001384 1 454657307 985163419 1 851705882 987633577 1 298930426 642025474 1 243393700 999821259 1 232767533 835661457 1 640531403 640787748 1 161551434 651356938 1 206326762 652890635 1 39874678 63592238 1 35655923 737381768 1 409967886 895761606 1 8411980 867284868 1 28916869 764921357 1 694709490 926601290 1 432868529 455516472 1 303903019 398360593 1 188539744 802850059 1 858001904 975243204 1 244460964 743192354 1 129010243 941590765 1 205808252 690043628 1 63806487 962705193 1 178908118 505703062 1 126584492 827150293 1 193568215 654174911 1 75533557 925788344 1 662187559 911941441 1 89248178 323532808 1 258332469 742547907 1 137551721 997632965 1 362401405 801168130 1 356869621 381663991 1 192273747 892270051 1 116670213 320660381 1 162601653 637819196 1 738619760 789721442 1 158816631 814558259 1 59035319 954621602 1 509133328 961445899 1 605932028 976271033 1 31730811 980018636 1 158083178 774551913 1 220724716 675236696 1 655745750 934029170 1 261749469 329796805 1 63487992 994736081 1 140868299 988017909 1 230147727 695356702 1 624740702 780902255 1 662700518 678813457 1 160026797 777035581 1 45713579 984041346 1 627122025 946485225 1 14135011 552269824 1 232850393 267577982 1 317142604 489043213 1 338399124 731893202 1 16060 956314914 1 95989050 440843301 1 12733555 874300351 1 51049508 546721644 1 375653057 970242422 1 15460637 164847443 1 83725230 901438134 1 243932005 316031860 1 200529489 309793895 1 288890055 875614768 1 132477765 182235847 1 52002238 819446891 1 780678504 941600625 1 229880482 809508781 1 588608799 729093458 1 431006098 530758708 1 632676308 700363628 1 69345572 945176809 1 239610145 936893536 1 254815878 482317375 1 77154927 928092536 1 55400983 904148873 1 59660538 773053179 1 256631062 901130333 1 31024047 270724113 1 86375553 926631696 1 598961060 966139543 1 495930400 524134015 1 65522603 695242612 1 133147955 789850417 1 87280525 931596058 1 168708691 408597735 1 148194788 991716513 1 351973774 474312947 1 469900382 593051791 1 161522294 216157886 1 292927459 943401057 1 17172082 976627930 1 209125351 878708175 1 14487541 996191617 1 96526058 989047505 1 482190272 995275532 1 602355070 673152513 1 251687295 453635462 1 450650672 617879487 1 417422595 948479641 1 144342585 563560480 1 633244833 921627750 1 235847621 575515294 1 50706244 963392482 1 210880902 336101089 1 5754048 999243775 1 49307140 351949422 1 33662022 793070261 1 75334614 470486146 1 66887214 882083208 1 53375152 961566879 1 756739523 760354869 1 54269807 959512540 1 377868389 941367321 1 10110702 887830980 1 190550939 842827991 1 663433531 907746791 1 319184328 920981233 1 129920148 820363422 1 457874255 839452170 1 102292119 887489784 1 148031488 408308637 1 47068984 785720262 1 89004003 428872412 1 630726297 961931547 1 335629126 678308296 1 27399852 208060310 1 176623200 501382883 1 89985157 931702363 1 67254229 255948821 1 19239356 991582637 1 280606 999190873 1 235348359 559448966 1 16558657 881929509 1 695828390 952963446 1 111181243 986031170 1 209501007 853486126 1 710101187 867720622 1 45109678 971410037 1 21876308 690113760 1 457021754 549970846 1 168837121 993393822 1 72609545 939938609 1 626633607 942247584 1 931297610 997686714 1 10539685 715934105 1 72347644 586923550 1 1398023 945193832 1 21024739 792455648 1 86905259 829416497 1 271242725 402530946 1 250687538 500054199 1 493363923 727970447 1 264628296 924954299 1 600236538 821650469 1 796515825 866614727 1 779022062 846059377 1 501535278 557917763 1 23129034 846980556 1 22953149 787911035 1 575270207 895989523 1 402956004 577967159 1 335392171 534818843 1 237208124 792361722 1 37280305 937777689 1 90933148 276787830 1 22219039 819949629 1 86348144 636183121 1 62124094 884141126 1 44522660 908203736 1 89923650 704995307 1 245595707 873239719 1 29427698 832652623 1 460160625 656711827 1 588549997 939262405 1 529448621 540803169 1 745805258 998837841 1 15275173 557146852 1 315900227 663818178 1 313427882 804373539 1 255317206 999294261 1 22220367 46086177 1 530770481 960687895 1 5803013 363388932 1 544046112 930786075 1 22799807 957432196 1 204546847 813200822 1 34337449 811740831 1 102609827 867192478 1 320934126 812517166 1 230176716 443816705 1 365003017 931512406 1 131064704 245153093 1 92691285 774149960 1 409140705 935172415 1 556281779 798158703 1 220253874 908602619 1 655601493 776548242 1 58195447 317972214 1 440119020 680388223 1 87544308 835166112 1 600300519 812573165 1 94219269 977594506 1 153268474 767862716 1 83385344 969762395 1 49327387 985553503 1 556558459 560608384 1 434128113 554081760 1 140369976 852365933 1 5113182 983435451 1 412735759 545209830 1 174479243 845809130 1 34197665 688924880 1 286153884 983580314 1 267454588 941366215 1 213657520 957496801 1 173519162 452913945 1 60185169 930581186 1 121548955 991855066 1 8209956 931985229 1 214640140 765564714 1 360667951 878513446 1 28274862 815703082 1 86007925 266478965 1 86278452 846512684 1 88168842 744687869 1 27976158 943124454 1 350767689 800048046 1 65562310 959249497 1 480891040 694066791 1 43586009 951040241 1 181846256 315817415 1 4226723 986068492 1 138142652 840349870 1 826264467 871853739 1 137971687 969169758 1 41654346 361976789 1 661893919 696437497 1 84515394 810171083 1 60682878 933536647 1 741827 997029879 1 23380237 433444142 1 66845063 559677770 1 48450141 593678951 1 469101327 924681209 1 464640193 859979049 1 392414813 715635525 1 47536416 819837003 1 6132888 974521778 1 189582612 974022790 1 268435258 674872094 1 56683367 906287093 1 287367970 992490925 1 75186015 304450218 1 35709541 198078580 1 181917912 436275899 1 163629287 645094814 1 598057106 598820978 1 565449909 894569413 1 807810616 905527725 1 668366625 763317446 1 38750691 794756120 1 5853330 999214092 1 120178572 687019562 1 16115009 993802164 1 395834272 934192039 1 91996764 944529597 1 217523357 294929025 1 218314795 969417506 1 305565737 982188365 1 569119690 973611141 1 316816451 976838990 1 114634087 726778885 1 8320950 374609195 1 221892071 939574081 1 309889485 849841295 1 215118323 888538727 1 942499582 951408599 1 265597402 966190507 1 39743051 969457451 1 149535956 713191762 1 27192046 476915500 1 271500833 874097886 1 230030406 913479917 1 502976175 975467062 1 63146315 994764994 1 511976755 608110821 1 437470334 525016611 1 464970616 538195281 1 62481193 989661505 1 185756421 575832508 1 448481871 914622925 1 811567491 876125498 1 202883290 614192618 1 611709492 984353004 1 9290904 870304644 1 454674049 939133556 1 565634685 774379688 1 325702311 850921324 1 6728549 878519141 1 15422309 869641447 1 25559080 984742577 1 72015422 973425893 1 267174339 992664414 1 185540495 787210126 1 123985 999918050 1 125480969 437332393 1 294101984 745823130 1 39538040 159466614 1 255930259 941228531 1 57009040 420016497 1 63471721 886247065 1 59373095 926037067 1 35465142 713126076 1 165446947 384059287 1 510731241 684519939 1 207668621 958848749 1 444639732 873744826 1 101149184 691532449 1 510489855 572017274 1 83154672 952572590 1 422767451 566428536 1 103280284 586568689 1 29712711 268613670 1 208744634 565387348 1 357550116 855795687 1 408534794 516036566 1 127419528 450962433 1 493218893 892693697 1 391168219 672066205 1 65098211 489515977 1 36117447 863504505 1 461125027 896286083 1 509834608 893989411 1 302595114 899380922 1 670823483 923818892 1 258719461 504040858 1 28651648 490655364 1 559360149 702436754 1 12428369 965600833 1 11325771 987306472 1 18372751 666200355 1 8530639 887239996 1 251655381 955831609 1 10331011 989425483 1 506004293 859217594 1 569649672 844316233 1 31404783 888667376 1 77232427 551042659 1 215762656 872430281 1 306242457 945092033 1 61676613 955372610 1 35129646 978121652 1 24282199 531358148 1 172493375 555182801 1 500089883 560465785 1 205134913 751978287 1 868268073 968882075 1 596671671 927207940 1 667505799 715531367 1 268142935 964237505 1 6963217 658359225 1 154982301 803502138 1 40253737 953306766 1 244171983 595545577 1 471500159 923184753 1 78258990 748117162 1 774157237 882280198 1 646710422 966332589 1 122325635 701851488 1 554610111 872595050 1 195745017 466908342 1 131103751 819802238 1 404721681 623503544 1 77487768 121494759 1 500149229 882145886 1 239800535 355719381 1 24141511 996586509 1 213429318 891708378 1 412095117 751125718 1 12007731 519390534 1 722645606 881200026 1 256490087 381022047 1 359961233 733756173 1 115343427 611115148 1 67714160 716399654 1 387053187 763400223 1 29318002 993284356 1 176836525 639776996 1 280309974 573945236 1 281831182 964828146 1 674588055 845222103 1 272841086 989020625 1 547171916 746891068 1 873327087 936235561 1 482811129 887302951 1 858668122 984201788 1 87228405 998935158 1 30427292 847505064 1 31713037 486247271 1 10564242 26385088 1 27440994 422739973 1 33603004 321521990 1 67358925 996894112 1 295660520 818892720 1 101770156 457357581 1 344342741 955497855 1 572747179 956492809 1 26587595 994934283 1 493180546 662744358 1 37918213 558974918 1 148110556 751544968 1 58659243 897720040 1 253568626 593838370 1 42855669 687891460 1 73323306 986427849 1 66944373 869971187 1 97325018 884642129 1 167615373 815530771 1 94161410 897334589 1 149950606 858474408 1 41730412 889078986 1 67607822 742329575 1 92222705 961687645 1 325435981 818931422 1 563966537 606067301 1 677870047 926571008 1 527746718 928024280 1 323266451 754446062 1 599912591 935715728 1 111356034 851715274 1 162831093 664014021 1 15636767 847451066 1 245891902 848493631 1 373548401 884731680 1 433009175 503823831 1 14490258 869036403 1 276650587 803480754 1 688167775 850634761 1 610521240 616408205 1 30270297 724472065 1 167183878 953438278 1 88709985 996659573 1 17134370 534772708 1 474275469 964744566 1 86962591 998329448 1 630149127 721779991 1 239557150 955217591 1 30818532 990469078 1 3796792 891526257 1 767069782 880951366 1 630872018 810039482 1 92497946 283827957 1 52010943 869360816 1 131507286 914965416 1 606832642 984503345 1 405396682 954616813 1 100985518 499726155 1 116812339 487371818 1 136663015 751831939 1 6672670 983023762 1 55312190 577485063 1 177686809 962179905 1 696497754 727108286 1 246030761 493293524 1 443727697 809495942 1 138439514 252849153 1 4769523 993492798 1 4833996 672943050 1 810743447 987250736 1 73400316 533135516 1 200802208 867863256 1 145217422 932460249 1 495225836 711743485 1 532111570 828008037 1 19155284 992352618 1 51255730 782617077 1 49965555 956422188 1 32571090 811748496 1 324551374 885749976 1 109359275 480563892 1 388924902 670566947 1 122414285 984489643 1 243464989 836757592 1 387541739 831943653 1 202535760 710738181 1 651422450 714503971 1 3527399 982418625 1 59618232 871129152 1 24107812 966755579 1 403772 996677125 1 316037159 827713353 1 270754283 463799175 1 298389018 890971972 1 474990429 683632159 1 170216855 373176674 1 22941688 789955835 1 175900039 954435409 1 235304887 921059701 1 105711394 775178477 1 47407348 988568003 1 16567150 937308169 1 98163000 982073123 1 234244030 761323450 1 407474874 893695642 1 129415471 907432313 1 118270485 998214916 1 300602472 382351544 1 632729614 769605432 1 166807965 752575550 1 14077246 503825801 1 5461253 885934312 1 75954733 706339298 1 113057414 881516276 1 176644772 495263601 1 282738307 455890846 1 277455 994106627 1 642451961 670674085 1 798468597 832484851 1 100354224 800403327 1 2215862 857783291 1 77134328 514098347 1 78365387 902005589 1 437755768 505491991 1 148988627 873204764 1 119856725 533643241 1 53308269 881538162 1 766260418 912436442 1 27040466 56060182 1 65723632 972112151 1 95780680 621418757 1 224361004 698168518 1 16441472 925193338 1 927227307 958158578 1 108260330 353896630 1 514830571 977667873 1 390685760 907668249 1 154792126 399421494 1 444724385 691670841 1 384420522 721545286 1 140362084 558736898 1 303008799 342291893 1 133022961 910853753 1 45143669 650212626 1 217197802 532892165 1 924154927 929991381 1 96815010 502125830 1 18096242 591450301 1 306574437 706303566 1 328466177 999527509 1 56349432 673843353 1 177646599 835242286 1 624349658 852754744 1 220277743 677085417 1 369873293 658508774 1 78868130 990342183 1 171089055 303370474 1 105671183 512645704 1 82923648 897082668 1 68403137 987293423 1 75878662 970381988 1 294516376 649962341 1 128014831 588504970 1 188810714 936598163 1 774477098 810275746 1 47846085 446109290 1 12130725 677991769 1 141386868 995285708 1 676902079 972829399 1 91593866 242158547 1 494221939 870487271 1 168635638 956914791 1 198991969 930673173 1 78213169 218812219 1 64482413 967685085 1 483830889 897848045 1 485245962 791316905 1 293370954 922817403 1 54109476 672988930 1 180867116 675898277 1 635650067 778860877 1 196307613 741293348 1 1271734 999001515 1 464536886 699340152 1 128540909 744214727 1 185539655 602436382 1 257763736 425923389 1 254848275 983978624 1 650848142 978295769 1 435153824 456130121 1 232289813 942495871 1 517438894 762968616 1 73728024 857913289 1 559690674 948248780 1 564634526 918864806 1 224193006 430846086 1 374828619 528907164 1 488910518 900052580 1 16242925 997447474 1 2428487 953198801 1 695931768 780841636 1 349361385 712883985 1 331735656 409498655 1 589140387 628847097 1 96768049 179100339 1 1412229 559932977 1 30545781 904698798 1 258987377 608086011 1 119828668 870489118 1 639065682 665457736 1 800304456 912423725 1 704141256 797146968 1 487929311 738827464 1 337082475 719090490 1 155742729 801115459 1 5316498 978608302 1 495222362 516894155 1 48511884 336649662 1 168738680 987103596 1 27769536 945022476 1 247288613 730463336 1 480951572 754092029 1 320024560 998404080 1 163928807 434070983 1 31886523 848837849 1 52163571 880915060 1 139037372 362270185 1 335935822 947131533 1 533479196 861566143 1 192601700 825289121 1 89628445 949825434 1 358642291 713736378 1 139804633 823130118 1 491401522 889275710 1 612266968 655078388 1 160430034 457664788 1 351310029 909945134 1 90043226 923669860 1 461198551 868290868 1 499567957 508028708 1 66991581 985429858 1 377475980 961447316 1 281834903 932706716 1 621438 972001012 1 25898091 785113067 1 715431065 822819199 1 298554112 975911925 1 21605373 993656471 1 397690960 783610685 1 202291277 702425937 1 147999012 673543516 1 191310604 555606051 1 425188 728816463 1 440409218 479428675 1 236145553 764625365 1 623709163 828746092 1 26244597 900054849 1 201153936 341684188 1 2496855 830041083 1 138829836 545377233 1 35002094 976210691 1 12059530 867031114 1 718568169 774545046 1 17085501 995519806 1 84372897 168000096 1 520554968 682626254 1 643169048 892200765 1 582149960 774758687 1 120134720 884907925 1 1790347 942517922 1 337442095 531888278 1 609395692 868050315 1 5649344 940436386 1 85701050 935392034 1 62035265 370609564 1 464985246 490132190 1 189415477 777285910 1 130654705 425861548 1 66379414 781820802 1 162054697 473648917 1 104703479 991085381 1 283661398 748761289 1 610347857 945203213 1 111852505 949225684 1 161166321 886822589 1 2760863 989611060 1 781440352 908616052 1 12786508 859641600 1 447449948 872185734 1 544015 251792823 1 51189235 955864876 1 811173015 836783609 1 146171756 928384909 1 9622822 534801671 1 25727744 810318731 1 65710616 878556665 1 690193072 787209451 1 217051962 971997319 1 115415240 887820151 1 123056313 940570412 1 18523486 490836648 1 527177012 531239495 1 524441279 913360235 1 90634023 318718931 1 2674131 836240232 1 413984124 644445567 1 728439454 934749163 1 251092957 501034626 1 653945975 679763104 1 226341158 615425577 1 466356251 747384945 1 20294298 908719738 1 206629796 991283786 1 621777618 745429031 1 380055529 952721006 1 605624077 752411692 1 950014884 983214101 1 9573046 993087338 1 349714 997509355 1 78999666 646575473 1 336267075 591723442 1 510607140 899641252 1 112087079 666175749 1 39203627 995048049 1 648611333 687092873 1 39955076 126269418 1 396731491 479985358 1 10688190 137044137 1 638286737 715405028 1 112380594 973439515 1 96398254 677266974 1 400768506 920701582 1 195653429 492810177 1 693127939 844087461 1 178946530 459014553 1 223295583 972508315 1 524764942 975830633 1 233744460 494283054 1 1694776 379768467 1 230405184 936000631 1 127530678 960089440 1 48784338 933273489 1 116334296 494563708 1 159051750 473344700 1 414002761 826078587 1 49809472 790400659 1 305882118 979174335 1 200970829 235376963 1 210460762 777270690 1 355072702 721806212 1 206697025 750469376 1 186690981 193928786 1 322264859 840741863 1 246507590 716275076 1 209710554 465352882 1 655857526 824546953 1 3106953 825056707 1 20891368 535807665 1 82294999 732985580 1 1015038 51032443 1 164150489 962192523 1 288289380 540276964 1 281143786 929487323 1 418116612 768474715 1 710919835 925336229 1 169942311 948009093 1 157516241 497090427 1 231707520 959209845 1 859253926 960958619 1 83236652 666704702 1 547228427 890023591 1 15862985 976886030 1 47624573 401671190 1 213739085 866044993 1 693514586 712456775 1 175813553 517188066 1 56351844 675225613 1 401685230 994378403 1 27684772 995495008 1 50779726 448262476 1 200197245 312529530 1 263455563 860674720 1 8139365 972391573 1 34945148 998943276 1 9930317 861033078 1 421161256 604595556 1 170460197 405981679 1 470140888 599423026 1 65629403 688764525 1 462665455 586567295 1 601320063 889027794 1 107739143 769268998 1 153322237 562578100 1 4688212 933457603 1 184132999 879326756 1 181119876 294499500 1 78539221 614603051 1 273993236 949411338 1 611785680 879442553 1 92586513 694378519 1 94039019 955515075 1 538204431 934944105 1 450490517 905754544 1 363876777 450359893 1 7168440 798441647 1 228446798 290206993 1 47354903 992206767 1 479351758 889390004 1 137872888 283901390 1 335279946 963814989 1 146583645 887332809 1 386943282 884377757 1 634798161 871347491 1 117884067 630664044 1 106382642 230892147 1 67243083 751966543 1 316371573 760687874 1 72597563 983316209 1 233206406 689697028 1 321569750 463953157 1 686740158 886523362 1 498454753 830836914 1 350154281 884351155 1 122280400 928929159 1 8592959 994646370 1 570843087 710298195 1 506052541 621290710 1 74187977 736869069 1 61409333 575463874 1 82901161 876620991 1 313967468 886533187 1 712260174 917942956 1 157946438 678543509 1 107144784 898732619 1 1382906 936172445 1 664464121 912485776 1 83785414 896181481 1 395920157 733711978 1 138360033 838052082 1 571612146 874032254 1 9804032 976708608 1 223813652 795256805 1 456850129 908172658 1 221209825 390684383 1 14569111 980112768 1 171367250 267176249 1 651587784 958273076 1 311486125 735861616 1 645679342 699310004 1 281065464 738359407 1 94650937 650920392 1 43167686 49765132 1 599566112 885878723 1 812534998 958037358 1 192840271 303033548 1 26356528 952498583 1 476895432 640707511 1 131959430 927088325 1 143334025 667844597 1 98084094 603607245 1 23870461 327572910 1 91169153 954898104 1 890305042 985449660 1 492787632 972568308 1 249847519 591367548 1 175683008 797798983 1 9895390 509584916 1 177052421 861618526 1 398596976 689712189 1 744568359 866034871 1 596132382 738919261 1 4680482 741881393 1 140153136 864856151 1 468135882 599261242 1 390599190 798812346 1 364151480 940273032 1 398088337 880727652 1 21795648 928517800 1 361632430 989397740 1 20507675 875467182 1 515881949 784204718 1 608175940 637946861 1 11694587 966127294 1 530853439 765594364 1 2544815 962286710 1 208893260 992721193 1 3158872 979538525 1 425666819 942942680 1 26307190 851541084 1 322976236 992386727 1 549526320 569233971 1 82097677 493895088 1 61474703 261602716 1 235071664 909679565 1 72179024 284706203 1 407507563 789666150 1 17968055 399815764 1 431639765 612711907 1 650834611 772448496 1 111830158 868444923 1 170574714 683996128 1 641654098 959644822 1 168864445 692501036 1 212562 987883247 1 57910735 483105413 1 99965328 969761243 1 324729039 739303296 1 728004712 879893554 1 61579303 828380998 1 35138165 387763960 1 311212855 510972510 1 103444787 208762429 1 664629854 781215609 1 91133516 328323364 1 17143646 982986108 1 42194229 900539174 1 41120612 688364076 1 15319340 651199841 1 459790343 492850955 1 22496281 787967621 1 660191650 670065456 1 44550655 741863230 1 72662340 937538007 1 204250243 870196821 1 316122309 626103946 1 682876743 890743576 1 61863570 985927661 1 107243007 992102230 1 1595395 897125873 1 138227832 745292304 1 510040758 823381128 1 29865364 764278465 1 27334481 963243920 1 6360946 986336634 1 252681879 935304311 1 80601451 453372455 1 6952047 900326287 1 265616981 779606717 1 176866979 537164835 1 340260499 751074507 1 3359564 694187920 1 416238673 775006238 1 8094459 909119813 1 344725621 402246756 1 67492931 872525932 1 671459720 807157252 1 223327478 929415769 1 146937642 942972474 1 13047262 300318349 1 351065557 688756430 1 266098802 573178078 1 449468065 823327161 1 335947253 499389043 1 448534806 811740601 1 50673852 866979467 1 106530209 982191279 1 45480251 832083290 1 175246210 964554889 1 28218326 561963904 1 204548600 674691736 1 138001325 188152316 1 167944191 535792257 1 453926525 807779314 1 64832110 800751735 1 698956319 966228176 1 526823 713242166 1 259020626 996750715 1 291110913 644145444 1 383533246 987531882 1 4233614 183036946 1 220618959 536332419 1 107367131 802352691 1 123704076 521154159 1 853454000 917333120 1 459939241 995336370 1 118452149 179711844 1 248373020 502782557 1 67883256 858864040 1 51660077 633399860 1 238277525 893504455 1 511272142 923690005 1 104463198 362095807 1 538266041 906352763 1 341163459 947757829 1 8398170 858951669 1 22549466 936911638 1 4769776 99600628 1 168675177 744794444 1 41824473 979000930 1 10006011 882601095 1 47193540 931477149 1 392286326 432384019 1 518377054 791667487 1 197778795 816392804 1 925548931 957317868 1 209840931 898396603 1 386212532 712279321 1 5095096 986462047 1 44215523 267593293 1 371546272 655816829 1 377928467 830814797 1 482549576 543558197 1 76712380 650289811 1 728008012 818673916 1 30073776 264737589 1 321424188 707136287 1 305228101 648672600 1 184692548 204167412 1 665434656 705447317 1 93189867 989951589 1 186654575 475538717 1 530654090 648779055 1 186947407 891595064 1 723987595 824229290 1 653604883 984314851 1 94360336 322787333 1 156794274 860103650 1 452235136 624546253 1 715032188 762845543 1 29119737 823368068 1 65708345 981185374 1 13622605 885878632 1 529041014 750459819 1 526509422 776464213 1 115897735 935730184 1 539719774 541027225 1 236666095 775320643 1 91345656 811451549 1 83623482 796941547 1 359560605 461404759 1 275012825 606716559 1 92741395 284220406 1 3282408 760906057 1 1705704 914468650 1 69401848 982255600 1 335341423 801861961 1 22134373 988746049 1 400631894 410600565 1 48798115 779733577 1 349166833 755152576 1 685495831 908188827 1 60025617 556049341 1 360998330 468209818 1 407436647 972731426 1 305378807 660008613 1 764366744 863602031 1 420196806 696906401 1 315517758 995722217 1 65477072 305179027 1 60103677 772991961 1 17719586 743405339 1 69197733 994598446 1 136454742 911762373 1 41390840 955979805 1 741905337 868843460 1 93164937 932448661 1 3746189 588037127 1 257248113 926186057 1 117561763 728276362 1 42601779 998744757 1 8829724 979725238 1 170791424 925075685 1 367528635 933141224 1 407076696 669089184 1 110489965 284244448 1 70163650 881945504 1 39346087 855504902 1 698186956 922125072 1 86000058 960734042 1 399270712 954528227 1 346927648 737344788 1 206385885 648317477 1 494095535 936747240 1 19137289 877146944 1 710682669 755278456 1 44340815 130232310 1 729881300 892171823 1 440381031 441177581 1 7357122 927880373 1 214586196 711530732 1 516111098 868213514 1 98077630 926002895 1 612508331 736519685 1 605636051 891318959 1 633029213 943474023 1 167507035 713835414 1 234606551 454862526 1 35931137 952821628 1 86949828 507784544 1 48273372 950057716 1 83394984 972446340 1 484652909 937426398 1 133771795 592264024 1 8176111 996280414 1 35427250 981225184 1 254439650 552563219 1 186600878 567219152 1 109762569 929070638 1 187222125 708337168 1 148743092 845958075 1 285586515 551591580 1 777019463 900010885 1 218561158 815042303 1 752246567 925443889 1 59942321 421266193 1 359721321 897928734 1 236562727 963725811 1 112919783 436639136 1 32702618 981572096 1 108424616 982145411 1 438465442 677138326 1 598984543 885174694 1 148526610 264299261 1 196508827 434375593 1 65743414 468079979 1 272610625 522627319 1 14942034 995838442 1 25436842 337811252 1 156601944 691548404 1 402724884 577217596 1 253519603 318387846 1 145891010 926309623 1 218838145 665192905 1 73508984 810392726 1 119117883 884055836 1 83151905 792880149 1 295143424 741687221 1 758945134 868687772 1 524031145 946345363 1 422301411 765189231 1 675103556 865012044 1 782123979 849391778 1 55087776 988038754 1 789892921 796366254 1 100265540 409358709 1 124455296 147391128 1 32708297 966736273 1 93015363 891158469 1 34190350 880295163 1 535502429 541077865 1 161694843 667831881 1 217286989 684561536 1 179439671 851376269 1 514241964 793761693 1 194365995 626358845 1 5627361 797854801 1 609968968 991288903 1 454190778 971782932 1 465078328 493330622 1 127201052 774033070 1 295750797 824881273 1 327352502 935722645 1 5692149 908220358 1 195336379 423765954 1 347944248 742715930 1 47988202 992840488 1 62589922 744389055 1 419126479 867523832 1 346187005 738854811 1 490181726 888060427 1 176328520 763125400 1 5269083 992341776 1 407613270 970711479 1 115843018 957915754 1 537860120 806727893 1 27251903 849315462 1 15420633 950476418 1 88579778 995399199 1 237666285 962803153 1 162628144 409616552 1 603301349 750396413 1 549122706 877362095 1 412971945 539960130 1 757597936 864945770 1 388386198 414631378 1 448101350 709031882 1 496838144 824130055 1 641505036 702667984 1 612007310 898772772 1 33045709 837475149 1 304212913 955141552 1 217694332 313857701 1 205708425 579058250 1 465308308 558804111 1 109686470 867364007 1 815301839 999039141 1 768477083 970009975 1 291353977 536869106 1 62156892 666364546 1 332756430 518110306 1 113240623 935362803 1 129535416 131644857 1 401703998 752077894 1 217933915 895492643 1 202456592 819955103 1 430985847 728272528 1 299781301 874107144 1 524648234 648239958 1 267412354 311021220 1 273834501 691058596 1 800933828 867344347 1 594673705 683202866 1 103999537 151413635 1 694967718 821415219 1 13643215 985075285 1 54761813 66429361 1 178475500 669393623 1 127271036 879927961 1 98675808 817817860 1 643473721 701926349 1 234434171 961428039 1 120729258 731128225 1 171869043 253065669 1 227625345 781172288 1 122351838 928330256 1 360215912 571329614 1 4125011 998060925 1 303496424 769173455 1 609441208 723891378 1 264683646 756731805 1 89489469 101140695 1 197011560 541265259 1 84199938 888710552 1 11501010 880424924 1 211991780 704497611 1 432998900 956555807 1 8610115 976906728 1 352190553 759858685 1 377280435 449961960 1 236437582 664718642 1 51969143 826507947 1 28060413 788647807 1 69428792 621044491 1 20449863 999265304 1 276509388 707144793 1 210776200 976651413 1 254159864 402067262 1 308911237 975381725 1 156020570 959366009 1 737196807 871982679 1 298723602 945075327 1 409483421 825353987 1 86767417 367926789 1 377469388 785596464 1 196683403 923050046 1 130395885 870979935 1 171150257 575177196 1 486558598 774800775 1 234970169 282617315 1 157424636 535648370 1 164053563 770520854 1 115917882 960112112 1 12765648 444950458 1 137576919 986427446 1 884214480 893256974 1 118939452 795313188 1 296570648 819177054 1 202150858 992198798 1 379949544 604584750 1 458737623 628051959 1 786082725 788392491 1 72434493 955316204 1 33893956 407969445 1 104657054 342122735 1 232775343 549899794 1 78657900 998482452 1 199781232 885410025 1 189532155 350617925 1 38592605 891580237 1 64545901 653349375 1 139310918 999454433 1 482183442 489060554 1 828262645 979742023 1 22487863 997756247 1 126068811 465554734 1 456242370 482893189 1 700382345 859972690 1 512388758 760218166 1 696394970 875602067 1 70294430 803947731 1 264662940 914270940 1 563796336 639446456 1 246678102 917459730 1 117956497 302975150 1 34383565 991187539 1 7656761 977351474 1 319552114 909715502 1 9854952 869649323 1 690849373 970199377 1 11696380 959938067 1 552729310 654132973 1 261356700 964149963 1 110615688 902953582 1 182414550 853719577 1 207109901 966541580 1 132102127 601573819 1 93680655 653078705 1 612491 999531836 1 336731053 837844282 1 189130083 891972455 1 12142093 208468314 1 28343071 637043146 1 25797301 936886465 1 746019798 852818037 1 68235626 669287475 1 571490971 627404177 1 5321906 998331182 1 20331563 926401535 1 595620045 948019363 1 175875271 988831252 1 74475361 160433861 1 207462056 541660822 1 22587810 742315705 1 172858019 263652983 1 838970520 988026822 1 238074117 821396525 1 394906670 656908157 1 64696178 954307521 1 100087993 757652668 1 395273044 525300334 1 204808087 721044741 1 187252445 613731955 1 31674667 888767501 1 597592032 825230791 1 188179692 668156736 1 105015877 831855173 1 261358857 898941070 1 57245954 570405171 1 56524944 148003532 1 78446503 553221822 1 54083781 944519972 1 436414669 656682836 1 461852440 947456359 1 35625094 995400858 1 276377624 612274680 1 104001675 992546130 1 222958772 643451584 1 116378167 309064257 1 1620022 572086688 1 96241262 599543921 1 6616448 57500863 1 878313928 879152932 1 201211662 597965704 1 143084844 861435737 1 482878262 785208603 1 143438204 840923556 1 392631930 955950310 1 720513535 981338605 1 155050873 182829866 1 121175147 800363105 1 258929415 368588830 1 21334740 693050642 1 403030630 440598409 1 311295305 566712891 1 151590798 934515048 1 284731922 297364276 1 108675364 744501364 1 252666403 267670842 1 224250937 762496584 1 232971988 999650982 1 15811256 960778914 1 520080421 805239924 1 2543370 925700933 1 59316640 233774074 1 10281069 982845019 1 319792096 864117190 1 474949254 942420664 1 658993444 885303536 1 260402651 939126727 1 14890263 933040579 1 733265122 821081653 1 112846127 597159613 1 257202013 934301477 1 34811585 989039651 1 378525544 800775164 1 59919525 938157484 1 37063176 785224371 1 92416107 529254503 1 117621081 346659960 1 336977756 808891583 1 493962925 996925550 1 448155669 914005322 1 13293600 950132398 1 48408546 164276173 1 17984621 987220133 1 1840716 950465151 1 151998072 872394769 1 334914257 766631815 1 276739517 403047021 1 331659113 668137055 1 646995747 762465592 1 425915566 475964503 1 408474738 433350113 1 394765544 649938088 1 196626037 857535508 1 150263047 799309034 1 140263907 959995763 1 285954609 328402629 1 109120522 283690474 1 476355889 701700700 1 415061659 808018864 1 148550975 741817702 1 366694301 627396838 1 231262305 733033976 1 651136919 764946440 1 438035335 818464898 1 53175816 804134635 1 34339391 128658718 1 690279297 836314781 1 633195092 887906817 1 29231940 724577476 1 208994243 792162827 1 870918849 875915036 1 53142997 848457925 1 181217824 503091460 1 197636485 278746455 1 410405126 707389856 1 517609568 595948413 1 774446525 949712882 1 33450164 977745275 1 83787878 719170016 1 17169355 393954913 1 2790921 981643562 1 191234434 636420713 1 285372953 925264363 1 3830258 932560503 1 95071734 132725039 1 394136099 745833822 1 11145991 429605381 1 434493064 998959326 1 552480923 986501564 1 146916557 781440945 1 231278347 293940937 1 57572462 90268591 1 531277772 587622006 1 25476295 960665102 1 96535647 849956307 1 422068622 591190335 1 22901157 989219376 1 182587939 716452578 1 87723936 117672263 1 4941640 968969537 1 566053667 836918654 1 73667298 142254115 1 161456244 923095708 1 11741063 998593057 1 55549174 303382783 1 47458619 967311193 1 105831094 742945768 1 84657464 890325005 1 28938800 54816550 1 754245258 913901983 1 390667531 665176640 1 455782541 944022134 1 186443280 995740607 1 813205550 838813797 1 43825123 626353201 1 778348148 821996859 1 227711736 882825368 1 948152 985256551 1 559752566 615165707 1 22476491 972366325 1 409665235 945368485 1 158711904 757514322 1 30775215 980677092 1 349586849 669399006 1 36632475 306622146 1 9446713 896960379 1 345312087 738188707 1 55926002 814956096 1 213889956 554125793 1 23351355 678607176 1 165750434 986627072 1 56072026 964991956 1 404090555 605149088 1 632620261 746594104 1 433818060 539084557 1 130470880 994078830 1 120052111 738813621 1 359672593 938646581 1 396762309 801827162 1 537824786 728160614 1 272150113 556678487 1 297964283 805105184 1 96416755 580632747 1 388027704 711364295 1 14780588 861447947 1 332948048 856777770 1 315404970 449261346 1 157579909 874063510 1 1489302 995664978 1 32513207 792807171 1 779305107 985450308 1 378146550 976098724 1 116657436 973964865 1 21294190 240270318 1 77352562 858283316 1 516573974 784694983 1 77413280 963883550 1 139169084 997318070 1 199282695 498540614 1 190607140 555640259 1 377187752 807175213 1 324368861 564484532 1 14863159 642953571 1 39459453 577275173 1 49755439 996809134 1 37633749 963265474 1 42612150 917387511 1 10559657 806835712 1 52128457 906138565 1 24612017 987634311 1 52925608 405834442 1 228797633 961329393 1 331277341 944105948 1 14094660 829391572 1 337154056 733337781 1 43311274 943299504 1 149800263 469617197 1 806487251 962356133 1 375027489 662912081 1 301544908 583574553 1 8057104 681356684 1 508176700 961029840 1 35003667 963263432 1 90023847 888955703 1 867434303 999492610 1 382853561 764322135 1 682443920 904560310 1 308204117 602970973 1 146085496 879777265 1 29969624 964118028 1 18431023 24524015 1 272530516 668233910 1 60789082 196017942 1 508113739 537597586 1 29327505 113119322 1 172402053 997570996 1 403285006 781267421 1 95757307 661580283 1 36916616 681822573 1 97830428 260254558 1 215389477 885211080 1 620518357 870356541 1 298078211 579855574 1 11487232 984395521 1 654516154 774611333 1 782008262 917469708 1 590851887 794239655 1 301447722 968174829 1 532350325 897708328 1 74883552 925658816 1 1946570 979240676 1 623279882 971083983 1 338610405 847926682 1 117872817 335320638 1 136887257 696760188 1 14942942 941799422 1 622075172 963669568 1 241886255 742421848 1 424249417 908348982 1 349495803 720508917 1 23763064 464063427 1 197113353 702601657 1 6050182 994315804 1 259237076 684235693 1 428355717 824924696 1 415521480 598750329 1 81167377 532105957 1 682447984 846861204 1 50485773 816728075 1 398165215 944475927 1 394808087 989924396 1 391611357 519230241 1 209226672 338981981 1 33308872 494460713 1 32636144 822382081 1 5446697 995052448 1 132619351 976461138 1 77543721 977438612 1 145077071 487062691 1 36017468 722543195 1 662836704 783711212 1 171619059 991366918 1 323991602 899141812 1 60397317 973637353 1 437817837 637806018 1 12664873 682322927 1 99883206 856089517 1 352723438 942723039 1 13701903 986609758 1 268923160 317170002 1 245947400 513017425 1 50444858 515197743 1 39573037 783437570 1 685047993 736359052 1 763706595 856561506 1 445682029 659541445 1 362891898 603793680 1 661212081 774884600 1 10017744 995203486 1 226052407 773579077 1 131284551 893473614 1 103896914 924423342 1 39974349 749797470 1 669152409 828300257 1 51334414 939099881 1 330460855 737687203 1 217155258 930272048 1 255117708 548709428 1 331307341 913681215 1 94433149 468043802 1 394904010 410935744 1 357415626 812304824 1 76124836 588001134 1 201315844 827708998 1 98792264 985851662 1 391377883 970769506 1 585161238 976184628 1 181244033 466930762 1 803378813 876195874 1 49601168 165377015 1 60567233 805717628 1 86316411 858049566 1 309865401 522602996 1 100569327 937324402 1 39688971 951290438 1 142752964 779462872 1 50223523 415399196 1 364389108 636980227 1 34718598 945757815 1 351897525 696609853 1 44824950 920868066 1 333110377 741743744 1 118806404 645842153 1 233100835 874380764 1 247511021 443794006 1 234785871 871625539 1 92001510 936193386 1 845118225 907302853 1 109374659 897726322 1 147306759 895108394 1 731027940 762934829 1 154558681 926349206 1 267254488 887687344 1 69867559 624453922 1 124779830 446729649 1 230964189 980641199 1 68616074 978424661 1 550103989 908037595 1 307835238 787038974 1 59245976 967826057 1 416231616 801583073 1 585012212 967030039 1 766258433 980783856 1 109151693 900329618 1 100009449 940636893 1 139429700 925471571 1 13469083 991918970 1 95123439 355586006 1 245365503 472686537 1 13301580 896193517 1 118379227 243459339 1 325883496 642254458 1 133714821 321875494 1 40874849 990983908 1 144666451 602904909 1 742483941 765197209 1 28411613 261378008 1 586778327 869194279 1 469670523 608933024 1 207756573 985202593 1 352195983 710374048 1 85831679 122163885 1 307545493 921902741 1 89347246 287204088 1 618479213 971137841 1 92958405 921922446 1 89210459 970338628 1 115805088 519399248 1 63007173 662021630 1 205927035 919671266 1 232093659 988924874 1 257836482 297989329 1 112547741 555958417 1 275448476 963866423 1 353917367 565561237 1 30166822 514183735 1 87388616 853429434 1 427613830 822656759 1 56508758 856109362 1 140250754 791578477 1 492636596 747676817 1 300493267 932482934 1 528173297 968212668 1 659905110 744499299 1 38299267 836117914 1 849153345 862843021 1 278734587 966078346 1 298040193 697520403 1 316098085 712822275 1 385237745 512698392 1 138150269 849662116 1 65247998 867921706 1 95091200 660621735 1 220311535 996152970 1 23432010 964602655 1 197506759 606077775 1 19451134 898310174 1 322775235 892700905 1 421570212 837829435 1 294487675 765173123 1 83098119 899932702 1 137966815 776136311 1 15052194 800318242 1 297678424 781341235 1 49000899 845593418 1 480177360 841648054 1 175890607 984020076 1 47011760 869647774 1 7190520 987729928 1 217514150 959266816 1 274328672 763219714 1 635192837 704665878 1 230005233 869707629 1 478932494 568592740 1 221279351 901223405 1 26397016 735573723 1 259868473 752570305 1 819989015 832100214 1 811430511 981827408 1 494901731 798240795 1 444322882 946158474 1 358368245 583690947 1 131033467 866168160 1 14225397 726721741 1 541598451 958430138 1 320093662 641096122 1 244681937 986577614 1 139431070 915230554 1 32522065 697614280 1 552374647 809934471 1 751534536 831590326 1 491519755 804678627 1 58772076 915109608 1 24448349 888923516 1 519793755 838290127 1 103940639 815892329 1 463932097 988658907 1 68912111 713946543 1 51224158 799042281 1 520652606 897957939 1 203342882 887469103 1 8343030 639787461 1 247695410 428844694 1 41714141 845956816 1 844232661 899854416 1 140769936 842016609 1 517640367 554304829 1 480079406 506160138 1 268100114 712934928 1 315480742 909416866 1 267930069 728360639 1 527575498 553320857 1 419626361 704917113 1 453920165 903608195 1 804627790 852062880 1 167827473 492535510 1 100649405 824822984 1 752256528 977753690 1 140513555 308770942 1 144492262 873417391 1 179562019 393674132 1 109948803 994750727 1 392901569 863679900 1 219061622 936106746 1 2185290 999826411 1 235414372 656808573 1 160608824 912925437 1 328015700 880355443 1 195009809 646012624 1 194868634 964040457 1 195651227 725568098 1 70292907 916517424 1 11861941 647858078 1 266557265 519104223 1 498584584 944024061 1 11155459 999155357 1 189762586 631958268 1 414563188 487262409 1 4158493 621665552 1 139007662 828400646 1 266081454 468964980 1 530317405 881315682 1 279775288 776285119 1 240097978 998913252 1 105289844 921550595 1 517436312 574102661 1 395456130 802218898 1 110507094 691374169 1 153959168 905725647 1 138678725 999697718 1 556407281 681747842 1 207932509 992036887 1 186355772 986663588 1 104698929 401362948 1 153018861 689322697 1 6324577 189924361 1 278868688 911366054 1 361947766 651638989 1 39298623 852657321 1 87642134 891566194 1 56411604 238001778 1 155167478 927945531 1 604685568 675722610 1 57318714 904572565 1 343825544 447687578 1 36361876 784925432 1 29144143 984212486 1 25280359 602770913 1 315996527 738889470 1 267539287 725497275 1 171003629 740858164 1 6779167 739595352 1 58827609 722454526 1 19041198 84155319 1 82958381 997563153 1 899327621 977002966 1 506751269 959717771 1 39291482 925647839 1 79596642 549007702 1 46839410 374005477 1 110208027 399608591 1 125313419 807503013 1 59515557 791015208 1 108159801 765661703 1 56679701 160479143 1 276527266 503878537 1 100260015 513869617 1 111207707 896099992 1 770267961 776037270 1 822831119 916592078 1 529266 944877920 1 95628204 712251532 1 450922994 456519705 1 190089447 682367655 1 12389654 996508948 1 16659342 772544750 1 211135905 236551389 1 645927330 704235005 1 320575655 807656658 1 77059214 302989356 1 219011005 819401214 1 344316822 575651526 1 182471352 862158676 1 147139698 670959492 1 58346716 711235188 1 80101995 787326185 1 164696937 931920976 1 45680999 839728961 1 244513715 983680438 1 130743289 810089074 1 155575398 814047826 1 89358302 993253372 1 399897067 903714790 1 124976973 739272538 1 559381473 829136219 1 40043886 902720137 1 32028171 941540132 1 25877988 748477126 1 232202520 971627379 1 441195764 945868287 1 193554638 660657282 1 26399680 781534955 1 669346187 824168505 1 225832391 759718162 1 594723653 830122946 1 318643861 836172023 1 296183275 879142102 1 92981562 890659977 1 200035777 816069198 1 563257218 913655438 1 160769024 801422849 1 16978206 915862057 1 2796194 901211213 1 15039822 953796675 1 257185681 562894716 1 344537303 906302485 1 20119559 272444470 1 113605082 623535136 1 18257102 946355804 1 101493555 928716433 1 168867891 647639027 1 160626738 869454258 1 39959249 948742194 1 63302064 908535091 1 236488493 910632954 1 710489625 744666082 1 235581849 894995522 1 341721863 955417601 1 7452938 825647835 1 498585479 815191191 1 438106067 840661076 1 11823872 996764188 1 165978310 936674624 1 752457136 943957162 1 186838008 822773275 1 106349763 355604570 1 658539059 969024281 1 286163001 586289794 1 9712243 383033051 1 154298782 798673418 1 78573084 283086992 1 122483220 824230478 1 247932789 991154225 1 136187606 666911922 1 436935349 895458564 1 30387147 933563461 1 523172655 922692624 1 188531517 749655131 1 111493681 863261717 1 240506360 582096865 1 131566705 518097133 1 224210695 998186044 1 26780333 787573976 1 386441960 645063102 1 527568584 685764131 1 225404118 887541112 1 344220801 971354717 1 98577427 893947738 1 78813000 906225223 1 351559 602320299 1 478536107 812518700 1 382705897 878147453 1 378641297 717450669 1 102659578 469661200 1 137818113 997396717 1 161407583 706982485 1 327893978 932823501 1 165720423 525988217 1 45901252 219992274 1 938855475 944463497 1 842215 298169164 1 647899722 930377764 1 9616215 948537598 1 123247453 467879564 1 144429522 402463332 1 497754951 595695521 1 102442339 628139467 1 850657716 966165128 1 154936732 751678004 1 541399148 863384514 1 370226461 537050760 1 188920294 724276011 1 6440316 999488193 1 304443452 504342797 1 489835933 540394174 1 341871321 680869644 1 351110801 546714864 1 405896230 936788977 1 710249386 846275387 1 665000602 833171764 1 48444256 822095453 1 105345513 986997939 1 327043606 901115995 1 273922578 979674404 1 367086922 855786540 1 293773171 763115038 1 298640198 920332273 1 384324009 723665565 1 645029586 864616421 1 202121707 888443130 1 236547363 424147545 1 301624916 386555308 1 158670287 476257153 1 101434515 528948571 1 683473321 761837917 1 887521973 911964972 1 425138401 937286764 1 15582071 567472535 1 124088184 162698022 1 688556788 734086693 1 28468813 595356891 1 383262857 992942009 1 219402232 981215741 1 99619361 826024886 1 111834573 908250347 1 35215013 72737105 1 138238974 904316119 1 433470833 971922063 1 465233547 748653757 1 548919476 825234407 1 891497351 997940640 1 235077951 305657252 1 459794813 975369345 1 84644621 948507433 1 582350815 754684552 1 143831535 672139453 1 43895391 238426507 1 707933702 979876774 1 42479397 482975358 1 428627380 932976810 1 139458480 905439739 1 519270501 899750796 1 139446081 653886274 1 387154609 550779536 1 211348825 674553499 1 320760031 794423981 1 140944419 898679187 1 137616422 825349629 1 23114947 583249277 1 343823920 723175056 1 179440886 329059077 1 53742157 273084750 1 37980799 883486079 1 67895456 911541989 1 278127566 290575130 1 269495296 947521537 1 46360177 792746147 1 187325378 347723816 1 159513 999896767 1 175270137 701364367 1 386942619 960758006 1 6575176 874416157 1 687215768 979983221 1 19610950 456376167 1 151616999 989148420 1 683066597 986456809 1 117743522 977555651 1 30427837 917078055 1 173826424 615720144 1 26142871 360369235 1 20704189 964615816 1 316440434 391839742 1 228757251 870104976 1 180198336 791986339 1 17014583 813074771 1 39281004 860287027 1 344157831 936751828 1 233699101 278631915 1 97262221 880951621 1 10130753 671607486 1 325067822 501275134 1 48944453 167646514 1 372276878 982919656 1 110725342 854377080 1 519492812 958046784 1 792580123 943227347 1 298794722 801210883 1 309188569 904485192 1 255604525 836899982 1 227828062 908862021 1 75875137 454731642 1 520313197 805637117 1 207330003 818010728 1 682634961 931415205 1 362320551 890481571 1 241143721 853690580 1 24736544 971286603 1 298629664 898543330 1 835999285 913971847 1 174838777 318262405 1 135437832 697810419 1 853706007 883449198 1 158001229 763667959 1 32375270 234392378 1 108284998 189204965 1 320259958 740358786 1 23830795 868612686 1 501871520 662986871 1 17257685 809176574 1 37614264 958042662 1 470741147 943827237 1 23663032 967088485 1 506342574 587222999 1 78386278 536256770 1 165256402 687935087 1 196509271 986319239 1 501450542 972789369 1 140661049 530150526 1 201255814 922135146 1 100646218 658041222 1 6604248 477606833 1 119546578 933054231 1 306879862 889515560 1 159031041 924151060 1 169829061 701537985 1 4668115 97435265 1 149247782 907789596 1 36179954 701970050 1 95251066 716763776 1 178206596 562398278 1 277804199 769536048 1 614629942 658822758 1 147584385 426219583 1 276641116 662843537 1 12916182 980662385 1 534223373 843127161 1 545019727 854233797 1 305094034 571239085 1 428768959 918178679 1 528924883 919763417 1 467621408 958613225 1 456115414 969820549 1 525751670 803669776 1 557756233 865261478 1 356512754 384562446 1 104582013 405660442 1 7998116 999331572 1 328894098 594427055 1 220688513 260320284 1 189214935 670544112 1 370399240 637579785 1 93239833 936431985 1 150477188 386021753 1 123671048 869459351 1 215640271 929627196 1 725443453 992206840 1 264541665 720283720 1 100706284 867370010 1 132090000 923763388 1 303230200 741746244 1 113153634 212012820 1 75548550 686577741 1 117060472 805558178 1 71201642 806194755 1 134125432 894027590 1 302447223 937116720 1 244210689 942276322 1 61081604 210774275 1 70562992 276074686 1 161721374 981520926 1 458473570 581585438 1 29134600 957194726 1 113172929 233104398 1 154145477 262523934 1 577850193 800286856 1 239173419 492548336 1 712911136 839168025 1 38487901 720004306 1 100686538 561303611 1 229199559 924067132 1 781640103 880384379 1 57131422 107236673 1 85027920 863831082 1 315373849 544762835 1 647962473 935706571 1 872104360 964197819 1 152721988 824105628 1 134488379 200218626 1 162791671 443822801 1 83303748 967545183 1 17899114 977281798 1 108287835 365237636 1 13502223 387451268 1 159485537 456972438 1 142068568 502855677 1 261138132 774135200 1 473665837 923689254 1 526531629 940631235 1 111798333 967785715 1 112503857 833646785 1 156010604 920899889 1 585414701 664569013 1 416625872 902835179 1 218162197 446058386 1 735144389 933582555 1 528657167 813436757 1 22814287 436187387 1 253329849 862810901 1 70994352 118190597 1 490592322 824388705 1 398685918 447228114 1 63601606 827470245 1 268975587 574722669 1 674999199 716788474 1 67596930 865324015 1 440808269 485656612 1 152587774 849077048 1 81607425 171658747 1 216946218 884118877 1 134573441 256779368 1 136664901 983788103 1 168241746 677489147 1 240720383 939154534 1 478532076 579412365 1 331171750 503971314 1 45980555 852869068 1 135301568 369454006 1 188820490 797581379 1 25089591 360876577 1 392245642 618258962 1 610994551 711746537 1 49525675 627314725 1 527785431 985172423 1 239766638 721034933 1 9280700 990028621 1 282413358 662868627 1 574424407 838999281 1 174930795 993154023 1 146711178 668694408 1 181766282 333111372 1 332972775 930487666 1 453621677 872862654 1 79187965 833819827 1 18719736 936727675 1 46602862 993048188 1 391605279 801640726 1 34708078 870374748 1 428921117 436843074 1 302700167 479843735 1 18985458 709999508 1 97126119 983750176 1 147051492 325113803 1 40223384 893645847 1 9907735 663242589 1 42431519 577047713 1 394589922 840443680 1 36887365 879286309 1 182015420 400820687 1 14933819 450977243 1 67259908 918401601 1 113538412 648530275 1 80459241 135351240 1 459152 999747781 1 626048402 744307804 1 178397934 993086726 1 447785943 696804513 1 151597680 440784250 1 95430509 983754952 1 143140146 946746737 1 146557221 546495487 1 42287966 220428475 1 7911732 998257552 1 169985142 990386026 1 209730265 511186693 1 48694569 907702506 1 291142993 598930053 1 213279015 839312876 1 446458600 738610457 1 434863304 960844975 1 32773447 952507926 1 45471749 227594895 1 671660828 909321880 1 78816042 852430707 1 67273223 945536782 1 249660888 935177148 1 444731232 887900202 1 354272973 809014842 1 423807846 580422871 1 173706403 901453677 1 32597868 799618549 1 763776852 993349087 1 2117774 867750331 1 66405027 323956488 1 562060877 842953159 1 353700993 676375006 1 50161573 939830553 1 616760936 745638928 1 555577297 994500448 1 11093912 760886734 1 161704210 499821168 1 17090952 995342644 1 99449650 703769598 1 30014230 149527480 1 289640566 672326697 1 572391111 747999968 1 332674624 464663964 1 459309887 972649160 1 161954921 929106138 1 73283429 566376255 1 153499979 657929358 1 261656115 959076660 1 161662686 992109028 1 127626770 294919444 1 3287588 754833544 1 85745127 906084268 1 645288639 727604412 1 800319297 921548861 1 180024042 982635206 1 182618285 854661083 1 25810739 901002168 1 234080419 711063525 1 520344941 890461112 1 159436678 962739204 1 845920917 997297408 1 263992803 763994792 1 117216364 929561832 1 431886594 927895406 1 40060878 930093430 1 20182502 987158327 1 208562798 557730990 1 537295987 699978940 1 220344744 855281347 1 279086076 971355014 1 1395624 990820057 1 2373715 636688378 1 267759710 546389731 1 530025724 744528386 1 126627730 345468006 1 666938324 830765142 1 183194201 909103114 1 3359811 999379685 1 116968450 945029641 1 606087494 682495849 1 191920581 992065234 1 665218680 864081554 1 66466325 688639984 1 200658044 987852905 1 35979624 662925013 1 59822063 956283481 1 371484660 615574231 1 394192392 693877559 1 590601647 905345241 1 130600057 148197355 1 20596215 983846199 1 135040068 694343486 1 84807102 832504384 1 33658501 325971062 1 599330 712442054 1 91680249 895928223 1 217796551 684730499 1 380742382 935084665 1 431832792 996220557 1 46243641 568042121 1 460642998 774742599 1 738374488 755231978 1 72261113 855602727 1 268284126 811738612 1 27547046 164333141 1 49396728 705662150 1 134848725 968802523 1 6738100 929906641 1 472930523 725941649 1 474681144 921687063 1 47027819 282782804 1 193820795 702343627 1 107967037 422439056 1 275213597 463143267 1 17797654 910130380 1 114193239 866807915 1 704804698 982764946 1 788079439 940296062 1 418006777 555807306 1 154531032 942280035 1 187400260 440376168 1 358179262 853579110 1 56937179 798846072 1 552729251 616630868 1 113359263 828959791 1 114173614 960325247 1 176634059 908044027 1 320435487 637123977 1 479839 987378873 1 518896678 920250457 1 45958109 983276150 1 536657946 998711131 1 11390506 991177439 1 719889413 847228310 1 410565463 593146677 1 111069240 959519001 1 73016908 629508932 1 2623959 874589445 1 158333752 986721872 1 474954504 669498130 1 490033687 735644346 1 96157985 406456720 1 91196291 999419830 1 64847154 472269937 1 452726397 542947104 1 27993659 61887202 1 465833236 840314375 1 620802615 901760328 1 145397030 935481610 1 143285902 370186020 1 586214021 780214146 1 389754959 612856905 1 568887709 916760195 1 320010282 853753349 1 316712122 662373903 1 144039285 940192254 1 361150281 703205588 1 70665194 995051955 1 261160636 746437265 1 280304115 465206175 1 3168749 969815420 1 2833115 996197485 1 26676660 820024261 1 67651190 927208984 1 57663424 969374540 1 496253379 653374377 1 446527995 999715183 1 600263090 680823491 1 198196160 992709693 1 187474472 860103577 1 557343157 995760701 1 521656644 990801327 1 9992454 972230784 1 14684629 935765718 1 858960333 870671235 1 463355364 893008294 1 23368725 933475549 1 168289823 926819087 1 424118245 746007875 1 511189922 564143519 1 55697588 558857547 1 56196593 891559399 1 8994954 991832018 1 10796985 459882855 1 642122167 759323061 1 121903003 985660204 1 206771581 949134776 1 137299875 977192281 1 456747875 836905922 1 113026750 992392486 1 80592411 863495938 1 538432177 640100690 1 18656468 64333798 1 330799651 828345516 1 128273777 641380715 1 586837655 591695364 1 917640787 927828808 1 135504071 935475208 1 205085067 957506046 1 8256820 999011119 1 2053087 999048889 1 670770209 762605097 1 252328959 371156563 1 551418407 683482172 1 40352625 255338215 1 464327388 732037417 1 12034110 85941892 1 24844041 767654808 1 209417715 875027177 1 17651666 908096940 1 115728591 933659940 1 159401507 734701749 1 27255563 662201417 1 393478755 609141969 1 204651658 708178048 1 1438200 691741260 1 359071127 517962212 1 11094599 953810058 1 215063634 563355660 1 117520107 895828646 1 78905631 682923129 1 360500305 741936345 1 2474242 953201718 1 647436785 913258497 1 133378719 997212417 1 61435957 796115985 1 103010612 476817194 1 178961634 557214140 1 626815340 820173111 1 84284461 380214422 1 200880891 392021825 1 384925264 726298407 1 500752032 814799170 1 382226898 939472867 1 458896848 903663399 1 21846658 885336869 1 55877155 275375130 1 446137144 941724146 1 88145212 504665439 1 205345061 990942150 1 318522504 652438236 1 296651610 795113462 1 50210786 967602226 1 470609486 868053860 1 137831074 931891259 1 140406 999314992 1 191430208 508430322 1 1280635 999934217 1 95094550 923038137 1 628334422 904561295 1 598553704 622436296 1 3957589 969244256 1 463176710 986595167 1 719042317 980496570 1 700249198 997926362 1 374307608 985903485 1 104889787 185524860 1 185804285 887556774 1 193527181 777623481 1 23100325 963815517 1 501907562 961974499 1 178501442 911818478 1 6364093 997483114 1 434916612 857579662 1 663814086 789531818 1 50216156 989896366 1 109757220 200940964 1 54267084 992147660 1 343094903 681854232 1 66620899 933102591 1 386537213 762150367 1 164432031 986982588 1 16459160 963279796 1 711479504 763880363 1 333962175 729689725 1 580608767 735039556 1 250586430 924835417 1 73022719 955936090 1 91444401 91920482 1 154113018 984606829 1 156748914 643614756 1 523669597 943254903 1 255779588 912795033 1 316569503 946356303 1 281416700 327002620 1 300705400 794578076 1 219497341 911193291 1 776207620 956572761 1 93977770 896318365 1 269811410 971680956 1 243901804 787774051 1 192004634 728161692 1 661180232 950969646 1 61950760 846493471 1 423591932 868768683 1 48364096 682737721 1 637034812 859972891 1 679305170 687620664 1 300083325 991518090 1 775370156 943899891 1 40047886 675847665 1 261037457 795610279 1 407521426 656498455 1 418887591 619132880 1 538854 964659810 1 26432414 967744059 1 315552307 735271794 1 22277629 961750628 1 186843379 978491860 1 400516021 956758441 1 79818617 476618223 1 78260030 762883886 1 490437965 952148881 1 326177565 873830956 1 371235254 659248496 1 144724302 378610308 1 82922754 310702911 1 202387793 830122628 1 139138847 788504192 1 620118929 747998019 1 405624935 889391175 1 233004761 491342027 1 57403582 868053101 1 29459953 979761324 1 60455561 889298552 1 28516691 638810758 1 45586174 653269294 1 63972984 955797550 1 373125879 903009982 1 153940985 810879978 1 323870300 361405601 1 5785614 831489083 1 1354379 660167872 1 78517750 209926630 1 215928648 231656027 1 233940771 793597867 1 11406517 822071907 1 270006275 658288614 1 32720021 683050745 1 325370736 968288263 1 191766353 925999902 1 367851722 897743468 1 206424237 897097533 1 244335637 856098378 1 530578864 842500815 1 6037393 994449228 1 188602130 520927429 1 492977665 521915368 1 508776789 863376530 1 376216430 469683012 1 137770928 957884143 1 23558465 835699864 1 309331731 741665164 1 8071169 939627875 1 5213496 987484911 1 122320166 130041764 1 158703491 939960104 1 751585874 960287099 1 102687343 833874571 1 67731778 507081633 1 556863411 918014475 1 332222649 729793496 1 463287958 747913486 1 125262100 713290615 1 69070088 423765581 1 587141114 765297231 1 3072229 158144050 1 32907196 928058098 1 25176506 987939212 1 664699042 838390287 1 612218772 789350119 1 526875630 900414137 1 128766200 922335402 1 27385036 927731560 1 402469218 408122280 1 560823529 650868357 1 554490590 982410911 1 4663962 994944023 1 21597631 565525997 1 430728544 859745079 1 27061401 457525978 1 11515616 62105512 1 66925268 963111377 1 124764454 566072885 1 81332974 357344028 1 425651214 908756076 1 89437361 884054081 1 486755369 967644814 1 95385168 456897219 1 22565578 982063176 1 2952058 818530368 1 22801347 970294512 1 29622393 978478138 1 344864111 350535172 1 100645722 329001351 1 563367630 601500687 1 152186871 982211436 1 37077110 991129984 1 14775516 999582683 1 686409678 826930069 1 559752916 879650422 1 107196404 981863517 1 87263953 964224643 1 453351185 891771196 1 59293422 972608984 1 8667814 992774811 1 311049129 673606241 1 4937127 922809217 1 538810622 879373800 1 3658143 996533143 1 20374223 983971158 1 576715542 592682736 1 250038543 930284072 1 535392575 561928253 1 662292774 850219584 1 154263867 530359765 1 316859481 562762067 1 10445078 981931246 1 311923724 758415778 1 51251975 949309375 1 189584043 728986766 1 365076745 720429002 1 584411749 808882316 1 211296314 914327634 1 297923637 942457545 1 291600677 716022407 1 354246132 847372539 1 164546168 880286733 1 72059813 628138221 1 164044848 860035392 1 112701945 561044978 1 164650092 918800704 1 146007055 984576406 1 544814168 991810904 1 511797042 613803489 1 247416647 862877476 1 464303414 567794678 1 962440091 984836912 1 115993891 755024145 1 161531914 852664957 1 385433694 907780240 1 511959023 957117227 1 497539319 842494128 1 521097455 723192390 1 120687610 920890197 1 126349044 145745550 1 709677892 938024264 1 168898357 966963126 1 236062838 829280290 1 99381035 856358243 1 733526362 926274108 1 14454002 909229917 1 162180608 457813108 1 746648790 748425939 1 170791523 947905583 1 44099309 272724203 1 169626197 980993019 1 3790020 265213790 1 170476492 925945527 1 76660123 800124213 1 340357434 726081078 1 101285718 352499773 1 418327650 924406969 1 63466883 237531690 1 25360004 854537122 1 291127821 680578364 1 470488117 843167786 1 40734298 629531485 1 45751620 951707561 1 41539548 941028533 1 262567942 550833192 1 674273361 677243398 1 231498482 970278542 1 244318425 890737714 1 245297871 269300677 1 107875935 968582408 1 770444580 963250935 1 80368816 826712681 1 73132116 522858857 1 128285602 496599369 1 75430107 597796907 1 619506937 868963107 1 62324660 944037258 1 8362704 943486393 1 33965828 944829238 1 452234401 551818883 1 142641425 380556206 1 438480616 478969613 1 537230352 934401818 1 541962168 867426249 1 175975136 685850082 1 740807112 890046228 1 221958489 951529565 1 528640691 903043266 1 329976263 644657932 1 115343435 980274441 1 34239439 959479959 1 8402886 987392859 1 51431165 939568856 1 424009400 808095358 1 473020883 937850533 1 495614786 941503328 1 109550470 562873616 1 350814403 544763939 1 54742802 625562175 1 112653231 642437617 1 54521945 348606198 1 1076911 988390902 1 290250591 944328075 1 282685358 397307707 1 430174404 797217657 1 66915011 838397151 1 745507 999247696 1 83846684 609071490 1 826636390 969375681 1 1554080 841486338 1 40451347 933692809 1 152796161 821531559 1 161520822 663818935 1 824169616 862091081 1 206049692 403088063 1 334779171 918982184 1 71630242 563533139 1 388666590 898517419 1 67306559 798681671 1 6435746 994463590 1 44140548 819439860 1 110191873 653108200 1 718494 999774484 1 314328652 882004853 1 33046984 667460123 1 4208592 994260834 1 83781578 631474663 1 54023333 949486869 1 57810311 614932958 1 281042864 746510100 1 624671458 862653552 1 369466830 931742991 1 199716188 861411452 1 77730141 990294470 1 563073740 773731935 1 42561399 357716044 1 25803172 545626234 1 356066173 570194698 1 97144624 784813683 1 4854985 997648434 1 384497000 887498085 1 71591559 735790396 1 673698663 944455194 1 114042103 933865964 1 549996458 899749946 1 8982075 138657587 1 218650820 607719064 1 399220664 772819572 1 91623463 864017813 1 36440709 731691739 1 269399614 468347164 1 338842299 636411746 1 142822766 338474939 1 22728414 680090993 1 334481046 954288528 1 331202400 543055306 1 31873045 957672100 1 65705254 561450474 1 463974111 626178000 1 584975550 891983491 1 286368455 813698952 1 141503075 953299078 1 46887377 945522924 1 18319622 833102040 1 13150885 902950826 1 74238701 553865757 1 40692657 586997207 1 59442394 957845980 1 60568740 526472041 1 491672098 811270818 1 194907141 820492812 1 318377410 980076095 1 54117337 985009830 1 96473708 977686888 1 545736691 881179193 1 554671451 728930306 1 642539174 759242771 1 162472526 898418793 1 565782316 771427556 1 22402342 982162436 1 146337777 736370301 1 21658503 718388137 1 37054432 781002867 1 10143771 978151417 1 7511068 393569918 1 242518853 875609792 1 256342747 861670932 1 159982884 942070636 1 238747581 699368755 1 539026180 945985020 1 334329115 541387673 1 61967325 873284331 1 308452528 653669751 1 92528889 921171636 1 655968541 857503804 1 406311030 514563825 1 47907984 983611534 1 211797164 931221412 1 9643511 165772248 1 149462245 891078406 1 207575314 778882341 1 444241036 476904748 1 465753942 908179065 1 67605348 781296308 1 197807077 905916326 1 241221145 935053860 1 312491146 543189595 1 73633472 827609341 1 666737969 878628601 1 40227346 662224408 1 1157091 999876260 1 242323007 958848787 1 162455972 216532122 1 104797833 862485369 1 112357419 929574355 1 137818006 247670068 1 74968090 570623680 1 48783326 571014950 1 530413671 807698464 1 277346073 901572694 1 7840774 888404646 1 228236132 780747778 1 174967369 305380234 1 4812938 503185568 1 16674716 338115240 1 559513883 652074537 1 355509466 670350947 1 343894950 351420813 1 153832988 915024741 1 66655663 812409414 1 5622928 999126886 1 210573715 460509389 1 572843503 960783406 1 550888318 698701732 1 668724899 843531872 1 568136056 925304070 1 401779324 878118837 1 285976765 847032685 1 41901622 784077664 1 446530200 688817980 1 470465075 597671118 1 32094181 863247471 1 554663462 808077704 1 250448308 382486765 1 71412979 261610782 1 255265137 314952739 1 384817568 626718219 1 3601398 967039916 1 709990120 957131803 1 67593236 882030280 1 230130394 456906419 1 3593914 932505988 1 205165461 255787048 1 14754062 986385927 1 646274429 739242684 1 586697151 847470097 1 82213392 554631055 1 24784693 851129152 1 148729309 838703090 1 909726836 926101396 1 54866852 907910917 1 509166809 611250867 1 121320172 643178250 1 856736463 861438144 1 16878114 992548649 1 72618321 528290054 1 6514659 990346410 1 79716949 941095420 1 147052744 940878343 1 183285159 981967886 1 134091552 969643504 1 724547500 902171309 1 147856790 854026380 1 201789768 257227131 1 144889743 961248432 1 362764827 896756515 1 725299958 965139397 1 651103530 930918608 1 14101837 279797193 1 63371445 971077582 1 642857629 971629557 1 654726029 820696001 1 602756109 724574735 1 778928398 940333363 1 5736176 904735774 1 732636005 940901798 1 339011931 766360450 1 33682077 816235797 1 834723610 958588881 1 379103713 681759089 1 58754116 745173252 1 110629238 804984565 1 142649942 592803569 1 473930636 768912746 1 32090372 970154821 1 6348979 833012292 1 287131502 658929681 1 501789510 895121053 1 431849212 926630921 1 67020851 962961030 1 117504477 304386313 1 780746239 901836291 1 7290613 971322863 1 297748331 681295769 1 23379871 988657173 1 415914854 856164200 1 81667083 736073972 1 636712971 701948685 1 112726874 999043244 1 181013848 948690008 1 106959427 712933245 1 65430936 415893104 1 56841018 889069122 1 37495792 941073235 1 89580084 897114442 1 1640230 788368465 1 736434985 833344546 1 126500171 315671092 1 923864949 942163147 1 109668805 852053075 1 478585183 777457293 1 65545570 738049418 1 43707083 982823545 1 108408745 946278050 1 596395277 984775997 1 44931553 981168744 1 327595206 990531041 1 86960766 966092580 1 26281513 950127246 1 127721096 520196108 1 467969535 470345279 1 848505167 976749210 1 382630166 416209691 1 902444177 986574012 1 38577353 949551079 1 35327877 827598549 1 439195033 847515853 1 613915542 659886894 1 485172859 877250412 1 760164582 891657393 1 30429063 754646737 1 50707603 801588495 1 365056902 817474647 1 170894105 966271295 1 74644709 163783002 1 15584219 935065623 1 10391836 951619037 1 427854639 500409696 1 480162345 627996620 1 103583709 917343238 1 565321127 678999667 1 248207309 913245435 1 81486115 375692661 1 395390088 677326082 1 106438585 302802594 1 212380062 462496492 1 119068479 987992873 1 85501662 994168596 1 229076282 302290294 1 201826026 779777743 1 523703856 919012985 1 270958150 560468834 1 144438151 925419480 1 531748567 741142288 1 21050222 963099972 1 28051874 946776386 1 599443082 880977754 1 862836 998157769 1 165500932 706637166 1 97145063 990542255 1 441933244 660370031 1 20874711 228334251 1 66368551 901104940 1 327573478 574270923 1 731490957 959429715 1 31239260 873054518 1 515226200 742850880 1 245890845 953586914 1 173052377 983247785 1 234923165 889284413 1 693641870 911025450 1 243916298 642646838 1 353930367 806902908 1 16463047 981092597 1 715335011 998301201 1 460325757 511876200 1 874147152 999110879 1 211341347 485277409 1 351019653 859370926 1 615465515 917143042 1 350849375 589084120 1 146641110 556146637 1 199640756 903441810 1 330844230 761884233 1 715973874 759854775 1 15656702 980739418 1 58981489 470377247 1 96491208 278897324 1 43307839 420695381 1 773117621 897450667 1 116722879 614027753 1 85344583 862370225 1 16421972 827100611 1 321707837 910871106 1 264336673 572404213 1 85180753 963300319 1 207035184 800445601 1 282432494 991543869 1 129706280 889891203 1 73017445 544056167 1 169138429 777798921 1 465582825 989816498 1 136474885 880792299 1 74124064 828972181 1 105837298 667707812 1 357326536 717749828 1 49977756 757785620 1 63489011 711424777 1 554023177 706138418 1 95012456 868427079 1 650333289 783898372 1 203108182 925236911 1 47540413 975096641 1 61797361 505568636 1 711769087 861798145 1 1169496 971595647 1 503592267 616189308 1 535614248 918369287 1 363098810 649336089 1 395237663 610137854 1 290125339 851428071 1 18236225 582751888 1 98978727 862565315 1 3049183 988518769 1 291462730 989457822 1 64578115 245003924 1 289719495 680504301 1 680852812 995315341 1 61685872 884577557 1 77981415 888873955 1 568444347 918926802 1 157421061 793641987 1 264208328 526086585 1 177749460 788937497 1 43431221 396405074 1 44134038 987726477 1 441604673 954754841 1 185685734 954756485 1 140076181 856331045 1 62434574 471792110 1 432712365 935007469 1 137375228 418288376 1 363402064 855052567 1 290804808 964881288 1 319080648 877547485 1 376416940 482047512 1 349130262 569760939 1 175027291 991974757 1 177793160 831226158 1 186920162 919780366 1 185322948 625081333 1 239789746 734300732 1 423033396 600045542 1 302965370 357844428 1 600205634 924504159 1 708238339 961700011 1 89350060 487921927 1 51742428 821378209 1 497674262 976762101 1 311533852 564724035 1 45781020 944293037 1 146423686 652167682 1 386222759 900204340 1 51839959 724525784 1 68652795 225106816 1 974211 948404477 1 673645323 894718483 1 397200388 732786609 1 182929210 675243221 1 495913902 628372757 1 120984855 608150319 1 67655657 997587497 1 4226958 874816162 1 342848819 978004895 1 4198116 846959912 1 28443960 994121945 1 99562862 200222884 1 181886194 566278691 1 734116661 741080760 1 671976313 996121370 1 165925748 234285472 1 245923209 525818249 1 512700629 586873480 1 22168877 987937315 1 37609568 688872620 1 7028650 216878776 1 114353467 700647028 1 69859115 982015311 1 222247878 605405265 1 319805026 446598072 1 478704873 871509251 1 210800187 224819463 1 60971535 739558287 1 199672766 955408981 1 780152590 921324168 1 130653067 776861612 1 323963121 341367951 1 532944334 939595005 1 84452967 908262874 1 451165091 966162294 1 57911293 861587455 1 170004195 945175928 1 63054016 993406859 1 11041024 814286517 1 84949356 772887731 1 9428645 856962806 1 384143424 767212612 1 202519901 812740107 1 562660593 670440630 1 606274068 876864297 1 10071212 999130549 1 379208893 623578647 1 100200005 653963881 1 170879421 894799916 1 341613549 960175214 1 14742807 727829399 1 57469928 628326157 1 80160168 914842037 1 22860243 460332858 1 48579463 922396117 1 82088304 616490614 1 422416739 610701705 1 234699832 753465917 1 710784849 817937915 1 388327610 998209836 1 5089452 992346498 1 472928373 548636104 1 246162233 892082518 1 535195304 963022217 1 54242119 990501866 1 328208650 840487435 1 107331246 800325533 1 51949624 446344839 1 117415847 162006746 1 58324166 325012948 1 719086603 941456637 1 30026104 732498453 1 13793326 975970739 1 150424810 695843416 1 44193262 990473507 1 73031392 201554866 1 433944040 962116292 1 255609192 999795063 1 303521 967695405 1 10439716 395647648 1 107995471 966629421 1 109572346 407925853 1 138740549 156880411 1 517859011 822213093 1 46503713 527469858 1 767849430 787417892 1 126490292 991813858 1 753845242 955586222 1 211509573 472819584 1 24478288 983819092 1 320578791 845302712 1 241107869 897915805 1 31052075 368421538 1 96840304 673741132 1 351229183 943224928 1 518680176 673196192 1 6183531 531697543 1 116851291 369619599 1 42836750 332997710 1 164092522 503440262 1 160518611 830553496 1 100438251 805255719 1 730524431 869511474 1 105984242 237119516 1 231033097 476339597 1 185444904 986119069 1 38345329 989265932 1 242141173 398673461 1 73134061 667440290 1 146399333 911441902 1 28200836 824601178 1 195701166 718022597 1 322175564 479506904 1 209380843 914730504 1 130972994 565985238 1 19757294 568032802 1 132357374 473805011 1 738663342 762791770 1 372092589 490227919 1 479347881 547820914 1 6136422 995734289 1 383518532 480317115 1 1506124 966487509 1 481340139 702434272 1 73044494 836055525 1 139739055 860897231 1 496749894 774728233 1 65450906 931508859 1 149810174 623138934 1 12636877 983936811 1 2887388 213771723 1 205770719 494649513 1 34089835 731925545 1 616720955 631412589 1 448386140 785835916 1 515115007 596539390 1 21664999 974999216 1 104275238 996274942 1 117010834 913161710 1 522904072 917311973 1 757685795 844444677 1 239300741 741601806 1 294229876 851750723 1 248510248 807032880 1 18883949 726633075 1 63537433 574050118 1 260270159 547926360 1 259608465 826162170 1 912452728 966728234 1 139406520 957381772 1 657982224 742003242 1 555166500 735132337 1 394516470 857603435 1 395821807 427652965 1 52452443 844599812 1 57091834 992066859 1 54642266 765289176 1 124397743 679729872 1 815143516 944490622 1 255063279 795427335 1 204558434 703779677 1 84387881 984129042 1 845063206 900441707 1 287496345 544891512 1 78200678 249384849 1 592343291 662334557 1 949417836 977859193 1 437955255 697519812 1 212729914 905275283 1 263346442 989962985 1 603710397 754180633 1 104902769 205101317 1 276909751 466582323 1 144262025 890838848 1 602452529 933753797 1 713675887 906845354 1 440631599 975166936 1 513394135 909135169 1 56978839 884763127 1 343045782 461231559 1 17028384 940819883 1 147588704 485157283 1 11593179 996929361 1 136409655 743234140 1 58624356 358239212 1 208361600 977014644 1 698312302 756717665 1 153235482 909853140 1 796561070 943846916 1 425610590 689683127 1 97928834 626509325 1 37521478 518881123 1 47164673 242943949 1 355838295 875744059 1 193046574 879849723 1 96060192 960205426 1 328870248 938983913 1 5874685 888131160 1 272093326 677293295 1 493173861 695161458 1 44596920 114197196 1 563096899 737868736 1 691273017 866637769 1 330113285 962517150 1 349055387 974805385 1 286642618 502800804 1 79861428 880928611 1 36112768 858415247 1 77618125 818013890 1 101183101 984192868 1 35338066 982793397 1 77205096 706013122 1 897918739 912419280 1 104625363 973364912 1 53528949 974528634 1 381812128 935520634 1 152922241 478417991 1 513942910 860634208 1 498078952 644576651 1 234727105 335840789 1 258936841 598397376 1 26869244 879216235 1 808351070 905645376 1 82850732 850094799 1 29093039 341182512 1 510591226 803903832 1 169467694 617553182 1 510222751 517796507 1 273422722 696659627 1 182975267 875089252 1 235840308 888254598 1 79910228 998303042 1 69499277 853572282 1 1975995 976686892 1 172632609 635229778 1 132314232 985350505 1 660127030 817582373 1 45997164 997836488 1 276852815 471275599 1 178125185 573240015 1 575210007 737870879 1 683859926 814196574 1 22682107 973117844 1 75243323 965486135 1 11026988 994062117 1 363192046 687858919 1 212063414 614951081 1 118982269 749494941 1 592409493 653565656 1 478091244 595602622 1 381009141 969549325 1 494865496 980079757 1 16578282 978632208 1 512268261 626022149 1 578253100 884909559 1 395988096 834965310 1 111350068 966832580 1 145317072 666434915 1 100299409 505892385 1 2397983 932889562 1 164438315 848255887 1 456099406 882260460 1 191388097 961832230 1 372964630 781114506 1 65369366 812236310 1 733565257 984985154 1 608750051 761375679 1 65064915 83939442 1 69607529 793624613 1 11170057 573817511 1 300816251 360675953 1 266783107 299549322 1 159092472 450274941 1 794196 951757948 1 378588063 490981767 1 443914136 942116967 1 45234862 495051078 1 116453787 287196005 1 389648664 556985231 1 131686056 806028382 1 371434544 396903367 1 13534088 389868892 1 701472684 897293474 1 655326 772108217 1 7146885 896202416 1 157689747 778744756 1 106704257 801957739 1 128843666 404301074 1 70038740 875145265 1 107881023 684553674 1 249855053 923335203 1 260462337 962359013 1 321605490 474053504 1 338864301 439538339 1 630736267 743927551 1 55075029 982223082 1 10405148 326868847 1 310442816 482393997 1 29784357 868616302 1 301263659 946285992 1 218435100 448280412 1 567410488 955982863 1 458163327 659201368 1 812998072 827484569 1 12937178 877418611 1 21059983 836346133 1 116692451 943519931 1 274318671 578644028 1 415132010 774080776 1 148405128 265096624 1 2902645 995639410 1 135409696 223394135 1 338970593 507679101 1 224680325 849651835 1 643562 900083197 1 200574638 835045178 1 31255844 871407449 1 429547966 955779627 1 146237524 523403655 1 196684582 636379467 1 166267892 182516627 1 254931514 755061102 1 320574580 915947065 1 599579243 637517525 1 154686207 496370135 1 412760059 807259532 1 66040276 934158308 1 90336618 250783771 1 161903179 861884567 1 418969249 551118835 1 607931444 926775361 1 73706121 786403315 1 134175279 783513790 1 86388516 541803782 1 9185196 582443575 1 460598459 468061127 1 60781080 968523317 1 369255658 406054823 1 154532515 955072460 1 306851587 668856960 1 297291571 924293918 1 245741720 578851557 1 77552693 976055033 1 83660494 997733764 1 689500844 840129014 1 348394945 551766863 1 447429072 952946654 1 30877245 987279593 1 813838273 934490299 1 435150635 651795076 1 17743818 586347723 1 245371735 906851318 1 20802119 996565586 1 208514819 711936308 1 233355431 742727347 1 31972263 999534216 1 203049394 386844630 1 501633202 760152805 1 468953128 535447616 1 504494160 810775352 1 635206408 753067556 1 660235687 678790949 1 194606617 641248634 1 89023224 357058515 1 267656992 380024118 1 221717575 887520701 1 64690570 898942117 1 26478423 958287262 1 631308094 682692918 1 7392225 918305589 1 89568683 893980698 1 290969679 915299391 1 494909738 512431678 1 363100414 594425263 1 226850892 659748120 1 1292256 818369314 1 352775135 967832419 1 93004897 948237390 1 26138150 763527530 1 13334978 861180814 1 360083423 620688219 1 36933723 999030133 1 205048073 226085128 1 282201324 937004349 1 353904799 747905983 1 19215777 288369027 1 300133273 764530782 1 192150645 497665809 1 3634517 980627048 1 345302610 806805329 1 840507454 881489588 1 308615393 582549473 1 314555469 759053642 1 140281739 980860880 1 528659254 972415217 1 245338924 639079049 1 98574919 982106100 1 21196916 684531721 1 328300736 694916307 1 148655028 901774900 1 14660300 347153060 1 343470291 543328235 1 533913845 657932886 1 314394911 556451783 1 465715455 853451350 1 88295981 520055773 1 443335200 994652339 1 432782540 866139497 1 120121855 970265743 1 369610064 872182944 1 32689123 191059359 1 85069333 991668844 1 91437876 770427937 1 226267239 978169363 1 30342216 148161900 1 84231976 883928588 1 78800503 905983925 1 4633205 987792365 1 70925932 310141625 1 397385600 964187816 1 355137117 359239088 1 444042195 809017677 1 48237888 363307329 1 513782910 958479227 1 268400944 618086668 1 565038966 706380567 1 43830046 674131664 1 336778830 927965936 1 28244234 871678184 1 743849740 936364904 1 487577522 878016522 1 266645654 842411908 1 53232197 954202024 1 678777901 850697386 1 68581889 826704782 1 483798494 861269405 1 773254385 812880983 1 625751055 699627452 1 279211188 311724429 1 38997732 605267123 1 551514228 685156693 1 54165387 985292749 1 535391031 988285883 1 52153548 850697555 1 92038067 910390539 1 229332193 728377507 1 23314264 935818476 1 14257183 997998002 1 268213496 978568326 1 33636256 183013718 1 345661281 592787836 1 76028488 800316751 1 478548904 817786422 1 109753306 395060860 1 51409831 986601706 1 174180826 642791077 1 87275170 823936518 1 499317776 814446369 1 714845549 861987520 1 211868862 759400027 1 191177473 305887496 1 394385119 972806598 1 776614241 858353088 1 430279119 497486990 1 47949302 812641863 1 516011314 928857117 1 191040846 437306693 1 235986683 907464998 1 376549607 832519631 1 2573795 996656128 1 192808114 861220059 1 172970916 943541434 1 497748416 569553310 1 64604787 563868580 1 35735499 610808696 1 561387284 828317021 1 51838255 690512770 1 163285936 589735466 1 382447022 791247839 1 37732079 704296648 1 344825838 831308945 1 164399765 882049789 1 400790082 756304877 1 67021293 958966587 1 86689369 972896333 1 213441964 694958240 1 432088132 801363023 1 312379292 657925096 1 436053270 821990149 1 29389583 944621209 1 384258009 886825280 1 128559764 544112782 1 84207879 938618476 1 748495535 772156211 1 222572210 747925248 1 174995293 363101846 1 541620308 916376568 1 348415638 388597801 1 173423653 620634569 1 322954259 821770718 1 360766312 868070373 1 359546498 832096576 1 470200927 842445842 1 57398120 956124795 1 419344780 768548103 1 265801236 642945112 1 548944296 655239175 1 625724103 856071303 1 370541810 866696578 1 379944489 827087081 1 429971208 927184651 1 179759393 824974744 1 1862871 493998273 1 18447250 977564627 1 7503634 618760858 1 351910838 954163095 1 59455881 721238187 1 574020009 969988247 1 95593565 643827268 1 100171539 538189549 1 296379364 363060403 1 214905092 977321972 1 190967916 494665522 1 151190206 831569892 1 322367965 807887570 1 462839036 982413953 1 624477936 804215956 1 882909962 970798617 1 162126785 913549064 1 286176723 345069991 1 11627588 769399744 1 46779090 675342280 1 134136445 720395973 1 465248057 622622886 1 635347415 696211582 1 390358361 805446913 1 308112078 827440835 1 12863512 982079441 1 154233301 993377203 1 193816114 661894524 1 582315785 951730205 1 164647810 765593638 1 172290023 888596633 1 210287806 934243144 1 46006174 902396506 1 183179523 670987439 1 3915825 999826963 1 3576405 866854765 1 271781494 988004270 1 31311284 843297254 1 107246963 732697454 1 451946876 917849064 1 8242775 972874254 1 408278700 656344446 1 7066345 30318072 1 599686388 852913181 1 745903922 988483980 1 104460014 896466345 1 53714874 913502660 1 16580998 957353894 1 52976819 909430070 1 74824191 906730422 1 444223047 841562733 1 295993 981045940 1 864693354 904275787 1 386516216 820518996 1 259850804 991591242 1 473754602 973190506 1 341924460 932723868 1 419078059 927152764 1 83494957 782402437 1 541774530 602151188 1 214643464 581541141 1 111669507 796444000 1 155429389 947676629 1 177176961 476601476 1 100637763 534617442 1 278620301 656264905 1 53289668 720186806 1 613516401 613592697 1 105662908 271548197 1 2319115 996558151 1 42774009 853842407 1 41168121 263054082 1 164697492 301178775 1 167287603 531938009 1 41357486 410272658 1 198973344 350388713 1 66633609 892392632 1 656349524 955964147 1 169167041 296646520 1 272360168 744287053 1 24814530 254130293 1 224910535 627977127 1 511562593 932032295 1 478689846 855518324 1 99006776 955995596 1 726661835 743915914 1 1254865 819823702 1 87940692 949402914 1 49658998 982109216 1 431106369 871746903 1 403585868 566191610 1 437545073 920989291 1 393677121 944102161 1 157073128 935501965 1 833515819 951215226 1 59092224 314740686 1 119217402 168136518 1 4214614 994519884 1 61611838 867768121 1 210322675 764507278 1 6324454 987889069 1 409195902 911855816 1 397795240 722882096 1 19135837 746446902 1 36283456 885352004 1 465602736 830216041 1 76951943 919800722 1 57452263 826816747 1 181147099 824888816 1 308521542 839365366 1 742417689 928817052 1 713407896 821632142 1 621400337 793101040 1 4620124 949476057 1 112446379 747497960 1 265816073 302486919 1 191268600 426525062 1 60384023 788440226 1 341451308 609459239 1 88253887 730920840 1 113167023 974576510 1 27867062 859898833 1 705027563 733118670 1 916424043 944286278 1 229656631 983987764 1 106663397 312926082 1 252048645 638148991 1 6576407 987120440 1 286543013 684002646 1 11998526 245922433 1 278511264 900179391 1 48423354 956187017 1 249068219 968245656 1 6919728 875944456 1 6568167 943543564 1 453052381 680355168 1 7353420 997227584 1 199564112 542705273 1 95051321 803138092 1 130024741 547367650 1 60091826 980151483 1 21354574 423940948 1 209000025 241278707 1 436695382 969869366 1 53545477 902911544 1 260190685 555657416 1 7058623 753949464 1 527972239 746211764 1 15223759 172753662 1 502044332 971865275 1 69050023 539412694 1 537441455 721157762 1 129759643 883050049 1 880953135 881120310 1 81071072 659807674 1 210369230 873182485 1 112403069 941149924 1 443469746 529947247 1 31422233 844716044 1 18215279 993237589 1 137377265 493827836 1 199841334 665171758 1 89551383 982597066 1 102347957 730777554 1 110401338 447417152 1 457725906 470106934 1 17840022 955128083 1 168224385 186897617 1 95535926 770992123 1 105815694 717105414 1 116846373 970521387 1 338933 999253501 1 821747730 881840508 1 431408404 563887441 1 49568030 976258128 1 112559343 994807406 1 230396957 370068560 1 537852298 632658529 1 326757080 540444326 1 375221656 841905431 1 530628968 951630208 1 322994130 623457323 1 192589533 914173993 1 6078163 956879172 1 298780485 724267178 1 128591818 859608461 1 10509928 868078744 1 137968129 828372052 1 144746878 412851844 1 363453613 573232704 1 21763947 906704611 1 219991085 829793004 1 9834051 966682599 1 325966473 829728311 1 32315485 806307986 1 406360594 544040066 1 389718349 641467405 1 1003466 897417228 1 590709310 812438173 1 48983915 964516719 1 235135868 531112363 1 31626404 811676040 1 102507990 790070385 1 711374814 726813521 1 497161351 552453327 1 105449415 581523067 1 117206016 953512301 1 221192589 789006023 1 368527235 766092343 1 701126648 729771751 1 280750049 724904724 1 330437922 944579189 1 32228314 944014403 1 760999051 782923209 1 275075093 838333010 1 101373686 133126848 1 159052705 946378190 1 118638689 744660941 1 568905516 999730608 1 171859283 322716671 1 29962238 507043776 1 948287474 979796588 1 44422668 920946126 1 96404851 725884208 1 290555241 752557025 1 76619142 977708812 1 27097718 323407135 1 166533736 557609109 1 317377370 983371274 1 655666579 687484877 1 3882672 927930039 1 10835880 557331228 1 65590311 929891542 1 4872723 615365765 1 579594531 849447938 1 130203698 981244211 1 68084150 981498561 1 391418245 872180344 1 67703865 788919098 1 309940143 438145804 1 36037402 726268290 1 553848011 752924349 1 3939169 592076421 1 8316895 837210971 1 138132497 950685184 1 574380602 833954150 1 671931156 731105634 1 687901704 880278484 1 153473650 898325632 1 375279626 981265034 1 334402337 426400179 1 324608544 875909368 1 852952655 891337389 1 232270599 830164764 1 143500671 912683099 1 48216825 888568606 1 151620568 165866440 1 66581489 640134138 1 303286188 727440529 1 161766637 974689077 1 41137485 990055452 1 55596395 910206272 1 2993402 994184051 1 443828728 992379116 1 586689831 620137776 1 2722325 997828618 1 95526724 986827420 1 251130437 918609527 1 371586886 970037448 1 15231882 990266167 1 284135463 599647082 1 410947179 832624977 1 486452717 883377733 1 467871213 685808559 1 8369976 846391186 1 114020346 999398253 1 45412748 809172991 1 175455972 933353362 1 42236857 867550506 1 404308297 406595062 1 32972831 195567086 1 260623246 971421795 1 141674990 693018926 1 358919815 919474525 1 93596093 657731489 1 264416941 876877309 1 361764062 573871733 1 57762606 362966196 1 499907643 803260562 1 147588753 907717782 1 31376921 908249267 1 209182036 939922043 1 630277806 788283603 1 678533465 936286777 1 93348853 970293166 1 479428067 692732349 1 15152706 915317446 1 129943080 357559951 1 123740131 278531138 1 86908950 559721183 1 45227020 504661880 1 250451565 747188998 1 27629712 890180817 1 236098147 543932591 1 15525040 971294932 1 144465692 952898921 1 625054572 829840255 1 12952528 975039905 1 525979805 883930971 1 11726403 998750007 1 403908526 962622193 1 158458434 633214510 1 46298589 639771592 1 236485185 442624154 1 959650481 973782777 1 139540595 385927500 1 354158050 996297070 1 181697740 594896219 1 212582027 754579792 1 18741999 911325210 1 902924692 989696214 1 796735571 876981196 1 58144242 392337693 1 175756882 985655506 1 728526675 938874631 1 616678273 802394127 1 126593562 897342563 1 178487601 704565384 1 142390543 843933661 1 98027219 958335490 1 21860503 811070164 1 23509297 967574743 1 472828512 636286552 1 161572673 980426073 1 470365430 793603576 1 356412054 726448210 1 31492884 964024543 1 165608158 794190159 1 181293509 735680105 1 134055482 689860021 1 119330289 300419875 1 61616900 823084767 1 34095838 978311814 1 566855408 618593258 1 88920193 810943363 1 215111307 242727549 1 401119784 797188672 1 562745770 950050647 1 109340354 997845852 1 184201664 615027114 1 33827760 794312265 1 13256151 986501902 1 159624903 696001777 1 239293138 636547621 1 324529261 879790228 1 410610423 999200391 1 135975491 286365405 1 779290020 965424170 1 162529467 815656072 1 220739098 942168990 1 175710564 602259753 1 509611685 975181747 1 404325911 821267574 1 165609195 626770603 1 37310475 363943894 1 89231430 732524341 1 1452398 998424021 1 916189904 918744014 1 42476857 995246163 1 110792150 950658359 1 266374695 933558211 1 102523017 724118083 1 295970179 595194814 1 24621254 599859716 1 68750085 849505319 1 156577569 869185897 1 33826031 971626466 1 233750182 610380159 1 388661249 759768763 1 350613664 991621661 1 414995511 929131016 1 587386945 830867332 1 203901507 653489589 1 566626223 784116469 1 414819456 503845490 1 163645455 194449804 1 121923865 330216766 1 92483312 979598869 1 267288002 796682676 1 135169776 997253741 1 77157582 819388308 1 628562224 641537519 1 312717401 661815965 1 338087251 775305390 1 486145185 733400585 1 208396 980728930 1 11027342 643141296 1 38922815 969231071 1 525464011 845476823 1 117589876 741694464 1 8738648 88612494 1 76487016 697445261 1 4306747 984467360 1 63677199 805932697 1 74104413 803691598 1 207349345 669089094 1 466350898 980889611 1 80883837 759905230 1 158855855 922731198 1 232928623 946794128 1 384492589 549918938 1 455910423 927884149 1 425431947 616552583 1 205591981 778566996 1 155040513 986601517 1 696352377 922518922 1 39543884 907128753 1 706252357 896663359 1 213694265 927035607 1 165979298 331128584 1 114608052 875501027 1 99096070 889183183 1 327356259 868932378 1 720413977 736092684 1 139408019 494903871 1 367769229 792849155 1 5690844 971233553 1 269688353 440323566 1 736206725 953956150 1 646561815 693595899 1 90958134 203402883 1 246201661 930179170 1 402470210 414208313 1 901372 977469162 1 15723759 957339041 1 536694261 838739197 1 94897260 654099692 1 229844092 455218531 1 5894027 955711880 1 5417445 785657865 1 134455662 397915600 1 77105240 734819182 1 12557290 988407208 1 82021143 678268230 1 67472466 553694796 1 340444827 689802947 1 632883116 973562660 1 351134379 562129017 1 268376459 882975187 1 113977044 877212392 1 35177057 983828276 1 364880029 898232035 1 300374444 813666158 1 109837649 585797818 1 294159923 568546403 1 5744881 697048721 1 42027800 896760425 1 29887055 916202439 1 840401229 896463774 1 93632243 877076853 1 41033823 868206964 1 77558307 315079482 1 634455041 781350414 1 127934057 933376949 1 22825474 944037820 1 51001156 861389127 1 118710262 586425253 1 94286169 465480794 1 229672211 730435104 1 290781145 525175781 1 248128614 527964618 1 395940286 486027757 1 408586192 712745257 1 374647971 908501361 1 456858318 507678421 1 356263770 982968494 1 210186203 729966645 1 301949554 706715142 1 101476554 271837629 1 378276313 545597975 1 234742111 811064023 1 619178962 650184585 1 431164866 938529738 1 383309300 526530421 1 103729105 930426354 1 532586857 806777688 1 190710417 869468769 1 394044738 912668193 1 603078812 852046302 1 243222931 638238989 1 255340619 448676623 1 172743229 494381507 1 655026530 987148223 1 91505966 950306967 1 281148173 926487552 1 108497030 611123331 1 136328009 929166502 1 774480811 962895129 1 68783018 739447134 1 80645830 455315590 1 106684042 444179907 1 242000652 757212504 1 291912483 683703503 1 22658216 855961495 1 105728825 665723768 1 2750376 935368006 1 3016920 997746989 1 132751415 502032836 1 133547134 971404499 1 518388799 968685484 1 421378412 665552192 1 574199140 593810793 1 630695005 912666770 1 585303533 639990319 1 104139541 854677186 1 11383695 575080579 1 935516277 972177400 1 411966667 802356608 1 399957 954651754 1 806164512 881853634 1 66598423 126009732 1 445877055 563768042 1 142242545 927214829 1 203328167 676785280 1 133021877 867502773 1 632217013 917797785 1 350654805 598290788 1 133850563 965441755 1 3539205 992876749 1 98529987 950471566 1 162601985 466449520 1 119605171 988275779 1 182929978 945219448 1 7370654 879829908 1 283367589 904581827 1 224604270 919084762 1 342109766 911466626 1 89997882 756575078 1 91734437 987623463 1 119274911 628401329 1 35425682 603838529 1 539539106 623882442 1 232108479 767025077 1 77181875 401409023 1 151196611 719827661 1 54786874 131747983 1 83492296 910540323 1 65964777 412785729 1 245662821 946937583 1 635399970 904074229 1 9135259 979949924 1 260722752 361050324 1 205881981 827957482 1 24571114 737208055 1 315397450 790369301 1 297223244 348903331 1 179928699 943678499 1 458549195 504148711 1 313676837 516675875 1 220635773 285506242 1 756168161 998977659 1 7540848 995774059 1 216862405 491207965 1 155787454 844656626 1 134645437 538688038 1 8832061 708041429 1 6102518 834621638 1 375773193 920370221 1 23031300 975913157 1 77795728 915181040 1 1009584 926399480 1 237515814 614425137 1 385224963 796390394 1 99729265 918029153 1 241661394 817611135 1 60872164 955282309 1 222098966 832825766 1 37009646 936375692 1 35177808 689212091 1 344826582 954026350 1 128566236 177849631 1 174983101 527752207 1 29594236 169286463 1 68208892 715347415 1 42243264 606660985 1 45079363 136082876 1 59372507 908282466 1 862044954 864055151 1 935245204 966219366 1 380295392 572233806 1 244676245 641516387 1 59174248 563207941 1 164753367 608137445 1 389647201 892118956 1 159030658 161263519 1 260568900 552186735 1 109396193 985632040 1 421964273 656149631 1 775287378 885998911 1 389392203 676378108 1 630801251 969394080 1 89493676 845241991 1 67683100 129694559 1 172757954 544869628 1 258900220 339488101 1 229303991 268231773 1 159016996 993076240 1 375958124 751365384 1 115585429 965895128 1 21910392 991875993 1 477936634 888183556 1 515785149 782953885 1 136391012 762907999 1 44994517 998328321 1 32320184 932239602 1 411801121 626408961 1 5160037 999617313 1 52618747 379266117 1 18416380 783711486 1 384480325 508601336 1 103096928 638458634 1 25862357 947165236 1 462596901 770107415 1 469052008 761956893 1 233834179 681342255 1 3125811 856947221 1 30217929 983846850 1 408286374 985875143 1 58836510 581217186 1 98586447 751564622 1 15289688 993277258 1 176215916 345403839 1 835266283 897470789 1 52778373 583891561 1 346512312 957139251 1 46604351 648853894 1 89791413 748126585 1 71555265 927981507 1 448535675 893072966 1 159000896 190062046 1 199471079 823330260 1 136519620 536268625 1 41989474 432159884 1 547511049 794038418 1 691858253 764012613 1 623605379 922702507 1 273750009 924285536 1 995486660 996686221 1 446425730 848510157 1 156912857 502659356 1 229269947 585549082 1 440455745 889653536 1 102222151 699394088 1 130697983 807111733 1 59671340 768905748 1 209928742 988441333 1 18022022 309817038 1 268737497 945873842 1 178019842 466530408 1 51829543 828664507 1 575038368 971824651 1 173547417 345171700 1 560712102 996813409 1 220313630 322731233 1 248890104 260582873 1 29313553 877759257 1 927716610 929826842 1 82335753 710967133 1 6634795 612895738 1 54114563 869559371 1 34293436 848465070 1 60394283 953377167 1 258917525 788455059 1 230517797 537375700 1 221929210 767241551 1 709654099 998157809 1 435240257 962077740 1 169447600 941130874 1 652947964 784531815 1 564100366 878132489 1 91762797 867472447 1 489574777 699276852 1 107362619 905780416 1 1741609 170302326 1 138889073 738617999 1 117155601 771144142 1 31350929 963371695 1 631596349 983662875 1 323412248 448755631 1 580953819 941850778 1 12631330 984596102 1 94196723 573581925 1 153475551 371454976 1 91488223 967025751 1 459883642 684817111 1 167380275 717348369 1 32146092 987867580 1 142473356 899392570 1 140631848 652358234 1 17144204 976012766 1 226042399 572952113 1 42863825 997412364 1 5920124 998969354 1 840522619 978975266 1 297046492 782827881 1 770942144 908753267 1 619434987 918418035 1 370543407 853169152 1 266330830 863448406 1 163291283 984100406 1 4209776 998122617 1 119198536 799687133 1 196076369 804949711 1 248839234 928503104 1 192115637 779080442 1 20172691 966782334 1 154510484 186821437 1 73658372 888615703 1 577876973 682602944 1 168886437 919044892 1 40031798 204891307 1 213992552 413820454 1 477787444 801358037 1 89156674 960231247 1 58900848 587845070 1 349716398 849474265 1 280357303 444841923 1 2846455 648285925 1 467217635 907258359 1 45994348 951778620 1 271832083 438342487 1 92758230 856667075 1 78628964 874075510 1 3911495 479848862 1 276080127 498909996 1 427447912 726583075 1 77484148 878694423 1 304895132 885148697 1 372882733 707245291 1 109357015 562751368 1 89278121 745402669 1 362730694 969615635 1 452122211 534438487 1 334193914 447813749 1 159686830 746588502 1 137922667 425881205 1 13888038 942539122 1 224223760 587370992 1 527002263 928860858 1 403814008 501444956 1 45834882 960868222 1 36150274 609744233 1 159916513 900427808 1 354619638 837271208 1 73610043 720357894 1 32895037 982642976 1 290669344 845879207 1 13580821 958689898 1 635549333 750735391 1 644086666 733514360 1 123662646 830558046 1 21399024 987018008 1 338660998 505186298 1 106157162 272316126 1 162974049 996936645 1 638550446 834338923 1 760086288 925800887 1 141169871 858212666 1 57984569 790409069 1 155195166 842126759 1 15285217 613990527 1 604408175 803403023 1 132657959 905783114 1 232589984 499597887 1 215567748 814680124 1 657594860 702269096 1 398309254 953748335 1 66232191 796773602 1 475476361 954852763 1 16512715 984217899 1 239453854 321002521 1 132573808 778671374 1 55962927 953155303 1 627172017 757581199 1 240349077 921280862 1 779424479 781707076 1 93117441 888322519 1 78054760 392353817 1 83266550 357173797 1 455104046 600018157 1 372447708 882783747 1 352702232 845831413 1 417981770 816348187 1 464833154 592241411 1 206221177 900706186 1 27483342 46297816 1 660715797 880746851 1 121991237 643501704 1 580152075 653316900 1 438841122 954887708 1 484144902 508789512 1 185233971 937874471 1 137544116 657182230 1 58363381 943520181 1 162558530 735126313 1 206907101 473815536 1 147249176 999700457 1 265183074 549889278 1 82775510 949175784 1 516002145 698412440 1 327852156 987002186 1 107169491 873455038 1 301036882 740732259 1 26917654 989904848 1 326197899 596695139 1 24082603 840827901 1 249391734 715268312 1 14705427 741532813 1 236547336 428515700 1 10554286 905422178 1 165843621 713028005 1 83260360 977649331 1 412807 897718524 1 614186425 695328809 1 73789231 620883900 1 101450 917651748 1 686837897 863914214 1 3209032 999625161 1 582112145 722847457 1 716503435 782026096 1 225874829 593040926 1 110921272 768375427 1 591555449 610396925 1 204827735 823589889 1 105218092 993316589 1 179695902 423229973 1 232201193 257009356 1 44513300 534731498 1 397995272 690856538 1 155749654 762092200 1 365101235 771408901 1 123913692 702534903 1 203949349 381713605 1 108065849 778548050 1 189365032 961325808 1 8593370 882279297 1 528932413 713880412 1 109508832 700464025 1 3304354 966276266 1 741857936 940950451 1 268653030 595829397 1 383807909 861150937 1 79137764 347574330 1 125947880 944259657 1 57303036 505024602 1 146174958 947745280 1 74554849 524522490 1 591535840 818292968 1 43742148 419796144 1 212430800 867621614 1 319302534 862899652 1 37470906 599583632 1 495414319 808618841 1 185848556 840220762 1 643957694 877541193 1 134694482 996848235 1 19117044 896001165 1 123288638 771046913 1 911940539 925753031 1 78511266 345132244 1 457792971 895312919 1 79526905 314781218 1 107832941 880410083 1 15226597 488948400 1 91611796 710583131 1 568770027 895575810 1 91491872 896051585 1 777980169 779457389 1 346379156 830876262 1 179297235 992519649 1 6939862 981480590 1 215137427 609746224 1 32794044 392547517 1 11756506 944246857 1 138235925 950998003 1 133708462 391608233 1 24613340 938251043 1 265496919 558569568 1 62640324 877366464 1 79942120 930874376 1 430344796 981051015 1 371468637 868682832 1 83083558 186991600 1 77189914 785117465 1 106210536 748139137 1 445510707 735862075 1 70428837 904029242 1 12896733 976154666 1 497043720 736468051 1 13982871 364360097 1 28574063 964025087 1 183295979 468439286 1 199238096 847675241 1 21949982 360298824 1 36241854 963377872 1 783533431 968949967 1 81157196 952466899 1 41500103 939654407 1 91805120 888153257 1 6237048 993534237 1 240353969 354106131 1 3683121 356225056 1 100096341 959310210 1 35028807 967898076 1 345659087 964996674 1 87014367 850424135 1 58923761 388383669 1 51242219 852503966 1 16040988 955337463 1 109143775 887015060 1 313236117 907012158 1 8390391 736189371 1 74699669 781835226 1 527394226 796993705 1 726125104 764740102 1 443262123 588694589 1 713304045 984069810 1 169777160 871177817 1 131149234 462736393 1 287217985 722981800 1 336780560 558408742 1 360232536 471335826 1 308256557 741600975 1 189665268 927488986 1 566385101 796512158 1 133931962 778784534 1 568386639 737562532 1 472110000 800849941 1 203798491 405753169 1 261032843 792290368 1 37432382 656491515 1 528526859 875591396 1 345849201 907219809 1 896966649 956760738 1 146820980 466579861 1 395681813 742593320 1 470564667 800305777 1 57736756 238484469 1 42367672 711666074 1 62151410 318218065 1 347105304 375601392 1 244447538 597635102 1 81704050 912593683 1 864148763 930928609 1 29810585 890205913 1 75678042 963114914 1 130125652 309481695 1 631187310 739273097 1 40703187 628362862 1 99067308 864900480 1 270962403 516994127 1 697679154 858649254 1 470431238 872999223 1 262308945 687108442 1 227935079 620115564 1 460199060 899888595 1 39724659 385438499 1 75038865 220819924 1 562675078 977343139 1 1334517 978426566 1 763859331 815427967 1 293817496 693541642 1 29422179 688575034 1 630466509 761111502 1 70065319 975961656 1 75757407 590997491 1 64808019 384309951 1 49888630 868105408 1 149845837 837089494 1 23470045 660244279 1 882058930 897726862 1 4257460 999014752 1 66283037 996997739 1 214923601 858831291 1 57013302 554296197 1 30762350 935822487 1 128863692 883315637 1 2866421 999554601 1 92406246 567394306 1 911897423 912404936 1 101842851 821751064 1 152556399 754666334 1 116143426 633383485 1 57258476 311642484 1 8014080 445247662 1 43802516 412185301 1 9285193 999960166 1 7309004 772766082 1 21045978 192829307 1 272542540 858366872 1 91940491 631964403 1 18007568 942449827 1 173169816 793941343 1 19576779 964599913 1 2788896 604744157 1 19853701 968004449 1 280313577 903338576 1 132956113 673216675 1 120822680 981809290 1 174771391 445793641 1 170445699 359943495 1 492600557 760654310 1 573053145 986086653 1 504584268 880568956 1 240648965 546901599 1 539790839 893817192 1 492632902 980037230 1 90680983 973077433 1 283817911 789542891 1 629317695 655776417 1 3658673 965461614 1 190863556 972202087 1 904525631 931892042 1 123496767 472315353 1 610302035 621190326 1 3962912 923228105 1 185015379 622512607 1 107376566 642977034 1 288561156 724385163 1 3996443 554142161 1 315290696 846335882 1 224237 988961540 1 30326116 598307495 1 451882044 702614413 1 448330264 971299698 1 593665049 707617153 1 105288693 368806496 1 827970498 870400273 1 133246931 205368319 1 139748200 943484206 1 144867281 572096660 1 379554211 587302259 1 10451705 176552316 1 75896740 120571897 1 371401727 803611285 1 741490017 862277451 1 450943651 621052558 1 280951374 559603599 1 659615722 697483171 1 647501457 901941931 1 98451665 998851147 1 109762028 973296802 1 242647006 745104933 1 52470132 151390599 1 61951599 320585603 1 518233144 680159326 1 202904259 635193686 1 451774758 984903031 1 748967 971230736 1 9430424 857755729 1 5312862 907302318 1 344560187 985133056 1 44681788 941497501 1 51524359 988924474 1 340216477 926249451 1 32141687 743586037 1 233777668 615042740 1 200839048 489614284 1 395472661 602224177 1 173201376 694177772 1 274666077 922124674 1 28260355 958653340 1 355687742 456350290 1 29954438 169727722 1 293119435 744947664 1 617236285 684433268 1 133754994 846362265 1 158521088 686758105 1 6601479 721306354 1 214529915 378833102 1 267110535 973321673 1 40965861 886118691 1 109884414 928450564 1 22556811 976768054 1 8556269 985053500 1 730495137 928716797 1 84971841 929431103 1 23398805 805660523 1 263183472 910912685 1 116800020 915903400 1 320487340 951802819 1 85942243 388019201 1 79769805 866640010 1 6693898 571885766 1 31460992 654681978 1 77917297 836320588 1 88170786 909583581 1 260155641 757738817 1 411163996 624915902 1 147265166 695599381 1 398458710 885846810 1 523392522 862287508 1 4502037 867834531 1 105965274 851024562 1 33856343 986856518 1 122741262 968263365 1 395806100 874574115 1 348211257 913397964 1 242960394 950064699 1 3006227 998555941 1 23652628 944585355 1 41896622 930383129 1 6750788 989854735 1 476007222 807903217 1 115452478 891419385 1 76208288 538021736 1 302366068 950576276 1 41929781 300956297 1 489942014 619579176 1 69180095 639980473 1 978863533 998009562 1 586088182 676449373 1 692580889 878323047 1 448806805 744975377 1 527205083 674690615 1 1764337 993175822 1 122434722 774223374 1 108889423 119276469 1 904346197 975488165 1 122701249 893825974 1 102480251 808948677 1 100127850 905381942 1 227717479 445720526 1 158975421 554760450 1 73346533 923093722 1 531582905 555088771 1 364547400 935904946 1 21365074 892090968 1 575374626 657728981 1 188720269 318967367 1 51308780 783451272 1 50271703 625222642 1 622358911 631913694 1 28071977 787146194 1 124876941 417049710 1 67880243 574427982 1 59593350 979229223 1 670289853 965874045 1 420123976 919318971 1 54743096 876503880 1 91438582 588089668 1 201273181 842339675 1 616543689 930527749 1 116456478 944129849 1 34108311 505135192 1 55482905 817781923 1 98680275 609120155 1 15999132 800406061 1 66539786 962159561 1 101903221 982816640 1 286644098 853376041 1 224041198 777225078 1 10575373 711497306 1 27355018 834188107 1 2784171 617576613 1 486054713 936454471 1 328555711 988530610 1 4029103 977899563 1 28687046 922622755 1 8531809 993053015 1 397143259 989631789 1 114770963 822746796 1 626749926 939358210 1 260053966 984564396 1 286536282 900625739 1 223605659 413050664 1 378678713 569034198 1 92329 999992981 1 456416094 986127819 1 45024358 835015462 1 132618801 962605205 1 28882619 971465537 1 466219304 861108365 1 311614039 619003181 1 220905194 686236739 1 393634830 974186604 1 562542741 968101832 1 485969605 785191771 1 34718585 723433415 1 56606018 835059820 1 48465378 762854021 1 640238554 677372156 1 349845126 451718466 1 296160970 624795598 1 518536069 986699037 1 44318371 273131395 1 728069516 729824268 1 51223404 431091523 1 194288815 722995550 1 226503512 802757616 1 48091229 979998306 1 76781105 407951760 1 27839548 856645223 1 280777736 990037256 1 328685122 931552107 1 2173103 994023164 1 117308574 915158083 1 100080024 150445276 1 255506696 609281989 1 3890139 465808101 1 6187416 917028354 1 5926111 993779352 1 57729973 958231493 1 84310078 805608810 1 10555449 593701123 1 244924900 976487662 1 220147474 875746679 1 578236496 728115247 1 172494589 880493650 1 318331883 702788350 1 35744549 875434668 1 218911336 234316023 1 161758062 628752291 1 335743444 416773416 1 278771547 909269798 1 176143651 937603218 1 42748479 980784737 1 15614711 994846749 1 78422150 992183737 1 710248067 845984810 1 146045288 790966832 1 224842759 642139385 1 59646415 690818697 1 55222847 998668841 1 16873508 969476612 1 166453643 454290752 1 169808767 680210745 1 638579529 903955337 1 190662386 309636968 1 228819209 232382559 1 438669294 714442067 1 233134818 574550739 1 204959620 566981250 1 253534711 585900593 1 46764375 47473544 1 570845935 685537220 1 88732417 679382703 1 73960127 824996432 1 11466150 925365727 1 216043760 503788620 1 430477998 621878148 1 110789237 625242735 1 774574436 809809887 1 293743694 745514132 1 3629725 377939046 1 91747411 987211756 1 3927707 534300827 1 68155352 685534062 1 283684524 706642685 1 572168127 785213885 1 168435792 317044336 1 275448707 365763886 1 243192575 895279521 1 361340272 631252664 1 171546209 515617154 1 180328790 591095009 1 124575288 876981099 1 133310016 898218937 1 448895351 985276656 1 40150041 920412608 1 156406901 982532379 1 127086625 336640224 1 8607421 773113821 1 391288728 980756487 1 275204579 774620952 1 223780406 793010119 1 16268836 991202275 1 442602876 955766494 1 15973064 902869777 1 282058245 828774411 1 20529678 983297438 1 446081857 575797067 1 24719290 216031255 1 836417357 951627076 1 15800697 717997259 1 519745218 811044965 1 390301178 644620258 1 71371144 931381461 1 602478065 856218413 1 566695137 974706310 1 64300327 531282277 1 354968065 692950823 1 134579741 613238666 1 443640535 850127580 1 284014646 807279954 1 426193393 850451923 1 50654788 409386045 1 2996237 955842025 1 201664711 915348659 1 164078918 547315960 1 91543923 958799958 1 105345763 129113054 1 299484855 668946882 1 369589499 886217982 1 6124638 998324438 1 389490478 882950470 1 65082936 904782785 1 93093783 963425288 1 112988908 334937208 1 241178475 926766934 1 380902982 869120183 1 142387592 772500607 1 322610167 450644495 1 8805954 743005878 1 290898815 979584167 1 366598721 944325140 1 90711627 383095523 1 17489393 981740998 1 307971846 789520336 1 123716980 597209312 1 525392459 736808862 1 489108776 936513796 1 240815670 894155868 1 14975138 933317804 1 172731570 984103161 1 490991791 690381517 1 85519206 918444926 1 65437418 911034982 1 8304765 922797267 1 477548578 986590688 1 391747115 501925648 1 419053861 978284709 1 533045412 754263651 1 255043579 363298161 1 149006061 852024722 1 27584113 791165158 1 187026557 218724413 1 145464926 839269298 1 202334330 838316634 1 66658984 491274939 1 269767964 917044989 1 62535401 607118596 1 7243678 759826424 1 332692522 867131332 1 386322022 990579229 1 26279230 819287423 1 226436253 388363776 1 387256265 938531110 1 103551725 747413940 1 642340615 678403652 1 348802303 859225401 1 582488813 700811499 1 163944293 673062223 1 344996393 781008757 1 2440951 986631821 1 700259520 748804240 1 793208218 849214946 1 91161236 767264666 1 137055066 502381052 1 364838113 451746634 1 695557812 866053494 1 83714835 900083800 1 542823867 979665927 1 17157566 994030438 1 201211190 643977904 1 387124829 730338738 1 584457369 900703592 1 48328875 968225862 1 79237554 739878570 1 156826291 680914426 1 127180332 988470292 1 7172187 547389987 1 619801086 700223743 1 862906954 951934935 1 271564980 740854089 1 258260397 813098401 1 22126142 643289409 1 464425160 465888947 1 71021936 551239135 1 24837281 994330943 1 736168817 795326114 1 466649336 860488961 1 11762182 984118147 1 45626795 477625131 1 80547406 967076336 1 40323203 789343314 1 353982205 550318397 1 61993437 726944656 1 5985953 442462019 1 621929601 988295616 1 306312276 342614776 1 21415480 953462931 1 52458542 969362004 1 246019700 837732475 1 45422763 672757683 1 220078214 778947202 1 2362804 799353541 1 167661880 892489101 1 7183842 953875354 1 934347317 967909071 1 555274181 756645940 1 129647347 552343953 1 207450180 209024215 1 94973177 964579696 1 191535759 681991628 1 862988393 863745288 1 463385577 957864689 1 164093177 389540962 1 43608234 978275309 1 52149272 792903765 1 643522367 849213092 1 294375486 725974618 1 226366328 252400380 1 392611381 783872468 1 25085384 615472370 1 262636029 954898458 1 449220817 749433616 1 172308249 797776750 1 4058227 658432095 1 277039323 624000829 1 140139245 866775231 1 83971195 976553144 1 103295959 908112402 1 75189770 976783296 1 16128600 963727102 1 182293204 271358232 1 38523068 466019819 1 744932694 927236627 1 1134829 999039403 1 588183052 747070137 1 15806852 689789934 1 124463910 431307335 1 268793283 468560457 1 336103056 550525735 1 413470897 940370634 1 16905678 931700607 1 30760739 911439040 1 29065518 243359768 1 11409473 946857561 1 274400334 463634161 1 16499608 869183769 1 358953060 842642431 1 66314217 967327264 1 3077334 996904210 1 130719865 935680671 1 19864672 986537343 1 290837416 966445558 1 546788478 995864353 1 23779767 551644774 1 137111130 315561765 1 77753551 701848227 1 344300344 496506151 1 945029971 952829855 1 280052904 876389751 1 435715144 744948344 1 100054533 142648914 1 496487047 800189572 1 122342002 921839423 1 31895677 997042764 1 88793777 422041589 1 134585715 462558772 1 307229978 365462594 1 323465143 812645911 1 129771352 857050320 1 196235755 974249691 1 48274290 84354862 1 19397469 931461270 1 606293193 804887571 1 116051545 882112658 1 172556183 644198199 1 116176214 522173256 1 103567088 875681377 1 293418024 981334579 1 450424086 786185545 1 176795534 693482848 1 276551278 814381133 1 505024048 718258461 1 407322469 588729646 1 396762575 847230643 1 433566331 767451078 1 417325819 669261310 1 537461710 901070606 1 49005577 908142112 1 804081867 926076393 1 249848588 905945259 1 145874005 898141055 1 37420210 957343051 1 117508090 174344062 1 177478918 938221967 1 295930229 636459977 1 7986689 977698523 1 234967722 695880132 1 298787113 355765151 1 316317846 594520650 1 9701026 932200147 1 22215561 702958237 1 44135164 738153409 1 224180073 966957640 1 673707725 713690973 1 256793252 982350807 1 29327321 996187870 1 342896377 450103802 1 198691949 315416219 1 256204925 936047237 1 384042293 630355028 1 231357480 631373000 1 418446575 979652635 1 69394355 921374813 1 348563757 437232534 1 89841582 972979417 1 190542868 506870834 1 292533009 860204192 1 27797711 873916714 1 49760073 918289505 1 1243282 994595762 1 33762825 946594131 1 114449920 701018457 1 414122332 421517696 1 97929104 342783195 1 51084668 972194201 1 282618540 697128228 1 486423565 980534266 1 45576653 858122856 1 153121971 990407967 1 463360463 975054568 1 512436011 605964445 1 48018915 365748018 1 973106709 980726047 1 300658381 501775851 1 131865523 895541379 1 498343810 607178689 1 282712613 567594966 1 98639207 981791155 1 4043745 975192211 1 68381958 937753867 1 122209692 918047164 1 184458027 382507352 1 268886300 804286322 1 1256362 986888925 1 2445430 999572202 1 117325808 308673138 1 29768446 971174776 1 53512290 68483712 1 436494203 550490157 1 552554180 558889430 1 39238085 859783967 1 227547770 744651127 1 406792739 942801166 1 30826472 985728297 1 488686829 828251732 1 252309618 982453840 1 676315102 797491025 1 111273547 887995717 1 70298574 531868708 1 45727541 863115340 1 456315275 820696369 1 16320192 993651923 1 611145436 796962468 1 141847518 727978807 1 140512963 893888243 1 274285627 979546239 1 63434235 960373608 1 404924048 629617260 1 523909230 989951725 1 819447050 911879944 1 75296563 760413295 1 444078769 468072394 1 931386454 956110152 1 243056133 357062716 1 223256950 732240786 1 332450613 652106624 1 92340469 700530996 1 206376699 934815655 1 243640516 360767212 1 107953962 780483936 1 501174850 595373758 1 10708934 875075796 1 254049289 881344127 1 489616701 496552120 1 112822434 862777525 1 308985754 394512648 1 218879704 987962526 1 596372497 791733519 1 215458763 908849031 1 65909476 941721599 1 115853406 832263478 1 362583486 493607912 1 65384854 370558248 1 516443678 986961342 1 337797233 735686227 1 361061150 926286441 1 434597838 647848856 1 431502635 828814968 1 70760082 297085031 1 414712543 708079718 1 45204535 645683117 1 801262862 854925426 1 140665706 164149579 1 457989287 897118821 1 78005223 631259996 1 460234744 925617104 1 251932338 798348229 1 120038403 265205824 1 474631680 606368253 1 2800595 981403225 1 947434793 979248152 1 163062804 942521499 1 110868291 399257349 1 433507490 623655028 1 36356618 890216157 1 222385472 858383396 1 17410589 675221496 1 99520667 856558588 1 469097691 653448071 1 317217849 817814121 1 505824994 674796424 1 358607982 502157428 1 266809966 386089690 1 410931351 891859087 1 492786905 613678315 1 143682805 973725839 1 500176954 705729775 1 8122936 610875967 1 57149783 924988786 1 103581189 994291886 1 257899588 865786855 1 201752803 262633944 1 88535873 445229136 1 479935596 602212276 1 307047502 514103382 1 47986145 955672846 1 29149162 900061345 1 99624056 887407685 1 715214059 812393619 1 80071359 684722770 1 218937884 862361280 1 271516716 909770664 1 296228949 551601054 1 87460761 681040575 1 134849912 456708720 1 289567022 837195442 1 9355383 247315481 1 27291804 966156065 1 27544222 786359637 1 253491400 564535792 1 460307089 488421988 1 83478391 251835452 1 105631343 905093239 1 106999041 951004906 1 592889279 983415184 1 130026855 987576243 1 144943859 758362957 1 394840515 679183339 1 60585706 914443989 1 920612052 925772299 1 712546709 914381650 1 56842019 978287001 1 132691603 921722947 1 55033000 982718217 1 119676620 564856470 1 328952899 534566886 1 274680803 286519395 1 87622238 859497377 1 9098579 914187872 1 609047419 939831222 1 704601190 979261140 1 228606051 416448692 1 176776415 479000368 1 71130987 674851883 1 353148716 516149434 1 408799660 908479852 1 152229935 883102638 1 137335560 472936660 1 503121317 740534299 1 501598457 641796432 1 153015180 573136747 1 425423042 442101924 1 74882092 945106791 1 513752921 726029098 1 26547487 969041564 1 24454756 949236668 1 8595638 979246110 1 578478556 884808643 1 429991227 641773940 1 188299492 962146372 1 188758697 953374888 1 183230229 991085415 1 783816655 794077570 1 233573454 706079166 1 69181947 927188522 1 48664750 169185408 1 581390973 752799923 1 282478873 789077818 1 38944577 909589050 1 100321379 579432584 1 20909283 959785196 1 68149259 496775354 1 38113872 978170667 1 261969133 849172255 1 690930842 905769830 1 173708275 697604007 1 913609173 953825246 1 217063276 771876490 1 278209390 865798360 1 15860526 172062157 1 62386820 959632460 1 50790637 979159758 1 6161302 995847008 1 361307655 670409118 1 408705483 820382120 1 87032049 914430855 1 178881782 682005495 1 85284971 622545008 1 232260467 654469754 1 69121703 904654157 1 846228072 888021902 1 115674712 402468211 1 668762533 742612377 1 314988042 902157050 1 485340209 502799581 1 21983935 929740263 1 362474435 787489505 1 5173583 920687853 1 333452228 375247782 1 24875371 969806820 1 132759758 874438432 1 385017363 641983449 1 421758256 793148483 1 13816241 822882509 1 487714652 986544161 1 798663356 829540994 1 131394584 910925477 1 39537531 295013358 1 29289449 955735753 1 68901506 933205066 1 6277696 993655588 1 170272655 822446744 1 70818175 787472204 1 483757994 817085706 1 616788769 877351419 1 19242214 905027998 1 14948423 337889153 1 350923051 826604510 1 147200227 691382519 1 462018363 679072217 1 80463193 632400153 1 1962723 995232184 1 618629657 872955228 1 52556719 875507907 1 328760622 688860510 1 147500831 944885795 1 545128240 590619814 1 138801658 829484998 1 249412181 848307437 1 540977319 829768434 1 536659447 926405244 1 77015090 177876515 1 247232435 615998300 1 887065891 954082033 1 386829842 686490975 1 70398494 903024475 1 328192643 660946693 1 382575623 416667937 1 4752602 998617082 1 387581602 530076590 1 168644038 672197911 1 17002674 937301542 1 71998546 687453814 1 725142193 937332622 1 198610494 737399602 1 268289991 978457390 1 4268575 939486764 1 104199713 118101388 1 173340107 955706191 1 383194124 579439371 1 250555346 830814125 1 569504823 928045729 1 271634865 293477773 1 267539142 881655423 1 677898766 825995656 1 33246605 911256021 1 89294692 473089220 1 14643579 414524964 1 462634465 628253784 1 611040647 674311626 1 74193673 650266271 1 17034290 869230694 1 248098366 971815219 1 146680823 701164872 1 1956086 827891780 1 462229651 542258136 1 389398058 751736788 1 288477086 377620294 1 86580135 903422188 1 224417316 843226525 1 99522856 587867982 1 279327654 289820659 1 487091844 700123985 1 636709638 725427634 1 575498991 767623644 1 6716217 860648800 1 30504168 936458805 1 146451562 460883956 1 374827783 962513051 1 1641407 966176495 1 1730141 985048180 1 97800369 973422602 1 9458910 990244865 1 34459223 989835285 1 272536906 834076896 1 28681925 979898522 1 291777886 850773628 1 120530888 320367364 1 565233405 748518378 1 314907339 653380877 1 5944606 989258433 1 332834356 708289392 1 233456306 899117220 1 638817610 880990562 1 57374686 977331496 1 107107936 281462859 1 120043995 933900355 1 557276301 835992128 1 15493069 866519878 1 253517291 892191333 1 40575019 702435087 1 776443946 853443090 1 240802295 603402819 1 45387626 991357888 1 43376721 950002672 1 274271518 901136110 1 287522469 787557356 1 406357878 758726581 1 174705090 684711719 1 57944584 851543025 1 180533347 998902448 1 374038443 909661047 1 195533520 656569253 1 53437961 587182137 1 151609509 211115295 1 237810071 748130777 1 43649457 985218770 1 526478766 963658609 1 170645859 790597644 1 376682736 904656166 1 351861330 716423091 1 750281306 897919536 1 2931612 927709855 1 139093191 167165052 1 200541591 936333319 1 620638156 996402377 1 4536702 972366630 1 404122985 794328352 1 144315225 914702665 1 32102101 810275939 1 21175259 999535246 1 114985194 984950068 1 191567190 956959791 1 626099269 674453398 1 95473723 856084394 1 106222654 897211005 1 78504010 649483808 1 276218605 577417910 1 392652678 944583559 1 447502625 596718323 1 41818722 999184952 1 379810297 959535277 1 341582437 763265713 1 178661542 913700172 1 174927258 830079627 1 87381455 938682480 1 649923425 908844532 1 503242306 992387953 1 706434783 993764100 1 299456300 874387573 1 34249894 953592476 1 63047964 961242375 1 329550089 934266034 1 877719578 982694295 1 106100574 587340225 1 322801579 720186346 1 267647185 512519527 1 50664092 301838160 1 4349261 976177038 1 595311113 850678970 1 109448040 563461299 1 297787789 572429911 1 10912850 996537056 1 228643669 760649281 1 169681463 919663595 1 481676392 744941564 1 24093383 808533307 1 108517101 945783352 1 442245047 848723411 1 20996231 503717557 1 201129290 815650109 1 211393231 968332372 1 331268776 503659888 1 14688272 453342981 1 13450769 872394151 1 364955636 627880380 1 193759558 648220019 1 690497996 799184293 1 279027943 865604984 1 34365922 998907637 1 98872075 572526622 1 742773374 747730395 1 22488202 737676237 1 173953352 966219313 1 134130013 420951652 1 714468731 960839818 1 152529853 418668741 1 22669347 149425383 1 49130593 668516011 1 322218121 907179725 1 641802795 782961133 1 172277917 324770772 1 31547661 595863454 1 165206116 713567333 1 100536339 897161912 1 226538822 438576718 1 50956888 667651990 1 42653334 941224997 1 13962745 983766594 1 222339736 806110121 1 138943296 460596278 1 178074215 974890590 1 309384803 926044347 1 14476924 843679032 1 445903742 849289546 1 826708490 901279843 1 155854285 753616456 1 10460036 985254400 1 181044137 729613773 1 155483886 266185118 1 104988642 857126189 1 262697989 988728388 1 179839803 337198034 1 384001420 410357407 1 5723432 871173347 1 39015976 434615850 1 662317381 664641052 1 124183549 669664269 1 22222666 871179855 1 269321268 846498681 1 225089138 692849276 1 454078709 479278282 1 177993970 813701713 1 1072158 996867234 1 58362348 835012985 1 232021778 717288544 1 44749372 981467509 1 639302669 949483635 1 45377716 960374840 1 741849187 908169345 1 693528679 872637729 1 826544135 907077130 1 84997387 575621234 1 557511078 610791387 1 5231141 997575123 1 473063418 698058050 1 235337215 631445232 1 2072609 995280686 1 184154147 733633592 1 502895128 696517676 1 196914084 902493250 1 13608476 536849363 1 371521646 532872575 1 875337867 920059342 1 343589963 638494465 1 561286444 946607956 1 26322474 924063568 1 142419992 865158492 1 58104387 930382144 1 394773207 996805983 1 35645920 962871139 1 417676531 629782764 1 52357447 528308141 1 4804294 756848857 1 239065900 755242760 1 134423258 839439400 1 42765098 938021419 1 74488713 216268820 1 88052992 990361761 1 528052824 776604885 1 840875097 974185245 1 18889166 783818767 1 107691923 614123536 1 895124798 959012547 1 87923434 945503874 1 338205349 850349614 1 73473819 194422077 1 279307837 474552381 1 319449532 798345621 1 413808151 627398858 1 533505145 941028513 1 147848332 895434449 1 430950867 447806850 1 377295096 571622809 1 347239787 862680613 1 171169767 840562691 1 287305954 932070626 1 538980784 820020866 1 123648423 146147176 1 66451392 123916404 1 63263642 785834031 1 898739013 978442143 1 97099287 863125269 1 90250602 680810114 1 128681572 819975318 1 300791509 459657255 1 835942988 997361208 1 244291269 490760696 1 264475068 995967740 1 560450466 869094184 1 266237863 993225540 1 160347904 325596090 1 501156053 683111086 1 98949296 605356767 1 428817940 464358256 1 466182244 549546076 1 443746509 870650673 1 100221324 157843357 1 645838724 996229214 1 420548966 773664443 1 55180 999987075 1 7551000 962987938 1 117017546 825146595 1 56242020 989584556 1 181288961 708738356 1 399993714 897550061 1 14824275 992006648 1 628246530 755457671 1 283296662 748504325 1 49865734 962939709 1 658241297 950750237 1 192755347 855144372 1 51399900 956980724 1 145465844 806659765 1 267571795 872961617 1 284255678 690595748 1 17110739 988532613 1 241303647 699955150 1 160205591 583002363 1 377329772 732144757 1 238545615 871098327 1 195298689 568736860 1 262545251 994725775 1 436206206 510775421 1 92925502 542936945 1 4797064 993600078 1 394952185 704583777 1 143380780 672417751 1 471180722 962969644 1 20602118 971773974 1 903122656 960430295 1 3499529 266240437 1 352050499 708948728 1 31070597 992201999 1 31623882 851496296 1 142824185 581933137 1 76223219 995554955 1 576914478 804729761 1 43191439 991526258 1 176913588 915969095 1 650344145 934183648 1 467229542 892302274 1 107031719 376881338 1 267517200 314591670 1 328799661 889158612 1 122657984 402260800 1 500284249 916055885 1 23175655 977486515 1 73471323 983161311 1 59994253 690533114 1 247805528 284418461 1 63824910 895260580 1 47838975 933509610 1 94673866 977732582 1 165739405 956812770 1 340227211 870038983 1 147168939 841281937 1 443075037 889439871 1 53430557 725175011 1 830396664 831143629 1 171074658 914108933 1 49024599 926825955 1 405145226 574554754 1 273942837 297672107 1 84306334 852347241 1 229503379 827003387 1 315869737 667083976 1 71412847 999610085 1 310674835 716328535 1 83008291 926318393 1 528821129 871485747 1 17840592 997913275 1 75712236 820767905 1 190576956 844537946 1 419470864 619775967 1 163758048 649466434 1 648928434 998593100 1 293036923 990112450 1 190535602 907793474 1 139271685 959246417 1 330364239 392173456 1 424508650 759413673 1 67760427 419738287 1 177022923 437059248 1 552355322 608013963 1 14337178 978069313 1 89652781 913509490 1 105270749 406982293 1 191642265 775690161 1 19653649 998316392 1 596128481 688077627 1 68429621 244577506 1 197067 982572291 1 336302210 906322776 1 3557793 900575563 1 2555126 170297186 1 65176766 691649918 1 40721359 791853095 1 7478171 944138555 1 174371436 394075334 1 558647745 658142225 1 226436752 757729333 1 7195413 941080645 1 234456912 845103486 1 465000326 756704625 1 286766645 460235333 1 563119935 820597380 1 414626940 517891508 1 7062689 989611144 1 104478783 519150532 1 762115730 811989881 1 67646615 934666350 1 321349684 988227500 1 191077706 347199713 1 218661102 591554826 1 263745793 944717572 1 541561864 941659261 1 28381341 825014457 1 15607213 974970008 1 194877024 586169586 1 98224465 569100562 1 256598557 926395018 1 282882731 998022045 1 71202873 952845758 1 4059783 744365833 1 705782717 890640439 1 19714392 901875092 1 188435161 305341626 1 671108547 691415760 1 122198724 686250075 1 137460471 987475412 1 474888693 559773176 1 53231723 931627191 1 40178204 277770687 1 476609293 693691201 1 268804034 479146463 1 423056061 957583933 1 156751122 915407202 1 122474346 966570588 1 457784691 872619060 1 72676496 588827174 1 170489479 230095522 1 291724428 742385167 1 168344308 910227852 1 638351214 671494179 1 193770502 895801340 1 465686957 858547368 1 297294428 367063702 1 510025243 764626773 1 434626195 450182745 1 320432784 757800024 1 4808573 951435980 1 497624665 718340285 1 482882214 955714455 1 44597907 949471504 1 370649913 613173676 1 583876935 705340656 1 240877225 921401946 1 872777132 904356838 1 511147982 813507357 1 333136611 890364292 1 164540936 791412060 1 8509701 557005522 1 210856136 850048804 1 372274464 625392106 1 166923498 927582379 1 423074048 560189037 1 281584739 828382796 1 177754454 841725647 1 413446712 766531009 1 268086037 704264301 1 338659418 614400329 1 71854633 984266322 1 661243020 895682327 1 676059454 715976279 1 218002848 893950441 1 324142206 779134583 1 143498292 714064593 1 300420151 805296748 1 55516416 262578437 1 470724542 614272296 1 35993774 475276613 1 176349727 625170387 1 8677791 89766055 1 89698364 770076527 1 112328903 776186240 1 746681436 951495403 1 12496309 760177019 1 45521599 926979544 1 576642403 997434397 1 163873811 981605867 1 18222517 975800333 1 286730559 590467113 1 232823797 310015559 1 19764051 406577291 1 934069895 997584963 1 545302495 820905084 1 333305863 467536562 1 403227615 966250216 1 390618918 427468596 1 377569261 801594774 1 342267745 897348717 1 67421853 847412156 1 216719301 352374645 1 447216835 924444626 1 90411525 995244425 1 6179657 723582165 1 363342121 952529061 1 143522934 963052859 1 77899510 859550489 1 147603294 762773616 1 244715925 643760421 1 640581786 912479814 1 117674724 394618910 1 104625549 420789686 1 188936464 854916419 1 412024526 828834516 1 261002281 731035280 1 20063861 526876664 1 120925908 948139528 1 256065207 727725526 1 83321033 778203478 1 205298142 940285574 1 578550922 734130556 1 695536509 926179257 1 66387317 995464828 1 7996729 730946069 1 68937395 710323834 1 313644195 333106032 1 55673086 102379682 1 24262643 173418669 1 57128110 938920831 1 529388917 782404476 1 567089944 818588581 1 5494462 122675126 1 81155875 971932438 1 52774414 825149858 1 163851652 935100361 1 171854965 270392186 1 372750860 563374158 1 158081323 405126222 1 242263795 703757335 1 472191401 670893397 1 343339496 441327506 1 173681307 740325576 1 29601855 865202527 1 366257051 548785627 1 24217093 936679319 1 143523128 735206837 1 778678626 918435971 1 457620006 779442929 1 97672285 905085887 1 178583356 400460934 1 475718225 771571047 1 393293439 782752005 1 35845702 900707395 1 435873966 908477162 1 164442165 752388690 1 63586527 315665942 1 259509763 993080938 1 125756146 396979625 1 43519437 948677001 1 31000165 875820699 1 28297054 820385660 1 971491060 973384077 1 73109689 88324520 1 552120861 867479708 1 264069531 634799157 1 259921665 809242885 1 588733207 713296447 1 290860983 454776761 1 64363633 639895369 1 14371108 731865468 1 261314013 454169382 1 24561483 950375766 1 131290252 892760652 1 76901441 301993278 1 152976587 943549606 1 500965739 778062901 1 429900565 963280358 1 301694790 778989831 1 7322850 999741553 1 160397002 867923060 1 398216451 474362478 1 290000834 618573588 1 7433168 893203794 1 38983604 963484225 1 284112556 482156623 1 22270409 770022829 1 196350531 679971373 1 406748061 705031270 1 193708662 723275448 1 245247888 965542234 1 645630812 908161944 1 24471321 240904279 1 230910099 926551983 1 315706465 823439536 1 238753772 990003162 1 37758377 998018636 1 5896356 943937362 1 523098279 911241929 1 433819098 984413310 1 28847311 257953448 1 378357597 953697845 1 417376170 911459843 1 137041168 837367290 1 136986588 643573251 1 141901822 787639452 1 320754261 993042699 1 311628418 561792924 1 497191538 945672984 1 286844953 355906697 1 33219445 555397774 1 832465732 965864851 1 184138761 379885516 1 18625705 711628248 1 12219002 389292617 1 207243498 282185541 1 303172199 645363599 1 210437570 447801478 1 51988128 985728425 1 355085461 988237468 1 566011536 610134470 1 484785495 523493435 1 254693920 937992440 1 923817787 985084458 1 134477109 747584528 1 192346700 897600548 1 330755697 484768199 1 666881107 878061853 1 287074760 833353812 1 344674364 367466997 1 295565264 483987168 1 103255639 987073300 1 158241555 848644557 1 153312115 999956683 1 81115996 838999728 1 382185486 765978163 1 511398484 881831016 1 38840245 870614583 1 682736594 755456605 1 326884344 609073446 1 15823814 588004624 1 64053122 429290993 1 127556625 533255552 1 215242094 938751700 1 25668142 879718038 1 441027661 758849071 1 194898461 935133360 1 785275071 882582356 1 219800875 675438230 1 217581248 833813194 1 242639783 475107671 1 689359066 694157358 1 136074300 902388972 1 44532080 380971594 1 52471840 858861904 1 39384882 984096116 1 205987952 681443194 1 101498741 924000079 1 122807978 570617353 1 685986139 692054738 1 446141825 945044024 1 457542257 500047602 1 601153564 916592948 1 228273712 842267432 1 601330548 900877987 1 147310838 555339071 1 202508071 844973043 1 618875810 872798133 1 278932171 647303382 1 16172850 929039802 1 53828314 416027590 1 53891209 902006235 1 476248594 520390480 1 258269175 807630596 1 590495859 886253176 1 71682072 854400405 1 96979882 967016517 1 14405115 941469784 1 126784346 840456762 1 131276299 189531243 1 224181502 662487740 1 392105786 845965740 1 56444468 443766712 1 3190280 955492886 1 116909278 960976068 1 308738004 465898858 1 345256074 931332817 1 283421663 878675769 1 840565611 935370643 1 233455424 982605127 1 74669599 530508632 1 32962355 959339331 1 155963736 989082560 1 702826650 760029210 1 132648567 528034341 1 129906493 768000535 1 50569160 961942592 1 226377247 608032138 1 22894710 741893506 1 218147998 978169335 1 321506058 778792846 1 181844805 594920110 1 357249252 763625782 1 744053672 889361032 1 165422713 836623989 1 286452497 371375718 1 77837797 874507847 1 93822194 230685243 1 58997445 960034642 1 286599087 560924403 1 194101736 568698497 1 239792349 727241934 1 62985687 809212680 1 254833867 697267244 1 321774732 958630875 1 439184351 505095696 1 10107691 995050525 1 943507981 959779175 1 3059579 734714523 1 164272957 948359087 1 462443013 916166361 1 332022182 566758495 1 77327373 724712109 1 19370344 996976658 1 164199354 956144472 1 208990858 303597434 1 630936747 847030393 1 17816626 996645011 1 92722675 935381502 1 80202569 872741490 1 108234912 971544193 1 172435022 674127598 1 116734272 858419925 1 359434924 903422774 1 273781117 373074725 1 33094953 733263830 1 807865066 874245737 1 111407316 908789926 1 5078295 668251500 1 183000961 905526833 1 362063505 788473971 1 21274363 818096412 1 32808053 888331491 1 322702800 687846277 1 454561943 872232234 1 76227186 851738224 1 83360636 606329532 1 142740581 161690470 1 827341791 935555444 1 735299318 981974838 1 599933806 646393582 1 286703880 974359621 1 798830466 886404026 1 394343145 709684751 1 214302758 884100936 1 229723690 766100051 1 210545171 995538942 1 26895366 185693976 1 439325002 573554122 1 659399857 805875335 1 427867617 757556255 1 20104959 992805393 1 533108012 541662891 1 180666207 714168285 1 270353131 907374454 1 142820301 251484406 1 433720942 671661698 1 87265143 181716324 1 439380405 905003639 1 526582962 594537542 1 11912692 737427758 1 40002501 703481925 1 575532515 977105079 1 249157928 808816312 1 618634796 939370727 1 365890367 425114918 1 242092396 555809088 1 298449588 373763754 1 45513731 948864703 1 225090554 360148933 1 269039921 666738800 1 74471703 818620691 1 609471247 807695854 1 78710497 993959668 1 736678387 765673758 1 666971046 954827123 1 573571935 809375983 1 67533056 970052894 1 438581313 996710277 1 157364664 918953593 1 778180584 879454566 1 43363532 515870229 1 504642268 750689076 1 369078668 866577671 1 149292691 269651971 1 46941362 635987898 1 273143599 421666086 1 316880921 909328171 1 575032914 654176491 1 242985433 884523084 1 54913538 803616567 1 71361242 916644419 1 564106968 847002155 1 655740273 963228008 1 137384484 584752327 1 163296539 558437009 1 276129880 680958620 1 559170519 639006997 1 14720626 780030308 1 594279828 752618442 1 2155502 647249109 1 49532658 929577368 1 346622345 603456644 1 344946927 656887706 1 295874908 976392825 1 437560908 997952948 1 50105252 367908580 1 83868834 878710613 1 247900249 982059675 1 156681149 761491236 1 128869067 404054684 1 241366817 889447725 1 271035680 984988794 1 689978977 940686510 1 220177871 970861326 1 923742523 989500642 1 1105288 984614452 1 74841769 992287238 1 193570279 383005570 1 196909665 993579924 1 429617715 874696188 1 339731444 921079377 1 60322985 917975695 1 362098028 928656294 1 228115540 956289003 1 236845370 491620454 1 4178121 75015597 1 40944017 972913917 1 2709086 999827042 1 90164771 913865809 1 320643220 613189873 1 107045155 308576499 1 146469343 419089130 1 59517779 945455948 1 497395158 657529056 1 435784996 799351918 1 708775621 930329762 1 105309033 830533894 1 80396619 912718288 1 42246475 701116652 1 491580842 946812799 1 10878874 829306865 1 12480232 985879843 1 261786054 298742366 1 639203469 874958367 1 26173573 999191595 1 391372121 742928952 1 316233055 931330463 1 269153815 679695810 1 741853 999808516 1 186105151 752530414 1 502572690 751688325 1 147697236 607519424 1 630794345 657728720 1 544608888 861227205 1 187510324 698765152 1 265582379 270361071 1 657079814 850284458 1 317991771 543700894 1 561867051 986128434 1 557689677 805773447 1 75208292 702675212 1 56888394 930812767 1 310003004 856668268 1 61460524 940272574 1 891076 999009715 1 230814589 947218268 1 21850517 917945033 1 49095797 468902248 1 164260814 650240780 1 2463625 957259997 1 133440979 596757337 1 815113572 966967285 1 68034757 439465304 1 136986782 830640564 1 54315223 823319904 1 12358633 173803791 1 49745782 812733716 1 33495568 992877583 1 394007032 606502230 1 98320529 954903197 1 886530001 901536661 1 682535375 786461274 1 736523090 915854389 1 49312888 777744921 1 456111014 587853521 1 207285760 525388363 1 2032107 931041286 1 571223158 690457885 1 77293438 949229390 1 18011201 992280908 1 605532342 780033699 1 62142957 845098876 1 25786271 955339100 1 496331459 815447373 1 153076619 911544995 1 81025520 306887018 1 139093348 423573988 1 281367900 754494855 1 665306254 882322717 1 54927653 962097633 1 385704280 764141024 1 105047236 910313481 1 386343908 744552817 1 101608774 752133922 1 324599330 879118076 1 508436815 859002838 1 516939529 662351387 1 81732989 879390638 1 351141399 816814052 1 130623789 771979983 1 285532628 665771052 1 364987511 798081589 1 100574884 716671754 1 546829723 636812949 1 507790009 953430982 1 66424573 75220633 1 311461767 624824119 1 231403769 979374633 1 3263836 877649501 1 60456831 401252330 1 226967058 629270460 1 78282799 722091766 1 372099845 859345203 1 601234433 853900503 1 119972940 941637963 1 675816293 794602510 1 2699695 964972212 1 181149579 982927137 1 535296695 560556279 1 14632421 933154798 1 605492084 763617081 1 93650705 596438387 1 158409846 953005608 1 161159865 564199506 1 492255293 971572229 1 359699954 758841811 1 10422441 757051864 1 454773695 586834565 1 343922101 906575827 1 115581525 764947169 1 291681434 625172265 1 68933424 905398615 1 715271858 844360298 1 17649286 982571668 1 254340654 358068221 1 38886526 989877570 1 491286376 644932775 1 363924770 945845797 1 30210740 859167132 1 2282525 30071817 1 44623828 976914777 1 44365294 954810576 1 658102752 727871906 1 570788285 819018233 1 81771382 911016412 1 16107490 624820749 1 278382403 910596162 1 38752456 162946232 1 94837530 270427333 1 46989989 940315696 1 60602994 585211019 1 974954672 987938526 1 490522532 828882788 1 252156791 908236836 1 151385630 960689613 1 29359088 290252479 1 195797713 997253942 1 174833200 760596513 1 154372790 837058408 1 532300275 704827675 1 674547083 745967651 1 57668199 974271775 1 258913995 771936928 1 211415774 330286156 1 356472627 814483412 1 379773250 405687902 1 420768425 466706248 1 85331033 784236320 1 290164031 930790561 1 174221260 663437803 1 256170296 618615025 1 208754561 527154459 1 20269283 993669184 1 637102900 697941250 1 209206096 362321195 1 70955492 981703161 1 406337958 573943920 1 403263863 837723934 1 50230808 988094525 1 264946191 744729510 1 96035070 201816572 1 348432984 566458770 1 100421141 995505444 1 457341374 971584929 1 113316580 643726646 1 64086602 764888258 1 172033128 888128246 1 57185588 658934887 1 500270240 922914723 1 687913034 998145027 1 596642561 985514780 1 82430165 792951981 1 77041606 988125458 1 191676951 870287411 1 503009307 906099604 1 94536950 419947469 1 414188183 478501908 1 75908174 755837908 1 71871518 335964545 1 13244844 788779804 1 174479805 481985946 1 317185104 556116330 1 5280446 787975644 1 14211587 817710312 1 349918669 811579422 1 527867093 629300154 1 52031030 819956413 1 479714 999730119 1 479757608 569693653 1 5515237 965620711 1 239309117 934791251 1 172263787 802233802 1 14146561 531654340 1 276819787 515098079 1 84429868 775717073 1 419551861 581245265 1 407585936 545343164 1 31493848 568304929 1 648525948 890772464 1 203357550 784361197 1 440861875 812486594 1 185200157 843254718 1 121587420 951373303 1 50031546 759692132 1 149241092 643989977 1 108201783 944386728 1 151614634 352473149 1 129887 799614193 1 177042779 954187308 1 149043319 937681324 1 870487943 951334854 1 728934836 808163160 1 602374817 958408707 1 509196100 867537482 1 341164835 996493633 1 3615913 765790831 1 216888179 593237669 1 43854056 448140918 1 68862724 901461250 1 11704719 998470282 1 416416943 992956467 1 83405062 928494570 1 139878944 972891125 1 329251299 961358024 1 76628024 991975270 1 28248107 939400724 1 69926459 981871274 1 543014916 684584902 1 15286993 578095537 1 15039223 460176460 1 388184054 876055450 1 96542462 148933142 1 766307309 939776875 1 12955788 988683951 1 282792291 957742627 1 487451645 566846354 1 78714208 706009716 1 352572069 781379194 1 395338866 578528588 1 285761730 459946830 1 100297917 484810660 1 3111596 774348249 1 71590259 981631229 1 53593353 264326051 1 487237512 503491851 1 411783063 854943470 1 2467925 63672192 1 353760015 722108972 1 131243973 789823964 1 3390191 308509401 1 415707861 873794000 1 810591998 833586010 1 161674826 845024030 1 43323158 737982899 1 50361398 951049509 1 202976973 789007786 1 897560701 901352162 1 318095846 557273617 1 414263269 755942019 1 306169985 564512583 1 218667944 759732217 1 36978218 921158578 1 215941666 971231617 1 242673704 938750435 1 304157052 684177163 1 656352183 807020491 1 281767020 634454083 1 77763007 462186160 1 36715079 898226804 1 290646854 833563214 1 195126365 858250465 1 354848397 762163780 1 210034282 269189847 1 251485780 971153501 1 823068398 975168453 1 21289381 908144237 1 418836744 944549014 1 36214075 595308245 1 93361310 962192780 1 201789073 545865240 1 803601929 971981980 1 627614231 647701711 1 162740135 638646820 1 20769990 874854195 1 18389449 984568849 1 84360191 901743084 1 55857186 889196987 1 86771517 224733975 1 445177726 737730661 1 224750331 670275679 1 127185964 983842839 1 361579213 680028685 1 127643217 847801069 1 196621837 304794754 1 829520703 956832163 1 275315258 927497379 1 5655542 931078555 1 83668806 926685355 1 76489662 826041415 1 15660051 990585452 1 60392068 744525410 1 299300877 573219841 1 33973292 826996065 1 517582751 798877348 1 166380926 986004776 1 913558481 973871520 1 92513275 648606458 1 680670278 949255824 1 1771085 997227349 1 388113704 675599402 1 32508874 49258005 1 453125279 494902624 1 616479813 844362163 1 220808402 979494879 1 30432 999622753 1 828520645 968411268 1 168954156 755591593 1 598654149 967420376 1 307840582 944257767 1 511624649 529347192 1 463353593 627791623 1 36918092 736691232 1 132692449 583033350 1 10375750 837211996 1 11458508 858683316 1 342156894 988956551 1 92276079 777404739 1 38589877 964521266 1 925804381 934747659 1 486882500 708669572 1 143699192 845492498 1 77649718 551003089 1 631868601 925216621 1 560529818 767805505 1 305523470 823012311 1 121507726 224256805 1 113720180 622747295 1 237706000 290762422 1 731837940 782378031 1 69068732 992721000 1 571858176 745391694 1 40312251 87040027 1 20106845 124011981 1 353244961 559502623 1 389240155 646716280 1 508248693 730414858 1 78038123 962619229 1 283471450 989136194 1 637696756 658524984 1 87448607 643314881 1 72828035 940512832 1 522242690 774011198 1 654602105 668507488 1 82238332 900469124 1 20705048 824661237 1 142966920 997538938 1 80444813 995915316 1 76047680 909632459 1 2165669 940822468 1 72891109 838517793 1 301154928 591133087 1 26806516 634028982 1 207913348 768024040 1 425669344 479992672 1 619539063 714817710 1 55021935 839313438 1 120061069 822003406 1 115489334 796081706 1 15920837 440249937 1 62887063 992164937 1 41761184 918125427 1 4218537 996792794 1 905612635 941238895 1 756824890 952586727 1 343042797 655358577 1 128447848 919276452 1 165586971 905393054 1 260888089 635371240 1 669924965 777727836 1 451711530 893425491 1 415303774 489659540 1 171128470 801257352 1 88588202 543742692 1 115361099 516694768 1 290629661 563794627 1 23941510 32400017 1 331176593 984017514 1 201495034 319685595 1 215430543 997250866 1 491889539 911188686 1 364757080 516984069 1 177722152 775705018 1 636676 999209592 1 255663341 715783119 1 136734586 897958727 1 26528295 963635128 1 121387783 936813505 1 68400631 223878332 1 608744452 743810864 1 157476032 307520227 1 60293858 603097669 1 573516443 710715502 1 40402041 919051817 1 20928441 781851249 1 96083606 951997339 1 18314987 951458150 1 206061329 982387546 1 110060301 805213404 1 926321 969395438 1 321597390 500334611 1 159272970 884528783 1 212405054 974463342 1 480557111 989180181 1 62233676 771637556 1 222259610 602729724 1 249420045 267968112 1 533078781 654660786 1 17780283 47150303 1 77849080 994114306 1 634693823 941478624 1 43726692 868512385 1 62425620 862373462 1 2709297 999839771 1 412844764 661224495 1 112234154 603891798 1 33123914 197622668 1 454148980 558792027 1 325128133 685677443 1 1555666 999136590 1 23400863 972905535 1 37067177 986184300 1 3398798 995464456 1 19907678 659842629 1 243520125 282824383 1 410994762 961011110 1 1621251 869056077 1 134184868 802984549 1 80537408 999591838 1 60286911 990781221 1 865524157 952894920 1 150039160 662861201 1 647280453 991149529 1 301501886 687045688 1 563117356 729956106 1 93045774 810523124 1 800184317 936813950 1 13320013 552493431 1 310703520 511327760 1 206135182 752207649 1 226336875 926042744 1 420954732 740463834 1 80101714 565673050 1 221470896 556250072 1 25280548 615284983 1 331244997 964193491 1 7037413 970541363 1 429504595 976646057 1 87894067 662792760 1 711254463 902978029 1 916227170 969149037 1 4971078 986705162 1 320247572 788922927 1 23708608 26953873 1 219331242 980455869 1 158203462 675458746 1 187863923 945585173 1 138641246 524476962 1 206193229 553891578 1 253552244 961766423 1 537980418 899383440 1 349720906 353273488 1 184387004 973498141 1 142436089 720394160 1 853424840 855669605 1 774716675 787734430 1 128347709 901321869 1 12232315 405185416 1 345918142 811940593 1 24397428 818273914 1 167787303 453598643 1 360240412 715730646 1 286543018 837462601 1 584465953 957401018 1 488617733 990640876 1 62829489 232023451 1 725636521 772612790 1 20481954 661180791 1 93420828 857654317 1 463575495 793492055 1 72241035 953555986 1 15291089 795075390 1 149109776 907353945 1 23655811 748997940 1 236194760 892292442 1 86246398 996430293 1 123040344 449280936 1 25532009 173283456 1 247903199 773211153 1 472277116 858656081 1 249385251 418718676 1 143750095 468421450 1 142136788 304865668 1 1555892 999087042 1 141096020 636203027 1 81961024 937530916 1 107022811 412266139 1 320626270 627097810 1 82789891 780303923 1 98153810 329994156 1 88304123 856553421 1 210256694 774055372 1 13973582 984830614 1 20825340 860285598 1 239707812 896984640 1 247753723 965234465 1 268643254 825094624 1 476725588 955618795 1 431987177 641442517 1 272100787 414458785 1 660223410 933253670 1 37196433 321113798 1 379889740 907415524 1 170471037 636789356 1 36610757 982785351 1 30837384 982186376 1 611713347 861372413 1 499968071 792906282 1 309770361 821040566 1 41698869 899230242 1 7123816 916489256 1 786668863 965130246 1 117992732 985158252 1 125683756 680575770 1 16301897 932150808 1 433763767 497473042 1 347525773 962889083 1 626635369 640733335 1 340110729 415030222 1 21945838 967262527 1 147649824 910599539 1 47970469 319112416 1 296030100 812508480 1 11464242 918084084 1 176121324 981879884 1 343088711 816438083 1 36780559 350935123 1 55339849 864207189 1 458161638 755895581 1 360945368 390854662 1 63697461 104737445 1 509876798 785506209 1 730280240 802655254 1 509796795 555597550 1 19755711 679324475 1 88463988 858344020 1 47740178 981201284 1 266713428 295608479 1 694852235 726643648 1 502963239 862547382 1 10999168 101769771 1 641166131 957072817 1 437496302 605564277 1 749731627 953162238 1 13522007 992933357 1 324301157 897628322 1 42870604 985789391 1 40061369 921041065 1 323592352 844333174 1 498966612 900176152 1 109531955 991058581 1 2844634 960292373 1 624032513 747337356 1 331842259 922702454 1 317760186 905999787 1 294656916 447944408 1 14559591 850739506 1 34714402 947353855 1 251295145 944950812 1 6350595 208596297 1 281799751 937627837 1 104094774 816577085 1 347887205 993767526 1 282567941 464838437 1 521690835 691017983 1 32949251 991179913 1 180768432 965857631 1 275877752 873318563 1 209862253 821951721 1 295221325 356387100 1 539190696 729901441 1 143511717 810050316 1 193301666 547349894 1 581551620 988524347 1 104681156 986886637 1 543700313 687140932 1 218732281 824308811 1 806551375 919379703 1 12532904 168131144 1 229405392 937370617 1 34810972 641003971 1 21200511 943542572 1 207344346 669212219 1 174723010 831777761 1 62122867 788517212 1 117315348 847555652 1 85930995 802231065 1 8759466 940526364 1 45436152 578174680 1 195777750 580939856 1 303020352 463230956 1 50581492 706921982 1 85006761 171488046 1 409599283 823465107 1 22201679 573813678 1 225222919 685279803 1 251908295 741576035 1 458571 985865306 1 232879615 862320657 1 47916592 464922255 1 51403611 599311447 1 95046158 869781292 1 864908987 956890617 1 759939088 884824722 1 8379858 792452702 1 71700152 727154395 1 268536780 301631571 1 294599598 612584134 1 35671832 731246315 1 170798031 831435600 1 642604818 723725120 1 426899933 441565118 1 307283003 954504084 1 153835370 722801239 1 340084208 945676095 1 71785865 996938911 1 925460730 985763513 1 160215476 809717683 1 588835883 825156988 1 83881255 885671958 1 163263892 640347518 1 60234506 922976824 1 65397210 907968160 1 159952411 851230518 1 9223130 832217935 1 297281686 911690451 1 278941934 518339074 1 403377037 584612004 1 18564452 361902112 1 61187375 847054756 1 621614772 806311925 1 126948848 608650108 1 301 477696561 1 1103262 987923780 1 458878264 555354105 1 154610656 732468938 1 679077458 966844771 1 15464380 989898064 1 272476722 652130508 1 133064880 682004334 1 244458253 713766964 1 277308365 580753187 1 339852521 348751219 1 76363685 754825116 1 8475240 243036909 1 211177713 765787422 1 152107521 795054473 1 514732505 785688192 1 137517007 993069462 1 145463640 410745482 1 223093630 287821818 1 196847662 800332517 1 195602378 456993466 1 267158024 942134764 1 2479034 741520595 1 394678613 785914539 1 251084195 794535404 1 119639138 157462636 1 38430150 971190196 1 107197881 872759325 1 250770100 690246072 1 469191146 689437729 1 114019344 826516695 1 586577699 995794291 1 409057280 747940573 1 226728252 408758343 1 89264151 959327652 1 144932564 358536025 1 89538723 540575462 1 230821614 996714396 1 142464537 616558907 1 191160391 614030379 1 656941038 920322231 1 191553190 882113243 1 77502109 139995995 1 354697717 781081993 1 215256104 624219223 1 494230575 815742118 1 619420329 753583658 1 569410170 954740137 1 42823045 627123557 1 81205787 713649435 1 322310752 870258934 1 210209371 789114725 1 420893794 786270374 1 96790342 911107164 1 239615440 351776519 1 213388232 660878432 1 455878748 593823962 1 10253951 967684056 1 485615270 887782331 1 296468179 918432536 1 377500362 659318253 1 3145974 973182051 1 19535294 959252659 1 28933655 136785720 1 43258806 935890098 1 388179409 920749989 1 620021942 822476582 1 43907112 992838920 1 100216139 310231945 1 205090756 951190434 1 129778182 835631590 1 86335365 734862854 1 467041321 958812749 1 527917272 884524799 1 638558476 815218172 1 101864922 810171359 1 445914243 449312627 1 27799774 732750014 1 377408696 838153161 1 140791365 910441876 1 156135283 345621165 1 133869806 978930672 1 33400771 988172964 1 124364833 630716669 1 458447684 838989795 1 3322713 840539236 1 481082041 912660538 1 168365673 388748802 1 646887857 949252257 1 609433908 784637601 1 29139775 962876414 1 191859728 951367234 1 153487836 395435365 1 127218133 776049632 1 53130262 797213237 1 917814687 942929426 1 323236306 722351064 1 714591184 754843083 1 188765590 909362577 1 175245658 937313198 1 158253254 618129555 1 488126720 800257859 1 66320851 869166862 1 200210123 670546543 1 555588991 954225795 1 35538714 977473161 1 292405907 473894899 1 439928554 573877376 1 418314549 436330620 1 7812578 203142108 1 65520901 951755819 1 688211931 861099732 1 318201144 934604681 1 395842656 946309462 1 300728873 874785670 1 834160699 897377103 1 437308499 999327694 1 63626744 852764523 1 88134331 792191852 1 377083390 872513696 1 142451788 932437780 1 133836817 741030184 1 249562183 611344735 1 148368960 785710837 1 512216861 927201012 1 57673811 348915161 1 335622449 568101325 1 374421567 381980720 1 13648674 983401213 1 220254104 788235053 1 329705582 778514849 1 173470762 686085403 1 5668500 876612234 1 92550203 989382827 1 314369641 818555100 1 381097 993182835 1 146680757 965778849 1 52303474 839304128 1 397333028 402467355 1 468461211 962581524 1 310265975 616682850 1 523129058 777603125 1 270138090 620880806 1 149421878 960374487 1 26259496 75894397 1 242816930 968851783 1 187224311 740120884 1 404357159 747363466 1 312101288 910974840 1 424161153 986225790 1 41354551 522264233 1 89703948 733464788 1 146528347 734965453 1 4764392 984216790 1 89392167 676764498 1 533304937 556667757 1 563239147 925343563 1 47372589 677362359 1 53918573 893507161 1 339088744 551299810 1 151735643 763444882 1 394363103 957332132 1 323570441 965602779 1 11098129 903396637 1 55794631 984033143 1 129858598 814960647 1 353232855 772131753 1 413510759 699923476 1 161687506 812562824 1 121846950 956177986 1 186287041 729206016 1 95553337 563175375 1 49547632 939303793 1 34468446 771334931 1 81791184 997686283 1 143370359 616209255 1 189993823 785605813 1 755463096 887339335 1 371791352 799190031 1 379846387 756454157 1 430870916 537326639 1 5540603 949977561 1 639871597 790144568 1 16466812 224969112 1 486547830 660506813 1 38243231 985459982 1 502590891 838043946 1 232797868 454216196 1 298728282 972772283 1 43813917 939479353 1 794271219 992411815 1 514716887 950575391 1 365961472 858814949 1 377737484 711603784 1 670504149 788633357 1 47664267 893040891 1 842030935 967096097 1 387700823 629842768 1 60524775 849023836 1 58301451 992615239 1 209516953 892456430 1 480954939 716673695 1 777803966 971584002 1 104668795 292861948 1 233465896 765380845 1 88730702 962007813 1 128151579 619833655 1 377890150 514175850 1 19804711 917707704 1 231273497 760632710 1 394392064 620770530 1 26985989 982001733 1 116303522 462348572 1 51646645 788766288 1 776177676 870760491 1 237466432 729196218 1 192246904 933544396 1 275035412 901257598 1 418572893 696058662 1 367969675 930793448 1 82062467 870269648 1 703141458 721733624 1 622967602 642675079 1 68967700 663627013 1 256781000 646370234 1 406299602 941560999 1 206470791 956890983 1 571735063 920643616 1 325356148 501368365 1 161489418 401336860 1 290512881 332614707 1 117991907 960817539 1 51384050 980781861 1 59295533 645545452 1 20689866 667486601 1 168497389 338364523 1 185211956 840660989 1 225829729 926428817 1 406770158 726112787 1 897309384 999131601 1 619245611 781365724 1 587970625 870303415 1 531916015 747980039 1 490937264 987165328 1 156136768 800567754 1 298988443 582440671 1 413085649 992846315 1 35506380 58081637 1 26224849 55553246 1 116417712 338920027 1 278707179 439098748 1 168070014 225574200 1 211577424 659156444 1 258986354 373199364 1 1281635 985696745 1 272212222 945979857 1 148652460 828023054 1 29464557 468732141 1 602723696 764489409 1 67037205 936837157 1 684662082 842723606 1 176206092 688182508 1 229782875 900518182 1 380062420 904408221 1 2713947 994636790 1 39023212 640465541 1 33492593 578334445 1 255513226 559458020 1 267983250 850588285 1 4271637 997656155 1 155149334 716171297 1 33488767 557241739 1 312254953 622220106 1 306534357 937462804 1 717330978 926598933 1 83723517 832865112 1 180029160 951294097 1 158600698 834840896 1 41643082 698813577 1 50421279 921251283 1 25408969 982625260 1 441317333 748084244 1 11855636 492724625 1 328862351 719060103 1 123421061 214958127 1 152073228 634208158 1 334635871 355673384 1 770216450 777588214 1 491229011 502716319 1 59343235 546959961 1 115895818 871304730 1 83106521 998611642 1 748304401 995069576 1 438014536 900516886 1 159549099 211817365 1 81359730 918322327 1 205079920 800858519 1 42260952 456515653 1 251272885 496399466 1 421248351 646469547 1 463495480 989296009 1 67460933 744544839 1 58016437 859977917 1 886986418 894224953 1 202745126 633512141 1 196907853 228312680 1 362372148 705238071 1 226752503 624845803 1 238657769 702293945 1 85425776 759657083 1 131143222 916268461 1 11234039 951155378 1 388514950 826991131 1 174313121 236352022 1 77738349 993738611 1 198842366 918833398 1 96753677 452189261 1 73520216 699844123 1 381838694 712722648 1 160445786 830919932 1 117791612 540131236 1 492121564 538482615 1 49973595 481326540 1 463237155 968129852 1 45144104 97442940 1 68017152 793682476 1 131201409 960737997 1 343477874 809053289 1 546127631 601617259 1 182396959 941309175 1 19904446 865935521 1 365035771 657350735 1 594849 731870631 1 341556273 799415287 1 123152029 697335961 1 5353008 964764075 1 629468876 901356090 1 747037834 947140555 1 230599193 327992980 1 133466424 873031374 1 76425544 772750153 1 119053968 984173707 1 292850005 972590827 1 411510889 664105420 1 456141221 952898979 1 616648682 777097642 1 276048688 456546267 1 340261353 999153780 1 203113811 325431340 1 332760286 822219637 1 359198946 733530109 1 238589367 807165332 1 223433198 447029246 1 361474379 872808367 1 229576221 891198420 1 242844420 628711432 1 558644435 821441888 1 551287494 898321873 1 124991781 900989295 1 422642228 669589313 1 234817397 678938152 1 63103689 396864892 1 79648669 951237517 1 93371503 367526503 1 166694816 790492220 1 614781829 915791431 1 232241708 668933465 1 7013799 56738547 1 5328146 983515034 1 205279142 628960049 1 482837450 633896861 1 60498283 950238182 1 325414701 922262874 1 207007291 713604449 1 28902209 884882065 1 42815087 930964342 1 829078728 862085360 1 10769973 986147858 1 76908493 886644020 1 160397850 916884744 1 338214334 930383683 1 797011876 835948421 1 300516667 618924952 1 8896203 969587321 1 471430617 970014030 1 146408205 572077128 1 64959778 578994404 1 535233833 834367824 1 16024239 775865804 1 782974097 944952369 1 68988583 739668553 1 421756626 927987875 1 888352481 892165969 1 148857916 444305998 1 79475270 93728986 1 22087013 851774586 1 39254585 851990157 1 2121145 982073466 1 178161063 939406911 1 120476733 634330682 1 79468915 797183704 1 34705114 918275368 1 262605892 983474013 1 28149502 868895882 1 741926714 815889691 1 223306988 645856267 1 784995690 875597721 1 275177297 591196405 1 173117377 242054710 1 122499212 331196476 1 134186855 826128144 1 244302230 492449751 1 379328858 996921649 1 170089600 809376149 1 196274078 644094166 1 84988842 327618737 1 238793999 486806139 1 35814137 968034318 1 481707821 917345966 1 528767021 846558859 1 41242769 912081094 1 102036998 972575959 1 41579973 618528828 1 177673184 386680931 1 484795151 670417781 1 293701335 723987418 1 108964275 898988116 1 76330927 719618503 1 77020213 474189572 1 177726654 267805624 1 30342204 901019097 1 347970280 810009609 1 3632896 958130325 1 300425699 934824550 1 7654059 861225820 1 317418394 482465619 1 348892819 754743443 1 110563414 294389457 1 415669587 799097095 1 399292121 924667177 1 309694537 626618491 1 739198858 784183836 1 470698783 752387495 1 54464161 989410601 1 333886218 753796638 1 5954308 530724675 1 451101579 669298516 1 198380210 740114708 1 426606831 742660938 1 93530241 695234547 1 494651063 601780288 1 128747830 931245068 1 341413551 379938363 1 108646200 551527751 1 602029125 777358829 1 160673727 274566351 1 18366165 165770939 1 137363987 325376124 1 372146836 573529708 1 173464182 608884342 1 393292206 729216055 1 725691298 815693583 1 401053541 592112549 1 576650934 775709106 1 135253878 948889964 1 188193055 814037910 1 396141036 703746223 1 140788573 765167565 1 150079182 783365014 1 305789879 551714947 1 294262495 887503524 1 13009854 909655335 1 104373199 856989785 1 17819436 303093649 1 324190453 898490134 1 262136749 647818566 1 262918371 948875763 1 47854896 960283849 1 41748513 999983033 1 135324168 977208595 1 4024313 951404859 1 215188888 888554916 1 43484255 108864377 1 293877968 490907421 1 61789100 813995859 1 273491023 835606192 1 669578652 727632762 1 42075792 970209586 1 85722227 511368755 1 34250764 265313519 1 217172653 387076860 1 472844665 779354260 1 690096626 885356013 1 341464585 921024804 1 401694561 489282488 1 31223433 884335088 1 411442497 461242424 1 24050135 591980381 1 156236177 911384040 1 40836306 992708914 1 20802504 988067649 1 708229478 782259419 1 665357672 879185790 1 39007868 771736876 1 71289884 970455603 1 112305813 997259813 1 145260726 768529225 1 385491875 457090103 1 538002922 649079444 1 655574160 864704476 1 655218806 657307774 1 374966229 966841356 1 403045020 781780184 1 141854516 497747193 1 347602613 663583317 1 605339689 717846826 1 212692441 582803085 1 44226302 831216769 1 233478890 588426598 1 54220259 293455362 1 130272264 910190542 1 143865615 949222913 1 125564211 870128317 1 59026276 394307098 1 232691701 877841202 1 258721436 750037138 1 27144565 976850849 1 96032371 276666200 1 124231246 925689641 1 11927074 986764747 1 683714674 981012900 1 36831436 976506011 1 148930565 776398339 1 192803297 761766070 1 9679003 976926028 1 333327526 673115139 1 558828967 764539536 1 62879019 924327829 1 130321334 727760185 1 740591981 804510504 1 146779282 847557162 1 579120271 954442701 1 242641142 767073413 1 221959963 705699446 1 113909278 236916534 1 90026921 650473564 1 223427 999413215 1 292972975 442998578 1 680017169 821104756 1 183708412 967967968 1 119463993 994898712 1 68541251 338875730 1 284847211 994471529 1 566087518 843274012 1 160582626 759911686 1 40017940 682228302 1 12486754 102227896 1 117944131 839144052 1 11716182 968011353 1 90371510 117855708 1 8131456 138581383 1 313166215 951158866 1 748694220 827825111 1 478095138 905358135 1 251087601 698916421 1 318524720 989497506 1 292627200 583762389 1 103797000 624312073 1 102637521 900118743 1 41080880 950799087 1 75374203 944439562 1 425868781 818624361 1 235411634 940184231 1 314702427 831011164 1 178228195 991786154 1 57939634 856141296 1 46806499 875837725 1 257780672 950725772 1 115504366 886946158 1 29176997 292727457 1 283254531 293798539 1 82212569 966289361 1 633803813 881963422 1 166829287 993668802 1 86255814 900029332 1 69265258 78836652 1 4128114 997225600 1 111662090 582948050 1 197608178 404180390 1 12721016 516666534 1 165871186 402632840 1 36640676 956783031 1 153699879 965373356 1 378420189 680027908 1 78272344 525900372 1 29420176 488952990 1 154089324 591127721 1 155889858 215926797 1 100493675 950201104 1 70204609 967240188 1 95619264 824372683 1 191655106 753472667 1 30057244 628198578 1 87767636 849425250 1 182054720 758676440 1 24485371 707603124 1 86024701 859129534 1 22972341 703838518 1 926336734 943154467 1 62140738 936056031 1 546090966 790158211 1 22574253 933124207 1 234410946 455943096 1 235001059 451256553 1 124477877 902629175 1 174088574 443755183 1 31522019 690130001 1 37852761 884264526 1 457712272 885243539 1 119946274 994409782 1 905848608 940013135 1 456624701 684637322 1 464568939 861045835 1 646314644 909861924 1 69902005 647312083 1 109311510 891398917 1 20627767 847249037 1 13277591 916123466 1 473356747 894653434 1 585120527 676977313 1 673109531 833570867 1 534324597 916945074 1 128183574 871006606 1 563786547 787995608 1 3111707 724043834 1 801259371 872231481 1 211141638 407512310 1 454493262 761345337 1 397654547 878133426 1 66970957 936558157 1 453594741 829879590 1 415582945 875493782 1 40127958 906380285 1 122100016 980629455 1 232183127 876113060 1 840285205 958028381 1 112396178 121669868 1 650107529 785106434 1 167383161 707116298 1 134084808 567242546 1 56983122 354915266 1 70420535 653519951 1 468040168 783470792 1 60136253 905109856 1 236453555 978924816 1 248636707 657702918 1 408427553 778315712 1 112873306 701394022 1 68626335 640287247 1 374653697 676808805 1 55028699 939533325 1 673023751 954840578 1 257421412 707045121 1 354498096 659687499 1 750380737 912475288 1 382808132 514132134 1 88493493 968998917 1 367872194 727183459 1 826071463 852583063 1 235832880 863427163 1 247607165 447802797 1 40628999 977287535 1 58377767 960305561 1 473945067 645149867 1 74915050 487648376 1 516162353 599907637 1 109830156 767467246 1 9681077 358927785 1 97869452 485685702 1 360828050 980832505 1 454787089 746290638 1 221808132 759037147 1 608884911 930646866 1 228320132 859925518 1 84223073 992508331 1 27734440 996124155 1 177927270 826346231 1 126479177 903808999 1 338107301 511541313 1 603783390 906325085 1 831428382 857966729 1 258522901 292886524 1 31180348 963886740 1 764639988 921433792 1 119252007 422192575 1 217923670 474810071 1 103219183 536081033 1 599208241 935106339 1 793654956 887091180 1 416356213 616569801 1 67377244 985841059 1 301308196 990793902 1 388811645 515243948 1 29544668 626949813 1 481277466 965648551 1 408341675 474411352 1 57921151 764530920 1 716083772 836368548 1 212930024 467891155 1 279333327 341630508 1 594298233 757820511 1 38038092 998274306 1 60754367 134953238 1 386590188 995713090 1 65706824 326030540 1 87112454 727837217 1 424639374 752061626 1 308505979 929958241 1 571745054 915212192 1 548920942 886268719 1 94592687 541809807 1 533485258 827617844 1 213011460 668396694 1 556222519 712889664 1 58328122 307279588 1 206259445 956245095 1 214995408 685882182 1 764972428 859985595 1 771161080 959007494 1 25921569 983422974 1 246080159 580357329 1 270426306 969942266 1 5477888 938173781 1 678403655 783068949 1 6296729 265403821 1 138735164 762551665 1 17618951 952209871 1 54737388 402100034 1 268635907 273069375 1 34155053 917272429 1 483539276 952116348 1 489662980 876388231 1 449910580 855472406 1 44214630 551601008 1 57234781 593824398 1 116149342 970211356 1 23313873 391176090 1 251873733 331971276 1 44053728 532552645 1 484005616 915344591 1 22182435 986955069 1 50102182 869106223 1 18045248 413811512 1 549553235 877495092 1 55100238 996266369 1 23829980 966806597 1 441219837 860962295 1 158151339 935949668 1 402882385 505389226 1 687236963 774397206 1 287225589 802538035 1 123494269 718857296 1 451771429 625655442 1 2482579 999372821 1 253175827 681173603 1 459644310 944507349 1 255788987 633163734 1 254878019 865958062 1 57055353 793578614 1 477629039 995171860 1 75205927 484621446 1 166783513 463365438 1 695277737 922005819 1 136338800 379563313 1 11804047 950812984 1 402116132 655396919 1 50316960 879830005 1 63560038 673530465 1 664558846 763842875 1 574881307 792986259 1 258700583 457182045 1 444216 638920207 1 240120593 867872048 1 390124659 922663202 1 207431006 957589393 1 226920726 792819991 1 174622025 659887411 1 320881258 428529855 1 149845388 807084664 1 386863024 487057465 1 22245542 877702396 1 126773622 387829580 1 519669094 731530667 1 384024896 674132081 1 23109992 826587008 1 144630678 905636175 1 90609216 835256488 1 235056638 860284045 1 573102800 961023230 1 13630475 992398455 1 558322108 973456670 1 161812798 835152521 1 199507370 880971162 1 764055411 778281566 1 75856284 960461594 1 334312255 994451668 1 119807141 958317531 1 67274026 899257414 1 244756155 956052745 1 12981972 636450092 1 259595241 848784684 1 168139201 746318972 1 830185062 956685868 1 484534368 945887891 1 18675960 722308376 1 123120051 958315529 1 612749956 876399133 1 117253072 787261251 1 517094676 676343153 1 2747688 957062285 1 370133791 492934021 1 135913680 952356871 1 15462436 992214718 1 71950279 954994743 1 137863959 856636465 1 231651509 807783472 1 268123594 808040277 1 118456976 614303570 1 533540 992459902 1 353079205 681670638 1 306269011 319081757 1 89652327 412531992 1 364652215 693539866 1 30929316 902063656 1 44707037 584254087 1 219749667 261163214 1 373041805 945339593 1 13803315 336297085 1 424038833 843933020 1 52085341 993178047 1 290067160 945478727 1 138672490 735916426 1 334040361 988136821 1 2020151 958057847 1 20577544 613781489 1 56057922 422240227 1 2368825 914740556 1 406382967 749526313 1 32992645 236689492 1 565805610 639757116 1 22638267 955931934 1 72651757 149251938 1 10347084 985381291 1 253031 970804336 1 1211322 997598664 1 55716808 446632544 1 430292988 815970101 1 69428812 945693242 1 436360677 569748077 1 362809989 497397338 1 339892343 713795604 1 198128286 258398131 1 447880510 736634755 1 352232491 944505141 1 155939236 925719395 1 141892785 591585043 1 580668324 901601648 1 216578357 284555754 1 367554055 819110410 1 328424181 911519069 1 26567201 664888931 1 644638165 816458205 1 351468083 916290300 1 13739971 958491221 1 12477314 999590410 1 135782174 654195843 1 494376642 584848323 1 107850208 421084335 1 53330302 995885842 1 282972817 392049965 1 157660836 934791442 1 291866164 853046069 1 209550524 756793241 1 139929416 387064229 1 292033359 804645151 1 188545219 805037315 1 11007313 971296628 1 29952614 700162576 1 339477667 806830676 1 56573169 887348844 1 416307204 523155831 1 108339104 952680735 1 434209418 535413779 1 470164755 812357873 1 41780464 430005110 1 87621709 308276949 1 4737320 997844063 1 340490366 980139595 1 77076704 849489928 1 291619703 848356565 1 70178207 956898853 1 473009481 805775644 1 170292018 903772294 1 616594236 985810655 1 19437278 838162855 1 252927320 618014957 1 93347504 444407984 1 77553103 506287236 1 113519058 167115936 1 611557919 899164196 1 75528773 322076535 1 196314792 425883885 1 303037864 320109454 1 222274864 752103317 1 21035927 926597647 1 319775397 800882396 1 119582599 246414095 1 249300252 911971462 1 250719255 604566942 1 70263311 992894556 1 474830238 646160139 1 232157982 914496387 1 1629620 990257527 1 271876892 521915985 1 6866176 873422023 1 269027660 490891843 1 39065897 549425272 1 450739813 775167638 1 171811383 537045142 1 300883714 732922638 1 71697342 429331897 1 19457749 832843065 1 146221605 575008852 1 210682662 952249511 1 339469769 471781687 1 303034838 869752527 1 109404579 555925130 1 257699085 794023091 1 105535944 242224254 1 30054905 990334110 1 48618624 880210503 1 10496786 991071953 1 271140069 673372876 1 108019147 187647513 1 115920 894994306 1 677465604 694330212 1 354951435 564403322 1 11671236 999349601 1 65202645 979813671 1 82435294 614332941 1 73996585 302095762 1 600071251 904597521 1 869676281 941943871 1 278572365 725800656 1 762577689 873511014 1 280062422 668453197 1 357201400 547912733 1 161138953 991412181 1 341560807 362677187 1 88998805 584859762 1 304293678 542082729 1 692837784 953003457 1 90704403 359166260 1 540640494 564231670 1 412615687 547289280 1 869685120 882738399 1 119272345 559597986 1 192693387 655865384 1 62535475 964631946 1 299063245 460739255 1 151968605 701486401 1 183039901 915083506 1 257209511 809588359 1 81061080 554419251 1 217024663 952135477 1 147353362 960687592 1 56655328 950599136 1 359578607 890821664 1 172446824 710711584 1 55621200 672701406 1 485937331 779470353 1 44258873 104583049 1 239055681 811019753 1 180516292 871304419 1 160054102 520359304 1 58120456 999796662 1 537286442 853155552 1 231171779 604712246 1 331378672 503662365 1 147945361 467843042 1 602717922 658002517 1 27930318 435943603 1 455920923 552896038 1 5394876 194960664 1 1777785 987830866 1 27260368 817239490 1 48222414 612637488 1 308887831 931605945 1 258410963 597097922 1 100560027 244644481 1 25932803 971747426 1 229266411 576723559 1 184127071 262760298 1 514057931 755615047 1 620612202 622465158 1 61960298 799901540 1 28223674 965617184 1 22985956 883205446 1 473811677 692430664 1 12408612 791116948 1 371177925 575714534 1 485176329 507032707 1 367600431 938435467 1 274611217 804431266 1 61024492 988120030 1 207152155 996514695 1 158945170 881464329 1 276480128 839336057 1 18517005 885511466 1 292825800 937712918 1 29476312 163842002 1 28684318 293343532 1 105937711 995791949 1 207238296 910757575 1 611864852 914135498 1 100045414 783667318 1 649557032 957255551 1 287766060 320086098 1 530964355 924967466 1 167200052 990273867 1 112069730 917968442 1 713597099 881307714 1 142612924 962379582 1 103059219 868506955 1 70271410 650444283 1 702699744 913153230 1 730017229 865804546 1 414833701 741528427 1 69897084 655114323 1 184467372 978770957 1 141081221 959774412 1 292666795 645729294 1 266506060 854537782 1 186669186 560468654 1 477622708 608126139 1 243073186 920774649 1 28080851 377133268 1 246582686 359932873 1 100918285 887452974 1 76168169 954099876 1 212969332 822285865 1 802882309 999350292 1 195222758 993710280 1 650576724 665505558 1 371413106 612347449 1 225327926 787127464 1 11540911 803544255 1 17713025 624068920 1 42664692 599879264 1 42870672 700713808 1 734629475 814388536 1 390340983 692741103 1 106882206 713576015 1 33173376 967149160 1 33691515 816793329 1 44484240 996736800 1 245065592 865795311 1 84187745 946791430 1 37581271 855790527 1 7092004 520741385 1 165805321 843854272 1 334387116 883499672 1 228330277 536252670 1 498964367 526717394 1 221270498 962142110 1 26346336 241983553 1 415849493 984422067 1 573844979 976073948 1 261996878 414993129 1 15392628 836498947 1 564264247 969746936 1 364991697 858891239 1 23375730 317796481 1 587613739 982447127 1 108183073 777524603 1 366140853 818444785 1 447178 749559422 1 411678384 497195462 1 148188013 407781855 1 23647038 932549157 1 684520321 807957433 1 253760783 645373214 1 157060390 617646401 1 228920926 751147441 1 66381494 876624391 1 392377900 943785369 1 11098647 985328717 1 707353509 778938786 1 15527802 929812812 1 128490668 824848734 1 67020086 976240255 1 228970048 783845825 1 864898037 958850071 1 39940006 773393304 1 12081525 964262588 1 384396082 579935326 1 114466160 817366065 1 279743555 402157323 1 10900796 313343293 1 347474658 735989498 1 309646531 765877342 1 256996731 642022653 1 135695810 984055633 1 540271987 831760539 1 148507138 873250252 1 111875027 742916031 1 4004584 985547138 1 151195175 831961181 1 2103896 152840572 1 768817922 982244321 1 934669096 995112356 1 86944858 996000236 1 378722739 966429658 1 2613370 937799913 1 13543472 992368427 1 214378573 813108759 1 595689927 781706717 1 76652029 802256720 1 595759455 937194171 1 173129571 746592158 1 831672 829146817 1 187231214 904166436 1 2381291 960840634 1 77136115 638218218 1 635687009 921453659 1 70489707 990699875 1 200331733 679123916 1 580842231 798685597 1 234012318 510535184 1 75636097 909971977 1 49281291 124267955 1 168767943 789228541 1 557719864 916482929 1 223483312 765761796 1 474267738 967665007 1 573839180 784163113 1 33593465 882321103 1 224730708 963535148 1 358872064 783226066 1 10606674 300532279 1 127671001 811055495 1 56329945 728902431 1 27617338 881360517 1 323592594 531150341 1 11731956 848004379 1 278158002 868842355 1 7804682 981002346 1 157280585 812919365 1 87449264 740367446 1 523259613 949674222 1 25133881 998532252 1 581049036 765156664 1 628082043 805288748 1 116017322 706196849 1 330187305 465398848 1 32391561 841398296 1 227485878 512879423 1 89331045 987860686 1 117242530 987861044 1 29974554 970990068 1 112600714 279364242 1 120299948 860956153 1 37984758 766613026 1 88367603 898311588 1 354432164 597402360 1 87370522 983533559 1 89927732 303070678 1 262245711 854521118 1 195518937 406428249 1 301465089 302880606 1 69581504 450390683 1 377783548 464701185 1 827880391 843057389 1 15914329 986772597 1 57769180 73772544 1 557612707 908934062 1 385413361 943668544 1 215165106 407357150 1 156298905 387141945 1 22823479 735141737 1 51824180 500030936 1 558858910 981603371 1 69822416 767336000 1 220356094 969779938 1 521799073 598850924 1 243798339 845871309 1 799918431 940235905 1 162256673 457613467 1 400685783 608272974 1 215513784 237125930 1 123727347 721856098 1 67559610 653991566 1 508284447 793327297 1 354476371 833167840 1 15882123 526925829 1 4078281 618158307 1 63411397 897042297 1 559905152 918295021 1 144011626 283532379 1 102459404 918031976 1 821169141 916282253 1 58117271 542342503 1 381851835 990044136 1 264621235 916300778 1 758265920 853542355 1 316877002 394319379 1 80932197 795242287 1 743937616 758253377 1 836991287 944672747 1 63653419 786108532 1 720247353 762740825 1 237595737 956432901 1 270509534 912003645 1 10688038 976433526 1 428797740 891580341 1 829130774 983258136 1 239009761 768194970 1 621338273 909260348 1 100730425 718320584 1 313714687 664966996 1 350542893 707537512 1 103818859 947794446 1 27170544 751864069 1 611043955 837496448 1 381511 984581902 1 313776671 433127875 1 24230988 996218705 1 691680462 887298189 1 389357565 557966765 1 614134233 681565512 1 173603007 792904491 1 24094839 915538048 1 265557414 582030970 1 270907427 854259558 1 502218852 805463098 1 451096510 997959230 1 277880353 355269022 1 21071673 931978938 1 355796468 992812216 1 437652891 524964443 1 28985226 892705706 1 101526712 797226388 1 216703135 867958986 1 147959593 692959431 1 12655288 105120945 1 274156367 984200171 1 9762863 966705402 1 246329239 473886397 1 89489315 931825000 1 64349818 960565132 1 575543690 658915476 1 213433927 863198118 1 50368506 138975047 1 245256371 669781232 1 201314854 843018789 1 347560254 625018069 1 201606996 496340860 1 89669527 992632821 1 368004890 724014783 1 115259136 992140946 1 110565640 749965278 1 176499377 642374418 1 693529328 749174279 1 1938282 877909002 1 248462229 296310793 1 414219629 552709949 1 36521940 920926843 1 37397804 995934913 1 185423610 621390901 1 296158127 973748644 1 69428329 776776554 1 243589457 665483736 1 33765498 295845405 1 3300075 990182803 1 235557517 235811845 1 730486030 933895586 1 265981494 339404762 1 887312584 890590650 1 279242823 336385902 1 229010288 416304711 1 156349115 740110842 1 842991732 949002189 1 10408469 968275383 1 323388713 979948275 1 572159556 927917549 1 313923868 497517277 1 274940457 710626602 1 62268306 722371336 1 52029258 620664803 1 202389793 973022743 1 21566996 976512605 1 86861503 101840421 1 380704609 441518169 1 105044237 997215218 1 473412255 629931386 1 361635170 894226273 1 10169168 763942247 1 234721540 840607263 1 371128549 999734267 1 328564905 493062759 1 45877861 912261663 1 96264695 868352301 1 7199236 882571777 1 206625385 433430375 1 124775260 794390804 1 370075616 869073713 1 540488402 964850682 1 50365705 98935007 1 568126753 672158928 1 69349041 181868726 1 25240168 753912692 1 125456443 126189303 1 206783800 690419462 1 9431773 498099425 1 512118105 901601604 1 137120645 695894014 1 231763319 777197523 1 11447412 892877795 1 839696435 883500262 1 148146449 677082628 1 343929188 603736490 1 28109939 727389259 1 110391923 460414666 1 563731258 944320480 1 41330114 926097425 1 238763561 558982987 1 595415564 982787770 1 194390193 991007790 1 343492580 651706019 1 319655719 695731173 1 962294318 972426664 1 127348655 477713599 1 176680841 483536532 1 46452503 491500043 1 390608192 918710797 1 223276757 820058381 1 21754959 938550613 1 51472209 986760903 1 618020744 938234173 1 327332688 409349902 1 137100359 963072650 1 179276143 681669656 1 356449856 462973865 1 56109070 767529738 1 379836 965180821 1 380508244 840660153 1 211191262 556425275 1 188705383 269901028 1 214167647 291656557 1 136848826 935361624 1 250165471 732767729 1 136408212 955116838 1 357673310 683408762 1 397749149 797124314 1 167032875 958690928 1 66895063 824855882 1 43562197 961198623 1 724492042 951590754 1 646120349 999301172 1 585831916 784944635 1 353260651 800585879 1 554651751 990154618 1 25160529 726874788 1 431470373 616905021 1 156964696 966345296 1 284172663 600349213 1 605959197 972739882 1 30571928 968158922 1 243781665 733419377 1 591860072 642476174 1 27285729 969418574 1 67816890 287919918 1 182080463 314081472 1 89149735 956335604 1 661608284 663034979 1 668658 61532491 1 69737982 666706882 1 10030357 999878089 1 250255839 731655074 1 11386894 845268055 1 92876421 972102106 1 166037447 854261993 1 172866537 233459162 1 2743474 997538832 1 102578454 918534038 1 986381627 996270548 1 439736224 575245633 1 367352 997999528 1 357703285 581584980 1 155596550 537286824 1 78945092 478359637 1 124222372 603649197 1 472804566 898875661 1 257282693 914205443 1 335519158 740585529 1 78273610 481582685 1 13258206 885364818 1 184234734 888107522 1 176304341 570085946 1 8072490 998987772 1 188715038 806347519 1 299665562 610833073 1 365485389 803671098 1 407833505 726070647 1 88405690 915120417 1 16575139 982689699 1 165420565 964151386 1 88511385 937003742 1 109290066 429607137 1 105898876 509939712 1 730995680 762778065 1 11710569 207083050 1 51834276 985119600 1 157793615 960722344 1 4117171 999509963 1 85536163 996265257 1 35566042 943510776 1 940584344 998481722 1 280105727 349675987 1 197955237 782668601 1 261282288 974836539 1 216815967 635620288 1 296811004 880897565 1 877713726 913418017 1 383758730 852410184 1 595896115 625006439 1 7246187 613416808 1 500809158 625134915 1 566278137 748101306 1 28901008 904636981 1 80051283 927740289 1 64225859 955833398 1 483426011 552864712 1 335240520 933237099 1 40072211 976427244 1 109291270 568794683 1 216954543 642690352 1 625662881 736568805 1 185968422 918083366 1 225575456 672121086 1 113343260 921829970 1 23285376 918001327 1 564900248 978660126 1 69591531 875322063 1 520555527 794707076 1 117785392 880663573 1 223283402 515885830 1 560599031 655071038 1 224554302 361605739 1 173852177 934989765 1 35863087 553732175 1 27384031 207101314 1 659836918 803657655 1 360776629 869008725 1 401505683 944030726 1 6190034 999446718 1 226194469 777582209 1 333775982 792198672 1 163909019 956637065 1 201839079 560568715 1 414727058 773495823 1 283002638 738418547 1 118994558 810237493 1 395594681 579358847 1 55978087 250464406 1 149111305 701897755 1 71228835 378356437 1 43955996 938188303 1 31927528 899830284 1 3922311 876805240 1 43900656 790607801 1 384953545 797110402 1 297966828 593672123 1 159851031 803725582 1 239385836 949140182 1 69764161 839712919 1 212322563 985991208 1 70277068 976803194 1 632317659 724041381 1 187414333 847510673 1 2261868 911559263 1 125313980 170633634 1 109217777 509287653 1 237552245 695631447 1 90307160 472305077 1 111572515 953663022 1 295522708 695496097 1 349324600 741325881 1 641139819 713864286 1 89784356 946914404 1 96911719 837886961 1 55446777 941668601 1 237934181 418661077 1 597959544 976762131 1 137841374 936179152 1 569858930 956327479 1 30198668 962083812 1 156075791 906718493 1 147154706 931945170 1 375332183 729457281 1 811952029 854521927 1 291193720 874528997 1 28886489 707698690 1 57753888 995918264 1 311941770 341445904 1 527579616 637266615 1 439771147 532091562 1 588207362 728400392 1 359228005 741504016 1 395053065 494306530 1 360976656 836022264 1 57568254 213872735 1 80505223 695100362 1 456044995 754607493 1 416587961 843840135 1 85649471 422390314 1 353140487 992226048 1 11584404 828694914 1 27641614 952188449 1 236215598 888169897 1 513691343 942219888 1 108020056 515920561 1 294977399 409191004 1 786316 624232961 1 140074818 989194626 1 242938293 683798648 1 143230873 578643765 1 294432263 916472397 1 389499092 921622900 1 48704836 993631281 1 661181989 819520698 1 129039612 925838730 1 5736263 977026499 1 534866658 863082550 1 86778621 965764321 1 616274770 885952296 1 213612278 957423696 1 436123950 883991426 1 196137313 579908199 1 380999138 619190435 1 21093152 819874857 1 213176026 409706006 1 658198982 745806606 1 88418018 553376175 1 346706558 593189167 1 86137972 925354676 1 166875977 767539618 1 128715349 490754723 1 654505793 969072315 1 152149349 559254579 1 37513469 964987753 1 30282753 971206716 1 37298352 991413694 1 471261723 945607301 1 527862892 983369233 1 347724332 741259892 1 92911329 298581734 1 199658942 654734920 1 233948574 946682656 1 62501487 950541460 1 145887973 887695909 1 836356902 881409224 1 278222965 620770957 1 43335349 824041430 1 124615666 651880403 1 584351321 895459721 1 450929 454891041 1 222036182 994584665 1 235222159 898904531 1 132014184 976730931 1 937213636 959554793 1 352434017 649488893 1 516718861 821602505 1 436958949 531481856 1 536994212 849444785 1 257933017 747614502 1 152133012 275251168 1 495903704 641371441 1 548482964 642005423 1 409380335 852583265 1 247760554 940461769 1 43037521 882193537 1 243290113 277630657 1 293569618 410302892 1 536630008 710378587 1 412165798 849086579 1 714609543 781830299 1 800897397 876902164 1 399614616 836864937 1 458655577 794683248 1 42639571 870836776 1 492525003 936203908 1 62298426 899002052 1 683238478 947264637 1 86280387 870845477 1 460337284 468772713 1 225124895 295946434 1 690108894 743565268 1 246881873 518422860 1 13135265 815748462 1 245079072 708614694 1 283398923 324925128 1 214606446 284479654 1 30148345 376683673 1 63492608 999813939 1 239551134 972882710 1 204409455 497757075 1 166374732 704113976 1 49111760 984271888 1 392494604 622614834 1 193146452 978665214 1 44358694 93711728 1 445889081 466336071 1 65211574 861873319 1 669494193 934404582 1 53223664 856032864 1 730107266 841866222 1 388824997 662174734 1 382716182 706502708 1 298704008 709242610 1 384158613 925424886 1 18774627 946579170 1 16009329 933598078 1 271683786 683011775 1 415172571 689753310 1 608530879 632298012 1 224703546 552030927 1 188617206 858952005 1 304486231 735054400 1 272211363 650654615 1 171770787 791644357 1 647754067 966339164 1 235873689 901765355 1 339766633 495445705 1 188574841 908689250 1 107764008 998202657 1 22855875 937158867 1 158881549 805858482 1 188571659 792294323 1 105932526 981400899 1 17017919 907216238 1 649509 895914013 1 3871804 984652103 1 219400954 383040330 1 188093094 921920771 1 861819577 971582670 1 434528447 973581293 1 149111740 300893424 1 17548635 982389692 1 465264196 686486898 1 177045904 705268947 1 351954994 811067416 1 403341545 973339278 1 2002805 980728065 1 100047069 840249939 1 310730682 758904227 1 124151786 402637488 1 162159929 362380386 1 392053913 705252925 1 365078723 559346420 1 297018335 331100767 1 202659973 207886815 1 167228873 778700149 1 253281197 685691299 1 207643693 352385884 1 406918642 595152532 1 533999830 911317941 1 160810801 338119841 1 220011047 970685556 1 14187403 202243057 1 87572348 853268374 1 15297494 901331472 1 147883271 771519037 1 359689826 781483358 1 286305068 551854147 1 683184729 826593918 1 698946272 941237062 1 160021897 921429963 1 246661609 339351630 1 68774761 924956877 1 198773452 729335048 1 826243682 888154426 1 120837160 767836954 1 648073538 985502518 1 506242288 977727487 1 256924269 743584296 1 65772190 879347149 1 59651111 964540509 1 405986976 445753671 1 688583403 689524963 1 8738312 960115320 1 123297560 243503780 1 351342777 775659779 1 12837082 979535751 1 202519644 670809186 1 25653722 915535589 1 199285460 749706550 1 67984610 959078128 1 660465183 891732340 1 121495002 950992899 1 236691373 942048666 1 460673474 927166806 1 331827536 499323838 1 442392470 557860572 1 630390392 667695783 1 274186900 884244954 1 363455797 659921400 1 142590328 496794660 1 3821842 928005412 1 192566077 680366455 1 225739017 794144319 1 574953526 602206713 1 117061067 875399498 1 677862290 845338703 1 180682251 872277236 1 109940106 786815269 1 576349817 926731448 1 1779863 999483948 1 54374346 596155892 1 316476413 801702439 1 977380434 998468292 1 318455831 951671861 1 73871421 358177382 1 43718499 879965996 1 135247252 652110275 1 252037032 495044410 1 454177307 729073991 1 19531664 814560195 1 234365177 971142538 1 474259556 502895879 1 37719220 690352070 1 15288367 664256736 1 803889 996725616 1 158829682 829730025 1 367571490 933311420 1 16493617 55535557 1 13450184 991771059 1 262273121 493035536 1 383411452 405112252 1 245228167 377370172 1 286943374 388034334 1 70232215 878163383 1 123467280 862594934 1 525850313 592257549 1 313097160 875117408 1 131398826 610511845 1 198155469 636415052 1 671774813 799792074 1 442934951 879374307 1 314898945 423997582 1 9243583 134908904 1 531646663 880707673 1 170948296 847577848 1 14901453 995074300 1 821863291 847309656 1 133022081 898577578 1 12497265 964873789 1 472815092 970952737 1 500890134 673925526 1 113669172 992271665 1 664864929 927410859 1 707650711 972049285 1 240600843 861795357 1 193824362 868142161 1 539279313 738088461 1 1084739 999647235 1 157912503 869965869 1 35727674 959340211 1 398342890 560030904 1 614642375 730515345 1 149494217 783284500 1 243217842 752360308 1 407387934 787039183 1 80724004 583706474 1 212309945 826401560 1 36796572 803239136 1 736074281 750025653 1 110976947 880657442 1 400387567 536973414 1 195600668 746818931 1 36138742 989423230 1 246870151 801498860 1 97222868 632625579 1 340448345 775894667 1 12801823 994502527 1 46961196 934545195 1 347739220 426025581 1 133518372 868519289 1 88883150 408089331 1 206070623 839056694 1 177490705 891179990 1 417998912 893110739 1 9253656 646967871 1 217761422 654323486 1 19606543 902622717 1 94814628 969185587 1 661017147 893580259 1 51083156 57534362 1 321186405 356014160 1 57596617 203498960 1 215676363 773044152 1 227126374 689937145 1 292680034 967053679 1 66613985 963012050 1 123628988 940958288 1 404214617 742829681 1 22250882 986162371 1 890047629 900983263 1 738824169 744108007 1 293153298 839211605 1 21183254 933999690 1 135197405 456699761 1 35096736 318158320 1 19739717 971268405 1 204552483 907704078 1 1989624 771739718 1 389060389 868175882 1 33181964 443200283 1 344831894 558690290 1 30417799 963222946 1 2901875 994601996 1 714006970 719411017 1 83560268 169970439 1 765949798 806212488 1 230183092 708546208 1 263694417 855767621 1 100764055 842181521 1 73419717 377110181 1 223451566 932525062 1 227886866 656591194 1 483133682 833014889 1 226460843 758425995 1 170362491 744921430 1 387442484 587073616 1 34854352 994893939 1 514816489 891122757 1 334520259 378707496 1 523452228 626360434 1 499831026 617439051 1 74254601 890380348 1 30227056 488233801 1 141761520 695472119 1 212919777 523176608 1 35766251 176939554 1 186504110 799642744 1 47399294 998599317 1 425559895 549750930 1 353772528 630395409 1 18873116 917982525 1 268296251 799288381 1 199869808 758053723 1 237432769 956679794 1 137494076 900227164 1 467790088 805209459 1 763843951 955047493 1 320086121 967119097 1 341332369 950106778 1 206026160 322939500 1 456345162 604911788 1 116318659 874240573 1 252927807 681863489 1 110508058 997133646 1 459348861 585038236 1 776783509 819182071 1 144242993 978869860 1 499072452 724451502 1 7635987 673601376 1 334862360 997930344 1 174180094 950796853 1 35683463 978298456 1 94827877 982975237 1 118309995 977977784 1 219796218 989366224 1 73671265 75287718 1 190704476 604177386 1 837976676 972250034 1 9659221 676235550 1 213996584 859564862 1 108747847 903047006 1 397370369 974908037 1 220925292 628150395 1 299163849 789302433 1 626313774 791233190 1 12839029 339600295 1 110420129 414415123 1 273423491 378529748 1 26327585 840856387 1 135381627 632584643 1 568548611 953749820 1 553187571 646332806 1 537119525 546445874 1 55394409 967110783 1 492760682 912019353 1 805469 913982527 1 96526451 998473203 1 391504394 510331258 1 38507419 996483965 1 749817488 984208576 1 423461539 985256038 1 507487908 948349032 1 114812399 181921329 1 397787004 847658431 1 4898395 678084187 1 74882198 913351096 1 63762327 936611224 1 91927072 842538026 1 148175851 480932031 1 531832597 945831561 1 26417891 754094315 1 296108789 818826547 1 94241135 769050206 1 19533587 989734422 1 273013162 895747527 1 42833137 499983891 1 130460650 908700816 1 275568687 619743012 1 544840441 966109496 1 133668978 518516950 1 242827800 632454388 1 471846717 614325925 1 702566014 757171381 1 454363383 807544398 1 764489051 924673596 1 207571690 811807247 1 229219665 554446095 1 200595809 443016899 1 39745514 993423627 1 325318010 947743348 1 161915734 774886633 1 244390052 849589008 1 418449994 687981108 1 256556000 679407834 1 359906336 625052758 1 379656616 653048449 1 4903243 999272595 1 598857108 752775379 1 187537133 723933522 1 16113252 916902450 1 615445756 811808569 1 149980238 796039098 1 98815668 856887484 1 109326732 190220859 1 396367009 844321931 1 366251723 578187175 1 118502459 774781350 1 76188822 760329810 1 56990311 468986786 1 101519528 603210406 1 51913533 984282312 1 189078951 825069446 1 103917002 694488511 1 278760058 713268151 1 150797880 860799618 1 821250977 873280398 1 167727945 237612475 1 61000249 300338537 1 18367449 916399945 1 364771699 739374196 1 3952181 993949352 1 295879825 430434053 1 498689324 877985242 1 116683142 443200643 1 129234783 999442049 1 760910394 845209430 1 80311976 989032889 1 72050994 874320736 1 106362939 671971744 1 643051824 957685505 1 179577093 967567510 1 25368153 135974139 1 148068299 912747371 1 27295405 982586940 1 197725511 338692581 1 209077622 334102279 1 46066372 409105730 1 139293364 845967545 1 426849250 948253420 1 359712939 813572142 1 267847640 512080418 1 304427331 980434730 1 561582280 830508383 1 36534637 973202095 1 24657549 138414470 1 447907929 782260102 1 12689375 659545808 1 33608128 969117400 1 796104894 891140279 1 397731741 695537448 1 10913956 993233433 1 213447152 942400469 1 355156615 499013329 1 9220934 994046545 1 210237095 994686707 1 558731151 983528220 1 94011203 824544329 1 39901859 997993773 1 161613652 985934363 1 4526143 997661666 1 131993252 874212539 1 662615068 681315996 1 30163115 903926852 1 90867089 200794514 1 253384241 684278579 1 393836529 778209654 1 145636690 781280491 1 271488781 458378915 1 113100046 982697093 1 420370778 448589493 1 104413261 344872501 1 208981163 707579901 1 389126439 891144087 1 418304076 774365568 1 124061781 920408240 1 167595730 935868251 1 8713047 666295702 1 629110521 968202353 1 228109305 506613299 1 421778313 809865827 1 122645868 969397484 1 331359623 651555573 1 418359717 418390850 1 720323341 746596067 1 202678622 261320798 1 577554916 744915410 1 472859368 866360023 1 42576900 964308543 1 362127622 954851905 1 193462940 939959665 1 108021375 869518057 1 227508275 964452256 1 66277121 771444831 1 395763594 437977456 1 705735799 839613210 1 253256708 865410120 1 69662537 899716986 1 2539280 998373082 1 21599587 868596237 1 114959791 225937904 1 526381635 706460291 1 51799913 699694052 1 364508286 980958356 1 126177538 845424777 1 510095141 583060692 1 98073049 949161434 1 381299335 751029197 1 207988752 529235499 1 504588014 840174206 1 63541759 884660896 1 408794188 849041596 1 124354101 137005621 1 117492648 739441295 1 515371384 523531256 1 688259296 916352551 1 110359936 966899005 1 28627829 974410325 1 172058092 224185389 1 383874372 626635054 1 174888085 724487551 1 537254229 767434263 1 554101714 999294546 1 614734832 682125274 1 156685012 750558343 1 602584943 634482057 1 175159015 309733851 1 88649854 747166995 1 75930073 206535296 1 596643138 977168572 1 589359573 698668996 1 488519183 939541444 1 242680049 584837995 1 56041252 728244383 1 188875254 948782053 1 257284900 693997172 1 140490944 702855060 1 609586364 853425239 1 295553130 853230237 1 32262808 975062956 1 47590714 675923609 1 410365173 650613872 1 9937275 405553631 1 45491539 267974028 1 102386 952201356 1 336206455 980645355 1 38588903 279457441 1 100453070 918130532 1 9618448 677678565 1 316266396 810922387 1 653605395 950575488 1 108811156 440525065 1 43455985 994587974 1 468009626 530166496 1 352374698 385052338 1 64853368 132627268 1 103312011 447262690 1 338343753 822000711 1 39884189 718325282 1 44283502 892546341 1 655436480 930787898 1 34854119 967917015 1 8451258 324655696 1 368773960 945328952 1 223815921 758767153 1 530250111 996881133 1 453651724 884513414 1 4831487 839998187 1 339844080 929245266 1 69956819 932639618 1 49951187 978504685 1 185241013 981665883 1 399894370 733285331 1 142226466 953406897 1 684293001 856682271 1 89113358 307553337 1 122448711 766420820 1 90811799 988060974 1 168792956 926480089 1 255495716 427545621 1 48556935 948170851 1 158426077 991258586 1 16567957 970504202 1 32408976 994579547 1 760729455 915776880 1 282601180 347784610 1 159757341 331081805 1 112242276 699067963 1 40654992 926972237 1 25906834 111544748 1 114062566 995022610 1 69079260 775747627 1 17277347 831714359 1 313666348 931545715 1 360944637 957331283 1 459641155 972156930 1 232915082 802913465 1 186107513 926130395 1 352624832 868940756 1 95920138 899393674 1 54497748 913244587 1 453882249 532700417 1 124072403 474505231 1 101872736 909301266 1 27773271 758644189 1 258652970 892512328 1 118655583 441019306 1 78090714 626746422 1 670520786 979617721 1 161243509 636000871 1 302894739 556270533 1 272650529 509386664 1 11786011 971195425 1 649999133 775498369 1 836463728 965519804 1 301801457 972413728 1 70742343 308952750 1 75946157 802653127 1 57190185 865585690 1 204876640 943907427 1 343425559 917086067 1 178040770 476465376 1 517188176 799874869 1 79880433 946778918 1 168789287 401526573 1 247321181 954998667 1 500513506 831666665 1 264331481 297173998 1 169330175 981097140 1 312538225 498424300 1 52077426 989078685 1 479416213 493788485 1 567322006 937673657 1 268359081 491267136 1 442747664 663714237 1 771555944 955709332 1 948038002 960385686 1 462537377 625197137 1 375126200 387603872 1 23195736 429436455 1 629270771 980317334 1 23495358 746732510 1 182144801 994264769 1 141342160 905675899 1 11640688 997014470 1 73389914 890632716 1 256697444 444850129 1 283275784 632171319 1 17991960 993444902 1 125192648 998710395 1 157697143 882116314 1 142504262 600215124 1 114555564 821087281 1 301832904 806225946 1 379815098 563974337 1 152158946 983566615 1 779797403 807693924 1 214231619 884644777 1 439911318 613568434 1 14990459 920727681 1 56704068 938077782 1 188251077 618736816 1 36789351 994833224 1 106549182 896478080 1 70754619 864801933 1 115421119 838876423 1 79246225 884622065 1 663660817 837833363 1 180868815 900183120 1 652532111 924137397 1 324531485 569532998 1 434895195 790804390 1 378914385 960401884 1 783032912 792178966 1 145402451 893205032 1 57995177 960480676 1 537154378 545447652 1 483045238 761839444 1 351499144 851646096 1 97840082 974402852 1 75954040 803461273 1 357685521 443272924 1 24926764 956068180 1 196521835 567275778 1 71170971 998172193 1 247930614 329326648 1 140991279 563589949 1 40411311 922128157 1 10611233 999322240 1 279185167 736498334 1 227696319 939451440 1 189288906 327539667 1 415481535 804502850 1 502498520 699087585 1 15084569 973738576 1 497308344 773665426 1 589735672 926510615 1 747903589 996761116 1 430668480 831089011 1 26699911 631759065 1 305134518 667072919 1 175541451 191426256 1 154815728 633193197 1 513119682 979872484 1 18337085 942986397 1 28438093 586398907 1 743736156 799219528 1 421155899 854802054 1 264680251 346815677 1 298487892 964556723 1 29695470 59865088 1 80454601 835949846 1 496984936 530318131 1 161018938 971688946 1 429284208 857930194 1 74173318 482633076 1 201404275 377035670 1 61860669 882513741 1 59515827 921192230 1 323241836 948234546 1 164150805 270563364 1 30193215 868321701 1 105629401 201429520 1 245044715 857187701 1 48186138 998431413 1 243491297 938833035 1 37354897 958570065 1 243787286 918685466 1 64864759 996966742 1 49172688 485142862 1 509075313 882911291 1 42478077 225642977 1 84833472 528553433 1 248042162 308411800 1 103637028 482210138 1 171954405 990967586 1 239638242 881359962 1 146745585 612072239 1 420536247 773853213 1 581447259 880984154 1 19625950 737810486 1 95854662 701950596 1 150930753 913146693 1 57654443 886384281 1 666528975 898290273 1 52551224 447882706 1 453069618 736317022 1 14898174 274652356 1 273695851 640991732 1 87793602 963747541 1 196768530 354533717 1 118522857 511165259 1 87842831 984685063 1 332210993 370250767 1 17550613 489701528 1 178890436 802757082 1 56261878 952161845 1 115624396 846264441 1 162501518 790162273 1 318615384 981673070 1 647186877 708687273 1 437085067 832721853 1 542009699 669747648 1 470836895 662957880 1 71197 293839835 1 133053543 914337833 1 16132329 996043971 1 347739590 981439989 1 107533159 436506473 1 72441833 847411181 1 496199 160312862 1 13509578 894588490 1 100544396 181198672 1 751752929 753842199 1 26553235 946438828 1 722876725 791262394 1 253241993 580531402 1 121429630 888594670 1 46245743 803518099 1 15775451 988059223 1 728264198 841990497 1 214110061 938452988 1 187123825 976765882 1 26691304 280718774 1 161427492 991406736 1 212228637 997979830 1 7907752 707320147 1 595142679 842693809 1 11531390 92148373 1 19793139 771562866 1 246492738 348160678 1 279167742 936122051 1 729391069 839300083 1 164821988 898616186 1 78882449 706845478 1 262043218 919261944 1 115471647 239458439 1 391744743 808875291 1 363112752 842232902 1 260271554 967695719 1 557983088 691658677 1 89663001 612516722 1 78267980 968740813 1 90788529 355263032 1 358916121 941334055 1 442644642 794068396 1 1642759 984087642 1 171051801 963173210 1 232659243 539285396 1 880430135 883125720 1 467830885 802857799 1 344259222 891551159 1 129360936 334774265 1 320804094 892418996 1 253541788 649767517 1 119222709 935663335 1 90310657 895046872 1 19508221 785812745 1 42276464 326997403 1 146382330 967755814 1 15999008 622186500 1 200838071 680079244 1 3817021 986808964 1 536282570 673713408 1 604439908 927297897 1 33202185 981072094 1 86394185 612256888 1 220648164 370042211 1 391656661 919419244 1 158662277 832717339 1 610205256 657064383 1 257446181 762142446 1 222309129 295837469 1 16852343 752212508 1 346891236 832123164 1 7496425 847027097 1 177923663 913236966 1 218925925 697427523 1 172947823 880912379 1 480584029 934917693 1 280996799 858580791 1 745898754 772782354 1 676311701 902860272 1 248767942 991931317 1 12398254 932745504 1 8139763 988428863 1 3936783 974989789 1 507903478 638828167 1 137079297 441159834 1 4541643 994615834 1 39543523 973210692 1 19836673 881028364 1 640269865 852163529 1 93161093 656612990 1 179127936 534804676 1 222624688 635146236 1 231201074 284021300 1 46430961 366966590 1 46868986 965209873 1 750344881 972698441 1 8856618 999654107 1 92114540 976546722 1 291494150 635922385 1 241010214 741812745 1 664101841 962071932 1 221015344 717958683 1 362262691 801868738 1 112965030 852653463 1 266811357 301099740 1 59586381 530474729 1 413454878 525929212 1 35636931 725244079 1 251291347 634995198 1 64924435 933253754 1 224345377 946007774 1 307328635 561670069 1 157337054 836697530 1 81136830 714199482 1 356359046 788376069 1 288813791 890715263 1 75025688 923831508 1 17135819 910920822 1 375455766 824985256 1 27232959 804412757 1 222135590 386454794 1 37846574 972901018 1 842181391 889422700 1 135187394 700326103 1 20537453 986404509 1 7826825 686716951 1 512989654 679687635 1 284442011 550400893 1 508021567 683339474 1 21212965 948155905 1 266217445 761850291 1 614332130 809144039 1 220543696 851798842 1 131306532 949435689 1 164002588 682151430 1 929266285 955288559 1 105358117 599118213 1 82252977 694732347 1 130908231 845449580 1 443132983 737259921 1 539107131 833446954 1 171538379 632189352 1 222560408 925677394 1 23557186 838554408 1 243782494 810921591 1 112174361 911906754 1 198644139 551275470 1 365620461 652397351 1 177729787 967626131 1 336255932 968940334 1 145968466 958708225 1 275811835 994671161 1 85771757 205872201 1 409604575 871417076 1 439941492 966041375 1 12215272 804520393 1 72260442 678469782 1 120233761 990035610 1 244949476 627092334 1 85253924 869017729 1 105683286 733767240 1 515148850 881548338 1 29345687 888657096 1 39224321 625771612 1 87441907 356019581 1 774473 986086245 1 1013564 759416781 1 50585542 759261005 1 8513193 385063925 1 148495057 937536680 1 887014957 949670738 1 95421325 782365387 1 361790027 930745973 1 349749275 949337684 1 169823496 905107452 1 23344006 985128626 1 38807275 957679314 1 567629805 868277506 1 164043761 302032650 1 706856930 926080721 1 10271643 724491964 1 337390674 498222782 1 141304938 988967138 1 15752078 153471357 1 298947281 569021430 1 191474078 732296003 1 150591311 858941676 1 98723317 993093089 1 208932766 434106024 1 669468690 941355288 1 150178002 982233257 1 556298565 669989079 1 315473132 652103737 1 351989858 806920961 1 146600251 498499821 1 69034615 764944704 1 241564332 306093342 1 71585499 755406693 1 33809191 848337506 1 8086968 984746644 1 32037449 844235855 1 590990706 756550924 1 71974689 813043925 1 9454662 689459053 1 539276253 900019860 1 145069146 876415131 1 448748293 938800824 1 234701731 905893158 1 8040008 221092162 1 176699557 950918641 1 46326655 785868222 1 650116216 800812746 1 323029120 812006539 1 728250580 980165765 1 275201781 465967026 1 191406611 458057192 1 252740135 702884796 1 175246462 656494176 1 475097454 844465093 1 2178403 681964138 1 136783938 936361168 1 507139856 856097458 1 298799082 831181053 1 337247463 571006816 1 523993795 963652769 1 16981387 257161211 1 85295731 696600869 1 79725096 938312670 1 507187720 679576678 1 208457226 990874012 1 137065175 320176620 1 254426905 724569712 1 129835816 343308649 1 344456120 920086153 1 150030709 924142454 1 179845269 411331316 1 11499908 942404035 1 305681763 634336657 1 65624508 865333354 1 351305416 849219941 1 256970634 991168972 1 817921619 941054107 1 296099999 340597938 1 52264479 667285336 1 105540471 976057163 1 7109314 983463804 1 645879837 716351011 1 57334648 919933471 1 43967282 791886814 1 32711600 909821948 1 150200744 336361984 1 51033212 450621452 1 413887693 676641129 1 593931156 987245552 1 76337385 721690116 1 3162086 911636099 1 85090223 809204935 1 166086920 295074463 1 39828228 997321144 1 549983390 755988881 1 179508704 995858501 1 213057688 380223328 1 196948603 976532218 1 593994430 761511147 1 609295670 682243884 1 434566894 531745207 1 784870845 812094822 1 782225406 815127197 1 252612838 415900761 1 15851307 871983678 1 71091663 624648321 1 31327935 870075708 1 34461045 654358429 1 23454792 898139858 1 166097770 959609564 1 282082197 680349501 1 17560501 552018941 1 13534116 998394428 1 385940320 739925267 1 380222213 440265195 1 59192678 780179499 1 16293345 959934788 1 690887313 884103534 1 760501185 833390927 1 18537351 882956233 1 98045022 906812304 1 274875737 583871571 1 117325171 826458528 1 473514194 636849431 1 232311278 898019451 1 36713811 999536927 1 484530074 975265697 1 465978234 898059817 1 574139132 602668187 1 62853676 681926301 1 26880742 110006543 1 118252838 721369108 1 7862385 999393028 1 432457862 897927060 1 791693108 963558486 1 350131301 869362673 1 38890602 967404959 1 16407327 896019658 1 5784024 692419139 1 469479669 663914366 1 295235977 331491537 1 43914352 671921114 1 83190231 438855883 1 17052594 439807483 1 113364412 807371817 1 719240975 970684790 1 561463474 797385910 1 426067043 896316268 1 45655572 466416447 1 386561626 912306973 1 74702592 635201768 1 266344073 512721134 1 344387103 964921779 1 481754803 566387515 1 567056873 794412765 1 14592272 993631757 1 318346757 404318528 1 387782760 651541525 1 612213893 737497552 1 19258071 999892784 1 513529568 959271830 1 52011751 937866114 1 521496507 566972429 1 217079718 993314158 1 791798339 835691257 1 257180986 861511156 1 189614083 605421551 1 21452451 954319032 1 887666016 954963388 1 211018882 885709150 1 121075646 427769106 1 608392106 750368443 1 210176769 274304758 1 90860675 686634391 1 362732209 437311867 1 497549144 518173888 1 245441787 530674950 1 280166404 950567774 1 19571481 982949006 1 47666602 422691818 1 634133501 994688261 1 20614530 243914187 1 5153502 976562838 1 760271131 856433406 1 29471267 243297745 1 50303074 936987966 1 11203210 913011766 1 43997650 850355097 1 290029989 439040268 1 718464571 743027253 1 437290500 564055486 1 7860085 998552245 1 2488677 101593143 1 717176603 837130277 1 52003854 889901205 1 73312855 876444957 1 505428837 533603382 1 975751 393956467 1 60543614 658630305 1 149353314 499940881 1 19101958 908679473 1 107101614 930494512 1 12702910 711424188 1 486490439 704026662 1 831059229 884292122 1 397488236 895714767 1 13530079 988393125 1 147193391 890439948 1 106941469 806379359 1 7446074 745888112 1 224528650 628621086 1 517901570 976806376 1 394811132 750109601 1 11291708 991541432 1 251310571 977923520 1 365012260 418555964 1 51074944 879560456 1 279572607 514178217 1 475635641 941835283 1 819193661 820746979 1 160899464 930712048 1 391201003 833759799 1 111555420 978994834 1 18554574 866721830 1 46864801 905770751 1 382130956 661297358 1 78082195 866883941 1 405413719 813258419 1 48839828 854048026 1 128607854 246003460 1 550364591 675533371 1 86368433 657791020 1 136368183 363324564 1 87918066 885585767 1 66908995 862351008 1 588954616 964574369 1 176639252 961190070 1 603041541 938197201 1 407020676 901373131 1 91729209 933419129 1 111152305 984176496 1 35508782 996416240 1 10228985 157932616 1 183801260 908288383 1 66373978 740560533 1 122293562 897961625 1 9676521 934841849 1 202352007 481723857 1 574146562 985464044 1 166496339 471914049 1 276814973 495935677 1 274839260 516413186 1 76708179 649195493 1 286039901 682745029 1 84155626 331202838 1 232535405 925275915 1 72448282 993064743 1 424202883 733431642 1 108198327 963494408 1 423440896 976159870 1 454656410 839251936 1 82308186 439439085 1 26077379 958294271 1 360605987 406209134 1 174949984 931299818 1 196424262 818608957 1 45635785 555869547 1 66369882 529542486 1 383416321 961928064 1 203922808 954966542 1 73685194 998878663 1 351173234 421433542 1 272098785 698949401 1 542199570 545992415 1 166551467 253361583 1 266836726 812341547 1 14280675 994704253 1 245059861 524669376 1 577303033 972174612 1 113662631 825701918 1 122986210 261264507 1 3276891 993891759 1 237470145 467297162 1 481085277 906051626 1 134787511 776958360 1 359679647 961883359 1 5912980 232677211 1 517890817 772648989 1 474056679 542065371 1 454282902 709478549 1 122716690 966517637 1 77064261 521277507 1 40497971 194791103 1 91316971 939568164 1 89066570 697286837 1 131840840 200319392 1 365336734 456525512 1 183624423 691756264 1 523847238 899562466 1 15579687 983320660 1 170411714 771360831 1 390800403 937310875 1 386515068 950467058 1 185026849 730432143 1 672534595 852240369 1 664045125 734398217 1 165661565 645404815 1 11836621 471476280 1 116144224 959317169 1 22602945 934388503 1 131950264 947508462 1 370853175 678465560 1 304474237 926431455 1 454161157 881203412 1 113322505 901965439 1 292331495 795418194 1 99694911 191226648 1 512622045 920269079 1 99860839 518835811 1 714448324 752011810 1 142289318 976753971 1 17789331 996427263 1 154279083 742633787 1 233335597 305841270 1 165956563 956920028 1 152644458 733810291 1 180129742 958776837 1 815295403 875051505 1 7175416 965770861 1 120381415 395859867 1 274608299 569265173 1 275480911 373892318 1 10032757 468275909 1 376677315 804400624 1 252858184 944230564 1 442875763 957070336 1 747744919 884952330 1 79434714 448191099 1 57302288 927959226 1 354442299 775369051 1 145854517 556860142 1 444417227 516833166 1 7954836 799600991 1 88197406 396980832 1 443082034 891473477 1 122151072 337377142 1 207331450 684774800 1 381496495 840261317 1 78427907 891100403 1 62616134 338112997 1 52129006 730999176 1 9939646 890645949 1 401637835 866708584 1 103102128 771366700 1 159444343 885945481 1 7491418 191063759 1 3741260 849535571 1 111593916 989506642 1 362040978 962674577 1 168142736 826132106 1 441150774 864059295 1 493666179 588930642 1 221916724 879785664 1 5228565 977328451 1 553222962 567713117 1 58452645 990697146 1 82089195 635085115 1 311165509 992713680 1 904761005 914567312 1 275138900 848941579 1 526883543 825503029 1 158757316 818942221 1 75096046 81591913 1 1490515 988328202 1 4358665 871429295 1 102888350 857321694 1 455931064 569759667 1 492302322 803019432 1 492059736 982702254 1 34023400 988991258 1 21455928 587962457 1 624835171 896539666 1 528207776 991818767 1 383666147 563358910 1 277984070 513645662 1 541866015 918530470 1 384063049 953098940 1 237252963 866889142 1 301710102 619023094 1 529398860 899333625 1 500890665 643579549 1 223616638 509308461 1 84325257 574151599 1 133856732 975810381 1 656071358 901416546 1 209821116 870697092 1 329998282 811793006 1 429016946 772959934 1 148416300 234746779 1 1473024 999461011 1 106425774 948413423 1 150232579 806048440 1 582330073 702519540 1 309514566 688571660 1 221942432 700577584 1 454525440 766618695 1 748545783 821592373 1 494973091 988595143 1 173440466 958454801 1 213809662 387165385 1 621035091 761805917 1 62714369 351812166 1 607761134 900114120 1 169036216 488479362 1 425222496 682542775 1 42280635 689492717 1 51288096 849345030 1 176772015 478377767 1 229319399 913778437 1 378913285 987856864 1 165641117 934058005 1 538951645 750443000 1 68942903 968324629 1 251386600 558182860 1 15577426 374257534 1 286032961 565591840 1 8532322 997860996 1 297025 999475856 1 21390654 538607692 1 174627990 949401427 1 362728667 914927673 1 10003786 992952035 1 88837274 915809435 1 20045206 961869890 1 288576986 880357262 1 450349694 980310997 1 124656622 743971402 1 43803728 922808651 1 15465422 992316476 1 734886761 958923573 1 110845065 788186681 1 44486401 995822044 1 379474310 715023069 1 10751700 869023677 1 38027570 984978447 1 216525341 219478328 1 77542694 697099514 1 104916304 717339634 1 45066997 547094158 1 818846443 995830543 1 10632394 916887454 1 105581697 382300291 1 1185208 917318755 1 54055598 996304867 1 148209909 943515103 1 759234025 799956889 1 42910322 328077208 1 616748777 973385019 1 280529483 849418499 1 447673781 541657634 1 109872317 702451410 1 354622429 367421627 1 47967426 522889181 1 56047057 807348079 1 321687222 631809773 1 558929384 784955046 1 79270146 205458750 1 730595937 779533631 1 333144577 640319542 1 631531615 710236961 1 10246098 993485662 1 326785826 641981962 1 137301678 364117401 1 413178948 775133793 1 33998438 987463291 1 98941366 836385914 1 428943589 926364700 1 260323031 985618149 1 157421907 556269226 1 63670319 541452841 1 2691291 863311293 1 175414232 997536789 1 30477602 899127510 1 40793363 167961686 1 86507870 908724264 1 238706366 430735705 1 190048159 717999650 1 24371922 796270242 1 91333634 895006200 1 499172459 592773787 1 775937355 906054589 1 79591424 970287094 1 71270543 927119132 1 504409245 624574672 1 809636423 855433134 1 588127371 979759033 1 482430579 646708229 1 684852994 843492136 1 296866151 703758224 1 23732837 940587959 1 18605003 106295506 1 22469277 865381189 1 549842606 760728664 1 53955588 553622497 1 287806294 517730945 1 29754552 979621781 1 490561325 882736456 1 101653606 396084748 1 245274474 445697259 1 370433011 903831452 1 15031881 969690041 1 47680323 777562750 1 165612597 631176537 1 93440100 157776535 1 149714474 975903468 1 276075035 559647245 1 598682384 754219019 1 177210263 409263090 1 670844648 837717672 1 452595165 809444320 1 290492236 583137098 1 414542938 850893343 1 388325498 424795267 1 358057779 718276894 1 608093793 943980451 1 38046708 895429924 1 106638573 340186265 1 80180976 725790715 1 36286125 906959897 1 190182326 534731810 1 121080270 618743101 1 77050408 992941914 1 52951087 521976520 1 45071187 924633294 1 113300687 842883305 1 21471357 764042249 1 623793065 868694015 1 292450547 808926939 1 62819088 382212653 1 75858517 550181732 1 302188279 942629534 1 603417077 730680234 1 202142057 797267761 1 72469535 970210744 1 133756469 506990075 1 161950765 834581857 1 54243559 928245928 1 71937191 850286315 1 14626707 508335634 1 45152471 917544464 1 164759232 207303648 1 183809045 511148382 1 472766 999542412 1 234333367 763792034 1 695268841 856517976 1 708254516 938377997 1 262327805 660556110 1 395753392 639011925 1 517061971 691044369 1 196023966 797537568 1 77411687 968724053 1 2318214 948774065 1 434186614 963749913 1 145767540 787142986 1 229238608 730433387 1 312362260 669013626 1 135962239 911484128 1 112537156 801565488 1 811833976 973697541 1 527107964 719917708 1 232814961 529857881 1 467279134 988115359 1 360350021 442447395 1 151796331 289391025 1 47723870 157632500 1 6534795 981628002 1 227866201 728489809 1 357156326 612021041 1 166715830 692982390 1 37633799 674958385 1 454829900 938501966 1 31756694 931320482 1 9158178 901571265 1 208250285 786903839 1 379078898 965333066 1 48297400 886437721 1 590694029 737181027 1 153735115 528166095 1 109687212 911181306 1 259664051 913757881 1 12734125 876374272 1 26706149 943284685 1 279944861 527775730 1 117984661 933859349 1 143025290 507864483 1 407939368 956653375 1 106379498 784675502 1 318985513 893270823 1 183390533 247722077 1 197283370 954146801 1 776434722 984660066 1 161005969 683997778 1 546628422 572488246 1 358068729 384664043 1 514095753 602553238 1 183189443 863282223 1 506881416 789797908 1 37927278 982759885 1 410932098 575650479 1 100550199 947460242 1 189987133 506945311 1 899665344 911341568 1 331557697 497546910 1 64817351 704274013 1 182162644 361178190 1 276116334 352353834 1 604895161 721069062 1 116415169 593738879 1 67407100 606471163 1 318616102 504597056 1 223320178 261689728 1 170761692 361251947 1 36125162 73370385 1 624298761 784483900 1 170508868 306478079 1 625801467 688195479 1 228774147 335943997 1 7815124 838827252 1 78910135 510436263 1 19508958 990923852 1 30820444 979862217 1 79987104 799694304 1 53810173 920626997 1 28297759 755661373 1 151492689 712035337 1 354016012 684312027 1 427310108 768022431 1 638434925 848277806 1 19964494 990631896 1 665117295 769652248 1 76541299 863896626 1 9777295 966725990 1 284680087 512683134 1 374734309 535300971 1 272038954 305659481 1 270803469 964724784 1 105433144 964419728 1 519233458 588269406 1 291863729 617130220 1 96801397 776946938 1 335727211 949197248 1 212689931 484537625 1 52135011 406687758 1 97174226 946190363 1 77152053 981489433 1 289971597 415933795 1 763092680 896985881 1 66984188 778190631 1 121889229 732338828 1 430493461 880852342 1 816165403 976179905 1 463944342 604134661 1 1312566 868121776 1 213186586 932045429 1 28455366 971450132 1 431296881 432047309 1 283395482 651666604 1 318494016 531403650 1 429367894 862984063 1 321863386 529940094 1 61626935 947736608 1 152234883 987414471 1 12591568 876241617 1 565121400 671031647 1 310881681 791086773 1 292573204 779262479 1 475794520 947844991 1 242846537 450111831 1 492697173 987954725 1 19587032 33572426 1 72877866 241232838 1 198469948 853595715 1 149995549 568130059 1 373458858 820893902 1 9780159 439062567 1 8173311 985319590 1 28020099 556519324 1 110481527 851646751 1 496977483 787810965 1 625131124 963505263 1 37114097 629072927 1 112571499 921935387 1 184124757 720420330 1 211574207 937724205 1 276662087 546770028 1 200063413 538806377 1 101475246 623963278 1 166116773 779515327 1 454078949 878947910 1 267422308 730353578 1 445211529 790100254 1 397157353 672140648 1 730320873 956362867 1 126890111 791137492 1 9586728 819566787 1 90197987 656886441 1 274896379 944156860 1 75807524 781141083 1 917830798 985017052 1 358699114 669294642 1 431602649 851569254 1 125528689 739152617 1 383762410 958583747 1 433778975 928422194 1 20223173 932289058 1 171310844 935809624 1 139684464 985905449 1 10018112 685680078 1 189018409 872177909 1 143530802 756233854 1 30523927 975973579 1 598410798 962088237 1 50489379 828228149 1 634165762 727396253 1 221600615 996603831 1 48664391 963380845 1 363774226 875490509 1 25876602 960927383 1 367359270 370644584 1 6159701 899975776 1 77283364 470301776 1 7681789 949905683 1 628467036 727906271 1 469953007 799630725 1 436428179 986411067 1 332603604 699390037 1 515185402 890339246 1 23647696 659063431 1 105700144 319095724 1 19680185 767695375 1 319363232 631847171 1 592385971 953315744 1 828735213 851142390 1 424522320 575836780 1 78646087 952311960 1 122634129 763631544 1 6071245 936344988 1 790848369 989848333 1 235911489 971445759 1 498561138 948143041 1 5682658 980014654 1 221171718 716074306 1 25237002 972319164 1 220706860 939409419 1 129910291 730046394 1 197441691 634836609 1 136228459 896259532 1 547140901 612960135 1 306533472 472050647 1 67092595 781870015 1 121841685 976960778 1 87899920 459192658 1 447327833 543444458 1 189685750 647399464 1 69483159 978708371 1 543700367 801047598 1 48623558 839971117 1 100793740 319610709 1 144124218 474569217 1 51677256 894378808 1 23227800 673691413 1 228490685 879493822 1 326891107 393917810 1 397663869 484769682 1 568431957 858016281 1 66318305 823867617 1 833139083 904893668 1 245908943 704137218 1 276392407 669581161 1 861034376 888095893 1 176587009 945365776 1 21542077 829715481 1 12885761 603086212 1 79759214 896739469 1 503658650 750635668 1 35598342 808751523 1 217265539 859485570 1 520966123 611631177 1 259407177 436867544 1 355497268 570043812 1 232711384 532264036 1 7719785 817852734 1 370274661 653816829 1 658179962 793705103 1 222739562 287717663 1 13826551 992561430 1 347001778 864674713 1 278334287 646083522 1 114438822 720004417 1 140432714 396676008 1 939090 998525471 1 663122824 681176551 1 177971473 223258071 1 326615929 600607300 1 117022491 384309980 1 35173411 605615865 1 111521782 739971907 1 232081454 865481828 1 843662293 847367379 1 235994350 979891395 1 11846870 473818045 1 266667529 905552464 1 38254435 984946673 1 175410749 723322804 1 499943043 618566641 1 141213009 480388187 1 180283465 216010774 1 48967124 382549423 1 676442678 734880514 1 694134286 995845441 1 439517726 813543540 1 6176725 996317868 1 34391070 886225730 1 606737139 775309235 1 353511311 573248145 1 315675327 623154703 1 295228202 920083118 1 148441356 542842865 1 421296437 900331023 1 60691189 734235898 1 238016513 781818725 1 28166167 990090720 1 8438287 984099516 1 37663786 503480226 1 176012760 657878842 1 947915136 976766649 1 98459073 830606263 1 744962918 962979606 1 376529809 857875423 1 582399150 868504090 1 84290251 960673718 1 262478627 678416585 1 88459869 815273431 1 403139726 931255581 1 365990887 980135679 1 252206740 845660057 1 595392785 726339959 1 330368239 680405248 1 199504004 979322328 1 406090557 878756710 1 83818850 209477588 1 164146294 535296337 1 377021009 694850328 1 606948004 749285205 1 180968580 649751648 1 25854565 750324994 1 188872865 501286788 1 179148688 390902430 1 52550548 827573878 1 848129518 865324155 1 414542960 673151464 1 261462347 903848442 1 288790289 989098042 1 94069780 662335850 1 135530972 870875652 1 272851983 628018738 1 78174777 695232760 1 228161490 520115879 1 464137033 596850842 1 529720805 666833523 1 879394064 949058206 1 135876469 808954562 1 758271 823212690 1 456901781 994042848 1 474476 673484397 1 449130655 588290184 1 61350865 938510252 1 259653203 310649765 1 93816672 738712415 1 430376096 898654918 1 532102380 972162050 1 405743616 457471790 1 515357002 845645097 1 12658920 810856656 1 297249075 856930366 1 644189612 935759991 1 437735039 836334008 1 67096134 749528222 1 127527578 239668036 1 335923953 778529310 1 334188933 671014824 1 170154862 845809434 1 168165312 628478075 1 31226163 791945693 1 149398668 702902965 1 133499696 782652968 1 129229893 979456639 1 263913106 377464554 1 298272192 898225707 1 114425457 920963067 1 219021500 872543149 1 791771221 920352376 1 711464343 732982635 1 684627864 770732153 1 453198530 552564060 1 485832600 952732233 1 6008930 910221023 1 265548277 880625281 1 347108122 746473744 1 15964022 937634492 1 15630477 991486348 1 710102061 761310813 1 113338386 832538044 1 132630589 611048254 1 494325545 966746510 1 125948153 908721303 1 181599401 793685724 1 37705384 518651611 1 812930912 865113172 1 20484092 988035934 1 217249214 547097279 1 78341441 585613205 1 558212253 694976051 1 633183123 876429291 1 73203103 988533395 1 94789249 996627478 1 35486315 765065168 1 190114245 258140521 1 572454882 658001336 1 189705585 964352803 1 22092023 918326580 1 368590393 404061799 1 345385397 381716065 1 6654466 717081036 1 109098345 846975853 1 145007884 750307641 1 664354359 982162019 1 650339557 721006707 1 369370173 532597202 1 321927272 564766515 1 143357005 243862036 1 188904851 707863290 1 76303216 978070448 1 813794 982985515 1 726174156 887357671 1 130486554 954613158 1 458202576 568598050 1 22180968 816239434 1 161542097 464013475 1 239640229 747295644 1 243551323 940412672 1 263763777 770166944 1 229326727 371007058 1 133703229 377255487 1 151530736 576798556 1 651386112 690683359 1 239841036 647667114 1 351646249 503559989 1 365816633 685035722 1 974295202 980594207 1 188600465 980070217 1 797351997 893566971 1 73457279 918115235 1 472531927 772347639 1 561680648 989220600 1 26464774 952643370 1 264959004 910448546 1 209229722 473135023 1 44786619 888045490 1 248871820 960004519 1 702863005 929684609 1 13145219 976874269 1 383142442 402418401 1 103472537 996410307 1 4246 997602720 1 21525406 172498089 1 305759722 773474897 1 93185619 939470157 1 709378433 738061411 1 93845861 988021822 1 593417585 959395028 1 160039556 792447797 1 189199631 948591217 1 253202686 568709800 1 97191381 911894898 1 133146176 935119115 1 386684096 512691219 1 164893868 297761419 1 42313118 964183748 1 356387106 974096947 1 213536695 416240534 1 177889555 992428937 1 118805375 408736460 1 26285303 792513920 1 18582917 991218214 1 263469788 955807379 1 480893615 916105150 1 328933491 375427372 1 164241943 993576332 1 287679155 800642638 1 88659106 905363693 1 314048604 814004085 1 37897119 985722887 1 255568442 912842654 1 937823 990987403 1 317061438 865580992 1 103259300 933627870 1 411701010 701235482 1 210325952 594145664 1 156885580 549491500 1 75493229 818239532 1 249593055 952706678 1 299693227 380689127 1 38490434 945308907 1 598133067 753291187 1 136642761 795444949 1 467026814 804144159 1 13533890 328121750 1 286857587 641770054 1 243172697 793770917 1 468658801 587486789 1 43399762 112137689 1 316249457 677326373 1 5484985 899679520 1 787231708 920636369 1 219287642 886906764 1 132028136 133845722 1 9302839 195761054 1 76883626 558532794 1 159281645 572359707 1 782533248 895203804 1 31265565 916360795 1 3178167 854877269 1 432709724 611785635 1 211237030 922978754 1 330072934 626413370 1 673506023 917236799 1 247156779 890739560 1 470463523 842969329 1 178650230 844513172 1 246800559 698712443 1 691144894 865863546 1 310314913 499756747 1 83149324 799658694 1 161758783 175430760 1 202270852 237973772 1 321115561 751803650 1 70437433 816987967 1 429709830 969176520 1 348300739 580656955 1 100523292 764504823 1 67555857 829139619 1 1931417 996250709 1 28367514 983365995 1 190835964 963610736 1 88271903 984861226 1 767174624 895727459 1 147025572 632825784 1 117761564 772977939 1 62033689 793234263 1 162233995 333318139 1 340427368 564607193 1 54609540 870458038 1 329743615 367830462 1 262856756 836158945 1 692926306 872247852 1 183641899 836914061 1 34703136 934800356 1 221427338 850070980 1 188393 935225513 1 72680850 595119727 1 554279592 710216179 1 18138 999329697 1 276534992 986410811 1 254402659 911647133 1 250736764 962076319 1 341417932 406130038 1 117522957 669418800 1 349912389 419874430 1 393010181 848872469 1 710478789 913756869 1 225957561 481354369 1 230456414 868441897 1 219340912 458327632 1 758995201 806488115 1 149537637 643674412 1 221111005 945860787 1 831585953 928385860 1 47501674 832621572 1 195144086 224403312 1 699697340 959847053 1 391967493 661877642 1 177899209 747984972 1 680955684 954250026 1 153656807 747368824 1 455901742 746229512 1 789821531 876039936 1 737259347 986117561 1 270672854 767827907 1 80808274 927568201 1 891730963 977859666 1 304136705 651345271 1 549524871 590247150 1 2970293 375021707 1 43673911 980097936 1 1540094 998540126 1 166230458 713838566 1 105763931 943991628 1 156498440 316110608 1 570740539 887013454 1 250165291 615418907 1 190190128 708939768 1 253412123 977053141 1 426565186 899636311 1 780234888 945703860 1 439778211 764013926 1 208723355 671036530 1 183105641 626352677 1 16390854 180019021 1 64203662 503447288 1 139268875 827715228 1 78955204 997468759 1 269433801 566649795 1 249031557 894205308 1 274000843 976698713 1 33591268 499792435 1 394828221 530211376 1 662745274 726024415 1 395008600 895519638 1 7122428 999849687 1 42955976 530160230 1 405802204 674040933 1 79787787 251158725 1 242647093 726154131 1 137162600 282814981 1 10575958 877894303 1 43847577 916731680 1 227241422 793988971 1 397752839 905962428 1 242958482 576827418 1 16735164 999457983 1 24963830 937294804 1 601862610 827497122 1 171005807 942543299 1 60966211 583563555 1 238198973 906371035 1 40701849 603233292 1 51958522 576646112 1 101352433 662351500 1 95692213 834147677 1 309969483 805162079 1 197602375 902401553 1 6211147 265981451 1 165533111 916162154 1 116751631 856092153 1 874146 998379367 1 129158740 764060555 1 319838412 457498803 1 162707786 261273282 1 425229788 902246777 1 81589257 894793236 1 6713663 913947373 1 115364510 476882756 1 844299389 969762694 1 5642129 706065811 1 96717257 990765776 1 325823348 996221795 1 142864344 764378925 1 387671197 962319545 1 3830493 939614700 1 66551763 887682172 1 102316448 952359743 1 519578591 942682425 1 157032818 717262242 1 181743928 950924424 1 456255436 962816102 1 556033363 588995941 1 970126365 996313284 1 430079045 984051674 1 34599884 750335991 1 196745025 426973308 1 42246754 545190072 1 117045052 864327716 1 536342634 875344784 1 31542738 953303137 1 593887810 991191493 1 38472049 770109896 1 155916046 727867767 1 266083779 827793053 1 53654171 667414432 1 322847367 969832383 1 53780946 744682397 1 178793212 871811714 1 210449353 955715700 1 1620159 999355049 1 422942164 823969361 1 294616501 602514343 1 3732861 981465755 1 44699300 490951857 1 46383650 958345213 1 217239569 880821400 1 276014634 952813397 1 326343501 733459062 1 61647282 614089348 1 780565 721237933 1 78104210 405475534 1 410537768 769334640 1 438725608 838595771 1 21115432 167683247 1 65836062 693640008 1 89307869 925802342 1 393524904 890609978 1 130977553 979621630 1 69850286 628566659 1 158625765 302416528 1 664542361 951095807 1 539843899 614776863 1 70878811 326582050 1 405346638 619536542 1 255463168 860438171 1 450130527 482886859 1 828174167 984891249 1 443387876 910227910 1 140459080 242686221 1 455735740 968892591 1 39535160 908091295 1 348911715 989440571 1 244175180 605031069 1 180311424 938596325 1 107547729 446314589 1 2689437 999919719 1 32847533 914809276 1 5813962 991879275 1 494545032 594264681 1 193583386 595142265 1 67005815 350509150 1 13388716 994004429 1 602209463 946161070 1 10174482 945365075 1 230775817 789534700 1 107146368 713835096 1 471554904 678881821 1 27950834 420292947 1 283340989 583494634 1 322296552 442720344 1 113000650 133997039 1 537619546 912611558 1 312144117 840650856 1 436683354 896575952 1 415100887 611218849 1 475544912 736720264 1 293903088 485447392 1 289019200 772937182 1 491396791 941602418 1 515243100 901089913 1 126610539 904557903 1 233118685 518938265 1 438144059 970346186 1 738310126 856651464 1 598083285 922727253 1 65137058 907815341 1 48984234 773239504 1 526549975 915284827 1 80673714 788186798 1 149775410 284393362 1 594843419 684700743 1 166298231 746578330 1 193552001 591221620 1 501532683 788384542 1 288524007 616113046 1 192290797 814661253 1 163085200 810743539 1 153302880 759903658 1 240064663 430757310 1 518135436 852642134 1 492913062 822282690 1 610238002 955125519 1 93327202 738605662 1 33172530 784781956 1 43976011 920048774 1 103041449 963150685 1 215547017 350918966 1 24967051 760153411 1 269723343 425181675 1 235665895 864654737 1 69189309 723021619 1 405633370 653545775 1 104006343 900077035 1 451509771 851606005 1 15644668 889350197 1 833254832 981379877 1 274264 999810636 1 485733072 579377741 1 320996332 400263825 1 400815212 919982976 1 66272799 978091265 1 374508710 453940876 1 552589064 666137221 1 27298889 776961440 1 15542035 156210318 1 542584917 819286369 1 390091673 420653268 1 355575321 513983477 1 171138594 373430326 1 12801580 997279757 1 252074406 865996690 1 121016300 553108207 1 97743034 840182680 1 554398452 594766264 1 99440859 908218549 1 476415224 940021518 1 277361642 763542935 1 405992334 924118528 1 16703448 35323084 1 398723133 627961454 1 309525026 797343614 1 267724864 869183237 1 425118451 911226047 1 57717293 230352776 1 405569428 648769879 1 752658854 929728731 1 221589403 397178757 1 354046354 719921617 1 90272091 488761691 1 128241560 938434157 1 181466537 618825300 1 60660884 549614515 1 77730412 494022742 1 2200272 899003957 1 571037497 978442074 1 68365897 978153107 1 768295179 786214466 1 197346400 556935232 1 237193967 947096041 1 602026891 610365958 1 216147430 972017934 1 26824751 969058181 1 263442526 744576688 1 52946280 932689986 1 55593008 597286494 1 234207608 931642216 1 386231933 990477140 1 25147056 974597095 1 80592473 851065733 1 2417000 892053951 1 151734625 765678822 1 739620867 765783400 1 23032073 756966466 1 400013500 525612736 1 718855606 997530011 1 336609389 501026028 1 50559582 912246292 1 66564931 870319305 1 408890666 602600748 1 215891085 689807676 1 212092151 938419069 1 139093647 835676349 1 44740015 681174612 1 67371942 521057346 1 1523949 932855672 1 219295197 645647457 1 16330812 969195454 1 119426129 906852037 1 137346510 928526181 1 279448324 947211111 1 287178718 842624988 1 262842835 932274095 1 322752242 420539564 1 324554195 480187437 1 331485390 681601374 1 35439868 965837945 1 390183241 799685813 1 397460870 981228737 1 301197490 884932778 1 421520144 885272250 1 15184448 960189441 1 572689514 950504870 1 787262649 806955839 1 128635842 547925973 1 109751296 842003714 1 88901995 412154851 1 533166620 951884022 1 522702655 523044545 1 99410360 784582998 1 33481088 906758839 1 385136096 726509415 1 46948174 812069278 1 112801014 730133105 1 211489065 796590916 1 419002011 693226858 1 64401566 738021466 1 931338696 957381427 1 402608777 404526562 1 101744030 585372746 1 99190171 815953121 1 358041367 739629141 1 781088413 988448661 1 93338654 908359680 1 44953943 813323632 1 311660933 946381419 1 50498034 981020504 1 18272520 967403671 1 380020125 769862108 1 201201754 989748668 1 172933195 810280803 1 236426056 901131585 1 98394933 355525317 1 171219342 641281434 1 598324488 655316872 1 294137071 985814036 1 198959935 961430242 1 691558204 891522122 1 9949525 994138876 1 428051015 986090308 1 405429444 875087169 1 89918060 870807467 1 320566063 505846672 1 104198031 713011558 1 126077772 753100143 1 357708324 675122705 1 23467946 692554117 1 47236098 668170230 1 256538951 420408021 1 106162689 622658168 1 8296646 483695263 1 80081974 903314023 1 530517483 964370070 1 217638293 379803430 1 120476718 980030494 1 13715024 939904701 1 139636375 338357001 1 773494075 898510507 1 1922151 526982619 1 1722645 924574441 1 384699027 912600717 1 113103127 910851891 1 521165455 648690984 1 375856 999386581 1 407443559 582941760 1 17712062 900038324 1 793721428 874896583 1 303727155 516682562 1 359368537 886207919 1 330894402 704675049 1 901628672 925242052 1 381974904 592550779 1 374389855 795845795 1 60727186 912807990 1 75213261 970675922 1 277873071 813384637 1 112456709 948916434 1 22644356 103114497 1 170343647 242768172 1 115513507 348433313 1 210186515 551540118 1 177171975 851639234 1 465286226 768153884 1 74156978 962433232 1 558693443 900040996 1 186053828 828728365 1 7641647 964429834 1 222915074 869135128 1 7361077 902239608 1 332924495 514627435 1 639987235 820619106 1 368765651 896084125 1 185341502 628283616 1 514672476 956927157 1 234818247 518450355 1 117207627 474165346 1 105045757 281506706 1 700810342 715044923 1 8363 987561824 1 682243704 926490858 1 273471188 423218805 1 78346209 849135124 1 53173525 848606076 1 238084696 748205791 1 641825181 947084091 1 545978522 743199616 1 55324174 525113816 1 20335210 591835638 1 314805623 720604213 1 412733266 766095623 1 329334952 896019297 1 10415862 911361056 1 434185182 884801555 1 280929183 716455299 1 294707997 924640329 1 426187440 628782388 1 492073358 543267276 1 191281718 873169662 1 166189600 791645071 1 126623358 872082882 1 902862492 930921326 1 71881821 941244087 1 111951533 817340806 1 125060579 967406941 1 94686519 351851337 1 714571298 794563102 1 67016379 474625346 1 68383651 926106979 1 591233487 745619149 1 19139691 553821220 1 12455370 986099287 1 693388064 828224149 1 505609308 735556326 1 7197438 999274444 1 1694324 998680343 1 163260787 264983491 1 295633967 994921430 1 3976630 826498061 1 141894541 186506504 1 16045430 735842022 1 286114996 779046140 1 4130680 993894341 1 413137762 979526440 1 30614257 726418097 1 150521494 378050025 1 321653913 747590612 1 251807379 954260003 1 155408039 708793838 1 254699667 799411033 1 296294622 605016838 1 117935244 425442189 1 105814434 987014422 1 44182837 808629507 1 679336033 894585898 1 468477138 957187220 1 698256839 945068856 1 289582024 958717316 1 191956058 821081699 1 203610013 577565460 1 152312590 945509281 1 394773998 446154894 1 34172786 932564284 1 4844032 992227765 1 211072269 812038268 1 425725415 837325426 1 659129236 869589260 1 316841107 787127774 1 18689295 810120298 1 71363078 654177956 1 185815738 877266133 1 387657323 755287023 1 571364151 699853889 1 35767939 991577330 1 238172178 297838411 1 10676490 915708886 1 111107785 728981700 1 315466161 996961713 1 46905564 420785328 1 70418200 624691729 1 161749680 378054375 1 254916210 903043763 1 390040108 596314087 1 322060442 739044675 1 14123311 795016065 1 98387178 911640254 1 425758650 734057680 1 287310717 415833668 1 227508721 333987347 1 84905291 534833956 1 170674657 656774892 1 460949186 706854859 1 347601415 989796250 1 196714196 897427863 1 598898526 855579946 1 157973329 658695552 1 150829776 724455747 1 166313392 953086732 1 308831027 913982896 1 63518027 842283239 1 31648783 873180987 1 10203373 971070724 1 77311200 938579526 1 435749518 871854835 1 40625624 443598278 1 201207304 747023469 1 100768506 935318940 1 119450099 854286032 1 516332653 680868728 1 93329618 997127130 1 178328914 727296922 1 383470044 773050320 1 41663869 64864276 1 231916860 637554571 1 684393911 936445898 1 228362372 341935515 1 92058884 706616125 1 38862 987566094 1 102101603 479062387 1 145638858 946143097 1 231806915 538723254 1 205365339 774835201 1 260917463 855192207 1 823082176 994838226 1 2409298 820179517 1 115740727 964846489 1 463669791 681097285 1 92016781 138815050 1 268234495 493196618 1 214378122 441156888 1 395885792 496148907 1 624369434 817830841 1 195075599 983450674 1 221663984 708029047 1 190032169 808206699 1 286941461 675118546 1 106978354 976217339 1 471863288 541365764 1 44116550 978611547 1 156071467 645584371 1 615684566 948314853 1 64173268 932117740 1 15431037 217695641 1 68239141 806022774 1 375425104 544452721 1 521258728 541365874 1 22581580 612018197 1 55321034 896989078 1 921830008 959304390 1 154358814 866441675 1 609891100 904021478 1 10861799 949089412 1 301907316 810513029 1 213462253 432258544 1 546740886 967144063 1 410971253 475710228 1 16218371 895284480 1 76314138 925329283 1 64406134 946747267 1 38493290 900926336 1 91189703 941864439 1 152943922 967613186 1 39359682 939233725 1 419576853 971180955 1 356795008 524310239 1 506210677 708987750 1 138771686 483526685 1 12698955 808384618 1 293309577 764823123 1 522983999 744538272 1 148121358 462104723 1 455295598 947186004 1 197643360 730516144 1 26170162 982333645 1 427512256 632021595 1 623506504 914821426 1 604567042 979519273 1 168778926 728295119 1 227099509 898752698 1 782975582 963815479 1 10928648 962931672 1 518122807 530064497 1 485286023 779663272 1 281366052 955796532 1 3645676 903726405 1 526913361 849857858 1 34546261 688652637 1 684730861 853153662 1 126176216 271264836 1 212023591 405294267 1 78142977 119261357 1 425988997 643360478 1 385110217 791378884 1 206409199 420023079 1 87618297 991089130 1 52577505 903732590 1 50084001 135122812 1 45473878 999334578 1 80249566 599652832 1 35548106 676743594 1 89684751 587600221 1 43899328 992191773 1 277205325 953218378 1 95968692 381245509 1 2811781 526450256 1 273660530 886805147 1 62615820 143738230 1 447352653 658048470 1 79679539 914838660 1 480512151 912164015 1 207439298 876853184 1 214963825 935844433 1 83583513 274280569 1 6755858 973658397 1 217363258 894271490 1 261009666 979378713 1 3111227 944526310 1 467923253 890755120 1 148681071 847346493 1 539334488 713692315 1 151866021 985725235 1 2813296 994681607 1 138281726 985031497 1 346414591 857799856 1 162295071 991351385 1 530076844 858819761 1 332906335 506085400 1 33082514 987095376 1 571441821 827794869 1 1882 999805559 1 13253968 994671960 1 14509217 372077544 1 246055799 633194222 1 420991569 997388201 1 421594634 542216834 1 250276556 890289931 1 133610956 350886023 1 5872021 992745100 1 57759130 910922728 1 74862085 475236460 1 39670281 735706868 1 713854704 743313331 1 471033052 511575982 1 16335324 779362408 1 7921262 879833169 1 21827996 963583820 1 583280491 634336221 1 196036030 763662417 1 271459284 986943709 1 144597302 895583805 1 342140543 991728560 1 254861079 539624096 1 190054747 981740170 1 89929572 495543321 1 647142841 991728568 1 160334008 358427971 1 147551003 867349850 1 30137429 572967696 1 713495488 835614310 1 43375825 244594146 1 19303753 940733786 1 531579827 942117123 1 29354635 731018109 1 531827093 776423435 1 206540472 429236600 1 138422832 942080084 1 88968849 448761483 1 64683201 866248374 1 75250734 795649253 1 187384170 445513786 1 250443959 973931249 1 495496500 813103954 1 636901803 930750683 1 149134563 804972356 1 248097590 616604224 1 64023338 866616246 1 674911617 898847584 1 364145302 879879892 1 2517814 913120414 1 698413993 957321984 1 229011476 719152179 1 63889904 858831354 1 410117042 890836188 1 118844558 740516585 1 384834815 674307044 1 356704663 963492333 1 150680774 930097121 1 62750722 775185176 1 12068667 644625162 1 73038849 941054885 1 17127876 824732056 1 71469015 644724703 1 677160201 705405110 1 143154983 153592177 1 5721372 495068953 1 246911891 624371102 1 585194575 937386005 1 687130408 844737775 1 93223881 249149994 1 283539926 956808442 1 229876969 540307246 1 322018768 524523790 1 242665124 852443590 1 157370644 338757266 1 191911341 890220551 1 664992614 874524382 1 152047473 999706856 1 67484871 526663463 1 515479911 995539073 1 410794970 601505018 1 584149938 864422502 1 36904049 399733481 1 17790564 113838986 1 527332946 622845846 1 139906514 830965785 1 361735542 557919104 1 610182100 657942792 1 692870666 934744089 1 793676250 929701536 1 11347828 772280690 1 411524629 740893524 1 3011824 999853304 1 384902774 956931670 1 658597345 863259636 1 541923743 886426623 1 266366566 380130218 1 116810803 905368778 1 189464678 337580828 1 122918243 517086618 1 3506738 640933166 1 443747613 983858614 1 342251604 456053523 1 170903649 989671799 1 329753745 736253096 1 29840287 996961625 1 44260860 829470927 1 138197746 789448750 1 15346174 284812738 1 130655649 910783570 1 321981826 475034292 1 39206956 849873836 1 350649368 625928787 1 221784141 327532849 1 34902781 663744042 1 622400835 714799640 1 1424684 613649279 1 951866611 954759674 1 319517982 725798751 1 62365735 334732290 1 169967788 277185890 1 362616 760286573 1 593021557 835708016 1 61877110 578620542 1 163136162 524166489 1 136780859 521850641 1 295950909 505968800 1 574685225 994454742 1 5894670 895705047 1 148874547 963160026 1 347249570 364615125 1 4366930 556664149 1 92954925 623865456 1 36522673 838648457 1 546804424 917739301 1 321604273 561390992 1 134889504 868075569 1 498988486 948196384 1 780120337 981726701 1 579304884 877459942 1 187615190 580164587 1 570496958 770938018 1 481851549 707526986 1 37783674 126545179 1 619125237 828190421 1 321854908 678126982 1 273954976 421098315 1 557283736 727811123 1 53683800 966534600 1 299740581 578753370 1 114387202 290674252 1 37677829 987083433 1 150798125 750356227 1 257122771 994683881 1 376160485 618385052 1 193261681 256164991 1 307885916 421248319 1 252270795 870744792 1 615074189 895331771 1 611001677 881802371 1 93818920 968164796 1 113300291 798899903 1 53604406 604315244 1 224251002 695299860 1 248716275 914595575 1 157978817 604588205 1 260970249 881484985 1 330674032 845203319 1 136282708 969846371 1 574849260 957959363 1 25383431 870277309 1 681194640 900892373 1 158021987 641516521 1 443094662 801925012 1 191718853 763524985 1 36078472 906396665 1 585532278 831726167 1 5405378 933836723 1 632905001 850851214 1 352900407 924467652 1 6792957 995234143 1 181486942 529150885 1 319419415 813807075 1 598606073 802938772 1 95330788 461390050 1 207556604 904000786 1 75315071 911558250 1 406128583 520207999 1 105612937 460070296 1 331927033 577149238 1 93305980 876565623 1 497056539 583780908 1 356012969 357122990 1 31462386 739097117 1 649719876 930394326 1 293343129 858769251 1 6419226 992492388 1 59373827 872082327 1 414830300 688791927 1 304916136 993182544 1 225416433 839722558 1 409660806 420891322 1 16447063 772222007 1 4428623 980378549 1 64963557 699116403 1 28705305 757671449 1 324892022 894743190 1 300440924 956195006 1 208869272 829832614 1 255487759 277414046 1 337032951 493712712 1 51760192 783538111 1 425179099 441127827 1 235171829 302954597 1 291053179 503608004 1 94650562 923998031 1 686135186 857231081 1 145601051 985805627 1 428390675 947958171 1 216042462 357759284 1 27337573 998534063 1 51315291 605834994 1 68932147 580230030 1 140011120 206331675 1 91500771 494362713 1 712511614 835360828 1 2376185 974699001 1 326432764 662785760 1 471849061 643508847 1 224637428 968212615 1 287623640 590848533 1 34032942 682562165 1 203130240 744927285 1 738280341 821743523 1 59889757 900767256 1 213507130 896240631 1 489640134 795798394 1 572365223 734390565 1 500725821 750576837 1 379538976 660246458 1 241008362 350923698 1 833792011 922335985 1 356035785 873239783 1 285568731 330065981 1 43956535 793612292 1 169483872 461400389 1 41882171 212523579 1 396331 657234861 1 194902155 733689132 1 109026212 707130035 1 76380895 808322392 1 166615427 372025612 1 100756342 649511212 1 101240154 996828430 1 474379994 833006442 1 134116567 717033428 1 67917968 968666190 1 540613111 634983800 1 16205245 769558772 1 178144059 853378255 1 215745747 865390499 1 84089722 533114514 1 817519634 977815864 1 468718496 953433359 1 100931605 967179580 1 339805803 661107127 1 296316020 399635765 1 651494296 944619132 1 44135089 997235765 1 242827737 432981811 1 16192789 999902703 1 183329311 519844048 1 583261294 803185869 1 293996084 588551145 1 87861216 534071709 1 50335428 361878180 1 507726622 929843255 1 148126449 980334064 1 18830572 615306887 1 151843447 522700491 1 361506866 569145217 1 1890291 996447998 1 138143756 757594688 1 240604902 688255818 1 122909520 928514978 1 270709837 846768457 1 50648999 569485875 1 61142835 507329845 1 399387152 728633671 1 691381918 722969654 1 292033675 984147751 1 243854938 299401058 1 224063608 921039948 1 79119945 682831455 1 129913684 929615504 1 93087208 167055078 1 154307997 688232280 1 54933837 350708465 1 52760431 911070756 1 57139264 996521462 1 457606462 597381243 1 730017331 893486620 1 300396690 973197383 1 714981093 830200940 1 456761162 664961619 1 129560585 992149147 1 445569061 534929451 1 269806499 519365748 1 323074337 940998167 1 571699827 954980215 1 106598617 828243452 1 903864859 950547561 1 232008199 758320202 1 236645293 286978140 1 280864333 957429879 1 192560800 377289111 1 533991478 893768501 1 14496539 951039583 1 149572729 845785103 1 91666274 935684947 1 250481213 856815343 1 383142241 896477069 1 36551164 104083134 1 28899154 917859290 1 156512279 814710276 1 147339991 636548824 1 52376331 495923366 1 127732079 540420541 1 31626638 478359984 1 94676882 739061235 1 70670435 936486754 1 4522556 999890144 1 153139379 739190754 1 14567345 997703514 1 266584157 276049683 1 284627376 985884864 1 457663933 476663904 1 26152332 809917807 1 601767214 958384565 1 177633338 899745584 1 11948456 689322655 1 335421835 818941507 1 18790645 894129482 1 409514926 872229193 1 35178414 870831519 1 592876121 953237946 1 144751053 815506709 1 102553887 560257837 1 84642351 245031298 1 850731947 932575112 1 675111448 781746201 1 401991034 669498133 1 75974230 525559723 1 8654044 415027389 1 612277831 826553507 1 634164959 994438273 1 275998273 960763354 1 226043920 465037917 1 841121151 872063039 1 591287258 971611797 1 389579163 958671629 1 446285769 629232418 1 253563450 664012875 1 52456321 964343547 1 6717782 947517383 1 279718523 409522209 1 123446017 785752355 1 716882577 954031679 1 450684233 694780016 1 120727129 811649779 1 26295799 620480498 1 61223244 719730367 1 24713124 433057627 1 157784652 987987344 1 417518462 556239108 1 817084177 999475534 1 530216740 871774364 1 194119088 820190070 1 74414986 102461886 1 310895292 485312341 1 328615628 797685798 1 302734254 606931692 1 246905435 673581514 1 614086133 913627504 1 266760844 643670129 1 22950148 849512901 1 395429299 892792519 1 12429842 981841064 1 92891910 106743920 1 38729816 990619968 1 291330742 403492283 1 89946274 561548249 1 453430151 990115430 1 540726538 650017356 1 354355730 567092217 1 110243020 877609859 1 73585040 740188200 1 67223321 937184645 1 5317456 339692147 1 278925214 893621267 1 61666 999963625 1 22180746 933101650 1 1909674 964659247 1 362530715 946272756 1 353684879 515376727 1 28085121 999621619 1 324716762 761763033 1 304851889 887229130 1 2129554 993552505 1 299511644 916956510 1 12083245 986255671 1 140752410 845499612 1 69091002 991301013 1 141019756 556044145 1 452505422 798762831 1 229574256 936927943 1 19111820 827563047 1 78778745 192538653 1 230316908 951546253 1 215977699 993770846 1 79433297 910462493 1 57569359 754576631 1 9664164 906339789 1 146682684 228187825 1 101442362 203556859 1 618613604 913276097 1 454063185 897402212 1 186649554 337862695 1 37048982 613874992 1 321996171 642203780 1 361090709 821888338 1 57316742 83522195 1 624372165 881305298 1 17885551 664219311 1 210402452 403510187 1 257696191 740504760 1 513226694 515312108 1 12038979 829658488 1 20261861 672057938 1 114404182 987690842 1 167279543 653673251 1 37052411 617076712 1 107799594 952218447 1 88640848 994450000 1 49230999 734188689 1 132233951 760957115 1 524054150 844036308 1 262320034 644872773 1 399020376 955672686 1 145299086 937820607 1 696479712 914913948 1 198810712 503046385 1 364631341 587181726 1 387698043 464380860 1 325801369 415004831 1 2492553 998536265 1 520253735 909927870 1 6063991 988668973 1 28085369 347470049 1 203229311 670274889 1 689576087 801987115 1 430976675 941700305 1 496551605 947732225 1 39695189 969483989 1 298102845 483396567 1 795392779 960937999 1 215458252 719305975 1 371662366 769339756 1 625701289 895943925 1 432721911 952140290 1 405499238 939868947 1 207903509 649057652 1 24561432 952904462 1 382170209 497493082 1 195607254 557389034 1 70795730 974876603 1 360231184 995520505 1 494426643 631702801 1 238475482 703874713 1 90238540 821167890 1 509160173 911789849 1 823598673 880075359 1 115857583 588856561 1 863154735 873935652 1 140160740 301200536 1 15334495 991655390 1 776356888 841501210 1 667300062 761703990 1 196914477 540235434 1 290358065 656326161 1 327823497 932748107 1 172203299 442956479 1 157880931 486501238 1 715594354 822246573 1 179035925 416505483 1 33097901 881664712 1 69943717 921320323 1 361597133 620841150 1 452696325 632794425 1 296946598 635764363 1 10377950 888793312 1 513194635 587686742 1 8950563 350971180 1 199003822 986502015 1 219380111 464792429 1 369498045 797282014 1 271886141 307897131 1 600057820 862296571 1 490780013 986686335 1 70126788 288675018 1 266153133 744474494 1 61550653 858307465 1 105929150 979162282 1 852932652 864917068 1 83905808 870523144 1 8524443 990667807 1 175163176 686158451 1 37503645 856447561 1 38018451 986328003 1 544107235 684520604 1 51047850 731419450 1 306090965 373654561 1 356015157 892801225 1 294499919 703553239 1 172816511 787182242 1 9731974 880556053 1 53712639 529147722 1 495735695 548029165 1 9996341 489189011 1 694114018 777131834 1 142679536 696968434 1 36461347 253887411 1 273872164 586343394 1 102917877 286465713 1 150640252 515945160 1 10650128 998616798 1 572951194 783188877 1 33985868 723914478 1 249332606 815559668 1 489504693 649106971 1 752906552 936757235 1 63637561 710931973 1 88427753 147967294 1 798689885 820110831 1 115011105 642847725 1 9409777 906190631 1 145790786 290825812 1 29213533 681779810 1 459832802 962641592 1 1732131 999762073 1 60288136 898515004 1 222642654 884734325 1 8288530 961856580 1 109442822 858539061 1 81934406 859206865 1 5214012 864991548 1 35783947 960154482 1 58779265 988423036 1 163680355 865982913 1 95740067 290380763 1 51092171 928828483 1 38109982 658937387 1 253849747 884855013 1 30200393 642084605 1 19248341 170747063 1 238520114 765442777 1 15659921 473658348 1 9967453 433241307 1 658914182 683114474 1 282311939 707562594 1 73117056 994166904 1 298746737 366890889 1 181463854 830534394 1 238731604 710489036 1 14381270 426618781 1 94593017 987436737 1 165967510 995233443 1 126233727 994531690 1 239478539 901000798 1 123100313 643378651 1 63644633 758791465 1 245375847 929485585 1 81489878 951088143 1 905333864 934599992 1 573034364 696904922 1 67611080 900957326 1 472344021 512076047 1 80396352 466880806 1 115134942 756007573 1 36766166 961009252 1 3712871 998434747 1 302859266 924026657 1 413214821 853397832 1 282330336 862645558 1 285214708 888747605 1 154914873 892951550 1 14880796 975241044 1 389441407 847842272 1 452140022 783760914 1 232401312 605141767 1 765373699 982265561 1 384654920 993542482 1 128427215 518010426 1 401604325 903833655 1 133268940 203044318 1 215493895 800653796 1 40698961 706774449 1 512928245 824702819 1 169839390 942681610 1 99694794 850777255 1 55782156 894832292 1 409645178 881634235 1 378409240 421669415 1 118152040 684967402 1 77079526 837459443 1 770371289 890622940 1 69935756 784965012 1 341997158 494664817 1 617392287 735419405 1 316628526 927660738 1 176676705 960408282 1 52365529 944490665 1 379249561 714633619 1 337873403 881743363 1 22160886 966209294 1 618901237 778726673 1 744117094 860414111 1 219854968 451607062 1 548431549 982240279 1 414134903 786069738 1 42037626 947116706 1 557226333 694014653 1 476215477 810270080 1 180266425 790750876 1 89986312 630310234 1 56240167 948960560 1 727193826 959512916 1 6176813 903750692 1 6518311 999498214 1 517795325 892947861 1 172635594 932317750 1 76328610 645307364 1 176049443 997091777 1 446406101 746934002 1 53392427 393629778 1 288413648 656446526 1 175806329 790505948 1 259843167 710857723 1 485214802 673605411 1 43385451 721720332 1 123913022 983400687 1 117424926 410315883 1 44084926 951169678 1 213476284 954580384 1 879860757 946352704 1 208077683 273844762 1 74877603 961817685 1 277723961 460607278 1 119463788 891422168 1 376172055 987184454 1 497126898 987548322 1 178181572 938623473 1 78063319 990926260 1 289405423 927467092 1 5856465 93681763 1 114104247 697391035 1 21096611 520667205 1 206155886 995997788 1 452771222 898835559 1 566085247 575867814 1 192689692 417212871 1 9548688 983515262 1 154511513 479162159 1 57930408 955574951 1 132187237 827914476 1 1979189 997564375 1 224671744 915333894 1 391922824 562099443 1 464133311 670773051 1 28920500 958670104 1 2115840 958220075 1 341975723 965349928 1 98163454 405661774 1 573126015 646673299 1 189730300 772497864 1 59364220 470179359 1 343072166 932269118 1 43861949 861791588 1 34345630 634295095 1 474685478 836836935 1 85530071 560034309 1 243468831 820804712 1 378341955 952893808 1 395082673 830344715 1 26912114 864506384 1 89157530 818492769 1 22106894 993520716 1 60640428 597565937 1 67529886 440433034 1 138239107 909924404 1 305800321 787495569 1 32713228 234406447 1 145478073 710649806 1 122139674 337647628 1 43462127 951569634 1 377516197 508900962 1 126677873 378029674 1 604807212 831560381 1 57961231 603449852 1 9767059 544676472 1 9754454 361620240 1 744682600 797935847 1 53953225 890335274 1 145117891 537015943 1 408816509 660954681 1 189930622 210118806 1 585686267 688229235 1 217520206 534265209 1 209533209 522084968 1 23992103 810852335 1 74036292 987378093 1 81262825 920720588 1 111915924 555529694 1 101433892 558284319 1 170516001 885805131 1 255915354 733869821 1 160053759 994060468 1 635340085 817548861 1 308256794 833651369 1 537080534 784257078 1 433581790 694078142 1 286261124 549283560 1 14235724 438703269 1 103878198 923250494 1 316200089 909680575 1 593882173 726952884 1 534090669 995274917 1 325590265 634147810 1 79776466 249927029 1 3174012 950735005 1 177720013 368741661 1 31774698 633677002 1 81037456 177001941 1 130851874 969217310 1 244691812 630623701 1 233414531 617592112 1 76336435 627101633 1 158360445 732406549 1 2002665 996275524 1 561516791 926190005 1 64571663 634693780 1 603396415 989489228 1 6044115 983494603 1 277198134 448489357 1 174033400 460112109 1 570038545 806667752 1 119588598 594284826 1 13283652 995830506 1 373178133 996541479 1 100968641 900714784 1 328975775 987672827 1 324544094 858778434 1 78479358 924535746 1 100537181 903622175 1 764954082 930902717 1 206769419 830805614 1 56005583 891132420 1 328750908 838153179 1 35368564 872961902 1 329950754 690165981 1 20104626 942724582 1 359251057 626717993 1 14848834 731557448 1 223115975 992133408 1 313172966 934644172 1 787013027 909502086 1 25555939 913451393 1 381385939 719836669 1 83804676 769216647 1 483240987 838911422 1 157892587 989682529 1 53019473 779231053 1 895943625 975599724 1 382657056 998477930 1 29578166 917792022 1 90308554 738714310 1 500216950 991693669 1 28265773 884907519 1 176506175 982596996 1 335333164 824679291 1 751472004 775829032 1 276377806 575796998 1 259770845 609513177 1 29649167 806412180 1 621264652 709705206 1 528946202 702277505 1 70973901 745052602 1 206098422 964262969 1 360129224 977428972 1 118338070 958011194 1 258250013 876074852 1 72710011 923588174 1 75959427 997136724 1 17992725 912782616 1 593691038 835226826 1 79245674 600363651 1 67468164 169223221 1 123907562 795580003 1 366617451 768876500 1 4800289 857845260 1 28434176 757641904 1 158832712 247448781 1 132154701 788348325 1 203802350 987645835 1 71793155 733440693 1 728733830 886038647 1 521589261 726630700 1 798631212 875166791 1 608789575 903655869 1 272603666 972860019 1 83974328 341362061 1 3787273 991731883 1 798416217 811559876 1 449143301 917623003 1 411483140 992202412 1 20743519 856937646 1 507938901 881705322 1 103695573 861321238 1 584573862 806112824 1 225177085 508266375 1 129246167 549049034 1 411840487 759996633 1 82307381 971008519 1 699848845 965913590 1 439832782 633325969 1 250243207 619381877 1 92130157 325868873 1 675551655 869309481 1 19269651 930622276 1 10776060 977978272 1 578459845 674062576 1 200551336 823579707 1 114668472 428544524 1 358322212 424753236 1 162143811 642364999 1 69570983 915622243 1 323739957 727271409 1 55388621 990823937 1 107915520 933359316 1 91155486 211204580 1 578114042 892538924 1 478533640 508926525 1 203676489 932024478 1 47643033 987987615 1 10533248 967365752 1 74987477 835866784 1 92705652 227623038 1 600152647 955846073 1 112513197 814004107 1 122929135 154461225 1 104501191 839232732 1 231007796 913298140 1 4603107 977868814 1 109050979 875879504 1 671233293 795343584 1 28382948 933875114 1 366589324 395670730 1 555338692 978712644 1 840406634 957788604 1 511026065 557084800 1 6845495 949307738 1 215871362 300157150 1 324881370 879536577 1 109330955 784937610 1 365974558 898569217 1 86833845 899220963 1 250292946 852702079 1 659010696 693740825 1 273101638 969614973 1 72289033 987407362 1 486664788 819631948 1 181885818 285219843 1 82626777 873042304 1 15162644 743270004 1 65242909 921428546 1 183345760 575107101 1 349523733 817358604 1 227716097 378851745 1 286333997 438139806 1 210797722 815897522 1 343003646 879146900 1 616858043 825933090 1 67628316 742622588 1 45329503 857987543 1 88722981 738644289 1 37978141 733392487 1 258288471 901174958 1 439929625 861553130 1 2794338 959043176 1 90165621 586609233 1 99693500 561405183 1 198985398 359011065 1 322780274 917327120 1 962752842 991643848 1 235612508 877627694 1 81446033 771221395 1 493865677 903270195 1 35054258 984819353 1 189120967 336044904 1 217020417 622337618 1 350382290 501722723 1 830543445 903237455 1 145034596 546308363 1 27806508 954534384 1 270427981 329479276 1 88299544 958394823 1 232603138 626604224 1 238723148 619917856 1 149887171 882316905 1 220264454 223016229 1 305433171 633436765 1 148149761 814364832 1 777188632 846495202 1 242096568 600658561 1 461998940 999186365 1 2471726 984249220 1 736444930 775172854 1 163587270 623263359 1 61469973 336506114 1 134122519 646488863 1 63109589 783082780 1 19017866 972204286 1 126490342 971330791 1 408095885 968664394 1 41198553 945681021 1 6060380 945372159 1 7579864 997019927 1 38423966 976290237 1 146843016 976484642 1 262273880 515090523 1 76263189 581863062 1 404229771 927897910 1 121761770 919031472 1 668147981 827179121 1 661393810 975099628 1 714292118 925677663 1 528388700 957143443 1 274898669 775527989 1 132096635 598494624 1 114383218 628901165 1 48362374 194304962 1 49602267 74319264 1 589857280 742038194 1 375404582 843240674 1 420260096 676580925 1 825786336 898801255 1 52565399 985355126 1 84793998 949273224 1 2997003 999062495 1 396760130 575605477 1 5837433 935777393 1 425606207 521240396 1 1013816 997599136 1 666185668 890062178 1 93018747 796986164 1 67092214 762889794 1 5968955 747357678 1 41835039 131507779 1 330298520 378329316 1 20506928 530925648 1 13561686 830806725 1 81977252 989645024 1 168491473 850443361 1 193282155 569841552 1 499513020 619668804 1 85777944 848155300 1 2545211 942679113 1 250969925 724014593 1 852990465 990205748 1 452956943 940305710 1 363975691 585808486 1 246796796 268060051 1 61413187 848552419 1 26949621 449492459 1 2925085 961107929 1 655470389 934053185 1 323856642 668789309 1 278168583 939643923 1 141194231 870549768 1 2740734 993478714 1 260556552 838259436 1 412861449 764892139 1 51506658 217268306 1 445528743 631973954 1 17655680 767839288 1 261043379 928887874 1 169310484 780931082 1 248932580 732333666 1 272223011 974024253 1 270493070 729369526 1 30916300 985466651 1 224074508 969653819 1 257508436 682004156 1 706084066 892398614 1 329761914 343038662 1 66793623 964441377 1 338603235 876183798 1 11300793 977844544 1 330797754 331819406 1 53283674 849461462 1 122055450 630024504 1 10959012 880547855 1 328632351 793633013 1 183199641 770443134 1 162079772 224783645 1 36618766 122481028 1 614790197 841443622 1 71105133 951540993 1 532806701 634337473 1 273209062 394568552 1 141731060 340695123 1 4626091 995025279 1 192604690 658935172 1 649552975 992161382 1 20839255 948812568 1 282497888 986787811 1 295032015 763102755 1 750262932 922034831 1 254991794 794009622 1 334181864 690800329 1 388337765 740385957 1 71592872 369566647 1 257064761 935289934 1 745709945 814488939 1 265457184 693302005 1 68764972 594872896 1 420387732 547437137 1 467365874 913193132 1 189754531 737582935 1 385172842 964206237 1 29258950 386528227 1 133615518 642253872 1 422248456 812364688 1 69874717 864001815 1 327013344 633382676 1 45816724 977791642 1 422710498 487898145 1 238759933 876922073 1 28532718 939270213 1 59170302 926003472 1 604176 750734728 1 177993062 860518224 1 31661418 856203824 1 89308982 382620480 1 489887523 871377090 1 571943842 612884020 1 583657198 594904453 1 579206074 629971012 1 565720199 776939032 1 107742349 645738268 1 307091385 899559889 1 160920382 925716970 1 7204219 983119364 1 101786805 631586883 1 34059539 922524216 1 20853680 941181503 1 570828140 969065492 1 274470885 978863893 1 52323722 288045652 1 375298516 897524970 1 43494675 969336849 1 118740855 965985820 1 3323071 727599547 1 233809097 704694593 1 464622430 516587582 1 680239657 847452611 1 120680268 803477549 1 407220690 868023363 1 86243171 931895071 1 14209052 991315898 1 709977485 712158575 1 456269948 968200053 1 151209487 307190562 1 29799906 985594546 1 252345411 992793269 1 621444590 807845401 1 86433764 920131182 1 502314774 665766220 1 27394126 268585147 1 426997020 707670395 1 151649835 691172091 1 713667849 840662550 1 4674913 319970307 1 165382493 399480732 1 507598863 765017735 1 611545514 841184204 1 238109414 595682446 1 13355245 995143631 1 448186558 887548641 1 314232663 973423781 1 416518732 937006460 1 229413469 473603933 1 485814737 919377657 1 591376740 929552045 1 308204855 743032441 1 191995141 452403165 1 20639594 489699269 1 152586892 298773699 1 563840539 697103018 1 400496086 889671222 1 19380888 681393612 1 87441167 967677962 1 225787645 559907127 1 22207262 432569384 1 167320747 636554308 1 53115152 994701420 1 167363510 388037759 1 206401912 845657674 1 945951943 963141652 1 94014028 818395559 1 146192122 318068272 1 2835605 874359339 1 508755620 582619628 1 40970839 398447976 1 405469357 972433439 1 25483541 590156597 1 284206254 762684609 1 749452809 979957131 1 109048686 876986958 1 584933290 903375583 1 403573037 695209254 1 151159899 563485382 1 184816543 459817377 1 9893081 985197316 1 698645280 858190617 1 4218637 840030865 1 153616945 733315966 1 19210704 933866511 1 48531902 214790987 1 513386108 708622562 1 513116580 883857873 1 619368750 768002950 1 3542120 974905959 1 416311389 678613196 1 646734084 699511630 1 171835703 273998845 1 20750374 426473700 1 234850877 633077194 1 3007490 590089119 1 389161660 825503136 1 309084170 661028926 1 126020367 462352669 1 83930037 228927920 1 133279121 993557308 1 291715714 735445027 1 345664684 910276231 1 226187170 802995950 1 3153675 992977769 1 802224703 863198406 1 39779817 360445543 1 126050787 896619236 1 128752383 998736642 1 762552677 845658327 1 379254141 602148532 1 77136513 433362276 1 80687729 974135215 1 86509028 440721819 1 190857479 985987780 1 545898992 953188071 1 113044618 828889483 1 44006640 986619774 1 342697270 637323759 1 130851231 651166968 1 439351081 731189096 1 875014877 920473791 1 251973076 557110355 1 89506012 153326016 1 159519591 969247696 1 198794784 807478510 1 495387720 847644358 1 102894924 210190018 1 69800023 959221795 1 9761636 849721452 1 221059000 560659340 1 181477032 460966033 1 655661907 842749791 1 34338107 965779810 1 355142907 762296083 1 302474478 729964729 1 562271146 930767452 1 279420181 693311689 1 63880845 950804154 1 8162005 505908159 1 259467695 825471460 1 51161796 660435827 1 353561348 908473514 1 69612331 675090503 1 28022480 974568155 1 657006986 755472388 1 261430933 473034754 1 1325923 334975072 1 111974006 530309458 1 598092129 945257165 1 149428727 833756413 1 270875525 990404490 1 149467641 662200074 1 342507612 571958231 1 98475000 388835811 1 599076123 995005006 1 32933909 440069929 1 67465487 732254716 1 42820053 908507805 1 54028661 371940394 1 172240147 662914065 1 379309723 992308203 1 705301531 783172076 1 28292706 291262660 1 16791092 905569179 1 412814412 742858945 1 79382918 980023697 1 192326475 969937342 1 241550592 675438103 1 92083863 997798518 1 21568526 432084753 1 199623662 738758911 1 597108230 670859010 1 50469466 931666503 1 350130176 598250791 1 581695795 897457702 1 220407957 401920368 1 431318673 811121628 1 117320848 490833677 1 104593138 901483128 1 15969865 807368383 1 468254692 789625424 1 1018568 434684527 1 620511659 967403606 1 296508886 336475732 1 339069436 561888904 1 703190532 878699681 1 139020010 917283981 1 473367775 707953575 1 86670251 942820808 1 10934235 670234611 1 765678042 859779749 1 130565182 654859822 1 86727213 981314529 1 119531178 602757368 1 846666208 907179637 1 468199961 594768546 1 234933347 358787822 1 478803723 849385602 1 406872107 899425963 1 293723121 327846444 1 131448869 350091835 1 419943780 951636907 1 13341491 943239191 1 343454394 872113921 1 84335874 473157892 1 716554564 988173407 1 366241995 825123735 1 647551425 854492792 1 92238715 691362955 1 31759063 952094492 1 301383202 731410669 1 172180549 230363644 1 527516970 721944619 1 244480880 883884274 1 141860487 515351136 1 79658741 958085601 1 99925292 668314643 1 212030046 769955692 1 63092892 912380962 1 52881821 875704178 1 743504475 851942819 1 22786048 979726512 1 103467344 754349725 1 181763056 428473300 1 21776994 981965824 1 37164767 186416149 1 13658218 921901657 1 897575857 994182527 1 322256798 640452230 1 622803869 899374636 1 762718334 847695612 1 216626476 886575272 1 186619016 802641986 1 82013790 400154133 1 14144206 859096087 1 175596250 667891311 1 269674635 499473886 1 225870574 728321922 1 650918790 938246286 1 71061677 675848665 1 492140705 983816003 1 166545739 930326683 1 291309385 394031713 1 193083448 562095261 1 192612281 979616149 1 871998476 888691102 1 614914707 923883959 1 67066055 990655526 1 165492995 302053623 1 249425523 832094928 1 180294467 824785495 1 36079264 376438749 1 114145406 860226595 1 386860 997740744 1 251968389 908347885 1 96080578 677227123 1 32398908 598005045 1 87849251 494171950 1 227129668 995781908 1 2581253 148669638 1 23107593 757659113 1 123462657 510640010 1 87090157 953479736 1 807659608 977062002 1 365177302 559504121 1 529642121 793634520 1 70847382 911505103 1 65796500 584470106 1 17282087 952819650 1 132108833 756290653 1 58804673 800217082 1 850377097 955360604 1 297400780 877821435 1 53599897 976968516 1 524112733 668717510 1 327940827 669953551 1 663038696 937737378 1 4313216 969773935 1 674694352 732689233 1 44120509 960626013 1 678077328 864293397 1 266469723 710278487 1 388036122 479032494 1 392166549 669603379 1 448912992 662453152 1 720374134 737610897 1 551234120 691343319 1 173159645 290362001 1 15510601 966558930 1 177941168 389345342 1 843446407 844494057 1 138054694 998936157 1 14293520 742195648 1 6814326 481520860 1 338027071 820418328 1 159775098 312241002 1 38948912 985493751 1 365470696 535120990 1 427472796 686519363 1 550480764 871198497 1 723973 778370624 1 588571391 697522266 1 155421915 280332047 1 200950720 492625992 1 496100356 906754383 1 264764414 846994038 1 320532258 825029320 1 630099270 901311020 1 183130604 396969544 1 336074036 945474571 1 368953431 449915078 1 322677644 516250168 1 99348998 944757420 1 45452290 540034584 1 232344641 794039711 1 37053123 908434297 1 193599810 577324394 1 455126129 966949182 1 289179058 885499751 1 653328767 959511687 1 356546394 565085810 1 250872964 855605437 1 622059685 925537403 1 908962676 951685785 1 264048603 616533912 1 623303974 996420156 1 19288075 993623419 1 580854209 627907137 1 20458743 554459622 1 11831531 999516316 1 285777554 587621192 1 72272225 803278837 1 327503400 835923111 1 25753410 370586172 1 326785230 787352201 1 81745 662697499 1 180353390 849715335 1 465687492 751312896 1 28814256 946798856 1 9956624 950367869 1 106607151 626055740 1 127474542 968406769 1 607949206 802771435 1 7172933 784013883 1 540441947 970658317 1 41004169 996141307 1 107131673 989361860 1 212456163 960902633 1 358601377 989572619 1 6593851 661874117 1 207917788 589530566 1 98896247 928935304 1 157924315 486695312 1 143722899 930411346 1 34054681 900734906 1 264208632 971001545 1 17062678 168536512 1 569155117 939457857 1 174330245 818551259 1 386704972 833805271 1 372595424 981651604 1 33746822 958123745 1 570531784 571863799 1 93319037 986760211 1 31523824 972822400 1 154717984 658256923 1 431208440 858873311 1 82739896 254509983 1 113600989 829847142 1 108869280 966649165 1 130819768 375655305 1 254081394 425932195 1 92944086 465502439 1 626856673 785841694 1 72145541 787646830 1 530732471 899120032 1 127953466 500121788 1 89383575 558669360 1 245811720 653349782 1 57872055 980752536 1 196210266 780656714 1 336136607 866976857 1 214748293 612148224 1 373882569 714885689 1 248525371 884009403 1 448610137 495057583 1 358803761 743669981 1 170265010 640464653 1 267235026 717288958 1 63422747 665328051 1 156467414 937900855 1 403694472 500601699 1 384522878 387312525 1 30674705 65961320 1 294418856 995816233 1 839921244 921420492 1 155727842 362639642 1 292715479 790623537 1 439650516 957102643 1 594913424 696442270 1 136166361 484618300 1 2834508 997904652 1 953738908 991598611 1 106710816 265112052 1 382211914 798635475 1 500142813 932136889 1 1655831 969504038 1 465263210 961790463 1 268603085 451487647 1 627438484 936719068 1 81546568 886027531 1 579904897 830964032 1 317432754 603705752 1 239639940 468312342 1 193382963 507515845 1 4336149 994801117 1 90724148 693014025 1 7683125 812064884 1 168196800 433708388 1 134183602 765624019 1 472258910 965614241 1 12348027 942603071 1 772755285 902509398 1 155738703 911092527 1 19736332 881190973 1 42740427 778127548 1 181128218 521161811 1 25616724 802022142 1 100590815 550695236 1 253413405 777048405 1 71484107 840206768 1 160700969 613307071 1 163982323 828797257 1 889103456 900054426 1 394163191 396851620 1 517699640 727637646 1 485809035 578179210 1 258805153 869011070 1 393211384 795804339 1 64962939 233545646 1 35112200 755943039 1 47687677 88334016 1 845101134 987933257 1 228213219 695815180 1 409777055 881380250 1 169910930 959958789 1 288851344 552058998 1 195291891 365245226 1 694897076 701069979 1 54743048 681770895 1 563368020 741376907 1 151047113 877154828 1 43895203 915470290 1 340352458 427276649 1 184883958 704766767 1 140632628 443047833 1 192936851 859130400 1 862113469 923480306 1 728767926 886078306 1 443565255 589267128 1 127533765 347282584 1 125824380 675769049 1 50077864 967498107 1 203152364 698796508 1 9940393 880301675 1 151687491 959195529 1 31955645 868984026 1 21435260 204706824 1 853839716 971398649 1 259955899 784192828 1 252264613 976908116 1 87113727 769798963 1 3843379 755415348 1 14584072 712064287 1 511496138 707561301 1 339801745 747928477 1 765727970 849062056 1 7005455 226617903 1 31578058 423462933 1 70287096 730338978 1 489944401 508971441 1 315960836 582824961 1 49112902 993801689 1 35380855 722187718 1 261765675 550921825 1 176500281 627582658 1 35867029 763062673 1 658406649 820381226 1 179720349 618702993 1 367911339 822022342 1 129600119 958510521 1 64261989 950198492 1 304271564 977133974 1 185648832 962223042 1 249774921 685990557 1 507965513 712515119 1 88679523 364092650 1 326216751 543646640 1 492811449 893345992 1 163184232 870186965 1 128310629 966799015 1 35388241 976014723 1 929209 939044121 1 385438910 895648347 1 79261658 959585775 1 133956553 679760228 1 88259587 127963664 1 647267281 905909655 1 587374744 769864628 1 691511156 840308609 1 666630000 740534382 1 62033523 286436556 1 56853073 999477607 1 135691482 695070853 1 45740819 170342511 1 55011782 856032350 1 252901263 878175218 1 376352519 905168393 1 476482611 513506702 1 91030714 835034833 1 325717788 670255830 1 168158685 369070464 1 117385295 271593695 1 135725590 550150178 1 46959726 952238703 1 17712657 945779809 1 3319702 571216208 1 76376558 557308999 1 42544383 469613494 1 697767407 718367424 1 686658423 734893268 1 298578395 711450271 1 296838846 609043602 1 680027141 941050464 1 695458635 745676947 1 239384735 476967797 1 41046717 972676248 1 171466373 471794795 1 293788567 963427611 1 593093373 752189340 1 612031716 737689709 1 127632768 540032573 1 74156149 916321428 1 253655497 981271785 1 327733512 652198178 1 185205399 634330399 1 456891673 865871614 1 168196940 424625646 1 19472301 914552888 1 316611953 840728220 1 19847023 906914482 1 106552728 815876682 1 158114494 227102864 1 317567325 975376285 1 77373111 986089062 1 462954792 757613963 1 120068839 302505659 1 506514156 680392256 1 559449198 646676330 1 13464262 769356563 1 642573546 814299410 1 14885019 999921216 1 215732236 935481333 1 1414310 968525412 1 49417279 775708923 1 15099290 591665295 1 161976783 668980906 1 1625472 928350083 1 424048406 967079830 1 368647532 983172591 1 15287675 809051713 1 254744605 587630089 1 587660323 691257728 1 45507348 784470546 1 427706419 608163261 1 134789751 582722688 1 4451050 997767333 1 459477223 829603031 1 17122879 940128428 1 230184824 751348297 1 156590168 962755822 1 103795445 844720194 1 85805434 96270677 1 601614 667770065 1 117391321 328249434 1 194535969 890491626 1 6773471 420842630 1 467284248 957078802 1 463032106 909104306 1 58024123 803638109 1 375587098 831869858 1 112337921 420468725 1 17876879 952066361 1 134904431 832937248 1 379705166 714483607 1 72025291 640415520 1 322663705 956524313 1 258892712 899145013 1 46488591 853612989 1 295483493 974292018 1 447206438 777637673 1 408038077 961761696 1 350678140 932729442 1 7661733 990083712 1 120468062 851493725 1 504768943 617896425 1 169691363 266656269 1 386807483 707142650 1 318391069 655708159 1 108474781 956016538 1 271790014 825962215 1 377415973 441019215 1 4438362 925726512 1 234029481 889233292 1 310699021 997669980 1 617178786 638606640 1 255447594 918109163 1 5992177 847245925 1 616184365 801004480 1 167208945 433328931 1 94897318 885584579 1 740132707 843297321 1 373757979 874584188 1 304464828 985738164 1 101173049 757968056 1 114158259 523034393 1 64256657 935875220 1 687602700 826352185 1 205489965 882309232 1 108640871 815999731 1 9056155 946936094 1 286964184 902788003 1 73816548 991341975 1 303625138 362454285 1 51400983 348571616 1 571556850 940427554 1 49321326 213842827 1 131131780 950052081 1 408098431 938345492 1 667283 931976871 1 136744378 697904863 1 170411527 893966282 1 20682949 963633048 1 346902833 798187496 1 113287930 469892802 1 299947431 596138855 1 2387719 925112983 1 300558902 896469501 1 133405840 270300274 1 84039773 534971608 1 799962801 959393785 1 66246563 655642812 1 133163219 751847591 1 119387373 604657072 1 12287486 963935999 1 123839322 853907481 1 147273380 792771508 1 114522673 138417474 1 305321700 882627189 1 49132777 215208654 1 275824575 886174504 1 150984442 935272785 1 673096787 878319709 1 363066247 977468516 1 365888287 852460774 1 82788157 879012284 1 139400597 774739512 1 56874136 385026832 1 139445446 640430640 1 55767009 976109371 1 525332236 600972859 1 21553525 983983024 1 507483852 598090831 1 674084626 959943276 1 248849121 855998277 1 21119534 590184446 1 314102689 852262504 1 416920945 620605190 1 148569601 896832365 1 38088470 261575500 1 698772541 883507232 1 146244786 289550650 1 321851720 508440660 1 551185578 746234108 1 77118736 673606510 1 843139172 906489104 1 162199263 985860801 1 56761313 924545669 1 184591337 933786903 1 104133761 223428104 1 208813054 781994363 1 146059076 565660212 1 218458409 900035077 1 30135844 990433435 1 41811298 929223600 1 59642866 988806604 1 347625628 778420393 1 568416774 884120006 1 137191475 968204318 1 3003875 880809148 1 374933486 455978195 1 412557614 699564413 1 132621293 950588163 1 78644568 888413288 1 29205374 971554961 1 719663904 932913170 1 69532648 823346614 1 113404141 972664789 1 71191345 795518944 1 661301516 789778060 1 289603603 717703684 1 133704139 669579745 1 69086096 737466501 1 41816533 901519896 1 13154948 990949167 1 203933254 990331217 1 208373448 596987787 1 21038435 980020729 1 22379931 989538267 1 371624224 812788709 1 93710172 595814816 1 608453563 827266879 1 496719826 895363495 1 388951592 856026358 1 443924909 794509742 1 380365477 382297163 1 94910614 569311371 1 903776226 930854904 1 106434674 992428715 1 97790494 973851943 1 173191197 975597657 1 925118566 942646542 1 653865624 683424970 1 24949321 992457779 1 77950081 291036579 1 56324029 735079906 1 248671211 589293079 1 117744397 441766327 1 343479111 407895971 1 104645299 750274346 1 113913569 953443437 1 747631064 932189305 1 344549661 656227684 1 128166575 603108299 1 389386899 996612834 1 132915087 590057845 1 654998463 754066818 1 211796269 232652466 1 217999196 335795577 1 152331234 987329268 1 73086474 97251927 1 273055912 420634389 1 35499699 862351298 1 259340323 993110347 1 200243382 770139123 1 334338254 848128308 1 814262487 965024086 1 160752160 433885450 1 297290372 457483309 1 135596274 965205305 1 608701715 993224697 1 191497870 948318978 1 5156922 798216380 1 77877617 921303148 1 96165887 166882708 1 106220559 890178175 1 368730682 610204445 1 140013027 656355526 1 5824992 983454547 1 29720137 934557914 1 73703491 682958235 1 486339745 912136012 1 779723536 909444387 1 317277558 605656163 1 243443613 757265721 1 20691491 808246596 1 110117779 899685632 1 64490675 997579745 1 405831953 619921210 1 537593422 571475524 1 253485318 892701057 1 427415666 490814693 1 15077423 551364753 1 529037771 872877739 1 49820429 827395140 1 448964813 549017448 1 1560352 575398589 1 502058178 677088763 1 74567433 446809939 1 110655336 946972329 1 212184986 629973171 1 3422625 996394932 1 185481195 614695913 1 104414741 673592542 1 284735538 793924351 1 168755988 758042921 1 35862497 597121681 1 222280954 992660945 1 77393873 507641762 1 122059636 484432180 1 585361115 597277023 1 171267180 929029049 1 103200715 922698720 1 15040984 901548465 1 92941453 627258382 1 37046204 780750489 1 118774424 753417394 1 497531815 735866799 1 153470100 893333223 1 160570 983213091 1 71913005 426426126 1 157562952 921685165 1 32399455 195509187 1 6899773 996682104 1 201946298 330312486 1 200909024 700095243 1 207057268 311480330 1 285624679 991828887 1 349439127 421066564 1 47178083 178400810 1 203985128 507187854 1 942729467 982833711 1 451177709 699022715 1 589566794 894231436 1 18681223 980760730 1 614090252 790334871 1 119189637 910653519 1 790128967 895350462 1 258402546 984011703 1 541200652 900513730 1 572652690 719883411 1 622030905 909093834 1 4786779 988906246 1 37408304 706138685 1 344155106 934109068 1 398225424 761756006 1 95998390 997816846 1 171493982 835904273 1 47479427 934373248 1 15789145 882878598 1 60767926 424988101 1 317930242 917666844 1 357202096 980883809 1 101860991 923199756 1 10546920 780432986 1 29698455 799079596 1 172794453 677204648 1 334609828 920178931 1 87591247 607759307 1 397061322 605918115 1 3293472 847224238 1 34765364 937538727 1 87643832 818806097 1 228234610 897114408 1 37628986 980498706 1 560194257 839733486 1 190884336 227926301 1 56987575 814008382 1 59942796 67969232 1 117040225 578436461 1 140425404 963595305 1 406156638 534251848 1 603605532 663297680 1 200917613 976083014 1 294733821 999198464 1 53768091 514381502 1 244189260 894391808 1 277876000 300761040 1 69077853 349065749 1 137497167 669481719 1 506289445 514981557 1 127704890 940652886 1 735768161 752997286 1 389740214 534717708 1 392094537 501631641 1 248132318 979646066 1 7524550 123279885 1 63861307 198464417 1 117571693 909939972 1 240316882 977990945 1 103584930 823763832 1 364020207 364276433 1 103022482 717945134 1 212652167 606622147 1 478784610 866342777 1 332161033 750197998 1 82899678 97698889 1 165211109 988370885 1 227757100 241732690 1 276851350 361099637 1 599290015 694692507 1 34655972 361830357 1 444113635 696070232 1 164273467 210208388 1 506415237 938733726 1 848147328 981373991 1 286898710 968663961 1 75417741 990429268 1 335274094 676850457 1 345215713 819527672 1 327888180 658363144 1 295818211 699479548 1 330237994 718030718 1 172114283 349352274 1 17199047 890251977 1 40991322 999586797 1 462666071 843273828 1 266555256 677325853 1 675382969 747092825 1 74808410 629992342 1 123914563 807263035 1 230722151 958744371 1 437202870 651150483 1 136256016 802365495 1 401476570 900513733 1 18887848 427897601 1 418211117 693022364 1 311729877 674310484 1 570740758 718671875 1 21017536 947797000 1 625589933 902100491 1 128858829 743646106 1 127391886 829507792 1 47824632 992618140 1 83149208 988213193 1 25391472 995077850 1 912168756 957572872 1 76891075 229054259 1 38709353 957503177 1 412344593 808818551 1 348313773 547958868 1 146102409 644917508 1 36570588 961048014 1 91199944 940114313 1 1145903 994438422 1 415018685 687580139 1 476923534 763535011 1 143062820 177473934 1 2003620 990281456 1 229987080 552675193 1 416643837 737038012 1 226479066 892491032 1 693365176 856928066 1 77273090 577494220 1 69929402 995744549 1 59207252 385887243 1 194445169 967660008 1 240671319 590715462 1 390058539 925934083 1 505913507 756651758 1 371591809 801502231 1 102216192 908341026 1 375932957 407828613 1 166464027 647742759 1 76637906 995045321 1 16286296 558116963 1 150074694 990277578 1 273525868 333599082 1 145575238 669359890 1 665389476 945882288 1 60670875 945358612 1 179212597 365200994 1 392213887 956938674 1 229020711 271657049 1 131895039 943667417 1 35978836 998413845 1 189818715 898938029 1 9675866 915942751 1 62544438 803701755 1 488814708 533750807 1 4808550 840663840 1 419503921 945937184 1 106134319 577987151 1 11270082 455095413 1 119787279 806384063 1 448033353 566525523 1 115128377 961539364 1 181592180 764254725 1 36264836 37781540 1 406112425 529076141 1 297381260 414012355 1 179071541 622312933 1 27288189 970431118 1 101654505 114306477 1 25596070 984174539 1 17726396 861133986 1 100577631 643953719 1 48141906 989951396 1 430843414 919142729 1 704214329 961376471 1 52213409 866351331 1 110414247 961560408 1 178454466 849327771 1 151465452 490759520 1 348295212 577333419 1 903550528 906864161 1 494101984 497419725 1 225117270 658060941 1 181838087 866736610 1 942281937 976989875 1 357856095 607638050 1 167687271 812413180 1 351109366 876544627 1 499875048 963956011 1 5198333 993094376 1 202767019 334342255 1 288202266 950722476 1 789431353 912060153 1 577088881 713244869 1 595813269 913193119 1 83430438 363377032 1 140903346 753496663 1 664930669 825712016 1 82611499 460362076 1 570597179 602903789 1 67758276 939175901 1 78593789 993083411 1 151320086 691056547 1 133948313 818951247 1 261433285 282407436 1 186179269 831155641 1 98452426 844515388 1 24291336 892579841 1 247612195 600239046 1 265534657 687761571 1 337002738 471291233 1 745366895 930721131 1 3646507 784149391 1 144100728 983663228 1 416377266 922110077 1 29217905 498544673 1 766565988 812253012 1 234831747 929111284 1 311350633 828513348 1 514374658 899323840 1 419671580 766442872 1 18665418 368593181 1 16858784 904054646 1 46158685 426969266 1 337960131 469803559 1 218271320 939973059 1 303094456 817957928 1 68408475 736314482 1 642727346 731072858 1 340558007 660317441 1 22769506 755341857 1 725516833 984555277 1 16888063 994464812 1 61552648 831244175 1 341802072 611427141 1 388907785 515613727 1 287026290 702175333 1 98027136 441898354 1 8939760 811209077 1 6518371 965654570 1 293787109 999399713 1 831925182 913895091 1 7021092 956290183 1 382684023 999051181 1 211248827 238912407 1 27015408 591907666 1 299442201 961585769 1 9265975 980108899 1 376874590 580919345 1 388767014 622702341 1 9182596 991293006 1 345621900 944926829 1 386320393 977771872 1 298901965 353269991 1 53545593 969671342 1 46106048 806358644 1 82026211 957457072 1 140582414 864746243 1 269131283 504115950 1 485366173 688262621 1 228574479 724052207 1 868206327 888155079 1 272901368 349089348 1 77368367 907314579 1 17179123 581170188 1 22685097 984054988 1 60462096 223134515 1 27877454 952094825 1 89969584 800457143 1 6579316 975915894 1 905190054 905659919 1 239012234 595564149 1 573915910 734811832 1 280309718 558118165 1 3985678 997201167 1 447921190 896670313 1 47817937 322779489 1 79128781 314153518 1 182334097 578740241 1 123351 291945172 1 127602064 937361663 1 127411067 769231666 1 289996450 574395191 1 158141269 629441291 1 31937763 833092865 1 298611747 786210915 1 679444 992000713 1 65512192 867463291 1 328977750 566703485 1 28942254 990393957 1 218829265 992106479 1 158736281 864331719 1 282725898 915195249 1 303730372 978712153 1 177314188 932821353 1 397337806 807370718 1 12742589 631572426 1 659896843 950081853 1 318156391 747896425 1 417301619 534696918 1 355833536 744990844 1 121621887 772016248 1 615145606 695222831 1 322103806 864253275 1 213360950 926855605 1 513087734 862104680 1 70033725 463016836 1 196564210 956766075 1 598557044 824997314 1 73284573 958664983 1 39692084 975621756 1 242999519 709790837 1 53669579 964949935 1 76774467 436621839 1 343839195 606837852 1 382573470 553311740 1 125589999 858117701 1 15229641 368895847 1 413318448 979977855 1 433431100 862450149 1 267718286 552325764 1 255012736 766390003 1 265449573 949149918 1 172354785 189021531 1 844750684 981684246 1 599622450 727836121 1 7600259 991625854 1 46146598 993822306 1 345003759 848090896 1 156294955 809960267 1 178883280 968203615 1 125433407 805665668 1 363332672 750740409 1 262081161 799077001 1 560019771 897454048 1 119771758 265388565 1 290217893 838773923 1 246223054 528718343 1 130971934 999307580 1 69543715 272529279 1 467309596 727147816 1 15568290 998172501 1 191917799 827955535 1 418677595 623542233 1 121252766 968931005 1 332504860 926208994 1 892308920 929624629 1 13013947 988452407 1 710237189 787476565 1 230943235 854488019 1 150248969 798700172 1 292396401 723090138 1 174211305 978319427 1 461575407 988760109 1 36172421 172953093 1 209419434 481212721 1 380236611 992411896 1 175353092 954043210 1 178316264 181868830 1 312170813 729811689 1 432590480 774336296 1 76653757 109006053 1 145027088 353094341 1 947644835 952024501 1 228397246 264907658 1 81719341 860614796 1 43296690 644120494 1 32484089 913819180 1 71677135 713130729 1 911411792 944618717 1 238746019 298338968 1 32614993 996281643 1 2390575 999358883 1 766855216 993071334 1 273257536 731376099 1 162357635 807511449 1 79236033 970924053 1 424330359 987270005 1 13540878 229426132 1 608248174 821887330 1 24061413 620713276 1 422383001 795211840 1 194993958 569463302 1 469721290 788680947 1 17731832 687469935 1 24804664 941900370 1 301447108 863297534 1 227492929 845787128 1 397983055 649503729 1 114676371 235444498 1 226310516 918670942 1 540519647 908508514 1 102825001 929602897 1 30637113 989325750 1 528946493 733557841 1 22619858 178684521 1 707631689 872881407 1 582648992 993429070 1 208087314 935185546 1 22869639 72651512 1 169681497 299450327 1 79453950 83369383 1 190714700 317714809 1 834148711 871839708 1 2672733 846377696 1 38458867 939857306 1 203609735 653830172 1 2912124 999111421 1 804459256 929904105 1 68145382 704360346 1 51230707 981051318 1 341699113 779119133 1 548677335 636275911 1 335752351 656356206 1 820004911 998966937 1 357234804 607046413 1 191675594 947923351 1 214689088 474660702 1 78581956 857844838 1 266227308 942933555 1 13374035 979595159 1 131817697 732509211 1 426817302 786701280 1 398306632 443113491 1 123429 981257639 1 716856052 982341870 1 16605850 819396240 1 67467840 751713717 1 178483211 990056282 1 12273930 658051881 1 678826865 685257942 1 3121126 989062392 1 505176734 692961724 1 145563792 933795350 1 244599516 836373155 1 229394535 901370420 1 247383355 926857373 1 89254234 807675175 1 35702447 991423320 1 159469954 787813253 1 819962675 991494583 1 347796568 458858702 1 274312033 593579453 1 647351166 807480203 1 604657096 825742595 1 63872348 170568627 1 465135187 746178044 1 114695027 212030144 1 546646295 730008445 1 295589797 756787710 1 227926130 717984721 1 30507641 936486038 1 569904907 857143804 1 32592341 962706283 1 223990831 721476700 1 18923792 991974076 1 343831442 589936510 1 222692163 375917680 1 272142431 929167901 1 299497810 984755426 1 413259107 918532762 1 242659229 808705891 1 476758428 753617253 1 209854177 398234278 1 64408378 871178923 1 103984115 239353360 1 83228517 123696550 1 21124790 921028811 1 627098915 718748267 1 292041080 480890799 1 77571693 960704786 1 28969064 999782185 1 564664431 748415962 1 106566831 185230252 1 31479820 986094716 1 287232276 589185603 1 213547591 824358540 1 132850640 280582090 1 511733236 978834305 1 683754334 886087596 1 154363479 971309997 1 269513670 758992822 1 5843388 984778499 1 7142836 724854073 1 223595109 862931359 1 230810929 953795307 1 119847712 965584499 1 66246155 791778735 1 162580811 840602340 1 420743549 613206640 1 46005570 932120054 1 88150052 723014515 1 78288957 267195527 1 123399694 244438531 1 59150226 686991126 1 538157690 873737000 1 119562371 391734736 1 3683238 898520698 1 242688313 659152908 1 15663599 177556387 1 352969652 377111072 1 4421966 237811805 1 53855317 548281637 1 342017472 485543056 1 121356340 725002230 1 135756664 618682608 1 3832857 954088939 1 658181420 673258798 1 655049469 766520546 1 21311301 927278692 1 9108953 389651266 1 20517769 609978872 1 56121612 812962515 1 51037604 581066880 1 26195142 170441278 1 341305099 746968213 1 77933571 570220098 1 61458554 918965225 1 45323020 709761739 1 364090622 683220638 1 529236365 604614590 1 160223766 918668312 1 192055043 763414231 1 357448616 962682927 1 990442160 993047971 1 29490203 731141781 1 367309918 775679793 1 637825064 662346840 1 378539035 787511801 1 478932629 965439672 1 375127637 674056834 1 3270472 999752299 1 13791988 867923438 1 170155888 736887361 1 307519330 988502303 1 326783747 997484546 1 467777110 977428074 1 248137762 340562699 1 431022373 446351390 1 506548281 871207259 1 12806255 53665242 1 8198809 956460684 1 302672982 817827057 1 59477114 642925978 1 473891506 514826572 1 400022721 457180803 1 131538592 501057933 1 694279732 724036571 1 11373861 995487814 1 239875442 776256673 1 135258032 995484324 1 78687486 850601180 1 29113550 979218267 1 77145759 854773905 1 839847838 882530516 1 24512201 957013270 1 91361384 986796454 1 541956614 752016659 1 154431481 679140245 1 309749851 756920981 1 101062550 889266744 1 20635264 928949809 1 78401135 986940919 1 59671839 921759830 1 31512284 899111381 1 92399795 703457200 1 307600952 579062191 1 94312795 372797614 1 1048525 999820583 1 86976376 986884944 1 45947940 525919483 1 553887963 768951049 1 98574495 909319491 1 439616631 850937866 1 87736692 607453055 1 238745333 800771606 1 324584522 913441182 1 64467733 133889408 1 347319291 388557526 1 593447346 723026076 1 136879412 847552060 1 274945864 920778546 1 33708419 717524777 1 35093603 980835316 1 203696376 909022692 1 119552276 340392179 1 229248196 961642876 1 68302803 852541243 1 378826182 528211710 1 788851998 850441234 1 316214563 946254094 1 18493656 971346137 1 92423734 882391116 1 727010518 732747325 1 159085479 920923429 1 19368933 998023286 1 598287393 676395400 1 215709730 865512274 1 237100036 648390223 1 819694223 865645925 1 213931162 983315056 1 430021420 982245049 1 145225049 996278401 1 458328988 497794292 1 144845262 796404650 1 71922586 938238966 1 248892536 932179289 1 172084536 179987712 1 867498270 876824387 1 53632931 694490760 1 725562541 870457820 1 77342382 746283405 1 393768645 962617978 1 77448622 825890394 1 475909160 614376584 1 73687663 813230179 1 184960342 769242115 1 206228786 964676519 1 356151691 687872992 1 187074355 731524758 1 290723845 948623520 1 72533584 928608879 1 487750024 891326142 1 227350340 511926834 1 2311009 802091154 1 47510851 748057380 1 97920091 662371763 1 201279001 483435948 1 234063142 854317333 1 28726507 748567653 1 17811211 968216195 1 142004846 612101752 1 16438785 949894776 1 169395565 933157126 1 481356676 902623011 1 161507521 198087052 1 119231927 967238364 1 109423183 998739500 1 17693030 685379866 1 134304138 540914331 1 201203486 856403070 1 724739192 753114458 1 124949760 274580129 1 139683512 997515941 1 26278502 863363557 1 253425598 458760489 1 224715430 999920180 1 80129011 948334900 1 144561922 204319272 1 60465664 985100281 1 188114088 369240503 1 78410363 222161740 1 131427077 206259800 1 328734454 873257759 1 21065226 894324189 1 268905326 969094372 1 32298021 866626203 1 352969321 718456417 1 309698001 692742800 1 162081443 639203632 1 101101638 978594030 1 6343812 952283387 1 125995205 814196063 1 199739314 981432079 1 418162154 687765354 1 739940705 842917081 1 86120899 338963498 1 56967709 840997432 1 55533966 664520642 1 80634572 957835735 1 889833492 999373514 1 268726832 975498231 1 305845932 743247361 1 215691456 412787433 1 665573965 716611421 1 340742049 496564246 1 278502314 918200067 1 389316028 779161049 1 41322615 494785106 1 901933200 952222515 1 306500370 993582886 1 635623979 695562988 1 765889858 876528096 1 186873718 445089887 1 20783874 988028221 1 7108073 989137441 1 252336361 425924611 1 608494340 845923078 1 66041052 899166653 1 685592644 757654545 1 22709784 934340941 1 103642302 644843850 1 495561157 631245172 1 107644100 780086770 1 312440413 313508027 1 557786728 983009958 1 32785794 990480918 1 86828075 427121030 1 20084224 962346865 1 405769015 584091930 1 200377756 892913936 1 547434712 791495883 1 132684785 678518958 1 13800466 992745801 1 81929902 991074391 1 95893440 805015299 1 192507484 263541936 1 1936667 613676888 1 30608036 962124682 1 28840010 969093422 1 278640274 776562654 1 40983566 964447552 1 202462261 952872985 1 109978278 719319519 1 128726708 303639458 1 252616382 789855077 1 467782980 856662532 1 95825281 770467161 1 36506731 965254027 1 107762355 967960682 1 109769606 370467685 1 260277376 609917119 1 8234710 139536246 1 25293989 994051917 1 268695150 314525743 1 630654842 643589561 1 119201836 822747653 1 615930734 626139401 1 62273680 991347446 1 1220 613003910 1 227369738 747381930 1 461846574 814112815 1 78601061 935979943 1 223463239 793838225 1 24383628 974759889 1 372135706 582375728 1 574148084 959526564 1 3315489 885136675 1 40083273 892279076 1 51225863 875781088 1 546794649 972835009 1 207891812 545050075 1 473604563 973431118 1 158478405 947106274 1 571953649 669404143 1 31525750 851617532 1 56825202 693021474 1 55539935 701222824 1 561688029 805878659 1 149026592 625142636 1 5367988 685856303 1 419396697 878366182 1 524750074 876277932 1 5029358 997719275 1 151310236 715190239 1 120578675 764569682 1 279322845 991760194 1 240820356 936957804 1 22613179 308780411 1 90767964 422860067 1 403753888 436028680 1 207318983 776213276 1 112589922 816694796 1 182973815 403386129 1 399320355 489164464 1 18485280 965704418 1 416728924 577515111 1 36364381 792001638 1 4213631 998813844 1 159803116 581331135 1 163456827 980950451 1 233336857 994419155 1 92842405 899389623 1 105963615 895287529 1 167713001 613349290 1 60513441 953711658 1 878315289 933177671 1 735918152 887960258 1 4100383 984915988 1 496395926 545181959 1 279505870 767946335 1 177797581 918392288 1 119015618 913742382 1 85627299 877958354 1 30815994 750599892 1 79020697 573384882 1 42586575 987881254 1 198984648 943503932 1 270828007 530278057 1 407506483 769055818 1 43402902 121766654 1 160408109 690092043 1 153292352 771340084 1 386345608 466915966 1 135805241 386429591 1 256326987 738762911 1 440447436 914413961 1 81400022 888427062 1 376677141 793070856 1 690797118 964164223 1 5623284 965210491 1 204512935 912496223 1 311363348 591439529 1 91505298 879157003 1 582429927 633384164 1 284393188 886430474 1 438835041 880168467 1 749834413 820114209 1 154560990 700014967 1 753991693 946187509 1 296592186 465031829 1 193072179 731730607 1 434441025 938466366 1 475462696 864725293 1 496877569 826774361 1 84077928 674555387 1 258756619 387975798 1 10901845 928847325 1 553298063 665383374 1 269651463 671029192 1 362823874 495171112 1 41316731 913278552 1 196291536 733931146 1 603755161 780311264 1 542509743 882355933 1 20586253 955101687 1 272750165 933779921 1 226195451 447483025 1 670799343 885422223 1 220008018 567876236 1 319828654 382238133 1 29588084 999621138 1 657424737 770711729 1 36872880 790203436 1 255201657 456973583 1 111598362 169649203 1 235882662 440434041 1 60584216 951210718 1 75958151 921925916 1 113529227 868435640 1 684604074 801086289 1 40979139 977765643 1 160706699 792796941 1 209333450 583818879 1 45051176 735434516 1 706037082 933299527 1 153985379 790523244 1 150408232 797926608 1 275860795 622706928 1 845418409 999695667 1 146116446 987906461 1 691093681 921458731 1 683920940 956340809 1 617267577 693327591 1 271617987 795271393 1 225089340 911459808 1 16195845 825856804 1 152472257 839703369 1 231305882 938663148 1 90042573 514393874 1 285437734 982904592 1 641085562 760164420 1 384818839 996130064 1 16092884 995394467 1 244184242 866351639 1 34941041 947664408 1 124689341 821583832 1 187653676 706923844 1 118998352 921704423 1 233882853 641493956 1 354338269 686926511 1 394507299 729318678 1 158059888 947086986 1 69939952 119356280 1 600372789 731773623 1 11964015 269176552 1 243941908 448315040 1 351846518 981757110 1 391435065 696867274 1 102361276 967213778 1 41989353 701520594 1 511241316 733978848 1 236286168 593285846 1 148228244 910691218 1 228661069 802892854 1 419113934 459100729 1 760481144 846332659 1 265756464 815306737 1 196858598 836238441 1 452267386 922160909 1 326037266 887879230 1 265313278 754694133 1 362359783 985787212 1 307906673 733266958 1 5717316 914589717 1 90541657 824267618 1 293801220 718995300 1 91348993 390553560 1 140682309 818359442 1 217303405 965894204 1 444246279 745690689 1 296849688 385560030 1 644281345 727966132 1 14846325 174780357 1 514918118 602443419 1 44859153 763515027 1 78263196 426726210 1 16529478 929162476 1 227557243 717554212 1 7186802 991166044 1 99368664 988069298 1 358285142 913533892 1 55864 948146055 1 74185178 156724066 1 230363096 527914276 1 220191676 718657487 1 270559162 922454724 1 50427345 264755945 1 354907764 693207614 1 22991450 888113828 1 187359738 941456550 1 385196151 504892348 1 319898376 375350096 1 421128294 769483288 1 243995602 975513714 1 377103777 827787711 1 128795440 977882317 1 97469443 981983728 1 94665189 952099284 1 671050710 749943689 1 5360380 950593539 1 98381593 422093560 1 373684103 657759698 1 329491740 729780727 1 92268889 678825259 1 272828399 605143130 1 93632096 489574859 1 32347270 757044629 1 30753145 995433612 1 46448972 953893859 1 34758761 365855657 1 332290281 988949031 1 712359552 952627298 1 423996494 647744476 1 672778295 907504894 1 347042375 810335795 1 133071993 590536013 1 831030871 939345431 1 598420212 688248316 1 130268156 996161987 1 240988623 363262091 1 25079866 222780721 1 1287681 979499269 1 82083751 136510005 1 305416501 819062738 1 13109333 996729418 1 201869608 947026383 1 227947092 989366672 1 257173364 770669599 1 156758145 984897100 1 135033877 614639503 1 85748657 778065009 1 474013216 562927733 1 63002290 844368261 1 279346394 465350058 1 427542428 498554550 1 471444869 957561526 1 886352910 978893010 1 9530357 993845988 1 504813624 810023111 1 800822510 932363186 1 431975285 966261482 1 219017345 932634425 1 50344583 143015691 1 197759085 964928087 1 16841175 823547606 1 338993185 925145575 1 724061366 998062085 1 115132302 693769904 1 58065101 787599173 1 159920741 854376781 1 880956762 907571665 1 188602721 861077447 1 785145074 906070606 1 100439722 403664591 1 172418455 625647372 1 338262877 432610475 1 208082287 644765466 1 60241081 829099733 1 940093319 989146205 1 133846863 557031996 1 357385021 406611291 1 405981724 829429409 1 133080626 425827202 1 13052402 160071071 1 91293155 885183254 1 268352155 735005216 1 569135206 923112679 1 662401525 964103399 1 518614008 857989915 1 555984722 948217384 1 69469308 517730413 1 90442214 522389354 1 493492120 910060414 1 784315074 883350386 1 210916664 850902062 1 349258340 862932686 1 640044182 675748526 1 598790222 650976181 1 745083132 897402908 1 208199760 844737683 1 45661235 244962298 1 741023232 939265790 1 108293887 723417744 1 166003208 980732064 1 19594668 275972800 1 94590789 846079561 1 39041791 716458242 1 70023806 923022235 1 391727600 894769421 1 111898526 166771906 1 31526496 997916877 1 225125124 731037209 1 67738402 945430571 1 202042846 551804610 1 30054103 534591583 1 197511636 571762989 1 301260120 865865622 1 704345138 860573787 1 301666076 780018755 1 287992953 587690156 1 226179848 977456960 1 4792719 802479012 1 67126760 838900529 1 12971576 353820729 1 83217824 865868175 1 6759341 998954971 1 81301605 906599604 1 536528733 772859806 1 375261173 902455802 1 301079655 535514934 1 265440068 649966955 1 483336085 535258929 1 410665814 944314689 1 137066518 935789807 1 811334797 933056079 1 516375052 964722863 1 5412521 990861754 1 7410525 972016032 1 818982 988725312 1 450081471 491920703 1 147405936 905726228 1 14622430 809254224 1 153058141 267834732 1 417359174 724356714 1 393322041 918891998 1 724216 866710601 1 508606213 668603925 1 37747347 483907380 1 74377199 736801346 1 472069626 998563305 1 129354918 795321322 1 28618406 947126514 1 272323956 357022389 1 9514659 960419551 1 43290517 918912114 1 287482553 919071496 1 276413254 956910909 1 395577659 543289799 1 261063028 988784607 1 137034197 683783374 1 308387077 581134669 1 603459316 638013256 1 4243333 986345293 1 506045113 740851813 1 28334496 894486988 1 135828485 950977323 1 17687138 986165336 1 122487503 423814957 1 342345969 906298437 1 942421161 977945768 1 75551663 584667563 1 316064691 524167476 1 788648938 908914296 1 747733046 864617431 1 511199565 649295830 1 67960493 835353891 1 70125867 788904362 1 143768626 676694908 1 237128319 964780439 1 573526138 624226199 1 23721428 940376219 1 223350562 451273948 1 625568757 843006347 1 182696943 821598003 1 336524099 547406751 1 370105588 825370195 1 67757679 939073698 1 9106358 984571256 1 4242612 999887299 1 530392273 970979918 1 113739487 724566336 1 21938314 945394218 1 303134020 349735603 1 29317083 664158479 1 43424101 996566640 1 109920731 974349892 1 236717104 242756815 1 387216436 598900179 1 3108845 990613220 1 184931748 718679694 1 238401192 294035282 1 232070474 410006460 1 2329065 990149835 1 72336666 831255441 1 607993043 759615533 1 9526366 515687690 1 12397052 996857475 1 26176545 923267463 1 455360472 924981234 1 710721293 977201585 1 142717864 996380832 1 200098901 970263513 1 680540592 824145568 1 16698402 945904068 1 2356503 994463003 1 150352725 218312873 1 317403662 938385762 1 151220573 818208422 1 212546154 933293359 1 124534126 847995313 1 349826213 878442931 1 380141868 554639741 1 410681823 677307594 1 59260829 855625511 1 103507848 995029259 1 758856841 995364060 1 892284 733823735 1 25872213 654498935 1 40837862 915597414 1 188012783 314126471 1 267044693 528777125 1 4467905 989293959 1 69194412 443393835 1 158991819 516655261 1 126151169 169884303 1 218579050 829471214 1 15308403 946674962 1 15575942 998018369 1 210206234 764475057 1 110609947 254037735 1 4034250 930542819 1 651528711 654848925 1 141711280 881318027 1 252319053 876824338 1 183386128 465679149 1 406063160 989056405 1 172440288 186774558 1 48626538 195853740 1 154925376 627822192 1 198019268 929724217 1 156130367 957000088 1 566167905 926859650 1 8117245 345395116 1 134844585 878432585 1 5038525 974910911 1 297567921 776009281 1 594981974 953409040 1 340237658 535620512 1 574255341 641614061 1 500153763 579160169 1 186351743 992260541 1 216487566 226216209 1 388857561 537505244 1 57751810 989121037 1 84984403 947627060 1 191929838 547202984 1 154799221 721034535 1 134749644 986719344 1 134379893 479798779 1 305628297 922138434 1 46876834 926444387 1 872559136 934126079 1 164388436 814608397 1 377533867 920940794 1 114364436 600919938 1 58011217 728251421 1 25101090 852308996 1 611627456 615137007 1 385859342 876413419 1 613481826 681837202 1 811000656 945482851 1 445366369 681508564 1 295032355 877025552 1 878744497 883734204 1 326244163 971725209 1 723491 993698364 1 89801067 864291821 1 4166056 993807310 1 109190617 723852244 1 416472959 912086220 1 222125405 999837701 1 311764370 637358453 1 78092356 422327027 1 40005648 546033445 1 20606352 615732276 1 481997835 792439759 1 7619319 973876068 1 278319018 462290728 1 43561875 993658784 1 329567039 976079912 1 20011522 94881231 1 76811031 94915240 1 133758156 917353569 1 7205784 983966087 1 104080496 865738529 1 92215349 475582993 1 85738536 920622718 1 109941788 351686547 1 65091368 943344794 1 66989066 783650241 1 44895014 881417120 1 107786771 972461798 1 225717429 702997801 1 477873697 654964901 1 270946703 294581692 1 3663130 972267498 1 607957051 835217837 1 668734395 896269694 1 198717533 989013221 1 370414787 725080765 1 100818980 975798771 1 81754032 757761216 1 311283080 998779637 1 697584565 834932647 1 72239117 544958070 1 205754506 987568553 1 274525519 866734537 1 417676748 967292950 1 101527749 114684951 1 43636407 994504673 1 531914304 610613521 1 338414138 638755243 1 610899550 823669659 1 32335393 962855338 1 69512411 891869840 1 225332855 353229983 1 152580046 765418803 1 1698236 998780308 1 315269789 947340232 1 11813017 755122627 1 89381381 812797218 1 484555085 790313551 1 536750171 559963995 1 356562907 880838950 1 446048788 907674379 1 92677488 905011543 1 234477647 516137435 1 42415396 644151971 1 37457696 992265415 1 7552341 762971202 1 312349839 541510549 1 40241801 970109996 1 13922351 860416636 1 10126938 173072509 1 819295851 825363556 1 47923021 966886456 1 319925881 833739546 1 272757730 714904273 1 1586716 995548370 1 421280261 792680107 1 320587727 345877243 1 53413196 254971892 1 225365885 687731870 1 18841862 507181069 1 405523153 777700446 1 71121404 516457741 1 223690642 907849542 1 685033414 941189458 1 72050150 74311474 1 490005487 527429188 1 4715625 690465637 1 731623239 892078570 1 116800352 702358928 1 462205665 844172417 1 20124958 554122825 1 176408710 260144589 1 457028967 737464232 1 178471323 386462022 1 172136637 625800428 1 24768341 962590085 1 250350509 982193505 1 80169631 989229486 1 38719313 233047084 1 26047515 722139106 1 160257772 696381491 1 140499268 563410682 1 61321826 848929219 1 203795292 705466827 1 433391657 919004787 1 11585861 952626975 1 236794900 954030843 1 106192725 516058187 1 582349191 792202373 1 172734442 949430935 1 300326571 392945548 1 616209339 703499333 1 129386126 305440958 1 227132724 723367999 1 33773468 912473766 1 203397196 504679528 1 312598457 783322796 1 150371774 674599098 1 146894981 973955288 1 650919689 861503135 1 521975355 653378842 1 26757201 474778945 1 263815495 927255762 1 14206040 656310873 1 11570673 168331749 1 400638682 923210669 1 156912184 660629632 1 22785882 893188590 1 281820934 964819841 1 709463074 775033130 1 207503489 847476946 1 30834375 472661450 1 227845619 839556187 1 65749637 743700995 1 558220856 883677681 1 75359896 953196058 1 225475250 972801977 1 334332460 912580834 1 45190826 759739201 1 524487823 959017428 1 302982878 684744454 1 293606773 554715800 1 7288928 989418919 1 355826032 699341710 1 20975105 999686573 1 408584922 668211504 1 284502305 455028415 1 469239781 954793772 1 135774852 461597361 1 826132248 991801882 1 100639140 522440320 1 298370110 635605144 1 559181340 956769667 1 90214667 898085379 1 467046778 973147181 1 323741335 683045066 1 360273622 858474798 1 630848124 712645556 1 196412129 500120422 1 35767417 842300773 1 797024113 865972126 1 36324112 323626801 1 64456972 964040669 1 135183924 178499452 1 639135803 658813913 1 689812982 943299774 1 734905708 773752837 1 307524021 436600692 1 106854349 893333362 1 390846719 963915859 1 12092936 320252101 1 6959446 948052313 1 701033586 758454076 1 15930216 862854500 1 382868908 863129824 1 212110675 365308103 1 604031468 847656454 1 20285725 585792636 1 223695566 926656838 1 674392061 903656560 1 588431189 704630422 1 744275886 798492163 1 28926621 997680393 1 247120928 916447809 1 40066175 806890752 1 293327715 734836345 1 126449646 728365054 1 231913529 805398806 1 275696390 368684670 1 411579452 988179869 1 564983136 595234060 1 97681936 958992369 1 409594246 691303596 1 349735096 480290379 1 78410165 741376196 1 729498040 848721697 1 357400459 939263095 1 249369227 564859285 1 29322512 947419016 1 590416420 898219630 1 130022037 961911842 1 279850293 825246611 1 91731111 225465981 1 164744077 995127958 1 277220736 596108247 1 162742910 844898372 1 262072485 803847614 1 240031569 633022271 1 579878415 604441805 1 257835570 939288830 1 22268164 968380536 1 707299949 803606276 1 554116732 983490841 1 474083768 950539124 1 503689771 974739660 1 968120302 991916182 1 47227876 551464642 1 646460130 844824060 1 279657134 526836369 1 268182604 992581554 1 5769966 116386259 1 223018842 585005022 1 59629529 442236069 1 125716831 340087629 1 24764099 980747040 1 91697166 325551537 1 329726494 617394299 1 766469369 779397938 1 364254233 641258463 1 17427771 805144785 1 629859513 962256499 1 13766583 529817892 1 357215236 527621044 1 787554933 801525778 1 56098641 950962194 1 245512913 621704806 1 256874433 462499079 1 232997063 331627226 1 106064090 680590550 1 14180065 976088598 1 655190030 943047418 1 470719843 666970252 1 103291623 960459805 1 765673543 963594969 1 170959533 956672737 1 539886637 907109361 1 159299954 219155988 1 610227020 864875306 1 305302503 828117534 1 311395472 344497703 1 480342597 851541566 1 46575180 965205712 1 124216379 474157191 1 39744041 995380815 1 358756392 629956214 1 104654108 968400074 1 504858523 868438727 1 29818158 951068094 1 283741007 795798804 1 9605228 963255051 1 486703503 849705912 1 414659676 984100476 1 12152561 992351462 1 42060305 768869242 1 272974708 965213889 1 171262452 996586410 1 659364116 926368176 1 5865774 278939133 1 549934201 802208787 1 282417669 989303153 1 135955312 552013624 1 92454215 717664817 1 88916556 978887984 1 117062862 477168759 1 312631315 448700694 1 107637868 721216561 1 29896344 845935161 1 579407553 775899204 1 588548317 911300229 1 190222218 851341347 1 381519006 522411821 1 121191227 241052830 1 129147383 957383127 1 32044318 954454247 1 525223274 952178710 1 467416474 947988226 1 396608344 958902468 1 480714277 949685879 1 499040045 638580431 1 71990704 466803036 1 31373403 853123051 1 682608614 953606348 1 507078276 915996670 1 111836845 203071437 1 97875759 664270493 1 425610494 711983719 1 593612029 991051719 1 187192008 319422178 1 327038352 918517787 1 752469503 971778494 1 90537857 989626135 1 302555392 518630952 1 260392740 889634843 1 615157109 870170218 1 315039877 943638840 1 706702666 852634391 1 320997455 922139241 1 346455993 419895636 1 19075674 405673065 1 1930423 997985125 1 434312317 968967354 1 437651579 817205362 1 91831919 798143039 1 89298465 633980357 1 265664025 786160091 1 20644859 886647237 1 8507154 902904597 1 813523233 932777613 1 82999895 939427581 1 311019687 855972473 1 344040450 476905525 1 65767364 917156818 1 13794414 917521188 1 4852425 983406123 1 89684446 985273625 1 82951868 879921111 1 267388151 595351918 1 299221013 885409712 1 64779618 900764196 1 581372531 784068262 1 25471174 958001359 1 54911012 968640166 1 308907750 864896743 1 187795033 481038517 1 359342383 692938111 1 67697655 982272981 1 259949695 943069842 1 21904284 605476920 1 181633537 845726017 1 603428777 611276524 1 18258709 984426778 1 44163006 954974293 1 99792544 856751824 1 462499403 743461569 1 218276370 930409448 1 181912262 351501867 1 658068008 882520502 1 146992467 682814016 1 449810211 834461795 1 341511292 875394338 1 99037042 488244911 1 251775221 873905923 1 179924839 912050893 1 18252158 788778880 1 517693083 544861580 1 102000086 908631362 1 13715659 161886174 1 184710861 560277886 1 152845040 923542377 1 60296425 619790662 1 707214306 966052729 1 351156050 410637882 1 209769822 447967943 1 501246973 977246865 1 229806156 630985515 1 78946593 934680940 1 278874707 957281490 1 511611965 997197570 1 430481807 825877855 1 258345893 295878613 1 13009632 796020364 1 68446463 876447874 1 194083238 911375872 1 810178762 873995295 1 7133430 999284286 1 157720607 475576083 1 281629775 445173656 1 150415090 817540814 1 205100571 841326855 1 485028040 721977742 1 643681959 997864128 1 126408612 341701066 1 268056216 757545758 1 228550785 505579041 1 586606287 687845593 1 471331107 589198501 1 51843187 957077932 1 184568484 632805993 1 160895824 681857092 1 152702503 177282689 1 422767551 661128137 1 28691709 119482280 1 301226259 738258826 1 326702604 762084551 1 336698807 659707200 1 244653634 506845236 1 648082795 855400794 1 207668852 938502078 1 193466713 617700812 1 124314346 945793541 1 114762165 313199164 1 10175644 553576260 1 597166951 786963384 1 239863174 465055439 1 63422111 910197551 1 195229076 966534839 1 807833936 995558813 1 405529193 652790482 1 11783975 937551564 1 30759410 992177630 1 153731323 993495792 1 232672894 434714841 1 487937900 513754091 1 66875431 643952714 1 331423264 987705366 1 26511914 784889870 1 23299216 922005979 1 89423183 993871344 1 504462481 727178559 1 57068253 632132449 1 61775550 64732584 1 32341497 490896267 1 118622951 886542148 1 470853257 725627356 1 149013169 625035804 1 440425485 715789102 1 171864706 334504907 1 405177608 857593409 1 59083354 752756008 1 554784337 574808126 1 677234201 680994081 1 75103286 760376360 1 157037300 905858407 1 410570641 918297544 1 228714741 505789554 1 422651472 601385865 1 420283998 848608945 1 51916399 313388731 1 88355148 988512046 1 428338514 720756759 1 9457934 974195361 1 290853584 733387852 1 49770087 969317662 1 586771 708680131 1 523456357 707307227 1 133705244 688043325 1 52405488 672702486 1 207936332 790999218 1 378858249 490617215 1 64168552 897865425 1 2775157 973581396 1 118562186 138967525 1 675347506 973220252 1 18751478 984872748 1 304760727 942323322 1 77066799 892700494 1 64622859 994004427 1 390796306 985096043 1 556957325 737039775 1 181660004 544599500 1 13055369 964333876 1 12139599 864814450 1 357853978 891507536 1 61570169 167370610 1 380624942 808332639 1 61521974 921692286 1 96313817 943024493 1 69567308 440425772 1 63966691 899198773 1 13806665 583513899 1 104910408 804381466 1 445224506 796897532 1 295290961 999253063 1 15303365 902384276 1 83063126 675098175 1 576061142 782636111 1 161614595 840837771 1 68291055 582710988 1 19159705 756122378 1 268040221 913690649 1 295425772 855734546 1 33505589 790119851 1 525984948 974810426 1 742070408 880052714 1 89073649 106686586 1 3065646 951607674 1 421609022 882701798 1 517680400 718647798 1 189114144 845004077 1 217622495 482816436 1 47900815 123264185 1 22743239 872633731 1 48959421 915074818 1 312157630 812271919 1 438795700 706849658 1 28428209 799647648 1 81111635 989299497 1 165661637 612417130 1 78405227 720176479 1 487599975 893007329 1 428455 640836414 1 21863234 897316826 1 40971347 162326997 1 794495853 936928408 1 848597581 931915925 1 121606659 846790347 1 523085447 911106669 1 189296586 752607689 1 623931411 798559696 1 635247316 855153385 1 360506109 549802852 1 448146120 485591576 1 146456454 831435114 1 499358335 837575034 1 59404068 966799007 1 147976542 875001984 1 577903040 992757231 1 7749460 945743797 1 16537047 995406131 1 221878044 559344964 1 205397640 766343090 1 150156751 942781785 1 497744471 813780213 1 392202213 726555764 1 200440711 969224791 1 11930994 762065688 1 152168425 225978519 1 4545378 712123834 1 504262298 899696296 1 262857986 755924147 1 244204540 946552691 1 233061146 792223389 1 241190031 428730004 1 348167486 788017853 1 255623521 837429221 1 29973383 850894432 1 94611943 867335446 1 650600014 976713403 1 384415526 805243093 1 33340870 990037863 1 577184182 948298614 1 66117373 662941357 1 262059928 308189284 1 41875769 963088222 1 175538547 506299587 1 175686300 704693594 1 20836731 925295922 1 400939549 978564038 1 751364769 771418500 1 62833406 991852558 1 10284778 353667458 1 21640720 934139827 1 179471134 508573583 1 571394520 860943311 1 358002872 745561108 1 130869579 924407013 1 61160 909375603 1 266422958 833447748 1 20209675 665828239 1 11874042 998252676 1 43997669 983060588 1 691675908 707873586 1 678863531 779006682 1 426544473 673350098 1 573451221 753410702 1 283186420 921717937 1 595173122 805885519 1 187145179 764704376 1 214098852 295152705 1 771811785 927998042 1 111070734 225657789 1 34810069 986066427 1 421687484 777735518 1 329578426 804647709 1 340130083 528672910 1 137268758 735032129 1 16476175 988219647 1 443494348 627004812 1 91232657 595587724 1 34861206 721091395 1 94422986 751724062 1 69883195 902190721 1 74240144 619989156 1 237986784 817206313 1 673728924 973978668 1 770508325 960199157 1 14519468 984407857 1 174418180 795733754 1 354690396 768351757 1 612421954 787339580 1 324114757 774458692 1 395932926 862384339 1 121568287 699508405 1 775002340 995339615 1 207118042 968176017 1 612372870 615581219 1 218108235 970133903 1 120640560 421475462 1 59539448 727800277 1 29509975 281174832 1 307339230 962527941 1 18940794 310579919 1 395660015 674932384 1 769381373 890683805 1 357842824 755465566 1 245122707 614539116 1 139654187 883264283 1 712251367 889337347 1 145672171 481776528 1 244511440 820784773 1 106312444 666558764 1 362837029 898829140 1 51610115 691249509 1 99583160 647500691 1 71410177 457919420 1 95615559 927481532 1 128962616 817216799 1 94243986 326432631 1 516903278 576113443 1 154276021 960538703 1 11553450 993649504 1 74616833 971423008 1 42391490 83206563 1 290079079 789240783 1 227025262 784446533 1 578391763 691007291 1 190181499 266804347 1 606750061 874518278 1 339261669 832970843 1 14906306 357769051 1 591858016 825379520 1 720373905 858533766 1 753472516 895258663 1 106208251 684939591 1 696428646 895315183 1 547978512 552583300 1 622048381 945084863 1 589538362 717231843 1 6967575 450967915 1 499128057 571964048 1 190633297 424542792 1 87261492 963426237 1 275514853 676772878 1 3554125 978932799 1 535162124 748507450 1 153777 951794641 1 693288709 908212415 1 509864980 669170092 1 22641271 747644152 1 103760008 744920939 1 183800177 519160308 1 480474073 739435290 1 35281146 268958706 1 182658595 837963409 1 461414835 980412420 1 9496224 988922079 1 640404780 778939006 1 91831329 763706345 1 394425972 976521301 1 208179358 683475927 1 132359955 878744335 1 49637855 746391808 1 591126622 863236159 1 536775976 539032015 1 190840967 282858980 1 135783059 807366341 1 93295264 890612485 1 301684668 649101115 1 71047569 890668346 1 3216683 967008825 1 60545572 970609751 1 142511789 319253819 1 142909100 264178455 1 133970531 853732120 1 599043 713400217 1 437298151 552888878 1 21922494 944053413 1 155514931 951085625 1 98820019 852618919 1 150594556 357322817 1 25740759 778687299 1 70622542 631071950 1 3932160 990210215 1 3488401 654602780 1 70871433 198053814 1 344634435 763640571 1 110823207 708379019 1 261993524 831604684 1 231954126 661426046 1 21092507 941945332 1 10517038 930747335 1 235151305 444420881 1 685987575 770434220 1 175485586 969039625 1 4490470 990075336 1 6110864 490529882 1 29406249 508628777 1 13670692 988700509 1 93712182 555275375 1 355258929 812065498 1 1601140 972974594 1 142437542 819473746 1 901372183 976026841 1 327237393 686200641 1 61707658 818734278 1 185600166 511616095 1 565870265 682917110 1 435168529 924149494 1 507348631 953536137 1 147805582 609033003 1 507646939 612056042 1 804806589 862527670 1 126184393 548068187 1 214617560 333329250 1 71409347 913566941 1 50016048 807098837 1 110451261 424061467 1 207695440 784710340 1 244188260 683108719 1 14552926 307526207 1 433402409 735157221 1 292315947 974952707 1 55301759 214898989 1 451619590 761654512 1 391026536 794124000 1 185674549 968402125 1 20012484 40833428 1 94614429 719778634 1 312319264 677360574 1 99336442 809910360 1 84872434 676693995 1 187001579 985805661 1 438664841 547835952 1 356953279 680167681 1 125581060 967485246 1 172489262 711121259 1 97712596 997368327 1 283433737 937531806 1 445891258 939934977 1 402747701 961251701 1 357539804 975674547 1 9899567 972561425 1 276547027 616917276 1 28535896 768200878 1 57486286 302370030 1 160467772 578868266 1 231043957 568310852 1 535280095 882319721 1 45018817 842314063 1 838185112 952994337 1 32593487 264901158 1 173994532 902513949 1 17276520 779952863 1 187377432 814950485 1 245503871 856835646 1 156987605 957946971 1 26599830 687007632 1 496609316 601479516 1 502252116 616431175 1 18840840 538057680 1 386254726 605534017 1 83504006 729515186 1 8472005 986531832 1 114378504 654876312 1 913284687 925773973 1 737594546 790931793 1 668157020 884178982 1 231544447 881216167 1 223856402 557413635 1 363249499 904809060 1 10537332 902642762 1 140796018 952725109 1 66127296 885153978 1 327662741 962738851 1 447595277 802368595 1 10344375 980939440 1 645495527 998936268 1 151783773 764889207 1 601513641 715185648 1 32013827 539527814 1 203938473 231739460 1 140355379 458333172 1 575394215 751848028 1 732541784 922549761 1 503437450 902350082 1 223040651 458101805 1 389500023 575953908 1 464499624 679528071 1 208718026 517735744 1 503334409 545989184 1 545268897 843258490 1 326352148 469204422 1 129627079 618014711 1 86924917 911093362 1 28471464 999746986 1 210171536 867886984 1 127721809 731263455 1 306501977 475708747 1 437523405 776316485 1 16641004 971480663 1 676738198 921203135 1 26869505 983984385 1 68574733 642859411 1 562711069 852843684 1 1752272 126285085 1 274106668 570354742 1 554024866 893959223 1 5287925 341900630 1 404151577 568579517 1 15925020 962670430 1 581700394 860963200 1 403638004 461147703 1 40855097 958225618 1 27300976 194915387 1 164708062 508395651 1 70263365 866733011 1 155354510 773619926 1 654319082 976804167 1 92255777 508267870 1 459690621 605815972 1 773519188 956518760 1 244311625 843643930 1 107679124 786014593 1 513411258 673142147 1 62535107 310173963 1 42090042 762012563 1 46823585 855101127 1 264109058 918894328 1 53996353 832161042 1 685186304 964839823 1 220678961 807967247 1 714703138 961341331 1 45683364 907390748 1 710548248 822802938 1 162519809 511347241 1 557989050 991136772 1 346198340 641738581 1 256670110 702341948 1 10767978 804344661 1 209807772 511293997 1 670857177 761500886 1 173705060 978072329 1 452657243 727052861 1 134456295 892992468 1 248976442 875891828 1 173657076 923537056 1 136156939 972103550 1 248948531 700695967 1 147615200 279405178 1 126033120 504669751 1 505202085 955726850 1 275238154 547411155 1 120516599 702343706 1 23691714 931118684 1 72507467 998224598 1 64636531 764527206 1 202248021 978729402 1 153275450 809795028 1 152394428 211785914 1 361490057 484889635 1 336071854 590456441 1 261861710 983501057 1 397937411 617473834 1 435490544 472343420 1 401055740 721587834 1 251511634 391702772 1 651565457 976928600 1 355269331 730506413 1 670843682 841380998 1 488046384 533710128 1 330968986 590215245 1 201132095 811430298 1 54180748 404480463 1 325351777 966979035 1 102141295 957115160 1 498811379 686560445 1 335557711 850380263 1 19002374 973334888 1 96180493 478829077 1 178768403 452443461 1 238062101 545138851 1 59834641 770766198 1 230150951 723955865 1 25904819 887005357 1 102111802 512018258 1 229465871 595906482 1 115367374 869335424 1 19291450 678842108 1 12713920 929618752 1 131377655 401557071 1 691118310 985310126 1 266109805 689827683 1 183243691 350746766 1 18242215 882895669 1 92785722 584855301 1 321306633 964315257 1 21374245 336025292 1 677876429 935250073 1 836295202 883133906 1 11664168 330574545 1 228163418 294134385 1 288184670 572876992 1 52724617 941643477 1 680335434 952334796 1 561595961 791825578 1 436764597 966603555 1 387259796 916746018 1 96108986 782472952 1 469622894 995718336 1 25938093 743989518 1 249064216 653666222 1 209157976 963244825 1 536461773 968405321 1 228193559 584389004 1 147082946 962686952 1 101583662 352563809 1 179641448 852429567 1 164258068 555838031 1 53444496 282668726 1 22482916 383305943 1 82376286 985485251 1 50245250 963255750 1 595797763 904862037 1 106578096 327128178 1 67350323 910185228 1 4682751 966817483 1 49485625 104226189 1 250654740 901142126 1 58923109 529252482 1 29760391 890415872 1 5220596 931109556 1 477198143 485383967 1 80425014 939078383 1 280906320 553022267 1 54934731 717943780 1 36971193 548762366 1 330007929 759283397 1 125865404 750080217 1 343553744 475619269 1 38505342 256225941 1 727637779 989998591 1 23676798 273195942 1 373385705 978547249 1 116733245 322594217 1 108764243 686340408 1 190737993 351621410 1 159382471 860222449 1 2954611 998772382 1 186285833 819219523 1 282148449 916951552 1 490023246 691348058 1 144725992 826219120 1 364157227 562390564 1 54573907 907802687 1 406404121 457358446 1 191171905 515519924 1 689477876 692448586 1 32251666 846097865 1 9051975 998848295 1 124895234 745110594 1 125613366 607920051 1 161967424 973070449 1 172172773 826806384 1 287807783 972902711 1 701584557 739524681 1 62819985 416693898 1 216455549 982490999 1 491076743 568821506 1 319601789 366736441 1 35564530 773306797 1 72237346 955757438 1 172461347 853828051 1 141100761 985240763 1 16313781 793899555 1 407313504 542786048 1 75483912 875459838 1 912857479 999192911 1 21105941 222999194 1 15670228 658028324 1 303951669 833305509 1 682081474 906157496 1 344199539 524191687 1 12498148 995629236 1 596112336 986001538 1 83235788 988271703 1 175450646 266378237 1 142752520 853809802 1 257280525 927976465 1 76502540 747276210 1 180215147 792768615 1 159270356 798700664 1 93416230 371835131 1 68215147 783485662 1 198906079 832060070 1 503282135 784320980 1 107426488 153887473 1 34069580 917181806 1 187196764 583709841 1 193498447 924486845 1 526355727 790362050 1 159308197 877171705 1 522617468 901347893 1 259521199 924081748 1 287977742 555221671 1 42698857 961216514 1 10796373 977528576 1 182351251 883031997 1 316391142 457016393 1 234613963 326846733 1 880554199 910237829 1 740581742 988685444 1 549469389 898287503 1 653642322 994662130 1 103311 999847849 1 73911955 355739194 1 45087856 665525958 1 496706519 673881677 1 705554887 922739178 1 198532088 670363096 1 189053239 590207419 1 243253395 992709444 1 264466268 334885679 1 111638306 635560379 1 376932773 445271540 1 591006944 927755128 1 465809826 895778014 1 527017920 678350001 1 363108874 490700263 1 209241317 580864138 1 76097433 996863651 1 145104279 889887807 1 490861755 533054202 1 34196269 887563185 1 493496573 810650417 1 370038332 797090876 1 118663528 690663052 1 356924965 652557522 1 316668722 937609341 1 75081117 917749111 1 681795157 879157026 1 106488124 604140668 1 188292124 697379037 1 818696802 957130470 1 614185211 793421279 1 51612520 679972506 1 548611908 946231115 1 425282440 970168894 1 296391983 721676728 1 111017865 488971863 1 4051443 988677762 1 146636548 678483676 1 566711303 968550464 1 29812043 996044388 1 538696714 963350352 1 3023595 959746394 1 315649110 611543231 1 53114401 495765839 1 396757705 676066768 1 101520012 944115416 1 2853652 940353719 1 129331865 333550764 1 46773254 593455184 1 351228668 690650250 1 39088438 505488488 1 387169293 765769919 1 16102026 574553209 1 741410100 895772780 1 254241795 411756625 1 1287051 741825162 1 415114255 666548749 1 209959845 314985506 1 183974612 745571665 1 101025926 909790026 1 170860953 589123889 1 7277974 872954031 1 277820751 899702873 1 312313573 935575048 1 370422314 939350785 1 415970364 773150627 1 447399985 463606869 1 127357758 781264899 1 230239581 704668898 1 135286582 474195019 1 619141131 887855266 1 25506509 857097566 1 582992867 785590128 1 102098971 879243864 1 819621633 883653106 1 73319559 459441587 1 568971477 950958349 1 224803037 634675933 1 116735045 950853577 1 265862394 569738569 1 523458404 894434235 1 932909255 962271208 1 56032378 461397780 1 311886246 726461850 1 131282904 644713647 1 43406418 868021387 1 344957259 740228415 1 1045865 86639309 1 7803111 999124088 1 418646298 603278823 1 259195681 878870916 1 277490010 991857115 1 154631007 184963890 1 339950695 758728061 1 569330819 767446167 1 21567907 806617198 1 25076835 359853208 1 589086059 698838858 1 569813554 869697740 1 183799701 440834168 1 317985006 927830207 1 573401364 669272364 1 34657047 977762789 1 271323712 466400315 1 43973005 704551024 1 32379250 977479558 1 117324309 578373866 1 577039680 671296898 1 181447018 681265329 1 47867514 662641129 1 498504943 758363608 1 225708027 539987206 1 176694201 591602250 1 25915438 505602229 1 126882051 571451530 1 112452208 844139284 1 115529372 168595851 1 64565887 253703974 1 97387334 895534522 1 731355977 973602145 1 32899436 746911410 1 353903801 888989675 1 353682078 749545488 1 251845129 570846660 1 8650244 405895355 1 102748918 709301742 1 37652502 926735256 1 67135919 317455627 1 467241647 913054952 1 58056855 943108037 1 350932946 697602367 1 46357722 525731549 1 48889329 790063643 1 132935259 338824669 1 839040129 986855052 1 49231243 980906027 1 60887575 576949957 1 36221497 85758161 1 140057762 775191209 1 542167631 569136758 1 384990464 568489001 1 284211661 621803902 1 227057909 620738636 1 531891941 943513126 1 185864482 285990875 1 248567538 722084136 1 9950397 964754759 1 284041693 973994254 1 9910712 916321740 1 91973690 400679968 1 259590713 694413792 1 587587062 871848598 1 742110531 870620768 1 147066233 850004201 1 214696124 981390554 1 4275170 852995993 1 348571872 510391266 1 105496913 942680798 1 560796428 984575579 1 55316226 342929297 1 39226884 868096290 1 8048093 165357025 1 137981773 875286480 1 14117026 417228269 1 409902991 997948368 1 141682480 448185149 1 36573780 921725271 1 143051719 575393058 1 65306916 830486725 1 165937684 804265376 1 200315739 253749147 1 250124905 912051182 1 121279325 952527395 1 376869791 610701121 1 242676695 685087334 1 181331962 826845034 1 62829469 908531645 1 11517819 937962174 1 147957978 619975171 1 22899102 910772407 1 441939257 668518795 1 39405334 864362646 1 810931977 963771015 1 387714315 943608138 1 287508852 654661889 1 24897187 122365680 1 75740431 865274090 1 390713014 579751093 1 174046957 524092406 1 73588695 228636734 1 185031754 509747047 1 462641195 757113257 1 357931082 769887608 1 235782495 979902099 1 63460776 995073741 1 392200528 874171743 1 204576021 558424358 1 594338632 945626360 1 301187745 393263734 1 84420567 900873064 1 414266292 828088968 1 380009966 912620001 1 248117704 383855418 1 110023740 718827369 1 156875784 926650406 1 486117886 964340472 1 441214304 822413010 1 186553871 863599917 1 133859292 906119383 1 52721230 678911503 1 122274834 919203193 1 180621873 531945472 1 292404207 844393254 1 154774968 660022314 1 14899219 843812498 1 207485157 363164184 1 74361988 999206329 1 705281023 956442105 1 128324818 839193985 1 622666897 956632141 1 712902545 893962460 1 722605495 956021952 1 85158124 927599627 1 275712696 301359213 1 33258685 973311817 1 156227075 936803762 1 261595979 953625628 1 85446699 904032962 1 47205875 987128755 1 16639023 996548896 1 104672232 795228414 1 153738032 900473801 1 221008752 972947706 1 51630551 988055038 1 19456468 808632904 1 14290035 910591295 1 3390211 998537473 1 155900191 379994019 1 272577030 510684368 1 66871175 244389129 1 573724189 725847553 1 98762930 450725844 1 76302518 837761616 1 103751736 958244484 1 292278904 818930904 1 113469462 784627666 1 681298098 811270505 1 48560960 970011161 1 123659097 902758017 1 156357517 758004532 1 589626656 911219804 1 208409305 961060901 1 112967597 732580472 1 126534958 854936320 1 39221629 956353146 1 250390049 766271943 1 249889889 976387325 1 328860488 505536314 1 208566387 842261456 1 38221333 128526953 1 37299504 997899262 1 267391798 541746193 1 691181763 846218013 1 415330661 997095350 1 630223854 657404696 1 172474443 173957126 1 296656652 913956933 1 308004819 739954651 1 60045302 850364140 1 68835501 488439443 1 95392476 429728205 1 196098336 642938169 1 9705240 994617295 1 394074516 755470342 1 6788911 702580865 1 166076659 977310609 1 75144225 890242877 1 180559558 719077439 1 81716486 363601701 1 200203360 381787853 1 74635551 547329991 1 181415642 790269684 1 919249828 960377157 1 574288576 865863809 1 524089662 967719938 1 16065752 374417295 1 198012252 869213112 1 280318844 865955939 1 391899339 928625603 1 252093399 849812675 1 197629942 284587487 1 354420518 875604165 1 679506901 826093907 1 35521292 798894331 1 661896568 981168396 1 404097602 456788632 1 164575688 577081685 1 214808259 693137963 1 31909220 650223294 1 420288679 905340064 1 50627018 964114961 1 402428520 482634895 1 248116074 377302328 1 139663859 694063900 1 49980116 923663308 1 498468538 528759325 1 478548519 499496165 1 283786593 966311293 1 227351445 649928384 1 34289865 980128920 1 6208594 990835983 1 165983101 361753879 1 730322361 862375210 1 474966708 984558039 1 96454715 944324135 1 295318998 324787899 1 256330603 769624125 1 121574019 900925643 1 89338940 948239423 1 166821669 529701653 1 57776565 873043517 1 240964717 858860836 1 169260680 999648388 1 661728926 911400421 1 74541458 964571499 1 418883161 507576643 1 836433312 884280605 1 72353893 880330711 1 133632834 922930481 1 941546966 959003541 1 107386914 900005402 1 4208262 995441377 1 11187107 109079327 1 120979741 218292176 1 31132776 242730051 1 32873678 733894046 1 25641189 597618249 1 84960167 635622209 1 1885872 994693363 1 72416340 952561491 1 222110828 517474455 1 107152807 871865541 1 474621169 772753256 1 527876149 725070266 1 599403920 960050933 1 184152827 612465477 1 676060664 850581077 1 168148113 776141879 1 266405997 846731661 1 105803592 831710392 1 262088908 856465822 1 99508250 368546727 1 822693539 978205136 1 494945136 957485057 1 93725827 433084233 1 175614714 676230426 1 367249315 481010256 1 5763656 856069042 1 234248608 273824968 1 260010887 820336138 1 219421602 910233744 1 428439761 954417626 1 469198671 494234832 1 259715221 510722801 1 676521073 843091893 1 141998130 579879918 1 233092001 776390352 1 15777330 989830894 1 53970483 479412283 1 254607803 776996202 1 187145254 615099426 1 98718020 747410679 1 222405542 973391114 1 223721246 869653459 1 267167907 579338225 1 123485227 960703003 1 50713156 157269034 1 184606376 569426485 1 456730815 749928042 1 39460860 903566176 1 129243180 246978682 1 515688726 768631601 1 29587244 824382280 1 176962912 790883743 1 100531531 633868875 1 458752039 475439831 1 215211825 581067751 1 80086416 385219349 1 270308862 343741756 1 463984935 715473209 1 25207828 98668579 1 606817875 866586708 1 886313 994712043 1 173045830 927575603 1 295103914 501923228 1 175124058 908613803 1 402077388 907122964 1 66035755 919269179 1 56746505 488846108 1 415203403 755866033 1 389294901 795606406 1 159622051 953843485 1 292611170 544270606 1 44545785 910174859 1 322421654 730880418 1 252552878 828669341 1 70735156 426577551 1 394931413 816967189 1 72738509 428776139 1 90419866 843677622 1 131416369 602226026 1 607772356 750773031 1 160304444 978429753 1 539727 969171195 1 441535148 880179561 1 233671370 588311810 1 168732356 475048123 1 123330457 243476420 1 417498211 841449936 1 411980811 960996815 1 78775050 992838246 1 9973709 902897922 1 448736721 990334948 1 99318806 834798631 1 25278055 989289116 1 188691092 905116168 1 247698508 915717587 1 237741091 262342624 1 219226404 955649412 1 168794675 238754352 1 190389072 452574899 1 215540411 758783480 1 532623576 837799472 1 96085889 827399105 1 9292010 970580047 1 697642311 700581443 1 174338569 935641325 1 573493322 864397711 1 280096374 772353325 1 493995772 942140367 1 613084332 999771166 1 67725963 987975291 1 533870029 669937258 1 32715367 738672642 1 37801009 380128562 1 184838697 844245852 1 248310532 996969710 1 166644339 829084120 1 220424652 954019681 1 157605086 482318718 1 772518523 952537088 1 106801802 234636269 1 154525855 858946767 1 48052620 259752191 1 27137757 977225604 1 31248161 208016555 1 207408189 981799832 1 261042875 656652767 1 57950129 367754277 1 517635048 772009180 1 6097471 973444247 1 76350285 851375760 1 173899458 890874465 1 26334022 392535212 1 754875 852254905 1 289481448 775307047 1 276328928 929339663 1 30925143 520661841 1 508016106 614048025 1 622690067 836457406 1 898844644 950769667 1 757509528 802484157 1 5508103 994593145 1 144590601 825878263 1 154134880 794869245 1 254581115 601447544 1 613513614 917391754 1 717481992 859145659 1 390031415 920525690 1 16303941 230476915 1 231805449 749566353 1 269335106 980154813 1 269466654 319923095 1 8432822 953256670 1 39762577 939653493 1 325745823 756333211 1 61892941 963804879 1 6750201 994122017 1 207437968 798786976 1 354693484 975216747 1 13812215 985339196 1 473389798 772786089 1 72985298 992051679 1 166932118 651050571 1 446829282 648940703 1 311703481 370081336 1 97087157 660737360 1 65025941 747767639 1 269908566 947727137 1 40316723 320079429 1 151470256 902224353 1 94881022 922222410 1 58859610 982065412 1 29971671 217334970 1 482424807 954486910 1 367382341 783975120 1 228059631 785263313 1 355229324 362236099 1 54914010 587660843 1 10448662 963150488 1 556142685 695899575 1 354448161 408386325 1 281889216 850839967 1 443182917 868419866 1 51956201 778200089 1 208525391 798542881 1 223755952 365401637 1 27612354 727680153 1 98405631 344584987 1 351049646 682374102 1 31683118 821325446 1 240659028 705322212 1 20021431 945522423 1 83564917 773559841 1 141925573 926769726 1 507297491 702485761 1 165160854 354740773 1 107760328 633530443 1 71707372 898809952 1 957559534 983951954 1 3890225 983419225 1 578650881 909195225 1 6587530 875217529 1 243345622 398071394 1 42838565 946637744 1 93524122 826090737 1 131718376 543681275 1 176268068 677253017 1 706303482 969136886 1 56305740 522087843 1 252138834 709210064 1 529656535 762201597 1 195724754 659288425 1 412931927 801766175 1 831776700 834546926 1 190292328 877496845 1 172993618 841166823 1 71801888 991343753 1 6415983 606405064 1 52037605 977945514 1 528482352 743554371 1 419686572 917377094 1 894339696 961350007 1 100982580 680305292 1 30067206 993156737 1 184710329 737380416 1 119166674 950178024 1 64887646 939887641 1 181885665 935116936 1 60913045 992090989 1 246909792 806222416 1 36390035 843111847 1 499867305 834169067 1 273021089 982147843 1 812972632 955470762 1 28482336 720943471 1 419300158 671107920 1 35948619 736897434 1 27178528 979076918 1 38892780 626126847 1 192160126 892664623 1 112479949 940661542 1 33058775 960446149 1 57602558 392034525 1 196429696 967510428 1 831712775 885205803 1 159868852 782312501 1 790059932 902430340 1 103152855 935815997 1 156478854 942543311 1 20257685 737409277 1 16715722 942615843 1 322393384 331757592 1 385611820 979239794 1 249413154 724405076 1 333685456 860725046 1 16498239 987873964 1 40182756 985498893 1 9504470 980553951 1 108660347 731070517 1 306338122 318778889 1 625501115 869853290 1 6612968 776463147 1 200452671 970818160 1 244565411 975830121 1 63228859 876235427 1 427566797 577002198 1 38506418 947202611 1 48745762 63422665 1 369154340 971756348 1 447028512 638113798 1 27271140 294553023 1 409194192 629932572 1 54235790 809252078 1 108848473 364938009 1 661662668 984029801 1 108305239 640817590 1 25322868 933243833 1 686952724 951015023 1 535957670 793858458 1 742177963 803080569 1 322540965 885623268 1 200705732 961516759 1 150946511 875580280 1 194030411 490074149 1 42507039 777383660 1 197557264 764191444 1 253808871 909726975 1 91498113 898675141 1 83567614 834123249 1 23010350 964159236 1 74570887 543897688 1 437419097 913214564 1 5420281 889022790 1 48467683 999296937 1 247353131 433378116 1 892446084 960897211 1 37488960 591672475 1 551369890 986548369 1 91156071 868976396 1 469953219 989330842 1 476644757 504923741 1 768117419 774509848 1 45343216 888420918 1 54033705 465653780 1 328041275 458557367 1 11049381 975775575 1 42443056 814811001 1 768870295 937963793 1 357012726 961835982 1 113562634 904210282 1 109677725 551807068 1 13485658 960851173 1 177638184 934435030 1 50770581 670802517 1 549225796 704027747 1 48911317 958515341 1 262632289 982888536 1 104770729 646501345 1 48789950 374802182 1 45038200 994688537 1 255854364 993444400 1 195679787 936011241 1 522732558 884952832 1 10909789 610322812 1 290473377 741979092 1 609523313 710734674 1 219441118 926961149 1 59037524 982906332 1 240645142 422407459 1 569007900 958241126 1 279419728 466641010 1 179557025 638334266 1 68035454 331734412 1 123749684 923054706 1 109617131 818226088 1 109228867 222926365 1 99536800 215573629 1 6536436 992600460 1 553386865 723401731 1 337535569 832170563 1 153320958 995679457 1 107608435 854257696 1 321354518 656212342 1 224864692 828090893 1 206457494 221114470 1 150837764 904371951 1 206929761 442867565 1 16916268 962400678 1 323748519 376266984 1 182108657 622254921 1 10713912 881509770 1 776948 972628560 1 181673603 999671004 1 213203970 482463876 1 107490454 881660676 1 204482723 558113613 1 634689068 768912693 1 26425624 900025259 1 116596612 969333344 1 518577650 739601880 1 36842623 911718883 1 58864683 650753176 1 243439597 771557966 1 27771736 990229529 1 34002627 972927472 1 111610931 597885035 1 11948427 903782913 1 24438661 986877063 1 62266131 995019920 1 420860143 488582072 1 313486481 810733375 1 207776884 965996981 1 100058603 971676966 1 374008808 574337385 1 573142726 761462255 1 930389933 955509396 1 357501207 607973914 1 524364166 606366599 1 280928263 685723208 1 33780869 992723632 1 338618913 710270236 1 677998586 871939861 1 562120914 942657850 1 84664110 901043007 1 736871793 818792708 1 174628322 989377855 1 148318101 882964736 1 123837051 895599907 1 171350694 949372935 1 232729173 862548518 1 261433583 726096964 1 647434563 709673330 1 537424149 972710050 1 95499516 679618968 1 109213857 688430331 1 94856960 701134164 1 335488426 895463842 1 552107008 973560430 1 127490486 950737787 1 42393757 596167280 1 62329228 936400797 1 183058847 941735748 1 5447092 897699922 1 1058766 998741605 1 132401125 613841714 1 813171883 979198453 1 15392396 965628097 1 458490882 664318270 1 116410344 809483706 1 583366474 643966151 1 265014858 944307278 1 288491372 952954290 1 249352940 793306027 1 499041546 810126328 1 71301986 796360485 1 171097997 408856150 1 96524246 996043907 1 148160068 960622623 1 217135154 654746407 1 108160685 359466260 1 765393983 790193882 1 84799606 793206234 1 18960905 916687459 1 216434582 502611369 1 684362344 998017911 1 344692782 961362058 1 211287139 476763372 1 160489218 819185094 1 388117453 825947454 1 30265600 52834449 1 265357659 868661534 1 45497375 923316554 1 50249426 856847078 1 76355144 648425055 1 278872329 873467555 1 499666 973022226 1 303874173 999514198 1 63691741 474257312 1 477391108 815553834 1 623271316 893544224 1 213029631 579730182 1 352326008 798570055 1 274054240 755796140 1 126149390 877136701 1 107441790 795669606 1 460030635 982084986 1 82257432 702444017 1 160794957 198828109 1 342920987 396226221 1 102758951 972618431 1 3057789 154542901 1 3109522 641419815 1 385258439 809002613 1 473322603 561455264 1 559222370 980751385 1 1110846 989332493 1 13415774 746821923 1 228288782 988290791 1 121773288 920985489 1 120377583 929036953 1 571445732 792672037 1 179751673 851839009 1 344644572 731547401 1 228059927 946881433 1 168940358 788516002 1 102480382 967191356 1 28295373 964499116 1 167414486 476472119 1 375019408 597863008 1 752188644 887675916 1 247925089 485435459 1 151113300 182033972 1 515944279 539603658 1 742008725 911024221 1 65266117 850399554 1 621549984 886128153 1 226080651 936081701 1 568313460 742828110 1 740501526 865930693 1 547667622 569606627 1 49237748 460850693 1 247980943 793357972 1 727124893 747137758 1 634516247 915759404 1 440567155 643314408 1 661520048 924889598 1 284355960 646631418 1 29390978 994443557 1 4991338 976169570 1 382483340 425511907 1 85426653 587024835 1 315520399 686369828 1 18533467 968831340 1 572914238 934486911 1 492288955 713083869 1 545516932 838017893 1 378618426 747365487 1 60247075 261650954 1 581671675 906442086 1 664309308 826992653 1 199222511 926138640 1 69962183 958910103 1 493493731 916884562 1 56009305 874405733 1 241412446 706827244 1 285550976 812532467 1 327624106 828474798 1 595845533 735729045 1 332239336 656612143 1 322316 999296478 1 105954005 253243098 1 197102900 371004264 1 508583 957141657 1 1271817 931276905 1 254792251 298185856 1 8860532 996155581 1 334932593 674923396 1 738887441 876802008 1 46078775 911103038 1 138143401 661175314 1 5640282 999939817 1 49639460 404426114 1 146040666 943441798 1 221594301 696814171 1 14380226 944857483 1 393663664 635814059 1 245903817 841010978 1 180120864 526154359 1 251984344 922084416 1 44368232 875934654 1 15518714 985332717 1 267708281 649706591 1 499345855 731448614 1 8995858 987352499 1 56089766 398022962 1 179005878 918497619 1 473143958 870472411 1 39200467 998269154 1 44280969 980186986 1 418827249 716051169 1 97193688 378927496 1 352684626 654764658 1 113039439 412025396 1 439799021 927453507 1 93994639 911879167 1 73509834 850155255 1 376951473 979808582 1 397189368 524762577 1 269103885 836127422 1 79925107 836715380 1 148628210 880019133 1 290680192 640999332 1 325841336 985427676 1 190790725 379777337 1 128553067 378965237 1 51605197 973403655 1 203076655 941247550 1 35156049 176614535 1 122212145 992739496 1 144618496 737459398 1 279450362 984546052 1 128336420 959872237 1 32928853 402159754 1 447058122 999603301 1 126674477 854060081 1 20863771 873897976 1 146361149 927931048 1 44733726 865092357 1 801172451 928192062 1 60044738 276683530 1 332349294 633070978 1 321849509 538504796 1 712426371 947155526 1 132196365 944854992 1 111794836 454012745 1 750227930 802379010 1 166535213 980412497 1 354607408 917467688 1 891455663 993671488 1 447897285 956119005 1 89086963 955162622 1 201405107 679884665 1 690299807 733526964 1 568854106 935270877 1 324129134 435315647 1 155657562 848037511 1 95221794 879999263 1 243080382 415693436 1 323704105 989290148 1 7229541 989904714 1 79328884 749754185 1 610615488 665962204 1 537362464 851268846 1 65790166 982718763 1 32718710 852847373 1 212127634 678105025 1 187021148 445969302 1 198896935 803488440 1 360670838 388717100 1 49887237 847261666 1 129241463 997878972 1 146103047 914028777 1 641935726 655801511 1 117345696 342641025 1 762865259 858382919 1 250255100 371262376 1 200108004 401474073 1 434742393 581989182 1 548580321 904633845 1 586334180 951965959 1 63848801 878324471 1 117450239 643811994 1 188070372 879896817 1 458581098 842719681 1 347198691 827188321 1 225205432 443701813 1 119746276 822261812 1 178355128 766275317 1 314910511 491126005 1 800079692 861492777 1 94426156 969913937 1 322070772 776988902 1 21656254 43309137 1 494370699 887737970 1 97815491 671044623 1 64421331 810145041 1 75729116 729673303 1 702624961 774066102 1 141658388 397979202 1 265856988 557693107 1 871325030 974408784 1 116264982 682025430 1 237959438 697236936 1 202617 999378362 1 127038040 983902609 1 659441736 935573014 1 43422609 929101647 1 362735572 704972190 1 308508293 502126603 1 129601258 323728220 1 29892062 994501444 1 27176802 865635030 1 413786886 809607650 1 295552889 810597787 1 261154119 827713467 1 480130558 771709611 1 9303209 932015493 1 661702312 833250855 1 709047397 962790629 1 64696179 937939042 1 101664007 717021584 1 9088435 908072904 1 552425009 938630664 1 247519181 737449085 1 145600009 225796449 1 1011961 695149189 1 256512886 646258475 1 258020639 690447767 1 14060353 948660414 1 100437508 818505045 1 231456479 469699923 1 227303537 979468939 1 54991524 832786526 1 569350877 837200350 1 797352586 919127632 1 14792514 969450410 1 11740883 858350305 1 1385646 993283092 1 414171446 848518693 1 146985363 922926892 1 250710254 815263527 1 300739577 680116825 1 773892921 856679140 1 144174938 583148730 1 361432398 794358307 1 112588386 560767864 1 440805420 971764315 1 137488170 664747212 1 153411855 413391413 1 382577249 865232787 1 306737046 818207336 1 39572057 966987920 1 690238326 874763440 1 532361145 945925480 1 227947696 628140122 1 481840789 863226412 1 357188813 544061145 1 183839448 400991116 1 524870087 900812615 1 64061519 951139604 1 233381149 669702584 1 327606555 900805218 1 742005837 793901456 1 86649895 841920841 1 94511311 776009133 1 822935155 836329263 1 393160146 933805056 1 290483527 342266918 1 64513545 816407479 1 503629215 856437130 1 319448262 871401343 1 66047810 965754790 1 2828306 987502026 1 81100256 856909355 1 18077323 455026903 1 147562595 536218779 1 659327539 797202407 1 39195281 749934212 1 55191799 957331015 1 839173405 891941431 1 195169442 972761499 1 1259314 256437370 1 30468183 974235463 1 332881881 579511370 1 15790490 861888516 1 330599696 939619408 1 7372503 908730926 1 54323907 637694498 1 33799023 945910082 1 54215024 986341185 1 19830098 858357673 1 299020279 423398286 1 168391699 585597270 1 26880569 244333533 1 590050630 791091177 1 275520361 952714748 1 111082009 924638937 1 639858790 983776918 1 19987480 287567120 1 24780740 64875575 1 442909054 791232726 1 467422 998169931 1 523624981 934673622 1 52445262 949831102 1 212702193 862120402 1 50225668 700742410 1 601522120 995472911 1 252162514 692677995 1 438056678 573417231 1 26309835 740788220 1 502067453 819305214 1 287565763 851664078 1 521979565 776541922 1 217027841 725225122 1 327209395 417145138 1 226185188 514435962 1 45994618 575581600 1 479300871 763729757 1 510476619 660729040 1 176327015 327242822 1 31164106 977928846 1 82030043 944677527 1 39325667 921180132 1 574371812 834687769 1 40687742 945933743 1 60710364 289503459 1 171473417 452382089 1 799524368 887797312 1 17222030 879606350 1 15783449 805303606 1 128367342 996618291 1 68440969 948009644 1 838550903 902554836 1 15023095 603022050 1 99181279 924633251 1 903143788 956169737 1 807392192 861141902 1 229466500 915086900 1 168670086 871492345 1 556746070 819826492 1 5324470 950590783 1 80517119 867579644 1 88197235 498379741 1 311872242 489101628 1 60616261 617878052 1 389797589 818286206 1 370516856 687853998 1 15054123 352239899 1 80103575 604594523 1 525547829 853768689 1 244433136 569072070 1 48186884 729546783 1 601818556 883232158 1 534454851 639607775 1 233091934 958764138 1 5185181 143523619 1 629960699 956525373 1 855106332 963209511 1 316964088 654590412 1 306416290 629120158 1 600565914 896275652 1 34384952 616028955 1 15719595 310111450 1 98567389 947673991 1 528818331 830854208 1 98008947 998197504 1 124391886 237575734 1 38163627 589731732 1 56824687 866760947 1 223429595 528959384 1 39075007 999686941 1 554178839 864537501 1 14184680 878523295 1 192869121 920430874 1 408765235 730944036 1 177977247 475829263 1 17376462 949354343 1 91588965 678105637 1 288192651 714765837 1 56200333 950761929 1 313411874 928727578 1 153164681 913400864 1 580779247 928085557 1 80051336 132560901 1 188650884 908267685 1 346087708 752400682 1 20094648 744491456 1 46028568 996022264 1 193591608 888732878 1 83993538 317471466 1 110484902 120031578 1 227748846 315215887 1 505057329 540286678 1 20826677 968368460 1 619054322 892401359 1 51333954 172839957 1 925384466 980717094 1 728093825 942241022 1 479834267 970088632 1 577803300 782372171 1 103349343 879087768 1 853032 873456398 1 326700088 691785924 1 46419643 980081761 1 65264181 861782741 1 113304530 928280985 1 14454467 941634489 1 189171387 758116584 1 554067470 727010162 1 156260622 280777835 1 61337245 832023475 1 908848500 982256028 1 75141862 620298928 1 441399474 704752224 1 21524684 779817840 1 24795370 532146218 1 5081570 977345645 1 600522516 967075214 1 349090978 826254872 1 27424439 886739259 1 58797717 977175132 1 26043256 993216444 1 815523962 948788533 1 284578202 892363575 1 125935662 953090732 1 211057271 331639226 1 710696114 916723536 1 921900873 955245381 1 323316673 907237107 1 115870891 291567068 1 32026890 423672641 1 360108570 492387410 1 176890776 762522974 1 337337947 720370778 1 74953062 866260299 1 192432820 633813955 1 300771173 552259663 1 352360889 718098596 1 601680485 659463303 1 148100113 774016049 1 179352609 459380090 1 214372018 546347632 1 875832077 900360234 1 270276321 296924074 1 272159926 749373239 1 75507198 803674052 1 747525426 805418775 1 245771250 806545273 1 98031370 948393012 1 17751728 990627262 1 87581097 251645868 1 310531485 986111778 1 365225239 919016457 1 160927527 616748551 1 162426981 538489044 1 279551625 560086594 1 486648699 847913106 1 259438905 396391565 1 498331912 777910816 1 549177648 687594906 1 46538606 537652028 1 832344234 913107581 1 66297817 499498854 1 264945621 269297060 1 234058587 926100818 1 8867269 857311406 1 143053440 645832619 1 20506789 991913164 1 112793012 705740133 1 21818356 966948052 1 748866040 893699795 1 44794898 813831539 1 401102513 554300766 1 660660 803279409 1 259386212 692550282 1 197613465 738828003 1 122494708 608659983 1 150596151 821053073 1 347881688 547402576 1 220634681 884850498 1 233616186 319142742 1 341249147 959942173 1 165953670 746777858 1 171375227 857281925 1 305184376 994213167 1 57099619 703904173 1 561742258 923779225 1 397933124 466148326 1 140247332 895180682 1 228250727 423697992 1 650059763 657913090 1 14279836 642624908 1 18247855 539416142 1 307461902 449407351 1 923974095 924926358 1 179167155 244491578 1 2448218 951733785 1 330412093 478678847 1 42268502 912899842 1 240941056 661994541 1 804245369 952189838 1 83470076 612894283 1 11290099 981277046 1 16969792 852636650 1 207845479 932671038 1 461113484 898360757 1 418069477 778259487 1 146991788 603690468 1 89360217 692081710 1 271898902 935752221 1 2258299 997054410 1 321365178 779637462 1 83549744 942581667 1 156226769 795160936 1 441367560 959471380 1 31401010 794667523 1 716973140 890873068 1 20265725 783992797 1 410679485 529308367 1 269661071 570682062 1 835936064 865731702 1 62268544 892689407 1 228872628 879043100 1 378421107 893413305 1 85228548 950802977 1 153095372 728608764 1 50335633 498195553 1 199042337 573091967 1 720962 933363420 1 112429506 986024647 1 134693566 803552161 1 175103390 553139263 1 106793047 592483489 1 56078991 864565203 1 31397588 691506320 1 569570177 931286746 1 161688473 919445284 1 212901710 910986477 1 718888643 986150406 1 322389074 876985018 1 466396079 774541104 1 115931946 933316653 1 41106629 996006786 1 45356592 703399904 1 742335546 866238581 1 35795752 944109732 1 115712243 696295813 1 215997650 666519623 1 23806806 990802364 1 308465777 888458407 1 65428458 856798157 1 770119736 835502167 1 3641884 998352700 1 180788640 800754477 1 495576979 951679862 1 4119747 739156480 1 90837839 781984462 1 60674354 358200272 1 24457785 652876956 1 47378412 825303166 1 474504227 676568819 1 270310999 816224364 1 58563063 973585879 1 23770545 985487855 1 233089516 297262380 1 135146614 723557814 1 133766284 842406075 1 208837627 862244085 1 252047356 376371920 1 52063934 922006165 1 256156312 711348289 1 13263004 571503589 1 555425541 966501094 1 216484832 515471671 1 215480918 842676025 1 195187558 889771270 1 128604544 687622907 1 431510865 864549175 1 30823410 878222995 1 493149911 865644444 1 384576820 976348866 1 86962669 985668182 1 26803874 933584738 1 176511186 867356634 1 140537815 768601838 1 277049623 541973129 1 949846140 974889353 1 415889526 453076966 1 789117766 971616917 1 518094165 627710653 1 308989695 379400550 1 568415696 910493217 1 139617158 379136265 1 14076626 998596584 1 274862705 795407409 1 24343191 921409651 1 35951557 651874576 1 596687763 952299072 1 79662329 764928921 1 747370999 860619468 1 25280283 248892332 1 518974265 583435349 1 57149101 632077970 1 660353152 970216542 1 62031920 833589263 1 201355330 919765934 1 72941838 986022194 1 60360775 927783824 1 543313341 987373373 1 6465197 993073415 1 115365322 648975271 1 225819676 424997785 1 216612275 219433913 1 205713310 511197382 1 298138106 557005448 1 250847177 842812328 1 554531417 994864765 1 296980455 632586755 1 19218012 31429602 1 194701034 936071464 1 151638590 917887372 1 240957904 676004460 1 212239325 918444062 1 568369710 997941132 1 141547611 904267394 1 356256274 802169910 1 97530025 546809094 1 614677035 625361105 1 464670946 922544218 1 1232575 116276807 1 616362677 883682977 1 21560677 776349655 1 10152948 373378078 1 273012655 839239591 1 490787618 649153064 1 488649721 843827753 1 37500750 953458188 1 125742674 926887583 1 733931286 989735627 1 309284489 478740217 1 50007518 973776990 1 39885320 463827548 1 65325700 841923902 1 13050715 668245196 1 506622293 940116621 1 290198452 978692720 1 371321931 687710473 1 29626816 980740174 1 379358484 904133333 1 720019552 982418608 1 552031080 614507904 1 299759744 821521444 1 254696960 860644644 1 95884300 959334251 1 4975465 874328950 1 144173303 902539440 1 356154939 717991206 1 242670052 266196899 1 366888664 880076790 1 137532853 583512553 1 616283021 883003122 1 20552021 999404605 1 26068578 837933444 1 247973825 925186482 1 128365140 935833834 1 691947537 954131108 1 44477407 780934170 1 102790286 968026573 1 612161069 808923382 1 526532722 927412639 1 460522914 516743382 1 398983128 692389277 1 13171563 735756588 1 86946118 870326272 1 50892186 878052341 1 723055045 818156212 1 135575206 853642130 1 821286107 907887923 1 365291035 754896478 1 535174517 814255693 1 5985005 973872557 1 254927736 555496608 1 380059919 926413153 1 109050893 890992532 1 589704115 884000337 1 137656600 960397867 1 176691300 903093203 1 75962306 859139983 1 454333749 714755200 1 183742206 843355048 1 127966522 415143018 1 647955160 759477656 1 348184004 469138810 1 445171403 592974778 1 613096863 846267801 1 411630334 603157646 1 102929509 360031745 1 6579853 982890021 1 80902328 889790519 1 519371935 666017465 1 598882397 970043390 1 424146772 561164971 1 69768017 822048999 1 376022701 641538072 1 300410483 508198872 1 220967070 941251919 1 255694066 974763116 1 331791654 594492009 1 527900581 936907568 1 48574818 90553417 1 191505 990929351 1 39852564 986807625 1 204985784 821859998 1 13610826 692618587 1 127543691 752046568 1 525876469 722185441 1 48213430 645150624 1 137215498 892424490 1 209979436 586925858 1 412984964 936054753 1 645903988 989223418 1 32117854 917894855 1 55707258 387075761 1 237902538 489229754 1 78250976 899363940 1 2784416 999545562 1 185905838 485069329 1 4754465 996799787 1 62686974 990936159 1 145781171 343063324 1 75210087 919429723 1 159645499 716112568 1 360218821 689603939 1 520573501 758740453 1 170895070 255969147 1 76714432 934268687 1 140977013 658075557 1 14700383 909368591 1 384871758 666606086 1 93581598 741836178 1 10945206 810651844 1 582299598 671410874 1 671259144 672479052 1 760988722 860634148 1 6898282 410914898 1 110261682 469664006 1 86239084 960350134 1 212010266 620085244 1 143419025 980248412 1 59019960 997245832 1 212933411 294917397 1 578543259 759634739 1 531831543 577407781 1 32246613 226730164 1 657051656 999333305 1 484599487 956456047 1 26417297 568463968 1 451396305 826987826 1 73399297 604307216 1 295391353 747328164 1 661475640 826156662 1 310427796 658508415 1 126745002 266058670 1 345549712 784596219 1 110728476 454826268 1 94924325 861709561 1 303506424 656659365 1 238247428 277802030 1 97211168 920377063 1 348994859 989623264 1 20501334 449624445 1 527456077 944001364 1 141363856 968142267 1 117707474 644787020 1 48228634 494532467 1 496699667 851917728 1 69649745 435779055 1 304018265 935490866 1 718149980 847409300 1 37284285 820379300 1 161990870 464261241 1 198544415 386563951 1 157554804 863510725 1 826205967 933747414 1 228280017 786973051 1 48719460 977357747 1 233196882 809587845 1 768532980 781927400 1 705347586 817631149 1 404133060 913305696 1 408250379 533347505 1 888360336 974973247 1 131574684 801418610 1 69860820 837761261 1 250712758 823277829 1 74094008 991485869 1 542406613 958374530 1 669699709 671492180 1 107210102 820439146 1 225861432 656525289 1 215461264 461149816 1 16164693 739554408 1 736251331 952732917 1 56591291 591542625 1 46726614 923709329 1 11584227 745412338 1 147389349 736554360 1 414627115 977336284 1 701551454 753678062 1 765714567 874869624 1 99672021 879935259 1 273010086 977474592 1 229468042 804613169 1 62105349 97177971 1 198781789 340377670 1 160470693 906949538 1 42522414 909952278 1 257103460 435926184 1 238910769 683650733 1 455566456 745178250 1 154607235 952017654 1 10585544 916784223 1 134205310 962419757 1 5321392 930929200 1 482054050 902600678 1 325199572 664171225 1 191123393 955910923 1 305716426 976268812 1 51301405 813193008 1 444528986 890338722 1 32357380 959607445 1 322844235 982902086 1 453473914 828027305 1 81816168 811086056 1 10345909 982821807 1 606160030 611989949 1 519232435 952388202 1 89932431 500060143 1 21400941 961105548 1 193467439 914165978 1 402269761 812501869 1 37605055 993020983 1 63077235 359375007 1 419780942 921454045 1 67625762 925414946 1 353625306 513115247 1 288200448 885130701 1 147192967 948463881 1 474704713 825642149 1 427439781 454906113 1 46176320 762274943 1 105060390 761825045 1 146896529 846611370 1 114542067 438851103 1 124585056 938399259 1 105776892 652264481 1 48055448 334388196 1 163565884 951301238 1 29306570 995729852 1 211801955 902720654 1 124981391 551741735 1 106141863 715621133 1 49215320 873616227 1 148492307 546060307 1 311190581 385492128 1 121450286 689533027 1 67603268 989700902 1 10781503 858225624 1 741482919 952036188 1 51933360 625153876 1 7959472 594524727 1 193309975 924962119 1 8395191 851512140 1 521016251 601546700 1 255838924 595645122 1 482690713 972082461 1 196276622 854013381 1 264067146 815368368 1 21109460 633108622 1 90290860 588086078 1 115171882 777690532 1 170495657 642782970 1 13642624 975772277 1 240454956 618512250 1 586051724 844307784 1 223301570 959298430 1 25659981 887249059 1 826285187 910797733 1 29649385 921029082 1 244719639 936763860 1 90785428 366466549 1 433973150 949015258 1 213445523 694979334 1 533385935 765014404 1 14807585 973609316 1 431943574 818929955 1 566807099 843860053 1 237682065 578971201 1 28344171 919444949 1 70858345 743711224 1 558659429 945628952 1 36535923 836136832 1 322540956 751067878 1 110840110 914406250 1 468406487 547381742 1 135820364 964928465 1 239493525 449007384 1 332183786 977426738 1 42870529 856292991 1 48075031 927287231 1 660165065 810331758 1 262096134 595149516 1 210648350 998776535 1 677598206 851544866 1 158630399 457247377 1 320420260 689603045 1 300943762 691724082 1 41042525 450986554 1 47502999 874201287 1 30825624 994269701 1 416633754 508285546 1 537561191 958111107 1 1315069 401158651 1 24179968 664958957 1 147181024 714261026 1 510568440 740537983 1 6121201 733047522 1 69486299 811164201 1 709292910 820280529 1 786784969 888667735 1 67553517 857831425 1 35852925 599893814 1 124025247 894699509 1 19189021 748393378 1 19535201 692215425 1 267665617 838207368 1 58114429 640153433 1 18727231 990155342 1 122384126 968191313 1 116839592 900628512 1 67623183 743979694 1 390760039 802994387 1 25866150 791454866 1 284792973 949548759 1 267617701 841238652 1 522367811 668379730 1 355563980 617917372 1 377803835 887154542 1 155787132 428562336 1 14311969 534251524 1 578345267 934557356 1 395312922 606383653 1 325418627 709325264 1 184402939 709502171 1 48662951 957742906 1 338076458 824676853 1 78130191 583648091 1 353517160 394486452 1 34832627 941818534 1 69327400 545423574 1 241949201 710285192 1 122708438 876152670 1 231982117 466540700 1 190118325 857744795 1 328981333 931465969 1 317568165 854129230 1 2106733 635133332 1 202200016 504343758 1 31252057 981113826 1 46257369 947176583 1 618223938 990875313 1 286742116 658841592 1 84680697 391481316 1 356406284 778400115 1 266823176 674609429 1 61525786 412570698 1 149279276 541130157 1 241192045 708820120 1 718856015 810994762 1 31947356 974519857 1 550734383 826097295 1 5894582 925509124 1 462367609 959481427 1 261891029 504760374 1 341494890 804460625 1 467035943 695515172 1 14682405 833510437 1 36697824 730289573 1 312183147 530623548 1 674579345 985606178 1 72838625 829995947 1 129280446 403092056 1 82610917 712690267 1 487722403 988087308 1 103252519 657353662 1 35673758 979705798 1 410578107 739313562 1 217484617 908826401 1 617201996 838388411 1 148069288 760276972 1 741032035 999709337 1 352040449 958243276 1 55659574 951266735 1 469954566 497615156 1 820268814 923282186 1 611957242 811601890 1 598033772 708727513 1 21927408 464661421 1 483027372 783307875 1 21976944 434602455 1 668940194 766315422 1 523398043 597045207 1 300998424 894734569 1 625334102 630130975 1 105163650 988236549 1 240714167 926825024 1 139965127 891594116 1 187444199 691615883 1 896538907 997782158 1 54306201 947025617 1 558155697 922839724 1 441237899 623533084 1 132565893 522718606 1 153203099 763501585 1 41638770 829490704 1 633437353 966769228 1 44500648 956178735 1 277711932 702561785 1 430541474 455542922 1 28988918 946264965 1 30678197 899859003 1 61332588 874466929 1 111183379 584165570 1 102184690 878918857 1 61248552 931237538 1 384936737 694992971 1 329306126 740057075 1 138237721 974458964 1 82639437 735707201 1 99131617 186965986 1 146511433 938033359 1 143897348 748002078 1 858162382 869240703 1 271539102 907748293 1 233580105 410133631 1 37466238 115595668 1 5672013 813810311 1 405646324 898117668 1 427151949 964645197 1 12685778 505669097 1 248346310 810724703 1 168510193 480655031 1 88810998 168925820 1 324232247 650483477 1 155176615 910638393 1 131552545 270665400 1 579510907 949095838 1 114430015 999907667 1 66741295 735739721 1 162503358 836417753 1 113632685 939914890 1 490295971 760479632 1 674283362 827454711 1 57978989 869363982 1 30223995 660743868 1 445199628 801045290 1 451188826 853585270 1 36425706 938840939 1 551207452 700387675 1 424193821 518824264 1 618478721 923569951 1 33896304 955860657 1 645394672 922667651 1 289748016 971743991 1 232249333 979101748 1 38876939 809275975 1 480578933 942824211 1 64714894 561254443 1 832594972 988467501 1 256200273 682390421 1 230949241 965250405 1 162246169 987622433 1 6700849 971529774 1 15728026 846565691 1 527912734 951921621 1 266514580 622244788 1 470118934 734685902 1 179472341 925725612 1 72137631 885922316 1 41676699 746177572 1 39348008 926638649 1 236478454 407870220 1 452985084 855556047 1 701562729 739884259 1 104767760 275665781 1 610183748 904284938 1 42023598 72525143 1 90117638 843646844 1 218007047 496249520 1 589568821 663759469 1 666796238 706201531 1 84556384 954216550 1 109130099 683077607 1 35161097 944765547 1 380744680 463618393 1 150450439 817828155 1 196318336 961947362 1 72217364 315519062 1 21971084 992000089 1 332468028 388154681 1 1951124 147221099 1 296159812 659919650 1 580669103 935747998 1 239732824 977204790 1 329644364 600288908 1 206149749 903256091 1 40593082 70224911 1 42395554 696881862 1 21267500 930759730 1 19056921 764901426 1 232317210 499835421 1 627656397 956690748 1 105497132 915550233 1 99227887 983811189 1 187008069 432185549 1 178034533 447277254 1 650483559 955014763 1 76114383 260504965 1 64358615 212920818 1 518602369 794034026 1 9946875 991227307 1 95098072 985016123 1 11331202 315404770 1 107418920 862048063 1 157088559 753819946 1 193642753 865949751 1 17996013 929425495 1 29593282 954475326 1 711827948 869335952 1 75775543 387491319 1 69284970 953533210 1 37850623 839410801 1 1492499 667978690 1 267058781 974720071 1 11336638 754009505 1 85032507 891414634 1 449009934 612561244 1 871971207 905238219 1 673047399 818562235 1 48123953 934783383 1 288328416 531928806 1 32564997 611289358 1 28341560 947034664 1 3924227 972930932 1 31864083 362030510 1 226133926 588148531 1 85375508 961423351 1 304587781 789380892 1 519901203 913363983 1 249220029 884853972 1 527118792 597345224 1 706078466 780690734 1 257864836 275184988 1 336621239 981144556 1 382061496 497826764 1 137845645 569651321 1 7485056 261741524 1 856917402 890851729 1 94010994 856545714 1 456212238 990130228 1 19437942 816019116 1 829509014 902139497 1 493358895 987172530 1 1626914 997615202 1 38867812 998232552 1 236201890 609744852 1 205296490 841852039 1 92114440 116438902 1 13471700 587394276 1 18530573 771280274 1 680262191 760989243 1 526452840 820668093 1 11330701 595170076 1 254611361 280247046 1 303788402 468463473 1 764918673 892087070 1 106556663 350100435 1 160504067 531483393 1 372823682 391386602 1 42452363 966953110 1 159056877 703457582 1 156446705 851165273 1 3101727 912439404 1 428791435 897248567 1 594352191 614713274 1 118224496 424231164 1 704013704 849243156 1 489197957 651528945 1 708828844 969509157 1 13160496 974605067 1 82030415 984486057 1 246881222 958874632 1 769211 988202658 1 14482544 643341218 1 181425120 894134735 1 627417085 806443091 1 24438041 921888983 1 290196173 954147029 1 215858160 910006444 1 444264578 888533682 1 5637902 595788962 1 151495142 645224093 1 543547687 931968655 1 78840767 290107185 1 128894295 245026552 1 493721658 647048695 1 60568769 988499994 1 242670182 626730589 1 19025262 786589332 1 41559915 448293049 1 330633295 388099854 1 417751380 990589648 1 237724951 707966892 1 785808652 959631268 1 796508192 806753763 1 73021511 275111373 1 596776908 838204217 1 517807258 575706392 1 517902603 690715837 1 740179474 966385572 1 46418289 955007413 1 137176550 869601534 1 709406250 996999494 1 234501085 288261562 1 378670391 597894620 1 502471745 700554366 1 308609744 941147795 1 98508440 727534506 1 57843593 861839983 1 561852273 634413089 1 143106975 991171655 1 371572235 945523202 1 61236828 217897530 1 34006644 986907862 1 315355985 498379413 1 77157060 652971450 1 20282957 954900711 1 91160650 240818428 1 433268873 721447192 1 133088029 818970125 1 63804693 953400631 1 169151066 732378910 1 170713045 753298918 1 527883999 594452312 1 42518710 837562932 1 247726968 799734816 1 596924583 820718900 1 213840726 795725849 1 366866062 790089251 1 351729055 774766548 1 315038289 810326565 1 154459244 695118372 1 357959017 833277243 1 631293301 957689062 1 129857855 215807961 1 201865512 301994230 1 248221264 516124877 1 693962714 875301062 1 483343401 855616612 1 141087356 842267259 1 88303823 967766978 1 254101381 738396364 1 113747028 984947931 1 615294434 844267000 1 293624669 903021188 1 254969300 907713065 1 264153673 689282361 1 669574260 810897367 1 122212545 456947986 1 731090871 971536984 1 322970787 720421379 1 648174198 716982518 1 341783557 655973712 1 26701556 921837733 1 338980734 895186131 1 230060399 767928918 1 21484234 992261070 1 90721735 970235364 1 246849640 617172838 1 596662080 995018829 1 7169890 977838527 1 730335892 960062490 1 525323689 635631354 1 341367509 621077361 1 273818546 985496610 1 37143873 937304027 1 355442584 957700589 1 420890351 504354959 1 48062340 954378855 1 28353996 897079122 1 341259249 965605679 1 147538984 797083077 1 453654 889989284 1 166052318 990873302 1 61482513 522341517 1 91250580 842838794 1 224242268 845442870 1 108978686 928249466 1 167864788 589395849 1 462910399 648595926 1 264226014 465806765 1 229824736 370613061 1 15393626 998343648 1 402487245 587558112 1 209934884 870608055 1 626642090 940617344 1 605629392 844148994 1 270781956 293210358 1 583367150 933125808 1 451928274 827674220 1 772228371 983742496 1 259140498 884382018 1 822764934 862323363 1 50112565 944395322 1 100036372 978589194 1 505003626 766460448 1 43021985 996950062 1 271960440 350428068 1 394586964 646032891 1 256396119 739963689 1 325827835 687644711 1 75881908 824992941 1 729183290 783903148 1 136405387 719495210 1 232309215 767495125 1 114363062 849907558 1 81339964 193844232 1 405641297 735795548 1 954698804 968820672 1 25265366 953213118 1 4368423 919835724 1 19455919 626313182 1 99565357 149559247 1 57343127 804731756 1 523755574 893276800 1 75978727 673514159 1 15020070 458318560 1 5628830 893432880 1 103933722 803399279 1 426575284 944809090 1 147741323 564498542 1 275608284 352899262 1 286574544 619608618 1 34796356 908481099 1 60054422 991201609 1 185105240 493411843 1 54587526 925019825 1 58425344 888331524 1 112898995 165947248 1 376928264 805345468 1 540349421 957662520 1 100626628 751282259 1 127179275 937908197 1 291523823 761246223 1 141245884 904441269 1 366149953 739759790 1 244498474 426595939 1 286325822 309033612 1 132368361 417299877 1 92059387 981670291 1 570108373 945362440 1 53912611 751259610 1 9801527 736128861 1 11059882 697468461 1 489312957 547520971 1 90085347 921300400 1 311058411 668872077 1 327994191 986750883 1 374564571 387733987 1 101904676 971314798 1 174229189 950619948 1 480221865 710967528 1 11714170 555898158 1 3647599 920902895 1 170592762 612728583 1 457662962 775764687 1 138776745 323624052 1 410152808 552893439 1 85903150 548786266 1 252392332 609353099 1 733146813 934228064 1 465595514 724058310 1 249223284 679423377 1 86423358 990316348 1 258246036 702042456 1 470454849 688275247 1 478555974 498341086 1 311717144 976688187 1 144026790 869007129 1 46985773 947197130 1 262555518 990737691 1 357855688 592619874 1 14535751 824735807 1 359510199 934219967 1 75464782 993655344 1 748278391 753072312 1 685298654 942641828 1 317606627 964731456 1 304734497 598573327 1 589029136 785856435 1 48076433 357715745 1 2115730 520285922 1 230691097 917135830 1 657855683 777203458 1 680688043 801035682 1 289908419 984768488 1 150424944 830791277 1 152125611 668047691 1 489537653 706673469 1 171085729 427223948 1 20980649 998227999 1 123326597 934467374 1 166898628 382604469 1 23514543 964167506 1 203483998 966775714 1 89383154 195072592 1 332836428 360796907 1 60895059 991380687 1 643994508 935359782 1 51551580 453479604 1 221202787 616409765 1 348526920 845196316 1 119815295 216573120 1 796881078 814283864 1 81837481 772639389 1 111881418 891716775 1 92287334 816209147 1 116868741 830043511 1 459196942 499834472 1 91302233 862210112 1 787477802 871836610 1 821509702 989724443 1 478234121 730291744 1 635036062 955298137 1 539603719 552543840 1 690746331 845960321 1 258471716 678114382 1 85992210 812789052 1 256724628 772296724 1 144272009 743550866 1 25590669 916679983 1 389324521 534089746 1 230203330 749679364 1 138718586 906093437 1 297032650 445000306 1 735441737 735767670 1 28527800 979519038 1 415732255 986445048 1 391490867 982129667 1 53474698 947463329 1 113335427 630906389 1 358635310 653141697 1 349760224 362692473 1 331977658 516131160 1 24163571 945919191 1 64922374 996402837 1 242092561 881273112 1 165013242 800626186 1 308862558 795031456 1 453823112 846363329 1 473710090 975262565 1 122085472 518545369 1 276664229 565983074 1 277007024 326387073 1 579107690 803553618 1 476641702 554984899 1 38710377 957333767 1 104167822 728607342 1 537652573 783851510 1 153290240 591072376 1 8354353 976471677 1 952363656 955280813 1 22338745 990810156 1 358157930 724119382 1 540800103 776340060 1 273789752 983733961 1 374434979 489700842 1 77562612 810925749 1 147644246 863738140 1 269011202 927358857 1 483934289 927600154 1 454282585 671023495 1 503734984 766791760 1 52621494 924565103 1 300992909 588919937 1 105156855 196531713 1 58081825 854390936 1 300099828 969654543 1 305896410 470170534 1 177219627 637807830 1 882388545 927973043 1 522635947 718535652 1 115321773 399024531 1 78710296 968903717 1 131248179 329345612 1 477381567 630790002 1 331325561 953686849 1 639283102 979748910 1 470581680 648796556 1 52306499 820497544 1 137308979 850724637 1 320389073 935514361 1 710343815 812368307 1 7030140 730980480 1 553475419 973028483 1 16573082 865878692 1 312227545 971783890 1 173362534 941576077 1 25411133 999346964 1 127327867 860780207 1 91229520 879578379 1 1406550 989751973 1 405982947 993086928 1 426423489 756851536 1 465868125 786336874 1 157855785 284547541 1 214470188 906773020 1 334941517 698538728 1 680524784 783363012 1 127002969 611043559 1 518833220 542049891 1 415124634 561832895 1 21789031 364748900 1 192664332 775756615 1 627456448 902336834 1 201471550 965451366 1 468674441 508658588 1 343606094 615808932 1 198950803 845210545 1 750573713 881438730 1 54652010 447210010 1 446658335 653895633 1 209347991 786160061 1 72247410 702868683 1 19581897 876945833 1 544699855 831939890 1 669701 996288293 1 2260096 991264034 1 405966992 785363612 1 47208570 943672010 1 643401619 647976800 1 450662968 792752572 1 127738315 350219347 1 252718794 860980583 1 3293255 919697098 1 174181071 424293367 1 276293350 944030224 1 398501061 845153188 1 640490318 816293463 1 579861404 950349710 1 30294162 892226630 1 122943096 480673172 1 98671641 352140592 1 128208206 858228657 1 133868083 443777835 1 18251935 894801452 1 781348334 974233030 1 7166036 956256321 1 33344389 958328261 1 8120114 996073045 1 527667976 839355490 1 75124497 954709912 1 652642130 852822122 1 178347625 182540910 1 792610024 825236623 1 99120599 779013153 1 220526655 931324883 1 604882564 974318191 1 90495525 843321011 1 12390716 890823879 1 53083461 737548349 1 144483431 732341783 1 71836402 806080909 1 38827775 452396331 1 660893636 877197500 1 56394251 497044853 1 189381530 993608139 1 10829318 995068886 1 557714374 971967479 1 117019077 739541690 1 30786088 977714717 1 165409034 607545508 1 15136187 668401545 1 7709180 896768326 1 24919158 941360828 1 471155811 557640890 1 240744334 283498212 1 124314274 696591751 1 353737287 435186921 1 17362141 694958249 1 381474390 962587933 1 351335500 383220432 1 87025782 856778001 1 15335994 977500070 1 453246175 983274979 1 156019595 542523445 1 255033057 606966363 1 68153892 694326003 1 475753474 888314875 1 34907106 994620997 1 379462159 873761861 1 526825169 683140964 1 671514634 703858880 1 91945561 420149686 1 195322517 351152538 1 391821619 719560824 1 7757262 994846634 1 204199505 682755211 1 221937421 390848708 1 218910759 348248208 1 424441602 815449179 1 18964143 127502349 1 111518539 924078223 1 190077407 298058799 1 518375805 911401399 1 595768914 964729417 1 440932553 547864616 1 220696 995283465 1 218397018 722059255 1 3481671 985975024 1 37148379 878117864 1 235271579 341920543 1 3807511 991912815 1 64074473 946492925 1 321594076 650024051 1 45313537 161482575 1 118854843 972733020 1 924260889 975660467 1 122214004 659167067 1 119281386 653814514 1 224765200 519768344 1 407893384 509715023 1 69004941 726468654 1 93965031 876951244 1 118447788 521116086 1 178597834 881015417 1 381288888 810270904 1 564123678 988992101 1 308670586 892244328 1 156464120 999580575 1 82873991 916901334 1 16443563 998673338 1 129133197 757043485 1 114311307 479318524 1 19184285 923184037 1 109325003 337282335 1 100155410 863685548 1 258682229 642914711 1 35306322 734296729 1 107023754 272513987 1 600072653 793440457 1 414212648 894669598 1 92275854 491850915 1 73353784 336808777 1 673687663 703198088 1 63615954 596225334 1 173067915 563826040 1 62774442 884621650 1 39157852 820182113 1 290514173 549085951 1 220730110 443271496 1 47095498 998897740 1 74737108 721379830 1 138436528 605219040 1 62188703 884913836 1 122977206 984395977 1 258083463 907170004 1 69788095 893065495 1 306308126 540456314 1 588116782 652603794 1 257088133 982534266 1 4657004 769716389 1 67680552 936235393 1 19972763 552202217 1 216389870 740111861 1 175153486 994277857 1 54216187 814185871 1 21634205 994762511 1 94217881 571641327 1 70489506 824768086 1 279241092 665732886 1 95395864 999692336 1 500510752 728185430 1 86210384 699662573 1 28810265 356185654 1 184598124 916549667 1 76449527 121779469 1 243651917 383243600 1 5448765 991895948 1 645461751 846115241 1 47769439 996383639 1 561182992 654198918 1 483288635 856203834 1 213926890 685479135 1 329199166 868296200 1 20466641 992271439 1 53371594 188998492 1 479663032 955789394 1 340021612 591972104 1 472890725 547597917 1 63810364 954266190 1 467997547 633559685 1 338718922 448631168 1 185215458 726217332 1 38090434 930883621 1 223178999 901946275 1 61763019 950966638 1 76250391 98025752 1 548343060 773811171 1 64087912 851669112 1 594876665 741101930 1 834625560 883587387 1 268169505 479007992 1 157770745 924367446 1 709028160 919616119 1 349068930 478164384 1 376264611 633340339 1 329313701 622151470 1 618942879 728402193 1 186033528 891056837 1 404891260 613934223 1 236125550 764362663 1 791839398 805652463 1 248353205 713052839 1 20188083 698148869 1 3514263 955708905 1 108620895 920139666 1 399635257 654392341 1 461608156 928954929 1 264104370 981490206 1 46572177 831068107 1 568622605 606456870 1 622074765 909426506 1 15175038 962350382 1 209396100 998131273 1 58976589 962749324 1 34945336 649130704 1 497775015 937497394 1 159471048 163974341 1 74560146 995953514 1 386982390 854250917 1 344761125 940127035 1 184262828 520214348 1 123853895 627476791 1 392068423 947519826 1 300647604 740053490 1 499864020 680990884 1 60692839 972123538 1 265701944 698518964 1 233474845 631448254 1 146280866 791693959 1 29781 856179005 1 142024477 965013404 1 330585662 731798490 1 273053769 545850035 1 32631217 628595327 1 276295982 994374348 1 2555401 918765217 1 114339432 812805030 1 345419173 696215020 1 193001013 842095067 1 232640512 991972008 1 623263300 968220311 1 116550080 393860899 1 97685785 227864435 1 27686277 860827538 1 350856729 896197267 1 191546079 437718593 1 342473060 691761443 1 98286767 461570803 1 343666612 794811760 1 333905652 455395914 1 310541884 468269135 1 345580834 405838452 1 20430280 224893202 1 148372752 841269474 1 397539682 447676556 1 342750856 658415935 1 199313975 533075949 1 604754885 980165630 1 396520492 447421825 1 327394027 978284189 1 239106465 820168730 1 58989315 554452792 1 19737378 649741680 1 174355675 317715305 1 94827328 974087064 1 158551425 291183409 1 62283888 993911226 1 14670818 993007302 1 387806468 949277569 1 637304008 740690139 1 28846047 707011092 1 161516006 862663807 1 37905516 888279438 1 616373724 904278420 1 213988379 998147558 1 475058484 812540559 1 363099787 884102703 1 224288247 454794322 1 70140391 401711023 1 1129692 748966951 1 100713962 881306347 1 24106139 925742575 1 48365888 701535651 1 421842726 488583309 1 149476548 619095051 1 297136021 908218292 1 867770464 936240671 1 409276643 481297288 1 337717990 950359435 1 83520514 652089723 1 59220071 988525353 1 3477752 916150526 1 155616210 704826485 1 82691598 953541539 1 111027105 807786624 1 521401374 785447196 1 358732005 992423779 1 17037441 174488819 1 673934391 961506391 1 70539079 123392054 1 17335583 556693862 1 293071718 531045744 1 23147472 893822378 1 334624748 873175811 1 967543062 972232207 1 256107635 924738588 1 302625547 645470947 1 510375576 989461877 1 69609604 905532849 1 451434307 500082967 1 139761870 627030703 1 295342546 826507018 1 249404916 507946239 1 556988291 876659847 1 297175523 409667939 1 55752239 992668176 1 108936123 634508917 1 20156032 458670680 1 94275563 633686364 1 213859098 981405950 1 665907402 853122118 1 54153134 980232475 1 549025598 903258889 1 263825676 317287619 1 264689973 530499315 1 23734027 931939114 1 193943997 512082225 1 134768837 981927500 1 300386872 946010658 1 67347481 877884340 1 131723102 679479441 1 594849062 828023383 1 174350782 671271058 1 278430623 929398976 1 4546777 970409131 1 1354067 424249354 1 93993059 656438527 1 551184525 777281743 1 296381038 844409344 1 46001104 950643572 1 57760060 985049465 1 338062152 887874994 1 46526397 990141350 1 30460704 789232731 1 565924205 843303243 1 270720665 321035959 1 529628872 878678899 1 31550785 753349778 1 1568448 999873530 1 407642091 836158979 1 563446235 781220912 1 101626511 985420671 1 388594968 952192989 1 20180909 725700711 1 254804497 595351136 1 15450297 186978964 1 212908239 911220682 1 212539819 867402079 1 134765572 974941422 1 250903058 989200348 1 33878790 570792663 1 810554533 876307467 1 143553123 965509971 1 65024004 993225063 1 105370453 407574848 1 49619324 350038333 1 939284584 946610401 1 256099488 691096867 1 174196816 575317819 1 66231116 950659660 1 354336828 979629180 1 127119051 987502996 1 750904353 768615896 1 30492850 921499016 1 230760693 606940129 1 484969266 975566812 1 16666723 716418444 1 239383172 779326448 1 76092262 433519188 1 70989511 824252060 1 480845522 880014181 1 723841783 830488161 1 219309600 504654177 1 66675366 809689678 1 474607849 744600882 1 414006324 569358902 1 549836242 672482105 1 55530336 932967755 1 289343018 927694479 1 561369886 593951558 1 82900239 801853976 1 697082557 872512731 1 210365665 870037075 1 285486108 525584244 1 56300641 884546326 1 770903420 975530943 1 166558033 267258928 1 100725661 995309225 1 192736711 370743753 1 419671869 643713055 1 21364386 221262400 1 193674515 905371461 1 580699606 760317187 1 447545567 849122218 1 78426053 503701592 1 414819150 509558589 1 512872359 947936133 1 510147 983708309 1 273611125 759549116 1 343409246 972169665 1 592995258 829143347 1 330680142 959099045 1 19306684 948635135 1 320196369 639053281 1 48180201 504225074 1 40258244 980301767 1 301556617 829691150 1 86591430 923886656 1 448018320 959189096 1 11990582 775980255 1 343149711 915501087 1 396752434 873938461 1 431347309 589405926 1 8135077 938748123 1 525104947 871270983 1 896376320 938304987 1 156875745 960098877 1 34166535 340481062 1 493811705 905551768 1 382872310 994486754 1 98460656 956434675 1 67906929 946052068 1 8175621 904299794 1 11776411 975224524 1 2575393 993938218 1 166094158 946095218 1 137227253 389708663 1 91614027 937246330 1 345896394 488635742 1 252552140 382119363 1 21183957 898490403 1 29998044 306190498 1 123259601 433868922 1 266252651 796224726 1 150014964 899304765 1 648339953 989357181 1 331188515 551319575 1 132188848 967207902 1 444885882 995153246 1 374479388 851430895 1 16435939 999644538 1 390541714 969175313 1 865300664 947080369 1 56988833 907885996 1 629714827 687811313 1 210518699 432016988 1 83686346 856251303 1 9647106 915043031 1 746599567 786188499 1 551610381 772475480 1 449492909 859126123 1 232602462 614055245 1 441610491 792298490 1 37328115 465820835 1 349220537 711978278 1 148676908 419336212 1 388692246 397969823 1 42482852 962999307 1 76692238 533935095 1 123663108 923340310 1 148704806 663873799 1 385398158 760309733 1 15488452 989051950 1 134542996 585969715 1 184776173 921818977 1 10758908 550168746 1 1148594 998017604 1 73354121 595474473 1 161991239 566111428 1 52165865 203659364 1 779145925 786455755 1 11949456 733859310 1 2755865 571525245 1 135164824 305569653 1 299833493 799480712 1 128147016 799981024 1 762450756 892821076 1 426876 985911563 1 202646824 555985890 1 8624525 20851790 1 347203780 975786457 1 209037471 600836815 1 526734676 950993900 1 43949668 474304625 1 117582775 714904467 1 20176847 229298056 1 106797776 628842720 1 244680633 879866651 1 10054895 757439174 1 234390141 992611167 1 279742297 489694677 1 97261814 358220493 1 6135991 998407630 1 2786324 971135702 1 199558752 765221464 1 274635086 498522437 1 474212819 524928666 1 35865 989642333 1 189373094 945616114 1 22331758 886137134 1 67512629 835416383 1 441347838 770910158 1 217844990 890656310 1 3383647 998403287 1 390353102 665940590 1 287672453 915245454 1 54082870 112898922 1 718770778 946296386 1 85320459 919674886 1 55189452 763318138 1 2135283 996918905 1 36154287 821151471 1 62018491 897954699 1 267156474 922903565 1 235103924 797152168 1 205148676 948067571 1 466803000 665682354 1 298580607 797932794 1 616315239 914615127 1 98360216 992038572 1 422368082 664643224 1 278323987 789866263 1 407648703 982303496 1 988005890 991467439 1 316408712 428637534 1 367991781 953392004 1 134906685 203217625 1 352217419 510669879 1 436473687 656317523 1 16278982 930050192 1 400921151 747902845 1 8499688 984567622 1 64682856 488394493 1 56690253 804775039 1 121513 998484776 1 243232522 682943053 1 659356212 875824007 1 211650766 359132311 1 44606414 886910784 1 95901919 896987405 1 83237248 990868869 1 538724483 682027258 1 32962285 263421679 1 666773453 951633703 1 173400941 777611517 1 105983688 912476386 1 556835309 689854598 1 13949759 976710280 1 34898586 784827706 1 239360022 969943548 1 52098545 981797414 1 648145747 687946391 1 699345044 705134081 1 46532793 821123089 1 61093102 800259464 1 47736348 906972244 1 701206459 749649283 1 260272421 978356060 1 376985341 439126641 1 324604540 527384278 1 178815150 858422880 1 34729268 262965556 1 27802599 948401340 1 780032497 792874378 1 21582521 895985540 1 235579692 975709626 1 530756973 699193652 1 39501081 904274609 1 170712250 357505647 1 893662587 980735426 1 228422463 400363649 1 150336449 661687031 1 37586457 971640237 1 349551628 387956806 1 25386287 889812734 1 439304315 966600084 1 175527041 464209379 1 129297950 855706614 1 470104785 601615309 1 7768612 984625078 1 690268039 961082660 1 160519571 895025365 1 587811135 748816461 1 181259292 207398922 1 813841285 868609098 1 107749024 788076604 1 7674366 847534952 1 390018195 614616789 1 676980052 716154891 1 60745974 948282114 1 315276599 649198844 1 16616744 998500919 1 26885593 988268699 1 158561066 867999421 1 70837451 915142690 1 223496864 829965562 1 131085821 768240966 1 133138254 419996385 1 648501888 676131873 1 452613638 706618489 1 162778464 183296127 1 154586496 248137523 1 61567111 983933644 1 116498653 503845402 1 262942337 916070524 1 11678592 759894359 1 347815789 972973951 1 21072760 517043327 1 285857783 459903499 1 87299805 371866965 1 327535017 569714109 1 505785531 594992652 1 65867429 922390108 1 361433287 892654128 1 435122086 740838854 1 146532901 655250400 1 361858919 833313815 1 573144169 913616419 1 148204869 893601597 1 562086682 809155624 1 88982604 367072162 1 288525620 893940894 1 30371111 729465044 1 70433826 498775066 1 208745292 963944629 1 56742378 792655731 1 610294120 637527965 1 29735041 606561056 1 2695532 984624274 1 38758094 980325065 1 498911105 532176619 1 12395818 969410714 1 385862620 807492891 1 458990979 805891959 1 610844539 997272719 1 582544037 719707172 1 250000626 514427018 1 423465466 842730100 1 275799491 471705699 1 284817491 870436603 1 233628597 786847009 1 35404240 993781245 1 248981455 722195488 1 104466322 947624284 1 9441401 363207118 1 32350635 933939488 1 890826505 989821094 1 352387753 706972573 1 326601017 945064797 1 175010809 610396270 1 141289750 686651248 1 98612280 981011844 1 10878881 452726352 1 96557696 723961693 1 592844566 725446552 1 543981223 922819421 1 40652329 755178348 1 87129965 706471131 1 48265649 426501240 1 500157574 895116551 1 192124680 794960481 1 577520439 702013398 1 241684436 666769400 1 186086405 985402442 1 374625759 915031154 1 6300826 911496674 1 763484428 886739791 1 364890012 968721274 1 74467833 955387221 1 25507016 621305077 1 155080156 848786792 1 78668527 260349605 1 478727957 656411867 1 254302834 884386678 1 21872868 812819752 1 794197848 947059074 1 707501195 750888518 1 4101311 146147555 1 190425111 229007657 1 436856713 628537717 1 52344140 947783779 1 309150844 437290016 1 180998433 702874182 1 124796734 831266196 1 205706573 607475906 1 6486365 926579576 1 557455962 749771203 1 67798626 471401686 1 794872151 903615597 1 879277998 965421239 1 142758790 838462506 1 4107501 186543426 1 3106647 482492373 1 86939568 816470640 1 651400650 679326692 1 118524334 972786737 1 95272471 945811520 1 771119420 864336603 1 116555184 597503675 1 298713141 603170412 1 113949626 996882773 1 276161287 487761821 1 390688422 824178009 1 8270798 988978873 1 80369727 906671190 1 171636932 325337536 1 336701097 488606570 1 93153371 786706074 1 175640649 969761027 1 18175098 990502308 1 84708661 833801071 1 656275407 708898895 1 237421575 841954859 1 617542244 878379931 1 329789537 588561191 1 147338542 696824036 1 14507019 979423315 1 142233910 491385472 1 857407152 996256174 1 202486570 299796213 1 249573826 398837857 1 288655904 370095547 1 186304486 454746674 1 19479072 990902829 1 243806452 379242008 1 31180143 935938538 1 58751256 906193913 1 654727430 877678764 1 105971545 890290724 1 452342855 830143959 1 557230725 974545723 1 374284089 495918022 1 105983969 785176601 1 465346022 792868074 1 147638238 760962282 1 470762458 668524323 1 719555220 795681565 1 49369258 807750792 1 184712416 590678869 1 232722236 946382147 1 265206263 383060916 1 204831300 601935439 1 166050580 411935662 1 152628959 324692623 1 338819956 948452606 1 253378922 990976390 1 497837025 825329607 1 526792142 738058170 1 477000641 963040885 1 12863063 344596926 1 126569774 783054499 1 207541883 828315281 1 279547041 321207936 1 218263602 890727120 1 534977923 629727196 1 344677209 799234978 1 151043170 589115374 1 200010244 929734447 1 24242036 787347212 1 465024911 786780245 1 394506677 966304129 1 46088284 694479204 1 593751501 595287744 1 211692575 973227990 1 979704344 997126983 1 941277 976264711 1 265568009 483825718 1 80907113 865261578 1 740679023 908919381 1 83347083 777976946 1 406957664 839057770 1 280095206 613519490 1 67981691 938359917 1 786092118 892099582 1 35887479 896483803 1 6077749 564242379 1 182425832 713680799 1 431599700 986835976 1 169095005 959500993 1 695883988 982606839 1 485632061 652957405 1 829229949 872615772 1 42530894 732657711 1 35232760 997322699 1 187501250 889516135 1 21048375 995655077 1 528590034 791785344 1 599123446 897312321 1 133540980 988978767 1 304544588 909991049 1 127292795 808908251 1 105247281 385559120 1 50819951 563117415 1 1912787 980498705 1 393485363 834141745 1 68285842 81767432 1 1180058 999545010 1 381278662 623680402 1 139486562 927234044 1 411401167 492319111 1 215033316 559581774 1 503619585 626234208 1 10900156 846226212 1 735428550 826547476 1 176323655 878820328 1 899559433 998325122 1 335322109 864719828 1 344763191 752403377 1 148401012 855785618 1 819190695 995385800 1 336752275 939202014 1 42365954 217414922 1 59676518 915650536 1 567704902 586499453 1 90315393 681557721 1 26584883 958042788 1 78512741 680607553 1 188120044 875595387 1 151145424 640625644 1 219667098 725196185 1 816459927 998399409 1 142564254 925700938 1 108555092 955736824 1 32273832 982194967 1 286288952 296967602 1 173744122 431892553 1 97767481 970012274 1 45297663 764072745 1 143718745 949486177 1 298948832 789396750 1 858739933 886226178 1 216112590 868621415 1 1460004 998142770 1 279643236 760405666 1 509289287 955542167 1 368699448 855457083 1 49491691 816443259 1 54935917 603825961 1 25360347 912338575 1 90787913 700440631 1 61831142 949751475 1 124367291 788357343 1 803747243 863472672 1 290784722 455022452 1 838577454 879125238 1 362621005 878786742 1 135239124 971639914 1 521437626 696281554 1 478809424 724257466 1 145898156 857631017 1 56386458 532687110 1 144043282 905572411 1 242831014 911154210 1 13831257 830092711 1 69937505 389055761 1 407102097 854414536 1 132898157 470592997 1 13903747 881894046 1 224917656 686148415 1 102033740 808227858 1 186927811 730940878 1 103205739 289918433 1 792615808 973797236 1 488312278 812803760 1 88862071 981889617 1 376904405 956119128 1 59685648 959684832 1 820606279 914106106 1 385548449 561012175 1 32962121 905346169 1 128263081 977990073 1 73373236 999435581 1 264023782 768317452 1 651355491 988450579 1 37261848 942549549 1 670005915 956853484 1 18240776 986052055 1 15742569 881754747 1 19909434 953300185 1 296022355 995157529 1 13729784 812923702 1 659136225 893659379 1 301896147 642948178 1 285649571 932830104 1 5298861 997626779 1 22497638 274856912 1 90972878 729532706 1 30122646 704865184 1 155339706 982120352 1 174509337 913061529 1 370687411 749206014 1 166936045 557816804 1 204342385 793378797 1 514456174 658836451 1 112123134 769136389 1 142171014 563399168 1 420467 832409179 1 58965762 352695601 1 125537640 453760545 1 798742045 961216423 1 281094317 633714975 1 372026340 840991135 1 220242506 800619657 1 50721471 734798669 1 427595657 988055468 1 130932274 976460771 1 166471454 384003560 1 157339725 963625653 1 3426039 998663900 1 55751965 276915608 1 125693584 855555419 1 38575542 658515894 1 48345157 851689892 1 372289631 504539605 1 348457534 984304856 1 139665658 632109756 1 9393602 999010171 1 91856146 792265748 1 20830070 930789123 1 91165673 998324312 1 431772516 618911304 1 79230391 504293050 1 10557304 997386761 1 108262870 653945995 1 320724748 652531182 1 99934987 595284213 1 68375617 919655486 1 180171682 941068983 1 62869376 308234726 1 284606672 714656708 1 819119040 921022661 1 191200363 484135687 1 308208972 578519602 1 3577387 974264591 1 340397850 992531381 1 120076627 506364736 1 202176846 590974616 1 334848489 361953051 1 398985560 595213252 1 194975220 581734085 1 190867056 572299477 1 241311765 915373326 1 561025376 979450045 1 32178948 929264960 1 446056224 727124308 1 413239580 863343398 1 299426584 315581912 1 529340515 982831373 1 867271439 962240122 1 86797129 603830283 1 61939793 831271015 1 337029420 447279997 1 153172533 977601255 1 897882096 929496318 1 129820742 994250331 1 3556269 802764982 1 24346831 985549586 1 395415198 604389870 1 79306385 989831813 1 21824642 817790849 1 828290316 856926792 1 34075991 918842981 1 23558182 985862367 1 836106461 843485606 1 804589032 956185640 1 70748999 114245619 1 57589181 742029912 1 54088991 959501381 1 41994984 820937163 1 185646851 520800456 1 1488099 950919945 1 286853937 663689886 1 283591779 953230490 1 362415220 487255240 1 14339533 974138842 1 52304719 736975757 1 188220127 601947462 1 146826738 966690339 1 282728955 766286970 1 113899798 587179437 1 492716500 744747370 1 189314070 539516467 1 398621541 598759898 1 426516046 530385246 1 172916299 642893378 1 630841790 921199453 1 931406 963514650 1 420355662 991067414 1 120275651 934895826 1 397129067 559366078 1 163858933 682437133 1 377500127 599045125 1 712667205 851814763 1 446061187 706035893 1 21997568 952566082 1 3224961 130089091 1 852257636 884857963 1 262762242 481489777 1 74081980 855717739 1 187053798 841181369 1 241205457 893516661 1 44352141 163276870 1 431863752 872902807 1 1565391 997316537 1 334784937 868087329 1 674418521 822102204 1 21700702 930580788 1 563758553 974475173 1 159531701 904783863 1 726826892 917617734 1 123380347 761720098 1 241128100 989721964 1 347093241 665954243 1 13936866 571100112 1 33295275 778695564 1 139426680 731466206 1 298378818 507146116 1 204508622 955716715 1 540962560 879884419 1 129352920 986063251 1 144092741 517955206 1 412883584 983281950 1 164172223 884732672 1 348892728 605490815 1 11642088 993114045 1 203716562 272910940 1 232103290 761678229 1 58251340 890335888 1 379887937 906453306 1 485469379 558525813 1 169733103 757264908 1 247359112 316033579 1 409776730 492648643 1 50187390 951990618 1 17652641 939586364 1 75149572 76699433 1 68152032 352976878 1 318466334 519203729 1 103881315 883934743 1 239732392 980576912 1 102730434 958069608 1 406220261 957322169 1 536092127 956523415 1 441770133 745942192 1 205237907 840585404 1 137124330 493126818 1 833711796 924110586 1 771483704 877493933 1 149577547 921494989 1 432599410 469970276 1 130211179 778596726 1 161914524 895952663 1 152182175 907253789 1 106888557 965857231 1 8844753 992451901 1 19023835 509266066 1 362298868 519150321 1 585235555 791301401 1 916965496 986670099 1 537349906 895635891 1 399521187 905606992 1 19813538 458715180 1 332108119 858229035 1 108727914 194106017 1 218233337 843047876 1 192183529 613807333 1 286048137 861029093 1 52860037 754184447 1 39806479 767057188 1 399224352 819235404 1 62387183 991598721 1 35246080 408781136 1 361809634 489632234 1 69533504 579788462 1 194476837 481374435 1 532959553 904040060 1 173030237 910590194 1 247999725 968369361 1 7473479 940659233 1 13215269 261925673 1 605279471 856751145 1 799668039 910722572 1 76506932 754237601 1 68987148 733224372 1 107326260 909418799 1 325738544 718217001 1 443931804 540741029 1 77359486 841972200 1 489585978 839573717 1 34137546 835251541 1 144223623 647735379 1 95111602 929043157 1 379400458 585345407 1 282317901 688930867 1 627000052 973740540 1 28413163 950273908 1 218930902 795977945 1 611740784 881272304 1 1582676 691997617 1 13158688 998050951 1 117679204 527909386 1 33855146 262411855 1 364302054 553163885 1 110457840 812638180 1 447779347 876300773 1 37043753 646742066 1 38437 795549913 1 227420988 897578355 1 56299686 904586405 1 363875485 853359008 1 68043559 454601018 1 194550304 809018492 1 450309028 992533184 1 16616046 592456391 1 391183818 861903611 1 107874259 683624184 1 25805799 905756670 1 181262506 481374781 1 126270082 986883259 1 44255463 372629029 1 96709482 497858168 1 43445553 929361793 1 132901633 808160190 1 3108249 74090207 1 216136235 840724939 1 3951276 930825512 1 301450363 868360726 1 331547200 952994636 1 224770939 258510527 1 565146187 867054078 1 538462181 638920029 1 261247407 616777319 1 41406924 922447492 1 296517688 555791915 1 485690623 650885807 1 87929831 994714745 1 381616432 408256507 1 146609199 357484040 1 302210313 634207009 1 30119888 877458194 1 429968015 720501908 1 185008028 678846930 1 304058941 682951940 1 39197783 568458295 1 305581304 778800639 1 207127947 351544922 1 228342958 876458359 1 34946260 619425418 1 195705026 820319380 1 262136689 856668770 1 103751910 922888179 1 258321323 758542105 1 84288369 599602036 1 601223873 990756817 1 58272744 683121476 1 44874921 987837155 1 139083678 825741177 1 98867597 707631856 1 104333287 870416361 1 160290213 652946527 1 207139187 962636462 1 40630229 838346664 1 223283881 921295425 1 22876235 951517662 1 392411996 723923788 1 18361865 608249246 1 576662092 955835790 1 122630544 411406013 1 107668881 254640714 1 100021545 965478296 1 5973754 729807701 1 206443073 860941235 1 106273385 566440623 1 59563660 959078872 1 219117813 424257190 1 98039111 961257561 1 278070844 384508823 1 645045804 745730205 1 61017383 519367535 1 426228525 994986150 1 92146690 654905492 1 704412848 883766847 1 637149492 906207839 1 31497939 95214257 1 83708257 970934591 1 154832411 699958898 1 358923268 584407518 1 66508616 989897316 1 16658305 812189068 1 19202574 983042410 1 232173059 805945674 1 40617852 882293279 1 179605373 874690184 1 319958533 798730157 1 617653715 947308742 1 162314387 932246589 1 51573639 563264217 1 197550586 897046807 1 812245 995118771 1 202668601 631298018 1 937763654 981420069 1 83439953 231383918 1 7633449 998250741 1 463732248 806544441 1 729600488 853416935 1 53015922 773053572 1 16274781 869571157 1 42862828 571143994 1 268321873 888888526 1 701467272 731843583 1 520506761 807799296 1 22893570 542734520 1 186858950 748997317 1 40284238 356823311 1 45902355 993004915 1 289075119 850178630 1 205228433 515451052 1 405649171 851175333 1 99846996 907085913 1 258572361 831644136 1 458771642 827417615 1 553115 923454755 1 174335798 636194353 1 29376342 991702717 1 955669999 967722046 1 64374479 918285808 1 278262026 851148619 1 51413035 423256935 1 238640587 980553869 1 192894260 765394010 1 537860801 832087814 1 268963856 926567428 1 217103311 709013560 1 102732408 462683964 1 94846646 967495182 1 17625513 975848179 1 209976144 923460679 1 703226724 822983105 1 166839411 921161350 1 205367320 764823055 1 293985172 802017944 1 606497173 904268377 1 196545755 875091342 1 512309272 903598674 1 107621564 998670242 1 219661516 846257230 1 64907234 959382457 1 365320186 426323882 1 229150970 546394612 1 113690177 273712535 1 25992494 982827492 1 38459040 846902230 1 138954027 322207247 1 406198627 681463766 1 42740556 583503662 1 461807836 564935528 1 584202887 842172397 1 43356806 933962841 1 480080470 867421716 1 526527682 720895283 1 371838718 578285293 1 97913063 964410388 1 31085144 993650639 1 510304653 904550099 1 594597403 976588251 1 9063067 639623925 1 235421829 558367611 1 286901799 862401218 1 858579583 884615787 1 97009883 454454721 1 7593030 32093175 1 119276757 411295865 1 631582196 698031477 1 408267878 734879774 1 79095836 718159413 1 316253732 846576979 1 120176853 725363539 1 85617436 466204650 1 154332921 913451497 1 50336505 574493076 1 102392667 923024018 1 92534800 326842646 1 293971889 486872864 1 128182194 975144761 1 14613309 945999937 1 418445916 888614957 1 71975228 855958721 1 2111988 118935051 1 234244004 968154985 1 202655877 967489552 1 262569628 969600830 1 383786520 438786566 1 656507756 917576482 1 91256189 908973060 1 68793738 957657906 1 42810670 923794714 1 174452570 919820561 1 68699929 658585633 1 405047700 952742820 1 15942904 773595252 1 294259356 888117673 1 612102211 991675386 1 107636801 750800556 1 251992845 952838982 1 101438455 882820255 1 317811937 709132113 1 963741 920640394 1 44827844 830573596 1 464928358 969594309 1 562729624 879065218 1 149461757 846024211 1 387876297 540762984 1 307934702 897187744 1 98975934 810873915 1 406440567 548259393 1 382102633 501006404 1 311903348 547080689 1 614952754 957810892 1 84194631 545008472 1 328540154 918283726 1 752928952 971997936 1 352641000 960061858 1 88704569 187939457 1 899713145 963117386 1 240638734 850746908 1 786490696 900371917 1 923902376 948869741 1 42534354 999634117 1 501711736 627164061 1 26221975 940550759 1 138591144 599600353 1 13588068 641412281 1 376952294 483730636 1 253491877 378599544 1 769091025 806218198 1 173628405 999629901 1 650621986 790214674 1 546897155 600441684 1 189726315 587459451 1 1363872 864525694 1 268033845 931014664 1 454603693 893071389 1 185157634 914937870 1 652473038 810257339 1 130862290 551345145 1 698396598 816964238 1 84392470 484245241 1 527773089 594125544 1 239808644 754768334 1 195161830 756771919 1 11396817 876839192 1 84996741 822790777 1 277680323 669860823 1 430167799 992688596 1 801559074 991536385 1 851790611 985669670 1 152955277 757243957 1 689896274 980010929 1 771627323 772330324 1 8439452 989705527 1 210594754 420962293 1 98877230 734211317 1 41030854 97167104 1 4250682 627430737 1 128311235 972514776 1 693064840 905340339 1 539651261 637826660 1 48879154 981153042 1 432972266 883764097 1 675484026 986384565 1 39256105 976249689 1 15038471 989618629 1 124794397 640697409 1 345542725 830443744 1 515669109 832930831 1 170163891 579292871 1 125709627 906183643 1 837427335 920252738 1 4240927 210151384 1 401476703 828952090 1 393715977 945305364 1 30463675 478630694 1 48859392 526746112 1 567051362 931886313 1 176557852 686675233 1 77117941 337986523 1 27044215 689160201 1 99447613 912169370 1 312330402 950322592 1 333724580 954025392 1 143311965 743194302 1 256679734 328513561 1 3083618 740683555 1 521621558 969412340 1 113427027 984662961 1 68819306 950895781 1 335071822 439168589 1 81927141 264444424 1 189207660 656442891 1 124887348 219952203 1 502367765 780033436 1 99382835 489692228 1 110494990 131085727 1 27826488 947983342 1 62287170 946235760 1 20186713 668119676 1 197310936 427624145 1 211475505 802771519 1 651475659 679709893 1 50852699 915536826 1 448642761 952477447 1 80154522 824454899 1 93838219 798939393 1 685755406 914432847 1 395508738 892458677 1 63196812 346960727 1 82052076 538206448 1 282753895 913074152 1 104370331 991504708 1 747720951 886432150 1 6259149 994003807 1 276426047 629656769 1 23558204 634810853 1 198466047 642075659 1 31932577 996912521 1 103049058 452170828 1 910230242 993785401 1 510276685 848828576 1 391376558 988632737 1 357037713 736891640 1 66691853 577993815 1 246859758 428796765 1 78290222 799459026 1 133943476 226293732 1 2623622 850155852 1 76290851 900350342 1 398303203 791194937 1 166601010 471703459 1 826837176 928458440 1 1429263 997628479 1 55847076 964179614 1 57402240 338573974 1 220980625 978003896 1 43217891 806437556 1 71167365 807942036 1 71121912 993417189 1 532053531 834216904 1 22079586 961171733 1 221573481 660658983 1 297000820 448132228 1 79685553 745356969 1 177699624 786971011 1 153050266 731583870 1 140869133 219746245 1 381288936 485733639 1 212178164 964729040 1 402575346 957663678 1 213877590 880828851 1 41603531 833311959 1 57903220 987608849 1 24493200 250919791 1 140605665 270221767 1 576683046 654426327 1 7389486 989288064 1 272284492 904294665 1 12138589 971917212 1 6999834 349162413 1 241776112 316673460 1 85722753 887275259 1 403417188 906253840 1 922205328 986036884 1 2402601 972400932 1 8793234 410574412 1 437097 968726377 1 343627655 934624926 1 244866948 946168320 1 172078064 786269639 1 15490699 754817774 1 74747338 161162918 1 622470881 694801777 1 486883941 720512417 1 864403942 928706472 1 56508083 998323789 1 348475961 986779095 1 286969462 874796825 1 581109287 625399292 1 210849603 639757097 1 160401595 640175755 1 299497432 811089333 1 284982346 966672011 1 20716717 955655396 1 531585106 876231472 1 301639495 884142932 1 10327572 984257217 1 209816621 351543017 1 34964659 162373909 1 557115887 726452051 1 5830951 998469411 1 387655421 994968702 1 130801494 773071990 1 215986836 876209322 1 378931832 712861719 1 666909753 830188799 1 890431978 973308188 1 3691215 132584345 1 353412563 911752593 1 46224961 748688936 1 146725527 413174205 1 472027320 961602680 1 52722885 999809459 1 135742548 676166501 1 833943637 867651201 1 893520773 989763654 1 503212488 631682225 1 352645712 873794674 1 19364143 945159239 1 244709827 644988338 1 132256895 564867724 1 286477402 947446151 1 337844149 901473727 1 259407728 275902767 1 465936638 994696742 1 336244653 515482078 1 66574300 550686181 1 6908894 969350701 1 256552068 956905077 1 220936 998873987 1 166739578 820820790 1 82150826 995437759 1 351930500 724840025 1 253159251 619906709 1 51860608 780991766 1 186135697 964906903 1 4760002 992139005 1 587317060 685955087 1 433171616 655155794 1 271535656 500109870 1 23031221 981727911 1 22028925 673465030 1 282774657 786451640 1 336935537 716462611 1 231717876 983955514 1 84772944 276260618 1 85156380 774413786 1 60600625 217401091 1 24781595 784446259 1 438490735 575752896 1 1738764 998451479 1 109284318 203863446 1 370163922 818201770 1 863054670 973533484 1 32110457 948372928 1 172357630 939834761 1 12531128 452910687 1 687413733 887565748 1 71680188 997464113 1 281789082 811327815 1 152726489 987011923 1 385576442 644890661 1 4869701 943698408 1 108405743 240286072 1 60936084 568262710 1 311734951 423835100 1 433844776 866580224 1 51632949 677400799 1 18702584 685079668 1 664286272 786664264 1 10304705 803405779 1 530822767 897634497 1 43657459 971653373 1 260495200 527663452 1 25743840 528144058 1 533578197 987103977 1 142704658 626310605 1 60571774 488375306 1 365005226 903729490 1 435419545 476629082 1 586972374 617400735 1 452589 986480825 1 111550700 736253607 1 255388892 990093106 1 848992122 916540969 1 735991 140841325 1 333220719 857424186 1 18180807 405477465 1 281150375 878649676 1 152251048 934962314 1 469457074 871068019 1 94950969 748013213 1 718385179 801685395 1 29950859 911684785 1 715107067 986577820 1 145625623 814938281 1 309508245 826178192 1 2664311 905573664 1 301660469 672073790 1 623199310 684859432 1 652516428 694610041 1 209351075 929827922 1 513518634 527524057 1 597965903 649950351 1 79393328 260228762 1 141099018 996939288 1 256659507 361274426 1 144814554 960487869 1 614410557 739602780 1 28399402 986636204 1 451424584 664582249 1 571260559 690632725 1 516608066 914924307 1 65353829 715925887 1 132206933 669489391 1 497483499 794427368 1 11999486 883653638 1 291186158 717733501 1 237033981 532030420 1 168891731 846243662 1 66079706 990338220 1 204580208 966483987 1 139881712 145647332 1 125970548 295344293 1 225403844 456596584 1 135504943 687333007 1 21417491 375824682 1 68861337 925378729 1 351994198 915263328 1 349412205 830863394 1 81325711 767991547 1 84481612 129593542 1 357735060 478489586 1 18079859 522917801 1 21990565 812171305 1 942541338 995106797 1 453296277 552862977 1 691744069 959521465 1 7307394 997844513 1 55871458 973316884 1 662578203 758891332 1 217182790 690803411 1 496147333 994986949 1 37256067 930652488 1 757198947 977035425 1 708106188 816281181 1 72358588 193821692 1 212430094 803201605 1 299531441 785944795 1 2684241 618190045 1 706505993 870226849 1 98199890 672570477 1 727264 622399300 1 252761410 723337759 1 113414770 631602557 1 42066621 404813180 1 83004750 114958549 1 90830071 564757897 1 349747551 412962692 1 133769517 957675105 1 92169011 717546005 1 246037198 343883890 1 54836446 917718717 1 367811301 874344925 1 483634684 821614366 1 72190120 611608427 1 460658766 812501466 1 35176860 775760802 1 412233569 902067004 1 166151321 752872001 1 52529139 960785684 1 142007902 915392691 1 191467102 412781270 1 88013958 973461033 1 486245550 981797840 1 8820597 716533505 1 198421791 706551588 1 21115947 988227313 1 560856646 996319619 1 78966777 371071216 1 192506019 352228262 1 18894633 879273899 1 393971751 991614636 1 152788545 781852812 1 361595179 809735046 1 54616143 918229736 1 461348610 612061774 1 444887927 538832672 1 90079960 813151407 1 442268005 667661193 1 149755050 765128779 1 21044564 972109067 1 17292206 753442815 1 141101386 476371962 1 1454449 594109702 1 311846490 968762670 1 758418693 857525551 1 272312093 914045869 1 186891666 861979835 1 162839258 679789715 1 437210450 632584290 1 391391409 504882126 1 134872371 772908731 1 611707046 919926690 1 145708252 774191929 1 74708238 785806250 1 234372311 825910482 1 20859142 983982350 1 96310668 991255195 1 57336939 573148178 1 427571146 599330388 1 7674700 936348360 1 616597536 618770902 1 35892375 843658557 1 486911467 748719465 1 604437617 856840544 1 50051865 991701987 1 287177372 862196677 1 462464235 713954710 1 292623728 874555771 1 20091232 434398106 1 276322441 466984929 1 140314921 532583338 1 32906343 979449541 1 85980645 798455130 1 120393261 277301959 1 27980911 864972089 1 164184060 813023774 1 42013704 92314249 1 740718883 870273784 1 267451361 416721158 1 51385872 891843093 1 671604873 678378031 1 226198250 989683116 1 793061441 880938509 1 94472113 811443252 1 148186262 729995614 1 46039649 288925027 1 111163760 789563028 1 247128362 815675244 1 71501531 286383422 1 372001683 673369375 1 420665928 501600839 1 145782104 400682443 1 409998836 814003302 1 69956645 716324592 1 303443077 488010645 1 106271535 416670118 1 5901478 992565948 1 232097666 861313217 1 194645192 789872520 1 109251693 370744575 1 13763095 898947078 1 244641920 873865978 1 895417568 997234141 1 588018998 657230837 1 88070390 984809874 1 605649156 829549996 1 108352757 784301584 1 279945686 937349990 1 378402240 694248295 1 472198945 884762190 1 153593015 738836406 1 616226841 620798154 1 87151326 89449434 1 888113051 977167829 1 743149737 988545661 1 891293085 912135502 1 3950095 672227110 1 71567370 336417161 1 30824036 994712292 1 727744306 758142242 1 310852218 867550999 1 38964897 964837292 1 641153709 874470026 1 326617669 983707608 1 13135178 32282850 1 711284678 947992026 1 259457788 684372107 1 64577179 955046103 1 54251844 873510214 1 424934827 869437511 1 26694753 708841934 1 196782870 934857889 1 433976981 867396486 1 326921570 497336164 1 118108335 753912693 1 498771737 613341403 1 106522660 111048021 1 48092666 741969144 1 50493184 753772330 1 1714371 989365022 1 4967394 709943553 1 273490317 808953580 1 109061394 673151942 1 457877634 913057458 1 214672062 771980323 1 86747026 383736573 1 20784123 842380936 1 175068803 844613204 1 478367249 951007304 1 103140869 730949689 1 110364664 800099023 1 450169240 704773030 1 115755282 969652217 1 177178043 575705086 1 337299479 726189225 1 8655148 992104233 1 174087908 792009082 1 398941106 408449849 1 618961632 768109737 1 23652669 269549520 1 271525291 548531480 1 134270323 278882904 1 399350845 850960394 1 439956716 468909071 1 4074985 904909630 1 244254850 357641761 1 613698235 982857180 1 131003991 864335374 1 207274817 961146184 1 34960418 859761897 1 111274233 922399888 1 66875389 989654067 1 331401258 918884115 1 9923815 982136234 1 230551253 405276803 1 192877770 954596198 1 32171691 897267619 1 72671467 111114579 1 493565486 731023328 1 70417304 942741859 1 664685853 764528347 1 267534803 923414657 1 296174149 922566412 1 182658140 678382118 1 263719365 979095642 1 395510610 928104563 1 56272937 202912031 1 24596228 954082649 1 63990580 557527769 1 241581352 915434681 1 287324149 568984167 1 707503266 891379609 1 102996097 777313741 1 262969422 327506244 1 432877191 708497124 1 15013836 426485184 1 50002968 889056412 1 497668519 871773687 1 273693805 514253484 1 283225563 904763796 1 423796157 892531622 1 585000950 931792186 1 284044961 487890487 1 17188603 849574526 1 309697692 473072627 1 318297057 875226844 1 53216502 841991135 1 168203440 553489812 1 23649764 769533841 1 314291082 953018144 1 338226146 865580333 1 64308574 510990268 1 107108034 978327724 1 215577263 696088857 1 16250413 992705130 1 494280551 497607459 1 206826092 363897305 1 399540010 555739807 1 622225869 775139598 1 652106360 759175999 1 233140578 670249651 1 507469889 926437576 1 186891542 931758223 1 393122897 616189378 1 931432943 970323595 1 655047230 958751928 1 138100932 664650117 1 165724851 783869635 1 47388330 438531027 1 231990641 787453817 1 52587080 881611038 1 66536051 194801905 1 23060669 998717869 1 74722259 999401314 1 139632158 323142783 1 17365277 655580492 1 299452791 479029706 1 379586568 811058215 1 441517723 737203119 1 295069253 640864439 1 167353048 767846339 1 445647075 461450269 1 674277043 727675209 1 54343512 764451068 1 98173701 226402464 1 217045172 355229711 1 679922981 914742844 1 677454941 855687908 1 201752313 615114770 1 933202120 947483066 1 38707753 959523460 1 768574115 986749963 1 251550784 329889526 1 399613562 875457550 1 44544547 649494688 1 77703979 890803664 1 63710715 892357727 1 582519348 819202008 1 452575584 793846952 1 614650024 818643495 1 310402830 587414739 1 293969265 839341159 1 269146773 594495829 1 20771057 544501608 1 461945947 716996316 1 248237207 993109200 1 21416481 815217876 1 563197634 982412261 1 173606609 634631202 1 410700250 522663013 1 915797 916480318 1 875172669 891595374 1 225455493 817843900 1 89522895 686219280 1 53706557 551287915 1 528717250 952721861 1 465630891 567186023 1 352630939 724913642 1 189837038 428737583 1 294729729 780561631 1 121519798 825912347 1 651445355 730672437 1 360202873 622636804 1 38942991 788301910 1 727082318 829277924 1 169672066 911841102 1 270545048 881297768 1 432242082 901049536 1 30705628 758699883 1 146705347 849390396 1 99920153 805495657 1 335008864 950553197 1 558901934 775044340 1 383037740 688030546 1 335166171 888629327 1 271584821 819991995 1 216317377 865214083 1 592143271 951412885 1 32638004 971209464 1 110138896 908034717 1 163438552 978754364 1 111082494 748576598 1 15883398 986027162 1 390871815 998560723 1 275358874 948834845 1 50660399 619387445 1 5209838 989750949 1 178487509 435732292 1 221994743 639758651 1 150879994 780341572 1 26710749 907274145 1 1202362 886984771 1 292844318 705084501 1 36197522 708570344 1 415448417 875929933 1 143802217 196841522 1 267845955 589212722 1 379769270 801936912 1 253267480 345763547 1 296847157 567634260 1 115744352 928016908 1 102383024 929701413 1 47888966 865113657 1 243970728 726503370 1 93578196 147370989 1 59987606 817177480 1 531383328 589558341 1 91169281 721577968 1 319839547 760689795 1 49057423 754480906 1 499516591 953547552 1 1609012 623883049 1 160012132 594465151 1 59955886 979234012 1 414718484 682332622 1 215697721 938513924 1 309487401 759563062 1 247583575 891673340 1 192611221 310897013 1 155789786 770884798 1 306375676 326953856 1 57617142 375521514 1 160500692 404426988 1 238873508 717331147 1 454448755 610224882 1 141644116 560970869 1 223459555 499051408 1 257825204 803732785 1 327757004 841227636 1 138743253 958190115 1 464053682 658183888 1 50666835 999072650 1 123182898 233615338 1 53372604 618068475 1 41961056 770665950 1 44730420 364438005 1 182570193 761138575 1 693838710 993026335 1 16370399 419415574 1 137842505 827418696 1 445500793 677268719 1 161014082 647766472 1 401574314 638432332 1 502426033 579824698 1 15385610 975249492 1 315716909 791808397 1 504223881 955932286 1 32294010 847334916 1 12120334 879237683 1 806853620 811250388 1 307169695 370920178 1 887261019 907648116 1 274979675 490682698 1 93698728 788955745 1 186179557 232145850 1 619284082 922583167 1 62537713 823191067 1 44816250 608889667 1 182284332 653628808 1 55076505 926949975 1 123861155 601276061 1 53352984 971523737 1 304702594 663965495 1 2217779 998611586 1 334381602 974951555 1 542530567 616159979 1 148811886 884143339 1 101181706 872744303 1 322878872 722959992 1 25138888 995400929 1 240381324 480962242 1 165838099 388882618 1 51064605 977286127 1 442867362 904525817 1 43142978 541514099 1 316823903 729432403 1 157694226 872681621 1 333780858 986158903 1 6441614 923414786 1 99877204 447509697 1 164212059 515785831 1 63657860 845903938 1 385809301 774551950 1 8859849 993392532 1 294458499 703655816 1 541911845 772590699 1 460533752 690154299 1 86059725 986426455 1 238356966 913137899 1 491107699 946945818 1 10566637 202804166 1 429023623 863726707 1 547841766 603444906 1 328663260 800375001 1 390074576 751418013 1 26803839 846269274 1 203264211 971022530 1 521395079 712174285 1 2035450 910102802 1 1732198 990739687 1 5009613 999963891 1 344696724 364622988 1 145196162 670007435 1 23550042 989422063 1 365703247 759448221 1 192347054 885152217 1 213004931 924418514 1 36284139 970139644 1 2161667 988172648 1 131907141 990737159 1 307605054 494722495 1 10169461 963382784 1 47602892 812954601 1 9300077 996855981 1 11943646 960663440 1 91229744 817870165 1 97671155 647619198 1 90587941 987312644 1 481304887 946891319 1 26837430 89180514 1 181418126 267531736 1 172337803 902436688 1 14539268 881199352 1 214085767 768724701 1 502310383 596070508 1 328653824 941039752 1 122993686 604745086 1 625986091 881672680 1 385720021 820846098 1 72234397 947002018 1 439848509 917908009 1 88116280 788883254 1 500706273 574265218 1 546058141 811405909 1 90511118 955082591 1 623488717 644816897 1 84215432 504968339 1 2454228 992605701 1 32040707 482160647 1 554563679 988408794 1 136649554 434198212 1 328230235 742855517 1 47282453 890520224 1 91250934 693444238 1 912311006 999828894 1 86829264 930173891 1 464713974 703332808 1 71012167 920854445 1 122427746 692103535 1 91525772 772526561 1 473722628 756350679 1 158114163 248916226 1 335712398 511087088 1 495203312 955919768 1 407365865 549190232 1 557824873 882241696 1 592046098 607762407 1 41981936 328148618 1 45790797 686809976 1 222414084 593745791 1 141699788 429512118 1 161646470 296378474 1 686461154 803815264 1 29344951 785660964 1 147204662 846583218 1 226221241 660561016 1 315361692 560583539 1 628187579 653575573 1 113629216 540681234 1 6106514 769606579 1 49009477 862200704 1 121771860 571118736 1 84676124 218390813 1 194656771 477156167 1 692718991 696449988 1 291753154 402793519 1 75572475 668466357 1 16051112 999913332 1 252720296 798991757 1 99154265 231719692 1 53410199 123784125 1 59221678 802999115 1 290221070 656934723 1 346733512 356275832 1 80384762 869607012 1 467774923 940624848 1 415971732 499421140 1 149672169 524450946 1 712955492 742439694 1 592829710 812980644 1 395624541 770256693 1 24658388 939168091 1 206000737 760524999 1 238969381 547237432 1 933546056 937468357 1 353895310 945656142 1 33965179 977105985 1 394801656 881810434 1 173932299 958917905 1 216873586 780213849 1 66975207 356636407 1 19705379 998651865 1 392622106 957547313 1 261023957 432806605 1 165894588 947525416 1 234726908 910718548 1 200025910 936436377 1 544826477 854754023 1 149691442 867667082 1 352018506 464183926 1 530202727 903591247 1 270507480 827623032 1 4470331 986541152 1 76162509 616712235 1 460137418 877475318 1 613880404 993671306 1 769170767 987158913 1 560270666 938738129 1 308796270 953954474 1 73302943 987016961 1 235395856 988916579 1 359196 415931772 1 25302833 823215191 1 164928258 910729502 1 43560464 979119262 1 377108422 913104851 1 41378507 902229738 1 787884165 829677463 1 117491678 810557405 1 212297872 642756441 1 147363495 970347846 1 180386536 905993011 1 300873585 458600871 1 200260883 675046860 1 935848848 957365000 1 705823650 760471158 1 32365069 250653930 1 352314970 991800791 1 378850659 424730099 1 58993299 833862329 1 192247613 933482595 1 24934306 397446701 1 751261298 994691688 1 533650741 715680963 1 2831471 998546179 1 329211810 903151785 1 302838414 545099446 1 15075320 921163879 1 26627304 441527074 1 11139734 876900859 1 284920321 989173915 1 54451449 793778622 1 2443586 998218004 1 415187505 896187121 1 380491610 676116699 1 161878397 880774242 1 93791666 585808893 1 258256014 980270438 1 136068621 207109504 1 209573201 864878147 1 162265637 266368391 1 17031202 986996146 1 15166060 932616595 1 78826764 409060314 1 340139241 952676027 1 489484329 686853068 1 180199379 862929132 1 18565183 620455112 1 905386565 911909015 1 25634735 828960075 1 296160456 855215974 1 106579512 994824028 1 328241376 557402452 1 396788387 669816120 1 21328256 993535008 1 285604199 706613416 1 220205376 880842483 1 977178 733268175 1 163189937 526263385 1 40143878 100671061 1 113964349 565999741 1 378449751 973318318 1 35880655 94333526 1 229596983 877710509 1 178918350 250445133 1 176867382 956099630 1 53280761 784992084 1 48692319 876736421 1 322597005 775122080 1 12346968 614392854 1 162024562 831424219 1 5945921 956404698 1 20311877 385488296 1 104160692 945650833 1 166433518 343445904 1 653324901 951067249 1 98018653 402158347 1 578614016 954874076 1 37410519 918775441 1 58472228 555348550 1 470762713 983495939 1 17633934 975961589 1 108159211 952088888 1 17033467 991544533 1 166336813 707710223 1 11921761 845294991 1 377810265 780301039 1 6289911 955164169 1 42112550 932552380 1 240676896 967885423 1 279665940 281180354 1 496336215 814794356 1 76968643 954477589 1 253007848 510507427 1 90724106 260217069 1 287758867 598750533 1 57705923 779139172 1 265134895 507603174 1 67215065 989590578 1 486246313 864804883 1 72781269 699690875 1 28302685 779677024 1 240262418 428581198 1 341486628 815626216 1 395610890 839301928 1 169010186 830960270 1 123712628 761411263 1 595421530 780571353 1 386714738 821533639 1 572424828 793837184 1 51655029 789321283 1 29294387 726603633 1 40251018 646900073 1 457958806 996196952 1 6836345 396477114 1 9414675 975031592 1 795438894 932188275 1 919501000 991288824 1 151215011 768747117 1 69831224 739687971 1 18775654 899995162 1 143127649 599277840 1 883220164 997634415 1 200600741 347650180 1 621492927 738885360 1 9831953 926400653 1 330354599 658776325 1 17050915 930910595 1 142087217 414952988 1 454115607 852280674 1 164430169 639502269 1 114945553 964946725 1 356130757 604479268 1 423010873 439391547 1 128811962 632980139 1 374786257 487523665 1 563372226 916987280 1 169453513 523217126 1 128493700 212305534 1 3135793 993648343 1 618177082 683945815 1 148843649 915597217 1 86569543 926801507 1 197975210 560757471 1 440638908 886889889 1 303376850 335077997 1 149115008 561907211 1 816350 724988307 1 184937526 969277857 1 406374105 796165015 1 30853250 192154164 1 335834376 428285907 1 127494566 978361496 1 157225688 639904299 1 259750044 441508683 1 167886022 301589717 1 8792909 795732446 1 54081621 520296175 1 436214642 464584713 1 31372345 442288863 1 411939339 577238716 1 578280589 619091167 1 310170557 922592862 1 238052754 475301781 1 276264920 927065612 1 18623100 867072451 1 597005122 762098599 1 597454349 902271514 1 59851699 937154019 1 100857482 667706542 1 637600510 745473382 1 110342063 913568439 1 24372632 873607756 1 348035659 498050307 1 297103727 540526254 1 390094065 864855257 1 12433649 534706175 1 178516723 187793472 1 99334221 678268185 1 139144375 857836574 1 40576979 649763673 1 63549312 846322733 1 76123501 976586464 1 781861140 881613021 1 121718724 882655658 1 549471797 813237115 1 164125310 863890161 1 399323856 576308514 1 203145856 862765757 1 380065789 669873702 1 23233894 945368843 1 671664189 710472817 1 370092138 443954613 1 51860346 970681578 1 66498206 531341636 1 211139701 900248261 1 72824835 81806829 1 68591475 995386509 1 423833770 978275101 1 23437033 979874378 1 67315179 588614934 1 9117437 822641011 1 107064482 883924585 1 239651724 494729860 1 428216652 944360593 1 58469676 354154162 1 5097591 786076684 1 213192748 926024477 1 47479914 815016048 1 140594332 970495046 1 496594618 689871334 1 186054035 999798039 1 47692969 980022049 1 76111653 570613839 1 446683823 512913327 1 75812661 898015388 1 98874707 939147002 1 4301930 926290229 1 30884932 930472930 1 739959477 762230350 1 8459167 982722861 1 233506279 876022558 1 614475168 964469915 1 39128986 904450693 1 301286974 765994696 1 355481931 467481571 1 564431886 901186824 1 40426327 993398204 1 473828458 845805916 1 90402794 981761305 1 14560385 589229767 1 192649172 705439055 1 339061455 631618664 1 44746998 328720263 1 372365713 644703730 1 198466239 934328373 1 892724639 940536220 1 716262783 760100368 1 851670530 968958586 1 72704300 633929607 1 10875632 947032096 1 16397945 177900698 1 118044434 550412351 1 47771 997819560 1 139512171 790078895 1 769126379 997423140 1 15737967 983094089 1 1959598 992790208 1 405878254 479235614 1 224157538 923519297 1 105652998 143505990 1 1373899 999665998 1 287772116 578797092 1 605887941 770884710 1 341862054 604736558 1 1817821 998286205 1 596338846 899807699 1 173942045 413079383 1 16334421 297033596 1 73471814 970100723 1 259484090 597881604 1 135823877 963924941 1 54700284 933287737 1 18210230 983855964 1 341750211 770434719 1 617634355 759082614 1 351798864 763806738 1 92619122 974237785 1 277583375 726422072 1 33370560 317608931 1 128052235 139814289 1 227252130 460849629 1 304035641 878981670 1 174446040 732021885 1 470702247 610511433 1 150237753 952984957 1 444250850 467870258 1 38462074 464733895 1 67390727 850898816 1 368876541 964003470 1 380769211 743070208 1 164877908 929472256 1 362075792 692120417 1 142084238 820830515 1 220800812 828897416 1 804522343 901715450 1 125150527 741995494 1 486533644 899562172 1 314978226 685382821 1 307479079 939309294 1 342124430 525556115 1 743310983 960255406 1 12534007 892008378 1 6178948 985572719 1 8885673 308286522 1 234086911 735514630 1 42237873 105061738 1 197913898 465508276 1 74162771 924067812 1 33680845 982813300 1 154001182 785543187 1 613304866 659638689 1 30564797 723797153 1 366751412 892983352 1 229498509 906804662 1 507582735 787824685 1 720963047 894063113 1 46543643 996763965 1 313855643 628728216 1 83515169 391412316 1 26653824 908273386 1 249496783 626904883 1 649968482 902104706 1 525504175 704590288 1 311426763 549512602 1 349479514 609430456 1 220586794 695620998 1 1179658 994970508 1 22742430 709246313 1 339516570 707536181 1 288298910 834685224 1 51518284 983772309 1 263446786 497846722 1 249614366 990866081 1 94430561 907643153 1 13721626 984453847 1 18249107 875985871 1 157933813 803124349 1 63045006 999250959 1 527970409 676218534 1 590086333 773171418 1 35184723 951192575 1 123288430 840880368 1 62476069 416160622 1 178147437 988192300 1 104367492 270107010 1 330494842 566746557 1 166967493 762722676 1 173420764 904666381 1 29107791 810287424 1 768024638 851335442 1 2200504 966756924 1 280620612 525225977 1 102303591 609132663 1 72527923 766636004 1 788518991 897517063 1 601778175 622459946 1 385211348 462103354 1 42722818 144351614 1 389828585 680587515 1 592627986 805964075 1 437857629 528106464 1 346977528 465796988 1 783874800 955977214 1 487357751 702699324 1 195635222 537721340 1 612567691 858638186 1 329920823 847142340 1 142340955 621513559 1 307392196 887541704 1 50004720 351125974 1 69194882 931377840 1 504888652 953694102 1 65270522 908083907 1 404511322 916460931 1 730264650 910730142 1 160593937 848570418 1 711876528 905990708 1 21729548 960590486 1 90536782 632247210 1 170298163 618592162 1 449187009 862469684 1 84784895 772549431 1 407773113 746445467 1 154656585 887868006 1 139796882 721642958 1 340057643 954268055 1 215588410 646124427 1 15361011 227588920 1 316574280 834146193 1 185732729 919537545 1 39206717 978452212 1 134568188 679469446 1 342670306 886552469 1 301463695 840041736 1 241450421 495197757 1 86832257 883579414 1 319789388 779701640 1 57928771 700403904 1 289070885 622631151 1 87852417 828151210 1 272641967 844216691 1 260803774 579900293 1 470152588 500073679 1 238756053 983896392 1 62825804 886073410 1 265844971 867595509 1 14918275 603939860 1 744719700 901789393 1 92998089 785741552 1 273138520 966295960 1 236679055 486251065 1 484043409 877292435 1 868389391 878856732 1 2328832 921564613 1 30630981 345655254 1 2712457 996530589 1 706549597 884509169 1 552533056 697844170 1 645173792 919985100 1 191977819 609270481 1 396384543 848362694 1 21406343 888805331 1 142862797 931687343 1 121034696 741575661 1 48912506 917727555 1 392472143 698353978 1 63443327 875171449 1 37486485 960746898 1 33415634 416267727 1 451737517 696886584 1 767558571 794743109 1 481769466 487424998 1 589978469 880069380 1 184897570 205582525 1 442325731 733075508 1 354618132 645917993 1 527636688 636287788 1 806396843 844678862 1 118511138 870589720 1 659896712 686668415 1 335666025 975688965 1 526840314 731629908 1 491397752 964251208 1 139721510 834620875 1 284061702 772525395 1 177068753 532763877 1 104620887 930496976 1 547521206 632579858 1 347973789 753166645 1 285237293 875848772 1 519899414 920839135 1 77990643 874515896 1 26216271 967900327 1 53421725 987016014 1 186412848 429259048 1 250914261 789458560 1 53518162 581326402 1 531509448 868473095 1 253661550 508705981 1 1383944 509109607 1 286928664 975124166 1 68234086 167118949 1 388256899 743323427 1 342351152 858398673 1 404360578 876783001 1 123977530 352446840 1 20801880 959021820 1 508491346 709418312 1 15571628 991681848 1 297689519 959974162 1 174789074 250337486 1 81855803 532172249 1 444811520 975918582 1 571560435 735891777 1 89876976 891118298 1 65564969 845967076 1 120521215 785081784 1 153147681 397713799 1 121447654 938072756 1 457484889 901701421 1 138581641 785049554 1 1704932 682971207 1 281074724 583170712 1 368501503 973126171 1 412534521 433523939 1 5074961 967327876 1 728291744 943076491 1 333432736 394084862 1 3444265 329086859 1 653335479 745244672 1 195937792 866114483 1 34294380 639705178 1 115211587 661821395 1 105548508 581119511 1 460102350 949258178 1 135811099 884172947 1 58193936 101516720 1 140751879 790332642 1 95559060 695539669 1 388044501 989919781 1 306706779 737288146 1 257684964 262454643 1 24001048 991539871 1 213865251 698022038 1 19332155 173830772 1 329469846 725615158 1 48149695 248953946 1 2866802 916994472 1 117548416 623238268 1 76095873 879119596 1 141959119 726060291 1 69615946 944342277 1 302151029 654748422 1 400302 504113709 1 122362141 714894901 1 232510854 827736462 1 13294560 929844654 1 65706711 985877848 1 68222823 125775721 1 325104775 437143941 1 408764368 946641174 1 405665094 900311604 1 289038480 683864529 1 515792948 606388241 1 260148508 900144889 1 568408994 845278293 1 148277263 723254862 1 9763494 244700572 1 422080699 609028118 1 511373240 812007838 1 401960200 655815684 1 177279513 374850016 1 645668686 985686202 1 43387366 945784745 1 263215993 491650016 1 168234884 900581205 1 367816092 936204276 1 275609771 748077678 1 582034539 878421711 1 321847309 508090028 1 734811356 902667314 1 957461164 997836374 1 37456066 963109035 1 44562611 177352280 1 83652111 400421288 1 18801461 649697474 1 183170819 832231893 1 63108048 926876060 1 157541146 682187123 1 14594249 740265356 1 346888959 805688768 1 72470022 895977813 1 234542991 999402134 1 355828305 377435846 1 422718490 880384282 1 614493089 992356946 1 763809009 801195852 1 47920448 579896512 1 516061397 914449116 1 49202097 718365184 1 2195270 824155458 1 153490912 233753401 1 433701099 690093021 1 586900809 855318822 1 28999581 978476553 1 77300663 923059418 1 196620621 519473415 1 817247539 961951169 1 455191552 647363452 1 283484519 933777917 1 3022496 993001018 1 1841168 999740422 1 61246870 668188384 1 78699620 846506501 1 287134842 683999382 1 222710405 984911614 1 1917134 485176665 1 28559207 545882955 1 531901762 865963705 1 248081145 501054756 1 283293997 454370278 1 108223320 385471901 1 92526082 986953183 1 393356711 957804399 1 569295858 646021168 1 26898404 973098964 1 7419983 997990197 1 506499405 578257606 1 155952285 249685544 1 456564759 896838713 1 85510936 931192872 1 225020559 889036758 1 33987278 687505414 1 16151489 863175847 1 64113736 249665580 1 404646950 666561531 1 343753039 959182484 1 549193314 879047917 1 64050625 260250928 1 242708927 552349946 1 102170791 749922448 1 928148632 985368762 1 312360217 735336244 1 56197674 555908994 1 313564166 735949028 1 112801836 927573639 1 136402279 352448218 1 1487059 996576801 1 334752519 664074395 1 305957463 454954131 1 326770399 982124149 1 414476497 446196750 1 10566122 169247607 1 317643033 878140468 1 556041528 991866257 1 13927949 910191562 1 773104402 875030306 1 290239444 942746602 1 227528743 432165091 1 372959117 591640010 1 172687918 656078007 1 230408605 547427465 1 594842393 607731682 1 111490316 963728017 1 5158414 762281085 1 682296790 866587318 1 263613372 552828022 1 23057541 819683784 1 177180490 859354434 1 279252345 729589555 1 373292447 479667301 1 56688472 524922932 1 81838580 848427662 1 166729650 430446174 1 334893511 795663987 1 394854923 917839698 1 68954251 993872345 1 29707758 974521413 1 634707317 891395494 1 15624411 966150547 1 200268137 471272884 1 260139011 819536780 1 92695850 948664183 1 530863115 686124584 1 169830304 755068195 1 48993649 775392541 1 376133032 719063780 1 11654741 512673741 1 116102571 191471199 1 55501571 121087452 1 22644938 816576251 1 262400565 282492910 1 53487426 975345941 1 55335316 116523240 1 219491195 876060180 1 39794034 826684929 1 133670020 997783818 1 58666694 841978257 1 189478175 207165132 1 913620711 977489202 1 372104814 712373158 1 541346506 939282177 1 290087203 935450847 1 564225683 860831756 1 654035952 824044529 1 95757442 994303853 1 7989172 987025666 1 4429469 461156170 1 42950662 925140489 1 47430854 923199988 1 284155131 866114954 1 76471831 955532883 1 82332687 459119916 1 100383650 657886135 1 62551909 651534232 1 15833250 703671006 1 195721967 629017735 1 6557608 729748090 1 353738486 458207885 1 489265117 654348265 1 29068341 916401939 1 832604986 912345727 1 209813707 855222008 1 147867179 872352390 1 15599875 999682066 1 205411861 904308023 1 99271006 966895739 1 652357781 779612251 1 217733607 321926399 1 39174121 740015350 1 201812874 373978671 1 103178131 998353071 1 184985051 223555357 1 341276010 681882329 1 51167126 816665657 1 83845008 989061829 1 409501156 918792466 1 68600995 986450379 1 362171248 478666355 1 594533 999715719 1 473744383 602660725 1 532207426 812631656 1 605111010 994099491 1 141691648 938360528 1 284448537 984143842 1 715124425 790925627 1 860793107 914425634 1 665060565 980869550 1 189862463 983327361 1 1490136 741060163 1 290743863 863955667 1 8499356 323093358 1 648574775 816474341 1 322636848 759944577 1 186872764 893838632 1 259159084 747323371 1 448414440 978952980 1 73530773 280995253 1 596475899 763077914 1 383945698 410201790 1 147821905 671982734 1 80516362 914622273 1 329994757 452732643 1 367118869 484927338 1 232302830 442522799 1 62256005 796744926 1 10919826 976744299 1 446804004 742867195 1 230845080 829489408 1 18625971 966037468 1 270484506 366400604 1 106837585 866932305 1 100617326 416154760 1 306409113 380564974 1 120334348 889409562 1 49747860 864186178 1 309649650 391957879 1 114479187 651895723 1 8208694 991651645 1 198157749 985178782 1 571324025 981739534 1 263607540 782643326 1 633431917 861451554 1 331432578 731756836 1 502621958 986289777 1 503885408 729539815 1 92025808 973426351 1 381938566 805637528 1 741637520 880154871 1 23848252 152565356 1 441464814 611026039 1 694677205 945202595 1 160556882 926865664 1 869950349 906213195 1 3823492 907437188 1 384625347 668162630 1 466750663 498013043 1 784519287 937734893 1 521829336 806108207 1 141304065 811956858 1 111446552 987263808 1 7977815 981747088 1 186596625 443161260 1 289566111 994340115 1 414797801 428539459 1 214036015 738645617 1 76175084 926662914 1 62152689 923698171 1 162142203 809764079 1 12065256 960280281 1 231438312 584290841 1 55124164 75788318 1 51437429 339053557 1 215093482 585114421 1 70060967 767097356 1 640752719 914967435 1 349287490 758918263 1 344577603 592340556 1 563931525 753709189 1 585373314 821525989 1 170753270 692055375 1 37181567 965656673 1 542903541 953431732 1 444929266 978170394 1 283590849 764874036 1 676148168 880475142 1 236184601 976737554 1 502953729 793431040 1 490940196 875559788 1 15428728 601529608 1 227877538 846133363 1 17146043 895170945 1 136293453 884926777 1 64399916 516486932 1 131110139 810215855 1 315230763 813757364 1 30560015 780412378 1 313866780 830937561 1 36939262 817466477 1 60544834 942366226 1 856094861 921630370 1 882878105 967686228 1 226302869 344741015 1 301966981 406464768 1 10790910 162074045 1 427128628 580160485 1 350473800 878617995 1 522354737 820055819 1 33818895 684841316 1 63489222 957156668 1 237089223 749383910 1 818216817 886535059 1 42790090 718448424 1 14598180 991548022 1 27675208 965735952 1 103350081 995116459 1 103124059 557243370 1 814272372 990189145 1 39898609 808726119 1 258339202 886029776 1 558849170 647125346 1 202769971 929958191 1 3133624 938828991 1 694092563 979680763 1 359085905 699615992 1 142969405 935047091 1 614777603 883150724 1 42648704 857595981 1 679962042 920497231 1 288869328 497755052 1 389731316 940973869 1 110327346 663208628 1 48290084 977342905 1 391006741 918760026 1 219350501 783528586 1 702286484 887515990 1 544532492 580447219 1 481016816 961319520 1 407436812 708367703 1 23741075 790571060 1 476790834 912130554 1 355809467 950009954 1 284589393 756184556 1 278319300 477462589 1 365459076 711824570 1 277454933 908600439 1 131461236 573624746 1 87446049 605822102 1 428974498 962919255 1 5813687 988610248 1 1140735 595133157 1 43880239 988639555 1 10626214 971580400 1 53417828 263132572 1 67414370 161481613 1 85236962 947160966 1 30945556 907196302 1 23711992 985918581 1 943192573 970827044 1 309203466 692177483 1 58438016 269955530 1 478211081 853816555 1 319030477 989150738 1 6066779 975563664 1 206870443 845818287 1 95745877 702249135 1 17641615 986596743 1 2431739 999075458 1 2513065 823005620 1 53717434 555759712 1 1430879 998852864 1 357935460 963426476 1 345409635 677969751 1 13653265 958545238 1 128654615 517862428 1 155235235 220344744 1 361729324 387459849 1 180330714 350454124 1 723203573 972207774 1 33674512 958202273 1 534803331 900689657 1 221452962 711970338 1 29932573 748376016 1 821927880 944193015 1 44109370 634238144 1 236079441 682196023 1 51205242 796435192 1 268602701 815439568 1 99952941 656985574 1 83884091 708806712 1 56406500 809739175 1 60662265 805583725 1 72724092 606757101 1 249646678 955125132 1 74306508 509692176 1 66142520 275995807 1 152756205 444593535 1 82689025 901061609 1 40383486 994172974 1 68873040 523286711 1 28689048 919578858 1 252180937 966724036 1 837350783 932827069 1 203455799 234765346 1 775077745 947486126 1 86291988 240764551 1 123541422 803010258 1 102951521 899634366 1 106423134 147829364 1 11113374 998720674 1 217569725 541010541 1 23766477 994007988 1 200933288 930815684 1 271393624 972904692 1 420960017 649172985 1 72097040 224002934 1 102516632 662303032 1 285319427 871015847 1 478257967 818628213 1 965077470 976226258 1 24176247 934312349 1 2518176 925779010 1 494001020 974713431 1 103823795 789895215 1 705566 996312923 1 423358323 896376310 1 396139905 932983368 1 464414501 985897090 1 159633524 688110904 1 450481880 832230998 1 12039810 26959235 1 5833837 896081435 1 267160718 833034250 1 538442912 759327047 1 559469472 778160808 1 10462134 580299400 1 74825115 258759468 1 5270502 8779762 1 603379104 814827677 1 1805593 976920938 1 419510382 811811523 1 109198668 248920827 1 420550204 910779103 1 473398311 978794533 1 93240486 941943889 1 564041320 974156023 1 693045545 843987931 1 110198338 742627606 1 2242891 994653155 1 14596709 666318411 1 8782781 995166468 1 376988739 612788211 1 512662462 801064948 1 110600880 991082606 1 79985561 266998804 1 286985765 309225318 1 431871928 928097546 1 381317459 461292364 1 222054293 953137458 1 912326827 973518153 1 38233067 858458863 1 7255066 826806702 1 354184615 781581437 1 124444365 645133798 1 221516872 536670630 1 307524221 649341038 1 336091 962432250 1 183390869 959208183 1 189429399 811511725 1 119235099 745214687 1 86687186 429711570 1 55414243 983742237 1 307618716 735469076 1 480481941 568621430 1 58260850 969644605 1 348935345 947455381 1 439004944 758079378 1 490615866 528560340 1 206677531 855979631 1 133285943 410750845 1 448167966 589396729 1 382756596 745199893 1 282067231 341920614 1 285626197 746543397 1 92380972 972569665 1 81360542 502169060 1 50304997 72099014 1 205542205 956758940 1 191851360 846300620 1 350773673 981497841 1 343799180 827886525 1 705394260 800614185 1 65688438 733518314 1 178892808 806542769 1 48594498 973728542 1 162401386 989130461 1 282695748 896730389 1 170691514 815449272 1 175088854 240497734 1 136570156 479082117 1 870066 997967081 1 412765317 663649659 1 50537867 391373316 1 132124661 178154064 1 189570573 837212760 1 15851274 894887472 1 40308211 840546571 1 7697254 538670819 1 92540118 777588392 1 74891874 781596009 1 63057538 977973419 1 55905399 874095578 1 47807272 275905788 1 83129199 879277572 1 128896847 838111386 1 165827624 394491621 1 167595643 891581841 1 338538457 560681832 1 51347788 527074799 1 33217137 359079606 1 203355223 918962149 1 685589719 747320970 1 27062079 912068385 1 451962488 739146670 1 112842149 876436836 1 425180 976607128 1 1761830 490994492 1 771728244 837385586 1 169881878 336147842 1 233965712 240758323 1 22367360 910079752 1 146060471 687747264 1 145891818 900431437 1 65391359 908519628 1 21222180 537092701 1 403693758 720429693 1 35594692 999625775 1 274016124 661668074 1 166984692 601233956 1 380631138 777158124 1 158175031 829044404 1 90732578 976008170 1 73715582 693037159 1 133869470 319877854 1 575940588 732460375 1 84441785 753760738 1 590198131 986304133 1 491179094 986847505 1 4570259 942785627 1 537682657 721818615 1 134174203 692864326 1 178658412 245340533 1 563160128 656710443 1 699285976 977413499 1 620971104 963748116 1 98384687 958975995 1 144613858 968106986 1 31817985 554686025 1 404312026 766709389 1 518636591 519129433 1 53651341 379302914 1 740924574 853404829 1 64586074 919572916 1 121083237 864017165 1 488274206 845229285 1 164948190 824456040 1 8728787 996639550 1 502737565 996265107 1 118383203 972610081 1 151104278 764647558 1 595420494 801296232 1 160891152 654936355 1 66935959 557342234 1 75389417 913866996 1 96976324 661513901 1 161463683 999238774 1 400870781 702628758 1 631922873 952614836 1 506532507 833342862 1 236253946 530702708 1 38399310 887682209 1 171920665 841703965 1 185489094 880907265 1 14664479 704685737 1 131031289 548141375 1 65123111 960857313 1 547956705 640003174 1 421436035 510472368 1 33346256 332301612 1 256985686 757173500 1 243711226 831724597 1 23377459 991935767 1 23001009 751757463 1 6594041 999270504 1 501211171 866952390 1 601421345 820911053 1 306597663 949568388 1 68292221 349616789 1 8394956 892934017 1 369725894 883593287 1 664423861 765890926 1 160612676 884474544 1 106082443 934396149 1 149510640 507076866 1 57250553 972292831 1 568575190 966226506 1 318652893 657773577 1 29305471 944350703 1 479816556 685267382 1 785325918 981947457 1 185299377 271122954 1 180501325 892633701 1 71268116 984855389 1 136050575 747414148 1 70223327 809297658 1 292113446 926899260 1 215749318 704528431 1 908266416 991897386 1 20130461 658782317 1 103659240 138994167 1 162605406 970786048 1 857629120 957879293 1 587711100 635613623 1 639238342 676207373 1 160091765 841946359 1 145921869 827869805 1 183099590 764650598 1 118901053 381198137 1 269519164 538588411 1 286600559 898184988 1 205077568 751729074 1 601127048 754163409 1 516993510 640256992 1 374295725 511111805 1 88086449 953457855 1 234807278 265305202 1 8557220 473470226 1 164223838 623608405 1 26863826 986581458 1 369698009 931912516 1 158402335 241311559 1 10359308 976916304 1 78087682 803106620 1 509793072 798238344 1 182054910 840583367 1 924506464 989468496 1 9749664 342115170 1 101732213 748484768 1 537451552 742625073 1 95080542 925134617 1 57968774 974505321 1 163856926 668655228 1 14903044 829460123 1 108948295 873713674 1 161065629 279920526 1 748061831 980700244 1 446676284 983312949 1 50913397 816696978 1 35972032 955146558 1 353960936 850017818 1 116765759 897995003 1 270490192 902961779 1 7828539 576130303 1 9428140 911213833 1 271035876 955400847 1 260263921 889711561 1 20134942 412667330 1 5385279 883724021 1 426170309 871885522 1 150436341 831115892 1 409392394 794817507 1 63083190 946007780 1 229488797 971399531 1 33952767 977924393 1 197305293 549205159 1 74277149 801826351 1 395550128 795033280 1 34660578 86859367 1 707590266 964678613 1 490573755 527574053 1 159204773 442352304 1 103699184 573080919 1 591282090 703964140 1 491646917 738066904 1 496391940 538703111 1 127159319 968298188 1 384894879 938848410 1 138242928 976447701 1 113992876 877033289 1 22789551 84989407 1 78639249 974158074 1 813169937 960278362 1 421457739 911134729 1 305052414 808028275 1 239434292 776811175 1 107691792 742597810 1 285696467 841417479 1 218584617 832283170 1 233359236 615757101 1 397360837 755899484 1 577098888 720688131 1 306386497 969808250 1 138381324 397169479 1 277489437 811923081 1 21715855 718149365 1 123682884 317997104 1 15727150 866928002 1 25341434 994268720 1 237478564 568682761 1 94424506 995601619 1 320914980 864466372 1 82804871 109356370 1 92023105 885226303 1 154056446 340101014 1 296511782 599244304 1 46778028 997827802 1 813655468 815067272 1 301681739 639206177 1 316838575 855952258 1 71678971 400598725 1 359461464 640065141 1 24125509 878770010 1 81773174 787213944 1 290352202 665270103 1 194095189 847734799 1 17703475 999217195 1 812693 966719140 1 647969612 800687953 1 63823632 810478136 1 162604688 990090015 1 134207556 947040316 1 21291585 852870358 1 513687763 840749851 1 107185405 933668108 1 333255034 349784183 1 536341880 605494318 1 241537081 941416515 1 13346162 987685745 1 320993588 878331647 1 131391106 420711868 1 179356506 650601417 1 311741614 515450693 1 324703004 882675069 1 154324679 973491167 1 68202886 647090006 1 7257172 985974988 1 582442605 782698598 1 614842910 921722248 1 33905037 322303377 1 236153347 576344000 1 201136492 594210183 1 403957102 866598868 1 62193709 540031770 1 155977004 995584872 1 215121000 696874199 1 80476836 228205946 1 364215352 392667056 1 3150184 987363434 1 128436247 826152313 1 61828969 341255358 1 34453009 999042834 1 124544696 944181484 1 622930685 714681207 1 102510358 876970319 1 5845079 917273914 1 74289240 967502519 1 313441958 438039850 1 36079627 414838312 1 422556809 921077490 1 279335536 934950381 1 124445792 543257621 1 251098257 964211512 1 549960340 722005043 1 45574338 893191447 1 323973628 764488899 1 52092657 999949639 1 25612502 975652802 1 3582111 996941425 1 244763419 961797864 1 59830925 241944828 1 387420886 923835554 1 37711600 961816064 1 135800630 649550642 1 370841988 751364405 1 285843710 558564634 1 2453231 969881661 1 377780569 907090362 1 156311358 606004127 1 282948855 793676121 1 104494828 944502061 1 243424067 446604299 1 186038089 954830262 1 30308918 996914844 1 97640022 996359792 1 3987205 686413705 1 151701984 708455151 1 167405360 742418458 1 13321745 901307706 1 483737263 819858989 1 186525515 713418688 1 281578903 450474944 1 77906837 681500273 1 613672061 876246866 1 18369586 633689094 1 199582509 282661250 1 249731958 481363942 1 205324928 952435796 1 215219252 293193687 1 134516641 981096012 1 62009782 729806744 1 200396871 723226716 1 533965478 882404095 1 206481374 401697781 1 754697928 850475881 1 117141034 908960406 1 98865828 297963135 1 105204300 142099366 1 228940670 292051281 1 136791253 663828464 1 166302227 602433983 1 257918361 573042937 1 202392010 324878024 1 5944734 387341980 1 206941153 437457775 1 372607706 910185449 1 199969049 898211861 1 13461774 985408387 1 498830081 835766904 1 4594091 999773508 1 243536225 791538016 1 129337248 941203643 1 294127135 826245638 1 130712774 836208099 1 604145145 638486406 1 454378544 608258250 1 747507242 922512048 1 314729688 349329656 1 354382499 900697955 1 684063497 865542694 1 37485763 889233680 1 216379912 867424262 1 30727253 717492074 1 821711075 848327843 1 926722791 990978091 1 34401274 979314943 1 193512536 494869146 1 120364594 345362881 1 604623279 669440025 1 12775001 787547056 1 226978661 541647357 1 29505661 995800588 1 221452413 876076784 1 476910625 693509541 1 15405047 740202835 1 46694003 933760006 1 35507672 987274744 1 157366136 839851319 1 11644506 861746801 1 420419309 696052354 1 114826300 583659594 1 3542613 987688759 1 258683420 551305145 1 703844945 825099736 1 649465360 978676341 1 187769402 714323221 1 65631308 661180100 1 757477861 973707025 1 91626447 838513701 1 203298616 891479780 1 194990441 902201878 1 51213613 967355694 1 210482291 613531697 1 83391290 649610042 1 128059888 820917146 1 422444402 946982080 1 39805580 148917775 1 898550564 928337602 1 939283409 950787636 1 286367578 756354625 1 249856428 984366119 1 483447392 743180162 1 840830025 999968586 1 465117112 937551756 1 75089544 287086962 1 490792601 798096956 1 316737803 701287438 1 1877955 971089574 1 150358222 647764804 1 69709106 842497696 1 707034079 891403678 1 82350167 462648901 1 237585895 852230629 1 687135276 793169199 1 47131485 221436658 1 192453786 752357507 1 596247977 982399205 1 822615981 823823704 1 51619871 799900365 1 19181105 694162823 1 187779919 224822448 1 485711151 705263475 1 235499576 462625955 1 535982079 579152485 1 219787967 805295536 1 392907931 950341378 1 138756739 278806515 1 810268493 840895651 1 39076455 502578560 1 664628273 756861011 1 188732290 864546148 1 519176794 794154542 1 105980379 998384027 1 16430416 704341525 1 725225519 897566918 1 643647761 698543334 1 129881874 988993667 1 289460470 899360355 1 431358902 556661742 1 14784347 999228174 1 69189136 934883775 1 781701910 911801220 1 199290970 844567784 1 178616003 685993798 1 4343113 571557185 1 502762280 505943790 1 140780230 886160371 1 9906833 913351541 1 307573617 639526841 1 99460152 986777331 1 2826513 919360412 1 118605869 919241548 1 145575362 852639488 1 52215914 933569408 1 169588631 212861550 1 239416887 508367081 1 282036908 421901447 1 3141794 921766537 1 667239019 851599901 1 236150727 900564885 1 170365041 715021450 1 378687417 433080430 1 49975548 61906207 1 419189256 994215650 1 271666396 971761221 1 62194312 722137189 1 646893810 803563840 1 9877622 993891481 1 376188605 803354735 1 80100669 993851576 1 391091805 749774753 1 589561084 857174351 1 519063295 705817211 1 10256228 855430699 1 186988868 647299940 1 73204717 477212988 1 305031156 698193588 1 12500027 970474811 1 97227202 623956530 1 5072844 842246857 1 430573180 655277061 1 532669730 999781285 1 860200242 933602917 1 69975030 800603973 1 108965960 731619912 1 651676810 943042176 1 387230210 961865151 1 144617438 898708940 1 147213017 894879332 1 85256964 686614431 1 310731469 491466138 1 79293426 406766457 1 235877738 966809934 1 177051880 756809571 1 9239487 82306761 1 172371240 547560981 1 74446158 620942694 1 118846679 958548198 1 19388160 975580402 1 45938785 962817927 1 524969718 809240530 1 521792085 907601940 1 48365581 372928373 1 73067605 972606539 1 502393843 901352435 1 95877387 956654474 1 252675501 442237019 1 140741662 976065527 1 324717272 989071188 1 462918072 943025256 1 354997093 841500427 1 650668412 828502495 1 11242744 359093524 1 114937031 987822353 1 15860108 926736257 1 111352354 953800793 1 51350761 610102707 1 623014989 859001285 1 145153223 531702257 1 211739358 322742646 1 437123423 570180090 1 100189464 449227286 1 56210036 785285017 1 282899 996221771 1 345270598 938521823 1 106350042 809158677 1 80906618 989751688 1 26010629 982675375 1 884916241 905980436 1 49988846 791154563 1 94809396 995244109 1 23158609 533053346 1 635873463 867881458 1 5695951 997207198 1 654951674 892490962 1 229378213 823657600 1 5474985 883260324 1 32749227 950989410 1 610639009 760578922 1 365754517 482556747 1 55571373 990773363 1 121797949 780068472 1 47608104 836386344 1 149176631 355635469 1 110653041 554100407 1 136211026 971786751 1 568404756 950013662 1 383734638 951577956 1 202051045 979399789 1 74188864 746090057 1 1972937 688395836 1 615612438 629960813 1 181595337 780359221 1 168978340 220547137 1 516437625 587325469 1 220717642 938716868 1 242568792 707230391 1 2552394 567707771 1 28466667 968411794 1 264999062 918812175 1 410554113 948217840 1 402174720 737796619 1 70662173 755194612 1 174538610 647990785 1 124971396 167244815 1 739044 979779717 1 31289302 345567539 1 433237325 818921383 1 130611860 774175918 1 92263556 848272923 1 23080725 974843691 1 167112526 780504654 1 110458133 802786141 1 633055606 920215585 1 7472469 939227487 1 223321564 392404741 1 140865224 808016306 1 354780980 431408837 1 361129383 707511242 1 459914700 955434513 1 315393474 908842159 1 166577951 458587314 1 62728877 843909932 1 292302156 742860850 1 65571821 751040873 1 143762144 782282869 1 557454339 840578322 1 432968347 948909528 1 496975 994730211 1 272678105 953788146 1 624507568 766551233 1 754449940 859294453 1 17719054 781432308 1 222652390 789476251 1 483174994 858502020 1 284680041 582611915 1 516546697 891552271 1 199340267 333452073 1 52486572 807095356 1 316767733 585601163 1 165261127 828206115 1 287367430 800351922 1 472495361 997839939 1 307116136 911543257 1 122724291 460863752 1 128279428 973536024 1 622804771 650189896 1 16723326 747123324 1 561537139 892313192 1 841994288 923725164 1 195476857 788953453 1 322832237 553967952 1 7383144 831589159 1 56214643 823714905 1 226139154 973786632 1 517188434 681001575 1 251133984 979857299 1 24689984 585076085 1 207975512 447613886 1 204537180 448155641 1 8258096 491554124 1 87599004 845300716 1 30298002 992261740 1 414275995 600116878 1 816555941 874063402 1 86463267 989619332 1 225596658 314317402 1 64483826 975350791 1 362777468 584373793 1 664841229 708702429 1 306408515 796587091 1 103030101 471960507 1 30104268 708748695 1 46511779 603814653 1 684400553 932603473 1 363182104 684741353 1 77933399 987811445 1 5210280 947815945 1 14479859 890751789 1 10068127 165017117 1 460132931 646780906 1 417613876 782560499 1 307140533 597493606 1 130717823 461585130 1 108446567 740400150 1 470656482 881135669 1 463167370 839071144 1 281160204 768175471 1 113758646 444800946 1 335877268 902850812 1 493289004 496989270 1 869700240 954979838 1 3506609 993424156 1 274182815 783402156 1 1352932 861500498 1 170437681 511085890 1 292177151 360003692 1 381544534 488023567 1 61554824 485624886 1 156741374 563046534 1 265122293 900034494 1 155407007 797461720 1 93423444 861586700 1 111314902 776642375 1 144931737 176928223 1 239923243 475642219 1 191636339 272848622 1 231892202 729264988 1 21900883 540397908 1 456048330 558268213 1 10086811 794065531 1 319636407 638101341 1 147094435 713273589 1 22353470 761292351 1 398997374 994119922 1 139146055 453509795 1 190542430 946586680 1 220793486 524887789 1 149636597 569078396 1 142356945 521843833 1 52798559 928528221 1 18003950 679830544 1 10617810 987354981 1 322354747 639242285 1 12060381 928300268 1 5287399 982757916 1 304749872 765701727 1 156877468 495198429 1 786099119 813088480 1 22129690 924661964 1 211296712 908866549 1 198387810 886632391 1 122259979 404980180 1 296472031 931320641 1 371143 997121215 1 432372044 912402969 1 294539808 997920671 1 566749748 993357186 1 431404543 443281251 1 34316651 91481955 1 46504836 846964800 1 13648995 930106189 1 26594639 586511386 1 833348611 938081601 1 58410780 300603318 1 310533126 524639574 1 102425659 778179284 1 117173326 653007180 1 309855970 905815405 1 238310032 976938342 1 7347984 945710450 1 81967634 828091632 1 107076807 919914520 1 314829482 458362137 1 160226936 324022656 1 229302532 839631427 1 10908199 997265772 1 315370437 854130215 1 197808078 872605645 1 212387198 579688788 1 445827646 940593985 1 597700701 731725041 1 337132705 494969957 1 276791097 389653365 1 44067951 629995496 1 91071378 672485265 1 141508532 915398917 1 331314911 844973654 1 260387506 980051630 1 650018575 842071940 1 123833405 894062117 1 191388925 300818786 1 89121165 503383652 1 74068121 992756920 1 77019251 202004473 1 136227038 505879999 1 939769907 963458526 1 267793201 793231519 1 760056901 767971335 1 49346798 841309480 1 933639294 960120045 1 267444384 888211350 1 101018818 909432050 1 60856470 299507360 1 178219523 198481330 1 150926640 955817332 1 43570076 922234186 1 389951440 785362515 1 32945131 800324435 1 535958502 585771705 1 90724901 920122275 1 693895294 835566211 1 263421579 559279614 1 250649150 569426679 1 79719269 686907257 1 612273414 736671745 1 224626801 588791401 1 97125798 661221821 1 304267152 881407651 1 29059372 967694149 1 40900163 793016011 1 7117660 997561705 1 378815020 743713322 1 32352156 562130742 1 427037792 976469418 1 102835011 474885346 1 614945325 862057349 1 383016393 703594148 1 48130532 943817439 1 475666350 927976013 1 53327218 398551325 1 469748386 676647556 1 85965675 971601677 1 337895017 642203579 1 110688687 839454613 1 75215818 916700805 1 311150241 323200886 1 3624277 271480328 1 306154524 952504981 1 605286785 859010781 1 246588851 507775309 1 179238044 986404611 1 35316657 765612943 1 572886840 924704118 1 538203224 760213805 1 83136026 331116716 1 457246977 836773572 1 439413415 978388534 1 16947388 981921091 1 256309692 987776913 1 133782862 581029874 1 358122343 677471150 1 78836395 474193423 1 413381115 770433382 1 75618984 224955575 1 43324282 972190895 1 217663814 793932897 1 515267469 948593508 1 142503786 873499407 1 1862381 957130348 1 517324931 549460499 1 745845983 821406317 1 179263803 899077035 1 672050023 790922026 1 215479061 979989383 1 572901635 772576526 1 122680913 724766235 1 9274338 981474949 1 89421257 835972808 1 141140041 948086329 1 484696003 835901257 1 117494977 636664597 1 146292188 841012699 1 221511469 841569898 1 287325247 449216499 1 446416234 822598230 1 130541401 264042254 1 272110658 803953516 1 143861625 770754737 1 204271174 937543437 1 420839827 730513045 1 4905783 943156303 1 378368837 625858756 1 68888314 133833019 1 274344643 402827396 1 235387625 512905807 1 307194250 965028289 1 59986240 992824819 1 429682419 675643405 1 253005183 553935602 1 155656259 995283087 1 42318937 967461454 1 426488973 725117837 1 10912445 957736209 1 233860489 977311218 1 256764893 654968203 1 679667513 916934963 1 254246641 574017931 1 388670401 886492203 1 583600460 817317876 1 7957121 991082455 1 79809872 524776180 1 829481302 991432650 1 734397761 914954575 1 300764882 941048052 1 63054198 810199241 1 254399811 336843580 1 273964231 898096912 1 291740081 496944845 1 546300054 767884882 1 281538686 579151806 1 107687420 945466339 1 13200727 739520021 1 284751309 612937747 1 36067532 872532065 1 80270846 593453569 1 47686646 993422771 1 270055906 779889513 1 85533911 599781231 1 570231026 576659847 1 108693100 998679639 1 64097458 848942074 1 8930943 789038894 1 372442357 944739239 1 413534684 504596276 1 610900128 998709918 1 184588839 892302127 1 354367218 694066786 1 83438951 807076038 1 548881432 791986465 1 277758509 729392666 1 496064146 765550047 1 72859441 928292377 1 6811576 872499539 1 75865013 482957494 1 20634852 996801061 1 436706527 988410946 1 317934217 387744622 1 59344521 334717213 1 122116019 208078544 1 378888905 630483587 1 179435768 795439720 1 256579680 883162640 1 287602021 873937280 1 15220625 272536450 1 490838604 979096263 1 21051584 983192013 1 5929971 998876502 1 78639642 926873265 1 461639974 987518632 1 182620061 273492131 1 264318205 296181739 1 144915675 821917747 1 339380677 935894483 1 159290812 506493003 1 128348963 680276656 1 22441814 876747615 1 255624105 958326191 1 86405557 214141304 1 125671529 978498846 1 483394750 833956223 1 132192776 387315439 1 94197823 845653593 1 508024652 705308816 1 238345494 803784242 1 421234785 424917492 1 185009804 899395570 1 765687721 845959686 1 199684434 842279559 1 168732950 593090968 1 109380923 990270047 1 176567886 968192097 1 24685393 799561037 1 620555779 834406512 1 36724683 915111786 1 240653 875025143 1 658505261 954652853 1 62257195 629337680 1 502869742 830384153 1 743336453 871156592 1 181438564 356317802 1 274280587 588491684 1 163550942 903086689 1 398470963 927194740 1 700365170 860708606 1 234152754 656896697 1 316249677 599935293 1 421182198 980600154 1 135252941 671012521 1 6798555 981193065 1 159177343 376700913 1 126225058 427313013 1 22546046 993040835 1 262075266 981181889 1 8957290 777529722 1 556428318 713788509 1 801685162 882935475 1 148112023 694722757 1 446820656 835801563 1 81337356 859799035 1 502142587 898051710 1 104025953 704979914 1 105984983 783049679 1 67078 999838049 1 264742108 512358404 1 542908363 954983119 1 205585000 739131047 1 525945308 751258058 1 162503270 913332960 1 307036221 655090806 1 151665157 202231883 1 294987980 594537344 1 90778038 947768934 1 407544251 803020975 1 359423105 694246845 1 111614954 595717487 1 26629145 604813314 1 164033331 926333261 1 531245328 932172504 1 184616182 664978221 1 691017525 897413215 1 580195470 791145150 1 358814667 710091270 1 574894139 902921315 1 68640988 962840008 1 443878703 628756174 1 13598253 949933130 1 421716056 980797566 1 65990041 378990861 1 536378765 969425100 1 164999860 333410724 1 163502738 965067993 1 356448244 385278520 1 152616010 968420885 1 149901229 873953717 1 2170851 57466818 1 101997460 138962082 1 160330860 911314077 1 68807995 974264077 1 598183165 951726030 1 344765182 953521190 1 94778652 693116303 1 54477780 869091637 1 297499503 951808059 1 109233658 551436880 1 447838398 753168165 1 618069889 831874146 1 65768424 619216947 1 409411716 617152006 1 861811448 938275231 1 374136996 870226563 1 425620780 996817439 1 117425461 967126320 1 39092104 944496359 1 539045389 655934174 1 648157914 925721440 1 263685340 724193557 1 38427844 646920383 1 63887615 918065367 1 29821538 853514651 1 427326069 959012691 1 147412476 595257038 1 508961804 768907874 1 362558407 738857503 1 128645680 592478788 1 721364238 770858957 1 353083342 493910995 1 430227883 494821071 1 35673856 997553744 1 111689432 983733480 1 410909205 904327576 1 101177055 948685750 1 188858268 900949376 1 348147141 367445426 1 372264701 762560507 1 51667528 989612798 1 522213823 763162879 1 392286246 939782439 1 488018407 573175360 1 14614837 828578214 1 19168337 879138913 1 338939694 764948325 1 242541812 613604886 1 493305437 858821684 1 37665106 903803687 1 295521036 953274915 1 755850434 908884789 1 88813698 778497706 1 125584001 713777825 1 374380993 561979407 1 193214484 453726488 1 252848263 928581356 1 164737554 570259366 1 186309163 936935017 1 82472439 980176350 1 776024997 780627176 1 228685161 545331439 1 83127356 606065521 1 5693465 992351700 1 127377139 574338759 1 79430482 863202242 1 223621613 831724879 1 279284412 876461999 1 701156965 815485068 1 379849651 739626519 1 114869689 909098884 1 403876357 843905321 1 284508317 974750985 1 699575009 729396055 1 291566734 902095229 1 255563354 938484517 1 307062985 692952151 1 529126404 865666444 1 300351686 430259138 1 173146019 823725842 1 38084012 827199675 1 165445366 677254358 1 390556663 843739758 1 190802663 623127630 1 210810208 363778841 1 357338076 445353086 1 276919218 499986356 1 226656682 924519474 1 425674717 903556276 1 486151378 489383341 1 408070124 607445550 1 192183983 914705810 1 156859541 466962651 1 90881884 948674826 1 745439255 854547613 1 451684635 784347877 1 29174663 934828671 1 45035335 89756890 1 618002586 944321592 1 69866640 969679163 1 13824974 969579106 1 344259609 561844062 1 828014648 985370510 1 698137001 792112485 1 23356669 854612712 1 164867077 911805586 1 140919645 824990027 1 4493563 723314957 1 255995687 425247538 1 209617293 464765540 1 4923061 935049030 1 212201339 523878864 1 138191647 940618294 1 5798607 337549222 1 513950418 984629437 1 241599644 624546751 1 363693353 994571762 1 247133053 769028339 1 50925519 871129078 1 894006472 895992346 1 83008852 991506199 1 129587538 809115909 1 168973278 997134231 1 59317572 985350368 1 29952988 540139920 1 167509375 944945894 1 36226780 996215963 1 96273978 200030385 1 488414688 526825110 1 280760000 948206086 1 302374793 857054989 1 166058017 981497208 1 209004216 889621496 1 88369850 925930677 1 200472277 248561562 1 729269557 772805730 1 390355827 922469410 1 32924025 810632689 1 325871047 913311670 1 384951578 887346427 1 286569116 560808981 1 458518202 557326492 1 64961010 727731626 1 37311965 964560534 1 53874749 728063264 1 352867214 915612160 1 527792324 737711927 1 15198689 997699195 1 262343507 731637742 1 93288881 802307132 1 206472282 618956411 1 74965005 610995938 1 755660421 971236226 1 39066405 966399937 1 108670717 724190127 1 414080471 455683936 1 486191533 657234617 1 29175254 987430905 1 440599631 591515109 1 179648382 903301714 1 54592961 695673961 1 352735846 571853669 1 739705773 820495192 1 36325339 244435694 1 36315691 990812682 1 34985413 136364116 1 225233864 821083310 1 14222665 337653930 1 429537295 534980595 1 1368661 560029674 1 159787957 954504046 1 69226516 705211114 1 126573677 448566845 1 566985478 913740024 1 434231380 454594603 1 377139662 807078279 1 155014725 968734961 1 143937606 957123446 1 21758256 457167178 1 127043226 735853099 1 101382594 845876451 1 266834358 669786563 1 243244659 964802927 1 240379541 890865827 1 294872405 852453062 1 631969761 880471205 1 41857391 825372909 1 30249542 992141868 1 57178251 753315066 1 214593602 611452843 1 34210730 931944581 1 6941812 977435764 1 105310228 682910548 1 723839812 965175448 1 110642427 312209189 1 234770359 482569946 1 210268339 958893960 1 295906201 961926713 1 314215600 518663298 1 52888024 157114963 1 125903205 971722582 1 12990964 839466278 1 196144367 934568917 1 31576348 756984922 1 410742984 923032207 1 613369419 850987799 1 162043 998969709 1 124556409 947050757 1 191557573 903255601 1 148040025 977085782 1 78244609 839070610 1 588726647 678412365 1 232813564 958197610 1 47515405 953055104 1 184459238 584990979 1 24364210 983181039 1 710935069 863293407 1 29898530 997681892 1 396811071 917927595 1 40096713 993704521 1 84113384 301853951 1 267389797 501253928 1 332602066 671147027 1 99516674 827299401 1 627606623 866358568 1 223371031 541993103 1 25135047 854440158 1 72526850 997327345 1 258365342 382000074 1 488969227 739029711 1 131241395 986897158 1 78995685 880058936 1 456981997 999545848 1 2261974 999073487 1 353903228 994964907 1 545335294 779286094 1 24194099 886014246 1 241664566 675106111 1 320920706 507552137 1 152578544 468890902 1 68914884 967083611 1 9740951 943799562 1 443258474 993624891 1 213616980 715554442 1 73331267 983721145 1 293050394 749034836 1 26314645 997943985 1 35316507 362166320 1 257279124 912837385 1 68796366 737989885 1 202226870 974938765 1 707801448 820720742 1 407493390 995181547 1 473102249 575947166 1 181568793 767246341 1 123796815 771379597 1 76340933 847095996 1 398461724 962733397 1 236168053 346091677 1 208258696 803645936 1 427747911 844667290 1 255627196 549026120 1 387790255 986056824 1 432623828 927794674 1 73246789 236787391 1 43155016 711461801 1 221006981 833314601 1 574187163 788515307 1 49172639 854874985 1 338385171 863639171 1 70547560 808430817 1 145987909 954792643 1 94536671 871722537 1 128398990 915547053 1 396980312 823756636 1 72781934 287306668 1 19089548 529920678 1 20150563 813275864 1 111574232 895703477 1 15446730 930596315 1 510123482 581962030 1 100404871 808133932 1 116062193 910462294 1 511113175 699213829 1 44990248 189721066 1 809014719 978089906 1 351375945 894716076 1 79514155 302483219 1 274650788 923492457 1 258560174 680292010 1 214894430 563724580 1 83052840 674424838 1 165443431 435060327 1 89981520 909392638 1 30704772 915487877 1 6442338 825831870 1 256913136 742631285 1 380018432 977171501 1 418412978 856417444 1 488063990 725202681 1 853844921 961503670 1 473300227 690828543 1 127286406 830774933 1 487864464 767120202 1 422533248 910132821 1 54535323 761954486 1 252312170 796427477 1 89258428 793843363 1 4502254 904820358 1 801552305 856090635 1 184438143 498036595 1 768539637 906754333 1 29864952 691688545 1 743585368 927001303 1 123828757 591349442 1 159800271 670962245 1 488941325 679113147 1 108792523 805653124 1 447824531 844079155 1 48582512 714215520 1 155816769 225247171 1 351475362 954007851 1 615546887 921256689 1 527128208 948567725 1 323249634 594998642 1 15588516 996208456 1 432608796 861238795 1 224179617 805163132 1 419946657 642788535 1 48014927 724547334 1 296161786 634016780 1 4755007 999559043 1 389211158 396879735 1 428460456 847153448 1 160248231 911358207 1 265104093 737049065 1 380944660 811885833 1 41005892 939370332 1 84553957 838144349 1 524830969 634469597 1 76174717 803683978 1 670634853 693468228 1 190032873 828227447 1 8113298 999713447 1 3758463 722304459 1 154316136 851408494 1 83072091 757815348 1 417942858 929237906 1 151506527 939119898 1 836917142 931421102 1 245534042 911682432 1 351717505 946768854 1 268137024 881786297 1 279714863 286941910 1 8598841 135085772 1 194675812 908244000 1 178228676 806492346 1 566451263 776748193 1 2101901 706056819 1 178245880 956413858 1 201603199 874133397 1 67030960 802241183 1 98878914 800150965 1 96863638 733037365 1 432502016 979989303 1 11998253 151578115 1 73543195 487509852 1 69787197 920575129 1 478930595 969080019 1 210127073 263710556 1 79073215 530956465 1 475679738 719691392 1 39900005 888765773 1 246575717 247449363 1 120619246 539582867 1 6029737 997366290 1 173829403 620364552 1 173111936 929736028 1 43613850 508311067 1 540993684 912192507 1 26083290 677948353 1 250198714 823802732 1 113170011 936153880 1 62193501 955522856 1 482886785 758344377 1 16084660 990867736 1 37919979 989105561 1 51865885 800216813 1 785169785 824184290 1 4927871 999899869 1 584891205 836142915 1 65665003 247949085 1 200447178 362270789 1 50327189 831958084 1 234832262 505975304 1 118671067 569798700 1 342811620 757072503 1 49638807 449061810 1 548385859 981815967 1 154207588 869892259 1 29696427 993411936 1 155870015 831118095 1 75809810 878580414 1 32270554 982118043 1 400497677 569233480 1 650755656 995771806 1 20882177 769965391 1 285625116 967576817 1 459770173 928486897 1 33844987 662243211 1 29379442 362600107 1 553227775 759167074 1 523727756 772899627 1 447351442 978358485 1 427323915 773240503 1 103763386 718561796 1 68563417 396637774 1 166918284 694971300 1 84430244 467044843 1 367977480 954680966 1 403915389 900531491 1 183507511 972984717 1 3423016 978637926 1 69871443 189202132 1 536432914 990579144 1 123691021 624505207 1 24316447 710510718 1 573210004 573675193 1 241307472 996473530 1 478713037 831868366 1 149649248 985696569 1 21755017 996290863 1 716806938 794926226 1 72468418 754869055 1 19740399 784530748 1 435493943 820281504 1 227438453 828501848 1 320969241 955504533 1 45592528 351531151 1 189706404 535517966 1 43690435 339167160 1 14885282 606902341 1 227324240 422469598 1 370960836 808621371 1 27483965 910494647 1 223658723 521409339 1 201068589 483783219 1 365173961 686093773 1 714202 738367575 1 30789331 493953560 1 361370161 901515446 1 3379606 992282088 1 101152799 832006357 1 208093942 854781123 1 157006649 606414608 1 97345594 726997730 1 33828772 311636878 1 94218100 854517803 1 81702261 277845964 1 544051924 653650134 1 234970798 356006549 1 164303733 302523031 1 908423126 990914613 1 461947582 487405528 1 79214027 847852829 1 58755311 848123677 1 163612313 170371943 1 355010891 925875692 1 7297833 826046325 1 18485274 585574733 1 72279577 961268249 1 544436080 989171293 1 210175823 471494367 1 86738712 831634930 1 7343028 46323805 1 674779635 747399245 1 325812006 911461762 1 198751 995777289 1 397880876 762932934 1 565795657 601143138 1 447670229 878791265 1 9747985 967491829 1 638393624 793608554 1 92915268 124899122 1 439354860 486124767 1 49934787 874630450 1 498592613 753362290 1 406188432 872487013 1 132289583 916294995 1 399891355 622713102 1 130428190 990494902 1 398196808 703266360 1 14193682 766487390 1 165743650 941721499 1 464015281 626292490 1 346802878 805475018 1 181358109 956832011 1 42102644 658042072 1 159937102 169943023 1 90231342 666561594 1 69382126 831815097 1 69875185 973710981 1 26293194 596938113 1 422733522 955730023 1 490976212 742910365 1 92003743 264421768 1 968845098 996958274 1 10896218 795754100 1 29960290 974967487 1 110076122 664075597 1 527754509 804158829 1 53653628 983628594 1 121941879 647292015 1 173654650 793655821 1 98228845 110903666 1 101310053 960295077 1 357902514 628322330 1 209222079 975071025 1 817482960 920282803 1 171314592 439282734 1 129925015 341417005 1 203058918 782728801 1 777492435 792232637 1 195644191 328373840 1 36248898 992550922 1 5024551 918710741 1 139676732 777171281 1 551760517 662560373 1 248634813 412031318 1 257321980 404265007 1 77737444 807010199 1 82618715 855968932 1 63734972 901469253 1 26722601 776669853 1 15707593 963781147 1 49016332 379616261 1 12040485 982398984 1 44714193 255778694 1 85436183 675878911 1 42113211 511724930 1 507137905 516685108 1 111784581 816930735 1 151370931 634634476 1 713019109 813559942 1 138247875 989797774 1 346182835 910833595 1 360009130 506298291 1 425363775 767463410 1 140550775 251242338 1 323844815 378691001 1 148946505 866234997 1 112021642 770930061 1 612598708 996269659 1 181595750 833251767 1 193045373 993024484 1 528263524 939707993 1 128269721 824909547 1 344247010 903106354 1 25040537 801114939 1 9588168 991145231 1 260856739 351754512 1 606121219 880481701 1 896084 992956459 1 17438687 195434674 1 205671401 765458201 1 263049952 342769309 1 215534246 599518321 1 42745060 956532500 1 66045964 864564083 1 73562071 696556073 1 36366859 989753642 1 212152084 931960104 1 687100204 891250745 1 3662063 977764234 1 824628959 941733373 1 669484809 746136184 1 54306725 334119024 1 602935306 712933682 1 401274172 893437836 1 563186510 750768222 1 482708430 874848939 1 470716058 938086732 1 422360818 844633431 1 900680547 913697227 1 24704105 953982676 1 21580610 925602956 1 12510534 532322521 1 376132562 929543858 1 482040804 716498623 1 308956853 825770064 1 613047224 758861961 1 288695109 873602154 1 249265512 568880065 1 563112414 783548465 1 436815137 782606866 1 90416840 675424164 1 41822271 357342960 1 18179989 760081009 1 381895406 590695827 1 2912102 986847376 1 341910764 858229311 1 29706517 915697194 1 86637890 648120573 1 491730424 854923604 1 555282386 580699592 1 425283400 811439975 1 517332124 587867907 1 19826301 816404622 1 354803355 845648786 1 43555250 128718218 1 462781658 883992760 1 246859628 703890731 1 673136740 863092112 1 97284135 915358107 1 592596717 823450391 1 39547958 787401451 1 370257499 428423114 1 838664658 878318424 1 18683075 932498628 1 15007520 998054753 1 48229491 984487841 1 34371747 223816808 1 76819033 717774322 1 499666342 528789600 1 36337515 389572035 1 97010414 834722816 1 609176333 880240483 1 322094905 907372602 1 79375656 990770730 1 20369969 926891036 1 123915345 299297048 1 184435552 970112915 1 44297718 188258287 1 160118518 981273894 1 11633051 672812337 1 18026494 916578500 1 535039562 835197929 1 63437208 473425488 1 46919632 902012832 1 365872810 860546583 1 210959895 788297422 1 96997370 299347146 1 25355894 914455679 1 230402148 332268801 1 350977169 746593912 1 718056854 840524580 1 201817305 858891765 1 46753193 187995804 1 4042504 890242478 1 219963391 401958765 1 36205337 622190260 1 406410885 915458748 1 221273777 990667157 1 314370816 331340020 1 800223250 852623257 1 226114560 896381522 1 513438454 649613655 1 183646812 211189985 1 324774529 513995332 1 42155673 949623346 1 243473630 640865957 1 527318125 890262548 1 7822983 998405721 1 370386376 375876879 1 51082316 801280182 1 249591280 610978200 1 441501337 952696294 1 202804412 306584041 1 324438653 964952386 1 640929813 931019579 1 84054386 940961939 1 252047695 733110264 1 86321815 988367258 1 263054799 952471166 1 355741319 628166666 1 108241325 852066392 1 13279215 712178100 1 67687344 778668126 1 450479007 848606697 1 19779241 723843048 1 662300017 721576498 1 52944745 756895475 1 271130740 387636209 1 733351682 852215833 1 201129220 612770738 1 23788803 205905186 1 315540935 652080930 1 443488967 830445296 1 34350950 255608102 1 213245759 411225524 1 29555173 741469760 1 210541596 613084876 1 605516499 623255523 1 106877676 800515700 1 449826613 975888953 1 15266441 985155535 1 162394227 728338167 1 763443615 930402317 1 137728948 994673856 1 418777144 905833623 1 124377490 691870028 1 141767185 702739675 1 455051422 793109459 1 119829614 877593095 1 130476681 853575153 1 230222757 693992938 1 188273528 984295090 1 272148183 942776879 1 215288341 515276496 1 699565485 943132864 1 338748813 800894490 1 463238193 758635689 1 144862858 663955883 1 376333424 878754931 1 166880704 593165391 1 60976451 874904572 1 705942634 730680922 1 230959231 773533469 1 316025199 587126781 1 84994037 921289757 1 263145977 559362914 1 26870197 932778755 1 387421521 874159442 1 539857912 812141786 1 121889584 174717268 1 79009819 92576077 1 123319112 306361500 1 148509560 819566301 1 476295526 920910317 1 67834186 993819566 1 42499305 995338202 1 402494718 878555824 1 133000994 929172270 1 139457902 486674490 1 23988250 477214050 1 40311706 860824949 1 248438503 312474439 1 122121913 596055547 1 34395520 719024469 1 529489678 695632075 1 498545354 919664833 1 669737781 931885370 1 268839069 341313764 1 31493960 756107165 1 210287401 998253332 1 151514196 407606668 1 354719469 428272140 1 197723686 933883467 1 275686143 970085672 1 286111971 848387686 1 65991885 740405487 1 135055253 996366592 1 350553288 486651743 1 528956038 950783051 1 11682820 988550123 1 74735826 966858566 1 156789041 993119348 1 11004970 960211593 1 81517387 512580662 1 810163486 860786284 1 616339016 661761382 1 53316803 962099200 1 192654675 769819335 1 145099326 693797184 1 53403223 884696832 1 406614543 971031637 1 163980945 858106498 1 364957104 713879880 1 105090685 674831621 1 85130702 955122433 1 73229202 932494402 1 132954525 760262046 1 102280498 968465612 1 100864464 945292093 1 227522892 931366728 1 313298830 485891768 1 156330625 770472841 1 4196061 974120008 1 55771536 929819162 1 149141068 876118491 1 411490886 718658344 1 292056698 609463538 1 37491319 993234357 1 115132910 721185865 1 263745702 425366925 1 44521262 986264589 1 424565603 460066392 1 39003344 976530200 1 55444284 926149607 1 445865660 917665323 1 353050997 768931546 1 186831567 993880737 1 253851380 711869293 1 113307121 959690558 1 191353909 235963822 1 339941092 842907973 1 382292776 386713804 1 171873800 756930944 1 50082059 948450145 1 381885232 442855133 1 72068717 626794803 1 239843183 629263014 1 65353971 925970452 1 16315801 951613094 1 275734583 401479384 1 373426483 697012348 1 264981415 410873100 1 11349492 351612097 1 49667620 762476580 1 200055661 832248921 1 254716973 926066606 1 60578468 689814038 1 337213117 991090430 1 265729690 375368135 1 37500612 993863389 1 125870502 839278364 1 99468257 616232248 1 99719153 970988420 1 796061228 953010693 1 359625876 592130353 1 760654096 852328763 1 359687101 379409500 1 32766555 964424524 1 257225853 597129271 1 24139175 989556216 1 143876515 527816123 1 574075087 768086231 1 215949679 363035993 1 34119469 968412209 1 68955142 92931291 1 65962414 296177986 1 18906205 944405400 1 308071544 985093761 1 419539086 977529924 1 281291039 889009523 1 291014526 896998117 1 173998555 863532806 1 45259692 223205769 1 349098520 957537305 1 336914237 717234118 1 6532871 980799928 1 344779139 888084721 1 5019819 941334628 1 46102807 939281807 1 307676323 351207871 1 766434623 994526145 1 210105782 238500759 1 50662273 960382309 1 89536528 921521692 1 4998762 812959079 1 157165523 998549738 1 127911391 844414796 1 272379340 385950089 1 99762616 815406714 1 702593109 810140408 1 81915659 973814371 1 420220316 872347854 1 678245072 832574543 1 118131913 322816805 1 290233437 624823272 1 80826592 503226406 1 111659825 810851737 1 166028568 963973201 1 166311010 420547555 1 76602733 176262998 1 707560543 913016100 1 2141353 998655423 1 4944451 979272106 1 503932182 710264096 1 179088845 933225990 1 201295883 332930187 1 224860549 855198725 1 13571849 775753250 1 76398447 983922115 1 795021822 924690666 1 131056884 333392380 1 506521989 967341232 1 165882651 369938057 1 139342374 249725931 1 211154449 641330300 1 437690489 485634517 1 16592504 566380052 1 4615583 976110625 1 442049696 859013631 1 281687364 498436519 1 24551933 362404180 1 50944700 926681419 1 82656698 782385739 1 461886062 576674322 1 625302194 704693140 1 149959002 577888596 1 529863479 558242965 1 525772052 725331863 1 587001507 609950440 1 37517365 968102222 1 12321405 457068747 1 38696666 600986426 1 169667 999953384 1 253775282 441514751 1 152464764 866104433 1 87722537 890835648 1 333017042 605315871 1 29105035 955559983 1 116886241 189267590 1 266044654 773096946 1 70744023 136185286 1 226921870 608321714 1 199961137 949589764 1 12864835 953433423 1 287819987 449917223 1 464109112 889272928 1 207103628 322722829 1 105913464 864284374 1 35322829 498721562 1 24908051 901236500 1 104118881 236800408 1 254341022 894423586 1 524348089 874638168 1 20042504 404555333 1 114233502 923900512 1 78120655 168076301 1 91756369 565279104 1 217623832 399252500 1 191669328 596855094 1 28266758 238492431 1 255421572 351748396 1 619736958 702669608 1 100014631 386067384 1 439254940 812634872 1 428874515 529801800 1 263384580 950413524 1 485233705 998378884 1 191884036 921430338 1 530216759 696446607 1 888673031 905670550 1 127123101 988211341 1 60841627 138311328 1 168209791 953313874 1 641340835 748184958 1 493398620 744516556 1 81184384 583682834 1 14591470 894097877 1 167945761 781272229 1 390535540 453510326 1 20741566 635371993 1 338519658 401198433 1 239709429 301239917 1 33493603 988937596 1 502974143 568393560 1 22320526 961642342 1 155723857 841503954 1 732783723 790252791 1 24526528 967312088 1 3583309 984550849 1 408350727 493757841 1 465284775 696162941 1 318463073 417390371 1 112896244 859559670 1 16783290 236045463 1 184435751 819466749 1 351617568 574279966 1 164018644 804684508 1 704721976 847466864 1 3458184 717024534 1 495495219 969259064 1 429347733 593138321 1 20349383 921775737 1 29403760 848177252 1 88213582 970322008 1 538610518 811707347 1 392144928 826876598 1 850653557 967144883 1 240773063 911956443 1 328021309 990245562 1 129112941 670579926 1 5977606 993870034 1 286546074 598548218 1 69948006 538593125 1 18660960 994902906 1 316913550 814300749 1 466090631 973160154 1 375179989 781578266 1 28447025 30391955 1 427902128 962634420 1 27686620 783298085 1 60696616 483987867 1 657290519 936724924 1 176972531 995664835 1 12675287 700736308 1 265358533 639557995 1 176183723 262949011 1 473595338 967337842 1 243637831 576535718 1 581886296 914215156 1 58301755 576768747 1 4603124 738910892 1 338850666 878201338 1 1853139 998140466 1 256506589 951854513 1 187933543 922458840 1 2839247 998095842 1 491873961 642789021 1 55570263 965936514 1 363128559 836841610 1 571187648 934187561 1 252299128 276730727 1 100152767 713654765 1 817876390 914112538 1 190851355 437487926 1 146734705 450781376 1 291664659 675532762 1 143338309 826487466 1 134928633 991380492 1 100543023 412614530 1 89883178 673307021 1 666188222 925856852 1 279465 997435173 1 4415741 972120824 1 183861340 671034517 1 290389788 705128984 1 25149847 650360154 1 19014547 980776008 1 201641764 984708562 1 157751435 852516609 1 843157966 940562086 1 126981427 385039813 1 686958265 697313895 1 477989333 897981930 1 264128401 688258337 1 727047677 835034926 1 71510549 452026306 1 445234142 490032101 1 83742834 583134672 1 249740549 422611126 1 223482173 772817242 1 91544708 640534890 1 3088382 749512611 1 744048288 752796450 1 79281521 889614433 1 474563708 908830960 1 230899434 729634873 1 96920187 542241789 1 107067793 858030786 1 688008230 920845150 1 377261091 757557220 1 10309 786501690 1 506087144 821931966 1 115645891 728339603 1 293951312 581096876 1 31018895 901333118 1 42729734 689655235 1 131070947 998495473 1 465927288 774917179 1 67399376 434834174 1 270305968 804558480 1 154052969 154809296 1 67061882 547791523 1 113498297 367505382 1 214088522 780462469 1 141855127 978895444 1 114497504 334984894 1 26967837 856417746 1 41294788 343168094 1 238286204 298311132 1 601523192 724597359 1 737968399 999023679 1 49402649 780958054 1 82741627 825729114 1 203556127 936632221 1 42312867 863248076 1 93263268 304428560 1 37490255 41726326 1 210790465 478969589 1 3044340 998658460 1 35870906 990452801 1 21631788 76563687 1 310421039 556435324 1 330655583 876874617 1 599438824 638692746 1 373686099 944411613 1 478808337 996355252 1 6983807 999370172 1 142421411 775788469 1 176649280 985870205 1 18816699 854992798 1 253685992 634309743 1 222260589 908850087 1 274495758 780715802 1 532892545 670156783 1 257771551 405882657 1 322327388 335862538 1 11091451 717567296 1 7586430 997643347 1 112116609 623805216 1 198233909 878579670 1 573824968 677593644 1 9380126 176508281 1 611919005 901014087 1 54310809 859654082 1 24591743 995708937 1 392134034 887892329 1 796192672 852950842 1 1389526 936766955 1 113109028 375370966 1 454164112 691969771 1 151627803 536306117 1 162573962 802868944 1 54576516 958358861 1 567862755 904208985 1 309172698 785951142 1 199557373 771768885 1 65523414 978294041 1 292869387 952312677 1 865585899 900258662 1 332630554 625905093 1 277587784 993942748 1 569755332 695558447 1 45707948 876595388 1 238275473 958075275 1 130996892 737647580 1 418510302 638111385 1 629811246 722114129 1 169568182 294804709 1 738594528 811694139 1 48763297 528438437 1 748118045 848607842 1 709507865 937302038 1 77344595 546526513 1 599855405 886293198 1 351105199 601041952 1 5983232 984959511 1 240659564 870506881 1 42852861 974903475 1 237948444 543701989 1 193669722 471851435 1 7796301 871724380 1 315922648 528922185 1 87251495 559586349 1 423981121 906294839 1 545092097 890428912 1 132646871 833477675 1 453139695 648508045 1 496047520 620601528 1 492779756 854533041 1 612839580 804134829 1 134523043 916434944 1 445345922 489088029 1 206227752 555667587 1 44661805 998872268 1 70570900 539588339 1 57844878 924740193 1 324381863 719888474 1 495219418 734995645 1 440537719 561925834 1 683726866 705086599 1 857342263 992995543 1 36189239 774342265 1 128380821 932334357 1 331503213 563704090 1 1823370 813085691 1 196384249 264732628 1 815885055 921199129 1 146098937 907849883 1 4090768 950170135 1 143286508 856923785 1 105796852 265689835 1 13776028 409371166 1 58542193 636645211 1 169989013 887694939 1 163798 982370916 1 159385234 843596586 1 535848727 786548581 1 8940236 345423945 1 309596199 619674557 1 427982871 788048450 1 196111623 970796120 1 193252040 747910664 1 124715071 167165638 1 519354037 526724752 1 798442664 977950015 1 210161679 650518814 1 94038897 661369845 1 767352810 853544353 1 783404035 847722597 1 531012454 769578432 1 634793667 797978874 1 32732669 880223040 1 269823027 637198618 1 210652580 874446475 1 139323686 994236343 1 483977008 954103652 1 621186547 733748371 1 14644076 999047084 1 197421675 716556905 1 174310271 555166274 1 201515390 831053792 1 344407616 396774203 1 410044191 480354578 1 231437252 998724015 1 345467456 970737619 1 8168414 960585107 1 135525391 825832855 1 436286104 717708891 1 209367409 603493732 1 44225921 904285140 1 129337038 860619717 1 777110831 994095608 1 227128332 382241568 1 2538543 998691652 1 52006149 152756016 1 53944989 675420921 1 216010078 971866405 1 608504065 819069535 1 79673777 859812337 1 198216474 374914812 1 1182399 999891465 1 208930335 746356948 1 253696678 954350901 1 225329607 897280856 1 312357787 887746817 1 34391289 688279454 1 151787795 951379432 1 840537860 997040687 1 227240986 525414393 1 319353503 418612479 1 196720029 845175223 1 221541362 737227672 1 264081718 358796322 1 10650685 986893967 1 122418803 668035593 1 55567491 309029232 1 401940596 973338393 1 85865145 778377362 1 161367229 486548592 1 221692108 954927917 1 469080469 627531665 1 335390662 642991221 1 691018853 895888026 1 48383313 660781564 1 7718440 95097818 1 335259320 859605758 1 60818239 972322353 1 298153309 513831742 1 306573702 368845215 1 11013439 962693234 1 691750765 816296238 1 228129424 387998846 1 71346871 500565113 1 61271013 959332271 1 7662824 138077426 1 54464296 727846726 1 5197608 984298825 1 702763504 817016537 1 496713145 891643485 1 308087576 744518262 1 195197855 887801080 1 289723740 605761587 1 178206507 912010705 1 14870958 961528107 1 15682480 994634597 1 541959005 776619196 1 317081822 993152066 1 39291216 972144911 1 3595185 987239358 1 243501383 888366734 1 369706939 692444102 1 163111845 920418566 1 248113940 606322460 1 465562266 884563640 1 474254605 603519685 1 135396023 258429444 1 50914876 548964986 1 362228044 908342530 1 463915802 922761424 1 67546392 979173814 1 472803523 835077195 1 442397322 480415973 1 82524795 83934521 1 95674250 845423695 1 531899139 597801617 1 948900182 999382077 1 45905529 349463204 1 115955701 755270671 1 43305247 235504810 1 105233367 985574818 1 243813647 727457871 1 484505168 937491883 1 280139226 766736095 1 48228914 196073182 1 529541385 551079842 1 250267334 443605415 1 355122446 662833124 1 633353269 747436182 1 111856191 889189273 1 243589170 826913063 1 157800076 460802316 1 627089916 964224864 1 347665473 655619844 1 235121685 821239521 1 341221387 645191817 1 186682637 714242132 1 59569347 896376475 1 475605765 964563627 1 848948115 862489328 1 370982556 958579650 1 505549590 920654023 1 130683606 985179879 1 558366994 633888783 1 402350347 730104147 1 12256535 780692615 1 222280048 860510875 1 110851862 803361318 1 215961566 806165141 1 51103065 298052432 1 7174989 953746174 1 101251942 979214765 1 67967863 274455035 1 199052380 243412133 1 6796807 930160284 1 522317117 963900224 1 901728595 971393961 1 2770332 646038375 1 11004601 993147037 1 497700437 664377779 1 35289387 716970469 1 477462173 622286304 1 374523258 802850116 1 77134762 676896428 1 397228224 880611673 1 58250290 902991102 1 242445089 760763573 1 161070212 914277669 1 77505628 865941398 1 15738719 994944646 1 105344080 828763428 1 319254381 529177633 1 368115467 758617551 1 70307970 891141764 1 256370221 787138383 1 42755847 845790000 1 23108796 775692800 1 837332752 842158354 1 252550502 532010250 1 244974384 477116662 1 8124369 523515456 1 487163 998990701 1 203806261 552622550 1 637666832 857670706 1 143159477 400428302 1 66626585 905187933 1 22332977 849169521 1 180391052 862447558 1 175670230 811713630 1 41925138 751452821 1 26548009 632314787 1 168028667 223934765 1 73932739 285321155 1 146491574 779155352 1 62480773 981226542 1 2631782 999086298 1 36618126 967236690 1 60391791 765232548 1 68312546 651178935 1 99028469 404921689 1 637374952 857767235 1 311936387 859356135 1 551191281 736075778 1 315992652 318201904 1 194153267 390105948 1 53433851 996307729 1 22998529 786189668 1 750728113 934226288 1 100202384 899538399 1 470172544 545828900 1 654991567 805774881 1 559460409 877426016 1 147320869 238457969 1 415777466 881053197 1 99108332 913008216 1 454438968 652027695 1 122387452 242415133 1 408585910 942954544 1 223964446 867310619 1 301237359 307450913 1 24754925 721212395 1 283813269 437425382 1 150884313 690754999 1 405948206 877660446 1 833359563 855433790 1 167042775 660555225 1 48814331 827933814 1 56511207 718312059 1 315233455 924399804 1 683135193 813956941 1 316443656 851500003 1 311052043 683648208 1 234576488 432812123 1 158846426 652052846 1 420521271 492704260 1 283265065 894753710 1 686053559 913174217 1 531161609 675931579 1 165476304 904665455 1 169232118 982450965 1 267973637 873383905 1 153350307 858976721 1 279997770 763301886 1 111090464 884315349 1 193075354 351917127 1 37052098 891811772 1 402686090 625845747 1 33882561 850039106 1 18671936 341139557 1 70184839 954504957 1 12231081 642352250 1 321184749 626342670 1 262558788 979502931 1 54417684 121690201 1 16593986 426339556 1 247082701 392514322 1 200836800 999655962 1 3983766 984863125 1 770878130 967260724 1 393167208 707101394 1 244386746 358353299 1 287150628 659662261 1 387277911 414848917 1 772691096 827923425 1 41396814 937062499 1 125454949 948390696 1 168901477 478286520 1 4617987 836011395 1 445431021 719286677 1 38626368 694821886 1 160063992 786041387 1 5465213 162966786 1 22506388 768557623 1 349742058 789558877 1 447444976 645386153 1 58916135 423909730 1 298842716 834012266 1 397709944 786696314 1 299136224 379091756 1 337521270 358241652 1 55568119 256406034 1 137055122 520463615 1 575130408 962481806 1 544928156 991105305 1 347757571 924939570 1 1827184 990201068 1 66936399 956159805 1 264046832 399768150 1 18109434 988604438 1 138293826 783912433 1 107124099 575133120 1 663365954 786890892 1 260474439 496831112 1 433327087 836188835 1 465133537 981166508 1 124109343 671824753 1 87130900 945848563 1 58633416 869700051 1 331457007 627909766 1 675905584 868607833 1 8085415 880131510 1 100024207 879800191 1 6991358 262772056 1 622700312 952066725 1 217599181 708328141 1 356176341 419230596 1 63960846 950234173 1 1971109 999099406 1 137214802 631503866 1 536127662 965476675 1 1440308 701455808 1 75541261 283972310 1 515464015 705461568 1 417080756 778374690 1 265457943 487789352 1 845114358 890887875 1 73578637 906169931 1 140389904 594096037 1 61799824 979979308 1 25763571 933987160 1 202748202 955247995 1 372067523 650078314 1 50187966 893177358 1 335402010 865890833 1 415936420 987784537 1 109306157 800979604 1 682883564 743214135 1 249733841 490167043 1 72435816 639367951 1 181823907 999201834 1 110651738 858994324 1 501599221 604241465 1 134077655 801370836 1 9339274 985138186 1 431370817 463681668 1 832047069 966175272 1 441578946 636678334 1 251401825 925120509 1 380881353 831737200 1 814222412 976820465 1 963722687 970017525 1 912160 954066385 1 691043387 740121593 1 446160104 591338334 1 254098075 270903066 1 461084876 994275990 1 48366579 631026377 1 689934240 755754196 1 44540565 972139475 1 8513536 287825274 1 252175093 747133841 1 342096188 511820672 1 377575065 996185301 1 111013504 863918308 1 463698722 955354563 1 138582764 360639429 1 8893762 956125410 1 75280656 810321283 1 244353733 537467942 1 219031798 953829069 1 8461158 959480084 1 13032423 188173123 1 159767137 691518946 1 461977595 963051640 1 11954567 972924696 1 60444171 213796859 1 138357894 710598355 1 47730131 976092977 1 148598044 920788590 1 35743711 995630490 1 57847245 829175300 1 50839238 804679434 1 147820307 987446663 1 7677530 217144558 1 59966725 901330928 1 245243001 901816761 1 16473810 272790638 1 649756146 939894531 1 629862117 762432094 1 357651840 562795783 1 15938573 985644675 1 12436660 986352990 1 14358565 58265664 1 625828722 789544498 1 265891119 566566968 1 9733167 710246692 1 552441658 970425210 1 112383839 970175167 1 546069011 786718838 1 204690635 972630199 1 209488881 977723751 1 112068121 640660144 1 195559809 687133005 1 282751312 816916376 1 309797628 962384271 1 283888955 325578925 1 63062187 915590695 1 12323940 992191554 1 47651806 974224568 1 51048040 823498934 1 683159532 882954209 1 596504213 976004710 1 115523733 136600146 1 252950318 794573104 1 142972290 321689469 1 346664884 772640342 1 289523867 506130501 1 521069413 704064701 1 617831 840244062 1 332531889 761659284 1 43884948 955037812 1 133865890 921720032 1 46632593 987155125 1 104982505 882300010 1 510057113 960295224 1 521368374 761204040 1 234156417 754437555 1 79607857 127636223 1 123738833 794792302 1 34389941 710264087 1 239454007 541122333 1 634882643 826492166 1 363264818 700155903 1 811672898 985676785 1 8990553 973941389 1 712248238 876680962 1 4045325 999897743 1 599339559 766728862 1 305502714 682490274 1 426316226 958847459 1 47684919 981422813 1 233482666 330857223 1 488694109 818664196 1 173209052 526771407 1 102888622 909203039 1 377779023 529017129 1 84733919 801573971 1 303166389 842830365 1 243469018 880112590 1 81463928 995341069 1 159964785 261807288 1 297850807 622373307 1 57282776 835746943 1 363481291 987727865 1 827649820 914268280 1 94939059 963386720 1 317650636 765568937 1 184604715 901328130 1 112416512 373804004 1 478177590 644653257 1 235400856 418486642 1 399718794 718063702 1 197608937 861798849 1 45624282 722013724 1 705898560 868282278 1 416062394 494144119 1 200994466 607412984 1 452008867 963213190 1 240648442 533440187 1 2719941 842984444 1 312442252 813983355 1 113225020 935972433 1 131599893 340688180 1 145909767 549235467 1 390636307 846295314 1 299235596 700757488 1 36049143 847635579 1 863311624 900554702 1 384200372 779792271 1 210351276 751817229 1 111419179 791849030 1 156161985 625190956 1 5095966 982015781 1 835189671 837185461 1 1187777 876203003 1 525545100 890771897 1 51701335 994514428 1 363820505 429624681 1 59134928 846734956 1 5555344 20686727 1 638943958 927568959 1 670783421 849816603 1 2672316 629415571 1 163512995 789203110 1 405041585 935896665 1 579208640 925291694 1 2209358 952155521 1 606991082 662684570 1 831778794 892504721 1 185537919 657291807 1 39890285 459281706 1 293882564 745057566 1 735942906 948798215 1 359951981 623722286 1 430004636 718228983 1 73671712 362762310 1 48632136 402855395 1 463554023 525792578 1 688463286 819478454 1 297889496 657337344 1 91631645 830693593 1 193209246 315917451 1 155297622 869742330 1 647207521 877921808 1 68448863 543096805 1 139484600 729358731 1 673424746 938033748 1 24304128 894363186 1 196207646 855004978 1 131190000 248749225 1 27239400 724274255 1 391125176 770141600 1 256433682 277416396 1 123703044 998686393 1 60751113 963821458 1 79963748 974114025 1 348016114 627449238 1 316009070 323067819 1 20879573 340927737 1 138877077 902990550 1 708847644 794908800 1 61946870 211451659 1 286741731 633375226 1 237807345 287627579 1 224572409 684121541 1 577692143 721283652 1 272656423 642681261 1 423702543 864402588 1 988431623 997096691 1 38200135 991314263 1 415197521 759413121 1 26752531 814243281 1 658237465 704065336 1 45008688 886547953 1 245705519 906569516 1 279542610 589310443 1 606134676 657405623 1 642952704 798602254 1 18775604 485937010 1 320195826 936709347 1 376261643 822289997 1 629677380 904097701 1 211732218 958669115 1 19321733 824666702 1 1470796 645420753 1 8369375 740616365 1 214920941 775616682 1 105518378 465741262 1 238065712 921555674 1 446112020 565036542 1 33878714 956465369 1 310218048 312373572 1 254167189 356767454 1 37709605 850170616 1 435582937 661975581 1 688776977 831594175 1 427109606 541546520 1 604597864 920454185 1 166743311 935233875 1 32367661 637718843 1 144354533 904545957 1 568043458 795614346 1 29838166 135018616 1 61462440 675309996 1 537863105 959566403 1 377435126 676247191 1 779983712 780578063 1 245003221 842144788 1 419278270 942973125 1 230907142 435503599 1 71750697 95669461 1 66759181 793043043 1 291796940 878018276 1 14716525 611275025 1 337955589 753102475 1 104883250 260363646 1 234377806 801837583 1 372333345 988184758 1 193054197 996912353 1 22662776 876016960 1 74987364 483696235 1 310416326 416877367 1 314073917 932289019 1 107376626 731434773 1 36206722 917672379 1 43145284 969062237 1 367111856 993703627 1 438799715 628673492 1 192196899 825302054 1 886487164 889235156 1 133809808 275232555 1 232975602 924984503 1 867697601 930992417 1 332406088 848866816 1 19972473 756764947 1 335766934 599161080 1 17350574 219019822 1 416978171 517942953 1 71150156 140075920 1 797366822 854926245 1 490735368 776689551 1 155774728 960674657 1 542373926 899490541 1 305667321 993859746 1 518100435 920812747 1 2490888 982341624 1 437056268 901642788 1 53522695 690482750 1 73274213 680967413 1 211654779 985615322 1 42542457 686924413 1 131036970 839718213 1 211553809 582696503 1 277342957 821787395 1 404855944 762226737 1 53405573 915423636 1 121103806 609823681 1 656916821 993277271 1 237467751 682328554 1 194853929 973491881 1 218101236 964903426 1 639942602 764524387 1 35501922 619422025 1 584366124 773889347 1 9527877 904076376 1 102478658 954637838 1 361866082 995130965 1 1366788 999761265 1 46269788 879768228 1 583165216 794703143 1 679065442 908961128 1 25046847 978283080 1 427306272 829916701 1 127684426 883839795 1 367702277 727076836 1 69573329 374178460 1 2454144 713055607 1 30632707 706955763 1 592405466 860861519 1 1107264 801633718 1 1415608 984000243 1 212321194 694901825 1 68236141 534561790 1 435902372 617625733 1 458368546 759175835 1 283020337 911623121 1 12143410 987249081 1 427820334 810786651 1 44951750 412362114 1 202974515 877102117 1 353266442 444535151 1 217142795 998656940 1 120308603 677961370 1 706803046 882286072 1 57589517 963829478 1 2860383 991274474 1 28379415 604308269 1 144379195 996506379 1 121553035 842563340 1 428005209 449686040 1 31048437 935457432 1 773515111 899113783 1 295359708 732242969 1 552895096 754024127 1 73571532 730942534 1 228461866 240840103 1 173661546 805709010 1 524944668 917661934 1 196175616 913337214 1 142247027 490196745 1 20739762 451571608 1 17856361 915054855 1 118443707 938660205 1 2496845 893593981 1 756735053 794483978 1 90829509 178984336 1 405818661 430028075 1 270207 964430345 1 182511697 862583812 1 45719522 885028536 1 261224364 276869947 1 764500703 960568736 1 289645040 981081105 1 284460858 772688536 1 399060874 966120105 1 697459972 976531761 1 39091001 993681175 1 199553965 900673181 1 122221161 714012905 1 348327294 845568939 1 299218795 437823305 1 559925669 930963850 1 359351259 799456634 1 124068818 776456981 1 663279363 768066745 1 308360145 949554678 1 234460697 984441548 1 314601080 982429180 1 215853804 504370794 1 213946770 794935128 1 72099484 913440141 1 71938116 700407135 1 349171447 811385232 1 46756077 902509392 1 9264874 942803013 1 769622040 911057690 1 47371135 811808389 1 164007683 805644953 1 381142855 509064152 1 125804498 952555445 1 17904206 990255795 1 80239431 597613239 1 635149961 847985294 1 365823229 847768734 1 844393323 985686293 1 82930414 516897942 1 21893967 919350567 1 602519896 837501972 1 97006094 893369529 1 2816734 999233616 1 64764690 346538322 1 184965391 739367293 1 59596800 953227938 1 50056248 345444025 1 357253061 636523931 1 247009842 600624578 1 643990293 886955812 1 339653941 695303691 1 57870740 658455476 1 113556165 947894492 1 200201913 509055213 1 37509757 332609644 1 216087745 398955372 1 12896534 386997307 1 652916429 713191548 1 282348821 286631568 1 429258820 677992389 1 482164690 494998365 1 217805772 954398833 1 842088539 959809916 1 285098712 353451343 1 336276636 551662947 1 275322915 830928292 1 376304034 908332162 1 111745078 445310330 1 30628233 668596664 1 364924391 814106612 1 158188481 775579959 1 775799562 980606778 1 84015468 927005024 1 403900268 471610996 1 544129654 745388312 1 261118279 487516994 1 250770294 912020973 1 844282045 862408346 1 33284340 884455610 1 729647244 751728698 1 906747777 913920059 1 24918626 807175409 1 78088174 990450475 1 123890951 741339567 1 413181075 855372308 1 141918594 876141714 1 295339958 676686544 1 68304235 168541187 1 31635751 900567256 1 480280021 768847355 1 276551902 814348065 1 41253742 995931496 1 446145851 800517467 1 154364557 935761481 1 80722733 244363744 1 129685606 811244465 1 168344409 936783800 1 19778014 988128112 1 794041450 989326314 1 149103826 607753259 1 104912171 650494400 1 355084763 929003913 1 293066348 639321237 1 5083325 962389277 1 87166826 248398337 1 231754057 955952799 1 105355288 923378117 1 639582905 669859762 1 158847330 355201022 1 68050210 156979972 1 48210738 66922111 1 247608610 980199829 1 3194623 987695249 1 308163633 995846427 1 273151234 756446707 1 325307679 960098362 1 286528099 498760073 1 597892882 641752368 1 143865339 676826179 1 475453025 921832955 1 258370531 729596037 1 327782121 369583142 1 28483758 357471748 1 8960802 349241088 1 138698691 152587005 1 159201617 388412531 1 59649535 985620555 1 607012481 817401996 1 44223829 907142255 1 722625562 982830918 1 547031753 669668443 1 135820469 785404448 1 336803088 780045744 1 69167148 847070247 1 5469641 999863078 1 185025398 694027418 1 1366011 993229930 1 394262328 761298385 1 24466873 850758602 1 28876877 979354580 1 451851774 801341697 1 187489871 930751435 1 351722788 732585658 1 24796792 726334987 1 9154300 16294638 1 101803836 795993719 1 563669031 977483637 1 210108625 711534181 1 503906791 974939175 1 545788049 784104442 1 9968606 536908058 1 272904190 390844753 1 71945331 960328953 1 155039924 980928219 1 44888597 922688701 1 3400694 732725759 1 17991582 861147740 1 25460743 795444909 1 135396494 663885018 1 263669788 287135369 1 206221431 720769923 1 454046719 942884542 1 281187326 951796903 1 424018123 649875906 1 233697604 419888489 1 700421649 732199140 1 222041899 908931299 1 563231164 577660432 1 226510253 753213236 1 30444658 663669080 1 633884573 823739553 1 122407172 871827278 1 28366911 961682825 1 12132997 942335027 1 125350328 632581453 1 226633279 421846181 1 79399750 445803049 1 601187891 917307576 1 331105421 642238198 1 132326101 961728830 1 46142243 893429603 1 152296181 683267119 1 34171879 995937916 1 374655720 802112071 1 269156824 293098780 1 612755696 999660456 1 69177611 553203006 1 478951830 606710307 1 733359346 831242337 1 251138772 508932974 1 24841731 626943809 1 498844701 871854661 1 452771586 857496132 1 30910653 848500269 1 896394574 916559657 1 18198147 983590797 1 37116573 923451474 1 79541828 766602092 1 294999569 836702210 1 5650098 988122905 1 180154055 927213131 1 388841146 782261641 1 966556 996116871 1 275052572 328774909 1 78257863 872292573 1 54763900 993455910 1 32946503 712895096 1 30147195 969573523 1 90878446 825095623 1 554576248 653575828 1 447666759 994777054 1 575078145 991370827 1 36803957 496191963 1 42135509 895451233 1 109959793 792162262 1 217745652 933911250 1 190782059 946324150 1 50618776 938666497 1 70956106 870986356 1 6963498 505501402 1 2955329 996986143 1 78694227 824042823 1 345192693 997281976 1 379276804 941521214 1 618412950 851779727 1 359554677 496556209 1 105683083 700057120 1 417393934 434404770 1 142599688 340406191 1 41580581 198358133 1 494219968 654362578 1 517540027 641888815 1 984974230 995040066 1 60969972 960537851 1 545953427 889707245 1 199772741 980814996 1 297379973 648256283 1 774617545 826710878 1 627526823 822498125 1 93037193 857388973 1 325268632 585389267 1 10063888 983678509 1 860031029 974687998 1 523283639 778416707 1 492824860 549084276 1 637856834 877612090 1 747266982 924883962 1 507837904 536266552 1 346700965 665524574 1 584305031 694864840 1 51009960 89441638 1 86158298 515231830 1 231700373 324488395 1 350939770 998610779 1 43169645 651993611 1 87138480 991484722 1 1726625 587854686 1 141796447 425503819 1 22647547 842303296 1 32297313 987154570 1 60023447 785556620 1 5723362 796163357 1 212473822 822392947 1 26745516 360114459 1 443853371 980573133 1 77452206 875599482 1 493151833 887685051 1 70176657 156709042 1 493124306 952161411 1 546817051 676132705 1 18926113 219403868 1 680813257 973036323 1 691703554 794743906 1 472580491 649099367 1 152966302 993586549 1 251970389 946494011 1 64129184 781931505 1 269694806 985138901 1 141144504 614154274 1 24273035 904838748 1 151224385 968067508 1 210424767 667951033 1 105646705 216246863 1 786759 993054135 1 261023490 953480510 1 150032695 986359811 1 120967074 978422840 1 3443533 999790003 1 514812592 533706509 1 719737739 874375905 1 354488967 859117287 1 690163294 896210361 1 496756342 759342067 1 33802536 977727985 1 170339848 900079216 1 4487412 987879289 1 10301172 872772589 1 104190154 899029295 1 209912398 973918014 1 190577050 887903401 1 22366769 856599448 1 189538792 634697424 1 307227421 516965360 1 56711516 300211509 1 102267516 927755684 1 54908528 951919050 1 454608540 995198422 1 106551839 336884608 1 355498819 440325287 1 532332564 963421931 1 778020564 837642909 1 225896243 691500009 1 92972694 939686649 1 15604162 970522963 1 181911542 710007319 1 105758238 698058799 1 45998608 667665875 1 190629896 701067696 1 56973978 139450732 1 594785169 922312227 1 121899320 556876762 1 621968428 919108999 1 210418323 255040057 1 575548663 823481757 1 84565860 990696340 1 357353997 841124797 1 127099580 689967996 1 418667854 864845781 1 572793018 740097849 1 114544434 707392505 1 740153172 845870146 1 104250531 865947327 1 223125086 486034674 1 166768824 259959975 1 390609536 684095650 1 36880804 994299196 1 103305678 487296680 1 351015046 942493310 1 35298402 966265777 1 43920774 959487110 1 708379857 755464109 1 431926026 599073208 1 48193379 511029681 1 325823169 507730238 1 66706701 678852336 1 380610120 598018414 1 606331416 663428823 1 163279134 888494529 1 320713965 974661108 1 157977909 728305252 1 186344096 483990158 1 493696837 716263804 1 15566187 919194048 1 778331922 954879607 1 96054283 931910783 1 57593560 580267731 1 783181516 975105607 1 86160874 458845123 1 195990101 557507830 1 475974932 659797621 1 295444702 885333995 1 52558278 982164927 1 12567612 984798904 1 442868199 888637258 1 537057076 669727663 1 301657328 869097924 1 769821523 909153963 1 121849186 774756274 1 354994468 794124706 1 144893091 699924164 1 34890233 925402462 1 104555242 939848636 1 452712458 497659619 1 25894915 940247765 1 874496301 933510577 1 687165129 798633257 1 161793223 522836969 1 556369534 819336917 1 218037048 258800626 1 173220930 943654478 1 51436696 160531060 1 38327254 995734374 1 303474128 592542794 1 37975896 275169666 1 255676871 848069059 1 27825076 967811322 1 220348136 905269467 1 38049474 284644364 1 511424920 627027088 1 344444 996059376 1 53929949 707574495 1 602733215 974988462 1 404452461 426564230 1 360414850 748132228 1 91881234 806317459 1 433492160 465673057 1 328418720 602257113 1 43636620 887432804 1 153836682 591863714 1 479754886 690303466 1 681238355 714455784 1 65798743 684920332 1 357654229 900012603 1 200884776 481385499 1 2329901 992479046 1 227961392 294893312 1 7680810 989825580 1 241542407 596538231 1 87213383 973250218 1 84460700 282908163 1 405560858 640590577 1 46949610 944668054 1 105273096 723106232 1 342044728 368937280 1 30957391 975167811 1 643455801 650301244 1 176125633 842046416 1 73827300 481032261 1 262501852 956073035 1 76266562 245439942 1 784193127 977566420 1 66145521 728476376 1 34194702 441945065 1 364407822 996526926 1 206120667 998954065 1 473896573 742131120 1 3740933 997724101 1 87342392 746985408 1 27068576 836284057 1 413259077 556715869 1 57298314 302117182 1 142210290 912318755 1 188493610 792585874 1 148060482 900585189 1 171244194 829604959 1 86073251 996528168 1 412169658 927471039 1 212164715 557171428 1 195381 929500651 1 69729839 800170644 1 128405782 908187358 1 300377475 982995839 1 521817550 993235120 1 288325724 956285244 1 546418698 725351574 1 349476595 371015697 1 499824095 953316605 1 98433016 104270616 1 436918972 713294444 1 330288177 775308188 1 136163446 856731663 1 369557874 770961481 1 75175408 990208649 1 22059316 962586041 1 245459400 451027007 1 393214114 668551555 1 724091318 780705161 1 109569233 934085815 1 12154763 543202277 1 173188425 825403523 1 65259703 87082893 1 352880498 958821875 1 320683545 974632824 1 62544187 836797922 1 610823730 818782503 1 565016 998928614 1 150422972 181244968 1 346736122 907732185 1 737845891 893597233 1 38184146 641658855 1 393289962 890376316 1 832557691 931322687 1 55573495 949517855 1 23471486 875957402 1 41966773 985586257 1 220617074 818835781 1 3128725 998318826 1 273307301 475622701 1 316706836 819354296 1 170062508 334257732 1 61599210 502276959 1 144961711 895379355 1 501614520 661352226 1 631572770 684559968 1 927811592 957142277 1 211330550 406177238 1 16498630 958006739 1 173577826 965219573 1 595393522 920746421 1 256585707 838117933 1 233724485 881224508 1 43453787 960995741 1 281402023 487796482 1 18382909 783051744 1 460445079 665139033 1 27428063 208776261 1 73296126 450992672 1 103186047 912026059 1 4397042 966982087 1 10028917 847378207 1 50467415 436806080 1 339159279 887004630 1 40360095 926611205 1 232108734 908644998 1 356220724 782231465 1 431383283 644037733 1 1169717 999799681 1 637407087 829216384 1 307405609 434468037 1 101780619 996217815 1 40319589 530886975 1 37120662 524175751 1 363765942 952548103 1 390616390 853925289 1 221579364 697327426 1 145328830 806111291 1 263883002 485775665 1 588328333 735298925 1 484265546 768420702 1 68290437 656963974 1 341491498 738129073 1 234364581 852614913 1 146077450 814045384 1 566009654 706531803 1 83971227 979344364 1 678998912 978371932 1 636906304 856178403 1 404971517 913385652 1 126191177 998734993 1 37857787 269006178 1 88421636 900643949 1 303648532 605359244 1 651993224 825533966 1 257612696 460415160 1 221975517 832687622 1 106444238 925097427 1 91254893 776660531 1 391267 944994720 1 86967036 381091794 1 105278627 753653871 1 79040628 880796171 1 33915417 814116025 1 25846084 563243403 1 203561663 914785931 1 781853025 930086780 1 205189168 293901960 1 5244228 603184309 1 157686250 626333411 1 422614927 899491572 1 253536790 471637485 1 13818030 455984334 1 214540853 598161537 1 170388657 856913858 1 469462662 499595076 1 62442473 729616768 1 57414578 951619941 1 83391960 857320449 1 12818199 125705505 1 71036862 640904176 1 30347306 518786541 1 163674596 893876970 1 424065593 789689211 1 13751271 915365311 1 200287035 739553226 1 32198162 975513403 1 33821984 833705233 1 282384205 950075278 1 158930693 867282925 1 153458625 930838594 1 220807773 791456437 1 384617196 684787791 1 86606763 977421863 1 12810359 174440910 1 9466990 991335871 1 128126704 686480954 1 403933519 926675680 1 597082951 720972750 1 341740881 945480503 1 110825835 547829367 1 247475744 861035859 1 326073112 772415693 1 47952307 908231546 1 120780942 927400816 1 45247789 726443266 1 322688526 906139592 1 82818926 839008570 1 487764507 568507711 1 144084875 927637206 1 51203054 956298328 1 39591526 984484202 1 294800856 997175510 1 157888938 497927826 1 398301105 986747032 1 97036171 998744641 1 71415494 503601001 1 122140751 963304097 1 85847621 665582563 1 416557105 958128243 1 384470637 710797128 1 303103137 579500050 1 73935207 697365624 1 168317230 815694579 1 630853834 637652002 1 483258087 608648891 1 302553509 876698906 1 450708280 961994078 1 192110498 400161005 1 52662230 913556939 1 558644262 836910605 1 130299782 475693257 1 560021857 805068797 1 173000709 953787407 1 52667483 223311648 1 6997510 985969512 1 527323274 761533114 1 130037183 413553620 1 171420678 402729704 1 39123424 635348086 1 228581705 931849452 1 222444884 451583296 1 827532768 883490651 1 76407230 588899366 1 2546969 999722253 1 34016876 979770406 1 192427669 829617820 1 285678814 994035804 1 81656537 96558223 1 183685366 901076795 1 290143272 324154816 1 415045561 731240854 1 628110224 779796097 1 291250851 678552195 1 172677226 982146214 1 30341874 229660696 1 92575487 296385894 1 113204496 462554667 1 304068008 930629627 1 272154650 717554066 1 357811057 842889479 1 95108604 489689980 1 330972950 891319154 1 581794104 908929927 1 30610058 958943292 1 48623673 981835361 1 441207737 659181447 1 14081335 856984874 1 153600842 423673868 1 110725438 152416906 1 89677359 866809643 1 16179455 951072803 1 2252031 991152600 1 214421095 382008615 1 595704892 718594125 1 23647164 868636674 1 10530319 491317515 1 773144365 891349803 1 145079729 501590399 1 233786167 961803710 1 413797858 560612275 1 16809218 961917878 1 20393727 954148614 1 85740173 292506053 1 143418587 835688237 1 145577193 269062430 1 540370639 932059670 1 9980962 759306302 1 77035413 725361773 1 175433279 847079297 1 325316869 463134407 1 62606740 778251476 1 64286004 920401842 1 585333034 595013457 1 319600360 820586430 1 217606846 382110616 1 47564802 677803572 1 464203741 768820384 1 338327281 890240410 1 80840718 859363080 1 39229400 860315033 1 216804198 882790004 1 247366513 987030356 1 127386306 969893156 1 263781217 536560975 1 68038700 372789974 1 295951948 970699399 1 345915795 813868523 1 29620522 666969808 1 796750819 896498276 1 89387244 437096643 1 347144725 794738750 1 27250064 999048983 1 473688007 575356536 1 642232263 853094129 1 135418274 666444421 1 258524917 721475601 1 237879276 887947316 1 251754811 849485759 1 351294079 853932985 1 262870246 811775403 1 15134959 353844844 1 607642289 620517327 1 194758997 246958714 1 29914569 934283286 1 188799103 219720112 1 223669392 854088168 1 69132373 820969971 1 75449856 606829117 1 17354657 873213908 1 313790578 723618561 1 204066964 914526172 1 571341 880476599 1 51092580 800768551 1 537575510 746946638 1 24394846 864790168 1 837365420 962344737 1 27712862 331781533 1 221737389 621941852 1 274862058 708857206 1 73796948 926635578 1 96026820 718051076 1 115838923 838194217 1 157080620 491026284 1 50573601 975601302 1 503881265 766050085 1 426155957 794069893 1 348381011 815416329 1 280603503 512644478 1 808016152 884184140 1 65146608 901525106 1 124339215 969798864 1 781298421 821251400 1 561778541 846362035 1 239161593 387792200 1 210013553 905765022 1 19177581 936920683 1 518331797 813231754 1 191024713 956840470 1 13787383 947129151 1 560166399 997270322 1 3212374 12437387 1 41316446 735269392 1 36550719 457740497 1 221152282 925250416 1 364298491 960309958 1 89924302 112255916 1 291619594 994423347 1 600046141 819453710 1 116571994 981016013 1 12012818 661368096 1 15908238 995150487 1 724243963 927846082 1 151281145 192490724 1 54888309 423626971 1 488055714 894708124 1 7082651 993210247 1 166011544 219087385 1 46921699 748161130 1 355244990 683190993 1 65993950 923976063 1 147480499 631991606 1 378118147 678112306 1 100125377 819353111 1 66288588 919025814 1 141607993 436346596 1 217376757 437773110 1 40457889 484191772 1 147958209 957005490 1 63028468 980645772 1 546150315 860942266 1 115494532 898021601 1 340993645 840016641 1 394633895 991187124 1 102160400 989516355 1 23691191 994090832 1 17166130 958756618 1 65801229 765443895 1 65529119 816082494 1 2505987 813360375 1 56251411 926135521 1 159032140 935896189 1 105434806 919859306 1 195989139 504633709 1 109812337 756620005 1 287170120 817762444 1 266794761 904544473 1 6790516 986332025 1 443547704 639496967 1 765026350 876269485 1 293157641 421899328 1 403041763 834622879 1 270920126 282878285 1 77400379 418457848 1 97186625 900367151 1 689239641 896080714 1 339594068 815669265 1 121012061 602973350 1 131878762 836286049 1 602599739 659146402 1 273209391 951586739 1 29102022 747056717 1 32950804 993286192 1 539107648 818870587 1 356795459 556289325 1 733194 997370689 1 724002550 987322404 1 84415332 899237697 1 368884446 972452056 1 73712880 954791019 1 5921745 932562733 1 21742825 745798733 1 306414906 828499623 1 127836975 501534393 1 165861588 971734218 1 19357841 969394755 1 137149717 875381335 1 115625865 736846858 1 16447940 292984594 1 73137439 427949451 1 327013339 550001408 1 13400807 884402830 1 9479504 351742948 1 291110093 469675695 1 690406165 717720308 1 448307956 610002318 1 246827898 382376839 1 198824730 477232705 1 158654458 734846281 1 284603412 981478546 1 218982115 748648610 1 68822791 984126820 1 412515877 852852262 1 108249107 740402712 1 442584560 767690317 1 405257892 923799814 1 115015121 942789526 1 360885231 958056934 1 474855855 494325247 1 205298076 946299750 1 103274490 990882566 1 48008963 758990414 1 419928077 774277712 1 383478618 661058790 1 161182981 973472053 1 510673065 892052926 1 43049689 550823418 1 304438811 693977952 1 89181298 243084314 1 103831120 973670095 1 13049786 904295386 1 333925160 561152974 1 349254340 869845426 1 204705413 895960276 1 374848563 479644810 1 200136797 694455393 1 559628409 866288278 1 264597070 318989387 1 303091514 835060122 1 387280887 455803227 1 419837092 919320477 1 152520315 691122775 1 57102562 930093785 1 172792495 970906934 1 567961997 673445415 1 168332417 211624062 1 365936174 946404012 1 5374773 850619427 1 222648902 253970603 1 258416875 854522230 1 50478536 229388402 1 131619197 958989814 1 27328056 794980479 1 214917584 845696583 1 531020702 732036401 1 535006009 697609494 1 660320531 920551831 1 183255645 732935832 1 102323178 249874323 1 54797095 99111185 1 717650347 959956444 1 133224527 529229459 1 373486093 429413849 1 493435916 683381220 1 47681852 586932722 1 314019817 927298207 1 134371720 991411606 1 61717240 188930598 1 252885104 523649686 1 516818098 651976509 1 241158784 768756005 1 776356 999609293 1 54900513 966212449 1 113505190 153929355 1 6934652 560709142 1 345475035 636739267 1 133298901 284044513 1 5955942 998359512 1 600672034 756224013 1 10539234 989797226 1 140756415 200849741 1 174263165 306948378 1 359094035 646969980 1 413681862 781326140 1 89724285 756406306 1 327436796 391235789 1 187512421 600526162 1 135601028 569229444 1 220226801 622450346 1 161100874 850453869 1 573278703 847443103 1 337639732 897761404 1 578001127 828979257 1 486225087 568929796 1 51755578 375415947 1 513590140 917165565 1 299756824 605806807 1 88348694 982539290 1 193322047 693273479 1 386126794 702383027 1 283849387 702841796 1 32746143 938345761 1 631019181 838700688 1 529638399 640930758 1 452116792 904818722 1 460603731 907126488 1 454879795 939667718 1 56179552 564739414 1 780826935 810701234 1 507150618 945238306 1 382913779 560736874 1 94293160 965809061 1 365933834 896006437 1 249570820 581906197 1 126002778 778816613 1 870036169 998643565 1 345152283 979259353 1 484474145 941175019 1 32516144 957789840 1 548860472 765250039 1 631789101 738519002 1 260664056 516322081 1 349444843 520971043 1 426754799 990532797 1 59765153 927206776 1 229450571 419283744 1 14258453 644974383 1 18473369 773155915 1 132500084 882722431 1 66313245 295956171 1 247187151 434795008 1 117698085 285609744 1 131756055 893809116 1 145863401 189640282 1 272023790 368481747 1 257056941 713231089 1 312037961 777378130 1 592347538 944150439 1 98860693 941413442 1 522239349 855790057 1 149226180 170691433 1 10310766 240553813 1 699691954 857290198 1 424246825 933274354 1 178448723 295294067 1 60338351 948987919 1 27066623 246935839 1 4719614 928088484 1 40812231 913987003 1 75765684 560624846 1 148442820 856291520 1 589655798 800537417 1 527224142 964538290 1 245090419 256159970 1 94104681 955267166 1 110935916 354984619 1 536944177 823618069 1 200985393 820167356 1 2183389 576892685 1 60155422 934786141 1 718170763 740532631 1 93984669 972265057 1 15804626 745954229 1 280789631 787180913 1 274579217 993529340 1 8351626 304380635 1 53507821 769661375 1 364101338 691404323 1 79330309 559294763 1 18485082 838824632 1 188853797 973444367 1 191182967 731026853 1 788649649 986748276 1 188814450 742071176 1 271166963 969634905 1 110395088 942776082 1 209002829 889383878 1 68074653 165618152 1 31863475 928635662 1 239985669 840644530 1 39464604 878983656 1 177612483 309914059 1 4372763 901252964 1 251800885 793213282 1 320046965 724444182 1 260049494 981593969 1 345852025 477708017 1 377359529 520656586 1 416896506 979019656 1 546009978 704014506 1 24012692 988278151 1 481213528 535573662 1 2094179 999762400 1 177785157 258689497 1 163249599 752453143 1 160991423 295461913 1 549408932 858303885 1 24112478 982988937 1 56762404 826574707 1 44394842 342421577 1 150622314 284791849 1 44450047 546733513 1 84019487 705397102 1 111466867 776420961 1 656312197 913500724 1 93344477 906624732 1 17016114 896551033 1 297157794 897604955 1 462393291 770914532 1 282936576 982529625 1 82642163 979025672 1 238710096 782335696 1 5439230 972668152 1 131068940 271466403 1 194452283 585464665 1 14529238 423017213 1 151511878 261028967 1 301570796 937814679 1 54504232 522571231 1 544308399 883417569 1 157804729 307698472 1 299383276 899432523 1 318381887 356277979 1 372531377 431597811 1 264625704 880350669 1 568651829 674861789 1 585167121 905664400 1 343211520 999223301 1 64448735 965990269 1 396313320 861814835 1 7376457 697276084 1 57529724 587572569 1 199462956 767730334 1 514157339 601849398 1 159207347 646793893 1 65437226 785046803 1 170278001 953281746 1 7239079 922635940 1 18231986 816354476 1 486812568 592039701 1 237103646 332920074 1 62383705 882609823 1 71899302 841059643 1 15561566 312868093 1 661210883 951437296 1 19125119 882669149 1 258393467 970895177 1 364925129 387733597 1 142083619 496508843 1 396461720 577539960 1 146419099 571971591 1 212451453 567459055 1 277812812 788918516 1 108615321 838162625 1 34630098 967879488 1 7545123 299835065 1 56045888 881183759 1 232113192 874946048 1 264389111 731330533 1 581358771 704139799 1 567726208 972207373 1 818825112 919568734 1 50399914 140844892 1 325025761 834296980 1 52980290 995230441 1 56655823 656467952 1 556914820 577823837 1 38535434 581162995 1 3891133 997123377 1 14379036 795853905 1 227457535 821475345 1 396890901 492517823 1 52721290 905472636 1 177108087 893868623 1 428360778 568216458 1 234250063 598499369 1 186005566 923159517 1 108960248 823866528 1 198187900 327312124 1 124428004 803218806 1 13358695 969369151 1 94749829 743458817 1 77503428 774364004 1 33895581 617607651 1 145950913 925959964 1 281327485 757351606 1 310985832 904377103 1 8944059 908754382 1 76919449 653065548 1 552443882 994687159 1 637950906 681422129 1 508119708 666447865 1 214491068 602365481 1 69842801 333495877 1 41582239 894579936 1 796279603 998517030 1 6700899 950621676 1 12203854 992945433 1 534925372 994161945 1 88055686 991715614 1 317914447 765841376 1 18781607 764359804 1 308169081 911191442 1 268871406 577677032 1 206675584 544210859 1 45855138 603677405 1 694996599 823221660 1 94737407 734524886 1 3102940 995739226 1 1406850 998728444 1 17705964 983330114 1 17801845 402362665 1 916335825 994185245 1 387723689 995814460 1 371021590 673472450 1 14233608 751207797 1 657172939 814461474 1 79073803 785917199 1 275279246 737288155 1 102355933 278230367 1 70443827 737504277 1 23188434 453946081 1 718691393 956406230 1 366110156 904089376 1 25854548 908179681 1 126029644 246512947 1 41882240 116617096 1 127577278 768447553 1 378617758 898362058 1 676607341 864556561 1 79303515 938747959 1 213165032 955448275 1 61844901 953790268 1 12900493 59407898 1 18804187 792782816 1 216905473 629977456 1 231339669 881677452 1 90345867 448698352 1 338536474 711770352 1 35803123 55368285 1 44477089 889100744 1 184002402 789662558 1 335416390 948128773 1 54432272 599767165 1 90755302 888725114 1 292877699 760397702 1 145051675 812173607 1 511547767 858422720 1 575194820 763825198 1 188529320 960570031 1 118892105 853765729 1 379899475 954472773 1 2345056 999798171 1 468516006 730738900 1 100402844 868664591 1 619458591 902500621 1 152039970 738506960 1 340255451 843908849 1 41849776 881007483 1 236912654 288580250 1 32576454 671703715 1 218537164 431011858 1 519564821 549584627 1 154736718 910847864 1 74409915 937920877 1 819248720 929367304 1 103623469 643613057 1 194598028 916841883 1 20094522 998194995 1 91388766 861203970 1 7623758 553212681 1 204515664 798931139 1 3860215 995035433 1 160587534 354858465 1 163534496 938772770 1 2109718 792941070 1 64035168 949410426 1 18402246 964757920 1 177477563 820832911 1 74386783 977582786 1 12780357 989590033 1 188831520 254522693 1 32959093 633557417 1 50730058 765287650 1 105090884 162295639 1 559723210 881459957 1 4063874 978195523 1 447500075 959927995 1 177795314 854283984 1 64471874 951385992 1 509874883 938192329 1 167648765 875092484 1 66479961 150990825 1 14932453 906658885 1 79616246 867779932 1 183224707 966506753 1 717375223 717642701 1 536243158 570794715 1 300145781 730916794 1 333148922 333582595 1 4473834 912017414 1 287080445 910758465 1 427522869 560663800 1 267399238 777436021 1 148645877 950783196 1 81663252 921931089 1 69901540 688078545 1 4311197 999840347 1 351408232 502657995 1 188054087 816734744 1 388536622 939404084 1 615676296 966457543 1 75665667 228574788 1 129351895 953563639 1 6837329 35264929 1 321313185 956730778 1 129391583 939953976 1 107962844 947824864 1 296062799 568519246 1 206597778 499776455 1 149976737 277602788 1 105736108 879604659 1 175004978 901440454 1 314405156 647031770 1 335014301 616744214 1 109696635 976763926 1 63298750 949652194 1 345469974 593501375 1 173467021 772129852 1 50428537 396834655 1 489315469 627804622 1 261170003 469491507 1 515380988 754607666 1 120983259 843382765 1 510933188 595821843 1 5181499 741625961 1 211389733 380449731 1 115910046 610694759 1 5510621 990554261 1 133431735 932357998 1 15436463 669768884 1 37173309 593505663 1 84853224 959668149 1 78808170 286909325 1 92217432 822358103 1 84580071 282746475 1 215059073 217242483 1 325275763 858332026 1 73153579 447327457 1 374433581 653061398 1 315904160 974828125 1 267480243 497682143 1 635175110 927526302 1 59880914 807695363 1 266865568 632865551 1 570537529 979293031 1 601889795 705532616 1 176731940 514371228 1 2609952 402044034 1 100955174 492297857 1 318492957 945486040 1 4949493 998669889 1 479707802 630523219 1 312722043 536881446 1 268359413 959564274 1 276304696 425685940 1 314699561 675275251 1 92264287 988214765 1 416556552 976222521 1 369255081 676881854 1 108768213 892082331 1 386271875 898812382 1 194950601 376326877 1 48959592 730831071 1 329146556 769805287 1 39050385 164151774 1 872784 968940553 1 436472516 702420810 1 14448862 804378449 1 60892621 738301933 1 347271734 365558104 1 489804726 492907393 1 309296599 585073367 1 202220174 921345580 1 525723882 633268008 1 197458326 907500389 1 64270619 582119578 1 346369857 708185751 1 209702370 977313012 1 495390743 982392421 1 584067639 717703671 1 361948479 535356882 1 152578869 858808328 1 387670238 533173163 1 196556156 666178747 1 410588034 415047792 1 156179594 318388054 1 11927808 612782060 1 6064514 946963598 1 61716230 913154964 1 572005781 835713047 1 530620548 909722150 1 46628974 776394231 1 463927196 918737195 1 66329810 746654879 1 12996031 992779048 1 372344633 970673598 1 423269491 967928120 1 96901 993155753 1 142645203 849789057 1 97033698 795519061 1 296178590 889700902 1 302851403 525741538 1 493723155 993189751 1 153415174 780667465 1 4172248 997441307 1 68017707 933171988 1 263046516 965769576 1 204795196 974577379 1 6220828 970296112 1 593521411 950223257 1 582969104 715074647 1 67099560 644903980 1 500913978 550203191 1 368890379 577477104 1 184985780 997394034 1 71426921 507688335 1 2121116 855905941 1 29891184 883889961 1 21867787 882081985 1 441562208 806320983 1 229859035 926673213 1 528348193 948674903 1 344910700 997361246 1 15248684 715633261 1 398241401 971718034 1 333396903 622238756 1 386635859 847762862 1 57964804 985341751 1 214176595 746274340 1 30806181 923358322 1 225066580 994234598 1 136426952 828306347 1 34417731 991315939 1 114170712 749120842 1 8154997 949584485 1 7826667 596909957 1 200455882 789910297 1 13188713 959894222 1 137906488 724782754 1 97391227 601211484 1 490647468 577490880 1 277018985 697537699 1 22418248 853802408 1 111427302 188012141 1 107597360 130794777 1 41142960 884287629 1 192560474 535271139 1 175620225 522666552 1 441511641 775948398 1 309189228 846784711 1 8810634 665844575 1 457360144 767864573 1 519845744 695592004 1 23821444 532298068 1 141998825 957389455 1 351127164 561814607 1 960040324 980866950 1 131206488 947218924 1 18186135 849956658 1 390035244 782578412 1 352807297 966957175 1 133564793 938525816 1 285820451 442468538 1 649343948 946171748 1 239975320 563255331 1 7445694 508764117 1 5956232 870965756 1 161402895 334192641 1 807555997 878312488 1 78052434 682517577 1 384346358 613257101 1 110704658 115156805 1 547468165 806914400 1 22601776 810805034 1 47772586 386562228 1 17935555 840507176 1 736167920 765904179 1 45110753 978187004 1 295196165 994985337 1 258096533 975261829 1 166153497 280473868 1 629041590 751273516 1 568659293 632390840 1 86890186 579265860 1 205796428 894818673 1 165014546 706100370 1 552169028 681595957 1 520293851 997561810 1 879662846 957191895 1 252999 998915791 1 328310716 573831570 1 110052474 373561410 1 392245276 900583634 1 48492972 990914889 1 594221856 972594797 1 204667221 939875323 1 41374505 869097015 1 551251825 939691441 1 61343459 901895591 1 632537406 823865351 1 2910166 826757514 1 191912778 753680367 1 81500212 129717171 1 232559011 668044498 1 4564527 999607495 1 660242777 715829649 1 293349692 850129012 1 221364003 677173571 1 462158970 840140136 1 364561091 901373512 1 670380106 989534883 1 35363608 827253003 1 86913520 966157295 1 255820672 604165079 1 49010406 947850834 1 163321402 981423921 1 164693043 823048047 1 1311905 995929699 1 198498938 593168736 1 16735710 529352992 1 6752798 984042133 1 336771705 805542282 1 841263636 946991080 1 7312797 513065790 1 624541879 884717124 1 56877122 696244999 1 39442197 510073022 1 7074207 999236029 1 284520950 909493432 1 330166300 972748469 1 153197229 642288685 1 27351141 157825863 1 173576173 288410902 1 45496545 297738632 1 124823074 803940578 1 704679062 908844393 1 329713308 945046947 1 180467637 353035437 1 271543682 881430902 1 202109281 409586940 1 153743703 910898648 1 154323688 989520475 1 54238777 763357038 1 45397774 915985285 1 74003457 874443520 1 301200029 651024801 1 267580900 910423153 1 358914606 387444941 1 379710342 733428053 1 291186808 380696998 1 604663265 722263123 1 752553766 935743515 1 163624635 958931012 1 64991058 894254422 1 59397678 733651238 1 146612041 681380289 1 492628496 803690862 1 514690638 966468427 1 607156107 930874481 1 109828126 918732511 1 335180620 677580168 1 222638421 363894267 1 160307763 343862586 1 137435031 175273768 1 346583375 422517524 1 159254745 213917611 1 237013954 727989584 1 2166082 911812964 1 24373836 983038376 1 82713881 757972932 1 74399544 908725655 1 563918505 997481641 1 757726165 980016523 1 3236090 997128211 1 8313063 244578765 1 228520928 584325892 1 543034783 726174818 1 317774117 372580179 1 4374884 834705330 1 42793021 916498439 1 505854371 526272855 1 539822166 763286960 1 458268805 567144800 1 241155626 716371157 1 5862907 449574696 1 322923863 944136287 1 141603578 408185568 1 363588714 394006835 1 180636063 716808268 1 73674595 165372552 1 865197042 966451479 1 111020805 842391706 1 168139038 767916074 1 60446855 394510478 1 298272101 623125227 1 317356161 790651862 1 195770855 746134787 1 510316101 883774146 1 385413763 874665449 1 462479863 497820040 1 438657387 971129943 1 332311629 340531778 1 313901571 626767256 1 533338176 563548447 1 7788458 991754100 1 201782204 867571977 1 48653996 337108621 1 121286081 769543925 1 1474378 991807000 1 104162592 608928631 1 13873890 997336918 1 549336812 641579695 1 21771996 994143251 1 117999425 748504948 1 526922435 553311321 1 122823251 663341031 1 143683639 997943484 1 86414366 434716580 1 59990735 770814192 1 132666508 988367040 1 21176535 980200324 1 475694014 895266632 1 256461050 473765337 1 158106700 652591120 1 167326539 987767970 1 667028665 859501536 1 37183528 621550171 1 24316414 794764247 1 52469611 995151464 1 64127290 317753058 1 513734288 924820320 1 217779592 308745516 1 571022095 933705849 1 39556338 954261919 1 12941116 752547436 1 37224580 706951911 1 571929809 933142999 1 701026594 736897627 1 678354763 973899533 1 729305057 779009230 1 188869710 875884889 1 442814213 612338163 1 711026131 727012468 1 643175261 939702664 1 566582596 979079110 1 507226540 725413413 1 604330138 948360954 1 12018576 227583611 1 435135858 912581623 1 64053410 715977832 1 374264084 776387620 1 486577312 922357883 1 56660745 949495293 1 70374833 347071626 1 506134220 852061519 1 44897986 716993433 1 208144188 922266243 1 1002057 966550408 1 54219746 726404604 1 578300704 944859265 1 201224732 955301410 1 443447227 493697036 1 244105458 939438940 1 367676082 590412383 1 12428958 995301971 1 48801503 628702758 1 100555830 890387041 1 334750266 965357092 1 177348374 618055109 1 405034060 803996307 1 75963788 169624543 1 60500562 955484853 1 740023737 993760051 1 751480305 897221548 1 491082864 863299363 1 64336331 818033006 1 190920298 890092174 1 347009956 903393341 1 60411830 972937586 1 616872441 909377105 1 2175223 996651061 1 282358648 716303244 1 178540531 955775762 1 63995621 124043050 1 38527524 699901454 1 171188171 894773872 1 751597921 906677884 1 225741967 874081030 1 197144389 375562404 1 91314860 321315186 1 398821227 784769413 1 25215810 895073634 1 143699024 265206367 1 35511355 994738550 1 341063452 932490221 1 131434862 993886444 1 128911205 931910847 1 381061605 889782115 1 12558681 820754498 1 441674203 782136605 1 571008028 750697882 1 341892849 701495637 1 268587681 580641472 1 407061856 754021324 1 724566058 812753625 1 411428927 934206525 1 7078691 525806595 1 3437881 862866587 1 822092090 921905412 1 87295579 932683277 1 69947281 72677688 1 250949980 680944345 1 231579648 718642364 1 26692060 870928519 1 340763970 481271726 1 49501074 674344824 1 362647202 764017818 1 170457810 700129359 1 202390418 954825456 1 615067185 715760259 1 739936612 747832168 1 19356244 992202787 1 229461765 509965129 1 120656501 472793157 1 113744231 984376180 1 223715107 692306541 1 2502250 975632197 1 517003332 826116296 1 217755736 982370172 1 41629149 474679245 1 470371762 619600666 1 10761247 302193690 1 69498669 676594162 1 476977856 817383337 1 243807271 245364245 1 39148771 323162459 1 2137402 991620462 1 108694539 989507469 1 6360824 985350553 1 243343931 897027973 1 43098284 911847661 1 42809471 813360044 1 60194495 853764267 1 578526583 999249360 1 272163511 641267413 1 452071420 528909762 1 506673294 794420007 1 401678045 602979632 1 135367366 923916472 1 397588676 933147100 1 229023104 974330860 1 224912672 543719301 1 131453155 997939399 1 83892893 208301290 1 106897834 465470719 1 46432367 970303654 1 531161208 579361446 1 48648981 325941445 1 89853605 561858989 1 1685491 998657838 1 73750539 927433708 1 565002420 809357344 1 476787423 717631108 1 577071915 776567670 1 66391056 450032942 1 42072178 845967162 1 203377400 862045633 1 41872297 186607809 1 186332787 715958160 1 218094026 658910978 1 599778718 870973445 1 135072306 989887560 1 395841604 544877971 1 273291406 724134093 1 244606219 834586063 1 567093298 941428721 1 591821765 597811148 1 121267227 909292858 1 754940602 798607870 1 224909493 942385132 1 20048371 890388496 1 494640347 919605658 1 349510380 487757073 1 30523773 973994582 1 89273434 862966938 1 16049051 894048012 1 14020315 998692277 1 228847624 982075351 1 556112645 788057244 1 134605294 230206640 1 78300765 703856933 1 112981245 569399154 1 78021010 893607316 1 48778207 501518578 1 616113510 688554886 1 190866886 498881480 1 94724999 976972735 1 29568628 999119224 1 876198 718703849 1 560678306 636260759 1 62921960 978962477 1 347929295 894497751 1 180890553 885634085 1 514385595 697939916 1 111637690 975787541 1 559010432 626678836 1 169724627 643334708 1 5183040 961885773 1 161980873 825357129 1 816564888 903751014 1 847064 987160605 1 523629718 769804836 1 26817834 429356309 1 756470017 789901635 1 8173577 914331644 1 191700679 460404909 1 43224392 902822660 1 61515997 453755810 1 399960477 927890261 1 203985637 918761129 1 50945603 952452448 1 145376494 291967599 1 81952943 986604727 1 755651872 921674212 1 21191891 682063559 1 579556914 647295391 1 295142721 683064493 1 856474698 949635790 1 481605765 949027588 1 241897931 938741962 1 171288721 732986933 1 10062450 833958522 1 288734911 772248177 1 197127446 281847384 1 39967059 888206382 1 107347490 416938649 1 192609 638807001 1 172614151 539518033 1 24285581 674313122 1 45530759 928806084 1 383561513 845941635 1 59948381 906723395 1 33014820 219553625 1 522720409 570344468 1 469275011 953704608 1 75332354 701368061 1 205801107 883812897 1 525848473 948944385 1 216870822 737796076 1 102923669 869144310 1 607766931 878135157 1 26355541 688381853 1 840685845 983180613 1 34064846 220813040 1 12221544 715269290 1 53863234 724406734 1 1198459 798016298 1 35175595 79768469 1 505605406 646754819 1 26116814 887142085 1 170055971 776152275 1 2953267 949198845 1 12215413 626170230 1 432608763 529405540 1 504756634 902700057 1 183817772 911168465 1 47739203 165164759 1 22152391 826834503 1 667209937 967365808 1 60475693 750239612 1 465614079 712052326 1 40549236 856910024 1 326944249 748481147 1 45695539 832769637 1 260971630 880244887 1 26899262 847309397 1 168983895 992120409 1 193522474 944460028 1 59353111 324567088 1 170587896 713887808 1 373262723 882741351 1 485103129 787426912 1 428958654 710389142 1 14966478 612788548 1 423138629 794916612 1 427122803 754200185 1 92807774 606989464 1 100999683 799236088 1 121171969 657765720 1 3019873 937738372 1 683223 172524135 1 259129160 891424602 1 331532850 524683394 1 8981333 320382022 1 37155226 752990656 1 71602643 712782054 1 204819567 304716940 1 358881207 984653485 1 764906900 798430396 1 50926321 66927467 1 677665070 897997764 1 213453792 903968804 1 432399740 446703314 1 87244287 371176691 1 15185854 970262509 1 186967676 997271865 1 357560806 567181416 1 212489017 417429926 1 238936992 881948037 1 19491844 998037024 1 44079427 818687712 1 750467832 955614526 1 316453927 358541516 1 225143267 519550782 1 32652976 774826080 1 2753372 959123507 1 419669930 500139731 1 5308803 996359569 1 389984964 912310052 1 302148608 532009000 1 258768867 529607835 1 491487766 769439066 1 124385872 952114486 1 578497477 912485089 1 448166371 906336246 1 335326397 597761655 1 80375763 669832373 1 3153467 649543956 1 66089377 719729198 1 369397944 582012294 1 637377705 916188236 1 366493991 743849597 1 553842197 649184366 1 95021333 276906126 1 105407555 174873200 1 365436111 816666300 1 40200597 968602249 1 47838368 841946596 1 641358157 865139243 1 332768629 992155526 1 126156231 397403558 1 94989234 997857082 1 343031069 624315716 1 128582560 250428843 1 214597253 716138405 1 473350071 831147950 1 123902942 651702165 1 499071528 762903654 1 37439427 982908133 1 80552242 749168598 1 305713870 686643700 1 525911438 915668286 1 162951140 944221155 1 500295886 624616906 1 147524048 704984432 1 736418923 883520686 1 613939404 780183018 1 16450131 228763315 1 360733064 911485644 1 162248806 978103404 1 255127562 356121213 1 722238991 862858757 1 491659632 918207017 1 82050742 571658023 1 555755321 979544669 1 68057123 657599714 1 70972189 523451258 1 39081376 946251564 1 618162175 847785311 1 840928514 967403637 1 124830739 504088235 1 250195291 816761971 1 198406635 486228299 1 506563287 733438286 1 169136076 676052619 1 89467163 980887690 1 5684372 434797814 1 67252991 937562126 1 228927178 650334848 1 621522515 828642031 1 55148018 839974237 1 187061865 242850806 1 21402416 244176214 1 74948184 884800556 1 180782378 925643285 1 489843393 675004027 1 670504733 886873848 1 72308237 317298686 1 726886890 743028952 1 234245410 588058496 1 113967482 897738305 1 264160771 336469146 1 23748325 939160643 1 419873201 448223283 1 158248756 979571829 1 115134544 798483760 1 85437112 986947693 1 372994776 624598958 1 186979891 947981117 1 394456608 796307584 1 271250369 895818140 1 367850737 818419130 1 232195300 827553088 1 18024042 971151163 1 239241385 989281983 1 1141545 999724808 1 57058127 999345485 1 305810021 990048490 1 291419613 988036405 1 448647795 925754527 1 364513104 759173828 1 233341942 741947653 1 390316848 630170240 1 246254251 304920222 1 50668966 986584086 1 234903913 649201003 1 672339317 784165150 1 390215321 576514322 1 85397424 606777621 1 97759885 843570506 1 199929307 968627327 1 9018090 760802955 1 36064967 617679544 1 101716458 944233528 1 184011834 908836901 1 410895672 935138630 1 11773117 993892492 1 620231431 980410210 1 11806740 207482733 1 479344906 972907774 1 86535458 953509772 1 96266670 969811242 1 248182436 972728512 1 3262055 969031161 1 6049536 181286735 1 110494643 440764310 1 319818628 976168538 1 198169819 527005001 1 613885956 904086019 1 171599969 703431308 1 401482790 726557089 1 15338243 46164727 1 18102940 961560397 1 450739507 803592794 1 98866147 757106051 1 92985391 543344126 1 187391105 523462551 1 51420343 560024228 1 329016657 993740875 1 125712931 771867026 1 262525442 934581672 1 422546468 901837293 1 66382267 863951892 1 452625038 618999832 1 153280628 910320084 1 605159932 973104496 1 229115133 954414371 1 265713818 957924904 1 506043869 920755478 1 191333819 691417781 1 15300862 927418157 1 317300660 838138818 1 685259751 707331099 1 95638892 445842323 1 144672449 367055241 1 231828853 979647685 1 394462289 947647826 1 375704892 938896114 1 78052301 280239995 1 345863118 562777411 1 601258220 800639583 1 322278095 903447114 1 462460944 813390368 1 110649341 531702688 1 87292441 110582980 1 147980541 948732105 1 6120612 964269836 1 22365708 920818201 1 31157985 826184144 1 204981158 565162711 1 17051834 983631579 1 96770448 938081328 1 116824120 649822657 1 533843170 790821164 1 312270184 994918269 1 572041328 613324958 1 186537909 948107255 1 59922572 984493697 1 169432875 488140643 1 152277753 844175015 1 40118104 850212973 1 49163793 622566460 1 65168249 720264272 1 260023 663712165 1 83640698 895681446 1 386575748 735458571 1 321517508 903094187 1 331149719 956110890 1 134064321 929367972 1 256199711 789351301 1 132165585 947068310 1 228393979 888718115 1 254662444 993218818 1 758488138 955260518 1 107678176 926673025 1 24559243 328686727 1 399485217 933836369 1 81331409 886730554 1 19292367 791450163 1 547491096 844492995 1 853221047 983926269 1 450361464 940360976 1 107064210 981388762 1 2423261 943954693 1 326309315 759108006 1 228908730 892281807 1 539839515 850482716 1 47805570 370275657 1 236755641 457020976 1 32377810 765726847 1 540388017 634370548 1 148352348 424435000 1 503316444 886896538 1 627600070 854442777 1 194880792 201085663 1 112110421 703690965 1 757888342 951361641 1 181018957 566566082 1 263770677 331182509 1 263107904 619056585 1 124040166 965366057 1 52418948 982544713 1 18299245 610449345 1 239742107 857533787 1 405334176 485192328 1 151607371 878682809 1 22460523 342817059 1 433779584 967595726 1 67849551 940725771 1 692750915 829678907 1 544485498 629621116 1 6267857 791947959 1 542605257 545993560 1 13725892 867766863 1 44407528 829462123 1 640363248 961561803 1 491765753 987724714 1 360475546 833159051 1 56980087 286143835 1 289349903 933978203 1 25527432 164436751 1 61518636 890092921 1 332586856 953534714 1 306079934 651789882 1 78103302 313953007 1 466895400 473376778 1 31890310 998418806 1 1628407 998822482 1 645523347 711723529 1 548612829 575666445 1 438264150 496166699 1 528116643 654748458 1 237104185 894941221 1 76107867 961426155 1 277970990 914779629 1 234599411 434292003 1 22673182 808331044 1 83294661 378219493 1 822304385 870038412 1 5476976 976300590 1 292485879 735861170 1 352623663 557565436 1 112602426 902681894 1 66812217 547764179 1 488072689 774014470 1 153787450 678587019 1 62372237 933289977 1 20085599 988063551 1 271106671 710728790 1 210969413 580224673 1 27549742 515979218 1 678339610 707950092 1 328778164 429753982 1 499386490 819125258 1 226116861 874274108 1 206414516 562204503 1 50538616 643436091 1 587764496 914169568 1 46255551 179670512 1 292106172 306521027 1 64986820 949405117 1 174996745 744702796 1 110500887 222147848 1 646660 252577972 1 80641666 756971785 1 50753625 911936795 1 318040522 764302310 1 260468833 665475006 1 6340511 867224247 1 25836414 839890409 1 233065454 675150368 1 89065138 986572967 1 3663316 790321661 1 110114341 760048316 1 510935157 915651989 1 91373234 879615292 1 151062258 859475531 1 4283581 909050458 1 419051652 845264558 1 36205699 774007212 1 130830677 993675056 1 835726773 853674682 1 277066239 919693869 1 583943071 624847194 1 777254485 945014379 1 9967424 999185101 1 101189351 230566651 1 371774257 725274610 1 56620261 914533682 1 149127248 928105311 1 415177532 947954683 1 914756876 952147504 1 465399371 930923542 1 3529961 806760759 1 801051486 829776380 1 192698586 267066637 1 779164477 800497909 1 14506324 957028007 1 303025902 959784425 1 205330995 451889500 1 92169424 630701553 1 691119861 868856097 1 204116389 876710084 1 268111619 684013764 1 466898537 789934618 1 276755030 613447798 1 91096747 833024668 1 529284168 734660911 1 317263959 799444617 1 4638345 804263717 1 27634826 990642228 1 61788540 216931064 1 12009773 361826173 1 407943546 865147708 1 227866618 705329314 1 444351483 601094279 1 454949216 620625991 1 2711274 686390411 1 461093227 920410299 1 495080511 907991297 1 481045021 664340821 1 343301907 938987284 1 10438070 953064090 1 29428347 918473506 1 57774897 72976335 1 720174012 835073372 1 463068478 964205617 1 25397914 725519468 1 132226502 922442061 1 4394826 442615892 1 194504233 485151357 1 127431404 513976416 1 54689850 994579877 1 258477331 259174077 1 305811393 829446605 1 440416982 900028296 1 47953794 680591951 1 245673021 567315809 1 133939341 557768464 1 66714102 837963157 1 130327277 644448662 1 516465563 950564124 1 427312070 449940238 1 454005992 877524466 1 168724841 738829539 1 227035618 916560259 1 4740167 985605327 1 263280293 279581541 1 449016268 723416400 1 401761071 791767808 1 366874643 961560276 1 391099718 774025426 1 8873453 929874839 1 236086187 877232955 1 56180941 996360056 1 190167783 792528020 1 274155757 598427668 1 2339861 999658859 1 486889966 528821469 1 8020142 658307207 1 426987482 986263193 1 82376510 612929358 1 273653100 595933524 1 766437231 979864324 1 845937143 861785918 1 81453978 974802163 1 252855234 956002780 1 187555761 972532878 1 170319552 933517587 1 723440939 790645432 1 543022616 697035761 1 63070323 763062110 1 420393577 870353188 1 139958468 975666098 1 392137802 623822143 1 628948965 633939865 1 286051002 418009184 1 147378027 961232530 1 18681939 781401626 1 65154457 941483405 1 260591578 814633515 1 342513158 519516603 1 93243862 751478801 1 320984845 649443017 1 79901573 960551128 1 259615108 723038308 1 998088 554087363 1 654415300 852430306 1 60273141 968464277 1 382799419 918602110 1 552351502 685480608 1 42587038 959971012 1 816185109 954043746 1 640606125 788626773 1 421790 994202740 1 271008314 869640190 1 358097832 409635743 1 297487338 916330728 1 290487083 552161831 1 128813082 917369460 1 11151969 763979503 1 77491352 939406000 1 171247490 829144632 1 29311229 690711921 1 189736866 840422201 1 7521811 706780155 1 393302774 829801086 1 609684483 708281073 1 65544255 909926637 1 376369402 409583942 1 264884629 530719354 1 391783495 978553946 1 23520391 829758422 1 300820583 772042591 1 245569862 833248903 1 206410453 504346046 1 218512812 580787598 1 489110548 786556733 1 108230177 365404854 1 31406288 945895608 1 66812218 920147219 1 8032990 632329344 1 18540803 918917629 1 161066620 256845015 1 209602687 298000796 1 7123905 345486217 1 579824330 927973608 1 621837484 654830866 1 326916618 404302567 1 52043987 872378021 1 381760078 847041836 1 87686416 675765021 1 22690715 886492749 1 80114658 962938145 1 351494784 416271941 1 636883508 851784401 1 27467049 594252152 1 2220956 904939820 1 297248079 984402232 1 253329710 823613767 1 653598190 924768737 1 16894263 706056502 1 639725608 955137616 1 284014904 742926603 1 695843150 910082370 1 496782816 558076310 1 820909718 994041561 1 281214256 823474717 1 40453585 432995035 1 21215145 980408533 1 482184110 747878925 1 401916478 550839415 1 213383865 472154086 1 77016298 827337362 1 39278 959687224 1 5750909 905942692 1 193545028 931143388 1 36257820 972076055 1 301332327 858139451 1 138090543 537922408 1 185921058 358906521 1 230900960 958052855 1 476526224 627725834 1 585892297 758095531 1 429119001 901037585 1 746609793 917791026 1 226846064 960027945 1 57627393 798431919 1 271871792 820553948 1 510289830 749786184 1 65228104 714044301 1 288758900 678917770 1 89604404 875107805 1 935834249 972766205 1 141854087 714394494 1 19940021 836605850 1 654894949 731462661 1 34931772 996737656 1 3197900 908698972 1 296587374 925282334 1 17091160 617501639 1 38329589 384151382 1 102230884 930233559 1 528352754 897710892 1 3409211 983114945 1 99730249 926847723 1 82502907 989460988 1 414106570 739551924 1 90465732 912111945 1 231721236 964316556 1 85463385 957678744 1 214523384 793148163 1 503586398 633621796 1 499361367 843312682 1 383454323 575577594 1 344174821 736426054 1 888839380 898254107 1 2583145 956685289 1 156837833 744813478 1 246530627 679009891 1 157632852 908300220 1 74741953 864981643 1 393847609 910291645 1 513128339 950557288 1 88454399 740316719 1 169055915 850995702 1 89118676 985601104 1 385164246 700982615 1 614500691 852360662 1 94618189 743797198 1 6471578 880817954 1 459703842 676800784 1 521464953 887687257 1 256239381 578244984 1 208815006 864093162 1 610721892 656229590 1 484476467 486941680 1 119090961 903331466 1 526783109 695337259 1 73061 765943982 1 2077477 852575468 1 183755896 845314837 1 25590673 973577795 1 561063692 948723511 1 729266363 810025186 1 2841819 940779134 1 15444398 288137523 1 132158574 841362411 1 829529712 951176333 1 21797216 420699311 1 542469900 962328911 1 501045445 986938795 1 142995600 925040009 1 97106683 239314738 1 759886610 819667904 1 59582742 154729977 1 545104630 752455775 1 30105210 946194420 1 119756772 349782436 1 301993510 830016294 1 303303813 702194251 1 8320630 831395463 1 54410386 911757389 1 168560367 778113682 1 54768292 998912029 1 22842540 264226310 1 377312079 998539751 1 108297015 859868827 1 359577486 850476390 1 32293701 998867017 1 6571948 939586106 1 373532099 877521122 1 70246118 465199645 1 136688061 796524837 1 533678706 872406633 1 430719336 957601717 1 54829332 279376227 1 287280774 984737647 1 304502154 913752192 1 254247710 419140647 1 400129414 431645917 1 176398324 806493516 1 197384586 668519785 1 304930584 906962294 1 655414119 891518302 1 392767084 805698224 1 279098724 936899553 1 275657887 720091921 1 888519982 930270324 1 181599865 457359523 1 533822833 878132173 1 287988526 853707269 1 278194084 340560916 1 70075976 309577412 1 159626639 796915066 1 64315650 987251714 1 65189499 879009951 1 304839664 367071067 1 30028493 454827423 1 167747548 329748094 1 117569762 130384082 1 5319145 344901640 1 210231625 603466393 1 328395567 985343057 1 330457415 669463912 1 378212749 559974327 1 64039668 961495641 1 39358954 993991802 1 148511728 855658808 1 177577516 998752827 1 11646596 618980405 1 34191585 811603341 1 110618063 756827454 1 73012072 821250419 1 130112050 564173790 1 112793031 996818377 1 159173083 974198009 1 441543103 941663660 1 9035860 820485150 1 9554100 673112875 1 136433563 554461025 1 34589058 580461476 1 383888893 729917112 1 144030863 498209279 1 64982077 948650152 1 107456433 746095407 1 283568982 851296731 1 661854845 955159650 1 239329562 403073036 1 554172291 767152590 1 2179936 978994878 1 12116698 946876645 1 553484395 707748735 1 637124101 691857153 1 110525283 684258793 1 238180336 956213227 1 657438427 877903959 1 115479596 731288423 1 290976538 883915425 1 172244815 954398896 1 59023850 129487818 1 483290834 851684933 1 679964030 809371022 1 268310655 829682846 1 114673334 346775501 1 29929110 359896452 1 720341304 871876780 1 70451536 905849704 1 79124287 777146959 1 291070480 746532366 1 401185485 701027406 1 276153681 905860042 1 740169470 863975139 1 34058108 997639893 1 550016688 775965294 1 436711773 923868184 1 680106316 774499938 1 208767921 351267666 1 16458798 597848997 1 534558345 988886099 1 645503731 687596088 1 752609683 899979357 1 574465351 580775375 1 30232547 729580611 1 121944921 947766945 1 5314896 992420608 1 104628577 812720742 1 243539048 871241971 1 579958318 809718308 1 225035713 670036614 1 200545711 918965751 1 606931177 691841937 1 18398360 994953517 1 510914960 533994093 1 166031692 953699684 1 524260574 883105615 1 548798770 588331746 1 198368853 786374860 1 136932399 648835469 1 55415820 59869368 1 1023949 880200606 1 165663208 877489194 1 641706893 946681583 1 11781081 990036225 1 4836679 976286654 1 72052190 615931995 1 437242671 987825277 1 473216241 923344784 1 100780507 925317241 1 16385255 867567334 1 540721488 776863757 1 18963134 961193462 1 329843696 829218352 1 103195034 965643487 1 486062 999930017 1 298797644 714977310 1 306415831 858291438 1 16679987 954851553 1 79663203 857753105 1 315726074 596342453 1 10920492 781488343 1 272382155 540798267 1 14803284 309027216 1 533308555 816831690 1 322623626 773676916 1 131471989 988371847 1 379894095 382709381 1 402891653 728146733 1 760830444 812397688 1 389083991 954446236 1 295052589 480816366 1 76516242 867103443 1 144902766 314369168 1 51579619 861400446 1 130126005 919049038 1 379163754 748490313 1 711400690 802364381 1 207083624 509594787 1 169124825 218456640 1 311211875 789294650 1 645962556 654441390 1 159267173 916242996 1 174146935 898127155 1 230917931 873090812 1 529188843 809165912 1 411395160 845820682 1 123141255 684366395 1 5274364 372094554 1 308512677 661731796 1 637057013 818410552 1 58004114 964506939 1 772235749 830890102 1 331754129 461226832 1 535852014 603076116 1 84631805 624661776 1 83805137 199526945 1 40143476 949883766 1 77845178 840394624 1 35158188 794539007 1 22505154 990856184 1 33442244 969141113 1 407937490 987084326 1 136123590 805702752 1 51666029 996904256 1 577970939 924626354 1 510075193 699797446 1 26209959 987338763 1 169335233 585397972 1 534751238 577337971 1 158650135 933928854 1 480531938 822581444 1 7485941 816824035 1 133648161 508890278 1 549332776 761771023 1 17313532 824529278 1 182462456 839062571 1 173121288 794998307 1 740335967 999692493 1 930696925 939805681 1 423911807 803954910 1 55988164 958811985 1 204892707 981086706 1 161274375 594083791 1 9103510 994014235 1 801041433 861438847 1 41187491 589727641 1 301414013 329362002 1 33660792 355389753 1 750162211 874837576 1 71737524 918315688 1 79717063 492814638 1 225879314 439408662 1 219469850 703484141 1 221940875 892378628 1 334986617 506010674 1 371332649 567318343 1 1100552 390501127 1 305770897 795176722 1 432033728 637700976 1 66030005 227878515 1 300720388 830466341 1 73160393 590344095 1 90400301 886288156 1 758122659 982842525 1 147803407 995112818 1 246045338 744813059 1 102013553 470262823 1 335969785 694527501 1 488711151 502602720 1 196753762 483958642 1 107597521 908670705 1 77855976 887458499 1 242570804 461402677 1 36378124 983755925 1 149121886 817128576 1 373462686 456012493 1 86836236 861540244 1 107129368 735260917 1 897995 934953668 1 61483224 662925621 1 91819176 561550386 1 883501852 977162095 1 300928545 624922831 1 459227804 842814259 1 259299732 976901048 1 229850073 541338558 1 164667376 353423184 1 153119294 344373808 1 304715870 984717246 1 394043455 587991159 1 551723667 943816425 1 14710448 964141336 1 8326351 888352334 1 189950035 691941636 1 172182059 736531642 1 795947582 879829804 1 139816713 966034177 1 154229876 960605465 1 392395917 844975061 1 50861600 902011501 1 389800206 782625752 1 325994609 425602014 1 572066924 615025605 1 579221563 721119848 1 153773386 489533847 1 234686426 361826345 1 92819666 895393897 1 1966227 989123701 1 88791787 931337627 1 39177093 989858188 1 273324723 779574764 1 129309327 910182920 1 96606419 848170859 1 482231604 932199827 1 81111418 595521112 1 415717953 534050583 1 44079826 688964465 1 126606689 553281761 1 2042122 997294558 1 51818175 419172889 1 50106677 968689022 1 601125515 995694544 1 29932733 957718828 1 121884428 400187033 1 312019656 716066067 1 10975980 735044589 1 276282827 872074125 1 72712113 779069919 1 378522304 959442873 1 634449878 873654637 1 119109626 988456140 1 4553601 982919880 1 165418123 614031738 1 10173934 982966924 1 233260791 817468997 1 600058966 995589662 1 227980473 477550567 1 351783094 465709360 1 598118546 870879765 1 23327506 785403943 1 285259021 842257824 1 590127441 909155060 1 27375970 994421491 1 13090902 237656246 1 344521772 837106380 1 360242364 942366165 1 270349734 933473545 1 621550582 851208684 1 33360083 878613152 1 128986176 835756596 1 361490364 537409966 1 429535970 827145841 1 275870081 859128196 1 787062341 909620764 1 468823013 745635794 1 531183873 584502502 1 202573915 690365665 1 355264313 658423641 1 186109517 690701953 1 101368726 788414789 1 418984006 986556622 1 3164356 768617906 1 777834959 859093666 1 199744839 463442624 1 132403335 372771826 1 108491024 913771715 1 23195964 999014213 1 455091709 979114184 1 642796794 913349919 1 357161977 720368897 1 68780473 761828629 1 15041938 349715299 1 161624715 868761860 1 547079719 959603389 1 294485632 665639318 1 370485080 776642495 1 302120299 752526057 1 58323412 894572647 1 78900956 973971152 1 9496331 996178242 1 227437193 688039905 1 176557641 993633551 1 149071 995735702 1 231254596 505336792 1 564141422 628731449 1 564110027 914193486 1 4048263 268536536 1 17121219 873278085 1 351541268 773979483 1 473945922 860405253 1 61200637 956697699 1 777060615 813063274 1 410457543 639573641 1 50369360 797519282 1 128466132 902262976 1 125966521 382798911 1 175673236 671154600 1 99821268 790914608 1 27309730 806928540 1 34926241 97688296 1 418988540 966385080 1 24827522 755070971 1 596147476 671733819 1 51282014 443028164 1 221496913 255012798 1 487744067 965201687 1 171127061 791910425 1 78888874 410946955 1 215640394 856334035 1 542606389 725279790 1 152648155 527340850 1 82492135 997218394 1 85838901 593788582 1 252602841 953100170 1 62845218 961992667 1 180559374 260735456 1 6565702 735685618 1 963674534 971823920 1 647138185 915592533 1 89172592 730328211 1 103253263 829252201 1 58004096 520795569 1 641096646 747438057 1 142183699 855650810 1 191277297 859199203 1 141024260 550625897 1 752597694 975708714 1 30787756 907719059 1 310274750 961118979 1 627779624 835149088 1 159183553 984302118 1 678857171 719208681 1 140781762 526228972 1 139934180 821914793 1 187912766 277522556 1 644408371 826804917 1 68406413 634672983 1 145377950 869037250 1 266484103 783163240 1 557372 669678701 1 285038384 310142451 1 365729634 909801566 1 126731871 998201645 1 366288159 635970532 1 23184437 910515690 1 201303502 289862047 1 43649294 811385921 1 85924494 697755976 1 84254616 715342398 1 312719166 995733472 1 43291425 995847068 1 540992352 682321614 1 471123742 891688013 1 473342237 942319987 1 65360264 939505383 1 88919948 896505948 1 193644391 875676561 1 151655096 714080300 1 74824447 868237620 1 262436852 364993759 1 34648339 655656675 1 98116003 910459243 1 451755791 947348510 1 222501758 850548181 1 39867595 835291986 1 1402271 989913304 1 48142635 866163505 1 11786071 362443916 1 7554274 989770351 1 145786668 479351911 1 55408685 778724071 1 59169345 609258491 1 170559736 965260568 1 233285627 652898996 1 92652774 866650371 1 412485374 923800516 1 162103416 843418328 1 334041785 549757598 1 24583163 925730866 1 355109408 873144054 1 617419733 792535062 1 75774105 465836278 1 191984113 847455827 1 52251307 853899026 1 547333761 812574135 1 556196652 835574724 1 146616088 724426005 1 255985686 766306432 1 64326047 281020041 1 275756807 896455748 1 308668702 578998309 1 274392844 291787006 1 766291878 846782881 1 367539755 687375028 1 115912595 792007105 1 135605540 590176837 1 72755381 859953663 1 115856749 761716511 1 157340498 230429374 1 240065907 660347651 1 235705045 667376054 1 264164011 798499372 1 91094034 538990813 1 4293761 997374760 1 230728481 804949591 1 464313926 993575742 1 84615095 742682007 1 458926 832881510 1 919544294 995222686 1 836563568 837004323 1 125658836 716954785 1 24463447 839499411 1 96288878 908381481 1 356395223 641667647 1 288023793 812036981 1 308395473 897941244 1 15527925 519627042 1 357904869 651150071 1 82370067 981222035 1 57334593 514764195 1 713013185 981047121 1 52071859 987446891 1 115773726 850389654 1 197799364 570351909 1 70201920 964895996 1 9454262 835752383 1 730802602 745564108 1 217443045 606423483 1 103270516 923442800 1 55291377 952894508 1 145839688 972678589 1 388882109 637077152 1 273709014 906083395 1 315373454 698030642 1 19092352 933000728 1 132951906 397706579 1 240516208 746837340 1 147198606 759653988 1 154353186 643320617 1 408413165 755725016 1 108456156 229920998 1 68959356 922511096 1 102845938 621669741 1 68855874 874257211 1 28085858 980630105 1 87648301 558792354 1 417420720 587607812 1 166695170 326887223 1 376314465 969125729 1 21697178 792709824 1 319927163 676746252 1 244986621 486227600 1 345393487 747700698 1 148966221 999224851 1 211336777 901143868 1 463777665 506506121 1 301924611 774922529 1 949783288 973199600 1 87641658 759240619 1 70656247 917710765 1 19146033 446469965 1 887026643 953286341 1 270024781 390970621 1 172488814 593498278 1 99008642 789629657 1 273616083 876930158 1 99562892 931300623 1 343004223 499103119 1 131609026 989590987 1 838364899 934356893 1 74758935 489796366 1 420341674 556102819 1 81064710 995502122 1 20040552 370208480 1 3249625 986065529 1 2390723 674969192 1 55014532 977338805 1 241139060 817842855 1 55225656 969030658 1 609408003 722214192 1 26899498 979011989 1 84225407 629001023 1 201305381 216138342 1 357598136 896895090 1 93966565 988140593 1 132221825 782568710 1 56889562 878447081 1 1813307 912117225 1 474313809 641867010 1 719790777 946838439 1 137218069 465186998 1 792402213 852049545 1 85690688 481764288 1 344556087 670367375 1 234099189 900425568 1 561909995 831061015 1 61653519 724291564 1 68519443 900629598 1 246623810 393480670 1 512120582 919703395 1 132770427 744598500 1 497936098 976062970 1 3752524 772934041 1 316659239 761321447 1 160311560 535796325 1 138351404 520689376 1 268505231 926716533 1 35668854 949709616 1 29652015 824872988 1 203184782 649148396 1 356682975 752161962 1 56276329 302172681 1 178417426 293538234 1 68037958 641529985 1 950094 980937311 1 261978495 573433015 1 92003152 340536272 1 175590600 856138728 1 145223304 423913864 1 28410182 875149776 1 41590683 969208563 1 32209579 870452404 1 913084085 918526676 1 736442480 764279998 1 317979952 975684011 1 589658837 935994973 1 93593869 815889300 1 481808695 665020779 1 8773275 995729089 1 315293411 508368637 1 13607598 585664259 1 107235805 862681242 1 39135633 870099597 1 560181090 994874279 1 679592371 706866135 1 139085269 752347802 1 480255642 799814132 1 235718816 460035000 1 587256636 972183345 1 52326078 336583054 1 113458156 984228309 1 11862848 974001494 1 48339253 627587196 1 49691299 836726922 1 451885678 917943552 1 363362268 969330118 1 122922471 218683803 1 94706279 993192648 1 102281713 620078980 1 83616089 789237158 1 593567959 643383143 1 137591552 954090155 1 1659986 979050030 1 136202354 699466491 1 265632748 807356426 1 330125530 491856294 1 103106159 515683597 1 6973546 999556615 1 63585289 975597872 1 89664474 543720096 1 5057876 927568611 1 37469212 994001893 1 34176052 897351033 1 404246722 708840628 1 107459508 921934409 1 495691827 987505132 1 491461897 594545149 1 21640981 422994214 1 372065824 776714140 1 763357829 804213246 1 11302272 945423075 1 356303482 889053161 1 11099462 585147816 1 115854517 531400887 1 48693817 706978450 1 98595986 955157629 1 659519841 965395700 1 153935599 280089133 1 282558488 888762944 1 35196788 875123693 1 210790650 991297988 1 238956938 922003369 1 649926068 990044223 1 78110151 642082834 1 394880474 746227431 1 132757005 595316225 1 263759650 635162265 1 308377940 876276159 1 646222028 804516506 1 793652497 971044951 1 498450252 527810041 1 103524339 850206152 1 4801406 909124675 1 103856151 792957984 1 91600308 835042565 1 236312713 549159469 1 496088804 889132038 1 49035075 998714564 1 875498474 989021469 1 72109833 329732936 1 5189004 999327864 1 105130245 551277821 1 684246997 807562889 1 143551773 963973250 1 39621385 49074886 1 219505472 898851143 1 295097452 393180354 1 801026127 930975243 1 72949427 774000988 1 519519917 751308290 1 18238582 738733472 1 268713546 435946779 1 58870473 857331401 1 203326701 976685037 1 70757085 717779791 1 350433603 695656193 1 489503380 814173329 1 3945354 900383211 1 129314241 979088610 1 2577849 662068918 1 180074392 971587486 1 96712653 545699841 1 237882321 911991694 1 237212322 271926198 1 53755836 941532783 1 24023014 992086040 1 312594030 838895963 1 755615946 782375517 1 376269078 943515087 1 950675510 953225676 1 279162842 987739878 1 391074785 949261103 1 72860712 955953391 1 228843745 935810427 1 86081861 334706751 1 840325330 927419534 1 5819702 987516878 1 196504832 380361915 1 63201899 469952611 1 70191681 83777652 1 635752292 663376986 1 120229612 658434420 1 260645249 997643140 1 32119221 771224718 1 386800065 395579429 1 514398020 677375289 1 67268471 982841155 1 136962823 817872640 1 35117362 739931297 1 67111522 872685904 1 67624263 601870542 1 553385132 982800173 1 193904676 797401751 1 576781764 812047799 1 152623026 265750100 1 7312569 972187830 1 209416597 791491083 1 29665903 973381258 1 122391526 855974868 1 303599955 496882782 1 64570632 340252570 1 228836227 815282866 1 732357305 734106460 1 181548166 818009729 1 164722435 566505608 1 457939334 484675478 1 26863794 993378653 1 300494572 310461109 1 514614605 521281359 1 914843350 987569577 1 290018719 935383431 1 30977446 778397879 1 358819962 762320659 1 439560288 964012532 1 699678647 915032295 1 295486991 766527776 1 626077369 907940401 1 205659154 981814698 1 58680368 833300173 1 68408136 846507336 1 327764221 770019514 1 415243594 864717087 1 650767042 857390640 1 584041451 659409964 1 65070089 715936070 1 470669929 999669856 1 19069283 949315831 1 442905576 628527756 1 432184572 471936773 1 278850679 492569204 1 95204837 398050722 1 97255551 773917689 1 22314907 407114738 1 385427519 998572274 1 253229222 966938886 1 838080312 891767383 1 511576145 679063120 1 52289149 159717995 1 208322956 610943154 1 354884946 670854323 1 366589839 954303796 1 295201487 573872517 1 171064837 551788253 1 240985711 849273918 1 328520327 977953534 1 23795126 983336906 1 12606145 985858551 1 1896348 985138761 1 108244949 916011915 1 25130636 759587235 1 89613624 770029907 1 265678397 837449623 1 5772829 995456905 1 428247948 862939714 1 869715248 940553049 1 175597 981890725 1 848876818 993614227 1 82925512 584366825 1 469662863 918682524 1 1205424 731584915 1 51179966 914096401 1 48446741 893337527 1 56886798 892850294 1 46267803 614003238 1 40643323 896121873 1 170486296 176777557 1 29093620 819595533 1 79623657 218427306 1 62765848 985685405 1 209591517 921242164 1 69408099 931511942 1 179396035 611409094 1 403988524 860626588 1 183334231 887427586 1 27146063 717360869 1 568347593 778475939 1 51474351 893975857 1 141424372 529469586 1 364685765 964143048 1 104341675 587557259 1 14442474 106179437 1 603478156 894260245 1 427716101 488424802 1 44058209 838446090 1 525660225 684972310 1 32528367 262391120 1 27710312 976973486 1 190438371 645764406 1 250743774 541835251 1 618671986 903404597 1 125391807 602391533 1 122944575 962076754 1 288444317 832046869 1 770970553 776340864 1 700287364 977549028 1 117778377 542592328 1 547884886 978453479 1 473014826 979138388 1 114140365 539033149 1 229497909 799404020 1 65591249 885827414 1 21436012 342991842 1 691402961 987348408 1 8322145 954965378 1 81419832 975448873 1 52703110 661302489 1 735069068 814270544 1 188427235 987517501 1 170038735 983794948 1 218673765 732926959 1 121194418 176152279 1 193550784 873358332 1 259861 999655813 1 51842981 955949139 1 194905009 902557191 1 202299171 992759097 1 9306144 203020918 1 95796761 701061689 1 85909069 639814963 1 652241681 686274973 1 351713682 668949864 1 465633885 914929597 1 15345991 996320462 1 357257968 454127420 1 739881635 753389196 1 11844108 979766456 1 261365603 500269830 1 86354102 761618402 1 143301970 154262349 1 238438302 599651978 1 596617500 819859456 1 31431873 839304530 1 107105162 990127872 1 16687345 998083584 1 228926665 544070066 1 216859578 375481558 1 495980699 932089026 1 121213029 893519375 1 131569727 418647167 1 190222713 445714811 1 57892987 870057506 1 66797356 919322341 1 215458007 975588569 1 375187527 658089333 1 37595755 345658201 1 574831689 802089470 1 128413728 893441910 1 380539069 918997920 1 467624358 765832855 1 398867 351756395 1 227588606 970493384 1 78821952 961574223 1 452172652 951567096 1 61080792 785143407 1 464312285 831363636 1 117628384 514180712 1 101072397 876333394 1 640060970 776480759 1 470616390 994449648 1 520255333 894872956 1 761483332 998260255 1 8351817 982603744 1 271871306 786955307 1 41696496 877256003 1 69651287 728885166 1 581707300 886367402 1 757613670 897163954 1 124760617 593720472 1 26615515 881031270 1 161191245 984091333 1 97790301 761085344 1 101051732 736533446 1 13756902 953395144 1 466705362 787010074 1 471836798 936540370 1 102545 615483575 1 117062170 992432859 1 14621483 972062418 1 443537958 692792042 1 366176470 973481407 1 15560053 815239691 1 276987782 983400547 1 32325288 410561012 1 269832859 851924113 1 405326629 870489490 1 170187113 765528583 1 150532135 994120394 1 269831420 361693885 1 163508316 950894676 1 172179765 610369834 1 397735301 959364284 1 2953981 965634219 1 497880553 637043599 1 669698835 823481227 1 416135163 971047439 1 279938102 857331445 1 107915539 984814846 1 72039527 821380658 1 12453473 867499354 1 464735884 714676912 1 282697265 461978817 1 109385356 724259950 1 702210966 945049173 1 479347808 735324489 1 513341916 970692175 1 243450085 361738075 1 231826135 803281702 1 869329819 935089135 1 692558432 776205777 1 380188591 622857034 1 312633327 528156035 1 260082605 991420281 1 110573784 711366253 1 31897494 681525492 1 326849985 527019246 1 796108153 804301520 1 582281927 837172861 1 249103222 982608194 1 42873167 863069488 1 1567419 973150253 1 351322251 818961699 1 16436687 992286696 1 17742803 886589371 1 348305071 900149614 1 55228676 990870357 1 874526250 945045168 1 50081752 784721995 1 64650863 974283606 1 403898160 960877733 1 27901639 803033615 1 29638961 260757891 1 385212488 867850850 1 48400778 583081673 1 200503403 348742760 1 155334665 238487131 1 180548204 851301016 1 62386120 892418880 1 775030272 812504302 1 7546403 585195502 1 109787344 543111964 1 647888062 691755205 1 53766163 897678446 1 258379819 953736728 1 482228305 757064428 1 177823536 250901419 1 259420290 607348060 1 150167964 982503898 1 119307989 864158052 1 110523766 776932981 1 545540507 887768527 1 213192838 991881547 1 23059125 968813245 1 38155237 834384270 1 87553830 910990024 1 275935351 576967660 1 131606081 519411146 1 243035337 387327165 1 587231589 596961404 1 356026909 688514822 1 525559845 811052252 1 508164912 515070241 1 356240042 958377128 1 209179482 967347777 1 235963188 773473043 1 669172698 835429469 1 430992777 589680572 1 380669908 584936396 1 333662105 992838079 1 723852173 946587806 1 60017575 804029819 1 50563855 955969126 1 5727889 992244607 1 264836302 473882038 1 612166641 755004744 1 148209066 482167994 1 16717749 967875834 1 53831360 885837754 1 10027509 987742488 1 38265140 980890647 1 31330562 921620150 1 98374188 994709469 1 986640897 999335530 1 195900681 787098734 1 107417115 708063581 1 5356155 997454984 1 253832245 717472270 1 74514065 854534056 1 66669698 965086193 1 392496311 627086421 1 463016898 737088132 1 188572158 608879625 1 189229690 741804223 1 53931124 921081348 1 69439616 502422545 1 21409319 891728036 1 288055261 805941507 1 898576386 929758450 1 254657742 704953487 1 552228070 760995741 1 256375352 440503055 1 9877398 11821243 1 179264660 197273217 1 249517689 292001992 1 469266307 513922722 1 261224656 999413256 1 24499152 976757663 1 47102854 500771976 1 4150577 952998945 1 407101246 910690518 1 57966713 675007733 1 507720062 554131272 1 3122246 997306515 1 354900265 901460621 1 337301994 479960129 1 693486081 790318785 1 33266047 970531846 1 124653106 729287436 1 98703704 290075113 1 161941922 995430173 1 323459627 713942703 1 534326707 710291057 1 191271540 485388154 1 89402418 959683799 1 124934047 545295898 1 265246298 951162261 1 222558684 519730123 1 240993 997886358 1 419699077 864038738 1 385039028 991757860 1 196899317 696576870 1 151248766 747717915 1 274411870 994476821 1 161515990 203344653 1 393529326 517367399 1 74103600 846560272 1 96826974 996396475 1 197306994 809085440 1 403101729 636117268 1 728653914 858367924 1 275068763 873528914 1 166623880 805451607 1 498019416 502419038 1 812612864 940493506 1 191451526 894019349 1 68562289 765722229 1 169570213 727543696 1 111166111 273496808 1 73914828 374165654 1 603807403 722012602 1 101773771 962798034 1 204888417 261737360 1 69631565 477554351 1 151145032 868775470 1 369088883 709171124 1 131661267 914981205 1 267459943 364744568 1 122484285 592347463 1 398385978 904784487 1 106272441 969457565 1 793627973 970970915 1 89264 877972022 1 381125383 427650636 1 54453467 320348893 1 107785403 985780788 1 268327387 897386763 1 314096515 792208691 1 2752793 886002110 1 423754005 546545372 1 321856103 649516822 1 327347015 830109182 1 498513841 960153198 1 80149868 396195246 1 8919588 986881909 1 287132896 409194035 1 719362029 899445007 1 107699146 500839873 1 778951788 994856548 1 13730398 961459605 1 348760820 903170967 1 453664573 552589937 1 104243897 986497002 1 75949664 708035845 1 578828155 935922568 1 658494175 833465681 1 406124752 949539816 1 7974294 921939431 1 701853041 918201775 1 220068339 806009094 1 12516158 913433746 1 104094207 862733797 1 513303222 958326051 1 46497870 863055542 1 462503174 676418299 1 81235624 411415417 1 125683328 957027955 1 200144410 815683458 1 49508793 979228039 1 383722112 970086625 1 580719325 848165057 1 34796048 585051667 1 90388727 967869790 1 343478564 355386750 1 259558342 312875161 1 657943954 663861008 1 242874926 918861185 1 511927391 879027790 1 69749861 502390015 1 497767918 693609923 1 97792434 992892566 1 384300178 991478381 1 56965665 571142968 1 68617050 902749407 1 652456204 755869957 1 361027174 986735896 1 13869473 577669287 1 39724722 407877854 1 136212614 956194896 1 96469947 997404336 1 179103572 555770612 1 385783788 902469259 1 246603842 391452823 1 28906512 795346846 1 153324099 946390080 1 201143918 315620883 1 60411270 879413005 1 245321355 679046749 1 531406371 562871956 1 315078843 775832165 1 103494842 517501831 1 6275115 917532722 1 379268762 455977583 1 332857383 823278276 1 171325535 258079294 1 28568630 779597969 1 366913415 992787838 1 686889840 921782653 1 72827048 905410104 1 511856712 847211090 1 611008224 925810160 1 22314657 684482703 1 157528609 930172334 1 44576332 515677751 1 52125440 571160879 1 16268769 939786525 1 345024247 892976965 1 17045854 987457713 1 591301364 685726280 1 47034560 401819549 1 141998154 970934299 1 437689514 552874022 1 372208772 963290240 1 212529684 732629193 1 411185498 906164013 1 151432633 583840956 1 32938434 998905206 1 46660616 741221101 1 438613812 715990915 1 717276 956984727 1 304688539 722544098 1 494410299 706433149 1 105766974 863602492 1 511263984 958188121 1 759674072 925735014 1 34153526 762907238 1 301419310 863449892 1 577437499 855526062 1 284030952 737114489 1 65098192 441777529 1 317845045 403085602 1 144418383 653124594 1 736926547 986570782 1 425986968 922172777 1 360530589 914917038 1 3465756 891297916 1 166078393 518448179 1 201748667 841125772 1 4500365 763427562 1 230840687 935389676 1 184861979 908116438 1 22316054 971823254 1 297317499 507553550 1 110545439 876661910 1 6247590 975721951 1 286039673 831975178 1 45250847 874442943 1 73274215 917369669 1 1119223 992648436 1 358697240 980826784 1 37716328 884169582 1 315935472 803486196 1 196691942 234557233 1 177585880 994220026 1 496610574 685255125 1 312159296 779047760 1 218643584 286624109 1 199412359 976113351 1 699745767 954562026 1 48110726 480963492 1 92846800 856363652 1 344663361 731777359 1 670609295 880533300 1 29586797 954410430 1 79908552 511960461 1 86414276 275670173 1 253727988 948781223 1 5358335 998955605 1 67100274 456544281 1 25624228 727504371 1 75219116 861419328 1 249880771 793043057 1 220052490 675596782 1 295053664 637693150 1 63366090 950740257 1 270211615 720159621 1 28210397 723810756 1 444589952 811494146 1 25673452 249059384 1 11326531 171857075 1 433930471 649401596 1 11902145 801659263 1 10987487 996020370 1 565611576 888981575 1 24927022 979576089 1 336744052 404761619 1 18236279 994333432 1 257120681 988801129 1 504811593 717383275 1 176049453 286075958 1 22506689 990732712 1 548572055 875063120 1 14899773 930574869 1 114989894 792602401 1 12257189 633184785 1 301859248 954836839 1 71031730 742521369 1 147206193 812299796 1 14766494 882826979 1 349489019 598806220 1 65260729 897331330 1 6623806 961346882 1 458646438 484911015 1 276196263 968632427 1 24925849 916792005 1 121894855 625893680 1 111668869 734621726 1 385412722 973179773 1 495324561 976266268 1 209915658 826721176 1 701989704 739075942 1 573487966 950403020 1 361771529 586990553 1 110884665 785680927 1 86192016 110409833 1 95583095 305933671 1 230609498 275637373 1 26852696 647816815 1 154469539 652151561 1 572165405 940849586 1 289948347 975473099 1 266610919 829979378 1 25125928 991568686 1 331488745 879345289 1 117678553 782729906 1 109556145 856739658 1 271800867 551216602 1 9010556 364321597 1 292656897 695726790 1 244434655 359178132 1 34453246 816405499 1 686273261 697208306 1 469709600 842056507 1 110558403 240736739 1 752133558 866577414 1 527124525 577794658 1 67277461 741707211 1 280781840 881767827 1 277725292 796142158 1 630935112 942827288 1 532915397 602903119 1 801978348 999835218 1 52731831 274359903 1 120397962 906097565 1 260423091 863518952 1 116477860 408199773 1 202655449 941820428 1 209515530 545167473 1 178589811 208170933 1 403190684 407765839 1 234280832 918611054 1 129075 944557899 1 118923323 886501929 1 35707660 726897540 1 11623064 748761212 1 320703411 572520401 1 292907338 669078945 1 110706006 630345054 1 18500911 913743895 1 601257818 950891527 1 253498705 765055014 1 314822541 636047949 1 42210685 956596276 1 120822400 661397702 1 191215311 957902512 1 153491789 623674769 1 4463619 953651697 1 28285230 988555109 1 86068461 364675046 1 101802682 481874949 1 15382306 997539272 1 278977281 962014654 1 156564623 169835533 1 474560264 827592986 1 135929591 850476831 1 31119030 459069645 1 488044698 585025191 1 297713087 761702305 1 220066394 793217304 1 149657868 813987211 1 78795672 440184107 1 148665114 925846084 1 505572684 595961446 1 29023338 981055961 1 309053634 454179800 1 64183284 872238382 1 81348452 999677166 1 5899421 997192425 1 264140639 919683078 1 461790284 647614201 1 50306735 996576929 1 222304135 365720447 1 1435556 967690283 1 391721759 451652509 1 8924702 975602556 1 63928247 756812481 1 453129546 603178332 1 1448323 931816721 1 180712350 212725998 1 386709415 586898258 1 64101270 637877419 1 103224055 687808189 1 161130831 922577692 1 307890855 577518904 1 521699224 981014416 1 212242295 811225173 1 105281454 183303116 1 20139906 241137763 1 79931678 634799573 1 362417740 957648064 1 248890322 469972822 1 431072524 999533632 1 150539630 971907794 1 87757729 988932966 1 46999548 135353801 1 465116954 866908279 1 248202537 895899076 1 90543753 782620645 1 750327716 989231946 1 433276716 999689473 1 587958695 591078473 1 146725164 866564100 1 338925760 937152180 1 23985209 926999942 1 28497689 963525112 1 3297234 885204119 1 636686152 718330427 1 463278620 728642348 1 372761814 526832240 1 12333794 479513740 1 110414401 264358816 1 60779482 999165983 1 519138748 963487175 1 532288602 976151891 1 119094014 628083291 1 46513429 883262936 1 115629544 893956752 1 560429553 631106097 1 204651348 523972996 1 18597985 884304754 1 216180222 828335464 1 475698684 646482786 1 144152556 696465077 1 237399180 622803289 1 271827627 980854646 1 253716015 613702634 1 266810573 644095421 1 133384250 357208293 1 849511774 983521746 1 13167446 939180000 1 81403135 771201875 1 84319090 940141495 1 814723128 861737597 1 378052997 749008848 1 98838330 960454653 1 163215583 790774890 1 508840725 537462559 1 18165068 490296463 1 434964035 784936619 1 583850163 690222833 1 16975397 926019818 1 166400315 770306124 1 379751106 461202375 1 3524031 993421036 1 44291142 710908039 1 141223089 145847558 1 9866645 830148738 1 50155868 857577706 1 57647496 993505703 1 103329074 821734526 1 262050459 947172220 1 574848679 797406210 1 511199525 761690206 1 334779758 873737250 1 458283902 526432951 1 1481648 148954322 1 94979556 267606476 1 85409305 932478976 1 429157225 785733156 1 290678008 800995458 1 222362909 959657336 1 726899094 962961525 1 55369987 269299905 1 14274373 457079895 1 38064100 882493352 1 112244721 444204023 1 74364799 571986171 1 90749660 500456272 1 584884856 674430934 1 347926600 832933262 1 647270206 889134570 1 86503494 957348973 1 295583558 989971505 1 294754705 921407959 1 134995209 997140507 1 228570145 856197986 1 40507567 999107040 1 433372250 975028365 1 258904010 753183781 1 876625762 966411354 1 244451651 601787813 1 278418728 667338206 1 268120917 630513457 1 118599967 961547171 1 439270759 970622941 1 284706826 838105396 1 174865348 811198624 1 370687586 974982812 1 265752799 601820813 1 460321334 600751129 1 37554020 361188193 1 213713395 247635729 1 635481313 994578967 1 606238373 656618838 1 153826522 963970518 1 544395639 944657950 1 271255570 989479447 1 438734735 870881290 1 427045317 578489892 1 109690573 929037338 1 146860686 935623430 1 2855350 981879890 1 213074519 610203664 1 252695592 641273254 1 4636004 983617175 1 118386498 948954748 1 94906531 691287714 1 775765071 815287532 1 891092780 962647959 1 181526190 623751511 1 50994955 854868398 1 81278392 94065242 1 170383797 529950461 1 519495943 735338665 1 55230791 485928462 1 481361386 806345045 1 376785961 928417185 1 213372663 911763705 1 392398427 919091633 1 735971964 830129117 1 19383691 928919298 1 227080888 654833481 1 341264682 945078564 1 521583849 911522433 1 452359497 931596900 1 17445082 668813761 1 153946683 922520473 1 79663825 950383080 1 347814049 934703846 1 1314504 968419412 1 91250389 998005739 1 299601946 468721974 1 40194927 947707703 1 440615906 524229422 1 215844309 486803808 1 147724665 969908479 1 177215880 885707062 1 64120742 318906393 1 613511052 646177420 1 33482839 791031584 1 11609762 973653564 1 706679016 929056396 1 468629305 887867144 1 301525747 820146086 1 79996231 664742068 1 476031056 584991819 1 284217356 816008786 1 260545977 922823365 1 256456310 851892412 1 771368687 885184623 1 83163487 217021753 1 92490352 993697350 1 92565687 467850977 1 14495116 879059765 1 754988661 995330195 1 574537446 998776768 1 442667918 834660786 1 116808833 724546701 1 348315845 801762480 1 152212601 737546135 1 84489198 752014741 1 231059274 385376228 1 98330387 975709912 1 6252992 50069815 1 51454427 815668747 1 190717146 967082804 1 121210515 607808489 1 378212318 740211827 1 372583634 810288558 1 26532585 847307323 1 643541995 953837347 1 106606403 725251638 1 378714081 915440762 1 49355892 998593098 1 21794920 482056472 1 665544700 941873150 1 331782561 342971633 1 7543254 982320044 1 40413195 987330059 1 289430062 630555735 1 698829475 855895520 1 211141569 879423705 1 697754515 738326814 1 228781856 636327294 1 153344427 964875886 1 319861708 845910069 1 518252663 803071823 1 552888859 635277630 1 263279721 712514678 1 537311711 835346066 1 12859655 947816075 1 467598793 666746786 1 8981470 991984952 1 100450777 887500092 1 355720671 663409109 1 529842230 811020369 1 200142536 961938136 1 239235495 336617571 1 51193918 962740709 1 43897706 950410397 1 496642376 604452338 1 498218731 996935966 1 44142412 940291392 1 4085964 994072655 1 267911282 843316580 1 87391143 578257232 1 509480882 778092298 1 1917848 232379384 1 84562159 279302913 1 329367181 838843159 1 238395375 970008941 1 37868433 812291129 1 661736730 974405391 1 154841774 859071088 1 243870165 795231684 1 600997004 882289818 1 34588615 988473588 1 272878038 711328280 1 99760486 990880383 1 24020947 555970300 1 231355870 610090678 1 173430650 951120479 1 17978428 794652118 1 93087025 938044063 1 235695083 852705057 1 429070503 791038055 1 281303844 967412967 1 201032461 697604757 1 848145829 863373902 1 205269466 861966205 1 197619814 814535071 1 309591765 871319430 1 83848805 931138185 1 6581049 996973221 1 273392272 936547785 1 555288595 600822361 1 326201894 981648762 1 111746794 438625871 1 385136417 909957095 1 191783853 836650321 1 332823647 891628779 1 670990876 946599879 1 166715111 843390227 1 496609037 788951044 1 255996342 262278870 1 407473503 516199774 1 65495120 598845320 1 144521073 385279253 1 174696201 439038365 1 229749249 880018218 1 403826791 924014247 1 254889806 759750460 1 432783641 981008753 1 243783439 257035406 1 52839213 657873076 1 84141962 862630646 1 9947875 977801274 1 126529384 697891281 1 132069899 830486994 1 445539589 926497076 1 319494260 802808233 1 753596435 954786941 1 353887038 670132005 1 408752698 600077256 1 216073507 979601588 1 1188632 903614062 1 85469037 888390730 1 531838691 703392030 1 389929448 750097655 1 504815026 734182424 1 276320471 531010727 1 309454965 706119770 1 440884401 847207955 1 41355898 239240783 1 2946001 984128003 1 70868566 789364102 1 462353103 747370473 1 22322128 795214102 1 231305525 237247475 1 734278822 934809178 1 265870497 727630941 1 99387629 719543807 1 132458745 305288159 1 344693255 736949759 1 74659787 602672805 1 497507525 857797018 1 17849954 594722938 1 97178303 391360561 1 399293651 756696708 1 119924924 281062906 1 196057128 883251159 1 185360783 959695971 1 6682843 566735877 1 209025099 823530901 1 525639173 703908197 1 112195126 860695889 1 419005991 798509756 1 19869446 990807008 1 58597039 473632764 1 437394556 847073429 1 408672492 580101046 1 132266238 944464353 1 476335408 933270391 1 107970802 686154585 1 11698985 942681623 1 14373335 997644407 1 3904857 998849182 1 287003175 609510209 1 409923281 548946144 1 357091651 544045491 1 586579 967135613 1 256755150 922130985 1 50454346 919046561 1 67596009 249141867 1 69561383 435063580 1 147252072 973615279 1 18617005 592521680 1 102817303 496845808 1 237299457 538248392 1 3713827 997828096 1 6338822 939712986 1 25636552 996586147 1 306543782 950970991 1 208746492 262364857 1 202996569 215680054 1 43692042 982533696 1 673894782 789918960 1 731430552 866292064 1 119009809 664345034 1 17800664 654139120 1 98656590 602039080 1 216906465 891034313 1 77062690 958807469 1 250091086 334288967 1 87476822 989486558 1 612917895 803975623 1 584006355 916868941 1 292774071 811002365 1 793946305 864777485 1 235201467 496612869 1 172741 747930985 1 22842851 123130305 1 116460565 911282698 1 27390148 951748565 1 11642162 892357317 1 27749528 992542127 1 127298000 959779649 1 442231968 995521423 1 270491844 412227666 1 309732575 613083808 1 505090539 894140822 1 919043 208682976 1 640291480 956755750 1 644698324 646176374 1 632952104 904897997 1 21803243 47352182 1 195598641 916196620 1 55994136 970529475 1 204050690 987090408 1 84085193 747503358 1 67527536 979845913 1 662193579 974758962 1 17700610 336880692 1 146326411 266469752 1 126706262 787087542 1 148809643 997920063 1 444503609 637530882 1 27859268 225734031 1 15581724 986986761 1 32785998 930694290 1 133069951 555277967 1 398670118 959931911 1 66146380 746662566 1 220195770 780802191 1 644235334 820021988 1 19718139 985839623 1 232488786 793579094 1 237201309 850486794 1 127762354 822468704 1 93892455 811643308 1 273288891 789445282 1 21344652 868077130 1 5574122 891276949 1 5478436 952060926 1 643615887 663914094 1 516206263 963802699 1 227915632 903632968 1 309264253 985224330 1 99100694 683881182 1 68040708 406795324 1 883639923 892457842 1 432419650 530068739 1 33936950 928541876 1 333275773 983877549 1 231913763 710535774 1 36954316 896588150 1 317942031 942654852 1 669992203 920792585 1 77820085 653494624 1 289309221 614792153 1 59834380 260870351 1 445824611 886881156 1 106992185 854209105 1 189801848 535634525 1 535850894 648704663 1 190748001 879904443 1 375458137 758687069 1 113381090 918369160 1 17431637 582027424 1 512535501 954038267 1 63639409 978195235 1 195472091 605769106 1 763531209 893415173 1 74737654 927775114 1 329850210 389065507 1 30057826 904978939 1 9512191 773199693 1 379877389 883661442 1 60440122 944028431 1 315227410 479550838 1 340833999 832107253 1 109080645 965090014 1 459493526 839236304 1 338060139 803278849 1 201715832 530823097 1 51898383 913406607 1 226185093 967975803 1 428657189 993785448 1 623639244 708851546 1 307790075 878873280 1 180390870 551236249 1 363417226 935253548 1 256543230 633975877 1 96207675 464785802 1 5029610 53857016 1 346230578 700397022 1 31582066 970728952 1 272481415 644678108 1 116462322 210082658 1 132553357 955027105 1 113868116 615008382 1 56638087 239170084 1 148052276 354761650 1 105776206 903261296 1 212121769 974599850 1 75491026 775668892 1 151292745 902297369 1 432918460 731645382 1 289421136 985158118 1 593890733 778746295 1 92345508 697511403 1 273664023 585949776 1 4782150 966538078 1 430776811 793304691 1 3504968 271916740 1 55853398 111480989 1 418257722 729626903 1 326177090 715771301 1 35923141 992248643 1 379692798 871460566 1 851519958 941615684 1 51762889 856916719 1 723489942 757416898 1 831359572 927643468 1 663586175 990067989 1 172013004 916243724 1 60974432 985087426 1 3683042 986066871 1 66984067 983391507 1 275576274 457831533 1 258684736 425212479 1 37823287 995784231 1 856855979 948546632 1 108813517 394941916 1 236385559 256021361 1 111165463 764764480 1 90137811 661850890 1 70639138 83139432 1 495474322 968267777 1 63580272 561177304 1 478060329 848017435 1 71095081 850509189 1 60207609 868236668 1 128597522 766420193 1 702872320 849368643 1 242137002 991434386 1 115859174 814915593 1 19085546 972703298 1 412502686 539291892 1 597900975 673889456 1 292155664 593305619 1 18385487 954821116 1 477224482 944219480 1 131778790 792661630 1 453025143 640070276 1 93516012 928641343 1 7292660 632211389 1 192793624 243895263 1 261833597 990146189 1 369966703 733604478 1 335960810 572492298 1 390414067 529899683 1 107099566 830113654 1 48482643 687831022 1 331082493 756536630 1 171361684 983368405 1 1617765 391019322 1 15482698 655243463 1 60811980 761710540 1 334017082 355904225 1 67315477 626829070 1 619330271 825754043 1 523312371 661427409 1 96103329 756955151 1 95575296 684188069 1 296443111 932559966 1 116102370 367179303 1 35936133 952026173 1 3449437 944377641 1 50488999 878727856 1 45974315 905644393 1 112409772 951646147 1 515922927 977774817 1 330239804 964576080 1 199833941 975073330 1 182379113 517865175 1 138259738 239662470 1 117483048 916957277 1 32348105 984877378 1 352914651 712169344 1 59727731 855407459 1 303259446 981407468 1 297716306 918173307 1 767268478 992058545 1 66812696 712366679 1 34645649 233571132 1 50309725 799173777 1 193386454 525013014 1 155928997 683974966 1 297154426 955188238 1 343795278 455608475 1 410039608 960209238 1 223789099 767476666 1 167866047 965523163 1 903654 999147103 1 260031661 571572621 1 220929657 555321458 1 96507168 926654287 1 166043473 928819738 1 185873843 607446971 1 85245477 231671155 1 358818553 791529165 1 153627608 878480880 1 122954759 152251625 1 173824742 999861537 1 457757158 928704413 1 460577233 469853440 1 28366508 977936038 1 30823546 997155606 1 303673423 495484814 1 478556862 981198655 1 51143611 856038702 1 270274833 923645688 1 59628906 642119266 1 113918859 912767629 1 121704951 618993866 1 298311886 647323182 1 353182356 383042166 1 63189522 989203215 1 240931348 916146680 1 452581475 951458296 1 35350831 822767988 1 60763744 761020379 1 35646282 431234486 1 309138166 609259686 1 226863423 594104320 1 793358259 802016929 1 193328891 454791679 1 8938583 979311317 1 182302041 580245952 1 313363697 511107373 1 67858312 496275825 1 234154600 808657553 1 302942032 815369105 1 570289620 643250059 1 456556113 762283474 1 12639843 994922619 1 58726923 996657854 1 165014327 488673606 1 8395692 840433097 1 65496749 997259829 1 113944374 895862617 1 276717643 471966207 1 297549165 447427869 1 182463055 869626862 1 752010164 964878832 1 59581891 110678201 1 97619806 664521283 1 19335441 753084013 1 60214211 828198247 1 49081484 214510777 1 470179333 824052934 1 1608718 885530370 1 738268572 813339685 1 309740394 607397967 1 28533397 994226856 1 28109567 377256030 1 468612142 470725178 1 25774857 950844591 1 279269667 642148906 1 296366557 935617234 1 346296998 801011344 1 344943094 844843828 1 52970921 682247777 1 77393570 877133879 1 21072799 783698462 1 110398578 943219158 1 365574992 666738563 1 842021605 956990472 1 57266728 426358304 1 450131443 527833784 1 140027482 734604487 1 215118087 727906456 1 7967713 792150845 1 269791529 864246033 1 192728 974785537 1 522616275 999454366 1 300780184 717469042 1 361061851 363154336 1 424005199 459890292 1 197336717 718827212 1 225681130 993637307 1 445386572 781092126 1 20715102 901789797 1 44768245 449741314 1 17416470 983764208 1 29618534 978738325 1 453002186 520516553 1 34600311 979855412 1 97216972 583813765 1 755938589 914273577 1 105065571 177911763 1 26917712 950901933 1 30340211 341338527 1 349482694 664720403 1 361041306 996976793 1 12760308 856573380 1 269961 992137595 1 399597309 546495985 1 365297888 554247694 1 34143983 767892760 1 58492974 213909447 1 511723966 677040624 1 20989264 925396700 1 45787449 750090247 1 85229556 640855233 1 756421097 807094798 1 434127730 879394319 1 597170881 805155381 1 154570610 269812511 1 404918669 460870563 1 4573766 980950980 1 59296213 970544616 1 101554674 710869916 1 793030234 963977151 1 343613333 969276009 1 19428253 668643682 1 637941112 730849599 1 447785659 997662539 1 148676391 418771293 1 195483623 730192203 1 126258794 916477826 1 530315219 862316097 1 43282753 969384913 1 23075395 748435895 1 190368104 977439008 1 662661634 932464566 1 209917764 750186925 1 834506991 932343391 1 512950801 675177769 1 70251374 953202727 1 149076974 810513867 1 110811284 584799612 1 273730717 774276233 1 205108223 225509309 1 116001445 741187586 1 287383337 983160243 1 380818588 917546804 1 41780805 714554601 1 211980701 960793846 1 393026628 789159547 1 532972561 755114720 1 10763050 633896576 1 56250231 646224773 1 402170571 994632778 1 81718818 141945325 1 279830799 662680854 1 579115 999252968 1 170680857 885630753 1 102193479 586537127 1 238336541 860534333 1 550362841 682765387 1 43486264 833686095 1 679642 995895484 1 67515130 858370196 1 27801773 440392595 1 510461641 968235266 1 76690029 973199786 1 109339327 651632463 1 477616048 848648603 1 712925695 886929896 1 110929590 570957904 1 389024928 451248887 1 225618845 974998621 1 248777200 769177821 1 176927890 647147183 1 17321201 287105794 1 23900335 996333980 1 263819545 681457095 1 148311767 875684130 1 700226857 725256680 1 391768184 648330391 1 530238858 948357106 1 301637748 958968161 1 16101600 421796238 1 158933155 283750247 1 133827416 756992642 1 202079255 563292311 1 595069284 790947241 1 8693779 797873199 1 97749303 537843019 1 154354520 643607198 1 154148765 402462163 1 201377842 433225885 1 315290597 679353456 1 10546320 983099441 1 113076030 935740726 1 142454411 534374237 1 448463126 851304526 1 219317433 259237632 1 219363174 548005898 1 224462024 679658003 1 374559268 412025305 1 799308860 844269309 1 231853187 602057622 1 29900610 967623703 1 719302608 969052290 1 107707968 994701600 1 165203618 262829520 1 493853039 952166934 1 544858101 661778100 1 550412404 733375995 1 552316783 990853869 1 16696960 962239426 1 388695712 479680212 1 25054588 845511064 1 110435188 976438489 1 379988352 917854860 1 559590592 995055802 1 122388717 637661472 1 292278514 760108504 1 5098553 998657509 1 759231236 788001825 1 708829700 719168662 1 3720702 999006010 1 19488329 914996584 1 24955300 519798477 1 478988000 589242523 1 76442106 980124870 1 200458183 999870900 1 106146015 266389062 1 251561344 800145904 1 90593590 945704788 1 126211556 887243108 1 73010566 990937543 1 95172256 721040514 1 3281279 994575202 1 23964892 855125511 1 472668790 545430814 1 327055788 429609309 1 228504893 617132812 1 231896773 674681385 1 373206812 986200360 1 164298207 381948888 1 95418535 956642950 1 96242187 294823176 1 47602405 651452646 1 1722909 944282518 1 89322599 996316242 1 130534460 172902938 1 470246606 863829469 1 778194612 804778048 1 131339276 948773737 1 50706534 596135098 1 702799305 764047554 1 114540449 225443971 1 296882725 671764164 1 5599527 948832023 1 413218208 896053981 1 934969120 989391319 1 874616405 959066886 1 162980193 945925742 1 732638299 803954498 1 221041100 894667357 1 491911902 855074184 1 91367082 674760228 1 419059197 711791057 1 105848842 113862059 1 322495497 937794752 1 321743082 420763229 1 111806467 948764530 1 68587512 970291344 1 77694285 559848048 1 25365383 212007708 1 825493630 991758965 1 339660648 593491761 1 301370999 969327019 1 144135334 891656145 1 530267373 982563080 1 167314397 941146821 1 169371815 371635400 1 68179022 870597930 1 4704310 852532073 1 120308753 948262974 1 477760459 982628536 1 145334512 145387001 1 96239541 916811530 1 586415917 891327781 1 141171087 916599761 1 614775110 951025193 1 77910576 412784329 1 134305767 482095523 1 43415006 779752948 1 155101073 933629653 1 293802411 707269587 1 94248470 666414176 1 129738903 475082845 1 292023064 888654461 1 778424419 955035434 1 92237528 925033408 1 55793628 192476692 1 590027500 668472885 1 578713667 848229177 1 41269008 818170451 1 187982171 701175420 1 92797956 948868865 1 354837283 808821791 1 7863133 833887080 1 36879779 630534993 1 140722058 956055435 1 60205639 222573215 1 61877684 777855869 1 869632857 915109714 1 374147489 949324351 1 309685108 869435250 1 168815440 670942156 1 184727244 621233090 1 192155480 328996743 1 172235934 657956599 1 232012496 259067215 1 266160490 654424790 1 47049611 262685772 1 512817238 855768853 1 86552495 463030501 1 245154744 682294656 1 8619296 701283991 1 165448146 246165697 1 810327575 895190088 1 394152945 565942271 1 50803111 418439138 1 342936292 468171009 1 512784007 879737535 1 9177204 988803767 1 132564143 543836877 1 390868692 876302545 1 58337856 812129916 1 43098117 842833979 1 851884786 943372574 1 368703071 900021561 1 18355788 531064613 1 260512890 853369402 1 176618946 723163518 1 42236317 816716039 1 639652065 943407324 1 178625203 181541133 1 113074324 838975358 1 621920841 640340197 1 4547518 164945585 1 7779498 961734480 1 200929748 903217622 1 174670561 700464200 1 591760879 994994726 1 835201838 964894914 1 75436900 893096820 1 178769982 832466250 1 110434306 949711644 1 185437436 862801330 1 37981598 229036560 1 13200090 217639448 1 29609562 666781310 1 523090944 905170794 1 625908306 647404634 1 123963508 950452502 1 32079087 953052418 1 204510316 689878994 1 317732184 775480220 1 55101790 997873062 1 607229582 635906965 1 342133504 814329583 1 1610748 999880093 1 716341040 914088831 1 315023211 544553207 1 394478510 662255114 1 369444786 805525304 1 267536408 930894772 1 586909141 593988596 1 646951326 756782146 1 85533484 489355623 1 866978571 958575012 1 18832265 801806259 1 612620124 862092918 1 81367577 932732170 1 185046013 955468396 1 132266128 852934880 1 11699457 989738915 1 694447525 875471966 1 137457274 994951356 1 267100216 922641715 1 272406838 973888364 1 120909 993231616 1 110541100 732944632 1 8028406 983791629 1 307728200 612215224 1 197905264 959830105 1 288720091 961477550 1 436982574 975363293 1 563555444 644261186 1 11923821 999426907 1 145259232 898822611 1 117520282 656935205 1 850219530 946744777 1 613162062 933861662 1 131902839 980544172 1 321726780 965620128 1 99791583 645361227 1 16193756 944437742 1 118421878 331513140 1 169952122 540794760 1 43814615 959050164 1 25966299 815659790 1 156541775 953067456 1 516416094 689162745 1 748536524 921115517 1 575396324 829524429 1 128143403 645567035 1 2685712 995507672 1 462507396 980008154 1 88097894 648448603 1 433670497 754361617 1 200444305 648752461 1 12670168 894525920 1 5465487 281963173 1 20544552 809232683 1 182311746 515221462 1 20036541 848086564 1 146457836 976684371 1 378653943 412547244 1 393815481 736751240 1 344972563 950300562 1 393584620 687395359 1 225356320 909640845 1 157524652 898597938 1 423668020 862680088 1 148641 800767326 1 284324869 597879563 1 304815360 663162794 1 212692486 273747265 1 45003942 794317085 1 514913302 601175720 1 39249937 959116119 1 39373401 506187330 1 300261580 974087819 1 256508285 812387990 1 135817389 800325261 1 23333869 355445472 1 99647689 836787086 1 316277207 973590332 1 377204546 785725463 1 84713193 884588443 1 483391584 682317274 1 6204514 909341888 1 332140951 791865413 1 405042186 786215828 1 105973748 956028135 1 34214499 182010430 1 175228597 713981946 1 808639156 941626918 1 149894912 811591204 1 96734358 978668316 1 422755673 745918096 1 78277902 909627225 1 37553909 984159866 1 9053598 609169595 1 134089485 516386478 1 35554636 896920054 1 29289596 686612645 1 27883845 649271122 1 9774923 950594708 1 487997214 672499755 1 5653492 370098932 1 77572428 870251072 1 418084408 968922258 1 112944819 844830099 1 66648413 996771948 1 235002896 379996459 1 148523363 963441699 1 138130641 601303922 1 550503779 783209228 1 88410612 849209475 1 207182276 847504381 1 110406218 933654315 1 111866965 912410874 1 235723071 478910130 1 698676850 858883852 1 150506263 857968425 1 163798139 814619269 1 141364529 910104398 1 298645767 772620820 1 50523354 802445363 1 113370981 921021136 1 376275795 979699574 1 16636539 798253793 1 6168613 603991033 1 257827370 621921670 1 319574370 419513229 1 657727635 798683132 1 292482469 696712874 1 648884128 930029192 1 6967647 964147562 1 16655941 788366740 1 102017008 739261707 1 54029421 878457625 1 118075318 970026406 1 261626 997025922 1 8411306 411412008 1 671004435 952716937 1 480515145 548979069 1 16991663 573341020 1 16448408 511959235 1 105149516 972502873 1 358356488 718363707 1 1001828 892208340 1 599264916 701923951 1 156678037 973450327 1 115589972 348235645 1 169487902 924258009 1 296483390 727939556 1 329121542 920939321 1 878904954 986697882 1 287875939 679613544 1 771027922 942330784 1 644598431 929120023 1 34548693 875542705 1 249824392 981448610 1 15949831 621744867 1 137794450 946421809 1 283955497 970351606 1 144703782 882379930 1 463394831 834450606 1 86099678 289389973 1 87571616 553116100 1 99420586 586645137 1 300607060 476665728 1 16636288 720165013 1 6983785 989316018 1 632404791 875078079 1 218992843 712484925 1 400543425 513647383 1 504386800 711242199 1 523178276 700791400 1 118163221 282588285 1 429440326 481098466 1 202651064 457275545 1 23335745 999140637 1 187610134 717127875 1 101562628 337954511 1 54431432 453849361 1 176665535 792665735 1 396848907 474311437 1 146139991 704386407 1 53273486 784571464 1 182568285 921797801 1 222772462 815308817 1 195695941 681721042 1 249231195 716635019 1 62451533 597749935 1 340245651 836711716 1 281451014 867440148 1 59999976 948743484 1 690248012 903951722 1 359753650 970546155 1 22713402 515784547 1 82507830 509173751 1 362706869 966066970 1 172675614 310982292 1 27904025 884707443 1 157022869 947166741 1 325246855 916984627 1 717143247 773985643 1 117254943 733638848 1 53221522 778258792 1 180829080 977016393 1 118079209 931639610 1 54091937 999881932 1 658647192 891972367 1 490182929 780193750 1 205302800 619351297 1 380189308 915293469 1 5295185 321168594 1 250041343 939673743 1 376961527 442492183 1 669533 886115927 1 496821671 829019581 1 126894876 996142323 1 334116754 735537127 1 394972576 774496210 1 105036674 294253757 1 429238531 544340836 1 61495386 855273333 1 82795206 249992521 1 764590813 909293653 1 279939990 487315050 1 36304148 924321367 1 109302402 901415359 1 594680019 633635928 1 537744809 742116453 1 58307118 945915935 1 7357659 934023994 1 211948173 981102656 1 669595289 786819934 1 126704520 556639689 1 162989050 710014564 1 17959035 512159418 1 44231046 942882805 1 15556499 647610780 1 612510867 970411002 1 82859750 89374686 1 106435245 764661679 1 37770350 981499561 1 84732937 218421957 1 234593256 528267310 1 196416951 632703728 1 110676576 793884662 1 21821058 801320796 1 613555164 708885218 1 298487597 815895794 1 22763687 466073406 1 452386907 771586166 1 374727756 999172859 1 17150938 987916883 1 403420522 558041603 1 620575948 669722431 1 32589665 69010826 1 76510560 847432151 1 516498319 992884969 1 278624452 959091267 1 81520132 813292480 1 284959995 784756917 1 72417207 612772381 1 290996029 636330662 1 854695855 946583695 1 322249493 945601336 1 2450182 995601416 1 260041829 559464866 1 752973522 942119697 1 154350008 363012753 1 325006578 985014008 1 771162 227261170 1 180333501 906441678 1 128968172 713057922 1 328633776 846502848 1 288487024 965183365 1 20358992 933450679 1 331008014 931465067 1 605904802 623971043 1 604465074 963106247 1 25464631 391849368 1 201484237 520098054 1 484896307 700522550 1 29061993 862469295 1 85982421 178838597 1 371589401 909749703 1 276504172 875539407 1 33632688 514116419 1 409688407 802016156 1 173596723 654224191 1 384135129 657448388 1 121274928 988878095 1 637665984 720550548 1 40283530 945941164 1 78560660 966306336 1 63163403 940521504 1 63339261 470419978 1 497484624 845021958 1 339213267 839491484 1 322341528 860312981 1 222322924 669623597 1 49840799 764318971 1 64304086 997688523 1 11038742 311357744 1 10678931 998366229 1 467483540 513555298 1 1717648 646496856 1 12825220 995555085 1 516106043 885444270 1 404282557 623156233 1 377427370 593996117 1 107503329 455814730 1 896100904 912221758 1 6100550 51914233 1 181766232 998348824 1 357407056 604783094 1 93897163 987650678 1 1976478 249776183 1 21355416 879611532 1 298072399 549232014 1 702055371 948287275 1 36205425 321297583 1 447770472 621222666 1 64335403 974684830 1 563854683 883420061 1 79021470 667924233 1 174859260 796747758 1 126307747 449665294 1 610076032 838541819 1 145628966 738338770 1 265685404 823499594 1 67598438 958467979 1 210791913 709898867 1 111228415 738629595 1 410807232 728922118 1 201345169 825136162 1 13654643 996252830 1 521678025 731946070 1 668862668 743806469 1 168493169 922554361 1 33845561 598255249 1 72808867 797964345 1 5349314 91484809 1 322058668 772423063 1 126428431 475299183 1 6172422 707025414 1 535229492 958181391 1 434874276 528431930 1 153973223 604532811 1 61233855 828744685 1 51028493 995411469 1 157766 710825875 1 194633102 703895605 1 504883168 866082292 1 490689466 842355988 1 129120008 203508899 1 618196264 678057438 1 589177389 905474129 1 339682191 994291418 1 671266244 717515044 1 118459441 330319861 1 291099627 926954402 1 127603088 600010776 1 45013352 937082225 1 331184927 722184100 1 654228606 897788579 1 482604670 806400998 1 203603293 296639455 1 223154576 694651466 1 184088203 985872504 1 137081650 816650588 1 198159022 981872808 1 774519153 919198021 1 221486017 642508659 1 126783639 491540529 1 136664120 175583596 1 677802926 938405554 1 380015496 689711107 1 410104924 916697834 1 448129370 902844318 1 162117730 898665984 1 209076366 919417386 1 12851607 938571559 1 60086079 70469914 1 270185353 817749282 1 33796114 694149030 1 126675417 933833689 1 4112071 997812824 1 373544992 987370812 1 590228222 886432110 1 378434938 401732822 1 480368984 974630187 1 25029772 959523573 1 110437638 578035411 1 111802114 968811220 1 64569628 712491241 1 80948416 936318477 1 429163376 929869991 1 256939591 675672170 1 57594386 466682222 1 421498742 926715518 1 194513372 333842308 1 617767486 967883708 1 393683988 858818090 1 52412759 943086746 1 497806327 785139632 1 179330688 464818486 1 68530724 240388217 1 35135654 969865400 1 238827782 568612713 1 155253752 881169081 1 89177360 690012834 1 61665176 968752240 1 117412908 989752262 1 57145870 914464279 1 95824877 721918582 1 214376971 722616176 1 647753840 908025068 1 17471129 703051101 1 159648734 922067685 1 881691124 964092078 1 172472526 975232864 1 316520842 658493711 1 296808738 631107428 1 28238284 499137720 1 76891035 874481765 1 113046929 845273113 1 539872307 931493797 1 18866785 614066713 1 166986 692187562 1 6030371 997447261 1 488812278 880895784 1 140923971 798230131 1 258800282 354924292 1 106512608 748358805 1 104415572 875302241 1 34834362 383793715 1 340003948 640068355 1 205545059 748223544 1 2663840 999483273 1 858908313 917446419 1 545980331 699772451 1 8009196 982406750 1 488059 998065010 1 242527329 652714910 1 147771909 556152222 1 418125103 770524882 1 229713691 826185847 1 125604740 951344448 1 172120368 782859263 1 205237147 328658391 1 425483549 887269313 1 553716944 786384952 1 4118860 992463107 1 408058784 940161299 1 159716743 986871228 1 69606324 667359303 1 749124400 934426881 1 41508992 886744545 1 18366677 917943097 1 78010114 947134449 1 430115994 898084996 1 86723402 742641841 1 258162123 824891262 1 87498610 984435898 1 95365716 657371322 1 325283330 630510366 1 256290172 927610291 1 156156333 806380527 1 65769651 912024970 1 76815796 431707892 1 21592889 890158015 1 206550952 912903060 1 483568909 836430958 1 551696392 565706254 1 145912412 862788613 1 269545311 842991737 1 946689077 997300513 1 265974326 583775536 1 19083025 913019867 1 39657305 995312166 1 44153157 987606989 1 10925115 995281533 1 383165200 890355175 1 125382360 528761302 1 87465084 564413040 1 674340561 992996390 1 605437226 957875370 1 63008912 610158171 1 144788309 816329827 1 185840116 804005283 1 200241022 981247215 1 360550999 871789482 1 178115718 802920640 1 1260201 994048230 1 661684616 670930344 1 81477232 939670654 1 460189324 780561179 1 170113740 871835999 1 275807637 538642348 1 280730066 411457535 1 144568877 970493642 1 116738254 785591350 1 537952933 844397849 1 139674335 875177678 1 448592505 632356971 1 244298174 821990409 1 285898487 737908726 1 282549295 820819309 1 408265426 526372767 1 2345944 931716996 1 32920984 806173672 1 130183154 567505492 1 146277777 897027624 1 117504121 829489950 1 158769934 241962453 1 50879170 857507241 1 541582240 846676712 1 207158909 826763432 1 17054900 394416810 1 4598168 795754422 1 69259524 978034023 1 502054622 968572136 1 370202902 881656983 1 198818868 951592469 1 355893092 984061593 1 719613834 889714074 1 44838796 507950297 1 476859302 608546030 1 293591059 897374192 1 707379331 730586808 1 474395252 973714563 1 461589695 676549481 1 83123453 309700433 1 658406369 955659002 1 10244655 962237953 1 144989594 658411911 1 51737731 521247465 1 370094601 557150809 1 25557810 639618300 1 457596981 957126694 1 191823426 204154612 1 361413285 824705125 1 459449351 664975496 1 654124286 999135112 1 83658885 229491403 1 565243410 767911907 1 256525707 754912052 1 320600594 946651602 1 4656291 141811492 1 42958655 905705740 1 365495750 773517191 1 104285568 563269035 1 17966648 996192887 1 13706318 730916706 1 132545130 668260401 1 48844275 391185682 1 23518444 945882093 1 605796920 789722753 1 617243439 965106889 1 101954024 945196444 1 132833057 737763658 1 458797234 535578783 1 183674080 654973798 1 486657099 538022492 1 306274652 668466910 1 125679939 927837673 1 328475762 967400730 1 126881621 995300894 1 175136309 564275519 1 361644880 806283359 1 206637152 745277761 1 84079524 415688928 1 304877997 385515813 1 424969970 975364616 1 20740901 794058143 1 216239547 827053941 1 682479985 854245712 1 80866203 440632392 1 82781089 551617050 1 35962701 920098238 1 670991248 754315890 1 160542523 886184802 1 201316420 648743436 1 780554021 828405236 1 43630493 202151509 1 303910656 479078737 1 113531960 403496423 1 246169621 302247850 1 385488958 874899146 1 210556962 597411257 1 46212953 831174108 1 53363308 977299679 1 37639639 584993552 1 182281959 831980389 1 143356195 548222000 1 70240876 880550644 1 161607203 279084877 1 312496709 758635281 1 17754450 941964427 1 312462816 658693907 1 817693598 952744528 1 424073673 994454284 1 460417729 768039594 1 21353865 964010620 1 36993770 922062452 1 387994184 962862556 1 355066794 712297342 1 461883938 986888283 1 236183208 511551285 1 486530488 635730429 1 37701263 677140830 1 66068878 797986131 1 144131812 506082575 1 321532243 958317062 1 328982979 563262062 1 576475360 659529508 1 181361381 354826653 1 60653663 952009307 1 209758521 605958889 1 278093517 803343641 1 25118157 488284275 1 381612105 863565604 1 72127070 756691830 1 216093657 357605137 1 76233718 893762341 1 495728511 760371026 1 102563278 466090410 1 171466020 641342586 1 108410203 903703582 1 251055619 725590265 1 4005201 975029663 1 393911074 811495700 1 659011817 776391785 1 781889947 952015517 1 37198809 809909931 1 646244575 892974738 1 634784784 767774075 1 125682713 526287137 1 331811770 944022468 1 475848388 955751510 1 479275973 879012904 1 20488995 980264980 1 248907497 399884274 1 186003525 970361522 1 16760933 809148946 1 11879811 946344497 1 132029833 266723921 1 110586402 899469838 1 147899744 992364708 1 276270926 564565943 1 10625425 996654563 1 20113410 977753177 1 250275478 576443177 1 232410312 433900210 1 795003998 944344232 1 800292131 948526234 1 150387044 998069783 1 4935806 455487906 1 564855380 584821400 1 332781194 877489619 1 287777032 869872283 1 839114065 973232450 1 223115949 295970218 1 513883609 993717378 1 240550733 487150970 1 67064267 975124006 1 284931388 741799670 1 1780597 995260704 1 520664757 659319209 1 136882202 534050405 1 4775208 999729284 1 42796284 264568723 1 58946639 997126135 1 376317946 912731206 1 352394556 657775623 1 122894364 770247477 1 105120405 869894879 1 562057553 578637568 1 430093090 513687793 1 31600225 985637557 1 8521903 959558063 1 535659963 947072147 1 698273297 978746259 1 471967069 820647782 1 265383755 350262321 1 526468948 551219329 1 124614176 946264284 1 60963359 784791824 1 242086692 855416298 1 506325223 791976678 1 535033003 839199759 1 164081984 750743105 1 91569676 601612809 1 928904188 964597591 1 385863862 757923144 1 168693725 962222088 1 259411762 886092437 1 507501236 729255248 1 200553328 245372011 1 169318899 537514911 1 18578495 812505327 1 177546169 437955045 1 86197208 740741553 1 18865292 407707790 1 81732779 134926166 1 383931687 683960111 1 79878651 763211947 1 15551669 911972140 1 88749257 968713696 1 300078216 599578053 1 91620402 125155058 1 121686486 320646027 1 1384908 997650557 1 23164741 988422385 1 173992966 980515849 1 455312751 525682122 1 362703427 972633350 1 327843568 819062026 1 1110341 644900140 1 128977153 805991308 1 27656261 955187222 1 91412223 912577175 1 38925361 568122271 1 49860278 918483082 1 133118789 995777760 1 212583992 854339665 1 315225302 963514111 1 561554971 908261647 1 222259929 928783261 1 401935729 981930738 1 220728479 568578393 1 116789849 994702351 1 284500770 839983092 1 31353606 146367893 1 175378373 967294740 1 79930660 841368914 1 137829255 890392320 1 224667172 868696640 1 3588990 784184187 1 179180535 840017701 1 112674115 398807761 1 437255780 915387406 1 79766641 863907508 1 765040543 888593130 1 457560449 851963916 1 321236145 965852214 1 525858481 843563163 1 395041063 913555934 1 41771029 901047349 1 511548815 793357446 1 302232456 973410630 1 41721656 976579629 1 69616296 940741343 1 62079149 877298828 1 109897315 978444460 1 282003815 482158605 1 174684890 793983785 1 163523081 793058366 1 113947775 984377905 1 914267433 948226476 1 424804556 836627651 1 319188369 838226379 1 387344815 422295107 1 237852982 775393929 1 344447272 718536521 1 59393050 212635633 1 187491519 736955018 1 15786890 623830217 1 46914276 851869002 1 428669805 980654264 1 48569426 936203939 1 166310525 983277185 1 329532645 922278417 1 394218147 419380798 1 580664975 873416654 1 44308522 689412634 1 221322321 779668734 1 747259009 875661680 1 307129454 988037214 1 163034390 784495777 1 749528757 892603840 1 57764409 580695621 1 452578296 565730565 1 10942352 758989417 1 172461501 482313563 1 458253484 960103307 1 55576873 759210083 1 393611840 784937220 1 320238349 987962358 1 41375532 910409292 1 165678941 471730415 1 585643369 717796975 1 284788407 707271417 1 193958981 725901910 1 494065316 889803663 1 851995780 902557835 1 360764027 776483228 1 71853178 999762042 1 198262369 518887802 1 9702154 608076292 1 578991007 900779168 1 92497354 627240400 1 73790634 224374559 1 401106975 635236473 1 15822209 976103805 1 172227144 883600548 1 458396111 515247564 1 117163614 982400771 1 342533362 991563291 1 266938614 622417894 1 219788709 999415021 1 94470622 870601670 1 20003542 218106703 1 501180820 620479775 1 26194651 906547946 1 127007426 942603730 1 196417579 788728353 1 79544854 999543516 1 368459622 945307592 1 31361880 998728134 1 18127374 751854627 1 447288432 726092354 1 51364850 166126399 1 72137278 985121781 1 135113383 531960060 1 298252593 826787322 1 14972813 833335175 1 13247626 882067790 1 47820654 861774469 1 3725351 952931144 1 57567900 606832686 1 63301669 999485776 1 633041162 639284726 1 13100 998427526 1 18585653 415307396 1 176909920 893444357 1 103696121 980115090 1 851970659 893630094 1 58996504 490744729 1 351197602 735027018 1 173042962 521491719 1 106673225 923285475 1 103857757 816631605 1 454178381 790252236 1 119047449 371300492 1 72917373 839296858 1 83429935 696235571 1 186687933 505890443 1 42032952 44167763 1 37441607 987004030 1 665546088 734220998 1 786063775 997810205 1 490222561 657224121 1 572142444 805454055 1 388711507 806284445 1 325494977 567299962 1 449935178 985018724 1 60639131 973009413 1 208313720 235876060 1 5543290 967785421 1 70194404 597503256 1 74275294 680015364 1 482851981 914190125 1 77236858 913973091 1 80878047 638982781 1 9024129 939962633 1 222823347 451727414 1 265320582 444203723 1 524794951 823726959 1 334711115 663854623 1 415218442 731084911 1 141589258 926027501 1 148942078 982414365 1 98879909 567886623 1 331409706 724602447 1 645878782 957152923 1 413918564 984748315 1 509988380 896157701 1 492771732 782144202 1 136727783 287523989 1 107129693 346458044 1 266676591 472142690 1 25918658 533751091 1 91727926 770890872 1 780512919 902091670 1 61829273 997140936 1 521851218 786051847 1 88620769 950384168 1 454394952 749521847 1 254451942 544658216 1 86698227 994752905 1 135627383 620712768 1 2277198 702398244 1 168504011 801490071 1 516310603 905019314 1 151766573 430181865 1 415407332 701688401 1 276443878 983234136 1 13507 935087424 1 383902994 628933964 1 570612235 588956347 1 768760471 795960268 1 172809278 535298831 1 244403552 263315318 1 185683401 520342999 1 168878450 709013171 1 58491933 974240974 1 439475488 875626675 1 35518508 211508313 1 21772430 768648229 1 235658803 883514728 1 202078102 567555422 1 58991046 895940997 1 431236656 920869030 1 179104631 949426491 1 190949149 914795229 1 105608725 466917741 1 16404983 920353438 1 468886639 976257183 1 106978692 967653864 1 34902774 415440881 1 30900828 291582351 1 695225638 812530445 1 495046534 718584176 1 275158644 608467410 1 39782200 888052129 1 21884470 785754021 1 5843323 915228824 1 197695468 893347974 1 246944928 496821651 1 79339266 257581779 1 308829159 801402320 1 358428845 947105177 1 86374090 601369560 1 43447171 980976148 1 58234988 902774684 1 6475528 999601210 1 145758240 469840681 1 27374922 241483477 1 2788774 629389560 1 144859391 928853550 1 12913388 889054725 1 191133472 861774059 1 97487246 461892543 1 233565838 606179383 1 374646207 851508881 1 304559762 982264638 1 46940677 995892522 1 199531752 920127669 1 144187335 841478157 1 451460955 810412048 1 11168201 839217272 1 151557288 737369672 1 423111460 789262175 1 209722656 761740425 1 7254068 100757969 1 162737488 358214173 1 506785193 671754018 1 182520585 970229057 1 77280133 989661122 1 597629685 972597747 1 87078549 968146592 1 125388771 905355594 1 183046315 794770101 1 96152277 935565055 1 74182246 923928925 1 43756662 857430354 1 117804728 910237951 1 32861562 85583940 1 312044617 809139008 1 70779422 960616375 1 171941706 674720858 1 352612585 615025769 1 84340515 348450831 1 81634992 797510100 1 342799898 786288729 1 587685908 673721490 1 25959550 556777774 1 251442659 887153389 1 530887380 800131637 1 69638989 836819307 1 32421906 647763835 1 130137136 840879717 1 100335110 980818054 1 190203200 572696076 1 77001716 800699405 1 309243809 789454553 1 140315821 985168636 1 361326347 707616919 1 1562317 880099523 1 16549649 810805934 1 723892669 892720442 1 409155076 980571704 1 145013288 511993473 1 133748996 575767379 1 366481550 990371224 1 222277887 507120578 1 14261182 892692116 1 582236010 725134837 1 1331806 956116604 1 3049305 922830459 1 336108673 859543877 1 148588828 968694389 1 158513832 962224218 1 83706180 841414940 1 313447822 997803478 1 598226884 685286304 1 13210998 937962531 1 71341448 81131301 1 64976358 306628292 1 39566355 969878810 1 55454097 628416887 1 200982177 699116206 1 364824484 821217773 1 290151420 558956006 1 350457930 664130370 1 675790733 834988556 1 185778 996375199 1 540058840 964389922 1 302036948 305922168 1 172948503 498657308 1 426690997 897817880 1 249420596 684544668 1 410789987 429786055 1 327714508 384911897 1 219361492 711284432 1 821215378 843811779 1 178103375 975378015 1 437156736 475166938 1 57266445 991123437 1 210704002 446078257 1 514386481 986381985 1 12167494 980195149 1 3218164 865802394 1 81295022 994804820 1 45972109 987035310 1 23407779 774808032 1 189098820 623854343 1 161271036 783023449 1 119052153 899048434 1 293188224 529073827 1 638138300 754086092 1 646976115 979322959 1 179162381 931473340 1 642429046 899112133 1 689555721 799871217 1 234003250 788920361 1 62920933 137420489 1 472053450 925415931 1 359806510 520853534 1 52612731 83957037 1 39829455 994925858 1 787769027 854359145 1 12871927 771709710 1 58219878 994906835 1 33692629 978229524 1 11588873 963453216 1 894104097 895321699 1 333705555 795272171 1 348248227 929782637 1 106556935 915245258 1 560499264 967830624 1 498940208 707924573 1 439999344 995489879 1 99813447 956090881 1 927256826 927549563 1 312881153 925002761 1 116578874 517185490 1 129257327 375080146 1 72555789 536804078 1 454752241 893964784 1 74194637 848841796 1 213434310 284461850 1 845820012 950291846 1 224299607 664912290 1 324467985 518127702 1 27753367 985785711 1 425854115 843694691 1 83610226 984326092 1 335057674 665167217 1 175069621 799668250 1 508312086 687604383 1 157076315 169351210 1 31371415 776253747 1 223378600 682931568 1 154944904 924352881 1 227295526 872346533 1 34196347 221299209 1 894819073 957815564 1 98956980 815782302 1 578230538 967817187 1 667046785 913408587 1 774534407 832486922 1 709531548 885855811 1 178558513 937461217 1 185118093 408693812 1 23273973 987482732 1 408649953 814515060 1 485538772 545451630 1 358858511 852676282 1 5195007 759865105 1 235776195 441232805 1 69170 999932928 1 83463054 990857862 1 244497187 996898465 1 364034899 735968750 1 106634706 876221229 1 227482617 641892590 1 516176686 834502208 1 515171575 984557451 1 232494289 458852693 1 481189769 796739927 1 337783390 976036649 1 119923786 915053563 1 28670352 567439068 1 202428666 878882845 1 142513284 616512327 1 261160818 471800929 1 479485127 915037690 1 203205519 804026505 1 9020562 481936026 1 2749949 989345922 1 131296978 946794865 1 135822263 639283869 1 276086894 686686234 1 94561750 588694716 1 314572028 531479383 1 152642402 855247806 1 608954961 728280503 1 372285421 775686746 1 423063906 961408037 1 28819462 543986025 1 159441550 882115348 1 29265773 393448734 1 47223886 809892934 1 29304272 862424059 1 381628798 987836061 1 236541855 264502743 1 837830 999070785 1 312596804 734901609 1 808489682 981702820 1 504039612 727100672 1 346476327 785554317 1 62478624 926999552 1 342688 771214785 1 500682992 650487442 1 153958112 876038566 1 364924651 378494214 1 289642752 584607877 1 487224036 641501456 1 284595901 747690817 1 4102539 904951329 1 36349957 986484825 1 30168180 894260235 1 14417267 952933737 1 202347410 728673924 1 358037552 994939652 1 277365589 969595384 1 95488956 713011481 1 2968840 117582776 1 93634683 703336670 1 105460829 719811286 1 494116434 717238304 1 3491698 875784296 1 161061399 528772889 1 214454365 490341681 1 396054150 560455730 1 757660942 966321197 1 459476078 744819689 1 106730758 430228489 1 110434314 918691875 1 83311489 384969231 1 108771150 972118764 1 166170996 957764979 1 78799168 263895290 1 252185599 705138415 1 37575557 872440692 1 122974647 977091819 1 90286440 987941684 1 352708683 884041059 1 141055165 820704613 1 106840762 309538870 1 296010698 957040068 1 204278494 393041079 1 30569019 689783881 1 155397159 493255295 1 246882868 971803931 1 113063115 963339005 1 100117467 379296380 1 324464703 430857879 1 231556552 652731008 1 717804670 930530250 1 13584434 961337915 1 404253519 730255682 1 136127100 951097429 1 428283602 829155130 1 211139804 823698843 1 3777383 175437047 1 556417474 926110917 1 38051281 813258558 1 192870346 510743288 1 72878422 120772371 1 240338665 524159675 1 298737752 958645075 1 337645857 398982222 1 291278214 773378370 1 9301198 983108333 1 190443252 246961169 1 900830890 967064645 1 1666568 992462461 1 865752762 910828646 1 21200 989906484 1 97365803 686740636 1 15364094 991314431 1 34611082 848287949 1 167534571 256353015 1 158432575 972576032 1 151072673 814654748 1 170014684 900057776 1 251835999 555421584 1 324370397 636119913 1 87555423 949331029 1 88354359 980521252 1 684304150 764498958 1 841604893 886295358 1 777120522 799770637 1 22835969 959846357 1 15270329 975476773 1 194080204 813665503 1 525219918 789025528 1 35365305 452444420 1 116678058 905451579 1 81373896 758389533 1 116159548 863884932 1 367383877 895448757 1 348958128 989129594 1 139209988 995233459 1 370525673 976174237 1 616948 998850016 1 454979623 502669847 1 60622536 929464454 1 592762958 978307819 1 7476723 991599473 1 38369877 825964423 1 11512618 97837230 1 328838595 709863093 1 85503919 742393485 1 433754851 888899577 1 70280130 889469671 1 10564327 682364011 1 210457213 936117120 1 720443312 939266556 1 579480768 810863547 1 130349031 707429245 1 96100585 415455202 1 41486560 403802190 1 39060598 917692240 1 223470250 517672925 1 79616984 324617276 1 273261811 992916493 1 24513799 985537979 1 70370341 662508119 1 75479201 885548667 1 291649664 698540861 1 48294377 840790308 1 244900493 942670803 1 482965623 495103136 1 237445074 916841527 1 427924604 582175581 1 8091161 784310391 1 268355888 951071538 1 16306359 624650569 1 164945623 909499609 1 853952646 892999724 1 476229440 755724432 1 440426984 885986176 1 364146488 402412806 1 3576854 797200385 1 47204872 910977000 1 175711209 244668927 1 110620457 564290216 1 62018463 589704606 1 11919889 992946371 1 371314212 955995223 1 499761233 636933289 1 21728849 756676494 1 442869824 939492161 1 147910527 866394077 1 281144828 615291660 1 736110933 917480793 1 170838671 632882024 1 5234074 785570456 1 349098846 920012286 1 75039480 725037617 1 289345664 833255032 1 5982102 883096716 1 2614258 996284297 1 34239384 909376170 1 50998601 709138672 1 216250790 226971916 1 607899632 685611714 1 461426495 968072115 1 623501948 859200600 1 135866634 681638503 1 14151571 661589349 1 233693206 325755959 1 161381813 890770245 1 62461017 886413459 1 198227001 318559281 1 213727127 906685168 1 131501676 567196597 1 147833792 930402361 1 55283720 818696921 1 305987104 968192748 1 292268543 431317394 1 116177463 269926799 1 242474638 896437786 1 142502109 791981261 1 123326180 982367770 1 801536324 895686902 1 733437445 972179995 1 56291930 692016839 1 406526354 807759813 1 619569916 955967367 1 161442687 922956463 1 351348015 436702984 1 115075034 993277934 1 72036328 997359261 1 301168582 770368232 1 71995404 442041218 1 325237703 857280120 1 93389434 855584252 1 132281522 742994643 1 203138310 679089055 1 323625520 612455365 1 428510328 548851922 1 157252933 878410424 1 48861049 979063679 1 134630261 399906832 1 91154057 190837165 1 226199028 974725793 1 264919074 827630507 1 98022854 613801519 1 237825485 804418836 1 38349221 602626505 1 214447575 703825826 1 386158641 704806110 1 80349701 981673287 1 149971259 436799920 1 47847925 825952327 1 678089848 881284865 1 751957035 988995759 1 332079590 396296394 1 40559179 993103062 1 493358608 681643057 1 34220363 976998162 1 319313204 471058109 1 170019288 678390432 1 130052667 954529055 1 76566283 831356172 1 27534936 587101412 1 579587793 956246894 1 97207607 925689998 1 335519501 575796015 1 393833352 846109095 1 623386078 808164522 1 258536876 478126800 1 2713360 659273459 1 452440505 639496050 1 111595456 541778906 1 1705015 734263572 1 230875116 667568195 1 235179882 898749933 1 454740478 693910773 1 42535396 308435433 1 125376065 770212985 1 261363974 896125597 1 197615712 509873638 1 181620698 999657785 1 322200127 649126388 1 272679163 592084894 1 200255553 950179883 1 129879127 916897671 1 607482624 620066959 1 180183806 798411798 1 310948032 384281245 1 313114741 691749243 1 425573363 832916710 1 231499 999622848 1 2115308 77624228 1 834909055 935835951 1 227643082 789112504 1 194084968 821805160 1 204628508 877114599 1 284361859 392214275 1 36922892 904663017 1 5193089 6128161 1 607161201 765280675 1 294426275 649113693 1 54068516 887826310 1 409207405 654034990 1 62351127 513608537 1 408600809 978489050 1 10733287 994791714 1 9680978 823580690 1 393079627 532815075 1 209779961 551560298 1 136435829 740996050 1 42530788 549904730 1 798346943 819651864 1 74504664 773265179 1 27066539 944081409 1 210711526 695555652 1 661742854 870893117 1 230047991 794996355 1 116972558 739835277 1 75370667 535800743 1 110582274 641724727 1 106559332 919562185 1 48685753 556780087 1 861995722 932914421 1 210452409 819039646 1 176223286 460939219 1 658904541 794236334 1 609483703 645840131 1 25803369 986925639 1 130433597 151093271 1 69740161 976887737 1 220248852 790038171 1 182968904 642385512 1 95312245 524428347 1 401150981 859529838 1 326874321 909485309 1 99885563 302745914 1 227740431 729260107 1 70936514 906802382 1 112554200 537643445 1 324805800 333356263 1 81927972 939900785 1 217818832 769579442 1 714906208 842669077 1 558895069 761222005 1 47115453 881965202 1 27623133 881636743 1 221917834 222318345 1 123204757 825851751 1 294508466 521307895 1 20413636 998678275 1 86003193 790576775 1 58935485 107564414 1 595960470 842265092 1 145342975 989468062 1 96582438 973877833 1 452740004 782207686 1 2489585 104730159 1 55772272 529463521 1 356776176 961073410 1 1409757 998597816 1 35018059 879184074 1 15855973 743309139 1 58288772 956998902 1 121597419 905458938 1 207883773 919467316 1 396367588 678787580 1 405133394 532384550 1 230355626 893753373 1 148942511 364589859 1 2535382 397944138 1 204500193 865403620 1 415317845 900324185 1 318970924 376362054 1 449892584 783089852 1 770388596 946182814 1 89461006 815700015 1 109915901 934437567 1 782303749 895596011 1 157869759 933438868 1 92061988 957287314 1 570270940 979494479 1 114681023 462715225 1 25552371 998627665 1 73998263 170375773 1 253704410 998865386 1 504927191 790717889 1 351844832 922038393 1 352122441 776078357 1 403446617 806043999 1 54040046 656263216 1 119906951 735697888 1 691272857 769976986 1 52291510 939060996 1 138432208 313006597 1 18254850 194741376 1 515857518 679527602 1 259898517 395014096 1 42529684 641095433 1 10610274 960742306 1 218144410 785680557 1 105080662 931435751 1 42170914 855941060 1 268130100 937616668 1 207329754 995972676 1 557303954 920190656 1 389281626 721864072 1 103396648 902968765 1 363680678 914091215 1 13932842 826657806 1 818899135 911411469 1 249093807 779558490 1 392953042 521409722 1 720349703 983904345 1 98244631 623193779 1 48999121 957850370 1 30979106 988893374 1 27906370 459518738 1 60790524 999742193 1 57954405 769862747 1 58217563 959852593 1 457864888 931330518 1 293743022 695463875 1 313602267 784523586 1 358858896 900569309 1 132134404 897507589 1 75903239 994829111 1 344587723 859452038 1 21488715 130224985 1 210932416 804454158 1 75501871 974025671 1 789898509 822468672 1 96256471 980211817 1 506327830 989173710 1 235721770 856281337 1 43847763 392622930 1 433853452 984378002 1 69340131 958316339 1 353891523 849642397 1 145306727 603380141 1 260199947 520153162 1 806407387 925823794 1 23857472 920985714 1 222251266 536708145 1 48665085 965087180 1 65680371 893138562 1 116784819 619923736 1 199366279 810229255 1 131527779 747685038 1 394659161 843037068 1 195979879 471408621 1 311730293 891702110 1 370996625 867648554 1 205499858 259608636 1 27575407 843300447 1 253593435 882676258 1 61960074 325281460 1 14977481 987558386 1 242064891 443635852 1 50978619 306127193 1 38840521 985002881 1 143584775 908073537 1 458583122 997848219 1 322388658 878193769 1 423945522 939986119 1 352667055 462953980 1 62936820 754290940 1 329492440 983284369 1 41969728 753784866 1 296311691 633937446 1 254954798 630720799 1 93338190 461534487 1 449898120 657221593 1 77226828 739144260 1 131034519 971282177 1 75578345 949691497 1 305533034 606158845 1 73448983 177168703 1 94274879 746167152 1 745847 997849871 1 381961404 905341021 1 781570254 953218951 1 504111006 535919312 1 43670357 968236605 1 165365067 552201944 1 108886981 355284886 1 325526792 934286680 1 477839076 703201725 1 30540119 742577847 1 477661835 635757773 1 7326545 979610292 1 8372979 999198382 1 311929011 885182601 1 284081043 788645042 1 118517829 513679659 1 84936855 518545417 1 101302163 855286992 1 908472363 996768315 1 239296620 933784253 1 119146464 940084726 1 81785000 349944443 1 13833502 951213017 1 145866563 342685004 1 6545872 985371811 1 114819298 326836121 1 464502601 869136892 1 945014122 998596104 1 914561240 951976483 1 123263145 945426457 1 274528978 985535215 1 11616542 461533917 1 130220920 830773436 1 124782911 810093437 1 390749827 429134313 1 578789933 744530689 1 277543244 821978345 1 108766842 227072264 1 313042597 973791842 1 53536795 822549351 1 135583905 490158763 1 38436270 935506161 1 239310016 804798347 1 649028465 776504076 1 7445818 215089420 1 87036650 966601508 1 509734982 898454610 1 356150237 590048132 1 530054030 738430894 1 502763204 916846835 1 95220245 196732613 1 153732254 711507212 1 66080905 435586481 1 20611227 915797426 1 2633032 999803918 1 124281474 484521275 1 286926721 903124495 1 18362148 973106949 1 167592676 529318155 1 552092998 637923991 1 284078796 827240022 1 262429357 897298478 1 726906630 828254739 1 336971917 577185894 1 841830673 842080797 1 69867805 869203232 1 3811158 970271920 1 45998224 563182451 1 171437670 486989840 1 300804243 576055566 1 288854053 912874969 1 73199231 389134540 1 199932948 672571901 1 177937737 874555940 1 247136980 746259663 1 18159450 982290248 1 155490335 700085860 1 17959613 994603174 1 780773952 970229144 1 362795032 475227331 1 499914417 745217725 1 415118022 651306509 1 105151739 734219456 1 7369146 921921175 1 553980890 964285801 1 21708834 916555849 1 325692059 884140036 1 428823232 660373197 1 415051952 804536035 1 131713979 435023005 1 5777977 978444816 1 845104104 916331280 1 19085792 888595909 1 522522749 667604381 1 547456426 954535307 1 177957344 525722528 1 52035731 993332838 1 221580654 233626103 1 371736102 732258579 1 271519 989963496 1 30293939 350682146 1 277600381 626429610 1 535150171 811227670 1 72145152 821529247 1 132124324 963156099 1 217385637 767438978 1 555751394 724212319 1 161635021 236164237 1 147943568 996156182 1 63473342 968407544 1 280660812 464724505 1 67156187 356404351 1 53443113 758069636 1 417862936 590984744 1 120970069 948081203 1 239048483 970469135 1 219428020 518536316 1 162404722 881177321 1 67517193 83099921 1 130466446 183111109 1 30637237 606374628 1 461336776 894775119 1 398305808 743057056 1 353422376 466711309 1 280385685 450351549 1 261367266 619659951 1 161884438 931450319 1 313182849 943548403 1 11514789 781268157 1 340662719 987994872 1 356940966 851611831 1 763052027 983638489 1 248023245 753125525 1 128910549 558783486 1 247162394 650596676 1 556762942 896929033 1 291029469 315205254 1 165564502 947797822 1 50134988 759659939 1 558328161 816520122 1 881248408 882505190 1 49226394 598795777 1 89498690 826112443 1 496292201 580336602 1 229308209 351667694 1 439945583 697562320 1 213215885 648615072 1 444017706 968635608 1 94155090 155223562 1 95158048 985926842 1 101786387 233947986 1 320583166 516311493 1 49611512 261893721 1 12023926 865764417 1 271351933 692912230 1 65299522 886719683 1 340690725 949811471 1 380962350 834141898 1 301462399 473003611 1 7813854 943998205 1 757689905 867837715 1 284093831 431812047 1 782200461 901252373 1 302197227 713778713 1 104346124 920353545 1 97453787 266184043 1 255483657 930430277 1 382660810 429523563 1 255760491 671082188 1 27740775 972235602 1 453447999 520476577 1 445288606 865615059 1 826190965 920239607 1 66152057 939742413 1 38764997 819891440 1 107862658 230331417 1 136994792 759063149 1 272053305 479633223 1 101233249 874823950 1 15709581 996205376 1 263841675 649797450 1 520749780 589109838 1 410754382 951576737 1 17342855 984644139 1 52277619 679205509 1 5427424 628651727 1 650528823 985444842 1 41197404 335557873 1 232085047 370081933 1 42317551 999716463 1 574012261 998729514 1 216586854 466025419 1 41146369 745263959 1 175993566 293107565 1 287247113 424710908 1 362156081 837032165 1 597304439 836860320 1 118233719 667936043 1 656915904 676961376 1 344095167 840194452 1 71904665 344879132 1 259426349 782534348 1 10361698 990984229 1 28533187 993329458 1 549716773 631532161 1 531141971 644662300 1 733717108 832056616 1 504546602 949345511 1 153895924 250923021 1 220213210 986231872 1 811371060 918196947 1 216778475 779198540 1 447127662 984457051 1 292764034 951109116 1 108271504 561252914 1 27011786 988203578 1 222992486 780876517 1 65806576 991009755 1 193838569 699101045 1 325045148 608968598 1 26306599 998579260 1 88605479 873489238 1 40614972 996255237 1 113971248 298875053 1 316733462 562881462 1 69756014 223798256 1 140567070 490296476 1 850017101 873951241 1 487234494 820602238 1 384518720 647002162 1 790635912 972037201 1 26469423 994015617 1 673033396 686614847 1 235645141 478172393 1 399662968 492941826 1 185208825 515379604 1 806835965 944257215 1 18837975 925709731 1 186480472 683628955 1 72826388 695281229 1 199449075 443530594 1 722237823 934553976 1 30184628 868756734 1 569160451 872464418 1 424293878 700878991 1 595838720 878536112 1 64583484 87934802 1 144251365 982070179 1 1112732 735668749 1 4011882 93694295 1 23994943 840662541 1 119700482 922974650 1 2798559 980832137 1 739562748 776142534 1 43293355 897650075 1 10734413 581897107 1 151368799 656708176 1 387287179 887837673 1 461218084 697831152 1 14510147 775315802 1 612468539 860909914 1 524528455 975339559 1 553448786 953776386 1 793225878 961323618 1 110422701 934146805 1 84328756 915229090 1 105527355 494209781 1 96365867 887147942 1 43069711 295590375 1 203559129 975351750 1 359830682 639929042 1 8320476 979870284 1 11093671 977351289 1 602061595 650073581 1 412310124 857501512 1 430466501 882818921 1 573472992 792044919 1 96233614 647034263 1 637182784 838800579 1 359212225 970271025 1 904667013 967362241 1 339037547 795847577 1 456040795 993916378 1 20287892 944942622 1 129370073 944046310 1 20217959 911436215 1 277917206 671123466 1 354084908 680571122 1 146021518 982693015 1 221309071 882750598 1 107002026 957923042 1 164731318 857065734 1 15661645 886666664 1 236612928 999547730 1 11678410 996664698 1 290779380 989842369 1 50699791 281545385 1 315111654 486749295 1 475262654 996264361 1 16657262 960281406 1 141076322 924002513 1 243815777 986738180 1 527598166 753386659 1 122551493 178931058 1 139420636 787129257 1 54192654 351316591 1 184710791 588499408 1 205490372 868756349 1 448329910 792060393 1 239151623 965215988 1 23304832 860872710 1 234966090 530555987 1 41515164 980691785 1 241118421 975044246 1 580525869 773076266 1 374343488 844865932 1 598336662 788303439 1 145383019 276250904 1 312010546 710598775 1 562269064 947927030 1 592810858 752094623 1 5134986 963272770 1 185705377 299759169 1 93502172 824303040 1 72157775 528405827 1 812874266 923311629 1 6187485 993354045 1 469139659 887800072 1 167843193 469487046 1 105197517 929880592 1 9172096 981988372 1 150267623 993394401 1 582893377 791832617 1 198699051 680428502 1 39455758 620335554 1 122168323 247201327 1 110697332 994093636 1 42782096 454573658 1 237538493 995434890 1 616024455 924675579 1 62139653 717579512 1 523045850 831741235 1 659138 999284696 1 162012001 742341953 1 618704400 762162485 1 69128290 869953055 1 158730543 791543620 1 544850028 853428850 1 62524422 918944481 1 329477135 775656971 1 1948830 180225189 1 471685379 750840958 1 473893849 808816035 1 767361200 906550815 1 33651861 327194489 1 105254564 591726452 1 394071621 910129571 1 248272411 527040323 1 40244720 929272964 1 155309602 661235579 1 68649210 984613131 1 581108105 878451832 1 56780626 935124185 1 516758507 903730294 1 635093977 666240579 1 521298171 544008436 1 328154150 512100599 1 256049098 505754832 1 434962804 528506645 1 64114135 714552317 1 416169938 968884492 1 158785056 557431137 1 593390124 917922204 1 71316724 488569538 1 711922555 982908829 1 195330991 966032473 1 224988002 950272420 1 16898617 962016204 1 649477401 940859851 1 21419896 101223571 1 127377465 945920217 1 283948230 807276936 1 135741106 922362204 1 16959616 972938873 1 111430969 968103490 1 43808155 282367090 1 493969904 687305957 1 437982292 985350647 1 97277180 940687020 1 184519332 841029989 1 766134354 981646356 1 72689007 900912979 1 94935805 782896333 1 238280252 899408348 1 144759864 943771512 1 415125898 532255094 1 192492840 981774450 1 277049847 902147541 1 55763092 621592118 1 345296500 681344254 1 13453123 767631070 1 93693142 210352057 1 180253024 898393532 1 433211132 679696937 1 510081178 946620787 1 133942120 981227155 1 342900426 840267367 1 187427972 583728290 1 1876282 999521054 1 476559047 993192325 1 220061815 999252192 1 47615676 997907160 1 628401656 794069923 1 197686983 908122895 1 438364383 567024228 1 46255455 645278105 1 23943948 856145909 1 74610124 589323920 1 86827497 120255176 1 328116686 692127111 1 166505660 395980360 1 56125260 958658291 1 142465934 183292993 1 26562832 451635585 1 17258285 828444604 1 208230673 741477235 1 613327355 761373266 1 2129161 918680003 1 221426422 777188694 1 794344102 918667085 1 136853222 890620595 1 30642700 854228374 1 754376589 818647598 1 2257165 840519909 1 1347077 999007392 1 125831544 966971345 1 101767999 167653912 1 148017371 997767380 1 388636688 397477458 1 54891771 332952084 1 80037732 914139345 1 350113181 621595445 1 54590586 683561809 1 108714679 887726849 1 322021945 978349305 1 39258995 799844831 1 116481756 961065641 1 275845444 871440295 1 92600124 370185952 1 206555401 832508330 1 12751927 991780781 1 96666379 184330766 1 37108521 992506052 1 38659439 990635999 1 326572887 869148143 1 321909237 973057051 1 446234121 767049716 1 26471892 961344906 1 2758419 987744403 1 126542242 639959216 1 640761283 783447749 1 446707383 701760227 1 440175449 696185632 1 18811582 649982832 1 53327704 969143546 1 476107812 562029468 1 12954382 893391909 1 34985541 695463382 1 63711224 884618782 1 1442609 762042350 1 800806818 919526752 1 403734608 762196694 1 22779595 853135215 1 320619026 650398104 1 394501604 723011643 1 495461556 860205874 1 36912451 819854077 1 420727239 738971725 1 261464993 404118214 1 116667910 479812217 1 283642420 634391840 1 99299196 908858423 1 75230196 943493471 1 112890366 462588760 1 68106150 409885529 1 150226491 645825872 1 105154660 837009011 1 135510149 323343929 1 49951177 661657228 1 507858594 625244930 1 639444837 958516382 1 835063621 995878992 1 418862811 839221019 1 303116916 997570429 1 102705780 774652337 1 331558159 380564112 1 308139630 991801560 1 836652398 844548754 1 106258039 703743874 1 42058564 817914363 1 109252427 157058025 1 218563871 866280348 1 180014865 680471654 1 372142989 648381101 1 381018189 890400008 1 325530483 928711592 1 68719764 122546265 1 531281238 904363419 1 12831233 930779362 1 273714039 866784282 1 94689083 299107276 1 509761651 917164075 1 642382925 814980952 1 537575134 562258755 1 325213692 564478914 1 29925175 973145626 1 593096244 875005710 1 1589211 998991486 1 127150480 601565012 1 599023570 764707449 1 101020802 860935828 1 210020721 468859170 1 11875348 989376152 1 650349823 785122568 1 370659116 606244880 1 118381856 999675496 1 55226252 976089234 1 22721965 944672760 1 28199272 940365252 1 54319679 875709545 1 10515627 972824724 1 59949126 229104305 1 40636633 341436509 1 61468 991740394 1 247344733 693517825 1 170047319 209808083 1 159884446 478118414 1 272080263 414993421 1 342404865 908257767 1 93030601 834725595 1 879022580 890731537 1 524746897 546755783 1 450284821 516925402 1 218900902 754413528 1 514577435 904137565 1 58067693 940906145 1 310354862 735317724 1 21279774 988556429 1 420590972 996587564 1 438083394 722199019 1 38382445 859830388 1 307643549 780466729 1 111881967 899812294 1 268076091 875027651 1 505686769 953543803 1 612709663 802167038 1 31924333 967247874 1 27228402 882133999 1 611687895 940770105 1 490947513 690025948 1 306425085 555246106 1 386357411 941949491 1 688343925 785247310 1 12212558 425039822 1 123151183 980762085 1 276842183 961182828 1 335856608 847109554 1 757352248 998809987 1 139559440 965895120 1 485947259 823143649 1 274577688 980827629 1 209527385 561740586 1 498356619 506419069 1 82900381 730794891 1 425860175 923452573 1 105041661 969808753 1 185951394 920939723 1 84380516 572448231 1 393248318 997522174 1 510699396 906989738 1 681406271 784890278 1 477345801 889868619 1 306524154 820046023 1 406510333 736133347 1 271653119 495861898 1 293838595 480678598 1 62212434 753284894 1 869162 997633118 1 136010193 686748006 1 52244849 502326724 1 573921405 690828124 1 309242594 575826192 1 254218093 627123760 1 221938877 361464830 1 314328484 635248171 1 3987794 974013005 1 7608332 822936300 1 241795966 415809309 1 70680918 965268558 1 220199700 505807467 1 26177926 517603654 1 745033019 971952469 1 274497081 735250636 1 590741718 621789526 1 14140338 491591552 1 3774447 934451518 1 3635017 996770776 1 110426456 528416710 1 185850950 531193081 1 22185679 789342916 1 623963308 939701960 1 486410925 685647628 1 109302340 795203755 1 670509846 749002649 1 279195026 593756409 1 368636800 579066666 1 95354657 440322877 1 69064268 254759100 1 560026112 707517300 1 1192174 999951016 1 188521738 493755367 1 223336759 497557012 1 155986522 905224145 1 305760761 712318909 1 7129081 228271825 1 46525366 942393101 1 74714824 698198750 1 549877859 697462553 1 80943555 583248570 1 29048949 993740143 1 56018786 874009533 1 13357219 938145474 1 484695833 833063891 1 158446883 907688402 1 351693717 954570876 1 386021990 695413837 1 329888760 853246242 1 134316653 511890781 1 96555864 939595434 1 274531557 555503497 1 234493710 463113242 1 152810874 391982908 1 31017288 920250643 1 435888809 835386074 1 414644842 439986562 1 3614063 841742653 1 354274297 946016264 1 21305366 984094643 1 141977365 868177990 1 60197172 389351428 1 275945982 598605487 1 547248594 860809487 1 670677261 671101639 1 199380591 925927646 1 25427531 926012354 1 87042074 431346661 1 394628218 975145105 1 35842052 723014465 1 641589529 898923778 1 392423197 850861115 1 509857945 803161227 1 318657358 552536397 1 136071804 999084808 1 56872919 493689748 1 414059603 580562515 1 54830918 874855911 1 11449463 946974586 1 2110515 974416686 1 452755981 986340102 1 607850253 826214834 1 624044394 932347656 1 764744676 884122026 1 823651015 838761781 1 747959736 770403141 1 33901048 986231789 1 602206515 954894521 1 86559621 359204881 1 454006109 935701366 1 13453853 994816249 1 154207647 422677214 1 128543556 582533134 1 17220682 434752621 1 33256637 960458707 1 234468831 435587756 1 373524651 434427422 1 14155638 938292637 1 296754082 638512761 1 281864230 826051793 1 432132139 830016861 1 5111339 971375360 1 128065847 843300268 1 379038696 812139329 1 371910700 883715671 1 198364940 672951736 1 1958732 602803113 1 228270732 673731345 1 370502268 769184794 1 512004928 542244965 1 130046605 685940060 1 776244331 944254450 1 126464343 905432936 1 74839755 987791023 1 223630553 890543218 1 103369198 834969595 1 229549850 543978690 1 45120184 259575248 1 38169283 837188768 1 4693629 987168621 1 30348547 985546502 1 804877032 850459269 1 699627876 864566796 1 206128161 251462374 1 350049205 508366404 1 488522192 968740673 1 451172947 593980257 1 552186399 598764354 1 435798897 578974859 1 538771364 997150364 1 19747186 967951340 1 178896768 634675595 1 321309401 832321270 1 288020649 911944134 1 261408866 405890997 1 31935885 973757188 1 708437266 816139359 1 622340540 641492293 1 84990640 963885702 1 7424118 640479948 1 19785314 702737046 1 515129228 539070654 1 924977194 974959774 1 104093503 553246479 1 391878896 999485102 1 5434618 929617863 1 741792730 821965976 1 42536160 763064829 1 287967219 790166744 1 273801111 549729751 1 343799090 931517935 1 99609810 912434649 1 115347822 808113048 1 89836740 798114951 1 275033186 538332330 1 792411376 905027622 1 83841744 887689966 1 340367107 988792564 1 814801060 829790840 1 946994626 992905263 1 69987520 934908822 1 51437542 993469329 1 311143610 319576117 1 737788625 986835498 1 134218631 954303952 1 87612270 930601774 1 175670308 930236349 1 88732619 990692370 1 701152394 997174570 1 220611082 872625945 1 702763671 740937393 1 510523559 957296240 1 835714493 927675990 1 37621654 612425198 1 430355308 708686560 1 365029427 807382200 1 23151970 820220393 1 626545346 628283674 1 58721700 475172621 1 58450947 845891135 1 532244351 587413864 1 376742979 715543819 1 371662795 541811167 1 13694265 940129206 1 9405945 947249546 1 540964004 715250584 1 365066856 924146596 1 756353435 857564537 1 564418530 845602130 1 119965002 973715782 1 149347581 873453940 1 200247273 732305721 1 238181020 925197567 1 221962953 289744170 1 273469769 551566991 1 36018098 881766382 1 430960043 591836270 1 23701345 935361847 1 12114512 732947245 1 66064617 951975190 1 10485551 973375670 1 497202497 854061770 1 298187731 968534566 1 253442676 823576079 1 7509595 846505375 1 309831012 872231098 1 38218906 940170388 1 151696540 322389478 1 490110305 649007800 1 718715293 772276807 1 128771664 989415857 1 469399326 964918651 1 435120345 442571718 1 21237338 972270066 1 6026140 996054961 1 680420405 815546177 1 12709105 982412098 1 289916230 923440248 1 170474064 733505607 1 292208900 814998548 1 85464345 185075992 1 405648570 981625551 1 755936437 770176148 1 51145644 409621844 1 330246667 418382037 1 635164474 821607198 1 387736799 917345267 1 832997988 918160429 1 690322503 729827111 1 48665259 982242474 1 386396039 834308979 1 432519138 993228217 1 209287827 859598365 1 68927274 932924527 1 131802694 998544354 1 76800153 631101339 1 135286757 604299437 1 642642377 665210167 1 232427670 615812285 1 224369852 629159615 1 811933227 913420102 1 4396042 939033125 1 81272902 882743418 1 62504202 216149437 1 416986081 996700181 1 150192623 715714246 1 636769955 980384587 1 193977844 913933016 1 49600407 243269786 1 89840211 389550751 1 137444741 752005157 1 202332071 565491461 1 36577953 990854537 1 104234197 349477067 1 463471708 897819657 1 167923686 283732269 1 634186701 944425644 1 34173333 193029439 1 148247437 966197548 1 269548904 992242764 1 209774405 526024174 1 488612334 748518950 1 211374059 311131522 1 65981758 862099077 1 82407194 225805855 1 203101893 882221927 1 321300582 542383115 1 542015738 894630249 1 521456669 678619607 1 3074511 903083257 1 260812407 979042551 1 12590094 739793684 1 157872019 296259032 1 538858527 737716302 1 4145290 995900194 1 376538127 914172925 1 452474553 955438965 1 173009144 999986457 1 512257821 975656181 1 17741970 966868551 1 172952973 180094831 1 519709929 730082471 1 89404827 954216750 1 338698263 599261321 1 90451136 693975859 1 41240170 841728985 1 255022708 455835482 1 427480542 979701166 1 186519103 545776816 1 493651295 667247786 1 17177432 303095930 1 596080697 982852212 1 20111630 922329190 1 36758910 733993583 1 550769528 744843532 1 186831835 808152586 1 245618495 869016345 1 141177503 917506510 1 98966319 990978263 1 530813410 749724329 1 34616972 925658766 1 781785556 824614930 1 24791009 800590439 1 49545393 934636737 1 280584010 778137234 1 83400766 791548822 1 258707408 530061767 1 493320511 741876128 1 80519519 630302838 1 273730032 756803241 1 17651809 676428138 1 41838526 956762117 1 135654903 341814862 1 95700139 756139753 1 96507911 177565284 1 405601368 795038340 1 280302123 420069232 1 248597631 720881335 1 2122145 834358097 1 49661514 944522920 1 12673771 972841964 1 25711024 955431859 1 840946215 916988369 1 302130759 959115626 1 603995684 687400676 1 543654776 741144096 1 447035348 852956931 1 575245097 841309290 1 99913144 622003564 1 136918125 869823812 1 328091013 496604497 1 511922291 949212446 1 508317459 810847325 1 835813321 900619671 1 160843640 995248472 1 7087319 420326442 1 31335009 809065582 1 63253990 983259465 1 276892639 933605365 1 98566840 348142460 1 364254611 729822325 1 132394024 971741934 1 41174793 607516834 1 779386246 784130539 1 62781055 909861066 1 65243937 201971814 1 44836023 746037066 1 25952660 895358559 1 62837446 989190773 1 18664914 791870518 1 284676427 690660162 1 87442419 311673461 1 27393444 995696039 1 348668333 719559688 1 25087418 905398357 1 318265311 663055288 1 504477283 833108264 1 33435893 741475238 1 68179291 641234598 1 101733458 636308466 1 667343680 833383280 1 122934844 816836663 1 420564298 655167867 1 150777088 734214527 1 82421451 618410394 1 661378046 967997551 1 102966434 610180810 1 255234842 841067961 1 139016537 958053024 1 11307176 767370895 1 539808412 938407124 1 49525624 946941254 1 703978032 940026252 1 745647939 916591881 1 319359129 659883131 1 214740098 627548335 1 57817096 760545169 1 247044375 335111397 1 196626752 796321342 1 747755079 954424228 1 749314830 909396370 1 339227952 749586511 1 111737102 625203258 1 59001536 425797245 1 529140332 974670505 1 138362260 434586386 1 363097431 715439184 1 46441754 97262618 1 429399487 633075278 1 61041145 889653826 1 271474042 951420227 1 42077995 976776270 1 142993885 995948701 1 142527662 769865167 1 97649209 609943514 1 238342497 987392749 1 835604018 918743567 1 204481651 420043558 1 296741780 901851313 1 18114957 406817757 1 442260834 955632697 1 500082164 758976971 1 469725546 732687168 1 227305691 860245300 1 134406106 686414760 1 897833751 978018037 1 370147441 988223039 1 331229114 928541159 1 370950464 598392123 1 538791903 952493636 1 579345691 621020612 1 850791746 897730772 1 245077419 850260588 1 26881393 171294511 1 184374138 460740084 1 61252498 948587162 1 632934093 701029793 1 270053706 753988205 1 135221345 958763071 1 349220249 790026229 1 58064044 891228637 1 479520690 752234734 1 62025147 964301677 1 57551558 851997892 1 636809449 906125107 1 341838078 494522379 1 358603260 989130550 1 90689482 699624244 1 83299478 993731301 1 480035907 944480597 1 739461699 892894793 1 94138330 811356158 1 230701498 982161133 1 491354372 583782750 1 352204310 619617145 1 739026929 986837628 1 883288089 957171262 1 118905540 898994948 1 629254252 904134146 1 12529757 620032422 1 551225885 927152504 1 110303332 975689662 1 314216512 912557524 1 391543606 641271038 1 507983850 948344490 1 317183851 320503344 1 862149523 992214927 1 153984068 971758157 1 84369662 882868747 1 895830151 956241492 1 151841806 668124792 1 4679478 944548187 1 53511504 860618061 1 630744814 867432123 1 657580921 739886721 1 27733777 689281659 1 66701336 300107648 1 241695874 850551241 1 499918005 644727094 1 4234808 711569980 1 207597044 896278445 1 596980488 896718750 1 48374307 293100521 1 459469363 854109659 1 193991759 921386035 1 10177711 923671766 1 129664938 620666168 1 156322471 932620328 1 28122717 947801898 1 22319329 936202790 1 97613215 535472485 1 578215147 626917979 1 460604705 521786556 1 419461619 902791331 1 226834915 308638269 1 119098775 195168085 1 183921478 821978768 1 151089710 835790549 1 122832084 815478805 1 119863179 387838527 1 426100878 783018615 1 150505484 277969886 1 337746883 492726627 1 5406296 949490973 1 525215923 550901111 1 365825192 417338532 1 286557793 822310055 1 75722868 554658105 1 154845016 787477669 1 188161000 306999694 1 59177584 866684082 1 88383449 708907029 1 104312727 994791579 1 419619671 981694599 1 220213570 461604437 1 596162334 631154435 1 3872960 810263953 1 479923564 703432765 1 85386619 887148860 1 514778109 909733891 1 104098108 952895144 1 648979363 689831842 1 64670897 866070051 1 342215355 681626120 1 38797657 153036662 1 480548315 535130944 1 38107879 985688412 1 339730262 824807034 1 582951819 695985154 1 113293727 728784054 1 90467285 877588888 1 497307824 914927313 1 110481671 706352824 1 477956227 962300916 1 542845 752861568 1 52281512 263325049 1 249911248 980515885 1 447338104 737188130 1 211707429 947618889 1 134161166 328034002 1 88034404 730642217 1 160233323 415933875 1 476146638 852857035 1 538340027 941716134 1 125548444 757702504 1 129667010 506047064 1 705068252 887191886 1 313779658 586806003 1 759551505 797671964 1 102572331 781879393 1 46750793 288134435 1 7909322 842146312 1 15867154 997741260 1 499111974 686177882 1 823713871 826472429 1 163324008 218040320 1 135970342 723843767 1 86234583 961301063 1 222282806 980054378 1 42208325 865731815 1 254611185 882715212 1 469082476 996879542 1 61926502 732167938 1 858988213 975130507 1 297210548 303922060 1 41880186 623947003 1 327328514 426108156 1 574718196 574740846 1 62152114 811567661 1 241467914 711437537 1 438051708 685367892 1 2869218 999989553 1 73936919 878717477 1 77695081 982835150 1 485147922 801738147 1 402798963 885179512 1 297907487 717285417 1 60405790 629547802 1 340196265 726520574 1 193892547 643315606 1 878125739 918503835 1 5629661 988238347 1 22876472 991130351 1 351427930 903175614 1 506702452 989968569 1 159779481 574255787 1 98322812 989393729 1 349388418 836490898 1 76125753 966212937 1 94730695 965668645 1 86583249 890643056 1 694878394 818732767 1 271344522 393389969 1 275521422 793668923 1 115907009 940345740 1 925025690 993899841 1 694977011 983857234 1 30754366 993734908 1 59088188 608247864 1 443249255 992317359 1 334515536 535037205 1 53074317 928231838 1 3640814 953532813 1 105714025 616932617 1 18615761 966413685 1 62852921 694840086 1 176495710 978018607 1 197059611 976583480 1 162298983 897022724 1 25169215 809638276 1 292345705 678464754 1 183450581 732115281 1 8700543 914464704 1 54315033 971653178 1 6591178 992794175 1 432949850 865279470 1 17171773 959081087 1 584463529 739550390 1 110975348 122807219 1 111617687 849471546 1 175250935 879899549 1 254234753 859382392 1 2312341 565407137 1 541900825 754503362 1 181343193 912460714 1 180262737 940012565 1 30959970 749074289 1 106017764 638015789 1 101713701 935627357 1 326263934 537688072 1 423293204 910475235 1 85761920 370407501 1 98935140 946344763 1 171410483 848494610 1 787346913 929157939 1 115430524 727355853 1 171680359 664124520 1 252294247 853158679 1 134881736 417745973 1 455344566 648069807 1 93231092 888579321 1 84670410 752936758 1 267279846 975395039 1 233254781 366483074 1 518434105 884050181 1 667750468 850829014 1 33542186 876978127 1 48790602 462443759 1 400466319 580987840 1 172555884 752214905 1 16813149 623626146 1 210640817 377083132 1 141091907 498615249 1 5592696 953308510 1 58001398 871897507 1 864251442 996914434 1 103175772 497694050 1 60538824 858526481 1 13333130 972125163 1 509797430 879771754 1 765995609 957033346 1 443041150 703453672 1 638478423 902643473 1 768512429 832635186 1 61951188 959182463 1 148658924 951823408 1 679999222 998554268 1 244814764 790141781 1 84084184 988624838 1 13713850 572944435 1 126650685 693396929 1 362570651 949584882 1 17636389 796853432 1 1882358 997741200 1 14952991 871960185 1 219147786 553994460 1 275030526 899310821 1 152762055 998936010 1 406849748 854167231 1 4292260 997965258 1 184471086 636409790 1 152576696 905166631 1 2345559 814383812 1 340953503 616004646 1 97941791 320270522 1 101371593 649567029 1 44749237 986863060 1 20631095 494941484 1 504476594 530624129 1 9295304 988383930 1 31268407 560300746 1 190636063 850032074 1 32111080 872072721 1 28685101 675814575 1 281257594 431849602 1 788264087 973992803 1 430129848 807008288 1 389028832 589003781 1 434489409 535035595 1 777707547 992331881 1 157082495 933600311 1 104398567 651752649 1 271365238 311704181 1 535777537 565885860 1 318908710 677702681 1 18685262 335237250 1 62020163 951875005 1 142121610 815554010 1 15736128 617653391 1 574462275 711458054 1 72329291 500431101 1 9589355 987491483 1 365552454 946236340 1 509542722 899487400 1 418337901 995334517 1 25192082 943113146 1 65486474 744094992 1 344462742 435196779 1 5499738 874962743 1 13651516 992744230 1 452801769 513673350 1 43253095 725167093 1 258278838 499145666 1 135870721 703680723 1 62149574 918116435 1 463432430 589337068 1 59307522 408194960 1 147886424 947282418 1 417663189 997433402 1 184932621 958619833 1 81674431 772549142 1 56814226 888571450 1 66340420 977535877 1 634894517 838399151 1 682838116 834518383 1 170946609 237623522 1 236726669 917434641 1 545205270 890356682 1 15844778 656112091 1 438333937 935596598 1 483402300 817676634 1 67222726 891218271 1 434666677 907020391 1 75105332 814319106 1 613218847 849901413 1 69137251 810096738 1 50696814 762175671 1 197874756 879408855 1 404911091 718709676 1 188365510 763821251 1 91181747 250511499 1 324175085 974067447 1 264324049 818904180 1 491901981 890886299 1 282538381 955470775 1 37897532 700141777 1 345092 995303520 1 80201583 688319085 1 3311937 511583244 1 271717099 308602766 1 510338091 753136056 1 106254847 309754345 1 9617491 901875016 1 228257986 363557032 1 457889895 825088593 1 119721814 937492126 1 507707959 960021856 1 3046734 998833303 1 79351840 875460484 1 518356780 960454137 1 24059509 980474984 1 171263593 943570476 1 175655426 242654083 1 187398952 405800534 1 378309331 546705298 1 381796220 963260150 1 403598630 496561971 1 129260985 391229385 1 642059412 737714931 1 66952669 851085791 1 282272721 589975942 1 59465912 977173721 1 106817526 993560109 1 647369244 846342559 1 34268112 752316477 1 36777135 897553363 1 466611640 713257459 1 511155735 844071369 1 121426552 786021266 1 466267396 495456517 1 173672888 987084821 1 278549182 907981688 1 298786261 359868994 1 162226005 801512010 1 482278380 593671887 1 158409307 956243755 1 402763605 966984571 1 429137154 499091016 1 112951 989850541 1 873854893 930445714 1 693171821 853297025 1 123655147 655883008 1 288054889 363888568 1 81629411 330858915 1 126181927 311175931 1 42094199 562283831 1 380981503 843899167 1 42154520 705758208 1 107274952 913029818 1 155441944 530519063 1 115675888 852538878 1 165552947 922978692 1 819442694 853700801 1 35017840 967179949 1 251328113 963378444 1 37144283 566826251 1 294004397 370648883 1 107763585 807057781 1 692034 800655782 1 528227418 953698406 1 92684853 545334146 1 113219030 349609304 1 58082582 858683208 1 382643818 420656282 1 276805527 921590317 1 180828245 465061688 1 124729308 136436157 1 32459320 948840921 1 413294095 576955141 1 802801945 868864782 1 486606693 869225946 1 27302291 535169534 1 88960477 846115183 1 143471471 880068956 1 140694292 914795668 1 105920984 872623823 1 76205085 936791413 1 491041128 876997682 1 83200979 544782821 1 695104032 977265034 1 88890707 911553369 1 8103783 944908384 1 139717543 890589765 1 757484062 978691571 1 95400099 943554095 1 46646682 971400115 1 167507212 826103208 1 139904594 604294799 1 328180124 892780206 1 473654719 961096287 1 155352558 213021695 1 480022716 593021319 1 234566115 279538241 1 131578841 863549255 1 273864059 842332602 1 173904403 244339713 1 218521888 961540067 1 329874974 892420683 1 21417115 931455678 1 117582411 288818715 1 636111905 889757525 1 364378911 474580327 1 2692102 997846734 1 184915081 661458016 1 95186360 927415799 1 250832618 929583165 1 292716878 663352586 1 152237251 648831007 1 235745259 636357630 1 299719107 314608918 1 179896198 263064121 1 212083318 998714659 1 4568099 79738106 1 603311772 840485902 1 363148719 545125165 1 579022724 713329921 1 149122507 779947647 1 462965652 616271662 1 100882778 918247440 1 476755564 745088727 1 236873806 648535660 1 630663903 828632648 1 1945904 928347289 1 122792938 213296270 1 7585660 880347106 1 294246358 870548407 1 798284786 847090950 1 127873426 785986631 1 37609804 361068194 1 115732188 640746311 1 19641307 999591461 1 231670957 884355248 1 14992974 982118008 1 127009444 437030316 1 170237346 958717180 1 613623276 909573565 1 61843240 702000398 1 422314706 868572404 1 183181982 968133909 1 323918976 846476430 1 279432766 896052400 1 87394776 985574261 1 667603391 744070581 1 90026616 965744098 1 245192701 813358378 1 7273014 930422737 1 567673360 929957784 1 73110542 892886956 1 23967384 979644408 1 212826213 438044916 1 8810796 454948580 1 167914762 636651991 1 48370726 956024808 1 43093930 949363125 1 180101710 861288388 1 931442772 948199259 1 763220219 930595706 1 216539872 665037550 1 146900954 965277855 1 364443035 858143562 1 211689581 450012476 1 91906742 533769933 1 563697679 644553443 1 341877656 779384646 1 156501070 524850816 1 50058460 896749759 1 202116145 858180624 1 264712655 995377227 1 98528713 675662481 1 567718428 890924560 1 47746443 879256337 1 116821995 327767509 1 167583399 572181440 1 502419590 904707197 1 55822246 892592270 1 54117258 76961333 1 8961274 330894127 1 394566536 969279586 1 10299582 599042405 1 274902698 902384927 1 4095934 995448750 1 553329200 779548003 1 197738106 980652205 1 597859418 736564082 1 452100962 913602432 1 2473838 660791886 1 281380147 798050128 1 110173983 693803130 1 16443648 997994669 1 234862150 819838964 1 68655134 895186361 1 435591963 976485627 1 51325779 980519112 1 132321097 959236419 1 54725316 803456008 1 26823020 737881683 1 423843364 475713760 1 113312793 902400316 1 40529544 624608827 1 204866422 683662011 1 225134028 539570144 1 155232955 841252484 1 98888294 728554737 1 156267313 823136482 1 298929883 975128200 1 464323952 481250294 1 179991383 481137972 1 795339829 955795908 1 432754297 624352994 1 527988493 997941262 1 51728785 604000295 1 365702541 882475626 1 115614749 783804666 1 290587142 369206213 1 101941344 898511171 1 239444209 368883117 1 30886501 950058326 1 239433698 925703265 1 672456 999053397 1 8781152 911055398 1 400683589 695404695 1 491060474 740180320 1 790415709 988649211 1 571587168 884978044 1 79900732 854437005 1 54115232 88728008 1 144566897 582538340 1 310011846 854030859 1 92984630 255296959 1 88939593 646219612 1 514978 988374504 1 7642694 749891501 1 677109219 913919920 1 163210639 942038915 1 77006308 925866064 1 224619817 935001687 1 744046878 949536202 1 31256216 880569591 1 480240253 891037476 1 874095824 945365454 1 10814238 993045435 1 768105312 896533301 1 443808483 685110831 1 349557334 881234587 1 78292704 137996733 1 486577682 713336201 1 12427478 978014613 1 49302225 950831108 1 696859483 786008414 1 519470083 798879578 1 375162830 736570497 1 192221884 571443311 1 316408832 340009218 1 11628347 798739923 1 27880690 968700838 1 75457026 169290987 1 69583073 883601323 1 123283107 603431265 1 75297467 919319301 1 21729355 506446361 1 298494981 961036773 1 108254714 996618469 1 213666548 485986693 1 90869491 841273036 1 30116590 965922511 1 512926033 863132629 1 75727644 626423541 1 68093224 904017115 1 144918773 376422376 1 501116665 981594373 1 391838588 965235790 1 373352329 410768004 1 342464312 453950892 1 99264582 925373527 1 105287410 962021767 1 421362166 762865876 1 1829847 986143630 1 246709670 821384375 1 31550547 931177115 1 23332860 975122612 1 90669954 882392274 1 144321996 565585300 1 183763809 601193824 1 387481708 406095025 1 552530538 875964763 1 6631360 68744419 1 375690023 516085391 1 121124302 694760756 1 63187203 996566187 1 149746882 234540101 1 107305034 952732003 1 298585920 996041869 1 107903267 864537020 1 447214868 644808314 1 105147324 942941367 1 690653498 985269358 1 209564313 703660779 1 103883565 968133662 1 135976534 212936171 1 281192012 473460649 1 14603255 226010932 1 25381443 868907852 1 275290041 857557794 1 187111665 951669135 1 3374871 984689371 1 7355662 66096300 1 13048357 93449218 1 770978136 773151690 1 11531962 255945143 1 32237766 860309496 1 320225683 591601068 1 224111832 697437850 1 282277200 662662420 1 356512004 467243625 1 671058501 956157783 1 506531883 855272741 1 566692125 898366309 1 217189885 366504773 1 67575996 85185466 1 8367374 795908301 1 67288728 835523220 1 434427008 952200906 1 306514058 899698466 1 350183934 695969541 1 44125796 989141823 1 217882907 550122604 1 25801678 982905056 1 206075085 353822760 1 150559758 880005758 1 117109554 888798563 1 435409765 661627862 1 277744556 409698811 1 424586150 648940116 1 437806940 662633528 1 219157610 372744358 1 145530084 931362483 1 32981245 589948285 1 1424859 449866359 1 498630151 580172578 1 176652725 980775190 1 496733888 946975501 1 202105857 440224177 1 368395004 637783253 1 483235479 922814766 1 109830898 977642459 1 451752650 958213739 1 155004489 832767333 1 940408869 986026868 1 16866870 870872841 1 223151749 906109631 1 309954581 401897782 1 22338754 748898177 1 112764877 894980567 1 210032 604191600 1 65653160 351074602 1 194306919 680987527 1 146312026 223873900 1 162928903 839484819 1 5350961 956742440 1 22585761 977104744 1 28171446 772045196 1 59278445 869664116 1 65440845 935916017 1 183071631 922552969 1 310301280 641830777 1 142547462 998120810 1 302570441 848516241 1 420993733 558861334 1 483362678 974565800 1 263114177 996935327 1 364037941 621872660 1 314629913 761551415 1 393257641 845271517 1 926542030 949825560 1 394353810 860746679 1 338409801 654562860 1 79037734 132497219 1 482058100 979369012 1 197768463 917859965 1 127038545 817458399 1 339567535 966470273 1 93494141 830766265 1 15971760 873962483 1 109536186 604109952 1 457439469 900517995 1 599112135 939565961 1 52248759 989164031 1 221087806 681966402 1 749589368 776908654 1 41267997 459775921 1 208690374 957071196 1 260035048 680577537 1 538059265 967561495 1 126015015 975788319 1 228434884 495181527 1 453142697 684791386 1 156614456 840235336 1 99624852 872357731 1 215610925 865971197 1 359963886 568395573 1 226042572 470192925 1 294546144 447297927 1 829340021 956055004 1 481797054 560359942 1 178679095 835254063 1 679236549 963118384 1 895578332 904158893 1 35927751 998743405 1 38421324 995416206 1 299800874 569914929 1 184862164 446799435 1 133605805 869359083 1 126489770 745939273 1 225871109 475076379 1 80936141 527872359 1 257917810 849992148 1 504235607 659665628 1 371891820 546222835 1 570882 760728240 1 145455074 810908055 1 350249947 737738921 1 40662051 958352167 1 769242623 772595030 1 262271107 684307664 1 427072062 598622508 1 25563047 942343815 1 152555791 618385034 1 573294568 897226722 1 4430665 908112372 1 239746060 647119504 1 308953947 445213361 1 53603710 446959076 1 38212712 464362025 1 45652452 948241779 1 233127162 794956594 1 99056837 765887916 1 427591802 830977997 1 502242905 638140775 1 216527092 839577763 1 623436610 883489368 1 417649412 931336079 1 202118217 953995764 1 577305554 770420055 1 90424991 979198910 1 346037750 776228383 1 53326683 147562895 1 567244307 745684268 1 121544925 873631714 1 101809248 583390463 1 5765576 648062330 1 72267699 985948262 1 313148914 997037713 1 248056405 748860245 1 584840369 728953837 1 272274632 508891208 1 405615375 783266185 1 682854180 895564535 1 7666709 965160701 1 314892248 558913576 1 272109330 933549427 1 432077997 650433679 1 232812919 665176460 1 677242476 905657568 1 484538862 953061186 1 371280798 898694905 1 36648032 462239979 1 138331847 878131624 1 768577235 950261731 1 422551727 920977739 1 356255199 921695546 1 202969985 984713002 1 291918552 935265350 1 95972428 836569722 1 463585805 925711033 1 287273896 493992651 1 496273781 977825384 1 95320945 408534281 1 83236795 777726085 1 237460187 990659899 1 545699127 716603248 1 529591005 852508024 1 556364330 640052159 1 157045269 678816863 1 617492982 760728470 1 695618296 783404161 1 445038945 870320029 1 14118131 302328819 1 255163898 955214447 1 118953116 424205768 1 81265210 833842579 1 17140767 698810146 1 861104148 902692609 1 85802209 998582645 1 162400355 951981986 1 51608007 790210505 1 33594382 53550928 1 504171400 546344630 1 115188064 959850253 1 368228886 915154800 1 46770468 787437042 1 345325428 641487650 1 364849551 903718858 1 842221514 963388745 1 20938051 957790977 1 207281614 746158521 1 455186648 482268826 1 505982451 838507186 1 72577889 820041536 1 777698453 838566728 1 38408770 975107938 1 24144250 981087905 1 19515017 964808580 1 336761636 675095398 1 183423912 281759965 1 78596275 870536320 1 111389220 965282668 1 149182026 957323242 1 67298457 764857628 1 133270533 872060064 1 294061589 994236057 1 426981202 657407267 1 583944976 740244144 1 63380835 695224416 1 8025775 877246815 1 660820209 735453932 1 401203853 954807931 1 402695788 961244424 1 9106075 995642148 1 5256003 919104172 1 3829239 851614235 1 49990916 194168724 1 744628066 910207504 1 758890587 775571521 1 36871260 643875100 1 134418589 204071102 1 251098683 961699193 1 550884425 876613802 1 135016301 540469439 1 927680658 976049442 1 246236352 653180327 1 425937422 819398165 1 69154344 731972940 1 44841053 452929398 1 167934150 979478665 1 171891166 607862663 1 205552244 857128001 1 3769023 995267291 1 391038714 450809909 1 152737348 808350626 1 89682765 798366042 1 25777889 994908170 1 482249782 986861854 1 88725659 244523741 1 48726513 874932923 1 415995091 514675817 1 148147639 998541305 1 2699634 990572750 1 12845888 208063678 1 84921343 969376756 1 558138759 793789461 1 243043671 913698125 1 76854007 405649570 1 241407 975158093 1 38352525 250729790 1 25833006 714194104 1 43928338 521464659 1 446016068 896015726 1 521369992 977249265 1 531392002 590198613 1 545707757 798658226 1 354041720 989631128 1 245011033 917872352 1 415596447 916116513 1 106788254 457165452 1 362312436 926863227 1 126470161 959500412 1 230678129 824125725 1 126244115 773824322 1 100628326 985704633 1 16192469 944578168 1 220495184 632088544 1 356207351 669847656 1 152351761 827301501 1 54257008 965505873 1 385419366 485904602 1 82035686 654689220 1 65615954 974109275 1 12700368 839218660 1 62441019 880493054 1 313610648 782697760 1 104038326 645046048 1 406675967 473850352 1 136516704 891721803 1 533376405 992025298 1 758686279 800201557 1 82085871 215849622 1 269416766 458701909 1 4309499 997464377 1 15046721 974275205 1 13927640 992996960 1 405907319 989452705 1 38730433 787784098 1 60414863 987761716 1 334289777 637744866 1 359691716 664445531 1 218122263 730302781 1 189802081 375491309 1 187233991 972843886 1 319164564 616051817 1 14367291 926260668 1 35412868 250350900 1 321548097 358176618 1 428520236 635075816 1 91350224 754008091 1 10182447 625627618 1 139826368 984121561 1 21030500 883755196 1 700343493 841300585 1 2144160 641737098 1 683898277 902244056 1 11877952 449853289 1 46452614 940571284 1 124007171 808942175 1 326937200 680982425 1 28620236 982794742 1 784299816 957262446 1 1419977 962542637 1 17592938 859379597 1 176216181 246256642 1 22395217 954649600 1 56082766 959772204 1 415436013 842568920 1 270361565 697572976 1 184142748 355326492 1 257147586 961367034 1 741766832 897966485 1 93975659 854174150 1 26181949 806883787 1 2951578 979288120 1 358929754 500969476 1 370396995 909701735 1 134709074 812395964 1 593311189 787460042 1 510847703 768749036 1 16043870 260571303 1 43499404 700544197 1 338654934 909730660 1 235553159 935320534 1 445814637 697074949 1 311222962 572855798 1 173812959 975330680 1 748481040 883704884 1 357179110 680711334 1 440405773 885208391 1 44695071 115240772 1 45224336 998582604 1 328541919 522135871 1 527187387 888551012 1 506825648 957729061 1 85111842 985203927 1 210005400 379107805 1 204501054 792202636 1 295231967 437361973 1 440472454 901527252 1 471475048 665107531 1 78983193 415979100 1 200571274 848218876 1 162429027 913596157 1 21861999 921832097 1 90421252 927610615 1 124668185 466201482 1 283273038 962099044 1 747223010 835084700 1 268290046 579615192 1 607287447 930033276 1 436373259 796075494 1 128779591 939691272 1 408739638 574571025 1 430920516 542960862 1 826622819 987267878 1 21422339 941862424 1 9788694 973144219 1 173029311 760502013 1 626547649 967296042 1 194176042 821101057 1 139070775 952045520 1 15415921 930768132 1 376191215 608432623 1 380084 570583278 1 19328495 961818809 1 161190166 669906404 1 587864961 614796155 1 103273430 929122477 1 257598792 970390641 1 307196744 811787953 1 61049055 886446120 1 336685 993938260 1 25471240 269954648 1 3728217 175936551 1 712677808 866642862 1 307750472 964112482 1 639242553 947712188 1 71601137 780782001 1 582805611 985531282 1 97038757 962368092 1 460260712 816365751 1 790457768 981802720 1 76534370 887535339 1 4313242 967408071 1 341841683 713762842 1 59081790 990665994 1 40050976 993285611 1 887770252 912699756 1 37362 990661291 1 36142984 800411814 1 35838910 62451568 1 618049396 846466779 1 702873550 773118681 1 603305715 721835689 1 57257225 824598114 1 139259501 432644386 1 40765633 533583875 1 81588774 399060284 1 592669935 758209658 1 102609627 373372855 1 42346286 885673488 1 119740471 644496542 1 33920472 769116740 1 541919390 812151487 1 258205652 922660278 1 315733853 906354049 1 97124127 795657020 1 831138686 913917539 1 716123678 965927278 1 786936998 809207451 1 682666112 884605002 1 11579387 858989656 1 69195345 612724266 1 660016251 977403643 1 159032127 699044334 1 349930083 415877417 1 48260203 996104888 1 274544198 868645056 1 1734089 622976696 1 159604412 897962433 1 14780661 888369761 1 96258694 382707942 1 527788049 545464997 1 773993683 981666295 1 4919811 698393267 1 117036497 579136393 1 304980094 642116151 1 3773298 824808090 1 453392887 764433255 1 533330146 688504964 1 274786473 879063339 1 551689919 621830928 1 39831594 936444182 1 60017509 972637036 1 32749455 681568584 1 283149109 647031794 1 51846619 685883108 1 595200499 890371301 1 359476194 937709342 1 273986248 984611566 1 686828811 858912143 1 91903540 987262583 1 147685572 699386932 1 533569667 826212145 1 468883245 790894316 1 370626177 973414456 1 47828650 988640598 1 4835421 954549498 1 482176153 848933948 1 399385133 986262232 1 28373215 235089425 1 105374954 915008768 1 584736227 681644934 1 56852912 980337842 1 353798176 863326390 1 139094654 991171014 1 248460933 549803042 1 61107135 108533820 1 718781175 985970068 1 269648065 876679755 1 343365242 676330201 1 135038996 473202705 1 298761019 844899025 1 103170323 212137787 1 202709610 675450013 1 137944444 953295057 1 287771435 437699987 1 178201448 947726736 1 144920625 202037599 1 72084369 726820788 1 19157156 906243581 1 108597483 297590214 1 39754178 524918841 1 402546359 639491404 1 264112807 787514928 1 132584859 665534642 1 345564309 951568037 1 571829958 976480334 1 62868465 978554313 1 243374278 945256561 1 296313087 971104071 1 444457322 650096118 1 21576071 988444796 1 575656538 976019386 1 149610505 664042072 1 346281096 777771703 1 523945677 972187543 1 104154467 356491880 1 183789810 893096425 1 440521101 455171043 1 247376934 645915038 1 2518399 998290863 1 3322814 950588338 1 4740203 882052659 1 87259739 209924911 1 160997610 863284122 1 542052415 881615772 1 53758501 700795807 1 102336594 984713234 1 367179312 614827052 1 95970007 936870088 1 673124124 811019242 1 239137563 882308065 1 73398959 705942630 1 127806965 837887456 1 8436391 278106259 1 268921811 609051429 1 66268010 947761985 1 75052058 769951172 1 305703721 701535957 1 553653676 978309158 1 326745712 581107246 1 29236625 885339414 1 325296115 827651651 1 113733960 873167995 1 26858489 420642421 1 595080040 958921234 1 120140680 320333287 1 272236399 493098538 1 439711503 941250895 1 235959144 374207671 1 232408602 989094002 1 7458540 991538448 1 539198776 791176629 1 465079289 955410348 1 31155430 883116676 1 4119486 839966491 1 42831078 891963567 1 180079670 980056488 1 647866734 964626646 1 86485131 773382976 1 76438987 716189196 1 99521294 907045201 1 183814996 582162337 1 251640736 807786749 1 37646944 888815825 1 52126697 977291395 1 186829638 939086916 1 536904518 815930751 1 97087036 935796236 1 430276258 811398442 1 149592763 645623818 1 116141237 876147603 1 51682489 890311744 1 132378991 972440701 1 34852976 999050260 1 36432089 967603959 1 249874 998382795 1 240672993 996055009 1 63970698 728358093 1 67529159 991541501 1 25695260 79218161 1 761410 999538623 1 1305821 600012092 1 65552795 910488145 1 16334143 758944766 1 297384849 516182522 1 305174349 820913447 1 377950970 712490016 1 69946985 463878273 1 277045532 919938371 1 143913543 184337946 1 27253604 944521037 1 27484527 878932125 1 199764211 984259229 1 100396930 835702930 1 278110988 815866069 1 502795052 909407254 1 74234635 957657650 1 510473704 736599970 1 202389852 391754214 1 289410396 505064181 1 108267791 588115498 1 188919965 736658992 1 7829774 573498874 1 153547846 812595586 1 91099266 126744873 1 339780785 778443694 1 152430096 336866093 1 24865726 906916100 1 6268925 999063154 1 511992230 587651878 1 261960526 342738362 1 87667540 862558634 1 913272154 979148683 1 379999540 865971716 1 160488330 715111978 1 99832127 998715894 1 542546146 996413261 1 16928478 930056849 1 207429588 875447294 1 729936440 928048019 1 443002417 663442605 1 106428245 140589287 1 232770409 464657179 1 118620414 925311505 1 249384955 832668326 1 239664916 583979165 1 249231491 651632791 1 93591508 883940123 1 113725612 857662022 1 864002315 920115603 1 35463098 996713457 1 264031070 321289864 1 173492845 811477218 1 176749742 865415021 1 232429539 933084806 1 179708254 675024459 1 180093262 366612901 1 145577530 598410276 1 4911878 729549236 1 260897555 340253006 1 2007578 289515947 1 127726522 363311784 1 128071342 459401355 1 267347943 587399669 1 366800340 924512716 1 302829114 832771105 1 132033945 947716524 1 406826945 681478581 1 146666592 160864283 1 867771656 914004926 1 158257706 747032338 1 260154604 964486612 1 207084009 754475898 1 60786531 166264151 1 294123924 950560169 1 231608223 986893663 1 42664923 832904992 1 594637054 913646525 1 246892493 276882866 1 530838606 842158270 1 16837254 885110302 1 196667458 962721548 1 247255415 998721624 1 641458173 843563633 1 223398797 450927788 1 1351459 995013451 1 70477514 843511500 1 411621821 807337677 1 660098387 892646263 1 470983484 696433004 1 155913689 964868033 1 538206435 855104940 1 58607475 972314403 1 461897665 827205743 1 216551176 471825107 1 165297688 396695708 1 223957032 830959985 1 203368465 972499514 1 796002431 943142536 1 49818954 977569481 1 4845411 933677314 1 145609388 707869856 1 164306941 863178510 1 206378635 961221224 1 91143204 210730175 1 39919659 955762729 1 427911775 643702188 1 73227594 764229895 1 49594436 858850507 1 348690129 676033716 1 519115387 524389580 1 334439268 555187457 1 43789820 715335081 1 297987776 805242950 1 30213307 804347225 1 449333669 922843607 1 53880405 740676172 1 625145117 859578456 1 577512872 916203829 1 71849404 768420715 1 417722040 949902851 1 68466581 935571767 1 395507735 872568279 1 271433412 342505715 1 553425897 873677534 1 397115620 975788595 1 17049255 779412085 1 373235363 492708746 1 2047751 853268725 1 179314720 261358044 1 106814700 667644054 1 348030644 930029361 1 434420427 767437141 1 466911985 621259263 1 813158057 841519531 1 347338710 990764924 1 161045849 941137334 1 5855802 744747517 1 74309384 247533406 1 131415820 838749391 1 438317852 910692768 1 214000621 985461017 1 776503179 827113675 1 24606434 850219701 1 118904445 890642637 1 68270078 418455297 1 128713399 854341866 1 164862783 935720020 1 917841155 972337658 1 504227269 939333812 1 535726546 537950502 1 699880174 844938579 1 20382297 557450950 1 285914100 341526699 1 675429456 784914810 1 243270549 704087690 1 93081636 997804964 1 673076507 792483766 1 242857608 417647191 1 34370763 869678393 1 105786102 278782467 1 804648610 838162948 1 207677358 815700995 1 692021804 749679826 1 117762583 989700881 1 839151232 853285695 1 9969086 814823424 1 118868057 974304513 1 2492659 965793206 1 817595023 971092853 1 59983378 623755838 1 42378883 987917142 1 16791901 910928055 1 118214371 977818421 1 45602566 958825167 1 36451745 959538605 1 123802147 661841733 1 79795923 464604359 1 779181590 983123578 1 138439096 950968869 1 47543526 131622904 1 3214540 709757396 1 50147931 271195706 1 514147757 935164797 1 112960653 560381497 1 141657612 641315240 1 228735767 311766247 1 32950497 606610755 1 638924848 917275863 1 202572935 364695827 1 27745922 972894433 1 76126687 903970524 1 122275531 723414731 1 148206461 864007747 1 198867658 485768311 1 280100912 913019329 1 371810091 622409871 1 279131661 667932020 1 322469731 325913006 1 404958816 435430679 1 828355187 862111136 1 480745865 578504277 1 140867767 611356228 1 28758179 996922358 1 8194849 982579322 1 553694452 844347760 1 191182520 253007086 1 319085325 977684193 1 38893106 990774541 1 704800999 894876323 1 268038965 538222124 1 218286208 685421928 1 431294020 890052992 1 266049241 490722102 1 131780919 479850067 1 63239077 917888241 1 26905331 935292691 1 166273685 204936685 1 292757694 785374428 1 13572165 398873045 1 154008354 804630493 1 291519165 670167992 1 221160426 306786982 1 93545125 981647370 1 98172990 973099014 1 10986418 997426776 1 288872073 601665803 1 276629706 577116257 1 369500650 454637111 1 363713717 710651708 1 18405772 34627604 1 78713879 513253978 1 724972703 852493991 1 97738633 550702987 1 122866612 893069839 1 747160100 989745666 1 37347018 819794811 1 562699955 639371195 1 39917746 285010585 1 91864422 833574096 1 238725356 862740412 1 261692102 952184499 1 19795287 888142570 1 180262795 818640483 1 142582 309527998 1 217748314 333848737 1 70506701 943255120 1 338750464 813499006 1 137571955 899125590 1 15486811 532605505 1 117110446 938039480 1 30435315 798191518 1 215203295 508369667 1 51698533 332150251 1 52678008 799935560 1 98823135 660996076 1 340910869 872540671 1 292722669 768015192 1 639499786 832183568 1 207552785 462068720 1 588439088 635249697 1 78114624 872574516 1 240052105 924280787 1 29126883 605151261 1 143787681 275252852 1 180900182 646773985 1 579094043 724745096 1 618364662 646045676 1 125407231 571293753 1 57994583 953374974 1 57406804 939407620 1 298250516 933468472 1 419120766 946434377 1 116945532 861913982 1 613935181 807935739 1 30481553 939353422 1 521855809 617400028 1 432281173 873525516 1 166834446 971757676 1 509853328 994101259 1 180401901 218868748 1 291204346 770104551 1 393057052 615160007 1 728741372 999304506 1 763168169 952215523 1 750900199 937040452 1 214928311 343761371 1 263140531 866416970 1 509744718 563638555 1 65879711 639973473 1 178480659 692509101 1 105289503 863390249 1 749522285 963698985 1 62458588 727336328 1 133478127 167453202 1 315497863 642567924 1 556545792 774421691 1 388652930 710943307 1 11890658 878351647 1 283937468 921530874 1 163234378 957599569 1 143705691 978588997 1 289750398 976427520 1 31459583 942852174 1 12999444 767596469 1 97957346 927225252 1 132510036 711984963 1 863035770 918989947 1 393025038 746923032 1 528295565 946770960 1 55403248 212969411 1 223854952 863651130 1 83308016 319191078 1 516334400 843609198 1 455174887 734569400 1 124876393 997577983 1 137839867 728778320 1 130614585 958533720 1 248865666 851330770 1 253796540 425983045 1 56327519 996948108 1 6447460 538859808 1 70480323 670067667 1 428531882 437159815 1 174236221 413065554 1 15873769 815922156 1 10977124 82231795 1 65561652 931157064 1 110733662 743906174 1 70342639 753552555 1 777552063 941195903 1 278084486 688224252 1 146545511 601727006 1 6304014 939153396 1 28140260 856784238 1 327228552 430740839 1 589848322 863213421 1 106820651 612220290 1 24235696 819269995 1 255836433 313565577 1 411860643 616615488 1 191121513 446303569 1 50693676 990250646 1 59063150 871863542 1 487768291 997480989 1 188305942 267590970 1 302654418 979057009 1 316229391 959429704 1 45036749 940295269 1 88437980 833214160 1 238770070 969247447 1 210902012 807026768 1 423733788 881370476 1 25436879 683669081 1 283052024 636249633 1 735402498 741415837 1 478757436 698327338 1 231347825 244834927 1 484764903 720597291 1 400893145 414668483 1 60148748 757184042 1 249175535 348157213 1 16024942 621852367 1 452877668 966856429 1 634697102 955669856 1 201511822 647147665 1 130007181 836055027 1 466374692 850642815 1 266712844 965448788 1 122075238 488599637 1 372143686 512168523 1 591062978 731876105 1 78663121 888062061 1 111404321 555105987 1 218679699 977816355 1 451569915 997421840 1 216234987 955806275 1 38810777 866530465 1 11100362 996626285 1 510597543 853720782 1 16900999 32337237 1 6198716 422138033 1 779548041 963357929 1 158803171 699182706 1 391957011 533083989 1 512065985 973803123 1 552260958 761526282 1 202301654 212233354 1 652952200 741926027 1 359659031 907323998 1 225930727 810063253 1 539444996 836032925 1 229363348 991006345 1 782873149 860047412 1 332508318 939797790 1 379909780 414368593 1 48060192 997624446 1 40051432 360417336 1 114392358 978790082 1 357295870 913080625 1 616397806 807969286 1 106465246 602915454 1 101387335 417860475 1 5188846 995246845 1 796034937 977452576 1 432598969 878169072 1 220181407 623685049 1 13433073 314592329 1 428384828 882771090 1 502112441 904446731 1 69562748 831321201 1 395102905 982573513 1 46791461 987149845 1 494865759 720782131 1 58860611 949541355 1 430694759 805218139 1 96610785 408043073 1 195276117 782927085 1 395348484 859246687 1 459340317 993200120 1 78725187 980070780 1 48811640 218467727 1 313011553 341899911 1 261275633 573458519 1 597316439 702005089 1 8813087 643418303 1 72274768 959911956 1 294537771 725810186 1 485857816 981055096 1 466095434 737063259 1 606561916 950824806 1 442090372 531087409 1 34199879 451008750 1 112003164 525029883 1 472932624 665867047 1 18458890 980221438 1 98447025 777713128 1 891162268 934494148 1 76224100 114979449 1 109184957 792138424 1 583585753 675409727 1 818226897 901775934 1 149932356 810464276 1 501800338 940366559 1 30447703 898497980 1 171061429 823692113 1 159855688 949560753 1 4779947 994605038 1 712560586 983801081 1 439566523 907245021 1 82081195 885825968 1 464169261 536886618 1 404908211 723106854 1 378632055 752777273 1 87206337 913903781 1 165738482 648713505 1 14613355 898558788 1 76838609 813863999 1 715197829 722175722 1 138262555 995066630 1 507766603 818986760 1 127235534 955014265 1 334646566 504598314 1 117940240 823494683 1 196142011 204819404 1 68887840 997714893 1 369634180 520122521 1 617140903 911372679 1 109044099 942060855 1 629726991 685836994 1 234076414 971771427 1 332460830 797479153 1 279053981 467348134 1 904199939 957326263 1 390711696 809205313 1 372003640 950260554 1 422575906 734662025 1 165451280 518533680 1 78388025 316705218 1 122717685 964380235 1 149133667 741884773 1 456955345 780598451 1 24094104 656835611 1 271533844 883251564 1 181618705 931825283 1 98653760 566390074 1 139132165 680261751 1 85774414 977077030 1 273991052 835398778 1 259118771 390780152 1 64535555 306902921 1 218373642 313626656 1 257208072 338691894 1 2123620 905979283 1 269025790 544822586 1 378318732 884012630 1 74268642 592519357 1 345390245 828755244 1 338151590 878126346 1 323583189 808170095 1 698171484 765654996 1 496762195 533806772 1 60281538 558827080 1 111696438 889631273 1 481656357 511317101 1 155658210 816060701 1 352526124 797392475 1 22016442 946318278 1 601230960 924326934 1 589925030 946424982 1 91318451 975080262 1 423999592 939806185 1 41766455 860175580 1 171387197 994946532 1 273085312 968247087 1 217719232 974310794 1 16516907 708685977 1 287550377 665849360 1 39426904 850511412 1 485965522 547244281 1 759234827 770269697 1 43253232 642261101 1 242359084 696346359 1 484754312 597082666 1 129909322 202370522 1 218085432 896255228 1 257615449 844008398 1 121040787 309852609 1 36134169 937585278 1 22829714 966590180 1 330722145 544073288 1 775864272 869148270 1 435385549 919447032 1 101721669 964980135 1 371889952 416538788 1 22057049 983055094 1 110134802 332373806 1 217675162 463372691 1 500537262 643719235 1 402200466 980512754 1 334429749 415980928 1 150862218 235099587 1 765452780 797987678 1 365089075 774242514 1 375455499 668991107 1 531300324 746504007 1 455621657 964548993 1 87025685 390307076 1 37862712 868275619 1 116448026 237144552 1 25992952 913028143 1 17785655 992984000 1 354446644 713658033 1 729060091 932913177 1 97079398 683617147 1 173191254 763567558 1 255261453 518816538 1 134242105 346517979 1 190372701 913877689 1 329332739 452110363 1 402841599 981870449 1 579588617 856217648 1 730114 994228445 1 724347338 951916066 1 48965862 619786063 1 283450991 835047881 1 30021093 516921837 1 202392537 854639116 1 166155907 911048671 1 659502092 914609685 1 690225529 920526134 1 159344441 740311975 1 32889803 531369502 1 7295295 992427868 1 58721354 684732221 1 918912904 960916263 1 76145694 222509468 1 14342517 898291372 1 25655903 875763545 1 342871723 814836718 1 2025137 961822811 1 156867013 737747389 1 151051313 794165053 1 326959464 535152453 1 44057729 769730111 1 506215517 865380352 1 312040064 671529792 1 250474888 556869943 1 497828405 912996702 1 630731582 690423851 1 68061968 957105100 1 775001381 968038980 1 681254030 882528689 1 97407747 100527027 1 158365992 916463821 1 414005758 800522881 1 92902487 493903739 1 130673524 661665948 1 317188749 532906618 1 416326699 817841353 1 64728539 928233653 1 228393798 989557795 1 19614920 850322371 1 13561922 907395558 1 497739565 946336496 1 556161507 885994425 1 647550719 746064165 1 318278817 891654374 1 593946280 880283742 1 71305830 980940596 1 672547043 968897894 1 189204848 757175188 1 40249298 500255384 1 167051652 667426698 1 70979165 112557695 1 43177547 415105548 1 122371770 557559898 1 100107365 996566309 1 67911670 991103523 1 76716424 996920111 1 175899149 219134413 1 118777658 666995091 1 31266792 976565754 1 17137439 431481812 1 218624731 746256498 1 549841389 909780733 1 264346256 508087664 1 715957079 960028363 1 96561941 280144463 1 10052849 835692525 1 89173318 883584757 1 33575045 981155268 1 259075489 916187862 1 11296489 984300453 1 765967291 995586260 1 49123844 336214471 1 199549946 900984041 1 419129541 700350968 1 122129739 824508476 1 15869595 664913314 1 239034675 326880823 1 308892755 916468442 1 53006478 962685408 1 120722694 701462165 1 1258144 994691057 1 771218036 886123044 1 370889534 860100439 1 78171927 398393689 1 349440448 658803266 1 106420782 959833612 1 223960316 814080446 1 310186693 976807582 1 39736149 146370384 1 872473743 879748996 1 4153310 997571230 1 196306881 479126020 1 509228215 792080469 1 303550521 910039700 1 25391251 923628883 1 188680969 483209624 1 200036226 981551553 1 30931572 872964143 1 800192184 916437901 1 9810023 869056977 1 394772825 672735618 1 818828959 839230354 1 43931305 999066643 1 397182812 537668871 1 483859872 762959811 1 26463976 948328699 1 26832222 281739911 1 43744064 481062964 1 130319348 266104887 1 556072702 698769876 1 23541708 675731098 1 193648323 623150700 1 880254223 938756551 1 129401716 987477598 1 311934879 805370581 1 141601635 880468867 1 115377528 825151943 1 207584286 910622550 1 65957421 928098724 1 103904391 617954054 1 626592821 876929439 1 179601674 938203888 1 662130072 837950822 1 125492513 698864753 1 389367150 703056822 1 447763557 625691737 1 255631740 870247063 1 198224670 845300417 1 11419160 497312727 1 676906651 805187054 1 104222478 871266112 1 460776811 813653634 1 241023446 983072616 1 285212121 925661347 1 171961016 982649534 1 582357953 794073092 1 521866818 867853835 1 616350075 959509625 1 823817820 854282789 1 75434933 81094349 1 106931796 919116994 1 43962592 967832489 1 250912576 916692685 1 379329674 796936833 1 146553033 937105031 1 267252177 647817912 1 253124869 461620444 1 11516401 969271420 1 25574006 947510669 1 478894 828869399 1 26299242 110431047 1 511204661 543010964 1 113977346 928543018 1 412527500 966849112 1 411198238 858095129 1 305526128 996427273 1 324845433 719128112 1 9697222 951745903 1 98252273 757498838 1 964127 998846824 1 479604252 544959217 1 411041908 835007908 1 255481768 544070389 1 4638464 945485547 1 375947197 603748104 1 162966454 646207213 1 284328774 560670381 1 278053234 994645761 1 88663536 663054206 1 81853630 910391929 1 5314993 980272712 1 160547249 863667416 1 122947953 336908899 1 462783646 529836607 1 225627115 929568330 1 428780385 969582901 1 298462997 926077402 1 241622060 971763480 1 392508243 887604715 1 390089222 699919434 1 408795587 768344687 1 98279182 875740369 1 60616441 959705643 1 750439872 783321529 1 7747663 691438586 1 119702123 852654617 1 152596582 961687709 1 264217620 942093389 1 683602565 854839972 1 307257650 783609207 1 74874377 963974681 1 42190774 272777882 1 279440195 576224661 1 163574729 967419600 1 151108778 816193677 1 104029912 305525009 1 427124821 628343838 1 56765424 300419206 1 204524921 341616413 1 447548030 849460527 1 15007456 938970887 1 75875738 951821792 1 143412330 976679311 1 110396153 445156891 1 63675518 796517715 1 653706325 999962906 1 143870308 358787190 1 34292710 483801218 1 14107597 925820736 1 230876439 310958675 1 129065897 955031982 1 36216167 991185284 1 99206931 950716664 1 16044656 964752860 1 60824186 291298583 1 355710159 553385928 1 23752780 838944686 1 62714048 735547195 1 541884250 693027525 1 792234081 970125003 1 180456321 432452025 1 202760268 967294024 1 484367571 986650803 1 451533383 846825373 1 76866767 981422785 1 514720877 595058209 1 322878488 552484505 1 16810056 453907108 1 91245320 444686628 1 227851393 284054091 1 171701541 461073595 1 517717912 799806178 1 64236679 410077899 1 99112202 664355656 1 384233243 782028213 1 340268436 373826256 1 112838223 256078635 1 20177 986339368 1 311508388 567394236 1 151639733 381391953 1 168077561 506720719 1 11345857 967741617 1 49323010 912634617 1 171572783 462941484 1 379708782 492819849 1 70711543 343178961 1 133465800 999814974 1 39322088 58178034 1 332520999 850477645 1 447861224 858920239 1 19511662 950194476 1 91181778 218965332 1 590574036 962145225 1 115204084 581255608 1 85970956 336732112 1 4948282 693672295 1 135365455 826690695 1 186228113 696804091 1 145294955 722616334 1 73320924 577939313 1 354381735 973340347 1 407040628 894392906 1 94951065 970864110 1 136929748 903592634 1 55944578 621177441 1 394699216 881163210 1 317450474 944282117 1 64620275 969459157 1 664826266 937899145 1 224089161 928081083 1 20334126 907708629 1 717730463 938692060 1 177963624 588016978 1 85173884 740989010 1 603013548 826652650 1 369801690 933425041 1 8277991 787849015 1 366384203 828835301 1 737797255 818398853 1 41351481 786487053 1 600146973 950680905 1 278158355 903885907 1 59095275 969225648 1 158418537 900438435 1 6955719 860756624 1 205961980 881751970 1 442180216 984997970 1 385646571 874867632 1 224167268 420155636 1 137152655 757818233 1 117210980 892777367 1 652442985 996899549 1 37980036 829969107 1 433867576 448220070 1 69267605 820569122 1 607682407 716521950 1 268618527 767285058 1 427255153 566452819 1 227413831 495065728 1 669700558 790139957 1 81378162 993133982 1 24076533 356082269 1 372013062 947692277 1 495292065 701133435 1 815930486 851780953 1 106820069 748327616 1 437690377 928179479 1 529198393 833757803 1 888356408 943174943 1 500072474 908439249 1 43865013 999764218 1 61147844 962672419 1 464001107 787137607 1 249432593 287995038 1 53144225 671879031 1 6812301 998800640 1 245728641 632001208 1 366493606 764912229 1 138228912 867590087 1 204444225 967977375 1 217398431 335595519 1 63652243 800616795 1 263683669 881374251 1 50494958 809440308 1 383817961 847876535 1 229195586 530618022 1 282587791 833680092 1 224325395 802002061 1 176969058 717726926 1 766455610 933048516 1 173365636 686483420 1 2545153 897343067 1 243022019 535452595 1 31931935 531553307 1 91721621 842610850 1 13853467 889552914 1 205168319 322849788 1 513386116 752842919 1 28151367 819661087 1 203761139 865765110 1 66262906 967078434 1 346355816 471942650 1 206314962 663267196 1 186298187 946103414 1 357918004 470097300 1 477538342 877284202 1 261122984 986647258 1 33850623 628412469 1 155209663 685888305 1 292615037 713015917 1 432710053 586881773 1 757336325 876511638 1 499546210 586343741 1 510701896 964673060 1 53553610 641855112 1 183616858 343802359 1 120366799 932522763 1 454683242 930495643 1 469900493 926247993 1 338332545 975559201 1 718761763 890594517 1 162433882 868734218 1 158732381 215539780 1 140536777 950288478 1 165599645 836994213 1 128819176 991898762 1 10639075 990513339 1 155054561 953564961 1 573064120 982893605 1 191725368 916224860 1 145759387 914731838 1 415466833 954555695 1 445988456 564534115 1 298031667 952562223 1 138345064 931484147 1 475102347 535774779 1 168158813 674259620 1 46063246 647440352 1 72138645 843364037 1 337838175 734374651 1 312360182 751855007 1 255856339 410034170 1 350003779 722067283 1 432456447 798776057 1 14860673 867626149 1 170543559 435816622 1 228869771 687844893 1 358074201 645429086 1 45727114 834734877 1 117604620 990414808 1 22468449 469655555 1 77712158 398188386 1 119252150 779829031 1 222804662 795652569 1 21224332 829646095 1 207911222 627181139 1 101727107 917413155 1 219044302 753258781 1 91880738 980070634 1 45918935 946704579 1 579748749 906824261 1 92842993 201180536 1 66942110 881114999 1 73793680 645356525 1 329134618 568634136 1 244471716 563865789 1 220904271 799898281 1 447558039 734359401 1 3061964 966684863 1 174911119 732705773 1 24030506 956457453 1 499355978 598900004 1 853289 996234209 1 245292118 782278524 1 136174908 774571266 1 795295 921761197 1 515781860 585008625 1 413005622 870263068 1 726941634 772473195 1 458678116 903402447 1 407846615 930990514 1 256123624 713729568 1 20133885 959161529 1 746950792 757947084 1 307732294 879530344 1 132264070 899239839 1 274112880 782690410 1 349703330 969450058 1 2774861 994166939 1 337075 999776718 1 47644873 802529797 1 95343080 868092245 1 62359947 932704378 1 336359585 957014052 1 600560839 726332876 1 77975532 785316160 1 592420961 929490833 1 392603820 545789218 1 145062609 310242545 1 79523320 932875308 1 271103523 953082937 1 27897777 844700820 1 588032343 621083039 1 293764539 581353129 1 901733491 970445661 1 883383329 965857018 1 637415455 827201393 1 66356749 967090011 1 699279046 920736299 1 398471830 664705854 1 303879411 864830883 1 503070577 656889581 1 297500143 885679870 1 695355840 901002927 1 74143490 632996429 1 356539733 868515686 1 107297871 966060176 1 85260651 392819292 1 15126818 613547911 1 32609810 982698172 1 575894196 956053850 1 269988164 481523276 1 359985715 883687271 1 346710523 908186990 1 18699035 904785680 1 114669461 713663945 1 32254477 912721918 1 73552551 602570043 1 346785689 954862732 1 69573390 395311074 1 105270592 791304005 1 809746315 921939024 1 221799688 358548359 1 37229578 578753356 1 568333527 972085559 1 572033911 949106829 1 454162893 829313265 1 556372815 675294439 1 3153480 841967210 1 168702698 990803379 1 194171742 558007553 1 2649995 998625693 1 49183758 79472583 1 227196061 922358888 1 168604836 981644973 1 246712013 396576964 1 412092932 601979469 1 38745432 127624627 1 367045998 962499285 1 298332851 623685805 1 43905833 919944484 1 149199794 370041043 1 119253364 936453768 1 148499262 979922991 1 172880771 789431603 1 655293296 917513765 1 524391711 991574152 1 659950698 991146470 1 50888864 129865625 1 268524185 898883463 1 470239842 727029663 1 201587294 937787892 1 348591847 558905697 1 235737315 749486568 1 58458366 864065919 1 305376428 555917004 1 678614960 834130572 1 645292845 675280668 1 232642042 412779774 1 206359906 986456435 1 4139273 932524955 1 356390397 953669702 1 30208949 598425035 1 502223023 949184091 1 210901343 987605976 1 834405694 998373206 1 25403398 976113596 1 3744326 615787232 1 389369081 866793588 1 210017969 875157035 1 131737813 471466912 1 290217895 316083701 1 134136883 994365492 1 371298704 506693692 1 466943076 774276086 1 28807193 668684573 1 64082381 409239913 1 141115236 969547341 1 201447704 908952441 1 352992542 647758009 1 851109690 893456856 1 423094086 958866713 1 281041844 819570013 1 322190683 987956927 1 192432736 882181389 1 215046940 796287378 1 343199412 734276880 1 140166946 909715258 1 38464933 849840653 1 360435 946491452 1 14365697 215856585 1 206962083 919075379 1 648163539 662161684 1 542092913 993096652 1 180444139 925785975 1 257060030 999219754 1 9332371 999729085 1 234266478 411415645 1 172097517 493378020 1 521329345 875086498 1 263757524 297125330 1 71889567 661087613 1 63193688 861442164 1 245134792 639948944 1 335186156 806344335 1 732936631 969428446 1 256147493 995576749 1 526047217 644158369 1 5512489 520733127 1 134703077 698704182 1 92642791 834139624 1 282380876 956800278 1 2182567 626166563 1 396881874 652165134 1 31619599 814829954 1 98341331 321136609 1 291147253 650598484 1 601254115 834809417 1 190542 998060543 1 98433419 814923283 1 782610510 841637016 1 201293490 893455329 1 189930956 569833768 1 91747078 515870683 1 67107940 999049388 1 219752085 745826892 1 37807108 77770909 1 335769705 416465732 1 21067213 789259741 1 209232543 723234640 1 18063908 995250047 1 4824784 441376576 1 109456885 174302302 1 260647315 710372026 1 477320915 849149287 1 43944669 906079431 1 255915788 615625811 1 40192973 540639748 1 263430255 968681558 1 38346265 900504319 1 23792507 987606824 1 685051036 777063370 1 130366181 233623431 1 364475080 367640645 1 262057933 612746470 1 390993695 499096298 1 11476829 716563754 1 79852817 628667823 1 98937136 416016464 1 215345536 859901739 1 51176712 997531677 1 76011773 976037651 1 336157909 923988926 1 615481503 776801742 1 86332101 941895910 1 12354039 759762999 1 4825499 991990866 1 2240909 765161968 1 69994149 708019582 1 648992404 819194362 1 114745732 996976257 1 148383499 981304428 1 351205179 850750628 1 14364981 429796127 1 51936789 973905444 1 576304408 796806956 1 128511566 904050079 1 284118273 900818413 1 341392336 967314644 1 39988631 380726246 1 169466118 951471463 1 44537905 943063038 1 215145845 532289817 1 44942642 769212152 1 266781177 842610631 1 25813917 203564858 1 441323837 715418673 1 165579506 660837516 1 1077666 998021814 1 40040684 418252828 1 499600616 946071517 1 188067521 943284005 1 107322117 666548736 1 27591376 903949050 1 619133353 915658245 1 401533351 831302674 1 41558581 148682890 1 476758125 962148254 1 485985640 863148587 1 317176666 668220617 1 538725649 902592655 1 39500273 986096756 1 32252830 716038403 1 305027466 823816249 1 186552273 732227795 1 426295692 907105014 1 172837630 657440615 1 7702342 998461224 1 55858793 961200404 1 631436848 805228897 1 125243902 442519495 1 120622323 977737489 1 4945771 891741782 1 34361357 992056855 1 182319945 588333629 1 404251 998946259 1 147625945 834920430 1 335195221 797744072 1 285076187 548841135 1 123365796 831821273 1 552123274 882812129 1 98744550 608771582 1 145577873 919033151 1 91309066 936089062 1 831919615 836742726 1 259824580 794844910 1 230621310 844979979 1 32617698 999926641 1 178404305 601739579 1 360203959 954848864 1 647717011 932834714 1 252413298 616881112 1 165535130 695352221 1 1201570 990931798 1 53354769 953949135 1 449163301 972865162 1 819964465 827072457 1 243312854 377162936 1 639052184 888430274 1 125284692 972460730 1 29618176 546716622 1 120710107 897425431 1 342604811 785213235 1 115772641 724195609 1 239704881 609585035 1 816215664 824135540 1 644659014 741812313 1 289180115 416625650 1 444915612 465729273 1 192194329 925286995 1 479740561 646884192 1 419683730 666104624 1 49932798 854147446 1 363929384 968197091 1 236538605 784889629 1 322532121 841789590 1 440465312 863687590 1 113311941 423071170 1 211682437 766628798 1 220412477 854688411 1 20871502 981287482 1 196985227 829656781 1 162259686 933989746 1 48611921 471920677 1 536791459 863288406 1 189545985 953980797 1 304647483 910666694 1 132962138 479075293 1 12744971 894436344 1 129401490 987530845 1 164189328 792705723 1 115455984 850257523 1 365420531 810817251 1 460811572 985465002 1 5737157 994911567 1 373979141 431798511 1 6858135 864137377 1 130196359 682778313 1 78143059 307327149 1 245218163 748836729 1 143204942 974036177 1 290889101 882489589 1 563817816 887411571 1 611591398 984616333 1 635476290 762041956 1 98444010 991043854 1 110477877 997000128 1 51031005 993247128 1 74015252 441230111 1 1188424 995351459 1 19095584 903439996 1 174030796 725786697 1 165940631 510951256 1 1382595 999711756 1 298563925 802914561 1 208290149 982433075 1 30171412 297998440 1 48085277 865125251 1 71464741 792333716 1 215537425 997138826 1 232069610 835227430 1 22060812 997811895 1 588249893 605089675 1 205558151 695952839 1 183097514 685272650 1 404366410 761439488 1 177990952 648371340 1 121434314 751113977 1 80141815 229784664 1 135753074 840869667 1 710293598 812874581 1 71800882 894089689 1 918596375 983316529 1 103805412 675378502 1 421118054 770948901 1 12998290 780617442 1 311699795 448977823 1 281829844 395784469 1 133949211 463571796 1 613968435 773466955 1 32629424 894000514 1 617704898 862894140 1 40934043 971086835 1 576875971 875582947 1 146858865 348873428 1 18250722 320373923 1 176144856 783609704 1 75557812 232748287 1 15108601 437688382 1 182430980 901604560 1 948731624 969045898 1 354097317 775175564 1 51930237 657011930 1 115980609 335258285 1 388159437 406220086 1 449216703 913098167 1 40313287 934519661 1 17368490 946734333 1 14942827 783435066 1 590720424 844261986 1 290082763 623405844 1 39334726 905812970 1 601019049 822148265 1 649981860 672366044 1 619401006 885856555 1 464191469 602134914 1 14146007 968569249 1 47808511 592608190 1 277554542 994419604 1 244316785 947521377 1 137211899 191512895 1 420142425 426406597 1 67889324 755569699 1 400869201 866565048 1 302502979 509901165 1 68600793 875753498 1 491080613 971736062 1 9120932 985886140 1 68622771 612014308 1 27412264 984096338 1 107314793 688695156 1 147601285 953946402 1 86010750 966994241 1 339034205 466639077 1 314196138 596413889 1 65415754 897408161 1 94845080 342158285 1 9266249 561385514 1 89272329 773652442 1 63207390 974247666 1 198407702 888431277 1 368903026 927064905 1 322611179 851138882 1 95386738 921167942 1 50414136 693412293 1 69229864 861747321 1 562329281 640549589 1 15777504 214154499 1 525079310 690772354 1 18321119 321879388 1 21454531 571523319 1 762996344 850365540 1 88975469 946240636 1 162368552 867629412 1 6783291 973516432 1 2344001 999389799 1 927426114 987122005 1 271587602 788924126 1 203817388 892197804 1 758354658 769505586 1 72304560 368454551 1 17873437 977672519 1 357643623 635991194 1 447401894 799065780 1 279051848 983089726 1 59582575 877304155 1 319637358 601559171 1 105376455 971034823 1 18037573 712339335 1 63676105 395194012 1 153429654 815461854 1 387094095 656578811 1 44488234 583801304 1 457773548 930687176 1 167381674 508635767 1 176998081 890325117 1 34305560 922365901 1 218383010 909076595 1 287120234 380185278 1 234071556 760383080 1 492542995 900718359 1 71512100 885859981 1 80131585 541456694 1 506908410 591400036 1 174989946 897426611 1 651500044 655879220 1 111666893 519978917 1 126079605 933849521 1 21756929 953894780 1 234079895 905936394 1 3200851 212612380 1 468971882 529743439 1 143980861 666888982 1 63988218 903841299 1 85984777 528264828 1 10763131 861805615 1 362309013 792009359 1 115072136 763277497 1 441317252 453212789 1 80875626 928446198 1 596589747 716701337 1 352370890 701433133 1 50222984 916414395 1 167012032 392999309 1 159063503 997133066 1 124629011 634580245 1 568447175 808372248 1 250562923 463377538 1 269046406 912746545 1 660617772 878595312 1 888331844 981448448 1 57716316 150419157 1 602583683 884897254 1 116937755 904951606 1 679898476 941847703 1 182429261 931837142 1 200763746 990381584 1 103580615 690252872 1 50413188 804338664 1 285482578 786900492 1 674166595 992978681 1 251372369 352890343 1 521321055 640772333 1 21927 766818715 1 353303165 901417271 1 82597404 750796632 1 15455061 984437150 1 501017795 919710122 1 265597552 708027422 1 183052026 748388869 1 14600207 863531584 1 233885865 498999228 1 55425665 875930730 1 346804617 491029705 1 462197078 469153508 1 250239648 857513859 1 224194277 295344497 1 17223131 983395674 1 323391974 934515000 1 629762597 668027548 1 268158989 397269376 1 1394833 332013820 1 310219258 989783553 1 185535876 308991407 1 680379821 794417613 1 17810966 890486031 1 400747738 441444539 1 627801356 945268819 1 181220250 902100613 1 625658251 711188251 1 167548729 646839203 1 4024009 385707289 1 577285197 597389336 1 113597182 719870435 1 12500761 756611121 1 490002601 973852753 1 243248439 802620222 1 26708526 994872308 1 402180929 668785334 1 12327412 869689044 1 853264072 951421678 1 214468017 601854024 1 550762166 824230894 1 360760610 454851418 1 69168489 702314995 1 26830332 989572497 1 497801568 841238591 1 141043928 902261545 1 88231156 959427561 1 667307956 844542253 1 216954518 534241042 1 50327681 961851561 1 102569880 980690906 1 127236753 877918647 1 195799228 882948150 1 87683788 837292548 1 205910865 897270015 1 589802628 824307787 1 38863448 613311766 1 62031681 941718441 1 5596948 981194508 1 18606442 262031656 1 257482850 835717929 1 188707731 916361549 1 380579132 787910642 1 34847284 495107699 1 725178023 998134402 1 200536862 574169399 1 3841726 888169470 1 91637871 328062075 1 280471497 664484137 1 31607381 636669881 1 20848742 914703872 1 243600675 742523388 1 756720176 875556695 1 368206541 854614996 1 318501708 390059115 1 250772355 813160201 1 436894131 839491234 1 340137503 978781411 1 172431605 680034262 1 23051101 951498459 1 5737035 965098732 1 39827753 116518987 1 652742027 835706077 1 54942512 864775253 1 65207436 284098598 1 417604938 632093536 1 15007568 511444464 1 528322609 855782042 1 282351472 642858213 1 120545888 803362566 1 72134404 988965516 1 312815423 642645402 1 499257204 979397083 1 29388854 640736129 1 32507768 919876277 1 114977581 998707240 1 221131072 718673035 1 168784891 290601616 1 534270299 834884708 1 271023761 929048875 1 26055253 843170022 1 156854225 668406735 1 14815218 971772000 1 203949824 990812596 1 146538413 713790848 1 177359325 630083059 1 81223859 381585999 1 191293000 242960014 1 79141952 946209715 1 355827688 871393011 1 429354005 621798893 1 53447429 996047824 1 151424454 587684860 1 417944862 896365708 1 685050771 955255466 1 119772457 972842337 1 134817880 928098530 1 30821749 885174751 1 643884122 962585532 1 58143158 993182330 1 468336948 866990730 1 399749675 975585694 1 34151443 941054301 1 640058646 760650627 1 472239205 492428539 1 29135038 872511438 1 715547771 830689908 1 318051080 963131272 1 398117775 606623096 1 720167086 908060171 1 9593763 798297062 1 117693930 919748681 1 574566886 855244300 1 43419174 999299071 1 364841922 683747296 1 73143225 590940060 1 89778373 815799144 1 415922134 508397463 1 344174625 732722419 1 389957533 572685159 1 18722541 767967699 1 892694232 923718467 1 78766177 812722621 1 73239042 688622230 1 477521389 504975733 1 520863613 583599602 1 667024979 970803375 1 399958504 937217692 1 54441726 218283319 1 357062310 813843446 1 5210303 997469472 1 416301387 652429345 1 55178108 404924615 1 13069227 890476817 1 451570837 927018293 1 122007274 533664332 1 100499895 993019318 1 166722350 666118998 1 465294131 866954568 1 4464469 942749457 1 521682423 796214116 1 513807607 970158932 1 794146377 816671415 1 389466962 470683114 1 647573952 949278470 1 620154714 712869484 1 170223399 487811782 1 183919637 975627336 1 521011032 957131049 1 178871805 803491681 1 45944933 913063123 1 379832971 944481436 1 367625904 869472916 1 260707971 725133086 1 3348912 967054599 1 584329991 744085490 1 165832391 339314925 1 32564186 782075151 1 18050649 971363749 1 239027240 946999200 1 48937400 900463315 1 720651157 768088789 1 18279210 306134459 1 188635013 550913977 1 513674632 950673452 1 9054781 995958818 1 681051039 945954806 1 34779397 632202366 1 18272930 992001861 1 17357900 775949312 1 596775653 656944443 1 666676609 871959069 1 27878787 760859013 1 777676236 836983259 1 172230418 956202205 1 193264675 600879444 1 61798920 780032963 1 87237578 181129406 1 459434778 978202692 1 79436193 789834182 1 311306275 868769843 1 554201935 690750059 1 285938428 918197410 1 208727869 470041048 1 396657606 468337694 1 23766000 877818409 1 82882079 737349408 1 92063186 956125853 1 262496405 890025863 1 676420535 828653326 1 733222052 860808952 1 721456690 804730537 1 123103492 981986799 1 109388307 644699141 1 502945233 708766487 1 266917295 687497033 1 252570455 831801746 1 185284847 528194814 1 682935373 748028544 1 322936776 582665460 1 295960851 855100422 1 168959251 969233293 1 250513447 788345200 1 357363400 819186211 1 89061996 658639236 1 41095289 857587425 1 159369274 581549912 1 69400606 283576202 1 3722294 121116188 1 47215308 872000416 1 73050079 819713282 1 369587159 929492054 1 720101084 776618950 1 15070660 955208235 1 76706826 510942964 1 830118143 905042957 1 122099107 851766720 1 122517497 339552394 1 535462209 690911035 1 55015661 917582594 1 228307067 790411734 1 38448132 997638623 1 141217213 440749861 1 108490011 926761098 1 14229608 891336795 1 174573622 291216143 1 275487911 881122583 1 83900973 718996838 1 18072614 994779207 1 62517724 499961682 1 21374422 990581720 1 65043061 333695808 1 5007462 962382459 1 375064869 753033865 1 2510232 964348419 1 650503235 951613633 1 621659062 875365941 1 5932031 996262101 1 522580265 638462158 1 435258695 753160396 1 94682516 769940696 1 102530113 961007583 1 267302423 891682257 1 226637403 989285291 1 253422606 985127310 1 681831045 688865786 1 296817863 915088120 1 269108555 945655294 1 32050137 952226080 1 407271053 845727116 1 476159131 998038867 1 8768319 752873912 1 150640593 952322210 1 126217691 225197930 1 213831470 614805506 1 78667125 889357772 1 256996067 857685275 1 318142424 904600942 1 119454034 921394654 1 604042985 747976716 1 5176807 933284792 1 19922248 859538883 1 404319445 859608296 1 548545 999889876 1 335932273 550376803 1 61073316 967553391 1 336759622 944834019 1 137724739 490890473 1 2541953 958693206 1 19120390 832442296 1 97570686 932916387 1 50430716 952254140 1 167911002 822397049 1 22965476 904560739 1 180248768 643677372 1 132978639 454771105 1 38854837 998782393 1 195092277 476294076 1 104046985 941419373 1 418248392 877722861 1 166437656 711511312 1 740927837 883772702 1 191314316 986226015 1 29934148 979323051 1 266468304 906818290 1 536186360 582333607 1 427113 999683496 1 126623875 816541450 1 60013044 878471984 1 642591000 895987627 1 48327917 672822413 1 119368783 972376721 1 255685444 335232063 1 847099903 953694906 1 214254391 799236034 1 182763669 984232523 1 105027114 993258605 1 90569537 934552966 1 196118476 486355962 1 120090380 491332199 1 49657634 987121820 1 392747148 707062994 1 463505 547325102 1 25164380 852072069 1 2476097 985855880 1 40380862 597395197 1 161694348 898014111 1 136907936 336867341 1 496317829 622719145 1 406648983 928341424 1 69826577 949383102 1 142658810 588624568 1 653563879 776046332 1 11936950 988061120 1 159035205 780056412 1 239143406 878892555 1 107406910 265430635 1 54727106 987926364 1 346965312 997553438 1 543563124 616325932 1 682681363 844907419 1 217698622 948340898 1 106966426 993160589 1 49646010 654250039 1 796179873 911874572 1 175926460 996653531 1 856000256 897929257 1 247749989 717302923 1 21882864 918753275 1 107244215 391306919 1 111813457 819974822 1 59815219 787696463 1 570935412 929376243 1 156101301 976249532 1 114690703 997901187 1 443991759 946223611 1 37247175 779812963 1 18187535 948581075 1 337934187 783946490 1 14882164 981275016 1 45987376 71916395 1 246993723 717007704 1 302571534 466450903 1 451530595 657237750 1 277522712 996723360 1 805100702 871490762 1 410653395 838718163 1 466616758 979857582 1 161572243 545115188 1 440621662 849167620 1 165476968 911465454 1 149679539 990463292 1 228876856 758262474 1 9761222 995050778 1 93795153 898254475 1 222120221 947509423 1 331774552 669769835 1 53603379 717453246 1 209101567 356733342 1 108849947 915017295 1 37836193 835131081 1 53643751 185601270 1 10904476 992789019 1 38167327 947746976 1 13676665 772984932 1 293100179 764193724 1 504256601 646287656 1 199372089 749035498 1 437583759 959544703 1 146746025 189572426 1 40103931 633622170 1 318720530 971401876 1 651019429 950341538 1 284362031 885165090 1 819152132 986791520 1 404374042 714369570 1 416459802 660928352 1 380161813 673797041 1 235582714 523087389 1 235196678 368458638 1 581852092 772321048 1 463822157 739024131 1 597355156 729706267 1 655420713 979754442 1 465671348 561991094 1 714785985 988139383 1 91937599 913172282 1 571194926 971320211 1 135830428 528540933 1 430755303 947631746 1 445570432 634362160 1 438129159 760867009 1 3973922 903227073 1 150019247 759506845 1 521645937 845240581 1 130105208 345355939 1 323806865 960733922 1 472341531 655435183 1 552153951 581669003 1 206835935 637630616 1 32731006 815733061 1 345616603 768994829 1 281983149 670548078 1 287045090 852201968 1 10587236 885862695 1 148505569 456402228 1 210985922 653842350 1 188707204 766535175 1 665150770 853236430 1 483210123 757997934 1 508689895 830977636 1 62814136 983853758 1 31515474 183444299 1 69067198 491367545 1 279105970 653927533 1 7823182 748993148 1 235866133 776704155 1 572928041 832001145 1 321924022 898402401 1 24622361 714789931 1 18462190 566867900 1 171180806 665633495 1 522831612 791168813 1 395293411 509737334 1 133587353 659208124 1 172255982 910765337 1 295093667 724472001 1 257204353 455504999 1 765542163 846743098 1 494441485 528975875 1 276671544 460759603 1 64875098 385984115 1 366139022 523283968 1 528362068 749127558 1 26681842 996004249 1 146405991 783557380 1 206710639 927167528 1 133432655 992381823 1 190127079 449264742 1 33980640 125133393 1 153474082 912066960 1 107672661 417839284 1 416277199 817521784 1 101712964 297206351 1 192887718 672533111 1 24561450 165153073 1 41216242 423017653 1 80049290 320944758 1 142942585 194707291 1 71767345 85586393 1 11025759 956125706 1 3247197 993945977 1 483281093 795560975 1 213748954 401971696 1 279846040 472714476 1 149288644 297441095 1 39324780 901964388 1 1699430 799180246 1 109540884 884475053 1 85906728 824563966 1 379769870 846394935 1 8315290 222256065 1 521445077 922186794 1 185883267 480177829 1 65056568 968319877 1 25439597 735146711 1 661710013 962652147 1 180479336 227015492 1 24666029 612164401 1 537429381 757999883 1 644204751 692356647 1 387429548 528456249 1 141319566 835057582 1 635929099 977951765 1 377823318 583540201 1 743407360 802470381 1 93941791 853215091 1 607950833 765556487 1 226835756 955419944 1 185008272 465823260 1 267152115 716632555 1 185908993 952059397 1 242005240 514365818 1 8783265 999872242 1 888265933 903507207 1 255241708 994765521 1 7643618 979739852 1 596699177 878825798 1 173349999 539095294 1 8328522 758403352 1 38623745 736791706 1 187415037 867069220 1 240366777 996655720 1 66823365 954480796 1 403451963 629534156 1 15407737 852619562 1 186273 998866604 1 554337953 926479551 1 213792146 999295670 1 469232731 812512735 1 112469308 514588562 1 291201723 934928012 1 446876272 944312237 1 33273495 228411877 1 134616744 921186516 1 171316684 611419283 1 533399172 897681174 1 395014144 824773126 1 39614304 857464400 1 347481864 539474032 1 195309336 480078121 1 270209897 696848933 1 351954809 997843273 1 499879796 516436756 1 248324985 693963108 1 30345680 770655562 1 103748316 926273740 1 5590464 593180931 1 126903237 373675698 1 149544180 688112060 1 168235511 382964633 1 28785969 966511450 1 104144427 964341233 1 18788854 999470596 1 672146258 963105919 1 297190455 749128730 1 497218667 878417158 1 58808220 886466688 1 846580868 992995409 1 173031862 929444213 1 19615705 788372015 1 14901782 492800513 1 151689807 972561804 1 729673734 817533142 1 32400342 856830922 1 276543625 728536443 1 351291126 519902432 1 197299594 580657722 1 52635752 878490397 1 312187929 319935105 1 133843330 439052172 1 17748311 993643193 1 501432879 997031329 1 499094526 550778379 1 447030740 610424328 1 248073646 604812358 1 627477336 665635834 1 358764609 840889714 1 237952167 912707103 1 396987918 799850886 1 473267733 841411278 1 12002070 988532802 1 69812578 366765089 1 6036248 755988411 1 213745202 338172539 1 155371885 637772932 1 116644495 924685199 1 330997 913007025 1 25863750 924455745 1 49862910 799386814 1 99993957 524500826 1 236184283 925472385 1 961427034 968102206 1 112613445 173490301 1 571013398 630336537 1 743688647 823479396 1 34909614 992063184 1 689670545 946144564 1 245654548 955635802 1 22171343 803610352 1 39981677 162012179 1 260065064 939021460 1 479277782 947495715 1 271767674 889125708 1 200252003 891249542 1 52888118 759611354 1 28870784 386921734 1 91143009 612756542 1 577112133 856649670 1 33770090 846411705 1 235069368 991740360 1 250846066 764818870 1 980171345 990291879 1 702122087 882446147 1 473912166 733765367 1 75919194 987564441 1 716983323 954972440 1 571484709 868081494 1 423673718 888675303 1 151882389 462909138 1 74981682 631307730 1 208259313 811807053 1 64131009 938909554 1 468414860 990399782 1 12653409 991743770 1 428552923 767440030 1 229454308 863421666 1 106870627 445992739 1 335936121 393908433 1 41058009 718762674 1 185699312 793607840 1 356095905 412311563 1 823777445 958695515 1 241344506 694814678 1 180151337 821421777 1 84332749 880886452 1 130781899 573890858 1 914620607 960821262 1 8551045 991550683 1 706453781 750711382 1 32349678 975472052 1 411173203 656517213 1 86224239 769078729 1 337588558 737753043 1 38787146 976768304 1 359591192 945228954 1 413438688 618140132 1 357954870 527704831 1 129804954 980557289 1 47418473 672899866 1 477175387 533779355 1 25645241 756214281 1 281222588 910762135 1 445906926 729875966 1 264031752 375091127 1 631310646 843463053 1 503934992 971352156 1 56128422 886041016 1 127978667 586665922 1 642948065 782491079 1 28652619 996884684 1 140041279 664342566 1 83153373 989897349 1 70951185 979566324 1 1459223 956952823 1 500045347 877693243 1 808559187 864115222 1 212216738 984449654 1 728605262 807727575 1 86672752 965672362 1 49858528 651686768 1 247779818 684103393 1 195534661 754411290 1 463463290 510932853 1 178548720 739578459 1 165743473 871554647 1 52918019 955091180 1 577691731 645560260 1 1281449 999303544 1 35090674 994896608 1 196074385 850723723 1 105658156 238327757 1 202867853 984583629 1 25069950 841271141 1 238421955 892794073 1 52641585 982055465 1 206365822 896640433 1 119177510 660531044 1 135591037 897668613 1 720438497 785827389 1 35025809 183192361 1 26599055 691029301 1 18567610 878120003 1 179928090 996509497 1 14762000 997815274 1 549460887 665974039 1 27902397 889501385 1 362830633 530236422 1 409534645 990988011 1 262475148 644819401 1 39596546 496877292 1 1953254 272258607 1 11597859 470843463 1 785411177 969985692 1 135502492 263490950 1 52854359 964160157 1 398427326 853178382 1 135074624 964555239 1 640089555 986089664 1 314286661 623917437 1 68076012 981651377 1 148757755 646863128 1 366184729 570806692 1 251191881 337008918 1 190121202 981419431 1 461923546 811869286 1 270950571 984484310 1 587019814 892046696 1 327529539 958814020 1 20282242 932539244 1 593009585 978608693 1 175892402 447044424 1 171298431 408787536 1 31170781 429738126 1 155262280 659740173 1 319633968 340501360 1 116116625 538681428 1 576115382 920999066 1 407525066 663308742 1 173381126 940091491 1 209258927 621148271 1 264208589 854260714 1 169855648 611276760 1 76754784 594596405 1 331902512 599381325 1 438777443 918842828 1 244289301 584851783 1 100324869 225929024 1 8448717 532360391 1 483249852 824060002 1 10656452 961521228 1 460650395 531361497 1 179116253 446076512 1 43601739 794922537 1 201768026 363024091 1 58540569 286079071 1 351539371 497158354 1 42820200 986659343 1 94677048 503967375 1 482577081 820190084 1 44568283 979274421 1 151389500 713618984 1 50393117 527474346 1 525098653 663888048 1 85547671 776770220 1 591742964 905638893 1 358626321 497285714 1 40949595 763534838 1 179569492 420380950 1 278065012 331230785 1 114954152 484719421 1 277345230 796903450 1 218647108 410103824 1 608925797 820528593 1 482559605 660649305 1 368490099 846771888 1 364471870 557712775 1 198521217 892128836 1 777712851 806168358 1 769937709 829612429 1 769532797 948549449 1 68241423 602399806 1 16406306 980125819 1 601347306 628696614 1 431724485 874130639 1 67055006 664505029 1 88350406 832987263 1 155268783 360534375 1 375703056 489613841 1 79035305 481411312 1 159096825 322643673 1 289000466 616755486 1 263977517 324161879 1 191296327 551974007 1 815409004 830010365 1 621872360 864169875 1 102602079 979201656 1 34128358 183010726 1 337642692 839239737 1 409066869 765657603 1 32983032 372428501 1 54071128 996385348 1 35651184 535937749 1 99248904 995880116 1 231019000 773956258 1 58356678 996538569 1 71523203 957365867 1 179643813 708137235 1 81672672 934916418 1 179629543 736103889 1 211310739 301386773 1 357698738 635000312 1 621941051 648654351 1 286684394 513173869 1 115920107 959267993 1 24762941 837652102 1 589798815 992130103 1 197766866 986346224 1 18191419 765586084 1 106686220 840508626 1 68179535 291965890 1 130430713 367149288 1 73874582 800743195 1 65832773 691411151 1 35941447 484393164 1 452464232 718442546 1 328128903 969194711 1 30118780 427206898 1 382805953 539283054 1 42687866 458459017 1 773987704 944860275 1 325348903 915454337 1 637154026 739480075 1 15633481 730032101 1 64541589 466563052 1 336776867 820775904 1 206453675 668631891 1 491011844 966589940 1 777852827 889912412 1 17204425 951927279 1 23482884 999171516 1 484444643 969764643 1 520587594 990354835 1 88255298 830625296 1 380464723 740172269 1 84394266 855124758 1 791340610 819412202 1 158964278 990126481 1 335967282 575823236 1 501705857 876006232 1 406229854 969881382 1 57840683 307518988 1 218151833 525685810 1 101066615 994820524 1 477691934 553898206 1 588574541 682066929 1 454414 999840944 1 210285199 588383617 1 184843714 891644245 1 548029151 801597290 1 552374407 596416107 1 458642976 494832675 1 271524157 598543396 1 62121520 975298522 1 3461759 999371685 1 729215350 810952644 1 346732640 902272818 1 213101505 878879999 1 85208845 584559188 1 556571564 996629764 1 239402329 560209223 1 39907162 998839947 1 603415302 832988998 1 325628952 989359933 1 52762592 342817833 1 91150786 798797862 1 139393454 611794013 1 200706858 230471797 1 253303276 303996981 1 182286442 493358041 1 28270538 976822068 1 76410852 98833099 1 86581117 908464181 1 487381058 680518254 1 410471178 732724417 1 35119190 742729477 1 157348488 971708333 1 43533367 993028097 1 256606547 901760059 1 305637503 947065995 1 170775555 601185878 1 31231015 945325136 1 302106764 852857718 1 411433497 825717905 1 899573101 928715641 1 533947627 694969993 1 256264964 828543369 1 89636999 584986561 1 37063141 974609422 1 574242193 951539593 1 544923428 616081156 1 60988539 890144154 1 482478382 875959653 1 82927905 994038341 1 569411573 641247680 1 180025797 763779529 1 86478656 450067119 1 37890636 984938811 1 58652705 388808774 1 234746876 885750352 1 130654997 530902244 1 245364133 671116089 1 7111116 900099781 1 793556965 835556941 1 27668146 999396694 1 23573452 997751893 1 551749725 689838519 1 146254762 799527496 1 529910977 779476808 1 146660245 604269972 1 56000739 903267440 1 32271434 222700471 1 302517145 330604750 1 268827946 480318604 1 242967461 942145600 1 91305138 964171035 1 247427939 919422467 1 390856692 922825037 1 197768837 316818902 1 1570027 958478518 1 884513934 987204919 1 258098631 858150312 1 2565720 988012295 1 219300899 622258849 1 772291957 998435096 1 7096486 995804220 1 191844329 996325261 1 492306530 557715079 1 223441777 629808762 1 47079206 958813957 1 263033377 317491731 1 244215793 483526899 1 396890094 407610509 1 20978523 579271075 1 426425510 635018165 1 10105867 940252957 1 522495395 764129178 1 298785161 644717376 1 111815946 465740346 1 17117197 841011414 1 107426817 161106368 1 105241691 246064568 1 200789058 872629570 1 230099313 758365525 1 366410059 741929657 1 36591624 196677550 1 83188490 624178354 1 387359196 508271985 1 11945087 704443137 1 282062836 845606699 1 61509606 919501921 1 697751480 990465110 1 409097850 861190572 1 44747162 679846156 1 161922930 787444385 1 342924942 861789861 1 55024817 931803770 1 206238949 890621670 1 195637973 663862003 1 15463510 340825719 1 21224941 949814500 1 223503452 288282939 1 131822809 922089627 1 741436820 768895875 1 21028908 994244786 1 44714430 870359778 1 402891658 884470293 1 19811163 956724488 1 176838627 587770468 1 304120001 643592039 1 145288442 688563928 1 204860438 234097293 1 564515044 966947614 1 310998467 798636661 1 369380016 863519526 1 627838528 901599435 1 549034366 917894795 1 135854699 543180496 1 5929300 805846413 1 339299255 613057111 1 88993183 475227448 1 530362089 923952128 1 626533523 847503308 1 132229869 806627544 1 364436778 654675930 1 37227151 919651608 1 213201212 938324761 1 136707123 908889161 1 107551031 911239272 1 90255992 733173599 1 281214379 983503505 1 661118113 937963204 1 16149271 733963870 1 638232318 644430432 1 51238208 997805289 1 162146943 635310905 1 754641542 914346679 1 110312082 739774242 1 314453374 978976510 1 313383660 930856534 1 451324361 905028826 1 402923132 988542494 1 17204789 938839831 1 73258903 655792754 1 528281412 550233122 1 183736772 819829838 1 512248797 861387983 1 75137718 413242929 1 609682069 757193662 1 435655958 751490996 1 36922689 945353298 1 164109938 956899439 1 137548129 578926643 1 362864558 774922008 1 25578195 933889087 1 138780287 830599346 1 2347687 993976260 1 612107834 967780667 1 91270098 860310096 1 580471124 911336425 1 319607473 519625290 1 54777028 921832102 1 295847758 885376451 1 8536003 977265421 1 18988881 791162638 1 146367391 668933916 1 24644141 733287644 1 372597127 529593096 1 271427872 342343291 1 175462094 983552163 1 129409752 647455894 1 2008384 999596131 1 14054518 68727563 1 479069391 668940281 1 724568763 957114110 1 50738506 856819444 1 49307219 997156574 1 618995708 636597153 1 36896872 928477386 1 233775884 246519548 1 372218167 952467901 1 296163056 665125789 1 57363404 847055349 1 224969112 404518853 1 648587144 719547595 1 916238030 944889083 1 136699535 645717887 1 305849783 929431762 1 444443512 618413103 1 74645654 804302439 1 15144932 937826442 1 177320049 929633462 1 251815957 839535140 1 106296284 953705937 1 145585872 643573862 1 489754310 717288643 1 587047788 691695194 1 69861132 891554607 1 81486320 958699614 1 418788125 926822627 1 9951532 970131318 1 355531081 444026154 1 76484747 151359926 1 30055833 988009167 1 43213686 997931133 1 297209420 975443840 1 87866148 940221958 1 66062335 962727598 1 270809904 953847602 1 247657747 924167773 1 29322255 876457105 1 157040120 798890756 1 80557824 960233015 1 478751715 994681318 1 46254577 944565985 1 795514688 959955542 1 142877359 470940601 1 404377617 921492680 1 60745778 858917814 1 68762448 951456355 1 91080235 825249621 1 208497337 353971558 1 125791077 870396959 1 73789017 545067879 1 842344940 920305351 1 273151091 687293554 1 313860402 973479610 1 302276024 460321389 1 368816354 390231838 1 211489959 270339673 1 17749487 930919412 1 232668473 949996790 1 485055506 997945744 1 45473012 989961914 1 389819475 746396788 1 846747628 980716365 1 687153599 765211737 1 81693140 882527331 1 714771911 731580907 1 372864393 941739769 1 458985520 463460663 1 46677620 695025380 1 607487641 804703485 1 93259394 682835863 1 192467638 593958665 1 440928139 910196399 1 58364720 818291526 1 348186499 506886756 1 526408618 538571888 1 29669901 406434204 1 529330080 675376250 1 463566900 597140964 1 49093965 905687932 1 56000870 604621754 1 445007602 521277964 1 242922412 708720751 1 314073571 788086603 1 528608711 910218498 1 52339975 345685784 1 259597488 286119818 1 273572656 982456765 1 62539327 389076408 1 130172402 998705233 1 587008249 654253991 1 144935566 340025147 1 378122735 724629532 1 11135889 158450321 1 307100721 625559074 1 310514513 752400088 1 250201275 535424913 1 197267939 895095420 1 2454712 459254565 1 363189555 397512262 1 1902992 967715007 1 157532792 900571895 1 915347907 976115484 1 317893294 627094966 1 450489350 978486671 1 112707738 941730253 1 635580330 786486355 1 42342425 984295320 1 118095979 922441117 1 1043983 876516071 1 103287462 791768322 1 220627619 281215710 1 714147413 758717306 1 55475461 984719072 1 588955927 698047108 1 163929176 865651958 1 9486079 298315777 1 452377954 922655626 1 894028911 989603405 1 478107454 982633083 1 83495956 569561532 1 372752074 666616503 1 18244219 990010297 1 169318505 992434859 1 225269002 550856637 1 391204674 559753801 1 108332384 978787371 1 548107363 993568403 1 20105939 854800812 1 5772267 448233023 1 136349340 904560880 1 214785570 343629830 1 308245818 786044739 1 2906739 994275230 1 531879620 550539835 1 29559220 991458011 1 160781903 941508557 1 461971624 630915386 1 26832774 989074377 1 296661221 566182207 1 7349514 938196878 1 111443728 766819053 1 115960615 568196135 1 513598432 658756676 1 57741812 881078318 1 681599560 935370411 1 16959094 997027485 1 97860869 811409098 1 17956967 985319556 1 83724373 107462580 1 190762724 789699584 1 90784199 538752831 1 36338644 924426732 1 3670268 460304356 1 578828314 676476165 1 354121118 682649648 1 543613927 723587816 1 152711719 781625523 1 708808761 841345769 1 289090226 698730244 1 318380531 806934785 1 340972817 460134327 1 164852284 385086971 1 43661049 779799601 1 119472162 123977851 1 47043702 812802432 1 175879381 579607224 1 43298996 84582868 1 18709257 907232854 1 131333741 352235287 1 136516950 933509801 1 25922418 165798651 1 339613570 837428008 1 107258757 845311401 1 305507798 578929178 1 171331690 893177749 1 205552592 840586647 1 32725268 993971632 1 246772775 306481598 1 30917732 876629038 1 278003430 687078765 1 328827481 944170887 1 311598298 571373110 1 308355304 958314296 1 272698241 884704977 1 475668373 720892197 1 229301659 393260563 1 156672165 874336017 1 668752160 969639679 1 5893043 199237851 1 86660017 653676656 1 556708774 877218214 1 273012850 677801756 1 324446475 842406174 1 152961077 514322350 1 351583471 831366534 1 642756166 766350825 1 36471347 997385819 1 686614372 872203242 1 86270919 982610660 1 249633285 635505432 1 253643842 732836918 1 316627999 747319250 1 236678447 642685647 1 115769900 900335922 1 272602476 448249293 1 233965666 663202845 1 389995392 467948158 1 601933672 879292866 1 414531662 986556718 1 258809150 710229221 1 218366911 890672855 1 627942563 966868220 1 337863971 892873387 1 583344015 976269645 1 36603000 922875606 1 165307152 817586010 1 32055022 829743555 1 693492936 841896454 1 823934651 849925190 1 561864542 899126220 1 531297699 861645359 1 150841383 461116526 1 141291550 323732589 1 578508992 838093085 1 9840611 919623957 1 656075924 808466386 1 432530015 963325583 1 178397715 915925850 1 26299176 970248465 1 477926016 638928954 1 237360186 948799530 1 3943482 965923735 1 96777740 606598248 1 446764153 769139697 1 145732248 498382429 1 726838596 966196395 1 38601198 769031456 1 52774602 955046159 1 173678932 985719969 1 98573921 907415746 1 614379099 783484675 1 392693600 398404151 1 707220879 770853359 1 669770471 879500528 1 189232039 889591540 1 219308517 939650881 1 196432420 713549905 1 635727576 843579432 1 73132840 845244679 1 217105123 826557257 1 65543530 814887837 1 151417132 984855914 1 14367068 250744700 1 29075042 693987502 1 51592558 761438155 1 266516392 585373355 1 13612094 680593081 1 167417792 438959674 1 58513776 462399502 1 165776931 407603039 1 566305938 631291545 1 191562112 951448641 1 15130172 671724590 1 575555684 705961511 1 63863668 574827311 1 37350091 432840661 1 4790656 997637086 1 4435392 819523843 1 18697451 140781517 1 312775675 977132357 1 259046487 931081160 1 53549346 987495173 1 172063924 278986139 1 83505143 862937630 1 948041564 964924255 1 352715359 379049107 1 62285404 410670907 1 485988346 997686421 1 378482120 895732497 1 71678018 940100496 1 71146878 410581463 1 130707249 866177201 1 512314356 873048512 1 215597507 587996338 1 574118157 978430598 1 387988902 708643540 1 311282960 812702439 1 47747398 710696382 1 400229259 869945268 1 65070903 400243769 1 4691556 998532365 1 238953751 953469184 1 76483401 986353231 1 265223115 556914516 1 91394702 827510013 1 56262742 851891923 1 448422532 743038073 1 149424373 561260660 1 23208352 593612787 1 543311286 725176297 1 86499950 344154260 1 317149567 908600035 1 690154834 873417062 1 31820373 939376992 1 208258917 446205079 1 78103905 445586527 1 507610102 915469587 1 278237841 820885554 1 594243 527766105 1 179954800 716842513 1 810357351 977297381 1 404918352 416096970 1 136555977 231052640 1 497208510 738237327 1 27239094 907134592 1 766655493 921777390 1 834868008 899573480 1 342008417 831369807 1 565125615 831529429 1 576270723 825982982 1 95526878 829996917 1 765083608 958671740 1 2198734 632897014 1 14533456 583760359 1 5076480 586030845 1 500091334 929083823 1 37461077 80174554 1 1238987 999117903 1 688617644 977625628 1 54418601 903016901 1 18365942 709584929 1 363008409 675451056 1 256317300 542160326 1 67321669 982659360 1 46308826 275246282 1 166003942 959251391 1 399599025 994517783 1 212219794 760133400 1 249258173 738100452 1 68298970 999236859 1 165311141 801651770 1 203374566 863302307 1 11521628 326914994 1 55230522 976930069 1 468608730 580530552 1 68842864 473858251 1 18734194 964754814 1 86439268 902154690 1 211275104 855845687 1 133904785 657021848 1 28750189 753425613 1 10153725 488107097 1 118130152 852081364 1 20828945 992646180 1 43504 985383246 1 494366750 577542310 1 216830471 752909614 1 108322656 939020176 1 76978915 584548635 1 99121228 898474268 1 6855145 971290385 1 866329581 868485738 1 34431652 720626535 1 167706921 735932299 1 10366070 939846108 1 81770759 956035638 1 321428811 898551929 1 342139986 943182293 1 98249444 996312608 1 247548065 866654344 1 116987782 766947418 1 15533146 946145740 1 639577231 921015526 1 40638969 975590422 1 203110786 928059585 1 490104433 926953241 1 8413064 878727270 1 424423041 894491428 1 296683706 934220711 1 645865780 893432188 1 235452541 570474659 1 107468504 567344468 1 40552460 182604306 1 28036062 109915583 1 757549397 908112758 1 343456169 971981273 1 220882435 952331456 1 136410791 988085940 1 216889900 795795450 1 165666760 801960229 1 260599989 788331602 1 87114674 374586441 1 373653336 972851030 1 144824860 908810399 1 27358369 209351468 1 70708586 643403343 1 296002768 345559277 1 11038074 339874668 1 169142250 609578520 1 345440908 798025552 1 243391971 841471234 1 411096624 850540212 1 499163716 922240568 1 496399318 805356629 1 30056773 915932845 1 579110360 792181120 1 166709986 296218939 1 135325660 534749234 1 500796620 808554974 1 16046021 799757521 1 89549493 982359871 1 613176049 852707751 1 601855825 685843991 1 147174552 877753799 1 41122529 935548277 1 61962350 599542003 1 17869061 892650100 1 133643156 549771108 1 544107300 590722530 1 132918335 266356219 1 360675104 783091827 1 265414262 922658782 1 79402498 937919464 1 19040523 830185023 1 97662008 959895845 1 99529949 748258124 1 11738665 983443878 1 738822382 940558017 1 306872836 381055636 1 113909215 770014650 1 458841639 708321603 1 918398788 980876755 1 644297110 772544427 1 393216210 711205438 1 726654947 847412327 1 248076181 488688839 1 397166704 673882420 1 189122420 417181301 1 274278882 908925535 1 371904376 925602188 1 28054139 883098487 1 269084317 807317137 1 657391956 749604706 1 390895062 540793117 1 175367478 743126483 1 142410043 298775332 1 4603681 876413788 1 391521 953013181 1 140483721 295665002 1 156077364 893335615 1 331008609 499558166 1 808039570 905476940 1 56288223 971297939 1 559491179 620915933 1 58491160 914247575 1 195852497 291726693 1 5512469 938235933 1 371205178 760116711 1 40026020 906395632 1 168157859 865359249 1 109781612 944021309 1 2650080 965929389 1 112886948 213356186 1 565154709 979189303 1 223906543 879356724 1 124400671 453395928 1 278488877 459626130 1 120076274 930663409 1 322588657 603789910 1 279889552 855992682 1 927585107 983817918 1 526740165 982747742 1 231849689 868244096 1 348319629 807831727 1 16627845 928034650 1 48619761 850399791 1 46395936 946448401 1 575691712 777891357 1 333915232 813647998 1 127047795 882550725 1 605682324 867582812 1 26811173 424976404 1 52729089 356703041 1 7755770 791916238 1 279354783 799640965 1 496669405 780447900 1 87286585 682828755 1 261530755 646067098 1 8222339 868280165 1 269436643 562476308 1 181418168 787144947 1 153407864 968067195 1 851896873 988874472 1 764633 354542370 1 173895978 991773925 1 703708675 881379010 1 532852845 613201377 1 818440827 996976177 1 668996012 674759391 1 104102756 539286097 1 506097938 989385781 1 115790143 692127130 1 450716253 969384466 1 591098071 900191313 1 148336575 938437150 1 431884451 922398181 1 197986746 972277628 1 371328495 685629647 1 6730865 687246934 1 36849189 976163476 1 113447861 596455270 1 198113274 757749784 1 380393579 673615559 1 286597414 548340800 1 74912573 737386643 1 519335469 808310019 1 23931431 995502435 1 476478770 858993590 1 558277382 924314225 1 545299981 873238135 1 130852558 850648459 1 46358822 261911160 1 85129498 457440200 1 60510223 223626252 1 51881019 881443529 1 185448036 996379793 1 27034375 726369580 1 57979550 889069130 1 257108129 935299869 1 147112750 383792103 1 507206180 916470388 1 441191128 804002708 1 83212469 708649414 1 90703979 451278188 1 192887131 551002495 1 161834665 649747930 1 144932683 531115651 1 483364295 918044071 1 223190817 519154266 1 542096969 595163257 1 410887097 943603013 1 282859017 807479695 1 401570494 503186118 1 33883508 566073327 1 480191198 672085939 1 126101522 917237287 1 176629445 446592745 1 193736525 342976650 1 10990654 622106141 1 176304204 769083363 1 45358194 163893121 1 12473663 624210937 1 312756534 514553304 1 116861965 378594038 1 643458059 690092506 1 465941196 842077161 1 62836368 589840532 1 163625752 504773274 1 887206498 921024792 1 118510089 991922110 1 441967561 708788768 1 513024665 864261990 1 292970634 293482349 1 374261023 725482515 1 222261299 723862479 1 176071273 275403152 1 394878361 614354176 1 444585932 854957065 1 21224622 705924391 1 416885976 958636064 1 23660748 652973430 1 734059828 826631978 1 96891998 259601782 1 354913369 625293682 1 9582466 950638711 1 53848879 946212311 1 214807824 881149341 1 439678231 715767074 1 109062977 621110512 1 576470549 870655414 1 87901410 956697701 1 266206096 736565925 1 161318231 481692953 1 477184844 853184343 1 101867442 951782150 1 660039176 898171470 1 19995772 947524499 1 442330673 965181845 1 256021830 627930117 1 182719108 795252626 1 262285010 756905635 1 388387565 632223837 1 140968955 245149295 1 63838661 792604730 1 57947035 923556715 1 99502759 761013054 1 147864569 872248848 1 43741416 975930433 1 420819844 479898617 1 122993152 814327449 1 111172611 157090229 1 79217687 318464039 1 290700194 651693768 1 24156052 940779667 1 566984566 905176038 1 34220778 901762249 1 259704027 858556116 1 65553760 205759665 1 593599301 757952893 1 52882413 987871539 1 189764831 344964574 1 198870767 927452447 1 145558367 491312239 1 291431857 810777880 1 5791542 703547298 1 21435312 805199605 1 250752817 945811722 1 635209800 998118933 1 5182188 226395441 1 440026387 518593025 1 377415370 877816566 1 282297086 790904327 1 570326609 876285076 1 160422179 903347677 1 144226881 607046515 1 459444358 765218162 1 42544852 259749934 1 649009774 697499581 1 12184429 480969920 1 138991244 809273002 1 74996196 950507674 1 20932038 797515001 1 10414037 982944253 1 706681297 828077933 1 644980660 840919470 1 66047338 730187331 1 200405039 627308538 1 675721100 874394744 1 254162260 594240705 1 303743031 969875912 1 61421800 757836390 1 546548010 892257013 1 391296088 646776744 1 165776326 365762347 1 11395393 731958671 1 95616197 639764517 1 11711533 988149935 1 163935940 264608762 1 689654041 833759191 1 133001985 395202991 1 292664731 977749073 1 24076353 986932737 1 896414 990623641 1 426059035 471475021 1 441859864 911757273 1 552327495 797781574 1 56812034 927130845 1 93611432 834863906 1 107944971 920323833 1 80581963 995694935 1 227986312 662210421 1 8934929 592622487 1 28491284 268677386 1 563450091 661699903 1 204917544 560344226 1 696764406 765851711 1 127001654 515595208 1 117124654 919962830 1 77993269 270815343 1 81939099 986104211 1 1298738 975486056 1 445072447 762186965 1 69797937 999205208 1 365406153 674993927 1 616995649 806206895 1 261552131 320510246 1 35903797 912943481 1 54710758 932621591 1 372539142 881129086 1 129418190 866877847 1 223510099 985267862 1 10690425 796808749 1 4126685 630634954 1 595785153 794863743 1 524654814 528577632 1 42716470 346916730 1 482633343 997482375 1 423535899 716911680 1 1915270 999010937 1 484588684 721511194 1 153872810 741760586 1 383469219 957659773 1 2767255 862667866 1 37276464 837124979 1 103489082 991129757 1 388105915 560511978 1 17918078 994704828 1 326532359 939456228 1 186420968 321501288 1 256029655 479328642 1 314120706 814291517 1 42740326 858443730 1 3825257 888563232 1 190094353 834492078 1 113172973 912342598 1 137043987 815607457 1 105259165 567278254 1 175165585 508981425 1 538265808 926135513 1 345815006 842759112 1 188808380 526094470 1 201956301 999369215 1 135400111 742797833 1 72676520 983445606 1 811148542 885085992 1 59993530 831757603 1 665875920 767580071 1 705581537 897101500 1 663531151 924481686 1 288442996 919549011 1 145890543 750178543 1 115843660 964175071 1 105856758 809440627 1 342917922 766666932 1 5791915 634460690 1 621633133 947392947 1 170128761 875529973 1 5915682 972329418 1 239946359 391641535 1 581316737 722955038 1 751218941 993618078 1 140414620 583806091 1 349580061 914987608 1 299240962 950157004 1 4605195 990589084 1 356444588 708987689 1 686804270 690522905 1 3329760 922473553 1 62542892 139901889 1 376962989 992099088 1 275414253 568382544 1 144099940 963255874 1 418273005 644605760 1 204700594 630221569 1 76215646 629847053 1 12986087 982319055 1 390262435 883541491 1 393061612 789824441 1 539972714 980655304 1 299529691 552869336 1 719955813 978119595 1 54804740 885431435 1 28341247 963573555 1 305154317 882252190 1 442325593 468650759 1 577283625 785375400 1 230750383 352044514 1 24826097 983053555 1 241622472 989179094 1 243009887 664471300 1 276421934 569338608 1 32708260 253784638 1 528773252 591561890 1 87415045 952787798 1 196528117 355867897 1 37873255 890530905 1 717805467 971076590 1 139400295 537082793 1 286527526 448779648 1 412168393 651451170 1 102399840 702977607 1 204261741 844087085 1 257171056 481626308 1 736351264 884555019 1 21997926 906393728 1 70477584 890846276 1 209386630 885714083 1 197364484 662570806 1 64951821 502379646 1 349908869 671360554 1 300282197 381069093 1 118460801 269340357 1 77443627 410843589 1 4969643 989173007 1 274209826 945655333 1 41889750 648381051 1 39774990 468096031 1 132579959 929966502 1 283267679 539615220 1 128849254 898897293 1 41805929 75016436 1 583086721 798079045 1 112655021 827728039 1 415475922 759678315 1 19070611 299349893 1 116056048 998923046 1 482720840 888219494 1 147389001 822627318 1 91320665 730122460 1 117171625 978566063 1 165120503 901447576 1 474663396 954128766 1 226209566 952461668 1 527372834 762766852 1 550308443 803834367 1 68704665 834176010 1 563495251 778975947 1 328656984 846829432 1 42395828 988915738 1 516352728 768140404 1 493732743 934521386 1 151064006 983061666 1 303589819 496736925 1 124368753 973392725 1 923315530 924149510 1 131969362 987668353 1 30674848 991867476 1 11580677 992227277 1 307445703 570348579 1 139446886 912107313 1 120068817 596232972 1 117968810 260034472 1 25543007 402261347 1 2131325 978630152 1 31662780 953145829 1 12389346 211759807 1 419126542 741917349 1 180388023 897380854 1 20406563 192000226 1 133301086 680469091 1 626796122 806257665 1 389744805 656418313 1 95586925 854653390 1 774987711 886294838 1 232020339 638467412 1 87175408 939679584 1 21826384 761328725 1 550080698 910065246 1 17069810 83926348 1 237864129 621088612 1 658631033 984433448 1 228133578 503749937 1 15198072 916064618 1 203358481 668212939 1 441841511 922753293 1 32562558 976290296 1 11973546 987516901 1 809990986 891565447 1 31796574 805078745 1 59963933 879573031 1 34700034 920655783 1 193425071 590455605 1 139652 998179009 1 43691199 816260843 1 180658530 957639251 1 709137699 931696054 1 672802428 822533874 1 294840730 585121984 1 45103777 954000441 1 395526015 997511064 1 651087 999601729 1 704701578 750728952 1 429363570 853221159 1 53444977 743860507 1 513675247 696543364 1 462166459 945056919 1 215639332 940371242 1 708903077 933932139 1 155909295 946277053 1 1216243 999376784 1 211474316 371802738 1 2541873 837446071 1 6169184 750193154 1 6641760 935394261 1 59507228 212075676 1 24510907 785049830 1 134351947 886202081 1 38038226 887421267 1 158695397 930718641 1 21729010 902201439 1 781077880 874495243 1 17538818 889172351 1 699272071 867971087 1 68523288 142011100 1 28947612 402775894 1 792192548 985554348 1 9052506 879712517 1 277665 782564466 1 10041941 999969789 1 29706435 945018054 1 494402923 891591249 1 471147737 830674121 1 650403541 748470184 1 97336376 447529416 1 366198365 726700312 1 491272905 784725262 1 223810097 645178223 1 638937962 965097312 1 170060451 204310413 1 624187833 945820744 1 705234231 741198475 1 149639316 984391966 1 9001729 931525093 1 148067658 867535394 1 225423913 749805468 1 162570190 751747645 1 216937427 472008950 1 1928107 355540969 1 59474319 339537093 1 160665331 694571604 1 234365816 905269821 1 62515971 695548896 1 322326927 396990837 1 652409325 931199010 1 2295245 995142539 1 266012133 499275056 1 19181194 933317260 1 780391141 884722699 1 22415912 742340382 1 461349821 825321149 1 82918450 992537462 1 407438635 607602143 1 240995646 661533118 1 260200512 876935535 1 769174113 941263378 1 524236202 993606653 1 1766488 430962105 1 22880541 281103768 1 280360805 329018887 1 134250653 638522631 1 40626820 155537440 1 165347497 435728104 1 217246661 498874847 1 203627664 463571621 1 169149323 912214893 1 498954653 636867564 1 584027188 723663524 1 488386321 999470364 1 154243187 931688875 1 632413108 926539757 1 445776031 950338865 1 212673234 529473367 1 130664068 295082548 1 203960986 436690658 1 46126654 778172994 1 76327506 642992295 1 233853147 972638929 1 17527052 996062774 1 183511573 902176083 1 372549409 952645275 1 268028141 332979365 1 215069018 510878532 1 159206112 324853094 1 105092366 929320990 1 610462845 852252169 1 407750744 677848448 1 386068036 626295564 1 640769143 942214991 1 114508188 600840075 1 135614795 861696446 1 33101335 907930462 1 112636849 322796591 1 731650025 893618177 1 12545604 975732042 1 2137301 994193698 1 217780972 752576042 1 145589324 982226691 1 375632776 893762472 1 81167413 194225069 1 139185547 863662175 1 442198110 663828979 1 276064131 900836950 1 151562946 809525112 1 146689611 757898044 1 389671637 961612522 1 136118469 516616835 1 848736041 884524481 1 34267638 899429897 1 248362313 769881989 1 168596907 958327269 1 838014023 968205114 1 548205051 781128624 1 119990879 682046407 1 374817060 865981037 1 36048655 178411694 1 224445791 786494922 1 227849066 692176667 1 35653089 107508269 1 123453890 489302407 1 12102415 596235426 1 213350114 310454627 1 253038013 423431195 1 172846849 758491520 1 78084877 714004112 1 46679991 378295132 1 225652722 963797861 1 430127117 765198078 1 407318820 978224615 1 3169072 818874009 1 325598 999043474 1 144535425 659322079 1 513340546 729289412 1 49162218 711712938 1 370444002 873736164 1 13334311 994237388 1 75862790 707315707 1 9974942 483952499 1 21761134 997778941 1 105443036 817303371 1 114934202 987623674 1 239403234 608647309 1 2674047 943329019 1 194771974 900954266 1 18183926 967161640 1 758322589 773386522 1 152587270 968318199 1 213969181 944208786 1 296779062 907234440 1 204112027 785970897 1 555596380 703181754 1 5617409 910817494 1 340014810 871882240 1 84790195 994624672 1 16804754 891651324 1 424408171 930477295 1 322795173 757461595 1 15003569 67580924 1 479450902 670948751 1 100460742 667246757 1 457481452 954339761 1 65402775 599844031 1 307296349 354748217 1 556208807 691571851 1 39428889 971363487 1 20300840 990446772 1 600965163 627506634 1 53829500 807331907 1 159406781 394365869 1 335294215 338788548 1 92254075 775123134 1 834704401 974586633 1 355435292 823088989 1 28382718 362236975 1 304683483 946613432 1 247238730 975326520 1 66049093 969626148 1 2254870 990416716 1 232359238 319208831 1 659209169 815760440 1 336008838 400932468 1 150159194 478437115 1 179461878 553901635 1 107621306 927812259 1 802540981 867355101 1 224487357 466780484 1 545820753 804646890 1 417778490 995433269 1 242475678 277770467 1 78229000 840741247 1 34686469 886908612 1 39951968 998115583 1 133031569 336750492 1 615047268 929428987 1 22343251 995978314 1 363077849 566650915 1 22213671 638224422 1 973063579 975971961 1 13424403 551227402 1 660218993 980439464 1 547321370 790370344 1 217632293 916613393 1 395115125 617606639 1 81099683 601516155 1 485428392 737299170 1 117032494 418856703 1 276611359 724061984 1 307311585 553187041 1 324254835 819919076 1 685113002 853320011 1 53837333 978885223 1 565438138 819087898 1 334636945 892499763 1 230748915 623400973 1 78726935 963866711 1 163508629 686183981 1 109934322 306400508 1 467527159 576275368 1 255387615 759681829 1 183064697 747999399 1 151868397 308357482 1 24596373 947130092 1 70603206 545315044 1 113089616 975164333 1 539224392 815288390 1 309221413 680745087 1 496059746 807547152 1 485278361 754355182 1 352400459 969453615 1 324705494 929672082 1 703271507 917225113 1 51649215 990927732 1 176187980 781141544 1 30455063 584070782 1 169109181 906162154 1 140271791 875947383 1 680289706 807773429 1 555593343 976672364 1 259667210 803398507 1 309701168 944282728 1 69330735 982085983 1 124579838 854638281 1 160667837 713506524 1 218003153 550704792 1 141451556 789308678 1 160573557 470283266 1 384326403 948784961 1 80230788 759845351 1 80718424 689652375 1 356422355 360288408 1 946462454 957801867 1 291647656 360768670 1 82168241 900737836 1 231769369 614960513 1 396005764 793402024 1 716429620 862872571 1 242702789 655367607 1 585214107 889082188 1 157500163 901345883 1 87903003 200429845 1 396435479 533226191 1 3477058 416532640 1 355892425 996104733 1 158353088 977759818 1 63974854 65886180 1 394885142 423999257 1 152213517 951082105 1 600935588 706170843 1 60284025 770833329 1 418726411 895037243 1 76050501 263233235 1 297625681 913606390 1 30954905 645149277 1 47883145 966673096 1 82686171 966011980 1 56118740 784241725 1 102266475 476917834 1 100067033 804426125 1 284266353 852554707 1 405461447 822957788 1 537891891 622511109 1 326137658 806872283 1 823829427 990430729 1 52363320 927279185 1 20469531 507057590 1 160509517 767100977 1 210151851 762154109 1 368007953 828535240 1 476998895 970260629 1 178383025 892613215 1 104625721 968369878 1 496705164 928837268 1 44231731 562468256 1 84700031 960989674 1 61055125 735316681 1 232793816 776376677 1 32904530 983052774 1 85065103 732121083 1 12261207 991556011 1 432344074 764155640 1 192532958 803416152 1 332424056 734170297 1 37713410 921221313 1 59118816 942070160 1 652935655 675945215 1 802730601 972646028 1 318243676 579618483 1 411163805 519380430 1 217755374 577619192 1 157986313 870503581 1 396269819 590616363 1 152638234 980908809 1 8857287 911570543 1 465939918 978946565 1 523177612 926420883 1 325704732 952001425 1 520005676 908083871 1 825940555 976831781 1 173934936 861474131 1 380078679 945972190 1 434249648 987545148 1 253164452 923482456 1 238763344 787976217 1 538705835 686260453 1 398032686 862129383 1 20583717 991071151 1 31131331 912668073 1 470381968 791868118 1 87688483 406877410 1 314239610 775549585 1 18792118 892111726 1 68776291 992893340 1 28847635 995106843 1 408284011 693458754 1 133897427 369987399 1 128826365 792010726 1 462658759 637275564 1 2608339 967010439 1 39673118 792384680 1 3094535 995056863 1 121437157 324727207 1 289873782 567885496 1 38048427 749863226 1 380184266 735150390 1 203074585 551928056 1 135064846 894508047 1 1319710 998243362 1 432834393 892880253 1 110555988 684341138 1 290351072 870969598 1 102589251 977857569 1 533124341 705089251 1 79286447 863517371 1 144343029 986931882 1 412233706 944754195 1 87968672 650714740 1 69429470 734900122 1 410050463 790450702 1 109807964 815619629 1 486114994 605802186 1 746092444 879588465 1 65811400 913849573 1 59382928 967523896 1 476539518 965410047 1 529294473 772726180 1 283280970 508861098 1 22173476 994823434 1 124727806 926648356 1 755154966 894374696 1 83577292 552804477 1 680514792 863105669 1 114097141 816001003 1 34830802 850512402 1 259730017 951702917 1 205886556 945940586 1 258728933 909939128 1 29637191 474620368 1 98507766 887306650 1 296505978 314300384 1 718421021 837051241 1 364968388 840938831 1 739611089 883723282 1 644260103 764551393 1 100097980 832055026 1 1846352 955203253 1 13600694 997493100 1 287542161 484368130 1 67384261 972766513 1 58851290 399305105 1 41149588 958908008 1 89427078 922986512 1 277125323 920456461 1 8954995 566517951 1 644160244 939380852 1 188389684 968971797 1 479356597 711556361 1 74237801 767625896 1 405597120 522550215 1 161520219 930398001 1 156043968 842353731 1 137208568 439899251 1 33455578 975816275 1 351172687 885791292 1 666452084 965621088 1 536716598 815013125 1 220392357 278110302 1 336404574 562483700 1 307327755 704279881 1 290031283 857514618 1 171087550 773687092 1 225690555 801192626 1 49489826 951777269 1 364259245 998149158 1 147757114 714608215 1 533772657 601258346 1 792099331 960122453 1 2045139 819723537 1 28612502 953029388 1 294927286 895613087 1 5140088 822071475 1 103598342 696567124 1 396802813 461906698 1 66991463 544335519 1 429346868 843401282 1 334714255 837866167 1 170225200 921412081 1 247166653 987386864 1 70096319 711649807 1 429290900 498188151 1 529042708 760224133 1 758145967 831206008 1 29227579 796146990 1 52133986 907548411 1 463203610 644608475 1 725656358 788804186 1 591616194 691765340 1 500281183 642474019 1 313467982 403805198 1 49943595 939921676 1 133579151 792990626 1 291688381 946968473 1 48598976 910554052 1 273125290 618903603 1 405720067 622029401 1 18420703 479520359 1 232269167 973420606 1 340925923 897827539 1 46123717 472240361 1 639582883 770459404 1 5363841 237290687 1 14580180 585258764 1 130200692 214612113 1 489979659 900517131 1 532816088 670620505 1 652092160 949893852 1 535854195 715910691 1 105455585 526525685 1 124934640 998938697 1 208399901 676906760 1 143420838 641684710 1 99823314 724514728 1 58312322 756815317 1 147837230 919807147 1 167537279 168837120 1 32376920 523190991 1 207048639 815477388 1 162402727 213585398 1 221708052 426756607 1 868574 919407456 1 216835005 801136818 1 824765021 842886412 1 656821657 984744165 1 198202822 895597682 1 5535642 931949108 1 76927070 947011242 1 245715599 531870191 1 212203199 859336833 1 54017850 785969735 1 247879444 834371613 1 432643231 594113425 1 582581197 646232946 1 123331459 441212312 1 298452825 366638217 1 44713845 897006146 1 370784246 735516617 1 258154436 923337293 1 6315565 926517406 1 562323504 928393991 1 89004937 354184765 1 14877409 908659093 1 301983957 451451575 1 281750245 758269853 1 411462291 575987527 1 68167391 782249287 1 52103919 853503918 1 48160476 243487563 1 286241334 431178790 1 286470463 352590801 1 47036558 981348274 1 13566319 908355458 1 328673427 387443157 1 360744442 915772347 1 365992987 484312787 1 368682185 887340919 1 215869537 998963705 1 55400806 975383418 1 546591362 930684270 1 77846514 664519029 1 1408184 240818244 1 94088425 193018874 1 15962880 988059466 1 416949950 887392114 1 52337096 993266421 1 3273542 611714013 1 35306863 971635483 1 18515962 706077183 1 94694176 832702914 1 43866931 781858826 1 620811021 690492627 1 261191198 484069452 1 68408646 745698139 1 44334110 992784527 1 54875271 967230978 1 35357846 919490911 1 430288519 573782228 1 414460153 766237630 1 242992321 828560589 1 111901684 959140521 1 494896533 776031284 1 137688657 703120011 1 108956991 869605155 1 18500569 976683031 1 331663809 863742294 1 58067314 966978966 1 143680401 766052408 1 26760963 949215422 1 187935556 651017797 1 230769333 439516625 1 89491027 905391868 1 8303143 996431536 1 781497774 864756398 1 4803487 945784231 1 222005074 851487735 1 528632532 793222495 1 933542160 984232717 1 236428583 448326495 1 343495630 911556116 1 607602383 892862580 1 727077400 821437622 1 33769312 948990762 1 455359907 706780167 1 107136759 688856172 1 130412577 806128673 1 53999805 959548888 1 226955493 936053643 1 385787650 842698167 1 29774794 231331363 1 85671435 891518840 1 74708700 444723748 1 12132513 962861263 1 118887477 569869165 1 614404581 794385809 1 246591035 850956014 1 104754949 867011534 1 74573630 931314960 1 253463954 681583186 1 3228068 975298317 1 148595130 741576953 1 9357262 965881435 1 359481 989042405 1 333006249 805561053 1 909104 999566566 1 25644696 613291027 1 314983127 933546837 1 565666437 582902697 1 535865698 991572429 1 631691365 859106907 1 373457077 598494503 1 113054652 899267101 1 144149576 768852928 1 189455844 258935497 1 71848658 984870291 1 833143761 989012432 1 538227963 925548834 1 111707173 890616645 1 214765191 890249858 1 594053038 803917237 1 422006930 976610202 1 110193183 668592723 1 396789382 868082752 1 167403834 480567692 1 71329400 935718690 1 815905483 901739534 1 291741569 665664897 1 94243070 425880464 1 5170683 891230647 1 522598085 561257366 1 37529823 587943810 1 178125589 665556047 1 751453391 797940620 1 172050303 703708407 1 114924960 358812210 1 426361163 941050308 1 155293045 210158511 1 392901729 920774654 1 100766279 819153881 1 725411119 832138882 1 379631290 907080499 1 274352158 936214454 1 68904520 948681066 1 252323305 692632914 1 43445335 540889066 1 557134800 737984507 1 153724654 965775445 1 518425173 548706669 1 331998165 837467093 1 265397162 890976239 1 611929466 982470379 1 228832514 792933884 1 20353222 418108859 1 187668987 946990332 1 521204195 654824704 1 837154108 962095166 1 298835489 724532811 1 536348821 893296442 1 260281120 811319745 1 10330698 615007258 1 50315272 842237955 1 353385879 716926862 1 125350245 905548408 1 370712400 599346020 1 4083797 368641003 1 404340946 540210883 1 142576902 944109540 1 599119286 993170174 1 553349896 997901212 1 702572996 747174468 1 138119770 232109439 1 67974645 722487908 1 414140423 438929273 1 525465298 643368796 1 177335685 867415497 1 570247147 828435960 1 42561044 329219668 1 146354352 942902289 1 413524821 802621424 1 244565940 781360400 1 143067238 734231190 1 116767712 178827821 1 3947662 998583875 1 657969066 812428987 1 463554406 872375024 1 186932070 675162766 1 159019585 740743742 1 372357790 925638158 1 8490207 994561108 1 455903929 882913342 1 11497014 115513469 1 732862422 868807771 1 750708275 938360156 1 284110712 989132312 1 628105479 771098511 1 665378289 894793762 1 767445270 875867011 1 328286872 850087137 1 180180 952735145 1 705469058 863550717 1 107102969 671857617 1 52019176 929121999 1 854847653 958956071 1 101344327 757377926 1 850542675 867844117 1 217856027 455618081 1 424080426 980548920 1 117933372 892011189 1 108017590 839214403 1 166484824 859749432 1 114951709 781356645 1 81865288 868481424 1 75713014 470630922 1 237428284 871977221 1 19533268 970500795 1 615497805 892603170 1 99193000 895803318 1 527157265 697950174 1 92882007 825295307 1 171734390 565936888 1 304313910 533666780 1 254738898 869425223 1 237320878 658524055 1 37904387 971323697 1 385203327 595340797 1 669527475 956659425 1 145281684 804030559 1 242826002 931912648 1 588338997 751880907 1 88463816 908985293 1 108232205 391013594 1 71306891 143310364 1 136678728 950040392 1 242083791 467190513 1 66982038 954413599 1 96890755 979251868 1 242857358 704244273 1 522122556 522524248 1 248220859 927771351 1 716478836 802874693 1 59886655 603599142 1 263557464 902357278 1 43561884 836162703 1 217248200 456747468 1 175421480 315039204 1 618736049 873953212 1 990784 728257846 1 414019013 890987548 1 135385678 780466460 1 332230007 641648312 1 99922455 945473208 1 170333947 977351062 1 3793189 999912300 1 265649815 972503128 1 3478001 990944097 1 118931543 979256113 1 110978726 500703226 1 204774624 864565963 1 168443298 778738595 1 65630965 365294057 1 596707850 764618135 1 136252795 850488735 1 55282826 822246305 1 260972124 687101262 1 182823735 460471371 1 98705661 964391202 1 9625515 958664780 1 61515688 525525844 1 359549606 459331772 1 190511506 857044774 1 42862110 842443114 1 42329215 993367799 1 166085402 628473476 1 169862580 309496959 1 88540881 442275865 1 331387971 945991926 1 330359766 360194867 1 60900757 954473505 1 26429252 798914863 1 68839432 286301190 1 78584500 738245060 1 431262456 908906766 1 579106927 693585899 1 362100919 672221518 1 65437658 762888229 1 759539592 817985674 1 1423926 931888571 1 5433132 958352668 1 820798043 988265166 1 120222681 838921310 1 195570233 339474541 1 152261990 645810053 1 240267474 919010796 1 557187596 860930396 1 314745606 874124537 1 20675234 924195449 1 642833859 913352538 1 34218609 72533979 1 442715898 481039151 1 105800496 564295939 1 114627761 757333226 1 123462747 916448792 1 42983952 152868246 1 373026497 655976915 1 386261678 454273264 1 139171015 883610824 1 201083397 624818333 1 122955033 963071696 1 66189464 985306437 1 551655882 710707788 1 210367305 913598057 1 305915666 860492195 1 230080290 900370641 1 477442207 891267044 1 68973387 205725936 1 298415780 711843572 1 120871756 423589237 1 6023422 781895604 1 204971775 928537760 1 824822526 910273714 1 219370605 684344522 1 37909351 976411507 1 23144883 279621797 1 556401557 701178001 1 272537310 477834575 1 101657755 498937609 1 301732686 769290410 1 323868826 513181413 1 122894142 464751096 1 45244149 949883133 1 914907427 969209059 1 514987170 991898321 1 769495275 976161244 1 8753790 997183648 1 174355078 335669661 1 508205286 928138780 1 75818899 761121263 1 103376843 603371172 1 517195367 987181244 1 142578994 445626665 1 97546275 987766116 1 352413085 758880733 1 46842957 964545665 1 559913718 772464270 1 97229186 947306199 1 272443743 827175451 1 28599911 924632367 1 417263386 471948996 1 630498154 951806766 1 122872459 504224952 1 283589949 426511385 1 21725000 942936874 1 65056614 314570751 1 772509040 958249762 1 529049763 729776690 1 63920018 891632777 1 355354255 915703328 1 182870344 972416367 1 594523076 976425065 1 267364343 424605907 1 279375657 600290720 1 383309748 668751512 1 491809 328900901 1 103694722 982485277 1 69865960 474332957 1 94281360 779182625 1 143930401 659568677 1 75165002 948987384 1 36166591 982738037 1 32982232 879754771 1 114562707 551901028 1 463358330 999906340 1 375252856 511589076 1 337261336 969075714 1 274143045 947739421 1 641737 894845268 1 183772925 928561120 1 3083996 861727949 1 403756261 560983164 1 348133604 657200085 1 42834967 722756639 1 598192524 845656518 1 402729904 527763005 1 453843021 634352544 1 542352768 835096374 1 301613835 658640114 1 280456732 504791535 1 309214359 861207520 1 56150160 254715636 1 82270837 782325201 1 548192256 910232380 1 345082948 674316556 1 154320246 388616172 1 181662474 951971924 1 13019150 322867150 1 521917107 568605516 1 60346229 866796356 1 81252703 405131399 1 386378140 696316713 1 136426161 931981775 1 154518017 681259598 1 18817738 467946712 1 159747390 969131400 1 168225157 969167422 1 453325779 705639268 1 416598364 986769825 1 34537230 932786291 1 375562920 729934596 1 358213314 572973917 1 57151259 961324857 1 140533746 745412800 1 248167423 487885776 1 167948868 831083238 1 131461638 437285719 1 148236720 220381691 1 249027419 737799937 1 750579298 896753265 1 243073258 540078567 1 702394178 981475479 1 386179461 814056121 1 64400108 957870919 1 277123109 942534332 1 486949586 691103186 1 546042454 842335130 1 137730832 659926471 1 847244310 916167212 1 146194562 609069553 1 303305625 528429711 1 42137966 746979347 1 651058929 668289687 1 514782516 688130746 1 24705068 486939352 1 192817040 583539299 1 348501755 701241141 1 167243681 903467987 1 165801998 988964577 1 526219833 822243942 1 55088498 671990524 1 31431272 788838857 1 463660488 835749055 1 1844855 935169790 1 538839024 943683941 1 570453281 932608031 1 233243435 571769157 1 118692985 756981740 1 42288792 604510728 1 4596907 949581125 1 320201517 780958214 1 204488849 865803025 1 719963048 872814794 1 176450481 664568170 1 165345546 816345804 1 13002801 854842786 1 286890265 936996955 1 742891517 829352262 1 48293348 885367836 1 3921284 168713099 1 340537392 688250460 1 124676582 786147443 1 749998300 766748922 1 299407143 341560567 1 238427291 772194477 1 28649394 978098617 1 451791299 511894133 1 195052741 337357332 1 47295400 916746837 1 468925740 636995375 1 657889296 868647940 1 72882212 942875561 1 310360483 977229355 1 26371720 982799826 1 224570475 988340333 1 19249394 495172521 1 257936115 401486067 1 198417533 522467355 1 163696534 191151094 1 37258778 866850149 1 476051308 823773843 1 541291429 647721178 1 297528045 449919419 1 434307323 518601356 1 190128635 946375068 1 79486632 180727516 1 3307473 999431235 1 242170530 457120751 1 12191022 947475693 1 18245549 875655608 1 57429569 79486828 1 344121319 669443705 1 150999935 275439436 1 111031096 834137665 1 533298949 854845540 1 40773450 87048732 1 89553513 535535150 1 428531096 836446474 1 431763594 846469634 1 25345637 837100025 1 173292330 914016867 1 522268830 870852987 1 517226716 822921804 1 87048666 406961781 1 284310234 852779487 1 680098813 705248835 1 415041901 776280291 1 88838074 443932268 1 28390600 941943287 1 79564853 560396637 1 263035428 289522284 1 261723292 747865057 1 136455565 818059062 1 109765134 986777599 1 176785398 917976995 1 27368768 987395986 1 110188685 261403462 1 17239714 742626703 1 824249849 839202432 1 357439236 713937965 1 215967155 969509475 1 75275541 393689298 1 56356977 898170234 1 643418346 909241346 1 119815907 311401277 1 15792454 972638559 1 99139281 828405695 1 40932502 988917055 1 106722815 979599084 1 34206892 772137568 1 563659706 685968036 1 62097948 652113982 1 49181436 929347824 1 546930998 622904179 1 740287400 808109983 1 111311630 938871257 1 27546662 937541184 1 80445043 958294187 1 647330103 793217769 1 354077351 355746681 1 52490629 659124447 1 34668006 955073813 1 191250042 192263759 1 28163792 412576030 1 269902675 817718254 1 272181941 964320463 1 80144904 981672018 1 270987538 833729495 1 152826479 976415058 1 85199272 919632234 1 86154150 546140720 1 557254598 655748030 1 7045481 997555468 1 241790990 917751382 1 70919718 935245991 1 88502061 918288577 1 20684865 901423192 1 27267832 931557268 1 979767597 992193370 1 468739893 549994877 1 360196393 801886085 1 8882010 992369802 1 225151654 245966328 1 180815514 959214107 1 492747641 950159748 1 42147427 907352884 1 199148967 991110952 1 459380419 645487450 1 223547363 949160551 1 253823967 766315850 1 148516831 720782909 1 20589297 976138600 1 489060382 508844529 1 520663605 811252918 1 648934863 726707645 1 201249029 904042640 1 635555164 716014357 1 299075164 916444091 1 76884840 684067576 1 90020879 978680407 1 139554173 668884956 1 71560077 712958882 1 502622230 805172180 1 571148710 864236701 1 34566853 727373656 1 18550977 907411345 1 289336636 291657414 1 398031123 472717935 1 234994449 955123505 1 520068648 891942974 1 364937542 778778539 1 372279288 952588078 1 133189914 614675508 1 309800257 995328554 1 20432806 989380989 1 471093289 487344794 1 714278146 997677603 1 133021679 821767348 1 99916808 746301502 1 122539322 735323021 1 43239001 710474321 1 720830419 848160722 1 35529649 848911677 1 566595365 827812651 1 367526123 734210744 1 385286496 923010623 1 187487420 651142660 1 17928512 887044976 1 735526390 976485950 1 527666517 763656682 1 55170607 942329643 1 8871471 991127517 1 730922609 833863105 1 144598816 625885572 1 431033585 950019892 1 6949690 898240354 1 540856063 651164859 1 796294759 863356485 1 66207601 786546405 1 78131155 504693675 1 125104351 967653373 1 2289991 993679662 1 399945256 537594060 1 48568552 798012455 1 87464110 920336784 1 176742138 913554131 1 92105090 978325946 1 77637410 135248330 1 108354686 583023219 1 429081575 977073035 1 40071042 991750931 1 143511431 710637224 1 61705403 934161426 1 221611132 758515266 1 105701480 968086720 1 317861469 712247832 1 264333534 669534968 1 691533900 918813894 1 152041125 474141185 1 200792981 529254272 1 64014581 823820175 1 6275881 920276553 1 10255475 914920357 1 102706511 485268720 1 62126571 902097562 1 44317645 964324457 1 24755686 855873437 1 14519909 745374938 1 6955313 993052681 1 614521006 875216003 1 4554909 999274567 1 489883207 991525888 1 12971535 984277424 1 463417045 588421340 1 222181588 780177311 1 27788008 683676470 1 440756759 526715417 1 151805021 743742654 1 446413017 978708263 1 387087808 748469305 1 164024968 967010870 1 187321115 599394868 1 346243902 916344481 1 212080758 610082827 1 260020689 770900622 1 18850346 202983557 1 117634645 907105586 1 279086160 762308361 1 50943441 605813064 1 410449373 701712662 1 269669893 992353473 1 490525054 944861988 1 284656198 970723256 1 17475417 966780662 1 418825211 973653370 1 29730122 391859035 1 79143153 983011181 1 379717273 537886322 1 20000600 210697868 1 93957751 429672913 1 455356603 727283984 1 2985735 866116298 1 96279630 534519547 1 120940267 567153088 1 281048669 671755664 1 88452768 998659640 1 255704292 612427521 1 48598934 988085412 1 71532431 846040845 1 442828615 856005832 1 700808836 735610516 1 774144929 893195542 1 71900699 743105770 1 157703633 608903776 1 569813948 970416592 1 684383519 697439624 1 114271167 709259101 1 146476135 838838706 1 636655805 736389144 1 147357977 300383730 1 119228736 634317061 1 301684543 730463370 1 43947990 966165458 1 748584178 876467513 1 226915229 717194385 1 132208235 828278807 1 697340025 766968607 1 385793625 946479637 1 367137379 850337217 1 935148 787169696 1 258701830 949840388 1 8750135 887985022 1 94733358 647754771 1 28400356 208393416 1 424984069 545657642 1 151361642 619682569 1 353772456 374199656 1 50091901 784965090 1 168120901 724810802 1 210306786 966352819 1 318016930 681582693 1 60866115 536530297 1 133087978 578291107 1 94775193 855137586 1 259167106 616888283 1 245071481 459466766 1 60306848 221115428 1 139561531 410203313 1 16315785 899596173 1 300483769 334753232 1 194435118 774968128 1 57094998 982882062 1 208652702 288988247 1 19290665 264104084 1 135563571 983775468 1 10040613 958433074 1 8647220 994270684 1 59207 997672483 1 44067698 871095163 1 65376648 632846119 1 35128109 806503672 1 275242858 383343184 1 744386191 980093406 1 316941458 650553980 1 185830065 232617227 1 74247338 566812435 1 9733705 875114829 1 101332216 898344606 1 591995 489227872 1 649475679 742587163 1 4314550 988248039 1 523668377 885651138 1 347785084 860734784 1 410901546 760508225 1 12361230 992165342 1 35327314 724021974 1 75076740 251536541 1 413184841 824051992 1 505481317 607963422 1 358586067 895450542 1 68341787 224495505 1 288967444 321103835 1 123769895 406385963 1 174119738 733123119 1 346460531 744332414 1 149032659 200115798 1 807772980 941917539 1 1272068 969269802 1 598281120 981056923 1 782903459 794784297 1 314731142 828104077 1 174780134 601798119 1 110460734 116949176 1 112583414 635139308 1 166735904 709111594 1 696717776 982137289 1 235813406 971331374 1 570066197 970007101 1 338245155 790476894 1 173793281 906774809 1 220390950 942478598 1 430688742 638351043 1 13099920 961775902 1 360308319 774733919 1 872851307 967434275 1 326869146 455784191 1 66327917 990199323 1 21331725 965146405 1 364444443 797053189 1 36433752 128523684 1 397326870 956213441 1 18619026 719738986 1 6566296 999236807 1 179072045 889039597 1 314381135 623071193 1 478720115 479515351 1 688454415 950464210 1 190753550 773380892 1 20359429 947244460 1 271517732 633945276 1 424063865 992628201 1 45759270 716366897 1 883006383 902945400 1 12633182 978732057 1 690537251 724511589 1 725559113 989718394 1 300892860 917400845 1 161483812 699775278 1 17029095 819714993 1 64695375 109224499 1 83895826 813806399 1 429318161 587341557 1 315939114 972326967 1 7412798 911268567 1 266834895 855517253 1 245675421 952729385 1 143382601 914461628 1 102391038 786655842 1 73586921 841885289 1 145453951 767861149 1 472694127 920542888 1 541867018 948254032 1 48149744 828933184 1 137771069 947402705 1 95682972 662014501 1 301649815 439109526 1 512757004 856448932 1 383237816 511323225 1 161089271 930144254 1 14314092 812174197 1 2384061 374412874 1 49425771 926029859 1 69851434 388762852 1 107075803 981113299 1 79673078 484930576 1 68191965 936112201 1 762044876 769507478 1 181809438 991978132 1 705195344 904853167 1 11305284 647520513 1 70778355 825752131 1 431740251 502157654 1 32792989 954722924 1 539443886 796945034 1 741862739 883765508 1 6010036 988252416 1 23442992 977364053 1 114736112 642431335 1 383333573 443441366 1 299120857 646633660 1 78211086 996049724 1 167179492 881193497 1 557590179 910097517 1 511675907 934973574 1 250907052 687155333 1 13646504 977939287 1 265653579 650292029 1 63465589 669745293 1 158932687 522803309 1 587040416 764340197 1 231933828 888448562 1 96232503 989768991 1 192597576 521043029 1 3219146 821781250 1 12408184 994378811 1 221532692 702990386 1 279469250 691017782 1 301963505 540464663 1 145970247 390583021 1 564924080 731739310 1 583436834 945342144 1 407819384 415537139 1 918006225 961358279 1 819334543 832486660 1 383155326 884281789 1 27714688 922305441 1 213906704 231258854 1 344183983 516314366 1 493556430 976047457 1 667881521 727791118 1 7259862 899888815 1 102397321 890207803 1 274191102 873903337 1 587775324 957933437 1 42274159 108615312 1 126374356 947709580 1 534914958 668977589 1 58099444 734341858 1 57595776 990084813 1 92976710 979653389 1 146474014 364497778 1 40316234 969230694 1 668443218 997177870 1 75521456 413766849 1 385875865 876327609 1 381324059 625203515 1 108356098 908892054 1 45795613 896762894 1 234457793 603816552 1 11211808 957055076 1 529501756 959633152 1 157222475 885076755 1 275669612 912851922 1 155801484 427954235 1 448905326 584043931 1 64318395 725064815 1 630562065 901606622 1 544613488 974695610 1 425609900 988241063 1 546194071 853254183 1 134790335 981208440 1 20262615 639945648 1 147770633 606021571 1 140301430 202959546 1 53157339 537905495 1 352416492 561910373 1 133444540 962786989 1 60789457 797072642 1 682317016 853966865 1 89190970 961007592 1 532828059 860594124 1 30925470 975468079 1 628285424 687774447 1 11689106 941435401 1 22061268 964652409 1 719677130 953717725 1 108324322 999711580 1 19456254 643316040 1 82243261 451571387 1 96676617 969104467 1 297272292 385095249 1 317801082 419827849 1 660984029 769082792 1 414362603 958358007 1 646470855 822772324 1 23590930 217858248 1 15296072 952288797 1 372824243 510391107 1 47202793 794803995 1 277311125 506307753 1 81737501 81772836 1 115244653 855636467 1 61966859 301045264 1 206455333 616187874 1 275130984 881261887 1 633331898 809735458 1 153421971 787919759 1 239515733 702799274 1 204945075 406048247 1 78531818 684739944 1 500595474 995646305 1 251367903 352653448 1 194777720 620709261 1 72252076 741572514 1 272601393 798297333 1 217100815 971740878 1 283509798 899671866 1 17598878 573101834 1 9908392 513740659 1 15728494 522360972 1 246772827 565014938 1 111373254 227301286 1 49617215 995843527 1 300089030 914937681 1 39251367 40707084 1 622138801 755160800 1 6572353 992595664 1 179609866 651879972 1 81896608 909070104 1 541022075 985794993 1 44799226 993150200 1 353730545 858719810 1 186006340 783929543 1 429273982 435727078 1 287117875 878418432 1 135849426 345235903 1 93688719 618240178 1 160577949 809451004 1 233083525 756240145 1 347774023 407797719 1 221450167 474880171 1 344112333 473886195 1 182697886 994368615 1 100915212 895583492 1 330440 550861800 1 566782874 590836518 1 84783278 963852746 1 220150173 821146953 1 194491698 932576236 1 312426454 666577331 1 537341804 647348484 1 276786445 705581498 1 104085295 796681163 1 467873685 804652381 1 440085821 739981444 1 70711931 736038845 1 417888210 834992883 1 262016702 864401014 1 367476724 544041708 1 31287372 81431428 1 396364539 598074247 1 188624379 648648852 1 167213018 390002281 1 106342029 769394973 1 23699470 414795629 1 407696628 573751449 1 246576448 954791252 1 149953384 930951920 1 150303629 873212047 1 288441712 429043491 1 633350072 959456008 1 150587269 273123027 1 97769041 999037434 1 106154725 897995169 1 168644438 796158376 1 12543499 567549663 1 107564564 615756095 1 548638789 684653818 1 518203161 964461066 1 19464695 976768310 1 64641823 381376563 1 518208281 673068827 1 412688620 864119165 1 347072506 825490317 1 113301922 810353142 1 54828092 66810452 1 172118064 994971675 1 92427688 817863908 1 38341795 984393639 1 3931628 976203573 1 21196953 852625297 1 51172692 997791737 1 356936102 999288290 1 36280658 900068144 1 151893728 656869279 1 45802686 845093838 1 63460089 634989359 1 55875162 899410619 1 95332660 852809332 1 543162293 886951348 1 882011833 974699564 1 160054603 192722955 1 19546232 696600723 1 93543425 737694546 1 289126949 514337594 1 596279455 788033300 1 120807741 781042237 1 208376583 872901262 1 195140362 682057853 1 90968752 982966908 1 693595840 996493659 1 360822122 662275708 1 54473785 462197573 1 20430096 819194142 1 450209958 986150339 1 276880251 687521506 1 488074694 918616530 1 188528042 458362522 1 199063266 350409357 1 10560140 322814781 1 242170837 818699060 1 312176709 992157314 1 66015979 815199254 1 447275197 524707813 1 465630952 492565409 1 453427476 540173882 1 31689960 957021925 1 868127400 870518914 1 84207910 472456376 1 100206006 685696410 1 405173103 580202536 1 238994205 912819098 1 598684542 777906006 1 536061902 550365287 1 85108678 978036919 1 283131602 503718618 1 100515014 912853791 1 281408346 878829728 1 285512700 686742739 1 8863173 998289192 1 98228485 752903578 1 512855077 720555489 1 2217623 847759312 1 1190689 887773199 1 471114461 814073328 1 248125677 696618041 1 332980093 679190784 1 889213930 902585666 1 166226031 384691935 1 348616159 738928198 1 136645893 578845345 1 116798462 701371752 1 206902606 946396843 1 657600150 937182200 1 567128696 906048481 1 96407819 637810908 1 511149410 576428186 1 380000983 747452934 1 74686392 842650521 1 357686660 995714498 1 681888131 955051217 1 121432695 931086534 1 65808826 732094383 1 184830416 927872720 1 37626631 910770997 1 457346304 870718570 1 250973688 753969410 1 151775054 762789927 1 12808841 650716801 1 485456917 554446974 1 43270162 993796025 1 113256457 538331122 1 88493872 802777388 1 48102516 867398911 1 743037767 771021176 1 57993064 936086394 1 370376201 961794724 1 520309051 790886848 1 242800377 760680426 1 4528768 920527300 1 47093784 919289000 1 267276689 939730359 1 578424487 970194837 1 120420087 858579829 1 8065711 965563739 1 380777720 475809230 1 383840165 990562536 1 686537028 805553147 1 89282693 804183793 1 422332224 656125356 1 120188005 540505407 1 455151629 859619300 1 138771624 773469219 1 244901990 890670550 1 135501225 288140420 1 57648775 922488811 1 541727964 610197052 1 171273076 861956983 1 361906288 506298465 1 716301365 991199285 1 331462183 872159923 1 43412272 999040136 1 13344759 982616076 1 356256711 478203125 1 307765828 449752411 1 167510771 969999956 1 126173544 936088872 1 557980594 718960869 1 586398057 947800982 1 190981261 754704111 1 345178512 554835201 1 76036223 901187541 1 6397344 383342676 1 31425072 543261042 1 405802177 642672302 1 203456739 634531564 1 70691707 864562918 1 22201274 890163194 1 382026100 560494976 1 93135649 761980363 1 97035781 959919896 1 240591767 689629052 1 112271415 908122016 1 9047562 697726429 1 26473726 953390153 1 30001366 489492396 1 105671340 410197627 1 487896680 907931344 1 117790613 335810272 1 318183050 921134731 1 521977243 762418385 1 140098495 385083364 1 307610673 942037899 1 312562224 803065673 1 39383436 922477381 1 65680269 785296921 1 847979133 988297657 1 309284464 814814603 1 13171072 74269694 1 140708569 535784105 1 538919532 922822711 1 74486890 920650097 1 130387473 243430547 1 261148233 828980865 1 82797254 890123648 1 76568491 801566722 1 120755967 581204306 1 17466796 990562800 1 452661826 799342187 1 443671125 514211829 1 27289385 941401529 1 228450331 782957069 1 2949967 910500037 1 822145 999940385 1 311419332 596156656 1 320558508 405149251 1 294632181 985047597 1 299099504 770965327 1 16715038 846705197 1 182046 999983347 1 186404960 838151801 1 35482911 341861001 1 212834443 865140483 1 383848718 767961888 1 473290865 921070916 1 150702292 393770667 1 54291887 724591142 1 742488292 959737111 1 443627162 965674749 1 170111074 930231766 1 276307032 751850175 1 115639170 850222011 1 529656575 763872238 1 4461394 965350750 1 203461253 676462808 1 206540915 528013164 1 359643198 976795765 1 397250495 768166950 1 2878851 719727130 1 29090274 968819088 1 230882807 600097666 1 129033834 248639787 1 79126835 924691606 1 420463978 815056321 1 584077071 920177901 1 24485275 990153534 1 85006248 992253785 1 32944373 687453923 1 108436465 428869630 1 323385368 953720345 1 295587303 634858723 1 251817696 894110447 1 84058288 416063090 1 54059086 894503173 1 393418465 950982338 1 40377653 913684326 1 67180255 609081571 1 18674450 250537012 1 250925895 928495354 1 354369525 455881282 1 900662073 952206659 1 154520011 264060114 1 34133873 204582112 1 13601012 899573402 1 299593046 863880816 1 17347 999997443 1 499948313 789739982 1 72852941 976152451 1 234590908 689180936 1 321985777 854843287 1 775178779 827985375 1 8941949 990329267 1 403349492 880383446 1 391659886 543269675 1 45526016 932268268 1 375295842 403542930 1 14029064 988700655 1 42217753 53380504 1 146291770 866027337 1 499065953 761228632 1 148365997 631183093 1 740053540 759513515 1 233003556 329867386 1 7045482 997540316 1 544433109 877071119 1 68700435 968475179 1 386544803 795853559 1 328132206 522728988 1 2883124 963094548 1 43897637 958764626 1 339522655 995545511 1 183064006 861093774 1 116976471 518953634 1 217212015 430426006 1 558921843 592480802 1 2329226 908872888 1 365013163 641154833 1 112551632 956624801 1 755345109 816347438 1 317244234 860556095 1 498393357 602434745 1 447084666 525753245 1 169489837 998336141 1 8299002 987496336 1 37070308 889970181 1 538318907 578516240 1 525642351 971218706 1 66537777 883602613 1 714533401 974458923 1 49842996 763135667 1 62126231 983707970 1 147586578 981960604 1 11017135 657157957 1 241582553 463012911 1 352712010 359348904 1 170970704 660005208 1 20184526 930693957 1 195978170 817514241 1 281600377 955123206 1 311426302 922138513 1 38378456 810498585 1 4757285 941630164 1 139935517 167359223 1 844555461 882958710 1 22106036 998248010 1 206246284 852472693 1 415813334 520532633 1 545675535 787635601 1 579505353 820684832 1 37239888 919935513 1 372165175 888865386 1 106499909 878946363 1 86643545 674926503 1 624124901 961559293 1 126597029 606341298 1 104250428 108789914 1 233864218 544107891 1 262390610 955557704 1 9825327 994621653 1 90346265 998986845 1 521991620 809236846 1 554330802 924792168 1 321564009 806402290 1 106074608 989793114 1 466333182 816923614 1 30692897 104433314 1 350431802 859252694 1 636107 988880537 1 48060579 642673374 1 382641006 678849629 1 59013305 991508337 1 123850853 758873137 1 182805705 819082618 1 502486447 546001175 1 65718461 541253236 1 394259037 534354454 1 63598260 985844005 1 164277404 993436393 1 117776582 856113274 1 558730863 973468861 1 702988315 972386361 1 363769484 847059988 1 32499601 972137316 1 42351938 980691728 1 76615651 995382442 1 89739285 602209169 1 67304444 688685939 1 48067351 931173406 1 124189363 899119125 1 109791856 971037401 1 830587878 883910751 1 372851246 904076522 1 123486261 622169442 1 480099307 633497823 1 192723663 965568960 1 33057613 851978073 1 416581903 946841172 1 123428959 767780259 1 115893565 677774112 1 404067152 950619436 1 13574249 847606099 1 457962869 534550716 1 129300373 889580502 1 251474642 913552116 1 17463484 836514573 1 31123588 999285055 1 508784013 986573103 1 291779037 748159689 1 7689117 484208213 1 8226090 936147433 1 285543627 618939349 1 48111940 99618739 1 83902085 606209309 1 30852905 985890826 1 8748019 977918734 1 403911131 956068346 1 273642746 386299257 1 161390974 557918984 1 63410920 395490359 1 58772018 690036438 1 21437328 573367970 1 23394595 979474215 1 105687912 972474153 1 33170651 950032405 1 43076214 456757851 1 86156322 851026707 1 442253045 498154932 1 9452226 959667529 1 118187510 394282737 1 328549840 357448151 1 113559939 515369935 1 190288777 945566226 1 253160829 881447563 1 44224275 792772745 1 446088411 664605530 1 148823 995352763 1 240000675 679975783 1 88296080 913846012 1 374391339 877876065 1 156643677 304900092 1 72892479 465695454 1 48190207 968995413 1 339869051 948232651 1 40355515 828800193 1 506154344 852986351 1 147136975 835265963 1 549659899 957246971 1 14034468 959433641 1 81611350 987613210 1 191992070 887428739 1 54126121 92602521 1 9910834 976461670 1 800237562 953707336 1 32556603 105355218 1 116124401 387977567 1 482477384 598347579 1 376865088 887156389 1 44267332 870286639 1 432248323 769578085 1 200583552 945208254 1 823298524 958897718 1 271652 867448817 1 257201787 517430033 1 198859301 473088715 1 537266286 671263633 1 12323851 646502775 1 445267526 600071028 1 139241781 339722137 1 201595776 818216871 1 658380489 961478050 1 244160298 935790300 1 128837762 929972183 1 65214932 812801959 1 519260202 732680274 1 335005672 592190505 1 153678057 911361098 1 284762315 935118937 1 29501063 756408802 1 131355199 997739603 1 232285374 966812264 1 184816456 865932987 1 250117306 954376478 1 421246867 462301979 1 388619560 522313124 1 456276417 639412622 1 789135036 796735608 1 16898036 991080810 1 67491138 802401031 1 166207132 964913402 1 224312590 936853351 1 983497984 991212142 1 91046070 957630570 1 131063350 563571758 1 634930835 715441824 1 639700179 986048274 1 163226376 748121439 1 4012731 625251618 1 115583332 937353544 1 148478262 841599529 1 128124126 842539306 1 103261569 724176886 1 13786969 499827578 1 44392788 501477827 1 32235343 962816475 1 253677940 659346709 1 48156564 871098640 1 444023407 506222789 1 408983892 429551303 1 465463949 639318301 1 188785966 802998291 1 866582988 962992602 1 18660670 996155669 1 704592188 874135426 1 28820980 102061790 1 28266621 846696927 1 51693129 947984989 1 201743561 721664844 1 60393503 564693768 1 97125339 977948849 1 218503635 516294475 1 204652582 360636332 1 387470033 670004109 1 62825549 892379604 1 324593222 759689639 1 1158181 910205871 1 75224189 941998210 1 775766284 784034647 1 302287254 770723674 1 295725624 559879838 1 282488748 471568200 1 85180708 910526907 1 262948311 861569997 1 10271716 824075578 1 400006721 540679486 1 447698331 696389442 1 127574957 403373753 1 212188825 719137707 1 144711502 521136397 1 250170895 647546747 1 17942649 973469936 1 327690535 429507850 1 46544524 949688593 1 234606690 263774125 1 158433569 920055886 1 825606212 872738484 1 356160628 760420651 1 332281056 659214887 1 82965771 250807507 1 89981402 974492077 1 554238163 958167707 1 32776038 988490852 1 17877927 323028335 1 30522666 757730163 1 204611 194427541 1 499904221 788497699 1 246178027 936834800 1 800577603 892450754 1 133933992 748774799 1 37887010 720701797 1 305018846 790611903 1 192908070 269733024 1 108751858 805034221 1 315010313 917217450 1 199749126 364546585 1 602156375 912714895 1 27956280 932663518 1 658004991 729309341 1 632555990 982297934 1 892815052 939623181 1 423376722 631911477 1 280777171 980462892 1 350326373 404157190 1 15868017 838644882 1 104872898 984337176 1 278884376 757781033 1 362524426 944707146 1 9100817 968939161 1 76362071 141923964 1 649990849 722360441 1 861881 999374743 1 65227432 620440635 1 2437437 716640083 1 676131016 691324297 1 399504817 932322699 1 183943156 974913413 1 108233279 263379943 1 727675849 839150101 1 526931523 919168324 1 664004164 952918411 1 18152083 996107170 1 6331500 992135044 1 177343404 397509344 1 230015115 541519323 1 213508238 438686071 1 395286966 887297760 1 39587011 961251781 1 13256639 942850201 1 631774114 691218323 1 418370871 984914661 1 309803039 821535239 1 30516021 236364851 1 618076894 935730348 1 177088833 870119243 1 19826183 927030559 1 51168128 935809594 1 181858226 814630531 1 342839298 853559225 1 176230404 599651554 1 55497424 748522332 1 609787664 860239688 1 67250849 972474359 1 38627657 888588435 1 14716955 912521011 1 299350155 724431427 1 21662628 307111728 1 411530268 672395831 1 138532458 645492753 1 19092266 945822061 1 77247381 332370696 1 330341264 802519138 1 396407435 844125716 1 223298719 767175392 1 625860443 942746718 1 8075442 977207588 1 230029681 622702678 1 20298911 880776980 1 406011580 965517071 1 299300787 745239840 1 258719211 283752906 1 52353689 932594705 1 56069922 736706659 1 790368807 810448055 1 91752593 306465021 1 3303359 998839268 1 1922367 791100269 1 7046144 818756922 1 15284728 550950069 1 337151537 714281596 1 513360665 701541318 1 592980146 885177631 1 370184419 934399644 1 29059659 835444399 1 624983128 738567207 1 356422947 953128183 1 194598746 942602865 1 108312569 995409547 1 40274804 442357775 1 6773864 960748978 1 5095321 996602671 1 125913616 716558987 1 37882095 776008504 1 331558554 699137845 1 105535763 983631597 1 353884611 776092328 1 67176089 875007144 1 240918274 381770116 1 672434292 731868187 1 186385053 357570383 1 99307813 152701183 1 15709822 935146957 1 329496629 807500897 1 57917193 517622723 1 239326019 357491814 1 133520237 860644691 1 274812954 964248127 1 82894879 707257910 1 43340539 551763312 1 83814045 856126587 1 6895992 950928430 1 104238474 752214490 1 184851653 600295427 1 135668815 803797008 1 122177725 713968534 1 10587650 996067292 1 132714462 166098331 1 274887038 303668528 1 282128293 730606920 1 57846749 708604602 1 198081637 992716724 1 207977734 829525850 1 70708410 423709443 1 175800979 685737585 1 47893351 925688245 1 60275174 890137504 1 73647087 936886605 1 58250325 921010788 1 253763911 990034564 1 400882494 628673289 1 485266051 965498188 1 622024131 922308213 1 58192129 950281111 1 87934193 972823002 1 86661151 947721029 1 36804279 514841784 1 155170435 798876482 1 228619329 583120202 1 4538842 992541190 1 183565766 678293838 1 480326192 775160921 1 49455960 84040231 1 177861342 534063759 1 79332798 600503455 1 310718753 964508321 1 300112013 888658375 1 754350553 859245123 1 41431118 929014485 1 627410316 708483304 1 111313994 525449657 1 5266793 683470825 1 40974773 936412453 1 169980429 354301534 1 19813911 891594316 1 131136916 860550393 1 224336884 868507128 1 455049603 902387101 1 2034032 475194088 1 302243437 855830145 1 77249384 840090998 1 336395829 564755831 1 223209951 642461790 1 3302095 569538742 1 330753819 887208343 1 67562247 841462303 1 473962996 764913687 1 66297208 758561515 1 341827593 538991568 1 40777212 996211996 1 517776000 932308845 1 575089666 618277428 1 257196531 827941708 1 544550533 997977849 1 506557224 854390935 1 429103371 889182983 1 113422636 277701795 1 468769072 663335866 1 35384014 777065786 1 115977138 980011760 1 273436184 872859206 1 121054658 635800391 1 599826924 700320157 1 27660417 987389859 1 630547677 722099032 1 108437976 812083440 1 68878213 900352886 1 217081227 987836274 1 83193068 808404681 1 447800135 866023492 1 17048573 566811731 1 264192211 454699803 1 10873131 759619483 1 123093378 723693540 1 40625035 970869310 1 435259967 801853960 1 93970746 749858263 1 52481985 950720786 1 117408454 993124884 1 102796034 950893231 1 438553096 969747542 1 189864306 797357677 1 51362903 839985746 1 401684274 911554913 1 13067350 855490320 1 484499782 692073601 1 120387437 954784921 1 157899153 820317914 1 243839425 308858611 1 113311588 515489254 1 56235311 115922894 1 307020611 807468108 1 472421928 618972216 1 29543722 900335319 1 692481087 748278470 1 637317395 744486303 1 508039719 676201974 1 379890026 721046369 1 282243213 502897011 1 143205853 996431395 1 152324041 307558552 1 282953848 291460048 1 934361 997059402 1 163650919 745943900 1 8387942 995010103 1 42970112 998760676 1 477078909 641089509 1 31728529 981647466 1 215812717 970722444 1 181799980 716125602 1 150875820 998217377 1 421586789 911091163 1 225788511 886514641 1 515129444 937723700 1 269342282 967088917 1 48529985 974332819 1 86464133 656767996 1 406765614 923782221 1 456529996 956999799 1 398013311 424569715 1 627730212 665417179 1 147355534 930378856 1 77508171 917728584 1 311914472 538015562 1 27050883 770612721 1 322400654 997147430 1 220401363 388389736 1 238148945 657636356 1 492896562 915292220 1 239765256 859840342 1 290389041 416713645 1 22522333 409789921 1 294127986 987582807 1 23313024 986353639 1 6421199 894314090 1 69264486 852907701 1 17475191 292603812 1 204740423 909842185 1 866708443 999393376 1 130202505 994037490 1 164329185 192902791 1 829280127 872360877 1 31692301 635823943 1 174813166 483075483 1 120134735 422287692 1 42776253 353429262 1 365255813 511635711 1 650586239 771434378 1 109343286 604950173 1 202108281 674397720 1 244339312 433982371 1 2290830 994353408 1 536584222 738417125 1 56856323 158310248 1 200482594 609435174 1 26032222 980119272 1 522660245 663079870 1 270700180 653551820 1 437335695 601678189 1 115114707 714153446 1 69524230 349079481 1 659688332 998089401 1 26941509 522129471 1 90241240 973310206 1 218217672 789445290 1 75942607 931567109 1 394429760 628765228 1 71865212 333969758 1 19817344 919442678 1 221360603 908215735 1 17841120 886763458 1 141995366 952891980 1 341259765 994727193 1 489390858 928279387 1 909932376 975810284 1 276470157 803338515 1 17122870 418620297 1 2607135 994509404 1 91875101 427262240 1 34280949 960276048 1 32599703 880441365 1 581842959 851017686 1 325299447 827980000 1 397959020 534588016 1 248306633 732618218 1 370112605 610953875 1 663039284 972430355 1 386832888 854459224 1 260189052 846062359 1 86393697 590345055 1 13353612 672409076 1 264726974 667281607 1 66939857 737293024 1 234612679 944627520 1 3673528 995106155 1 21879079 981649616 1 411688798 984760739 1 404494080 652124792 1 202248453 781450251 1 167643454 353662063 1 140894385 557232591 1 306391979 717392100 1 176162743 823164409 1 194922556 705206932 1 44836572 846704387 1 401051979 807265411 1 1820630 765868931 1 157801150 669334727 1 711564447 774433784 1 186655220 334217427 1 526339749 743142286 1 7797468 989325245 1 40776022 965583519 1 357580017 650204787 1 159187782 975102936 1 58142228 797864007 1 410873901 930421311 1 187905 947632493 1 43249139 969319063 1 28040449 980909431 1 622325234 705995492 1 11883065 222292452 1 3078453 963243576 1 73702037 877553707 1 616483196 620565230 1 339828188 881928641 1 134005548 292827971 1 187628769 745908619 1 391013633 431790288 1 13805731 987986749 1 166973685 960279546 1 15376185 998309010 1 9227682 770070837 1 262826108 401037806 1 503295733 923231547 1 171350406 631857189 1 229562655 810752598 1 150754429 463504624 1 456849127 609948823 1 686370055 956832336 1 17466946 891265631 1 175396860 640864369 1 243527141 968765893 1 152866496 690721819 1 892265328 971306409 1 366218225 458065436 1 362428053 710399528 1 108210867 606675424 1 107775381 860782001 1 105650216 917243380 1 283596660 707642391 1 5073770 992808506 1 290162514 336641970 1 449706990 732892646 1 5915405 999865253 1 418784236 737370933 1 404373874 987563403 1 177132488 842957562 1 732488339 976015161 1 55914822 819161094 1 194360421 441686681 1 261739182 973378219 1 55118130 542282680 1 55067168 601146515 1 103697349 477877757 1 239333688 905551034 1 842031697 877875464 1 206886766 822640908 1 7032303 923955046 1 586846208 619546678 1 473154008 730962732 1 124061212 250149740 1 442262985 794811549 1 496311714 892144059 1 180152096 703718040 1 110816261 919702360 1 83759864 312270222 1 209563023 855514567 1 257302579 373439413 1 79296225 149698836 1 321347329 772700893 1 425747693 498275127 1 175839175 504739972 1 982657069 997762541 1 111260501 978404397 1 498920073 932469769 1 297934036 618311189 1 26666667 76333662 1 242437179 886962241 1 496590983 554889397 1 43411783 933885277 1 270566316 386305843 1 894093912 933492675 1 114497911 866598897 1 220975695 910807469 1 5149316 978586801 1 247192515 684112330 1 68528081 905991900 1 68477476 550026228 1 313914879 409878966 1 597684327 785944712 1 577080751 802365275 1 4454708 959262821 1 730591486 766613089 1 166315144 930011917 1 159579499 728640398 1 82944882 737378634 1 9077962 911925781 1 2238412 671031135 1 625146382 877846029 1 64648397 974515138 1 264351070 899762310 1 867729323 924490682 1 684460762 755897247 1 35155140 985151044 1 500689019 912021085 1 70376938 706435209 1 309807 986741023 1 273132496 730668634 1 236851151 806204133 1 178457587 973527924 1 163291531 734325013 1 198238743 764149551 1 262453392 823922964 1 423864667 721030630 1 95571947 755319350 1 822452806 924721330 1 476340383 711340523 1 79479750 710330042 1 363888888 438129912 1 420968726 783027002 1 549190077 761869259 1 22942390 664438483 1 54416247 902642936 1 387842042 830103826 1 257534291 345417331 1 215764170 575923237 1 467389805 759381388 1 189575822 515722270 1 66993665 728165173 1 19805774 754430794 1 121909747 923855995 1 713900305 855431061 1 18676615 972507071 1 37224520 784588157 1 72356920 81089663 1 357359072 972695167 1 334334050 910890901 1 172591949 709388827 1 116542312 599213554 1 360763642 688657584 1 9277992 760062795 1 71332717 722200076 1 40368744 913144410 1 184343723 836193702 1 449948057 784154762 1 74044225 940479079 1 557040799 626139218 1 732472319 937382086 1 40847993 342414499 1 270731 425896093 1 312109211 841310841 1 516771324 971612661 1 41735296 877070536 1 43078341 600398825 1 66298475 601478714 1 288728510 319708481 1 353201625 781551923 1 386782608 567612702 1 227310255 514048522 1 101816770 873625095 1 193977154 800236179 1 6133159 858111509 1 884256764 923064745 1 333857952 546084014 1 681134350 708301068 1 108454119 135298684 1 153217378 308503305 1 696376723 990434809 1 166211124 613488169 1 270804140 462413330 1 302487928 463622655 1 65035940 859656819 1 46173495 944479717 1 187147928 281268431 1 41861225 917871608 1 89927547 978309377 1 686004443 734126658 1 161076540 356387992 1 62898212 239563875 1 528942491 926778817 1 552915298 770629863 1 727056705 915075024 1 92008794 134809188 1 711168298 864855894 1 192229917 629055888 1 156525579 567387270 1 7510985 951452537 1 324233509 389090623 1 74871843 222913823 1 233584567 540411900 1 91835734 804930471 1 486579209 833056800 1 168428733 286956272 1 448061775 775826169 1 17932987 987154584 1 374644079 943332960 1 72778772 982434665 1 32083375 922016603 1 56056279 890128938 1 393235996 623610026 1 461076551 795035148 1 7539521 862415873 1 326041500 990031050 1 273887536 813350317 1 134956548 788321893 1 197828958 837785301 1 46435165 863927103 1 472317667 992951843 1 110981271 277830714 1 256191251 545003427 1 323236825 971364811 1 227999482 971926401 1 423191803 525541324 1 498649164 844869688 1 585050880 775915116 1 9669506 913585414 1 174029060 967075585 1 300902133 777412319 1 301128879 638496790 1 254795870 888145419 1 439349259 856785020 1 337986775 637675866 1 145019626 934286648 1 76201172 984336666 1 73885462 838844173 1 246982050 989089541 1 413803051 962312430 1 194525279 989551600 1 23301 999701970 1 419479084 693471073 1 204158807 700785043 1 350032846 854464852 1 104209307 485840863 1 683401768 974611199 1 285037376 920022438 1 373985201 702550101 1 4918885 989618670 1 506629164 932712171 1 714221359 876576401 1 20545294 370603740 1 362426596 946364610 1 7904952 928190816 1 167446309 734246146 1 128270738 401601810 1 350569354 631627018 1 63531606 999561457 1 307007873 994720227 1 186865398 992963691 1 28047097 972314153 1 174050580 938083016 1 111167350 509689180 1 168050414 378772495 1 257625703 423643638 1 657210273 885925858 1 236609032 811013856 1 94024253 816664208 1 518168981 697225868 1 40164016 562770809 1 160389989 432215102 1 176160632 826935065 1 646720565 986159907 1 298401381 807252083 1 213027319 301257453 1 598476176 721090348 1 309193274 433867873 1 105551572 622718809 1 85159468 855649533 1 35898316 768538266 1 68977169 958676112 1 408895719 731645716 1 104081511 160318919 1 16107424 981460468 1 413961696 982673713 1 57413564 459765603 1 34474865 91959955 1 691888 902423709 1 387342482 664057625 1 27020720 893520090 1 216918394 625040744 1 219345390 276871149 1 102426050 423437126 1 16226006 859684738 1 132850790 851051232 1 268718510 501777745 1 14154022 961561197 1 638574210 947455248 1 29653735 432684408 1 204285444 756328002 1 46487235 777132827 1 752956793 880386037 1 26865455 300846239 1 96601803 951011872 1 3061500 992654995 1 15859060 682346285 1 701477742 746366410 1 92800870 370409234 1 68564879 318375421 1 172712001 618939623 1 9566351 981156637 1 126493878 966155597 1 125435111 626405070 1 112131296 845705697 1 585900026 936231687 1 26061543 423458934 1 219992136 827682722 1 307255176 779222582 1 41882906 849569150 1 2379444 923760558 1 56243039 865678280 1 515508008 558434046 1 64137736 939951111 1 60606676 269742730 1 90578685 306731272 1 87751922 324247707 1 26744086 386889045 1 158154890 898283699 1 584270386 694775652 1 294718870 747613065 1 63946247 912241865 1 55502230 997980654 1 560024172 595806294 1 87624696 980416988 1 192352793 997018781 1 7577588 887098607 1 107868558 790068101 1 79703713 961638955 1 369145741 960614077 1 210027044 491231416 1 647331655 657642751 1 609052877 872848748 1 110364200 887198682 1 150141959 832780539 1 72164097 996923916 1 278854743 737933958 1 165998504 978952614 1 71889239 821401611 1 42864507 957457833 1 99519463 993854413 1 19580747 897747558 1 63484169 762402886 1 781321373 787185919 1 131884935 474217197 1 127494402 923487927 1 9137961 996129291 1 416396017 980202264 1 22043165 810040214 1 237255027 521935687 1 234800894 818401130 1 445335138 604334406 1 292597182 792107207 1 484704382 588694629 1 171905156 795548496 1 49185192 983588421 1 878522411 890590128 1 91501101 710902348 1 145927126 656559366 1 793450551 908713557 1 12998174 993442060 1 261473054 685967472 1 182185136 883602058 1 513344467 582560072 1 332819552 919750180 1 135268277 677719948 1 165962014 824898149 1 643649829 788077576 1 50901817 846766977 1 274719376 905088570 1 321325025 949843368 1 14947671 940253960 1 86926736 461433526 1 870687642 971318287 1 182628565 552347195 1 561090221 734862824 1 5430952 406135178 1 4512088 736486038 1 90985227 952028652 1 142406102 948322921 1 32749695 805734790 1 15904231 996081067 1 56631626 818132343 1 377681160 455209102 1 674135121 870353760 1 382733522 465444453 1 225428429 656332602 1 722366871 770757444 1 136854168 457901955 1 198180671 348498997 1 68121942 115979568 1 18048316 839775750 1 176078674 948232062 1 121108428 891834923 1 35705951 726982824 1 770158488 789750499 1 691955041 957626449 1 17428404 604045624 1 517545586 597078813 1 391026698 753121373 1 674686 998659108 1 348879610 916773954 1 20997954 990232340 1 47275485 969997212 1 71961413 114794589 1 90055562 966693228 1 515887145 600439031 1 208651027 746606943 1 85386035 881292336 1 238229633 984029109 1 195880022 872481025 1 354614890 780237675 1 201457496 549653729 1 363564213 628493323 1 247510512 254733489 1 393653865 502826748 1 154139819 961858500 1 360890128 626249017 1 284954059 997411287 1 287918770 391165775 1 20547994 978728062 1 4820554 982717995 1 77455 903460557 1 307600668 594524162 1 68678081 842844653 1 71139206 852663687 1 255863306 587911994 1 352754465 834423385 1 165394852 747032039 1 92007387 172359632 1 8225218 896799391 1 65148779 844679845 1 164034372 244508522 1 103195382 898303591 1 120793456 954999575 1 27685079 932507399 1 13101697 447725241 1 27395215 601209801 1 869191058 997382225 1 346908083 836898639 1 12004618 917858798 1 647324655 654340452 1 508255899 881148073 1 209901695 592326394 1 384173337 519041506 1 17686331 966311736 1 2300876 473463245 1 70565560 866897095 1 518659642 961062463 1 383684749 403511654 1 133581255 776045958 1 214221600 946306451 1 513731287 854529338 1 128303318 853514479 1 133903179 790988817 1 16468332 751703759 1 231219113 755233950 1 361226751 629351814 1 173962875 843131635 1 704058267 960984562 1 430893936 580225347 1 255306497 995092500 1 2181536 887582698 1 356867531 719658152 1 684860113 827353175 1 113759167 735033862 1 412864 980238359 1 489647172 926966499 1 302188983 656719478 1 590080852 937194838 1 205768802 754051828 1 151417799 889795662 1 177378364 624063943 1 342254390 839417211 1 156404624 932055004 1 81575327 780974236 1 240483797 896348496 1 290742693 953722417 1 74282653 758518299 1 447482643 579352679 1 410365472 819766292 1 9560064 487102372 1 81052641 106706268 1 501563945 794735639 1 188061210 868049659 1 568469421 748011650 1 22398205 488836195 1 59290046 889245462 1 487983621 995343229 1 455660759 487968302 1 410989590 608613356 1 84314782 202849997 1 131674376 249138881 1 561286158 771931791 1 373180860 812688533 1 420291511 996511701 1 55350522 812323065 1 438563100 619903113 1 117938576 792892888 1 526936208 594430429 1 42578266 884692745 1 159677215 848221612 1 305416675 967061769 1 478430135 719073055 1 117009706 568620854 1 369263561 978011686 1 388201286 961195275 1 23015352 825849181 1 56134625 477064847 1 636107899 877503133 1 101304319 689767471 1 226210918 993152328 1 9066870 988869242 1 500821479 851163638 1 574957707 643169473 1 91951062 209720553 1 27158834 925628079 1 37990477 823809470 1 593798665 656634141 1 411444410 813443026 1 43039869 991475391 1 589143156 884139510 1 32473211 912356628 1 289658481 902043545 1 50120565 890399541 1 44079813 229056133 1 64304408 885308434 1 6182174 997179284 1 27922080 598275155 1 183349053 985277512 1 274753629 660460382 1 635684240 828956942 1 395439015 641834711 1 34488068 777735069 1 60798406 198076503 1 1374900 994804904 1 78932284 773283975 1 10291963 998718500 1 700239525 882922397 1 226718994 936191576 1 175790201 241873421 1 5847555 995016760 1 106290203 964912351 1 96870138 542114817 1 145127712 983947977 1 216970348 654329363 1 69420361 846771757 1 134202421 579193291 1 255903972 991342329 1 72425061 312878157 1 216370231 888873872 1 151184256 262893625 1 23013700 720671790 1 342419398 860863112 1 235784 986763565 1 124015172 987606365 1 537304303 915909609 1 108676961 501050868 1 68696798 635171942 1 104473015 157417300 1 88132808 859807697 1 152395489 419274078 1 111919634 959113155 1 508361281 540879294 1 151391008 237330666 1 76586762 922647820 1 205013833 748828213 1 97106846 832618200 1 504371133 738669661 1 15991684 803307736 1 440174384 743069397 1 36723808 880275063 1 322005585 957776965 1 628179021 889525736 1 164305211 231951519 1 438629713 506975758 1 786182141 999997232 1 216753447 998022231 1 81626375 701508068 1 99383956 966110191 1 18270315 704400349 1 467301696 680151312 1 477254840 968801572 1 136346155 264006557 1 22042779 986105185 1 484012600 921990921 1 395058 995292805 1 730971426 987925206 1 391124923 573439865 1 239891600 647831817 1 422430967 834047874 1 114651657 610233632 1 494438344 916026468 1 592219542 604728637 1 170871026 647455692 1 159101986 957758583 1 588778931 644049142 1 567315809 735734797 1 466765068 859435750 1 218169569 728304171 1 531455016 666185873 1 108516225 925183567 1 120438 999937084 1 737756165 835291803 1 52220252 184826547 1 860802147 921122269 1 182958157 502047847 1 33953845 557437423 1 207826475 877183140 1 681902386 786327927 1 520967571 560425857 1 732952345 818354235 1 423648931 992654905 1 8779476 781597508 1 56466967 894017000 1 196642821 514900365 1 301126776 840746059 1 15736350 970714581 1 440859400 813569410 1 347853146 869490659 1 170682469 531385076 1 149546174 760902619 1 64921336 882119415 1 110373801 148332802 1 556686748 974153391 1 92164292 498142833 1 59264454 936837212 1 563802465 733991830 1 22477823 999490119 1 217340441 722951812 1 31244107 980655222 1 131495037 599509633 1 5120341 896573210 1 167920636 217226209 1 220779746 499451535 1 515972551 600191016 1 378526626 677209625 1 190637431 928756798 1 50622596 970453680 1 803389981 979285095 1 31279390 436445228 1 2242456 913281432 1 4144813 970959385 1 147886331 579007393 1 259844022 821762558 1 406332681 628541765 1 85401524 847236265 1 60294917 667200391 1 69608463 982054313 1 141505943 908898019 1 146763294 743671329 1 253894295 749055650 1 563421716 720092316 1 28012514 973166933 1 207056589 906756079 1 40082765 605894048 1 207221241 905750875 1 250605473 511190395 1 95670535 176287776 1 621491120 905673986 1 21523518 983283818 1 226193162 888514991 1 21637339 813351779 1 445857923 663114482 1 67630839 998438139 1 28186672 964875935 1 393110398 556758867 1 25864902 976586662 1 48000051 724058261 1 21056529 504309341 1 419430858 591808654 1 448894716 542082765 1 147198455 441480761 1 195856169 777664488 1 555783053 955319108 1 102389291 807043621 1 33873215 973032960 1 415931651 823879109 1 290639486 871045339 1 35732195 749882669 1 409600165 817040549 1 211885044 989455420 1 12576772 970852270 1 32341371 910871744 1 694852754 834378752 1 92709618 503932149 1 25630078 581368196 1 754089300 884816460 1 56081191 922843890 1 365766830 952071913 1 218470547 714025393 1 193039603 859394627 1 603391201 817211312 1 237995159 479733262 1 173957490 713124288 1 381628479 541399040 1 96085791 769524897 1 79232953 971226875 1 45802849 905636059 1 90628799 485590715 1 19810658 891863522 1 72278209 727694306 1 88584391 817157402 1 229397818 640636862 1 483249946 901870725 1 85238847 932956751 1 88571573 614388962 1 21423205 992453994 1 692314941 779373651 1 22196938 989823201 1 193905987 528354796 1 22155598 649542058 1 333847114 849860484 1 221573873 625069212 1 201906564 325469712 1 504981740 692069032 1 41861909 961027417 1 377901783 827382005 1 393947616 743935491 1 58001885 582934543 1 96133922 893306115 1 654577159 760499563 1 46407380 219282210 1 186161661 810263857 1 4383099 937250944 1 187346970 887448503 1 132838122 982779652 1 281178630 452869379 1 351580550 832930364 1 975151 670747657 1 258972067 608562648 1 118235773 641958103 1 664638780 695766411 1 158994304 713274993 1 17564377 598163624 1 191513618 878126381 1 45691753 764442846 1 682265936 839363520 1 135671476 817946212 1 50991010 873229265 1 78293392 701268182 1 34535200 435145362 1 106512886 776856611 1 41922421 952635560 1 36280778 887034063 1 2111750 984174752 1 101868998 919085823 1 259247314 699036686 1 836647912 983824651 1 158704418 500243724 1 179212324 784949808 1 463871871 972138850 1 210484624 966929456 1 166155522 950308295 1 524750024 631159394 1 10842721 950657994 1 58227598 677434226 1 9168405 527314918 1 35052799 430976343 1 295458137 875902143 1 561439091 996986498 1 45881988 827435494 1 614715975 850029433 1 299373 984784568 1 486994712 562469071 1 303529467 539123499 1 564873930 955792342 1 374713309 525874769 1 103513704 996269837 1 863828484 993341262 1 756441855 805226447 1 354454610 887624747 1 10476432 843723608 1 168899717 715425803 1 21955964 796551977 1 78473937 685263475 1 34729863 788755690 1 594165510 629484438 1 12984975 239310157 1 91847900 818232613 1 146703524 781834202 1 340863401 542403986 1 937061111 951053236 1 391848519 689167007 1 344197211 348092003 1 710267732 777421931 1 25321117 976557007 1 311130632 736741757 1 149665891 560359290 1 356954929 817976044 1 528269386 945524656 1 31919908 632776408 1 34584492 934506190 1 20399842 205146299 1 306438970 788913254 1 50405662 946875656 1 27979029 882700357 1 427979324 617571115 1 40412054 714583319 1 915807070 994915204 1 173282031 600721676 1 434623476 517690441 1 388452489 986821818 1 150015979 487680750 1 704311737 942325642 1 13161046 793660683 1 604679112 660620396 1 604297555 963621697 1 90186993 91373134 1 271431022 323101486 1 702544998 825656473 1 125690153 827286794 1 4480805 818453241 1 15065625 992679868 1 23745550 923196089 1 269351563 882041426 1 682680710 849166786 1 4190084 959784108 1 215840591 929668307 1 10890748 965939327 1 190953519 871954606 1 153762195 732387613 1 72469312 969148478 1 614531102 968902260 1 42391179 800542785 1 671140236 918300859 1 546714180 831134336 1 116796741 593381507 1 13157 896752717 1 140773150 753780491 1 457319915 702147589 1 34848742 240094952 1 602885309 927197572 1 582384230 969600138 1 360504329 854815029 1 547320916 885793752 1 24064402 998880183 1 144887568 412408239 1 522652562 639263740 1 828661137 860771647 1 631359905 873260966 1 693948108 882165477 1 98081685 459317539 1 1744520 996052962 1 578887382 934598124 1 322744534 496183974 1 28352396 816972639 1 22642754 843261252 1 20695636 649592848 1 53858893 884635334 1 336694966 749690296 1 287609903 571958300 1 215019222 265826960 1 246924043 767081840 1 27840233 896241344 1 16821812 898198306 1 323987028 854755546 1 171967890 397570696 1 671084393 773342629 1 214512472 793933463 1 277394929 477702186 1 110177824 270721152 1 812151098 934269743 1 101543375 854648351 1 7731558 238299480 1 198334136 989352351 1 513295885 657974240 1 41021356 423286070 1 729046799 999080399 1 593657967 834047187 1 96774917 994941251 1 199891029 226639706 1 218788610 736259490 1 701572513 960105289 1 135508653 670285287 1 239016231 947428240 1 107834159 504287662 1 93867222 187389219 1 99916067 183258775 1 28407190 858576400 1 215832954 756121349 1 187864324 515376244 1 230587296 262165821 1 171660449 883384375 1 281477383 383442519 1 130321907 898482625 1 911143652 930488038 1 66802349 484685664 1 396634649 856692805 1 284668779 310132123 1 36954344 669381857 1 979265 807176733 1 201500766 809598891 1 462759519 961571015 1 357107022 715034206 1 179318133 382156646 1 695794554 820974888 1 76995606 979339760 1 832306092 869432584 1 4545783 697699143 1 322790357 810192546 1 447724932 530131348 1 237660337 852178243 1 520811705 782238732 1 421967510 947495699 1 305953533 971258860 1 50289229 914162950 1 56668601 933571107 1 26193188 715676816 1 698872995 780074718 1 132363858 199015149 1 37588956 467859437 1 18758582 730939189 1 92961672 949192466 1 100466281 949529722 1 21975705 896585465 1 448031618 494390037 1 161512177 822834004 1 564674814 903769065 1 43270665 69210165 1 100194676 788531844 1 239028135 805157785 1 100976001 718475988 1 220451404 972281491 1 508074655 651619362 1 646635315 917284838 1 448398435 859293743 1 46709215 590457802 1 619729831 805076639 1 65677437 947892734 1 482821441 981926254 1 11006936 643796671 1 346586699 901041637 1 224213103 952456318 1 108782731 694968644 1 166009442 276274209 1 21587579 81800803 1 72494231 999267298 1 54311902 870853707 1 132808438 789556413 1 22855356 501807723 1 667834638 773845540 1 166349512 341064182 1 194212123 863918040 1 93942316 778071774 1 33960618 783875985 1 233722981 278606161 1 304180895 917766637 1 20174302 927327306 1 66468678 953395538 1 25537061 585687180 1 16873440 828456302 1 73138452 957507592 1 151780340 869348607 1 482735512 931829562 1 42380162 437407382 1 27414020 901046065 1 271785325 706002138 1 198773635 609831598 1 83835074 997768851 1 83317171 738499617 1 376477670 692850399 1 328244742 343987459 1 41218577 973843901 1 409529860 596560859 1 8289974 920732568 1 71437653 985360447 1 709602378 974758246 1 572797307 705188432 1 44449223 512369295 1 237834971 710094238 1 213654608 366788985 1 331367634 816842005 1 183320791 620741946 1 132705459 830708233 1 301791362 430644069 1 188458426 926029700 1 50166431 758040715 1 76582824 492535928 1 741966026 785747098 1 257859831 684819118 1 129499603 993808494 1 190333697 639205005 1 224804714 567722548 1 307297894 501588167 1 25361428 193388301 1 12803095 949029507 1 2351560 846316610 1 226590044 938591051 1 404730214 932326372 1 5275872 924672597 1 229287413 845727518 1 427443389 791306700 1 9747012 824458183 1 396994912 719921343 1 11338674 635433388 1 53769217 646542916 1 11533883 993057425 1 172773199 848578201 1 5735433 995020246 1 39229668 998783778 1 345532573 979611652 1 79676774 985016398 1 87398165 989516145 1 589154168 903260727 1 24692171 928845960 1 524866597 786882192 1 532041422 850344683 1 32529330 67701414 1 407943809 759396526 1 254909337 965442556 1 626351354 992128137 1 362122149 840404422 1 253838468 978645355 1 37131931 938861255 1 18891105 218542384 1 63106363 495669760 1 292429320 502326614 1 456245651 668028104 1 243461606 554253096 1 219719609 605142971 1 229964377 725313028 1 96404712 938651433 1 66513126 823759669 1 558211792 989577738 1 39244626 250874360 1 26590205 435911385 1 493974280 696668222 1 173447433 863482056 1 41689329 412315018 1 693669738 761038551 1 218843990 744854145 1 281465783 582884425 1 54351609 977378845 1 92317227 834379869 1 186886197 411236375 1 52246707 768632814 1 322207743 958581918 1 414757606 777962467 1 63328856 969068736 1 301347075 861271316 2 32526 1 676954769 979401870 3 803857728 908921490 97948961 1 108634259 854792136 2 215 3 130423830 150351222 9884004 3 178321187 787801196 527820500 2 10227 2 5485 3 370271077 982203124 587079127 2 8340 1 861052759 890903022 3 210962557 364142438 104487345 3 247784616 412114107 6231601 2 13949 2 36589 2 29443 3 278307727 810439436 371648254 3 728159169 967597155 172094895 2 34554 1 469994712 748232864 3 597753100 915737414 7802544 1 17349946 175002619 2 61566 2 32590 1 246231502 917022369 2 60366 1 626235916 988465679 2 15648 3 245841835 632232966 295158685 3 37848590 251338166 11775888 3 799904406 891539598 38260457 1 5774854 758727395 2 34692 3 447707618 886101098 373920483 2 51518 3 223333172 623646749 133295366 2 48822 3 838628667 958069032 108061707 2 7358 3 738722277 756898532 5008779 1 463129279 925269735 2 60175 3 441408937 700690123 22628637 3 824924502 864462391 25701321 3 587709696 928953299 70407288 3 775596477 801668659 20433075 2 35606 1 104548227 755685494 2 60150 2 44099 2 13274 2 3154 2 24130 3 163033369 836906774 517695726 1 350343385 937997868 3 775201481 788063288 3422826 2 18622 2 30287 3 697557763 976247863 178783927 2 291 3 905845267 924307008 3786932 2 46266 3 650928219 920893295 4363973 1 23871192 330241183 1 202628006 225230504 1 180427905 192479417 1 391986575 739444876 1 304598810 743568248 1 261218106 490348643 3 924453502 985207854 42597892 3 978642954 993456259 4767444 1 367200729 822240552 3 614084956 943862843 110060733 1 4747310 998719274 2 9167 2 21063 1 128277976 808069430 2 6460 2 58438 1 132728104 186962639 1 68901126 558574603 1 94332623 867876290 3 943681928 965703838 8382130 3 413715156 692141026 116903505 1 293971817 552659106 3 346304896 569000814 65281849 2 31197 1 221519812 737575927 2 8575 1 40930532 483548052 1 52336530 782607050 3 234670541 483605828 232855284 2 11550 1 499908899 742557178 2 60023 2 48306 2 58122 3 169350991 185059810 11163290 1 464280207 612874342 3 672374956 900368313 158160022 2 46004 2 46222 3 967077907 999595695 8989966 1 103730296 712168855 3 922910466 934841915 2438842 2 6767 2 4803 3 227396831 252865645 6810752 3 286768269 416724264 97321179 2 25055 2 8266 2 43210 2 30800 3 610846220 750307215 49173728 1 104856667 960947646 3 886700437 902792765 2250478 2 60798 3 182410496 602002576 68403666 3 500045068 966837114 315000933 1 375967559 952389626 1 137017939 968456761 2 31263 3 239472003 499110290 247340088 2 35202 2 16190 1 6405401 690570993 1 346017871 432370586 1 354885173 655122188 1 320661747 966942826 1 139235441 689355206 1 15864525 963799680 1 177913436 544777676 3 488659072 492628866 1862255 1 121666808 357520458 3 471753508 963370146 454410999 1 209832417 754598202 3 77103842 814280349 568488281 2 2012 3 106252932 930353036 711020244 2 1390 1 344923430 633665654 1 319867037 640952225 2 57019 2 20556 3 881614361 894011993 5511973 2 57202 2 52739 1 65868569 836269711 1 843119699 910036862 1 35885124 457563010 1 127571558 921475207 3 132323453 569127806 392891488 2 12718 2 29058 2 50971 2 45149 1 82509398 730240731 1 51650792 573831171 1 113020517 363586128 3 621670970 900100790 160471151 2 52368 2 62546 2 12664 1 213568829 583520647 2 20665 1 69800721 824037392 2 27863 3 470122367 968593298 325743221 2 3017 2 3755 1 180365474 928167710 3 22385016 846888187 22027120 1 48970612 924669240 3 760993236 873705960 71854298 3 157700939 879888427 407022896 3 451058756 589557223 33814655 1 289667843 969951050 1 98258886 953476574 3 225923043 904839523 597044159 1 54905732 852731668 2 16160 1 99928182 601963490 1 658740780 996056764 2 38299 3 401459787 829847406 134218154 3 781107629 915356708 64751337 1 325973392 533086451 2 4982 2 55010 2 11457 1 97760591 657503528 1 351458671 906078444 1 67473450 938880845 1 621710576 875891723 2 7922 3 11324013 417219985 351991987 2 874 3 486644560 872521622 99436101 2 57275 1 56119993 981259334 1 104609499 700769039 1 79655006 752424202 2 30119 3 707485395 743792238 22874049 2 54412 3 739270604 852501840 109098772 1 350306071 458530742 1 1308526 991467010 3 307909975 929341105 453995462 1 38839511 959592568 3 383257674 872021408 121100274 2 19848 1 589682943 950964029 2 24465 3 36138054 876077610 135334113 2 14170 3 213201840 991929252 109004217 3 816185138 949784372 99881339 3 81370529 520164530 18692503 2 59387 2 31922 1 249226853 533903592 3 949013956 989561821 26110951 1 113399461 706967512 3 970697172 981401039 7860278 1 355402970 697934172 2 12313 1 263602265 691193765 2 47135 3 17488105 719214044 104583433 3 156901989 973669725 469411793 3 40413166 472344116 88840706 2 1009 1 45820665 696904274 1 99354898 847785789 1 13945087 725463342 2 31983 2 15269 2 22925 1 781179885 957950257 3 517129603 940808032 387012113 3 887406973 904097397 375399 1 8618664 825770592 2 59167 3 522789344 914682990 382600841 1 15207489 961267142 3 428931702 565869931 7604323 2 12945 1 172485724 246077935 3 511878477 693676053 113252408 1 294081915 327310915 2 38328 1 346231183 694281396 3 142598174 420555248 99884498 3 749470111 813237675 13484684 1 283916319 877118727 3 302215069 846245054 25756341 1 303281923 927678451 1 748390930 806103708 2 26671 1 66142878 720043496 3 604036667 839164176 18054106 3 780601878 890346830 67357378 3 744447825 852043251 30193477 1 339720689 966941202 1 194783174 867762930 3 863737533 944938858 80158250 3 274686334 966676700 683775888 3 517349172 949070976 231318458 3 87931350 155896551 65418210 2 30759 3 40959001 700636879 206540975 1 24406710 875565354 3 133802637 385115235 22115540 1 286200613 829899243 3 612232752 822560853 36608593 1 559398006 915448173 2 32057 1 18134826 217244555 2 51829 2 28809 1 258249841 591589084 2 33417 3 66782440 106645669 26089226 1 63223384 917617142 1 88618293 975435580 2 22823 3 344602922 797710470 109408455 3 630943678 982939917 277587736 3 304947275 683821114 39287985 2 12506 3 825057573 922762522 19178854 2 32987 3 317241477 943008021 484372319 3 321801002 833785667 329467954 2 44822 3 834226158 990674591 120658397 1 118432551 857348347 2 51851 3 502616249 988907923 221876881 2 23133 1 63249130 186648765 3 153980686 282904530 69850746 3 658450781 817815743 138651122 2 33559 1 202814733 358403399 2 42810 3 450263212 590483631 71064829 1 9950644 969598909 2 35670 2 34336 3 517736287 698318524 114963620 1 108568798 721822761 3 901663501 963060655 12322575 2 55403 3 14423785 697633762 481715587 3 5891344 307861310 100733752 2 59633 1 133843483 804848263 2 7246 3 747208377 862497000 98240780 3 733397634 889318225 100040726 3 723974067 879294040 39581321 1 542578943 787059635 3 885035279 980711791 14045139 2 59557 1 110225678 873677194 1 39861579 563973058 1 116501617 358466032 3 908935213 958433756 33392346 3 696811151 955541842 58777822 1 221878282 706990498 2 20506 3 13112600 946832408 653135947 2 25011 1 510082149 897638696 2 10074 3 147596361 735262881 12874393 3 25348366 872349966 651192257 3 544948991 768371663 150767478 2 37889 3 867308111 963286229 40984718 3 94848662 855473058 632107037 2 44004 1 287682395 651225768 2 53304 1 65072614 947155959 3 624392094 976205934 209026288 2 23952 1 116850855 309132291 3 91273776 438089857 240582491 2 46908 3 545578455 644436089 56005287 1 79138522 942959540 2 41276 1 155265808 479058717 3 918882026 986865252 27424156 1 82721975 944868886 2 5956 3 406353066 670675030 261763505 3 900696233 959571322 43671641 2 49611 1 495599600 859625420 3 286220981 609274049 86223216 3 447156407 739951443 237586500 3 171104004 680758951 395019888 3 80917201 509700960 58436158 1 502806391 648379649 1 387137748 775457056 2 34807 1 82817348 663433456 2 54280 2 29940 2 41562 1 74111375 710244466 2 1213 2 8280 1 361270638 657577508 3 659189543 930479075 116894110 1 40567341 205966822 1 502443645 887053452 1 124143777 582581612 2 55517 2 37880 3 882465019 901715929 17722598 2 11681 2 17721 1 623637498 993347018 3 777153882 805030170 433413 2 43748 3 997121005 997955235 410533 1 550762855 942179380 1 702000443 767937706 1 28428449 240763755 2 20310 2 42814 1 28427288 159734285 3 559216465 852603751 137204734 3 402202745 658844832 108122672 1 151354863 499207894 1 119065164 959634969 3 729444055 931076324 96963566 3 939687418 943939668 386302 2 22183 2 19761 3 29811345 707271406 668251948 1 27127908 719106497 2 58104 2 11725 3 310915088 934249643 343234815 1 677286475 691522476 3 76264265 116480295 18773283 3 305046359 926817510 611449608 1 144628074 653755873 3 272683816 778849990 448080136 2 22190 1 266991107 564955165 2 43721 3 720800960 751586741 12132773 3 473096586 845065310 108853357 3 243208737 327203895 73220167 3 59609356 980165832 198996618 1 391252044 882831268 1 438845089 952491816 2 43042 2 51765 3 856765358 931920953 28802960 2 12615 1 90851471 957943661 2 10469 3 314576601 519778440 163671412 2 38563 1 55000639 537632512 3 833166035 921496849 47606118 2 29014 3 856547285 913381797 46493963 3 612001412 994406517 346873760 3 203671937 426976865 72326033 2 24676 3 766753918 998390825 157812498 1 774992118 804752787 3 858655332 958883998 29905065 3 953065392 996136824 15304522 2 6852 3 280373883 317637522 24318446 3 363047070 891748305 398846345 1 83555159 798155147 1 325927340 488791990 1 64058246 967286015 3 945942910 954643551 2846761 1 437699527 985532205 1 59440255 523909587 3 682223260 711173007 24289575 1 306839264 653029783 1 2260851 947355629 2 24202 1 209534 998980801 3 298532810 744754488 88254080 1 262219041 890394995 2 15824 2 15944 2 29006 2 12813 2 19258 3 978225097 996998218 17112634 1 938396868 975096844 3 594739977 921244069 213005379 1 312768417 816910946 3 731210173 783345089 22641177 3 621484188 736527924 38161622 2 27827 3 580943981 819994343 22736445 3 269374841 346734044 64133951 2 45769 2 32615 3 853759106 914672531 44892259 3 288578955 473192077 117090299 3 666766699 877524619 91179548 3 633204488 972066015 213972605 1 24377692 938822585 2 23779 1 101262565 993263845 3 923510373 974054315 46698768 2 61913 1 152222988 399093903 2 3675 2 40464 1 356029355 704934302 3 326151982 328549921 1158009 1 552523358 789571593 2 23833 2 27170 1 96213792 891946727 2 5456 2 8920 1 44861577 312894336 3 159558247 954991266 190150992 3 508290900 806785145 232267538 3 784180207 828872230 29922567 1 106979122 606895020 2 50678 3 710432877 772429102 16510730 2 32771 1 94570266 890693105 3 155050387 986697864 622510958 1 107489688 665536845 3 487354016 866925190 22603443 3 769315833 828857658 50934330 2 56569 2 48683 2 30118 3 88431764 269447902 103981540 1 30183823 777687059 2 376 1 400991667 780399122 3 329914608 671706663 44764412 1 158035465 930600919 3 409711428 596946111 126972837 3 262961484 679786568 212516132 2 50825 3 102857198 685410944 99957090 2 357 1 76640172 625963348 1 217618901 594710753 3 649587074 663320777 9751937 3 852492736 853031188 368767 1 38983810 458066889 2 42250 1 729410136 877129944 2 31518 3 905884042 991020595 16833175 2 60005 2 23235 3 61215002 667094642 577059435 3 830835406 871776502 11873245 1 638078975 819203214 2 23921 3 913167755 930001919 12778231 3 972939846 990401667 1414517 3 938184503 954467954 3393150 2 37925 3 497519150 953025560 183039521 3 952742955 997417161 30501718 2 59452 1 68606113 521287538 3 226358039 591861724 249463910 2 57713 2 36309 2 27465 3 390528649 921863255 527023765 3 330741052 856175909 8843496 1 182625199 620223153 2 931 1 635426493 808382684 3 11923395 101945645 73523550 2 30029 1 21806319 987759717 3 500295713 891841458 208855466 3 426352422 944633724 514816775 2 38678 1 15138041 979814568 3 350908150 496635414 52608796 1 140571886 880841656 3 175111976 916151185 316402309 1 190229976 749355584 2 32211 2 2478 3 836630060 857768185 7805466 3 618716231 626975207 3076672 2 13721 3 870091695 984628760 24266087 3 98650578 379193498 221172944 2 45432 1 98240566 357612220 2 32078 3 852812161 905244819 50791018 2 51726 3 132370669 590343562 139389748 3 211837715 298481750 71119457 1 366044712 425480024 1 60481805 911022790 3 53764679 349003117 241811454 2 9698 3 350562805 932451772 572414308 1 7273648 434680232 3 138918454 294168943 31351978 2 24456 2 62740 1 113138786 898419755 2 15853 2 18320 3 95025208 454407529 296184182 2 41325 1 6245681 545002374 1 59660004 932615542 1 8388582 784877645 1 431562964 902818639 3 105496834 584823693 468485722 3 402540885 641810458 3307724 3 377305871 644546663 245519940 2 9534 2 50936 2 33481 3 607639619 660630807 40008627 1 83757575 779607423 3 113600210 228801299 14859849 1 230939691 301875529 2 5979 2 32521 2 25269 2 32892 3 85085431 216574987 41008090 2 6538 1 150657290 823539958 2 35903 2 16512 3 769109564 912823935 116509145 2 19679 1 102104642 984123094 1 208975294 957839020 2 54517 1 620520982 808971947 1 54792861 881189492 1 247670424 944404125 3 811836065 933591608 44137417 1 738868912 889936458 3 96812637 900303990 551428384 3 501707120 917743250 263908984 2 39958 1 82554865 418262219 2 21424 2 39593 1 245783224 944074776 1 514011164 733592121 3 635774647 695375533 34924275 1 58172794 990366417 3 294469845 975161829 356694390 2 25793 3 530513763 923372225 58250621 3 455895075 815399667 55292979 2 49691 3 946489068 968377702 16790848 2 55560 3 292223663 444617461 200678 1 302218122 899439287 2 49784 3 659989093 694144346 4524379 1 503038154 894087917 1 892379405 930031632 1 349748483 666542415 3 838885380 866645962 6499828 1 338170703 642619132 2 47470 1 522931869 696951371 1 330464969 510967163 2 16058 3 595753845 823246571 177110183 2 8950 3 739193262 987524079 182007336 3 179333242 969866201 689341258 3 701448478 987149882 248917260 2 23925 3 883655857 991392832 33762474 1 95516260 369208183 1 530022019 666681241 2 37037 3 313870830 634381508 113646189 1 465515881 806094305 1 252253433 815045199 3 33480735 464075488 220266923 1 219253175 983666427 2 39753 2 61628 1 242155323 378796265 1 236177428 959269652 2 53316 3 921053672 965590569 40698643 1 624495285 681636177 2 44439 3 718359622 833040540 34620861 3 421784365 820030154 95335137 2 18063 2 3989 3 222044170 304861506 33117678 3 278035600 443754646 148710259 1 484971419 795108015 1 55780606 287285023 2 35613 1 238368922 855495408 2 13926 3 359767712 454059232 45708182 3 243125112 988632285 349346768 3 568110331 974438757 398056689 3 979917635 988343861 3555213 2 18371 1 482846372 961238499 3 191762831 950084688 546886457 3 575269696 737327500 7535985 1 748239831 819317690 1 124722462 789686466 1 492906416 576976763 3 764555494 975596327 12682591 3 241739099 811741107 198496184 1 319991406 818834010 1 21048253 972550649 1 144862639 891411971 3 889172742 912342479 10750451 1 23249779 315481632 2 38933 3 75163705 586656846 209145041 3 254999885 628102708 204524452 3 882093351 910677794 6497957 1 61670103 420788451 3 421762688 806139694 201527775 2 32371 2 44277 1 67853759 127479743 3 205833666 961755551 174703951 2 4584 2 16219 1 534335095 957352650 1 55652432 696273892 2 51874 3 98873520 829942612 717432402 1 538566281 963937875 1 33681501 903529793 1 336375084 765718185 1 81127329 316416917 2 50746 2 28873 3 916667659 923970158 4466161 2 55758 2 41218 3 671160874 899266872 189974314 3 129794396 369981837 67955499 2 40073 2 79 3 235931611 496253531 84829230 2 34638 1 94243129 968980146 2 8172 2 8592 1 784599353 907325376 1 56319707 543463327 3 167155403 492353503 203879976 3 33245493 510324362 199749704 3 482380200 909623190 124030302 3 996219874 996275231 37258 3 537309566 742870224 31282137 1 527501479 892403421 1 98217328 732485160 2 27101 2 52963 2 44603 3 727573289 885249822 47872164 3 443723178 555119067 108176091 2 20199 3 73160320 953331880 320687824 2 25533 2 37658 1 607257677 764220034 2 58856 3 264615538 924290283 435332942 1 155434194 198940246 1 170976976 902707430 1 232955113 866900326 1 137530319 627134165 2 10776 2 57178 3 318586399 801998160 398406479 2 24193 1 35275364 996499471 3 361890335 810555321 89003368 3 648088324 850946205 170153458 3 122318774 272339580 7527414 3 315044770 625889465 243014584 2 20257 1 103789511 897209664 3 931598333 970050693 333915 2 33042 3 233912548 941396120 179586459 2 34331 3 8367148 242320303 222216919 1 12500351 706530843 3 512945876 811703901 132947048 3 541431594 765590363 34556097 3 933926114 965098745 4359284 2 7702 3 857807510 952573654 34829171 2 51251 2 14385 1 179894815 536726890 3 143766541 638093912 149721942 2 21853 3 218931569 921296914 569486512 3 546631723 689599471 99279347 3 551701216 641405666 79800987 2 21924 3 908579120 993353636 77577953 2 54329 3 299304807 936939465 75168720 1 214742807 877930904 1 56911387 987213924 2 55921 2 10873 3 722183937 971542067 201296313 1 30932339 762464103 2 37457 2 39959 1 520076581 802153524 1 64666100 217418848 2 51355 2 23988 3 944490238 952141256 3511489 2 38776 1 376696039 378506793 2 17291 1 691480798 906022816 3 172044912 747601794 89211981 3 68249310 227076290 116693477 2 35056 2 587 2 61998 3 768395168 886696422 90359326 1 953547633 990610303 1 96750565 277924026 1 176062642 861688180 1 42293241 919836905 2 22655 2 44549 3 944614660 948734401 288148 1 50048098 726984435 2 47940 3 800116128 963617319 6553678 1 109422919 884328414 2 17648 2 46705 2 8764 3 278623672 452041350 164229784 3 517298643 796460493 8590848 1 273770829 848124908 1 211860342 816211020 3 892918422 955681972 37659752 3 942883411 975460913 23363637 2 33446 2 40696 2 340 1 703959505 840262398 3 263813986 315823074 45676299 3 777875664 866338492 26807173 2 52645 1 351175003 927561332 1 9047286 555372799 1 439758141 831444645 3 897597429 972071173 4904878 2 33288 1 530913949 746461213 3 612047434 616998399 1252811 1 157146744 860513508 2 19139 3 361109104 706592195 13792095 3 426316876 705492677 21176539 3 679271638 689532633 8379980 2 11608 1 29498363 832883514 2 43484 2 8610 2 12293 3 172884657 182109287 334699 2 24375 3 681107579 685350173 3944263 3 248213445 780673430 177402092 2 34333 2 24189 3 98222590 943132896 640594743 3 177558438 626292483 173701819 2 8410 2 17421 3 247456518 996287222 415800926 1 231108166 739933539 3 903811041 927093608 3744435 2 25209 3 259926157 559394920 133261182 1 88751941 335135698 2 23006 2 34963 2 13272 1 461791074 637069927 1 79253335 960891846 3 186611565 836012542 124760462 1 754056576 811945660 1 578399822 784660143 1 19060984 682604322 3 460488375 532154298 37731363 3 163044690 284163505 55652982 1 341528841 724129846 3 837174333 888068355 44092386 1 55504392 943259054 1 179102160 369423200 2 12268 3 980184472 983210874 2339957 2 58629 3 249923261 874836470 343408777 1 107440617 826441738 3 829667087 998859276 134007037 3 684314930 828211467 76486355 3 499439072 606435216 42943403 1 36775971 847869518 2 36430 3 764496904 954950443 178826410 2 1406 2 9951 2 35072 3 982761084 996220616 6847333 2 15182 2 56507 2 48724 2 950 2 56571 1 855177020 985865688 3 5526581 722766040 499121379 3 828855790 936608453 21219058 3 288289035 887064493 361004317 1 95311488 937588997 3 773856987 799890609 15737926 3 661047969 759012830 50688243 2 55813 2 35463 1 26421263 875927552 3 11994421 889507056 320357404 3 433187350 522181134 27998457 3 766060521 962154683 146214568 3 533891412 607595202 8439693 2 27900 2 22520 1 242952729 402924383 2 33189 1 686667420 996339265 3 519550040 823356043 121234956 1 18947524 978707243 3 617650297 797586215 125629125 1 291697575 442993724 2 15258 2 51349 2 35645 2 52508 3 349717151 649219162 185985129 2 35869 1 420261134 676487772 3 334049816 416691491 67170187 2 27706 2 61889 2 17205 1 123106991 857640994 1 351472704 782395453 2 32083 3 646347877 763359649 2922468 1 18307230 926363730 3 792883100 888742615 6621245 3 968963864 985494932 4189934 2 38350 2 16510 3 415078617 829342509 384173461 1 476427 991280805 1 7910412 954896287 2 22873 3 140152518 316421509 126405386 1 30969214 964882846 2 26586 1 606019900 730717114 3 714360177 862096602 43275373 3 330349285 955675180 402835771 3 632972224 811019913 99167823 1 17011509 655631905 3 415665433 589412547 46122748 3 851830953 865497077 9376944 3 854515749 962911189 71091077 2 61509 1 155135619 877707485 1 314743339 884906634 3 103031763 390032259 9888955 3 598042949 882815864 260252720 2 63238 1 3356248 952801387 2 45639 1 555186700 836633476 1 24119537 884272231 3 287524403 567950591 96767374 1 674825174 685989225 2 50591 3 800387413 813246578 7996360 3 367031161 537500105 118941712 2 496 1 575472600 842935564 1 188980891 688407078 2 37876 3 506076329 709442585 193530074 1 757993276 852317908 3 411938308 909848721 245143922 2 47822 2 6534 3 167547662 562379501 328236059 1 193155522 607840108 1 89138990 626885869 3 352566275 566030938 38932797 1 102180166 907946894 3 610110086 972280860 96050528 3 169306090 440496578 179214658 3 173242322 403882262 217712794 3 283275561 285711160 1484975 3 398764748 499703293 67601058 2 49477 3 517758096 691626932 26419884 1 563111033 568368845 2 2500 3 789178950 826746505 3202704 3 751773410 913727430 18575135 3 325394473 916826675 477249497 3 467879592 825568476 194996526 2 42180 2 40601 3 367984975 473485210 44292485 2 8396 2 59563 2 57433 3 639827925 748152824 4251343 2 31948 3 910286677 928299150 8997273 2 29494 1 1775757 761625034 2 16950 3 842606228 851684466 1471163 2 26065 3 759037294 829189670 63535991 3 708778299 980829143 97419796 2 52100 3 375576473 884650100 310845909 2 17643 3 881237636 925231470 36378301 2 41956 2 52151 2 33745 1 95329818 723897309 3 378339919 989497701 114122036 3 522284738 576455518 36839474 3 935120697 982129551 9878541 2 26367 1 9092466 671749999 1 396987711 921346555 2 2331 1 470325190 849347448 3 722498911 969917629 161033424 1 293021736 493253351 1 342767120 362533661 2 43283 1 814509322 857244863 2 13555 1 226340231 726220114 3 47943905 350632351 82817770 2 19510 2 55069 3 359246177 517319317 85440573 3 811329960 829130435 5951138 2 54839 3 222290419 903448161 3436856 3 492551301 574863728 50349679 1 268476022 764635562 3 183586851 370580492 96459199 1 585068509 591304415 2 42423 3 763462944 903484505 85773892 2 18841 1 8945120 998290164 1 202198556 781105346 1 194406241 873446551 1 141834629 536393419 2 10419 2 26092 3 271062663 951299141 223009278 1 480588647 773563387 1 632705299 882214553 1 681364342 983875606 3 912438737 978241734 28896622 3 761397753 794781259 4820046 1 274755430 519250025 1 241306206 769655456 1 816205208 917109584 2 15078 3 420885352 484305640 39915729 2 22284 1 83149648 936438145 3 767577245 790384088 1319697 3 125260120 371411344 131430573 1 97092687 473579234 2 3189 1 127043027 627476836 3 131277716 351613805 157212920 3 77006071 361542137 65650379 1 264754397 829735757 1 29617930 904640687 3 882695850 925052634 15915159 3 393794472 808670909 164187598 2 59744 2 42541 2 44223 2 56302 2 33332 1 6134323 992865351 2 37029 2 36146 3 689939976 988458003 165613147 2 62202 3 726172143 916652190 178182275 3 116979106 836541486 570599270 3 934546956 977132963 21457072 1 397047939 406101084 1 93583592 400459003 2 5910 1 69740896 367403354 3 855810833 980940887 6215662 2 16787 3 954545734 997530795 31728315 3 488985211 554034085 17885982 1 104097398 508066632 1 419367527 803782999 1 29491235 992605826 3 332236143 795679476 119426863 2 56820 1 645889870 962655227 2 57618 3 101503300 105999193 305388 2 47654 1 155743910 620278165 2 60338 3 854236091 875370730 10220001 2 19811 1 15754187 737246295 1 160516249 471925566 1 311099484 772889923 2 39469 3 816246654 964391214 62580702 1 230222872 550889177 1 276290494 865513370 1 183025510 994135217 2 57064 2 36701 2 2867 1 184454379 308107593 2 5949 2 53441 1 82933620 876356732 1 20850949 992403743 3 384754226 864677201 119374603 2 43900 3 209701251 700874349 118834236 1 536994528 589327959 2 46456 3 765207761 921766502 98520862 1 294668932 500298921 1 138671197 815481765 2 26446 2 18182 2 10880 1 174309229 620780198 1 48025960 851115069 3 824795680 840320399 8429658 2 11300 1 724151175 953211962 1 196830878 751394628 1 333401326 738520051 2 8710 1 203492253 842220975 3 142911063 905960992 672520444 3 827845673 879654165 17517278 3 153012075 286854227 130036885 2 2102 2 37520 3 846703312 994687764 22093294 3 286915804 797287472 264769412 1 175849720 973443212 2 14251 2 27126 3 221238524 380141638 112613511 3 788546069 874362175 23979522 2 27199 2 36274 1 683894635 942700756 3 581716390 877476822 33081056 2 49154 3 429256154 880019006 180697680 2 20697 1 138902768 699589313 3 599153979 773891108 130953070 3 967423326 989663571 12480100 2 5722 1 578694912 829585502 1 28202671 95885892 2 51083 1 74623405 131737796 2 41658 1 217026606 806861925 1 11271437 427219821 2 57913 2 25184 2 25272 2 58998 2 8514 3 321156227 872660223 404683022 3 339002806 826966448 61636705 2 14584 3 673010376 892093597 106739612 3 198691468 308090403 49705766 2 18601 1 957098676 969584366 2 48725 3 449182098 550538213 32147588 3 846267769 947234324 38434896 3 860854191 946095627 58008026 3 514038074 704862548 94667929 3 701399009 837053034 129716926 1 121068220 722929506 2 8510 2 35835 1 97974795 537060604 3 62471851 651931858 464310260 2 41274 1 47099204 273435825 3 428871278 795090631 39697848 1 73146507 590242658 1 422770019 982244560 1 10223591 480982780 2 360 2 12842 3 209680138 959919635 560985099 3 969016583 992133307 3491364 3 8178095 217632715 128690585 2 14268 1 632728371 900287014 3 325904095 547579665 34978623 1 587313914 697438672 2 57066 2 7586 1 465191661 721456855 3 889250302 914642825 10619887 1 135481708 558649747 1 692200156 995980486 3 5155918 249361947 102263632 1 246980326 625694766 1 91715266 721535034 1 10367543 987661695 3 521834250 639869795 78913683 1 597726645 713083788 2 16725 1 655866462 762149267 1 231808623 872234294 3 819580209 945517677 40362915 3 810805130 896415871 16489134 1 184970207 296737737 1 539347849 850913244 2 39296 1 73387172 682744915 1 82483188 999712945 2 24431 1 419942465 583178434 3 977241303 989112636 10225162 1 262399925 674093715 2 63002 3 760140194 960479970 196724717 2 29717 3 174616816 815761951 327834585 2 11370 1 55126643 573787594 2 54251 3 472671963 903369646 227867185 2 32096 3 155082408 667655172 503415614 3 522492134 633737732 72427900 3 500206885 519228331 4203707 2 47873 3 299703188 356595068 30091533 2 12095 2 24507 1 317047651 372571782 2 31207 2 63142 2 34933 3 960176303 983010107 13994391 3 944458457 953687714 7456062 1 374895283 832744813 3 542086217 697632094 97793868 1 33308051 262028754 1 131796280 488475252 1 142355021 147489109 2 3622 2 9209 2 55736 2 14162 3 343035862 602452977 121523898 2 43949 3 634164845 727703997 72896325 1 63207177 984748547 1 39658535 996883276 1 281648469 888061057 1 502605712 569051435 1 58982013 978330558 2 17000 2 32715 1 40220883 412488592 1 72362634 782792448 1 71283611 876124011 2 48028 1 850291955 957686234 2 42968 3 191139849 202843758 4197458 2 52850 3 69808682 511759301 178129115 3 157186687 610565591 200124456 2 18171 2 768 2 49280 3 199809897 653582743 162231331 1 24245986 881554734 2 2863 1 762889760 905948383 2 59786 2 28953 1 66423457 290952920 2 37830 1 724718 999742860 1 4347337 951643467 1 117370451 857774083 3 83055896 588512265 223944985 2 752 2 25124 2 6470 3 810901068 936935208 72322659 2 19706 2 28137 1 344609845 820203065 3 671304205 776306842 45462158 2 44736 3 405196404 999270908 37882416 2 41425 2 33313 1 603212491 816089769 1 334828989 983010858 1 213368918 831024254 3 486812445 492882155 1735747 3 744262925 778830904 26779324 3 793543512 997639614 181031525 1 417126893 965303409 2 63359 2 38960 2 61644 1 416573287 523886735 3 130364533 249033276 15371665 1 582282618 616784001 1 183900687 989551788 2 30212 2 29174 2 42130 1 3384627 997906050 3 823694532 962176178 122776861 3 933523730 985721971 29313669 1 9441280 960263790 3 496001987 867245027 303870605 2 53787 2 62807 3 578751763 630904053 15230698 3 673237844 852117961 74824391 2 7357 1 107630036 687595706 2 41459 1 271709753 924012795 1 48125947 664893431 2 9357 3 16391972 585412468 302133347 2 2832 2 13986 1 81446704 738197486 2 15043 3 604528342 679253770 61688003 1 68905787 995576347 2 30214 1 218891511 952767415 3 261430198 742782188 359143236 2 51322 2 17731 3 360211836 396942295 32749395 1 2197918 998450222 1 854246006 873861072 1 623834577 989502038 2 6034 3 640303847 745946870 39694185 2 50599 1 317732885 981294089 1 397867547 830489357 3 95950292 771101109 402685710 3 327165530 659168280 314334946 3 721679395 959780886 211018777 2 25439 2 28016 2 1358 3 648469187 877586769 152629492 1 205223786 222539339 2 50701 3 622652371 891790110 61258714 2 32868 1 436859 934811399 1 553953440 929081601 2 11323 2 36162 1 70606043 914930214 2 11540 2 18228 2 7428 2 18251 2 42201 1 62836938 833652004 1 359895352 592820425 1 637140140 988522396 2 43825 3 937490942 992403451 37415876 3 755828842 997385772 210409212 3 155498435 952184299 679964392 1 194312081 878260706 2 50207 1 189309012 339279880 1 294620658 460229777 2 1955 1 592949038 815419272 1 27162431 783410337 2 8757 1 60316419 675775074 2 48475 1 593182745 881543713 1 55655294 784905249 1 679257447 917186786 2 28329 1 22745767 35955810 2 44661 2 31142 1 334271655 881618648 2 30294 1 237511394 906746440 3 496663381 910154553 394003458 3 496275677 842452249 182526437 3 187341755 573500795 170564377 3 199431552 583934579 174702957 3 390518209 571133848 115296035 1 80043333 690374966 2 60501 1 108156496 512425094 1 33474234 938801057 2 59495 2 53984 2 56201 1 176386740 914607899 3 425306704 543020867 47993014 3 642331222 967196505 273943319 2 57483 3 586199751 741029296 138248352 3 633089589 971849716 266326644 3 474983229 904222050 104630116 3 442090240 875033956 235052595 2 7373 2 15769 1 3106032 825506894 3 629246648 918992326 281768888 2 14244 2 48368 3 511639203 651350790 74070663 3 8855210 823580625 487301514 2 14239 2 26113 2 20360 3 765819867 802628120 23601948 2 26531 2 33761 2 59506 2 50495 3 121988648 149072760 5119487 1 747286403 796508478 1 166811094 925197101 2 40429 3 640891297 685123816 44036466 3 790696942 873463160 77195366 1 98689395 446262352 1 32662294 936721372 3 657047274 984938679 169699367 1 525343877 866847366 3 627236796 825635424 188429515 1 305647978 822758443 3 721885279 907546005 177303606 2 62162 2 32425 3 140137688 621618291 303041578 2 38967 2 13471 1 2608422 739038108 3 265380828 908640785 190075671 3 212389133 544993205 327198973 1 266412419 921783825 3 610996428 801072813 114840374 2 28149 3 250853229 999623804 279600670 1 95464593 830306463 2 53918 1 700716282 880957138 1 239520745 912686290 1 48800608 153528331 2 58952 3 146724458 953328369 216743442 1 122376311 940954729 1 351033616 739065710 1 887511004 934094737 1 555595926 698606585 2 3766 2 14776 2 52321 3 484257013 814201734 108686027 1 326321359 929664975 2 18205 1 109642707 853774720 3 928547760 966787158 26354780 1 14869045 995661698 1 292363990 680688313 3 709564212 851090266 135988496 3 794470080 817420797 12562357 3 609899153 897864818 213699303 2 6583 2 46607 1 746794982 835567810 3 385206261 395915491 9639842 1 629277256 744462415 3 791213965 912669452 38218492 3 617973755 664676788 15422983 3 612021975 981334044 108473175 1 57356818 75819769 2 39838 1 259206964 752602744 1 39171706 625718828 1 228972159 752400824 1 308236645 683530232 1 14353834 788441409 2 2176 3 181663844 502613942 228808075 1 272222293 828622967 1 388130900 499343634 1 463961854 685427280 1 358921423 663937072 3 186802613 984187103 720599388 3 167088111 921010517 393894707 3 234680184 797957296 18443802 2 16240 1 201515570 924122854 2 43490 3 163162918 983324209 797580830 3 508594412 950809581 57338176 1 5091280 989343671 2 10236 2 6840 3 404743371 891452482 330847124 2 33565 1 514038389 667849072 2 7919 2 36072 1 105189350 850944802 2 8640 3 126400990 626893290 429824183 2 21960 2 32397 1 144119517 737086507 1 1224453 463863206 2 58888 1 110199696 846975451 3 839185327 951665893 104206775 2 57430 1 535135402 710958841 2 371 2 52769 3 63698635 794810489 665813430 3 907714346 979592218 27020850 1 564305305 766997091 1 780972042 887535846 1 233592492 894947332 3 715356616 767351763 31639382 3 305619626 870717399 172746585 3 740733974 801603684 52594638 2 61180 1 32363594 171999852 1 11977855 998877870 2 20715 1 278524344 959910060 1 131079850 584055180 1 298428823 801266661 2 25199 2 57587 1 610667817 829829191 1 4856544 636043340 1 382452214 730048677 3 118527281 582405074 377671981 3 596816359 808699639 180156218 3 189124911 956145915 181509694 1 252705410 506672449 3 294250593 790863305 13752917 2 3682 2 16885 1 738702285 926943536 3 18897188 228330705 205236029 3 401559289 908327000 423918327 2 1925 3 399347571 801767378 327266375 2 60115 2 31076 2 16212 2 58743 3 78897879 491480159 215809063 1 61977046 790411469 3 535538985 725862077 134192053 3 943801030 980533642 35472153 2 30634 1 350014041 969052927 2 49533 1 115337106 954397995 1 128071836 922521061 1 49864223 711939695 1 104946550 651251725 3 817958865 900150988 49847374 3 720782657 926069803 40401988 3 27814103 720755926 176765281 3 15487113 84977336 4376314 3 990599577 996286536 1778214 1 213177414 843312005 1 459562133 964029613 3 157905197 419260940 255794916 1 349795432 765523601 2 31842 2 56012 1 742365097 953041696 3 709544327 756472727 15982362 1 333044287 974273353 1 44756384 416692732 3 688615477 842809429 91866924 3 141772948 605284620 128256453 3 315870855 342585375 16847392 3 262728404 992205397 148849759 3 961427352 962167635 423059 3 354381329 520978172 82731855 2 39929 1 889043097 905809520 1 177978826 747673495 2 3144 3 563512777 673819794 36255398 2 57002 1 214046922 238155701 3 761150390 812528148 27453883 3 60377256 899557026 9792420 3 194949296 261063205 39738656 2 53281 1 112645771 842023626 1 33234352 991536550 2 40813 3 711559090 842762842 45116661 3 856754044 974698435 16982262 2 662 1 802389098 893183143 1 345015498 721879805 3 953660758 983301439 25297820 1 151289021 418165191 1 432325107 799590660 3 127630502 310154884 105656811 3 534527439 616707910 57875685 2 25164 2 27568 1 76495376 853313579 1 285569416 472600847 1 397426775 540478981 3 721684379 801441255 58374067 1 7803934 912874583 2 26398 2 42604 2 10180 3 928667162 959332335 2310689 2 62134 3 425626744 502554356 43859510 3 750793945 926264589 166174128 3 394149282 984975125 413544039 3 21529913 248925229 46765086 3 787747935 807533784 5585620 1 606614529 813428380 1 216433744 534240909 1 7418430 862074049 2 23152 3 829686517 993828951 28670141 1 575471311 922963039 3 709109739 986433282 39864226 1 358546869 626459910 3 660878796 661978730 488535 2 28272 3 184432264 984175490 488821019 1 95938593 993512426 3 424412190 878158510 10155664 2 51312 1 720717869 787171848 1 249882257 932309134 2 37286 3 767233900 817484899 170580 2 53739 1 640118518 717917848 3 953366455 982685784 13919613 1 73184159 385134614 2 58117 3 901939226 939378386 4605136 2 30195 2 63148 1 328594264 860406530 1 50633809 638267523 1 957021930 965663574 2 9447 1 155466959 503533504 1 36012341 518708474 3 845878703 889803760 7196848 3 159315314 547034482 29590477 3 507809231 723231476 170799906 3 654972297 703370284 27794767 3 722806810 754192393 29443685 2 10758 1 63602001 455939626 3 124209291 779794696 139156725 2 32773 2 44018 3 77088851 549993196 33239546 2 2052 3 638356947 651784569 3627604 2 50883 3 400933353 484011451 19561538 3 314505231 604024430 6693732 2 39042 3 850566803 986193637 116020411 2 28077 2 58762 1 188009605 546951110 1 123260112 525011782 2 47198 1 49617064 934316078 2 22082 1 286134496 862806525 3 384049094 521567616 109253044 3 276199287 440595671 128059664 2 47743 1 517095547 963592674 2 51631 2 52970 2 47980 2 16469 2 11748 2 49253 1 337548298 891456960 2 13202 3 999237468 999535492 51543 3 766380047 966052164 111460749 1 34974474 799415239 2 4550 2 16932 2 46492 2 50679 1 768590158 917690684 3 222236001 926434533 684686461 1 568759997 749618504 2 24649 3 176164835 276481179 8024232 1 539810084 764238209 3 544308868 761196399 169488478 3 944791272 989237565 26854187 2 16546 3 514113882 932840004 246950025 3 719302447 757771933 35433412 2 10377 2 55397 1 339157960 993848749 3 655187319 848003706 15676293 1 208835950 937440128 1 755796371 829206095 3 233324442 311082241 68650586 3 528234141 681693789 121323585 2 47124 2 54236 3 742154612 799537917 15708674 1 581752013 925865103 1 222190360 629049486 3 744499727 820649119 49113436 2 23210 1 404601737 778626183 3 457042313 874656112 165254069 2 6253 3 720426017 929963120 65449723 3 668075787 897969473 137710263 1 634187440 842095167 2 34721 2 29910 1 88653330 524671376 3 912543755 929676380 3410117 1 111226581 288211167 1 867454789 954109942 1 33701364 850947568 2 55561 3 439280954 651789865 131193321 1 394238615 956312855 3 484471361 723175445 68970944 2 51105 1 33126980 880687814 3 601320087 826036995 131448508 3 467489525 498687573 14067063 3 554557277 603998428 30565111 3 424198063 927277124 57880019 1 379636106 396385526 3 441947411 636481824 174954027 1 643508452 688395825 1 100764474 132581145 3 540172736 909077346 254899843 2 29677 3 189922240 405894971 17235619 1 491482800 749971951 1 272892367 936434954 3 944095136 960147599 6645470 3 495045132 698447831 116856141 2 50486 2 14879 2 55214 2 17940 1 438145719 568354248 3 831814929 831859984 28305 2 22446 3 738552472 851075377 88530514 3 822106424 957328087 56075678 1 574985511 850343816 3 709379488 856599685 109432746 3 942735978 943758655 388995 2 44422 2 30307 1 2293409 962066758 2 18532 1 7165314 992811975 1 95126132 753415090 2 27034 2 56181 3 548752844 894513187 327003177 3 845270667 866719633 7000487 2 41038 3 607823417 994535795 279575618 3 954836958 957176932 1401213 3 811434146 990149455 129931692 1 129498609 358456616 3 724012695 868051594 17204396 2 10714 2 23507 3 486324389 874816955 170647889 1 168306111 812594411 3 507175390 777046683 205847306 1 170895969 937220915 2 55174 3 852560821 863997484 266827 3 592062577 639670715 42974422 3 965677573 991856280 14741981 1 469331440 774347015 2 51845 1 57417370 944864717 2 17590 3 319008636 865340312 468140452 3 9305412 672842547 389591878 2 11373 3 797281975 942351269 36646297 3 477788457 858882540 176138661 2 17262 1 31016131 829308077 3 252500489 569178882 194329871 2 54799 3 887291870 929544276 26709096 1 970655500 990620147 2 8022 2 56386 2 53878 3 740363023 987706393 60828459 2 51778 2 16225 3 104877126 313361250 70169996 1 336987642 817128348 1 85400486 388878219 2 37728 2 24900 3 873501081 910206191 24598025 2 28239 3 470765233 851664371 289756737 2 22781 2 28666 1 307041323 994075431 2 42866 1 206528761 330981370 2 38499 2 57806 2 44919 1 16595719 812831873 2 58537 1 13162793 499314686 1 75260519 620227540 3 464008802 888094181 177545131 2 56327 3 814792704 842179181 16993725 1 475127316 764503995 3 337258285 521327000 160960405 1 704396390 709951133 2 31398 2 46638 3 385302292 751248851 129779776 2 19383 1 109512251 995172985 3 536544891 900086749 5554197 2 41085 3 663972743 798461625 101977257 1 171568859 414524250 1 188610448 606992741 3 397602971 880071007 428055888 2 42363 1 11453793 653972701 1 39729698 346753977 1 671486250 839657462 3 250655049 735414146 190199553 3 768063809 940673715 139174880 3 85552647 622931753 100542696 3 417616223 455348554 7182106 1 412493628 535421071 1 6338529 997203262 3 750772567 907788731 135352752 1 382516843 933613579 1 221667306 636608510 1 286856559 287258381 3 243850874 294411875 43687501 3 133261660 862980092 159140875 3 554199955 694571157 23489695 1 424674611 483206172 1 689967186 763011769 2 47003 1 197796823 844765005 1 15661932 993056949 3 250683630 319159729 6025143 2 48051 2 42125 2 51196 1 248683648 464671787 1 127870504 340101946 2 18536 3 602289629 802014811 110969888 1 61976609 992661682 2 58704 1 39582872 849144703 3 621357298 879800404 135900732 2 35110 3 632958729 930349480 92906506 1 453469544 689914592 3 713498981 888877633 4501879 3 923791150 934699165 1431368 1 22410477 981645346 1 155140299 997257203 1 934927708 988755513 1 314596141 663859683 3 885403246 925091613 30605840 3 641828132 656081221 428341 2 36236 3 316901741 716554812 19669216 3 238678893 684867629 181658977 3 985457862 988459066 18463 1 109511956 645715383 1 75507252 375925094 3 435790375 870990298 117299970 3 723190730 888092516 76670945 1 112566687 494523059 1 433167332 784666185 3 448370460 649949591 31942640 3 509172902 705093286 3028818 2 50588 2 17525 1 473854461 673561643 3 405427699 687373005 266484882 3 464162038 624361948 154689784 2 14237 2 20345 3 156706225 505457636 328590619 1 25637058 970853690 1 445799090 654934830 1 395738912 449912640 2 53429 2 8288 3 269579832 332247728 27033776 2 53660 3 244247266 281265779 14350719 3 675774357 798826087 8733282 2 48443 1 308530137 642619423 3 167938308 981961027 541264815 2 8626 2 13021 1 527771616 665989639 1 338574527 740112146 2 24715 2 43254 1 459009659 868801707 1 200203947 996717653 3 822369415 984330824 156275586 1 272539737 570018161 1 653091037 838883135 3 230536972 489934042 134096949 3 562994200 733573742 81385275 1 427651855 470606260 3 598136358 601972435 2628967 3 34820185 803037961 135924389 3 479002634 939975775 213205873 2 57206 3 887429166 921139320 16104312 1 520010051 970171103 3 596837507 605681165 2130247 3 925775633 947359390 9682718 2 19101 2 19100 2 51734 2 46659 2 53673 1 501864521 841293846 3 376289657 833084882 311029011 1 57821744 753504465 1 555479934 982463210 1 13903418 470966913 3 410436258 834721238 277223066 2 51639 3 446943511 556553627 17463131 3 844424422 868612473 18577549 3 327884710 736904563 102120147 1 366305422 744911210 2 13737 2 46364 2 54197 3 498825342 792180408 44832527 2 2206 3 657740787 837334572 114447893 1 225657227 801452111 1 821220123 854109033 1 32675663 702161167 3 357583673 702876710 55534310 2 50904 2 19499 2 60187 1 22246358 81065978 2 43553 2 58074 2 44728 1 238656772 952258321 3 39403546 440564517 72351970 3 882567781 899167973 7960940 3 385433077 614326254 194463618 1 58870230 149485004 2 11924 3 359104150 972075281 190886663 2 51528 1 41560317 377625446 2 27280 3 442604806 444904559 871448 3 173069545 474510804 161805316 3 475361588 743267741 45619555 1 443306962 742571578 1 287357045 628914980 2 41709 3 179525006 490946300 96894710 3 759047548 775405638 2501448 1 297384003 376293819 2 6505 2 53030 1 213189715 513291497 1 260436868 946092970 3 21433611 602239479 447896180 3 406868924 425814646 7361228 3 334742007 672414590 267052542 3 618924297 891364789 205602503 2 32841 3 493068098 565828878 3512128 1 166934758 904137862 3 195554505 923923227 434950702 1 375357116 739041975 2 29267 3 429985113 625161981 150718374 1 108252213 969942705 3 392686610 599918057 81000709 2 52603 3 202755627 456911898 149257876 3 588179395 843475013 51934473 1 97985409 830690980 3 926327821 998994532 53802077 1 419797863 796890937 2 63211 2 48249 2 6813 3 579039081 587866395 1320211 1 339267839 573682362 1 722864284 995930532 3 265024048 845522541 480837619 1 652094585 986942537 2 25407 1 128235526 528373538 1 740980797 877194412 3 770402381 967959652 126115163 2 27544 1 322675653 998526095 2 56945 2 3605 3 178171455 787099829 271758787 3 264173815 525882126 158867348 1 93916424 914670414 2 16044 2 53790 3 932571692 954566016 10583131 2 37976 2 29920 2 31361 2 59422 1 574315963 723859039 3 41761455 985817858 201137716 1 19294845 597142302 3 97061829 699947360 168167802 3 821038107 913206123 31121729 2 34494 3 598004537 908116316 254130160 2 46544 3 985837051 999198548 1407974 1 591843722 903187794 3 143744772 860340236 21621434 1 519360471 779931471 2 30117 2 22169 1 880870543 999902947 2 37833 2 24121 1 484724793 941878164 1 383005768 754354514 3 987626782 994821526 6015102 3 899414039 971296577 26615520 3 126627044 400643290 29505590 1 17809060 164982997 2 34659 3 433730752 872550844 48075970 2 3265 3 665861680 789721856 12461393 3 652935586 958314266 237437269 3 17977025 661672027 276078145 1 669314979 995169110 1 53136097 978177016 3 280193283 320684391 2202685 3 605837069 906457084 150905570 1 37184614 874420393 3 497785861 996516191 368974596 3 235908250 530590280 23979105 2 49984 1 71007231 707233044 3 183966796 836744307 435746054 3 728250642 785631371 42903455 1 72849527 270551079 2 5677 1 117803515 259137316 1 120588857 696471457 1 615397053 618223273 2 12377 2 24308 3 383214720 740815823 178978623 3 851089628 911101976 44517683 3 748606935 926109929 158871329 1 195707697 557989599 2 52024 3 858121493 959695722 78597058 2 54386 2 16288 1 22975603 958951730 3 351279897 615702685 12595529 2 26203 2 58255 3 685978054 962036860 274317872 3 662110730 805076759 104040354 2 27361 1 626102397 851558857 2 60449 1 426596710 724119492 2 21952 2 5424 2 16332 2 53103 2 53874 2 6931 3 244121590 981103314 524336066 2 15666 2 52187 1 69348566 977273448 2 28454 2 6999 1 143406024 839972607 3 788618226 825890591 30509107 3 112941669 864664308 82871051 2 35432 3 192604995 902744927 662690663 3 500355280 659479075 97722380 1 61047514 126150326 3 140040742 327581641 10466566 1 44447477 287132923 1 151578783 694467254 3 577458998 765582430 95525593 3 814176375 925707163 89610928 3 318352142 688612050 299396048 3 685970258 889045576 116668436 3 30951115 661259199 240203323 3 723281457 957618673 142942070 1 15128771 455972666 2 62046 3 817061977 940586645 108660469 1 452184252 510775963 1 17730921 948152150 2 33603 2 3684 1 79570535 351452147 1 560944873 779020428 2 43611 3 341422342 457046606 19358441 2 12951 3 331028322 965294949 264567184 1 428999320 736941221 3 936686935 985217663 31071531 3 350325636 434103604 49576317 2 6554 1 328902012 945695126 1 589234133 801802070 3 135018208 898044587 328374431 3 225389812 528729075 82615796 2 58226 2 57827 2 7898 1 290771521 809110191 1 145122336 771044230 3 236513743 301508986 41347973 1 287800587 352081622 2 47339 2 54595 3 958877541 972570758 22376 1 385569217 472681051 3 905713486 986230671 42497776 2 54267 1 13659841 908977723 2 15526 3 951619445 974684496 8819130 2 27326 2 40465 3 17415802 707736473 22979903 2 3594 2 19668 2 12589 2 58784 1 115409621 948348507 1 214608694 660478796 3 937200412 972315627 25756490 1 152292899 947452196 3 585047212 677059382 87303704 2 30935 2 44429 1 52337657 796770026 3 856503226 999632958 80939075 2 50377 1 226316500 994865431 1 232531563 711557918 2 835 1 61092832 555927657 3 135557939 617023510 59178694 3 454380948 609913022 3646606 1 522365367 869466511 2 9691 3 814719087 946427947 91917022 3 308135110 544521698 218400249 3 282465185 619120256 267353619 3 88773072 175438801 72519844 1 52245476 859673451 3 67433715 455754566 170569335 1 381695477 906713903 3 947626711 995133728 44134582 2 17994 1 220260128 679972733 1 300396939 826871373 1 537308440 925661900 1 90043436 971305085 3 565942900 598279652 17986098 2 21661 3 409645876 724516628 238640106 2 61824 1 41434940 881103720 2 38394 1 2738617 969201863 2 24924 2 12795 3 164486074 926169104 669876357 3 134018069 720041271 454547151 1 97897157 975021788 1 116099510 862270956 3 458034773 906141203 207566955 2 16855 3 22857693 274438973 150822271 3 401089259 846116652 271919411 1 106457533 950187592 2 19571 3 49851017 989823054 311555741 1 141605260 592987327 2 45344 3 140750668 794895578 15459177 1 8640029 755956958 1 5010924 967701031 1 329348396 372180673 1 499042660 973971802 3 429854536 956379946 168666727 1 562834207 813676915 2 40585 3 820685694 951729211 76388964 3 448526101 979591614 526307552 1 330251503 615187710 2 61487 2 11683 3 506520789 858562537 350782958 1 56015169 435812394 1 47111627 675209490 1 245121460 883024799 2 24354 2 43940 3 49461347 696288007 304672834 2 34167 2 36110 2 54867 2 56477 3 953104689 968263985 14234391 3 645242304 720269778 38890796 1 330630975 399139162 1 672066 236883532 2 49426 2 16707 2 63636 1 25013038 711675351 2 22980 2 47403 3 611001383 877302046 198425193 2 43180 1 223656065 784805839 3 483073505 978922441 264956440 3 70115551 308457466 85927055 2 30629 2 27977 3 441156162 455026740 12709812 3 129702810 510193847 208626582 1 300121853 359346085 1 282129982 956749420 1 19953167 940896666 2 5036 3 422710530 665002194 95914666 3 746135126 854796847 55891122 2 42475 1 465358117 500576902 2 20211 2 35705 1 296226166 950952400 1 192705487 775079029 3 679117288 681842892 1853738 1 741554965 997894515 1 494600721 968906304 1 121406343 728073993 1 748686013 807569943 2 45510 2 3227 3 852545411 953093086 37353193 1 564971368 706112848 2 63695 2 29018 1 354929640 393834238 1 448198320 886340240 3 303050711 801696984 187371759 3 784214712 999871642 38526135 1 70050568 879815586 2 60828 2 31678 3 7688348 831282259 489424245 2 42054 2 16654 1 56815905 950378912 2 81 3 327292623 614969663 96284025 3 470010720 829315919 305873313 2 35806 1 601618783 983749618 1 230713463 283878284 2 50900 2 19682 2 29317 3 203718760 933557190 675937521 2 586 3 93549127 976687564 217142318 3 27133721 152229079 42351291 2 54134 3 851087015 930522197 13369524 1 74535777 632020455 2 29818 2 38926 2 57905 1 45001708 467034116 2 50903 3 576966606 745362311 19406880 3 479467769 979718924 302990846 2 33331 3 949635375 951181253 1364128 1 235151278 938537364 1 228877955 357885120 3 399947643 475908719 14278510 2 29576 3 582750052 753898759 40631434 2 40903 2 48599 2 4812 2 26695 2 16704 2 25266 3 597364356 764983413 130982237 1 102190996 372819607 2 54796 2 61841 3 971270044 980531157 3926337 3 360122969 819046096 356557594 2 37543 2 11360 2 5179 3 789878388 978118115 29984749 3 576234629 831509266 155855605 3 59005851 997420674 618454120 1 362954061 536510252 3 39399079 799652188 141833529 2 56308 2 44941 2 43526 1 366697679 595034170 3 700653287 874259450 94056930 1 307744963 634741559 1 38038793 659309212 1 908860484 972204585 1 126183206 603765931 2 53629 1 141424958 726589684 1 240340343 478829783 1 45399414 977310819 2 11763 2 58782 2 38366 3 70903020 811360314 8080136 1 12363210 946869023 1 337836556 656247977 2 31584 1 130630577 881970537 3 114042696 754431582 396964281 2 49839 1 323708600 324592517 2 16767 1 132665332 975811009 1 377725796 973740486 3 735772569 737635471 741175 3 824823759 971968251 53283843 3 96729090 169693746 47705678 3 146244643 392456139 171737799 2 40368 2 36843 3 797558662 885660044 71005098 2 29537 3 949468119 973690135 15875101 1 260709057 423719244 1 596330788 866816696 1 258596156 631752254 1 453843229 458606363 1 550492470 952933926 1 4142113 316328155 1 320247209 514944367 3 860516720 936604567 51576129 2 45231 2 62782 3 345195854 642695208 45070933 2 18728 2 32143 1 47145293 738868848 3 540451776 817864081 178690053 2 61965 2 10745 3 66053752 857907031 456859061 2 56278 2 43800 1 222397928 762797331 1 960875133 989541842 3 966695416 989603861 10003122 2 11088 3 91412283 598774862 378711166 2 28614 3 417641259 452591933 28640759 1 89174231 540128952 3 646548195 963611339 143934210 2 34036 2 21140 3 839677731 912577839 61987870 2 54562 2 62318 3 481427807 718846949 2734726 3 445510385 468960472 8771512 3 802052738 860886133 47006150 3 153110905 706913028 56180811 2 14354 3 513031613 980735169 68259390 1 198540326 998268343 2 60454 2 37288 3 811392735 992793148 33271108 2 10923 3 32983919 652785914 217875316 2 13561 1 68386167 796077940 3 853002612 931486563 40501917 1 198198429 334191422 1 111231409 540659016 1 129600253 736467335 1 135799560 674024162 2 40006 3 265221410 752894535 86938254 1 36768373 984002949 2 58672 3 408703080 888163124 141749319 3 32109687 110131215 57844904 1 83437847 844640707 1 77503641 925209264 1 282345284 985094513 3 289146988 772805638 392443436 1 792679158 952367612 3 48483436 604253609 46240371 1 9084661 658794059 2 62905 2 34378 2 53159 2 688 3 663846104 806983131 119208616 1 140003769 815742422 2 23991 3 361711312 732331542 45645868 3 786477403 823945223 35772507 3 824744046 853492337 25070061 1 16604311 981042935 2 43226 3 654578597 909152767 12494718 1 516704606 928942445 1 129008938 932948162 2 18582 3 572674142 727255581 24369665 1 59548902 662773465 3 208344115 638490672 295710900 3 773287913 878278800 69457996 1 185800043 965083090 2 39367 2 62605 1 411544388 808151911 2 4920 3 662585770 760428958 81181993 3 822006504 838054204 13104561 1 391324185 978556469 2 59970 1 378034316 704236923 2 10537 2 800 2 30416 2 3090 1 261032962 949631727 1 643458767 807995390 3 478903404 996334195 255304775 1 451495189 682633703 2 20994 2 9994 3 511269633 757866734 115843934 1 304314774 673619833 1 75599022 596196433 3 297110608 910647107 165769154 1 580494421 631392064 3 308279065 827767968 356040008 3 147807608 291774801 66678601 2 48486 3 193814051 289601384 77985098 1 81379029 972242080 3 654728027 776895322 66449202 2 52262 1 547832526 915005541 3 666965696 916050460 220722125 3 509207445 534218477 20427441 2 33217 1 97095031 963153761 3 187541923 866056746 142416242 3 578904597 627771473 8691819 1 1314525 691019929 2 15525 3 195054837 441381155 188301706 2 45227 1 88501964 693073521 2 43659 1 263413831 349008352 1 93170895 307432008 2 5924 2 36192 2 20608 3 724824492 772671951 28307420 3 673252486 903751588 191801953 1 529186261 966468621 3 635073299 819989680 164190479 3 419914468 760860675 65001398 2 41505 2 9243 1 413630005 665972511 1 157495774 923314054 2 17479 2 40834 3 132978484 712149754 445634504 1 821806354 975834814 3 174832184 361236675 41143586 1 34884015 997798243 3 596131104 804182962 171517738 3 712571081 913287591 152604044 2 17641 1 134894130 810814638 1 20369607 933405324 1 473887664 687831371 1 643794985 758172230 2 30020 1 245711732 911626721 1 292598170 529412116 2 54037 2 54676 3 89896896 927496892 614599656 2 37146 3 594313904 637573262 27377454 1 435517355 905531421 2 49692 1 288081822 477774689 3 117453057 887365209 372399192 2 43396 3 566075567 748553543 166039699 2 39816 1 212068512 233158624 3 304624694 370270855 28124424 3 978498958 992276204 6890966 3 925846208 971113854 27245812 3 343972958 417213474 57931580 1 187559596 909174631 3 924368884 934589752 5364780 1 36700942 803130973 3 883278941 972233608 54610458 3 768747491 931058065 4309583 2 60498 3 576754902 997739508 104537839 3 339849036 453033877 32038404 3 629787920 838821645 117759013 1 490791361 822543836 3 347548589 375825231 12515858 2 57272 3 973242595 978922729 2482621 1 24168617 400320836 2 29409 3 671622959 764797916 37262388 2 30271 3 45180010 47809768 2219839 3 977642812 989905774 1935668 1 817063879 973720491 1 237079505 977863300 1 511911503 709089830 3 954679101 964232609 6802450 3 574863076 777212200 7555975 1 514985269 795918697 1 9635172 815226735 1 107066906 874211613 1 31564569 696351196 3 727843804 874377290 112024338 1 513153424 890457442 2 47050 2 7082 3 706111012 731532373 5049792 2 38414 1 91196374 761854615 3 386150295 921782488 27357154 1 100370458 525153522 3 206230026 726437250 379357356 3 132368770 775953313 120287358 3 974933833 989476596 4339812 3 172942163 867883244 340277026 1 13306642 918994454 2 63794 1 68751675 967220319 1 496531339 611227768 2 19678 2 23757 2 58101 2 12900 2 25800 2 5446 1 975695690 977547697 3 507919599 744320925 173390418 1 27975998 650378019 3 883182356 965437887 71359230 1 352922933 948643680 3 181370014 500630474 147960933 3 780317912 952738335 74993212 3 816305133 847510843 6633570 3 406844615 632298942 59420242 3 37111632 610187603 322779199 1 963164675 993112704 1 33835734 272489807 3 525110247 562477783 2341012 3 18695503 845529436 774816338 1 582330485 966256944 1 32989125 997022262 1 904425229 999970497 1 299081522 660125121 3 719487285 941781891 142905366 2 50538 3 105102912 226363467 13839846 3 495571249 911409461 9287516 2 4659 3 559168411 863900485 199581778 2 52847 2 21840 2 36686 1 483739100 822329620 2 7704 1 574748593 997180111 2 56524 3 281604778 382949404 33144158 1 7385157 996722389 1 282364137 870008869 2 9625 2 61709 2 34920 3 307239024 576171775 263103950 3 382640839 595375925 32011810 2 801 3 875800302 986047351 71672732 2 38519 1 251605271 548979128 2 57238 2 22332 3 870348435 912158735 16167073 1 488842012 814476605 2 1573 3 546354143 807806353 254356770 3 972424382 974232119 1090486 2 44557 2 58437 2 20276 1 122289255 525149205 2 12170 3 896522804 942455095 24396002 2 33374 2 37568 1 4116892 995560213 1 155055005 718610210 3 168927115 299321905 61951543 2 23494 1 122554094 729912400 3 211570866 909222046 177550052 2 15565 3 810855795 823884727 10152193 1 380017595 770132832 1 6934671 999254522 3 143060573 907313716 153247863 1 87675447 944118361 3 929929251 963687844 14577034 2 6257 2 37557 3 623213101 983507258 359572117 1 270978588 311610707 2 12850 1 557119949 935005737 3 402533519 870925777 76592995 3 292538802 674049489 23253761 2 25360 3 260088678 418190826 141798604 3 682031538 934204632 184701981 3 74815112 502291453 180494421 3 264898573 432532711 86326505 1 636007253 905221231 3 103506482 521543394 373396734 1 601324223 855817271 3 709955378 833396326 62055813 3 691203408 965315798 67163113 1 675086686 721054697 3 660810592 716678256 99305 2 15868 3 818046709 901411491 23951792 2 28433 1 288059759 727216028 1 94044666 628315200 1 84203554 959516318 1 926717091 954154606 1 17559113 901266979 1 399801256 512766787 1 4250337 441803451 3 741137139 778899431 3015475 2 53935 1 331229622 927362403 1 104724299 807792560 2 13585 1 56891030 902169734 3 482947290 669166610 35781432 2 61174 3 847671722 994651744 91008276 1 649212347 864690855 1 21661561 454042264 2 44395 1 14418000 812366309 2 11050 1 732244802 838487385 1 41989496 648637990 1 256958364 723288706 2 41199 3 278687092 520402492 211368224 2 9559 2 8787 2 22235 2 19439 1 178476466 756133507 3 734816490 747488770 6760228 2 18208 3 534101559 772997704 49884882 3 556895692 952817760 209915831 3 23542080 214974898 94213666 3 456080043 983678057 154795168 1 44623148 771023472 3 380972883 960847591 9817799 2 62788 2 11016 2 35046 3 930305347 936334601 740547 3 245375376 956313747 228007284 3 933664141 975491405 40071285 1 36098500 991724490 3 307867459 789912876 435712537 3 437044135 579216885 76255656 1 258273959 825889255 1 505592944 978988114 3 901964801 964749524 7812367 3 693822749 878136171 125852046 2 54413 1 450640348 925069861 3 740846160 901588395 104215967 3 784353483 833833148 40332731 3 288482813 844663147 448483910 3 841113580 946457344 51992905 2 12588 1 348226853 950025959 3 788806100 836798941 38535512 3 392034764 502121127 23084362 2 20548 1 264215402 999492296 2 11182 1 211762302 348626514 2 10949 1 252089257 386350264 1 104211454 582355987 1 204597994 852805415 2 51747 3 210036293 451556982 33301283 1 74015715 704712089 2 22738 2 1770 3 497063881 529211978 29839758 1 212753042 747836775 3 977415048 981386368 2249040 2 59882 3 347474759 398360873 17608961 2 30389 1 758810714 819933870 2 35724 3 320044681 580105626 64963892 2 63406 2 818 2 33201 3 594649580 689400515 17623283 3 755918866 768303567 6571487 2 32293 3 677717762 707045821 5543902 1 89833680 786690141 2 26409 2 50653 1 359092188 872359251 2 59759 3 38929732 252268232 80509358 2 16768 1 9114931 856586877 3 594495047 923880417 305331674 1 8048209 962057326 3 270003153 625669578 187166562 2 11223 3 373222203 936697726 32513995 1 395511824 828213103 3 771121745 859976688 58760830 1 190245648 643184087 3 379454269 947819927 172318377 2 24777 3 567941403 652552784 19355388 2 10187 3 139613777 405983744 249356895 2 47441 1 15345291 197668097 1 25878758 978382515 2 6213 2 49478 1 175113129 978131817 1 9894858 958108795 1 51885215 370630890 3 407521471 847452818 413186575 1 40359873 970906973 1 145887817 186199647 2 16336 3 851286138 905608148 25484466 2 1780 2 20388 3 928041211 949746268 9275560 2 12775 2 32000 3 122295115 294188115 68263035 3 369412046 560127321 10219728 3 606588249 629641532 14238577 3 659437724 968145636 154334090 1 19168092 454689912 3 898570051 941447683 3582479 1 21160780 990593299 3 131857304 983429117 120049009 3 411059020 943743733 376283727 3 278101174 798037589 250431244 2 43007 2 25791 1 14017701 937296354 1 145879483 920144679 1 453792507 873088704 2 55491 2 31813 3 910972756 976387021 5015675 3 727759624 841667045 10125776 2 39400 2 26886 2 8125 2 5237 3 401370677 975849654 47861621 2 6437 2 2748 2 53265 2 20637 2 21542 3 94229859 271859696 105743802 2 23893 2 349 3 694108982 936116377 210033840 2 28313 2 42449 1 593265018 818498890 1 37868838 556927536 3 850064500 926617985 61912241 1 67859475 398823530 3 804020596 916758166 75107264 3 875316856 919167386 30396906 3 571178465 747999672 162637826 1 150167066 977074442 1 101203096 223229361 1 164304269 571335303 3 806709902 852191899 5597380 3 101354824 853524465 604529330 3 426040563 665238451 90360217 2 24207 1 318767108 485460394 1 309081561 791230340 2 17236 1 468096692 544282425 2 52783 1 85169466 961212843 3 981747751 986155309 2668652 1 403536573 504703501 2 44368 2 15138 2 28045 2 21207 1 254567298 737595066 3 871295337 886513896 12566042 3 370724899 430063375 46339311 2 62914 2 61272 3 569709417 641106867 56347118 1 475579146 589589109 2 61977 1 21637370 948753585 2 8504 1 188691773 614160245 2 12555 2 33698 2 12913 3 960662300 975782216 8727267 3 515610912 871884821 106011729 3 983599623 991551771 7245384 2 23200 3 108957962 302942498 9133917 1 173598785 760084782 2 3172 1 331343612 781229527 2 42393 2 52183 1 59319368 671997411 3 134960559 183856269 12878559 3 777695380 789908431 8960846 3 330322047 852175421 512582086 1 307660809 406266144 3 216118745 570062549 1432324 3 483784408 718757180 19985726 2 12529 1 75519314 297991400 1 412632417 549637000 2 4451 2 4954 2 25102 3 30944851 970842562 414280893 3 716782898 904732151 166334621 3 329338552 758374543 362715500 1 738477843 766857688 2 29694 3 839844839 960713422 116363295 2 7986 3 677982507 998468172 102822610 1 320340616 547077325 3 947743476 948573722 510969 3 637601647 946039937 196005251 1 627149919 713955190 1 74532671 669769596 3 576533871 612635257 2897621 3 809414 124068003 108220314 1 32635330 900273819 3 282689041 360741057 56154512 2 7644 2 52259 3 669366550 791950162 47144644 1 1027855 999390954 3 729501455 926459980 87193101 3 844719076 874072748 11243808 2 18934 3 975684388 988780127 714029 1 576585257 682871241 2 32156 1 64958120 926723125 3 281620268 469394979 82812573 3 643049321 907312451 49390465 2 43316 2 53011 3 119253117 956905806 570705289 2 52651 2 22768 3 845541336 883976882 36234698 1 63331213 786330835 2 39778 3 402024626 923383626 375730349 2 31027 1 231592384 504245885 2 46731 3 306860422 909495493 243731671 3 287283036 944875112 558816300 3 27029956 379732320 191638248 2 4859 3 307945189 448236789 50079905 3 187308307 954751566 590425270 1 41559958 403729036 3 350824153 888940577 3503221 2 46221 3 60712058 552096213 38869366 3 874556888 896836777 7641599 2 53169 2 49766 1 101916753 216279112 3 73865693 829152131 199873563 3 479373350 938877959 61364536 1 243960596 311323414 1 218216334 927746423 1 35523674 902317462 1 238418388 916322390 2 63790 3 735643570 988237238 196147002 2 43977 1 87768053 123855505 3 151130435 837183510 229401968 1 331541088 750798913 1 460199405 756764246 3 615077401 751266707 58638877 2 27948 2 25581 3 237179993 814001319 208344688 2 6330 2 38698 3 890156313 919703185 26595351 3 675471385 812704635 37902782 2 53074 2 26481 1 944363825 970606813 1 365131924 368108017 2 63914 2 7090 2 56529 1 6070910 989832169 2 20925 1 12270586 994677687 1 183600504 982394931 2 10610 3 834309004 943064855 54823042 2 5725 3 262000566 841619958 259182437 3 581575792 659242177 76276581 2 31455 1 186593086 559347104 1 653084224 911475031 2 44455 1 108828222 665335365 2 43238 1 167732012 889907941 1 158336138 716152930 2 62363 3 782075527 993195271 65553060 3 11538281 893042686 811915583 2 30837 2 45228 3 388247246 579419430 12292521 2 46975 3 112467103 280846727 47977191 3 836066029 901656421 62988562 1 19939190 645378879 3 660844479 882446672 71801939 3 768289649 905323938 43527639 1 117864765 608093023 3 916606187 922354938 61 3 820017524 858340201 2760441 2 38021 2 43463 3 576974978 845298827 141794375 1 17421222 971233476 3 748238307 838732593 80772093 1 37562325 249494429 2 48244 1 80610085 901637627 2 618 1 264195241 658152877 2 57476 2 3112 2 50018 3 272044078 395181721 30114020 3 112411384 825565698 424365462 2 39560 1 692491424 971262451 3 640483870 941197386 112080276 2 29789 1 17342687 987420312 1 77402552 753166111 3 78830018 466450659 42336141 2 49470 2 46477 3 65004900 226048573 32955557 1 324065297 712508625 2 56902 3 587846934 590098607 1583280 3 511621029 881802108 171381636 1 31646121 975608520 3 875548998 909202164 16967571 3 986062208 998049542 5796418 3 403933526 995504829 254857337 3 996189931 999290731 1258354 1 24307188 502717167 1 407611917 836005981 1 799877848 837728501 3 471122609 968957022 289407434 3 260975954 662269553 208975963 1 265169742 495830865 1 39081797 191594181 3 803770734 904383500 99341675 2 49463 3 635140049 698009315 52987001 3 550899912 774319760 139222714 3 790060038 967882414 60080857 2 29993 3 389369547 756974423 204919214 1 7051762 469299855 3 945893284 991471939 31253357 1 846202789 936330168 2 20341 2 16690 2 5321 2 36827 2 21438 3 124837304 467248185 289301612 1 281382932 628057673 2 24670 1 113131514 837169567 3 877641858 981889759 48741302 3 52777451 396521667 281288843 3 185222943 906285340 712134640 1 843165928 903364621 3 298199460 459061225 156899395 3 440342576 450921805 5407196 2 15718 3 987561492 988844515 1084030 2 7682 1 173227630 981095124 3 448534668 562325429 23736628 2 35907 1 506241594 964857062 3 599677048 980881077 108896398 2 47153 2 51328 2 13916 2 31168 2 51617 3 294274522 959347635 332998932 1 210048235 780358236 2 54474 2 4043 1 259100020 820193627 3 245225796 548083749 176616619 2 40431 1 50813673 316237033 3 798666993 968613309 95763129 1 653613555 784007698 1 672021171 979819568 3 329247485 686372110 301838769 3 907204016 954827523 24967333 1 15216771 986424358 3 883592045 884963629 207150 2 63950 1 845242617 971887202 1 106720500 967324649 1 250616522 836137383 1 75951264 643999755 2 63954 1 23274558 937055480 2 42100 3 910327382 943311717 11769434 2 38903 2 26536 1 560766621 768712126 3 783685241 828255366 33236683 1 102673824 985863110 2 37169 1 203324985 827873942 3 975710155 995509749 14479553 1 73319102 669056093 1 54874800 300759009 2 4289 2 10168 2 44924 1 3030082 988156225 1 486393506 650004062 1 170245009 969264701 2 41868 2 14433 3 480823779 925841755 102012264 2 62059 3 461574184 728944135 132129231 3 567909603 979016947 267500281 2 46942 3 768170842 967911728 97715612 2 33244 3 201003816 474932102 122430033 1 595223279 911007860 1 109751075 968097114 1 643902118 832637682 3 662784707 806323057 3422148 1 23545403 993325466 2 6816 2 29795 3 615937665 622043361 3143877 2 40612 3 968912513 998267380 23006369 2 56326 3 76585243 524853149 63875535 1 56489786 958980316 3 630190950 962447669 102723464 2 47586 3 926527737 986756403 48954246 1 11689920 994704268 3 321939303 865292634 46767234 3 267051144 910231667 534587154 3 959640372 961971810 1850538 3 278416597 938716934 507301247 1 55910854 860606352 1 715761094 787934771 1 113641026 933545054 3 899992813 991846636 33334265 1 2793077 885355681 1 582968041 885449505 1 740239509 868039481 1 8271423 430099515 2 27040 2 2639 3 638905390 674693506 18176828 1 13671278 989469160 3 842340123 857488222 923904 1 115904257 718503726 3 739449490 751573173 11343033 2 21570 2 40170 2 4500 2 53788 1 365589619 587381280 1 19340070 947424940 2 23881 2 20349 3 258822072 677449924 20425915 1 233073034 467408045 3 215868853 295850596 65931114 1 521368384 920146100 1 438224738 769635472 3 744038341 796169343 49426190 1 179227811 872745453 2 47363 1 80214767 961152208 3 733711836 751572863 9659747 3 253239550 924825312 209082774 2 34291 3 227316072 587563712 12447442 3 542987646 682840023 107481312 2 60872 1 259614244 599513425 3 21412607 428980074 256132853 1 200868407 352763149 2 30953 2 55904 2 22094 1 191968463 666848991 2 25053 2 18079 2 41327 2 41178 3 631777925 698515424 57036891 2 41049 2 52856 1 62737653 914964351 3 690657761 980307112 193292250 3 614504257 926628196 123420555 3 380439097 748361141 365332743 2 10390 3 727527850 880234661 51858021 3 144113657 346042796 186449549 3 107862861 201086475 16558794 1 181361488 937384170 2 33516 1 325894407 716612736 3 105498934 269944635 51360103 1 429863929 537238793 3 341196500 778238425 25465675 2 27528 3 572471109 793077654 58570697 1 26580712 37299856 3 307781389 317888327 1573012 2 53111 2 56093 3 156330864 806465991 640131577 3 143334041 726646952 218353601 2 51531 1 5864136 776824668 1 271501950 736181336 1 730766268 980760909 2 25903 2 50996 3 474994619 516562690 12648114 3 185088208 433676821 145022421 2 50109 3 501388955 535468297 4742766 2 8670 3 310446900 946839768 473420885 2 45206 3 201052970 351351240 34383015 2 39373 1 69069308 567653901 3 749035212 841261733 66283042 2 47249 3 131066587 145117251 10463051 3 556743437 895391273 287657548 1 179000854 624542750 2 26848 3 396035508 453694806 15969863 1 121207521 970201522 2 19257 3 327042550 336736035 1411752 1 237393126 553720396 1 43370104 893285596 2 33216 2 12032 3 28462711 817149609 761423314 2 11213 3 571699737 631706785 8952047 3 315347349 366420423 48932998 1 274930293 784525161 1 167933897 871675472 1 354983306 616317493 3 821644047 885794238 22537408 2 30488 2 46029 2 63209 1 53738069 884900316 1 8045186 810120916 2 55133 2 46758 2 44436 3 434501922 505896799 42501443 2 1482 2 26330 3 907961480 923716968 8028939 3 632895750 678234478 43542114 2 39007 2 62235 1 58811228 921970706 3 504945024 555795688 17971359 3 61686012 729333011 203709179 1 33463690 996088180 3 99123275 655911837 512589015 3 838308073 939867274 89668591 2 50615 2 22864 3 849379626 928739661 58335047 3 706879809 750469480 509790 2 539 1 230446328 517952045 2 47596 1 169967556 916770874 3 235013645 883262452 600525624 2 53126 1 298179049 786317163 1 7898291 991295271 2 30143 1 43464932 920199894 1 209916065 973252722 3 533507173 832589974 182177561 2 13291 2 972 3 360232351 431110845 7866207 3 949227571 982864953 12359702 2 52173 1 701174672 762552579 3 435158565 813367635 45340374 1 616775949 876961683 2 36362 1 117664337 716850762 3 135305547 984887423 299182921 2 59105 2 41817 3 471214992 820449086 223225757 1 55507154 950112473 1 591110476 813849079 1 733336246 765663332 1 394619674 509645582 2 18482 3 221093166 926895634 401422054 3 359733121 748231126 119470127 2 42053 2 40646 1 33941622 826621255 1 239144672 574542042 1 160523207 799843301 3 283158693 549685982 106405162 2 60450 2 62094 3 909083975 955157343 14411304 2 10489 1 62011383 407391063 2 29610 1 179397509 787024394 2 35094 2 11015 3 597566732 618285219 13820289 3 55701413 63529521 662171 3 956419235 990024514 30842823 3 654927313 941185671 218282164 2 10569 3 183698049 389850109 192050606 2 5777 3 125166090 537334026 76075765 2 25044 1 1896269 906711107 1 78398733 665854643 2 15099 2 53628 3 679329620 849711589 166724022 2 5783 1 51415229 942568707 3 438513717 917052647 323632302 1 10277354 987900869 2 17751 1 57789154 790184042 1 52250390 996538702 3 29043243 220703553 149251381 3 537794228 958827329 182411523 2 64034 2 30176 3 164402153 827096596 545109134 3 29984385 924316806 102927389 3 293347420 912584822 194838455 2 41053 2 62886 1 507660835 880526575 3 577682645 599368478 13549099 3 8494597 474034490 78410077 2 57384 3 275950919 302036622 25557658 1 95080163 787155299 3 98390692 731251898 82588723 1 268748837 913923388 2 14097 3 387733808 702339949 180654144 1 834905406 938689503 3 126467408 284177975 22810224 1 364745602 510542199 2 64039 1 321398167 694335212 2 7500 1 655886544 841774054 2 55519 3 776656341 910423975 20938125 2 33413 3 649547539 938304997 74362471 3 660796716 819066568 90325826 2 18589 2 9712 1 117152995 730130947 1 263695490 500503380 1 278766976 797867483 3 738653442 949882303 58193292 3 921175432 942567942 9997834 1 59165594 170859872 2 16010 1 245784176 562929885 3 347187434 804789258 338967782 3 578744344 658288527 11012766 2 39877 2 50827 1 46878306 896822917 1 209970767 959037841 3 13206663 564947792 215201809 1 276256070 845500747 3 220106663 368303836 76045814 1 211722145 824159115 1 305065376 739968570 3 274368901 618826791 231071765 1 15568092 990063027 2 11572 2 51796 2 38902 2 25238 3 100833418 441753845 45312472 2 58458 3 616691471 823452823 61953667 1 305485253 422256726 3 765964342 902007456 91071948 2 63497 1 621216173 918196985 2 5236 2 49147 2 2404 2 21866 3 734336672 751931975 917902 1 157841381 991301873 3 415076941 456807336 3419601 3 679616128 854375897 119958670 1 2005680 999892943 3 631645473 902435176 161428732 2 38075 2 3926 3 895110443 919843707 11966167 1 209743090 260596890 1 335366188 512407468 2 18055 1 708461960 770450213 1 297586661 886895171 2 60102 1 3763574 895754240 3 990586618 994820303 1985222 2 30098 3 794001625 860343852 18327587 3 259203838 841835853 228116186 1 253074071 920406239 2 64062 1 160379089 421661225 3 660150068 778430603 62314985 2 55937 1 236212223 820756689 1 124287642 712628180 3 415377061 983813629 525385321 1 157568641 996110828 1 88545373 814911862 2 14201 1 91937015 980528644 2 23387 2 17310 1 52182326 916709309 2 5061 2 27097 2 38243 1 500229038 830561936 1 53472699 871736946 2 47952 3 218012010 817126641 232854343 1 29051602 989345890 2 2159 2 46451 3 834747740 957800293 113017387 2 32138 3 564857916 841313128 118647605 1 175801421 938481569 3 537383809 897666889 325258180 1 584963457 638363956 1 80551521 588103777 2 35339 1 62809119 827162331 1 269427225 981151725 1 66272088 990321478 3 876243526 930964053 2152602 2 50699 3 925011784 997642100 6068162 2 59567 3 590235704 932749967 281716597 1 583965837 980070512 3 883378243 986286031 94503592 3 701274366 906493207 164877943 1 60640780 723040945 2 55416 3 312187719 839237278 161988611 1 207169463 711344774 2 9495 1 817686708 832495522 1 245545562 968171676 1 88498104 754219174 1 18416021 842536440 1 80012146 711017611 3 686718894 870915818 165171559 1 531338130 901060279 2 23254 1 726595550 740338198 2 28037 3 164720019 591631440 143031943 3 901096813 932655642 14253599 3 687776297 801826533 32623914 3 2166823 57224528 47895137 2 13363 1 81745777 789435880 2 59213 1 3346887 913970499 3 98665879 745266720 465812837 3 280456612 387097849 9342694 1 227212987 943219468 2 7976 3 207416067 368531272 32503015 2 58573 1 266961322 893059882 3 363743103 604136957 212651380 1 28306176 674712859 3 458554136 556027040 14495102 3 612589823 852143706 125778018 2 3993 2 3853 2 6445 1 317292242 853564160 3 848859604 968562659 112197275 3 33079333 901640551 364839761 1 37195922 934607844 2 8247 2 40962 3 907892881 958264363 40163745 2 38990 3 707461044 747973689 24233035 3 20327288 821414406 400121288 1 337503751 741876167 1 131269565 166999492 1 460564811 848509262 2 12605 2 24112 2 25087 3 704540931 975738635 119397081 2 6638 2 50445 2 12599 2 58610 2 16090 1 822324347 962378142 2 10157 2 12859 2 55276 1 324217458 564329641 1 77965787 371897802 2 7060 2 33705 2 40265 1 47417989 853725834 2 62237 3 437302627 883903564 58430126 1 308344536 862987937 3 219980479 630962042 212711585 1 204861225 690446036 1 1075150 997495973 1 11932325 559674102 3 822367473 982882638 60794295 3 226972142 906605259 163655291 2 40966 2 40627 3 315010490 900101227 347666481 3 10526389 810051624 319542927 3 43810936 665799873 509553456 1 231818805 421524799 2 22704 2 29946 3 730800697 906648707 52430153 3 481576277 730911456 30069065 2 13913 2 52354 2 56355 3 489318154 738538999 34377457 1 286722732 409980161 1 327467769 362983589 3 185392354 749868315 316900303 3 268447863 404728847 36740980 1 121390903 234501230 1 397799181 906819947 3 75864001 98628896 9824962 2 7156 2 37751 3 146448523 504519170 167740370 2 17997 3 302366385 746256394 417249047 3 709558729 759845319 15246933 3 458836600 484090893 23348254 3 12007774 753668978 381040011 1 2645897 791569356 1 358763419 893776652 3 835003272 887643109 29463118 1 100008558 249053788 3 906451395 950864203 26964088 2 29651 2 22620 3 792793845 847044684 3877345 2 54508 3 510670969 821640967 182817203 2 39941 1 20339258 495601563 3 993644416 999063756 4867933 2 64103 1 12355013 990732858 2 14754 2 41403 3 480581906 546729803 19600047 1 116920851 304035413 1 93931596 819620498 3 269548303 920479327 642198740 3 930358917 973271085 811985 3 271838406 829246517 266180986 1 62464496 234872754 1 21985221 877989548 2 64118 1 127092177 966179895 1 54440304 503116910 3 905027375 982417495 57832314 1 70650599 659154035 1 197316049 789422140 2 60535 3 546309188 853630122 209639586 3 366826745 994717344 234834235 2 18916 1 270980883 804110277 2 62971 2 27317 3 95285314 424784245 171533820 2 52319 2 8573 2 44911 1 134138104 939004006 1 341800846 649613927 3 133535423 350627626 100399791 3 128235634 974462959 653343908 1 693488237 760318074 2 56075 1 696236692 877773564 3 7798234 299215636 41418339 1 452255587 948937551 1 3680663 627045011 1 118013347 661673194 3 838875932 887122726 41215683 2 6805 3 816711401 876778697 1274651 2 63202 3 135810613 455145005 55724566 2 38426 2 48601 2 50266 2 58037 1 633403289 984908774 2 42592 3 194132319 970115046 717844387 3 6373470 64356119 40376029 3 707568293 930427082 218234993 2 20545 3 514978275 837263101 128152393 2 56968 1 19452852 251444352 3 887596226 983725778 35637426 1 527893574 915951430 1 55482696 692175897 3 348828462 450981537 14269478 1 591833629 832655738 1 263737013 904614655 2 59291 2 38455 1 289725842 637942935 2 23325 1 27390741 959300018 2 7707 2 5070 2 20847 3 731938453 741934737 9278999 1 259068198 667071068 3 145356744 162781019 6764562 3 547178581 964143383 307215926 3 428853894 509547951 78009278 2 62428 1 274399253 916951581 3 996252198 998015523 1046565 2 57785 3 753005245 882155410 29390342 3 314547627 438664285 117724077 2 5023 3 343182795 560755316 69114707 2 52435 2 63114 3 801527100 882484584 25211621 3 518345836 783061471 156493603 3 394361899 973104361 512512724 3 421658675 732493975 98435694 3 335308071 691427058 94526334 2 32879 1 23102691 989471140 2 34917 1 707770843 925059441 2 5206 1 51766321 858769151 3 396734923 420309112 16787999 3 647760416 679619279 13876710 2 12903 2 51964 1 422128941 503728737 3 789110282 898529588 83273900 2 58950 3 123421005 463616757 27828710 1 250013943 560887195 3 687489541 945115826 168208040 1 42528890 720934733 3 602772282 774976583 101018111 3 154079723 668768491 239725864 2 2999 3 383934587 548115683 40826594 1 68493527 997020771 3 256889623 939539486 3791349 1 786997 976876300 2 21701 3 686603293 821175874 108564174 2 9931 1 39128250 606222045 1 321647640 570437987 3 528176983 792628177 47020787 3 863739588 993207939 110545666 1 130542436 616917727 1 41630589 790984154 1 293046801 741776629 2 58956 1 160720634 247624126 1 273582351 519209483 1 271462542 490688141 3 503225380 732771871 84632411 3 680281918 811618112 22149030 3 305762819 394519184 17820823 2 117 1 401355788 644696221 1 214326536 582361053 3 948438013 966938161 3649891 3 893955610 963640346 28053258 3 599651182 991442056 130623275 3 329268382 535708010 975902 3 227531491 267973869 6458461 3 855859955 966289410 43054935 3 446504911 693704137 140169979 3 739056299 847758914 50188046 2 37875 2 12318 1 200246758 838108101 1 86359357 974653991 2 37409 2 20476 3 742339602 998380885 78146447 1 482638945 953701169 1 81404451 976039863 1 2705175 997325702 2 11382 2 64060 3 907453423 938301078 1922953 2 55506 2 50869 1 350519289 732989220 1 211677385 859975185 2 8041 2 3924 3 588536186 852629264 60936501 3 457188632 988340175 19890638 2 39473 3 646200480 972320671 133378972 1 219278292 586749087 2 61993 2 13915 3 47159964 634064640 358768933 2 19466 1 78789610 987685987 3 731321228 873965633 58399664 1 19318686 894335476 3 585750953 912434463 178179873 3 678622934 772795492 74649321 2 35475 1 96421973 976188475 1 201032027 934719890 3 661648551 989510730 144990403 3 259392125 633341081 49848694 2 4736 3 824617186 881824961 26293430 3 316703943 857919110 95475162 1 328610303 633412690 1 24350644 263750193 2 32717 2 13816 3 434695501 860916655 12537104 1 76405552 807564881 2 51520 1 473467617 905043097 1 185737627 593463838 1 227779293 744878602 1 232394132 480563113 2 48000 1 23367505 797180360 1 82827271 978697299 2 64180 2 43134 1 370977767 734723744 2 52594 2 20419 2 58879 2 63158 2 31516 1 499080062 551413585 2 5189 3 772476087 852881011 15081041 2 43434 2 18181 1 316199695 867272141 1 96721083 954519487 2 35569 1 138379421 240039859 1 22105470 937503664 1 555388966 660985161 2 33231 3 978196606 980665088 365161 3 886909147 975491648 67676697 2 61124 1 16988053 987519618 1 115534227 170979400 2 24792 2 20307 2 38516 3 684292671 751509770 17233726 3 546183006 787334343 109582911 1 195876612 951981201 3 204337499 603264111 388165566 1 307395948 819927596 3 967057684 978619312 9276583 2 35592 1 29376003 880301287 2 522 2 17211 1 703483295 966394484 3 377745270 536419650 64985853 2 6539 3 137819237 849317224 337303545 1 537633492 985697797 1 43917730 180413953 2 56049 1 31196240 683034257 2 60435 1 573644934 641094934 3 978492715 985016050 3369962 1 17777119 690797491 2 6876 2 31467 3 176509943 409691920 97770306 1 669990548 989487661 2 15906 1 238786241 620329397 3 112761349 509424317 373535280 2 11920 3 904443568 940433690 5864194 1 470155954 729100111 2 64202 3 26699126 121940809 50668849 2 35102 3 19845939 868436877 705949090 1 47111186 135900608 3 409064259 488544093 62404319 2 34158 3 38791132 459528513 385616087 1 746467861 978498315 1 6534010 993845264 2 20340 3 686030157 832831192 69496536 1 240093584 535083273 3 823753889 958298137 18652409 1 401135394 638903678 2 54059 3 216109486 795198885 62027941 3 211979135 431637740 13472605 3 894801525 970209313 8799760 1 344223397 697915614 2 36985 1 183066391 707144072 2 14316 1 307977913 822129629 2 27690 1 178383430 359157750 1 885115742 968602417 3 860937585 904483763 16581570 1 166666776 925065229 2 39205 2 6125 3 28217878 126321798 9320054 1 61111878 85841240 1 281277016 808845792 2 64215 3 14778579 855561790 694949715 2 37681 1 226145697 973738098 3 578518229 840742444 112727400 1 33223618 350507680 2 916 1 198382973 437376549 1 503963725 768147357 3 769320520 854924924 60682639 1 429756867 584639109 3 739993080 850043584 33718427 3 768685743 884665778 44659294 3 337767299 540372371 92635825 3 50007810 998991291 863417346 2 134 1 668581905 931430546 1 1916 999945928 1 71285333 282354632 1 615905586 851282921 2 45623 2 62324 1 7149652 992033491 2 50192 1 278259272 950096928 1 48470841 748483514 3 462310124 580984808 18305303 2 22423 3 155821342 267198159 82429656 3 898892887 974472496 35958563 1 11834101 945197178 1 247147614 935593119 3 955780288 956505406 682293 3 767997972 874680721 97268191 1 92154476 835575812 2 64228 2 31155 1 136521752 641659688 2 1277 2 37232 1 143206390 469630931 2 5963 2 32871 3 539291184 978859932 406096215 1 343722961 993052819 1 152195465 763697219 3 919399153 982573626 21680756 1 28611222 777482443 3 898452962 985190246 66869640 2 37922 3 146596961 314413361 149288519 3 898950223 900072141 756091 2 40482 3 921273737 941347140 8167603 3 317971891 345778879 20660603 3 93751604 185514170 3780967 1 711891526 921802554 1 287937574 911116904 1 206309685 970950039 3 459511213 869418123 192578772 1 112695101 122219463 2 27508 3 264647754 891286782 590512457 3 397951450 473021850 75018860 3 493771378 696157283 91089179 3 702121362 829449887 83525571 3 705805517 978329253 186775697 2 19170 2 23215 3 81254210 712465148 440853038 2 31247 2 5648 1 101254792 875473774 2 49921 3 890032579 956523600 33368311 2 18711 3 620285670 924063174 227762874 3 451512309 796676915 308821847 3 980099145 990467121 8593391 1 50445893 842987573 1 464514735 971834416 1 25482096 835016364 3 37371127 347003815 234974849 3 562794971 634330697 63047548 2 45606 3 660920340 810789384 123267398 2 11637 3 178287348 515903457 301202928 3 428799996 786868179 16890634 2 45649 1 110233248 699304541 3 85103052 881072211 397701791 1 2082154 810697474 2 50922 2 38909 3 604791671 776426715 117339107 2 62746 1 85569624 894371961 2 51330 2 22064 2 39752 1 195223451 863105251 1 222862600 968466402 3 838022353 865387788 17745910 3 509080998 994112851 197135545 3 929603264 972411932 26443058 1 683036792 719920600 3 67036164 326034408 150728356 1 317369731 725906333 2 15038 2 52485 1 10948183 541665854 3 894777039 906209232 1707685 1 3639821 967332964 3 95966623 593558383 90388380 2 12980 3 724725711 957052067 159958083 3 233313472 644900862 312399119 2 43702 1 5322005 990110009 3 35946668 764286417 327161937 2 33162 3 912452678 977400245 28317641 2 35468 3 41445038 876789583 649494827 2 36546 1 671821240 767927981 1 81918348 980616358 3 292031822 475566508 26433314 3 603545453 629204021 15550792 1 17430759 989428573 1 702306270 859831641 1 32823789 970831426 2 58453 3 197271716 759310502 507289658 1 160615146 358459026 1 698810950 856591528 3 759432654 813636785 7984660 3 533683524 855620669 250152692 2 62858 3 383956789 523809012 112013749 2 25265 1 66149022 655113194 2 46510 2 28730 3 498772959 694946672 103788585 3 797731030 888093393 57246818 2 61676 3 185494785 207387257 13376370 2 55283 2 41445 1 1086184 956924325 3 221673875 569643042 59242202 2 15737 3 41458329 366987417 286536517 2 44662 2 60461 1 421256844 714104972 3 660210791 916487143 49970141 3 493329290 726236885 157168907 3 965945808 995789288 14824277 2 29266 3 802754246 909304975 50257768 3 405589249 573059692 13252161 3 203093140 441324487 219878192 1 743750923 905636314 3 115742421 580014452 334427980 3 755512779 975217466 80564599 1 305439966 795848976 2 2509 1 37408246 978356105 1 74920375 991077833 2 20831 1 50940533 905019059 3 327729247 696999354 234788441 1 310724156 996890967 1 18543482 988119834 2 12883 2 60403 3 313809098 884451836 233209211 1 280691334 461364979 2 37638 3 363366050 651975012 273791836 1 173679011 927403913 1 678669480 696249421 2 8725 3 781489488 820271610 32758056 1 244681065 370692019 2 18708 2 30185 3 659539226 901202466 8674421 1 327413324 837578895 2 33549 1 435944564 605588643 2 23756 1 602099741 944738592 2 34258 1 454875039 922350469 2 3691 3 928141961 974751040 1027823 1 46844993 989451173 3 907998499 996717231 59884442 1 39825615 660000214 2 25555 3 107089267 684526926 379792756 3 431845410 760541036 68817614 3 660379226 663395293 457163 2 34448 1 146654849 975548370 1 81993888 382235969 3 294982031 628481005 279372266 2 54431 1 45642016 519031414 2 21380 3 421971355 789259107 299578755 2 43453 3 522462167 696786085 18507626 3 706976176 983741785 251777084 3 240124378 465271978 82274247 2 22350 3 524391924 942824080 288078971 2 49335 3 631256606 697925127 35877514 1 291263868 985711767 3 277729317 550300389 77392564 2 28758 2 11866 2 46360 2 19328 1 93112236 652617140 3 594545000 614320961 13696111 1 137357713 626494339 3 354408850 378516103 6992596 3 381226272 391929568 828981 2 31272 3 371305080 688126103 21743291 1 308027745 867169080 1 122476024 529310371 3 692175005 883007640 162551532 1 547254471 928407626 3 91614456 172056738 15512865 2 58577 1 79391529 927517957 1 620374092 917401890 2 52962 1 28985229 532280267 2 24265 3 81835893 213474270 6861026 2 44605 3 252900681 496003324 237735990 1 39422485 921623529 2 42630 3 441433218 702322686 144623523 3 574953050 799742169 219936129 1 724207569 825975841 1 176263834 987571281 1 234087019 455676774 2 54931 1 71774612 861457918 2 40237 2 34084 1 601090426 755316893 2 39504 2 36419 3 783386159 791079824 3085486 3 937431383 963922455 7347182 1 334611427 354928538 1 31077850 990874459 3 48640445 238653887 30574621 3 866202061 888686602 15606408 2 58723 1 242545059 789212823 2 6044 2 3503 3 595935205 849603357 11582756 2 45988 3 147446556 465577303 248796150 3 846709302 919350429 11260198 2 20681 1 536699791 899753055 3 436316346 970372310 453943240 1 25031782 996948639 1 420058670 871266731 3 520726906 799291432 99842977 1 27480112 675354294 1 357788032 882037117 2 42743 2 17343 2 4993 3 288369716 362745356 58164357 2 20688 3 775031588 829834788 45718186 1 359930143 756391640 3 512863408 632642674 42416871 2 12212 3 62367752 126436856 14748950 1 545377462 847663959 2 9545 2 7093 2 5052 1 264450530 645558772 1 239949466 604099532 1 84520715 969888416 3 477366397 883553307 130511148 2 26645 3 247563414 803294713 546415298 3 679473953 799170387 100427774 2 37812 1 585284181 938403874 3 815629016 850320344 33587163 2 10848 3 570113970 784172613 12310309 1 349285819 490688477 3 989986160 994077594 2833652 3 182280981 732184529 48233304 3 220451497 762446099 429671474 1 75312763 566160881 3 472082279 945788684 376893265 1 2110397 893664530 1 242438286 935445163 1 67560163 294385264 1 367458632 445303560 1 18311538 705649642 1 105275579 773107759 3 62279807 478967676 12798985 3 51238938 558458136 179208316 3 177766244 980133270 623825682 3 598977918 669554185 26001987 3 408314191 652884586 13909131 1 19452547 965602795 3 535323223 899798080 51662375 3 546147708 933362456 360580563 3 845018007 893010495 15993132 3 378526833 468445409 51242471 3 345135827 679628418 126599201 2 30918 2 36545 2 46108 2 54426 1 334645498 870619795 3 57558608 821818520 465063804 2 58205 1 685448730 724703752 1 147608776 312495792 2 28764 3 617079400 694770154 1066447 1 81758123 908214328 3 374326985 412652922 12630045 2 37040 2 44686 3 277852300 517076025 208535920 2 20382 3 971330923 988644201 8491928 2 18701 3 17661810 913510552 65071739 3 97276547 473592998 294521413 1 558451466 946626798 2 9832 1 229981971 964764497 2 4164 2 30546 2 14581 1 100748995 412335819 3 107794051 436011826 91286890 3 350278290 992679223 525053076 2 64328 1 481822331 946175541 1 292398032 920611067 1 39996190 432383068 2 12247 1 199357780 636793853 2 49527 3 838448819 988010554 82763323 1 361147581 894906608 1 2814811 987517035 1 449364686 680800190 1 603049932 896098598 2 16574 1 61824969 257915865 2 40277 3 867945989 891476965 12014922 1 116885774 917800325 3 552409615 977710660 401113844 3 419897315 824391555 97430922 2 7097 2 54533 3 989762600 994979307 3513500 1 95859952 932317885 3 481872682 873330778 184882186 1 387430659 765495783 1 153201131 853251990 2 23203 3 915366708 980753145 20362007 1 220534430 797516205 3 224692082 281706176 10498765 1 145469076 471963855 2 26788 1 13398204 827498186 3 718758730 939986017 218158645 3 143144306 427961710 8779127 2 12188 2 8528 3 720690576 887846235 51485211 1 17051984 884987037 3 516548740 947286241 25488300 2 13922 2 36100 3 831760682 941494721 71323580 3 993372277 996606566 1139641 1 77938050 720713099 1 15071422 970427429 3 172975080 992792558 227776484 1 452281285 968437525 3 673994969 780176761 102759362 3 615093641 804181783 118600004 1 69431054 963493592 3 931941515 945825737 9235917 3 914494154 934154032 10543591 3 5125641 780734496 633863647 2 11986 1 341028401 690105404 1 111670708 727926234 3 446716572 987372071 65372424 3 820102666 858676255 27578689 3 281912975 371654504 74888238 2 22001 2 44979 3 271448934 751042162 237969172 2 58070 3 571057002 799474669 72137043 1 522249659 823518911 2 61364 2 61368 1 685780069 692152313 3 66549713 176812777 19285874 2 9172 2 2571 2 30849 3 107556600 738366556 454115361 2 1798 2 50326 3 112493857 158533508 18914374 1 461750424 599178154 2 56020 2 10306 1 366702449 606217725 3 421048551 594818425 61841389 2 11595 3 213045146 373124724 70930495 2 45077 3 641040325 840418041 24966961 3 658653470 884404499 116591841 3 754611569 812417192 8176110 3 569234638 929176412 262191889 2 7941 1 348737826 745514916 2 1306 2 24403 2 58867 3 378034680 864104933 469681117 1 22431950 990342095 1 447094561 835829419 2 44469 2 51655 3 722183300 992695898 181951623 2 3191 2 32688 2 35707 2 51275 3 535629859 616922532 66001167 1 175999972 471667646 1 442444257 707792226 1 385530580 769145155 2 37569 2 49085 2 21211 1 881578060 955745437 2 10458 3 614609027 997477428 283475027 3 807551353 823123488 15328533 2 51634 3 921727653 954691543 6074073 3 937655733 990889250 35628334 3 626245491 855338659 90181855 1 1449022 728334822 2 17617 2 9571 1 128076568 622626216 1 333677185 349413787 3 169477186 979851598 329970274 1 65995675 772285696 2 64364 2 63132 3 44710340 336660382 94449307 2 59623 1 176038432 889668054 1 269778969 950509193 3 490069488 776132950 86479127 2 61367 2 18983 3 794332784 912126270 1489407 2 42932 1 7533835 161412167 1 314911411 912157127 2 35880 3 499623015 833675304 82831159 2 35839 1 696571920 839647595 2 47200 1 204993559 318245873 1 6926509 997989634 2 4769 1 666776549 790656899 1 555252213 949962596 1 138091133 587602247 2 9793 2 41907 3 926600922 946996027 15020257 2 61731 2 7445 2 34170 2 30715 2 39289 1 127430007 771260297 1 124520512 716990010 1 271517763 317476463 3 261104798 360674610 51824107 3 662166657 897807514 128006885 1 561688326 873717719 2 46119 1 292078181 602219160 2 8357 2 63279 2 44501 3 381405819 875267689 72618406 1 108476551 977518101 2 38275 3 511063658 595206897 24170274 1 73228521 130840047 2 6156 1 704431928 980184498 2 52531 3 212925746 987214122 6198986 3 935029191 998594426 8485975 2 17484 1 876444882 958918788 2 63459 2 10752 3 76850706 657686052 72872208 2 5804 2 7601 2 2332 2 28101 3 34606918 269116398 98164624 3 251849806 545334775 129079951 3 103795565 512273765 22929483 2 24799 2 11667 1 424971066 603992683 3 341873726 560907899 202280329 2 13107 3 775588977 901481352 115094448 2 19076 1 94457969 916969521 1 1190545 986197177 2 53198 2 4924 2 64264 2 43602 3 14722797 640987338 570543703 3 589018926 703061283 26929454 1 337265792 569612749 1 211994009 947280724 1 100866698 805719286 1 282380320 337518704 2 62034 3 827747337 828329511 293891 2 16523 1 193608772 901789271 3 815351003 837754174 8371424 1 179848370 867739155 1 173716 999539649 3 899246840 998645840 11509437 2 46023 3 746936796 956198020 148216946 1 316711264 407978514 3 929503455 988750016 41465600 3 939367636 998686490 55091752 2 48197 3 725281456 946301003 22859830 3 700157032 728027299 4269844 1 17723880 941457489 3 267512524 813932360 390900303 1 282654832 891305672 2 61537 2 2290 3 527017201 623695480 2917771 3 931937503 980064038 14748002 2 10345 3 650874751 878767504 120316242 2 40880 1 342326250 668418004 3 584788204 955377010 120324046 2 40948 1 514286950 681184868 2 49343 3 272857745 439194290 73102374 2 18789 1 2076947 993630221 3 150739154 471390757 253506420 1 136939882 974939799 2 60080 1 88335504 374049414 3 899767703 906344509 2673402 1 241168614 967869812 3 220451002 274760478 11743716 3 687246569 968565001 123045300 1 506020108 640189192 3 91911295 666921346 492877639 2 39024 2 17745 1 552787065 886952711 2 62845 3 187990851 344527275 41934175 2 22824 2 492 2 53449 3 708917846 960475735 15566137 3 995719975 997515689 878808 3 311303839 425988204 56615166 1 209352556 944055498 1 841485119 981411178 1 143640998 931634617 1 587353103 837802067 2 41610 3 468454282 508000311 5274316 3 662120310 741698756 53147616 3 743655724 829613154 19749220 3 638084578 940935571 38312711 2 30555 1 219979190 370443608 2 57509 1 33880460 971376973 2 27976 3 332190649 632511381 174889451 1 3828218 607653266 2 13576 1 360705831 570792134 2 51438 2 54298 3 256871472 850789960 263203074 1 439772613 671802079 2 33376 3 777741565 947590744 772151 3 940592740 956459298 14903945 2 32824 2 18465 2 20689 2 33597 3 455421019 979188620 303165127 2 41602 3 431567327 551736643 5076150 1 346988688 639130851 2 3934 2 39286 1 177100020 982450092 2 17162 3 178019139 386728844 173593564 2 63949 2 38501 2 52186 3 611662097 797590244 62352169 1 70612878 942501897 3 842878004 905427932 13754644 2 61101 2 51768 2 12355 1 416300318 694089105 3 629066120 669440862 20892615 1 272395786 904549471 2 55094 3 498667841 718903773 126322116 1 95071504 914409377 1 270913104 404169102 1 446866747 778148776 1 2795432 152327033 2 3907 3 639255968 707484803 66515359 3 851108709 959832478 59394010 3 698803771 720590955 16444228 3 217103706 538442986 232216264 2 28524 2 1396 1 151899235 811976713 3 225803811 387455308 79264733 1 148211232 766869103 1 497480701 744206491 3 61080723 628472145 119600572 1 134833178 786515028 3 863358323 984700539 37549112 1 219362698 819287695 1 650097555 890009419 2 29345 3 802098638 990523764 139879632 3 475946753 530736165 40241588 1 487143008 765484301 2 35857 2 18525 3 18415354 166712785 75412392 2 3504 3 1354691 241636611 188128114 3 568551671 655237496 73259762 1 73569235 641977128 2 9059 1 381028598 911246168 3 969237378 969675137 379782 1 452876756 982803773 3 186396145 913044285 226532508 1 671363255 810410029 1 143327076 663301558 2 44415 2 28029 2 6759 2 36078 3 283396182 495854792 166060240 1 409859001 888686513 1 372679721 990442432 2 62012 1 367478407 956021325 1 198441650 911210364 3 655683601 733052352 57456207 2 14935 2 32791 1 137470347 314844754 1 770020334 789549526 3 603615864 764237135 26674828 1 394924926 498509485 2 35203 2 40961 3 326622229 415877309 54242236 1 251438290 680227665 1 21204916 750753987 2 32525 2 37770 2 62395 2 43941 3 693445913 846191341 20525163 1 197327187 893745374 3 362882077 540539484 165107624 2 16617 3 928526644 943433783 9592680 1 31402445 980733493 3 194359640 253801311 4564228 1 196029228 403231130 1 44458328 906461301 3 887387002 920047274 4189829 1 106262313 626237311 2 33220 2 58788 3 958224239 989375453 16024830 2 2905 3 807102027 913371317 98647920 3 655545997 787680933 18826817 1 245869414 599208121 3 201476116 898016528 211153767 3 824547614 883068356 21322907 3 32416020 840841519 57991195 1 279889260 787718526 2 4005 3 790702574 846230416 34102580 2 19684 3 96507476 966591685 36208344 2 13837 2 16683 3 424373599 471127392 27175525 3 618544644 643549538 6157030 3 834117879 922500119 11847801 1 248306717 832215216 1 275545627 706884158 1 83496836 674802928 1 37328635 908118227 1 193557072 945595677 3 219730004 546612696 19709531 2 8338 2 58183 1 620676298 956819565 3 207354145 674165083 14120209 3 842210191 979523456 85731793 2 61416 3 955620976 984284324 14667185 2 26462 2 9273 3 572474147 856030637 790748 3 477265044 922928585 371037494 1 435301 999804646 3 18150180 338537960 7519870 2 16906 1 130880490 318250885 3 102991068 739542125 69661736 3 329115346 976422061 567332939 2 3402 1 253738514 852651148 2 9141 2 34228 1 341569257 821538486 1 63230555 909957191 2 64088 1 433699988 549816356 3 669826949 877635521 172095512 1 216872033 749675524 3 798244624 995097003 79327 3 194685226 731700356 436862043 2 3881 2 31246 2 53486 2 35516 3 907763923 914241206 2284227 1 292688868 902939706 3 327648724 762656360 82621488 2 3041 2 15367 2 64127 1 567318688 836176708 1 17077058 776118785 1 26860555 732062805 1 287357725 859328462 1 742156 850427610 1 265577280 568433138 3 942605653 980937816 6567590 3 600773840 604675069 1189977 2 58132 1 167107823 730908667 1 470707397 652914577 2 24384 2 33685 2 44893 2 29692 1 285760916 811848226 3 460643684 498147015 1692282 1 12460396 833945572 1 131301997 770193958 1 296619158 832630761 3 641283975 885642012 200287310 3 994462529 994796077 199938 1 362679044 674472836 2 46241 3 899768889 914565032 8005071 2 47501 3 591321383 806092630 2175404 3 946558419 967004283 17138715 2 47410 1 15939667 811835093 2 52497 3 338596213 400194255 40601309 1 547984996 788675036 3 587200037 755955402 14589763 3 724531021 992170001 242181060 2 56568 3 840735127 978115441 119278762 1 459075152 534909475 3 470813433 638052963 5046079 2 57050 2 14232 1 247008674 971488846 2 6665 2 38632 2 56092 2 64201 3 369387293 795167672 91586027 3 600203098 795489930 166263010 3 786216329 834358101 5967693 3 974186603 977569071 1684132 1 33853991 793628684 2 45455 1 64576672 397148130 3 70984974 267575743 117975625 2 17085 3 666958392 748706415 41943486 3 7559901 857228134 225466622 2 4931 3 675210762 907099558 84955600 2 32015 2 9200 1 158730113 794816371 2 9770 2 35747 2 2638 2 64375 3 77480741 180770876 14995101 2 52295 2 17796 1 2765270 386337868 1 85567525 818375869 1 269794843 580303517 2 37857 2 4779 3 370245764 865899007 69768867 3 846019493 917699957 53415208 2 53919 1 138883085 989621803 1 177210373 893820781 2 9451 2 8893 3 319879308 359741939 19367796 1 58364815 904414607 1 71406018 715392516 2 55422 2 34042 3 522152575 702394038 133741518 1 2041268 309972894 3 3627510 404790743 211307666 3 743973783 892134124 117713092 2 22713 3 602594004 639173177 80411 1 80832612 487680239 2 30211 1 183762506 621236959 2 61548 2 26365 3 835133420 930544186 28568338 2 8000 1 747804928 881758041 1 171490899 996368916 2 18386 3 884240539 900346544 3981392 3 928604276 979316161 2646856 3 321756586 456242887 4904279 3 38046016 775635074 520090707 1 163033689 963788304 3 509492031 842095832 312496258 1 103946081 438156424 2 23979 1 177773849 641460000 1 185764444 999352673 1 30014632 994862059 1 36555071 994974049 2 51108 3 675570994 774264629 44477908 2 54884 2 60751 2 11184 3 79539303 804744313 672030578 1 239135730 436140405 2 30404 2 34511 1 89273048 727920647 3 800821658 988537462 42132571 1 808718473 852884654 3 573733282 710254663 94782442 1 308639487 773418945 3 318874793 883981789 122943790 3 490717483 594577446 68317258 2 46732 2 2894 3 731173674 868462618 71211980 1 98111893 418398291 1 172064338 284135071 2 9550 2 17153 2 58259 1 326001180 988955490 3 291356759 602085234 254353128 3 585770367 685012692 9945339 3 86156090 762152531 59972621 2 53505 2 16783 1 131448387 606334879 3 625931755 777300453 78819771 3 751968712 988188785 28379601 1 177307995 821509940 1 195183744 360048987 1 335513471 954167269 2 63383 2 60521 1 783146257 889337333 2 49887 1 129588647 711600741 3 212086653 995487197 83156303 2 33929 2 4403 1 67705199 496914568 3 355836780 763036638 352884718 1 100746989 655227767 1 289118609 975066929 3 475689115 643902420 44747994 2 64518 3 307891679 786256273 204775170 1 241950685 686979622 3 743243815 785715143 30076589 1 275229800 812850306 2 34609 3 919583308 989944059 61720780 2 19760 2 51928 2 49952 3 151027262 572151173 292436974 3 561622836 911566707 6025556 2 55859 2 4392 2 29641 3 425518343 566542675 81702379 3 356186337 807619453 414081112 1 40763334 808254725 1 587201861 964349632 3 916986146 933513332 4899781 1 236518751 236975518 2 4379 2 64238 3 167186759 678628136 500392073 3 488344702 562720414 71301369 3 371070681 855567604 356590569 1 237516936 893717678 1 318204170 791596383 3 561539969 775724376 80214989 2 47408 1 267757437 722195900 2 2556 2 50639 3 267936461 314666805 38402811 2 1982 2 41628 1 125704528 942715610 3 453238649 473323742 7023332 3 185412069 705560130 268101666 3 858621467 902294397 42425677 1 124384256 625222107 2 41094 3 236418705 652012444 292831291 1 393001969 994978358 3 827865338 834853296 2707536 2 10355 2 39242 3 640580672 692476529 1668623 1 71045523 184540120 3 253295889 907148138 236101261 2 44148 2 38682 2 57096 2 5257 1 103444789 917196014 2 10522 2 33452 1 12468940 991143939 2 45216 1 149407551 568442283 1 72863597 564784799 1 81020298 950390269 1 5125982 976221526 2 39660 2 38806 3 784377146 910421302 106462274 3 956159142 987213063 296487 1 257615487 691153750 1 348900525 960866460 2 20348 3 93633440 577984597 426222915 2 19115 1 429124222 626798137 1 32026538 588511275 2 13057 1 78831688 559766009 1 143077968 989874053 1 486523337 632889146 2 19451 1 221666597 754622830 1 7924998 620661098 2 64546 3 818995814 856084070 24334795 1 43064226 68384944 3 753196615 854000325 29945941 3 878961952 986885355 82972246 2 15189 2 54767 1 443486090 919419084 1 63432460 978692252 1 750122494 770642889 3 455201513 682152128 33853022 2 39316 3 615235698 721082884 6727847 3 476247701 960892610 247238091 2 19035 1 367855456 709529006 2 28638 3 612764398 896047382 205533389 1 85409738 616353152 1 24094892 811195583 1 454403475 467699970 1 154428842 861314408 1 194345558 848019615 2 1940 1 292144207 634958140 3 371165618 816932308 239155254 2 12536 1 758112983 836767174 1 686178982 956230811 1 456933168 855451772 3 668671579 902553106 129646250 3 554158982 631830786 52059908 1 78474162 766713617 1 243944971 582376628 3 353787280 969577795 487025892 2 6916 1 274577523 685780808 1 394641905 888854644 2 15812 3 719447669 854611693 85251164 1 146458942 732633879 2 63628 1 161640057 978025537 1 26805349 869449892 3 643020172 994452307 282201518 3 482247197 964548062 8809835 2 49161 3 530567230 698005804 18201923 3 279341454 923643166 555534105 2 62067 2 49688 1 407664876 748609155 1 225612964 806214106 3 388672035 391936105 1645031 3 936702326 961956927 7507454 1 78108646 410780291 2 22173 2 16934 1 159045521 965576903 1 3241053 992444328 1 1218108 997336754 3 327664551 951528878 583461086 3 195987127 268004809 15653190 1 634704923 851089925 3 499443329 620824508 101674663 3 421790386 536410714 18786524 3 723795703 869466617 55935559 3 941829148 984055047 32687802 2 62866 2 55559 1 206096906 743849396 3 627858103 857562451 111975204 1 333468315 666359041 3 997425266 997734870 222966 2 64576 3 175388999 851080970 225312125 1 201909351 549766038 1 145943269 445335688 2 49521 2 59174 1 82501241 990232837 2 24769 1 638641716 828211666 2 36830 3 790092914 880462718 26621249 1 296978416 921316167 2 14272 2 1610 1 13940984 951780832 1 663986368 928190660 2 5080 2 4690 1 858313074 900187868 2 29566 1 3696599 984033133 2 36442 3 555139196 991721336 178090179 1 15742033 947532889 2 62592 2 2534 2 11043 3 458979056 806157699 77833369 3 934622223 999001108 23818259 2 52988 2 58327 3 852029056 864117405 2637376 3 825491344 834622247 7942414 1 862904024 868953372 1 252179200 707533871 2 36974 1 298987099 963498066 1 288931177 920028937 2 8525 3 320868127 332461817 10064358 2 37200 2 32384 3 578775933 596291699 9903925 1 11192069 974539130 3 981447695 992753842 9483615 2 14341 3 363029488 754195888 292825121 3 828121173 836516794 6695585 2 57083 1 231152334 339234904 3 127763064 652178791 154308316 2 40568 2 51842 2 11709 1 304377954 583702288 3 384683589 889411389 333552860 1 335940645 361819982 3 608698204 819498142 153764883 3 613567240 899664115 85713587 1 947489274 950276848 3 808395244 902182228 31177614 3 435488055 884222130 288320425 3 326015478 532555404 199098929 1 85119003 404032907 2 22361 2 20365 2 28061 2 41647 2 26673 1 214124557 934363090 2 51505 2 13421 1 3305134 984359588 2 42878 1 1353610 976999566 3 866183824 997536053 8691299 2 28808 1 68332641 660074063 3 852319531 980846331 30535731 1 199617809 966921411 2 11097 1 216455507 743909666 3 513875984 991496276 1161098 2 35402 1 180383679 581374455 3 257777360 924356785 282424825 2 52383 2 24478 3 450589030 584042449 104872459 1 533826100 568808845 1 448361316 917679919 1 269903733 930635160 1 123797098 928273772 3 737615276 811180420 25243886 3 714769482 808558489 4418764 2 18302 3 42874689 354394912 214702495 1 54844109 712823927 1 50868384 541675841 1 81947336 838358488 1 199234427 770907691 2 44333 3 394980087 874158568 312500153 2 6691 3 251210093 405019872 117132231 2 21955 1 236654002 982605047 2 64613 2 54964 2 10411 1 583825865 994376257 2 29779 3 155465266 311432149 108710275 2 41701 1 63328745 613753132 3 151056596 767399099 64275466 2 50011 3 830831381 854730337 1644661 2 47288 3 247038019 550990028 270430686 2 23279 1 581786649 809270001 2 51326 3 337155493 465532064 74866315 3 251334648 432913936 2238608 1 44656060 920482623 2 5118 3 874827334 888619886 7030449 3 27003300 232500572 66430432 1 122094072 918247951 1 292915738 659914189 1 512358365 754220222 3 452341665 477869472 22319199 1 829137919 897530724 2 13815 1 97939625 947752370 3 281368276 838678657 385952787 3 43705971 334442480 1585647 3 936500985 945542232 5761498 2 23291 3 792041366 915612130 28858531 1 183365799 862251572 2 47393 2 46892 2 61117 1 30433668 220882215 1 244682921 981572103 2 20144 3 563612107 936914115 316474227 2 49714 3 701467095 801819628 67897463 2 19603 2 61730 1 164900078 458838163 1 229753549 347171496 3 807378923 995459124 112179516 2 23394 3 43052692 686852462 593007901 1 744395917 800530798 2 50677 1 113280679 346246597 2 47567 1 374915295 859060600 2 16101 1 247760624 715778223 2 11770 2 54151 2 42671 1 661841260 865739850 3 295530122 853605392 42218495 2 14134 1 441219734 815363072 2 31567 1 455675458 573776870 2 55558 2 15009 2 37417 2 30473 1 72125256 183200748 2 29247 3 856779683 962395663 59291237 1 731679612 848973765 1 305828798 991467500 2 18579 3 925495749 994938129 19585877 2 56824 1 111210768 900132951 3 624569381 935147956 50171482 3 995421715 997203240 354474 2 47268 3 721034371 776590374 24273924 3 419188396 483210276 5778665 3 728955170 922150323 79216482 3 986840270 991585768 1289654 2 9481 3 576186607 633956444 55458454 3 458201761 988789870 485876424 3 205389875 795756243 566027246 2 35268 3 628135344 980819490 347513315 1 449146571 916031084 2 4174 2 48832 2 56778 2 47562 2 63513 2 51561 3 962480806 993346067 2358298 1 718392707 746324324 2 3624 2 10143 1 5915666 13398985 3 72659669 907392437 283378895 3 232730947 424259874 26616002 1 56019621 888197811 2 17657 1 142180862 222036682 3 224029819 949876357 126047829 3 512710913 690941421 88230147 2 58800 1 315831086 983019020 1 207235032 919490830 2 37068 3 986610828 999347785 9040304 3 632751448 862945450 16089453 2 38628 2 15838 2 22110 1 92137788 872927925 1 164987585 961134274 3 122529364 379734223 117296805 1 226226552 910592773 2 35122 1 152553710 951205792 2 28033 1 645215898 690343894 1 720396711 985826171 2 64650 2 7043 2 32803 2 46723 2 4681 1 499340888 527678527 1 314047651 698423491 1 25935070 322943704 3 502369502 975984881 6937518 2 41337 3 15326663 667380408 326925830 1 464948452 748185903 3 261089671 379856416 58447588 1 99122693 970382355 3 319528505 556756548 231135952 3 763495631 783330279 16296220 3 74668332 445312472 257459957 1 159679052 853207791 2 62827 3 659371296 884650963 100133826 2 23691 3 213302222 514323684 170718986 1 35018981 727549533 2 15800 3 241330711 301856995 34997369 2 31972 3 944259939 979816739 5332414 3 199900012 334922101 120755825 3 861814609 888111370 10899452 2 45020 2 20332 1 272266037 468347572 3 733387242 991868952 93410692 2 6178 2 19223 3 212449070 546906528 326217448 1 419065364 816152852 1 333952712 506296351 2 14205 1 37880740 210971597 2 10457 3 963374674 989333067 22706140 1 154029198 898909521 3 423319127 898333027 419119154 1 60854904 947946766 3 454450347 494748961 2328687 3 863706270 928511360 41773189 1 62191997 518125432 2 1549 2 1024 1 260217175 972186889 2 49673 2 48579 3 294061482 675110218 123648588 2 12637 3 363053214 725318317 81185639 2 30525 3 39149338 868404125 373825867 2 8803 1 429447404 483455273 1 265937855 454359971 1 561870286 863513532 3 668597734 726434355 33891951 3 592292805 740378543 121528245 1 330849058 535948874 3 133419167 692807407 346629850 3 479244908 994508601 263864270 2 50511 3 315155425 618233862 95800937 3 637653031 690858477 19710249 3 441791209 543478353 56730850 3 967306926 989385782 15030552 2 8106 3 686790823 954139903 63509993 1 683893942 725280863 1 284548089 987071756 3 19774673 178924781 99597431 2 33729 1 545248616 899529315 3 656363355 911384788 12147548 1 645754625 920721747 1 89906326 410103764 3 928709839 960985516 505991 3 712518132 929683597 125898788 1 20559592 927515016 1 152363560 549616898 1 460694412 911891120 3 449528041 770926960 67149333 1 48621291 862289008 1 1379466 992525303 2 16302 2 25743 1 294677916 977291697 1 37994836 929562064 2 1282 2 44818 2 57036 1 17489614 844325001 1 52743269 351710451 1 4377421 327007313 2 3198 2 54161 3 380714389 663367654 218047928 3 628747328 936932901 300783158 1 329727480 839216068 1 324550784 347961537 2 15229 2 57711 2 7399 1 763831896 931858234 2 33434 3 239408425 513436737 78928342 1 302759163 625747327 3 67294792 348381511 122081741 1 209846142 925570314 2 1552 2 28150 1 156062823 444126819 3 837258047 886298035 27570175 3 161858934 589777609 157092216 3 142674582 945896497 293233919 3 409891330 646945252 172384616 1 12595 530764311 3 125050196 789635675 6657012 2 43324 3 370064470 727044511 27014470 2 53303 2 57196 3 36941592 806807276 13551628 1 276726173 804902642 2 345 3 868560639 952347944 9223940 3 961888039 968238214 692543 2 39055 1 227363715 402925819 3 214723601 421871954 148644430 2 35377 2 44680 3 849919644 929004801 35370923 3 248176827 674203735 19865675 3 493696991 668858707 19581416 2 9246 2 32326 2 4789 3 148845963 172428892 9515938 1 14695916 833569748 3 364985549 793517832 316610145 3 114223910 736666703 200829490 1 53922463 249548136 2 33350 1 95288588 953763347 2 28892 1 443629856 523650507 2 28202 1 197801126 653237366 1 616043000 704117390 2 55986 1 161143024 942100559 2 35389 3 490538675 840721976 8534442 1 97326008 986296473 2 64702 1 115908070 886353566 1 614955547 653875009 2 49061 2 63668 1 74727932 826373027 2 32174 1 40958378 825081109 3 66240672 749970741 114386603 2 25096 3 934135943 955460588 13277349 3 588101908 910809276 90500390 1 412113016 608872841 2 14475 3 79295604 271177839 48834803 3 366445362 538771413 153352142 3 39069881 493860069 185126341 3 740897002 975604467 129318989 3 77885056 571827189 320300925 2 1576 2 28909 1 248955962 450423272 3 991406219 995551214 672629 3 168850481 513990750 188343472 1 402671853 720902709 1 117123634 956399353 1 334966282 582704319 2 1727 1 606390373 788816512 2 46514 1 103748118 251264793 3 959090133 965917819 3921848 1 148808672 824604420 2 4278 1 148983664 967989014 1 2651935 993476333 2 12231 1 446756485 676616906 3 530790717 928762285 204496309 1 274948606 576570566 2 21946 3 998376425 999379637 358898 3 42795061 862556572 732146320 1 376130 639474673 2 38932 3 921380845 955097729 22466072 2 52827 1 308890770 506653319 2 20722 1 21299209 954190558 2 28685 1 316405093 923898563 2 16742 2 58036 1 487586229 963206520 3 988001708 999367327 8937112 3 11941337 349847310 154566142 2 25477 2 46417 1 381608962 502034336 2 24928 1 29944007 754745027 3 254086165 916642077 196485508 2 56541 2 29644 2 32740 3 544686995 798235235 162109091 2 39152 1 64610628 744850503 2 45125 3 382213160 768827864 51422022 3 255175503 892498465 78855034 2 35025 2 18771 2 22685 1 142417052 748210488 1 3608383 308488350 1 361829510 941074002 1 397880603 917914460 3 452921790 579744506 84922718 3 67304355 294628566 2103550 3 298942692 500876904 144805538 3 420873691 583553774 37634633 1 336893049 989638924 1 210797874 597525905 3 109201787 543409862 432986021 1 4392968 199468306 3 505530694 550162232 7093772 1 25307176 581392991 1 556859401 998749263 2 47848 1 59578690 913755855 3 374845023 778564955 296666157 2 42362 2 27115 2 39502 3 620840084 740652114 40288050 2 37450 3 210150354 858938736 374777225 2 54653 1 293201072 587928709 2 21737 3 857512544 969166757 110677138 1 31046478 987578379 1 414014703 902392749 1 70055008 795838656 1 408617204 419570905 2 43496 2 13231 1 117223847 548977140 1 238332821 914075407 2 25292 2 44743 1 303541959 760975439 3 276245406 854484464 363871282 3 636032964 779746476 86780948 2 32880 1 47144496 633966047 3 244203587 826759876 379052968 2 48944 3 664083095 664291546 98084 1 143756216 770183846 3 666778335 848320641 130899673 3 212529668 276921590 54201705 1 185733107 827056026 3 569687784 595430603 5710463 2 21448 3 784057145 857322451 9399317 2 8100 2 63928 2 14135 1 25367365 770525350 2 4220 3 250708781 846347862 148784901 2 26717 1 183502003 720142352 1 50431115 223275130 2 3333 2 64467 3 161273425 317109571 13344110 3 211476916 733822667 249920649 2 63325 2 64086 2 26653 1 91268736 834016272 3 989567899 994619728 2911171 3 380560911 478138960 91330965 1 365685159 984987565 3 802480451 838409701 922469 3 993354814 995823535 724847 1 5161169 556446974 2 18289 2 40898 3 853016727 954741333 44980166 2 31450 1 245273229 709578439 3 864202945 950238252 62043094 1 99723862 945685876 3 323169968 971739497 277315442 2 50250 3 800846321 835435780 30636898 2 14647 3 907396546 923694310 5728074 3 108260031 368489237 34571767 3 818659384 903339126 80368785 3 385451570 560744518 98512535 1 269386027 821666262 1 16768437 756471662 3 508967313 670974080 116876401 1 640882083 833218871 3 597456801 910676679 223381214 3 678304688 814689425 118202506 3 50068018 949653733 507857214 1 39900297 989388103 2 57976 2 34255 3 653152718 973578411 142782094 3 806798980 948030480 27245548 1 261430090 795956791 1 312736491 817815322 3 985885012 997189440 6838876 2 22402 2 45183 2 28252 2 40679 2 3938 2 38056 1 1513290 997457754 3 695492085 899937040 158237071 3 745425990 973112800 74455576 2 51514 2 53365 3 507694228 939435744 100275460 2 41209 3 30516826 695566750 49652376 1 613764464 638610626 2 57993 1 338628912 819708167 2 11326 1 246730865 344146009 1 229692877 896286230 3 159815294 273566571 31748356 2 37611 2 55000 3 194405743 429616065 180631584 1 32147971 998569292 3 491609224 884241060 135988091 2 52291 3 739247329 889052410 39969864 3 739152241 938666816 168376882 2 45218 3 284402109 936157353 463448894 1 8230728 844533161 3 479356584 814389541 249397176 3 166806732 237702265 3392043 2 24437 3 287549447 502082769 132869556 1 446551273 776570800 2 22386 1 229563870 731285723 2 43783 1 592709571 817127651 1 592111532 929309790 3 694692074 755627198 35086371 1 572525778 945381298 1 13324043 974787385 2 2042 1 92950132 944101430 1 54194097 651263920 3 888526028 940904260 19755351 2 28504 1 229338554 828998229 3 514123386 732849633 59427841 3 711687697 825032340 268036 2 46070 3 448212318 941244830 226748101 3 747423869 967196442 66280500 2 15382 2 50148 2 50799 3 54516428 627348345 522506423 3 938912462 995947907 7476705 1 253297816 982684015 1 63362115 961491741 1 48996756 689420066 3 920646353 976494787 19443492 2 18625 2 9586 1 275672614 652792122 3 716635068 882770570 38766724 1 554243854 637539215 3 913735549 917180948 2128680 1 21394977 843598649 1 338174757 863118242 3 353835024 738624714 201638207 1 36675651 991139438 3 352961190 590988051 12986598 2 23717 2 58311 3 967691089 976640264 300808 3 938571668 940839375 2253338 2 24034 3 533552337 553971641 20378846 1 128507189 938164533 1 5204892 538532230 1 110776902 468708880 3 448092860 763074549 146523283 1 45066543 801242090 1 58943909 711879058 1 36464357 946434992 1 143779700 695448048 3 916080320 982964877 46996052 2 64789 3 282813878 718915490 29218032 1 365894743 896747225 1 344504038 993704794 3 632679501 946520358 235151644 1 97368799 694698929 1 151914824 952925451 3 255242130 330966728 54356493 1 191282118 901008566 1 86393100 854993782 3 627798966 647262997 3964391 1 699949055 952188379 3 800878600 808674971 5540985 2 17581 1 264541096 417126587 2 31224 1 447190441 527051963 2 11787 2 84 2 29877 1 227699307 951913174 2 4596 2 14476 1 162009910 557630860 3 896570267 960569311 8787804 3 31037612 930260317 215531502 1 716985 918036896 3 555412651 587491318 26430013 1 50152691 978218627 1 93304614 697582738 3 892917916 983990353 52508206 2 64805 1 382696000 761585424 3 592685169 708528936 50545044 2 64806 3 179822788 287423373 94149722 2 40651 1 4797860 527772283 1 667804180 851803741 1 34790427 197525528 1 8774524 318258264 2 52552 3 505608655 964136715 166304034 3 691719521 858824497 134460723 2 8293 3 524962298 648657659 35904763 1 288311125 861983178 2 3113 3 765371776 996659237 212380507 1 583938087 915748572 2 11354 1 114962601 684861450 3 825620127 872811354 31047095 2 2395 1 105881715 987061667 1 188668359 733617239 2 64815 2 17580 3 291215535 820169732 363408779 3 841675586 947363057 19143842 3 624757101 769930632 126209745 3 693080567 976935838 257730407 3 433815297 845436083 137048817 3 213767148 319837072 5888508 3 890812542 940501228 37245837 2 8694 2 58398 2 3180 1 30306319 754402654 2 7930 3 718485661 898744705 72082537 2 21645 3 607567006 719548666 50891970 2 19552 1 79372916 958649834 1 33848117 260409358 3 176382038 450977525 155486994 2 2065 3 714002380 719140165 3817894 3 463572269 975413173 500922890 2 52807 3 812184589 867272385 47123380 2 20837 2 48731 1 87309432 893794512 3 683947037 830408814 97764273 1 123366351 944536700 2 341 2 47413 3 590755628 983653676 215761109 2 17709 2 937 1 276225049 999321787 1 90167114 952082912 2 27132 3 233508762 303106259 41419391 2 14704 2 12285 2 34210 2 31924 2 6847 2 14142 3 939287391 942042961 377683 3 320522834 565972829 2041865 3 258219702 495986223 37536131 3 616796706 929883728 72243631 1 378149828 883634785 2 25502 1 293818938 954904902 2 28595 3 651417262 868051127 161647239 3 247644067 933352421 6821015 1 145585852 724746494 3 499641826 718158547 150578600 3 400821434 834956265 190381395 2 21771 1 312219586 893881748 1 10210576 946103219 3 747988360 872312889 116808808 1 381506774 921797211 1 222849729 285948098 2 36172 1 405436170 425590318 2 38536 1 731767887 948922422 2 60276 3 632229412 713560151 3456063 1 58628868 894379806 3 78781998 805224040 636655055 3 338387593 746488434 330918451 2 23608 2 64511 2 60355 1 199466453 962749469 3 484386224 631812400 3912826 1 35963110 321731987 2 5007 1 620753514 879744071 1 93708016 959872669 3 881758694 979387425 19438188 2 17069 3 125532738 648046155 158820259 3 117515565 278960856 62943873 3 2370696 333289952 205490047 1 322294939 879559635 3 819796816 879512529 8258021 1 395283735 928461372 2 52536 2 9320 3 88726910 803620271 305480124 3 528542329 915647993 118787958 2 54062 1 207117893 919101951 3 729620349 974244205 226327427 3 183487192 651476689 192122748 3 112811272 418705487 130657952 2 7902 1 139681023 990482240 2 31446 2 2606 2 23248 3 903118734 934046186 6748659 3 146700631 609689600 111188339 2 63771 3 442440710 768322494 148134771 1 109819054 753796061 3 171551554 710387670 496034703 1 616896231 905042537 2 44496 3 237424569 799917972 128550641 2 6528 2 45413 3 915067169 982115786 42261860 1 123890630 654217525 2 29186 1 126755225 862759044 1 89160949 780127985 2 54488 2 22367 2 24571 2 42806 1 59449817 106730865 1 52781189 970049878 1 245166333 954737808 3 562719260 667162607 2205384 1 5959777 998332766 3 367238275 916802448 171223774 1 548458101 778273013 2 37585 3 794184188 892804493 7239237 1 347156901 514125549 1 555289393 652283060 1 128831712 753693668 3 454677007 535263246 79300871 3 129495214 399371095 5790943 1 712924700 720229769 2 57090 1 123953904 710313353 1 24555190 258321417 3 223413087 743520710 308685571 1 341960188 687773989 2 34368 3 245441491 356674874 77996851 1 1476287 565224132 3 453356358 794804496 162217568 1 11901924 897330317 3 728846003 931159203 110086905 1 48098768 983282004 3 1332210 1904046 49356 2 49888 1 306052 347877449 3 190027310 967093014 406824715 1 216614297 324431522 1 42537033 914081269 2 58299 1 254660093 451524112 1 162761116 302119798 1 759531188 908171659 1 136858546 946493408 1 171654045 913098822 2 13193 2 13209 3 592487494 966716459 64953494 2 53712 3 43309376 365747894 246023541 1 110796440 420449482 3 476760591 564875972 7173597 3 202569738 476345602 188278905 3 606677284 753097336 112649794 2 35136 3 965116195 992726659 8420293 3 721889136 965007562 47333886 2 16390 3 354763042 487619285 50839943 3 470720869 533850888 31738933 2 33683 1 429613730 498905179 3 477933135 536782307 26588530 3 41004602 934710018 568506914 3 894903959 898383032 2977184 3 745686746 942666371 152309519 1 185485000 844970850 1 679352809 979602847 3 637376887 705188151 2160357 1 19289882 767268460 3 165506835 493800772 234241340 1 331069096 552616982 3 289515319 770640040 289649007 2 47778 3 884007361 887847659 445379 3 570179974 629555386 19671156 1 555330683 939720916 2 56160 3 680592408 737508362 33572050 3 855415992 890530801 9957652 3 366142009 937722298 133943756 2 17187 1 71035805 818290638 3 87498710 209838808 21969372 1 487749861 683960991 3 787412644 925013745 77446220 3 877163509 922724758 41048518 2 53646 3 241016103 847043766 318120645 1 59627533 574564827 3 874713457 900162090 6879274 3 442210926 954740436 200161294 2 27566 1 126344997 846813860 1 196415777 898528270 1 6264559 983399696 3 324862381 387018834 5328059 1 326247323 956359158 1 229727833 291259840 3 602080681 730454510 9882836 1 391798841 803022233 3 863920911 980345723 45765372 2 6283 3 607877911 723118809 111934610 3 825755050 860910491 403021 3 66942022 361550585 8824877 3 909631122 947973217 11261854 3 691027157 867596043 36887837 2 24370 2 62057 1 132462282 489708162 3 717997763 939962538 168720032 3 309763757 862593022 47558932 3 206473383 831420628 315742775 2 15398 1 32850899 161754034 1 267944026 310369684 1 298803112 382507001 2 26296 3 239934812 832027868 512311306 1 153616148 902609384 1 284075397 597495545 1 410580550 589022385 1 67763976 801772548 3 643059064 681777127 691423 3 134679395 532052856 111398732 2 9912 1 95113532 912003912 3 969919530 975892773 4808535 2 9899 2 32806 1 689315757 760864142 1 6312281 873677347 1 704509688 950076386 3 936407146 940387365 519817 3 21551302 332713818 163157783 3 670182005 890112515 31417187 2 32933 2 38416 1 826785371 978133397 3 511596003 791322940 219935350 1 698165664 919817936 2 43063 2 29565 1 195633141 551603995 3 756812248 813633891 34550088 2 28613 1 30614650 945589468 2 32966 2 14594 3 238757986 501922984 77970687 1 375489623 954708275 2 23361 3 909091836 928292573 17408703 3 999059640 999321036 10193 1 624111207 731569926 3 489443586 906085755 193044590 1 237679170 422120927 3 627909486 950332357 184771123 2 55305 3 969942191 972629888 290506 2 47671 2 14347 2 22692 2 38246 1 221426969 493322830 3 914170657 983411749 2994891 3 30805550 865194166 599683451 1 99893775 904766463 3 556532086 863175616 267561155 2 63828 1 20136486 998955265 2 39595 2 51602 3 506454900 587855943 63296812 2 1003 3 340179714 744862586 2613087 2 43745 2 15724 1 17638512 771909513 2 37772 3 609599417 786599433 80219685 3 317424458 890826364 70131089 2 23954 1 11582690 941542408 3 960006593 981087418 3803053 3 894584319 965567116 9844157 2 19108 3 335141818 766812511 22639315 1 766808832 820156257 3 686354370 760665110 72219180 2 13720 3 267242174 745306141 18192455 1 49387907 829030114 2 45698 2 17104 3 580750384 649810324 35836951 2 44394 1 183072436 817319545 3 247833842 324947621 18459175 2 20955 3 879194640 887698115 6962139 2 31914 3 827818474 933146082 40840606 1 4763738 966546836 1 207625097 636916253 2 64719 2 64755 2 34888 3 660037980 933403608 87337361 3 580021456 804461527 193906672 2 17542 3 270000171 668413828 192370309 1 545568648 700865383 2 3866 2 26681 3 591767434 998123695 331859503 2 25566 3 637823273 677797984 15619100 1 686135396 838151630 2 24077 3 318952667 789541822 304193018 1 211362443 364905882 3 773860688 922432352 142934543 1 239223116 631439876 1 42027495 547519237 2 3218 2 3347 1 150011539 733059362 1 937505211 951086169 2 54260 3 468620787 685457924 168614174 2 5644 3 561451168 574153595 1848534 1 191491312 485043289 2 47145 1 690953378 890149319 3 715821753 967962256 126769650 3 4024613 619422850 652772 1 670922545 984208258 1 219952793 835056615 2 7147 1 780662698 915135099 2 38945 1 572634373 857103678 1 2926193 996144770 1 110576672 950250559 3 383888674 878171967 232522060 1 773893784 793536614 3 380617068 535373081 137268518 1 253598035 787456316 3 399022227 888814505 309094293 3 730180566 829385067 88843450 3 986219228 997554973 4788028 3 589628028 746970512 134978626 2 53296 2 57708 1 70907617 499979714 3 73225555 538275677 51961264 2 5088 3 751153830 993989971 139385341 3 961805131 990643833 11977695 3 818581222 996704317 77572989 3 470244091 739276169 231399560 2 11110 3 694046403 878104832 83261841 3 90227754 620990308 227299362 3 474369275 797458254 93913499 3 234307985 938627023 171587837 3 259407055 821336931 138498037 2 3169 1 753012884 895214318 3 282450359 332047250 9475243 2 60493 1 149171672 304012195 1 302725883 821263982 3 237561446 526134028 184664164 2 6368 2 60469 2 8607 2 41110 1 62009516 72749526 3 323262114 384850253 20142240 2 52219 3 699782032 896773960 154078567 3 275329680 976797885 300190589 3 938548987 943439345 3393799 3 858451534 942715597 26307971 2 1008 2 48120 2 1349 1 136519892 300710816 2 64244 3 475890624 497541592 12328463 2 8574 1 34859550 847242435 1 76657938 927038893 3 690106933 904107816 152252376 1 40210430 760502736 3 5163197 490915352 69504865 1 283811435 454914514 2 51902 2 54853 1 45902164 444728056 1 2102451 804868042 3 991053573 994556939 2638376 3 526145841 817865402 44870504 3 496935470 920302807 309483158 2 32343 1 3164970 799870089 3 51495337 598069857 368033074 3 369686856 738591349 215957111 1 471422692 929731746 2 3179 1 2862659 991193679 1 204933854 697183377 3 487333401 755441494 43997359 1 612415315 733238002 3 169057172 387637178 196083552 2 60974 3 700283429 708479433 5940545 3 734202771 763609625 1902936 1 278863484 795953633 2 19732 2 46613 3 472973642 485420020 4208083 3 906159679 977835270 48838500 2 55552 3 542567750 953478339 377134405 2 26686 1 489592452 555100616 3 715659497 972344368 194891597 3 340472023 735630325 150380123 3 185834900 890027406 120663663 3 833326490 928664014 35020424 1 730621892 789014023 1 24116912 429827902 1 565227356 842902388 2 5515 2 47847 1 40125723 757033271 3 706768754 901051670 182564940 1 388440970 871696207 2 17171 1 360791437 684176297 3 424756495 529890149 79048156 1 780346907 884111037 2 45447 1 625728935 768436775 3 479741100 606178761 44850493 2 1420 3 436730995 920605723 113466280 2 40254 1 185350691 272314648 2 57271 1 427389983 430200787 2 29120 2 3488 2 11125 2 53978 3 433672657 481960482 42992356 3 261946842 878960706 197812947 2 8478 3 377530900 379645512 932999 2 44451 2 32867 1 78757724 997178983 3 222215915 565069974 252120667 3 561152606 869315625 63296067 1 432792623 484688481 1 201039001 710926228 2 42886 2 41014 1 413274061 643812902 3 285766111 630569898 47178264 2 42571 2 64585 1 87181168 960171591 1 105019785 978551956 2 35069 2 30248 2 35568 2 38707 1 342446016 963159347 1 90781048 645892096 1 85686839 986976298 2 3273 1 34586723 985820173 1 50857220 451038997 2 21977 2 27575 2 59597 2 57943 2 24848 3 601444558 777887247 155200818 2 27138 2 36746 3 898279372 967348726 17983835 1 226922849 773033587 3 924452053 957024487 7809455 2 3648 3 255062752 540109722 108108886 2 56198 2 275 1 789243158 864056985 2 15911 3 442374891 547862013 45574329 3 877307842 969151674 49885549 1 252167300 987880807 3 652268939 990788923 19326866 1 144757456 245224097 2 38674 2 13331 3 375741617 685156828 231589056 2 18831 2 58129 1 409675427 987244351 1 609782597 625800445 2 56438 2 49571 2 32214 1 627194077 664607680 3 413185166 798204227 245484419 3 366212613 864019840 326302059 2 52538 3 845769892 850105614 543093 2 6137 2 40470 2 38611 2 64282 3 969901273 986526987 13810043 2 53517 3 205448665 738578774 19787907 3 269314761 754866002 223170740 1 110802768 820020649 2 1617 1 130358621 218667334 1 482299281 909085128 3 614848731 751838868 111695906 3 547044090 831571803 96557341 2 31520 1 126164500 756367219 3 919228017 944865132 11829464 2 13738 3 944981842 995541980 32171688 1 183984795 976003324 2 44864 1 313282366 827586484 3 961981487 991713954 20131472 1 324390414 864937416 1 442093267 570645584 3 602994968 619660771 4416617 2 1245 1 287794542 616168425 2 57704 1 187519379 844614129 3 370954890 733527338 298883701 1 831493947 890788485 1 226556088 962384027 2 39295 3 988030391 991313086 1244072 2 25068 1 163867721 947545975 3 155082429 942434217 603560470 3 941785755 961978971 6532492 3 430361756 540760540 71088736 3 242280092 343265186 20599755 1 162426476 529757725 3 328624203 984468633 366941521 1 426139826 965501986 3 399953410 428880182 13386563 3 899220416 933975087 16912707 2 34326 2 61806 3 299988573 697030138 183775334 3 314794142 754160516 12349407 2 34145 1 1114504 667164560 3 752328659 883523964 40454174 2 61802 1 172963514 714216129 3 958824387 971124281 6522795 2 35385 3 167461506 840540636 395448394 1 279864666 781473783 3 5281052 580711762 61304505 1 31431165 57844724 2 33913 1 316591248 961406528 3 293376257 717997965 237527659 2 17716 1 116032696 902071616 2 1821 3 603763691 610600846 6221776 1 249036573 894942801 1 384125092 940249027 1 532723849 715403061 2 4591 2 10417 1 111719537 947867819 2 29546 1 572827570 880442393 2 44110 3 918179706 927941291 3737125 3 66551717 688205419 123449572 2 11505 1 300582837 950145446 1 1104755 992719605 1 408147880 719404510 2 22804 2 61374 1 38445797 935714528 2 35920 2 48816 1 80069039 988816184 3 394733387 922562055 235456124 1 92230669 992096112 2 6747 3 862837758 932868876 40690561 2 14281 2 60990 2 15226 3 918028511 966989878 38809282 1 72056892 914236681 3 643199812 848622414 16155821 3 573880503 890235758 4211391 3 289137415 535372283 8234304 2 62726 3 323369519 454433369 12040828 1 430442269 456001662 1 204844137 754589047 3 810989129 830194486 7901377 2 41363 3 3259366 554815304 70221850 1 685128033 773777820 3 871181233 896050971 807342 1 463790975 520621261 1 35422066 151608735 2 39344 3 661514649 789558891 98351333 2 17521 3 726105587 991323589 241531094 3 522765080 866204524 7366724 2 22594 1 3227800 677162574 1 217897595 648093879 1 158773986 767550133 3 719346227 993255253 213397551 3 892815231 936202064 26215652 2 15477 3 273466284 489838662 137188310 3 99131938 390641976 241673485 3 151427052 239348326 87714503 2 43135 1 246785612 993051874 1 154549577 792999778 3 10858858 543135930 44085555 1 172113080 494368952 3 750049924 985561241 191075365 3 881189689 912133191 12881262 1 31488952 546298994 1 465927851 850769148 3 360053930 752526279 29465823 2 65024 3 460130254 708954410 248286911 1 125925587 788798989 3 807796001 898611027 69984009 2 46617 3 788114630 813155629 12444487 3 537871933 991110349 5398820 3 854123646 910644444 47850485 2 36921 1 578117608 925911318 3 726890668 761302465 30064097 1 71541045 328703147 3 211357592 659318300 264034185 2 39762 1 83666908 866610344 2 33455 2 36673 3 684568982 884999107 197424971 3 111118229 580860094 214322973 2 31696 3 696547679 979843693 243842588 1 339645127 908368603 1 35931438 818192529 3 581416137 782511281 156521209 3 382741968 852427398 80614430 2 36123 2 39607 2 28539 3 977645877 999831265 12668810 1 531365207 707288833 3 296295806 809635750 330061789 3 860245589 930552264 9059403 2 13065 1 80843921 882629438 3 572358 112900100 90172072 3 53930612 804390202 404747363 3 394666925 765843850 166627404 1 64796360 79728641 3 946656243 966643799 10123793 3 39454503 197505266 24906410 1 117072881 722351491 2 36030 3 440032187 608871356 70964299 3 222648594 297167081 66000512 2 51931 1 208622218 911769697 1 241649034 703142716 1 566381807 718763934 3 521490538 621091449 6151984 3 121906276 387895572 112533081 3 812082715 908966477 57393794 1 368225351 932711627 1 108537873 728678360 2 55083 2 48505 3 787401505 882948602 20698582 1 496624431 671562690 2 65017 1 823306713 994720030 1 299540142 908210408 2 9528 1 98466860 683143134 2 19114 3 736377769 839071692 69053733 1 73949036 837381163 3 939790034 954930230 3206895 3 623638023 853044852 136963989 3 2555372 432888968 59719913 1 388680969 835121738 2 1587 2 16165 1 495978586 826804921 2 8903 3 37763814 519525509 183571440 2 30818 3 305185529 900943849 147581057 3 819081695 878272424 19824151 3 226175830 318360633 21862579 1 305177357 889478355 1 285138214 666053738 1 198708644 837943062 3 921113421 987799653 2303221 2 30558 3 996794210 996829577 16551 1 280410759 346345017 2 60162 1 50844950 841626365 3 892274092 893654401 963501 1 22614319 948278546 3 354237960 382702972 22985122 2 53785 3 363929129 962022299 268794598 1 12878121 996031780 3 573036749 785919719 74108724 2 5627 3 899313550 945770451 43774767 1 191802739 492140516 2 658 3 966810308 970981960 2167770 3 731559010 854531644 105328238 3 974268895 996573369 11098850 2 19983 3 311393417 686985807 88768326 1 425843682 551816448 1 93322570 909228581 1 555188352 830629321 2 50502 3 855066245 922699368 5775953 2 15045 3 326565253 583731905 27924909 1 136943472 826704171 1 212498036 870847478 3 179192812 532137998 2470472 1 631561302 721487958 3 978513143 993124977 2780983 1 253968575 909405019 1 255782530 785747410 2 13828 2 59468 1 140494950 519195426 2 37470 1 795670073 960421574 2 38851 2 9694 2 36663 2 48536 1 108122112 254729166 1 53724892 333229488 3 514340196 689891558 53661797 1 432724161 615246348 2 44651 2 34636 3 954749950 987983168 651067 1 284769489 991653905 2 9646 3 289514717 849755084 482874908 1 731580997 769204478 3 736752427 870822028 72572755 1 429958751 466340726 2 65069 3 614814148 669245534 29931692 3 937100881 939656489 2065678 1 841055349 957533287 3 482368211 513679365 491996 3 436796055 754244776 110037425 1 548603551 920118327 1 224257292 649564112 2 45889 2 19791 3 218373500 564235347 328542777 2 12611 3 62744164 905834374 233734268 2 54760 1 28562863 991283550 1 64427434 949869038 1 16052094 849709249 2 12172 3 742722226 828968563 79677399 1 391999370 470213093 1 146916253 645116212 3 630210148 923502342 48238147 1 22297688 988122604 3 78003614 499121118 12589445 1 472290333 669052406 1 262921183 968858599 2 25303 3 508932054 934799598 721685 3 69329568 259187164 177949115 2 52362 2 59440 1 398828061 890035734 3 283284456 892919182 24221256 1 177901489 741129672 3 182830437 706198144 301830441 1 225472636 956929972 2 44475 2 39479 3 169114922 306945714 131753708 2 14539 1 385741320 535252712 1 214514663 249795150 2 65085 3 564000929 959142959 76101675 3 333320637 435511538 3413806 3 861747258 986287199 39424392 1 775700201 843860922 1 231660272 632098589 2 21457 2 35312 1 316735172 771872546 3 568883006 865292861 208402306 1 223653983 689535098 2 10308 1 215404977 852856804 1 712762314 943512884 2 62823 3 230393261 682906095 341445848 3 619047525 839466326 2537379 1 70497904 903817587 1 3204599 935272779 3 697675977 960813922 222782506 2 65094 2 16398 3 936409237 965180953 15291009 1 754576115 931173019 3 101324636 651101707 485911003 3 919298100 948755351 23501437 1 801247503 875252507 3 146097219 305086173 111146893 3 597854568 877808642 98264288 2 4678 2 30653 2 54397 1 165716682 969755578 1 812917218 817299155 3 427520925 490435232 14472234 3 33024559 624545122 8486830 3 383117283 509099715 11087984 2 34100 2 20477 1 34159335 163818530 1 4834241 317900573 3 892983401 911853835 1536786 2 45856 2 35427 3 817065167 838221474 18979034 2 25761 2 3183 3 352642932 412318239 46980477 1 229171110 906374852 2 23284 3 323346948 479220535 59772239 3 163209543 239060769 38861011 3 5657216 602116614 545353724 3 443560965 578378284 55499062 3 520345525 753588896 57914902 3 402277854 916043917 472697693 3 523978683 857992213 88859033 3 30018856 59886509 3773921 1 249964121 808762606 1 9547111 184656682 3 937767285 993998432 21880788 2 27037 3 902363304 978017125 14883321 3 570534781 750741222 55566711 1 653445687 894089002 1 114286274 369192767 3 960591776 986980211 15883556 1 518510924 673920086 1 790684467 996189646 2 60176 2 18996 2 54492 3 63152582 978980542 722114392 2 47962 3 836915566 978408518 70955748 2 31968 1 378977891 493471252 1 795225625 975843885 2 13801 3 287605946 780807271 31835386 3 881419343 890419606 2827514 2 57187 3 437697531 610029626 80926112 1 82494670 790522066 2 55231 3 806106360 958527803 68317340 3 96086677 721325044 150022411 1 336438739 356162429 3 257180297 564827498 268626568 1 82333592 994064771 1 37736447 784111228 1 231526742 980173091 2 9150 2 55071 2 60852 1 837510906 908700496 3 337540955 739372845 257908858 3 459133181 656102542 101541907 2 51542 3 561170485 833529567 110981085 2 10514 3 631640073 672613851 24373710 2 16579 1 209019022 569431357 3 806173118 836160585 19375686 1 38668730 965884195 3 989560485 998557400 4028480 1 219493513 879347001 1 828320147 829013336 1 176422208 819264343 3 289542850 365886361 51370148 1 55967997 706204316 3 171875358 559499009 201040355 3 519936700 999579376 400227500 3 705651057 909823502 153496051 1 389123008 427789277 3 602711056 628542750 16146666 1 808895653 985431639 2 65121 3 274593390 844670848 176103248 2 15219 3 810582654 891483480 52483417 3 214350826 444561464 99463163 2 14770 3 375883211 712126306 176978593 2 38145 2 9255 2 45242 2 30831 3 972435326 976676717 1002118 1 34366442 971823790 3 791225045 984236576 160703714 3 820039659 985587059 124661260 2 30656 3 631257921 667272824 13203717 2 6096 1 25046280 572382070 2 45890 3 493049661 763869790 865479 2 25921 1 162864143 625309499 2 29619 1 9287573 739857940 1 469380232 995579060 1 503015424 833975492 2 31654 1 693013855 968933118 2 2888 1 39522576 936260318 1 107107361 641505194 2 43983 1 409059915 913958864 2 51414 3 337760410 675847984 89030592 3 954002711 973753190 16916701 1 655288421 835520206 1 350119962 693845138 1 86765079 257704200 2 63816 1 171387856 708068433 2 17524 3 976402232 981644786 949769 1 48825128 219799121 3 997535027 999774944 2086301 1 7285958 724036655 3 756038397 962260551 120376730 1 11536531 963149548 2 64889 3 66597520 657649131 296680503 2 45561 2 21307 1 87602803 481427634 3 332502272 610084161 86310137 2 6131 2 44250 2 64587 1 365549 976236540 3 146032808 186162779 20107055 2 55348 2 13632 1 452489128 529765555 3 456598107 976347728 506098239 3 645001484 706895174 33855870 3 449656323 657641904 118501730 1 221665534 447909660 3 888145683 940989071 47874703 3 813676831 921177778 58946794 1 12925336 455814831 3 822438480 893790115 51147408 1 438272772 574730722 3 33957270 549067454 441185511 3 226133214 811312982 290596936 3 188309181 809517317 598718256 3 110847678 916059500 515268032 2 3342 3 110708991 407936668 116204213 3 938367863 963940364 1494759 1 59926173 974064003 3 428637115 629759789 117457419 3 407866911 625018767 125374318 3 413745842 437248705 22559176 2 42217 2 54069 3 864378670 882687706 14125725 1 158288 653492921 3 343307118 406009290 24779018 3 151730948 314630060 111647222 2 38963 3 277536868 354896423 23903439 1 96662872 224773750 3 982540065 997070853 13388859 2 12659 3 842856756 960866135 12259005 3 72691300 369843788 55487697 3 353684829 892855815 899545 3 5359032 476449598 452957336 1 36736935 871273850 3 101037162 275593690 41365662 2 56435 2 53840 1 5524626 803125457 1 124461081 997688085 3 97220728 143408298 5937530 3 142273277 948806513 36019041 3 983861287 990944927 686228 1 707326656 930955958 2 17672 3 237619734 339798911 44841181 1 58866467 776317505 3 638295397 972768722 120839522 1 141455786 816510195 2 50167 1 323211154 608238483 3 421317638 884637327 36643491 2 63999 2 23308 1 35580927 985192759 1 115787965 869589191 3 294060951 896414238 588494170 1 124804764 464279146 2 56250 2 2557 2 12654 2 29775 1 463935801 994630710 3 872386207 963329558 35964723 1 222409948 246487806 1 112617373 891747955 1 818620138 985388247 2 7842 1 660394255 825111363 3 347834822 657446379 207735452 1 88533116 705870392 1 118291616 969731437 1 388826342 753801406 1 277060398 403473538 1 197198841 404478521 2 35103 3 615221901 667014932 31201743 1 179034812 866815923 2 36631 2 63968 2 38683 1 518233081 704625867 2 16748 1 359517820 575470816 2 29957 2 36753 3 107139964 927382725 13717618 2 50252 1 145525704 980758089 2 45546 1 219261653 817139567 1 383061123 845168585 2 55826 3 365694430 998288215 437459608 3 798843135 953184829 112693492 3 91031012 117281749 24498927 2 2773 3 4131568 785063824 363484610 2 1030 3 375450652 484943072 105184326 3 955883066 988677705 14531133 3 656028233 778778375 117408214 3 280827473 474527192 161201208 2 13987 1 55245338 289340235 2 21119 3 602394374 915183343 257803271 1 78713501 171124320 1 13541558 614318722 2 27534 1 203584921 741958074 3 419527474 446687774 12943838 3 997026254 999904716 281191 3 222259426 969240986 691462370 2 64003 1 43185580 996174113 3 887194934 990260944 63726446 1 302180934 803542117 3 986795400 992715064 5262386 3 867982843 961512937 5811586 2 40884 2 35605 1 281919217 908181272 2 64505 3 627141468 767218562 114165066 1 8475911 665118898 3 739296703 808039359 34097884 3 682034592 918896956 100022690 3 840374695 910322513 23771695 3 288879889 498624446 158208951 2 27822 2 58470 3 964837208 994707471 25808289 1 72740264 991751309 1 595898586 785809246 2 44966 2 27095 2 51476 1 84387221 643726369 3 319519355 354845334 10524908 1 394059004 798865981 1 447846245 714052245 3 673610418 771891631 16373235 2 33718 3 136461191 739668260 224501218 3 790428399 897871288 62459080 1 128312634 193605118 1 532150760 768871184 2 14522 1 423981075 511078978 3 621496144 975571136 142731648 3 95072889 559243721 150659853 1 104137427 477986254 3 590281124 787862012 169313638 3 121976225 396177431 259768960 3 906774782 944057636 36769655 1 108943088 847045400 3 451568974 826491209 89849681 3 897704949 904169335 2271272 2 26819 3 820291428 998503390 171562744 1 167776641 915208315 2 34188 1 15463802 360148069 1 16026487 529723741 1 127815447 736551343 3 334971637 874124627 286634207 2 8190 1 103398799 888175904 3 59485966 310192628 23930491 1 315139616 832808227 2 2476 1 3369248 993819200 2 17271 1 222830560 418423007 2 27768 2 51334 1 110431890 149146881 2 60002 2 30884 3 548105291 973538173 340889426 2 19213 1 73395629 634597398 1 149354133 948680616 3 257730348 507545463 11407903 3 939730908 977935883 10020330 2 20970 3 944479927 960851917 10406750 2 11364 3 8610434 533947091 357267266 2 30401 3 501086858 693331863 160042844 3 287412860 556442415 246346363 3 546444894 994209150 275718555 1 12815693 605772766 1 638272000 692769875 3 663811568 729251258 44216214 2 16412 3 27562904 308027201 1098169 1 121846237 720109044 1 613963654 963118316 1 32488920 664265540 1 27480582 183407644 2 15360 1 419529696 698415429 1 494885232 985053834 3 865846898 888584352 14505295 1 299480469 971980762 1 268166169 655018191 2 65212 2 7748 3 469952437 601114654 130146712 2 35755 2 59125 3 380144125 473071091 6308949 2 50016 3 314273364 732146592 294655117 1 23718547 284362769 1 318269 993166407 3 845787589 966793853 48309427 2 2683 2 30938 3 684042333 770179380 83592043 1 35151352 666732031 2 41714 1 68067748 900978588 1 572857854 968318182 1 212479774 892683351 3 918811981 989259215 55471817 3 435717645 617158312 106472845 3 852158032 855729213 2156371 2 7660 2 53889 2 53742 2 14983 2 13549 2 10335 2 35957 3 835530898 975848733 48268823 1 164192878 190969581 2 25207 1 300061320 930332565 1 115217764 872828187 2 56296 3 579357294 876287119 138551129 3 624832135 813701230 92616769 1 129646673 828819653 3 114819230 413354491 252348188 3 40494111 289352246 123660892 3 118086913 580719381 283504522 1 152124351 530922343 3 341205204 879230175 454301330 1 557726982 842733539 2 61032 1 193033997 984907536 3 931304490 994024523 41889649 3 772796403 848238144 9640834 3 992494017 996009046 292583 3 450648800 617568910 35213645 3 423861486 773313609 55694395 3 258719035 577858094 127220404 2 63424 3 766674613 999422928 9003966 3 149544380 542590941 171311284 2 31323 2 64749 1 692809772 808929133 1 380482169 397133507 1 92857729 963748644 2 65229 3 913252245 924904897 4917004 3 506863001 845949684 153669169 3 32223657 401718023 156937263 3 212518928 634393753 26234973 1 277956531 972964639 2 31595 1 680929432 880004358 1 524700362 882507985 1 13115120 116261008 1 250340142 966489010 3 917525604 941801444 649832 1 163917184 981671280 2 40617 2 30184 1 10031765 988449716 2 52493 2 26091 3 991553546 999055397 5404202 3 271035523 862529474 181615309 2 50910 3 644541882 836068744 10203595 2 31502 3 133006983 839900190 582339200 1 134321044 898752029 1 96773571 828807527 3 192758838 436854687 71113104 1 168815707 727527493 3 819446760 942678327 24337468 3 53510764 448504926 178993896 2 58738 2 7477 2 64885 3 876386632 887955241 1375480 3 160847056 423586507 24700657 1 175267247 943677290 1 121510143 921540601 3 403242875 535568838 70227198 3 545439715 669702560 85655589 2 42936 1 220522460 793973213 3 623854848 775024904 142403530 1 310044169 727392376 2 12153 1 183230296 937393916 3 710480678 919402757 147291206 2 567 2 47333 2 23762 2 48540 2 50873 2 852 3 594275724 976451643 374213970 3 264912346 868159902 16580352 1 314138848 995666784 2 24757 3 236905100 378159665 92205277 1 101003157 789236979 1 17525728 984405397 1 182854060 401241173 2 65247 2 25545 2 32855 1 370113780 927889495 2 509 3 19127389 198971717 77387947 1 634835 954898513 2 3712 1 46756114 997566445 2 15134 2 49350 1 137703679 331942413 3 579439552 653550037 64987280 3 732057169 957146055 5023257 1 160431003 375334981 2 45370 1 451334516 806114327 2 5761 2 48212 3 191082560 223159012 11911768 2 21894 1 447965373 998626321 1 465546619 918131081 1 5832761 167714751 2 58357 3 364208142 653407535 288492567 2 55627 3 517035903 627602162 52561128 1 84712335 920276588 3 743620528 896329972 63469038 2 16921 2 61044 3 886443427 916038954 6159718 2 55 1 202684814 999147852 2 51633 1 395663761 801298036 1 547117775 948871444 1 298191856 637299426 1 321828441 378806062 2 44203 2 3334 3 972391505 995504751 20057214 1 411401460 804670878 3 432926685 838199106 315841131 2 34284 3 742357165 804882700 23380366 1 120066783 895912776 2 29277 1 262143644 721409945 2 47178 1 51436134 566159156 2 39416 1 422032959 566631903 2 20022 3 858727249 998235428 8337283 3 143282983 237338569 2453413 1 775656140 876201232 2 2312 2 51672 2 19289 1 784470381 792116113 2 1870 1 84605522 936654582 1 408596567 683499338 2 37332 3 780850012 991691786 12427507 2 60028 3 139163543 491706675 227836054 1 351831017 864571817 1 100759852 874064239 2 62358 3 331905429 965266319 516399039 2 12181 3 755901857 931510085 24731356 1 487658664 934203487 2 3940 2 39487 1 157642306 282176723 2 2853 2 26515 2 59781 3 689195506 974769012 165432797 2 57519 1 358906835 717825314 2 27545 1 233176012 365150924 2 17327 1 238987416 822252677 2 31440 1 192013853 782918115 3 224358457 411929064 187331787 1 617139563 640598345 3 375670619 427002116 39812042 1 38039487 956541937 1 718855514 856151980 2 46275 1 66199522 651885774 2 49397 1 27500666 923363348 3 983478847 993759034 372912 2 1274 1 387720956 570211144 3 739313727 751884877 906782 3 13616896 413868646 183983680 1 13232832 975361242 2 19107 3 504081692 609909876 50559441 1 276756343 761932137 3 261677407 923482216 347267463 1 425967889 735749566 3 347645745 385602342 28916143 1 75976785 544760801 2 21690 3 17255482 505662984 375303013 2 9410 1 367650717 865975837 1 45973346 837222772 2 45112 2 17245 1 150477106 895521937 3 692504890 796474571 62763413 1 1296673 997394292 1 677577655 740558357 3 426017902 931680046 361417996 3 386022338 415866458 5276998 2 65294 2 53676 3 19701455 858764758 604465347 3 740560010 996914825 172769776 3 745411234 770113520 24659896 3 709473195 870449743 89549921 1 7420425 775248813 3 703370491 843025598 117812066 2 44944 1 229021196 355844553 3 547340160 703216075 62846432 1 800762 996044123 3 69648906 985307012 520837895 1 274014473 607001276 3 656264873 744711556 61532700 3 729372269 768060096 36409523 2 59873 2 17761 3 605666020 618192995 11140550 2 12290 3 725939129 806067649 60576720 2 36721 1 184270593 847885009 2 65301 2 14682 2 19292 3 979947741 989614042 8320809 3 386955668 438151568 36058598 1 1028236 997048293 1 435478847 771192309 2 41026 2 57291 1 351498322 672563685 1 278239967 775232597 2 38884 3 195885947 447318760 37460016 1 795415627 884413539 1 510022853 999158328 1 397849379 889540686 3 857047794 875537826 1951648 1 278367420 657364975 1 18369793 882863759 2 25351 2 29372 3 596228659 761474642 83362592 3 763691822 814020431 26587548 3 122266677 787613785 476608954 2 62581 3 973306231 987618603 5902596 3 82115304 713332419 182826527 1 62999048 659988116 1 447652840 910810576 2 17128 2 52396 2 24217 1 111128510 800736594 1 37868066 978572944 2 65314 3 100598197 398802116 255232234 3 762209581 780368284 15189464 2 17984 2 33840 1 122254606 959002783 2 18797 2 45588 3 135503353 644904449 15828622 1 188216006 468966888 3 208822545 511285882 76941331 1 95810405 727037528 3 867873367 868771964 624977 2 12057 2 48813 2 52328 2 9456 2 48155 1 109910112 999373747 1 35756355 805244894 1 134493136 610053635 3 583332414 860314524 181227610 1 2917807 984279275 3 546369571 588539145 39603345 3 344781540 796336186 179375460 3 758516942 765572476 1864003 2 15210 1 41617396 950711425 1 206758399 911571998 2 9831 1 2387950 994918840 3 703584085 711885035 6835638 2 31556 2 48107 1 528764545 747795506 3 154059708 586309446 164396128 3 166859626 243002521 71703081 1 559000767 898370607 2 62309 3 745165639 814866439 460762 1 32520843 767852208 1 645228550 703061210 1 379305743 438333182 2 65329 2 56173 2 16862 1 448231614 543429898 1 119056227 611155448 2 629 3 922820180 985185254 5525512 1 45161103 910592668 2 42855 2 29082 2 27460 1 90658020 390923748 1 120408771 561834312 2 40225 2 27252 2 9164 2 19459 2 6587 1 36577783 826459375 2 18316 3 799682550 800127891 367703 1 344425988 459789753 1 59277083 848569411 2 37570 2 1808 3 919103506 990290194 20211295 1 551834649 556907176 3 792209755 859341106 53327435 2 9971 1 93735726 951606775 1 137833242 885940552 2 56610 2 60232 1 165841376 340622838 1 102017283 661170955 3 437453881 726959541 48471481 2 63753 1 33229946 588154319 1 146270278 842143518 1 382262412 818262677 3 451378759 965510957 472590099 3 141981672 931232019 788876397 3 831663824 876942538 734118 2 41758 3 199764914 514446411 313250092 2 2150 2 57289 2 32978 2 65171 2 41189 3 513520732 609946838 49977435 2 33748 3 747421090 936471020 81122533 2 38124 2 61293 2 14732 2 14174 3 511883822 747241541 184203409 2 42601 2 19269 2 11321 1 827635236 931733729 3 560070262 616113104 25615865 2 31157 1 645528360 878553949 3 583896953 845204616 176683740 3 649064995 668684197 7309388 3 174436668 585661348 158875295 3 546497016 589980634 22217940 3 105369147 701797015 361729138 2 29151 3 602898617 889403370 197033290 1 629891880 927274636 3 418070048 931073686 287825744 1 492554860 581980648 1 147562891 961794241 1 641931618 756215721 1 42785109 958524245 1 30297231 810688000 3 406577390 878712967 89083719 2 6386 1 758463723 941815898 1 785449899 843124021 2 33026 2 19010 1 485186855 953672114 3 581371120 701436930 80026344 1 8743740 869905027 2 59276 2 1142 1 45598963 849335663 3 605970371 887929986 208271564 2 55049 3 508099966 855788387 234450989 3 424771189 760943239 133839141 1 324362332 861357151 1 314014807 900650234 3 823329142 898668506 33093874 2 4325 3 106962347 832323486 475968797 1 361348897 907251182 3 948365439 960178511 8793963 3 872523030 880815523 552699 2 1680 1 52851470 812654411 2 14559 3 246188139 425832648 59390687 2 35573 2 37715 1 96655998 585510600 1 407803064 822261297 2 14191 2 50015 3 411580675 687677446 232612001 2 11089 1 5723422 460562595 2 65084 1 741807120 797303604 1 265633482 873488889 1 410595510 875610807 2 31585 3 624825957 999017532 118775101 1 6350245 964737092 3 27480685 626009143 42535298 2 64453 1 125068568 705872205 3 643777126 650447056 4354057 3 488511048 492273383 103318 1 204686668 804847428 3 125536230 993838570 703482258 2 28646 1 329840231 997135750 2 42993 2 23634 2 38051 2 38129 1 225735137 658811956 2 24734 2 63200 1 291231237 509486577 1 76977425 974080353 2 48451 1 853951941 858192284 3 515557555 714393710 132409986 1 869695211 891993181 1 14149878 947194999 1 470017569 548144257 1 50699828 969134391 2 65376 3 799775599 891789134 83421634 2 11546 2 27983 3 759698038 920415087 154539115 1 59936041 984420753 3 418198496 979368006 408833610 3 746686381 803041608 11557219 2 65154 2 38790 3 710114044 732966544 19162413 2 3263 2 27905 2 61028 1 9348874 655931793 2 26772 1 328542047 926838625 3 506687430 731873419 117141922 1 120084022 519307320 2 35280 2 59217 2 60734 2 52123 2 41552 1 195721734 974022486 1 593828316 786206155 3 503809544 769183103 6108335 2 49387 1 256056514 970410603 3 209921133 622631547 402059295 1 125653261 905855191 3 155496389 759725267 575623868 2 40211 1 18996639 980766499 1 18289027 961395137 1 128608454 875118112 1 278521270 788244240 1 353975565 645428064 3 593839315 879500073 142849693 1 68719032 870125897 3 695192012 868711065 99240398 1 10222550 984328072 1 313773365 433144025 1 78555846 918999610 3 251567729 503697556 102676172 1 231701243 777686161 2 40099 2 17620 1 79778943 770282539 3 760068852 872245922 86780704 3 22663626 37205867 4442887 2 26488 1 46637229 753359938 1 18226086 996915155 2 17103 3 112580195 876462300 59462629 1 177907536 961880034 2 32792 3 397299580 815341723 151371355 1 54164582 966436824 1 358381508 952772348 3 486653148 820921657 17037432 2 11379 2 65083 3 379284462 518268411 15589753 1 485616909 912214074 2 35185 3 921254713 960397291 35974151 2 32641 2 22659 3 183640271 414524014 54272566 2 27068 3 295889552 341171663 32210296 2 43023 1 68889041 931858617 2 57016 2 9158 1 49086542 922250352 2 47216 1 204131933 285742574 1 360714453 855195904 1 63737008 518653911 2 65409 1 253487323 315597326 2 62815 2 11471 3 74538978 822599309 653803684 3 360806406 982812164 493758952 3 906011085 950501018 19694849 1 2710362 626101541 2 43914 3 807736048 978844719 27179784 2 24090 2 325 1 30323574 855675018 1 63772127 715036846 3 210823757 530780981 52465507 1 156977002 176136216 2 42856 2 46725 2 42554 3 649194396 805834873 117998917 3 79923714 256219916 105908876 3 174781534 680114749 260257887 3 36865857 77513651 4226380 1 243560863 787655214 2 44031 2 8179 3 944240629 990643991 7972203 1 529283881 870313517 2 59243 1 264055644 929066955 1 377097780 495978900 1 233228608 928768726 3 454762351 676547717 163365059 1 42352694 942038979 3 87922265 142123023 34324386 3 324573755 915475011 367098172 1 393597373 956660869 2 15217 1 519016489 909647309 2 25712 3 485120362 922883954 379556946 3 63036402 66689902 973956 1 181647839 941553661 1 262114614 841982926 1 87531699 912702780 3 614928574 766916467 131745486 3 26744593 710673848 237839139 2 20023 3 217960382 769718778 242467182 3 440683200 726790832 163014588 2 57989 1 227827578 885327551 1 21500348 754364101 3 12041761 399743388 107214259 2 17813 1 157836635 981654696 1 130101862 930330307 3 224589201 988914414 635518272 1 85279526 715382996 1 27893221 630090926 1 604551609 741066283 2 48143 1 513189055 870663033 3 467007526 843597815 71767796 3 513786723 669100641 74752400 3 882985808 903681361 16332266 3 509048929 793497104 232688258 1 469548849 542054573 2 30640 2 30093 2 52066 1 122599852 666750996 2 3236 3 455874557 834488290 227094364 2 35447 1 220836215 782540439 2 32685 1 23406727 827233096 3 937154060 995400905 46619539 1 231888034 491730054 3 881388827 947564432 5535870 3 820810692 936460821 61325801 1 7002185 980547835 1 332225734 909634313 2 65438 1 140801857 657148621 3 425429926 630940786 127556576 2 63490 1 384762675 983681744 1 131909080 916851405 1 198401613 516242637 2 48573 2 16064 1 83351711 937706584 1 136513423 854368353 2 40394 2 6810 1 17671124 868142480 3 362837684 656950240 100997450 3 321471624 504333999 18757050 3 548364183 657235291 19022097 2 18193 3 507357768 598505834 66764600 3 428047804 952019415 215961236 2 63807 1 461564961 889678113 1 209647685 715945710 2 639 2 18416 3 281694116 389192529 41345328 3 891461067 987312253 77743573 2 26421 1 525079792 696276036 2 55869 1 49439287 826366115 1 108522531 667349470 2 5614 3 755157891 762319712 1337041 2 14320 2 12680 2 64824 2 26579 2 2033 1 1887117 459856105 2 42358 1 73266348 953760803 3 257429974 793440436 146632712 1 10601547 743957577 2 32423 2 60537 2 64346 2 42177 2 46949 2 32940 3 802206204 822511022 17553216 1 285521805 796693910 1 319919198 541353440 3 862351963 899916930 11242342 3 682391475 893415175 137586070 2 20784 3 491232001 698024864 156617920 3 867810122 956865782 12111717 3 141337775 562149322 74605016 3 956975250 981926212 14916617 2 4262 2 28441 2 19137 2 54645 1 22689296 324552590 1 378319944 451100595 2 65460 3 139451131 541490813 102870419 1 331852228 878059010 3 339460013 539257759 145764082 3 442964206 739594899 143251806 1 689733926 788284682 1 51987924 842504906 2 32162 1 310120521 496904644 3 794656379 946068825 55111681 2 9324 3 618714695 952681111 13857556 1 58756565 976224741 3 926143000 944605788 10952750 2 14372 2 15968 1 51422965 953870469 2 55967 3 629136148 650094288 6327886 3 670591100 887768625 154593825 1 262745314 752395207 1 118206377 895734918 2 65468 1 11341049 997211437 1 485199592 860877861 1 704148163 820869868 1 101922600 869605080 1 71141937 117100896 3 459606101 466502632 1339175 3 587730404 857625698 22366282 2 6522 1 62688174 876710181 2 46454 2 12360 1 30174294 776379354 2 3458 3 8204355 991951993 188581285 1 253536418 915137175 2 38772 3 711841080 917353817 173854495 1 240682905 856381296 1 700930978 911983108 1 76012851 585067404 3 162283920 811722273 79291621 3 599928007 673548943 66510772 1 238699428 955911670 1 137878239 968599052 2 18730 2 21034 1 15897862 992277220 2 39156 2 25534 1 109898207 260864086 2 50571 2 61702 3 329617157 370528553 20091573 2 15390 2 2434 2 5906 2 20942 3 106591403 327036429 42928232 1 683530515 881018305 1 40420525 991853098 3 605112047 692287328 48507992 1 287115035 819681065 3 829983396 859422717 2054740 2 65486 3 856411906 868104106 486674 1 206389797 992409616 1 484092862 964531623 3 136757726 231618141 38759389 2 54404 3 459868727 713259583 146711583 2 57523 3 845347989 972058861 37627154 2 42785 1 33852482 620910399 1 275858227 386816530 3 72757950 248172732 106953733 2 29680 1 30530996 727270385 1 8639935 897912007 3 351860691 536411350 15046371 2 10241 3 441281602 581969393 1912308 2 53361 2 33184 2 25058 3 969754074 997331263 16668401 3 380485674 831323698 11214194 2 39947 2 51362 3 975931165 998814138 19896417 2 6139 3 119208429 445370386 269714833 3 482698471 854087920 55375757 2 28779 2 3423 3 211286053 688319873 68313367 3 323645367 536577511 71459540 2 49996 2 37653 2 44361 3 781154793 811962765 23020280 2 24110 3 1537600 978417064 188586254 3 329528503 718312230 93995761 2 24186 2 14426 1 577489499 950937411 2 59729 1 391031154 518801853 3 350306609 905003792 456150769 1 59935084 485602632 2 147 2 55838 3 169439180 965917412 419446142 1 477429824 791126584 2 27371 3 54629448 508496771 387093109 2 40067 2 21709 3 123470318 522473041 379879054 2 37182 2 5541 3 112052575 760549817 63569473 1 69993924 779161704 3 419130077 616885066 80331904 1 243520652 922185049 3 694958793 980210690 139667289 2 64930 1 347126634 910606426 3 447131915 578067613 46571284 2 29650 3 119030265 794590346 476824850 2 55619 2 55787 3 248777411 922721961 235361739 1 598176835 800623202 2 59510 1 48051941 612605285 3 161984828 625952412 11477742 1 97620691 885717695 3 4217227 623450009 200186806 1 207671404 473254183 2 65502 3 688071641 768776727 55416481 1 298337803 508014368 3 94171333 608153385 82614577 2 30245 2 11678 3 363984588 995623432 171287809 2 41808 2 37514 2 13637 1 635991706 806297358 2 28575 1 251372677 779754282 2 56994 3 79371800 689724985 345176974 3 458274091 823470041 129960221 1 159934949 539662658 1 5869382 960868404 1 504818966 927250586 1 18622636 668825164 1 36728238 870609968 3 100093953 673965818 473870214 3 666531240 887486484 26046221 3 829687311 913021622 32924246 3 733378644 813788398 53649572 1 197363774 345233000 3 238430780 274455263 30629082 2 28242 2 41406 2 2436 3 213110235 506528276 186236409 1 142665496 846645521 2 54289 3 545826284 645969741 63699936 2 20936 1 155070801 938187985 1 209210354 365852984 1 208947802 697598987 3 962208774 985256611 8755685 1 295365800 873367035 2 20865 1 12842328 890999069 3 120597822 317167862 7783101 2 50619 3 99968565 107194060 5670328 2 41905 2 32240 1 721869854 906448989 1 874367594 935981704 1 98933875 391815761 3 376746862 524088043 93239155 2 63749 1 57578263 579058838 1 149619472 714199478 2 54438 2 29508 2 22032 1 145161134 155203044 1 360962577 992714547 1 279134016 991436015 1 50051081 374372860 2 19303 3 57651233 537362841 271588455 3 88996940 245387646 86876322 3 410118902 422144212 8245407 3 564299496 916260540 129229402 1 3138534 993806603 1 593519431 662081253 2 21818 2 57917 3 108396448 331460391 30324557 3 67648000 486001766 293937269 1 288612743 836813979 1 398824973 777499121 3 26601087 864789297 419520513 3 196126800 517300296 138851785 3 648466091 847334705 155914570 1 43370443 949783975 3 96841998 138389646 14626936 1 908029214 992955839 2 1342 1 456544251 511861810 1 25443897 642725820 1 128172229 837922674 2 57926 1 34731999 352948956 2 58009 3 596109655 871249271 242487084 2 1878 2 14609 3 324376587 554091595 112772452 1 349074696 991386484 3 533013240 714937343 129824202 2 4654 3 234251064 929778447 216505660 3 720304315 789604195 46577851 3 111258622 445408261 151880748 2 40199 2 26192 2 25334 1 344935048 925551252 2 6201 1 503008707 585541552 1 108132074 832106239 2 13197 2 14994 3 961701668 970468396 6480238 1 148173092 453629894 3 728294761 756777993 4460629 2 612 2 29347 3 48753164 661904990 105170793 1 299439644 934767959 2 31930 2 14403 1 528096040 974217010 2 15090 2 53667 1 18324972 936619076 3 19534160 565862316 431109048 1 258000218 894655733 1 103862337 796030941 2 43183 2 6041 3 496999881 817835277 50911336 2 6688 3 713181414 874793294 93695795 2 26595 3 833382535 898715412 51980177 2 961 1 315923363 831917430 3 294778130 301210071 5595836 1 309443281 988071949 2 10747 3 831905079 865843242 16839436 2 49981 1 2338653 913288167 3 604699672 984092904 7164091 1 389495075 697623369 1 102199736 962660700 3 91849438 396120162 192783550 2 13679 3 749219155 758492114 8156019 1 263480840 428619016 3 942109142 960373438 10786869 3 462632037 557533069 67916454 1 140269801 969962900 1 27204766 830314474 2 65417 1 173621335 496872940 3 8966371 925809090 810846622 1 33623756 970058703 3 854328712 999459077 70278508 2 11212 2 21014 2 63175 3 306887264 660953686 254015711 1 315212707 945079331 2 37868 3 610705562 650677502 3405704 1 571901425 596319894 1 53188889 874201693 1 180607627 590314490 1 24510215 992555253 1 46612403 195731689 2 64915 2 5850 3 947099687 967298154 18353319 1 62644381 936130252 2 18828 3 327018653 548773603 164826273 3 409648337 506660885 95354498 2 54594 2 31539 1 79775303 148620915 2 11690 1 110919714 628345076 2 45621 3 289816858 823142776 437018787 1 81252036 984221121 1 75621734 814044577 2 51791 1 172424461 562969394 1 354025218 557517498 1 47842978 933442350 2 44766 3 730443227 969189171 225437215 2 17147 1 29738129 95370372 2 49635 3 964874333 982227337 15181931 1 215244007 434194957 3 108834875 279452671 152182129 2 13760 2 13284 2 34140 1 11743181 977418035 2 393 2 42781 1 169142269 419805305 1 115598283 429621097 1 520345538 994415256 2 3185 3 663808111 946705496 197806278 1 309527826 330371185 1 601811883 886940261 1 96678877 427141073 3 598769179 732299129 110190959 1 128165080 967745341 3 824208251 890350903 47519149 2 8913 2 23806 1 383838516 965528746 3 452441567 841670238 84661350 2 38028 3 999668425 999707353 31865 1 430569676 775817917 2 25051 2 39712 3 522264443 921291480 148119175 2 17218 1 246000232 975334196 2 61043 3 155544066 759631771 493333836 3 54802811 205271583 15917879 2 55713 1 227723759 973984865 3 866314306 879759968 6102026 3 535712176 672230623 19067338 2 23570 2 27727 2 51999 3 517076231 830764984 41061976 3 479944330 873253702 131623002 3 607063460 890332902 179953153 1 732846352 799083779 1 540590726 579436608 3 977120038 992031848 6411908 3 706130796 945811685 59632680 3 704594559 992079573 193850220 1 26490954 908971479 2 15180 2 47011 2 6657 3 61141740 295698356 157486641 1 229754215 819238581 1 859136 998678967 2 3420 3 783800002 984433383 33790485 3 202111930 947978529 123211689 3 748359725 804494067 17202523 1 212458638 749161742 2 44124 1 508482334 963126126 2 515 2 31586 1 241614575 621191933 2 33497 2 10439 2 60246 2 48732 1 524342582 797193727 3 785658956 936381832 141810754 1 681157666 841652028 3 355964538 739577047 197385273 1 211941645 946962280 2 47187 2 20749 1 671412109 963463375 2 22645 3 539725079 663357260 39456520 2 12922 1 1307526 658052704 2 9101 3 721773253 809878667 79269066 1 396966348 939245428 2 13438 1 136646894 856224082 2 36 1 2230423 588333852 1 165762702 605897382 3 868465403 927616712 38382270 1 377752750 897384057 2 56284 2 50049 2 25255 2 24452 1 101165190 952862190 2 56246 2 38740 1 5405680 165777428 1 354813135 926739276 2 61624 3 481569990 712507351 127447133 2 14597 3 282201524 842600102 296931295 2 25997 1 30414300 682548921 3 11409719 233877685 161450855 2 63652 2 57744 1 151807486 956004626 2 13087 3 895339161 909874995 6207652 3 817595070 853660094 151786 3 643303729 723037407 46355264 2 47244 1 63439563 710974655 3 30306670 635381825 174243615 2 10796 1 214333729 853306934 1 303423771 421586639 2 37444 1 154816774 976040895 3 454086820 640318111 59078481 2 7267 2 39458 3 72676942 363961529 8877246 3 590638184 827763891 197893857 1 231530190 911707381 1 116503835 474825755 3 735330833 975285246 184792557 3 893763427 951563971 31267992 3 841017771 881570638 19552394 1 236541184 954679848 3 158108821 621594744 179045055 2 55312 2 6337 1 386787564 817395145 1 531640270 777176754 3 33483915 201566739 42705330 1 2347007 937403907 3 24644437 264757390 161237789 3 197356078 693862062 306661248 2 56367 2 18644 2 20973 1 210579152 681556175 2 65618 2 4138 2 42903 2 17773 1 474979744 599623502 3 242727123 963143644 267897039 2 8789 3 55208982 637413361 5242383 1 299950027 920415040 3 117590053 306099593 14073090 1 9209815 856902136 1 214504906 679747758 3 339475115 360623862 104167 2 23304 1 396410181 765610786 1 388737393 793451282 2 10792 3 738258901 801872095 2869873 2 6142 3 966228589 969388227 1750103 1 580727373 861763936 1 270401752 811864208 2 19400 1 936186170 992376878 3 113340846 540531122 97892018 1 131678253 409052057 3 487304829 583311397 89592134 3 492653054 653129379 50495729 1 847154538 901920899 1 125118332 366611970 2 11128 1 17186372 961121951 3 216716932 359118792 70002635 3 541088818 802188824 256081312 2 55769 1 653136105 727941119 2 17737 3 737315933 769063158 5163157 1 309067915 516938553 1 868870971 956412632 3 588693424 913465540 88763765 1 380597591 975460135 3 942260411 998656774 4475051 2 41033 2 32589 1 711475950 806176520 3 600430705 878189176 228718249 2 49471 2 1897 3 301982128 745033340 354966231 3 218934775 522344299 161306195 3 643119286 858313244 97756527 2 1569 2 47715 1 611838036 847947622 2 60407 1 476166733 681116797 1 82072777 866648812 1 582083194 947219273 2 42278 1 24627403 662945120 3 188739975 410170521 92538792 2 16395 1 275785050 872275435 3 510512390 788064774 35514716 2 37454 2 59265 3 370847961 667660870 90560325 3 500012427 541499034 31242002 1 125994722 697011247 2 18143 3 809343278 890779899 80260511 2 47832 3 282125315 372553347 84298101 3 217616033 614824555 342980243 3 363032131 604242425 129250313 1 746764983 891725289 1 395384203 944494199 1 270323635 434162305 2 17056 3 700548499 846182431 132886891 2 5182 1 148237886 962352866 2 48671 2 39525 2 13936 3 943160881 945414726 276227 1 189000938 701204479 2 37865 2 56314 3 506453607 675750958 73314084 3 474674150 968340179 485882158 3 30099332 325344370 234206802 3 600922806 900897756 203041466 1 444112473 944762469 1 98997097 608151416 2 4902 2 6189 1 236753360 570266190 1 55711335 340848292 2 2213 1 106728691 806859509 3 342927852 577728443 154440715 1 306265952 915020529 2 39768 1 56538171 873138519 3 629495183 890321717 84669611 2 20620 1 682543196 755700220 3 994352197 994979775 238802 3 599854007 909335703 303358634 1 104652164 753429774 2 19226 3 885528469 984446879 91492101 3 727110767 872395335 3685038 2 3367 3 900220855 914024742 11818139 1 325944921 931621525 1 386026421 651875818 2 5917 1 91015687 950560969 1 137651372 197741916 3 103173709 985513825 559386247 2 46336 2 8997 2 11336 2 18659 3 993453874 995701960 1502572 1 863645067 936893628 2 41526 1 15326704 355194440 3 702682977 716489577 6104685 1 319935454 402601610 1 141411596 918312453 3 417012201 441572020 10870340 1 143558551 933904989 3 247052630 861164867 69780698 1 53314256 928293667 3 800736587 924173967 42658755 1 29913619 753598204 3 637782916 955517288 61442460 3 812501198 895719497 6054912 2 63860 1 150258585 908422842 2 8663 3 940660173 968106106 23627470 1 32053656 955857184 1 41226044 228457517 2 38512 2 9423 3 292293727 619206556 93509981 3 751533259 780892122 6179742 1 237329511 317400250 1 154681076 839320095 2 65673 2 15379 1 416463306 537467685 3 270654944 298346031 24495404 2 49834 3 594706924 654514146 52359057 1 48512407 954905243 3 785303858 886790154 101406508 1 520482039 901552042 2 3981 2 61413 3 589808536 786530863 4924270 2 32321 1 15316748 924925104 1 310753523 717802141 2 55842 3 496081369 597279166 82457515 1 135035873 386089886 1 173617894 215430589 1 62349295 469167297 1 268852623 615648789 2 44945 1 306690337 793881162 1 247344414 845749926 2 28306 1 25444043 268876337 1 6189045 891171123 1 524631682 999990511 3 431126720 521139154 53748261 2 29886 1 496725556 969716821 2 25879 1 118845403 891516466 1 599170511 906837018 3 625544909 691059030 6534303 1 947055453 998839320 2 2465 2 10060 1 32167146 337701358 3 344455163 589054011 98203910 3 652153100 657737049 3252788 3 295307860 893984749 593275339 1 650220267 831194888 2 10298 3 117226567 413962356 202588873 2 34848 3 848992126 998487735 58035566 3 121505341 766903994 284322465 3 871259669 997114853 9105072 3 936463113 968291437 23734690 3 441739305 467833631 8018563 3 82058770 163927881 57064621 3 33410848 582165625 490457275 1 406087731 734059439 2 52277 3 693395104 971646933 146933492 1 117765010 984077136 2 63366 2 8345 3 734015666 974017309 191178432 1 316922755 489350219 1 140700879 754496034 3 190740955 293472668 101755461 1 18658052 131056007 3 709852544 961918105 166030132 3 852680329 988431533 24144768 1 32516989 991361534 3 451628502 990026512 94082293 1 207993739 720408974 1 582730027 857273711 3 479812704 866895372 187036046 2 10477 3 781028142 953379307 105272478 1 334351646 725082983 3 179908479 288248176 102030868 3 373567604 982966511 398965676 1 256936456 727740823 3 448141926 991803343 113986671 1 789275085 972364314 3 946272740 966408467 19203875 2 57231 3 937140537 937269183 94705 1 177773103 925106977 3 740692078 819001370 49939571 3 210133994 402241977 105841111 1 70831587 265844507 1 104792792 972005681 1 462098447 862649953 1 350278891 979887074 3 737632676 754104763 7219583 3 666427539 804761225 50142136 3 927440698 953407564 24325243 2 33996 1 590342456 966115213 1 62788108 557056692 3 671344200 714509096 41889607 3 554489614 714805017 131988363 3 941368636 980951624 26659944 1 594839219 892280614 2 46208 1 36465301 840133895 2 3804 2 8064 1 4167893 529030195 3 378864848 683499080 291139310 2 15973 1 321492533 449749835 3 165846010 502386783 194560400 1 135745795 959515123 1 745377675 871289902 2 10434 2 60158 1 503615575 946864798 1 687487496 926539656 1 327912926 501499967 3 843646525 985236607 8564626 2 4199 1 448986461 875878281 3 254932937 311639470 18644102 2 28106 1 158127405 353676045 3 865664270 914440545 32250774 1 262678235 944787486 3 518305859 971394741 142636840 2 13630 2 29081 2 57855 2 46972 1 171536162 909519971 1 703826223 930815105 2 28194 2 32411 2 64589 2 24711 2 35861 2 5871 2 19618 2 23140 1 72473900 245484054 2 50008 2 62773 3 878615700 881904194 2848527 1 214322471 933952555 2 50634 3 903735104 988194016 52906953 1 237018192 937282391 3 306744347 375541903 40062524 1 71327196 777235370 2 56717 1 264484079 400478575 3 946004515 978723703 817958 2 18409 1 150623718 848772390 3 646642373 853205154 81420317 3 604029741 730774766 10500152 3 947595112 986733754 4781521 1 860257368 991497477 3 111610488 315310624 72155808 1 99851894 967030435 3 628282430 765659729 121241569 3 711899394 752235337 16756950 2 33076 2 46614 1 560768158 578974433 3 995538132 999986947 2808548 1 53881206 848718907 3 955134608 979408901 14257466 2 65735 1 140326391 347973193 2 43506 1 335763885 721942202 3 453871606 667538867 1281906 1 498142060 983047356 2 54007 1 446420602 537764096 3 931854856 997998532 10779304 3 379598472 840111175 236976932 2 15665 1 246640461 968451336 2 65741 2 3289 1 223019149 620412824 2 28776 3 962363525 996517588 15108955 1 282940874 640419645 3 338529150 707288284 214143807 3 920416973 969298875 10710421 3 533936159 849155027 134533580 2 13843 3 853390194 904886390 21860589 1 534429436 610218462 1 53499848 932854551 1 48711227 768743930 1 22062776 723336824 1 136179173 567290915 2 9943 2 32421 3 2947118 252253338 47937712 2 14228 2 38157 3 968495843 994756083 22791395 3 552689340 999716159 266115424 1 315901369 991865549 1 11413839 334648718 2 23799 2 53366 2 37158 2 43588 2 53887 3 85688172 305451733 212124278 2 26136 2 55311 1 581175147 898316229 1 36764314 940827381 1 164327097 926524567 3 459282034 663790558 38521753 2 6808 3 883994626 964011256 70037313 2 54200 1 375382563 862066852 2 52891 3 20660488 239994403 65183455 2 45441 3 669744567 727268555 46585661 3 345646598 681482751 317891841 1 154162733 634912728 2 3865 2 45288 3 973914763 996762424 6493032 2 56885 1 15279134 990732009 1 218433280 915282912 1 182252530 472392440 2 8867 1 240263907 772156342 2 48109 2 6218 3 452292084 577747215 52576161 3 496550157 548936103 1551550 2 37765 2 3238 3 875595645 902523304 405028 2 36313 3 677247791 862251495 164052393 3 882144355 996405611 10239903 3 374763924 808268989 268952775 2 57888 2 20303 1 246175606 259901980 2 13380 3 632322136 790410235 14012645 2 20481 2 48281 1 8414820 972574466 2 4790 2 11808 1 133383525 693913055 3 304091949 953526915 430076849 3 483269983 698133389 174571596 2 64387 1 852159502 949465733 1 195008023 806017327 1 498001338 592240017 3 659932604 924679014 14383913 1 496031875 956181950 3 631642826 825754301 103075053 1 347650636 770187936 2 27350 3 479136877 854128799 328808490 2 30975 3 687438363 846458471 46390869 2 42820 2 61944 1 15896636 985520843 3 34153827 322752655 279788607 1 409409102 429204412 1 164871033 799768466 1 29933761 874712680 1 343003627 566081788 1 666464764 860957004 3 263126472 321649439 40694138 3 882409378 896630056 11945201 3 303031569 878971847 242874885 3 323161589 355686024 19329069 1 474430035 706528506 2 65774 1 1854050 977478070 3 784402512 812071442 17478722 1 365146379 656884278 2 27385 3 554049364 731897116 72678432 3 178579239 458233696 100872217 2 5872 1 68686478 575123783 1 89671936 956175455 2 58937 1 24418932 953150564 1 43687270 994610251 1 521641340 838769201 1 92554994 972581755 2 52829 3 491421323 855015553 267117219 1 42836662 994216891 1 594656164 876486203 3 34220188 78554845 31183183 2 54015 3 304007341 739583256 395877428 2 3456 1 133485 999954039 3 300417943 787670230 298121200 2 65785 2 26574 2 38669 2 43447 1 17812129 310051168 3 134212912 153721914 6031104 3 224017479 841300838 272759785 2 12713 2 63318 3 681070649 952884594 58510391 1 139626424 700327328 2 938 1 322321503 881650918 3 457304791 595218231 29849636 1 775382297 871692763 2 16150 3 603828923 652498802 38398687 1 633174713 717336335 3 663427815 823093396 145610032 2 22213 1 87294006 955837975 3 321919852 333653124 5100234 3 990808906 993153571 717976 2 21225 2 15543 1 63999017 806369194 2 54755 1 118394576 982004006 1 77590291 648493154 1 439166184 873898937 1 2494649 988815774 1 382965575 966280990 1 197441379 823777132 1 262196691 547553834 2 9339 1 495163175 814512882 3 18440561 212498913 157402496 2 50380 2 32937 3 974010439 988767699 11674342 2 41729 1 395323999 528058162 2 33421 3 786071106 976116595 62283082 1 245920940 470533192 2 5737 1 77204362 992798630 3 427351711 747149874 160522527 1 136215297 598060291 2 47199 2 2451 2 43096 3 208550651 448864834 181618113 1 384601780 578289539 3 234766285 878547334 452237283 2 28125 3 803792093 924752620 80484325 1 532464518 933014916 2 27691 2 35484 3 891332583 954087894 20997293 3 74859586 254711570 106551685 2 52512 3 729933467 769312801 39304493 2 30175 3 504585894 932940568 348205265 2 26212 3 708506037 798100227 57726675 2 23030 3 391468885 528696044 134369944 3 750957015 920399711 56985307 3 588230255 712484169 52050392 2 8641 1 332891170 392118111 1 258362624 487702949 1 663039500 730070524 2 34621 1 105591253 933563938 1 297846147 765591559 1 101825364 716551004 2 65812 3 972481112 988414053 13210271 3 52151612 851851563 91666529 2 54030 2 10195 3 859111181 861588693 1342151 3 88441174 953089145 332636002 1 133455569 153852971 3 428797355 581944798 152507999 3 706588204 932142237 163857074 1 569019490 916262373 2 65814 1 347512020 674904566 2 6745 3 757209422 769885913 4853642 3 286692625 936260517 117487845 2 8559 2 27724 1 301115523 676263422 3 413891137 429103454 3753631 1 737226273 821764250 3 874184618 998654289 69156416 3 955529391 994849480 18030946 3 486246844 841418530 64484101 3 407508974 826867882 82668159 2 30477 3 449156063 920884495 121178861 3 20022861 632764464 207832925 1 289299417 858978827 2 38867 2 25348 1 21789861 913200395 1 214377932 974225916 1 733737064 969386589 1 138751574 820493701 2 65821 3 252685265 924693807 37921760 3 642764871 870059046 151472615 3 79107736 579217902 104524892 2 51530 3 674494075 763139957 9455467 1 114728745 947777181 2 40671 1 72885402 276115117 1 357923 998054355 1 138589891 815093658 2 57835 2 42340 3 582124564 934906535 37840045 1 762541711 832868479 2 19195 3 930511655 984134433 10405900 3 859366368 939965130 32539492 1 350358158 810399278 2 59244 2 45591 2 64605 1 434470835 827371781 3 389720535 894646530 504036729 3 743794181 757354774 279303 2 55770 1 107771694 942944721 2 61672 3 397219418 695106067 218422458 3 716388865 805851172 13121103 3 884151995 951285533 10088731 1 500784436 938887841 1 705258579 900929904 1 67111842 840592448 2 48511 2 28069 2 61229 1 710411890 822509308 1 143937911 279861230 3 741726408 925054749 118448536 1 302937367 320712786 1 109516921 979556826 2 10480 3 624650456 635424217 9196253 1 181895783 856654463 1 125587669 886070341 3 410009296 865368223 207437509 3 506827161 568051756 28389306 2 39346 3 893324561 947845600 31108149 2 62311 1 2055834 986670144 2 55485 3 579195099 739938439 1026046 2 27480 2 22694 1 14869211 806332668 2 1151 1 72045358 929169361 2 33462 1 305518423 305858978 1 230577412 391922640 1 350223404 668392620 2 13658 1 74051744 923038791 3 536062281 575333680 37252628 1 520333846 838522769 2 13888 3 785968217 787287928 978782 1 151180918 719742963 2 12325 3 858412380 991561445 105945327 1 371761912 609069295 3 695452929 912692197 167977185 3 699516809 725742431 12927074 2 26525 3 314096339 634675900 87918356 2 24657 3 253739868 506542518 76893185 1 411641457 930970892 1 534844470 720791984 2 14498 2 52721 1 358039717 845798550 2 31741 2 19359 1 395904107 838678319 2 38753 1 997692538 999154908 1 3895480 986583908 2 23071 3 922552412 995064778 66803633 3 872220914 885500924 11349128 2 27417 3 158372577 788969699 192594934 3 641322998 937462132 210635609 1 151709891 998141022 1 15997117 929942144 3 739780303 762114558 18368064 2 12115 2 49643 3 733679361 988982224 222959297 1 29731076 933608784 3 532727896 833087883 198591193 2 55298 3 962795539 968756134 3322282 1 277217696 453460635 3 838948166 999826866 65049975 3 929531441 958439023 25335350 1 458649168 710654773 3 559096867 929094875 190988968 1 153458438 702484782 2 24327 2 36650 1 32894246 997920630 1 574589448 910450382 3 598357069 800767016 121059781 2 6310 2 50605 1 255057886 862850527 3 879208112 998104676 68824373 3 440219404 896614176 142782340 3 905300299 967291781 40331639 2 17304 3 85942119 839087588 673948968 3 506485036 597419608 28032284 2 276 2 22766 1 154061071 469531337 3 687527569 872709418 152008161 2 14552 2 5660 1 303960816 741272014 3 216114836 658667615 89069246 2 5751 2 19273 3 620781845 778311248 135823413 1 226644406 991010577 2 5280 2 50005 2 25819 3 4796319 570852523 386901724 2 2708 3 315669542 413270454 71912654 3 211648210 413428296 107790541 1 225196149 579327072 2 65868 1 101637026 540489583 3 539499056 542705098 1110528 2 49726 2 57529 3 123887718 989039172 451955634 1 3537403 993963620 1 772835348 963687739 3 401322070 780383445 117698568 2 51668 2 3888 3 389773581 809858675 205966238 1 69406934 311796645 2 64525 1 452568413 592442126 1 533634232 713307318 3 456649870 922469543 309531751 2 59342 3 19434280 602906574 499555968 2 50298 1 308771818 874401648 1 306680167 894202162 2 31553 2 38706 1 101760856 635407112 3 668716844 977183077 268729306 3 554119369 625740953 7452312 3 597660462 850762516 76965656 1 159069532 970688810 3 478497061 584316003 24909457 3 989316541 993786154 466164 1 346398676 985345706 2 13545 1 510082191 622323346 2 45038 1 30047967 486634717 2 46354 3 651677291 685224316 32087799 3 745769605 779745455 15029837 2 53641 3 479555214 772558899 200057589 2 50317 2 61692 1 863090997 963051052 3 897632823 954954010 910565 2 62335 3 926859152 961017846 21138811 3 869518247 997746578 73351650 3 177501976 413354802 19461645 2 47005 3 209229843 606600501 170927454 2 45400 1 204045970 471543200 2 31464 3 821669190 834995138 9893966 3 822087205 885798513 32309655 1 321346370 518861223 1 381646620 994670477 1 221583519 747370404 1 561068758 624021013 1 394989842 513373039 2 39317 3 896766740 990692735 36114259 3 496325644 797148580 25117996 3 759877803 864336104 24471480 2 43993 1 232616226 752741444 3 579038570 699150497 41766604 1 295998883 510308394 3 992315802 995269591 1168604 2 61721 3 288496400 390310428 33133182 2 5192 2 2675 1 329188322 979357517 1 72844488 807158670 1 1042534 980834414 1 524490889 649637976 3 196732028 545223108 173058472 1 186335828 336579664 1 1993659 364703603 1 46571461 985638895 1 37213630 848327117 3 548066752 977299247 130421459 2 4739 1 224315799 435786032 2 50700 1 153440610 929867133 1 311473148 636159938 2 2366 1 71784060 952530659 3 8093861 317987444 54986240 2 30538 1 101557428 972033952 2 36937 2 50374 1 106823739 412971441 2 33577 1 156248683 935043232 1 5390089 955115018 2 61987 1 298110445 654120686 3 484669608 929867123 358533863 2 18863 1 58912738 940498485 1 497209110 889207613 1 32733384 613617935 1 140854737 753897751 1 157227570 930249558 3 746143620 927493403 171381158 2 34799 1 244628456 985293364 3 834318489 945750691 71579102 2 54456 1 16796650 986927643 2 41222 1 5670075 750422013 2 64052 2 12435 1 1035837 721631685 2 29124 1 715184361 911780160 3 195301725 919461185 251698923 2 62666 1 85809132 570375796 2 14060 3 457435463 926375464 208611327 2 16599 3 770211911 808068958 29733712 1 194403074 759571710 3 366435359 999963271 615954382 2 58656 2 41159 1 523103679 737811923 1 50354073 938446156 1 594548690 905189509 1 82988454 939572452 3 832311469 902679450 8503180 1 785817788 952605531 3 878452887 887004619 2811234 3 909181648 973264326 17060450 3 731731260 890172713 62733917 2 42025 3 444318697 690991925 82737625 3 55217649 389364788 141036034 1 111368804 868370545 1 534245683 920010041 2 4269 1 742894356 769057771 1 262531827 786237563 2 7053 2 18326 1 164942998 329358082 3 721112305 988602936 156793412 1 303318159 451467041 2 6381 2 4054 2 31131 2 39939 3 99497591 146521826 14012098 3 109609350 352851195 72239741 2 53637 3 548787446 880827588 261331160 3 588020902 710515467 55782208 3 328907378 385366159 52429157 3 150823917 609584348 415886152 1 335700860 952681629 3 425818444 944895178 354138725 2 1392 3 758103330 987331133 4436007 3 992608533 995726895 1398957 2 13752 3 726614088 940679823 105966097 3 252479971 968684265 582866687 2 10305 2 50683 2 57460 2 24940 3 533470876 879804454 241996038 1 660467883 906115864 2 49789 3 450943495 933723224 453565623 2 62107 3 719667381 946239460 39873054 2 35395 2 21832 2 54510 1 389873343 958709039 3 94296098 255684633 141296193 3 998978076 999956270 770066 2 17307 3 632155916 686925091 13262071 3 260081144 939849623 638860394 2 51614 2 55480 1 17581838 894392716 1 636501499 895812162 2 48079 1 308765636 788544715 2 9282 3 977753849 990014529 2651311 2 59804 3 641650601 814585918 23157568 2 55800 2 42481 1 828379751 966409336 1 137264 994174768 1 305325076 642533256 3 142953043 648173042 422006028 2 55753 2 61645 3 118964440 611915469 267176101 2 5292 2 45211 1 206642677 835288192 1 145136981 420268301 2 42050 2 12937 1 73322469 904110093 2 13820 1 385096440 866287288 1 237901174 421364904 1 701317290 945010368 2 34914 3 971489903 988575363 6823019 2 10152 1 11175523 719119030 2 17710 2 58749 2 34312 2 30242 3 804362102 893094098 62895889 2 19748 1 218576035 969178498 1 109274520 944542375 2 44161 1 997722828 998401537 2 29383 3 833629411 939439230 87089316 1 651643223 872004796 2 34199 2 13493 2 1660 3 207012527 845032046 147874125 1 2380782 965724207 3 806268036 890875603 37088867 1 103143000 855375719 3 778049908 860913381 42023194 2 53888 3 761517931 986936305 105765319 2 35344 1 166761632 895060051 2 50734 1 474229677 945660687 2 31026 3 875789002 943240016 56307784 2 45397 2 52548 3 739832254 764128771 16861805 3 720168107 854218469 33324357 3 504210414 872629163 355133279 3 675878565 811650251 4134948 1 91504088 959710144 2 27384 3 387379269 905952842 4626546 3 392270225 489114116 20104451 3 795939025 920771503 90058483 1 129801594 816183465 3 730807962 742143368 4220 2 25402 3 535483684 640431945 64212407 2 31630 2 4184 2 30356 3 860117793 938661056 33607584 3 963196156 981648381 9418457 1 529169507 772979466 3 960028649 967860790 6099753 3 649624217 819667389 1509453 2 62989 3 538859270 674462578 973130 2 10904 2 18068 1 34257034 673326025 1 66170936 441295383 1 6220173 785165515 3 843776948 954824832 104608242 3 797501313 924032385 109890732 1 1914426 148984189 3 283780964 823781922 437712803 1 707784657 785571787 3 794820282 838739377 19471876 1 194226094 675865602 3 358915826 603772245 50778387 2 17818 3 698006495 934191391 218561589 1 275221905 369121949 1 178804988 494837321 3 434302509 691067663 139333260 2 10175 3 786704797 916160851 22757123 1 381549275 898299030 2 8051 2 32910 1 34111425 776484564 3 110694835 968681388 391503766 3 735940071 871767620 75029821 2 47326 3 69723757 308008219 94651655 2 59661 2 1964 3 416650276 537132415 37731054 2 52925 1 10327890 955526213 3 166800782 935672029 139221156 2 50803 2 61871 1 327159358 773707273 3 784251949 875462865 61532256 3 434481352 766815031 73465729 2 55404 2 9613 2 46287 3 922305735 987374551 8249691 2 5967 3 411202810 639749347 169940652 1 162573005 985223455 2 17435 2 6245 2 3308 1 315583107 701754757 1 19048939 974326645 1 792143545 956615664 3 343832760 739552467 312238443 1 587455178 854439905 3 32956011 481715386 263124485 3 895550025 919743731 15775936 1 63919555 960202230 3 672501312 951623593 102272654 1 769622814 907915203 3 100478964 773591577 648006693 2 43808 1 70958419 303844022 2 27140 3 352686709 617923757 114182624 2 11154 3 555054451 834728756 80072776 3 919702901 946774427 26085549 1 384794402 404328441 3 508367122 687652668 144348116 3 257729116 370328264 58658729 1 109930521 181408371 2 39266 3 626925869 810267759 32206657 1 341590120 738336193 3 433423031 863884576 387297654 2 19429 2 18483 1 13670062 941744088 1 587461671 768501044 3 832465457 934346128 92631866 1 345478009 480455713 1 93172908 426132152 2 35002 1 11931614 988099790 1 186521857 422554586 2 29307 2 56765 3 681833152 877034134 48553233 2 17780 1 468485241 956211828 2 27129 1 154666138 994887870 2 42259 3 21486391 862716135 647635486 2 38061 3 164898376 361787687 148113120 2 55510 1 351198063 806675128 1 328367183 927232159 2 19758 1 79271289 721854203 3 175682503 569839110 115546044 1 555420031 592319064 3 368638207 878890737 324426515 3 456325572 897431715 244827816 1 16593367 615323479 3 682614259 894888600 23699240 1 263077948 941106173 3 198112306 426701032 130714712 2 65991 3 892582710 922381175 27297597 3 13408906 978512294 648518947 2 54430 2 23742 2 29919 3 968636631 977471029 5332377 3 629034417 969185922 307136039 2 54920 1 508493514 796882701 1 130190168 591338920 3 7185649 275606743 210346037 1 7827097 998482413 3 419374683 644083620 120833455 1 200270120 865398900 2 65997 2 6446 2 7012 3 592479397 881669446 139406151 1 4243165 996058142 1 67146309 973007460 1 585469161 902499085 1 685344297 783861725 2 65999 1 293213741 337407604 1 130180777 948445889 3 733233637 875056775 921959 2 11308 3 849605325 908474104 48834216 1 454288824 583686793 2 51012 2 621 2 37390 1 420225658 870457064 3 274886738 658301798 186834377 3 283967834 451884999 77711976 3 137691541 631971860 197195242 2 7632 1 575690304 695466171 2 46129 3 634812218 892756845 181590697 2 21733 1 280369174 612468633 1 182905490 826821667 2 51841 3 716932379 872983377 132879555 2 61620 1 415266278 748712700 2 1972 2 5825 3 464461467 758889079 40808451 1 12710950 921379136 2 48666 3 153913538 743104699 275852746 2 34383 1 255489252 826605368 1 426463358 917208685 2 26733 3 745427730 767777072 21230949 3 923208375 982753732 12545973 3 424316656 980725222 418118592 2 47231 3 194292288 224853034 20727287 1 2937341 980592252 2 7457 2 64761 1 743150104 804444489 2 19524 2 12403 3 203543631 858066036 340937328 1 152645077 793900155 3 218923675 978530408 231193767 2 64124 3 214120676 742034733 216056542 3 572144151 731003906 133432018 1 434243616 985948571 2 13943 1 68632597 666786038 1 60282187 929361632 2 26312 3 920255640 983355530 18714660 3 152313323 974845353 425815685 2 50483 3 722049315 935977345 99288289 2 38154 1 167468165 908172561 1 429113446 910465234 2 12007 2 51413 3 660215409 694013349 31542268 3 401736204 865652886 108183723 1 163541394 967243919 3 799800422 855529528 54114538 2 32089 1 5863813 932074755 2 13199 1 117630258 269967027 2 50030 3 448378863 843251824 300231421 3 294052624 464647586 85532582 2 11193 1 149276174 767303047 1 175939771 942326734 1 375644281 525071767 2 66026 1 19569378 488839984 3 837858163 895894105 48417307 1 11734418 747511833 2 49214 3 484569083 640789151 127011443 1 52520773 997376302 3 852223110 905931312 45535758 3 466146865 474694694 7492726 2 50327 2 56653 3 647024562 763547652 112859823 2 10763 3 857874459 882594779 14079426 1 809956695 855333198 1 398528817 767424061 1 76000743 842082080 1 24006130 992669193 3 668401438 816061537 48747812 1 18335723 972501953 2 14530 3 436440107 743621465 231944242 3 581584026 622938538 1529526 3 564790627 680643815 113583757 2 12372 3 518951229 889860331 10326184 2 51127 3 225592209 767204000 389428068 2 52019 3 965678767 979660848 1970897 3 981335893 992544913 9982442 2 3735 3 188518146 318517644 104033255 2 56492 1 182126579 808870149 2 66036 2 17571 2 31865 1 426947180 471294490 2 52627 3 730528184 925905955 25070144 1 874593826 874813619 1 512416702 651474412 3 961919667 971818084 7586954 2 14358 1 191740856 942002402 1 404959911 586044482 2 27750 1 665785793 910372080 1 568034592 679130004 1 362898176 914453226 1 162456093 197025731 3 202658674 397724276 2144231 2 66044 1 694202145 969561025 1 158803890 979040693 3 277572584 824699173 146772578 2 56290 1 714539007 804131217 3 16128608 419251810 388942133 1 235654152 939939761 2 47323 1 106308583 983696663 3 545386393 983819163 197894847 1 751458178 823075897 1 385557692 901642779 2 57647 1 352353009 602991345 1 654148550 890739245 1 123998637 862147000 1 209184862 936315616 3 771485219 847394851 43409396 1 69589527 776108243 1 258096488 829336837 2 25731 2 6615 1 196237568 749003439 3 554854115 672861157 103984253 1 126148172 973803877 2 37124 3 368814570 794009056 299934167 2 13128 2 40700 2 58320 1 116426967 643021292 2 53197 3 550676791 947630428 198651889 1 10059855 744507175 1 5618110 999256408 1 13727372 940542767 3 913371895 932192574 2868717 3 639823037 788278717 63933261 2 18749 3 358699805 736870282 76651601 2 18503 1 95961808 734345136 1 196552969 546032919 1 198337199 982888936 3 141897688 673611209 257199395 1 118401923 293609448 1 481844231 628678083 3 242555826 631509900 169639583 1 13560081 28925740 1 432840154 832824212 3 32874962 189919279 154299982 2 51443 2 33940 3 742744760 994174696 50310961 3 463089008 843341467 368187381 2 59502 1 125932425 619523162 2 64402 1 3195019 457127371 1 225316205 524772525 1 418897108 479901921 1 752853403 788729707 3 986373178 991922368 3113171 1 47344127 516532656 3 425061894 447411011 19159403 3 671831440 884400597 31385847 2 11977 2 58962 2 6580 2 2084 3 950604999 966074145 3246015 3 455758396 972393724 441531900 1 174992824 898675667 1 323058821 788108868 1 727743290 786693576 1 58076767 330180300 1 637534315 722622615 3 807411002 975314441 149782352 2 11257 2 6754 1 489765285 496212247 2 48891 3 139231825 283075550 72328824 1 161606099 987657831 1 369267183 739753479 2 11402 3 393071156 666267981 148798607 1 2685707 677282737 2 13540 1 219345926 703944483 1 532273534 970501603 3 913685962 967609646 15204617 3 627537789 908703593 101752087 2 49526 3 409502248 749014260 333294605 3 162972416 404445817 130810091 2 55352 3 121131021 674099542 254675436 3 543223058 702918229 85860648 1 482345433 830033586 2 26130 1 1838595 827976802 2 17787 2 33991 2 15284 3 892651862 922644787 27639379 1 428897662 733212083 3 263766055 565810441 13434171 3 435157596 618665532 67665907 1 306081304 816498795 1 265822910 384674341 3 195290503 489343380 217888077 3 752853802 976194850 221478268 3 571614807 909013021 23288708 1 40453701 981332365 1 127909100 526960624 1 13590029 462649344 3 6292339 135029162 103059400 1 319235432 595370357 3 97434206 426996180 28332266 1 296237901 454340000 2 66093 1 43690602 766898036 2 61237 3 241402725 973983635 117590299 3 503406251 796186759 186814983 3 78835576 273523898 86529981 3 864252735 906555714 31421256 1 802414664 919060769 2 31255 3 145160703 548868710 159186854 3 363947869 883786985 242191201 3 4703165 750127879 511299661 1 652952495 926281399 2 7075 3 376531968 514573571 98108736 2 668 1 228645515 916366446 1 49765784 979807730 3 767688181 889453812 10968579 1 106611242 545338967 2 52589 3 407532513 637099244 81235720 2 16034 1 101517009 159306986 1 685023131 747224263 3 709836792 838365022 62346164 2 62133 1 83695463 490704085 2 51203 1 83067627 781068807 1 351245693 875836570 1 232881324 797227035 2 66108 2 4877 1 490393716 573572650 1 578835008 777172124 2 39914 3 100570608 619091615 89829591 3 849950648 981966675 32608856 2 55524 2 56687 1 118418779 440955740 3 16943188 793127256 239359516 3 340114199 940195177 598398458 3 561834378 910560928 74528560 1 455578812 627372149 1 219060365 363772158 3 640200923 852507470 26123583 1 32597985 980137537 1 372556036 904681139 1 6298158 826657394 2 33784 3 815366707 863223717 34901337 3 504213753 773008138 123504967 3 296554954 805434635 19425948 2 28154 3 364392237 786942541 46194154 3 556057182 953646021 292099669 3 652494658 843036761 142761837 1 494587 980611029 2 4626 3 511222256 810185395 89414081 3 857462617 942251215 47745118 3 520658 612050338 97718422 2 47272 1 59891654 900454416 1 366458449 486074791 1 25090534 966778434 2 66121 2 63979 3 84016900 114442361 24090866 3 828189583 871797141 32746181 2 21194 3 608930508 996055847 188460222 2 59274 1 288759357 771991483 2 25859 3 658272300 791342629 106927548 2 36633 2 619 1 360203001 934172207 2 1869 3 840359893 973926374 75111605 1 572951134 930659715 1 818066652 845130854 2 29714 2 17223 1 134469006 970423934 3 133427877 623946937 463954437 1 437329362 540728437 1 1310327 606976772 1 72205972 900560488 3 134534641 913736306 45771963 2 17399 2 19029 1 191403456 684926663 1 396066848 883429432 1 501723701 868871507 3 35071469 757012331 640826962 1 94636033 719431394 3 794484495 814130832 11736687 3 158408380 164434296 5286078 2 57622 2 49182 3 522068978 631917199 69586583 2 44947 3 547618222 929329157 213196358 1 71321805 983344411 3 895802248 900316984 3750388 3 898855229 978417880 68303200 3 393067481 423371196 13247666 1 602651257 885011856 3 288124953 933867510 582853231 1 320216734 433784018 3 752233478 837713476 68937768 1 550328614 923031564 2 41785 2 62790 1 397743415 535667899 1 247549715 621679556 2 50611 2 30171 3 91502340 149882228 19726009 2 33333 1 81368971 337768543 2 6864 2 65665 1 70095749 709888475 3 412379766 557941284 72826618 3 686741949 835344298 104483630 3 815830168 980407999 27855363 2 29041 2 46045 2 24227 1 29778577 975002386 3 298526885 456937846 55584790 3 352499027 652465273 286293769 2 52502 2 36705 3 978220910 996023105 16873697 3 863790421 966123832 41848938 2 5658 1 254498745 643020351 2 39611 1 49997359 89587942 3 435098058 909268722 341266093 1 542928446 546182190 3 951383133 979584396 26579006 1 956115904 993005405 3 353168888 503501757 72905490 2 42818 2 56405 1 32649429 918934623 3 586546456 604797956 10204428 1 161057580 419003071 3 224740169 545819762 203838444 2 40137 2 33249 2 54063 3 29500027 977021438 527611026 3 880108055 966988497 4830569 1 21445014 525065523 1 180185232 740475609 3 922474911 977467131 18627869 3 131572972 714613301 196433203 3 865076726 903817554 32865477 3 522828834 552915174 11767135 3 297957278 663864257 351024523 1 442293163 650249458 3 236147863 690596038 134906469 3 468656686 997665977 235646110 3 609068297 990079988 286065732 1 63257268 993324021 1 117778333 869402794 2 20485 1 711754811 733845949 3 562999669 939096495 157988564 2 2531 2 20857 3 831408858 859252533 23277798 3 851210661 903648288 29534731 3 459360891 919148571 264603939 2 59496 1 398511240 585356053 2 63167 2 10628 3 356394556 592165261 98659667 3 724007135 817107043 31921405 1 528078170 562803007 2 622 3 783124383 842743186 29553307 1 126915525 172894190 1 101467730 917569644 2 6284 2 26552 1 14620243 301385520 2 17173 1 91265856 325844381 1 175071028 969313023 3 830611470 852342648 16330433 2 10867 1 128290231 706455652 2 59778 2 8323 1 10894392 997268454 3 898384542 930040510 28813595 3 400840203 925816071 371255697 1 95918537 840617590 2 35343 3 892617011 986075031 39850324 2 25355 3 990629008 993345922 63132 1 716155449 870524705 2 59534 3 535397763 771597515 132150523 2 7568 3 62408575 696977127 21642841 3 777595767 854460341 61423010 3 568545443 593066391 186399 3 594016166 753921069 140886131 1 83697018 455974317 1 23368198 846884464 3 802692981 985727493 40685709 1 120953692 981443149 3 913243374 949838605 20030340 1 148574282 792017252 1 28242688 929902784 3 358591258 506285946 104405855 1 591353515 914368768 1 1521684 985440263 2 1648 1 15020662 990438810 2 26157 2 28786 3 750334638 820536595 36499856 1 512056395 929331798 2 35910 3 659835507 884212672 132806826 3 666565630 711905688 6705076 1 139471086 389007214 3 168356478 828006291 516681552 1 65098715 963332850 1 50503232 832120121 3 377632350 817360982 16489063 2 60221 1 286319912 825784735 3 478760873 734294388 193238126 2 64225 2 4479 1 751185065 854007807 1 475964334 954356119 1 167166654 724382451 2 3928 1 37186367 486275717 1 106667407 165441501 1 122767752 694699690 1 191247137 972029257 2 3266 2 63241 3 611220594 705823776 69782603 3 20407275 592016226 262890841 2 42558 2 56123 3 303343225 336026114 28990753 1 317486604 791628356 1 468000 999606816 2 47898 1 532038101 658103100 3 969614898 996457643 21353874 1 167315783 888014512 3 16874705 609420393 383460272 1 52742303 963757835 1 120510190 730304112 1 135388367 873269660 1 652396963 909720859 3 282552420 405295495 20767052 2 27372 2 26917 3 474032818 615669958 108609609 3 854598118 898552273 10474602 1 673154611 777289074 1 196056223 995570814 2 51525 1 14620111 935459309 2 34855 1 85497698 911966458 1 5237926 981980656 1 15191710 88605049 3 244982098 963839794 469645073 2 28086 1 383453475 591892230 1 103228345 151026930 1 361455599 620125368 1 65618226 859881568 2 66202 2 65747 1 170203360 864939050 2 32474 3 435953910 964101136 284358062 1 329796840 700145350 1 37739588 880472117 1 97426394 527111606 2 48064 3 615105510 861043300 97446467 3 443418197 787610608 56246732 2 64177 3 648716016 850932228 4225484 2 25630 3 634481157 698970100 3162518 1 157210412 934582306 3 437369254 495822977 48251907 2 66209 2 66158 1 93862572 909951747 1 121130751 871514266 3 218010254 935727366 715490622 1 174146162 873476130 3 501217657 670863844 122327524 3 969332206 973811072 3596160 1 169622204 403636956 3 495730661 832559088 59165756 3 272409112 643157907 327564829 2 1190 2 35328 3 535790359 910221148 179339351 2 18191 1 213446181 877814893 1 243322231 689384044 3 730127515 938706419 41007265 3 235216139 420356846 183320128 3 755070309 789776592 7891048 2 51798 2 41828 2 32935 1 404449816 449204406 2 48454 3 94092210 323830744 13733516 2 52672 1 889376098 971752369 1 90855756 628254091 1 228750460 961046160 1 677277804 769477384 1 177844933 558731186 1 398313672 949141111 1 406763724 902765665 2 45373 3 419605115 663689445 175348447 1 543954304 704566622 3 328195181 457901972 53081727 3 671046959 831195314 127206648 3 100111376 813513093 193245 2 13989 1 802491955 943368326 1 79060334 879197335 1 16310591 920242748 3 835686677 986575381 40923670 1 604474154 822357713 1 239317030 544669460 3 340739991 565840731 84980959 3 6311258 353253236 98667765 2 10969 3 353066633 844468374 237760788 3 374634250 873982418 365437504 2 37968 2 1438 1 184005540 997565613 1 3538156 987292180 3 307440435 365378748 28615137 3 208997086 800514322 501568406 3 197258598 744089228 50701401 2 431 1 160999386 923364767 3 315457002 748907953 253121845 2 66232 2 55365 3 639706152 755909410 66371871 3 236164758 564664506 266562750 1 574981688 890974563 1 924195718 954091568 3 776787658 844233902 40691548 2 57281 1 349549521 353770141 2 25032 1 136767349 750579928 3 10347443 914394099 184639690 1 241904569 608662394 2 3255 1 273953552 928998554 3 95959849 145410789 49078858 2 24573 3 155677282 441220001 254867255 1 176759303 749517076 1 299092008 418608847 1 12389830 977903121 1 635061047 782714821 3 785133706 921047948 95047292 1 87404419 988902367 3 229149671 246846317 10460216 1 13031438 964742393 1 211157319 490073344 2 51825 3 269170139 648716723 10823221 1 153155609 929735515 2 56918 3 31651059 832873763 416315613 1 209642281 448137947 1 260618133 800987374 3 786739286 811177059 7609479 1 409973150 629173537 2 10498 2 20219 1 302985273 505897171 3 38581641 438910850 322978631 1 166897281 384974070 1 213480575 343470590 2 17703 2 30524 3 599538440 779938049 171299604 3 748149038 955608875 132719732 3 300658157 791377072 77257442 1 6550233 823307697 2 23019 1 32664853 988783385 1 153873563 905170738 2 31601 2 41503 3 462468837 825140168 23656004 1 406347079 916847351 3 297178057 757074187 426619985 2 30168 2 36622 3 166678460 473017980 190028892 2 66002 1 15603437 370776621 1 131025177 271248514 2 39701 1 15853755 996088324 2 7546 1 193838953 799090620 3 760430999 849487453 33692935 1 332720569 663464763 2 49570 3 150473106 857360865 355361980 2 27898 3 910991094 965696838 9366414 3 663331863 895025280 56202426 2 49131 3 513801099 821461114 297326523 3 22239410 76075082 59295 2 65884 1 210028485 963297230 3 610188381 867154898 253374677 2 46016 1 231216631 597257690 3 66898785 532619037 254431750 3 755080735 911218842 110889230 1 49715360 794920777 3 806913467 907603907 7051340 1 110217577 537921719 3 58356824 385507250 94011651 1 546620064 616962048 1 801764141 999733647 3 812972354 902816608 53563598 2 25629 2 47827 2 41849 2 62772 2 12090 1 20204534 810378353 1 502233991 584694721 3 983554735 996997097 3567875 2 17865 3 282641352 567241574 230031415 1 101680667 676867751 1 14750904 52992860 2 50092 3 594176229 773406679 147505114 2 31136 3 379250550 687620325 80753515 2 4417 3 528080682 611588975 45564760 1 15156082 576039186 2 66272 1 135490219 933445820 1 10701692 951465600 3 587427523 843840861 147517875 1 693382330 869162734 3 541821442 825477267 103209367 3 281109359 977177223 545398674 1 677152267 844581417 2 39531 3 653041937 874669435 152618076 3 425884322 866482130 203899615 1 259238620 518413396 1 227000335 524384037 1 103810908 201882776 3 689121827 909605011 183559833 2 5436 1 729899984 942094952 2 8088 2 34615 3 351171924 937653437 406749570 3 421704137 855090579 283812405 2 44114 2 7350 3 3345026 139461987 68383741 3 12291620 929800447 522425015 3 575695391 843704133 252299830 2 14417 2 51360 1 59171827 911794276 3 706109838 992075621 77280472 3 100861994 579215182 158966629 3 98876433 226614239 16955365 1 269086059 704730780 3 260032394 942732630 372976014 1 454252320 939792036 2 50404 2 29721 3 269958834 498510743 219264058 2 44116 2 35412 2 11399 2 28771 2 61541 2 42517 1 76414111 684541302 1 226212629 903163013 2 48705 3 705231477 863618034 35598994 1 484143658 759465659 1 327102725 792377202 2 41401 1 71661756 868272013 3 416245101 959794120 511113484 3 433916662 549636963 46090423 1 774230544 976802561 2 1314 3 302221960 847779787 177425400 3 905145236 905820981 370780 2 34367 1 5798432 972313839 1 146401040 691210735 1 95793117 728022552 2 59128 3 660676755 731153708 19585492 3 881267994 942769611 1672933 2 16942 2 49657 2 16198 2 52273 3 831448681 835817481 1044948 2 36993 3 238225456 607777888 232004619 1 302747606 735124171 2 3429 3 629948794 758247663 101338672 1 187372905 891236822 3 454732799 928894135 335742384 1 624237828 982816332 1 25358015 985564805 1 29117377 629016361 2 60411 1 166071075 611600363 3 118418632 786143491 359026677 3 690809674 808776594 39262383 3 928015172 954145618 13727687 3 324867016 808082206 249829436 3 513680904 553527844 16815210 2 40509 1 123550539 263479978 1 331657798 727986433 2 36611 3 760932223 996603947 179709611 3 665984413 748125224 37125152 2 43958 2 53446 2 52823 1 245552644 921729228 1 333722136 988109596 2 25706 1 114250 55734315 2 26288 1 8157586 613205436 2 14493 1 456641923 780534212 3 595356399 652418828 44390809 1 53194241 717675792 2 15682 1 177134205 885812702 3 781394804 997988180 192553433 3 557138328 559407773 1326747 2 66307 3 168534954 260593230 25643929 3 801656376 848483917 2217629 1 182095942 945230335 3 350198705 377091023 23899043 1 77588593 697161178 1 44341254 147301966 1 64787819 443569759 2 52839 3 336814321 725603340 263616256 3 221667346 241276167 619464 3 774746388 918535952 114122160 3 686924347 688223242 667020 3 521288822 680921853 117903985 2 12586 2 5145 3 950868584 988069120 10091715 2 21740 2 39610 3 834551084 880649706 15219296 2 18158 1 278542357 805877181 3 522911949 923462252 350608619 3 478786817 671178796 58510211 2 34819 1 66241795 906395770 2 65994 2 4120 3 11008695 150319820 90630639 2 1469 1 570070085 970176313 1 362440841 991139059 1 898208382 899409548 3 90521157 760068480 231977145 1 218808014 974121372 1 73407743 687802046 1 169756151 817628016 2 66314 2 64899 3 917022251 960103181 20225000 3 544012608 897916380 126013396 2 9203 3 512841402 872588362 77774886 1 61292202 997088876 1 105335104 964286298 3 583758151 590702620 4319678 2 2167 3 945574174 946358862 180068 2 27591 3 824626593 899847371 7622893 1 85629298 989401143 3 593927651 734104177 35719510 1 336165569 859545679 2 58049 3 348339301 470728049 122352394 2 11675 1 137560815 939730463 1 59654446 801625377 3 546704274 695351851 136755864 2 53704 3 272152308 664885976 49213429 2 24339 1 705634826 900128401 1 161645214 793543946 2 66327 1 117965747 493063625 3 474645009 642394096 49200802 3 139595845 211099443 68860910 2 30773 2 35930 1 21643063 991965873 2 44730 3 194914379 941379093 194482625 1 461287447 790417182 1 21273432 295396302 1 752512135 972769587 3 229430632 289577908 50995056 1 54338237 895834898 2 17817 2 6986 3 357109426 767762409 364114969 2 11933 1 89310760 951121237 2 43120 3 137514812 454610794 125962400 3 301536661 776562674 219593474 3 404875329 633683335 95317210 3 317682484 993228717 433195231 1 622142602 897500241 3 257855156 395026333 93708836 2 11060 3 613376912 973494386 318321380 3 570273288 845287414 235320796 3 788439408 829767653 14775776 3 548648997 947019544 65743991 1 48922340 987728985 1 13476540 130429541 3 592835459 959584359 243760584 1 30834687 118820834 1 4943447 995056113 1 708562309 834368109 2 66340 3 436788409 484194523 27116092 2 35989 2 27907 1 328386171 718191779 2 33692 3 989578412 999084834 9265265 3 572631028 863586451 87994278 3 846398286 936652318 72576876 3 378101369 533730112 87070571 1 210074096 721532644 1 377741590 575936938 1 546346772 757214764 3 706176727 982682033 230492401 3 497949756 900845919 206540211 1 1381469 918706289 1 118489797 777169181 1 48431536 963348547 2 66343 1 168148036 840614083 2 18259 3 920460678 947971436 19094547 1 1171420 998138437 3 978929985 996685682 14033105 3 69289296 792326463 677086784 2 66349 2 4205 1 376233962 990946577 2 11655 2 41835 1 805585988 992646909 1 352917734 890725424 3 518416481 924158255 62492039 1 278933049 718337846 3 109155387 836241365 660382579 1 606276132 848727060 2 43005 2 42011 3 368842971 588627876 218794242 3 423867489 801354799 257497515 2 17095 3 765562826 955953451 177153763 3 63315742 679517318 173015865 1 298043362 870400389 1 27881826 939365988 2 54567 2 44009 2 26904 3 671365625 886266733 16048287 2 15345 2 61968 3 605112390 871287162 243863823 1 50210366 869127066 2 4606 3 8131928 803333482 381787578 2 23439 3 737845757 930235900 136406648 3 981835715 983199709 1129661 3 638660189 729228043 87892713 2 53093 2 29326 3 562751150 917057571 5351494 3 350263745 932563560 165460768 1 968433078 971656312 1 403882350 988900623 2 21064 2 12457 1 271478775 922910829 1 5380486 939869498 1 168213388 724431641 2 66361 1 204910035 297371180 1 284655652 539293676 1 398053115 556347815 1 158873712 686549942 1 160317334 332654006 2 57056 2 62336 1 370983830 649156389 1 51039226 900071137 3 916181556 991362059 4650078 3 608281244 631762409 3550032 2 26815 3 908874460 927285915 3661073 3 890993272 958302793 33860896 2 32748 3 314188550 387031808 32754599 2 50290 2 15227 3 803606819 807167931 3043900 3 84247163 694754236 213007388 3 751424139 981128634 110206033 2 23617 1 226007475 486708073 1 73537207 667976975 1 666936264 997122107 1 69337456 497036480 2 51323 2 62842 1 206744928 994569989 2 28990 1 262676561 851001590 1 36364342 993872884 1 735906073 910731907 3 264294768 708504288 92295226 1 757355924 776248541 2 22633 1 111717053 974641369 1 39836525 791879887 1 196137442 962628034 2 28871 3 87346285 183545627 13788987 1 264841933 820265304 1 210742835 968064771 1 277478676 494525103 2 40439 3 775994318 801418905 5765675 2 2489 2 19276 1 541192320 952325597 2 35533 3 792533736 797490796 1637 1 2380601 805675783 3 316754439 588886056 254285791 1 462151567 821196176 3 111102736 116419960 2743184 1 290295920 789607066 3 321573941 838009156 54425587 1 130400356 947429372 3 246204987 493011639 25723937 3 329168120 524551204 15707872 3 959065258 960448819 379411 2 66389 2 60174 2 778 1 240124800 763442471 1 209640707 936743707 3 428168303 793998591 241968208 2 7955 2 37545 2 50057 2 14211 3 858923800 989986882 76276344 1 5972203 978911092 2 40398 2 43458 1 595063143 885818503 1 218579856 583961991 3 541881124 986607917 89246359 1 190158379 481193993 1 370480537 688409269 2 66393 2 25472 3 144688890 910796396 577325708 3 832268910 952652720 63226251 1 91103312 709257411 3 375404752 830928325 446534209 1 655508107 754888387 3 992584848 998593030 3865154 3 804464285 887196928 16620058 2 55061 1 653505122 837356242 2 34683 1 218282911 663172561 1 283108035 726813525 1 7603197 721241427 1 593627841 750915097 1 61457103 782316544 1 115661569 953763437 2 66403 1 295519641 972521660 3 345168956 994629161 405039683 3 720643919 729521063 1941865 1 25131379 948695179 1 159351277 865550678 1 57989716 729557299 1 58750319 416526832 3 238813854 493764637 124670598 3 996252991 999798037 1254683 1 115910674 352390659 1 113401577 304195299 1 80464354 775707220 3 60510895 296352849 194204359 1 229371860 428322147 2 20664 2 33949 3 640263340 989785660 239802998 3 399564162 772552084 191888600 2 28183 2 24869 3 604886984 632333678 1315258 3 658272895 829942489 95839365 1 482436477 557709089 2 61673 2 43235 3 741971194 963124871 39238445 3 600379912 691666849 49006427 2 53050 1 460214753 614809645 3 189362600 888651129 351627681 3 653911047 805304775 74337513 3 922024685 984396917 18125041 3 902963723 976928132 3650481 2 63245 3 714093296 756288225 37912902 2 52283 3 655879858 682808668 2079882 1 63855063 920594895 1 647070823 688634599 3 127255504 463367688 261098402 2 61643 2 36328 1 307113137 420767497 3 635331691 809454439 155155559 1 475467950 925700487 2 49217 2 20194 2 40697 2 3211 3 252894441 833965097 518141127 1 247704889 861308716 1 42329748 372182294 1 922306279 994170036 1 82916232 862323829 3 502291344 854379719 121080852 1 285351466 733828005 1 111594221 860446372 3 509940889 592533677 67597649 3 654808052 928302446 73276395 1 336598204 970750056 3 768837700 837268281 67050320 1 74230018 852302393 3 976049978 980245139 3136129 2 32033 2 61813 1 553012824 656828412 3 475771350 704363004 220891736 3 989848179 990345170 47183 2 14335 3 277049692 533054234 72829454 1 19009292 830223419 3 436796688 958384033 429766024 2 4655 2 43168 3 884878095 939581454 7276437 1 64123790 217147655 1 3920133 928198999 1 293233049 650007950 2 60507 3 513740135 902810347 191292159 2 31744 1 51526966 379612511 3 195648859 534883341 186447070 1 199345265 998765621 3 458135073 727731918 193543685 3 506378781 992559448 367856094 2 15963 2 62812 2 44615 3 529405585 941165075 233131928 1 98925854 978518172 3 751096413 901910155 21716780 3 243665346 361827083 60776910 2 234 2 59677 1 143211471 743887954 3 724988332 951342413 223135800 1 5772199 152732254 2 62865 2 35770 1 67901906 987832783 2 66439 3 119571694 660739681 175975158 1 344459944 827080098 1 49646815 894238642 2 57788 2 16568 2 32753 3 820074054 901499861 51159553 1 183415410 870259216 3 479330975 614919756 51945385 2 7548 1 32754582 996920727 2 27672 2 14546 2 33833 2 65384 3 864374165 970880633 94285669 2 15276 2 46682 2 21427 3 895625647 968852172 22752767 3 369152744 540742277 47279739 1 752202838 980114394 1 548407129 917628273 2 30613 1 420824259 971779950 1 106108244 525955191 3 225514123 697687427 429744857 2 66446 2 42510 1 701536803 962566271 2 10709 3 986755531 992967581 3111527 2 50418 2 38393 1 48854380 854109936 3 925356476 990889071 65278165 1 496980493 808537127 1 330483630 693396025 3 289749274 466512266 44390804 3 962655352 980513760 6373402 1 31789667 760468692 3 487880496 581796614 62783018 1 146802290 477170388 2 3340 1 424197897 985497809 1 437923950 685030931 3 300545434 591931289 64372537 2 3336 3 792038962 803588742 9651454 2 59522 3 404421853 445569528 24199706 3 429025839 954184553 66534202 1 90340406 472606546 2 37095 3 148255822 721881617 332492926 3 663869536 698917184 11767621 1 74490086 292658441 1 52183960 913104173 2 4647 1 2948914 872503385 1 881730749 910270990 3 567857765 888273714 51936846 3 580546552 876276131 26584679 1 458332084 570176513 2 17336 1 116787052 401212440 3 636506801 751590789 113681334 1 155341575 423483382 1 921521989 942695434 3 98205962 620654739 382280849 3 712284404 980707564 31307578 2 66463 2 8358 1 90389573 905065288 1 24178454 546359450 2 4408 1 158624608 186729900 3 337274173 728001632 16799986 1 323152610 446416638 1 196335331 927577140 2 38694 2 64537 3 791780778 829315294 2000679 3 404795249 799284166 221278383 1 607774141 957834419 3 658742662 962130945 3861342 1 29137021 885911159 3 647426854 791154366 52964627 1 209947514 308566699 3 80846615 194575941 57184151 2 10560 3 925777770 984221057 21586944 1 309849887 542665350 3 610449888 872162888 218327369 2 63763 3 938092418 976031331 15149411 1 223921674 805414471 2 10618 2 53107 1 272710676 792461780 2 2360 1 332755322 943283288 2 27663 1 79820953 610319015 2 42033 1 270447411 980566376 3 298249222 728479275 5905513 2 48381 1 8670927 836188206 1 8249509 993600225 2 39988 2 40868 2 61512 2 18985 2 53421 3 682147589 767203553 83502634 3 131923046 273008901 107649414 2 22230 1 13359148 997172062 1 44473801 48889529 3 664828126 746279280 49799167 3 632907058 871511544 214373505 2 36668 3 359634230 616350186 218088121 1 180461158 915484292 1 9865865 219439102 3 771283381 828737473 61076 2 10137 2 55020 1 84472175 435149681 3 792957037 990556132 164550331 2 54150 2 56205 1 709784933 764075607 3 118249068 145156015 1203444 3 184585414 764147531 418517317 2 32085 3 465891598 564939266 90967278 3 513309317 754533603 206410347 1 672334243 676823893 3 324899024 484644163 144580364 1 6377495 996141122 1 199380052 401698752 2 23557 3 533045740 607721205 4024072 2 63543 2 42575 3 310463897 958310059 552637860 1 866625594 982653796 2 14453 2 62598 3 111800009 937712683 794142657 2 41588 1 623072583 937076637 1 35574708 998725692 3 789487923 994251838 98647717 1 303676077 647056246 2 59250 2 16445 2 28831 1 877550088 949215301 1 11774502 628462357 2 29244 2 4064 1 19464601 889671112 2 57760 2 25244 1 8441328 983416671 3 741756693 860834510 110644700 3 10133717 195091141 168094901 3 632364848 997965873 274977172 1 205453652 414841137 3 752217291 982816877 198572379 1 212153561 386320069 1 103908426 292574889 2 66500 2 31335 2 16030 2 54575 1 12861654 997216097 2 55703 2 32697 1 829301659 899975490 2 58266 2 40121 1 82563854 329899789 3 528684632 683305818 49494545 2 1096 3 57779487 247966223 51668579 2 38054 1 577448705 924706705 1 202095999 941376497 1 424114837 929102586 3 270331097 789930161 415497030 2 20250 2 34604 1 37737746 333963137 3 542727141 970713990 356230680 2 57901 1 10008189 891066666 2 6661 3 857487596 885825420 19173353 1 565102172 755199758 2 8141 2 44847 3 845282926 869489148 2395099 1 178206311 974475144 1 4990199 369072180 3 655093349 843914591 63495122 1 210815572 522779198 1 232837855 421133127 2 55369 1 24606389 992113654 3 257923095 671619254 47396826 1 3489832 982155225 2 66515 1 101717963 742618060 3 774370648 984021587 112423965 3 843181937 905512104 23205551 2 66238 1 3594374 982850803 3 338519537 900627801 511084861 2 10503 2 34760 1 116208466 748227469 3 948325234 995013898 46206796 1 324762463 837176674 3 764910704 895926900 29730068 2 42961 2 63120 3 716446510 767920481 1856299 3 567892095 593873207 19280099 2 56806 2 65518 2 14399 3 769827610 837022795 38347025 3 944803988 989783768 3793417 3 246863900 611514431 155047301 2 50316 2 59193 1 261645162 407268565 2 66520 3 732332372 740805235 279104 2 23956 2 6141 3 107180178 810254433 581333803 1 231281931 980777859 2 53953 1 3344212 990344786 3 305733238 785502903 175059034 1 387772579 914550803 2 3807 2 34071 3 194368477 488080795 224001129 3 664670776 932785772 64610700 1 74081768 932548859 2 66480 1 433827631 878687222 2 37097 3 769304241 943052483 148480621 1 628582900 754313798 3 836862062 944642616 27490757 1 762822569 889895915 1 270454601 960893417 2 60199 1 235848776 599335610 2 3251 2 44477 2 61504 2 48877 3 387169867 549675096 2234889 1 20858546 979672957 2 40141 1 171883856 542146965 2 59475 1 21926315 965917866 2 33191 2 64350 3 875059867 885805042 1781684 3 775544154 801696116 5480117 2 64569 1 64816121 979501814 2 22253 1 552457501 862472418 3 749035695 875208379 32999670 3 920137143 982031340 22928799 1 220583382 812131050 1 205016328 626515532 3 643376466 932375481 104868076 2 53892 3 859611047 873106043 11639570 1 271753717 757149951 2 42533 2 23162 2 2730 3 5840019 827428433 739793380 2 19794 2 13902 1 973980 846025248 1 201064 999305794 1 75712390 985612879 3 805306317 886185039 20560794 3 155151195 573356601 391704189 2 14614 2 35476 3 963555037 973632122 292565 1 137420112 451563870 3 647902515 867780250 209873198 3 983075540 994788714 130639 3 3522046 889157091 498792687 1 61943448 389386501 3 895276025 954748678 46460005 1 357405773 988863211 2 66543 3 728685281 909704389 13759937 1 223634614 423416923 3 832276287 941242634 20269072 1 475743793 848329257 2 22328 3 956411037 966151166 1478687 3 688320986 997439600 108244326 2 63281 1 329521315 615118908 3 792999528 976703170 124179986 1 278833089 784455200 2 27043 2 51068 1 7192197 971766957 1 62074703 776989650 3 712131191 770767951 23183561 3 305031614 693280640 198806206 1 342481469 382236480 2 33080 2 30019 1 120913871 658122201 3 170928386 790171626 266104895 3 397293950 608257325 96280545 3 232808423 580941883 319673890 3 792403103 961114544 98762115 2 12196 3 386114729 858819343 66654834 2 28552 1 7543692 838616747 1 9453347 894994141 1 36736475 568361452 2 51182 3 531211214 894798681 321339045 1 12932865 629016794 2 25968 3 200085268 802520310 442464651 2 12092 3 828151625 978538714 44716484 1 43873295 974026708 2 62450 1 29676155 580412845 2 66557 3 543712218 704472768 139875807 1 37752767 918611020 3 776582137 922560609 127789254 3 262519646 563744851 117929421 2 15013 1 36948293 873664350 3 284203387 814546523 92465743 3 914513478 949153261 17244158 1 306251252 572392056 3 485054005 756242847 190358131 2 8996 2 6340 1 17917744 931391468 3 158351768 179499917 15303707 3 464401731 748200630 141327832 2 50990 3 280131260 808278628 115427191 1 40030288 589738073 2 39934 3 620262379 672305140 19365760 2 20809 2 39476 2 56328 1 455776018 762515877 1 55751143 844242343 3 446903407 952202285 136777191 3 798770157 890119371 88401673 1 1271220 54563135 2 50855 2 14133 1 356555240 566253344 1 251298138 906725739 1 576856526 873331132 2 66566 1 238722801 426249596 2 61168 2 27084 2 40004 1 192573595 970442268 3 42627870 506927198 243782059 2 12204 3 378494658 478811264 91528779 2 60647 1 127091506 692015659 2 32608 1 295365635 586513479 1 87517941 520768149 2 13319 1 59027776 648676819 2 60240 1 3140045 828281742 2 40148 1 247267021 853001007 1 6798000 997707013 2 2666 3 516059662 535205898 2062219 1 27200148 907811148 2 51450 1 519733249 950134283 1 166497231 652662872 3 147409942 664201433 100879298 2 29214 2 50489 2 33878 3 372276606 531144903 96756009 3 818031176 918470093 11634779 3 851042707 890354424 30434243 3 494646328 533035014 30785327 2 2988 2 63030 3 181634275 208339183 16832077 1 539613500 817595149 2 60674 1 435097111 581507577 2 8639 2 26350 3 530850339 677302781 97599324 1 271029977 815113219 1 783073325 855583949 3 600205356 630336827 23095385 2 23830 2 27747 3 403916330 760872827 340862925 3 983330908 994524569 2870173 3 149410299 872944398 486968051 3 343541530 697417081 193827627 1 19355445 993185425 1 484180679 844967759 3 682041465 750373204 40966468 1 438788665 591007810 3 284094817 480005204 158926797 3 587918157 618143994 16643965 2 52388 1 292604758 960293758 3 558996185 935289283 244854432 2 65880 1 602483824 743451717 1 599380569 891600985 3 199119002 281740082 27214564 2 48274 3 286647171 834857893 484016988 2 64514 2 50921 3 486315408 965169396 165028720 2 61539 1 30038511 463533960 1 593496914 778500570 3 904421167 963663160 1845647 3 347117945 538574236 135494404 1 214716568 489268726 2 38854 1 36788553 975348673 2 23613 3 817364226 861599449 24333754 1 198975581 780137511 3 592054322 683216718 78563087 3 704183252 929385279 195720466 1 247064921 555598114 3 355180774 836284850 445928451 1 137403008 961827945 1 296678545 700007528 1 514449389 897471885 2 65872 2 9421 3 324438953 326417697 597315 2 24216 1 731134872 738633738 1 207075130 929846770 1 19531574 982817979 1 399738522 660513279 3 722760053 877047299 18376862 1 86389329 956397962 3 697552025 830563406 97526837 2 59143 1 25727704 72730762 3 100300254 204955866 94371735 3 822003621 991058051 142790093 3 202520017 683631715 316256296 2 63166 1 55277570 991296691 3 409973411 603616448 16099747 1 347132885 552686023 1 97399600 244879801 2 62784 2 4029 3 918656667 973435691 21957914 2 22124 2 9982 1 500930775 994925895 2 51175 1 185369352 801030112 1 42562766 683816292 2 38981 2 57363 3 792219172 942031406 123324465 1 270171903 613401916 2 43564 3 671546521 988807453 47089986 1 374398678 822143068 2 18066 1 149911375 773444939 2 66614 1 24598917 786780737 3 715150298 797101153 1853827 2 36914 3 411648967 550495245 8122578 2 30811 2 15211 1 137269490 987561082 3 812681984 864364444 47186363 2 30034 3 306612588 660168746 333241243 2 31996 1 29787633 957573595 3 368376092 937563120 239806293 1 73590521 920645609 2 51463 1 78919943 977973239 1 207614553 863934414 2 66620 2 46920 2 21861 1 410801453 583163797 2 39010 1 21647114 870112672 1 75296223 90812299 3 276302243 317620241 905901 3 722725446 916204373 128709826 1 123446479 921067921 2 37646 2 3316 2 48216 2 21363 1 81259644 972337976 3 220855719 380157383 28799574 3 257757033 921791347 176230361 1 149964443 503560513 1 339884733 737302467 3 193303717 872891841 364813427 3 278436744 604688386 63883581 3 315299581 636450517 306338632 3 680081366 690207667 8628676 2 66626 3 592047356 663613494 28131244 1 30923744 947699146 1 306915371 441757121 1 27448996 285062558 3 297180243 521968584 102389272 3 336534744 911155513 279389241 2 66630 3 813575500 988731231 96886664 2 26868 1 98191520 958219752 1 87807765 827849420 1 1404905 932752151 1 431966786 821026469 2 66633 3 146193348 252075509 27081059 1 100715574 668385222 1 44757408 839368491 2 66636 2 30092 2 34584 1 4821907 999044760 2 66292 1 251243194 712279930 2 8567 3 408496730 747968007 85137415 1 110070611 987868008 3 597947555 992473429 33024273 1 302404095 737932440 2 25992 3 569386419 622364168 48950499 1 321163712 848132202 2 60410 2 48484 2 30340 1 5552241 707403134 1 215219185 859231533 3 633249729 712843059 12080211 2 49661 3 570089841 730912072 16809189 2 57041 1 490038437 899603975 1 11272622 910211567 2 44530 3 27801473 914965640 521338390 1 135123774 926782186 2 16121 3 700018161 899535858 153584516 1 129521739 258386303 1 130345617 790254328 2 50704 3 75502299 676896948 491223882 1 13473241 842229085 3 417289995 424243237 719130 3 621668745 910739507 47433285 2 19490 1 81121146 414686430 1 28570925 369661465 3 4891368 216028213 74960089 3 118221346 297786593 103716101 1 275486403 323381733 2 59239 2 36661 3 410431923 665255150 236104614 1 9288079 953179878 2 21775 2 44235 3 744406276 826913344 76342675 2 7086 3 496271972 697680760 96459129 1 761334043 990353869 2 34136 2 47517 3 301969028 380639225 57363750 2 57333 3 979789025 991971318 6103778 3 888486139 966057777 15123938 2 58771 2 29575 3 405630021 663495654 157614119 3 833525319 968482993 95519708 2 2254 1 372545574 979210854 1 30438520 79661110 3 31280654 690928669 514486047 1 207463083 961706140 3 455924280 766746280 251710245 3 891540231 966209960 29233385 3 287764516 566147350 23998169 3 252217226 920317050 84834542 3 900552615 940294166 34916885 2 66657 3 759607882 999393749 25408162 1 157691051 886421963 3 87716748 585759505 245075053 1 258072814 309246062 3 619461470 717716804 5817377 3 515365117 769609790 47188770 3 574975867 593757223 1272384 3 252513632 696258906 418065213 1 577308921 961685174 3 926987946 947882204 18125753 2 63935 1 453296555 708829427 1 252165528 911976899 2 50537 1 513495645 699340786 1 38494 790769473 1 15329101 684683040 1 171137286 927186252 2 66665 3 677599372 969168220 204571581 3 59691498 590219203 135032900 3 139729255 626346352 442894220 1 6207852 548700259 3 629802156 726693225 61968583 1 281004105 933597052 1 37588234 981892636 1 400729478 884603043 3 420361134 880665245 399721153 2 66669 2 57627 1 96270078 558435806 1 21215075 570072243 3 363801998 376645006 2814705 3 859297763 989300874 25996434 3 406838358 685411711 172711009 2 63548 3 407638821 476953711 63699666 1 946775475 982744179 1 538838552 762485713 1 25412175 768845366 1 246813777 840981654 2 6675 1 79302919 725784097 2 20521 1 153212109 921558276 3 557125299 596283332 4333871 3 66274330 818734519 148430995 3 437661769 627511794 44506804 2 49174 2 21626 2 47440 1 670895760 703637685 2 42976 3 126326855 936667369 37504074 1 8676792 510705637 3 238097824 339282720 87968297 2 21485 1 197507726 526475358 3 373913814 458489537 44795107 2 41555 3 333259126 516022198 97290615 3 383034087 991735976 408284203 3 754947359 841516287 28362052 3 514077536 828518060 234210859 2 5459 1 12378993 981810307 1 803692976 856604677 3 973170932 978419933 1118251 3 436111741 499875796 28174275 2 33297 1 55760782 67163951 3 255805886 662278400 178647416 2 13970 2 28515 2 62518 2 31870 2 40258 3 265581655 371071383 17440140 2 28933 3 278645568 390168297 56164139 2 46210 1 406023956 815449640 3 863417396 890032222 11998810 3 793395814 823872188 20335451 2 11969 2 40830 2 30091 3 716526202 876008100 157975164 3 31484525 53407173 21395384 1 82671771 859489871 1 317254850 350151857 1 227726883 895641321 3 683453524 830119552 29763839 3 381294492 695464011 34047910 3 712410617 789752617 65241116 2 7010 1 214611498 715277466 1 568979078 586673358 3 253732538 987665454 42455615 3 842361878 845196259 1137856 3 104187355 210103449 88143360 1 10214066 960473740 3 947331822 951262329 2770326 1 280342125 744791419 1 427586782 957026212 2 61946 2 62008 2 2028 2 52795 3 786351770 988375870 19604281 3 109191250 398012614 204264872 1 450239575 858310444 1 148039927 833146730 3 748322626 853919350 61721702 2 48923 1 565006899 870756060 2 6466 1 96737163 969448859 2 2237 3 46874428 537721595 59288036 1 365249683 789034764 1 104836111 952881537 1 68426143 968417334 1 210142522 536573773 1 83690936 913297558 3 120550174 206058811 48377123 1 209703674 825487838 2 65003 1 132995432 279198641 2 32298 2 37339 1 340062853 925135920 2 7164 2 4296 1 225931950 914286765 1 4682667 980366244 3 385710101 643570104 138009702 1 541202144 675996352 2 66708 3 718050893 923095999 168461360 1 102880447 918329587 1 275868251 766232432 3 51931602 668997941 521270462 3 837549981 873832310 31385414 2 43088 1 44360176 845915955 1 296370433 730401220 1 87234317 770326488 3 218662032 632210602 399818347 2 40490 3 367976271 800852095 418858948 3 355227426 467013556 37939223 2 6058 2 50348 1 586309099 826637371 2 48669 3 295112800 893936499 351867660 1 64360292 732919136 3 722945233 955788898 102232704 2 23455 2 26740 3 999958030 999958484 333 1 135122382 256136235 3 604019635 699930919 93959187 3 831899990 964484434 22478598 1 419615578 949940053 3 306242060 684353817 87746392 1 214343331 971730960 1 133365451 846575247 1 138657441 845715076 1 28210897 925621942 3 137623914 914820987 264806223 1 74583436 970653190 1 94444546 869303225 2 24871 3 836677761 865011151 18611760 3 110309251 263571890 135691814 2 24272 3 171743484 830458002 72755747 1 739943240 862318736 3 989035399 990853523 1320865 1 295967592 803704582 3 362849768 877436442 214919461 2 257 1 644276789 761666664 3 58102297 205036029 33497825 1 266076853 644182739 2 12791 2 46661 1 93707447 850714173 3 557084621 655154853 63707457 2 15936 2 51421 2 21581 1 93301063 819740030 1 76516648 781291810 3 96222764 447145260 180977692 1 775866540 807765340 1 309796405 961000046 2 42218 1 439262938 825003798 1 49730006 765686891 3 61781486 69933423 1518561 3 390321584 885897994 211784973 3 239014073 384569348 122841751 1 28201223 781506636 2 3623 3 123628542 138917214 7226928 3 355433689 470716080 48018536 2 49000 3 554396143 919523267 288876549 1 204587052 398072672 1 247188040 429382667 3 628145416 936028537 11325815 3 23749782 529416231 440460758 1 308215184 983581915 1 119443704 967495725 3 702594065 878547194 34758868 3 590528983 916585881 130654739 1 356129362 396155273 1 273982062 475445137 1 113877685 771724609 3 352306889 784787795 62600529 1 383679379 423828596 3 629860377 682712928 48731375 1 192897291 308962823 2 66738 2 6251 2 5814 2 55591 3 174183756 572440587 77228320 3 150514738 227373213 2307478 3 403351444 526330441 110492614 1 403780227 512092960 2 16589 1 1792706 984788871 1 354372490 844320810 2 66746 2 13192 1 36015999 888160919 2 13013 3 733051194 828645311 39622990 2 19186 3 700625060 837260903 33776407 3 325537524 764117384 206171883 3 107530483 464159339 99744379 3 1980435 440081356 76450453 3 429282563 552391687 95239577 1 96434455 935961127 2 15987 1 62035474 674834918 3 295885183 757487544 162552240 3 55355184 619497640 346347841 3 361080355 981118957 374756283 3 544980307 997649836 65657144 2 13367 1 13452205 973205299 2 59124 2 9309 2 46356 2 10667 3 433834799 544902917 20067708 2 8518 3 168737980 302629123 54444026 2 10844 1 453942381 632606816 2 38002 3 896269103 958682706 42495791 2 2632 2 34339 1 184211540 750595504 1 37427124 975811472 1 82686658 952671359 2 50493 2 15376 3 622086544 872770480 199133731 1 218464999 538226651 1 152420734 744592004 3 295847416 615945298 192720364 1 223395112 245345816 2 56615 2 35735 3 269300088 931516535 273535615 1 581336356 926381726 1 423912142 832751260 2 37941 1 753397660 904299789 3 42344171 572590580 360630500 3 36034517 76746045 11935952 2 50423 2 2032 1 58885784 849285193 2 51139 3 819919869 999094170 37902792 2 62636 3 437415157 962042981 206908355 2 42187 3 567343234 604940719 34545027 3 616569329 714067549 6156681 1 249813492 593168965 2 66763 1 62230567 599887330 1 321480805 480147661 1 286979905 934010847 3 204495596 729420292 364420136 3 635691441 729638121 20282944 1 629044038 960588441 1 252943835 519296657 2 47960 1 21148886 905843540 1 41075824 249899499 2 4597 3 298438047 494411915 55554576 2 27125 3 290357081 854510170 202151144 1 268905546 530896558 1 90922959 992012082 1 266568236 967795915 1 372633613 610310929 2 4892 1 36597382 69682980 1 464657639 916935216 2 28511 1 584388984 625909919 3 222659609 513985165 122884307 1 3497488 977125053 1 102852978 710869242 1 65126365 647087763 2 20604 1 589973017 787677827 2 6983 1 178875754 798696231 1 122303267 401359316 1 39219273 740153478 3 102443925 620131750 129397574 3 444361122 675136279 87861458 2 41481 2 60791 1 199322484 493227899 1 52766779 963038313 2 1615 1 242893799 492680399 2 66787 2 25676 3 95558893 953966776 332497747 1 163904 988823148 1 118761301 427398057 3 111279451 963024337 850142975 3 336596032 583593193 184393945 2 51961 1 278111635 461788309 1 11359367 993094272 2 47948 1 53111426 971267265 3 539072276 684160724 102275077 3 757907181 787789980 29107313 2 33409 2 44202 2 1261 3 914693426 930815209 11113256 1 290604729 324679133 2 62731 1 329087394 944258724 1 48307409 937383267 3 467075476 693350281 100436610 2 59535 1 105454084 971007153 1 377540459 938496677 2 47055 1 378750961 383377812 1 17285821 754525953 1 356813315 780607843 3 979973181 999670241 10528373 1 821757255 999383389 2 32314 1 126711000 187321619 3 798941877 995346544 67781986 1 905441608 957683764 2 35273 1 645309189 716365214 2 9202 1 577881855 828956146 2 24138 3 756581100 925828378 68550256 2 4404 2 8630 1 129014982 193099821 3 963532846 970471351 4393581 2 7170 2 7030 2 55099 1 417540044 751335755 3 493488482 644477360 32105484 2 750 2 26925 2 4 3 448992113 595450759 87878864 2 19526 3 808367894 930036972 61578656 3 80449836 321674844 98462131 1 55721816 466300535 2 12292 2 57635 3 571098298 950534163 153443987 3 693086922 720049135 20206144 3 26428044 592743201 193830099 1 74405790 963150639 3 904380255 990766341 43448130 1 358501399 560700831 1 82404152 984987525 1 137400431 496708417 1 85473887 846081305 1 41763909 628357810 2 20306 3 839672245 864661563 17425180 2 45918 1 51480887 877882803 1 709453921 804706912 2 46200 3 634933384 961961132 230437994 1 10499012 981225412 3 447592938 914680530 316387276 3 916000703 930353823 2288931 1 74504717 832105032 1 120638309 741266007 1 460864130 726809746 2 25178 2 29176 2 54999 2 33811 3 601189912 641769255 8311104 1 24805124 866761785 3 308152277 352892982 7922768 2 11627 1 476757572 611963199 3 159911969 651601784 67120413 3 161953267 259488895 42791192 1 13878810 786694956 3 699843313 718690161 1041615 1 814122 987239817 2 45321 3 643097322 966051020 285712113 1 89441237 139506966 2 21314 2 22509 2 28477 2 38294 3 836751343 950477446 5017317 1 99462516 840771989 2 48380 3 195854070 747271553 176289996 2 14918 1 59438527 862632775 3 837596426 838195587 414643 3 657960619 995279852 133303191 2 12332 2 32271 2 59532 3 375537134 448311992 26998807 3 325872025 643150681 91674681 3 776253886 831799565 32554513 3 898659458 901721894 27598 3 248793575 368232474 29865540 2 20190 1 34940766 525359977 1 21072187 994208952 2 66450 2 43719 1 261219826 840686963 3 976138921 991370711 10709945 1 743189101 951712829 1 405457697 589546630 2 26849 3 481297629 823090936 24678926 1 754889228 823323658 2 62801 2 56060 1 72261903 622209772 1 499020599 975545058 2 40270 1 350648012 976285528 2 35892 3 654613767 726128754 44881337 1 73458478 836206255 3 83513935 97271587 12931917 1 155965890 610200098 3 44119772 776200482 42808785 1 277430393 565290505 3 968288371 990667340 14990078 3 871636343 967778815 1770447 2 64955 1 419475778 821573098 3 895540948 940421593 21036436 2 31609 3 240795883 288811467 9458772 3 534752945 645873569 17013041 2 7302 2 16438 1 203649429 552093352 3 725475768 982406968 132781847 3 440910488 584103806 5193782 1 197073269 936458030 3 678349229 923387093 171596320 2 45629 3 45264514 797546341 14733599 1 12085780 998839884 1 3892332 172060093 2 66843 2 39568 2 8307 1 217915680 813854842 2 22932 2 62627 2 3280 1 399658651 875225797 2 10876 2 38834 1 111617623 275037754 3 978525073 981562987 2242124 1 585065089 786117000 2 31419 3 903797490 962037771 3583646 1 298512107 555037885 2 22038 1 109679545 493354760 1 14882368 515609849 3 393886121 855998705 97573954 2 36346 2 38188 3 847488938 995255599 87970217 1 244283106 282098069 3 289048040 961740538 651845396 2 34588 3 630099502 634253033 3490041 3 886477584 968257440 52433204 1 206302915 966679628 3 791031722 918262291 73794401 1 95339979 708004432 1 607211943 761776377 1 12754933 998143308 3 806631521 982856639 76349361 1 203767274 912687367 2 31769 2 29160 2 53457 2 16588 3 156047779 995408064 731231259 1 55439461 950759289 2 11904 3 833637114 955402175 74395341 3 316002132 346478562 10940929 3 315089653 465304331 22797439 1 126307324 948223923 1 168624513 366397942 2 2862 1 404384343 976701671 2 48727 2 38004 3 719908668 720912235 857195 1 121382369 758105229 1 227741102 997068665 1 206192475 903470714 3 748415440 929060937 112862697 2 43854 3 56783062 562628094 176897583 3 473443711 751756767 189875669 3 242940994 596465936 248689612 2 33469 1 149277378 619125251 2 40421 1 64220382 827251366 2 21788 3 398811400 569148866 107176215 1 135083708 958064596 1 13153233 982970590 3 898272283 974967940 7682567 1 700066558 738465306 1 78511388 873572067 2 6804 1 30013059 905402768 2 26882 1 110970315 864897507 2 51149 3 116877759 491762998 52904316 3 437419829 984303109 34588031 3 831320712 972580947 130772493 1 75244051 895767452 1 558783848 888144613 1 322625921 636353158 1 280457313 977424632 1 223501472 966107634 1 16346653 964853511 2 6363 3 771869303 876112131 53855001 3 911571077 983307686 51398745 1 54321690 726253517 1 260190829 541304007 1 68394903 913088245 2 2384 2 59140 3 437557479 557038344 94976621 1 27204072 444822066 1 26965750 905468093 2 32640 2 284 1 37960469 982841116 1 24657314 977308957 3 156217214 337294699 149561458 2 39369 3 116802274 661044162 485719481 2 62836 1 169576323 479541300 2 56993 1 47636854 921056122 3 825925398 916409411 20197516 3 146919420 676983636 181786249 1 197349855 478778532 2 34634 3 16338048 470900067 249747920 2 8810 2 7352 1 374838513 834980966 2 29488 3 623874011 932791498 166666698 3 149859233 604483731 311293533 3 435929625 489790597 29698269 2 62521 3 414732798 862584898 41411791 3 962035710 972664735 5990587 2 49421 1 120221742 878174582 1 832242366 957316959 1 8614988 943188432 1 43291098 102151184 2 66890 1 370219650 862299267 3 787086347 842139911 17867256 1 625160292 685915559 3 485637440 651474345 41818966 3 547019122 648526708 14224190 2 31445 2 57458 3 633788822 654140698 16479632 3 984147361 999342932 9229807 2 26484 3 944307986 984719052 13620699 3 220763052 700492264 266192286 1 217088645 715101263 1 192994754 890253006 2 17949 3 971904574 983539254 9305116 3 255889677 434439823 138894206 3 37941484 784341291 266330933 2 33820 2 63187 1 3743308 682527457 1 820696518 879221055 1 9143301 559714662 2 36489 3 537809650 905940126 171445978 2 17152 2 53763 3 659049857 723340156 11436982 2 56263 3 87644278 591290679 267587669 2 15761 2 29726 3 579491272 595733798 4349855 3 314412635 539416491 854346 1 435233507 726870553 2 50973 1 326391396 880266323 3 736759601 785201576 26765048 3 150257401 564010166 260615635 2 46994 1 473105076 990166002 3 679475928 888368353 34550764 3 1808801 713303502 114047995 3 806162708 915267873 60548744 3 329502939 935263852 11091561 1 410435055 822213577 1 67332833 665207321 2 34415 2 15017 1 820553223 855538818 1 145849642 832234159 3 593755670 634311919 5694956 2 22382 2 56850 2 66058 2 39460 3 414748932 416845481 574695 3 327767640 693940135 286575960 2 48996 3 562718773 615655275 47171678 2 21101 1 198082191 615135154 1 38121219 947923897 1 420841903 658578936 1 26876577 989913057 3 800963288 964850316 40199599 2 34991 3 865216309 965286009 30080759 2 43294 1 245350033 419849438 1 712342249 969878271 3 762275640 788821916 19218155 1 2452880 999088176 3 804650658 890866513 79783612 1 19622965 911979643 2 37 2 12748 1 90718565 933357920 3 987792350 994426997 3999645 1 603541480 842076805 2 61774 3 687024402 982429821 276207292 3 379493442 680098674 188249232 1 165890469 340867570 1 37194160 986071538 2 50395 2 25441 3 422735909 702662412 58759694 1 459178546 822209462 3 70807751 660040402 59320148 2 20856 2 40920 3 810069344 877452597 16469255 2 34743 1 4274737 161859967 2 22331 3 486972020 941875954 94372231 3 809785419 957019212 11321214 1 44008068 930770481 3 722660279 854327618 7527637 3 480800922 533435076 352086 3 407896342 512935112 89025229 3 688044597 750626202 266512 1 648937029 914707200 3 36865432 495429619 433385530 1 716866658 808709950 2 926 3 609193399 813902012 29006155 1 814546084 830261711 3 463350383 947745030 441778727 1 155142524 897338176 3 564544684 735676128 135268311 3 632074781 739935115 53129929 2 15295 2 57408 3 778548474 848490986 66134027 3 214932038 318304897 14675157 3 491241563 954591760 178135308 3 20260759 905360942 64164442 2 60718 1 274687848 434084955 3 217676793 515624553 272789101 1 55925344 983878367 2 66928 2 37593 3 127726108 213819126 30823249 1 85527829 352487115 2 6962 2 14731 2 66494 2 65853 1 182789196 687346093 2 36486 3 475353642 961104950 39149954 1 86334586 963297644 1 289977583 831267182 3 649672488 740766546 12962165 3 565823010 843400762 196572582 1 253192968 648632699 2 64579 1 90965328 195506570 1 40135226 117141737 1 388108025 852405111 1 345241246 549840923 3 744272052 831623305 72775252 1 241147666 936896352 1 231244366 947640828 2 66935 1 412051474 486092932 3 252615672 880484396 332587237 1 167276695 939036034 2 66941 3 761241475 951699342 66908619 2 16621 3 164851105 183917963 2751980 2 46469 2 4413 2 6296 2 8484 2 64578 1 412500716 702716255 2 10148 2 38597 1 13043806 982195708 1 3624787 846958245 2 45779 1 526470629 947428214 2 34225 3 744205824 969509794 115218037 3 766205566 870626039 681266 2 53706 3 448440200 661597873 211452150 3 216339453 360960166 46295893 2 59410 3 881137303 913041344 9242684 3 653956529 846997973 59491745 3 638591328 918927493 31551658 1 280295587 508198116 3 652408572 973794952 164508900 2 1603 1 46693004 830820761 3 825197115 893877772 13294502 3 51702379 568780050 20250217 3 193403019 978402506 362167717 3 240710437 799843914 139498559 3 332240645 717243499 214476505 3 312704114 749282247 181801579 1 317656839 627476783 3 341596456 974063991 72742589 1 64261611 426499474 3 960758267 987687257 3150097 1 619513186 701071157 1 596435501 972273867 1 43117323 886975331 1 87775659 964204507 2 38043 3 39797720 469203754 191067182 3 462201711 963249241 145962324 2 45088 2 59879 1 43099545 939499428 1 14485741 990914347 1 8908278 987865194 3 157973873 704211002 533230966 1 70811483 308076568 2 45021 1 36231565 661965817 3 792875507 928890970 126979484 1 603950455 810238084 3 442865982 907771201 341097487 2 15704 3 890908408 963068703 3967282 1 6645790 990269583 2 437 2 29201 3 804611787 823536322 4915321 3 225219988 994523223 592881551 2 17396 3 194148106 793609003 476951855 2 20267 1 164730796 363914050 1 580687284 779376634 1 26071463 856385418 2 15828 2 286 3 761910325 840406353 9016184 1 360905493 899321940 1 184074920 643870659 1 36877502 697942911 1 17883103 993782163 3 903669416 977025040 40309359 1 180469941 760332152 1 220287844 562216018 2 15736 3 438118649 811794115 38066404 1 58613289 89583137 3 794036861 998172192 145738506 1 15873032 928666426 3 530301540 616193251 21283198 3 578400583 662218929 32618281 2 66718 1 677612787 887795045 3 83171142 234432064 126535236 3 91215661 810299278 288961502 2 2705 2 477 3 204024018 507711921 152801335 1 141582162 873635733 1 28375082 940884602 3 654332604 978379313 224069255 1 297084170 977506232 2 46543 3 106077227 582131622 52027733 1 246179668 747685023 2 66976 2 37226 3 936656153 991727771 26551292 1 8807148 762975947 2 28210 1 28930708 902091522 1 536954253 673579363 1 588441065 682088214 1 614374414 975189838 3 50552427 661100094 86662434 1 111085488 702040543 2 9328 2 54973 3 744839620 967537088 179724175 2 24574 1 50346096 901348534 1 471711129 715593119 1 53213344 261457762 2 254 2 25642 2 50289 1 789594527 934023753 3 255185819 388087623 94964761 3 587464604 728939721 44296573 1 399650696 983002057 1 316470043 529510442 2 13204 1 300164978 527218514 1 225040746 270971109 1 424916090 694436416 3 359957081 946556738 246373000 2 46296 1 573327226 591861587 2 57769 1 216989201 758685543 3 726052176 884122606 119279870 3 828761929 872453605 3262310 2 30527 3 42579383 866875270 16206952 2 45607 2 13614 2 25310 3 736043021 980116650 26032013 1 619768588 879763674 3 311510723 961515271 15534801 2 41010 2 14230 1 239995145 397007734 1 51948337 725581038 3 730297876 924316605 189565167 3 710273944 878587002 110999585 1 360864178 399637701 3 127006731 849893626 272196435 1 13053153 387234876 1 143164163 826980552 2 66998 2 30672 3 578503940 946405276 123900120 1 670645620 943323875 2 37310 2 11142 1 301843359 523042799 3 694463183 953085866 164184965 1 21339121 993349459 1 214785714 650588430 1 97093592 800462144 2 67001 3 89526133 752962192 83891631 3 997840525 999308659 502223 2 60173 2 29880 1 384414545 943599024 2 67005 1 143994806 695242293 1 759536323 803672101 1 10606115 996641412 1 171041019 501043229 2 25119 3 252817348 381914072 116656311 2 50149 3 354078132 440491282 14455696 2 16879 1 402654713 945194874 1 26369504 994850152 1 448845109 550927189 3 848325675 930339842 21242342 1 55584323 120775450 3 767803827 807986755 32383971 3 451107461 493226251 17934522 3 662685858 678575512 3801818 1 124903053 419329422 3 257136411 434708152 150700145 2 67010 1 279790258 949639025 1 53835426 512801574 3 303458818 671717502 217992832 2 630 3 638102953 824519879 7322331 1 39062280 600266993 2 15921 3 376778530 662389700 122373771 2 44329 3 144646726 889160137 581055121 1 592723057 927540816 3 756505864 998271268 66825510 3 32552791 480435790 395137382 1 774728156 900583617 3 333985631 700159656 233887868 3 678195642 877055055 97913778 3 848061105 866344240 7769749 1 347374727 787339939 2 41056 3 823085268 933606545 64628506 1 560108 993845246 2 38560 1 370409532 731480702 1 199286169 854447742 2 10684 3 209320282 234248636 1303195 1 414564735 602795297 3 392640414 891458025 5152019 2 58232 1 2992238 883162960 2 8583 1 258389020 976397042 2 46479 2 685 2 11484 1 92473883 966484933 1 80636162 980767074 1 350379565 685440087 3 158594445 858520549 586618775 2 504 3 251084634 983909114 505008339 2 39540 1 284016036 988888384 2 59150 1 349725660 976807542 1 89855494 661535906 2 56832 1 17650339 386617546 1 121868905 902094584 2 38820 1 72752020 958573394 1 66895559 814163467 1 649458128 847688487 3 254641989 353665300 73114731 3 823400528 908052094 46376907 1 173532479 913598686 2 43138 3 142787381 184814402 40682456 3 480705426 871621632 288727715 1 18155615 988111424 2 18553 1 237528666 530525590 2 64676 3 384864822 595305228 206285827 3 359227128 917891459 468160084 3 576456588 825378630 106875932 1 571149082 998495320 2 61681 2 4913 3 487098115 932338131 32603637 1 887387691 902239020 1 15105851 963515894 1 3575171 199193682 1 18374362 992600217 2 5259 2 38062 2 11823 2 52929 3 258354246 831943404 457963633 3 35301173 798631526 419671499 2 54619 3 289676239 388906058 15492601 3 794540368 836555970 40125663 1 262410010 326895415 2 67046 3 756220083 948573641 40228948 3 229247172 409808011 161819205 1 461442152 899808962 1 115204168 535057830 2 51718 1 337665011 683448018 1 1036148 623311345 3 645312901 889113928 91364167 2 67050 1 164619443 331541727 3 822953338 846754746 17925137 3 989898852 997353351 357200 3 530053440 862347576 157936599 3 453348104 788927426 327212538 1 194481269 390254302 1 9383468 719219165 1 477141920 847419428 3 646851039 825698614 149254685 3 231470186 847619729 253992274 3 288945407 651408504 42211167 3 215842521 444441902 130036702 1 70900471 989678511 3 161095180 422957099 111329512 1 581337975 922863377 1 169216826 923374482 2 53711 2 36429 2 24190 1 99923529 441892732 2 20605 3 540636019 748720963 199382141 2 16075 3 986648675 987422781 318403 3 815918759 994850634 8732815 1 66510336 953859709 3 166323238 310044928 45410212 1 370250085 975789581 3 953862897 992525601 15549690 2 55196 1 69769324 886732196 3 102335609 500109536 260162452 2 10536 2 7945 3 928677840 933903203 2650694 2 63887 1 28127973 972770882 1 589197456 634366724 3 961739734 997886472 19291043 3 886713542 953192463 18125205 3 449118738 832941680 77183488 1 4971817 826616061 3 424504282 496778541 40732978 3 447083200 774172267 289759597 2 67063 2 486 3 498285141 809046047 157540723 3 120024144 905822812 634574006 3 312694130 886059390 526938642 2 65055 3 984560262 997276282 6063725 3 231264280 425234966 47177328 3 668452780 994085688 35737689 1 669689804 968861968 1 668552779 927754006 2 42698 3 798516569 978822964 6227739 2 58992 1 159867590 532443456 3 658918507 974248500 293866790 1 98781507 835923196 2 7491 1 271239578 965028252 3 944961429 986749753 18848887 1 558334949 871996322 3 153250800 311820605 16589189 3 46556019 909925489 224478812 3 174541112 567933340 232081154 1 31426249 970802940 1 103488593 365238423 2 51046 1 674123926 912711786 1 312342707 633139750 2 39574 3 14410807 654486607 617879704 1 690431688 951857897 1 123381301 157866136 3 657300498 729954655 44315990 1 649830017 954572377 1 202332969 898267619 1 920249092 984957899 1 562779749 977309197 2 1459 3 193724327 429436569 142042411 2 48101 3 937604089 941783708 367257 2 37573 1 30313835 273834505 2 27002 2 43422 3 520979314 559242840 8598826 3 860602520 994277804 94340014 2 46264 3 499574264 939120287 261018753 3 93402479 814336790 710108524 2 15088 2 41568 3 212233602 667375910 372057460 3 961976367 985096864 5575124 3 68245781 409322909 81646769 1 245896333 797223472 3 713336252 878356935 39267 1 26343881 712966493 3 792049657 908092600 27207129 3 106058358 269656751 152629193 2 23080 3 933351463 967616032 6081073 3 232256389 559281264 231332742 1 933285460 949510903 1 312514735 825951186 2 38752 3 569260386 642449641 46379207 3 578323392 775368680 84262450 2 5431 3 634141207 669355797 7270051 2 51838 3 762466321 989102677 78093472 3 25098132 70599188 41020103 2 3139 3 759711358 793160230 25157894 1 405341963 822601133 2 18301 1 132099472 569825334 3 225583579 753939148 492806998 1 626067917 862859039 2 27492 3 420944117 549666883 55647820 1 141047073 342620818 1 432014723 773477337 2 67090 3 954023699 998157146 6822903 3 801622824 815477369 7617771 2 53207 2 58687 3 629368632 856822276 163192357 3 346028641 549496828 3794278 3 673866159 914804842 56600322 1 297922775 952231894 2 19347 3 595647968 700434415 15534820 3 825210977 972458464 41879564 2 38070 2 21985 3 824838042 976242589 118888710 1 209380509 537110244 3 621084373 987475881 52899270 2 19282 1 110856182 942391111 2 247 2 46879 2 56068 3 617803770 793934695 95267296 1 64081530 403801007 3 305238573 540763096 191637705 1 77912614 861367360 3 573674931 758395389 167251138 2 20364 2 32020 1 288533949 978161754 2 67096 1 430258281 892886245 2 67097 3 567260626 817973027 9977063 3 190077847 547446946 219309303 1 139069673 738197523 1 10910295 987156291 1 459477847 733165742 2 42352 2 19779 2 37909 2 31319 1 145999599 663979442 2 4028 1 306337770 971380242 2 53512 3 153007237 223376881 17787343 1 22354189 452473886 2 1526 2 9225 3 101909314 915978959 722559333 1 602742533 844091772 1 351727711 888663982 2 50688 2 30631 3 349467278 950067090 472193419 1 317364358 907509901 2 55651 1 346478177 705984860 3 229036892 307837342 20472455 2 8443 2 34226 2 33117 2 52040 3 182293707 390690026 170663689 3 29880060 646102715 356192585 2 15117 2 49550 1 46031259 941455674 1 180852810 473922296 1 251074702 765576738 2 2429 1 218839086 368535229 2 46604 2 19446 2 38071 2 21735 1 55154908 933249704 2 55446 1 231953836 373837100 3 734946821 934050514 81872210 2 44045 2 39922 1 95122590 795121331 1 57235901 501725148 2 7332 3 806581310 824844323 4649447 1 419208645 904035495 1 293104910 600462304 3 379060321 842585402 97248447 1 81837033 627754332 1 307111071 862914572 3 713293356 967166131 75725547 1 294342057 829077566 3 853062072 879784538 11535205 1 807541483 990167531 2 38428 3 869774191 919772091 13944863 2 38877 3 83104704 280128037 87827187 3 224548919 490482491 64837830 1 433272249 781852002 1 146707066 963082492 3 399815762 683707823 148882660 1 83668518 958704197 1 89531479 753115404 2 56829 2 51406 1 131380725 863695868 3 570470607 738846525 133194227 3 107746455 501353598 45641949 3 686003675 792768528 17686881 2 8372 2 64024 2 66832 3 978431863 987962387 4059017 2 15910 3 330493801 881828356 472621422 3 850357923 931377076 55812177 2 45361 2 65657 2 55229 3 773931897 929597610 62847581 3 650486374 750093795 33137009 1 445198656 984895403 1 245120586 887015478 3 42816070 339569118 114440507 2 63128 1 511291906 680505883 2 55176 2 8802 3 417734023 876665735 79487391 3 417398357 972951290 119370096 2 57226 3 887867377 948269622 24954753 3 258107127 861588268 12315926 1 34646158 885988719 1 21794490 904819874 1 94065874 895462755 1 271618367 838192148 2 7305 3 511842833 771413646 247604635 3 136531574 641990413 417172074 3 121782961 686058475 483733091 2 51560 3 395415075 789789123 357063232 1 146505253 878376485 1 131773021 299923611 3 724940508 979827330 89040215 3 298558507 470803916 83904652 3 74319321 959629579 185685840 3 803547829 889996638 2840339 2 47601 2 17017 3 910493024 975963497 13717217 3 138354880 568958963 229015746 2 67091 3 785399363 920169738 119860849 1 363198998 635294624 2 57648 1 656868703 889229634 3 244683505 767876902 491298695 3 911822227 982248468 32557617 2 25183 2 37295 2 62618 1 191917195 837169508 3 891935968 993760043 38960785 1 843998824 979423837 1 154186588 929163553 3 958983315 983829047 7415495 1 30763749 985134011 1 69497123 822626576 3 237826735 897997679 19257417 2 5260 1 22083710 995221139 1 275831369 901738800 2 2382 3 175334278 336767339 116267768 2 11296 2 16558 2 9941 1 54004795 938747120 3 717775366 849407407 32669251 1 244707988 393629859 2 67145 3 224765199 562251892 41978551 2 67146 2 46891 3 935949682 994309488 12326642 2 4991 1 72446422 903731757 2 34098 3 646832614 874603421 63881631 3 222561559 525660105 22536930 3 715678020 720655690 3184221 1 13177527 458154607 1 281213315 584116548 2 49853 2 54851 2 20957 3 107427220 299703587 25752383 3 564537018 878298526 104559565 3 1699862 116168115 111290127 1 211566283 725680095 1 438148159 684480507 1 106651211 679219327 1 170510724 734136918 3 883752708 962528992 24761255 1 432485409 474176409 3 943373952 951202378 3088648 3 942625687 963265824 7575579 3 848345704 984294462 119200246 1 99407383 446610260 1 100484375 656969222 1 490223397 668206153 3 916117124 945040436 11060461 1 463593540 709516687 3 701387224 897028823 87605421 3 196049717 710218919 346343298 2 16305 1 106808511 875896768 2 28708 3 117134641 603714197 445560819 1 110651761 518225085 1 82260324 988141043 3 115376931 501188948 255867454 2 14214 2 20098 1 2761136 990850231 1 27919957 916301823 2 23910 1 77022798 669699549 1 10440911 996972203 2 38300 2 49050 3 508930402 538149307 11299495 3 752958462 811930963 31071511 1 590124681 727683592 2 67166 1 52542366 893557423 2 164 3 428221997 984616605 340648508 3 359683481 696955748 103963085 1 56534535 816477397 2 55939 2 19997 2 26689 2 22736 2 43044 1 1634181 962117400 1 4294068 894509808 3 68594165 352821744 272556397 3 326588536 923944820 493733786 1 6235149 972296879 2 17924 3 181876998 921370635 165455944 3 964797615 975756583 57341 1 196795135 669804828 1 283414540 548463316 2 31048 3 264781133 967222879 14598812 2 36890 3 929946388 996706248 49786675 1 95554916 997347026 2 9573 1 85040203 990809927 1 37819751 878745235 2 46192 1 18679336 928700599 2 11317 1 98922062 965725046 2 58709 2 51493 3 646695545 845430105 14593086 3 181880591 845768097 621892306 1 393910948 720245600 2 11167 3 635542767 957152555 53176670 1 320902581 581848001 3 879328082 891383117 1176801 3 613138363 934568239 163156933 1 71279510 979086944 3 890989898 953602921 57583274 1 362336001 723263118 1 186630845 791646040 3 161051501 197529156 28697747 3 864772132 971140115 87438561 2 67180 1 478395313 657384095 2 67183 1 611482901 717618995 3 822392941 874982974 27725433 1 27397164 948343869 2 38334 3 664315215 898924299 216962034 3 272560905 978389681 154467374 3 551558585 717345448 137432191 3 111140756 246710433 40409302 1 155002332 894359903 1 162930566 825507326 3 253550917 294862307 36317776 1 708378736 922189853 3 914658116 954530975 20760320 3 30973221 284044988 184290105 3 61678913 735692986 164214124 3 956235214 982425332 5036736 3 57281437 128417112 66187631 2 34899 2 39264 1 555093699 944265102 1 412703335 625455143 1 346575508 662272013 1 416827764 727787231 1 248029082 955742447 2 61607 1 589486899 823138412 2 50466 3 718611815 830121282 110325866 1 545921676 795872288 3 403678981 816853080 14512226 2 19942 3 455104108 570788249 85908134 3 463028713 612659132 107877116 2 18256 2 27616 1 398779135 643761844 1 62603885 79791529 1 212719922 536042655 1 84526936 956855604 1 252695630 722590939 1 813558465 898447203 3 955988819 974270739 8370660 3 987146045 994364468 563049 1 71032200 975195869 2 22340 2 61097 2 52890 2 48007 1 16778473 341553297 2 58683 2 32246 1 549295166 647507625 2 3506 3 366576236 603565329 225911197 2 34035 3 949530547 964665658 5714379 1 43578547 778256013 3 498060595 624356810 38569922 3 850355800 906204419 32867849 3 476519944 569051987 32714077 2 35948 2 40858 3 731057660 965431061 227191912 3 572248518 578115902 2266153 2 52345 3 961037849 994145635 30194520 2 10571 1 486793703 721445975 1 209276479 574013676 1 367180331 645336029 3 929743055 982094095 30207414 1 522460083 619952028 2 67207 2 30643 1 297488365 537711620 3 927988137 988582015 23378151 2 8289 3 812997132 836330439 3913062 3 432522596 688348401 189065810 2 10664 1 147947907 458150085 3 375239588 956172394 6617348 1 227214531 764783797 2 24253 3 153651978 201666169 4932988 1 758234396 773838688 2 67214 3 847981024 954616025 7632363 2 58884 3 475758414 487483926 11665333 3 669656336 748589770 71717438 3 251283956 307171377 49886196 1 703661734 847223563 3 513057899 720741176 150526234 2 42156 3 303194195 896673478 313151818 1 62937765 956870761 1 223897267 920578963 1 3346811 884964352 1 164387468 915940743 2 67218 1 1008859 970764919 1 85268933 771173890 2 39408 3 287099892 701761356 244589138 1 580388323 790722687 3 535852568 642654422 73908126 1 7610308 983860304 2 66025 2 35076 2 1950 3 459287637 650319161 19644897 3 230375664 383609557 118306163 3 475712500 514483312 3528283 1 246514248 992217618 3 926967378 951140701 11130279 1 263664006 979592301 2 58442 2 26185 1 407292 650837524 3 175873917 447155210 222963701 3 507103699 731189956 168596642 1 54866297 877243319 3 419257162 440930151 6385002 3 19416936 516270382 376077900 1 289032391 759919875 2 31368 3 518058088 901145217 66704362 1 76178445 268581170 1 204277121 853275919 1 212265526 416624833 2 26480 1 169422459 710847751 3 103419609 884577009 122171355 2 22810 1 33712705 907458248 1 51050016 321701287 2 63355 3 60113563 693157565 36729880 2 52057 3 473197663 760077620 235894096 2 17111 3 912565581 994159273 79642395 1 199703785 910058125 2 25767 2 25814 3 941428983 987996195 19086241 1 363081160 942008168 1 452611554 510809500 2 3271 2 42119 1 79025598 222533598 1 308098094 771580488 1 614529451 928970034 1 129783535 594990295 1 64494555 189574883 1 28109443 945199745 2 67238 2 38146 1 144663460 380422340 1 317826702 870051562 3 503363950 518966208 12863174 3 392832766 474039276 70398516 3 359686215 696326188 273913307 3 47425404 579575692 69882538 3 243489692 553955183 294413309 1 422841493 619559343 3 615079202 914647834 65674581 3 617785138 660656926 2800524 2 17088 2 30332 1 96272852 533820331 3 36632676 769600989 422156981 3 717108308 941764243 67306909 2 52214 2 12418 2 33129 2 55443 3 849101434 894750321 6075263 3 11197584 555801664 21029564 1 890579656 999120626 1 681122797 716613943 1 45309876 859739324 1 734929338 789802549 1 506105857 668823612 3 812309577 890261688 56158319 1 377881864 920368586 3 661220797 918956634 10983195 3 425255465 697263134 101852846 2 67248 1 296539162 411299808 3 294362330 567964169 220774808 2 67253 3 664388501 696655873 22287388 1 195115930 430873091 3 959624656 983731871 114703 1 31053228 983844426 3 60610279 219716566 61891424 3 461518802 655645289 89017410 1 74713181 960789034 2 13060 3 525050839 820686970 288379366 3 862605117 907374744 1442830 1 42669638 144983905 2 22241 3 903015724 937225512 33631708 1 155392262 976686917 2 27844 2 1941 3 311734307 497758072 75176184 1 120800717 939293961 2 63434 2 64492 3 412337762 798570572 217248179 2 48820 3 629904316 791397404 62043086 3 632743216 644340302 9515036 3 227205080 482393287 216268778 1 233609406 746571816 3 392407052 539092538 2207022 1 88332604 755396760 1 298347993 890638427 1 60789838 981041222 1 393624838 599737159 2 67261 1 795840872 908066679 2 67264 3 826379948 870586725 40433652 1 512468846 681149093 2 67267 3 822798191 925062551 27138850 2 67262 3 936022707 977063001 40733440 1 56092452 758043861 1 365933389 959267584 1 2116535 855620890 1 859155890 898938769 1 208497593 964014450 2 60816 3 82518632 171346518 18931489 2 7391 3 165737847 367744883 169668919 3 731048061 958477641 39190162 1 182783720 925595527 3 227834726 817291022 495928350 2 35551 2 61956 1 146010916 833634181 1 75634394 915407207 2 63460 1 244528968 939359990 1 550372167 573892683 3 370089603 923054007 503144527 3 174362450 642310124 211608485 3 583832794 636867502 5547825 3 143448397 391648914 63614456 2 67277 1 658060570 967650178 2 50762 3 702158780 738337265 9958158 3 748775730 754604242 2660655 3 708866566 858927845 33332947 3 79102685 358791167 12521199 3 943559829 974260530 24289704 1 41863231 744254183 3 720169524 771147320 12262565 2 18149 2 61610 3 407446919 808573294 397051659 3 424907519 728551926 180223630 1 293326491 615387701 3 283553128 404628084 70004244 1 39343995 743800955 3 776633747 860516680 65790703 3 205058358 902886246 433997019 1 412195909 980214878 2 547 1 581529673 846127679 2 15588 1 126538686 586191890 2 14463 2 61678 2 4122 2 55101 2 30167 2 3373 1 602555400 612221411 3 381270946 976194148 286935267 2 9566 1 371941147 900225183 1 27154343 228727845 3 784539147 965764928 157615599 2 7570 3 671653840 967827188 9819116 1 465622498 785100623 3 893307642 939146272 43239786 1 103370235 737667814 2 54152 1 271728080 980740815 2 57014 2 10328 2 734 1 198525462 817893953 2 67291 1 144387884 401583619 3 151682028 238344608 35486162 1 62682683 784651037 3 481038805 786503915 8196794 2 7848 3 877900342 996696170 18683707 3 772995457 971855681 111850965 3 575190725 893297018 92686833 3 847016221 848079271 730085 2 54607 2 37270 3 770124463 922513144 77781695 1 83758080 646722791 2 51663 2 34952 1 153298532 304799693 1 262953809 533592771 3 562796041 732072415 155278673 1 170615337 977082726 3 429521598 485057979 17309934 2 26791 2 45268 1 701768055 990972176 3 69596718 564915141 442766300 3 402084641 586502092 80806828 1 684190061 875756096 2 67298 2 49439 2 22914 1 357311642 494933788 1 19087926 953563538 2 49204 3 532431154 699816886 18362703 1 303032503 523433740 2 47509 1 285156039 421663689 2 780 3 964654474 987433032 8520103 3 237479975 572531989 10998290 3 151879002 381379412 217264559 2 50235 2 7138 3 714263842 770028570 51531652 3 449398289 543429060 72833425 2 45131 2 34200 2 35829 3 150542627 858034374 581142933 1 27097495 811768344 1 201936708 979549239 2 6839 1 204479752 581094833 1 394885164 460812314 2 13802 3 155854217 250023969 20476182 3 331702781 548488364 161855873 1 29183293 81008195 3 856643482 935243220 27205212 2 10184 1 326600962 711620011 1 23775717 783520629 2 16343 2 59129 3 447767365 723299504 36773992 3 808740243 894080257 54550566 3 341434192 760442059 320929412 2 62429 2 52910 1 32768842 923130879 2 51164 3 217864783 365976562 102833219 2 2864 1 22959424 967875244 2 48995 3 465792335 592083499 14135685 1 169743999 699659397 1 2546932 996453904 3 444385917 576640093 117730134 2 23688 1 192945205 829116435 1 140306243 952255324 1 8633317 958765134 2 18626 1 314549479 455908352 1 9536886 887075533 3 107443410 256139894 120251019 1 276595442 904633719 3 978190656 997840239 6444160 3 215168010 912333338 591967868 1 148582465 541548183 1 442760995 945061566 1 8774751 984049566 3 7318865 206895587 34462072 1 14497450 835029744 3 264455975 532131155 156797388 3 814888538 990285981 163899922 2 40020 2 14006 3 354692840 410498118 21542058 1 298071892 673632137 1 217294674 735927281 1 211436725 925422997 1 182036859 745856621 3 493330391 659824415 85035082 1 243397571 569042786 2 13241 1 288147271 428626154 1 21063356 992642875 2 1934 3 508101108 609409947 72752574 1 114956614 981337762 3 5561815 888821383 112041346 1 309590355 620333342 1 205526693 583805520 1 160021535 947080265 1 304510348 999401536 3 201061091 421726753 20223669 3 257551878 504001338 16054170 1 49617728 811302740 2 19887 1 43889186 907273504 3 605232750 642773696 4048295 1 134414053 859692637 3 790504472 909284991 29500008 1 195059058 449864595 2 46132 1 101802139 115717173 3 923150776 955839130 23477426 1 494422356 723019966 3 249714192 814911644 274445186 3 981002362 985554409 4503295 3 184022178 840393727 26355449 1 115355287 739248997 3 257331426 755195442 163115132 2 56254 2 15487 1 332046777 855686710 1 141853777 987301535 1 502394793 597997516 2 16494 1 370768077 933688350 2 23120 2 37119 2 47430 2 8494 2 44082 1 262361422 954584882 1 51849169 953177514 3 299666249 740823356 363910527 3 17963585 221309998 41100765 3 736889026 934842950 163561210 3 667483762 933157227 68107487 2 63433 1 41842334 290236546 3 212429647 548281317 144548527 2 19301 2 7228 1 71288202 519307382 1 6902041 158254294 1 138357108 713516214 1 456948850 542152462 3 514545878 545648522 28766758 2 24946 1 247597601 303886495 3 142602575 656292670 211851874 2 34706 2 52376 1 144221963 859451125 2 67140 2 45875 3 505388727 533749204 10925404 3 145735215 403568869 32797410 3 101440640 499799232 101238558 1 23571679 919751903 2 37630 1 195015006 959626663 3 994487755 997922323 2133007 3 128653184 918106757 699133033 3 992657103 998731162 1179115 1 95752048 261021898 1 7370282 183805677 1 215462023 820883763 3 714100488 802782913 9935481 1 278723839 925810465 2 9623 3 920800923 998317931 6535137 1 333611196 677425128 1 695840028 975640976 2 21890 1 560495255 843823423 1 123181139 763473281 3 482152260 758594490 172495707 2 63801 3 741908500 851417675 29737037 1 36677620 826690455 2 44611 2 53252 3 346224858 879060372 9113232 1 266641172 366707385 2 51537 3 115772246 609539838 230912 1 512205762 696761398 1 19272085 980130224 2 51171 2 23194 3 331535441 502326401 6044901 2 16785 3 452883613 969822732 88889806 2 37203 3 178556115 777940214 537133835 3 599750146 814223426 199946637 2 22113 2 11526 1 9112140 995995812 2 24313 1 117571283 459681527 2 53333 1 329461260 919941599 2 65993 1 828848209 992191308 1 2974722 987106285 1 188634988 876937697 1 3362726 920285920 3 199271708 407313558 64552363 3 889587309 966439191 3385683 1 81037020 432241682 1 243082277 995080267 3 355601698 410532639 46705777 2 25073 3 741511276 774019364 30609532 3 57773536 748051284 546839935 3 706170924 986454641 213432580 3 837551337 871937961 23941671 3 405600597 605234911 65830494 1 101196049 939165824 3 383654339 573093011 77569535 2 26753 2 44450 2 15462 3 585437290 622915121 1615963 2 67323 2 10252 3 474241160 484094164 5343453 3 384392644 436412961 3465165 3 29218801 736613095 258567529 3 755568085 973129615 134537754 1 306830817 915146782 2 4349 2 48355 3 58274545 628000704 484967296 3 448697362 659219403 26982080 1 89294881 777841784 3 773111722 987070129 200306211 3 549034526 584123646 29948605 1 818702518 998737923 2 34329 1 439288489 584026098 3 587941249 952419375 90145359 3 394709144 626257940 35009987 1 267511347 827583531 2 3974 1 35766291 193619011 3 478809169 670149273 190162938 3 265710733 879084626 127654606 3 278057694 963553722 301572965 2 65327 2 19655 1 101902260 215521908 3 328875860 632980476 186177108 3 170408726 427312981 224427393 3 742038398 954764258 90671697 3 219446852 339111635 55391169 3 776435126 845420181 12520300 1 378418478 751844009 1 40027650 945334846 2 48078 1 54918470 804862553 1 12264324 513470818 3 833857628 860655784 3449412 1 105202351 955443107 3 217173973 941070913 3111358 2 23092 1 552187632 768149750 1 309956047 551896848 2 253 1 308519824 974539290 2 31225 1 348016 967525246 3 19641631 625013437 322088404 2 28171 2 57882 1 187863132 794311539 3 118942949 458557762 53428018 2 30736 1 345911465 576145978 3 180933908 565092061 371785790 2 38338 2 63022 2 49702 1 126478705 873175361 2 56472 2 46886 3 324122610 823315967 435380218 1 78443716 948778946 3 705927369 982594942 68099175 1 96360055 804686205 2 51452 2 13536 3 793415309 899084411 83463185 2 64786 1 478558934 617309077 3 965647539 998605808 29967641 2 2903 3 272091468 473069857 64429918 3 495466568 503040766 4442967 1 581954497 678329560 2 38304 1 6316068 956730889 1 328105322 668679136 3 990192596 993122954 1780412 1 140564515 627036160 1 63913472 351211895 1 28055691 995963707 1 24926091 378132945 2 35830 3 750410844 791393973 3333205 3 230337990 507997683 219003976 2 22632 3 172671017 495535953 141691663 1 663078573 901353812 3 136732146 374165794 81712415 2 43290 1 527679997 897099415 2 49965 1 83350081 651825138 2 59691 3 481016875 991785928 491560300 3 561283070 797579996 211490730 2 40514 1 825516684 836529513 1 279194536 623367347 2 36700 3 447103057 647542651 194678655 1 20977019 818854637 1 550408308 955748748 3 168494563 312159420 97766391 1 325243887 847325381 1 24342461 769335078 1 353417286 467242346 3 964675857 991145511 10376169 1 31001406 190951114 2 59791 3 853858424 925339928 61261597 1 47296051 662497943 2 18461 2 41454 1 469598147 759285479 2 26088 1 203325971 587563381 2 11548 1 291449977 937626539 1 429996305 799143541 2 10789 1 98238875 662526479 2 67426 2 44655 2 15022 1 66771330 653382844 3 337708996 404733877 58569812 2 12260 2 32796 2 58080 1 237032885 634650864 2 67428 1 426621551 718751012 1 44557406 974543586 1 478278836 584879614 3 348270393 534824235 109400465 1 46802415 900922723 2 67430 2 63025 3 83748868 987117408 819913541 3 63701233 349963377 121983818 2 4008 1 349702447 372681087 1 275989760 738026776 1 53926235 806088136 3 790946066 912960739 114806160 1 125000880 184159113 2 41911 2 34063 2 16419 2 55996 2 20233 2 58001 3 768791495 799993199 16309507 3 651382054 828754197 41449852 1 311302921 615350808 1 303431224 911515540 2 5041 2 25770 1 34566238 925754441 2 29787 2 47385 3 188451592 985431823 312223028 2 28572 1 16675434 493447591 1 68201754 471483149 3 363215528 604520087 97431339 1 85860352 974710096 1 304865076 985912311 2 9313 1 132387567 621000820 2 20603 2 43982 1 92874826 967947492 2 53465 3 196611838 652094631 329272638 2 60016 2 33642 1 433924697 943107206 1 215259083 967599764 1 269281 608901013 3 175307525 632508900 335882794 1 102826180 972391143 3 887715025 929438752 7507329 2 55171 3 473943940 486556921 10799417 2 39826 2 33509 1 30063417 980983864 2 60483 2 58611 2 60308 3 379164130 735243002 262459414 3 641965062 756240583 51166994 3 749473175 966777769 106433028 3 440094001 849500247 145603746 3 413315320 786718025 290329835 3 489113252 868880734 232002193 3 119633490 340952424 113057143 1 402564721 977592126 1 18837465 638363019 1 57770670 204649476 2 54932 3 459964359 767599086 112808802 3 760608734 950694996 165990312 1 174057128 400937782 3 482600196 709910290 74459869 2 47416 2 12221 1 135705094 724501327 1 857667557 922629597 3 910789467 957510926 21515232 2 927 3 463053521 559534529 1471026 3 528448879 613285111 73218551 3 638977064 999271334 165414285 2 15294 2 2245 2 51405 2 65103 3 710913469 743700190 29848321 2 17978 2 50519 3 606158248 931815677 15224758 3 818671893 899341643 73732746 1 645500497 945815509 3 618484599 695278055 7922863 3 964687052 986934405 4294445 1 181771701 981737277 3 492992035 752299425 26606316 1 256425929 730786142 3 567137929 807012379 140022030 3 208843355 327082910 111363637 3 996605334 997800577 932264 3 322757858 432667868 29982903 2 8634 1 547639220 818774808 1 172204714 950741142 2 35988 1 88694163 892670889 3 251924574 720299250 121838580 2 23586 1 334726837 847460672 2 67463 3 299114633 309660855 9820089 3 108403206 187478699 2392948 3 170230772 888261720 585221762 2 52312 2 47495 2 51840 3 267823054 431569274 116590793 3 912878915 935335392 22288916 3 352372306 363497653 2722065 3 861319472 903511604 29228710 3 570060015 680950700 10139094 2 6457 1 476335710 685460994 2 42211 2 32518 1 523575066 645551320 1 405997284 832233163 1 45834231 754122047 2 67467 1 28378122 604719381 2 47477 1 120166341 486692231 3 712500489 812922469 28172666 2 45814 1 34067072 921804052 1 164413702 742052270 1 31175258 831124597 1 458019442 486419514 3 903537667 939842333 14223663 3 769572292 839109748 68754706 2 43325 1 422472937 622246072 2 20558 1 560003934 682950543 3 463298939 535920784 69468771 3 514763429 898994386 372285403 1 407112289 505379463 3 281733036 491514269 83710474 1 361165575 583662886 3 428758048 848671793 110003276 3 198349976 356142229 117362124 2 58702 2 21088 3 118034659 459745276 260178853 1 624505496 768155983 2 52784 3 819067212 874269005 46494478 2 59805 2 39898 2 57845 1 435443135 727926161 3 587270572 870593354 173196951 2 19493 2 3412 2 5006 3 970386666 987428228 14962160 2 21999 1 425659807 625346900 3 588569985 839103468 242763683 2 62025 3 764740729 886557796 35888535 1 11279283 32139990 3 853663244 886973961 13086917 3 42129495 346145130 259078222 3 423027919 766198966 300163793 1 43122023 954437172 3 72359746 370129382 199795834 1 287828602 950065262 1 368056655 709643614 1 145515222 791472646 3 136472448 840724146 113675489 1 21039668 409467804 3 384754531 767982022 171917914 1 357160000 938884049 2 16842 2 17392 3 232698938 246124479 1513364 1 94602653 789368659 3 332152194 868890444 163019601 2 64854 3 966199679 986622319 5460725 1 302572860 461989709 2 67489 3 162169278 265778361 3333692 1 493047719 889336152 1 840792 856381627 2 3697 1 116484220 218119411 2 58222 2 9537 1 411158287 995747806 1 396603570 663065515 2 51473 1 99557284 772403238 3 269830689 739451587 294830162 2 60940 3 21324937 98254710 28074392 2 36932 3 996153692 998982363 398540 2 9667 1 10127527 999942063 1 257236494 804017618 1 774711283 785533275 3 27913283 859273670 737193659 1 4981823 192646438 2 44989 2 45768 2 39944 1 216185282 849264765 1 299931327 873312421 2 43726 1 577848292 938934206 3 413771683 588723510 26984503 2 67502 1 763519 600384224 1 65628886 648909657 2 518 1 221457913 510054695 2 42244 2 40908 1 16041041 888407639 2 35896 3 8557767 573104517 164333474 2 29064 1 135070865 659724526 1 154723189 966226358 2 7420 1 223142341 318040281 2 24778 1 370331820 886421740 1 5344543 287479999 2 1771 3 591437981 611773934 18054007 2 51909 2 38559 1 183827938 888798470 2 14825 1 181617062 940676440 2 43771 1 378110973 561573989 3 557984791 682472008 68223935 3 146496861 792164454 311939978 2 10077 1 144003414 508554527 3 445056297 739717197 210848508 3 566604331 820252856 117622759 3 979003275 996994822 8911450 1 775132979 856471444 3 163623329 347902832 139335188 1 82162816 888638289 3 753798218 801341862 7386196 1 345032806 824348777 2 18235 1 545432758 801148623 1 304921338 940568590 2 23351 1 166515496 445756022 3 115268428 588188936 455141574 2 35657 2 38689 1 510513285 704243494 1 120293981 961898535 3 136842220 442955112 146657352 3 968625923 969547932 326985 3 737225061 819337305 15467668 3 834474468 994205939 14360994 3 791615631 920795712 14363769 2 14177 3 76101764 260061503 100138385 1 145227279 951981365 1 148146120 859991695 2 7411 2 12677 1 472171886 884982782 2 67526 3 893280625 992362993 46871293 2 48482 2 60881 2 16298 1 20514922 719704910 2 58793 2 46027 2 53670 3 694524932 761918262 59359938 2 63697 2 18477 3 639814629 641856593 567186 3 995666864 995702980 12693 1 169532421 287252471 1 173884723 721943791 3 962182724 969680634 6852849 3 245133026 572861696 47364672 2 22785 2 1557 1 312010428 847463902 3 958330958 973919955 9698994 3 211775038 362418185 31656676 1 278959180 371609854 1 53518339 770055793 1 11431599 494861997 3 118489546 195189945 30964009 3 634143346 865791970 10671708 1 214662939 892775492 2 35766 2 31269 2 32578 3 220716426 593730164 209169737 1 11249276 807424036 3 31874565 919785942 884612835 2 1463 2 51762 1 410483451 478553166 2 19995 2 38200 1 44635866 978246767 1 681550224 984296390 1 3671075 978441912 3 683231437 699585753 11625214 1 77286678 627753843 1 404995216 796017268 2 8471 3 376827479 999304064 141660322 1 59659658 303565241 1 606111246 924439994 2 26663 2 35498 2 29756 1 2746276 667690822 1 35714644 936967149 3 902472908 994003386 51067255 3 843033978 946570616 9299570 1 274577927 767073485 2 14975 2 26869 3 417833604 441309704 9185924 3 685115113 915227783 77276214 1 114374138 740536146 1 5972947 111625313 3 166639302 200972933 2336261 3 820841471 882212810 8375209 3 544378298 973586716 413353884 1 74213662 741372003 2 59704 1 446441054 742744542 3 551481353 861140676 54696497 3 878327895 914753182 26580102 1 424606623 938791849 1 651153170 750815228 2 67552 1 29247612 827626901 2 27147 3 885918443 898421711 8437929 3 126217344 925549984 424808783 3 262914076 560854699 198902028 3 84278880 131967434 23262559 1 142324093 987765090 3 581292883 772585269 187919255 3 582889710 776815164 84410867 1 951577 972697799 1 115501469 883006954 2 67556 2 34179 3 272396911 900882732 591988749 3 756680186 987423051 20952232 3 561421252 707604976 31697522 3 492642310 529572875 21003136 2 15372 3 491619211 929996470 334017159 2 43459 2 25989 1 124827863 793545405 2 26422 1 22970263 982254197 3 379652427 850135066 390779854 2 4773 3 979810561 995969273 5439977 1 63685941 299564200 3 619918898 701411487 6006196 3 965822296 994891263 13213109 1 333622117 987518165 1 4111839 595498134 3 462153857 581669745 109289736 2 67559 2 28070 3 54979802 192621472 46560048 1 8084217 989300725 1 37464182 907668859 2 54965 2 29095 3 820804799 899182620 69465075 2 46509 2 50706 3 917819963 984873502 51945950 2 16985 2 674 1 303093664 367332911 1 488752 997054215 1 458879583 650675940 2 18907 2 17707 2 32968 3 245799735 350804603 89993487 2 25599 3 47881430 482272951 389153579 2 65788 1 597403664 612498202 2 43255 2 1988 3 179528246 962000689 15716609 2 60688 1 115743049 623660627 1 162323017 902593191 2 55376 1 150822831 685005888 3 9715106 255438486 195795664 1 722713369 821901927 2 2105 1 385291976 786743223 2 7591 1 191245787 980101943 1 112406014 683251300 1 338300766 977605548 2 38781 2 57726 2 54655 1 57354665 906975764 2 8178 2 29331 2 47486 3 228207213 977236703 568426308 1 208063597 921878068 3 741026832 992127816 21874939 1 20503190 892042660 3 230137880 620408913 86605741 1 283065981 976590660 3 145270877 506007657 41662156 1 182039877 461870938 3 786768448 895490212 82382378 1 55434291 912775178 3 879965346 965618158 27649812 2 15557 2 58220 1 16234718 23885798 1 26916415 747563910 2 46778 3 900970792 962189246 12250914 2 67167 3 591023632 817037408 36531397 3 875782250 880783476 62325 1 247411326 922852939 2 6487 2 40149 3 444463155 488000920 4951003 3 310904950 360477424 25636571 1 264637959 920782931 1 94053343 969656918 2 67586 3 209663512 983127736 238175851 3 113928976 954184041 350100016 2 47637 3 449582333 826814433 129910239 2 9191 3 764804555 908237593 136142869 3 458451816 896438943 350976072 3 947057110 982667313 29179830 2 20396 3 736399735 877735725 111741304 2 37472 1 147811235 340472941 1 104458726 987871924 3 797537822 903363137 39279068 3 244912445 403948502 16479589 3 540907269 760586395 155786818 3 802441686 871326922 13149885 3 870735545 943623218 23717624 3 433054435 858566678 381574035 1 331413895 827097862 3 67734484 608366624 77065886 2 60945 1 5957480 779441500 3 941020281 960408972 16085286 2 21147 3 461515309 536045977 37857778 3 252041987 906572004 646114478 2 12746 3 248471137 908133593 528922727 2 37275 3 302583803 913332978 336754133 1 2656681 664615801 2 7351 3 945864722 952449891 1792144 3 696192418 766169951 62159442 1 401164813 610063183 2 65081 1 465645997 761451072 3 613199977 711710203 73213963 3 920324713 970137644 9711929 3 737917998 893913622 80089302 3 67298997 173649353 10490160 1 66072807 817047046 1 731063934 750592118 2 67595 1 470929229 750550171 1 437785124 957875440 2 20543 2 58414 2 62409 1 52931167 799361468 1 346265194 883120333 3 523098606 552901654 28988963 2 100 1 150835667 636235768 2 56937 3 801002805 980738785 166631265 3 457364168 630415461 151341609 1 315791953 466935859 2 67601 3 203558526 841521518 25018451 1 449687255 855635497 2 39666 2 12960 2 16611 1 431318913 908504669 1 778070347 867912134 1 746635423 869607660 2 10315 2 21804 3 574847106 810064198 105904566 3 426006578 509753724 50804465 2 34941 3 262795165 363067299 68986895 2 56503 3 628416950 912339692 21434179 2 19890 2 64459 1 317951330 555771200 1 49792934 977143234 1 773203791 795930978 1 267549036 928691941 1 107308453 963810329 2 19577 2 37027 2 51367 2 27067 3 976034318 982802608 1034563 3 956699332 975434467 15433934 2 66259 2 55011 3 390009849 618290577 52058961 1 58040937 884060981 1 306952378 422988131 1 93758917 306981213 1 539076098 922930679 1 197057087 917839242 1 17687658 996128004 1 296770299 633618465 2 67617 3 865130269 911290775 40611345 2 9786 2 32585 2 10319 2 47606 2 61868 2 15919 3 441255111 901275671 99569148 1 57013531 891795282 2 67618 3 139655698 563035283 395234279 2 30266 2 40259 1 87972902 579981040 3 479831910 971860522 263178114 3 459614714 741369116 97516325 2 11430 3 365935165 860023649 179670816 3 652143552 962080297 220084903 2 8326 1 28430768 888211631 2 43049 2 23501 2 13163 1 467107628 826558970 3 810345556 866298617 53984833 1 343748770 646421183 3 392419118 638696799 126978952 3 241836029 446203793 50155055 1 202608980 920822452 2 6514 1 28972526 408409934 3 271809478 780425500 92986832 3 628396655 684423602 25556544 1 363439708 730875501 3 409512192 587359267 51824701 1 538545629 782748220 1 648470967 999617093 3 454194549 495023757 16244191 3 815993397 963404586 117198782 2 33098 2 21153 2 54427 2 4732 2 46233 2 44983 3 603224350 621693288 5497061 2 31137 3 234518454 898261710 477863854 3 362010448 635343289 99216260 2 59738 1 1290704 968651171 3 376218940 857175526 229946171 3 312899851 548549109 78836439 3 246458899 265210092 1363217 3 986671963 989280895 209800 3 465214700 629519361 125531187 2 23859 1 18279275 944750270 1 134353376 961850931 3 358274145 579251275 172401239 1 103965320 960858299 1 218137530 517526465 1 29033759 920553816 1 227635664 493257211 3 681988248 858142558 168292608 1 219408426 793651982 3 312656670 840098621 163983332 2 66003 2 57770 3 165407726 521108319 297535148 1 12766369 269835848 2 52404 3 935405838 979290517 29703436 2 60696 3 406820684 427921597 2131506 2 7197 3 406512383 628501662 196466558 3 607085970 877109237 61256748 1 37601080 781033112 3 854571118 891438130 20348955 1 447218171 649621665 2 12147 1 47625702 428235175 3 458912703 822742524 47878493 3 395547325 636037844 169471847 3 545865469 552276778 6315945 2 31126 2 67221 3 211422875 783020966 465705950 3 369082777 422584378 1435947 1 439696151 628127181 3 547965873 909243043 134057061 2 48172 1 153034276 804303667 3 743236741 922892335 72016977 3 130552234 920254906 753373664 2 67324 3 677041507 936705912 73402935 3 454463152 723011530 230342051 1 118135487 576094655 2 53774 1 89225175 344826898 2 44914 1 357786094 635437372 2 30149 1 122079237 831637019 3 802276628 876918745 33593300 2 13444 3 979295457 994652590 1278897 3 374401593 769673654 121701121 1 16756917 475235369 3 789470284 866402386 26484157 2 61563 2 65913 3 291497471 886522727 301634152 3 10553878 981805741 648474107 2 42311 1 250218912 995371360 2 18010 1 14613196 870472104 3 135873634 610628041 10079971 3 7078081 114402657 16928459 2 65371 2 54337 1 200905744 239134561 2 15290 3 991490738 999849560 5233858 2 9989 2 27635 1 82929431 245157617 3 999871239 999924549 5048 3 976126109 991954862 5112694 2 48569 1 22499698 995779999 3 28729085 534644679 116157165 1 252868118 917948174 1 441428451 872632104 1 105469066 234214480 2 21896 1 94772294 223681230 2 66586 3 936022514 996562207 33617056 2 53580 2 59118 1 425549529 756580215 2 31259 2 66056 1 369689616 467674608 2 50314 1 454368014 459903304 2 3810 1 240428890 313486304 2 21255 3 303330994 869129349 512448870 1 483886313 985331980 1 300375975 914417895 3 717271972 885595081 57496663 2 27825 3 334152733 439072920 21133433 2 26089 2 50555 3 128634930 454632396 126635595 3 79794252 205902601 107170700 1 194691586 527771528 2 64961 3 849232766 924003250 60106956 3 270558060 971763630 501544256 1 105397855 894379363 1 164654655 229927771 2 47531 3 552761922 609276116 40916291 2 58499 1 609536052 907658649 2 42089 1 75899729 887961230 1 248432283 558012936 1 138242108 984046748 2 67666 3 848234959 860675062 8032653 1 54054527 347789403 1 564421887 613832725 1 702146438 953500324 1 241071243 490706538 3 17457533 195783115 54778248 2 56163 2 24557 1 2400004 982172117 3 847529177 932888851 45604286 2 49065 1 48506259 619204208 1 67925969 339842394 1 112051746 548729193 3 682829511 780136732 11494754 1 419734613 920128286 1 187834492 761977235 3 181434788 595236220 386236873 3 804510152 930662727 73901269 2 53490 1 8057067 979200321 3 140203675 480479343 94046523 1 19028959 847795075 3 961272009 964960235 3283972 3 672963867 939639312 34445556 1 121365023 547792474 2 17803 3 793018745 823711740 8602628 2 1289 1 470972559 916996827 2 17447 1 392436810 784504062 3 900248507 942567271 17451000 1 96410044 893758318 1 8975000 763963074 1 399534 999123414 3 597844966 796087906 136510565 2 43028 3 538745671 566985122 11867597 2 14013 2 35821 3 960276498 982165804 13011670 3 440751857 598532982 82205244 3 408846697 995789434 427397883 3 424845054 596620435 127715173 2 34177 3 794326141 808418308 13345350 3 315559264 611354170 127812388 3 721864986 869902234 802624 2 52866 1 327215944 559140589 3 174499798 726952922 172371283 3 28663127 270163947 41813824 2 15436 1 320596999 858787134 1 155427044 991338067 1 346682382 406811065 3 598782217 800318435 92532142 2 58574 1 49845996 746633664 1 147477076 993701399 2 67691 3 936743987 962589247 22180905 3 132347737 701644168 89737151 2 32793 2 57829 1 11560465 545486670 3 144018437 439258089 278061981 3 500437893 637213257 133226419 1 130540634 714498038 2 24495 3 881437850 955855179 11767288 3 329359 58731988 13697321 3 868157519 951598715 33438441 2 16307 2 30194 3 125440764 974065653 707497177 2 1232 1 14044939 672077991 2 37237 3 951654829 992272518 19168889 3 775917170 817942642 26627877 3 448982019 619613988 123182420 1 38948330 999245845 2 5860 2 57877 2 14791 3 490538136 941320044 443376450 3 840181574 943703659 20095587 3 88341905 549061083 295739965 2 8555 1 755422283 941605197 2 27970 3 475523798 641615527 48859530 3 742085413 940050804 137454701 1 16972345 735635121 1 347719330 690752066 1 31573988 915482841 2 27639 1 28377070 770685788 1 196830890 687816113 2 10283 1 222625443 621470062 3 159740585 275914060 11403931 2 12445 1 89143154 984176073 1 378912319 765971548 3 734180436 849053053 40986205 3 281316736 309619313 10323037 3 148338382 814224932 72041468 1 41611889 824661356 3 842877504 850314171 2970463 1 14032444 393984948 1 213677752 620066083 1 295823479 381144574 2 67708 3 647190911 777289302 89809216 1 425853518 982198741 1 81304082 779835787 1 76627425 604208573 1 152467058 540341522 2 20468 3 745879275 859306248 112431438 3 520486616 996392480 49978139 3 374369210 667082034 234418638 2 34876 1 123723419 784230384 3 429128463 767697805 168331866 1 188248271 250699484 1 508133894 755574411 1 200494456 389167064 1 439394265 512563138 3 390555395 486787912 93107495 1 592204759 900858379 3 191708777 805734150 70574965 3 32859023 241319069 57795816 1 263553046 642233313 3 126803597 670950661 66050137 3 998561879 999129161 536156 1 775069645 777156346 3 117790235 700236888 52117664 2 67716 3 757774485 864696520 50808730 2 67721 3 571465811 905860478 90578528 1 55849600 990916090 3 726937137 963850181 69802129 2 53561 3 365923416 558875270 154246867 3 41839773 277750917 4692273 1 431436807 575233153 1 564155660 959741992 1 86099357 804212901 3 338821615 851098282 45082600 3 300631123 859334596 88550695 2 30706 3 302763067 994847942 624518550 2 34418 3 886042018 999731496 77313421 3 76219038 530068921 109192781 2 15523 3 17355021 854788109 548648637 2 63098 1 104502557 945471786 3 483091099 844272884 9748518 2 31389 1 77715260 269695674 2 15626 3 630802986 915103168 103833701 3 907061783 947301092 35583466 1 718966110 772643212 1 248829983 974657344 2 53081 1 801787753 899852320 1 70696646 569399632 3 580568736 966617277 248961172 1 84357651 907668436 3 522408816 555123683 9914596 1 207377147 420056711 2 49812 3 576880175 932367682 179945244 3 196443743 244788377 44053118 3 327405035 559498138 142541410 2 43288 2 53658 1 131032664 876754904 2 2741 3 198599008 862521771 429604608 3 402221203 779163797 51502717 2 42083 2 7112 2 10616 1 218335803 854551737 1 25882134 318527113 3 257625988 480274862 81808923 3 521311124 712741034 161414076 1 813475788 975697319 1 41559786 643746322 3 480204222 881774354 26057574 2 67738 3 707112381 866632680 61026573 2 28161 1 6836967 989684786 1 739071267 836586652 3 711398879 983208179 82804922 2 27868 2 25902 3 509716010 541265124 23922373 2 11091 2 62972 3 2839074 756267392 494989497 3 109347344 518141396 59738320 1 251828360 837235056 1 78267680 931062613 3 175207798 436521739 75907768 1 199604095 331931176 1 362824331 499940862 1 168690699 205851812 3 692026445 719122746 1333032 2 63777 1 5183728 978536425 2 26659 2 64415 1 799107224 804112105 2 53092 3 389056963 647731614 156619322 3 943617097 979379182 13045629 3 79037517 377355378 207394941 3 717299552 790044510 47626455 2 38864 3 198692950 423734505 187899160 3 417336030 834064600 158879783 1 1907036 803935602 1 155305136 834018099 2 4968 3 320762292 871879612 511902653 1 65991804 968054404 3 414988200 735125964 265542447 3 111892181 553732890 333504652 3 713529121 823109963 60638554 2 39853 2 36054 2 50567 1 217115370 341923501 1 876883482 971049279 2 22140 1 456460822 774065817 2 67753 3 978291227 996883766 16456514 2 52799 3 83263952 687511842 564331099 2 33300 1 44119736 929803879 1 143066774 544363969 3 382172256 724271548 5107318 1 15295706 919164900 3 455072709 830374346 142664978 2 35300 3 610311100 925534902 279699579 3 641529915 747390252 70296425 1 146900516 825090259 3 813876282 940425932 81672271 2 25089 3 865160962 920918236 8353617 3 899027394 924941729 8213874 1 296376689 776680751 2 29809 3 93214246 235628616 115332889 1 538639807 726350185 1 39043473 892596125 1 416320928 915900517 3 467657746 867360288 98039941 1 69629027 779352293 3 458864365 816433869 29043523 1 112131487 934941889 2 67761 2 34691 1 135306925 735587264 1 191743088 656671643 1 46008496 899801926 1 165703973 330013057 2 14795 2 29739 1 234498045 571003127 1 428902740 477794632 3 591695079 597615282 4369318 2 61910 3 21534401 472697187 428163091 2 6202 2 58053 2 8424 1 229799487 849043743 1 381929145 395339569 1 302568466 949420343 1 154999446 576582870 1 753038851 912611956 2 5518 2 20718 3 842934778 926341828 55917940 2 50062 1 57696421 956421126 2 62492 3 986558611 994449448 6577248 2 49028 1 34866746 715970140 3 943778352 965254692 1733490 1 383171842 964478613 3 134905610 196067608 5231288 2 58887 1 270075567 659312183 1 705940167 716863699 2 6543 3 879949678 913785600 23266238 3 995649887 997252197 1115922 3 418306281 618424266 152237418 3 990611528 993915346 2370333 2 57165 2 58746 2 45418 1 460109373 585297485 2 56621 1 116945943 427159688 1 269184075 505614451 2 63179 2 36334 3 356787599 498520449 55216554 3 284199564 644644288 205508909 2 26437 1 13305769 245658533 2 67172 1 29285446 934855230 3 452658495 971861658 411629311 1 768181192 922847114 1 149485574 566916550 1 409710549 924040344 1 348229026 648649611 2 4037 2 67108 2 39422 2 41852 1 60569771 936516524 1 461461220 855087669 1 591991621 957492225 3 449408209 619553187 10524656 2 46987 2 24828 3 51795231 397597347 217120576 3 979022974 986101069 3079582 1 17057542 916027577 2 64222 1 765467636 836839380 1 261220492 673603061 3 928472508 985509456 29405478 2 41129 3 831991372 972837285 104709620 1 231777666 768669926 1 6307699 973524567 2 26636 1 506453428 736225070 1 116239576 883346856 2 50516 2 36095 3 910598837 970869767 895440 1 8450762 967218547 2 48075 3 616993673 639553208 14419040 2 21415 2 14857 2 2735 1 430818051 948760759 2 52543 3 402257386 927026574 16845278 3 586102316 857242563 196755040 3 310879609 491050584 118159315 3 77820045 465798967 97592490 2 23377 3 568585893 930169896 87434771 3 498842678 607830306 56255030 2 58995 1 245424253 882190028 2 19138 1 685773940 965022196 3 127816124 399375021 258903394 2 48430 3 349978602 753508674 274473292 3 712678626 827122016 19972040 2 35405 3 421344616 917349337 66738557 1 583441815 875109168 3 587269279 704898242 89799944 3 449147741 787936082 224440763 3 946952166 949586170 2096177 2 31889 1 361036006 808219716 2 61280 1 5052283 957621620 1 43232118 996293613 3 374808227 606245378 209388357 1 146304288 965823720 2 18670 1 73152885 472660631 3 784116459 963132920 14109559 2 46640 3 950119930 984339861 26070376 1 189314595 817427081 2 3105 1 218376149 259423973 3 69715561 229031431 147199962 2 50095 1 288302573 851418348 3 800787151 875867148 48664875 2 64584 3 825271518 868168553 36723472 2 16424 2 2234 1 35218949 776084325 1 517103802 574566443 2 59264 1 349442519 619583245 3 611194478 899921031 165290668 2 5110 2 39515 3 580907844 877590353 42229240 1 6695580 75013769 1 5195113 514168688 2 67815 3 415190570 593031840 147851224 3 432739486 729903924 184128812 2 34995 3 907692638 989095711 27039332 2 35898 3 674321976 830734874 92998919 3 715632621 957983476 166945716 1 194579324 881705201 1 405093901 513512415 1 223556799 945371005 1 108822698 636535118 2 40289 2 35695 1 310940243 860291028 3 144411566 353400375 82151909 3 884440461 933123674 36968630 1 162303769 898017065 2 67821 3 369051976 945740248 94093282 3 223883143 935028997 698802805 3 758768846 932317197 9423377 3 820820463 980467840 125103791 2 28793 2 19004 3 368335314 829012972 398790451 3 172743837 764957869 274145284 1 410849272 706993043 2 12764 1 580161888 951602559 2 63248 2 1871 2 55495 1 14155696 104505176 2 60645 1 126800592 940045553 3 58858175 331811286 24497548 1 494871412 800089692 2 3013 2 4150 1 70872039 757951949 1 161232513 709372050 2 27398 3 534278587 573622232 28560759 1 216808076 683053211 1 31520308 583752031 2 11100 3 757966662 925568814 28609801 3 874195241 958086490 65485182 3 984026193 992260639 1688144 1 227211182 937708710 1 80667525 695109201 2 8223 2 44181 2 37623 3 248925111 483789721 169302498 3 310004065 389311480 19201970 2 50988 3 615680503 881983415 28715832 3 214093016 643131721 266353892 3 318083655 477362671 106814888 2 39622 3 140676690 862583491 193211672 1 198712795 670900741 2 40202 2 43810 1 60592923 560823725 1 539831872 569564661 3 521226851 958480143 173793464 3 781242608 926156148 117428416 3 447445761 502493367 3817315 2 61008 3 385047739 947917474 349695508 3 505348766 592455120 48649600 1 640652120 987390324 3 658307685 711342286 34185309 2 19136 1 144054732 582763138 1 116762050 219977172 3 887195022 961618914 36512192 2 21945 3 802666813 861810525 27118462 3 298284649 827119586 428450642 2 31746 1 62515974 689869035 1 52854427 806608049 2 31176 2 64388 2 10598 3 636400892 852099647 152094930 3 285697637 731210017 108260053 3 726276964 766789415 14783100 2 42940 2 32862 3 278675658 790073434 140035517 1 155656992 745349926 3 11157853 890744215 680731042 1 195521319 319634222 2 45078 2 14082 2 29667 2 64005 1 645972172 839427377 2 16640 1 250721863 787921324 2 17836 3 209377879 321037353 107123128 3 724332113 799674563 61534960 3 235641953 475490697 17263988 3 792971974 886033091 83261306 3 816536437 958172944 95132971 3 295473955 573186764 162536471 3 417230349 505499261 32980290 1 648176068 937071929 3 575464455 837838627 140586533 1 493060911 957108154 3 865726064 963778008 38851092 1 383035342 543438535 1 430946722 469763972 3 503931783 610032241 99133043 1 466781613 947949451 3 89066148 674696353 255085944 1 131095752 734774963 2 41906 1 108009762 596644191 2 55073 2 31230 3 842600735 951253417 49777710 3 452751660 998617529 298542586 2 52297 3 951603286 967718811 14536375 2 9163 3 479902197 867362739 197459754 2 44376 3 96915648 305528658 163785190 1 559398377 812999103 1 299862397 760041214 3 101677355 590210739 264310284 2 32684 1 500405031 760051952 1 622165219 900352022 1 345170499 890332227 3 10401215 849458738 803794132 1 384207359 726675304 2 3031 1 65921822 871586216 1 62234137 899633565 2 45897 3 287421760 540270688 182156289 2 61203 1 439474535 879465679 3 637741092 882940721 172248002 2 56240 1 83468764 887912678 3 175346831 323963585 64689509 1 507020882 863846868 2 44946 2 22335 1 91691181 880645711 1 732921771 945505708 3 754909192 852144998 17058440 1 183659105 700285502 1 474987614 957556242 1 336049367 852161759 3 137845153 993823740 481275235 2 42425 2 45866 1 384077082 736597934 1 542277476 841489282 2 20525 3 213954181 411552178 180777000 2 27109 1 77080072 281335056 3 599169196 677164030 58000845 1 89032599 916640516 1 340879174 375038384 1 191572626 937739024 1 359396211 757344917 3 211990084 690199588 189193590 2 1669 3 762860119 874861891 77356496 2 11324 1 16051564 997024904 2 18982 1 685212473 990923479 3 580604635 763814246 5357806 3 914515857 951217390 18499278 2 26668 3 681736654 839756744 132905314 2 7631 2 35290 2 63773 1 29822565 909439074 2 27127 3 529829753 942482191 336120209 2 14042 1 542560002 604831379 1 16802252 554406372 2 5583 2 7978 1 125297967 534444251 2 30839 3 453315631 487402554 5314501 1 406083822 575880444 3 983184672 990334495 3314083 3 479064659 961425525 280916708 2 61571 2 63869 3 211593979 793453683 258236374 3 854589236 995025126 59614146 2 27057 3 459760715 985708565 337876710 2 24728 2 47709 3 507327940 563921183 38171893 3 795544668 844283793 31054814 2 8035 3 674632512 837068640 129204282 3 337943437 747193109 175339888 2 27019 3 619933743 814379521 139589563 1 3264522 992094488 2 15678 1 430864389 786848287 3 193919604 269201818 27576048 1 21774957 290752002 2 57764 2 63505 3 386023661 520427870 33698907 2 27526 2 54033 1 652535591 915669815 1 48112878 63118571 3 410702312 919184959 490335370 3 267692061 889280053 328237219 1 288206012 363506543 3 140572192 886650189 523081655 2 29256 1 223055604 638401653 1 14114392 329350043 3 614983996 790935884 156635138 3 710471728 925625554 822257 3 841720785 870315390 26312116 1 6474903 970016503 1 161101826 848077739 1 63249209 607076576 2 42127 3 408649033 964175672 363199885 3 209183331 463764817 68379902 2 25008 2 49052 1 398904430 804715636 2 17649 1 28521988 991731179 2 21718 2 41962 2 63943 1 181366988 901086909 1 772734292 928492481 3 98293423 195433126 31502928 1 538083137 945600413 1 282844769 822303202 3 205281643 602198520 344467511 1 76970080 971763337 1 497341983 596940468 3 7377244 441809276 233307498 3 754859419 893276333 32829060 1 264553036 591161120 2 24909 2 48570 1 209672515 720201151 1 49252694 909830492 2 66299 1 542184810 964494681 1 284009844 896392211 2 52490 1 7449131 715845263 2 8402 2 9221 3 15076080 591265944 221083992 1 363590986 908984859 3 792318248 916663324 107998346 2 59272 2 31057 1 38884297 646918502 1 54181551 963253364 3 625234234 813675066 62067381 3 993962686 995319764 1187332 3 825984295 866514116 26034903 1 3652740 997209084 2 57076 3 882517885 969495116 63792914 1 484960477 688826489 3 548147026 601637527 53092990 2 8498 1 87944116 337706219 3 693453959 997385296 101668599 1 613751470 676766006 3 880091634 993646079 65273502 2 67913 3 972561903 975096963 1475330 2 1105 1 383494274 823106426 2 15703 1 62147518 991647143 2 64731 2 51572 3 657347116 806343388 60715113 3 802522736 822239158 16154098 1 593908662 829645642 3 589530522 712855786 25703833 3 656895401 871707200 103472374 2 43814 2 28124 2 67645 3 599559746 747361575 63086261 2 56603 3 165047376 919620326 461707908 1 660463202 892531594 1 830463944 986515380 1 759885183 862083284 2 67920 1 556567600 868333869 2 64014 1 208413360 965399146 3 38358340 895894625 177617500 1 373121546 505512099 2 37247 3 873789573 900484136 3396467 3 504195438 881372785 182741666 1 78763366 983796780 1 129578981 629292848 3 467940819 630159937 51996993 1 190193787 832075816 3 435005370 610623556 22603322 3 323390081 640764327 269354127 3 585330079 925137661 228613447 2 67925 3 541891506 880495045 289354670 3 686968320 710619221 23124931 3 458941453 862606811 6933796 2 53073 1 66735905 760115493 3 300657545 887363082 250444457 2 38569 2 44805 1 870949254 932585916 1 405865305 438393086 3 862774534 986278215 92041427 3 704630869 744734905 12140610 1 15062705 790195710 1 293917057 921531199 3 940095101 979216541 24980218 2 65046 2 47660 1 1397297 937103534 3 535265516 664561062 120391493 2 22347 3 53933998 336060476 118748585 1 650853882 781090951 1 225416378 975470000 2 57438 3 768558384 923322275 135572806 3 215469992 830135297 104762667 1 508820512 949485124 2 67935 1 93647011 839622040 2 67936 3 320524839 747281644 306476028 3 756104892 906057301 74945604 1 235602396 478198920 2 48356 1 137510930 974396057 1 239227520 635216045 2 67938 1 39845754 877789151 1 302118429 631579422 1 320220520 983414350 1 549460166 880986306 2 66109 3 155009806 674482853 306143474 1 11602450 941482418 3 694319658 741644304 25900097 2 56555 1 8118474 947484224 3 613833842 709504383 51801376 1 489886102 829930164 3 484077033 732670233 62444544 3 632655084 969455303 233879662 1 888945216 997073953 2 43535 1 236358366 506686926 2 14765 3 292019984 839527454 499808300 3 45838715 375879183 172248458 1 550433204 829602640 2 67949 1 491294239 824502584 2 41713 3 209620340 921046994 694903935 2 51118 2 24062 3 779494295 894758672 81586262 3 408361028 683750311 236629824 2 45341 1 401830082 842661112 2 46346 2 19638 3 96699617 158508061 21557497 2 9765 2 11599 3 483544497 584970766 49895981 2 29472 2 67402 1 146758671 807361663 2 49012 3 851236960 941084509 53983426 2 50110 2 38433 1 19386162 847379976 3 339557730 531042553 128738432 2 26709 3 595223551 878747053 133266365 1 115851243 463081355 3 430489418 475454084 5226907 2 35024 2 62797 1 648290041 857318693 2 53378 1 224022021 759538437 2 436 3 339374573 458349703 22713105 2 23477 3 705155964 956568437 58980185 3 736974517 782363395 13140017 3 971605492 986784710 5253745 1 295034124 565852715 3 672858904 954943354 227411556 1 70986404 890785138 1 34574316 444411063 2 26023 1 88378416 864195789 1 279303152 898074295 3 524175588 708359075 183022847 1 411366128 834368543 1 57697168 847081325 3 786598355 925000672 91601179 3 837650888 946060009 19811844 2 67963 1 188501302 571073335 3 773028379 824565451 20826138 3 99271561 983443578 621600727 1 233333110 577460309 2 67965 2 1414 3 437412076 701405150 22202014 2 66719 2 53155 1 146302987 864945343 1 279288057 918763302 1 41610042 835927898 3 392008195 940253430 525820884 1 139902567 892239967 1 348452657 746696536 2 38101 2 66689 1 174680786 407388136 1 16084197 797456698 3 633302251 998449591 316031827 1 79406889 875548169 1 204559637 952155516 1 538543524 772958959 1 22830761 979036886 1 248902629 669178271 2 17947 3 908680584 999019048 25125059 1 575172059 612220090 3 208815659 619534169 72995962 2 59840 2 34703 1 242487178 751775003 2 45362 1 468547721 997144379 2 61231 3 218179027 655379413 90181315 1 345648523 371367466 3 370371415 712450867 81315191 2 66569 3 284985930 423136736 44725304 2 25243 3 191602023 365542977 171109333 3 553059783 735095158 33409359 3 613502534 684186282 24609439 3 708334301 934436315 205092539 2 37536 2 37420 2 12705 2 42316 1 248238823 615272998 1 405410934 978552143 3 852373859 900377614 21565211 3 902287840 945097978 41501510 2 17193 2 35570 3 548772784 763480365 21468340 3 651245409 933244465 29413070 2 21439 1 71167518 862765460 3 963855749 971399565 2315179 1 299998510 478162615 2 48141 3 116190067 500174494 345304335 3 450985593 752245072 211790735 2 20377 2 28848 2 12200 3 690200914 922585593 22108026 1 7588651 540817826 1 780873178 790422518 2 53140 2 39309 3 827167135 926468543 15865305 1 708895662 860877376 2 11168 3 989765580 995381940 5469334 3 798402669 873271500 9515597 1 12141952 885407146 1 157781713 818064133 1 45863965 769666450 1 899642898 988026252 3 945324705 991927679 37636622 2 30933 3 138111497 994936747 114662860 2 19844 3 72236024 470175911 161740290 2 23581 3 275209919 400921823 77079370 1 39295063 568478894 1 780372491 802111568 1 41684167 932205601 1 147039921 813762934 1 368602866 858344592 2 38804 3 410774077 791015364 293210337 3 817386003 854051764 10750921 3 95379973 723313729 464511575 2 21644 3 641907699 921356062 2939250 3 143414431 174953156 21319613 1 311463974 419364766 1 907661141 957128432 1 262840566 900389003 3 304083529 961438116 165835280 2 25066 3 141484887 161788130 5940064 2 17113 2 46144 2 37101 2 11075 2 26978 2 35878 2 30574 2 6176 3 980658910 981673116 995927 2 21475 2 52852 1 176899492 840110348 1 134318534 749242859 2 20268 1 12449936 989299332 1 775984470 887416806 1 408577378 455876758 3 467567767 959389523 393070946 2 52915 1 183560262 870365749 1 772031321 862117293 2 21461 3 241748457 872474616 305261545 1 312480406 919444167 3 728838073 926641509 93838624 3 729819468 894379353 102792414 3 238149451 553495063 171472418 2 15567 2 18645 1 52523494 53662850 3 501180726 540352190 5454319 1 226817941 918135431 3 90642000 434532173 171603227 2 19616 3 360631845 781521263 266216938 1 243766923 957119724 3 414487256 444982643 16513637 3 839427438 966699612 89830742 2 39519 2 38182 3 85900321 889404047 510735443 3 842506433 959299059 109858623 1 370254295 955533493 2 31261 1 116361158 942037621 2 43957 3 830471513 858552740 10397018 2 39137 2 39387 3 553600642 934676818 271023766 1 49931928 494229004 2 3711 1 246573701 596886262 3 520774077 525348516 3484099 2 2083 2 6870 1 125788664 868327124 3 68117498 532915930 268961317 2 54285 2 12822 1 613886686 873752457 3 596464262 916545020 160280659 2 5589 3 502020722 689997760 153061403 2 48643 1 369017291 847298591 3 951148276 973171640 3543842 3 121411812 211655079 44299009 1 308711722 903072704 1 70085435 866598135 3 657784805 960141659 247900576 1 194501362 683421581 3 290041498 331004824 29658443 2 68020 2 44437 2 11435 1 514676577 548570522 3 126252868 828976532 153057305 2 18578 2 48903 3 12532521 430858020 188448962 2 47600 2 15551 2 52275 1 50691626 508395018 1 35867585 973518092 3 963226641 989009290 22465283 3 392557836 976939883 127136295 2 49105 3 994565368 997573908 275978 1 100117124 783371894 3 790336479 938957604 78539545 2 68025 1 654091877 871075311 3 117697998 569915377 405162761 1 151367905 849060135 2 24668 1 2863782 424411599 3 344051807 449997253 33231100 2 64954 1 8093054 931587284 2 45005 3 137851725 602379127 108515566 2 45964 2 26672 2 57241 2 26725 3 389486700 700617517 79524881 3 704877816 745421521 40047788 1 102116974 834272397 2 33936 2 578 3 283951070 817054456 175597842 1 72619055 939176702 3 41108712 726444788 238231747 2 53539 3 886221273 910241357 18085026 3 617247456 890097094 224800984 1 163467516 909732132 3 793862010 852275622 16336996 1 218535657 955674006 1 17453440 880343893 2 17960 1 71536298 659161642 2 62042 3 500451987 627801402 7429754 3 247474621 781247788 382417649 1 504959784 732301046 3 638836488 674717796 20778186 3 184094072 709071980 191342193 1 280487303 518898505 3 546239407 995391380 248181677 2 68036 3 50337596 256691809 169873023 3 878327382 896974626 6565613 2 1528 3 949931068 992627429 18021763 3 351381025 801828864 13078357 2 47312 2 10004 3 847311559 974283528 92271333 3 345523422 945778463 588223286 3 361133008 520266988 139936142 1 672702933 967667482 1 332748987 483593645 1 86236980 956444302 1 466402559 859263967 3 283115992 770571124 479691070 1 4091107 853376705 3 193988505 739700929 53088861 3 661698794 884311734 206487289 2 57872 1 88404414 641555144 2 53146 3 251958355 677582086 76563976 2 15102 1 572892646 842877618 3 400296064 692875372 71328660 2 42118 3 160923653 549950336 151980272 2 6533 1 182353258 956935576 2 51034 3 840910562 951456449 89249062 3 472645161 728071829 159711990 3 20231686 928716829 376809055 3 578548451 684281803 57059847 1 38488265 895242039 2 23569 3 505630551 617960290 65684738 3 215621783 593641108 368763084 3 413975909 610299890 100029494 2 17416 2 33327 3 349214322 849657575 268891440 3 473298302 802150697 73496989 1 342166165 457450000 2 39492 2 36714 1 288873638 981785318 3 66639354 383260389 207791753 3 546704925 606002766 18979824 2 42149 2 14969 2 46842 1 849957283 936159664 3 415593686 489066662 41293626 2 37113 1 52213031 503071320 3 234676973 691253247 375309714 1 41957726 826928418 2 6390 3 63896578 386995505 269767666 1 161194606 947742373 2 46616 2 56494 2 14619 1 308239234 902814291 1 33665062 990794433 2 638 2 3698 3 386157277 906797667 322282771 1 88854053 829175062 2 18775 3 779198188 807741247 8636505 2 62527 3 687026611 813792464 101411895 3 55421235 832953701 54641262 3 146612925 853767338 494052501 1 106712675 681998363 2 5856 1 423496538 937613421 3 817116471 988333437 123211679 3 762391770 845678666 44599221 2 40891 2 33024 3 724420058 918365305 158896843 1 203716185 799091634 1 137376545 761689503 3 803085955 849923779 30121541 1 545101160 549343676 2 50239 2 10977 2 50593 3 930141158 947697695 10337496 2 19778 3 952913362 972740843 610750 2 31470 2 44178 3 749956610 877050634 120717412 2 24100 2 49586 1 793118929 990483601 3 378557371 413050655 7088707 3 832798042 930972385 7714275 3 739204898 945190265 182698001 1 180479204 691952905 3 449636722 590808741 102041343 2 11750 3 396273947 454219309 52004820 1 430875871 816975374 3 444040763 874339631 55419731 3 356346152 993692940 87523690 3 477059831 871101504 216476807 1 492560487 997520468 3 4364478 592237078 354765507 3 269338544 880174185 255997388 1 485881690 773030685 1 558167986 962453115 1 9361973 996216751 3 173701903 722796287 212870403 3 875991081 966681187 18603184 2 57214 2 15964 2 48917 3 656112346 696519652 1379957 2 3022 1 26040920 887561557 2 10064 1 14069712 998210011 3 419858183 785817962 78642858 2 40079 3 920367549 943682294 6095081 3 592648857 760998153 38336092 2 23715 1 72490678 369042269 3 720197024 804164863 14405286 3 127723844 368771034 62338782 1 269143667 353782402 2 51342 1 222661146 400212590 1 388581652 945236761 1 128808719 996147791 2 68073 2 5544 2 38066 3 123726626 781288886 266646803 2 59109 2 45118 1 77953108 274544725 1 54299176 75304603 3 546076847 750287870 135486580 3 999034429 999492551 415893 1 40499602 795809637 2 38968 3 270546227 939070643 436862744 3 341986344 813951250 470387304 3 198334301 910061695 88390666 3 162258999 966675271 308834159 3 895070 79196601 74447278 1 46610888 254657086 2 21181 2 46720 2 64512 1 456159551 502758067 3 721246713 892759931 13055664 1 518814640 545819610 2 52732 2 22255 2 56827 3 820190914 984791103 128377387 1 274032457 410598830 3 512641367 781516015 185419411 3 589802214 974370619 207614912 3 657604975 909443271 244187642 2 26405 2 28213 1 76901930 938585166 3 841056922 907345553 53415158 1 260885600 263636882 2 49518 1 269094256 403974428 1 300186589 751480104 3 287748235 795627178 27185876 3 733839675 937849132 89967753 2 68084 1 14115752 967918735 1 607878769 666210490 1 24788076 380952688 3 54066878 820204014 246752186 2 10330 1 20150543 740741975 2 63501 3 690835499 875066315 51869332 2 49893 1 29804064 835439545 3 297985173 592670242 184452679 3 458502823 469012589 10470965 3 315403858 535431185 219824187 2 65701 3 643803930 766479719 5425087 2 25764 1 452315208 471131986 1 607630920 714927372 1 114436159 699454750 1 519439325 525974174 2 32136 1 32455075 793557311 1 268579092 482783817 2 42518 2 36402 1 305202964 965660085 3 796839774 901938247 10408639 2 20530 2 26654 1 320101287 926399360 1 462259867 976695308 1 765835973 791137923 1 327467452 443028564 1 159980463 818012885 2 68099 1 745281 610290987 2 68100 1 179363206 990233933 2 68104 2 17284 3 184853844 669449746 409911954 3 845390362 993863374 72814813 2 54462 3 156353971 712759084 493525316 1 83677455 524168605 2 15203 1 62839128 73069547 2 39094 3 166168634 222314111 14635131 2 9863 1 428336250 990786891 3 654744718 925058465 212369034 1 548647038 699293217 3 572090490 822648072 231048731 2 9891 1 269184082 769034752 3 244371400 724829881 324905344 1 31894222 995076573 1 47210629 994900339 2 65155 2 25839 2 7843 1 57106321 930903258 1 284048314 915814181 1 301066486 335275365 1 477265325 638403841 1 272591371 630732544 1 268902076 773365079 1 440482586 673927559 1 181057275 398971257 3 275250511 541336569 38766891 3 289536903 503155651 160878304 3 24222380 717787853 404459252 2 68112 1 763859810 845150670 3 822566022 880198159 6268707 3 366542289 462968182 12768184 2 68117 2 67799 3 517633361 668733578 66747286 3 338717633 737428222 230375415 1 92109103 734092430 1 77926396 383485861 2 37234 3 117698838 900484479 67911504 1 807125838 890727855 3 63052931 581201471 216932287 3 910630722 927792108 15449935 3 10528249 83265949 40362927 2 50331 1 307652889 810424284 3 229406587 236652796 5026186 3 758873848 886769160 99142553 2 68124 3 637411392 966189364 77429967 1 55621552 919233402 3 211188199 656292758 211565500 1 708143429 947991286 1 170964769 943462654 3 922339172 957691942 18120690 3 764209233 922481605 120705122 2 68125 1 382134123 583449339 2 10296 2 28030 2 52112 2 24232 3 221732791 878006335 967535 3 193137344 912312143 482717893 1 112893161 881185538 1 185141527 456506451 3 698423663 722686708 11908406 3 558247814 740786515 74427263 1 152894368 431004054 1 928342309 983827749 1 177599324 829374320 3 881297164 901700807 7825618 1 328870689 977085917 1 418688736 532438254 3 314090819 443922627 98860955 3 814218954 976512004 109065158 2 22243 2 9184 1 50889372 453141135 2 68136 2 18897 2 2364 3 482261263 962171315 56721199 1 801985631 802979030 3 299133219 688479641 144870442 1 265116098 302784716 1 449897298 971491359 3 99083053 760444073 72649852 3 118773730 856518470 643867688 2 30544 1 929287714 955602508 2 48009 1 144896700 794794958 3 644585251 654187605 1830375 1 293906717 969418855 2 46242 3 742257344 897512378 146053541 2 10129 2 40633 2 36351 2 14886 1 173805854 826295200 1 80728908 954194406 3 502309530 876898221 359211063 1 212011856 868964074 3 539794026 681672157 23793436 2 68144 2 8631 2 908 1 30460188 758182292 1 186381735 376558731 3 570637203 997989409 200730521 2 13770 1 511444698 601541558 1 230427887 367564231 2 29774 3 162866541 478218243 96564085 2 35658 3 447333680 646326704 43834417 1 75289103 764892774 3 962650766 984054789 153662 2 7057 2 52372 2 20668 3 67945204 935564449 661525506 1 305210550 423995876 3 724245112 958255748 31555134 2 62673 3 936896357 956334325 472447 3 795366220 867134540 10943297 1 89858699 924597922 2 42731 2 15516 2 41008 2 58871 1 513806722 623572904 2 59022 1 259462121 380095873 2 48539 3 318128874 369001148 2451660 2 21339 2 22855 1 85254170 184266610 1 642611308 958259680 3 444441450 785122142 179309948 2 40730 1 37872942 301636952 3 990814441 993103900 43364 2 12742 1 129021244 663915647 1 559770078 821341758 3 111587210 593487815 20412849 3 20324389 634642140 455452926 1 174727933 968918234 2 68159 1 357995048 649261721 1 16159151 991726875 3 228117405 858022361 161071843 3 126169575 332092337 201604454 2 15128 1 251957572 530400789 3 195688086 928412407 106304548 2 11520 2 15148 3 996189013 999528495 2138408 3 984157658 993454832 9163500 1 50435983 965507309 3 516700558 753855438 112509539 1 365790777 730424624 1 303792618 684302414 2 5195 1 229072202 974296087 1 200010271 871470167 1 284148852 338992158 1 181458218 844892729 2 18043 3 123562069 230236653 23712173 1 169830702 840560616 3 445314840 727412689 199828517 2 25730 2 9442 2 30553 1 152722934 975285727 2 68172 2 3556 2 41307 1 95329805 534231819 2 31345 3 526117952 916109570 179040975 3 800693192 875414250 59868651 1 435981323 718372631 2 16397 3 83856211 609735613 453886028 1 271372196 649460118 2 47673 2 40227 1 125174947 826372033 3 697429206 706669464 1856070 1 198478132 991670652 1 72397683 959341804 3 145118709 394498211 121901483 3 283544408 484021587 40919082 1 705167292 897549113 3 882796006 902492694 2685399 3 693743366 996068115 66550902 3 899062481 948751096 49337437 2 11518 3 521221435 983388467 226904850 1 3587353 988803189 3 961868764 964987984 3071934 1 14313549 958678798 2 45923 2 17459 3 993806257 999014510 1533741 1 93995128 850858598 3 62962288 323684560 139650056 2 13308 1 652662099 748352268 1 439952185 936535452 3 507081705 593906305 54191254 2 31951 2 25061 1 212909749 609902663 2 39050 2 53743 1 576881424 782951988 3 396779983 815939208 408771666 1 18581273 925852421 2 35313 3 744589441 934475620 109633499 2 15872 1 152022713 796654046 1 172536603 906273911 3 499172572 653070594 100741685 3 83822700 625886020 131743370 2 59762 2 5607 3 198050378 653269817 181081561 1 869155751 997216407 1 429784073 919805772 2 37686 1 524833918 623224947 3 911851180 996894515 22881766 3 823864333 897284552 8970338 3 398931094 500373958 57384615 3 314448110 349986850 21389485 1 571278900 580345167 2 16882 2 7871 2 61020 3 9702656 89481655 60721997 3 790871312 856608549 21411578 2 51774 3 541662682 617069985 4176655 2 8716 3 404079109 838440184 136343897 2 67032 3 616258347 727067808 45121794 2 8194 2 20803 1 149228450 883643527 2 33974 2 50013 3 178289475 261913600 3365396 3 62092589 738235373 374486007 1 2034984 914686924 2 57546 3 615681261 879040335 29369948 3 854185051 890929949 30944506 2 53396 2 49229 2 8027 3 93041717 813973777 700290346 1 932164701 993298381 2 8249 2 49964 3 496724225 694949417 984271 3 142363496 558777405 224151864 2 40387 3 575541241 848549100 249216984 3 861324891 994286974 67035153 3 936354497 987596114 45360511 2 20523 2 14544 3 802401340 843033101 35142795 3 445390823 726953237 150602863 1 376165695 979513363 3 646802336 986003686 222486080 1 130634263 493876178 3 412613243 872598603 395283447 2 68198 2 17699 1 120456468 902330471 1 84730534 936988524 1 802907503 986370868 3 791109303 928998596 72592058 2 58703 1 275866469 898839371 3 649877908 996273245 281218670 3 82346213 909381093 269685169 1 170676101 920172711 1 123580169 926374913 1 363481451 723452275 2 43735 1 233793385 589881566 2 67288 3 437514391 895397986 210886306 3 933452487 978109373 9348094 2 35477 2 40549 1 437142227 973110634 1 174517914 279610724 3 823689360 940104804 44750575 2 33466 1 558053651 875982895 2 11630 1 685406127 911332963 2 5501 3 946608037 974709095 8870923 3 266980329 303536572 7381941 2 21434 1 314723848 937575022 1 705895378 885284629 3 105858971 496686149 153377911 1 212939499 582368474 1 49922254 993273307 2 48790 1 57743827 878406616 3 912998836 926913533 9446907 3 679988983 904201828 65513345 3 637117851 653592370 12531619 1 1504332 988784880 3 352158816 725354233 152753614 3 76160047 299419052 51749297 1 303036207 821229497 3 336079096 427925473 17072461 1 516268779 749561286 3 46941965 496190127 355460084 3 337549766 552214263 139566992 3 383010990 729938736 41773520 3 36374188 233473579 146053906 2 66599 3 562983349 990608780 378268022 1 900919788 952070576 3 671039251 985629101 55065671 3 242972970 538664985 17837772 3 302938466 782467894 393468697 2 2043 3 944071597 944692160 190038 1 153342728 937562363 1 380176076 992083554 2 26961 2 19559 2 2216 3 851192021 979073988 57819970 3 277771303 946774074 514716050 3 444569130 450978082 3805196 3 425425781 677685006 75113172 3 902278143 940660645 5763922 2 32906 3 747449625 756697407 4579616 1 697884085 714377250 3 664972995 674480028 9365363 3 389889128 408551131 8790254 2 36359 2 1374 3 384582824 788107800 107159056 1 5028053 10667860 2 7826 1 212709185 273868867 1 550796526 706680079 2 2292 2 41791 3 829842526 881961788 36958626 2 3845 2 142 1 18380005 955806994 2 66837 3 241748467 595531846 45665105 3 201450557 284970023 46321350 2 25603 2 44534 2 20323 2 20854 3 86865802 474676521 266208892 1 135810135 510562958 3 613492865 883806069 226922890 3 269422797 842609860 404445360 1 300689127 400034526 1 69232761 941610899 1 439443467 502751429 3 527371798 725967170 32394204 2 34887 2 55420 2 38927 3 889725985 940073471 36363840 3 962235431 995182845 5773206 3 488538453 940145826 428024786 3 359636055 627377035 29810737 3 857452131 858256164 222381 2 30608 3 404660841 991526223 550453287 1 224529921 594407544 2 38645 3 259781145 646710338 98430174 3 4111858 551669286 251492298 3 576528512 797470881 111043435 3 847280791 869259502 12995268 3 830264676 873393914 14075702 1 778684532 873217210 3 805515195 850778417 27907891 3 250499495 831490762 578108311 2 48048 3 35256928 219217104 56911980 2 64877 1 296796551 731509594 1 66916756 974648086 1 223474165 429975806 3 364653726 860824949 416559930 2 6917 2 52705 2 32202 2 6088 1 62134747 972475714 2 64241 1 62013777 960776115 3 578319825 773496004 125667597 3 787183674 953061832 29451852 2 63574 2 64603 3 370624292 491422205 28339180 2 36804 1 101308939 295351473 1 20625177 806400008 1 362080191 966523000 3 951092319 975017967 2927738 2 22153 1 74254947 487951433 1 393404850 696246109 2 68242 3 929687657 984246845 18317275 3 606547371 880544958 199385809 3 561547849 857973063 259709833 3 497789211 572358912 55534682 1 805078410 957327892 2 38206 2 24617 2 459 3 641867697 977000998 40040554 3 849801453 973633473 19497562 1 562346812 736348410 2 30881 1 165946966 971442503 3 653786054 982907579 195021574 2 38491 2 15577 3 112499379 124353472 11314910 1 230756282 857761632 3 618950756 968807432 101855063 3 54005276 391148604 151205604 1 7485364 999486539 3 250217001 650471968 270043120 1 173836776 962036130 3 517891340 623892654 92037623 3 461185126 795119247 325115439 1 372931039 779189669 2 48801 2 34932 3 99179439 254734329 75897957 1 250228065 908782739 1 149294646 484830630 3 561275779 843521387 110562880 1 449236086 920896738 1 126280632 961261447 3 455827361 490531923 17345027 2 68250 2 68251 3 395070363 677523879 256703061 3 410761604 475162404 24855642 2 15192 2 24462 2 7048 1 563165480 715791089 2 24120 2 60037 3 133652765 778565971 256081134 2 31278 2 22303 1 839316259 884967627 3 793117710 804347701 5393152 2 231 3 981544577 995934469 10053687 3 843838148 986613509 44481956 2 19450 1 702227670 980248709 3 216895136 616983027 33036410 1 274702157 799847112 1 16466376 946077758 2 53313 1 35177627 568031174 2 67865 2 57307 1 102620805 690763257 3 743090103 980277015 158861079 3 428011534 515277412 47697129 2 37761 3 653266386 810795783 92795658 2 29440 2 29173 1 255099132 792732084 1 406043394 716292621 2 20992 1 121285614 600594203 1 142317063 365051098 1 246688918 597018972 3 30737775 640736342 574994440 3 774677476 964669791 89081934 1 187797429 939691024 3 710961676 819641746 73927321 1 140246699 828278369 2 68265 3 727842530 969185359 151837910 1 468731673 526844470 3 562434946 769038066 1850477 2 30262 3 432270595 825890825 134186989 3 530587023 943020822 333316704 2 59693 3 967620657 983372921 10013589 3 528477800 964563737 163498083 1 315115757 863148323 3 947818522 963595091 4699357 1 819300014 880153257 1 28891075 917246076 2 68271 2 60571 1 224237367 731393394 2 50071 3 562718064 803334711 82132381 3 258781568 775316423 59516111 3 568133711 936715927 188963620 2 4478 2 8772 3 803071925 896397897 39000005 2 15740 3 829756060 947948476 74960560 1 179484440 698767627 1 156205665 837830815 2 42777 3 160106032 187001543 16345901 3 730065981 849115463 67194606 3 107778062 354758749 31358460 3 360191679 735818110 130490625 3 635199477 788057298 51506154 1 572094061 581874527 3 802792626 942368048 68918300 2 40552 2 30713 3 745182037 810350318 9440509 2 52069 3 614195591 909529472 67912484 1 19110267 485954424 1 80185877 759423788 1 25195101 349737394 3 433097550 951357288 478950241 1 219767109 265210409 3 194781104 264569861 8646209 1 29568973 977887617 2 40000 1 643219219 731719909 1 84169122 413637877 3 383133778 695993537 77871278 1 26675686 997131588 3 615300711 979414785 242977584 3 941450608 969269712 8888528 2 68281 1 212528694 683667027 3 556188026 794456563 66620776 1 5422623 995890635 2 66983 1 341994406 664730983 1 941658316 987214684 3 677718651 732620264 36288061 2 68286 2 24684 2 64860 1 249591572 509355099 3 216457278 462361618 188315863 1 508271484 647378719 2 55597 1 56874535 912865943 3 269095702 369403250 32779709 2 60126 1 171019650 536582803 2 40900 1 110082274 971153102 3 466088976 951085457 66627993 3 57158221 599858843 94129513 2 57734 3 366362467 887082232 341937792 3 887003447 947391909 16309525 3 541493819 577239616 7307149 1 893282224 984621055 2 68293 1 858795212 867096355 2 54392 3 848300734 981880213 82888074 1 60930502 900482406 3 692544806 859633633 22974060 2 48960 3 146584422 255402169 72861910 2 28081 2 31597 1 252355571 775456510 3 59623207 423220454 20928082 3 539802772 986726720 89701432 2 55032 1 747920210 807610199 3 517443706 711626246 145965626 2 29691 2 45354 1 118137098 962443593 2 53948 2 10605 1 677973335 990286457 3 592270437 698563798 2020425 1 595273468 757027176 3 286891646 702562409 258588918 3 74295909 200064961 41652697 3 374647063 859697873 448810851 2 59035 3 469551537 766751965 112898989 3 656674361 893172719 93863828 3 759701096 967011833 73404493 1 132727432 477879198 2 31349 1 271906107 798608282 1 32793632 846662262 3 483250485 486826826 2511973 3 909030641 998968186 43150574 1 239211476 509472470 1 88549599 747469272 3 741809593 833041943 76913018 3 58659007 788896379 209097659 2 68303 3 220178444 717820649 404048731 1 1323583 989281405 3 62190276 787201180 665314869 3 537087329 687397241 18747002 2 49663 3 903795316 909268965 57596 2 62599 1 174514680 585037268 3 158829860 582091099 334664873 3 121475132 716012112 154014266 1 231232079 867388263 1 218769772 639770739 3 987501343 992400704 3295689 2 13538 2 4731 3 79264235 789552161 417623236 2 30974 1 7956861 980574162 2 35959 1 368717118 469012082 3 746199049 909928489 100795011 2 22337 1 547829354 865156769 2 21232 3 575425258 857813457 177200197 2 62805 3 138807440 729420747 17055268 1 207247404 953647838 1 4465420 895946222 1 42154659 235584967 2 29553 1 678015510 821418048 3 674999402 888896657 167829167 3 773947191 785870162 3002921 3 534418368 744347780 77849243 1 13668309 174118620 3 157120433 437579016 180891146 1 53226784 955600243 3 397232101 959131930 180361216 3 159331414 644356272 130777875 2 28431 3 961178156 977415328 4888768 1 400559802 917265245 3 470414052 676561724 200600009 1 355904354 496582655 1 242444997 257698790 1 122140647 772982813 3 37075409 449816797 167854820 2 47923 1 66477253 364833369 1 416344793 889160775 1 83191076 500550709 1 11949757 151358600 2 55432 1 717218842 783028718 2 5884 3 485434326 819852243 242759595 3 997927894 998613081 237282 3 949638185 970853894 16421621 2 42767 3 780160205 914594684 86899124 1 301707565 391921424 3 92895943 226487890 130005192 1 111928424 962760539 2 20759 3 17892838 705075062 343763400 1 120683550 943569991 2 65901 3 50099854 307518081 113477644 1 115598145 934586678 1 57676882 419459566 1 531998645 765522986 1 219336696 322912292 3 513120748 517457551 3021374 1 55791456 877718678 3 42912031 821466657 179954016 2 26763 2 54185 3 983171539 985912326 1459040 1 163165541 812762803 2 68336 3 946405664 971735242 1711521 3 922200646 980328556 13505528 3 417390639 980816763 562800716 2 35350 3 139388494 887718984 187130355 1 665793238 778924195 2 44170 3 518040845 839377552 58450969 3 695675449 930408563 113390363 1 66499382 200851082 1 34878757 739050338 2 15291 2 43405 2 35241 2 12179 3 858225120 947877682 46047865 1 704924310 794637800 1 78421754 826486514 3 354895121 856647153 353202517 2 68341 2 16540 2 52555 1 673876851 935861229 2 68342 2 36745 2 55786 2 38180 2 67009 3 38661658 760986658 158436691 2 15802 1 219446644 949862499 3 927293129 934955844 344675 3 312022656 902801427 13393365 2 12938 2 20152 3 541856596 666477304 72865723 3 347715106 999103621 44767142 3 670993617 779718512 54689030 1 157979301 200138205 3 153746357 233390763 11683018 2 27608 1 267936946 822349692 2 50111 1 419376461 527375738 2 68346 1 787173210 901550661 2 30534 2 60930 2 8488 1 34775441 955397545 1 389974967 473906525 3 667471509 919051868 249507983 1 125432884 945656904 3 808180903 982619393 84449937 1 54028316 613560340 2 68349 1 592053 991377454 3 515815181 861113203 289758906 3 789519229 943199372 101726790 2 36416 3 103536838 823031193 614224679 2 38652 2 62728 1 134706532 643095615 1 69285957 868032065 1 321334941 997079748 1 35830052 163605439 3 114740942 964047009 592164848 3 181286477 251814588 37775180 3 259829917 346028374 6124977 2 29333 2 20781 1 525835527 904005890 1 30792733 960932586 1 645681798 660042986 1 114674208 654216893 3 660815592 828632687 161171167 1 169300791 958270966 2 68360 2 25962 1 203159332 975784902 3 865738339 922980625 28068864 2 464 3 91476465 518849309 185688853 2 2274 1 524492606 837581572 2 42189 2 11588 2 43379 3 335492127 346244395 7684144 2 27004 3 9885464 182491877 162554568 1 216347239 220131696 3 291795805 922460413 17430377 2 62791 1 483774297 531214772 2 54244 2 4094 1 198242110 216011768 3 508254338 968734322 70306743 2 64633 1 237351515 719978924 1 23814614 940040148 3 962609705 983736066 6107239 1 274917 531888735 3 908638111 952966569 1331742 1 181487751 728927665 3 611542020 988356312 311235319 2 68370 3 78495328 353165448 235537591 3 912981414 949490216 35195023 1 67123947 941736113 3 995819543 998874486 2976846 2 40767 1 255913209 814834435 2 46413 1 182144788 567479215 1 211186827 784703998 3 718523210 851577953 86662372 2 1508 1 564433864 601750021 3 448017678 990553379 412787064 1 901395304 910432229 2 46161 3 148270659 721922999 140650835 1 597598050 937722679 1 141219585 854905437 3 680383614 863147834 146109368 1 14861012 271959699 3 583812731 880088881 100952294 2 27152 1 58799664 999286420 3 718926459 999072485 176913445 2 15112 1 1026105 998702120 1 556354387 996202691 2 68382 2 55514 2 67749 3 996819638 999584681 2446732 3 347640767 534292553 92092374 2 37058 3 398931494 844319050 414382874 3 447254227 781201779 73535778 2 18816 1 589179174 854856944 1 429812989 770450047 3 699606407 724640587 9786261 1 552606123 843924987 2 42458 1 32528209 388438371 2 29241 3 376226657 654140323 52921442 3 995851792 998724436 1819102 1 302130359 902382643 2 27736 1 30687788 917464558 3 300140967 334464462 32066904 1 70501579 662810811 3 265076890 509621896 150734831 2 63314 1 900521502 930767252 2 35669 1 785518409 803377681 2 68391 3 570365439 817163094 71784532 3 664094947 723139162 32496660 2 13262 3 401106935 875670998 359139359 3 911323031 930924481 10097287 1 113033715 428530545 3 369103923 747415538 309734434 3 89751201 854091168 115143910 2 35012 2 45803 3 800485986 892651093 81982021 3 553555521 829798851 213086480 1 58274847 473998381 2 38072 2 2939 2 29791 3 641106807 798863944 122513582 2 29865 2 584 2 4768 3 540734552 984342792 262604833 1 302620678 949293973 3 842498989 906176558 14645372 2 61940 3 226276821 257400491 29700341 1 425515504 659075860 3 929517555 975356829 18167966 2 4742 3 476406566 914131250 335748959 2 55310 2 25314 2 62110 1 165600216 860042415 3 281103624 521710044 169005166 3 83277793 433403274 124289522 1 145171437 824353567 2 9732 1 105389918 666950960 1 820715947 864667546 1 230307541 826541506 2 30875 1 336111332 797205579 2 8189 1 399078752 876754821 3 775100907 922559573 134406307 1 110068266 654918094 1 200884877 701103651 1 364155648 576192820 1 34861302 60112466 3 537673496 780099634 128441923 2 35902 1 323616461 572274782 2 62308 2 61202 3 612473715 648530033 28989034 1 18678739 954746052 2 29628 2 58051 1 519692721 566751057 3 613466135 864199333 59050492 3 806590349 827251180 10117922 2 22512 1 656946502 808084836 2 7739 2 61190 3 835854527 852472437 10557245 3 139728778 384382698 71894852 2 42997 1 49266527 730674431 2 42721 2 8342 1 131383461 891376319 1 14218679 125610231 2 53962 2 15569 3 235006848 521629830 83967913 3 123103983 226353712 16531736 2 59849 3 756285384 802483263 9318233 3 78626802 167399758 74491244 1 305422315 466098018 1 98828377 613589357 2 58372 1 452716441 790841731 1 380708116 656843434 1 243008239 854544216 1 401310744 514141573 2 68417 1 99074986 690336315 3 673839390 883513340 164978614 2 53157 3 75932998 425259070 270718558 2 66522 1 232093867 620026987 1 77206121 655278573 2 68421 2 41311 2 186 1 737146667 763346732 2 33311 2 35791 3 397906238 974366895 364775717 2 38092 1 874382678 944268906 3 737649030 862436366 87033822 1 1530184 985779764 3 445804509 890415877 103748595 2 37927 3 326281036 765927937 109438066 3 201289198 248503256 36317067 1 81551729 835307203 2 41102 3 345218753 545600122 124715698 3 717808231 979032547 51498265 1 615402081 783643469 2 35652 1 432850334 802465220 2 32349 2 60089 2 58506 3 105816679 332206466 148580777 1 194914080 322407775 2 15490 2 47957 2 45419 3 857422953 993852628 32314522 2 410 1 24946497 972971340 3 926336401 974484418 39743322 1 71865525 982836029 3 477086518 954305581 259016122 3 791000799 924153543 3796890 2 56979 1 267973162 880010349 2 25154 2 56692 2 3226 1 152234287 851132185 3 576498431 655483967 3424728 3 877082173 947686435 28907002 2 23372 3 148410328 484725000 204650667 2 14525 3 638702818 823402400 31239822 1 191921927 476849765 3 500151439 542817922 22674641 1 351128531 506143702 2 26336 2 48682 2 38083 2 46066 3 234955825 662066956 420466489 3 40421317 229089151 110221770 1 29830467 971137948 1 91264300 984715150 1 11876858 574662376 3 584286508 930905600 63172576 2 7618 2 43934 1 133373491 844068778 3 2279314 993545548 12911356 3 482966763 845884889 210129547 3 940482678 974590077 33451650 2 57758 1 671335416 713835925 1 34089270 583777525 1 896300782 940179398 3 377746551 572689481 143520230 2 68440 2 6493 3 932795782 947246192 5814096 3 238906585 502898560 223412271 2 47967 2 26175 1 311579348 863020961 2 33554 1 223503900 593815553 2 68444 1 197608099 943526324 3 992446402 995112622 1423549 1 3213010 855767054 3 312022523 874246491 135414583 1 209253152 784302278 2 6680 1 11625594 934734086 1 600946785 744676607 3 368338370 646316030 28851087 3 332711382 428729832 79364307 3 374992233 893243137 183102621 2 8874 1 55396025 978568110 1 424687718 942126624 2 54894 2 7965 2 58423 1 207939886 768279898 1 36086361 978115033 3 634985382 710523324 22394631 1 52797248 965267942 2 56311 2 61136 3 96546806 771596324 565700772 2 51267 2 22735 2 58547 1 215923224 628836355 3 624155604 949007500 153680619 2 46312 3 944582536 969397564 13722993 1 320266091 488939950 1 774763532 914260960 1 52891189 899165854 3 718329388 747412048 2196958 3 824946905 980708866 70196810 3 206365941 373499231 26273473 3 307501195 626183500 87731667 2 65499 1 290885420 563123432 2 12483 1 113085080 823452551 3 672702269 829286259 147706044 3 574032489 815977495 20273771 1 160197383 970789343 3 102475632 993155253 882820503 3 658819913 675500270 4049267 2 46209 3 556121268 624577418 40399851 3 620746349 771999997 82017580 1 450730059 602839009 1 553817354 769278902 2 41244 1 296986665 867933669 3 484675483 508568173 16924874 2 30057 1 313206508 475420290 2 23011 1 761617039 830288167 2 68226 2 58966 1 891892035 923553348 2 4284 2 44657 2 31346 1 108473002 995694853 1 819183777 874724273 3 433541966 684737171 59207539 3 186853516 236183825 39838729 1 230115951 844208763 2 68470 2 10882 1 25324129 500549487 3 504953522 654423539 144250167 3 297903165 773439069 188960385 1 860239368 880920720 1 345137264 912877827 1 368188095 516861384 1 170882767 992301357 1 774058398 921871974 2 18690 1 175886646 790394263 2 65878 2 50974 1 749290804 892578935 1 274889150 552975686 3 291575893 851476739 4929535 3 261955955 525849592 73512810 1 15435483 684789146 1 545522297 672385757 1 179528385 566917031 2 42649 3 843723586 935609876 34576615 1 199882806 317187513 1 395304367 821240665 2 23021 1 451017989 999012076 3 98318878 779310757 115554891 2 15867 1 606139507 985583268 3 983090497 984133314 906542 1 240181475 497279757 3 716969032 979210812 162317857 3 883816731 948050262 23094224 2 68486 2 64172 3 396151388 710600640 60064053 1 195151206 391958151 1 216476666 760017661 2 68489 2 20755 3 965552780 977537152 9551446 3 707935478 938839747 70711815 3 486048504 977342691 223803829 2 49276 1 201275499 650837162 3 52901490 495322645 364286468 1 636746333 903439484 2 44189 1 538122943 765666994 2 29336 2 17195 1 275748517 673105005 3 558689137 860924233 208766976 3 643359703 785254172 38358609 1 107130726 872481220 2 58609 1 504435400 855025277 3 493193122 748237062 12634001 2 35212 3 293720030 867442113 449726459 2 23287 1 52836019 887613957 1 109595729 883197001 2 68497 3 998349224 998977002 30991 3 588072521 910684298 137782824 1 109767963 920608532 3 856277219 909968858 35831473 3 890297859 892088520 976279 1 344829613 523957213 1 913823050 969170159 3 622948107 844426104 39337526 2 28435 1 17419569 897085980 1 259437043 823731217 2 30062 3 509006160 900851675 276889137 2 1854 2 33135 3 490091031 562411426 59545682 3 308872559 791965568 419667982 1 64895863 954359901 1 223750249 901020951 2 57059 3 15803130 737912025 302408570 1 45278364 653891013 3 304877234 952726523 539993452 3 902584952 996611464 55172296 2 34918 3 114293894 776055397 165354560 1 46354264 168904728 3 436761495 956774385 484440103 2 25251 1 118554503 618823495 1 147280773 999872616 1 297802915 615339222 1 610159463 836695970 1 614978821 755991786 1 66546462 985903063 2 55691 1 206276320 700849208 2 46309 3 308306810 340415381 26555920 3 597492214 892036721 177315753 2 28891 3 72390282 389185337 200813832 1 46945192 965556135 1 137325860 990419957 3 569478013 718931005 102822455 3 981447375 998443683 8461814 2 18599 2 58045 3 932823921 953827519 7158408 1 148035202 745503152 1 364471733 525199718 1 65476520 892060492 3 281375102 677236330 142048255 1 254843687 436885452 2 60374 3 201435003 675743748 322228905 3 693965150 942619425 163155170 2 5481 3 965516638 995141517 14014705 1 325545855 916787052 1 193874362 816833189 3 455846218 607743225 123571472 3 491113875 873370133 284596005 3 751647421 903687487 80651775 3 746228192 884077419 55969268 1 17627358 875354727 3 970398956 971285912 267286 2 1145 3 485205952 851022506 349843753 2 21841 1 19074928 485112998 1 257986883 425163982 3 385824695 818616762 40244651 1 69486878 104861015 2 58685 1 13352939 943106128 2 731 1 353598443 749785082 3 443994398 869418444 339271970 1 36292994 974274767 2 68527 2 23986 3 651193678 884232445 56730350 2 28609 2 60448 2 38541 3 459053102 777465492 169806665 2 27766 2 53458 2 38899 2 60109 2 14282 1 366581571 631772377 1 533472560 720465333 2 60506 3 274057472 725428318 67613760 2 59565 1 177879889 614685314 3 295849745 977087214 67219625 1 310992695 636014813 1 85507669 363136479 3 581479092 850596274 51779141 3 940441029 992179217 21933267 3 140774471 505977402 125227095 2 37856 3 182545563 916516198 494841473 2 9950 2 16593 3 542367044 634351101 62245059 2 5410 2 47193 3 896629941 944823819 16285075 2 8838 3 47298843 185275575 118552971 3 154602476 983768873 75628752 3 177856291 611767282 115959657 1 460390841 666305258 2 22081 2 42464 3 246696983 465185570 87351025 3 165352861 414661449 53289476 1 357301070 624930817 3 884668906 967010093 13583555 3 468993480 920679078 152921450 3 397497421 447773509 28481255 3 740864597 843242846 12695089 3 246036162 447544182 65782103 2 33738 1 40368268 697951431 3 327289130 610477728 172009110 3 567129943 818120683 125245625 3 339437864 619601535 246594967 1 23260200 999198526 2 26427 3 417456993 923949857 265499188 3 112374289 366307900 168407795 1 56096602 341389401 2 3647 3 495339381 632992856 130444516 1 163315794 911449304 3 180640451 276522377 69325623 2 1286 2 28673 1 20116755 647865747 2 2640 1 7300245 998713080 3 355986396 839422642 433467128 3 949743129 961051427 5749739 2 48098 1 103750977 745258533 1 187189983 734196512 1 275716056 801434299 3 578567153 829519121 18651601 2 68544 2 54019 3 332183085 593577158 206835524 1 169846565 819843394 3 583901602 604501626 3470751 3 528862335 686319368 100316975 1 36161037 814010142 2 33680 2 48301 2 33499 3 963930610 972959038 6453062 2 610 2 30904 1 21064048 715249120 3 703635551 906559711 76274576 2 57646 2 5137 3 477915361 922062290 361178016 3 587993229 867070998 248667001 3 997049097 998152992 671575 3 692082501 864343542 52575846 3 991304313 992059235 462990 3 953950540 976017883 14349119 1 370651357 830749444 1 56562080 954085003 1 445356735 544352656 2 68550 1 187106282 354773443 1 635922380 818538017 3 798585833 917556226 4055461 1 80118755 740500564 1 731630385 946012424 1 172904121 191306232 3 921291237 993662908 67942207 2 33014 1 302551624 775245106 3 399065586 901359912 113654014 2 9947 3 361459054 939143754 377768478 3 339408844 942328549 335673026 1 74748288 584650225 3 787571887 909537518 118455951 3 347555071 666268230 300721742 3 255875322 710487175 436550217 1 263599902 633335933 3 599254600 778999000 176279745 1 81465770 471105354 1 21865881 402553988 3 59805882 126703349 34459244 2 12102 1 13457921 696301222 3 450064110 691378308 89849919 3 639956553 967419389 226707191 2 40448 1 108926909 801595783 1 98694227 137542888 2 53139 2 39661 2 46267 1 478621211 967539059 3 999846916 999940566 26057 3 767064027 933620375 60454344 1 56744609 956395898 3 470304132 748539846 10718974 2 46627 1 624219373 810840877 2 61166 1 41070987 987037871 1 202648707 932306433 1 449881577 542138985 1 190566710 441867452 2 40579 1 163178997 833252013 1 26374042 939828471 2 18381 2 19875 3 764902825 871293737 22004465 2 37723 2 8969 2 62203 2 5245 2 6549 3 580766056 951492266 305643384 2 6047 1 165543996 618943122 2 68573 3 47661425 701705659 580544326 2 27039 1 462353028 675946498 1 517951008 974147888 1 601428800 661217517 3 508703718 702541631 138283584 3 147481968 282046267 90889378 3 972948424 999639812 14592448 2 36481 2 31895 3 657753527 902270552 230063077 2 63533 2 64851 1 104469402 987222060 3 49752560 113352957 55474227 2 37929 1 31413021 725172407 2 45284 3 116336149 371278794 218363457 1 96718343 311126910 2 25029 2 5336 2 58522 3 17029870 831703073 36408088 3 700782025 940927972 140096704 3 62644214 156202429 61360384 3 942864972 994401426 5265875 3 955246462 970654179 4294457 2 29622 1 400730069 913071648 3 772109441 937613146 6431692 3 853100226 979575006 82739495 2 4249 2 66839 1 220788796 929338473 2 29989 1 392799700 841047677 2 39086 3 528047944 717441672 67027092 2 61355 2 12475 1 78722834 734501631 3 537529199 664291225 61938073 1 20561136 495543683 2 21167 2 23567 1 88011052 638841566 1 114193069 898106312 3 948666889 984929770 12526040 3 8570666 649419527 623344920 2 44411 3 474483610 984920850 45446106 2 64016 1 15356426 978119833 3 819004716 892633826 39074820 1 639573878 784274703 1 188007255 407971605 2 18960 2 19295 2 51809 1 281351557 994464970 3 640491954 755143688 41487985 2 65666 1 337583418 872692096 1 458636548 814487253 3 128432045 262449398 92562621 3 331693831 930106484 152649801 2 40260 1 188242549 713242514 1 12091749 883956946 2 33073 3 446056061 450626883 1584668 2 63884 3 186244188 392817645 54597460 3 366981469 958903108 178888447 3 289853080 352223689 20718776 2 8966 1 338956100 972968471 2 33527 1 374110 992193267 3 334968280 399381513 15687328 3 659564087 717885092 7928417 1 478056760 777519282 2 68597 3 937324510 996759369 38838804 3 746213842 753397138 4756768 1 231346097 690824618 2 8873 3 595447032 756293842 78244758 3 798509524 920650844 58444813 1 628888573 851112961 1 38580186 889222070 3 221714586 975509521 186635906 3 756291740 938609000 130088178 3 198320109 474087707 114778603 1 20536824 486899564 2 2977 2 55827 2 39902 1 767167014 882248174 1 106890762 695365965 1 470602278 894772533 1 81307719 826697525 1 350637316 503417442 2 17767 2 6042 2 16691 3 63570597 633643747 212085254 1 145665096 345031193 2 57274 1 521362903 778843763 3 612264079 655460809 40202975 1 32710693 651656732 1 247192475 967134560 3 758934021 950012449 111584484 1 330910130 605842438 2 23167 1 615092611 994305182 3 2748741 106367418 21765854 1 129317433 778204630 2 68612 1 26733612 993134941 1 43370967 991121686 3 631800804 812474918 60121690 3 969314382 970227740 624101 2 40734 1 101158197 378240758 2 23618 3 593995167 796533348 34197526 2 27259 1 38391180 996127152 1 140164564 937414571 3 427314196 807258191 260660562 3 674866207 853494781 103523602 3 235014329 701857423 14723459 1 76866455 885709877 3 836033849 939613578 85544714 2 68617 3 931225031 981912433 29179050 2 22547 2 33353 3 120337051 207021046 15229679 1 1475565 999024372 1 64449057 313815368 3 76590729 659306384 202325254 3 657816306 784046608 98068455 2 68620 3 184173387 968457523 563965116 1 770378214 841079013 2 12797 2 31841 2 37664 1 455215824 996797418 1 11587954 534745768 3 756009536 972516104 109115157 1 118851425 455486907 1 491083405 527099561 3 719367989 797582096 65405831 2 41022 1 1009191 778879751 3 252458524 402155502 97745145 1 615133693 873877429 2 41886 3 957640409 992818391 29697369 3 190366541 747217201 166982425 1 254793536 876633613 3 741760845 816033184 25585364 3 584503566 738532200 58978675 2 4360 1 73097631 467196823 3 811846295 823304848 678283 3 218967290 882549325 402675264 1 196487655 725318775 2 49368 2 40069 1 46321032 185276227 2 14894 3 893123707 969395183 57618258 2 65904 2 62841 2 63350 2 23342 3 718742434 895357924 150253228 2 24597 1 210893993 238010762 2 52096 3 495930357 901197469 1337118 1 1577164 790364254 2 57844 1 192762331 965106638 2 67678 1 54830805 904516524 3 501543948 637078757 42588028 2 48843 1 47027839 987302000 3 289153985 898024412 298934918 2 15378 1 198729033 623730288 1 185689211 963408049 2 53035 2 33000 3 188340553 403126435 84309813 2 45663 3 64599391 353247131 97034942 3 801646894 877800445 27051382 1 918170515 947295139 3 730712619 956832618 45483624 1 675493253 699484478 1 346791653 473920559 1 293404233 489660758 1 110702721 286636579 3 548093423 554140062 2342807 2 68641 2 48189 1 45884069 987557176 2 35361 2 19197 2 24073 2 31829 3 873215852 971474254 33609848 1 85200859 842577491 3 416527741 737933617 36378127 2 3175 1 818801369 893852999 2 46024 2 57533 3 619654685 631588981 8002689 3 302819593 845616623 168341631 3 173123523 963917243 512497285 2 38646 2 17579 2 55418 3 943060967 991262509 39937538 1 382164051 898611364 3 253890225 876712879 612705574 1 117543891 839488260 2 34480 2 39662 1 41807687 992924382 2 53591 1 269828094 954818657 3 690878664 972441408 125481123 3 280431992 762510091 6191604 3 223209262 968391135 73063052 1 29603810 728502445 2 61222 2 4260 3 431928102 923704956 487506824 3 984579742 985254761 32718 2 59419 3 444264713 728261262 66810948 3 979277041 982190441 31531 1 98201468 920139043 2 68653 3 44327457 355246873 269258655 3 441069751 916992009 307108125 1 54459970 496731742 2 68654 3 407362459 514321218 26981739 1 199002383 464836791 1 44434992 988369212 1 251588321 898159665 1 1309721 997802020 3 706804546 762040642 53835831 1 234707110 880633648 2 21874 1 709035212 801166077 1 93129093 860441119 1 251822473 914020097 1 152236051 806765473 2 16503 2 42467 2 26184 2 34491 1 205465761 821893650 2 26404 2 65730 3 489840629 596000159 66459777 2 10033 2 14069 3 614333638 807141740 18467727 2 55840 1 194571211 697882804 3 570768795 838064236 27812680 3 2830250 503807782 314839459 1 287480337 787233355 3 642962884 682597002 16938676 2 7108 3 435960340 601462329 93943736 1 233552703 813906546 3 669981620 910017610 217561269 3 821713960 951679199 30418359 1 361553564 603108698 3 775365575 932431034 148937669 1 494883717 915160482 2 9119 2 5376 3 378940841 782458672 119800152 2 60879 3 177900626 207454032 26221135 3 230642789 618218898 104820683 1 100228346 801605186 2 45175 3 534469588 545268766 7484686 2 66990 1 5085696 998209677 1 226088249 337316826 1 260567090 410274643 1 179221 974830967 1 24253122 717054952 3 19930138 249087841 203489223 1 229896697 983656453 1 349936500 537342395 1 731194169 971206646 1 46268548 986991151 3 394182448 437460431 1925778 1 555259163 921195565 1 247638341 818075959 2 39803 3 335138150 931268609 484680820 2 9344 2 61536 1 20160852 976575166 2 53309 3 972906459 980981061 6923225 1 37850874 651927185 2 39256 1 600224867 795516974 2 8884 3 395967302 976750411 62532132 2 59085 2 56167 3 551523879 796793095 188566010 2 57286 2 8463 2 60596 3 236577774 724347913 349675622 1 466429924 917043722 3 941404694 997615143 47810980 1 63377906 918295929 2 68686 1 313368553 579494299 1 164196520 838968381 3 289204494 523717542 20335893 2 63026 1 2755074 965010534 3 435495630 637379875 30798196 2 55383 1 49759962 980047650 2 25097 3 667945677 719574320 39754567 2 66208 3 939495428 964608286 12727226 1 264140018 547975458 3 554664295 870459129 287804306 2 52685 2 36884 1 777838324 797135328 2 14792 2 53583 2 12780 1 221099927 227577028 2 19621 3 247243364 390214438 80227891 1 47301733 266167450 1 604537064 801270969 2 7265 2 40541 2 54506 2 26984 3 551857964 622579669 62726056 3 390112696 987158608 126187681 3 473469940 627129676 60632996 3 453743412 824723474 284298005 1 57287291 199626414 2 28163 1 564600952 971403565 3 510820166 992912896 277825673 1 140499678 955197154 1 656161657 726120191 3 118763849 526992526 186733148 2 44647 1 790047163 888112175 2 6241 2 29912 1 79099848 964048952 1 535219156 609755522 2 1831 3 676386427 781762128 7603365 2 43728 1 172196097 690290585 2 60691 1 265795766 719610625 3 382335944 685399177 61859553 1 698583775 798539776 1 15129720 972673875 3 412097997 947081004 155594127 2 24892 3 225908884 650964009 269504482 2 64111 2 19097 1 61076480 973626919 2 68707 2 63317 3 751590525 971359579 142063353 2 12523 2 54990 1 643995529 983822345 1 247096213 681954303 2 22377 3 863353395 905620079 29050810 1 691563799 917387016 1 26247449 850709576 1 47129105 660681727 2 18178 3 403170514 771258823 226108064 1 228380501 750850245 1 13668907 824875526 3 328576917 439591634 715656 1 156581805 599170697 1 100959663 800583810 3 875254850 891992834 16391575 3 19835196 165625017 79854725 2 68716 1 89408893 304049578 3 276949713 606368468 300809028 3 738264031 995763083 232862879 3 568464927 765746975 51708209 2 15764 2 4896 1 91584815 995310326 3 339562570 351474047 2336625 3 765951995 866329479 29348756 1 69399645 392604223 1 125256161 839295861 2 22904 1 264284783 381071059 3 668181168 679767385 7777260 3 86274205 537519664 230309520 3 930609566 987226547 6645093 2 20705 2 65439 2 24223 2 27177 1 40379873 762967926 2 39418 2 65423 1 269500373 809519887 2 10741 3 527126777 576116586 15759476 1 143383934 145411453 3 168954181 788693142 508264678 1 289317210 922005335 1 524911248 926611009 1 541198796 943934373 2 1504 3 448807032 665293829 110816528 2 42247 3 508321840 832116526 259935666 2 4891 1 65119810 946471449 1 27989126 996303914 3 775826517 907568464 27542451 1 289193157 958671480 3 913073499 954069684 9378661 1 29751064 854427689 1 80475253 931474756 2 53657 1 193934933 951485439 3 23206327 189048730 156701446 3 152658090 845239103 473140028 1 384469091 693820797 2 27124 1 405441230 905764069 1 35748735 987196966 3 353523303 690162341 190947419 3 207558609 857408117 548899240 3 679026834 946024300 29273499 1 181396357 995185674 2 26584 2 14132 3 513785848 641117615 97628032 1 124848364 292982791 3 241314595 812438248 425833207 2 19 1 376705901 919807964 2 48980 3 135183351 220758356 14794987 3 500139144 553525256 33914166 1 70833498 776163392 1 164555495 783776859 2 44432 1 799017321 896188327 3 278619430 847272681 189272137 1 39549698 992020417 3 873919317 874123507 15744 1 588516374 853625821 1 21369285 986740096 1 885197 224907384 1 19553619 716127516 3 960266521 989247517 27747773 3 166843712 210482732 21858473 3 220375978 747796289 171991756 2 63055 3 422188059 895681763 228625628 2 25034 1 267303569 837696984 3 917779879 956025677 666942 1 99017432 895806360 2 23684 1 105896932 656005901 2 48963 1 76066363 891315296 3 498327198 736366027 173064315 1 88698535 336053923 1 253847427 794157610 1 254157711 774221680 3 463917341 686893151 111286876 1 215412928 580100348 1 137963936 990995830 2 37302 2 32039 1 175743268 432028382 3 187119515 986560279 440134739 3 522180406 726313110 24968252 3 204145675 917662234 165090564 1 170894722 872631623 2 11842 1 3829407 995224726 3 79544563 996343039 27198940 3 743732706 745885354 1473348 2 3335 1 220017176 244529781 1 156537770 627979226 2 9226 3 779668648 800014584 10103918 3 692730798 764231379 12801645 3 567526443 945771178 187018564 1 15950048 950247063 1 5493263 995391813 3 984124104 990037069 2017690 3 981528620 993665921 7665838 3 720856665 754030860 27497322 3 193389023 877521148 352154222 1 76643111 753155335 1 331024515 735927862 2 10174 1 293744572 973902827 3 626078283 683657556 12961521 3 150596025 668111991 117975235 1 494617253 880859250 1 306226703 769168937 3 518027075 907633501 71472047 2 68768 3 974662034 985211147 4157602 2 36792 2 40707 3 750766797 862018150 44953304 3 313480471 575592077 203736290 1 535331759 566521229 2 51613 1 61870685 945676055 1 73961888 850280085 1 89802412 831151775 2 44828 1 69627652 846067231 2 53308 1 186332421 202712779 2 55832 2 27762 2 40057 3 219338244 819628464 583767024 1 425646632 455259972 3 472352030 748028519 125396381 1 510167145 891128501 3 222873077 424703614 91364468 1 562458286 786086095 3 322138225 761399692 147461762 1 66373754 955846165 1 69555599 435403559 3 93153323 983386309 182210213 3 777284026 923925196 60199671 3 875180337 926322127 44770805 2 68777 2 52466 3 147204000 365066859 4255293 1 393638814 655659858 1 278578441 622642196 3 649793837 872029023 210262544 1 424276812 990755607 3 297666580 484913672 144641001 1 213754266 981433234 3 652974349 841902505 41017858 2 17216 1 388692156 959862860 1 10369965 957809017 3 708934006 911473764 100889000 3 778189716 985834427 56548093 2 11766 2 17357 3 478324766 637032700 156789722 3 289677821 788424574 92782740 1 397273929 757838298 2 51959 3 777182898 905478032 60460346 1 151766500 918339325 3 720775562 790392158 41346399 3 585670184 737018095 95545794 1 317939147 423331824 2 6318 3 226263771 579572656 161985180 3 959647078 967656523 1510038 2 46000 3 355554724 384447965 23246005 2 20766 1 352352363 633110383 1 333784978 826960069 2 35507 3 429460378 463063947 13311949 1 955190812 984281825 1 47379981 859372177 1 254311577 949657123 1 104283037 829085639 3 774964796 922102614 67919721 2 13690 1 512448255 889100651 3 799792777 925222348 114753579 3 133189673 877847018 686651049 3 218351147 381296096 26806129 2 64041 2 37358 2 55773 2 21814 1 293725257 418978073 3 625737138 935734224 71219320 1 37611661 255895280 1 890066925 964537391 2 8632 2 57588 3 545820721 597884226 47973715 2 12551 3 493383319 556807538 50873093 1 927226792 963525011 2 54686 2 66944 1 46644847 780905391 1 159203586 859397841 2 36947 3 534991183 575603799 13385759 2 43516 3 175580216 574861536 76610231 1 161470324 529346568 2 39908 3 777295400 927468881 44676632 1 852565869 875013635 3 368727242 840828782 110032910 1 16414988 772906017 1 92882767 918123408 2 68803 1 516167933 768794904 3 101478065 272440103 25470762 2 17180 2 2431 2 61036 1 228335290 264205229 2 54844 2 27327 3 173651598 595520661 352217377 2 52544 1 572896621 965521409 3 864349638 948026218 81481419 1 66886597 360389843 2 54180 3 851284452 933540556 30465775 2 19209 1 75897325 998700685 3 659112452 879608448 133960659 1 30217864 617886632 2 20655 1 407035708 971104585 1 2456035 962507759 2 4799 3 609093393 996815566 56760371 1 555915848 987860083 1 72959638 694321872 3 203714497 532668627 280604320 2 5412 3 274279779 800322591 60203766 2 53532 2 9122 3 400568116 761341057 221330051 3 854334454 855501796 987455 1 7122118 990481306 3 945605261 973029106 9956083 3 591819504 627673744 16508975 2 57738 1 172824706 800054575 2 27493 1 133064979 502626361 2 36409 3 783409648 814184390 26980439 3 538390413 977064589 158986385 2 45627 2 17183 2 51883 1 175057856 788587108 1 528736502 842258300 3 623530530 650210452 20635599 2 68820 3 7381211 271751369 167721862 1 381994800 575072898 1 316146213 729514930 3 750811923 987330052 129928990 2 20894 3 152422482 841139856 608826761 3 666783048 720648648 47438876 1 232443232 966991070 3 392142167 731415007 249205942 1 468180 304292141 2 63689 1 20349965 304977604 1 4670647 403997606 3 655961305 942190166 101683688 1 282571139 993777308 1 176909543 819341933 1 35272074 976168693 1 329741748 819012807 2 45630 2 62955 1 40359846 992816371 2 362 2 23564 1 65526938 888650577 1 364725133 659653005 2 59351 1 65468536 882028552 2 2334 3 240785419 714838904 58076535 3 777682907 977541506 62370646 3 51224451 812406994 693634448 3 956877777 997703055 24076364 1 358572976 843568431 1 40817382 988387204 2 54879 1 205775321 212330002 3 232291637 698285244 425229475 3 991076651 993427965 2209298 1 62022430 391960311 1 24227623 861915424 2 49101 1 446671914 704542883 1 427291048 672448972 1 500785148 891418943 1 967013027 988805140 1 19545045 729637162 2 13761 3 571049910 791772557 81183096 2 11609 2 61745 2 14344 2 13109 3 753349540 836002988 4909806 3 437344204 459743865 4183840 2 13248 3 336997508 985307381 443984530 2 8728 1 458218559 583185255 2 5653 3 947846779 981845082 27894199 3 831485486 887364926 7142772 1 414743334 964262268 1 232041903 767285475 1 127343851 974524425 3 961661264 977308596 2838863 2 36558 1 125930378 985960673 3 656155563 747175411 80019179 2 68849 2 25028 2 52516 2 65850 1 53712767 739489134 2 25565 2 39200 2 66085 3 856058495 876982335 15815529 3 372755946 399916548 8625100 2 28596 2 47429 1 288341590 393140953 3 971059206 972919019 511343 2 51936 2 48116 3 341897296 541773925 11221671 2 41630 1 471940736 549637672 2 11028 3 227827047 976712475 735500535 1 172597129 690737458 2 23467 3 304251237 559383379 104752072 1 62119922 254925930 1 8339964 989713773 2 43908 2 55134 3 456393908 544243497 84569492 3 48986207 939114225 852944283 3 557763217 603473540 7892147 2 47076 2 53404 3 674023062 992547671 28733838 1 671020 985567871 3 115793595 823725979 346174452 1 256627397 640433592 1 160426709 952411471 3 928298927 962029300 18189923 2 14992 2 2760 2 14702 3 439475484 997596124 449964056 2 31322 3 27830611 564290262 79786668 3 785146197 993548198 2950518 3 115866060 991694418 209995839 1 62744443 626832436 1 132319855 903611304 3 959285347 998261504 27805357 1 24415478 995906016 2 34936 1 90386665 810197062 1 248442011 898840568 2 28206 2 65843 1 95568756 730898514 1 262514154 778770193 1 561265819 896010450 2 1636 3 378981524 630275802 192867780 3 948255032 964222020 2493681 3 865012182 974697672 16474865 2 39404 3 561345335 647660105 42493198 1 143941471 811201258 2 63171 1 116814403 959651735 3 610650562 954208065 230618628 1 174857223 273525526 2 49608 2 39860 3 878628253 986491386 96710592 1 328619270 542030611 1 346717647 618142102 2 68871 1 827832040 879978114 3 331597255 336609362 542285 1 88343458 896112746 3 439773775 681162243 66158086 1 776194675 812137451 2 68873 2 65117 3 153544115 305482061 489616 3 500255295 954507924 41879939 1 620552396 647653842 3 126471111 219979505 72152979 3 4744538 910075339 651848756 1 171876940 180888347 3 282736622 697166917 327058495 2 17347 1 170319174 861102474 1 321798233 745406815 2 43573 3 117583940 501269296 36782496 3 716439818 728028151 8424445 1 253495183 841120228 2 68094 3 221647009 390743319 33261160 1 99718049 721399965 2 30223 3 683511262 836530049 102368973 2 43351 1 643606444 834132803 2 26425 2 22707 1 13054478 943498856 2 64510 1 808115513 871227692 2 40346 3 348988266 356228250 6246906 1 405124694 947300886 1 405259681 515050554 2 55839 3 800098891 974948481 715117 2 13091 2 64590 1 100752433 709050165 2 49479 2 31636 2 37217 1 371155261 898831545 1 350838442 542717609 2 49528 2 65019 2 9610 3 326433644 899744245 387027237 2 3689 3 985440896 989338186 220625 1 537316326 770161080 3 817546249 827726872 9806127 1 535695949 918370373 3 738884703 787132961 34594585 2 34252 2 42520 3 776727396 944707282 69314853 2 68746 3 672120935 866068265 151639371 2 62975 2 59031 1 728830584 936230901 2 66572 1 59569926 607597114 3 908049273 912152417 220913 1 512384652 722284506 3 742275480 771308357 6422108 2 29306 1 34642124 977113101 3 561015351 834277954 99861647 2 18914 1 94781732 756765912 3 205265807 241075205 8114086 2 15255 3 106148356 149927847 42538943 1 39047950 906654370 2 57854 1 598299145 948491123 3 319482756 670580583 219585170 1 250375252 881331135 3 70016248 486425553 323032189 1 243982499 512625960 1 924393 982175894 2 62981 2 43104 1 258816334 820212977 1 19675869 377328513 1 222480824 530974367 1 239766603 995862687 1 107679057 896099663 2 68902 2 10986 3 828125496 947125744 113981893 1 404263733 632303848 1 32842121 518716939 1 222747475 520222302 2 41864 2 46843 3 559979941 810885758 71968116 2 52044 3 880282170 899086511 5126160 3 475975882 621667810 78757837 3 704481560 848415111 118258738 1 11923965 598910707 1 187881218 266336098 1 19902285 680055845 2 28345 1 207135607 638502776 3 250989895 748144771 179554485 2 3485 1 40998833 731770887 3 525491365 634117349 41971353 1 457914227 701052725 1 231127439 876293708 1 9554143 993512512 2 53344 2 44859 2 11344 2 66693 2 14577 1 535329989 579870263 3 89629654 944933186 402925657 3 208232342 621107943 261383745 2 32889 2 45535 2 50435 2 39840 1 198688909 762007384 3 86442094 749053819 523671884 1 793077274 867385647 2 60360 2 26705 3 671370081 941236330 76631258 1 47839299 717283343 1 477977491 517593729 2 37133 1 508113792 969930080 2 3699 1 221599541 700248989 1 298583587 790449766 2 21098 3 111897538 526110902 200970889 2 3723 3 975921852 978906522 1746398 3 292284844 965197517 126147536 1 411297886 865094048 1 177953538 547266190 3 715261310 894051411 49359548 2 6167 3 707084198 980320183 86601061 3 641353083 688068844 29232525 2 53102 3 31849513 381288397 28655148 1 261791177 703082603 2 48753 3 214195396 683895947 54488675 1 216907429 395539722 2 56478 1 79939683 926266652 1 271541495 719882590 3 982898189 994905062 5642311 1 640119485 926626741 1 883878407 923836600 2 22048 2 29012 2 12178 3 964286045 972442602 6560480 3 684264443 761998963 74680154 1 447057481 879247208 2 28955 1 59396506 572989030 2 68934 2 40786 3 368720621 769081764 108643865 2 66741 2 52009 2 21950 2 67512 3 77712173 224396990 74171748 3 522400446 859618673 84576569 2 8719 2 14901 1 50070449 841689598 1 257547193 482241110 2 11712 1 508520293 670252794 2 12801 1 20489955 713396945 3 828969666 931596104 18232675 2 447 3 953561473 980337260 20784293 3 52118708 657004416 45534824 3 495206361 524307587 27791699 3 441746425 633130671 89102727 3 31015586 586159332 94221534 1 81991385 400593590 2 33111 3 66681166 198041381 34147109 3 62263725 327338324 42481788 2 36175 1 266367635 726251495 1 398824160 399373740 1 160867628 206425104 1 425132526 873373091 2 14757 1 6828170 996558147 1 16474591 980901611 3 506728103 531150099 3378083 2 24168 2 38479 3 882486400 994438529 26333731 3 264265886 612923145 42811906 3 998863437 999642624 360238 1 292639323 787558225 2 68289 1 186583628 782964770 1 507049512 933947648 3 779220958 874223755 79624012 2 45593 3 98789619 865653838 473036243 3 647889126 681795899 23562807 2 18604 2 49937 3 160211546 729524849 337741440 3 994237220 999404382 1489840 1 875506482 956580874 2 30867 3 973109164 985062507 3989509 3 412971693 892982186 176540519 2 23107 3 373892371 641987134 120104355 1 655646806 875027086 2 27440 3 268832059 580656902 57905035 3 792786843 852896086 57682705 3 271135273 362132594 42302394 3 101898273 172586408 20652134 3 107618115 488774450 190088336 2 11101 3 581518905 779944407 144700784 2 46022 1 200672134 965100313 1 206365014 543210569 1 352457165 719400931 1 21549696 956592194 1 266934961 458571411 2 68952 1 739079010 992347524 1 254479811 930625558 1 146828736 232759481 2 36179 2 62152 1 224458927 732567533 3 641211585 815575966 165836125 1 583475361 682076071 3 173399207 798572400 171279551 2 4535 2 4080 2 48202 2 52201 1 103816163 965979091 3 987668436 994029763 3420871 3 643285006 696949391 11032042 1 249226610 772998485 3 559791793 579320032 6509086 3 237330846 244415275 2264152 1 309967823 903341464 2 35587 2 48860 1 9029874 890861250 3 326976684 515266207 114557955 1 70478916 984823556 3 312067140 486286272 167561193 3 211721627 553361776 115526272 3 543193639 600516284 37380129 1 874313553 903217422 3 267889494 925973155 321063006 2 46189 2 57133 2 66871 1 6010777 889189605 2 54079 2 21002 1 130530646 923865963 3 435991702 899328973 302961045 1 596106993 751340533 1 18912362 456351298 3 806057746 819502953 803591 2 23427 1 662526054 987674085 2 42902 2 44010 1 69439203 957263474 1 14451970 765819886 3 689908569 959896890 122348324 2 68580 1 76826007 999857890 3 267288478 348869162 79679864 3 31538531 684558332 132514124 2 3201 2 64725 2 8414 3 796953210 805506380 8016946 3 940749857 954714392 5794826 3 624513550 731724025 72291271 2 14059 3 536282160 824010455 252056755 2 14534 1 461392831 868408487 2 31068 1 20286033 917693801 1 47744914 791655957 1 53524169 742119784 3 242308555 418711397 7491833 2 68977 1 225142612 633427445 1 190011866 937106111 2 60664 2 11062 2 20774 1 380685174 975156666 2 11917 1 3107955 658970819 2 20353 1 999035 923807032 2 68983 2 40689 3 42155357 252310781 181199205 2 13226 1 118210392 899924163 1 174519999 333873876 1 141227605 747098726 2 48219 2 6259 1 475756387 872183745 1 114550518 391624304 3 739297244 885479984 10832829 2 33782 1 214846223 634690230 1 615694434 986033088 3 561374566 649335566 14814411 1 75583866 454518390 2 68991 3 467191373 584971955 59906607 2 68990 2 13572 3 85655146 263450997 136176108 1 393071469 716877307 3 451700108 857018026 257976849 2 52610 2 45560 3 793593900 990410052 150198958 1 218231746 982381716 3 127297426 297167554 109521598 3 859752094 945528280 5906326 1 112172141 679639772 2 6434 1 240661773 934266246 2 26863 1 71860813 511055349 3 239903864 872629023 225101129 2 66644 1 224419905 665874151 3 726992085 757831177 26141386 2 49592 3 996613642 998522683 1631715 2 29238 3 406580436 514419452 75366491 3 126757160 411191298 159470816 2 40338 2 14184 1 105498294 468363579 1 655114490 776326363 3 265157671 875230032 346523767 1 8482640 997939770 3 893652767 917278933 21898879 2 43419 1 790212236 952294081 2 52431 3 168571129 696704705 217333949 3 453898048 903780504 313531527 1 158752703 949911935 1 93540693 511771495 2 52247 3 108254795 177873175 53317742 2 13642 1 152956306 827261589 3 849142769 853803973 2914105 2 44374 3 724090432 994081763 36708194 2 14395 2 32142 2 5684 3 639719372 858047996 55908741 2 714 2 63824 3 925224758 972285946 28503020 3 268732491 942766517 48234305 3 1693498 998123387 825204190 1 83446440 981425474 1 540053051 994550783 2 5901 3 441473127 633480863 23326242 3 184304619 877328737 39927533 1 30690605 849389828 1 307259175 839794098 3 209791611 526118655 116093607 1 496916978 534247856 1 95619291 121721303 2 27018 1 498789218 838905852 1 213467916 982226780 2 2225 2 51010 2 26956 1 311152825 496295245 2 64171 1 4281508 915758644 1 619152077 925030985 3 795495747 955191608 111751244 3 37770952 871793021 580419431 1 301722933 884650640 1 180504123 903005649 3 474724442 841635152 91931793 1 835599217 899436251 3 707562220 993248526 92939870 3 237526097 587702368 6478739 3 825665646 870665644 43199322 3 909636862 967549183 31238463 2 69014 1 275635785 382378244 3 330080433 703069428 68068223 3 177943743 418305110 211819711 1 89117523 275690695 2 31977 2 24712 3 88499016 535754568 154765988 2 48679 3 558568387 980054172 145196468 1 139781328 945727105 3 840208215 979887790 84320608 1 896489339 912736834 1 150236411 788745776 2 20253 3 690931542 757020011 15342082 2 36571 1 4649148 994880464 2 25392 3 178336216 285727673 93834882 1 131444701 879883714 2 67094 2 8200 2 62448 2 50800 1 122932168 753656125 3 789473552 985874386 77715978 3 734546808 786197800 28256153 2 14842 1 539849051 983226853 3 305964379 407084460 7591834 2 69027 1 142338329 435259473 2 68594 1 182098792 200083114 3 637391187 937557607 50957501 1 560226222 893306519 3 186610519 437958343 180994934 3 789537671 963104338 38532806 1 433246694 793864361 3 89673613 807763244 478535474 1 232729706 702530029 1 253521033 688384669 3 745452343 980933113 86508544 2 9892 1 141200715 157010855 1 34793345 815412713 2 69035 3 663553147 695486724 20904681 2 4142 3 426010545 782697506 176170409 3 557271378 809761822 54610462 3 960688707 996437127 25488036 3 511633412 944624550 65297566 1 236335934 416463884 1 533550797 550353415 3 548231742 955637144 57160733 1 630347681 654045090 2 69038 2 62727 2 67156 1 343881100 876193630 2 20145 2 28711 2 29290 2 48142 3 785259081 830237758 17307866 2 39642 1 2806555 943239157 2 4454 3 842473726 866793582 17324139 3 878952600 909158828 1486987 2 45919 2 51454 2 61156 1 241655259 264756596 3 152847144 351043085 91682249 3 486553403 723166341 53922801 3 416721560 559226545 106941838 1 310062518 926092755 3 865635965 889261023 20925757 2 51259 1 19621046 985508789 1 209355497 880445733 3 29025914 444713475 20157872 2 14361 1 683358526 751722362 1 75011650 992142968 2 35017 1 462282951 617434948 3 397839952 867187395 9051563 2 8635 2 23429 1 842836209 999532872 1 348923421 661196597 1 119220868 921045710 1 14658371 863483485 3 743612475 757464785 3696990 2 15908 1 90714434 628883373 3 111691866 274166497 112355246 2 42766 1 447560222 851026864 3 708544831 955714762 148895454 2 14062 3 881120505 916869828 24586429 1 239305955 357642591 3 560092207 839912402 277292417 1 124829021 817986454 2 1381 2 38134 3 920569741 989860796 59735186 2 63480 1 211671846 780159336 3 544500039 791246283 91382180 2 28830 1 234992790 441010251 3 749692328 802458797 38396886 3 195822035 269371579 452539 2 45840 3 445992620 712912070 249902571 1 12140924 976805767 2 26188 1 398318306 756209013 2 64506 3 874609546 987654551 100456780 1 315299353 846165257 3 329414801 515685950 88522598 3 266777798 868659618 401823613 2 47498 2 28387 2 45913 2 67548 2 42972 1 169185512 992590835 1 625193316 695758062 1 213499889 874945481 1 802852044 935426495 1 683979042 710554956 1 7063234 923273356 2 69062 3 223451784 911872539 462252183 1 260484307 281858678 3 839458324 843231584 3541111 1 325521695 467105965 3 881253122 887651189 3564496 2 57277 2 20088 3 872521282 872962303 283053 3 713349665 913291106 140403908 3 163315610 290332901 12155860 2 17918 3 985545953 990209170 2817040 1 738161061 941547477 3 962775560 966826791 3354727 1 181237129 982598635 2 3392 1 245653862 763314628 2 34551 1 101802156 859248726 1 385965336 966435005 2 58742 2 6344 3 158657707 905593614 82749128 3 648428859 649321413 624874 3 752578413 923863593 74302086 1 815395707 966858295 3 978526479 997944774 14253148 1 291123186 738990956 1 140655487 179342779 3 965649539 976595847 2960440 3 32271381 659050372 368745739 2 25944 3 252654675 980119556 365611334 3 711382787 764831161 37592034 1 529785650 562072194 3 320078753 900550373 514049370 1 193851347 738367736 1 654708451 744987700 3 275420235 572305305 177626884 1 41823119 213090625 3 420041307 907220378 375541616 2 37490 1 95829170 897011792 3 636968525 892903351 64151934 1 432916364 832462042 2 10360 2 40822 1 603824079 854894454 3 595002770 809106153 52423686 3 44077574 791251157 203827729 2 14625 3 458865853 975386936 65646307 3 891233426 929326214 21064991 3 274111521 715019356 297487311 1 360926007 914942816 3 472122657 772219479 217911515 1 355289765 756570062 2 19802 3 243303913 823219043 297489920 2 5149 1 11964457 379008346 3 318802640 427577541 59827273 2 28389 3 196806040 991855463 520925766 1 454371932 581597548 1 49448343 920873028 1 92363407 939103638 2 5499 3 50227127 346545745 214433632 1 348979854 759301804 3 859766599 925753778 63060674 2 24851 1 129210376 894940007 3 129472822 330325661 145804614 1 14073492 916682157 1 126344964 665045781 1 413113740 435371916 3 934826236 970103386 29800816 3 613236577 694921567 24841727 1 5317698 994186272 1 136740966 544671455 3 439282891 615264784 15278300 2 17660 3 542140138 828841212 136446609 2 16203 1 33079570 658995356 3 74001951 87685794 7755292 2 21495 2 13211 2 37949 1 580563679 973483137 2 9431 1 299991004 660133186 3 178934466 488842250 29568474 1 319607903 353944209 2 8129 3 252144308 505871204 223984509 3 684499038 757417080 59129772 2 64985 3 152037655 567725445 380927709 3 913280423 943496526 17087564 3 560237672 637088262 20005807 3 778918349 923580955 49289754 2 26754 1 365981999 430496548 1 40467036 991164353 2 529 3 801134439 928949244 124447555 2 60776 1 81454370 798529762 3 489988750 826043264 234299693 3 712061355 885099736 158063829 1 53158814 672200027 1 293231504 982059410 2 69103 2 2286 3 73293939 487455167 107651447 2 58254 2 646 2 50795 3 124386676 422286664 282774297 2 44524 3 633412766 888795999 65911892 2 40687 1 245863439 379726974 1 306580612 654128917 3 501213553 919847460 288012266 3 183022232 389570749 16986097 2 58275 1 929810527 990466450 1 40933533 824679896 1 716929 114830429 2 12916 3 645818236 903904745 23886226 2 35218 2 41698 3 449670803 725007609 250849415 2 32289 2 60925 1 118778809 900953885 1 56274533 815386674 2 59784 1 310234518 740738049 1 99514429 895233856 2 29024 2 45967 2 55216 3 709746434 924863794 105123857 3 850428002 902299629 37004002 3 265384429 959275562 594096748 1 349597650 811662658 1 309144066 935431990 1 138001323 447058168 1 38260350 339667913 3 233382445 755592857 321423271 3 217618437 879585366 491699043 1 20050250 596391705 2 69115 3 773908544 776731595 500847 1 542704536 663397598 3 958156872 961661655 2851652 2 48130 3 474621947 855957054 141537664 1 65043404 143781707 2 61363 1 72685760 916383595 1 356829174 774842659 3 83628342 183411970 14199481 1 7920063 795169824 1 245725756 565430112 1 56734638 977619288 2 63155 2 40315 1 399915876 730709045 1 400125677 733168299 1 5468925 972359878 2 69127 1 14262832 975786288 2 65466 1 687904151 821290435 3 722571195 852363308 14264344 2 26749 2 63661 3 725350710 856178145 37659292 1 87304028 512577039 3 840394254 841507971 993367 2 41840 3 356406220 717580136 149522594 2 6831 1 561709698 759281083 3 620640759 906235028 285460801 1 100805244 931586071 3 371491236 596784460 62263971 1 54089393 413195353 2 69133 1 175885524 241910755 3 758780999 842856700 67780805 3 629609383 783432811 54901645 1 147306159 923624947 3 884634729 886279398 1360169 2 69135 2 140 1 28369249 532684148 3 512403907 683788401 102959080 2 69138 2 27954 1 325607855 871924580 3 597087061 800483766 46950943 2 47366 1 202334772 990448305 3 34636210 654351723 138076048 1 126312305 939376028 2 49073 3 781136102 956319359 73885578 1 581451459 903659670 3 497849781 918912314 337880427 3 854571687 965087331 39717899 1 907400598 989900207 1 168742540 776891834 2 36115 2 1792 1 566856364 837520643 1 7643187 74931523 1 23383786 939390415 3 597661880 655634830 26330998 1 122799351 631029887 2 69145 3 965031284 969571082 495567 3 167565115 358078774 2310447 3 363496650 371707196 1384313 2 59111 1 734766 652433326 3 492427138 798159189 236137379 2 8606 3 356747833 449568435 4263979 1 154605112 749190047 3 745374578 762709486 9980963 2 47258 3 80832508 988695322 671571975 1 657381280 943561333 3 837063504 998025217 46755545 2 66643 1 26553945 952172642 2 69152 2 9540 2 30963 3 793131221 958891958 68243291 1 677039766 930902984 1 652426902 696637879 1 46707003 972354259 2 69155 2 28190 2 12534 3 333353720 590804696 34290750 2 16285 3 991601850 996871482 3406130 3 313036332 939762509 14337495 1 140453131 995974209 1 636720889 958077383 1 199930572 393450376 2 69158 1 178471148 925954223 1 749617086 791799063 3 233694397 537074147 67326915 2 55676 3 226620909 877466866 151144688 1 20132923 938974240 3 298438635 576014753 142423350 2 968 3 606850735 986132472 66454929 3 467942728 620541197 150189262 1 82709650 817093723 1 103374989 922782745 1 606804271 984847870 1 4813666 971011985 3 254329134 477623834 62847579 2 69162 2 69163 2 19882 3 440062479 711327400 239174164 1 99371955 943135681 3 768097750 876367502 107778652 2 19422 3 672359372 832614976 7955298 3 77017503 527861435 74591775 2 14439 1 38068063 898902049 2 62281 1 325170724 920666334 2 45979 3 284167679 601352189 33486755 2 23776 1 341693004 918848721 2 7023 3 563649929 747726116 157200381 2 34804 2 36863 1 188237102 970539814 2 29235 3 18242488 263446697 58425675 3 114189591 892185719 736384598 3 676271518 879847527 196369657 2 32582 2 14234 1 115502820 783981219 3 23378912 266421802 31007640 2 25414 2 16422 3 491827768 916232840 276570089 1 133712461 932225959 3 162934253 396870135 221184627 1 36193655 829495439 3 736542755 872987516 127971717 3 109122095 509231224 211402945 1 16268105 889468834 3 854540129 939591660 69869386 2 25617 1 35218783 938335318 2 33533 1 496440931 901367654 1 167763817 955258842 2 10504 3 327598356 673781558 265574972 1 367238389 549626833 3 128616254 977080970 318868557 1 121175223 786949098 3 370081604 534695187 20094379 3 921581737 978407374 53044650 3 328803761 695329518 75412255 3 88615753 281946495 177898306 3 857533255 871427100 5209741 1 7511734 998156396 3 545463349 745478318 161049124 3 739817326 767589372 27102299 3 333477642 500552405 92711444 2 31837 2 37049 1 143065720 746756531 3 105597315 933324044 591896062 1 21551654 41399525 3 899673341 925325891 17078459 1 316855260 956937744 2 35922 1 616195604 761423757 2 14032 3 146836099 908074231 522125226 2 57175 3 695946699 993759239 205614089 1 107390419 361768487 1 182068240 879334910 1 32045566 903361718 1 233111137 861279960 1 434037307 799466924 2 35884 1 41027520 275880103 3 956018703 972009404 2407426 3 776698494 833559201 51888082 3 135044091 995887234 238929946 3 114347530 498616033 97953960 3 485697030 799173624 8822297 2 50116 1 198329555 388887515 2 5248 2 11332 1 133694356 897247594 3 857306023 892883313 2373105 2 61326 2 11027 1 656120 977701753 2 30844 3 365035388 974139407 106069325 3 826087021 975739478 110484597 2 49171 3 60529289 350160668 101340461 1 519813181 570261671 3 657513990 947617135 166070068 2 57463 2 52762 1 110465249 813719706 2 64834 3 987492184 987501680 454 1 198693675 940301295 2 49990 1 573931011 885766054 2 26827 2 46370 1 739281458 920312368 3 202935512 724108686 355018589 2 53431 3 745219858 869383648 65169338 1 464418342 785557430 1 584015122 789384839 2 53695 3 665463643 850340486 78019810 1 210248889 819426683 2 8506 3 434721874 477979882 23720061 1 575489468 834594478 3 526233445 595955234 34067893 3 727105034 903596579 151916656 1 278098732 982761912 3 345847082 998866727 116857217 1 116208339 866158016 3 775821862 802742554 3459240 3 786146392 823791656 15584750 2 66897 3 274963405 583197347 210183687 3 922473380 954961334 25073661 3 889031531 979700401 67736575 2 48973 1 3954875 876817575 3 596355760 771994055 22666559 1 161905277 951931290 1 304076715 829504663 2 69207 1 52527957 654077659 2 15348 2 28281 3 545309190 811457755 198200334 2 7988 2 17015 1 8377635 722671271 2 16027 2 33095 2 37608 2 67541 2 50995 3 92291775 642036447 318060758 1 139042330 867428390 3 135784174 947369190 55392602 1 389606660 867087843 3 306013213 798205683 101346377 3 291694003 671405404 60926100 2 10145 3 454083906 968848538 58858005 1 185289647 729092134 2 15453 2 67703 1 235984068 915092691 3 391039472 905481380 461580886 3 935129279 998926598 21824134 3 536024308 797474253 31692721 3 109966628 732099043 528411982 1 136729589 471549572 1 132735460 467206820 1 83513592 991447680 1 20451850 952499873 1 79592417 910563903 2 69217 2 58645 2 56763 2 34256 3 292256539 965299857 162810195 1 96573188 920315360 1 357911885 728597771 3 101750858 279063908 137120345 1 124073630 913791671 3 609505972 899585791 57171984 2 28509 2 3829 3 417981445 605372566 86327231 1 60027486 668200327 2 13239 1 171869869 812218120 1 651047197 707670343 1 285887532 818485472 1 193902379 549331306 1 18121909 822146248 1 537771989 926078792 1 62392129 982282240 2 69224 1 4689546 914518207 2 40041 1 254566355 985604451 3 521447487 773555687 51210817 3 35960862 255962128 115127783 2 47399 3 115756392 788081201 494789843 1 493602765 973083302 3 421321614 697626560 65561722 3 911519831 999181944 77333237 2 21282 1 109435626 815887626 1 3645564 969900289 2 40821 1 267284672 875802342 2 22608 1 352688366 359603738 2 25999 2 25933 3 508674925 818032505 178084658 1 38059182 264613774 1 134215114 147919678 2 29366 2 66079 1 294265814 579033569 2 43970 2 32392 3 906010617 985019594 45934651 1 460679110 524884444 1 38819427 488393146 1 571994356 747696461 2 16376 3 209151035 894703663 517402259 1 131606218 476442277 1 352089995 366534158 3 920447033 967626855 30609373 3 607152825 987991487 45444963 1 452667625 465615171 1 70936718 977383869 3 12210416 953589380 847007191 1 103026146 867014229 1 684948906 777451867 2 34759 2 23706 2 67061 3 368105169 700294923 126512960 3 483757894 786639063 269373228 3 412005382 565291072 80963130 1 163851115 772553231 3 48381074 345985734 119415456 3 433760469 536417442 76545009 1 20045187 559450350 3 511765778 953931041 212634365 2 69249 2 65145 1 115382674 401175061 3 878681745 902904853 11835535 3 725276535 896589477 81683272 3 885423432 952090241 19074736 2 15389 3 105361298 515571196 357337010 1 359569867 956454831 3 538013210 921661990 6565192 1 130081060 868017116 2 69253 2 30204 3 648926910 971721838 235049122 2 18242 3 358463056 571165663 195458972 2 59933 1 481282594 684474605 1 621735461 934680619 3 400396814 641574581 218139397 2 12957 2 45896 2 22104 2 58135 2 34068 3 429272264 848724710 379732270 2 21083 1 174796824 530402206 1 25027515 623500294 2 69257 3 681674170 950882034 185855567 3 973170694 978165260 1240975 3 849515731 941300910 59144285 1 243399598 719014311 2 44381 3 249951998 960821800 37890562 2 32116 2 1553 1 248594475 412856447 3 178343605 903426294 395812490 3 718685448 824226195 83046946 3 741928219 747131909 4370890 2 55539 3 790858554 900782104 55907992 3 3019526 423751639 419335833 3 693964566 883191379 30893875 2 37262 1 474540989 948017303 2 60534 2 62408 2 55900 1 230835252 954578183 1 90446941 899623697 3 989054877 994055252 1672985 1 698537713 833242526 1 376876618 958862087 2 69262 2 25415 3 165012832 756050957 456820184 2 16358 2 29137 1 274813999 506245467 2 38576 1 333710980 836315292 2 30002 1 726488715 763932337 1 163672533 569579734 2 69268 2 28737 3 769697682 937776364 45554633 1 580162304 931393042 3 175694041 792532529 151487396 1 205337482 777514055 2 69269 1 96131948 975550185 1 803935020 817126520 2 48906 2 54678 1 90143023 621724831 2 38550 3 293517080 397230778 63413565 2 51971 3 512303553 968657458 269075471 3 328636740 374748158 11743170 3 184268893 561450131 280512381 3 498186604 690508015 103062598 3 104668212 107083967 2123317 3 898835969 968028581 23084816 1 144630813 922863724 3 956008343 976549303 2878031 3 579977372 724208325 105489277 3 77729869 187442906 32753236 2 6658 1 98139639 966513993 1 521127967 663751865 3 791004294 872377798 8226358 2 69276 1 184405354 883959361 3 646583436 723201226 31020800 2 40293 3 8160 822380563 485714629 2 41892 1 289983848 996212007 3 436274909 456564731 6545059 1 672587468 890154544 1 383388129 833044097 2 69280 2 69279 1 355550889 612979984 3 653252683 719889412 8839025 2 50335 2 43122 3 765456657 858456371 28704042 1 267301994 423416220 2 28421 2 39534 1 290254694 892335790 3 647341934 800702021 123380296 2 43796 3 639605201 852131437 158882761 1 673863771 806720572 2 37437 2 46970 1 310122571 997394241 1 30236858 959644344 1 303066457 948263442 3 210350837 847637662 198436487 2 41912 1 8119309 997644555 2 51577 2 68449 1 281744484 889985537 1 253203249 271958065 2 69290 2 49773 1 98601680 791060288 2 36306 1 124028454 510021844 3 797719341 853017949 48665472 1 263343664 731313291 3 175104090 888011520 666032396 1 87652365 160179443 2 40026 2 25756 2 33608 3 667064571 997087108 152399237 2 39144 1 40857181 917301370 3 204279234 678167966 463190665 2 39582 1 194568853 579367858 2 29846 2 861 3 200806036 811465963 76920555 2 19736 3 28317493 717846053 143677814 3 320487683 750019507 90039905 3 581785680 723548354 120915221 2 7778 3 820503147 936177128 37215950 3 209310340 474904396 176985005 3 684647078 731354029 4501843 2 53700 2 13812 2 46298 1 198278542 889207402 1 40582331 741412796 2 8349 3 722270948 873781762 42405891 2 14464 3 190512368 691005553 399684028 2 25595 3 663503351 827476315 15251672 1 25388334 354428570 3 927655107 943271283 1579285 2 41736 1 529857544 870142814 3 603802765 849230618 45382382 3 696682770 787190700 72229267 3 184839809 417223967 214262703 1 206794092 978303635 3 367895228 575848647 37624086 2 69300 2 6619 2 43258 2 26808 3 499655296 573537923 20087785 3 478560446 784429632 285650421 2 64751 2 29281 3 158349591 400038618 81991322 2 64258 2 15618 2 565 1 565393363 831799052 1 33792870 983070621 3 768036750 990562080 112905877 3 14032567 426413494 227275034 3 41123556 963175218 839470228 2 4916 3 968952572 995660207 2865963 2 46499 2 52586 3 190512461 302973952 92344773 2 31773 3 999383752 999991285 353810 3 927535843 968284985 11593374 2 61588 2 26871 2 54112 1 71880851 889720791 1 518373598 533716585 1 74896484 755645921 2 50891 3 508029877 753260008 4806223 1 337448174 968394052 1 58344215 949415313 2 29490 3 304221590 922944726 376276136 2 61159 3 899139584 950946292 39414059 3 838858944 999352305 84289298 2 25796 3 554255383 689927550 75668152 2 25740 3 366704833 572127803 170819743 2 35885 3 744958857 957120653 147300816 1 12047296 879208922 1 538322974 595678158 1 256339679 613526199 2 16930 1 888748617 993619137 2 49389 2 22475 3 65381145 339810427 126792302 1 24488977 629911996 2 50560 2 46280 3 848022831 867947605 6232673 3 907887975 975808473 56766801 3 847117347 859298759 6540518 2 19825 3 724659235 988727720 25338941 1 14491349 940709947 1 388285180 796706923 3 555417419 646846860 8509087 3 932397430 940794786 947576 3 161466012 324143600 157931226 2 55608 1 154624625 878656594 2 23050 2 51217 3 998702702 999513272 260244 2 50614 1 69473197 953447690 2 69095 1 621702895 720521300 2 69318 1 356677899 767509873 2 7470 1 77466485 409601866 2 66028 2 66428 2 60462 2 18799 3 952329395 992192607 13925037 3 364227884 737916308 136055928 2 7640 1 141386258 598513704 1 175023945 789360165 1 9147764 963789624 2 13784 3 192148103 318245304 91997124 2 7750 3 942593260 956577813 12443034 2 33127 3 641526103 653534539 7185859 1 205027660 304692436 2 55414 1 7437234 990856531 2 1714 1 158772399 957438429 1 733062176 916348947 1 383107527 576787618 3 927873330 988816416 36297698 3 320194699 460767154 66481281 1 177921909 853784871 1 177652231 768348328 1 141572072 663712881 1 532438874 773737391 2 21911 3 571693492 701716864 30798679 3 34961333 171937584 78448889 1 287350683 809145199 2 1696 3 592133997 850007763 117156722 2 29428 1 189077099 241895357 3 64177202 799118522 637865543 3 520575907 558659633 19131476 2 642 3 96745339 947058526 318066489 2 43272 3 147946627 685653565 427151087 3 419358878 580612464 65558441 3 727179870 907344153 39584238 1 74688187 493066258 2 42858 2 49464 3 907477638 922728886 655279 3 120877724 644509819 393147073 2 3693 1 403957577 886238101 3 895595906 943427583 39343149 1 81188794 473383850 3 304840212 449240614 115769226 3 381969399 853684361 3381311 3 978043564 978746179 39143 2 69337 1 235454991 508141326 1 175666575 339922099 1 254203411 933635303 3 469329611 752069549 157966255 2 69340 1 222927949 665014565 2 18355 1 466645668 512146870 1 24065027 630729472 3 95255344 683416494 478535969 2 28365 2 5217 3 859662680 929769321 10133414 1 283377027 809905872 3 931868579 955038262 20325779 2 53294 2 13586 2 62851 3 179352066 459477526 232899511 3 684576339 747644204 19947364 1 419225899 464981588 1 590321552 645506259 3 977028182 987753748 7543681 1 332230168 479706327 2 69346 2 39569 2 31860 2 68123 3 813858734 874259494 5627991 2 19364 3 625659644 946202745 228710821 1 30947778 706686444 3 604519358 893185338 204137817 3 579214028 824614619 189284420 2 12243 3 304437386 471634025 9642168 3 976992559 995869580 6901417 1 511541592 613902993 1 377551011 713778916 3 859080072 888725946 24107746 3 183900865 465146674 217330853 2 4642 1 65122952 494366531 3 603422372 734301150 8512454 3 505246260 522733058 15742347 2 33205 3 395763501 485130171 17627579 2 63553 3 823197329 958582694 85375596 3 364362131 853949412 47420742 2 37296 3 587075995 864039925 176098530 1 18976426 990300397 1 516520777 533451484 1 137564805 925756522 2 64553 2 69071 3 400293628 439047779 14009333 3 721720877 872504739 57283266 3 292945288 530588724 1056304 2 67891 1 29363115 797951381 3 22796944 84461544 33191595 1 386223755 609953733 1 21389681 962072764 1 205957008 990164722 2 43345 2 40095 1 64990591 390501747 3 555393912 716656741 96199473 3 400475299 662511982 95843934 3 373931724 928411327 278319350 1 72251194 396146301 3 230327880 564857585 129921684 1 472801737 885768471 1 40719086 782068022 3 774144404 869533201 75415989 3 118149588 393425453 175200642 1 21214875 990543139 3 277090141 900456699 435039877 2 59771 2 10422 3 472060441 966193054 137494127 2 4986 1 7594035 867440380 3 322694759 555294829 215551151 3 12676124 567896247 146999223 1 76231939 184455979 3 633910187 837804448 181237051 1 37014124 600839569 1 56132139 748187400 2 51199 2 4354 2 19785 1 6712209 882728450 2 51150 2 6764 1 640924457 973191355 1 415017305 613732792 1 120805515 396427096 2 27271 1 20135539 518928671 2 35003 3 855221657 948559165 1356221 1 651098735 959293465 3 394832512 699833680 201867778 1 566105072 714380722 3 891846253 954632662 59383367 2 62307 2 26826 1 41148528 857564830 2 49041 3 728163240 972599158 178055652 1 143324672 973067128 1 102331716 228370903 1 80632652 935709047 3 737100572 798298654 660426 2 28133 2 66062 2 59796 1 188910042 696351669 2 31745 2 32669 1 520076101 589703965 1 638411372 999732862 2 52031 2 47453 3 420011639 542154869 57372072 1 53802487 457813406 3 816561425 978945458 4911102 1 526558863 652396851 3 171556880 236948895 4002378 2 57521 2 43782 2 58825 3 374006750 969088105 281850952 2 26284 2 4106 1 148554340 625356688 2 11475 2 24955 2 4682 1 49339478 429212178 3 524427523 955654774 98040553 2 69385 1 107749668 384416781 3 832739463 973542177 101407001 3 301370236 478858334 19415946 2 589 2 9759 1 113866858 916391147 1 440712056 726293898 1 209162287 994413390 1 77204667 578729859 3 959418274 970504301 10451140 3 67717635 131895478 15446652 3 148659072 339092992 84664726 3 727706606 799216168 62905676 2 7401 3 494658878 916978064 174929501 2 25513 1 391548820 478961074 1 48716091 901558555 2 69392 1 7919883 998192270 2 57985 3 108564176 636963178 158005370 2 25370 3 349585193 911888767 256802110 1 210160570 888432240 3 737002936 934448237 121072498 3 49357139 433776211 9666878 1 172594872 778800884 2 9672 2 67280 2 42224 2 14083 2 32355 2 60252 1 616051287 623080656 2 43547 3 167335413 487380279 144067339 2 9865 3 186046579 531308725 40777942 2 33607 1 56224706 977538178 3 471126072 580444835 90608664 3 346089593 950668078 23935832 3 322997639 867569827 20352450 2 520 2 32541 3 150605694 535904800 137764073 2 45772 2 9446 1 455256086 883381087 2 1268 3 314081727 941245001 415023214 3 177160978 684238759 479527203 3 863135473 981918285 38509970 3 324883532 638020934 30680135 3 519614514 619648589 95983538 2 20179 1 675015133 934371050 2 69399 1 11662227 336401741 1 843027843 917717383 2 60750 2 50877 3 66502572 998646073 34341980 3 147103507 204076830 10347937 2 48650 2 20935 1 213229728 462407265 2 67051 3 642288586 834231607 33156883 3 322264585 991436937 218076743 3 379377434 663224639 237504230 1 624861640 788546578 3 275946859 573969905 61171412 3 265588680 333738057 45298179 1 7391277 964999341 3 540736608 739853031 83795564 2 69404 3 648753481 984984909 168861220 3 139513483 516587372 147380219 3 408352333 428204186 16541230 1 96044464 874410554 3 293449887 353609446 2184098 2 19834 2 35637 3 470280856 576549923 79804800 1 360748192 820352974 1 296557268 668185574 2 48503 3 382293492 443807813 37140256 1 494398879 781835967 3 655817297 819494741 110115671 3 375475039 948593593 302043677 2 29874 2 51696 2 14208 3 107988593 868263811 619996934 3 72494312 184128278 95272689 3 204798576 212144402 90973 3 482025819 642353247 28842530 2 15529 3 968234065 999606261 26025186 3 514710815 856709540 164049630 1 556303680 973971054 1 657798396 692529333 2 65455 3 311746242 464944247 120836946 1 761440711 924781464 2 41661 1 79055490 465541792 2 69412 2 60154 1 68707573 961614049 1 43706160 753459104 3 778099885 942381377 97133988 2 50260 2 15075 2 24641 1 77467446 564173762 2 37480 2 10655 3 310463535 630563888 249345725 3 517561394 886885604 213185099 2 7832 2 22471 1 24837025 899356057 3 956017126 974402564 508642 2 30319 1 5657429 844968086 3 489480658 619226367 85217366 1 114859366 593498549 1 853137826 992822005 1 43694842 931163866 1 314241451 850378134 1 240306178 739486378 3 931508275 960981608 3505719 1 48445759 401878797 2 69418 2 25857 1 293288075 978387128 1 718822054 787137050 2 69425 1 389986815 615419816 1 40202068 896215155 1 133320309 741573161 2 69426 2 48062 3 103884607 821374182 109001407 3 3093214 272524252 32559141 3 867677193 907930372 3081603 1 30384178 290334777 2 59338 1 523630187 901478453 2 9536 3 375236845 493434818 47933620 3 34837780 403836093 168377632 3 847185693 899108971 25605780 1 428670632 642942546 1 344950355 694974273 1 707730633 880014649 1 29371338 991655673 1 139942513 589249602 1 5580120 842888180 3 502862422 674266036 6293563 1 133778754 661738947 1 13839702 994833449 2 48289 3 389960549 520473854 123063793 3 990882678 998351748 1552038 2 44832 1 32993582 952221963 1 267244335 797099797 2 12087 2 26571 1 546728893 787376950 3 996963960 999676706 1205347 3 907257670 991650000 36271532 2 27380 2 61779 2 27600 2 55699 1 42320899 736378684 2 23333 1 518882178 560395739 1 157002605 865969651 1 299667182 406627560 2 69445 1 303333334 994408697 1 30761814 964567007 1 30518051 873930170 2 69447 2 29442 2 64351 3 225670202 640332402 103618446 1 185346011 713945322 2 33176 1 42123139 879550564 3 522475125 783459512 22784683 3 370496065 710861174 233628760 3 980677668 988818938 1204928 3 724839840 977316382 17451336 3 252868818 265495287 6403712 2 37185 1 739560851 853389016 1 254414928 627810992 3 918574183 991242810 28722075 2 1086 3 733799073 966160324 156767795 2 33303 2 65365 1 142612277 631028491 2 33403 1 926759119 996889138 2 67660 3 801091217 885998799 65881305 3 361364759 364377010 691172 1 74239961 985327567 2 69455 1 21087937 881248188 1 14649535 980158863 1 131052090 531343377 3 555673600 896103905 312560987 2 50023 3 318207708 332736074 4078635 2 12877 3 979916896 988413261 8185566 2 6884 2 31660 1 210452120 754472117 1 400110643 780238975 1 831202081 930423539 3 744660600 754598504 4466687 2 54377 3 708987790 714177997 25859 3 617982472 945813799 220707231 3 654946019 740554139 24099639 2 40086 3 696650853 802123999 95799965 2 19691 1 147164028 522693472 3 900015304 928166825 5836360 3 144689955 946288827 733744542 3 424469198 969695877 298663850 1 794906378 943429482 1 324489696 942266601 1 423361121 917271799 1 137815769 895142632 1 504451513 650029448 3 586077174 804656903 38043520 2 69463 1 512602951 882716354 2 44344 1 280780792 803429639 2 42882 2 37304 2 57230 1 188697291 972435178 3 492637668 801213177 173954222 1 75565404 971064531 1 115036019 626454871 3 243202410 366083343 31302341 2 69472 1 251317979 948484539 1 94975609 994158117 1 611903122 673335975 3 817036488 835909673 6537870 1 532033049 953891125 3 255412918 941909689 186738702 2 7133 2 26912 2 30395 2 46844 2 30334 3 544600259 932527635 182254040 2 60787 2 42430 2 20618 2 8250 3 314946573 619778810 154391921 2 4697 3 375964965 384001212 36066 2 42562 1 572772138 995169651 3 69621752 706724376 16013530 2 26812 2 14441 3 583359904 905362815 310828846 2 61319 1 334888306 563938302 1 6232447 953463767 1 458832748 925986565 1 56511123 565814542 2 27974 2 39818 2 55089 3 274667493 640776393 187367903 1 51952006 918158856 1 64690785 656643586 1 181890296 766272593 2 66498 3 186272815 540561637 314925766 2 17078 3 592863602 786622871 149739340 1 348004724 741220435 3 45189216 507154915 459425948 2 10450 2 19448 2 31643 1 240663577 397145412 1 7278869 899138499 2 55423 2 56183 1 565542677 822643039 1 383139946 912906841 2 28445 3 72216789 343016280 58920221 1 334171756 720786948 2 57302 3 197229887 567849413 205977541 2 3653 1 435120649 862396088 3 567913082 982758244 329155066 1 5914736 920663349 2 69491 3 630504932 762504692 71573400 3 790988709 972882151 136494021 1 96871424 845158113 2 61235 2 41987 3 964319696 964409178 19362 3 929088352 994057575 10544870 2 61201 1 365387347 730479520 3 205573197 701755252 170249402 2 52346 3 205562235 289891501 45392090 1 427598907 953062548 1 59404386 491847869 2 8620 1 229113352 547435512 3 177957177 532774577 189261357 2 46786 2 63709 3 141641943 653443030 234800624 1 297338663 744973962 3 370826370 740189052 170663674 1 3198864 914664638 2 932 3 756201286 933772596 135220326 3 179200219 630181886 328123921 3 426500181 642088509 6954494 1 361594163 692696547 3 928504430 994528657 56945666 3 629000508 916687266 123825161 1 507377957 627584813 3 278473439 394038182 5051103 2 3339 3 698880445 734538218 25989368 2 56758 2 42953 3 772855875 899228626 43531274 1 606482916 991817715 2 56785 2 40054 2 61999 1 637521789 757901377 2 66602 1 177497651 918232403 2 3595 2 58750 2 42915 3 772364000 831379463 18369699 3 736242496 781264967 37409389 3 224991786 849363787 163604315 3 120609582 146161096 22718276 2 39689 3 130622787 641609619 485720674 2 39234 3 482663290 775497859 31938046 2 37673 3 346872081 566137349 201956551 1 72487843 920889601 3 919556676 981447827 42377805 2 15922 1 59780278 623719953 3 827867723 831568695 925917 2 57771 1 103183960 860809188 2 26357 1 101462717 709890711 1 44521204 786861282 2 69509 1 111490769 964276491 3 923559969 989978325 59497465 2 57673 1 101724799 957410599 2 16939 3 448710027 765343809 223501358 1 476877873 937235486 3 857336797 932689918 64243473 1 679835700 806533404 1 356300588 610985317 1 43333671 665539547 1 468882123 846774210 1 307362562 499767549 3 960285835 982580553 3352773 3 319980837 653359936 219119107 2 69513 2 39243 2 12052 1 61372101 799593324 3 656320841 955303303 165782133 3 913802134 941250613 3697058 2 29905 3 800139206 819207443 13332081 2 16218 2 59192 3 761737895 822063173 49293737 1 256623611 541984798 3 332345391 836851329 408103833 2 68833 1 113524588 981540003 2 49079 2 59081 2 50716 1 220151410 784631211 3 472135184 581394038 104924039 2 1726 2 15594 3 856309564 995702037 104167770 3 450703099 951992317 27247662 2 28633 2 60103 2 3069 2 39774 1 267234508 336797639 1 40125698 853261715 3 144864491 261399162 4865399 1 388085864 448607853 2 69523 3 584619482 836592853 18553410 2 36386 3 886000944 914351667 493731 3 488694684 921741513 353293968 2 36529 1 360488794 960253178 1 540543862 664930658 3 587238574 834628967 198825055 2 63116 3 923392717 926867334 1457581 3 241982823 353166801 41904334 2 4615 2 57786 3 460783565 705051405 73090474 1 140231465 562020010 3 334687778 501017384 44872064 1 334153231 532029365 3 967039187 985779895 11792032 2 38160 1 1853196 982520260 2 52128 1 37223279 880722537 3 952790809 966845432 10859531 1 318840077 640828088 3 798019638 938527179 132139415 1 187046134 933638628 2 21922 2 62236 1 584190498 943330319 2 16339 2 19021 3 141944742 187305718 39658996 1 126333771 953900830 3 849809192 940055932 32061805 2 56863 2 59783 2 15388 3 347394717 787544029 38080999 3 828446308 834192391 4217798 2 53876 3 634302646 986943512 249277246 3 538142241 634216156 2761350 3 188614343 966036504 361166700 2 53166 1 391396450 761796187 3 253154778 764202688 422065724 3 862525889 868094639 2187141 3 327424520 523601506 143855860 2 24589 3 715636331 743060790 9338448 2 64604 2 16465 3 566227489 667391095 80742352 1 59117669 596372271 3 116854452 897828436 368637299 3 116381314 186382160 41027188 3 833602451 942834106 68472004 2 25663 2 52184 3 618009168 994037012 127470125 2 56045 2 32691 2 21598 3 13740773 806001075 603803491 3 96318997 603772427 23295098 1 32885451 996693542 3 514971114 670234911 41879549 2 40165 2 9876 3 563336461 723728840 62855386 1 157212908 755372365 3 259424639 619333006 249836004 1 881080141 968872479 3 304303195 698035387 302326513 3 371766531 557700631 120961129 3 296142587 399934471 56636757 2 19003 3 965616778 990574262 23903448 3 142446258 516790674 314627930 3 741109057 861548679 44955924 1 23535560 912414140 1 227019997 724168630 3 63160642 544693433 461774174 2 41410 3 890769738 955067945 55007858 3 670165680 703807414 1884400 3 705209152 889174531 45988479 1 365121469 582220462 2 46153 2 42955 1 264412162 305079317 2 69543 2 59867 2 42869 1 177849830 963715435 1 259518079 970037404 2 11009 1 26058926 826867357 1 167788002 844677496 1 196862230 329746065 2 69546 3 587191960 765344272 154530536 2 60307 3 107449138 904545854 644014199 2 64582 1 526718063 804413017 3 471368131 651900874 164489714 3 974011760 995075811 6189833 1 132129267 328178861 3 140377968 655509413 81755013 2 63796 3 743567197 999319931 225005434 1 49605992 649721372 2 5101 1 3492000 952825709 3 645655192 977887504 294339836 2 15793 1 29584638 964823179 3 955447095 964628871 4522871 1 806501070 939280531 2 60552 3 131587201 744104605 460799978 3 820413603 899717154 52940220 2 17354 2 38734 2 49537 3 493364504 926205825 211272437 3 562331963 678777139 1361712 1 118186563 627221839 2 50197 1 324036621 329695888 1 544546033 839019476 2 40484 3 520354628 659314862 126464608 1 326575110 754115355 2 66949 3 256536807 706699391 225904816 3 654608438 888155408 43414495 3 944517553 965134470 4619772 2 3330 2 64809 3 18560554 216707648 32857081 3 92697390 670582054 23493809 2 58958 3 928259523 955344923 20965661 2 53089 2 4761 1 928109066 958069066 3 35756496 407883362 204422345 1 537742302 945311738 3 196960745 598912509 138772320 2 375 1 291449633 975063663 2 32552 2 56324 1 234313390 736776738 1 29546990 996729825 1 227786543 786923273 1 576160321 688350747 1 365067196 579360550 3 3197973 989961959 138785997 1 529924727 765923381 2 69566 1 16787550 831194553 3 801480940 874587935 62840799 2 46137 1 249698776 319181359 2 45048 2 13985 1 445093049 987015328 2 28455 3 594853015 819039504 118148950 3 831722790 957943824 19047565 3 376297436 764002670 160913165 3 880440256 930818994 674734 3 11008714 413891379 11123430 1 114885256 493590806 2 63153 2 54390 2 52242 1 186875018 483628188 3 682451992 830520133 107215532 2 57451 1 37019019 555041515 3 539366874 692677837 36381094 3 262031698 779514241 158546994 2 34535 1 165493246 467741819 2 37191 3 278265843 907198009 262977549 3 672008344 900795845 180368110 3 51910284 507880074 357102987 2 64368 3 410260380 509074866 35280735 1 888357 299628237 1 60595327 958056727 2 69575 1 492325035 938992017 3 287157670 347541001 26381684 3 174205239 234531317 49166513 1 430996038 932380729 3 807722130 885279130 56994650 2 50931 3 689265599 695179807 755210 3 998660635 999478725 805504 2 53220 2 2881 1 501297737 869048161 3 402266128 751857719 177939337 2 15612 2 18699 2 23708 1 156488576 838553020 3 927030773 943748183 1718896 3 589032979 659105879 37275753 2 7602 3 955447817 989428598 18929856 2 944 1 359809762 947015360 2 57253 1 264958630 767531947 3 1867842 803723031 486603996 3 155902506 581964368 226936485 2 61808 3 15757086 54225950 3503945 1 454597447 815754035 2 44511 2 53549 2 26412 1 159867333 571064358 1 334763038 943654439 3 287157310 941104299 590272269 1 30929233 756865451 3 602887333 959367898 70800862 1 413584478 932741653 1 83579246 171229755 3 440391109 806571122 339014688 2 69584 2 68227 2 32399 2 8942 1 677060678 821993925 3 910576793 936541548 3391964 1 135872555 835968042 3 722738694 813566952 38073054 3 989277821 999085070 3748669 3 906758039 975389414 7099871 3 272261585 406844152 48640407 2 56226 3 439702712 996054430 180810918 2 47516 1 23627640 928936149 1 273001918 938772450 1 777193952 814612344 1 281353638 657690253 2 69591 3 220737323 873190710 435932880 2 69593 2 16938 3 412946890 443705785 17158537 2 59581 3 789915378 845881505 22294125 3 442175871 543010089 78429662 3 732590293 755353436 9484262 2 35552 3 288409825 692442124 68389879 2 54719 1 674409782 725615301 1 751664438 925049339 1 632739454 957138183 2 7614 3 60506366 690533518 229288199 3 971956545 981127584 7507155 3 590826417 799068050 76033981 3 899451432 951759849 9500470 1 329801319 997994050 2 45369 2 15459 3 54482655 594656777 298435582 3 611544538 877633452 121175890 2 55712 3 819007160 949975816 12026535 2 59014 3 466787326 878825029 244198024 2 16799 3 541648463 749377492 30677438 2 31 3 624869457 643038116 10847946 2 16306 3 447900871 508251670 34689320 2 22557 2 67340 3 255258502 830177659 241593229 2 35191 1 151317659 170806864 3 800723315 886871264 72090220 2 33887 1 40665106 289139776 1 564343986 898954554 2 41872 1 193264030 713648385 3 221045145 454237485 90335952 1 19016019 815899235 3 753593891 951921274 194194495 1 268463265 997905011 2 10535 1 182859297 681215762 3 768465951 811944187 14898967 2 46122 2 65420 2 26177 2 41504 3 826928103 835598393 3644349 1 25740950 698004406 3 945968731 990193807 33769052 3 883893264 912605265 17339891 1 265655780 959148708 1 329983551 608931851 3 796990526 797016866 23471 1 20626023 834729483 2 3516 1 222047867 651965700 2 16372 3 996721229 996875193 5818 1 152169859 943420115 2 35415 3 642732876 935063464 136631755 1 13139128 413428870 3 732612090 860830986 38920107 3 201229700 229996030 13638344 1 71475102 892815470 1 634214888 645715680 1 46462974 389496018 3 987738889 991794795 121625 1 2745373 970419198 2 43915 1 149214738 796821212 1 218857159 994910764 3 337622400 374942083 12916846 3 391700905 535475385 7780702 1 571559077 930054589 1 20343702 941021786 2 69618 2 25959 3 654368938 778584683 41758297 3 955991745 988835246 30013868 3 793001994 896148992 43986555 2 33867 3 49774298 816984616 494509583 1 256843024 856801632 1 229954281 904290948 2 1121 3 306765780 957688142 317631539 2 2026 2 25023 2 47628 1 177384111 886125446 1 79223050 986259347 2 69436 1 45268246 800582502 1 168875650 836922935 3 510456710 842050534 97356994 1 51310487 997201375 3 545516850 975177131 99789053 1 202485939 868755160 1 586166690 722592719 1 456585930 905133950 2 69628 3 433069761 744401437 148973334 1 252703782 629694632 1 223267904 910429883 1 196306772 995514773 1 510481361 814908950 3 94094852 883935990 465980028 1 367549579 813158198 2 2955 1 5601323 990403079 2 66482 3 166825494 567543494 15401992 3 697030132 936258645 140434160 2 58177 3 676471716 951055926 222491553 1 277905094 816142508 2 44677 1 23374048 881409589 3 19553014 786577506 627582101 2 65156 2 49819 2 7681 3 233166422 743621542 58536615 3 95841467 897369791 468693363 3 257089401 932542733 80279566 3 101421006 480669941 100345832 2 2564 3 996416353 999683324 2461646 3 54917551 272251909 204016283 1 93193413 932054905 2 23614 2 65210 2 7684 3 133949920 389546676 236207227 2 20063 3 421968426 983448357 199545988 1 19126780 219275670 3 83791691 373560472 181726969 1 279344451 800365006 3 297814140 317413362 16282338 2 54978 1 376605208 929406411 3 741151052 770317214 11367000 3 371839930 922177339 398152369 2 3947 3 679784394 769612987 14708454 2 42275 3 66650651 528073950 2823451 1 608000428 678760280 2 14805 3 653242984 680596257 27039042 1 65231 992229888 3 934770333 977817516 37600724 1 283754792 948333614 1 26287821 993571837 1 94525556 704827431 2 69645 2 69644 2 25780 1 112073324 931963001 2 17722 1 114474121 844574795 1 596729814 860396125 1 70661548 948818354 1 125913341 205368554 3 702060118 888246747 132545044 2 39670 2 44044 3 502832455 591215768 67601635 2 50659 1 64681953 878300943 3 46435775 475283491 425743088 2 46615 3 390714958 899408226 164443991 1 149975635 776975190 3 51673046 309281636 11543228 2 24461 1 122954726 895503739 1 3806292 461523955 1 723461372 775780433 1 312910150 854758448 1 183912765 661187760 1 519084644 690198226 2 69659 2 69660 1 4827070 831893389 3 350780568 726447681 84570795 3 760245777 990689442 162203875 3 628103591 757950256 92922226 1 273729785 761334496 1 483117654 742190445 1 461219027 525397306 1 499407012 987151411 3 609118467 918519218 256448268 1 638552917 847554068 2 32408 2 64344 1 5975272 987012103 3 198085486 898328951 610454964 2 69667 1 86760942 910313528 2 69668 2 57530 1 184302963 951447750 2 46555 1 10878539 670807699 1 948467601 975492112 2 69671 1 82856439 874938021 2 69672 2 28917 3 317753653 591960819 194095169 2 19334 2 43188 1 443716389 657335779 1 178749204 579033123 2 51818 3 177070160 882592814 314248669 1 21340872 766606127 3 300053810 637020887 94788299 1 294929856 687524365 3 854294570 993967808 35762235 1 78178894 509795731 2 28850 2 60003 1 136789875 604110145 1 416631886 884069458 1 79060555 852854016 1 402938130 403484312 3 732397605 914657436 142376935 3 811506320 966542239 4662685 1 599217195 948971931 1 56388161 986654411 1 66829342 288347603 3 282492006 454070432 101459025 2 69684 1 8395350 456106700 2 69680 2 8733 3 799724502 991719838 143080426 1 10270490 976201814 2 28392 2 17375 3 248081639 867126893 102342279 1 352070998 736056233 1 640900322 733193057 1 204141266 747346209 2 41578 1 238835543 755185640 3 734077430 964944934 145519393 2 17589 1 120180551 904041211 3 139368382 228882201 6173484 2 69691 2 7678 3 227345266 871097823 525067027 1 68369522 802033901 1 245353563 355945290 3 200832980 638959711 10119699 1 9248164 999373172 2 12041 2 62929 2 26944 3 173402961 266014077 34303690 2 18105 2 5566 2 21240 1 272263525 789258639 1 143408392 987086451 2 15341 2 67589 3 643993914 801071050 29336078 2 34168 3 767505871 899492969 92478266 2 37201 2 68137 3 812197553 951636165 69279773 1 121395055 997648589 2 35010 1 154199733 502759442 3 570679574 748029695 148220004 1 255923903 806349723 1 549080034 881513424 1 514321325 841872370 1 227689639 837978723 3 826256148 853950062 18837190 2 10551 1 695325085 934681595 3 89790775 722732802 363184399 2 56165 1 766829021 954499350 3 934056505 988206518 17673782 2 20086 1 17773481 911473583 1 237306397 937906355 3 635872645 819085506 26520212 2 14151 2 57716 3 900457593 919404987 18903052 1 82632157 878752916 1 824196891 901854437 1 81854805 590570202 3 166356334 594867794 210453758 2 34250 2 54748 2 42570 1 167811960 490594058 2 69420 1 51110964 296196270 3 417884970 987267315 365642369 3 11392938 446980389 393955414 2 42225 3 501608223 974249183 330790400 3 70984764 729542012 313230944 2 32108 1 239863946 326412583 1 58074694 904092465 3 140405593 369409776 153884595 1 57006533 953719705 3 143791246 750120549 94464827 2 8883 2 41487 2 57753 3 160854038 248530370 6697762 1 197458817 441217197 2 302 3 697758573 926237762 51059112 2 17201 3 177423326 870093753 618448519 3 878828245 940817725 32726000 3 709100300 822376978 25474077 2 40547 3 858537534 900955189 39423613 2 36964 3 130302299 799685837 9277788 1 230667224 908306137 3 268523475 675956779 319831650 2 7280 3 110381689 676010151 531060802 2 28449 1 360864375 568030631 1 588693643 761663930 3 493180628 895410218 307820543 1 458263797 763139572 3 379755280 871852847 91520349 1 585235128 750580402 1 29228656 981602445 2 69718 3 487952595 872601459 223859080 1 81797267 164976467 3 957378340 995742413 26016445 3 164438982 292359780 15386722 2 33971 3 705865235 853037272 72815168 3 499962014 635853379 95942432 1 189053812 797482457 1 145051730 831054244 3 773557516 978411342 2117395 3 76764847 385742134 158734151 1 198773092 611426209 3 181947453 574264184 134622480 1 466596371 803610560 3 472850752 814400120 256877179 1 4947876 135657909 3 445187543 568796372 33504005 1 77751033 917891721 1 77682380 88170954 2 21357 1 312371350 872026773 1 35514368 973412263 2 49213 2 38497 1 828055600 955987093 3 830954980 861859832 17049186 3 807956950 891718809 69170058 3 504062606 587258396 7874197 3 694630707 863820055 99741811 2 30507 1 107240436 815257736 2 690 1 22418321 368031946 2 8095 1 13377862 921454864 1 628701871 962617317 2 63635 2 20913 1 408393190 922459107 3 398056803 801996439 9685068 3 887338929 955102476 21197721 1 102636756 916609779 2 69737 2 5397 2 9114 2 58167 3 507341806 618712058 110207855 2 28397 2 69083 2 58174 2 26018 2 44937 3 741914455 945163297 65948221 3 638583931 951985039 30823298 1 136284174 884000044 2 8455 1 589636232 880566977 1 220030920 804558354 2 13415 3 75398325 133748034 16956915 2 5661 2 41018 1 624268210 895837955 3 372524643 568520563 4832690 1 128065992 689399844 2 69743 2 5549 3 548139216 981461553 26430129 3 186318794 489823700 150488308 3 719757895 757821942 14341004 2 59907 1 330196249 718028998 1 303036280 537478916 3 61251873 753678311 261490885 3 26201326 754817737 689793920 3 947778425 957410099 9244698 3 839559566 921943554 64813903 2 62742 1 552848865 942781299 1 728267744 823648893 1 285114586 975797027 3 886480644 910380182 18600541 2 55184 2 68799 2 38321 1 478002919 900648794 1 704406398 911024623 2 69750 2 50369 2 60151 1 268744056 948857625 2 24260 2 36896 1 99770078 923582529 2 14606 1 142704114 649126404 1 190144195 786676828 1 152833742 777910748 2 69753 1 369784405 486540827 3 172496225 222116024 16534351 3 993015493 995847894 386341 3 925176722 932662171 4864377 3 505211489 679169549 31999181 3 406296038 453504519 34900048 3 816017062 865791423 22016659 1 252704647 963570343 3 174597120 929699122 194219558 2 22952 3 543906393 918413403 73531959 2 17982 1 69529765 383857652 3 66618834 271820706 154946522 2 65186 1 250414242 824879381 2 11304 1 92193139 986424236 2 21791 3 368824863 913134082 164505045 3 675239749 951598597 10465878 2 12573 3 299606133 541146409 130741195 1 770900480 949583364 3 597625731 941647532 170061491 2 68652 1 46199791 941057451 3 708559716 890670174 92949239 3 513430094 635866166 55677404 3 376713338 574759526 114482942 2 69108 3 334526306 521631894 27070779 1 133629415 939211343 1 524711393 678543055 1 41657190 951564556 3 890826605 963729839 68107203 2 69763 1 18803906 185253950 1 347772187 763888869 3 425203807 970324167 364733713 1 256800254 709854641 1 280554483 610772288 2 5770 1 739296 999450815 1 287701277 948323781 3 40615854 213572057 49097464 2 69771 3 455966046 830552528 46833936 1 554868342 794884405 1 40904753 945218260 1 610477677 703789093 2 2422 1 569535905 978118480 1 22223473 572122894 1 112054805 937476790 2 13946 1 554210941 976096432 2 15610 3 427983169 864944334 391859043 1 262539588 915111296 1 115076943 711930811 2 174 2 68119 1 824398662 836821639 2 69781 3 923590091 964897465 34866956 1 272399935 857333401 2 9472 1 122624468 812330721 3 210627416 977415370 540843268 3 780623169 808664159 23913377 1 609369733 694971019 1 49231356 194987353 2 46379 3 519478189 729881454 49534694 2 34788 3 796405415 939026818 10302885 2 38998 1 234581496 524352555 3 515153887 650380071 42244078 3 642220533 909513758 150046717 2 17941 2 4477 2 34623 2 65248 1 466650744 793828702 1 660895863 823087481 1 39276861 458114650 1 137197907 463669900 1 47381808 457839741 3 580154360 818487664 17876353 2 63229 3 573609212 835040632 204449503 2 48115 3 12233170 280740621 161940634 2 3636 1 79709884 471023499 1 365384988 502370768 2 69793 2 11544 1 605428573 851500533 3 565776918 622517621 9035989 2 17932 1 450534444 543890301 1 348244296 672959808 3 765824242 829261649 25784029 1 9753550 830775949 2 14398 1 170671997 979560356 1 102704438 177911865 1 224089165 241568080 1 336660766 960348650 1 71705251 922861948 3 176064707 352559509 46466726 3 993575869 995473254 301530 1 16548043 238505372 2 7840 1 248661827 886574947 3 117719710 951786452 549905803 2 64321 3 129785682 540875611 92406536 2 10383 3 6706452 549685683 43240307 3 590388961 786686431 46634914 1 35610306 863382386 2 8743 1 207178135 366122521 1 33049447 551541779 2 36047 1 254627443 686016949 3 786720930 904071535 51633578 1 578646744 954872806 2 26553 2 18095 3 81801595 606674685 408450519 2 44712 3 752370029 878081087 41410995 2 57154 1 449293680 596810367 1 4282034 56774568 3 501148182 688045101 88590805 2 15555 3 874096377 903762595 25753967 1 219408542 992152914 2 17888 1 226904668 504935307 1 359991811 599061985 1 800865020 892675978 2 10170 3 564921930 851273438 202713983 3 357247475 817232717 36801491 1 94696208 274279540 3 877940167 937987603 20954044 2 62299 1 397964902 961704939 1 411735678 501579836 3 233735972 537946169 70241291 1 362096500 741504038 3 887505221 940284827 42889172 3 426940635 475253060 12848605 1 875267704 954030428 3 234081760 827243714 153359382 3 480186138 854538513 54637806 1 35546250 994930541 1 332583054 718277621 1 451180137 536874355 2 69818 2 69823 3 542627664 775186048 30691226 3 81328322 200972637 102047012 2 69820 3 209059000 386656995 158966328 3 609473223 635614108 12099630 1 68182385 431511697 1 31378061 796415061 3 686954640 840045820 75381574 1 15846900 993170319 1 36113811 877960762 3 230086605 703860039 164501804 1 491560801 883100913 2 69824 2 13432 2 68702 3 42361581 443035870 179359464 2 47794 3 589833231 970953581 229651268 3 224864771 951695324 281052471 1 333578810 498296563 1 70022255 654932789 1 35469541 949744966 2 22842 3 812768619 852703144 37630158 3 246608094 247779615 761833 1 496506030 615181483 1 3146177 996699516 3 620049883 661524251 17300665 3 284735192 687098189 161249583 3 785126162 808915683 22705055 3 933731754 947267004 8233554 1 561805640 992880312 1 660881899 853071122 2 59675 3 387862458 980552087 153840702 1 416117044 791983703 1 558649223 591047028 3 805177480 899112809 65181576 1 572407623 595709139 2 62205 2 36626 1 129973768 901235490 3 677669748 996510128 99887720 2 16656 1 80411697 872831569 2 22223 3 523653714 645530524 116317512 2 43362 2 11024 1 327302958 659584824 2 63838 1 174904930 476708635 1 393358389 785802681 1 347124939 977943041 1 231114074 839752303 1 201801491 965923480 2 59463 1 295723350 318886237 2 37477 1 669623986 842162880 2 65945 2 57820 1 36955465 530798816 2 41594 2 58300 2 526 3 582138124 607808014 5943472 1 643204446 796259604 3 825776921 906537741 43874359 3 387971642 935468055 211891458 1 53806941 959227957 1 9534253 638218995 3 300155218 708814115 99957632 3 127456727 836139505 361010599 2 69852 3 13539571 810147619 176772252 2 16232 2 52870 2 21437 2 17230 3 464108503 832024579 338877907 1 246810515 499580700 1 109414111 181688058 1 284008257 893195346 3 757920225 798097877 17887490 3 338002192 893709542 419871038 1 606630108 635787447 1 187351584 291723111 2 34767 2 3028 2 26907 1 328675149 965179874 3 288023851 606473621 224554815 1 60811209 646422907 1 289720224 675990994 3 840462364 954063463 75970898 3 779657812 941217403 30481740 1 413334059 469495851 2 45437 2 37926 2 25138 1 223134254 471132607 3 264142772 324759724 8545109 1 10814779 505961640 2 68780 1 9042245 639000909 1 1703162 970720079 3 660789331 895154161 177004291 1 254984231 843627833 2 41939 1 543828575 948316554 1 7053077 860160465 3 238182577 986573721 624866744 2 46734 3 813767486 829313921 9762839 2 37828 2 45470 2 23218 2 6062 3 287457475 291637183 2905671 1 33154129 915412365 1 899268 970307082 2 69870 2 38667 1 222450216 860044206 2 69871 1 743582801 975066559 2 30942 2 39462 1 154683429 404141592 1 103106090 914051745 2 65130 2 55973 3 511058662 961514839 25076938 3 718475638 780126332 26792487 2 23531 1 331722083 929144192 1 150400506 576484163 2 32503 1 355915256 923899299 2 38797 3 62113768 726149722 599329500 3 415651759 637154550 43582759 1 32909006 292654346 2 33839 3 562948027 571000933 7449443 2 36452 1 74807108 927377090 3 176055432 463106947 230017131 2 64707 3 38857882 697196526 421689446 2 18091 3 326418276 766682930 283220243 1 264585 848658053 2 50959 3 287319926 730179610 80828642 1 592302734 722234264 3 186296314 992805779 259852705 2 69881 1 103115105 459249941 3 960865030 967480681 1034874 2 31080 1 10847782 931425865 1 23463092 927553626 1 53896621 975341961 2 55043 1 21471124 417830806 3 445091189 591909250 144060174 2 11418 3 385565004 763848728 120155532 2 11426 3 901955239 959422546 8308135 1 132358866 366296219 3 217846914 402022504 53574907 1 80344685 767208228 1 680144419 918809142 2 69889 1 98471277 961867194 2 43070 1 245008973 602314405 3 806165345 873703840 57550473 3 299441410 491428522 149786613 1 125723353 708457256 2 38204 1 385441155 484836502 1 136197995 918922928 1 653324381 951053336 1 730181631 998762054 1 55083395 995044830 1 393457543 910196754 3 291221180 638978882 240101458 3 767431892 858388656 84287215 2 22421 2 15779 1 311574679 515414761 2 52236 3 313414441 746971098 410290589 2 1949 3 509847858 885181276 301551133 1 610874227 739697179 2 41111 1 406402832 561222097 3 277255277 799414611 123763793 1 331263740 998043069 1 218711238 501647561 2 5054 2 12198 1 65868958 925508524 3 65624849 465506044 70183709 3 616312626 916400466 280170842 1 173991109 652920187 1 91145387 854552047 3 590306225 640128538 17259979 3 615754504 735520582 29027571 1 207460378 335506092 2 35063 3 934086507 970531445 18404707 3 632812039 645309988 7060360 1 247509672 962582317 1 503500592 846004564 3 622003860 868848878 158188589 3 597894250 703258022 68668737 2 69908 1 333712863 940482594 2 58478 3 231299799 532339964 198745520 2 31715 2 47686 1 223681970 905856543 2 61707 1 471875987 916548280 3 185482109 837853893 509727834 1 42699046 920625679 3 216901842 892987143 383627906 2 69913 2 15127 2 32241 2 43855 2 44494 3 413496082 570155728 76054155 3 98752886 724056089 326538970 2 33089 2 478 1 157808809 694314987 1 297831605 543590845 3 528673120 870724410 57049627 3 945279939 967023735 4821306 1 101327267 677582179 2 51890 1 380694682 927719871 2 52195 2 24107 2 18809 1 147389296 572748779 2 47955 2 22984 3 254496296 694511491 314383155 1 59845558 274158046 1 177230911 902586372 1 459069664 729783571 3 766992232 937409373 95012714 1 96832425 261237364 1 803934146 883868898 3 163649812 445649743 176273716 1 437248312 966984667 3 654232234 865129611 19240621 1 151311680 723485448 3 417027344 709103694 60097623 1 102194209 929622073 2 34811 1 99627629 894464818 3 247362793 319086030 32472021 3 266268035 715448019 127460249 1 68590085 929595201 3 122629106 712467553 143858735 1 337366707 594018737 1 90390452 993270287 2 69928 3 168889287 978829243 36066306 3 402005702 846581104 272431043 3 584330772 989233013 309708662 3 633195972 955591910 316139509 2 49961 3 410332109 515260229 52746871 2 3466 2 44128 3 623290016 800357708 152860851 3 35230793 166655330 96277208 1 139053802 997449553 3 251827571 457375325 167827474 2 3287 2 17019 2 32508 2 34260 3 229309535 276436924 19397728 3 895980510 960490526 45225471 1 97536324 456256470 3 814786630 974879248 26857414 3 283604002 953703280 106622502 2 19929 3 269250700 319003722 16447018 1 699286433 712004637 3 262842833 522584439 196176672 3 182368045 273264502 7676523 2 69161 1 172788198 970145835 1 49358812 752501356 3 29106286 647462437 530953956 1 93168745 781563035 1 519390473 810144572 1 138684172 870420224 3 422773361 713144718 43635941 1 796864543 910347923 2 41 2 15560 1 398289088 745255146 2 57244 2 45836 2 53822 3 827170920 985456726 13207599 1 118647118 906239035 1 98186272 902392278 2 23125 3 679150970 735819120 3737772 1 265159115 994491123 2 35242 2 63247 3 247523553 560099890 74181031 2 21969 3 906967352 963770003 39490449 1 152928749 981145133 2 58140 2 27394 1 341100672 481316794 2 56409 1 641961771 819577605 3 557616181 884556532 139408944 3 842947247 945388344 87815299 1 34499678 973210115 2 47538 2 49667 3 432419489 745204677 91170142 1 146105594 652185929 2 52896 2 10182 2 19806 1 301303049 512272824 2 66762 2 41206 1 253868827 464023163 3 273772267 382957648 89212866 2 6610 2 4279 1 255295411 492413257 3 304255166 843134438 158935871 1 558035448 829662427 3 611870822 618892483 5039278 1 272415595 702334948 3 389986271 916364051 61833986 3 563187807 910752406 72630559 3 206839763 909411042 530290753 3 986502045 993352385 5324465 2 8533 1 268903760 539100258 2 57968 2 28879 2 27638 3 614282275 744348086 113758374 1 140932730 905468965 1 198872055 945536630 1 616896251 906261832 2 42102 2 40068 1 303581061 881009960 1 470965155 851510081 1 386762786 386976603 3 675385732 763701850 86709188 1 515244150 655431577 1 32468476 441771972 1 198213429 652706730 3 493511015 671015494 116681292 3 578205100 676853511 46174003 2 65697 3 712581757 734433184 19342120 1 568809796 810571282 2 20324 1 465252313 939419530 3 99270124 395519296 205270766 3 753970105 765394092 6037314 3 778988229 898298508 79773069 2 46870 1 22176711 710391623 3 852204692 923339399 64295040 2 35541 3 363423216 548124519 14125387 1 236840802 829761938 2 69967 3 543133141 978846721 161701441 1 2100367 998895930 2 28007 2 66113 1 103377117 762495528 2 32946 1 88814402 833778007 3 803706775 994967166 164516470 2 64439 2 32336 2 59683 1 531141235 956422824 1 367153638 959784037 1 752627525 959216737 1 438483949 591436038 3 608525944 865491410 178922307 2 41735 3 817440558 975516945 95703879 3 569378963 869999292 16529616 3 843263935 936889218 71829360 2 30753 1 39337904 719365702 1 121129657 773557605 2 34512 3 590050783 807196076 131306331 3 785662930 803367651 1049005 1 17405438 777818722 3 142193145 915044354 407278581 2 9723 2 54584 1 108439811 471495599 2 13469 1 440573113 982863446 1 448190055 885910018 1 137930022 463384009 1 571264111 631652953 3 11845561 809029176 500776636 1 438719162 558551099 1 344011954 713101516 3 782368911 999629822 169342418 2 30263 1 863599879 951047252 3 148475074 917794301 180986880 3 370353947 851462203 242021597 2 53352 1 566890416 893284741 3 915039276 955237796 34306495 3 83893357 534652451 264820112 3 845109117 965787958 28740557 1 48012326 946272027 1 317189528 451323976 2 8235 3 963776102 965565876 380783 3 36906558 620060991 219506329 2 63081 2 37897 2 10219 1 313748660 982438001 3 492749407 508403242 7334476 3 767833752 987396759 12100962 2 25972 2 1385 1 59760662 361426203 1 363302997 870753129 3 442900740 793865748 294975702 1 12884679 998557295 2 69990 2 54363 3 254427843 899546151 167132687 3 872427793 994171828 10304246 3 153483707 258889724 40997162 3 453497111 793972855 204533338 1 17148903 365841227 1 351949301 856824853 3 599844211 659183835 8640839 1 501530444 863261048 1 4962449 999422215 1 84711418 819784628 3 839288299 916668358 10750731 2 4634 1 567446686 909823480 2 8512 2 40993 3 673125574 836893200 68243348 1 34182967 913144315 1 17621252 934023524 2 42490 1 345798884 747814630 1 92162485 210912717 2 70001 2 12984 2 40151 3 736988048 751296987 14134990 1 259083346 758126532 3 738568483 918376191 9664446 1 543634246 794776638 2 70004 1 33169854 784453366 1 113943350 924259879 3 579771389 929207397 304231786 1 149431199 622436829 2 70005 1 555321306 643137435 3 663991612 793235765 60559650 2 64412 1 292148815 331905222 1 341739343 924426025 2 70009 3 426187659 594908104 158075512 1 30597313 310447240 2 42014 1 500048121 986365872 3 429026765 878171823 311303794 3 1293379 953114327 264842342 3 610044905 769000737 1189006 2 46338 1 370352030 694899589 3 231010308 346792714 30285795 3 261250085 303486133 5562642 1 218613974 633907302 3 866652167 913877409 7626084 1 65609268 605049631 2 1301 2 19715 1 174887795 666489574 2 42931 3 828528845 867453980 12909417 1 131351264 820840820 2 26796 1 270556597 406745498 2 38543 3 758616337 953905977 39845583 1 11397820 451371338 2 35491 1 197324628 875661656 2 64190 3 439620705 730026893 68261955 3 451104153 595386203 73729161 3 876363370 998105059 53506633 1 46020495 978604570 1 182828487 954323219 3 377305851 629059506 79321611 1 250623405 953875893 1 56172637 741188792 1 615212308 966569159 2 50600 1 268546893 990782638 2 38375 2 23937 1 135842935 609067200 2 58210 1 171181986 850193641 1 897096 970977119 3 109217001 560320698 181707453 3 697955852 816493448 43184631 3 536462457 870311286 199711401 3 260118655 485865857 138779795 1 67873082 754040610 3 967387799 984012467 8345035 3 730675711 880249400 1548704 1 644524376 886905757 1 88595108 978100037 2 70030 3 979841697 980192973 319614 3 322374094 820157476 393395897 2 69321 2 2737 1 103515678 873687380 2 50692 3 584338403 968022908 374724032 1 12656 999880184 2 40978 3 576947141 690037123 37788327 1 130226786 320932937 3 392404344 479551446 79404431 3 71992440 796131481 94484359 3 492063465 492664332 65076 1 1749968 927832717 2 64929 2 36058 2 29605 2 58359 2 1500 1 2521736 996227406 1 113746438 950331891 1 635135154 842288492 2 10373 1 176488958 603032375 2 34053 1 134769173 531969952 3 211365968 819433206 606657884 3 627196177 955202448 175651098 2 50790 2 52559 1 198288270 960570865 2 16926 3 44677331 242947296 158638298 2 21703 1 8976360 999793195 1 308510400 857490223 2 62329 1 161646854 961047970 1 965918 905665539 3 581843303 970321368 274718304 1 148805985 765403263 2 42429 3 249171852 676432372 235549708 2 30941 1 726249533 777269044 2 11268 3 236939787 828989337 283705072 3 363766116 396054471 5968669 3 388139167 804212840 57996087 2 25367 3 994732476 999043036 1501857 2 43304 1 34418254 847632812 2 10155 1 91440520 975206381 2 2775 3 589883048 689289740 6872918 2 43945 1 55508293 603978927 1 220229904 906418262 1 188156854 983077912 2 70051 2 31641 1 206217884 463153456 2 38473 1 555468416 623560860 3 325692965 468509726 56493809 3 468423158 571501491 41630196 1 135752537 896281008 2 15144 2 15834 2 70 3 596356861 685070986 82770251 2 31805 1 582832872 604422196 2 22291 1 4517564 367932568 2 38214 1 101142945 939952463 3 30798466 37921697 3673633 1 140460652 920635208 2 34484 3 507770891 613599846 92789231 2 37434 1 88464458 630255624 2 38351 3 817170521 954423279 50005007 3 841511676 982509905 72443265 2 30551 3 746917894 799656314 8724476 2 39624 2 220 3 804211896 958657472 128005367 3 454595989 537215851 60861676 1 5007948 908710124 2 12067 1 74243470 312921849 1 498296093 797384576 3 973195402 983766100 1896273 3 802973167 869035693 32324700 3 328093515 962878153 89242553 2 66801 1 368389628 944260717 2 20997 3 328914161 943076766 245517465 3 881789057 906482302 128169 1 114882187 970169767 3 53510294 936459134 485708590 3 653191008 663101650 9104489 1 550600545 907095001 2 70066 1 610565201 899822542 1 57396799 137418362 2 5536 1 19725312 986906181 1 581631495 663054624 2 47815 3 106166104 555317222 434306534 2 17192 3 110718748 835982020 345026788 2 9043 2 69741 3 581578106 588483062 965086 3 730600747 749441524 14272231 2 49123 2 56525 3 224586649 994878947 24172917 3 101799898 532091074 66046556 3 837442539 976033602 36128370 1 25905636 929634266 1 61248631 935477838 3 947132089 970965019 18434741 3 20980487 323172330 269019188 1 99792542 966775466 2 70073 1 242245494 943804903 1 53957082 640040105 1 24788543 934233470 2 70074 1 194134145 727006971 2 18665 2 69477 1 133561295 963287971 3 405438349 459266953 52352181 1 136336269 677643338 3 437588402 677007192 60272994 3 235741896 728343376 14313683 1 4036659 871866250 3 772956269 892079795 49574010 3 573149764 997680911 163571838 2 18928 1 451231458 689964198 3 732660943 765057441 21984557 1 90360534 885212460 2 65528 3 433724272 465808449 16309667 1 90678325 978258320 1 186503978 939669483 3 168845562 620442224 170555570 1 20387296 944023388 3 729812870 750319074 9626662 1 128321948 508779100 3 482131577 521401242 7311834 2 70087 3 894839981 978268736 77180315 2 70085 1 555286625 927668510 2 25572 2 13650 3 703609061 928457413 45898901 2 21059 2 6392 3 567317508 633184655 60713419 2 30700 1 255476912 629970794 3 858622020 954007609 66391872 1 33566468 35251837 3 663888445 770193781 41984279 3 371959247 563188569 75727235 3 171691576 392252336 122583360 1 346382325 517277624 3 234043448 850552866 7808042 3 628234780 968028435 66244784 1 356838371 829790742 1 335938074 397702925 3 517302911 833057110 30804882 2 70093 3 841963849 991426325 26785125 1 417914344 519764679 2 31847 1 658444769 897529518 1 115327821 298524929 2 55747 1 133942479 539908359 3 31043248 78182341 2409934 2 54903 2 56224 2 17107 1 457957563 972998612 3 580743151 797918119 184725316 2 53973 1 412119369 482622780 1 23133983 998267502 1 38153962 944993037 1 322502143 899770748 3 202093719 864279596 660814895 2 58767 2 3970 2 12055 3 118674049 607398775 409299118 2 67374 3 252953738 415697047 63361846 3 493989981 933410122 101304041 1 244015635 873956111 2 23442 2 34056 3 688843047 885503528 83606434 3 924648179 994292147 10611237 3 487028537 687284471 161180304 2 57532 2 28335 3 396744777 796298441 145480138 3 441859188 634955797 8855640 2 5455 3 441238285 933990374 294355483 2 59123 2 10209 2 30481 2 54933 2 27175 3 964639161 987143716 16603331 3 479260891 675772262 14203320 1 35584090 353595281 1 51945035 901385896 2 15259 1 254619852 935091992 1 128539999 577068200 2 36302 1 288019050 963976114 3 619559084 732150184 57111057 2 70108 2 39841 3 817393600 931106911 87472869 2 11515 2 7115 2 64619 2 48294 1 295526282 770918320 2 15632 3 199733906 757663841 265896035 3 685271719 947453328 22881711 1 633753430 693499978 3 666854769 679344364 2381851 3 25573002 555716612 75047484 3 788451134 899371161 8458846 2 28348 1 305392028 882216167 2 70111 2 8535 2 44855 2 49915 2 13466 1 180589361 495211874 1 108868911 499143620 2 39068 3 414346272 609745474 56219041 1 60535545 795534834 2 5756 1 107493840 455145648 3 645510441 925342368 93655096 2 20325 3 560048199 878217212 140713307 3 930914700 978017208 25409241 1 209966691 998619190 3 136401207 765657361 335238444 2 65125 3 705561718 953204725 144358830 1 128289545 850938998 1 234313886 658339882 3 996592161 997541411 397656 2 70117 2 70118 2 47160 3 92378496 367988908 149920410 1 866487803 936782202 3 272932898 771905879 288213022 2 35049 3 462183077 911585567 379094632 2 46404 1 55354172 890734597 2 2794 1 101446566 956549250 2 30160 2 2882 2 58078 1 426633276 863886541 2 3661 3 921890950 982725872 24503560 2 67644 3 750705418 847364234 63883059 2 18911 1 267194714 712262378 3 158019774 475974686 133844787 1 44603768 589895614 1 165012382 775206968 1 698903772 723669875 3 448214325 584035372 44300786 2 70123 3 624963260 851096994 177982027 2 41664 2 20920 1 142369271 386241695 1 58940407 957065692 1 68410953 336143994 3 779159911 859359714 27381169 3 203929391 205518189 873788 1 37917413 770117229 1 208000313 974482324 2 8363 3 672948838 994675608 9720611 1 4186961 707421208 2 67569 2 35440 3 557081237 612082971 16648553 2 34992 1 474075911 794947768 3 345077189 856236450 387151600 3 800920685 945588066 36961449 1 21602727 974147685 3 224987785 778690550 379002984 3 518183177 527186532 6144799 2 27688 2 64652 1 12727385 533254880 2 29159 1 267499225 850337348 3 416663306 572101507 80609201 2 65649 1 76197110 790276938 2 47196 3 449375187 795964340 78877796 1 391717473 866750897 1 70202810 220187427 3 304545864 511521689 143813953 2 1838 3 821178695 974529642 134107554 3 967901154 986490408 17056009 2 57497 1 3792126 157803151 2 44463 2 36389 2 10579 2 32346 2 43967 1 4104799 816684404 1 66602931 930345310 2 16890 1 32478806 174483692 3 891868331 975176759 43919408 2 30209 3 745840697 825353609 54268645 1 74472879 757084127 2 48268 1 175317504 929576502 3 347844373 883608632 336072137 1 144616042 900260632 2 54242 3 117283462 961815381 482044037 2 33295 1 582403158 603242217 3 792446642 905721343 23516280 2 11175 3 423889551 599684744 107800370 2 8139 3 440395493 754239458 255786033 1 14928911 932505168 1 4786913 224856365 2 70148 3 790110951 907660154 30856988 1 281198989 814618647 3 879081675 949730940 17282225 3 642348064 713303167 5495076 3 398816531 656728441 214403371 2 56424 2 13514 2 18529 1 17792502 996648510 1 208117805 407346752 1 26443132 852634063 3 438390975 789432090 265225931 3 867485633 960050555 28053313 2 2322 3 552132678 675368468 110538280 1 389322401 935882981 3 109952920 702259010 301295601 3 329128571 887657600 318354906 1 50375306 938003806 1 395434212 688617286 2 5712 2 6565 1 262108455 865775508 1 190459566 900440794 3 326296653 676847976 104300083 2 36893 3 2793640 423576754 321045622 3 652744135 951497820 130419705 1 110107095 934568756 1 259883529 834644923 1 745016218 929142387 1 183268855 762301094 2 70161 3 641120690 945291681 167357975 2 30258 3 921438538 922082610 110097 1 62557626 197637156 2 59221 2 48099 1 616565837 931570275 3 544477083 659650793 10180180 3 731208120 894395214 132414376 1 170755937 180348631 3 752332983 753942997 1125117 3 216291757 326970369 24293494 2 63656 1 713622855 770412999 2 56292 1 246053092 466776561 1 341123569 976810097 1 56369667 771981249 2 70169 3 601321563 772741704 57551665 1 263972511 945819141 2 46273 1 164597414 737409781 1 396979781 540273206 2 63539 1 191113002 923699297 2 15584 1 93962689 916001706 2 70174 3 397814306 690007515 22688791 3 889559211 996160212 6460671 3 58012642 163823247 63700091 3 276389546 550271573 101073518 2 67995 1 468883358 970994255 3 412107104 438459655 24143502 1 373150708 644760801 1 146185966 852798442 1 251194455 282468896 2 70175 1 607030626 642187652 1 85691824 715774608 2 70180 1 91530575 859788849 1 77692986 940984346 1 8331979 566324909 1 10174003 756610418 1 5001442 993017111 2 70181 2 1960 1 84059002 874978169 1 493626129 519903211 3 185401708 553798080 314943691 1 187867936 896694071 2 70186 3 915688620 924547443 8344830 3 719019344 973536040 32450822 3 263564662 390326168 4739679 2 7237 3 955295931 988832332 2796917 2 35621 2 6681 3 261146592 558756769 249882505 3 607101704 882438611 18293751 1 31963026 983177026 3 226449052 968455541 735666033 1 101192919 569118333 3 435799523 768423978 140869229 1 279838584 970666982 3 510361490 804612579 54099631 3 585215439 813597871 170914126 3 508671282 987309156 185831678 2 42488 3 258670608 495339234 57392156 2 5159 2 65970 3 578853758 881638852 77835122 1 212414 983300446 2 51368 3 752625909 976165001 184784121 3 616505746 662267840 21000114 1 255725323 378811551 2 43734 1 534427440 636484553 1 425539234 473743453 3 679331580 857791324 53294998 1 242094674 961561720 2 2752 1 472271014 651217681 2 19048 2 54805 2 68877 1 205397731 368418777 1 167823736 947979461 3 395062785 511595779 6098968 3 391316886 705955527 64146986 1 5551514 566339456 2 42812 3 301856613 975625868 335933336 3 421006460 473933584 8945381 1 382728184 916126074 3 693002066 810761805 51991768 3 237065703 316008114 7512434 3 582130221 955714821 110441746 1 225534677 997672835 2 70202 2 43406 2 26719 1 782912048 800933677 1 196138178 808595274 1 557731643 897633824 3 561340036 747238505 131268386 2 70204 2 23724 1 171169155 622480910 2 48796 1 739811925 807593729 1 11931915 976702810 1 337477943 909609760 1 429212243 644885626 2 67981 1 157123958 575785235 1 193761908 367006418 2 47344 3 723016030 992738704 141512332 3 367951734 669735076 277729100 1 311610005 964013596 2 49830 1 686661252 822269751 3 365240313 736367794 79989318 2 57425 2 65643 2 13713 1 234937978 313051074 1 464803605 478900554 1 99384989 309426717 1 102313820 548425296 2 70215 3 688830107 714015374 17413243 3 767884062 993946253 144976328 1 37862408 525288526 3 32385141 570578113 313981674 2 37614 2 21868 3 339516981 667816154 146828505 2 42186 3 819420346 980880069 70883239 3 110042038 873129342 510101011 2 50031 2 50972 3 106969377 641747588 37349006 2 33501 3 794176143 921040998 19928720 2 44260 1 180002258 349977489 1 186363496 847748245 3 839051574 867599459 16134099 2 2532 1 297342974 512414991 2 70222 2 14868 2 16456 3 153948463 924713153 46903252 3 639931806 876066237 63983761 3 797682131 972145628 85789647 2 20891 3 185652163 575743861 26682547 1 191417998 597261593 2 32869 3 929887546 992453696 8295024 2 50452 3 3357211 438051175 79097035 3 501175389 992062376 197678662 2 51901 2 67728 2 15337 3 745369740 953906492 54230008 3 996018203 997624933 626300 3 691331543 705063281 5908351 3 112647250 575964495 111440810 2 2146 3 437630357 689519311 228990800 3 922893182 936075897 2784080 3 126463799 568169401 204924458 2 13486 3 772318334 828995596 48658898 1 209321990 280083909 1 735443040 819822456 2 70225 1 3011212 999131741 2 51569 2 68866 1 28822304 877229692 3 998020039 998476627 353219 3 290952827 893507947 563531862 1 82701458 200513740 3 312721881 759992555 75935299 2 43012 1 58695323 389165496 1 102229376 253373142 2 66863 2 12042 1 17988862 612353473 2 36986 3 398307745 979254150 306796565 1 281545853 926957073 2 63309 1 80355172 948460030 2 4469 1 60355165 524659739 2 48114 2 29424 2 36826 1 166034254 765086149 3 985740424 989022208 76374 1 157062950 679483588 1 557410407 807724586 2 18459 1 119646427 888032672 3 733193788 744602563 3238376 1 14477464 857871369 2 70239 1 364939744 926696426 1 354528476 929726712 3 897748479 944688067 41448241 3 420019595 669405185 168954388 3 487445951 725018490 206923552 3 712664631 764125301 37128393 1 113447733 835625233 2 13439 2 58156 1 62323 991164600 2 66646 2 54466 2 45252 3 681274948 746186633 40188008 1 228053298 334354299 1 63127403 989201148 1 194227204 485625646 3 293225732 829393468 521836834 3 920015907 941061872 3076071 2 33777 1 97454980 924246115 3 410967987 426756583 942301 2 20818 1 218695082 240059368 3 231717094 484649427 5904964 2 14367 3 627005681 683915500 10331372 3 859689099 993940513 63387909 1 94908610 983378520 1 59428621 832978917 2 1779 1 245674209 358781725 1 94880913 883285776 2 42354 3 202643972 432832474 113488889 3 489902366 814074905 31475973 1 187473901 658800067 1 303491865 959041484 2 32014 1 325528194 675992055 2 40861 2 37767 3 914951640 922095092 4518566 3 647545301 940443335 177797114 2 57962 2 24609 1 518166150 804276894 3 734222877 875609966 75762712 3 645995254 701261633 13752421 3 226553221 890184833 552165341 2 67414 3 679414277 991443149 23343527 3 323754861 984289378 638528841 3 26428155 48693749 14124628 2 18875 3 585788251 779241002 9021929 2 44713 3 545630133 550170307 4251598 3 633374799 919199731 223549895 3 577851446 999850997 192489242 3 16976602 516924994 162700064 1 26868706 970682268 2 70257 3 287728216 440262653 30524532 3 40821677 538492137 226337875 1 53049780 997841058 2 53162 2 6667 2 38277 3 417623043 807815382 11215255 1 61921180 950481960 1 2499012 726552965 2 70259 3 179038302 454012616 169289075 2 59560 3 873223391 993647843 87316817 1 254087762 605301829 2 9055 3 865098071 883415864 13366214 2 38822 3 349550119 653425162 194971882 1 428437743 896513458 2 70262 2 36443 1 11919799 942160851 1 263181555 499609826 3 297247320 945222802 455420689 2 20581 2 50370 3 370186583 541042822 119876630 2 66796 1 425843379 981648631 2 10221 1 38312188 813322858 2 12002 2 35923 1 385215244 999393792 3 450730426 834845512 31166403 2 70267 2 38852 2 10404 2 42471 3 105339321 971342246 325689467 3 145254748 407666571 198618385 2 63645 3 495976189 933869559 379046492 3 383469142 480444436 22949171 1 50802215 558565237 1 225104264 411186771 1 249206276 572275270 1 557624563 902978115 2 70268 1 61917115 178408773 3 447681545 693526780 85868512 3 852616335 936548134 44090301 3 639874154 963310152 199291684 1 322690554 903659227 3 313597099 961976029 447263082 3 486321582 705373509 10384583 3 212412560 927212797 582978120 1 694885340 824709395 3 273419185 279976602 1003192 2 42365 1 65965993 695212212 3 196090599 238343671 15085161 3 966218416 982592882 11628212 1 350913245 460865721 3 653373219 762426585 68531243 1 34783996 734461794 1 15643830 923905309 2 14365 3 997859752 999464466 1495138 1 51488352 190337472 3 844339051 937841752 59961179 3 368154493 657493726 195114774 3 399504980 961118681 496868657 1 225382844 799811757 1 149232381 768455230 3 630583413 955685820 209082922 2 23153 1 332699310 357157875 3 873669942 913165489 17772778 1 51414522 934191101 1 133714436 923197382 3 782702590 995496589 177429045 1 186064499 744733255 1 550745960 925279381 2 70282 3 35055144 357717671 225114683 2 66891 3 858907979 881968227 7692252 2 60143 3 56960761 357798010 275430595 3 481213815 736339971 56822910 1 2218809 910764857 1 411812427 753753389 1 598050837 889718365 3 809537302 882223064 39610148 1 345612453 576865592 2 65995 2 52523 3 992540247 998389833 1655561 1 215225277 475567143 1 28177208 734242655 2 46898 1 247454808 986177253 3 139504332 724706145 514120349 3 298968433 615873592 88696142 2 37364 2 61297 3 595570655 886086862 172934150 1 31993343 987987348 1 200914309 454553952 3 706387705 741846062 2629018 3 317019898 987667546 573781059 1 257218431 984301795 2 26852 1 112448730 907184511 1 375732781 847438475 3 917065975 948366085 30042334 3 747383450 870459600 10594826 2 58402 2 65184 2 28597 1 412298923 607027535 2 70299 3 875587933 905183932 18354581 1 14198127 751641761 1 49536130 402333235 1 667606857 776001000 1 811438631 977308612 3 635416090 916277866 251933427 3 781877250 789728101 3550803 3 389674419 523565180 106256102 3 364605877 888812420 457709780 2 23464 1 429820389 726266904 2 70304 1 624890963 750340044 1 355902290 852928774 2 62244 2 14026 3 933214649 996252745 38441900 2 56641 2 33131 3 477661502 894647239 58633771 3 89666358 874560214 361562255 1 11041103 885638842 1 873954454 884938896 3 676751138 838030114 96761141 3 683338661 825603239 46480110 1 78388470 114152688 2 47083 1 29555438 814895087 3 6114842 725547565 285417648 3 858268721 885168473 878508 3 169753336 622416164 35453412 3 972196549 988153687 15927439 1 2444451 803248285 1 104049421 718906882 2 69366 2 46391 3 933335414 946433173 10630275 1 92710866 902045548 3 460674015 755879909 232589948 2 4186 2 51468 1 50314278 903831534 2 55783 2 67254 3 423833648 634984690 123844333 2 7472 2 2397 2 63874 3 347863608 489409316 30887946 1 668605767 706619400 2 16925 2 20196 3 600408710 615067576 4260622 1 327713026 969369741 2 230 2 49221 3 299856592 769037499 334656834 1 711375906 938430713 2 34849 3 30777072 467944789 206576621 2 29385 2 8481 3 181004562 260897908 43581706 1 443692350 499532023 3 628664960 746136194 75989537 1 51021143 488007254 1 51112252 382456702 1 240257773 930192781 1 864970880 936082143 3 578948959 617775166 17981882 2 425 1 100653761 701882470 1 126924116 384708577 3 283271865 779209688 185498578 1 144708387 950946904 1 5400726 979099399 1 57806239 946951387 1 221005076 796361221 3 357919853 515286331 138581357 2 63076 3 444760146 665043760 175602778 3 716847576 850282460 79928988 2 46670 3 821300132 848574813 21007693 2 44861 3 484932405 562377860 19522346 2 23578 1 603685199 871559684 3 884951435 945005640 30149976 2 21609 2 69905 1 659262742 843883885 2 18872 1 25060159 999123347 1 421902566 730630198 3 924764081 952137746 6415940 3 907963442 958148029 10370386 3 920419922 934377468 2892358 3 197558078 198669543 755897 2 22782 1 276471026 934431612 1 441324176 882799202 3 810774475 816377201 941222 1 674914385 986046094 3 920615460 988078127 15136889 1 366592321 567974990 1 89822140 783359922 1 380234635 762656417 1 442932547 771728325 3 586089761 868860575 134630359 2 51801 3 626994816 659804539 19262527 1 667915541 764559738 2 65732 1 431085245 922442632 2 476 3 788118248 969505651 175944033 1 206730466 459309403 2 58497 1 236549495 936418325 1 5019206 987459151 3 339788280 547179882 145308267 3 450828224 727775740 38381502 3 786466993 898112805 101541445 3 699836897 706955187 194384 2 65886 1 566343521 966290746 2 21712 1 105014439 238985358 2 63133 2 10032 2 30687 1 50639255 672715090 2 9408 1 518484516 869567321 1 271045381 564548086 1 43132513 801123295 1 227896626 854881900 1 12252214 937788598 2 70348 2 41682 3 656819038 856318489 89253205 3 204809450 228643793 17977755 2 47891 2 34413 1 22215296 995245767 1 492577970 888798578 2 29562 2 52473 2 35517 2 8947 3 422707742 735293026 30683637 3 400846272 987021405 474259087 2 12256 2 53042 1 71847947 757224308 3 795981767 979185779 149102340 1 283751966 710174329 2 48890 1 230105799 978323872 3 769640960 811074056 33881629 3 395702640 673374950 163236554 3 101474388 269218068 87471598 1 37922491 283605863 3 180412795 610681617 391326374 3 956565788 959304641 115331 1 350325365 988204140 3 251209533 492176067 183185853 1 549140196 847735224 3 908794596 930620802 11256799 1 513296760 821063163 1 1941628 998964849 1 490633986 918619859 3 651078744 999987968 247735891 3 578489671 751517640 66845211 1 5945048 834130036 1 922120576 946726793 2 13661 1 484046004 791525989 3 905191297 996610378 66102125 1 417725688 608824043 2 70367 2 32672 2 60148 3 413968757 663370844 207377060 1 55143934 574752002 1 4438788 981683455 2 19424 2 19859 3 953878275 970827595 5348309 1 583268449 923518227 1 133872919 221958008 1 29904716 246550053 3 131018949 737713016 101792960 1 713306290 896132066 2 70371 2 70372 2 3317 2 39442 3 662463156 996410475 185220031 2 66629 2 44772 3 38119992 656126934 68630019 2 17381 2 43244 2 11031 1 92800684 918986508 1 223895357 610595835 3 247408341 387733096 28714556 1 358917831 650759600 3 901038393 991729419 68282680 3 965202248 970178917 1411570 2 27403 2 6376 2 54617 3 559209897 959429014 161114805 3 769719548 970429141 125712348 1 211297938 420006997 3 772354156 932925151 139317660 1 552438590 988873169 1 270386023 409497214 3 773478045 896377379 90889782 2 9738 3 814696624 881898837 28147152 3 782810348 992573727 36567792 2 34421 1 640360476 879971140 3 956972715 983152283 15444321 1 148931625 654972666 1 21858242 940097067 2 57462 1 195592514 622023286 1 332720249 665175286 1 25974784 993234043 1 595705822 792685155 3 460821633 571340702 93359888 2 60419 2 7516 3 883209573 905653708 20794576 2 12608 3 724781838 986943236 669087 2 41032 1 713499429 852240337 3 626808677 762994681 2983993 1 53187251 714584606 3 362774479 616432888 150481601 2 70388 3 399941721 951277010 445667109 2 54530 2 53729 3 664625181 720788379 25927364 1 373452420 741705274 1 171551243 847594321 2 70390 1 376637084 848266262 1 14302496 867106409 2 12258 1 154737463 495999356 3 824734815 825322536 547255 2 66883 2 45215 3 735724579 768825519 4056085 2 39113 3 50596627 830874565 105546496 3 319905745 484692054 158916412 1 946516336 954514651 3 558937313 908091035 105863942 3 379112773 782968272 384435364 3 456682963 707355605 45866825 1 135149975 296693017 2 3627 2 26696 1 55344015 957370985 2 67726 3 402229896 743703435 312790708 3 116087902 674809008 251542470 2 47630 1 246385946 290765178 3 98890350 794108093 352153564 1 292186614 972503138 1 310397903 726560684 2 49820 1 671942779 893234281 1 325743126 865423412 1 200476398 882086855 1 168853694 808583455 2 57566 1 395813066 800947946 2 70404 2 40430 3 894382187 993131977 32681205 3 801835783 817605372 11900476 1 246528990 529723635 2 51835 1 42146790 686644375 3 365001397 831053494 241487052 2 2345 3 788809773 920812652 11259062 3 739653485 858904430 84429619 1 23798178 54162620 1 53416212 937130451 3 185572799 192767226 5355645 3 694987991 755013475 40848233 2 50592 1 23053616 981563977 1 247633942 982777520 2 38993 2 2892 2 53586 2 55253 1 183422979 201568503 2 28268 1 27914884 977881615 2 21070 2 8408 3 798053707 856230838 55515523 3 129121100 795324450 438164283 3 874575081 947565711 30057503 1 5989202 701330173 1 311678212 949122435 1 179519908 733266803 2 48940 1 87294345 938548135 3 311054446 811335366 54353380 1 191359496 275628657 3 946517730 961028432 3083905 1 70776801 885043345 2 70417 3 110489820 494202609 244393035 3 54342906 772239564 365267758 2 57439 1 254807345 624535342 1 305332312 847165894 2 65529 2 51856 2 59500 1 289942361 429481124 1 91435373 774952887 2 70422 1 160780415 462733743 3 445159447 783582809 180787882 1 313671248 949713218 1 399609801 711872756 1 150460033 497765413 1 211953669 636687855 3 231069906 524422638 228136918 1 97565290 953119790 3 897195540 935562123 3537068 2 70425 2 18213 2 16168 2 8681 3 436214290 790836358 232900371 2 45007 2 5351 3 747250255 847779851 30231557 1 103556354 418585312 1 123687854 632907795 2 809 3 127218021 207161339 79573096 3 617840804 685158340 21827092 3 920888566 984896198 49578023 1 215493630 695402040 1 673253043 796511280 1 256481861 462879913 2 65696 3 869091668 939317738 42287458 3 621599323 939909036 14001650 2 17464 2 14444 1 237552581 822363647 1 138233384 205671021 3 987685296 995462041 81086 2 40887 3 554640824 996981674 394710637 2 38155 3 457725486 495855696 2214733 1 243853533 809508626 2 29188 1 250530278 256717902 1 128447228 667393801 3 276820306 930552604 529574563 1 31721991 393324431 3 340934455 502953747 35257415 2 55751 3 27917583 453396165 71062028 1 435137697 920849489 1 76092923 999315284 1 963671061 997098127 2 70442 1 472772006 806919854 1 530326855 972987710 3 689468680 931602578 232555671 3 458587029 789795782 304584674 3 655714251 675591258 44242 2 70444 3 982071485 996696822 14385762 1 106660837 857371755 2 70445 1 251374124 715943965 3 305607674 307697428 1409684 2 30289 2 33942 3 776895143 863446280 69285587 3 422297332 810436885 90858378 2 49159 3 577547590 766018783 30884497 1 351603384 929624494 1 1940733 899277478 3 972025637 988410253 11475205 2 53643 2 40491 3 357023850 374287071 5973256 3 718650547 782146261 31601169 3 361322748 725425889 292751538 1 92799331 847995372 3 228302486 833176011 230726641 2 26628 3 672890136 825622656 43253007 2 36620 1 225526115 247569700 2 7404 3 590538143 882948274 46360547 1 151515182 889792069 3 770946756 812610559 1949235 3 309625893 741062881 24843504 2 69758 2 904 1 82723344 960199795 3 911447073 959212897 4725260 2 8267 3 238525851 679846354 82520046 3 513823726 733839438 90868638 1 20186904 196084470 1 33610936 993606819 2 13806 3 346869915 475855529 3435440 1 391647478 856583666 1 304162975 901514168 3 72195607 191911427 66941449 2 70456 2 35632 1 267828009 932506992 2 23141 1 826103536 932663041 2 939 3 478517278 677357046 103609894 2 5279 3 224876836 783659091 101506649 3 280925071 685523819 187228434 3 816945346 903537916 70317684 1 324685509 800300776 1 166771159 293526709 1 537351306 772314835 1 350631785 945945120 2 70462 2 29981 2 27850 1 379524945 493992119 1 184930315 927897040 2 7964 1 445827373 922913398 2 64462 2 42942 2 1695 1 65661607 693879787 1 334199051 949945404 1 168777424 662034516 2 16055 2 19218 3 1124614 522507786 120824589 2 37934 2 45458 3 565522696 869907267 252130104 3 716206345 719178528 147807 1 133496750 556921435 3 35325479 82972075 40638820 2 49669 1 152291837 954370336 1 743752835 768818681 1 492004785 920680949 3 356314967 404235066 14304372 2 53229 3 466534129 987827170 71021490 1 775150962 853755073 2 45136 1 73744285 285335823 2 70474 2 34400 3 154351265 719273525 474197464 1 623690894 759108711 1 30662503 752857052 2 28075 1 218603129 685891702 3 812520684 914549824 57010041 3 20337405 967012273 208312230 1 276784272 995175005 3 444738594 806693071 140807402 1 789327634 894447686 2 59267 3 30730577 909413462 153549276 3 67773457 376128063 197682029 2 67954 1 323925939 587090103 3 967565714 993924477 17471577 1 139422756 949641962 1 287939228 575598528 2 55729 1 414743802 832870284 2 68967 3 187851704 752622464 406429462 3 458719689 950070125 320902393 1 327271658 716447482 3 980769975 991254253 2309537 2 8489 1 90472027 965930337 1 83152877 451298036 3 262255128 742919223 473893095 2 44272 3 583081450 855204406 61901078 3 658529754 732579627 29540399 1 666264785 748966541 2 54979 3 267772141 953156784 541797226 1 29045830 752890458 1 330340063 369654157 2 24624 3 303801347 885443436 555018218 2 24405 3 945534798 979194508 2815950 2 45434 1 146069531 957061237 1 219951192 938286868 2 68363 1 184533503 840916121 2 57565 1 187583390 953795899 2 64706 2 38417 1 841516381 862459152 3 990803391 995366774 3527514 1 411566051 964461456 3 780174095 793799961 2646611 2 16048 3 785246314 858916731 30132068 3 411038928 477614577 36874088 2 56798 3 977426976 991346176 6194444 1 21206436 47375490 3 835235280 966169435 28470778 3 158453810 968059070 301883405 3 210902029 955504212 175368038 1 112775414 989888433 2 52375 3 26006292 148845455 54622888 2 8469 1 241579507 787508940 1 104736453 916799501 1 551319901 818308086 3 260123504 462660539 166979320 1 851183176 934010168 1 698632484 790197192 3 228658640 925355565 695829390 2 65920 2 50144 2 6987 2 68183 1 306579243 865216087 2 39645 2 58319 1 21352686 996888019 2 46623 2 46980 1 220627198 394777357 3 652683085 656620267 1820509 3 834562164 954556500 116297651 1 147452020 820351837 3 183167025 988022275 375690373 3 876830865 908056250 16077513 3 962673920 984661609 14699245 2 10631 1 2020056 870521429 1 83814899 702744591 2 17366 3 943864434 981005844 31602125 1 283053858 858472797 2 19297 2 56458 1 242083538 875936116 3 289581420 319988890 14496613 1 367286736 533538893 3 848626018 998865041 35961484 2 40554 3 101758553 464414344 60137136 2 58352 2 51893 3 234288677 546302085 169998022 3 942289183 947138201 2976421 3 199085539 544045927 185950383 1 175662396 430303921 1 66747203 985663648 1 53051409 883730755 3 253930984 667494295 104851592 3 817185162 970999975 21846503 1 95990355 991417262 3 214791207 503947269 134405217 1 78561750 836403632 1 79361840 341433678 1 679989962 907133661 3 920581986 947223124 5977439 1 5422363 905658814 1 93426524 974492319 3 12090183 370257405 329759865 2 49733 3 720040122 942371792 35916851 1 257703764 778130948 3 458793101 937977334 9891218 2 52120 1 597074706 602566079 3 84203298 144094164 19058055 2 38164 2 65274 1 75159388 912364877 1 147107201 970255704 3 806189157 980888196 156593713 2 44990 2 30257 3 687405500 735731447 47057614 1 349727690 802912313 3 904715259 987331606 41960894 3 639876905 903430665 241978184 1 609248831 866220503 1 442067756 678984658 3 943008374 952017712 4505788 1 74932963 925273864 2 52900 2 11730 3 390937064 789052966 298097826 1 147542922 429502748 1 51745147 194724142 2 23725 1 144824952 473028604 2 42726 1 97498666 207626038 2 66176 2 65646 2 45164 2 4247 2 6304 2 48478 3 661579423 667873899 2670618 2 48889 1 79463172 286021177 1 278983226 685767477 1 606699532 962052740 2 65484 2 49149 2 41477 2 39133 2 29022 3 628629377 905323421 227080516 3 383107501 419255400 29976511 1 251790230 567479265 2 59120 2 11701 2 42844 3 487812571 650409378 146488854 3 685539076 719757315 14255519 1 684631849 704597722 3 436301780 994772647 143441478 1 554615780 900896169 1 420222606 986863386 1 168889924 941138696 1 47749440 721807680 1 310240416 893331331 3 170332470 388765834 11760547 3 140332940 305243206 23761721 1 13779546 992830169 3 137280259 783219191 40195784 2 70541 2 32574 3 460150672 981292116 284345864 1 117159925 995769069 2 58803 1 309544102 310048397 2 70545 2 7556 3 775709060 951224941 74642296 2 37973 3 510250414 542487667 18125520 3 541746412 723307952 33552586 1 265660791 592593657 1 40362736 619665971 1 660599423 944814284 2 24176 3 358978426 687039194 291473367 1 297646060 952825330 3 827619448 965447845 108271364 1 330708457 953983014 3 672725967 676800611 1828341 2 64477 1 356029666 956116859 2 70551 3 162360696 336561375 76640174 1 315266019 682675326 1 17337573 993245696 3 240101416 568682822 43066494 2 67002 1 49025722 795239590 2 8696 3 810180449 903794339 15685665 2 18737 3 366451894 846849797 336985643 2 3753 1 97321172 690437815 2 29118 2 10496 2 69449 2 30666 2 46283 2 31993 1 636702544 908278266 1 72961369 518957572 1 128467697 610803657 1 428453411 738385549 1 875701947 997217019 1 345644913 872909335 2 70556 3 882374178 913506827 29073881 2 10865 2 55377 2 17028 3 514447033 831535406 40753859 2 21909 1 15505663 859615990 3 343546930 999323912 342396817 3 62563891 938625102 24524717 2 68517 3 817435617 920865354 50307609 2 58580 3 543194961 848002559 286944124 3 345293694 779989431 95255865 1 153414709 249954686 3 552846472 738871134 105131207 2 18756 3 213146219 519524955 193351383 2 25283 1 172622384 514478199 3 355180946 625003420 25664375 1 429908218 874497832 3 964312904 967110238 1541433 3 167939299 843931914 394332268 2 13154 1 242784241 812640432 3 275022210 875743101 217053104 2 32695 3 496169839 629505600 11871320 2 3293 2 45547 3 962217353 962556135 229290 2 1112 1 549748080 591370908 3 25038384 678342446 396698224 1 318863222 623000641 3 410682500 851361615 252994915 2 61932 1 292366790 861935338 2 64785 1 61751198 519003832 1 602022108 718731097 3 679026564 916528977 95684693 1 126031755 923321598 3 816174785 956401995 14005009 1 77274408 219345549 1 100761575 129540350 3 770011831 930030582 56219394 1 215702139 355753790 3 24898402 737946642 659493285 3 233997667 443238162 135213103 2 70570 1 18618198 315938338 2 58455 2 7161 2 6033 1 92124224 475727997 1 182907760 732206506 3 152796867 192844029 18328825 2 27862 2 49907 2 9496 3 999360470 999932987 132415 2 42895 1 193223151 974229123 2 20210 1 467596370 616866714 3 646994691 865254792 76234903 3 729082678 864046985 43337898 2 18290 3 924776816 964454298 20008433 3 134237300 749113421 5229526 2 68283 3 906988612 992743044 6329029 2 31141 1 322324212 929686183 3 972487731 976737644 2037891 1 504221138 639929402 3 997747724 999710781 572814 3 876797749 930188766 46237494 2 62879 1 172409717 967799980 2 29441 2 37136 1 690459713 941453620 2 4223 3 383917302 585792998 165125873 3 661374556 961334578 172433057 2 44028 2 43375 3 792016941 968207687 107086616 1 396587308 731678667 2 16652 2 44058 3 54837773 135674173 10116259 1 335798091 893871294 3 997431907 999609108 127089 2 17734 2 27922 3 524222897 713256839 137381786 2 9189 3 92913587 337770805 74914750 3 319984694 434514131 12884240 2 53002 2 943 3 852456502 956947720 25128976 1 65266130 570229663 1 31335143 976832527 3 244935461 569876538 155113249 2 68959 1 67902085 852293715 3 725176196 809057604 29005920 3 614798813 836310890 181932969 3 571354622 575995511 4602240 3 770314791 953460646 140450800 3 905178910 917033580 4228380 3 629785317 960592326 31009967 3 395705529 420714323 22704150 1 457492220 707952268 2 50371 2 41124 2 2381 3 289028802 443671495 1105780 1 516825309 913219132 1 196262071 966588639 1 866152047 890969716 2 57991 3 96306790 962471398 192692687 2 4424 3 981725433 991227466 3758968 3 145780186 150797807 4592938 2 44761 1 365738674 999800343 3 828411136 862127016 12283573 3 693424589 885335245 47759854 1 305994609 545808143 3 81017630 843862231 688132174 3 440481545 723685285 254200579 1 200206263 749452328 3 766645526 976501672 194683130 1 110438089 417301958 2 1322 2 20736 2 60590 1 35362143 84690694 1 21343649 957630457 3 384141876 934872840 410809098 3 531098591 894259211 36557989 1 35782938 573244720 1 120267386 913050425 1 135537096 623624513 1 22513912 980020552 3 56610377 740781841 557093658 2 56535 1 116211526 267272321 1 762390685 783641269 3 645586666 877543285 217015080 1 301376349 385555500 2 53438 1 540307816 962007527 3 898744244 939120922 34920562 1 521246409 716214167 3 391516957 645910178 62419967 3 682634347 828376994 5704612 1 197270609 664518243 2 39267 1 229181042 755003236 1 138867287 959807495 2 45725 2 51904 1 78413862 230102563 2 16434 2 913 3 337995004 748855642 245152673 2 32596 1 270644594 791183610 1 159676375 730031854 3 538914716 712358420 29611640 3 227780208 359699891 100881777 3 535301725 971478822 332649400 2 60971 1 602638646 605905163 1 344642602 631394020 3 576376879 857632748 196843407 1 887054569 897668339 2 24859 2 17534 3 157987918 467534174 117171072 3 721139198 919667117 147034317 3 997463644 998729296 358381 1 691228251 922311902 1 61878618 660152634 2 66745 1 392446275 766322952 2 30836 3 744490278 754523426 8722630 3 627782061 801988412 73278653 1 295065459 732101622 2 2823 1 56572318 135503716 3 489636311 904306644 116926748 1 211038572 959904164 1 414622786 767954821 3 711114569 838066406 97238200 3 337132558 966524442 375884702 1 346075375 998622147 3 155409 647108505 404919073 2 21572 1 98215584 532796484 2 70626 3 810767667 944149883 116395759 3 722730556 877631962 60845071 2 68766 2 64682 3 918271395 923727784 1635399 3 258832247 505530324 177280395 1 184465754 818104741 3 6759497 213024116 68442713 3 382419650 692741911 7278544 1 479458781 738029699 1 43980809 365266539 2 30490 2 37448 1 678067234 758118186 1 69279643 801736440 1 499839303 866890963 1 891069196 960495307 2 70630 2 37530 3 436009062 956209402 26448911 1 117640544 656368027 3 368370782 494858432 26041142 1 114058586 198284576 2 54687 1 496869359 728267908 1 27090974 465516376 1 500821492 919882185 2 70637 1 227031994 790082179 2 45278 1 48201944 273002631 2 70640 3 319479150 622778501 233088406 1 56107360 936691450 1 431152118 630778104 1 600542456 928071501 1 2868184 922789982 3 972174481 981439032 6992317 1 226179313 942913376 1 22526335 742073442 2 70645 1 518959426 798141766 3 408841784 876008994 128969187 2 70644 2 27980 3 621913131 875202828 226853014 2 42323 2 66501 3 129578287 890407566 32023631 1 680245213 969346466 2 31991 1 72938384 932596899 1 150153781 660080254 2 9574 2 43025 1 82248209 586128961 3 656746954 899813764 162467584 3 569526802 703036163 133495929 2 9086 2 36361 2 9274 2 27306 3 688980532 978902078 204020963 3 485173350 734566100 27700441 1 559333206 956670162 3 908018177 940008278 17884258 3 432342527 437325358 551047 3 827698887 940463433 40630563 2 7751 2 17671 2 69205 3 705030842 876667892 34477394 2 61814 3 698786736 906722230 139915011 1 383971183 981553013 3 278982290 677650502 288954100 3 287406181 440498542 16182895 3 721587542 800800204 46976674 1 105614166 959777245 3 703602267 910348726 140053515 3 933990081 981108950 46583969 1 463763072 937094446 1 86863972 926439233 3 834018415 976063657 80335972 1 586751104 881746300 1 98706816 944770958 3 134405367 904955190 118131776 1 237978003 483591091 2 2850 1 14076817 968548826 3 573129706 860958372 86460969 2 41961 2 68655 3 315045084 831140794 214681305 1 42546582 927379354 1 144491505 842146893 3 672667967 712549493 28027170 2 39807 1 302351854 599121723 3 37325222 239092589 65165610 1 330830688 610131423 2 70663 2 43229 1 165013579 777182822 2 4111 1 442560204 557837987 1 152485416 448781113 1 505057492 793687275 2 54173 3 841377096 976850418 90715571 1 178910763 966316460 2 19055 1 141692463 773506548 1 159017455 581243067 3 13230139 456019193 268607194 1 252553237 889679234 2 70671 2 42654 1 479764120 815915364 3 798409321 946687668 28286681 1 377326748 574009077 3 732192571 912012157 45990178 3 366222911 540462215 147512172 2 55457 2 33656 2 29552 2 59734 2 442 2 21219 2 58249 2 8044 3 798455583 869791052 64612500 1 4596587 962242016 2 16677 1 11050314 992527740 3 313237437 513613554 79224130 1 2402713 995981100 3 473368642 520828552 45857684 3 147380756 398007076 136644439 3 491553595 740787607 118916883 3 578305167 873450710 105970909 3 882993261 980124487 20238738 3 626828682 836860078 12434583 2 64363 3 18763048 252845358 192006966 3 765727687 972456268 149738509 2 64503 1 577636130 618417431 1 325623136 775692826 3 745150858 979542367 138966244 1 272970923 889666406 1 71054916 918399895 3 200501345 832898350 446647708 3 138279377 780324497 510556424 2 70681 3 332962163 366021677 5461959 1 93657178 826006142 2 34392 1 39182381 876364011 1 793283669 877585910 3 654950148 817429706 9602201 1 115557602 651917916 2 22200 2 23572 2 70252 2 27629 1 279408442 886535994 2 55428 3 508924302 695027834 182013478 2 5079 3 559304913 656463258 95715925 3 493615330 719238763 1328397 1 41994505 909430962 3 48161150 443048557 224697978 1 220576533 997578233 3 664111098 790669467 28902762 2 16712 2 44608 1 576092551 902367071 2 28599 1 1399377 992735224 1 38556357 911664388 2 70691 2 38189 1 40417051 523121499 3 656641716 952780102 38224988 2 22684 2 32814 3 288820514 293712344 2478440 3 598637261 954901384 43683091 2 12492 2 26675 3 946944 448884202 14096998 3 820688572 868341505 7287620 3 665882435 804672232 123837987 3 761430012 798744292 30057401 2 30259 1 673712177 954308105 2 70693 2 44523 3 964055219 992917396 948586 2 13697 2 55756 3 633804396 637736919 2264117 3 497755669 668070580 82036995 2 44244 2 37579 1 378896541 495689740 2 47445 1 174888141 780171253 1 223100592 359910478 1 562201540 778179848 3 218546059 432155425 88038871 1 99429954 444610888 2 70698 3 356426194 988973241 184235634 1 66781811 635467184 3 303319207 383473132 22792411 3 83112079 203579559 52314619 2 5543 3 52504666 957601006 283961644 3 604716338 605048794 14366 1 462766140 964917754 3 228098106 568401448 106900831 3 250278999 934499459 194429722 2 66561 2 62794 2 67033 1 26975724 633684716 1 155931548 401005062 3 36187853 821487430 265547888 3 816765703 871935140 30746640 3 279417043 326789445 22086668 1 178303681 478446230 1 87719837 987988312 3 976623238 980104935 704639 3 964360443 967283668 1243241 1 101025290 910821974 1 1052512 985374457 1 481842030 598642012 1 99643384 907102744 2 70703 2 70708 2 33265 3 529915337 745465584 56030373 3 791132973 991019392 35007942 2 29193 1 28666837 534979811 2 32358 1 95698109 961506310 2 58524 2 9404 2 57394 1 142307038 849506573 1 8226726 651021823 1 22865715 382394766 3 142040047 996420080 257650510 1 12586178 886641540 2 70714 1 2122511 965186810 1 166924720 606209709 1 128899092 325038737 3 785202001 872399110 67049015 3 368063087 654573457 94844972 1 150018079 797172084 2 52389 2 31039 3 532779737 879985643 126475966 2 33586 1 445771812 985993847 1 502272704 625856101 3 771686979 993903186 73911706 1 663971323 783907524 3 864501532 907547372 23889706 2 47578 1 79216305 774053192 3 70241051 464253942 288038953 1 269692735 357641444 2 28860 2 1134 3 980649575 996881963 10091384 1 354311057 836358193 3 869200550 973959480 36576682 2 70724 1 650819412 705330965 2 54248 1 4060710 992322406 1 51876463 860444537 3 923796507 959863965 11858473 3 277376736 876243597 172835705 2 10869 1 17021773 970359973 2 63932 1 330297646 837251166 3 485928636 950391176 444873372 3 822936993 934539509 83236990 1 75605801 695565344 1 30697095 996335462 3 587890419 924723337 107258341 3 852757370 986228737 91284048 1 147422869 649834386 1 471516940 510922843 1 11679613 905253474 3 439908113 820589927 175090025 2 70734 2 63263 2 70547 2 64794 3 408237448 655197979 245425580 2 5355 2 57625 1 133167538 827854611 2 39021 2 51304 1 65200245 323385816 1 63819753 981773613 3 438216027 607503389 104055624 3 625882647 722346258 42785530 2 47038 3 86950481 835530389 740561871 2 17165 2 23473 3 839498332 958447506 103499428 3 636353694 864371598 7789705 3 987817269 991086997 1053489 3 699702088 712226131 3996185 1 7091749 661151512 1 721303162 951057055 1 145654668 799483592 2 70738 3 572969531 630196675 2859051 2 16230 1 678917009 742125439 1 11073121 998323669 3 113132722 568751432 289718080 1 754591136 944430899 2 70741 3 213003654 285161736 22810816 2 70585 1 948688059 973329162 1 488551776 860249684 2 19689 1 95396513 572308737 1 94967674 833173609 1 577367674 690977586 2 70747 3 42613878 715419315 27513248 1 305011405 888659698 1 5447542 996995167 3 867249740 940469504 65373089 2 70750 2 9419 1 529578990 789895470 2 58473 2 2037 1 14419286 987876352 2 36941 2 46121 3 575247514 758868021 54034711 1 66743695 998363099 1 454172497 459801094 2 41608 1 3042909 410637857 3 312592142 336777149 8211213 2 48396 1 210384215 883473912 1 45852642 990200173 3 484104391 832389862 294100524 1 709272814 893326056 1 497726395 553586116 2 70758 3 536518474 793955343 256980946 1 330089731 864536945 3 121004311 803968609 258371681 3 877885383 902261132 20300000 3 327180756 454872239 19869296 3 954882180 955688779 307138 3 720525174 795102338 66747558 3 81300029 764424989 664315165 1 27454241 583111015 1 685214988 829051448 2 30260 2 23928 3 806686716 904035530 64806090 3 848580881 911839802 19874365 2 42495 3 727240941 791557521 4062470 3 887903426 947261625 55263132 3 193877807 727170574 139440402 3 124929461 878787390 137832309 1 138255415 821074763 1 130432022 447883586 3 597899636 870804142 136361688 1 440619007 902347114 2 24547 1 218258259 261824081 2 31473 1 184608186 482649522 1 677392196 904576869 2 29147 3 904696000 907426903 2238323 2 49740 2 370 2 32529 1 234361544 583709593 3 47682653 553740730 372521116 1 93539044 810633514 3 390618448 533259034 31535227 3 651111285 780530244 34887937 2 17265 3 431824730 454669180 21261694 1 180246590 382724316 1 120007811 558966611 2 19341 1 26480756 528428948 3 599043360 847091406 119588404 3 410625979 755052247 316039693 2 21954 2 3979 3 484986389 823679654 258999019 2 12080 1 4943228 989005410 2 25698 3 37000835 350394698 22728705 1 119322374 559984959 2 29028 2 33507 1 190366288 827660787 2 9219 3 355008016 785786714 221032031 2 57940 2 10156 1 143285408 771693159 2 70777 1 296644288 908085343 3 507849956 897991768 195446441 2 58924 2 56109 1 506280674 857161811 1 313514557 952379633 1 169932723 687858588 3 342132074 347172685 1398941 1 526157090 943641919 2 58565 3 282036997 842866927 509421025 3 749054133 791445971 19419003 2 28232 1 24221250 976117578 1 5840777 995869547 2 45479 1 609316813 658217952 2 57380 1 73601733 412282412 2 18103 3 987162788 995522313 5472256 2 52872 3 529391507 741290856 163351653 2 2641 1 44897217 887401022 3 320974230 621054587 202588911 1 826483315 945291736 2 5727 1 12942859 703378025 1 282615354 729744651 1 652821684 929838448 1 743746970 863530156 3 865701804 939582771 13767865 1 190846867 958756677 1 544750636 746623387 1 82488521 796677547 2 70791 2 67961 2 34853 2 42335 2 34902 3 68915084 786064213 243887272 2 34567 3 424726194 911778377 376401136 1 313725059 809879284 2 44644 1 698261422 874925523 2 68441 3 59157481 871381767 422272342 1 46108318 946138577 3 195340339 366333756 113998388 1 566505114 922173074 3 535144558 607439660 32908874 2 70249 2 15535 1 254458831 875440144 1 247186781 845386485 3 908204136 983904862 67303253 3 213039400 520256383 40501764 1 56528089 990628451 2 70802 3 896301838 947363079 36151632 3 715712017 756053299 13136346 2 49558 2 69176 1 424995501 980931224 1 33233705 884870114 2 37193 3 979065289 981866549 267196 1 131119002 809639191 1 57360318 925708075 3 257397051 458191847 73951705 2 2816 2 62464 1 364684589 579375404 3 769481858 797330808 27442850 1 3870680 919681421 3 941093190 972281388 6946278 3 697022334 754519684 31688358 1 247633252 670633993 1 312919012 602415373 2 70810 2 1804 3 417506772 659822843 4370846 2 6979 2 23591 2 51155 3 512470490 724490061 130354805 2 60982 1 440499005 507036518 2 37888 3 912100774 935857079 3572772 2 38750 3 966650574 972418140 5534327 2 17522 3 774283340 980564596 167712311 3 968045393 996467457 22821475 2 12579 3 483611265 729908751 160930271 3 452242985 538675763 65280962 1 378308085 830810112 1 538691576 711820125 1 30299136 638751598 2 37394 3 290014214 322716922 16861688 2 89 2 42314 1 98749155 777919976 1 385559800 907304703 2 70815 3 925891673 928380596 1208115 2 50302 3 722674504 960043179 981094 2 19407 1 537105499 555059292 1 238151765 413792350 3 212117954 432167132 142729439 1 474349636 833628033 3 312643896 594019847 222444913 3 926297784 959558614 428389 2 60281 2 68827 3 410989183 621780488 102990146 2 62286 3 36724839 856751923 383989663 2 2921 3 268100821 294334243 15974596 3 387582787 852678417 458672606 2 34718 3 467186294 687507283 91712067 1 850841529 990518906 3 458105054 685906447 2024057 2 30111 1 189519353 703520346 3 4117750 272347259 11134784 2 70821 1 314227074 518473279 1 191566051 784785722 1 524366747 951173873 2 39005 2 41637 3 730465938 896602355 137083863 2 64748 1 736559976 841512819 2 70825 1 80879491 881318701 3 885927774 958340572 70982858 2 36758 1 355803583 705851542 2 21413 2 47845 2 48092 1 156863344 210386630 3 631384979 901572409 67634229 2 29397 2 15909 2 12540 1 384686885 830735664 2 6757 2 59003 2 21651 2 27278 3 27751295 864884733 37818744 3 505776936 610613093 9092273 3 56860303 713722053 185156172 3 453306620 513564349 50569690 3 178313839 533041879 290755438 1 36184933 619981429 3 49838940 907077342 691270305 3 444731539 939840462 182974126 2 21498 2 11144 2 62362 2 68666 2 48393 2 55551 2 38261 1 77507371 933259906 1 358678345 940353529 2 3666 1 95313040 395198378 2 6474 3 767002270 968934599 99853870 3 566011272 936624491 241468888 3 114769763 572042670 54119825 3 172899382 699821331 360568753 2 53934 2 53362 1 195981606 686321025 1 111309064 224794194 1 3563143 631810891 1 377175743 910849377 2 70835 1 568663493 643595733 1 118708618 809755526 3 757188964 861236480 14172325 3 791430513 823344521 12101664 2 25052 1 118373545 687963302 2 31811 1 140223532 672237931 2 48905 2 33028 1 662882347 820379218 2 14312 2 13268 3 6601425 465971490 368283805 1 155542911 501180813 2 32024 1 108375694 938766299 3 883063667 937487773 14803429 1 203799794 964265845 2 35271 2 41250 2 50456 3 803710741 852818917 13413869 1 19399750 972741885 1 426023574 757822312 2 6359 3 451836839 575202827 107443786 3 899541417 965137284 6947502 3 207824851 753073751 277404183 1 237717787 963329439 1 11095039 997642575 2 23901 1 25142500 583071872 2 65716 2 60781 3 635569954 968166771 156824723 1 100889940 859903130 3 691983565 727433515 24607654 1 719539792 908272171 1 220980197 829948765 2 675 3 806039652 966614549 82463517 3 158311250 385180875 81474304 1 44757023 73573044 3 803454090 864498801 17852089 2 19780 3 659846947 701382435 39286132 1 286552143 872333964 3 753857997 780958875 840937 3 619647972 732567505 23800036 2 70855 1 385751596 915095815 2 62085 2 33422 2 3891 2 12963 3 568041741 866828748 98754635 1 164828302 418941443 1 222948222 521175666 1 253445277 984200353 1 268065769 851639126 1 132835187 857230836 1 144124835 346216533 2 70858 1 622458448 962828538 3 447600588 476437128 20404065 3 260975609 379960556 116640467 3 59426237 964263513 649073368 2 41441 1 39436165 965550446 2 323 2 31711 2 49266 2 47147 2 59447 3 953336643 990023419 13585412 3 583876790 879060237 223860259 2 23244 3 907880378 969682943 7371921 1 23349171 813203779 2 33877 2 42753 1 215745339 662434884 3 302288877 337650121 21767196 2 70866 1 600409705 910029868 3 293194291 526947505 135986589 2 49841 2 21231 3 513829440 663580627 148863746 1 12394363 995532739 3 912955083 972108316 25232173 1 334496536 973949742 2 34337 2 51339 3 270193503 270533881 35920 2 48129 3 56220799 290150169 26787759 3 987469632 993014616 3702730 3 319576491 564128113 79610205 1 655650855 831621652 2 44803 2 58754 3 491083761 826474692 41334341 1 136102385 436451256 2 28564 3 781542291 832267981 9168099 3 27826932 908666999 670374339 3 546011821 727555496 117749234 3 75442701 618714828 38313164 1 47517008 933637714 1 116491159 165129513 1 727693190 819285461 1 175949653 893342415 3 844858744 929623773 5916714 1 103143829 856332490 2 47175 3 956155202 986021260 12365957 3 957259813 988387197 14441221 3 927359768 983294582 39295447 1 415642735 950506015 3 161136134 586609774 316350354 1 46599579 957758091 3 412478853 862229578 380577065 3 204939127 294657889 41226882 1 448231956 966874949 3 259517847 467923734 67382548 1 572961152 710031687 3 657776261 687047488 129410 1 175169712 930275107 2 6571 2 20411 1 233990119 908930162 1 43151436 643608679 2 7388 1 534207672 955512951 2 62398 1 23072713 883908111 1 189321849 566001349 3 255158385 360464537 41719566 3 153352668 408184307 161411010 3 984753123 994438973 8963315 1 677422986 792265436 2 31722 3 416144212 560188162 11175326 2 20870 3 792885628 933913954 19140906 3 361903721 899821187 77855084 2 10056 2 4347 1 99565154 672399421 1 99415089 937203138 1 35785872 993673411 3 752201998 852832437 36745290 2 52287 2 51504 1 402915352 880609529 2 58286 1 17752 981601117 1 38064221 997732628 3 265775214 947984741 474047605 1 292038134 425508323 3 268010536 883861251 18975750 1 575672725 577824024 2 70895 2 9435 1 518942231 975226092 1 640314062 650699680 3 776971974 960743159 121855071 1 768969356 826093256 3 528914163 725455811 119260563 2 5802 2 7845 3 421688901 918566074 240033792 3 543296981 684208381 102870599 1 94746687 805639335 3 494603633 872564467 173142659 1 15202132 854044789 2 65361 1 350791763 508743117 2 54255 3 77431295 985985706 330406623 3 826515881 956856738 102865419 1 158902056 667460545 3 316842714 881397065 302122819 3 921398906 927071585 2776132 1 30040334 658874401 1 660352554 707436306 3 998744313 999939617 172179 2 42058 3 318359265 495795352 8937405 1 5683862 497278242 2 41917 1 607293448 971413744 3 981525877 981823717 135781 1 414898664 579385318 3 366587523 552728425 67241118 3 627552619 727542388 69907340 1 28754068 934884008 3 222183555 347999326 6170091 2 54374 2 37539 2 38030 1 75658812 572390229 1 90614680 911810229 2 22884 2 60705 2 70283 1 508990970 957145889 2 4217 2 27218 2 33470 1 580645698 798253755 3 743501558 947065134 71816792 3 256059100 619628135 92104431 2 46852 3 926749967 993961846 49868703 2 38044 1 3466282 997632362 3 827138942 889010032 5305439 2 47359 1 748955917 820988545 2 13669 1 72191030 664766719 2 48914 2 44245 2 36454 1 80528321 883469585 1 47318692 670112180 1 106753589 613663356 1 279395851 986412023 2 47514 2 32977 2 44817 2 33547 1 75203755 221177220 1 778973961 984380613 3 446698749 785715596 224706381 2 62099 1 520043228 661116800 1 16387677 222611248 1 214738889 288760848 3 539164007 890785278 108367453 1 3203580 999951254 1 153588810 910774513 1 209002817 457268955 1 745317764 988752751 2 70922 3 367489861 971734646 347101095 1 108706507 982812542 1 442891392 800411585 2 70923 3 950862515 959418929 5014101 3 59178048 182899080 71237734 1 7617579 993268392 2 70931 2 50268 2 56096 2 21123 3 778047869 847770204 11063688 2 4283 2 47563 1 26375828 919562842 1 87810155 846811475 3 470349736 967032894 108669076 3 145265044 329380983 49019221 2 38026 2 62416 1 505011577 982220472 3 557976461 718617888 127746718 3 815582752 833354627 5224176 1 716230482 918708924 1 77922120 562004372 3 162503383 165045640 1507294 1 190901758 837007917 1 577305881 654296940 1 495399575 982391916 1 9677837 878688050 1 21857409 988792508 3 22408817 195209964 7780444 2 70936 3 686527550 976666061 247122670 1 289485919 809194574 2 70940 2 70938 2 48326 3 635764191 770050769 90144914 2 54954 3 815730171 825441223 6559387 2 57909 3 492614228 700321299 111200860 1 9242558 951246962 2 15693 1 115884537 662765256 1 139752151 380539909 1 289449999 346156262 2 36212 2 10087 2 32172 3 326126237 431943825 65993022 3 66105704 977732480 712450041 1 453808508 769360640 1 262113187 631166046 2 34313 3 978069704 982815946 2487866 1 17824447 921804614 2 32734 1 285183491 684272993 3 854591837 984105513 101324133 2 70950 2 45592 2 4423 1 183526908 614796673 1 105659941 112402460 3 613589397 743794361 24308725 3 886292675 939481270 6051857 2 70952 1 515652316 572805863 3 387485726 536812649 84004486 3 116006794 970988512 110134222 2 53464 3 442674787 477151713 2564058 3 993289137 995622516 2221023 3 663116455 663221335 72455 2 70152 3 344724094 821917741 141079291 1 196859137 376128916 2 52529 3 451553769 582348145 60954490 2 61850 2 51674 1 483279057 763300237 1 328103820 836060638 2 23864 2 47798 1 8785082 994713840 3 817137002 977902204 117361868 2 37160 2 15221 1 257212602 937396873 2 9434 2 38357 3 488849036 531506997 724649 3 327609861 997828834 108697555 2 15104 2 58908 3 751776654 984358710 170306958 1 68045064 92794249 2 19640 2 66493 3 768684665 771633569 114887 3 438902467 563729183 54010469 3 438665324 929033299 264091563 3 519862085 774223157 19136154 1 163550370 722451122 1 349519820 791154659 3 443279182 986648489 516924328 2 29746 1 699439250 949719405 3 560214553 911181015 66668094 3 993336491 999216826 3173432 3 229876351 659450263 405411441 3 636136225 938337964 21693871 3 368231438 703392605 294511150 3 21368326 448427185 401281724 1 768330785 942089630 1 93868889 295071720 2 43549 3 220481179 628329715 178315953 1 470056543 843888240 1 38143592 878961737 3 115630152 302447477 2742151 2 11931 3 35453164 456653864 33800762 3 641153382 886550990 149633734 2 65729 3 438520270 486430456 22865729 1 394974510 951546633 2 3558 2 26255 1 45307988 640615436 3 280255437 782739310 241679132 3 926982061 939070661 3925624 2 58224 1 356320578 945229656 1 473122866 966597818 1 339677366 958428528 3 30011899 916181814 594946184 2 70971 3 465689425 595076025 77097834 1 455007135 638028425 2 22996 1 269126791 704965669 3 243285634 616949867 165695238 2 47049 2 32032 2 28263 2 41203 3 245559140 437829926 82901010 2 50587 2 4547 1 64480013 798614331 2 34873 1 240280756 854050882 1 67834503 810539785 1 91671985 977738931 1 187031800 967210222 3 746006840 927234580 97922632 2 70975 1 625933818 985400053 2 70976 1 187605788 632392243 2 31359 3 43809556 864234090 794352095 3 705792118 764904725 55205217 1 92181486 293695345 2 29265 2 60988 3 258368227 944618601 197039393 1 2635479 981707405 2 19293 1 133293711 220426463 2 59779 3 998524841 998991325 175714 1 112671992 232074142 1 176941542 439564374 1 82155418 912633776 1 3706176 913745086 1 891637980 994997445 3 454650872 693397548 155736915 3 887289532 895872065 2814711 2 70984 3 274053864 913175938 339577447 2 23503 2 59483 3 560756588 809748611 72923564 1 572387321 873877140 1 13970745 441948657 3 460778987 576062594 69478286 3 100455360 477204065 67441967 3 472773445 898611187 220981972 2 41429 1 747897280 840804327 1 58282825 743816818 1 1920025 999757664 2 67748 2 55388 2 53768 3 457916760 931844172 94598104 3 306261952 969978201 116156363 3 416048992 750371665 274691141 1 299810382 964641888 3 662492158 678420738 4339969 2 65831 1 65937672 792363337 1 189207186 672383001 3 908146546 943149324 21313261 1 116365114 953684705 3 674234525 730895351 49176689 2 70997 3 16079037 898171396 576426884 2 57203 2 43961 3 112704130 754609111 34573122 2 70341 1 354906057 684635046 1 31335558 990403852 2 67469 3 671199505 744240699 29968801 2 52676 1 133905082 885582685 2 32826 3 665420677 999494514 320703578 2 50414 1 362044011 590672864 3 126521415 401154872 224407974 3 314215915 526258724 61436369 1 156819984 795052337 2 71001 1 5323110 858600299 3 996462580 997954382 113543 2 71003 1 115057703 405603012 2 45731 2 32209 2 23746 3 244931785 252033947 5893188 2 22529 2 62893 3 616188770 628212983 5618938 2 17577 3 236201708 407083230 94592868 1 605660490 842864973 2 69929 1 205945281 670635739 2 29222 3 492972145 797411948 121971659 3 897151353 899264793 1461417 3 253369255 343852893 88376895 3 307681544 542056190 106670801 1 4061275 921205567 1 176863496 204100225 3 863070292 892507424 10602634 3 834754848 945733944 75361098 1 408652098 704946167 1 292319765 455966469 2 63015 2 45844 3 325655805 478435434 52190978 3 8266810 850130831 81314262 3 433316312 690832714 162293437 3 156908224 659061841 383534524 2 1968 3 834751889 863342905 22001098 2 46026 1 17744392 418083365 3 10350683 74530940 15086539 2 71011 2 13914 1 88496974 761726997 2 71012 3 240403047 841378314 492023394 2 29426 2 44474 3 481338027 842046771 201011633 2 70824 1 416073784 909736005 1 85281727 849179160 1 29946039 482348335 1 361829205 884344096 2 11772 2 16039 1 247196587 626396448 2 10622 3 221068240 354734915 31166992 2 44793 2 11982 1 118719544 821575320 2 71018 2 26785 3 721669677 762718078 19676489 1 10861072 933141573 2 21731 3 332685303 585234185 209101889 1 39956242 967179493 3 88464492 104460915 12214404 2 3478 1 475579976 765287970 3 989198333 990237425 486737 1 20788395 697519419 2 22813 1 62616841 987809877 3 39779103 773391098 638406569 3 381346178 598667852 124134579 3 869086005 994023938 73353244 2 39121 1 264267452 568539040 1 30270471 971627644 3 619377080 730929022 44197608 3 419864731 763994394 282570197 1 67800367 254431721 2 46055 2 11711 3 124341501 242009361 66598631 2 5 2 40643 3 437606281 526120970 26646553 1 117219194 591545749 3 813359161 887136986 48193126 3 876065195 922833783 15515196 3 674338134 877661462 181499787 2 71027 3 36690121 56442347 7751447 3 947748602 973049267 18449861 3 280552775 974320126 495768457 1 120635593 466278708 3 475254613 601032085 1660531 3 621637630 636437472 11384441 1 185556500 677225507 2 71029 3 75335791 938106144 586794781 1 334464438 995393995 1 226064348 362486369 2 4449 1 118380361 808832575 2 18113 2 3214 3 404733248 784851820 124475816 1 697880406 941542027 1 173405560 512067982 2 12982 3 393967573 503080218 97888990 2 7822 3 202965929 253876425 50286400 3 248230961 617002420 158086345 3 823027059 916947072 41134582 3 856022252 966412821 89206469 3 427477307 940138573 1598525 3 679945255 974526148 173303924 1 3347899 979339581 3 767037802 790871144 20702961 3 202522192 229572789 8492989 3 86131793 680539301 589121962 2 34018 2 39580 2 69047 1 283096467 790717129 2 71036 3 32623891 256846688 187434322 3 576343681 994371629 98386131 2 43778 3 554126995 568566923 8248071 2 1530 1 869647728 886564913 1 68205856 424149874 2 71037 2 21743 2 33921 1 117333763 131780848 2 19344 3 264489535 880773893 128394555 1 104249260 972841205 2 39051 2 46772 2 8529 2 12151 1 151944299 221488398 1 62485048 666501066 1 114727299 581952491 2 22853 2 12668 2 60348 2 13510 2 38788 3 341192382 611470415 14721531 2 34875 3 259978947 883479244 289679871 2 55516 3 882542305 921106162 33432710 1 107023356 438940423 3 963773015 970565459 4225588 3 407278579 991748904 229465377 2 3043 1 191255794 839100595 3 422263190 802871670 255818355 1 749952723 788931202 3 888577634 986779673 11309963 3 154583784 712121765 209072845 1 30423202 999266098 3 439474672 855490336 296107318 3 999984341 999991230 4435 3 272116189 340658344 40063258 1 319213675 959879158 3 472474152 508043028 9572601 1 771188058 820557070 2 28367 3 494323469 545121746 26003230 1 424483524 698903839 3 240802570 585244962 312554993 2 50911 3 733722330 765813351 559604 2 7933 3 750078663 964365393 160562552 2 3743 1 345590257 576267657 2 63012 2 13009 3 798501985 881111847 4529854 1 181082627 721779846 3 904122541 910813486 4785741 3 957211556 994102543 23063220 2 26376 1 602589715 842746018 2 49767 1 319682542 651847288 3 136429204 590497444 164777301 2 35251 3 568643667 848693924 252542807 2 36638 1 32700270 326423115 1 91778465 200615938 1 131653285 905871587 2 67286 2 67880 3 714399346 981225230 245340686 3 33689042 702339927 473024888 1 19858544 977629450 3 141789752 287508299 7428332 1 143918258 487023941 1 388244173 678307656 2 36055 1 229904046 429934548 1 381595176 991696942 2 36612 2 8795 3 997215241 999795508 63136 3 459702932 918943492 366207338 1 172767064 946849299 1 80822417 549558620 3 611057096 710476924 7854657 2 71064 3 790610170 810619575 15619819 3 173389438 795630153 335461915 2 11604 1 331797673 770797319 2 12281 1 172411278 932163535 2 33606 2 42276 2 26354 2 29161 2 19861 1 57074060 967598019 1 814552620 924187219 2 71068 2 50319 3 914390916 938927582 18011324 3 961355052 969989634 2201739 2 7469 1 130269158 663707241 3 987053326 993082872 2695183 2 35943 2 25006 3 820438744 903937105 54659413 1 166829954 384946186 3 634016661 647097621 8073309 3 118299910 671269860 209886944 1 16576710 881919446 3 803879132 964910035 106016584 1 5244557 19303364 3 246229444 649941857 45785886 3 617172875 913148143 78544609 1 803538768 814589322 2 60874 2 35679 3 250407558 733984551 423890233 2 43815 1 413538871 868594881 2 33185 2 29134 1 109806101 639820794 1 404652729 559564401 1 157767282 978603737 2 65614 1 67450459 481197547 1 141538751 197382912 3 551700527 589753891 20060144 2 60906 2 18094 2 14576 2 51830 2 24861 1 147805798 590316004 3 308793331 781311592 341031808 2 66697 2 66849 2 42267 3 436122823 826739842 262931067 3 247593467 368697318 74305497 1 608380701 689912250 1 128492116 457382854 1 73608506 105607643 2 59058 3 382898578 816287061 128404584 3 535126028 811462177 184201654 3 633304844 761299330 53599253 1 37021428 466755727 2 71084 1 480453649 913595680 3 569068322 975042318 92734504 1 22464440 960216535 3 799359100 937288690 6554790 1 42419889 212165630 1 55861816 905203910 2 45586 2 20129 2 23498 2 56656 3 603381390 885852518 86563287 3 640945470 852706832 156344164 1 224602047 555165263 2 36042 2 4575 1 397247829 447804127 3 99063244 773074897 198699020 2 28158 1 308505418 573164355 3 400346815 669673980 72197239 3 737436627 819480966 23100769 1 63151454 994853614 2 66707 3 768245107 817376845 22057555 3 943389853 947472965 1358822 3 87626163 681734721 361208853 3 206322995 467944874 89790852 2 56864 1 559375412 963331510 2 67610 1 187914142 990795996 3 260404670 628038541 117510064 3 459201875 514054488 5107402 1 336017663 616414930 1 30067952 923644272 3 698277696 920387307 112531384 1 105976632 818927972 1 363331935 774632085 1 83531356 591451843 3 935712661 973453478 16751154 3 897805131 920992959 2777005 1 187831813 829485739 3 950125119 973867493 15882763 1 99612493 305729718 2 71100 3 563798684 785411156 60197422 3 621825929 941288263 72253799 3 987379555 991878150 1868840 3 820782029 922055225 98548516 3 221453144 628294349 161333000 2 12223 2 12381 1 189444216 883081507 3 767051492 890789598 61711164 2 71102 2 6002 2 26674 1 121896751 499046791 3 281091706 401726112 69128966 3 620301918 676956218 37945681 3 721246866 934495540 177031862 2 36970 1 136884190 939256732 2 42588 1 28093022 783363080 1 364404694 892683729 2 50964 1 162946700 852017346 1 376390505 815995897 3 805770550 885137300 56062528 1 628323473 941519916 3 213338170 277827043 22145501 3 581544862 913903043 41426231 1 194046974 758176318 2 71107 2 46468 1 133330013 486100210 1 161928498 996984528 3 716126209 931894777 209268785 1 118110919 994912281 1 229790974 675593310 1 156649073 665779650 2 32985 2 50710 2 50409 2 31551 3 470171676 739160349 208929901 3 991493839 994559834 1184732 3 31634401 341260689 229862191 3 411608088 495928522 4497622 3 84994163 547999614 233284678 1 366983978 936635662 2 41369 1 112932462 280150946 3 735505126 909435956 65692169 3 583714577 949106936 235876763 3 221833183 254108131 19453644 2 52205 1 907998805 950843615 1 745031720 947081609 1 130780750 732336830 3 701836842 985808672 203839921 1 38475300 213168134 1 9174797 994094221 3 449939556 950218120 261646084 2 71122 1 383161248 950917178 2 66747 3 951147265 973977905 17489407 1 268002706 953454500 2 59715 2 52064 1 69354089 960683100 2 71125 1 303773863 731060030 2 47634 3 889336410 935490496 20160410 1 269243663 597372430 3 912478796 985444683 52933317 3 296604972 773936890 394363065 1 42441757 83109225 2 71127 2 3937 2 5925 2 19977 3 424871733 746656430 90627704 3 785571932 932303183 127443152 3 710643270 894534631 38396496 2 28772 1 518600212 545589675 3 42627736 997525191 210969091 3 862205270 864412621 257179 3 273246937 378905464 65283697 3 941729112 978355411 18132796 1 185420623 953430785 2 66579 3 409668657 463567543 28506064 3 29846932 726020662 596830310 2 14221 1 230216462 775003185 3 626167605 708029789 39632220 2 1066 2 23386 3 78471887 319480975 96282911 3 479702842 914313489 165748926 1 789202238 961951973 1 612545505 975123691 2 18169 2 23339 3 206788917 248240320 14897646 1 335036713 973451415 1 53055182 151083786 2 9260 2 35550 3 841295401 972613262 70556947 1 623771563 795934927 3 901347431 944085825 37814663 1 34566970 637032220 1 241306536 742090981 2 32460 3 682322601 925072563 224512223 3 690283986 800469957 20204890 3 571083670 600181795 22299589 1 93840416 983614434 3 782180503 837059696 32194360 3 197355334 553354417 109820079 2 51224 1 89336436 545988328 1 2086448 989475771 2 46593 2 40504 1 539765145 847446795 2 25093 2 44789 2 58708 1 155715064 760154587 3 150547752 402343936 47298679 3 91310082 449407790 322387981 2 61385 2 59102 1 80661266 991417089 2 53611 2 40339 2 31882 1 12321620 934394306 1 488945762 819850619 2 23171 3 682539784 990838376 54366771 2 11164 1 90271727 830172963 3 405326281 492271263 5084012 1 402914200 520094060 3 199768618 536829537 5248525 3 843412057 991704081 81417722 1 19316426 291565282 1 89225670 780784722 3 496907908 969284264 439160875 3 698991907 994956695 90845197 3 142352396 224715922 64390934 3 847412633 949025120 57831167 3 216635464 679726199 22023060 3 427659954 588247546 42105195 1 363514490 713666625 2 71148 2 71147 2 71150 1 43256741 983509496 1 20124620 922132873 3 838038196 980349466 94265432 2 265 3 303371678 380277732 55461271 3 100884385 473380247 72228913 1 240785883 787449506 3 174058618 832913132 157285432 1 100344567 880342047 3 372818909 742670078 346615447 1 66917964 282080712 3 177080615 498455578 75464279 3 474189093 493392212 12647801 1 288468511 379568545 1 286703407 835849983 1 296467357 794881899 3 335300593 866269986 196496553 2 71158 3 511752582 888038628 121596882 3 762674183 900490324 3623892 1 37244567 922293722 2 40709 3 854043922 879095215 3067870 1 459408817 898823396 1 259335293 607374924 1 141772668 879975484 2 71161 1 149523752 290427761 3 45619537 922942541 600344190 2 24988 3 630665869 791673262 36024812 3 802430175 837747068 28769166 3 383047049 408655640 10821924 2 14321 3 367502538 674052950 198830521 3 671805293 976739132 187164057 2 60685 1 154377203 883829462 1 179892138 388851042 1 184738103 706167375 3 448588037 694953744 5782916 2 3213 3 826856201 833296981 2319295 1 27629895 657044346 3 512287274 670174312 110848642 2 64133 1 862472654 893835259 2 71169 1 9528512 830608419 2 2628 3 421115584 539959689 100887302 3 197195874 712560106 502682808 2 22105 3 525701702 945853049 53945447 2 28628 1 10818958 752041422 1 647279336 761661301 1 161716865 571291784 2 1999 2 69134 3 127326603 737971029 205246976 1 259258905 706492373 1 337311123 913617896 3 658262036 716536417 3226965 1 326440801 454156980 3 255861323 454122657 33683555 1 431913 760892614 1 273267266 901121519 2 71174 2 71178 2 39693 1 659989323 995851655 1 7384847 991177343 1 45467147 241103054 2 71181 2 2723 1 11562481 475886938 2 23576 1 10494190 986465954 2 62911 3 903120995 926096526 21674176 3 817659499 826705698 4117609 2 5692 3 653083398 689159436 33800597 2 66433 1 375735522 759524502 1 844278453 975543904 2 71184 3 237844872 306177421 43653029 3 10262313 419457937 83889950 2 43338 1 296434948 887459646 1 220488262 845014791 1 20330057 805687365 2 35186 3 503427595 732037051 51324052 1 56150687 979328689 3 550126007 773821894 61283874 2 58915 3 55304849 482496239 85992004 3 612271219 673466391 49151935 1 189491605 486155547 1 67517588 379792203 3 289085941 546831883 32175171 3 480133360 769389615 28090091 1 74315532 994563161 2 52907 3 857324490 949626592 16747303 1 9437374 979421215 1 882395900 919241098 2 24390 2 16759 3 452730751 936236367 254785153 1 424766866 700662606 3 195626029 379153836 39545565 3 247338552 656480967 151448274 2 2652 2 344 2 47371 1 209786566 981692264 3 279173753 339176542 49115085 1 305776362 919752691 2 71196 1 338697942 650473902 2 71197 2 33256 1 18345745 997063921 1 904373000 941309990 1 238779232 364334004 2 71199 2 17923 3 924399460 982015122 16217729 2 6776 2 24688 3 728954237 820506112 8745834 2 12606 1 425421260 917368944 1 91526509 929734599 2 12164 2 23064 1 192268429 602140228 2 71204 2 58211 2 20609 2 48597 3 664849096 853148282 128188068 1 69656827 941226077 1 58356903 627225904 2 31019 2 40889 1 362525010 733180767 1 128133017 591857151 3 679332620 737927119 49093354 2 12133 3 399188997 684149881 24338276 1 167125925 973218185 2 57180 3 490347001 719742771 15098399 2 58373 2 35156 3 174097092 358997418 147137066 1 33673071 987991299 2 68052 3 856072301 891057431 32406347 2 69197 1 474092640 674697526 1 675264625 802358801 2 71211 3 99356561 198128350 34490510 2 71212 2 45178 3 159775033 485387930 239101529 2 19477 2 36038 1 200437197 548819424 3 205894813 426236014 88311167 2 43974 3 732381709 966916367 57254967 1 600246411 890288376 3 368021302 456229250 19808647 2 14566 2 62604 1 410455521 830006134 3 768892559 913315928 51430616 1 49374417 721694968 3 405269636 798957827 296071056 3 853717243 903081209 42400346 1 14547002 779142325 1 368384554 567240808 2 71218 3 901389775 980855901 5134601 1 373000161 996224413 3 107605842 276161403 134737924 2 36440 1 4905040 925561927 2 18261 1 123980487 909867726 1 1683787 719242054 3 183536102 918073509 226928503 3 613472949 899034884 259203112 2 10257 1 354186732 636621658 3 995464270 996572604 876949 2 9730 1 193285188 964375385 3 738620943 967624427 153838347 1 431392777 866126400 1 121138850 984783200 1 137262320 217071875 2 12441 3 171158559 233827755 29726154 2 48071 3 838413197 943762138 73703175 1 278829957 658465428 3 685826563 986343393 76615880 3 980237005 995615632 10584404 3 50779486 860546076 328575555 1 89165228 973724202 1 279918979 671922439 1 28277709 821939103 3 790425162 953726750 2203051 1 623606404 759745357 1 119837114 330457328 1 841748351 857482665 1 224674520 935659555 2 71231 3 809994344 813457492 1459328 2 36141 2 55661 1 159082087 192284561 2 57787 3 459172553 946863674 432013138 3 249414226 295645428 46081389 2 9091 1 67170515 554500008 2 71237 3 693199053 695520601 1697770 3 471930502 719024602 245589295 2 27767 3 503543075 727386512 142057683 3 884213364 908521138 21175556 2 127 1 90617165 912751576 3 868724491 975651683 53264845 1 209452109 643111499 2 10368 1 115112978 890042743 3 424351041 967646104 400413774 1 553106739 920945875 3 748638771 897950034 108736832 1 63263029 886196738 2 68212 3 2961425 970427078 674663330 2 29112 2 54624 3 114263760 800002375 288663218 3 638821903 671020497 29974489 3 173288667 733797532 531393557 1 172881279 268354751 3 193393833 764944148 479987090 1 310048863 325721463 3 39094001 185053624 2781651 2 8058 1 343338757 675597578 1 61647834 84192815 1 227643726 893723769 3 676929468 995742293 165805132 1 162000854 421319171 1 582337688 802604705 2 54972 2 51462 1 50060267 602175621 2 14885 3 146212980 147719128 903962 2 53090 1 360242061 781599012 3 744483422 949009548 177027161 1 323626 723741916 2 71252 3 955476811 997959142 16491865 2 52926 2 69879 3 911994520 915758041 198813 2 57600 1 56085323 374055763 1 70357622 999639630 1 87788775 789733599 3 330874881 475409601 96228205 2 42680 1 181430062 699956653 1 335749479 413660443 2 48181 3 414730940 861019934 171469034 3 127697284 644137321 72547636 3 796717983 849581545 30975304 1 246596963 581401996 1 398092012 804799062 1 95062731 242330552 1 159072930 965732733 2 71258 1 313820865 653334374 1 159955803 855409581 1 160382319 939738184 3 830009093 940500803 10802045 2 14305 1 34465342 836855247 1 100790973 618031273 2 44157 3 436565851 551098428 100695616 1 44738143 899884410 3 983167150 991216177 7004916 2 4839 3 439488868 500663891 35179328 3 97321141 437953972 25272348 1 86536284 718304733 3 864713013 926240616 44970478 2 2780 3 588650490 983512286 194270293 3 757590400 954821757 183461983 3 511780564 888538221 124580868 2 4602 2 8683 2 805 2 9900 1 107558828 657749083 2 13077 3 833418442 945582154 66323551 1 351613043 883134475 3 504121851 506099015 408205 3 401756031 456168238 665590 2 27765 2 24344 3 779085218 985790595 94742351 1 385613752 655661337 3 988914695 992907436 2436711 1 411923101 839323129 2 2118 3 366204269 388026228 19487640 1 429685884 961558627 2 25886 1 370886844 795994863 3 216282635 800958698 231626662 2 71274 1 364595303 715867581 2 54781 1 795069892 795148637 2 2298 2 56577 3 183113559 210151207 24185006 1 21626668 969262812 1 278931634 867861199 3 926400834 926417811 8960 2 67948 2 2989 2 283 3 716717719 798388338 18659968 1 10309159 686751375 3 768261526 809465375 21802219 1 478207739 928830438 1 67920736 212045915 2 9576 3 120002330 132092860 11028489 1 95892541 220054492 3 428360403 866650473 93637152 1 119026011 940936701 3 874922643 892530591 11156283 1 355806253 598526542 3 72700796 422975407 32492005 1 149193010 850201998 3 201985256 844193077 476759870 2 31903 2 13210 2 56023 1 11931997 974192328 3 678235696 866716343 15751718 3 630044108 976465160 62391071 1 620107275 856511249 2 26064 2 23876 3 639070329 722566187 16886669 2 8251 3 520704539 810454003 1770111 2 5196 2 66288 3 360225118 808281704 430679759 3 568847671 999560874 218806681 2 12159 1 445249278 656820937 3 530562859 610184056 77110068 2 71023 3 311662111 882877000 345256510 3 227106262 855716345 9029808 3 533940154 597355796 58342591 1 250106683 733523215 2 53852 3 959772242 990878657 5587310 1 124131949 787996961 2 71290 2 34780 1 131756911 587819026 1 408269365 619254578 3 412340925 972740027 152190381 1 186578629 944182827 1 133853783 535883398 2 45820 2 53206 2 70665 1 329786 999002252 3 782431590 798723282 989305 3 73387951 569520017 478746021 1 78212124 917941314 1 287247683 577953336 1 548160556 926106237 3 628965914 725801822 78563407 3 495062338 776976630 62650482 1 15209480 732120752 1 433055598 787069771 3 109422238 425114054 258632263 1 278014609 715172004 1 253749113 758875899 3 695485813 882059470 31450671 3 577650268 586908214 1350841 1 151075744 367036498 3 818143193 919252469 71786226 2 71298 3 347225162 777719779 320375812 1 478410832 552680045 2 71304 3 161656163 849333085 84280148 3 742384849 777384581 2543088 2 36906 2 19651 1 180964779 829684303 1 150635613 439268475 1 1490041 976291526 2 29192 2 55096 1 61096318 989166939 3 896684316 914733942 13196201 1 209267286 413475175 1 3738411 846699353 3 485069572 779380171 285667933 2 8123 1 250233583 859024895 3 858043023 902210210 13350678 3 541658311 670484574 83657949 3 749372960 874775902 98166562 2 13403 1 831949990 958562324 3 435871735 773675915 18183822 2 7259 3 545997497 636091074 387218 1 40126133 642888235 2 35650 2 15847 1 287489885 960315061 2 69692 1 86114842 977942987 3 111792581 924220592 811354924 3 631112931 665304247 7408866 2 71315 3 277944863 342372826 41893320 2 67816 1 323993043 619120862 1 118261156 887856842 3 959724784 995669975 12872976 2 31058 1 44352597 972375999 2 61238 2 59906 1 60858245 902049157 2 50033 2 37898 1 412465071 672574604 1 94184019 677079210 2 71320 2 63289 1 735948842 847144079 3 265163621 967093134 112525980 2 22063 2 58815 3 64882922 924905224 346466782 3 309633086 683017523 219300116 1 54105128 719605098 1 737402002 926465232 3 148003904 441552680 248955931 1 593147504 610581646 1 416531472 418509988 2 61353 2 14631 2 44372 2 1343 1 415022157 591796934 2 61211 1 329984475 852407694 2 21117 3 169829413 843023226 206190203 2 51877 3 940409572 963110966 1935163 2 45153 2 54574 2 60836 3 847454276 951187655 92272275 3 629820716 732821847 78245370 3 692312937 893777906 99296802 1 194620846 311472267 3 456197666 809347496 157057966 2 71329 1 127581975 885133627 3 969754963 972010979 1960426 2 12818 2 6476 2 49709 2 6991 2 57331 2 57526 3 18781317 368377817 70893515 2 66641 1 238395304 759505326 3 449947343 630521709 139640777 3 544949907 809150302 43199278 1 90311901 705164719 3 117790467 297990735 147283116 2 755 2 29172 1 116624213 721313302 3 366146808 397285859 15697505 3 626746121 694001466 60931759 2 61863 1 115980394 873344644 3 600688952 797626775 58952568 3 149796971 171380669 17792361 2 71334 1 106538927 663344171 2 35778 3 340999046 659767674 183461169 1 260598718 887764096 1 56162750 782646549 3 431284983 472780834 5501789 3 475341177 519623556 28915878 2 71337 1 21910852 889199151 2 19597 1 357413279 467017781 2 47503 2 4343 2 59086 3 629595371 985402930 52360485 2 34864 2 21381 3 786903996 978310680 16616452 3 178958349 422646058 185199609 1 162823776 982823543 2 12097 3 822391349 954418433 91062143 3 967669549 971539332 1744456 3 891456874 978622492 70812808 1 262196053 842351396 2 62526 3 735773466 904784659 44795055 1 252343528 883394005 1 540690040 614523029 2 71343 3 847516846 985836478 115886968 3 147694589 780732655 248612766 2 71342 1 86423974 94022892 3 766555482 886631311 92543923 2 4868 3 274411741 398914655 90672256 1 18029019 927184636 3 764544895 941634354 120475566 1 602162541 631706635 1 37452009 835894716 1 404323390 636984698 1 654747403 873780023 3 814871190 959456812 136345957 2 31002 1 431290995 985588936 3 753361238 789102744 28544534 2 2586 3 621396317 718704911 96456054 1 221710683 544863166 3 981296226 998077765 2326732 2 62079 3 609161885 979958000 241996272 3 444698660 446547942 224236 2 26062 2 60549 2 49288 2 70119 2 6185 3 290772085 847013733 130820697 1 554015146 969405852 1 31311582 985944386 3 185129429 777092200 567996988 1 157565397 223027487 1 64506009 680286724 2 12378 1 42778462 882345324 3 509298982 957649279 378658685 2 71356 1 217783436 776998006 2 6546 3 907194926 914335742 5875075 3 205787690 920887156 52691170 2 43698 1 13876875 132573685 2 8006 3 994316380 994391900 67890 1 348884645 489261820 3 197103040 215622018 1847658 1 56506577 285844281 1 60571128 842114351 1 774698261 910956011 2 71362 2 67840 1 220683283 951391324 3 495291379 634835644 30003238 2 10295 3 63165738 732512689 666217166 1 254231072 364436465 3 451224959 694556548 168817994 3 550745605 893106788 231971391 2 16273 2 17943 3 94802116 121205477 13021290 3 155598842 317440074 133610230 3 196770314 460610515 81409054 3 845326989 966603344 87080304 1 311487144 951083988 3 805118547 826134194 15715840 2 16196 2 3532 3 351608582 910016944 246527087 2 2915 3 572069331 943406549 351294124 1 209170059 919149250 2 71366 1 443751477 497903166 3 620977791 662164825 24761981 3 846365785 923231409 25137743 3 893547103 940668426 40017535 3 373567883 895528858 339287599 1 540376075 962570867 1 580024349 764440812 2 71367 1 497285351 729662122 1 222765288 549441863 1 240529658 759321878 1 257440014 558564025 1 16958545 722039984 1 193259682 758735145 2 71371 2 59179 1 424036508 806423976 1 323355069 598393744 3 751697308 764041198 7673355 1 645667056 837508148 3 801335939 947344190 97815871 2 71376 2 44552 1 22320270 855457692 2 46982 2 47027 1 371079116 414751313 3 153204826 195929105 8566005 1 268549399 592707829 2 26056 1 4573700 736008077 3 309148762 343082906 31294315 3 166427904 955136835 474031700 3 548006035 866611840 69261704 1 292169063 581585518 1 749918088 831589884 3 739229204 739317975 30103 3 473358064 675175102 81708602 1 544644182 814943281 3 461664580 645095363 96077421 3 775153006 996813940 200774683 2 71382 1 625093912 758904671 2 71385 1 794433965 808925095 2 45493 2 46115 2 4705 1 424172358 789375023 1 94647914 755026264 2 71388 3 931120412 983550335 18308749 1 163035256 872577598 3 115043714 604710909 340226154 3 32977797 666046263 603259070 2 10954 1 349289890 623233191 2 34730 3 848738569 902624864 37257032 3 308573826 569809567 254409149 3 772866160 841202869 44286325 1 214953901 786272153 1 40689837 566617856 3 95214494 774404563 664588426 1 56848524 951644784 3 638174682 966794657 258163929 3 246208752 315206850 58015380 2 71393 2 48183 2 50520 2 8691 2 44801 3 55662025 766366202 321584564 1 166914109 925899867 2 19193 1 320650402 556892409 3 465545447 731766156 265338037 3 814261482 895005098 42300318 1 14054541 983567353 2 18156 2 12834 1 261459767 792209823 3 5561554 348630659 17510052 3 143982114 369820152 153194372 3 467490592 829764593 269238115 2 65554 2 67780 3 788923516 977709180 75930621 3 371049615 660491036 215857956 2 4532 3 971265044 985553006 11840310 2 22229 2 47625 2 23354 1 6859567 992540214 1 316886881 978059345 1 233279548 991868013 3 379662240 654882438 108775983 3 549414560 904514312 252185726 1 352680592 904454965 3 276802916 378017344 83889197 2 38705 1 486319728 503859207 2 32584 1 237448187 765142733 2 70003 1 581676954 868360906 3 49573292 944121918 804102493 2 71405 1 636326860 998180795 3 590548084 668111728 63562127 1 33073201 737700202 1 198178691 881807049 3 509812278 641732800 30917177 1 476217353 602688664 3 603583535 659755498 19108406 2 71407 3 554843816 846362339 233185760 2 56713 3 321329416 525672410 178721850 3 226996568 418022344 121250073 2 44537 1 250567633 389523704 2 41926 1 662757082 902012650 3 262803365 748385416 380871498 1 95716571 967005577 2 27633 3 724630101 935863228 48841749 2 42910 2 33795 2 57518 1 15634674 912719865 1 2951198 936666564 3 323745518 735699644 199214265 3 338687977 989885722 601361122 1 230635921 933636313 3 594378742 962882707 23566866 2 71415 3 454001610 767255677 266834467 3 61033474 140592449 6565005 2 40111 3 23040510 859396427 408862104 2 3783 2 54166 3 884605258 904724043 1882927 1 175760556 587263113 2 7719 3 105457819 913361779 676026829 2 1355 1 317743367 933275964 1 195955533 873649191 2 59 3 834485424 991785884 62821244 3 470414989 746916893 187353438 3 794196389 970849097 20606494 3 702277772 933514604 135239604 3 527432122 901776073 372904493 2 8729 3 640832788 764894872 8092001 2 51870 1 31339994 709256570 2 58493 2 59113 1 13456592 982449391 3 584074213 741116642 126319031 2 70711 2 1638 1 41866303 495202544 3 262151396 408623794 6847370 1 243175116 574759430 3 850821458 909862926 10674350 2 71421 2 62582 1 445986980 718909423 2 24436 1 62840374 879838934 1 73594919 240975578 3 626728187 658030929 23551181 1 45974327 858807393 3 124405237 697261288 33633984 2 53083 1 71518034 467810067 2 62595 3 360980680 361767712 368069 1 102413845 919310454 1 156570743 771212881 1 172686877 216471132 1 18908695 822349942 1 291697433 981438975 2 24094 1 78895751 303811276 1 433408178 660611999 3 305461889 866793703 321918104 2 71433 3 637507037 720333039 13627896 1 511225064 814673974 1 38287907 467079040 3 363984591 630130795 237551914 1 157307001 974680113 1 12177651 984601206 1 27373781 983789100 2 4686 3 67396149 831726256 28071310 2 1811 1 530923154 881938095 1 485006 757443537 2 71130 1 138623504 983320984 3 966641392 972085182 2517371 2 31923 1 25373994 939091888 3 807810651 971935423 56306925 1 59103597 943978097 1 53548443 868032298 2 34779 3 454285312 648588993 13327237 3 818061261 942663879 104238353 2 12926 1 433081836 994801933 3 818206794 976537758 123820505 3 852665761 959656362 102521829 1 72064237 838170110 1 298385097 365316547 1 431710660 859294405 1 124548644 175374100 3 497675720 741159041 62646379 2 46973 3 418171491 658062168 65052502 3 868140884 932806387 20516147 1 388863228 671767607 1 232661055 976975974 1 373024161 539331644 3 91725987 570942183 153361997 3 584989460 836641270 40049717 1 186642814 951709359 2 49954 2 49425 3 116343070 203100296 46493641 2 32509 3 825434872 895277213 2402918 3 980452524 991901387 10328960 3 885159068 924113203 38648234 1 416391999 809153447 1 31820086 699495617 1 87058040 334882802 2 71457 1 61641734 354905778 3 493629446 494476367 645831 1 167873562 934919385 3 357052552 604615523 118522525 3 131095566 621305646 155093885 1 824363669 972817967 3 833687768 854565103 13061942 1 40776242 858851831 3 353886714 788499365 186165507 1 51588891 571214937 1 393484927 954240781 3 296712478 516267256 99506923 1 76060697 995936898 2 36764 1 561125595 817118548 2 5633 3 423908132 445191493 17892936 1 41033023 997389311 2 70285 3 467996309 738633606 77649167 3 442297791 887819009 294999569 3 642273592 737485675 89219129 1 298471672 851137206 2 52156 3 25455869 211199907 7807964 3 774658003 976394189 89944095 2 9948 1 3777701 864810814 2 10162 3 667679899 696573114 25864449 1 89397266 959082818 3 641221176 673254991 3508793 2 34187 2 39016 3 925246411 926137259 709732 3 460896448 590539518 688162 1 72295972 999471673 3 277055831 379778287 55510960 1 254061293 548032426 1 1048504 529746582 1 405525203 900030266 1 593944907 905779281 2 71471 2 71473 3 344066349 749575463 27369956 2 71470 3 657989087 798666448 75690349 2 40728 1 29091878 990939803 3 270937294 557213877 272333944 3 624078271 672289705 40614589 2 68628 1 209889273 999983581 1 624097228 691306988 2 50083 3 964553629 981062416 486197 2 15978 2 60212 1 193387303 481694337 2 26456 2 2367 2 36543 3 264269780 652653183 311623094 2 31367 3 158064753 445569879 55133806 1 648647048 954648678 3 792963823 821508566 19609963 1 5185832 379130767 1 197745015 245625792 2 55208 3 858215996 944751551 53767167 2 4084 1 360037507 721196426 2 70027 2 28851 1 227602592 472445840 1 275577790 780552220 3 276985349 604329329 118390449 1 27800834 615567013 2 28012 2 66276 3 364442858 562759680 72630690 3 856121796 905605670 28764495 3 838804876 879415431 35626601 2 29524 2 56117 2 21036 3 689198226 856204093 163121655 2 2670 2 42128 2 21720 3 865215225 869058999 2258856 2 16796 2 56576 2 500 1 9096668 768056237 2 377 3 343711583 965850410 285327669 3 855454447 894466449 38717632 3 646287153 694696819 35289076 2 70407 2 65753 1 172822205 236883443 1 38387282 850014027 2 1377 2 53617 3 946211285 955030554 6770441 3 254370960 994779266 154189370 1 79031900 262296091 1 835599190 935442570 1 482317812 619882320 1 108535493 675959927 1 95739864 323751262 1 590237187 643228987 2 71492 3 137001064 561564063 353735611 2 71491 2 68935 1 132013613 944109945 1 92070506 884430293 3 276409242 703866418 90780035 3 314546294 468010221 83196995 1 331335923 956290661 3 263330181 635651639 226426519 3 449417382 755138987 45542698 1 720111094 850216373 1 53283977 937124439 2 56675 1 79468921 679466823 1 25127818 948671436 2 71501 2 35362 1 258147969 571779742 3 956971035 965444179 5856823 3 666891117 940576425 2853591 1 428352534 897104568 1 31963629 130714275 2 2268 3 517996804 561954342 12109055 3 415940006 718193499 104809031 1 110718485 832206859 3 145531477 788876457 52302950 1 314966219 542900220 1 351018862 402109503 3 89487764 249706466 153752537 1 274693060 900217310 1 194436370 830298225 2 15510 1 33752487 971316560 1 35442396 621905807 2 24293 2 62384 1 224528946 512175016 2 51240 3 340855077 766969150 122429537 2 12726 1 34334548 996303089 2 70861 3 192196124 359824105 205241 2 27030 3 826342379 830581717 2606703 2 36646 3 360918138 877761603 274104943 1 214369696 855738677 3 982334486 999226237 875515 2 47465 1 395920809 417714116 3 31738750 78142339 2163698 3 59085538 516429111 250045993 3 367924975 607572865 172147330 3 779528769 844294254 25069688 3 367995135 474735997 43246797 3 49392097 324332370 235644792 2 61313 1 655494477 760908459 1 527781411 770248359 2 30286 3 991703275 999097990 247602 1 307597760 543220649 2 2904 1 81695289 876305613 2 2022 1 77848190 922403550 3 257351718 631391720 121516637 2 52314 3 571234815 579633449 6492754 2 45267 2 58979 3 117901078 200393619 9358964 1 75214233 793418441 1 24134406 811233292 1 114604294 584401732 2 41317 1 813049431 969968466 1 269885229 683720264 3 734005032 773542742 1233778 1 75565676 929028890 3 333680152 417359719 46590469 3 934870507 974202904 6163212 3 42199658 763522589 227615631 3 697279958 794309292 20325013 1 257590974 997899904 1 423463 999833341 1 722749551 940234091 2 71527 3 881330175 979064980 61262491 2 61726 2 69132 2 62701 1 192403064 689485759 1 219679843 967055388 3 695258728 962953083 46623519 1 20052169 928933804 2 42263 1 51053188 742406394 2 47713 3 936369442 945047893 7697823 1 150491014 239423993 3 421955341 930810651 147931671 1 119534403 668166822 1 3701848 881554220 3 644608279 739658203 60139919 1 247165828 855017814 3 562847075 986366078 257759430 2 27865 2 71442 2 16007 3 120690078 194708040 10209159 3 805369496 888904207 40386195 2 27986 2 46481 3 584366280 855990581 56169261 1 54651883 936510635 1 522303153 593903711 2 7490 2 55513 3 186886434 656840091 62899201 1 259473871 975382412 3 619779841 913928622 30456783 3 612736209 794925067 116085381 1 21265915 907450248 1 44858048 772894676 2 58166 1 3651397 827471125 2 39196 2 23899 1 73430790 575682357 3 426614465 740804948 269488584 3 635204763 958324555 24098620 2 65338 1 13385914 949815267 3 443368965 977800926 48547111 1 51463860 659902380 3 999212874 999697231 328225 2 58640 2 58243 2 59519 3 232321648 850030791 378683658 1 229772727 984773192 2 71547 3 694663495 881190333 60567797 3 509085951 947862315 5087187 2 50115 2 10563 1 305484480 638278017 3 683921755 895930537 36768336 3 625516767 873979219 231386090 1 292121598 969897314 2 867 2 27091 2 5560 1 392177697 669921205 1 224208261 686559750 1 179743426 672644745 1 797754356 927109505 1 134727226 163657753 3 270753265 424416773 88756848 3 678502690 944183360 18251403 1 70461981 373369852 1 253603722 761468284 2 71554 2 49020 2 13900 1 29224494 988205038 2 29459 1 509636994 861842188 1 5059258 974141943 1 526030474 892589276 3 357523456 929289900 562268675 3 221983473 598470347 297737 1 372627264 889447719 2 29824 2 38076 1 616936152 949014064 3 436918507 516335079 8426857 2 41015 2 64479 3 623163348 671803085 30418454 1 26414563 583942017 3 462484980 596810715 112956390 3 641518792 849161286 56361590 1 41757283 870204169 1 203496838 376800248 1 913185263 955471069 1 284875146 978704723 1 10772464 954675400 2 71563 2 1769 3 805652494 958375398 119649666 3 71106126 154051079 45060046 2 56882 2 7014 3 994959772 999572392 4113862 2 20547 1 43578554 335850589 1 206131936 656914415 3 909650376 968085632 28071075 2 8551 1 92334544 949944664 2 49881 2 70869 3 114999227 131119993 14192733 2 37314 1 57492 999199876 1 153622285 251696614 1 436044233 985296224 1 70221934 846145082 2 71575 3 349835168 974073128 245145838 1 61282078 479628470 3 250608752 878585187 246082355 1 250218574 896670324 1 338068184 507962895 3 787257204 945877780 104656966 3 653787827 857025315 27349543 2 71578 1 601368665 894229703 2 19285 3 247185428 742156742 302515584 1 434547531 526353014 1 222949474 847063324 3 289367220 370563794 3706105 3 8958058 998023319 809506259 2 40142 1 29961515 995408656 1 606603727 846420400 3 863204103 895440183 10104953 2 47986 3 963803345 966779008 2337954 1 24427950 794821676 2 8007 3 58054078 785634554 383021187 1 255190863 655857942 1 137759403 783827650 3 429878930 697667423 214788202 1 266571550 823488735 3 399267615 646102736 211689742 2 71587 1 123047955 915083969 1 420120523 826862027 2 71585 1 699485347 874261952 3 642990969 749869893 42489021 2 26420 1 299679070 815313785 1 171658953 954453688 1 16959649 875747600 3 676208684 790604318 62309695 2 71593 2 32805 3 883726125 984462111 25041036 3 262971067 866596424 143064045 2 62702 1 67437273 867062197 2 24756 2 12075 2 63005 2 45287 2 66420 2 38716 2 2869 3 403290875 646544199 34305721 3 744613182 835491100 55881537 2 5863 3 524924274 581932141 19682551 2 22501 2 59466 3 258473498 770592094 239112240 1 38097633 976290581 1 82908554 585498089 1 95201640 152156177 1 303835699 965986156 3 451477451 871108164 401424650 2 71595 2 71596 2 10442 2 13041 3 335618232 827958206 380101219 1 631037509 874208361 1 109547238 930680020 1 84183304 818423860 3 503063924 715577868 148376515 2 69934 3 108026965 857327302 502759287 2 26502 3 831099655 897702938 65608241 2 3975 2 33056 3 317427379 698501205 87374508 3 201306389 394767829 65258322 2 68140 2 44229 2 40519 2 49057 2 38965 3 93398593 776612759 300499656 2 60804 2 19831 3 1478740 380605988 56120719 3 830723374 911125573 27685186 3 611575622 920236795 158264877 1 69896372 431511878 2 71602 2 19931 1 411698718 949588466 2 43595 1 95566002 934183816 3 513676826 738568487 110941134 2 62507 3 178665055 388846660 208668586 1 119661183 912612974 2 63178 3 755850679 890958370 7069800 2 6972 2 19434 1 103210318 665501627 2 44554 2 18073 1 85585202 739535910 3 963424276 980610004 11650511 3 432844294 689137109 169373466 2 5743 1 115079339 933464717 2 7103 3 214589818 588670249 122459877 1 527612826 853140221 1 580350775 653724154 1 195410561 988313960 1 630014169 816969313 2 1674 2 38640 3 200443926 234325885 27257676 1 59808812 980644860 3 769567883 926673649 48423108 3 937730569 953855373 8520994 1 70147448 947301946 2 71613 1 82925042 703105734 3 825434480 950978900 18619391 3 240529577 622896210 272382639 3 359837628 853937115 350923963 3 263287329 750540325 279873769 3 116874290 782172998 363565678 3 466705709 867826332 20332360 2 1516 3 995277574 997374216 878265 3 827690140 933122740 20034112 3 847381755 899329918 812368 2 45313 2 7593 1 349936491 796722390 2 29027 3 333727304 457213892 101374083 3 381282249 973324595 167781706 2 28897 1 105463860 995540998 3 431490949 680369899 242195145 3 521956411 929592892 334562547 2 5091 2 71072 3 250033972 349695557 57783644 2 62145 1 257909959 782594903 2 31439 1 293500026 958384829 1 692455689 761653096 2 38011 1 53238406 958027319 2 55607 1 243944155 842332382 1 12675642 995103819 2 23421 1 2686429 999679406 2 56376 2 14140 1 127896264 934154459 1 599565248 690424345 1 22175347 438757212 1 199963691 970692694 2 47887 1 171220805 892932669 3 664353311 745376407 21131682 2 12644 2 33460 2 35126 3 747850251 894496514 26864489 3 665373437 911889380 118538703 1 60902497 483935377 2 9204 2 48456 2 26229 3 372382399 557680694 145494431 3 788392400 788569432 134873 1 153242348 930169519 2 49274 1 23415996 592485569 1 15265893 871914844 1 54103717 905098952 3 588690431 681358134 47885285 3 479771638 975767622 389716034 3 853236339 948352970 34877989 3 309661648 545595868 166702613 1 83070279 665762907 3 200359200 268736286 24780486 1 62770535 724047157 3 618351703 962962173 271433784 3 313001942 511677379 184837367 2 43267 1 100264674 618709072 3 400028745 880903730 257667541 3 901204132 920075010 18005136 3 814221336 936840199 109111029 2 49379 3 406695527 672901478 103275206 2 15668 3 799542956 893634202 65659904 1 592256428 793815724 2 7326 3 320881505 670252506 347938079 1 105664968 650455291 3 293130183 406026773 10901178 1 250038698 640091656 2 34842 2 66258 1 187599741 970337635 2 71641 3 138060040 189415152 7730971 1 47357398 362292852 2 70605 2 54611 2 46485 1 345516361 995690261 2 56253 1 375563674 956775751 1 9905292 553893647 2 4570 1 30493462 176969596 2 71646 3 920242537 994972098 15947461 2 19781 3 885106590 902189179 8142242 1 216156510 860082328 1 468599664 544642575 1 68571742 570326338 1 304445827 855859645 3 358596955 795287522 257276492 1 390107174 828357622 1 20011104 980723605 3 647557737 779443747 2357264 1 41183273 754683223 3 722014948 950202434 196376554 2 71652 1 701416828 901531938 2 71648 1 613561285 966930143 1 118412029 669096540 1 319698235 967407694 2 71657 2 31638 1 122311933 954517805 1 45188066 955537648 2 1602 3 553895072 704668849 81531009 3 937876189 939629290 1308355 1 410732819 550466158 1 304213124 549586613 1 548885543 979097884 3 899316136 994035381 66368091 3 613930127 956888854 119579420 3 631195546 650625974 16929793 3 159813418 599754531 273398571 2 62001 3 831659557 911546211 27448265 3 751764604 924424937 141891707 1 177085043 687765587 3 121675956 669335755 416360004 1 89008071 419352512 1 46454575 992029238 3 49316442 567008923 303973040 2 28187 2 57217 2 63224 1 339050478 781573585 1 79457811 917960617 3 926016508 960143128 33557691 1 14811025 441929581 3 560883290 836120018 180371678 3 861708025 961244270 44267842 1 463738014 501853571 1 462172946 467657944 3 986515048 994105657 4339298 3 430468278 976669347 300459386 2 71669 1 425686951 816987957 3 303016155 828244681 483289347 3 251665832 263822121 2203611 1 501205683 756135980 3 564735786 664503984 20512325 2 71668 1 163636235 994671466 2 31418 2 3447 2 64487 3 374212415 447155006 28910901 1 251772812 424433856 2 40024 3 406326219 918421324 141121383 2 58399 2 56442 2 67170 3 319232616 776140859 4489707 3 300967454 595857867 213865810 2 14450 1 436013264 792994781 1 507473713 945727365 1 443489689 854822864 1 18931751 826688530 1 722233762 814459554 1 19773966 884746565 3 669814600 847272606 135926933 2 71679 3 920732362 957835933 17190266 1 263129903 750303586 2 51141 2 63106 1 94587847 950664022 3 60206404 437077728 9936899 2 68894 2 12550 3 641225906 691820034 23643425 1 106481213 477076553 1 92901262 660907823 1 562271116 696324861 3 818796529 886768354 46950985 2 71684 3 631422030 915048361 104841281 1 32614942 970938306 2 28894 2 65772 2 65002 2 41784 2 17499 3 936998634 974873657 33983195 3 908631357 975057324 20757901 1 127214803 733566790 2 56743 3 702129800 734163938 7791612 3 410047012 623167519 110477055 3 185957713 436877643 60267203 3 873537559 923766212 42964395 1 396974371 877871762 3 784684142 993669040 172082260 1 40628774 875351100 2 35783 2 2614 3 426531889 871322259 43051433 3 429369853 807736586 333966113 3 51230112 224214290 104578147 1 35967907 969809556 3 586617407 609460672 11032411 2 24494 1 575984874 736117100 2 71691 1 946844709 971647427 1 369559524 850638379 3 377208294 678492417 200571567 3 412939973 811001222 235733596 1 100238706 958638007 2 2391 1 74388257 988095465 1 51574118 723010348 1 450174302 825171657 2 25931 1 36441993 233601896 3 525313416 590580160 19448528 1 128334993 776979230 2 71699 2 48507 3 841833753 951461410 80164544 1 7288398 787407812 2 53332 1 626898164 896574531 3 495251869 631003226 112127228 1 299683117 955040809 2 41353 3 982866271 990473974 4380465 2 8570 1 109869076 721195820 2 49185 1 368178828 739629066 1 578326585 912043478 2 70639 3 51382040 463452525 139787362 2 42793 2 52622 1 174981122 985245280 3 551799657 679959396 88104698 2 26629 1 12269999 519994074 1 138576834 245491111 3 916233268 925318714 4306247 3 692383620 711445413 18261671 2 43179 3 219867668 671211067 298130476 1 211612368 379425604 3 970377598 994979018 9907542 3 644298036 956238421 21030353 2 22366 3 999226056 999526954 88585 2 58289 1 241614960 585729875 3 916399715 944070294 18640657 3 408455632 420121413 766633 3 248937254 997061975 262146125 1 509461707 939285060 2 55808 2 36598 2 31527 2 37496 3 965420197 973125480 7129996 1 17345001 960628639 3 353407173 440991294 55576528 3 873098803 901592565 15040319 3 842600264 851911815 7326093 3 86995875 268271838 71810051 2 63654 1 87631973 390660575 2 38472 1 284725854 947916964 3 810907297 869991065 46451497 1 122250435 671096711 3 854829503 856740042 1754040 2 71715 2 62684 3 525782606 846296580 216179252 3 676336109 994071785 72791350 2 5551 1 319578317 357105668 2 21301 3 84798523 428448356 177179143 3 208053525 330841194 97478294 3 758568302 927703927 87732900 2 12720 2 21142 1 46254202 873622861 1 496814225 942535261 2 33925 3 939165743 956184578 4141550 3 476799693 933945690 61171528 3 222812050 917192166 493461486 2 23400 2 29039 1 692655089 954130093 1 293432370 774643186 2 71719 1 739000682 823513402 1 39623577 971617036 3 473652037 658956865 111155653 1 696069552 833097241 1 254398733 452717868 1 159267219 359078942 2 71724 2 3931 3 488258829 817496454 318729692 1 198320578 352592382 2 53832 3 370986655 933610464 390151859 3 378423828 867196640 240104801 2 18118 2 69236 3 689964777 837961878 69684353 2 42523 2 66971 3 326629436 550369801 74688959 3 489345987 853158220 104034884 1 222391889 839365207 1 313177487 861807622 2 59235 3 962369124 992278454 27239067 3 85960093 130561453 23867391 2 57141 3 989291581 990507665 644205 1 108118116 715854434 3 755975534 793759505 27318565 1 36429481 842962889 1 7312615 163019387 1 734459720 997521695 2 69609 1 202344984 899608564 1 747528069 812765636 3 507305475 913554251 112299840 1 145519446 766156868 1 823659258 876218745 1 413035774 945645516 3 217462 621547337 3246730 3 9688061 167089670 96275942 2 71736 3 21393265 738781941 173308245 2 12666 2 17986 1 464592590 725978514 3 575343145 999477889 405808458 1 604273348 649581461 3 891268879 910907090 11771301 2 70105 2 49670 3 801362 80843686 63360771 2 43598 3 23369155 504263735 405386187 3 836907522 929185598 63070923 2 26850 1 455786855 957486463 1 166208892 860949505 1 192999102 942335859 2 6954 2 36340 1 14159855 497558162 1 595583733 963214522 1 90820992 941720371 1 1974815 935414369 3 266140421 710451486 314047617 2 71744 1 24124671 87301571 3 344066666 571549801 224852326 3 202322180 737165724 219884382 2 40420 2 60255 3 310627598 474759916 51828301 3 147148427 183568193 19038332 2 6976 1 628104351 859370090 2 12364 3 501278215 745967561 204293263 3 272963331 965426608 658881435 2 32362 1 65062909 926540540 1 45190 755478697 2 4428 3 859449788 863504228 2314092 1 558604402 799927584 1 15084840 912286432 2 71752 1 700985132 928184820 3 681006725 981075106 181641363 3 609685734 707630703 13652063 1 38777881 859760437 2 46547 2 40133 2 68098 1 110697015 993681853 2 61288 1 274488415 872258345 2 25085 3 272582657 810170920 211357910 1 237571108 816473705 3 812028270 929645430 108623610 1 378727661 439881043 2 2942 3 437794002 697817880 225748799 2 33074 1 71732159 621337139 2 16366 3 350462243 797165332 166321213 3 529945413 737600292 137520367 1 819080608 936412784 1 304428516 716444687 1 380455750 524867892 3 993444107 994302591 488705 3 330637617 949126025 9280817 1 653573708 861052353 1 8063144 772869450 1 81221815 602992646 1 482147821 856216253 1 257786796 985392280 3 480443577 755307070 41998812 1 160427964 974256039 2 71762 1 131769575 930130351 3 927870525 930187382 1719520 1 706500338 846782759 2 49256 2 53766 3 464388946 499861516 17142911 2 39679 2 64718 3 972663211 982299327 4441385 1 44355598 578055834 3 729073490 833857404 19858021 3 413158316 827655242 280722151 3 169085814 921634430 424146996 2 51615 1 158962986 529093674 2 43724 2 5691 1 5760979 934160296 3 91506629 792076054 569491053 2 68381 2 62753 1 543314117 895894848 3 405583795 627862900 120774475 3 349810865 637614285 129625158 1 88938420 925882609 2 53868 3 132996457 798822416 389445095 3 14321232 37207544 17191518 1 497011385 608938509 1 64997843 995186802 2 33057 3 772438539 939081526 33165176 3 517795642 808635082 154846051 2 43089 2 5243 1 173865161 408282755 2 71778 3 751024494 872060191 2594371 2 63966 2 71772 1 72432648 860989832 3 720192284 793068128 11657937 3 410696008 913781019 474669717 2 21395 1 237226757 565367520 1 27735329 801369848 3 241092285 742450220 16655186 1 677119976 940882990 1 310527796 660719193 2 71783 3 765256426 933806849 154986434 2 43765 3 644872938 967662134 30353477 1 621813820 876294627 1 258970676 940234341 3 204025270 962047035 647309992 1 17041119 976000952 1 12594087 784460898 3 411980125 455921810 40476723 1 129327898 551217983 2 27230 2 57284 2 15073 3 766808781 989692404 19760084 3 140259384 263041910 96385953 1 167379946 959029716 1 82821862 436891379 1 49771266 837780005 2 60932 3 876637999 894179251 13790585 3 300715841 417216402 35709898 2 11940 2 20010 3 529127798 711252684 74932693 3 813651579 853181754 7820843 1 7907181 948892586 1 757499642 850194583 3 112353456 925927305 37057842 3 999969355 999989955 16924 2 71793 2 52923 3 689108193 922402631 86579157 3 414243353 453964167 26567477 2 18877 3 684288920 886042820 5350789 2 57040 1 7309769 994696155 3 836160678 905203698 56602315 1 9874270 986693011 3 919981197 972949079 34675290 3 589553642 730636279 139518635 2 68855 2 23370 1 230519531 676127475 3 248389164 503232872 42439528 2 37170 1 113650368 828608060 3 110019494 968071556 577231391 3 652441716 822170234 60243635 2 43578 2 71410 1 60742692 808197114 1 3757264 986569454 1 5722138 994248072 3 260342967 581975246 280282290 2 52924 1 777042280 866148352 1 289894578 778756842 2 7969 2 4493 1 155342759 403952698 2 5972 3 677408637 889029826 19098190 2 4911 3 64038443 912048103 177699223 1 198458291 838362282 2 7853 3 96094483 578476886 140090488 2 45367 3 377919307 627149570 154244651 3 814442198 861652733 46388412 1 27113283 862616149 1 89978420 990322275 3 77783060 796332410 463250003 3 593880691 739612221 26486629 2 20443 3 70426294 439362703 357428365 2 46763 3 445418966 844009777 35255376 1 403169613 765728428 2 12745 2 9846 2 51455 3 499474115 822751074 56945235 3 468578390 802180769 229752807 2 63698 1 464086025 750708502 3 672561240 883152188 108550745 3 916606474 996416600 52374366 3 815649998 878625252 49151768 2 24251 3 348363208 872425404 39629352 3 478713261 644949700 142561863 2 36695 2 26258 2 24161 1 436421008 577326581 1 69667191 904640920 1 8351143 889388246 2 71810 3 220648972 441709742 173552705 1 56311755 924284877 3 630318614 972258442 12974221 3 817049798 854645305 3626517 3 989252367 996174586 2948141 3 714629839 910153257 11811823 2 71809 3 676479343 787527543 6656696 1 821105210 826409617 1 6954313 605945024 3 858088216 913579644 51000209 3 895682728 998545344 44168383 3 325401684 588287701 126126307 1 339252465 990330709 3 823137953 873913853 47256210 1 4240031 989801253 3 174211961 759016416 354993384 2 71816 1 14107229 979193550 2 15899 3 812797710 872778918 37985682 1 460349060 930592842 2 71818 1 32739238 76331456 1 337559463 899157916 2 9877 3 27762411 348259695 122478119 3 278293149 637657900 328603753 3 388204226 537629221 111645282 1 276175365 561624965 2 8248 3 673075854 802677729 40405787 2 61798 3 607837301 856549970 25803621 1 264914154 832748389 2 2965 2 25232 2 53620 3 498753154 887614990 240352812 3 198432884 411030443 113969453 3 291032778 892563557 562175454 1 54714177 625836529 3 578133372 912751964 107885568 2 16439 2 25890 2 22880 3 132859867 542792156 368959247 2 27728 1 1847740 989125479 3 314511105 614100593 123139791 1 21467923 514639975 3 937326560 942655099 180810 2 71825 3 147725317 604432157 199053795 1 63498823 304861886 2 8395 3 454510682 990942555 350345435 3 970388460 980013562 970302 2 69518 1 13634723 979295924 2 64110 2 25305 2 24030 2 505 1 263237302 938509727 2 42845 3 783683684 872368574 55824486 1 117807344 199661841 1 313966004 351328924 2 71829 1 39835401 986452218 1 421765302 597828108 2 51812 3 472581019 606872566 110107484 2 60865 1 11090434 916201868 2 5941 3 807789393 945246627 126680080 3 505182662 927463243 124950762 2 23187 3 495469208 506112794 5900519 2 4001 1 80621426 604796156 2 61155 1 145464122 955613107 2 71835 2 29834 2 43421 1 277258109 857315118 3 996570409 996697763 89077 2 34851 2 58250 2 24055 1 361704619 441063995 2 68475 1 71634597 447202875 2 70577 2 46206 3 282241499 722139549 172716028 1 166329426 829429464 2 69212 2 30732 3 943655465 973551865 12010841 1 489461166 657356199 3 495696133 990334211 207236127 2 42503 3 802320357 997065695 172934948 2 17087 2 8079 2 11883 3 553661074 849410572 289925780 2 55746 2 29275 3 234774643 596505913 313538616 3 822163513 878055647 53453239 1 136048041 998656029 1 284759863 923662019 2 63734 2 68739 1 226624899 363559851 1 70615962 962130028 2 840 3 343404663 640291850 257887573 1 505242506 950069294 3 561339130 847304997 255539595 2 9606 1 351707403 783369582 2 17774 3 635915532 953320876 62162260 3 513444261 906819827 104173249 2 19853 1 4556719 888693348 3 502696081 976116816 165149463 3 738520775 922792975 179766348 1 42226886 978323762 3 194082784 794673789 289664125 1 460330675 480387092 2 27586 2 47890 1 858135697 877431912 3 194894532 198526895 2065789 3 158468320 686860995 345985419 3 959871169 984441644 13348470 2 71850 2 8403 1 44376511 949184371 2 37306 2 41184 3 203986100 580144216 278831664 2 39328 1 351200670 981810631 3 993756492 995251171 1087318 2 31151 2 42297 3 866079348 939766368 60432215 3 512107256 544366945 352968 2 38397 1 10185550 936974420 3 699507850 958062761 213015075 1 367651087 988291345 2 39199 2 68747 3 614119669 773958710 136377539 3 106662400 199973907 66513838 2 49764 2 71113 2 59040 2 20460 3 586867351 719804584 128549627 2 38931 1 462803553 796199448 1 363779026 930258456 3 349962725 457665609 94500475 1 956750427 980025735 3 441300768 773883787 12820915 3 366791380 526650935 149290594 2 55255 2 40356 3 340442930 642780419 31911426 1 448623158 750588420 1 79365145 296974579 1 26945287 730102164 2 64302 2 28843 2 32167 3 655148368 680472315 7182900 1 28029385 225666431 2 39315 2 34860 1 438746411 539426993 2 27632 2 42091 3 936150066 938200259 1031743 1 312257657 642378430 2 24359 1 305370241 728502752 2 2221 2 14948 3 21680521 648569406 124961139 3 312252570 690911841 93002084 1 283623818 706205328 2 8888 2 2415 3 890140111 918732835 3778877 1 444599339 878453968 3 343912376 736817810 179238744 2 33068 1 163525886 552604015 2 46943 2 70870 1 85448082 672057184 1 172736423 571879310 3 471042593 950683494 161965929 1 585377384 653630240 3 299405194 813571843 191298196 2 43164 1 567738689 938507280 2 52467 1 606554113 920965373 2 58671 2 12731 2 1830 2 57826 2 30440 2 14905 2 39635 3 586650496 687871797 90066311 2 21392 2 10600 1 108700087 569662039 1 56165664 865711504 2 31727 3 515703169 788512633 194142166 1 216480783 880971371 1 360683325 832005677 2 71876 2 65681 1 48854194 844939640 3 313949809 891774757 484879904 3 954667214 974664324 8358172 1 64893870 981807127 1 143538406 717530970 1 295472857 431749422 1 115158909 854536281 2 30540 3 175380842 746409604 539626925 1 69139244 940633835 1 96767913 271652138 3 789266833 886863383 53416399 3 710998043 994281182 56232698 1 151148907 955203918 3 957775696 970299861 1707988 1 315737297 628275783 2 71884 1 447382262 733934503 1 303264168 328465962 2 63995 1 603579029 854599987 2 1767 2 65738 1 12459293 963471053 2 25079 2 30151 1 707067988 971133119 2 71890 1 422315576 490197738 2 14816 3 38718379 635361818 63409275 1 279540136 436399851 1 14124463 645833560 1 291374432 767504576 1 108051658 941228933 1 412425533 900368441 2 71896 3 382760848 847898017 434575833 3 199349694 493869899 194448051 2 569 1 176821467 557256083 2 14954 3 889797349 934608813 1794682 3 379593029 790206124 78872010 3 143011603 939106130 63079987 3 351550288 885356961 285561371 1 269828592 848014510 3 266406102 913065995 645733589 1 341348979 499327897 3 779659252 847535320 19058316 3 973285767 975083729 768300 1 91331289 669776459 3 62109122 472680148 129074680 3 235087801 664283445 189458417 3 38060462 842988675 32162416 3 564909124 760585548 124303602 2 57697 2 19566 2 14723 1 150205159 980264774 1 685468248 822965753 2 71902 1 398390026 680913302 2 71903 3 86712724 653662032 554986572 1 293605047 430658721 1 45959749 700235976 2 65132 2 40717 3 80236697 527148992 263323331 1 123804101 985855619 1 70238031 996247576 2 71906 3 769407527 950943577 122445418 3 873977732 913907203 20025505 2 38325 1 19489541 889982899 3 894260844 938827302 1922753 2 13230 2 37372 2 71832 3 279704027 509578621 149496403 2 42898 2 24703 1 830854050 925382499 1 316220046 366872499 2 14618 2 65616 2 66701 3 376355255 468475719 27186712 3 345316607 827618090 227645844 2 20825 2 13179 2 10565 3 181436306 398562438 155954170 3 682517887 946143999 54350512 3 79251141 908912128 407268775 1 153887124 675253214 3 797313503 898167345 62840054 2 19615 2 59954 2 24399 1 177201887 726014295 1 135183533 239376891 3 27595991 261851953 175337743 3 460414743 754027465 243780773 2 71912 2 2178 3 333463080 467019408 105928146 3 406747850 717308413 271081051 2 59537 3 521713086 866158210 299408247 2 17143 2 18793 2 30611 2 31775 2 57157 3 733077883 796353850 47563833 1 29915143 735103752 1 253241455 877435307 1 3325429 896905166 2 12093 1 302378522 302680403 2 52487 1 64567451 752086323 2 3246 1 237580869 674438163 2 71919 3 655977503 942995187 132141038 3 983034772 995427800 11925367 3 431617537 794880105 279317739 1 159290318 998081787 1 1415366 990249019 1 57938729 848969412 3 110654684 242705639 17203722 1 80214699 957398336 2 25870 2 11383 2 41462 2 61825 2 57065 1 51647850 635352431 3 623037740 794914277 48742792 3 103472586 457453772 120175093 3 632164388 840382625 162783208 1 795146149 872626076 1 287817773 805779372 2 71926 3 653264187 677169675 16924237 3 594215003 859908173 260503577 2 45520 1 43903440 975176264 3 802638772 984263692 179750075 3 264631165 274490844 3748076 3 871181571 982071053 7145589 2 16054 2 55612 3 519607651 697864572 70255156 2 60813 2 51912 2 30526 2 26039 2 12522 1 300122178 889206604 2 55875 2 22432 2 70818 3 884115383 946408685 39261874 3 986921834 998466320 8748428 3 170833691 418642396 119889455 3 842347483 993488738 130153835 2 15165 3 254025612 588511322 103661473 2 24780 2 60243 1 340299579 921207728 3 452708030 857158723 265403221 3 384356459 718335047 240209473 1 147926845 729693992 3 725224783 985356644 171684372 1 62977328 589443126 2 52986 3 30293475 727889752 93504895 2 40461 2 15042 1 356635364 932671762 1 13151727 976555723 2 71933 2 39471 3 239406382 920644656 561078164 2 8928 3 386280229 853976375 371737321 3 777625846 930096590 1026830 3 757461275 771445959 3963293 2 46421 2 35699 3 344779388 990392432 101505257 2 20845 1 19148967 912212137 1 585612647 868757014 3 169705460 645148102 328658998 1 84593878 651825445 1 867186022 882713903 2 10320 3 581005250 974877537 273774495 3 379837634 580793698 1306499 2 31135 3 279766162 766996021 385258103 2 41439 2 45647 1 464779901 504705665 3 932133412 964319323 13651892 3 807316252 999653408 94226543 1 8004926 914572965 1 383120 838336748 2 71938 1 7985792 869219523 3 47788699 384102649 238925627 1 86302748 831732461 1 234038027 600958019 2 70255 3 104580701 698417778 592426685 1 223334034 909848567 1 197775280 660202438 2 54835 2 37928 2 57416 1 5222576 999456220 2 11415 3 686651474 764540722 69209012 1 513978340 879213087 1 687328802 970454853 3 965386718 965503437 22781 1 617322226 794991520 2 4598 1 808685496 819148534 2 45067 3 346958081 554206468 9060138 1 473632914 919650394 3 556205777 916282683 73750919 1 584466400 801550251 3 874189124 975076916 85841627 3 411842600 893162966 69223013 1 310099350 787888204 3 226553704 867448828 315873780 3 757364535 947127810 89843956 1 37563211 946214259 1 41347791 985938312 1 18857245 990602231 3 43518853 572853891 430463026 1 354487337 738702521 1 129180778 735393604 1 53986983 434865454 2 71953 3 805382904 813995032 4251368 3 214026701 255284700 18574425 2 71952 1 48706726 969167990 2 71956 3 432165159 506484820 6826035 1 346279212 940351913 1 22711378 822742534 2 4629 3 639967339 863051213 62286671 2 67982 2 66979 3 196408847 236778614 33652561 3 357222948 788487314 180447977 1 304800115 916271851 1 400137555 838609591 2 41654 3 458745157 568211156 1812050 3 251382231 786154066 246447507 3 517191343 684037668 11072061 2 47811 3 866918789 882195526 8804844 3 600435896 839456147 216042690 3 521667657 755058365 128398435 3 642120208 987966829 214145469 2 29194 3 835946087 988455702 40938003 1 33986172 742940783 2 40221 3 207151631 490136583 164435593 1 45591472 953423601 3 113893351 947100634 748556707 3 643042092 653958032 6663242 2 57195 3 513292246 708426805 62221183 1 55378065 931645357 3 376742331 701522756 127379436 2 56620 1 229922086 939539457 3 336221098 701801496 162702655 2 71968 1 265454828 901035071 2 6950 2 70300 3 107315895 240818794 122585330 3 202912025 985240759 509061604 3 860407225 996877556 93489110 2 52131 2 25739 2 35258 1 19225197 992906076 1 652779667 768932452 2 28770 2 71851 3 776802238 838399830 44858011 3 623517176 738548409 94562141 3 923728067 984803986 57797163 2 54977 3 109041104 560689393 99087429 3 189204259 701362874 429006744 2 48872 3 490279100 608691199 19405876 2 5622 1 591140246 754882133 1 247349459 977920294 1 548087615 738705008 1 38375921 66122156 1 604965304 951472315 3 793776444 800127976 5448396 3 929664409 942451471 2418885 2 67942 2 31634 2 18065 2 69048 3 396516496 940709312 30944881 3 50664797 480140379 59083782 2 8542 3 847870385 882442196 2392123 3 887182783 980420486 53322103 1 42128467 352599480 1 407374805 673818322 2 43471 1 217353961 548162352 2 70795 3 409777438 489511389 61180178 2 6796 3 285841255 575860075 132736439 3 821106553 896296048 31605484 3 897445572 928123158 19405515 1 91987616 831501341 2 32325 3 165446380 790787173 455966089 2 6504 2 35441 1 157275141 979946037 2 31104 3 940470795 954397227 992133 2 31545 2 27215 1 25913111 998226905 1 186229105 623233777 3 943380563 989197772 10719097 3 337636755 875710947 155613685 1 123939747 986304633 1 195945103 484450943 1 417775052 510718663 1 4281778 970160071 3 501254669 694555837 47177729 2 35223 2 27680 2 56657 1 139282339 467265700 1 22641038 962419378 1 213898219 931454820 3 137332204 183184562 3999418 2 62564 1 427762829 851941177 2 34646 3 612222604 653384466 18509479 2 15267 2 50019 1 737975611 786007208 3 501507910 855111057 184679908 3 210106275 923062474 113102110 1 410100992 548488432 3 918919086 971521738 17440425 3 386748649 770209082 22646186 2 67781 1 39309270 930927117 3 157491791 985711179 302605555 2 51984 2 6835 2 57765 3 850787025 909986856 49747034 3 241812582 408726493 161028914 1 482971206 670881523 2 71995 2 51335 1 28428780 557571921 1 639854207 888668014 3 677756247 944447024 219381008 3 8979055 362330315 340450470 2 40692 2 71690 2 68427 1 190415687 952539954 1 136370405 326271458 2 29285 1 424521549 500052119 3 598492240 859627059 12818965 3 327357195 360170750 12012207 3 31266544 887138592 665652987 2 43935 3 5960337 239258304 8825962 3 755210847 927901876 103277831 1 8037362 991304467 3 523243238 600752062 71842444 1 252541299 862748432 2 47419 1 206095480 731049572 3 714522333 810679262 47427229 1 150767309 808605541 2 72004 3 450101252 500195067 47665479 1 361869857 681079669 2 38702 3 644340594 763377916 100263190 1 756111573 789280791 1 790238 999307905 2 28057 3 235312052 864238280 321234557 1 35256615 960236262 1 104812329 540177784 3 693350227 943749405 14378901 1 823611 805382869 3 27019081 587546073 382972197 1 122307281 337199704 1 81296148 844213400 3 885381616 917061923 109402 3 756044200 896982328 35795762 3 462914083 463709762 438093 2 21210 3 263821753 508059269 202820579 3 262367279 387460271 92430612 1 213228024 480605926 2 8517 2 20228 1 71029719 725352130 2 63678 2 20018 1 154760657 955733435 2 43350 1 525863972 883964531 2 36874 3 264390583 868130168 118421117 1 503065212 986351153 2 47275 3 828684432 973569075 108975325 1 185008514 626890241 3 104462725 155349293 15168034 1 470974734 605940786 1 52595274 917862592 3 430387421 442413000 2103907 1 401075172 710416714 3 461485911 494238255 8283793 3 684466008 716724063 23838971 3 548208382 685813749 106608928 1 66247029 414792868 2 60397 2 19050 2 63121 3 929816400 934437707 2685231 2 44198 2 14483 1 151459034 836379239 1 112899302 941146277 1 20769043 122330519 1 158187164 295001702 3 48527101 700778929 198151634 2 72024 1 8019832 746155992 3 828824510 945542321 24244893 1 7699869 259324263 2 72025 1 295745116 766290799 3 136970911 673264059 33044258 2 72026 1 157494433 632380378 1 25016668 923491561 3 509228822 933764364 27614516 2 9726 3 187015458 465768096 44867398 2 55908 2 14168 1 121625038 365466307 2 64247 2 45812 2 17906 2 66011 2 5950 3 555192376 847680270 99925011 2 43233 3 618024411 765374925 134594508 1 492144527 602125978 3 283904508 518159799 89711943 1 224488916 947180042 3 1411643 985044453 955791081 1 364306890 622380534 2 29858 3 908312569 984460047 48317529 3 522065402 810747752 280675889 2 19496 2 22189 3 489323116 873635187 81740626 3 367501860 494126771 77508588 2 45841 2 11225 3 323217439 469102367 136264172 1 42621057 996192357 2 68192 2 57023 3 104208168 198647966 20802610 2 57212 1 138361 276825093 2 25399 3 690399312 887307165 10928921 2 4586 2 29725 3 664744839 711147524 2712949 1 595137094 875793382 1 153150985 599553373 1 662695046 666895591 3 50665747 785863328 594640579 3 975202535 977533921 446424 1 506847386 639461747 1 825277852 917733333 3 624910335 849159528 7568602 1 338849512 767199660 1 1196617 824417052 1 567516074 854775699 2 14031 3 810784849 913649268 14924803 3 327700240 706401578 77013373 1 82000991 217038325 1 613852900 950341408 2 44443 2 39764 1 480333306 573618454 1 51008592 973382369 3 977815396 991011227 2067472 2 38825 2 33854 3 317341459 706715997 335126632 2 23214 1 974131371 996582705 1 443500168 906587895 3 159018784 771885376 386709992 3 7667678 194988255 17835572 1 5368765 991718660 2 71887 3 697699106 789927472 80569569 2 49168 3 816947905 924630096 77447615 3 529883613 820295014 208855767 2 11115 2 34239 2 28743 2 61372 3 629811311 986477991 329244104 3 659121366 691827843 5722549 3 953017265 988752687 16643546 1 864226296 904963160 2 57218 1 837375833 874827499 2 11971 3 715526163 923917099 62899669 2 54060 2 47144 2 9774 1 620774043 751537308 1 190498228 318658987 2 72055 2 68951 3 993676545 998901112 5175920 2 49588 2 32554 2 68767 2 14427 1 57229564 555906547 3 959521298 959872499 153633 3 211444799 613460301 130398099 1 103730359 999585429 1 137595330 985412384 1 311653642 977838096 1 28363947 118186605 3 613302868 725582046 95507590 2 72057 2 72060 3 241451833 856405064 33112998 2 72058 3 187972786 338524346 63089275 3 860920563 900080508 37347733 1 259328395 894982376 1 427759455 926317540 2 72063 2 72061 2 47301 3 984630647 995984685 6508965 2 49576 2 7019 3 103378393 980202435 851801846 2 31890 2 53837 3 812980754 843499877 4996518 2 65817 1 459789359 616836111 3 847987623 916177564 64839196 3 52813894 623213408 314693457 2 7024 3 378887683 531452915 139514107 2 580 3 357802586 963938099 179700227 1 202492797 292350963 2 60902 2 6965 1 748180221 979180801 2 58237 3 330045256 679994638 157866577 2 56022 1 59769519 997801566 3 486773009 617936560 55544930 2 33647 3 469367447 569213194 98154912 2 28026 1 25214783 431457376 1 290712631 809788688 2 72068 1 58370604 863549429 2 54379 3 741777147 835052991 90851150 2 8832 2 33546 1 106631685 667682051 3 395303950 813999930 112419295 3 689689248 967348333 243003218 2 47138 2 63851 3 46503999 73572039 1740713 1 52492727 945099007 1 625823239 963218865 1 149969551 946096207 2 18568 3 103760687 486002673 241080096 3 752664440 960398655 28594781 1 460297690 647353690 2 72075 1 127446216 862754518 2 10375 2 20640 2 42305 1 784952912 817717446 1 621687111 990830716 3 966736779 975999199 2002102 2 72077 2 71705 3 431311160 647869174 116594153 2 28846 2 8419 3 959039443 984773606 9837616 1 209751187 714185202 2 72079 1 532970 999419757 3 845715266 915332472 3770199 2 69541 2 12250 2 7430 2 36347 2 65683 1 117507946 998112342 3 76547972 221308951 49624301 1 81028828 924867728 2 7063 2 67263 1 163175870 809977756 1 89063740 113386832 3 414141515 736416331 129898270 2 72084 1 814393418 834151493 2 72085 3 814162054 815838247 348251 3 866107373 939880734 42092821 2 43473 2 34166 2 33308 2 58653 2 31071 3 411197383 818340687 117716408 1 155224564 280687001 3 366322392 371883970 1541924 2 37820 1 809924 923802592 2 42326 1 22172017 750488041 3 389381275 632026282 204728578 3 826813986 907553437 27673543 2 22278 3 378193279 502929515 57744723 1 203157506 866418924 1 189505475 910793025 2 43443 3 285713511 684681725 131804785 3 345000339 822086748 172987720 1 62745429 860359141 1 46688682 642140605 1 580647729 994868276 2 36225 2 41501 3 468156572 823526289 250809590 3 225907331 730078333 417582868 3 226054876 963537778 39280613 3 61573580 901328992 64604701 2 70682 1 518168995 520168112 2 71612 3 235493767 983019169 222526725 2 6197 2 2279 2 42923 2 47097 3 668037495 848907427 119128764 2 21065 1 755789187 838200189 2 46081 2 3747 2 37210 2 17717 1 243794678 801649177 1 413064721 591130763 1 801813904 974356584 3 292376499 498203459 100276986 2 36526 3 449915443 968696733 74766292 3 403551474 405199410 1198083 2 71094 3 72537276 266152872 173957141 2 24197 3 862210324 979586205 34167538 3 887425390 910820768 10021419 1 385137543 952542582 1 8991333 972173490 2 59356 2 6170 2 35243 1 110431322 865569446 1 512178999 676553518 2 63445 2 59864 1 352197596 966575099 3 610934879 934457615 284610907 3 245998999 407302354 40639715 1 103234868 803098779 2 72104 1 2348442 936253508 3 750456809 827937117 46595907 2 39698 1 210060348 750052823 1 94344123 785054452 1 31884649 998339974 1 473169170 703332038 2 18082 2 11812 2 24647 3 868232295 985779372 54356881 3 774085398 803663362 20062030 2 64358 1 23085408 863971420 1 504556799 975614277 2 5599 2 42539 2 49652 3 148702236 538154808 118358549 3 847240243 920444499 24706101 3 825419523 884564236 27643394 1 280885124 841046486 3 728373718 888187296 36470413 1 16648419 943439600 2 67301 2 14691 2 11287 2 57925 2 15581 1 281813234 904982252 2 42716 2 46825 1 164504798 960807417 2 3346 3 278772781 449499157 4611997 1 468489703 735481891 1 141955770 370544514 1 548609645 597667153 2 39162 3 42733863 937581811 145328398 3 110010182 998827009 359957089 1 327344609 829295382 2 50188 3 24619456 953662609 663256833 1 216491823 414054497 2 2315 1 210837179 753528027 3 987634827 997449397 9282385 1 3951257 996898546 3 721221143 828952321 10544201 1 116597976 785873816 2 35604 2 63877 3 142701068 516793229 83862764 1 121917254 919692702 2 61441 1 168728497 344068137 1 47983211 200881299 1 57551476 761975479 2 15011 2 48081 1 165906869 290031693 2 19472 3 916677874 985938136 40541690 1 18695697 907163404 3 128457639 939843740 661499080 1 281790016 801753767 3 436792380 876787336 172459514 1 119854660 839632663 2 72131 2 29072 1 15798581 984989472 2 69148 2 37042 1 491569440 965129058 2 3060 3 617478313 767080428 2273022 1 2932610 983130370 1 569325314 958887793 2 60303 3 588827643 955614851 194103487 1 35794256 342999118 1 89450531 176482385 3 964169171 974023344 834779 1 226478883 972671649 2 65074 1 71664276 583744427 2 71929 1 578640065 663063784 3 420232232 661930441 88935440 2 24689 2 51506 1 140998014 298636985 3 129911977 386464891 111435256 3 7530170 140752119 42947384 2 67351 3 652061927 898351782 223804308 3 453063350 596988877 135851089 3 484285902 975227430 167118601 1 134979433 525250582 1 421971898 991075715 1 158308341 787357212 2 72142 1 72035429 986339426 1 48138039 828784030 3 250038631 921329588 508565417 3 544164214 996871555 341204516 3 408729020 926732735 493805596 2 37596 2 22881 1 12911105 644789445 3 601534795 925272737 191078583 3 322234599 994442894 22490978 3 331536376 448280494 106219041 3 219779718 674343727 405371305 3 952664900 994138351 4937067 1 7183439 996848664 1 285632472 344784519 1 235550308 848041617 2 72148 2 54381 2 43856 2 25056 3 260681958 742871023 353195366 3 70898067 618218415 510315643 3 603467395 675319873 53539546 2 60485 2 67480 3 607942542 681827118 71247652 1 282589070 739880188 3 421384497 506112355 36799985 1 280481412 557959436 2 15427 1 97701357 623778058 3 282426558 630059765 108099923 2 62653 1 489067922 489827694 3 100621895 239405789 132222200 1 22404143 925260327 1 117267477 528146387 3 309060331 798637353 331695838 3 525961065 969472824 309601120 2 48909 3 993670997 996788314 2992419 3 559011439 560417067 563772 1 441056535 900982014 2 66424 2 61943 2 10198 3 896700123 954541712 8359175 3 305645805 997715241 321308526 2 27045 3 936967880 950645805 9619169 2 67104 2 10101 2 63431 2 47332 1 304339081 523850217 3 358734678 675087307 110534959 1 30926215 847243815 3 707288393 996215611 284360925 1 113074929 704707039 1 70091286 859733292 2 72161 3 154033030 167325979 7350627 3 733976496 792775089 48614898 1 82205163 576322315 3 928098301 991237332 49248055 1 345042925 442076792 2 23912 1 203216821 270729860 3 638329376 639156421 601065 3 85006310 121627063 15599079 2 68925 3 702994993 984051245 13494443 1 114050539 784126804 1 247190685 959071777 1 4572269 846977773 2 57125 2 6174 1 174221725 959974284 3 880493530 987359639 61120385 1 533107832 819339557 3 874387720 974950924 14225938 3 541588876 574632487 31648416 2 72169 2 56591 3 362666333 693574374 243711731 2 33442 1 168082952 397951645 1 38999909 771501913 1 240662852 775734522 2 35505 2 51922 2 2181 3 651022089 950973290 140068530 2 25573 2 31150 1 37894211 791265769 3 993843437 998873111 3701802 3 813964182 896451880 34642441 3 808148439 954999476 74591664 1 255201026 986874308 3 926712432 971082747 39912081 3 298025992 861381614 368606499 1 164960517 648746820 2 37996 1 704534348 767720826 3 518691752 568386267 43815267 2 406 1 42394922 964528140 3 500432153 518211826 2677525 3 370228973 761752320 246975098 1 225887067 616579045 3 834558982 962691600 98345330 3 677083189 814963895 73132790 3 673513414 822728896 331295 2 58229 2 56230 3 154143588 432018008 85160424 3 520562483 673850246 143231570 2 6315 1 46605317 940205345 3 726689520 730036335 3179776 1 536369464 584470849 2 311 2 7896 3 646821456 782189133 91591932 1 594133106 606773550 2 24326 3 629634255 737053435 71306562 2 53323 1 371340654 716850700 2 39695 3 645982695 813463805 138905482 2 23401 2 2871 1 257420737 929668985 1 94360400 334468724 3 953710506 980667133 7392517 2 33203 3 153027287 579997517 389760772 2 72080 2 38721 3 331516850 533806992 145445101 1 513163993 610632383 2 5300 2 35225 1 74628078 643296439 2 7797 3 72195713 263846822 87346145 3 978303619 979020858 391857 2 35512 2 21512 3 537509643 894439098 277922955 1 391123579 830342397 3 596402948 940557167 144124602 2 50709 1 712137162 972827763 1 7041814 957379217 2 53510 3 147564800 286838534 62858720 1 178267168 725338428 1 194085645 733688398 3 214187667 936426346 478705780 2 71266 3 890302951 897666329 2734033 2 59253 2 70757 2 8381 1 914223288 983445832 1 22124015 878194351 2 60838 1 97645291 867195641 1 13878288 983138640 3 309659373 346842316 206994 2 46386 2 69068 3 115654489 512296208 180752416 1 48762632 996897782 3 54971914 716996876 10768767 2 19222 1 143364269 273412101 1 4686361 997321655 2 5310 1 422356387 466758557 1 136847171 679308599 1 738153264 950299479 3 235794621 419232248 155228795 2 55227 2 45453 2 29340 3 845934156 853417726 4141280 2 52030 3 498797387 763749289 90956714 2 45247 3 234082187 355166256 3492433 3 58963592 148161716 60225077 2 27517 3 402023654 771853681 236463025 3 842698124 898165649 22118095 2 12774 2 36903 3 794573363 960367981 2776459 1 133311025 344545168 2 72202 2 17852 2 13424 1 25284151 140832862 3 227807028 600868431 292422366 3 770577566 999000836 8281465 3 78989479 894486556 65098563 2 28518 3 156959 647490220 643236320 3 208757144 747040903 115146045 1 210382595 956355724 1 48460912 914663205 2 23856 1 634312733 634498169 2 72206 1 3054191 996890471 2 59180 1 194729710 596827082 2 25336 1 13634989 850063141 3 802523614 881194404 42692775 1 14977217 93132041 3 855037461 894870530 24541200 1 167396159 279635968 2 18237 3 81111111 743604943 130740788 2 57937 3 539100849 859641449 293739641 3 592567309 929359333 171311557 3 438053977 965009592 367575904 2 54996 2 48811 2 1671 1 192745724 319780453 2 71635 3 906015574 945715415 17830780 2 12607 1 6769974 940531389 1 264951322 325728148 3 429233225 860001565 107922119 3 561866619 738439967 162102353 3 127001477 331578893 9082921 1 118372830 842509108 2 31420 3 362164225 787510384 215174933 3 873932950 934677484 55156957 3 761220434 970341922 162950317 3 119673222 601752697 350395045 1 162224906 829178115 1 174373368 792948462 3 262818342 387167732 48549533 3 437457300 494754172 17811536 3 484912184 913650134 50973769 1 70149734 750836752 3 344167723 761244738 24298395 2 72217 2 28452 2 55466 3 101723275 741392234 184112703 3 133718917 965110194 100091480 3 433274824 582184986 100893986 3 362457038 960858568 518215987 2 32645 1 153650330 983824662 2 66315 3 40020843 559149109 148087401 1 23244079 730328750 1 62835949 997235766 2 72220 2 10418 3 513479165 904531375 366682829 2 20827 1 549114490 887836284 1 108534691 537287911 3 40634348 83063940 27860296 2 72222 2 68003 3 585559853 632270087 16608160 1 61689151 815365251 1 180217814 488575704 3 198191615 711795872 248869226 1 98586888 745567514 3 650167404 819470859 168347217 2 72225 1 233418197 732489712 2 27219 1 75183345 967202170 3 631044942 680871941 49484059 1 80204537 919065203 1 563502200 578156834 1 25658548 690231580 3 731635064 827058144 82798784 3 311718087 418587126 89374768 1 165444112 931569405 3 952001893 955800004 543852 1 71613297 649617432 2 72231 3 590452683 957670343 182686222 2 15599 3 665701900 841147169 27006963 1 214396231 423452117 3 827005776 842899271 11092127 2 39907 3 850395214 897903001 34665755 2 66799 3 881555010 931638686 25750829 2 51814 2 67337 2 42342 1 457168490 719291437 2 17905 2 36726 3 108778397 445312158 12407405 3 457466498 720953182 154012868 1 138631443 350587287 1 7899756 951312480 2 19142 2 9916 1 515191578 748559688 1 828036967 987241642 1 486640150 634645834 2 3553 1 345393426 410071919 3 447224515 954981823 108978657 2 18295 1 482732673 971410630 1 15274552 936223042 1 298999798 844840040 1 3730728 985414548 2 4154 2 26509 3 5021555 76810694 39551064 3 751202580 752950640 1583574 1 1287032 157657467 1 192855195 424248919 1 111240885 682387894 3 560164762 688831674 89007572 1 167300444 733463122 3 208918148 875614785 501634037 2 72246 2 60157 1 740621691 792338456 1 359593973 896548760 1 705061554 799925987 3 360281019 382759507 17572256 3 788743894 982337438 121430588 1 205154595 591314059 1 81818390 978985417 2 30944 3 940394766 943448757 1760792 2 30936 2 61459 3 71823798 128677963 36724177 3 193431715 227826052 4479460 1 79572084 933659820 1 63656164 941934429 1 128127410 722329655 3 98358700 872335393 335537972 2 64602 2 35912 1 94225373 834212992 2 72258 1 20199893 943030585 1 352098435 731307244 1 158305963 913659291 3 613534519 991468656 228063600 3 358444345 866978607 461267247 3 547969353 851770236 8374058 3 435361236 708359381 106013026 2 72259 2 24415 1 267709039 469541205 3 30466232 693679762 511362735 3 966070960 996625103 18124444 2 72262 2 29456 1 233937994 372500935 3 434083875 836350857 4661617 1 180404581 550753714 3 714214877 900246453 178186114 1 511212296 805386434 2 44540 2 63297 1 124623416 613040062 2 72266 2 27318 1 118544610 931845752 2 21879 3 626871126 632903421 2465270 3 989733055 996677592 6338468 3 569268823 751521699 77994358 3 250771588 341716109 3890765 2 15149 1 205820385 885778702 2 11821 3 603540919 745771026 46947923 3 753993845 855045523 11508072 1 180441983 787634602 1 668424506 714290160 3 735579886 951035665 115980461 3 943579696 995518180 47882411 1 379140718 978405966 3 956347301 967605504 3037753 2 72270 3 332501922 897354115 317590537 1 156004140 358931655 1 86867613 996867321 1 381361324 698140767 2 56445 2 15272 3 268835905 656338910 306878975 1 338875989 779256390 3 462356217 763844317 82097922 3 737326792 970875849 13539439 3 8665238 800084864 62236370 3 14027640 65398328 32502572 2 32280 1 114723771 135913609 2 54549 3 781408906 888637106 48583259 3 782299915 960041687 117087171 2 68168 3 275859903 886175175 301440615 3 221123525 400973394 111686836 2 52353 1 78176729 406736719 2 22950 3 85772761 792291716 170490618 3 676843387 793181103 15681587 1 215403138 556447095 2 35341 1 363251534 400447297 2 38390 2 35134 2 3125 1 42534554 385873535 2 39201 3 758349372 760042443 592362 3 751392152 761082089 6860101 2 29377 2 26537 1 134682007 475784712 1 73999784 950675695 1 336805304 563014665 1 22710521 783669500 1 375898732 460194870 2 72285 1 340885645 822981265 3 301245810 976697016 392955855 3 928034048 980282286 10270238 1 266366705 880636014 1 384535582 695495386 3 82864240 512360413 14267547 2 72287 1 142978792 985055989 3 778545975 841342186 38888326 3 270654137 723452956 139698746 1 257234338 430610255 2 51843 3 205075695 462331952 151675520 1 116229662 588363533 2 72291 3 236623918 327791044 18358301 3 68244760 464112898 259962399 2 6694 3 407315081 813511646 34713988 3 196491245 894081248 127348280 2 18265 3 389157038 852804844 205017295 2 8025 1 24854844 959526252 1 167130317 486048800 3 696411446 758740796 28832970 2 63922 2 33852 1 20260885 731624586 1 17158282 534151905 1 93321661 204019622 1 140044204 284091375 2 72297 2 23065 1 57268760 671480983 3 432067949 998108995 499477292 2 35057 2 3087 2 42067 3 923984040 942716682 1826289 2 10619 2 54120 1 5431614 998590592 3 403155700 572127958 70491537 2 72299 2 38713 1 130850407 744966977 2 9649 1 39206218 967750343 3 742340570 904587335 115609449 2 31781 1 49643568 351409235 2 6306 2 22955 1 154975821 792928669 3 659776119 970873637 296680350 2 12230 2 22306 2 24369 1 22735116 733139715 2 54535 3 820464862 844269237 3469848 2 21220 3 319192318 656220993 208580604 1 431443409 899361033 3 706654878 847898080 90428030 3 54110843 798091481 697779888 2 72305 1 76588776 989968558 2 20537 1 67016809 790842917 1 121126447 991975258 3 858191626 965508946 44287218 1 147601240 879590381 2 9505 1 31880491 675268218 3 441368879 907292781 234276898 3 830125435 915655729 8878179 3 687602946 795292786 50352191 3 920976786 991332079 66011534 2 12777 2 18883 2 42472 2 4004 1 683602786 830299335 1 75414354 913175859 3 814134978 835432800 17393632 1 4194866 763107979 2 72312 3 514287240 605681426 53695468 2 72313 1 56810077 684113557 3 953594398 965659324 606691 1 150467 880615766 3 387310622 869076274 132333757 1 442571225 672121113 2 44238 3 733775654 800318472 18354262 1 694490375 736721825 3 884398611 885395483 719923 2 72317 1 193796539 924025243 2 60446 3 863929584 959554902 36941081 1 1578347 961583527 1 390466076 788785101 1 123900630 988737415 2 39727 1 17932571 979596170 2 72322 3 840045824 890054786 45410219 2 32168 3 644266425 707108169 16745391 1 24774319 443138783 1 129195159 981195356 3 645327034 654765847 2028933 2 4869 1 473036506 857293640 1 580758483 764954882 3 259780566 463479457 195310535 1 438099023 968644594 2 72327 3 290155169 986428042 41394413 3 831812149 850312713 15239475 3 370523667 690811651 289509208 2 45243 3 13996827 263155355 73973118 2 63196 2 15034 2 22988 2 28987 2 60382 2 18957 2 43043 1 31799887 940421612 1 26607729 995782596 2 6890 1 299661970 952189408 2 56805 3 33772878 506796113 423926407 1 133476951 244165143 2 40835 3 993552591 995784950 1884525 3 197594168 970571760 476225973 1 12785099 998786196 2 16314 1 247981493 939629972 2 26538 2 40417 2 23251 3 42387048 817792514 605142265 2 13972 1 277352069 372891312 1 46847695 931679062 2 47437 3 507095555 818198403 256844234 3 735045206 937160795 192556410 3 445225299 705015041 131796043 3 44706828 806370541 36483971 2 36317 2 28531 2 24413 3 750889743 963729585 164671570 3 652391696 996999266 219437777 2 54527 3 641238969 668052627 7702968 1 62518044 720992619 1 12281677 940976424 2 8878 1 39101111 106260259 2 65449 1 30401844 374690876 3 364937359 987058412 201022280 3 472103097 961637553 147252244 2 9166 3 556330723 571937753 10761384 1 361136854 908114211 1 66152439 176403393 1 23223151 970516501 3 73718851 583469841 139168329 1 150376603 338957156 3 416216754 458588885 32150541 3 974643274 998345676 6025709 3 50907874 264832513 97044464 2 72340 1 231007490 925573561 1 1095008 629059830 3 20804702 578740870 551615503 1 20848186 687280833 2 72342 1 389730200 996687657 3 17748877 468545012 319758588 2 20117 2 62745 1 337550365 592388157 2 14507 2 69931 2 12469 1 180623843 559076509 2 20198 3 223140524 478836471 155722076 1 170036952 387532035 1 93505049 978054823 2 19867 2 54014 1 3097541 945674663 1 45509095 891641845 2 39952 3 997248961 998169830 832148 3 193212303 853715469 623770709 1 215165396 872407519 2 72354 3 63472191 754465261 204409593 2 5347 2 27924 2 19951 3 329254716 744369813 212670326 3 442063986 893484093 410138821 3 485287579 655908746 50131860 1 496503 884166710 3 349633231 800685197 157593150 3 424846649 802664024 325630552 1 3262072 407016290 3 28907149 376328335 304748474 1 2094600 868763925 2 72356 1 825036111 865879038 2 51497 3 431815853 499646249 28421503 1 481797538 896657680 1 139949458 743309031 2 33175 3 191508307 677819121 62191049 3 467261549 500200861 28666051 2 8366 3 160573766 737245901 508604805 1 618107545 856401371 1 178870632 891121316 3 559759406 798807004 117226907 2 41391 2 45530 2 28274 1 29110170 818644477 3 187252614 525830621 58406871 2 51333 2 22943 1 17827292 791898979 3 780802043 898158389 19623898 3 648887703 713996810 45255369 1 72596780 534959449 3 92221164 195776803 52479181 2 57766 3 62890893 803405645 628218122 1 48782774 874263784 1 486706135 624984592 2 69316 1 625398263 989459751 2 14707 1 60285922 797023759 3 9833969 82844588 10284476 2 50644 1 656844934 906943611 2 47809 3 358437503 574519379 115801672 1 638974822 915316067 3 700309325 859133665 78689341 3 324062254 894750974 240620489 3 77090622 574284882 364743574 3 664733482 840511032 74283539 1 191120015 816988357 3 533520855 886586613 258207333 3 841125442 847719267 4540119 3 747508166 871267951 55156627 1 52043637 592913949 3 462024909 786659763 155327715 3 647410865 942877885 98126344 1 175239774 253480065 2 1641 2 16475 1 18973020 883594817 3 654661671 721550408 50015078 3 122797074 749296999 229848737 3 489312499 808641681 272151304 3 910834977 985232640 69954364 3 254487388 455278374 134656349 1 159742362 672357685 1 85829599 876399427 1 55744346 466454718 1 194107565 959579331 2 72378 1 761129720 920766520 1 80184546 681051907 1 121655374 984591936 3 211030014 666529851 325632503 3 386815649 646654242 147392460 2 72380 3 723525276 767987839 20237631 1 12556024 901617167 1 119479936 589700409 1 648533375 855328605 1 125984359 755298417 2 41646 3 670269425 973317032 235906921 2 25194 2 3202 3 741821580 824745148 44698386 2 48824 2 27402 3 709037161 899243016 36076539 3 850088236 900934871 30538473 2 34072 2 52539 2 47361 3 184796732 661500179 291527589 2 54117 3 148196745 406115500 92224418 2 6799 3 849232586 884190820 20285811 3 390999439 480406508 41514923 1 674726752 815008607 1 111872531 964730430 3 630671633 964578280 305945599 3 24425559 907315348 350358739 3 466269664 516923715 29663114 3 551259031 585947014 30444862 3 628726536 862350019 181960591 2 72387 2 27176 3 452938302 622903843 131413206 2 15066 2 11150 2 51819 3 804062862 874517159 35788493 1 29665636 719105385 3 15212671 391708687 178631665 1 50602629 869123134 2 55892 2 58323 2 14078 1 1638369 978658153 3 260005141 882076657 294626925 2 72391 1 13879228 945522561 1 463295997 652361408 3 223737209 922954590 557273100 3 688351100 951456947 117737075 3 263314601 788725037 101520698 1 586387487 871538586 3 648851049 919356351 230840511 3 916586720 937411331 19059743 1 58225833 762642441 2 35036 3 215611923 272108742 23165170 3 101266710 763833371 337448399 1 52251521 127691215 2 61646 3 8233944 827312463 184853036 1 602427717 799301278 1 784844778 931085814 3 174107225 634541958 84655204 2 72397 2 24897 3 117959788 420078981 232457034 1 42999397 282981505 3 89849912 597716077 416390755 3 261809039 334856755 30316315 3 583523226 701798656 67104411 1 69828851 375476852 2 34386 2 24910 1 19698704 994862451 1 116234693 976430292 1 236894798 885972614 2 19642 3 435172946 974295273 516207775 3 886141124 968871457 2245377 3 728928434 988394447 77205351 2 38633 1 505004640 811403640 3 965860524 993312338 25566926 1 427738182 871004560 3 53863891 470434886 381484737 3 908348877 917791185 2270990 3 452083005 596133809 135529808 1 182270956 951067224 3 652633396 690499309 9905159 2 34080 3 393644106 795499328 377606272 2 8154 3 376986446 384808596 5230205 3 910085244 992825529 40402732 2 38527 2 3107 2 38109 3 534194320 974057291 377130896 1 702910020 836906729 2 28880 1 473708025 945183045 1 132871162 306461221 3 873788243 959443688 50592077 1 788986764 796956386 2 58256 2 8355 1 134020850 962795627 3 592339417 906112543 219014865 3 434705054 989627258 500543358 3 583247182 675516205 5393991 3 329313020 488105473 78047809 2 24634 1 76112399 579850862 1 224555500 571188574 2 72412 3 223848651 537626853 191677686 2 11412 1 198750186 610384254 3 9086812 165930092 90456102 1 488339352 875323556 3 897126058 908685777 11362275 3 637632641 887887053 205763414 1 408864183 843189415 3 640687297 815038706 84553944 1 36316784 168279861 1 66619045 881637198 3 860004340 936378074 2976023 3 257822 809756176 286167417 1 182830771 566423585 3 862948952 921050383 38021303 1 90680934 915069915 3 900536938 926973279 13242152 3 75298707 80362406 1127452 2 72420 3 681059620 835287374 55826245 2 72416 1 22629060 833558946 2 23060 1 173230524 884745224 3 725351785 915822135 118488678 2 3790 3 658675045 970834734 3149036 3 369266251 874906525 375340045 2 10363 3 144741755 214477738 8436974 1 249710747 899833357 2 17434 1 546169801 794581692 3 988194954 988818514 449010 1 96522048 931099710 2 72425 1 6658207 54048694 1 622103924 954582358 2 72424 1 1606357 995528151 2 52733 3 607763091 734793356 103318118 3 705239457 880190801 138881062 1 201797647 503529728 2 2051 3 744073735 760665222 650123 3 468922232 836440440 130518878 2 64548 2 36083 1 533424068 634060951 1 293719354 434252951 3 597208817 767375009 100015956 3 240133119 341569844 27706535 3 187657040 398794724 19776616 3 514730556 989711592 414933387 1 746574318 951970525 1 481491161 825022696 1 30209127 847285232 1 76156907 904942801 2 72435 3 206276336 788341894 136669945 1 368839024 483550621 2 39692 2 24933 2 26058 3 84354737 247375761 41717935 3 531933525 733466107 4174407 2 58221 2 5075 3 310983084 550005065 102454281 3 120410380 873394720 384602752 1 9341340 895439118 1 83574105 742281983 2 46534 1 479866834 758962592 1 47428049 662586382 1 91742756 964424103 2 72440 1 62121586 367425976 1 312596395 997697162 1 717463447 909589934 2 72444 3 428778408 808115001 344856969 1 810239018 954857895 3 556491647 788369080 204397204 1 53655958 859379205 2 69183 1 83088565 981177278 2 68756 2 19924 3 311820891 889733782 63012618 1 480947739 956687359 3 67955532 304262115 197232037 1 107460318 952911271 3 221808611 407363860 93404350 2 54573 2 1621 2 67715 3 963321002 989596342 8011826 1 170577461 343263828 2 66246 2 5716 3 35126255 448169373 122529849 1 772330444 816985019 3 253001320 939791425 252757089 3 375540361 388856979 6475344 2 63984 2 36959 2 303 2 54018 3 993600982 997141401 2599100 1 55353233 691620537 1 208215732 789192558 2 57496 2 613 3 550557079 977251050 277554924 1 511007930 773948839 3 121116741 524219073 112418169 3 565106544 838805011 168150834 3 76775793 79173338 1211771 2 27079 2 51596 2 19728 3 244555775 545015181 179779182 3 85331641 263900232 93218330 2 65746 3 405639024 523788201 47251175 2 47271 3 530430870 566593467 11740549 2 66859 1 764055483 908365167 1 90508521 647211827 3 602781232 972353343 65836393 3 868507511 872184310 3310427 3 382056523 412256160 26985436 3 728884874 826777428 24437863 3 902889486 950455384 31745514 2 51997 2 27576 3 472246083 891871267 59226794 1 324321814 926015907 1 351649936 831540940 1 524689063 830608183 3 115893462 468079169 2874128 2 72457 3 248565458 458826203 197207648 3 789260197 831433390 24787802 3 810131480 853761638 9645649 3 978550092 978909461 269589 1 51426766 905271769 3 524202769 955889904 106816703 1 1301666 559336653 3 147159798 983999248 466312727 1 265731921 883572191 2 72461 3 892903278 933383188 7664104 1 309929450 581900989 3 257777057 401572606 68473855 3 467278770 780770834 300872961 2 36958 1 630570547 975240930 1 313611476 529911354 3 551736569 751918055 139314380 3 776531632 998129398 183241881 3 92129665 198631676 31444338 3 771298427 949559224 110679392 2 9013 1 346318372 748545547 2 72466 3 340572679 435764734 68120841 1 86107914 877275114 1 62304413 785379938 1 118107298 419047615 3 199976790 849914106 55992863 1 65164250 651404644 1 5598294 914172911 3 242739849 322289808 19331837 3 964494798 981556530 9073053 1 222463947 551433477 2 41224 3 126174967 712275331 561776665 2 14351 3 395998832 431204019 5099585 1 429389590 962002559 3 165756641 340711903 38769471 1 377259501 939817324 2 72473 1 354296664 846109171 3 247285940 341079538 55742531 3 957322140 959437444 619791 3 288373009 411113456 13240854 2 16074 3 59798383 279640199 181942374 2 66610 3 740533935 777090261 19427327 3 962280538 996098082 28114089 3 525934454 839522274 208795781 2 13051 1 447356669 998096040 2 39363 2 56974 2 56731 3 698903766 955815585 195671652 1 149758553 552303998 2 36450 3 881586277 896267157 12907960 3 628870369 844081193 25698768 3 690607836 854063961 33987463 2 8734 2 33398 1 373735830 979954628 2 72478 3 737494029 749106830 947783 3 8396229 522396176 298887536 1 68482820 831824563 1 455706866 811106054 2 53866 1 400814183 820569598 3 748726394 966780563 121655224 3 197985116 825449700 573577545 1 78599852 754853174 3 961766249 997040378 15192320 1 58022388 914724355 2 72482 1 18702813 731644074 2 35210 3 589586645 811727595 54681029 2 38324 3 343885504 782539909 96866417 2 31692 3 483561554 516121077 26832359 2 43359 1 188793110 498331969 1 322870046 960883784 3 779486401 791007694 3956343 2 72486 2 9257 1 11294943 495159648 1 369807376 623053109 3 419970523 910652823 311473709 1 50540122 702948773 1 425263909 931641420 1 110566131 916597399 2 72490 3 164407140 693585429 440722760 2 16872 2 2824 2 38522 2 49268 2 3295 1 115765784 837930109 3 651055803 835285837 169501867 1 850272721 859041470 2 35264 3 453807284 505899357 49382928 3 443801387 692082589 177292478 1 13880251 617438923 1 127519194 858311824 3 378341979 687696077 195917093 1 368027670 830180958 2 43948 2 24932 3 341820290 796822038 268755767 3 442264444 946105477 56743492 2 22517 1 497659112 878143225 2 72497 3 896972483 923199860 2885713 1 73673861 966756344 3 48021852 893417951 382130969 3 288374649 859382197 267912851 1 112503584 350848998 2 43152 1 224985360 887335311 3 901841410 943466996 5441551 3 951970674 976961954 10742275 1 405160439 706092642 1 437171484 930970587 2 72502 1 9441018 468509088 3 432587097 762355055 168970640 3 232893654 366901780 7006962 2 13023 1 58150979 963743611 3 80476049 455669773 208454735 2 72504 2 48258 2 58673 3 146947158 869605010 683550240 1 260662491 523595982 3 362241853 720362089 198426837 3 208207070 479927455 122318212 1 25189772 994534044 3 940497850 947075011 999303 1 83415816 985847038 1 410690896 980710116 1 211278048 998518291 3 40297590 664188207 553153770 3 485029346 563490844 26882129 1 203258362 906042215 2 72506 3 939642932 975007752 10078349 1 70771324 407324510 3 367351011 451733583 26759215 1 274521308 893492504 1 158415307 660819277 1 54573266 885127537 3 181536772 344857047 155963414 3 633341278 701780729 39495094 1 385919847 586465775 2 54051 2 35502 2 9575 2 4485 2 4539 2 26632 1 58449897 670271266 2 17254 2 45431 2 47493 1 120699273 742663916 1 15682195 562349847 1 82850942 730442256 1 104081031 797670702 3 605486851 675952706 54833763 1 813912550 814544502 1 326356695 983831161 3 339215842 630555845 56480507 1 386505773 932519270 1 80170372 705932482 3 258699990 953649915 649692843 2 72521 2 72522 1 338179673 928801306 2 55374 2 40609 3 22223864 357905479 296648808 1 45909801 658734689 2 72526 2 72352 1 438200158 472110893 1 17886275 931735072 3 798454163 877065551 43598856 1 97706532 879064512 3 181908705 850939721 503206218 3 479330754 521836922 10079821 3 191921562 389205501 37641941 2 72528 3 11139884 641289806 426755930 1 179410248 834244938 1 599819542 966297253 2 50694 1 357622037 638299169 2 59814 1 69107568 922537506 1 826949696 981029970 1 425610432 971922093 2 57128 1 357287922 787161602 1 848796881 973113462 2 48134 2 57920 1 302611200 869037796 3 700433250 702435245 116501 3 227877920 706587183 316683239 1 376484674 560704198 3 469026630 959398414 235547192 2 21801 1 286370912 928275295 3 15223802 547141530 420193506 1 227200750 264786009 1 438111601 950100472 3 713495287 836121252 41815865 3 106530148 212246690 53636520 3 19897610 802649073 445136074 1 778921286 858418489 1 711655362 723164904 2 72544 3 974202923 998944918 5631425 2 49238 2 71257 1 618658340 903956732 3 489833381 728055487 74495634 1 386307260 540548486 1 482430435 837435124 3 816247395 836521229 1967197 2 65862 1 58506470 139336699 1 206442628 752295023 3 775325087 938770136 108176018 3 149823313 498235219 63083015 2 72548 3 788151228 928969014 36216238 2 18698 3 196072472 882259300 621721771 2 23430 2 51519 1 171791734 924991894 1 597951664 827244008 3 208262544 697790149 79231529 2 36257 1 385193782 817668571 3 881153083 996166483 96287105 2 23391 1 321647741 376114027 2 72553 2 51376 1 620361441 983045874 1 158769842 799067217 1 3775712 835276427 1 51893755 135371596 1 36765213 601688203 2 72558 3 607772712 973606690 327479054 1 388287183 692045197 1 291391892 894394185 1 321076409 930812080 2 25658 2 59361 3 990713253 996706295 1241779 2 56810 2 62651 2 14798 1 247717188 856760208 2 45744 2 44742 1 869100586 896979039 1 619748061 851497679 1 404791475 634899036 2 6926 2 29778 3 463188338 654493731 81960586 2 48138 1 3516739 995755538 2 72566 2 50363 1 502761533 566279598 2 72567 3 743410187 805589535 41524664 1 181079457 270251465 3 242181981 569846519 70769956 2 72568 2 12317 1 74677087 815893301 1 420283674 978247841 1 35040096 912914297 1 427103164 938455379 3 286033070 825298975 146434708 1 128577871 845107325 1 245628394 804730124 1 126030142 574829179 3 901902326 992381642 71206968 1 4749546 991391627 2 72570 1 131767357 715662146 2 72569 3 15580456 167727654 104409686 3 639869830 801780291 95103043 3 261017969 738974970 410409484 3 391509770 894431991 255590565 1 57974666 983272290 2 45846 1 80531404 567251464 1 69084452 904846962 3 308025478 368323470 59229563 1 330211133 822559021 2 71139 3 842288601 862001564 15930546 3 649025543 683440850 22081831 3 245648423 927880869 32552404 1 591434795 849192068 2 11102 2 41825 1 205283617 834125908 3 46464710 722809050 538243912 1 105710276 534962754 3 380698420 390041446 8261074 2 31428 1 5925151 989812100 3 941229276 994745877 25792648 2 46478 3 698561666 902361404 109717911 1 1234748 839867626 2 72586 2 54599 3 992790954 993677128 100792 2 26152 2 10679 2 13276 1 156050227 510892690 1 240931944 908350175 3 635447816 911647286 173124784 3 509398477 777460460 40385129 1 32273685 993457334 2 14907 2 48008 1 43527125 435459768 3 946296799 988809035 17807248 2 56562 1 459444514 863188980 3 443393511 707722186 161436672 3 922487481 961511495 19753184 3 827122130 992287498 159782446 3 116225473 661710879 421493959 2 60321 1 124431184 993428397 3 933203438 951545119 6351047 2 20336 1 126952369 809621368 2 3065 3 695142566 801505078 52242318 1 170560410 980760743 1 314489673 341567406 3 983469762 991159323 7289899 3 823669452 906580294 78738745 1 428946523 576427940 3 967272209 973337279 2289041 1 767898036 873558040 3 746445141 973896319 42336968 2 37312 1 97437418 701442114 3 205046380 254037261 22409140 3 584265071 725905898 90264473 1 335344042 774856013 2 72599 2 54885 1 164467793 672707996 1 959043345 966829606 3 957612762 985432304 815401 1 96427188 914454835 2 72602 3 828313666 992710369 77061008 2 4709 3 104783338 874094294 420707039 1 118814589 683858220 2 65325 3 879602501 950324446 51374149 2 23282 3 437531090 949812462 125349246 1 353616170 703219026 2 53044 1 215426767 441568307 3 184678917 372200359 150077939 2 72605 3 751275476 953024066 33228081 3 558435388 759173997 87995446 2 49707 1 778790413 995673608 3 80264579 82909632 1804912 3 622609978 744621902 13215241 3 65116194 580810440 304778699 2 72606 2 66695 1 46428224 786203058 3 64740386 565762234 385422702 3 110259561 315464501 86228990 2 1234 1 203685168 375589680 3 345742659 797853795 138304359 2 27677 2 6216 2 66920 1 344507695 623091294 2 56335 3 276323265 590331051 100300569 2 68151 1 43767142 978826222 2 72610 1 29778094 463409877 3 198100241 988571137 711289992 2 72611 1 293387833 721182345 2 36813 2 28330 1 936984336 969526206 1 364501733 809469586 3 109440533 938266105 642181867 1 943081896 967238013 1 34860763 474323317 3 361578970 505821796 126029444 3 147980596 335560518 161218811 1 384070909 898759744 1 43367571 790735232 2 72617 2 72613 3 442247991 997395883 251561224 3 762155629 867998674 60219606 3 3109596 26131085 8820824 3 477342212 612728100 67910020 2 11990 2 64910 1 7656762 967793522 2 45936 2 47443 1 158890563 973498535 2 64373 1 43979490 653457823 1 830522033 860385047 3 825295453 945936400 66430884 1 142618596 997125887 2 72623 2 72622 1 167721128 687733540 2 72621 3 543207608 595732515 5882091 2 69832 2 59577 3 461824614 703550697 217308469 2 70518 2 49720 3 89247923 339824046 52912215 2 66483 2 68046 1 18770727 996569378 3 997156624 997277055 115112 1 815238370 995025388 1 33126193 940172701 1 8478946 754365957 1 59483210 917519738 1 10049104 977600888 3 914890119 927253163 7844573 1 359738172 943950860 2 11890 2 47813 1 256268581 475798322 2 28679 2 36519 3 936435376 973604781 14603149 3 546952215 642573634 85401103 3 955609965 998055909 2729166 3 734377752 791491718 53317923 3 161205293 824349062 413786838 3 194706223 415713390 75777122 1 335632383 428855040 2 9286 1 97429849 820661616 3 532305934 835651009 30205730 1 213544422 283044920 2 49265 3 832207109 880641293 22852220 3 988880649 996543964 4479433 3 121775713 828891886 516440607 2 20012 2 27571 1 148589571 951868978 2 41680 3 300263303 924446663 574942079 2 9875 2 65658 3 227686117 612968017 142866508 3 816891453 968264491 23475233 1 142508870 915549069 2 34263 1 254495483 809662944 3 458055083 957698934 104925325 3 240385181 418233188 43846939 3 915347046 990756369 1211122 2 72638 3 175396065 680808465 462374713 2 9769 1 191210566 937029637 3 859368609 990089163 117284919 2 19066 3 290256632 870974902 59557304 3 183914500 302242950 76329551 3 740769406 772663954 26499220 1 255372228 707378371 2 22086 3 249662000 889580566 27146688 3 399860725 431644905 20895421 3 786166298 866989244 12930477 1 216940163 415856936 3 76588767 230985259 57881936 2 69730 2 18796 1 579175704 845404986 1 212262008 889344495 2 72643 2 60935 3 435942277 842014382 313549091 2 7316 2 8617 2 17299 2 62818 2 449 2 43906 1 553922204 995235885 2 46010 3 612723601 947389057 243625673 1 572903348 649147865 1 306179820 720131097 2 37028 1 251218022 452193750 2 64000 1 9686204 676286056 3 500671211 679520179 34983655 2 59000 2 62934 1 8110900 980258600 1 102193076 454367012 2 8515 2 64646 3 247261647 556216477 58817860 2 48848 3 994071711 997180459 1383421 2 41958 1 289676305 966923992 1 13065819 504051001 2 72652 1 550130629 871216557 2 54459 3 131694264 973218198 764795036 3 955352979 979220928 19026723 3 205106609 782350372 557853678 3 565098219 719071273 103493323 2 46812 1 660291762 877514134 2 8265 2 47345 3 145940696 263633864 12942507 2 43185 1 425791733 503051382 1 192408567 252782085 3 431819716 922696159 101993802 1 587963407 869757497 1 81685940 667516146 1 330616801 340170412 1 207663183 701987391 1 7215554 935133001 1 442940184 706900705 1 218980510 595923902 3 777960456 807192143 21774070 2 72656 3 670209034 684264367 4356862 3 302351365 528791135 38491989 3 897487790 917337124 14233175 2 12497 1 558140551 907861800 3 208541023 950632904 382190182 2 67256 3 924108634 968752446 1248357 1 553907798 955750427 1 218570920 954599298 3 249805315 863028988 474590966 1 75909939 629954278 1 38861451 907446242 1 55242941 61095751 2 44168 1 77984850 844030446 3 946119524 985360916 19208392 3 757362375 855798394 79202730 3 762321310 863685892 53782450 2 72670 2 58374 1 434628691 726460132 3 117751561 685677713 512373465 3 798178514 852204847 33457057 2 40341 3 331713532 718983621 326048640 2 34431 2 8818 1 79542035 778399339 1 91764783 98001955 3 827055356 874630427 23916882 3 201284604 733225171 16685066 3 648524887 971026569 232744609 3 280100356 739160309 216412869 1 68585744 961362710 1 183698499 976552430 2 72672 3 739386807 873797426 110583220 3 330883324 498131555 146671262 1 211303840 957652498 1 46811549 593857579 1 440392458 879740472 1 193358048 627916584 1 142035867 778633211 3 167226702 503616989 215651275 3 649498383 705585420 53691434 1 111255474 366356260 3 757744886 904251027 70306401 1 755927856 891609508 1 249002191 698118996 1 460173381 700238740 3 24162725 865646024 455897547 2 72676 1 104235853 213808751 3 704145685 854424225 68384409 1 605794345 627521924 3 595408277 930679212 24937840 3 871500069 875132420 2109412 2 72681 1 193082978 857102581 2 72677 1 24196061 908085318 2 1223 3 560492311 810738176 74477755 1 21310884 777827106 2 64144 2 72191 3 172681767 887880281 352433151 2 38254 2 8563 3 762283151 901674805 19605352 1 13197800 990235823 1 8302722 967351369 1 173275717 663487429 2 72690 2 44980 2 61734 3 161711300 773189295 139569578 1 183818037 292403325 1 473534719 802171064 3 994170150 994775259 377689 2 19288 1 569033623 973693155 1 26291865 875575095 2 72695 1 189245783 713116225 3 943286191 987068673 9596483 2 20172 3 603095232 928035844 267346092 3 924884295 927506109 595796 3 454435830 530816235 58612966 1 49956757 982668690 2 72698 2 49063 2 48271 2 16675 1 271087503 817304147 1 19894775 177084379 1 151514939 939702804 2 52117 2 49152 1 45501916 660812981 1 132738192 476105960 3 90177760 744227121 452293210 1 178940923 243559050 1 185583686 926722653 1 51761262 528558623 1 9727725 247051715 2 72704 2 72703 3 715112102 732117223 15305631 2 72702 1 384488534 706338402 2 34055 1 8340790 930167408 3 708193797 959225312 242811345 3 704379408 838638692 7297165 2 72709 2 67421 1 327068330 717052420 3 764869497 996952057 95482319 3 673200054 753685250 69701896 2 30796 3 707883070 708782600 649674 3 402418520 782094534 327063982 3 854916765 944910786 65051014 2 53515 2 16413 2 68557 1 43199554 824628607 3 759085151 876476111 108157577 3 17489956 395962596 23605413 3 664496465 685313611 713109 1 726417936 789510330 3 332000859 497547984 60482383 2 72711 2 55224 1 107354592 990694897 1 20184284 965953378 3 458552105 637394761 158211145 1 32478768 619485414 2 72714 2 72713 1 160391864 911534906 2 11521 3 741105763 769609903 18184045 3 41950081 70547866 8475406 3 203198594 927593918 57468282 2 33433 1 420055470 486948985 1 16767783 182492835 1 471703080 973063497 1 97631854 987574117 2 60880 2 44288 2 28400 3 304448975 737378763 69390704 3 970212244 997002745 3366505 3 181152059 842525026 444320800 1 677908587 834494700 3 998361900 998776779 192312 3 163842928 481509883 238179292 2 40528 3 457978318 510625998 16417103 1 132051139 244716753 1 708328037 852512614 2 11695 1 114918027 926276258 2 3976 3 381153335 991926103 114835957 1 275260151 930009067 3 128902827 262905852 75611467 3 743542784 956031110 140464616 2 29631 2 58427 1 373876487 630119185 3 83211100 199843509 25707643 2 40471 3 554035105 806581040 36708159 2 28778 1 24006079 898405384 1 155565816 690241257 1 317581218 594233866 2 72728 3 425477423 667953822 29218207 3 322393285 849066005 312487745 2 11953 3 344167175 790622461 125007793 2 58943 2 65127 3 854710592 987075045 16322027 3 208804844 916487136 700522194 2 51844 3 666226324 931855699 64117015 1 371371441 522946639 3 743633315 933365440 118354442 2 39705 1 182697974 743611200 1 248015916 877242746 1 539244354 752051757 1 44770422 913540285 3 962932148 986009729 22133902 2 35924 2 7191 1 635025822 827299994 2 30486 2 52119 3 325785047 910329473 165273719 3 736839624 739256464 1900854 1 848180180 859980430 1 56470304 867676851 3 857807753 982871668 24060338 1 65841138 494423725 3 760857807 897452275 56131806 3 56696858 200468429 75843631 3 789791429 953059893 77427979 3 740679939 781547686 24189295 1 193904662 597583252 2 11628 2 45290 3 994845506 995845830 374322 3 820918691 965238070 15162118 2 1606 2 24570 1 400983748 963018694 2 67903 2 16871 3 154565913 495147335 9114702 2 52824 2 34749 3 386189696 760090720 49810180 3 170177633 349884056 55441483 3 745013118 756684714 4879932 3 823198944 851595854 1846732 2 17636 2 12071 3 978387455 990827641 2910022 3 720000688 899023396 377234 3 964449588 988843874 15451667 2 47010 1 153354033 410740845 3 359501736 892334793 164520606 1 128600971 906886875 1 134658876 303741087 1 448754231 980980187 3 786814046 825507710 20138209 3 863200947 923898718 11103525 1 379121095 850824271 1 568048760 619116316 2 72743 1 216925155 832757345 1 198526050 324191523 1 694303793 855386515 2 72748 3 578123887 605287924 10419711 1 232825917 839520672 3 765927370 894202112 83967530 3 469414462 874522109 275792961 2 28121 2 2324 3 165433745 910341128 134110177 1 454806875 959809355 1 3897017 712466300 1 178463418 858682675 3 469603579 814598926 339603388 3 635398422 816599384 78298842 2 517 1 166021058 814461811 1 101399790 231306819 1 516397697 879027211 3 391709325 496597020 10298245 3 942369465 987552049 38443492 3 767313424 807407565 35820343 1 538148763 920631470 1 83220729 437319042 3 624655257 852867643 207817014 3 519230667 937078624 183089921 1 355686807 815176526 1 822292545 979186563 3 445157793 498071183 50875324 2 72758 2 66709 2 27495 2 12849 2 71303 2 27191 1 346275484 801869595 3 705384307 959518421 177651702 3 68285849 322233681 245990669 3 964268282 999453885 12674735 1 165474670 881514422 3 183034175 316261910 61875273 2 66772 3 691504322 759743929 5882984 2 14906 3 348589256 778193961 146339104 2 45948 2 9076 1 94170225 813335118 1 49963242 694097179 3 768970635 821864373 49697144 2 72764 2 62319 1 78635737 970799517 3 197822420 631500519 123850423 2 72765 1 100532828 686890029 3 990363429 991839957 1273811 2 50127 1 63586326 316660426 1 339445044 680340284 1 538127783 714449527 2 1712 2 35545 2 71024 1 187256849 669841470 2 50881 3 603861922 963306912 242100199 1 408340825 667706677 3 12888365 242944804 22305454 1 101684221 715205730 2 72771 3 600281541 672477307 33353764 3 482844176 496536982 13182353 1 456073537 697230489 2 72773 2 13668 3 450001554 625429799 146908724 2 35068 1 107491195 953028595 2 43972 3 835201788 977935233 7585380 1 341407878 728227633 2 55901 1 179091857 933349735 3 52436735 278295977 183918505 2 42441 1 185216000 605338614 3 349004106 789395096 294447146 2 56545 2 27781 1 74664368 234245718 1 241647749 923869860 1 211738402 442108668 1 432394059 685821770 2 34202 3 727195894 755440848 18985585 1 69362598 912489566 1 328734051 426518723 1 152089178 569238896 3 818445504 954655082 81723414 3 125620852 427759359 8304803 3 690448978 956869054 75058226 1 405503511 914349299 1 332142030 635648897 2 72782 1 12654590 967494496 3 628938145 968217121 2246177 1 157433481 914958373 3 480130664 946395008 443110417 1 54498653 120821743 2 72788 2 48204 3 289370148 688399544 21937597 3 867222072 933072241 14430822 2 41415 1 2538598 682789831 1 7283042 987464183 1 736043566 816214038 2 53475 2 69444 2 66568 3 668582795 984717705 249748754 1 184932094 361721352 3 884588935 949326055 44162170 2 178 1 52694540 983194369 3 262653595 901435751 90379628 3 864636894 990673642 77728553 3 613140077 812511004 187905719 2 65511 1 188462468 481707497 2 62876 3 706831882 769458015 30894975 2 43017 3 89361302 625591751 134022179 2 39195 3 584609576 730587926 82499830 1 350922585 699029241 2 30894 2 388 3 19496578 347938646 245526656 1 106382848 928371123 2 13520 1 169332808 887042732 3 49924172 135775727 79668883 2 47720 3 588554179 978976068 47955571 2 65860 3 915734533 980895437 31467231 3 598309298 835179738 151239209 1 158215401 759225663 1 98989538 988792449 2 61621 1 319176381 591661444 2 56688 1 318187860 703628183 3 336613901 372936150 16544109 3 160443315 493534648 254770827 3 339250009 737035624 293242009 3 74562441 644730919 515973502 2 45550 2 56706 2 25552 2 41741 1 900000199 909065561 1 236433781 912408179 1 122558311 510621912 1 157635388 950165739 2 62019 2 68964 3 113372610 411304711 694507 2 23143 3 133726068 761992021 121592183 1 158891275 644910952 3 493932214 585894844 34830954 3 397542564 484604938 8739305 3 892072538 915814297 19058227 1 368436787 919610717 2 72808 1 172225580 184564937 1 558703971 770979469 2 2819 1 1247474 996607278 2 65290 2 5211 2 50382 1 867986061 986522731 3 372991776 873926558 334832118 3 541395715 595963128 12978639 1 73673423 103093892 2 34289 3 130021023 655243582 171647757 1 280384943 836428606 3 770638099 828427368 31404381 3 846609061 882669040 2653881 2 26951 3 445228427 648643669 201187453 2 44676 1 9962696 963781197 2 18146 3 66888088 908279249 444272797 3 219733059 289241928 52562682 1 557740652 619396799 1 478352230 572335091 3 296711168 370450238 2216176 1 18773064 446232674 1 97418465 245881659 2 72817 1 14424551 976987002 1 115926579 247584887 1 49331977 149003965 2 1188 1 13819355 731331033 2 15875 1 560331513 719519463 2 72824 2 26637 3 541856006 968598649 146037618 2 53759 3 878806063 904707657 18671178 2 41079 2 71121 1 110852459 468104929 3 382433494 839963944 324600755 1 360989830 572830691 1 18299744 976235069 2 3568 3 679531726 950484252 58073658 3 569577492 695988972 59577414 3 944123940 995130567 3922384 2 53685 2 25601 2 34208 1 560283097 842671763 3 254281572 869250906 28179585 3 212710107 849485918 33061446 1 245884704 790334451 2 16181 3 128117225 863470688 470505280 3 935149763 980991752 36842776 1 41672358 634077408 3 70146376 151760660 16343391 3 27346233 750152956 546469068 1 154678675 290402020 2 70756 2 26953 2 47991 1 305086307 925471994 2 68601 2 54313 1 385063700 963527793 2 4939 3 803601286 846930663 19062415 2 41833 1 275430413 808529442 1 2721484 982046520 1 280051298 795969103 2 31264 2 51028 3 994480196 995258161 561427 1 400363100 682274189 1 651797015 751703420 3 53269905 597274176 419271969 1 131110205 580725100 2 72838 2 51408 3 730674278 809822877 41565236 1 41524440 466292522 2 56879 3 247662942 408320654 73605726 3 668151379 731356347 52885924 3 788814889 816265742 17067184 1 24099136 51833359 2 49102 3 664797377 710674646 25588284 2 21057 2 65918 3 286785738 781945193 390963344 2 1732 2 35967 2 27987 2 22315 3 571046497 684613871 43771433 3 956351762 961994714 3504856 2 58946 3 912820727 969422136 18376257 1 74482485 958740836 2 47264 3 654260024 669035762 1006142 2 3051 2 4268 1 154219746 998651262 1 172106591 968167376 2 15415 3 453678877 514029737 23263957 2 53279 3 364278682 583957608 45782220 3 748951559 828462633 8978042 3 885913535 932383939 18934609 3 642265396 698924348 28335076 2 21124 2 36757 3 16379819 931832190 147077032 3 530853365 865760938 89347168 1 534837782 658699470 1 45623231 964970511 1 7975272 994546108 3 796378972 850986473 15814926 2 23813 1 18007354 995752430 3 108543720 519398827 161156613 3 978799369 979383899 413758 3 922006205 952368012 3785483 3 810726475 969352808 21960898 3 1456902 566179455 63649093 2 13613 1 64705843 998369900 2 68148 2 13945 3 288145101 521111984 151511847 3 979656345 997293976 12555257 2 72666 3 100822778 984228799 355727744 3 427172925 509467105 79119789 1 148501163 619995925 2 43438 2 31871 3 686063497 934430578 41684635 2 59788 1 160887737 719700461 2 37932 3 851957926 971534049 29413102 3 297024075 502409816 63257999 3 632800864 852103423 59102950 2 6569 3 467524941 807341306 323851754 2 69431 3 303543397 619083389 1809449 1 772681260 804677743 3 731332779 994653038 34494114 1 601827691 767842308 2 37344 1 77236771 617988455 1 95475673 299061649 3 924456089 988782620 41474808 2 34795 2 6684 3 933470789 948131096 226971 1 202463616 709158668 2 16166 3 422778481 449951121 8260899 1 474775706 608787183 1 182232708 823572647 2 25240 1 620863209 960927748 2 37564 1 35648452 981850185 3 446454825 747642930 178763980 1 315636717 918493016 2 72860 3 796682053 984934266 105819551 2 71253 2 32115 3 759067515 933534001 32953848 3 645911129 726901161 35626614 1 498252052 642616848 1 240871959 538996161 1 242492764 706906234 1 94771427 751941804 2 72865 1 72358741 731963683 2 62939 2 25610 1 939781335 984691282 3 796258581 890085714 71095219 1 852672150 858510001 3 365463670 641911320 103928634 3 630603692 919043268 210083928 1 169109896 283871739 1 569821070 751017855 2 72868 3 598635520 945980673 299131094 1 64850918 834710177 2 51968 2 58412 2 1255 2 39415 1 69602504 862567940 3 5729626 819948345 220887902 1 384568310 944772429 1 54528322 977208745 1 55749157 915902845 2 72872 1 6678285 954650724 1 73029212 478164644 2 7319 1 145524766 743072070 1 368732793 537884587 3 946963959 989377216 35464587 3 490144856 895761921 280627616 1 347603725 928310773 2 63558 3 626193424 649210120 15248715 1 63004692 404437943 1 49797749 972599568 2 72882 3 485835841 567350351 22857686 1 1132611 996833115 2 18538 1 205833194 214723531 3 985656034 988181371 955427 3 660072485 768277126 9066284 2 53843 3 763757478 830382945 13737928 3 800990575 825488967 23252386 3 436618186 571543511 96212878 3 990229809 991394548 788546 2 44259 2 22882 2 27593 1 130772968 990671829 1 128461010 416305002 1 173245152 369998155 1 31465641 957666995 1 159226728 962771768 3 730819683 993012323 203791074 3 910323399 912843284 2490832 2 31172 2 11138 3 177485814 872220128 90588747 2 10337 2 19409 3 447647075 837995875 23871670 2 70042 3 337332198 961862652 319556856 2 54423 3 985978444 997483979 7336228 2 53911 3 27672520 748410275 246390343 3 158102867 659573192 109650024 2 57389 2 13030 3 954486019 988041790 11258887 2 65612 1 7085800 396496188 2 63042 3 730293982 951025261 101897992 2 27320 1 608632150 765729456 3 807888617 839498244 19555654 1 213702301 728441492 2 16826 1 130320568 731318950 3 631849597 749667414 22576388 3 269234601 981181429 180276281 1 61382706 613741788 1 68078626 870069250 2 72894 1 423417339 515547391 3 499334513 939973021 262408456 1 437518068 869802904 2 72893 2 31086 2 71386 1 354656073 863455186 2 55918 3 324765014 815750144 184720184 2 23163 1 94145671 540339255 3 254477496 978974792 84737849 2 41298 3 440575718 720813134 196014231 2 13322 2 5439 2 4339 2 62882 1 178008112 931784572 2 36240 1 69895569 869460147 3 23437064 239609614 20044437 3 844922249 911094662 34018581 2 20800 1 122873455 588757769 2 14978 3 559154343 880900128 43533804 3 668700234 927399529 117289878 2 59327 3 906562991 982003269 33380714 2 62033 3 116662605 361578991 45344418 2 29279 1 693752863 997538825 2 12662 3 382323876 433296820 42046244 1 244065380 904402008 3 780317522 943603097 112400206 3 117552232 307039568 70390055 3 940508097 958838188 1195892 3 268809272 854375335 364723204 3 58924932 953182614 321007989 1 43323099 854227831 3 871612366 890334693 7271045 1 88995799 973465211 2 72904 1 777373998 855958734 3 942621150 946070080 1439372 2 26805 3 687762998 823421075 1254990 2 10932 3 223487840 461737392 2356576 3 79006380 807719913 74284571 3 415695609 622058838 52487939 1 225671747 985278576 1 334779235 426856411 1 302078061 918185911 3 879191954 887079051 5969903 2 53710 2 31334 2 4569 1 389774218 741087072 2 52837 3 104488699 516031619 178942230 1 324973197 463029979 3 765452014 978598094 16258157 3 270830573 562566696 24855606 3 948291223 965763874 2433790 2 14782 1 9275679 995290258 2 42821 2 54410 1 140617295 970353109 3 115864077 988571601 211301106 3 718949028 856697500 88801265 3 90786407 934378378 392161505 2 72914 3 795113075 887703353 5644284 2 46934 1 33325791 986052532 3 687551305 868144233 170481604 1 179459087 602460946 3 974888641 978817814 3091900 2 72916 1 16898703 104609517 1 161773708 942232312 3 459144439 982582213 35945244 2 49409 2 46553 1 705393386 718684271 1 109681485 896320442 3 153141291 889829239 51165088 3 331369204 640638372 62306157 2 65885 1 122893339 674083876 2 26535 3 485884708 839139193 276436685 3 165822260 822980583 150889681 2 59986 3 963636743 977977672 8678713 3 440522020 494548767 13687266 3 789565422 943052023 4739122 2 23718 2 34603 3 667743748 986195501 28453406 2 64567 1 219870570 859260149 2 4232 2 18591 3 968780440 972420010 1785199 2 43642 2 37852 3 162871484 508899304 240557506 2 64490 2 20559 3 678363859 998512010 203607856 1 673152822 843501166 1 35663156 316306433 1 223486829 849829072 1 869638242 970410836 3 106517407 838704324 171956174 2 72926 2 103 2 21727 2 7375 3 175930597 597370625 139092253 3 121660172 927164382 728383793 1 7091215 68373262 1 40138837 676523614 3 716608091 944637766 202373941 3 22308875 113295635 22924741 2 58920 2 49750 1 49143313 808173423 3 43992110 623659740 27917440 1 283759989 713077163 2 14944 2 6159 1 209095584 420077998 1 105373612 991664938 1 23795358 833091339 3 270111098 798672878 514657 2 19870 1 45986269 987741825 2 62533 3 524489324 758003488 228349064 3 5846492 334073753 101333769 2 35406 3 212141755 596147415 126740323 2 41745 1 225306686 949935872 3 913038740 927039132 1458576 2 35286 3 115252511 686727976 534719484 1 317162089 596046153 1 22621782 958474126 2 44538 3 704538399 957561162 38607043 2 49916 1 407755697 713230482 2 61114 1 87136076 668529142 2 25466 1 185956756 975705813 2 68510 2 53072 2 31010 1 554692488 892960805 1 379761878 736812719 1 416542763 622961247 3 819250559 979128125 52173294 3 54990339 256951337 181352517 2 33806 3 524701000 918879482 60522707 3 153000946 609530043 434486403 3 727321964 865173400 63614588 2 34321 2 54323 2 24840 1 325242487 829247584 3 887341789 893773034 1768097 2 37619 2 21943 3 409100897 717916533 212150715 1 3486351 999720297 2 530 3 690734840 830915570 127182905 2 72572 3 475694353 968428155 22722105 1 7005993 779822609 2 7290 3 583405634 897887816 312175827 1 179752708 322488469 3 265653399 835344273 378634767 3 547210697 763996729 123925881 2 3808 3 714535497 965613871 223431315 1 28477730 456387349 2 22799 2 18682 1 23519166 684681961 1 22144384 880954939 2 42661 1 138712778 825981433 3 616390622 929623927 19068150 2 63426 3 972012528 984427062 4795311 2 40566 1 121719171 978708430 2 57368 2 72128 2 53745 3 601884257 755724151 92979494 2 7126 3 953481019 991031126 37417608 1 99026549 831360247 2 59694 1 71036918 855060681 2 70370 3 753160012 762217171 5013057 1 74574060 482799400 2 5876 3 460424101 516928916 42240641 2 64488 1 30577076 875509287 1 57979163 843886393 2 72956 2 53346 2 27890 2 72042 3 95632444 608800580 154925695 2 15139 1 126991737 739992142 3 998126152 998578406 317563 3 95365375 780852936 581822989 2 40596 1 58726801 407351954 2 52446 3 612547200 782213775 76915998 3 498419508 613569126 45548326 1 618207672 777155101 1 145092382 952521464 2 51495 3 278981694 594661721 35937791 3 742827519 794629770 4557546 1 480672920 737556325 3 822489105 849250381 16644275 3 372884721 785814654 228130741 1 86580756 831511891 3 5173386 977088201 656979471 1 67720960 922853372 2 51511 3 240297570 892852641 85772444 2 54467 3 181289900 287728100 27340481 2 27348 2 59453 2 65736 2 9747 3 889788062 988725635 74752162 3 385728996 687871892 259575540 3 517391714 771628173 170004354 3 583709238 859333265 110186613 2 42795 3 846684315 961936123 41773487 1 192606202 982693520 3 183666585 833376195 42268806 3 727048386 896715284 159655400 3 434223605 712603163 225502024 1 68950809 343262205 2 33762 1 56453055 681839159 1 147916313 308522323 2 72968 1 45817146 504749746 3 538767414 870790539 192904236 2 17368 1 74365423 929752088 3 210102981 979038179 288116059 1 35851744 836855623 1 336863795 951486319 2 72971 3 570167155 798580281 112963290 3 658100093 769377572 74005750 1 11039647 984077739 1 40604848 995309728 3 683041238 802025626 108713615 3 47420196 283356061 24466781 1 614725916 848118965 3 437242199 606084895 119857613 3 506629019 615848485 54835834 2 62249 2 68798 1 4738644 950479079 1 678116853 774571884 3 865799153 878379231 8118919 1 223074574 946576922 2 72976 1 24126293 870324567 3 94886698 743727447 312304121 1 655920640 700592441 1 358625646 670534183 3 177727809 892798683 506918330 3 779421935 867181680 53135052 1 650559950 862043989 3 543001749 627269172 23074800 1 148845295 563661709 3 418585207 865555065 209306529 3 221658508 283903202 2601300 3 127685095 943508357 400913118 1 153410814 841651879 2 72980 2 72984 2 4411 3 51261717 147322185 87832140 2 33439 1 102283566 653682234 1 89113871 108409841 2 29316 3 267116933 270942585 1586556 3 511959528 899601268 233085247 1 604794947 945342189 3 628870031 878584802 109883083 3 298274075 677932678 275661931 2 39687 2 20020 3 860002372 963519002 96510157 2 24054 1 697379333 871971938 2 34231 2 72474 3 289085134 362162218 59101068 1 344785507 880405134 1 19306168 719648563 2 54258 2 16446 2 16073 3 655064743 765655041 99533239 1 337786657 375972057 1 122647725 810973206 3 27689177 115006923 26400343 1 6296164 761755496 2 31987 1 896217218 936122635 3 896405286 997160558 60755511 3 238730354 855758790 384749695 3 241316786 908164774 639781075 3 963718281 995571358 28234208 2 21388 1 167522447 207933585 1 25754156 920998356 1 908637737 946590260 3 172342660 492579641 274685462 2 72995 2 43953 3 921506300 926216803 898463 1 45685453 780785454 3 28805727 657083046 100689079 2 39983 2 72234 2 69706 3 868228778 994524229 38488912 1 76480315 507713354 2 28444 3 290467106 770554189 430348437 2 31401 3 950016955 971552998 10684333 3 468573309 653681298 94961938 1 81399752 724658263 3 238500181 574558394 2482589 1 252710802 700239594 3 365827340 792497469 369519095 1 7644820 922072453 2 70460 1 69345822 619578564 2 207 3 771217909 897032897 106262058 1 68270985 644077903 3 881589854 991328100 96099030 1 180282441 853767741 2 31916 2 54664 3 924655564 932269334 2320867 2 9181 3 52666933 967735520 867592107 3 927724360 941620003 1961857 2 17535 3 58208936 748121058 608273313 1 274390383 683214217 3 164071695 383344780 81900985 2 56417 1 92641353 934526137 3 652522775 773890849 80350254 2 73007 2 2512 2 2197 1 142399646 383781466 3 658587735 972635454 5589759 1 395415071 781204867 2 30623 2 48493 1 568036657 622583954 3 298999439 844763223 199399073 2 62083 2 51938 1 251508260 983237489 1 282489996 741919295 3 633687059 783581110 100290716 3 599157732 739839856 113061792 1 508024120 766464486 2 46937 3 734732020 923208571 132339336 2 11397 2 8456 1 704479587 785031610 3 691619699 833346594 48278741 2 73014 3 818163568 963419709 90858695 3 994858822 999985729 4051810 1 173292910 930841009 3 681559590 945536432 215119367 2 73015 3 207573912 392271826 44435173 3 867860273 955663031 18470923 3 73159811 578289483 47353979 3 120222611 486106598 123770100 1 341109935 799676792 1 750281746 756758798 1 622349159 718141258 1 3011190 998840572 2 35173 2 68390 1 41300934 964987429 3 293285525 892542238 222306767 1 313171413 848207364 3 148585894 410167229 35048477 1 22886704 809112963 1 62267241 846270841 2 16233 2 27284 1 659298778 974710114 2 21933 3 957421412 987369079 13189894 1 485262538 564189120 2 13402 3 778383888 819515560 36802773 2 46629 1 40635155 986248455 3 846524738 886847262 25557370 1 94586019 864315662 1 203749540 256821116 1 114044521 809177374 2 73026 3 841368048 931818681 22371207 2 37861 2 52703 3 412704004 475701532 17171194 1 86484873 912526978 2 63495 2 36076 1 203933969 968753216 3 587990889 780397917 87168314 3 11526120 857944152 381786982 1 568145833 757012023 3 814131808 965886321 69636251 1 35902384 980408508 2 61525 1 482042685 819414540 2 4193 1 4676167 987870225 2 39500 1 545567842 548448130 1 6387929 990373619 1 358322103 464405898 3 661352591 704702791 12313907 3 936986992 985748498 31827967 1 250083738 853549287 3 928709275 963152465 31356943 1 610078817 979511935 2 53306 2 29703 3 975825781 987648005 403636 1 18791591 712294630 2 5836 3 386219070 751175695 170930783 2 16988 2 54814 1 165740120 781046816 1 419312672 560333047 1 151739248 911596581 2 73044 2 64331 3 299580639 482604442 155190609 3 192203338 675187204 435561721 3 955562540 990595163 16920919 1 383547186 908180494 1 74695824 952712390 2 73045 1 184765946 947483437 1 179004128 997506401 3 491000692 586888995 32547014 1 68606696 881068927 1 371857201 383439538 2 73046 3 329060075 891483214 540511832 3 296382178 618720609 126881888 2 73049 3 151232905 745415187 328490202 3 126135752 571754145 18409230 3 167795372 774032604 61195498 2 37700 2 8499 2 22602 3 542157489 571422953 27486866 1 650211808 785483914 2 66798 1 16098437 352852386 1 154732009 704244377 2 64677 2 53588 3 948678936 963075726 1598996 3 27251837 439160370 339461966 3 310695353 999654119 210257581 2 70270 2 69479 1 173116674 913671410 2 72098 3 437717203 958869233 39907592 1 322433461 627878633 3 679936287 819470825 16933761 3 578030270 716201019 15862620 1 130892737 932543214 2 26400 2 51743 2 61404 2 29608 1 634447875 744027611 3 802943409 901174272 80214483 2 5494 2 56828 3 706258985 741049203 16948159 1 140340923 345816398 1 101583758 597874014 1 223825308 888437461 1 9980178 970186687 2 39741 3 210657177 959808704 693428289 3 394046358 553405923 71042243 1 247640615 760659628 2 56114 3 146674011 814687439 60246438 2 5879 3 430945941 890308125 444743016 2 35675 1 42167077 897942124 1 526954972 754351691 1 100147156 980041744 3 6058524 988463693 64727409 2 30236 1 73888090 874859162 2 67119 2 53513 1 69086376 727639497 3 717505124 748069638 26690091 3 120949586 496828583 113980791 2 65507 3 1558200 247060699 136592722 3 458645669 895174603 183907636 3 15476216 529667638 69150018 2 25260 3 191253413 381403361 15776718 3 783680178 889624698 23599205 3 984590934 997845922 7466957 1 180888257 904665521 2 12450 2 4227 3 55673391 926209630 482583880 2 28864 1 419700345 587525286 1 49452765 869271400 1 221816658 989116629 3 387526740 693104404 144382658 2 49578 3 963498431 979070439 15281364 2 3232 3 826405728 921779628 63694698 2 16851 3 852514023 946117337 45805052 2 68071 3 111527191 180004595 44773730 2 69304 2 41324 3 693155071 782208824 66474196 1 258677240 381544029 1 175245459 537412394 1 807035942 865119971 2 73073 2 6519 2 54008 3 796578061 917213372 84845664 2 46352 1 367568484 394900962 1 335338364 591750716 3 480227439 642392227 64002173 2 26665 3 214865680 307208602 3546936 1 677802585 831863382 3 487689145 755293296 210014479 3 638097917 984282253 226284188 3 740744296 854423172 62187780 1 57793969 912536101 1 1675181 628699418 3 430474592 832217475 126111987 3 436597382 555038794 25393871 1 300158194 613106619 2 69772 2 68538 2 10435 3 390365332 755771920 225569214 1 233545223 564196348 3 508826435 867127098 333305568 3 470119092 499070813 22411104 3 16807906 584569012 157935246 3 905984582 988838418 56600735 3 88307739 513988784 241766861 3 504912591 969613492 25234981 3 956047476 997581679 15480415 2 1860 2 5965 2 66820 3 97396354 455514686 50452053 3 67007829 464242019 304452741 3 9838483 739701876 167841024 2 50777 3 771665172 989310570 195119197 2 49890 1 245919795 698968603 2 57501 1 35323877 796868744 3 273077150 574390720 265336909 3 290038540 294904428 247383 2 46536 2 5577 3 896956193 939446764 20278249 3 452280735 836589277 128151716 1 554934511 687677781 1 18410794 310984184 3 327378429 899296610 370054073 3 531470500 830036299 176783394 3 567223197 715398292 128384262 3 109541415 938687495 335471107 3 852252663 906706256 37300522 1 246135987 705301325 1 65622279 971667238 3 379296346 472398905 81856139 2 11910 3 460882513 697429294 163269722 2 55716 1 398326627 420252731 1 617208725 645505660 3 101946154 300184392 19143191 2 45619 2 39391 2 23410 3 534152823 714379989 31651104 1 25685059 922086174 3 170929907 592651611 68098317 1 588144386 982138187 3 73119098 609059956 361422177 2 22338 1 868853818 958138018 2 73092 1 267090 956545007 3 856941277 881327294 22053885 1 258928839 994796161 2 34244 3 142078708 265517490 32535595 2 41031 2 10338 3 462039872 504899836 9555545 1 202705842 264537663 1 284990296 391433694 1 568996934 930422416 2 73096 3 662298415 897681219 187949537 1 707664903 774043887 3 184649248 508364790 95860620 2 73097 2 5961 1 73867674 976473826 1 204711758 960199327 1 155911327 966811208 3 34842002 586902063 44512415 1 214405567 809607300 3 898790531 957743714 14970366 3 548379863 650552480 64811347 2 73101 3 181560910 424859299 134774624 3 512232671 543028413 5041999 1 272055997 762797675 2 45932 3 796073635 872974616 67808643 2 19653 1 431352245 624634609 3 320699080 546398521 118093512 2 60188 3 650689232 947502692 294355872 2 41848 2 69453 2 55087 1 485908485 822899104 3 124224857 689333453 359039143 3 508181945 973159088 332661072 2 11948 2 23755 1 433654846 831701461 1 333549272 807908899 2 54718 3 661523405 875047729 118555413 2 12498 1 24677551 860746890 3 476109554 674343229 158067975 2 50965 1 100306246 777671806 2 67083 2 67637 2 20175 3 218005146 925523924 551371372 2 50051 3 427327091 799930953 216988501 1 257141816 704458949 2 22302 1 283087 911657227 1 629377966 692905600 1 137236395 421006783 2 73112 1 242211258 897795536 1 780318476 929685806 1 91368311 511825065 1 172812844 913440782 2 73115 1 295292124 547634138 3 665265622 701810364 35010606 1 499630955 969768193 3 752759656 802212447 10735516 3 895993432 992433580 47793101 2 14722 2 60432 2 36865 2 44228 3 576247707 684530896 53085660 3 869041829 886580558 15582677 1 460179302 879897146 1 314038856 963405239 2 54335 1 888280366 957575021 2 57721 1 159537205 913007406 1 34571877 993750578 2 73124 3 789956499 836592458 1490414 2 49603 2 30508 1 903820599 997622458 1 68520549 982822623 1 7338634 997976281 1 110132475 390130331 2 58180 1 568602949 807125841 1 127916585 834549228 3 371029968 960707420 425881348 3 19529199 795391309 473497620 1 79700922 850001179 3 273861376 893147742 325701167 1 336454591 649723193 1 134610606 809234408 3 974196481 981769420 2468709 2 73130 2 8150 2 8530 1 36823018 982004839 2 41667 2 8790 1 94307931 933696570 1 105846493 986008703 3 299438593 684747093 209448519 2 11140 2 1338 2 40337 2 27434 3 755575312 758348640 1647419 2 40776 1 348315912 944160208 2 73137 3 79386439 657152809 550390426 1 252788087 617013357 2 49791 2 58845 1 280092070 944564225 1 6353504 895358862 3 250976925 498807958 244155686 2 9677 1 560764945 806902173 3 224083469 383346658 110767808 1 64366471 469384713 1 338022210 857335456 1 12835390 218400516 3 507044870 991672683 69042104 1 90162272 499572500 3 725632568 739014456 12820335 1 45587157 907063778 2 73142 1 35830113 971628885 2 53012 1 567346723 825376667 2 36550 2 39292 2 54050 1 10224206 979570087 3 647753381 907717865 153647337 2 54636 1 124645821 818448260 2 69070 1 135437098 495071886 3 543893721 665432251 20569358 3 844701614 953757217 38032708 2 66685 2 72178 2 43644 1 53471318 735783660 2 22958 1 268362837 439419902 2 5069 3 147263716 952111756 185230034 2 63210 2 27395 1 147852360 923635369 1 472284010 963221412 1 513782287 621124586 2 73154 3 503101154 633310709 33111367 1 84944655 634305806 3 82120338 697000719 264404583 2 14734 2 38410 1 352258683 763910695 3 677309745 979591085 176164865 3 794638284 907703578 15302498 1 10117624 697529344 2 62680 3 292637372 519947831 69427359 2 65201 1 568000654 959331586 1 288362516 972944563 3 219052477 416399047 153308576 3 986956374 997979977 6230481 3 831872158 905612625 68723329 1 583503245 651693915 1 424047984 933482084 3 931854876 951431233 4290456 3 175968863 289409815 27503006 3 722873281 944205828 55590798 1 333617151 971918140 2 73111 2 37401 2 2616 1 336143402 376755781 3 805247564 986513775 89549041 1 204739346 696073237 2 73165 1 133428980 521151506 2 23028 3 114872734 194758594 74846191 3 29706534 940318985 856972277 3 387087878 947086686 86303645 1 437101085 788186999 3 128036889 370387999 105421021 3 939043878 990295711 44862915 1 252413524 940250109 3 916405525 996695183 29650490 2 18012 2 45314 2 46868 2 8926 1 532746673 896436786 3 235172897 330115128 49477019 2 42415 3 26747401 212722774 1827615 1 93084468 885894244 1 387210834 933408965 3 127351186 660103109 439875915 3 252791632 691259589 48068757 1 229534452 815730391 2 35565 2 2830 1 226459178 636825642 2 5009 3 570028434 570838853 34850 1 90020632 673646487 3 511925080 742493643 116915103 2 73175 2 43342 2 6967 3 234083363 804286019 148138759 3 696699958 820096449 84167609 1 11488215 998021516 3 3270827 783425812 547391913 3 362449057 816832285 453218565 3 576880334 989283661 67406250 3 729944483 868291393 73844285 1 235125601 918344329 1 69706153 915984849 2 73177 1 153620617 802314133 1 85438631 973668068 3 309566620 491558157 38441518 2 43979 1 848113093 936635045 3 925103350 966585215 26788961 2 31082 3 513110721 680961579 81123147 1 146135909 470874494 3 364720448 597995434 195620334 2 67018 3 837017843 882681285 32261039 1 598573112 983255567 1 170165930 760308076 3 659761210 702458885 39293667 1 482618022 748920159 2 73183 1 214261826 503863411 2 73186 2 33247 2 60875 2 7633 3 285267037 863090530 452161017 2 2275 3 952943644 993165929 33802433 2 63051 3 467204438 814560588 167138079 2 32495 2 4751 2 48448 1 20366214 938529057 2 32955 3 353304948 389144761 18394128 3 921756573 944784034 12799736 1 162976147 967960305 1 284277480 846350818 1 336497046 939170846 3 461004504 551609640 44399853 2 33951 2 64417 2 48348 2 25938 2 43996 2 70779 2 53148 2 43231 2 63504 3 412157294 843008401 162665673 3 283857493 841076429 62708236 3 234082799 904824962 352355771 2 46905 3 779276874 988311208 1916805 1 763164000 780400489 2 69149 3 317008275 673606136 53332114 3 992678524 994593458 308054 2 29400 2 46577 2 40721 2 13876 1 1738906 998350358 1 544885278 692698488 2 73192 1 104915353 923950284 2 17101 3 755051848 999516665 114415707 2 19280 1 667482395 765330855 1 363230090 637553855 2 68842 1 338022476 948060670 2 53049 3 857825150 886435309 24121752 2 34568 3 977208988 988502537 563623 1 243566962 849550544 2 51142 1 335732588 944144853 2 42907 1 817068806 830916753 1 174799980 833912498 3 612585039 711564969 77720237 2 47362 3 491611965 959510292 118550753 2 22161 2 72552 2 1004 1 229582002 831440063 3 526768610 889595388 204167370 2 16261 2 58119 2 47801 2 72162 2 52974 2 65542 1 321057246 743168649 3 978646007 995397453 11007725 3 658261086 740757291 37575120 2 1208 1 358827538 456648022 1 104559650 165395977 1 351882159 997267354 1 139509184 799662316 2 65592 2 58491 2 25125 1 618266408 987662573 3 780601354 888526871 95725884 3 935965164 987735248 43096283 2 64773 2 50815 1 583389217 628094743 3 127464008 714280528 3628833 3 58768630 910320702 547932195 1 214483547 654676816 3 972770915 989645515 15546455 1 219740919 784320776 2 538 3 533544321 643585226 30261570 1 108695416 641540983 1 83459696 826736972 2 73212 3 288354556 468981941 3445995 3 802782014 931071509 25347946 3 818830462 883306026 62485014 2 15937 1 455516564 527596095 2 16999 1 829320633 983352787 2 25665 2 63965 2 40983 3 18602983 482377657 458488302 3 370590898 461269081 25531422 2 43124 1 667898157 958570593 2 58322 2 23764 3 212492920 238558831 1389534 2 43249 3 138885612 461149468 41209149 2 1331 3 124004657 467873492 211247551 1 332013254 740879353 2 8881 3 86967957 662973294 447762046 2 42385 3 290423638 693156568 302377990 3 401742855 712473213 39665604 2 63909 3 478116273 791771595 4935751 3 972538692 992426316 5803076 1 178311371 219067849 2 57171 2 67493 3 171474296 721586153 324310034 3 538336982 565438637 15310746 3 951422631 976292728 19146743 3 610561468 971775904 319689336 3 359072975 905949249 535359999 1 527628862 919645805 3 135289182 967532433 668791619 3 215466799 828726041 266573081 2 69146 3 963611068 986433289 3318810 3 783566385 835958807 3839629 3 115631313 153637118 35637986 2 25070 3 37452039 325796916 212030679 3 89436292 498933890 259366152 3 417330429 844899220 252939697 1 116717331 774763582 1 24119186 604048022 1 97201301 160208638 3 453307715 547576599 30507780 3 507678149 973667678 207017546 3 899722802 924930091 15722334 3 243745094 396135901 131987161 3 806471770 873652728 30297141 3 73528928 666740519 273816079 1 172117525 751281922 1 243379514 786689390 3 405481318 442671894 12851742 1 133200202 420233537 1 202986083 820158188 2 73221 3 212750538 726121864 358862350 2 73220 1 132701847 604477729 3 109185536 536788886 171935437 3 127621966 620614538 271779093 2 23058 2 45965 3 769581520 859665159 597211 1 61070974 266073539 3 575151172 747317444 91495407 1 331200845 569589101 3 702751126 837112725 72534802 3 202125012 789536921 560097911 2 73229 3 118904785 680670352 424508296 2 39480 1 75641732 931855438 1 74712171 995126434 3 943402436 953820205 3574553 1 96525495 728030400 1 327483855 558815672 3 964261170 972286011 7951834 1 430479593 883061312 1 126700069 651258377 2 73234 2 43347 1 18646163 938936019 3 762487042 931166860 100782399 1 53045129 913800394 3 18358228 602240536 222114330 3 933098886 968068924 31196939 2 72282 2 3650 1 250934666 437963879 2 60810 3 523180946 960839991 264933162 2 41301 3 761106869 877117300 100344307 1 442783229 984425631 2 46715 1 212084779 313949780 2 45472 3 892885103 988410905 89658297 2 8171 3 341190232 495329855 48877720 2 29871 3 409368737 460260552 47952184 3 644247595 829507176 137864489 2 64945 3 989118299 999374484 2399447 3 471447946 643093820 151266992 1 52392864 987736692 2 73241 2 7539 3 4210960 139499034 32180636 1 293042067 970938932 1 36818925 564427757 1 543657946 626137874 3 176991760 552102472 78789898 2 51446 3 18810963 522332889 272015554 2 4960 1 559525370 697254861 1 55493184 984303267 1 25038017 489705133 2 73246 1 166897204 717889251 1 33912860 971614196 2 36493 3 988255653 997400917 6678257 2 20772 3 865506321 870370579 906539 2 35188 3 288576714 684560033 316942096 3 797750250 987241476 117044523 2 41639 3 339669160 426094528 58519351 1 8279871 869480911 2 8983 2 31018 2 53423 1 106245765 851613092 1 501057738 969577063 2 30153 3 8418581 667292098 568363474 1 761917219 855519466 2 73253 1 269193040 818676120 3 492145923 526474782 30251972 1 391543102 998926786 1 72347686 835485611 1 145080815 292912465 1 13272450 764865451 3 767595510 876157287 31836731 2 73258 2 38140 2 41903 2 216 3 294429490 347339324 2335385 1 218099456 840264917 2 13927 3 183324573 814790418 83331215 1 229973513 832295593 2 4039 1 481799212 955474206 3 303637805 921417194 76426027 2 10819 2 54442 2 62685 2 51507 3 336832120 350150097 2522297 1 375434593 971993138 3 187912355 885336971 350158282 1 32118615 911203850 3 577441691 924845295 231500243 1 431583816 776914173 3 668378249 893667903 58999027 1 50708936 662741986 2 64333 3 736069250 796398683 36519613 2 36252 1 592627545 748968637 3 725513323 851992437 122541688 3 979282100 988466993 3663078 3 174616592 739410551 398330822 3 95122023 636077493 367689374 2 4662 3 699999099 857460018 12841665 3 555186278 736217561 149078104 2 54207 2 38112 3 428494659 507883298 54070607 2 37901 2 9468 2 26388 1 58368642 954957699 1 740815673 844348300 2 73267 3 179648765 289035107 15627279 2 35240 1 8332274 140940256 2 60724 2 18606 3 290728052 797868015 155124545 1 287975412 616562831 2 27999 1 38558101 764296164 1 803309460 852017877 1 224450404 890569386 2 73273 1 254348809 534702287 1 717458361 986152504 1 410414301 690245126 2 73276 1 135433156 681787292 1 206634216 875098980 1 668909183 971322986 1 24276507 942820998 2 42 1 69225873 856466525 3 205973896 969372324 76912990 3 539287103 970356796 67183838 2 8400 1 47119106 926460981 3 502278766 543781363 18800161 1 343566759 719100972 3 561716953 683518777 33296854 3 414352265 911977157 142223377 3 153864063 383632162 118717938 2 69963 2 58464 1 24938238 984627434 2 16977 1 746395482 761122406 3 774201242 924972725 21678433 2 42759 2 15052 1 400017912 647457563 2 1415 1 1002951 984694820 2 42991 1 430312243 515857056 1 24277697 994409440 3 485244731 537483643 14856106 3 107681596 969696879 627725149 3 270444617 386902910 109417225 2 73289 3 451339607 527625790 58552996 3 434141980 952760484 446610549 2 44041 2 56188 2 33346 2 4504 3 464377764 925760729 264985506 2 61663 1 36145774 234417055 3 952710728 996068354 39433164 3 72863506 312660905 26509534 1 179864070 836096457 1 101357299 814608470 1 307865640 746768801 1 45115580 932788261 1 503846475 665491729 2 59583 3 310487447 891954882 167712604 2 45100 2 63378 1 516211990 732939067 1 18752610 346756534 2 73296 1 117263544 881043178 2 70488 1 324791975 646843804 3 80032880 348298093 216107439 2 39605 1 671068182 727183151 3 759911103 769547166 2967330 3 405319547 703191718 29941290 1 281058765 764131278 1 801477389 909472264 2 73300 3 943427211 951692136 1440102 2 21975 2 15195 2 57113 1 550001621 847790406 1 225207386 951271808 1 77734093 585265256 2 73303 3 803754379 993913186 69703975 1 98241424 995364458 1 135927093 902262469 3 281538402 386336590 18237733 3 277267041 933328998 614065869 1 32531506 244976304 3 296162255 744508143 151710160 1 224274075 391475359 2 73309 2 73305 1 527428277 860489445 2 73310 3 184881982 348697966 22231020 3 240146725 756016874 230124199 3 330678788 849243464 297914162 2 73307 3 816386480 979811538 96239777 2 23172 2 32949 3 732863548 815500636 36701670 1 156695284 844717021 2 36769 3 358036993 681145047 54480778 3 334343889 877826746 83600539 3 562062483 600003426 13722911 2 56303 1 275387391 679486754 3 664804529 674003471 8934013 2 44884 3 627210015 672671035 1806304 1 536618148 921902800 1 526886075 748999527 1 92011092 655958206 3 242134373 657860567 205842792 1 223148109 714927633 3 665870725 787367812 53510506 3 857076710 927729454 17777687 2 3961 2 50487 2 12892 2 54066 2 17497 3 303514673 884288447 259439268 1 237186985 462290293 2 17420 3 896122566 973289679 25441609 1 2944628 953768169 2 73318 2 40143 1 230790054 670956399 1 277460837 963852469 2 54239 1 170405919 710677713 3 89926401 968129816 553251782 2 45230 3 691472545 707459179 10187834 3 98273188 503881866 168909372 1 386564923 794661602 2 18752 3 12516646 577689929 432421449 2 50976 3 531747990 708669911 85257579 1 1589162 896561976 1 157286141 411840609 1 293771469 316049793 3 819541511 868796064 30001709 1 755691449 973463815 3 770862304 971643965 36646730 3 624120728 769508349 93442811 3 160793982 958295311 617625816 1 82521052 960612110 3 463199500 974806229 277393883 2 73325 2 14175 1 59716533 356232019 2 62913 2 62270 2 1483 2 39994 3 653133735 744116071 70905258 3 45561035 86582575 1122875 3 546399893 695035845 70170141 1 118476385 560469775 3 357651661 554750583 19261792 2 73329 1 21366145 742605560 3 702363346 937228087 86016269 1 698070635 970174761 2 11250 1 15225870 982094817 2 73332 3 784198622 888380692 41867424 3 722674580 992942704 218728432 1 344653326 753963032 2 13335 1 100956573 268758843 2 2700 2 1979 2 59455 1 149419757 819090178 3 779214735 856012511 65127204 2 39793 1 93202200 972693672 2 73336 1 204631671 869213532 1 625064085 898636339 1 492133166 648660641 3 677344875 715504944 16490170 2 73339 1 101252607 525567090 2 56520 3 814264049 978480308 148914667 1 768650131 802044843 2 48488 2 14513 2 35788 2 61255 3 114929768 655349155 107780980 1 432895730 550344718 2 73342 2 20770 3 753499651 886718002 3603752 1 353281385 947306933 2 57896 1 410205816 584143402 2 13741 3 942936176 991239131 25722081 3 333979117 990624961 152125765 3 622447593 803109609 154805973 3 946306925 964141428 2558580 1 23571493 958988310 3 614512582 719588235 73396125 1 35246652 498540031 3 818085652 895771765 43769368 1 29479178 969757521 3 347999227 952342704 346827977 3 529555989 661282267 126220732 2 59896 2 30109 2 2323 2 26172 2 40886 1 139608030 179533850 1 188196419 988880176 3 768598461 941382395 70218273 3 702266624 849327820 5981325 2 11872 2 61931 3 135551283 861190661 656503989 3 790702133 957666729 39977040 2 46268 1 415712064 836882781 3 981103826 999856427 7049318 3 272098192 993647877 192573311 2 40195 2 61463 2 26621 1 585078975 671225782 2 62571 3 494711258 840662700 190148137 2 29497 1 846374343 896924630 3 120291677 622149790 495130600 3 483366658 795591781 302627322 3 184627286 729133298 134620467 2 32683 1 11733924 567070876 2 60225 2 68618 3 671745363 922486469 16988446 3 547824292 991556447 385622555 3 131401455 927941035 641919551 3 110823416 366149094 6072303 2 39335 2 66086 2 9308 2 24630 2 57432 2 20437 2 69087 2 37432 3 643671553 953615413 7025062 3 143320488 949370800 279778297 2 7286 1 63732011 836379677 3 240767342 635869102 183703452 2 31541 3 900424681 956093802 30824910 2 49208 1 93429069 351510610 3 280789531 812233124 139000027 3 109042648 140526830 23952660 3 483237623 877271158 15435688 1 9173367 998709805 2 36451 1 311577525 990782951 2 19057 2 51431 3 434541922 862145490 351630689 3 533235665 829887033 57624866 2 4837 3 530921856 664737426 117081370 3 657675098 678072473 1607759 3 419318675 527636595 59040142 1 32487357 776906471 1 280551510 344679668 2 33520 2 41520 1 310932733 772262791 1 187740763 861287796 3 489882006 939379764 434856079 3 905490051 948590506 28437514 3 269549265 443842484 95930263 1 265095673 932352507 3 838849789 943787792 16384671 3 131797698 501890070 55330642 1 305488298 965701610 1 101381809 727560515 1 6756084 618952339 3 76077739 564450468 157470116 3 390077167 538333098 113927457 1 155713440 429057539 3 847017150 891823364 23377951 1 144195287 278600551 1 25421717 934281879 1 108418723 921698824 3 807553679 909932829 33554590 1 438817881 759271821 3 676761692 865354346 5553802 3 516721482 746099903 222861331 3 915909476 980742965 61205151 3 729974025 806296350 32301952 3 285950759 894520185 251524302 3 401634018 456211815 21278510 1 8403504 915526766 2 73367 1 462538594 757207592 3 149456050 315522867 74315716 2 73365 1 91320326 988585070 3 575631456 955520279 378097899 1 549617386 659651786 2 73362 2 70600 1 216677388 912781696 1 555841018 819511502 1 4274306 878896912 2 64291 2 10423 1 207805063 433881770 2 40555 1 251744385 619014901 2 55653 1 935456683 989097914 2 42646 3 996378792 996807320 283865 3 970788006 999800678 7846526 2 2731 3 936740970 989700455 51568069 2 56674 1 21356186 169946842 1 178375083 797644774 2 6416 1 57757985 121279854 2 59549 1 343632964 566281095 3 819559155 954360251 46246271 1 2437449 999706471 1 931845633 938944317 1 167457200 504134643 1 79985455 183045134 2 73387 3 748163749 951101758 186586872 3 902741261 957803188 19437114 1 55249292 955682826 3 580814951 989190334 206684648 3 535488355 580536284 14062372 3 524641892 538586346 5518607 1 125348903 901476724 3 290299689 342749223 45626938 2 73385 2 10093 3 257637578 524680544 90465560 3 999517018 999855352 247092 1 507368312 901546555 1 203165628 984765236 3 66698039 598270870 310950903 3 893560953 966154147 31408108 3 583316176 754425222 115940876 2 73392 1 224031859 997825126 2 56967 3 346470218 529124665 146802552 1 547226143 773615674 1 340749013 999174789 2 21043 3 5796181 628769696 357384830 1 219939992 850232626 2 73396 3 132665590 763529141 167720729 3 490290232 965024289 58926983 3 430455252 629113629 188013954 3 402703863 963088058 466522194 2 2937 1 261135867 570402008 3 456023471 964441596 74978406 1 125461895 729486311 2 60128 3 538916671 924503448 251626881 1 630332193 653617858 2 71135 3 688595709 931866124 206459374 3 893511155 935679258 34767422 1 134832262 940184882 1 550271959 781741445 1 386375905 466150399 2 57105 2 18580 3 654509187 996742756 26112264 3 988754330 989148840 227723 3 786222209 827360648 35179797 2 37290 2 38939 1 126491110 900874417 3 963906235 972466001 6365089 1 296152084 911380607 1 705722758 987453905 1 738633647 767780219 2 73404 2 32334 3 974482706 979483953 1286557 2 64397 3 369899244 912466061 536951926 2 2849 1 170519510 494297124 2 29823 3 462375601 587297198 99927583 1 607639209 767173726 3 603988307 763582529 121710901 3 165892050 212611950 3381603 3 428275111 458533857 8283703 2 73408 3 77135353 146741173 41055380 3 13998659 534156923 421450905 3 743708376 914823405 81278318 1 294182437 554747149 3 948410 964371730 151240981 2 73409 3 184368467 262959497 22867443 1 577505442 826008835 3 416149112 966635517 371713464 3 499726985 594229371 35064006 1 24426928 998730827 1 79823726 627515836 1 176517713 974823560 3 982944416 990651412 4381785 3 348080690 975518644 213617118 3 885425634 995861833 81040625 2 73411 2 69131 3 86874098 479141217 5111508 1 315535617 786650976 3 670269198 678937058 5484153 1 339524490 950366061 2 18009 3 65985683 251096181 35746491 3 973724022 974001270 43601 1 20429209 916747024 1 720553271 813804230 1 748643665 883002521 2 46988 2 32131 2 46086 1 9282852 829315720 2 73419 3 663677523 719098171 19639549 2 17740 3 897405366 980505097 79067424 2 9037 2 33163 2 67835 3 998176481 999098053 652594 1 73241783 502728766 1 165585407 486427248 1 343281468 608951781 1 92130905 215217408 3 726545083 885449371 21386902 3 267762325 595850153 177961749 3 159934671 448789700 110750031 1 32459544 955293074 2 52550 1 389798575 768788185 3 206424132 376945777 33971376 2 50391 1 35111400 983406103 1 122854296 221499696 3 819049267 898676505 59673463 1 47852509 736958262 3 843960556 960587221 9875527 3 770337227 902315365 8676543 1 334537709 907796416 3 43131651 639417844 574389663 1 158281643 809475115 1 67813395 406894750 3 730121696 882544862 69435068 2 73427 1 314740725 760096891 3 530611284 987290582 197346004 1 89736905 930930768 3 424710624 758074297 277012206 1 276794168 509832617 1 188907719 894639721 1 653196568 733829377 2 37462 2 64276 2 28293 1 18486358 754180524 2 9332 3 251636936 835836086 459390740 2 14565 3 65470475 190910715 6918503 3 198221823 296619537 41970305 3 913573699 998730759 42938501 3 254843776 977952469 228705785 3 729773126 752257424 6134038 3 552925265 739357808 3717781 3 946120735 965180318 9295114 2 72023 3 455738384 779924744 275910264 2 44871 2 43485 3 62005409 621987706 267564527 3 342326564 678116639 86237298 1 345864898 909636409 1 667577215 689633852 3 485611806 687543214 163714526 3 204542016 849446592 283399275 1 314908522 837575048 3 13798112 723698887 521330974 3 30432764 745481450 441583164 3 697384909 974734123 267009373 3 562466513 770151723 106661584 1 95623593 804711551 1 223528201 298954533 2 19216 3 520208501 644743426 85349134 2 21072 2 32493 3 298504082 478736843 1070285 2 13423 1 281411308 560551114 2 42709 2 25849 2 66506 2 29341 1 362530634 650767020 3 191300161 340554187 92396296 2 16143 1 390912878 929405033 3 634853702 863812118 14598878 1 239797964 429194185 2 73445 3 125901092 690423074 485245632 1 542548941 868381243 2 19534 3 46077348 185971712 112117983 1 183563572 765877489 2 68869 3 248251688 540448127 177974312 1 2345335 881197741 1 661772546 997915852 1 87096166 864249148 1 13228572 467072530 3 420483344 430103456 1493169 1 378987774 801910415 1 140728493 902467826 1 10369497 944172434 2 42917 3 520551807 603126325 20629832 3 138908440 720125919 487736486 2 10214 2 12184 3 78629774 998534697 479796148 3 121852627 180452079 15017071 2 62920 1 36126066 694522702 3 281243600 923443264 216263149 1 67912894 957061636 1 9971545 441557195 2 55359 3 503705252 882186111 173697472 1 2578706 994920093 2 39965 2 10142 2 41233 3 434110604 875914722 237305050 2 36943 3 170825929 366677219 116257264 3 628170170 919899089 283472821 3 610845631 951651150 55871266 1 693197238 814937214 1 202632923 883468266 1 487679056 987118511 3 313234862 381982022 33755385 3 407219465 689911171 95516265 3 385279075 414387272 22043376 2 73460 2 32546 1 471359 978127534 1 882236833 999667315 1 93667825 711690936 1 66703880 981345130 2 39444 3 775573058 819402735 22639268 2 7314 3 58339646 664237820 456642640 3 502579985 998311881 464094401 2 63139 2 50477 2 37507 3 849166484 909301905 46306540 1 11989682 970551364 2 58208 1 223323994 491578120 2 43635 3 392711985 942218096 57248734 1 177358290 570348426 1 236132815 564568613 3 90588105 626886296 440275867 2 53890 2 12707 3 47866619 706583616 419298683 1 70637978 817214581 1 222203820 367413625 1 178439790 516596651 2 73471 3 161974112 518014113 46497524 1 729898393 906255095 2 64295 1 6872888 916975336 3 429275567 553310699 115484754 2 45293 3 586572956 636636940 32661306 1 191302341 881822993 2 14112 1 110712134 296059647 3 713420931 888442984 27493396 3 24602534 283734006 56343035 3 355064610 515835161 7860141 3 110381283 140970092 21303841 2 4438 2 52842 2 23670 3 154300675 835696094 56778443 3 209940488 472005588 140637685 3 900037719 938266102 5047430 2 54084 1 236963529 820920920 2 38837 2 67417 1 487640990 953739160 3 639908829 770766052 119042436 3 861269151 925173757 15328106 2 68033 3 387300748 460735742 2511004 2 66555 3 970091475 993660872 3408733 2 2520 1 261957630 620674557 3 508637329 773511089 166954789 3 640901555 986974128 246567882 2 10696 3 175099842 729061224 35321686 1 343858578 854800157 3 652497695 775134184 46635967 1 84215115 955696401 2 8098 3 972482252 985974623 13024141 2 50578 3 679018595 752699500 42087470 2 14828 1 281171938 739775757 1 105601820 729087107 1 44847078 984467475 1 554645236 762439546 3 885498204 971365956 63189618 1 804456654 885245237 2 73485 3 260673280 472921416 34670283 2 19554 1 148355536 251595168 1 377177997 928517842 1 252001673 955875396 3 918985651 924256132 1814642 2 73489 3 417333355 995947769 468328057 3 834496257 954445294 39683230 3 721003425 880507419 123160157 3 681096264 778037067 28491343 3 427150893 954441028 190057356 3 730903533 873211649 90065262 3 272407337 318785110 15589353 2 71720 2 5164 1 319117597 949072549 3 143426905 369597258 149971418 1 377262811 996385527 2 47143 1 788138926 908310156 2 38802 2 42739 1 127205580 682530272 3 671273929 690112929 14223803 3 534907132 838135744 93114673 1 194837225 715935373 1 711689412 946444738 1 210291 972001456 3 833081958 968633513 101966999 2 73030 1 369366673 925720193 3 283674771 584706059 87523259 2 73498 3 868977826 968657449 562608 3 541104210 779758137 236408781 3 531771191 809869450 204462378 2 26291 3 429275722 770299703 72351949 3 77988237 721609529 110747227 2 64835 1 563590913 810195925 2 40818 3 292446123 387530498 4372646 3 537197460 983385102 281139526 1 431208998 709579379 3 289471088 412194862 101055793 1 28720212 949719899 3 974515511 998310746 9734496 1 403823928 893025845 1 342107775 778080790 1 119408828 981773120 1 426676307 893494447 3 783568371 934534612 80052943 2 17786 3 76636597 755273536 180545311 2 59699 2 45891 1 304375020 493924880 3 909395602 967071799 7998134 2 73506 3 553092362 826462385 51896969 3 169608447 980198996 10591176 3 871891962 893041719 20412351 3 930468280 972476290 10912595 2 38983 2 30951 2 54559 3 403328769 504035079 50452782 2 20482 1 72589357 434016182 1 54411080 924133358 3 706867185 995605074 73613798 1 189842120 637263102 2 73509 1 556779174 780535489 2 49460 1 687350724 755718579 1 102850172 953643423 1 728050538 788539955 2 48200 1 99570321 252937030 2 17972 3 164813225 428461684 193701270 2 29928 1 723043187 791540944 3 266302887 335255342 44064748 2 33897 1 232624205 987820387 1 453968918 903907733 3 635854231 764577828 16482914 1 40432553 973788394 1 315478289 538564871 2 73518 1 14905231 993904166 1 562636534 674602826 3 500566453 985658518 124990909 1 83240188 724019156 2 43065 3 192292562 281059078 87736890 3 715327482 788820988 6630519 2 59303 3 795006829 804299647 3558995 2 71061 3 208931795 591647839 335607765 1 588154344 710938284 2 65369 1 296442040 520825770 3 498596556 875457244 138722101 2 44351 2 2240 3 705184905 985249556 84885929 2 8516 1 146985912 938233662 2 30402 2 11452 3 403379767 423273047 15063801 2 9015 1 78785956 408406466 2 42682 2 28796 2 46566 2 54891 3 725476723 930330578 133578023 2 27732 2 32051 1 42963614 197620856 2 51357 3 443572890 503123084 36973847 3 794301860 810456249 667274 1 59608259 989520662 1 70071942 720425818 3 894044985 978937986 20760901 3 210831608 441493448 34178111 1 111841714 852732237 2 69177 3 625070765 907779796 158018029 2 72721 2 52293 1 150651251 584114041 1 350576323 928934745 3 926712729 971780731 25683595 2 73532 2 29733 1 78123424 357074498 3 982726758 987662415 3566735 2 60453 3 122377741 642679651 163384424 3 527087668 631711508 69086893 1 165727363 281203145 2 73534 3 189377427 692364839 330745599 3 688759788 913462140 70339028 3 716299757 988705257 25660503 1 47049662 989092976 3 266850785 460620356 73316615 2 3670 1 603954311 964468700 1 749419801 894717236 1 150177409 942091170 3 95462344 716392185 270828093 2 62253 1 132907658 738377825 1 113327229 947698237 3 779258877 963978823 125243877 1 423061305 898610674 2 32998 3 362764539 871200777 180577762 1 567543208 819610492 3 968265396 996295341 8169803 2 29770 2 34546 2 73421 2 47496 3 450378195 783259805 128244868 1 291832552 662664668 1 310730811 975425128 1 154637404 352991667 2 14276 1 182521685 272478026 1 93605795 908762140 3 692342938 852311887 112005704 2 654 1 447405158 878696781 3 948253549 958838717 8168616 3 209802441 964587539 402400895 3 434185578 625781566 161437401 2 48989 1 421056053 565189984 3 660642961 873555413 175154035 1 157567001 738344588 2 73550 3 528734490 572840716 7142382 1 74205980 852846675 1 28994974 565965951 3 454753775 883579638 169060482 1 117100270 675061931 1 50700946 985941082 1 56524284 971515149 2 73554 2 73551 2 51329 1 411973731 956660849 2 68638 2 9097 2 47710 3 262698410 567602061 85359325 2 31857 1 216542688 758958704 3 93050796 124784666 16786357 2 15729 3 532890549 975499879 415986586 1 97029943 801572621 1 120981534 977816566 3 242269558 747142360 60092016 3 986089112 992568165 1974766 2 27294 1 755800370 770730895 1 448834314 791163043 3 232184677 248799587 3196543 3 295722338 355515184 19867357 2 73560 3 534216339 716749076 54183793 3 927641656 936012710 5937823 2 10994 1 456305000 696870621 3 493963151 657299471 162127588 2 73562 2 12645 1 320323522 829075573 3 537405445 623296745 1874735 3 533982441 762553965 110029570 1 370257043 604862791 2 73563 1 122106045 517992991 1 955667582 997798480 2 71728 1 418142676 788655466 1 6916277 988659296 3 39374599 716506607 386354295 1 512925281 966805295 3 627814578 722806958 78926056 3 63754361 990840175 223951172 3 259216279 380788055 43149931 2 73567 3 327891305 917274390 225705754 1 235826471 887232687 3 67450090 774935519 196118283 2 73570 1 388618318 956764659 2 62245 3 520639333 800436532 16893595 3 516248145 944198712 220934372 1 200173187 391222607 3 861654498 866487141 72925 3 729447265 999293071 229844970 1 28034968 983818744 2 73359 3 544147216 972595996 149090580 2 53879 3 767615919 795137498 1820247 3 708333361 911259618 168367830 1 9694869 952602413 1 311108514 642889614 2 20866 3 309970750 560600056 22524202 1 339243732 727136590 3 818456077 887754675 26880764 3 91542910 115890549 12530078 1 113036372 825363591 2 21040 1 226365775 914676927 2 53331 3 936975203 966016977 28738903 1 20823851 873155395 3 113268267 719197716 200837390 3 893936971 916676771 15931227 3 66971404 322375325 84740122 3 150577531 903015900 730758710 3 855743671 935814935 15857325 2 59092 2 28920 2 53487 3 871602670 930458389 12003368 2 2421 2 19602 3 243167451 680886320 316123015 3 587647617 652230216 2345140 3 914214835 988367730 44246431 1 32185958 766184782 1 389322616 807903045 3 139985844 423444776 55497715 2 13206 2 30561 3 90708361 161085294 23312051 1 62825319 827086540 2 30639 3 676043129 962349672 222006901 1 400999205 452830847 3 839333707 924570393 9016739 1 119712923 652234459 3 671224146 872784320 62268181 2 48514 2 63303 1 129507151 933960869 3 18075537 601170445 422719475 1 649546874 819643238 1 42426537 874835954 2 73587 3 838566473 879504350 26591158 1 393903266 781677652 2 18750 2 14428 1 94818703 963119518 1 790172667 896715517 3 710044751 975637766 119964341 2 64509 3 645961880 913249756 57208729 2 47521 1 492869750 778257256 2 38808 2 40550 3 892791778 989442245 93336337 1 1224178 926517113 2 73592 3 64193195 164003791 11312859 3 834858945 915755629 33365241 2 16543 1 241369704 402490795 1 306032918 969576785 3 849088942 923210640 34829457 1 392931914 923688906 3 229910471 838631350 497594148 1 501985963 694109739 2 73595 3 222461838 696456601 388294525 1 97464237 817059827 1 146045090 588292962 2 72895 3 308196399 912843196 589523693 3 944665371 963629967 3767627 3 643340530 853685435 17780702 2 50890 3 192641569 359833134 153189208 3 19532274 914194747 423728683 1 375466430 689244470 3 516105019 692552468 42103434 3 147980454 266615556 90584886 1 124918139 221647004 2 34183 1 693981660 891155242 2 11954 1 247384328 704237911 1 19013277 955535074 3 194246537 728522997 366457273 3 656190968 810344820 140965146 3 725503012 727623936 1924477 1 596974563 915393409 3 403719690 674099281 33866588 3 786755490 926218767 26551367 1 29941213 971877795 1 44094079 816585155 3 515712519 657040021 65730415 3 229068056 535398004 177870350 1 44757565 641662508 2 44131 1 169572855 467556696 1 270684891 875656540 3 881071726 891481702 5957715 1 165962603 496610586 1 510057385 737335296 1 939264678 941460078 3 224555117 343405106 24128951 3 615182212 692346357 30822879 3 554721113 638817658 23523980 2 73608 3 162913652 244596129 33851558 1 579959355 761568721 1 245681674 710978135 2 2210 1 46648902 978715886 3 523126001 754244416 136763351 3 87234343 250476210 120696525 1 166773826 821809620 3 779083695 901627675 81463926 1 169210528 948576281 2 73615 1 784239364 824827601 1 121114339 647267864 2 73617 2 60152 2 23516 1 167517021 957723929 1 75812626 205443867 1 164745518 763165456 1 362010752 890506107 3 108368980 866103872 407616777 3 370273357 521976121 26364084 1 735023371 809324622 2 73621 1 41360712 999197889 1 327657428 636792289 1 37113707 571619620 1 57014587 493925128 2 44054 2 55202 2 30505 2 60955 3 610970754 754101566 73269044 3 249496033 795733123 170766827 1 772070234 818240323 3 185545130 215037138 14879325 3 692350375 773108219 48550267 2 73629 2 2466 1 574682236 870953537 1 120965615 855124196 1 72135373 903149287 1 476981722 730364678 3 950296848 963518380 7675200 3 927670758 975661340 16052377 3 964243204 989010663 4121003 3 98555191 299180994 119429486 2 73632 1 43352547 205213079 1 523664575 574376305 2 73635 1 208041705 604120433 1 2943996 968571989 2 50407 1 295520838 450563795 1 5414248 997074699 1 41282154 326288384 3 668081592 690418910 17168028 2 34620 2 12620 1 63099672 998830557 3 584557817 811586630 182266332 2 73641 1 160161467 828533732 2 32709 2 12270 3 503706650 968731363 179268347 2 27104 1 119385888 986302257 3 414349445 902952272 343018775 2 10265 3 244299894 409218608 152608560 1 580115368 978024293 2 23340 3 54642209 570503227 89486709 2 72975 2 24000 3 297309990 480848006 13225750 1 183503175 982913515 1 601045518 620524548 3 421903741 493393639 62715407 1 593480665 868001324 1 545109388 948990488 1 25629004 944255727 3 380474611 782889580 133707656 3 846547274 923852330 31295601 1 82133503 182953004 3 917643078 934436728 8745946 2 68571 2 41140 2 60581 2 27532 3 976083348 999662158 20303379 2 55816 3 811913956 861955599 20412401 2 27240 1 3321464 993657998 2 19705 3 697313906 885101186 16436041 3 116932037 378304678 191556365 3 867386245 997119389 97995649 1 104302340 919251063 2 73652 3 322918053 904713990 437283115 1 329758981 935391076 3 365953084 462772792 4240686 1 109436513 821428670 3 663063430 923136141 82671037 3 120783038 230916936 68281451 2 39677 1 3559407 977002129 1 695814805 765163012 1 302386945 700029047 2 51131 1 74837089 765944347 1 135753117 641059177 3 312144829 819380649 29900933 3 637551220 752817080 80963636 2 73658 2 18804 1 179486193 604325548 2 7754 1 20017120 955610118 2 72812 1 161859110 385730632 3 219094675 742944939 473655843 3 216833519 930825053 581093537 1 11136225 956650374 3 772492409 845369611 55691497 1 676604105 695155709 3 680430356 977161482 86819204 1 177227836 457571003 1 67850621 934519274 2 68692 1 18003432 987046962 2 72906 2 43073 1 786421298 905471582 1 149539079 199084522 1 60342023 776754078 1 242442557 970634883 1 417412052 806512696 1 6897135 367603263 1 67021129 872150618 2 73674 3 998639459 999750152 841002 2 73670 1 302273911 490508638 1 590298224 647931554 3 569658404 799820185 98750531 3 18826859 34931972 2405961 2 73672 3 711147512 773794560 1850439 2 41781 2 70881 3 972502065 978070790 4277011 2 27656 1 173805354 844644276 2 73451 1 14262046 991091658 3 164550009 263525364 18660026 1 206338788 974948251 3 236583058 976347202 546970832 1 106318438 671553882 2 17124 3 208954771 631239297 375888976 1 370412730 999078471 2 49195 3 523862237 597419008 45466192 3 716345786 814903709 53938562 1 8455517 987325262 1 159414282 309398246 1 803910132 937107174 1 162982647 669423915 3 326844240 565026985 158889788 1 6061121 946365912 1 923636323 978371770 1 280231720 675859206 3 608932024 737607304 29837501 1 208708927 658420810 2 73685 3 406133421 980578540 95874810 1 113167323 720506537 1 527122163 941245509 2 73682 2 73686 3 373173864 520046186 73523707 1 133362427 916671406 1 333265446 887342242 3 994873126 999326264 556506 2 57140 1 123523193 817256311 3 64577135 829917118 618889033 1 13004623 854473641 3 650850673 810905613 137055212 2 62077 2 52932 1 32326941 770819637 3 568740895 623773056 21871019 3 105986739 625367535 30457240 2 20362 3 966440639 991311642 18589034 2 50750 2 14920 1 1083016 951170438 2 8080 3 423324442 620168818 46734495 3 987634175 993997536 1504932 3 977248679 988201495 5411751 1 97447433 694808843 3 731757193 999052832 24381031 1 200532407 448961494 2 40647 3 14153486 644661631 4147291 1 376945518 932137463 2 73700 2 44656 3 802609093 868980479 57157730 3 92764957 525056074 4223047 2 58947 1 33818994 549416720 1 537006933 590814485 1 168191326 778288157 1 24925800 432840240 1 137158897 985968517 3 202079128 572528360 82462660 2 73702 1 202087412 370425489 2 73706 3 578492125 891505578 278660523 3 366270437 586108315 75220988 2 73701 2 16153 1 341780975 596319214 3 432738181 956165243 290858937 3 460464597 704460053 92636057 2 58192 3 721466885 856756786 134459926 2 57233 2 69624 1 838936036 912787951 1 430938076 872353153 2 48777 3 261635142 944353676 309720737 2 50636 2 30862 3 103876189 977976997 235298603 2 24783 1 140291740 733416758 1 285125100 708556166 1 340805174 843459429 2 7913 1 405606730 803819585 2 49973 3 774672445 889905367 16424944 2 69308 2 25922 1 616565899 644621776 1 483781129 773511751 1 430118957 992015598 3 737063748 971378606 232357858 1 49967718 977965572 2 73714 1 14283284 964953796 2 44465 2 71795 3 458612310 907075151 112709019 3 349109660 363081728 13284804 1 220855671 850718350 1 9989146 924562456 1 43232376 880464254 3 182786427 919145333 706954260 3 704741392 878628580 145928611 3 837195418 873049043 13777346 1 209893102 863333685 1 90086016 578275712 2 73720 1 246009131 996813614 2 73721 1 9916684 878469761 1 224766565 257788839 3 485809392 865867979 299511130 2 54887 3 123926305 235826642 95298747 2 42131 2 55740 2 7210 3 113684161 171322346 25765637 2 40598 3 658891071 762297692 53385083 3 79381560 827872102 608754141 3 95860576 187660827 33159183 3 835536327 998164820 139627202 1 22368574 791520787 3 703968834 997071702 235519883 3 640735584 685460589 37564685 2 14778 1 393880843 904450527 2 73728 1 85617476 300980960 2 71849 3 609548262 949293747 141278539 1 773146309 843403204 1 618582383 712143789 2 7392 2 37990 2 43253 1 3007766 997126687 3 369856746 633835722 67251155 3 563353412 857192642 184242500 1 782974030 920250604 2 40275 1 129022902 956822745 3 466020199 490194732 6719362 2 10016 3 921850883 987806793 29954294 2 22434 1 571619509 574794039 3 99907737 996819577 494603926 1 33211229 831598944 3 20371320 406515819 302450329 3 99576159 626855316 17087486 3 286964854 832876186 285960755 1 584768706 752559996 2 73735 1 47561716 477956295 1 677640819 832995575 1 33716061 66083607 2 34054 1 702565323 905585198 2 39903 2 21751 3 944076702 960113708 14128448 1 202181796 715138237 2 38676 1 146248576 322314473 1 239825326 706690553 3 371800536 530800172 99873155 2 73744 3 682489007 934161880 213578167 2 66652 1 67798299 690374697 3 237845385 734589767 273655033 3 541022330 719630233 90631329 1 33545515 970223018 1 180068862 442739748 2 3635 2 50566 1 236128872 256371860 3 133029270 626884765 156423138 3 842150983 938674669 1497056 3 108878305 432863938 304127247 2 70872 1 35265356 276526261 2 62749 1 111107943 738419878 1 289457972 567002414 3 262318542 605601056 85908144 2 73750 1 234642066 298128383 1 462349630 984737330 3 226539861 724787647 430671902 3 939642809 993908484 14734923 1 119110052 401651474 3 68237734 821170184 651440789 2 73752 1 9583222 661060688 3 918046017 981837861 17263367 2 18990 3 85985290 466545553 143556574 3 876454626 938141727 38244035 3 278232371 600726608 304633398 3 7371258 805530042 261151109 2 31289 3 177651611 677947557 172151169 1 343149935 385193933 2 60122 1 66332581 993885277 1 66413504 375924365 1 72775889 880898652 1 482247787 943121366 2 73760 2 59498 1 280023353 773612300 3 874797138 875585522 423171 1 748219194 968733434 3 369136049 732648075 192731543 3 136992217 681910131 392863328 2 47241 2 59329 3 415082560 762791535 146531754 3 233181243 316609568 33333702 2 64278 2 36747 1 479784092 683546114 3 347990533 875678628 73111301 1 84712002 660719264 3 777877397 780418839 1960801 2 54808 3 814571558 840357075 16281076 1 195269258 602577457 2 73765 2 67902 1 474683938 578475601 1 534990234 792493328 3 96165824 117814658 18381209 1 137228346 720220939 2 73767 2 71944 2 17058 3 890724044 902936887 8320883 1 265149341 908701516 1 396720017 752694889 2 46445 3 998736040 999335385 240091 1 742183867 981235428 1 312652367 728202874 3 731039805 796904763 43549096 2 62178 1 4453082 993006162 3 298410148 742680349 327222480 1 182933790 901428696 3 206656622 469416286 55191706 1 312558388 394616112 3 81973693 95647596 11241718 3 397523729 652338530 175092645 2 73774 1 423732694 555495737 1 520923947 759207012 1 166249661 878201260 3 60296546 895912321 124635446 3 639508300 784946858 87818557 2 55911 1 800870799 915160912 2 56686 1 442157749 958534629 1 21583804 907708899 2 64277 2 29352 2 31372 3 399507276 555036720 108332974 1 154751064 973245553 1 102469884 982397194 2 73782 2 1240 3 628098132 657017352 4252007 2 19660 1 828391746 867612638 1 717416590 830597749 2 69551 2 9028 1 358393188 792344550 1 506069171 828805178 2 32276 2 36823 3 831113125 998299318 33820605 1 1017486 902071561 3 538463496 559075248 8297465 3 390097231 900372340 13866097 3 30405950 528789088 437360722 3 149185866 395226963 219547945 3 829006124 995765431 24510850 3 838359790 982352119 81117275 2 27260 1 78649436 652515666 2 72717 1 74132553 313921584 2 42617 2 53849 1 712560605 818378601 2 46931 1 25179954 999787096 2 48506 3 58599074 454825740 198950456 1 293983002 588418821 2 73793 2 28560 2 57776 3 573316346 706809331 11961666 3 752682344 816511295 43381589 1 43481556 937158470 2 21664 1 655159568 833764475 3 995797679 998107527 1860054 2 28420 1 864320 997135533 1 460189146 853023908 2 73796 3 890192025 937251403 29512489 2 39890 1 220646732 638947837 1 9459618 983530153 3 668318884 672449913 2923177 1 409795219 845586888 1 435722167 949704182 1 32771903 798090033 3 290132885 398566100 82399200 3 91799848 165279531 47722695 3 655915271 702255954 13632257 1 11760702 820026078 2 73800 3 791211432 841255186 19981121 2 73803 2 20982 1 464141012 675012902 3 168420631 911158565 73378196 2 57088 3 109326831 523638082 157609253 2 64237 1 108174453 995405221 3 134769234 404817948 108764323 3 607306817 866527725 76800097 2 3925 1 690095093 981790926 2 71124 3 319380636 393587340 5656950 1 71380643 960024653 3 18510186 993553254 416864586 1 161965640 765122324 2 1507 2 41072 3 179513869 491633684 287234043 3 966929982 968663802 608260 2 51111 2 48254 3 88096231 954710444 608139829 1 129383484 565633327 3 65659187 499399477 100459994 2 7906 2 46766 3 386935226 955375551 43413978 1 190487436 726891297 3 280875459 307733654 26092740 3 215001763 784447693 224622444 2 40013 2 71844 1 35104160 829164301 3 663164861 767957112 26897408 2 2201 3 864390062 967900880 14592765 2 21294 2 39972 3 567766478 567837846 26295 2 16252 1 195406834 709247736 2 71048 2 26334 1 28016604 794600407 2 7363 2 47195 1 116116147 809092443 1 263330364 718627063 3 959483953 964168328 3422071 2 19236 1 222198605 677930752 3 324178078 694050619 334309539 3 564161289 991999533 154369377 1 615905093 746595943 3 722500326 866045883 40852016 2 68295 2 11997 2 60160 2 61855 2 22571 1 564030898 990313935 3 675758083 809304974 57389779 3 746943310 764198468 520292 2 73818 2 1102 1 540268649 739111812 3 433149553 439292823 2516544 3 841480967 936254242 10356031 3 665280641 905197731 223039106 2 66743 1 209266892 939064363 1 446428143 846568964 2 73820 2 37657 3 937738280 981492074 12458105 1 43398383 390225552 3 301316387 567652417 7375054 3 703607945 988913471 81334875 2 51993 3 653147811 784423815 73992487 3 125377067 405014380 99969506 2 52578 1 73067178 649237554 2 5888 2 24638 2 27339 1 216438122 707692012 2 65694 1 646111877 742560228 1 145583397 867733640 2 73825 1 11511071 962614106 3 475390645 961606344 482748877 1 77264290 475744702 3 109678333 383184395 104644765 2 67162 1 620005027 646749867 1 250884668 543896544 2 64951 1 41492014 975756158 2 43757 2 1733 1 12890523 916103522 2 47081 2 35990 1 106821077 883178459 3 218373508 768369944 277718279 3 649201780 858332335 34105529 1 234930906 795171434 3 678766825 975894623 16823824 3 911086084 911802144 435846 3 254691033 420293874 97330187 1 48930370 944437625 1 182765136 971781388 3 515674961 853724920 105368549 3 692703187 694913119 854139 3 611148892 667704216 15125692 1 355018854 403351203 1 199433106 791030097 1 294586134 992601281 1 244765857 903821534 2 73838 3 67509466 233649506 95490632 3 507212340 875558580 44269362 2 73840 1 973753070 983663844 2 61653 2 10853 3 404593428 471946498 63113833 3 269563746 942702403 545269264 1 405446680 704387571 2 33486 1 51424649 172615640 2 33266 2 47421 3 436375499 674823929 32039668 2 43899 3 155953530 602943873 216073656 1 852800280 898120510 3 6020089 338402242 189622611 2 38690 1 972946875 976344716 3 750017190 886970536 47679492 1 244911388 978670101 2 17405 1 202507310 971927009 2 30762 2 19511 3 185023540 607457524 234227320 1 5855044 975163610 2 73848 2 35527 3 636429649 823542897 176272462 1 640054389 697178773 1 15707480 805704607 1 18685943 419491796 3 333083970 676658175 7477543 2 73851 1 263162028 803683500 2 48868 2 6846 2 42546 1 746691765 831743028 1 25701587 975095680 2 37355 3 152782273 354633174 74146278 2 28803 2 49170 1 96587399 669489252 2 26017 3 160644154 672377553 510573339 2 11764 3 913097130 945986517 29986101 1 219612071 550283553 3 254913210 791989653 121790121 2 34685 2 1068 3 18562222 377182584 269261922 1 7744250 908181259 3 896893134 954526564 52410757 2 8826 3 208730695 946364974 289815765 2 63348 3 507600531 992428458 372614226 3 654765317 721174902 56644810 2 66388 3 421474459 997230590 150843091 3 711990405 939589262 151964763 2 56702 1 68703739 574143804 2 73858 3 489094292 632734204 58570075 3 648506832 953081049 112272696 3 701189801 844199088 24983195 1 50801902 999728026 3 889667308 971764133 1240581 3 140229607 703084665 360120315 1 73096941 602408361 1 2954736 557075715 3 137873289 910141382 95681133 1 189140170 830349723 2 73861 1 453102350 819753898 1 725292728 930398541 3 332053553 745866346 216834733 1 84266929 892482332 2 73865 2 9297 2 21041 2 5148 3 762947770 875959584 109487958 1 263995927 378393814 2 704 3 905579636 937345959 10802436 1 168138069 855145072 3 21789271 621353194 338533988 3 655247142 956424196 122852471 1 109173324 339264424 1 112245612 901676279 2 73868 2 40847 2 47166 3 739881619 907836632 12912914 2 56493 3 765600425 933380657 26681758 3 852415183 935880065 23113244 3 887002385 896956889 5803505 2 22918 2 41974 2 12907 3 61679085 442762185 100132664 1 51579973 676763494 3 587542112 733193581 83476244 2 59066 2 12505 2 61102 3 851179198 885528443 27344176 2 13260 1 177525407 677328858 1 68380492 452677919 1 46396639 47945494 1 15322813 973564247 3 497002514 938029619 421762412 3 841172495 842407020 93476 1 539296605 777364660 3 833116683 995878404 140540670 1 6106649 985258710 1 131965518 273212802 1 10182148 974021802 1 321572396 942772583 3 772791111 990310209 193889713 1 370201004 694264912 3 158801668 741889032 259997904 2 73877 1 54870529 454326769 3 895639297 957234315 48483273 3 588498972 892803717 82653091 2 73873 3 399759370 571576737 113569292 1 433443445 509327795 2 28725 1 7997838 123090432 2 4718 1 13255021 917190042 2 27449 2 56329 1 81276732 750545973 2 6961 2 21199 1 173387538 538164196 3 849117226 999430512 9473431 2 38265 2 12614 1 20121064 995851350 3 401148650 435660941 31727920 1 49185788 745507319 1 127665270 238915505 1 233416904 985593801 1 85805189 992714279 1 144865682 951485099 1 384979509 956171973 1 589596144 912312801 1 93445298 563727757 2 33112 3 387024243 638098598 35639079 1 167724598 375308665 2 68266 1 194808622 425821629 1 90833890 933846871 3 773793453 978052210 107943725 3 834612179 978860496 131452383 3 189476732 785822791 446418027 1 384148426 907584877 1 90416535 967312920 1 353845475 602120236 1 7542854 999191537 3 945151274 993969982 40855143 1 187275808 455404861 2 73903 2 16980 1 153529431 949747405 1 215781405 834693429 2 15083 1 65255423 864970592 2 42975 1 18703560 254423476 1 561437926 786361970 2 73908 1 251164290 927942443 2 45074 2 44187 3 923698553 935099468 8212385 1 325920416 731639657 3 519448590 837934954 187675399 3 621073392 788052161 120720617 3 892286244 964511383 9850716 1 227635955 429936266 1 20849518 797884475 2 73911 3 903482718 941945749 25423687 3 107649805 795815641 401255439 3 309623446 801668717 441128901 1 550047501 651529464 3 436427873 646718140 65301130 1 238502584 902779734 3 758265113 852266581 27009168 2 60379 1 677722117 790516863 2 31885 3 628747313 768472598 114302314 3 261253742 403580304 72943726 3 695021068 816420407 25702898 1 847762759 885900723 3 621890873 896283438 212902643 1 493414022 759867925 1 26449056 976896544 3 221841153 847122801 255400859 1 179221049 671099319 3 732102655 810185003 46611743 2 5870 2 44985 1 65470210 716562480 1 126544427 369663439 1 5930229 713089582 3 226764785 965698097 599305622 2 73921 2 52373 1 374017810 814582089 3 735753003 883450004 79809379 2 55146 2 23007 1 583703500 967860063 2 16214 2 30952 1 78921716 701546121 3 962287180 964813813 400139 2 25955 3 986674578 994873336 7984903 3 597156269 998820490 132381526 3 958602215 967327412 356034 3 950097593 977842202 21947818 2 55028 2 33018 1 253273637 809557764 1 620294262 908786610 1 80644205 809666501 1 221711313 820720195 1 421512008 944331042 1 27155223 651933381 2 31907 3 795550187 820884437 6619383 1 478784058 656440646 3 607987768 674655114 6462955 3 471964508 600281043 96770051 3 888472861 932793796 4292485 1 105162727 613854167 2 4440 1 725532249 880672412 2 45073 1 316222101 710916130 2 31522 2 15464 3 401195511 634090313 41949948 1 9365457 781279471 1 85947079 702052667 2 73936 2 60118 2 8971 1 269893002 744114844 2 35390 1 209368982 896041054 3 858107969 978674670 56602895 2 44210 3 132036491 841755757 84280019 3 711567739 975921421 6105238 1 258046979 457501805 1 555848121 595207478 2 69794 2 52229 1 89163803 564305437 1 26080262 865990751 1 801200554 947499045 2 73943 1 154056354 761957272 3 379253872 406660484 11897455 1 84173497 971789132 1 218269955 581314332 3 528882462 950694763 312776706 1 141152092 940575395 2 73945 3 838242988 858043883 1475069 1 163386520 208898380 1 444391249 858250245 2 73950 2 73949 3 58509119 498518596 211443667 3 500868716 586445198 82248810 3 731061041 872068046 135413979 3 84947621 241710065 24182565 2 49721 2 9886 3 57315011 966051809 449935186 1 112958134 215285500 1 932758362 954121437 3 992169234 994004892 1453668 3 687988165 972795802 231401115 2 64544 3 615009551 977961117 27056022 3 63298640 915864267 30299756 3 500448435 976551963 331114631 3 479204290 712941903 65495689 1 100853040 924007863 1 617166874 666196614 1 44182059 383321482 3 764328824 938959682 68570995 2 23851 1 6312618 814293866 3 883874615 939337083 5640563 1 164916720 259744468 1 18158700 897398817 3 551614787 829147220 161538396 2 12568 1 679265279 988332405 1 113814523 961022991 1 112794994 954449897 2 73960 3 626247635 660689021 24024173 2 73098 2 5074 2 49827 1 400104093 958487104 3 817396773 910201592 41101257 3 849100557 986748221 133059360 2 23654 2 14737 1 288952546 950045822 2 38830 2 59968 3 370094665 626923187 176443806 1 76835301 919646434 2 73712 3 748687156 886738292 60766886 3 655441796 697002956 11269847 1 448980200 928672347 1 283123457 950893323 1 543832199 725284313 2 73965 3 165515991 390875014 134472369 2 73967 2 7731 2 60981 1 384529318 735377923 3 338495963 629796308 58541659 2 65006 2 61811 3 496819021 684754962 23727261 2 20035 3 674145040 963599593 280737423 1 211437674 931015780 3 330747766 554454926 165932995 2 23480 1 497347706 737733688 1 425914427 818835790 2 73971 3 665469889 826138633 54097036 3 373410190 769476378 374254015 2 47418 2 58190 1 156040653 413987102 2 52980 1 141699381 894368222 3 769221162 956636635 123467486 2 7589 1 192612441 989352570 1 73850830 826471677 3 879645538 919254932 19256958 3 314969854 371648254 43775827 3 387736014 831214022 111161889 2 32118 2 10602 2 36378 3 363095115 407524243 25632460 3 489764612 532957079 3786585 2 41621 3 995076801 999651865 818462 3 483438168 799485349 61979123 1 203449874 764890239 1 618642279 999748867 1 273461754 481732444 2 73978 2 20776 1 636194139 997691573 1 283340230 783598779 2 22538 2 39810 1 268249417 274594962 3 5318956 900913104 887768496 3 466607702 911547447 311275069 2 72852 1 341126162 349622480 3 761714952 868445366 44983575 2 33588 2 69188 3 39449951 207402370 70665881 1 287175573 792745617 3 179476432 536000147 193078568 1 131212994 742240955 1 906795087 919269037 1 817773956 842482332 1 345131817 570589095 3 211634078 579224677 54348228 3 793719371 838587437 19910599 1 63292196 495938931 2 73983 3 371299814 729899442 318486623 3 653440758 744102368 67884942 1 380890438 584459874 2 73989 2 3005 1 375203753 710690026 3 916751948 928374035 9146554 1 46161682 935508614 3 45139035 955799025 630331772 3 675593234 862595935 104872110 1 115214312 960321138 2 48039 3 911892285 964671488 5478150 2 71316 3 734981664 762190840 25857470 1 25390289 461507547 1 211127336 456840087 3 957723724 997329161 37800218 1 373302270 997086839 1 154936159 979623324 3 666195571 826365429 11636210 1 28797370 988057758 1 904438895 905678052 1 360021399 509511617 3 260235094 732243174 278820501 2 48620 3 721289890 952058978 161272132 2 35768 1 141922323 999580284 1 1860095 945448863 2 41163 1 185190707 547277800 2 1694 2 68399 2 51174 2 22039 1 220728290 911876404 3 760040948 942757065 114722258 2 74003 3 638951607 838199084 145850025 1 621464467 673776867 1 14670946 717452269 3 522881614 857452878 221784847 1 106293258 975442581 1 41516210 996380106 2 69042 3 67270679 510153417 66226153 2 18014 2 30950 1 54559194 425416062 2 33289 2 61074 2 49883 2 57341 3 997630575 997705659 19579 2 33526 1 54522191 343762161 3 445638350 808988435 232215860 2 74009 2 8136 2 38486 2 35171 2 7526 2 60763 1 223788611 492726302 2 58905 1 44734367 94633646 1 30473164 535069376 2 7495 2 22701 2 47191 1 87691623 899217362 2 50470 3 532864051 874977563 8672414 2 16321 3 695196239 984665313 201873990 1 426509247 713390679 2 74014 2 6037 2 7979 2 71423 3 337718330 583200865 118319694 1 26359621 672707712 2 9078 1 84554590 390969169 2 3838 3 159414413 262061524 27984234 2 30155 3 661025091 945725142 221641228 3 309379759 693433614 37548757 2 21431 2 56783 1 567429 988031743 2 32875 2 41548 1 427913964 648592284 2 74018 1 54223951 805984079 2 18989 2 1393 2 55434 1 173138461 680924200 1 750618738 994299233 3 48400303 716464765 320408650 2 39127 2 54283 1 148718172 935627875 1 527185725 850445536 3 773301204 955712273 17874825 2 737 2 50491 1 124248316 796441645 2 43861 2 19850 2 63703 2 44997 1 300095783 302310410 1 170406786 670891514 3 717581774 830692725 107447602 2 66769 3 709696182 743583455 16040764 1 63911563 155351476 2 22814 1 12826900 882494859 2 54596 1 106124345 851176591 1 532642472 814874489 3 576889099 958290495 153458133 1 199942292 596408072 3 312882089 724149028 390058770 1 190350433 925501360 2 74032 1 143194023 898288629 3 255911658 399781548 30133132 1 183237834 993697866 3 484449075 946656131 50360237 1 53949577 850088981 3 833909645 865063352 23431754 1 28737292 966816094 3 978117405 990737530 934534 2 3128 1 220524201 734634532 3 315180020 384164899 29108124 1 58328859 342420063 1 563198311 731028141 3 818022699 839272545 15043329 2 74039 1 111974269 990417459 1 204744713 953869763 3 811084953 903429111 53453643 3 674332477 874144851 9195424 3 102329919 734185880 331234226 1 273141091 369043751 1 7183315 986600834 3 872436654 923599152 30912032 1 373705111 501305294 1 139111161 716413326 2 6790 2 63541 3 16941191 268870112 12250744 1 26848690 437427067 3 298475835 544811671 204977023 2 70602 3 174065998 415565090 130071197 2 64560 3 604914524 910335213 35621161 1 139561592 800953959 3 399992017 979557156 366416972 3 822940332 887336744 47460057 2 56398 3 596107018 708080490 10964040 2 48125 2 48595 2 46815 3 150468076 713320825 260957413 3 509271067 910296371 147835567 2 67779 2 43649 1 3123555 984074772 3 819991047 953269662 128809352 2 66409 2 20930 3 633792920 716789600 82187586 2 66351 1 155255286 577461370 2 73033 3 538556632 671461271 14120526 3 253553389 557392511 127545969 3 756192131 998560759 38617067 1 551617980 988855546 3 762632170 762700867 33483 2 74050 1 239589630 434028487 1 489741415 652011299 1 99802936 339664107 2 12367 3 498717379 859789717 176051155 3 535771729 981919981 434795461 1 1579186 513680966 1 344491053 546038078 2 71511 1 321763465 458613080 2 19418 3 259480344 419028059 123936090 2 14024 1 274234814 788948893 1 7197030 987194306 2 41069 1 904928587 911986977 3 994089343 998513595 2706849 1 20099723 866420089 3 852193520 938355831 23533943 3 230677866 708277190 264664793 1 83506863 497560465 1 126814837 429815804 2 70697 2 5234 1 114699725 200639101 1 393682429 577761544 1 124519464 791309878 3 118479473 894001799 413613146 2 74065 3 109396051 260679978 85821758 3 335028060 826208339 310446088 3 322417813 851612668 41834405 1 1484131 997325481 1 250331830 865273083 1 35238416 901197646 2 26648 1 270690995 540196999 2 28471 2 8721 2 37684 1 168579942 984258083 1 74522943 152142147 1 203983759 291490294 3 592956189 988812729 26003636 2 58789 3 671022616 879796465 90831556 3 532206331 742702588 37493782 1 65023653 934054538 3 932715502 983806889 13633826 2 49604 3 210167403 484525658 13556930 3 410112459 438467348 9018946 1 6762303 990238954 1 593971994 867510068 2 65461 2 70091 1 33631504 995649807 2 63679 1 157352922 516587774 2 45808 2 40216 1 106180741 347209613 1 281128651 733673556 3 41602704 63053153 10778589 3 462878065 548049800 24530000 1 26431699 797343761 2 74079 1 47786803 934162973 2 18751 2 69515 3 925317119 959365839 17203204 2 54031 1 62069203 884233070 1 515033336 702685952 2 74082 3 718069140 833152723 1780592 3 41202035 567121668 15946870 1 384875674 786191980 3 498153028 849315497 1080537 1 65145596 968436344 2 52207 3 953623291 980993627 5136448 1 44281939 183113357 1 325129327 621395030 2 28902 2 16304 3 212350189 663587196 158082357 3 664952323 750002668 22932819 3 613616128 811629784 172600541 3 788484426 873158878 47961388 2 12569 1 379327084 602656191 3 827932324 954933121 95809511 2 29532 1 451256616 607242935 3 925439564 991075188 6428048 1 107106020 645134284 2 70860 1 342391166 742998825 3 41061072 422423426 291944933 2 33672 2 66638 2 71344 1 776672653 867705591 2 41321 1 555794644 628978382 3 347676447 869892687 427297279 1 413080065 633122672 3 11409840 651527262 315662119 2 49977 1 312923141 924396278 1 59095852 534007475 3 7309202 704162867 426963357 2 41528 2 32840 1 71645003 708124047 1 120829420 873719180 1 462292710 706319566 3 281145530 958906264 113811161 3 230941595 383781932 4113685 2 74098 3 922617524 931625532 8814874 3 945899397 977116879 29700997 1 108479409 415123175 3 929413229 972344496 19787155 1 311287430 425751044 2 53154 1 394352847 611844159 3 443214918 608826946 123210578 1 148754115 568143497 1 146831566 653381747 3 610766226 741443942 3916718 3 277987611 742163556 353964299 3 98086140 993668387 515926961 1 344580801 995464117 1 166959506 886973540 3 301297011 943585158 426442283 1 5424084 986230040 2 43570 1 75085244 806926848 3 43160378 626335051 140456511 3 375509323 455220768 59378862 1 20686614 987497116 3 555015561 943998768 296291599 3 457639290 918030621 378557045 3 696010913 723998049 2201897 1 672334485 879345397 1 829326818 983422268 1 6286678 997585235 2 74109 1 629932044 985681471 2 74108 3 35392309 64326373 15444425 3 917175271 944537928 22229892 3 347079955 474311045 260936 3 341112081 956816531 469698142 3 416951620 589915842 140637788 2 74111 1 360688193 999026702 2 44015 1 384690718 460061002 2 9589 3 381491050 660636476 208221135 3 564742981 905075485 72201632 2 6107 1 154504282 796294768 1 228193125 995838883 1 42975190 984725364 1 442145616 565184527 2 19776 1 415405025 919987811 2 63758 3 605858216 719583154 65383971 3 648868783 718198992 31827088 2 19962 3 843902163 868865338 4383202 1 124220884 901818663 3 177365438 428537505 87044898 3 750201949 764952167 7831102 2 74121 2 34614 1 390139597 965878503 1 245127553 855733159 3 802880199 851445551 47895705 3 807047543 888578699 65052964 2 47207 2 44625 2 65354 2 68323 1 710214234 994616198 1 525671142 826980671 2 74125 3 587614039 600461939 1351752 3 746398887 787136648 13703806 1 228401040 709115451 3 57120467 493403694 373194187 2 74124 3 978119237 988259503 4895293 3 998448317 998739957 123407 1 174760867 780594651 1 101091827 915470695 3 395515135 540691655 102506529 2 64621 2 65285 1 250432013 986694901 1 349724598 567223894 3 856962506 943453113 30798418 3 244417441 404419026 134599110 1 762528296 778843839 2 54093 3 948578299 982185702 30701483 1 501700724 822900095 1 6115235 988016462 3 656706603 978631518 226686992 3 25011263 344868155 207297021 3 996699873 999868481 3068774 3 41771393 485480237 105644844 1 663634751 699649582 3 596406507 687396948 58328190 3 595239566 663098707 2083069 2 44580 3 376483923 443498272 54662893 1 382514168 717937224 1 204525508 962883129 2 24474 2 54382 1 727782780 749845621 1 443733656 969578385 1 148770103 627472096 3 633026917 895634319 116265435 1 384724660 583597235 1 162850015 986430609 3 358807609 778370809 381988583 1 368551711 708349406 3 507378611 866404389 269528783 1 220270732 949220843 3 444420898 688954232 133439083 1 35292721 605624370 1 397779103 859397741 3 842391182 936722753 76584318 2 74141 3 996319100 998844288 1730350 2 74139 2 74144 2 74138 1 270170638 796185120 3 407085812 766877858 169421121 2 74145 3 681156632 805801892 74719457 2 48060 1 204647648 226642452 2 34469 3 715477774 718296740 1597105 3 392183974 812735308 43734546 3 153731145 465630359 106570602 1 306586240 916372482 2 2829 3 460610672 598670685 18183383 2 46291 3 609371635 907856481 870747 2 30972 2 15528 2 38431 3 943777516 963947694 16188110 3 400218344 511001724 36851081 3 780782303 985272127 127763343 3 37000297 833126874 129763570 2 11959 3 625300264 954287595 112610218 1 587487055 734673737 2 68760 2 51424 2 68586 3 429723172 694010741 119758156 1 246399540 854385919 3 776940090 850895894 57173835 3 925492206 997886755 20801936 2 21679 3 632046155 985166053 208019102 2 32373 1 406303306 582057006 3 506988350 543718368 2414609 2 22949 1 318043164 884625738 1 776134655 853475007 3 734653740 984639073 246709487 3 644771885 736371305 76230040 3 443661039 528341825 51479040 1 487333337 950441345 1 496062960 925743475 1 519526792 967528931 1 387808540 426576824 3 794708195 871705428 45349882 2 74157 1 120801738 959721582 3 799088237 840540553 2450054 1 228803524 607872056 1 2236206 999650001 3 631081144 897283571 204214416 3 791154578 852845111 37617634 2 18074 1 120412154 464595377 2 34395 1 292849376 545052964 1 800949499 811266937 2 74162 1 348277456 585720544 2 74164 1 356221674 863990244 1 132236545 312951331 1 21838259 949094602 3 173035180 289157244 73790981 2 49294 3 939918623 979736467 14675101 3 968251960 972262508 1087416 1 31287570 166013655 3 194817010 572604109 81970363 3 812997471 843024639 15416211 3 881767500 890500540 6882361 3 882410845 891482910 5493064 3 981440728 986555395 2911048 3 90893511 669976307 236669014 2 30701 2 56966 3 27476799 543054450 490659791 1 12556160 474839839 3 493817889 915979128 18588581 1 97471505 434912210 3 475641497 612394280 56692130 2 74169 2 52306 2 34884 2 39184 1 88673128 922609962 3 760614556 796078482 27732269 2 15619 2 66157 3 927329189 969081353 19700611 2 53360 1 277312147 564205125 1 423144998 981929852 2 58539 3 314283389 733599410 283610194 3 142486338 307145764 163974642 1 3043400 979346040 1 22666677 865349256 3 907276807 926881230 8975558 3 438481715 469133255 16060766 1 659808713 931587536 3 572530327 811312306 31856156 3 798673516 886683571 19062487 2 74174 1 178970017 879179362 1 39357608 625529371 2 74178 3 954899400 984633952 23986312 2 52303 1 217514743 389457493 3 737729346 752020464 4719921 3 137494077 684060841 532185441 3 392647707 842471106 428071428 1 74670034 880823589 3 984542931 997479744 12443086 2 26228 1 333119966 700720941 2 6896 1 96284318 918942037 3 728415614 818124476 78330343 2 42848 3 180312136 369582614 37720426 2 8988 1 172259089 350573585 3 78106441 119312995 20323069 3 456582494 635204742 39840158 3 918936047 945787925 14306247 2 30648 3 959531005 990892397 21425582 2 25939 1 574226335 900529115 3 255988473 983330199 137368692 3 615425933 936580375 156992042 1 206740210 819843775 2 47782 3 217696480 718573355 97707876 2 51215 3 326574705 842721456 460895903 1 138339407 339106793 3 882089725 912007589 2080015 2 73016 3 574656824 741074005 82715030 2 19582 3 242864579 579728185 154846408 1 187842680 980040557 1 313050011 851506300 3 831022231 899375811 47837221 3 265243110 722765760 29196224 2 74187 3 324098266 413631404 56693564 2 25525 2 72892 3 751636849 979747375 83376509 3 804062685 819084574 2448466 2 43817 2 61048 3 811013524 882217543 55209045 3 140147693 353963652 8771834 1 133141461 736449469 2 24009 1 840883593 913579010 2 64395 1 532616926 707350053 1 366028916 692548689 3 724063053 831083995 19405079 3 633723981 779813610 543733 1 34631382 991339953 3 270711467 885948151 528461474 1 40777646 513901615 1 239875046 366174626 1 6558188 797201059 1 384807562 625731152 2 74196 2 74191 3 769088744 961317054 42793393 2 51746 2 15534 2 23886 3 102719842 873252563 293973170 2 9882 2 17951 1 233518816 800418601 1 234012890 338113061 2 74198 2 18554 2 28840 1 44662096 883222806 1 129048523 863087185 3 615767712 765705367 143132369 2 35618 3 524941967 823635032 60785434 3 368045039 604269518 227653541 3 918878172 972744731 11601375 2 52995 1 82675559 749311655 1 214934523 498403636 2 33779 1 830541520 975294274 2 74204 3 944769825 964305281 9649839 1 24448847 993343686 3 347787643 458124745 32675911 1 418846785 973858889 3 239185227 554123426 187969274 2 52997 2 58564 2 27711 2 65517 2 12053 2 44648 3 906049324 968887938 23128652 2 37249 3 330398785 581430104 60440110 2 4148 1 401572489 775640045 3 840546860 948330778 86250769 2 57305 2 28834 2 36355 2 58406 2 71616 2 53399 2 36294 1 117262418 840689125 3 175128222 316956861 8569504 2 67511 3 564229204 620348875 55698572 1 678009531 742951050 2 74209 3 864193013 962025649 1377826 1 61108719 458549694 1 22461991 986162820 2 42078 3 352771596 693712604 42254852 1 36326208 961181392 1 214499589 613363023 3 938810755 967971433 14632873 3 743131721 972925815 77158689 2 74213 2 238 3 547744922 969391733 200956943 1 263536423 905253529 3 485364977 963561940 205443966 2 74214 3 176940195 767270713 184688669 2 23436 3 104183112 256209146 9225168 1 377921589 998514842 1 119304851 798370169 1 109242528 905388255 2 74217 3 864341170 993091828 80949050 3 980976883 987609564 2662605 3 523087492 802265551 82505674 1 5396743 993015297 3 673716328 889171141 86455007 3 429168274 447116667 11596202 3 367155783 475979653 19131993 2 74218 1 151326234 971305306 2 65225 1 219269786 686805817 2 71260 1 625836355 974945685 3 434466544 532421212 83477652 1 72208396 531337140 2 74221 1 406327721 546195619 1 228936388 643698543 1 116562624 811919014 1 570331845 728602504 3 582098426 990949014 151523535 3 549002365 623183800 21550549 2 74225 2 8750 2 34488 3 962333314 994486571 22524212 2 30391 1 172871124 651116176 2 15252 3 968613039 975774790 1676118 3 25260430 863131632 634370777 3 805522546 903947139 31538178 3 417855511 644884826 71876330 2 69579 3 166975398 264644363 29402458 2 61654 3 452093751 512433084 7234047 3 765536158 817014894 36569050 2 13340 2 22221 1 26737909 861139722 1 111245425 488610902 2 34979 1 188847081 976020220 3 620669203 987340983 22994704 3 73342476 416985156 201623933 1 15099521 956032645 2 69405 1 471998170 738963563 3 778562411 782553835 2694058 2 74232 3 744865426 809913122 8247976 3 619424735 847247651 139181097 2 1862 3 4159852 644993463 513427441 3 994076756 996082638 381640 2 1611 3 419687785 852183699 30350697 3 679882389 681730349 196119 2 23900 3 625865717 748712620 54717625 3 656300465 679466323 18514315 3 973076505 986887802 9412400 3 748793984 959877780 122166248 1 379782392 635301753 3 175473797 857562654 670496958 3 8828206 316898460 89557514 1 65528877 794150633 2 47180 2 29253 3 29136215 406102768 213399600 1 65082433 388417080 1 425603204 761901430 2 71562 3 626019478 921693135 183968545 1 251406430 945455621 1 281164158 953281483 1 154820001 188484973 2 12322 1 722152935 999336747 2 74240 1 17259931 521723069 1 200247911 308585481 3 929208997 990993218 35080827 2 74242 1 199198134 689629800 1 60819003 363171467 3 945984787 992562429 11740216 3 965504152 977488836 8318332 2 74243 3 329683757 705444297 207600673 3 12153774 282761717 259607666 2 74244 3 977822457 978557666 252708 1 59393401 752097499 3 845806067 907174098 38546719 3 543499345 642129621 24634623 1 2344028 975754849 3 179798620 927979449 350437296 1 519940010 529771034 1 71623500 830153095 3 475606362 918377190 386576596 2 74247 1 137685438 908586435 2 74248 1 407631351 951301434 1 426648716 742602119 1 178223310 507556679 2 45568 3 235268423 487714685 147120395 3 185623240 329287138 75108184 3 833562601 921518910 74051436 2 71597 2 12112 2 27505 3 936195252 987099454 17094935 1 364068079 988559107 3 611745358 903682166 138293112 2 15582 3 521271954 816910964 58079292 2 58056 1 185447283 451188092 1 26297191 991702335 2 26379 3 893911381 928581365 12880584 3 706872848 947053562 25798831 2 53976 1 1493217 940843521 3 612653991 866639634 70621412 2 49193 1 429354379 814473193 3 117296035 352137871 116237499 2 49026 3 392208538 554866538 70188858 3 221687581 337861272 48142806 1 65576766 844334007 3 256505523 593913917 182321737 1 142948596 202858374 2 19664 3 976233864 984791273 598567 3 91776417 102809455 6391458 2 26738 3 918145183 925053695 3154752 2 26596 2 36911 2 15346 2 61989 2 11694 3 764418001 911007861 8380791 3 479718559 565278474 81242338 1 268653307 638247762 3 118136945 580374514 54715203 1 59315073 287789778 3 430502125 754572556 61068872 3 755945387 774795311 5255938 2 74260 3 392775048 668016105 171493583 3 840806085 903883896 51422890 1 122384228 844361126 1 581082676 600063928 3 74752022 512363252 332636621 2 74262 3 44047787 593025536 430170167 3 685939711 689305746 1747278 2 48277 3 783729697 972232890 33434963 3 62145327 962618850 171859192 3 25180904 545153206 178904563 3 849953846 873226679 20857901 2 42487 3 859722060 999191136 122499793 2 16594 2 20754 3 1617590 871585236 76792390 1 307825341 884208692 2 59894 2 12253 3 590044048 717740715 85583559 2 8629 2 6902 2 5478 3 615823320 852277361 95830082 1 639945172 848778671 1 60035699 665359817 1 813720949 974356853 3 977423999 981289775 918377 2 74265 3 235151202 334711630 40304192 2 74266 3 772204345 900673415 91328352 1 229925459 387138141 1 117607938 465322864 1 209268975 524634754 2 74270 2 50209 2 35798 2 21 3 863145559 943533964 59856252 3 679300531 770370728 71947246 1 15516559 991861437 2 44576 1 118561000 987135192 1 1971464 988632121 1 198645932 766987737 3 641077876 899080370 194991651 2 74272 2 50645 2 10030 1 269862525 416271992 1 236023178 400346758 2 52709 3 239315111 553306860 271081152 3 493124564 621028627 67770100 3 638618277 776029218 99463271 3 265761899 632665308 288702657 2 28073 2 60812 1 614309529 859881157 2 74277 1 245852837 954615501 1 165659642 923070964 3 331365484 816583548 182324929 1 41932804 992690565 2 74278 2 74279 2 22971 3 699062858 867266622 136720416 2 21174 3 605060670 808216092 195524649 3 867391724 926251090 35387598 1 472504322 929792510 1 215869437 853923557 3 233157216 588811706 38014286 2 9077 3 277496399 372572532 30381766 2 7339 3 259939138 676567651 103462345 1 118538664 492042462 3 27895755 477324025 295703399 3 743904548 817459622 64635320 2 74283 2 38100 3 913254916 938593100 1696840 1 818237186 932268715 3 755465861 968741094 148189294 2 40986 1 397656438 912883834 2 74285 2 40587 1 526234971 987089835 1 111980320 719241594 1 33441912 944874086 2 16963 1 536680657 789146284 3 919156406 978030311 39854230 2 15264 2 18535 3 155989070 195649704 22470607 2 23103 2 45666 3 716361770 926411929 101629332 1 440493341 852158294 3 976615625 981262160 653567 2 74290 2 20412 2 53041 2 69311 2 41003 3 313020784 659988775 38164929 2 30033 1 404588844 641317602 2 8809 2 47174 1 742869919 807913662 2 7309 2 41262 2 3115 2 44873 1 183577591 204081828 3 150977083 289513536 65026908 1 170759730 964245108 3 510879709 571854351 46356963 1 267122466 689082296 3 858959671 904958124 20010545 3 826947742 932664475 66877892 1 178835342 685847168 1 325844481 676865959 2 74296 2 69895 1 10105199 961860829 1 335366261 962025097 1 35165179 69518524 3 971955327 983072657 8028688 1 432008453 748204276 3 104702092 237198775 11385734 3 396369199 859726236 34479283 3 310032235 938957514 624360152 2 74301 3 978195150 980035611 1744415 1 20745098 729798587 3 585824819 922354256 110824488 2 54547 2 13317 2 20629 3 853410584 921304177 7379819 3 89337254 254016067 40118757 2 59012 3 709237232 769398423 17635417 3 495393329 924016826 173813836 2 45596 1 658160796 930090223 2 74303 1 318411200 598817849 1 6843280 873932779 3 701767047 932732670 34681427 2 34416 2 17239 3 490443116 695717028 69207736 3 646662079 845602845 10287434 2 60096 1 644547035 682318053 3 14690743 488011233 38858006 3 303154335 355745325 33216265 2 7037 3 296417601 526568964 131528655 1 762660387 821195615 2 15051 1 53925693 996839485 2 74308 2 16674 3 904330302 990522723 64945393 2 2833 1 299954689 463353211 3 143749027 478324871 289917503 1 558912183 982914764 2 74309 2 29457 1 210639066 790884183 3 621757459 769949457 52009688 2 41382 3 953751306 972250720 8186506 2 23775 3 642140403 787479148 92231742 1 111613478 783623993 3 686660145 759320678 62601999 1 258825089 969942345 1 133842045 718708951 2 74312 1 18282265 592454081 3 900735738 983593180 70231969 3 60787378 626644092 410982015 2 36528 2 22185 3 868529374 959992099 70238007 3 275478421 816879299 98564885 3 548316059 795062907 18431427 2 57800 3 498039144 657180962 56627907 3 576207386 829173650 92322048 2 74091 2 35233 2 27370 3 584064325 593737585 7643091 3 635014479 825833301 64822033 1 234456678 871568869 2 74316 3 690963366 965384638 225952639 3 641173908 687866751 42201702 1 12729612 750602712 1 98539719 899996774 2 22818 1 227194356 580837409 1 284748679 919538617 3 90119419 283584732 45370015 3 499958873 919712961 181993577 1 486665249 675872430 1 703957573 727335671 2 32101 1 41878593 979780075 2 72163 3 273342513 745715398 99048452 3 777022152 794717080 4652326 2 55803 3 211160472 701523597 454956306 1 336668961 833275848 3 815161217 903409344 69968493 1 303980106 756818239 1 532708257 673615574 1 201640755 989003895 2 2703 3 884503495 938157461 1494136 3 477813899 794491986 149027372 3 288672342 572995019 89416897 3 481693047 717538246 204328581 3 770858624 936550220 47520903 3 162088552 918806512 676010090 2 54389 1 116793676 885501158 1 70820182 593080369 1 394895958 608888095 1 685324261 847317418 3 106259156 538505273 249975996 3 741351276 964071403 35251978 1 8816910 986352895 1 394138668 599045080 3 838774336 845678537 2123750 1 299823123 995939013 3 49924696 853425202 82757670 1 318751187 361305632 3 84308367 932952363 200125968 3 248444810 757269033 506876544 3 747874489 907488214 55808032 3 447116718 851614382 366506275 2 74334 3 937732002 961148672 1995980 1 559857997 759444610 1 767834534 873680064 2 74337 1 278587818 886949876 3 605267755 755291096 114442562 1 120640 999916431 1 186094770 455981452 1 278418717 497748746 3 122655943 664872392 120996432 3 285139795 950290574 401115857 1 249959860 543229904 2 74340 3 575301360 819774612 135193697 1 9338884 997237074 2 13550 1 288362665 608354826 2 72088 2 4578 2 70329 2 38581 1 65425416 564223622 1 36563947 132121842 1 86931667 957110144 1 248825358 625529531 3 465286346 563723799 70925359 3 280813247 684475144 146238602 1 66942876 465808770 3 80834916 625286922 146366520 2 74346 1 9029097 819391569 2 48555 2 31800 2 44484 3 237879698 382570740 49394586 3 450125779 941214081 129615580 3 252344206 406484526 39678753 2 7793 3 811944494 956199528 129536077 1 49574443 785231116 2 34967 1 24411842 944666296 1 185698802 697339672 2 74352 1 341991725 681029711 1 422244334 779466675 1 258023941 832160232 1 584841597 828522690 1 200150654 430562485 2 74357 3 534367795 816562846 196801747 3 973341601 986691439 13189245 1 60961093 808221764 2 74359 2 58199 3 964051482 985623463 8273695 2 51017 1 820020019 961847247 2 74360 2 47812 1 452314992 844276284 3 96307487 848068257 144386269 3 150511092 785354779 375884436 1 524902526 598864589 2 20359 1 29479997 866168709 3 159817031 809786304 241052829 3 695681155 900790326 35451239 3 670763824 836987405 131836933 1 252349512 377152534 2 6822 2 19629 2 60554 2 66215 1 390023613 902146318 1 229130918 993626785 2 42584 1 306425690 435403035 2 13664 2 48434 2 14844 1 415120883 946359761 3 295385699 323536654 27209972 1 468990271 859679922 2 11001 1 127070423 296704785 1 111309116 901076408 2 38505 3 643144212 731364475 6912848 3 560724792 859280916 125235880 1 350767624 455272095 1 494952502 756733914 1 194754449 446210656 1 421277868 715169056 3 891553871 920119438 12218664 1 124677752 492489746 2 6382 3 731944942 892145454 100199024 1 7958050 994358069 1 565025813 662780532 3 958936089 980188446 7319542 3 114128583 306338366 115439810 2 24626 2 3386 1 480005537 558794173 3 914261739 932890763 6265060 2 24882 1 115022286 793266869 1 366861863 877857027 2 58084 2 8205 3 764796653 839990251 11070575 2 47958 2 16013 3 948470373 988065468 23830475 2 70664 3 672085260 985909215 16072412 3 351402586 638775690 44309211 3 602082467 904115091 95856094 3 707321283 813267606 105728725 1 75027023 710460897 1 192025552 665043784 1 57884385 77730664 2 71573 2 54957 2 67791 1 18989256 773098505 1 231764959 984119995 2 21103 2 5763 1 407940292 695855621 2 53330 2 19536 3 393330353 793826744 298923667 2 66951 2 46212 2 49351 2 5029 3 204721098 418911132 167808181 2 45484 1 85314909 883746790 3 743978347 755605340 530779 1 111986447 833539441 1 832289051 917906377 1 666918461 804992488 3 157477306 515198560 11200173 3 630369326 898196619 111941237 1 105181934 968459129 2 42674 1 375615512 573705900 2 74393 2 70213 2 4762 2 36297 2 65731 1 144742101 860282805 1 939933504 965505170 2 39648 1 42573191 385188177 1 658132494 720496819 1 442294713 991545298 3 471359021 536317983 47041805 3 919494083 983336477 18281705 2 74397 1 79674785 964179308 2 52947 2 65040 3 172241915 436757913 85735916 1 542110237 922666589 2 62453 3 394896005 734477473 240319294 3 413381291 635640181 133313349 3 545207624 713265903 66601517 1 96207317 991611922 2 66834 1 287461801 871058980 1 44055738 966615219 2 58358 3 144340400 204664203 25317618 3 876993330 967736136 8322273 3 105859865 410797882 205637210 3 355008188 679759651 108420387 3 192742572 464545567 14701919 1 31627168 990831859 1 8038088 974628507 1 157421761 815984031 1 470737540 641146801 2 4726 3 880184326 931813421 171433 2 3603 2 42619 3 127188536 185636908 10440008 1 395716357 614832465 1 215360069 417954887 2 74409 3 460859874 746852718 66501679 3 859920307 866359911 4548571 3 821519528 887174486 10326548 1 303220816 618532865 1 32089291 620886366 1 131213175 714151341 1 90365749 504399716 1 29624099 690404559 2 55056 3 253424013 277134662 9237675 1 663873949 974386162 1 363485673 837142702 1 52414919 168837893 3 514111218 971022466 341621253 1 133412924 591280760 1 262592948 846235577 2 12905 2 53522 3 135134045 373031393 231081501 3 679615525 796309395 35568129 2 5330 1 743657743 847247989 2 66169 1 343891913 863292569 3 990501702 996721485 4348821 1 41385747 874759553 2 8070 2 17241 2 8627 2 35093 1 106235270 348302051 3 743371633 800809450 2331350 3 681935081 824295183 111271709 2 29273 3 971691372 994544724 14792878 2 4656 2 66347 1 7499449 936612195 1 10495884 940872145 3 380299723 975892828 487750784 1 422156479 828371606 2 74426 1 357707863 429375279 2 74427 1 92634638 527827626 1 230570233 338852315 3 187171606 338257641 7332996 3 709069012 740047629 10877993 2 74428 2 38288 2 73535 2 35949 2 60189 1 280420721 923841480 1 419517072 705837429 2 68222 1 308544257 627908468 2 74432 3 676856224 829723925 132471486 2 9717 2 40849 3 399885095 974459707 498828481 2 62138 3 930131448 951044833 8409295 2 12511 3 177334493 876675409 532327180 3 770430860 842108423 55768906 1 18297187 898894646 1 198583487 916154093 3 835901492 892818603 42994334 2 20625 3 369325386 683993711 121780777 3 465216107 724137815 201184986 2 12581 1 38273248 980613512 2 53246 2 15170 3 353556791 477937605 72127867 1 936795519 951254056 1 119545972 841207445 2 74437 1 450324687 884390151 2 7659 3 597967097 718109985 105336614 1 526699238 726079599 2 74439 3 267566029 673561123 88825117 2 26522 2 57947 2 4409 1 55645510 970107067 1 108630256 192296166 3 614703312 925350125 198837928 3 49190296 613558829 526062345 3 87203156 759689289 596417477 3 876644389 941301704 9934901 3 462706123 653674596 46547647 3 728800705 933195509 57877466 2 66461 1 39585112 949321789 2 10724 3 774350495 796774196 20927972 3 5354505 589682925 541913026 3 911654648 958243926 7649025 1 20658234 970507263 2 61934 2 48998 1 396244489 914384649 3 983734995 983770874 35590 1 25540746 962985426 3 264310366 528084163 58146782 2 40584 3 596247224 707321940 96750854 2 62131 2 25996 3 946679910 967715431 20844807 1 585693845 770513465 1 840054787 966406763 2 56715 2 48591 3 355965121 597788325 26510290 2 26418 1 74472267 603206493 1 140521659 886637935 3 459257696 654978318 113945540 2 38248 1 695587933 747652763 2 13356 1 11801890 952374251 2 9385 3 628200455 746024617 66082813 2 61411 3 35523067 122954176 7272062 3 333792343 645237260 8635041 3 4474225 23666901 5748678 1 383470016 991005820 2 19091 1 356232823 957310747 2 14512 1 189682519 643372643 2 38977 3 131458633 693471491 222084350 1 71980434 959189264 3 741847406 874144806 8997146 3 222118378 744094501 145029864 3 699171194 848963474 85925431 2 59204 1 217052740 890710369 3 932453057 985680116 48169211 3 19344390 277896106 177806756 1 77965230 307907909 1 7536375 891506535 1 34696733 992117689 1 230960027 851902495 3 392907173 654021316 49001709 1 489432916 649081711 3 869086947 901971065 4508669 2 70949 2 13290 2 34625 1 635232641 990315934 1 511995791 565889013 3 410232594 566791211 8491446 2 27405 2 44812 2 6317 1 567099844 589338869 2 31519 3 234059188 935030284 157335284 2 54144 3 561733136 852525058 90450348 2 25759 2 1509 1 328778431 932404763 3 650407324 820889995 131673638 2 31452 3 456748459 668304493 174074710 3 484802481 956110276 414098381 2 1594 3 831832908 843033747 4683969 3 851390362 877882696 23837228 3 183529988 656017722 397223558 3 428307181 596297654 106954701 2 19959 3 686417987 987944885 140618789 1 191170112 530433816 3 395664428 532021515 56721780 2 74466 1 119264420 746893336 1 283796847 877103117 3 443525510 525478268 13439758 3 851764152 985428807 132525188 3 479710971 736072242 131374471 3 890893383 904450872 3720825 3 806537296 862735615 45203771 3 295230528 708846082 56941504 1 221472425 619142784 1 40569829 587712226 2 55468 2 25753 2 22890 3 25042542 327170197 89229655 2 39649 2 18466 1 39813044 820797885 2 18329 3 900887712 940966635 24936696 1 94702871 392979310 3 426589514 623941202 49078473 2 48690 3 315551505 457046635 46124755 1 254423455 799498821 2 74473 1 343513868 357413976 3 597236991 600451103 528712 1 24591754 951364142 3 686854946 991941428 209737706 2 74474 1 203708219 872759634 2 74476 3 887222257 985637272 90161232 1 212812727 310807477 1 382565850 551237294 3 788208343 835911292 18368670 3 445113598 923388253 399206 3 675724892 883382334 60595700 3 379964075 417816144 11026540 2 74477 3 907211838 926395452 11916629 3 485524021 485746401 49006 3 614183254 724712001 72459384 2 6590 3 287733502 881478925 110881363 3 165986810 620176756 42773394 2 40613 2 71946 1 87576600 339888425 3 181875269 239100489 48689550 3 169657348 354629054 33326873 2 41614 1 509665767 964377342 2 74480 1 478967016 490907277 1 33545225 946953436 2 74481 3 443307848 997100569 497467733 3 268345207 311588222 6152149 2 1199 2 19206 1 78942965 838062454 3 803056863 916413944 48579827 3 598682958 888753284 18799326 2 60531 2 64027 2 51266 1 548191929 587877108 1 183852510 345134556 3 676785854 707076331 4967704 1 207597049 726427982 2 74486 2 382 1 531012295 669383223 1 663264559 792929995 3 869528035 887211171 12514995 2 47892 2 30283 2 47669 2 55721 2 37810 1 124812177 898998166 2 18358 1 239007479 794789366 1 55029661 989635856 1 686189093 877034041 2 74490 3 416356892 830098331 331657736 3 787005677 936637732 7588580 3 106055463 422640701 29648323 3 447739001 988137019 240912718 1 595053426 823267126 3 560716043 632414732 46265805 3 965519108 967610042 784102 3 198319761 566338212 257000644 2 16984 2 31593 1 164156401 836296302 2 321 3 560759998 855385038 252595293 2 36534 2 65760 3 670996123 722549927 6432748 1 182828243 623951511 2 74495 1 605002637 901321479 3 167781826 444729835 9321325 1 147793762 525020006 1 292709108 896023475 2 54558 1 417420222 684729033 2 50152 1 143626987 880631647 1 185667617 957937834 2 49021 3 682712973 775464213 64750149 2 1417 3 338880257 612906018 108479794 1 105091687 408333236 3 929863118 997320090 49464841 2 74502 3 822346971 982154213 93751365 1 182055487 545500538 2 74503 1 58114509 730336352 2 71396 1 443017664 917916054 2 74505 3 506241963 752823221 225118666 2 69922 3 6736306 191354932 139739030 1 11428522 611956002 1 350845613 447772458 3 256232889 439505628 104704014 3 95519253 185459497 74700386 1 63978890 881590598 1 120727203 960584871 1 158089968 637597576 2 25807 1 15372517 959884945 1 852638855 877780940 1 81869928 898574183 1 249004760 658646902 2 74514 2 1793 2 57120 2 15016 1 282725882 888158234 2 7441 2 49239 1 361915806 768796656 2 74516 1 332644 999431092 3 859267515 928600413 54000793 3 90588364 150254275 35670888 3 480342995 757747926 22693855 1 489500617 904918827 3 60444565 103352041 21760864 1 102953002 983170505 2 74519 1 145110511 735699147 2 35214 3 105358549 992334098 842972105 2 41071 1 62163442 981405159 1 131185870 311699025 1 719964452 830098319 3 596580662 978554715 34377417 2 53516 1 556056699 651175146 1 372701677 761266585 3 503416294 683420019 66539875 1 86389493 360121397 3 445367661 932275145 37445067 1 676304261 858402994 1 55026918 960261719 2 74527 2 74524 2 71526 2 33506 3 169972120 886715271 2824894 1 460840641 951710235 2 26115 2 49561 3 101619693 151850516 21220783 2 42664 1 167237574 884397770 3 413645370 450306101 18226305 3 837017782 945927164 29435039 2 74530 1 13828294 608582669 1 964291736 993927963 1 192554328 943344372 3 731190626 876841792 142525095 2 53578 2 741 2 44717 3 121466384 355127795 214978134 3 54397540 182850668 18143975 3 687565798 899149206 158091333 2 67404 3 988290178 997006359 7588173 1 406945951 999701631 1 643285488 933759073 1 113854551 957767440 2 74536 3 642556580 727835144 60288297 3 424715876 547768188 70261467 3 95529574 521469389 6342397 1 525196777 587948847 1 303851370 759743935 1 812858011 829013303 1 719422444 985866085 2 74537 1 41690255 410848218 2 74538 1 586805473 944627605 1 25853540 956274132 3 415559979 620834794 1003792 2 71349 3 526159371 838249387 223597465 2 71627 1 187353849 798743748 1 380599399 783627099 2 54976 1 186895058 580208091 3 560687865 651706173 57693793 3 132403926 531427422 103120064 1 19405068 157793630 3 102133485 298847836 161774530 3 631967757 735909746 34965014 3 796380316 877936090 13032697 2 36084 1 340168776 705719365 3 840825593 999290576 62893863 3 13047780 39528808 25788945 1 188520582 302776333 3 664183498 907496515 189497173 2 49934 1 17279338 883856195 1 64810188 394845516 1 365429542 569664918 3 583628171 741271984 140274433 1 3821901 581837220 2 31067 3 736885616 898042649 16065041 2 1971 2 8571 1 239885553 498051725 2 7987 2 41819 3 371416127 551492627 12232595 3 712986886 958066381 224538856 2 46388 2 12175 3 805990581 839483784 25441641 2 43666 2 25847 2 54105 1 102923478 213992321 2 33425 2 60878 2 8409 3 904733902 913552768 8241016 1 209804308 961162500 2 22408 3 770904514 778661583 536836 1 64140969 642249038 2 46642 2 59991 3 917347843 998947074 70094843 3 549907912 687532169 72423217 2 67945 3 832092486 835356677 2790220 1 203629677 750301582 2 67826 3 67517868 150165879 57814333 2 7092 3 836253946 974037324 36544620 3 63715887 595168571 364856532 1 114349475 128245580 2 3855 3 254498600 535091048 274024551 1 33911486 579058549 3 650978737 768971487 26733198 2 37576 2 15673 1 864524898 895667148 2 74561 3 659121517 807798636 125339916 1 603101934 833679193 1 309401681 464958079 3 261559543 624485032 142549395 1 38749278 762044138 1 550973571 927266720 1 687223257 938140842 2 34693 1 200985885 443292866 1 436995550 786299708 2 47835 2 51903 2 39 1 302224152 994947550 1 439832754 978802663 3 722762780 907703534 2242192 2 74569 3 854981163 972168303 106508129 1 130547944 955788953 2 32391 3 591647187 914162740 80940932 2 6353 2 74528 3 508316437 934589909 285191216 2 40616 1 40692229 861936415 2 68634 3 101368299 981165603 771662598 3 955715205 983196010 21135018 3 649901902 662368116 5446981 1 146804431 759780772 3 352891138 391437259 28394940 1 29166407 970601795 3 334391290 544543407 26937021 2 74574 2 23808 3 584479441 950689634 328827393 1 94014932 747342974 2 35888 1 41309127 921378582 2 27861 1 7412720 956474669 2 450 1 236649128 933239044 3 572499026 734675018 159434479 2 3502 3 899643986 999754297 45154638 1 109983706 744129566 3 197535535 779590313 119031666 2 22309 2 5221 3 592518970 774466132 35224549 3 19348131 443480395 216954028 2 1373 2 33293 3 48773927 171508033 19519582 2 73948 2 53058 1 197892834 931508019 1 55658532 890985764 2 13684 2 48464 3 75756787 453275070 102019073 2 6936 3 689805578 963093693 112256973 1 236970048 855594036 2 74582 2 26817 1 188446211 280673854 1 980040946 987765613 1 406091475 620760792 3 942817199 960486469 14476047 1 64988206 689890767 3 74015430 519323505 193057695 2 74585 1 22297370 133849522 2 13457 3 65536240 746913714 224152530 2 34637 2 48195 1 272198161 660083849 1 13171647 999034840 1 11183731 162760101 3 72872042 533225570 39098835 2 7858 2 19936 1 796855997 819042169 1 662360014 924820571 2 34981 1 411660416 502712164 1 89823461 487016208 2 74594 3 518856298 984313524 272221936 1 87949338 760846671 2 17350 2 53899 3 609431673 632574436 17809593 2 2015 2 36067 3 236790259 997804178 398694559 1 167749972 537711436 1 131106181 939572094 1 584935097 990316746 2 66231 2 71484 1 626210180 738631246 2 65791 3 493334420 616473431 110212448 3 94089606 938289815 681573979 3 276628953 751538037 356531466 3 401675284 998441897 39794995 2 5774 2 62744 2 8666 3 201434686 975287561 61875528 1 874077654 948207397 1 150338765 938671389 2 3073 3 471968871 882021915 211226724 1 180776886 418836235 2 64433 3 392987610 547886699 92441205 2 62139 2 35095 2 16290 2 51538 3 534502241 725414996 42260686 3 547777348 925632845 119216459 2 63091 1 341417470 873197612 2 70323 3 357498155 390758197 32892109 2 48276 2 11143 1 150001854 832822899 3 571038864 582416280 6377813 1 282616153 871494154 2 57759 1 45771845 164293953 1 28953696 352498545 2 74607 2 62328 3 339007884 976549606 447924169 3 262456505 580459863 63482514 2 39740 1 33642422 979974655 3 243339114 937641637 241790834 3 448104392 630307841 194591 3 219950384 480555130 242874443 3 671550438 825127078 45632455 1 42341208 418869699 3 376549035 927504398 435487738 1 457970970 881624660 2 74609 3 631935658 654476818 14445670 1 182327463 847646503 1 243153948 462406656 3 248030370 446988271 134892975 3 533007161 546202731 12785702 1 249117604 627579435 1 249953442 525104095 1 820875333 848263612 3 809256990 841411752 14565352 1 228442096 601351499 3 51775633 178499466 88169908 2 74611 2 48472 2 2806 2 57295 2 40544 1 44153617 788855334 1 188015626 980398499 1 387257494 692016269 1 621606412 957407716 1 491099478 620484181 1 71060721 541930038 1 287992642 616387664 3 322449822 588645624 76912806 1 175335704 568986342 1 1168143 999926624 1 137833590 677583615 2 74624 1 425531183 523614386 2 23164 2 70781 2 30724 1 84342675 873623996 3 382382767 953020211 495535358 1 76215366 797402739 1 209803648 325513281 3 591841146 870155731 231792705 2 451 1 21225216 919202651 2 74631 1 25725999 888677265 3 921062042 939181711 1381703 3 574039786 613511357 28994766 2 6473 1 606861610 822890019 1 236580501 846225179 2 64140 3 995353082 996401269 8422 1 510865433 968410137 2 35891 1 266512033 402352173 3 245543952 331467195 59667097 1 1313213 988619537 1 141055714 487782470 2 61105 1 757411979 995570630 1 37562070 513258442 2 24377 2 70133 1 98561038 759719853 2 74641 1 11612615 996807686 1 328032223 859237569 3 531006641 841012120 32171524 3 901579402 908191938 5955623 2 19564 3 77598195 694816496 410353116 3 155906727 290421879 75727901 1 59843162 910171109 3 544963847 676259566 22549386 1 98253733 838914225 3 789900067 875821345 63459704 2 74644 2 1173 2 58195 2 44892 3 579172935 946296839 333699590 1 6581025 996679038 2 47988 1 34071056 464697720 2 74647 1 280981997 626061509 2 22833 1 119463442 912865099 3 729749838 778224483 25778162 3 100098416 577914142 52253563 1 67217101 979360362 2 23380 2 4822 3 106242201 591220060 222559660 1 203244210 767306905 2 64593 1 102701328 934622089 1 225290567 879131826 2 74653 1 243629538 980107732 3 541884790 970700319 25011384 1 501042074 651665689 1 143252307 912600042 2 41860 2 71014 1 19373536 610488408 3 470288319 818975722 81709428 2 7560 3 19387393 724158931 131694053 3 18163178 773370895 391538575 3 694081363 990530221 62702185 1 379038468 737782787 2 493 2 50384 1 40574538 743736809 3 384178566 667492854 101744385 3 738875259 918431909 144595065 2 40685 3 335112625 743561200 175358867 2 56907 1 55317710 989999892 2 74660 3 140413856 884718101 196943600 1 195131112 982205445 1 436211628 988860450 1 440950713 643439544 2 39466 3 806143802 957758357 105663891 3 524980979 772820975 14243717 2 40702 2 6897 3 388747352 702600151 112758134 2 19225 1 178182922 549760254 2 51378 3 812130094 860935002 36536777 2 66879 3 534063423 600429238 47451260 1 41278663 258619354 3 770023124 781925673 11766360 1 39678881 961511981 3 745577694 983680968 101574057 1 101426143 863829244 1 316367657 814259873 1 11332081 950368284 3 170718212 238082684 3420267 2 2340 1 682960743 710309129 1 294527652 903785728 1 501576003 776267985 1 46606098 815924948 2 34384 1 116259 981051425 1 861492330 961771007 1 88631867 916334171 2 35209 3 455431778 811897945 189765055 1 707029136 747571334 2 19957 1 332358142 796975835 2 51352 1 336225592 970250361 3 115252851 976934622 273494071 3 250393276 540776984 172306579 3 161817346 977995913 639691188 3 378638921 775045181 179693395 2 72294 2 47556 1 729122221 875235314 1 160934111 264561338 1 209615031 862441082 2 29228 2 69836 3 105837113 269697749 50337614 1 81997090 716426687 3 937402464 981950647 13758367 3 894832647 987984603 40435146 2 74683 3 871188208 882993884 10408523 1 174333572 563565826 1 223009714 629408461 3 36018948 848264193 352468269 3 813953705 828989873 370046 2 61069 2 5169 3 820881654 985347901 84331774 3 758863758 780709603 18717811 1 192429287 833742984 3 271039673 667328386 260695108 1 375601490 976302963 3 639311191 788335574 51107301 1 142051230 869993327 1 111719489 151642317 1 172198966 835430839 3 920818023 942578137 8921012 3 695394999 796781844 10698848 3 558626292 692599996 108556979 2 74688 2 1843 2 44732 3 431190819 458687142 112971 3 405163937 467309754 41825404 3 476396587 841711264 64558382 2 33315 3 810661559 924952972 4013004 1 52988615 910493841 1 46421947 509500988 1 100191016 924060607 2 20459 3 20083097 35943613 8859156 3 106050743 776519138 247003445 2 46653 3 168221940 245502913 10309056 3 906412339 936208214 21547426 2 22528 3 353530496 608362685 2992271 1 285598037 668191553 1 163421737 382772651 2 9861 2 39211 2 32896 3 786050431 858388332 30322073 3 223992397 699200357 449827694 1 519626768 906892305 3 759127096 965986864 160603927 3 148184374 262536286 94624906 1 220455950 228345658 2 74696 3 924997894 962514491 16120833 2 30227 1 177655181 592039341 2 3374 3 671296698 810883743 36473157 2 65534 2 20243 3 909737721 988238901 73453291 3 562146884 743059582 145719057 1 122367669 291520689 1 142292766 541142005 1 203567655 501846456 1 126851069 857672298 2 74702 2 74525 1 56066257 958301558 2 41397 3 532074128 960712934 142153778 2 34890 1 119004640 962775878 3 801109455 986918355 152747021 1 341746934 544523194 3 185170175 465009133 82561394 1 201022905 609382720 3 860493441 997188668 122711937 2 3182 1 41456371 890614193 3 91894313 491312991 114067589 2 54246 1 279023268 778260630 2 4813 3 141980160 873959163 112699654 2 65824 3 437312840 691094958 121836359 1 274224438 435699849 2 33543 2 34949 2 7483 3 621775688 833719614 164764313 3 517056066 578232929 19451836 1 277230739 975347954 3 945080809 996470659 10031631 1 470895135 778190317 2 18709 1 398953149 718054643 1 489736646 902268238 3 608870888 716106735 9295229 3 643175072 990382289 108847866 1 37034200 919381901 3 793651430 972498260 47743949 3 267329346 298531631 21298571 2 5912 2 40862 1 501022190 914396262 3 188306753 264415436 8228420 1 423332003 943852911 1 46706470 639200152 2 74716 3 326090571 542302433 191182637 1 61527040 349695012 3 19578919 370439623 140628992 3 263120116 988013538 212435063 2 64289 1 100326158 855505910 1 59614381 211184126 1 197953631 839678607 3 918509462 929555665 3252170 1 356472649 945396321 1 575226014 599446475 2 71839 2 63052 2 55596 1 301736016 764409726 2 74724 3 697391682 786715001 13297014 1 5070979 749267912 1 140677571 437323507 1 64235593 963527458 2 74727 1 110704099 326281069 3 548123184 596832710 42806892 3 669073266 815174344 22240344 1 324516702 871971870 2 74725 1 43434032 861603586 1 88502899 199940176 2 53534 1 127085142 334237535 2 65305 3 743630564 773803728 24707438 1 36889996 532376886 3 19429076 471769890 409429569 3 630730275 775438857 122408401 3 383209875 625557829 75691428 1 225113169 678925030 3 800240471 839593791 29456313 3 656654939 842628764 149477069 3 970550891 978378407 3671442 1 249843143 870457201 1 203943994 870663955 1 269800951 886369260 1 183389511 687140800 3 657561460 995566327 137170129 2 74737 1 625572929 674645784 2 74736 2 74738 2 60626 2 11095 1 794471340 972395372 1 507876619 791873152 1 703441184 776003634 1 322214002 776545901 1 680748616 682969506 3 211409289 926671885 20858777 1 90775439 925899920 3 884511899 974235227 85594754 2 74743 3 873125193 948807589 3343259 3 894995530 952870801 30811431 2 74742 2 54536 3 894750471 983039003 74571513 1 79604478 97470251 3 30992806 975637378 52013779 1 262506153 327362245 2 25919 1 30085148 887104918 2 39685 1 226789238 975354146 2 25383 3 655506890 919944963 42688529 1 304112569 771143831 1 7059149 979281276 3 442524046 519028168 23042727 2 22248 2 1050 2 10988 2 56550 2 979 3 830980283 965810564 15414265 3 697984523 710425872 8235961 2 4795 1 842125221 999834200 3 155161337 861417548 251744352 1 913801130 975956327 3 576113623 656447921 54159145 3 216618286 902519146 465684092 1 25817359 881986958 3 85267465 756302654 35832942 2 56186 1 85305170 784275379 1 487268656 915877504 1 480377303 509818227 2 74756 3 210781304 454988383 114046839 2 43456 1 38493255 782197303 1 506960640 624152787 3 829568836 856147444 9543 1 77228756 927013700 1 117676145 968093255 2 64575 3 484482933 720523360 58669466 3 155715571 462058303 47293589 1 640503941 681949403 2 21298 2 46864 2 33850 1 522855836 848327061 3 296485880 414906975 61847550 2 29652 2 20554 2 20370 3 163585977 398040496 119052012 2 41995 2 57695 1 252735832 953470356 1 246485827 936536238 3 874773419 994717973 73647186 1 481506969 691866710 1 375507073 937543486 1 9714635 886161807 2 8224 3 503432407 616925163 14489269 3 613446286 845399592 130325860 3 522477959 645061377 28498139 2 46292 2 55562 2 32236 1 680735577 972718741 2 21443 2 29288 2 7642 3 797434401 843687904 13862263 2 7664 3 228163527 829833109 512494094 1 215132256 876466040 1 313185238 785957773 1 57033961 831879010 3 304930990 409845412 53322914 2 47349 1 309402699 646070665 1 291700231 475567702 2 7628 1 277392754 984646859 3 518322631 930135027 75941217 2 51620 1 1732326 801184915 3 303761679 467770369 72883641 2 45477 2 48157 3 711854682 873415932 29499038 3 762964998 942680319 100328403 3 789663464 796552994 5226903 1 229771089 766450137 3 846965355 988915683 363545 2 74777 1 352900857 989599919 2 17387 1 291547872 918814172 1 222582200 719164935 2 74779 2 39758 3 730568261 841778089 8817135 2 1997 3 950676607 988588172 3753658 1 281181848 879061048 2 74781 1 719291618 972224131 1 231306154 372688274 1 8665490 994340882 2 3161 3 794072547 828465736 2102146 3 737404359 924835931 84519990 1 264724467 979111425 2 9335 2 61022 3 27762887 558686824 66682124 2 50301 2 30530 3 779732758 921235669 64557999 2 8836 3 288376654 472486717 147952946 1 100050897 895563633 1 188450816 873435261 2 42197 3 588839312 840306978 58291448 2 51664 3 814524779 987651414 12741182 1 31635539 809402135 3 425506156 469866779 7894479 3 116465063 166592038 5533207 3 281496836 591517105 206108403 1 15685203 347357785 2 69189 2 54040 2 64104 2 74464 3 222417457 553941321 229619949 2 54548 2 73430 2 60547 2 10624 3 800049227 800766278 474405 2 7422 3 448294040 726523678 183880609 2 65209 2 46483 1 50718109 922232813 2 13867 2 13394 3 854546770 987760549 81450417 3 203025617 750110584 386898149 2 62764 1 192077868 986001187 1 603212252 905054613 1 167565130 306842056 1 362726963 502781743 1 476916650 789637738 1 626806321 654603142 1 328904984 971208902 3 926622634 977040339 22639177 1 36915404 816464496 3 427748139 729585020 65907407 2 74793 3 132586168 467528798 111342049 1 419305988 876321278 2 63376 1 127651183 571334063 3 774801954 869611296 49642730 3 955787514 983007262 8788118 1 245576991 707677397 2 74801 1 350628400 774138127 1 901490 999710819 3 382974341 823649891 16120379 1 707330418 898506264 1 6305140 904895072 3 520118183 610506658 28057527 2 74803 3 26641950 760770526 224066214 3 877437047 969009232 66268393 2 74805 2 70315 3 542360054 747471306 86924551 3 305828966 681383819 166433437 3 216091076 266948292 36337644 3 55961899 895299885 263476314 1 388917210 590173705 1 437685594 530976124 3 519098370 992499018 119089246 3 55132179 844378868 117229387 3 794380296 945284988 95822361 3 433951281 779446879 263542238 2 28890 1 476981298 980526206 1 66389766 950667996 2 74809 1 32095919 332375369 2 10461 3 254597860 471467641 14747318 2 32944 1 342712115 884340328 1 520524347 940961123 1 140663269 928512301 2 28748 1 70698846 406159882 2 74814 2 33432 2 8561 2 30899 2 66805 3 153310150 407274264 162905456 2 46912 3 595918621 688878741 71801863 1 342499774 967629493 3 158359524 437983693 157098915 2 29149 2 39125 3 24391821 976788871 739806064 2 56961 2 50984 3 606506080 861850715 253656548 2 37613 2 29502 1 418677981 786723004 2 6997 1 116593605 811687130 2 52595 1 541904584 582291502 3 437990370 940150042 317136650 1 36701808 937543645 2 3984 1 67585455 992479647 1 221535648 391790555 1 224845903 890044616 1 17688939 284083117 2 18007 3 19986738 952264737 857033651 1 7116370 997907369 1 1976943 871167134 2 74824 3 544584487 842927791 10907302 3 452486715 904363139 153799067 1 41958876 992778101 1 100439718 892551509 1 50442189 710221942 2 74828 2 58668 3 963995199 987858931 11688211 2 66580 2 30126 2 68633 1 212611940 522411666 3 347405812 590131783 15590467 3 242019319 409734124 99984951 3 804066830 862942429 58438538 1 250264554 479634778 2 74829 1 354659592 593704588 3 650974762 799772455 107699536 1 493703575 979584410 2 74832 2 74831 1 224979782 534386305 3 842696268 914714969 56100078 3 174836995 738484059 472859153 3 981448384 991309543 52268 1 854820841 990515109 1 64202031 659437350 2 74835 2 9543 3 385088829 409969368 2073808 2 55079 3 990096982 994660496 1605303 2 58110 2 52572 2 59680 3 493094757 628145025 98710928 3 925347342 987618298 16265052 1 105553041 773599309 2 74836 2 7939 3 412977918 607655648 73217875 2 65689 3 734402663 825643090 6960142 1 36750060 934775753 1 117054268 948188607 2 72389 2 2258 2 8833 2 39634 1 690074521 754545793 3 12567787 807252912 602791689 3 629971530 852898439 137249462 2 18131 1 270143630 955226340 1 216331263 694563110 3 510868294 800833168 250029964 1 94602186 907253042 1 4799824 922405051 3 256464920 270021658 10873422 1 117216864 153357466 1 94533241 987001072 1 308924024 954129064 2 43885 1 165555829 851772965 3 193455235 690033999 178786385 3 435713701 740536403 129472352 1 256671346 913986206 2 62488 2 14667 2 17922 1 601788428 858935309 2 40540 3 676029081 825228725 23111112 3 867749495 908563005 39001803 2 18268 3 967481689 975826497 6657179 1 28788755 957002947 3 626652243 738643109 31481061 2 27813 3 655020873 932678023 21084138 2 16807 2 41473 2 17372 1 337853257 947223577 2 14449 2 22871 3 138289123 316044769 114479518 1 749585551 923507620 1 229075612 999160853 3 248468356 607818063 159326987 2 20562 3 553190520 908607659 227443320 1 782754543 799651966 1 29813131 978561183 3 743175352 961405985 140593711 1 357098554 880466526 2 74855 2 50277 2 48586 1 148074755 600955819 3 492769920 639914132 109286862 1 223244678 593205842 1 64419080 944991036 3 773605634 958034466 34476139 3 947865684 980580669 760418 2 74858 2 57000 1 32978185 947516757 1 548092961 999314550 2 46335 2 20169 3 166485863 348912810 86487961 3 737331484 797217919 4455881 1 77895004 846259693 3 221898935 568468479 315465632 1 388945262 562435175 2 43086 1 17833352 653208114 1 270333934 773106877 2 74864 2 22724 1 539540222 912481926 2 74866 3 566489423 843204689 241101849 2 72255 1 145263889 822823727 2 58248 3 438736462 850805378 33869928 1 233465696 807553995 3 788212092 863292194 65553309 2 15602 3 256931527 553775371 296526565 3 425909603 443074001 251434 2 67737 2 15385 3 909644434 974353606 20736983 1 153269057 437089061 1 165126539 839424671 1 440742974 636192897 1 393192741 723666566 1 346796340 347009704 1 726778890 900708442 3 294499649 751183421 123977191 3 888779810 908208928 17355992 3 612235279 901916456 34347024 3 229265592 593422308 257580821 1 738367331 866796972 2 74872 2 6057 3 712630127 933593534 158609655 1 824041289 964436611 2 74876 2 13823 3 208146586 583818845 31373384 1 170061448 368829371 3 24622584 720989522 464182686 3 789646513 835360004 44346023 2 14912 2 74602 3 397107872 981014927 182064450 3 951655038 986414681 20974972 2 25508 2 15719 3 284489443 419755331 70559647 3 641238508 869689321 141713595 3 738953251 846450582 58099942 2 43078 2 44090 3 800320781 851589271 10554454 3 717074280 875116890 95613969 2 14199 2 22522 1 391035956 927833108 2 53656 3 582609950 791270049 31377208 3 662821112 869998485 36286535 1 258035129 412042683 3 687551211 791671736 91237691 2 32059 2 18636 3 347353816 611665704 263235998 3 344579941 978224962 119840695 3 317489921 753441848 263386685 2 42257 1 9428445 746029587 1 278692409 694914526 2 23705 1 14347519 362417361 3 565840731 590794238 11124701 1 172094460 650945618 2 32506 3 102680145 905224490 186076977 2 23448 2 59969 3 119984516 566840741 186694948 3 274720841 462264230 100080187 1 572440046 809446241 2 10054 3 172467092 715969123 235589828 1 136329642 874348714 2 3331 2 22144 2 27476 2 60629 3 335541890 557234093 88179096 3 927960347 957285244 19106144 1 147327285 709741949 2 7105 1 181813427 816304055 2 74887 1 181894425 631072217 3 113794483 292334205 56204409 2 74888 3 878415256 891987218 12866855 2 17200 2 41019 2 72254 1 402239616 473962291 2 10092 3 685817879 951325783 197629683 1 270607789 851009271 1 22341337 61424778 3 506129176 893530139 315017525 3 44563056 954106492 707534574 3 696588055 912159847 205050004 1 762693085 919639500 1 122189359 547562339 1 450490028 760439862 2 48810 1 20315572 932037025 1 16076039 989354782 2 15161 3 339678156 932476189 222525046 2 73751 2 73476 1 13378020 996519962 2 28438 1 70556462 792685785 1 14897620 816657980 3 950143652 972077582 576137 2 16551 2 6866 3 882494188 946112121 60654821 1 295382503 393109478 2 12621 1 7447007 992888049 3 886041050 959058551 2471414 1 229378034 601170795 2 10346 1 86009454 979092630 3 240590618 961933000 69327373 3 265565442 436120934 136906293 1 551972408 789996955 1 223436377 945138864 2 63814 3 458917390 858609893 51880361 3 335384834 987230298 268714571 1 210961436 587413089 2 15384 1 99097459 960042231 1 348006297 989534113 1 7969245 155037094 3 828379518 973900743 4544711 3 38091864 314981502 50506975 2 11407 2 11264 2 60144 1 153819275 959705581 3 478853674 778555268 6109056 3 697613815 832318889 100344112 1 479711530 933395147 1 2457806 993374803 2 68706 2 44257 3 461261878 939244980 425571271 1 317915564 550387915 1 308325802 822425381 2 54195 1 75935530 550671196 3 933997551 989883872 55392121 3 693337196 844472924 92184999 3 354032537 700267249 274833713 2 32382 3 539311193 914341760 346968901 3 568309679 877680281 175111447 1 4968137 604091601 3 208681750 530256702 223074821 2 57971 1 173035493 984654878 2 72107 2 16570 3 309775493 374541660 57286114 2 19238 3 657863082 984411661 222995091 2 43675 2 26948 1 88649721 508407286 1 368424566 524652236 1 502662744 825043082 3 489214090 763217016 113872122 1 731435077 768825725 1 170704813 401772375 1 159896491 999163165 2 43257 2 37135 1 228119197 754293265 2 7452 2 53872 2 34324 1 869969952 954394765 3 439345826 784007075 321304528 1 83326064 322872327 2 11419 2 51721 3 796822456 896277206 70954388 2 9544 3 605571992 751513876 33623175 1 387332407 445451066 1 47884732 833219008 1 344901161 922896755 1 131535194 695618446 3 792407854 801600373 8886192 3 594406104 880616344 165033989 1 118126427 870205025 2 74930 1 273438948 846983027 2 46851 3 782957197 923923803 125850406 3 740245789 761089965 1501923 2 17082 1 695489589 745307435 1 435286425 557091431 2 74934 1 120908515 720529511 1 20175498 895936260 2 74150 1 275289654 950753713 2 74937 3 906775416 919827279 6305399 1 387776861 666412187 3 832203164 998944997 3247825 3 319180342 941689607 59326893 3 446138266 754514761 268055626 3 878766303 884836710 1667114 1 488229390 869383187 3 556135140 692816641 93853950 2 74939 2 74938 2 11875 1 133252230 965553002 2 30628 3 277283258 850439858 529759896 1 536226146 727790183 3 328752837 939467081 82325820 2 74941 1 94351893 884756546 2 59008 3 91456401 713104093 26676094 2 34606 2 64974 2 49390 3 726021216 935806822 75292339 3 835927013 987376024 115846588 1 499670767 975935447 1 34710158 943146241 2 69665 1 115253933 583290281 3 677549273 880719995 96888680 1 338399927 958547516 3 770203863 818110442 6783857 1 466980969 484482781 3 772320893 931906077 125688165 2 59638 1 243218305 818536646 1 7831089 270443920 1 102628373 917023773 1 184396471 267471765 1 106522503 944472831 2 74952 1 462011754 907213235 3 803377553 893622917 83627512 3 423680832 976313224 148277874 3 263308292 497391288 229995554 3 875733697 929170058 31331088 2 74953 1 682003268 813579469 1 2146411 987474806 1 387549532 777511902 2 74956 1 172853599 799294918 2 7706 1 255658485 809620597 3 809093154 880508652 47245327 2 38105 3 665525053 986354454 202642766 1 545035010 692416547 3 601491616 929909724 198382488 1 594687202 743243586 2 41923 2 54662 2 51653 2 73990 3 307055790 613344942 157210377 2 63329 2 66205 3 397852114 913117049 36379857 1 240130812 957512298 3 476414517 626857029 71003319 3 917791842 939758515 14633396 3 807027690 973066213 163220245 1 252671618 863969754 2 57763 1 355671842 598745574 1 72843528 578394715 1 517106630 590526453 2 74964 1 295227408 891505073 1 131115032 750976159 1 260178023 509115628 1 402873441 731243717 1 8726663 984155144 3 770952711 897006955 72410349 2 22962 2 16394 1 71220584 354408395 1 40286355 963459694 1 33664335 513482490 3 127420057 979664586 851181855 3 218600035 729553661 449153263 1 44761754 972588741 2 74972 3 891876158 904273126 11593004 2 74973 1 117463591 156630502 3 964698412 981684017 11007339 3 343167716 593758164 126396474 3 459177804 880856030 313028100 2 73494 2 58082 2 17163 3 696560158 964949517 187569703 3 260918417 922701458 544262102 1 236908106 644273292 1 570350851 969709602 2 20291 3 303929905 677378834 209106790 2 30472 3 336534604 688374549 281673389 1 15980057 999513425 1 653118805 826716132 3 119046490 177603837 6235816 3 49193356 720848830 121016741 3 809157400 971855471 36956145 3 639777182 953350194 8516356 1 333887627 985809484 3 624356879 750285306 41361158 1 18628780 953850915 1 204531420 859973174 2 49776 1 122501832 594541840 3 159660037 806805922 190145556 3 890273085 901340410 6491411 2 10924 3 85658398 835843555 381954471 1 92995858 558235762 1 157763763 980145014 1 239167459 797557300 1 203033635 354936459 3 619130101 963340724 291285671 2 74986 2 74984 1 332917413 446985009 2 52176 1 10937245 609020124 1 26944897 998161369 3 812925955 950533052 90755106 2 6120 2 9866 1 233368026 545271163 2 63249 1 691937110 938971110 2 6643 1 28058771 906171644 2 4422 3 804874953 820202774 4486121 2 59234 1 440488968 610286495 3 764195661 780881034 612469 1 32655131 805484342 1 803412488 885289607 3 579634227 961132703 154509788 3 315330647 812436032 21202835 2 74994 3 524145068 697250326 134016508 3 449835599 525342478 61488205 2 24151 3 981609201 998383106 14779657 1 206548736 769370420 3 33019042 548011277 384586460 1 117297344 175070148 1 198070 916413199 3 190706708 300614607 88183682 2 74998 1 55375389 808653619 3 79601658 884620260 338128034 3 304113986 424258629 111497761 3 91167447 558438916 104827646 3 299543355 349827242 2271346 1 309594508 940223454 2 55544 1 90031740 254596400 1 446199362 692739038 3 540545569 604910554 2243775 2 20829 3 603109423 958336675 165110411 2 22498 3 269126680 461435763 40417297 1 10312773 534857696 3 428794170 690174561 250155820 1 180464852 902583002 1 13943718 858322329 1 432650521 523685336 2 18981 3 848431448 968523033 80544281 1 218952612 322907434 1 636629670 685860345 2 75009 1 135604124 756736925 2 75010 1 109345562 740565108 3 436800636 905772722 51773648 3 247309625 802698326 193814034 1 206905897 845101883 2 75012 2 22505 1 209625756 975691969 3 971743645 990646615 13578919 3 407994908 992249213 54990964 2 59698 3 691140425 947260163 52728118 1 366975526 871656177 2 52298 1 30161697 726913031 3 737011968 920865424 41752310 3 369797015 452956385 44289715 3 927444676 959774005 21668949 1 68599020 847781032 2 19362 3 536988375 541970311 4528769 3 456897497 820310176 218442463 1 195835252 900184086 2 8352 1 688566555 993505766 3 293769000 599844835 76452687 2 39293 2 54026 2 58034 3 139098119 602276196 99835364 3 131499973 665437999 31665778 1 376470971 848497990 3 799402355 868399544 14230978 1 720616403 930026197 1 351110977 441479498 3 725441512 995805867 37963291 2 75020 1 47563690 529326451 2 3843 3 210125453 218325814 6540434 2 55582 2 60256 3 719400255 862621796 76665605 2 42919 3 683004121 756474493 13137025 2 25241 1 13952998 709859176 2 43775 1 21286161 925850355 2 68171 3 90045422 695768690 87676951 2 47870 1 17373244 948962612 3 385735044 980097925 333919425 3 520456543 610377035 89880934 1 181445329 363115123 2 68418 2 39673 3 121886573 290422833 338535 2 38448 2 2698 1 285253361 438750923 1 161620072 820054537 2 75027 1 509953221 737966024 2 65635 2 8953 3 299707549 790327284 216787210 1 86190908 852577695 1 99432496 867845787 1 253335205 439467172 1 6784125 986527600 2 39924 2 38096 3 35002537 987916701 289118906 2 7997 2 66429 3 201347324 218139388 5497903 3 505171221 731314233 194477132 1 888081107 978280221 3 947912055 959331705 8334597 1 139589058 731734407 2 45928 1 12260366 394852099 1 234208566 619155974 2 31493 2 27060 1 60927626 818039971 2 71910 3 224383349 419900830 104746875 1 230705341 824946552 1 50911754 682932894 2 75040 1 346480873 632211035 3 141119844 635250970 486123130 3 477500675 655117786 145816636 3 633072964 729393532 11460890 3 60393616 87552287 14814998 2 67676 2 26287 1 33050736 257012652 1 33635814 977329829 3 646744930 855410184 61130313 1 86028625 256254698 2 75042 2 75043 2 70531 2 44227 2 521 3 691586685 967443176 163375555 3 414841558 430041456 10816337 1 167821670 276858440 2 71238 1 317435319 643522601 1 4447933 125082259 2 36017 2 13495 3 901084283 938272686 23617767 3 179950328 490526582 122220027 1 104109769 757776857 3 233856252 672301402 376030870 3 195512339 430411821 17562883 2 75048 3 404648609 432342975 8558456 1 358956645 788319087 1 14754974 313375666 3 137310067 137820947 209726 2 75050 2 64070 3 661961951 801444255 86719716 2 2591 1 51160621 994447697 2 20993 1 171076386 988986935 1 5219926 610016089 3 974340554 984211066 3975311 1 549491088 970604131 3 570375243 965425603 258610386 3 688938469 727457356 25344907 1 51491961 923821368 1 357333023 940005478 2 75055 1 10553523 968653657 1 994023693 998306718 2 75056 2 26807 2 74013 2 46944 1 47037475 977020182 2 75059 2 66346 3 805041819 957623415 132368289 3 579574980 708458722 117874397 1 69841934 547980138 2 57857 2 2492 1 73937368 914212242 1 115648672 805356549 2 75061 3 761364988 837784215 59798592 2 12663 2 50032 3 612991507 780657530 61218607 3 231434287 559176511 81215517 3 518774927 856219582 326167778 3 749087929 974993284 151638734 3 461006966 832830126 280152599 3 136193474 943219861 471532631 1 278067130 554717583 2 66460 1 106863551 958029292 1 105698117 509170900 3 702540188 810560412 49490269 3 674058058 902701922 202256350 2 31454 1 378837829 839392830 1 142856795 763635424 3 253986 150943422 57729901 1 114814533 823197146 2 75066 1 63512221 792384924 2 68078 2 7908 1 447284154 974839429 1 902892363 995183317 3 347022398 448082670 62271204 1 330794258 569431419 3 114603353 824753888 683763192 3 969156334 975650115 4139165 1 485757023 535793455 3 395263003 437043372 34981927 2 5312 1 159175630 759921204 1 25677374 261199725 1 88091300 785222190 3 299300059 596696969 39236851 2 32724 3 419775358 637966528 28232844 3 488462596 938700165 323039474 2 73980 1 50991005 893594187 2 33793 1 259914785 814896533 2 75078 3 159838401 626298089 293320448 1 31096617 961775452 2 61939 3 44369700 608925970 25840786 3 965100376 979633993 6599026 3 180867913 937094265 353945762 1 546110104 982550758 1 617756383 630510646 1 224846182 615393614 1 324497023 505200087 2 32768 2 67699 3 845529861 938755433 59745258 1 5054375 938944800 1 390318240 531442648 2 60383 3 989323049 991083150 825902 2 72744 2 74568 3 463564316 891713655 239450121 1 30478705 814843586 3 433177776 823242579 158384817 1 142378494 720485505 2 70542 2 9252 3 931981221 936436462 2322136 2 9807 2 54143 2 32444 1 537702286 614515497 1 581494315 815152939 1 486934343 517369102 1 505901386 831220961 3 742776980 758248307 15128533 2 60280 1 663702391 935804388 2 75092 2 42926 3 995106524 996517117 800935 3 924221056 965817080 37427872 1 511020270 952013272 1 67811079 695896098 2 68680 3 548857638 694746373 77480217 2 39787 1 4661709 980558537 3 462811652 836730424 272398525 1 547036129 548555546 3 814219096 950849819 121344385 1 101977732 546370182 2 20977 2 58032 2 5702 2 59186 1 18192073 984806459 1 80895864 623122181 1 253321629 558278112 1 53143373 991876116 3 919800894 981899025 47310170 3 43166080 631216942 572322462 3 847109946 968850607 29940789 3 987568487 994202671 3505404 1 74069292 914949875 3 265569349 945478739 520676460 3 145290443 488187590 32112072 1 295770743 922860808 1 57234524 482615945 3 982517457 986975497 2654769 2 2746 2 32038 3 37756426 592181174 551725568 1 122608908 997128233 2 41811 1 73166469 941227479 2 50467 2 4335 2 17486 1 395657074 775656348 2 68790 3 426601588 765311358 93246171 3 995680432 998981866 2848759 3 620713839 941219776 66137066 1 170821532 767954174 3 690082616 940853400 73907135 2 27296 3 523237968 562490749 4292207 3 813887338 868300555 13843910 2 17052 3 64288880 237816274 154158143 2 54023 2 66650 2 17830 2 27411 3 223978033 685167298 435989731 2 55778 1 4737172 994744835 1 332004514 876011061 3 735776079 868384973 104637100 2 1174 1 46009064 606205756 2 75111 3 133680940 231944033 11851909 2 14020 3 225648306 674809880 352346903 2 30806 2 27410 3 704518297 724092669 16995256 2 46690 1 4817350 940237868 1 616463711 699530683 2 75112 1 328850567 932023604 2 48608 2 73172 3 423733472 819166490 93192443 2 64717 1 206265670 440730642 3 628565997 870652138 191103638 2 75115 2 7059 2 51915 3 675472096 803413271 50215001 3 416736586 857246923 420714800 2 55641 1 523242053 746500142 2 19449 2 66151 2 66617 2 65985 2 37238 3 660211390 727930445 4124889 1 314880310 884986167 3 865226876 962978054 12501907 3 423361979 555691102 41864169 1 541727107 739126085 2 60062 3 122844711 483484737 93768283 2 46079 1 493719375 707739660 2 32347 2 20421 3 17864922 38961560 19643393 2 44737 1 205685339 945821736 2 57631 1 298017669 404512474 1 336976983 674216666 3 621819826 837749331 189446645 3 938210804 987763777 24543816 3 580487006 914049423 100663371 1 793882041 987263342 3 186235517 686362395 358414510 1 536296006 832703466 3 937520707 978612532 22896480 2 75123 2 46990 2 65129 2 2256 1 57017114 842468748 2 41201 2 71725 2 46154 2 35816 1 37485575 894803576 1 171330077 996202157 1 261528301 541395555 2 75127 2 60318 3 281335069 513847727 194034153 1 346373430 962034613 3 175323620 637718443 348337646 2 40995 2 18340 1 8790825 480633039 2 19562 3 75710281 96787463 12103231 3 847292449 964629768 52093765 1 272550247 846517080 3 835112426 846172716 10425374 1 70508492 763619112 2 65122 2 71984 3 887933946 978462402 32440586 2 21805 2 49273 3 504749200 599252795 49532369 1 223060472 711150531 3 930248272 984115158 37675533 1 146215956 975962632 1 114926059 457564333 1 1298734 992431729 2 75133 1 652971547 757215406 3 539070361 989834942 97615388 1 445467937 539101972 1 110343410 633373948 2 75139 2 47497 3 459651308 586040224 46889828 1 62003860 397198063 1 121124616 453547502 3 255101070 782777162 373635460 3 573089836 986648005 208864530 1 709994587 984069559 1 524772380 798299202 2 75141 3 367239248 964777941 12833668 2 322 1 46110380 929771212 2 34658 3 873863043 977229980 25360077 2 41063 1 453061732 767466980 2 6707 1 135076577 819386435 1 271030004 493288332 3 44673230 837159407 503115083 1 19349998 831307930 1 462767425 812045262 1 103501161 715670467 1 94540762 965469235 1 360432615 943918379 3 157683961 847473158 208493601 1 43832769 322973925 3 425965024 461090341 22926551 2 72237 1 560386566 854537986 1 913504 993066379 1 407338497 490166613 1 463481761 553662084 2 75157 3 182892582 760601419 170613859 1 432014512 940421202 1 371696358 794754134 3 894118820 948493995 52198656 1 430244458 848938376 2 55158 2 52377 2 43794 3 743806612 947545080 44659079 1 8765270 962576966 3 367675143 811030272 207720651 2 42809 1 328107167 440523957 3 758715353 849842306 45674672 2 32818 2 66251 2 30674 2 45042 2 8042 2 18070 1 37452290 705627797 3 30021819 516265536 414605986 2 71340 3 127186106 631955167 459560855 1 157374673 916562023 3 589055506 942197712 267234596 1 23356494 864955652 1 247859521 969742061 1 218806167 975018981 1 114679244 395976595 2 37166 3 26539210 256461025 179433303 3 523157579 952809132 378866773 1 7772007 996384118 3 903212227 929753754 11728646 3 488435532 897936708 116996503 1 380733745 646011530 1 191610990 693637359 1 13337233 991215849 3 924663599 991929048 27368042 3 892305836 984750809 22989308 1 327588345 670605129 2 44449 3 911571527 951212705 15854518 2 34412 2 75130 1 168301977 946534072 3 715998775 969175868 179824698 2 75174 3 86807842 990325522 776569484 2 17688 1 485610534 499636389 3 13136680 625533250 384383804 1 119228798 138374213 3 503627950 531994341 10742214 2 74388 3 172236448 341715946 153345008 3 532930760 676149958 65590282 1 264150282 836350404 2 5830 2 25104 2 74955 3 766966924 841733985 34806379 1 353855310 744802436 2 15823 2 52421 2 63886 3 877223471 880920050 3676044 3 181964933 920007125 104317201 3 339099518 998274160 244114972 3 735763190 801122965 23931107 3 436988747 861715383 287113046 2 71559 3 123187635 860719912 672680394 3 923824671 970195237 41446710 2 24061 3 150289127 967400674 311755374 3 419431513 616666999 168346873 3 621645100 971656744 173039684 2 56915 1 36846420 969216601 3 907518061 907522443 2852 1 4985594 987746149 2 41627 2 61378 1 58726845 309361327 2 38170 2 63048 1 80349193 760274932 1 29825472 974186150 1 188962663 277930607 1 69112756 316444502 1 40359854 441152050 2 75183 3 193270602 534885182 68016770 3 481400439 645387230 65811857 3 199589248 325967959 77853496 1 232733806 952069983 1 418969213 419403845 3 234162652 988089467 9028818