199998 1 1 15875414 874350805 1 124074670 929639648 1 3851721 998099036 1 287113588 461418356 1 61046387 979659693 1 136494109 683068608 1 8793601 828150034 1 300233743 997982921 1 15688428 765638703 1 13180988 761847382 1 95687409 846453569 1 280523780 325589407 1 908740917 908948155 1 34144721 913677935 1 24283285 910762083 1 700945037 833049369 1 8104463 910148002 1 62397384 647381587 1 171259456 615430491 1 307677097 778062115 1 94609266 747408227 1 702681440 735540158 1 60645259 313153596 1 454994237 933523949 1 19018806 871781363 1 422460209 889369904 1 222225368 468421094 1 77040879 940795073 1 427396304 527923201 1 304307346 545621882 1 259786371 421833953 1 80465043 749528551 1 441711448 556239211 1 428197861 513047097 1 268213622 540403523 1 59092119 910073296 1 1577121 997370827 1 492463222 879751547 1 597930286 798060770 1 32479319 946921578 1 811115553 958123577 1 276965432 544348889 1 101532305 577109048 1 29755316 857249072 1 42433670 989234782 1 296031616 491868204 1 49560304 929039745 1 89466650 428094025 1 725027601 873393647 1 12467163 998339226 1 106341686 990349527 1 37819837 896870376 1 419062129 847723545 1 135401707 237574733 1 627231195 790880216 1 511987931 551843328 1 194144066 952715925 1 59165185 105624735 1 9238075 353198197 1 277994508 476749766 1 600145890 907943604 1 15129320 863841055 1 572581777 827503410 1 154310913 857891465 1 447031268 904343172 1 399927234 928549468 1 134832464 179652218 1 678792026 927852071 1 594962935 956686662 1 486756425 763366282 1 172325095 992824011 1 89263516 801085759 1 537131902 879604627 1 362862284 490979302 1 683307006 993932706 1 683986898 767131166 1 48421886 989802860 1 52755856 983093736 1 164151596 920935144 1 346269740 746027105 1 697019395 745357172 1 406472455 914833397 1 73807218 506446599 1 517708459 677610272 1 95104630 898115067 1 39647638 707442200 1 889939581 921108118 1 37423951 842507836 1 601681234 660514957 1 833237249 873750007 1 75784799 758702342 1 125539244 991968731 1 305303335 976413004 1 289026075 312429656 1 26763040 776737668 1 273444101 725661851 1 403508607 907752891 1 50293989 842308307 1 492827890 640071005 1 81520460 996118522 1 42463797 954781058 1 69306967 498919341 1 426401986 450068438 1 14457880 539248906 1 155742281 995028556 1 6195746 762900948 1 234555101 914881261 1 125077246 341759491 1 470961475 580178724 1 4421570 237907526 1 71567218 822332036 1 266221697 997778885 1 298913658 912281977 1 79937226 137059962 1 221615792 808578182 1 299331125 559168268 1 75392414 707000725 1 210647104 421477478 1 184012230 494192586 1 128709948 397720406 1 44005416 953782941 1 310793502 698918515 1 144266849 633244267 1 262557477 877841815 1 196400369 207435948 1 333543378 909366227 1 201283693 639378745 1 175800822 250573739 1 502759483 660195004 1 594554096 739788450 1 185324481 530500582 1 41212467 953972116 1 72110083 864731875 1 80023717 827623236 1 460277881 922446344 1 28812988 580312720 1 58546253 791940139 1 164817491 917340597 1 721677472 793308767 1 238522332 715451215 1 15341899 619777442 1 723165596 793922708 1 450113106 922746936 1 546110918 657517545 1 143657181 156916092 1 218921178 964571181 1 59533038 378851607 1 574141131 865647514 1 201532302 578760652 1 645277246 692713822 1 451566168 800990332 1 178837500 419459601 1 492791530 958425330 1 179080838 603904512 1 117334474 991005886 1 10393848 992111482 1 296124451 922849450 1 547114665 979005967 1 533939266 954932485 1 185069913 894692831 1 58708742 856478713 1 814686079 970728391 1 636596531 846139619 1 208509008 332796139 1 116063563 913146398 1 109322188 960955744 1 598102533 953913507 1 47725962 901229911 1 584074362 704120885 1 10374969 995037305 1 51540641 927038825 1 221179222 244380613 1 498033872 564072077 1 85041995 978851435 1 286820247 476794339 1 196848357 627139121 1 24267074 618844320 1 819021058 965838981 1 421336506 994320783 1 262663905 512048837 1 610622011 664718392 1 279532343 646300959 1 149227374 708929027 1 66194281 538625017 1 521904648 958087564 1 7012978 998282036 1 837521131 844607998 1 428730498 870788701 1 143752051 679080521 1 53089708 101781272 1 369444810 621850628 1 187563678 313797951 1 13955715 987878732 1 72845215 951091907 1 303215860 910030036 1 14485778 300920861 1 399779932 510870462 1 302406676 946960176 1 704219172 809499135 1 68978774 904005328 1 117031063 770330352 1 200614354 908067795 1 209273584 981944197 1 330966249 837008809 1 473844876 802675051 1 430379205 842223181 1 326966624 605460703 1 680305147 795043546 1 359822324 928413198 1 730547517 760148126 1 454128822 986062979 1 829028752 956915160 1 4056995 903065753 1 385171278 691449407 1 149992852 978112147 1 289519134 616227609 1 625716790 877861043 1 211690273 472158260 1 7174686 979506103 1 251576708 933324322 1 475814501 739540868 1 110042541 983951583 1 134579902 920293382 1 94455319 503209378 1 558786588 561043312 1 377927950 454402064 1 56206137 705504029 1 54756320 680637879 1 923544128 981357248 1 133832272 426480394 1 200023272 863400307 1 361028514 537401207 1 168727739 488204455 1 63392546 415345092 1 19174519 958225532 1 148169748 894781660 1 394740835 571646997 1 331626796 395406151 1 86832934 743087050 1 44464620 887989016 1 610227679 905537142 1 47912474 686404915 1 61277803 947597027 1 308822105 877303779 1 488871774 965467901 1 65452363 920556206 1 263197501 992663783 1 304614552 474781964 1 81449838 994062889 1 541621702 892700360 1 241709676 991897420 1 5212222 992083680 1 40101444 518980306 1 404361778 909115953 1 38546648 855018021 1 289390114 506737178 1 507443094 547136765 1 123655794 783276106 1 254036933 792197168 1 281677536 922352424 1 779790178 958366516 1 47636242 957047016 1 547431662 856403893 1 55575487 575646564 1 642452746 840863225 1 214293658 779711838 1 225459096 444467563 1 455399079 968206460 1 68313168 212090122 1 110461522 938012245 1 201740534 791185658 1 482507747 899204172 1 216180878 905952440 1 347949247 673196996 1 179295081 442724700 1 390473723 752510574 1 514093231 624399660 1 38563524 995928282 1 49688719 977030736 1 414824386 744081099 1 736083464 932167807 1 308428925 878725677 1 299960544 999930647 1 81613588 373761145 1 45277235 862185604 1 295945187 373459304 1 19134570 484821026 1 171730701 863336854 1 793843909 910414926 1 534218877 945077317 1 503072350 613465101 1 312968851 623026457 1 134589905 164956577 1 3689602 998233292 1 300053472 889266515 1 379250 999800730 1 203677991 710676965 1 344971618 426970629 1 66533098 78854002 1 15194990 758580242 1 327305563 923452575 1 143626143 902083326 1 635307488 920099083 1 274657598 526835615 1 212651579 906466819 1 17249176 909043803 1 149367379 509607976 1 332887617 503238566 1 40974672 958614757 1 96364387 936379556 1 466993565 529592004 1 570873401 649577997 1 451960213 877123237 1 190858732 834733234 1 15565460 23923419 1 132400126 573186377 1 445502539 462716357 1 93846689 294480932 1 486637623 576349001 1 9055968 887490887 1 297957658 911195236 1 638114101 904717642 1 13255013 981712192 1 148952830 732056147 1 207397230 889803824 1 227383174 266537504 1 106281711 697485259 1 9259043 985514596 1 743136792 772106706 1 91325214 743257714 1 145228795 897904309 1 659743881 835022405 1 470963547 634054739 1 211171429 342822848 1 295334989 838490391 1 35599352 856409108 1 416622032 583337172 1 6577570 981561241 1 215804767 973017994 1 543863227 890377141 1 27656405 909223747 1 985500029 985791530 1 161052859 914145481 1 3804907 733223545 1 598827642 628290352 1 13239699 998488083 1 241370484 902513671 1 241167514 581488320 1 135246900 295764370 1 301787761 373239970 1 72765836 799543339 1 416544064 629142492 1 666181291 980150549 1 226877427 936729630 1 48025540 990964444 1 113270700 169931032 1 546820619 696385350 1 16423860 516972557 1 69775780 949813979 1 425830534 963038868 1 28837567 191584550 1 427539572 761447850 1 50527529 777026874 1 214917576 597032562 1 44823952 110013264 1 471226834 557319310 1 48319781 158474504 1 49941268 911158523 1 80005930 573978052 1 5789238 994777422 1 147422256 863221103 1 406395599 994289645 1 196185640 373643254 1 705751707 884360319 1 179151278 950456745 1 67854434 877168714 1 14211863 533044112 1 734659 325669684 1 30851694 994210863 1 4024401 176123722 1 235233353 876897068 1 661350727 740188806 1 778093764 830632273 1 267530650 483920592 1 33649203 782053749 1 297205326 972234627 1 280371174 423110634 1 700060132 909970228 1 34034029 674920074 1 275460991 901509255 1 20795577 984849574 1 229724818 791162610 1 8667295 748669411 1 716522770 943089275 1 162299525 425835720 1 416804812 889551171 1 271178380 698515215 1 371331998 605830047 1 92657090 647779237 1 312893120 771636257 1 386371161 985582029 1 16654997 983417751 1 111556095 422986914 1 526941413 734255673 1 194725113 971618400 1 488671714 974548279 1 12693649 911463620 1 883998031 984472248 1 12913876 942473756 1 9028291 997535808 1 56754018 291781357 1 135995021 616741634 1 3629192 846956450 1 82000348 157544194 1 583291064 605082906 1 283845118 327545455 1 106762291 578312364 1 402084657 747382324 1 902417603 941941264 1 149204470 419401066 1 176888068 716853691 1 646600884 659309373 1 76182705 955613029 1 280954637 625284476 1 112384612 477420691 1 438770697 463968711 1 592542979 737615687 1 124660257 850452504 1 294905562 949559164 1 87506632 922739604 1 364247741 874285492 1 482407627 745732857 1 176483314 768619567 1 685464384 981421087 1 155044581 887294964 1 43342491 917327298 1 367322791 908969909 1 205324261 412526699 1 136794477 742162080 1 542045282 826086649 1 350276072 792608622 1 217248364 709507028 1 349501900 430724792 1 74787089 777328344 1 275547990 902412146 1 156665504 720181947 1 127555557 975510711 1 361611561 776706533 1 41041841 269159627 1 377634807 825278526 1 11433854 179075426 1 318127205 929364059 1 2166851 956607042 1 243990117 655542114 1 475143174 979164451 1 140547476 955442821 1 180450811 560643366 1 19558868 899798314 1 21013561 247812732 1 744669527 911253977 1 18034162 996430917 1 258624576 777298332 1 163971674 246252482 1 313168129 482283915 1 62289028 995891424 1 664526218 707704554 1 241735272 932625926 1 499618242 964899856 1 728481227 986602772 1 266200546 826759461 1 41111572 993401011 1 564210595 659651341 1 118705398 736528067 1 564013709 971608578 1 204248209 209835805 1 643250878 892314408 1 173651000 980930842 1 43781007 498023080 1 33807698 923379683 1 694395720 930404266 1 131039590 693315009 1 56432743 833474995 1 216296173 925339398 1 107759637 299246722 1 310702224 551825521 1 152032462 869161841 1 128209664 841184496 1 381479743 443852783 1 264300016 701829318 1 17653318 997067841 1 12406799 105775390 1 115079820 460241054 1 243117264 400976538 1 108218380 404681286 1 175119568 627394024 1 127691304 423107383 1 474527001 527421914 1 532754374 871831974 1 88307646 402766888 1 92104878 948707822 1 60678629 184048644 1 181257253 571639353 1 763020914 938936956 1 9238943 963568180 1 3628882 831133817 1 9684702 971757093 1 459748528 511002122 1 117040886 846321325 1 107726401 962374677 1 866973573 891591571 1 208523104 682262430 1 47414832 825924499 1 154464 909199005 1 203318441 917087988 1 4301381 999964224 1 47554340 363538814 1 549005558 749470120 1 29127336 293624384 1 430370957 509059188 1 80201240 986826935 1 242262870 753077060 1 26097907 575576400 1 248787043 886840986 1 203031376 916910504 1 660733851 958521990 1 208672842 625018268 1 395704676 523379451 1 147911771 691207002 1 50427920 754575029 1 436071502 915641244 1 328604081 434032948 1 199870761 794427989 1 354803795 900477541 1 49264230 815066300 1 695265117 948132920 1 346491704 766503849 1 30951881 754045255 1 470752367 983552868 1 397082010 770706919 1 164858223 952510672 1 382239877 567910072 1 17722333 787323387 1 61249762 722839872 1 427680053 857370776 1 547920363 932479909 1 35011164 993240317 1 82737003 987291992 1 158762305 716440889 1 211814001 606707388 1 516236576 853601928 1 54529866 996445495 1 188651140 888400134 1 253164223 974851955 1 237008300 901007069 1 267705144 999100612 1 65423699 473146144 1 238466069 475519437 1 612298314 830936791 1 1065276 927000579 1 692602626 853684861 1 609199522 655924005 1 395043935 588821083 1 306090935 807836132 1 26124309 974613707 1 111817548 972088933 1 655907456 829680104 1 737896781 874229541 1 92607166 945463623 1 125524705 358696982 1 162890912 582140076 1 36654144 797918840 1 82713828 495792052 1 116340627 287154591 1 710089463 972528304 1 624083553 685818132 1 24294741 145896829 1 801921537 862649906 1 164562508 536180861 1 607024910 913561197 1 3019638 866221973 1 602226261 968653152 1 376721144 522078075 1 28892080 950949812 1 10695184 729898300 1 45742813 945853417 1 322268424 874543699 1 339648116 927833494 1 77346971 767648450 1 6816937 995919833 1 211100111 760076392 1 80093342 551405094 1 425651803 843938254 1 71219708 928080199 1 194599258 969460573 1 69673287 957765245 1 654515446 877413826 1 144799723 858556118 1 500968374 989452817 1 96753203 823641049 1 54153218 906852741 1 76626107 803685388 1 37021522 659471440 1 85758003 807189785 1 171993075 744011331 1 52220014 836366795 1 217591654 958786924 1 369388378 727304280 1 16280173 283953567 1 127486111 727875688 1 382516152 866927306 1 139752993 847181045 1 675546765 836682607 1 755644155 797048166 1 18105181 881437890 1 255502786 714543993 1 56375554 502329831 1 355598996 767506107 1 133316801 386982394 1 215104445 539115544 1 127482844 697636753 1 52589844 628531852 1 103675184 780096384 1 19464757 983451376 1 1691272 999380145 1 180883624 631438201 1 429797803 550384717 1 49858600 256396583 1 758252190 928676029 1 133588970 495769897 1 130690965 918306079 1 416736597 646195433 1 412656214 710009506 1 174906593 962500278 1 416543912 433190194 1 239831819 969211741 1 867097316 933455318 1 53343379 271916454 1 126544858 405459280 1 211641 999643899 1 285417959 577484773 1 68189572 902764245 1 4227728 619417608 1 177666931 946759679 1 21099681 875547846 1 94801948 695069004 1 707030076 914146627 1 249205981 506692327 1 93844273 111115703 1 416525836 906721824 1 393394727 611955260 1 611000182 716831176 1 109534267 715922072 1 386147350 635016600 1 100339749 873535426 1 125302067 920512536 1 703630134 819585271 1 54785972 916321971 1 279968001 896736894 1 187815744 780573686 1 274902929 710612229 1 402448473 990256587 1 195703251 812304564 1 123210399 967279770 1 393431952 403686414 1 27795064 678381497 1 296161624 949312336 1 158510825 830709726 1 157330093 754636710 1 21005343 25390939 1 65379011 980130826 1 71308578 590338308 1 538604730 654658209 1 46051830 928834107 1 644516514 743537599 1 64038143 968164249 1 178559104 647904947 1 134158925 912466424 1 488229609 942632954 1 49263769 852400943 1 795462729 836981550 1 163001353 526687127 1 343856851 790779777 1 261108777 888439944 1 286472270 977315415 1 20728466 264152521 1 135557381 953006178 1 296738372 662762491 1 83142878 915762980 1 4290692 988180319 1 360511070 946036257 1 188908166 978533657 1 265647907 405206152 1 182997037 790897012 1 258029815 954818634 1 187421981 947030855 1 781865229 873363303 1 278335583 996919200 1 238295430 938796672 1 384862002 635996095 1 55097225 980281683 1 83834169 784784616 1 226225394 952967302 1 178150696 914159796 1 133918892 741804930 1 116200811 717171766 1 243355752 927514565 1 191737080 745853038 1 926244582 969196861 1 636758069 826660310 1 240548347 967908163 1 615850526 791289169 1 464226244 878916648 1 341118184 743171111 1 53274514 619635541 1 678337376 986297832 1 354142162 478667571 1 144106929 651450429 1 469344494 911422519 1 498311871 826319149 1 773148470 888588953 1 36881185 980081436 1 680513717 939609573 1 8286279 997643929 1 28270785 921460271 1 133981519 614997578 1 190807485 452702501 1 283769194 445370820 1 931193454 957915689 1 387633911 636052559 1 207052555 738240656 1 171308539 285153580 1 182655061 699999905 1 215045734 931813731 1 57613261 59574481 1 332986803 644883003 1 742864453 976940243 1 681230676 981221828 1 928884272 996109469 1 177972100 362269258 1 146007701 856954097 1 389830642 885305145 1 22564156 906523069 1 7454018 961651745 1 231878101 627016016 1 320056185 474106551 1 225473933 942399081 1 268304387 701470633 1 224138392 965996835 1 66078210 336730697 1 121006430 701723604 1 83053333 901048449 1 331704004 389261562 1 237475271 593779896 1 201832231 967328812 1 446593731 996831150 1 509040257 968660122 1 89691415 954782632 1 850160 220007574 1 1722266 954918158 1 597712 960525465 1 411692219 911427741 1 678989742 762570898 1 82342141 205484903 1 38063049 771420287 1 167041014 973407558 1 24924884 979551209 1 224940515 821440349 1 356563420 853227534 1 347276223 936119474 1 133789472 818657930 1 19099714 929430259 1 41128035 320069865 1 890408160 980902441 1 115118303 792578829 1 165906167 811334273 1 19659680 708252385 1 645981482 648871312 1 137127449 589458991 1 234977000 529314117 1 731189273 892706525 1 1109877 730168232 1 70326371 942623191 1 282616954 921027865 1 391476322 949400079 1 280388283 324941356 1 158205807 728131936 1 729837034 966323759 1 159423572 476222232 1 205853719 764930779 1 390720025 714578175 1 682216910 710574834 1 323043172 619866754 1 57713958 830640824 1 116113168 600510731 1 442491545 589708223 1 670439840 818950421 1 544549792 585500213 1 307618468 730789035 1 4546346 582707659 1 785905795 901361056 1 193940821 653872504 1 411493339 853765351 1 45614987 260452352 1 7198523 715438970 1 299191957 903062861 1 2854647 995511812 1 80210182 894398700 1 161803428 922292024 1 107343248 259023503 1 418081093 817262102 1 474941968 908574573 1 254902384 660177878 1 91827621 93608307 1 563395291 679050214 1 82012770 737208656 1 82631679 574287927 1 62428010 73614140 1 54987916 711637372 1 341706469 759806103 1 462362831 884901254 1 305899406 471523810 1 46744892 901624395 1 404912083 624205193 1 220127777 694719534 1 117072664 519633648 1 285865095 320350760 1 242928993 897605064 1 13392225 828710562 1 324578603 564584119 1 397106904 586981545 1 79757842 868705553 1 392714255 507948641 1 775701712 975694211 1 171724727 985976549 1 191488305 933507822 1 77522795 500995209 1 443994010 515774037 1 122415741 223955269 1 786351798 962744169 1 849644113 896816695 1 83575165 466320365 1 110346622 934491182 1 469109139 963852269 1 185368270 195758405 1 1313206 279670506 1 147356761 947746784 1 383053406 539470537 1 168996163 947192158 1 528694916 549989531 1 186358709 993217757 1 844733773 865605214 1 322883610 975162920 1 17711161 283579890 1 300716960 602917521 1 97894735 905925646 1 147017872 874841468 1 62292583 927795127 1 366771538 797261029 1 39690725 393115261 1 264949179 873996067 1 57981096 539495547 1 223958835 619213663 1 188083715 980869522 1 166408020 641141983 1 585156819 844764677 1 82894693 895468966 1 711785783 961843361 1 167324104 771646570 1 455079479 712716123 1 6221921 601995081 1 138262885 791812360 1 564533438 854052988 1 350703466 599246340 1 132124265 757506139 1 254778552 982005718 1 486049140 693079597 1 316898694 950822407 1 150499136 828553890 1 372682501 730809383 1 264108044 270916636 1 349139233 953323142 1 409237814 614826796 1 501538211 808503144 1 289174223 878544835 1 50764417 885242878 1 84641213 898117874 1 25182998 983859268 1 173235114 980172712 1 172822396 990856765 1 12404243 999979579 1 78697443 447050991 1 58062431 956766419 1 655177621 686146702 1 400806618 993986035 1 277106757 748150644 1 244029532 598234723 1 307871425 697579018 1 9718909 687206037 1 57892935 772558961 1 745034053 890951469 1 435196822 720263092 1 249440681 994379182 1 156153791 606549051 1 390494455 840323324 1 329140086 948923018 1 293825806 973293137 1 80298870 102021016 1 296971528 429058994 1 710350576 917142010 1 466908785 677359448 1 800116737 855471827 1 684565513 795279047 1 534839908 944649039 1 28425043 462810019 1 282002831 517771034 1 40251122 988182458 1 7583990 601301488 1 16870772 627334581 1 37289010 352122888 1 118710303 334956375 1 438143254 905674290 1 191794625 227235566 1 578431808 876420553 1 218963758 428882529 1 751977181 935224726 1 41179705 63946063 1 85926294 939459874 1 132018982 377597524 1 46086136 737185402 1 121344881 446991368 1 500945930 573827064 1 136366638 970625538 1 1961406 995733871 1 304730977 857411801 1 538670596 570385661 1 9778000 935407210 1 332466371 858376924 1 338148361 994847125 1 275197724 975437483 1 201017089 614527350 1 11437858 153698141 1 67781172 715138482 1 5718711 962550268 1 784890281 907956280 1 2275571 994546394 1 14365260 981035197 1 201120332 423610476 1 581913038 868578459 1 107580377 663021993 1 387162833 532715530 1 94813335 905194937 1 7287898 262008729 1 145688461 640118631 1 114534914 401870386 1 130891103 731859595 1 453192694 932103109 1 87905742 940711450 1 214480033 392770323 1 411067054 517374945 1 305099863 760897774 1 763954504 999403988 1 277752574 734518949 1 84111722 957608874 1 158672658 765389350 1 725179304 745896100 1 210650995 810988028 1 45001583 989935948 1 765841486 951304178 1 28217243 189703817 1 29345413 938591416 1 623146484 882655227 1 14444424 417465542 1 79442959 853899127 1 150320465 858699818 1 207559966 810767964 1 147378586 237033660 1 458106142 943748880 1 542204984 819479828 1 447793225 800367428 1 293164279 998585540 1 91070815 654843650 1 629950327 738584055 1 10983063 956560896 1 490714947 919309106 1 128988799 526041447 1 178861096 955962509 1 197965933 759683629 1 194908291 639880180 1 67194984 948585884 1 44899782 707458731 1 399282435 842408545 1 124737878 392718328 1 240120673 773174573 1 146910678 955387307 1 56860728 332895223 1 475396883 966546241 1 70552185 875035244 1 228283503 282777158 1 31983335 863952646 1 741452602 888841594 1 28509525 195706850 1 393130634 880915161 1 61329382 664404738 1 339303880 511700140 1 728716335 980564091 1 124196053 762591670 1 167832306 626671597 1 14244743 865092399 1 550593720 866607875 1 134590809 433333200 1 357891105 974278947 1 200260765 928840489 1 321528565 987728032 1 49968298 609170763 1 387988374 462727820 1 313166802 697654541 1 282253691 928835345 1 23104494 919245983 1 112926277 336661665 1 13386292 274214980 1 159382867 650855526 1 67824734 400606008 1 150872831 778555571 1 140763141 942363331 1 92715472 367267984 1 17603787 817877100 1 46956083 948968999 1 546304593 903800176 1 485635400 493884609 1 372664597 495595011 1 5440808 862290181 1 140896111 997341606 1 462536223 803775262 1 416550763 820421972 1 150716222 790731696 1 750412913 893323319 1 533547379 701381747 1 32175322 319755705 1 305089723 829245932 1 649803598 704910288 1 28118569 981925792 1 17980210 968126729 1 95241854 643147413 1 72104626 80351768 1 71763956 763064076 1 142520547 732947916 1 13392348 662282766 1 339670942 442571332 1 408518178 963755361 1 299199239 870688810 1 214604574 937507685 1 366312352 672411801 1 86266544 599550343 1 1589824 934447918 1 9172605 881480191 1 56492710 669143886 1 154011462 532122438 1 183646271 739241659 1 517668391 971355474 1 94527212 275344075 1 38863159 705042800 1 116422463 553073585 1 171289340 976881394 1 3721282 839236061 1 158135241 656339476 1 551489358 918291981 1 173953961 952502613 1 76610899 745416250 1 8608982 962023398 1 170009691 892197876 1 138387286 155514990 1 507367747 941183794 1 620055612 882456820 1 13863127 931662747 1 82265850 990957134 1 86349235 760246448 1 63507899 716504504 1 265730 997838536 1 596362557 767011766 1 109167495 439476227 1 680267982 885419960 1 149699711 767316940 1 691880394 702838237 1 125272204 346021663 1 231169826 496499419 1 105467922 864434337 1 614195484 853015801 1 38168077 911785053 1 291981149 665935550 1 463022925 799466574 1 354100042 686654783 1 51587336 849556516 1 386787401 667169977 1 170707729 173753593 1 245470755 860542681 1 815970716 982746065 1 689764617 782119350 1 83428610 621718703 1 26791178 951888644 1 179981679 987069589 1 33873763 994186369 1 57170540 263934896 1 241738488 944770064 1 172842538 704569390 1 121533031 411946557 1 97143467 945669170 1 413216987 771931158 1 73757178 568140410 1 23166181 984124936 1 471504135 953645670 1 465482526 899681010 1 355548828 563325492 1 178119002 790557237 1 317772149 978494898 1 151603536 962319073 1 365448562 453069223 1 255760553 583068556 1 505272106 605410947 1 19654534 362740652 1 230500911 327961902 1 105802067 492018001 1 9626650 954551612 1 8592795 995349576 1 496831263 835973668 1 72119366 531484509 1 88956738 953621285 1 27636899 568315155 1 133483964 789623258 1 613871211 692930802 1 68246576 770269077 1 11901883 600892525 1 102372560 692471838 1 269312784 865234889 1 391729552 909274094 1 8652530 661291318 1 736318 445444474 1 143320274 885195818 1 464614529 804000439 1 285880264 896155231 1 152639588 789613148 1 91732049 579080745 1 139326118 804003507 1 104699376 121422920 1 211773289 277093055 1 383112369 865345095 1 74857325 968819713 1 156428835 447728348 1 10046464 927705181 1 55306131 936372442 1 78731483 891923982 1 109408175 396059777 1 397815540 735157763 1 14864846 909762140 1 6745911 998253529 1 464667828 732739276 1 272466406 786819738 1 78446307 689585874 1 311976466 946498104 1 74860973 338707150 1 110017126 914605650 1 256664748 494172013 1 30119325 638116376 1 163596671 893756926 1 78316618 357016755 1 507574625 949632119 1 170871898 526605704 1 56566714 711453981 1 462816430 743734038 1 356184408 534010428 1 142077500 722691913 1 569991812 958278067 1 211275138 972901143 1 63560897 880538347 1 299160707 583932208 1 318478263 744485978 1 243444250 936091409 1 104487606 937807391 1 2175674 998507897 1 87545621 187568710 1 28155199 73918297 1 435114493 775338702 1 866860535 976494895 1 921374322 969390522 1 88124600 707320453 1 339676274 809819018 1 1607185 971788761 1 405568440 865505241 1 13466643 958734772 1 39394610 898344908 1 620598058 950828357 1 699673270 945151422 1 288040313 745684625 1 48918213 567595195 1 126541162 174522588 1 119995459 578613518 1 53538971 915059149 1 7509070 952579345 1 38930492 757296646 1 20281002 426324427 1 6537811 590652142 1 627567073 972685444 1 49415246 892624448 1 481034913 532492723 1 681879164 968111172 1 47988582 915334227 1 252582599 359185536 1 335495869 763244188 1 471551279 973848577 1 185430364 829481339 1 66841212 841125168 1 8342222 248883402 1 23984199 246877567 1 214681767 807970548 1 51378606 979397960 1 14264051 633363154 1 304048537 556215683 1 247836699 424167016 1 26690669 860210040 1 208014967 944530239 1 87194658 830285244 1 252506345 384201245 1 196546285 728025195 1 251236362 402918225 1 6446710 942334882 1 573715572 965428003 1 331659043 866375825 1 6151998 995700377 1 121949482 954520064 1 60221673 651902970 1 370294728 438078784 1 749759870 822778244 1 285071738 894129611 1 49824310 959564574 1 194448352 771638217 1 699566661 801885629 1 693498192 842832681 1 188311932 341783122 1 458071138 940771768 1 34805182 921279179 1 310568063 318500753 1 149588449 956836379 1 3875789 970004469 1 977719691 978295207 1 278254774 761336511 1 12946914 287810409 1 533828006 946821914 1 189826677 764852241 1 661560415 779520144 1 388602572 717760638 1 70489016 584170771 1 178497277 695516089 1 310327918 867312734 1 6717676 506717704 1 158875252 269386435 1 220536267 961561934 1 549654359 893048759 1 493685928 685636729 1 48645117 905465133 1 362402984 821369474 1 10215251 945974186 1 32336515 982765199 1 550554675 925328739 1 610043805 784991567 1 564718189 982414988 1 23667843 969661442 1 92734105 887083785 1 300694457 900221404 1 209530831 448650428 1 114826604 573167463 1 37101933 756294656 1 169432728 544164065 1 102122162 892455349 1 207367507 622022456 1 196612504 737555429 1 33315923 908876194 1 868385413 964178577 1 76333828 924581089 1 113243647 974060577 1 38309916 974604390 1 302913773 818220905 1 652527824 874979597 1 329548863 860725333 1 78220233 917749632 1 33972691 645144127 1 110103996 757588205 1 220853756 359617746 1 485617024 867001711 1 13868585 938309276 1 396133613 666854366 1 316138630 718283243 1 314200628 724963005 1 826757327 942815204 1 36336154 683303096 1 110349912 922250970 1 166876011 354966680 1 466433421 856427049 1 282726382 513549687 1 73476461 617467189 1 627679970 727054004 1 68244754 847388493 1 218408110 936797191 1 246863097 890688539 1 422433629 645794348 1 172520644 909709050 1 134337290 967636745 1 2988059 991054129 1 130091086 725472322 1 484259124 802809384 1 240740142 374681766 1 20286698 950562942 1 593028232 973991332 1 8370603 972437657 1 131720790 873175920 1 717483218 994429768 1 603517461 790379135 1 244014711 994203810 1 7097454 698832364 1 482056922 961889415 1 269495925 947486921 1 102693503 998035304 1 109242187 950242601 1 460803979 875729977 1 314100674 381898774 1 295987099 937813127 1 450931748 466767458 1 114508674 778580979 1 433790263 940963796 1 134070206 845465091 1 203367069 539868613 1 231841917 939687693 1 722993 992791236 1 139549029 884780870 1 95971172 178945011 1 407995319 876420297 1 198025498 898849526 1 561208714 806179032 1 29016793 989512105 1 106904336 303005289 1 258999696 618551459 1 40100274 466992511 1 23307798 392365710 1 441004733 766077476 1 333563334 510947407 1 12792540 895027474 1 711275109 864693002 1 11507327 614498423 1 606823634 955814875 1 4440969 927085130 1 28431198 535272989 1 106668118 799292247 1 633630366 676584532 1 10318376 353765882 1 12771590 906725240 1 310781600 871666473 1 424799523 531682144 1 503010903 526434894 1 512449614 560058304 1 347914323 878211365 1 30685933 501150623 1 10586264 901030988 1 74486655 747587288 1 529889233 906627277 1 241103607 889677929 1 109809925 876935198 1 60828598 859070160 1 800806136 906212035 1 69203071 762228490 1 146234949 952646128 1 10024475 916185188 1 267129588 961139934 1 30029571 823562303 1 312603598 844508916 1 551256791 943943093 1 156412886 322165754 1 499127199 801294542 1 198978168 981812754 1 270956814 280980187 1 219063968 981380328 1 214341386 837943899 1 40805201 924488448 1 109035406 640486445 1 483970481 811305310 1 51030756 967947913 1 132522129 208211714 1 100272153 959922612 1 1486704 920919561 1 492644365 846610694 1 181343178 259300969 1 125985043 423292618 1 445940258 590501221 1 484415620 900466781 1 371718506 795376054 1 131229434 943642072 1 371169860 977978541 1 19146567 530962946 1 391466537 971721138 1 203141383 748694379 1 966734987 972061295 1 94159454 994892397 1 468246948 820534511 1 55345236 931753004 1 121890369 246963187 1 55257046 509797130 1 325103459 928931693 1 178264466 993712944 1 25351577 999716660 1 78330703 983717930 1 202160298 947049623 1 48212289 674512046 1 29243326 508297426 1 12877706 979224946 1 588685650 805591909 1 493066589 774201041 1 151143349 973120871 1 482877357 958899507 1 766266173 876920942 1 39363708 995912292 1 25748663 808491327 1 507675665 744453460 1 36390076 508659925 1 117435177 894546053 1 301040964 796171080 1 519947380 888694312 1 208889765 741318485 1 687963165 994967449 1 440442999 638944386 1 61880573 970795903 1 489291 990367791 1 683067199 739004754 1 404020296 676379430 1 431727573 881174267 1 185116735 736519555 1 433158741 852030049 1 63179093 676941392 1 301872205 930048103 1 53825527 602406216 1 166789178 931364135 1 119197557 695429395 1 473080308 884401161 1 541030246 826422115 1 445104477 966488209 1 166402710 979350526 1 154454073 314957499 1 432526966 568812217 1 196658856 552234072 1 183804513 323734430 1 235382933 915935270 1 135923278 883815364 1 75627586 980599972 1 176100066 889986329 1 77248519 245219862 1 294264797 976403189 1 209583891 913456589 1 451908860 934119883 1 262755231 802853827 1 150916269 729499381 1 538273959 963759404 1 696207112 980679647 1 63408095 686534608 1 150861768 654189803 1 910878016 920884514 1 275890532 988067915 1 569880188 965085196 1 150145350 756529851 1 347193736 979291697 1 110114181 353093455 1 48449437 739646165 1 366046286 973603071 1 113928752 619829206 1 218922211 999126036 1 610106374 814019318 1 246492655 983045643 1 841387238 998774121 1 75728983 879321621 1 109411082 794657956 1 170099851 934282175 1 270604147 759180476 1 278135167 751763939 1 56365909 920089472 1 179721835 883691509 1 20101206 899051947 1 65704365 892420168 1 175860216 247291252 1 27344243 847123761 1 6821045 896023336 1 74031798 737438832 1 458489942 958364719 1 191729803 355915837 1 191385610 558139163 1 93374517 674074723 1 880009553 882453324 1 319543159 984805209 1 54580467 935738921 1 52490720 600574605 1 216066471 321922311 1 467346561 698909028 1 701603283 982250059 1 214954047 665134108 1 262103158 688929036 1 40909373 153121948 1 126840365 894952237 1 27235249 884378280 1 19419463 994147713 1 102526894 550451764 1 630877002 822366321 1 213803237 820143974 1 8404823 954134439 1 234651583 886503899 1 221757525 455165987 1 502433955 768815097 1 4676481 986944587 1 306466374 323954094 1 950336069 983035721 1 135202078 993263474 1 471177044 678173345 1 124665339 722511830 1 497708419 935408534 1 146498799 931160279 1 122521435 911892238 1 788663604 846730377 1 348602098 920407964 1 50347464 909580103 1 914757347 969958480 1 78616638 412762655 1 499047767 609567533 1 498121956 680300370 1 899122558 965524785 1 319786248 359573541 1 65154488 924111721 1 204423211 949316377 1 158651168 648193872 1 137750513 911010853 1 176936048 453422953 1 1756115 844142987 1 2491629 988303453 1 553333244 681508670 1 261803526 789017762 1 344453756 930093246 1 209780553 712076471 1 168415291 677589654 1 20781333 151467758 1 396417493 467643495 1 226016881 923361054 1 632126535 973464838 1 117094330 214366618 1 306852477 414454137 1 86763185 588426572 1 261912988 504393625 1 53668937 845979576 1 10367533 388595925 1 1431516 453291727 1 90670281 222856898 1 623733422 854276042 1 327859848 479293017 1 118301325 866439345 1 30071925 694332596 1 62615392 833012120 1 223624485 400272974 1 335454992 919297513 1 90889242 607678060 1 197556773 384770365 1 74216005 981019498 1 565794231 599508758 1 233100323 925807662 1 509082318 793987467 1 372978974 777777085 1 13996089 390052398 1 32004424 786410603 1 58083555 907405063 1 167224626 805878316 1 135093926 884557592 1 6341057 879399102 1 18540031 786005069 1 474434527 799092417 1 13589768 995647877 1 186943311 525967621 1 290364831 721106763 1 199002769 679075381 1 385126667 721176390 1 281937761 911361135 1 156475595 955139549 1 604633325 854408765 1 120387612 951413129 1 246162767 589621560 1 7755571 985947299 1 68723344 667173606 1 56052561 397698946 1 12399787 38165598 1 12441457 941303714 1 367313035 917459112 1 278691 134665871 1 147046609 988533502 1 225988212 862280808 1 213829934 677930990 1 101286539 607822201 1 38588588 892572411 1 405381063 405480912 1 34555564 708052954 1 10551807 820830700 1 230091224 389833997 1 28705959 912953345 1 322006725 863527102 1 629059606 874771072 1 193331057 794623837 1 114667066 891067187 1 97190468 829444133 1 127090484 561280968 1 536588861 969214355 1 259745270 903125530 1 318022740 398681001 1 12639898 981257650 1 65965833 615491137 1 6850939 930641202 1 1438808 426535991 1 826871772 972021959 1 174804979 412990968 1 629272793 999192453 1 89505565 731512742 1 1488845 999564345 1 1728289 105979967 1 584039539 658774046 1 13028574 586104927 1 279121345 706787277 1 178774948 985922153 1 206623453 788545298 1 52750254 913612493 1 630560347 927879239 1 73820196 885273407 1 237515552 363068540 1 9926448 399878162 1 585900954 772532471 1 671109716 745873454 1 1381017 880162592 1 458653705 807306792 1 236162101 407055625 1 601386872 746979067 1 39842911 832688683 1 380671669 819669904 1 27828377 970815918 1 298540494 341418700 1 563244950 989733494 1 178915964 804002086 1 1935804 989490149 1 965398677 974811664 1 122445669 789529221 1 24259333 79757455 1 65424124 904426453 1 197307974 810989775 1 22722883 709193181 1 221302407 913842334 1 545274085 652822142 1 93641917 822540434 1 30094824 613341628 1 336031580 971456330 1 319018300 980095652 1 259008959 294383467 1 27976287 844245698 1 162247868 737047604 1 213939118 781052613 1 42035607 968785640 1 399535460 995218478 1 63585881 409214450 1 35862663 341744333 1 147955764 170040928 1 2159178 993071162 1 173774976 642736244 1 244167906 368006667 1 44629372 958126360 1 166735786 248960698 1 321623028 508839478 1 238215511 787060890 1 10343542 974799084 1 509041597 607343505 1 229522154 875852803 1 134922230 826818389 1 142379878 742827218 1 329317592 898017188 1 348363927 348901144 1 654434239 763655166 1 24372928 87049897 1 128363962 857918748 1 355255857 784784960 1 19415303 928415951 1 132137773 954302187 1 909944951 980551033 1 305086184 450029636 1 59197926 579774787 1 230141303 448109874 1 399800378 555164585 1 155789765 959795256 1 241843617 249136341 1 216986151 405738092 1 760438401 989360809 1 61455985 784924928 1 196395159 668897083 1 407461774 911633128 1 307532968 654031197 1 66042482 785306358 1 159866263 828224143 1 423858106 613812547 1 21937831 931606458 1 300181096 338792028 1 46783218 970158752 1 482755917 959314788 1 254183144 972728317 1 562392090 930271052 1 48984340 966196525 1 169877900 279867472 1 243543049 977442635 1 783634136 799110071 1 251839325 766699208 1 814239838 834560490 1 276303225 767478032 1 3748326 989007138 1 342405604 498046878 1 8042485 867157113 1 363808200 804886586 1 109742472 497922989 1 237779939 878379816 1 198829275 624707401 1 77283162 777992790 1 619471583 945821587 1 629115036 827863199 1 162659025 773377140 1 351869032 653575464 1 265181537 770335382 1 116097968 463988649 1 31695905 731388147 1 860124977 900379364 1 277699535 637330414 1 424187046 546719790 1 471786050 976674156 1 15907035 734108414 1 74819645 999946383 1 228518169 561283286 1 294430184 726005395 1 62041168 209701811 1 145524265 989950854 1 84663558 318606036 1 4811820 995557949 1 173958240 970456882 1 86144194 886076314 1 3604281 968580273 1 53458254 986096662 1 664973171 896959314 1 108503281 964279945 1 19696899 979345483 1 332360663 881713511 1 60669700 89603902 1 715061590 828834470 1 49226573 901589279 1 185584251 747181613 1 2287869 918061083 1 47863747 673106284 1 589687761 697012978 1 74930482 575076689 1 250524265 996356602 1 157760541 415463196 1 169822823 908733910 1 192160307 898321917 1 162933663 991547597 1 482069258 871297792 1 6496024 996224009 1 361651345 871486687 1 134305899 749043728 1 11566609 795579697 1 72029882 902841301 1 176248275 873683441 1 172361505 845266186 1 450562604 528950430 1 46249556 651514692 1 92362702 512895246 1 168310192 248432847 1 383042144 511227440 1 17452984 734983882 1 522542885 856257557 1 2694822 998162963 1 444714621 646647033 1 498011174 499840643 1 130739864 581206622 1 65702962 81935948 1 214281911 985311036 1 893177868 943121496 1 280943369 653818754 1 267337159 997301736 1 880464181 910213008 1 67423695 874220644 1 65873491 964330015 1 215076662 793878262 1 50650309 972930666 1 332710991 722150726 1 81674933 777340883 1 381916127 951769196 1 469884930 909499330 1 352353 431692411 1 86184534 787596724 1 259098828 830531446 1 57105374 789412410 1 255071949 901509780 1 328575899 835492553 1 149598380 577461006 1 64166945 356716844 1 564002372 993088803 1 244780646 609197904 1 920815621 943250948 1 83047941 837066875 1 409854072 727104686 1 192891363 452041427 1 385850278 462679684 1 308182011 334481695 1 37570814 997261958 1 10922531 969731820 1 484514829 953663896 1 522373475 917628715 1 242618302 577323702 1 450146475 977476473 1 333314738 990675875 1 724039579 963827832 1 336058056 868535511 1 27810739 870406380 1 492864715 558915812 1 274451291 824282945 1 82459099 83519679 1 303465632 882020770 1 72196908 938582565 1 1388706 998172729 1 183984406 942032568 1 118454112 636821486 1 17180524 920111553 1 501967159 545560511 1 63221925 537596752 1 58556979 639775977 1 800106264 858843140 1 190956766 978180844 1 49084836 298367607 1 294038768 745850838 1 4473810 602171128 1 444235081 495043119 1 133862657 979110923 1 172578338 638556452 1 749161604 853335174 1 298921566 808752368 1 222160197 630563057 1 515023415 996370048 1 379217767 600272447 1 389832160 453493238 1 370617349 874096888 1 412421464 842257938 1 7467651 923150523 1 147694664 439353641 1 33765106 574197391 1 76485369 599990901 1 133351203 981713951 1 301814824 752450425 1 42111334 932535333 1 350910302 678860060 1 68030254 743112655 1 766253744 956771273 1 292396856 857865662 1 273007067 878230765 1 234748193 807635676 1 26321712 744897191 1 129913508 671794899 1 749820754 765591889 1 245526322 979945591 1 28043695 53161253 1 198597600 954884350 1 382060421 910057421 1 27185625 788290783 1 18400980 599877541 1 778486195 888078395 1 203301630 620493835 1 13164631 956228801 1 32787710 913725340 1 235690132 822822196 1 34418245 72450249 1 322436859 461145704 1 575485751 870162631 1 1784882 633284001 1 474010154 661431650 1 357698069 537084695 1 751665453 946457518 1 388074783 462468621 1 762032213 932851424 1 511161267 656608957 1 687896937 925508862 1 287629261 881237328 1 32422082 934578778 1 295710241 513730856 1 357596769 665362869 1 506879577 867822416 1 697835867 954688302 1 7078701 962391421 1 74870835 533300809 1 88385195 672250230 1 337901327 576997967 1 18445631 553381427 1 229426999 951522900 1 136945 644103629 1 63188609 977117742 1 666046887 795957707 1 9699465 782515405 1 431130406 434643870 1 89853299 950099010 1 105682562 985307996 1 373043435 778098711 1 178295591 308002922 1 302298415 894644403 1 306797132 522265082 1 21798130 899818650 1 7770527 998848604 1 380839928 622683917 1 8918680 981823448 1 234947501 247801372 1 135179455 509104692 1 184604795 494690544 1 9427217 949428808 1 336770192 836843014 1 77841715 409464660 1 53758493 750052460 1 588906515 931344942 1 30260667 760346238 1 91055878 695154151 1 624010432 717534513 1 17723032 952071364 1 2686819 912207251 1 223827465 693800286 1 67972808 484930251 1 50382908 985730338 1 403179585 825654404 1 150514249 975428364 1 138130949 966578578 1 63536997 967489106 1 42575154 895344389 1 117610110 981147496 1 151084324 962152681 1 403744557 853078437 1 194118366 985410092 1 163065810 823365904 1 28106762 933625794 1 586025256 800133190 1 129609970 822504813 1 180581996 461057291 1 461539431 992183901 1 616481569 689863535 1 439962720 970467960 1 626400662 780967064 1 31633176 974704118 1 44818532 868694272 1 57353188 924358789 1 69689997 712767787 1 731874134 937071768 1 136353287 556302592 1 17249543 737504915 1 544337766 780971308 1 85049293 533305960 1 306026919 857925424 1 487678418 730069034 1 582990499 772890089 1 58884079 286067924 1 177730578 798465983 1 276358377 946239797 1 114193563 996517193 1 341680469 697470711 1 341356694 995866553 1 67044439 864752590 1 168384678 931705573 1 405658740 794831718 1 333290770 788361746 1 573234972 640012758 1 63562331 945502017 1 596058472 724321564 1 277243327 989939353 1 429594664 748384173 1 269584300 702501495 1 117842879 749089578 1 410663509 512265575 1 139286127 999058550 1 6586544 821348953 1 43664981 935249852 1 418478272 771591552 1 7529242 994639155 1 10867944 992610957 1 60255749 327448023 1 37685094 58052355 1 326396550 978640305 1 10029389 406114960 1 56555701 950498929 1 17096180 48386692 1 35578199 859843113 1 164457513 440802424 1 146273256 763559012 1 149239820 841641023 1 359071147 586313063 1 213358532 511365757 1 52930915 657925696 1 20734987 794081546 1 149271 999229857 1 443671039 608560270 1 625728627 925015811 1 274539574 570747658 1 386683658 541128635 1 3076047 996236713 1 196291750 774006510 1 855517814 992892497 1 216545477 432668784 1 627609 924304195 1 293158690 393711784 1 381480636 500244071 1 45960658 981758799 1 14946709 909881651 1 152404258 911820036 1 95106546 634575509 1 197758005 355532950 1 411282935 907061957 1 96987945 205973991 1 89574923 970869364 1 423618214 751691592 1 455638107 907648289 1 403590860 514052706 1 88946755 910175439 1 622717154 635698504 1 535745789 884228886 1 167737809 340436995 1 475224743 899531929 1 55828145 995578855 1 344993714 589374666 1 479010950 926886263 1 173991666 532552347 1 769098017 892809655 1 461532740 504898784 1 425356963 907436235 1 8042253 291338021 1 286688062 493530940 1 197502812 805047101 1 54148580 617943926 1 131188293 833505001 1 114894489 636402228 1 398439520 443363831 1 623074338 970231205 1 12669518 955191335 1 518078904 768290075 1 29632999 951041858 1 277967092 634413087 1 229475184 877786803 1 573802896 683377309 1 193875589 943570659 1 432125054 843695911 1 243367383 640651097 1 43051296 596117659 1 138271954 315114260 1 924800216 952722683 1 179749203 941062623 1 94756113 860245009 1 220527824 930085631 1 685473968 693410542 1 120382660 710937124 1 596649570 952907118 1 21241994 237007178 1 1765071 204895538 1 231784781 484402481 1 288151699 611717279 1 168785039 980051732 1 225782514 910235373 1 271203832 347930195 1 75930721 559247800 1 179563170 840062822 1 492754755 988630183 1 723979525 963883817 1 14748198 580777397 1 405260874 979448296 1 30439467 952581328 1 13240212 987611984 1 271004627 495692141 1 85937627 447018464 1 201781989 616331492 1 4558194 389703964 1 502002215 508061265 1 372558757 445504130 1 94747107 682956457 1 133800249 737142390 1 28878448 257519990 1 169997173 501504183 1 751062661 954648685 1 276400169 590626456 1 43040542 853510566 1 373827849 697932426 1 459300997 600354553 1 516116959 802262542 1 420385522 980108033 1 378833684 959330368 1 124485059 329195784 1 17805510 989923804 1 89094686 895432736 1 396995084 888876432 1 126456499 904073768 1 356016781 919204959 1 402221537 874901978 1 85522870 510458401 1 358467389 984103500 1 118635073 500486578 1 49145002 970468092 1 176631673 333865466 1 566158595 650883166 1 414599409 953622564 1 289420354 838912851 1 469199162 851651361 1 128400698 807798858 1 105323724 954040610 1 672226632 872836024 1 633340987 991062214 1 622779084 843483800 1 518625939 976545298 1 30610735 870913537 1 297658386 429647429 1 134299676 678267744 1 448264898 897455110 1 123821912 819993349 1 881466794 905078404 1 24569946 527977573 1 145872820 917710355 1 283350445 849128038 1 7362668 743069769 1 218102883 286196377 1 36760888 847286090 1 234089902 702188570 1 332116403 427312919 1 108188341 412212034 1 411589067 913164677 1 472821673 762808548 1 1360852 898873150 1 577537592 685559626 1 210979764 440533239 1 480035344 705519110 1 203772771 864485682 1 52463189 966677179 1 284003042 786516087 1 955571273 976833555 1 346613663 591882798 1 107929100 253084858 1 174952670 980468855 1 13965299 710207527 1 391748452 970180336 1 139805940 984005035 1 59517824 945767320 1 626625482 927460134 1 109127731 470270616 1 1205239 994762626 1 386864444 503406968 1 352735312 937056807 1 333221794 637584289 1 342764615 985944609 1 204474142 255838749 1 37492331 529269287 1 179222486 885613820 1 95849556 656405063 1 196739031 572527190 1 37634121 477402070 1 194006811 658127772 1 32255988 972747791 1 83502991 620980635 1 322258927 720927849 1 231262812 733405802 1 15397038 959263660 1 326192900 750081252 1 11265800 986748886 1 441753540 949043519 1 36427194 456126847 1 401508467 828957116 1 851394540 864615910 1 65368155 920846845 1 81561435 561669737 1 9033007 610112163 1 64658475 404312786 1 311219764 757061920 1 169708950 410786008 1 373998092 912296456 1 711879751 887160256 1 426497065 834549755 1 26602669 766877585 1 114676708 986752142 1 235973697 563641792 1 431804406 468850031 1 57207278 798636894 1 112574529 527076574 1 8885430 961990369 1 561420656 883538102 1 207416622 960423525 1 94275131 377689488 1 348832801 949156873 1 384428606 961555480 1 665998320 820835353 1 25367110 971467349 1 112279155 866265442 1 32027924 967072152 1 201129994 987404244 1 521246343 840990180 1 284888382 684250089 1 217060828 588098574 1 129058044 976373286 1 814492582 891625887 1 180232088 967603576 1 150908508 484379140 1 215536718 372473690 1 213694235 813784323 1 124746757 157085172 1 77884467 997159419 1 442190407 942673362 1 259468016 420290854 1 55255963 786349796 1 302787772 821026374 1 179205319 518887336 1 888508741 895539728 1 65701050 70506383 1 1876713 994829804 1 342149164 471788281 1 2946603 996937833 1 144297494 703331778 1 84322193 888492042 1 597636613 947754815 1 411125492 781000517 1 74835915 87160745 1 394533784 981909027 1 22900150 997328556 1 57686982 666286622 1 43352011 327546839 1 273997517 793235812 1 272743944 307544524 1 658015281 793096353 1 715052611 819354851 1 391795497 749537726 1 397877492 678444940 1 230460803 866823009 1 332770276 757900958 1 138758109 454953883 1 15635595 959367051 1 123145134 901545001 1 272319500 849664282 1 22279557 450306218 1 20004937 759331052 1 254089567 749183016 1 71851969 773582328 1 94276885 423945619 1 428569095 487625468 1 99602259 795925280 1 69032334 512705334 1 106181427 575097311 1 15150457 981965186 1 354342568 955198939 1 329855702 947968773 1 17239807 599674394 1 128183198 979171840 1 19294261 993098108 1 209613801 399848543 1 1309790 931561510 1 479282149 716034483 1 227814687 890916216 1 569596216 971221140 1 379214173 941208993 1 249097056 885855965 1 255722183 832707386 1 122600516 664441156 1 37876028 905314727 1 362103747 732415092 1 170725477 485375725 1 615181086 943869569 1 228902023 231608833 1 313797267 624515960 1 221664727 895799651 1 334281070 891149028 1 106493591 726068341 1 198837669 997267510 1 20663930 994672427 1 577595927 583168594 1 569458228 997687742 1 14894158 610132576 1 246857264 780778332 1 150310215 151320717 1 348836215 958744305 1 579504818 835661003 1 137081018 963544896 1 834240943 866788057 1 135706106 297063230 1 559434598 918596144 1 300638089 343714237 1 162281342 854977164 1 1349377 994191513 1 16023090 995049180 1 683764848 978299781 1 60146919 986655240 1 385437319 482727982 1 20863411 314486677 1 193581 888815567 1 476957377 810257778 1 115486670 509500062 1 202573051 915453840 1 1361254 816534824 1 82571298 977854362 1 47100815 994248214 1 332067668 549606387 1 359367048 614436129 1 1497956 764780952 1 114521170 872877843 1 266289953 832515415 1 416158940 442914619 1 54607342 235175665 1 191211774 509742211 1 441166889 819812487 1 246492333 590442294 1 140857878 719649853 1 18695079 689243627 1 86901419 187981707 1 166556505 729261704 1 265772800 943265033 1 560544525 583310032 1 60287142 872919650 1 2767830 668581761 1 44220588 798877631 1 454513646 927076435 1 112702232 414505863 1 1641155 984322274 1 28795198 259408814 1 967069 882664802 1 727906540 940280313 1 182367490 676675730 1 290121411 974650925 1 62394074 466794038 1 17570913 986687429 1 682047499 791584395 1 117982579 581348256 1 495560802 684533610 1 264409384 348551964 1 86980457 941932819 1 587918477 721072344 1 215274679 546044857 1 140319457 941193888 1 48316603 567009746 1 395580316 969193260 1 358319317 934295338 1 724120005 974064372 1 84765138 990748164 1 165750299 910337367 1 497362733 970887209 1 673474635 800943222 1 175784247 947149460 1 155453696 899649626 1 106318332 553375176 1 29578794 680659950 1 472112156 746993493 1 112053778 931421916 1 610299438 768105593 1 172118631 974501627 1 393711473 805816482 1 52302222 947179035 1 174723691 482771875 1 414048930 691721273 1 553787637 977899131 1 309097852 429316697 1 88619264 199462005 1 543629473 795988015 1 35787035 983474908 1 114130883 679635882 1 164058487 884158776 1 86894951 745389323 1 922174927 977340051 1 13131686 871837358 1 108227358 822192187 1 3639450 710775686 1 367628728 603956895 1 138496217 424757802 1 241141889 677988417 1 40070371 187750239 1 601748646 937474715 1 17188407 822154813 1 297008815 581901963 1 466537701 901181437 1 212455456 433031785 1 37439046 404076052 1 254565034 777568858 1 117842642 647545868 1 140503941 727357510 1 427954938 913510708 1 648067104 691982755 1 8449998 580028274 1 248349700 813450120 1 20654421 942745983 1 116508429 831174064 1 244193712 594283220 1 412764988 966406422 1 397342799 541173325 1 61333852 796303906 1 164381105 312323145 1 297517486 825293163 1 57868521 975519297 1 667688750 739588678 1 136174900 581258756 1 252411087 432908588 1 23621872 984697735 1 172930395 498315791 1 414589075 728839568 1 22433959 976819985 1 281106611 612712073 1 93313429 889526017 1 573166617 770826561 1 93041322 329143195 1 412253675 554977920 1 318091066 955735730 1 3347691 82183648 1 36311531 916155322 1 410259345 892347249 1 483178825 791224950 1 172443391 405252042 1 75485531 975066235 1 265269891 664828750 1 103840776 527280135 1 628749021 787862480 1 32591287 988903541 1 614536853 918537691 1 623907582 945342661 1 446057094 556848094 1 425092562 601043064 1 11815297 988650912 1 198964552 935599931 1 343005180 952085745 1 297512081 432677518 1 577853782 874911768 1 97684290 801065764 1 16072207 496868455 1 6414475 338668449 1 100371598 681885578 1 116800627 806387679 1 226920456 869359277 1 108637051 578739979 1 17921655 982655700 1 476928209 882004917 1 428424922 728095934 1 119054387 998127128 1 140118140 901641427 1 299850796 884537276 1 183592382 294635026 1 118658989 418525533 1 7328198 274782018 1 476859787 783726708 1 65187501 617299575 1 221905444 695042120 1 10086471 996781056 1 138262298 853989633 1 578436432 943592174 1 137350161 192730091 1 392237941 735520376 1 49457801 801323526 1 156238330 913930235 1 526669045 926938530 1 379524929 998285436 1 605512318 765355420 1 48222958 954753090 1 54628406 793311668 1 171167586 826000680 1 339324006 876726418 1 268218166 782593290 1 332598116 869122399 1 533600633 951993540 1 191351844 795431820 1 239111315 956449673 1 260745761 860678863 1 243303504 809317333 1 22713779 852556448 1 249467014 678817304 1 26163995 950463877 1 156112331 661679922 1 35672369 349150432 1 226296209 798515036 1 715256009 890262895 1 62580998 964728500 1 228027040 469923965 1 282070641 889550535 1 326552257 991984225 1 7808122 978845275 1 21082122 904690847 1 32789431 892985082 1 362024307 770809601 1 835178005 872129440 1 403391917 577223894 1 353929681 970065241 1 19954948 326623833 1 180255714 502195831 1 396549998 791146784 1 4668437 197610407 1 416231426 896184270 1 249189450 993740278 1 237585051 981524907 1 2961614 961618938 1 187539118 862308439 1 707933587 734614981 1 404220749 947863157 1 283971527 778749461 1 62081060 910910701 1 200823175 910542681 1 38435153 943105211 1 418535704 877227092 1 314858516 991549224 1 285512395 844569141 1 471573305 798004366 1 261698803 973447090 1 351375481 967010014 1 105201430 989308751 1 84569071 890485915 1 158805324 555850677 1 185426970 934541606 1 54749460 358049765 1 189551608 877349285 1 245021494 999581210 1 790680030 895306482 1 116679481 264149739 1 52354247 952659045 1 160094650 596932681 1 187784753 478433230 1 415891727 473277152 1 20590642 615116240 1 641795587 769868815 1 150444853 715985494 1 410188528 601484440 1 26844311 399316321 1 621455199 979439182 1 69540272 676106245 1 90810102 998592266 1 222480479 361428256 1 315006157 877373242 1 821538125 852510005 1 3075659 956930000 1 428963539 725356904 1 56813755 843876621 1 45059207 578411839 1 446411971 948052459 1 135056294 962701279 1 334578024 923918679 1 64034747 854056121 1 40405144 712902520 1 475208020 950823407 1 210526294 751863564 1 126771864 254819427 1 661812388 762681107 1 20971145 953285892 1 442974335 560222811 1 38486801 973619908 1 109314979 795033504 1 36332318 220635198 1 95338820 962333180 1 232333273 868741652 1 198655551 819313788 1 507935860 911205716 1 44111842 502795041 1 102096948 274050536 1 82050525 969075275 1 10934198 997572175 1 40450056 565328537 1 39391964 398050782 1 76319588 420918837 1 29126387 488101832 1 200994687 661335452 1 155027339 383118123 1 382556576 662768499 1 165212918 650376285 1 538668596 661552025 1 341403772 876695639 1 106674011 730668865 1 241803254 991147642 1 4981760 970038859 1 58080402 544087650 1 734852700 962975278 1 37742204 545592968 1 143846894 810406472 1 181981063 998846173 1 65604715 778582005 1 395771318 617281962 1 195579171 964464458 1 224658796 703159675 1 211917510 701025187 1 378452339 912823092 1 227135610 965427197 1 556799806 558573747 1 150762489 406298759 1 85441719 926043568 1 378252353 966338951 1 429659206 951169561 1 677105514 737300191 1 330480884 696305071 1 79496699 584628803 1 681898208 796210658 1 147130371 456093034 1 78028306 993464889 1 596185994 920808054 1 75699766 819763633 1 1010474 912910914 1 65195192 976996779 1 90895250 762310667 1 509843430 544623380 1 50904304 405978046 1 340606767 740699017 1 91507992 905187526 1 99552636 695038628 1 215089976 951814262 1 446341678 789670244 1 613281210 678327675 1 690825722 758454938 1 33606926 979656241 1 20418172 994234807 1 863459204 995378894 1 53357593 653656860 1 16303479 990273183 1 3527540 592961434 1 292104824 705471431 1 47896516 943487022 1 52261139 91474773 1 58002578 929415802 1 344251952 940323673 1 528495107 538492562 1 453503165 897373991 1 228332938 763492967 1 11862681 255275217 1 147384962 859906371 1 208198352 960766948 1 212128617 487566450 1 24529103 838110472 1 149831565 934351594 1 297760091 725042110 1 128215011 576814367 1 487916087 935541453 1 69250145 230171439 1 2618718 595880227 1 7493731 997637963 1 57812033 134609059 1 203774225 948025773 1 20304371 918143749 1 410212137 936978795 1 131063784 729007339 1 416436586 483308279 1 39412763 994236662 1 267458198 794062917 1 412834643 825701577 1 36903896 227140058 1 557230399 747718815 1 507879049 557642496 1 158879994 553736825 1 68637789 947285380 1 340724184 675576542 1 199385096 845069928 1 63211248 675179264 1 266788898 695698499 1 162362188 316753838 1 73315467 868858128 1 1943121 999276349 1 193693048 754689960 1 949709559 994419545 1 7207584 984800641 1 16988811 971608499 1 51056977 461441288 1 264161391 753823468 1 86130038 964710286 1 215951005 773806738 1 493931644 818745296 1 128351057 944522876 1 566365386 785938567 1 140220233 679633529 1 42349980 942851416 1 476531996 923016075 1 285564780 606972464 1 129415825 914793792 1 373578635 690369258 1 157596651 863355703 1 33319005 994084775 1 174332780 974885814 1 245082227 757032522 1 75528737 936662499 1 447163158 765613912 1 310209849 887561098 1 58088045 171540908 1 30972158 551040570 1 218295150 947864909 1 526624298 575308631 1 143395363 453471200 1 323007340 764941669 1 57646193 81293802 1 185069015 854834460 1 5773569 998101600 1 535988018 919356250 1 576715578 863030333 1 222567946 772067677 1 230445783 596964884 1 13851445 987324062 1 283569117 441326713 1 869738535 913046352 1 129164675 964647669 1 669828165 830755238 1 260256010 613359999 1 705114 998785547 1 381402710 600597604 1 168133958 781129360 1 331944585 805097248 1 155190433 714230698 1 65839450 995932696 1 79002651 773168979 1 202881796 973303369 1 22381689 693973377 1 155154701 855074002 1 49077093 692046306 1 199574574 844629359 1 766650281 779842908 1 456676680 908062676 1 223034502 904504032 1 153486471 565821029 1 74435895 804500385 1 131890070 907318751 1 28689494 882078498 1 405269909 866778995 1 511820771 783794226 1 172251132 960470384 1 82054082 903710635 1 499405203 863268435 1 30798249 202278312 1 193286075 575660867 1 298110756 749268071 1 177135798 891658052 1 221522627 418506944 1 94635641 861511761 1 727478990 978512610 1 103632465 944733504 1 540231947 562893418 1 107810390 330821883 1 249795694 697850001 1 41058632 861365469 1 184136266 550742998 1 637764343 741761581 1 496102877 853702251 1 133999370 875599565 1 21631665 807498189 1 353780062 434245331 1 144743557 779710240 1 144769934 219913037 1 180626122 957592085 1 235662453 425568509 1 117125085 955421754 1 18936129 982339137 1 176874340 996885537 1 351774912 977108790 1 29505215 961501748 1 8820311 795879240 1 306283271 458303543 1 294244373 886756393 1 8457530 987662369 1 694746380 935312200 1 29810928 759548107 1 598207530 963090532 1 79601697 467469213 1 207448401 784471583 1 81600141 997718324 1 4877892 655555455 1 479139802 755467465 1 227630375 731322510 1 358077725 461953776 1 100342407 971779075 1 33381267 985942225 1 33027831 223307619 1 594193266 913053350 1 494090724 797395235 1 512530929 762380202 1 246031360 961473630 1 748467825 934511849 1 319971350 994683062 1 439045915 866840256 1 161104874 616753191 1 147103260 866268260 1 47233527 985742474 1 164503641 411884976 1 49911131 887141809 1 289150894 967873423 1 198653445 882044695 1 347325085 881219536 1 360370171 437106630 1 420725354 737166918 1 535314611 898071388 1 90968874 365434198 1 133642978 503492088 1 64213005 973170159 1 648387839 917804007 1 572120268 928038926 1 181594111 532650774 1 368789177 862758814 1 703144840 966312269 1 43118777 829355811 1 183309382 764005330 1 886825686 932291880 1 19978459 745786840 1 591848901 808712100 1 13181604 994282681 1 152187659 171688850 1 187110592 806010359 1 220782062 867848346 1 116929571 978039132 1 39391570 988209941 1 9350622 598457634 1 361687853 900602057 1 44543148 792080954 1 33507966 831085525 1 412145204 463487927 1 515860147 761504323 1 444153820 659688992 1 603073615 863684634 1 56743018 331974704 1 396428503 853696857 1 7508401 913075768 1 299636 999749628 1 81083531 486407877 1 102904921 998329579 1 97907397 864851794 1 285939769 777260438 1 322988206 572588014 1 191856246 644508956 1 259036371 749995843 1 342993196 605121601 1 166853188 929043062 1 426675771 716549087 1 119424477 979275562 1 537369519 746441828 1 18825310 953779384 1 161110587 527220122 1 57411802 908734599 1 365526923 771558098 1 368915045 397303735 1 354679595 553935004 1 140870289 985239465 1 279817831 926796193 1 5932443 983406965 1 150113068 857968229 1 41844687 980821735 1 154548420 452334676 1 32153810 991130099 1 13965989 845381899 1 173691860 495249751 1 58458712 275066407 1 693418062 997250698 1 32541202 393304150 1 277468670 353861105 1 563407773 738750459 1 745586759 842468318 1 212255310 781045217 1 175584003 680126404 1 245870833 917742338 1 23219922 693290261 1 473402287 573562520 1 185514058 939857248 1 151288727 914369733 1 592521223 944610245 1 437720089 917503632 1 370292986 869427672 1 172090252 813979296 1 313761509 801311771 1 951224002 976384308 1 160622170 875377999 1 538224220 538894141 1 205498882 628013197 1 300193790 799476068 1 550556243 603883283 1 67987312 989321541 1 936263924 963836913 1 592984628 970346914 1 148140956 343842693 1 358253903 973788301 1 65483087 661178955 1 107958247 520139046 1 85224506 685273740 1 249982240 488129494 1 435133818 954427349 1 601786226 765101596 1 172321676 568445156 1 354744739 883640634 1 492916980 651279823 1 814019661 864842521 1 517403973 880987490 1 89812435 716102796 1 323878571 654826730 1 340001046 801662006 1 104060262 894750672 1 549762685 955736897 1 278498545 987575648 1 388927225 797956377 1 393887021 452977021 1 20618968 612592601 1 417945290 757522437 1 37256140 997263531 1 272090093 948189426 1 145098832 331047051 1 93878815 879637547 1 163387263 834852379 1 27329210 866949086 1 218069003 815163747 1 223526956 740173190 1 23020782 945948703 1 34477346 993133473 1 123536404 694557006 1 30527302 991355920 1 78039547 967687973 1 588775822 702153324 1 20830700 776419628 1 13838139 163445306 1 115603406 990344291 1 113838245 434861558 1 274356805 936170398 1 280368076 595009489 1 465040003 935545613 1 58310140 986672318 1 313335858 996857961 1 10028106 546983491 1 13040025 815265056 1 269976797 857195115 1 2355266 989981482 1 96284716 680601253 1 73452303 123114387 1 484881831 971931979 1 8093970 813612623 1 128864310 477261420 1 254402981 945740381 1 9608214 997657724 1 62144746 204259560 1 59077210 865116466 1 207922908 726057179 1 171763880 916003590 1 70280321 641041970 1 115626534 964430903 1 190428143 901932694 1 385716752 702018917 1 88288087 742463456 1 293151767 605854964 1 150497439 483108518 1 160254803 650854132 1 23105415 100104272 1 458522699 594864270 1 3072564 998952353 1 77561224 968107332 1 928433026 977303880 1 510322906 741486285 1 164044409 802193789 1 77659239 158498900 1 121229066 518003128 1 191057800 778263557 1 246846522 412979914 1 54504938 968544297 1 41275551 982768763 1 66176658 982775943 1 359944345 870592824 1 48089557 988007643 1 63828498 973267734 1 135733250 966238478 1 136258232 666357070 1 194442470 953526711 1 969372122 984694409 1 461191348 630802606 1 197736144 681626740 1 154819293 864315195 1 2550270 923125103 1 123122818 998630041 1 667668989 858119336 1 106603986 231617085 1 86581472 701795604 1 55053480 637632871 1 781406995 921488971 1 120552657 353576859 1 452708201 750571765 1 162792312 789350785 1 375357906 864947701 1 139879498 961793048 1 514688660 743865429 1 24358167 429284911 1 392375270 578254810 1 439376827 701895605 1 6898924 966424286 1 165984576 858290654 1 77791664 805692420 1 165481214 494436704 1 82719976 777741656 1 244101075 649357006 1 800415417 888979308 1 6167653 965647931 1 113946569 992220944 1 144099982 805001416 1 216547301 477107089 1 339142131 341420999 1 607876504 958826587 1 176414896 912499103 1 8531361 972299971 1 132941692 919685103 1 101201226 193914511 1 110405570 605440892 1 569105684 699898740 1 550635937 930999666 1 6738513 973335342 1 65879998 562246503 1 308336799 726479926 1 270602125 412416087 1 214147563 698297787 1 211702636 988956958 1 91491496 700114088 1 291282049 807883520 1 90696160 985594205 1 138340707 929044261 1 194055674 889738480 1 405810484 994104061 1 872310022 930261706 1 183848267 586986670 1 552782078 834658585 1 409867624 788913778 1 68305930 270315108 1 744381777 912488021 1 87436646 608015150 1 205921554 973601230 1 92574704 876934167 1 637726734 689016315 1 128330337 704854968 1 87026861 335082592 1 62475544 497453041 1 214883925 686605541 1 116586185 523584006 1 28426295 991086866 1 620979341 978257896 1 68034162 953201876 1 181684859 476091909 1 546330882 644866646 1 7638307 781745460 1 13029969 657849074 1 107930530 930568742 1 627787313 979882643 1 6569012 946194035 1 36155330 201944932 1 695116882 811844696 1 24139874 983135077 1 404298659 838251387 1 1030007 952266475 1 315519811 987345263 1 138428087 945907100 1 41994704 405618588 1 510735851 923496880 1 408896849 540039303 1 57757484 702062465 1 55975751 789608617 1 76018193 537152207 1 85195492 785707176 1 144944114 284009877 1 789101447 989876596 1 233639486 498592073 1 319246431 715156345 1 659188552 663127722 1 168292700 663293065 1 695041525 853635538 1 115723426 926988723 1 337746958 894306159 1 712413038 885721760 1 80425145 783338738 1 335348515 612802213 1 92782415 732312033 1 219591226 495942953 1 511537433 948221744 1 923502886 945963085 1 943951280 992066760 1 37180678 814236463 1 300173349 988940894 1 457923689 870878280 1 153383657 225167701 1 231644525 381720705 1 421614065 799885170 1 36082973 764019418 1 14234764 523719151 1 767422822 901370289 1 82511901 705585042 1 2072054 987774009 1 413156021 678101023 1 49399317 911209944 1 155083158 967565248 1 123111240 929545078 1 55322587 742048925 1 236802046 760018756 1 71744354 501055474 1 375461743 956955137 1 73249656 119937748 1 66844608 634807850 1 117409737 637011352 1 383399282 676993079 1 464476437 882133449 1 83648176 106976618 1 416021806 446105136 1 103172835 303075437 1 545142374 722247029 1 128475562 148769137 1 325554341 462014149 1 355191673 636458794 1 30263731 979468059 1 95245401 592076728 1 172523451 884850477 1 18235461 815935764 1 182776367 189149802 1 149912419 992398720 1 79357557 406852756 1 322609014 787883551 1 542657133 678019586 1 35086873 570459913 1 175356036 981192317 1 116200638 772577208 1 551866322 600737702 1 15515618 962907294 1 317187049 666330333 1 125306078 827356971 1 160908180 958736572 1 45186398 754784901 1 843005752 875112476 1 19123547 575323768 1 70966751 691346123 1 181872807 983161302 1 827459130 918252644 1 37937035 292613702 1 480473068 492628401 1 42521364 690933623 1 564435920 992993363 1 72260651 913532778 1 31496608 967201503 1 40709730 849966475 1 178073450 994357879 1 33739677 902331187 1 138861075 481150805 1 144286322 692721473 1 12868735 984324075 1 64719707 796826446 1 197483561 768648742 1 70848215 399660725 1 200044884 880781041 1 801065831 982552496 1 424481961 589574503 1 155139300 722606479 1 400225696 708873765 1 9967276 969357425 1 26693530 837794304 1 18236442 710204730 1 172513172 869971178 1 29793362 668965466 1 588542717 677667489 1 136455070 777600642 1 181065194 792425795 1 455123123 800653071 1 289614442 355584203 1 305283984 389644432 1 792879447 963170811 1 736595311 948895255 1 120541989 909819342 1 584995411 775047497 1 86686826 459274952 1 188827536 903864073 1 253394613 957542551 1 402051264 997766452 1 73775019 719064141 1 50209918 900713396 1 253894332 659489509 1 399737071 714176139 1 180224141 241077089 1 243570647 958349186 1 875749030 985374260 1 605081959 683632955 1 436566340 861599843 1 361092854 924090763 1 402356928 952672829 1 587047051 713399770 1 3412403 927246730 1 689892813 944273002 1 89213151 914849508 1 703864721 805417645 1 641752845 977095197 1 123253069 962410976 1 216822890 918203491 1 40971189 718547040 1 585846774 758834084 1 134501399 734133022 1 352803804 494069626 1 18923564 852398425 1 19061236 974649014 1 350827482 883986447 1 99717963 626286484 1 4690302 983540067 1 702791397 741341003 1 350737820 892970482 1 328279615 885064513 1 132878155 646083507 1 167260301 382945003 1 247774340 874158383 1 389817873 916964085 1 186056873 677494099 1 30082124 985569109 1 597070901 972674455 1 48357666 468472691 1 640106811 952258879 1 804492674 952718842 1 734389239 852709271 1 140930665 423571685 1 314035068 505367184 1 588578508 869499706 1 215076318 945377081 1 222671145 581278337 1 81962573 741284180 1 29820335 992510769 1 91411604 686744164 1 19483833 992769903 1 703064 979297135 1 270938335 656798910 1 133283681 998485114 1 420933590 650615988 1 4989083 955157052 1 526473853 859386638 1 142303532 900674567 1 254897829 844392021 1 522418545 693296812 1 530244339 742104863 1 80145671 743833072 1 356286395 429455134 1 59588232 901187339 1 467796230 572829959 1 607637351 688120097 1 6800040 393454843 1 349338474 890499722 1 288802639 858187024 1 230442501 712865027 1 114547527 772786763 1 165056400 706523173 1 413578676 684377029 1 78104620 559967023 1 473767977 799756604 1 359674000 756695720 1 72563909 707240536 1 159152985 804334071 1 329151014 780650735 1 9086403 781740194 1 47256993 970991415 1 29215737 372875863 1 333483451 921384945 1 817800917 953526043 1 43312224 279015151 1 290952688 502602379 1 31757999 972974567 1 73513389 910111906 1 70842234 842137836 1 25498700 68813884 1 359115590 973178717 1 49336877 657998341 1 374372500 921712049 1 475184676 788039982 1 272156146 954333193 1 51443054 223211994 1 38767974 696033186 1 303925858 611872660 1 16837037 983702833 1 498707352 968432951 1 258937587 351821481 1 107534437 635304261 1 433358600 682455111 1 268214715 385472416 1 17574768 979874713 1 4493206 226325487 1 228066430 848757640 1 85889696 458408262 1 91628543 197188434 1 775439194 784296734 1 290257973 910204690 1 90713594 999339854 1 327225631 583816483 1 319788639 604424372 1 934596513 993387894 1 134408898 940765312 1 473704350 996759071 1 89594049 428064883 1 101764239 993148403 1 71004932 935633980 1 175137022 363100958 1 8047182 964666043 1 298211776 901509870 1 340545299 392464168 1 73132203 469086540 1 262221645 975856501 1 224094796 632421799 1 38947397 446328489 1 499530435 723074974 1 263783675 843115540 1 134779041 915550537 1 555003146 956999674 1 8786341 914810757 1 23714688 793865331 1 70743912 741800204 1 10877491 949065683 1 45089225 971728526 1 89514361 726246122 1 159611764 851541622 1 12061306 936886125 1 51223194 730028377 1 80052557 984097840 1 32377625 980459510 1 472262583 630093943 1 573058829 841006810 1 124770959 877343101 1 348027758 877050997 1 35840765 939460883 1 4510266 990628136 1 569002855 864137512 1 256797926 737383158 1 1191277 999080754 1 16787146 895110853 1 116368631 557255983 1 256114806 400227090 1 2711344 980338381 1 225565195 375947855 1 93915478 847087937 1 389580202 969712493 1 37857284 836208346 1 42019555 862498309 1 98563801 702969054 1 300309606 883496133 1 36263132 264373460 1 613708000 936030891 1 236286329 852025048 1 310731550 739965317 1 90835107 508816150 1 37295918 879757017 1 321805502 981178583 1 29591451 841695069 1 91247006 150897564 1 145410349 533730701 1 254163539 877074209 1 18169020 886878599 1 6801998 927779731 1 273515573 971790986 1 164315826 872647709 1 175949005 834879734 1 88700306 815213241 1 5911635 990118302 1 465358654 824035134 1 364877235 789516433 1 97758104 970475425 1 495047151 711075643 1 115168691 961403262 1 52298062 945533263 1 28479976 120438186 1 222440882 908212768 1 49713632 535239404 1 232142240 929553842 1 18165258 547861862 1 63399011 808314904 1 8382113 687823294 1 18454073 944688656 1 791785023 955479234 1 617264080 734795354 1 213365036 620696458 1 25783404 940643698 1 594682705 818181445 1 98269491 777393839 1 221978579 495003498 1 47874201 905485923 1 38377602 649813446 1 464273911 999068163 1 419894673 913388364 1 509747171 996342245 1 27727883 610725581 1 14445565 829507579 1 221501642 912263507 1 60753998 443929981 1 86154180 651034622 1 93660049 984354833 1 72009488 516446041 1 99286238 926416814 1 132462336 642443163 1 96124456 893470436 1 521525428 730866640 1 160168756 359969603 1 93864758 447711225 1 361018458 546049524 1 174388092 727419258 1 273195334 936366455 1 15592422 929635324 1 446810203 966542878 1 56133641 539164384 1 628450165 865459393 1 541379485 937305112 1 257947351 937531567 1 21933712 993701290 1 156359668 447402747 1 382282907 838276191 1 434512871 815151949 1 446360265 636070156 1 642905989 693890856 1 177500980 956655746 1 365144782 478255288 1 713767808 962915208 1 587151713 714711728 1 53776665 115189599 1 156581686 952866672 1 127673749 662977109 1 301720259 571552831 1 463425000 892153479 1 373070233 995890976 1 504323370 971197175 1 577998657 985353347 1 16865747 976735690 1 7456713 321018692 1 51002214 335842317 1 717305322 729843331 1 32113449 713967990 1 582457005 851925109 1 399542312 824579273 1 608457697 802838073 1 119447870 952738213 1 37567315 961254530 1 464497612 815290092 1 513128801 834113831 1 106518892 995187002 1 224367019 993069843 1 156612231 970182208 1 45126142 719340388 1 18432392 473209945 1 526285243 536134076 1 165960876 882630270 1 3394306 606573348 1 337625946 786652395 1 328065801 803914186 1 125065795 787553701 1 60557523 416166193 1 128932522 799283285 1 45465615 880432403 1 88362094 759268425 1 364349361 663417875 1 216920221 987372321 1 346560622 948885375 1 330185495 959637034 1 30147097 232632646 1 290082887 907363786 1 70509308 460203563 1 526286744 565972193 1 126119791 209759648 1 95236002 728936620 1 46580895 422721516 1 477516187 981259677 1 174406194 735864938 1 541047911 564920698 1 292731038 874030229 1 81013863 824655460 1 324013852 427720853 1 201060380 798195377 1 634519909 868898307 1 176960781 707492008 1 379093561 866521495 1 65510792 225012454 1 52860848 414026864 1 191671198 384042837 1 231550781 900730180 1 68054737 804562125 1 150757391 340663480 1 106515109 478896662 1 231302040 998325549 1 75093796 985131427 1 42930672 960986703 1 51717872 790367721 1 400814533 953245823 1 327222659 401056087 1 217107809 917652155 1 245091646 975424614 1 122567781 673578054 1 62611754 665491225 1 254045418 843022078 1 11728635 805824933 1 833165271 930995268 1 89062464 358352891 1 205648835 999908595 1 686749344 865791884 1 56133933 991190390 1 635865995 672362078 1 47960085 187463966 1 74116537 966147858 1 202570788 625457802 1 104278992 978516719 1 11972287 829031984 1 55546181 775816646 1 15393085 854009911 1 287768201 446961854 1 135940339 233163388 1 386744079 804493045 1 352622532 835869513 1 323510103 606394785 1 124497202 702721666 1 186795187 929054614 1 269890226 645590494 1 566479240 863712050 1 325058822 616422058 1 606619972 724252238 1 260338183 549830329 1 142396750 781501851 1 142611637 530608189 1 942212132 945282909 1 439302273 573558456 1 60141930 608899238 1 85358005 384839257 1 802908965 873019441 1 48761063 650529829 1 11520012 738948895 1 32059365 992489578 1 399688629 451176252 1 416264994 962257208 1 238987508 533188684 1 102570421 575759799 1 594595249 866950950 1 24047430 715980499 1 926742531 977527710 1 93349916 304896647 1 818009644 949824649 1 164461175 545587550 1 311824229 945128443 1 517142843 642447025 1 490082726 829222893 1 302881992 323270412 1 313795883 857678789 1 140971368 632343037 1 347444475 778446311 1 50639058 461738554 1 73229485 253274172 1 282645161 887713267 1 78398618 863724431 1 511434215 590848215 1 691847270 889595918 1 264733915 918894286 1 453044484 984213002 1 352200934 948861617 1 277740658 608275792 1 64293173 971772724 1 96014407 904798176 1 18653982 968171558 1 786743818 877551569 1 360303948 502108193 1 40236334 599193467 1 70479572 684284704 1 36372701 615279512 1 6327352 182239772 1 197756008 499794793 1 441342607 929076239 1 14613671 925860143 1 74248279 796227733 1 38770993 982547776 1 20171261 986504981 1 130944032 770994199 1 113922576 622654634 1 739082046 749281599 1 707146633 727184698 1 617277070 870663215 1 375433560 954023087 1 74811621 839872560 1 65089690 879657245 1 84176170 580989849 1 432760803 899178529 1 179848053 833900252 1 6869324 999740580 1 2540748 991501252 1 497991240 499949172 1 577790447 868845071 1 150520859 373125761 1 20704779 915167102 1 603758010 801524951 1 414389390 852986954 1 504565341 812570557 1 373047890 937336921 1 44620479 950072900 1 299523072 406772515 1 340443934 902463031 1 447010036 550989018 1 464446401 557665708 1 470153273 577578677 1 202384765 506838718 1 98807018 111146713 1 280939767 907284300 1 29899002 751418789 1 158169272 792191171 1 10255152 951797060 1 303989380 419447732 1 343666428 518299223 1 99252125 976572415 1 419388349 831881030 1 167358529 777241369 1 103322272 124908298 1 250248086 542610752 1 162863392 662413898 1 43259163 473087118 1 269039221 689402635 1 322005348 986833106 1 221677957 320746206 1 83569890 780798510 1 587102577 710665453 1 126528235 994909101 1 30468018 983724290 1 462449045 616461152 1 470233486 951972770 1 69350084 906867852 1 175156108 967271131 1 12585822 868328990 1 21804568 335075208 1 604980058 993011723 1 55193220 902799539 1 460227478 852361500 1 250809021 522886723 1 351793775 881148915 1 742609169 989523428 1 318511606 562335547 1 90341219 902545730 1 4914042 922442331 1 62218950 961803756 1 570251543 727593497 1 730001440 922324939 1 133326771 597137161 1 453707550 986022232 1 291524557 384489808 1 330958915 780774609 1 731940652 839513614 1 309461448 987602200 1 88329125 530355977 1 27706582 939569779 1 63894788 934934983 1 62974145 999763143 1 310403912 843126679 1 239801352 991533168 1 40363938 820493735 1 240200995 790485979 1 104502567 410511418 1 18693955 861470385 1 93162658 990572948 1 881936901 905952647 1 313679029 847567252 1 377514819 483122010 1 306689596 811571258 1 781826464 965351938 1 206215606 429573270 1 4139343 987148472 1 64801978 780366362 1 529020022 854875388 1 82956537 929735140 1 202280768 820698271 1 660202973 824058710 1 2079482 997828838 1 63305327 902910485 1 522530987 698168573 1 208435076 699492227 1 135826233 974198743 1 229388020 303123813 1 351174330 710852099 1 54013831 897887366 1 8795768 731435751 1 207973126 803280264 1 102983513 925662875 1 444964915 913367977 1 464819352 921953908 1 484191667 654862956 1 160867429 530444909 1 526971120 587625776 1 191205445 413908233 1 63033817 764128168 1 398931666 989557506 1 152209179 761859442 1 55652959 641424815 1 940470531 980892422 1 819273372 974241163 1 652505357 821156103 1 92227044 959265872 1 228935378 951313017 1 165908251 970389055 1 333945425 422617647 1 47369734 975634651 1 8455062 991167999 1 133688700 215695837 1 154496885 244928459 1 93074405 921545199 1 9002831 504711441 1 137650679 150683630 1 459220245 878633055 1 272259012 368533013 1 137434480 977860757 1 392817418 773236495 1 30949402 371792988 1 424498088 843939893 1 464449035 685494557 1 606675779 895400494 1 229599483 476906870 1 198080400 912357952 1 109373967 393393900 1 562118857 896868996 1 373420143 694696327 1 338655345 882853366 1 92481862 829813632 1 478051329 875090703 1 737003 996946152 1 131183114 839114355 1 509640609 624338831 1 114089568 292926516 1 109965361 880500568 1 562761881 783695763 1 156189486 891106920 1 390271908 548593282 1 438145308 991313237 1 619303921 989436317 1 303847045 672905333 1 405039110 641693987 1 212483884 809755075 1 308037875 896081974 1 113772029 976454904 1 487485511 928744589 1 17278571 90006914 1 222860150 589501155 1 671403429 922549683 1 224377835 780823737 1 180813461 942337802 1 31882697 497721581 1 613950251 818179341 1 401085450 692116496 1 346925831 819592733 1 224051520 490312850 1 43171330 434669951 1 24123268 887549812 1 213069309 880304570 1 41130412 947908718 1 333706824 482691629 1 352456024 714620056 1 335846548 590312550 1 89535606 930414576 1 211642393 255037352 1 12116448 741124349 1 180788342 938637545 1 519851967 797253572 1 202989908 748021745 1 394783478 991076090 1 1368202 256444970 1 294756073 888360909 1 191589284 200384663 1 237867598 405804282 1 226712174 707128193 1 258959608 821993381 1 792005331 832988169 1 356207833 871539480 1 10060020 963172129 1 267906535 400134116 1 73570638 523962036 1 290105433 604672639 1 728798611 758982588 1 83280374 487014407 1 151009704 782911528 1 540779123 764558866 1 263855974 645511395 1 122300405 937912397 1 77876340 523401592 1 61391942 933219552 1 411345822 719694052 1 8808711 405601265 1 593593028 718564140 1 637936499 991753765 1 35956262 917303025 1 345259551 697995335 1 367420711 922939880 1 645405781 804937380 1 9792406 869521093 1 554015566 999462578 1 56067023 399788390 1 276751667 579684329 1 107201920 766122989 1 323001270 766544054 1 702192071 953139563 1 85733261 162381112 1 7595097 993427397 1 463110 990195418 1 141125188 483998306 1 281004678 947402638 1 67894505 532977877 1 69367122 82721774 1 199861967 833123026 1 27880358 349443082 1 22149551 924787554 1 247957112 403559547 1 783023890 892200856 1 568923445 712320942 1 95841948 901575478 1 556778807 960490350 1 762253512 839805061 1 666165 979753525 1 3884333 857451098 1 345360932 365651692 1 5142222 50639511 1 334962520 998285871 1 94912732 159632278 1 5559555 664908712 1 42058622 146262322 1 167445189 689577355 1 317219305 833283925 1 377310492 826268265 1 133091313 636989699 1 328852526 640499173 1 31797716 338961049 1 373610297 626454278 1 40597905 190736352 1 18094568 512561619 1 313271122 320950585 1 372141301 594041848 1 79787422 465374646 1 780453418 832524420 1 210211935 477802532 1 406905642 996219826 1 145921833 488254426 1 66498685 939904177 1 555638973 911196082 1 29167385 630181056 1 181739736 481869113 1 115077993 534740539 1 3986868 601325335 1 220790212 885177541 1 722555386 915063354 1 57244911 879324868 1 193376036 978411423 1 661015345 721228875 1 588509372 980861070 1 327045981 976536925 1 181681074 991820999 1 498817053 544758067 1 599455244 671764804 1 351587120 761987222 1 191851624 759477563 1 264624432 346026751 1 360003743 435984875 1 260881352 707473022 1 300146361 690367111 1 230820876 323803892 1 465388993 572829492 1 365484352 577014689 1 150003986 898618516 1 306929659 380452851 1 83961036 811538516 1 22773953 887656258 1 540368811 847176934 1 81104156 951634567 1 277674906 665900775 1 63778582 691746295 1 30091518 657280482 1 47497704 994409938 1 638318823 716260041 1 434250484 517086650 1 268098164 803139855 1 472319601 817016248 1 397313416 905757968 1 339958789 933581158 1 1580692 675931328 1 66420308 221237478 1 97472786 756435416 1 343509763 633686858 1 103451414 949941191 1 6311695 966079765 1 419914195 917692177 1 153806778 788003914 1 92394719 982025018 1 570985383 997145841 1 712238480 893573604 1 129318199 368082362 1 328958374 603028937 1 222726224 947658210 1 506907821 863810549 1 79094305 494567914 1 483303142 666675816 1 124892263 499959842 1 90963969 844445250 1 242996895 648937829 1 520758064 786754068 1 234068798 925409303 1 141709886 145877144 1 210966605 410943722 1 271968556 754926094 1 17349353 937446076 1 27980157 697345784 1 278862380 533263735 1 130423342 996594408 1 291142052 928338471 1 681549983 943190600 1 66526513 938669157 1 612517773 984932047 1 282962071 442280422 1 56873165 276208057 1 603441676 959948175 1 292454916 576777354 1 211863482 954893355 1 12605147 257050182 1 307635817 407961172 1 295909344 966990910 1 206051447 470637331 1 292393252 335902075 1 597715428 713525402 1 450490972 723393056 1 414642178 878694312 1 255931647 813049262 1 464142924 944491119 1 482433236 636869240 1 219484887 946594912 1 595484949 716349216 1 410446377 984688881 1 349322885 907214744 1 820686487 973458737 1 241835243 832888908 1 653600628 777675157 1 211878077 548350031 1 318377388 933401796 1 531059111 829370367 1 28850863 894183604 1 645778649 850892286 1 116222276 983729338 1 70536949 913145296 1 945041570 962961167 1 470254962 658447664 1 353452619 876189595 1 361261192 958171445 1 117544984 923434318 1 283250443 455905285 1 11985583 293270452 1 368042170 590630091 1 101228400 941477651 1 670722284 759719808 1 5769458 977454518 1 87443116 960603986 1 42163557 996107571 1 241407779 649459601 1 249988711 915254573 1 24580272 957322441 1 33991801 936095970 1 182683891 573179729 1 110607316 988774853 1 76010163 928986459 1 579787449 648472425 1 623353816 758901095 1 119686050 640098089 1 675247274 687845586 1 436641000 541104887 1 279420193 920179252 1 195720427 680861153 1 344546256 926764705 1 404211703 707567230 1 92689872 213298670 1 309532575 898241683 1 400287399 680980530 1 220118972 930969465 1 895935866 982600454 1 504564360 638458781 1 551978740 630317914 1 599413008 726643042 1 2313211 871026160 1 450628415 479855587 1 209333944 914527268 1 50097598 945717300 1 549791431 731414806 1 161424892 787182846 1 298035968 540481765 1 384993785 886650183 1 201871480 866688043 1 8785503 998406769 1 209752055 934608314 1 88607879 316249963 1 816325772 992884860 1 339687406 605901623 1 17184857 584943816 1 205191386 985105745 1 250376342 914791240 1 47317594 332810415 1 522112378 789667015 1 741889232 941670888 1 348079146 732355444 1 119067144 615232966 1 91890087 820990706 1 847480321 991425672 1 170353556 964637138 1 36584030 92808636 1 203633519 337644620 1 289590655 890992022 1 392130383 912294859 1 595886837 645568188 1 322142248 870100427 1 33810676 947934230 1 129215361 908896837 1 37971280 899613180 1 878342803 924317158 1 267151266 305429604 1 11355340 992993240 1 449232059 499378038 1 669401152 759737366 1 300895883 906757679 1 833813246 861692304 1 56648272 600471939 1 2331349 998774397 1 542965006 723330122 1 541608 998229152 1 278354172 815486880 1 120962870 875978463 1 125970472 975198069 1 338684275 791679164 1 3633604 998860739 1 15622176 938766727 1 6442057 750084538 1 315923805 947579707 1 208623882 784780175 1 44923837 980159655 1 420203024 806550721 1 131843990 843746281 1 183786434 910006862 1 112355691 948359722 1 741501272 874911015 1 218618773 938626920 1 611339117 936021007 1 229456230 834430126 1 805507577 815332408 1 124192600 952095143 1 12139723 784149232 1 326752480 342478194 1 603364929 683477661 1 87604106 842204467 1 235514045 397041467 1 245985013 636389473 1 167430941 420035972 1 206292529 269657942 1 13932819 898352490 1 534342030 984550333 1 14083991 647715761 1 541032284 897751930 1 112514357 556216897 1 129884832 224797267 1 550447913 841739579 1 45904519 825566678 1 74162291 877592307 1 643170731 861502143 1 444028744 947343322 1 523986923 779001224 1 3942626 998718649 1 167302029 972008881 1 210228122 498511998 1 345188239 898293907 1 787534108 878416898 1 402173843 520017589 1 313984743 883134228 1 409684956 679485498 1 458779866 464474054 1 116727857 605732669 1 207152825 990578670 1 98299122 955715596 1 558494518 981571219 1 356482317 892061914 1 173856930 591500204 1 9539656 737082234 1 10174120 231282749 1 272319613 591194140 1 172703021 956134574 1 9346744 987325785 1 326455838 843914852 1 259078692 684028353 1 400619634 982316195 1 180430655 718997616 1 262637270 584438531 1 20296970 702762451 1 671932356 773046425 1 104299329 927954312 1 143980125 224601401 1 195439935 720918238 1 71114303 166098289 1 883459463 938999251 1 163671541 632312755 1 330134345 548977649 1 4181640 900538876 1 332904886 908153388 1 494907543 889982189 1 433992387 747705276 1 153657272 861589329 1 441231854 473853338 1 678154623 838119810 1 785049335 920127254 1 65098499 966222965 1 938722466 967186445 1 348653221 734333327 1 276897167 724503415 1 152169801 906578189 1 622781052 787739533 1 548342370 614027900 1 104836280 413739139 1 226107565 767713210 1 190015047 848953286 1 181685703 739657973 1 480017466 858893433 1 409620762 620364226 1 214568454 979999781 1 644616241 882885529 1 386558847 541189137 1 310853411 795958433 1 119598563 957308114 1 103877783 323652718 1 285444876 775961373 1 44875357 914066270 1 72135438 633041466 1 388957514 912834801 1 165115827 906940314 1 40756785 980111469 1 60163596 997699673 1 8177058 937284527 1 538292504 868977957 1 1991998 314416520 1 560594 602490510 1 662844136 998794943 1 249032427 298157902 1 797930965 917615033 1 228049373 719203947 1 39497449 892530669 1 199037097 271471465 1 14951069 968319017 1 385097416 656977506 1 374813315 462030535 1 643617407 830743780 1 215165012 934500659 1 370322019 693618214 1 298131398 949315352 1 241836686 880406264 1 215458999 886700771 1 53310918 736523313 1 3475189 541198512 1 70764867 592136631 1 21109145 859033403 1 703739496 911363237 1 96113488 950210011 1 387923301 954784948 1 97149463 474264473 1 223375898 548451532 1 159365875 993806055 1 387963977 423550258 1 8428407 835945750 1 578130903 739244221 1 343364135 600864411 1 730280968 815087548 1 484218767 802155355 1 650847928 806672593 1 95706198 105277920 1 1979835 40691548 1 432258768 437798471 1 38776595 407602017 1 136857754 533901399 1 228681077 587812880 1 51350927 789138645 1 49977335 785948246 1 70788811 531829935 1 378617249 675311590 1 199978115 781804906 1 398959432 473264447 1 183301106 503452303 1 616900735 776447021 1 41845859 710029937 1 37779861 927933214 1 37374785 315885177 1 246279198 637328187 1 8002036 988194400 1 162285811 879371234 1 151171868 982338358 1 47014040 834091421 1 7379088 167020946 1 622753711 959791248 1 153756198 654573569 1 296021255 578777352 1 354074580 648243324 1 67332546 156356342 1 88969113 879955859 1 80821515 811874572 1 384473052 878021179 1 227243235 948047775 1 299318626 750525116 1 47341636 118646334 1 803093395 834524751 1 18358482 692836163 1 18806726 985600049 1 30233013 782421389 1 156445895 380797176 1 395958635 904538326 1 685025137 956319178 1 406432717 535235481 1 409000466 911012095 1 308081025 500287038 1 556341896 573579437 1 120111458 300906516 1 1122475 998383508 1 85344592 682607979 1 20714545 849852249 1 38628766 825142271 1 198187290 603861133 1 296822570 760811326 1 440746772 743591463 1 274357273 601444962 1 62351577 989105749 1 376755460 571406789 1 76672821 978161791 1 29403938 971234104 1 32278566 794896488 1 35311938 759542626 1 155944797 672491354 1 69288059 625434795 1 188946413 993563425 1 332494839 886555205 1 480558886 793438819 1 233377441 923303866 1 26118734 682581125 1 42359125 982349202 1 605925081 922875761 1 266834873 278295786 1 72402472 707534664 1 252210659 331574561 1 186445545 827448023 1 655150114 924354230 1 77139966 529174052 1 7686014 961408422 1 299285883 456612090 1 269163022 665014320 1 210404193 211903112 1 20154655 715163909 1 136657791 836413194 1 11140299 211477887 1 107136003 467354159 1 18434824 853982729 1 115468715 805820729 1 9376190 874929451 1 43258347 972823992 1 212195157 937470036 1 477686631 658237253 1 1106419 952754997 1 399356867 496958285 1 650007619 952913418 1 92997448 965579813 1 293769483 302048389 1 60471532 63488055 1 73492703 515156031 1 380735427 733431299 1 137482546 750665456 1 18379501 860442346 1 802683218 966450264 1 472056037 791756642 1 45222804 352986032 1 86428040 963295964 1 12934278 315012640 1 5963948 893900095 1 431990496 934112355 1 362986710 635277467 1 123905490 513545120 1 85422596 299080943 1 146579567 912166902 1 35368317 961430280 1 158910762 258784083 1 190456789 693288913 1 50650383 982474048 1 71700655 777356150 1 239985911 464036757 1 56886201 982989532 1 845998 989383850 1 33981349 150413927 1 5640343 209874877 1 104341366 815046716 1 180465398 844320378 1 379491948 723578853 1 15489354 979127199 1 376785367 979858305 1 485252945 568054551 1 135084909 993333902 1 131174838 890403126 1 438036508 538356189 1 121059768 941653074 1 397518717 896935394 1 448961959 621966503 1 458254071 525009938 1 64455837 969868448 1 109284752 944721006 1 79699245 306428106 1 163591990 835741411 1 147254454 517709737 1 126609854 431350332 1 50362847 822230571 1 227098189 990562000 1 44817776 892353759 1 43516972 905632035 1 5336203 995983302 1 268675189 932834731 1 310674518 931224662 1 598491736 658806771 1 138008071 808847508 1 364838097 953037318 1 681640348 903489184 1 12296787 972393952 1 935654696 981004318 1 11579969 986627548 1 880624 976903541 1 1682713 996408344 1 64366817 865216579 1 197256875 963464064 1 61114227 805592098 1 34955053 914735634 1 643473799 692068690 1 515829705 920789172 1 764133962 896432093 1 26032750 807324999 1 25839426 986488201 1 149466113 953190650 1 180002173 800749171 1 4735054 996366799 1 53095993 942212384 1 232594042 953845991 1 209610751 601664700 1 694173472 806970582 1 10587874 313138487 1 380680840 876882838 1 122062418 939547538 1 9636692 809814935 1 76213678 811670269 1 304375155 438311802 1 92425004 615743422 1 48701626 567498057 1 298668025 333219289 1 87246787 511929643 1 189967116 852373506 1 154674045 985778776 1 18068973 125748044 1 195522815 768277647 1 10552874 897573193 1 435044065 494473618 1 104689641 818437810 1 835082889 861767129 1 304783043 325637072 1 170125742 695403282 1 416107812 621468584 1 121198061 660634789 1 152751357 951206283 1 122894770 921484927 1 6056140 958223563 1 218124204 247996523 1 36679579 948568959 1 47387077 991873912 1 8657057 989740731 1 296328400 436136353 1 756571919 833735557 1 9232717 797845078 1 306383650 621931833 1 4696667 943467561 1 795213564 954644219 1 7271090 781961348 1 436865032 882485529 1 150988264 748819335 1 101848572 448405848 1 174808796 595052896 1 79919332 967993853 1 16041246 896479072 1 537166142 779900524 1 129365914 618879737 1 15786904 838560603 1 685730316 826186223 1 671021073 879165367 1 248308300 780588233 1 518543045 651468268 1 30267221 992790866 1 229595124 786281539 1 522770858 635186240 1 171667605 923308286 1 633772304 975131436 1 40632337 556999014 1 13349525 999025431 1 355854648 988239944 1 175046139 811755266 1 106907361 921813581 1 424645229 791271662 1 216122704 962288883 1 423968957 764178428 1 271745575 809031619 1 56486870 107017111 1 9779150 486808181 1 542716556 951181653 1 39549266 689421567 1 339553946 634022456 1 82912365 453930873 1 184556119 290059726 1 409462485 504053217 1 372919405 474919339 1 84785740 891383782 1 34493134 991154994 1 314710141 389375057 1 170447684 598165101 1 208800548 444484082 1 4739226 993802231 1 293501296 598969979 1 414889102 763968966 1 216024475 597252743 1 144253983 975832214 1 195124632 695117674 1 158010060 654560900 1 19529395 897784355 1 115495463 262353923 1 114872927 638779166 1 392077928 725439164 1 33828747 956042151 1 676540609 876628410 1 9617627 967006811 1 41560706 43489401 1 316771760 959419385 1 463098880 531438101 1 164773067 846993063 1 26746817 223067939 1 65352894 952549091 1 16013100 461934928 1 475686879 996605301 1 69257429 913094969 1 2764428 994450669 1 594327758 823122436 1 680575144 993330860 1 83988886 405980028 1 43810376 997617737 1 328258239 360350072 1 15816123 155407572 1 213072609 664176610 1 569293201 906091034 1 90265907 531787339 1 80590986 863076403 1 29115728 941367742 1 237131405 484329846 1 270756800 991990580 1 325244173 602335643 1 160571856 843250179 1 321585717 778281352 1 15364867 817939607 1 32905781 922267298 1 265310483 644424544 1 236135223 616264999 1 242256411 881897125 1 469333611 483716114 1 57708396 923365488 1 21624228 870393887 1 555318342 585826191 1 3343815 992754176 1 29725926 981325449 1 156373729 800040701 1 565186564 679530673 1 299893391 714786331 1 601001396 779992947 1 23013028 775289713 1 281823674 511046975 1 55949198 888499949 1 7991576 861668254 1 100657763 998371303 1 362561109 473702830 1 382558905 813707802 1 115897904 962324991 1 60355194 999421779 1 371809009 983521103 1 136003054 277239238 1 328321529 826278118 1 115896131 888392642 1 123796609 850213208 1 232555230 603694079 1 202252612 979852867 1 126642499 580442800 1 288940827 904352843 1 6521406 925475677 1 116763207 920402959 1 207886273 960498382 1 94748407 560078305 1 84275533 488848722 1 14468220 705673016 1 43027047 685317911 1 500724376 993775773 1 326134391 664285117 1 31574206 479867053 1 317588125 988230951 1 203796878 306127403 1 96506583 635676860 1 1169730 557520306 1 578497738 732229811 1 355372762 750234265 1 274471909 543589921 1 63722890 945110221 1 197935919 903145348 1 357461688 885059696 1 32458417 782635287 1 8599221 900630050 1 88617863 418775035 1 21762634 885678077 1 95174836 922907143 1 743409 855227655 1 159033365 700464406 1 594842677 847197496 1 133905941 538958452 1 20657495 843737637 1 115589916 958954019 1 557486277 923238338 1 154672678 207056298 1 71977789 781015736 1 196843732 224904776 1 10544854 731231392 1 37540016 753320550 1 10559937 905597594 1 15750256 994682018 1 377433844 832352972 1 199629771 252089400 1 114120531 848633027 1 10403765 816333420 1 225073426 327395364 1 63448645 725605124 1 39279654 77199392 1 157890032 938978910 1 43541227 928574182 1 283433430 802290384 1 94543484 782327151 1 231401672 885851932 1 13380287 989187616 1 373028693 441789685 1 42283125 450586920 1 262592004 342858243 1 277824844 533303763 1 17393998 973124538 1 82471162 685090519 1 102185053 249434132 1 33935738 753024118 1 163249596 954447668 1 123661107 933526245 1 9291884 934867078 1 688149194 988168973 1 453033965 961862280 1 306493064 731025481 1 82606980 130020293 1 167092357 984723567 1 319686998 701628011 1 351542787 982313130 1 24701089 897309192 1 77413498 325321141 1 115314792 572850350 1 655578482 759508545 1 340751985 581655253 1 292359041 868909264 1 56342438 982283682 1 596859789 704201559 1 86985899 987397230 1 150151472 611209439 1 85690397 840552992 1 33166646 787306592 1 298665863 964028782 1 292425432 804668106 1 313162675 737709854 1 26600694 836434730 1 157608380 865082008 1 208105081 471346826 1 132461326 949255225 1 30278173 832502628 1 3881459 582001467 1 125899423 912192584 1 471606590 843077374 1 2595484 898922050 1 144815699 908107813 1 299466408 776314238 1 695611300 918356699 1 186995611 813928064 1 306951168 760837908 1 402172083 450321621 1 42607054 846108136 1 8365112 876995408 1 727937771 817966618 1 25512432 933741590 1 19572576 975160950 1 622657941 775056246 1 305970287 519892605 1 5702386 908276829 1 29302817 793907764 1 386916102 794563520 1 512726228 742116667 1 411336991 907926797 1 54860472 444227202 1 55973635 929965795 1 39157617 969809907 1 705174326 970086166 1 79588467 747958973 1 701291307 866251983 1 669708425 813252809 1 60754064 990717699 1 201699690 941311035 1 217867999 863196325 1 611011077 943430857 1 402087663 623707081 1 571180285 900116183 1 251316382 464808516 1 52372714 832463350 1 273023091 584502584 1 61693305 803906722 1 167162081 724219845 1 12405218 993003600 1 38275140 824218055 1 35155377 839534391 1 206782675 662696598 1 270301859 782771180 1 251886674 917132067 1 95163914 599766697 1 158454111 563055133 1 226469347 933917717 1 211792394 905460627 1 370474873 575439311 1 585273200 625186277 1 179689370 836032930 1 328825187 425703322 1 352845108 678741849 1 390215890 929825232 1 148917718 768623535 1 65968568 796344634 1 69384044 800413140 1 437526559 474511229 1 46753649 912152612 1 33150278 878977773 1 24034977 247707332 1 64560768 692409766 1 419725118 960929370 1 229845822 806434885 1 63743190 847203267 1 143735276 692751202 1 229162075 806825079 1 130320837 267590002 1 701499844 772890443 1 239912892 334341165 1 221919385 928397882 1 150836545 738726158 1 80219868 865505871 1 164897299 861325064 1 34046255 997988719 1 12525797 994708310 1 323625277 985892817 1 32428414 477318705 1 214655635 938316483 1 407540817 812134070 1 305714940 919520668 1 85035778 823651940 1 382430560 952777274 1 421377449 996624770 1 68833872 975975634 1 159148108 907033353 1 37001941 324860705 1 377605345 445426169 1 2611481 981776618 1 508164281 864321753 1 64120374 433972377 1 159358256 822254890 1 176799828 821213263 1 250625439 517368284 1 174342158 391606077 1 900256914 930174905 1 102837783 958936798 1 42599489 895997888 1 621465351 796366352 1 283178108 971035543 1 140375708 730251357 1 25904885 858960140 1 376644137 451470635 1 292105706 463872451 1 364978907 651155705 1 350235245 904279104 1 166746212 797871895 1 38233836 978426070 1 379999849 822046381 1 27137056 844440577 1 311904002 719297760 1 31356850 715985603 1 654080865 718001828 1 641405682 786326974 1 44700782 867393262 1 53426384 533375632 1 24621024 880250381 1 77611270 713947016 1 205241730 754386660 1 54692401 963986657 1 93557196 740381783 1 362989492 487001249 1 128423443 787262487 1 284937198 664434899 1 312183218 943825393 1 290100 995806622 1 220324520 727168767 1 199523122 771034325 1 54368023 777761829 1 58386643 983015992 1 858725134 900985292 1 235907982 368976119 1 590247550 699777442 1 46197728 121749682 1 673366594 832273323 1 132960183 182505723 1 151323410 400957438 1 633535258 991515031 1 6123951 646474252 1 157400987 451885819 1 2051689 997731472 1 763892850 805974970 1 151527611 259604912 1 50219767 241363045 1 437621018 895925013 1 87017399 330282834 1 66324373 972129576 1 142428757 979606679 1 95351029 846480586 1 127493398 675403867 1 433383459 484219542 1 23087858 455015933 1 6785429 950355763 1 51538069 698052200 1 252214483 255850121 1 220513513 746458597 1 15333246 941421682 1 711947891 715857031 1 551693458 988682068 1 24091157 859985886 1 354727184 600630316 1 53413952 200643935 1 105392541 985208861 1 176280848 366905723 1 152668008 850328930 1 191976079 861109924 1 336458167 395517246 1 108482163 642459078 1 25449812 882310876 1 169643208 995930762 1 123827673 884755539 1 177362708 212815571 1 168936136 974453304 1 211026120 287630439 1 6018243 763921766 1 8915280 904825217 1 287448225 787469069 1 477563 374997650 1 297684395 739490149 1 280014900 561490944 1 271687188 757501610 1 300703744 814724738 1 185470538 863559423 1 372600606 431677545 1 475794010 532310355 1 114238012 731982876 1 428452657 969506477 1 841965281 915128916 1 539846104 993637305 1 128908292 792492866 1 301624762 494821648 1 20658915 919729852 1 318573707 851598463 1 121418370 964451295 1 278696071 427050206 1 18441816 499716141 1 64141014 939818411 1 100935940 387690371 1 250154123 766124214 1 385508777 473539837 1 548913075 915145378 1 203397999 555741199 1 619836913 935902455 1 586315083 988660331 1 136893957 713845472 1 26877577 925067987 1 9596054 746552099 1 260394473 345140085 1 221778352 941925826 1 72924914 940594371 1 97874613 997158288 1 340570860 557632000 1 86866239 452660572 1 340791782 353306260 1 301664490 482380148 1 247163556 641280343 1 325131131 529595549 1 389335821 976723290 1 32440067 943701276 1 29316460 994862087 1 426084953 897115278 1 515974029 862830224 1 156215514 511005534 1 15375022 960894268 1 340871066 341090527 1 65499959 923257110 1 260576985 760558013 1 43615832 839466544 1 121693996 366339750 1 971807402 992120524 1 13949339 401829767 1 167471307 369149953 1 636274803 789294151 1 549434365 823407215 1 30651165 720810921 1 199060887 253062764 1 491105348 979355106 1 354035427 877624147 1 18967363 979918610 1 419475136 805151030 1 118113958 993895169 1 321335398 374314363 1 111034070 961165806 1 113741297 965732680 1 534039372 714414814 1 28922204 135162664 1 502066389 954482745 1 122428696 662152513 1 590969750 725295018 1 39933108 278453186 1 260261374 581017319 1 26303739 976244778 1 249430055 541023702 1 128007471 438028239 1 112504104 809000751 1 467670975 930922687 1 852343345 984779925 1 177594338 261324505 1 883926921 944762727 1 324674284 626833195 1 267253167 951714505 1 2255164 137239721 1 312122953 909107919 1 43519738 895181420 1 611143233 807586210 1 471475754 845278424 1 14004599 881441647 1 69000786 956334796 1 8370794 997843592 1 181435848 806180578 1 32172384 151324165 1 531306311 672167753 1 575199633 778664867 1 56273093 299584166 1 744188040 782565211 1 320583815 738078125 1 182099749 312910099 1 6281593 891218137 1 50971108 485801535 1 308615004 620244358 1 10560613 998755835 1 232732011 803990432 1 114574859 937593470 1 636510924 852089283 1 247437700 562568005 1 346767380 822418259 1 334318231 649031007 1 516408950 593065974 1 28879834 489034646 1 95613849 226990618 1 605719545 917849897 1 82802003 747639987 1 81399408 920786968 1 380749495 903383365 1 66480601 976301985 1 291995222 888563820 1 215225967 505414278 1 245142046 643454887 1 655173132 848739494 1 139455712 929886606 1 281318784 909689134 1 16139572 891806833 1 277337271 516300444 1 107982850 916988490 1 76970337 228277956 1 373324172 711460036 1 418770212 934692665 1 11260334 952476379 1 127310812 926902198 1 126747698 750181425 1 76655999 825071897 1 17172073 966759712 1 136042051 252462411 1 41579665 974037015 1 85940510 674959654 1 506693955 700907177 1 18500284 966080474 1 324269836 590207514 1 289455590 358793827 1 309813700 794724177 1 157676056 958776674 1 3368910 341482280 1 367099723 698715636 1 21243173 526059821 1 8466138 998451296 1 131986437 941998045 1 146308725 660406651 1 517387969 995850050 1 105074072 733060375 1 512845304 975270919 1 104552238 743014977 1 373402783 635843566 1 630645547 895072926 1 164491363 964720246 1 140387703 188952336 1 777187890 943237430 1 289289279 301487948 1 51055366 512907272 1 254234011 916891806 1 232657913 752386362 1 478232805 634381204 1 679490494 968302677 1 25236757 646976490 1 774129394 884808454 1 5354484 926554071 1 674376483 703313475 1 556484270 880222878 1 267229906 929918442 1 172687318 995952506 1 138549680 683841689 1 275596675 972180274 1 187101880 612943198 1 623877437 990346648 1 551790772 617676781 1 225971973 681888466 1 631297286 992593908 1 5705472 900417578 1 282821350 351453803 1 16598698 554929201 1 170392667 929510058 1 7096512 992731572 1 170256145 959753346 1 94984781 541032020 1 312759906 721577421 1 98298242 928423647 1 125335688 870084679 1 540323466 914014869 1 80664987 772772459 1 343141226 950382266 1 483919888 715179368 1 7075088 956124158 1 6406805 984564087 1 417181887 596359329 1 511414395 951133403 1 49814587 773714256 1 277464996 966001795 1 33617706 994419507 1 136010000 941981282 1 204577809 654257660 1 253179583 999881836 1 192367663 959593922 1 372000926 769585725 1 610307648 944439924 1 286310990 923572289 1 481790936 501144693 1 39995741 951046276 1 34751619 991140435 1 29993775 945040312 1 67865760 893966722 1 141162972 973589933 1 72502524 944919499 1 2992219 979218698 1 26400197 950428344 1 150663021 984942699 1 491257902 544176663 1 197161893 996566310 1 396186250 665812629 1 545818808 718318119 1 124864879 511200040 1 80311492 393208588 1 173126562 927328108 1 227259041 964011260 1 497567304 660283808 1 355785956 618320210 1 181655831 998748493 1 11942338 921205532 1 816617650 955500012 1 7474834 891060164 1 141964342 979572713 1 588783892 869727316 1 132878515 953748035 1 46793984 230034485 1 210603497 559857530 1 8977258 720246734 1 341800818 715027959 1 149403679 994430582 1 2264295 989855897 1 77077570 267770929 1 65911228 982853002 1 99018941 846021786 1 892769327 893243663 1 64092076 817452937 1 10126346 992688633 1 522636275 913229172 1 543466017 998807476 1 147713942 987624750 1 74018324 447197212 1 777494486 778580385 1 153379655 518675810 1 292737160 542909581 1 71121671 767553883 1 570619908 927887108 1 152422657 985533347 1 939582778 958801063 1 254770233 764470505 1 39851450 953283931 1 267573425 730188096 1 117839 996882366 1 30926437 882163868 1 265078136 597229820 1 122579712 722146637 1 1903080 413085295 1 80430128 750137242 1 427469266 955411421 1 32887141 792297815 1 10841135 996135623 1 289930357 602289326 1 505271410 514623386 1 95636327 373585865 1 54651499 767649510 1 420278744 617637413 1 500233780 897917964 1 231851133 803407890 1 141963799 671260624 1 56028299 416353220 1 547726768 785176957 1 49994582 602537236 1 172638974 183899718 1 332895637 906730321 1 251145028 538283678 1 202482021 719408514 1 11768787 670175439 1 512781123 699457152 1 126570090 723830165 1 933277649 989018159 1 241589978 841055548 1 43627933 156257950 1 186065748 407702650 1 530167842 695288896 1 173734317 980423210 1 320900942 673185782 1 313504290 992278295 1 300705 995323623 1 464107135 853235526 1 151640844 934911683 1 17751248 428336916 1 768715707 936194096 1 517867103 762073890 1 95385288 999075562 1 57224058 623673911 1 3419418 103708888 1 558290995 921468769 1 34316007 923175044 1 55183933 803460657 1 17645713 933264394 1 141131640 671529442 1 166862887 946910983 1 98740052 921913250 1 73209954 965299067 1 37043088 945377025 1 35165423 192153630 1 287183477 706780934 1 145054017 949112123 1 687559479 901855892 1 257316245 426431443 1 62416295 579644893 1 233944351 614080810 1 462354338 601831796 1 660980608 950430409 1 211282723 412488509 1 71838983 581023513 1 35645128 582462989 1 115365172 998898713 1 71911023 991591610 1 352675135 920323540 1 434218350 632881111 1 93635382 554125408 1 195286843 801635786 1 22945211 911579499 1 40820462 321502182 1 469010566 874018618 1 354187627 887016050 1 7457086 805566812 1 383515813 975822866 1 596213080 814375231 1 242763693 706359987 1 20933204 55286809 1 52943547 448961975 1 404465782 951596588 1 58744126 897293339 1 84487431 781957852 1 284816067 407316611 1 73130695 829610784 1 386191403 612870282 1 234121792 584186807 1 16066132 120454911 1 252812009 582867458 1 69779734 945037309 1 4992774 993886813 1 7838224 975451786 1 380049713 572639444 1 206605750 293535242 1 521650735 907422762 1 315984548 662841189 1 22944953 988588985 1 7925892 746022445 1 286894942 371653027 1 74384782 940037453 1 848979753 947549424 1 175105308 351483264 1 175561693 618938639 1 623155691 820135498 1 899214666 982878732 1 1759260 995306895 1 446662709 955768500 1 282419115 877774373 1 192944632 948539148 1 87460034 995323647 1 27100049 985937423 1 507747421 830910746 1 2328877 983635920 1 83112218 990534833 1 4176241 621948401 1 361343737 577664558 1 656285751 816326206 1 521245236 693849844 1 134699497 998614511 1 778659037 827970775 1 28779677 984513187 1 146067176 969248791 1 363618256 633870507 1 149738248 973183094 1 538417017 958895480 1 286513473 382840211 1 18596907 999510327 1 59758606 747044023 1 157143997 724372199 1 157050775 735437086 1 8333534 763841841 1 837350152 911953753 1 94092464 199251366 1 105471304 954309295 1 50956690 708596546 1 290492203 751617306 1 1303467 989841882 1 166587818 696238620 1 538125898 980477029 1 97279991 994626586 1 79772862 412646631 1 2326387 490650734 1 132645134 195433883 1 283557439 310472866 1 45999263 223629040 1 527175250 867349055 1 515793305 924590495 1 648033796 847335931 1 64711242 858902050 1 298471957 462625915 1 416298288 835958339 1 128672988 657870095 1 62737625 673100585 1 103933821 949490773 1 2873893 978671683 1 25320583 317666548 1 69216378 936331375 1 136000820 917372183 1 218792107 666150947 1 90287872 709128238 1 372412132 939540808 1 170288537 899939646 1 159615823 365519262 1 142194404 896768122 1 96846954 338967774 1 407344858 651810983 1 344736880 396143348 1 61435014 914911732 1 373651681 757159576 1 111342724 900513535 1 547995539 739262914 1 221094025 823749366 1 231006752 947724627 1 227346547 885840269 1 95125387 858312754 1 650424527 653277466 1 328032447 380994391 1 13961115 867967806 1 87733444 913069745 1 208856056 996837817 1 437006949 581122864 1 35783555 924991031 1 176861116 731286628 1 120519128 968235964 1 186602897 793899307 1 661057224 979007597 1 131579174 749060305 1 42231152 349862940 1 141534783 937131810 1 263674075 765420227 1 552008558 699512890 1 219778604 778294889 1 311658485 708596663 1 4950688 827927080 1 78954655 818269126 1 49845112 588523601 1 202808261 261085509 1 37693820 861230155 1 758644453 908706579 1 282170149 804449403 1 593503348 684800015 1 130106049 587245269 1 559678898 661579685 1 289375037 846786720 1 375680224 676253695 1 55926811 997173569 1 76912118 849589301 1 185070875 806607236 1 400348135 957136349 1 255074051 658114109 1 337511324 824021183 1 448110711 608099289 1 514790969 836703138 1 25825510 602350206 1 65407837 972780953 1 154311503 763603536 1 91804346 444041905 1 354418957 924510606 1 228660290 879672533 1 388213947 864216826 1 491790542 750555974 1 305375310 537147227 1 577015393 927257107 1 55585274 762110313 1 160752168 491493705 1 357356442 533169103 1 287948415 598844313 1 383394092 883014585 1 328675487 560187360 1 506075397 856333622 1 68140438 509624460 1 752501334 753268194 1 75420287 873207128 1 164853699 845909312 1 155229752 938597667 1 121078849 503888337 1 165382564 609704854 1 365754251 792411196 1 162125000 831690628 1 72353439 397990990 1 118628091 604649345 1 196838054 765130081 1 26443314 980396307 1 406349811 959919499 1 424452277 634055180 1 388246124 861669194 1 898356482 987149655 1 790515248 819257489 1 583400730 846677187 1 5504283 996819944 1 66746131 636004822 1 297255486 653583508 1 421100307 769121055 1 116910303 808864109 1 183442924 953213981 1 96007109 911354845 1 678094960 817119651 1 372981023 825234610 1 157221355 676180481 1 6813932 974465211 1 249444314 566109007 1 635559317 949895480 1 228993437 952977735 1 80731320 837909188 1 26187398 979857947 1 19362451 339910922 1 355486220 877816836 1 40552882 976610606 1 447092047 542070772 1 359301586 583158867 1 51749705 894323683 1 88377506 512781304 1 288170394 780968248 1 33391456 606315570 1 73087507 861891630 1 35219851 864326128 1 250353236 905784186 1 414831772 657480599 1 848535453 891898481 1 599789320 956159675 1 423134423 701065986 1 99471653 226229965 1 92429200 401326069 1 27784487 895430638 1 50691580 637687057 1 476026191 815613554 1 185613220 459590850 1 363682422 865416058 1 42274794 993511198 1 32524038 253205025 1 2637283 999588672 1 52699703 921029742 1 143136930 911932363 1 27160190 976213656 1 266275885 336793570 1 16453163 793240997 1 134158313 646972497 1 16529006 533561917 1 208738000 799155077 1 92242563 819006623 1 399603242 884167382 1 130703340 312002476 1 158878226 989398494 1 168041353 800385724 1 75631602 318309784 1 166389210 715955897 1 243681486 832555455 1 550290874 980548865 1 151678041 539085605 1 37750730 563744225 1 635856377 724670304 1 43348313 977314930 1 26635045 502576027 1 168231943 629599607 1 104803624 686829219 1 449093358 995638040 1 385407069 843465931 1 467456643 905190877 1 253100040 920387608 1 510948872 741151604 1 190414164 987501572 1 58254897 615607506 1 580441952 944289097 1 678489658 863993945 1 2593989 516454767 1 404572448 461222638 1 606053426 862714445 1 61813763 934327808 1 10269247 828579999 1 502217891 677798437 1 440187334 778553050 1 504032510 761516152 1 226503649 970085121 1 93301286 878033843 1 47799598 180975137 1 362237563 919941314 1 89642193 181178971 1 380591370 993011183 1 46766978 963037037 1 70932207 198851919 1 137242578 488583636 1 63512245 982549717 1 55357973 670700757 1 330774888 426205062 1 518587386 522249161 1 35586771 806310958 1 614596449 753104453 1 11939334 272502817 1 53575017 984280101 1 110359594 763654306 1 231445222 787506390 1 490716979 861296107 1 15734499 994368601 1 161489296 913121341 1 87173584 947201430 1 74036590 118646837 1 119471986 933234331 1 147623572 639567443 1 71662245 879425112 1 8774933 802289629 1 7917790 944750939 1 375422536 412791399 1 167363809 682029448 1 629032267 937683730 1 472351139 883432583 1 491106252 559876530 1 2814677 922895852 1 284627529 950048615 1 25488081 862250028 1 32909586 994460529 1 38292485 934814328 1 653418817 840949190 1 599576795 876240759 1 157336164 757891328 1 341212564 985024268 1 75209418 920582324 1 272234919 821869344 1 200184528 602962072 1 281176213 709376952 1 449346064 670072825 1 2874117 821644873 1 751914186 807541331 1 594173017 959392010 1 718740353 777809964 1 250128765 992916171 1 19632821 691800455 1 697268627 826081686 1 55235483 986714711 1 11680571 585403401 1 658293035 900436881 1 304067374 833584450 1 1113604 655735581 1 304099488 919571733 1 172060560 523274046 1 27775407 596853213 1 97646362 795799046 1 224298206 807496720 1 376349101 846574542 1 250564521 788367210 1 95325617 629478962 1 142900202 334232261 1 53291019 140247598 1 214328155 737958127 1 436094994 915888535 1 263089638 957906880 1 277122531 915085025 1 329397735 799473519 1 575901127 676036975 1 279723629 858790500 1 17156557 951679511 1 19328126 559474961 1 253963829 984218309 1 255427980 858438155 1 306028883 678376833 1 249844700 766051269 1 86882281 979873535 1 133841476 771065488 1 282243334 984509841 1 14705587 816761130 1 304120493 324676190 1 118352887 664151405 1 3391832 999753126 1 91647385 894755636 1 26315132 476876158 1 255508311 265465133 1 84050700 304863610 1 117000216 692705612 1 100926908 719226756 1 25814913 992396674 1 25073667 710788513 1 135405073 487822450 1 103997580 639630662 1 178198414 907929189 1 347662106 666324956 1 69993692 292460468 1 165281486 792910274 1 291304124 870790368 1 162834604 994342322 1 266673519 683759555 1 25714993 996981617 1 51812503 999348833 1 190852124 650681583 1 366027843 906325891 1 98089414 803518849 1 596665 995192235 1 417139 967126967 1 327447736 369185566 1 159312811 806886440 1 218802051 764193943 1 482042584 915068260 1 21916146 682778362 1 83324663 441199970 1 11388 955668871 1 21382204 992425934 1 467181436 577006969 1 222888701 977027962 1 109457390 778126374 1 124079208 858912671 1 227951318 619152413 1 243644782 930394299 1 170932508 653542636 1 229299932 627845105 1 297265931 532331017 1 590004597 811417629 1 5719545 11502146 1 189347141 989324794 1 346580002 915945077 1 120132257 811833660 1 39351234 963143210 1 105491695 358320632 1 229586786 848676256 1 28233644 835951080 1 393674483 698637739 1 914649 742405649 1 3102508 331199657 1 546752651 846087317 1 203038828 662557958 1 386746548 630294504 1 87782411 931139216 1 108075043 962860915 1 278583846 420144107 1 2870920 958976650 1 116646750 947630961 1 130952272 824847744 1 191286679 791978778 1 356466509 563688909 1 168946249 414912802 1 10967585 965963276 1 590112927 667832644 1 364757296 707340935 1 82256416 928908263 1 95524404 805572838 1 276319461 444503388 1 105936271 108435642 1 59461313 154333499 1 86136916 885077073 1 244852517 770687475 1 136745227 850404163 1 222971666 856194492 1 133853985 190114388 1 241292014 336953179 1 360982082 749428944 1 270462889 544250315 1 828205713 882025213 1 181572836 581766160 1 18709666 872860900 1 410089195 872130054 1 240802293 524255270 1 268780194 978369831 1 61805729 674907638 1 480487997 526086554 1 121190412 999632413 1 302487768 718629974 1 184454598 750472733 1 917938579 926538126 1 32292055 901157922 1 159493054 316982491 1 747406352 999644959 1 325329038 881526395 1 457289623 706380666 1 461274750 935629547 1 404349380 416280000 1 37852034 993904275 1 311486000 393994585 1 486795627 629894340 1 114518257 620667454 1 876675627 974916400 1 338223346 818584578 1 95451585 605585498 1 279802997 354976169 1 697724257 699640438 1 10840919 825777384 1 161917484 462103104 1 146631503 825058116 1 278533477 376297357 1 235457030 701949764 1 97912000 687996518 1 565218719 913622111 1 435653304 781072566 1 512335758 621812524 1 29411709 741686732 1 71739356 811932856 1 65548724 542973882 1 691205637 992902350 1 210787304 965217724 1 769981248 773123700 1 191157769 555985441 1 148116572 969682699 1 44161202 780161996 1 57383842 961285161 1 120043707 947296431 1 344589520 489110078 1 297850944 713054568 1 359624700 450538146 1 95808543 997311025 1 392096783 485363872 1 1189865 998317577 1 223886534 954602507 1 582211846 917476787 1 384439683 915352580 1 149043921 988596421 1 193190328 831411137 1 235159666 959115475 1 44822443 266247891 1 261378045 985771366 1 391025759 415827986 1 642989211 682951878 1 407612606 756215313 1 280403542 318281030 1 258291597 987933661 1 433818735 841810233 1 708083676 846672185 1 50653066 938154647 1 227615211 463093797 1 445382313 692558873 1 164248573 535880285 1 152229839 640585526 1 350693153 641838971 1 77470762 709749192 1 255595907 298931333 1 2124320 999490956 1 13261308 634210251 1 541488857 981897740 1 494743962 890714733 1 12345414 956375960 1 228383080 943406841 1 316898256 446981090 1 329498432 452734750 1 3437964 977872206 1 1844412 944751933 1 28488303 919761148 1 281093740 729840166 1 588970805 985590499 1 75492187 864425091 1 259154863 944956239 1 359359559 947324292 1 587553125 834007516 1 72073008 970336659 1 838670595 990594908 1 230339829 543187283 1 781757487 819166418 1 826486338 896135450 1 127177838 724795769 1 878209853 900642190 1 65213455 382076544 1 40517331 991889028 1 20450476 294002644 1 3664872 943621947 1 56034499 996006754 1 103311475 955824555 1 839132714 983653573 1 599381440 997724697 1 63966447 694963701 1 12227586 977293577 1 19900299 811107892 1 94054485 410714679 1 22751582 514469578 1 829968675 902631767 1 207632237 415658040 1 80269184 976395935 1 90689194 537405954 1 349237623 581475353 1 96260493 927154209 1 39927174 969994923 1 237284394 658746620 1 442892537 900996221 1 9302326 977196186 1 230580242 895148549 1 283122811 421792624 1 409732036 706152600 1 1753738 994617435 1 249221764 877629480 1 651921130 912969011 1 751015130 836309943 1 279938900 557427744 1 125304230 759848378 1 376853297 492944812 1 594706439 747352368 1 516610520 988793042 1 228144488 782283702 1 152601178 327281030 1 542257753 817577976 1 590534642 736619180 1 176348826 622406394 1 199388121 261750809 1 326065694 964422968 1 109364787 866709698 1 672647813 738017036 1 129343014 466950590 1 92532881 827839639 1 489437564 605213591 1 107934028 764961459 1 331201637 912468750 1 374905444 694508921 1 43115336 585615226 1 68744314 767859432 1 774966794 850771823 1 32092756 462927333 1 343191725 884767269 1 770855843 958559402 1 53419529 133202124 1 257329145 528175357 1 13083785 607315571 1 370022947 961771153 1 61232074 268996607 1 219083866 771684706 1 754483579 765645861 1 43652959 534012892 1 154520231 535127746 1 611034533 961211638 1 351688474 488502380 1 209557035 577213326 1 592808843 770636677 1 391682847 965550956 1 96363740 820885569 1 207263274 428689468 1 254538579 753106777 1 45708123 536269878 1 136378943 980649404 1 825164026 996538495 1 734044941 856979486 1 40818131 948584454 1 178182103 516981405 1 436133040 811904302 1 440156534 746694897 1 660390224 992896935 1 25153960 943034815 1 4394289 309261012 1 172379297 896746389 1 95748585 243216006 1 81940521 644477381 1 863711644 890506309 1 9927573 942183284 1 81161829 661820428 1 13587480 881406507 1 165225312 930045081 1 115852877 958408717 1 62097536 680075246 1 478618763 912012195 1 242888784 698860765 1 49081934 956943910 1 6577179 924439357 1 779431142 882072611 1 832698488 866732841 1 239583221 861531076 1 13917740 887997576 1 70447116 826071640 1 130437330 524491112 1 437484464 653170144 1 316372094 864291386 1 164009021 930104893 1 287936923 423742949 1 132146318 514569313 1 409790786 957080105 1 261475800 694017743 1 20432298 939194109 1 357043472 733271543 1 594521332 788898476 1 76043330 332175272 1 63180892 957273307 1 36172948 537228130 1 516192799 805143477 1 320257743 773159390 1 186257807 235123548 1 910206909 987638919 1 3112344 987892757 1 451072574 904650955 1 48201314 638988468 1 58826706 355995055 1 249940932 603521973 1 410001332 763257568 1 414858970 944492904 1 87543553 970653451 1 307006355 893535892 1 464738772 495867798 1 302818680 776713985 1 212063217 500962289 1 374430623 961725976 1 262248965 979817002 1 267601486 914023160 1 40429511 229129039 1 25092675 475134593 1 383950315 570777778 1 255675826 712139692 1 160766775 485357898 1 144681721 236400086 1 323963181 665469184 1 607611872 754535152 1 418252083 581738612 1 498653014 926560014 1 348437513 683607892 1 64102437 829656130 1 52295020 662390612 1 957300965 999411408 1 44774 714360129 1 154204380 524818585 1 35555327 874456409 1 132307977 956403740 1 952610890 970021486 1 34469533 962311613 1 107473954 678354421 1 112551461 740522561 1 656394747 909508402 1 156924819 806688381 1 330367757 826273429 1 56372652 98172108 1 68346783 924748960 1 76094828 937731829 1 48021773 830041150 1 167965954 787356099 1 22508651 950814491 1 381692106 709756050 1 8778865 993312306 1 419910888 530488424 1 130603379 959244055 1 78446024 219918217 1 677077580 719718108 1 307978937 308808948 1 262644952 844030946 1 232326190 454881156 1 168224568 735610560 1 386891736 427024069 1 96487883 475283891 1 10814609 534108257 1 173157228 973648407 1 316158029 523641549 1 275424360 703894310 1 605107001 786998835 1 127970119 880270984 1 400345102 742291813 1 663403807 854894223 1 107359077 554652145 1 141187071 417912528 1 21724065 687704078 1 583454249 799905082 1 213350748 801940152 1 854391142 952580136 1 267374828 879755126 1 97588529 843654580 1 124261187 854495048 1 62495872 877215550 1 142531012 844834203 1 128029323 983249718 1 100916610 644902033 1 4891069 930698921 1 69147929 488637250 1 86008386 626734154 1 40598725 874984098 1 111102801 216732054 1 75082072 772889145 1 284902552 660812407 1 173754341 815546067 1 36310824 900142453 1 77691068 759128494 1 389694008 617587672 1 70184154 998973013 1 53030900 320063202 1 819439034 863016007 1 474940882 989461919 1 100119305 943131813 1 109479915 354618768 1 453292311 861487394 1 550840102 652379044 1 294086947 763202934 1 543503298 569845274 1 105054405 904362729 1 467234760 955534653 1 143393808 835716359 1 602312582 973423554 1 218311588 944656129 1 550573575 824881192 1 931127669 944193223 1 356430403 424327391 1 205713805 704401746 1 33390419 102641131 1 25387837 905188393 1 32453223 999325373 1 617086142 762193686 1 423315911 808491427 1 240310274 900637542 1 451084910 824206492 1 176944039 914268919 1 1890531 892296298 1 158462839 963197010 1 421251558 538670818 1 377780876 674830444 1 593061258 749605268 1 330318802 874780978 1 53912143 756096068 1 545148753 951760389 1 733156227 864173261 1 328743404 961325240 1 217326210 782863539 1 199074212 686540614 1 81958348 124124753 1 5483869 244170186 1 536468379 621429743 1 674730378 902045069 1 46058491 821549585 1 468094736 914716640 1 43610953 957169618 1 369716638 483636830 1 46036242 833339223 1 482831883 970324654 1 66681503 983643077 1 51399263 993595439 1 28534233 978035352 1 109460579 678326108 1 20965195 396249837 1 345345752 748313553 1 76002874 898112385 1 55997512 831414413 1 793298445 988314918 1 8563447 999334601 1 288505875 702224460 1 331639208 383035152 1 425286175 715388510 1 390514314 864286528 1 40739782 135878256 1 283142419 903846327 1 370465048 809410031 1 17237599 995390561 1 209246285 912383596 1 126108769 829182388 1 1705992 995976454 1 493540233 505283484 1 281761682 958354858 1 208108935 397527386 1 36292613 861393000 1 547161782 814707036 1 781624449 990366354 1 213146272 943798456 1 707180891 758478422 1 347489422 812717114 1 16694143 382619598 1 36914238 993398193 1 276597213 705402278 1 300966052 841471302 1 64041677 546299556 1 14696572 951411955 1 519048649 730298708 1 390228173 613226295 1 580971716 612770371 1 529018109 683282588 1 404572258 709858813 1 194797178 711797933 1 76396534 905839163 1 69888982 895888145 1 250885 999309180 1 431085020 545030695 1 33060545 984580460 1 625755025 990163072 1 664427188 945247946 1 615261215 884732302 1 40126838 756438599 1 232077348 923348760 1 547436265 856285680 1 69944708 480620514 1 1112811 900024687 1 257359823 637814469 1 166486833 996808556 1 171668548 519564155 1 104910476 973474907 1 198385886 588428606 1 631944889 891910354 1 439470990 587112728 1 31808397 990145425 1 60745937 856241374 1 355349489 904563894 1 139216086 944600631 1 582638653 708966092 1 325731911 613773600 1 75585049 394802934 1 98599150 712927775 1 308920621 830487278 1 213891624 954819516 1 142070754 933837953 1 484388405 529397397 1 496825080 687673202 1 81740396 655046351 1 168986189 410392142 1 200195269 921810207 1 20621412 955217283 1 155144088 441388940 1 168103678 873727016 1 534056646 581174152 1 114248135 618189284 1 372854348 956334229 1 338639556 904942744 1 425691003 549124770 1 275485302 537640138 1 172291416 803541246 1 324741980 744543566 1 180430134 891911060 1 795473359 868969460 1 167207147 218840487 1 289619877 317309497 1 128269448 729314032 1 62423555 834093962 1 155980775 300865482 1 207838482 684591105 1 387665719 858571076 1 155047515 933756046 1 328773275 971469317 1 202258135 420354746 1 81569544 465210429 1 3678338 896034612 1 145329323 861570712 1 31245055 323865758 1 129441799 299006501 1 71865430 275716901 1 859208726 916764332 1 106459908 974150007 1 51258926 597002704 1 277892742 372876672 1 116003993 204780622 1 212068840 925172527 1 566292953 879294321 1 203530679 557296791 1 68094337 409990863 1 391696921 546269394 1 78234396 978487821 1 12429709 839019983 1 30595593 937248363 1 5996355 980444494 1 449617283 786038923 1 294021820 436412605 1 221700327 473746228 1 54885577 988898360 1 175125352 217290077 1 10431309 929676621 1 100362736 492077391 1 250962281 517272841 1 466211354 699957533 1 114950060 852596100 1 24744888 690840363 1 84987830 914857436 1 771981654 946679391 1 712796888 725303277 1 83642900 572480833 1 519099666 900334652 1 626371048 638342765 1 75096007 152735657 1 258195744 399965006 1 230062455 752082536 1 480796732 726688653 1 115362428 597555791 1 106157070 774508687 1 11163034 991813683 1 180947926 476605148 1 200933544 826053391 1 130812937 366225991 1 690676728 715426981 1 28980275 997728578 1 458706218 510619062 1 33681159 974081416 1 357605442 898630275 1 468899679 717994647 1 1008998 982683242 1 323682617 745805290 1 468881343 529517561 1 872297659 987783134 1 78527850 837831776 1 40278062 656991207 1 60258373 554370888 1 16383248 969784106 1 838074743 941803590 1 452331941 623219324 1 37618775 601203223 1 425730391 434260896 1 430277120 832721913 1 29943289 991229055 1 571287902 994540995 1 100189972 963897622 1 3847960 985611528 1 5289115 939487755 1 207207699 801571341 1 554169206 989364558 1 237182336 511532099 1 367976157 446350253 1 559247816 857019327 1 711250339 858357241 1 439017295 850843160 1 88785826 529692330 1 173068466 422468055 1 379330961 551463885 1 596448462 643242292 1 102332024 950802119 1 182216932 637153290 1 69518680 715907068 1 497858164 917481752 1 541776479 588720823 1 72127402 794368134 1 626203176 812122190 1 437489253 916872758 1 249575868 682491794 1 87313428 687952930 1 341913697 628726736 1 30252161 986492812 1 404646205 866763145 1 16510749 591778651 1 53879676 502925467 1 7758837 948087439 1 230820518 881905665 1 82414264 531803220 1 232869865 330240997 1 136045738 484184434 1 297491242 962796149 1 149847162 980836040 1 503957602 902803961 1 9512212 914943617 1 157469665 401291009 1 100151742 850775772 1 49598584 992660843 1 398533250 490712485 1 67654040 892116005 1 35106155 874948199 1 289874290 803329098 1 99357886 931647922 1 18829048 838276570 1 149531138 610467735 1 175845290 817905447 1 287810740 917813182 1 272696355 544098199 1 25285779 916215246 1 281050 864546837 1 421961428 433950334 1 8967469 994061757 1 64584278 839447442 1 312014344 508003251 1 27388531 998499380 1 83256129 998460939 1 86258976 796877595 1 205695566 927016489 1 199058495 528686775 1 601995155 862528053 1 4585854 727491251 1 191500577 418455897 1 288714464 798827299 1 356116030 472065334 1 433122073 662623961 1 359787294 625212103 1 434493237 921669268 1 43887564 990619403 1 337564828 364080698 1 466251368 524671234 1 338606911 716264941 1 7320363 959438027 1 275129861 900213044 1 53239106 611668141 1 267501369 978324275 1 250837763 851159242 1 270477703 395656547 1 289762998 754434544 1 301376 991710519 1 41910434 893884603 1 268424329 586294195 1 260411915 588836306 1 143439280 626779642 1 699561418 721588772 1 69179190 950414865 1 53319861 530497392 1 14230820 616476292 1 473891226 657102768 1 15054424 935816982 1 152828160 640004299 1 91095614 591836390 1 303907965 764949434 1 868571798 936255243 1 206746579 257684547 1 58903579 998981030 1 15195480 238005572 1 450200857 777569497 1 426226178 826441973 1 507973630 969493470 1 26924501 419522662 1 99536744 615977757 1 690879 993509878 1 3753032 990234213 1 79344286 639248200 1 119328729 855836183 1 286350228 609079231 1 31444940 983877284 1 392718777 868538555 1 110795075 973071967 1 138023843 975670338 1 371879420 875178151 1 360541572 652326007 1 203685061 798215931 1 355560315 671455789 1 153930675 690392520 1 273227361 490491046 1 195727843 868265309 1 43645623 94744847 1 783819416 873866598 1 745937294 931847803 1 6555068 961012621 1 211547123 935888225 1 81776601 913147760 1 34673481 942740750 1 505245031 980868091 1 12584497 984670176 1 53068511 253037628 1 15940402 995327851 1 383712003 924091868 1 252168843 617723328 1 131757325 576086400 1 399115036 813911837 1 772742981 894309991 1 686593903 762268854 1 50080693 893525532 1 443966541 975615828 1 124779948 994020620 1 734051183 754517995 1 366908018 789963701 1 277310414 720848550 1 499933353 748072887 1 117828386 733863913 1 56025774 555103410 1 471349190 684323734 1 210951060 645746498 1 250146211 963598465 1 149812211 151597348 1 119657175 702787919 1 428977509 791258077 1 180304481 552328826 1 3395992 966202137 1 239279872 448158196 1 5865165 998394041 1 59827256 462310192 1 32438686 567734660 1 78754364 356024151 1 86105723 802612366 1 258383521 979000606 1 478071569 921019076 1 109915580 877226608 1 348627347 968679813 1 129633532 316732751 1 41513339 629508444 1 94963332 806902924 1 53587058 694382072 1 2357404 995747775 1 163857119 524307097 1 104890019 944601198 1 578327344 599112810 1 442698292 951102789 1 449646945 872239533 1 109976982 847154667 1 9038447 926997397 1 556912815 740958001 1 639150511 735117666 1 34388458 909201273 1 273095662 724381809 1 116105639 153175555 1 56292633 990321714 1 68850198 985891765 1 342015490 354057506 1 490062370 784449270 1 45728867 906020949 1 454294217 982288844 1 438198435 834086297 1 641262928 694347205 1 641978830 777211168 1 226162326 744245581 1 226913745 740853649 1 235960199 426890048 1 324395924 778280355 1 23513892 715097457 1 235217525 745836699 1 168169 944550022 1 188585778 952389626 1 29391263 873912837 1 173160006 942589162 1 782660616 909319482 1 219662997 252097479 1 621980962 914680307 1 527186994 536812015 1 69769108 935462815 1 761899010 785430655 1 94825572 598251840 1 503056993 790826398 1 113886403 932706662 1 492462061 509281115 1 53152137 993497731 1 265123191 345463375 1 113511987 129358267 1 58194299 888737195 1 7718223 765373667 1 469270587 953136275 1 113039482 824684642 1 99547075 724009423 1 240911181 771629441 1 162897180 781518910 1 194297246 951143460 1 526636711 728702862 1 351313862 866778499 1 132033774 926739023 1 7113298 973753892 1 907380418 995782270 1 74417376 924144484 1 334281815 944812545 1 101488523 804308023 1 170492618 966687727 1 275662217 721750149 1 510102914 716774282 1 61187947 793217796 1 396028760 983481720 1 84442537 452818727 1 13113827 995530992 1 245975411 847769695 1 505085120 784661039 1 190216604 440374430 1 12529145 936480650 1 37801967 819755398 1 89063505 728219320 1 76472 938062709 1 7576292 977326064 1 234088055 797544608 1 56611877 977252762 1 623202782 947201529 1 548505127 658698483 1 85985081 142950483 1 41049766 703307727 1 162824014 642586125 1 39399146 215954453 1 165998283 886960843 1 274643312 668300266 1 23731494 940399208 1 30272374 969293725 1 100277869 902989737 1 382152301 488199751 1 434263134 869826227 1 187865059 252164489 1 83319116 871962750 1 17028223 648115155 1 53361421 968245825 1 63648555 154975701 1 78450077 937249866 1 302832940 992723840 1 7599041 987068333 1 291252836 302782548 1 43048118 201104202 1 279268674 997659829 1 106739696 942492225 1 107169236 648844330 1 14106920 484797559 1 44052755 990597961 1 107875276 877428351 1 214364945 985784840 1 26191939 970600280 1 24647159 832624550 1 134428319 971065215 1 412908464 965351410 1 4833764 934285155 1 718295781 806127557 1 285221847 477649217 1 61575335 883192593 1 18266140 972414003 1 33630784 653475712 1 357153595 968183535 1 5103699 968764564 1 215263197 596024335 1 23330531 575049125 1 112023408 753442999 1 155318075 784955857 1 31964517 765241008 1 313310939 559371774 1 301172877 362709029 1 4894006 146184584 1 292086151 892366323 1 141876083 619535250 1 13108320 941406014 1 801697172 827615368 1 381459514 984339696 1 16083581 727708955 1 83652109 710510897 1 87503865 874357221 1 910716862 973673738 1 664850316 723382947 1 251935152 473462308 1 109026575 732743739 1 203488330 948276415 1 9924884 989944623 1 323505627 465691902 1 28950252 208291255 1 298186554 765258175 1 36104313 982651019 1 115110595 624252754 1 12263482 646681498 1 4388773 997347863 1 45451301 961030940 1 721041698 890218121 1 158949268 463779264 1 338221824 401366761 1 282586175 409244249 1 198032762 222256763 1 175978586 725996212 1 55452986 976002370 1 23548874 998111140 1 140921592 387815010 1 50051805 948555151 1 381341371 946768116 1 93630436 441720450 1 64476820 909054793 1 142358656 949335618 1 66647129 759163939 1 254820629 896727843 1 670029450 848261347 1 159761494 870829791 1 56514154 884945708 1 154920077 461153647 1 74540048 967021729 1 220922390 810351264 1 59893795 899361420 1 205176179 397520711 1 465584238 820266192 1 40514487 992462836 1 605879562 846596424 1 89491262 876827891 1 440060112 998736226 1 582142024 854493234 1 699746015 838969469 1 597419267 764340043 1 916915605 972522322 1 281974846 926939858 1 598873476 929011356 1 385162722 531124397 1 42631815 990600944 1 1016305 999126702 1 133101105 165691329 1 294304110 888430482 1 229049425 796055662 1 869976883 900570296 1 175487557 208381555 1 165343967 769557521 1 167530830 348613753 1 956510045 995074824 1 19653640 983037669 1 76747140 378664595 1 84551802 558049824 1 21092889 884399446 1 307737793 988768590 1 171447698 941057179 1 341074766 852771153 1 179290139 942063674 1 137762889 582403616 1 147404328 249526037 1 518661633 784450215 1 390828193 444509338 1 575661175 947883673 1 125553273 567438040 1 42374348 975674243 1 261849335 994988217 1 556823285 830979026 1 380601781 995946606 1 2512332 668395391 1 72852594 949733531 1 675276960 769993307 1 358012130 871855936 1 360719177 999866471 1 196246956 312081960 1 133354424 774559990 1 251633920 988238566 1 317341947 811830986 1 511682201 825700437 1 29860284 655802475 1 663665702 777505914 1 804945059 943453978 1 50167845 973824967 1 300489787 566440710 1 251332834 432429416 1 562724790 793130424 1 264914318 957889284 1 73898579 484131794 1 9508391 999578499 1 86472531 756482250 1 62005197 730072280 1 433582745 729799539 1 246973251 941818610 1 21249534 832091012 1 117726267 713237872 1 62057272 800236754 1 129433218 425111826 1 444755362 913392534 1 389975763 680107004 1 20510830 146661022 1 364572105 514316790 1 186545946 580364371 1 386413288 748627442 1 220971115 977993842 1 170000210 792350860 1 416460592 515085503 1 239383443 638569232 1 379899743 444607675 1 83617905 980762988 1 478475656 783214600 1 448805990 909814525 1 81044838 460800691 1 80172060 324576648 1 125663299 370183204 1 245989121 548416931 1 20324011 968785297 1 335741488 362177252 1 152450733 970656433 1 674038429 930666031 1 123150083 972369394 1 809429940 951407638 1 195969754 403364044 1 44235177 708777384 1 39120789 927443136 1 16705727 501220422 1 283147082 954717577 1 45958659 740053393 1 30800084 654752755 1 7603809 16352322 1 59586472 60392947 1 385421507 904847331 1 86428830 573307452 1 335309467 679909823 1 195118481 815058942 1 12161922 651392646 1 222274416 813963959 1 137856868 783971418 1 34465926 363942050 1 392668348 478219688 1 19029107 951639440 1 1992 999917934 1 271692730 277282888 1 112906978 974597577 1 385049715 451292057 1 395952619 881087749 1 317078784 404708333 1 371021291 843432195 1 689527921 968217887 1 87468411 402246582 1 2835324 982627488 1 328997210 899783582 1 411789462 843751179 1 6848058 882321061 1 323305129 957094943 1 31487399 997740875 1 138305331 975092908 1 326006033 997993025 1 122740566 664155053 1 72853740 774893007 1 151342655 792135919 1 19225341 857412384 1 425541863 428609732 1 440993166 871174390 1 10674143 995999503 1 158454927 826222814 1 423226853 647656320 1 262418224 810264423 1 457753833 741868392 1 46492584 56700097 1 163920158 464356820 1 146572258 450968442 1 31208132 973904638 1 71602680 425128487 1 306471930 463502272 1 252795134 599387090 1 24997175 974565986 1 146536398 962478436 1 496426058 543730319 1 433991966 527136645 1 502705767 976523198 1 282035104 996472228 1 5190853 995342143 1 715815746 939730776 1 109125330 255866123 1 121701847 996678775 1 1768532 989107312 1 168051243 890191947 1 313831870 905616578 1 132868533 990392608 1 182886732 500467485 1 354477854 522646621 1 80248661 809583453 1 276317686 770104201 1 230690702 461829514 1 305064529 940435436 1 69890071 869189831 1 319107776 487021254 1 104137100 362841089 1 17779903 219372171 1 562885051 720024041 1 28255106 851082244 1 273903947 668311798 1 35083752 885014604 1 178513284 846263133 1 671153011 994755316 1 6539321 65276314 1 83589952 825635680 1 237277617 562223077 1 820683892 983515295 1 829361084 860447081 1 292705983 569736928 1 569547548 583720820 1 164568043 648903549 1 505601070 590593032 1 95103378 429740653 1 180467163 994141268 1 142173437 945947018 1 384447822 850360508 1 156645343 264891618 1 127880187 977396110 1 199204695 526440365 1 317185393 729458595 1 179377150 838477299 1 547877111 704627887 1 69460278 805900996 1 565720872 976303839 1 133957631 967001385 1 83146907 367974775 1 399057571 762873382 1 32882554 367990886 1 276540656 933145076 1 29696585 968353033 1 131174858 905530314 1 310388734 637373407 1 22767684 530593735 1 559882733 856144948 1 288229913 862514887 1 123080605 658205616 1 721223973 885142969 1 205016603 768552904 1 49175017 972977215 1 764400448 878499044 1 85243570 278279261 1 105167 836547350 1 62004542 946583898 1 553551488 981893036 1 502899369 990472193 1 219032254 959104271 1 220641604 823934200 1 248421084 456008721 1 121609961 847117163 1 216177696 696061845 1 366987908 697770783 1 639388345 970359605 1 263679664 982290023 1 101662738 987310039 1 132834318 527906792 1 354117634 406670384 1 446512868 751874429 1 521349638 699001678 1 29228204 654197154 1 76546871 894668890 1 598621032 768690354 1 23973869 919599254 1 303410251 942220844 1 168436169 940204665 1 675997865 863160307 1 583328903 839337784 1 12918804 987767319 1 267498671 761938098 1 39974778 929256681 1 113274091 851289246 1 54488950 699958892 1 658909783 723915127 1 281208597 999660160 1 169095474 993514621 1 19736607 634587209 1 637258764 802429142 1 189980787 679506120 1 163552757 923091324 1 607153540 705679139 1 216070951 689459824 1 77999603 747938768 1 447400598 625891396 1 89062369 917940674 1 201321398 684208636 1 29397524 704120538 1 310686348 849903603 1 247518270 391411752 1 67171174 846039884 1 34261848 369014206 1 50112582 905364322 1 167239940 910089478 1 183463066 764793371 1 43091443 920915001 1 16426400 881231893 1 682866446 903191391 1 761767244 940051449 1 49702516 639539047 1 66701985 967419458 1 34264221 425676473 1 30014085 839774555 1 271229168 834819931 1 67862742 505192013 1 43089237 964109613 1 559205318 981163463 1 470604551 994787498 1 707082213 807407053 1 19600226 950855113 1 231527667 524095951 1 114201737 780098715 1 46164652 731009281 1 815437872 836022209 1 8810435 660199676 1 520506873 987328661 1 461530838 568365892 1 31635505 700865407 1 61117896 742668528 1 404863652 769267470 1 801975939 868091839 1 23153851 963157502 1 292723751 730746851 1 67405399 779853978 1 226084185 349481795 1 63042434 994551574 1 252560023 840245914 1 2999495 998284504 1 416545481 977926448 1 87713567 858580618 1 173239530 797350305 1 337051823 376877052 1 364047306 381079990 1 327397962 538991172 1 271811344 920680807 1 67974632 879345925 1 24317533 735026748 1 662563231 694590484 1 122956174 312271151 1 143508829 836285469 1 486568256 971430482 1 234494166 857141400 1 166852922 442628250 1 294611108 895758620 1 89643148 296753923 1 113043417 921599284 1 567673010 918467017 1 87855735 764589952 1 84123334 620127340 1 294773978 883714856 1 171940632 472489355 1 83362096 977719022 1 839671075 930462747 1 79293092 995869456 1 475924656 796062982 1 334506022 792468056 1 491903420 780101491 1 700044809 847469347 1 293300177 432273642 1 128049807 296676913 1 295410995 783018942 1 427496419 436770041 1 333978151 689790272 1 101765044 186375189 1 271869079 674292867 1 64419912 994384959 1 5418809 980507682 1 69661702 862912996 1 23219493 999655297 1 46339893 981004458 1 252846206 688010157 1 526985742 867160896 1 62766748 91903978 1 227479210 819371726 1 339406264 690429409 1 2695747 923253606 1 472982169 763652935 1 129562516 175714016 1 368652281 857405235 1 290214956 794045326 1 626192329 940935627 1 521141992 865143463 1 162698773 951862396 1 190915472 871236751 1 215816761 923694728 1 74009076 828478893 1 355762192 481292247 1 175050647 398417668 1 103699391 756989853 1 226987144 451631516 1 407075503 715075284 1 448968606 646988570 1 908993305 952417996 1 46105383 923487661 1 36017393 890127692 1 390259422 474717413 1 91783615 975472767 1 10967734 986792545 1 115588442 474618439 1 541136486 715968722 1 347087 201760226 1 119941418 255757230 1 374192269 558091229 1 287446867 452491142 1 25564048 629390310 1 619465799 747014911 1 264780668 413764408 1 8997920 978617620 1 39588695 903497322 1 234906144 847976187 1 237998354 547391068 1 114412338 867580711 1 2832655 998401611 1 43554535 941852725 1 127354994 548777306 1 27964502 743968246 1 152040881 229327922 1 2558749 988113730 1 172528109 755005567 1 911280128 979105455 1 331109932 662596687 1 749868383 887048472 1 175128601 655093942 1 180162933 951831492 1 351888937 963962197 1 679619 948262756 1 102415597 984048250 1 105392549 933403054 1 429230510 826525918 1 1691551 637339137 1 331291866 810737966 1 287661010 867978337 1 277921769 750338616 1 203536441 975757592 1 17417827 178955984 1 143408445 918882770 1 97497064 411693091 1 165920504 891337626 1 105277361 798795119 1 362022378 457073705 1 5061512 990422153 1 103128474 445505042 1 109265294 187827228 1 3277977 953653093 1 188714709 723710228 1 193403760 891550339 1 233991083 787715327 1 9174030 964968431 1 32309485 143879724 1 73432556 965334512 1 125580865 900791934 1 159025125 265865164 1 9520527 753012199 1 15523997 986330524 1 99113517 545695372 1 19726805 940267148 1 263103805 727916136 1 205460074 489588261 1 245863785 919373947 1 939175430 960165331 1 565171807 664102886 1 492195969 521270219 1 141625973 475542880 1 337168185 543007097 1 278359409 325001404 1 103016257 379011974 1 526760749 643061961 1 7914771 672913445 1 206031075 855920135 1 389516138 891652670 1 578567128 624302576 1 218506485 410238195 1 334576149 346432868 1 94535254 460883956 1 125629381 944789331 1 247526456 919693284 1 351133624 923785839 1 717820225 790799165 1 439246669 706604225 1 63608368 850065682 1 323456922 913495582 1 692161346 693906402 1 560521113 983547520 1 187384679 843714680 1 9757928 416614673 1 1547896 666300545 1 360141206 648650002 1 660765623 811189586 1 109716421 143758290 1 504418127 958009717 1 66429225 835541989 1 6522977 984576700 1 3432690 897843206 1 44377875 622344326 1 182216540 872373055 1 22774302 856926214 1 344656844 816808817 1 259115302 791651249 1 238108150 641089996 1 138307272 744774296 1 4538569 977974394 1 69114144 889317428 1 251510995 431171276 1 247431061 993310421 1 199841149 417823739 1 234010599 883681609 1 610760697 765891631 1 958544 778554597 1 101903575 456274164 1 491236502 856234154 1 352371298 370203339 1 830869447 921698135 1 85803895 997386422 1 74721877 747446001 1 47174295 980842532 1 352634768 942627274 1 42764130 887684572 1 527472170 588704035 1 133259747 508023270 1 171731401 990768420 1 62063818 904342091 1 255254777 582387512 1 179958143 926546852 1 36370622 970381524 1 14711228 863117900 1 492033041 808176782 1 528653245 645535871 1 387492747 640740669 1 249675068 951425492 1 106096543 406375136 1 109657256 699850708 1 1295097 919140526 1 35899129 492162437 1 669068807 824097870 1 65625339 709976956 1 127956297 938234988 1 451298160 651827440 1 633027041 810254521 1 137510629 726446761 1 651091638 739557746 1 417369909 581462689 1 611403800 664591318 1 197582805 518539483 1 202168529 318268373 1 590420339 809011627 1 220954466 828057355 1 708111171 867915862 1 426659058 553485324 1 425364305 616863753 1 302076024 856487318 1 887485553 919069859 1 117585162 352584077 1 671705631 943472295 1 339892973 566342807 1 653670506 664492119 1 29240242 102939343 1 559161927 887562519 1 108349338 947037870 1 212405983 934542871 1 126222385 954145941 1 27520853 851603668 1 465747724 796431246 1 909518959 990840278 1 560635649 872872968 1 363836668 974221969 1 140543307 527516738 1 250828424 778225336 1 450079469 856014796 1 298243587 909625850 1 37814188 925369709 1 278133504 918101391 1 201256336 669428847 1 54497243 391516027 1 70261992 735565803 1 111518057 489125149 1 6101124 979169607 1 387295925 777701609 1 148254763 697199731 1 394723750 772813410 1 150518197 596989795 1 186648826 864898581 1 135625547 954343442 1 228811233 668920748 1 152850918 286176575 1 31813353 675248103 1 23713106 933088979 1 258465824 908401997 1 465711231 739758280 1 67578179 767998355 1 78287122 929114079 1 26927393 969299963 1 272341140 997821882 1 110737067 338407900 1 43132457 915969726 1 192392756 655264809 1 305618415 779018506 1 52701743 453710892 1 231243148 986446415 1 655992364 913232829 1 226681864 347353892 1 394689972 793255178 1 673336356 812327481 1 323480590 750374246 1 20052915 732840146 1 89771092 900342082 1 12560467 998148252 1 245329549 526499291 1 4019524 977350072 1 102097349 581267224 1 353830151 739139003 1 123415229 899200528 1 426114588 656691137 1 272865745 927841401 1 20886428 982435250 1 538597342 825305957 1 384883474 441072422 1 95523325 211958626 1 93849339 281127910 1 88760094 827392055 1 119001551 715468003 1 813790192 877736989 1 39101093 811286684 1 88683942 809433882 1 303208175 996586240 1 282475312 901993702 1 275528110 662135064 1 513329363 753625341 1 531235732 626279026 1 361007377 406626996 1 73609714 976736088 1 75867735 905815657 1 604653882 858056742 1 274798591 402612385 1 63356246 712957383 1 143713856 647807598 1 192845034 468773211 1 449991648 517236686 1 545691622 748678015 1 29839808 956511958 1 747968772 840857164 1 179687461 941209977 1 54343904 972581547 1 427290403 699274102 1 272171061 994197892 1 316324045 394644518 1 425007604 618893277 1 6146312 709533197 1 10782439 993135393 1 95142745 956074153 1 70958861 804838466 1 63432164 405091746 1 910167540 954100635 1 767042067 774862145 1 184529927 508189039 1 24802826 648763570 1 713000791 782926335 1 566966070 835456778 1 204695519 338833818 1 22060168 988069886 1 35913326 992964804 1 713293407 835958536 1 188387646 928445742 1 214067899 574224477 1 101631 999421284 1 7965963 963935695 1 361963089 552059193 1 45155030 479902815 1 74268787 767828239 1 57469776 924996242 1 9453952 792426085 1 471698505 550293100 1 643176869 723418060 1 85447882 865181886 1 309280361 953762997 1 84374279 802533319 1 92324227 734884960 1 74671896 961991214 1 52537998 516281737 1 99690964 797939276 1 248682119 832176491 1 5200745 715786202 1 30705725 461770595 1 107669588 992933860 1 294536 998426820 1 33768 997052068 1 509099735 954095308 1 59242471 997649962 1 93960091 505679372 1 153013828 715754295 1 148388052 467262445 1 154529508 990500923 1 340766097 978877400 1 337242246 898264433 1 109444057 204232395 1 20184069 873458490 1 189346990 992782559 1 228516577 818477927 1 218268559 852166843 1 140499030 374602277 1 77891983 991224212 1 18847927 661889692 1 261312278 972721708 1 9273448 582033757 1 40190428 869456422 1 563896554 789477323 1 760072345 895490936 1 112622466 955347851 1 326473687 888886694 1 491629873 848273712 1 43134649 911299505 1 265356604 306230931 1 53618900 747616849 1 309780665 740891930 1 31870211 954165890 1 224104513 517360219 1 98111874 743025279 1 26912928 420088237 1 916145637 936715285 1 24603242 989764988 1 76283688 941029047 1 740467005 868422004 1 249445533 786804152 1 183407758 968006212 1 57370408 431811781 1 557267925 858629757 1 192396827 955645114 1 449894580 868682845 1 59048168 962076061 1 155180140 809255165 1 647424451 875190798 1 114240371 202864237 1 522509 585780600 1 23600546 780804961 1 187914219 895945094 1 672517680 904666857 1 20851052 964097436 1 36841656 377914987 1 399853268 950085232 1 66603914 889929311 1 251446334 545361222 1 34954100 467772528 1 458928329 827052440 1 649874050 727551901 1 186759172 881030304 1 533458054 786669969 1 567608389 612871907 1 826551 990807059 1 505327149 913057386 1 463712276 670500400 1 276283880 759895334 1 840436145 953871469 1 425005085 535285746 1 576853598 861454268 1 93030773 867344722 1 783515073 999910535 1 73861954 611521192 1 430150296 745509624 1 30623403 991220975 1 142674379 403904559 1 555812255 560951037 1 69573109 155385927 1 186849178 557065599 1 184593651 470993391 1 384015398 451437730 1 115073751 967652711 1 417418987 977554312 1 328445650 696605457 1 237625837 862828796 1 108047676 525993853 1 67450074 914889600 1 537039336 609202384 1 250132017 779178137 1 703914245 878512993 1 4355280 513335606 1 584868854 639121988 1 101459273 880970904 1 13025644 999351013 1 22312725 808150392 1 234794806 976116756 1 258601258 363976888 1 32097228 697530969 1 67325264 882441569 1 94672265 935419501 1 1022693 275807102 1 174748102 282654242 1 269575998 474043011 1 31450488 950674370 1 483624466 904354104 1 32333826 715136627 1 47084005 290031098 1 169804689 606973351 1 141835599 638310708 1 361527878 694844616 1 43799845 638582632 1 20760911 539105320 1 140827068 988721506 1 200126704 992808994 1 30438894 805316500 1 498424047 889853164 1 529040302 808366619 1 359516729 517912610 1 641481524 908360818 1 136518460 154274941 1 214419951 972658296 1 81060829 861117322 1 45071549 332524690 1 598456231 995092911 1 318513012 341037056 1 281608122 864727291 1 197536806 844335662 1 84337942 973101189 1 890492818 921469842 1 48629601 878960472 1 13251511 966992040 1 262511406 891491291 1 458676225 953976857 1 526036838 816728406 1 748984504 837872971 1 47300924 966124599 1 109553754 667391261 1 61031943 877663782 1 58540118 539580061 1 96452829 859074241 1 341125079 751021438 1 74464593 835855517 1 35770339 993198943 1 13662103 990359673 1 115230436 608865298 1 811915177 866234782 1 2784412 725756042 1 140467867 287198944 1 196611595 931780008 1 5302152 906688622 1 1733983 464481745 1 299976244 435303041 1 150582869 898222449 1 114471005 850473756 1 536235217 684073524 1 303964041 907756070 1 141106441 984258237 1 225519065 742654459 1 441159374 904975336 1 368127491 760563939 1 306082106 968359342 1 243184835 648372325 1 707466729 915446373 1 542490957 769090619 1 176040728 366538872 1 222926138 950104449 1 389837492 833566177 1 637951616 697862573 1 493213095 747369119 1 160048108 810153074 1 230102208 719107614 1 112254445 971729029 1 52166630 880987517 1 326873382 543744359 1 341077040 904152351 1 1957109 764890388 1 329301373 849906047 1 660398271 937476006 1 482378852 773057264 1 52612396 650548842 1 254210525 542872363 1 347824038 401598735 1 6269975 276587308 1 139093628 870387439 1 608755817 894515580 1 131403476 837772151 1 75141433 341545667 1 58962830 907295905 1 325409199 408921499 1 12026883 833832969 1 221207657 928490769 1 685660882 966261770 1 21463996 987712361 1 22829484 985129661 1 164025539 420787674 1 8603039 841219669 1 169149865 992878885 1 580990719 946044315 1 155466168 481760545 1 205909472 859134618 1 491816705 634271665 1 406196320 838226391 1 523667888 854346875 1 65013658 747503552 1 47989743 52369770 1 573504378 695682421 1 795909830 802559711 1 343147362 519467640 1 308231464 946280812 1 468067816 917781849 1 168698075 862294135 1 173806074 476696501 1 403842988 970805363 1 86409428 917389908 1 273771308 637664516 1 560247575 954982540 1 246618633 684797994 1 62406126 483798805 1 124494143 632262276 1 159143484 937677334 1 206619274 369011625 1 9250205 974666261 1 219870387 946160530 1 227173682 547253548 1 70417556 656359769 1 334905254 890612330 1 135614411 678169515 1 157666794 967755038 1 64499751 533388757 1 591044686 883297474 1 122415578 327249850 1 279278780 651099189 1 556614936 942402936 1 165179116 408761270 1 89625691 553195609 1 704908688 793567886 1 364265790 700807128 1 10496144 909245490 1 581110763 850921764 1 49892568 936097636 1 43504041 327073695 1 508785785 885112398 1 505032644 855803827 1 232651170 502752884 1 123920046 210209560 1 140695555 861571702 1 823149302 947284905 1 911329787 957089953 1 32889635 899034759 1 207982778 274496958 1 264129848 343232995 1 37073795 925971857 1 3237580 996475947 1 338830828 590957496 1 624371205 934252393 1 792066321 872060781 1 185049201 611894273 1 659659990 966006001 1 472869187 670355330 1 874807335 906116229 1 59909641 954158460 1 22676534 943374401 1 41087915 671771661 1 8647094 894691299 1 29653774 833122719 1 355120162 778982016 1 42347546 619526724 1 693397896 855003598 1 14639983 653570042 1 115583357 886519425 1 74906493 896448081 1 63103555 473449657 1 326936027 958895544 1 28837769 989377794 1 10689510 869279398 1 219950769 842124048 1 133997544 663981328 1 101064965 939704821 1 138652895 217786061 1 178906665 729999115 1 432730541 814658117 1 288086120 908730226 1 94312045 734008197 1 560395355 923428369 1 72122704 448295110 1 39911602 997281724 1 505401635 999740239 1 89354551 824131546 1 304072539 940333981 1 199501184 541747046 1 20867524 949812175 1 837520733 941628074 1 177988650 696553391 1 55582693 989822416 1 137848016 677519457 1 304375085 841827714 1 358662957 951864616 1 310834870 741473499 1 141753986 882649549 1 96648040 631576538 1 230292529 969257426 1 642793533 721036040 1 110502917 352895884 1 307265472 504814896 1 772308556 936826341 1 195430471 405077675 1 44484660 812173745 1 59409134 187008323 1 252545791 871104394 1 79910402 966701374 1 17523223 805645474 1 11091628 348102860 1 592859664 892351865 1 212188338 983846509 1 370387025 975330876 1 185193340 689939055 1 263675320 546409038 1 72019466 100769853 1 58371129 893906629 1 9968736 795161671 1 63839692 942423062 1 215242155 685757881 1 50367817 673371478 1 149655363 454506075 1 627058841 682700456 1 152810487 657015501 1 81803777 150458507 1 230581458 977202786 1 51515129 395584221 1 409511681 967591745 1 286053795 665054696 1 918561182 948758673 1 39403083 514289324 1 1541626 973910957 1 418433347 450324898 1 542464976 777640900 1 243409555 381256465 1 139851157 525929579 1 318315018 569855373 1 565190313 778378906 1 409137549 447491647 1 448910472 907153578 1 403523488 670331191 1 31979331 340082929 1 775826658 956205651 1 57402687 477372530 1 193846163 897147978 1 355938735 711277183 1 25681831 998719610 1 170725827 375581892 1 860943609 993432742 1 492359333 872399234 1 154935010 741091524 1 661006981 669355065 1 53581899 684971099 1 365058507 919698304 1 418302029 661519792 1 524865894 773703990 1 36667811 862308278 1 157553283 743048994 1 373039883 468348906 1 13214037 683781009 1 267076036 642749582 1 42675197 728978659 1 40142527 961003422 1 207583341 247842956 1 318999359 994986629 1 37434978 990404361 1 579083838 845238261 1 8861975 645884644 1 157877802 758049589 1 163941035 267642011 1 59956669 946310472 1 533011501 988371564 1 460500086 493855460 1 215322751 868912012 1 59302102 722077965 1 39747071 303105357 1 309500819 623696517 1 165730285 333213897 1 671337798 956447634 1 164161971 353185200 1 57800794 838274683 1 236697139 847247120 1 554081659 918335490 1 146204713 905438890 1 84235959 651946032 1 6907897 952483282 1 43605463 881565216 1 147867474 668471741 1 151575252 998124460 1 119042087 242816871 1 724343867 785211026 1 596540789 952633089 1 360996878 763622030 1 551172555 758334410 1 533280504 732798341 1 608108085 694484310 1 141684523 238308523 1 507960505 742145331 1 199863193 975403280 1 153636520 921512045 1 11163230 984787747 1 485196671 852913813 1 602521252 641298271 1 552844445 682769292 1 287557435 504847964 1 77635126 717940778 1 28735287 638673324 1 17344705 982918217 1 221492354 845697232 1 428040486 523777553 1 567090942 920989182 1 344657778 447590739 1 920427 30269634 1 127575246 579055872 1 352717370 990224251 1 388541795 912837218 1 203101867 434322000 1 108635131 734451505 1 162326894 746101364 1 41313457 570878217 1 366080318 628929689 1 578095866 995082781 1 41545975 774327128 1 156811392 338336566 1 12584885 923281808 1 253341737 947736744 1 152705103 947808846 1 419539335 528762919 1 431542317 882070631 1 241328343 885957121 1 3776235 789221298 1 9957538 967250130 1 83043863 532584605 1 49501816 977200519 1 83098187 938394386 1 533053243 840258459 1 164766057 759579684 1 243579626 574384912 1 150633176 840617941 1 61050989 815529477 1 87884018 812489120 1 458919632 824138031 1 178633277 484907708 1 62192554 991728918 1 164781563 812755544 1 768652351 899633806 1 122420975 995402100 1 444869908 901231830 1 793965543 827246587 1 148764391 592952359 1 57787196 621167664 1 29305800 842140508 1 98651141 367285293 1 982563 999051202 1 82878342 975626671 1 105078709 787017821 1 195543910 972946175 1 354201505 919285668 1 35549575 692661044 1 768093256 843479966 1 686963643 837893047 1 40248863 908445008 1 7902684 989888241 1 935385280 952409952 1 565033670 657062440 1 469313082 960831815 1 39376285 959811943 1 65365883 384615796 1 313392848 981362505 1 324216017 759904185 1 154970771 730615118 1 302058504 759023665 1 26206460 892944102 1 7426346 992114451 1 859001212 924670386 1 108324551 730548182 1 190303705 872290537 1 167267993 799348530 1 85760321 114126656 1 2819943 216317893 1 130392158 453389175 1 56367897 309656570 1 609489233 915953389 1 216731038 487718315 1 186264589 397045155 1 90945971 896637080 1 256567048 889783462 1 263831172 572757164 1 171378121 910515453 1 177790354 965755823 1 17082943 816809909 1 811142988 858651146 1 294857760 819626218 1 215614631 965919168 1 446077827 946881544 1 7699081 803214907 1 2349032 499838822 1 752336073 811352515 1 825171448 903642937 1 332306916 645085478 1 25523087 737013966 1 291493156 626465533 1 330888171 575201434 1 60748609 952504507 1 274636370 757711116 1 172845590 855608507 1 56858811 313592598 1 55926443 721962107 1 460518753 906264674 1 4373420 841714881 1 159794662 361828210 1 644792822 747252450 1 860632408 955438492 1 63312030 301402035 1 274856427 978246855 1 240216932 879218780 1 408326527 996561997 1 76207308 580594946 1 90652325 745367850 1 408983833 756493192 1 159263043 748285559 1 163332699 878893432 1 31442942 981476362 1 68684822 708578379 1 96763105 982010215 1 65584019 439948934 1 321928502 883534635 1 417694507 943406943 1 63298921 988979127 1 86849774 791304008 1 1988067 995796743 1 303235860 903318048 1 351769986 657703936 1 125561400 644617530 1 147906930 973103252 1 3370932 737925055 1 642656313 838168753 1 147552766 862924104 1 3738247 974991522 1 246581414 714330133 1 55069957 508452926 1 400072076 975733256 1 31728077 734221845 1 335620284 652699726 1 196057830 348803883 1 690163291 957468604 1 196700561 782347121 1 342602104 749103690 1 479203989 993208656 1 77904886 859293560 1 97316988 779524626 1 430423643 859757713 1 63113456 285509463 1 209446653 899112992 1 13942897 182936799 1 30334102 601359597 1 3505444 999948521 1 201141957 841041045 1 450650789 643343985 1 301158859 842118346 1 116862231 936655041 1 483197174 563885684 1 58856664 885815397 1 877209759 994800705 1 545730266 970712077 1 78392166 460308233 1 57151892 526530587 1 105251398 867485458 1 10713939 922409906 1 170588166 967163240 1 122400306 896918407 1 593593945 855858015 1 145991890 461997863 1 18265383 484065636 1 148691338 625905652 1 180820372 489759522 1 256480 999938865 1 568367127 786623804 1 116909119 367416053 1 133905597 991755759 1 2260321 968227800 1 97228734 255322640 1 311752172 622265282 1 18318265 995781529 1 630031887 922907486 1 622255158 766698609 1 495962021 815812837 1 141524578 918550421 1 144423934 841109712 1 123832178 552529973 1 24335914 190807696 1 969529855 988272803 1 300189104 460818825 1 120839572 812570563 1 45936606 464360530 1 44186930 717800828 1 590150402 948858317 1 717164502 813561178 1 302200482 816064055 1 65054810 470711654 1 53174245 945415078 1 111309564 716465839 1 495521749 991015239 1 366227632 964832049 1 112384325 500592183 1 5260253 988755990 1 742761926 821454864 1 15649220 918180424 1 95827386 851499084 1 728768 994911708 1 241434384 314894540 1 432891778 642170719 1 687097859 956407868 1 359875618 538438469 1 639720565 705273516 1 30194447 576791228 1 16852911 975154060 1 19458920 993543546 1 336323985 775562299 1 53465937 975267523 1 159229098 932152869 1 182919257 983960073 1 201891457 760996577 1 295793387 749599232 1 496671295 663367454 1 303515628 484292254 1 50048439 282188788 1 61919575 992420309 1 561603359 788928272 1 142891712 892959295 1 156634961 421793706 1 138688524 882755150 1 122903006 514589392 1 12475748 990387825 1 88818743 847150750 1 148643595 457329801 1 65380457 995386835 1 119638266 670582261 1 60171943 971742128 1 68799601 512174991 1 289911241 889349137 1 171600215 974185311 1 474956774 980592453 1 336363049 914854324 1 7160342 9485148 1 716602108 788333720 1 170932909 938019058 1 700677615 718057827 1 23108023 985563597 1 99125267 884732947 1 69362192 118381597 1 625241808 966924112 1 137540334 879341893 1 605087252 731847437 1 814723735 828118592 1 619311849 761704793 1 35179193 373518464 1 192326490 602346982 1 49837917 850186479 1 128922761 570588462 1 152217500 864869931 1 446918698 966992287 1 276672144 750208161 1 65221227 841463077 1 91788537 480490163 1 543157303 759191340 1 375735433 512577232 1 107274212 747565120 1 596639005 659722604 1 210194758 745406933 1 455437543 967984204 1 635161821 661621105 1 7070280 230067672 1 101807327 698600499 1 224251412 949853872 1 57101478 931717959 1 189078921 882494152 1 309008458 393493539 1 590598928 903305906 1 46154840 109158105 1 22009626 982035454 1 533024981 785367355 1 406187304 792663611 1 350835780 398290990 1 243775023 260972924 1 331128108 833757384 1 34330477 942891057 1 205769521 909731916 1 103966435 661657363 1 236781956 813871482 1 561891597 604565209 1 830217327 971803452 1 54959509 893712770 1 846195953 869184955 1 191648153 324688634 1 117511704 983873954 1 36464622 993523017 1 72505200 844130055 1 272228276 534387557 1 414396390 668375776 1 20707113 932785898 1 147389427 654306416 1 861421980 932653514 1 41492832 674559093 1 236312648 289068125 1 194535141 941886149 1 381220456 770847679 1 116598344 773317246 1 57457179 741561658 1 138140284 146706928 1 157092390 386997711 1 480503108 952426752 1 282154176 464318319 1 143670116 402897571 1 21063809 886728174 1 46310616 459753803 1 255090749 999803527 1 293996543 355289125 1 20047777 33296705 1 585946630 943185245 1 137180736 941387675 1 72804382 882492062 1 405188361 641888383 1 54689200 413374233 1 16668587 975980391 1 271725659 840981623 1 195865321 544807691 1 6607491 999387038 1 153866991 814197443 1 202573965 975664067 1 77513847 824992179 1 263954324 698129831 1 163095194 568630734 1 498577247 572697823 1 486654183 960968408 1 17123412 966486615 1 18653505 354181439 1 713800940 766914976 1 36767394 593254510 1 131437776 968148580 1 121043006 725846166 1 44300525 915038340 1 142394257 939722608 1 361494873 914176548 1 88769600 917663201 1 347329590 445086578 1 8327528 894557091 1 208390398 655018436 1 149413323 253114389 1 13028479 873810465 1 474704257 813595901 1 435110891 902618731 1 507086757 949753119 1 84871244 621345235 1 153115050 984244321 1 165308338 674813394 1 231480163 544417403 1 27360581 582958780 1 73210637 264582813 1 306655336 972673603 1 34972565 160127874 1 653938256 823273007 1 331453619 754054188 1 18750005 632158670 1 461529409 971292368 1 521008156 816780960 1 65915014 768709941 1 359176201 896389818 1 283946128 939956543 1 6855312 894697866 1 525775208 649121946 1 100422124 630982086 1 631282347 679102153 1 763031 984867125 1 434933097 808605940 1 493111765 833598345 1 14823678 609472627 1 438398444 895419454 1 531907955 752364894 1 761454827 828509184 1 316164020 365156139 1 114702934 282147586 1 1526694 629906419 1 4359990 860296210 1 76412196 983586133 1 478847379 593740901 1 158083373 556537364 1 17599528 64348904 1 43548577 548877967 1 292654144 684655074 1 23308922 878937283 1 449987512 889838698 1 48049995 981284903 1 659403395 778589809 1 100936627 769381668 1 381150941 919560641 1 540372816 768386893 1 80769385 136480730 1 26245197 306215347 1 9351624 973074923 1 165721855 906233019 1 325011963 806737147 1 409855030 642099904 1 51050615 337343411 1 150652746 941818768 1 30075019 839780788 1 406678770 695730331 1 35237882 885404024 1 94257361 130739560 1 312004585 961208216 1 565609153 898323287 1 107700028 795916260 1 107204859 938461187 1 133206243 357971328 1 583173901 991111241 1 219729826 910122293 1 2445237 898591623 1 117115857 665482802 1 40036651 955879844 1 550276402 758842736 1 79336648 447198081 1 554547162 921960590 1 221094258 576927017 1 583436724 633608194 1 916345073 951947834 1 56925877 915976998 1 89050213 592861182 1 67485459 288109661 1 21849923 973292232 1 113677025 930774639 1 304321341 724006490 1 64133827 830702107 1 59176159 987183115 1 465647716 890472990 1 321571286 544093913 1 391887481 465925209 1 370930725 584246116 1 177533892 267153457 1 119128702 689012348 1 211663986 765117256 1 90435835 996293208 1 169938215 972743552 1 415185129 823894098 1 71164818 580131426 1 321457694 893841276 1 144748065 394681140 1 86024849 818957874 1 24730482 359868319 1 134929585 384271582 1 472180690 919861339 1 37540730 994912571 1 90103173 658491088 1 508958750 961229020 1 900196309 912311557 1 289454722 884287355 1 142878236 453346823 1 209155708 953484859 1 858501347 955043852 1 153819838 524817418 1 331322236 671382707 1 634583362 971914904 1 83694098 482355684 1 164858918 488618965 1 112222530 393914161 1 176747160 267205091 1 97132621 727821847 1 164357809 367850194 1 6122064 984837299 1 315006673 972042930 1 530871682 894083236 1 22297508 509253095 1 502215375 943803669 1 807152965 929416747 1 404516024 549560529 1 488718462 581776115 1 628621777 769997432 1 220091040 953278578 1 349518 999878067 1 1959945 998389144 1 398642079 912138141 1 34007257 938692295 1 285578989 392015275 1 223363819 642988748 1 296954250 699054156 1 11858163 993757094 1 210574258 475288268 1 801688613 917442767 1 268190091 327360199 1 165614759 384438753 1 350732482 570986025 1 459536279 472819368 1 27001750 947403737 1 317424578 678076170 1 220791016 968144888 1 21102378 472062796 1 265554572 516905232 1 906407866 986957094 1 224948012 331658760 1 140166835 713995213 1 324084090 564096529 1 754292605 965605021 1 17795291 937711964 1 209965501 856788844 1 7163160 989817648 1 253078025 547290806 1 217785038 374064101 1 301543551 797855168 1 35846751 551927236 1 702492308 718353413 1 45440869 863630132 1 24533838 218884489 1 341568297 966079970 1 21788984 539712939 1 43576051 999713552 1 280467929 690874927 1 54174543 684253898 1 468564053 848533165 1 466920382 704625512 1 48689363 930324081 1 205620496 557110078 1 22282870 801569818 1 62760633 222759073 1 513326317 569385458 1 266755582 709441120 1 60961772 166722476 1 172497290 739329479 1 309057295 559548218 1 66858189 321478596 1 381281385 788700155 1 25807449 788468036 1 48924854 577700546 1 604171682 944869760 1 102359776 895929140 1 662390140 894981629 1 751581435 862138714 1 174246510 819184999 1 299367112 429166489 1 94073804 534077181 1 371446902 958878304 1 29519971 992664126 1 140820571 515432336 1 72413559 810893206 1 226073205 599675700 1 435995854 865263237 1 234490161 850345932 1 51530386 918608506 1 214376172 276287485 1 147924222 932257645 1 358763450 757859767 1 88044369 910478974 1 8813285 996976481 1 29965819 601985598 1 476593877 620818796 1 675647574 806492252 1 698614300 810602443 1 22437052 475616447 1 448505719 745584424 1 548965640 840243471 1 565468268 917757278 1 156403773 763962885 1 52818378 998919730 1 770419934 877650699 1 334557496 711249597 1 73533549 99620316 1 185031899 588057968 1 578701823 686132636 1 386063518 545435480 1 195099425 759156588 1 893752645 947009022 1 404029183 549846161 1 316314591 401724494 1 555558969 896303579 1 371000511 436196017 1 59285803 918363078 1 468746421 669071269 1 262528709 353518879 1 225908929 984131440 1 159555355 883269879 1 453655498 700040225 1 314271429 993708902 1 98484628 827173869 1 29404893 636668202 1 77631723 755249366 1 950532670 952226119 1 546868805 897141409 1 505126606 890865289 1 5313435 983114739 1 898419143 956157863 1 280237306 902858569 1 680004030 784679174 1 364686205 380646862 1 705687880 807684712 1 409048531 548896446 1 185946240 410176128 1 518227319 656265298 1 172019529 882318196 1 366678537 976669875 1 243921972 961229288 1 107615197 998289666 1 82542412 860628838 1 584404398 731344012 1 784150591 852107797 1 120427948 869548885 1 513316188 566086696 1 172734375 740011465 1 46929034 951856871 1 622199819 701338167 1 94475386 576978700 1 672988896 812439692 1 127047 683474546 1 161288985 871507815 1 159400960 911739465 1 305914280 598810977 1 453731721 841254684 1 15977907 593059020 1 69763851 952093554 1 221713658 443520069 1 25951335 990464678 1 365468872 996660671 1 17396904 879625221 1 402843532 521965563 1 7860067 920800546 1 154269442 972865905 1 716547596 810371257 1 385526958 692110431 1 434399774 459867413 1 7904690 990290174 1 232948145 243671877 1 168846577 899396247 1 151159824 273887167 1 51208099 865171421 1 4760935 941727542 1 138720873 230982492 1 51177967 974224411 1 449100667 727028731 1 37423757 917547737 1 68495029 508167357 1 90342534 999896842 1 259627736 911792033 1 93480804 914319102 1 188797479 739835467 1 410231216 996635176 1 174278947 908080111 1 10439513 705041446 1 147910920 781290248 1 408988738 932114362 1 123288574 957126131 1 118309833 918087323 1 256115190 413346328 1 51722623 512456660 1 153738136 678442394 1 16693346 461552600 1 713490195 729239485 1 297459730 772881900 1 407247121 648567933 1 263768496 982698308 1 325228480 764238519 1 156427561 964421234 1 605275413 625291486 1 57287966 966892275 1 185900935 992574600 1 1880041 998412386 1 79989528 992032419 1 311988182 842920310 1 89896394 843188351 1 275348909 714238324 1 256073747 852507688 1 141823073 818057851 1 172919954 843576772 1 585965511 972373333 1 144764125 825527151 1 310169191 758732076 1 223020883 890275635 1 405315682 564165248 1 12025748 999712339 1 17390600 227619887 1 36074190 886572863 1 460462700 554934340 1 8947731 367373401 1 81147687 815694568 1 133955699 716839153 1 230636763 966349442 1 51016619 999912978 1 271850855 688598780 1 802596132 995311081 1 63924572 955286405 1 259194922 982146555 1 23988515 783857745 1 595833674 852077487 1 50504058 962923555 1 379819599 890881507 1 131584973 429077186 1 110029962 397586043 1 64348930 965698249 1 460565202 772825717 1 408626455 910994809 1 2634626 743892251 1 136120473 391603734 1 247768609 248612144 1 157943412 878442555 1 453104554 800219013 1 211381202 812714787 1 34592203 932372820 1 4773850 993693356 1 199068497 947945822 1 115110957 908595058 1 304060820 727329350 1 620361797 654582331 1 400787 970400308 1 78960285 221190080 1 15732074 465458949 1 485293862 984203645 1 134676289 713740080 1 90174411 205840395 1 152987941 804873225 1 330861058 749354544 1 567358158 838273018 1 35653993 666688526 1 231118184 847182345 1 770466038 878193830 1 499508948 840731835 1 467656455 546956626 1 606647814 759637125 1 335685947 920301880 1 642973637 911737348 1 188415046 954697742 1 220674929 333214119 1 292973424 809170423 1 341792064 509944564 1 288240056 995024664 1 91554698 702513588 1 129977252 407664532 1 96030015 556257539 1 558071962 882760361 1 10451132 858594797 1 170815913 576939880 1 146506324 967033026 1 135419919 844682690 1 48069337 951912420 1 283386016 873201092 1 106665427 951562403 1 142364735 518829008 1 393568619 791247896 1 541546210 840978593 1 104512840 408029310 1 121427335 959571446 1 183984859 915101137 1 55870872 545074668 1 347417732 724252145 1 3487803 946909731 1 248234406 950613970 1 910501290 949018049 1 219745798 374697568 1 170454721 946515135 1 370534947 878574115 1 93141935 726578314 1 332624860 926677224 1 144315289 636150394 1 424315652 703676770 1 40481199 452055958 1 22777794 954549284 1 319749153 960452200 1 321693702 896142730 1 58829593 563199101 1 61913702 958999171 1 192451599 991692392 1 6201788 849727631 1 504691776 725780479 1 945318875 979725257 1 33534740 690999550 1 628564459 974629551 1 211202887 956396927 1 17417488 880684589 1 31346793 938837399 1 282316432 708468274 1 384303373 790802768 1 473039106 825332964 1 681743065 823027681 1 616842451 967408479 1 286944607 792113543 1 184710984 753184980 1 88998373 842729135 1 149501350 863351729 1 128808399 810891294 1 76060832 953917726 1 138017887 802087042 1 460825856 959476273 1 356240558 664788361 1 163211382 918710330 1 614292253 690132987 1 172030339 922162737 1 27289453 998476841 1 217891859 727831153 1 46627257 458309041 1 755560269 823311621 1 536746595 783517885 1 376171080 951098402 1 201868819 371120088 1 141358551 903096967 1 425424578 563339947 1 360991957 883601323 1 352911158 999741047 1 119506461 879736682 1 300559402 857740745 1 17190204 711708848 1 17604238 413956189 1 421341836 831454605 1 135925526 953241819 1 163545221 548364469 1 328567975 483354892 1 160588019 786467070 1 664738337 683178409 1 152892309 548540366 1 355147361 806790367 1 435981689 511931453 1 310279002 409193328 1 130951542 710553205 1 541145293 866063601 1 48303118 863765210 1 145344828 721640411 1 590488826 784274032 1 21835589 499002310 1 674562684 854893616 1 56825726 993797185 1 189135542 959381213 1 21736413 735210785 1 479852295 880371014 1 16594986 936559102 1 191897469 774931806 1 462931991 624892481 1 514809761 916233584 1 449211050 833699498 1 77151319 968630357 1 137163408 799427543 1 366267652 837022740 1 235917373 514417006 1 49782702 719917027 1 51698460 827102286 1 354339033 835401878 1 669953647 904385925 1 171845179 923762995 1 104307168 898770329 1 221754733 561054378 1 353020874 972477283 1 36468691 951722593 1 866614367 976953445 1 218392036 860979166 1 216078669 740680249 1 145428833 942928948 1 164543246 942199136 1 208582543 693860295 1 120910478 302584147 1 243548624 872996216 1 246610152 816757507 1 274719273 627890769 1 38983341 969175508 1 553827599 987084268 1 244497651 577701216 1 585282758 908652599 1 178549132 987882715 1 279446980 479928034 1 55508460 161420343 1 638830368 781148980 1 404023968 725579352 1 169114114 965862781 1 11838062 981707021 1 69012153 718751380 1 36957058 647547967 1 113869016 901932849 1 443326263 893332233 1 48196781 702550167 1 387914973 911616274 1 338427828 347306039 1 143931311 886046444 1 627588164 826575180 1 145079185 964700985 1 19948163 831890621 1 49924300 942124422 1 560593 528045910 1 201353747 992307316 1 496975567 776343432 1 347141977 646876464 1 72861110 810396058 1 885432972 957212419 1 55083236 893988693 1 30968552 970642291 1 327042623 874291867 1 585779825 944945286 1 529836665 848638670 1 318157369 928371644 1 723666041 853181710 1 216065505 301124862 1 873171802 998942498 1 36553164 870249827 1 175385588 867623656 1 43095893 949428863 1 445017348 557290160 1 156566029 473265977 1 357681679 950771980 1 42703798 603441661 1 454331873 607051675 1 97799315 645722734 1 344615437 469233834 1 1049216 992307145 1 11143373 415232486 1 666517896 774011735 1 648119112 674273391 1 499876025 581503248 1 26137473 956288099 1 126037170 388173225 1 68689279 817595862 1 94673019 987395294 1 133097168 951892092 1 612391182 617283009 1 22795158 587787794 1 323889099 943743734 1 885965592 922079320 1 195925061 936083350 1 89865724 961436437 1 709670982 717657639 1 2505726 831664995 1 93071387 819571611 1 95495751 849826275 1 670647688 697905747 1 224437051 425007984 1 115530858 348127808 1 302215206 434341628 1 282203172 332780290 1 196523874 935324167 1 257517895 953069646 1 565628183 889300355 1 414067706 438318896 1 69201182 785720957 1 492094235 715176310 1 138975011 975411519 1 36265609 319168618 1 140162684 995432840 1 88674128 930520840 1 840478947 928427844 1 139309741 944879664 1 18849637 168603787 1 310896353 820478332 1 10682460 999485300 1 586350190 911713852 1 151001168 525047901 1 57000651 981809676 1 840498541 988179941 1 119203035 801154791 1 6520311 290666397 1 346997102 902425225 1 91249137 977612513 1 2013239 843854618 1 3174592 950386795 1 31769433 899832247 1 95040634 864156301 1 27240551 714425156 1 462341251 638701611 1 383706983 752397973 1 460064884 862802392 1 187364365 549217608 1 59471512 63294527 1 165974369 994436523 1 299844778 424215063 1 12122207 997006643 1 267430685 721771052 1 109564440 910736316 1 789606933 921077097 1 21482220 923088511 1 93450892 100589380 1 195161311 974998111 1 278808268 404636301 1 700313442 861097341 1 530082482 802488001 1 230408639 869971422 1 895713078 908448899 1 257688362 618041041 1 142614300 515417022 1 178679269 844934741 1 345169175 659366434 1 5760664 991193537 1 581313056 938304029 1 187991365 891262658 1 148392822 991629958 1 107105045 813834524 1 116097363 518982480 1 236693734 617429205 1 236149072 783766015 1 96802440 998040853 1 437286974 804978799 1 55558803 758196605 1 34459988 762622188 1 627743921 840734849 1 7221785 95602291 1 666761617 938284777 1 308386270 895020104 1 116599082 400308214 1 297016046 984459707 1 155708747 969343134 1 12474808 947667874 1 602953724 851585431 1 738905569 937348596 1 780232026 801758493 1 532975724 770656231 1 80266790 955203604 1 244988418 681345952 1 20364520 857855346 1 263750880 333873409 1 210677513 426022089 1 104997745 945956573 1 48316702 137562465 1 95366190 907466293 1 32042898 742665445 1 90432006 572701971 1 767410426 799114545 1 182819097 830932407 1 463377517 708769969 1 9170999 954161933 1 241573631 651762041 1 177125047 517709151 1 392819 996819943 1 569481226 919419519 1 32657660 124022830 1 3398226 135640651 1 257110181 312945648 1 499923688 823002328 1 46819380 162864897 1 646563921 733917192 1 108617762 328178061 1 140721304 623566528 1 74182924 994958676 1 10692470 707049431 1 237588237 394657903 1 373171572 740504596 1 157085673 761419058 1 355919931 597125255 1 69314601 917045816 1 607538903 995761574 1 497098678 833456765 1 573294441 703558176 1 135110537 819679276 1 422835373 471623496 1 809115650 897991824 1 36288424 502880235 1 71113995 431364015 1 258292008 880273901 1 157603311 974903050 1 258867922 376483758 1 178664447 776388278 1 78553188 906931565 1 367129635 889527081 1 950659827 964910761 1 337539748 912431595 1 238896956 504128965 1 277322235 721793562 1 562533643 946498375 1 284284307 832038781 1 28883511 583174016 1 59006676 492925496 1 362733843 837402213 1 617650843 899545147 1 66134937 213442872 1 111064089 502466868 1 615236923 775022057 1 409901099 775818625 1 72637015 695402345 1 74693214 955012296 1 10394486 997159958 1 33679751 410395883 1 162331320 399740686 1 13117585 81186333 1 132083038 800267853 1 557150001 761264104 1 194500487 645159580 1 127846699 881244650 1 42957675 983953569 1 160542978 345017938 1 251025958 708813952 1 129676843 616897763 1 6685302 988914135 1 268055677 606233941 1 702370564 844202218 1 482012251 572193604 1 9069161 987876569 1 67185697 381692044 1 28428324 927375460 1 48782344 873754158 1 170170274 510830904 1 55245393 733422249 1 543309851 914971314 1 126171095 793018489 1 407377328 993122664 1 20341589 640249750 1 354292532 510600610 1 52779828 226452418 1 129719671 735658475 1 491348912 703873748 1 543996574 934179070 1 555380839 701125934 1 303522076 888200404 1 134069204 774889475 1 3609877 986047591 1 141223994 836554880 1 56675532 463083353 1 372620280 963973322 1 372774130 481777365 1 256871875 835220846 1 177289635 679861530 1 262404615 869051054 1 105931683 675235161 1 5366232 933845786 1 563612125 904607172 1 50934903 407363453 1 52246027 983789712 1 9627914 989942230 1 398613621 648251121 1 761863500 786913109 1 34170480 787596867 1 592639801 907107208 1 367380193 563403744 1 114778630 977237686 1 30320926 909269249 1 236349108 708954870 1 475881938 567578875 1 131883033 866908712 1 112511445 340496047 1 858021176 944295903 1 122416286 440490563 1 676869371 924439004 1 447937096 448579943 1 623896546 684165562 1 231638699 864709116 1 457877812 527516120 1 330773100 655783144 1 466048057 673347860 1 172998086 830342805 1 189786096 742122547 1 331792785 585935241 1 81183271 913213725 1 105909894 737195589 1 22994086 447444056 1 51712497 918057679 1 69928908 378900777 1 19721204 893437445 1 161628646 875874786 1 160678047 711086617 1 153889743 839517501 1 10078862 659713314 1 76372108 481147635 1 164075809 804767127 1 80238927 972818629 1 818357101 952461098 1 293314518 371223951 1 556286043 699443071 1 172642747 424129628 1 53362632 990148071 1 237196126 793723438 1 142556222 853061725 1 160455731 192713656 1 196845064 726485599 1 87055590 649489839 1 156406538 512463793 1 105849176 780388511 1 564632470 874669184 1 16691552 630045921 1 34182897 836791420 1 901758561 912700409 1 125856370 968615591 1 12484864 81405214 1 70990040 779813318 1 248775867 956600720 1 488470654 646063423 1 271349402 611012746 1 107910421 882216385 1 79901323 82280175 1 622375868 942327449 1 637843735 729138389 1 15431089 799849571 1 416739297 990520178 1 516736720 981973506 1 389069086 875202402 1 259469103 927087235 1 47479491 784024463 1 811343475 901484865 1 44134671 977570523 1 13713104 976858796 1 749257653 809875970 1 20895491 832755223 1 224593752 698714756 1 72964502 160396647 1 112768738 936858732 1 118288595 971961554 1 140868983 803717317 1 190901309 331600032 1 238727442 857111925 1 8738203 732587743 1 123774456 847540057 1 222317293 850245986 1 20980190 856777403 1 748250655 857837830 1 141302799 371348124 1 562116155 715879374 1 356613594 756915496 1 163070737 886873255 1 548696423 868231457 1 19037559 991092382 1 46759511 412472739 1 27571358 841440737 1 173313749 783204082 1 268781150 898408057 1 740782713 977967786 1 172285468 614813303 1 946995272 955463443 1 368947910 597876210 1 452284583 555079983 1 48105852 937467051 1 442791472 961360475 1 214481738 600225307 1 355251007 921174900 1 115976786 429253925 1 698847711 924270453 1 58189767 878470937 1 41105877 598474602 1 98813101 861165068 1 177094062 607697212 1 189936275 515819742 1 104719342 788546753 1 180810544 662419760 1 11457547 673960864 1 73198777 832106668 1 77227874 867693560 1 258687018 612253517 1 13155590 338138769 1 26799194 982783182 1 459841554 922135806 1 171882979 460865933 1 382019504 447334260 1 518023813 892950920 1 723407176 821200727 1 18551807 914184377 1 5809427 979949314 1 137940412 975887024 1 222550661 612514330 1 78385476 670428625 1 152519877 270978228 1 21557484 993841485 1 1263485 999158611 1 116164350 669412963 1 2590803 998386915 1 60876200 434079672 1 337265756 790007530 1 476657190 743556181 1 443874115 702275782 1 399397977 820849756 1 149276563 953405330 1 508256194 906646459 1 137789406 979672677 1 245801176 516477918 1 66995879 135429390 1 6558395 967036374 1 86758173 990436953 1 249585094 604329087 1 147324887 668315394 1 291939942 756331734 1 641500563 730331152 1 13884272 962343695 1 302229831 601497033 1 384974546 911058534 1 12959276 794279408 1 46491889 918324833 1 638722114 905401359 1 101478731 600759844 1 102876363 678616819 1 50924721 546493441 1 23655169 997422551 1 189540662 332651051 1 30233778 942153818 1 420511357 809895320 1 165213524 440485776 1 539470652 591617198 1 330035048 401505391 1 176827310 670318433 1 557585948 700079308 1 215640665 710541112 1 490328396 504426659 1 213509080 735521799 1 232855561 940602266 1 395544155 556955478 1 472628615 910976566 1 722272634 963268723 1 560529263 832954320 1 44540469 763084982 1 407161766 954340023 1 5331475 755341067 1 365331601 375897968 1 60168657 875305535 1 413538559 587381269 1 456977458 541670752 1 300184908 899498395 1 292574775 916167309 1 120486594 965009722 1 7275170 968361776 1 337808081 506952422 1 108776980 844573836 1 267128510 787458683 1 222334494 525110306 1 74326263 797765272 1 380967026 513702726 1 692733967 720039133 1 94960084 933810476 1 345681299 791562753 1 229487083 608742932 1 812861433 957091734 1 462906894 893829245 1 21798723 328710561 1 745742312 836818757 1 349979093 965942431 1 203007567 556251180 1 20855153 998245713 1 209116034 557179652 1 741166155 962392538 1 232588268 443078559 1 23214029 956789066 1 20193339 949368362 1 106067561 163390339 1 110448838 470855369 1 171782129 400258234 1 74569231 705128514 1 189945253 999292513 1 99949798 992036976 1 260016553 414619367 1 7041550 947047725 1 4204094 997826959 1 28143193 869173496 1 263603501 699605632 1 227970735 977375601 1 350875934 814617709 1 419017631 945060236 1 141483424 984552749 1 129824778 856151262 1 47083339 913623536 1 48218192 909460264 1 93270626 371412603 1 398439882 776997339 1 531864362 846932761 1 155941998 434404238 1 30771440 970459621 1 82026525 926115017 1 6979596 53608508 1 128548787 942453648 1 195155209 473061194 1 79587259 167266216 1 439471216 566125176 1 13486276 925752973 1 710099610 752711917 1 597484968 943434492 1 267593425 507992561 1 145144428 984583260 1 163347007 828292019 1 206389980 836029749 1 724753355 835192667 1 323497204 865377157 1 456986535 649519231 1 312727248 765097505 1 188284525 341029693 1 115862084 981027673 1 94523578 377061904 1 174446691 995160938 1 205236495 372873694 1 522757414 670550324 1 365407877 813271693 1 10923516 939935923 1 11082471 486796660 1 14325500 621538226 1 84518275 966402870 1 65781313 89324918 1 60353493 998837388 1 401221136 593034433 1 504457005 670269641 1 329765095 905412137 1 59271809 652553115 1 13285366 993258701 1 103465445 341942469 1 5297060 635396922 1 10288150 776177313 1 34000151 422182649 1 347296842 486284162 1 2331325 139726407 1 241479129 961265618 1 61937321 788659791 1 36901673 990424952 1 627884569 931407867 1 43822870 822861959 1 44449456 765537420 1 141292143 748323693 1 585452434 753986115 1 76893349 608799199 1 285141798 595729842 1 265681283 389523012 1 229514803 900012414 1 176716635 939997184 1 201128451 642719506 1 97046228 771191472 1 86952184 352777945 1 394811364 889321739 1 219232115 556345137 1 258312248 970912435 1 106573347 996291531 1 576372429 832469197 1 6786294 859118159 1 41961968 612302052 1 123112181 806654422 1 12310925 396655095 1 701718788 894374216 1 49408119 958097324 1 187280302 866308454 1 14031192 944756187 1 112862161 763268192 1 465060614 945669654 1 168019086 440178530 1 823230076 960941452 1 87385481 672870761 1 190999603 301990946 1 300468733 699753007 1 522223855 990645301 1 608630800 816287317 1 89326925 839269180 1 103372122 932657344 1 5161622 997330019 1 791012800 836074778 1 122654755 348626042 1 197243958 974697840 1 274349390 615533639 1 56726510 981221513 1 63748346 295713846 1 525274263 727647263 1 120014959 448537478 1 168009819 827919571 1 212495128 638335710 1 671978116 831959590 1 181891763 878506006 1 281342669 975951688 1 213486670 552007507 1 212350819 885678062 1 295565916 455840019 1 168608970 762266928 1 350644021 495066735 1 6595866 703021918 1 117955734 540707007 1 1816591 523284652 1 265189771 483144171 1 74374783 978088491 1 205733904 720952712 1 795813904 865948835 1 507377637 555455471 1 695048877 908927571 1 194623699 614561670 1 708873276 729693457 1 65816112 811968545 1 112382862 747840727 1 403930018 892332970 1 782558423 969284911 1 148351161 743744615 1 180787480 213322030 1 98991034 978103124 1 561973004 861769996 1 178916207 500327549 1 334558569 957117969 1 580963170 680105764 1 644230449 786495517 1 31176390 724898767 1 42278554 62662251 1 222030342 957620833 1 821052961 988067009 1 405357617 798702805 1 126469358 935855912 1 199608230 344229665 1 288248925 948247887 1 25050186 856016149 1 112573040 601443460 1 130537112 994005384 1 101959248 628115192 1 88831905 845011871 1 37977921 978301365 1 646964265 647311048 1 361942700 412001468 1 38053203 736755304 1 489900864 550680433 1 69894393 938568112 1 579592 987223364 1 16457237 584912781 1 144191443 869544257 1 314589499 871180952 1 433091849 461903776 1 487432202 834951690 1 182454655 988658741 1 502007058 601882316 1 32667556 904390749 1 26555985 283820793 1 99444785 742854547 1 239328386 415981372 1 521862144 875506372 1 285099904 579911227 1 39138920 866236043 1 184262849 959636865 1 142927363 899967575 1 37273180 990041156 1 371743745 547321625 1 120534294 814804239 1 3150485 578577815 1 528517992 532806142 1 128093034 965153071 1 420088252 818093241 1 874327898 888656508 1 827309908 882017639 1 36701607 843497616 1 86090946 749070959 1 197300767 784718866 1 209032642 821905970 1 55183748 743532487 1 46024182 963125584 1 190314392 878494333 1 140562904 958578144 1 161823226 864085117 1 408988582 677005313 1 369706654 618534179 1 317506256 891276945 1 59527404 162211223 1 272496481 859376147 1 237457882 629644928 1 74428727 797165377 1 149101517 416868082 1 451607808 484728109 1 50432999 999339806 1 295907290 712430229 1 3495791 998407832 1 110651755 774559055 1 73697204 691317949 1 2968139 790377693 1 108933917 540565585 1 151791540 752275453 1 11029520 899577554 1 239619498 944975320 1 164916104 922217817 1 42528548 959163061 1 99198913 287307012 1 17591422 634049718 1 210582161 856836604 1 654056598 984789988 1 23026638 958846523 1 434916254 862135935 1 254758990 657151680 1 20798978 865885045 1 574064370 667543926 1 482236082 829732169 1 434703085 934371821 1 34498722 446055032 1 14865507 945575846 1 491797728 862709101 1 46161282 446717433 1 80157119 946143878 1 242683037 409914368 1 697159495 880081581 1 640503566 968242131 1 616798558 896197972 1 71252452 497121574 1 143849039 710433103 1 313144 904293893 1 236081348 396361994 1 488137454 503043828 1 51109191 212906851 1 158185509 998094259 1 8148364 978821841 1 189164926 795569231 1 86203696 912712855 1 47400524 780396577 1 191320726 996817815 1 354263431 374270021 1 608009706 744980331 1 157129439 991724495 1 194981292 913661493 1 40957866 699131692 1 569674770 938562246 1 272209016 887441504 1 763187413 938364767 1 297787661 782199192 1 2406294 991171577 1 29433372 878505173 1 106755833 797859000 1 396588086 995591682 1 237638346 346810880 1 589696512 759289222 1 97701017 720592567 1 381445720 906449696 1 230974116 921508786 1 478901849 998784789 1 163372899 924426416 1 173120470 962340606 1 519678263 814666043 1 540647147 765508660 1 122101748 500118782 1 239680914 841007908 1 152196292 866259628 1 649095010 870731446 1 84691249 974784109 1 289961340 893499690 1 150022668 976273539 1 147239277 798795098 1 208026589 852884850 1 165316419 767339953 1 181055027 287258521 1 86471810 230838099 1 99807447 635808780 1 397536476 589426037 1 129085411 770335742 1 10262525 422032795 1 177008609 851001227 1 390354899 409658918 1 464478019 730305566 1 283023565 849702816 1 62497038 901200627 1 398381951 648619291 1 488743705 656868939 1 483175345 831906403 1 241446852 738143456 1 587747475 818835566 1 53807862 975387021 1 159858186 803027785 1 378313734 684023550 1 4085290 986397844 1 404858724 723032510 1 23224943 999555359 1 891602885 908830805 1 13343574 968320318 1 124468081 854907973 1 6141619 624525884 1 99725811 992303966 1 56562964 301763853 1 143265010 345654580 1 70935040 886692993 1 189733301 888600802 1 556114165 995068886 1 59972556 850632486 1 31303817 868582850 1 81613235 764512154 1 4513459 991894792 1 474915049 715466116 1 331100480 860074857 1 642300498 978891252 1 343603862 656483291 1 111908850 304421904 1 378703757 609533687 1 602827045 940686577 1 93574824 817183797 1 128282675 860141912 1 539657266 830027443 1 93715435 997493205 1 201610137 526885328 1 346386247 559092164 1 527504849 701016801 1 607516863 654927738 1 431268301 935256508 1 212657721 806415336 1 7373477 914322822 1 97004052 651626753 1 347529741 815344546 1 75732220 294403962 1 409060109 467366536 1 189538759 589965190 1 611328452 674415050 1 47774184 781902423 1 351740214 692950628 1 12630238 923670610 1 81804207 697794972 1 7296431 917841814 1 360269374 961624779 1 303439739 523694912 1 852998953 986491075 1 30760513 824805352 1 282462433 302509766 1 761843817 863646547 1 59234346 673234378 1 32396505 404834607 1 710575169 729651336 1 852002017 928946359 1 105843079 721597289 1 82487221 689738440 1 494107586 982982074 1 9845478 827064991 1 212486912 949268968 1 1885576 116559234 1 170626541 743616360 1 9437186 960521136 1 36307645 56286179 1 767923839 877068574 1 46656502 965141571 1 566722045 935828574 1 312209622 638651314 1 650018016 778240431 1 62794544 884423800 1 18107551 796676456 1 736858366 970600787 1 109317538 767786921 1 72696476 657872250 1 216405548 950323552 1 71815724 883460093 1 579099536 650349609 1 28243917 954583697 1 33264228 985745565 1 798433416 912367775 1 1549154 923543270 1 268843761 566488537 1 194889878 760618271 1 3048808 110697023 1 426573546 751757088 1 2490680 209415992 1 384405597 918403453 1 302194897 764929941 1 18016899 562638954 1 141014238 956911222 1 246007925 931802014 1 252591657 945912413 1 15135963 457319254 1 707663782 789502193 1 332060785 748825042 1 6227849 993283844 1 103642123 483049619 1 779301341 829407272 1 30470729 569300462 1 423215353 574581742 1 624229 990582448 1 100899681 794114945 1 318761963 967631187 1 146699166 253839468 1 63612325 964011425 1 427709040 457687544 1 450543756 534336106 1 134327320 893557743 1 1926593 864014023 1 47569832 984702595 1 24053975 697471525 1 608155498 944369830 1 282732144 887655706 1 258863057 913869170 1 755894937 941004795 1 673780971 976477447 1 635142451 891055000 1 515946717 943203827 1 148547546 769663210 1 4745542 970901535 1 280776337 990463665 1 145755061 844175423 1 361427980 670575591 1 385368080 604312765 1 183720843 884499965 1 131380511 927631746 1 10808222 718633518 1 133895739 625469655 1 363521030 942113054 1 160365867 624268114 1 53367515 396166884 1 329123193 505314473 1 175721276 944200892 1 818991363 996452844 1 238065761 400953044 1 49099776 514993712 1 574637402 618924629 1 102062537 238810600 1 31277584 869709070 1 120955995 318520430 1 160913555 794121067 1 495993707 713089223 1 170874204 910872888 1 42889640 945332635 1 452549576 799389809 1 128821780 691632277 1 72682213 325854129 1 87134979 919159974 1 137559610 410915326 1 250428026 735037785 1 315596569 616014469 1 160579132 864276466 1 53983627 814223005 1 531282186 826411918 1 12143782 669747271 1 379692418 949271795 1 462000364 901158908 1 20006040 949383848 1 5866340 830798189 1 41156784 857951160 1 476163835 967758507 1 794035887 856478881 1 29590450 744348775 1 80861948 945228132 1 23515354 976223688 1 74937893 797830067 1 74455744 842468676 1 260227382 833848504 1 23845874 995309440 1 286380481 608518745 1 198933402 839384677 1 157930461 971791497 1 330224486 873774730 1 102270144 310296457 1 255459713 578588061 1 637370947 813116001 1 43510540 412789372 1 614929 888004324 1 246236665 255464400 1 226008849 843936362 1 368080327 905088418 1 90281354 251889559 1 289331346 960172749 1 567483813 704313792 1 301455341 378139817 1 343798829 903758085 1 387794853 473629833 1 13818854 578215421 1 93869802 768462544 1 38529506 360246855 1 89180604 887994740 1 37155526 420926544 1 49077255 946737149 1 164232317 784414485 1 12251448 843217661 1 1757141 33936369 1 39857093 935552074 1 98836727 925355363 1 242592188 784681558 1 172578496 713167368 1 538140296 770753148 1 400386124 975974195 1 244219989 868696599 1 381937535 710841051 1 238676757 975749766 1 86767853 636365714 1 11428794 997460629 1 133675971 655859416 1 270910346 330968748 1 154373651 916983506 1 33692272 964358677 1 467447259 650248250 1 291229484 841273877 1 196406601 909164453 1 17211480 976146728 1 90155367 129498292 1 38879270 980793212 1 805474937 945083951 1 73567 995942274 1 45084324 919211623 1 792329589 931343525 1 39803549 557426250 1 182918816 900729904 1 21525341 887599686 1 216772757 320982526 1 161758290 951783664 1 70914124 872522558 1 164744261 590402236 1 560114670 970402524 1 534575052 876992418 1 60396129 646449732 1 416770808 503056441 1 792348029 999355068 1 719823004 892892413 1 9099763 953000071 1 445474320 904924385 1 155218167 691329948 1 130655732 880931251 1 738227636 804315528 1 132701831 689440472 1 17766983 939366556 1 898331176 899558185 1 25366088 343098038 1 528556094 767007326 1 511503475 549222945 1 843967 737334162 1 105658546 264609850 1 365796960 441699211 1 375485865 920149265 1 132372248 164613025 1 300209240 746947630 1 447650088 801481994 1 247391599 722814471 1 7560838 818813576 1 80477066 759583618 1 128751951 154139940 1 66503365 853569745 1 110261066 850617169 1 60637716 975362768 1 128257293 750900821 1 96579844 686066608 1 77751847 200718222 1 28376004 993372883 1 221381496 279775687 1 260861075 743012004 1 301529305 360115051 1 270321047 830719398 1 46843435 211952292 1 173590412 248628473 1 4164429 598618556 1 202510628 371702281 1 356045416 734586110 1 289415242 558208638 1 211015173 991081951 1 62889083 999499150 1 652674592 880274819 1 77125843 934735720 1 165502441 770765896 1 187344765 758012848 1 116272277 980223108 1 12713919 161999642 1 177497093 831453730 1 376310560 594529999 1 513933345 980378103 1 697018 864837700 1 233382570 666343813 1 191753038 968016192 1 110068278 990425326 1 334712341 523753888 1 511216552 956160334 1 699968543 803978189 1 55352654 154734428 1 723073390 912665369 1 85837278 725705847 1 218779412 435550312 1 251616559 779907165 1 274508630 706697422 1 145486050 720445142 1 61964460 952617400 1 47853292 707509396 1 215528176 405108124 1 246799763 734181325 1 213657414 309388037 1 84862840 880426692 1 121423718 599816631 1 122532273 371786764 1 21473275 96170190 1 352553281 805522997 1 265676308 657813249 1 527997416 682632000 1 19929241 76162842 1 415164143 749217877 1 660695245 925044910 1 548739744 574744662 1 40974967 974277659 1 108501691 666597948 1 74330729 896010189 1 761554008 862400329 1 441541721 967533240 1 596601912 775335554 1 586636786 782053212 1 85091952 711306032 1 193550653 784640008 1 431274431 772156863 1 194779125 931653450 1 290167658 318306397 1 200336773 829260348 1 4168709 171903099 1 548979247 755433683 1 35818217 679473324 1 203830508 987608014 1 788866604 834310654 1 559341838 875570917 1 228712097 496429038 1 787421251 981625990 1 160930155 741354008 1 315122004 708442250 1 74803205 631010161 1 52348387 862878599 1 287566829 676092349 1 350732292 430297773 1 874295438 999222970 1 7510005 504175119 1 17064091 544749196 1 199448801 287419451 1 473750761 914363057 1 25353667 951405550 1 300514569 692339211 1 87838029 708854326 1 411823509 885373889 1 110553310 339877007 1 412382713 607159750 1 661236476 779885060 1 859550552 997434451 1 64938059 403932072 1 179913127 965024520 1 266127542 660139142 1 4180523 756055611 1 33914426 936957120 1 833732190 863004505 1 514478790 685424702 1 86373681 925534716 1 385764498 856311593 1 17581934 478704947 1 130428614 637142802 1 33396273 824036046 1 353171778 513824778 1 4061083 999948963 1 25129566 942850490 1 79723409 995859243 1 183169422 684045646 1 7526681 910634953 1 245865832 485582459 1 151797768 725564829 1 245366410 973561561 1 177281165 817492163 1 619659078 678093718 1 470298767 935927632 1 45016959 922819660 1 228170888 564897299 1 523879092 844113193 1 955053071 959851431 1 528618805 983187068 1 175848737 262529983 1 269747551 871196663 1 497692706 966775224 1 116808944 701374469 1 52739949 993578324 1 117325481 909754467 1 524884659 943179308 1 3107941 996331242 1 3783062 875367566 1 333629382 888136000 1 6123509 918731706 1 450811728 977913265 1 74273957 910447969 1 73598775 988440304 1 31076965 326727142 1 163782043 830765152 1 657069246 811012526 1 278355741 729334425 1 20141455 941565148 1 1326666 989082575 1 12479028 850710940 1 149942632 878361062 1 227789324 704269542 1 656506462 718549823 1 328151002 611098208 1 222227193 970436605 1 27309279 605562325 1 186734715 440526553 1 32868471 461799313 1 78994174 999129815 1 229195143 427944821 1 173690620 423841294 1 40720170 912365715 1 289708835 983005523 1 163821917 921577138 1 356760048 977138653 1 287107347 325368475 1 35657056 422490692 1 313893694 380013978 1 280424685 877869961 1 175230755 257653649 1 657101236 687390229 1 416923789 915174395 1 66883 520678098 1 112889361 516775568 1 7976342 999272004 1 270774730 595684242 1 7428234 979819722 1 54532451 738000618 1 77406243 691911113 1 232610358 744489298 1 11728212 783119423 1 226075823 851194686 1 4139221 126181732 1 268976178 913213693 1 128873440 505309844 1 567331816 756695239 1 473382815 746576092 1 702030970 899629458 1 196362126 610561354 1 174372865 330768912 1 4170465 996439509 1 5415511 988518052 1 90022507 484174724 1 312258631 940692911 1 193187854 937181403 1 1112918 967098539 1 160258498 722762137 1 391556488 790088715 1 248861381 938159109 1 490447065 839488776 1 816590751 817204970 1 127202673 795878840 1 108948968 963912039 1 37569510 908735779 1 231719576 384561196 1 11808562 751905874 1 57357667 969254457 1 628831974 775458516 1 294565677 919370315 1 153767626 803280423 1 463332289 751777687 1 229697310 687738950 1 218655024 243894652 1 616425000 621982753 1 300748403 990582076 1 160260600 763973912 1 197556125 760733068 1 54586650 934929577 1 646667177 918252442 1 58995963 541503871 1 829306444 999436114 1 62923133 988114391 1 244420103 954748792 1 144528929 716524540 1 415068006 434555351 1 269569830 286438336 1 9456496 996317700 1 421864587 690397694 1 51477226 443981382 1 291596047 966206557 1 295923438 879901517 1 183017122 598045760 1 85641609 973801778 1 92210621 643738630 1 72026142 177068081 1 17329461 815786399 1 9396893 994303219 1 546627868 919714122 1 386660252 882821579 1 12303468 529017273 1 493300458 997126378 1 25856201 973682298 1 3624212 893933944 1 166618184 671062326 1 9930688 986786767 1 243372517 405565668 1 182174311 508327714 1 224982701 993027232 1 189806040 999835990 1 156163084 732428510 1 256024739 715169761 1 43005058 961212668 1 206135329 844498087 1 124673497 903825751 1 193329038 729149725 1 316583863 995054015 1 50228857 843093867 1 147786489 560624781 1 254011214 914961491 1 72921467 980176529 1 774380194 945407632 1 118395347 826057711 1 123195805 937063569 1 86124786 473868266 1 524320743 946793368 1 4919936 955183443 1 175661239 903090662 1 645368520 978581972 1 110684759 441076894 1 132188475 573651984 1 108730858 979942347 1 51419951 903793174 1 192326229 304681313 1 464600421 829772877 1 224541897 835963954 1 348990735 988552299 1 279639611 871175097 1 90540095 787134370 1 509502642 766852715 1 90407804 728122652 1 31834571 917660157 1 312663942 405536095 1 146135831 979943946 1 85155927 776142098 1 51868364 545590232 1 297222800 959170031 1 91473298 901844754 1 120082816 341203209 1 148178787 980155167 1 308846178 857521569 1 174801243 925807851 1 34247048 534483010 1 340461768 511412602 1 113769984 715962061 1 236483887 749627123 1 590289781 606096738 1 42973218 970644271 1 144241976 490561153 1 28539639 857094694 1 394000843 495934838 1 56612325 643524510 1 457157290 546299327 1 118621028 814483348 1 119514962 674145560 1 378603761 823196818 1 154292599 535635947 1 97470496 982973625 1 29389736 939371567 1 111885245 900974084 1 82090529 826413157 1 238799709 966402307 1 267171486 839016227 1 128795497 969372285 1 423738112 437679640 1 271634473 692515682 1 325376639 795190640 1 95847089 346524174 1 231740865 945642028 1 157942856 463889762 1 72838113 748241965 1 593552401 821438534 1 58869279 982255312 1 169524703 989380018 1 107279495 589546146 1 483804270 957025106 1 157359118 535219217 1 168195950 753224270 1 1862282 932036262 1 45608754 314601461 1 268597417 289089092 1 749447878 981111158 1 78637252 958858452 1 370700509 757417008 1 13663344 933062651 1 297622284 409310482 1 738438485 973113386 1 326303908 656529637 1 307219259 595914267 1 367012773 557509819 1 738474905 947971661 1 442998898 990516454 1 16520944 740566429 1 258083039 592193206 1 212783553 536281062 1 43160409 724611631 1 378877872 731735675 1 813657487 916180282 1 281107086 759166918 1 527451303 615394079 1 80661913 827128681 1 129813226 939451784 1 469404545 505479095 1 89858425 973996489 1 16000877 863027958 1 491217199 683880733 1 51690292 754252685 1 44807221 772673707 1 10287309 538280290 1 76717158 289533939 1 195858029 965617152 1 27141505 557050324 1 149539740 784275157 1 14626253 654646168 1 61103629 720124242 1 787734476 847892683 1 460608875 858594585 1 145181650 892458007 1 209956614 830705601 1 75657766 267922668 1 23340135 979468302 1 311077742 948499270 1 652655130 901393438 1 258271157 815590366 1 884955007 901618067 1 108228676 566500978 1 683833621 713243043 1 302051041 670054694 1 35901042 736842268 1 376532715 703836179 1 51939777 987002728 1 400650454 906285809 1 14565862 975736504 1 172076472 546691661 1 858675533 974407914 1 322092370 740533345 1 7844345 999914403 1 98297402 835870660 1 45318683 562415777 1 4783071 208159465 1 416055563 597544274 1 32364947 994136435 1 443057588 871863206 1 804555865 844411228 1 249595709 639283342 1 382244139 560697583 1 11007357 933131463 1 524851884 820084433 1 125293278 853619844 1 66187342 920055753 1 141044494 165858365 1 158045833 737057421 1 54438877 149914958 1 78187023 982107051 1 404297448 932420904 1 80987623 579792805 1 202227498 672287820 1 344377509 492470713 1 38001434 93991253 1 328597680 420632499 1 76078133 932201837 1 88498072 760611843 1 123075558 984865026 1 261537256 369204362 1 118203645 401323167 1 110487939 932392621 1 72866038 917099005 1 232530806 878795403 1 227310656 554394147 1 386556707 821692766 1 270802674 470120510 1 120072569 461064369 1 108368754 994646735 1 479308584 704430235 1 125597810 930319772 1 167461940 241456602 1 216949625 769394661 1 46675633 992071677 1 164121205 999318067 1 208573649 852310852 1 515506787 886816876 1 309503024 962586679 1 387372603 982539188 1 100270312 673812392 1 428373530 843654105 1 313406361 613457900 1 247611286 718815420 1 371075023 957530923 1 618303791 725887736 1 462679740 789797899 1 363914058 949849106 1 199734256 450228254 1 644608855 651850501 1 18121358 896130145 1 419969669 672402507 1 71562231 743193491 1 287964290 952803234 1 214342983 568860093 1 451584958 768175242 1 77079983 948983751 1 220948372 972705920 1 207458452 731865481 1 504024488 895974096 1 41398724 324389414 1 333621850 899997247 1 325372042 737097010 1 432230794 847202961 1 230311172 893286636 1 136691850 826791096 1 211349824 842419572 1 608382708 692485912 1 141298115 956776050 1 426133010 688342348 1 408056610 973242844 1 115327151 502520965 1 50943 978287061 1 357476364 914395793 1 736639819 994657965 1 516567078 893220946 1 115974831 908658946 1 259596020 478803692 1 416278644 447588262 1 442088153 552585678 1 464956054 845229748 1 353788526 414874602 1 372197081 641043678 1 543666713 999680546 1 232685417 830060899 1 168100636 413328709 1 242626924 840341057 1 486063170 587095055 1 197155643 517801908 1 56812321 285505536 1 168397354 939699018 1 431710098 812535859 1 19845815 372790203 1 110483249 710922743 1 52618966 207545123 1 180869730 594146322 1 423623529 886530190 1 70534988 947509568 1 315740184 889145015 1 291188930 989115470 1 220620698 978581948 1 328652783 956890426 1 116866159 409134788 1 138651202 874819962 1 21462739 951308598 1 230769658 346798402 1 226750929 952163836 1 158333989 950187020 1 226837244 852377195 1 743680265 977654685 1 10249765 937799884 1 356634581 653298173 1 389085355 995420617 1 27983796 630316225 1 2122145 972936177 1 92585987 965241989 1 389789606 758356266 1 102194216 770844323 1 562232869 765313098 1 380159511 826361495 1 61080912 580579222 1 586643962 695474596 1 143280689 903051477 1 871656443 883784516 1 182391315 581321111 1 320775081 614942233 1 316075979 756597548 1 416349650 962373302 1 272633533 882387575 1 146515219 781439859 1 170923777 896722147 1 273900156 554038329 1 44837264 406033384 1 63905132 905516246 1 324647877 368775605 1 360109740 976754002 1 545049462 586283928 1 4040991 998515754 1 36116155 918904838 1 1990415 526705712 1 121897862 990381152 1 58964198 391183294 1 455013154 866514448 1 141425968 602010818 1 835442687 949218819 1 91359018 980714757 1 5754272 735114206 1 798289513 838051277 1 638325222 870690912 1 155029859 753905498 1 502355478 562222817 1 353127941 532787306 1 97438624 812856124 1 197689103 926160397 1 359877627 620455612 1 68187379 883467989 1 389361636 991740238 1 479785285 503502847 1 493684 965131517 1 133087742 964309867 1 187903330 845129721 1 307734587 956422288 1 125547850 562676884 1 71218126 987072390 1 622169698 862389511 1 77373249 944044992 1 36729534 672735265 1 617934703 741399233 1 227142655 475261347 1 52993720 926240835 1 28906692 481099515 1 273366244 977071647 1 372060450 387223430 1 513354928 726745821 1 845463389 887205963 1 3671950 995042963 1 647409970 934194813 1 80787953 357903447 1 1811806 987249394 1 525679135 812287760 1 147852781 946025620 1 317907975 628274157 1 156720659 985318567 1 9081873 904808239 1 290019415 764794933 1 457183972 696181123 1 213116298 360336907 1 104963400 969554953 1 489159822 903301029 1 63516307 114569175 1 195940680 535981100 1 220218760 598181483 1 335889812 960455232 1 173220818 198207464 1 3841504 974332836 1 427111236 775444528 1 356123759 982616565 1 221960846 995114522 1 63208603 694320529 1 228249757 623369088 1 662041127 719185993 1 144368611 702734530 1 381923448 608202717 1 15725856 962086409 1 558894061 994224216 1 56886396 960707150 1 57249346 808687049 1 163388930 537986980 1 30151962 752134150 1 31478752 868179824 1 316403119 582678827 1 512617049 787584119 1 13478446 998350760 1 22797960 949849079 1 130055961 811055814 1 442854144 921327662 1 83087971 981567856 1 208224792 249758659 1 64451533 893967425 1 257601424 561040769 1 263027976 439969892 1 240519479 982054203 1 217242583 906446153 1 354735358 944884168 1 1586552 998343396 1 57913736 894423548 1 504974062 679935064 1 101664495 653732108 1 674527814 790290712 1 28030666 986559318 1 454788345 536213425 1 396549055 657999850 1 412435762 751644253 1 223640066 962062225 1 10208175 984893186 1 310128586 853613430 1 8086092 982760248 1 428395493 681531380 1 15617860 757420249 1 641108245 682123264 1 288863312 913870752 1 152705511 917620437 1 28334481 904967052 1 75096635 208083382 1 149445493 685112131 1 322670333 340350662 1 165679622 975468633 1 229142737 572422294 1 15758201 962627671 1 438515309 797582160 1 710283266 909757329 1 307533621 948207377 1 404583838 635041596 1 84627823 796491965 1 222943264 531455225 1 225253504 836722945 1 50099292 966334859 1 170781484 284249193 1 297022958 364244774 1 220732134 729570986 1 498735235 783495122 1 138196360 966696644 1 546732395 961251079 1 23323111 488652202 1 156455355 750460060 1 619245219 931740828 1 337091211 798680624 1 101400772 835980767 1 38272977 428914333 1 250674882 414907856 1 28209698 870929308 1 391542838 758849679 1 436692615 890323137 1 183933839 804745362 1 86315860 297863788 1 639987067 701764845 1 17350162 894765650 1 87934140 768158865 1 13088810 997796127 1 308669980 711630645 1 692724827 958137154 1 58879296 697983997 1 197280818 245445008 1 782622535 832490763 1 504523787 875154329 1 144344864 924010567 1 149609885 983359634 1 715889835 819420286 1 371234330 635202666 1 233736777 929891380 1 216828551 723949762 1 120189339 347206631 1 381452758 465882458 1 133883199 968356732 1 523941645 770662491 1 48560321 240251831 1 100791881 941996871 1 811799254 947644696 1 134094762 942043650 1 143303952 378739604 1 844234002 983424035 1 289321 999495056 1 283811164 360305619 1 21163536 576259975 1 227059124 919197638 1 21317666 978236536 1 617758467 988539368 1 362773106 880291600 1 175781051 771433582 1 184461165 462623139 1 231443217 854336345 1 257369840 871832698 1 91826982 737953272 1 522083115 883985417 1 120988370 336847239 1 91513262 956576744 1 124469049 543474292 1 6135744 984824560 1 268416458 906094916 1 22396690 971505864 1 152968705 992290230 1 50955323 808385394 1 2863514 880185407 1 683516102 910749225 1 169646572 892300291 1 29204280 349539706 1 59677415 937248809 1 192642962 862059095 1 115681893 768308563 1 57039256 983972818 1 204545580 569602445 1 321560501 858964700 1 435455011 986945453 1 334136 998971992 1 819819496 900537070 1 44601932 895991099 1 29239421 958102771 1 36437850 958205164 1 209134217 503867058 1 57307496 528683187 1 499713346 599060938 1 113801004 689634545 1 108554202 352935690 1 300815010 543782044 1 92068293 495108821 1 399066854 731150882 1 805951113 900460646 1 691650351 850168188 1 111167490 894970422 1 143129556 744853192 1 348564014 783987225 1 663111568 841916832 1 49667682 610370390 1 337032847 666883847 1 27027921 946330154 1 289240405 961390930 1 31849211 383867821 1 435192468 929990816 1 462089383 564223547 1 172270939 547400279 1 50893695 889587741 1 670791050 864160800 1 463648145 737692436 1 273153468 385623253 1 188937750 472516967 1 503808549 603450835 1 401140430 586526907 1 58618173 256440419 1 97029079 721648403 1 303840128 408284727 1 899509434 913647489 1 80751360 886063544 1 351887881 903261969 1 49890554 965567287 1 76230915 983044507 1 116988189 869682797 1 648353586 813575032 1 61403727 269685514 1 5966901 994855861 1 206668548 906319985 1 111345361 909609450 1 95055836 956539994 1 521567850 736106341 1 604815025 762356711 1 36243217 927221831 1 525915158 986348814 1 153839225 714146910 1 365917600 621503213 1 188491423 949169715 1 267405018 415675674 1 407504069 740801951 1 10422952 979465406 1 566049275 734774054 1 236065248 961239620 1 850146 998106897 1 126612916 545887894 1 879454988 994930604 1 694256177 861616838 1 90043008 246663620 1 33471129 816750097 1 235884774 543438705 1 301008354 800538805 1 592233351 758859984 1 40932277 926508739 1 55944507 662563808 1 123374499 405853004 1 4476960 622284438 1 280239495 605151599 1 183451855 534961946 1 192070169 716538090 1 50746508 440731201 1 467500335 944290724 1 416189181 723977313 1 594206570 597924153 1 88859193 516860790 1 728938465 957783324 1 264013987 640646379 1 476877423 869830992 1 94039199 639387464 1 676717843 960246499 1 41210004 990506074 1 159058518 695774139 1 214395634 686672030 1 4826127 517059739 1 465429537 495177553 1 375178837 664699727 1 475719 999684079 1 215767060 613731339 1 54276878 856935108 1 332522690 761723412 1 37576268 988826300 1 442846074 498309165 1 91358499 99262518 1 31376443 176141826 1 6088644 993952062 1 15953705 913568724 1 12723625 83915441 1 195819739 752461382 1 812895882 963335495 1 333789855 924189958 1 666624126 899844796 1 375097731 938969173 1 596139910 926389800 1 66984863 84814688 1 179373054 996096871 1 232389675 896895382 1 12539612 999954969 1 825554230 890798641 1 391877847 909943590 1 782238115 912017151 1 11745740 873979772 1 504203529 535588570 1 85737174 594841618 1 48172733 743101844 1 504357408 791624528 1 340295443 962655590 1 320129699 676823062 1 177666403 953161862 1 654238838 981556027 1 64786389 971281247 1 273257629 848629865 1 119294646 979578370 1 19380311 982863354 1 709995899 726582184 1 39113259 890390535 1 79565497 437003364 1 5307800 999479259 1 85216838 934583294 1 129331598 767491024 1 232909918 868443598 1 135098154 708678274 1 93746390 660025298 1 584309402 963882521 1 204913051 854112078 1 64918697 849662944 1 233989557 737570061 1 114185658 910146914 1 424824851 846982413 1 108793404 840054767 1 2554014 533354127 1 665039442 841316493 1 64089384 898435299 1 336640835 946228083 1 320070175 841182088 1 640151990 893586323 1 743349290 786889075 1 325408204 916060545 1 54505157 993815875 1 6747956 856797380 1 609057908 893215571 1 378162621 790622874 1 38776616 614560413 1 89923002 897635544 1 528973555 901096620 1 89442321 669374885 1 126647110 941487965 1 15790490 813568944 1 114276096 975553125 1 486831253 900505119 1 77768603 657375948 1 201225902 909550553 1 190954733 732771939 1 132029286 740953292 1 11887509 564011173 1 542211765 609495306 1 86330895 996205708 1 191877356 386385669 1 4564340 459375442 1 413146922 814592084 1 500010725 891891390 1 85355996 983384725 1 684797023 950275317 1 6152764 946440902 1 202968 617947887 1 490197789 756244896 1 177542441 300586652 1 45735279 763039253 1 412002549 473751133 1 303617641 599917346 1 486940550 685929569 1 132320585 167781618 1 12062303 858830872 1 99215800 568760471 1 4529979 84995124 1 462725712 774126971 1 20369911 980001604 1 78565208 789484837 1 182647015 681759711 1 143711903 736727902 1 217426077 783801762 1 77580736 875114377 1 666160157 896911791 1 93838967 964888428 1 269216768 855934140 1 290509748 521517190 1 246130197 777893506 1 10941763 972667380 1 290407438 585330119 1 25533622 881603283 1 253856604 770505024 1 539656462 749542237 1 7835415 989800418 1 701795340 991390234 1 60901847 921176319 1 129460139 791737590 1 5628103 983085280 1 252758851 557922925 1 233042022 964789848 1 432644682 961308120 1 100290470 827554205 1 155496331 975960220 1 400828693 424523280 1 722036847 986302849 1 573884201 824376003 1 342328578 701798019 1 7066183 445588183 1 101678278 432757070 1 2149553 976810046 1 274157958 714362875 1 656319717 853112458 1 107936774 962848105 1 199628757 930232220 1 4075458 473187086 1 384115207 624705260 1 432513495 574738146 1 170490697 391874804 1 297104495 986667051 1 171823266 941227859 1 13117569 52661494 1 139557 749495641 1 716785234 896023928 1 8468165 900148769 1 148655570 897596445 1 101648698 819008322 1 34907963 625195060 1 274311048 731821302 1 623048252 837944345 1 92534842 511610818 1 43244776 977437380 1 4361145 991556633 1 588088307 598486045 1 323801842 726264319 1 235918531 765258311 1 149549153 317873953 1 454966711 983066455 1 71877298 829157471 1 312336252 679097535 1 467993354 648556637 1 131296179 578684358 1 373735229 414855411 1 473335003 966755029 1 808241615 854828525 1 15899445 885889120 1 56654991 890454334 1 880208929 998177595 1 185364922 877667296 1 209638222 653186844 1 363491025 440978651 1 809531439 988527449 1 682391364 782669415 1 478731587 496463567 1 258186822 892144631 1 211622921 530556945 1 59910214 968199795 1 346782341 505995406 1 43524249 882812975 1 155735806 990139347 1 167445383 543277222 1 160011827 827781462 1 98385674 868764872 1 25064309 497117314 1 119826595 875305750 1 16975518 707959995 1 783756399 866708067 1 272032241 309262811 1 9835100 992952551 1 223551180 976952192 1 140526127 753375253 1 596281722 680552188 1 294668562 795117464 1 659233521 775346248 1 76901631 257869998 1 241697366 862411316 1 2992628 965248270 1 219888176 908062703 1 356730118 974254298 1 6064373 279745828 1 568452509 993055362 1 132583573 604143459 1 97971386 651690774 1 86850703 274166610 1 10678187 951445665 1 139609359 850545885 1 109936562 271751241 1 687131103 772650037 1 12336744 454406206 1 257692115 939755488 1 104286315 262420609 1 158805586 734344164 1 186080738 879200551 1 27131807 996438128 1 283254202 691754791 1 589252842 660189941 1 227856212 394970889 1 37112084 981279437 1 131433541 638923185 1 198308 934574758 1 443939105 599391789 1 757503003 959010726 1 103892155 684881622 1 12067044 927998277 1 245703822 492982648 1 49637219 941444632 1 204545607 296513670 1 192313016 357537585 1 220083936 460872509 1 202712888 930385246 1 604572755 729163575 1 204396052 965994304 1 169211166 575806150 1 1482031 955287118 1 79452963 330509129 1 371204525 950484885 1 485767093 869848352 1 245332004 880569097 1 513651419 814090446 1 78355899 922588324 1 164842308 822566147 1 13692735 750687831 1 220141655 785643601 1 267512683 582144739 1 762241791 901354991 1 21192031 551365403 1 148355968 501837265 1 160999635 768859659 1 104555546 228011956 1 334905264 721266875 1 271272023 506312042 1 1932236 996172361 1 474195455 726436742 1 184165466 476205423 1 144465444 976399307 1 771928722 787326698 1 271241523 308108338 1 57713642 618800095 1 689443507 983767909 1 112043019 230907880 1 428205566 812041021 1 13676286 845350712 1 267930481 801455711 1 218030104 307500948 1 21750402 957579732 1 270031639 950840875 1 316835697 374504597 1 149005775 532216709 1 567145643 976387678 1 60511994 188406753 1 99907468 241449001 1 174539825 771233296 1 18022643 853175500 1 650050707 843417389 1 110394501 513164506 1 142760359 680755996 1 219720564 935411756 1 77920828 588217376 1 73932282 815079343 1 145509417 390709927 1 86266655 345770798 1 382350360 975006046 1 42572748 875397300 1 97965433 183862637 1 506965016 649943502 1 540430913 669225011 1 170050002 809459833 1 7849390 998365018 1 141739321 841887743 1 75011753 516761047 1 125603802 770438426 1 352845143 587845572 1 828232810 853478173 1 303637187 552132034 1 8948817 998170560 1 20531681 490460400 1 720250220 816341855 1 243561495 912752412 1 427361463 578141222 1 351640172 731376343 1 506248097 870728240 1 1651195 599547888 1 504074814 616088499 1 913480155 949151192 1 244188440 699879242 1 405304401 658067120 1 170037926 413434844 1 54719863 923067090 1 97027869 709478349 1 530254773 911288053 1 80849156 511958909 1 482966830 806089801 1 5293727 998211808 1 138527708 284293994 1 4560141 980050295 1 252708993 844657000 1 252558398 718963782 1 454046322 716092828 1 51161265 67522962 1 172019884 709281383 1 505430526 687894743 1 719279854 994397281 1 22733791 503803131 1 493234346 608311866 1 280360506 941481174 1 56108967 828020920 1 23964332 751840526 1 769485360 874273861 1 194146664 870084754 1 425090048 946687669 1 297911516 855328517 1 465015388 812078890 1 74556290 705919573 1 139517179 863393576 1 115091819 862203085 1 117293590 180432704 1 210993315 707733533 1 523084169 647311200 1 416031064 992401294 1 608604390 611297017 1 93659315 704851056 1 78204235 606760950 1 131769914 458696750 1 382865888 760039632 1 139886341 608580838 1 130466562 949118895 1 273051841 621880488 1 125259559 453281587 1 83850455 635321854 1 139004384 418776446 1 123792281 613954843 1 324432926 545835909 1 226822068 813039950 1 192248999 617132697 1 122443825 537175308 1 512069601 876117914 1 969492188 973698350 1 483480955 998495819 1 71708416 789487815 1 120597922 211647032 1 332718447 723068342 1 52432856 999971039 1 210230334 858017788 1 380694338 968485869 1 394262538 466774181 1 4638347 992620444 1 339695357 719587279 1 24575928 946788600 1 586144735 846027082 1 518499814 775109893 1 240394844 699871179 1 92163689 812971377 1 35207520 953913979 1 115247448 366249051 1 158274135 250059896 1 243972551 906096628 1 346856399 811433383 1 18568482 352566039 1 98833499 931077337 1 12742955 182530480 1 525155716 711357104 1 364049163 619250083 1 48075726 666306215 1 63474712 885476379 1 171474434 696438589 1 294147784 798081970 1 339483588 770776327 1 447442500 453472176 1 22178361 922417637 1 461319337 959889753 1 594910235 765989943 1 228539284 844358027 1 49300100 955619492 1 152137786 698397416 1 379289002 985168892 1 825227270 957192812 1 37863466 107907702 1 628708140 795374260 1 557551619 776332183 1 589794621 781646063 1 23910844 775954210 1 377971661 634064103 1 37106058 992339798 1 504415238 584437711 1 21894620 972218008 1 25579652 969400915 1 77456315 761740399 1 900326727 919789359 1 9355845 921916151 1 605542696 985789511 1 447482739 924162222 1 466303487 723666199 1 22517771 474709591 1 420643223 670021344 1 78690007 444531562 1 92708552 934115510 1 240188881 928282212 1 367919078 732990950 1 386239538 707374975 1 608586061 682180863 1 19317410 949304131 1 50465460 306858276 1 313054001 748925086 1 194598166 723126043 1 205271611 468337410 1 178969301 491640829 1 479528816 771962352 1 72143385 221238946 1 541258491 801658142 1 136288478 822209291 1 173852638 204347341 1 59868618 239906009 1 197394759 918422965 1 488670685 762049174 1 17779429 944385128 1 176594626 790439958 1 341131551 446429563 1 88310984 975447545 1 411448071 842243831 1 170930415 402506200 1 399013605 424723459 1 353599902 878729002 1 4015254 993158004 1 263617418 521240415 1 659217463 705056723 1 117886426 520934878 1 17901739 959774810 1 408922044 767267680 1 841163500 941729024 1 138979733 945496262 1 587833396 616434690 1 344686261 421967814 1 690824382 963085865 1 406586582 504925143 1 8055726 815458349 1 304016156 989127717 1 529218680 766292367 1 763992186 944565564 1 181278933 823435032 1 133141626 953163175 1 374251119 585132633 1 705447118 883702044 1 312068156 866338366 1 756792015 789083374 1 56255995 382300880 1 46081509 862451786 1 174471560 464305983 1 432551153 913327226 1 62238328 994291595 1 26443865 710966190 1 498643328 957010620 1 42309441 964544903 1 34704925 271921729 1 30419014 861629046 1 29577526 972978494 1 433683216 633977752 1 211981925 664536360 1 291312398 522314263 1 582156936 862177364 1 462621549 645548618 1 219598155 311692941 1 675015313 846539765 1 26915456 791475312 1 92741600 569467569 1 301328273 611144381 1 20875225 984427307 1 107423172 617790204 1 51507500 994045212 1 162426303 904628767 1 19242928 725476843 1 220678 933558062 1 206861295 950432779 1 85710443 593363666 1 150851376 550599099 1 66595473 951451326 1 181850626 944343688 1 12104656 537971412 1 122384840 528903357 1 166516697 450989148 1 670844279 984787758 1 90269819 871847256 1 566922206 800818813 1 631784038 683537957 1 760204848 823909562 1 28231599 995936622 1 84503178 957151831 1 66751481 337806201 1 136529257 277804986 1 269829607 845982407 1 71736587 942679401 1 254385302 623513438 1 46628455 883462651 1 45032765 520302023 1 366943503 760124528 1 174072038 407916645 1 20412282 976673703 1 51440648 512872591 1 256490312 423002055 1 46629717 886475092 1 42317773 996720739 1 30691758 998188441 1 13249548 427512201 1 441048321 996194635 1 47945656 255224564 1 91699258 928200135 1 345474850 736733243 1 416325436 494651187 1 56322481 379088117 1 171283938 860973983 1 11034039 699425839 1 254808573 747428620 1 18160568 756767005 1 175568607 780543044 1 237794982 553228191 1 71254303 996268514 1 212914639 810092601 1 373074130 796382995 1 210012262 778066943 1 260397021 771408548 1 60278518 423376647 1 436970644 945581810 1 450602622 975544165 1 40205485 963953086 1 276611398 551500402 1 64042467 835844977 1 234413918 675814557 1 52147482 974762158 1 15205207 986523095 1 25773105 688267595 1 45693347 971228700 1 78296786 906413153 1 62835478 222848031 1 540326254 631545883 1 163451556 540930738 1 179281412 969376306 1 15391643 401189120 1 103515651 941746172 1 331386088 799321223 1 261205791 911169474 1 112265602 649905499 1 28673190 297393452 1 298712658 311688919 1 172458661 668722553 1 28926786 983972014 1 39648849 994416883 1 41278773 433031688 1 547504786 982915189 1 481536021 830478126 1 243734250 826858169 1 104115266 685172893 1 82801627 913119182 1 234634127 887905567 1 31644658 825909201 1 30087531 931581491 1 42992970 644654714 1 496597568 675702943 1 114191827 952870727 1 205377621 822895534 1 364612768 548458370 1 243419409 925930364 1 393844972 874447221 1 425378069 686127062 1 8203834 975687068 1 13981003 983346518 1 651999109 707497325 1 113266936 950795903 1 298704301 618711826 1 331836302 702855961 1 102324680 982359523 1 12346895 990429287 1 427003054 935927550 1 289804184 725625441 1 251946248 566396175 1 229588804 998616689 1 21469604 912713007 1 2581375 980791258 1 803405 999702802 1 643741922 788696789 1 327517541 845617100 1 805850847 974007104 1 344509424 926226133 1 943643006 980941205 1 203105912 715698947 1 339271692 467450012 1 487179321 883977423 1 101167200 870151364 1 249323621 311615953 1 87002765 873832049 1 69242493 757906701 1 396229858 845524149 1 9975249 428081721 1 1163617 997363534 1 65496594 846561902 1 146399918 524627348 1 179346868 372437805 1 409517382 748381025 1 439174560 727051977 1 1279590 668610918 1 401097613 991253989 1 124614294 506931414 1 189051686 703319868 1 245353490 624014221 1 192613706 707466409 1 192748997 729018713 1 5270030 970701010 1 217219975 860223137 1 250407717 675966354 1 349876320 649140578 1 72013341 136459352 1 267829516 800042811 1 396608353 680958559 1 26684031 244231862 1 6261229 739276884 1 45113035 963208354 1 47493260 798727893 1 23993371 986431653 1 22782161 182247373 1 40833292 680590214 1 749186555 925470680 1 178609787 958353160 1 444617876 834452105 1 30614514 929733216 1 463319945 804955916 1 4269590 519012251 1 265076297 701936438 1 29274870 956382559 1 812562097 817304740 1 133851275 881338804 1 373248579 572295985 1 536108416 867895812 1 141098619 972439206 1 149143596 233013366 1 265833187 967055773 1 321603833 696601282 1 223648533 686207472 1 51278823 952156698 1 49096616 895069094 1 48856420 933377173 1 366099245 863481684 1 469422980 740400055 1 266613565 990888291 1 568846528 938216049 1 137082350 507911195 1 766765778 888543284 1 34457191 992143817 1 136633427 786069097 1 496889593 760029617 1 288758237 873875609 1 317084859 693161705 1 298802391 930159353 1 39159015 734339720 1 56845058 699671031 1 24716348 746062482 1 230324293 918827575 1 492085664 632418803 1 19040026 298466626 1 679816000 837106921 1 99616707 900550207 1 35901617 825879675 1 634890870 962672520 1 12097396 927240412 1 26174463 573942032 1 267054005 783909899 1 319897573 349617865 1 148628209 749292199 1 96231659 864133709 1 107966690 157842253 1 183738990 950055350 1 424667107 956670093 1 391014689 677825679 1 57643722 445880598 1 105245196 376364641 1 507535948 577163569 1 780581320 966070527 1 460890679 552993662 1 95054317 948343048 1 192533979 957018106 1 21473784 962463931 1 42224703 817927002 1 150645068 345114745 1 388297252 844005691 1 60187564 369222199 1 752052185 830597202 1 128549873 986842952 1 902993635 940005263 1 227617340 730292237 1 50711529 997807886 1 334675631 669726076 1 52304019 106694203 1 338732322 780669684 1 77669600 899585141 1 978870 992789198 1 9899189 924332959 1 792079824 862500438 1 463517839 966053711 1 172409400 733220243 1 42424522 268847826 1 140845028 869716922 1 751799485 753774872 1 12045220 995687891 1 198419295 746112325 1 163257738 925192404 1 310612671 908739053 1 225062424 780797321 1 139307200 751482928 1 64260889 899187810 1 460043653 984117716 1 317985005 856116151 1 120534969 907368653 1 55729399 700335686 1 486556718 992100317 1 14463883 390680128 1 142802002 228037421 1 852414343 955768357 1 117114968 915866938 1 5336741 778160116 1 185295133 980746349 1 1187220 796826737 1 330522463 450706203 1 108609741 962236212 1 28045196 995727296 1 241234451 848884595 1 15512091 700286181 1 76442937 625807143 1 537364702 709371092 1 91603204 905183959 1 299209188 411080761 1 18437153 685690994 1 37742781 62249568 1 39293242 500194090 1 887999226 984437447 1 75267033 308624783 1 739372934 783420849 1 179927616 923690880 1 793219499 848395133 1 73469199 901736568 1 90142441 962275050 1 65325321 811101670 1 22152478 993826260 1 176519162 441512102 1 663639306 725265296 1 290357436 853053423 1 37379973 998281942 1 473846789 862458465 1 4038748 442780088 1 450015208 852343975 1 631006733 915919058 1 196013529 492966379 1 172453241 414710842 1 11902215 994200140 1 261716711 619685799 1 16592259 867219792 1 305931226 648789525 1 363589658 990825592 1 75130697 442235421 1 291235138 328595415 1 92296506 992972957 1 297017981 731380816 1 100291973 936021765 1 27146562 893081387 1 110286367 753488030 1 47705654 956869840 1 262241824 901499764 1 71004056 578416281 1 296873783 541490683 1 29320149 483467629 1 85703711 986389929 1 75609243 433066531 1 398686876 719865641 1 264791682 933134202 1 237758791 447848071 1 688802364 847105148 1 46700325 917632286 1 65523456 959175505 1 257643000 780880453 1 897600745 954608740 1 300952607 855436304 1 384567314 902055904 1 39620343 983245059 1 350711996 498599171 1 70842659 908721495 1 23694618 709724518 1 647980244 947705042 1 35320850 479983663 1 186526699 938760598 1 60519452 881979254 1 24156745 782064055 1 183111984 510613331 1 24575205 695448269 1 423286250 473104242 1 234061529 794526614 1 103636767 847711427 1 169774130 875536060 1 651240115 902121541 1 555053187 752858870 1 3503706 806573834 1 144634403 995487293 1 542321846 895170741 1 199282866 892614883 1 243607660 787357916 1 406633856 476371872 1 50910703 395141740 1 186239984 563726821 1 84463193 534351485 1 283063975 894867272 1 195378563 836051378 1 19024332 956695569 1 41532744 648022000 1 266093958 899756697 1 7771620 996801169 1 13648608 457473648 1 6664793 847880274 1 4497421 970382440 1 12148127 865397004 1 147925164 682545536 1 291753168 794759700 1 74203769 83638986 1 184743627 881035630 1 40212727 977110011 1 101397397 908607530 1 54361853 832478117 1 111045769 704103924 1 7288672 993107168 1 14539890 980748097 1 160773851 964991970 1 30035410 654391198 1 41079644 641715191 1 287065544 845191911 1 168541155 709930647 1 2857013 826851670 1 136578657 880725334 1 88707 992793381 1 36719169 856068360 1 359165311 754388860 1 154137099 649615125 1 144521281 959059661 1 322611788 903819258 1 444697372 808959854 1 59643461 124887059 1 351560001 642540792 1 79394539 949430802 1 481619901 944083150 1 315371918 971194009 1 109181509 515058760 1 379008197 997566814 1 61573256 676955353 1 175105287 960443087 1 46617613 499684624 1 1722306 186536160 1 153439803 953967711 1 452283182 843756604 1 566787063 649141173 1 861056587 969890185 1 31046810 515494639 1 18186283 378897632 1 282657751 776954709 1 44551744 986092228 1 51701030 964321405 1 512532926 939927231 1 339625554 947634496 1 599385270 808085454 1 283805156 970086090 1 174765069 940367410 1 62683269 754115521 1 48116337 844753140 1 66643485 981605640 1 79291023 896923241 1 233890797 849231460 1 158639729 558641061 1 208849851 810865491 1 313845047 831770522 1 263683972 985483914 1 128444916 685357114 1 107747003 910970958 1 347805379 401711339 1 141431736 547230910 1 442951425 766080047 1 34788399 877864631 1 218807546 680622624 1 94790652 996379786 1 330199892 424157674 1 153376326 471490780 1 24041512 892189919 1 85419447 643561593 1 6467392 824668179 1 321445246 768098745 1 240121490 779669305 1 45581967 787165512 1 42253839 131193262 1 503425755 939028705 1 31400761 713906900 1 655885178 844550810 1 181375472 187018472 1 325313795 979811174 1 143728924 743012530 1 272572032 658419950 1 200779144 481899199 1 7613083 207915802 1 854988643 887511301 1 188122720 963494707 1 51478945 719611651 1 272532186 919232179 1 338052803 979160864 1 13737243 266729298 1 450879135 952435695 1 246112447 624353372 1 427195293 968103999 1 206178361 583743351 1 29449493 757986241 1 8644842 970930637 1 157254625 922166559 1 452361597 701590223 1 812402102 914278946 1 78403395 828296110 1 290237053 544574094 1 87873302 926613111 1 80696847 764880763 1 435833343 815081733 1 875387530 906388028 1 354282404 901912093 1 9597311 857147446 1 36414929 553141686 1 140213680 983571453 1 443649019 833822101 1 46845776 800961174 1 119045705 990156307 1 219849455 926892450 1 2160043 968254126 1 17969611 272789335 1 408901134 596982554 1 532857747 943554046 1 174466265 675456969 1 394509077 702210246 1 271584930 814328693 1 106423060 372875615 1 441121342 629642701 1 348258653 956125723 1 90199838 312079197 1 330966368 398843378 1 46072563 978878186 1 518853212 824490073 1 40499948 81936945 1 194389063 828425763 1 399615204 997751552 1 29243185 341402868 1 499089299 506326964 1 694238869 732228752 1 180835134 871456111 1 248452012 510470750 1 71147825 579314379 1 193432139 912073499 1 250391258 839672541 1 444589630 716471678 1 182144705 821002295 1 332242093 903770612 1 75785175 644335185 1 229933161 952758935 1 214761641 707930163 1 590143816 958239674 1 151035654 891079445 1 10522791 984635998 1 32787272 946100009 1 188208231 871464044 1 266357655 617404760 1 419485879 944934165 1 84814038 972773689 1 752083343 764417909 1 172132250 892106718 1 206747591 459128292 1 28885825 903673558 1 124611684 760587608 1 379638922 950680680 1 34153839 855622363 1 180796250 930829564 1 549727059 650831203 1 79228882 895015453 1 64315320 953471863 1 412561137 764432141 1 1256255 881532230 1 133770186 464251556 1 54508402 995178297 1 13280398 313123183 1 193446842 704035320 1 443180313 969937469 1 170134431 450846235 1 288798047 882782927 1 2418677 689104445 1 181375372 811502212 1 144786966 810851906 1 244173785 946808079 1 73863449 962382812 1 311840242 810261817 1 475901320 937629266 1 169664026 395614614 1 315615835 642800746 1 518689616 767819008 1 332685746 528609871 1 160678713 564379406 1 22821247 265456854 1 213693351 341638460 1 94009805 997671849 1 5972694 513396905 1 347164298 942371728 1 194218280 797188459 1 450841876 945256697 1 487644107 632329775 1 142937876 895441990 1 161069795 172504749 1 180773902 708589399 1 479828259 799961875 1 212273675 949689113 1 403726587 689730378 1 26888333 947167608 1 418576757 548253423 1 790030136 903684297 1 230832153 346408578 1 123130086 873200056 1 325456661 728482637 1 136838138 852699473 1 570836112 773762750 1 44519051 832931964 1 108855821 612792967 1 344817488 390672416 1 267051204 781776961 1 25279800 281040074 1 30734148 956125361 1 61791331 408792652 1 63239808 942856437 1 63230150 748304446 1 9636020 991992000 1 89806005 117025725 1 147671467 886527774 1 269744080 832053220 1 226816715 935637196 1 618182748 777868448 1 113514366 546390649 1 94283660 142196621 1 204061373 715658025 1 517296096 825141529 1 295785966 439908077 1 185151151 648915397 1 56328097 990460082 1 56271725 896602200 1 103157050 794436253 1 499414545 941136387 1 111488924 915429594 1 96860848 967333464 1 34068367 968567461 1 397737456 993052997 1 25493975 358721231 1 181744281 706493301 1 81444668 150222402 1 998670 945519977 1 356414771 625768818 1 300679 780916269 1 767125413 993923736 1 48810298 760063364 1 773800847 822015644 1 144787499 830765418 1 509460868 758400574 1 505925527 886130807 1 288242290 557941473 1 4008707 140154354 1 700200207 705764186 1 117585489 813709715 1 1115629 991312360 1 630919820 958432923 1 187906376 802389479 1 70291306 557975362 1 11778927 944213441 1 90686817 177537387 1 103843129 940506335 1 35871933 506418941 1 158400126 407049261 1 492523238 524388594 1 132774700 177036596 1 292565527 440957263 1 216363370 693537885 1 531468030 948374129 1 77262329 889558795 1 23830513 765972579 1 21871102 79122028 1 94409595 186991766 1 244127890 884808703 1 2190452 801153474 1 17519775 949054553 1 687612341 818327053 1 887763628 960523955 1 44808268 717715404 1 887890927 929203618 1 382148259 562698141 1 221420336 507309501 1 686756827 878693525 1 181816524 994253451 1 72408161 673988886 1 184391669 563802833 1 201544935 382632905 1 114485684 652511022 1 57255557 721358369 1 140303754 207778242 1 419854326 486083360 1 591729929 809190313 1 52517115 984530459 1 98705197 998698828 1 33132874 895910096 1 118168588 806763222 1 6451804 890013468 1 196937042 884033881 1 48785653 731389102 1 219563849 952333007 1 120581763 892968136 1 61555784 603328234 1 108595953 981226874 1 160998825 958412835 1 230552373 979624801 1 93913243 189884308 1 46727799 990566348 1 38897937 702586485 1 451740808 551268984 1 129996391 568483221 1 393429686 991447274 1 492962275 990344719 1 508096462 655717084 1 201315017 957454462 1 33424370 993753237 1 507920950 840415604 1 1082530 988405053 1 36409890 736926363 1 202777888 954934761 1 73566021 992661591 1 169959672 410071505 1 228985139 826127944 1 419282087 691014855 1 505058691 933512482 1 701742549 798169990 1 434789222 629369162 1 197808109 898865832 1 84036251 986324186 1 313749741 684661335 1 195768735 921853445 1 208798322 699739019 1 385654074 653866135 1 59625301 827250886 1 638308962 916326044 1 51417274 936244217 1 461494390 995266076 1 41594478 884623630 1 130716285 744164221 1 68367033 881196309 1 140312334 500908662 1 20185047 949341570 1 51839471 910342213 1 106963916 811682797 1 443206297 469309042 1 18982058 328723635 1 313992592 644456198 1 484653209 969156510 1 568795293 896008705 1 2894505 957586132 1 773107377 824133363 1 170203256 894834995 1 268513134 354361335 1 779434484 895208533 1 15149605 898966233 1 185730089 479777903 1 73036468 990676654 1 425251460 898731104 1 9248022 988099719 1 671769849 758532441 1 146673495 316850694 1 647991833 793243441 1 559227235 624035023 1 234651397 562319816 1 884930512 900012059 1 2374913 955385992 1 408568233 831578894 1 4252326 963427657 1 253252038 911764052 1 142793009 967780438 1 391529703 853502379 1 640515031 925053808 1 37033478 521760941 1 147906284 887939219 1 438647597 572588861 1 21823249 728452005 1 133453539 806630466 1 10476363 595911530 1 93895486 918966792 1 72376059 228448646 1 589249794 999711369 1 440284035 952635466 1 281581615 347107049 1 44806859 971883557 1 764228655 773044484 1 93831264 887445791 1 150266115 847097277 1 90427443 978477326 1 381336965 801551520 1 535145957 602864158 1 218639839 964237709 1 111837840 847779911 1 529271084 586518654 1 21743238 604626570 1 223682331 997277451 1 223791872 525133321 1 98201647 893217888 1 774016577 987633884 1 207220194 901799845 1 245690105 642743580 1 62467621 740272147 1 915165623 976137649 1 434779666 961499231 1 223257667 489423258 1 59747600 835702620 1 713326256 928126087 1 501706950 803351385 1 516384049 973266898 1 445162700 904527097 1 130120293 599874964 1 4551823 997828260 1 95049817 464240151 1 298729423 816949706 1 273923091 761398644 1 13859083 986709647 1 272247776 473969921 1 482854423 936095055 1 190969281 733589578 1 526660386 740856838 1 220262837 958139868 1 310180377 606144530 1 12908835 990534108 1 582215653 700641632 1 2957677 981790873 1 84682241 984364484 1 16264489 997488933 1 114816015 811703763 1 92733757 745340356 1 378722668 677834395 1 357436220 751549286 1 85833154 974164847 1 206165217 850429121 1 427502617 741721492 1 233131337 955572759 1 228514475 937562941 1 295957618 984514533 1 321724879 439242543 1 397101372 992463716 1 630309862 649160047 1 800894795 965281724 1 124426767 927459584 1 193204295 538612910 1 325848085 780898328 1 241839258 661533380 1 11317152 127653839 1 256234222 860164841 1 270735826 938743969 1 82749621 919702273 1 77414078 417857569 1 274125759 524682340 1 59517170 414871585 1 121013287 441956189 1 29856713 647619887 1 427905351 809639273 1 259841057 266576702 1 211202423 949990336 1 22546774 817699012 1 58284647 780942248 1 13064669 911332695 1 125478731 587645192 1 472184922 746222547 1 491037759 893642664 1 439073327 908023321 1 280321911 324553178 1 246790236 964790557 1 457642409 944285618 1 87785012 633098751 1 467763610 901028785 1 157227713 697662022 1 221533213 765930036 1 289930707 525379436 1 9949510 961911829 1 292705634 406561006 1 98582025 539145617 1 764092006 906468623 1 277570070 844333045 1 194827383 960956703 1 526654638 576514155 1 354465889 443743399 1 54834857 421381592 1 175361693 781059545 1 214466818 867144206 1 353316303 470871293 1 393897691 763521966 1 219504665 350782978 1 425610678 715734949 1 147355934 927067344 1 177803596 407346021 1 140084983 784781450 1 17750689 899009965 1 53468254 951839026 1 463451563 630318925 1 523650302 524389750 1 437233646 819225641 1 203418821 302449583 1 31915158 404838716 1 129896070 909405054 1 281097870 865732061 1 425661710 719434658 1 707756813 839340824 1 337855521 972655245 1 34420616 867321340 1 634335467 920990840 1 336232111 366790184 1 50517202 937926006 1 5634151 510763823 1 319767626 577450169 1 103496944 558292242 1 562343267 629849902 1 127319163 754940565 1 665049430 895341277 1 285405725 304529505 1 30460537 923877650 1 1745108 984047086 1 691593305 757137788 1 174425538 864394045 1 783228189 990356641 1 314275431 981140579 1 587087798 866974096 1 5652320 883677872 1 305280814 590032467 1 388003943 949544868 1 1518085 985841338 1 571367508 984064370 1 159673282 901587356 1 59605802 996329158 1 475278051 559557457 1 755652895 875925011 1 62668254 780055436 1 623133754 696352951 1 316584158 812807766 1 123456152 194675742 1 26032030 998255769 1 26765705 744556861 1 749509316 753038319 1 22374846 922156216 1 524556983 943198862 1 2335922 172534828 1 37100185 952347481 1 591802855 612717784 1 4149240 122012637 1 346628362 630999288 1 97958728 922442321 1 403737236 878968741 1 175605614 766031604 1 14861721 967594107 1 337389423 862130482 1 18465889 919316513 1 775331607 958060690 1 251587440 436445141 1 65488215 598759574 1 48342821 912211267 1 455172640 974551345 1 2666973 868384810 1 408666849 679635452 1 18249902 814739836 1 708788961 866000308 1 15433201 980916401 1 963522899 995936695 1 302461502 620975893 1 318736 999205391 1 9502999 975996445 1 633886652 690215169 1 32918769 916431530 1 82613309 982770517 1 78140505 966041421 1 52108781 254793668 1 569968790 738434738 1 99147289 811574333 1 50338610 53983028 1 141563278 949977840 1 227930843 789236898 1 37930744 968931544 1 324701651 802054852 1 309551944 787874120 1 132825517 697625447 1 527742658 690944253 1 5558895 997510767 1 102010959 717509963 1 685250398 738700051 1 2878692 910001603 1 404312553 957743149 1 298977392 710548736 1 173341524 474259663 1 386746517 682996212 1 429064052 471908561 1 13769189 936927502 1 494553920 893505895 1 268092125 819981730 1 136411024 987105539 1 289373430 597546446 1 32499183 849031348 1 241572825 674860897 1 365817066 772050714 1 19389894 402403556 1 179477185 438937188 1 138983131 435287009 1 43552415 994375872 1 563956954 959618889 1 262970500 807570988 1 264058402 679119545 1 330841850 905286198 1 3105899 989388989 1 117773362 137315762 1 26736782 569206534 1 346995249 688002949 1 217020645 549494356 1 45047377 740024186 1 656437704 847009738 1 6147925 648227963 1 25061877 609615852 1 16784 997373245 1 713366375 800186133 1 577071658 862237575 1 573854346 793215244 1 42341116 745666745 1 489609636 978835026 1 40871739 673748101 1 127557183 629361504 1 440527681 465929241 1 346509500 802260799 1 115348134 644179049 1 728606039 944805542 1 609838153 986730591 1 574496198 837678820 1 73406715 762570775 1 48231096 875069508 1 243175094 820999954 1 137167910 859399333 1 199437998 735530858 1 63405510 789728658 1 126582130 677563601 1 81196590 928085574 1 643542971 653968800 1 31610364 938092732 1 560281308 829972861 1 495704921 836365334 1 75220803 995917824 1 421197121 569998072 1 12658359 621052832 1 26331353 926911650 1 104409565 994187576 1 873180040 919631182 1 708987449 943175375 1 4015384 409631839 1 504665512 891552260 1 710322814 869005960 1 358257150 690372712 1 28324442 711162482 1 135414240 994729230 1 5422177 133553351 1 249346385 953032494 1 476828350 906117163 1 349328571 775476673 1 235951749 858707580 1 703808127 840721355 1 337825144 703111361 1 400750438 768398976 1 507123988 997446051 1 335992385 946953784 1 67287394 994761600 1 78088104 708398604 1 772677615 786088769 1 812400396 845600851 1 235197335 853111973 1 87454367 530796814 1 12643358 907892108 1 239606845 375152849 1 19218020 963266040 1 427940001 544883835 1 33172360 601764636 1 110708759 957570264 1 399824882 763474533 1 23748989 843131739 1 749813494 784358194 1 82404147 917499104 1 207912854 492565932 1 439440650 925107969 1 573603604 747193983 1 58433329 921170872 1 543653728 896405222 1 901517274 979914097 1 45794893 968723523 1 41447752 950557924 1 226104004 999609490 1 15751144 555560687 1 176177956 179579045 1 89169678 396866805 1 139955889 946862352 1 36679192 944637314 1 324708801 563090774 1 496655304 529773136 1 422026291 917794250 1 203901924 466703583 1 291998173 991178624 1 225285334 719317783 1 101363847 987151470 1 3241005 767312227 1 34660365 945757144 1 157784313 399133419 1 137087652 799020380 1 56123703 827122626 1 196795947 704838194 1 178192644 963944619 1 646823600 854356819 1 90164690 977301505 1 109549505 986319541 1 200541505 961758386 1 471556146 988710146 1 293619196 681573615 1 176688034 835071122 1 835598914 857830566 1 1863859 968712977 1 101392857 865515905 1 10575286 853227432 1 342534655 546176591 1 457185868 856754518 1 40794766 639067683 1 318817701 780049605 1 562666226 783778957 1 117396352 961763826 1 342292774 869620238 1 176210527 581958194 1 130105682 526144143 1 126242597 535629191 1 221968805 287674551 1 172475772 776494839 1 849909096 919816546 1 117114761 702399086 1 72936758 860424785 1 86231304 532378920 1 105540182 769274339 1 86072311 999012280 1 288988763 347561261 1 467974468 733353979 1 2013740 998431719 1 518249081 724002977 1 166506237 928798748 1 141262987 775292655 1 142474569 931588596 1 94768517 816230949 1 46456613 968623375 1 95095544 970702851 1 108193762 323235176 1 248343832 569752999 1 211958148 661647234 1 290548695 906218556 1 799189975 973146213 1 8483371 244105115 1 862082719 963555236 1 12664646 754814991 1 18924760 827864503 1 286833387 653234040 1 398032356 842140792 1 131012119 615778977 1 50835897 999052736 1 706091394 794847789 1 82937526 920026748 1 385168975 682019052 1 204255338 535117945 1 763802919 934769310 1 734257734 865990924 1 381472063 977571988 1 304212543 965478254 1 212374810 994484263 1 462196593 967667307 1 33002445 964744950 1 151437259 822660834 1 900035284 981403179 1 56577094 916038160 1 154913271 951811014 1 752190665 889210510 1 91003555 144906693 1 124464022 852285847 1 699357438 845729810 1 518313027 760544584 1 167714421 538648713 1 2847984 753869249 1 20087991 999561574 1 109406876 910883073 1 48113786 988821571 1 89171421 691905756 1 62653058 521858129 1 205197220 968315302 1 157478092 805008521 1 51364275 595333412 1 470564316 899313731 1 107855 988669074 1 157860640 949080405 1 82518064 971489874 1 674534887 734128216 1 42101696 907570281 1 50891660 491942048 1 199825565 327824151 1 224191457 371757815 1 41546192 991300035 1 554870622 600407175 1 474361699 521664358 1 645492629 800227467 1 45059543 968995742 1 313505139 627487823 1 335617722 878641181 1 378678 999992182 1 300570821 992252537 1 323720650 859495315 1 8771573 703518242 1 452325119 729044722 1 507918955 636810414 1 222190703 518721503 1 198795844 406793183 1 215296067 892881895 1 213114102 556776655 1 221293751 993281323 1 58444481 789979103 1 128118416 955448660 1 163301606 987529031 1 198801921 365530118 1 31906215 939082668 1 225366846 944099223 1 74737716 764921984 1 123436546 840982425 1 113191600 495233243 1 754662728 963835497 1 136004525 765360304 1 124696106 935080586 1 243782880 655013853 1 143328997 236095653 1 415830875 973634289 1 426616679 617554370 1 93777877 446726235 1 295459594 323117494 1 26166192 817122622 1 69703205 762634013 1 124017957 450480956 1 32273654 979277449 1 7521668 922763708 1 336865910 855029124 1 310639714 885416692 1 227661238 869453302 1 314237156 724275340 1 171178325 401667748 1 26481391 999322660 1 457594565 484059747 1 696678182 917339730 1 114617469 816079717 1 252261160 832604624 1 763828900 766120505 1 18179413 907470981 1 34541077 386782079 1 519105719 955945488 1 85311388 861253444 1 451353949 976754587 1 88276522 971809752 1 307707627 984704525 1 79118213 982224630 1 23998192 120840178 1 211256694 957125111 1 416402928 912923737 1 681006919 710076740 1 528589320 969057349 1 382351410 951835137 1 252788498 453611911 1 159759107 800373799 1 995538 982810561 1 56628942 634731296 1 85582926 945393528 1 7931660 952731211 1 46677485 997050209 1 603974390 682722194 1 1942223 701544335 1 10473017 993557294 1 876440059 990899990 1 81749944 967244057 1 194242261 696461800 1 444578464 992475696 1 161268619 966790850 1 529505839 533441676 1 556935017 873886257 1 27572135 847195245 1 477922797 867239083 1 76847647 78567292 1 283221121 664784423 1 507675277 699177607 1 815826954 917089129 1 8327146 995477057 1 83379454 611123248 1 171358793 519285346 1 407196912 585311007 1 189695699 513917553 1 568774596 813923327 1 236258953 993757184 1 86523839 692143138 1 472471599 578547864 1 351126437 984559107 1 206020892 971773322 1 1600801 992030562 1 100250287 436825612 1 144333544 144483701 1 502764713 775968793 1 18915807 973453032 1 20455347 808756998 1 390817891 641627512 1 171028646 785161603 1 744806897 755705105 1 222568089 844236206 1 266537156 910887609 1 513211709 716991030 1 514851926 870798338 1 54284095 966240399 1 490882739 774098378 1 327717614 870157457 1 310256814 988031658 1 228320223 683795178 1 330866476 856139439 1 124580160 433843426 1 58584653 996313300 1 193058493 906370856 1 6532348 552725422 1 233534604 711038809 1 108695502 633264713 1 543278785 826851836 1 192931519 621178802 1 313895482 794108888 1 115215350 588652392 1 134725352 229396368 1 363793703 685508821 1 115908304 938046269 1 888624157 937129219 1 219390263 272013677 1 184970919 609583112 1 125674265 136908120 1 223865703 939852827 1 689168426 807058636 1 265610106 900188907 1 588924928 780135101 1 6226490 951296979 1 347350976 497043719 1 41984597 832521987 1 29010994 503065230 1 615349132 698392303 1 360718965 870239225 1 62793555 992533632 1 235244959 543440944 1 188021126 602208769 1 625894 645612378 1 68209600 970317485 1 491243580 580818402 1 229777729 611561115 1 24005731 122170352 1 294444175 764188488 1 151495556 988381804 1 337407969 391435863 1 21502929 984159901 1 42716352 945351803 1 578113190 691030257 1 668272349 691857152 1 536019409 664962936 1 297639083 879226271 1 146960988 799857816 1 138992164 706329851 1 415313810 663843699 1 855618473 919555466 1 83779021 529116210 1 414349386 417092432 1 164188567 669430544 1 257466437 908312015 1 67053644 73209286 1 120454915 880433308 1 774137758 912539061 1 595379031 663434578 1 243042767 610248549 1 118604948 518703972 1 104406230 174695855 1 614778550 825565020 1 322790614 363441273 1 71182199 896890707 1 338569645 974959354 1 135149160 745186714 1 45451222 933541139 1 110720293 610009017 1 18309373 833505028 1 8720438 956574169 1 18662903 765251553 1 67206977 968394343 1 1957976 999980089 1 14882872 530039311 1 99390149 393513970 1 470879444 490301535 1 15124223 947053914 1 57563919 802645219 1 35732960 912105823 1 38127756 949216235 1 743938834 881877323 1 17913250 650860829 1 636952325 668765166 1 5542460 703131060 1 195330768 846205363 1 123649986 983521219 1 166417188 928689986 1 147202719 761786774 1 78390288 969498311 1 457959023 965521429 1 45222039 967942871 1 148384145 701022269 1 373465304 614188479 1 112437147 286514848 1 607353422 997289375 1 141413427 503058655 1 361348558 591963990 1 500197638 500414113 1 109600416 416755464 1 36093163 714279364 1 95503 449198286 1 387800393 996384256 1 462361027 570032891 1 60890034 983750423 1 189784173 938059472 1 5301358 836281480 1 760464688 905577004 1 33865297 984350082 1 180611502 527886278 1 16643024 377994222 1 320732531 838455111 1 476666414 943889496 1 173673000 856063438 1 333725576 980031280 1 68919928 939698231 1 106254186 848208173 1 3959269 986571269 1 362851158 845796804 1 390646735 635997671 1 170399546 909932809 1 219413908 408746548 1 570093367 917246447 1 295897179 597464452 1 492850815 862135919 1 141601958 588995525 1 335399639 404828863 1 437542030 537920857 1 371966396 850248672 1 10015058 67790563 1 33483811 995622422 1 364118211 830094579 1 229198908 976805036 1 209533736 966962008 1 174581 391115187 1 30150353 928110321 1 36606815 981819038 1 152242598 229555033 1 19754793 978515683 1 506329355 996782351 1 548246493 828221609 1 186664080 316905069 1 78572831 768688536 1 279160994 668128387 1 626142521 855379373 1 851361166 930284025 1 312528 998249649 1 179159035 749429027 1 206637205 474736157 1 436841580 440910463 1 235272019 934396253 1 279677205 506259816 1 265296370 406276114 1 192015581 742773864 1 200200501 653743019 1 149034385 965578439 1 522175039 758085338 1 158670119 800529248 1 406935086 541162808 1 193385712 871585224 1 394480849 939167690 1 282024954 695683229 1 424938154 788800635 1 464886110 962345036 1 176359018 974386960 1 184262913 585595812 1 1488071 933968013 1 69123537 986805782 1 4658437 798942436 1 175853002 388474732 1 384244901 619105844 1 613172663 804471975 1 247384229 456277944 1 95606515 569143469 1 144681056 169075956 1 100634419 941061955 1 396466370 944403259 1 402604761 526531837 1 12695901 983795166 1 368584227 765801025 1 176430807 287391024 1 369818846 846012429 1 402281839 777727275 1 126914784 247562963 1 245400506 563831938 1 88282647 766513800 1 103013589 970559757 1 159957918 586890747 1 269552121 487769672 1 359527912 857238808 1 25923311 790807406 1 21361612 748133163 1 91113482 991499881 1 432358444 928359316 1 357711693 589720536 1 135384153 484943368 1 204454483 868925542 1 377062939 438742111 1 288441415 478386362 1 258280260 886141254 1 387571744 971020068 1 137955683 603194492 1 93378642 896506448 1 389208620 806276674 1 809765685 912554626 1 690644348 815320359 1 554484260 773627089 1 165806899 977609267 1 84957534 906913341 1 509441099 592988282 1 153121070 650546735 1 500344021 613109683 1 139012765 574055726 1 780952125 967803603 1 855249849 987693709 1 36689054 937547912 1 233805388 771147549 1 14089592 830260500 1 63698009 960006830 1 17513695 603965234 1 73090428 90930220 1 1383708 978681396 1 31322841 884685685 1 49670338 909773949 1 766988886 890678027 1 290381325 963765469 1 3667732 998482504 1 19664260 531114456 1 450809020 892865825 1 178260562 221840585 1 39283003 963254539 1 200451876 924890664 1 400846118 668240657 1 243689106 776147123 1 33033624 918266243 1 450165022 774712261 1 683107866 954625053 1 248612921 611786133 1 185191250 375345164 1 262143830 615774594 1 39452613 874474996 1 565597225 730358107 1 167638330 973777951 1 601379084 942915939 1 20518579 921674776 1 142556347 572554445 1 176537596 598840072 1 127045868 991977567 1 8128095 990681576 1 86629431 942592471 1 323156167 709071310 1 131414368 435502922 1 183344154 332622652 1 322123125 635239818 1 79065120 703340122 1 669454884 947045632 1 384470525 895643161 1 196899825 616466179 1 236278077 599243810 1 226775707 782325032 1 603964318 876343325 1 5034863 314325517 1 645550768 905556590 1 34717829 963216798 1 390590229 975638364 1 52897343 710342826 1 372292771 807937166 1 191578149 637510167 1 71419820 912535099 1 453164818 915259051 1 294434408 551805073 1 848280516 923037336 1 142011583 975590768 1 363112624 962457923 1 188749287 451928508 1 503484032 813413809 1 23095223 804148648 1 400756023 586765774 1 307681143 607301239 1 80126216 999755472 1 150518649 662637563 1 79893298 612049681 1 75708627 830673250 1 382305497 626828084 1 133106327 742810473 1 180357300 390717827 1 41152979 297743317 1 84685103 482795394 1 103222710 460176785 1 504660099 740309757 1 13369501 452974544 1 654599005 940961750 1 41595173 547074942 1 251677356 585856419 1 27206345 839483824 1 581082675 881600864 1 33907719 965079422 1 5247214 815697149 1 582901814 833923670 1 89628328 871373483 1 670250976 868222481 1 26821959 981518830 1 53271817 943467280 1 172916681 696143025 1 66218339 924521975 1 439723569 458668075 1 518886932 647632213 1 464173951 707097706 1 312567964 916008581 1 107375670 597877470 1 438067557 527347366 1 898457107 985338687 1 210195631 548379715 1 136943197 555393383 1 202980132 446808124 1 42689165 535923011 1 97755930 465167342 1 172086996 973490640 1 476147392 654321912 1 346786699 379420689 1 365944361 472286991 1 112283023 911795398 1 713201388 903474363 1 120514070 439638652 1 36430954 386408457 1 467443053 897540891 1 89410815 507410712 1 238258322 700560047 1 238853783 983181510 1 609378850 910469071 1 543463488 890009274 1 83949144 720650491 1 72942911 815974211 1 82939013 399645989 1 266867484 974930238 1 279753187 659781917 1 632643030 874705122 1 276321030 930269712 1 122899613 856401789 1 448781445 981315307 1 454445855 805493261 1 27040200 743226693 1 377255574 912847301 1 558685319 872744479 1 27723879 514245764 1 573789746 672607987 1 29824298 872671900 1 159078076 640256394 1 74519887 172903455 1 93060608 211166975 1 123800546 482428255 1 80791076 93090041 1 545813706 937749929 1 305812657 668957230 1 244036353 891608472 1 848891542 977471000 1 2053284 923916019 1 47654646 806395133 1 163257944 570149683 1 68871074 996128670 1 432451264 989081356 1 402848722 759777918 1 530531086 570128574 1 61569527 935907180 1 158687510 933911543 1 227750062 303518311 1 180492541 227812293 1 32059503 684212878 1 107939205 672799622 1 959847821 977888157 1 224283623 438892988 1 274111174 950741075 1 396086433 535575752 1 339680834 943316859 1 305555076 344128156 1 457995183 958111581 1 110628263 782202472 1 122345854 973621606 1 62214219 848737525 1 29399249 900370834 1 549704299 635466410 1 856795536 981723611 1 403286735 743740644 1 5646047 931910146 1 69953873 930581982 1 172094074 883509014 1 148188507 866548859 1 245419268 798012668 1 49410177 775065617 1 268749950 938048039 1 123887163 875097716 1 55710643 993926660 1 291868028 347896446 1 117695895 303258157 1 925796943 966639589 1 200617690 692300095 1 221789225 967242626 1 662132495 995881375 1 161247956 695481066 1 84667799 992193693 1 184637239 680039477 1 49411876 545057999 1 74089642 966895497 1 205546525 906990772 1 751241540 984118568 1 158276591 795341231 1 68762935 757094040 1 6564258 997321139 1 248742101 728815453 1 71688792 702940407 1 15100796 733817283 1 13286610 999687927 1 217511274 579283173 1 204907052 482378408 1 104852713 822248963 1 6765571 986162862 1 317828144 688914915 1 133992185 616352934 1 70857773 646046374 1 64593646 669584518 1 46178881 940196870 1 2618607 974500459 1 412829013 609524019 1 305885736 795263714 1 24590946 809721437 1 78641211 938349397 1 330154988 984549038 1 56988856 576531109 1 101619843 934859684 1 231862975 949722607 1 663206234 777288744 1 514074721 799537837 1 119090671 590228851 1 41084655 800680949 1 463172037 500397432 1 519270291 525096369 1 589648431 988936843 1 145604417 301842682 1 840647486 972972704 1 226185199 635741635 1 36541224 903341504 1 354171930 603186544 1 46732010 817368357 1 100770332 605648149 1 407634876 511849339 1 270430030 723104122 1 534440890 795714863 1 1542676 536350980 1 192326249 997539471 1 418180884 941582954 1 143749770 737710955 1 532063972 901313750 1 236764011 655327899 1 132362869 812049286 1 5421160 978881035 1 159264551 692468571 1 105614786 807911668 1 83745022 597725840 1 11344367 390577607 1 181387981 979091347 1 262490332 809802304 1 27078993 919733690 1 187832068 928170114 1 163366249 911867689 1 5832356 997300112 1 252132628 518072937 1 267029255 620298179 1 837043850 919684836 1 433021116 855736315 1 96298913 864454822 1 122166916 555897838 1 152784960 297001070 1 396542568 798396761 1 71646521 979368317 1 489925439 758688059 1 480246558 996117569 1 775989837 985094908 1 40258393 610359058 1 417568309 998300633 1 518451508 950412060 1 30222133 625160161 1 508483 816350395 1 498995929 765231482 1 376711223 780665407 1 288733904 639558819 1 49814336 951471207 1 225945744 969405942 1 340879165 688557553 1 26380267 753963003 1 438115921 469457119 1 310403830 896869983 1 239210524 628357753 1 84313237 249793350 1 314689030 324025933 1 48622324 814044473 1 15636811 438328223 1 595999565 816959328 1 371363879 949647486 1 408558945 894892765 1 90644620 659921407 1 425702183 840009012 1 197020903 943726309 1 37259194 750417421 1 3268235 139051516 1 222331767 693820717 1 47422487 70418829 1 264194495 560580274 1 41258584 374329119 1 215836801 700030784 1 529179959 811745418 1 49959809 104468930 1 358292491 973856349 1 38719455 902429714 1 170214388 392903699 1 13429308 994384574 1 11201863 776896410 1 691446120 931528196 1 49031163 840644849 1 36788518 987482875 1 167774575 738361028 1 345587636 497203653 1 41934072 883163524 1 535549168 860991015 1 103974834 166443076 1 250126935 746429326 1 221995571 493827650 1 453860465 778031505 1 54756777 901601884 1 178488265 768748335 1 40591406 865828958 1 336567220 727596361 1 19743335 237806903 1 146007583 389308919 1 139449366 195639873 1 598587716 814779475 1 579320480 651102765 1 31475662 247683814 1 32351708 914123941 1 28584707 256323595 1 557642472 759376766 1 45310788 885286495 1 109577663 368921078 1 270955780 549645464 1 735576846 840409047 1 73722315 731908577 1 297154860 913581188 1 408479989 598885782 1 211782922 688864610 1 214378845 879295921 1 80043523 902250190 1 229166602 258903330 1 394845668 510753820 1 54486483 220152762 1 142797034 821895841 1 146571739 398881667 1 427973989 491638876 1 80457252 399898284 1 241409958 803342469 1 222551880 629453159 1 236003962 486906476 1 77304214 581546300 1 177389398 216249996 1 172860 999942897 1 58491715 996123725 1 40151825 488499636 1 623892369 716128697 1 298905782 866366679 1 168388122 860747429 1 388571877 431031928 1 272581584 884176172 1 327933393 738530510 1 43040893 866730686 1 348803350 523421824 1 37357456 999817280 1 230387610 470858188 1 239991066 901518524 1 250279863 411072881 1 846283239 926623079 1 120926335 138333199 1 89629856 848890262 1 326721524 952747371 1 319106190 576201968 1 59792948 925978329 1 321893250 993518856 1 398774617 704526749 1 187904276 567920372 1 472926863 895289703 1 404325508 917165501 1 5103079 978892363 1 64035819 828316632 1 576131674 870798330 1 86268763 458912167 1 2345244 999701638 1 230038012 389368111 1 25590276 991326769 1 496511806 914232176 1 53568671 946626534 1 310704295 681309230 1 84939511 900151477 1 487874942 994759669 1 64275243 980825087 1 192149409 377223370 1 50576291 516771986 1 448270236 667006342 1 282159787 299768092 1 51157750 683903691 1 320649823 418368892 1 99657769 708728022 1 28826430 989101508 1 257445359 410576076 1 329373741 964259207 1 132246456 384179333 1 189385785 952406039 1 919028520 965972673 1 743108522 844764723 1 242316285 948904689 1 68921097 706465996 1 946921684 954903899 1 254499516 616950700 1 128246949 931580675 1 125808363 805429407 1 282217714 548743701 1 2652604 947443502 1 10704823 96340232 1 372070429 915542836 1 382605742 509093290 1 30190715 561784610 1 31249863 447798697 1 271727445 508809537 1 113550778 908613023 1 156617408 670688726 1 126759267 263571430 1 239778333 273047805 1 1980825 962119217 1 445911611 616152855 1 209435446 976451729 1 95605179 728843855 1 339450929 886352717 1 34203686 403276402 1 10289592 127323345 1 301068116 598020740 1 69947789 875180784 1 537210959 989696184 1 27263899 885658917 1 83329031 825768920 1 176441072 951480522 1 288559212 979496539 1 74063808 709460273 1 26956891 949129836 1 553167932 935137944 1 141865881 803951106 1 15793029 874736491 1 164539919 667348468 1 85005572 903778757 1 8984282 953520957 1 125199305 756437186 1 115866106 945434460 1 204871732 806516222 1 281400279 639012794 1 145034084 578445588 1 19407493 971240704 1 326546091 546567186 1 183397323 962554936 1 332827341 421672409 1 233119527 433514056 1 685881572 984469434 1 326054591 541640853 1 411501454 783579596 1 518474799 819198945 1 258236367 815716116 1 97107700 561499619 1 43356150 857215134 1 52167707 252072486 1 877766319 942616785 1 5893365 999358375 1 621154703 966464428 1 103955672 821201923 1 714572 994268507 1 45110877 978605409 1 73483488 99158900 1 14230969 943470599 1 9699112 995722546 1 436098874 866340007 1 244768367 822764398 1 241582671 775976965 1 67050359 489125385 1 108846201 834198973 1 40088401 980528901 1 10474149 269658454 1 172026633 939972675 1 411080871 469300875 1 765047 995049944 1 209167965 773590411 1 235186472 986897594 1 13207284 907646582 1 600029885 712994167 1 238422899 833216685 1 128617861 941115444 1 155178981 946021079 1 174068830 940484274 1 246044672 928453026 1 125629129 527193483 1 238218878 776640184 1 64338429 415432602 1 8952273 928881047 1 525555 999844771 1 497520032 876334815 1 124944240 508224472 1 18938167 303401678 1 7499327 996454385 1 44178591 47914501 1 33814697 916796425 1 55030593 973365451 1 244303338 898260238 1 133174010 505752431 1 179210529 302702164 1 591269925 973424333 1 6787052 976227946 1 12850422 893948667 1 123714885 946112619 1 41358297 728896318 1 66125715 866981493 1 93725497 502593620 1 291947998 764454989 1 592902060 645565341 1 531173790 830872519 1 9138136 940266942 1 630752185 711465560 1 87769671 489293687 1 104189879 941718312 1 814157287 903772032 1 230857944 329132235 1 108718975 569989101 1 109176171 774475580 1 88724583 384975730 1 107587122 722113690 1 215438042 560759945 1 372862321 550465749 1 49629644 938142454 1 264512302 813334143 1 325308017 749662884 1 856560990 941499693 1 15257350 731421973 1 27605006 105755309 1 539163759 868761753 1 432412731 809363107 1 61764294 726059389 1 80631202 814347734 1 758556166 842318228 1 62514383 160773488 1 16320100 994879773 1 602910319 812871440 1 257298336 391238875 1 102895492 768020616 1 601582148 940771469 1 222079934 282481233 1 198677806 940692526 1 174862629 474041749 1 843070814 975292825 1 123604723 381125966 1 227212872 830486660 1 675003780 983835454 1 37885241 964072849 1 358112447 934924258 1 42907714 64258325 1 40902093 996911468 1 924918960 990480321 1 662894246 709781495 1 642734 904733129 1 764029967 798900461 1 68088867 360826447 1 58064368 642889240 1 1692386 992072386 1 357801416 888446196 1 476962951 754562439 1 444261278 971329298 1 818116 454497643 1 12959689 748566908 1 208203785 809953955 1 212045248 280648764 1 109645736 932575280 1 527934946 802605266 1 240008602 428356525 1 242895443 688465250 1 95636115 981849154 1 103667692 476819971 1 423354625 875020627 1 76262386 263312747 1 449201032 900830900 1 170132443 790662556 1 53452141 102817020 1 142934515 994978856 1 31447343 979104132 1 13848256 930749565 1 236365558 411598392 1 56116889 819372328 1 18247708 861049141 1 92683639 696640954 1 46895607 953721526 1 232432652 843276666 1 99568239 762306351 1 56006227 402046605 1 73280116 964129366 1 78081100 946494933 1 143943039 968461117 1 112441593 928918455 1 3029460 900284969 1 593536541 663230934 1 4888838 971983139 1 141381258 625108414 1 131192026 472512655 1 335360393 768022534 1 193958193 381405830 1 23493705 907591695 1 839246345 848267645 1 71604721 666770812 1 109679897 951063018 1 598945 925629135 1 366995958 677667474 1 13671555 901791844 1 33080365 928693032 1 92729283 949694077 1 240816716 611166888 1 338902086 643842324 1 175098614 950353488 1 333784278 948057507 1 47352188 810883862 1 287469536 679314608 1 21270336 526364631 1 190915040 587750325 1 293431075 591163210 1 461976162 640717459 1 120536729 829239761 1 173697649 228528308 1 376064190 942497476 1 311689677 360674802 1 259981976 974995664 1 114657271 769218924 1 49820011 878442717 1 100206877 703070149 1 312608387 908539336 1 138920115 643768707 1 162144515 595433972 1 219608295 996414502 1 675404210 743177944 1 70333344 855757601 1 62604809 702265321 1 208922612 992528458 1 271527392 670801657 1 3790570 986279261 1 117896392 644772279 1 35413704 990543650 1 648600184 759399141 1 439319603 607397854 1 93835993 586991301 1 20013564 969508604 1 46524633 110262765 1 733094230 867941508 1 542618573 991225139 1 696086224 767018620 1 82926237 986043312 1 808291991 853305835 1 590584068 900334882 1 313713433 582586507 1 84666769 454361309 1 64068955 553554050 1 73507628 923809437 1 458077587 927612788 1 276985419 889206049 1 505722856 896361908 1 207799826 900788108 1 58087262 879817003 1 540109926 704096147 1 609522800 776242471 1 861031883 883176904 1 79179118 866414078 1 315055179 475761218 1 143867132 745290514 1 345852851 966438742 1 34370863 323057514 1 155680729 905735273 1 64703240 881500345 1 242854643 994357764 1 675981037 733069939 1 106280498 813988614 1 814101410 826744803 1 795883384 802689871 1 268732327 369016067 1 321345114 740931212 1 1152734 889229659 1 606638270 872197050 1 32924876 803640628 1 286458333 478238073 1 215147267 747034312 1 643652103 985351113 1 3334723 886744010 1 150298484 758233313 1 190634912 726472229 1 16332561 925553830 1 391166610 440933134 1 445339259 885351502 1 432721285 905737723 1 463176711 670812789 1 248420884 925375641 1 348489166 908177793 1 419640610 984120962 1 136015246 994970317 1 565873492 901760701 1 25528506 998202240 1 330550114 497974384 1 735486756 755093343 1 41277093 111703083 1 556102 994423546 1 157048771 755568887 1 115046634 999123979 1 157958615 578487666 1 549353438 884708686 1 98016767 973660552 1 291066263 357247848 1 44548827 956984306 1 125965953 989494701 1 60940613 843301962 1 401283403 489657229 1 308345417 500023431 1 23860537 460643303 1 147939727 304004642 1 642896969 685787141 1 373264416 535328233 1 177717532 907246577 1 122462721 626186494 1 451737735 899029917 1 786143209 901029549 1 151857644 970292291 1 636377989 895770998 1 322922593 967271554 1 83192183 857578948 1 487229139 794875827 1 298002944 476885431 1 615590903 732821124 1 147152248 236298425 1 353486361 365924123 1 268045610 989321505 1 10354250 841240428 1 11245139 985744000 1 653870145 909948671 1 284435740 902426589 1 40728100 614343107 1 700158814 970008698 1 495459596 742178153 1 134523695 985916527 1 626962365 638775164 1 707736423 741164953 1 60226655 684759229 1 584314757 600182037 1 146078261 974426854 1 54733060 838524142 1 151132180 705448238 1 323887515 966003331 1 19894238 698042369 1 32446010 848723149 1 509894657 959003971 1 233591810 835296986 1 335221046 624930266 1 114858831 854409347 1 678167561 861718158 1 152815245 944348139 1 32643217 990397069 1 237534805 440081841 1 40289478 850347056 1 13899617 954734770 1 496340825 558141040 1 511211060 623332949 1 366854564 673381209 1 236540672 939293523 1 92533040 972306954 1 35806804 145306979 1 120705639 877936455 1 566729532 609334602 1 87601693 879966830 1 103051799 428281563 1 383959439 466543591 1 891992507 961176064 1 391222596 775254728 1 339556712 671822339 1 660083071 674724699 1 365522048 430250292 1 255066504 520826346 1 41994076 909707861 1 28082179 963867001 1 679259 990330044 1 14332208 991292128 1 136867716 879244043 1 933984181 977379449 1 451667100 876375774 1 23616114 860509517 1 43527612 964323844 1 555998369 651256114 1 568898755 748005687 1 851039575 907906063 1 246180391 996578163 1 259057007 433920923 1 377836780 818895347 1 56778172 223752267 1 470855556 996548505 1 26599846 86839329 1 303255103 334860764 1 194447340 758446595 1 502274876 561475217 1 464099999 778429195 1 296116365 764408169 1 121828585 911324606 1 195077577 866294308 1 1880452 664476516 1 80609632 859982060 1 279242320 930943549 1 38275317 930076865 1 147227046 951230536 1 8097374 956351957 1 7009878 762433282 1 105046522 630557312 1 124524155 845570305 1 60080879 997395774 1 90978266 815545180 1 40780014 328703258 1 69257581 684160711 1 520808620 860138761 1 362302809 845585292 1 184196275 271726976 1 466271543 946020430 1 271690241 360170229 1 557057450 608579358 1 164400742 700247578 1 24784228 992466433 1 133717990 294102402 1 54204725 474549562 1 434245205 887034907 1 458181365 722608886 1 68646450 525361509 1 425098847 662740194 1 251562514 837565434 1 167718092 792963768 1 28440713 790995934 1 339826618 539982902 1 66912891 983060767 1 95339350 901875329 1 283703496 994049435 1 91486848 619671708 1 219348186 268086310 1 46837713 810496844 1 340512185 353944165 1 240071191 977752613 1 184818180 831507410 1 173257519 250445724 1 313900880 499780438 1 62692300 957960411 1 137596450 593979154 1 321003640 932278012 1 185202908 419386051 1 146673602 575225358 1 331727800 351710986 1 351929923 422477521 1 34325327 654443116 1 402183592 815585033 1 1362865 883341661 1 107712105 991989554 1 147744159 771404522 1 86380390 451459863 1 35809456 916318665 1 585241625 896508330 1 472155722 743492637 1 82780972 317709989 1 728534377 952458439 1 105310375 901148137 1 135522351 577476657 1 402568899 689589820 1 963407383 978684795 1 285864427 414250072 1 129714635 778730127 1 79321408 944625854 1 130654060 940198820 1 7571208 848096886 1 6517171 849931757 1 311393641 934444015 1 571843081 804756604 1 133997881 901139193 1 82850543 996164722 1 98019324 533541846 1 175018617 762774123 1 172062252 631493778 1 8573860 501814500 1 86307597 414115602 1 63363176 847374537 1 553694971 749842924 1 1256845 968753097 1 167589256 872466170 1 873077453 975251868 1 133194128 180672677 1 21057065 942562579 1 11438778 944022652 1 98282365 996226475 1 228826007 432137826 1 315927106 881868307 1 240160513 624510008 1 552712437 908213547 1 26432459 989904898 1 123956241 972451848 1 370676414 917346220 1 18538066 978373023 1 75210868 904929976 1 274870883 856278416 1 233640736 245514787 1 370583554 866303516 1 92568239 864703638 1 55895805 955546532 1 22791126 907299283 1 423716621 949360170 1 80644227 828496326 1 419147299 649405041 1 90691740 374354525 1 37438403 735758368 1 96215049 855641641 1 449208107 612707491 1 67740090 928587699 1 183298852 888018921 1 197121098 686666725 1 51285459 936946655 1 92324332 920487735 1 108706257 934950736 1 7088284 977231661 1 556485064 976403805 1 66793642 859242806 1 82532014 990106200 1 446616004 939049538 1 30263534 840197818 1 48121860 536962068 1 710624794 721197254 1 261653386 734212376 1 36242459 897567165 1 369022351 986239846 1 522359033 986429757 1 406490916 963693399 1 582678949 876890709 1 124114467 387433555 1 203964164 969147899 1 286840983 988115947 1 131626511 588837321 1 91700484 949390334 1 313990052 827351943 1 527483898 838127259 1 32049929 913498993 1 622359652 686835564 1 340900497 416375007 1 243567061 741348465 1 679210198 757905445 1 337963282 594690256 1 619896909 980689593 1 268754060 926921564 1 153730636 510152048 1 457918304 972863824 1 189789751 994711300 1 63849507 476435309 1 141033307 446564256 1 531444203 827106786 1 61240644 945468539 1 436466703 754753850 1 39588157 955189154 1 239359488 982053166 1 51511289 195428608 1 199910416 963186449 1 97085701 904677925 1 7814003 995824176 1 17411294 553559257 1 67971258 978430811 1 263627878 894191336 1 81955199 471184055 1 63622567 626841884 1 32932156 889659392 1 480604537 837270133 1 211713444 499311027 1 13073625 685040760 1 24201062 988809817 1 520883535 852241242 1 495405669 764016833 1 177428250 900448764 1 168557454 484498500 1 368736126 521512672 1 86246935 145034556 1 42159439 941967992 1 14147883 947319978 1 194472721 449584655 1 221251397 742443368 1 412058271 887123772 1 74593598 550965381 1 192465338 402303141 1 1010669 488267103 1 941731 808711676 1 712289806 785230737 1 248383344 837887282 1 209067854 435249311 1 376165450 917148117 1 146901291 642715742 1 157328675 293909892 1 90934742 802752006 1 479629613 662541999 1 163184385 666321581 1 88541083 217652565 1 72409992 140494690 1 74418061 407950444 1 563328 977089509 1 38525937 114363921 1 71026961 374489154 1 212108882 851961318 1 386764471 829049071 1 584613664 692337484 1 327889785 708959820 1 385332752 581244684 1 248598993 931028396 1 124045891 447877026 1 217907747 502063044 1 233805146 942212533 1 47144392 956429150 1 294939384 809288481 1 524228636 887441291 1 361897778 408351465 1 338525719 371142986 1 171450896 986090523 1 81973237 720573232 1 77489462 211011097 1 38092515 718384105 1 69247385 749762413 1 776843640 940234061 1 203676053 858943721 1 171939670 870645902 1 643748863 897775275 1 94217218 523959157 1 302743954 841791630 1 23131237 985772776 1 377392753 819494470 1 316894278 928045543 1 108658617 879699348 1 190491348 518919177 1 111029926 420442259 1 216783609 729570319 1 320987811 865912083 1 722117307 988652098 1 32093970 50972160 1 338999229 359156410 1 332399580 986540933 1 48103254 528268836 1 81171851 989265123 1 11937750 980740627 1 4179482 683059334 1 345391799 626658351 1 75552131 999798668 1 154327009 515414781 1 426269912 921928906 1 68150822 977980917 1 56318350 957558243 1 67701028 888362284 1 27193246 984529401 1 125667764 806184224 1 48066260 420021315 1 71593166 976468319 1 352977205 851099360 1 395880183 814216736 1 10000652 991631957 1 274772580 786918413 1 91712182 704424256 1 688540915 903683921 1 421139901 687838202 1 94618267 588016789 1 236883421 349034032 1 11084086 36142703 1 29101578 821318104 1 18792496 650620086 1 36907400 956308301 1 13712419 888654976 1 163878497 887833160 1 431449894 902314704 1 72876149 909739311 1 610011094 735183346 1 7827909 971878729 1 141212377 890409375 1 341959238 858395681 1 163491029 938013020 1 377533906 681466195 1 607184553 887460431 1 92927671 335534949 1 16709853 751969622 1 448174040 566201237 1 729794010 797399443 1 75828039 988230810 1 7388980 414981480 1 264004204 919619139 1 863475921 968594692 1 377770772 731154525 1 42965020 940651179 1 155239188 984241294 1 9839854 175480871 1 446341950 536920903 1 6881313 951426377 1 71785915 295039400 1 70778464 899037745 1 47576861 785547768 1 12145916 620717071 1 204770340 858011627 1 332669093 546793698 1 541758903 678723809 1 147042139 728288911 1 70051731 993147799 1 389184522 735962734 1 423050594 800265553 1 242149031 883363208 1 46637656 920399754 1 132290890 973515634 1 139620019 767722357 1 34490060 953646685 1 107635246 855955746 1 13514799 904004285 1 23601559 953131023 1 337729189 962856576 1 81702128 916851986 1 14617157 777136392 1 167512789 931557562 1 66152973 985682953 1 360927692 430815529 1 107521441 950604452 1 593496940 999178684 1 78876130 902852748 1 167359846 954190395 1 327656172 799011625 1 581735866 804340415 1 387427327 899983894 1 451249192 837926913 1 229131179 954866049 1 528876178 607588063 1 153495827 974532723 1 431848575 740953853 1 117454051 888067446 1 650723371 949353765 1 205187772 773547825 1 357027600 795944629 1 272878030 981862475 1 96283241 472677097 1 858505117 979834829 1 49502975 714730756 1 456997908 568717222 1 304897208 684963875 1 100045647 435987132 1 544672455 745299327 1 345993441 696915682 1 116506799 702975897 1 292998276 576937197 1 316196731 927656723 1 802631315 870187617 1 181507612 373598953 1 14777716 548743919 1 269862393 928707543 1 775229002 870717771 1 368886618 904548956 1 7926630 923638172 1 214240976 888847900 1 158361875 734816057 1 123366188 808164909 1 394711119 905142851 1 187137367 767057410 1 36644893 598969823 1 342954625 896647569 1 156463850 834739522 1 21107492 590590098 1 52515658 771486456 1 304186744 805572079 1 24667336 985819095 1 306505871 887587082 1 67950104 549035455 1 142228694 955455307 1 2562045 999324324 1 627525066 801285467 1 73714296 914918631 1 60443469 965462767 1 232444037 859023063 1 94912191 519444848 1 360814889 676929834 1 46709583 560808324 1 77540091 994857998 1 204013090 587204931 1 275765112 552798955 1 75636916 994544374 1 38850969 940787099 1 21614462 959981460 1 422043675 853703196 1 52574737 957366106 1 545958420 708821752 1 692777015 709687918 1 30226609 330843560 1 213610943 816883823 1 96800222 920349414 1 242602729 840190963 1 83318997 982786297 1 407685285 901557307 1 127228876 857788652 1 25999436 898668283 1 177560169 919730183 1 6742872 656618744 1 482466114 500756303 1 776277804 864554735 1 61888907 392848949 1 34323306 962940265 1 314503480 962180583 1 383373446 906124948 1 30855923 917790056 1 431784680 704254410 1 66047947 838696507 1 925925990 999940744 1 246669820 657188570 1 2860206 874337401 1 236409016 590670540 1 793929185 847533059 1 186304783 191274314 1 50531108 196971348 1 495968490 971388486 1 167438474 564457536 1 280648824 791420484 1 518537492 532948026 1 102863033 831567919 1 597488485 900244717 1 138277118 353701909 1 765010109 950947837 1 648472025 782142433 1 448126945 586733285 1 279504941 446258251 1 58901334 996860397 1 18652197 843995261 1 175805147 905542241 1 863743546 918591127 1 537161709 682518449 1 875078 536387176 1 34691540 687541747 1 295834147 342102280 1 310845018 966067775 1 553088232 973810195 1 288006215 760637690 1 102196708 983249630 1 254844837 755364559 1 690133847 932576709 1 679860021 836524633 1 16841413 704316060 1 50750670 828972324 1 489291085 573111131 1 32818002 776195728 1 425992389 773062225 1 3802091 901915910 1 14301123 239968073 1 66541295 532569843 1 16468415 728899380 1 317769091 739620725 1 95512493 857984988 1 40545924 988738204 1 127958556 847230455 1 309693301 430480396 1 96672469 655027939 1 389979188 782118284 1 85467404 927230768 1 364063681 730652081 1 544058253 904548927 1 263013769 677790092 1 291292399 963261148 1 131753901 458245648 1 181494155 780066955 1 220734465 853123416 1 43628273 239603152 1 30056966 365723617 1 722448470 762783530 1 153186457 931286747 1 439921656 573388771 1 714068205 949793062 1 243085295 666308597 1 807106223 980983099 1 29945841 441391951 1 144007154 972584593 1 577212535 760026355 1 629475602 954648765 1 113284272 415577518 1 426092988 549067604 1 110717630 994986436 1 80429272 203452697 1 535884409 954029883 1 75008750 160225481 1 351314771 639553196 1 292481211 838505213 1 17886587 989887742 1 207287090 998154211 1 27181884 739851437 1 328799841 800845682 1 627901569 954314025 1 124234137 132590396 1 149071315 380948371 1 595880443 944088385 1 3919014 999307943 1 578051745 962804644 1 203705790 932340016 1 178308983 993069350 1 246351960 547541082 1 532783798 783512794 1 333785899 746627371 1 63202550 923422202 1 152866657 430066142 1 49934520 691442306 1 284720761 481434849 1 123302768 939721930 1 203353914 932120159 1 41741809 468568381 1 455784495 967178999 1 220683862 454097627 1 545390678 956841655 1 420217449 845886728 1 80254321 863163019 1 130182185 271948424 1 427459846 695153037 1 182191078 795310218 1 206560546 254211947 1 87619287 502492488 1 56790409 992495567 1 134666750 890290689 1 72116236 770575765 1 62559590 788498205 1 418676849 785330308 1 89990060 741469118 1 20661622 998221845 1 145218825 589391058 1 464089283 715925466 1 298887071 744386500 1 7319120 997501433 1 130324335 963404344 1 571213167 803860962 1 422078149 992180542 1 292610315 753827536 1 123713147 995685879 1 16341059 905039644 1 92039858 778152658 1 109705781 544514055 1 7503317 981000409 1 617379560 689062539 1 424868152 981861607 1 608337283 795253734 1 140765211 769097613 1 59317188 874622728 1 231185309 987332086 1 6162864 983434720 1 32239410 804355360 1 36730492 999467146 1 18654326 837359839 1 435240960 474131579 1 355657135 738159198 1 201020642 361893105 1 38649771 760539286 1 751515671 811827564 1 154718338 230828781 1 653388756 685260887 1 47686713 265543851 1 194247095 318061368 1 89401152 867333465 1 686682839 758312937 1 16905173 994897383 1 194158280 254718508 1 61549907 571717427 1 167837616 737879093 1 49464582 903057079 1 300608341 662455087 1 142382857 429827881 1 371719313 729524730 1 34217346 980557807 1 350476150 881979958 1 583939318 698523357 1 189772772 621020309 1 587427687 613534267 1 226689708 671019951 1 190981379 834247859 1 70566021 654277699 1 445314972 743661158 1 79825577 898618152 1 513546063 832277882 1 171919468 890535230 1 208015823 712660864 1 77085837 830328816 1 41135526 789877400 1 469167944 742050696 1 36382055 922523381 1 288857004 609585357 1 550023184 816633243 1 445017443 952103816 1 249732751 674854671 1 261114504 322314799 1 280239037 496513710 1 362305846 854325700 1 41752968 851279795 1 183135214 426120455 1 286466552 936973202 1 191734779 924531386 1 149195863 386228804 1 392268430 994200301 1 71381585 961898461 1 238293278 840673501 1 333997676 388957634 1 55829805 373414982 1 303966842 669132550 1 98135639 387450009 1 688733117 939648027 1 118002420 976845672 1 120366217 930114663 1 202709712 282192063 1 12248466 381433525 1 151442972 376275703 1 341571868 969738511 1 601328093 814063145 1 59969997 971716859 1 432120458 952076805 1 378916717 929399856 1 98475639 609752858 1 487734557 595611174 1 47654821 985865482 1 672859864 933403716 1 206348449 697330822 1 21751715 160935594 1 36087257 946716228 1 55030541 978899697 1 2201895 882436000 1 519521710 978035299 1 2381171 998553505 1 96433465 959402351 1 725182600 890821130 1 18208318 930975902 1 212132476 910276145 1 114825099 183859331 1 422731817 739135945 1 313237556 629300636 1 141416707 638838623 1 280669210 809097369 1 50881628 203835588 1 646595536 835914824 1 312843056 982444220 1 25343657 942000150 1 66539771 941630292 1 656598871 804150382 1 245911942 437431406 1 225702547 941867086 1 5717731 997620400 1 51342925 958197837 1 157722728 909334977 1 92243885 928164923 1 3828154 996342242 1 37909700 308223339 1 106423985 638135361 1 258972526 496529129 1 32927114 993108748 1 12128230 963133080 1 170630068 406806414 1 712437123 986579509 1 207142654 992693305 1 25976089 825192176 1 185648529 245401029 1 192257387 919270020 1 133532611 571980586 1 198575757 921874978 1 254640922 313727652 1 544268663 678547424 1 283562476 574699372 1 140740344 847016284 1 78450673 973674696 1 239999471 919873061 1 417242766 877089756 1 323286062 754736335 1 6509617 832357165 1 11042542 998001822 1 471938833 809163628 1 236370879 700511005 1 21698402 919267183 1 84872190 212729050 1 8754525 996744292 1 238557390 949224202 1 201582379 861265898 1 376797450 878120386 1 196806232 665059787 1 57671416 248370433 1 500391027 641634882 1 61274987 351069678 1 712399117 998725231 1 337839030 679048009 1 533684432 554140719 1 584301299 772319165 1 37115772 190893480 1 140526265 975779775 1 218338110 272750458 1 480822419 910737136 1 409917627 828266922 1 23226817 954824882 1 596964312 989421006 1 807781729 856363664 1 27377346 866329257 1 549001569 928579564 1 642045919 828100233 1 19491573 787042901 1 102614474 326971835 1 564059744 964306132 1 210149051 683738875 1 386571377 936832649 1 61215841 303304077 1 68703940 255579345 1 53625002 996892272 1 104398751 605504887 1 228522909 500058664 1 399169682 895770793 1 180481470 975678595 1 323494901 904273272 1 363921196 431169747 1 173453502 660286895 1 24696379 830957421 1 96207719 906330285 1 25298275 207309471 1 180077748 660392291 1 21250196 945078802 1 745115800 955640382 1 98627912 998954884 1 440179186 804631425 1 100201894 927362565 1 270974338 591737054 1 2337807 987887587 1 511489115 619492383 1 582522233 815562526 1 912882891 956830238 1 154337798 697581591 1 385573928 952117813 1 516769442 961673206 1 90295892 952706865 1 749534494 784191118 1 289575259 613090030 1 74655312 801413169 1 175449 999947446 1 149570202 587962617 1 69477058 427025966 1 744378674 967593889 1 136479886 877438293 1 164310528 476139289 1 694666350 765872445 1 146567907 948245267 1 95120584 529110283 1 192954917 491526139 1 385117053 984064747 1 599933344 792767975 1 184509162 699600446 1 264450323 599804532 1 118652397 583531486 1 556327052 786661907 1 23606768 800552471 1 158979486 589200505 1 266671218 667685795 1 31125025 952532107 1 126484241 975281393 1 79846867 121935934 1 16330986 768293187 1 7610522 947558008 1 807294319 972424383 1 96756406 109329549 1 63360227 715194664 1 36108566 752664204 1 45170711 512597074 1 304291335 743008635 1 120390735 762920610 1 771042496 822356767 1 634740159 746552343 1 581366738 868493985 1 42482207 358013486 1 14728959 962857706 1 131097406 878932307 1 18834375 681900964 1 118741671 922990620 1 58814474 953961194 1 284511716 948958168 1 176303186 514804277 1 240080287 977473417 1 39505194 601352941 1 123489393 473353615 1 7473878 321991413 1 86310991 682255676 1 449719604 732356099 1 702840807 965935557 1 133946787 963494616 1 294384783 516592902 1 662937546 900946446 1 126635491 229353477 1 9709330 313073906 1 15621411 750271310 1 682470941 902264511 1 43650076 451963013 1 148998689 867338711 1 62668115 996427046 1 250563845 620546783 1 441568968 479791513 1 99007225 837476883 1 119253557 870838792 1 2900609 958858218 1 43693937 557136617 1 721958259 977426132 1 159384517 549117693 1 112196330 747456743 1 330925111 891950268 1 623631899 676311983 1 287537990 949261433 1 540578350 968086332 1 126119551 856682081 1 170766079 952628633 1 100480479 668868921 1 237265556 534608265 1 198875185 892036651 1 457305467 459837454 1 4571479 975176731 1 13078492 968532009 1 575493808 930057120 1 32757268 409227586 1 144789415 405341045 1 81536501 790242759 1 17108022 66496252 1 23938580 938448381 1 47090254 923296911 1 763298390 927353402 1 81568839 148511750 1 25271241 534839082 1 80308862 498069495 1 600987823 842596040 1 96277608 329250595 1 335307115 336170336 1 86045034 777359763 1 351756286 891793421 1 322016481 519982625 1 384838843 821175565 1 184682255 801340251 1 49952536 986998592 1 76230563 814265852 1 10625220 976789920 1 250241 999330988 1 200038199 975302019 1 190618418 562180394 1 442530569 836953618 1 578951335 758861919 1 214252827 726778469 1 205067907 833636058 1 259629019 841146701 1 29120464 977638538 1 158000143 406241830 1 127850173 951883387 1 156485934 696658040 1 400571688 691814949 1 304757714 916145887 1 16880977 902756227 1 67764905 988161932 1 71486974 597978739 1 45514919 981020089 1 41902389 411991775 1 219070763 907387665 1 162755076 535324754 1 36860390 888318689 1 218279938 798144396 1 79735636 992878635 1 5917854 947214619 1 243369703 977884196 1 3954352 993651750 1 88560867 884956692 1 97188704 948533038 1 261377564 546971792 1 8009545 981204332 1 491977915 913349598 1 653017709 982236799 1 658228566 690808159 1 25069014 934064157 1 17343367 261177702 1 394417378 841827022 1 50973 999979265 1 136350204 935623544 1 210694452 435370381 1 95976581 912483283 1 225670846 552341269 1 78836313 874462601 1 231023624 705105204 1 388333834 861191614 1 476165409 991742627 1 407584842 992629269 1 203941197 240564638 1 471041253 990641298 1 612000776 766935926 1 216292793 681732686 1 773407901 823199309 1 457203718 986575601 1 23474056 337041424 1 869418983 988544765 1 418514854 727818095 1 118061731 826007038 1 397794852 571442098 1 455952069 849097014 1 521228686 544853131 1 763320396 830430854 1 84162714 179837791 1 188004508 704146715 1 365458475 850973501 1 452270220 644048562 1 196344339 764460510 1 543600482 923047540 1 358584354 917932145 1 484977173 782461817 1 740505759 989997954 1 60929390 837145882 1 584863699 879753589 1 585985258 787510594 1 44770343 949987538 1 116463769 826621840 1 297773567 950554470 1 381570481 990549836 1 22046576 961798299 1 229042011 737525621 1 582257883 619571300 1 716701114 844692558 1 5699017 957466495 1 474841507 901351064 1 176877918 230319672 1 220005972 293032143 1 308049909 913031533 1 106816560 988750108 1 858851888 974962948 1 394099813 822991271 1 411133367 828972690 1 419421418 666145485 1 816539900 951402752 1 20753557 977830283 1 41617507 563494499 1 8394955 992652019 1 21818713 606506366 1 341389849 786700592 1 571798994 866167689 1 96251750 898420129 1 155004955 564305077 1 483229035 862635794 1 71895903 944690463 1 286668880 501788490 1 25390877 968134183 1 24194357 354183537 1 32057461 547329319 1 73676117 978544711 1 496111612 688710305 1 29309752 500787724 1 438157795 731276581 1 685172517 922644299 1 200028314 941351365 1 76358451 587300981 1 170209288 433983939 1 231742737 395877320 1 326617423 559350231 1 755337584 906589879 1 50492136 941533628 1 107762918 994635851 1 124010349 677335111 1 211993706 956882511 1 72599597 761979806 1 352801277 401116135 1 797371146 816442574 1 48346436 978961541 1 283722617 753554387 1 141568837 305537063 1 562787292 930265612 1 892030166 984232848 1 819679627 918763975 1 178627700 301164749 1 371624187 526938368 1 10456929 733893836 1 5789502 990262354 1 114314105 875092135 1 481101639 529340283 1 786283554 840786422 1 36515357 738677483 1 261698631 903237877 1 365557744 913307008 1 305185628 971623402 1 11145361 344675550 1 416744868 821629599 1 392622872 568229389 1 25940360 600968386 1 204177273 840141091 1 181402430 917160789 1 56341012 722603779 1 129868693 852750969 1 110405209 573525076 1 262436718 440603017 1 600196471 668265634 1 814690657 934235255 1 531715052 673617725 1 271513720 859530229 1 690827490 758202547 1 73874321 715457131 1 295995992 698574715 1 735733 888563652 1 388134185 980990522 1 73132116 999842078 1 1126236 978937337 1 7391398 930418757 1 166048563 874869114 1 105699918 973531350 1 257101185 280968747 1 497916617 599918839 1 99600317 472859182 1 101773275 697671636 1 242582797 736068698 1 158355613 685271995 1 727651166 990166222 1 727497859 934086948 1 86974288 419715845 1 561540014 745600155 1 89513329 304401700 1 655160093 764182940 1 127351089 417981261 1 50235946 446611188 1 608121601 896045956 1 578003178 625481011 1 138093508 919046470 1 225043950 595700345 1 4195490 437808525 1 233980895 485854643 1 174971052 187874505 1 6844220 977907605 1 139516247 599914540 1 213248094 606546073 1 82454241 574222138 1 346908082 668309473 1 19064489 131624399 1 73854840 928645756 1 36992602 813800286 1 617504911 637425960 1 64197245 965927632 1 489890379 925446710 1 722629463 966760282 1 15890188 959697828 1 183775776 398520441 1 265431224 968723930 1 108250225 927095874 1 342392114 483077895 1 13104948 917446139 1 205062380 657970750 1 496832256 815201771 1 835416566 992475578 1 249903333 821270621 1 188277085 662558849 1 115103142 637093522 1 461613667 949229696 1 39969983 358888451 1 133610323 792108530 1 114609381 818182654 1 299024332 482593807 1 16456063 956411722 1 143812674 481446517 1 37123718 927700435 1 64292061 986795731 1 185467455 334354639 1 17989007 896282563 1 371294715 848076710 1 496479711 529989808 1 64326864 486655451 1 317361349 929878048 1 27097847 943997749 1 2810399 991153970 1 517704367 582864244 1 190181324 868586076 1 302428659 606849698 1 464130979 476692404 1 115206994 848975364 1 636855590 928208523 1 724526447 858786169 1 410795178 841781045 1 2023677 925370287 1 51940060 910181407 1 300745351 412963672 1 30563410 787574633 1 43773367 993037626 1 7951223 842637984 1 27990396 860949710 1 271303483 961699541 1 437906027 796577263 1 679408054 868549562 1 158642306 946699939 1 11894398 909942650 1 640810619 706214810 1 646506927 873925652 1 42580560 604026699 1 226141693 977818977 1 98167560 547813552 1 108877505 588179016 1 554479511 886300855 1 528573793 684325884 1 109999727 950032810 1 258484345 317582161 1 74391876 510926930 1 502320573 753432652 1 906328027 943872980 1 55773746 896610102 1 165049929 890848341 1 1344191 997970815 1 114066001 778334261 1 372914153 600079257 1 143355830 337879617 1 276363207 886360537 1 223595021 857479030 1 10316140 989401177 1 79925514 987886065 1 52300242 959585484 1 145561947 716136306 1 426643 998634771 1 387572914 991793205 1 45800705 293021360 1 425695288 609800702 1 120974862 996148814 1 24950619 934031064 1 168702054 310372212 1 421590478 710283832 1 694621351 883374651 1 29719935 426723951 1 528225557 846158883 1 470812099 932949557 1 63983703 604144608 1 233028168 889294194 1 776313599 907019361 1 55595464 991559087 1 42063710 971878588 1 12318160 705999019 1 423169498 918705127 1 159820525 596563394 1 219532294 697889045 1 698593013 807474779 1 657725613 842427587 1 603641533 999549042 1 267090324 729388581 1 326369127 817297083 1 77956310 582724453 1 51649735 963069143 1 229287564 967549547 1 148866538 619004187 1 8391905 989597355 1 79481405 282656612 1 189928999 741803842 1 447308620 618990042 1 416493859 938598776 1 96156820 942246679 1 216983785 306143330 1 94643091 965171641 1 14021609 982739041 1 478322404 873746355 1 53953518 749844429 1 85267813 594904725 1 778900099 861610447 1 317954273 902851248 1 346306208 775472287 1 327064297 818899667 1 1300957 725351899 1 15505735 983473053 1 919216353 922061138 1 20625294 960968589 1 113008778 942478451 1 280204015 442195639 1 15484414 823635693 1 345425659 611352629 1 102470538 527811887 1 133919329 322759611 1 9327092 982183427 1 251447804 544271948 1 101990697 243358497 1 13425698 947758162 1 75420489 212682960 1 374432791 734546101 1 394648269 759255657 1 124093989 632402291 1 684273730 771614665 1 33280550 717016642 1 274857129 831161251 1 601684140 779395844 1 10261156 151163219 1 30450392 944306692 1 480641925 665354335 1 85204406 764706102 1 503609651 981451845 1 31531015 674203440 1 752402573 978546992 1 97002113 900695819 1 581429007 776936191 1 112817787 296894058 1 162131242 513970844 1 44742540 659119524 1 755193365 915632047 1 443525737 900724330 1 404541702 915015666 1 224702699 759995669 1 182197902 535152967 1 120298992 472473125 1 138048876 991263206 1 414862414 839215718 1 5320783 521734852 1 219315188 373033985 1 307017729 392591898 1 746804187 951852251 1 215662786 840756817 1 260536090 938547422 1 448585471 917140415 1 213683296 797262204 1 55553061 996333754 1 152579548 304628030 1 102902724 791202331 1 443304410 876342987 1 539951665 855765227 1 719923702 992402299 1 539543158 720510378 1 164587970 787387261 1 72737573 974510035 1 789396125 950271768 1 793819595 898091019 1 35094440 806667916 1 178040370 908486515 1 184192640 847148397 1 320739632 335067189 1 14214443 582892411 1 836217502 913691740 1 5997322 957314135 1 477846416 550004078 1 35329439 934179275 1 786229669 880663501 1 201231042 275779222 1 811760152 873658187 1 155210497 193862924 1 595790904 754680510 1 51900374 822583932 1 28007180 965349818 1 1558408 913286728 1 8438078 988799736 1 107465540 481220694 1 110322848 943178150 1 44926222 448251568 1 126280155 643539412 1 180982365 920085330 1 188430103 249209430 1 265435713 414178847 1 22599317 940752084 1 185148862 835098984 1 660404381 799250381 1 184909343 901485594 1 537354433 761344771 1 283372518 875571986 1 442430675 937818926 1 476053503 639007869 1 222843166 942582659 1 221194429 725009241 1 154672638 567357092 1 70732936 996175704 1 49726582 873700777 1 232688281 929782349 1 10306028 995175469 1 116393032 677373584 1 293338029 686078405 1 4076711 957255991 1 28797638 833397605 1 217368932 241943084 1 14621801 555617194 1 327805579 424709907 1 662013591 684379551 1 80676219 300325357 1 664511712 701924336 1 61384007 831617486 1 134616606 864551176 1 189060375 763946647 1 258686458 265945323 1 87335393 855639406 1 109894704 933939509 1 261989512 835434476 1 1710880 999312344 1 206766954 809509339 1 602980271 974591203 1 5431705 177068944 1 983803 992627207 1 887492915 919095857 1 208657289 951520821 1 236114763 955601710 1 59946676 372847354 1 303274120 724032187 1 76217210 950623962 1 514116768 939572003 1 42646864 843022635 1 144746024 901635738 1 110398259 283811910 1 5272545 855630512 1 69623354 559384376 1 227081952 831021586 1 2746980 897567301 1 568205406 876633481 1 303024834 815413282 1 134606780 828890423 1 134467088 699578262 1 40272698 863567158 1 5254860 455931758 1 176066956 628589203 1 134427841 877525958 1 24097991 584102213 1 636075769 971434865 1 523577448 611795235 1 106729459 797514050 1 485154809 851477988 1 148622456 941199094 1 347883472 863339684 1 26628329 509689941 1 262739712 448995829 1 48487040 770329339 1 792593863 962556873 1 19901150 493840867 1 54372501 946614319 1 697407520 924456844 1 306488492 450294057 1 8581221 806104115 1 273929899 971478270 1 4060061 679962192 1 16067412 834480405 1 366233044 877307638 1 811898529 893464337 1 67948738 701870228 1 90718829 932576960 1 138112066 674856930 1 372894002 788090617 1 20601825 798594759 1 494624451 728327627 1 334918350 671312414 1 631413435 673032599 1 374548509 646880665 1 577405775 707352919 1 103317351 515925709 1 161857178 191497984 1 209979388 986568441 1 474374636 700525352 1 404746214 954404256 1 50951264 763207375 1 4346704 658122776 1 592694288 800707907 1 434171986 624391422 1 140278659 796879972 1 526199736 664378108 1 71098273 781515242 1 262469307 862762260 1 438713000 531955774 1 148134661 690775422 1 280922565 633692344 1 343389895 491536513 1 33211516 814575235 1 66573605 953836956 1 36913738 864635577 1 8764764 361402382 1 308194817 426485619 1 782320901 948242683 1 593049334 918980510 1 113238474 806964661 1 767361048 868766301 1 6748960 994294130 1 333909099 891688781 1 200492653 564107085 1 388114026 474911546 1 393326678 793790147 1 477110956 774134680 1 244484482 616827538 1 246996911 926346814 1 285229132 577565759 1 308877198 958395748 1 471230879 992558762 1 418253497 680645657 1 52078612 788822207 1 201436121 933840067 1 222734155 771423242 1 120962090 210998733 1 637414690 977104721 1 13403226 771590683 1 416595678 454228353 1 211302949 532610726 1 379189295 960674135 1 36908880 811014003 1 92674357 733995523 1 71166433 359616888 1 629935422 716732696 1 154689046 198967327 1 48865595 554643214 1 30910683 36571278 1 57874796 969009496 1 24590440 945237167 1 147859021 691882397 1 9733084 684064668 1 523595489 766080207 1 191895980 634350935 1 175569958 984494998 1 593393446 760462070 1 12786129 994709135 1 168407017 853330805 1 27097769 216653667 1 7119133 952158952 1 428301969 580527500 1 77548115 850296575 1 363730125 367892796 1 261862144 947646406 1 394707744 464560685 1 230810177 922273247 1 446212768 775196573 1 82543833 976556384 1 310951044 752132495 1 35675382 500481029 1 186901128 942456202 1 91260329 509723933 1 303040582 931328592 1 532966660 688863535 1 57525274 167216334 1 118265244 589563553 1 384161149 774611232 1 77682015 961083911 1 745794130 879057073 1 802324578 872272539 1 19616912 938351393 1 339253602 683198443 1 14035815 624960241 1 176816025 973553219 1 689074631 922663741 1 2712482 997861584 1 129212916 388004890 1 175602506 603172524 1 20924475 980026958 1 128188348 917288152 1 310367076 913685472 1 92506712 991172836 1 450457495 735142491 1 205755252 851849469 1 284202654 974910087 1 1958319 900893562 1 76534429 226925168 1 512202138 936163197 1 61183313 817374203 1 215599138 994216434 1 525869913 586918456 1 193756423 245580939 1 347949906 917483297 1 51481560 986100498 1 64141382 873792800 1 496227298 545869493 1 221050203 913599362 1 85636107 994184206 1 774308890 880253726 1 2521937 941402271 1 254550473 977988954 1 574930404 753199387 1 690324103 965466037 1 618510556 810532936 1 544776190 730054604 1 674319309 919783857 1 170924389 885232926 1 178492121 527593954 1 223451261 550593770 1 43947895 952643753 1 284085915 407442880 1 167128318 938939035 1 137317083 649889817 1 428131341 999100574 1 182307213 804306302 1 5020766 979451936 1 11390197 982376118 1 167966868 248392463 1 591138263 703066043 1 3508471 970535632 1 275903145 783704088 1 147001705 595841301 1 161916581 973615524 1 411653052 952438230 1 402906071 661362932 1 319127124 876529071 1 542753076 559088968 1 66450052 885178921 1 750144970 799034341 1 406760826 994902810 1 218785049 382140603 1 82614058 898682477 1 153189931 819988200 1 140742158 677494475 1 21010487 912197677 1 830627655 961709064 1 407637781 968928337 1 66281685 916832577 1 704957743 929127281 1 815816098 908071173 1 132363675 420624828 1 134827362 738704590 1 406607526 870068701 1 111053947 769704354 1 329501370 991258555 1 590679325 656609168 1 110907683 858875668 1 173371312 978023432 1 390783229 885227674 1 242486 992886012 1 339696357 733998572 1 244519400 983779713 1 356560622 802384989 1 578044181 985403316 1 162909669 797705501 1 20611812 692504819 1 88357412 661174024 1 385292573 422976969 1 241318814 739882897 1 67933189 988868148 1 255013952 459210230 1 3209085 802424070 1 318042271 584014014 1 5577529 961242919 1 685449751 941215145 1 42532607 481898293 1 40712254 830650608 1 331441767 659211707 1 385705796 889259269 1 7907292 966298695 1 529342416 928166845 1 257239509 969505458 1 21250229 976636565 1 136970379 968107806 1 29239658 841891228 1 46676716 864580140 1 290839063 732089411 1 372252554 683428021 1 10012552 912184648 1 77231298 936964723 1 7503597 983775123 1 64851192 985615267 1 149537737 442061185 1 856787200 974738188 1 115344079 971903059 1 185238913 794678270 1 105223259 984465391 1 511031928 866816053 1 486635031 983604232 1 60768167 629973599 1 605984054 870549452 1 85503396 997112366 1 53773752 783116325 1 458285914 769194508 1 6621356 123180188 1 23018071 868354132 1 457466320 746190065 1 139160811 952833125 1 270009449 817154093 1 169677214 784020693 1 233829932 988953703 1 11311137 829830537 1 335145177 932318514 1 60964183 467731118 1 69080126 303059640 1 154909 797476888 1 139174201 702209599 1 72973751 908528278 1 121224261 209169409 1 202885182 932704112 1 721973029 726246946 1 813310385 903574212 1 324604675 998123143 1 33809529 972281329 1 169439721 882799830 1 110189522 707750662 1 419265756 493329256 1 36588329 926466355 1 553026260 779408975 1 114131823 687746092 1 42650072 864989560 1 2918072 996793836 1 360628735 925677554 1 51438221 728810453 1 146969164 497105789 1 196627038 936760304 1 352072459 776313333 1 86161726 897987870 1 377972972 544521535 1 313459352 657500293 1 67766322 353543379 1 278832651 975006249 1 256370569 520735880 1 241339849 578243680 1 139935523 919993938 1 611406125 977883853 1 26552556 911702270 1 474347355 946337726 1 461021593 791318947 1 16427838 104584930 1 400963512 442838309 1 107920764 328290024 1 475311157 517136829 1 29637322 780839930 1 121510126 799881976 1 535086154 742159863 1 14549874 864870279 1 543267050 579143978 1 164023322 925247196 1 797946511 999527251 1 452778245 886567251 1 286594188 921854945 1 40554142 901755810 1 47856356 892449023 1 104924137 867739685 1 391220585 967385074 1 8688698 832671456 1 9830532 608749247 1 398340191 985585334 1 229340443 345408831 1 399187216 976849365 1 806069002 953669668 1 283633205 588526834 1 509114487 959857398 1 323518399 828232182 1 50692487 618715213 1 64077135 719257294 1 627126 989137399 1 112793472 935107762 1 122654722 970956307 1 532504204 839706110 1 375311137 391795062 1 115206571 529264555 1 367667654 834950644 1 397443544 520090847 1 71219138 282025689 1 388584880 621150540 1 15048016 991960233 1 783236215 810831899 1 29900069 388500514 1 144754442 723333478 1 459087 807734547 1 540370757 701785064 1 39287630 887773469 1 126703777 981244988 1 7055891 978234951 1 93028263 524338386 1 97110330 730509710 1 71058093 880954824 1 667274040 910330212 1 399182174 905781002 1 342832296 913446738 1 238899628 687986366 1 411310480 838656856 1 506930997 804677296 1 36918887 882532921 1 140037905 767622867 1 126237079 486782428 1 10361791 994357183 1 65108490 689125565 1 425199208 889711476 1 217992485 821759363 1 26215129 706275650 1 163545220 419515098 1 1530624 999354287 1 363916111 987228849 1 41962659 394583942 1 133724251 853059553 1 399887583 643521857 1 158111270 302593454 1 27104877 960215138 1 13732823 977938054 1 24291554 348188469 1 137373266 330730701 1 269190408 972461181 1 3732560 264363769 1 268043920 756664305 1 46128726 902173755 1 757613727 895138326 1 47703321 894591814 1 326664119 531244367 1 258629797 879989910 1 32406800 966007446 1 310517410 517941868 1 714905915 990935423 1 443656673 817611225 1 55904260 557175330 1 277304805 742389181 1 483436014 697066647 1 17079890 861550472 1 121247770 540638859 1 115299515 730611507 1 61874699 859081874 1 215553404 816230648 1 334962359 651876612 1 20500767 636332006 1 68272618 405483241 1 134672263 736423552 1 286478930 721269126 1 267310983 631215651 1 41247424 650874398 1 431046843 617367249 1 508134398 982472664 1 271862569 988901747 1 259775068 878177732 1 638273754 674668708 1 700390739 971791959 1 199471823 920440572 1 24624242 984153343 1 492713962 904105243 1 306093752 918440891 1 18406363 536992115 1 131891645 862914455 1 10449896 942623871 1 1427943 467993776 1 378832864 632343906 1 77912165 536871323 1 486784784 879151699 1 263804042 798580128 1 82004438 965462646 1 78798867 861924166 1 32453059 691054216 1 127660813 830075860 1 270015901 458853741 1 29768455 816380747 1 94433967 104082886 1 642608071 783053961 1 35197156 768200135 1 258723869 422752295 1 843553087 991572905 1 27853022 955943190 1 272041051 940966850 1 267766328 649315831 1 174063288 426165281 1 67838610 428027047 1 27276444 758871245 1 30269046 316588719 1 471447997 545400565 1 71866352 537333605 1 573180322 860118664 1 241476011 730669070 1 68041958 995825148 1 636148556 769192635 1 86838019 563327419 1 91484387 166759817 1 58485851 900091893 1 4266909 306729303 1 23540763 223155133 1 223734157 855065835 1 291233661 298441370 1 289052427 529943399 1 66249062 596900767 1 532772964 803381965 1 11459081 679293904 1 522332001 583482802 1 268774411 587415597 1 301567036 924032652 1 108694755 980673203 1 490929904 699995812 1 101674041 952212791 1 162793897 972568514 1 73467744 842608060 1 85314320 809513002 1 271560740 660808200 1 280263592 472393224 1 393144271 773674016 1 107434999 908470832 1 48086681 605359627 1 83249337 767456043 1 722263545 834044588 1 711310614 927347215 1 100039757 902033774 1 135827647 978426323 1 39514505 473663799 1 816614493 836810606 1 377295378 546810695 1 92416993 854235034 1 191104503 387585954 1 90582315 731733799 1 59990240 957866196 1 338941854 870229279 1 616665108 617079368 1 577419741 707699858 1 131410849 964889030 1 68288985 592047080 1 202879935 637081789 1 45515355 796757902 1 147512810 863142100 1 56005126 939169371 1 625375681 866211903 1 35504661 999909615 1 51765383 299671732 1 512708920 653012760 1 19283934 957158416 1 62570203 383569462 1 343303584 742999828 1 545961832 896417755 1 622538142 828558096 1 56107198 840926041 1 68292585 847024711 1 404044226 930868406 1 162500546 971285050 1 237395060 853282280 1 1338434 971104015 1 46128275 826286737 1 482132210 987230879 1 45214356 282490171 1 5573528 911112669 1 186419964 986238800 1 50853126 380141708 1 305946108 744644143 1 525553553 953763835 1 495839414 793366231 1 108098841 947439609 1 746810522 846405692 1 352330257 661327386 1 368806177 972745801 1 206400052 648392685 1 145303385 771644366 1 134206449 383082227 1 124693786 125728485 1 9602805 778360584 1 134280375 583243372 1 38544866 767238351 1 367373770 530739006 1 73314996 107255823 1 8760873 996796253 1 38929485 586792268 1 460083295 644766897 1 11893904 234504995 1 24000430 994164271 1 256191672 260105169 1 102614018 925298497 1 93689333 985990279 1 611779826 916059590 1 433169665 911621620 1 77878794 610792762 1 405443135 675597795 1 133456989 467850096 1 30931758 928478805 1 82769698 276280772 1 79524536 679891469 1 110641365 935814067 1 188742816 893589543 1 378130157 913879385 1 119148769 894381105 1 76991565 644550621 1 240848454 901195918 1 425259466 439099594 1 17314305 997540067 1 234112690 724412541 1 367567755 918091576 1 292923152 789638506 1 41491772 551596343 1 134738207 563823548 1 321818668 566354574 1 758213879 966287392 1 41606955 703007482 1 63981149 607730799 1 4818518 950692965 1 209355424 741699331 1 466154700 879126990 1 368771423 688359351 1 1898526 905029440 1 187581892 999951086 1 120348107 937172297 1 679601042 845436502 1 314135006 700841308 1 196662030 929585884 1 4859831 984410823 1 2498547 996341686 1 182815689 700717480 1 367480535 843499891 1 511673486 635619146 1 404666987 431342092 1 222512132 372939782 1 432280077 579006317 1 539779089 780905044 1 28670284 971796914 1 352353266 830318681 1 342071658 346521646 1 77343670 985443837 1 667772633 884579741 1 95586319 993530050 1 200582845 424817006 1 245626581 617864408 1 354265562 525866565 1 32764734 474396414 1 417194970 897700179 1 706025107 742075569 1 494155476 765903427 1 28190320 229353072 1 116240354 868654829 1 34215207 820517156 1 580422923 685351284 1 466912078 794769523 1 299167634 591948099 1 110826502 867874048 1 297544058 625816455 1 518566894 722685757 1 48542101 796659286 1 360176464 685884857 1 383305386 636706272 1 702340078 814851642 1 35439058 518356206 1 375412941 934260651 1 42154135 110510447 1 311702148 763221116 1 98208860 756249392 1 322354161 360985039 1 439017523 953571461 1 247759252 916426703 1 487331075 896411175 1 119823918 545540436 1 519322147 626713844 1 179272876 468801921 1 328385956 728552441 1 366226209 871600471 1 101002470 931844974 1 675460044 827090831 1 265867642 950128574 1 135160061 985193761 1 329140648 371778371 1 77739526 971343092 1 60273931 257530742 1 88505670 269805224 1 143616687 936078155 1 207415122 918117099 1 308676343 822647534 1 105562176 873214874 1 504420550 653855544 1 151315819 984651963 1 182515786 367981888 1 382591620 461888063 1 231524660 657296564 1 108754310 228134621 1 457285534 918079439 1 12122621 669258812 1 303573832 911937834 1 9989020 751695085 1 9026460 914742313 1 324045139 335837957 1 332623138 789695818 1 4871964 990137831 1 570838017 868750841 1 128062919 167396616 1 424891017 730221796 1 67704105 627291659 1 266342888 653296691 1 214167580 582484621 1 163407966 555975337 1 55757789 929332060 1 177204854 918225723 1 277030226 867542676 1 19937858 961195590 1 329857204 717098359 1 78286730 663648347 1 167173213 536042461 1 348340942 425535479 1 201993946 946784747 1 78743807 864697460 1 104912192 325255832 1 166574959 994367466 1 11391870 523368377 1 175172935 988524449 1 249787665 643044244 1 126455441 624213515 1 628362694 921315007 1 633931897 918446270 1 63674288 951369654 1 431798478 955298823 1 58414338 998736388 1 84811463 309264309 1 14601657 994633524 1 819841778 958322804 1 298513669 588249002 1 479829411 860474115 1 13582712 951633458 1 86842262 929099483 1 472408815 532374839 1 153959667 804052979 1 824999555 970870799 1 36838921 980407750 1 647508757 743185377 1 286682511 925972967 1 409684786 517082903 1 27131276 325061662 1 128797945 407653220 1 422969190 838593483 1 78871971 847501673 1 496780923 728371295 1 13327403 901375698 1 198536707 257478303 1 19979240 863521275 1 349687090 553010348 1 882081739 966236136 1 110368783 667403057 1 262945810 370926203 1 110218723 566617220 1 147325756 798303741 1 14655085 196688262 1 75428758 439059997 1 34638035 904525709 1 540966477 868998255 1 40953960 173172432 1 6422986 858239834 1 444967906 455287883 1 80835155 733973480 1 55172755 991087906 1 8224877 994163170 1 613402529 824344444 1 322544369 958899106 1 173524226 911049761 1 462742390 920827826 1 438792278 476772481 1 515116703 841685837 1 461755973 556803664 1 248666732 567649170 1 32074224 985074085 1 30482300 996008295 1 258608370 907316020 1 362681834 560160920 1 108168685 266934714 1 576365465 653371887 1 278189275 387013249 1 7642180 228508990 1 99269666 881201476 1 173451821 852892912 1 760045156 926212035 1 264697081 531446649 1 208685643 972971125 1 242243484 559563082 1 529485090 772797246 1 243981422 495255361 1 84035195 942825533 1 33664977 731347685 1 358636460 670232876 1 481405788 990438497 1 290922849 944001849 1 350598807 705641119 1 144016810 533114661 1 64412042 302686804 1 1912548 979432064 1 384783957 666161221 1 333748820 606283059 1 295025581 354283727 1 25732352 245690400 1 49503994 963073489 1 159795705 990493357 1 328592403 425988211 1 265958789 839137653 1 201678434 528285353 1 19376667 976050416 1 275690920 810731178 1 379181138 759099842 1 164668471 617270739 1 261498861 557371906 1 47124925 878676174 1 11481119 986566103 1 34196637 962887547 1 15164532 953373469 1 448145221 678262681 1 15916511 796882448 1 121570228 879498596 1 165503712 379769059 1 245926579 925151669 1 624577093 791844268 1 225340708 690910950 1 162444276 431618671 1 380629495 396104901 1 99662878 925237966 1 132917577 947634230 1 364122502 838667682 1 624248011 968194533 1 14161930 999254641 1 250576786 352648757 1 281698968 966411816 1 49182057 794877493 1 126542478 777318980 1 25021911 938115987 1 198235867 665984874 1 365306092 869598588 1 494760770 823339957 1 35068931 962972408 1 52532989 928978643 1 817811525 834237416 1 367954635 667040734 1 88863269 870978165 1 406810891 752497377 1 57877755 759030641 1 33986062 934421584 1 202108190 996721073 1 79254410 529702946 1 26899410 875412737 1 2181220 819875236 1 69010544 981502638 1 4111647 979547320 1 739706800 882605088 1 317469623 888053304 1 121726639 377288924 1 19014028 95531845 1 196439220 627238657 1 59997566 966448642 1 14510079 924912942 1 498677090 541501872 1 290638229 823494425 1 171641438 479725154 1 121179699 835534841 1 27652751 980312100 1 218665264 497713600 1 30167027 307990751 1 113201482 402041837 1 287095293 642554207 1 639373631 742136738 1 54011652 694174928 1 536181231 883717569 1 524468993 844641151 1 422945851 941666258 1 55286566 864377441 1 376178312 756103611 1 89723006 707042267 1 151085127 851863821 1 23133874 163020207 1 27937681 969157591 1 167048718 991552550 1 617582643 883212829 1 293482709 822305015 1 226472133 613820690 1 133981536 166679415 1 555524819 921100679 1 134949956 418387335 1 212633345 232439312 1 14570205 955214857 1 4648086 977576579 1 108572564 969104542 1 285876452 998762025 1 78078920 458999864 1 33726968 989558985 1 165799060 968545331 1 32819484 922644626 1 69722835 857996176 1 84309550 695562147 1 286031084 709523592 1 283059271 799518373 1 14709402 958296316 1 21133957 838501186 1 658793091 910354096 1 146878638 151218229 1 48979881 925873893 1 326728152 708767597 1 320538978 851379172 1 239138128 894121298 1 574167109 622743515 1 764028339 950672897 1 112923104 878953483 1 75995546 363077001 1 216993093 717228636 1 183119347 988504389 1 631749936 929488943 1 8122063 543574902 1 159842891 862373857 1 345638434 680142989 1 136638997 854398633 1 54036539 901816133 1 781500978 984898779 1 327035473 836027819 1 114949905 876511835 1 51312812 943913993 1 81119390 858888710 1 622587856 892667714 1 227624673 909594860 1 144448888 829292668 1 593623928 919130966 1 46012195 945716878 1 22150429 790332958 1 134523113 802434959 1 5489227 995997560 1 8466140 525068932 1 12478160 995762557 1 620706450 927653946 1 21363721 510478316 1 122580723 701467595 1 477727016 647067687 1 396584804 658577732 1 79099711 236564511 1 740049374 997558734 1 429065474 845390446 1 226761128 670383665 1 19366343 868425688 1 407277601 789498978 1 517713719 947352066 1 451589386 937731714 1 26354146 997451223 1 228796178 746454000 1 77918363 153074870 1 153388749 968278640 1 98900623 373349219 1 795088446 804800999 1 141063268 687334618 1 58995562 717999526 1 162839744 994591454 1 763369892 966651863 1 17850968 994398994 1 414255474 550617177 1 14926003 822299839 1 134693859 552271990 1 64507920 649751190 1 640446141 962611314 1 81741727 369482410 1 649314283 963688204 1 2615005 978601212 1 464508157 907361647 1 846607892 847961370 1 149820940 481549362 1 27885967 828175212 1 3236116 998071426 1 16654877 282923574 1 876407082 908249819 1 291336713 797919011 1 217708245 752425505 1 10089339 233569413 1 55238868 689679975 1 373382177 848356843 1 30216914 870499068 1 289103872 319272649 1 44897964 691097675 1 291719532 367741998 1 269777174 851924192 1 3229086 998824125 1 401971479 496698081 1 4313722 988889767 1 727739776 866541094 1 459832529 913777222 1 842845739 985763994 1 110540412 195255169 1 91784274 723318347 1 200178206 855166078 1 91953979 892507870 1 36779358 957609396 1 345912883 507418464 1 4555999 963322631 1 300478225 816277651 1 128685473 393233567 1 499313678 611394445 1 125333207 701335933 1 3937747 723554431 1 24223431 353854346 1 663479148 775268528 1 113293763 252890218 1 80400549 747359294 1 442270611 881831968 1 17356504 820439276 1 388198664 528763989 1 200715821 742441498 1 170352411 700183171 1 536359258 934445291 1 125849222 729293130 1 909751622 978252478 1 53047455 339120164 1 91689193 98321151 1 438572495 807094610 1 190503696 625881346 1 469108 997776503 1 2589027 994992161 1 27309441 966735184 1 233916978 577211719 1 335105020 374456082 1 403653595 998736251 1 555542063 573085600 1 217948111 409933973 1 59409423 787836969 1 417487796 547227777 1 133964709 568245723 1 156856836 984624937 1 170755205 523818633 1 2744009 944798766 1 321126957 789676643 1 351208427 549659906 1 353565530 861191625 1 249088172 735013575 1 360656641 588624257 1 902703227 984047723 1 153908392 893979323 1 323311433 866110202 1 558834183 742839840 1 250534125 353092307 1 63581061 368328074 1 27478382 273188229 1 120142271 370094049 1 411761387 542604351 1 505927731 741036344 1 130912327 857776366 1 557881796 941255887 1 268582143 697389634 1 577810523 905007475 1 65257021 910264043 1 80160057 812282425 1 250500545 887571412 1 398229035 860496985 1 38254077 857560735 1 222732404 935344587 1 524510547 778765655 1 358678663 763904937 1 677818536 700507673 1 608457075 612940679 1 538657645 715408258 1 453625191 482979755 1 78467752 628064598 1 698316858 834199481 1 31687225 71699984 1 89619472 999081010 1 95395921 169385500 1 201639289 897272868 1 286736224 930425958 1 272270422 999895791 1 142354413 741119657 1 581527186 751343654 1 41758521 947286657 1 158793085 653537203 1 784340518 891206872 1 265398431 775944463 1 1075155 601657455 1 13762238 952299293 1 136163076 483678063 1 637918411 963904022 1 260369427 902984544 1 584548295 682473040 1 947747399 997672879 1 62379959 915462330 1 259786410 893600375 1 1886808 806267325 1 34158129 998633528 1 16070252 137698365 1 55950179 973788323 1 139055541 958507026 1 271651483 918382020 1 198545935 588466347 1 249431150 331119891 1 217720177 622150203 1 40144177 123974204 1 148975241 707911473 1 38959101 974141253 1 194287908 845004533 1 332347068 970661093 1 391509467 831467099 1 109547399 905171792 1 241576107 262563817 1 492497805 902840202 1 179837655 617485027 1 426621132 556391272 1 357696931 587590467 1 266241476 313636032 1 786293654 821945673 1 132099901 910210537 1 6381723 735552292 1 306047876 590113705 1 7638011 995141416 1 171197533 983412603 1 763646 512069885 1 40946871 305406458 1 341984546 908863903 1 347065917 746957850 1 204402018 893678173 1 514896682 525531638 1 435275830 559061933 1 641743474 663667900 1 771832009 993645056 1 361642982 927044359 1 271830066 974202845 1 525794636 885193654 1 700218969 891777525 1 69092907 577586535 1 57939811 725031368 1 32228521 968699731 1 375072973 403283280 1 58599328 963852644 1 455960061 998609750 1 472949137 694253065 1 8696989 827798024 1 5722759 978045309 1 557572655 931089009 1 7730027 834065189 1 89875766 967726580 1 28631823 650956115 1 58578712 340743555 1 161318941 237087804 1 115320723 698865212 1 333169979 650754373 1 611807245 779396522 1 227679109 757960828 1 200956925 616378419 1 140710514 915788551 1 203074438 965579363 1 503196339 966612694 1 179938673 517581849 1 17873587 992901790 1 110664371 700050558 1 343075172 934774179 1 255650425 456882836 1 146157366 508348186 1 64946904 990993409 1 320283247 372266439 1 6152027 223306581 1 54104764 556127471 1 85500716 501373796 1 46607820 332427466 1 117308132 636327486 1 292233249 995886066 1 244139103 922117019 1 219702688 941796327 1 715788828 922319339 1 372896457 583835900 1 188140993 607202547 1 85893430 280343640 1 75351997 974041996 1 806380014 886472406 1 696258815 789896189 1 433907259 522051428 1 20063325 415500692 1 238278179 830666194 1 313796931 951919087 1 536991542 626163488 1 273098282 809397236 1 534241508 645028048 1 86401426 164159903 1 55509402 808591596 1 44738128 956379494 1 47798019 714441078 1 113157658 924952710 1 6982332 948016927 1 51666116 907824965 1 648579477 755128031 1 227556601 872167010 1 465518376 598415227 1 285513649 995836533 1 149221917 813474153 1 592938564 724068202 1 40403146 821008476 1 555263092 770506914 1 187845143 387084063 1 269528911 463811194 1 735506959 912350437 1 125929385 197039632 1 108994579 931910714 1 198146902 579643664 1 13458440 981092885 1 61092087 789683901 1 139532031 693559758 1 609427293 964602451 1 4226567 838278460 1 585590 484615300 1 432340711 774011977 1 139402622 674150743 1 20651202 22249195 1 335976995 764418870 1 98976904 931199066 1 8518630 482966971 1 19912033 982648892 1 143631496 511557574 1 590131111 669268636 1 597992530 730513949 1 745443 288606400 1 872402545 910584403 1 37866832 83460530 1 39237502 881317464 1 381691115 987421620 1 9450925 992411318 1 15342724 994877978 1 44714763 996575546 1 294046571 408282109 1 606006056 987750405 1 563483505 875580767 1 40039622 792577273 1 574639909 959154957 1 714147376 971714595 1 16958637 879926945 1 73926882 146479150 1 270746542 649832786 1 569013388 641043997 1 559718829 824861799 1 323599054 986660452 1 295411963 739830340 1 67282940 844870692 1 181071449 959645491 1 391756674 764359218 1 59890639 674344059 1 533118736 887887226 1 107294452 977007363 1 10011998 978421870 1 15046214 374445431 1 342991310 912136119 1 19946804 975294761 1 210028015 847765978 1 143497092 412811537 1 81142078 406718397 1 682737192 805969537 1 275856451 918999979 1 486612323 795318971 1 612533155 994864345 1 207912762 897033641 1 103053205 949577758 1 4280438 529506809 1 114300631 974232044 1 6329364 993461804 1 84559590 929935460 1 316313197 371675567 1 158338200 888895658 1 226050597 965796719 1 8985057 847810361 1 156202542 936482923 1 56234866 853064767 1 534917109 756033032 1 39026605 856335215 1 10527254 967821328 1 19298028 338941506 1 465377624 845324056 1 22389213 994597814 1 1259499 883148956 1 17116106 567806208 1 144004397 834663007 1 885669846 972750461 1 252701814 530973526 1 744428123 916612309 1 88736391 986243661 1 83283614 631532562 1 85033032 895245632 1 213375078 570036985 1 298415215 311087394 1 563677077 937711311 1 65354780 978510347 1 281850416 328852150 1 225791211 958725520 1 736270276 870765379 1 269316629 410749815 1 14247316 404065676 1 89340913 933179252 1 124103147 950360481 1 302176442 893621236 1 430254433 883732553 1 32567106 818386013 1 27498906 982317772 1 81309979 894478368 1 127949315 237392851 1 121288092 701413381 1 160951156 929649613 1 136741965 940444236 1 277569849 872444822 1 181796817 864405261 1 145068235 822335479 1 142213142 332178352 1 95952125 978918332 1 165506160 959125087 1 191287327 754827935 1 77485505 768312056 1 364498174 835349958 1 269927169 797912136 1 518777028 871873920 1 83962247 283399782 1 224354849 487889240 1 16759020 146335867 1 28602216 785910623 1 18306722 968342200 1 64377816 979748486 1 32044136 795383265 1 374119440 659152005 1 68940429 432065457 1 295160616 451400724 1 470294014 543723726 1 96506727 506821749 1 24862527 866684407 1 34376679 992315596 1 89538814 609879648 1 107652501 666192609 1 762681172 886971167 1 548297442 815714396 1 246701654 891605555 1 19014753 755763134 1 397772434 517900574 1 85619488 964567028 1 207917824 641097072 1 360807966 632683462 1 4484262 986068105 1 648591307 758723588 1 70371413 680583488 1 399632795 985270685 1 51264927 961831464 1 110110860 712643486 1 90537483 943017603 1 184801169 290717987 1 423202246 725415157 1 322964412 932170065 1 980378616 997922536 1 130892912 334631856 1 465646886 961429260 1 589636082 675528202 1 198495250 961393387 1 649632079 705111232 1 7352947 862652937 1 634502341 683547924 1 110137297 646378994 1 875653641 971988838 1 115266917 320862085 1 276061740 602974330 1 202566732 944418939 1 236874579 853098558 1 38759111 83940250 1 336937312 792895217 1 648383558 975962862 1 290260697 421761650 1 158299492 585298706 1 110156494 894003969 1 751440013 904244066 1 129944061 429734601 1 561804777 698684428 1 14978122 920933740 1 6013072 986531367 1 41567339 851798914 1 10781857 983639364 1 67336333 781163709 1 168483014 739385661 1 545351649 922735018 1 372045481 811872776 1 669175297 687319083 1 42486680 658597027 1 577523391 702736810 1 417592796 741388089 1 399163446 954677568 1 117393039 650114783 1 41767542 786646176 1 175987704 928686097 1 118626589 841529060 1 185705054 632097980 1 621469924 747902285 1 20658986 950202176 1 31114094 818710931 1 42864579 990143853 1 121694157 859487994 1 772917697 884045396 1 631618203 878827615 1 281297469 888228794 1 112945663 987847546 1 155969092 648424079 1 85760183 847593000 1 494105801 831655763 1 182412197 990514768 1 59059700 864105827 1 634820566 997612892 1 96052747 949440109 1 436694178 657256420 1 162550657 955957367 1 330791100 845778623 1 114925135 591870742 1 231216723 557472336 1 82714077 421549435 1 297753892 879423270 1 179894199 709902730 1 12373055 628107373 1 401442350 692956945 1 108950551 149510870 1 85813448 412127452 1 360008804 885095394 1 421793808 469683156 1 177145704 606275005 1 1584505 953784498 1 10311386 988833774 1 308410719 494832680 1 248123505 678844473 1 221848753 623599033 1 29123004 989259262 1 830023229 846649598 1 355394216 993410441 1 59080775 960725184 1 536855185 987209709 1 354903318 921143967 1 90484943 222252379 1 351122871 642264589 1 476911264 998474072 1 48739733 930080275 1 6482479 981582716 1 227414521 994948271 1 305698263 435377945 1 324083697 366722920 1 134082801 862835886 1 55349687 996282698 1 3223841 990280004 1 12936413 516505190 1 345984055 626558236 1 168141750 617902552 1 41419981 552196352 1 321378511 433898972 1 231562097 454848092 1 44324823 494527285 1 764724847 943246415 1 503677168 762409806 1 269506981 809149429 1 259026287 529905976 1 13897221 843170826 1 12728144 980556276 1 14815042 949237648 1 136649415 654601120 1 455439696 921367893 1 117024680 860333955 1 186334566 681225187 1 123669576 786072660 1 203799675 948993142 1 470776117 670464815 1 89521258 851884925 1 52857955 991249684 1 145082826 298032843 1 784338306 907721370 1 205757623 479073505 1 25610415 957086725 1 349756301 856249800 1 145717543 757971008 1 671460401 959442810 1 196773210 945432068 1 191215771 520190695 1 130206324 656854622 1 290599667 711831459 1 239480818 986154560 1 164262969 769527426 1 410530260 826673069 1 368235602 925786476 1 425581301 824648149 1 260613643 661018621 1 122516830 588419565 1 389212830 542938958 1 378166739 921249495 1 1665351 937435748 1 293395830 952465391 1 94146630 977631318 1 559639498 868031549 1 44174082 931515191 1 24904284 868567651 1 260801440 781035439 1 424851070 477940664 1 959294275 989166374 1 195887824 457219591 1 275038776 964832351 1 268517600 723735776 1 106892747 240040938 1 14668715 886607465 1 155748 997501679 1 327518303 457277843 1 2425773 960936592 1 2656309 609832313 1 1719439 746386593 1 411482222 715439831 1 495624026 781924586 1 68417599 813526968 1 483578855 704487104 1 22846542 963459873 1 334402288 690918945 1 81278912 889068236 1 99178862 950369426 1 23425997 895086130 1 534286186 985160986 1 5177967 509214498 1 230467145 857139882 1 269178 991523584 1 19504877 893427996 1 605308322 951926082 1 347774390 525945617 1 15009342 793867468 1 17493387 868522849 1 557216124 887728724 1 96882325 225175342 1 329494824 898017128 1 38172103 190924053 1 22834544 561662539 1 264639661 649440489 1 69735450 983125654 1 449384703 992621935 1 188968195 822258976 1 479158904 686940997 1 175261464 309811211 1 377342359 734433823 1 90439064 969979784 1 757606136 995853720 1 508147869 742874245 1 43372100 878200668 1 413064359 482605772 1 56960587 430075877 1 247023842 600220384 1 167332686 458549585 1 242397587 925695652 1 422604104 428351990 1 590415732 682413938 1 269241309 760259631 1 24301889 236927173 1 224388355 946209839 1 484556941 559857962 1 187155141 695261539 1 391001414 784058746 1 136504544 507859194 1 441768072 867385137 1 7238570 736271940 1 125468011 982550357 1 664248176 989526078 1 182072258 996190022 1 299541624 854865689 1 1045462 798259143 1 135453952 879271252 1 84388156 923556200 1 31947234 583115296 1 46760993 927509239 1 135428463 799435710 1 92746483 812224928 1 271369132 927534058 1 21167990 866077117 1 68148980 724334255 1 109907387 842680286 1 306945001 595700260 1 14004895 707263177 1 79573967 817709183 1 176834007 405292436 1 442513106 659554611 1 118241853 948368424 1 13504144 979451246 1 122316405 833640991 1 462447484 698774312 1 83297038 460929065 1 797245734 886730437 1 282436387 734127527 1 403896823 840058885 1 164943232 675449962 1 75345444 944665033 1 163183053 864261649 1 133928302 794914201 1 99080737 620492229 1 748052012 995215683 1 317299306 680293099 1 282006878 595413757 1 435894326 627826372 1 243276867 845957774 1 122612550 711293832 1 540548871 894107000 1 318142502 550951120 1 273763430 638574564 1 354799703 601619265 1 265228455 952473091 1 184670881 991059057 1 38179326 757004727 1 162202626 816093077 1 93193224 115041103 1 73654547 976623647 1 242101906 706339402 1 34818513 983538615 1 1379404 946669928 1 171941875 903109122 1 742988149 769887143 1 164968029 934457773 1 132039943 461231677 1 18078306 991557164 1 139238456 600971125 1 106545705 945251233 1 65868474 999438960 1 24469834 997640157 1 94727686 401089023 1 51536687 594368093 1 546039098 864433430 1 170211888 556008286 1 468753375 876572052 1 156439204 991840744 1 58053041 396472664 1 414542080 730605905 1 24699722 854045846 1 753002211 853824297 1 162970234 167926465 1 848052840 977007659 1 73113693 745871158 1 190067123 585282594 1 20751636 955630297 1 29323215 930764511 1 3905252 931315357 1 825524605 848005496 1 165693092 433428070 1 14127145 298690811 1 5222203 676376257 1 85180419 952733049 1 552456475 787257777 1 677697113 920346355 1 50947369 946562178 1 58957670 482952453 1 131366243 577256869 1 531710323 854024184 1 22261910 386675753 1 657787749 878533918 1 74973600 430498302 1 37008445 987865302 1 5577847 509849977 1 775764346 885603228 1 474801652 883778209 1 124692175 685686062 1 342300746 885130714 1 486044553 574595877 1 38726679 898755575 1 92150873 807685785 1 12250634 706214364 1 41448396 822103365 1 390304792 616998451 1 404116945 767959111 1 455171463 601306376 1 232480675 836578537 1 221411148 850147188 1 17485172 832212292 1 67046083 890352632 1 164341015 936948009 1 158417847 980754841 1 123858885 583232025 1 43769304 939977947 1 220249783 492597989 1 90801320 955360296 1 816425249 975179742 1 21774186 998533399 1 41504748 985689856 1 104724677 618422779 1 60156557 906860448 1 196253482 931051285 1 108858724 829717518 1 35337253 36840790 1 95925340 960516742 1 365239157 475135545 1 510012918 853793418 1 180722688 936966851 1 205379757 513812850 1 584973252 965545973 1 110883081 920180390 1 482827013 793219324 1 162094782 711404184 1 260774829 679095559 1 172232378 987914553 1 432649065 833551548 1 190029961 971259468 1 144845482 724321566 1 426996369 781493015 1 791385928 908291919 1 127033829 996706864 1 46682098 503569360 1 88328204 212199253 1 242117828 635700970 1 66114762 638706791 1 284802046 855852130 1 368704896 950949631 1 39693901 813650752 1 654712463 835020364 1 678919017 780967873 1 183661616 678471085 1 621087960 700447932 1 27334346 925194135 1 15704221 977268496 1 693688372 763315060 1 747721541 996855454 1 22039126 983644531 1 184624337 616993012 1 105406422 899114214 1 241974357 733693169 1 315020935 995495444 1 622641420 952006205 1 514682416 702392487 1 828503733 952159328 1 507550826 634415485 1 192818700 297105696 1 782545446 870639128 1 343136783 860573487 1 82150885 398189764 1 147708896 911402788 1 462052190 462857888 1 77559418 572858634 1 594022433 705479797 1 776585094 798051899 1 682799648 994265003 1 63593399 995981862 1 54489060 526735046 1 144881097 850634685 1 11342796 862261256 1 177281947 528316166 1 186487399 861401719 1 56349161 237369773 1 15539957 192578696 1 399030104 426488818 1 377143529 946629450 1 313436478 937380508 1 44234617 813532993 1 119026671 984954190 1 255003772 618903717 1 216795835 680308791 1 260692019 933611626 1 73035551 293282455 1 266968090 775241335 1 400819415 903277689 1 208517025 885291874 1 37644058 876596063 1 244176491 432052483 1 218790588 772885329 1 861305659 904200748 1 568552308 894305664 1 205438412 949216229 1 114719434 927189370 1 575662380 891501185 1 353390859 883306287 1 13727377 954210564 1 9078532 946340803 1 28650530 367986075 1 171151738 622183065 1 329338965 807681274 1 99898198 910270520 1 34896076 325264745 1 39990893 112133177 1 385465858 741002322 1 91501519 751162169 1 40530060 884652241 1 44392505 925896389 1 451996337 975785608 1 154632692 262498838 1 77660521 523240174 1 116453792 737904146 1 435242955 871214594 1 625464978 659670945 1 50293666 957148281 1 335901700 519568972 1 91522279 999748746 1 376005817 990969801 1 270837974 927631970 1 468202716 768006632 1 121282491 902214766 1 93758846 922492104 1 75468654 662674816 1 712156605 737186793 1 322861976 715344334 1 8442360 889505848 1 578475809 679494069 1 130764320 787052975 1 75709522 991950094 1 337702776 671699791 1 687840 927537081 1 107693693 761694579 1 68489963 790756146 1 93177824 940195244 1 730799133 897286670 1 196065193 672113401 1 78276746 969396210 1 44189890 198514672 1 386560808 994469918 1 800021181 991530649 1 82612311 966698567 1 147233937 836192823 1 346779799 907246503 1 14011639 918943859 1 14903641 417045339 1 43194700 959595278 1 617960199 865935233 1 27605436 988075355 1 357632455 983029540 1 791358093 950962675 1 433035984 516190184 1 163823334 822049542 1 167116150 652350323 1 633104892 807017366 1 141604996 805044298 1 32005 434077041 1 37360330 658939227 1 226951854 903718300 1 323491969 572433586 1 9742746 162553050 1 231708119 725331043 1 4703586 813070860 1 218711221 465703341 1 55957985 794459342 1 28467657 665178358 1 730355085 787000663 1 63048368 966122758 1 3001306 983598588 1 648691880 872889665 1 336533888 774182348 1 72322742 544442208 1 7928034 936851495 1 161887667 670666689 1 645404269 894681380 1 64144741 180735711 1 31100850 948739800 1 427683022 676559289 1 544569995 851661773 1 22578385 992092746 1 55443461 324717108 1 291103180 843093379 1 200373227 505587036 1 269156206 619234329 1 24993247 818262623 1 6079498 61250816 1 170563912 963500012 1 102931836 948978494 1 887299542 896789866 1 665234514 829271455 1 224187315 846091585 1 304811475 805312207 1 216468925 224589478 1 235978706 940071496 1 2476490 731911270 1 253598864 282684853 1 527880358 960752806 1 50344277 187585376 1 709495196 767235136 1 221273694 794125428 1 306517192 601992888 1 477139119 864782696 1 211479112 946729022 1 39291190 220373646 1 26863196 963979705 1 3148271 922157845 1 14704718 973643832 1 649234364 939312904 1 94767432 968336947 1 246529091 648072599 1 492360357 880617430 1 283127021 567903218 1 70956677 545311730 1 157801289 314438458 1 142030272 716643315 1 402792034 956857900 1 197984983 628475149 1 865224368 950044012 1 356008489 991344078 1 568902398 741287486 1 14616530 793431244 1 18219385 701269450 1 235949198 780827096 1 214239112 920747840 1 7134479 967227928 1 522646193 889372613 1 166099203 970317378 1 22809510 726687740 1 30347506 362900103 1 553059751 911845958 1 804492162 843612102 1 227038359 270945522 1 68713259 976533207 1 63400682 429303553 1 137932347 643589514 1 143629257 334425321 1 421839505 580545033 1 17895517 957884380 1 370508357 583700944 1 601936912 819046811 1 143331007 795945649 1 106580816 519159651 1 275464787 655638674 1 431884547 844933316 1 136912451 528938311 1 39056993 773973536 1 226923670 869727287 1 886668927 981536650 1 5803175 974767873 1 264041250 875862100 1 78550988 411169961 1 90002303 404212006 1 307793030 962066569 1 279755989 736478267 1 298528342 999732085 1 122759010 506029350 1 22193289 47319269 1 459279912 469972037 1 555785557 914452348 1 523052142 892317513 1 67532270 534804903 1 634113370 850657755 1 589148879 979060975 1 46871747 978604912 1 391150452 712932640 1 123342 986967867 1 402549367 862313685 1 132538445 994942824 1 568239780 718009736 1 40753902 913525763 1 17120752 994930035 1 417445467 610443916 1 99162501 820407553 1 57360943 412483286 1 206044296 811760447 1 55841163 996823516 1 89790681 927243299 1 35824328 845135316 1 207425853 923313451 1 269266396 797688890 1 203995493 619121699 1 7815079 248533204 1 563835631 834410925 1 33902932 276658146 1 535741953 840345568 1 838843900 907280749 1 531529589 591064479 1 304658432 471485912 1 152913370 249820474 1 229572191 947984951 1 157884116 561810465 1 537362235 713526285 1 198281724 329950533 1 123263792 419718518 1 215548788 627505802 1 80785493 933014341 1 400479637 681382185 1 351168706 501864664 1 314325821 896635169 1 324756865 616459403 1 155383847 669613583 1 301917545 701242288 1 49959549 733607038 1 135967417 899081816 1 77544484 996776743 1 7676751 569901902 1 104948532 796166133 1 233317956 406535402 1 326573030 990303895 1 112498188 979222972 1 785681792 790667662 1 98433995 321256019 1 173306824 778298888 1 575186409 979984568 1 480675386 576968034 1 42756927 649016901 1 917388020 991171244 1 151248133 684676462 1 28618752 401524888 1 182772867 368502385 1 201518575 871629927 1 7065674 965605565 1 202228745 857417177 1 190762014 970054321 1 278994715 588075619 1 327577328 477714510 1 16567870 947930983 1 152865522 698911086 1 221175313 790093613 1 642621438 883266433 1 361921820 620057004 1 95659417 968178172 1 192245760 478877293 1 481616268 699414336 1 233876636 972129817 1 591679162 618365908 1 478641442 752174801 1 9253502 974902612 1 483818362 935624484 1 9028721 941189214 1 364304635 971685305 1 161275835 849155346 1 488844326 882916029 1 749521252 775038273 1 44281847 841335048 1 55703571 632770666 1 104794692 894558582 1 432496875 714753508 1 79484949 232170310 1 4330313 919237073 1 41025356 937941730 1 385796145 849593939 1 153272451 874592218 1 36935529 75479002 1 109841728 972257173 1 455949723 924460734 1 26769967 990176894 1 228347846 985606135 1 129344394 996284532 1 493934151 554935002 1 480571705 964778368 1 12416672 956262515 1 731322517 803967134 1 77417816 667865995 1 32981919 353071813 1 305860665 492202571 1 349411016 772194615 1 339293064 797967809 1 327405146 680305906 1 388794358 833655053 1 106340993 512007239 1 91855059 698473061 1 22577147 976450868 1 125860713 646471905 1 322727161 824429504 1 7075620 748646661 1 481845418 537541598 1 87324391 630765887 1 75876488 667861663 1 229131642 878988617 1 127927227 193164712 1 183548183 650181569 1 1604456 999983355 1 641086468 875562073 1 202509088 756077992 1 433323250 963686149 1 138803074 797509526 1 162791037 267746272 1 598649775 884586050 1 379704572 900543397 1 446831398 728122043 1 118481750 931845219 1 341905661 968105091 1 17874859 872283557 1 166085627 827736558 1 47055478 992102700 1 779875339 995045942 1 79068701 897424387 1 366771813 856545590 1 118941746 957677379 1 100558618 729185188 1 102346022 916989554 1 66780413 747842960 1 501973039 581920290 1 606518535 822609260 1 386591427 924223059 1 697574721 788160036 1 73423464 976938316 1 140642210 800892776 1 177499284 356136705 1 35511720 993158213 1 300855227 679660720 1 406568170 605169470 1 205519491 823394534 1 324136556 773343698 1 3788142 682533465 1 274550022 523948640 1 589850121 655947602 1 92264767 504695616 1 808777244 989638507 1 113801017 981434081 1 225381502 773275221 1 210014794 698645933 1 635301921 997360209 1 617810548 824505176 1 104831232 848856476 1 108606454 931071253 1 296419292 944956371 1 311113950 347994210 1 655582011 931896128 1 117641280 312789922 1 477466 999700689 1 428861415 802501557 1 34302217 799709200 1 75445026 974624334 1 94118856 690867805 1 254521116 900615446 1 47436760 788612683 1 76493230 897454628 1 193746799 854030730 1 84112957 992425050 1 336079752 566577516 1 6035399 998868277 1 38607485 457685587 1 290927653 336134157 1 251829165 898568693 1 21437076 993225539 1 581739119 738816555 1 263460381 915368248 1 156916719 945491951 1 143317575 241281251 1 174276015 964240668 1 394709851 779276507 1 230446568 904007196 1 123358708 591412072 1 110307445 382776407 1 210954417 813863702 1 352871452 500478628 1 35295038 958741051 1 582571935 987435158 1 255833806 924943385 1 313044625 903615310 1 360039714 977492064 1 135390483 712883867 1 313702601 586585410 1 80786805 447229963 1 222701015 581480792 1 397899018 971683004 1 43475743 879015524 1 118545589 658269140 1 398285025 990763124 1 256280522 975316207 1 104425724 959971578 1 481769742 955323114 1 17619377 561439173 1 312965943 413240560 1 206482314 664123001 1 31335792 939181562 1 199504470 475730782 1 294703162 781798759 1 254071041 848844192 1 448181419 670399449 1 318081595 941742766 1 35959637 692564570 1 318035562 442021481 1 774949488 938192417 1 399557210 947807469 1 310305159 793690780 1 126860274 937406613 1 7765918 457495895 1 5676582 961527138 1 271803724 693105372 1 132467438 504130868 1 47366344 925601777 1 139008905 764221412 1 473463637 723892598 1 45785036 988654323 1 218746469 675879070 1 253161032 457766751 1 202745923 665313573 1 28376372 463676534 1 632077977 701976656 1 28188886 929063436 1 635737728 982888204 1 174179285 490074296 1 58453191 417568694 1 278164124 880746280 1 483453707 593234718 1 290537644 998442306 1 2055684 220178152 1 644282314 687528814 1 491167579 840729993 1 352871877 523822094 1 564139350 824737787 1 373212905 999131311 1 69484672 836549370 1 85706788 981204903 1 49327649 861572179 1 244046535 948416443 1 52944425 997613850 1 157632340 502162161 1 176206574 209759902 1 152326426 771284456 1 480251542 533102308 1 104099049 952850934 1 209332966 993978183 1 135382634 688348598 1 125890799 989624104 1 409919770 693988898 1 106135068 779222693 1 263352287 454727251 1 55011247 963567697 1 702968246 990953802 1 246610871 597726992 1 634911345 718724945 1 417515816 666262080 1 84376039 888115840 1 110701688 950694715 1 106515195 318016233 1 1329924 423314051 1 216864 947405837 1 532706575 935123502 1 114596501 400423279 1 4087735 781903093 1 281153372 897672947 1 32548143 992120513 1 431602694 710922040 1 103190195 815966578 1 129136220 551645522 1 66098167 781926912 1 768426310 950242310 1 19495818 597255907 1 236187409 796931722 1 449764290 817476595 1 508240916 907434957 1 731492626 938683603 1 98476169 976670496 1 843416150 856024547 1 68475655 101280632 1 12298443 956251874 1 64991518 954627757 1 24372163 764556426 1 370247050 991518847 1 707532454 936070758 1 69595804 880962394 1 59384026 932497811 1 476139787 842561818 1 569110981 906735123 1 42186002 998700632 1 369790652 736904677 1 296290807 970403212 1 307378633 489259417 1 63859010 416346372 1 454833850 811695407 1 225634957 778576314 1 247624961 283409327 1 13781425 700590113 1 322582059 954343472 1 34198417 911313499 1 394287333 773655716 1 81028439 821788697 1 74413064 965215342 1 135783156 158665497 1 182158026 277607120 1 525325321 589176977 1 512198634 641228894 1 114964308 524927715 1 175310626 870824710 1 5763896 678324262 1 200853248 727913416 1 339881915 967607978 1 395663348 725421600 1 356902820 816854109 1 107005310 838878831 1 207202639 688876514 1 41951639 764609091 1 693657531 753689526 1 35812319 968821664 1 347641710 405344049 1 592538630 675227913 1 39059216 824477129 1 141691045 965503861 1 17925154 911304230 1 5603485 914093119 1 712700678 801476160 1 84059105 803451099 1 295332350 765232044 1 31510607 886810900 1 4955716 951969347 1 280361714 643358267 1 24771720 822975717 1 480110953 882162522 1 286293923 756342411 1 539982567 784683201 1 378588410 393983350 1 289785319 832109557 1 30795139 878170233 1 481563837 980871201 1 10194273 968712706 1 320241864 687931659 1 341781850 901899764 1 244854107 968785329 1 30424328 304885792 1 50738247 863721343 1 542056900 572414892 1 65164397 930381512 1 201814103 781647858 1 56736893 493440107 1 674859884 841733983 1 585666815 786238060 1 26541318 954239585 1 329136904 469654824 1 153359746 965451238 1 130920234 236265142 1 485220760 514484784 1 728572106 857650313 1 324381486 714101524 1 63713997 797699530 1 40924056 974991103 1 330001517 959567222 1 1240529 916574964 1 213383488 352279060 1 43987141 775447223 1 561907281 640754106 1 233028620 300392526 1 30172196 776907825 1 751634297 780391138 1 113311954 954819615 1 249786926 868338249 1 106947164 406215398 1 30172371 956366005 1 42999380 391611899 1 542231617 792916688 1 159316901 586232751 1 425154733 801010880 1 449859569 943775760 1 13542818 374807963 1 109375274 685161003 1 758550011 811710553 1 284926981 678002261 1 329409320 760883106 1 437126963 566726272 1 48143465 365041298 1 142642392 641120445 1 225437432 877076778 1 12840876 945253137 1 187493212 810168552 1 453690081 597450762 1 109684592 795851838 1 103118310 708887926 1 486922908 648231255 1 37424972 607087919 1 78574006 215881526 1 153763882 541579589 1 95038530 838802946 1 317507266 756009143 1 370200579 908515072 1 138391733 154472065 1 729722728 748040618 1 40267077 944542265 1 411470007 911346027 1 35180797 964870468 1 128050169 865946276 1 33427102 991874764 1 205018646 932408151 1 315806647 669774364 1 40515130 858549679 1 64472297 739379256 1 64483533 856833115 1 495798276 822025956 1 204164614 472060859 1 173543565 398614292 1 178966965 976644691 1 324580583 614101115 1 266921207 555625604 1 94884753 562053853 1 174737292 228661681 1 38678476 313929353 1 325152572 971370952 1 308679575 824332042 1 86541023 955820289 1 315743381 544392954 1 79321609 164959498 1 189375905 942116067 1 461161346 827411584 1 418062114 887532274 1 489801472 864046843 1 9325532 997547399 1 29477848 515254363 1 11515667 980320594 1 54928157 740935620 1 107254027 803892188 1 5136193 944924526 1 128668942 980377480 1 245155760 286876653 1 29660763 891284929 1 228297909 831433395 1 124990482 540271378 1 732587534 765865430 1 267285093 807534046 1 212227672 522083720 1 7058261 236179577 1 2367101 281961137 1 835918034 989444213 1 129553631 949025889 1 704187782 972874781 1 26885558 783390278 1 607989753 909217773 1 136632849 884754990 1 225016435 948533938 1 87899817 832804329 1 100065368 913535794 1 694678092 721136529 1 95943153 657543771 1 62868768 306141208 1 6167314 998825085 1 197958641 244240230 1 155283993 858750651 1 269008373 546326453 1 146327267 837407837 1 377863861 663810724 1 100048344 820685180 1 296850421 442372461 1 523145894 568278706 1 45940144 990686863 1 362065958 772970637 1 30007905 865833862 1 10499460 825978236 1 18710501 458565600 1 327761525 826418768 1 66845779 887203286 1 311547829 962744990 1 626482329 922324919 1 313511319 661805546 1 289497702 868655440 1 91987827 769570291 1 649456832 900001330 1 486972845 741944960 1 429631812 975318347 1 64429368 709144300 1 12031760 365333489 1 202863835 996692575 1 279248327 365167060 1 278370044 923313840 1 255742830 941822950 1 67326695 728602181 1 657604365 791458941 1 125239624 653751600 1 143458731 873118608 1 27975072 907039018 1 247219649 925914872 1 18601138 802770633 1 125686779 289599833 1 753381778 822780780 1 502970979 675952303 1 134820653 893385974 1 484225625 725562413 1 219174190 859264287 1 616370499 691631987 1 593853975 712299012 1 113679753 944795060 1 36075313 485837224 1 219824014 441397307 1 137061981 253877497 1 228882221 770586768 1 128472756 684683295 1 120075785 882218487 1 39454830 923038426 1 380940215 797185803 1 207125073 976188185 1 218128959 829553614 1 366360368 964541271 1 306994546 922812265 1 206666977 410124879 1 134322150 433094734 1 443428084 868657788 1 208375906 738294602 1 191391182 440523471 1 737903783 843385179 1 40983182 968513335 1 80319862 819116454 1 143450047 869031354 1 610394079 730619436 1 90344889 484602887 1 344741543 733449975 1 275457786 315195018 1 69129248 847197610 1 95808585 922998151 1 268031105 599645326 1 625680469 771498068 1 509645654 539727567 1 56865106 726344381 1 594241226 825111244 1 151174717 824254604 1 175040134 853429661 1 402842650 542391825 1 346125235 578752965 1 325890622 736751119 1 533945275 715566607 1 30010820 958894223 1 31439885 576495156 1 577725620 812443925 1 644875087 748799064 1 82605273 925679158 1 95495170 803945223 1 15746626 980085586 1 15286074 690760219 1 203280667 811716257 1 248508861 521053030 1 168532714 408081910 1 85491477 618602198 1 756665692 950960241 1 158717042 935773830 1 58492195 366371705 1 139876770 634219534 1 87770694 725136790 1 465753334 877548267 1 53812855 353556111 1 201023955 805595392 1 264930972 362002562 1 189189793 376218552 1 224291457 385535191 1 39348893 114533144 1 681404872 754752396 1 17535807 170429836 1 283439407 974241894 1 255734965 935164374 1 642800021 999101810 1 205798843 596441712 1 300872512 308216530 1 497602335 826947677 1 229081822 972925342 1 566520798 842233142 1 17977713 330349900 1 20102108 743088782 1 22878734 897214642 1 183695686 661112446 1 124495836 566528701 1 144975293 858358660 1 66759602 887372297 1 184650053 359130083 1 155355878 930205952 1 25205806 902010971 1 300056329 452271957 1 171986583 675726381 1 253025230 766308917 1 541220393 679796071 1 361978199 548111825 1 469154772 833656845 1 122758916 137860398 1 582024645 762083040 1 6605863 998214349 1 423912639 944048623 1 768590455 846218653 1 3467813 954278747 1 229238110 780847628 1 381199458 857984980 1 27966947 942006974 1 120411711 366323418 1 205639988 423280911 1 619440135 869871704 1 222026489 957319424 1 40917462 161567190 1 133877893 801308191 1 148258558 466110260 1 65239993 965356710 1 278193527 541722309 1 150583837 689128981 1 152234056 781784128 1 454037640 518663245 1 79472924 280730861 1 95405108 351168867 1 269302118 721219946 1 314985943 938142527 1 536435677 746794836 1 21824122 121093354 1 41721910 974311335 1 288587755 933399250 1 408711263 786047139 1 427061188 829159941 1 669935874 996048191 1 581454264 752160066 1 696955904 705278610 1 410161377 991019401 1 69693669 936724854 1 246281376 998425744 1 613876294 634462485 1 427608146 717576250 1 692083 894137737 1 203575084 547221951 1 151361572 242132570 1 34461351 779469948 1 105162622 784816510 1 470223152 643549448 1 284473933 856767773 1 425525290 954361568 1 342042814 549258406 1 104438044 435834301 1 97323832 774356819 1 22637759 788673434 1 274196928 312845993 1 386223723 996247151 1 476403378 660198947 1 452962738 977556124 1 590862623 916211797 1 14341219 668172865 1 503878663 761244857 1 474841773 828463338 1 57930225 735263414 1 329116049 944170925 1 84802399 950967841 1 252890259 763250090 1 526977038 626995832 1 264744469 841479486 1 433063662 753561585 1 25795733 471685310 1 88129686 941046343 1 440099198 794169520 1 87238769 850033261 1 315062070 968012968 1 76166730 803272260 1 267638829 990939259 1 504806300 761848809 1 887517413 957834351 1 500564116 906817992 1 154119795 993891529 1 569262967 589296423 1 297052270 607208501 1 35030362 755541680 1 410392254 738220639 1 528684155 532243893 1 661160182 956217317 1 47783541 758981317 1 110902684 619100841 1 320027257 339858740 1 129379424 905121703 1 24585302 999087422 1 576194176 697471812 1 43560403 937390902 1 453966815 713860108 1 8089828 986026733 1 21597833 759805323 1 20495979 806537494 1 75385305 752420408 1 1421509 944049828 1 733645167 973675065 1 162188745 891549283 1 326683029 587757369 1 573272 988987259 1 25151505 844467187 1 442670665 970410981 1 65451365 362942816 1 163743888 840561047 1 13602138 597538422 1 314253826 481647472 1 319450746 886597418 1 101396392 454835282 1 522389836 681490718 1 250748742 945010194 1 25602138 513550297 1 267298306 808266316 1 550829870 968302958 1 756235408 820159449 1 394729701 865060799 1 572293109 698434415 1 506068201 553787647 1 570697414 647138771 1 203080432 815652906 1 674298120 971413115 1 97787329 957087357 1 324170217 747723744 1 149280044 951951527 1 365139933 763692240 1 299826473 904130780 1 282619218 954097837 1 244184803 558822663 1 107359707 369245254 1 91651761 988466347 1 107657234 317168258 1 324925323 862189912 1 118317627 369469755 1 890135372 939760019 1 436748334 963653814 1 214997222 897526477 1 326935653 918756668 1 237073509 573111763 1 6013805 981139415 1 142228623 901503739 1 36337576 549775586 1 177858977 573740496 1 39711417 797439691 1 40021498 403538464 1 6750778 992344713 1 116715407 998805642 1 396469226 449611145 1 183736783 691315554 1 736000278 858002406 1 63190635 505773161 1 256841549 391816398 1 139494488 845022596 1 52139669 913527426 1 68103041 956029199 1 313413268 937898073 1 329569432 393349815 1 518465365 714735825 1 558614922 643234017 1 466219933 793410149 1 158728703 886252129 1 226203178 500543498 1 256972481 342681714 1 482910706 944524392 1 519387582 542173812 1 336884903 666332719 1 444710468 966097337 1 131139871 366777235 1 10548550 972067797 1 298736476 605129610 1 119503294 485502736 1 536996559 887700185 1 201758240 541942442 1 3744179 998929848 1 54705797 451082798 1 10334107 966069052 1 9177176 951132084 1 338445431 708199011 1 130391328 867916001 1 216236414 982714396 1 194525319 699021514 1 189696957 590678979 1 275892496 881163557 1 449081941 649270888 1 148843883 692520570 1 83072310 852632840 1 132627093 180110673 1 34252249 787287805 1 926790584 958041103 1 14991987 999078480 1 743644980 821750400 1 643793774 913707947 1 179298132 238419129 1 286221888 996625720 1 51556713 940560166 1 10280375 615712632 1 49452398 882561733 1 678994438 863014768 1 307977661 755778105 1 215733167 862722182 1 245790566 519207953 1 73774292 974439931 1 4162777 369552532 1 356252876 979351308 1 190084054 985072038 1 148994430 876806289 1 267367322 865869773 1 148355932 272357197 1 22473533 985083640 1 635147041 803478021 1 220748223 687314791 1 168724677 807599329 1 221073555 562230834 1 203689281 268912101 1 428114821 980587898 1 193939474 662224179 1 71342710 766009422 1 528649025 986793809 1 110762495 932582425 1 22874214 976093408 1 166921624 731573163 1 122712630 961046119 1 342405878 862580208 1 374248323 852093431 1 420229822 687805998 1 156797605 962750159 1 332492081 891058617 1 272976370 778661320 1 391002452 819005727 1 46637986 796323515 1 219217368 909242744 1 84459753 595416423 1 30136184 401678130 1 101694987 160098005 1 21596610 980248630 1 101267670 827474583 1 277782690 921754139 1 194777349 932540616 1 264789119 807933898 1 349136359 914198236 1 210602871 936317900 1 264586865 942466584 1 544086709 557639886 1 73933750 950048181 1 72791124 558878590 1 135703607 982669376 1 73719676 875117646 1 227131344 564079364 1 2841967 995242079 1 441471645 666417122 1 243825317 958082248 1 321471663 697404844 1 601157475 980988738 1 190262805 826567119 1 60381978 997396295 1 195120164 933399854 1 367955316 609032373 1 74182897 376404179 1 677979395 826761562 1 398527106 414013098 1 173332830 807840076 1 18112504 772896197 1 228864921 229391024 1 204195889 969393929 1 82792237 345129587 1 9240216 993300028 1 85064412 972700217 1 78619346 993377640 1 445608723 562611426 1 247849059 750087586 1 181269814 923302612 1 166615978 874075471 1 681820848 792963356 1 629934446 706289776 1 114230345 922376826 1 320093215 505437231 1 528744346 560303127 1 647129670 788482528 1 8570839 65495173 1 90376172 90921683 1 47466423 919948675 1 28659530 615950761 1 87502105 824623811 1 530026226 948662432 1 315889670 862214120 1 61964929 700860991 1 245629236 930422289 1 38602233 841598443 1 102202536 280847482 1 422497842 769274731 1 104448080 862390790 1 302726174 739783130 1 13848318 820756811 1 556469138 906048522 1 77563307 969322266 1 378128343 496247115 1 43718466 999485108 1 134438641 689520969 1 129830924 918113140 1 7595225 981402151 1 300850880 408271705 1 277644535 669013766 1 328438968 614861172 1 110052752 933609295 1 48841482 941455546 1 55628016 958267862 1 249143816 963985665 1 615075971 959318775 1 233650405 791936320 1 173919585 678913830 1 15883735 82022317 1 55678981 552727888 1 389289958 525048218 1 221533578 822790839 1 520474522 692883893 1 543568053 707620990 1 172464757 803876150 1 661203974 916532826 1 166619916 653826567 1 92331201 959773946 1 281695581 866342629 1 154665980 963331704 1 394373277 749646808 1 283799558 613013438 1 428214509 764469252 1 320220839 913237309 1 181121082 705000222 1 159754440 560833499 1 36378104 722779082 1 4485197 988079156 1 644860451 882745462 1 455091388 491093031 1 74295593 832711558 1 380324816 456190250 1 60234419 944567688 1 71631465 718350188 1 75424790 952629110 1 507101528 920533487 1 99008681 475943956 1 314132095 886687951 1 157023469 238999250 1 375167264 726643136 1 204559779 965028702 1 89342300 940292124 1 527618777 557579408 1 470741263 811095225 1 236663301 905693302 1 476107976 985729622 1 266226896 878815276 1 125314787 807255039 1 304464692 632625454 1 399659789 914073749 1 515384642 846167406 1 378947310 948629083 1 175829530 596168438 1 218206714 512692655 1 601297203 697292633 1 40204252 133688929 1 267704479 691351660 1 44246027 821816007 1 48011066 479300798 1 308496246 957299769 1 338068047 881272284 1 97747952 859516528 1 106863445 656947083 1 137204611 916506431 1 106649516 970510886 1 278972288 411081951 1 501568480 930519631 1 304453128 937293584 1 312873975 863675412 1 506532985 568649677 1 31645645 442794314 1 58659251 736399213 1 134800556 925617476 1 89000349 531521653 1 98540295 481571633 1 98906720 988648898 1 271962182 503036605 1 5368153 987810551 1 425849345 990721830 1 231223170 611356465 1 672453615 678880833 1 93802616 177263556 1 297137079 728598452 1 567691350 713963199 1 149752556 986925333 1 244890062 885283214 1 102278227 259340899 1 437770523 881065238 1 322648687 339266848 1 379366196 715408867 1 54032390 885921850 1 151207012 908637894 1 147999128 474425990 1 242457131 821582295 1 333796152 539417326 1 580519547 806182399 1 600651588 631759763 1 26414735 988338246 1 98220211 916760634 1 21295349 910230998 1 873470089 968086188 1 92635563 882167345 1 883846538 965702932 1 1266343 929173419 1 662537304 791484098 1 64016023 897180482 1 297903119 445028454 1 395903932 660222160 1 294094359 408589919 1 158730256 481180072 1 27537670 863434973 1 19173958 894063412 1 928620388 946673086 1 142977479 294110324 1 541025256 547147682 1 35671481 866650383 1 439743882 667890435 1 673942566 888449637 1 869797553 976816771 1 128710297 538676032 1 403741410 675409177 1 93211504 990475284 1 65247117 503988573 1 51337669 917487135 1 370511711 541200142 1 32783025 842171930 1 369075525 918756260 1 851584272 909620574 1 275169797 630389683 1 82333263 426973430 1 802517500 850011072 1 387787615 685361021 1 512181299 979141431 1 34525633 189390300 1 685977311 879913438 1 621552304 887178681 1 29289829 977162650 1 16651233 937908688 1 133365050 367659538 1 569826682 928159859 1 384154643 881611113 1 140867645 188097476 1 167939816 655527432 1 55479638 426217671 1 195309391 890615725 1 39658475 590198588 1 132370377 454174692 1 100456382 209105867 1 202980731 808427547 1 23485564 627281641 1 15433147 512373429 1 57239376 987111638 1 368924969 824234336 1 55528452 859930642 1 189280322 950459456 1 49776425 214384384 1 277397118 814014318 1 20620749 777704138 1 24525156 258206945 1 524729778 590081889 1 156457321 270751808 1 116221441 992157543 1 2724408 800552026 1 177696238 994123867 1 744022993 874425313 1 93517929 882811364 1 211346834 245891763 1 829388702 856356697 1 33698220 897373734 1 42468354 976053465 1 558991893 684350109 1 41470956 352927937 1 29167 996845207 1 360385230 922028144 1 270011008 864373281 1 746398869 974607255 1 488501348 900986416 1 633318871 796384965 1 42126718 998500087 1 64508180 740569608 1 249515410 614497701 1 7698622 876923531 1 725587017 758248294 1 363564034 716311429 1 482925460 638474888 1 166403550 670971433 1 538520453 876977506 1 374785816 612474037 1 101851409 392876867 1 237603693 464989122 1 9731715 986503142 1 435615348 977682996 1 443484110 804688643 1 57954943 78048650 1 274756011 353295071 1 438409225 929986038 1 296071458 842160910 1 348471138 769146490 1 499290251 798929055 1 217155550 750630643 1 203260275 878190983 1 649972606 867547589 1 606334385 845671384 1 294131540 432525155 1 350850836 978902410 1 187287973 694933190 1 50035287 836202497 1 10271656 991435918 1 20763742 790874263 1 609823893 938655918 1 111085178 572546682 1 179305090 525708636 1 245739733 858747873 1 483480333 936764142 1 80757765 633821967 1 133176664 672463468 1 345210418 720789030 1 81034403 954006642 1 357018942 964205307 1 631369314 955824672 1 58978024 766002622 1 355821733 505819291 1 540430670 745016825 1 652722565 920984639 1 333106349 912096383 1 117124755 876092959 1 372662391 779302665 1 350593312 483273601 1 371996806 512151879 1 23479538 868428065 1 16877251 982366871 1 229967809 724889783 1 5441314 996134094 1 690849800 837124238 1 709603151 799687868 1 26939425 953270728 1 16642556 158190682 1 31822619 857200682 1 665145847 939696330 1 328196073 624567632 1 405386738 598393933 1 865514 841712656 1 365793 978044924 1 316775581 456753488 1 47510097 994125179 1 238676251 950246585 1 129355460 520813773 1 717914982 889711351 1 148166590 922237880 1 554097136 971499635 1 340186386 929601014 1 557353696 805995314 1 151381620 241304278 1 298649586 664578726 1 112196440 763579168 1 28915185 859805117 1 421289715 932880689 1 88953292 826942950 1 674800507 992250569 1 83871930 945958471 1 656985248 866019603 1 241545481 617246449 1 332123750 624424769 1 721337140 974395014 1 288481679 394302099 1 334790045 981723740 1 198539422 695808689 1 43490112 398759222 1 397606629 996834545 1 87157310 304371974 1 40786321 933522936 1 32910371 402313572 1 117882213 537181352 1 142926598 997832936 1 383628735 848059417 1 77331216 681127622 1 120964501 672525756 1 66697463 817401033 1 13090182 977541340 1 147565975 503067092 1 70362202 940584671 1 482313854 911254382 1 358764808 803769274 1 146664213 588734726 1 182094129 510313345 1 182956751 727289822 1 59850421 712218359 1 205188964 717079937 1 525045493 780352764 1 477432190 673803661 1 252967670 901596145 1 231991239 873309083 1 264527708 418055970 1 257857858 937788848 1 49930139 906203734 1 341032801 757035879 1 225846262 524653416 1 367432620 936482120 1 8736966 989034729 1 520845987 851534235 1 403289162 929765529 1 63199655 421247679 1 458281652 516972702 1 215242442 982732718 1 80139152 982565781 1 139564456 294495599 1 258315198 971130613 1 382721815 566267247 1 12059278 469648843 1 336443249 819079744 1 543134356 988669588 1 383953872 986487473 1 377831610 674400353 1 558569334 584035188 1 513734840 710901446 1 479640232 602484852 1 364176939 949272764 1 3467950 857967483 1 255709419 922603491 1 434763936 669858581 1 621969421 792924956 1 341776283 687214708 1 16769118 543709361 1 223049918 856146130 1 3998796 999622022 1 261926065 888214961 1 12574097 642049299 1 23265267 902891262 1 105644607 281100097 1 50038410 954053152 1 626886235 797177606 1 541354795 792602379 1 748412003 767041530 1 1690802 226595496 1 170273267 572416398 1 48252104 862730060 1 221531427 782832456 1 26200367 293151030 1 232202849 510521162 1 434794432 467978285 1 707112001 865594043 1 175242193 422614819 1 453908730 795152129 1 188321204 390414915 1 199860839 819738855 1 757009397 906685065 1 140505355 567186701 1 631493975 633666297 1 72797102 953679544 1 328524421 755228543 1 318293884 365639554 1 220632332 778865163 1 863534229 882042240 1 27742268 988296728 1 368718190 776626988 1 80391183 259732782 1 603700334 761883415 1 52634347 348214031 1 54373353 850878331 1 570327622 799295860 1 646941069 983396944 1 77562172 992115471 1 500393898 535852901 1 406648766 732264199 1 42177849 866073275 1 447924667 658050881 1 811372629 867324941 1 13886238 20532035 1 99588073 887397216 1 146614490 199061970 1 384383830 943506392 1 39879848 986724801 1 86312509 901123195 1 29346403 966787842 1 282768467 988931850 1 305544263 775419440 1 770280053 864263342 1 157316956 359075164 1 417628678 707665363 1 744520115 892390251 1 284582195 597330740 1 648787227 742447735 1 217835655 535160458 1 73927724 147670531 1 227398009 828193172 1 324649387 495759105 1 115340890 560122738 1 21725317 856835290 1 115365113 975190620 1 70711331 957634393 1 870544253 947687583 1 372717976 613136803 1 395073118 495021502 1 610596698 830723485 1 50786535 984980200 1 296391641 731888464 1 286020047 959679916 1 750204463 824311243 1 507413509 784299375 1 293540728 512913729 1 42848125 953361081 1 850813382 995021143 1 271462158 959794486 1 546785490 630389418 1 322417268 984941063 1 90688738 456650077 1 184807803 903946359 1 336057439 768762153 1 50760351 833727003 1 69580416 871610680 1 166334942 928400195 1 252272706 978868501 1 900960814 963647361 1 29774165 755008071 1 198117588 986979454 1 10167114 818447191 1 102899551 872607859 1 452178409 729171183 1 65033713 677388317 1 146081474 780358015 1 36203974 984817104 1 845907160 966244133 1 553241857 740454937 1 829839522 881524583 1 399032029 992071385 1 35900174 376886291 1 715707126 766173828 1 14360074 935489759 1 169863522 992338921 1 375982678 898354790 1 245064012 944883123 1 1678337 957581933 1 25513470 980642012 1 752315187 892934724 1 500168288 619161130 1 4375891 902226875 1 604858044 984179641 1 47992506 316907990 1 83761273 783835546 1 90436720 941953807 1 17523656 872626540 1 141224529 767970058 1 898849552 910151469 1 360051920 657683688 1 540511860 717858843 1 380356018 524545249 1 592065318 619164624 1 258022182 827182098 1 112585340 411412346 1 9420950 995707232 1 340544932 584868999 1 367197248 857177255 1 533034837 996842140 1 48554606 921761521 1 3517761 987370334 1 142733727 722014597 1 27655944 474698874 1 68132056 399774554 1 4030284 172319439 1 869365121 873581350 1 159375646 924183192 1 53570568 419226850 1 306691797 496392028 1 487243173 602677963 1 2468717 992165259 1 151771800 201294985 1 265108137 524624901 1 88344811 996130567 1 72515203 867035615 1 709849457 870320723 1 292182874 916238639 1 253447939 312759412 1 814479244 837637533 1 527116988 979501355 1 252075960 846129601 1 262953001 638769569 1 216471628 980560213 1 574901480 757966410 1 657977206 760399413 1 452832024 935984633 1 98916228 924081455 1 134677333 762367554 1 605760944 834807767 1 200508904 621758624 1 196673140 842675731 1 101917945 891710641 1 172054348 961656043 1 52723936 633372298 1 226764316 472283717 1 613519288 971481657 1 137084480 921471750 1 64036974 350987103 1 251499069 560318846 1 582954 760176036 1 151901491 772517024 1 57660218 283653008 1 933999386 966869678 1 409533143 790072819 1 56628456 900740109 1 156095174 894450479 1 57347158 856417416 1 517260842 573070051 1 338490585 859216113 1 98098864 832830150 1 291885427 930749410 1 16612682 899563324 1 815153877 870958259 1 45437399 320816134 1 216895844 900901369 1 51366579 899452780 1 9054418 955101334 1 434995270 934736259 1 302374562 874734331 1 669339681 847279275 1 79445553 841164873 1 104933427 914745496 1 281003556 325620617 1 170258620 893436518 1 709283225 864625478 1 228637710 314617027 1 312463978 523551712 1 152927236 721957018 1 550852216 845261107 1 53519552 580239314 1 421872328 868004152 1 290445449 767844112 1 321477425 498225234 1 590902436 864262352 1 291612158 891452010 1 107411578 219153851 1 221921416 451399622 1 685146236 983073857 1 362101519 977928744 1 405033396 759254706 1 811552110 840057776 1 215881817 953236581 1 218341832 871565986 1 314188613 406001310 1 191589044 417658614 1 132081791 626844974 1 189076339 741544508 1 154846833 659308114 1 246764563 777944184 1 63757558 597526463 1 521853483 674068085 1 217221287 341566792 1 38144650 763976683 1 616489000 627060619 1 15128372 737195001 1 246662202 844518079 1 48343838 720974062 1 809330896 961747049 1 325638665 687744113 1 79650916 733355748 1 148297330 903938591 1 497051713 688964848 1 51765628 945397629 1 249003207 306987078 1 501259452 624991063 1 105861221 947558393 1 130382669 864834479 1 818256790 869370380 1 83615871 270619303 1 102724932 899472893 1 3498658 990610275 1 129166893 506763124 1 637189931 950020746 1 85596752 582195057 1 827030006 865107353 1 97056223 365404592 1 233728124 868488700 1 743484588 790940751 1 17174170 774276166 1 89295346 920049839 1 92308709 515466427 1 56854962 267090609 1 144727043 842636248 1 122897248 510641314 1 18890892 357392332 1 534326957 855785367 1 66470187 646553796 1 161800088 962455208 1 260028631 972198258 1 415083655 658129361 1 137469674 758757492 1 530809745 703848561 1 719202526 823371321 1 437697336 898873532 1 22388214 733111930 1 703892992 863755283 1 548485005 620922180 1 328321601 752637246 1 224398 235589856 1 125031897 502267961 1 249498750 850963734 1 755155503 791540509 1 270948572 622876353 1 68614612 710176989 1 198193113 807853945 1 129034910 749337993 1 316003209 983658504 1 268912625 976279934 1 110629401 978326870 1 820104892 916434044 1 322915771 802010401 1 299422124 918466315 1 259117049 746284735 1 236474825 930126726 1 19069760 924980131 1 576170026 766949842 1 788288329 808978136 1 501819489 689929585 1 16948195 965728985 1 196400384 636614791 1 368626018 717001222 1 83580412 918103608 1 149193748 899490881 1 263029717 787746264 1 143557014 725332790 1 609627055 876281330 1 536247365 662110738 1 160713740 901646633 1 624375086 998300266 1 127928837 220620037 1 68026256 766596046 1 438854363 628530741 1 20734753 696297772 1 20768733 858840833 1 530515638 724858596 1 376328290 877221959 1 310759964 636791715 1 168948398 604808354 1 805378491 851317672 1 299968581 546673344 1 14992629 874261059 1 20942053 996846086 1 617924116 866922887 1 473293333 867166383 1 8347275 484749177 1 22825160 602575122 1 432614400 905831150 1 153500517 981357713 1 109497643 971282462 1 614133804 915767343 1 57813309 908204398 1 8011227 932894093 1 377622362 979538059 1 331876496 734300263 1 181376166 982871813 1 574147739 657239692 1 11383747 449565656 1 461106637 993661360 1 39173738 999918981 1 300692252 769048855 1 37897961 934938283 1 387474127 615945298 1 352025944 992811571 1 556781140 839851402 1 148814810 694698911 1 192848274 745568662 1 20324354 856239911 1 98798614 959859630 1 210611675 796651785 1 70456185 953402912 1 62437972 864776590 1 3243582 711314914 1 483620582 862148717 1 430888856 940748777 1 6559028 661369884 1 74399132 966529821 1 356052770 394684781 1 252338009 374824367 1 458201882 862461067 1 320811363 680666346 1 190315180 313497521 1 28332056 967231416 1 317258232 991200831 1 57639824 600420304 1 179792299 939404572 1 742010539 906942223 1 18930390 942835986 1 145851409 159222605 1 181567829 770853011 1 477052834 727578721 1 378669495 675024892 1 138218524 975397341 1 915570031 985032570 1 352624389 992180595 1 396654008 553323845 1 427296768 437914660 1 590316956 932667721 1 407393022 833109073 1 62316871 667524314 1 413272215 742603485 1 136031908 725927506 1 213551185 725799697 1 72422587 960442161 1 145961945 236118458 1 315785455 840511141 1 174101130 290693808 1 608672330 952821422 1 346097315 619863841 1 813555428 815940398 1 44772086 823735954 1 29628504 988104861 1 323439837 948829431 1 128642491 610858966 1 661425994 910389896 1 440061635 537135994 1 60805323 690009618 1 208362991 953856717 1 9611529 999867242 1 192320277 977147187 1 36181547 970321868 1 23301305 971750415 1 127944814 489089672 1 106468234 864704531 1 184488872 839460530 1 140352146 999967319 1 14465514 987989483 1 170540471 225162525 1 161036627 731185318 1 26498530 984583705 1 73186784 89804538 1 68459619 153108006 1 213877586 387403580 1 145411629 929934537 1 459919344 987012066 1 221925286 987559815 1 322842 945324393 1 44005902 931733624 1 490204037 800057823 1 309074541 675831527 1 831074535 959656574 1 385153750 934292489 1 260801698 850045214 1 226602785 987788221 1 187406239 525778861 1 3612942 887317980 1 80821252 884341174 1 344639542 891783013 1 848738195 942876721 1 2047523 523873757 1 426532579 557449123 1 145266953 671990103 1 256268545 748775306 1 551303564 622607985 1 74422759 839349620 1 173132437 963349367 1 61243961 966652004 1 50857284 935736122 1 56417504 931695189 1 130959796 396086940 1 106478134 845385022 1 133688633 465114053 1 3658530 922318553 1 192042941 620801022 1 105210460 666453460 1 54275348 850087150 1 420267958 617601182 1 244302337 269670050 1 14392705 902873246 1 246872176 961184687 1 89957277 249148099 1 298273784 416578749 1 612221832 675128913 1 73920394 984044587 1 20175065 246734456 1 591024154 727761072 1 20165122 998108705 1 27069744 208314912 1 357155848 666507774 1 302657516 829949942 1 419879069 991166843 1 118407654 952366249 1 6702752 968102260 1 195078766 873865756 1 376613338 452640235 1 18076737 964040418 1 89398459 464416137 1 72449639 572379019 1 598898945 784603787 1 418956991 924043842 1 108740784 367050468 1 176227967 999918544 1 417360703 849324242 1 500350829 771109099 1 263676183 482189641 1 12423018 677680689 1 50315008 972779662 1 4725926 845592982 1 141991930 525308993 1 7565115 997041187 1 185190285 186645869 1 245933640 749652846 1 869664021 889174749 1 487272321 545198431 1 68039393 354307245 1 36874342 67613773 1 54238957 988081136 1 28129296 865982679 1 9494491 987601376 1 525290243 635869860 1 70217768 926317980 1 17627964 94879165 1 571558528 828153630 1 147761245 892949853 1 9822470 819810539 1 78146528 234626343 1 3815825 618087041 1 167792871 987867567 1 643115808 936545248 1 26330616 417056850 1 580970468 953497386 1 242717543 583208422 1 531289546 680037392 1 196214232 970166293 1 4655300 712202153 1 553514158 972484609 1 6599024 861309438 1 196513350 563644682 1 47718921 921091128 1 16899706 944393623 1 83318385 310051365 1 74004754 669056267 1 223846826 747059502 1 33971795 977192699 1 879059 979896231 1 6046763 957542214 1 240037264 365485462 1 25761965 644571671 1 135161204 548781087 1 153888680 929996628 1 225866461 694877100 1 549594250 765537024 1 284034662 647804484 1 441144791 690807938 1 382316401 976078133 1 524781967 937966495 1 150256984 979736367 1 258636029 835450487 1 599839328 825692441 1 656969668 849736137 1 262584658 704213189 1 399689088 811063033 1 310370365 732284303 1 203761219 695223071 1 17068571 806893294 1 438361385 901479995 1 135087482 821334204 1 154035841 718799224 1 4123947 995543402 1 691745499 988061703 1 476043265 928573813 1 530353778 911504370 1 99441870 899647031 1 98888677 693312392 1 7362701 958222871 1 5703741 921457975 1 68378741 727516664 1 9043703 990175951 1 532452703 644624715 1 6635182 951472164 1 420797484 667797651 1 247055442 571244973 1 11478626 357462825 1 382903302 882804445 1 16217581 476662325 1 592736228 669884647 1 636981374 761747324 1 416371354 864313282 1 447136311 529006524 1 96025260 973312850 1 533760686 959439922 1 85878049 997005726 1 999073 909613627 1 136149176 401641263 1 326614829 981201938 1 725058931 994346840 1 33008444 992652080 1 438941681 715785887 1 21261335 995188881 1 46579402 629943245 1 540132470 689581316 1 643937 690566201 1 56091426 105400993 1 848321675 911322054 1 97924335 993719749 1 150675594 908707936 1 89936477 880275142 1 245321922 308963926 1 451895782 541950379 1 645088703 954658354 1 2447449 933893611 1 446954154 708979414 1 116126931 895499120 1 45740844 544346687 1 141309368 946738658 1 108707619 879411731 1 6007164 935196213 1 124446432 992150249 1 118261813 830778262 1 271088182 885976685 1 8008103 666156928 1 394517643 773942262 1 315123044 809115462 1 404461913 548484149 1 125973346 725031815 1 1931514 841741577 1 432419016 911562326 1 185380484 202836145 1 166670427 746981534 1 606080660 799173202 1 326735952 563552850 1 300261362 873729985 1 523234336 946184277 1 133265905 628629592 1 438963822 962029894 1 756075285 880009836 1 546770965 960050858 1 5078541 992848501 1 15323448 988473232 1 24729822 248200185 1 59525415 545185017 1 297251073 980167293 1 618964053 921826469 1 306925178 945736538 1 78075710 889617542 1 26806666 999472066 1 675030851 779100188 1 23943633 918351615 1 249324570 797006224 1 473044238 814105444 1 96655639 436876517 1 162344617 308157124 1 80300619 687356009 1 76608324 972296517 1 656424035 929666735 1 55245884 962932618 1 183040253 395147115 1 767369220 805640811 1 185268523 985302453 1 195352 988499404 1 7738833 845546196 1 80593013 290420287 1 20550943 966087720 1 54988571 994756839 1 171720527 859328607 1 10025655 693534477 1 17470118 974773594 1 10009596 847422594 1 298803783 353097651 1 146259717 892316595 1 156807947 657184718 1 66354039 734510810 1 8601205 987699803 1 5667652 947113198 1 304865888 310754829 1 482939989 700836624 1 1426404 101097354 1 140556486 237796687 1 456643734 592173549 1 354683282 995551673 1 220112894 628931964 1 280316613 478413866 1 85129711 972445283 1 370556512 928580194 1 605831825 958841614 1 221205860 519745837 1 823601420 866560919 1 39694126 989900011 1 328992670 672592633 1 18443248 913998894 1 7450962 969112773 1 587854667 730792603 1 169512567 858687235 1 181357633 446518263 1 470074469 774689723 1 230137192 956608391 1 140216173 597387534 1 198230552 770447593 1 787780269 833844764 1 90074757 920025826 1 898847958 957379445 1 112358485 784957220 1 171837832 867583482 1 236599485 630987474 1 186823214 839947330 1 627618039 836042449 1 104457801 378560212 1 361826041 757735475 1 167861605 831498243 1 144850079 674073033 1 409785569 771635263 1 141010886 782269190 1 534701031 642392714 1 222599886 521452726 1 227494706 878718561 1 193955946 991866801 1 72974696 848340962 1 560128321 949327034 1 316986334 579709174 1 2106705 974899957 1 605217678 642691728 1 213361653 253566749 1 376335545 560632431 1 539228334 978189800 1 51803031 907436040 1 40641122 825592749 1 721798306 753618257 1 267169 999462819 1 602144263 616586461 1 120550947 804520928 1 15502442 769777757 1 711945589 797786224 1 229761480 713503430 1 5849284 649399237 1 145007379 296368182 1 467052259 996599972 1 1646218 985656007 1 62417241 453832915 1 453228101 971652101 1 508911112 607104700 1 641841479 685974540 1 426731384 810595106 1 241421907 941996983 1 14381882 19122202 1 1418813 971479656 1 851046470 970543349 1 13543709 803857253 1 51957543 630628168 1 50204981 963285510 1 55161257 996131032 1 360049021 931977566 1 260653086 317695018 1 582228268 910775134 1 152027197 990707447 1 260944904 840052980 1 315163141 913294370 1 82836430 955627131 1 78372670 607207952 1 118622730 410742270 1 53023812 886439549 1 19012659 811956480 1 220266037 711822942 1 267166951 710707274 1 62680631 969963495 1 34371200 725919879 1 189158014 646888175 1 177191044 540588700 1 194345426 881163942 1 404370576 773703433 1 40543957 849947312 1 86688734 965387293 1 75951429 984205172 1 514072911 686825806 1 171463436 308572376 1 471056477 904722339 1 222671928 893772514 1 556985478 990299801 1 76507625 699153299 1 35525028 901819629 1 212488056 290209655 1 400255085 909180826 1 189661192 219084374 1 137130965 908385186 1 294230398 669198247 1 581238967 628204324 1 19633731 988220091 1 582949253 970534441 1 76642258 368881571 1 574858307 775661132 1 9776830 705796498 1 359371617 689785341 1 102946193 810241501 1 575118045 959308888 1 752291317 823126885 1 162815203 423857870 1 322097577 426358316 1 290648665 613225304 1 6851387 492014404 1 46325794 951330516 1 386851254 672655265 1 115938315 835459799 1 410591258 855014340 1 398602653 868624467 1 479028603 585694394 1 392383362 977739064 1 84512316 488545677 1 57460174 773741833 1 404599879 414750346 1 58381339 972311358 1 584313821 664349722 1 376582556 743866226 1 556889917 849407804 1 43657443 381448588 1 113315487 918442714 1 431924901 631054745 1 480034117 582667767 1 136958297 448314879 1 451105490 997196044 1 427951 999998628 1 22682863 714300637 1 487327835 815231583 1 315265139 367641079 1 426000610 655352306 1 639210351 651343650 1 665380943 905487530 1 90268744 775533586 1 47950993 960990748 1 514780493 719272469 1 405211731 897902683 1 457023382 887651740 1 231857667 428037949 1 190963611 944940440 1 404897073 745527323 1 544651672 596861432 1 415267579 860082831 1 358986216 654447700 1 210842573 487324416 1 330793665 891882348 1 566146564 709828125 1 196095073 390491672 1 481052925 543320682 1 60681217 775792748 1 6352792 655445500 1 74430891 984486880 1 294978670 740089465 1 554891418 978430757 1 4177608 761510472 1 656874366 842815169 1 457392612 581579204 1 88195431 823941048 1 277603 51369962 1 7135220 554087526 1 77639983 585459032 1 306990803 610583356 1 311715132 315136494 1 130246970 591511036 1 279121912 973149559 1 196302980 903181085 1 11093527 965418830 1 733006076 956371256 1 335377217 640546988 1 92051304 574477290 1 256805352 791003440 1 79227564 944492771 1 426446445 980681874 1 185292222 963847498 1 230906177 920465236 1 691344479 863731340 1 81265255 858977022 1 867161025 985126137 1 576349071 739154980 1 327309432 978489512 1 32571888 114064576 1 434199247 754914113 1 128355413 909402181 1 124815242 310156636 1 558166356 607016790 1 3799400 955229063 1 122086231 868254036 1 428809033 642505906 1 656004904 899410992 1 176702060 193986875 1 475651548 879466368 1 544929939 915865124 1 398119652 812208465 1 505329006 650478844 1 34270651 961605356 1 193814590 949407930 1 529723955 862841730 1 856934368 915551111 1 228176114 671257372 1 135025909 986169435 1 139996678 906290355 1 3057525 996004174 1 658363044 672574282 1 347438425 549064921 1 44628861 879650044 1 287680731 450831368 1 180610141 503960411 1 289387736 678821359 1 671775398 847505367 1 427522662 891234003 1 294919440 407127195 1 666693662 957650151 1 249459511 447425504 1 38452136 644026071 1 80707460 837155875 1 170654241 872597147 1 255792360 975178591 1 249513664 819896248 1 9757972 645501649 1 34477238 244662005 1 104893059 984515366 1 33984010 870898007 1 120731013 512830223 1 251324506 846727791 1 495570691 784926444 1 116821707 403885743 1 501956622 830696765 1 323773071 933467488 1 21066896 998678489 1 2054595 994988667 1 185902860 918513644 1 242906835 849326780 1 8861800 762766245 1 14080014 937303981 1 42042745 965083456 1 493936770 591615681 1 665594097 677592854 1 327055402 643233578 1 450771784 883187766 1 19015421 861100363 1 464132819 919104177 1 52656361 128180652 1 640383415 879077163 1 131944708 999715872 1 4938388 970110499 1 176405943 938750713 1 5967116 970662841 1 249207116 871529133 1 2749173 994845266 1 360833871 831488139 1 422220908 517638123 1 170024943 572888241 1 51834435 959081399 1 97113631 711888311 1 39503775 63940086 1 85334601 110366474 1 32965521 450428398 1 125182645 898456784 1 58713806 143403179 1 12290522 884245953 1 528176523 652755720 1 62813082 185834513 1 175193111 373469703 1 803362021 996394285 1 223221332 767968789 1 17753527 406389047 1 54526428 66592676 1 50341355 766267048 1 127926978 765000510 1 109719983 731035124 1 403981073 592917663 1 196497146 892583838 1 34626441 343662201 1 88145923 745260530 1 768981965 923234291 1 50212097 982826244 1 8278277 822723949 1 47058379 141991372 1 238977187 800543597 1 465153265 566402849 1 93870232 958833414 1 665506285 883159497 1 568625578 860130343 1 379439784 591619745 1 1711125 960910863 1 43002439 892068131 1 298472182 775839652 1 111087146 823152276 1 29193935 749803662 1 524273393 916622772 1 60198360 285989965 1 204342102 603243924 1 150201436 829176802 1 52586200 586001715 1 635800695 721838505 1 516327304 869963056 1 62601270 92895546 1 156283660 880957551 1 91288524 636406496 1 843779347 892331901 1 784315854 983525670 1 458623671 686830862 1 199477979 511668299 1 131056575 831514923 1 121477365 609035431 1 4709537 995705255 1 835982632 945340713 1 614992567 950987488 1 14643664 722426861 1 12990414 837500659 1 14123887 994844357 1 3935070 928482331 1 75337672 597123753 1 6484907 997226635 1 391618495 981268816 1 50936500 587331596 1 3675513 993131176 1 396012441 824245458 1 68486146 861441655 1 420152 891087904 1 32634364 796037194 1 776347597 973478547 1 105431230 456570589 1 419444948 674308144 1 181499050 990120336 1 37211557 891785756 1 594012968 912712008 1 340056315 821867171 1 8224357 988932759 1 746767181 916799545 1 598440464 813190913 1 273967866 717485777 1 466040923 957956584 1 224821372 932471639 1 68929047 968291374 1 731167967 947824875 1 65494642 928975788 1 130147943 950556467 1 5173089 307581254 1 48336304 751438532 1 206033238 886818985 1 348538798 929779269 1 87852835 993457855 1 245316631 419423171 1 528699868 859158961 1 8486843 967323342 1 17779 211033869 1 469826032 688237165 1 318652168 974765999 1 281738942 357242085 1 44116589 976887699 1 82982040 986078607 1 321784055 923026705 1 405382814 570194674 1 20062968 988877915 1 93027434 982752626 1 302641814 346952065 1 80447647 249630118 1 220215605 450012614 1 387501185 689310538 1 36627028 37321524 1 254652488 592831549 1 92122431 895721895 1 139882264 539124886 1 193166212 653867639 1 116845933 903384444 1 553873763 920557366 1 63034834 967354417 1 77736713 956281653 1 88253025 592757238 1 568824359 989577515 1 179593996 395698743 1 174388059 867648396 1 539278984 974042367 1 146025109 527833627 1 394781247 789571689 1 644493387 786031572 1 404664638 523499088 1 136131183 307851669 1 4184948 800730298 1 446669867 868370753 1 91351940 838483671 1 160140729 750408375 1 238001562 254397014 1 50969007 994533157 1 351667309 849696956 1 52664702 761163751 1 187478901 459145168 1 80070394 996412740 1 659785607 749504398 1 22775116 766627440 1 130725735 471504655 1 580080414 950725689 1 50378833 590985563 1 565508849 771197236 1 647496313 905885659 1 118780408 851953988 1 185631234 895008570 1 21052050 956481846 1 277824213 968763848 1 197334845 414550090 1 132782064 773728009 1 13114754 585061105 1 257245000 657598842 1 560147879 561688044 1 334371659 892818580 1 287095349 846739609 1 449838267 768292883 1 328937563 456066499 1 204668170 923756207 1 831698567 959097737 1 15871743 312585228 1 113363395 271588232 1 125228975 821384060 1 6929032 981730618 1 31205542 674072131 1 262827207 754553638 1 216253317 839152147 1 64952670 81834802 1 148183887 736850072 1 372987018 502240745 1 162499401 631357906 1 78498900 863336343 1 171859441 315795167 1 40281206 982248308 1 158776866 377059470 1 193969177 994139496 1 251922500 859179395 1 786996418 847059987 1 244915361 858162956 1 423125466 995343306 1 216699932 438544783 1 491913915 705940160 1 64894466 980290930 1 804565795 968102696 1 209106015 452699136 1 329249053 595700540 1 409482075 846274982 1 173899722 828033519 1 36776981 942744262 1 86043010 988093284 1 28105888 997963236 1 31216681 959216049 1 168084950 749407127 1 67349355 987753275 1 6874175 993449832 1 79080205 983298848 1 20409859 916826430 1 54124367 456640383 1 219205178 790561699 1 269356340 283251084 1 22254173 896243335 1 40626669 993161301 1 421999070 457894288 1 390194385 957717231 1 24001517 980161204 1 214925109 453718270 1 70547615 905289976 1 90226327 942581803 1 10969463 952830827 1 410826025 873495235 1 455170108 660378196 1 285056057 828333680 1 32347357 991067082 1 712485170 836923784 1 380874122 535164645 1 83537482 814941155 1 26302684 934531038 1 49658458 719319858 1 36296469 969806058 1 114534547 652556586 1 74941916 918547781 1 26206721 596478065 1 42826174 817451319 1 182195763 748500699 1 297102490 817691106 1 96402013 864581751 1 65504216 631854865 1 347118968 992632384 1 224106032 315322373 1 87600787 797194708 1 208779393 697603486 1 556123588 834061309 1 76906025 808736562 1 212149223 932006233 1 33526555 966584773 1 7212836 994264429 1 148458370 761164772 1 342161230 475473493 1 283721892 646763691 1 508826363 917098612 1 158284146 883341838 1 49923428 173321266 1 393047375 468725777 1 601172929 661429201 1 250693962 646015270 1 113148305 238263233 1 485080697 856563602 1 93386775 317506321 1 18703863 929771441 1 13534848 995024389 1 59115739 102093605 1 473836389 726823089 1 23569349 956765343 1 424293430 836581976 1 597832577 968983549 1 53469219 823292945 1 464319786 465918895 1 703191848 801286932 1 439441948 827282636 1 184132621 725507565 1 76162367 948829597 1 70626186 845719495 1 49942575 502422976 1 66310586 592667087 1 218571888 871946403 1 116753708 529829660 1 392328974 948935459 1 254519025 977007528 1 155805983 189224661 1 38240645 997735428 1 192267945 273074965 1 187335576 538469883 1 643368626 840648463 1 106752187 945155454 1 96126846 489320058 1 486649105 984153382 1 568379314 979337024 1 111600699 919938120 1 95780413 983007480 1 751883535 900382315 1 198822672 863452519 1 271928181 512993754 1 167903506 703741817 1 552263419 599484481 1 324685645 999953080 1 186213691 990367048 1 119006275 994927944 1 898797871 961734907 1 21635290 537208501 1 201651695 444139758 1 392227788 421778590 1 73599423 290942181 1 140639006 261903813 1 583716563 992269440 1 514101273 836308047 1 139870497 745583226 1 251336077 826565509 1 163763058 893746208 1 18096337 376629748 1 939389742 968725009 1 25437121 959871627 1 239068799 823651048 1 499849339 858065389 1 44227924 729639110 1 120437477 901186137 1 264398037 768882111 1 332352144 796526583 1 393512868 957105737 1 715649769 729262173 1 122654576 845075778 1 246147297 938359153 1 685805286 908751728 1 113061574 678681099 1 160750101 974961902 1 20566271 676261899 1 286168993 961295900 1 390906125 631594905 1 90581658 945679796 1 133859815 665825699 1 609337588 646907632 1 310043057 640841358 1 184788592 847939298 1 427788814 667914090 1 731267333 771444831 1 24314051 406796793 1 355191349 935987309 1 52189630 834381865 1 128395475 310854922 1 669041691 758913087 1 401781864 928958336 1 158047127 838732707 1 908895160 982962541 1 45918755 744917575 1 230408141 573088224 1 385539722 993368827 1 1652600 998446205 1 247047462 653032036 1 338523813 416108027 1 36849480 821109124 1 40642849 892745805 1 367178445 511975038 1 368028915 467698121 1 139884451 900204758 1 165821178 552989579 1 264141167 602284301 1 264402819 473493225 1 49596737 998454942 1 22022701 563943557 1 237519644 752252048 1 155778732 415343805 1 494789016 970465904 1 157016457 535977451 1 180077983 724237817 1 537168051 756114270 1 68223201 842418552 1 579020548 590832488 1 335702256 746472730 1 726689819 726818771 1 318363830 467542640 1 195925967 889262916 1 886460653 975567607 1 406798363 958962428 1 101365582 545861935 1 745460948 814139600 1 97475901 970697741 1 293990879 934565484 1 817978892 908542913 1 226808692 364850364 1 77924041 980766023 1 138998650 399209009 1 540371209 546975751 1 455317536 871752405 1 127263418 988940790 1 126675932 880904984 1 1248413 667843192 1 313972503 557367237 1 33574639 882588451 1 27713634 896874685 1 116406012 968921537 1 600570151 982929409 1 9628321 850318986 1 344375033 966919994 1 633951401 655590430 1 180803818 664391216 1 36551730 55171976 1 400789543 584373658 1 603106727 774581976 1 18386659 921322858 1 59213994 913369236 1 89894791 865846890 1 127174476 918721460 1 15986257 987003330 1 219563282 964510384 1 144905467 351884463 1 109107360 978292410 1 9076178 65259486 1 408378266 479559055 1 389836941 703560902 1 165790719 591257569 1 87874244 651699761 1 703320019 771895209 1 80364704 787269580 1 443079075 562714109 1 357028046 483479008 1 468448398 759266063 1 226512949 740906339 1 60402831 322563941 1 12376492 903507881 1 472948916 906928429 1 157731320 871699578 1 9619864 855539424 1 580469284 704654263 1 871845425 887919303 1 128653256 881234321 1 197847871 645481245 1 87471866 931972196 1 123311752 978134315 1 82392416 132099704 1 255273323 707065748 1 34296326 847456691 1 749177281 776498198 1 13823462 993591273 1 329195900 625080086 1 37763293 162946033 1 133665468 899107042 1 243991930 990847157 1 438417588 866721355 1 212494553 667342944 1 112043595 580510995 1 2415616 996595609 1 862193143 908693776 1 374574490 514204950 1 327507056 482304983 1 288010175 777590080 1 142767373 186086097 1 765072872 928709874 1 426717888 984212034 1 37225152 791007434 1 40290503 894760160 1 256146419 278614245 1 78208228 586900551 1 66487625 607044065 1 334417753 701954143 1 75354039 645191278 1 94058811 588860142 1 303155284 840006285 1 197380386 901761659 1 501438936 568545496 1 13992194 859592237 1 451696352 938677886 1 694461724 753677814 1 59805581 787155818 1 657962332 744911393 1 47506669 964247749 1 64403624 536736281 1 208156141 717313219 1 17793878 964823471 1 382066561 629612333 1 173184831 264914155 1 94746165 990962236 1 96839761 532560427 1 184591801 239173314 1 206239070 353478741 1 42301023 986252736 1 185204435 585776081 1 155447645 545396335 1 548975265 852533165 1 96455402 479179444 1 223805602 854258008 1 41029653 521785753 1 320703447 942323510 1 108653721 589449467 1 61045315 658396788 1 721575047 837783507 1 103546466 979380882 1 800980826 872613946 1 51728669 524120622 1 625190280 859670806 1 106229439 686459751 1 74186604 958335609 1 180610936 862077674 1 98767894 749142967 1 8606130 654686498 1 162300068 993909080 1 589877630 804428821 1 194504443 576308357 1 701316831 858511501 1 382185826 644460047 1 95408594 768695020 1 138614509 921405718 1 342002185 724351538 1 167240501 853312559 1 107748848 831539080 1 847865834 865286382 1 394939380 746302921 1 19893321 544363617 1 202811233 439259594 1 261287676 302006223 1 317368532 400476693 1 748063624 887646556 1 226062795 973050630 1 390084406 952631351 1 59990135 922907255 1 747094627 919795234 1 83559133 318119079 1 5166140 827641182 1 141164366 620637388 1 165067822 444986928 1 54609455 598913380 1 466328203 978344074 1 189402653 980320027 1 3131942 929801453 1 354835371 375182230 1 19187546 995957786 1 21113835 658311458 1 164074978 236500128 1 220205269 378667074 1 128812699 863743024 1 50155955 938125455 1 668576988 904209220 1 47216085 754636348 1 341939858 756959458 1 548692965 600756342 1 33764948 409140565 1 423321710 526024071 1 21981292 638513946 1 81589257 503780104 1 42296690 970922955 1 104013895 988093755 1 7095714 989786933 1 396161499 446270339 1 825684611 973576863 1 26397468 633995325 1 25653427 955183911 1 969500133 998105866 1 125350631 763605654 1 865488753 977453725 1 27893009 990113517 1 47351114 939057583 1 170571352 939887008 1 232821916 394357622 1 247710360 930751029 1 118707459 958088860 1 15831388 555264883 1 50528495 979806606 1 105504030 670676264 1 75609416 984829480 1 106591304 239329221 1 177624988 228365689 1 63449278 958741907 1 108164436 698921357 1 33970187 752641728 1 569566296 663301053 1 136054402 774432077 1 12979613 96351723 1 259315892 781334451 1 281121803 999357639 1 44362853 969717107 1 38432947 625027315 1 259540010 764536721 1 774394846 934505220 1 6137392 927757712 1 58573944 980382598 1 104101302 403521657 1 229924269 812802856 1 86644992 445672200 1 108328566 942332889 1 179662142 633755681 1 268886604 991069489 1 168506177 801210875 1 83857953 994590232 1 33659646 877036446 1 210603134 266789432 1 288058804 323218455 1 77633918 974942092 1 18769412 975401737 1 343369581 375887252 1 99477124 857982009 1 449291701 787318393 1 90743149 997121779 1 201583216 669764271 1 124573078 518263575 1 690471640 811371459 1 305579863 906272341 1 169475962 878806299 1 276517417 718851564 1 312580690 350887610 1 1022948 511720879 1 221080923 590231711 1 45093193 703914664 1 103973560 954751781 1 610672452 755230568 1 62886647 637866214 1 470074344 788810143 1 159215124 884525621 1 41669283 221903110 1 344506539 845243161 1 143049640 918694912 1 213883422 804115113 1 606518200 899925536 1 79008219 640329015 1 7413670 925885714 1 210919478 833308104 1 72247501 930223633 1 366926011 484308464 1 102690513 969874951 1 128253028 446341412 1 179961628 600473636 1 214691370 833493236 1 159731144 936981240 1 246625349 301639657 1 176060021 399859058 1 443420988 927788136 1 50022858 83598285 1 66367209 299212943 1 118572852 316637631 1 544728612 934583745 1 556820287 665354587 1 97620048 722733458 1 293869105 458195020 1 277293981 697977454 1 320816432 726219958 1 393829938 983516468 1 1861184 480387535 1 38962528 975568934 1 13896113 346280455 1 549337691 881970942 1 225142775 265895392 1 852554298 986620268 1 46847485 339695773 1 30101265 838296431 1 152089256 549650439 1 2342550 833611732 1 394545414 436712692 1 9047592 653873985 1 71763026 998268423 1 52745540 958767956 1 196329164 954995642 1 9290380 529311902 1 526267596 715061713 1 115222594 748686020 1 24033731 980129010 1 134864216 936888186 1 373818225 415689844 1 120604915 924283933 1 61795215 981135055 1 672333191 906400304 1 188711124 232111758 1 259457378 543866691 1 374757764 449193112 1 454066313 990568102 1 682798048 847096411 1 137493171 732598762 1 363127910 930822479 1 9705964 741013711 1 505405290 706952858 1 225264884 947359709 1 162657116 696128473 1 642447 945250993 1 7196538 426818349 1 279326007 737150671 1 294758690 933619317 1 551169022 980698354 1 75111494 468807640 1 12874357 371242216 1 344683958 744034170 1 372380452 737981893 1 31985948 976801464 1 357434323 750842881 1 5009211 924664720 1 46674426 894057513 1 370903096 943330907 1 21998563 915725197 1 709917014 710152660 1 396566284 768321406 1 114610730 228795548 1 342711995 377930713 1 20878788 799312826 1 403133994 707506270 1 32770200 694686478 1 442431130 761133689 1 7980954 807307315 1 201892375 690208765 1 53990796 145869199 1 192618133 996559590 1 113743813 881566536 1 427792236 856544258 1 625949962 645031675 1 173881550 888035118 1 657233645 702504228 1 194705111 860689122 1 740595634 777183830 1 620669863 767848908 1 544375751 960102065 1 468223638 730282411 1 28537900 941043344 1 34124656 301895937 1 12682112 789203384 1 28474201 830295186 1 29503615 760448821 1 192889219 517352479 1 25987951 993894987 1 277001566 490890361 1 246502 998999791 1 484010288 695507850 1 40214729 271181770 1 658774757 705092599 1 586020795 694052253 1 261381202 718378445 1 4069938 986401546 1 253075237 548746365 1 280379914 787674127 1 514870283 867504741 1 401311263 728385303 1 42963050 443216612 1 1168987 994128600 1 27352322 801257435 1 343899829 833629296 1 758000363 791389621 1 421297511 980731506 1 271349947 813988691 1 157708164 675183324 1 82199377 354203862 1 208711998 493049890 1 7087504 83486788 1 72516216 958220517 1 688314276 717917480 1 584970578 918055137 1 110665791 745526845 1 34858403 909993393 1 857153 670148869 1 398301423 902083918 1 27997792 471667587 1 333546880 864268307 1 33776804 986532740 1 293037727 703445008 1 211742953 755677706 1 335935866 854589377 1 204593267 613886320 1 14825897 789261363 1 90941048 762554062 1 442701738 827817778 1 93127642 281793789 1 19951627 814655138 1 274656216 966753525 1 117390321 785677584 1 97411515 545447370 1 201289481 618856148 1 285629524 593624237 1 892724431 994300167 1 60567622 982130896 1 344045669 571756055 1 417192078 731771155 1 17024680 406995316 1 323480078 575891598 1 82077125 245740159 1 796299709 979919720 1 365595216 492968379 1 40146486 896461153 1 151964274 867412969 1 326644866 883292118 1 659241923 861686006 1 36927348 744682416 1 244258367 487951075 1 364464375 812438637 1 126914340 970175792 1 2574855 737227273 1 126561736 947273848 1 323050381 409594472 1 93015833 771936209 1 715892015 826485440 1 242618864 830793305 1 626364125 694705308 1 173082879 230522237 1 569315766 654234749 1 450938112 834039311 1 486344052 946558228 1 60710402 826008198 1 140771019 566528740 1 158469594 576468786 1 320782106 927433403 1 14127832 692482465 1 351798995 521122941 1 17731228 509815609 1 194461725 784596219 1 147417232 918804503 1 9653867 814575776 1 246202472 271578579 1 30216667 870991722 1 594921566 712421276 1 69311681 933617181 1 470921119 830041431 1 126840171 671532379 1 246286700 441625749 1 110474423 468851039 1 134971664 825105245 1 25701652 933658591 1 15417289 911198877 1 177999947 680588324 1 239798370 961262186 1 639266294 926412369 1 389457250 781838699 1 369470855 974439824 1 443255314 981290553 1 503861997 843105654 1 16542175 597111232 1 552695150 779959055 1 256914488 965837785 1 169215569 683581942 1 383280209 888769111 1 332806901 764316544 1 925531579 998910845 1 377347607 687159372 1 124842203 918780273 1 219071172 811957832 1 464092766 763421443 1 190505983 238129369 1 10603262 998867642 1 882178905 905126407 1 381277483 533022101 1 49245995 953312797 1 540301437 747555697 1 469912604 886368413 1 46974354 823519983 1 421469834 945985510 1 760148034 833531164 1 156850439 166447318 1 7351949 980992282 1 337196845 846667048 1 218879630 233546016 1 224380231 243824208 1 506147638 979199120 1 376425332 814058762 1 57479280 350002064 1 742769168 991742287 1 807403294 975859721 1 95791491 712726940 1 450666255 460368773 1 25899082 702873256 1 510624686 520823146 1 759545504 780849953 1 100151659 971415482 1 227750019 767854816 1 206315045 358798981 1 81817023 479144575 1 96868166 716452028 1 119096248 536588842 1 361728950 608879906 1 25896544 997435459 1 478316061 969482926 1 49380340 828492168 1 222080411 800986526 1 39749489 588621125 1 37538879 712957884 1 649556343 923046472 1 701621010 745839908 1 25283145 985901713 1 84883251 881633704 1 347757257 443046484 1 270863074 755745510 1 411590611 904280246 1 171833784 921038249 1 11199905 575745708 1 40425520 992232941 1 197611303 681629502 1 55159681 895000594 1 88873969 93368922 1 191046915 672305346 1 107767088 884181651 1 289368070 640797137 1 391952699 771425719 1 15556300 776388844 1 152502694 823070775 1 154403620 681173986 1 287101532 706142366 1 204856050 751480464 1 560368901 941378566 1 373275510 533683325 1 490767615 959787001 1 103870594 389675915 1 100447723 781553400 1 532726853 746143768 1 257410579 921586984 1 378461407 703867932 1 837686456 958104831 1 32888824 788260545 1 69886337 786744088 1 365826804 981720818 1 79753020 783895695 1 127511534 766506941 1 17960143 872757968 1 355368469 962718233 1 114815392 161281889 1 131870167 810154875 1 308590883 816572444 1 206315429 633584292 1 475117840 520997245 1 712169703 832046621 1 449534637 606280667 1 40254935 967134698 1 496690316 540114849 1 20110634 979268377 1 312998258 909287430 1 575682468 982615444 1 128548262 772999786 1 24479244 578045312 1 15629625 699118382 1 104824976 777335767 1 77355125 341442828 1 297403545 939204328 1 629326687 939493387 1 194213928 291719228 1 406502134 462242575 1 432707018 495192613 1 222878711 843158205 1 19151887 991384126 1 869542557 910657092 1 52699756 816120905 1 128365151 929682191 1 269097258 907188487 1 352968110 822853654 1 2129880 991812642 1 85839491 842160344 1 232790158 524425071 1 181023876 827126348 1 416858771 932031628 1 291061 999937529 1 112229164 750563066 1 116197169 921675838 1 367743083 713454336 1 719007712 826194232 1 90903239 887437564 1 458077892 471950263 1 160508299 424120081 1 40943736 865795993 1 409950686 647454751 1 2042115 990985172 1 793943018 842511457 1 80875528 699244115 1 17431463 380616689 1 195773863 738486382 1 43839796 974238535 1 400468 999307523 1 182639523 401894306 1 18119025 884046917 1 4199038 967443970 1 104321413 959203011 1 114745201 733352295 1 768249311 880285897 1 216378527 555405147 1 100087275 748214850 1 619918866 990921773 1 251979106 960645918 1 107741398 895390438 1 57402081 987860861 1 600783865 844555262 1 356913725 770888363 1 385273530 876347044 1 103480027 912944172 1 682008736 746928923 1 330836219 841330335 1 40514233 229961798 1 357824215 841394911 1 893353229 923923276 1 417525453 500633975 1 46333301 606426687 1 21824550 955745631 1 199200392 905298401 1 121898380 604943604 1 539953000 977608521 1 637175603 836070945 1 463419893 618180614 1 397961556 443119946 1 350646249 963036608 1 723283705 818078423 1 2643217 999659529 1 496633773 918546318 1 105777570 898907591 1 22975579 875384870 1 212654126 996829147 1 226355617 993925368 1 136350097 914405882 1 39475076 834277760 1 552295792 824318398 1 407752987 702080952 1 390520648 971589597 1 818786072 940061894 1 107765067 503647277 1 515279893 651004879 1 507770102 532339418 1 133694428 275304277 1 28824499 847221606 1 940390315 987265760 1 676436271 828113862 1 1383275 999265046 1 272430084 627342176 1 39526513 737708351 1 509195642 563878036 1 63793233 453699668 1 580869816 663636684 1 69683394 544367016 1 335490772 479237915 1 279089737 778263687 1 258842572 790194176 1 118361193 142403022 1 339831739 992132583 1 301824060 701930249 1 799273394 939049610 1 435524527 981187242 1 118198935 154588785 1 376815512 949844666 1 474694080 490862412 1 586811376 838183157 1 336751435 460289431 1 49815607 163236811 1 8104911 763674170 1 132700657 983016308 1 464631804 640147007 1 319061884 967056347 1 16395551 335830428 1 377868564 799200686 1 517851403 555162636 1 405780127 778988582 1 225007345 946726401 1 552148072 755923322 1 12419456 991403943 1 522614474 858802183 1 42565002 874430133 1 95047978 957583106 1 419963766 917618266 1 299736953 916754174 1 647032833 865378705 1 428686142 508377053 1 351770892 936673089 1 24046785 988505705 1 174699299 924561196 1 523250128 901705961 1 85399287 921068054 1 286105095 733248715 1 21069527 36459367 1 268392227 978722062 1 676670950 792997569 1 379675959 939470554 1 476944667 791136389 1 68206719 773727805 1 280064501 835374346 1 215663621 742404543 1 692076868 749365643 1 397484643 771135057 1 230430872 465150688 1 210541612 925314918 1 752641937 909228283 1 145113851 176536341 1 76887000 982185402 1 95313487 820978280 1 216780653 645644165 1 756176816 931832452 1 124605761 861112426 1 24708741 370226523 1 5092852 935797452 1 11034328 990845234 1 162794947 946318128 1 46454461 995802743 1 46629916 970094308 1 692405979 841234678 1 125772846 942938620 1 408770218 928043013 1 464200844 941975356 1 574263926 951560781 1 35249097 977679161 1 114563603 570000096 1 48854469 806737753 1 156606159 316749479 1 149053627 934188601 1 7557651 949217262 1 724857170 899939552 1 50979288 466189104 1 545333566 615003895 1 214683157 826352716 1 1918817 999192113 1 44922852 618194634 1 410848146 665037085 1 540131506 627388933 1 376360799 673899467 1 113792967 959801603 1 4026823 753595151 1 28518178 853592979 1 568525654 635637474 1 596708799 943676907 1 648650355 750296569 1 44405573 900088066 1 365428371 555025679 1 115261320 683203506 1 241116119 733064325 1 755192071 843514494 1 387118612 944936681 1 340102883 929857322 1 246751264 518740031 1 29656337 393525194 1 82877460 962721098 1 807296059 985023132 1 128317510 571386048 1 375757502 875943057 1 762612492 831521498 1 112953936 181421861 1 22583465 998370463 1 271689175 990557146 1 136356080 946312678 1 50392770 962228356 1 67250130 784095385 1 689355535 700380412 1 314521501 494535813 1 30806232 667233274 1 7285034 994892639 1 265922310 406579631 1 724381098 803773355 1 401286733 981024253 1 105230080 147769927 1 538116268 928439555 1 59298317 286048558 1 164705589 903789135 1 385103641 886003171 1 14495295 955247841 1 122854239 956262693 1 17887514 947397888 1 22783761 911291127 1 196583543 285346566 1 352793824 970232400 1 234378542 723173654 1 216339307 589749725 1 546999345 991785312 1 47438294 944661448 1 990062 709552567 1 75774871 843338301 1 416812623 952385687 1 5740564 229374824 1 112545651 952049151 1 738453634 884852983 1 407833083 449110790 1 30721273 831130541 1 17199241 936456872 1 369074404 822793312 1 58522321 455455917 1 51443589 693801111 1 417959582 777144357 1 298542039 906182769 1 114101632 165115521 1 861482228 893693312 1 92813101 898499521 1 194137343 853705482 1 605029918 647371410 1 294064505 768466199 1 61568262 463979784 1 19999387 972273204 1 441989905 634955483 1 4557866 724246925 1 175401597 308580797 1 427214698 783438307 1 178490610 495374631 1 87246036 871083915 1 290833602 860802984 1 80985528 723804016 1 252051272 931896656 1 247465016 966314689 1 58309347 741821991 1 29263006 891850651 1 567874767 792946718 1 926770939 999570678 1 502210788 507307568 1 121091897 731319450 1 44633504 369318740 1 42987670 944807322 1 44304498 785322922 1 377876874 584511552 1 48907444 661320001 1 2834775 757111956 1 232041003 970007303 1 70677396 973047936 1 24623163 925345694 1 433871110 795276170 1 185508202 965126260 1 517333764 561449146 1 687998621 819270187 1 73620667 259031067 1 49964990 830897632 1 146683746 759244392 1 326758409 795188154 1 454168177 987380904 1 197503200 408544619 1 392262952 834022382 1 308830509 878024240 1 304044182 402484358 1 836951611 945048796 1 156512158 696030935 1 632225591 800944117 1 94983041 316247474 1 620395 997188485 1 405145566 968565865 1 96991567 103212022 1 601501532 754308667 1 735077705 854623933 1 152877464 830899798 1 406952124 797004412 1 254526690 284502065 1 17642659 844310089 1 407221974 742109430 1 28464568 705443134 1 26232213 994498726 1 347661143 713678384 1 118084894 996769792 1 131328644 487181279 1 156389941 813464522 1 64184320 489459118 1 203071297 403800012 1 326447040 978742341 1 345312181 673809144 1 226421369 584447771 1 248630724 474637016 1 12306226 995830179 1 19600280 943378147 1 42893904 383706482 1 517299365 752736639 1 308526737 871195351 1 240054361 817844810 1 20261728 55832479 1 611198361 989912968 1 293737034 789132130 1 617352797 889197927 1 265922453 915285508 1 284465566 907316348 1 148074047 175909841 1 9790759 988897859 1 223399272 996731430 1 187146309 619089500 1 151345928 671197479 1 231801770 878012777 1 101520997 825929057 1 357050177 469095138 1 372704141 717317144 1 137261645 980701846 1 318474950 893194647 1 204903454 752276459 1 94485850 287819834 1 608639581 723300652 1 6920127 997322493 1 366713829 839174301 1 46791372 628493084 1 54732382 610237827 1 465870860 880511852 1 13952844 590546899 1 308875661 995126720 1 752457849 987380600 1 120476427 741124344 1 218833755 656499107 1 132001017 305782056 1 217923225 311188986 1 392611643 910458240 1 4980230 784438993 1 66135327 873744304 1 353560511 996780817 1 23807381 883191761 1 296602567 949197551 1 11920373 918603602 1 61875893 977383754 1 10181120 766955760 1 191060929 996482552 1 145987265 718231476 1 411764973 875530970 1 42994626 950179480 1 230652184 825283853 1 519423389 986366981 1 225113430 812823353 1 503337608 969275335 1 172694988 872392672 1 289746967 550403515 1 70879815 752437309 1 322774599 969414778 1 216725379 902749115 1 85030956 747426626 1 463700260 655389458 1 54314716 964292202 1 15840693 145275230 1 183143435 447879201 1 33391452 968359208 1 512999942 760528902 1 46141286 775111859 1 533198463 758595387 1 8942986 981027328 1 205702607 315004955 1 748048906 977644395 1 342035101 676890518 1 105786824 577314499 1 150144906 957591629 1 72061487 231690024 1 8550479 935997392 1 592780037 985475041 1 672124877 911442056 1 762226403 890385659 1 1673325 593813974 1 688519625 841041998 1 109743799 843272603 1 759607059 763535470 1 134949459 942216614 1 349387271 491332932 1 3723050 886272033 1 83133983 855132494 1 22784161 839494283 1 232816628 481086138 1 137872377 981274850 1 434382979 991201254 1 577103373 946276473 1 15282381 970502787 1 231306100 340977491 1 40802164 214261773 1 4163664 963830388 1 33419418 833969063 1 113142 996309217 1 141545671 908403683 1 166005770 814098761 1 667202680 855828573 1 73783125 978578491 1 142115749 528842719 1 71105087 667663643 1 459751754 876533189 1 100806118 681636895 1 940315477 990028128 1 87246324 109629018 1 2282181 477323940 1 409830315 975676581 1 339666317 743117528 1 395094075 723032348 1 129336664 791033034 1 98885620 429439701 1 489402384 572024644 1 26939524 984414970 1 106923748 874254511 1 207497913 437047124 1 431780943 774944315 1 797159720 993283394 1 34899315 823167860 1 811505 966774709 1 55639197 815037587 1 1435742 170166210 1 115529627 601298935 1 117124226 733222367 1 62660048 936566151 1 419231853 603018349 1 54175365 952191632 1 575315355 898101217 1 500806464 670840919 1 76723183 571049553 1 599025188 665012276 1 71011724 283166582 1 37650298 542617893 1 639692333 765993809 1 298469902 540391361 1 207151720 834032290 1 232989322 927750153 1 202742943 310686684 1 436418928 836080037 1 159447692 869942336 1 126939604 134570340 1 294140557 759938572 1 377426565 768523334 1 456514737 988319940 1 22853082 921573932 1 229244854 964458674 1 226465925 349985994 1 63594478 974751911 1 185958435 230669597 1 252438404 806827426 1 227786250 862328492 1 2064265 992690664 1 48496176 976251324 1 122198727 925560444 1 365016379 983886721 1 260661454 985493806 1 19023146 780425956 1 354034300 579524343 1 232987742 458818712 1 190413733 738841480 1 11552576 998974510 1 135577430 754630027 1 132004695 976183749 1 178054611 402880602 1 545787052 953778115 1 678229491 916721593 1 316590136 875209941 1 316128733 746854980 1 472049572 779195621 1 35075597 846164893 1 372103005 655696617 1 286764255 699039506 1 452477189 587849746 1 24393111 658033744 1 22481783 867938556 1 20490345 976868869 1 78949982 572841631 1 21176857 347877181 1 266781153 950347656 1 410013229 450432289 1 275795952 366570939 1 661555079 671033774 1 78905108 502659030 1 16014887 936222740 1 24508488 225246784 1 389836225 664209231 1 553293815 879323817 1 13269116 425920125 1 47820273 983486262 1 277559470 715262332 1 93426155 943572812 1 18179627 980459559 1 535536360 962731282 1 205380658 887202811 1 60248986 662962669 1 101396835 666473192 1 31519365 164387150 1 17056340 924756691 1 289707479 788241074 1 120576992 735256770 1 383194810 500621682 1 207323603 772398725 1 184958123 949977999 1 678072068 941264521 1 33479765 942807085 1 21948199 848006165 1 155604751 962027668 1 21010970 657535284 1 71983701 986607916 1 90575934 377944497 1 123300212 801229102 1 573639466 894453471 1 62996219 931031485 1 949630409 973791301 1 258529389 964533875 1 97445935 999295386 1 241103327 936708741 1 23691377 891679760 1 303893894 687167156 1 313299407 629480910 1 42503573 593158530 1 756486809 850400987 1 464378 985864575 1 383375235 845325215 1 55776120 859128122 1 46266353 802775715 1 717789770 772052250 1 49618709 832340992 1 95763857 984143644 1 44350861 930948941 1 190557100 475421671 1 252678384 817710563 1 345647532 870373941 1 221429415 426901350 1 199548128 523264116 1 4516921 941604596 1 92954446 504095505 1 8170278 918012067 1 173480860 638317796 1 249082703 874776408 1 20534251 565107749 1 99884960 461733590 1 359140506 621077621 1 304107441 757699116 1 172022190 754504278 1 102195085 611643651 1 27842326 733319541 1 305143618 356938123 1 747824972 913550334 1 734801136 987320979 1 262626244 427414048 1 67089609 475111331 1 240060694 397474369 1 1661602 860566736 1 226036827 471800092 1 92487800 200268564 1 249002638 489531305 1 136368784 673930908 1 158652152 636069838 1 241339248 475725165 1 85450269 487889462 1 598972957 649254366 1 9773671 990879775 1 280066202 984143371 1 63905000 664633038 1 281718691 857111993 1 319767564 620537214 1 20989923 778209701 1 12827508 967599097 1 367693789 422272747 1 212412110 696698422 1 125362922 974593042 1 59847207 593531017 1 354355131 908616231 1 113709440 918434353 1 91472369 692365332 1 659878825 747762004 1 202905990 384748937 1 4452237 979422765 1 506604070 805999376 1 336726607 980448299 1 353021080 989557048 1 373723143 828151228 1 497528581 633744390 1 572112615 681230659 1 478157046 983018487 1 625945579 944103090 1 286591692 435566436 1 489151607 579169635 1 104365028 741157302 1 430802147 478515677 1 12676261 999597286 1 177035022 338877555 1 206448876 569835580 1 221772612 586156090 1 241196626 524261320 1 162927907 425008021 1 292926467 413313490 1 109206868 922527184 1 470454049 953587487 1 297181599 408107097 1 155790115 798362732 1 339179696 984768777 1 36431796 943324091 1 94574786 536514315 1 737139261 854399810 1 218855348 962459127 1 44403594 436314178 1 129178170 380027477 1 94944321 978065383 1 5636239 926709605 1 223392338 682438955 1 67709346 992901193 1 207275735 650265838 1 173263402 886467434 1 103008123 690738864 1 194233712 286472794 1 92618409 657454405 1 5471660 977682649 1 65013990 915690422 1 119015700 178191464 1 204434291 574420328 1 72471004 615536937 1 23250806 829873925 1 2690513 966395721 1 219876047 596928514 1 306532480 858095893 1 216858038 349051564 1 554554265 779986092 1 257600449 589760179 1 102711778 949401573 1 105946802 544365485 1 608957900 903349594 1 309623374 924091417 1 27020740 632260599 1 627059334 903852928 1 160611422 825931284 1 24240720 826327724 1 121751425 957662089 1 899373336 998969411 1 203368245 939888568 1 656714660 895334547 1 71071249 986905086 1 564467435 702347438 1 168863267 544907322 1 249248343 689331421 1 234518002 390646915 1 67551139 782708554 1 169740795 793787864 1 132115728 932841617 1 670422650 821880396 1 200768263 930733175 1 137471085 923854211 1 523847699 716342572 1 204180816 801759962 1 338874820 847488688 1 366252051 663292229 1 99379901 990088235 1 384513519 831806007 1 418594899 967325350 1 52671076 579443270 1 116059083 930410924 1 64971930 858331327 1 17266590 981602577 1 96992882 863967101 1 92421511 627421741 1 341965810 744730677 1 144782266 709005881 1 73852313 994667884 1 108940609 553302290 1 485383903 620029726 1 213685553 660784421 1 73653048 820722029 1 56638478 248889701 1 16368987 941564921 1 9610783 880445258 1 415095522 547948522 1 474016237 839044419 1 180607984 855958628 1 347493593 842862535 1 96901404 836423266 1 279434238 945996395 1 8931268 998929535 1 26995220 731787571 1 410068573 420717114 1 136444034 649667692 1 631113209 698941874 1 123324247 743623660 1 19433295 987822632 1 82925928 934502247 1 63878360 955677160 1 248628936 819562224 1 4811497 829880945 1 724535786 814224530 1 59619445 608379317 1 512324616 776634374 1 66078031 991995840 1 258121125 791687595 1 731151483 808814177 1 795411272 912330935 1 879481031 962666759 1 117974164 787383995 1 14900493 987098471 1 218333469 837349936 1 4319704 91905284 1 850627268 939495760 1 366689566 881137362 1 71182446 987881675 1 646819046 677141225 1 151459442 176032989 1 462064495 606521293 1 7321918 451224330 1 27452022 936105459 1 362757457 722050508 1 24244828 244477482 1 98777186 285003614 1 699673050 943704626 1 286200299 981336335 1 152232658 247461737 1 463189596 716695588 1 249507059 302589078 1 628476986 888488079 1 44964115 908544977 1 137842946 927613750 1 149943353 882817388 1 370780130 873744759 1 386681006 870120279 1 4766307 586420078 1 187332300 331140447 1 507692086 849617854 1 303085465 966422832 1 892992050 991982851 1 143926276 246509183 1 73100426 643516996 1 60727391 775384116 1 404401206 617159206 1 330190400 730806297 1 41604135 774376599 1 62774475 769059660 1 399346259 944922831 1 106247633 948804635 1 483278334 992593847 1 55830250 312851824 1 18018170 981159236 1 467346843 965356472 1 349157600 860751746 1 40657782 952035979 1 31584283 751177728 1 168012875 846588693 1 187393167 893229727 1 303409452 877456926 1 438734569 802524799 1 485257187 767969744 1 8282700 984787145 1 149248796 197909798 1 664622232 977094850 1 300093870 804128220 1 510437980 739692528 1 27422695 895963147 1 20414217 507908029 1 45051216 950970300 1 245178813 659371589 1 368139639 929964096 1 67520331 867552674 1 257090755 637250062 1 480456684 527549663 1 215704056 384314796 1 82707148 778284074 1 17642212 951593089 1 354455680 885725036 1 335183140 487989950 1 19977838 367979777 1 309988611 598583933 1 27418211 994805013 1 14195119 901233435 1 1295914 999826590 1 13990833 924062056 1 33029460 930353034 1 89125550 999982611 1 402103590 928816522 1 761909588 945270989 1 560545402 650016141 1 785204839 966559476 1 67784859 960097814 1 87100736 420376365 1 51378327 798985352 1 7063329 865550618 1 257307421 473501499 1 580029783 913342976 1 43525994 952726765 1 69594897 549454061 1 245885589 915388094 1 66459073 490685405 1 746364951 989880114 1 112324695 867614142 1 297312049 953538105 1 600299973 988368411 1 59790808 974307673 1 138153847 803393671 1 18467591 637627741 1 46470157 276943903 1 44358324 203288182 1 79070921 156035718 1 573851030 801913286 1 40509943 954954422 1 54747600 283848159 1 480846800 524783090 1 250028687 990164051 1 234210291 938675068 1 25318272 724150488 1 305415699 978947149 1 369917159 639195183 1 961262968 988311085 1 281396141 846337433 1 755462587 918996558 1 165948280 436104389 1 62959202 571243959 1 591419520 999068722 1 308090927 825135230 1 5106110 750589042 1 556805241 988411991 1 194088908 610991340 1 208803083 784905814 1 186416059 593186293 1 449305560 525878443 1 341179420 789565568 1 261664821 932326966 1 463272230 860351811 1 704619652 972543595 1 155364025 871176381 1 527182073 964243613 1 137584275 907166270 1 575053511 685780726 1 127805669 345256029 1 10523321 938954802 1 172177 986277151 1 17462640 187822356 1 603494942 732698088 1 102042414 687729477 1 855083011 860050648 1 479577427 850717404 1 258378230 661379816 1 219320509 882192723 1 542058699 823276283 1 404169371 469388120 1 39498990 428766386 1 234122681 638852045 1 347362385 975366357 1 432332961 662065220 1 232226923 669947727 1 800643497 807021341 1 271607126 829811303 1 159799237 996641516 1 221202903 565902516 1 2358187 960481057 1 256580480 992628036 1 600359856 919899791 1 761960983 844237694 1 219472575 511747469 1 142845521 602747804 1 521657503 925295392 1 9463814 974257746 1 52418800 907872985 1 33768821 913283065 1 232752307 632089883 1 144101048 676826712 1 504498313 741704326 1 39819606 790965667 1 142279672 925822557 1 858128880 982281857 1 308766721 477115146 1 58589843 124856437 1 201660573 897268167 1 49661824 932828895 1 157190238 974775635 1 171005093 466014250 1 23169725 818144360 1 230516482 610823689 1 64395263 894721746 1 417591201 881813212 1 772709638 964257020 1 150149773 768948772 1 493692568 684715197 1 16209743 626058244 1 327782564 765390033 1 332170006 438454832 1 529794918 983310127 1 447648751 895921944 1 63511822 989187049 1 218507982 265969517 1 222128819 545820414 1 65432856 934447437 1 305354044 585157132 1 287803418 985408781 1 446603151 796668074 1 25136631 965941502 1 870435928 885427600 1 289050537 753066010 1 275498 923204724 1 474475085 815036704 1 41439149 644850098 1 40350114 119338277 1 3259034 829732577 1 301569679 831524149 1 3141605 973303102 1 391833864 878454353 1 136856118 952446792 1 33946489 461520427 1 628490993 765547859 1 251517222 333088617 1 414857780 997182085 1 526267566 990443184 1 180128365 267154661 1 45413956 129240860 1 284774867 845105786 1 1258437 998285097 1 202318917 994317529 1 340189090 800408928 1 686632046 863893502 1 257561401 882843588 1 120276659 398671280 1 688633673 937159724 1 97790153 484169198 1 780532935 930439106 1 168242 997314167 1 562373035 838697621 1 202560380 959672425 1 18262740 970267149 1 350486158 566487327 1 23402221 900008692 1 40780173 861375306 1 38385281 670856172 1 285340435 379179037 1 262911724 870389967 1 156862988 158777995 1 260134648 755621188 1 55055085 978400346 1 439385803 942769598 1 290809910 944708724 1 82689663 929524100 1 334391723 680168837 1 170384882 643224484 1 358902810 796161981 1 151399911 817325569 1 118406501 526507191 1 157148677 681586451 1 458825915 975069998 1 54089881 539664600 1 875328760 973039956 1 425339874 645911646 1 451024230 734627268 1 140562015 914807056 1 133316170 675096891 1 713191437 828268619 1 430273736 986067916 1 432552401 841472775 1 294493910 862579874 1 101580555 980615400 1 168093675 781421234 1 262668626 902649221 1 133656224 867527836 1 152281136 798195076 1 162406548 375642447 1 387664952 663593609 1 156754633 595782664 1 43947952 962909861 1 162221637 962793733 1 153071688 601232564 1 170800244 908091634 1 771956390 887170121 1 89369321 558362486 1 128532256 949718009 1 132182626 775141280 1 165193715 947316481 1 418245506 786508581 1 282225821 349941249 1 184837696 946393360 1 320140398 891954602 1 780064062 859768888 1 129046284 846535498 1 321920522 440142008 1 636437476 859991846 1 78757958 854887192 1 122822334 494551813 1 1727609 994983113 1 9721115 983263219 1 313484146 316640693 1 621996699 955490079 1 222099605 439117755 1 720891642 926443249 1 102941731 159269300 1 223053227 387870676 1 28565229 661848623 1 86316404 314919798 1 151243011 169024665 1 62664789 985505963 1 209914930 862929093 1 289130564 956074904 1 365536789 596847392 1 221186157 332838389 1 778228976 798096102 1 218383453 593831670 1 93954308 947390062 1 1648713 559867991 1 18521894 936366238 1 62787858 218450070 1 336366549 476171993 1 175120955 438692359 1 46722377 935698701 1 34715738 414795848 1 12185091 653560815 1 118231593 846334035 1 407046696 760036247 1 365781067 869930472 1 144181019 471862823 1 286769566 722004950 1 374843220 983305178 1 48661155 871067956 1 146553789 876421931 1 455751428 599404722 1 885502608 966460314 1 32134905 55173090 1 765718 913639779 1 356983040 675593756 1 5766782 304246939 1 343218305 950568092 1 164031391 955098782 1 912307726 937903420 1 505747108 993849336 1 158386486 891133732 1 733206219 884123186 1 405293746 946727604 1 29730952 862847894 1 177888602 784158132 1 106560903 582873267 1 461143219 858836623 1 835668910 931299906 1 18780070 965677432 1 328349036 721857730 1 660087478 743874059 1 254091418 978814181 1 87514266 123940587 1 363441179 998950910 1 102619331 724189425 1 44268142 801984235 1 183815332 980175231 1 184759581 731446280 1 340529077 867331373 1 131861944 278942586 1 168226030 877952212 1 114598217 659247321 1 655994248 903218243 1 86321520 978944566 1 199970521 597038201 1 63871804 940499676 1 115801071 838826536 1 395520103 774384664 1 22825454 822296136 1 723911242 984806335 1 404886506 479396236 1 139535681 712005278 1 492141197 680184863 1 87003803 737398728 1 10036829 226106616 1 367676948 803976774 1 418674834 428105750 1 515213757 981888412 1 10226369 998954918 1 125702490 913599381 1 452342820 557515644 1 363976258 913341111 1 442083681 820314654 1 638791884 887375520 1 203855513 872914242 1 613362635 942252857 1 606137472 904399268 1 317881329 792047186 1 78791874 998102452 1 196427836 742310427 1 44810150 286981253 1 157124237 598616124 1 297413743 911353066 1 515110840 878544622 1 365129394 941909266 1 273951478 815420153 1 497925642 824320783 1 122558807 876398204 1 57819213 937159895 1 162351573 572068613 1 55195621 902188415 1 643147426 815388750 1 168302924 193317063 1 623588736 814293757 1 28662316 873651065 1 239402710 740534257 1 409100598 800078261 1 239165084 288351991 1 493657254 896636505 1 200970204 379384021 1 328581237 790044867 1 116116596 924817115 1 56068275 404551929 1 166306829 313419673 1 576989032 626915927 1 352027091 758733408 1 230171660 661310070 1 109294498 903485453 1 424978449 717526603 1 133815509 879798588 1 464987926 839534662 1 816066577 839719645 1 675909553 750604251 1 257291658 710687035 1 872100538 968213928 1 21241151 478004681 1 98449318 851830807 1 100110316 540785662 1 121755911 270499189 1 737592622 937195929 1 27334419 778220500 1 264392717 738961551 1 157336867 816403577 1 502584353 796787187 1 607143573 859006112 1 17050325 807792789 1 563866912 714770198 1 324572808 848755760 1 434707405 702586460 1 64043108 996855312 1 306945835 482381931 1 90968165 549551807 1 243369906 907592721 1 124990275 256302770 1 571749346 736153061 1 610776870 769244174 1 134418530 954148392 1 587687940 674956420 1 37106593 996063834 1 452966264 503254484 1 545465877 800287468 1 538834078 955370299 1 71567702 635569191 1 518183 837047234 1 7627951 972417399 1 93413242 596462485 1 510727929 684851821 1 15450912 857988166 1 14617464 999408682 1 407341857 781460082 1 4747298 979895878 1 852268143 994443392 1 1496213 994143420 1 99513455 935953661 1 845295894 860736593 1 117227487 667732011 1 473337146 899222528 1 81122637 961836654 1 393869504 934685576 1 45100416 425558584 1 564377089 763140068 1 133625253 950248474 1 4794887 999931380 1 294571949 651566162 1 436442848 806870919 1 349497392 903464847 1 179906046 744257195 1 22620471 978579411 1 212768946 855269270 1 349704620 538681050 1 629277087 660979761 1 67223184 810269210 1 230280127 621434457 1 43638518 916089472 1 773456337 881838211 1 424677319 938840152 1 2522116 921160194 1 718920310 971189426 1 27528407 308425786 1 147993519 901988657 1 105341416 960913993 1 333011229 892313228 1 115617739 519740318 1 146533475 655931436 1 525147157 993446763 1 421225525 474765575 1 344309620 795803787 1 578215566 934012378 1 223802103 810997330 1 32068252 268714530 1 514967795 591280240 1 255303003 790084857 1 714477915 983163629 1 711022586 823936255 1 200463292 770807278 1 173710467 454423360 1 646501099 899755089 1 249771664 604106373 1 57809151 899035502 1 44621818 478988391 1 4611248 843737599 1 32102373 395994680 1 94856639 339737457 1 227445577 579609802 1 217779774 666532736 1 342588929 365893261 1 796988600 961136002 1 56429549 388841502 1 696231536 915988985 1 51315725 987978065 1 275816887 993921679 1 273275752 521658677 1 685588307 717531720 1 745635344 864234923 1 197787111 810333246 1 67018470 554865619 1 554888911 888275180 1 10864905 726416560 1 310761582 735255177 1 71181308 965905368 1 422958520 634486827 1 59989930 981134052 1 87762791 165293017 1 180288998 719571467 1 345511758 980028232 1 252948100 325361607 1 148878061 273283788 1 453023844 891800851 1 58470603 961307155 1 298565594 705637411 1 469354510 970785081 1 174878248 558345311 1 308229911 745556351 1 294375634 994312778 1 355365316 977769216 1 44090398 177430285 1 127885770 189140759 1 245001256 929812534 1 38837427 517547646 1 112053464 921594841 1 434895862 983034140 1 3947107 999996242 1 263519342 766786692 1 260665357 940714369 1 281179439 786900548 1 86713565 866977226 1 4129473 995456263 1 12467910 322737139 1 637109498 642567934 1 139928828 934665551 1 555713564 688105978 1 7203466 995293164 1 15843563 999984296 1 43315107 429907267 1 107119684 919067634 1 109260309 913766966 1 353980440 597572767 1 16492873 978979731 1 103397926 613476195 1 112878358 725935389 1 65352056 987292463 1 449136545 457214569 1 170653726 839866296 1 119474160 961233535 1 769312815 770943084 1 676246355 706094936 1 164102623 849990230 1 842803001 862338084 1 473622438 768979579 1 28037865 994175229 1 294138043 342696197 1 301798441 548307764 1 6829038 987116162 1 87225913 853047770 1 18305634 669729107 1 375709025 949377315 1 438524070 455082982 1 81773579 110030513 1 73871346 997586009 1 36950035 944393291 1 37267807 712266497 1 3244256 988406339 1 340428096 409564054 1 368473675 646823489 1 559860540 675253473 1 255676405 370952607 1 274747960 410370207 1 74086035 967589472 1 477817516 796378677 1 983642272 992152702 1 150134235 844830316 1 44326670 493405509 1 94080145 711206268 1 67079828 844126148 1 140631956 380805478 1 350139709 870163970 1 60921150 991232343 1 624047037 652357971 1 203153655 490949560 1 177128753 863619188 1 470522835 946515755 1 516147 985832751 1 106895887 733959898 1 114502000 624834509 1 245402795 922539501 1 571842501 980898831 1 24208130 803359500 1 206544514 989342415 1 83062145 854545935 1 350158296 844994872 1 17132191 708169212 1 382117105 937087943 1 390701466 786546151 1 83174059 961101902 1 129463780 729550251 1 218794036 281111103 1 819824248 989431830 1 110025188 361886557 1 50063801 915997766 1 271958477 737534040 1 41838594 114218680 1 177287480 977874958 1 59047210 963550606 1 135416220 635358425 1 131324042 483328245 1 541711033 906434147 1 131079901 616813962 1 180797565 976799408 1 310059615 550023961 1 544536305 845567408 1 172322042 556097467 1 87930401 996202797 1 126594748 850407332 1 544668817 624697660 1 166164967 660675335 1 223199590 861773197 1 219040497 988682116 1 2345680 297023825 1 296686835 884623829 1 720296182 804806981 1 477659190 700182243 1 783019342 934030301 1 99658982 710682921 1 374478351 376364063 1 73200014 168270354 1 66128389 897653228 1 128115087 744385597 1 82320794 365069840 1 35402989 904572996 1 252345244 490335529 1 352978349 608728440 1 49903594 804922397 1 58147065 533511201 1 94835774 135286670 1 491328756 764534483 1 220785335 484639050 1 78779185 967827807 1 235751322 767028860 1 677938902 813088602 1 32303017 990063013 1 41405902 483273905 1 136460913 919045835 1 96530648 929239029 1 643359770 762254265 1 214802377 409635421 1 65953698 894702979 1 283046962 959849705 1 43904101 404783163 1 51766204 545552735 1 246253733 392843925 1 4697838 997941380 1 108019532 912453272 1 48576042 759191130 1 281407760 512538113 1 418834323 792877403 1 111359678 501715862 1 638394792 666439037 1 434278120 898167879 1 923831481 954790470 1 112249222 970864950 1 116307937 783793807 1 500030581 976480986 1 76320853 940799878 1 164441845 551239493 1 129728867 803086647 1 333958470 395305018 1 421329105 775854853 1 594796991 755738288 1 217296594 569238868 1 391659004 815815016 1 551303406 797831246 1 346895447 618179924 1 616721381 957136840 1 366095450 703062634 1 51733991 966480877 1 81867029 985760726 1 509597905 944005579 1 466221552 930342251 1 480854863 807353509 1 298066939 689596666 1 91447979 289586057 1 77510474 603827995 1 966643068 974619280 1 21918540 755424133 1 80397639 704721623 1 761679458 992576773 1 108279223 332439647 1 552951877 935658963 1 2812206 972422985 1 618761 362209753 1 339731269 434564633 1 19125865 655240266 1 747123391 786945633 1 481398614 955685511 1 1006427 978020801 1 164817755 923971328 1 477383917 816071603 1 400788315 436569713 1 291543562 621031938 1 565655412 850978650 1 480762551 847808744 1 792008518 881503892 1 220309268 452100533 1 294656122 935076340 1 65303901 970380182 1 353749483 750889736 1 372427891 836895081 1 107281408 857943889 1 83553807 472167475 1 346314620 588602551 1 22317012 873181249 1 32425878 874140022 1 351188182 992203453 1 125548201 675407907 1 481977517 712253439 1 56889335 835141471 1 285053422 757363991 1 47817625 869415905 1 466323221 694497602 1 186907587 853236880 1 85792392 967745320 1 474486108 588923818 1 239221082 892845283 1 77101666 305770524 1 426751328 856370790 1 53500642 958440853 1 250653041 297275418 1 26504083 979611999 1 9910522 763663305 1 188464332 543193409 1 69499006 943431289 1 111036370 940169338 1 486240360 609628624 1 6478176 851377594 1 836954226 950284762 1 134305463 970251726 1 385983310 556728016 1 449171776 871555341 1 447633850 922195440 1 114497825 919312884 1 83159966 892287387 1 6527265 731085153 1 533678037 592135796 1 67118551 741447358 1 35172774 208581992 1 204835786 613572541 1 548182373 635282557 1 138163974 992814909 1 325109179 628975836 1 36555962 801268788 1 219647347 629240486 1 2374228 927214302 1 74211994 636175514 1 31450901 494751559 1 516672339 593980252 1 15979315 994015061 1 752129637 963050035 1 372123581 933891606 1 39526533 791188876 1 140119041 814612633 1 42424198 682449216 1 196274343 285589549 1 150611726 978824423 1 8749977 974070433 1 4989815 997317967 1 87169722 957873912 1 64320969 761653786 1 44987646 828058196 1 629534579 940308667 1 575063152 658175211 1 667901934 896731042 1 8246794 733864022 1 237150381 974457228 1 45221452 141005282 1 694108270 817312292 1 456897209 698660667 1 258427536 546347258 1 125527471 417360543 1 206689864 695373413 1 124847544 582663513 1 7868663 726611908 1 93365164 845926341 1 569312832 948967261 1 197779128 953689097 1 143355222 715327349 1 250194020 553577147 1 774339203 918422977 1 42670823 988301945 1 402525600 685303045 1 55852245 852963629 1 349101967 924699898 1 452262922 764458934 1 289515344 515739287 1 132647348 794329353 1 324682335 869746694 1 454520412 526549563 1 286525530 832871166 1 9141829 822827852 1 175644385 869156262 1 110564189 989207969 1 482880281 589134947 1 302231051 949191214 1 258123384 675799998 1 146670863 458384059 1 75819358 723540095 1 26880697 368791432 1 167888672 990250137 1 104232361 710960041 1 79036201 736685704 1 35141707 809686068 1 60189603 870810049 1 570080027 801054400 1 88391652 996789873 1 250176585 813918225 1 135527996 774233452 1 16738205 910005616 1 197309065 859998994 1 252812522 424933379 1 3956732 936365190 1 183661452 599203073 1 380756544 915945086 1 163891938 753437719 1 205047354 983099813 1 48941381 883810869 1 402178613 930651000 1 16560461 981995381 1 11711815 982914475 1 84600558 171100788 1 441073124 890157129 1 223780527 568762110 1 3160540 974893227 1 418691853 822169423 1 191969044 962318003 1 352610751 555450593 1 711264743 965268631 1 342358004 821833750 1 256521394 602190081 1 177399563 849559445 1 203570576 739397763 1 81889222 339801542 1 310639032 825784272 1 28967917 983942059 1 263794386 324293526 1 275047222 358751182 1 70311544 837643616 1 420724908 847399377 1 5911773 948044601 1 564755384 643506000 1 25533236 229114414 1 132885190 781011116 1 74453343 548266321 1 426879900 804141335 1 288290130 854544127 1 38765494 990631535 1 2868526 152227855 1 20954294 948306330 1 29848935 935985063 1 545601703 934785203 1 76396792 135835896 1 171763752 971265844 1 51528162 986560403 1 85472506 848568795 1 429489815 455882337 1 46218125 566501419 1 69441313 291446801 1 254683355 446738782 1 126567423 869962921 1 559883078 655882618 1 185635328 491043736 1 113109774 993192581 1 347482712 668408898 1 320805 999830482 1 26144136 726046827 1 78815258 838878974 1 57972212 756898264 1 203382235 721819876 1 20614941 998366703 1 525507441 634761876 1 653950846 897453007 1 5935572 964007450 1 278010851 802531792 1 683315379 780698551 1 178571647 974580050 1 6858632 975569212 1 238980888 274800153 1 59688231 996166275 1 174159534 570743963 1 676153893 678567004 1 135941676 752757143 1 314418309 620292084 1 110690216 769695185 1 37615612 229038611 1 593012669 977128599 1 247631378 703185772 1 695359037 964520701 1 41741124 773513521 1 150302591 400341512 1 5272829 861042907 1 2787090 979974505 1 771750135 897833633 1 168716638 797257739 1 262293819 378718362 1 348249535 848275077 1 43512060 341437462 1 296393243 998350632 1 77573483 705656813 1 448121175 762037960 1 53294187 237891669 1 157172706 959921715 1 95252701 760746808 1 152070548 984481950 1 264656460 813588646 1 54555158 614723879 1 200013844 753612102 1 545992994 833414826 1 387774495 655433190 1 37411465 398813636 1 779100285 926708044 1 457879230 670724341 1 307994113 962831324 1 76399071 781241752 1 19459724 513639635 1 314766779 999927404 1 6708177 723323676 1 305052592 950789729 1 11193340 997515709 1 70127293 317207292 1 73584559 926819888 1 110338077 491401484 1 830365053 948272178 1 25353188 895728812 1 337474187 745250826 1 115910804 672999986 1 377627063 904804243 1 42883986 914666084 1 90927520 792240114 1 148557911 801705802 1 115917421 317965148 1 263139833 844459529 1 410324731 890619995 1 469771763 698780107 1 458054231 877069042 1 296961395 551241630 1 695124145 852047118 1 50765965 836952463 1 564447316 995370246 1 233426162 908613120 1 203916436 770651223 1 231298800 469013319 1 298744506 523078368 1 372815753 550441959 1 737199523 828285150 1 245007441 853523264 1 240546712 896687555 1 408196412 547438266 1 202349164 634622049 1 82321026 741863050 1 415032155 476515369 1 385111553 853944641 1 146997629 894772979 1 105406928 989080020 1 88709424 325706956 1 323521030 539858014 1 36947229 760465001 1 100381812 637133103 1 106595171 305051139 1 240283692 654182162 1 21259766 736303714 1 136600177 564513983 1 251481522 301471000 1 568684659 881120373 1 587148562 959046870 1 30495396 990639802 1 139630393 494100736 1 228441978 864671708 1 23620829 900500819 1 257813452 901142982 1 364129040 766650931 1 288663951 978496420 1 56172405 806538419 1 799460920 923291613 1 507502806 928631518 1 49549200 840461175 1 182854173 966016646 1 580785980 985474161 1 269236887 976436819 1 302244129 939389974 1 637068115 990600526 1 335020353 559465291 1 367217404 820622647 1 570370331 647890847 1 19029212 797638500 1 195938757 890255033 1 496067337 715289136 1 116651621 764198484 1 65538966 963803393 1 135035880 594035985 1 563434172 673549101 1 26223089 817627114 1 7452226 988894817 1 75260517 942191451 1 320246621 922447006 1 629625977 701050677 1 34189196 994651882 1 6883652 997536240 1 129125548 993193333 1 787587200 942672792 1 399991688 740282089 1 190539246 826301232 1 87561291 971489821 1 26444306 956174077 1 31630292 586088567 1 1594947 707546201 1 431435303 925774843 1 197931234 373208816 1 455755894 590770050 1 624049251 729178436 1 342632192 607884130 1 98410283 863487373 1 555991886 655806201 1 410574075 756173786 1 298256001 934048559 1 12260914 884843503 1 310051538 905577669 1 307701131 824791751 1 190234819 888785161 1 19633402 76642204 1 271882258 865033247 1 89000078 696887197 1 50965157 990783374 1 52822214 799452372 1 579907405 961064521 1 538109212 782365266 1 70883095 977726976 1 394940847 995939222 1 376183792 898826952 1 173948069 774352049 1 38499250 862332844 1 163846468 838574524 1 343859583 506110926 1 128195535 667398098 1 78356435 154823220 1 97054530 990840127 1 16671771 990159061 1 672676384 738191970 1 15080384 204102374 1 345759390 743672675 1 456653047 828164149 1 122731989 939657443 1 786261997 899885412 1 8276245 998289067 1 63343011 694009698 1 4562205 964803212 1 453862601 793849585 1 19983706 323297692 1 55937372 586295382 1 388726489 955934581 1 9366884 357701542 1 478458577 635348141 1 325730810 574977150 1 275496143 947703957 1 443309753 829896832 1 251367461 937284898 1 211976043 955868373 1 177857758 940088097 1 612561262 983717971 1 505901705 822594673 1 343361756 451640295 1 407071275 867053036 1 34940622 985104581 1 138556642 963139404 1 254108323 843638381 1 46516343 935407791 1 474074272 968896748 1 471376490 878554856 1 6045392 899362097 1 16161267 560898267 1 878762073 947561362 1 328196490 969836685 1 50872399 977634663 1 178879214 666065167 1 100657552 429723658 1 30194192 912539140 1 146122694 717230979 1 14466006 817962825 1 106919207 830462554 1 411000683 700881197 1 131335653 936027700 1 345735765 906552890 1 154302541 733857252 1 13788052 800007623 1 135785188 856436040 1 187009390 969152543 1 120990166 897889553 1 955410688 975814405 1 66949195 965820220 1 248246035 827581451 1 151149774 493190235 1 416239902 501498073 1 157518415 894353012 1 294309887 910784149 1 323379719 775473065 1 177289582 893403187 1 154940071 681661668 1 14071800 28827450 1 224633419 361013747 1 29039701 728276073 1 446326359 785644694 1 214394434 654659723 1 368750731 924485071 1 186318076 920916503 1 312889150 748563322 1 397328005 936468857 1 129329790 978415107 1 49044956 977904967 1 270557584 640195697 1 74968715 882393157 1 123948293 931557290 1 94975474 524896546 1 414302134 948793648 1 93068022 606144193 1 8748263 332078826 1 175179 998223977 1 439712680 988286436 1 547765534 583310545 1 507257206 663654037 1 164845323 980644199 1 758539969 847292294 1 260119140 925535241 1 94335215 964969850 1 142089952 493436827 1 557311855 679286017 1 699814600 957735122 1 10023345 952037064 1 4343401 970109119 1 172850612 177994420 1 139890794 394251414 1 54666175 625111363 1 562789138 746424024 1 794608466 864214087 1 672281932 959533165 1 12629373 205244398 1 169196876 566034433 1 175219951 569788497 1 201940057 742027164 1 56623480 193703122 1 459056664 864537161 1 138620794 846049993 1 221666139 500198166 1 159406699 919572601 1 220532102 952252143 1 153603023 830459233 1 479612094 964168847 1 137562078 783918687 1 177829893 418257495 1 340589240 820225253 1 1754255 112326103 1 17795292 841228549 1 49282603 579189590 1 632710971 931572296 1 510570200 561260512 1 117443973 884716671 1 4937956 996151115 1 44877730 702407741 1 23248476 851143437 1 376305884 475108908 1 27834470 614073190 1 115969209 872308146 1 45504691 990042464 1 89632398 966000923 1 99113224 155467529 1 120512621 510060874 1 69421945 921183614 1 3074420 928959503 1 77852144 991850488 1 149918483 501207982 1 789156908 804396299 1 82136969 959538254 1 392082482 860941404 1 674319518 963605350 1 282885783 465393359 1 779313891 797774402 1 301881935 488493430 1 204229847 713741449 1 449916281 721211618 1 128060146 993029892 1 338316744 570403869 1 104647968 888371135 1 1895951 946135193 1 91023425 981386702 1 200815439 742100681 1 196943470 814991963 1 117191052 975939035 1 178054062 640672606 1 369836 991394830 1 363391526 997225562 1 112143739 694383069 1 103415854 770171595 1 30803707 235057708 1 330509333 922277284 1 818436 732796896 1 624038519 961986670 1 614599336 879633691 1 90588126 522340041 1 375818924 608121931 1 9462345 850591581 1 71357850 768310741 1 391544507 658918742 1 344584614 914789306 1 221602256 597662481 1 556320998 970556425 1 101328539 799646257 1 47546768 999257662 1 101731444 371940142 1 230537995 588420920 1 387446345 994404938 1 131990649 679340613 1 59922668 828116018 1 92471946 837184738 1 348622146 415622545 1 72947375 999506281 1 281624761 734977992 1 16203972 405628078 1 63108423 863564041 1 27922919 846028066 1 331321973 436892689 1 79800460 962225044 1 7710561 967610632 1 47880004 946565060 1 41094508 146871156 1 94227251 290926055 1 14683110 955292628 1 575296672 744424618 1 8444865 915989745 1 342056463 667841058 1 487856336 770008282 1 212637927 972799973 1 158680589 914919002 1 6029148 997783471 1 112861169 821131888 1 202536480 637296207 1 495941308 987857095 1 88003323 978930521 1 243669317 749086925 1 168164205 841252838 1 161173685 393798557 1 111731795 284509079 1 134591207 280652736 1 934607316 966472493 1 655361448 772485881 1 58967222 994895148 1 273813261 830329177 1 306738610 973402999 1 119964684 768959212 1 20591587 814328669 1 23272957 978759633 1 30496026 33567348 1 123273999 725263458 1 83780901 857076341 1 52032741 351476303 1 126474554 739133405 1 160284600 550124435 1 132053115 367244339 1 98037167 920173358 1 152683912 977166507 1 508077593 771974278 1 332253739 491880544 1 374001486 798520200 1 322450812 471541726 1 128134819 702577820 1 174308067 767736523 1 198543271 679003166 1 175690799 275374214 1 31603299 338682919 1 82819774 927460373 1 95757480 912781030 1 390662735 658104862 1 28915186 928499398 1 252258557 749798290 1 23572183 418008714 1 384038356 639568050 1 196147371 557567138 1 432143383 881736811 1 507724911 977882915 1 93187177 631624313 1 222085628 806500806 1 83081010 992427122 1 16496474 389621510 1 42228990 947560130 1 229462343 230312993 1 591663542 935663489 1 689947444 785165441 1 624375713 970558228 1 584440864 709265653 1 857644521 963297314 1 408743534 590174029 1 133022057 759865979 1 23932809 930114551 1 690019098 901988283 1 74054364 993828923 1 405931862 961565110 1 210468857 836353146 1 182747955 982258593 1 229375167 931406756 1 128376640 467254776 1 421696 999938110 1 325963867 609249647 1 7445078 949523535 1 540810868 955529307 1 594302918 784153325 1 122120701 935876740 1 583755609 979249242 1 460802518 771881868 1 434927039 896354783 1 232393809 448808021 1 416891817 695285290 1 91632956 989869689 1 40934411 790050775 1 118931184 934218659 1 48990985 879293198 1 184078166 313872297 1 56786945 992965689 1 108746801 996772545 1 833269155 974402044 1 716523352 893508273 1 159457056 212271926 1 624979427 838383138 1 644246207 903656051 1 53466705 905160286 1 548690781 720445605 1 119547134 951406251 1 76609657 462479443 1 28259962 388766844 1 625231512 729838686 1 60639700 925015588 1 28373282 992954581 1 317740907 930645690 1 76327612 997908672 1 173032112 473797398 1 83829005 187482156 1 54010091 364012297 1 521096775 884981238 1 528618877 701080037 1 909886762 982405080 1 43215451 843013233 1 427838216 554098833 1 183891639 636716477 1 442347087 867747161 1 322116867 838341840 1 353644710 447033001 1 151975955 156829728 1 9647393 349747720 1 166570203 307874938 1 2448159 970769765 1 5627253 829426191 1 56390537 829084770 1 445676275 875880240 1 525562223 605013649 1 775921565 987218160 1 8961870 998889104 1 208107068 996958001 1 195516318 786919866 1 326349639 822604194 1 135450857 972500494 1 319351934 753507936 1 440912371 718739424 1 60774407 955277147 1 383541339 416435453 1 115919273 377959200 1 164708331 986930803 1 512516442 777821409 1 725061396 914505430 1 42787196 855252698 1 87624715 835099338 1 15379273 773491775 1 97180502 961957972 1 120925424 788071474 1 152304375 964329959 1 648133353 663458748 1 121614025 882288296 1 15219228 666059812 1 188759720 936621999 1 72969631 969285202 1 11803329 984341524 1 605167108 910195851 1 795036478 897025469 1 430816961 850662690 1 419901087 644210961 1 241286271 692594757 1 487110931 885202754 1 15014186 988882394 1 220342528 377326792 1 384621110 592945907 1 583113213 864352948 1 117585256 738967585 1 734947464 943556693 1 451329450 814485889 1 581155603 835002932 1 381364475 902408411 1 28542706 940839110 1 43924963 997397873 1 109404064 169522338 1 356474718 464218043 1 1483870 996631956 1 133952767 641492071 1 13395281 963078961 1 659398655 957533750 1 74298156 886436693 1 59498959 507968269 1 56941005 839317315 1 25910640 850759851 1 266914727 783516056 1 12621720 989890356 1 465223930 698144099 1 59933768 960656625 1 729939542 987933160 1 454282324 554810942 1 270451217 479477983 1 262404274 442439224 1 246646400 638870462 1 680338 989654251 1 63202469 958026584 1 283530229 978188182 1 6370367 972971968 1 19216603 960990816 1 28507835 951132564 1 257838297 342845125 1 161018372 193308528 1 467053506 871271324 1 104456987 967858288 1 465305239 908095685 1 69391647 556210760 1 139110632 953455429 1 340048496 743955638 1 557569239 732705310 1 42475032 832932217 1 731728633 948480197 1 712108719 791543453 1 380083556 602827733 1 20032949 969405189 1 53066337 986592514 1 458212363 619630587 1 15450681 628404479 1 519793694 727081254 1 18868156 982391452 1 324565298 994446149 1 665269400 676919229 1 22448059 797761867 1 210987871 959063766 1 418639661 975247378 1 669137064 706949374 1 1211810 998655978 1 109479581 726882948 1 277447 996225140 1 52877724 998163385 1 531336721 831379658 1 21936799 878019938 1 436712717 539544918 1 387791747 960029447 1 256926320 909995785 1 45729932 437300036 1 263503705 556009002 1 476313358 964498384 1 391532599 813829296 1 295965926 989981406 1 2314453 979568074 1 499285232 876504366 1 149682933 991437958 1 505746178 628487675 1 351107704 357380516 1 44495035 605451734 1 740054843 992773986 1 12898447 109476380 1 275920376 787269246 1 373936602 838562419 1 94164500 964268170 1 849637156 978786887 1 621035640 933012686 1 443924438 943701754 1 704139348 926393909 1 93575237 972851367 1 356904215 754021014 1 30890620 841323459 1 206821989 674111664 1 91063596 260068886 1 559317761 995064650 1 28132716 891429227 1 208580682 771477567 1 482947582 953652719 1 155628 918152935 1 28365383 996585068 1 376510120 712769437 1 57058436 618284854 1 200853432 679207711 1 16323054 998728005 1 231655314 589508504 1 148735786 880648069 1 449500063 506251463 1 544423015 933796995 1 16591511 985367075 1 400731197 743072818 1 49193085 156027008 1 27489815 159248141 1 136144982 992593662 1 736305676 739873947 1 213779431 460542169 1 149631899 383830398 1 76280955 505705093 1 488310743 874781878 1 393141404 544637726 1 726410387 985626137 1 93928844 925124505 1 739584171 921347116 1 169244205 317199292 1 89226172 288605369 1 50510673 991004190 1 435480175 919181529 1 15152233 940695496 1 110286063 559937718 1 217850146 737600084 1 78926394 847634768 1 27021548 124527417 1 43271944 738560072 1 37887910 910378469 1 591766492 833006266 1 375787894 482422417 1 705189793 967335762 1 117611468 304328271 1 175795385 822169464 1 498294943 798036617 1 236869779 565543801 1 258087387 504103554 1 116293848 508817490 1 753095049 782138407 1 332623887 577538801 1 479172777 572396541 1 358183721 837878524 1 292349269 444564070 1 257315747 694277548 1 325852590 724986344 1 47700543 540606197 1 121542728 820786661 1 13178871 976767146 1 314567169 796182379 1 18148 132645648 1 323890042 483799096 1 54483 995151237 1 14925461 558847689 1 83365213 706522349 1 30642243 845006637 1 411715385 766128535 1 54424591 825248300 1 341382086 864666646 1 620459431 663277546 1 520763858 720041935 1 245765164 356870931 1 39256651 70462883 1 428997907 578376711 1 448603085 640214332 1 55501355 992602901 1 11549193 952002350 1 181109112 294532284 1 286247235 293566838 1 385875238 575545433 1 307808617 857367291 1 138050657 926237892 1 135452513 770536273 1 1774216 994826187 1 119971713 466069126 1 229108830 299866182 1 9586386 627706605 1 412257373 555904886 1 6515279 941030873 1 412203307 717085704 1 652922197 905454381 1 90918449 622000130 1 477312709 812377636 1 302174638 903183707 1 130578362 671546214 1 902723027 907455095 1 57258299 477585761 1 423499868 855251624 1 771591946 918306884 1 420688296 630171546 1 869605861 893124692 1 610814605 720824530 1 67301535 713707911 1 82137387 691453875 1 425929182 852434532 1 407967552 967009584 1 281611203 733583786 1 110643469 630568977 1 15921884 963512793 1 362886682 807624304 1 150360014 923352227 1 50872701 308501880 1 107127165 846000325 1 278132665 668275747 1 180726808 432771526 1 112052360 504438486 1 92697660 870106516 1 208182336 833082065 1 104004372 958026368 1 281326023 741579184 1 205334497 913193606 1 558473455 595953331 1 252949954 842864324 1 659267075 846109055 1 23956017 980530489 1 373112445 972568354 1 722532443 805629113 1 33484632 856026464 1 69999231 477886040 1 39632884 514509076 1 51045800 667390990 1 149228771 654972999 1 115543826 690947785 1 114562597 981798723 1 24154293 918723637 1 180034701 425645060 1 79221732 704813152 1 406168272 759186041 1 118907679 234823856 1 110390851 765745353 1 45871374 367351409 1 172292820 945176502 1 172424822 394938246 1 208663779 235280316 1 74312043 830476851 1 473897689 513777526 1 10964525 992054136 1 79914310 222695190 1 118019174 958927510 1 7766722 943205755 1 57139543 946412565 1 324362785 952940357 1 108985245 263026370 1 494727937 626602293 1 325400708 996538577 1 26863858 981636327 1 15424267 735459391 1 104576796 406517758 1 403716178 714935203 1 182403240 931848802 1 501509507 883609469 1 538203528 854746060 1 559472930 664148464 1 566746178 592553634 1 434640475 715290925 1 212584107 698100193 1 117313280 989455669 1 43449634 707783454 1 577516851 942769805 1 32656810 669180361 1 104991888 969680492 1 27925462 922491991 1 88424476 967258708 1 8817001 976193682 1 44116801 698192415 1 239380977 919931982 1 28278006 963752969 1 15449323 831040334 1 168729312 998757955 1 179887404 804404278 1 309979331 880013855 1 263223158 668935091 1 286974046 490468138 1 90691150 975287004 1 193160002 975856233 1 226327121 983138435 1 46914605 96996801 1 135891475 461981396 1 183161693 575646608 1 20658312 950578471 1 329753711 749983856 1 70321506 920431615 1 82807301 942984279 1 587768042 895012935 1 289561038 843385315 1 376399969 930696478 1 21556849 532797202 1 41594018 669207200 1 378665923 518654717 1 10945470 414324725 1 56501869 738419382 1 805446084 989395153 1 133486802 517599457 1 14351849 388808632 1 618636124 973274085 1 57293030 997167408 1 2066287 994844787 1 555088780 616308449 1 521652950 651584919 1 434644000 788368779 1 126978092 862331863 1 174986753 463588094 1 313565008 327894132 1 712574650 731981700 1 28808001 915223274 1 612529626 864573529 1 587524282 783278139 1 11681298 974672076 1 485933423 686553757 1 66475376 813269001 1 176793787 207794480 1 35679833 954576051 1 252199257 276298963 1 508933278 668786485 1 321098988 767205503 1 299010460 952358838 1 796640476 952870056 1 402064447 734360474 1 172828156 607737734 1 144836025 803131593 1 502759297 842525759 1 174960839 827083274 1 204500226 460832977 1 121779371 711344411 1 190344278 716387429 1 96431807 619674477 1 28412522 979723044 1 111227361 729587974 1 232598129 743481895 1 457937840 910908411 1 711499366 843981970 1 286642443 618831790 1 25476800 656230925 1 99336800 821241176 1 807450299 963491110 1 459963535 972694024 1 36852156 687068794 1 199803299 897763158 1 177549583 630229411 1 558789240 621995850 1 45288874 942587828 1 371540671 584622077 1 311501421 995887487 1 23525922 825653915 1 714092905 763312253 1 923808523 941660153 1 216935813 850817727 1 87561711 906423952 1 20412448 958445745 1 594994057 609988872 1 63690814 799699405 1 508196907 549944994 1 518527147 808180021 1 471373547 696313574 1 109178040 185878202 1 454324543 819272275 1 304771345 786098893 1 185906046 959820160 1 511824618 958391652 1 239306366 763950741 1 33851465 796778143 1 87027046 911725131 1 358193949 980414531 1 370786230 685038572 1 12943632 914196884 1 453351645 781718493 1 351305468 356708521 1 264477213 965474770 1 561446 951120521 1 43484322 664233771 1 174940172 862306324 1 23954848 835751133 1 711214033 857704512 1 902516864 941227281 1 130942007 771696975 1 624269690 787245735 1 613045267 669928636 1 648077547 690651914 1 62751857 370108135 1 765788376 784376295 1 24991861 956578452 1 339578951 743623254 1 10708428 954049677 1 245983982 885423609 1 227059298 917352570 1 526360681 573411462 1 32086405 543529867 1 459491619 871724565 1 449882300 500620439 1 79737250 109838702 1 324085446 977818164 1 631205725 817417268 1 777134 845600377 1 499874427 972001478 1 20613920 889940357 1 364430560 393099861 1 516380209 726023368 1 160560024 492188112 1 11327480 996092297 1 145598045 888757749 1 594885771 885673829 1 549642400 730443997 1 280658376 716962391 1 14113687 995873474 1 363617276 533820672 1 288693865 929270970 1 108196634 722696407 1 280483665 722507393 1 60177446 973791443 1 93951243 762285829 1 498976394 888998410 1 45097153 927362358 1 42188101 950371883 1 196331830 539166030 1 76731945 937683186 1 17517556 148298694 1 257626199 805067985 1 418447661 460309696 1 296377398 487093847 1 184087643 997312842 1 134142465 869049275 1 821682260 984002762 1 415204781 698708642 1 433997007 808722068 1 213574939 739481197 1 67494040 438716602 1 655372 976835158 1 22487696 584988072 1 264917418 897506506 1 1290209 573755470 1 207534216 834440891 1 292612690 891430049 1 430420571 540379141 1 32620497 757228325 1 4638402 947362607 1 14923614 549010334 1 114519334 638828381 1 448724924 955442916 1 116509772 949304374 1 4520059 535039352 1 278571387 438595343 1 117294592 262926527 1 68448149 374087698 1 88400786 256331343 1 382402774 757635669 1 288825139 740961013 1 66136930 129001370 1 214740464 398378200 1 507022511 943505135 1 698515546 988811941 1 329589099 832390026 1 70005351 88018515 1 107663069 952551355 1 2080261 971318277 1 295632462 974419063 1 66501287 377877209 1 332400929 674489914 1 36965756 750879761 1 170135073 967351873 1 367148860 585131105 1 578280918 901410165 1 47805077 990625295 1 78504831 966987443 1 331692398 871441352 1 229818871 968855967 1 79224801 311332242 1 24024473 996570257 1 149022352 818657095 1 318702201 861580974 1 73350726 841041031 1 3378703 455948419 1 43794609 841705621 1 155367501 267653693 1 84439206 970732075 1 358439713 747312302 1 266908646 381070963 1 102244481 464997289 1 211247206 568218420 1 187604688 992813269 1 692242934 974711269 1 267442559 644273898 1 19461978 966362224 1 58279161 980605261 1 27347302 970447088 1 185088366 617279990 1 104892273 895366654 1 2483750 994445482 1 529247111 659209954 1 531838549 732688452 1 214030815 325264367 1 973374808 976124073 1 362864717 976962401 1 618618899 847274653 1 47206575 386266146 1 42028113 764301036 1 35347746 951278128 1 10233681 813377172 1 404906152 642781579 1 903293499 961124209 1 46899429 89680547 1 32091870 949980344 1 238617752 957758706 1 274708885 871582508 1 655060656 722948658 1 726607664 927152205 1 336329748 661906538 1 230234028 676734606 1 708165139 803543949 1 455453377 615805431 1 577647035 916505262 1 187046522 941572247 1 3823805 999539997 1 282394508 283693178 1 31371453 529499960 1 176637357 194023446 1 49988058 938892323 1 264117006 517166024 1 136091824 678916171 1 439500705 803574538 1 30217112 485822625 1 157778660 750733422 1 62480627 715525038 1 82778987 882078538 1 785842448 893338061 1 140119390 161855496 1 454245015 992120668 1 54228728 980995760 1 216313824 574848394 1 101571146 861397650 1 620588824 738522951 1 87876650 979451300 1 57560792 987165774 1 506899069 696595693 1 77200119 548997483 1 240170404 982289515 1 562791870 597413781 1 13580816 639529323 1 4638730 578942148 1 14933041 882683125 1 392290365 537965966 1 27254591 995058680 1 607138990 915827141 1 425481289 851947066 1 226097556 886470903 1 126760955 737987639 1 185822044 575986136 1 39595950 363751055 1 129094900 809445053 1 620566493 733966724 1 4775996 974737508 1 500319723 633089101 1 615314196 964801219 1 14115135 917029289 1 412564397 922656468 1 582217704 836742480 1 18030018 958040766 1 411039086 416989825 1 18026250 645844615 1 14393014 959706576 1 455981152 955668936 1 824121783 857203169 1 261787142 281492867 1 136126715 932440823 1 208898143 993381179 1 213891928 915829947 1 280804563 877003025 1 113157082 771247060 1 272322935 870363854 1 393847178 941177136 1 144185645 718517359 1 20590384 860458338 1 3379469 999388887 1 171755691 995606786 1 31521192 811132625 1 606094550 999529414 1 278555832 907569699 1 110721764 942257180 1 140771354 546612897 1 334894015 447038631 1 106438875 872479666 1 394458400 692097919 1 250661111 559969578 1 77700123 904954064 1 20756279 967340816 1 62341349 844061707 1 163179601 809852343 1 2623065 577101835 1 820848597 922901620 1 290455164 990377649 1 370512748 798244267 1 35384541 762200987 1 250596912 288941201 1 119393062 709318198 1 455460990 798359002 1 34117751 767974832 1 54318222 917180733 1 46972530 640384047 1 575276453 764769223 1 126799875 391382213 1 35836139 972518458 1 59499453 434937631 1 196544200 862555591 1 3585649 933407680 1 289516460 984553339 1 174991183 912955155 1 228489576 979507868 1 69606840 348746245 1 109480 990304345 1 278177967 480095607 1 32817414 965643858 1 331565588 897354620 1 115944769 978266467 1 540377740 809505221 1 264736230 489346217 1 195591359 391001354 1 14160998 948770526 1 1744184 995728873 1 154993376 383367618 1 401912562 622600633 1 242593237 865331002 1 103973757 781471011 1 334521177 378758632 1 224288884 326300289 1 79464838 825142667 1 434534529 705589665 1 346382173 745662734 1 377441756 445579719 1 88115799 418919357 1 47102873 984993657 1 80603376 708692757 1 405466841 810176462 1 265420190 800570049 1 936920974 963440177 1 262786536 823575876 1 349214559 386384967 1 240767801 242940305 1 124363967 332453987 1 445597508 536854096 1 563692205 850334374 1 76362057 567173537 1 168237043 533059394 1 622963809 766935388 1 86454235 221609648 1 7219629 994317063 1 190787452 500729982 1 68327217 840556219 1 504639188 676917796 1 96947376 277013326 1 23076452 878180112 1 19298750 634183887 1 338106885 871707554 1 170609197 982680217 1 604098954 727479419 1 33960103 651203760 1 401968361 833456220 1 275166099 695567452 1 112023011 808584149 1 65637582 344777486 1 804585970 925243903 1 26145908 365395757 1 338762397 909568056 1 105843475 996508403 1 4759584 950452257 1 149026979 611022712 1 91638886 780122981 1 596076139 818279901 1 45434968 127891093 1 18335107 687553843 1 442048293 687772630 1 68319196 843752887 1 115375618 395133134 1 181878370 288531693 1 26763690 998680630 1 66897553 282744488 1 119525574 976466665 1 565805785 772393074 1 4073971 997890519 1 125008010 852849472 1 114151520 438770465 1 715619535 979005653 1 205151254 673362587 1 329944135 500149056 1 57942259 770287939 1 180176136 998660275 1 57442847 996091055 1 67335028 783701200 1 745904672 805945710 1 430709230 870323782 1 71056009 679712725 1 266867228 413557687 1 66113039 228851168 1 126451556 774695059 1 412004312 534716354 1 233932980 499257572 1 479208569 542648873 1 81789283 906218862 1 533198362 791449451 1 86293861 981333243 1 366758739 849294516 1 37744934 441280846 1 303505571 328349674 1 308052179 489045709 1 313962661 685191286 1 261780194 933917613 1 791888351 904889568 1 43194615 158610306 1 64819654 742114299 1 55892390 88243187 1 92540616 408366756 1 83782863 313008812 1 39598452 440578167 1 921880661 954367862 1 264321867 570236997 1 70581514 975630213 1 255684378 741403034 1 127458488 926332154 1 29176397 783162670 1 90293277 158021721 1 62388679 929976586 1 301698253 949134087 1 678155907 795717028 1 113987502 731880452 1 52534153 824672388 1 38488839 884912682 1 215814678 757621856 1 148989163 312730512 1 357341059 858427040 1 870725905 899085973 1 238057605 614598092 1 623006936 713414587 1 140485028 773319892 1 622350427 862597943 1 227338951 974789587 1 198146056 505550782 1 596743366 751339870 1 91136116 642141268 1 42237337 993114191 1 2086388 996306972 1 20779932 804803747 1 285693798 847108302 1 133052753 790616665 1 21231290 825900535 1 514947627 900310664 1 760733831 863868905 1 26224980 887328118 1 46859834 765255440 1 548235324 780463802 1 29246848 809164134 1 397058337 587465739 1 198574159 766134891 1 394633197 970885081 1 41207883 978373244 1 93027124 999319165 1 330311060 828994326 1 202957633 733083387 1 334881999 550734397 1 408198826 974120751 1 92108349 903537109 1 711642969 931324189 1 526789570 572906135 1 335027393 757294150 1 38125406 175546376 1 82031441 888459931 1 26639140 760777804 1 195180994 830388214 1 874491923 957368378 1 4313192 994495062 1 128370952 715392289 1 78674215 412347462 1 369524710 704147903 1 65796936 824228013 1 172487478 822783825 1 450892239 970362873 1 24251661 788942543 1 513608301 978140040 1 29609886 718137462 1 686991391 918059972 1 236099829 832342023 1 609583642 952443626 1 326892967 849442985 1 81236704 802131006 1 151092080 887393831 1 375380532 887741090 1 199009422 886184326 1 24065159 971131537 1 37254636 926333304 1 3524695 756586266 1 155803922 490578811 1 171101781 748938326 1 593358303 762869549 1 776028634 860429009 1 15955828 872587798 1 272164577 392971300 1 175097247 662037642 1 176129921 216771475 1 9145075 937466254 1 90797643 269998168 1 379293875 959010995 1 158929880 904429934 1 749161279 903143577 1 132127082 761600201 1 301614654 961533007 1 17576771 941220548 1 709703043 803000666 1 115941754 831937359 1 174306976 686971659 1 220821576 848017505 1 129164574 966627645 1 79295705 426980163 1 53956059 996925703 1 25914575 90866159 1 72769219 889090168 1 266701 67605543 1 36358591 259115443 1 57818509 564900763 1 209438255 266133166 1 527192168 809695532 1 490790036 692799380 1 336483451 852212387 1 516668747 701072299 1 226833579 845550126 1 117989362 954003310 1 7773320 986262046 1 6373883 999478870 1 397859623 905104112 1 560687691 873895441 1 677126462 967799910 1 649883399 737610600 1 3583985 997060296 1 62097990 979294340 1 418865807 509404202 1 143378875 929973858 1 245981186 893008311 1 318459617 888825837 1 282120523 816178176 1 194824195 706513297 1 247641061 805990852 1 720412862 972099338 1 30908516 762105047 1 89966112 939255901 1 237320538 797371732 1 88690073 711706555 1 45927046 923020887 1 4708949 988924160 1 148887603 766857510 1 252428781 342156455 1 58095581 874523790 1 31009185 981384948 1 133953329 139179493 1 227493602 655184605 1 11536666 987942441 1 162912207 750399238 1 154568378 960728565 1 318075797 988083744 1 167314493 846498147 1 288498838 709461434 1 132894447 804662775 1 22241644 944155583 1 72092240 498258310 1 118808168 641338099 1 387830312 659048977 1 347027250 999078674 1 302150105 427782804 1 14980260 495936878 1 141709140 902074671 1 39846140 391104284 1 92266386 711668844 1 322983363 583891676 1 218509797 981156035 1 277465031 301587208 1 201597986 953408283 1 74778991 928206702 1 310056798 799991427 1 261742807 657669056 1 15223322 976152574 1 530809886 872400973 1 8335534 876613245 1 20463768 645253454 1 706385539 952041295 1 294263637 604238172 1 4104720 869410320 1 127916712 190084897 1 74929594 539375221 1 6187294 975795999 1 141757836 660316800 1 46687582 769552947 1 852934297 877857021 1 312612827 773747308 1 605825818 737496611 1 646900597 903403796 1 328389361 700685038 1 522591257 932063607 1 378387904 924134806 1 519890864 835751491 1 355373922 736286263 1 163279301 997575527 1 638214689 735915430 1 122902014 830059655 1 382254134 834990774 1 217356614 841841573 1 206584095 323700989 1 292318216 548489043 1 541101161 809064887 1 467190904 633751181 1 339523014 966323506 1 190514626 964250920 1 563081246 742541060 1 32818130 301273448 1 123143267 999232931 1 480564169 605194970 1 83537669 953187942 1 16888393 849517317 1 10385532 998786796 1 521610712 808310430 1 8929800 276040702 1 131991974 962349709 1 35605343 570013590 1 575072773 757561957 1 403943582 788595076 1 217390116 699561721 1 150880972 632990665 1 249062727 725042029 1 26106358 371051418 1 601321393 607927558 1 66328609 898206440 1 886869876 934190917 1 274589005 480525711 1 102343279 643657497 1 306846784 574698200 1 27416711 770084100 1 69472157 937793160 1 32013306 620758853 1 72749894 875552547 1 37977441 804479611 1 38356017 351161940 1 791859570 834821348 1 133050709 978475428 1 24415820 986184321 1 660054998 736011822 1 550636148 659969976 1 234351876 828287860 1 527101860 933761604 1 201221443 457185998 1 367122782 562498788 1 138987938 375914656 1 738426497 816190499 1 3406476 993696570 1 378400756 933831933 1 6252064 981645361 1 323177148 752589265 1 143748858 859737445 1 41895687 649521269 1 307379798 989808036 1 814524348 950990759 1 22055326 53856551 1 55298244 242184641 1 181558179 936895539 1 2141890 932275696 1 325852750 889966449 1 239466225 834480016 1 530695906 592448695 1 125816394 759296513 1 389978717 702793729 1 483887321 757777676 1 419653866 899090888 1 573114460 998457781 1 469460003 983454449 1 68046918 947493036 1 598447053 895947321 1 300531953 720172603 1 275774761 674402829 1 147677161 778998565 1 435941399 703462724 1 210170703 952431777 1 143110716 954730929 1 99380185 967136559 1 400111242 718328084 1 53465475 296892190 1 574326428 974963433 1 17259281 321377294 1 497340517 864237612 1 45352768 989765764 1 45164061 326585015 1 569737991 941110302 1 608476680 814919549 1 29378488 908267761 1 331788267 988610306 1 485344614 823868149 1 310162686 938051374 1 300396788 611711070 1 228573723 712296981 1 34386338 970880892 1 240341545 738815920 1 191134621 895521392 1 166712756 372688350 1 597753301 822287937 1 234546038 955511431 1 34326518 393760917 1 219941283 582957686 1 37084971 924969055 1 451475314 788952399 1 81383715 679189923 1 283150095 654368254 1 69921857 975767809 1 685352256 782391356 1 19110651 908745161 1 227502203 924889160 1 241663322 914579668 1 146204556 912333954 1 317983053 972736599 1 316053546 524851704 1 318324848 836000725 1 29690957 915564194 1 191662261 989907061 1 857943298 993491010 1 43287229 944224108 1 360696216 700529816 1 31220609 952697515 1 37581784 347578921 1 646388718 790826556 1 853407196 969090106 1 738267727 918898727 1 260800405 855936689 1 128985825 888701193 1 121785484 177988262 1 46444708 960434012 1 144640841 739751209 1 721159069 865214229 1 300208180 877603267 1 12973068 588144004 1 149530635 492547349 1 77399177 646537738 1 556952746 682548791 1 51712144 992193040 1 749841489 917153746 1 81186103 901623690 1 31981455 848415694 1 116381491 967338915 1 77372312 987847101 1 2790633 864020650 1 172226279 442593446 1 499294931 854045784 1 214495461 971209011 1 144048904 472479604 1 485568837 954209491 1 442316325 772554644 1 78242293 908224320 1 154605067 670876592 1 46282665 986526428 1 344224993 407521188 1 76362401 812181120 1 186771371 968299651 1 13999207 991703461 1 579600350 904357928 1 473936451 843740430 1 528007152 848463994 1 140047547 248846892 1 301946718 671304388 1 154998745 547477659 1 51382909 955952629 1 561015255 967819245 1 94548562 872535472 1 4509748 484528996 1 745378123 829540764 1 327556043 379264636 1 239972201 299427257 1 91709233 135030063 1 56599431 998654398 1 33722982 405057395 1 55822092 462725076 1 281254007 853360161 1 105311059 372407684 1 387292472 960636235 1 204984532 809968906 1 80339385 567014123 1 1104293 765361626 1 1461254 990141327 1 849260455 920350180 1 79997767 344113947 1 74283629 502911072 1 4539283 529736114 1 511586426 773980161 1 7981327 576029538 1 180471047 992696241 1 251829381 785100036 1 67402246 995728367 1 290761188 687775710 1 548563332 909197040 1 295236020 517838160 1 181130862 995679753 1 176752396 658461742 1 17915838 437538364 1 2682483 573559573 1 312714219 837783878 1 8434820 989870837 1 482016971 932420007 1 40679422 712218532 1 253229 999783530 1 176650577 766645754 1 156024031 993347279 1 50361 530567582 1 119690989 730457715 1 69806598 812647781 1 162025357 954852249 1 70532016 513201381 1 222130644 469588649 1 9068820 966783790 1 350945776 688306302 1 45784308 988641331 1 270438885 849804546 1 406456594 946722921 1 148767587 645974761 1 16931808 812983910 1 697879570 932584272 1 459674018 962896900 1 192827965 917083123 1 24957037 846884933 1 29014442 831441663 1 233799542 867715417 1 611299719 914697627 1 245005075 967384348 1 33330236 194483556 1 637724724 946643138 1 176102 998078394 1 405900177 597202839 1 22921682 947668399 1 25102811 524157228 1 6590637 997030577 1 201696586 864888469 1 1501711 996859416 1 236707185 679498336 1 396581617 608998187 1 87129830 976203899 1 195147174 343430004 1 139485250 339107394 1 141881737 846806876 1 279238345 772948539 1 63712296 680950312 1 358831964 751193229 1 814226610 946707015 1 140561168 526621747 1 232308809 813046740 1 489731518 603697438 1 771116 787605011 1 23109315 949461433 1 64106713 441399759 1 166654366 489089414 1 121919695 862281467 1 177705999 722609206 1 156227991 660694366 1 86076600 920991062 1 504235662 559932346 1 86703923 260065789 1 66313986 908064489 1 779732974 810035859 1 835153602 927853189 1 10329351 653233627 1 465390108 957492618 1 509493461 666940103 1 405517644 576709290 1 318188277 780948900 1 57755305 678997929 1 22558984 987296529 1 173574196 965284987 1 274732337 674661792 1 564660102 908135073 1 6094615 998500327 1 111841353 937615146 1 736373555 917741129 1 89484770 363065719 1 48880543 736422710 1 117111802 705170371 1 104606114 391207531 1 251326564 861072814 1 3957625 688231159 1 29446708 942756079 1 393020887 468029016 1 42530871 409255774 1 121729606 997064305 1 687864 956134986 1 297027383 949443544 1 538696923 877797708 1 775572834 835350215 1 171990869 958653205 1 162506208 578927891 1 75404226 564613828 1 104095821 883295256 1 335808463 438016852 1 135838767 199164041 1 2310958 556905319 1 27322323 999486228 1 589108173 780167377 1 325535856 923226355 1 382161874 593110540 1 197589593 807864488 1 58158202 192833839 1 6425577 989983039 1 338086297 773454551 1 183921139 304716638 1 1732140 999163424 1 410481480 435276583 1 387445995 882404499 1 82614073 746969031 1 411569103 839453718 1 409393013 710915192 1 143283534 740734417 1 229997448 878700608 1 222884677 895242487 1 4230459 412305434 1 186069614 981588415 1 103784918 977995876 1 63333244 932277999 1 59681258 691941079 1 165416826 744674798 1 393052866 906023383 1 1762260 857923131 1 372399241 847913405 1 282312060 428055533 1 702651445 802886426 1 105760481 767196119 1 227486315 986246246 1 43480230 997753520 1 424615462 723774971 1 110852429 697205136 1 122761694 925677947 1 42358206 491932290 1 448248520 598756916 1 8210924 315567616 1 352351925 900152926 1 492501730 611853327 1 633914060 688205357 1 265129893 809326350 1 265333601 943816447 1 102169050 672586565 1 140958181 749573601 1 225003290 483681528 1 395371068 526332435 1 45557507 217667571 1 53552053 777552410 1 34300752 588208004 1 95039193 969616410 1 95559140 805385517 1 12952914 100804561 1 502830721 735706404 1 396310002 968203396 1 173231648 199445917 1 417758058 619263355 1 157702883 857376012 1 296707211 320354080 1 570116315 934852603 1 516775898 708356883 1 133838607 896074734 1 670965901 882105801 1 316598872 897458739 1 37393450 968978578 1 228640558 525309606 1 181857181 371781175 1 219726161 970679332 1 166593467 748155066 1 49242712 577992954 1 311255346 686484274 1 420974803 780744499 1 52565713 882258724 1 478102288 818846846 1 841202473 991399696 1 671079219 885231008 1 214397087 991744152 1 68531791 981497303 1 55448278 940409011 1 453447525 954142282 1 887983590 950356887 1 93661626 436146724 1 259482245 330129522 1 210170121 899314654 1 447239618 967480336 1 213911794 486148753 1 386707376 892011520 1 57392672 754615636 1 322766080 989649510 1 1711164 870789692 1 133093189 698433496 1 442319394 756345494 1 513446453 855627686 1 312076117 372057906 1 388977918 990756685 1 114495921 525905109 1 566225968 738769542 1 104902846 876674746 1 411772783 727527620 1 772561494 783897061 1 206056417 870637432 1 302953383 989897294 1 226598875 549233112 1 519278507 943205943 1 30575089 743367557 1 91368947 798195468 1 148547211 808327157 1 177308161 680209137 1 95316532 453079482 1 78084485 515596937 1 471607802 579591224 1 271669086 408742329 1 312730622 939902523 1 227125530 807842035 1 582282432 930909124 1 337674379 776336197 1 348790301 970126757 1 34395888 867946948 1 55087835 961643429 1 284044342 529258702 1 182547194 859120358 1 398835722 704662437 1 22177196 908680586 1 5695967 949560287 1 91945151 944465491 1 16647339 791243368 1 301661 196097101 1 49378137 863942344 1 480607406 977220955 1 371100686 534893275 1 200158756 744112959 1 760541742 904592296 1 549365637 651491692 1 383871579 387755552 1 108122787 979377504 1 29537015 930342440 1 66529285 760052875 1 284196185 844709419 1 27478812 816734610 1 73127569 930663225 1 415201955 934891565 1 135507366 841655779 1 241444088 915979055 1 547482217 902489750 1 4851029 892685225 1 376075852 584026660 1 312621531 426324877 1 177649227 466023927 1 3359603 834032044 1 7216348 888833920 1 59436723 942162854 1 277734200 715555132 1 190385432 888246002 1 154636833 676072631 1 295765713 749588556 1 620174063 674235753 1 333663236 956793235 1 704104443 929429302 1 275640687 989200040 1 163710046 485180336 1 34968815 880582173 1 678112755 741907350 1 632271100 724798537 1 350540532 739497479 1 224302890 708366690 1 386792970 867021805 1 139934834 199113759 1 297729649 999132628 1 604684834 798168414 1 145081464 928660062 1 787968406 897933799 1 83657920 757597828 1 666733175 922266049 1 237991199 817967359 1 445946541 886440549 1 16322691 556401520 1 15821888 941677915 1 124561282 964214007 1 231885807 342351598 1 440623667 891610928 1 130423190 673392874 1 224512603 568884982 1 32976102 256686401 1 447575696 820407483 1 473189398 591022472 1 129556982 993818484 1 77592231 377022436 1 277930372 342615934 1 265280584 381985533 1 422632317 804730911 1 56054475 955062572 1 186045286 584268468 1 28270988 587593356 1 87626136 227279160 1 676190056 828106452 1 223431170 610741501 1 505012409 612121371 1 542500428 789570115 1 52369923 941116338 1 45315505 873957393 1 254316534 870304491 1 61398386 984666560 1 402832154 930799924 1 185230887 352968599 1 252421516 807666176 1 94056359 517224057 1 5122034 823954627 1 33300857 983864909 1 401841766 979337722 1 104832633 964383301 1 268666627 958960401 1 40307353 798865567 1 35290899 987341696 1 468369538 671040015 1 219991996 266057450 1 125406042 886399157 1 39599884 467197869 1 339050942 934720495 1 280937759 680950347 1 156068557 994746507 1 335552422 361939693 1 237963893 491908500 1 675467624 715168611 1 544184315 850924943 1 457310426 508178506 1 230027049 378545707 1 207470062 936926408 1 65507763 646563656 1 408386434 761010746 1 5181246 903577576 1 105055107 614611796 1 36002956 863467198 1 50435193 523017152 1 431277046 663778768 1 422911500 763505564 1 220966253 410072865 1 323802434 800890013 1 232748640 386365453 1 94554737 738308306 1 140764570 706127828 1 408304590 707503972 1 32809038 739217809 1 278885353 979553347 1 89734157 537951461 1 387199374 973658829 1 86117810 891017569 1 362628471 748722919 1 180882219 692921134 1 307743012 732947599 1 397294562 679488963 1 271453968 711268624 1 456450090 837480128 1 55083905 990218546 1 2803913 953866484 1 214069648 858510905 1 681965965 826314611 1 141605279 519942982 1 13631677 989779024 1 278700609 959084368 1 42722142 964141618 1 14528233 661459252 1 247930490 821451218 1 157139005 498087189 1 295776388 503583230 1 285376267 514911520 1 431625947 453966987 1 200745787 681232886 1 853729889 948079638 1 531008602 539998879 1 401522808 818054503 1 119538633 790846038 1 303697566 511400238 1 157124856 525825220 1 399181880 870051829 1 199321293 770173852 1 98763375 200256831 1 687890078 817469125 1 55439753 951054510 1 7332202 932555734 1 14809878 686757628 1 681429901 752010824 1 699738058 999406469 1 736730717 984571811 1 144960644 254029169 1 55791989 847702355 1 44853109 282440470 1 51581715 800995305 1 108809678 818214844 1 69338384 613987222 1 33999736 716134703 1 295589377 866557066 1 622882120 663246591 1 250379170 542280076 1 273844482 571436129 1 2804003 983099770 1 137795677 276446184 1 22109463 688120338 1 82004234 893178304 1 789256324 968277598 1 839705653 847950638 1 365053704 693799981 1 191312269 826570324 1 147353223 385796990 1 155110196 971769219 1 437239713 825375530 1 178561753 856750261 1 484716903 911742475 1 177420968 970218497 1 337805881 976457870 1 881507849 998791607 1 11965595 970398196 1 269725946 438037858 1 390753769 787911679 1 872446557 908199040 1 163925479 298975882 1 207864749 893269223 1 299213323 894970005 1 152993181 566781779 1 618538430 697116949 1 380290665 618955128 1 93482441 531375570 1 302223891 646932129 1 123752765 494191090 1 327042780 876307922 1 233187411 283329018 1 354205955 811100306 1 47387003 757449368 1 9664038 915835074 1 6311241 977884134 1 390367782 502662631 1 831633493 999504672 1 217754030 961386902 1 290726569 509038794 1 294330661 320791179 1 558616019 977352245 1 161604600 919029600 1 18768905 998061590 1 290167577 529287596 1 453392651 683546229 1 21753838 63890986 1 634831622 901402584 1 123323527 884241897 1 35256217 193838908 1 5169802 906722193 1 96379326 437607943 1 273565985 808614536 1 20315386 987393141 1 515825727 924989560 1 435367797 745394888 1 242793164 947652172 1 83982402 996203666 1 715785019 825101429 1 17828463 931349555 1 30586129 997236103 1 152847320 684479855 1 200733201 785530080 1 108555414 611261161 1 101484450 773383667 1 59854507 563066669 1 1026966 917697752 1 520511267 637060931 1 213367379 904055554 1 466721126 942732287 1 334585893 868230358 1 685183321 860816350 1 245253693 345012612 1 1287363 982080657 1 389570551 820779106 1 152440803 620214489 1 22275024 900736543 1 5826890 958182535 1 515894563 988697456 1 65012724 888935938 1 200372254 906000787 1 20102744 852520126 1 190253219 733223203 1 188036617 966523158 1 264035287 494414865 1 556768047 951037407 1 307067565 796017754 1 2888400 912022911 1 595274051 987101445 1 34143004 872080239 1 709856898 742159523 1 125076760 757362848 1 346576114 882209411 1 54219994 839152649 1 455074690 866092282 1 231355257 668956714 1 277156651 741769919 1 209801289 788908047 1 132503043 287129370 1 262274769 919465443 1 109468281 988498636 1 544880933 674197283 1 151191882 692921749 1 663788141 745186568 1 32937754 892166231 1 225628162 980509755 1 142097105 501194016 1 272807785 865002254 1 11192029 369823400 1 263312285 919266764 1 643701672 980718591 1 371665411 890919872 1 57657828 987711645 1 273692491 978061214 1 369188187 947069744 1 34509675 816709042 1 132573946 852886264 1 273167837 518567280 1 302267312 350590076 1 442663466 599628370 1 43065673 201559851 1 74609649 741147171 1 190029378 747853724 1 685385313 923636690 1 274253092 720163989 1 104067624 751443529 1 131825635 615381082 1 527612546 820675565 1 21647889 562118111 1 140089454 330596907 1 345817441 556063527 1 134328604 796156882 1 136760051 795003761 1 100400377 926093914 1 796724124 937092014 1 25289710 794398048 1 532937791 663616417 1 35516348 980137348 1 264726489 668312229 1 329402555 507246878 1 775964603 933943266 1 260584945 656845519 1 932204812 983843063 1 43875973 974457380 1 65966097 368634103 1 52154518 370372100 1 53407766 981213550 1 225968088 336070300 1 81313839 985075156 1 4229337 284613324 1 20999088 643406253 1 283907065 357796598 1 55371547 990464874 1 37158442 563629098 1 183872244 836306065 1 28222424 807987425 1 592356 945172002 1 159947381 824430368 1 108719110 479198073 1 33162658 997571828 1 486268432 614067115 1 390889002 976451029 1 323040145 877020833 1 60143317 348943269 1 72752256 980136091 1 160475026 980169001 1 340578439 449668846 1 248065869 837107562 1 644215759 868265187 1 247642818 632297869 1 200384639 898135595 1 500054948 908574939 1 454085460 643789226 1 65819273 647571191 1 657843639 877574201 1 70157762 864669830 1 893762836 897823249 1 305695634 908439465 1 26912985 784382950 1 317178061 911513796 1 174533607 485589875 1 40707978 810749854 1 295243780 751268019 1 336076546 962868216 1 225945218 903244979 1 82734551 707821246 1 315572781 754003522 1 267205089 702877238 1 150289177 996930397 1 375790737 776895997 1 1631350 961001858 1 56323475 796829995 1 61649127 583391350 1 226980611 299871024 1 233917100 994052744 1 82035602 965917024 1 59179234 933723531 1 3685639 531723959 1 348742558 870296895 1 127320502 505494490 1 663753350 845635783 1 326851699 555375958 1 25662962 998446776 1 183260857 865130266 1 230443639 932906297 1 817000350 895909489 1 31149682 695501998 1 363294451 533691930 1 741900541 788977826 1 142193353 780434383 1 173732115 521510293 1 289230678 882640238 1 338891791 950688924 1 137672506 979761400 1 114544976 280046420 1 14179498 965570228 1 39628184 938042474 1 46566424 980159653 1 315659052 800533333 1 443982533 770893021 1 127676904 439226995 1 338291628 964333295 1 317411912 475449044 1 64851909 201438432 1 50773445 999342141 1 52548451 290653549 1 371768868 996659803 1 18204549 911802164 1 510577543 530944261 1 462722242 839753928 1 777688710 927630165 1 59141504 517395286 1 395239783 589768698 1 103301562 325323346 1 115097749 716264276 1 283441458 779379072 1 679947454 805840602 1 2118696 179540995 1 45376697 917248624 1 74454682 897262322 1 534688322 950966113 1 81609156 797665867 1 97248199 955190539 1 184075736 457730213 1 142083839 691431623 1 177146744 669383850 1 28131494 117459451 1 9419969 986717000 1 32514351 591934932 1 294671172 569065472 1 179646363 352603655 1 24421188 517956715 1 370284327 465517731 1 4968701 373606110 1 34630235 145328330 1 113948740 969076043 1 161499110 181822295 1 400092234 585856118 1 747105031 760307062 1 146755880 792906735 1 73826756 423233359 1 45631899 552290635 1 511316268 766111831 1 27368265 866839322 1 560101422 565313001 1 662439122 947000031 1 510391298 766328109 1 633658168 958487433 1 83679909 687045978 1 25093951 251931384 1 43414119 997592591 1 110384010 655718093 1 359486742 692623744 1 128927349 556253939 1 23759194 519697124 1 301955090 834763701 1 356194546 408829314 1 276108 941074857 1 266873907 972323124 1 3899384 968000375 1 192607373 858054424 1 126555409 728421554 1 3181748 637249409 1 216587476 803246904 1 2976680 333986270 1 389070056 617926903 1 222705195 811231202 1 38148208 532435352 1 259653324 902109618 1 524486318 675300680 1 595865782 969618430 1 666569570 729257238 1 713964146 771156275 1 268157953 596673189 1 1305087 911775447 1 10145993 899407202 1 185006318 985281036 1 398254522 415370906 1 36417780 844506007 1 434214855 790255370 1 60622968 999229577 1 92005582 373259220 1 485725741 830660319 1 26879688 723047527 1 69807436 143603635 1 92477540 884934926 1 36751207 917656830 1 158487606 738917093 1 382845593 773104741 1 11980021 751622934 1 383797629 560412814 1 711447114 922572007 1 128880724 898757718 1 273238569 665178854 1 379220124 847307177 1 306926627 729543792 1 148753773 850799139 1 365291685 666241774 1 296697881 951667816 1 266151149 712181884 1 542503 976114008 1 234761151 786206386 1 29847444 817130240 1 68683659 882332169 1 211035388 755478999 1 74026344 573376575 1 131888026 309334596 1 349927929 871578730 1 676743865 874564967 1 433812951 966610393 1 490731604 700444440 1 43246476 568827772 1 271994550 772527296 1 208354320 334741183 1 518960766 749337000 1 281127113 936856405 1 178384612 799948875 1 62107004 789669884 1 422817972 746249930 1 194115509 876509966 1 279791405 783373545 1 503503503 814279741 1 117487912 655338142 1 25219302 941068995 1 296894003 750750354 1 192420693 375549472 1 85719611 597620224 1 70611560 141539388 1 13289736 453189554 1 6708991 869627227 1 109911221 524395863 1 118868202 880661384 1 247488409 305170534 1 306019641 773827664 1 130938020 196956157 1 245202541 636809701 1 184592356 999187451 1 175383459 411284145 1 106289375 840303683 1 106763500 751025712 1 328862935 435416252 1 60345990 951837263 1 31223611 513544242 1 5341070 195752774 1 135573404 928693389 1 74575269 842303992 1 267785716 892143977 1 260466416 918928598 1 754435826 965906748 1 67920261 907219388 1 843068114 938129952 1 9919393 151333054 1 435323633 949338469 1 119352018 804938361 1 495292263 700123700 1 306378961 923867064 1 281417653 754778720 1 957107476 976617468 1 330379202 773615839 1 52257257 784199708 1 383039705 740882022 1 98695295 908904936 1 349960414 840489893 1 34095083 910973438 1 398086556 874472105 1 449625262 650769183 1 26465791 883973101 1 311836427 977560315 1 175601785 635001020 1 257059172 907449157 1 45541734 979794234 1 144694588 932572555 1 438272481 625309265 1 396420786 905462779 1 69122067 234158990 1 48755711 578954854 1 189416761 820863290 1 94828841 698524957 1 335515448 873165280 1 29554755 998053465 1 520523550 989728305 1 358597426 888343066 1 584907470 896204751 1 340828961 501688307 1 85626664 925286160 1 17411421 939058037 1 194588963 885973154 1 34553 998702122 1 389543628 918155724 1 219737536 359551842 1 58126734 332563702 1 17433652 473877321 1 748226220 779859864 1 71898241 789744505 1 19288016 935440820 1 241673832 646064987 1 438582390 867576404 1 2011240 998572060 1 688253670 987936144 1 252299484 570354744 1 188581491 932030912 1 207056168 910015854 1 2878940 539262011 1 249415930 759861962 1 25164518 951904758 1 113983194 396480292 1 15678865 754013086 1 386354405 824958793 1 81553990 915009013 1 298504278 576550402 1 53818529 481293615 1 218888847 645887815 1 10188131 556766042 1 727174382 953342233 1 16129037 765033851 1 512758436 960285070 1 197389911 619290169 1 216134559 491948165 1 323413904 888328342 1 636770140 812628856 1 16442761 978183067 1 208638183 863899053 1 459444772 873601212 1 136364682 956710886 1 220748966 967209212 1 638088686 966563404 1 234377482 747671548 1 29557000 950122965 1 510403480 943783807 1 122540241 858529347 1 607727353 992655445 1 2971558 998617772 1 79251360 489545044 1 1230676 831127744 1 21050060 961990722 1 386308418 518992087 1 232313506 412454921 1 123649505 517180592 1 507665724 649198405 1 28551500 954485466 1 722199126 806469586 1 390738305 543545179 1 339516641 813419011 1 409497658 664065926 1 192842542 723842580 1 169912941 338036227 1 43882253 399941157 1 502797541 710726866 1 131297515 328642973 1 65833686 167330102 1 254170727 966084308 1 540867055 986397366 1 191038047 614859187 1 351076099 714726107 1 242116801 901385364 1 188450796 359717244 1 169440881 387453481 1 178170504 936132033 1 188244547 951948249 1 384827781 567665228 1 273515163 618365840 1 676953248 856640090 1 218460672 695062720 1 32308496 644268132 1 552070740 656686597 1 32627655 793045555 1 95525368 530964511 1 725434188 890082397 1 43857480 882318921 1 400752037 534144087 1 543519979 585142274 1 96359833 338468620 1 848785093 974540290 1 1412181 999689756 1 835445353 869515168 1 805233 150565008 1 377317012 390663437 1 555538260 769881761 1 269893310 469149500 1 206280104 981494304 1 254802128 951281898 1 16016854 576927345 1 78778014 577518187 1 202421027 461985995 1 83603507 834374268 1 5815722 976622128 1 8289142 451528908 1 5395857 335321934 1 333096599 484771156 1 547766563 844516374 1 126867561 214599716 1 42282900 873495940 1 213441269 877177933 1 209648820 920016779 1 19414647 859390587 1 85930108 814352793 1 483840274 579410200 1 732941878 860134885 1 371863088 864608564 1 83931217 996028396 1 3825537 997262657 1 128375135 972017507 1 279244512 661599417 1 905789741 989558577 1 729170321 815864210 1 590974597 994540420 1 123267709 977529796 1 599344526 908784013 1 27371958 372112980 1 140212736 809768386 1 401494661 899449191 1 85556432 811138232 1 387055960 897838309 1 272676397 921803737 1 123648883 679893046 1 417769626 748689325 1 13736570 989354429 1 743949205 747220657 1 138213184 158391748 1 104929915 377136859 1 11710764 961212320 1 207816415 331319308 1 130637724 968607657 1 490446611 992707970 1 351494767 619797067 1 176401407 521861450 1 42341951 694966179 1 270599908 603523989 1 721509739 847338517 1 349052309 726765352 1 280495270 928945038 1 30759570 993254263 1 337035291 988781283 1 477760222 888995800 1 21664660 949654929 1 32722244 503851618 1 675498523 818734119 1 344596597 707863101 1 152287171 690613127 1 436511755 542812205 1 126849768 862965290 1 67026573 546371673 1 28284274 894291841 1 89073608 937678566 1 140845432 215334786 1 233188050 650701059 1 328254244 895627312 1 473617045 922188134 1 467933824 558783972 1 11434340 524836283 1 80490097 911931152 1 224180907 938912184 1 497481067 514728653 1 638520693 995715801 1 807520196 921694875 1 158184000 537268047 1 481298569 990676128 1 454070292 523207214 1 132994795 265054415 1 56641849 790744145 1 405592502 647902134 1 25744186 200583403 1 140967756 961420976 1 76848553 919340749 1 218837705 916146448 1 2068041 951687235 1 65120436 900523215 1 127154911 990597440 1 212874167 238327776 1 50234233 252679529 1 259691690 881855148 1 3097447 336129871 1 611308867 751855917 1 141893618 628136616 1 410871249 745899690 1 105477746 688775498 1 81129211 523217727 1 149316053 731654686 1 24800622 879433300 1 112112450 498194323 1 640660335 913270372 1 717864597 729529594 1 640500871 739991433 1 3464066 946758990 1 33298748 845929266 1 299654101 425477930 1 808596115 821230627 1 1530705 994237693 1 164706398 640833758 1 180759494 819518509 1 489660206 884998480 1 302207793 745844275 1 755818447 959553438 1 301348024 753190981 1 594683073 949621235 1 664894428 798402952 1 361005007 401519926 1 767444757 980483174 1 313128516 348482990 1 766585995 997016926 1 334521777 634019715 1 190573411 953762199 1 42658147 440853471 1 27555141 825360298 1 153415922 296389627 1 15449452 952018995 1 280827708 920867272 1 670536186 796298674 1 53373800 641901796 1 241946083 679487534 1 220359496 799954429 1 807503173 884932554 1 39863242 172469310 1 30116490 935375135 1 12962901 929236897 1 402535152 763308318 1 413318605 597016324 1 488241736 731678803 1 452114720 485814560 1 440996738 953701802 1 15743032 926831483 1 147867161 928814848 1 41716496 360950471 1 8267658 891125640 1 526135996 894615731 1 164579192 191127966 1 478151947 782250289 1 637208615 684871006 1 671720676 787383847 1 140962736 614111078 1 369255302 977802614 1 212769880 672121376 1 349064543 602438171 1 242149963 265383904 1 655973031 892615495 1 626983324 795443879 1 115669163 238674447 1 430606018 641797835 1 63017444 851496941 1 320696991 488777620 1 273319701 957607132 1 317828434 374973817 1 158967303 978192029 1 98650033 784226033 1 236371654 421642536 1 191938809 952582543 1 44516739 974532112 1 102477925 649960013 1 509204376 624120358 1 760498412 847378403 1 2475680 924194132 1 262105929 494013799 1 410933839 979396899 1 67658070 984079247 1 216187511 603959924 1 495356955 967748000 1 262402301 306053248 1 223268765 732212955 1 344259488 463099934 1 20653990 984369572 1 53455287 982558318 1 167425988 879022933 1 305353329 770496882 1 42147056 891933283 1 187459134 862551845 1 322226139 392631706 1 76037030 941105295 1 355438633 945020262 1 128897335 783549229 1 255411325 278754743 1 33294884 784594063 1 139845331 511111774 1 310307947 903981324 1 104210032 877402687 1 70663339 648321399 1 623799937 727114680 1 21145620 991850280 1 135205662 657250266 1 167520772 732524791 1 175789408 986872819 1 468957619 957252544 1 260290746 532483476 1 210336688 988802545 1 58037719 856116278 1 265315599 658075420 1 80073524 626572154 1 477800106 988287117 1 97880752 972208061 1 82399694 665287385 1 166810987 951219091 1 83491084 326841327 1 844624154 936037575 1 96960187 495362823 1 800907073 955836854 1 443380975 557803385 1 50488139 953863298 1 855000940 877511802 1 637222707 815068234 1 404675483 418034783 1 109063113 910213796 1 469737238 794787743 1 358835435 968292831 1 598793346 814854189 1 15309472 98390784 1 159853528 721593001 1 130148851 621759597 1 142661367 783629416 1 183431372 333727450 1 3407655 990232073 1 139318303 315226332 1 348579045 870491788 1 414165937 759288123 1 66142195 165434590 1 581508908 999563125 1 329919667 978181315 1 353217919 495991560 1 46293974 995176521 1 222707384 732052460 1 302898211 519126969 1 503330062 819364658 1 30270913 859639444 1 458721137 708267314 1 25553228 628521616 1 132019513 944643150 1 489933449 801342855 1 894891359 915972065 1 77551463 957127966 1 843245707 906001746 1 44070665 707288115 1 51027355 872796517 1 30424187 608852223 1 98671839 798978558 1 13463146 674020416 1 345631578 922529652 1 101614085 993212041 1 146259420 861285038 1 226018844 946299172 1 132184048 821956308 1 28986185 640859578 1 153302875 570496451 1 56185033 804679244 1 213625571 511276176 1 263162867 787383838 1 194680079 611429310 1 2665657 944729133 1 170049941 805804137 1 216942729 587089258 1 37186337 972222800 1 186628822 789962542 1 2467340 630514409 1 417497635 450319451 1 839406019 913846789 1 265747076 849362149 1 700936014 875494867 1 53816483 528768394 1 62125053 627739183 1 272606784 603328074 1 280743979 598786932 1 282235757 378025564 1 95581657 933342790 1 26975696 943105714 1 428360826 997787145 1 105965898 290999024 1 63684687 723679637 1 449936696 920085640 1 172366620 970336734 1 199321264 453007708 1 111272778 791875753 1 255906700 574051662 1 31119207 424009304 1 407783699 697688351 1 148659375 803866750 1 474943552 812874902 1 81998250 575377890 1 589914453 617001520 1 138515140 379016923 1 484149060 886416572 1 164941344 909923573 1 35690237 835979237 1 123142503 828922100 1 38569540 666937786 1 426976311 983375722 1 185528701 858980670 1 291819866 417676677 1 586806505 904922439 1 295452577 891209264 1 120588901 847769863 1 59485589 969661737 1 296006166 897250945 1 121916935 615921897 1 121619454 885251341 1 408389358 980081721 1 82903003 377806811 1 24514044 967202031 1 358852388 701823333 1 51338989 885614773 1 259676952 301235314 1 100866833 868051139 1 22810285 642312008 1 259060866 788885996 1 70366851 668735978 1 79042214 975544567 1 341043321 844363736 1 882294 933423862 1 562705822 757736923 1 607870160 812604777 1 36694239 899003074 1 903726613 987199589 1 369653300 717124196 1 721963563 895140693 1 505362920 920344914 1 90903276 420302017 1 737042197 991429067 1 11396322 925527938 1 204108773 441043084 1 775648431 928165139 1 129707718 471778330 1 236543290 950288171 1 857914 999107492 1 198632059 816702425 1 136034685 645631546 1 772022780 879881810 1 387915811 968109537 1 234930976 740090083 1 47951960 984776378 1 59608624 974286532 1 172712751 309692789 1 151729374 560611003 1 42508064 975487886 1 8049163 999801218 1 620522026 719488155 1 218162664 970723241 1 63971131 451517838 1 670230355 821321569 1 511824721 664018118 1 175879376 736703284 1 8973727 940704227 1 247370627 403732158 1 354524576 520955219 1 617577851 665447292 1 71982173 987346171 1 134684049 949485752 1 426496767 510465235 1 622946459 715836160 1 35915558 706239482 1 101166342 795056428 1 354004660 989878153 1 440467509 518825678 1 488996722 560956631 1 506066656 696166121 1 535166282 977172990 1 503104479 600907515 1 468393592 889521060 1 61126857 629711343 1 14093631 993022689 1 158482891 952865817 1 129791840 781189851 1 131375652 162033628 1 69232395 880282754 1 142765318 482110341 1 306785428 497129459 1 136465476 155497325 1 170940546 354687267 1 29566457 986613364 1 80106679 989343731 1 215885015 644927127 1 207381041 460430870 1 3912535 984164785 1 23436164 922249958 1 258506831 720674739 1 64148010 904432438 1 48255709 146361096 1 145826235 951810621 1 290366305 703227515 1 56371557 977216996 1 101912679 754530995 1 18833480 92766603 1 96281146 907696354 1 172863857 870750405 1 117994262 344747211 1 172966008 859674149 1 479097177 922129312 1 346713928 761454941 1 188314277 973675484 1 30081979 999124868 1 41296616 42194112 1 116459083 241835305 1 10371821 949232030 1 764319150 968085522 1 291092209 859106045 1 364577786 946618101 1 15566998 908199922 1 60621015 687055427 1 741788841 934968742 1 583768073 920594082 1 239717591 961870573 1 107829998 941650997 1 243695730 866461218 1 358715083 435770981 1 134372404 956783362 1 23661791 118954626 1 517486467 619006819 1 371487453 669739444 1 55409264 886404334 1 261672192 454633475 1 622722648 733355197 1 15980548 992009214 1 416510389 778715920 1 674714021 829340957 1 848244921 849005289 1 562161061 879163622 1 432119308 981630730 1 682279646 882317040 1 366412380 825061476 1 85338375 454668874 1 471917609 971803404 1 273217518 744851399 1 80261429 668082561 1 431849812 490422038 1 657807913 901919230 1 235489867 717481419 1 261345880 990472131 1 34770296 662567163 1 299721183 864494405 1 320492858 763533664 1 123768818 978739568 1 105976464 732959219 1 716967530 907550148 1 43752306 753575185 1 251258640 638400025 1 126647691 993648198 1 62734904 656290990 1 56788248 845437900 1 78181157 984840989 1 276824178 817141693 1 266141260 988128522 1 255454483 988087797 1 607382398 857697721 1 396895620 756018177 1 126111134 724763403 1 75514078 433715128 1 84108390 648998604 1 375522942 610421144 1 530682573 877956059 1 677868458 936517823 1 498944748 973564897 1 71684664 119083316 1 34009583 969582902 1 64204482 565532804 1 117187201 533580067 1 14954867 840126623 1 298351886 909968346 1 307658137 853302240 1 237146491 948191481 1 267804827 840880779 1 149603065 683061584 1 275979231 899723777 1 313238565 948303325 1 80300369 960577671 1 182098635 934142352 1 43007685 441282514 1 287056076 362380282 1 166963653 810559713 1 403603962 655470545 1 390573702 686537247 1 52972570 926876360 1 114976885 310668045 1 9598067 203516261 1 148523749 981789935 1 292751884 296102055 1 62421577 968687847 1 166157555 500671697 1 7180847 383758161 1 200668880 409651388 1 12675984 995460703 1 723049808 740636126 1 533158092 906231781 1 33414255 971853353 1 72447050 918374248 1 583185527 667726334 1 155595624 617408670 1 380748990 874540464 1 75041746 957210101 1 36645264 659351315 1 242730696 808978365 1 68054057 762334670 1 351987121 567166053 1 410401804 768842292 1 199110785 385669402 1 176468980 772122468 1 105622461 689979556 1 280541765 731212870 1 399232626 941649861 1 43715743 341473543 1 121950722 345941260 1 25460060 638523469 1 108798644 693730386 1 431896130 607627825 1 43947591 612089380 1 25370284 993176715 1 466569940 719344691 1 29023011 989659682 1 417043354 955079980 1 898569530 980613461 1 77331712 245159582 1 576596736 587396329 1 151183867 562832866 1 105276618 461659081 1 258327001 868643301 1 32903137 690882052 1 195927480 294877831 1 435219971 519716987 1 159592023 721368580 1 288165372 405490816 1 425132266 877963289 1 588178320 927880319 1 535785055 738870991 1 495868943 828624079 1 386649482 917946233 1 137662233 342513065 1 408266143 817122520 1 502022226 891167702 1 359068746 392485046 1 359510127 874938085 1 421943699 695083683 1 98484109 999483067 1 49033862 145417076 1 29939849 974895564 1 28894590 819274508 1 150428838 359592890 1 166021079 956412087 1 163354668 911342447 1 91194556 981218130 1 8794731 925454640 1 322537837 349328250 1 59051875 959413489 1 221074031 284945912 1 119249768 872163315 1 244321647 566910363 1 393390946 957979980 1 709774800 799143859 1 687626636 879404212 1 25122295 424853587 1 889969649 954879568 1 107430837 497181659 1 58570322 450211321 1 345034324 875917760 1 97285833 779163557 1 74885702 580012438 1 130771066 274239881 1 186677374 600786691 1 608119241 853571394 1 371601730 607568474 1 73081396 160004088 1 4256167 985961983 1 206277708 277202850 1 207674900 673957215 1 149804300 693885905 1 19445373 520463608 1 140771628 984535654 1 248188027 529731669 1 126888000 986598859 1 18821554 966663144 1 702201295 962178169 1 120141115 989032958 1 51315513 851763644 1 284487714 333099334 1 468856150 993798316 1 540087608 782755861 1 418911552 875778103 1 492300134 678706269 1 121574229 777280536 1 656687234 947466617 1 319345693 492555699 1 85133352 354626701 1 30672432 848282876 1 8015781 999219484 1 4825588 696170574 1 55133974 956131355 1 335086782 857910264 1 161927252 533818203 1 14171438 998939040 1 143864583 957570683 1 150958215 783950316 1 428811321 520730841 1 40565996 918752168 1 371988126 777336721 1 745929522 964105627 1 199319235 825423714 1 280064247 301154044 1 11108940 986361652 1 149799177 964650557 1 117868759 730828472 1 432469043 813077496 1 125815217 987966904 1 6958618 719268520 1 821134940 869101994 1 347559662 820898430 1 224000519 699439324 1 73655734 441068606 1 161635372 567219903 1 55746857 867074834 1 160514283 680560689 1 776837455 983775772 1 115612713 838140278 1 446089152 594363776 1 926987642 978078972 1 439086479 609997243 1 109854658 476750684 1 40095341 969879831 1 339156176 883393727 1 194376487 614017105 1 542807646 733502656 1 533243791 989113476 1 522554205 963994777 1 309295511 716325514 1 270413470 931270348 1 15347682 903278155 1 284672282 973451520 1 77538821 468816972 1 27367984 937898279 1 245060524 948475137 1 103406595 974289697 1 65033586 914384736 1 710440205 979394302 1 46274811 991902513 1 527239462 575406944 1 189903010 718747681 1 415249784 979249296 1 139941319 518482714 1 541208707 885385939 1 565825191 820737112 1 36258825 566293503 1 44883166 841085804 1 5365936 974595142 1 187885431 851603150 1 181721154 866238313 1 458149236 503799824 1 378591578 736577179 1 162981584 628276836 1 207405313 736834963 1 158916690 903994590 1 87367484 726603498 1 273745890 991107375 1 75312058 858453697 1 822042334 897220769 1 187602321 362058711 1 154570215 568107412 1 105870998 964753630 1 75312167 793084712 1 150910989 442088653 1 22606366 398690610 1 11311013 939603647 1 237012648 442035594 1 505305570 936032552 1 398703844 872795298 1 534694032 847904976 1 31023583 904723315 1 333069972 636314200 1 618304921 750083654 1 71367294 911558982 1 71481432 944030174 1 181597674 803302667 1 598859950 748753875 1 536919714 951349282 1 291763721 791815164 1 155816517 779998637 1 89444374 208246574 1 15630541 995169586 1 97629006 835104909 1 592249371 752596191 1 200101844 655066046 1 146458072 993915985 1 88443960 810017843 1 95838858 616845583 1 204106725 528957797 1 3850001 934581825 1 423658575 498469516 1 210765094 779876623 1 81625046 891676389 1 465546572 527781619 1 25639031 353728070 1 11630514 962754972 1 23221228 958253933 1 204175746 698454645 1 34241898 955274015 1 120203405 567068027 1 27860190 986882387 1 491605760 582492894 1 14315763 942852278 1 230529180 829015264 1 6701720 458756185 1 2234818 578228818 1 48737597 891493885 1 112740127 970260457 1 366789645 593664364 1 12152841 922822499 1 45871069 802791510 1 601357458 943292885 1 342525711 702630813 1 57378924 920303979 1 15984761 820706214 1 480154527 687333930 1 38674058 885589764 1 947448 997616566 1 891687506 926111526 1 489392214 577033844 1 275252247 776995179 1 146036529 991296122 1 20169893 920885222 1 305956831 350125437 1 22541750 606414075 1 272338276 659215620 1 85038209 505211375 1 630016205 702287857 1 21342506 896634047 1 584486689 693591237 1 283259350 959431869 1 87199183 964348096 1 366464718 828836235 1 524691936 609365146 1 27571821 988587857 1 22818942 803814571 1 8003333 961775336 1 480425709 882393065 1 81248202 962285208 1 86205073 745277482 1 26063463 937228439 1 115992837 506627567 1 596400576 605457669 1 30215626 832763205 1 158644576 406556576 1 105092633 855264652 1 30933618 874005579 1 13420100 809911321 1 902891799 941964714 1 267339072 572447145 1 137421384 871633512 1 106659149 718687738 1 274345697 839188779 1 1031952 997872272 1 133502686 881915804 1 6533862 608778102 1 446646675 621223093 1 173963195 935504844 1 3418014 800677410 1 718667393 813807823 1 6105145 988098402 1 135010693 951072011 1 32270057 581774553 1 490129746 877872966 1 198008732 798546348 1 390919227 624447914 1 178123533 779866960 1 658950225 884816552 1 348140193 539318056 1 133177140 583065683 1 230829503 781012347 1 27012971 740944408 1 190312343 906873835 1 5392911 960508094 1 180838958 384301085 1 7730819 733617967 1 148934521 714849049 1 399034186 986192011 1 454656666 928259775 1 684686594 703778032 1 1059373 883323776 1 65981605 899723230 1 128551617 471112777 1 113958623 864407759 1 139846523 391852152 1 52186729 773473125 1 191610132 447793208 1 50309634 697564553 1 298678525 909607818 1 299405228 479362666 1 104982344 523908400 1 17528593 345613183 1 357320996 381575026 1 291152892 320850284 1 467418072 961011150 1 98394418 171177159 1 386266654 634568800 1 244979046 800281305 1 14413532 988890394 1 143828011 700884856 1 249715180 963470080 1 83292674 977243788 1 319432603 565108784 1 458064039 518764857 1 251563911 673579245 1 346832947 834223842 1 149246755 807329793 1 262782298 959878942 1 95911244 943328125 1 225609175 733653964 1 45987836 626502984 1 469588313 481763184 1 228324364 635783775 1 176150337 875973263 1 41817266 618211388 1 234922868 974541728 1 342445023 566516815 1 463550602 521804224 1 396448354 517434702 1 571739349 757458489 1 256614952 947208273 1 848586506 982365893 1 578545847 796380243 1 238937883 676823531 1 16036489 986166747 1 8542791 961934166 1 254912325 849512937 1 21717279 738416802 1 47827508 240421437 1 490030779 990386096 1 134402060 844850121 1 154434560 535603695 1 54424489 843017049 1 12909266 927499889 1 145613560 459102422 1 147826336 335150643 1 34949356 683782718 1 220928153 525777219 1 211813294 951724668 1 42324346 995900925 1 64094876 964352930 1 152326084 989078577 1 157217425 960469726 1 163151237 472102144 1 331803431 811109754 1 80946417 985431868 1 342974000 895638946 1 55690728 958020792 1 650014974 819471992 1 454034824 666227111 1 703007148 807307582 1 470277805 478843233 1 113010186 837028077 1 719151708 779579845 1 384715133 930596237 1 7883550 834018681 1 491703758 580519858 1 143693174 760241985 1 235245369 369852053 1 127654621 140287476 1 318326844 827032079 1 667683060 988269721 1 263252175 863830572 1 410573554 534914012 1 569425672 792082595 1 244450371 990787718 1 48383304 992611267 1 179333940 526788252 1 348142467 654675557 1 258509180 822451415 1 391983552 845037646 1 181457163 632660386 1 5893119 968095514 1 90009370 785835495 1 19067401 819365293 1 44867370 673192335 1 195194177 613834193 1 37649496 944137574 1 94479700 953231456 1 270799472 856326475 1 103405562 259763095 1 815397401 988628494 1 323003281 458019890 1 508798530 993580519 1 192945841 920513491 1 613075 864665122 1 99759389 638175978 1 174469548 955783687 1 289371474 736767334 1 232367803 662647075 1 15065484 857591869 1 324004140 390425465 1 345620998 828476531 1 10838429 333218285 1 172863704 421451118 1 546031668 906889646 1 738515561 886180157 1 114613551 838121788 1 242874074 879634930 1 322588913 992971419 1 128659665 679811480 1 324959553 547685282 1 19435059 779860543 1 213075838 557368061 1 588957220 814616414 1 28373924 996080676 1 422038664 917093827 1 260426215 507441418 1 371864873 998486907 1 433439656 703620706 1 488895687 979392238 1 21905829 939229384 1 360821086 926830242 1 27611658 970616764 1 133821553 522313999 1 292759330 971653777 1 22827095 867526151 1 823649506 856266531 1 162628023 741930046 1 223111342 933527518 1 107907227 617421660 1 17220293 960813740 1 355257553 759350788 1 84959540 118193327 1 857315291 859099316 1 16252921 416053366 1 37828529 754325144 1 843667019 969362857 1 61485806 873044972 1 877630 52549292 1 87902978 995448619 1 806928968 878202995 1 25590180 977841800 1 159267834 349591023 1 588977162 750845802 1 271342023 885745034 1 397606624 948287142 1 18804421 994057684 1 161043924 174547954 1 349079373 937350308 1 395491502 979671047 1 11285264 932383203 1 845144397 862308724 1 184986758 650171883 1 33492149 838584484 1 77064312 808452750 1 454342190 909073414 1 269283643 915502632 1 380886267 835707743 1 640429098 848691778 1 284790076 834856781 1 299320958 382761266 1 24797411 732346924 1 164689145 411360412 1 74510505 613047615 1 183888034 993292757 1 314168912 451198480 1 137863440 585411438 1 337802203 948352712 1 1081517 943729523 1 222760239 916124528 1 606267146 928070314 1 167922995 949690450 1 83094286 940098236 1 124278466 732275105 1 558256138 996228432 1 572747 977127084 1 506524869 979147687 1 14639614 907244358 1 92466964 423821116 1 32489436 840612527 1 200556520 350899867 1 225543405 961799500 1 899839652 959432572 1 657335200 760022885 1 490674727 660442057 1 599878999 953636662 1 257359333 772819766 1 202647323 629060970 1 31196330 896048695 1 80960629 841097987 1 65145528 617534525 1 5462605 952320697 1 574600914 942672226 1 147552826 965991983 1 209006879 945635568 1 385465794 482456965 1 679961194 966700763 1 254692808 492843861 1 43266125 950632791 1 660755886 738055217 1 3406680 634475857 1 481196783 782852003 1 436280918 752143187 1 429369123 480947808 1 285987454 296529276 1 74918725 778246066 1 15597901 998158123 1 89521637 812004531 1 290298433 379864234 1 5108122 578467766 1 80723008 497736023 1 444388819 643955375 1 184342861 727302460 1 379499147 932122513 1 27380036 984345454 1 408668065 710761074 1 326646712 819321497 1 726602320 948710637 1 157827479 958197420 1 88872796 461317733 1 574146057 903966497 1 6605020 983446360 1 202057082 854838381 1 84613442 165592041 1 271506027 833325921 1 10949538 685371823 1 339937300 826763617 1 262271868 859012294 1 576879210 959701033 1 68774073 997873134 1 144010700 987372153 1 182445365 691387208 1 72026874 961242934 1 196526090 448477933 1 10285967 896799449 1 133096006 709813643 1 10330768 441051504 1 201090651 216175630 1 735531413 891899122 1 5330778 851277945 1 415439914 900209945 1 19719784 661791954 1 49646258 586406653 1 183423715 393876574 1 282379542 682370548 1 473817144 550958170 1 301582366 319529592 1 60023303 887873857 1 388929838 666478457 1 200728107 631940415 1 468539151 997646261 1 36764019 805991135 1 43121936 806349459 1 102566444 948079193 1 59609046 997531126 1 109826234 236519133 1 49257835 879048503 1 131980118 890250122 1 59965902 605917832 1 351327269 564494068 1 361491206 610661671 1 625999153 688118760 1 102867361 897710753 1 233395904 934385139 1 453357865 857552155 1 263059654 405317891 1 22305142 980813583 1 58425189 995529390 1 291934976 673112917 1 681095714 721669654 1 686340182 855518847 1 7752215 885943752 1 73035353 638964781 1 15303228 965490203 1 530921124 615399032 1 406716800 794316184 1 198356194 978511349 1 108050970 895835126 1 26940959 138818649 1 44680636 981573403 1 117049486 984577377 1 17199369 996777279 1 610923929 882574947 1 678641983 908948166 1 745878353 786845560 1 440685549 502466766 1 41453766 991666187 1 230708294 285383200 1 215738411 853033872 1 499808628 614902009 1 309130302 880469736 1 166205390 255270860 1 776998808 794673294 1 591725124 832481501 1 4419346 932822857 1 117939976 851101718 1 70123744 278044293 1 571633191 937333805 1 570747293 814904797 1 701846360 887856708 1 254790827 895486909 1 115823385 657312573 1 495246797 923859961 1 355654736 894100759 1 253224837 863552506 1 68528318 960352906 1 268624865 998299582 1 300604270 917628276 1 336261354 638114985 1 3450684 545119278 1 53073518 633397365 1 52043378 976578714 1 31879859 919595126 1 42162272 823465510 1 16601921 730364376 1 453832829 768946810 1 29475378 948087373 1 212834387 261748459 1 318335168 908164355 1 305819476 404208838 1 31824476 924228376 1 270397002 852881613 1 295051850 642046960 1 237661860 872579295 1 134851316 965310622 1 384211174 915716964 1 7209968 648924537 1 110048342 837341100 1 432759518 815252912 1 192236773 776518853 1 1855894 281357255 1 144479512 959181001 1 520463718 551757535 1 32591333 967379987 1 28887081 979388700 1 294878261 800924011 1 13831425 977786396 1 39172894 804444025 1 4183061 908962169 1 199967979 335404359 1 257081157 548452941 1 199123035 340427349 1 450598313 702178869 1 522210774 846453952 1 14019473 922480853 1 142646778 954495218 1 180353455 852377799 1 74986626 810713200 1 304213241 552903076 1 155761175 359392163 1 101754329 880591728 1 44244685 537331126 1 38236527 905712647 1 134725091 912702997 1 2723872 752307649 1 332588788 749246658 1 499366891 846853777 1 1657140 991627362 1 225413651 882240205 1 183971250 331106972 1 120815930 962093822 1 279601867 405637404 1 115752102 403683216 1 320946611 972088027 1 408641897 835842090 1 83145256 936267817 1 545576881 713289867 1 509910138 561030512 1 625530947 774139445 1 365320555 741606938 1 648073114 713735042 1 190311475 210096178 1 174225291 790983473 1 137912528 501717502 1 375790512 516906406 1 184526160 870965981 1 84931364 697389991 1 72476318 939214652 1 278425072 448300981 1 157323392 831056046 1 178165976 762443879 1 88574882 516873478 1 6981819 875113098 1 43309295 708281467 1 3484403 934660979 1 591570591 999285527 1 217658655 872657825 1 39918524 817523465 1 460915661 699990794 1 29955602 695920959 1 250280079 992180694 1 197053136 506348317 1 51678297 902501896 1 727175850 914740763 1 38518231 881392643 1 74621062 802018585 1 16843269 935234650 1 872042305 997634051 1 105504269 952995534 1 646332699 821297254 1 29856044 675152382 1 514185158 694130189 1 81094685 862235570 1 507635471 589354145 1 105551086 328078432 1 685216594 802801630 1 121875659 907830066 1 2387522 826555309 1 464266283 957823989 1 216959703 856537472 1 69874703 921312975 1 621362049 948493297 1 8292085 974461722 1 336864126 703342716 1 7790235 210259065 1 101951508 909905251 1 25352831 918118259 1 50245392 416945171 1 678716359 916593673 1 462209085 886967106 1 766026992 908373378 1 1726439 895172882 1 6974024 999301896 1 690631733 833086171 1 92296386 975807566 1 89170327 727742654 1 570687514 825629038 1 542126557 938687532 1 67385625 946468554 1 135909638 422552553 1 255687128 948353984 1 369938502 558660758 1 18810648 788108836 1 127564871 554021032 1 344423160 595511229 1 21874457 591837724 1 181369060 690834382 1 35797015 914538095 1 27974255 958288631 1 322278385 765930311 1 553713845 715213831 1 43403310 982448196 1 444571727 814940792 1 47638619 971055010 1 592699182 920916844 1 14542378 995841398 1 124770352 925645120 1 391629918 959070720 1 73596767 924695528 1 84996345 208770815 1 391236701 574260741 1 204699253 928107404 1 276621085 359910982 1 625605297 625999884 1 89488136 156994161 1 70326951 538131826 1 58180978 473580474 1 16433068 956503218 1 272581386 755334317 1 588876399 806902256 1 751905843 994626248 1 96358692 853710097 1 57056615 919367193 1 534956121 608064480 1 249248367 858705012 1 131338056 516283241 1 631319909 802898795 1 853581334 934490244 1 174610149 670073395 1 572780921 765266798 1 223478505 905190653 1 499768886 914972253 1 85038013 348465261 1 8500251 277289274 1 12911870 689750814 1 293775351 733339920 1 66145243 871401752 1 408393942 716601945 1 41791358 43554132 1 353633840 530324784 1 256962370 884794442 1 295709534 629297370 1 19604038 754126979 1 624582806 970484719 1 772465402 865727111 1 245136546 405092619 1 149961893 874933222 1 170828297 940947207 1 327075121 650367000 1 113566225 942930170 1 109211082 914526262 1 374384020 830294186 1 649241374 657101203 1 415418860 832726866 1 164818587 905931814 1 336027010 614248149 1 97033364 539294820 1 305362569 991030854 1 121234198 563512262 1 103692106 372996541 1 141561773 598328165 1 6925134 990187704 1 55758485 522907677 1 41772646 846498192 1 773148286 935271314 1 930392 987534479 1 627112168 769665170 1 26464928 920506996 1 423243955 824314143 1 299708704 322582395 1 18621084 907600120 1 695340682 999502573 1 315466612 572302645 1 261095606 886853546 1 49245912 969744866 1 59539689 888471711 1 105310043 312729774 1 648143983 892453599 1 40995771 952308981 1 84409806 738812255 1 471141025 928489301 1 179337182 395373306 1 17147106 992041875 1 8379876 870382276 1 201386499 670571984 1 9129015 998665009 1 87062572 693486694 1 755441042 946502030 1 58750765 822950767 1 36083834 789607626 1 663196403 773433565 1 48068146 745880419 1 51323542 996961350 1 116110292 841658407 1 406414100 551453090 1 59218073 970568304 1 488136650 854007506 1 321246225 329095172 1 328460164 799590509 1 147548551 255608233 1 42674777 821863618 1 521782588 971324264 1 170091668 814681021 1 5198759 955525220 1 178648501 775795141 1 117152538 754408449 1 11565382 844082368 1 59907478 934303629 1 308536899 850102222 1 47505206 274386074 1 99403691 572669885 1 569207496 580295038 1 108525699 975803601 1 681575681 796572561 1 203234546 904118354 1 347244434 544072948 1 1012773 993956850 1 461310176 651056691 1 555182100 827523567 1 4491614 994967115 1 331299852 958456150 1 193325718 954944774 1 187301587 808168333 1 374623414 690544053 1 674928095 714958793 1 100121511 847034440 1 735197886 986487281 1 150746621 313818148 1 299247726 823927552 1 122187994 636988951 1 571096329 921562892 1 104252329 972148546 1 116570621 876508850 1 184266800 700810235 1 92975964 881831442 1 272642618 903091969 1 496692167 868841729 1 510222179 648820301 1 249006174 976267384 1 175645100 636751555 1 245781510 426395014 1 508584653 778198513 1 491469015 602396519 1 13683906 999800855 1 79152570 978010937 1 427053732 835174944 1 147411192 729523477 1 428106714 884825819 1 675872295 962219257 1 3746600 999578827 1 296777203 836029009 1 61532984 931847511 1 349420616 979061174 1 426534908 938869495 1 410465163 704001375 1 588656190 971182822 1 602174193 777230267 1 83130258 982279284 1 374949029 803099491 1 229626788 340359692 1 417657755 923914764 1 341394201 817041392 1 669979161 779695531 1 151771149 608868984 1 372165016 895004427 1 376406486 416565226 1 277099268 866843897 1 335662882 850567815 1 155120365 291302019 1 864780879 950746298 1 9683181 999215658 1 26284400 996740577 1 834804735 862084312 1 413125370 688184152 1 10050011 911924257 1 290203756 918682989 1 217208480 580099099 1 492524905 976966951 1 74763312 658061947 1 723339019 840603570 1 315157501 638768903 1 65812802 688152968 1 98621743 902275192 1 3790999 992369632 1 619831546 684277187 1 558622068 907446827 1 29740751 815428525 1 96832821 846533350 1 625794772 811725706 1 357439647 509577304 1 155536961 735856499 1 404834769 527380556 1 890542979 931514953 1 63301589 901637037 1 68233716 702035533 1 28895470 997335459 1 599974577 882672248 1 165868909 938292378 1 570743860 688373254 1 3589536 974900464 1 313832982 720583481 1 854552333 955343775 1 479517409 903814546 1 681818335 824671376 1 492412133 690113112 1 210450099 485403485 1 906392680 906838092 1 596916105 599892284 1 6122446 888577996 1 183859455 323031634 1 340752684 909817684 1 215301035 984753784 1 683362725 903591912 1 24359013 828443760 1 70851080 776755742 1 627982820 882526843 1 625743550 845402257 1 10941898 960811932 1 575282901 934176652 1 325985497 835640755 1 245303793 351813156 1 83932298 412606375 1 157623090 665150995 1 226685872 898936498 1 434092560 480785703 1 715945159 893361330 1 362266519 515875163 1 108923931 772522793 1 196939625 731552491 1 195929113 326230846 1 16143535 958555876 1 149118958 996243044 1 139623213 794847257 1 38078470 420257660 1 282569882 849019505 1 248999538 743063300 1 48676557 148991345 1 115286290 984491161 1 284323302 859746932 1 19205205 994540104 1 106859193 960693684 1 15282556 886382920 1 12102158 415179398 1 334128846 694067466 1 26597119 913325866 1 58786078 878067197 1 153672131 500026006 1 643606760 703913283 1 44897991 385382555 1 200344485 494518417 1 101637274 617936291 1 548311134 934161670 1 292217603 350606591 1 98337151 837093406 1 129690814 952021570 1 737001904 964751282 1 21814631 397879723 1 104972667 628895037 1 613269863 922632872 1 649340914 819103684 1 269626295 495761177 1 33546755 975634944 1 348273354 703255102 1 646295075 939248148 1 552008646 821097979 1 402639435 991481253 1 93524687 926129652 1 134807395 982919704 1 620531175 810037613 1 125347375 911362856 1 26259328 928564792 1 19032762 945582119 1 238473563 959176487 1 748184 149628856 1 24603029 945202565 1 90936431 991853555 1 13851778 894040764 1 60090216 780204561 1 477861732 715845070 1 757861463 764422876 1 285817230 741741693 1 412352816 946208816 1 1005780 833623972 1 30119807 641426359 1 347521203 896748178 1 110906380 930312496 1 26368893 859754065 1 35872738 925544906 1 158379439 706175111 1 418873401 838121646 1 351362532 919152181 1 29409710 635819535 1 67244455 154791192 1 285138898 372202680 1 423839937 742167855 1 631587685 907542771 1 37308442 400713391 1 110557205 927593804 1 185091091 896580259 1 352244523 653964546 1 291066972 871844356 1 75097710 997554509 1 422665215 749264582 1 330827164 840333790 1 47687605 608633967 1 163687027 422359708 1 242556119 985727887 1 467233391 490196621 1 209551938 947223494 1 542950325 774763615 1 624344068 784606654 1 133085791 933913817 1 14687973 950738973 1 363196818 860365938 1 10552541 461432849 1 13803066 792355305 1 600071864 717819907 1 194778798 952246724 1 392323586 511922875 1 163324671 834510416 1 29141051 930650179 1 23708880 91952340 1 277629880 906088109 1 34275697 182611730 1 396269072 644366564 1 462535966 506564417 1 655324138 994098206 1 592967077 965014112 1 328817250 978216079 1 460232090 897966202 1 203638243 953353923 1 36628818 918330714 1 226344335 907960575 1 207265518 773070502 1 773005047 959811412 1 74132916 686728402 1 213869714 385752366 1 657581554 999580523 1 313366425 783855490 1 4953672 985318912 1 101081109 561220554 1 128863076 844509242 1 116922183 954392101 1 139360595 832760826 1 394003382 415426735 1 414923287 904909564 1 40796932 467907440 1 254818646 943669813 1 4718850 995352170 1 173911366 723692086 1 13798904 930104874 1 123313708 930112431 1 120707920 993706142 1 238295437 792829069 1 478884090 788743511 1 99591873 985827567 1 24279219 981547538 1 660819628 750060767 1 481361492 958485407 1 291447903 721305211 1 55473711 986086505 1 126797493 649090581 1 41777536 742748764 1 160952519 864426618 1 11352439 230478476 1 59981187 947535847 1 251123305 723553937 1 155037862 943226951 1 268702665 971189362 1 8209935 772339965 1 163002624 569863371 1 267641192 591630070 1 582139633 949275604 1 75039538 522339083 1 267429938 435752316 1 137566857 883712522 1 345617242 770832769 1 175275785 997608067 1 26965053 908950912 1 390094714 656596887 1 175598718 934936295 1 279887078 947910334 1 353969 742521824 1 173534343 441832031 1 216790905 712730060 1 257736498 966747343 1 433470970 997778797 1 71979856 617558784 1 141781858 899930506 1 132259822 883123715 1 47953609 534886206 1 295387511 816645270 1 175958554 431917533 1 362964339 831809202 1 47692125 951958090 1 390089896 819468524 1 178953946 801153582 1 83899871 749894785 1 175692850 362969401 1 402512 896054588 1 590114426 915920058 1 1199073 993678353 1 135180742 604444074 1 46897004 380418349 1 78114583 856739490 1 138229421 405797773 1 32804640 485632270 1 83233542 328324040 1 77277828 839871839 1 356564642 650877010 1 158727990 925188789 1 248716254 833104234 1 335096323 920213395 1 674994279 742151212 1 668796522 765924491 1 156960389 662808580 1 70306678 401677704 1 76315477 878263597 1 169159514 503627929 1 245685173 964098170 1 124306358 465337320 1 192115669 812714923 1 93769697 794585414 1 824724736 977113128 1 19319524 753871550 1 56269803 487016267 1 441829459 595802759 1 771544986 808990914 1 70869863 531609903 1 60039903 972837197 1 349650824 799557405 1 88044921 895989858 1 58902649 996839846 1 386805015 527245438 1 368756639 901523140 1 52323159 823360039 1 141143446 376345714 1 353470493 683500956 1 268176944 836999018 1 217272595 779867458 1 326059606 650889561 1 512665340 863739096 1 411774968 939174006 1 140722032 978288644 1 957002867 976329480 1 53838699 851761507 1 112358451 931697295 1 412379146 881497903 1 586693167 953489651 1 26366305 989342669 1 74158847 915392874 1 44752 975647788 1 57027188 164080548 1 271693614 758408999 1 41245693 868802278 1 479318920 758951134 1 16346928 848245667 1 319935317 955985683 1 80805644 694647822 1 15818663 425710598 1 118285103 591885675 1 421506461 555250532 1 39545979 969767220 1 590329805 920950298 1 295919474 932505021 1 132577658 382005487 1 58954612 672979120 1 338999316 998576278 1 408658677 779668122 1 262565029 661007207 1 58663861 976642846 1 665977863 730009237 1 25494280 947088153 1 135273763 876563004 1 131863428 215030691 1 19749618 997323600 1 4923312 961403695 1 241608857 934761311 1 261860092 998848900 1 88388368 832091247 1 89622425 742974777 1 90780455 774197760 1 111361391 940240106 1 36019280 473437430 1 149495525 715954973 1 138187589 969807944 1 332084056 639926858 1 320849265 900552152 1 57404252 780809838 1 247552067 959521845 1 24991644 741631182 1 113974457 546344798 1 442179584 442337568 1 396148683 530623267 1 370308870 975106673 1 784165765 925412664 1 282180426 842246744 1 455742516 552954672 1 28621761 953145618 1 122108460 776264129 1 76855498 965062170 1 134262799 709039538 1 40749097 782669290 1 384919887 913639451 1 101885127 981868672 1 44226815 887258276 1 84917707 813314247 1 136400251 414021438 1 229077666 874540000 1 798251188 978584532 1 483731178 953210566 1 175642534 968816356 1 8091892 961370923 1 401188344 545540746 1 70666904 884145953 1 529839277 944696274 1 99564461 851581729 1 219649021 605805889 1 86528272 232372456 1 411401237 795537857 1 37290088 945220860 1 42530156 964215959 1 541743876 705943343 1 185880193 699491122 1 52703372 963038155 1 73839009 978770743 1 6510130 994644753 1 242437543 569695072 1 15730794 996957499 1 57570625 977208040 1 239232269 779867137 1 371088690 602794318 1 17949119 416077221 1 626623378 829273787 1 62965873 984570653 1 365362915 718032097 1 597700760 900485575 1 58447562 989299929 1 542257552 987945956 1 111215804 932846887 1 670223647 777105433 1 89108978 963579431 1 22826812 968508057 1 299268641 659794498 1 75363173 216623345 1 534308482 904619538 1 148714107 992899113 1 46756575 773202080 1 46545082 626403283 1 6520689 893580075 1 355828128 620429165 1 225235442 949006628 1 175995091 695985103 1 143428983 960618808 1 143398247 881218425 1 768077580 839662028 1 241371916 739235665 1 528524149 945727991 1 95582112 902818206 1 734734066 848732756 1 32461038 741539374 1 8917915 958584793 1 156357168 993497977 1 112106530 958889288 1 213876930 424417386 1 128799085 515811839 1 321084358 852263013 1 140682515 967045831 1 94541634 443667373 1 99324456 722980927 1 1201779 860571897 1 578787709 961102160 1 80484801 997505358 1 74188 970680707 1 28897028 911149539 1 6987421 819463650 1 232609419 728938995 1 352530486 626350622 1 241114034 724003699 1 227734358 635874726 1 89547746 498982218 1 141615604 911584199 1 290303439 966361761 1 345947155 985668233 1 50744022 982709715 1 221938917 860887057 1 491378294 902707567 1 6459339 670417009 1 70952884 502233173 1 303075138 943066755 1 662568144 837228632 1 685982959 876364399 1 17959148 924635250 1 101290985 954992408 1 58176878 850631566 1 42510331 958628558 1 45304610 985019749 1 80583059 826309332 1 22904836 684998784 1 443055598 566787485 1 69954039 524560823 1 111644683 170814236 1 601364756 664573443 1 81490750 815399191 1 6271095 994377468 1 685842723 765825428 1 63887635 905670852 1 40670508 186331791 1 32881872 322197413 1 258358019 954661287 1 2922047 513566496 1 57715852 973336915 1 733953804 813710318 1 34619064 996799534 1 533030941 748109779 1 299499969 840151502 1 19353857 910697210 1 75184202 164730514 1 175917523 213374011 1 49218993 918768424 1 5514265 996611098 1 100878550 537933551 1 527530004 626912269 1 60488356 590583304 1 334598971 481801074 1 545422674 718486526 1 491340994 635939319 1 380609400 470691518 1 24271 836010216 1 262269621 819823405 1 106118663 735320745 1 215490361 984636922 1 18066471 930971179 1 7399769 203919513 1 573606483 786436279 1 337531131 841318883 1 702745 987331526 1 368240383 919628398 1 690650395 969533700 1 37019863 986810762 1 293005557 955638109 1 507067267 662064499 1 949445493 995299040 1 488853182 982658906 1 226996453 709269978 1 77917178 866669390 1 90554461 642978123 1 150248432 938869162 1 558020051 931188210 1 312658820 860912244 1 99539607 449186151 1 201981460 785297619 1 178159450 812686312 1 354876911 919507567 1 3050515 989406420 1 108533072 693250898 1 25303935 925108126 1 15149119 856273423 1 27137679 798186714 1 267829294 881219355 1 16210656 630939691 1 91404690 859469258 1 130084459 599935903 1 284658586 596488897 1 69935303 452806477 1 286232867 937876377 1 72317741 974291847 1 107967889 522196641 1 630320453 944438960 1 12211312 790872397 1 162068334 536999837 1 128744895 381500126 1 607367860 992856565 1 495083604 611149219 1 250441925 633397844 1 26618187 853729500 1 36541393 970144452 1 100492974 841252953 1 42235817 743704472 1 26979827 949489057 1 12848804 974100432 1 25519473 896062100 1 92046893 974480325 1 54612912 796239051 1 196564351 371596243 1 203862708 976628289 1 859509779 908363210 1 229556733 964778690 1 50905975 834466393 1 450299783 817705767 1 326682459 908056664 1 502506150 640023845 1 533512919 698205170 1 191298002 400414419 1 512333826 889896313 1 591246625 877931019 1 34556921 69058125 1 601053532 883471992 1 880161827 977039511 1 49362649 864809239 1 38466094 938880190 1 529119272 951004342 1 288146430 595042887 1 378605930 761635493 1 460171042 592143900 1 828947465 952761467 1 408672367 903644910 1 35411277 981250421 1 139579970 220835429 1 361265528 401994244 1 69760724 231600789 1 30723788 628315321 1 293470772 560500645 1 549144597 767918379 1 18112786 150410209 1 260116430 961026521 1 266070593 375813606 1 393320590 833561183 1 32434236 781902543 1 371994824 787970580 1 288503363 867755229 1 80307602 955547062 1 244054531 635886635 1 45019649 895376646 1 305096957 722357323 1 799847209 806247043 1 600908160 752167847 1 390266629 455331994 1 600053224 763184713 1 531445261 860270883 1 479572321 712259118 1 685413691 985058829 1 33938144 940693681 1 721441525 852030659 1 103520925 489282025 1 74368634 728032072 1 115103498 760241163 1 198359173 947266401 1 297143448 600679778 1 458228018 806639315 1 85398449 152726975 1 298451899 740053063 1 659287937 920294338 1 444420497 734313587 1 24485990 999424975 1 10802926 480526797 1 97487682 181196670 1 160916815 987979949 1 4048686 754471839 1 2574834 997745089 1 47305109 629753576 1 100885317 148257254 1 326545759 498619051 1 278410644 907628395 1 108996067 737839576 1 164178781 982180610 1 121437143 163530825 1 140213774 968708985 1 62570089 940966213 1 167486180 749097600 1 133629559 933751584 1 435001454 771820382 1 133413439 305855365 1 45632436 705594322 1 203909471 518109773 1 8118013 986647360 1 182314649 903548899 1 572936892 959208376 1 176733913 579005141 1 25270724 459439809 1 14026326 914447719 1 134288489 405320354 1 241740508 783433770 1 740026926 959619954 1 52619326 610067768 1 70508101 989623241 1 396716027 463202414 1 421915616 539771067 1 471862841 972547237 1 444531813 611911871 1 60727652 286517756 1 277005014 913355329 1 130099748 985921185 1 162177254 935501582 1 83320164 944608427 1 171523073 390204336 1 195929093 698528546 1 9943582 998161310 1 248444561 450994093 1 227224679 466030149 1 1380670 204636947 1 7289038 849560882 1 28517520 958803428 1 625211093 818207338 1 240077498 563227867 1 391779086 661755186 1 75911778 946392807 1 115835018 713727589 1 44645320 590349745 1 522213940 664258619 1 45749085 106149520 1 402502099 992756003 1 97572136 743294947 1 319105964 893604024 1 243148250 386517066 1 32016908 784951404 1 232104131 922732160 1 89403119 942318183 1 422105357 890240068 1 86199932 362768815 1 38321252 989199996 1 3016311 927437150 1 45867000 869219981 1 612353922 691798738 1 524206852 953690612 1 884923424 918532391 1 82236894 605381240 1 209817220 612846898 1 481339391 688819052 1 449963297 848837948 1 529060431 754734705 1 112396130 263318562 1 80293410 840547345 1 772706739 863219385 1 154279443 672759214 1 163011167 208222657 1 95250073 949819136 1 657293600 811405706 1 387044810 857659523 1 446412970 882601472 1 134119468 943970640 1 4228338 973541208 1 226332207 530975220 1 444114614 666287562 1 200659670 995775565 1 373703280 830962608 1 281791577 924404705 1 571766764 722629280 1 360078878 744501363 1 187931241 211484582 1 189567224 228747183 1 201323254 374229169 1 370079372 620106602 1 62872874 887943873 1 198006455 820687437 1 19640869 949159702 1 1792367 978000023 1 542971261 622713775 1 12058808 571884815 1 383028413 547729765 1 553580299 880560100 1 68330859 779139967 1 157801089 987327553 1 377339362 985927105 1 453556625 533201100 1 371809169 956218096 1 302294782 705100143 1 27841568 879343130 1 91285925 681815803 1 148724756 987438889 1 469663894 643736951 1 175051957 915140701 1 38159770 818050270 1 797268849 819070361 1 52950077 996097875 1 41780028 906860281 1 182470768 757148607 1 355446775 366383903 1 352230305 889958203 1 189414380 579604077 1 6923218 67464088 1 52495309 816027686 1 95299012 768018075 1 5877233 974726303 1 293558885 687314524 1 538565793 708606717 1 164137392 460810562 1 266088451 725542605 1 417858612 824971251 1 235196713 612063996 1 477969247 548243063 1 623995517 968582744 1 731378469 995547473 1 3116914 817764666 1 246512227 903416532 1 514109981 945201397 1 47234851 961760581 1 567716977 954748764 1 74908687 641102481 1 343008574 744852442 1 16696133 697336946 1 299009118 981921934 1 4539524 839392590 1 295313019 760442780 1 779583033 994914079 1 628337477 965084328 1 35153976 727564793 1 363055769 546399494 1 102316013 916322229 1 377715199 962650640 1 507467556 562630944 1 73278521 841701482 1 7144824 996563948 1 192733046 906158785 1 416581867 587656925 1 655079662 851497760 1 41982509 522506308 1 89021200 674429222 1 659529574 680726441 1 29318236 799795061 1 57518130 820926635 1 74099718 753975546 1 221435853 849216781 1 219253915 975808290 1 372006976 543024976 1 1494544 999817443 1 572210795 661952817 1 25421920 904740745 1 27554451 563425047 1 324545352 994872435 1 601652707 859795870 1 272940598 514013724 1 23655423 391904481 1 179961911 886951358 1 102759770 534376985 1 315985627 432572854 1 117111159 145357716 1 15908949 541372556 1 1142156 996834979 1 578622308 752648035 1 92644872 905036308 1 271537537 938026160 1 38292793 933963014 1 58115065 902761436 1 114567462 947273051 1 385135624 590273761 1 98001433 730545329 1 640523674 757017199 1 30377476 574465842 1 204246547 527841361 1 86578699 924515304 1 3744550 999775703 1 66516055 891913528 1 612449574 980697662 1 696552162 997786737 1 175570239 335471173 1 92231473 901275809 1 467126797 683575366 1 26627253 792680521 1 731991478 831618401 1 82478781 711679292 1 167234554 793540031 1 56055647 606135527 1 603632511 988704212 1 274373830 757205744 1 407277553 777175213 1 446627728 700104817 1 390255438 542819978 1 178746635 462693026 1 54951216 712568545 1 551967514 954289970 1 36400728 771260469 1 191408813 207882405 1 63285034 749705148 1 168599130 767360131 1 75069970 613667625 1 476631241 590615521 1 209043587 869506468 1 17899905 891960824 1 129053609 958067907 1 12313697 989328309 1 288135712 372537661 1 122320244 979794287 1 46200775 496032510 1 180752233 930804383 1 24148395 578681900 1 214372572 663396301 1 366089878 810332041 1 70004312 951147950 1 61531681 82932954 1 516781420 951398716 1 832901432 900017817 1 136182480 362225187 1 255812459 961104244 1 242218872 539038740 1 587514503 656315505 1 714293031 757380614 1 253375890 963227585 1 757743444 788544199 1 189673257 371457900 1 27414876 796391329 1 2284728 540257131 1 678196918 884285220 1 250095655 995527967 1 135659611 620473674 1 57183333 940280423 1 283774014 641824966 1 281146047 429219045 1 138349446 421570877 1 56387477 868957443 1 560664549 632959495 1 380890791 733608341 1 5663182 964223647 1 233698395 683341515 1 8267647 885679208 1 309904221 906969812 1 273182750 484689984 1 164843274 528965461 1 11965035 989713108 1 50505352 965814122 1 160373310 406282851 1 9819326 941620815 1 388619172 766191768 1 221555325 305128011 1 45423120 997961719 1 101563017 579536535 1 589141081 982168139 1 68191053 829398553 1 128711662 675398670 1 729241519 812329741 1 68132199 884271072 1 317137040 641312497 1 69304366 948258953 1 79043787 993455239 1 170074798 407143272 1 577144935 904572393 1 201538852 820179156 1 20201609 995703270 1 284044333 551338966 1 866678752 987345651 1 95134662 441229738 1 593285500 860549947 1 10842848 976542134 1 554585925 896755321 1 106468335 753213881 1 152742684 994919847 1 62715950 982268627 1 158056616 480768546 1 181991042 361437755 1 201626424 998122858 1 122230420 440453232 1 188454703 889897804 1 335254484 481885848 1 164875082 425692048 1 128051826 463818964 1 346861730 536538904 1 331588106 970810658 1 536009934 640740857 1 491868206 994730782 1 188230675 576596386 1 944051988 955630511 1 173279658 943498876 1 43309622 330649181 1 115903076 623181288 1 3937241 733535257 1 104297969 668569616 1 6290983 992661792 1 10639601 679965779 1 21632114 989591308 1 697350495 813273825 1 480371410 803256760 1 93612654 414898005 1 344150768 797302347 1 256849224 866278410 1 261032988 725427537 1 180657938 820723470 1 782030289 996385153 1 103756549 836674168 1 190869837 895652921 1 64089097 190302140 1 478545807 895403721 1 49892044 773872426 1 388432895 607475578 1 515759008 911031148 1 440241228 919803294 1 30096565 983294782 1 105948214 488016133 1 119866127 493211529 1 426413023 449307848 1 510640420 532848205 1 69836398 839639682 1 520539099 994761996 1 480657031 895732072 1 37800314 996340659 1 31402149 977440576 1 29346479 943490506 1 236263133 907665453 1 676456247 861140716 1 147892801 580521245 1 126798896 748746589 1 8683130 560119816 1 65191334 945874668 1 292272213 822378962 1 2752971 985255350 1 61380797 799336404 1 267808880 826187447 1 5229229 781778861 1 476706811 648535946 1 31912794 811866325 1 387463164 806814923 1 356551062 874180850 1 33713843 989789904 1 262238765 980039592 1 403375484 882998572 1 31871332 345512678 1 131490180 999835082 1 80658654 344260644 1 299201637 966438154 1 304300596 853342587 1 84378943 677436120 1 118394 999760813 1 245648428 378488163 1 469804746 858846741 1 316867532 896103363 1 89935234 996128397 1 243532931 977710872 1 368735370 873097597 1 4863831 310868772 1 809808779 913478740 1 739368422 864083528 1 10772791 212213957 1 65629931 667128669 1 143820269 923193482 1 34224170 924105400 1 226602336 824608594 1 6430107 766070658 1 291396351 438200252 1 431875960 707099865 1 395462226 545235589 1 496676007 767697154 1 108382119 944882976 1 87551495 264037161 1 187741824 891030089 1 2651958 832853288 1 57818334 995410214 1 35888627 593397747 1 562154055 600381611 1 338509219 789326135 1 39957837 595202467 1 51487354 628702334 1 39701871 925001169 1 323825240 464676298 1 127621504 867925134 1 511347159 583295830 1 34457331 969226390 1 402283952 814791961 1 150372089 844383018 1 44127958 923246942 1 39961235 871563343 1 826727268 923577048 1 263139473 484528134 1 105744056 939170608 1 501996414 724743180 1 126748913 487882140 1 408043755 490541933 1 122720648 986095855 1 694931616 867554816 1 193985006 956438834 1 233782479 984169470 1 107611984 887542068 1 155395907 891754602 1 191154091 206778047 1 564735973 770377958 1 266115974 624566110 1 371529073 768078485 1 18457198 816350212 1 206126426 853288304 1 208936965 997041795 1 10557481 823219825 1 25292979 212345773 1 43856994 971436853 1 133857603 993991310 1 396532324 989085133 1 462584013 624761639 1 908264319 995879721 1 465276427 884041957 1 786217708 959742585 1 159463163 794917794 1 24342866 980782266 1 48719917 971750203 1 615612538 992521470 1 566573695 873038158 1 527525237 746265247 1 405245828 914633382 1 419979887 732408002 1 19556560 959629206 1 65685080 449198618 1 2313365 910283860 1 10295162 740573480 1 569048730 847891487 1 364974872 774391466 1 362290551 901333536 1 23632933 446881479 1 511380005 952103238 1 49629736 931385982 1 30018894 972579028 1 80559441 862177658 1 450412612 633362875 1 120595189 867575171 1 168453216 491270089 1 435103835 897177800 1 538033234 747181074 1 238163641 359609480 1 164077426 324037178 1 255211638 999742053 1 14736507 781779432 1 262466296 943554129 1 7400861 837702920 1 193177523 967157042 1 779892476 794042721 1 170004973 896127228 1 47280436 754663586 1 82729891 902805295 1 485181739 814636837 1 165092328 919764105 1 525571596 943417091 1 111730086 915344033 1 143967859 654173184 1 182589052 902136397 1 325846280 573012213 1 346087355 930727804 1 93630203 175023501 1 282176266 998708363 1 84933369 978962496 1 41484101 867096651 1 589947020 637505347 1 75834691 885008024 1 72100431 770234456 1 123239024 955895585 1 90223591 617425544 1 173660533 312315203 1 288723935 494147488 1 346402517 980502299 1 98203500 977020406 1 126672321 751462688 1 75885258 817031688 1 572439090 997133830 1 323602133 847963616 1 160813244 664477797 1 64630800 600940461 1 120510537 283417795 1 308456662 319481790 1 161988108 318221901 1 80419247 971234703 1 143423486 880031307 1 5715754 196209812 1 225546164 918565500 1 9103469 921819856 1 1490882 732489263 1 7368464 865674064 1 27730998 897003703 1 355601185 887897203 1 25128409 924485012 1 6127760 630872643 1 77051489 626290113 1 3662349 957594007 1 4760805 997066266 1 395532537 678545915 1 202375930 602537741 1 722197578 828003919 1 681920089 751457293 1 440297135 597213780 1 617430605 692302337 1 902142001 958257696 1 45571724 971180142 1 115229732 989724122 1 70684210 963127744 1 32419848 172190338 1 296070888 450514867 1 56048795 918813091 1 8956676 991703365 1 115908749 633707199 1 173190847 485786510 1 651767633 797877030 1 83469379 907894733 1 122513748 986920491 1 261485636 693963973 1 269961940 800319956 1 103868375 690484271 1 9042186 973681158 1 7465323 992244558 1 368393299 590195715 1 327188649 557347699 1 436816996 816275590 1 417513733 591717605 1 361491266 966391353 1 329793399 897057586 1 718873612 961075370 1 609840403 905817992 1 291872974 990813180 1 201291876 457143936 1 22299659 760287620 1 152213833 407895332 1 352648849 358184229 1 1353455 910837521 1 25270697 477986992 1 215716678 840260797 1 245905899 809895741 1 73513507 801061814 1 883667 992356933 1 64050837 139483485 1 40333375 953520798 1 142748048 506929479 1 456631921 750056644 1 40215471 973857920 1 4397820 932725986 1 101976071 733796603 1 280431441 823844453 1 29075108 45207212 1 23806956 740641518 1 3956327 992226381 1 504824755 869270017 1 225362653 902543645 1 89055856 473227138 1 175087477 940711877 1 85641707 462305923 1 418862822 656024979 1 361202062 378868239 1 622573860 773665509 1 185570042 388567814 1 412561413 932744628 1 436824021 577280236 1 245266085 370827212 1 202149516 756760852 1 21057536 798780009 1 78603148 747624109 1 196158056 992972007 1 266492564 410357389 1 594525452 697991043 1 257579202 863984717 1 480242489 867757389 1 141782444 971659637 1 28217325 770496972 1 86663617 951743350 1 780350331 943702085 1 530376525 844043672 1 447816713 980049869 1 136257110 944346451 1 82461928 430776422 1 299529009 862388689 1 816010710 819323674 1 7202158 995911141 1 620726833 946676476 1 66957905 929896017 1 54134116 696993658 1 282361144 393702464 1 53781326 552136153 1 338442873 832377362 1 21510486 915612399 1 210081601 795779866 1 526763040 678697455 1 120711738 639704247 1 914142526 944135640 1 83889709 837608318 1 363126170 959254336 1 13954423 834098040 1 275492471 856970724 1 133180452 704921421 1 458496787 799870371 1 38246279 890921491 1 294912952 656932891 1 43915942 800599340 1 282774522 352751388 1 338324247 622674054 1 881469318 975394981 1 54669386 908930348 1 382684185 972181698 1 646955157 860442248 1 454794037 889846781 1 186160458 915303670 1 37106270 997469405 1 837737800 869677455 1 24338958 969217456 1 181043476 980752374 1 145283293 769891226 1 216625105 243888850 1 4702781 537275778 1 288488580 475537314 1 164651212 178057994 1 40399818 811068390 1 61693922 937559084 1 26771673 996372704 1 275200006 934938695 1 4890852 978191191 1 801310254 906821236 1 42731354 978240886 1 79528336 464922782 1 74550309 90139751 1 736074876 930345670 1 521659781 564367008 1 532346485 855783771 1 19256321 958629057 1 59249349 169129007 1 230718023 902223619 1 86801305 799677875 1 267577829 780696245 1 340903339 465437638 1 229233556 471831711 1 1604912 523692505 1 637739 992670791 1 522898069 665843830 1 38871227 698238319 1 578302509 993387785 1 159916943 308590467 1 503703575 661227270 1 555364456 845363191 1 31133660 978907663 1 274660552 427229057 1 104243037 669127104 1 481488185 567257840 1 138451280 247060610 1 488241751 880432439 1 396482732 826557625 1 66357927 833657503 1 136098376 331838107 1 129567002 773310540 1 258110395 274045465 1 836758081 992870548 1 300556253 827230100 1 120201592 609974963 1 2796452 989577277 1 175257346 917104239 1 129357969 906517927 1 449079721 656127761 1 811503861 935555988 1 237146525 778767102 1 250521882 359453343 1 274938269 829500016 1 178310847 997792937 1 415449284 994016447 1 509364063 871472356 1 444241796 620083629 1 35092059 845635425 1 61131402 248249718 1 41098476 929866585 1 133552600 630770470 1 9162130 946874344 1 161155192 195566382 1 599053707 767148915 1 17616762 964020286 1 515545416 896142127 1 291760718 912722824 1 2270146 839716015 1 278772174 440184650 1 676366179 696503211 1 241330664 822745945 1 137019257 870352691 1 143770069 901767480 1 360370097 845811997 1 594103330 626536815 1 768436454 918951820 1 742065187 958190343 1 96719371 919547381 1 63161482 904813328 1 8451281 312353586 1 397753241 833748166 1 1531845 455089522 1 183702959 956576196 1 172545356 550071304 1 13206140 973189762 1 4255600 817447003 1 642976106 805220671 1 658282581 802660051 1 338164740 412013838 1 107629861 122044336 1 47237127 208315823 1 172383467 942987884 1 206853944 328174475 1 387461021 823369841 1 173483951 863925633 1 160529092 811597448 1 426700779 744065694 1 278094285 351204306 1 74723895 130633118 1 381912063 844014742 1 245341414 728899561 1 445885603 583247325 1 51310547 578996387 1 864789992 893477387 1 159665544 385466538 1 13943401 986943650 1 124159320 990296793 1 211161659 992021391 1 377818698 922210271 1 559963278 673582931 1 9278931 998650935 1 345114343 753018382 1 278783878 370007603 1 324925520 793509207 1 307971644 672244016 1 594208532 855769001 1 440117186 652900691 1 452833746 886322876 1 36777499 394346396 1 14696806 971760552 1 168649759 573721130 1 24514041 901050906 1 106574635 626284715 1 297873593 863925725 1 418987257 961304047 1 164127922 516999364 1 4467348 140181703 1 281187711 569939313 1 115044726 674873595 1 112656781 282703163 1 105763878 972262878 1 22280491 606963600 1 525694502 951837498 1 3606043 954980270 1 5163350 971486198 1 178819991 485788173 1 43019757 995803883 1 177223431 538336876 1 602643108 716921180 1 49136582 659036623 1 202558022 998042877 1 365665822 680390387 1 12206920 984681255 1 685820864 824348156 1 39160003 333115610 1 317615362 390169151 1 183978513 407536224 1 2235130 718255713 1 51440738 419388340 1 539516568 614369308 1 50555913 869311175 1 335748017 736471792 1 873740691 981555536 1 585391432 968984979 1 455971938 750091116 1 19675724 911425283 1 210525772 587270772 1 64085191 986881028 1 23253877 974369950 1 324074181 773425385 1 200077201 425661813 1 217497665 912357757 1 22928567 862451754 1 164807337 829841556 1 271680121 932552855 1 170969254 877628436 1 137412996 500719150 1 19809741 751807611 1 844712277 944645682 1 83584176 784430779 1 58970812 847950449 1 468331017 766573861 1 115697509 636164617 1 331430684 997810226 1 2627688 633385673 1 244576912 643257962 1 576991914 957237372 1 275315582 973331290 1 288957451 937168868 1 28227994 953840319 1 246285124 484740852 1 80539690 993743659 1 162098035 948562171 1 658125782 989964950 1 321989644 848592626 1 653848820 697039049 1 106831974 744580280 1 289264603 701704397 1 610544537 726539188 1 239494197 824605535 1 135693429 666172035 1 482771701 976518681 1 116340788 238034813 1 119754125 244643118 1 559245363 673847856 1 410127019 483478685 1 246945408 306316838 1 37067477 752922098 1 325774646 422648950 1 107325226 363516711 1 299022248 450653746 1 613512616 655446931 1 405091661 828577632 1 16674096 941672654 1 169771132 837778820 1 2411747 742127872 1 515232740 696919832 1 199763667 667229515 1 196608236 627365379 1 683797078 891308569 1 46502431 692231559 1 646186279 901815479 1 699661424 965531932 1 49273696 467908215 1 161071940 741485011 1 58020737 649961063 1 56332519 873693753 1 288715349 771457040 1 69048405 846452731 1 432245610 923721888 1 445047112 766796245 1 437695973 520831779 1 517453226 886777864 1 286559980 923565621 1 501497784 757279485 1 299255393 971534535 1 180264242 917927020 1 94545060 985165895 1 537494175 984063439 1 529958485 889033892 1 498258071 849195111 1 34661846 679124860 1 115522796 756464890 1 328389015 571433469 1 2797673 931256431 1 192536409 740777384 1 543936821 707940912 1 270220959 536594892 1 4847861 993444308 1 841577 993317584 1 81468079 979026467 1 541195619 663574642 1 214172443 566960677 1 55112684 302096355 1 339469358 746119341 1 434747337 523430293 1 600652214 921371664 1 229758213 996123148 1 95320722 548673130 1 388310097 701556324 1 164306800 480478913 1 303112919 671583016 1 225569939 936534867 1 36980305 979057431 1 463217808 718741604 1 327237309 886103336 1 581342461 950810415 1 81788907 328930392 1 438233313 868758724 1 72983552 942121999 1 196075168 745700715 1 1002719 984022818 1 308432458 405658094 1 19199972 357616237 1 388217368 714353315 1 300052291 605789548 1 57984914 928344214 1 173941049 874125837 1 244839546 737239120 1 488520384 630117356 1 108673908 994869678 1 44414924 973673881 1 591020367 854413713 1 134996108 889613623 1 99396783 870767639 1 538113880 751090111 1 3452364 977593089 1 518455840 953182431 1 297795282 793415295 1 19968934 948108736 1 8706361 955002705 1 611229124 961477591 1 25555058 812557466 1 77218444 882371795 1 525965832 703865382 1 18699891 477628547 1 153374696 932445202 1 37363024 541692540 1 8586325 633027192 1 587366801 856040832 1 538667505 861840885 1 39205372 766679090 1 27388248 647178873 1 151303299 654322378 1 607067272 839304547 1 492129537 947424642 1 192518965 230423539 1 3477854 995063327 1 357192332 948670951 1 488935466 856864933 1 488704723 542912630 1 161555656 515694476 1 407324449 924238285 1 332086775 774394392 1 80282123 418001630 1 429264443 879859191 1 227416680 911103145 1 256547068 619802064 1 18893875 850826301 1 144751887 854019656 1 2433677 996563019 1 269612776 598023690 1 97048340 465264274 1 526947678 895056023 1 14227780 830057602 1 3004499 992003286 1 297331752 906402107 1 38135421 918021684 1 154745224 403065894 1 101738695 384125430 1 285711906 834092404 1 447566346 812010169 1 167082150 636622064 1 95729761 876187613 1 272878947 952131970 1 390135097 440903415 1 76436238 817115960 1 126711806 386278038 1 315497225 763214604 1 111339691 992429187 1 165925024 470806336 1 205069881 986326576 1 104050763 800760364 1 936424089 989118377 1 470237492 741188143 1 239618974 844159452 1 729314679 840956013 1 71356320 975434440 1 952455413 969886726 1 70765307 643935384 1 259919304 874189848 1 167248704 893710707 1 216808653 986513698 1 420318756 660396600 1 49470060 921699849 1 58109040 554200779 1 309057046 727704987 1 230643378 236703059 1 75041496 307228296 1 720591642 870457841 1 716018749 888269278 1 20384469 712363711 1 128366788 793641541 1 314629592 974478779 1 162862319 400267603 1 396202612 705244415 1 283213569 557304792 1 218244892 269694110 1 371388529 929560378 1 657072226 948028128 1 101682330 664156843 1 66333847 959062008 1 521470846 658103869 1 6945419 939049553 1 72881947 80476168 1 236011976 362873486 1 402681593 609669405 1 148754018 518332716 1 111183413 585079591 1 567926912 650302615 1 115863386 744550189 1 32434485 727509741 1 378998241 984660853 1 339457228 701901937 1 119184018 891394795 1 102814132 931649907 1 96010024 971062388 1 85011741 943371345 1 508458881 674897672 1 499673909 979361097 1 289050255 996746585 1 24720888 110207969 1 431319440 586806225 1 27364540 613396388 1 671012007 809357212 1 657965 982043669 1 526604214 940562736 1 247764533 838777374 1 446687512 912969150 1 565843153 801588803 1 140622932 625497095 1 80318916 936316171 1 655380881 971963552 1 246216133 459919616 1 160552495 407352467 1 250885560 974007078 1 115656990 928276168 1 267615316 552112623 1 714390826 921035338 1 290611939 606921078 1 46740457 269003358 1 93425690 747391338 1 373887879 864741931 1 285813271 731660676 1 595750470 787490533 1 3879094 994773743 1 237979421 745555566 1 103736789 804302925 1 43747490 649720873 1 762734770 982206716 1 198938613 745873167 1 74315951 139953307 1 690853517 767777942 1 138141786 457427561 1 325239958 791460063 1 249726697 868075984 1 127574004 266269830 1 569039133 666420567 1 296501107 391970508 1 29897306 997962468 1 104956581 820497219 1 550311340 781903397 1 191703173 797456326 1 165079260 875673894 1 139713501 609870360 1 853437771 854090984 1 291763013 919913519 1 249265867 735198018 1 26662656 905067006 1 368906568 889950542 1 802380549 931124619 1 330640335 962025539 1 556186850 647852546 1 55932926 591609468 1 8258424 763618126 1 49301106 950708316 1 339548682 601024156 1 224946609 890815494 1 64781928 316336534 1 736428922 989002461 1 326589168 620498019 1 29960588 548151483 1 506587972 706485797 1 47703327 133062270 1 871844633 962563235 1 19570116 962748434 1 189065388 662498319 1 13280208 763424251 1 332447278 565245717 1 242116517 835434964 1 17762133 898897875 1 775050882 810853144 1 684453754 917251615 1 9032077 993415002 1 18453123 525000488 1 457823450 978084675 1 162150060 843965371 1 61253986 963898220 1 95006932 927831335 1 222779121 660977585 1 402864546 772970646 1 62451534 451288256 1 440264736 866419035 1 262910091 899418912 1 827985297 875750954 1 1521235 988138228 1 124663404 951606346 1 22469064 844086632 1 498511763 854223668 1 324911144 371471553 1 550066842 739526865 1 21872390 520052334 1 73986271 997539440 1 492366763 966677898 1 52194831 985459820 1 265697541 581345900 1 48690087 948582420 1 603186364 797219623 1 326420026 962100340 1 1819404 974277663 1 189427796 770359157 1 542497319 684243100 1 48654064 952416962 1 607485759 939815856 1 6056018 245494184 1 50247192 684971410 1 91997920 996032215 1 16810468 491717604 1 542476089 821840042 1 470956203 617411128 1 20611127 920215206 1 194603566 410964051 1 494550306 597340424 1 464964815 792430516 1 73316933 913161248 1 716950152 967016712 1 194261991 793450152 1 276570695 880187344 1 383638652 605037812 1 206940951 817952025 1 426650701 885594461 1 61463690 712339597 1 488937239 891097112 1 816663816 829084201 1 760834076 964417342 1 232969138 286719097 1 54471223 932462319 1 246713465 763712870 1 145169725 502015468 1 140769215 357657367 1 249616264 989072823 1 213609059 444052525 1 59468247 856949706 1 146163139 295714169 1 37975386 825643733 1 115268599 177255744 1 375321469 533759273 1 21844718 965738422 1 153838456 298997098 1 49264283 980393461 1 372465807 903504634 1 96026320 902170504 1 226365743 859476444 1 181309519 514471348 1 442538406 476906730 1 18859038 986743588 1 253232928 963654596 1 635159623 922573897 1 117815667 846294004 1 441718984 908970982 1 58422114 889785593 1 145925282 351450497 1 567364946 780458789 1 44956740 847294089 1 372259995 701538223 1 197896141 318947556 1 227295364 597110083 1 83626085 965609013 1 640614857 846706545 1 33651643 722432708 1 909205600 912460101 1 84728211 747905562 1 292051284 901806375 1 212656893 539499672 1 62297273 667270599 1 245544927 965857595 1 117249891 902192300 1 176071356 869496379 1 158952597 781502683 1 495834086 850214497 1 246792752 951347233 1 275124256 981692705 1 239976193 717946862 1 16308130 959319862 1 416482512 776724744 1 392566841 434943010 1 335529826 834547671 1 408546879 637574235 1 6582962 915277033 1 377557064 992806101 1 426903676 813108084 1 200285830 587682842 1 149419868 230280236 1 301062997 885023198 1 35028431 992111834 1 195913447 904111006 1 61013905 324824508 1 83910195 440960342 1 443448426 915580114 1 551002439 970770369 1 74251399 904092477 1 42458185 896786537 1 187011078 625027626 1 324513566 386785723 1 113636788 327510124 1 165664039 993392321 1 7593771 958670692 1 149492985 972087795 1 408165042 606873568 1 40515592 924200417 1 661333150 743530420 1 22665782 621735942 1 66493851 790746769 1 91520655 347872779 1 5231121 983417085 1 40742282 989234787 1 165576923 534349241 1 42423803 766306823 1 29848853 855900054 1 390081779 766971072 1 47044541 338941366 1 24799109 927974426 1 384504772 983207951 1 591577937 607299818 1 9661745 951790922 1 856820118 990862675 1 16911303 812279491 1 4196104 191286260 1 234410115 812964546 1 280351949 317140239 1 8286974 968545219 1 429298702 827041132 1 410483632 695641429 1 164513230 959864736 1 19551455 867682111 1 536976988 808078878 1 306186985 871975600 1 41205357 573167689 1 36088371 966149935 1 353918145 421898107 1 51652644 875610140 1 107394038 523543069 1 97841703 992982735 1 146214780 859339178 1 623081054 812657082 1 124737428 703406659 1 459936957 838701557 1 24606069 809805178 1 711198508 876756937 1 475223769 946073288 1 734562972 841423941 1 53499472 538832732 1 685843723 981152405 1 38942125 126226012 1 130870431 937556080 1 104632799 783249527 1 343525799 493396128 1 175056075 778414685 1 22743111 979541313 1 436303151 749399749 1 523196670 767680185 1 49840986 988999821 1 328635675 601080866 1 410845892 689751616 1 473538423 579230939 1 25337154 996078024 1 261461026 412124194 1 15150816 948068932 1 763273075 942496281 1 624474972 917916806 1 93468677 999546536 1 429952729 722969565 1 459091241 879114941 1 66188842 833974396 1 97936085 290726939 1 555051636 998631736 1 500810512 886752436 1 2671153 847518564 1 255865625 532189916 1 118491427 938919375 1 115759909 652623031 1 143114110 465398580 1 299361635 802660581 1 23035464 855605524 1 349034054 516660759 1 80173791 200747021 1 195358438 753484135 1 7968409 972905891 1 95974453 813465882 1 717592097 818629701 1 12507753 986012018 1 278445167 643684244 1 148471065 992968079 1 74205781 824394036 1 58745794 978995983 1 167411280 736028189 1 535382233 808308151 1 24912153 415530582 1 87779306 820996816 1 116207579 889069519 1 48013968 837880227 1 303529494 923940356 1 558166145 602511212 1 642478203 943007995 1 87228205 445951122 1 23323542 840298863 1 267560100 396456287 1 33602987 36648034 1 198822052 868044776 1 46526436 530424047 1 501268237 672068122 1 424103521 871782715 1 17371187 996202282 1 98528807 965793544 1 255497100 274841206 1 51340371 201194913 1 23912232 954387031 1 41020251 741176876 1 5587190 683110832 1 411884238 968970249 1 103500732 861401212 1 279299850 686018122 1 27158694 971599819 1 431944013 474266455 1 6807750 420983090 1 521589915 864328876 1 9273202 987153297 1 524110748 716977799 1 180375809 833522149 1 252730584 898613589 1 479140587 591819024 1 324412794 594610556 1 201939409 916544184 1 383358434 484374231 1 348129932 941818367 1 61270986 849157729 1 141961078 739687825 1 116580648 890123905 1 5912803 858268807 1 61508573 940528994 1 33319505 762476538 1 107367732 755919540 1 23306585 357640456 1 48823782 61504708 1 78131162 730929533 1 163672977 832234570 1 187661033 996502812 1 196813936 294928524 1 9713710 492968949 1 119188423 228696558 1 7711314 892288278 1 22656733 304847868 1 17590686 895206503 1 23382461 977302532 1 174664971 356454675 1 206592569 450651164 1 835534090 905830365 1 53063936 655096405 1 185351542 451606965 1 320018305 952437005 1 177304374 897417874 1 393225374 779846903 1 16461955 986182869 1 592798963 916677515 1 151339034 924718245 1 86781869 884163477 1 57183608 964008425 1 354126559 423093500 1 475888115 878056981 1 594502029 829510379 1 23879607 865497090 1 3330976 969073307 1 11943324 992461728 1 764932970 804926332 1 160407653 488904551 1 362693746 755859173 1 576440789 955958166 1 591667796 607767700 1 51560587 481686122 1 210407368 809589658 1 97101071 339957884 1 491506585 667647151 1 669698990 843976943 1 47578243 999110904 1 297681202 419961412 1 13319536 882481526 1 53952169 847603141 1 126995242 707559697 1 272952515 988073513 1 494539061 933029009 1 502475514 657195882 1 289925618 903900329 1 89854355 892577075 1 142885071 700170308 1 604651111 820343251 1 140721391 969942457 1 418609527 770289733 1 270993933 318956182 1 67573974 986170676 1 330032764 658840903 1 24733690 978804441 1 364016914 656690178 1 588095392 917892674 1 110107847 604043207 1 181290801 816767594 1 133268165 710631335 1 1689831 974950415 1 296294802 410453300 1 118525702 964332996 1 355078231 580485930 1 5588456 979038170 1 120164140 860092804 1 26011041 943604947 1 26641086 999469010 1 5373570 919335417 1 256430244 616527112 1 906426038 989299528 1 145086869 731668031 1 8929059 89984325 1 322246173 994824416 1 399817423 978714599 1 266321452 610862592 1 195017341 484340804 1 320921661 903023220 1 114871363 766275344 1 564025666 768481092 1 565007521 761181192 1 441088135 821824345 1 265923559 558409264 1 398207508 720270978 1 327383811 970108052 1 166994480 779002483 1 54920146 709193160 1 448007562 524463433 1 35451058 924344219 1 279149367 840045515 1 532181935 875219415 1 288554071 974296516 1 227601555 489112723 1 11005004 877830583 1 314556282 722485241 1 276577068 686466775 1 426495106 852742373 1 176173783 746746385 1 725480193 883935136 1 185153977 785617493 1 105846738 448560209 1 46762011 176941990 1 229009 902873290 1 137479560 969327286 1 85700583 922838534 1 50754183 923960491 1 152256601 389625667 1 295201231 690081254 1 56777419 616420535 1 121571276 940730464 1 146405049 979581322 1 59380325 455375664 1 624894809 956000399 1 444005235 695437286 1 644972714 796786618 1 160391785 855286774 1 913700389 979936358 1 204548522 848658913 1 222355 999897697 1 112216400 755422531 1 67679522 586628223 1 581779241 697494221 1 261434914 746769261 1 32506631 955945092 1 231074693 999298680 1 104901160 928877264 1 23433821 534709329 1 22810140 964272592 1 505218166 515638085 1 527882963 936018473 1 261116733 631542650 1 433611618 867353251 1 27736654 972824049 1 96433339 938129669 1 213188905 568102373 1 42489903 388219688 1 66531211 985485153 1 367273790 761629422 1 16279943 951199552 1 226183501 978143091 1 64427500 857056013 1 26425831 645757195 1 66823664 987547494 1 539244337 849145476 1 268860963 847064867 1 469892692 629724334 1 142757207 304921047 1 380855200 415948259 1 111751607 938821368 1 190455294 407675492 1 103461684 509266844 1 315515484 629357146 1 853888606 974626117 1 308395474 775122370 1 528379018 573214797 1 408484400 522754094 1 128580259 964051898 1 20131751 572763206 1 400339947 962902895 1 326231489 459330743 1 434139529 592320071 1 846423241 858741856 1 129676848 969754224 1 67498756 454339461 1 26357201 996882676 1 96926858 878676459 1 75420565 998943614 1 318673789 909623825 1 673066941 931141643 1 145410 984615839 1 78343928 668499644 1 5195852 478150156 1 178102112 864486615 1 448029920 927822977 1 511713608 739359015 1 17194437 734467978 1 85166408 333320690 1 131418558 818842723 1 271120856 884174057 1 423568235 558306749 1 345016320 983746119 1 850421012 886885779 1 95433848 101470948 1 71911217 619002306 1 431997600 975452632 1 255987422 731771198 1 685086553 831174123 1 717103051 913524743 1 399575762 713539946 1 503939267 645635498 1 33064102 787790367 1 132237592 656767546 1 39218212 253723802 1 250387673 876536560 1 330032139 779051484 1 99516997 572478957 1 339400214 349247471 1 53621009 982611482 1 29537852 685504413 1 121126160 881496305 1 735621498 852708540 1 201382246 799142344 1 76472333 956588580 1 58553677 827097912 1 208693905 312288660 1 182836080 272259908 1 963982650 978696265 1 1735463 764351304 1 40626250 894853309 1 171176074 538678317 1 443764452 446287961 1 506649332 957258818 1 46879849 989473030 1 4578304 921131932 1 84191164 994559094 1 83221137 817150899 1 60155026 940664140 1 630802465 798844087 1 350979470 437962239 1 449062274 773067535 1 142932522 640187257 1 77235340 986004244 1 228144019 239936890 1 761854919 786312599 1 232857187 986021185 1 407310948 956924419 1 455484504 646007270 1 2771867 956038060 1 556632539 558153716 1 110650988 626320874 1 295145648 970537577 1 84895910 790856301 1 30727251 639980197 1 183762797 944535995 1 670108601 939550274 1 277200728 512420325 1 41936989 988823640 1 247778414 281080440 1 141981088 868737892 1 410086296 644473373 1 71898493 296531538 1 20671914 933618793 1 481513879 643337545 1 318575920 917739352 1 82477562 890929635 1 35832165 891221426 1 302799113 933710878 1 402255512 774965413 1 96383627 115761166 1 332409093 943401519 1 157843465 937811132 1 40316126 721775131 1 272709064 745180401 1 184228105 563131599 1 262171605 322006838 1 551639400 651947851 1 877920788 894177229 1 384481320 880687053 1 24948500 772289384 1 14055628 807395646 1 232091398 710359345 1 745285289 885083006 1 296883339 576712347 1 248031942 847011753 1 249435784 905370136 1 334688364 963924380 1 186015999 551478309 1 11510099 971657810 1 483107218 901793910 1 95596901 765173741 1 93273481 963595663 1 785510360 830956205 1 27020963 983216721 1 440243317 678378170 1 352125785 982870987 1 417960625 796934656 1 275298848 644910753 1 395001431 641909165 1 491874340 857149089 1 239749671 538388610 1 142962259 599102911 1 302589705 999927402 1 397928881 991068459 1 122716637 379779670 1 328736743 715412347 1 900596 980888649 1 66080111 601984506 1 115538527 633816988 1 304606731 765710804 1 382600198 725233092 1 84882781 786538013 1 168136670 683964067 1 164284743 481189757 1 112782378 407366169 1 674373822 930199321 1 322891333 847244050 1 23491838 375385029 1 3117623 993591292 1 191063755 555960666 1 370824153 473540819 1 9424282 966306615 1 547829323 554503088 1 540968065 931435062 1 140267873 227242876 1 474680348 828738501 1 141662730 464816689 1 598123166 663723747 1 304980154 902245779 1 6384189 998918957 1 690289313 761509511 1 415455180 820371919 1 128179314 191948190 1 441620373 707852683 1 292350189 326759514 1 180462155 903576127 1 309359521 938823221 1 755650469 833583399 1 181823142 897019186 1 351424861 526956735 1 152944594 460569440 1 15175481 689914180 1 727206908 729948322 1 417809682 452250847 1 667937226 880687373 1 864305660 955378488 1 798373181 867939630 1 352006926 904492712 1 123828402 948649920 1 276609938 584032648 1 319486753 856763307 1 724033558 845261802 1 205700473 921493489 1 382015001 953073756 1 25147392 879808027 1 10527876 999862041 1 19268283 880828067 1 571082911 924954173 1 615231826 917109060 1 111884161 208894791 1 305469545 711775975 1 204356494 772455086 1 14736007 853809043 1 102005345 984656457 1 63386194 848207566 1 798806061 926672263 1 102487395 964763162 1 86086801 436079248 1 273034425 440077212 1 49366303 924014063 1 306865406 536033199 1 568638701 676851543 1 6451021 990930222 1 556017014 770466065 1 24053214 960693504 1 306562831 736203357 1 124374722 723835274 1 20674007 865793855 1 267730951 530945657 1 436776060 755642755 1 183496402 885272734 1 215790610 984391783 1 431136801 741885016 1 8240947 938538338 1 49160161 913794459 1 47650430 871161306 1 252501085 872604838 1 701130263 941675214 1 120889737 359516398 1 406813727 783129472 1 809245719 825390173 1 1507815 993821732 1 215750246 639267545 1 281700413 922572099 1 640076124 896241742 1 272074793 786078282 1 586229454 905529648 1 97059634 825504828 1 693764496 697025519 1 181982580 849489337 1 112968015 374559673 1 467913517 722991883 1 288273120 795161461 1 166406848 771976918 1 163533535 970714438 1 383889506 952498736 1 25760622 873935387 1 100543621 975841920 1 188967010 890305541 1 117293441 817898308 1 260485756 499153720 1 284202933 558170224 1 46350796 283251417 1 871639996 929709251 1 422034120 675959557 1 87150390 901490619 1 736390589 934897869 1 42599546 362957312 1 122082579 996547411 1 36396051 917838270 1 511858422 773219557 1 137401428 452739814 1 114447532 358455253 1 224629376 390639922 1 369701418 391616647 1 73545826 654470873 1 70400025 858063687 1 396683218 604709913 1 8418284 978355723 1 109286419 351813281 1 185466665 577484476 1 13637405 383625343 1 55293140 635541350 1 8320986 958845210 1 47372440 762046969 1 45940063 757864095 1 147030 292329181 1 267986595 805077517 1 76157807 960631058 1 182199551 628412101 1 506297141 935844549 1 729351 999356928 1 24488577 919401026 1 21292659 593348980 1 36563590 828195332 1 674790 977892865 1 84167742 484914405 1 549586170 664034167 1 538316840 697622668 1 265680434 960204242 1 587371278 823379352 1 154183255 588661358 1 296576374 884491272 1 122591872 695351037 1 129196173 913540200 1 506271026 605295948 1 8763949 419816128 1 70502163 906672456 1 894569590 922135875 1 61352369 814302174 1 40959166 965283077 1 196468326 984185701 1 176674026 440817385 1 58621809 932134694 1 27158756 771950954 1 72990102 814830345 1 596642781 879890159 1 641500504 763820122 1 70654546 360842149 1 24700427 730389799 1 464412244 905567680 1 56662792 201416259 1 52271063 147950578 1 463054164 899638025 1 394627083 690142181 1 183163682 612150336 1 168995350 837252288 1 150735636 758574043 1 224971003 975685449 1 203471018 781444727 1 158091847 878562086 1 78236155 856898413 1 153832336 855512277 1 5857344 339803726 1 138652021 922705237 1 355762762 719328600 1 184784194 975106982 1 126078650 785838903 1 337899311 944150902 1 318602067 564561154 1 485565708 950621922 1 333315953 730893955 1 13643578 995106278 1 200414209 773135042 1 560882126 717944561 1 32289612 555387896 1 430900420 667754695 1 63210854 439434446 1 225005633 627241071 1 200538291 864647905 1 30781882 115934724 1 101530465 859046284 1 102429193 658057152 1 184853191 418083023 1 597100947 778311660 1 152122591 210547902 1 361748574 890092396 1 136594797 158154910 1 663742520 705063764 1 503838354 977597501 1 27392553 997056735 1 8044967 977603233 1 596206902 978708199 1 947524368 981368684 1 438939362 963334085 1 427100915 713157627 1 7341609 988951326 1 90591163 991173027 1 385958574 739349477 1 40676655 711363388 1 861267864 930249369 1 180105141 195373110 1 35850728 920534443 1 151935025 645298421 1 400865228 433838961 1 16408459 991375078 1 570705091 999005535 1 463459132 475386425 1 660932312 678115862 1 160865064 960276535 1 545917772 947041726 1 454605319 935298813 1 38029690 972270320 1 158112160 649592136 1 517616334 882915616 1 24452499 83939458 1 258946501 812752809 1 304188930 887565556 1 18102633 690543458 1 309246608 595402845 1 42300261 733415307 1 235380967 516006456 1 369512529 410019477 1 396361703 584559013 1 193243204 343611433 1 383127924 910532364 1 439236625 934817421 1 373595798 717600662 1 208096721 971327233 1 554665622 900543989 1 180811105 733109028 1 433172098 775607279 1 585647953 603881526 1 219357518 644681287 1 829963280 909622651 1 657853824 888831196 1 52785130 648393087 1 384794498 678668392 1 134785679 887662588 1 596283074 726660492 1 447675215 870567550 1 15944136 935963089 1 58991237 496337375 1 142116852 941132487 1 35083842 913577293 1 28894966 904112018 1 73750627 832495724 1 39312673 547838310 1 8841448 581785423 1 937651058 986906376 1 450650576 776369194 1 491392045 502559843 1 618891786 780775497 1 44315985 660416616 1 424873 963593567 1 17327470 895092944 1 123749274 746413483 1 337939082 693760946 1 132993529 343577945 1 345802919 387192521 1 254531725 925708005 1 304476898 663506055 1 188520973 944370647 1 19720059 763911665 1 4823385 969171260 1 574027002 587309730 1 487523486 547404544 1 168139177 943279427 1 202087119 513813451 1 210999502 928520199 1 13787080 919485901 1 322881676 857380329 1 468364602 803974218 1 10535768 600229085 1 4757377 908735985 1 78738756 538810874 1 545485489 701584245 1 169293136 733758093 1 166448652 658279426 1 447662646 488180514 1 685431765 833854187 1 357715166 915986352 1 424904374 453096840 1 686239356 916443419 1 668832723 869245211 1 262011543 872694163 1 77409187 992949377 1 94866256 917586638 1 1516515 954043080 1 117769304 928668794 1 8888941 903502401 1 552303223 858866316 1 181567857 657136848 1 663219800 898153482 1 380175435 950171136 1 327686979 947492096 1 125449502 955238656 1 36784934 247115409 1 830727633 853576404 1 87990942 922499489 1 222928669 339867958 1 82642100 722489696 1 22693026 841790383 1 349296063 911043770 1 338397318 794251738 1 7019037 847841561 1 198440540 860344551 1 289094881 829639595 1 272667515 532483344 1 253372902 313484524 1 770300461 925302208 1 429654823 565645086 1 355385099 878876587 1 164615297 821439510 1 54116980 930931404 1 503744401 511372663 1 246280769 527452154 1 538423058 733597961 1 123507812 585056173 1 402507111 901186616 1 16275312 488785096 1 68001293 701751209 1 78415023 823280017 1 526317086 749675648 1 30980428 969576373 1 303574133 333267891 1 186305 995106296 1 540883974 885766444 1 127893323 587497481 1 366463359 796586585 1 41502814 937257485 1 59631634 235672468 1 113015459 731364122 1 133097968 995337885 1 227588120 850099403 1 227015124 902231281 1 793112670 977439107 1 776943 979189414 1 19126897 981039010 1 416930615 913152063 1 91746856 430807061 1 19277211 879738967 1 445848728 732995859 1 434929149 996798892 1 152395227 967381387 1 327645708 924487813 1 213499968 681339827 1 70261998 871532950 1 142146094 700990473 1 28943073 966109833 1 273472629 853440541 1 253642280 882072826 1 171786638 643159722 1 76631504 974539089 1 53893760 534777566 1 110511788 877479090 1 22560998 802926922 1 158296545 864186236 1 667428026 776781542 1 271230035 549009449 1 155452281 358577416 1 69488078 637864966 1 71412665 281256869 1 110519486 414217614 1 268779021 995380051 1 491233445 933395225 1 616812226 625408548 1 380585934 451317969 1 23364445 963242979 1 352824080 397312144 1 115051043 510852119 1 257637403 537087518 1 61424915 849432560 1 467264011 552238853 1 33587486 989450305 1 99243859 975534905 1 524426530 932735126 1 129518343 918983219 1 158405102 972768789 1 524777477 913518033 1 403581749 612345108 1 122957408 799023801 1 739020728 819118297 1 164129493 716948487 1 10001986 69394578 1 26090517 381091400 1 273000062 322067396 1 833461059 946076472 1 58208013 783659975 1 89995014 318214651 1 212670768 940181074 1 490060756 959294487 1 284228011 720145072 1 440710720 485293421 1 600656891 990199303 1 309276315 652185795 1 178142356 561963877 1 77108163 892568253 1 25495081 995775930 1 249688296 969336897 1 708985545 738559166 1 165786533 789626665 1 2374531 903653855 1 569320833 735898021 1 386321855 815049904 1 318063743 795596414 1 47973927 422138018 1 192514780 718167734 1 240918992 876368888 1 197269322 960352171 1 495497603 671653721 1 393362958 997773671 1 29482964 856504965 1 210929086 650474500 1 12060370 836911683 1 42205509 920454374 1 553162741 816021739 1 395723028 893931984 1 317443783 911996727 1 29747851 980181322 1 76982244 381970301 1 225251343 823749351 1 142905490 699364130 1 24454113 980166194 1 178198181 447662231 1 528347511 898906748 1 61048415 644853502 1 28345229 724214550 1 101566483 989206482 1 492901284 959259834 1 637295922 646247835 1 326405742 957508193 1 274234660 319914890 1 183062749 925711098 1 855186 997935905 1 313711934 515668480 1 590178644 746749030 1 15563863 982319019 1 47237045 931864313 1 170158211 472689982 1 177984712 407739492 1 14531672 977928843 1 381878152 902039332 1 157697372 882752330 1 682087761 972119775 1 545456924 569008080 1 446031522 725386955 1 40253216 947661050 1 532276877 749726823 1 573260730 610410438 1 853814764 886888183 1 887475699 950246682 1 434492053 946947492 1 405120685 958111408 1 41960415 376988090 1 185046861 680413145 1 65944792 870269710 1 5545758 990042560 1 435339312 615245654 1 159180741 549807187 1 162731485 934002205 1 523292037 871794872 1 12715844 511114751 1 308338415 972226171 1 387539290 761027093 1 143499174 695428354 1 303053610 309323838 1 77806505 690580693 1 720453424 731508279 1 566936108 764663176 1 30047536 975164042 1 303787926 424692796 1 141615030 985421415 1 576127822 709020522 1 550784723 721388167 1 145136408 831008657 1 746592883 829952784 1 68677837 770603241 1 243285178 590442517 1 686551236 972448226 1 140148020 450958344 1 517973139 579247874 1 60694974 361965698 1 684912489 888125891 1 343409462 612167934 1 285205525 809575865 1 594563095 967830201 1 452558350 544714725 1 743093396 970920401 1 142347171 754261074 1 293900449 898633465 1 141281480 760552345 1 190180037 944921208 1 198742477 981860094 1 238086845 862618529 1 78692529 349941817 1 359461089 871889405 1 189423429 935458134 1 140768229 145046299 1 610174147 947561297 1 82211712 153428930 1 402554065 891958464 1 65665162 890585173 1 243717408 627746666 1 145884796 361234792 1 30620555 941944557 1 120120681 972744481 1 690923186 893566642 1 444895169 655939819 1 185492439 951899607 1 13636714 977496401 1 549944966 843593683 1 84422245 256685896 1 92364976 611089954 1 253067280 957844788 1 8245397 864151230 1 74521118 999312708 1 121433540 650970347 1 31701244 947295930 1 339848901 648546747 1 748471633 805832808 1 182239458 957163809 1 355963779 648911748 1 57353476 916638834 1 173337905 504155019 1 244474880 983984593 1 899167556 944613065 1 765035810 880203468 1 123105909 344765597 1 41361824 718120043 1 566306958 863169845 1 220246168 968730830 1 39142212 880249344 1 459519127 794489168 1 485569289 831926630 1 17384370 976692181 1 3870196 760380234 1 3761946 987049131 1 638314310 895845313 1 43346337 963480975 1 110477220 491665430 1 651229644 891326168 1 213754419 652822300 1 50899214 950521514 1 66837715 315955909 1 338989510 764357385 1 60217568 961373367 1 6905851 986632758 1 302483680 955695111 1 360032621 928735789 1 332092870 826826143 1 109334555 978427255 1 256796311 812718879 1 36225948 401618918 1 298835708 790869548 1 372376362 950959356 1 149774996 882555649 1 30769671 930595393 1 109931103 636706008 1 76728154 922529808 1 698204926 890420377 1 91907899 912349697 1 56699736 531332938 1 57450485 615232385 1 408266829 547255808 1 56254963 295011102 1 282163581 858367832 1 762679153 845720936 1 749942761 834762975 1 36536723 865470708 1 371920560 826271024 1 143247324 672562128 1 32784344 34050036 1 675965019 908399110 1 162723109 361999905 1 94757202 170929490 1 54551795 988018850 1 785158101 918313063 1 710629079 942842420 1 51206787 514035207 1 375890066 962615998 1 563183158 969434524 1 139822379 738121889 1 228455691 908759866 1 294469876 496163595 1 487063893 740663094 1 469426451 796350590 1 708496616 710306803 1 270258074 938606352 1 104219605 281973730 1 308001488 838228564 1 169169598 438852942 1 74842157 822201034 1 559690763 829689417 1 199423501 432194399 1 414677630 741494952 1 357537484 865235628 1 82279519 583268688 1 626900913 765970702 1 116176852 691278356 1 414873425 658785119 1 45675063 616455223 1 130184112 722507761 1 536317905 890485558 1 179183861 449808920 1 141507826 774717761 1 571537420 682511410 1 122983500 862831102 1 148646399 339386853 1 94678236 971156255 1 137596041 617232373 1 40892803 965351958 1 68257223 926782123 1 27687559 742144896 1 51997870 973560726 1 836041911 903182548 1 341597468 779114381 1 311347552 947712131 1 16783080 981801226 1 97272802 959188642 1 131845871 355449088 1 36954889 691127922 1 461372225 510595368 1 231287547 252838145 1 705618068 897655511 1 212131225 532718445 1 308155882 915897564 1 809359969 970302689 1 360089752 907139071 1 285191731 838085356 1 449320392 578425795 1 274505083 965869382 1 492272880 761844595 1 21421601 904009511 1 172256560 820023568 1 242106548 310936325 1 638213953 674779017 1 490875040 562928904 1 17087107 920309326 1 9201488 982958859 1 653490244 766678731 1 140026122 980331781 1 612388386 641651049 1 540248592 650584741 1 212114913 387295689 1 103766296 326900857 1 135365061 650419157 1 33934426 769068068 1 11467200 833589094 1 138729530 285289401 1 202298091 548322470 1 546328965 988742845 1 18598711 993199646 1 505707929 830272308 1 329165244 583909473 1 570456011 816609015 1 636321839 992188303 1 512962077 813076720 1 225106471 261102074 1 81535363 959853409 1 43494644 467228803 1 880198092 899571419 1 350939196 837529153 1 502308561 712323154 1 57330302 948593746 1 326714001 709241570 1 524615378 907437537 1 193306000 215444251 1 490864675 827912723 1 329791204 453915537 1 49670596 889199855 1 616573685 742834717 1 140077179 704942714 1 405634898 859539165 1 353268392 580356040 1 363921959 472026836 1 129711880 791609309 1 224257614 704451472 1 255934509 772225900 1 673937937 782506409 1 229167627 678228315 1 41109391 912962037 1 73281762 905590191 1 315895685 752924532 1 37755301 947031693 1 179317905 217794260 1 311612961 514869960 1 35678967 882434364 1 120985493 661671658 1 519241248 559706183 1 397087332 810623772 1 6186153 903551030 1 66700674 981820453 1 286370199 884499951 1 657968655 913167689 1 34465372 998192322 1 115008249 944750525 1 51293635 255631280 1 157498015 995089277 1 234738356 467209679 1 208585662 285339871 1 83615839 910666074 1 167412808 981673128 1 308082985 744308632 1 34499899 469355776 1 220902328 880606637 1 199206580 911780526 1 421328820 996500731 1 162403750 883467396 1 436197386 843847453 1 69991380 198516920 1 274718699 917853800 1 696748010 936322323 1 75853974 390602979 1 48741918 994378328 1 120533139 983230619 1 409974361 786818985 1 853034650 923051616 1 145334958 757873670 1 27516480 305518402 1 286780987 396081623 1 24717196 430872560 1 104481617 794653139 1 869515680 920975496 1 83465143 935364755 1 383871793 868693473 1 67517237 886504539 1 645030005 662114274 1 5442503 905252137 1 321389248 466774961 1 677068438 781524081 1 12305202 953528134 1 264685800 761043342 1 126845528 495406655 1 312223990 919925112 1 261528596 382674131 1 12522141 990074720 1 144492474 850763937 1 52871811 643428357 1 807745661 882845585 1 437988624 603692970 1 411312066 600207946 1 648882867 960378411 1 211699786 555326383 1 529868502 873819565 1 112209295 646250329 1 70646198 658602612 1 93544346 979194650 1 26349344 937115835 1 267240782 949003278 1 92181080 860558685 1 763798712 901402778 1 802411992 870627906 1 54299415 944672421 1 25718629 698115804 1 344281697 656142026 1 587539628 699411968 1 467839619 547833302 1 374356604 402073790 1 331966499 846091759 1 247104266 723015138 1 106007215 536602629 1 83698913 793171794 1 112164393 578927943 1 157198044 358947853 1 147792752 796399314 1 4667239 784563026 1 411012883 960392661 1 106619497 223793740 1 14081774 792271504 1 17371899 979512611 1 408820761 796736691 1 432166043 572914329 1 364053030 817283818 1 9253305 840047453 1 817056328 916777671 1 128606660 953287794 1 363232962 373082559 1 29437417 892698195 1 59024224 760782973 1 588866940 825095232 1 79071963 985213759 1 11569060 986861156 1 294921363 461289402 1 21994744 922555778 1 36497688 985375230 1 6125701 992838146 1 77106440 901369224 1 438897900 657354194 1 346804752 604701923 1 307279958 930583497 1 156858131 582745959 1 3646635 938427447 1 21660671 475461720 1 61354813 990802369 1 314853806 903512338 1 300791385 508667691 1 465945548 836583693 1 230513982 268777374 1 256231438 894098702 1 368898552 722020483 1 890346453 896403418 1 936915913 973646551 1 5987678 444767580 1 74462731 280831702 1 28881935 966131863 1 195263063 780109424 1 118473058 552961824 1 618533076 630238743 1 441782707 977244086 1 233295730 962463905 1 46797763 812963869 1 202111505 433766108 1 383517106 573166852 1 59588098 469155516 1 413064085 498060689 1 335657029 528615317 1 63036486 820945538 1 10554780 684906708 1 639386289 683350515 1 4881187 976423320 1 474665120 832936792 1 86818013 280795304 1 29329236 982297219 1 130487227 983734461 1 333767262 986771806 1 305813484 692586998 1 100491808 984100579 1 485863595 837760056 1 272507139 390625574 1 342879275 495495258 1 239937496 856503740 1 408636612 736343082 1 306281606 324873942 1 39722783 735513665 1 116351910 956275552 1 30116202 980341329 1 310940534 487737592 1 58444342 882411892 1 256736080 860041185 1 536743650 984030083 1 168872639 791740965 1 498059085 624368981 1 19555507 990476309 1 10005007 856967358 1 40362893 908213671 1 195216552 510835095 1 163404992 743594749 1 19695068 980590458 1 1326675 972950515 1 250673947 621717715 1 102685778 940765358 1 172787314 702663241 1 7466470 974925807 1 280683854 685718766 1 213981096 279280955 1 1001280 936991803 1 128132472 879265277 1 536809660 992627841 1 223191958 961700470 1 45073471 293240588 1 99969321 530124378 1 229202831 508790846 1 28548698 845526928 1 513607820 832407500 1 203749826 926025730 1 445281285 904189524 1 193180715 586410601 1 468044114 881221833 1 133932807 323250656 1 23701431 878354473 1 23625256 965973497 1 707165546 775559960 1 136184100 753230426 1 121435601 820426755 1 155574368 726604366 1 38388009 981099187 1 718287532 846696365 1 75469471 952614374 1 52853993 397453356 1 197465969 627592433 1 177451869 701925605 1 71730599 612233445 1 25332412 929162632 1 220338411 230809250 1 211966680 762319860 1 840717021 946895793 1 474232250 512165687 1 581012432 964958978 1 318294807 850273886 1 61019258 341534130 1 344258438 873814238 1 572892029 766277085 1 3579094 993517863 1 976592446 986238007 1 147342788 527719222 1 38475754 347513493 1 82535292 538892937 1 163423 874715504 1 87580761 402902812 1 237259484 705173459 1 146686111 737520036 1 169675744 589017346 1 82201337 997886044 1 77345193 601314031 1 402382310 807039179 1 92751548 943967540 1 132570571 688959119 1 582489325 963196790 1 79238447 855683097 1 258144857 979450211 1 656236149 989489805 1 617233131 959260109 1 27984643 815051358 1 104033640 164803842 1 73602126 963890563 1 10606980 596167394 1 90740139 851598346 1 607956120 837609305 1 27390098 936082766 1 659357502 873469905 1 717976930 892578095 1 442561757 897955445 1 793532852 830226775 1 332626764 708817515 1 60853917 944709591 1 29820668 266743568 1 70917660 872202601 1 294585037 935049141 1 15663823 988592246 1 593063510 732608069 1 82268687 975403760 1 564463925 764981015 1 539332378 539432380 1 324121322 776886176 1 205063917 683141073 1 46115295 517869762 1 81594812 828845275 1 265888676 495505823 1 270953787 909763135 1 561126913 606658437 1 162276099 861625760 1 16003762 757592076 1 185706760 532763015 1 156938679 303922026 1 74704181 246216121 1 300753244 548328129 1 3011181 999458196 1 508095850 526715002 1 29697287 220025921 1 261973229 993589737 1 555331917 984804206 1 268474173 802168814 1 251564923 528903993 1 906230 982572306 1 141212758 462346995 1 81032821 610849352 1 22752902 958501347 1 66074297 922520544 1 5464301 834152971 1 211231631 878248226 1 431354107 755254597 1 228602213 791923672 1 49668577 980559265 1 622976316 862260698 1 302111338 377866770 1 218880297 723589256 1 131719912 978475672 1 105168731 645658584 1 117718309 808082985 1 370537779 575952339 1 811098023 937115666 1 655992330 687834410 1 29412933 903779308 1 405497827 847449690 1 7986896 997036133 1 1143248 941259013 1 12555588 474007071 1 253588966 557093669 1 254838280 546301724 1 268828812 540921833 1 210698956 720312032 1 168307934 342335179 1 101881130 855636434 1 441551124 677884539 1 23659321 748004558 1 159178600 507639198 1 7104446 835125029 1 195930141 290190880 1 369159609 665500963 1 21013153 602093749 1 383490560 733115066 1 36136100 959196464 1 425004679 539412575 1 55612950 982422901 1 8584735 999757544 1 408887767 832755620 1 314468756 622944798 1 9986395 105879265 1 356175305 518463176 1 32035355 935148414 1 300837351 970506844 1 1917187 974386031 1 35628563 926120376 1 65105910 777350443 1 623466778 639488118 1 23290401 664037065 1 65840430 244056851 1 6454701 823106464 1 26919839 961515006 1 430892537 939379705 1 26481358 958865541 1 169364722 870455238 1 193250829 951339275 1 72710671 792297156 1 51655322 319517495 1 32307265 915861598 1 156748487 987106419 1 13999913 985824686 1 57747546 340728237 1 142386969 995511469 1 393222089 666508146 1 108019155 630314800 1 820539017 984481896 1 63052988 770940807 1 902364266 909704401 1 114811365 755834778 1 66348378 779003029 1 707934758 839798127 1 416244584 789990297 1 41948770 964917704 1 501081746 584258753 1 94918567 970665183 1 232036331 650100543 1 341910 744576055 1 109943275 617814073 1 607887234 898912105 1 576593602 838156937 1 41016516 739330326 1 398611281 583217853 1 47037803 831681982 1 83347335 427427628 1 625108045 970835529 1 328054096 406494359 1 74664601 702088781 1 4553790 981745703 1 196812550 224994443 1 1161122 978139215 1 486123642 919392343 1 84211818 629207305 1 114785297 729575708 1 803502009 978982198 1 1989882 932294213 1 3674222 995355303 1 784643178 873905386 1 63678579 948613849 1 229344944 975025137 1 140545104 544896786 1 910405063 985210402 1 52637564 397155068 1 182083472 951313151 1 404974350 561520499 1 495993550 792963713 1 50319309 542051974 1 140005712 321777992 1 1689979 911350285 1 302885787 573086413 1 693520045 751423213 1 665743578 743145907 1 150821747 656299824 1 189842031 774962446 1 62655474 943187596 1 491467680 920285321 1 40401596 988859374 1 312021214 622107594 1 948908467 995503546 1 269391820 988177442 1 718572622 913149390 1 5637693 972772552 1 691803786 886795248 1 52185185 919828841 1 2026750 349305586 1 525299010 712595149 1 74518576 932594826 1 22444927 339163623 1 87304210 851924293 1 122242799 414629046 1 171299686 211209136 1 23441921 71448582 1 11544119 973399964 1 347197890 958273272 1 98423412 727534005 1 334427561 907680468 1 461208461 919800847 1 159420384 416339607 1 205867117 911411370 1 360038820 908680551 1 535243098 827336280 1 831068491 960565973 1 47299913 522668220 1 218634999 718663486 1 45731487 323005403 1 273480202 725934390 1 978912 117074714 1 385046616 890635568 1 64173268 840202241 1 418526898 972278785 1 254537038 327964630 1 385653100 657585102 1 5739470 997329789 1 229628657 954242150 1 75637408 999860662 1 14369372 863535460 1 887028395 943715661 1 102264357 816237910 1 38359167 155212347 1 143767412 271626594 1 4425904 995062689 1 40604093 845652597 1 7865838 808635484 1 40561055 573750534 1 7405209 676426442 1 607320358 850920262 1 80189419 975200268 1 328595178 957160492 1 213469397 696508464 1 78271724 683031103 1 430294158 768919777 1 741782452 985600931 1 129930694 670591230 1 105120580 832925453 1 38118422 968490052 1 848165192 878723981 1 256595081 956822343 1 805649435 985874228 1 287555856 941129045 1 420675519 920211025 1 319778 961647861 1 784160227 877113047 1 4970439 962795183 1 436964653 833923819 1 173662741 451736927 1 162088163 595238672 1 277134010 775078378 1 289426244 476791323 1 6342934 983878096 1 93380839 780633490 1 474072862 965748678 1 194229313 913835477 1 44091791 883396709 1 376625468 441156269 1 22881999 892664191 1 318253405 509060310 1 289064833 774268694 1 499278196 766508917 1 16428992 968959704 1 158668240 965277319 1 103270609 917767760 1 91700416 938648157 1 627025135 761513484 1 661495864 798358686 1 419888422 552530124 1 70971362 480507256 1 377867766 472492666 1 74528716 665080644 1 34209495 774676924 1 41064418 893965727 1 112148341 563671233 1 388718946 404517359 1 543328266 800915855 1 136754082 849837025 1 107211673 769339164 1 68805991 895261266 1 11014655 170278670 1 185556755 438762188 1 137701582 646339434 1 465798818 910098499 1 37720428 522829907 1 883978019 930947634 1 484319460 854373418 1 391094264 909380945 1 35789656 898528517 1 700572734 952267408 1 460088605 490439131 1 102985258 866258880 1 209464068 719029404 1 569284445 963100115 1 93565745 657131751 1 328903803 393384202 1 56416673 980343007 1 343500328 795439036 1 314464000 420643851 1 295733839 645883407 1 304117375 435585195 1 381953744 654570064 1 483521223 702184352 1 39615015 935767694 1 210683191 922894024 1 8354031 944169460 1 477233931 963601042 1 125334518 540185964 1 161007081 968366307 1 184551143 834185155 1 477590334 585971239 1 320411630 947781463 1 199771072 924529980 1 300708902 561848912 1 86178215 390828462 1 743879972 914131018 1 342300827 747135331 1 392119521 732012524 1 32829620 445078630 1 100840197 927548379 1 772959519 873537890 1 193725160 887931820 1 448118143 927092570 1 628198327 629116486 1 368115588 527808859 1 370600560 914314863 1 95877243 757756044 1 41764822 829318433 1 760241578 962151315 1 87176542 867944385 1 39020477 931464492 1 180306740 690437966 1 223047094 490242824 1 408665605 861746541 1 127952422 964240955 1 6233918 598011810 1 17735549 937245169 1 53970284 579105287 1 220118403 958740814 1 65670214 670390726 1 131564972 748208791 1 916071944 918983452 1 826486085 827860637 1 180284188 818602857 1 416235804 650690200 1 39045392 503338678 1 33761428 619428664 1 99244 844195412 1 161920476 840611899 1 229322422 788615465 1 182053082 555280377 1 11413668 748409678 1 162106066 489103518 1 249144656 952736576 1 100749107 430978350 1 46037070 585694630 1 182951289 573975610 1 167993597 542637309 1 215775936 408294073 1 859843 985964338 1 813944428 834783486 1 439300514 878312495 1 27116399 288809712 1 360991962 567587190 1 167322830 814812995 1 186165731 526306551 1 557974026 800799184 1 227837 968864705 1 18888125 982653585 1 58350675 665797959 1 403970183 473889258 1 629484326 727395886 1 67974588 837081950 1 27439278 992863779 1 328762500 939607052 1 192942907 527001308 1 253481411 604181707 1 81951481 873376576 1 130250701 825976971 1 98425302 967396694 1 883596453 945304507 1 85463742 946211476 1 609536427 940170081 1 203838998 922382171 1 430451950 446610713 1 633305193 831650308 1 311702194 826350552 1 55734966 429813728 1 237231466 964818056 1 394567038 612713789 1 302183817 920943937 1 1996492 995657404 1 192691753 775011407 1 21421680 892096370 1 257875457 962228016 1 824268670 987088858 1 368826345 877517784 1 416980274 585007957 1 509519309 572897057 1 325165388 703312836 1 5616701 998702704 1 611258201 968344426 1 34785756 386919481 1 37228578 625904483 1 16071210 984117767 1 47294639 294602278 1 217403840 758569643 1 308891178 697538767 1 52991025 978979711 1 159126012 941645031 1 133824645 800092640 1 88536242 456450593 1 400485922 544431140 1 115380956 889878746 1 101024231 966566619 1 570499146 959189253 1 230651075 938778848 1 175605982 916247472 1 25783592 88782440 1 36456827 729963228 1 168984210 688321883 1 31322145 182210550 1 18188544 986498834 1 130262869 678775320 1 146444715 930169311 1 257284138 884072643 1 199386017 929284477 1 103729033 350884716 1 665553229 847817248 1 235424852 651134485 1 13214032 647524760 1 66643891 968549000 1 729097837 858678881 1 252644763 868076046 1 144125162 903453678 1 14022685 977778110 1 158256390 900153230 1 354039177 578743304 1 558826260 905654043 1 210197339 828788029 1 243302317 902788767 1 138827570 773928930 1 593583679 821757892 1 89423488 345516501 1 39793387 953082790 1 209700951 727849796 1 68783605 955905752 1 480922034 672899737 1 151781414 578876275 1 289155669 737711539 1 335459884 765762211 1 125322711 766960454 1 322394030 958352359 1 7480169 935486103 1 220592641 840953240 1 107412841 946394763 1 40442519 56204636 1 622540902 969206257 1 88764586 935421493 1 54664005 857183566 1 60516576 180830393 1 707576859 900405171 1 138041729 849781520 1 244210065 717182796 1 363082511 872854390 1 31828197 740537595 1 211823100 923490770 1 706933451 959260061 1 122005469 682072095 1 26186001 257712753 1 335152582 893194373 1 165786351 830413202 1 79455981 701522625 1 24789054 940574118 1 177630031 836836376 1 78663132 851526513 1 722066695 914177068 1 27795693 948212641 1 191819601 346687342 1 41131916 983135814 1 81029746 975613802 1 306950998 749893344 1 462604676 781813441 1 374908999 983396559 1 416621523 430120181 1 271373360 735140667 1 733302173 788044750 1 716074159 785676661 1 235980358 859322531 1 61331613 961726359 1 65622409 746311162 1 200328788 548562240 1 167027491 869463641 1 304322986 661644026 1 185344676 259262153 1 219571214 932977031 1 260802075 573011818 1 70627868 419772681 1 150428696 540065103 1 276944551 600970298 1 282549229 416275301 1 266030962 802143758 1 359021846 776927084 1 352116731 788463245 1 681005630 858934688 1 101055533 880334410 1 134222702 441791214 1 418015435 888559018 1 119575118 153864809 1 244265599 752019180 1 262897819 424132130 1 336859165 473770310 1 7819531 989660579 1 128815179 534757377 1 243549797 890251510 1 73500810 682060227 1 17997347 627540050 1 16743348 921092204 1 96377413 456784812 1 628328558 896008034 1 960763868 978341187 1 414186112 627074749 1 36241053 448697971 1 48225113 640959504 1 768660112 798233533 1 35561089 945565026 1 247979550 986776079 1 290837624 938482871 1 379696421 893941019 1 39749418 944213968 1 64305948 844026732 1 190133189 929687424 1 180929103 998040948 1 288491318 983934745 1 59215838 995320326 1 563075789 642455666 1 62802248 778339897 1 17453255 39238085 1 49001501 904517227 1 316473061 989661852 1 70082997 968607719 1 777448350 979205060 1 456373293 819719917 1 207740292 233966785 1 63275366 979062791 1 639231041 872689380 1 672667149 818555740 1 290754678 605238126 1 14401557 987766852 1 107743452 943062740 1 56255451 782642145 1 811970162 882086013 1 72365765 946030323 1 189964169 904792449 1 332403255 808004987 1 502636184 811053693 1 20483211 724982336 1 27936576 995344981 1 339156252 962577932 1 38906611 51480338 1 132186495 958376937 1 125045764 589008490 1 228089998 993137674 1 90968961 860433250 1 64634256 376112741 1 161661407 708114062 1 230593796 770574083 1 7774910 978747595 1 12798410 991354124 1 13073457 956963882 1 30450530 795199347 1 469656113 742239002 1 458241887 982118843 1 71433414 997662863 1 105161452 944400011 1 19144382 977222579 1 151861236 679613838 1 620360534 914255962 1 84192863 891270168 1 10325852 965855653 1 380423247 979033835 1 435220076 975906856 1 508865152 723206499 1 123209275 773963785 1 221824975 621159700 1 332212027 993807512 1 474725733 627597013 1 746738736 935290284 1 637608198 872686465 1 224925348 685157676 1 503408721 976438974 1 426373240 672606705 1 318170183 932125893 1 243404111 790236768 1 899055793 978731997 1 257872521 737016942 1 246236940 694387957 1 71488456 838446725 1 148436897 915923174 1 1092559 969378631 1 50891296 876045952 1 27932600 787908279 1 463874113 656359804 1 114860134 927858030 1 17611529 992384713 1 475400044 853356770 1 312802768 457651693 1 655669618 990247145 1 343612826 808139310 1 183430157 806045387 1 7725187 805427424 1 327985952 865875579 1 745617 963470373 1 258048008 998992561 1 633001096 767910097 1 49790747 248046900 1 667480368 891423574 1 13002308 69772620 1 542838733 955542138 1 740834958 749806918 1 391184093 926765273 1 515605587 789463699 1 641182896 945991110 1 814054253 910702688 1 141575836 683495000 1 482490700 859951258 1 4939261 999733980 1 182087024 960423017 1 298721790 598974821 1 345071939 827260317 1 18122393 978798487 1 249961418 976890680 1 238063275 700096065 1 158868877 875866839 1 72844941 738403391 1 43477964 160725569 1 13857061 884636287 1 590336383 768811671 1 409310676 903120492 1 174598021 645245714 1 303846021 377770069 1 35356124 978349160 1 393373451 929092045 1 194401077 831969232 1 180856740 972373568 1 240882133 927440190 1 439133462 664010230 1 162926019 833879233 1 79115229 401794503 1 38857746 989282106 1 498907008 709805517 1 72309160 430868189 1 667822896 785489064 1 18394435 613420096 1 255686889 889941371 1 26170181 946919004 1 94503054 851370105 1 111736565 640759425 1 147843208 373723791 1 614887543 736540032 1 234584414 745026565 1 590863241 912229163 1 52482021 942168702 1 336805003 759424690 1 34043944 918956002 1 10862721 744454656 1 392434780 785085920 1 362844755 687701774 1 135865010 981282722 1 108388905 821643975 1 325795944 683516929 1 291737156 950251316 1 211628384 363241317 1 18202115 974156029 1 526621833 652431230 1 208024580 879300925 1 22599536 731146309 1 689031738 790505914 1 141357704 892565968 1 42988633 972766428 1 1135951 734657698 1 124904839 795932239 1 364800279 852297250 1 188509783 765876880 1 45038503 457189528 1 119031011 396245987 1 13249476 378876876 1 22919701 933620416 1 110509807 198287606 1 86843695 785583130 1 376325999 601361508 1 666591062 673792426 1 6739344 846153029 1 5151258 744857876 1 80273651 344295114 1 248463616 415259577 1 320909377 847399465 1 628469339 955641420 1 782003167 923664322 1 174369109 903578278 1 288175451 457506379 1 25213632 936746991 1 40844468 638369483 1 239264477 683874709 1 85528869 922085880 1 444519875 573948887 1 53679121 883662168 1 1888119 926622591 1 770860078 930543881 1 270178901 961187138 1 100551296 692643368 1 454149683 975900982 1 251385223 894439426 1 28357543 952968404 1 288495976 441682034 1 284294604 823315580 1 226979534 566230035 1 117412857 672248580 1 35401475 913743222 1 692842183 937746014 1 589082528 935227038 1 301616369 391908714 1 60415739 872475000 1 120147275 762220221 1 199805671 684411823 1 609000718 968391246 1 128176974 556999744 1 613286516 979713445 1 389382052 645875285 1 580705723 866451098 1 6179552 987266769 1 95957875 494155404 1 59315945 672857891 1 726187007 978475826 1 210112297 816702428 1 331281212 769780479 1 248095727 393372621 1 22838689 889039779 1 17013752 963197733 1 83204484 866207776 1 167013958 660410831 1 214588184 447081984 1 360186093 662782507 1 181826070 931288962 1 122644180 616448749 1 125109785 914697038 1 133033717 585713794 1 348077692 478699756 1 349693912 680349311 1 98881769 267534944 1 81762131 739039261 1 73608171 365978258 1 220752410 655837806 1 147485474 995143497 1 15756041 998943692 1 93372794 722951154 1 77298034 262560724 1 2962536 595388571 1 279793680 393966076 1 65004648 118314867 1 419091390 457392184 1 913939564 949687387 1 829401907 889630560 1 32420871 980831509 1 275690177 725042021 1 213657785 754506042 1 238130505 629123470 1 476994103 872194793 1 106302546 930068524 1 22675735 891296514 1 243257934 811148783 1 140259494 295644125 1 183209549 562430337 1 397017366 782204326 1 158666369 816452386 1 308854672 439726306 1 145865722 425430100 1 156750396 922548862 1 124161461 377175223 1 763007502 791432310 1 647189251 980682616 1 274647809 746607624 1 105328750 457895531 1 323699022 712320131 1 235307021 898753314 1 396594935 459890912 1 139417033 889002231 1 139417127 858738739 1 335861415 878959397 1 22365962 451217728 1 13967128 984056446 1 119470573 946271540 1 236181023 765616502 1 567093277 877534380 1 375262834 813964130 1 93987948 211985316 1 59157969 835949461 1 238280429 673683295 1 143487371 823687086 1 42422830 836449264 1 399792840 699523952 1 112961714 317612058 1 647607079 703045675 1 747988983 876986192 1 5084291 333826713 1 154272645 776752950 1 1826701 997235618 1 286402545 806227954 1 13914728 856261632 1 313941595 875326160 1 590227 706196135 1 161434047 665788597 1 217035791 776606112 1 65683230 985167775 1 329473756 602628422 1 790832977 932086954 1 745119162 810764315 1 209693783 980084187 1 3658152 552338244 1 315494858 835886581 1 370337204 819889349 1 857198733 919900088 1 13985987 995650018 1 160449608 437038425 1 105595555 669372452 1 467045456 948553739 1 709179169 863330592 1 119084865 972485427 1 11918909 118606189 1 95749069 952129933 1 223053288 705787230 1 65768606 741851990 1 24072576 793401612 1 116892212 963671431 1 247961495 948497066 1 461599528 852879481 1 306968179 347388277 1 99801843 955968910 1 308065771 827485519 1 128313357 928494042 1 44849982 760635141 1 164798730 782337317 1 136016940 795410630 1 535916347 901452532 1 47954389 847693230 1 2604188 894597285 1 45768063 328226207 1 249087350 427676414 1 215185074 325128632 1 443779056 988238702 1 389293589 825110389 1 546238890 718908505 1 496517128 941464486 1 232092500 649966400 1 146407949 920455910 1 340188242 955528939 1 11436666 833232433 1 12009782 99057312 1 532965686 782134733 1 200348490 660806601 1 380099396 692845722 1 333795169 909387228 1 57300330 68359630 1 91157579 746722999 1 96398922 374141140 1 88803851 985053105 1 101817945 792561390 1 189674567 938918387 1 391464823 627818583 1 62074696 165240685 1 412689504 785999953 1 105390585 746305071 1 56750788 411789872 1 4182822 690462948 1 604744867 777862485 1 283641595 971159166 1 367740892 982329096 1 325071860 643194704 1 88271106 403107847 1 164810041 347709147 1 82290267 963254121 1 409128536 641283317 1 12999317 591159436 1 126588350 798762898 1 738015528 844107098 1 95562097 717625175 1 143551274 592232561 1 528235942 743783085 1 9604123 739699658 1 742863964 835300814 1 4899459 935594527 1 28399227 994882351 1 345411292 439843831 1 362648839 916139493 1 41732331 968121111 1 7254379 955568884 1 404798613 931963276 1 329805242 331261826 1 211682463 821236890 1 771995653 807417502 1 75833711 210020997 1 767511290 793018506 1 563541537 986738600 1 211354949 270565994 1 560115009 866813076 1 73289025 969894875 1 712621491 953540170 1 424858397 621343312 1 2864452 825316769 1 48004242 830909355 1 652377693 781796023 1 93587273 605651863 1 530463255 803645769 1 122350693 583704084 1 359255412 950403052 1 29152642 504717014 1 7317826 631998843 1 448524722 623781199 1 202180394 701253500 1 157926573 749086859 1 13569652 409704594 1 73955547 989853985 1 208518353 569033413 1 723905631 988671647 1 245198098 876562225 1 1374831 992632313 1 289497909 608363348 1 61670620 898113206 1 286896832 918195266 1 189435645 832961251 1 50910280 994210261 1 153830234 178786040 1 433037387 471323672 1 129731926 688356454 1 173046357 752348516 1 142355891 996074443 1 226917459 419817196 1 201306360 520117365 1 263007181 797684510 1 300182071 645697924 1 449159257 782125105 1 600119026 987289410 1 150090611 763231630 1 345038474 942225264 1 69106989 73938677 1 69527010 949828223 1 113895165 465070291 1 155291009 920305728 1 27229960 975619699 1 5859121 967172541 1 629789664 974533897 1 442314390 845687312 1 41778546 542408696 1 752551576 776916250 1 404941446 613884186 1 143301954 919983819 1 102810684 246369010 1 392972693 737805146 1 58336701 934288966 1 336656575 667578864 1 603674910 992547434 1 363625460 655489986 1 191873835 904769790 1 700075096 741503434 1 27298218 768376523 1 64914303 873124217 1 466441941 983631955 1 12984657 928324657 1 355245473 412486235 1 499144405 809535124 1 89738746 886188046 1 1750709 993514361 1 195100450 868156904 1 5785073 629371784 1 8886764 993252326 1 226805363 327699896 1 607685319 738333487 1 79340215 844519793 1 133987231 928499557 1 54521460 295213754 1 392243198 876562176 1 137520717 701136836 1 75710295 856507074 1 107681200 651708581 1 269900131 528641377 1 280869849 580920217 1 82453422 95362295 1 2924014 962442642 1 25490339 858730048 1 341318106 869808373 1 166205656 743186251 1 20778968 570117357 1 102816136 439383611 1 38806534 279215026 1 3159695 777445647 1 7035085 849240585 1 431464668 651374503 1 210936345 429938868 1 4016416 912121600 1 40675423 462193295 1 225205536 695283361 1 103741934 304458571 1 551262401 997401048 1 77050422 953572086 1 238799736 709383693 1 404590916 420134753 1 31280528 938740830 1 729895189 903799756 1 101037013 379260249 1 228638930 902440467 1 106838671 991501889 1 133528895 160466224 1 688112212 957080439 1 121584472 961245052 1 109626938 953677450 1 119633119 978070495 1 209859892 478719751 1 39890130 848592026 1 3897411 922966604 1 228842781 712496740 1 8672007 159035585 1 35455031 430410381 1 538183441 924169025 1 411437162 819047762 1 43677508 980223423 1 519685802 979674853 1 536516192 545290111 1 55938039 940870401 1 226921640 566401564 1 203973332 711595942 1 77417252 890184550 1 376028995 621124817 1 380895118 567945730 1 208273456 637252648 1 443999308 911854051 1 256955833 324628572 1 78206943 912582612 1 420349932 596638562 1 315992560 666128691 1 83381584 880475629 1 729062655 971258990 1 132795901 933573870 1 281141431 811457240 1 258119851 815928758 1 328311014 412004045 1 504230985 866553839 1 588700007 675381355 1 773026549 867338327 1 664401604 762274132 1 646015688 894179527 1 702167843 726286617 1 433661822 812116681 1 360085222 876232536 1 30699050 826746179 1 4992105 883970222 1 237383930 734176599 1 847866033 852703614 1 80758357 151216662 1 176642177 861097866 1 352620741 607684841 1 876317211 908777415 1 193725682 973032346 1 691367192 869361742 1 121477371 924930719 1 547558778 585203836 1 437420934 572897023 1 789508880 869336928 1 193881848 999514244 1 262962180 600348748 1 226753322 849324310 1 266221563 432410886 1 125963607 580274393 1 738096655 998672873 1 64534729 737957829 1 224934968 667228154 1 242906865 484420969 1 558224616 634098016 1 93268656 921487970 1 306692275 749587229 1 596630785 876682349 1 172154601 552312890 1 598637080 665474663 1 627001766 653077812 1 148219203 371307391 1 535244789 725507559 1 238889222 951750974 1 147116411 978211889 1 822096544 840831661 1 27418691 588653862 1 638564699 964053379 1 338626076 375627639 1 230433199 986908832 1 380213817 811687671 1 308088609 898167207 1 98357481 879209108 1 172391191 654373662 1 207000561 682268917 1 139403740 288573126 1 688724791 717247459 1 315526249 997640787 1 424413498 895925408 1 3792023 978921841 1 822148414 827769062 1 137369756 569883502 1 875160610 962196056 1 18582426 745387506 1 10462259 811570305 1 69113906 910077949 1 431730946 938578426 1 2493961 768857610 1 668504563 851522021 1 103713072 835306563 1 343229996 830552884 1 58954788 823324716 1 868251657 969745966 1 487668030 979124833 1 35477647 976242997 1 319504805 368621718 1 85421102 957065453 1 712958117 723483346 1 87569367 199470281 1 85243441 713747293 1 97466951 856711883 1 957034203 987235562 1 380591764 467960308 1 386403287 740710469 1 181237222 486085180 1 488049060 542471516 1 4811639 361976611 1 121918391 982152730 1 141213104 935843962 1 158082734 984401207 1 182861996 909928698 1 252987782 935745416 1 67375899 548829068 1 189900707 237638362 1 74669474 588552289 1 146084289 418322399 1 11300768 928983456 1 18203547 652969976 1 38365880 908308164 1 618864854 988675327 1 289682785 772348775 1 536810563 793379919 1 20465970 374113726 1 132309732 171519355 1 402687695 553407393 1 339646548 822619407 1 666268014 720729622 1 135356832 997095285 1 34080499 913053133 1 199636068 277178947 1 230638778 811638943 1 307988004 472004472 1 26054812 411010992 1 39413386 986162246 1 6312239 504653620 1 504953867 732565895 1 453060882 870295137 1 253567842 316301642 1 435181923 534423685 1 532477674 562511834 1 20707255 992072649 1 760196211 842999408 1 10596086 363201594 1 17680307 783636818 1 206968087 955298904 1 180695536 352502499 1 82200573 132015137 1 871413234 881494587 1 435422233 867060991 1 323016659 861447844 1 588338549 896259012 1 410325593 503121641 1 134103599 365249866 1 27709720 937392267 1 49966939 738738357 1 420062839 429848684 1 735438675 799833485 1 111700998 673843662 1 141978569 203296539 1 118419997 973735878 1 28553964 788309289 1 100037704 868984674 1 53971665 758973624 1 696189323 759234550 1 545334456 972417021 1 117774079 847672516 1 621367463 852681515 1 630122010 962244804 1 214453440 742635348 1 112947297 786734093 1 40846512 960687242 1 84766269 555634790 1 429339484 736616965 1 35908023 978379507 1 448722376 963939727 1 67376288 827317560 1 108356677 930971496 1 2831991 950615618 1 39868379 909801845 1 475527647 913917466 1 137587687 974606379 1 31102807 147781997 1 480862056 969539317 1 689819816 845512433 1 102475883 497947784 1 314557452 989136383 1 662366248 858947261 1 405758381 525988332 1 501852714 985725359 1 39948890 969231735 1 193114569 989298640 1 342842384 972417238 1 167670442 656247119 1 81340462 991638722 1 93128125 961060010 1 144010943 986126296 1 296661291 672037084 1 237793540 950978014 1 2646177 994517789 1 1773575 996145625 1 64139185 905692187 1 76564205 521031909 1 166159140 451470534 1 35406001 253769958 1 657917379 893214009 1 13992293 993475581 1 453845568 858039899 1 91300350 422689145 1 441965707 815249076 1 161573572 510405130 1 193135759 786533297 1 102360580 944454430 1 573235236 658931527 1 89955017 696870538 1 582825183 595328257 1 391909400 528204704 1 24803240 774204446 1 162006648 760082668 1 139377663 706603380 1 96314751 938609193 1 393593713 801151176 1 22978645 679570109 1 320913490 888534814 1 228471581 405716399 1 131197233 695982784 1 85761692 910379347 1 180927663 270665036 1 653430975 976239044 1 300834852 843271915 1 290881172 406534119 1 457018177 800561173 1 356124 983058480 1 14912558 987189605 1 182187008 993283284 1 223023839 425752131 1 207293390 825848297 1 97888017 891079342 1 564979889 722886360 1 228443686 798537284 1 5943112 222667077 1 89470226 316612072 1 645509357 682719141 1 166016689 980357944 1 238179167 984058796 1 33875930 958258291 1 790980115 916463548 1 380475280 745516400 1 3781415 998080331 1 70848097 297204239 1 108734208 407106385 1 502057983 802377280 1 63531930 896183414 1 262847706 760061736 1 306449175 465340036 1 543110652 925365295 1 47739253 684024467 1 171938638 696443928 1 235062867 995052665 1 35565044 816612988 1 31505683 870009333 1 239636073 609861459 1 90919470 934264269 1 4996260 632641059 1 594718794 794498559 1 99472369 981508417 1 560333191 911367132 1 408409190 823555458 1 44150585 453937783 1 11181607 979614467 1 616783578 803902490 1 6927361 333805748 1 382403266 865619477 1 285931113 860928083 1 30155646 987591768 1 22914821 919150990 1 50171081 551102846 1 105476746 667619648 1 18110508 978007975 1 265002995 960487063 1 21786394 992760280 1 7970402 992360537 1 660561 859080850 1 186638335 983635095 1 457857783 791647168 1 606680883 627015544 1 206907021 909057353 1 19443807 875016383 1 173363567 375032790 1 54630394 992175925 1 47862561 947742500 1 249159747 929440956 1 70501278 780178793 1 477598529 750509732 1 576152442 951571652 1 191249065 917212891 1 276522367 682100089 1 406611079 691234237 1 550443485 561406522 1 53186251 926334339 1 178940040 952417019 1 36954348 974429982 1 15710894 379491382 1 619123339 942616285 1 86200175 873642252 1 695528823 729732202 1 30900073 946405603 1 509823304 775281060 1 523256787 601512345 1 332167676 912756471 1 344076290 997187695 1 228076973 963442113 1 23677674 870524569 1 117229567 787934443 1 125340921 858906986 1 153790998 802302122 1 46408029 978411552 1 12681468 510231684 1 270504072 983254805 1 77376816 459068340 1 229253355 432609013 1 13817854 966253504 1 385874637 639309337 1 395538660 447488524 1 131920760 877077536 1 225604597 994569550 1 640166412 729999069 1 4301 997784209 1 487187723 900571590 1 338925748 971284563 1 107640538 572731002 1 267046563 587592677 1 261912 997439752 1 332501727 965469337 1 631526423 845874999 1 543438895 755365797 1 177229273 833877995 1 89019472 904602291 1 199515602 732913129 1 81415160 726738989 1 186862582 968428270 1 306827440 936116588 1 78283087 223033637 1 414139775 838725556 1 66561545 524500196 1 71747468 730656743 1 113204647 791444230 1 446063251 685824287 1 52837417 701214884 1 470609893 940288917 1 13890606 604705154 1 314902795 684812514 1 562397697 612754825 1 8203236 200980808 1 26284773 237274659 1 12098763 975895532 1 421391759 744577542 1 37189747 991151502 1 191714403 765883162 1 37526369 945731507 1 26006222 986504629 1 129228542 850034257 1 78580552 933079939 1 145149515 668052343 1 527468327 635408241 1 208694055 890778287 1 5605815 974373130 1 30542267 805367156 1 220075867 520649134 1 51453198 433017791 1 79409934 954439424 1 1585950 192856345 1 265519986 857313493 1 581232521 849287856 1 145301651 919224934 1 99144350 908478266 1 213878055 246026850 1 99262981 222532392 1 329312855 876062291 1 53925531 826497933 1 47271960 587142113 1 372433421 590366219 1 512426597 581449078 1 53358992 658200396 1 39414708 878364501 1 320468259 804493160 1 615642784 680474473 1 417149866 706218788 1 21100540 774544123 1 86816137 972200154 1 102197948 663663678 1 55731495 984259512 1 667021257 968069401 1 492381211 591826196 1 5416444 967905984 1 496555800 973491886 1 241521841 634377348 1 166139763 665654853 1 136948871 827762628 1 3222110 998070006 1 50567488 154766037 1 62736776 995162188 1 46405247 908010827 1 110820324 295456684 1 618553855 773175103 1 189802908 901889939 1 59673158 699001343 1 797855837 825241421 1 12597559 954224762 1 98292862 950996387 1 326655664 780408854 1 653276933 996159637 1 182319289 352229406 1 68267893 654416376 1 149286175 626678822 1 213240360 697522981 1 36965089 991122898 1 330944616 402761057 1 7235330 939377263 1 62096927 375610507 1 437706361 517471343 1 214958506 528703516 1 124334826 969126928 1 534944359 571894287 1 310315186 389425545 1 359932201 582084116 1 705503500 870693270 1 55574464 987480649 1 119504008 991156559 1 85134839 925215294 1 22241404 762474649 1 331727988 843371666 1 425976158 669297679 1 115382761 921725289 1 22564605 980651516 1 76197835 124216295 1 118939974 401048467 1 95005177 922095638 1 481700736 526786551 1 522242358 669265524 1 86051405 624730440 1 292066262 355207310 1 59218556 898127540 1 14022614 989932962 1 210592104 983230737 1 228358227 861478632 1 85013274 207039445 1 74011005 674874387 1 2542330 918199824 1 89449871 325252874 1 330584841 936885063 1 215760898 887776355 1 46948972 687453235 1 665086560 944077157 1 120183383 295415029 1 567398235 841648854 1 156188874 197891045 1 1181597 917473644 1 106313243 851767394 1 88354116 642551477 1 41010714 905719810 1 337063913 549577012 1 52254807 967298408 1 71035379 257289952 1 1734792 112044263 1 532043723 640835662 1 333372715 764516271 1 281189054 809249506 1 41752985 996988207 1 111383145 878874321 1 290716593 861575572 1 122176760 993624227 1 170717426 653474306 1 165538131 919788265 1 208349391 626039894 1 234136569 835975928 1 356640714 478408123 1 376156216 800989743 1 53715050 949326117 1 129769229 897205139 1 337482765 918073306 1 521138883 536097755 1 91916658 991254073 1 142043493 635438760 1 673529914 861654890 1 15369152 997495580 1 173464610 990716704 1 192689058 884467245 1 247802892 655069273 1 599063133 617316288 1 174777054 974732966 1 429783607 772298773 1 160557603 812999432 1 72557524 741575157 1 60485854 668547690 1 165471904 196082279 1 280620497 427626785 1 134327858 945011287 1 53971673 942710304 1 319181645 546257657 1 101454915 905037424 1 286378340 423292490 1 14841173 222072535 1 533578282 887123957 1 16101120 709494816 1 291363437 935669090 1 209292919 956192791 1 197869481 984170793 1 224924391 538756612 1 132636242 941013610 1 339794197 398369171 1 3428430 994039030 1 422651944 857366876 1 78488399 272258490 1 339888472 949543888 1 208227595 989805868 1 3629229 947967289 1 219427281 584549040 1 98218396 217629248 1 1886268 997041605 1 737899073 925755625 1 474629747 965763460 1 134714951 212567381 1 213345777 985051716 1 219965634 780722060 1 30457863 972512338 1 416638481 714736772 1 189944285 896790089 1 657205427 761018163 1 129802347 819989500 1 404077269 628452702 1 199300229 247716035 1 84965273 700682081 1 79073127 150278794 1 167156643 927333365 1 202047090 937469076 1 384985377 761143019 1 36656981 790149236 1 9708388 961899960 1 509188495 748348357 1 399510035 770721591 1 126797333 650953032 1 312753022 900156314 1 399942633 607758990 1 508142675 698006429 1 453006512 639364483 1 212887545 926126294 1 81222256 950979975 1 733596868 830618325 1 373555276 738765188 1 262725207 598190341 1 227328764 830665657 1 511815367 581015500 1 543435296 958101477 1 62576055 985287852 1 696609396 703481302 1 71426569 724815557 1 141658290 814397161 1 463119888 604951426 1 77568653 722657427 1 315460277 827741984 1 489353864 933441382 1 42888986 959654607 1 6449153 223921916 1 186927687 735454819 1 239821062 873308192 1 453179456 845873805 1 2787933 993929111 1 396244542 885586846 1 384928952 917169390 1 381344834 888707104 1 24181492 968651685 1 198556357 880798613 1 149258490 666096592 1 335809532 841073120 1 250046822 862722946 1 54749961 795633534 1 30162740 922630758 1 5267856 998636963 1 173939025 970840048 1 180923160 646318645 1 365735850 930835105 1 41441907 944621605 1 75977748 281643609 1 7525496 896095271 1 569080806 867416304 1 125746235 819642011 1 882320394 911389087 1 76747384 383992601 1 41720162 957099448 1 344970867 888713955 1 108207271 401441235 1 65664103 933543276 1 125185791 617396892 1 213789234 847619104 1 192524046 698296372 1 502537272 936442884 1 28548157 192526796 1 17369612 821827758 1 254629003 876229125 1 95135162 527214971 1 279409426 982733842 1 5893298 972249387 1 104739881 768449554 1 461989354 662493871 1 677648416 707546780 1 585168948 791864519 1 91359869 706107539 1 168316545 460533901 1 196102851 998789924 1 128798834 694495974 1 136089639 925511752 1 149764559 901326529 1 297377658 650161758 1 74864270 657143251 1 73429346 779727295 1 144868509 291185076 1 250464491 953333758 1 358335104 451549455 1 41962329 462628118 1 268248337 926041031 1 25102860 384658978 1 563242568 851090445 1 464512824 960175788 1 201592831 219185424 1 853078447 861890547 1 178520652 314015220 1 169995794 593151968 1 27453477 709928774 1 293431179 949412425 1 500372017 603749746 1 233983567 281538094 1 329157979 503372747 1 12941289 475045265 1 688664020 984704708 1 147123922 509275858 1 541811491 850048494 1 360091927 669355983 1 88105551 416251210 1 327759013 847891218 1 66889176 725275496 1 595052000 903327410 1 468536771 853349854 1 148155429 513957130 1 294516645 858080037 1 47694213 998611093 1 44845906 981328334 1 234503216 930241571 1 292819060 750057002 1 663960509 849863344 1 226772703 462230043 1 79655322 996032864 1 378982004 732103586 1 563394863 672160011 1 662389114 978666647 1 306860189 898520034 1 222957804 769173297 1 192069759 984518717 1 31568686 36660831 1 71469176 994062585 1 81879588 989947764 1 408106496 793226759 1 612902276 916339873 1 215689521 752542770 1 204078980 901800264 1 90630051 676233742 1 145882097 853829741 1 254588882 423941282 1 154158981 508422071 1 48242597 982289269 1 67846805 385084297 1 204172168 608607908 1 146591698 616748001 1 176671154 733908929 1 109277900 238958927 1 43549110 977828880 1 680021554 973530878 1 791339352 996203853 1 58655586 117284681 1 107244853 901472987 1 148994492 838849558 1 126946342 530111382 1 563115064 915837103 1 131503296 900198112 1 5957944 285610495 1 30024728 942767856 1 852558763 957863548 1 322255249 928918494 1 89070795 651785408 1 286703761 353789396 1 30067019 466101120 1 128414950 563286055 1 150156263 541290999 1 414952866 808928666 1 37366199 860105909 1 152393828 710745887 1 8772020 667557261 1 394328216 408073096 1 213535068 657020804 1 214373356 841860068 1 215949174 445688992 1 258871679 439821190 1 17979085 930713090 1 551454683 556656915 1 6398467 983754337 1 559790167 904284901 1 475111466 706104501 1 41084304 475400035 1 418707449 783660815 1 23407305 629452042 1 428291138 509374790 1 489863779 763005608 1 75628560 455832802 1 26377204 914123360 1 476271976 497762285 1 286221238 863313705 1 31615348 863646387 1 106881865 961190717 1 38102296 73660361 1 554575543 629520372 1 114046690 890974418 1 264231438 523124334 1 371507679 821989511 1 119948669 410486514 1 894394884 997351561 1 80204432 935392876 1 548774930 662236164 1 227682115 889607102 1 355348148 925709384 1 114361104 890088740 1 37593122 950475263 1 47172363 893403820 1 63068610 448609741 1 300837655 591309924 1 634738279 853426611 1 19578815 978412707 1 32519055 427997325 1 67458189 993427179 1 709576850 754001756 1 3266312 563395137 1 219155885 518096066 1 12493510 984997348 1 30928234 338924038 1 623600813 969053447 1 89160110 843566247 1 79394101 999633412 1 148245094 463384554 1 186665213 886418786 1 347135947 642047239 1 559060224 560127091 1 113007401 749331645 1 309913242 667549159 1 34428375 501462985 1 16714915 673503255 1 96722483 738253593 1 445196176 803203249 1 260461878 963014006 1 154198699 872430951 1 82026790 727267876 1 497109628 932224554 1 256321419 921939778 1 753355125 910382170 1 430831596 702863944 1 248459941 909394071 1 12466978 954714158 1 464274952 959476036 1 145818141 629800010 1 655846386 828883340 1 40932499 53598479 1 157534002 583547929 1 94975708 569668225 1 9353215 819305476 1 288237352 409092110 1 467353651 860385270 1 653002752 716391444 1 530690124 947764801 1 265282672 687291126 1 63789986 891875406 1 18477494 995298882 1 506663657 917750522 1 6096779 566881212 1 14748026 903299996 1 435529609 874807486 1 69289340 290627277 1 917381085 935882457 1 96823663 881790943 1 114813781 449950167 1 891141058 989324170 1 571939946 948525982 1 71813220 634997673 1 101336340 829922702 1 144451484 763078940 1 119118176 967999237 1 258183233 570303035 1 640089934 656560016 1 319043459 967110703 1 151910924 914343670 1 25099256 230586131 1 99426323 921559344 1 231573759 712392579 1 119022566 870428807 1 114963508 882978262 1 918843345 925757380 1 77906490 556711091 1 189918064 952087746 1 302428868 532286349 1 7093083 889188848 1 257490063 648881289 1 624180559 937618785 1 200638188 729569885 1 10866266 996264756 1 36400446 966256079 1 269524370 752053018 1 49724187 999251069 1 70728121 832672156 1 147396163 639952201 1 541850964 678065506 1 53417898 989093860 1 601482000 995804825 1 44208176 944553278 1 411217014 924454157 1 119462646 948179565 1 880589769 959233513 1 46536815 491902786 1 6798976 343193183 1 22514865 771319735 1 309777848 954106376 1 194354286 466128997 1 241615796 651804266 1 90520579 967043081 1 75455013 832364032 1 89396290 825510368 1 403775239 481213773 1 497753221 657729120 1 173670155 880352492 1 8293028 949841901 1 314996639 745708028 1 1452631 995819226 1 139086853 387405312 1 365632150 490733210 1 259630361 515567269 1 707345572 724702870 1 589236736 842074414 1 241798975 917602428 1 407676424 904876273 1 872246548 920896386 1 239986 991115158 1 290995 410969977 1 306744163 662060611 1 28629588 837570010 1 294692870 999531826 1 52270723 629420561 1 65387826 406474533 1 38544438 867938682 1 125330212 225817495 1 432107866 992043182 1 20290198 980222322 1 120484907 922947469 1 235853892 455002537 1 559455215 878939154 1 178660910 988674933 1 318023607 960595124 1 169590007 622762182 1 211304617 696762009 1 156027418 259608934 1 899646762 950992874 1 641056089 964676289 1 164153123 973035706 1 90175785 741774990 1 91022571 990114752 1 321143137 646384240 1 3581890 431517030 1 26991143 737420067 1 672483376 811536408 1 95604433 988664400 1 323747633 554262405 1 334484027 342968207 1 904880265 908349373 1 138155074 185431328 1 357763362 711018827 1 88830176 965032711 1 519173403 890726582 1 22406989 889430924 1 575199182 741409000 1 744860722 972272757 1 39789447 759166679 1 83342931 207361838 1 270496178 974675982 1 22635750 989849307 1 743020205 859829432 1 38281768 844888258 1 314583913 731109696 1 91440490 939455008 1 499574910 891546947 1 12156040 887247344 1 289611391 491180191 1 61677141 947391932 1 484365549 956404019 1 114278546 706514520 1 223715873 761243409 1 250800018 796316213 1 31730962 769582079 1 91382765 268788470 1 736114301 830374634 1 348963281 899860476 1 671507189 715411261 1 628202050 631611522 1 102489876 982767552 1 35446985 989819432 1 721245811 869492798 1 22463240 599954438 1 600832497 607755896 1 150963762 579855292 1 1772452 997529584 1 157053949 740947055 1 599234520 940281035 1 2384821 804540460 1 392570457 572527875 1 68149656 882008946 1 298386007 999334383 1 235826598 885543575 1 173729346 462880915 1 120757556 991686655 1 3281643 859418767 1 368746216 399718268 1 35638768 514926375 1 91472176 855763466 1 8740758 752995111 1 34298549 921621771 1 449129485 967606656 1 316991556 500757382 1 214406944 711107617 1 43637182 733742317 1 164041865 676162435 1 269927009 939875894 1 387524325 764758422 1 80118475 765071510 1 250733275 945220798 1 892863383 994695600 1 374142450 560591464 1 94407746 788348825 1 912892703 914054862 1 60603719 884153715 1 56525565 949142393 1 657068955 986812896 1 272439911 517007961 1 158965557 936185556 1 208076558 686687404 1 241590449 897413320 1 119309101 314159021 1 238351585 917994281 1 544375768 920782356 1 77003633 948237604 1 461133425 662954362 1 136418505 990160342 1 641048595 645901563 1 164500299 991027626 1 360700720 988741001 1 129122798 879009816 1 225358629 981323869 1 14120296 513517617 1 419249155 674272667 1 32323862 788737099 1 1757503 994264967 1 51057579 632353620 1 241566034 682312726 1 255306203 557923709 1 426653473 663674018 1 502034207 827916715 1 159996042 575383958 1 327958034 708023917 1 186032688 933712822 1 181443608 768594003 1 128744202 814227070 1 36367605 790025127 1 74776895 562000422 1 96313351 570372375 1 144473371 938832349 1 729695870 767647888 1 107230025 687743915 1 214768861 829898013 1 217479020 789037209 1 94761852 263443053 1 688632720 852898517 1 168410892 819265768 1 32357850 922699300 1 161243599 649048115 1 163538889 614700854 1 145144069 988712573 1 471826426 844223459 1 307697920 656912700 1 224242745 318182676 1 474397026 805303983 1 530285093 983039953 1 9539201 667419107 1 65154787 790460027 1 635579951 925232717 1 148986008 792305333 1 288269254 295488079 1 98681804 317908612 1 252354508 401834648 1 38328939 241006229 1 28476748 466143201 1 119361477 772328775 1 297597961 351636502 1 326985646 459906684 1 127861159 206909871 1 1806366 818760571 1 164081035 998808744 1 727636078 999664366 1 218935617 796164787 1 111485670 892976725 1 23840382 804274306 1 17676522 959694176 1 441401649 798355860 1 570115294 896441205 1 700873220 758358553 1 68273018 940243324 1 30775532 124946334 1 471598539 763193846 1 169030992 849345269 1 19403530 759515992 1 87656967 233452661 1 81145270 938998486 1 151777183 849548404 1 526597733 882471957 1 516535271 623084649 1 2118493 757419253 1 119282453 876108058 1 30094878 976474317 1 41906000 890877815 1 294063714 315395764 1 793157771 824721603 1 12155724 22901826 1 10416084 290100796 1 640149883 665515306 1 588074702 863867264 1 145900699 965943078 1 77513136 960571146 1 32345400 939354681 1 330292293 589792961 1 72223348 953755380 1 123948326 619446684 1 235942771 512413548 1 37860619 911073279 1 123144539 791026969 1 120182885 767986864 1 174529941 874677875 1 116883195 743665670 1 89003389 676130129 1 82479309 540565427 1 206911076 526408898 1 612522975 704558996 1 496311416 559134454 1 275882019 780576908 1 55510131 930479881 1 143257898 799706642 1 54186216 966585864 1 355682013 386309140 1 383692190 836428691 1 184603506 619641262 1 45301761 911127165 1 677387739 842098756 1 104423744 926328777 1 450078041 723312465 1 159960361 619730789 1 435325469 533754451 1 134581453 909302125 1 133680073 874825016 1 324877631 957595387 1 643001491 986025845 1 110651812 758460922 1 915646370 954110486 1 106949143 994841100 1 21966612 997413133 1 142031111 720962020 1 414401151 709620753 1 49811547 976341969 1 407029722 703886711 1 47615457 929209253 1 384231491 848519376 1 94466445 612711278 1 14373718 150713997 1 603360556 980350781 1 463391860 774249535 1 58035492 881948214 1 73215212 923673541 1 146599678 435020606 1 17476661 579167784 1 155977131 899037267 1 220548327 704386665 1 871168866 943256502 1 49875654 973542017 1 231144923 954012485 1 548095815 924589116 1 286666851 408371395 1 222240617 514877624 1 93084557 976631970 1 166524677 272348817 1 180800150 328629357 1 29784187 823764383 1 126616657 795990386 1 528659264 962662770 1 420100135 612560505 1 523568974 873135318 1 230625349 639199458 1 158349530 978202507 1 106193495 879547389 1 28406809 990556268 1 323729011 938583683 1 102342007 722920682 1 345189451 930536213 1 391211450 863267030 1 58533022 549719569 1 35676731 867645109 1 232964489 648343594 1 81588946 822298737 1 93408110 813665396 1 22571035 470137014 1 227612569 700417539 1 467800153 531363628 1 357793583 424357784 1 60675606 304206495 1 96398768 847905852 1 639545014 919490738 1 514982023 666484555 1 167393374 877496358 1 181833683 795976322 1 14313359 966913131 1 80592151 969407052 1 642394774 855957222 1 123533680 897996072 1 267651662 860295947 1 677502099 905311441 1 413268473 804997796 1 25742934 972026592 1 493824943 828446016 1 84140327 869826051 1 15276798 857264271 1 131696598 333501555 1 665434882 797823054 1 2446742 670405839 1 44738910 941937947 1 388940383 680727222 1 647633945 850362179 1 164733992 468420264 1 15059863 838745257 1 268552312 939808076 1 7023256 800723610 1 132021917 975419722 1 527001155 772917916 1 367463179 472203609 1 342645203 697954043 1 10228528 988504708 1 83030561 502018606 1 9978179 929392440 1 327823869 673627667 1 136014618 531159398 1 226731411 961830170 1 353376510 952053962 1 591526236 831801861 1 41817399 86566739 1 238989665 699016332 1 301337253 969702261 1 382166869 448422682 1 478938189 479703558 1 200546932 783318235 1 384286643 954382265 1 233093350 805825409 1 429636108 558078668 1 400288392 734929108 1 426191456 498838152 1 201553040 229211665 1 518107918 773848092 1 63677198 622525882 1 3139158 876131132 1 183173859 903181070 1 72418569 629821568 1 107639509 816552189 1 63530119 974078180 1 539954193 568041215 1 132658661 959208015 1 208524041 645386565 1 246568884 267352299 1 315388444 685541173 1 110741647 184280248 1 62389585 562303768 1 447759223 944515145 1 194780296 599950243 1 107204924 978495446 1 40830181 983453975 1 17774244 128474966 1 579183936 848700357 1 304840344 656544214 1 201830307 960512344 1 17401673 597545970 1 654768785 740052425 1 275550673 775853857 1 97585806 700816656 1 278032733 966896574 1 40985832 966082432 1 274042334 902187820 1 100210235 684590785 1 61863704 798544974 1 81103277 895100522 1 259583602 867165614 1 203283055 698651398 1 312414346 734562419 1 133238861 398295665 1 232154806 706131158 1 181134883 970257563 1 89806687 520573467 1 368322066 668847881 1 613990236 956889158 1 45747774 996458357 1 223316368 995837661 1 22710365 381727556 1 99998349 819429530 1 223084689 898218058 1 131525841 928536194 1 713797367 803072108 1 432709857 753907075 1 30822234 488181354 1 340607259 560970081 1 312472528 834798266 1 210293300 881309165 1 256771815 970515622 1 109959732 981349544 1 415210219 960992368 1 125723133 829693183 1 112793666 169332342 1 456649928 835667589 1 160658695 484272973 1 434978253 957590135 1 453365199 865528582 1 223864769 912140482 1 7824248 984037020 1 444679274 965402300 1 274394438 358889422 1 186884662 992215125 1 87304022 942326697 1 264604904 887947672 1 182640992 997294693 1 710812397 827876229 1 98754283 250524334 1 821237761 959087645 1 101813690 948411813 1 177933897 926920811 1 179893064 939885949 1 263936209 741518627 1 214768032 845271573 1 216471905 513504642 1 127630816 729424638 1 7347462 937383259 1 561799800 932825884 1 346156158 996083028 1 110662946 902838267 1 156272748 633320532 1 9364442 998345395 1 80390318 909493146 1 976067027 997978450 1 123184047 959894768 1 421107108 873969976 1 51790707 976051144 1 27496461 919414168 1 199869417 909627029 1 621064024 684110085 1 10066817 647891621 1 728149574 851679560 1 62950012 514626084 1 117687577 966514146 1 319141491 986340862 1 657688284 819254016 1 16084202 981722447 1 62103967 587866074 1 443440870 483391336 1 374592332 793205080 1 337706988 961074706 1 254747152 287348078 1 373751850 757155885 1 153492022 344233161 1 345591862 809270150 1 57295860 261637212 1 280522238 640586223 1 159548894 204524827 1 177195788 509751582 1 154760663 168296214 1 102062825 566839302 1 381495042 670227357 1 174892731 734356619 1 510950426 563381831 1 730544946 963424309 1 344307039 717010198 1 16352419 700716079 1 272979191 896190050 1 155447243 665918065 1 447563986 962172597 1 395913572 873438228 1 6150556 924999675 1 152361094 733326310 1 621976683 917448407 1 209417586 637671483 1 54345739 523787859 1 10131980 991709654 1 21771646 813694737 1 628141982 898746672 1 549405467 853504026 1 32293881 753482626 1 369151773 920228614 1 6850384 533263412 1 406081262 942569513 1 22102435 982374304 1 121219212 919637205 1 551256177 651334106 1 3470968 981674561 1 259695323 704240572 1 211218802 420764036 1 93687750 911548170 1 685181396 883244455 1 662741325 966218030 1 234716810 569231686 1 227195023 894186163 1 632599170 934229985 1 345265519 416115363 1 467543313 951108427 1 55804980 983845586 1 46661910 902937782 1 774926599 934788938 1 64160162 894545408 1 507481503 683171796 1 159430759 916566491 1 5465810 994445565 1 43695779 901398861 1 287178920 747375032 1 701357984 956178232 1 67559579 828551243 1 97357539 871727326 1 38431872 795257379 1 107009956 716104408 1 23010854 954154380 1 127904905 982568200 1 590293852 691838139 1 94770561 951830900 1 220115714 829015377 1 24040191 876158819 1 279798299 638303421 1 6340976 978605845 1 26642541 771176976 1 422404132 503855736 1 16947950 960243405 1 14430213 925819183 1 8430188 988559523 1 67047106 750804215 1 297039271 980410672 1 157220336 812823083 1 252238245 845066219 1 59562674 184981083 1 174396315 853693542 1 146825896 825745443 1 205106218 412995140 1 286518026 871916490 1 86001744 987689986 1 621967133 779916313 1 40851117 898272191 1 39317521 704297097 1 777227829 970925900 1 285364636 844852252 1 157588658 960245290 1 104028487 630381413 1 842503934 910374903 1 362662583 757514138 1 240852867 979615071 1 238689097 992801313 1 14371872 992412194 1 2570361 994589856 1 347092990 935675348 1 718745142 925595472 1 289226885 977970545 1 79625956 316743150 1 123912753 630442071 1 146986258 820574114 1 54179647 996733928 1 667907225 952857443 1 8726488 964088536 1 648472617 701798174 1 562446268 976654123 1 228099349 597103124 1 70754701 999095198 1 634050621 692688434 1 451617929 896207766 1 481806380 830274209 1 721522004 759318034 1 180609984 984064365 1 405233106 767398355 1 466038758 621327432 1 517606246 826464100 1 338983806 709324381 1 104698788 693075036 1 50359275 401951922 1 109257044 758296976 1 679529626 817911990 1 742790052 747310804 1 58777965 965218570 1 608371282 872748796 1 538509344 784414951 1 140064041 486608420 1 224976691 399072395 1 817558019 989511853 1 28174797 949692377 1 336842512 374465620 1 46811978 197186536 1 17810471 881491833 1 2740312 872406816 1 67686055 696317967 1 348174129 898072950 1 137048739 337849955 1 244640853 464021824 1 663184148 925151531 1 131337930 807705854 1 312242695 990418045 1 2836547 926187296 1 34543048 952648183 1 283344731 940917946 1 448578964 551213954 1 187446759 905138917 1 16867820 978358650 1 20629804 853711054 1 545945429 651333336 1 683264280 705027896 1 9911193 969304235 1 495474781 619304403 1 362460697 641331870 1 753271870 862453484 1 57275647 905383819 1 143402877 949936481 1 29462964 203914315 1 73065637 827903483 1 248341101 561355384 1 670041087 919404446 1 17667344 412239053 1 621276853 845419481 1 600997972 907094124 1 590212331 639056772 1 257709174 701091239 1 583344 995639832 1 32389023 971160190 1 546187366 650677128 1 111192959 929252697 1 803107508 826329678 1 175576344 342469313 1 109150202 981170604 1 178491696 309731986 1 60276098 903878197 1 789381 996805789 1 211158529 539413565 1 5978880 279380175 1 234442144 437723840 1 331999947 541807862 1 246584526 736768020 1 490050214 812078123 1 269749359 442255592 1 713171932 909902389 1 158440900 185639045 1 257012822 447990491 1 224451639 885102721 1 146259513 746875661 1 357421552 431260179 1 740307274 898579268 1 750589044 868543345 1 256653204 402973333 1 315694932 492507275 1 65699774 986553617 1 409755414 723806744 1 639135874 661435002 1 24970305 434807930 1 72905656 692645887 1 276170953 867860501 1 138921582 528879128 1 10862801 810303553 1 214883877 388950333 1 485679048 958262042 1 5984895 933594681 1 471118272 831554337 1 24984556 716127234 1 3334976 996277161 1 688763994 965760779 1 609191485 800318863 1 23010382 991879646 1 232690028 417046520 1 195646629 914985602 1 217988431 862085591 1 393967939 983822326 1 18817852 979474527 1 160410809 923961355 1 266886837 951692523 1 174083915 755325815 1 794540326 900956701 1 233346466 894266770 1 181621088 924920908 1 204760613 340327136 1 20082755 827358767 1 242875935 894000590 1 618674650 692750487 1 353269089 596777467 1 350966372 511462546 1 414227324 977001008 1 189278082 262890991 1 303853055 801959613 1 62641 998501161 1 741139123 994059414 1 92482913 824440417 1 344127787 953703348 1 150209610 739157452 1 25836851 876761537 1 459862636 974511741 1 829182230 875723885 1 188566062 677596409 1 151650222 666588999 1 5427794 825490256 1 260729454 906586397 1 40326503 483873088 1 288439742 613294341 1 584607178 630041116 1 124089434 988477019 1 104943354 889930227 1 58484582 992111421 1 191056221 339619126 1 527400321 886748052 1 2303145 957215082 1 835131278 849109345 1 509852348 587450852 1 1619286 995072619 1 137263988 958955808 1 542212043 819953199 1 15091255 858680603 1 2644395 999497040 1 414880331 693291003 1 44626526 486914397 1 76746348 815353959 1 213004585 925063212 1 61682049 580004789 1 645291543 807164552 1 363411845 842999622 1 316732796 987395997 1 381707352 489619266 1 434993015 724385350 1 289050995 577031905 1 433497001 508771742 1 33592120 987260485 1 3386738 982521787 1 517302133 970049969 1 72566993 721516512 1 474995185 843227189 1 476245610 536267153 1 115510345 953881257 1 557063391 959137077 1 176044239 611291967 1 213464692 484149643 1 64690730 915147777 1 510713088 942375834 1 47327179 769181293 1 780621976 789503809 1 239769731 957445534 1 139313186 676931381 1 476130824 695210849 1 290297323 917071629 1 668297016 959348139 1 244512166 784402664 1 447352681 528528844 1 163348594 692428588 1 318701712 913165703 1 25139043 959262003 1 19125461 763187106 1 442017979 511156316 1 268104137 402730265 1 86748015 224054205 1 3884844 970743384 1 224187309 819571644 1 615398027 828243012 1 370486331 724106780 1 28677345 875997500 1 242822209 991771542 1 700079681 740786212 1 421953 610846320 1 319848505 797917977 1 565743691 597158636 1 951511379 982262749 1 589583109 775800281 1 312260285 804685786 1 36729428 633572856 1 392333444 912957246 1 15650866 990548648 1 80961364 786789403 1 69245130 992590905 1 90489772 130027109 1 187493672 999812830 1 515982225 914352605 1 593982289 647742401 1 165873314 480678012 1 323562624 631420245 1 57385986 392515554 1 64446260 967935746 1 269107142 647183429 1 43276452 725384164 1 406685089 628045115 1 152103124 762365015 1 39897802 629527380 1 160267585 395627756 1 122769353 761035885 1 422732816 478694696 1 54512493 972142889 1 126145804 583010877 1 2604135 759029223 1 46649840 966705252 1 582569041 819386042 1 521963727 566699026 1 492365932 967559845 1 776713304 899976141 1 375120135 978745423 1 342596157 923253142 1 24383577 895332726 1 84307469 450318509 1 396349651 952800112 1 178409 628612609 1 401324144 746568661 1 153430479 921998972 1 37020675 933071138 1 781625826 828428470 1 490555859 798338376 1 32179910 931870433 1 327728856 988738925 1 21008134 978028588 1 192700601 887429966 1 484853167 732940868 1 595391163 715631197 1 91180487 816450691 1 657674088 719085247 1 260577300 415381466 1 27740891 163392659 1 687266553 924688496 1 82117864 383092836 1 38304483 700113425 1 357234677 469875609 1 182883856 942636775 1 134605632 852366777 1 172447037 941461373 1 51363440 873933472 1 482092332 975815789 1 16823191 991540943 1 2178093 477076210 1 480482946 942719851 1 250103160 980111767 1 135196551 447324715 1 235816544 456130418 1 684005967 756691623 1 84202893 441977825 1 514040469 545773849 1 281179028 975807308 1 93451209 93960246 1 234409210 318731916 1 305731937 848663524 1 40798884 274735265 1 10197222 945037829 1 576560725 898654834 1 82822743 594067644 1 34701197 37621210 1 709719030 772044317 1 233295571 411827307 1 139212235 629959181 1 8120922 456146796 1 53033375 817726804 1 12092506 948850233 1 364929040 571040974 1 291418650 964946924 1 157299202 854614538 1 50859517 794689693 1 179597152 982035655 1 173783410 570438846 1 9456300 984894020 1 67791365 957158559 1 174612632 884015395 1 53580902 278183183 1 629028139 806016149 1 130096045 885613529 1 99959273 113799573 1 94434894 384907725 1 530209518 807685596 1 16129374 991177139 1 263290605 970326717 1 6644376 908026591 1 137875667 780300494 1 133917174 907920136 1 49953733 991670436 1 598376362 688491483 1 105791027 939735834 1 261899732 601996214 1 419137180 910034938 1 233114599 503236541 1 103406876 731308327 1 426730976 589482271 1 333371393 846678251 1 604417632 970175099 1 249625655 815004696 1 347568471 807650772 1 141777772 980277715 1 344346521 423596892 1 178788065 878160407 1 125572349 320617185 1 179765356 979008586 1 434823645 956775689 1 52292648 418023838 1 326707893 658504889 1 106889853 307752667 1 305856335 368087316 1 405329883 425523908 1 70835919 933497362 1 172678113 255629470 1 113527503 661479408 1 189232710 198919518 1 149696635 802751614 1 235776379 628876689 1 387085592 564228930 1 241818585 473524266 1 9368894 78153323 1 33119374 379533231 1 21827589 805274696 1 254718242 987123490 1 546035398 777228460 1 444991995 603579191 1 411527897 765736635 1 28197193 986582398 1 82744092 982809362 1 8409554 564017073 1 738144983 866476802 1 6795292 962034465 1 41635698 706407804 1 703530656 992563583 1 613704842 841290681 1 72687684 827916095 1 78602983 915402395 1 768216035 781239270 1 93522359 424613364 1 8240424 931155814 1 221723936 804520303 1 89240822 666496875 1 576813607 757412775 1 122954934 609873059 1 66864481 942384645 1 427051 995722501 1 137445743 254674173 1 616807835 926712069 1 19661924 949805544 1 56235244 559516178 1 24255982 395613287 1 445896250 543017321 1 90074296 983097411 1 1858695 886909215 1 409525320 798822564 1 37347387 842062175 1 127125993 653954176 1 38079100 40403204 1 160708972 907763406 1 526569194 967020621 1 178790101 541290959 1 2552548 972301326 1 252494097 751932181 1 447660329 966311068 1 6015233 976624067 1 446254877 761170823 1 289957901 852731330 1 97807990 805886267 1 662528864 764029898 1 143163000 489351052 1 1448602 999311124 1 105009410 995208778 1 4254680 996391163 1 32055907 487728361 1 172185481 961045120 1 528242734 793957248 1 150486820 782322562 1 61219061 849420153 1 56020740 154008781 1 649613808 801221363 1 342744321 890987797 1 760332456 859597241 1 177165825 696680390 1 52548299 885360166 1 357780996 794785015 1 175592260 976044592 1 312329099 871580339 1 131027700 925458293 1 477068971 812340045 1 142687960 852590028 1 455622961 939441632 1 569427453 610353388 1 412371860 584565754 1 20941315 957870758 1 123036193 710475163 1 372069383 714628376 1 297252528 819740416 1 4637247 966171556 1 535676979 905848874 1 489864059 679976787 1 452380370 737001895 1 200972258 847616214 1 795354442 959831273 1 199234900 403953578 1 168634517 243215865 1 30258497 585887409 1 255331692 503631933 1 71941675 910879802 1 482055851 832710825 1 16692961 998385003 1 140583241 223135458 1 168548490 927131301 1 280305759 965911239 1 12769715 991944830 1 80378003 975178687 1 599222687 878582161 1 439654594 975613081 1 502065581 939260453 1 326509533 519016296 1 28945394 115950312 1 222661973 992247440 1 190675590 773884881 1 237816120 788964211 1 340569557 586602841 1 197312409 696146739 1 84991143 641878915 1 261964728 843859679 1 85156169 916943159 1 210357675 987114232 1 326576573 786913151 1 152497754 866899000 1 207298084 268714230 1 102183905 848197580 1 208878205 889900130 1 264364855 701145547 1 611829469 966755911 1 25702785 708341812 1 67349482 687381497 1 461333332 911083501 1 158839644 822854666 1 48734 949829968 1 743536050 902856231 1 266795158 289936236 1 245133619 390455055 1 532094151 546658162 1 310117892 949970128 1 14494952 244014609 1 142851760 873989458 1 6428316 752931993 1 13387595 855883735 1 406621456 910664027 1 225893799 877635983 1 50010677 966981542 1 13561052 779185878 1 180377511 944189301 1 400800386 553808269 1 161016537 894484710 1 540405933 911173046 1 60474335 958854231 1 771777944 860752980 1 529925523 909518119 1 814190721 833524726 1 24080254 995775772 1 240939573 784072650 1 96482163 784376656 1 615199786 883655662 1 166989654 778857009 1 27866956 950887407 1 4614176 443507870 1 551110316 829084188 1 178577662 865736110 1 49316630 802585144 1 115179015 967836833 1 340794 997525760 1 47139409 841649360 1 48455128 486106014 1 46964819 977175215 1 3080895 587116651 1 256932679 813705450 1 24066936 47381584 1 402662922 622435905 1 256955378 921597715 1 352810598 757617029 1 233474685 588395704 1 167055425 542675227 1 103619545 790125182 1 138830927 926234512 1 43273906 719814909 1 112939038 510590234 1 138614613 655890558 1 193297787 664506012 1 1688941 991772329 1 90272310 417108160 1 139158202 772333205 1 253795688 758252546 1 352317831 386337798 1 493348666 990499019 1 513840929 946973421 1 198721675 958383321 1 170267072 776736077 1 526544250 856378217 1 40859739 850354147 1 445592429 721774958 1 312743816 627139668 1 340782424 417170497 1 544952840 555042000 1 73852466 996549701 1 744970242 800382206 1 76770 982331813 1 209239170 429476032 1 651037525 712058124 1 588965371 652780002 1 14502277 994895621 1 114466685 770964731 1 62878452 801068617 1 514805487 677306046 1 653904796 854052311 1 12920632 980329913 1 4001799 995476876 1 20275021 433562064 1 295609 974734952 1 145011553 916321236 1 337814443 923151059 1 124061865 407988917 1 244053295 615475420 1 68008459 944679357 1 439077905 921814448 1 134556359 905789183 1 8695182 991325425 1 607475355 920844454 1 108041018 852119989 1 90895392 586318885 1 124345810 744391901 1 54366631 765516532 1 196765296 727816742 1 725308902 984431122 1 211154269 625127072 1 641084560 962781072 1 535114251 678385525 1 47418315 994817594 1 658115200 797725354 1 285806720 813000779 1 157557768 216036379 1 379252706 995978657 1 155131262 877749949 1 141216508 937135034 1 18546772 924604073 1 385350497 529376656 1 333145527 952609848 1 456449588 869378658 1 136720075 844985547 1 44846476 966771553 1 421197674 752984275 1 480133567 789933672 1 519690778 785939041 1 8149902 927756109 1 526982293 804906033 1 25503664 894042949 1 222426235 489039743 1 144954444 913457593 1 180852459 914476411 1 88751134 979860445 1 92069557 983916226 1 849199728 913514294 1 635123170 906105008 1 460695467 881369689 1 627225357 635900074 1 9820517 962898078 1 519791598 958285864 1 355075729 588171304 1 51010000 615130725 1 194588485 645125402 1 32503047 418559252 1 737788670 765226324 1 144550830 226722731 1 142297226 905703552 1 560219823 592358944 1 198944552 653769784 1 151977937 624316129 1 862525586 918553280 1 169310901 438003689 1 9351496 650270683 1 50211131 958517189 1 261740296 570999367 1 4348950 824301103 1 16505280 999926044 1 732659382 901080016 1 131725788 235759361 1 125243446 846719283 1 372192823 406047317 1 2896914 987312439 1 6995096 994883400 1 120693323 534397120 1 89166964 879612538 1 16263846 979663053 1 320703284 380777544 1 189853541 932748881 1 125430614 943023464 1 363954594 903294617 1 146991870 804163616 1 16631286 320352979 1 181009220 655883015 1 16374093 961441773 1 136545736 807593277 1 5635663 469409451 1 653091457 690936847 1 279248843 958544652 1 24910436 945757689 1 194864949 755929282 1 407523794 585040878 1 176975085 801859318 1 437736452 727717711 1 14467295 113441689 1 6665898 487087849 1 295854701 831231591 1 16613260 995053338 1 390843954 878048703 1 377298219 866213624 1 167623062 996445062 1 195466133 718998052 1 182326146 742806227 1 438944258 795866422 1 373507265 910550199 1 536733291 691563440 1 446153546 966978846 1 207958935 383524840 1 227694730 902917326 1 112410084 463703777 1 174958827 917614801 1 562307931 745471472 1 84002940 716513238 1 480388336 763409893 1 326675485 875045738 1 226813319 673033271 1 127375960 910157619 1 261624617 922925660 1 451007633 876358399 1 76943308 954276126 1 264659072 289023197 1 169328548 867560950 1 255349993 873746698 1 92764777 859971095 1 101831995 806130569 1 518403790 643062515 1 665830551 889274012 1 286638076 999475986 1 194970236 777772954 1 310867872 870981517 1 825777597 881763149 1 2647994 872623085 1 221694152 339312611 1 151691392 393454921 1 5337785 976963587 1 6225063 921613311 1 28891856 930602417 1 37646258 895813801 1 60096140 972514476 1 6801761 541825799 1 6520925 989190295 1 648355396 927542617 1 247469573 408039930 1 80927828 721735751 1 250620481 842986701 1 119699476 675697090 1 212485168 987876089 1 252277548 804582125 1 355565783 403021596 1 172786226 375668909 1 128198642 474504988 1 54488096 894313656 1 344221910 428402404 1 459771156 829916166 1 8379817 304336173 1 42205903 814756489 1 86789993 596638743 1 380482628 927971599 1 730200806 820208505 1 7600546 993812699 1 371110361 690784762 1 23084231 144891976 1 660349121 673560062 1 86368930 475310122 1 752476732 857280094 1 110930484 600892599 1 392413986 499265417 1 24303079 340884749 1 64112405 748847626 1 121408365 533761874 1 74304416 828441090 1 13523054 997217694 1 388823565 635533617 1 661986964 771970269 1 77664404 867499984 1 309906378 783390578 1 248613814 831232417 1 363704270 530209042 1 489497735 497915590 1 146989207 642266829 1 184431839 468938583 1 303316394 507156210 1 138448458 342739588 1 66182691 606888758 1 21521927 727484419 1 93548621 904005016 1 8685590 999282930 1 150618823 861064112 1 462459901 761613075 1 667987706 924247565 1 648754643 882915930 1 347503475 906717719 1 149801328 504656023 1 180775171 964014700 1 513119847 620328097 1 153017412 845526685 1 313520245 963728564 1 942710237 980960252 1 178298823 537087257 1 20938480 914093938 1 812365609 883472294 1 413890789 829058204 1 198779779 965671501 1 21315044 928972471 1 680437475 950496868 1 306963610 767558572 1 906689233 967601854 1 590192879 693596793 1 105070992 926091093 1 213900899 359665061 1 6633031 998161846 1 509885091 757972374 1 186450316 762609235 1 193288410 495788502 1 717865852 806891918 1 152524710 802927802 1 19853806 955701830 1 622787547 888785472 1 70544201 529636643 1 269233837 693359940 1 78284729 913153780 1 698885777 821806625 1 19480288 890234541 1 4249752 855531206 1 644679303 861717686 1 307540195 481642251 1 144536613 536748150 1 380159412 959937782 1 36002489 266721152 1 309065581 784627690 1 43936333 123927869 1 91054770 419482669 1 842706117 980941782 1 23404518 295288123 1 1266360 470701613 1 857942795 899395860 1 466383557 815170765 1 8856129 915355249 1 18616710 972748425 1 26633492 723890583 1 414438449 801645865 1 650211970 976686974 1 842374802 846291097 1 135176 997840605 1 49068250 887000251 1 484084653 499280800 1 718635891 998899984 1 42549763 511265026 1 4972786 871993505 1 168840219 817679091 1 179272094 350820957 1 158262786 333050407 1 234196865 992215746 1 542555209 874390994 1 4978575 511594165 1 188064031 285075501 1 230630245 888943265 1 224232988 319239895 1 177336580 897409160 1 349343538 871487276 1 372295842 949797299 1 24789690 847998238 1 3376768 943968387 1 471917025 564022176 1 7326670 960781402 1 161971810 296054905 1 114021472 988657185 1 259234610 399940524 1 549904161 676523981 1 65771735 715381859 1 451181925 802889856 1 420490472 946946831 1 411381809 668938339 1 27471519 39202075 1 283533822 875369694 1 603602429 919468572 1 181444678 502153754 1 317013552 933947158 1 56731259 736382372 1 250388540 965833532 1 136088124 477508140 1 139673899 837272723 1 235853480 849476041 1 137086603 417941821 1 319257663 494146750 1 202640810 477137409 1 266268803 303421552 1 299578171 693563838 1 361566743 697524237 1 596439237 812228049 1 352611356 854752134 1 418452054 950844462 1 156658766 873608818 1 564113869 909047679 1 452657724 770619036 1 384668358 873927267 1 63923825 942175372 1 113330738 253003925 1 386870483 664311309 1 55851528 445502974 1 182255466 829870625 1 74494268 762893585 1 285003303 911959789 1 55581322 233657767 1 86920116 801099572 1 272556685 876709726 1 197652258 809340396 1 32803804 906899146 1 31584047 801997400 1 766671293 984116759 1 134139278 913272225 1 571691453 601804640 1 132129959 912918810 1 98696722 362671127 1 10675028 925583167 1 13277077 962629876 1 317462481 562530263 1 123146447 252575635 1 760991275 823433741 1 2154635 809297494 1 437146723 817782766 1 67137226 953568103 1 336661800 601861808 1 369321803 768468147 1 178990941 960594656 1 37186033 785248409 1 78015082 940395054 1 310134270 763092946 1 264322491 945935062 1 184639287 909697537 1 443427052 985123548 1 30755836 481015303 1 257071868 824913494 1 169263365 445892429 1 214198044 591489924 1 11675752 978011162 1 185217414 948647567 1 72953089 939164080 1 220284698 902639318 1 138074073 627689492 1 18503071 956650967 1 888737205 913018067 1 141016425 782390154 1 37063864 732124318 1 611945914 714712950 1 216745459 867071726 1 243841150 903164679 1 9203484 965114228 1 392817598 609891153 1 92185039 893720755 1 54525928 988859655 1 602893594 828546184 1 4042514 817553428 1 166395181 720940634 1 28485694 927933826 1 418235529 547013302 1 76357370 893980544 1 81498051 153378663 1 33864343 514031040 1 17240979 364194528 1 640157325 831149390 1 275003158 955825731 1 412567502 463161112 1 31239227 390177357 1 516859013 619277322 1 543988339 697716730 1 138893504 252986904 1 324207690 678297406 1 297533 166457153 1 337001605 642526903 1 425843030 836221636 1 530455186 987842360 1 34419102 370481552 1 16326750 299070576 1 115356221 714754390 1 266371074 623484834 1 219233732 518304990 1 424881316 998955779 1 377727897 503625712 1 614321753 733878054 1 69491010 964008407 1 462076190 919850828 1 277957716 824027918 1 533273857 679624205 1 268927343 768552327 1 131761171 929194784 1 747470139 773408311 1 890560869 956252545 1 811561494 907100329 1 80971464 968235818 1 287242847 651056673 1 326054957 847674821 1 51064000 349379367 1 8790425 856358322 1 602599618 751069816 1 4823597 995687039 1 677708953 795229466 1 129286885 412111799 1 795289051 805285341 1 371740893 709702741 1 39461027 855507223 1 359525521 948786326 1 5675880 973863962 1 301889873 818132899 1 89068981 963020925 1 870676188 945123407 1 5479745 666469832 1 6638547 992253107 1 35525227 972112476 1 254795367 917659354 1 91557604 680284803 1 456570877 772312247 1 310344061 986994667 1 137453943 656933675 1 912916312 944098131 1 186589932 946611468 1 634601857 769074342 1 518878902 825619266 1 497498825 858098048 1 244355616 382863426 1 297119970 661014179 1 845412104 892559241 1 117871827 690777636 1 589309750 856729522 1 162420589 947862516 1 196278672 333540601 1 146324672 952324769 1 11820545 901921148 1 266669606 911771224 1 11254607 776033463 1 54046818 963315698 1 645462365 817748516 1 87705897 462004129 1 777954539 947493937 1 470061436 854147507 1 180612751 691624221 1 296190124 362388990 1 431607212 940443321 1 231067895 694714153 1 184040346 956346367 1 2328746 531579678 1 188016700 642773727 1 304818826 770293690 1 672222064 952947529 1 393510979 427032261 1 3898182 960079752 1 75220508 839621453 1 30748906 731247517 1 209654494 775908195 1 259255646 625782819 1 365137856 687807182 1 16753764 990625287 1 399600675 914918286 1 67413214 718244870 1 305779144 992217641 1 255732012 375202859 1 385797 966728667 1 72015804 889173882 1 37923008 999794944 1 541626500 967900438 1 18722253 932617296 1 143462608 643184604 1 667796668 856246100 1 284802311 527647036 1 408657628 488690572 1 80478923 193339634 1 171051471 964655553 1 674573300 785476244 1 13972869 991245672 1 429541434 600473665 1 129620994 726394732 1 122066555 899619607 1 3505375 999832843 1 508689775 959186231 1 438371152 925229936 1 110106595 906481649 1 375492 954303071 1 477704350 545620049 1 467653682 482073032 1 61419435 968782640 1 21473092 964576041 1 121896904 813125524 1 434399702 982619849 1 211812410 402190502 1 32286492 976753500 1 233531284 469213043 1 535820215 930050242 1 77229405 980039778 1 240240871 641117454 1 7399475 792196357 1 78973568 808217658 1 53530867 955407503 1 12147547 983299869 1 223602867 534019559 1 5855463 996926549 1 882610665 949317254 1 50782644 895691733 1 268090301 456668603 1 407113733 557325271 1 229960314 618762926 1 884589335 985435764 1 31017069 977475024 1 50861016 766502736 1 52218716 976956030 1 72109666 981789022 1 32842502 563912386 1 421962393 707480985 1 55090575 808728801 1 218423570 959119285 1 670837367 673013850 1 472529825 698673799 1 3426417 971485203 1 30088137 996470095 1 6962377 55186662 1 77392226 957788269 1 444811551 963602158 1 165514937 965527368 1 754839243 970307924 1 78499753 850375566 1 554261566 732013450 1 113242811 724540231 1 612665670 672108722 1 92182559 457147377 1 83599041 912315381 1 786431815 899981589 1 48901126 669360174 1 215821619 955717577 1 809671846 897336547 1 37647136 50911521 1 404145460 593212663 1 117607460 944109929 1 81431527 751040528 1 776751897 966111297 1 12113212 815376154 1 87924486 942984264 1 6468261 978116048 1 265688488 831235892 1 282141803 775720573 1 7828455 816167367 1 29586399 637185500 1 64396802 810607225 1 222742646 712081036 1 407603806 609530229 1 122795288 795537556 1 84275138 694098609 1 429903953 968561743 1 15575700 906614418 1 646329344 997888156 1 152345668 944983884 1 360132133 993428466 1 26821453 707591704 1 187980704 482773521 1 197156896 303546015 1 101992432 757628738 1 228549492 605848195 1 132073314 870955748 1 346552550 363166777 1 215136200 803829979 1 94091840 647277855 1 749834267 959997238 1 318021915 949488671 1 535514001 790252287 1 49989976 834913172 1 110838248 881700917 1 177264887 784878979 1 109687631 413779571 1 177568650 996673973 1 150222767 992980447 1 21785396 192121402 1 93890025 963908973 1 46232173 559897423 1 306491795 613766655 1 449867067 700777168 1 81374532 875855793 1 97281647 229394306 1 238281247 621203786 1 35239153 612923980 1 481639561 629373642 1 746586157 813532460 1 26629038 848977056 1 212473418 998141224 1 241208390 772092380 1 13748073 881562204 1 131837782 949079905 1 97901618 669482068 1 186379630 722427603 1 769155979 841006537 1 124467222 962157015 1 318668938 719777586 1 439721850 726595242 1 515869104 909408184 1 92918244 977765062 1 61124453 251063342 1 32827575 712000470 1 206037199 525023286 1 184735667 817437242 1 66027818 727019896 1 53948002 804485831 1 148748099 924018388 1 614692865 794451264 1 607409353 764300430 1 697534034 706018823 1 36483445 937692665 1 119120103 605901620 1 399494753 447028965 1 97949574 923867442 1 93302066 995000977 1 182577824 791683896 1 178960751 955119679 1 282237358 767413283 1 55782697 403822921 1 110263458 258943898 1 248860413 870479205 1 20310309 898739282 1 52528304 263817830 1 233128803 709162852 1 464334099 924450583 1 142421222 918808779 1 325747712 495724392 1 45102654 789188529 1 488625249 650330073 1 138701288 688070614 1 614467185 885379779 1 11427192 926506683 1 229138665 703499395 1 200977463 790744335 1 913651844 965370272 1 248312713 990134556 1 55175905 930692854 1 610044226 791536307 1 35521460 990379841 1 468385044 549546485 1 193930251 299998117 1 146977231 420467170 1 11448557 992668946 1 230533510 970643302 1 262081607 688632255 1 13178417 824269499 1 537208340 691204299 1 173123391 500688523 1 4138744 340715062 1 315129343 784447812 1 290012849 957802934 1 88058284 955337197 1 174933879 956269514 1 12990092 167212746 1 37589214 838648225 1 144612278 526089253 1 195475188 246997699 1 13722461 912328996 1 23451671 798836975 1 69963843 166384552 1 72115269 922470136 1 5527081 391763028 1 252871771 951816807 1 143391719 507866443 1 145089092 866853857 1 192216669 965377926 1 250330769 797332863 1 78753782 991247115 1 93768512 845988572 1 9106980 945642235 1 140493401 600149345 1 79564333 435802456 1 43218390 675154946 1 148072684 621345283 1 81176834 603102739 1 280366476 583069637 1 98406483 942992649 1 208909070 618470400 1 721050596 953458523 1 388503090 712512603 1 83091530 729137702 1 7382337 994364894 1 87138707 681970412 1 2288952 996140649 1 387288628 987690513 1 733973252 908937359 1 21057236 894384966 1 254969723 949252298 1 268741650 326114390 1 83583016 977893761 1 132513260 974712036 1 6473073 803072057 1 363685886 903032999 1 350840789 475691756 1 132710518 908278611 1 657981959 980410784 1 975903487 990616750 1 600962775 738265179 1 17163555 901332010 1 110010318 683956809 1 614506933 849937660 1 526027010 979869489 1 300763326 689358305 1 526358733 955304871 1 177368494 754272579 1 482462785 535081281 1 31071759 597800569 1 569045068 701067257 1 29087786 946152009 1 345959769 746907564 1 81238938 622165268 1 89667100 248465939 1 887716738 903783260 1 76037984 686135829 1 28861762 998617103 1 6975052 792104189 1 7993292 493239716 1 231462263 525570104 1 42750733 996118627 1 389032163 962621316 1 130879505 917971650 1 19410685 972063091 1 262744068 843173852 1 269647168 712144733 1 16221281 968656200 1 44904187 903789696 1 43264317 540846513 1 335943729 913084119 1 240957337 786442398 1 15500512 441183091 1 254608875 898268539 1 730915688 902677390 1 366628080 434989776 1 20916084 864448502 1 790100710 860523398 1 5361775 689386153 1 56417643 290451381 1 666582049 715443306 1 130294567 986316474 1 157443842 959080968 1 600426339 732740155 1 6577559 827563862 1 16854421 533825304 1 106570002 847682526 1 272951199 926259808 1 561050782 922956006 1 512396781 723484753 1 567622544 885357823 1 138377011 925729062 1 330697582 880268428 1 96910336 976584647 1 112103348 384767331 1 218966264 574012319 1 643226503 860728677 1 300606776 765247516 1 806234656 888426761 1 376204167 914017446 1 102251499 764159648 1 468788984 644359696 1 330035908 877707926 1 67962539 753439693 1 169335898 894914527 1 2446937 998672306 1 23188434 956784632 1 413656280 733123764 1 268510820 575063399 1 13701627 900625731 1 626959198 881049475 1 293642896 481508206 1 69363351 544417947 1 40085866 338005409 1 233634268 999026059 1 166063804 960426053 1 675429457 807114434 1 276800166 325309161 1 221283486 699004944 1 275073395 559994251 1 104337525 658365316 1 158149693 879822044 1 794249582 969005669 1 424182371 766290464 1 9190813 654935162 1 111911411 850049350 1 64216312 833108841 1 46987682 955404057 1 290706462 768078142 1 483511678 542622086 1 89845322 658624482 1 245132947 352924222 1 15857106 890375966 1 477116887 970755376 1 398716905 768892310 1 429678195 958329931 1 230335259 922758660 1 19219701 977884608 1 397673663 970153229 1 88604343 947788311 1 412270578 801388421 1 166804931 913881787 1 601324926 934236961 1 35006232 724662322 1 1109755 966369061 1 119469378 986482140 1 771121427 946075316 1 432557537 717525846 1 3321492 993239402 1 19146215 224672148 1 419610841 577756040 1 529037614 865257472 1 582110537 847383203 1 30861975 782863500 1 31573265 786442482 1 408247552 954934541 1 262637827 558220149 1 236470554 244042376 1 690119628 961892811 1 59112632 500317112 1 52828970 876508610 1 634008582 752143811 1 755050355 907436267 1 4245080 968592889 1 660499459 916236003 1 801837317 889763301 1 71070675 899271798 1 869083485 882947758 1 663811394 780129421 1 60420957 492196501 1 59964028 919980305 1 285325944 689249785 1 18300452 622006000 1 35756255 619999434 1 273955117 864725592 1 27280971 824136973 1 304285181 986206883 1 367853411 404718513 1 581628571 750583968 1 18834 994906064 1 2904478 992722920 1 106003965 681896381 1 832138316 978727354 1 64608958 947780501 1 69944676 986270466 1 304746939 580110477 1 127566507 833432956 1 367177557 572137360 1 28270151 939777964 1 15783103 964149118 1 434375961 496857793 1 605085234 896130287 1 336548384 356403919 1 148608435 629201154 1 46279711 645468995 1 8274844 998630795 1 12740284 779506355 1 116318213 850450523 1 36787595 663337771 1 125876142 167047514 1 20862502 991090403 1 129261618 796812430 1 126740994 999865670 1 652934356 966512534 1 57255243 876509178 1 662851961 983630988 1 22967261 956118421 1 229003181 808726886 1 17555855 948563583 1 442798469 494581360 1 10605277 239697837 1 17789996 367180032 1 416533191 910826497 1 205059060 601901108 1 210600023 514893852 1 125389297 141014661 1 26047483 878411598 1 30245282 762722160 1 143097739 617596566 1 743517112 788742198 1 501863268 643690757 1 601592495 909449846 1 759244433 923448883 1 450786165 914626324 1 397015664 604235227 1 77485908 751093895 1 36464570 853166900 1 34308395 303741093 1 186607589 757826763 1 266237690 578841761 1 435451381 970948201 1 53766712 692618452 1 839792152 978761022 1 41347018 287279333 1 24865632 799845583 1 115278185 888757736 1 746024572 765579517 1 122111935 924265504 1 193643880 843689767 1 368543075 668255632 1 33384467 752461560 1 216630623 395796072 1 309816821 934416093 1 237458663 979325821 1 95405869 599219777 1 367894381 876042661 1 494206087 923887310 1 67899401 975280645 1 110695462 938648530 1 606583590 978686201 1 109698029 414887890 1 879991069 954537791 1 409295332 800675646 1 380578622 564336479 1 45712931 378329448 1 24410341 993377912 1 556287058 771999873 1 743841356 879584279 1 571403482 906827584 1 136730274 785267850 1 217997255 718598269 1 242044437 748564764 1 247292456 719641841 1 88872154 975247143 1 9440815 544839236 1 123190602 831485568 1 305809607 833656635 1 457532178 960830270 1 21381037 933946819 1 172404524 612248654 1 123502861 890525060 1 176537237 804961151 1 45716118 655254185 1 683014690 781327786 1 34526144 949945303 1 75825198 359497637 1 113331849 926849768 1 276880746 875576469 1 88934154 792355224 1 26119723 485171793 1 73933132 997657915 1 29072399 932841045 1 144947141 570303249 1 142288563 699156448 1 98880077 456916825 1 17108443 648826381 1 5481359 981515765 1 403121544 631054304 1 184480798 351528155 1 404822190 956171160 1 40604234 611366868 1 11139683 999736021 1 1961734 986409395 1 275397655 842620696 1 157989231 776669546 1 346784023 959953556 1 381448379 708656777 1 127692551 219739422 1 194629324 788208441 1 50715127 993876712 1 318715548 726666600 1 101904671 934222034 1 35694376 997467763 1 61374018 942995886 1 815629419 992743610 1 570909745 926575497 1 275788674 837016090 1 744646966 861112843 1 247931575 428585953 1 651106946 787166631 1 222958198 774642499 1 7615329 942140884 1 71713383 661031067 1 142406006 783640486 1 476055265 782529369 1 249949497 927989511 1 633301774 768262588 1 98173787 752529536 1 211464006 384093920 1 11847382 992733535 1 81299324 779952523 1 514943051 601490511 1 174748784 924601031 1 655929916 846306186 1 580499092 834430018 1 6034551 413124837 1 672741888 819606433 1 694432406 955149518 1 553995284 716357069 1 199136515 990403660 1 36287506 933692908 1 304008225 939007908 1 31673127 973612649 1 280517788 822688455 1 359417281 754361803 1 104808396 171627280 1 45570732 926997970 1 24162928 593324627 1 227589933 917279154 1 368759692 417249048 1 5198711 766158359 1 26147169 627397243 1 47905804 766980688 1 406688868 829714152 1 347677864 920375624 1 486470 808212836 1 182167442 948405094 1 215879694 548560307 1 104582397 872766513 1 31894155 953843084 1 116250855 312859246 1 162208915 574486109 1 534915691 875058734 1 97993657 847792978 1 184704191 349612706 1 851019246 875065644 1 87729770 489389873 1 277328061 974325364 1 454283130 930246042 1 59764341 557332196 1 507925614 678819805 1 24675523 955942572 1 41788191 94707055 1 160095409 859943276 1 608597645 708670619 1 12251361 909225604 1 871265073 949448588 1 26057506 849024241 1 27514033 900280970 1 724094631 896487650 1 386055422 502524001 1 211206779 724621740 1 488311267 553468416 1 14778781 969597121 1 58710712 923959211 1 852711555 929420372 1 3996353 946078412 1 643130879 953382995 1 536211254 666075989 1 107695297 972990581 1 498659636 711130520 1 497233901 845282235 1 54869476 987555568 1 108319655 752751782 1 381531503 675886495 1 193546367 674797086 1 53480378 885228198 1 215607011 497463886 1 269524280 961431937 1 184118080 907069328 1 721608804 956141548 1 178882375 876527926 1 388299197 908686521 1 341780525 917331428 1 500075119 779029042 1 190111162 849752468 1 485210659 655503229 1 397427681 702115044 1 305047527 710353321 1 1234808 982171777 1 51585131 669923009 1 648918980 994803699 1 632410867 904586711 1 4816223 743574044 1 469346321 567220002 1 537969830 838999542 1 67253886 907170498 1 408681053 893866951 1 121968225 800876156 1 88164646 730062668 1 86131378 872388022 1 29436154 947223925 1 276840459 528637914 1 691876774 988817408 1 647648228 766504232 1 54099519 994632692 1 454438175 835727791 1 49186600 879833812 1 3425515 26546882 1 297804707 352462916 1 227248189 880584841 1 294185899 961913707 1 239469645 726061367 1 36653050 887773902 1 105311041 903392142 1 84421780 194211651 1 252066836 315200875 1 2585580 987443276 1 141005776 921205467 1 15077608 585618347 1 319679854 749671759 1 211101074 835564790 1 686365461 809231978 1 144831475 930307073 1 6093046 997063279 1 250154573 553108301 1 501219346 809907722 1 583341956 842060652 1 98661069 878756270 1 133553684 719711773 1 153472334 841008242 1 102091693 977483957 1 198715200 338985554 1 536760917 631195684 1 558673488 840173834 1 355543268 973378833 1 96840815 134774935 1 762766503 944790526 1 81160352 808781627 1 239536624 257848468 1 70901735 416515460 1 125522351 268700055 1 173868996 600405388 1 139280933 173522467 1 404847219 723993024 1 656313786 891714284 1 124025838 814410536 1 65986682 538227077 1 36009492 958083589 1 358542700 812434960 1 232632472 514408923 1 42617706 187239910 1 89558946 104969251 1 313952798 964230161 1 48508890 886103540 1 184887431 325266639 1 49327251 968165183 1 123132660 735110014 1 272149178 982625947 1 42089660 937374035 1 244696328 719907350 1 184359974 999060056 1 45058736 966408572 1 109358634 910378727 1 606511889 794998917 1 72123787 889089249 1 106247227 681361102 1 1815137 99454106 1 451700557 939644500 1 85209973 846026045 1 49332748 933637966 1 441600084 546039962 1 24142738 740913501 1 149315210 303633255 1 526935723 820394205 1 343589557 597653643 1 42093757 717909335 1 209189737 669292548 1 277152904 385326168 1 130455645 274508739 1 17001855 983055419 1 556098170 927282801 1 61289369 226382721 1 293018326 803622558 1 757119577 960158875 1 360719843 730441650 1 96981297 937403169 1 74028081 739043314 1 139392866 681632719 1 74951383 902377994 1 63738817 692871085 1 110637308 912387731 1 248942992 949569857 1 515831159 942298720 1 41562319 976393856 1 34000745 973601584 1 150962927 870421516 1 75046945 918478294 1 331584489 671382410 1 354916889 898136326 1 496429542 901567463 1 26316838 366514123 1 113050410 884938727 1 7895952 999524822 1 1356814 900919714 1 657565845 787963678 1 86393068 847595188 1 646153225 989764906 1 102378424 660316590 1 218001237 397638825 1 713407695 964316075 1 89902751 975185280 1 200835188 282523196 1 244782472 949709290 1 490373894 749570978 1 14079291 296410258 1 410341948 558128815 1 243992338 600148701 1 373416738 813071750 1 199989033 678735103 1 50783766 832416712 1 165770565 612964943 1 592179905 817087579 1 527478521 821366097 1 111535512 927323100 1 295434195 915017762 1 3152255 969382793 1 73135767 912048750 1 583494738 752243392 1 381933205 932973991 1 156293624 969176002 1 375120017 454039046 1 72477913 73835976 1 138689446 831950315 1 230136812 329638942 1 310420481 766800462 1 59956199 447673948 1 107914869 544933254 1 361004051 918396339 1 767569142 896551080 1 581009272 805829293 1 86037415 927899455 1 244577757 514768219 1 231624835 982629356 1 95544851 516162032 1 97691816 876022090 1 174101931 684139209 1 69716147 377694648 1 198163854 315410766 1 277115992 878178748 1 117547130 466669020 1 351966810 824560257 1 701747820 803968029 1 275707791 735136007 1 390165810 939619620 1 607899490 973353044 1 47304165 395526104 1 395857133 606235227 1 410980508 421615640 1 188720329 945587507 1 673991800 959997682 1 107858668 773290731 1 137846324 385119319 1 90141954 938836404 1 49516995 339256153 1 824604207 987738926 1 135818562 975350273 1 451181037 605596901 1 848668594 883377275 1 255850753 702028039 1 153075934 915696266 1 612739727 624684464 1 241023452 955351001 1 45708712 944249454 1 690370500 998516798 1 36448320 948684815 1 249600792 360205950 1 73746280 403759105 1 87302344 706342225 1 13377264 547449385 1 1819707 978836935 1 448290762 831551144 1 272723480 429571070 1 108256176 990226615 1 504407656 561439171 1 36514777 997486561 1 47623243 220139080 1 177295387 965680042 1 227396500 733373557 1 27202012 768385374 1 362919367 425305540 1 86285046 977762944 1 349824634 810344986 1 49840186 746005507 1 239946548 614215908 1 159585862 986428634 1 9718272 231454565 1 229875652 249430144 1 289140174 735197950 1 592940218 838508048 1 156956483 960427667 1 38000973 991838078 1 227812691 803206058 1 104559301 818491231 1 284040523 823147641 1 199752 475404991 1 190225043 476577526 1 193720829 927588330 1 88665921 634288390 1 382138219 841050254 1 79937105 86013134 1 280835965 581402632 1 6083970 933649058 1 33643262 833709374 1 561044775 984457501 1 221559823 970799887 1 1834728 208626819 1 92667367 924698051 1 98303004 997079572 1 811152964 834930032 1 221856303 803913671 1 589661126 677881986 1 240991871 513622107 1 177058030 354041133 1 148312693 394679551 1 618425989 626064653 1 440751575 944038970 1 356723282 997817767 1 306539870 965559314 1 853698393 896773883 1 666439494 805912500 1 793061071 878107725 1 24640813 984313090 1 79395214 961466293 1 1702438 993458640 1 61907868 488368408 1 645401367 826921144 1 794227448 967380310 1 243018300 679929723 1 306241611 883704404 1 549304171 626073188 1 822382404 833818437 1 692746612 967434872 1 40052612 904391040 1 459892709 492036629 1 374567608 798723073 1 219503859 637330408 1 801926832 994216842 1 97931622 909694521 1 658022691 982906870 1 134465803 357195588 1 705107689 958231142 1 362764738 618288105 1 30292773 674266725 1 706588971 749631948 1 98935317 382439875 1 212655321 710427305 1 83801382 760630164 1 55088349 986167597 1 521245777 995085374 1 126392282 983808945 1 275428214 485144832 1 225502780 945355715 1 148475795 723571417 1 36689394 923780732 1 198205985 737704405 1 234421246 744101074 1 62120221 332556002 1 284021566 400509816 1 150380365 992592894 1 24708511 998152901 1 138475168 966601636 1 35108948 219544907 1 64570967 909028551 1 68009528 624919521 1 27480941 556327206 1 697731178 977997166 1 8501447 590466324 1 824369501 907097866 1 527770187 635748565 1 451898600 479826669 1 334009756 531199357 1 261856606 561198327 1 348565856 395188037 1 20100230 791595418 1 164856846 365712696 1 239555874 897809513 1 328089777 960709535 1 262263636 745238074 1 276360405 354132628 1 103029762 155713405 1 12788589 948628658 1 419791044 601861570 1 408361708 801136687 1 659253312 882939494 1 28140744 996566445 1 142548856 927262512 1 597316387 977424932 1 259792751 452080478 1 266800896 771067748 1 105926812 907209960 1 167317509 414969139 1 239029498 759331757 1 104418442 696472965 1 196497438 756290764 1 312074285 990134894 1 403913499 892313419 1 44815395 951789580 1 691655685 962467852 1 804005365 961485219 1 229131984 879715254 1 230897187 331455182 1 642792940 838344960 1 385887 997243489 1 25340733 977085967 1 102521077 958194148 1 319423194 538428826 1 33763558 99062589 1 286330221 537288411 1 146214582 982539705 1 2103745 403489710 1 133456131 900924969 1 191014123 468945070 1 121540395 668576367 1 269478018 894198767 1 589282818 650777623 1 59202995 837465244 1 174848616 466260505 1 39216020 943758161 1 339374382 504793482 1 6830967 999036355 1 100370235 456922044 1 53168719 716900487 1 135772355 919059972 1 98304473 978984172 1 63391746 624624669 1 233245745 641507160 1 661200196 888885029 1 10855985 240188146 1 23128488 985774574 1 44273503 897941521 1 163409745 662036635 1 109577985 909171203 1 22107976 962879692 1 72738211 441153223 1 278304488 864960085 1 107445954 970043012 1 444256671 651411235 1 18132908 710212533 1 147459092 571644298 1 4132323 986011785 1 48413747 692436555 1 490073734 950310224 1 184700519 317755236 1 855864223 902357731 1 80117365 740706874 1 166682570 534059863 1 637712064 674484416 1 94693135 129880623 1 160329853 628233965 1 55384682 952473818 1 448901904 844614909 1 510286 998841365 1 267814682 905406261 1 255956567 606739927 1 129197381 810891566 1 16248746 299633246 1 684553459 805073458 1 168183556 709712624 1 133784698 505145854 1 13713468 954861805 1 92760708 683616756 1 121297996 213606300 1 220287189 691132957 1 398899439 481494089 1 799557028 875411035 1 12724994 999217999 1 184092783 870961244 1 156914296 730358326 1 77804360 571343188 1 97738272 844153964 1 35358975 569982326 1 101741391 946759610 1 33200106 707587035 1 158736828 975675731 1 169431180 987802216 1 52684269 949243493 1 538330358 991332737 1 309882101 449333239 1 43902020 917004709 1 10700799 950163872 1 38325361 456998517 1 32542376 988087009 1 377295744 457954079 1 210656447 998520426 1 41966926 981844743 1 9007295 346446786 1 130769749 757706663 1 101017668 975617011 1 278936598 853234129 1 530439356 634587548 1 3102625 985500168 1 461432939 618520569 1 64358195 504817816 1 268609938 630712016 1 268614084 864306081 1 302262115 848866634 1 215541610 372340517 1 164759694 592009697 1 8463439 669643430 1 499969474 624568840 1 430787932 665377501 1 21090104 978506749 1 331285872 991214224 1 245140563 851476594 1 31290553 282554767 1 8914976 992623000 1 318645700 892306551 1 460080999 848380532 1 918727 999203247 1 39966905 901704173 1 23559664 911446415 1 53854987 852792483 1 655398423 871339867 1 496955334 804124343 1 250335888 758288196 1 733021764 815085602 1 11841104 926756042 1 4706513 857640818 1 123931824 140457032 1 411729186 868445847 1 29437483 581058910 1 164710315 632960371 1 482289812 759553198 1 149730977 922780442 1 19654356 798730448 1 993177 422020029 1 243692756 993966916 1 195337703 551275044 1 203142352 566453807 1 60064962 922707856 1 135120827 924454804 1 576396409 768005676 1 331814635 751117652 1 5236399 997009545 1 9595683 111089691 1 171288126 771120398 1 467881645 567989335 1 18485087 980210121 1 203111874 901129254 1 63429586 920201188 1 5699079 949413947 1 179940120 520848899 1 87812692 955487698 1 123407587 407222922 1 165276560 734142354 1 100471190 695007790 1 437826875 887967558 1 155737311 954964098 1 59168893 975307174 1 866911874 878304352 1 79974968 977652494 1 71298535 973920117 1 70828190 108368192 1 106258853 890251459 1 68868945 928241030 1 227004566 400186980 1 45024437 704158815 1 289214038 752919872 1 579816009 894973078 1 70403323 997769156 1 791684297 962722148 1 647357258 800878265 1 236090497 610864533 1 10622278 995008745 1 113186525 762910934 1 28804024 920154434 1 21618340 723883740 1 45759983 618545937 1 344431793 908283938 1 626677133 918493491 1 181773710 862235160 1 282469978 911618431 1 323885819 361493932 1 91540217 217772468 1 91171574 888511477 1 334161718 975475788 1 57826494 834562298 1 151693786 838905360 1 10676140 983323998 1 69709288 744078247 1 237706104 610129269 1 439236910 735381892 1 480583401 707195002 1 45683443 983682435 1 704156944 953366105 1 239707081 966847485 1 33982639 968336999 1 177086731 681549562 1 549419888 926174122 1 630083903 994854232 1 485582248 503625324 1 151739220 896889302 1 54075757 386458488 1 134682308 739356190 1 28544397 855293178 1 49163252 800266542 1 262993447 302768686 1 231842439 411693006 1 492731340 553967295 1 349041031 938723306 1 511362571 995525918 1 373544834 735068752 1 252795533 877329827 1 533795137 726067164 1 546911462 983316070 1 85524578 588617207 1 233183192 652316577 1 209057522 750899520 1 717371091 864351362 1 64536211 711149890 1 32781053 955382543 1 356322012 381360092 1 77171405 695393180 1 287534346 942810831 1 601694136 845090298 1 544440497 629222165 1 374511002 524854998 1 72159204 835731484 1 421835167 764202787 1 574359222 849648528 1 645635468 899383703 1 88584 993988634 1 831049186 923152790 1 472927315 567305648 1 694935968 984059229 1 341946013 950828334 1 155447368 847336183 1 15047589 825864493 1 24031505 974509481 1 293570436 357333584 1 612966326 684576127 1 256752825 828411978 1 430400109 932184249 1 21140389 872796845 1 253614892 387446733 1 22883803 879952105 1 593913662 822681727 1 357413371 443530332 1 132039341 259689024 1 29476318 93809112 1 398260889 467659207 1 490344930 849547425 1 299184664 965402503 1 545226969 714986658 1 58124574 817986984 1 266935409 851966593 1 73892726 668527579 1 194057338 874686132 1 27737846 408517329 1 284737159 357912926 1 67427053 947368545 1 401869200 734877715 1 655508865 796073677 1 175593722 493094188 1 288555257 867201050 1 401143119 635342139 1 80077622 831223307 1 233163859 581908323 1 81257011 820472261 1 155343951 785007439 1 71839545 873542628 1 231186228 709532194 1 424036306 784902183 1 760606002 918099334 1 383369024 877624145 1 630128206 877019943 1 3396514 991959688 1 616051207 691398293 1 385262826 909527983 1 27235230 873714976 1 381636363 968939957 1 565293875 828466738 1 89672417 337017327 1 64071065 812750895 1 512927843 817043485 1 419511433 582755651 1 480883569 743442870 1 572613807 774426887 1 31584270 981275216 1 759442136 814423015 1 198851945 594428563 1 277907028 727022558 1 546138056 934657971 1 438119473 875665417 1 28002596 394468984 1 249563131 965767592 1 537547 999419725 1 409139828 447547125 1 141431096 213353142 1 129157858 949967493 1 275247617 959103282 1 102470797 983859108 1 272766797 739456795 1 682092661 700297411 1 80092821 996144833 1 484871986 516368183 1 479320064 773821816 1 1834069 997084754 1 67747986 807879734 1 451746853 679751145 1 606280150 994351980 1 47472273 948221041 1 332110190 386933204 1 60115900 342461914 1 258064200 785316971 1 98114748 254344155 1 57281649 935603667 1 313521399 890523325 1 310943119 474565430 1 89782730 790121032 1 8920106 996150882 1 3186284 908399331 1 266798073 980870423 1 90962178 968523699 1 10899763 984057201 1 793852105 827979212 1 96720852 746768713 1 146593426 925793572 1 53373011 670372135 1 300988887 925760214 1 383718714 425508435 1 112686256 380780927 1 285285406 566182390 1 117303889 966886812 1 210271308 588633272 1 132786146 895200995 1 497415208 500568297 1 15420623 864422912 1 5360721 931469644 1 3756188 967025395 1 655741298 666858116 1 97233572 111878719 1 13036149 977975808 1 50604464 175935719 1 245624557 944205770 1 164331857 763642470 1 6370333 997193091 1 252190650 811029951 1 594225997 852228074 1 556673125 960467529 1 271086844 731342807 1 613541973 716102267 1 184119470 878385751 1 12226511 909498735 1 428573306 890715324 1 643271599 774629775 1 12407170 796235449 1 332962333 566158746 1 43945037 997422742 1 251682867 995986843 1 36991324 995867423 1 267887099 773079311 1 656991043 988195694 1 214682233 234742570 1 644424111 987267302 1 67364489 940006916 1 329674133 827667413 1 425446656 930784864 1 671739910 936713295 1 155114259 612662141 1 186386078 939184591 1 116226327 173645766 1 286370116 488123293 1 28291226 794364462 1 9976448 831615440 1 294876438 865432734 1 11720561 972102408 1 345600993 807321775 1 173478333 269773739 1 354473994 866449382 1 306392090 968743804 1 435903638 699332565 1 550502764 977048800 1 318660924 992515227 1 657112945 783888905 1 114898633 354895945 1 100453259 642129857 1 643992382 796522209 1 52219518 886755892 1 386668647 822811771 1 38853141 903095398 1 906237221 981053718 1 490346893 827353087 1 665343872 953190048 1 309788754 973442027 1 89498970 370880927 1 645309746 759377548 1 14285625 641059257 1 37336247 475210682 1 644861591 671922944 1 245528174 988351539 1 661677244 795137504 1 100914942 702376985 1 64658459 995377628 1 158975321 913888763 1 1226449 992963976 1 57363548 146248455 1 464945697 624579614 1 38045761 888998290 1 180084528 488525876 1 808451805 877314525 1 97101024 921193671 1 170011125 968700432 1 105286765 450253843 1 248906463 966989206 1 184657168 724114480 1 193119855 987579349 1 41592484 656735135 1 90909053 878861133 1 363170940 908475189 1 32046589 823436189 1 7595567 810683599 1 252772085 768681431 1 547014918 875754751 1 122965272 660372219 1 60382615 807791130 1 188427243 683878799 1 195772775 489170562 1 196656111 469924129 1 664408 990493909 1 130498900 826263508 1 128598408 948870557 1 943252371 997067568 1 52675618 885706284 1 695009421 717711606 1 101570745 878612386 1 779006813 913585412 1 72101008 903350347 1 437921842 806382839 1 368136093 707431319 1 523582874 788571485 1 138113308 974730949 1 155083721 958685452 1 223474307 962632831 1 75690022 744610345 1 153288810 388400014 1 119401193 967901330 1 588016294 727012555 1 485443428 958091940 1 1660738 942516055 1 174688631 957963561 1 347474143 839291330 1 158249178 589149085 1 60522046 780446607 1 187468798 740311118 1 658555666 736079008 1 131440946 332917753 1 10973393 932335709 1 58512333 924569752 1 156044589 428769135 1 529823094 596440549 1 21396076 576558923 1 192391677 329280672 1 90456431 342893713 1 60898587 611702942 1 325623742 914057370 1 316206222 800335198 1 141290633 667368107 1 370971390 917257164 1 121359263 599951452 1 289437845 782132891 1 455741591 796513696 1 47497683 780667943 1 95413719 967487913 1 368153853 680854792 1 380679745 819010012 1 679379133 902588921 1 48417253 531206600 1 179226201 994988553 1 325065221 770188355 1 414306453 737210973 1 356074469 946133069 1 375996684 606115100 1 21844614 990965808 1 6370324 144300711 1 112859539 968523134 1 170982278 986754462 1 467381580 665738108 1 11749565 968495616 1 127027655 919762200 1 174033370 515298068 1 532962927 909586666 1 16047901 926191849 1 908429762 965245160 1 130374357 975137895 1 67955383 854914508 1 239276866 934568057 1 288243538 416850943 1 441670443 573199587 1 255592791 939150974 1 550905212 962593584 1 87825653 434475213 1 71967895 991949998 1 472289407 938782401 1 20439546 391686295 1 334163161 684343189 1 110100336 909287796 1 83420197 960197128 1 437392795 974399459 1 91332631 653878603 1 58229977 901201481 1 597054572 610486036 1 93282471 137186354 1 165235114 908792755 1 120034046 987703053 1 72136991 975416607 1 422061988 497656900 1 581135033 596467214 1 21237118 926121189 1 47724223 641452496 1 908275956 942166262 1 561279460 569199042 1 70770383 271323640 1 25365209 678113792 1 63376564 985422845 1 674313025 753373377 1 474451954 771453180 1 121669558 718485473 1 239527583 969521520 1 885478268 978702158 1 961362232 962432478 1 12199892 630001542 1 94836968 739617122 1 109992874 258871411 1 614431264 898081036 1 68241150 977948573 1 213798296 530460241 1 190978107 386602814 1 366033674 627307670 1 841111017 932363240 1 5401055 869415173 1 146135290 600970146 1 704097566 845765151 1 156986180 611376612 1 300960557 673103826 1 277959242 869437418 1 167479885 937933578 1 478154848 739731768 1 444082796 696887881 1 739888161 979561348 1 22076532 784498164 1 80849462 321509527 1 274106789 998497667 1 6401528 900651606 1 234577058 958132390 1 881075180 888517430 1 206557169 231469207 1 373681534 500012024 1 45503963 918530472 1 798606251 952231265 1 239637212 660775501 1 424581519 946872645 1 16781428 806706883 1 349733549 594659006 1 456430571 906915572 1 250943161 474846122 1 308028739 942030313 1 12778952 945393280 1 613886974 831710849 1 306524055 581217975 1 31747207 951956863 1 97049629 224168037 1 175880076 638546257 1 276928130 504191139 1 207681715 980372421 1 339485153 887530084 1 51501666 932920857 1 373108414 529266957 1 99019636 481357660 1 843370343 966952201 1 108960859 875573976 1 59054277 482139907 1 111693255 167132925 1 11656614 991610080 1 248058666 545142562 1 194691507 896988403 1 525639300 978033925 1 31845842 111195445 1 294642002 521814608 1 219591506 941213352 1 33803040 779985014 1 334193173 936440359 1 45743569 622333118 1 18322151 925053142 1 17173093 901299630 1 280497388 349213419 1 191276785 831802706 1 185305731 537253548 1 38150617 935976871 1 104345666 932698809 1 26849663 854590926 1 22181641 826793902 1 62152964 65859621 1 140649763 543002705 1 351555775 867203882 1 304330784 902437194 1 773245083 928087097 1 743980370 815413689 1 76747170 547766203 1 6733143 330718250 1 362276771 966107498 1 301515698 788255388 1 413412483 990223131 1 411253312 779813958 1 403229176 688026922 1 769779765 794850602 1 12368687 150737418 1 263497690 967689499 1 30662919 725820444 1 291094272 869697800 1 214143465 938626688 1 623378296 885876388 1 80402014 677588301 1 147319557 281274990 1 830198933 974546634 1 96370595 992981818 1 249604601 598345209 1 5255072 969762127 1 127226706 969968612 1 492022508 855306894 1 66661021 532064390 1 64731832 892146079 1 62331774 545157710 1 227389458 975006515 1 42544819 902538659 1 36673981 541118601 1 344801737 953335254 1 217875565 670710716 1 745886317 971768057 1 144465655 920198968 1 121502366 848248380 1 54741933 916466163 1 29705634 984948478 1 154952731 722827429 1 53185094 963172219 1 62612507 873307761 1 580593437 915972437 1 38188857 938086808 1 828261004 992796363 1 105423969 981204345 1 52333883 753149191 1 100799585 760421016 1 617617805 778724599 1 40318291 562378122 1 171941058 531244625 1 50601521 976380782 1 2536683 660266109 1 14813387 925701541 1 347602947 643912468 1 480040526 986397413 1 31401181 996071573 1 198879990 939074591 1 173763975 324590936 1 461076035 700500500 1 281398215 450033318 1 185693176 799946920 1 113032996 521251109 1 306976279 853683367 1 263566362 938550668 1 47296408 922385792 1 44436687 333690494 1 82769886 902345910 1 411790137 929431268 1 447646143 787000486 1 145150523 248083461 1 606376018 946906528 1 79652967 851710319 1 289561601 865295409 1 29613490 860977094 1 164360738 240529753 1 168186876 893507212 1 218379217 791571865 1 422280908 969445266 1 41519179 956396406 1 106997455 507349260 1 115489600 927897180 1 87366442 862323909 1 378684441 563875114 1 33828998 995983147 1 76027250 146820292 1 49743386 255691787 1 128042327 964052631 1 152189085 923485440 1 236046953 338134521 1 489942077 821622538 1 7019219 706646615 1 34665097 997725667 1 383216423 840857585 1 297200434 954983459 1 290941436 697526706 1 140181351 208075418 1 536141225 716269929 1 147186261 572840507 1 63895370 827254011 1 42541065 109145599 1 405872432 875574418 1 253361174 463111334 1 315038744 779879895 1 10205530 474987854 1 19169745 977322884 1 484978 955907130 1 268984644 710564316 1 462986709 568585344 1 250367660 459314957 1 55249893 636456558 1 582201908 859249170 1 432279233 685380309 1 108702290 888372674 1 177631273 790880344 1 377782946 686791289 1 618674321 701321966 1 714724142 778729874 1 30942117 358717319 1 133107671 916858277 1 663450790 952042368 1 373379861 965176515 1 314587699 911967416 1 129177860 591840620 1 166472829 668825938 1 22134923 999672067 1 169129401 792974854 1 158820914 986092192 1 440530943 658696216 1 98134315 703924151 1 645717011 682076709 1 429116 845355851 1 244027867 784999656 1 187885993 801165160 1 795536361 816374728 1 595595792 655609268 1 327590583 913265099 1 190665297 315952477 1 549558863 630335241 1 131628294 214759475 1 174883978 888240296 1 504399096 849408932 1 2267762 812416878 1 688569632 886214446 1 250444469 981711679 1 572307858 956495660 1 196170170 962805962 1 106301510 663522655 1 66146409 965747838 1 22587492 975308804 1 130057481 751871924 1 338839309 421057480 1 605474893 931794648 1 71715585 992422919 1 91382594 578009782 1 187561811 991076057 1 847490086 918102263 1 858658 997413656 1 139740333 940952102 1 42104569 648767934 1 721448710 834879976 1 478326597 524069139 1 293019194 836065088 1 618063337 858495382 1 311551377 980473356 1 122453266 866532506 1 583101424 999811443 1 4180824 766506401 1 44978766 952320542 1 401910762 778640624 1 11044873 981241265 1 123432322 986270599 1 232665976 911915051 1 759877062 930822704 1 169165550 702960834 1 121065251 714852822 1 244415499 273705654 1 14279813 485590028 1 221466919 744929659 1 124761471 838128575 1 268641290 781073406 1 9243100 984004096 1 57716914 517172898 1 590989371 975075492 1 8069736 70545122 1 55807504 849898499 1 123914741 694572030 1 200166712 955340000 1 405093343 743374885 1 203977949 937890868 1 453850265 597283912 1 24457511 854005070 1 11218638 196097702 1 118343745 896826571 1 289535911 870074360 1 388624938 979988722 1 432850473 696878102 1 46326777 688752079 1 555281955 843480947 1 230992105 773617518 1 115037484 871351070 1 479785640 804871952 1 864943501 967959352 1 45534297 850925131 1 399462611 989758328 1 692461256 938909055 1 192142582 954484220 1 23447215 931144108 1 275745589 452713556 1 831576944 940128083 1 553759120 759331202 1 63251204 934708394 1 143355924 410039912 1 6681482 906151285 1 161826748 202004953 1 133655491 565918969 1 290296920 291957345 1 67628382 982374209 1 141571297 853365302 1 410601651 694343277 1 289397039 575755018 1 236473571 873079846 1 164110189 784692988 1 259755706 969572582 1 472155512 902738856 1 612719222 734308876 1 19944102 750928092 1 123627917 862829266 1 1661000 917009539 1 120193677 834312012 1 87763478 654827024 1 49955260 555462375 1 36321976 705315624 1 212035156 979712878 1 109637671 880338568 1 107930577 901411422 1 90217929 167757105 1 546151976 964349664 1 333414345 626189361 1 231668535 682573400 1 322625794 893549053 1 1295443 919626691 1 306442753 668299412 1 76858357 268538126 1 380447244 831840802 1 242012739 405886922 1 350249133 633249420 1 319737721 368742154 1 434050843 943490400 1 265975696 981425060 1 1653943 475369684 1 348430829 852245741 1 30404901 843897131 1 265868548 753409517 1 598378821 681163116 1 663841377 979824062 1 72385045 822678460 1 585552899 989202997 1 4548913 494876821 1 328492445 949215733 1 124777336 471185293 1 195697866 922071216 1 337377391 985408095 1 15198589 576455939 1 112987022 982638660 1 12734640 986793332 1 2166549 761618292 1 112356025 976492686 1 128694758 865997581 1 462795370 895035915 1 96937138 826522755 1 272231912 943217943 1 803064349 965316529 1 315324117 345762006 1 6190455 108004222 1 490733006 617646382 1 287380644 496633503 1 518750207 999828814 1 645679728 871565858 1 354382791 637032828 1 75414327 337486284 1 23231540 228221261 1 83414220 535521784 1 427364842 635223363 1 409807212 674800594 1 134795516 701855069 1 182337614 801667814 1 469338608 904859322 1 73529987 985015843 1 286491827 955232869 1 142560468 684918639 1 91602837 197939937 1 674181064 770633161 1 5111234 992737001 1 30733420 981199336 1 37808073 367983409 1 641469643 690194830 1 304634909 702142927 1 86604388 86788738 1 19547637 840571608 1 12778968 994656838 1 683145141 954670241 1 65200538 550978539 1 264102809 562347483 1 513911653 719083570 1 7007731 142491873 1 169409715 416866057 1 13916970 970270696 1 170497963 387930263 1 153115385 867950269 1 742829206 971965254 1 127210802 690747892 1 8473968 746541142 1 25106546 990926701 1 375734900 444024214 1 277879626 866067377 1 354967087 702370502 1 45925932 665437548 1 539104915 896688609 1 415988184 911672546 1 74715949 960200176 1 668145214 683196288 1 267595464 972824095 1 63091305 712815329 1 226996132 695440552 1 57296878 985588649 1 572922644 702278733 1 53831483 405761412 1 575753489 805437252 1 267549948 686937659 1 200196697 648297345 1 615874625 702830511 1 118154628 788535344 1 107814384 942643803 1 342814678 939088208 1 210228576 983050855 1 96748603 866692706 1 465571126 531404279 1 139241430 828962602 1 62914117 787607855 1 134033555 983853446 1 198554760 924729941 1 94467200 737644635 1 324877482 624296133 1 91670238 755253654 1 410133011 621841037 1 94011680 701099731 1 11538569 805186318 1 614202553 935778211 1 275616361 377319881 1 157392654 248470249 1 195470611 550486112 1 279001789 280147980 1 106525883 837732239 1 22248379 942525816 1 251286176 473176008 1 165364872 238363000 1 430808052 594889356 1 254258684 952036822 1 395542572 850419680 1 643893771 963082961 1 431935262 625353011 1 312751921 864756418 1 35697709 776613640 1 19367875 956390498 1 451934885 938107358 1 2702618 972182208 1 325545750 566682785 1 463759124 478469891 1 76432489 972821916 1 89689858 920766068 1 820028300 839815683 1 374340986 517392572 1 611085155 969050665 1 154128603 912920595 1 471077793 897916064 1 215336019 403277817 1 1387880 834341424 1 281109629 554825553 1 808949435 812356422 1 110962780 898685742 1 237021916 743180318 1 34067687 696083445 1 71892329 957154959 1 310957580 795164070 1 59331540 999893086 1 475475120 935238332 1 651748912 815069013 1 522535890 755869965 1 514815553 888140929 1 7799493 270121886 1 203081878 230928195 1 14943336 740222994 1 287488113 884837973 1 247342010 578935489 1 110098362 490511118 1 601710031 633070840 1 456162393 733514748 1 333780542 412152435 1 668567032 802334940 1 202119793 920750073 1 164195026 889174680 1 574992945 703774516 1 382920584 561051713 1 170440753 345117909 1 261456965 938757747 1 169273284 517571982 1 39475449 410888501 1 238674122 962015415 1 220597139 728694080 1 415150350 954988498 1 354123976 632816238 1 45398434 127793950 1 107351786 246205269 1 104474757 126990743 1 64170446 897552883 1 170308848 585676163 1 530189314 868521535 1 220389057 908192080 1 81198681 530200515 1 440883695 718824143 1 334992351 617029632 1 28313279 490966708 1 400373458 903019234 1 94470207 941215530 1 13870552 821829848 1 576825726 818221739 1 18098620 552779606 1 238985311 971892441 1 400312656 503500887 1 470849990 964601701 1 160248285 451663925 1 262043768 632047268 1 107839734 124656587 1 515768185 977716728 1 163631272 663224583 1 597961472 760273672 1 254471887 346116416 1 311660593 419570087 1 32280964 945363880 1 211486696 856418354 1 41657619 958362597 1 89397708 934606845 1 181395152 895434750 1 532403421 772985832 1 145242768 807238380 1 410278390 452146942 1 25927047 933610635 1 23453037 993381741 1 855107545 972127814 1 22983220 55786408 1 242109947 826959735 1 43496405 382115955 1 371655165 870335008 1 228020541 998957102 1 317499565 894436886 1 100973935 968815102 1 357090913 691397893 1 192997178 387090112 1 144131191 804780730 1 13384296 888295280 1 72285756 456985889 1 8831164 999987709 1 118972224 614795140 1 14404994 903670820 1 33302430 946413773 1 322622949 977205074 1 574204123 813804042 1 74336464 659045841 1 196081837 958379844 1 57136200 719838492 1 444729761 835261291 1 80652042 730303395 1 465249803 755683489 1 32836742 926468232 1 161735476 197140267 1 586988394 790289962 1 131382178 924259081 1 424921762 502756201 1 2042533 835768117 1 29162047 566327546 1 331847301 795914316 1 252213218 635083804 1 626412441 745212085 1 46914848 998003033 1 408962383 972035353 1 416061627 529010069 1 409332213 875645649 1 183238349 198250180 1 133690029 986631457 1 9645386 478872932 1 120856246 955040127 1 626066524 899227347 1 42525372 389754756 1 50152797 727097759 1 257894756 761347366 1 636421563 640503707 1 743490404 921632921 1 162583143 623254539 1 6043621 996341595 1 249243396 735459513 1 570013328 702706561 1 183854011 460628875 1 40193039 827624512 1 730815998 979124286 1 455986355 944193645 1 424375652 761019917 1 232601089 793686318 1 345969656 711548935 1 97350362 731687385 1 217435501 614791264 1 450971251 887669623 1 53059769 980167021 1 31689416 170709456 1 258370246 957074399 1 65395653 560529137 1 29182202 795452248 1 328638472 777682335 1 662810569 961844808 1 216248657 953550564 1 149767234 936405011 1 736979939 829958098 1 142864937 990344476 1 282405829 748731808 1 219225854 929633525 1 32704862 989350131 1 695725423 934559726 1 43613305 788593907 1 54133529 979375342 1 205468877 750962560 1 281267786 763669066 1 432154885 442694562 1 26459928 995145748 1 17876697 982441046 1 17578112 929042410 1 512568328 899072834 1 67045752 941300281 1 58079441 717262785 1 154464697 970742742 1 4799449 436632226 1 150092009 761966140 1 267911875 513913614 1 5555652 581031522 1 5112660 813302540 1 11897373 969767616 1 277302487 662995278 1 44848641 856948641 1 125614137 487028500 1 265846285 946162297 1 359183717 737871037 1 377176652 517453401 1 248699910 707865205 1 390446615 693337532 1 514245875 563303814 1 312159668 649693459 1 13656195 986416175 1 176810891 854390075 1 332861529 942121053 1 302407905 305216097 1 358507826 386270113 1 4803132 16614442 1 15429384 842060491 1 197691710 470049281 1 183390036 895254163 1 143146163 925785151 1 339740401 698334201 1 234959641 908619027 1 207116422 617913016 1 52023991 483826092 1 160000083 972119259 1 390285112 570319135 1 675442359 764345462 1 326082474 912710984 1 240283977 979629595 1 219979745 391581765 1 502173666 990696654 1 297037611 934785649 1 266205980 840095551 1 130438912 972364753 1 477151488 965705278 1 131077778 534150481 1 518675834 942618599 1 415109177 775961679 1 449214365 603741693 1 73892478 958626548 1 21716959 475606376 1 209264324 695276055 1 540002288 933458652 1 101428578 709595168 1 320863427 401152304 1 191897115 239969687 1 103935692 528340119 1 87650895 835091147 1 280994854 536843063 1 701314712 947324604 1 19420995 659700617 1 202728912 554158312 1 449560024 580179050 1 154897133 726210561 1 2161419 997949405 1 581322285 801489856 1 518557896 634409663 1 22138771 966976426 1 316649310 681471838 1 35016322 558182985 1 956935935 975815473 1 288769851 764362084 1 121681539 734137597 1 662889820 749736636 1 399213943 723343323 1 427532281 487243890 1 24849884 986028673 1 251061851 368140778 1 40819171 891792507 1 571552484 589304242 1 691510867 752721587 1 579792126 829858023 1 737386964 752611587 1 76156087 684253057 1 199920659 880326923 1 344437454 544050723 1 559246 964880317 1 39876751 40356201 1 9047567 995696952 1 118586978 365203152 1 491450104 695986714 1 150577083 956962589 1 182468376 870594470 1 180911437 796347360 1 291022904 917771263 1 187601743 705274740 1 576036038 615291584 1 359489428 716741875 1 2231575 998319210 1 378636668 920990604 1 21044129 992279308 1 485787067 655825845 1 6008961 973347585 1 22539747 954026707 1 18970108 895422256 1 54204606 235768274 1 341537614 854171492 1 916978 975225417 1 546132584 894532555 1 375187815 555650842 1 437823241 900420511 1 6097162 995325770 1 2784088 927339129 1 167975063 790149963 1 402921416 936627344 1 425429726 867782020 1 175629046 671642992 1 410335522 592145054 1 394564124 599017658 1 147051003 517198217 1 258167651 500412523 1 521406425 605423902 1 331234506 476167226 1 674712230 806779228 1 476272068 740914334 1 86776488 588663182 1 5670637 813860538 1 317811451 831292924 1 334802887 808011979 1 192958378 871756223 1 459865672 830250078 1 61541712 815101998 1 491187586 860014449 1 324960130 660311086 1 54062833 945209045 1 601933826 947335255 1 260896588 930179623 1 99794128 609568942 1 194136673 999549283 1 235403254 513705670 1 64789391 990066011 1 86395419 732171309 1 231785323 613319827 1 9009385 997653193 1 78591997 960004987 1 70976305 576381782 1 528961692 939794660 1 472743451 714931852 1 5001805 334930062 1 13410751 490902075 1 683924299 747872245 1 278404562 989372266 1 117526165 473658834 1 139501746 247958347 1 54732300 986273447 1 101517347 518218202 1 97412470 732223421 1 60031159 781849725 1 690920414 949856000 1 384718437 864372541 1 180485039 816161174 1 42069464 957431928 1 429343486 835697002 1 47834885 696902124 1 15748795 997069906 1 109734764 597196713 1 93537856 998809635 1 578441564 847289874 1 31207840 710777010 1 33568875 852331114 1 385911507 652835115 1 75158697 841935033 1 159417597 653404935 1 668694959 786019315 1 600172629 711036098 1 420653121 938833386 1 237915934 850646331 1 7069551 603400066 1 501273196 630748142 1 432027196 505277224 1 101975413 901406527 1 167950032 877526535 1 49775643 598077307 1 290343038 705551077 1 45798247 854774769 1 550063249 942405344 1 63839136 743918649 1 330163098 777605879 1 659512810 770251006 1 96734111 861955796 1 160843423 919051940 1 499060406 892119246 1 327594505 789941114 1 85097789 909971706 1 88792970 721358477 1 457190462 844171047 1 696360781 717750525 1 38983702 978748811 1 672182656 970578247 1 180141092 395389164 1 434603846 969763910 1 502070292 900967155 1 278223 999158462 1 40389926 435810830 1 487631690 944776633 1 26966880 991462964 1 3736072 966454164 1 349654923 351914630 1 138805837 882946286 1 572635277 835810120 1 30725112 463987961 1 313318440 447839276 1 250912424 845267020 1 8404592 992749544 1 151570413 963705100 1 204441588 321010877 1 774545503 825213219 1 176697952 619746977 1 494287174 843768102 1 326172531 995701970 1 327758325 465962922 1 78820850 505584784 1 372048398 974700793 1 71694161 875454937 1 706588288 813060191 1 126200273 749104602 1 4703679 553162729 1 394480154 776428419 1 204964180 950936541 1 379311879 469219720 1 37516642 382721764 1 564801616 991117009 1 55431073 727253530 1 354535292 469454868 1 415100961 598375715 1 145836488 470289623 1 384876 855340327 1 108435258 298900096 1 18170478 83790138 1 60052088 233036254 1 226930088 870849720 1 231886447 900082389 1 26504377 939898689 1 98772756 325395611 1 374072605 837166326 1 2813453 833034005 1 135209596 953277073 1 123958460 439193568 1 323097381 668415479 1 365044736 670704548 1 387075833 710535535 1 79097683 793483789 1 849724980 987178277 1 406316225 906283452 1 140493265 820374242 1 130568418 903289192 1 774100817 998207538 1 392303989 466795121 1 133242272 943886437 1 344692496 673596949 1 60370350 976937030 1 45441787 840626207 1 431251077 954242834 1 845918857 981723146 1 643056208 720331275 1 245529595 768513361 1 191413911 909628253 1 535940695 881274514 1 373918384 833818131 1 82331550 824032832 1 324594762 765906208 1 839038 995871319 1 350991287 699534443 1 188157553 572723353 1 65844270 879978937 1 372356592 780760160 1 542489056 805236993 1 253476621 447558272 1 427683671 605056456 1 89621708 760554460 1 5084454 999800405 1 292170640 331148604 1 43040180 990149235 1 271169108 883031413 1 107042175 905510743 1 225021591 992493696 1 713840518 936471577 1 374893310 423565516 1 71600246 699833881 1 33217483 567426037 1 156960748 911334580 1 153423738 697491376 1 59863722 798157169 1 77462727 968217869 1 255556920 689753027 1 523970883 819601312 1 18835901 851954872 1 160220143 967225464 1 458306423 677020803 1 53806604 627804314 1 458992471 574864222 1 211007594 911268853 1 654098196 832548874 1 305573381 802140635 1 234540851 561835975 1 137576558 961023568 1 69751602 990929145 1 366387348 406090847 1 39950109 872558749 1 184536052 243539430 1 354942411 684306897 1 10720858 830022822 1 52908525 937604522 1 112106879 399559530 1 381161364 832415455 1 734249784 850628464 1 234926847 750957970 1 650820021 871049691 1 562270929 988574568 1 28504276 251145582 1 78104814 642498653 1 135641152 862478903 1 112648408 744812592 1 224280121 904447653 1 184944953 950911232 1 692210673 985603890 1 441901070 887028861 1 516970406 700164405 1 29359608 930956027 1 55383271 681056859 1 40607617 823234501 1 504056660 811252120 1 173163372 389262664 1 421135145 751625216 1 258022210 912927607 1 208958096 496893636 1 375536065 925932618 1 301145057 765614237 1 532903979 819185237 1 9236449 895716581 1 46474372 804916276 1 545693026 952045795 1 111994649 919963129 1 29914755 151252741 1 9572119 720300379 1 667155419 815249108 1 281304361 475687012 1 598907639 835796435 1 123671399 699756225 1 9259281 652142148 1 557613528 723125633 1 409747324 422006943 1 129814018 584894851 1 215910588 848870763 1 263415077 995824943 1 253343924 849786895 1 516088490 645873238 1 51939396 450962430 1 353418512 880271207 1 18813986 811430660 1 226170718 981265426 1 486261498 622096926 1 86602808 808281576 1 503837366 581067549 1 487208748 715151078 1 547694559 670685349 1 404523522 683249047 1 478692068 962276238 1 357029148 889108333 1 367225854 849139449 1 444991620 898662468 1 180938376 868588318 1 477130278 940591348 1 99305821 857884460 1 663122246 778817513 1 84403835 900738843 1 106005471 982339744 1 450203794 672168499 1 80196662 734003943 1 94203360 957216061 1 141644567 252522621 1 462415696 943172674 1 12333707 987832182 1 136684806 988836236 1 46583874 86271817 1 5482834 622984618 1 493390495 560712544 1 400594254 651039681 1 344478044 949076374 1 526662568 834889454 1 145925254 978491357 1 177389720 807551748 1 529364773 788181413 1 575609359 841610047 1 182215010 897392543 1 83969811 947979325 1 672196642 713719787 1 49949752 911207216 1 111834256 572325592 1 288431062 715694381 1 203739170 775327039 1 97198122 804797939 1 699933047 881268878 1 153781624 986020518 1 4675665 992777335 1 362687376 607402305 1 120206620 905308243 1 846031587 861097637 1 202892343 952199905 1 184788948 717781450 1 365241746 485278240 1 633521335 914363819 1 204700000 500863205 1 8721677 743390790 1 277337633 971910401 1 63337840 355230295 1 89373952 849355614 1 652361722 906031623 1 232065261 300444948 1 216859900 541931141 1 243333527 334010497 1 93927608 423003154 1 304101037 549915445 1 487411203 885917449 1 327409373 993636613 1 430875566 898903878 1 86193650 925158283 1 139535760 677748711 1 202209280 764121310 1 847463798 858869291 1 97672882 419667908 1 132010897 965163225 1 29755749 970910384 1 32154160 998897565 1 51041490 505273243 1 121802026 955546066 1 25469826 979550553 1 131925266 950408368 1 114399016 704797470 1 330985760 989264594 1 287294672 753435956 1 98534087 493716827 1 329835769 971514306 1 272906361 983772424 1 403382928 826397909 1 49139811 908235754 1 207968392 714592727 1 849514370 927588923 1 126413969 765743597 1 825829077 993182031 1 618238976 652110210 1 338833950 905253801 1 98958404 979718645 1 535614833 766993011 1 345514739 820451513 1 263244228 510008228 1 117566093 983200642 1 197039999 892576706 1 211813048 471968841 1 177561950 984464603 1 459086805 720254878 1 310243954 950562537 1 350225526 388278271 1 420223942 470498767 1 383907681 442455914 1 297862160 972041986 1 811744671 836930407 1 8542955 958488195 1 149262971 971096537 1 46540780 797190514 1 66846072 546935739 1 99150389 610563480 1 10187810 707998869 1 421763450 761061776 1 43474622 885127180 1 221203878 993518206 1 303630467 821197359 1 275056569 681876625 1 375780862 970179969 1 536332243 596262893 1 95385567 975916145 1 17086090 991758619 1 750046123 916180480 1 528458631 622312774 1 141348589 643657632 1 148889763 851954152 1 60398987 263167176 1 504374403 906926858 1 111704003 233787134 1 10265179 999785216 1 628081129 999145944 1 5583197 361677188 1 107720535 926156501 1 177980809 456674781 1 246836352 895693977 1 576928957 770722923 1 317464463 804157342 1 376224909 948797891 1 194846858 390711217 1 290041258 586474730 1 407487531 793449721 1 135853741 683400263 1 456485527 628089338 1 320369277 454938482 1 47992083 696901952 1 139766391 662956136 1 677102025 944240930 1 200027877 369279898 1 516197591 816625644 1 801069754 811436829 1 125500939 534532727 1 340284229 853624280 1 8814923 972120251 1 202347245 710374813 1 246164865 974240495 1 439519246 495254719 1 849714667 872445682 1 258179899 412540213 1 27577547 604501592 1 567090362 618630025 1 452152831 818625846 1 616325256 747537984 1 185127594 994162063 1 663406373 747141852 1 243959697 578454439 1 217186804 773632626 1 742489671 899133609 1 714882423 981863037 1 136554570 444708290 1 237065238 306167718 1 181075569 937862428 1 105875474 867565545 1 388038279 986496794 1 331001327 968380125 1 65578105 499341409 1 634939752 947625650 1 308566668 633742615 1 427513441 905499043 1 634103239 955724161 1 194695543 976098321 1 166818734 919258802 1 462732643 532844935 1 398395948 963373767 1 147347087 901825439 1 122359809 883309461 1 643476327 891874930 1 68043469 821569973 1 580402661 845342635 1 404794367 687895917 1 337503161 373918193 1 406672872 467904665 1 556724045 824308362 1 10236671 998429168 1 171036358 509748250 1 12184077 429064223 1 355078099 622692490 1 4166227 995133279 1 193569881 968942183 1 94324581 954168375 1 107994257 561145761 1 258227262 868299254 1 200810470 468651203 1 143339523 543826954 1 118281778 989043701 1 143294467 728924900 1 523500540 908821092 1 61923819 996832991 1 32801278 779556652 1 732676109 925704332 1 106758920 999603337 1 367199291 986744199 1 374937924 970647750 1 35687434 344150003 1 381315442 467029609 1 533613514 860723844 1 81238498 896573513 1 17918836 994005985 1 13717468 869528138 1 310205837 988734420 1 243630808 573994993 1 125154664 907505741 1 795263460 809138627 1 185922787 794602232 1 398501389 968009450 1 664895717 871345044 1 292425886 819411527 1 41759343 618508280 1 511829905 603167427 1 104909325 963730200 1 143163873 565954068 1 159591468 650328165 1 642366052 808812270 1 104585036 304150085 1 427225563 901873521 1 172097808 173811656 1 64266847 739709015 1 283585937 877567952 1 318459442 888012761 1 176768647 438302953 1 77507639 612567996 1 48644771 981144820 1 594535696 921513382 1 75022692 770672356 1 62736528 639632561 1 553595108 566222128 1 108703359 968538943 1 324092713 970389237 1 9188886 860916618 1 250760691 889236521 1 72226094 620134089 1 142048339 982129610 1 47438880 979661385 1 286831204 942782596 1 257412918 495795762 1 36634373 774308768 1 665720023 960175783 1 787532347 979628435 1 120485689 981239974 1 391482176 877020980 1 257419953 772244159 1 40184749 846462396 1 192219336 224049133 1 622416571 996901571 1 2647631 976592357 1 189577503 875695102 1 223965528 968127695 1 12196436 972572710 1 100039535 957345328 1 171473287 356173655 1 46997826 703051342 1 56004137 373091024 1 163339625 705017771 1 439673855 704286977 1 19880926 998082546 1 310771876 482052052 1 93413434 428829782 1 62788867 701841830 1 11598202 101486437 1 94512936 993757958 1 424124535 867478204 1 221588676 956543308 1 63926915 718742583 1 230371236 504542563 1 288582807 698081990 1 78757849 886914442 1 37174242 843440347 1 645577371 894570959 1 334457387 820839999 1 74726853 820196853 1 380660692 827487588 1 349514879 788221285 1 550487770 778140554 1 52263988 520028679 1 511985477 702499884 1 46552339 828852269 1 72404470 807081479 1 472980237 655190748 1 311296400 623120053 1 568608364 904369834 1 49549558 645975106 1 475641068 946115784 1 702919441 729122737 1 16186221 860134204 1 4049367 999594104 1 80314692 691087165 1 450710366 583856324 1 77495897 670710030 1 409698998 596557669 1 252199310 872544370 1 225207249 840413660 1 11189974 807902713 1 148615375 958126343 1 3214220 793567472 1 79712327 974587150 1 565817024 907445545 1 64582051 764770856 1 597753237 927687568 1 64979672 983770942 1 622787288 990666912 1 186404894 949741417 1 186393445 536189615 1 408184182 425791534 1 120214298 711057632 1 314204336 964329673 1 316261167 740358544 1 359600756 705435071 1 40774959 777967595 1 420129808 985235306 1 115204038 202613223 1 289452262 760639284 1 14722486 870243880 1 89993894 794044305 1 117747625 272276765 1 106365433 969412971 1 85785828 150191946 1 520564647 849221462 1 28567590 945795218 1 164096185 937516609 1 21556554 995541731 1 256230307 950079030 1 177337067 891404629 1 803395555 970514811 1 308013748 458739922 1 180150756 911483844 1 349080584 688391491 1 257712167 708483783 1 348590824 698765931 1 380391799 649799762 1 21211817 856242350 1 16822654 985456712 1 93980530 422110615 1 251972008 431725239 1 430473740 517896781 1 46135078 459566687 1 138059779 981637882 1 23955179 989997184 1 40304700 900926074 1 434011249 918343586 1 285985890 886405453 1 218987007 745573780 1 195867067 934896307 1 89652348 999077159 1 326845281 429634366 1 213762794 606207230 1 138126164 723785503 1 124047131 994475351 1 200189787 305251588 1 202801333 234829048 1 177077483 811403232 1 65436837 895890386 1 160452708 220371599 1 446970998 963641273 1 297965287 754245113 1 99431775 890780601 1 409655880 919437805 1 31115547 730029749 1 675030150 944333434 1 144390674 215288845 1 6375394 990081428 1 243972796 768305055 1 314389639 947480283 1 81542088 758447084 1 9314032 973261409 1 816729872 924290709 1 750333008 897265189 1 40405798 993233454 1 517508130 760345362 1 277343710 870427785 1 432400552 852598204 1 131122645 613918514 1 563810011 701933693 1 218371253 766685933 1 623027524 731305041 1 133094384 499339244 1 133817295 850113740 1 421145992 884411275 1 169634928 373953054 1 55750167 956702375 1 572310103 730133794 1 742915059 813058726 1 157206345 835557804 1 244575111 564652684 1 92153226 859558569 1 9842187 955184045 1 162267643 514625628 1 40677782 806507344 1 289958321 973894817 1 322103625 479323857 1 147355010 861106031 1 366802855 898870687 1 109898991 981862434 1 852283954 966060702 1 35089391 441062165 1 268533437 425175344 1 136541623 877271701 1 27253079 865751674 1 96013467 716984687 1 63092318 977879394 1 14784648 904729200 1 166873332 753289825 1 327958985 439008626 1 127016517 903019237 1 78993783 578399299 1 234133592 727122800 1 265483081 621743586 1 134141226 887548974 1 140046490 816103518 1 121265904 916588520 1 326744939 961848025 1 143387373 575436520 1 852869156 872997361 1 39884612 991753798 1 319564421 543582502 1 644805001 812437551 1 556013559 923894167 1 249410775 440060832 1 626217502 796306328 1 874261997 888769430 1 252927752 571168243 1 23069448 992210412 1 820606953 870608916 1 26095124 338816018 1 65809154 635106349 1 203267529 702007505 1 212592933 643791939 1 214020615 622773382 1 4470004 855041358 1 86261515 966764201 1 165465914 614184894 1 84617892 896180184 1 5114170 876697296 1 460045651 864911061 1 859178678 866926981 1 1510805 992850638 1 143619079 851924120 1 321756088 347365418 1 409106188 929157198 1 206254396 628625330 1 46378848 108347420 1 35506572 906687701 1 36362284 970355096 1 262640402 558147223 1 390542737 456986658 1 60027228 411690649 1 344349406 749636293 1 41255324 991578882 1 391163130 425637202 1 30252089 676145851 1 229921163 504210088 1 465115612 842055107 1 27461384 809541503 1 122041437 861884592 1 100808778 544538300 1 113333515 544438233 1 228640512 375045836 1 376611382 988708028 1 247326997 298624244 1 183339567 267669137 1 550381539 678366669 1 431269359 489490115 1 158176003 789639482 1 133586808 882252962 1 48150256 114253683 1 3975188 908637713 1 120074104 929103878 1 282285621 822655727 1 238771589 983815155 1 539882546 746174067 1 332250252 907272972 1 434830481 741210605 1 451770860 668586105 1 608965983 624890577 1 2931492 86492232 1 33737388 657651696 1 479655486 678177040 1 326277826 983034721 1 13844044 925535255 1 153366974 779305118 1 104904024 577487772 1 389620642 822452214 1 264125683 871721322 1 30569045 185587101 1 139065502 979409120 1 682454749 818306261 1 29140402 990194175 1 7761318 982670133 1 178491046 928883603 1 24796739 56979020 1 729044112 996439704 1 85430179 619520326 1 148326358 587779404 1 39034124 794763889 1 267663987 811854315 1 573640900 662089468 1 489857579 664335050 1 32896255 771479115 1 146526758 691868035 1 176825336 653279686 1 575227153 908723060 1 61702554 905803290 1 3316870 867817951 1 591236269 603214937 1 129943631 868503833 1 112583251 910266917 1 74948906 802557466 1 537758146 546891311 1 787372393 940472395 1 2966328 999905510 1 203304765 790868802 1 25690932 916611851 1 6173514 998946720 1 64052140 923129815 1 209774198 926066624 1 471785785 868180568 1 454847083 849436356 1 799276477 914615803 1 238827905 368908601 1 29935690 862047186 1 312784164 763061826 1 41832512 688068143 1 474242767 735784852 1 5322129 997721351 1 435750708 735986595 1 101017974 773707744 1 183501663 371418211 1 607775066 841600802 1 22864588 903870327 1 204432771 768278670 1 148298139 471896473 1 486905643 982666006 1 203805388 984098140 1 240742464 443420231 1 31160451 900328309 1 1314071 992329962 1 335258181 574196286 1 497891023 934894402 1 16333158 73803844 1 188593245 863531199 1 53571685 291984426 1 507933958 995024502 1 110569211 649714450 1 174275411 387260300 1 61458579 262087255 1 421977871 918648791 1 337883809 742454600 1 89975508 97548126 1 206937707 774204183 1 286808878 863674897 1 14976923 587661064 1 2209021 19048024 1 744975397 847128114 1 113732552 190986253 1 81485903 865485594 1 539827348 962795886 1 116852653 994709070 1 604407081 768433130 1 58328951 200604726 1 60421823 483371269 1 112966633 938309636 1 282412238 897164891 1 214909195 342817491 1 352471212 485661331 1 193847818 487836182 1 440403103 885921446 1 101420799 505928404 1 71672750 969035347 1 727397463 962603187 1 287520202 569690789 1 460711996 467371416 1 233575877 568224480 1 24427867 182254102 1 332849812 984802261 1 11556338 983908057 1 74688246 989532432 1 69473924 956612538 1 36949210 579857735 1 394262991 752053748 1 88403918 264750867 1 312148973 421013935 1 179378300 888268571 1 813341093 876108533 1 143312080 878006726 1 364506888 706932073 1 531199083 569661674 1 253008542 968258753 1 363603263 773261051 1 588702083 612918087 1 43990753 994186359 1 144919217 781401423 1 779209818 889942080 1 105594179 715554820 1 88278191 969449448 1 455144210 718531223 1 341014442 617398137 1 622091254 681914611 1 31729090 983659268 1 348138626 383222860 1 378738029 739017866 1 542256413 961448097 1 17196279 935463362 1 168390253 532383259 1 64262048 641266271 1 634987676 762779685 1 105062125 939366554 1 600742 999737588 1 250928299 609956862 1 626812571 949145792 1 484644284 537372711 1 181438279 959034083 1 72497267 994193558 1 299365683 646690349 1 781769681 906799297 1 580958 993276786 1 481265396 749945871 1 762291904 904567295 1 154207104 718842129 1 104060296 712329795 1 474611924 951639193 1 301373619 814296181 1 131024661 678259309 1 4023744 194650054 1 191393029 515216719 1 44169115 951689207 1 274070342 740737871 1 369474934 522692584 1 3117674 861587444 1 177261026 950835227 1 41021620 549977228 1 16560386 968088636 1 142712099 878986313 1 955904528 987142691 1 171561019 681343487 1 298476083 512161297 1 227980328 957429774 1 111883054 675689909 1 78600061 872900588 1 218923378 480644429 1 146251260 166896146 1 153299830 890162955 1 43181309 605285998 1 122534954 604017797 1 414902882 589981705 1 426792346 952276105 1 170050012 978373498 1 120143629 859299489 1 421614793 917646398 1 704403760 829412630 1 155749688 347462443 1 79094666 853941943 1 395073397 644239073 1 542480238 781979720 1 58831858 578526226 1 310551437 359878820 1 196525055 970818846 1 61291058 119472654 1 692382844 986253026 1 601110031 948263122 1 64858819 549912230 1 469475487 668498168 1 41838813 726290148 1 329375466 659265904 1 413496140 996633426 1 24064840 993915537 1 103368721 834055624 1 362629491 973301797 1 55449924 942952481 1 92722948 919341777 1 502321065 694397250 1 306078250 351086669 1 631869828 882542435 1 129850387 187566611 1 312736842 776304902 1 205913163 421647918 1 588320862 873967651 1 291077531 613505175 1 158674767 642399166 1 159723223 811266222 1 191711697 986130105 1 399769978 449948356 1 46454913 934178934 1 101594293 643907926 1 263667897 612592484 1 430873694 806348925 1 497411837 835768885 1 327385650 554915433 1 612387741 651723451 1 172872302 581592731 1 136544599 834269804 1 310272585 881942186 1 503269314 759066766 1 55502389 240902847 1 69122313 885294994 1 65406868 847155074 1 213303389 703673665 1 690479169 801567736 1 61679110 768148578 1 189073604 794187320 1 193461331 220549335 1 31276028 987006452 1 141395157 878672275 1 336058384 426310711 1 735056249 893835632 1 70646757 973333739 1 64623290 435254454 1 217046753 789733831 1 735906805 800372319 1 395647014 976009547 1 119429070 769845882 1 148504189 831872261 1 180452624 873268955 1 26562195 997695605 1 561539141 674190670 1 223602748 944542481 1 288731774 542197428 1 546777918 733596085 1 542273087 965751846 1 715179115 743372263 1 379853894 869867025 1 83339589 735140616 1 31567244 778394216 1 181821004 419718093 1 11490366 866113299 1 455493786 635768136 1 80815235 957865577 1 19667976 967995727 1 320739779 329248405 1 326795270 628048919 1 235204638 894086461 1 521364878 742375919 1 26579813 974209886 1 939254179 940471874 1 343052151 667920344 1 566963824 728455033 1 501300550 572635113 1 48968887 452828964 1 52714531 742721194 1 82755068 946559796 1 23603090 940078698 1 309214709 968078379 1 422971220 627695526 1 29865891 902576467 1 435069696 645455763 1 508995916 927509720 1 123821224 267327767 1 216626243 944252480 1 7411730 596620641 1 870878144 949452115 1 13625640 795411474 1 554235439 921579222 1 604030114 790361126 1 595162310 985368531 1 430605699 623348894 1 103864703 966726226 1 19511308 870639545 1 236098839 236394905 1 87107553 486030595 1 337794523 738372878 1 567325477 933990741 1 53772031 988213351 1 831793807 990944921 1 131254106 811987383 1 411265711 894939125 1 13027716 864246435 1 35704287 286752112 1 92280126 990925986 1 22070419 986226800 1 282502510 491802115 1 96063645 709575645 1 148407420 451984973 1 186021356 243874063 1 416966553 837126330 1 597560695 642692932 1 116332793 975715133 1 232406174 975125510 1 507147555 914494886 1 91620741 979157273 1 680417823 814478184 1 366337032 972702095 1 157270178 212258160 1 369719489 914627994 1 273504104 697254971 1 125181906 854428167 1 27233660 253764390 1 543094999 880450000 1 260820632 919079140 1 458601647 644478340 1 62193407 500100890 1 2458438 997004008 1 126084439 959652304 1 15983696 878053459 1 13738259 637784866 1 705413784 898546731 1 59739139 767049787 1 30329993 967176363 1 217043540 549309791 1 86994625 746505038 1 24175492 683000678 1 109495530 956323433 1 4030138 900432221 1 236471611 885296292 1 11400686 985442407 1 845689206 909704102 1 108861570 768540632 1 416104670 642327981 1 112734900 374247434 1 766627448 843484086 1 42573539 988417622 1 40478447 845518824 1 382138539 903898041 1 58874092 426059212 1 53662228 930882898 1 51496839 994833950 1 228153336 986202698 1 345966920 848105842 1 1810559 965820216 1 22250564 979200505 1 62930086 814289156 1 505803466 973792556 1 125152244 470269356 1 640571938 642552700 1 426525227 436005368 1 834533125 867016646 1 374026173 404394071 1 412790716 903090006 1 77591926 975133738 1 106102465 885016492 1 71112978 259067069 1 755988284 909765767 1 398861633 565416924 1 304076554 455368810 1 917943627 979602327 1 416025459 563016533 1 275666280 839716973 1 977565299 982063831 1 58605927 724741014 1 391641244 955371884 1 7841333 549242602 1 391463277 411069534 1 182905753 548691307 1 204313323 778823165 1 37060718 361690922 1 94296336 679221010 1 265518194 480669512 1 56464736 916697558 1 75530958 423768919 1 572483284 710089831 1 199927957 790643197 1 609932906 848569455 1 219171504 835225082 1 331585800 358245549 1 151752949 986214197 1 242926980 396093147 1 65316599 969920093 1 882137352 938654752 1 116844740 716697693 1 295793503 540073866 1 25560125 766436741 1 256460329 991997780 1 37116 991601996 1 845704355 914749037 1 595288652 602356298 1 272056386 988803570 1 41101400 430212302 1 97022465 561134494 1 33171055 750680172 1 96395852 434017665 1 538728190 899107058 1 250460542 929058849 1 140655409 992495527 1 73983384 499754345 1 155498519 894411106 1 351396078 711939762 1 467323137 596671888 1 61184194 815026582 1 185360993 829605564 1 153976511 796410057 1 170889066 969140402 1 15773692 950697622 1 218839377 999522069 1 20233265 406067185 1 36499813 800550243 1 32835305 330016617 1 138213273 178075808 1 464326238 638629706 1 76106660 873312494 1 686210774 807954160 1 17423476 996577006 1 25532627 994123680 1 23624026 941340213 1 88279789 784917472 1 49537677 990422804 1 36989651 968524755 1 3060285 628932515 1 532871052 886859077 1 279688521 666503367 1 360293098 820563076 1 207387728 954365597 1 69024656 911259188 1 133371652 482986271 1 31198438 957797434 1 1058523 944069577 1 10116038 154670073 1 742545454 990434257 1 170554143 338408773 1 344308574 599078439 1 405024921 813606241 1 328841366 567663523 1 507049885 781341678 1 52459281 759174596 1 382009539 612508747 1 295992910 995525634 1 399672482 936114874 1 21692923 976228371 1 17379331 738531275 1 732137640 844296014 1 179730725 967533825 1 38634443 635334318 1 624447 699144047 1 111625213 212319582 1 208629 973287672 1 243503213 783010832 1 132863334 190347355 1 259525773 553412702 1 30836508 826319177 1 299629700 457032335 1 181779918 672545424 1 330151909 711276139 1 95802234 739468702 1 110496553 948091791 1 215004872 822159737 1 97384782 903856744 1 147143322 675231498 1 375388352 595545318 1 633274433 785532856 1 69673837 925130411 1 387267330 576832477 1 18682993 963714669 1 257347356 987986303 1 126787377 861174236 1 297648843 785343440 1 134991309 867829419 1 209820789 446380870 1 172688832 944038839 1 68975231 311041961 1 34765175 667005730 1 42301517 967621969 1 153870768 968367053 1 240496426 782523377 1 356390566 956019614 1 276444143 746382206 1 62181246 914066157 1 337924818 877685536 1 59679727 995786691 1 80788564 800198575 1 188866997 204023947 1 287334283 681571819 1 352073380 852058456 1 108671042 916588375 1 376871683 597268067 1 298734034 823729350 1 245725067 749165027 1 496864299 673628735 1 138206751 879789809 1 249641301 686698903 1 149607916 484643239 1 20419281 967176388 1 388349300 780295997 1 371329334 578899156 1 147934610 903373481 1 319521787 528942061 1 326205455 722392375 1 693259030 870083739 1 140963669 428312092 1 271035719 375616091 1 191541864 975053878 1 125617881 915380084 1 284516754 567486696 1 52192700 353892453 1 468401912 844293506 1 77455031 853844865 1 318481517 906523199 1 148786624 466001672 1 713335354 898342119 1 341722722 809093090 1 255238411 980758920 1 457622818 710463867 1 246748279 962789096 1 2861850 884796801 1 38510064 944649221 1 230602113 436178486 1 158965319 610223368 1 3274276 158664115 1 212853944 473325823 1 244930196 706279159 1 853688044 947522635 1 26413983 746247272 1 79982693 986176213 1 183735624 605952565 1 22968755 234046804 1 22107261 991699133 1 346949468 639728908 1 301141668 522107723 1 63897317 742000636 1 199790546 486544057 1 290839559 386644073 1 101971727 942455108 1 89694861 951289786 1 33466246 908020364 1 181256867 400256658 1 638345282 964117797 1 173331567 915947564 1 92626822 807556606 1 31979616 426409372 1 80261413 816917450 1 143843827 816331234 1 816855830 968444032 1 604060712 713642461 1 84632689 785454122 1 53577626 299024720 1 275137391 324392546 1 525862700 531162002 1 677393455 929743369 1 48429310 457153340 1 649404917 801582443 1 90538842 749440672 1 634882480 770115076 1 39290272 716304551 1 146928600 997765123 1 35098735 180427554 1 27583598 477666072 1 189040896 804304813 1 576896469 975145406 1 216676742 994141938 1 404071788 610395367 1 405596821 541813795 1 8006853 939318837 1 574904375 699879589 1 420114231 820512717 1 457115037 961153825 1 553918409 731884993 1 216098563 887815703 1 499265263 883449401 1 693788258 833046107 1 96950852 943345231 1 457457239 677459172 1 542470226 910579877 1 55338099 950658295 1 584034060 787165942 1 67879691 842352533 1 108579618 170136319 1 394307126 695525319 1 219394911 675597676 1 388138089 572159822 1 430477405 968595941 1 34422217 994386456 1 316397351 627873516 1 7051073 633618226 1 571040191 921995774 1 287568485 541793412 1 334371683 444448412 1 68718100 965480698 1 712315729 916016610 1 148605190 152047523 1 490945312 929201900 1 260490467 752139286 1 368557583 766804780 1 48873737 473917017 1 78278051 720989912 1 145816799 766802249 1 54171277 833226841 1 248851944 690312850 1 263150278 827228615 1 177222544 779642005 1 259592143 867461955 1 8459655 950989321 1 324925362 859534709 1 235976967 754237823 1 174346789 993311209 1 33106838 566320437 1 86235390 815180908 1 53102603 633221512 1 162377365 683158539 1 28928528 950323506 1 374883746 828157662 1 221312271 597137798 1 439400568 965637610 1 659414770 977577648 1 80392562 237115180 1 872323315 961355266 1 567003750 975632721 1 537546365 953087547 1 198814279 875619747 1 825444332 858615977 1 131222025 614989623 1 703409014 958794839 1 545884685 746448730 1 108043215 846293224 1 156056412 857759521 1 107879821 719331250 1 295667721 821485317 1 214602620 984159269 1 177372795 962346141 1 131777833 434297525 1 128328598 403013597 1 47540307 680476644 1 58861941 915960042 1 18354478 973865409 1 3996696 996720481 1 429786843 967731900 1 209404911 541575117 1 61587845 69058710 1 45813339 511229777 1 41756655 905620846 1 121511418 683541380 1 22204622 174253252 1 5857642 415232175 1 65256753 898043840 1 70740843 200681773 1 8874862 925179423 1 491618873 912973040 1 425359225 848812791 1 161573855 964892656 1 522928679 708569455 1 343660808 726740642 1 38844679 889487289 1 459384501 845579287 1 41291202 289156107 1 296578393 415743956 1 30339235 169573335 1 438761318 854243708 1 189105380 694988836 1 300035326 509436829 1 69205145 845032100 1 577398953 966256258 1 293584457 992171297 1 337498700 530438584 1 519670325 950945866 1 548368594 995936359 1 577752931 947937894 1 5042135 867289259 1 537988675 852346096 1 83764817 985774050 1 60302577 986477405 1 6463108 983498648 1 6806976 110958213 1 14452020 234303912 1 486161012 972715693 1 250336978 586922691 1 796755436 934394013 1 612813045 923130297 1 114288120 636720456 1 72494151 566675265 1 57467875 859220591 1 879491337 885348944 1 313055750 682855071 1 273409444 745487979 1 523422915 855700241 1 532788291 540306691 1 870343863 880474186 1 6633076 709971327 1 207266174 259742223 1 495316809 996159800 1 376682069 432418475 1 40984557 950577761 1 360234469 727734232 1 56452857 802289669 1 254164723 628267344 1 704953217 845381589 1 715071597 974541701 1 209323974 303775058 1 207025413 456247409 1 328228281 465883089 1 706540241 824619554 1 428781606 444352754 1 329348135 898764777 1 2608321 998037712 1 458174852 867851512 1 248878085 990825171 1 559377744 980332161 1 245705489 846541023 1 760337308 798785253 1 22822425 904486182 1 194556715 361427055 1 37041990 739549599 1 60864704 156811164 1 50329153 687799134 1 350212881 882650202 1 225717551 967075388 1 138738800 433111757 1 848958991 997372782 1 42223115 899745293 1 402644496 944802679 1 67059124 174624238 1 296230831 468199426 1 73346398 731768638 1 39527630 566875515 1 298041016 348677896 1 42466756 919510638 1 150641247 786646464 1 52497044 737771545 1 56579160 926971951 1 457391137 585277121 1 292104162 379194037 1 119487385 952523652 1 32931375 522596894 1 301715260 655784925 1 432765141 857260034 1 40129844 752505740 1 216732815 899989165 1 73335193 923412259 1 102738307 788290293 1 281685727 513376458 1 65762624 856506837 1 333881818 684177124 1 811486058 879138494 1 38833261 815972654 1 165070799 628867954 1 200652993 972862982 1 1430578 988521125 1 409786718 923790252 1 582240842 830632347 1 86765393 845835345 1 58839876 956089997 1 40366234 991290810 1 241588872 903790127 1 387821597 719839841 1 141486469 518269402 1 179453030 735750917 1 455900550 535228186 1 237539509 264281208 1 69189505 957225367 1 478529956 835646334 1 445980091 973745099 1 645667380 892219799 1 181869879 259110899 1 135845546 254324679 1 729144864 969879158 1 204026415 808593594 1 583324220 630791045 1 195803396 460680733 1 531342826 678611573 1 2798156 989964411 1 260544839 935707864 1 155746621 859680969 1 134476853 549125475 1 426853977 816465819 1 497479405 648599495 1 472558087 653898348 1 625750760 668953082 1 65884684 977384656 1 570844082 885538918 1 333621903 498081323 1 415920376 494900917 1 184442700 759861699 1 126232573 878183163 1 84565013 900050790 1 852295086 965115136 1 304105524 930453073 1 45260677 622278565 1 311788916 918063464 1 639585065 826399208 1 279811411 943021166 1 339561151 952725635 1 828703825 919734306 1 187647132 894081565 1 124963158 954873093 1 173591992 444131143 1 105861334 351424860 1 128445314 518625201 1 37362136 528814903 1 42655852 959745472 1 103159573 969397723 1 259261783 264559003 1 244790825 614788071 1 2632718 883602631 1 93887238 472219006 1 60768522 971832155 1 172348495 741736838 1 138027771 291301244 1 591760512 713208600 1 14690047 287880075 1 683565952 969300544 1 343678585 916094664 1 153792 984421633 1 420085 935336713 1 48951379 568133786 1 476793318 783123877 1 111143564 908507695 1 235654862 737562029 1 541554522 959888537 1 2344847 847416737 1 366380842 966420168 1 482100838 549860183 1 663634392 726199547 1 756562512 990749612 1 99634580 935481799 1 231739629 594568640 1 109307578 810800073 1 280054746 586122086 1 56491331 862206721 1 99877174 914427062 1 569712828 773957157 1 320186676 472723645 1 25524792 833645737 1 105764654 708887172 1 77954157 954068675 1 21522789 970594139 1 483498261 907490474 1 124125917 274541585 1 510130647 560680058 1 50810893 726453673 1 24066332 191653877 1 666328248 815883953 1 49997326 873990926 1 92213000 924554836 1 170264801 994086221 1 568677855 729626298 1 19654618 813223259 1 114723493 179869577 1 29988184 927163901 1 58375222 161838465 1 722663735 792533603 1 62618644 970893859 1 566297177 991537288 1 328038710 871528719 1 131962650 960366688 1 494627521 986974406 1 241703367 328514533 1 320282650 617550198 1 409143506 923084295 1 905897980 940369806 1 240410187 577708685 1 284200255 643499388 1 197741461 924436377 1 96115263 939674904 1 281154195 321687035 1 275193835 646891618 1 81473681 374954106 1 369869211 829270469 1 103040501 219633226 1 97162911 399395934 1 384460192 607906939 1 134985964 826168432 1 19124880 993526242 1 23856785 702529727 1 139117618 737634417 1 490371774 628762334 1 249846532 988528808 1 164227427 669286280 1 175418602 997949908 1 34646864 695127227 1 10890924 972416811 1 663870908 919203577 1 6756122 812138622 1 30122890 306082620 1 684291627 839145610 1 11974562 242816956 1 264462330 797054425 1 168377629 480492480 1 196339102 675212597 1 31805747 790976997 1 606560007 978759286 1 796729544 853827435 1 63879804 997370573 1 436803630 768018527 1 50067970 885187095 1 12664908 646750827 1 104885771 957811023 1 39816081 525842036 1 212211850 242203313 1 329734859 880729017 1 278221177 705868694 1 788764590 997984950 1 309126963 814568352 1 69681363 573195051 1 251176075 801391696 1 74197457 563583661 1 86250762 948378342 1 923145524 934405212 1 143452337 263389162 1 34690655 845882951 1 139475434 427083682 1 624005396 808506084 1 252854488 444799553 1 621202846 806412183 1 625350304 952380799 1 513774721 579074555 1 122257664 888189318 1 61098095 842121743 1 222421206 597907105 1 58937437 600016349 1 37901107 948144981 1 420094380 696951331 1 267970144 343902049 1 547792727 764715760 1 71419279 503029525 1 237300300 604209111 1 14236264 836289967 1 542596457 836908849 1 27816734 946610213 1 89058017 815187114 1 161893569 353898787 1 129432269 909653446 1 413773494 437956557 1 673851820 873815878 1 23975642 443455006 1 357225465 399540330 1 512718029 736806448 1 697363028 958190412 1 381064358 942496714 1 20550565 866576435 1 207126883 534715718 1 622066272 933735702 1 374409971 644916627 1 55690547 827953378 1 471742971 731918710 1 264089678 607609250 1 10020135 934437838 1 400727789 888632813 1 2449072 938302047 1 258277900 324633752 1 81372086 507591876 1 304914970 617848763 1 103706589 659872431 1 146596039 667550865 1 333090850 355735419 1 23983084 999891499 1 4205157 927074993 1 36678675 998216740 1 505565027 961538115 1 48507679 773396389 1 3754107 992960152 1 28967137 954915328 1 95160092 252318769 1 7340757 999089855 1 49378231 619580967 1 355864553 727645597 1 328541324 602449835 1 132742930 753669722 1 289451446 443856257 1 321499123 899096598 1 42325159 922132785 1 170217259 365744359 1 38046987 873046447 1 364414130 410443816 1 88793533 971271517 1 336666763 971278623 1 329910206 776137428 1 700277958 920254501 1 345082038 496269235 1 154956306 440486956 1 183051580 729563311 1 72375448 872693302 1 56532030 404050997 1 80786866 876346611 1 4179824 976269593 1 558889391 830487842 1 54207713 985779210 1 289667004 669085312 1 103847264 378042937 1 374056627 545101528 1 115601282 408153967 1 47172206 873693191 1 45485182 398124456 1 624574938 756102727 1 414859327 748293471 1 95640497 401876513 1 501702355 746940749 1 15307956 993977468 1 211635647 915966893 1 26600811 628991260 1 360109439 683728349 1 5749696 443089050 1 100205379 620201580 1 667009886 679574200 1 149891761 768514575 1 249336385 800300042 1 20477394 604108851 1 39487926 579948160 1 396243239 494544134 1 130848434 976985092 1 381249313 878894935 1 1877257 999635963 1 10700761 30298514 1 19123151 951948839 1 137929561 911332415 1 48180454 967974578 1 43044768 992272666 1 14443809 719524149 1 206220732 903302938 1 10829541 624901814 1 252693114 881342684 1 4338085 993436669 1 62013238 855610689 1 365379551 719362608 1 37212338 627422558 1 213898887 319262379 1 39076065 855802005 1 200799667 990849757 1 18640275 798672772 1 102143384 888501181 1 84669219 636974892 1 117976586 570374196 1 151574308 355498938 1 176180638 896713339 1 441679265 532472886 1 151991122 955979194 1 440832075 911440928 1 22520636 565255151 1 599738044 957020358 1 191720485 640058357 1 80636 999718882 1 432276177 963287281 1 747044347 765984561 1 156191918 943466244 1 298350265 932859065 1 284293370 963119284 1 403760988 851212187 1 155187607 431192665 1 418127906 727958032 1 726932 979483394 1 192634428 927328227 1 450262723 678258009 1 469938789 910489926 1 259948894 923936825 1 553012767 942386801 1 18413076 148145612 1 22114033 704264847 1 161262129 916249360 1 454196612 844743759 1 107781368 858775538 1 550428410 767210135 1 66566626 918936553 1 123043313 875365522 1 126497666 915604068 1 245746249 549722584 1 36030044 162407988 1 260200904 937497150 1 440525597 848127319 1 195969687 409839707 1 15148759 961188534 1 197289599 707961418 1 702744207 754484658 1 73698715 997993651 1 7919027 872202378 1 16369969 477310150 1 403632279 404279367 1 147783493 952804978 1 127012523 839899979 1 21449246 971284629 1 58278712 140631735 1 333465541 539628319 1 17319221 835594477 1 82858556 830563697 1 248210074 568370161 1 18965179 853548325 1 123570972 797459819 1 321176168 958256172 1 62924179 720154527 1 196425566 770031579 1 143781352 819160956 1 332899191 918208279 1 575041367 758808941 1 4418423 944953980 1 29203875 948252045 1 67147471 940724678 1 23173235 118700681 1 381222982 605094625 1 290649692 443131706 1 93440039 910403574 1 94676701 846377494 1 38727440 594616247 1 188043821 999561534 1 466887320 656390919 1 164343054 166064482 1 126882299 817568469 1 321443862 427286450 1 330894637 368758174 1 568016708 801895752 1 15603776 796303884 1 241297881 701802005 1 344891374 632702108 1 62699996 128482880 1 384368712 738246532 1 52780862 896214516 1 186273889 201836330 1 427585348 789880813 1 55882121 567450246 1 132014356 355309385 1 11844045 906461432 1 277767918 548860562 1 370927055 991992250 1 4327789 991644495 1 299079512 819876802 1 62487127 966885127 1 608584153 697544964 1 280299948 994446027 1 334577323 578744597 1 475372475 999290290 1 4817429 378010877 1 9146209 804776420 1 28908510 995534302 1 58321622 952614812 1 303455236 794357950 1 126136921 961741660 1 313335121 888434041 1 162229723 870270607 1 5648818 999108231 1 46352338 997431849 1 303736794 389280309 1 645456908 719611810 1 281449824 859980710 1 50490460 507019667 1 114428327 921815104 1 66549194 734420726 1 114032823 403099189 1 618614910 996673632 1 633854659 867263620 1 233922230 804770105 1 731922329 949967162 1 20903942 573377298 1 177593765 862201727 1 621309795 733955462 1 14009905 938416175 1 312797973 463978321 1 73206888 794969793 1 577231604 709465324 1 264727116 348634601 1 107364342 574307251 1 211567881 476387657 1 112683366 987464735 1 106232614 839528524 1 80913737 674842407 1 93919166 995719708 1 212264869 830594827 1 32684567 991320963 1 142537395 886980466 1 51776113 620970152 1 526789236 898867595 1 494803290 831217468 1 651900192 835083020 1 678414896 948715174 1 104743500 896665859 1 568269072 703053396 1 3086509 973148600 1 70918246 748132657 1 521386043 966612448 1 884410140 983693893 1 176785055 326881334 1 140263936 225346052 1 192992539 630592848 1 441266989 649456752 1 521651760 722027845 1 302413730 648343090 1 331745623 350650791 1 413558800 961819454 1 164162791 610207138 1 571288866 578655765 1 251768084 698105590 1 757571756 825050364 1 587361829 745224850 1 502121410 715541824 1 99073525 916111516 1 113184118 864002202 1 445355122 560217002 1 46688153 565836127 1 72949395 937485166 1 566004519 678173875 1 493287286 708991467 1 687028627 857826599 1 655915061 957490168 1 532210460 787259774 1 3509517 373655771 1 269829460 913917139 1 548760535 948597456 1 361600089 415354552 1 3702761 815719864 1 345706298 386837248 1 21916602 944066473 1 141297903 739999933 1 184045541 761083981 1 344418689 794972096 1 465192887 999703584 1 13427766 983411696 1 251963230 775835643 1 400155700 439193152 1 70253045 140766700 1 179074430 546327923 1 289137676 726256445 1 53252731 106192299 1 443503540 990465768 1 441980745 963580119 1 79907650 713839402 1 367383791 782728984 1 611811678 776873041 1 183204645 422236661 1 158338549 987992491 1 202882970 637139903 1 180986926 894007655 1 34675898 961431904 1 18826703 720463956 1 670077900 998254350 1 234591392 948199908 1 171510533 172482156 1 184093776 803169594 1 14910816 885795142 1 383640916 468552384 1 428703849 830084529 1 24511787 98504600 1 25205724 945009550 1 289965461 780872567 1 208039043 777694044 1 47454625 218892690 1 281950951 976434097 1 114952132 741668676 1 316113484 756696674 1 33578357 253300749 1 362387450 617398580 1 157316488 787595697 1 7873398 993510791 1 193155094 868122196 1 81910085 978914618 1 82277478 946930289 1 340864699 802162479 1 143947756 969086654 1 46995523 670301136 1 532022412 794665977 1 40179077 944127096 1 126684056 943674853 1 301634746 836419786 1 141189607 545952182 1 4847488 984256756 1 67103256 939092401 1 38842333 777018089 1 120498902 917508410 1 123463135 685050430 1 102091221 644551014 1 818332282 869655268 1 234164226 692486548 1 1481010 933367081 1 246742193 758048202 1 295594315 407841893 1 343577410 957901193 1 91376561 812610591 1 25406581 647755541 1 635318527 720875947 1 796980793 933386865 1 84968314 726595453 1 159861535 967899093 1 2274289 992916154 1 12684646 953248006 1 474879873 731863562 1 571338297 953505884 1 34592581 611189823 1 535298592 849447003 1 162326713 360968503 1 30976676 512260322 1 252823853 345931117 1 188362618 935853767 1 167185985 976767839 1 33041840 992761758 1 317989023 794228150 1 311258485 842107442 1 623549202 919136282 1 15033413 975939092 1 33285537 168752109 1 298372700 708525887 1 57676993 931790962 1 567216707 880903278 1 17716874 853938338 1 234157299 776613264 1 239199453 526357346 1 145076001 772402788 1 115003733 268617091 1 8904581 768865669 1 118152081 599894077 1 118279324 714690551 1 209398036 831516476 1 245907688 661593832 1 106063991 542760527 1 64707272 411764375 1 253362144 769663833 1 2422841 93416455 1 29888406 899029153 1 273925924 417272170 1 456553185 694022076 1 109179320 979538438 1 531396154 541852314 1 32801790 828732995 1 258168680 991587633 1 34934011 507128866 1 183110202 982497907 1 247641861 923862318 1 112266211 395084542 1 335122226 982960577 1 352721849 825313791 1 27549729 880848989 1 939518646 966359065 1 142671508 499651153 1 132820060 167408612 1 63173148 748922590 1 298676994 862813630 1 138406770 351038361 1 125903579 999512448 1 6659613 655401378 1 195222718 748362257 1 76939541 549753239 1 37294274 962668627 1 176241893 261548912 1 81975753 982313275 1 188291644 593291888 1 255944443 831369235 1 135183239 972206437 1 80505044 536687547 1 30034778 746158321 1 495472202 952806400 1 238121751 884631332 1 104070920 988302076 1 676656145 864167150 1 205205856 708037431 1 134359941 632564331 1 285186816 875291276 1 447068755 691594093 1 404183452 963227507 1 104671231 535035534 1 386626606 564902628 1 135978834 704951831 1 106463738 692294627 1 62453813 871802417 1 221683310 431399462 1 124310226 398370053 1 441977622 680685994 1 311765164 899816732 1 83399794 771934950 1 335711112 744611066 1 25922537 783534358 1 17883450 650588708 1 521587441 977026972 1 455879947 924037648 1 268877716 896441681 1 470047107 504956124 1 455111669 714804613 1 43552263 953778429 1 119826209 998384655 1 400096479 754420336 1 388420002 597177127 1 151360556 340322201 1 705979945 743642000 1 2006483 984233299 1 24991507 929658801 1 109624937 948977728 1 135222011 841057467 1 1092243 998042251 1 64158913 252005878 1 199329645 324830656 1 475001201 873148134 1 19400569 711314735 1 38247843 968450831 1 72125580 211844454 1 47077618 984394504 1 5042680 988555115 1 1421059 842473533 1 364903456 986291484 1 648992359 963057254 1 84598737 728633550 1 124566550 711013472 1 322423758 952997862 1 440940411 745867090 1 627969266 659154731 1 106127584 621031425 1 283722736 603613855 1 241598954 691690079 1 509822366 669217377 1 384326489 482005605 1 264129404 576544793 1 12840380 943674702 1 25670772 855955242 1 73063443 365790099 1 26295183 89652600 1 217622 986939107 1 311762087 949080647 1 693052064 848274170 1 210430974 989153703 1 49986444 894103873 1 400359587 968460136 1 185189922 832068128 1 135869946 952765726 1 238390944 901535791 1 26279366 945484084 1 76542372 239287686 1 553341332 931338669 1 157805454 997598970 1 158263809 834987229 1 5772048 975654937 1 37793024 998379174 1 117560327 663637057 1 201039961 651829847 1 119284156 674053882 1 82311857 881364385 1 344507780 670359840 1 112772771 930985251 1 635717911 885940434 1 73167679 565445307 1 387863105 470598565 1 386057325 437888800 1 47327382 783563879 1 2440278 971561779 1 297046654 322565315 1 20687162 676083669 1 374537975 536682546 1 862966350 943997850 1 527633020 651024699 1 141341577 933964884 1 129953923 739855594 1 81629220 486478790 1 203678605 956873480 1 856230910 973466126 1 113850668 813317961 1 137846712 526385052 1 112139607 821462861 1 362366546 469346228 1 790124890 821158814 1 176209836 927941386 1 58178438 333924645 1 480796179 816644928 1 107889512 235828681 1 489562546 576275136 1 37227034 659744026 1 12415895 971242731 1 2526006 639216323 1 257814271 822910345 1 340553831 832924451 1 590572781 639931564 1 849812453 951439412 1 553339291 591763274 1 7598458 901296740 1 406344309 867757383 1 245768249 328636974 1 719926387 864275485 1 105420844 778886585 1 107981517 866562600 1 176044562 840127344 1 417391240 921669673 1 14597816 919160413 1 169834976 954800968 1 962853460 995617635 1 252642820 920138270 1 20251362 845343910 1 783428901 953212942 1 299282529 810974700 1 534639668 998534918 1 50755421 154398900 1 3172876 960434904 1 474932444 833354483 1 285511644 832511883 1 381596256 913178768 1 420108126 919423310 1 69131499 818475893 1 93752016 260496584 1 457051169 562281669 1 65801056 813303204 1 84859421 623133598 1 624376750 689135727 1 297326788 994871012 1 816746920 986934362 1 5204971 983656865 1 64295619 554601999 1 738808162 791533506 1 528308437 846681592 1 37424563 457790009 1 64336285 787984291 1 137935191 871894329 1 178266833 228917587 1 265071383 581137661 1 3584983 857963924 1 9248583 849830767 1 70259194 885038066 1 54273296 334167940 1 39957217 322840663 1 93925609 159525057 1 416527760 801393848 1 658620223 685322712 1 602579814 817823588 1 6207577 987427879 1 700346203 846727139 1 467629912 685641480 1 431550372 566401894 1 556387731 776396580 1 47066967 957011748 1 434996613 527900753 1 500507505 877275049 1 407421888 765967138 1 445834684 653333064 1 150673116 607262332 1 124913508 656104849 1 219726060 312733483 1 311738440 520722088 1 179882748 818053269 1 120440652 282627708 1 324761624 688416371 1 451170018 634523929 1 108711010 843939144 1 13324918 997822923 1 133444790 839098959 1 310318771 487589554 1 633008372 973134661 1 112085939 672082885 1 431227601 527454260 1 441614291 744864230 1 455580279 917217661 1 172813268 676653796 1 625221946 863775835 1 291769413 752367674 1 287207325 297934830 1 118610857 995481840 1 584178173 934898740 1 182127245 307784592 1 79741383 642674039 1 31520274 711466506 1 48454900 269849144 1 194240976 808783051 1 316220138 809391447 1 169994985 995727247 1 391335138 877357902 1 65826188 886486774 1 599829197 852464296 1 123963543 870563185 1 626911893 861084531 1 4035023 927077966 1 328250690 731607262 1 25801673 980363598 1 652782561 864634504 1 697011584 782503414 1 647933319 692081597 1 297632549 976434293 1 769927566 814201501 1 477176116 590164395 1 45416252 967136025 1 101260429 129816229 1 435076338 713098450 1 681423036 997592199 1 266332467 640967599 1 249708233 988357913 1 301738556 595262786 1 122015196 911144387 1 110106408 997365722 1 39214067 623442401 1 192707647 766075854 1 213857675 511636494 1 249681667 942882275 1 477077555 635901207 1 16599296 762709232 1 681466357 864387318 1 295170051 653006839 1 645834283 937787234 1 853114 996206650 1 89211280 114176896 1 568311 999027528 1 49084506 920616300 1 24645001 704854080 1 762052598 994449642 1 505422263 561037234 1 209561412 406364118 1 466993227 953609276 1 233683323 673344600 1 216978276 347760279 1 313038154 384585313 1 30722644 490716863 1 10084045 983610821 1 423457918 792481952 1 253088884 316853986 1 108588557 838202057 1 17210344 986252187 1 131268645 580757977 1 107028703 938704659 1 380660927 505482372 1 438129211 924697793 1 117213308 969604790 1 262577260 472681285 1 383640482 740346843 1 659536732 880335886 1 572338753 618734197 1 49055779 723956977 1 153720941 686397903 1 460346000 809851342 1 131976309 915107216 1 629993881 919718818 1 157620260 341961493 1 63142543 662946533 1 11385810 976208871 1 131898921 853299562 1 102801313 365670631 1 102987703 891302156 1 157483458 977044004 1 657287923 769029916 1 560585 989245516 1 46857054 753629434 1 313312841 909138764 1 29896860 270568753 1 24066828 915236878 1 124976375 970381035 1 666886287 947681157 1 354560761 492516765 1 119192030 829642243 1 261621328 291372328 1 294831577 481214549 1 190529664 718330306 1 152967352 945025863 1 17356257 993334175 1 28906479 851945871 1 132645801 595184222 1 394611485 926602601 1 85461630 964326206 1 442943813 769298020 1 144132057 831813394 1 19930603 454754913 1 795377624 863630225 1 240532416 622052010 1 335771698 370568686 1 392001452 991765278 1 624726307 831529836 1 117999709 524405504 1 421671340 451459948 1 98977926 989375058 1 124215670 834335614 1 248608463 963126669 1 167794939 631566901 1 344447327 902497575 1 90404513 990119155 1 799108375 901373661 1 494405542 775108456 1 188507768 190969871 1 226135550 918269467 1 5248636 988964399 1 232240572 792099145 1 26586564 939040074 1 607255323 752509597 1 101602957 883022606 1 496061916 977160672 1 285798009 839565030 1 116077795 388589335 1 65224898 149272477 1 311758705 804677535 1 7049983 822618753 1 145829483 615271595 1 387815125 849385200 1 354499289 511373797 1 33703042 382860234 1 338016472 454631090 1 925477970 968486976 1 213762554 867017860 1 129664818 787629471 1 169665182 972082359 1 88214027 954467761 1 209498328 743000037 1 238463838 996441995 1 707822121 952779561 1 42944335 983565671 1 393338641 406630319 1 11271157 886707121 1 669705556 788723356 1 195381294 285040988 1 112379986 540852002 1 13984090 483194787 1 291030877 915829920 1 88037703 929942447 1 763774922 964925067 1 556975704 834919360 1 10154339 972763608 1 479690779 546952446 1 194073867 349609678 1 223128635 817304088 1 159757759 979720743 1 218690592 958175012 1 397244943 837767917 1 356484435 584769394 1 356333680 926820494 1 352679865 519603831 1 17091849 932571109 1 175839031 535605037 1 570554206 874447277 1 217025886 940425832 1 280452881 607380141 1 333717050 575633816 1 410495349 955271903 1 237659816 802609289 1 708471888 945826712 1 127035752 970631557 1 154526362 755624952 1 517879649 809060484 1 136975572 905802262 1 536675525 882419718 1 244572391 259949822 1 2647784 942326172 1 114832964 500238930 1 152367089 357128055 1 463940415 960617392 1 598084004 650180795 1 201838107 981870793 1 40381194 807490072 1 723466588 772506838 1 141152468 909436966 1 15978881 356844745 1 8039365 976232606 1 363794658 947747398 1 762652936 965573160 1 250071558 973469073 1 349059608 542409665 1 93417570 986901374 1 320183091 913991960 1 255796735 935229551 1 185267638 819017975 1 17326047 572987064 1 683475183 725423463 1 245852008 335003083 1 22876589 916214571 1 55885449 943709601 1 225228655 659571108 1 203990868 846113077 1 15063657 584537248 1 621744263 900451948 1 162611662 191391738 1 45653044 658172315 1 112883162 804856306 1 265145278 711981013 1 94804706 882657353 1 577983706 581367699 1 572392515 747396064 1 7463936 813683335 1 499349910 532311046 1 3177725 876760047 1 155066718 875588351 1 275545831 665076700 1 5909073 569247875 1 342482288 936544640 1 2004123 917134214 1 253535102 977678259 1 339231007 823994449 1 15271531 984888420 1 235200894 970481320 1 654239466 988809169 1 421369358 443217586 1 164619628 288981251 1 445430236 876238100 1 509291412 596279766 1 89113436 694492844 1 102874948 422351371 1 458870093 642400361 1 406459169 846778178 1 580541447 874703730 1 12646674 896515975 1 2353800 300029398 1 54201819 315783338 1 8950023 924778499 1 11367507 994352952 1 101016218 994513444 1 601284011 772774746 1 447051276 764118849 1 199888743 391382805 1 210860294 212878294 1 285985397 456126567 1 29917076 239663578 1 418341944 952998669 1 62254743 75460920 1 168104382 504310162 1 212639040 973197593 1 14009530 982920447 1 185794649 786280145 1 411895543 647038871 1 242250773 901739068 1 227741337 260208165 1 40688596 883229328 1 78489322 795745934 1 198746825 589611109 1 23763206 980302314 1 734183928 818474164 1 415830273 776304022 1 160117231 251605381 1 46855634 218693575 1 13156354 958246562 1 89675964 286611413 1 144242670 283298623 1 633078650 946175579 1 10187575 906583826 1 288346701 621989732 1 21074385 948740121 1 173612134 890523894 1 492984039 794744917 1 31701315 990058869 1 411728892 786303263 1 149729433 972744743 1 165302340 334062116 1 128072837 938944739 1 501231433 990729492 1 454833586 888331026 1 69126542 983776667 1 132926118 453745016 1 649441319 738812787 1 85684986 955687279 1 699946661 873280343 1 105547655 960628093 1 7922216 879829207 1 467776273 831931838 1 14246380 948652790 1 48798108 667176052 1 25703022 927349546 1 427019184 889538429 1 3120625 811963475 1 275379875 776660323 1 170009296 548256364 1 169808144 391832097 1 837777599 846110302 1 728445374 769675195 1 263743906 497591141 1 76025640 704294353 1 3149106 992228323 1 4702115 570690315 1 214015354 826942872 1 27674003 993672360 1 531613313 719142029 1 158124144 794297284 1 88229687 315330130 1 722157499 824852309 1 414987008 874142362 1 52933362 874541858 1 175686756 519579793 1 223503674 844363250 1 26664263 259400656 1 12991508 980080722 1 543109457 602339538 1 347247723 937362590 1 341672278 953042024 1 313383739 966493758 1 240272075 628571405 1 11303841 998353697 1 224428605 941126964 1 243562502 589815887 1 184336117 949441611 1 686138417 750134543 1 230760487 644959694 1 364477911 911255814 1 119038106 957901169 1 250205718 411568899 1 11061609 112234680 1 459224537 471297766 1 14603644 728477521 1 49735708 760978502 1 354699080 418392444 1 334486692 434175970 1 525582211 742748211 1 137684875 628181238 1 376039711 786893395 1 96704579 339023205 1 6602188 954820015 1 681793827 884314545 1 54365126 724866112 1 347746323 638900169 1 568771460 713731730 1 41605091 857347322 1 367079837 415281802 1 164192882 742334381 1 848461408 987910815 1 566750546 987384302 1 235677871 828707300 1 204048279 695354003 1 14728759 221799263 1 79944648 470928779 1 414602331 928148997 1 96518384 898373547 1 182156404 684695008 1 404202271 718062422 1 65180337 967710854 1 255778730 889832995 1 325074902 873197167 1 18312860 980139831 1 28982426 406168193 1 468749921 731384483 1 237180640 687061314 1 193867695 906004114 1 492746826 712064072 1 818757297 962085415 1 219326892 891718062 1 99464338 874996399 1 296238422 968301765 1 163086852 264319123 1 72214245 329281227 1 240758599 976825078 1 762451797 796619855 1 169640940 900432013 1 65255287 998814865 1 247660905 823366599 1 104669254 594231489 1 11507430 959650361 1 434468658 861147503 1 144909220 743968186 1 605139494 857871659 1 150639510 820435633 1 1510155 999688973 1 201142833 548813810 1 199160480 404829713 1 168122918 892936092 1 57830540 453691093 1 67913681 644888192 1 538231129 661813380 1 354715329 959238181 1 234157656 774165345 1 259665726 967223544 1 691536993 902391040 1 226955119 896364996 1 334676134 923703152 1 330524304 944936781 1 294341022 602996059 1 3348345 409357680 1 617004446 835176761 1 438747543 796388119 1 108988724 972675953 1 683816958 720996176 1 15457960 757908209 1 274538750 886843973 1 314932170 519559399 1 280000778 922427178 1 23657776 995889057 1 99180000 805051055 1 625123305 728490524 1 265122942 935967426 1 438534358 438544060 1 29711569 542606930 1 592956722 699875182 1 194275645 774513085 1 333446866 981481315 1 548718835 624243042 1 73987846 361403384 1 274365869 996630286 1 626467767 735227527 1 354377160 883764675 1 319359454 932613405 1 68559598 874339439 1 265221915 851996592 1 36538697 931888148 1 141676527 881819158 1 547226526 570228063 1 232171848 943245270 1 495421261 574292567 1 45257910 768879230 1 147742835 871735345 1 480833640 593099534 1 785046246 879937612 1 453508666 477959179 1 567351906 658697824 1 30485254 267608076 1 523938592 930484376 1 8425230 943628645 1 343992271 872865870 1 96841103 885410003 1 59158236 961459543 1 376677349 675314636 1 315647064 980862139 1 252479485 725754818 1 428704377 951280901 1 319858701 667505330 1 18701482 157379882 1 2196892 985538514 1 66123550 875703358 1 311213148 622999561 1 628749429 996802814 1 227845972 722180674 1 210547189 725066694 1 382513192 680560960 1 40651301 820679117 1 325196809 798583862 1 563998022 723109109 1 88824854 769318166 1 362818227 951792150 1 428393777 506486681 1 373316482 959852192 1 276148109 388692894 1 266146672 562417423 1 3250466 989130184 1 230224562 995943253 1 122105404 945363258 1 108645288 940526856 1 7872625 303704517 1 711704337 993536224 1 225434956 785517074 1 397405960 897625294 1 189740606 413272313 1 170942590 359395235 1 121098104 226879484 1 130358778 951953643 1 207449645 399529017 1 243355813 724347929 1 541659734 728292601 1 390686142 666755030 1 680721936 884962267 1 20903286 950493720 1 26588719 806585109 1 177582273 454089630 1 142779220 864222800 1 25061634 979084676 1 445381665 551771487 1 696327648 830125858 1 31372194 749082633 1 31207691 974507841 1 19082201 606838621 1 10396044 942775089 1 40341324 807761518 1 599480349 734137919 1 48793116 250357036 1 474567297 972097305 1 20476079 960959648 1 39030522 981632776 1 17222185 626583431 1 55679976 928747422 1 137456831 759782938 1 19300315 966584539 1 53471640 800370332 1 460697257 829789531 1 165118965 178061494 1 169879472 958289812 1 53805534 927721979 1 39315780 537889809 1 27364138 665091731 1 811824052 951266254 1 263732848 856650942 1 35362370 981262874 1 513876405 846186707 1 3070860 833375054 1 47169670 995540132 1 9898941 645228975 1 419382231 912324055 1 71070082 687305580 1 305695457 988091797 1 134366641 871033443 1 15875 302852885 1 116330138 992199822 1 19379689 572631796 1 807903763 862149770 1 452294127 844298752 1 27626663 763876770 1 185371664 667571732 1 7859254 876063240 1 328962349 725708716 1 3248466 995514038 1 60615684 970523384 1 345856439 535583543 1 115614674 435606465 1 3887620 916333328 1 250265938 824608973 1 415824574 719441584 1 108790745 175976823 1 2993523 925271810 1 331532441 785348413 1 15388132 967910846 1 673364226 880882350 1 125340124 205926400 1 252970333 984722871 1 109429907 989493297 1 365942456 466125822 1 55989464 997484378 1 40088196 984039749 1 404765253 959103389 1 465513085 650520638 1 152544949 988947433 1 287782284 524557374 1 189708851 975726791 1 498269168 934056675 1 303940488 827095092 1 460023737 530690498 1 611862253 836153239 1 202410113 285179579 1 93260103 605038384 1 16139689 263257011 1 513853069 902004441 1 1164605 438824898 1 91485384 988649868 1 750777854 848019571 1 489433545 928095854 1 359019549 857857639 1 162852802 711790306 1 131697422 859084299 1 387458593 398240666 1 192868177 691304990 1 57668973 697146847 1 50615969 271374048 1 136148417 267304293 1 63407401 982226019 1 79179033 965311923 1 27770421 923905063 1 36822922 106395601 1 154117022 511281225 1 197808277 592822097 1 173133153 318452620 1 939184459 965975411 1 115611392 292914668 1 5800344 985735421 1 415760277 742378165 1 134318430 788476819 1 30647071 458129986 1 338578522 678586331 1 240594524 689471050 1 399404128 630577106 1 331006642 872292415 1 66630215 687802521 1 398875566 974007361 1 543168912 550710737 1 56577508 847701330 1 106690029 964701773 1 20046275 857872931 1 24807684 972165517 1 285561635 636604324 1 73097113 742449847 1 58491793 766387143 1 415270131 956397516 1 405633563 972966824 1 71061776 771120189 1 80589171 673336452 1 415758610 581442144 1 341195181 834542339 1 30068640 967011521 1 80438654 990866490 1 3770314 617631032 1 249923687 968180766 1 229579887 808891780 1 617895579 779809827 1 73999722 118431574 1 251815438 583031479 1 416127075 878965590 1 48866239 950180726 1 217126102 759683541 1 648882676 947775208 1 49307607 991509344 1 126875982 943064797 1 173536832 837572264 1 292289476 968865161 1 13825372 894327673 1 202092372 991656039 1 1094908 995525622 1 166423738 982741338 1 54366551 725221584 1 366359198 774905692 1 406270866 560042628 1 289237996 749835638 1 36244254 965253644 1 51026836 214038652 1 378204878 853983528 1 48431221 972810997 1 535833675 788694362 1 531836939 871389984 1 64270240 978542517 1 435731894 744986292 1 29828660 460961626 1 332856081 377502689 1 315087519 957834040 1 752982919 926567084 1 212665889 718697277 1 695046597 766246470 1 352657770 989850558 1 761665472 991767922 1 554167774 575705370 1 210577058 999313508 1 174459246 943045370 1 30971179 917070053 1 260130376 903522443 1 192625505 840741050 1 329471705 980104049 1 412956952 865446029 1 35226051 874646375 1 14025337 972348580 1 348778644 959200538 1 187903899 470783946 1 8364592 60513565 1 113352771 747673156 1 690273572 981160111 1 181689622 480223198 1 82944601 988598506 1 11036 995179567 1 77596818 144288707 1 436028235 667967879 1 190359817 684089601 1 661295574 865042530 1 414448594 444345320 1 97021877 320514536 1 395736726 480920041 1 51411337 880808415 1 48043754 738524432 1 126479374 972215208 1 69604088 738805974 1 424548607 774504769 1 124541416 297223677 1 165618882 968476208 1 209666073 409912379 1 141030714 658803300 1 411747118 792481679 1 190873985 960370553 1 434578991 885426529 1 486271173 983600153 1 468135977 585270714 1 6682923 955203158 1 98711306 942424647 1 268739091 623850190 1 105893906 226707947 1 853436452 946335346 1 345655963 773512571 1 142211949 696502176 1 798780319 919125132 1 229127265 856624541 1 94419654 759893423 1 116660957 868673013 1 208939959 955640586 1 71829346 383541880 1 390809064 641506449 1 225314341 501990736 1 268994430 597199333 1 52547881 937487894 1 544072829 764391744 1 35224989 967973534 1 213282134 657409305 1 92010408 953170231 1 264993676 355594084 1 269020186 787016055 1 897732986 911659566 1 352536329 788572348 1 528031685 563619590 1 77081324 744644363 1 490873883 837943985 1 93650183 156025779 1 62265894 965809758 1 731602784 977421413 1 306032805 715644133 1 20228280 494109026 1 555102447 712519701 1 33673979 827986844 1 144330166 842039406 1 284528324 963914266 1 394320816 502681230 1 682916039 840479655 1 470575998 960826472 1 440450123 769601122 1 32796220 972364456 1 336134051 648102268 1 345322871 368178011 1 272905770 828206249 1 260439343 961273756 1 76109003 995427534 1 165633628 966856172 1 629830121 883878532 1 634170875 984656162 1 74266648 760120682 1 28714763 55097762 1 251293175 841290634 1 25244780 928766186 1 66071169 148675511 1 185507015 663859496 1 295519445 545164129 1 550672 953367572 1 310930874 674000900 1 500676522 745681520 1 107600812 900179784 1 13304679 996737601 1 736638820 972175838 1 272787245 314584282 1 143348599 895714263 1 244297906 781459247 1 47879601 982636480 1 69657589 799886270 1 349614727 900958726 1 438599894 440475473 1 401080144 517158185 1 280045989 301559930 1 135809746 821885716 1 317195167 566577260 1 131130362 774811765 1 78883621 959408925 1 77155765 260215268 1 183213806 999620128 1 6765758 445865481 1 347879832 612719205 1 363257463 782232325 1 87435661 802223827 1 108837634 612769405 1 486618936 851397230 1 401888075 431143504 1 44473087 668021288 1 196087354 993650526 1 104269635 894653690 1 234539 499559081 1 166469288 822462979 1 153831351 832369297 1 479276014 525982434 1 129262497 977236892 1 335617209 604969984 1 182659409 608067157 1 6935302 986491016 1 67183193 675725470 1 548432901 855404811 1 238298503 796242852 1 85546726 968160724 1 703317423 790473606 1 522775007 858046781 1 199805939 816697129 1 15946484 698966617 1 212690987 981814399 1 519858947 885769717 1 28016411 928945503 1 167881897 740355350 1 7130082 747286249 1 172493936 442251154 1 38007544 794544064 1 70017203 468278427 1 470232463 895877136 1 7784582 984504633 1 169668342 984039388 1 138350238 301492695 1 295227631 786491179 1 520656320 618605999 1 1997819 373201089 1 9018180 696659172 1 107842597 982760843 1 203209566 895063685 1 26407036 971883919 1 58124 998987082 1 1121668 912798444 1 319430794 870383843 1 451516840 750015404 1 192362651 668331860 1 564182723 720689930 1 133815050 990524772 1 523432809 840384335 1 288905892 771920805 1 454641728 881803539 1 232645691 783562533 1 63031578 961179142 1 293801312 620594644 1 74370617 981106791 1 179162233 913165596 1 60704334 902355632 1 552442750 606761114 1 237915471 484036127 1 51992170 303788809 1 48997325 591720696 1 70392446 882239421 1 204261250 773303887 1 57953854 643164541 1 127657811 872360784 1 158142090 944128472 1 319238700 426660564 1 15021718 994867603 1 104506494 777058443 1 564417348 677177691 1 80507640 933032292 1 203069713 977301874 1 276569264 507278321 1 4873127 680610780 1 248451830 328393591 1 332043699 530142883 1 45215764 59111969 1 548260741 783925834 1 196062897 807881665 1 188808298 833868266 1 26234379 914259549 1 287435972 889906688 1 21811319 606451549 1 116082114 527181653 1 519762992 857975009 1 173726353 880807862 1 682592974 857594784 1 73255852 972749366 1 435975440 778076514 1 35896370 80300778 1 173635685 336122922 1 315578953 558202608 1 740326292 909584119 1 186229201 969255769 1 158863681 967982119 1 229338762 741581947 1 519596023 620306006 1 15069779 995652470 1 168945513 762782315 1 328576035 785947677 1 88272528 703711095 1 298423313 830123234 1 413765337 689008075 1 52751957 968269464 1 438397380 798409174 1 326000195 401169334 1 339321931 834327617 1 672271839 763855586 1 918331929 938500303 1 393670616 450062658 1 351691782 513636895 1 60664981 626748153 1 848673472 992808009 1 38803503 960035609 1 90167695 937412414 1 361826684 734598437 1 554013840 891922750 1 441663512 655015928 1 4625280 979699821 1 154315260 735922582 1 134968448 437774060 1 137787782 355426071 1 253638920 900109583 1 10148759 979854722 1 217371507 610672664 1 63874724 405022801 1 172208209 353897694 1 201265887 554817525 1 37665975 314413396 1 513862334 734656693 1 381456840 592052983 1 60518617 930712588 1 7305576 977355686 1 275801091 543368092 1 228608757 901342030 1 15054326 907600114 1 26094145 755610787 1 343661690 901328480 1 161579401 602922015 1 547449086 784719572 1 22149301 889611970 1 105346857 859173905 1 50483219 998945673 1 5387950 990576409 1 233317065 483644229 1 370295332 913977923 1 13488317 669662716 1 6922071 998730535 1 250957789 920636370 1 275716683 723650709 1 741859089 933726070 1 150911210 838450791 1 245195180 650327182 1 116510234 692550505 1 109473215 232474094 1 557001202 821994109 1 364002819 580538368 1 2456292 748862236 1 48185100 908457388 1 53272257 984035334 1 390966052 961676519 1 72166384 477476057 1 493235305 938735247 1 88238756 984347619 1 792914 971468906 1 11052062 246807285 1 320494217 875614212 1 23861148 969557457 1 128652216 926775921 1 422098720 964062673 1 441426427 616946143 1 296893617 635106320 1 163536365 311341891 1 446300282 938932063 1 194908425 806609697 1 38579691 687043907 1 138076994 938856719 1 151132029 496232368 1 121920812 436534399 1 494555730 631442986 1 87976498 591891893 1 85766767 932186153 1 922432700 961668054 1 416669210 499179414 1 98908781 976425366 1 664781324 901496653 1 30395972 754701888 1 96358642 166718770 1 151572809 247443253 1 703405826 911598713 1 94918308 960381012 1 208653210 911550457 1 452189168 796454666 1 45215260 951951220 1 367960291 767062929 1 14901769 990320538 1 260315082 504766888 1 55085887 690292545 1 30866943 706361073 1 900576393 955349578 1 30307922 981440457 1 166872184 934313441 1 17421180 451924101 1 449231808 739257452 1 140371021 858701808 1 62754813 589339147 1 523222160 941679452 1 624640657 911054641 1 368045594 874308597 1 34255056 657734440 1 450802009 990715304 1 344263373 810723787 1 126073272 595275018 1 16940302 429218608 1 255268207 891290147 1 228637604 955677439 1 498879340 694284292 1 311270207 970643842 1 18041966 665517272 1 467686367 613067028 1 152101811 517901774 1 80214014 498020044 1 144212181 734209264 1 9783932 269118589 1 75676766 892453459 1 56341027 990548201 1 252463987 602581803 1 69924467 304278687 1 137172187 688427114 1 52322961 962622316 1 75198398 933666056 1 566449533 819417883 1 99070370 524719222 1 755704431 805324225 1 51441479 150189755 1 322883961 633898433 1 691495333 841146454 1 20023459 999873674 1 257834335 983641850 1 511358811 989887674 1 266763983 380818329 1 42349794 954631730 1 42447422 848146073 1 208479578 772122633 1 115251692 997334062 1 26644917 485905955 1 11744078 949195907 1 59706393 110090574 1 572480124 748565243 1 150337645 821703461 1 254749012 656569928 1 146101985 570466139 1 47311614 107569848 1 209598879 949142840 1 18014990 967131642 1 220830297 707907819 1 19395996 708215055 1 204026379 909168592 1 144152233 464373030 1 189759510 331314489 1 307432270 913989277 1 58637169 987491669 1 94362554 809893874 1 547133012 577899154 1 383915599 878910183 1 211646803 530293141 1 793536861 820065472 1 418311817 529208918 1 55917041 915046378 1 82681229 980832709 1 18940586 862133203 1 458729755 909959676 1 150307534 411463576 1 134690076 794772691 1 205862425 500725809 1 24348786 616804795 1 31479560 51958169 1 89532463 943516822 1 108751205 941971448 1 46709180 703132447 1 180707114 837183795 1 116319088 285746352 1 466028869 498666238 1 112204623 925263742 1 5833327 523417351 1 383124371 604435394 1 50316731 994552954 1 54385390 727012950 1 210501682 994604431 1 259530744 613222044 1 64458136 975927531 1 353211521 833812821 1 95550502 555511945 1 139047883 668324648 1 130677988 488583213 1 87251323 985689125 1 129092174 283981685 1 36883449 92211661 1 198117852 785658922 1 197986817 363925778 1 204395689 349280876 1 53735628 401450689 1 661616671 846087897 1 78560629 859035362 1 464119894 553617876 1 401069219 789810491 1 37436546 970793746 1 409639346 820491493 1 132662038 852515450 1 675812205 933454551 1 153383955 951743320 1 66762082 991701535 1 1197934 994682730 1 537529260 796176249 1 203418761 608866007 1 3945726 994977839 1 465972686 661854033 1 439533605 539060428 1 12360974 992369240 1 4411135 412604389 1 181555694 399973584 1 149546592 938483237 1 120494521 613753762 1 52283738 695731926 1 218135386 864360201 1 97241933 220678228 1 299523348 566824577 1 861381643 920921006 1 54035413 133109963 1 179858193 843064398 1 318315680 988248094 1 110081975 478921821 1 245789319 571653409 1 106679973 730807977 1 104738800 152759704 1 152442508 861091673 1 85740997 832892285 1 587895167 777458683 1 184461303 510636742 1 80465726 956860400 1 152356756 586143314 1 188324700 888796392 1 224792779 679442078 1 639519208 928706067 1 142072895 270874758 1 130311329 973209983 1 219146154 536274500 1 106114047 983334247 1 294164994 463797943 1 147869657 979048694 1 125654835 988682591 1 56995209 934568412 1 71774378 741224309 1 564576175 894773926 1 415722799 840815658 1 34120731 912106889 1 171110870 735396070 1 659272745 948605452 1 200839820 422997497 1 355199008 919759069 1 46376892 865731072 1 23373224 998675180 1 500841611 678479417 1 340605969 667739845 1 72693775 560892142 1 48835956 940434775 1 309740142 524696827 1 276734808 378947148 1 199804068 832916160 1 5422664 877315304 1 273679561 689609687 1 566413454 837054953 1 401718294 709244074 1 13410926 150476954 1 122367337 908407962 1 22542962 869867334 1 567230538 806328422 1 4078433 982289444 1 164252818 550047836 1 125104131 865551818 1 525589528 980258550 1 35418041 985220389 1 80363335 587761607 1 821067379 861665220 1 335577304 952163569 1 609384862 787569838 1 801415340 911576923 1 821920308 870346821 1 138337817 761331200 1 109980718 913534479 1 263365314 917412158 1 75047594 835868716 1 314583125 856396561 1 759409788 770767197 1 251227203 943370810 1 52587109 948882684 1 252777895 430967041 1 260232375 581375139 1 541030990 754967919 1 275309549 728360634 1 5265454 563963290 1 172509097 873084698 1 81010554 319085566 1 117510063 983030597 1 508667328 926013840 1 147833279 464563719 1 12549600 76058775 1 40455514 306163286 1 88335550 978738350 1 225784772 742150067 1 282254652 815262452 1 316357206 707420225 1 39481237 137365133 1 278306359 972336367 1 187536043 696839051 1 42182318 855663234 1 683347983 744925711 1 537624387 818002240 1 411420760 783041637 1 197662643 994450572 1 245716912 969595987 1 249327999 943299681 1 168118121 318711832 1 474483884 715794348 1 496138018 969001537 1 241923908 726980318 1 750457143 834526184 1 106709538 762680635 1 272875700 864719035 1 35988219 994808657 1 198963979 958695957 1 28117109 990342854 1 99529427 879601281 1 27605340 967108771 1 365193855 728282522 1 122371859 424871335 1 7184134 856994141 1 21356736 607454739 1 95633710 796709685 1 285220497 585881403 1 13922419 509641806 1 309823636 957170467 1 17785937 806324687 1 72526208 681643939 1 25432103 365137595 1 69520573 754703173 1 528183060 950765721 1 267995320 998029498 1 473417935 589919672 1 150909467 497845375 1 93467894 902383404 1 564278827 573569460 1 34263371 999169044 1 766302081 995808600 1 666625850 946737965 1 286303924 763441280 1 144177600 234072746 1 183520257 240969155 1 416679289 687254434 1 383014179 926056963 1 104827789 188386185 1 13047104 680124620 1 233133264 788068950 1 449260927 978538614 1 217148211 518794070 1 487906482 765679209 1 336805955 499744692 1 88855354 942736662 1 402262652 827210988 1 144858703 990743784 1 147634232 203861967 1 13176828 182997531 1 48448706 774432706 1 214179052 397981917 1 88392818 989349992 1 288484067 970326191 1 170532710 855322700 1 300415803 845336492 1 285584243 736663365 1 191400775 973778138 1 762798097 918482814 1 34310903 977986419 1 835019378 875900370 1 84744475 846914779 1 66929565 817119326 1 165856459 565474548 1 11097243 919879548 1 629403891 838470301 1 810124774 965181223 1 172297062 842062080 1 22758373 974415762 1 153903874 462409710 1 28227263 474838179 1 89297995 649371035 1 456203202 594691227 1 232270819 696613526 1 15797724 981592627 1 198895238 743545186 1 709664326 734069460 1 654712543 771819728 1 312692876 972658022 1 134099206 507144706 1 343791788 488132812 1 477810230 769302917 1 207861759 564152954 1 817946150 840413935 1 111880148 536158852 1 214693060 258702885 1 450565539 458045592 1 336853345 637169357 1 618720734 959564832 1 232217303 650775176 1 26367099 832400568 1 4158124 975368496 1 131842854 417411326 1 526311405 766999099 1 2900128 961078051 1 497252329 724435941 1 268350428 992413861 1 667752640 690820153 1 218254352 894560018 1 493424193 699634509 1 216603238 729527481 1 782291810 865874343 1 89521034 985027609 1 572528523 737176563 1 164756544 806522055 1 507429587 687113102 1 374469319 779504342 1 25689467 264934792 1 76473617 950591164 1 349759568 510049025 1 152692376 365124118 1 7298864 963510878 1 309889268 850799675 1 437207947 506278124 1 150400512 170604773 1 590713509 700081692 1 231684224 311168009 1 107639599 894114052 1 52701290 533241892 1 225289151 567615795 1 35820023 972934747 1 216520782 789001828 1 177797333 977995536 1 125266629 834990293 1 12033373 983551658 1 560403168 938520803 1 539526962 615306197 1 32652430 565806102 1 77159461 870177116 1 43451428 830571459 1 343475523 627300086 1 44075765 883237342 1 312273697 993115078 1 23190421 622397444 1 132547802 999051031 1 120144589 989386566 1 22538089 702639057 1 16793727 198916978 1 87517458 963466767 1 17866609 994375084 1 53266348 782833288 1 769641715 871605698 1 596257256 645421747 1 47759210 753655726 1 376245880 927978082 1 18295907 918779926 1 395602472 569029112 1 12256637 633959422 1 226233625 654610661 1 480570040 753766021 1 518522574 639086491 1 288543447 783960581 1 106111994 853778129 1 292229791 898712439 1 55903219 973809255 1 41978875 674457731 1 3768885 637344608 1 191091202 950118998 1 61923508 879379279 1 837175643 937351588 1 59850470 775360927 1 35210518 269314675 1 145999293 996797669 1 265714832 890473653 1 181877675 686422273 1 506425033 920059366 1 255917133 800566205 1 395835348 869443400 1 100625419 955728128 1 283470099 727929122 1 17265764 989706502 1 139196880 743340741 1 460192169 819419064 1 393728691 612006354 1 132811043 569693687 1 135533902 907226688 1 135024125 316017680 1 501724599 642163673 1 32652103 946531080 1 143892086 748386579 1 83521572 632440138 1 92101323 696407995 1 361629763 857346691 1 47471109 358836093 1 40442331 486620323 1 140677731 944506639 1 221990675 709701778 1 345283874 750135982 1 55855696 602701813 1 67804129 896147426 1 154581525 868550617 1 116698967 584602427 1 497454938 809220060 1 450052596 950293106 1 19083068 223887144 1 422604902 687075056 1 145985824 991960916 1 253971923 454882113 1 169040945 900379367 1 208373067 940793827 1 326377645 449511223 1 559520066 991422930 1 130629022 754867903 1 86509801 992309763 1 310654019 392943163 1 293471703 828304769 1 14445348 891525926 1 55227761 945968566 1 113800214 523341770 1 214541644 511228473 1 662031835 866569405 1 244848256 781762648 1 93640111 838343147 1 17577153 946178996 1 373343618 854169598 1 663172097 870415515 1 502232477 891292515 1 218763500 671712066 1 381737453 983217884 1 43695277 815950553 1 107964133 900691571 1 29357358 884174898 1 289133950 680177136 1 545581683 924322396 1 274284369 854759867 1 163147003 851945428 1 348528134 986341470 1 186859687 569723938 1 6484263 977639709 1 45096294 374725180 1 769105035 843768598 1 37764490 947339580 1 175225552 771698673 1 144917720 465017787 1 146903572 196196078 1 19245983 460809386 1 861437958 861440642 1 38178677 759091978 1 783471103 982216068 1 100484166 752540913 1 429804512 764080121 1 104616377 863618480 1 49240529 437637701 1 207210087 999958565 1 137728752 901644557 1 3792045 982684660 1 524031907 843456901 1 689826087 785287568 1 64507429 856398001 1 556576529 842885427 1 79673319 905005198 1 98233075 218132441 1 16042365 392238277 1 360103962 737958743 1 204166128 827188199 1 38288607 923309471 1 12370379 989950455 1 48840202 964437949 1 802847980 914279825 1 730877654 764278365 1 352265828 912449004 1 250748399 952221930 1 247893879 585859763 1 542934039 875617119 1 477980320 896830349 1 79681333 870056084 1 37613801 220832574 1 134106325 885911016 1 55188012 496298799 1 138526669 977834361 1 26296623 276267659 1 125361516 454090667 1 161536179 555317049 1 83066476 716764706 1 6266259 964992563 1 396583422 649580849 1 107580205 965104973 1 18832706 802380732 1 50293303 950815813 1 533902606 971989387 1 113703346 643873939 1 109496618 683055855 1 682065045 807567408 1 12368616 989546974 1 288803740 995202266 1 113014621 154541692 1 434082520 544802910 1 37437612 926914703 1 357326462 478050547 1 225148839 456357810 1 400012231 572131673 1 62149768 856762839 1 32524599 990856025 1 156606083 422534563 1 65685795 808742789 1 150364461 833217234 1 57596637 185959319 1 411130346 974328010 1 41936514 180812037 1 33043286 679335419 1 36164938 961021858 1 104467563 865154451 1 539568722 805798066 1 370225986 588163613 1 81921688 887814053 1 147217968 992400101 1 55546852 212019494 1 576304736 899757482 1 345508123 989527884 1 367705706 558021058 1 528787593 883988942 1 634517621 900589489 1 355291214 889194922 1 543268244 800512201 1 30057161 816653964 1 662698179 921644096 1 285049816 648057707 1 277570358 556973935 1 16029119 839395444 1 18884756 984584655 1 359124725 849121104 1 67807499 807449198 1 153729967 707825863 1 6159109 975430254 1 71433027 908643771 1 247507959 647585604 1 563423546 711967420 1 703749101 741561667 1 90302711 961687292 1 924986628 993391965 1 216188241 345670201 1 303017091 904169781 1 272582589 975716442 1 86795771 988789960 1 226345235 492181802 1 178316049 921641214 1 83220592 956487521 1 70858654 955335909 1 296930118 509393193 1 278906215 818273748 1 490864082 972201029 1 122207834 704607788 1 34683117 894664149 1 1945967 998581860 1 3099968 960147145 1 46904299 960932837 1 465163405 968391048 1 871964 972139500 1 239404842 996813634 1 442848264 921077934 1 360969111 778295751 1 82008706 998772332 1 38100626 378775386 1 458744510 685439032 1 186078879 918748345 1 291685333 593081867 1 246699999 683129635 1 121863047 908948092 1 352755879 391497368 1 229735876 886364897 1 158374017 400141416 1 90753255 241461430 1 501899623 837928358 1 92560572 930450293 1 254035218 329936459 1 41449651 975138464 1 64070799 765478539 1 516116387 548979443 1 538089570 938377911 1 123305849 618750092 1 3248797 970511146 1 129434304 163467338 1 626594453 870238135 1 40192069 987668083 1 217451899 323170254 1 199169705 828478421 1 9024867 982547573 1 74147114 972261375 1 97245551 391862565 1 201714998 956949467 1 355841666 642108278 1 442691714 841667004 1 619085106 986404920 1 5540565 675736030 1 796593674 853357413 1 383244072 429058752 1 11089306 792883066 1 9894441 997246384 1 304191423 799135191 1 145508643 478074147 1 770130653 872248249 1 198762956 677269769 1 34198063 935888493 1 131423945 617859263 1 1404847 39552001 1 730788528 802247315 1 547045518 619022046 1 673389377 991078949 1 566774057 837184781 1 457104253 989007621 1 38597280 892624952 1 119161535 158749559 1 361629472 984731780 1 84708291 952702300 1 69285661 754684339 1 584263469 641168060 1 72856445 504680337 1 11954178 822760559 1 16742814 905239918 1 239609049 565528715 1 314930647 882510006 1 684233596 940009743 1 22571163 977826626 1 145809670 933822047 1 4758671 457653753 1 184202413 736810125 1 211043163 870032246 1 638838471 971178477 1 72896138 673748007 1 249894639 790069803 1 228981483 537488524 1 97496234 262963487 1 467345722 810849523 1 220915811 959722408 1 575206926 958701367 1 81643 975068368 1 60358127 517441931 1 262988111 930461403 1 377144170 599761087 1 7899869 999781155 1 16677618 972955714 1 19921144 263551399 1 98156948 809023552 1 190375584 434114221 1 6806905 992852704 1 12392843 874321840 1 596303610 766853109 1 17677671 878799678 1 177944406 603242159 1 30782244 966990567 1 276419582 866973576 1 555040726 947795454 1 18220564 686687245 1 321969242 939292923 1 492445976 890634050 1 517810654 832477087 1 373114530 585662076 1 524913958 689389861 1 141177672 720457898 1 256676102 876609915 1 244185080 767393943 1 177281953 617729103 1 258350572 634187450 1 201550010 377791069 1 194937781 565766397 1 165344104 988551099 1 7573870 661870797 1 649607233 971288721 1 325642555 857348875 1 144915028 976433566 1 86973139 819884215 1 54444067 941895252 1 240043464 771586155 1 108576020 893086372 1 516927911 966995987 1 21173704 959615732 1 367135602 747258737 1 123846158 605934309 1 99620259 981861816 1 47417856 889936560 1 112686159 998941842 1 38846857 303910626 1 350755996 576590946 1 325980821 619092210 1 219141157 972733926 1 427540995 901600811 1 133514735 861920009 1 791072880 976328016 1 489596757 891508272 1 54307174 628153550 1 378201706 625128195 1 199105229 421157476 1 331099543 871593112 1 564184763 643190795 1 4249065 989102026 1 64745124 988482999 1 204836344 706192769 1 422809239 972368683 1 336261323 776839529 1 595865174 914389662 1 28263275 539309823 1 805603012 898800214 1 217527587 622543362 1 116907793 883514156 1 261905271 786690737 1 4176868 994434722 1 49821969 459583852 1 95329945 964600484 1 563229079 735274188 1 179362544 638319359 1 76799410 757427516 1 7244587 733687096 1 603670442 864855094 1 358983788 910591221 1 65800258 267864145 1 371531637 905418661 1 63855106 844563201 1 119923531 914863300 1 591617044 873733760 1 173017969 923672301 1 300986947 913348222 1 276324763 445189166 1 87154811 777379103 1 451974465 753393922 1 415584340 898039362 1 2927732 912932332 1 223223237 861422005 1 150344633 906348065 1 533520344 728837845 1 349357519 594709908 1 10804277 978813411 1 175314002 979019951 1 24605768 980952309 1 30324618 994709352 1 338266563 612495303 1 9921615 683357268 1 595303126 774337208 1 20805584 950924289 1 116565694 874569135 1 49684825 733266265 1 540605441 691541395 1 263024569 401827332 1 829388109 899804474 1 19044 891451170 1 429774347 930481127 1 388799049 980905724 1 645321287 854075110 1 335105278 810403195 1 586976826 855008153 1 103602540 677362420 1 265962356 843236107 1 213585840 257404082 1 618783558 996785425 1 270302490 799992283 1 26054871 514735734 1 43136430 987338869 1 135623065 913652958 1 807988424 880314089 1 783249923 929639861 1 117632495 751212278 1 400977816 694186439 1 31593374 870639606 1 798668614 815269004 1 633543317 750709618 1 875631915 939014829 1 599794119 826105009 1 318832802 953651642 1 93333380 117855589 1 99842992 966218264 1 246613169 907181267 1 7283332 941042944 1 456204324 594731245 1 8611173 983847427 1 317341902 706773379 1 213611981 896950566 1 178103149 426970295 1 31019514 857295387 1 132898314 885738999 1 455331321 998121012 1 221663652 786607721 1 172266435 635996369 1 15596909 978678305 1 68107476 572083972 1 380321382 510922554 1 20884777 876825083 1 140370552 985685285 1 192360081 864425454 1 86379013 626535322 1 69567873 563106441 1 197719204 904512073 1 67073314 500864635 1 558851146 877810230 1 717879164 797961797 1 579675932 957313064 1 407364126 929872256 1 93303568 859666123 1 667326516 796970568 1 311461356 613441781 1 522573890 864154639 1 62319138 902023546 1 200771811 504578023 1 14939063 205929180 1 56462081 545530355 1 4329965 997581259 1 345078247 762093906 1 161355714 856232068 1 106734977 553890046 1 11313766 928198874 1 644280104 657850890 1 663052617 670398362 1 185478318 991837612 1 574999793 959576558 1 315110542 824347738 1 169152375 843405446 1 12867891 988969118 1 285767429 863667112 1 232038441 370715419 1 237230339 271421761 1 341038098 450659411 1 227057376 402531845 1 401379170 866548860 1 36322489 987587574 1 106168492 246064258 1 107190588 331997474 1 538473487 975042491 1 174951961 893885585 1 294384610 816584527 1 213664205 926302016 1 70387262 625336031 1 27492285 801350073 1 761133639 951512352 1 400909495 876795750 1 491736398 907181504 1 92008935 325977903 1 167729234 846908698 1 694458455 985815211 1 105813252 767759855 1 48444870 583648030 1 184028872 854738735 1 588861916 892378663 1 38133868 991661970 1 471344932 567042934 1 110347806 985214401 1 135394822 872197462 1 235755361 630726102 1 117762191 612257736 1 2632021 985556470 1 107672339 801469349 1 138650570 924557484 1 19726199 961954079 1 37696295 945207973 1 201282765 768606191 1 30758538 989477718 1 105445095 974351288 1 103128819 666018941 1 178210076 992296648 1 47811448 992679723 1 101996486 741261276 1 126253603 774321262 1 290825748 438106648 1 308856855 819944735 1 17269157 814428288 1 760237346 791198830 1 501778920 998209737 1 653899021 873583727 1 799706772 886597950 1 213985976 702916935 1 10411772 981044525 1 15255033 825017836 1 625544807 941377445 1 558064159 859731039 1 377369865 592170455 1 17348754 322383728 1 261993790 621313408 1 309911615 943604745 1 29638595 267598814 1 37542299 818949112 1 12099494 125259098 1 544509411 862497144 1 382189946 915160648 1 20133757 956948568 1 909695039 964486704 1 550968515 971888833 1 636904960 977066751 1 38689475 716051495 1 1816462 959708483 1 181649104 847324966 1 298592195 478643428 1 113757633 943160928 1 115559750 943221265 1 465810740 536025979 1 133219417 729564753 1 424499622 905452675 1 562392245 753942693 1 157462144 338885476 1 197837782 465828900 1 148998119 449915378 1 20388020 646408048 1 334521961 516538126 1 625009 841223772 1 388007268 900549198 1 370815727 545242756 1 733273 979892215 1 61634692 729969044 1 173770312 695143954 1 600354759 857769012 1 321077068 873396413 1 7860205 871165285 1 683823997 880947718 1 589071351 827804003 1 27049089 986645352 1 489937054 784116245 1 32756177 828684612 1 58468283 729141935 1 50737805 770941510 1 83471480 684455065 1 14191784 991823851 1 161034382 983882008 1 824909802 929324024 1 362575771 988758483 1 433078348 715569323 1 7520557 637876925 1 57624637 499840975 1 777234499 934997276 1 266952917 476460897 1 80116713 655799013 1 285817691 570437151 1 14267491 508329375 1 545799958 560092003 1 53278384 643782327 1 44027156 695582103 1 334803940 481879287 1 131757757 965799211 1 172342958 967065228 1 399107012 467828202 1 306269262 453695376 1 867630841 887976204 1 151236027 985546888 1 280421653 704451846 1 370872817 882741773 1 54108656 929408188 1 397225419 692988183 1 219898057 944218449 1 233364055 958251228 1 586679823 679761895 1 113184341 133594588 1 147062160 993847447 1 190059812 571279689 1 354700091 553378112 1 249338201 599001455 1 96678719 827471531 1 629584276 971816656 1 600504019 994338847 1 9688708 838717475 1 346352680 594925402 1 32420960 418142910 1 5285559 877938268 1 185075055 615822424 1 138846178 793657636 1 90774502 991034322 1 100625011 930877554 1 28933770 556057130 1 138230378 927542954 1 50628310 926871886 1 506199700 847201369 1 352415611 998047338 1 137748661 763484013 1 336406366 877760082 1 7004316 365473406 1 151528491 337891313 1 483315856 662633913 1 44566014 876751190 1 20446555 758306780 1 329791631 461296107 1 657875163 969160569 1 722537914 823151301 1 2517041 970511788 1 266967298 619211421 1 776501384 953809868 1 312942112 705221133 1 571161817 886171088 1 34264445 204264058 1 155834296 780530889 1 200189059 252141170 1 357752721 659132601 1 115002612 909693570 1 466129288 879127619 1 935930253 962945944 1 448734154 947915296 1 354119490 852182686 1 293378982 625390913 1 93053073 714527277 1 133106026 804501232 1 1618355 658164172 1 12847515 907645405 1 658828835 872371600 1 12424488 896448704 1 433531578 879907667 1 541393154 870610646 1 212612702 478703709 1 139991075 995618877 1 92257042 792774661 1 20700003 893130001 1 412298897 707130477 1 137060511 738802481 1 191958299 818834595 1 119936905 232232252 1 584837402 912460284 1 201320453 899267715 1 83979013 954903804 1 203221385 793843553 1 402393049 881957426 1 202897340 971859933 1 394623477 926603746 1 252983991 988099086 1 11445789 342637922 1 103078360 943150523 1 382118878 807942321 1 401743325 631550320 1 462079987 536072277 1 284125191 814593306 1 97883242 767133433 1 141600899 700329304 1 388694002 729347536 1 550299281 910169510 1 387263252 925348547 1 207332 382807669 1 47641084 956214875 1 518274544 930380320 1 1593972 986983614 1 191152080 621384908 1 162721009 378833553 1 409425134 628439430 1 700516305 723676997 1 254657720 426923352 1 73845800 631451511 1 22385564 694341792 1 2972596 980919152 1 535766690 855362678 1 445404620 700949672 1 153058606 555442304 1 20088982 841049931 1 60184714 291084807 1 132976993 993759783 1 80073014 167700915 1 206572900 404309104 1 58572251 82606027 1 477437665 541937405 1 49943215 559279127 1 191082095 581258256 1 11129448 973582685 1 402667998 871774987 1 127943123 194700433 1 68581990 986555932 1 716232152 782373470 1 428685915 826808781 1 399175271 999080935 1 156884995 780195600 1 194212139 477320719 1 72718713 931737391 1 46394598 993313191 1 121642254 794068207 1 109389773 731919004 1 411645585 848804035 1 163870838 517682587 1 2326390 991859452 1 288589142 445066842 1 617882349 916570590 1 2902467 910779935 1 12543705 672725853 1 176525081 487089125 1 693694658 918017390 1 67351803 299196498 1 11154165 998255458 1 598021843 954925691 1 147351089 317427124 1 33714506 246591789 1 165944239 896120115 1 292937399 322950404 1 420416673 555468859 1 136238872 720997103 1 454653176 810719324 1 49525611 226358124 1 485139408 618177374 1 6654874 314108937 1 470104363 927861808 1 21182582 828425604 1 111656018 343325525 1 58016057 956404075 1 56657507 314087064 1 59269221 918615041 1 383556264 982671286 1 304893753 932558245 1 63649817 568886955 1 63156746 382772622 1 157469634 605605500 1 224072744 623556637 1 814528284 901463707 1 330228042 944990615 1 181329927 934706427 1 411036019 757239478 1 386807096 755322015 1 40702135 848994718 1 157935798 932478953 1 755363635 883584630 1 144528952 764734170 1 86524999 190217472 1 380639331 784564135 1 166274750 582764774 1 158828411 933752875 1 366137895 537128585 1 38780828 922819230 1 353617277 990504583 1 7299059 967356285 1 115827608 659739477 1 245429052 662846175 1 435585776 544557809 1 420051598 805104325 1 285639780 990193014 1 183007021 443175572 1 338447021 395827754 1 48932093 816241191 1 33163241 331303549 1 244762923 799909702 1 42483510 659867593 1 57156266 757946962 1 561828899 579683634 1 496191535 799239366 1 221729364 673361115 1 168666156 544574115 1 124857732 704008235 1 235647615 297455226 1 365997059 671801218 1 38145767 567907413 1 183598222 758307916 1 331480355 466669570 1 282187250 658669387 1 494630176 545899887 1 182188053 208823272 1 299371468 857954227 1 505975167 624027875 1 26156485 727215528 1 376031845 645969638 1 569081297 960791223 1 412367089 953980303 1 527193242 528645148 1 20892862 175780855 1 740695827 767906136 1 365750574 960623274 1 95761081 588449231 1 45613909 482594963 1 611019784 623614130 1 120591278 420409819 1 447722811 537062560 1 761689284 955830445 1 114592164 793628381 1 426847138 926649091 1 13324472 978476340 1 149273342 580518394 1 11466473 574672035 1 212627310 926505828 1 29778141 861724384 1 52897790 941933715 1 319814424 695195365 1 268072285 693231793 1 124281694 448822505 1 29220862 842797797 1 549247505 743812453 1 516122945 707497881 1 421927787 917135403 1 210723487 505340161 1 596108621 790693079 1 199602093 491461885 1 203196949 354098820 1 236854088 915286894 1 727881249 876758526 1 731177287 923884617 1 338679764 987253337 1 541147637 565305576 1 38308507 821495473 1 529341028 887163228 1 496046139 891960583 1 52896325 792820144 1 349382402 932865163 1 172565444 616066556 1 493631398 652238441 1 68797319 744209856 1 103142756 875928489 1 856562762 914545016 1 810764368 892486113 1 98172119 441701701 1 72247511 162359623 1 321361748 953079788 1 157838085 439779078 1 605668501 896162005 1 31081774 478268855 1 260426518 480129887 1 321583446 588856201 1 86579748 925128400 1 3109199 989355622 1 352250936 445097840 1 4610225 996922309 1 47517636 907516238 1 78206721 992319390 1 77964078 855186415 1 72148510 574195266 1 23008854 968866682 1 294890567 644836375 1 553281036 944121034 1 182977868 558573331 1 854811227 882783301 1 465914522 881201390 1 55649367 368796284 1 220028404 783281545 1 193760429 654311168 1 132464780 879419299 1 649203748 991813164 1 42609518 866741275 1 204998841 570483461 1 73556594 718073552 1 64940099 860580832 1 5082872 957776080 1 43367616 924203862 1 8993333 852585674 1 177151127 817527632 1 8976164 889629943 1 24112079 985237758 1 422032871 832110822 1 416065146 747253318 1 409872072 784318094 1 90672849 976805506 1 141783855 572982924 1 134289723 446590521 1 184481272 741370505 1 10056036 438207553 1 382832067 526660411 1 372110081 525960403 1 597566106 915729258 1 939326079 953076323 1 132332682 589028156 1 151970222 928640775 1 13888293 964995119 1 75260748 312797791 1 86266943 252552578 1 149671054 301676054 1 11250792 583467116 1 373639932 993205573 1 387910838 844552968 1 126135578 751260259 1 8108463 991876800 1 318093436 876406055 1 36858384 968576264 1 343651189 563046440 1 390092990 588778055 1 271404326 315578514 1 68694509 994575315 1 634818365 712243261 1 265445852 398222555 1 639414596 942869619 1 413239805 420332643 1 62086031 468919293 1 292659278 990575236 1 137797307 252438079 1 26466524 872150506 1 44974276 861213207 1 178968292 739762378 1 207319012 316730796 1 62403975 655116523 1 383666002 848611947 1 289472718 977197160 1 217394050 342771999 1 242996185 933976787 1 27275455 798486181 1 160399192 613022079 1 164818140 969480916 1 21540544 706640047 1 244862690 813830603 1 56942815 915796033 1 552830071 794951618 1 207202842 853956018 1 124918574 312816424 1 74263436 957353913 1 41170589 753403144 1 106167373 907784834 1 86379117 931783464 1 46221332 969030731 1 251142506 705466239 1 135810939 853098694 1 164647874 459198183 1 777507392 790428855 1 49272299 977843091 1 78444239 78627946 1 80040934 978214065 1 226766345 994055248 1 238823307 892458766 1 83394886 923962964 1 68084880 919585270 1 71476280 406124170 1 461061797 654568134 1 428465392 535279036 1 735169015 862259184 1 73960381 971697500 1 160217206 885733123 1 29670654 918484609 1 169826504 955594079 1 454232775 619199006 1 489560851 891674395 1 50513118 950303965 1 706725826 812624491 1 685521723 966942179 1 671514068 887552402 1 43063457 574081494 1 464631990 601091832 1 439280362 878474394 1 211262796 925534444 1 581653761 638851491 1 78319897 466029955 1 349548241 623610598 1 266420295 745755505 1 24802482 799293142 1 25693852 253961573 1 241357237 870470418 1 232581700 763943452 1 167460198 177986338 1 9108682 826529166 1 854929228 856647557 1 77289529 343289001 1 42764325 666265860 1 34422363 793022157 1 104656742 928784771 1 219275559 937645540 1 31427161 988802222 1 140604169 344322769 1 341812979 979526820 1 1210357 996190664 1 122184202 763437342 1 178657883 364484613 1 295309361 775254180 1 210763173 870359241 1 233959835 962526590 1 325532761 914732203 1 420045426 680526094 1 780744877 810703049 1 557047219 983418287 1 31661971 816228213 1 146373052 979282340 1 393318152 876472551 1 679766181 778139410 1 186719770 694908960 1 174226717 924139928 1 78000488 709666983 1 52048728 797822354 1 31295751 879319708 1 473045185 788169776 1 242348732 519907384 1 390499459 965396820 1 534195926 997054240 1 420832753 957703914 1 119380335 869553022 1 6522872 991656393 1 5066514 56087428 1 130615129 834342454 1 562374191 923464858 1 196034245 732026794 1 65747559 993418982 1 70094606 693129878 1 40594849 758156286 1 238713568 735739287 1 36042512 715086798 1 170634276 830746695 1 303443643 406972716 1 318340829 825426595 1 208476288 913417967 1 18154905 459371367 1 95246557 788734594 1 645180216 655180504 1 739985279 883648865 1 5851316 942966123 1 192409650 431095347 1 828308806 883822662 1 91235449 779673281 1 27599657 941039726 1 44940574 979333175 1 517149388 715107201 1 74528540 457698102 1 493439852 639429405 1 794113920 892225008 1 70173426 585800678 1 6660957 990140559 1 461296074 519467832 1 97756276 681408554 1 174590951 567958080 1 149017964 264860284 1 221476173 975261114 1 77539785 185559269 1 593196 997848775 1 22518052 570509235 1 449117563 534362873 1 30194414 596366116 1 256906450 759367139 1 205605359 582572780 1 56855575 750555563 1 55014166 376935146 1 975282767 991222862 1 229561289 349623467 1 867473351 957634750 1 464119442 755213539 1 584966099 945054898 1 72973366 298673795 1 8827002 995711867 1 155931084 628019206 1 968793019 996756303 1 51399750 599009224 1 128532883 935891511 1 260070964 941995063 1 302669334 419398690 1 595074957 711034267 1 32453413 435732020 1 6047132 971879741 1 22511363 837863040 1 467768882 650562969 1 271114837 815235010 1 780756368 848623700 1 80003171 975893981 1 471940101 975090344 1 344583802 435988087 1 333042186 886426299 1 386373273 485032945 1 161368523 975580547 1 175964056 512095386 1 431985281 982013435 1 329553713 940377660 1 534874695 601595330 1 572269489 607475562 1 9423167 975216310 1 163476339 884482859 1 173007853 507808775 1 537834510 946269513 1 187694667 698987763 1 204148424 728220359 1 270149291 446850073 1 91499028 989051094 1 366806391 590865748 1 32749934 929320090 1 133693313 961170452 1 403437839 796373474 1 286317861 702907918 1 171030716 556114295 1 643257720 956319823 1 615278535 634520931 1 13777472 998851048 1 32312573 979579163 1 237674414 838448473 1 421177622 767683351 1 56791152 332995182 1 300353811 955821706 1 347099494 944354151 1 294770881 655381077 1 35587946 528485185 1 784132784 971298609 1 44883396 976434472 1 79057454 843470289 1 618546472 868368332 1 195436332 946274843 1 418409784 797046152 1 33519301 749149060 1 6131937 976694549 1 105713543 664383247 1 235091000 817884591 1 97191419 992797633 1 69709127 907516340 1 362337026 755333479 1 74853404 768810679 1 460451363 822590022 1 5849739 279323407 1 696382936 833058534 1 130632927 908526171 1 108771977 325022356 1 79907008 992885558 1 804664606 936437012 1 62593178 821016670 1 153942532 673598809 1 8049863 78677893 1 65245803 921946444 1 384669655 939037313 1 251719266 517052512 1 25549502 927529807 1 561750251 884928936 1 2775502 997472704 1 593259065 818590764 1 805632860 832007324 1 219790834 935806429 1 498850450 972664656 1 669159001 949498064 1 11858274 807095094 1 67777142 935278292 1 246020394 468895358 1 199910068 510770564 1 31918050 34349693 1 78710499 967328882 1 405174567 668302105 1 5715639 301668676 1 137889517 746638087 1 8148928 816428396 1 47373478 853802051 1 28156188 572197758 1 164787892 894414976 1 86703533 884759614 1 27329846 843597346 1 116384444 565439152 1 225537804 943362022 1 83394114 177661059 1 17209851 799015117 1 273075918 750874710 1 177440181 902360838 1 530479254 565277085 1 82831112 422965513 1 1494740 594697312 1 160300413 899010762 1 19389411 590615202 1 92951057 923724011 1 20303575 919222510 1 394986319 578122480 1 263183307 890452184 1 100423750 906764510 1 34949523 967165334 1 198712163 814411672 1 249294719 261856636 1 218519225 785696671 1 324009566 467472332 1 36823924 983700650 1 758579162 933521047 1 1837523 993377794 1 22322495 968179213 1 185658938 693377689 1 2677697 980669870 1 736072137 796750867 1 50476953 106353117 1 25439585 839417458 1 30441298 993417465 1 252178995 512617370 1 526786984 835242681 1 661724762 863934611 1 40152000 977133031 1 232339078 996335952 1 336222198 830476436 1 212801860 722306246 1 134498719 964031312 1 255012484 908150749 1 152133783 784176864 1 384619673 413925444 1 292710861 841058772 1 105748792 838861006 1 106015201 713946382 1 157140392 753333550 1 621149213 929068966 1 329802227 850724585 1 45233387 422883996 1 338320592 734762276 1 111568249 227837343 1 296841314 853564811 1 309453322 538461749 1 198633374 843962049 1 373144658 996466368 1 302871670 439108125 1 18167335 944174132 1 184297872 540299575 1 29373822 951876047 1 13054046 957734401 1 517109742 861540850 1 492142775 724376188 1 227676006 962352717 1 46564774 909808485 1 275816020 960377198 1 315101268 874949539 1 320026052 865552069 1 21564124 970287449 1 170738161 897031144 1 3466389 975062136 1 234290312 406964261 1 187825692 806823159 1 309116360 714504799 1 18883939 398178164 1 695638470 776965877 1 63188228 983425827 1 462270567 917489327 1 58745087 970820029 1 90140436 946023391 1 24551467 897450474 1 220740105 699906553 1 386204026 785499949 1 308364930 688271312 1 58794359 952694952 1 256115698 632371591 1 104565122 403519566 1 163029906 676994253 1 83577134 957914620 1 52481315 723457157 1 51233587 784650615 1 347041475 620507206 1 45662451 898542384 1 45089425 914378543 1 477716479 926786809 1 336667640 784332636 1 12809826 954825279 1 135387675 508738515 1 15760322 994110931 1 216875267 873680459 1 280724700 681103548 1 75837914 966236815 1 122734731 305315105 1 317937215 803657823 1 316900839 356168880 1 47254492 706526070 1 800800009 835413140 1 328006 999928664 1 286253300 572894480 1 211437157 807827839 1 429173850 455333801 1 103036885 938411889 1 58450757 988525825 1 833880227 883748738 1 12449651 996969290 1 41711119 628537594 1 826534290 937090408 1 565440789 783008611 1 91894911 604335278 1 105232498 983599963 1 90378828 941088577 1 3545853 956548177 1 248952451 883854743 1 396645353 695809620 1 281048360 948574724 1 721288400 888480472 1 93171991 838303795 1 15298519 909253880 1 449956415 565464573 1 231062503 694699648 1 568522171 808061905 1 583814887 928752815 1 477238009 955454872 1 22613836 497967467 1 17816609 997762042 1 88287250 697324622 1 155735694 294797707 1 267049750 675764149 1 250435057 904746737 1 85358822 966237360 1 5823241 993456637 1 400705525 490540947 1 15435357 774562379 1 8274186 963767371 1 50513543 776822017 1 639787162 918791180 1 71220407 968255951 1 189864410 588486169 1 12429475 519631526 1 124240489 311157351 1 176876947 383755859 1 384720305 437084184 1 12539985 632530327 1 918041 991594327 1 57371824 888424879 1 28934976 985149578 1 40479388 970598822 1 248501408 794706777 1 239287975 919407044 1 137833779 897694405 1 412200765 900186043 1 118248935 956514278 1 125994107 784210692 1 548279522 968336925 1 812050607 916895281 1 290657394 605618166 1 200524399 228494486 1 492028028 581372728 1 238680574 879867971 1 9547161 971391818 1 99337624 156497064 1 207709014 764713593 1 568613106 677381839 1 364043231 841506007 1 114125819 950867205 1 275136338 984456841 1 547400868 858009033 1 381917351 903243341 1 80250699 821419855 1 140080221 410628222 1 270917174 836528018 1 764057167 841792750 1 133560857 772409165 1 48357529 521123895 1 407935001 710107696 1 188516693 683446525 1 112510513 855606755 1 297314277 858194867 1 125671593 983725253 1 577254555 742644109 1 632628969 775002438 1 400479253 931995279 1 368754547 588821125 1 891982410 925159674 1 291370057 524209346 1 168697787 194298865 1 48905382 846727666 1 845512184 888848932 1 31749784 767425398 1 239894261 496752155 1 107308637 883587275 1 13541484 830079438 1 199089989 748663746 1 532551785 744160723 1 344666346 985491070 1 261829786 967040450 1 251487860 825448496 1 251621439 499409354 1 18756803 663306530 1 319914299 953906997 1 912978617 984491653 1 672347069 971641103 1 246675476 795564403 1 444478026 672786821 1 91273106 503775984 1 102596193 973273002 1 407254336 506254101 1 100064149 966372962 1 4857873 55698501 1 254189881 579757019 1 314302872 877894190 1 185492944 897853586 1 126863145 370994221 1 266072320 625491307 1 110803049 960010174 1 509839820 637432337 1 444259258 543372782 1 49080927 347434555 1 389634625 447811109 1 897817546 926700610 1 160157242 667184360 1 57229338 948628103 1 139355066 544837496 1 580754042 999469768 1 215699271 960343809 1 303424623 332544405 1 97117828 865737527 1 449034171 622261068 1 166731718 757919827 1 38337187 44611256 1 824710035 941798395 1 1881872 536523356 1 377034220 516395021 1 38492078 959270504 1 199386460 461258133 1 429139325 634684217 1 24407508 941518933 1 482737281 925810012 1 572883921 962623031 1 633001939 854910716 1 80531526 948321662 1 455293826 944567417 1 476891620 904920279 1 2257520 904071584 1 1278426 999292499 1 120412811 946472709 1 62486297 939374838 1 282719085 589195998 1 229512271 378582918 1 102843452 480563450 1 706589467 985391247 1 87443241 118475030 1 149130772 193080788 1 15513645 939177673 1 51775653 959453218 1 541802248 671593810 1 44991472 794739181 1 43691491 538435436 1 132845759 855856639 1 255042968 877265340 1 23419634 30465191 1 255242473 845412792 1 79125122 789096320 1 33285487 938437280 1 325786908 964475664 1 24962316 131888896 1 564827844 885249887 1 22944400 599974909 1 89601811 461624307 1 344601192 970661417 1 40490040 991631882 1 322155038 574223388 1 114271775 968365195 1 12897272 879736247 1 33571612 946502970 1 66280441 726212804 1 99577856 665207306 1 157414019 879358745 1 180501639 865806662 1 202431291 978460094 1 429293792 772474220 1 7203797 761947780 1 56765520 970528622 1 30806276 984485853 1 440649887 482988837 1 548311058 640008689 1 413847 571530958 1 543458787 672733209 1 878235224 978918308 1 61093355 374077344 1 441398670 621256737 1 573362134 909412894 1 210400592 234881103 1 115963308 670902749 1 484398439 840679906 1 203907767 858250633 1 772530627 784092073 1 107412055 954376470 1 499498988 738964456 1 197615452 958636899 1 422348 901877628 1 565766342 929844561 1 67486832 836813054 1 59824951 240292081 1 457408761 581073847 1 545231110 887853662 1 271878725 389129096 1 15480409 69467038 1 132758438 532574799 1 77099797 798966266 1 522793868 953517554 1 192302466 729563700 1 96586400 946101211 1 33022087 578180988 1 521020839 841619900 1 849111840 982331679 1 7634241 666062585 1 552674065 819391490 1 112473869 850180623 1 496338471 995386024 1 29016001 837865139 1 384485179 721710305 1 13867999 925164177 1 92075052 954229302 1 182551524 782931701 1 17886757 974810376 1 155514695 828982306 1 7735792 862138732 1 764846471 879377981 1 1468667 744756287 1 35871282 739603500 1 205006746 646361524 1 126378484 974377133 1 248838018 808099154 1 517834622 745647920 1 473358473 623519643 1 235305788 700728318 1 15066749 962224406 1 125254178 831613448 1 198928385 686585592 1 6352303 996436226 1 2004477 976484433 1 397479152 991334965 1 70994107 418655791 1 24284209 991003939 1 288646389 524523676 1 652716890 956448647 1 56349112 834150488 1 489793447 923202953 1 7277121 333386475 1 17611579 119038370 1 111697301 965856811 1 515219093 565469884 1 455306030 470569808 1 118935434 605922182 1 740552207 976474596 1 28079806 238688686 1 181616772 990577057 1 30645845 697047343 1 92639928 968023360 1 64892571 909748635 1 229900347 655483630 1 75967609 987137343 1 79039697 115758288 1 16746877 220797011 1 432061804 626706994 1 177227700 593434551 1 60623482 905604112 1 1466373 936351847 1 555533040 782580882 1 455484890 883071481 1 519238679 798766315 1 107740712 942829681 1 83102939 950370280 1 476195801 522334575 1 880646 993955514 1 175815635 211771393 1 115969773 907140037 1 71928963 128953492 1 2481476 998863543 1 336334979 618791134 1 131101166 958964870 1 130059675 783500206 1 54884354 996804648 1 148153028 193437990 1 18950833 989263194 1 389176714 834163897 1 60255844 626779732 1 204127355 973674878 1 103505461 730115636 1 233807215 802014765 1 127905887 957518483 1 250391869 747658653 1 757514657 926753930 1 12110585 832927526 1 170244162 943017647 1 47300847 839589240 1 140427971 957666417 1 571086847 575634672 1 545152807 945383440 1 82250173 528731192 1 186969163 726442406 1 646489685 994138016 1 331021972 653079518 1 218149815 896744420 1 121824728 937155147 1 479699653 965545223 1 169678154 725994577 1 8698787 857080163 1 303893692 746815863 1 208203427 988309977 1 167998766 760444162 1 44064955 898048299 1 211102170 613302313 1 4583100 550821739 1 45793119 756348579 1 128829565 723695346 1 136440019 153332499 1 24605672 993941797 1 429566922 513441060 1 467943873 694420919 1 124108733 954991370 1 121802115 783571575 1 568897884 842854373 1 493189928 800456722 1 301772429 992873608 1 187162153 397840317 1 297490496 532303059 1 131745368 909578847 1 313087268 630056419 1 68099732 853203057 1 65431978 504100847 1 11623089 931847504 1 40624004 816628425 1 94109133 796403858 1 235908553 995685689 1 13483532 308371258 1 187821083 706514656 1 307872845 882734976 1 40161098 533289920 1 87753286 881178962 1 8315656 805519678 1 19604014 196280881 1 15910936 925622614 1 43170219 504974269 1 473703436 946874739 1 45741053 988962621 1 160725417 663022886 1 101623942 711144176 1 377806243 856802521 1 16038457 924808423 1 201547873 316580457 1 199975199 515153857 1 177509802 839660042 1 552111146 682678913 1 415230356 910817687 1 103606023 473923234 1 1504143 941997879 1 184861409 407340140 1 220919916 695436981 1 508840232 708415660 1 51884891 151596452 1 288602357 911955651 1 326986081 989401743 1 143314891 878295496 1 32743068 980310700 1 87651120 955303095 1 504320966 824446787 1 341262925 591543271 1 206718418 542611284 1 1085106 988418092 1 88293592 970524987 1 653615649 836451949 1 441686463 656855857 1 34218457 402553532 1 159526292 678022557 1 292704074 784596479 1 355795 999496930 1 558642675 841811266 1 19115003 906307439 1 54075118 949126192 1 80698830 996413156 1 27078574 906387940 1 261403286 618403677 1 396823690 855819532 1 332915482 651114281 1 46361769 475209762 1 22283182 661569506 1 35993123 534543749 1 182966538 626263643 1 314151880 458573122 1 314085362 890055251 1 181918848 510426524 1 116984680 983760273 1 53164465 186584734 1 245919818 525164716 1 865335130 899070074 1 7046065 767014630 1 212660449 754543423 1 667896264 722543706 1 282183990 577385643 1 19200760 466306346 1 439104643 799187221 1 246328268 441497796 1 966865772 976547494 1 223446192 477723391 1 769318 241752344 1 149298187 244190654 1 284412881 694159082 1 53111559 978180557 1 114054854 684749885 1 362416855 446138155 1 599886604 822758664 1 47516827 991862510 1 833710764 939029945 1 373639477 884235630 1 121140979 323129750 1 43459122 647748927 1 362834368 995099885 1 284495352 607133565 1 86342279 970099675 1 49618401 999126165 1 13116560 919341260 1 122131930 790487703 1 154437118 995010617 1 358898961 884940960 1 470213582 724650229 1 490715427 946573528 1 170469529 863667033 1 186636102 513126080 1 423391736 616469445 1 48778314 900770569 1 252227798 849459510 1 721467789 828782568 1 8134207 666398874 1 100516333 934255466 1 13308696 991811424 1 43020891 852067208 1 47170231 892218336 1 376651430 640944208 1 248950921 969256654 1 53887366 744673286 1 404844276 984335116 1 615047742 913344107 1 312611615 962961800 1 324653023 999411744 1 326725627 739835749 1 452898344 636646015 1 23268099 995314527 1 169469148 568084925 1 208491300 787650317 1 803320501 941504224 1 260021527 423235180 1 226558867 759981422 1 255668147 994794753 1 9085962 105692547 1 139041312 986962593 1 110521125 116041346 1 265307033 308518615 1 131251624 671891681 1 787789212 809787022 1 8960540 358415338 1 147881082 594173310 1 80201683 967623564 1 133116269 507407903 1 118137938 803535645 1 212190255 940320543 1 392491856 428335077 1 143269134 361447156 1 35149514 230233144 1 320202449 684319943 1 212818851 821295958 1 937967766 977096577 1 53604121 738190890 1 385301947 859920907 1 23270662 610406275 1 72963071 973171890 1 357422828 834222736 1 547094084 930147286 1 59742730 848699139 1 12605090 431618966 1 26378010 135683151 1 208383209 375066281 1 3044072 411581795 1 41032842 960239611 1 173838762 538800159 1 143005182 663632998 1 107901591 347181344 1 658964041 664521255 1 401589560 729663798 1 7443508 511810103 1 260976714 647266274 1 473719625 741947435 1 88740263 422677409 1 38424297 442989152 1 297365232 702244769 1 22976693 987935625 1 286961956 715092109 1 709585849 813544117 1 121818295 243665507 1 351553724 854019636 1 368425420 737311394 1 153357139 307894985 1 897394658 967441024 1 121879902 800138172 1 339148591 477122934 1 15925628 900931446 1 247321155 873172529 1 86603349 335835111 1 13500526 997601789 1 21640549 942928476 1 86708330 989162126 1 327066205 663318163 1 197118160 861851941 1 959852994 996022694 1 50855007 824079672 1 609237375 654171125 1 255618366 719221490 1 84153904 463509853 1 112844546 711059555 1 449623972 901943998 1 18900379 255417269 1 324299241 907073349 1 492420972 646338778 1 131625151 780634606 1 39744723 734441996 1 74789368 614851389 1 85785005 976009050 1 70418688 348751505 1 31683601 474337517 1 340942242 554477784 1 141815685 932341656 1 67928418 463322864 1 70701262 953897710 1 14747605 993912241 1 467068560 615196076 1 565478662 682335635 1 781329993 972317088 1 397106934 860758108 1 128794973 957465528 1 205993190 858798332 1 204599743 978007663 1 325646310 575211750 1 28819818 696653339 1 207204264 982766382 1 544282326 676116457 1 432798496 502310906 1 127205882 982208476 1 95394253 216601026 1 35125610 560136594 1 3464009 988475993 1 101384821 879368092 1 174993693 542623509 1 78962491 752158156 1 432204075 760987763 1 153630134 766966290 1 498576039 978353161 1 249164678 989945379 1 788959110 856241145 1 272484266 955332674 1 98954921 402229409 1 355402013 911751883 1 54093353 648311960 1 197901863 554748864 1 24932877 725110621 1 75459236 988767535 1 825923513 837703501 1 159719165 599355580 1 200585860 879600111 1 78035658 976971558 1 116210232 921169304 1 323771658 537011502 1 14953988 871882960 1 163622202 783022506 1 264803 997508318 1 370205012 760439596 1 176423838 741815484 1 269860068 665926574 1 21621376 945237129 1 372331388 467968503 1 45747031 604839837 1 214140819 817969202 1 5992886 858317753 1 724041596 789742171 1 521387117 661708272 1 95608765 796866676 1 89409590 913532977 1 381459434 724643388 1 527684891 657736380 1 125809347 597877777 1 871167690 965577356 1 760363285 996818549 1 48174175 767030290 1 18829662 872875887 1 217862344 931297708 1 259778974 545663822 1 176972713 890640076 1 534372840 621584328 1 555752009 725441896 1 50175431 909418493 1 52896390 831890416 1 81435336 684260550 1 15094643 930682848 1 86507931 305123229 1 85167513 903688083 1 161685156 721756780 1 85823913 672453508 1 52055757 554530367 1 732453003 920917531 1 25080430 777116871 1 10578587 816831586 1 6132055 960654347 1 298631480 834984088 1 350408844 866495418 1 130794518 993463548 1 373374128 977530370 1 309135 844293936 1 70524193 832029351 1 60695832 321997431 1 284713570 887754019 1 727487005 939957255 1 100745836 184004795 1 38605621 620003050 1 281705651 789203076 1 204640033 964543415 1 38012178 843217957 1 5907574 971024981 1 7679237 999852740 1 160447717 720475794 1 208139975 800406913 1 115556823 664670637 1 81966249 777780993 1 352717249 989417991 1 33346738 848482601 1 208648038 485119111 1 45710487 913050094 1 386573479 914611294 1 7422001 861959747 1 29450256 752015990 1 567853336 944761121 1 49440049 928043102 1 288010060 648973375 1 803032085 846785225 1 45569109 807746286 1 71235352 917896868 1 103300762 388189771 1 19526286 970048922 1 180572894 657540288 1 7298247 648641344 1 63176935 524285380 1 2324997 602872306 1 70983824 111512085 1 161153653 835683543 1 53110846 846978784 1 444717536 957038880 1 111362280 845466578 1 726363806 964864553 1 7020739 971432925 1 147789991 291332825 1 264241376 883436756 1 143435419 309636763 1 51971684 505081768 1 243639604 960065828 1 78325768 308168002 1 181683833 942658916 1 295503609 720907411 1 238544614 781836824 1 163723866 968225102 1 257870255 257874453 1 883582604 957712998 1 270508612 753877897 1 342209263 455757654 1 255691957 912707192 1 498625049 530664808 1 417860857 473066282 1 104753224 544157185 1 155738338 938754222 1 438194342 818750906 1 336327782 957798350 1 32849155 842488339 1 2094572 997349655 1 304164034 893979189 1 193616068 551566174 1 369002624 573117334 1 28285049 838904034 1 21226573 956370931 1 207285449 718626181 1 38241522 644685242 1 32770629 975675008 1 162959167 768570336 1 333533316 547222883 1 152606385 474670889 1 273917517 647946307 1 346612594 858916957 1 41829487 602059543 1 30690581 857192284 1 788461261 970645419 1 84588784 992098521 1 223771618 886648014 1 609160333 988436470 1 58552800 278718526 1 157853106 177249440 1 716978629 816761381 1 120488933 884706336 1 108854660 467574782 1 604825940 837446388 1 800949779 882106507 1 706678812 871092737 1 187848817 549707428 1 429792487 799374978 1 87787093 814613204 1 61313299 920305699 1 287638046 346973388 1 194453803 957009384 1 37992453 794934095 1 375953303 719009305 1 262974834 909454247 1 23145527 637710298 1 552298835 766989234 1 192173565 507201134 1 44165444 646849094 1 505022936 662888602 1 220041888 702690299 1 241445566 562099801 1 298752442 747682923 1 23394270 850696020 1 30596135 961577707 1 246156426 659419934 1 19930142 47513763 1 87020023 661737445 1 255795359 687631388 1 306485322 897828708 1 405066705 799124820 1 236435202 322448559 1 30212304 598043166 1 728903060 869509061 1 374274860 404683257 1 612677902 737380791 1 289459033 300231918 1 647516034 999529604 1 298797847 759319962 1 618093049 796683488 1 172034806 288051570 1 583845410 992231067 1 70087699 599778053 1 18512875 801998111 1 10281761 883069877 1 189461811 849627663 1 146474151 397929877 1 456601110 896161318 1 84961860 887652740 1 538137954 982193155 1 916449968 973486174 1 183955147 817053648 1 428775761 696935046 1 499449210 519747441 1 320674068 777858772 1 373197125 919725317 1 282238223 450556183 1 257412580 751687981 1 85118076 387030073 1 40592465 793554923 1 108834077 872936264 1 8126869 973270850 1 264651496 674612767 1 988231 952793732 1 618619810 749639702 1 100583145 980356910 1 455957883 912142731 1 244400498 311914856 1 76972737 194395470 1 676249017 943682985 1 165298014 664265875 1 235464263 610053719 1 5567498 890198124 1 131602612 939152486 1 3865074 984542287 1 459438301 747940203 1 20517577 999782294 1 7536574 944800426 1 11029908 988227787 1 416427739 465196931 1 150477847 515055102 1 534268275 843000903 1 287993007 652500979 1 278655346 828406775 1 77436312 922522715 1 508010197 760364882 1 266927220 357942966 1 510859612 984195109 1 91505392 998673227 1 770533158 984590361 1 303082305 314136552 1 639940669 684743184 1 94620712 937571002 1 297814857 893531113 1 535909586 739578642 1 419471456 426492978 1 190060966 846755852 1 30975222 496195558 1 179341029 475465822 1 30460038 666521842 1 390474662 479322094 1 115062802 880916164 1 207180420 720336192 1 50951611 829297606 1 3380101 999362695 1 476220439 921203080 1 227973912 922839304 1 14667837 987510091 1 97503513 795824269 1 873183120 882618963 1 573374339 655396269 1 85011880 510833396 1 701321589 881060127 1 259785342 807867382 1 487188672 757996073 1 41931340 976002859 1 7582478 895802681 1 257911138 543701061 1 87877843 996361496 1 115995243 951233518 1 111911372 792176589 1 78562766 777995667 1 106002354 921573462 1 683507775 746984155 1 21554452 908620745 1 345825268 525891524 1 83624226 948530166 1 71453386 577865790 1 92001435 756219138 1 224902138 779601657 1 57781373 638054628 1 25967032 929359859 1 182285433 992338363 1 373249346 837488009 1 259753445 869156258 1 5433269 936050279 1 368198646 459046202 1 192218904 606378831 1 493074681 861375928 1 469148971 647006904 1 249246476 904763623 1 324467465 872788552 1 458938899 754213258 1 219626460 425257841 1 261050043 950641687 1 51653757 807287648 1 114686082 340966163 1 40738775 993372652 1 27598682 522440603 1 228918878 888516000 1 28659677 524429156 1 397690558 972448913 1 14946705 987534592 1 287291090 883358377 1 38423380 516792505 1 177497272 263495475 1 4510331 555849755 1 330723577 792638509 1 631972908 915616179 1 101537245 637393491 1 142483404 439080716 1 897132806 981454165 1 551402630 849306104 1 11301152 659642392 1 64344521 624019513 1 373769653 686341871 1 386573771 942036003 1 677215098 993683720 1 495190784 942420647 1 202480355 410139516 1 321238338 762917491 1 179565045 262670515 1 852786067 901458922 1 20804330 790940985 1 466179876 812209640 1 189868320 640760861 1 493860565 719858096 1 306645809 977652580 1 360842995 952227788 1 461164633 986272555 1 7533898 990812859 1 261897438 810857205 1 60844305 405211791 1 395698705 868989810 1 184479967 420006636 1 152450272 735660369 1 616996221 671161807 1 157633326 888982496 1 679194154 684288375 1 338539744 488459811 1 50316644 739929228 1 32215881 371415027 1 390176455 467601241 1 457517367 945416412 1 47614508 984430217 1 76002417 967758360 1 150549168 241596958 1 33886258 754433484 1 572832211 730905085 1 96295037 849266909 1 3276269 368799531 1 33744480 952484485 1 100979492 360030532 1 635261417 639105049 1 242420967 537601544 1 86551625 801576781 1 74287567 311043213 1 224232097 468116551 1 274053632 368710048 1 142304034 801840241 1 338000198 528168340 1 45780527 548117880 1 448298906 477499656 1 303018665 586416999 1 494819719 863381311 1 321070394 935614056 1 61748104 974030146 1 133187287 262644022 1 706247332 846332926 1 12457664 767764330 1 11140257 337526328 1 334018694 734492991 1 636702827 776232413 1 874307457 968107539 1 439102454 924796568 1 443428483 638087538 1 124136962 175138266 1 285060344 318457159 1 324950108 797983025 1 187668270 998368984 1 99315494 148045051 1 83004071 960045444 1 34883622 911779511 1 604030859 807537106 1 7525261 769337500 1 229666835 277246232 1 10645624 962098187 1 4925597 700198366 1 240657028 280607495 1 34050501 944536738 1 59151995 843448381 1 137356105 704403280 1 8097941 437313217 1 209277438 338115724 1 392826558 576330858 1 721881948 764297976 1 291519382 758755678 1 284651891 754564657 1 401213059 620932367 1 132589718 599025246 1 103602339 750862598 1 216930311 961579496 1 218589881 422426934 1 482282779 985835671 1 718946619 986222329 1 67058 906396487 1 250214731 302348634 1 554540695 564907840 1 70495962 646573258 1 26932460 994445219 1 245466387 467691984 1 849873573 982541195 1 93312932 893330748 1 504065608 997671137 1 859119756 860841213 1 51372455 825919333 1 76192654 786544629 1 565424762 886344231 1 47311860 267088078 1 236400345 966775885 1 559141440 561443690 1 34984 570008685 1 110435552 238993365 1 68514418 880630613 1 234023056 977478927 1 403512621 737909257 1 25708329 997052267 1 28991242 180763329 1 174431403 316947768 1 127655274 938829335 1 531193957 816279196 1 354256538 376647466 1 9812215 593556046 1 134541176 811870898 1 151125937 554069628 1 8395037 927256276 1 136517740 468183022 1 529243959 568003516 1 120578331 315109191 1 289162730 304864683 1 89445351 780144327 1 201989873 583471601 1 355119732 648730033 1 186726261 609635243 1 85525776 210920102 1 369014721 503175301 1 102950687 229028611 1 520730574 875384579 1 185004176 800929207 1 135008438 400701850 1 126270420 824368656 1 225585069 834807121 1 57887303 634005267 1 285508333 772208876 1 327623953 716418695 1 136940918 337520460 1 578008756 931431523 1 706368525 786008982 1 30078469 812395117 1 191389063 794464180 1 687326385 883853770 1 108621847 811162664 1 200321988 412324266 1 12267113 996546530 1 116663233 663318059 1 12757158 995209898 1 604897425 719850770 1 523806240 886529694 1 321125407 879349800 1 274037257 942128752 1 304770895 782284371 1 418673939 536899837 1 89090756 956776869 1 676918002 742564244 1 399782149 586680555 1 63840687 241896063 1 120550067 961638736 1 506021683 900920795 1 683900145 796706266 1 260233725 446568591 1 660849578 972536105 1 350299651 435249586 1 814480494 999479926 1 123515383 504938913 1 553882953 803760681 1 704360807 866149848 1 62255865 928731910 1 294609789 338434251 1 362253756 517515816 1 254283136 865080400 1 613190804 938868490 1 164075414 960671710 1 351548320 900032715 1 140355019 939720317 1 647665465 900447457 1 749592088 888089879 1 221078222 829683366 1 626867703 777259842 1 61007853 473602128 1 56766905 622797949 1 141266602 763465611 1 146196003 416420781 1 32574619 998902088 1 345102708 929753228 1 321239983 856992191 1 373944922 919248907 1 57333229 947280936 1 191603769 443379222 1 180879108 450099067 1 276964778 858778060 1 448421245 604285649 1 408980360 934479944 1 254099626 987237806 1 199387342 965715916 1 641593192 916609861 1 9373973 996128271 1 49010872 896339532 1 10142787 858065117 1 65194383 393211969 1 132645506 934355158 1 857484440 914804739 1 72548667 882975327 1 138620747 873169066 1 28433337 902417116 1 577805865 581421462 1 113356469 531525860 1 277514043 918308007 1 541383497 697902822 1 140307036 868241659 1 350192036 610245135 1 79229004 785784750 1 82851191 963001680 1 371197030 443462882 1 10429098 265032658 1 189108897 817115529 1 477827124 778507500 1 157028064 958544175 1 737982861 803893746 1 214488033 249773343 1 416556551 991268199 1 312536220 939699130 1 395321423 707288724 1 215899722 964698615 1 23280537 988374506 1 39030018 916653915 1 120085952 207611297 1 441804146 861535027 1 327521465 953414025 1 290283004 338961468 1 33435909 964097790 1 659109599 895737761 1 20986781 852837931 1 202125227 513795613 1 515954922 946381047 1 569203365 714216145 1 425521653 636176661 1 931658133 936102171 1 96540672 689711187 1 425986934 576913612 1 45695779 993854674 1 225948246 810227227 1 692522250 960460513 1 16460557 929153173 1 36296691 769352312 1 269331194 525461826 1 15775990 901628918 1 9024352 675572534 1 430423452 789487631 1 104000826 988109841 1 152553179 920433870 1 297899699 836064513 1 31098062 365638229 1 210929091 893792915 1 475885131 783639609 1 214422881 486607674 1 148511088 978078104 1 206000462 995505513 1 18634894 914880876 1 410212437 824567451 1 224897210 569901422 1 91004679 904094712 1 211398654 924797088 1 117026604 846918772 1 253652173 932821581 1 93447768 468480350 1 132839975 809942006 1 182036790 756376492 1 129187169 680969354 1 14764827 931158344 1 195625872 930099395 1 112255375 403923345 1 554084658 684959083 1 694918807 928315397 1 74771804 543004780 1 238196818 729095546 1 93642453 946396740 1 51685705 906265669 1 744904264 963603899 1 144927594 482145030 1 237627358 832650115 1 24042677 983389946 1 59601527 340751370 1 249260936 644513894 1 46752562 953151939 1 278151660 859245439 1 348671132 459638716 1 363420287 711847636 1 102997374 709589076 1 383679386 507946139 1 18183161 316132804 1 392489 987216478 1 78402975 674148819 1 203074825 433169827 1 698040803 703996636 1 12374664 941621750 1 278490752 444068055 1 773194634 887648253 1 442446964 899298898 1 7220846 914342602 1 454261438 581026728 1 363195965 919500343 1 39885833 920277958 1 37211178 844168664 1 365963393 453852305 1 395703545 960760287 1 123903185 804380467 1 49347428 779337873 1 625789144 827229462 1 73083430 487602905 1 257354095 704903315 1 562727904 582117986 1 113353633 594418030 1 84241122 674729700 1 124713595 985892302 1 746449708 860626090 1 213594575 910955239 1 71645917 686875693 1 64404327 975107865 1 545698085 991609724 1 58013146 489654807 1 25363168 782666542 1 67307911 956921571 1 820979985 877765554 1 338200644 833172577 1 292883771 990979784 1 258949432 480833300 1 522389929 773315115 1 97558287 695502120 1 502453625 932026488 1 53882547 991813065 1 834400289 998663289 1 21235173 888759332 1 606300330 703955177 1 68076216 424740528 1 331007954 924128320 1 146501039 822135190 1 235534054 905542481 1 5425709 882149304 1 205559939 538863657 1 388534469 937286636 1 256253734 518376443 1 539349295 669280504 1 600620946 760736180 1 285724975 962214391 1 332775312 488210191 1 17012618 864732999 1 290352596 856274252 1 225196661 427260007 1 50772112 839055343 1 13017971 182810630 1 47391964 651913163 1 154104509 612772255 1 145900512 333465571 1 201634106 939830914 1 170918704 794518312 1 30101622 425584044 1 476997434 748199972 1 79309851 857725538 1 79636021 614633498 1 581137108 665312561 1 174055304 253554340 1 72439830 948837642 1 1868577 792084604 1 526417720 868351544 1 847056590 954017367 1 148858135 732606696 1 453038678 956608207 1 536304115 991155145 1 264794951 566909163 1 234261973 756858657 1 21614944 483626163 1 693271651 843911231 1 46756974 702140631 1 118000956 989216149 1 492677219 920229831 1 690945556 807711167 1 341033114 488421595 1 5292013 919207785 1 211028391 561251905 1 18825467 970855343 1 323824377 957087999 1 453751987 643356961 1 30226151 977742918 1 3056960 250155633 1 565489086 772562653 1 8478845 973766052 1 41725393 629485474 1 387054105 761715525 1 43595290 909816276 1 54582871 634314539 1 299658875 313827205 1 402257010 625325182 1 155224603 866175531 1 122987021 893092464 1 314637288 862833010 1 8794499 771124203 1 292123100 789777965 1 57905335 998763374 1 230261776 243862424 1 10821472 574575284 1 15394913 454612121 1 218947997 977424388 1 792062923 953755609 1 10074030 996740129 1 309634132 876489763 1 582328103 747547741 1 114963712 817640656 1 335762151 674705018 1 140623023 830033111 1 132773196 966912527 1 188839539 791253920 1 494057484 704988155 1 14150761 976721040 1 48299301 700284381 1 394382639 741564118 1 295858722 548310770 1 242797331 990638221 1 643643889 973698749 1 20508860 987335344 1 337442009 374359429 1 698654904 928165025 1 7460939 941266520 1 324390258 710186328 1 385150851 580664849 1 225945949 250367548 1 238513897 778611657 1 302588427 402848566 1 378313825 714557978 1 476542180 511040893 1 269619130 877904938 1 15122348 983709826 1 18915019 993809495 1 53873766 806603465 1 527701874 808543492 1 431255505 885167004 1 357995239 809713773 1 225029819 999944210 1 1206827 943001065 1 184323625 749159538 1 394838363 846803156 1 628758304 828947980 1 662626482 882948587 1 289465895 803022649 1 81488957 489566670 1 128999637 292219880 1 163098867 509916334 1 362251682 704086937 1 15426824 996272871 1 72150397 997763437 1 44395061 817287920 1 108628629 152566157 1 471078073 855471824 1 362110722 868484208 1 426039080 993556709 1 113185164 632782431 1 727530222 952889464 1 81079710 452074296 1 28201393 890021322 1 229926269 329277009 1 5510881 614413411 1 35118625 821004957 1 43733453 700178881 1 104821477 468156299 1 482350572 659946604 1 348317178 965164679 1 334316094 949501913 1 801501688 963531021 1 429148986 957887350 1 592767811 853967266 1 399630458 685422332 1 90653818 630136362 1 608100070 791887806 1 41057765 958181926 1 603900493 973847622 1 332009466 829936433 1 55463593 969700666 1 488151403 581892637 1 155030129 776212019 1 20941408 994464195 1 2087307 993886232 1 341573177 547408120 1 252877220 895326160 1 18604557 941461186 1 217309913 623251390 1 115652200 743150830 1 344072257 614075035 1 790945845 875930908 1 402010406 482723699 1 298704422 978186916 1 364512225 907390322 1 289995834 687641600 1 140045485 254624465 1 312368403 611655584 1 35653118 970394116 1 314501763 970296903 1 173410441 456058031 1 422832023 860602347 1 136239140 946206442 1 20274124 968649351 1 795411832 950065041 1 78955257 591134049 1 676319321 804395285 1 100477972 130823149 1 606581907 876040955 1 72396711 459426513 1 144484743 624168912 1 565787644 652828077 1 279048419 903624660 1 262173760 606431745 1 412004489 447709985 1 12212028 906181501 1 322753718 392644511 1 32806008 694559532 1 441360163 865974990 1 20105383 983962015 1 88100470 950118380 1 304758313 578879446 1 563015940 609783925 1 50845322 896954790 1 110536156 692316521 1 204436969 449280661 1 128118215 785208338 1 38843135 639862858 1 131530996 907232032 1 186913754 319761111 1 35880934 959801909 1 65699 999943547 1 53801986 591007627 1 99139439 990078815 1 487512863 750023803 1 265869977 941273289 1 263793514 415785423 1 414440613 770430755 1 440990703 492305053 1 415471932 891471480 1 587328696 706742000 1 118812390 979581556 1 7117231 944682095 1 98539965 930466630 1 566676816 963668571 1 197336880 839603082 1 127136495 454880800 1 47838698 960712104 1 23888422 61976351 1 50994943 992605040 1 432515017 676284868 1 48457992 976578155 1 504133084 926774525 1 386215714 412289139 1 177940219 878076601 1 108043897 405987230 1 223619750 331762731 1 488859778 684776098 1 343472528 513665268 1 399066874 497377748 1 216540160 705356862 1 82136950 911276845 1 495814748 893087595 1 383604675 914185087 1 68026718 988943557 1 37945168 482419711 1 34665331 963798592 1 154519186 657033897 1 782571601 863074844 1 536636605 886921298 1 127215948 974895647 1 194371120 705846865 1 363250503 433558845 1 131855362 217142065 1 131568446 916611912 1 185447912 894840722 1 371793515 551125656 1 470875090 701343747 1 58985312 781646987 1 424867450 652797943 1 354177929 487608015 1 274570 877383116 1 579042017 991843159 1 256203833 908782444 1 88254115 706286834 1 140607442 747449513 1 399728730 988373848 1 246623352 435869479 1 369078409 978943966 1 645762196 945244262 1 842869572 882096580 1 74792318 159965311 1 674621038 880909713 1 157704130 791135581 1 37034362 997850584 1 29143166 454310795 1 88130118 860277693 1 537014217 928408994 1 331157862 608794770 1 203328443 434602560 1 584192714 896558896 1 368844260 692241290 1 85357500 243741708 1 122002270 280630070 1 251548776 438883485 1 188793767 546549175 1 336392913 529750222 1 87596155 875222080 1 416259098 986060501 1 233279568 433295569 1 27086573 767051063 1 536716233 840692232 1 256203357 555953285 1 54339009 856154833 1 33381877 990936382 1 12115703 65131375 1 215691195 344693093 1 192217969 870662379 1 367310061 915724358 1 258843550 757053052 1 156547199 908596333 1 427534373 736055065 1 746955011 856818950 1 23961577 646309648 1 859654974 992704670 1 121885296 922087222 1 223110370 617599648 1 340739184 908079874 1 54484537 993779996 1 16115487 924033874 1 317680902 653961867 1 73989745 904983144 1 541647287 614815216 1 489770787 924565037 1 118565084 685071100 1 55116184 778318577 1 35497787 958091463 1 677040567 733145088 1 294031465 637161377 1 3473210 844392766 1 625552972 974626965 1 102110984 605994480 1 804425685 990153273 1 24529069 352511404 1 143828907 701955049 1 25816813 942386995 1 128699168 706424381 1 162234878 980866689 1 27983952 943308350 1 110928033 827845791 1 89448747 327090281 1 53495279 812776532 1 141572611 738973290 1 18791058 947603800 1 22128973 505366130 1 177360349 565840495 1 95427134 734389850 1 339703656 787332579 1 22934731 847003776 1 531694056 590490517 1 272602321 816097291 1 237087256 334448046 1 371959242 980607148 1 280349055 359282101 1 618354292 784329528 1 11101976 90474417 1 151167593 800106221 1 404574097 927278574 1 306343438 927145313 1 67660952 998065292 1 23738010 908090958 1 244083726 438771082 1 375129384 776283709 1 314432107 643650237 1 132723624 241033469 1 117846794 177552817 1 115310151 592217658 1 299359234 810007304 1 116603500 909415592 1 324622753 857796785 1 727691541 788433002 1 496078629 838764919 1 838423500 847722079 1 297446760 349203392 1 72327911 740530887 1 319456824 563755889 1 339777196 550118936 1 250432030 889258045 1 51524345 440703164 1 566824640 894140692 1 656397891 891413098 1 57644866 535242560 1 239684843 655621773 1 131971510 484501625 1 256305415 946918945 1 21594608 713873297 1 385653984 747572371 1 15537803 612066983 1 162909688 959300730 1 46980677 927971444 1 78337242 127078637 1 59232301 812906196 1 421151719 977299615 1 759021984 786718874 1 283256480 479048795 1 295086286 590385157 1 114661925 497286947 1 8359404 931259441 1 21052277 927468103 1 255361455 563567964 1 312263610 546796179 1 726989145 728472779 1 361413874 803129500 1 375351878 434566225 1 299027608 696117340 1 56847985 953903691 1 174029312 935197415 1 117258519 431027921 1 851548126 916678185 1 65884057 906716663 1 98406652 402085618 1 103417849 562499057 1 43946028 814075268 1 224247418 696345617 1 603498643 972155841 1 372247187 996374938 1 135012408 989671533 1 312958811 866910071 1 236743682 594432691 1 380042029 592602639 1 773775289 836781832 1 22740688 951627502 1 206107187 731728764 1 115595337 997833925 1 291731331 808366399 1 328367589 729510331 1 387823232 841377900 1 284327246 325932001 1 485694408 530478274 1 466232748 868139614 1 1916035 973750623 1 127965483 812329026 1 376240570 956038813 1 30132 999940841 1 14279351 392904664 1 446084650 533433275 1 31814178 785824450 1 116607324 269648695 1 366660058 987180527 1 81599177 532991302 1 173145892 478655661 1 290698591 930717691 1 143110559 754014665 1 574000468 836163542 1 355608461 737709917 1 11090750 469435181 1 128356585 953633103 1 219476527 771980890 1 443488929 758874938 1 423330315 942052991 1 153231118 627854471 1 319079471 582492773 1 4388814 754537864 1 16960099 301066105 1 201205269 634530312 1 132845162 656913228 1 250367481 805426665 1 99959277 652418897 1 55889759 561364171 1 104715467 878297460 1 260771852 913420583 1 41738219 452583509 1 199557493 714064133 1 77594944 718737174 1 147052213 208116532 1 603200152 696407036 1 585416572 605918050 1 200211872 312335947 1 44795545 945286056 1 706069435 819218548 1 642003840 981255924 1 235703283 759807571 1 428521218 859372077 1 121925565 551538026 1 68059854 760185971 1 695403771 715050759 1 45861015 909575023 1 159858705 293026993 1 66640133 990754361 1 544445064 827291575 1 158318431 899822015 1 88892393 940253009 1 20507561 966465311 1 183940079 958706566 1 331365969 622987241 1 39814015 999092818 1 937794799 964684998 1 379949234 546395412 1 183575078 604812999 1 535656507 540042529 1 48873943 979400645 1 117115379 762210672 1 152097160 843572094 1 344408690 868680589 1 138341 274584671 1 738164217 875310933 1 262202446 892800233 1 8824119 974124737 1 230736639 665949233 1 181860239 566443525 1 418253209 649707383 1 98398635 954629630 1 87675139 922821819 1 159659006 389618330 1 210502475 941462843 1 172514938 837207109 1 184205578 933384701 1 54922034 957813343 1 233552882 516758937 1 313937040 935411330 1 276113296 953655067 1 241618386 840956410 1 584378152 747808264 1 523364193 624847117 1 268350528 965811054 1 456790969 713129813 1 152027601 622410288 1 457249328 788239089 1 448885243 828900195 1 279677599 393887344 1 76380554 914786853 1 649240752 811659919 1 72303102 991911219 1 291081741 358526197 1 398772822 729967555 1 32135517 963741199 1 34653592 207954992 1 564080758 721902376 1 221894771 763192219 1 101322647 793894115 1 110198468 976813414 1 652429976 966040355 1 292350916 928647838 1 49912798 850502252 1 360998109 587216722 1 388024467 502359639 1 34307176 982112578 1 56586013 977234558 1 254631330 295368865 1 110601331 655481272 1 448112649 626686974 1 444744876 550980072 1 89781204 456328991 1 192017977 821104167 1 233187026 654700829 1 472417042 862592479 1 233240247 403979229 1 218549054 672279161 1 737971110 942815294 1 233332794 987853006 1 394060322 587193475 1 846413027 858023233 1 21406304 721447649 1 130458634 957543352 1 11829096 338310598 1 473360599 931612467 1 139472747 985762171 1 1456482 948220627 1 760560245 936557341 1 844482617 942219850 1 474102017 792121913 1 122091403 704304348 1 76270245 856876912 1 269475120 581099171 1 33967024 764267563 1 227721693 996699499 1 48804815 993478761 1 356298662 639547757 1 185415124 584563110 1 161044701 500229918 1 719185576 887400340 1 233834122 682049730 1 85464712 613951018 1 1750678 383609843 1 123470385 653262072 1 126491136 381514256 1 376749701 397014617 1 133764109 966311602 1 837800786 974991293 1 36935839 942047682 1 159252936 205850809 1 46008938 989811991 1 93643271 120647014 1 295341880 575143313 1 107954248 276922730 1 17711216 993958609 1 198211017 461237758 1 596501949 705460186 1 346512547 930459304 1 36571740 564413138 1 95285190 932059336 1 382903318 603239710 1 71989773 377971735 1 6924160 996795420 1 272500828 296375703 1 304096618 343422689 1 599712032 969937076 1 96305680 904818059 1 506309947 987056995 1 595902956 721470139 1 317962439 746048036 1 41564387 987583561 1 242691098 860655486 1 16779141 939973813 1 579912787 908576478 1 545198916 827449235 1 512389520 709251904 1 539822737 687087323 1 373735833 994947041 1 458664311 889282116 1 286421953 399911613 1 191251614 685889906 1 30960712 518514699 1 294869165 510752857 1 100018398 929169624 1 234780575 337471653 1 29064252 502401079 1 446483417 693865965 1 79348061 318607031 1 68419683 567526393 1 32876258 337020454 1 534715622 668327541 1 82069436 603787097 1 84114071 980055517 1 476062851 572673838 1 194367218 264488324 1 121059608 890401692 1 191126538 275936515 1 37453931 965982935 1 21036047 974240833 1 727378506 845361876 1 362180410 868810186 1 541006826 914163937 1 545552723 969740722 1 92764983 562055058 1 772059596 902742956 1 80669171 302865240 1 797290445 958862058 1 275049756 971940466 1 674405810 700969136 1 524998409 932621211 1 148275233 904573094 1 703286208 883719147 1 3203672 892403041 1 26064907 671432797 1 384923833 997668901 1 186829152 637931592 1 800500022 919163739 1 21445550 449277114 1 62711759 935522817 1 485615614 927664917 1 108616501 918124355 1 61778095 782120146 1 26055651 998408360 1 742126970 859415832 1 411599179 909576476 1 82404067 980923859 1 290301203 738250658 1 383693978 660812441 1 225366521 513206984 1 136510587 647397265 1 644462969 897547028 1 362648347 934139392 1 379637446 628476039 1 61333208 962747200 1 762338620 783776966 1 638505685 962717473 1 86734679 926447277 1 13902833 865099926 1 45313874 641145573 1 820121566 941997607 1 89584726 680148295 1 237972288 916453393 1 158882637 792540047 1 31746604 884781834 1 438553329 988832975 1 172010722 280082673 1 431995652 958616447 1 308705206 949865185 1 18758259 972286913 1 29285768 970931047 1 96572478 650426416 1 973701 998920597 1 206242853 748337183 1 263834545 639422176 1 421713786 490730852 1 152212151 707408721 1 106244696 680273993 1 734034898 760115375 1 49504446 990915610 1 382489327 549982821 1 198906595 810708687 1 23438950 277547966 1 961674620 984740083 1 425038769 937260909 1 339721172 774042098 1 40885864 892228520 1 163182061 848807620 1 200896717 458952667 1 423682449 433570065 1 179197376 863106980 1 285963365 951128337 1 192966401 532000418 1 105954622 978241113 1 146055124 383078224 1 416044847 875495941 1 141718167 645516417 1 10917978 772855914 1 212497590 924678372 1 47600365 991546256 1 22956412 917285726 1 91742963 781026985 1 54209043 187974046 1 171505217 873551611 1 269943300 954851536 1 99931109 746271400 1 331393580 707259710 1 9783516 996319709 1 308252626 912434955 1 108379585 361883355 1 653009342 923349385 1 4641684 824085712 1 65786465 806624652 1 85814845 957346978 1 744522123 815211702 1 268191541 885016901 1 572205896 796801713 1 19647761 942960960 1 117239309 893559110 1 383802595 732628314 1 180398723 743275661 1 388186958 740775156 1 14632711 744550696 1 99783335 981758463 1 7907179 858217958 1 1656181 748407943 1 325483617 965341999 1 256505169 944052016 1 34425786 949590548 1 602647094 926508765 1 239055250 809192617 1 324692385 520508609 1 10906623 950925005 1 107019912 337994551 1 215549474 873388957 1 123405341 970805098 1 125811070 883102128 1 21520044 988632579 1 155954741 598372856 1 214788236 532115549 1 377844119 809185076 1 125222173 935341580 1 35745625 91536817 1 176397140 541131328 1 903639231 976551815 1 6095790 247099652 1 662830301 956335660 1 92453511 673163129 1 122315235 274035127 1 189943792 957687540 1 672599011 772059630 1 621037742 913460574 1 33353066 283693762 1 18510044 998447516 1 742345907 992485089 1 737307796 784571035 1 323363972 556127446 1 96234046 981562697 1 771695784 854397426 1 441016850 477678445 1 649398256 737318563 1 65538160 930697409 1 127662666 560021373 1 116542419 969489213 1 654491909 871068940 1 358637054 481548066 1 169414936 731120057 1 143265665 788296257 1 464676089 996251603 1 49153804 396467950 1 737114462 753934722 1 2892591 995482566 1 185005430 697159684 1 93795684 157841417 1 317203740 819692839 1 110366794 377076026 1 247479270 997992239 1 479210051 911379200 1 181115837 716940606 1 933140962 948010538 1 8516499 809149201 1 735515988 908075512 1 60591267 705233418 1 30254592 974605342 1 525120033 909932794 1 505634761 791123736 1 121259064 989060132 1 439372381 930147160 1 507477089 735634391 1 207343797 657098111 1 22518040 814702876 1 12251927 698847225 1 116650940 764053336 1 80744571 888796363 1 214146944 861056543 1 70806935 861642627 1 153268511 825126492 1 610805247 882946701 1 242759234 733148450 1 379345955 955744861 1 90793589 958607432 1 265414697 815797896 1 289307668 568465866 1 393876301 587575904 1 25155471 424796015 1 92706011 732225117 1 349002652 863998739 1 407566280 890866749 1 426681893 658673727 1 207388601 949599741 1 7027509 997458364 1 75427812 592638989 1 722537100 936797449 1 58672402 967302610 1 891969 962601419 1 905940 981259049 1 250069483 736858152 1 61126683 771809381 1 21536133 409566432 1 618632949 641003332 1 73150477 702681438 1 208916965 746863609 1 88373256 850780112 1 4029168 955795115 1 472874633 883528444 1 23069493 943507832 1 805799968 887817008 1 576944373 696716907 1 119419641 938955225 1 37021910 811846974 1 40978826 161694506 1 44710699 361049191 1 128663848 990184178 1 67191257 982763258 1 276331684 982523564 1 240463416 381512809 1 179315291 971328007 1 72946893 943994550 1 230540647 690415815 1 282456849 974960621 1 143660064 728865161 1 340383555 812043573 1 254377828 332149225 1 484524409 727403048 1 882045399 888551903 1 2750999 988988217 1 599990974 630540370 1 712814427 950229584 1 406921401 987072282 1 426406833 547762226 1 334877011 816082639 1 93833038 831202995 1 466688178 853890606 1 309948688 825246359 1 243939209 681536356 1 321495207 933789297 1 1692850 996273772 1 486908054 983482062 1 456643024 639742640 1 495119869 901588940 1 560658884 868431163 1 47515113 566410283 1 791700404 814799154 1 42432859 582450402 1 94918037 910134530 1 743057829 916318750 1 574721742 581445940 1 112304909 991022095 1 334550150 788070654 1 291978203 406459782 1 506695151 832051402 1 609802328 849329690 1 669201559 790725401 1 603586159 690802378 1 180044591 932701515 1 808489718 924347563 1 210109401 945910887 1 129054291 879794743 1 280338997 952813504 1 239337016 492466985 1 2605001 999657288 1 440621181 490924961 1 150141976 975949932 1 333457565 766717774 1 227520181 908798864 1 431720296 967907941 1 11442546 909955514 1 316149264 434353880 1 550025685 804893427 1 454233557 788762796 1 64289844 897302280 1 278444174 437947975 1 63276458 789225721 1 639740800 999129922 1 102135896 278126582 1 703270053 991885541 1 120044809 998928500 1 221185442 700567493 1 346871887 822022938 1 603614007 779775393 1 63109496 226890139 1 168271533 544463670 1 38377641 818012529 1 298703880 798376989 1 667065983 796153236 1 633693810 860653511 1 137616973 447417521 1 61874781 273618474 1 334042403 736774695 1 557165058 962310004 1 597306938 917771680 1 173064513 853803781 1 53614633 855540996 1 117121106 967438292 1 564797792 844344798 1 24256453 598969205 1 7134922 992395138 1 743432348 997272426 1 107018694 855873186 1 131252675 678595628 1 252688267 800975864 1 304162579 834715627 1 103231033 478784074 1 38041911 980211896 1 91571228 918333734 1 43846789 958630651 1 612174193 762021769 1 15153862 239786676 1 308171271 461566321 1 87310775 762560495 1 807954547 921515591 1 24009648 916460683 1 117666858 243414782 1 55572056 936465275 1 298022001 616013252 1 15886572 515591597 1 365537576 541872613 1 45498418 790456042 1 15601297 910876615 1 399928548 513936260 1 243492954 677712222 1 317771777 805105034 1 513699036 832984806 1 185941594 900412596 1 781125785 861585710 1 343556249 992717382 1 248879800 626049614 1 600849955 876872124 1 210458895 305890049 1 325317306 635911124 1 509215744 941074459 1 2149768 102049157 1 334220270 893485393 1 32369320 562568628 1 3906522 499576580 1 200371100 560755237 1 203696616 938771310 1 659260948 739987764 1 775696347 946050416 1 811848816 894684021 1 305417387 385550617 1 60665346 597397899 1 291059807 991586079 1 448463493 900375786 1 130035962 627872412 1 183301254 320245009 1 479580962 844325730 1 260081208 415839248 1 461052217 815651019 1 604208629 637906011 1 23086631 988013833 1 125491353 866016469 1 620498 899923105 1 864788604 962767947 1 266881899 889341182 1 840453 906592659 1 343337158 650582797 1 276849857 830039141 1 66695443 962402957 1 170299443 299115858 1 86204636 447768279 1 148957754 878256682 1 512958932 686725490 1 859258511 966008553 1 19024547 851062571 1 5536819 395365856 1 35016909 998316633 1 768646273 904271197 1 115185697 884379256 1 372790875 687881270 1 223003466 907359268 1 92404063 948986806 1 3727659 819923887 1 599182444 730354047 1 270185700 581829111 1 35958404 953331519 1 463308833 618730887 1 445615547 480284350 1 51968569 942107747 1 133315951 570352076 1 588164616 720981163 1 146171632 692395947 1 124803028 895261998 1 84652770 564798079 1 17916803 757271549 1 22108948 241101706 1 448667589 536879339 1 774179362 953682445 1 549378494 964412383 1 127004290 491436229 1 564857618 845221219 1 7587352 736529012 1 492590237 728491772 1 217086914 994174984 1 55410754 907640036 1 40096599 572664691 1 502146585 993928848 1 279113851 902732301 1 227317315 660692452 1 144194231 972956080 1 732037720 873392815 1 818534414 928570602 1 191685995 809241060 1 361658335 885710974 1 153027763 852451078 1 90623586 927455961 1 470183798 985639896 1 8879896 595512848 1 847019961 982953977 1 52658013 406874713 1 105399015 895352932 1 21534491 971395289 1 41514483 336560238 1 515967103 561084142 1 522711495 846548296 1 226825639 304030105 1 94759803 696268778 1 91076888 880741454 1 321117769 345586890 1 3420624 967612181 1 129816563 954175590 1 229729596 866317813 1 204502620 606563998 1 94908674 108712972 1 16785745 759782599 1 483243507 948809278 1 3517659 933026503 1 488827407 614171326 1 551611614 688693489 1 704379646 861707184 1 445886723 799681614 1 134001491 881081942 1 551715350 581516320 1 9181940 841320757 1 286278683 843798793 1 513614800 676816947 1 127469551 476169230 1 18793266 934480805 1 16395680 982361654 1 274763501 907525823 1 22369188 555360119 1 525434631 626058720 1 3516323 909981244 1 788715684 965203324 1 36547868 114244960 1 58579538 580279664 1 60274368 960601025 1 204624898 743605332 1 684456259 959579916 1 316373072 975741742 1 19849008 979740497 1 34338839 885810174 1 517609544 672497455 1 102070136 787035113 1 495493969 498432492 1 188199249 792907827 1 362649552 832440912 1 78206669 896385258 1 748904824 774782503 1 91192214 369792106 1 220261369 243208289 1 493146485 854569454 1 20820142 969281293 1 158002568 998291504 1 22923639 895428581 1 16525691 550401079 1 126198710 666168688 1 69562215 545974751 1 141144459 418830327 1 35370843 675668194 1 641941768 924850225 1 878640131 915609136 1 28133477 624242320 1 362839097 386392051 1 437103011 646828399 1 89171236 652084844 1 277897519 724058923 1 22759090 988094170 1 481706269 725595474 1 238262504 839859542 1 14097522 900291956 1 47447626 930416925 1 658091445 982424970 1 3555132 996340889 1 183597143 934287796 1 320237130 697880552 1 317293095 956182244 1 15234558 707199399 1 673923676 795079084 1 500538685 607385905 1 614579271 864739286 1 402338111 838402189 1 164318080 617334735 1 362117008 987402207 1 23377709 646306930 1 84228245 816079611 1 163932439 807144038 1 97235787 878732589 1 640141909 717969578 1 69411109 843972502 1 207303714 898796861 1 210141756 566997911 1 8188336 774317207 1 475476503 580460030 1 318157508 961823980 1 54895892 827650607 1 203074305 881921383 1 532633389 965771996 1 231105686 301048648 1 41622999 348214849 1 290070688 676349512 1 526922979 945939241 1 375967580 541040502 1 50127640 843986307 1 465350761 752029118 1 74162622 763052457 1 152884594 940579033 1 492117377 954548948 1 16557742 889630338 1 67393770 995543270 1 666998373 949882427 1 162979276 937751562 1 208066593 297596294 1 62410021 283978374 1 45761463 973467191 1 111114407 469188040 1 205900971 508066716 1 383103975 753050643 1 62977884 954879951 1 20650827 929947641 1 566290787 759038778 1 199673308 794400343 1 181038145 621683484 1 190026985 788411610 1 230730163 657157299 1 538841223 972252836 1 433182546 973124563 1 909472899 973146315 1 158603557 769092231 1 187860076 964097283 1 104445327 493383579 1 107530344 936571923 1 438870043 896388381 1 4040100 828150602 1 720441069 744457120 1 226959278 903979302 1 261495954 657715238 1 123656997 955497238 1 200899683 303780659 1 632238127 906605685 1 58434756 739206134 1 215255809 876322451 1 81017561 312366221 1 157347973 404271798 1 429134194 902373198 1 85824950 988750509 1 208702675 448006994 1 838512975 926995336 1 577231502 933252354 1 438218477 923790707 1 10292318 992630646 1 1694470 988001599 1 363982096 885235352 1 140710535 732731870 1 95632187 660016848 1 132100480 823156458 1 49235327 657790508 1 202802932 913912753 1 412899737 825531059 1 17525 24332673 1 395087298 964927800 1 432257529 846856360 1 138976180 667326749 1 282660199 780803509 1 815208938 932395681 1 13914059 180988941 1 377304550 980679054 1 121308294 999158850 1 117076346 817715374 1 212631987 888927060 1 458729479 950882201 1 735453590 996913398 1 291390597 747549138 1 82950938 938655500 1 414063773 977622011 1 115299414 891548974 1 306509948 664544944 1 109131534 532694061 1 84853030 539797046 1 98865329 678590635 1 791156501 947192341 1 616456551 679038714 1 251701782 868441788 1 155407050 860029139 1 451373970 916343924 1 323310242 868849584 1 100838494 753537371 1 494504453 757276520 1 94066885 554071711 1 19292528 924118965 1 605387716 855053381 1 256438807 597424398 1 62846462 915499308 1 969083924 975684056 1 130066906 301198859 1 73259847 954040785 1 7615498 998622334 1 459471907 761523447 1 108536783 161021791 1 369187210 806409744 1 704927285 976247520 1 10241368 999284109 1 72649628 310334940 1 141824367 914251905 1 560627550 729128610 1 519767955 555554924 1 445541461 995741655 1 164392411 946629539 1 22305270 933796738 1 114047805 848089022 1 335662442 918564325 1 207533519 846702054 1 62221620 687499129 1 85264066 966406305 1 89732404 223871174 1 27528012 976528507 1 584445999 963177968 1 292154537 418993486 1 502462473 514461520 1 320819124 569742922 1 19026428 403599517 1 299362 999789925 1 489036138 865395978 1 119469611 446124859 1 532763269 973417197 1 807590821 937284279 1 153864338 601998473 1 46557863 975589195 1 75552038 601077493 1 304186341 927219110 1 715310118 980419029 1 141565702 968453213 1 6191811 834997024 1 224298600 923318476 1 595187 206125486 1 173140455 961401814 1 215227629 801035417 1 107736145 867176821 1 273417897 845565784 1 124443150 845454825 1 104677448 906258941 1 285393933 789342795 1 456407874 491770395 1 194403182 852859757 1 7107440 471692071 1 365616128 973674761 1 22871846 986925233 1 193248039 726296994 1 406642789 940049074 1 318637692 987854189 1 79482798 112903142 1 90523660 638431449 1 904220800 941686062 1 15908860 804273801 1 399290114 573496008 1 76137104 143622862 1 13036830 993173529 1 49334072 965429514 1 211935504 263022237 1 17940895 850267563 1 67653370 832725672 1 291538758 762205402 1 394994606 921413581 1 231420358 405367262 1 11437300 826774969 1 123230319 281873909 1 332762288 958357321 1 45888743 707668210 1 481607015 746240026 1 13906411 564028797 1 585050933 887245099 1 47538645 999358817 1 787672367 843016417 1 475843701 599073434 1 6619211 733023624 1 8293441 994889068 1 219448972 616358984 1 134634442 643704153 1 282121936 697182473 1 76065865 819687961 1 321612305 830162727 1 119522086 955053437 1 411948397 528041112 1 267034626 668131150 1 41881028 533379520 1 25478991 642115048 1 394180949 796180271 1 100607111 774837138 1 2152579 936463280 1 151378584 891071150 1 5372278 322625902 1 248052194 623217605 1 461226704 604918597 1 17862719 537591256 1 237547103 723536272 1 181590929 911460362 1 593247336 985203962 1 489469127 905205346 1 583785647 760022360 1 758526992 918603973 1 53002130 990702593 1 816063 790372528 1 368945760 983115745 1 335538341 423135969 1 11948632 529952117 1 546221459 602738849 1 166448780 895616684 1 35376318 958930434 1 273429 984819703 1 103159388 545616737 1 763985512 891811185 1 313682754 884846373 1 233110616 840452634 1 366721294 763920369 1 201140743 893546144 1 273823550 523770106 1 327221879 871406314 1 123784768 815877036 1 269118877 956190706 1 67974264 999139586 1 97171124 797076357 1 368925940 591641216 1 31805442 611351814 1 47623684 998313029 1 371743777 386582427 1 296141622 866357386 1 675309526 896190120 1 256789915 572852697 1 325638614 584529195 1 258083899 830700326 1 356953030 697364633 1 542554265 991051191 1 293062896 987111897 1 13295567 325306373 1 149710277 223942029 1 115954906 390039490 1 63364257 759419975 1 709657690 740279720 1 276799677 484905139 1 201832421 346211259 1 24958221 915885027 1 56090670 700190650 1 331263753 967944390 1 161463948 546728452 1 237282891 765448289 1 56309301 371213075 1 63330147 956583498 1 76385336 639013254 1 449785965 947788527 1 621889621 812433260 1 155513652 671771351 1 92655758 937760572 1 341962133 743083570 1 39187711 835299716 1 60588884 267612212 1 1848320 998522209 1 203359929 885170577 1 299166472 986126254 1 161885767 823789235 1 641650336 737210455 1 152217538 852705368 1 224072677 619949952 1 207412691 239052857 1 247383321 675514914 1 6803768 811836032 1 197173753 756054483 1 236919483 988898164 1 230660406 747220152 1 30030667 780281667 1 138546263 995360675 1 245028246 867002093 1 360315948 673184966 1 454773567 603854189 1 204763275 670451447 1 35344529 779720742 1 662311519 931757625 1 420592376 831321935 1 896616935 905649365 1 1742628 990702110 1 465295772 601384142 1 21070817 699947029 1 115945403 960308899 1 713025 841388195 1 16993046 483790283 1 933656180 969812521 1 154066842 365133816 1 158368484 907176443 1 69465792 918634920 1 531347144 708583131 1 370475402 662090373 1 119131919 914520714 1 209443740 779024615 1 152828349 324305935 1 96885325 544956923 1 65412092 378179113 1 326529408 510705717 1 40675694 169271038 1 452752534 574835828 1 374151578 998406486 1 422114313 949863614 1 264411546 316531721 1 372804119 624237469 1 24235387 677544170 1 35382732 986386700 1 3084309 659825461 1 201880423 962602400 1 179656496 919787498 1 247546484 511428991 1 429961587 736968413 1 153459967 593131315 1 422558410 725663677 1 240944867 571288161 1 124011892 951512493 1 16458533 981516197 1 905961623 938485967 1 676398664 989433624 1 61951807 631513669 1 139516615 995966798 1 321787137 785147325 1 969001 383294189 1 704311537 921927353 1 172642853 861901458 1 172327840 931372461 1 330704675 751940710 1 48499370 898361246 1 389010079 761648500 1 459657720 860767331 1 35180526 729935466 1 16345615 322598238 1 13301131 989790316 1 695160118 915989937 1 87679382 756763804 1 319289851 946945049 1 637429718 707644111 1 42237514 280888429 1 45375779 939950088 1 66123845 967031297 1 198302873 323923945 1 717179929 750204441 1 212202727 553162237 1 821928805 855711648 1 277483015 969509384 1 510300763 565845618 1 161305530 697112303 1 154637052 654760212 1 270259311 910939787 1 48140030 545408160 1 183516364 612149652 1 99301462 247926699 1 43140608 234669252 1 279575005 646393333 1 7580020 139806954 1 234808100 974445340 1 39385950 858501789 1 95629 999490259 1 57221995 844834834 1 113267290 624670917 1 201570143 610815707 1 18101455 937875963 1 769183166 927192193 1 509813570 814609843 1 51332575 925650870 1 567808941 823896567 1 106576682 906645442 1 186194286 997651498 1 71203620 415391853 1 472366077 893779996 1 122742518 155756813 1 384229049 561573017 1 207322423 815868926 1 220903378 883731988 1 205324896 932779147 1 150706931 880012125 1 95115274 991847316 1 708085301 863978218 1 255199796 819310669 1 245586868 453747988 1 256098039 973523276 1 7981362 912010619 1 848549191 902675687 1 146730563 958124930 1 29213521 811222518 1 161802544 843845074 1 349609373 525136143 1 124354173 972048501 1 222632797 922680947 1 69649072 982881352 1 772797239 819964026 1 113791783 633947671 1 32771395 907037363 1 17117629 826692689 1 160039016 978923762 1 37788066 696596624 1 260314348 903165434 1 40947222 509687133 1 39767276 829830247 1 316179430 927519568 1 723742524 900920718 1 188580153 582134522 1 16794323 591897420 1 233600523 339860343 1 99130312 962297521 1 406858621 902835431 1 100869920 258421148 1 16721564 897755308 1 409667479 751362128 1 12350495 959847221 1 322032303 476046142 1 18904396 957445194 1 16715219 978703600 1 184411034 810808714 1 260973359 281384624 1 330988114 991638939 1 77429884 494003325 1 228427276 954812650 1 191096804 628551553 1 165655749 300307575 1 502381367 802612758 1 55670180 294294406 1 255738712 859793523 1 146936514 931040832 1 494348534 812348827 1 444433443 870395249 1 116567587 559548206 1 416757839 889036559 1 115351563 935209468 1 247551631 908957340 1 196680325 979597658 1 166633394 779252565 1 79057949 813985527 1 40851002 996989059 1 158072840 550190238 1 85464282 341865115 1 113046587 991516913 1 490066258 814521757 1 646281324 875169862 1 305335402 413873913 1 177915243 910913540 1 3811050 991490302 1 413737177 810321117 1 41345534 331507352 1 190817104 561659124 1 18536841 523714909 1 771773612 844535770 1 55892930 618392813 1 151418844 666417397 1 5665807 996525973 1 416398917 794329394 1 64019948 873808525 1 55383190 961232352 1 503343815 938975825 1 56028483 664851564 1 209729046 667882633 1 321913540 931887590 1 402216082 468547957 1 264310397 564520658 1 290697177 860586038 1 56499688 601592047 1 145874192 927874373 1 631444847 701725568 1 104415991 974369772 1 737949791 748510986 1 5365277 994880741 1 407524792 801825116 1 682462884 995216979 1 43777789 634542387 1 111548969 985019194 1 303873899 660216286 1 147646096 254499760 1 403215144 702911123 1 130566210 871306881 1 204165758 359938235 1 504429450 683259405 1 93735735 738277662 1 497667531 837369231 1 158971715 572488727 1 158592775 189067644 1 165011331 875906801 1 213492552 776993561 1 4064575 126760453 1 303769753 412069800 1 413691217 565549559 1 22281489 854334011 1 355011283 570714064 1 2485806 765807190 1 464520809 636040554 1 913839689 965190271 1 172496165 780617685 1 339854020 672383721 1 31246012 987841583 1 103267357 150914451 1 23894412 964549563 1 21330851 562378129 1 378177521 440919599 1 19350878 924496210 1 37162018 640527894 1 515304697 933365927 1 210150410 934572875 1 42287162 955043660 1 26075210 716232509 1 387292566 885302867 1 289013311 406329699 1 20436369 856148237 1 177122662 959506412 1 307860014 811494906 1 256137954 412524567 1 332824687 880831418 1 122924925 916272754 1 232988034 855445585 1 111025746 241531893 1 579669479 973959975 1 38317697 722491064 1 175644874 592201112 1 358741332 920962210 1 224974084 979643089 1 4389432 654442369 1 510589169 645480330 1 70316132 924024886 1 748373807 813256842 1 36802328 945110482 1 103328829 444399012 1 344701012 385376221 1 165235237 628748654 1 2470494 226958877 1 383398249 975367842 1 365069544 792982790 1 29969601 447475155 1 88699961 645015922 1 368195764 372459353 1 279189501 629745948 1 246773053 987289374 1 143037925 850639011 1 139317961 934157917 1 55169614 442100158 1 69046227 233557777 1 660406151 940716978 1 115554086 921242786 1 7065875 750850693 1 178566703 906570619 1 230906270 885700299 1 289004911 785207521 1 135142989 989768856 1 172987588 461543726 1 267692408 955680055 1 541866912 586708771 1 8178692 440363215 1 39627553 907206274 1 7904161 142444742 1 842762869 932252816 1 700901510 734880784 1 164192573 835135033 1 193585963 548244585 1 9502366 818088326 1 14058831 995784882 1 488266459 915675254 1 647942891 970343271 1 1705733 979101189 1 46392680 284811202 1 681911410 913691960 1 2665660 950226415 1 215368865 964720570 1 200636108 958463196 1 639569138 740377770 1 648530596 834028765 1 7719691 264941247 1 67035480 903273807 1 276345060 911164112 1 5852341 992818619 1 12381854 904953222 1 53938461 205279375 1 456716681 957031854 1 87768089 694371821 1 229469107 882686372 1 36108701 186221263 1 228576720 479531365 1 13612776 72781806 1 672012028 884073141 1 547107296 714628333 1 967350 812653095 1 395504443 681636367 1 25591753 846756356 1 572291132 969648451 1 48106991 996995795 1 211312227 934442165 1 70758517 963855112 1 168695372 792681658 1 55025038 907634552 1 197767218 738864492 1 369320552 689960621 1 425419520 783469577 1 50088409 980123665 1 495842016 590973295 1 653393161 942155423 1 1813356 977232492 1 72702168 987719230 1 472427684 568868599 1 200622958 698658094 1 396714291 990022399 1 581560328 703085055 1 128109899 232043797 1 723825847 776859715 1 107482163 723624960 1 104867841 901608768 1 17531290 433502686 1 431553565 975599268 1 196802762 809947427 1 217870777 953983392 1 385840990 539069569 1 383553592 938413731 1 27568548 189717800 1 365368808 394559328 1 100750128 976638489 1 208576576 405117215 1 189434913 990947871 1 29128784 337193171 1 212612499 955665943 1 207034223 842313778 1 381507173 562508387 1 266410491 929312930 1 40701314 554239354 1 113518291 689811209 1 175912676 950139081 1 91392540 920251089 1 888341765 974685733 1 10165081 773729149 1 570426587 699598705 1 86046391 644808678 1 240485065 420613250 1 20243742 248633995 1 539167474 724421415 1 34934038 942680760 1 104367247 798327322 1 83349337 562363374 1 421010563 490399741 1 199208857 923499218 1 117590126 620030992 1 7874490 990062242 1 825341672 973672892 1 649132208 750775297 1 388349943 475930669 1 22048574 368166386 1 38334007 985424531 1 221709994 535930016 1 434698330 580215070 1 17172555 861961539 1 6622844 987511561 1 637238444 992111099 1 557781992 737045854 1 70394511 745024124 1 16286126 965865968 1 249474520 824368199 1 57112045 752116207 1 74766565 542106296 1 463739061 828688887 1 54665249 927708650 1 58372125 680035658 1 201273848 968731860 1 337202307 428354486 1 15104930 147381009 1 292178773 901673383 1 1756176 995275666 1 175868507 940924119 1 276120296 545270660 1 118530136 972083033 1 220493560 971910704 1 237741604 903920022 1 262001195 493747824 1 59739693 586085986 1 78164029 938058114 1 189814197 930012644 1 111925140 653462181 1 146118674 430130862 1 226794149 636967437 1 500459313 916123306 1 98094113 993158982 1 230115315 637618087 1 38620480 349370207 1 51904253 995426174 1 125030691 172434523 1 93293394 657552299 1 384442658 933250832 1 256784445 925629026 1 671823027 722466716 1 597682550 885375454 1 310298861 450875301 1 377797828 859741819 1 133622107 561714802 1 304957811 768240205 1 258834841 809289776 1 179370837 646431524 1 285502052 799493802 1 322271434 996855700 1 341197477 959171328 1 274746790 386232501 1 33371627 941369099 1 7474739 534230052 1 13600158 894641483 1 148625017 183937234 1 305002837 568125455 1 233967789 353862887 1 205328738 429167958 1 134297133 877206100 1 7215911 636004279 1 514256176 974626607 1 10570657 990609675 1 406025786 747855866 1 36342048 837038927 1 482009454 667047359 1 27803208 611918206 1 628435980 783276909 1 42771364 260271447 1 194645304 894576736 1 686095407 834627215 1 100073234 964457592 1 217563592 939201820 1 89175142 862917509 1 213807284 492913185 1 37661595 996111944 1 210711321 506115649 1 262495510 817571435 1 358663213 528259698 1 68195620 952908322 1 263606044 444855712 1 667775891 760703987 1 678220704 958499521 1 465426799 920220750 1 107415825 936947312 1 21021523 985140910 1 135858202 965064903 1 128271953 901423496 1 79286159 145006852 1 548253744 867253800 1 8382354 612792981 1 51419766 869126520 1 98091384 419078135 1 141939191 619959170 1 116991018 849510601 1 424519731 513384109 1 332630000 949825256 1 1044647 991135570 1 430965327 941554995 1 561505721 705369537 1 35192802 915964594 1 36299594 427915197 1 560727605 742970303 1 88891929 762826621 1 69252044 464654155 1 230166206 952436560 1 52989948 236407750 1 15633304 969331910 1 39847116 391731124 1 584742240 767578376 1 396663237 613645206 1 67742672 947299983 1 206085608 813267685 1 7522704 877401413 1 143305935 693438180 1 117613604 357357470 1 188848813 831774129 1 114540861 715399504 1 169961001 241928849 1 97946803 613233822 1 350341462 899344977 1 114905713 576722707 1 151183285 974451811 1 129981510 498314767 1 193156227 394633985 1 69626442 978633296 1 237096586 317275993 1 233898851 700901680 1 66613665 812285799 1 522572106 602705093 1 19098809 628750033 1 17014848 938243777 1 95633644 133344724 1 499647426 940283310 1 9819607 999840539 1 313556184 726031255 1 219260711 906443786 1 350637515 726975714 1 109109314 811678688 1 441266037 960968805 1 9093931 864209479 1 550311770 948494655 1 664169134 913612300 1 237429235 916355116 1 652247720 713693594 1 180584731 961903113 1 5686359 998298271 1 121392560 369566206 1 54395815 682158130 1 82549441 827292432 1 99209436 673756557 1 15605611 809951039 1 127302074 675512682 1 424313031 966971519 1 794897493 883267376 1 330319357 931808176 1 686290958 733700463 1 285139416 403677088 1 64833553 967847411 1 524283339 828048258 1 4332963 973367512 1 22485573 981936921 1 69408166 815927322 1 18513811 533425824 1 126817233 974396442 1 99725021 104924524 1 275622704 950375242 1 198085051 459976943 1 86320096 997467634 1 710221153 867032766 1 762939579 990463106 1 450504250 845269843 1 100879236 603435985 1 89837923 839429479 1 287500023 532322029 1 224845614 429458889 1 120457970 527453820 1 9434116 183117036 1 350893816 877207407 1 93052644 267492234 1 227212178 911120706 1 19692600 771399981 1 90380749 954112617 1 810194533 973419371 1 552858268 684948353 1 175228395 652271481 1 238721703 791825980 1 40239379 979499111 1 31092922 241339002 1 109058033 954603008 1 49571954 817418091 1 246785271 370829224 1 44798598 996746822 1 196181240 240209584 1 358997099 384104868 1 118592453 923151864 1 622081303 632363008 1 705185597 988841303 1 42585489 494251164 1 87786489 648238894 1 264648640 859834825 1 471723435 734439590 1 702898262 729637390 1 732936544 766293703 1 219348694 996739282 1 76250416 917514715 1 41172465 821332376 1 328142529 705894734 1 110952663 969603980 1 54488320 153249962 1 224228840 231334733 1 115182281 947100839 1 170882759 919387762 1 194395332 875964849 1 701364135 835895223 1 205593236 229402666 1 730475344 885321716 1 102332271 939130287 1 18758161 995898396 1 355419355 727570858 1 483465704 670094881 1 335182834 525546742 1 205225045 960772243 1 364988306 757944951 1 444382984 724966716 1 230346207 998507614 1 337797635 446632117 1 412016383 943773212 1 15460352 972718602 1 25308029 686844215 1 281059539 866034185 1 19107277 451224169 1 468818434 691562964 1 44177813 990218084 1 99448649 307311224 1 24017242 880858473 1 35843858 981696983 1 257888094 944477063 1 287291411 821969535 1 319067588 831369508 1 140742649 924965341 1 465366865 964767593 1 71351192 970562252 1 231363861 952121763 1 258490484 761549887 1 280872036 880734768 1 296735690 695129167 1 112691971 770972342 1 382401259 985995608 1 2417401 941361251 1 28811816 667872504 1 538443502 549348316 1 76636539 558083192 1 266532549 334940091 1 86858293 120900452 1 35546370 455918535 1 208768824 590494623 1 37658136 410178213 1 156316545 787045260 1 342285864 708280478 1 100303478 936873728 1 37917631 950719360 1 102387266 900418060 1 52116085 784404269 1 22282553 550555530 1 31141707 71204133 1 18227854 825445089 1 420161432 627064310 1 12589172 997254005 1 44686731 933852033 1 4832763 982304464 1 237764884 830406385 1 111458786 880611930 1 100653482 732631880 1 139709200 772244636 1 404294207 985116003 1 220332698 991785627 1 86461984 144099577 1 207505846 680663076 1 457552952 759622690 1 101617254 792697407 1 407981557 438955601 1 315964 911219446 1 65674224 969254940 1 482018623 515519937 1 12548516 101715745 1 354275507 923700311 1 81865599 297677357 1 83614691 480397504 1 286288611 406002780 1 144258520 652079165 1 116235430 941124254 1 295994174 853548042 1 128035829 585482471 1 161520338 774007192 1 200430164 768099799 1 103037257 869852758 1 327071489 872755750 1 319105644 673610187 1 212167592 259689917 1 573903333 809876036 1 748924304 983899987 1 532272159 773984139 1 241998130 313840823 1 97340353 311053094 1 339376757 636782273 1 21105074 91636189 1 281513900 831588673 1 1462709 976771708 1 106662177 695632124 1 374668554 432322386 1 382014887 930141185 1 210027012 256523701 1 138986440 832159276 1 115410096 779290704 1 40310737 634516625 1 905728621 913386644 1 283647636 687842707 1 197083353 817499258 1 365787591 689150616 1 563936662 886549085 1 329825826 739931921 1 11037311 923500488 1 136161288 921181758 1 304126622 851350831 1 75153172 994403940 1 638724515 885796033 1 6798765 174030107 1 13226356 987333778 1 340436521 610259274 1 40523086 797021554 1 69944484 989257404 1 283313000 591099339 1 103075085 613916474 1 250867876 869345338 1 49097539 381172710 1 244328734 856562847 1 438512015 480700480 1 19736224 810210666 1 73350410 714254105 1 27662367 887068847 1 48038004 978380233 1 436414348 871772267 1 793354358 944011289 1 314650048 940822180 1 681730716 748888175 1 428029917 977776812 1 45086064 969273728 1 425525002 539203524 1 210980461 674897943 1 9775460 821262354 1 337976444 916091550 1 216706488 815238883 1 7041129 960475506 1 66330381 204061137 1 363454068 990359128 1 194784820 686862744 1 490677081 896055355 1 70541246 346603276 1 15166147 972766605 1 253590519 990475928 1 121106318 875972216 1 229549301 770709511 1 269715841 348867842 1 437514678 647758834 1 98287858 968026612 1 213091801 984175306 1 502931981 990934508 1 790950601 846197319 1 295239891 896610411 1 82129454 94828010 1 165255756 492667146 1 122479351 964971262 1 366872329 648034235 1 10772294 862183643 1 466983337 487678242 1 169454044 941298284 1 158535947 983616246 1 240352061 311809440 1 107147419 964579232 1 103857347 122496554 1 623184309 959441039 1 242972309 850661792 1 81827261 342780498 1 29901311 346353924 1 57110439 847033765 1 748718731 759529715 1 589964656 912849127 1 372597994 904164297 1 433370028 761520844 1 2223573 150485098 1 932412384 990148927 1 523172953 780491123 1 409285976 814887217 1 142607232 917065191 1 219357273 542033248 1 116900862 970915896 1 218059475 990272491 1 562331625 736775560 1 191572985 717594747 1 18337546 999759096 1 118187572 610761752 1 159488649 973157427 1 370251815 822349955 1 310630414 936238060 1 20017816 986189049 1 20617753 831025711 1 230031295 951663008 1 131851553 425768879 1 205500993 883993856 1 26806606 560840903 1 342472587 796020591 1 837726235 872969936 1 547960290 819026673 1 28553973 806862138 1 72796439 880950986 1 527863 422473141 1 248791100 988209621 1 190543941 861906665 1 18457863 920419654 1 165181046 602919621 1 294019478 503867830 1 371820327 856322999 1 688594310 878791058 1 159776453 893379386 1 283617025 328251877 1 414540360 895177551 1 24706640 996784803 1 106502222 905478807 1 122618946 914424859 1 12580160 769034194 1 69061709 965461644 1 32488442 364763732 1 509518475 833926839 1 5279785 937545270 1 497337657 558756949 1 51628620 94165111 1 35805301 726547047 1 252662008 477307200 1 109386745 690056808 1 685484980 842633886 1 4962 999795957 1 307512918 731462554 1 85420146 940680639 1 4816983 940795577 1 100570107 917845659 1 162258049 276756061 1 329997970 885371368 1 225480593 817540959 1 2753191 398351117 1 444815695 775671911 1 8250176 970601926 1 90338292 723571222 1 238517156 432338898 1 210372686 470993686 1 239689591 623219752 1 176131776 363922079 1 65274750 590865848 1 714341361 927388732 1 102810538 819276734 1 263745235 485563900 1 200810996 424503816 1 442942446 834446228 1 94165134 110790206 1 299842358 584165019 1 188955194 422740544 1 326307269 539629588 1 701152205 880547318 1 34600272 286642007 1 263976179 915024614 1 508396101 616364952 1 629907665 842881345 1 385571776 656282607 1 42711126 977582476 1 135212836 216526864 1 228208398 760363032 1 12546471 377273573 1 177385273 843787345 1 615112608 880389134 1 299280301 739780770 1 344094706 363991515 1 787019038 796868500 1 53000608 995913294 1 111280028 504236708 1 108450255 451203554 1 384764395 505573812 1 83196203 208141944 1 166681296 695924003 1 165396576 702207386 1 4125829 996698926 1 273227707 910219143 1 496975866 928407216 1 51734861 886649730 1 64193850 972818384 1 666624669 815527708 1 367515901 872377299 1 9524670 886417970 1 760862759 862877991 1 577868052 953240683 1 141155470 452751799 1 442568179 579358607 1 325968331 708748740 1 36989786 702978387 1 519046560 798726673 1 38433288 910069168 1 496033306 552085411 1 40481010 699541187 1 148087955 623531919 1 6077280 915700666 1 109685157 685291211 1 521047469 668687430 1 526934810 749952178 1 232491774 991667265 1 61238427 960449372 1 243137598 468872664 1 310934076 867565649 1 473528592 883002331 1 627094870 994975379 1 311966182 808013511 1 71198838 856282957 1 630979198 781983226 1 401384858 968199885 1 4988852 977518884 1 116263809 928330836 1 18601858 808115686 1 477164809 720707027 1 269961398 922411955 1 3939148 895989762 1 76068098 368651796 1 63131747 858284186 1 199816300 883468408 1 513008509 945258488 1 241773256 569732820 1 324137986 368070663 1 16577766 998206700 1 386223117 392633087 1 628164060 993713394 1 25236773 158163254 1 404777869 889404372 1 221702772 987381363 1 37090859 706882200 1 433840032 633716570 1 909897269 968365514 1 94054906 895309698 1 306443258 797500956 1 306235171 944022022 1 26512237 968276145 1 252156896 738967197 1 353763834 729810865 1 143122 979496440 1 50044632 62379479 1 445635334 785381781 1 623901615 655801629 1 143060247 779077990 1 168720950 920357151 1 171477029 558316147 1 10530497 943478115 1 169919536 941973209 1 101570704 417891272 1 43713600 590444586 1 9636113 815609819 1 643237684 764360330 1 495746521 736669828 1 875507828 920466450 1 720208540 742086888 1 154991056 751763868 1 342685477 506202545 1 69681463 865125243 1 156255768 809912365 1 626974125 647954992 1 73338028 937161181 1 284800341 886429562 1 361187758 968607297 1 53962976 966279443 1 905830339 975298249 1 26747301 975090824 1 46236310 970591577 1 194332217 581763717 1 816531738 952544073 1 93050480 961566068 1 296298160 674079988 1 100684462 995311225 1 166130154 949285974 1 71433304 969948365 1 539809817 859959414 1 785363596 854020913 1 455230490 919328675 1 42044314 872266796 1 472717006 836144676 1 102960097 616133081 1 31788023 757571578 1 176205378 707843367 1 65100460 699081412 1 384116453 452441904 1 498163513 547949170 1 110160023 997335436 1 3517132 576809736 1 19025746 894253990 1 338140442 692462568 1 242611870 886457747 1 51691297 840251116 1 130557612 892146203 1 533227006 645119567 1 661038335 665913558 1 506861429 755274890 1 143399247 533042225 1 703775780 835470351 1 421207145 843955095 1 56464411 592974432 1 478594060 561278500 1 146055343 982557774 1 22984083 61813798 1 146491314 325262490 1 36882832 840984054 1 92620962 622458358 1 200606193 293142903 1 532747587 634785724 1 24006519 804372917 1 96954901 551705203 1 40768299 448001892 1 618667836 875906991 1 1221686 810782475 1 457969740 960521509 1 44645489 660434513 1 872535330 921199721 1 169858853 773756709 1 592462078 901840085 1 178532382 302929276 1 384532981 958387422 1 22788615 733634424 1 19048993 997972975 1 629423980 991266698 1 79172131 845767749 1 551459452 592238280 1 119708028 649444983 1 66954191 988103689 1 144983378 427305294 1 114338240 491165697 1 712535373 732813360 1 84798120 997943021 1 6238533 994087270 1 328176290 929535244 1 364287713 574487854 1 27853821 351191465 1 288415287 944551540 1 222444718 758396300 1 157116235 962022719 1 191931459 638192137 1 350198096 890503014 1 33363050 923705442 1 314406332 596281188 1 9833950 909160586 1 191810684 741383559 1 42093704 613477781 1 39216171 41250738 1 225651636 704522951 1 216222543 242187454 1 66704095 607522449 1 438259908 573820953 1 79701304 981880856 1 158659221 468103766 1 487432414 997757886 1 768543824 866268547 1 389812085 727693730 1 32660538 978858191 1 153848950 837726810 1 598017261 970735092 1 386938363 678485574 1 585068427 728807859 1 52724330 707154999 1 114349680 808745796 1 372451148 541609053 1 441622771 859347527 1 18853893 996047288 1 69494050 970593830 1 342884863 746258870 1 286646740 831643210 1 8368541 968606000 1 759457373 871777730 1 487058198 951539392 1 39534617 190450356 1 595625410 818002335 1 153607614 936586432 1 57174745 863050611 1 301465579 512990397 1 384482739 928183814 1 155521942 835335576 1 106664454 221740532 1 442818326 863367494 1 219203652 671156379 1 419176558 810767893 1 60419178 682743281 1 695879976 926243194 1 82665486 915869893 1 331145654 570681059 1 651820040 998956350 1 68657341 993363832 1 101219511 847018594 1 48571106 950772874 1 334553544 947515675 1 505171947 782371080 1 182320021 740400829 1 143226100 871744629 1 57666802 918970498 1 48577962 828339027 1 371046312 639805447 1 110518443 217571319 1 379451377 982788940 1 35555699 555745772 1 209873104 549217773 1 137733659 629576603 1 381822422 502240437 1 753649072 961229403 1 288978310 680666103 1 434206195 960406174 1 13387874 859356747 1 122490015 508287131 1 822928723 938708186 1 16298095 989865580 1 115058476 901212267 1 22296995 876777463 1 224252533 773156410 1 425772842 688935762 1 696892801 872196614 1 340647821 940013660 1 400739567 605876659 1 106771550 167906167 1 356432510 520173148 1 636644044 963411509 1 253112625 762847302 1 98530888 871672908 1 4738383 470141877 1 286099378 492530954 1 137325319 746296158 1 112785758 845549108 1 485345402 866642854 1 548277697 943681184 1 485803156 690473563 1 634883379 988067971 1 240097020 380042849 1 131694390 619994573 1 661731952 680629327 1 291024468 769399927 1 7848469 925669620 1 528810609 778066790 1 33339586 968204950 1 178198940 798576373 1 179118816 993996662 1 392178710 850277115 1 640671139 758472436 1 667113382 982743278 1 382443785 561531917 1 25014730 974913775 1 188301142 963771600 1 391162176 891611628 1 734823656 770237900 1 462987854 724117980 1 558698471 939704598 1 69158568 904388414 1 236460425 574922023 1 659002505 994567483 1 211115241 725164390 1 373349337 770969573 1 163148627 699588980 1 87384704 193584777 1 461246140 956666928 1 753559666 940408279 1 298724661 870180853 1 66443985 900827628 1 40033831 824398210 1 222908437 749404980 1 57423840 637012508 1 177320475 950150291 1 9452192 749428848 1 29799223 233142772 1 484850652 494016169 1 349299750 469353369 1 609956967 750095382 1 136601776 509802950 1 118161985 815015994 1 113084119 608490925 1 352498331 960358230 1 342706594 577737358 1 195210340 827764137 1 88564753 992532742 1 272549557 717448048 1 941623092 993106366 1 421437898 535296731 1 33057807 986768399 1 348743064 794672259 1 236294779 747611815 1 99504984 890939894 1 119285329 311042104 1 32544882 872669850 1 284195965 489200817 1 758900785 786285616 1 362945029 790254991 1 27974792 985492494 1 316961221 540518876 1 88773997 219254199 1 574943839 960875319 1 400831325 704501342 1 100363867 533747009 1 11343351 993216774 1 153788544 668162665 1 528677828 541618224 1 121060468 800673944 1 586383812 632639875 1 70757150 645306962 1 269724993 854494207 1 264884967 896039660 1 279996596 843291755 1 723364730 777425112 1 75348107 971830418 1 78171768 999091188 1 570212506 940058865 1 3188789 947003688 1 144277373 331383103 1 185884655 382454895 1 36544809 109355063 1 892076285 897212928 1 313808645 365553918 1 43830703 945836663 1 148125103 349977486 1 447806759 488429101 1 307857684 538815830 1 465774156 842376028 1 400610093 997912849 1 725931560 879426660 1 61089903 986498344 1 239112662 986167511 1 482936116 673842733 1 262451188 653765353 1 326843637 839012611 1 255414359 396405924 1 4505668 998510854 1 26255254 300059587 1 29714825 904896140 1 169247154 432264094 1 303653491 910719541 1 160454398 551763086 1 383053687 904683004 1 32245143 801535334 1 296505920 753789163 1 217913335 947083810 1 203152077 366973059 1 87536069 252809888 1 627590351 948440751 1 465583157 564306648 1 11218690 946656482 1 464136105 808775980 1 292786068 515494595 1 212861665 596865913 1 267596984 637156790 1 376294197 487342456 1 120515962 992067060 1 230834611 239658021 1 144306170 463753346 1 1270658 430470822 1 191914009 907347397 1 168857830 667506799 1 235255100 666778715 1 240658710 814759660 1 187500961 583066481 1 32010160 451391686 1 492905835 820128043 1 646876315 893820468 1 6365533 990873839 1 130503332 705575935 1 469410147 989667317 1 56172004 976590943 1 550825565 833261179 1 443314106 944047833 1 255617639 840118333 1 340634576 972345856 1 247210091 913184302 1 135887723 907048915 1 487614432 638810351 1 138663958 399460780 1 698414603 710568500 1 177646670 925106360 1 25265163 928507872 1 544101184 597427377 1 217457046 262371370 1 279957748 864145184 1 132069795 900185724 1 298598642 585799909 1 451408351 706742569 1 231713690 875188744 1 169646241 899858729 1 381038409 888199389 1 113751951 475878871 1 579214600 964927934 1 6234150 516603756 1 305227803 794665175 1 13885525 994627302 1 347785136 746475175 1 179895440 954254821 1 402699629 817235024 1 243483498 947936229 1 294862290 946581928 1 29744527 994416345 1 357274 997955266 1 276226205 671145257 1 944098854 996168971 1 203329583 813618036 1 84872912 989528173 1 49042302 915235194 1 842864 999187006 1 98809035 941194264 1 430083393 927719520 1 184102994 748260647 1 365076727 491079336 1 106520297 274978432 1 97064057 911482783 1 590929507 949745626 1 49813448 627788441 1 5814328 547173356 1 457617 975483300 1 185588161 276093703 1 75843529 351048000 1 483407769 648950735 1 272302411 916409382 1 383704654 511984910 1 160440590 900657692 1 604393282 971377963 1 722714352 932465025 1 57603974 689793089 1 163320717 877749734 1 301866025 813561204 1 674911735 930420464 1 360766157 505876869 1 208273996 947126148 1 214868731 876080250 1 8777550 956107126 1 156031017 592901964 1 334833328 594928251 1 321865344 737818657 1 3383204 290089878 1 482087806 800707575 1 687087201 946411643 1 384795326 962829142 1 273191709 875966263 1 108462234 934161844 1 912294043 984976953 1 12304313 979964690 1 183314531 863440971 1 287658893 436814356 1 132989130 612972707 1 814523847 845032792 1 129593039 209898327 1 84030065 623285093 1 168806878 735406468 1 311043 999746139 1 1454620 974814765 1 335853805 867856898 1 105674648 551546218 1 47211885 970676655 1 143279400 969569517 1 232347644 738712135 1 242405436 851658122 1 138065904 928972545 1 246554084 335616104 1 157307185 998681731 1 87770341 893133489 1 33086089 841564785 1 403343020 424833953 1 606070926 688523719 1 213892104 297490315 1 26293294 862511042 1 626950788 731998141 1 222835359 887062178 1 407580865 566570644 1 50008882 797115140 1 90469362 987018658 1 170716730 871156271 1 338526019 778312492 1 130212253 414109938 1 16389095 886493569 1 461813210 933815789 1 30703398 258105009 1 858406642 879478195 1 166704868 669536914 1 186093999 793876950 1 379949340 384360970 1 76603713 204588013 1 283869793 856211722 1 255806581 956611669 1 422436807 938634795 1 136327698 965224212 1 8481005 999853514 1 742467505 987686923 1 587965768 729121092 1 115644796 535122854 1 99132266 697112237 1 46209170 668556011 1 28370140 984421691 1 5058069 824036515 1 227588159 941766283 1 19513625 947682029 1 11012448 959732246 1 443626429 929563348 1 435261253 751598169 1 121745833 964465413 1 142331690 956848964 1 108587993 520013068 1 10868636 997630345 1 214571363 554362338 1 239834229 875999382 1 4310156 524069774 1 336006926 872834373 1 92797526 986375912 1 565360712 742237808 1 44746577 972377609 1 119986926 632543561 1 125944794 978564848 1 331590424 871693043 1 343602095 478756961 1 76229471 639939097 1 327196234 739003487 1 309399908 913765405 1 480607567 750783451 1 54064487 703470694 1 224696332 990575395 1 47738778 746967764 1 270682987 678812594 1 447347966 783752398 1 153698110 637822739 1 199810700 790973826 1 13621028 921848365 1 169569362 742650927 1 157040501 914995571 1 45222176 992225476 1 620351080 655441850 1 55559954 907824676 1 141509562 983378410 1 323595425 594511489 1 487390954 624922978 1 148438833 786910686 1 19832488 551069576 1 273309282 845909110 1 210677165 735203669 1 166989691 351208935 1 456737735 921551198 1 158629171 935063057 1 209823104 992396931 1 152772191 892260088 1 160843663 939926842 1 14782435 984496209 1 295338613 767726843 1 9753088 996109716 1 544130955 786692454 1 570389137 594284269 1 379636749 940992685 1 194690546 854491483 1 170797342 952980368 1 73229012 887450766 1 245850794 547055476 1 277533692 807365822 1 848696771 917190264 1 3965414 692014855 1 641136360 669732738 1 195283209 662299723 1 549058787 614492842 1 16683419 99134022 1 33668304 978283533 1 97548996 961779414 1 42409304 964231320 1 66826345 847939772 1 591534504 928231061 1 15272026 782054951 1 13131032 817190773 1 1095314 542287480 1 158336592 819760991 1 479470 992884862 1 187999527 951126993 1 54498189 969673157 1 326862915 808277602 1 8805427 698860763 1 446741141 588541956 1 345344369 966824542 1 124681757 157117213 1 76524504 262137436 1 115414218 566920833 1 382823253 917701682 1 595000447 823116727 1 60153936 584410710 1 393881280 949113237 1 315622002 854739293 1 454555028 991285184 1 781016407 884889746 1 370573200 512868222 1 264129690 725702647 1 176628276 999413106 1 842471342 861965249 1 159050487 740236738 1 94831088 591235100 1 1921185 948331386 1 563290656 827802128 1 99426299 564542027 1 253526908 281721665 1 164453330 542454806 1 117558458 994938733 1 234140570 500739442 1 122842576 986706260 1 685530981 717981529 1 743885666 991409345 1 109770454 644416424 1 40411391 984335425 1 116781652 539565131 1 227475602 659572729 1 440524924 871058721 1 50800150 941648931 1 334392689 489713391 1 712575714 784280505 1 67915616 923726256 1 104952152 948051290 1 159498182 618200710 1 454260798 519596580 1 150418781 783946522 1 71948381 940297866 1 224357388 807810475 1 260291851 986945534 1 146788412 550540441 1 365931182 859486316 1 629250020 904447005 1 8199694 894502714 1 138399460 847185058 1 428943556 750817000 1 4086240 978154802 1 151726633 805591565 1 432589868 981445697 1 192433196 721051725 1 27788381 921859576 1 812718341 930421151 1 95966691 955600614 1 19815085 642075533 1 35821584 61233507 1 548910737 892781514 1 115686117 973425560 1 432204404 474321631 1 58896972 675803286 1 571703153 682639921 1 7868291 704767270 1 125522017 933413312 1 30347537 711104227 1 134634196 713331550 1 326997819 562556039 1 254323447 339879882 1 307788333 706934049 1 32755267 858402777 1 791988702 922378754 1 641150459 740192335 1 401410278 675425395 1 625743361 961483618 1 324560834 728198162 1 290315014 780498366 1 839302799 963190278 1 25657297 726114734 1 53903431 397440431 1 184723934 542838921 1 166569380 279782130 1 22650154 764708678 1 499187229 964903342 1 69988684 777371782 1 436361417 666098981 1 20639594 988285678 1 209610645 591728906 1 605038563 880120942 1 224436447 265627287 1 554286295 989424493 1 26126981 753340610 1 116835234 964279563 1 362962065 856407064 1 285689979 593660306 1 87887169 208420859 1 64477500 440911467 1 68433406 295930294 1 167105856 302009509 1 64159673 390028356 1 53430138 762743877 1 161184875 243542977 1 216032636 697587824 1 357623294 851962484 1 357367988 650787420 1 26128155 842365753 1 808684454 967564469 1 321819427 428155823 1 60104979 999374520 1 640781965 856908434 1 485753906 487162849 1 135738898 589718713 1 105810044 966545459 1 254096905 994060327 1 191455710 803095333 1 30114086 970197157 1 21184474 445867651 1 58288158 934256231 1 31787507 843986843 1 153792394 977440650 1 405125508 411884473 1 43790 835398361 1 193807946 892419094 1 36181744 835794935 1 218311395 938536834 1 93892060 997322306 1 104032330 814466425 1 3220583 998539639 1 464053731 521541802 1 22925278 65038224 1 318138597 543742307 1 74921778 699773756 1 349700737 684196929 1 538472670 865870012 1 340612157 857481017 1 60657523 983231327 1 372931050 560911542 1 114445687 457576547 1 445258943 710778155 1 198070180 889192829 1 174946947 988397511 1 22983971 934199547 1 105391682 932213956 1 108346583 876008346 1 644616156 960488754 1 388097428 594549319 1 40569838 921990293 1 18647658 958933596 1 116413985 336129881 1 11785413 937334828 1 58146461 760410957 1 18235785 988682657 1 223125565 709950270 1 163795636 807071694 1 860679492 907208453 1 788551008 812304308 1 529962970 533994847 1 140131443 999586003 1 471000469 654462571 1 465204337 592504886 1 463295653 645039930 1 300803494 698606400 1 116059832 277920227 1 619321567 923468151 1 456201492 984493573 1 58553565 258259293 1 447766479 902574128 1 37363297 807796521 1 787056485 816310127 1 58866720 961688413 1 42545027 986483959 1 959631748 997275748 1 61007851 683332848 1 261692128 676909071 1 221498912 739063813 1 2042089 967736989 1 57596891 635215889 1 268489904 476804797 1 302067143 485241827 1 317606169 854109346 1 8258545 825243079 1 611844361 996924024 1 67820195 82202575 1 108988315 900065055 1 161569738 926506291 1 847479605 977898971 1 779126011 821040341 1 317850818 750385293 1 18827385 816608247 1 615768357 811760442 1 155485782 510766604 1 428253608 968808440 1 371672275 522179579 1 123735917 742043653 1 348083439 707535055 1 436210081 898457155 1 59848460 998369282 1 369870932 892985131 1 70086720 691532585 1 138074678 856074665 1 107012630 836290427 1 715528144 802009083 1 231133399 896888002 1 292941865 756398353 1 149277297 956746835 1 82166899 955384305 1 496461202 792866393 1 93141860 700383897 1 24899913 936520282 1 7429090 992926579 1 41257062 988218703 1 366893938 467594364 1 23567367 884216163 1 244936915 252582756 1 318102466 990763335 1 544400923 761265853 1 584668859 994979459 1 67810139 964504514 1 531363093 909631384 1 396456942 698655551 1 395977200 536460137 1 5716101 107535450 1 193550071 436422256 1 5146521 966377487 1 590914786 684378228 1 229860831 710722200 1 387422985 920666842 1 487866382 719124821 1 24547429 172160640 1 150837501 467124663 1 190598582 983455150 1 214156523 762905553 1 190509547 615273313 1 6788602 925802428 1 173601631 976260126 1 88593 996055099 1 166642827 685522971 1 166650082 224725654 1 38371583 866987228 1 138304532 931220563 1 243955364 859063925 1 20328287 583322248 1 4512159 996748050 1 1627699 999977957 1 139075705 419036607 1 62072964 530579260 1 60959635 930242778 1 382790544 974869132 1 105076049 419503827 1 352819046 659798147 1 80583523 916518210 1 70295374 867520127 1 133873692 934426901 1 129332261 702765768 1 809415478 984527494 1 564730859 899186128 1 74485794 968066149 1 82961200 900671942 1 325259078 450577052 1 43988076 759106362 1 139259941 410870509 1 125760460 852415126 1 49411559 915519839 1 101487192 830222699 1 243104282 555525230 1 364665726 849960962 1 51074494 183858601 1 28960048 998591611 1 797491563 914309929 1 792812979 942261165 1 218400334 902687347 1 155309296 760831925 1 287340083 974371617 1 271965148 909058988 1 251077523 778572175 1 648581823 965493975 1 15830311 908913181 1 15084717 705202944 1 39021816 943384618 1 269410553 719610331 1 265225684 687039628 1 764200888 931494927 1 141565697 956090504 1 418620144 982003217 1 176289119 358968469 1 790509210 905214852 1 152438222 152523721 1 556004594 651074916 1 487786342 873627040 1 403978942 845341984 1 33054969 823219363 1 715382473 868516208 1 46909285 183384190 1 75976946 753512119 1 99172596 614159079 1 73399904 797089175 1 445875865 969369861 1 196089563 792561828 1 327210593 920706696 1 4497083 470648711 1 171334579 679555596 1 363742288 889342521 1 21179246 823494017 1 68299423 838379009 1 428119986 638252808 1 345591915 955215030 1 326024884 420089046 1 734249715 755341750 1 283274022 370812665 1 298499991 439205723 1 642415297 999821035 1 19493142 992675430 1 773084421 879629765 1 13546520 502476173 1 504524690 800734232 1 272376737 998130227 1 311262482 947848215 1 670867804 723620754 1 598780162 901302940 1 17906030 947791197 1 681957628 932017051 1 59564339 986414084 1 616361 979482714 1 43036185 955091441 1 105285692 618949664 1 20847441 987284133 1 337544967 504207644 1 324461012 584825298 1 505332669 866928262 1 82119212 748378074 1 56567704 784034301 1 291770535 500925509 1 799820426 971138172 1 111454489 975945165 1 5158640 141322239 1 378172840 512788237 1 159467726 642615215 1 488701411 618468481 1 277076791 973019524 1 556352556 837448266 1 194445637 894080182 1 404509291 878559837 1 54347355 983157619 1 160383811 975350332 1 239585056 643826851 1 12512576 907192376 1 157282888 974477560 1 277834985 938533093 1 454417986 611509784 1 42152965 731719026 1 271474285 967134118 1 403186378 902300538 1 344413861 558258632 1 184191753 959422102 1 5920833 788752697 1 25269147 609568656 1 41666840 709267686 1 63906621 942085843 1 640631844 770342160 1 392074456 635003642 1 2650853 899014805 1 154918140 776568596 1 302296791 925801968 1 579442103 851161419 1 552049665 884537560 1 252844978 930120026 1 320967964 839982625 1 567372582 580657174 1 273700805 731292532 1 274060439 457087976 1 348509610 886484292 1 358725379 457745656 1 383291326 847749339 1 17615252 900403724 1 74820922 704844015 1 349824150 944164518 1 374289743 771414119 1 915828631 942852374 1 412622622 441732059 1 28939590 793114505 1 300506886 441481720 1 32134177 218456645 1 168492650 886190947 1 6609140 947943348 1 24300586 932025182 1 274204893 281490744 1 851513199 988121275 1 73878760 883123988 1 63007 968133517 1 138798183 544246586 1 108943868 858730910 1 43243418 670493374 1 423804375 750056536 1 237578376 731568059 1 871484853 949048094 1 475134644 889337774 1 97394614 814984136 1 11435624 728237239 1 350226757 454940657 1 159807822 241709889 1 592168124 889943800 1 226980729 441065937 1 290770617 907190699 1 515480733 830373655 1 454724229 989867121 1 102203820 925788090 1 659519765 660588949 1 154742260 565975015 1 229335464 460837632 1 322474998 379720864 1 117835888 658283106 1 105509640 199807995 1 150533559 969368343 1 483888735 714430265 1 694965833 703107233 1 480597069 706805071 1 81648109 967201443 1 104976720 959298823 1 76022736 926114371 1 46225241 885675940 1 28607242 773142819 1 202652479 413770831 1 238778926 369762626 1 503419428 934172207 1 108271674 826357217 1 483543 999911911 1 20505533 853425485 1 24122285 891660091 1 59722476 930576344 1 516592005 855310917 1 139368211 977316427 1 544080017 897872053 1 701124738 890738520 1 356243902 470259603 1 59171916 398683895 1 407653 983331961 1 406507314 706707613 1 380074958 850028059 1 333356318 740608589 1 15425791 918406322 1 647202425 919442566 1 331308017 815614142 1 471053092 607133084 1 280924265 300938085 1 395633384 992669577 1 117413153 424153278 1 402747625 900867075 1 197041516 961821532 1 330020402 804935987 1 12689506 889649552 1 224841809 334968023 1 110632806 832044512 1 109875100 569252897 1 130941566 487380297 1 506567248 999522826 1 65606737 992881783 1 77971626 286058426 1 406296740 669601300 1 546525578 595861269 1 124625794 946738977 1 121165003 335455431 1 230095851 700859028 1 278219335 419901459 1 76025549 890353736 1 84230582 722427552 1 20117988 912417877 1 82115976 791501371 1 115968286 972531874 1 43225749 885623202 1 26624629 429554664 1 25081452 594305265 1 6109743 901766740 1 113988057 611470998 1 196307573 590865293 1 561363040 592772355 1 105465725 682989332 1 456586759 903239111 1 239402896 462763778 1 159300282 159468160 1 429227261 908328414 1 381128750 654018553 1 3686394 998072270 1 24772985 964070769 1 45511047 176236759 1 160904340 924215825 1 431279251 986725565 1 450821082 521635879 1 685286762 917754478 1 256493608 959379710 1 636995163 974361933 1 402986151 869755135 1 153537498 841527527 1 175803954 729470884 1 105015388 743007805 1 416858906 471511342 1 347108803 531551916 1 44327148 787093889 1 630175479 735753830 1 8730958 684349298 1 18108076 296900438 1 372205637 608718883 1 71835097 509724104 1 74103732 785884086 1 98962278 779448762 1 236301886 778003943 1 49136471 867937413 1 328509576 394213210 1 32504025 950376257 1 628590262 955231148 1 234857093 644805872 1 119695533 900172245 1 272709679 974048564 1 124614233 491787367 1 140047251 955008032 1 134227136 823225464 1 482868668 930820259 1 15020980 639197348 1 441350310 805231877 1 756172946 848085923 1 5076986 901309976 1 449364479 809521783 1 526157175 769989288 1 213571216 481238520 1 148059995 966139582 1 672958815 683038009 1 310420497 971419560 1 69397964 990138431 1 90458448 691302700 1 549125346 586264997 1 123653609 960427249 1 239943980 841849622 1 558651031 714429152 1 162362920 237423809 1 50662432 985679444 1 5767426 961980936 1 42664208 586125991 1 512289552 718635910 1 381432996 414993895 1 235344377 421742348 1 759903215 800064622 1 105230161 840780107 1 9935110 103468269 1 112946050 885248513 1 446949238 548439679 1 369824052 895588451 1 505273644 804783503 1 617545 999799488 1 308301216 761976186 1 436069218 893947401 1 15325904 997526346 1 167393190 498061858 1 119089202 465790940 1 202037187 268576348 1 171013522 797523511 1 86164938 89203497 1 464094662 546492468 1 386766974 582097380 1 329211767 843890952 1 42543376 667411593 1 375377573 983717175 1 342350671 773410145 1 14266568 987913216 1 159048210 404841675 1 624705426 767482152 1 856569296 969561641 1 286529916 352033994 1 159049045 978841103 1 50182760 955073576 1 732870663 934758260 1 351094698 761159682 1 311058360 862158707 1 91622855 859434289 1 257669535 494738564 1 55580632 536616059 1 689414180 904396284 1 324444318 857789595 1 34008959 998731419 1 515056808 710007703 1 408389580 677110512 1 384834309 574523761 1 165169564 891374799 1 168222820 826391659 1 343805182 924861362 1 294054065 371894937 1 180771964 778156854 1 348787808 673989671 1 475707993 972026413 1 36750991 990053444 1 72171757 580476401 1 228936872 570605971 1 320641748 600974815 1 100378530 778493919 1 401643789 506433014 1 176596231 893908059 1 211926148 223107773 1 361582263 975791578 1 149457717 781289676 1 46188374 560608990 1 61230095 926197465 1 355093868 996702072 1 204975833 714547679 1 689199718 789499888 1 438995123 912239052 1 92016498 814907750 1 113006918 554615385 1 241185393 988773040 1 713747028 775938945 1 91504297 532464478 1 105189367 528702901 1 334773408 949494171 1 238161696 457877319 1 323557515 573823010 1 178855582 548410549 1 594377704 600392106 1 90074767 784633062 1 560142553 888326102 1 663574545 766143890 1 225204777 947956074 1 760847667 847924472 1 34758390 341064492 1 122196091 234858546 1 655114352 884840049 1 22108874 869892987 1 875545 584499692 1 625914640 707405417 1 29532146 898067390 1 42744843 973500825 1 440180430 946599572 1 213220616 848140939 1 245374514 976199672 1 61308116 331832340 1 48957205 538871909 1 54005822 970438737 1 484071020 484372951 1 162691020 426787057 1 790628878 985993753 1 391628774 900385983 1 111491702 939597687 1 60505414 986271402 1 477999802 652007407 1 308051289 968547553 1 27457110 985504838 1 620254741 668652330 1 977552381 996770505 1 298345639 706719631 1 364500251 774002084 1 693962229 975633855 1 513205050 581767644 1 50883061 958631065 1 209432869 887396960 1 254636162 999910274 1 79160297 987982937 1 4313914 994847209 1 62545601 991337306 1 36552047 756639909 1 482364701 760717733 1 462379428 876570875 1 191785617 909525815 1 18115298 988191208 1 373207661 972914324 1 916876818 971706346 1 43756363 410150102 1 242625580 483514086 1 104754822 869396335 1 517383434 884196592 1 889366389 915384796 1 140082080 441860671 1 564815502 884818426 1 71085200 710316616 1 30116847 932388964 1 5540839 998713015 1 136214218 906583891 1 872336038 986940699 1 40679259 991305695 1 185324580 976303400 1 28424918 882455388 1 3473263 945412687 1 518988065 759063655 1 234321064 855963829 1 17079408 908613163 1 366054681 701391503 1 803574446 991603070 1 6860282 994284999 1 243323357 430991962 1 153516661 971535628 1 253163101 793717966 1 388795378 604623867 1 80933563 945786209 1 62687076 161214719 1 62141321 953565105 1 40294609 510454940 1 150818258 977834283 1 124331997 646976156 1 80182638 336809354 1 278901014 896269003 1 158034456 263892314 1 45628955 898526106 1 69908670 888940245 1 336403889 781602950 1 519355249 642774986 1 14729996 994798517 1 269469376 751399321 1 495435478 553080114 1 526175948 693768606 1 56781397 958691006 1 13239490 935650311 1 140489160 763259062 1 580458260 984272042 1 109594273 866304886 1 365889849 397579188 1 320455457 347969620 1 726874129 924707101 1 36611680 966051310 1 271725611 978553872 1 302133102 746843667 1 474887326 998361551 1 21181621 814136684 1 414096689 958245850 1 425585136 794654296 1 25910070 992950943 1 264264581 734696177 1 24145257 978567022 1 726348816 967664522 1 2296819 408444877 1 184408498 359096942 1 458747344 529232690 1 23855465 981827454 1 61904184 996320148 1 509535954 803575677 1 519652957 526723919 1 113528615 931695716 1 73725568 112773981 1 241739996 684990007 1 115300843 768061493 1 236878674 975913308 1 174637548 785175155 1 112405925 650267539 1 36298191 888390024 1 196911104 934617226 1 114835978 431503985 1 242404649 774399468 1 658596737 969386763 1 404162856 574811468 1 23522354 933568447 1 550731873 617606636 1 436691198 978079533 1 497355293 827396781 1 218725972 780459451 1 173121418 779551259 1 712530928 738285887 1 57185519 718227842 1 107221748 453612032 1 374301512 810612856 1 277086138 695453037 1 9745679 939262341 1 319691102 999441968 1 440054120 610662638 1 7026722 961959877 1 394012716 568828320 1 5296373 449070029 1 427534929 719547976 1 109378395 849776990 1 207591475 987148623 1 200031236 906726380 1 8615346 892479134 1 5617280 677473649 1 293799541 314895179 1 124826509 810147607 1 113265825 141751185 1 293067596 724014577 1 29754197 991192513 1 91733153 896819831 1 828867097 852257447 1 146240088 968454840 1 7859454 51512933 1 116367940 556657648 1 138742770 921454416 1 680572 973879196 1 310756102 981491643 1 565459210 595057787 1 65177909 914969967 1 88138117 791564965 1 277203514 854780484 1 713589652 893821176 1 854874938 891916856 1 639989596 843650437 1 427200639 594910468 1 362104384 787838980 1 27703496 852540068 1 335533481 925058073 1 200379054 931397280 1 93162186 383049414 1 676704581 695529024 1 105658574 205321456 1 182442348 890496571 1 596838475 660447533 1 6939346 847611557 1 392581964 440923844 1 161378401 981198659 1 91740089 247816157 1 107556526 682769704 1 22246154 814440617 1 220985157 417665405 1 130273193 745735956 1 559646912 846002039 1 471230729 674135014 1 303373260 650512028 1 51780900 903632388 1 124783399 876890007 1 207903325 544122817 1 337987319 457702342 1 844649548 852301997 1 785410254 805125495 1 568575637 823685258 1 56312435 523653651 1 331860714 557621655 1 48909662 943586216 1 383974093 414043503 1 46666105 935936631 1 17940082 319642886 1 322228418 981020988 1 115226690 540980391 1 104150681 985259931 1 383615816 944957385 1 548261783 740862292 1 238586187 703352275 1 407703707 435977948 1 140532516 990863897 1 560004450 869858694 1 151747373 854997766 1 243519229 675785592 1 765932668 770130892 1 182560537 510039042 1 356725897 788904015 1 408808201 544663337 1 47273147 763694461 1 229486351 926245508 1 186355520 276909354 1 98613472 884677221 1 646455875 904481451 1 66304747 887611258 1 517201749 980051519 1 109172124 999809503 1 18917891 923280073 1 193459612 359133604 1 276531593 718840001 1 35924773 344371630 1 425860293 703205717 1 184439661 260453309 1 64293274 976370575 1 50556670 631736000 1 211250046 761411820 1 130591907 748083440 1 24641230 993592798 1 185084191 297532163 1 7369771 992312308 1 1013539 980946868 1 74957808 89594580 1 297474403 923100994 1 33624579 861471040 1 306606054 495595256 1 28867386 905514491 1 614724616 671811093 1 545381928 949283278 1 476508439 569112186 1 5387417 898763970 1 376796594 736160053 1 520764170 746936183 1 343373141 597157649 1 162684328 382834041 1 510448629 697979981 1 66258159 259942672 1 35479429 800998486 1 729791799 920593588 1 121806579 927472464 1 431118265 761056670 1 389653713 776654127 1 32812605 944648077 1 443657280 765415480 1 250182813 380378839 1 174590316 642195633 1 502564208 777129021 1 81274691 807377248 1 941163423 980278033 1 8321129 981741664 1 94620372 952641368 1 697101 988369210 1 563030403 563914675 1 368890388 668480097 1 880905498 954868640 1 6364901 905812302 1 266610489 842620273 1 351234734 478300545 1 681490526 892068564 1 46937422 582605678 1 136681113 693840418 1 731897656 842911748 1 289438765 391469284 1 34071641 543144509 1 79569233 431218336 1 23628310 934609210 1 7464652 925809424 1 421074173 959041972 1 652178363 787188383 1 171588149 939085490 1 331658678 941698642 1 584516066 649569653 1 56231396 996966117 1 240661144 975726080 1 15388943 807513031 1 212604717 590510943 1 111291585 940482690 1 852931364 963010490 1 234499957 881791576 1 4411764 971791457 1 41900317 829257008 1 254853343 759360620 1 830742832 988782486 1 280362233 983992038 1 830149562 994745919 1 789009757 844543586 1 35244267 838246208 1 662527726 993724750 1 334468218 482063291 1 18943407 974258172 1 353525310 943481060 1 358612688 661348139 1 227318525 961112711 1 52468877 994001891 1 382181268 426191422 1 22083450 534431790 1 84624755 733971735 1 567269032 801351320 1 78438874 972368582 1 180876775 566048426 1 78629100 775535169 1 18113629 913592730 1 67849602 544227810 1 73011590 129210333 1 206510809 949111261 1 421986551 984333663 1 40775460 789956808 1 36045175 930049043 1 103818922 400610076 1 395964294 605736045 1 179675742 246420416 1 100575532 856736221 1 6150318 986539008 1 293678094 874574322 1 220715484 967420062 1 22555868 934260787 1 2689953 977003877 1 137286944 769882868 1 280245331 856036644 1 218869213 825632101 1 41154370 944276543 1 175345517 451324055 1 739805 947006102 1 18546356 998229168 1 34579654 895838082 1 15000513 962538026 1 222413021 362705704 1 22200166 363602551 1 40950376 908943143 1 112378006 913319817 1 2964309 402971734 1 108492848 803970546 1 739557205 918195661 1 240206350 860367703 1 352070228 931383269 1 69923955 586335291 1 26767585 921580453 1 362640 934000490 1 141691163 864047904 1 930357939 993783397 1 152877027 319739752 1 79180371 896659258 1 126484756 511472356 1 212912536 971644619 1 9059868 849760863 1 137561358 633632392 1 264443972 908738745 1 570240860 805618518 1 362970096 848224167 1 369907811 477772555 1 238728879 548748196 1 644715869 764889964 1 149034725 583325340 1 158595433 768867938 1 32203864 912540445 1 119933120 951704875 1 583558206 661501873 1 451097647 849779170 1 231968966 757860238 1 91514685 129177775 1 45035821 698772106 1 119316316 188570466 1 94563707 734228922 1 212114544 988615978 1 64112332 970087384 1 24404265 960039820 1 238759459 439781467 1 461546187 994945658 1 109430262 875155171 1 378172619 411363987 1 287966678 772515895 1 100297222 616022994 1 453822989 736161957 1 9976840 967999324 1 785675902 969194193 1 101805416 503171456 1 18464485 887002100 1 38047467 916745125 1 35378280 78381562 1 74911751 937066101 1 329785752 741330633 1 253257831 972033878 1 176838611 714819616 1 511462327 987819185 1 855651 997790906 1 446391138 663291145 1 109766070 812425023 1 27610997 772879182 1 259617236 390298104 1 313779110 794026518 1 1377392 565524150 1 729906962 753124655 1 422016651 453176943 1 375045924 550177496 1 37040580 869355597 1 95957468 901149926 1 326389271 476711934 1 14893477 867334269 1 295828084 840243097 1 83869968 929822074 1 591990575 986181914 1 66772280 979090846 1 565405439 661986765 1 206768820 821581478 1 7917353 961904683 1 427491130 903512396 1 332789831 937395101 1 125998890 729807466 1 541373922 697597922 1 129458501 885602826 1 77099073 999032234 1 322434255 819223782 1 409661821 454092073 1 31475706 897264336 1 188675085 447573349 1 339198157 701398276 1 115943237 749230466 1 38653283 988878516 1 624228313 989024466 1 48375166 848527438 1 292878891 648335803 1 89804758 867552187 1 198867616 961205761 1 348774811 787620219 1 52167629 992390247 1 173853762 713708204 1 338039411 919084742 1 552860322 988035030 1 21526891 978082457 1 4161176 991658975 1 352315138 833179891 1 274569299 973961990 1 120995655 364652986 1 6735217 748253146 1 118530891 786728375 1 44043599 702076464 1 466439716 728776350 1 68865334 957615806 1 207980542 490881062 1 707280843 956020383 1 24986198 537579511 1 108144290 183308826 1 363637337 492774367 1 304549794 643888857 1 429720399 620401535 1 253269192 580263223 1 129320372 408715091 1 245430776 977772316 1 218978998 999256202 1 38498820 566953279 1 559196584 955009756 1 124195645 334541124 1 144226527 976294979 1 661831170 884042292 1 88262592 485730347 1 99490126 202151542 1 281458740 449244400 1 317928570 930919999 1 230532205 891706292 1 80400161 961568143 1 163736479 735389749 1 11235706 494361218 1 82036905 501347317 1 95219630 975444836 1 216085526 925095516 1 95546241 959576136 1 30379633 926553316 1 52250453 976376662 1 72551468 473307857 1 769395701 883395403 1 536683805 646835263 1 145483576 771219663 1 175423903 807784397 1 283251870 374136810 1 136462634 738016604 1 120409318 846270938 1 80593199 686816847 1 170677124 331625656 1 2610104 855923402 1 85052109 770586422 1 295657435 962393110 1 33197197 984416284 1 704798622 815476574 1 10810136 849716456 1 573226613 989339068 1 772347670 935292138 1 568096534 838345074 1 226247847 378021128 1 29758718 356309314 1 194595644 922453113 1 24266378 824284735 1 210561344 981706000 1 411952466 742257802 1 387512384 767717557 1 159444367 820405947 1 27947182 931698991 1 91219486 464743335 1 517501283 714441306 1 4775694 994110866 1 95181501 777903536 1 668392760 916130192 1 396790482 922606855 1 243120365 799806580 1 83247821 819098564 1 155457507 978620383 1 218079329 238044438 1 115851061 449758099 1 147285952 533237261 1 245441614 989929349 1 278032934 854878908 1 22161871 926031596 1 30292512 880388716 1 98734788 823909705 1 196671866 834119528 1 734137810 947950553 1 8409261 847006089 1 237500611 527879885 1 103545860 872464026 1 630142965 806376698 1 215754644 221744617 1 149358841 905828229 1 255926055 867402581 1 43843217 673954776 1 91771273 656291801 1 375055251 917091523 1 564447031 822828415 1 181737464 887392775 1 145700334 804912933 1 152034292 706459539 1 423666582 975288126 1 47429906 942251469 1 352060123 871383088 1 135992602 939816924 1 29746039 937181441 1 277449745 867040532 1 180253059 933830725 1 119611175 813534908 1 206666386 598823504 1 207056842 601977791 1 315801649 548576979 1 17616132 933065738 1 803990369 850539076 1 612811192 885230081 1 45535566 783437050 1 506596568 628715126 1 213857957 504391002 1 79017730 922886028 1 283642518 788222424 1 27891409 745367178 1 5071173 986045767 1 70721046 972411172 1 121697537 872876975 1 102633554 265227309 1 95120574 986138872 1 91091042 985105890 1 532149169 981824461 1 198783796 869806490 1 42345225 891169102 1 167142129 691623087 1 549919447 806079701 1 433448687 507304186 1 30954420 752336893 1 99410667 894114673 1 31017744 945384059 1 159589972 804146619 1 127280351 642366373 1 15740596 767026008 1 242435552 565557251 1 741607416 771764262 1 70536856 547427047 1 265881594 930252332 1 164008610 227535745 1 257862382 540618117 1 250750071 965413124 1 184632629 624054230 1 423168737 733873665 1 374451023 795887302 1 541979064 819111893 1 236723453 970985168 1 185377683 553163047 1 822974358 839893080 1 90274600 716368758 1 298103198 690612721 1 627523096 812446071 1 864105995 965436649 1 726190521 757672235 1 42165694 630760215 1 334093411 958498885 1 98659918 995435422 1 350185804 949816128 1 202786396 364526140 1 273439341 784726005 1 429727305 816440481 1 636506587 959559583 1 687775515 950020990 1 118635179 737433688 1 370325435 454061979 1 96889033 473216018 1 516010185 566257919 1 255381870 580918464 1 462801826 976091827 1 13412376 877704562 1 830049955 879251203 1 15688379 672598130 1 24705028 215119526 1 657274267 812275025 1 148704882 757769971 1 450064467 818962759 1 148862483 833906422 1 700924216 930410937 1 104757611 675848342 1 256801227 418949869 1 837179836 872558020 1 89102559 882921885 1 119611099 846066676 1 561341174 961494926 1 127311927 737078646 1 152156147 493649162 1 349078073 894767277 1 385254030 489951055 1 223285887 579372622 1 421387772 507992597 1 34692946 976236846 1 376483891 871182145 1 74506505 961080437 1 9287164 962406175 1 255686898 773639857 1 46890707 555944196 1 72812802 155823022 1 778597487 965200726 1 111369233 507714453 1 343731281 897511824 1 151897153 453661875 1 483922357 632610578 1 167447288 488478244 1 185422184 668884547 1 82938044 713673383 1 7710805 949643570 1 44679639 458385977 1 336847143 438303493 1 63128148 683310267 1 352452938 708430313 1 211218533 232763402 1 78100910 702742245 1 100078226 805412439 1 519482234 987969858 1 260985113 652623425 1 566746925 860418388 1 19116532 622917784 1 22370615 56835815 1 640305788 969103281 1 604537013 849779624 1 494517454 697677738 1 562954012 770667569 1 17049494 924794398 1 206084742 379778192 1 98175189 924880156 1 2140832 981280812 1 3816278 979010975 1 129969670 811579859 1 760262411 930231207 1 16509387 970961804 1 155201057 248400432 1 519932071 975574480 1 225738594 711275014 1 28648196 798915043 1 450225377 971973706 1 96057813 995369320 1 360426072 661644689 1 313520504 949295145 1 275102955 340356709 1 74090168 850496465 1 133598323 248972160 1 559852595 601875586 1 78541303 876463427 1 66962727 982408176 1 383794831 822579014 1 225194016 312885940 1 339868962 371933682 1 401434970 969930240 1 25912674 534308441 1 863754392 910920401 1 501002321 988545041 1 365451746 989543568 1 565615676 892876872 1 411158895 942778639 1 98752396 946719900 1 32479846 345182286 1 114693798 949500977 1 86563730 932181740 1 559037443 960324471 1 150618548 907568486 1 93042678 549497376 1 4107117 982310918 1 170975133 879050466 1 247507153 842275757 1 147092869 987672683 1 655670189 664933124 1 586196379 704357550 1 124904450 950719162 1 22489145 967662947 1 433190069 911456429 1 78027580 572740039 1 208948425 297398323 1 13431096 978344617 1 488988067 895501209 1 109371070 449942809 1 12581433 949822737 1 80244487 890727464 1 397502835 923900275 1 217589676 899904719 1 8244900 892622216 1 107610437 617417182 1 95648387 193497533 1 772058659 991662065 1 534230693 576715531 1 510990910 868054358 1 232173104 469761416 1 56571809 556411461 1 33700857 877385006 1 647300664 984871117 1 535941956 896693075 1 390017789 837716947 1 245849104 940995092 1 112892345 813912611 1 2052386 986046138 1 639601221 912881496 1 546792441 931676015 1 334871539 948344389 1 395712605 987661162 1 269615387 353154223 1 452272127 523918976 1 650543682 817786461 1 247602216 470840735 1 254276729 829350831 1 43268982 499846569 1 684983120 794691480 1 803163291 921193612 1 215800710 899888089 1 447279441 939637246 1 526602778 616300035 1 27831833 471309092 1 46325624 381481766 1 144825688 830730515 1 18564361 854015429 1 496662471 770771313 1 12959547 973209335 1 436741881 951808747 1 21094193 868746909 1 171738378 282965317 1 488357644 971079444 1 334128342 974648924 1 145640492 358948227 1 121622647 540289837 1 355996317 777869242 1 21068191 988852663 1 624934328 798466319 1 100268087 924049822 1 276104988 931461110 1 953035428 984226233 1 735813568 979400885 1 645785633 795400155 1 325529486 647715389 1 336617 956664005 1 230149951 378716426 1 92827683 970214053 1 119057160 647303738 1 267192393 272634395 1 107972359 766061318 1 205351339 906902213 1 272703642 975557479 1 47858485 242023532 1 310262553 923300106 1 102032146 940569274 1 386638560 793149102 1 267987004 769317275 1 13485668 774461053 1 448406525 962206474 1 143942291 740017355 1 27461471 885162294 1 132628214 748123450 1 15174928 753420777 1 401914649 837506960 1 351854728 686880000 1 79013232 857673016 1 251767182 680286140 1 304512280 320647375 1 319654242 563474089 1 415200359 778477144 1 44544837 957473170 1 519248961 978332434 1 9827111 999837570 1 181223259 977533113 1 600041524 726088918 1 72549685 182601263 1 106748796 784273307 1 32630691 934840786 1 31859213 995757939 1 285182252 536714548 1 576355901 866781151 1 385782064 751753442 1 254324727 482624962 1 59654608 782498546 1 567744314 674376790 1 369014742 890181206 1 642329336 805911548 1 318011239 782262684 1 26859789 828788227 1 488387986 537040635 1 60924844 796346920 1 212962587 577935786 1 174472084 529608161 1 152498378 578425315 1 78306914 969179757 1 381601079 460511172 1 301234599 968303334 1 839821143 856023289 1 125407881 531112825 1 503499187 744402975 1 74179249 500863878 1 236722332 477494792 1 753675 758752280 1 188988752 479438077 1 198364922 829710302 1 36622118 540025241 1 701254213 973177860 1 18775751 996485315 1 60668596 729172179 1 315727432 736834321 1 665572596 880883760 1 35963655 94910451 1 641348610 924474407 1 417878796 662139822 1 228650368 631274624 1 34077632 74202118 1 440890356 456479225 1 547871273 772203995 1 352533009 416799384 1 123226117 994762676 1 32131544 758481602 1 202321655 966646754 1 428872440 771987557 1 685823582 999158361 1 51671828 976562270 1 520404304 878005372 1 323495028 644139430 1 100209656 760288897 1 78830555 977849961 1 445519365 985768644 1 501591993 594953097 1 61705757 979827662 1 50248831 982038784 1 11275604 809659067 1 445553764 896466614 1 326760695 467304500 1 492027698 978107732 1 296816223 690242060 1 586318502 949858785 1 467369569 979987621 1 321436 996734362 1 330720024 578217882 1 270149377 963945266 1 526726124 885002409 1 497650623 523849778 1 4085788 962222810 1 327257969 852683245 1 365062390 959533907 1 9510951 734317496 1 864944366 941290126 1 40289631 585133550 1 71058313 973010134 1 457160792 829011848 1 26903743 685258081 1 301619711 878590513 1 319889210 445786735 1 19145322 573648331 1 715251382 906571042 1 358764750 906686500 1 272786093 665274840 1 163438329 209112502 1 310431988 665192583 1 76211389 337045553 1 786375675 954965593 1 96817839 658980678 1 57894692 899075543 1 42753970 490137074 1 530291777 975480156 1 149697300 188966148 1 2031965 995568979 1 85804851 914131257 1 453765748 901445172 1 26661383 899328683 1 340435784 760587212 1 396390337 589748471 1 122397386 693277229 1 44534944 446316226 1 254490165 560650276 1 32911626 963560888 1 26974604 266270247 1 11595742 876781875 1 344600230 668679783 1 548950179 859385763 1 308918006 802926946 1 413501362 577576020 1 505454371 592770408 1 170316404 744055201 1 5812469 879045199 1 760290591 992519671 1 259962506 687557883 1 10757793 977851083 1 474624222 723545457 1 35339450 846048432 1 712856498 739299952 1 85406971 819460317 1 878828154 909403712 1 25925333 269081636 1 607066342 862835374 1 69175794 529549277 1 262543895 403060981 1 293824400 995904774 1 14132591 990752263 1 9332303 722072934 1 4261597 853485932 1 99766245 924536084 1 768475613 964169914 1 430977884 489549668 1 154121707 898894073 1 31171310 971193581 1 344699257 866985298 1 61727709 992184467 1 45754983 573459817 1 277177156 887735099 1 202346629 818013791 1 34067548 958553416 1 15634776 732663981 1 323403860 764776354 1 40160545 987114372 1 220884898 834491942 1 519037064 674080714 1 823978697 895770153 1 323578596 734560457 1 734857396 946213665 1 282410189 682711407 1 180108640 652705479 1 221093339 662662604 1 91121618 905020131 1 663620889 916741828 1 22174057 705082455 1 627171175 977410948 1 350489116 370858987 1 483676068 832314253 1 401050445 828787237 1 536645423 848594105 1 283094814 358999482 1 782470541 827448960 1 1474330 839558985 1 111812464 982372652 1 366043714 703344657 1 42016699 955410673 1 245401310 615754609 1 16978480 242874487 1 357342889 816138606 1 111403623 957436773 1 612556453 669197334 1 344306874 905697989 1 36675424 284583848 1 668575572 952441499 1 592419552 717539057 1 591074672 748033451 1 96334606 739326120 1 73623748 375177352 1 121568178 687656798 1 38850066 567549301 1 124377589 835085801 1 1412110 994546258 1 4704832 673836713 1 203087580 995370516 1 26694019 987116690 1 44800780 944992286 1 487223930 719622390 1 173056499 677860488 1 117654215 986313528 1 523477166 730170085 1 179970944 836536054 1 502892506 967589486 1 195259398 885529309 1 548009104 691021726 1 26866208 587867850 1 296089619 665684445 1 394598966 817242288 1 97965170 843558636 1 149416862 392960876 1 160227868 932377103 1 63595743 576412883 1 177521882 992197864 1 249884646 750979898 1 517465705 658417553 1 36244827 452937399 1 503531568 893987135 1 248392340 993603730 1 995242 999161220 1 388267995 908525158 1 147169775 214901948 1 439923468 554272154 1 169719781 933163457 1 341666520 779873403 1 1284006 991942438 1 5888237 945445571 1 540742614 892217797 1 479618457 797377171 1 568848004 865134436 1 136046246 206995210 1 54319301 293511549 1 152861713 571028448 1 708685502 787739165 1 195849548 926087323 1 318466139 560546851 1 457223442 821950291 1 125791998 793500242 1 877356217 962623853 1 258234878 279420700 1 23783051 860964931 1 208877566 830648214 1 146049811 964978864 1 140835886 685638928 1 313305713 710196147 1 580610351 728582443 1 144879802 461422212 1 13659360 938280969 1 8464101 954438499 1 33351544 489947952 1 212750600 862414231 1 437419533 551831392 1 521323451 665720108 1 17343407 363208724 1 143559913 459091281 1 1508246 384923393 1 21324715 865485631 1 58788243 854848475 1 58042031 815989378 1 470877946 848526162 1 53340852 961871873 1 154915469 546952359 1 155837827 969999152 1 28132991 939579478 1 247572226 465916467 1 120768842 914397193 1 4039907 978103180 1 501436871 731090734 1 207064728 844662467 1 89970527 148840295 1 421246917 900735120 1 21939128 743864567 1 184969910 513051474 1 12071008 924096839 1 255834647 963284288 1 164093291 988230374 1 737970849 806372869 1 83033806 683047343 1 7113077 975410835 1 189857647 843601862 1 150087005 439259450 1 203871764 299488303 1 237788656 662961833 1 163405289 421715732 1 8702709 961416813 1 61726040 937519620 1 163574049 322422561 1 56594152 842763111 1 599257844 802518212 1 111401249 970004922 1 180569627 905177213 1 101986027 916503675 1 18418919 603642785 1 307484006 799561584 1 63340999 768788498 1 316275852 788182507 1 238859182 939278499 1 27747032 914936345 1 88191287 942030633 1 650145334 798373989 1 158105899 613283745 1 15536397 842808939 1 82390869 920325470 1 383871034 806858711 1 6401071 980226675 1 402310384 656360636 1 228448428 986545076 1 35345178 984239415 1 265268899 376378853 1 663078860 972969173 1 83448294 554408329 1 260644877 786297422 1 388758353 806824215 1 53040630 582053422 1 280229068 826131703 1 676534571 830466860 1 130102692 937229655 1 714633437 924598460 1 281713314 795434988 1 458110909 888592859 1 28854874 828560713 1 518323698 999223256 1 195369743 927995211 1 315191535 484206379 1 153389293 955237542 1 175093551 993591058 1 14000295 914477094 1 489813470 972605939 1 32227960 818345261 1 52663499 396029188 1 28886017 966992974 1 69124289 946817995 1 80145229 967641015 1 740244718 887431448 1 27398588 958393811 1 96640998 476858163 1 375023286 536250933 1 815114900 958710663 1 95852912 393424166 1 464199753 842461571 1 279619504 467369392 1 55937641 949461015 1 219294083 554573368 1 6880903 893828915 1 396971433 791910474 1 150462285 713515711 1 77879758 696904022 1 23895696 965544182 1 11463086 207731818 1 230517084 782737832 1 240507272 878095972 1 170520472 758502008 1 61871192 295797428 1 168124970 807252481 1 88645277 728895652 1 36152647 856901517 1 306078777 884502659 1 286571848 475363277 1 57464608 886526425 1 39940038 963024020 1 366717719 433509148 1 5280062 979236872 1 242283945 627323550 1 634615725 935884712 1 507577455 910534124 1 936496833 991213209 1 2303102 991675200 1 697434451 793378737 1 79407282 516094637 1 377940426 783111619 1 228538799 993873666 1 378525278 929497430 1 21737030 711891973 1 146133840 988908150 1 97634015 927551045 1 377940011 972709444 1 81616475 827238817 1 161830249 931239199 1 616886440 763417620 1 428408521 687536043 1 215833685 677139635 1 920326771 969437891 1 10711740 234344277 1 451970803 631293304 1 80908512 994755593 1 70798219 925466900 1 514969375 971052820 1 515698684 690927663 1 167836685 464020629 1 466363779 988532598 1 275456985 993784204 1 11540133 852658751 1 66928965 404640655 1 69542017 146666388 1 33431187 659305010 1 10253474 106754662 1 62272873 345978640 1 114857494 863140305 1 120076246 958434052 1 23160164 800103071 1 57303796 960999470 1 181785828 677262765 1 27606112 972695466 1 14533029 743543587 1 375897285 794424116 1 56904439 896105967 1 93136327 595792220 1 181163761 883435751 1 126638743 265864630 1 162730444 751456372 1 43210141 176782519 1 133743289 329324041 1 638208112 913367503 1 166148886 799005329 1 62162730 339133967 1 60373590 679290365 1 250353309 571305981 1 150188271 452411437 1 6377889 954455129 1 79541376 709244695 1 758446663 908237139 1 504106107 782080114 1 368634270 569923977 1 287224008 679162375 1 194495826 206333133 1 592567832 956680805 1 799943723 913193644 1 57233936 940264963 1 77208693 665516683 1 28773613 703124820 1 8304541 984554118 1 391563055 659770564 1 52634826 347268467 1 109435408 977471860 1 6686632 969603411 1 537680052 659538641 1 159482517 867025919 1 97154718 982993007 1 200533808 825319609 1 655217447 667557882 1 5918555 643622049 1 73176903 806986002 1 167425514 649230659 1 1325539 996618392 1 568545475 654875135 1 29481721 827782579 1 9141696 999014070 1 332009187 632908398 1 28067453 838992750 1 745285319 820505146 1 87220964 717923509 1 19957548 851024820 1 59642478 438094843 1 33872955 624506237 1 519158089 999945608 1 703796475 829108709 1 702725562 891416011 1 28290766 382941220 1 496793560 658721285 1 914276386 916115109 1 352947711 906784319 1 195444012 423223879 1 91479888 329383744 1 573741319 575552228 1 19060630 981923414 1 73744642 747549938 1 261927533 874294517 1 22216576 879871679 1 59283841 988283718 1 853963866 900004728 1 560202831 819827842 1 160572633 994174410 1 87668255 274918443 1 8922850 992950097 1 325110512 698672905 1 203721322 827886545 1 278513952 818209268 1 316833294 925252616 1 266824776 961363104 1 300545307 728286398 1 21594665 848634497 1 110383817 225781869 1 61926748 635259835 1 78671951 419519063 1 547812023 632542277 1 41159714 263154657 1 24158026 993102963 1 465482530 620287040 1 16222532 999865416 1 415704043 892836067 1 145619315 210962445 1 687128403 697528768 1 157901563 901090215 1 183816487 197567529 1 296819165 810033072 1 505581376 961754986 1 16259806 926785953 1 335701829 403561063 1 156320702 924830236 1 196237003 727969287 1 802253394 851043322 1 116889273 937976735 1 164638353 663426967 1 66629464 996577490 1 290563816 441292786 1 2394006 845453751 1 398943761 779224454 1 94149053 256171915 1 69515370 724035500 1 141634954 810385320 1 132762574 959396706 1 332064472 574132771 1 207891143 916403800 1 3545596 961582926 1 229178967 929319679 1 750982087 904935797 1 376004828 989660802 1 290311654 613178089 1 112000629 862014658 1 180607874 510911881 1 256515096 788254099 1 720222897 775072641 1 106747472 296469881 1 289881826 603513178 1 149424985 612597949 1 355417912 922898429 1 670310400 718887215 1 81971041 889091216 1 458764486 687436471 1 364398430 687301231 1 151647616 706294172 1 227446530 257906160 1 52367975 947350298 1 55496203 770734638 1 299578086 811450479 1 230952490 245189773 1 50828697 681364811 1 61622040 805679490 1 760470334 990618163 1 6577812 495417524 1 167183132 302400732 1 184729722 544828299 1 70465080 514386760 1 30236028 971050253 1 469230244 887646367 1 155528772 707771620 1 122072728 942701180 1 28215500 980291544 1 448918415 564804828 1 343398552 500484575 1 1528536 343444993 1 380955345 546825372 1 356576228 974142888 1 42922860 863538676 1 86795844 806703320 1 94973708 651725845 1 56757084 891849114 1 328495170 710067196 1 28106289 972136881 1 139930534 279235608 1 4608531 951913177 1 554164929 690537883 1 41501225 408900200 1 40606780 862530811 1 178489771 543596422 1 108096742 639887115 1 17162690 712063772 1 125577242 549466289 1 334018866 737018505 1 59914679 919311093 1 31014850 523581736 1 335744344 365820328 1 28090678 932628158 1 53559143 931543824 1 87289104 860248326 1 165678482 928967639 1 109298823 994314417 1 410922159 684093534 1 354372110 452940056 1 582082782 899515967 1 215718171 488216299 1 544021518 914106905 1 8309619 467361754 1 223510850 825877341 1 22485335 973784754 1 421586594 993046569 1 46662226 874062390 1 115824329 920826549 1 22859904 196952972 1 83180264 728026224 1 273520448 987590334 1 212607359 990112180 1 44986972 597475851 1 456967999 703871904 1 205147803 410426832 1 196242214 958903160 1 11475274 999491749 1 42005923 699266698 1 49139986 991972361 1 266065426 459188738 1 510527753 689863749 1 560282839 930056530 1 766325753 849101186 1 236225087 947985264 1 348947390 844208728 1 594333026 704152192 1 13271704 227341649 1 385003213 789624893 1 43059133 755850263 1 137216740 561423477 1 273856855 807177366 1 164341649 357677464 1 510556458 838348053 1 766683131 884925015 1 71919265 954643791 1 381195721 909261800 1 109680245 993758354 1 40668297 975139733 1 650525955 711335549 1 454528306 849135217 1 532006368 751197772 1 134260699 986057455 1 572946739 633449392 1 440823756 799473255 1 285647788 327683592 1 68733599 117740521 1 198257979 539688216 1 610363646 886893679 1 11440554 773739239 1 22161020 831651715 1 530352957 811842455 1 144420443 719173501 1 801099904 923698772 1 264954815 384235941 1 140157822 882343472 1 527983510 786293017 1 58892910 954725833 1 330571654 712443642 1 26029978 942053135 1 25986197 504266890 1 427832978 849454293 1 123151492 984037589 1 23928335 801695621 1 171517169 338614995 1 827289833 974760517 1 116833728 967448706 1 911680706 943271454 1 13401212 893711119 1 29418322 239417171 1 348526329 571288793 1 83423287 982126725 1 106480588 515823013 1 177859116 894012534 1 433280191 444850050 1 92721190 333071064 1 77861557 993388651 1 231798688 520165316 1 1122715 891011001 1 208040751 715694805 1 116182502 702555091 1 238667625 252255478 1 623081522 765084570 1 580968871 724478002 1 100873799 738081509 1 637315307 871794699 1 624679962 731746622 1 136866211 778668403 1 237090955 480522091 1 849765464 997539405 1 81922857 745907958 1 116672195 944862501 1 22713045 636889685 1 339632139 971201257 1 225730870 987803529 1 519000308 656551084 1 370702349 932283836 1 444227924 808050151 1 27213500 897917087 1 139977044 981815038 1 66620096 457038952 1 132951715 547568939 1 307630786 658428341 1 7802160 997300140 1 260885829 785895238 1 110741295 787190443 1 131680477 820680677 1 64832063 771494942 1 219243216 711484400 1 200212002 966552867 1 365193103 451411827 1 358967414 997739277 1 284620918 605988606 1 2233745 962122275 1 512591843 888453437 1 36117778 866309957 1 15695411 947410235 1 550474276 907623266 1 141884335 915324751 1 72001788 599685699 1 26076863 330188289 1 586054801 616446567 1 552716470 921617199 1 53002551 852647972 1 744021890 781166238 1 31783949 60281942 1 479736067 812710293 1 166927124 851492285 1 348716004 939114967 1 30916096 965538452 1 119371738 853292125 1 181865502 328733490 1 445715477 893856726 1 642680597 869208988 1 8313985 944476975 1 345665866 444301517 1 92508143 898291365 1 325837827 753274768 1 850062192 914893441 1 98799058 962671160 1 124027902 847223676 1 2665284 993563434 1 169755957 230307347 1 367069008 862301612 1 388010651 402364052 1 470672021 488867275 1 470532560 950773921 1 35738556 612667922 1 454563645 497825402 1 604509231 948118444 1 220739787 768585558 1 586958308 941437622 1 3796075 987290616 1 65759565 163601814 1 23346989 504180239 1 20148107 806786125 1 46661362 645660064 1 17758378 687534015 1 373111080 988793438 1 301545597 687430458 1 2158564 144314369 1 428329930 724883972 1 905156230 952804268 1 502007034 854895857 1 143265069 989743004 1 48369578 357011385 1 67393876 909365654 1 75342915 990756807 1 92008938 960440914 1 168013125 537375799 1 138917218 910070578 1 421986528 997442760 1 238190061 915916944 1 279988278 435725649 1 178470115 341719575 1 94353443 768011029 1 178459677 474840081 1 320294204 789132139 1 38884815 217144878 1 326170877 728286103 1 19640257 998619152 1 395538844 551002737 1 388461674 666033390 1 46909046 64054206 1 16996590 991616366 1 176712859 831929899 1 512200546 790651923 1 190717496 989264332 1 206566087 828965791 1 103509669 978554389 1 526037000 676218853 1 220545780 723229992 1 55055350 813838203 1 218577296 539128977 1 384441543 418117325 1 1527203 211143985 1 156742574 767464749 1 135713841 335628040 1 13588637 613062738 1 172602815 445889907 1 18477003 977019698 1 5665348 849258515 1 221749147 562426803 1 588716044 875912271 1 35981243 713861281 1 479494619 886171712 1 214749756 513431578 1 190666786 259891864 1 498829663 753882869 1 301788403 763055002 1 481021447 773361233 1 68109810 877345715 1 488835624 896867019 1 464201612 869513012 1 34818154 216058684 1 488024270 603812470 1 192171800 974183441 1 428113989 886692070 1 165806257 882450763 1 133153576 989998214 1 128507134 365195834 1 676146637 990394168 1 506358858 891474542 1 194117201 226316644 1 15322914 675571607 1 153602654 828100607 1 469306859 628192566 1 760852631 850625262 1 181541730 853461298 1 25647413 406637700 1 8477819 933385691 1 31161969 774590181 1 334513160 490039665 1 70514983 470025452 1 425239564 818991537 1 3748763 583082225 1 434578726 622428734 1 122027800 542785601 1 84087394 931978026 1 39511948 929071654 1 275379466 730399132 1 795632169 880117693 1 389458320 936448951 1 156286899 758631252 1 265208797 477251012 1 398951702 800365191 1 377555539 929894836 1 162385188 756984026 1 502706545 918914943 1 283071671 820281079 1 674447 680557890 1 156408188 634892554 1 517852329 986386088 1 7338358 966042377 1 589488275 967934618 1 179713769 819970994 1 336841570 566125683 1 74638257 973572027 1 370617382 521758214 1 605353506 874477012 1 497462066 983591174 1 238924000 269221130 1 537659599 789090779 1 264593993 431378198 1 73747536 827522925 1 22580946 944194145 1 121061016 889714371 1 103242429 966286474 1 226055442 253512447 1 289609310 572162732 1 17214972 886881164 1 137529358 364273960 1 89490557 970348088 1 169605303 876064891 1 360087630 794118000 1 484270 210915651 1 69793868 766740966 1 311129363 974844720 1 120370755 699493338 1 52355643 724821926 1 238647663 958203196 1 311608351 817694104 1 125622690 537150749 1 311858850 924533022 1 79053839 693121470 1 150716783 847309091 1 237690373 898176099 1 153509135 867174605 1 224694161 518324951 1 202602068 875322517 1 742790491 794017520 1 887905276 941016718 1 92572755 888819681 1 431296723 941407283 1 16636682 999435130 1 25595098 377455039 1 814616 413903387 1 88546940 814105944 1 445313023 525202719 1 72629138 511529498 1 225250243 872503843 1 198131852 781232471 1 339334894 938993456 1 90537129 374295740 1 72251255 309674093 1 84322118 972146115 1 667355299 860726345 1 207283608 460222352 1 536481770 848481336 1 156398760 824631602 1 221979253 969525323 1 382140186 721225472 1 426449240 752542005 1 245218407 377970436 1 197109304 538889196 1 520577473 763783301 1 501276388 677996065 1 448381225 956724129 1 139919744 726474643 1 339556414 961236658 1 852868251 942881004 1 380193720 432342409 1 290151220 972968653 1 446042913 660175785 1 384254544 697521966 1 570438165 740769329 1 214259626 870346021 1 507443489 830470581 1 668223 997118748 1 493433265 770788620 1 7039625 456705727 1 369100669 846581089 1 618600192 915367346 1 280838513 914587012 1 17414808 978926653 1 86906335 255988318 1 352385883 657984659 1 48086750 955398775 1 169364812 555033044 1 136246847 946467485 1 111176194 275329093 1 147976660 924631825 1 398215221 964629089 1 50150897 961461397 1 319450043 366403566 1 19343836 920250664 1 614145662 683827238 1 167961578 902387345 1 35562364 762516907 1 155984010 970827627 1 845630453 969187471 1 877284769 878310124 1 319240703 949681670 1 442330644 443367801 1 46636245 739981842 1 27564214 983438297 1 390069012 986523480 1 664712193 858538213 1 18807937 957098864 1 38719955 844321123 1 28786211 324330734 1 436119583 469768883 1 286526860 397007275 1 242592290 248670075 1 447930347 614558166 1 60379116 915831548 1 23308378 685084154 1 23758 999862859 1 628744389 918537128 1 28229491 620325741 1 2179984 897261241 1 106569708 925002406 1 699930191 834586193 1 317794695 522573050 1 611615214 841807733 1 192058314 384105288 1 160702850 767361839 1 467254523 879473133 1 334093946 792835203 1 24811576 802513637 1 18432343 49878134 1 42702393 528234160 1 470645973 905261413 1 677564 917210890 1 295934551 525618107 1 255472934 974827301 1 2726250 825672668 1 237506236 682880473 1 650284324 867781595 1 237886406 921147757 1 43469524 941231871 1 222321075 528644744 1 19065574 357690873 1 36717024 997866635 1 490024582 778521686 1 740756698 838184253 1 292223024 992229999 1 21478719 963419926 1 234489274 817839151 1 92814736 174538743 1 26354526 760189337 1 160804693 763469447 1 27268668 962967668 1 91754502 887314069 1 454715365 756491813 1 747418705 766425659 1 358352124 529063323 1 6148122 953405709 1 230124829 543102391 1 315288875 980055898 1 386558956 570157125 1 699557351 905828550 1 9117745 997372870 1 188137616 299713959 1 57656028 917867266 1 683726771 692973976 1 595345313 964946855 1 211791566 827915147 1 812916980 973680846 1 709240157 839703171 1 45525403 822233327 1 216343229 826731591 1 44688204 735608886 1 772236404 780020522 1 475162924 821800584 1 97267895 943616551 1 370707277 925411295 1 124470543 552890274 1 24495174 922685102 1 182200692 335299656 1 61152083 919649467 1 75628551 602955639 1 141860973 507170621 1 324395132 853198638 1 17804140 878609489 1 429541901 708383332 1 434168852 704106268 1 85638627 579877119 1 56582728 824788172 1 488871903 572471733 1 451915948 626342217 1 97204750 966013960 1 164454737 383687086 1 19396675 916075109 1 68544586 566103327 1 23664695 929428683 1 889874720 890250010 1 283176645 622893482 1 343107704 803440442 1 480335876 493304376 1 594226686 703122228 1 140812305 992696626 1 373178586 628894649 1 265797760 969851802 1 35014479 989904064 1 172464924 986420586 1 43807386 806528652 1 405248486 916051573 1 358394202 725141902 1 559286924 907152571 1 195847940 754868093 1 107011732 786547290 1 1162744 770186287 1 50280264 455143239 1 4034399 682119812 1 47772349 79232056 1 157475940 904664888 1 46508716 950872293 1 14246906 673533557 1 18591961 944058958 1 276873316 795448419 1 293711539 832868803 1 41717634 816277054 1 635177000 787554595 1 492567917 771093848 1 5521779 999684377 1 186591885 595504510 1 109366519 949923456 1 713528996 763267045 1 262456101 721599695 1 407750987 642403864 1 343652905 998639350 1 850808267 937270315 1 129531936 692285376 1 871167488 875510369 1 47525381 871740523 1 163236148 472156092 1 210658410 396696488 1 545088508 787856312 1 331544489 891343150 1 346121481 814596877 1 134040186 803802212 1 258813066 983491113 1 666902069 712961454 1 212943911 669482877 1 89321259 280204896 1 71501262 913024577 1 528473820 814292120 1 259275528 638439365 1 560583127 819524438 1 592874980 647649891 1 143124561 944945721 1 56556205 766728247 1 7134013 983361536 1 290477595 924495944 1 128446732 776483244 1 386256461 899921069 1 581753177 768087288 1 373084982 668716380 1 20009400 525043918 1 9070001 123363847 1 405256051 575755265 1 93121895 976958837 1 19307972 347545380 1 187186828 650786555 1 35695702 474897010 1 575349440 753522485 1 104919509 365508174 1 51468012 883922905 1 775013909 974930711 1 101020219 176807881 1 294682779 929722345 1 106617034 823567390 1 1474135 999633235 1 120809121 700418203 1 234839834 795027261 1 153376570 810067964 1 338064156 592541747 1 228194209 722447137 1 625996543 838085049 1 481525192 502391737 1 291220545 530543876 1 525437 996018659 1 476356449 875081681 1 374912424 581194134 1 211723417 498172504 1 434830464 442800051 1 14191674 874543879 1 53814108 894494424 1 587589336 984614841 1 302862691 967590997 1 507252279 954771295 1 604491000 611406528 1 958550817 984112151 1 443781339 962400399 1 246823745 666044311 1 566760433 942274151 1 886422949 999361821 1 197615815 983639844 1 42802195 982539707 1 553081643 893860408 1 533139349 644801316 1 38887317 773008150 1 122944577 319907278 1 576828776 908830866 1 180730688 196022587 1 124115738 549960132 1 314306008 934713437 1 406856279 477156005 1 106083204 968227009 1 389601772 917223228 1 313996152 824953264 1 107754387 200498933 1 336934805 976523344 1 136675228 488016106 1 795069881 815200074 1 176215 999882001 1 2256575 997719904 1 12590027 933824243 1 89317058 964494187 1 362106915 975315231 1 319246070 551472809 1 1882611 973374038 1 172211863 954681741 1 43848457 325812509 1 557550429 935802313 1 465780659 496494442 1 31817992 722748627 1 325545115 827070259 1 580325061 996439134 1 88936518 987187485 1 82541598 987361332 1 368653124 569883594 1 710655111 744177014 1 250140314 965980151 1 62812593 154671983 1 671671269 919174687 1 378328905 618967058 1 67175386 987331540 1 234426365 276891278 1 435666197 821204432 1 551526617 887549450 1 667612979 848836615 1 332452086 631854269 1 30874490 758078890 1 264897560 998078959 1 150348427 681851255 1 482198519 977863773 1 81665974 669231768 1 688966188 911099375 1 7616621 999751266 1 737226107 877890848 1 669485472 860084732 1 225282223 573959353 1 137135297 867806320 1 178649571 693176906 1 23308959 999635698 1 674766010 852930255 1 25146916 992702200 1 121423148 178154695 1 507227054 932098628 1 60647748 509106003 1 119309285 957867409 1 395265070 529296877 1 690000319 754703161 1 352132561 787864686 1 231689465 983215126 1 284166036 548859131 1 137255692 862761730 1 11657380 941099366 1 60960719 129203875 1 23299847 801014935 1 159339656 516859268 1 170568407 984738169 1 53152842 982700487 1 359130140 513823900 1 3627984 990020508 1 626624477 873381437 1 254389829 490669323 1 59844933 951785063 1 71632796 872376306 1 359945318 371666530 1 154801041 854198579 1 97609639 731253196 1 747448606 895864374 1 89102319 656103810 1 435472567 627772397 1 376208259 508539966 1 23094039 961220285 1 580650333 878076015 1 94106412 903664922 1 442522465 957938192 1 27050371 945516162 1 570121504 786260136 1 139140166 525010670 1 188611945 317579903 1 109059574 195838844 1 44186126 843154223 1 266133976 432560031 1 34466919 726840247 1 325982327 761568521 1 15438829 317590434 1 26897180 657222352 1 537819120 945649259 1 570249729 595218916 1 372020802 682919361 1 443038451 621652608 1 13577161 987883369 1 5018236 861852671 1 315938934 389912574 1 174373947 280463809 1 187413469 803610849 1 282783426 991508294 1 281400213 317282867 1 167985758 598818512 1 545192339 867664011 1 794015172 846123826 1 627762067 684016481 1 28460165 115285918 1 320557518 991329782 1 125321879 675173283 1 342298377 676314610 1 210959199 393134370 1 221734814 787822713 1 538254269 776690035 1 146188712 964685763 1 89300763 527399527 1 234760911 953481959 1 300131490 730591463 1 421990992 743762067 1 528751038 841812294 1 356455932 371173119 1 63662707 700243051 1 741206653 820583330 1 142232428 983314675 1 664019436 745345442 1 630451458 734522602 1 224303000 869839019 1 463318183 967479718 1 16423527 731374931 1 473258738 506715513 1 206667951 658344421 1 294344795 992834352 1 3172452 902642210 1 97495666 921857710 1 407761766 923967821 1 246482406 336743423 1 17104260 993821805 1 312618369 904659821 1 7337564 966674316 1 819222422 880771402 1 478214393 556820570 1 12032323 664635935 1 182574130 434268574 1 208216056 425503760 1 40181928 806731261 1 1052744 998334365 1 324934988 864274402 1 812790429 856826023 1 138897871 744741088 1 66989748 967022370 1 175796127 561385531 1 129523842 973391923 1 95879635 921479790 1 17300466 800781237 1 147348793 321983699 1 246240725 881225016 1 200041290 261183887 1 733664322 852239947 1 210253007 885973838 1 665634 998841173 1 412406053 912953871 1 280957758 911228358 1 223073708 935351880 1 125052056 719987642 1 496402011 849642235 1 339588566 552879740 1 333445593 629513350 1 171437038 871075647 1 470212347 677166687 1 173148581 567581297 1 751922215 971634070 1 510749390 725948862 1 291575663 908162189 1 10062129 997349051 1 543023122 929516475 1 64529384 989304870 1 69922185 991013500 1 172004944 546351912 1 559432207 747774174 1 206444396 921252141 1 439684883 968675870 1 323444834 648140026 1 257680773 807768157 1 429343285 808608565 1 277661989 639602096 1 199345036 727086070 1 76175765 982928508 1 413506627 572145402 1 157102629 952666390 1 25293093 930153434 1 501018610 824925876 1 455141574 828317587 1 360733740 911023792 1 240550878 563105229 1 184443350 322125422 1 43274112 949654049 1 737077710 926105241 1 91410597 958848327 1 32496115 827494790 1 18815354 982218038 1 367819480 750653986 1 447973250 930620566 1 298892390 654104657 1 235711012 710247538 1 700850581 709624568 1 296905831 539358408 1 2056976 946925709 1 39769766 979878168 1 184479900 268230370 1 324750308 965528286 1 17045864 813326000 1 160149214 485875622 1 55708721 896350608 1 68202531 932255556 1 33312486 664767168 1 38467610 889254829 1 164795259 454162070 1 462430831 885423002 1 24608370 204880774 1 174492006 712900769 1 24714240 738923038 1 100122812 672804475 1 53309966 285959914 1 502341811 798271590 1 69183098 706035207 1 180119922 942505454 1 627872108 933485286 1 40099168 351027225 1 40560798 762332192 1 220936759 842527161 1 194398568 235694562 1 89960112 710643644 1 75539720 595326386 1 115535255 982863007 1 174875311 754981301 1 409225668 893883496 1 309081656 312712718 1 41368455 811504182 1 342336075 680969359 1 213573948 693471533 1 342812562 706554759 1 77826745 785385940 1 655458835 755092490 1 9984732 996382277 1 329000004 676417387 1 220183182 422151959 1 212710694 373263915 1 275333499 650244324 1 58499124 506782515 1 159039070 748518493 1 67843502 986720460 1 3152588 965205030 1 486966100 859398564 1 51907834 989770067 1 107157518 476136433 1 50625227 332101531 1 265678077 856727412 1 189421107 706766205 1 86743735 507752490 1 333140739 737356957 1 121678181 948512143 1 640091244 819884212 1 21336421 993667125 1 135888191 584899829 1 198150494 389149339 1 109624569 334126996 1 615675677 850292738 1 30239308 504766350 1 521230337 552977017 1 718238218 777243989 1 50813941 892561059 1 55286662 922001395 1 735488130 889692478 1 358920624 481754622 1 77428666 832174579 1 201856949 360254053 1 71681541 315291239 1 132758974 945347103 1 15934016 947007078 1 185476406 611391214 1 169568730 281479716 1 793558776 888705407 1 63253595 744252938 1 15050964 982880262 1 416470490 497062430 1 236796551 935901544 1 10838475 834258406 1 493757928 854770371 1 187698796 333774762 1 184619681 383625686 1 1602622 648813184 1 398873997 416000075 1 266967232 307872244 1 129113482 594659095 1 264353783 821338315 1 20506642 986955447 1 323094653 911839254 1 289415755 347567946 1 55127249 736617968 1 663292712 817088264 1 116034473 779135243 1 45843280 835394565 1 56036028 961649648 1 48337116 879262539 1 86553328 656862758 1 61402799 917856158 1 124639542 970007279 1 48776890 509359484 1 208757311 999495704 1 157527234 993082917 1 391049195 487863554 1 260580658 921714055 1 739770531 939096106 1 352762078 559799394 1 124691523 828759266 1 449598763 688574598 1 39917219 417067572 1 137604170 858553992 1 425946565 740326114 1 316336786 627551465 1 552125667 952947035 1 407886324 568863300 1 686389677 750063592 1 32995399 906354530 1 208756627 988126896 1 205239443 562645231 1 1223414 874057276 1 25174605 683548500 1 149690167 871410005 1 343336310 448964788 1 66525265 611206534 1 81077617 897745041 1 341801741 472215731 1 74751374 946469379 1 453252021 810335127 1 23765365 988582147 1 307511338 551338612 1 132421168 851119131 1 11385321 993690467 1 275471274 481957426 1 511156480 608207831 1 450401220 826429163 1 144588619 812359914 1 95575466 979935352 1 106974882 621027879 1 213181437 552987604 1 15533021 945029244 1 171943327 178647946 1 178948529 824917676 1 215974308 521086132 1 438365650 571958511 1 66005001 922764201 1 115532 446236191 1 75870867 986572220 1 547808292 701274038 1 405824087 504772632 1 361996686 672609575 1 203585359 294580657 1 396928454 452431300 1 776040372 796604567 1 43357118 960580347 1 4937458 914560015 1 125531655 867621673 1 112587805 527596041 1 68994055 950649446 1 560240034 682248748 1 629271266 682550373 1 75531429 770231183 1 600125322 600878313 1 1684254 966825985 1 275855645 539022608 1 115262435 966930345 1 546868821 758969710 1 413100299 722419214 1 394153366 541133877 1 358160004 806793300 1 172726224 687230490 1 578171079 997374331 1 364936582 921226190 1 734134009 760601446 1 13298032 999033174 1 69531252 970966772 1 27564139 999347478 1 216776747 706061818 1 292307477 480152069 1 348325605 972219190 1 158577302 882447791 1 335793945 975913807 1 212041133 769652945 1 280530273 546990774 1 41324896 760004915 1 227251944 880773150 1 123494343 932730349 1 121338463 928649539 1 184456348 749116512 1 106104743 587459547 1 98266383 947302663 1 29232337 976363595 1 118267412 963165244 1 725575170 914534610 1 1213744 983706978 1 543607680 668010112 1 285152726 897151731 1 6681809 862994730 1 90507423 352373230 1 74941515 804965548 1 484297669 652890796 1 890251324 957253323 1 156745500 650724493 1 84789843 609754623 1 137825645 514130221 1 15901438 558323428 1 492813718 873403033 1 574218633 869521208 1 28385784 28854282 1 103375118 881512167 1 542940779 949840332 1 269041508 929524735 1 60531321 371464885 1 142279365 653974619 1 190465150 236130932 1 628084234 842822139 1 311393399 853337083 1 56583564 207139781 1 220665016 867504390 1 42220097 525352036 1 269096562 608423673 1 153958743 496400080 1 132279116 903389694 1 517544460 915804225 1 597405822 868152035 1 146194291 877021083 1 95328922 951661930 1 46132798 991773932 1 406175020 444189287 1 686413295 788323329 1 490643394 660796217 1 278447228 430675670 1 100505676 936229888 1 815952528 906683833 1 810204 983455738 1 16597585 791302808 1 860851748 908139524 1 392017599 650074961 1 63246458 899409384 1 279815004 341950698 1 668659140 759141927 1 235533158 725064443 1 129863381 949106734 1 17239295 193331308 1 77839837 784872135 1 527330923 755459609 1 457613173 478041145 1 528326365 901508884 1 835728563 952981458 1 92754951 712537519 1 93641209 602664438 1 73076659 554912498 1 105980199 770129557 1 118170532 545019150 1 235157786 933722225 1 345187992 511023143 1 496824618 581815121 1 62662523 261951741 1 166574234 806649354 1 33951059 654962610 1 33769544 582796900 1 60867343 982386910 1 20076074 884476788 1 333692135 432832660 1 11894387 14429958 1 443210000 719660992 1 235475049 429150628 1 426480282 887776348 1 39355876 424106548 1 95457141 912647839 1 507579699 567542813 1 809122006 999299407 1 336450958 832966510 1 318639364 955899873 1 74460393 343356140 1 550537316 558076366 1 342305566 975985870 1 242749427 748352878 1 691157732 845872924 1 183950462 877461661 1 93667229 955433399 1 454457747 819627239 1 171885801 257427055 1 407276410 813127153 1 733497834 917332465 1 70248991 831108269 1 537807892 565121944 1 361779412 523629826 1 11189971 975457869 1 139005633 604443317 1 86650905 981932908 1 96838370 831388031 1 215945825 575647355 1 234142613 751472250 1 449562186 849591560 1 25075918 889917905 1 521087486 957271925 1 190684599 367604966 1 787367980 835833975 1 200615133 664770394 1 111527833 166249695 1 238121796 935152032 1 189984666 819192470 1 280485531 618618282 1 194977751 313688643 1 2850197 984842780 1 447484409 731840573 1 248810896 856589057 1 793728890 973569025 1 10045362 651824945 1 467523959 913508042 1 87988814 709193259 1 248367626 919869373 1 146916463 867488699 1 419219515 907126777 1 318278891 389949275 1 648814260 872578279 1 6772216 820135760 1 340491608 616451028 1 224713166 844095906 1 545229274 911159019 1 337487338 908394250 1 381216015 904113210 1 866920161 952723966 1 45810242 217337947 1 7355253 998430023 1 3767474 999513453 1 908481507 986180224 1 26415304 989822434 1 866071073 869299776 1 315101359 903448904 1 323043821 330402998 1 326700864 919627163 1 382086344 737889588 1 550790368 742835431 1 433155670 863593335 1 108260256 432788932 1 698546398 958952815 1 248398900 827228272 1 1870605 979849858 1 378532431 523526867 1 253596543 763844897 1 311004085 888785252 1 18397315 604476553 1 52942957 184880182 1 290120161 568987252 1 26565093 585570417 1 39128218 762959372 1 64136534 963947142 1 29952863 990043766 1 190951117 502901785 1 619431354 653571757 1 17663691 659951417 1 153547168 469788874 1 490215934 511936769 1 43528212 537865934 1 435377715 954219642 1 638820766 815850815 1 72599851 938329777 1 113032447 838220226 1 809440281 959787263 1 720203832 919876671 1 20534430 969883138 1 23735498 941771866 1 42053165 399560193 1 187480467 546448978 1 109710460 705599159 1 4584928 781709027 1 219849090 367571558 1 55189628 871912747 1 202519318 817790684 1 196867226 431571561 1 6468922 949697585 1 9056528 977058927 1 305115210 751490763 1 453268302 832507971 1 485239552 759721453 1 56183256 605443780 1 14069499 999955615 1 314829293 762361537 1 302747876 433570448 1 385584409 971182879 1 54911761 560415307 1 19946135 331386698 1 80041397 519484990 1 52315954 749417934 1 704219928 931581799 1 201793364 253955509 1 434521667 779552496 1 29473598 828504284 1 296777501 977233097 1 38326711 885082139 1 1397622 998992671 1 3433371 995508974 1 824986099 981366866 1 108810885 995959392 1 81297842 868953153 1 9192516 991327774 1 237010696 849522636 1 214709876 427709892 1 266633608 525563766 1 186626007 882004726 1 860241146 934209475 1 208537916 444460755 1 83858793 854372133 1 559597125 732263252 1 271583135 860065475 1 44749367 967830398 1 602352327 917462628 1 654011196 731028183 1 369083027 946061720 1 20875567 996833968 1 10478499 988998382 1 239343636 744924139 1 770450612 942007095 1 94518279 586308631 1 1736638 924409311 1 747969177 841125070 1 304985551 383456653 1 298060251 948280502 1 495048718 682055657 1 583898136 823655771 1 116851459 923012778 1 9039108 654967881 1 136791850 963569400 1 273881826 826656859 1 33333215 948599126 1 144288058 483116181 1 299408586 780843359 1 332786 714883767 1 409556845 515870636 1 34466 960317439 1 113483931 899553504 1 111477174 930348764 1 188023626 870534962 1 694410978 738476716 1 222534562 884226974 1 265700489 446088939 1 316673987 515628441 1 201007621 972080872 1 275466180 837590701 1 384712119 604551085 1 235678960 995905815 1 216125696 888197618 1 876601576 984692294 1 391810922 827889160 1 132953128 712854098 1 203313734 847755363 1 372277022 643033009 1 47121595 771706693 1 305835814 402355609 1 167344841 312783211 1 373853716 895325896 1 226947275 716816565 1 151569144 658589443 1 779293027 981878458 1 20607867 872490833 1 368237001 919660863 1 46022308 873886911 1 138242488 744318693 1 30249187 998615949 1 49155562 297138951 1 486594039 700645543 1 2094169 979651393 1 174000449 393982953 1 553800966 653788519 1 282451817 285731413 1 50295637 743036457 1 139510025 661500172 1 506380893 526212433 1 97942893 707847456 1 124118151 701941013 1 114223885 936162023 1 80686238 491697768 1 153206314 546574656 1 314851245 363391454 1 6064523 539349734 1 258973047 893349664 1 388449399 951803072 1 42451188 736452486 1 7450777 949809584 1 82516688 993346682 1 210556785 751749945 1 182481959 885133806 1 133485287 854765894 1 47985759 900692487 1 389889285 923980998 1 137991846 714421106 1 249522953 387792509 1 860501712 873223791 1 94320542 755200157 1 101429580 884915191 1 219324351 630259282 1 275498825 873638816 1 168489938 707088033 1 53536407 956555042 1 410393057 665564625 1 368590514 865231267 1 16497597 823632872 1 304452066 550418005 1 135471563 900370432 1 484643596 898676902 1 13966236 998889514 1 618967108 694116382 1 152933224 849699826 1 280437621 468780513 1 347769753 958124396 1 105640550 967889374 1 316990402 980572679 1 290129131 399315693 1 52038431 579206481 1 290356682 890835573 1 7120962 701798490 1 96581084 445507687 1 587269987 687385705 1 431758038 782889166 1 232263818 495631014 1 625576 850754983 1 6179947 989052569 1 460127328 882145629 1 214328162 846445810 1 268648490 722405349 1 622310940 748426824 1 330576246 739207798 1 8717895 979153852 1 79579099 986117178 1 469353073 557217835 1 87579523 371447815 1 141365841 356417019 1 466532324 829637721 1 201086157 950193856 1 282890821 739128071 1 130561923 370837857 1 26224079 487825684 1 980194541 998846768 1 436181735 536250865 1 115794087 916010830 1 355243758 809264673 1 551643441 977335336 1 247781582 951257667 1 34051924 669397424 1 935378 985820497 1 423204927 478430321 1 52415077 885019810 1 46971349 702379907 1 211214661 549189827 1 92819318 984483689 1 7269262 26111121 1 169626924 753379240 1 201114098 833736779 1 324028261 358835479 1 23695128 995794059 1 700117772 731414656 1 565347342 886405516 1 193190222 859584602 1 93706521 809267456 1 364689039 924647958 1 86637051 324474137 1 68885956 864095313 1 44285476 393228960 1 53481519 401431031 1 519987502 831550224 1 510965515 707829105 1 821177998 981318649 1 260495397 735806352 1 42509755 951602004 1 806653526 937894624 1 52398585 785336665 1 169725649 974337574 1 351123613 623325140 1 52698619 803082500 1 111231689 902781617 1 44070315 983548578 1 1360363 142769943 1 660280681 908403643 1 24738774 418875721 1 373388881 870554087 1 401110646 891275535 1 80758836 863908347 1 42880341 971142497 1 382973482 469175717 1 635493422 969318725 1 16908502 642256749 1 135718205 904433058 1 52932990 664063069 1 679887484 720412853 1 26386994 210370616 1 30048788 604337092 1 577607624 816194693 1 325907199 714288666 1 441694832 702596140 1 592548113 829565161 1 168592642 666382225 1 471038250 684327825 1 672976636 896653118 1 86669644 342443504 1 150909867 978485934 1 647164634 829152793 1 32197206 372049642 1 54201614 171955147 1 285595436 969483816 1 53344607 131196571 1 200356990 715755180 1 114127911 984345137 1 241188219 762848444 1 41358184 977820441 1 288252595 998691300 1 235559522 522116777 1 176041326 214383810 1 117114986 394819407 1 413328318 716868334 1 82728436 856416259 1 80404121 490064525 1 141740098 711532656 1 130097407 540371639 1 157083104 778634680 1 40242852 355266178 1 102264697 484765234 1 145729298 566585466 1 527043420 942007913 1 272105368 386494209 1 155925980 777639612 1 188442332 845576313 1 59428253 914003261 1 420158239 814060065 1 254602666 805804545 1 87248181 850043195 1 908163415 977069170 1 150487762 654163534 1 114137759 872196340 1 4251408 957797309 1 909020196 973475275 1 25892687 807239808 1 583384917 961839271 1 299085482 647193256 1 222913874 911546007 1 641629271 978880715 1 55339142 216264186 1 33729995 818813336 1 167937238 687576059 1 61606418 708800522 1 449443245 976931657 1 90384878 906904729 1 143496865 370365958 1 362410288 517557199 1 154610396 596708103 1 89203923 959138756 1 847583266 862179401 1 26610225 861385572 1 397044244 553108363 1 207153635 998271427 1 845553537 923515377 1 341318275 942084930 1 654711293 786919467 1 69538534 921720618 1 386535708 779769014 1 107663865 832622959 1 310143151 568015885 1 49685683 886081887 1 117463554 804885446 1 206295504 308103479 1 523469954 919026833 1 185670736 900974398 1 25472920 971422304 1 175987317 723989778 1 202043808 915229274 1 200419931 573124779 1 744296978 840752769 1 121310578 738811362 1 47195869 891577151 1 49001850 493988839 1 333289832 668757235 1 30650180 395967415 1 108788161 152708273 1 508484809 985837466 1 165320349 794066669 1 2023948 972006624 1 331344726 809494877 1 141389514 974363039 1 29002180 863607729 1 310473524 816085828 1 40273408 999247014 1 212779047 527466064 1 475618083 685991296 1 536916848 626995529 1 99785554 530433690 1 93392793 779369451 1 62319485 912878697 1 248074708 627318777 1 3707353 805252838 1 36652969 714112254 1 679721998 842236185 1 217759733 760920059 1 250369275 754069959 1 33845228 895468542 1 79087206 361021327 1 489704272 830307636 1 149975963 742096882 1 289407310 803183400 1 618062899 837004529 1 189349410 708211143 1 282193392 982241728 1 88032836 921669621 1 537361542 746358354 1 166336695 732258364 1 138766726 743115896 1 344555107 902679421 1 416504540 994538365 1 321896629 834464395 1 84852659 524630465 1 250263780 939810663 1 95300456 261212670 1 403354825 947451633 1 365746303 782639818 1 246253065 603581210 1 214046478 640874636 1 310633186 960550673 1 200627297 459019155 1 13151327 894953290 1 187398193 703228442 1 46833333 529241872 1 158512719 875238437 1 507731928 898104362 1 553494557 618563535 1 199758939 701995169 1 15298261 833983959 1 373613470 374465772 1 358387112 363592585 1 69917565 941181084 1 15360820 428223897 1 178664489 202319498 1 236012518 502715469 1 83545522 494119105 1 143091910 794417641 1 90120964 993897165 1 9872149 737739504 1 347451421 828732253 1 337618222 454292764 1 50540168 964234029 1 218409319 674061949 1 465037221 508829319 1 23853688 435985024 1 611140860 988696067 1 411611512 784608962 1 346023193 981634787 1 288455548 965019300 1 494675632 562615913 1 884518402 950659219 1 23782164 908836450 1 59516945 860509434 1 61785229 948722821 1 117450227 972546531 1 28842022 35173279 1 13808156 581092684 1 55240526 959194670 1 321019755 692038880 1 3196127 996014378 1 86516841 389560754 1 329070438 661571691 1 133665032 679105638 1 318426830 847538279 1 78348293 914505857 1 34434118 989003683 1 71007645 993066364 1 34768333 984431951 1 139718844 922942355 1 126678652 945079098 1 113645178 550186233 1 16514296 611746499 1 138035977 799423132 1 454316345 884427867 1 432806793 805648272 1 693475226 928887753 1 115725196 551575757 1 13626377 424248261 1 478878706 782938428 1 19184104 453959267 1 886697854 997106288 1 448510235 608735831 1 244465901 813352207 1 34892157 998062396 1 170532349 838317333 1 163893809 932006814 1 1455577 774844166 1 335899843 959144439 1 245275224 305096636 1 36655722 657291146 1 82033039 653896876 1 447266006 619410709 1 457071004 695697456 1 139850595 257947790 1 123315674 996602048 1 352540693 983406132 1 165505887 176345172 1 5051158 934227067 1 39759909 879410122 1 67791856 865403452 1 40478901 736587365 1 528801774 531969563 1 201505394 685533874 1 274881015 525006379 1 381883976 905960043 1 759455282 772567994 1 154816237 819818769 1 89148184 707049452 1 19118745 47985337 1 79064074 962224339 1 378234157 996065006 1 690033903 887152547 1 218658072 941912542 1 61225782 967901304 1 100835756 585938655 1 611274158 997605482 1 46602042 465416483 1 261702630 818922413 1 26910027 581082561 1 177083184 750419993 1 235630303 781968209 1 112665642 402458406 1 257494289 736392546 1 2297234 999829676 1 127886311 671212966 1 269618204 320338717 1 295953791 658246062 1 433158283 594913730 1 216605706 574696139 1 294755828 689752814 1 38666507 975058165 1 594172813 974801191 1 51391164 512796133 1 11658588 518851371 1 106015413 254794848 1 431276142 553954688 1 16637732 961882495 1 716563112 857340159 1 285532705 908030203 1 47320596 714342851 1 95642466 658846670 1 82574716 111807296 1 452667344 589259942 1 36008911 989250470 1 461784440 696449835 1 625896180 957276629 1 302890239 966777694 1 196093707 339491219 1 60406246 593352542 1 121935635 191173320 1 428342041 638877991 1 465383641 999559703 1 4148461 997604474 1 40572154 878513373 1 441630486 857560224 1 27205997 394092900 1 106259372 874152584 1 50286982 476620909 1 20035639 963274154 1 535845244 828269275 1 125144193 617982034 1 305321360 713168429 1 148732400 650812491 1 186895570 261686005 1 652100021 876259887 1 223480914 769021218 1 238940018 718918846 1 80423621 769691477 1 308064471 309111372 1 295314722 711991492 1 270648382 603665460 1 689467443 818319557 1 10506758 510973045 1 102732740 708272049 1 567554348 922448753 1 185812359 721420358 1 5602190 997118315 1 175395616 813590833 1 127955152 763061920 1 36184794 949461919 1 467806775 710500711 1 66848999 802671731 1 138486114 559936012 1 5243885 999552464 1 84644913 772436977 1 110789357 189505864 1 289714668 739183264 1 48317282 661654713 1 132751635 588673182 1 60191143 921352120 1 12035911 709428273 1 45775016 930976887 1 58537684 445516647 1 967438222 980233500 1 49280817 958931686 1 144801671 990932279 1 102594858 167012528 1 11563910 994911010 1 201171536 417721652 1 401020189 473261533 1 107117499 589366926 1 215812345 814344532 1 260919921 951408818 1 149426550 930228780 1 99345529 991093648 1 23449097 620436686 1 144099990 281245837 1 27856408 988005847 1 138673312 904969520 1 501634537 600816105 1 253004710 404236228 1 661977369 990909341 1 36133104 728784554 1 109849397 968400499 1 380476165 545817112 1 286338008 991386238 1 243547298 422846371 1 9769634 991635351 1 622209184 636506660 1 545864673 671411099 1 373490935 442811898 1 372292089 715155293 1 581595184 718695414 1 103281270 822171486 1 54935884 853525251 1 10022213 983063966 1 45801223 786808623 1 706252586 910559926 1 64622452 963117020 1 30756128 537318448 1 42226002 161395259 1 793409626 877298911 1 123535681 663411195 1 339163201 969149230 1 109360616 991440348 1 459336094 704149859 1 552918756 800826876 1 96225384 989404571 1 856280709 856748323 1 614082828 719355673 1 211447380 533489793 1 180112602 244105702 1 199113845 846981113 1 374354865 796273845 1 610472393 946735618 1 174837902 467549580 1 267632551 621948410 1 588515234 736485836 1 498638964 551841109 1 124801845 851865758 1 101053476 500695024 1 69157340 946442808 1 221795093 689221349 1 10059497 983895586 1 102747397 678107042 1 582931263 760480671 1 96364482 687750292 1 271112391 737856158 1 53657483 995731655 1 89173167 651653339 1 184942086 754877737 1 4976818 899932759 1 321068785 459968519 1 398518194 611506455 1 95812901 806523006 1 6462819 955021933 1 44803827 280180456 1 135364573 913703658 1 224016694 732292913 1 110281607 913928963 1 103414373 927592314 1 379871180 910417738 1 598286569 681307087 1 97866716 969847421 1 137308734 703741628 1 5584056 985358553 1 622628587 789729215 1 201902730 958927198 1 7615941 994040337 1 562424738 569639432 1 357241975 549474003 1 115141562 991369418 1 94083863 256398149 1 515237383 996233794 1 25474141 846655589 1 232416791 691923229 1 435627925 625874168 1 382858028 622900588 1 55799705 288074087 1 16155642 981547297 1 330168410 964696333 1 66801805 872474836 1 68198408 892828879 1 281451758 527117033 1 1890517 998586627 1 312804282 603081618 1 518518529 956674209 1 249839241 667533316 1 424165454 982311441 1 650431248 734056428 1 189084306 736855644 1 462829031 949374458 1 784230495 804761713 1 376899109 434521168 1 380358395 936420263 1 164791115 288206731 1 264415242 790871631 1 233875416 901807472 1 37213483 254620189 1 267888105 970288168 1 71054604 760624108 1 4375761 485085397 1 457495536 585782354 1 159247014 543941457 1 89828090 582893287 1 160904742 936427075 1 790667788 901727431 1 205006301 928773168 1 241475839 461927101 1 413582257 814930069 1 48766609 765536368 1 196782257 418384367 1 87863697 972863431 1 27415904 847400418 1 58019040 605821116 1 2545884 94859210 1 3788107 963134452 1 161058580 278497730 1 33842667 824132190 1 331004481 922027638 1 98487382 347364850 1 309436869 971975985 1 211815606 787918532 1 579745649 807342231 1 334400828 989948329 1 459032555 991179049 1 3478229 943099875 1 93727532 223125913 1 98658402 619544068 1 300200072 464968843 1 121365964 873123135 1 56386309 843103754 1 1204380 997718594 1 802884915 946709091 1 403299433 864567427 1 395746399 435349968 1 50619664 629581418 1 137546025 477531194 1 511906 999735005 1 214579946 782082612 1 53318785 475834531 1 115907119 340883487 1 403202585 925689754 1 46515112 100374658 1 168198316 680772694 1 86959641 165912606 1 268180057 529959711 1 225866494 495090312 1 57497935 590563417 1 263557200 703443478 1 102255849 951012604 1 5546894 640881224 1 551720165 975502877 1 77639659 771458703 1 217595304 605541488 1 202807993 345112121 1 275796788 954218955 1 426060651 881569261 1 135436491 781289574 1 455674114 461649357 1 242337118 519447180 1 416979537 997383173 1 680945042 969188508 1 26698508 147323804 1 252265853 655381390 1 163486338 722555874 1 82955518 944116315 1 265446300 861943319 1 260522648 679952546 1 254704674 906189316 1 561026992 958057650 1 601033641 767065594 1 346004654 501365714 1 662892489 688996895 1 60125113 443425528 1 642102969 847247895 1 451818920 827993948 1 136957184 343333111 1 36926568 651606558 1 52614604 999808895 1 28655853 873892499 1 292184159 572418007 1 174256893 526825052 1 17395236 977435928 1 186882332 974954658 1 594190600 729860799 1 143210792 666509205 1 765044206 828516295 1 309333545 346632429 1 69371355 809654399 1 762162448 799788174 1 281307615 662536207 1 6290315 992773138 1 691876763 991790168 1 7132117 952607749 1 315840655 587649801 1 235439294 559289572 1 57225680 556823498 1 106909308 389656724 1 193035376 974138596 1 767823192 791039854 1 744157979 904936230 1 60650808 127585481 1 78307857 607127417 1 8886574 214825327 1 177216963 997878247 1 866086055 937583748 1 98636792 225697684 1 328902659 545842926 1 36411828 583777714 1 390442026 756227085 1 288337424 669606629 1 6234937 995202417 1 77573598 931561281 1 298195242 521263287 1 66708694 732331319 1 346773969 911785845 1 807397902 930509879 1 184884656 953902247 1 639894104 698461852 1 154086406 906109225 1 54451410 915935926 1 94002463 672615983 1 373442986 827916127 1 495366718 985804963 1 447273386 955254013 1 336902205 443327283 1 625122918 756710866 1 449560873 944666037 1 697433221 924159069 1 185815570 975416413 1 227845902 647820451 1 88583083 712790533 1 64302591 665420220 1 237024892 870307916 1 233041218 955996107 1 473137863 475367016 1 136002772 929541705 1 21465210 871582501 1 78335186 949668924 1 15955838 795494331 1 347437715 427005849 1 555287275 820168154 1 393257226 788645291 1 649087788 684807353 1 486072112 522369440 1 14274623 791412922 1 164828010 977105299 1 4496737 357993437 1 865894283 994217882 1 277323331 870125432 1 190720697 692998541 1 455661761 634283481 1 81376725 976208419 1 331776644 660503884 1 134526285 563722814 1 644568080 991769636 1 575863096 952893117 1 739078620 761946779 1 369033690 433299658 1 11511547 853576884 1 143412254 221960634 1 24174395 975625869 1 3361705 994179954 1 4282172 638824778 1 3472850 992865816 1 111993926 198375806 1 33434298 833844536 1 561364043 896567542 1 100575247 823653510 1 148343351 255704521 1 191519291 963106869 1 493901239 699938302 1 722357192 807164239 1 286746775 986021143 1 69931863 745455110 1 508454286 763537429 1 364557758 463426597 1 561042433 981615202 1 394082267 996798004 1 280917915 788467018 1 389665939 878762921 1 291550814 313694043 1 484808180 865107265 1 93229092 569387917 1 10767589 984493317 1 175956278 727968762 1 182265617 725540344 1 51149554 889383873 1 161657061 822287448 1 500904501 845366256 1 106558132 785821334 1 202337502 360747331 1 239534628 379804319 1 50741055 909582968 1 83466110 935414937 1 123695322 926321201 1 322420372 836718868 1 325147598 639873780 1 65896354 913833911 1 327570383 505721434 1 44784296 847797643 1 276659572 399337637 1 93211510 431714268 1 4117040 227427779 1 13209683 997527007 1 285051400 461044738 1 72287379 910184577 1 274022985 561005138 1 67866612 996757262 1 47321993 992421783 1 285675551 653801862 1 137228665 707086456 1 17576923 53954173 1 107329415 969731875 1 296756066 366624922 1 745240297 861856558 1 311033104 406658871 1 213330477 284478326 1 261651814 582315093 1 277246150 748581339 1 95171794 971711182 1 96316759 790743311 1 42603060 144514020 1 112481806 925974629 1 55575926 800325275 1 27394689 484175719 1 115770534 997378579 1 467197910 683851517 1 35007958 669360542 1 132152265 744035931 1 294733852 959164396 1 222374785 368550696 1 2448637 989560688 1 153194975 645950091 1 44703854 773148878 1 20522025 940731471 1 93344525 931328368 1 66837281 368380249 1 19284324 157388805 1 19239290 999709587 1 215592954 443917202 1 255664750 781201856 1 144055969 631353209 1 418185826 720806292 1 349379508 774393529 1 66307259 997143615 1 163092476 868580453 1 462241732 646481535 1 366389740 961835036 1 8662681 592074258 1 411133469 483020465 1 623331794 893429317 1 453184268 734328090 1 122908983 842527872 1 439872842 803649347 1 342622620 876681506 1 500673756 617294648 1 580005813 719469017 1 472981840 538637779 1 53407900 924158248 1 103240031 999868734 1 130288466 778816354 1 73781326 997551651 1 612341987 956351921 1 346242239 828916780 1 754742955 763505910 1 26003591 736672177 1 63795216 783054646 1 38740102 635053722 1 247512618 496928038 1 94861057 655907991 1 615255447 808067089 1 307327928 958612722 1 39248255 759857286 1 100837119 851119882 1 363724785 508013572 1 79631193 974680920 1 276302106 971166295 1 637767182 921206055 1 71377470 980193089 1 144714155 381680335 1 142857027 941312263 1 37323494 239020472 1 13901078 273129127 1 125287616 912745416 1 11215955 915467477 1 238037553 932076709 1 199536806 953556269 1 7848820 975406323 1 80185199 874113642 1 4441737 706128301 1 666514740 942086007 1 339819179 495511223 1 153267494 826030816 1 65956214 925450230 1 391296626 803307146 1 2559167 983916794 1 306111287 506971160 1 181410227 906990483 1 25825439 817621233 1 2645756 994808488 1 335247017 595669831 1 243051489 415279950 1 7236573 696716359 1 376807209 924550404 1 493768078 773138684 1 117034835 260373821 1 20715535 715096707 1 450435665 641260117 1 236657162 416827898 1 188825964 376973031 1 232204500 621671509 1 468402222 750509505 1 281487202 726410519 1 211554706 483739397 1 40121099 419146770 1 40504002 323448065 1 599598199 836867087 1 137658636 881879934 1 108400112 390220364 1 128710822 539461177 1 217509994 263857028 1 5709730 747783774 1 177001658 237674638 1 11855660 980414447 1 84914871 640387220 1 661348949 862223999 1 69645140 947332484 1 17247558 893693994 1 8145251 783135331 1 14226435 978240793 1 75747607 579001202 1 79632213 401317063 1 23535366 924800765 1 722113424 846922894 1 124924516 577623402 1 650965510 721616569 1 272229048 932667677 1 168161495 856471402 1 726008106 828780281 1 203971243 900211523 1 625686 993510734 1 55409195 368302292 1 634751956 713320160 1 43521579 400037416 1 608328264 916859697 1 330684636 712685425 1 232014778 879997658 1 184770656 372738095 1 568151 987159180 1 56413247 972855784 1 14649521 916754527 1 135207679 917483733 1 410055503 835297018 1 307272724 825710272 1 441671378 572388846 1 71617164 997225474 1 147352736 999813096 1 316382282 358583194 1 92640587 226130627 1 439544295 465763911 1 700936210 839204846 1 81617119 902400524 1 9868440 824934748 1 22862346 398541543 1 210473429 959012090 1 400724 893994814 1 23516330 403067810 1 271260069 791942579 1 334424585 651637901 1 710738187 958864561 1 753618287 961889448 1 307766545 704749639 1 74371768 851498224 1 17773035 953611510 1 53804668 764196180 1 254035923 932425914 1 4376517 994864773 1 353449743 955877421 1 921869688 982883760 1 298562931 742798310 1 17818307 967261922 1 35035279 994405861 1 138518500 965969669 1 816692479 942499093 1 544625822 840109503 1 462805683 662846265 1 46043338 971293741 1 6183261 249128233 1 823393232 918313491 1 896350184 896839791 1 940890186 965916138 1 521496065 907558012 1 115741106 710345085 1 67404304 747271639 1 97136867 988520819 1 337496249 837493584 1 53581612 776194428 1 222677851 345964571 1 420271649 781185413 1 314798157 798644007 1 63248592 642284993 1 61471952 929473020 1 365874015 556501778 1 5028560 995237988 1 49204000 503960164 1 9276116 981855477 1 123999000 273511438 1 72351839 924959486 1 168888044 936323769 1 347754569 472216204 1 179928692 927002836 1 534957914 745103346 1 33127229 800826853 1 476539647 506850681 1 303349733 676722886 1 80275415 952220294 1 508435948 879349120 1 38817822 184605638 1 294254299 779737702 1 163259022 930452492 1 241081511 405535117 1 204019534 951277364 1 199041898 679657092 1 71887185 891422008 1 366569789 916584009 1 171886377 404796113 1 218640687 264743276 1 612518413 836317938 1 100902399 681035178 1 45028016 522674438 1 88809520 906791399 1 11921122 842736152 1 591815783 742314862 1 337575044 583706190 1 811742586 994589470 1 685312094 774363490 1 769391449 850304552 1 224833874 846364646 1 63709290 948004789 1 99130631 121302143 1 147798870 305912755 1 340102775 994059743 1 43604448 951901526 1 610908709 660285658 1 737220446 896030420 1 353979097 820670868 1 117871197 886448165 1 84897422 906856146 1 67993720 981477390 1 30088011 803328189 1 333794321 896044560 1 19047499 985058326 1 84227625 708030806 1 13013628 946864656 1 181612051 874879527 1 58297384 623974614 1 264108861 950325934 1 213184874 628397206 1 690708935 844773717 1 633172941 851820747 1 121283582 152164609 1 22489006 614095865 1 129432613 202422133 1 42953050 985045483 1 257275560 751329990 1 211181772 990029008 1 229023057 652281799 1 142997419 940032254 1 2412599 996750038 1 300908453 419210519 1 30989759 874773424 1 597433925 770004877 1 496023956 536058699 1 441328846 744499095 1 902561825 958135837 1 633232988 825686940 1 144185549 970603007 1 518077617 980837884 1 66484202 306978122 1 223416643 963169132 1 283040352 734808415 1 195292341 727357186 1 3618787 980302233 1 262305804 729796697 1 699091304 911445246 1 325312047 728668496 1 79334867 679531668 1 172997314 319861799 1 504329009 980341882 1 183174762 965098525 1 605960624 757275899 1 310837156 583381600 1 270550325 997536794 1 59630817 743113402 1 449642593 683435117 1 606356239 955867603 1 103535915 986485161 1 345809019 602459879 1 104209823 775115622 1 404966605 564407309 1 562686367 698006113 1 426549319 926925486 1 450325841 836001680 1 59680759 319323583 1 152279248 853883297 1 13871977 956783414 1 21599729 975251775 1 241886554 959605095 1 222310781 227008172 1 387883548 749660972 1 175496537 885189802 1 756230208 986866317 1 100172485 859221062 1 627339338 797760940 1 144019491 978950803 1 384910400 746912202 1 691083385 935193651 1 315355955 611815431 1 334075612 689370736 1 65503186 954147904 1 188188321 475074133 1 116157736 490660725 1 72445157 371277352 1 86537419 614509600 1 90677428 684835058 1 140147420 524945997 1 57709301 797342305 1 305916042 543246636 1 461776890 916502758 1 80131741 545958771 1 246544925 954553088 1 310323150 600096868 1 15152734 608834031 1 2112531 786352365 1 231337821 919990283 1 230135991 836501482 1 432489813 649386335 1 582787633 698936115 1 59571514 932626870 1 480795400 829565824 1 87514593 363835776 1 184459481 966432805 1 338671744 830348097 1 367978364 939312681 1 179149253 374193293 1 546883984 737438783 1 418903084 449442572 1 240179551 926071685 1 215718876 654522041 1 227291807 994037587 1 434115771 607696249 1 305050323 766353348 1 35853829 786463278 1 35798987 927648327 1 23152376 854720234 1 526161013 880487701 1 394784152 982909547 1 182129569 557411001 1 36798231 466726384 1 91867137 610465477 1 96689254 976422098 1 66071691 812453336 1 95989027 955837061 1 34889628 341266197 1 109476732 354876738 1 386156900 517394584 1 79258932 922773202 1 303980231 613104015 1 19781048 989924599 1 390040018 523356312 1 550289697 836363765 1 26537333 201985001 1 46844909 555340581 1 417483 615947952 1 169628039 855940579 1 18112666 830945061 1 535633095 704533298 1 468386369 549091155 1 8393466 965935058 1 439951204 973511821 1 224563685 871895550 1 254157280 388203233 1 72927060 796443827 1 1268045 999607417 1 45923928 950322981 1 31765094 754886929 1 263407646 696454198 1 457032855 485722919 1 109620153 729182614 1 82510851 892632830 1 251617 420775315 1 197075739 923625246 1 133992199 829207388 1 480452560 938045404 1 564440451 687648104 1 182276054 185447371 1 88034506 172026568 1 224612619 972908110 1 34300757 876796678 1 72112778 331943828 1 359891505 959767668 1 38432160 650822301 1 394188109 822696478 1 26640600 489204274 1 301888929 415938075 1 34408641 965033432 1 683243079 968032020 1 26070356 336515722 1 871322982 959087469 1 276088796 782462684 1 277618698 449536893 1 292284584 608286861 1 730465621 756088761 1 82562475 780263377 1 69677744 831038742 1 779526351 948159632 1 392817901 791957841 1 51511670 474998435 1 59377468 894240881 1 119289136 398043534 1 38670756 781571598 1 301382450 833802220 1 138330584 534353031 1 10753049 990325550 1 462007642 940030990 1 555410005 951482705 1 3994596 866703939 1 7065146 913412751 1 181616847 873557506 1 98770899 875637414 1 216295863 456535319 1 8828187 553304526 1 556408436 622906353 1 99076862 671311182 1 282461634 526040147 1 241827324 441001653 1 125575016 838507978 1 106833511 592825852 1 63294122 772951204 1 809854670 874931909 1 88279827 673797403 1 16947893 608942941 1 29498936 430127291 1 325682270 717926997 1 433527791 511780559 1 131819048 670893867 1 226968569 286287591 1 819324363 874808196 1 328452880 506787857 1 184659276 503073093 1 54275142 391831025 1 264542049 392191019 1 53872083 968041974 1 202669227 334323575 1 79395495 215304842 1 11145759 995753082 1 860288122 964516744 1 863227853 951414210 1 423945432 588515391 1 323929549 846071035 1 435871531 945767168 1 458429696 612377151 1 213359478 935831398 1 181429305 905811040 1 60250425 996798559 1 18715486 111886896 1 31979384 434605460 1 135419624 563587521 1 523197283 728773845 1 229920485 267476703 1 2408758 993052037 1 532267652 971597300 1 227535715 956973399 1 81532712 965090608 1 295104914 534055114 1 184722362 801442800 1 17648062 840709736 1 149457620 389960305 1 206395542 563007636 1 305212928 752002084 1 20841607 838637857 1 61045362 897530028 1 614415055 845868408 1 85854815 263941637 1 200037730 290497290 1 229098717 665334030 1 19827421 764198199 1 47769045 393613973 1 76212576 978471894 1 41247081 479796058 1 83211648 344892196 1 378349447 911399135 1 311739338 952118757 1 628053122 847582772 1 90626219 987818785 1 62972441 664701078 1 45797708 669130233 1 105070152 911402877 1 114313992 600386431 1 41737218 946710052 1 5431428 973843104 1 235377281 698883293 1 352935937 654007656 1 225496908 939288022 1 238003432 984728947 1 797343462 972549164 1 179910808 849575300 1 146810943 404598992 1 575582368 819723340 1 126493475 672408149 1 150175203 808169299 1 75466048 905136074 1 379396263 942804235 1 304950848 880091541 1 111274167 956100779 1 192448187 939761938 1 435848045 679469321 1 696759803 984942332 1 397315494 861128898 1 275557134 685316882 1 337527767 641647105 1 383330913 765645232 1 44803736 933562975 1 69453129 987492860 1 336034702 876821737 1 362750696 659296297 1 324793836 679002671 1 564476823 969824062 1 909244155 935434859 1 729300939 785583660 1 36584854 714961791 1 182321899 361312128 1 202591559 874751982 1 305977353 355594927 1 258570593 283794667 1 510359592 605961420 1 256121924 295714037 1 381617254 535593939 1 304462805 856494320 1 526611888 859700606 1 64713566 559998311 1 100194634 834185066 1 209842224 380578087 1 210150077 947085895 1 230452539 934579986 1 660898417 882338820 1 792590092 950170762 1 65534110 862342743 1 235885160 307381546 1 2744397 971102761 1 279459639 467248694 1 8061556 455831484 1 811045739 816818961 1 42696732 661728011 1 426486839 821730581 1 59773878 903286619 1 533178399 826165610 1 388615129 881373793 1 115682191 871878026 1 91191678 308495074 1 25417572 999453016 1 52655664 611685367 1 10497836 652227943 1 3028732 605941997 1 284804473 627173793 1 32289768 386170804 1 17163946 952415207 1 137248417 688120239 1 124345996 881805316 1 198263122 946156935 1 348686747 819194282 1 671169346 743679881 1 12059806 943977443 1 325612878 481840993 1 95206805 321057247 1 182267768 988126655 1 189460241 684082852 1 289370235 885991858 1 596480759 695882054 1 473831890 758606580 1 198645317 706399347 1 99994022 604144101 1 357241605 395440349 1 550178989 906088447 1 1256947 986334400 1 342117526 833858654 1 235787934 535574984 1 44607606 933601966 1 17080144 656377698 1 14979139 742563148 1 42981571 963514511 1 260406451 427110685 1 449529943 480838929 1 190562282 873290761 1 147687675 447984761 1 30474875 839655546 1 408639208 892977255 1 823954112 971295235 1 198124585 707276726 1 144800081 194199532 1 215926869 877602789 1 115520399 926976571 1 510494779 834777839 1 569825900 818717424 1 889027 935641674 1 70364993 667715079 1 94932106 294633915 1 35175371 697220944 1 19137494 998606320 1 264136604 814009910 1 19752720 980135395 1 53257457 918897016 1 29760412 313952488 1 222790805 902087905 1 248920461 861000137 1 154974354 851115092 1 464968 890245116 1 7180059 961073192 1 227602142 333463763 1 90385997 949495386 1 31541242 564393229 1 445977746 997928163 1 104900954 689501104 1 20857313 959427156 1 49855007 921219337 1 325725001 997875222 1 12114570 966943946 1 1323135 824875482 1 26666874 276747423 1 89647762 731075265 1 224691163 898234977 1 317950320 866155339 1 28139758 982014035 1 99912692 799769322 1 41587303 888926638 1 125828901 734821522 1 635682253 703945590 1 64585592 991256271 1 528987501 773645142 1 278571804 585857648 1 80510840 818800001 1 29282163 442227747 1 170585721 908931759 1 844109709 928349773 1 12019489 541649961 1 620361056 665797708 1 612468 983323840 1 174061786 846341471 1 217476530 329366506 1 175745377 837582489 1 55000240 725963090 1 158844679 804898486 1 318183595 636669120 1 382060728 586157561 1 123052951 904759668 1 361478121 610286660 1 77228838 827356685 1 164501564 769391842 1 84767404 412529215 1 903928117 960313681 1 282619007 743575809 1 96446481 586419812 1 374381055 978815900 1 50880150 658095829 1 28007449 965276115 1 27736252 249687791 1 413310120 831290597 1 309853491 352433122 1 244930247 887988161 1 544100320 560677141 1 51990781 425903819 1 599116823 879948007 1 16481487 953261784 1 31645556 888227054 1 453536720 627784197 1 360822406 499597141 1 57853382 901506585 1 158032727 493592095 1 37592161 947123008 1 10766105 937695303 1 735465483 953201376 1 601576626 802279565 1 247705753 970044943 1 545746608 977327556 1 499693410 666012524 1 141363992 934957630 1 503172540 890381339 1 1532329 972866471 1 436253920 645543361 1 179026380 527241595 1 171365508 602600395 1 98424115 968626268 1 99057261 107483266 1 171081993 660703341 1 291588607 939545515 1 10137187 751946924 1 456902861 899463109 1 697002225 811555936 1 95409584 552335378 1 264864808 780267014 1 168478038 904039079 1 198960414 832794322 1 240136217 588354439 1 543776413 790218789 1 478445818 958336871 1 7963248 876389515 1 340476240 374589071 1 554222723 839484924 1 193947404 300166089 1 60118320 102824096 1 590512655 768816224 1 49475870 961177721 1 697136719 953659858 1 237270605 832681060 1 512447067 897581099 1 423814632 931695859 1 287366866 945174946 1 117621699 324078751 1 602659932 640891384 1 398897754 518772086 1 165820013 950708188 1 502788221 986168317 1 145197311 224817982 1 729773 989931631 1 617087147 984186764 1 925874912 989206783 1 187092873 999966392 1 73065 849317001 1 500326521 579523248 1 499284304 610007671 1 110260985 790731649 1 507571071 973804018 1 154531285 292496820 1 67825376 989437811 1 19716431 872192946 1 126825724 651939335 1 251191482 989360629 1 65612384 969574714 1 497396938 798490141 1 75096984 698571502 1 676725467 767782564 1 453521386 885294056 1 128014490 567254318 1 247801213 850887404 1 11927305 388043911 1 321320169 950342981 1 183219429 619721106 1 312851692 382461276 1 405083656 711144001 1 7278489 536206235 1 141690623 650520901 1 98747180 254377910 1 295565226 829288770 1 141306802 974200655 1 239205347 329926257 1 336032711 799014740 1 141028264 771866228 1 604525360 619155191 1 133493651 670270479 1 62240533 675840673 1 96126150 126720281 1 154024065 498151422 1 6819773 118375782 1 4142717 697295601 1 242621517 914089740 1 242559 999327809 1 162127337 237392809 1 229121673 311769573 1 689666377 727634993 1 271699472 434604601 1 127553673 202407138 1 582276363 736645606 1 8372144 937163708 1 552630451 771404457 1 11924394 926634998 1 271334026 977066533 1 500447059 907580378 1 603126471 811809577 1 135027411 858111549 1 272023646 483321533 1 32737394 648235323 1 27642784 935513354 1 591318271 685281202 1 22353422 33090929 1 496711913 629780110 1 390867046 934184177 1 783969964 790799931 1 227976731 246840703 1 548874754 895049307 1 312383951 970415006 1 16644974 967098003 1 84853968 881841562 1 569484913 657476811 1 570876283 937135900 1 284864716 730397159 1 45218226 664515757 1 121969498 788763849 1 284361206 590612832 1 26987124 675241515 1 206014249 828230492 1 118391594 573671161 1 678173514 807100189 1 151331028 999547313 1 182483747 929072736 1 337708099 965416389 1 124534467 853365400 1 137860717 648151312 1 153998324 959708574 1 469750458 991609383 1 486958068 741690282 1 644742205 831835273 1 253739241 433649167 1 522162875 981897910 1 118132033 954253928 1 22287820 555087861 1 97948076 960052877 1 36391958 524150671 1 13722378 987333475 1 11595703 959067392 1 362358588 458197668 1 170681426 874880907 1 745652057 839219947 1 360803187 916328639 1 184877705 202370338 1 89716275 354849107 1 325433458 994242471 1 80977703 982527740 1 367715245 783210056 1 275261386 971957524 1 14567474 870886843 1 567835415 722472940 1 413902568 909218695 1 490117764 776358409 1 176828397 939030592 1 64161926 820868821 1 84538810 929906762 1 290733485 569697285 1 53718692 383387905 1 1232045 910399942 1 222148871 930862698 1 43029533 813863704 1 293402730 826799288 1 152753218 379808367 1 180146994 762270189 1 84080043 921751626 1 216971832 488650881 1 194173964 967871884 1 730372771 972122975 1 249449566 702108478 1 28835068 417964511 1 112667656 774146707 1 96934667 906041731 1 150581037 307420877 1 23982214 922152400 1 443120511 490454691 1 288118901 767851474 1 150652885 738538208 1 76070741 568121994 1 680316951 838073937 1 218359101 952217856 1 94738462 974927543 1 271683691 663598070 1 71143077 296173108 1 56126363 171126416 1 118115980 945654441 1 501249026 997491434 1 101073474 881395809 1 71782515 972185284 1 10283567 326911288 1 23496805 866216729 1 321536175 816627924 1 41721107 925595321 1 201171080 464828138 1 47378236 346767013 1 291675173 921252784 1 85642960 512591583 1 616706475 903077584 1 389809185 417800617 1 219780178 789565990 1 64131876 877847777 1 932287091 966945922 1 338135410 983615142 1 635621877 753579199 1 460975008 955884599 1 312047970 662181341 1 127002952 199794801 1 786787649 888936387 1 106644136 833445516 1 73276102 908159478 1 46527918 886931274 1 35987734 829734397 1 149455157 478649012 1 63379287 342702804 1 746588562 819954468 1 698246690 767972951 1 387787616 658570364 1 547819291 923778059 1 10888940 940317719 1 27089487 954860254 1 151085901 960480296 1 137884985 952298177 1 266264599 805715878 1 137256769 742317781 1 5555584 954566408 1 8170472 989459145 1 54820128 706854287 1 4914156 985798361 1 476998949 603218789 1 216213009 686180075 1 203500426 998687995 1 293123086 437454511 1 5948509 992787494 1 87802226 876646016 1 374682649 703558983 1 236107473 804739742 1 148903746 508348639 1 343348452 772915679 1 45157983 892079502 1 79090630 159555063 1 46831130 867157598 1 45670358 247040673 1 647532777 753812930 1 241216255 602272289 1 399703749 458534494 1 403307123 880820379 1 436126555 962289641 1 438601332 834898365 1 39605043 594408926 1 309074164 816123307 1 696075460 811452407 1 191901212 671940163 1 216025471 870798024 1 134411369 860446445 1 346882872 916716909 1 144535467 950528141 1 178069321 506186468 1 553026373 719550798 1 1826189 985628482 1 224645861 718900164 1 65661247 67176912 1 166539567 946980233 1 774984621 973188003 1 123689113 883307221 1 338623352 893073471 1 238978984 316632382 1 617741664 644961361 1 18722197 984619223 1 52215610 961513548 1 33078044 889339105 1 119983962 588531504 1 15053472 843595624 1 40105769 987260444 1 847974210 901202410 1 36180776 953672216 1 423196391 615903982 1 203414418 538898068 1 368617754 997086387 1 44585863 868902056 1 455442832 471931358 1 28358071 476667932 1 152479979 373713916 1 48072812 829870561 1 171510673 984387618 1 240656118 576140465 1 56656117 989850000 1 55329322 775933341 1 35015673 997674296 1 381108503 401911164 1 415386855 975207207 1 368763171 492489668 1 252490365 321388918 1 4576477 931037097 1 88254541 163063968 1 8944785 815886620 1 466084269 912457644 1 77346927 725294661 1 397242495 882351013 1 236192515 363628009 1 182488270 248386733 1 728830601 912638448 1 425605989 693824521 1 169534630 641236071 1 363153903 985700995 1 445063389 953654499 1 161601044 571410453 1 382309034 710177145 1 79256588 941163622 1 451522550 697748895 1 19681134 162282687 1 575601404 764159105 1 644650260 671825829 1 156509787 398979372 1 155644858 926691004 1 129644003 965786990 1 89234467 928151443 1 53518482 893195451 1 91460011 893831918 1 472050706 519299433 1 116036519 740174428 1 515745135 657267499 1 307190780 363460232 1 1452964 999266913 1 554922246 767769620 1 185835799 417826715 1 36448202 997073995 1 30560599 986130651 1 189876924 739771369 1 616382582 830580448 1 369631520 902167387 1 6868479 814243157 1 134323039 609031932 1 160754079 834619508 1 336735829 985426146 1 664685912 836722002 1 17537096 705945651 1 89101062 898988285 1 94597982 766861709 1 28145092 697573365 1 119493743 884120203 1 171981235 992564345 1 226235282 463507903 1 269345478 813845985 1 6579101 347536591 1 76601356 557278294 1 15473037 987077234 1 224584616 506301498 1 69891844 934939789 1 145128148 966145178 1 176634982 494155796 1 109725445 892135059 1 44431540 925668890 1 29680055 737850537 1 83039513 979068749 1 259701687 349468869 1 99429075 953739425 1 750995719 962332801 1 355785276 817054206 1 290569099 532658692 1 207973068 517982341 1 417808866 912587927 1 374771577 959177845 1 901059507 958349147 1 150555678 805259306 1 379868036 706551135 1 109468354 507061498 1 154008881 447590471 1 229630648 558736913 1 602974186 635274555 1 2434702 967090580 1 349147995 878500722 1 242993720 904661745 1 7448672 951243418 1 91942714 907178901 1 30991369 358413921 1 18441651 762265420 1 428198045 595734173 1 44955357 753411729 1 255820692 997763083 1 6721890 656295579 1 344687249 500852767 1 269655896 278984824 1 40443855 675825749 1 288873445 672822290 1 103625266 970079600 1 454086339 800015866 1 677451786 901117916 1 779483329 977992172 1 67626416 978916580 1 122552528 952885078 1 309844386 788072556 1 14036971 983481464 1 340750320 595288001 1 86313981 438896287 1 413456380 625135023 1 813085033 858564935 1 680815685 694496682 1 402942188 683381000 1 586629696 894108900 1 138817919 752291534 1 165860543 600018826 1 98049793 929144058 1 454042868 827088122 1 236409136 751259306 1 165928044 638606177 1 302998199 959260887 1 232378111 955306850 1 54202177 558965917 1 363080488 985031351 1 39578734 351923675 1 54159517 972589187 1 844879953 977975719 1 46210066 592906831 1 343350357 830100488 1 699192539 732181843 1 214937841 643167706 1 402291365 655561095 1 386170220 420211941 1 10198169 931781746 1 158286660 438007732 1 571768214 911206200 1 604691039 782062194 1 204798226 466460796 1 105274836 815502383 1 607297899 829719069 1 476223685 648420734 1 224697337 971292384 1 32971203 980198365 1 470744755 992209766 1 82580436 694274788 1 325594439 771799836 1 620385229 869140515 1 240867283 975626428 1 3733971 916955437 1 153451804 904655319 1 70153800 987629907 1 60760707 936934165 1 97485856 799466786 1 494817811 781714043 1 15854071 923291476 1 669769496 709404453 1 131302304 952459795 1 472638915 754419123 1 106790710 967002733 1 2305304 991482311 1 713936148 990711225 1 96457238 999140442 1 57667164 843571562 1 439714555 841144398 1 163258320 962565221 1 275811184 987233337 1 227353465 692617522 1 16456066 566538705 1 653147603 779468660 1 355990076 717028251 1 457121847 676395656 1 139072690 206986519 1 340760390 514332873 1 415907466 849051118 1 51372775 675604742 1 305387415 700672939 1 100085787 891292239 1 146510300 725421915 1 144615131 564053059 1 101554579 955466963 1 632499357 970492451 1 339676058 911904894 1 625904418 940958685 1 717320140 964555293 1 158593730 936033150 1 404717077 497749895 1 36011218 833684788 1 139862696 788834303 1 197569745 693344668 1 114676337 986635670 1 82407997 598406968 1 150187496 982932948 1 216693757 687964977 1 85233632 732444681 1 120295712 978935518 1 56548707 392365589 1 289178458 815905226 1 29395686 491341101 1 196157428 807514380 1 200549212 816764843 1 1361587 982649605 1 271235822 862109905 1 425109446 845927510 1 69897641 538569068 1 34470180 966970625 1 5031171 978992136 1 472450926 576131183 1 154208858 302568038 1 87009460 651035222 1 592664627 939169941 1 487265954 736320414 1 27719613 913684280 1 625453882 962505182 1 508065981 753852186 1 377902541 500548976 1 324557874 632422554 1 592816734 956751952 1 9447891 597383425 1 221305043 627056005 1 238154780 483131826 1 38923834 940293234 1 115989815 784803667 1 67127414 764752829 1 23050725 973287811 1 529494464 913403333 1 212634837 939228211 1 101776690 726720916 1 545395852 974116285 1 464098629 960419777 1 203744185 928568515 1 678376260 930683752 1 752372030 973497420 1 456470510 809218237 1 177648340 730304222 1 93910259 908686888 1 6359360 654844310 1 38264699 838493752 1 135899876 296027228 1 185128156 735899212 1 88633342 970793622 1 187255557 294703243 1 371243458 640826471 1 633818441 753229219 1 778395237 939627995 1 33204789 88281654 1 568672852 921162557 1 693549924 697030037 1 239477622 746350121 1 448355561 988145197 1 733770024 863818110 1 535845015 568605577 1 207730514 752738208 1 111118357 991084031 1 106142403 605178054 1 161315018 726288766 1 4390775 990642123 1 111887814 134174057 1 519693408 911309990 1 228688573 856019051 1 81988731 814582525 1 154903115 904644565 1 94139276 424810718 1 3376153 986258731 1 105941732 835757160 1 330522798 643749932 1 212389567 972369408 1 109576244 873207048 1 6569762 126829974 1 89289478 976488618 1 466919064 512459327 1 325889280 391830120 1 168857117 982071726 1 496639942 915335076 1 117350607 937747458 1 491351993 822597253 1 520975896 663415843 1 59475849 986270578 1 2935418 934065885 1 706330 560407979 1 497409895 745079057 1 3435683 999235309 1 986898496 990088655 1 182372054 721846765 1 6870263 993055444 1 638172330 886312891 1 203985295 517142571 1 105961058 455978840 1 662510049 996131766 1 169978675 474182547 1 78806552 991155725 1 341818980 724831594 1 275047594 851554274 1 29865856 998740899 1 239544169 804086714 1 94366019 411025796 1 686362773 696836385 1 23150819 399599661 1 274477912 536802441 1 262355094 553867444 1 62435583 578553120 1 4745212 927387754 1 477310340 935069576 1 810044331 855462997 1 52019370 802661295 1 172039062 799230924 1 6215750 918989626 1 1456910 988881297 1 293328075 980837978 1 317117248 394147461 1 56334 983999812 1 14803417 965017046 1 155289453 549300684 1 147529741 450795539 1 508660531 785468262 1 684627391 985779057 1 355641046 424943186 1 288673794 747046562 1 2752156 998814256 1 245559019 990653815 1 57469115 624279992 1 99752400 900138501 1 911960158 986015645 1 178192472 524997072 1 4557651 972893484 1 69902315 797671229 1 612032475 698416050 1 52492126 993629966 1 84845077 776938695 1 54424262 906213316 1 244968828 793121285 1 23770922 984022269 1 23294333 515259447 1 672767067 848339690 1 407157769 413592437 1 330512029 880323535 1 235308451 406883060 1 15698430 959211378 1 360075085 896297061 1 718275409 753704472 1 6408635 870313385 1 52975986 802671742 1 47284950 815842690 1 266923193 988118993 1 556595186 615607673 1 237302879 772911357 1 147839276 821061709 1 207467492 955029782 1 394250855 702199637 1 62119108 632414696 1 971387230 978736542 1 83117569 551826205 1 855620347 891871270 1 286833036 739098950 1 45777635 778797675 1 6871262 823635901 1 466396364 790910435 1 545619342 605060857 1 305202378 319374036 1 2722960 994114631 1 105681554 759745229 1 663829661 875286661 1 93542366 949368835 1 449054522 935506692 1 38083924 973072258 1 98079734 733205927 1 785511568 849804182 1 400476161 625668473 1 160858180 628780231 1 20084456 618875563 1 680154498 951584242 1 317217931 733170193 1 972413266 973498203 1 643118686 891563714 1 400343925 510359327 1 411565190 434487649 1 364220610 713857064 1 11406623 988129122 1 32981652 320631542 1 275662302 847417500 1 373722519 931926742 1 168661458 229191334 1 138209214 260112674 1 795341182 997485953 1 476888038 727617145 1 346423734 917205283 1 8460060 243864762 1 3190480 990151715 1 19773382 977495504 1 658030585 673854697 1 156881265 390418394 1 41127691 135509314 1 389208463 813304526 1 60254195 719870857 1 38820560 886547255 1 7199094 988069911 1 768962221 906767271 1 611669654 956846279 1 396058036 640126587 1 227712509 588009377 1 366848874 594332777 1 216925266 904341988 1 47087438 325621853 1 737595160 909100828 1 21166281 892073933 1 84414369 842217900 1 428900404 485426734 1 194167827 672308363 1 21515737 360699321 1 257493886 973546053 1 526507079 543935175 1 6368348 461335152 1 198716533 295845724 1 91663705 968074872 1 773132688 989954783 1 89956869 222928357 1 398696018 966304170 1 142179 999107663 1 74425285 129063543 1 16313088 973470322 1 112625364 407993169 1 298312012 946746708 1 109489135 602792447 1 35311310 899712829 1 66246 901948628 1 139216906 913497697 1 180643247 909357545 1 262522175 513284773 1 175927070 629871311 1 26745427 978237191 1 95032237 966318708 1 13949360 951873899 1 11525098 992403507 1 103426346 839761092 1 2394691 728966736 1 61895573 890041463 1 19611482 383940809 1 33696062 952652543 1 527199302 945903585 1 733017155 929965894 1 248599879 813794967 1 176847260 839107189 1 499596234 734585725 1 631786565 710289077 1 210220487 973577202 1 325378803 541879082 1 525790566 960318694 1 225010627 713963093 1 149925859 932412291 1 290222527 936793943 1 126109770 819503331 1 526670177 662912928 1 747671408 755974967 1 175208109 639256216 1 269506244 583582166 1 28854230 998495167 1 146931969 148788043 1 230091445 967063840 1 26764331 954511878 1 17701559 887504596 1 235968367 401868840 1 721071755 951837185 1 169780336 949529420 1 306303137 852517305 1 298165771 506173694 1 11520608 921017359 1 332793216 532811573 1 407141602 827452085 1 173757371 884113916 1 3019646 923871700 1 256709348 383979490 1 236488202 459938231 1 3149394 548889677 1 90852753 920182171 1 604891899 703412275 1 433361147 558716548 1 30302660 834447192 1 82317849 842999045 1 84482003 237209362 1 75348198 488192983 1 75717464 270031458 1 602734422 868001199 1 101696708 857172377 1 185076721 516047634 1 278958848 721989695 1 508855607 678957373 1 614370977 936404621 1 108381339 681844306 1 572765078 667862979 1 264184103 304038805 1 321670527 516952895 1 52505195 769924125 1 361119241 954850081 1 11788676 837478577 1 633468451 735899098 1 103021220 935525062 1 75540285 452865534 1 34614691 926768864 1 274581847 876228575 1 173297049 551565731 1 49134749 381888553 1 34373355 928044143 1 92816347 941992101 1 14130823 876393635 1 21053402 857024759 1 608388670 819253337 1 681283084 808834871 1 102848783 105912970 1 79987578 914361436 1 452044871 592261201 1 165460488 554306554 1 600182823 915748284 1 468196884 957255214 1 130090907 971019383 1 424480089 514948292 1 564073321 948617336 1 602798315 833286371 1 93024502 768015439 1 49670350 958325248 1 171405712 929959028 1 688740124 900994299 1 20189621 725355231 1 417778939 972477089 1 366955417 615737150 1 622203713 793194470 1 196154660 905300435 1 130701671 475990708 1 63582134 711603050 1 762746364 763681373 1 202173 957046647 1 49639231 447058378 1 304855120 465655912 1 454296 954548429 1 491191018 928313037 1 87134158 824542608 1 50148328 736609612 1 201049879 648108195 1 266889634 686854186 1 217838859 885664801 1 219889865 840737408 1 207471421 879913097 1 56019140 982872417 1 491384862 495938087 1 169150038 314865949 1 26057665 803703040 1 52043637 523370751 1 292167855 715825122 1 571351288 953149221 1 572832773 989628816 1 26155766 968764890 1 510086057 715124198 1 25126345 917499891 1 302661157 812463202 1 119808011 900132461 1 72883954 547300504 1 75856342 980146185 1 50459530 978998780 1 332429080 779144371 1 78034605 206890066 1 86998351 383791112 1 57809203 782501275 1 108852700 934673073 1 622334402 807852343 1 68447474 766435066 1 221278271 555455689 1 340600582 780903430 1 108214946 664662201 1 114135566 221566763 1 12229297 978552752 1 433983731 566953171 1 206502035 523669072 1 84750948 880684993 1 267730854 854697326 1 304845103 734010707 1 354873763 921693998 1 498241511 927988936 1 493584168 990093999 1 57871217 763176791 1 245523667 957811505 1 213744255 341978430 1 446507953 776890663 1 146419892 393284086 1 47269032 425636458 1 67562118 658276739 1 103462796 968757982 1 235957337 935018066 1 632798366 875612744 1 327108116 378831346 1 215828068 668051252 1 66669979 867789285 1 72060382 464017077 1 315944459 874003895 1 244422522 638826191 1 115943684 989321248 1 125885859 782262652 1 24143196 952429048 1 232068282 507048087 1 88728800 976114568 1 3108013 999472482 1 35784072 583249015 1 95106544 731363678 1 233652365 507872129 1 536846773 961727063 1 190633506 220687007 1 597153234 993726483 1 151146051 592020950 1 113750987 729217435 1 521758910 759022093 1 176978068 865535874 1 121309672 747573454 1 17042510 908271886 1 95710088 103490019 1 216247737 670192164 1 391879875 614839043 1 365446817 903831497 1 25786429 989245345 1 105697207 634949872 1 211278410 771283706 1 638277440 717006028 1 78261454 293889380 1 427034349 446265352 1 663929210 772096584 1 324202645 684554575 1 412644324 576261297 1 147151185 918048717 1 60659884 655996711 1 400925258 941482033 1 37249690 989770151 1 2630946 997395175 1 520268051 838551224 1 22270308 962755658 1 155140927 403462535 1 521168920 952644916 1 445016610 616921843 1 275552358 900869568 1 24293148 888387995 1 163229059 720781889 1 307357290 781811422 1 56061648 923108768 1 198941825 428301775 1 3884221 996873550 1 347906902 509364685 1 489225691 644406362 1 450368763 874646501 1 17740755 987934855 1 732384601 823249902 1 217899542 948372509 1 490926487 841973042 1 320263096 343040120 1 406250923 852954095 1 9004982 338750562 1 30264209 695409759 1 27432696 135857336 1 3081162 998507554 1 560676708 937540699 1 388299309 949909056 1 72441950 606970082 1 28985157 979240576 1 146690922 818673686 1 294147632 384928423 1 8309405 867114079 1 481618638 822090787 1 745625229 842226978 1 87551702 168146591 1 422980750 745434467 1 665825993 820222677 1 267408909 823690480 1 218515114 944144441 1 456083070 752218471 1 484885734 630304339 1 16999322 985492383 1 37168036 359638170 1 223542409 289172589 1 167994843 319888070 1 632805530 807692498 1 6036901 705713051 1 51784793 399500405 1 256851411 856164015 1 111723190 940067170 1 166019031 996424182 1 219562981 595451022 1 371831281 827799471 1 275535518 779694095 1 547871881 568866216 1 29491523 909900484 1 447098279 487250525 1 178372383 915210816 1 954977508 997025874 1 76985424 776413562 1 64583718 956163555 1 191124594 797565310 1 308973632 989550898 1 770440996 975230910 1 542383235 924402268 1 253646828 952789792 1 36610994 580946805 1 289595687 481912969 1 173433771 405562508 1 354207291 785660088 1 52214263 828169567 1 714027074 714328881 1 800745915 900835375 1 238660991 260292664 1 129785923 718678913 1 25439814 351669473 1 206060573 799187969 1 82338801 699766749 1 6803160 842059738 1 34109063 894016273 1 422148480 773380774 1 59350957 879583126 1 328879962 501397580 1 923540638 999168413 1 9456388 799970675 1 632122110 697790124 1 255781931 460168938 1 710362246 768526348 1 40526010 479534408 1 214232074 359142553 1 707457148 906609244 1 258273109 990893304 1 835889416 894852739 1 168689311 442771299 1 198338790 476617343 1 118270138 462797690 1 452826844 962402089 1 48421822 881399817 1 531014467 548566219 1 595204647 890280870 1 112882290 977194509 1 16776424 957168291 1 228168542 958322656 1 97270978 942683551 1 127976207 695390401 1 617863998 665058639 1 447101937 681718730 1 25431612 161693146 1 256773381 778649689 1 173103982 382994015 1 297069090 887510261 1 86595025 878064371 1 276445386 368514339 1 146491558 901122412 1 32041966 523924055 1 118059727 871992011 1 527856582 889152162 1 30013154 854349501 1 508403791 990721944 1 131143158 986987518 1 65233581 198131135 1 142007932 730475553 1 42062969 150434480 1 337944879 671606493 1 85488289 916842978 1 125802041 930561520 1 383434767 977472155 1 64884684 876839384 1 330924800 842551231 1 35648142 265327718 1 79007191 539423903 1 64372198 807557008 1 192071204 894862883 1 429301036 942759786 1 245132103 562539951 1 340294678 668623495 1 188637146 972142580 1 204735444 512114676 1 627989003 977073800 1 102208637 618115314 1 863314309 899275482 1 260435193 628047140 1 44879906 662733112 1 584382650 685668228 1 6013722 997941160 1 119789810 613149347 1 58605522 861665223 1 2198766 990821922 1 79210407 367629941 1 1958081 629688695 1 628077073 956969784 1 91455439 933437729 1 220879072 906979467 1 102411325 293651298 1 724242051 732310553 1 42952106 774278916 1 477257910 663427503 1 107062495 970754503 1 13717763 990785237 1 134937335 845018421 1 117157674 978401094 1 22959700 919686588 1 479075721 653957774 1 200835581 410903091 1 43291034 744199706 1 169839143 948749614 1 9707569 329914366 1 620024901 994919788 1 105005457 340319563 1 58278254 825461478 1 87979967 987799692 1 14398716 907582643 1 594531275 957820346 1 83635535 849809786 1 56771275 278985162 1 30733170 997208680 1 66172882 949427751 1 293827072 635031567 1 479493548 663774849 1 278527148 743663322 1 90173510 944576976 1 158745086 963069170 1 12806559 248358969 1 23200958 878835980 1 104797807 780177124 1 13070602 987145839 1 118304360 703846362 1 392755734 970409803 1 36104015 578199606 1 106129303 597536546 1 493432241 850634405 1 242022582 920673058 1 362559225 599342281 1 734499589 980086328 1 604266857 683361489 1 25405220 668723652 1 387635979 879537797 1 10976826 689795190 1 202291903 752636966 1 158008641 999212505 1 99744 718744777 1 28421667 271821809 1 211624273 810116311 1 5826265 981798417 1 43094974 925696174 1 802826994 969475691 1 3671370 443863836 1 26217422 840856868 1 203072135 887244893 1 412825833 790871654 1 5128309 809596893 1 36646084 992221177 1 156341578 909191348 1 596030116 991629487 1 17214797 993545165 1 49612817 950349659 1 402200915 710093733 1 104643912 931150960 1 231042878 688205441 1 96803159 808089420 1 564348581 898009648 1 28172900 986195055 1 620732906 813589384 1 77177528 794515220 1 475934592 481700098 1 314852032 581406319 1 710129264 958221681 1 339299286 998671853 1 420017508 783176407 1 465528861 663492861 1 423065399 486451754 1 140529927 411149627 1 66823752 638670338 1 74552729 836663672 1 26830879 793682835 1 665576477 675412919 1 9038300 992242634 1 183035953 769743177 1 216504205 259976134 1 319362133 812219090 1 501707200 518723188 1 22452208 61324703 1 363119121 391774337 1 89014982 869954444 1 224567200 533891387 1 586538421 989122588 1 361700345 953325132 1 189395894 550852224 1 554386118 853066923 1 142679796 619061209 1 20508259 591869705 1 97088301 777221806 1 10702775 870683637 1 2364664 425515822 1 544283033 633237842 1 723044793 966360246 1 76783897 404795390 1 84229549 718853974 1 553744681 604772018 1 698371909 814032311 1 278456629 977952853 1 149619066 788108260 1 126858636 944516751 1 125431138 950959308 1 21775438 928260692 1 10020093 511934361 1 492947325 987567740 1 165539815 633445743 1 105308584 866118340 1 206994756 999094800 1 340521749 808090772 1 4778724 992218729 1 88092932 857385357 1 38164274 941400363 1 585640879 619924718 1 931193581 985502028 1 12267232 837049043 1 99716448 889565887 1 87989857 480117799 1 62787633 659825502 1 477293292 863733719 1 557017710 846186244 1 362988633 516372545 1 24378654 909723728 1 27616923 977501178 1 48957027 814595390 1 507304181 608267518 1 185201178 661228396 1 25507154 998233437 1 450166430 702361108 1 67416196 676268872 1 394028574 708788682 1 34242371 690753279 1 2769544 986208225 1 174564300 693419061 1 742946721 978396193 1 131776556 979931923 1 104658454 171600059 1 256183381 684282160 1 94842747 726514635 1 335476380 518604526 1 305898897 691285674 1 83599618 811339904 1 276865397 844326409 1 158777087 872271696 1 341919985 708140189 1 236053179 973216871 1 271241550 696438968 1 15315452 964757412 1 12601868 918087072 1 428449047 778871263 1 223498629 995834821 1 61052958 981676880 1 177251229 290285991 1 626523409 912992215 1 5446110 702831040 1 99209656 727984690 1 146486352 869048523 1 189435852 888187141 1 13061551 842641557 1 33026906 449134035 1 706480973 919628523 1 33372672 337713127 1 925537136 983686907 1 54576385 993594165 1 417071477 542937754 1 15551746 743375061 1 266580550 934695144 1 840425 972552565 1 533626978 995283995 1 268483499 314021862 1 100951048 104323292 1 408045031 724469323 1 136261277 441923929 1 133424283 722209250 1 726934 678354447 1 405849976 556465725 1 28956077 982724327 1 634144802 688735023 1 279859239 954612609 1 27604695 944896867 1 594459158 612127959 1 497994655 770166724 1 232189783 974789466 1 87078607 903758344 1 864028380 899976593 1 369341369 466896924 1 193647137 741756297 1 338294207 992350850 1 517022559 628341828 1 172549144 581624734 1 481378596 559826145 1 9101412 284195204 1 505931711 866336516 1 619787990 714844900 1 32698981 990671600 1 499881498 847329089 1 368768364 778256704 1 118111898 854716162 1 452771941 741150911 1 594355624 794315615 1 17141644 971564804 1 425281168 827519833 1 151263581 334374834 1 393126962 675802477 1 168403437 936043774 1 314667543 830814311 1 293914761 511039534 1 200573657 440760327 1 701016240 986669718 1 36152656 988808343 1 415063509 946926354 1 22042609 998909400 1 558448496 807567788 1 606825105 932983507 1 9769159 587926598 1 394327996 869135711 1 184171423 501890417 1 194245930 437763514 1 367055124 847427545 1 763355010 889054051 1 355933557 398724197 1 288409438 890051516 1 423371762 880130595 1 141699457 623593762 1 4896422 990430305 1 428907293 747216372 1 1451113 999999944 1 132630486 476310955 1 901542341 906791249 1 254173317 817594747 1 611478352 696356128 1 357792698 446955612 1 90251523 778125442 1 405884828 918072984 1 99777709 736633089 1 58453410 980988851 1 108143614 898263037 1 869466471 943708851 1 471747622 548542970 1 131960312 555479331 1 362573850 725260605 1 227587322 587482954 1 274861641 407112635 1 654347474 918220883 1 113804452 204013658 1 272380696 658407645 1 186921468 994175867 1 137629999 846684752 1 44108406 519763788 1 344365220 692081106 1 21853680 953185800 1 99602927 927472896 1 599784623 727795594 1 274622964 431112602 1 113742975 977218744 1 6245446 985848158 1 62712792 959111606 1 167218027 782440236 1 727893580 979710593 1 6276589 816036497 1 42367959 217075385 1 380815652 574590360 1 101421909 805770914 1 731567905 862356334 1 437296456 930400416 1 466088898 546508860 1 680474275 828949794 1 230001805 417095862 1 65629559 690236092 1 377964462 608625041 1 359312494 760465775 1 119772959 693956112 1 163817211 811671059 1 146349219 606614934 1 970218525 991456730 1 95050260 487193004 1 30281808 831354864 1 318900625 845472716 1 104681995 481332166 1 116609171 627543575 1 226472084 786944900 1 156350250 898013353 1 53190530 991755244 1 265823035 850731460 1 80048950 928810570 1 53359993 994420449 1 214748360 832686847 1 60284495 788486302 1 187599582 960731877 1 534443505 763446975 1 361625135 473420337 1 45762282 842507032 1 204929977 417033829 1 528049507 831844299 1 64349014 874891043 1 40977522 923625466 1 168309285 925210648 1 261227409 850679621 1 25371063 588710535 1 53007820 754538145 1 208991778 983041443 1 331535164 394370618 1 268741730 800241132 1 446687001 916998202 1 837011238 878442079 1 36013115 918866166 1 18672158 71576334 1 208663345 967364397 1 326845859 796796047 1 846921310 967400651 1 114068402 902023799 1 241560461 891182467 1 10736387 969333698 1 355611784 543369362 1 63166644 878546029 1 278958126 645928095 1 15401702 932024275 1 70024824 869084854 1 835124120 997034636 1 280787785 999550323 1 111298282 530311399 1 82768578 603803413 1 101472339 953771171 1 46456686 751772021 1 314704180 489913344 1 119862243 974828913 1 122430426 926771971 1 25843282 710178377 1 165682702 699215823 1 80753491 977957005 1 680551176 718989331 1 455509853 977954316 1 192938008 905354274 1 136792469 973458766 1 6310421 983671339 1 11460872 788562761 1 491578358 604512945 1 97412395 936007273 1 171996900 842922331 1 626231756 839632790 1 204908228 654183602 1 30911566 130228268 1 302481 927934716 1 418946550 839921857 1 21661040 655964742 1 278458996 452496382 1 53965055 846480758 1 25151191 537464911 1 570120325 603917160 1 487859116 555408127 1 390192898 919542013 1 17786514 916544106 1 4707391 975642474 1 143037828 898973590 1 72081946 74921044 1 63253408 952842182 1 165186241 995036715 1 402097399 497055520 1 236260315 927808247 1 83980839 916601387 1 506627484 704165334 1 245883888 552795198 1 183033206 630757454 1 563290887 914138493 1 512450681 841956560 1 228212850 544205540 1 589235239 699745448 1 18937625 583894563 1 655921315 681064191 1 430698359 902945170 1 286885120 871304843 1 9891466 909070289 1 308847707 665593607 1 184705 997221568 1 249387679 567181531 1 115978801 593151016 1 403047045 692879960 1 894098043 944839104 1 773723309 883238850 1 6598559 984373921 1 45098173 993377725 1 28640824 978514440 1 3414188 937390795 1 52719098 468032939 1 48693607 107754324 1 349341536 974239082 1 59967723 681907119 1 526149668 962624702 1 523180166 704294048 1 768987337 877740211 1 361368117 685147117 1 833070612 867421069 1 252015200 862764567 1 225107698 683077040 1 160877649 409597710 1 841151581 855666987 1 50316249 661964167 1 36917303 644870037 1 248083947 693603506 1 166059713 877190175 1 376317072 986095965 1 204971090 921540523 1 89844122 995714448 1 783168215 900745223 1 22460061 902294317 1 286370231 874340782 1 48992749 55442142 1 287421466 652792079 1 161470489 935817863 1 11910570 437996857 1 430417875 914284006 1 150713216 300388843 1 98513434 899087990 1 51026594 189666124 1 82912079 830340348 1 862466 791497644 1 574860531 935249092 1 173237588 639659272 1 58252638 947966989 1 34060693 106881526 1 1772266 999211186 1 101334469 553997683 1 54168454 991183546 1 209840847 667884446 1 378729226 937204765 1 198211332 834424685 1 766106391 794772344 1 38832413 885620793 1 231767625 476931936 1 15612713 983113036 1 284668751 863647862 1 20869445 818901272 1 173805577 359707651 1 168538315 866446984 1 150880600 939746845 1 875665963 926487790 1 616517602 834755095 1 94071767 110735610 1 195936921 330744400 1 151492938 921705540 1 27278232 897985305 1 267958567 786088983 1 396839489 730141087 1 19836540 895459291 1 7860929 998629657 1 291959144 920301321 1 129064359 672128474 1 98970117 688376660 1 299733909 792835296 1 139758020 680847523 1 94593230 647467841 1 5942836 765613531 1 610621304 767409138 1 400391916 921284511 1 10961427 948724122 1 80246062 983081256 1 295591508 390604124 1 360089991 842957789 1 39504253 185783263 1 639591112 793319586 1 122033434 365577483 1 804362421 943898635 1 927770170 983492909 1 33512932 750907912 1 49049620 791871544 1 2913167 976580343 1 40543947 843857027 1 605044805 662114833 1 102162304 703081005 1 752405320 997477963 1 556225448 883937782 1 2910472 973113720 1 159573661 855359476 1 95546751 935866640 1 144434500 844281502 1 17782825 828200901 1 235325054 237906130 1 226793843 848330878 1 33018228 404422244 1 139650620 906754239 1 356204091 782419573 1 709008922 913681087 1 183373529 484354750 1 75493397 427911144 1 280779912 746491112 1 455828477 857857800 1 342721468 782873174 1 318397510 609844086 1 146712522 570887240 1 105495019 556122366 1 342137789 944714068 1 275172776 665595276 1 557762499 788979507 1 253376037 510374331 1 6385294 988983006 1 366042071 984259806 1 326262889 419369333 1 289812274 855428711 1 80851906 286514166 1 505167821 782749078 1 124432539 767584725 1 146306621 758930959 1 26054341 925272841 1 641155450 685635871 1 34883389 433436321 1 108223251 423424473 1 331613653 976271152 1 512374042 799738926 1 229640317 815475206 1 513606749 947544047 1 84661770 989296103 1 94790164 221893809 1 839010234 932583894 1 495422845 731001106 1 312718780 919708700 1 4117014 807902148 1 48608407 352132263 1 12846027 645715928 1 44187988 614840462 1 410898751 807858153 1 255381712 657598760 1 200791724 574236618 1 264430321 608247053 1 16146305 823798609 1 383737489 747254516 1 347977228 393362797 1 458486135 806657077 1 44871230 815914669 1 250774940 401698349 1 275581992 436680452 1 233468 993471851 1 607355383 994973890 1 755533469 857846960 1 4032620 983799816 1 156335056 985345557 1 72327572 567501579 1 730725629 967997628 1 72170666 371579046 1 204905309 993486013 1 691667176 813328755 1 525281699 643922458 1 92277914 880551150 1 28926538 981428044 1 797852060 866633747 1 34968566 948093039 1 501612514 657479438 1 533316139 891335348 1 92784424 881527863 1 17041886 988808608 1 116467586 291035423 1 133355731 320909869 1 192478225 557384026 1 372777101 862887969 1 391096325 848727572 1 234879894 995180194 1 240815539 456715676 1 37965743 936427978 1 235682966 266261342 1 15606852 776189561 1 157619725 795615410 1 70767104 396394593 1 398303915 460582747 1 23907084 864025694 1 101443639 117147388 1 96632967 922342154 1 43808400 780536098 1 491950767 996600251 1 3729239 547044336 1 856472750 972419238 1 758926339 883137202 1 645244189 712863570 1 238883759 932282386 1 522708465 665421804 1 241744122 980437702 1 534032036 964046123 1 740892 419834641 1 305350532 744130583 1 60286139 778254355 1 64019480 547700892 1 17659137 892017618 1 136513472 632062603 1 34700532 385804664 1 97572022 855168615 1 920792006 998205371 1 145438142 469662608 1 287825966 905589128 1 313047422 421950238 1 167874225 443610184 1 144792227 199625878 1 101031983 460644395 1 583404318 709482729 1 65930932 880621770 1 348125797 472771674 1 863902076 928888174 1 138425222 172780215 1 415184267 480625681 1 369137827 900141671 1 226116748 271172178 1 116890652 618753909 1 17286960 770830537 1 119281267 266143785 1 1487460 929273472 1 141546600 894190347 1 227539774 566354067 1 315125901 922884848 1 30370132 77318546 1 37365664 932826999 1 155586137 961092267 1 541917195 549729396 1 287285519 635577935 1 247773285 808910727 1 65904627 271397919 1 641419135 878918289 1 86768199 454681912 1 113027936 933346791 1 353893818 921436763 1 300242288 834441579 1 475564062 949465064 1 373368479 969604304 1 45808641 939748199 1 128390596 961954211 1 18928120 937775008 1 248163531 997118028 1 518778020 838008791 1 156885015 646950837 1 222431574 375219231 1 544732224 991836261 1 18972292 992307259 1 47697683 860566314 1 392897155 879306223 1 57441509 985113165 1 2583503 357696428 1 291503229 856398362 1 512643164 788313107 1 154839274 912719104 1 530207444 898667917 1 2990493 173603789 1 828703796 832542332 1 472899426 661662040 1 620498979 998224672 1 77866724 734010442 1 576014881 795771231 1 280875323 769207275 1 60506016 967535462 1 315266805 377897143 1 632502353 651035311 1 404072672 955473120 1 183868145 670053909 1 15993087 473621359 1 250818021 631158208 1 329013115 866695751 1 527567622 656106702 1 199373398 483498592 1 21894189 817859734 1 50824970 768002290 1 617684117 812099106 1 350836246 386234231 1 810910659 986074196 1 397073888 547282796 1 261666690 455215529 1 473897826 762967521 1 110697065 952610189 1 705034387 928463149 1 637670912 688073315 1 82738396 626906718 1 28907278 959930648 1 168670619 845511216 1 54209310 865358290 1 245126459 529539849 1 467332238 955970923 1 53188208 944643622 1 369282595 655432400 1 273455393 957128632 1 212207425 960944599 1 28039874 969999306 1 42809158 624747254 1 156876884 417546397 1 209031096 951487032 1 234159084 928050450 1 395493237 628155639 1 67083253 986243005 1 32113059 919441865 1 5593300 986772973 1 302950519 701251188 1 686930346 693926494 1 26541954 993556621 1 31572805 999183537 1 833165926 921452887 1 644386504 855120293 1 362856103 793491256 1 134636981 279369226 1 104550996 907396190 1 338304331 704251470 1 251655168 315638199 1 12048526 995606246 1 1427400 992249846 1 586071857 725642189 1 211718884 944959674 1 248815257 737349481 1 107667144 443222881 1 95496357 921658163 1 277546435 378428254 1 748539976 859968154 1 744378454 788169698 1 473013810 876823790 1 88136286 958027914 1 2536858 100084339 1 256676219 896574483 1 19668613 943684167 1 19575886 984912445 1 72651164 387681994 1 418993156 852260196 1 243373852 445372339 1 324129541 758767563 1 631918765 911474017 1 50032921 709691743 1 757720029 971269998 1 176172504 289898120 1 39100420 834739886 1 32030934 615538215 1 396035071 991562925 1 93512341 877530503 1 176533866 876183653 1 315478090 935365928 1 118041392 479553990 1 37829849 701346235 1 245711870 948818323 1 128241611 518463755 1 242893308 418188277 1 375188022 645202968 1 439918914 951146411 1 91506037 889764830 1 20940320 941013285 1 137256417 686963377 1 287224676 786407693 1 118434427 324211455 1 362217565 942600421 1 86064150 205232921 1 544771298 920644379 1 353867713 775644201 1 551724506 859959933 1 2933727 950812582 1 518329124 609425710 1 196004230 999581707 1 237230365 996667259 1 583579230 751163645 1 223670785 455719494 1 478096194 566551130 1 228669114 703602532 1 342790627 764950484 1 27039332 779972045 1 394666500 997335463 1 293700588 676297637 1 297284932 768799540 1 212928577 216425023 1 322853072 879050049 1 357315811 795739534 1 340929230 827147410 1 23641504 996585220 1 117856415 688977872 1 326506198 534146724 1 62043730 230026190 1 82964773 812178411 1 22803018 978293673 1 571287356 650513306 1 459085080 647890163 1 120922042 957937902 1 365547336 945095617 1 306560229 618183649 1 290622052 597764718 1 2998982 983663740 1 94107195 961999293 1 102388020 997611253 1 31358888 604449782 1 31878498 560897638 1 447617420 683634303 1 21026642 705414341 1 50699662 934692050 1 673398180 987636648 1 335444168 796026157 1 511139350 976540407 1 342419183 921869839 1 22785022 615664213 1 323748504 900534674 1 144131182 521559442 1 472173737 820994412 1 421758538 699477888 1 30495478 999356745 1 6316724 991912623 1 417299492 867535748 1 8513322 514174521 1 906504640 975537842 1 114206413 894915273 1 2241440 683035440 1 24436196 928827321 1 868520262 869333764 1 181927342 913878280 1 26244377 624663618 1 520038483 944575422 1 350837065 939019939 1 320012351 618057639 1 30959331 898354447 1 769180202 977422145 1 122111102 731289226 1 224009157 982799594 1 97416032 983079148 1 543315494 903496125 1 78399814 396936051 1 107766448 508863043 1 104812317 661353450 1 213255856 929041098 1 61804076 934606566 1 363169025 951183734 1 73011937 957032137 1 383897683 887652214 1 134976488 712961265 1 417665191 834797130 1 269796663 841886759 1 423490849 948423940 1 534865288 851586376 1 5131426 967781337 1 175268408 636734514 1 86059434 986871297 1 325599359 737199062 1 141800700 907985063 1 81660327 989723696 1 614361137 643635442 1 407484615 585572888 1 594538158 857035341 1 321598523 349674756 1 208266705 823149418 1 203761437 439294482 1 10309601 908005513 1 7668761 982626579 1 53850075 978211242 1 784077676 955136351 1 45908056 430360194 1 393764946 895515429 1 2386202 735191626 1 99191173 978872604 1 137925705 479091900 1 218738650 630256893 1 76962358 265278992 1 92033628 877907678 1 443494286 663321957 1 316376548 513091211 1 151187417 975578669 1 22368531 835259646 1 67872659 974763206 1 482487669 952539480 1 80746503 869297004 1 284702 999321883 1 12882695 801142081 1 163279815 995848128 1 75091616 697706322 1 384715 999764532 1 437571369 649822552 1 118726046 404499971 1 261721781 915234924 1 205549347 415722369 1 568250947 775074949 1 70182380 976649312 1 291262039 486863086 1 132886184 827519668 1 407140833 656515175 1 408400555 634460911 1 8509347 874167732 1 280386976 687006842 1 12292445 993877188 1 55647477 999633056 1 222107967 998346725 1 280176082 442763908 1 524540756 673462099 1 105628200 471177191 1 4275847 931279137 1 62207764 812193130 1 221702298 885818908 1 155174039 906080129 1 13127953 984049491 1 650171619 742428699 1 254499927 771483803 1 245327129 375773242 1 22019373 474269412 1 139975728 927229461 1 95874732 992803158 1 20429886 985661749 1 17750836 968697500 1 519328732 789626378 1 675770905 999248884 1 161120473 873704800 1 769972216 991619570 1 429913611 526511184 1 453782324 549054262 1 386730080 687039751 1 449652652 907060244 1 719743568 790523906 1 493283353 952071208 1 214787525 491951813 1 632299747 992508470 1 19326997 945032324 1 308614464 786455252 1 93577543 939523412 1 33962628 736505199 1 55037748 973723343 1 321992107 427196134 1 121205179 748731804 1 426254140 596013639 1 151972055 381092660 1 223911466 438668216 1 444744731 511889597 1 32773318 576379754 1 338549720 635049962 1 441040447 909852083 1 562532 998538321 1 73781209 736439458 1 36309669 890916981 1 136729070 947561452 1 243353179 743950321 1 404747873 553073636 1 40124398 874414228 1 20476673 632014146 1 149624804 850259177 1 211977225 895446014 1 409651729 694215076 1 94956369 574079280 1 476615444 937434179 1 140242081 774321119 1 58517439 579437980 1 37831872 669577335 1 441978560 568057140 1 323344070 992097628 1 482574935 893992493 1 247388284 590796961 1 298074250 633413239 1 101271446 842647356 1 116225368 900886402 1 13949696 953249685 1 168579539 611864069 1 114744442 622697514 1 818809065 938213731 1 171265314 987307701 1 784044821 932339873 1 238181608 310293599 1 307151443 334837208 1 46613466 532469761 1 222593073 698449481 1 312518488 347511998 1 554295700 947962103 1 129143868 275868397 1 942406496 945980149 1 834428357 931960126 1 136671117 989158682 1 415986383 438270542 1 342487254 941377923 1 181564816 657240945 1 611499432 885571608 1 364068675 495464769 1 133057136 797389974 1 95204288 861363233 1 792176011 911587686 1 20045904 934535774 1 416480212 422083700 1 45670669 177213942 1 420316507 627831807 1 74555815 757211606 1 32784708 778970073 1 636303789 924551133 1 766682726 874908418 1 560889675 889209275 1 71654122 944488521 1 1559643 653252021 1 379776875 643352678 1 307575077 640120887 1 186074410 815949430 1 155189975 826772123 1 63694737 564177773 1 119649770 842081716 1 25189458 750900300 1 19288021 743908790 1 308465910 680980818 1 271238174 553990446 1 256456394 305378666 1 179852064 767030992 1 333350858 568842399 1 12702329 568388549 1 15422342 896186888 1 786544987 891544889 1 7726884 970128833 1 103251905 301063215 1 43879245 868147977 1 91855415 981284691 1 119383689 370871041 1 53472189 794879739 1 39251775 843360245 1 277476274 710181686 1 29391778 660983324 1 51065994 561724161 1 511790433 972954287 1 234523399 714188222 1 405238007 790318702 1 21745917 974043581 1 41256677 730976685 1 131563562 626392111 1 135677485 964567005 1 198574239 506938064 1 50290202 911696525 1 55882606 935100628 1 151617882 826514151 1 160117532 393216684 1 149751488 634811958 1 378301870 991239130 1 6572660 994910985 1 374808609 552816467 1 458870377 802563556 1 85643270 255302919 1 504315042 842616188 1 45991285 484925994 1 63758473 997109056 1 93714579 882905487 1 75235916 712942509 1 135411680 274552529 1 352686426 642281635 1 829489288 977215538 1 113556718 741123705 1 133305144 567825991 1 3751576 686335961 1 15734251 377320956 1 600709805 979734818 1 599793283 943124663 1 413926704 818651197 1 188822843 676591137 1 129589762 790094547 1 93979807 933501595 1 248603302 700499762 1 510819920 644979827 1 275202318 899319470 1 240099293 909097918 1 10626756 29800326 1 74893243 981817059 1 897659409 922198928 1 40275666 928368779 1 176378420 760843344 1 417305163 716900773 1 326559757 610571670 1 194127798 684271471 1 742680259 794975929 1 268700582 302811459 1 643014215 743888090 1 16992830 232633323 1 500336115 788163730 1 274833633 727315097 1 152062659 787972788 1 376422353 674903062 1 6328161 999968052 1 216288795 244752468 1 21478660 996619096 1 41797589 820489091 1 53112861 981399818 1 908705641 931122923 1 326113541 339555031 1 700323730 919517177 1 10135742 568108130 1 46697877 575208509 1 79803263 977885459 1 294233731 988784791 1 329936563 447751064 1 12549253 720782240 1 305588254 432666775 1 348621078 371071555 1 68655949 931033426 1 80997199 837836803 1 617978975 946261718 1 62965956 622707468 1 179451438 884502998 1 8867104 888978028 1 644883897 998727167 1 767067629 974638495 1 163149645 483304453 1 77072170 993335157 1 656429643 975926770 1 148589270 532186059 1 77939600 951342536 1 181277345 723587814 1 357180630 968593487 1 5214118 915333911 1 12859642 948742647 1 388398005 929196981 1 62043187 533345272 1 37850468 854094027 1 24663827 568738276 1 376880985 791377072 1 580130615 861225293 1 243150189 531821258 1 66678466 875384346 1 17149194 989585212 1 376319865 543662387 1 105733146 667926297 1 126417278 979424851 1 498275496 957732859 1 742421590 940417604 1 82061681 290270771 1 292269557 427717290 1 330635427 722088086 1 450532691 971050087 1 122846624 555279095 1 393367448 758604187 1 271517019 640167117 1 190084836 540259897 1 897927 983781745 1 182254916 696005508 1 1902360 998467561 1 123517416 552768981 1 143172491 833115899 1 246065419 726390143 1 206171984 985944504 1 126451050 602556808 1 100053783 901573849 1 73803101 589295294 1 67302843 148329739 1 643043125 693971536 1 53753754 729379365 1 213651637 724979050 1 155741431 967058282 1 352175294 683356025 1 82521806 145207078 1 156578675 611530055 1 615410 997484164 1 559152972 892597358 1 3471809 948396786 1 100123624 882869733 1 848261002 901932726 1 507459791 558355981 1 146828463 873307912 1 695813636 855200282 1 56723595 922208450 1 138931820 453135977 1 711495636 853568074 1 165474451 518688792 1 371157725 447228403 1 7434213 364878808 1 398097670 715997537 1 54814908 697749666 1 208249728 931000975 1 124091921 582667160 1 60187054 963212508 1 8885289 503999822 1 369566554 896569832 1 159435735 219850253 1 12466901 933710446 1 4160323 979522167 1 409031801 866736300 1 640354522 774347521 1 59696953 952460433 1 171094696 848154716 1 166285605 331318211 1 332879826 840870636 1 443398956 479266680 1 107228 657738048 1 249225514 968918795 1 1430968 998825639 1 205356152 268243782 1 657780064 752372653 1 112361815 735500108 1 2898481 994931258 1 136430915 301079119 1 676679701 705849365 1 811162805 825345032 1 273160314 354806522 1 639134926 723429843 1 368856857 982306272 1 703716865 961881811 1 399826576 879119274 1 115234563 803342541 1 171976775 973264672 1 44407970 306376509 1 159962744 923705539 1 39493438 905427499 1 322619554 895748269 1 161342672 442196727 1 127226820 949230114 1 697394059 789033453 1 352948475 700067563 1 170152993 267683943 1 92616162 844304072 1 225045222 720225799 1 94839212 841389509 1 68836425 929657176 1 19346363 976936348 1 32224253 875357754 1 868960344 870068146 1 67879749 976302698 1 550157946 874758086 1 15822244 817230841 1 25160933 766950727 1 114481658 479977261 1 249486198 877121278 1 595915268 986986267 1 767986256 957195756 1 484393123 920319101 1 487945539 825884102 1 879303918 946101593 1 119470687 903579906 1 573484562 943756441 1 396938366 817710811 1 126669686 902136157 1 128378964 578121471 1 256263656 557553568 1 152683402 527425531 1 244737926 856781973 1 782249240 822757657 1 74368916 926904037 1 59892973 637579392 1 212410081 667380758 1 316183969 623120877 1 6343157 939268128 1 4947504 990726567 1 121788703 452101415 1 139526493 946813689 1 61030062 989633393 1 11950700 981289594 1 224819778 422863666 1 165150843 870241866 1 101618089 443548612 1 326103832 479302451 1 115009141 404181503 1 23605319 982352266 1 146046447 863406745 1 27442255 994553807 1 373642659 890273958 1 267878825 869217664 1 600270813 797696434 1 555327441 880246864 1 77385192 689999161 1 22632756 715070744 1 331371454 773015872 1 305495273 472369065 1 93939886 398779771 1 856464911 986342887 1 179898007 986935382 1 3754962 944758503 1 82104747 515515043 1 69700078 736724839 1 318966037 618218746 1 1029595 984840790 1 156869347 879498083 1 209641316 498916280 1 190857344 894980134 1 375450744 393822062 1 74533098 100710089 1 254042811 771275312 1 415584490 463085720 1 410622634 906615086 1 190345797 690316146 1 31069186 970815172 1 142636351 966286909 1 129406426 433338989 1 114375219 180657908 1 17070269 990993162 1 52782971 257965335 1 698807912 819228086 1 262976315 430560747 1 214247657 857922802 1 231164467 777445384 1 115495336 858461010 1 594576684 645439321 1 248428639 360911022 1 838064485 993124411 1 8302725 600564974 1 317847115 688271158 1 711212261 994242793 1 257347854 937555718 1 419348391 780246147 1 730586287 914706373 1 305762492 761998601 1 102750440 955789755 1 100039478 691535787 1 308663429 987479830 1 686013496 965392562 1 78448037 730163798 1 277570910 702129374 1 951573303 989357217 1 20841792 926470669 1 138219082 863664822 1 56667477 945206370 1 92857262 873262157 1 22246153 934805674 1 321174198 566076454 1 561165904 767968198 1 444118992 969991307 1 527735463 908678853 1 62856272 870460565 1 491174218 830122147 1 62927216 596159224 1 211907514 819896336 1 760230756 969557248 1 24654173 962646071 1 553292734 911143031 1 197293254 951191915 1 501728479 875701704 1 283739280 739681797 1 230699228 857447460 1 232251923 508078713 1 432895302 620437307 1 276004345 872097413 1 224442875 313192567 1 376199143 979842439 1 162780191 830492009 1 473614107 871635687 1 19812406 936860294 1 294778995 638710978 1 631389424 998362340 1 255843176 802220141 1 59722394 825851014 1 365412810 391230357 1 645354889 960532671 1 184883410 606939386 1 228708502 935882867 1 895094 924051119 1 134347392 896555901 1 20819469 958201380 1 101654044 998591881 1 245530452 784467172 1 153072685 430591573 1 83215357 506288863 1 115261495 322999320 1 638295589 947037657 1 82276813 585395050 1 104581828 603028084 1 91266677 954979215 1 136787044 410891081 1 601119209 664534010 1 145718528 674589017 1 283523215 915109425 1 23818876 760755392 1 27366122 791106288 1 39669182 987108624 1 224684914 772854407 1 93266632 896305279 1 97122704 663549298 1 718589608 993810879 1 76387402 449141056 1 326225216 853381452 1 208800796 997687581 1 3494546 989918553 1 438092472 800407225 1 268305187 981505315 1 377940890 835607243 1 37724469 886893626 1 99262810 729186013 1 39988020 716738532 1 181487430 477085978 1 70116176 999580400 1 38535526 961247148 1 567989706 973990626 1 174023814 721166159 1 2967089 919343487 1 768669765 930031272 1 313235194 755350290 1 404767498 502852433 1 7961613 850798870 1 5521735 260224125 1 345807070 945440484 1 143234059 987464541 1 617162397 698357380 1 693121866 861257454 1 240268199 919109816 1 85962646 538895677 1 121935422 942967401 1 322571864 482097138 1 441738647 676641136 1 97126097 339027734 1 394158813 762996450 1 35850653 935396918 1 435417283 900194445 1 139157837 929355177 1 269382329 682498096 1 17440966 729913866 1 110216621 848237773 1 469061640 558118380 1 92262013 534574284 1 633007351 874803090 1 197677881 819189281 1 289542319 958048785 1 5099692 983197031 1 179545095 860001863 1 165299531 616257837 1 129840549 680333420 1 66293455 647579719 1 5530903 180166980 1 746583297 886477784 1 81647235 866521826 1 748466115 927813096 1 604424880 932398188 1 597827170 683611246 1 19770202 949199208 1 229915102 998665230 1 386301712 915909076 1 373696511 730227910 1 68294995 81701696 1 563904413 573778849 1 68117991 987315632 1 10127486 364349085 1 466783419 943647684 1 37073550 938279754 1 283187918 997264345 1 688620803 865660929 1 817137384 908187105 1 338875327 675354945 1 292063194 863692612 1 494408858 894747338 1 90173777 708585825 1 111510747 882640838 1 705952165 926720353 1 322577495 861225182 1 73098963 835789336 1 198606274 400106296 1 78993152 670251498 1 234952218 779588991 1 430054736 722104524 1 73512729 243194978 1 62099713 687268388 1 161047512 904607234 1 132849035 191444261 1 3123237 941025065 1 89133113 958892492 1 372890513 948666194 1 163832497 914867476 1 366867149 995369084 1 188585866 564237576 1 72150952 933364656 1 20306788 930565461 1 213333549 404942827 1 874285976 950485113 1 813076520 907495598 1 2871445 995285850 1 290919295 635640633 1 77251830 464899652 1 165941788 887205502 1 444582408 667499024 1 539386493 792778374 1 42969817 723178055 1 116899400 898201578 1 463914862 483189102 1 35665657 826788042 1 490161906 978359849 1 437792521 733321913 1 351045071 776352008 1 240104053 681436087 1 322211799 846565427 1 214504129 687523023 1 234812383 967226515 1 61501508 95219813 1 103129012 313840535 1 77814150 545765284 1 251989771 757434783 1 172339972 965176957 1 206061280 756086291 1 17339761 543456187 1 545147522 972759620 1 362287104 679735303 1 153727020 451207944 1 609576935 689319647 1 159067408 523388165 1 140931008 827994281 1 46377620 742658096 1 240523232 751550229 1 1527411 998706253 1 44266153 971045496 1 232940512 607305735 1 118226821 417404171 1 213383640 220559105 1 724586026 869068211 1 354270403 741024107 1 188442739 832073150 1 256932892 959744988 1 86069001 323845231 1 287061348 760095536 1 175403269 827848180 1 503955037 542188570 1 129955473 896585350 1 677122321 916799474 1 38681125 735044401 1 398615770 478582834 1 396107156 456282740 1 281380906 460496994 1 165234405 543244687 1 215028832 803631276 1 208806474 795163204 1 349855740 826616221 1 37316792 982338817 1 208212089 819626356 1 184108352 545678002 1 527140007 681889334 1 239090631 742094980 1 65229143 830599055 1 503208611 565426373 1 103742080 176268170 1 545081047 924084989 1 562491134 750954240 1 67573484 903033663 1 4757035 281319820 1 436088085 452053670 1 236063444 849391179 1 618840626 797520402 1 51187095 358199345 1 39764121 176160728 1 522903213 558881924 1 288127760 471141185 1 35070527 938330444 1 125943555 265214428 1 28998063 929095436 1 70411144 725100563 1 185200791 329507332 1 587469325 684633570 1 102028298 589429861 1 65236335 718070581 1 678732644 834892068 1 69028698 747902765 1 293978028 828754355 1 203313754 898299814 1 52054556 61950631 1 23461830 991240914 1 29380869 986987905 1 419141921 881923476 1 564360776 932923421 1 636237574 810636579 1 553304523 949002004 1 280485843 633470337 1 293725360 527550481 1 457222019 955942139 1 247815240 275908084 1 138760303 883937249 1 116624443 346665641 1 25131225 983731291 1 8944945 976614888 1 41712451 960027186 1 374678132 593374313 1 323257701 958763922 1 243532621 935549006 1 620298033 744698392 1 662737714 735408023 1 129027710 814795903 1 336058481 764968385 1 846342025 954251146 1 210586187 847219060 1 192781551 415457061 1 181096202 592649072 1 556462433 806721671 1 126509003 293431325 1 123174533 530648197 1 80805278 917773600 1 179114101 232561338 1 105764804 985443379 1 357233396 382581406 1 136707720 903520563 1 749069451 932637676 1 122235968 702778229 1 295477802 453447584 1 402914477 404083948 1 37640885 586481182 1 363698178 420483382 1 292618852 474439636 1 184027664 818126216 1 53662752 924365303 1 5998624 943428709 1 446925671 948719413 1 744745247 877454864 1 64537786 749393100 1 209805534 923056803 1 82496502 830537055 1 853688864 863603891 1 4301612 262189864 1 276997289 474184441 1 712591400 858436369 1 152891182 997657414 1 214630580 279682269 1 32110674 343814346 1 319662479 908128394 1 140198753 930467882 1 107536686 997413213 1 561094738 951570384 1 19474844 877869586 1 2013284 863463126 1 128526980 919096392 1 489127869 683420816 1 352105409 878923819 1 746528746 965503917 1 238554974 264122087 1 17248636 507305385 1 95858961 890331913 1 155679794 790290361 1 112243028 576952110 1 57371409 739895499 1 392804210 641027501 1 7000265 992290551 1 139480064 284696292 1 38308877 897651973 1 267687727 364275568 1 274060232 768936445 1 173371298 428817145 1 83620140 997362609 1 93281648 782465797 1 156989265 583297729 1 54920955 918444166 1 307607934 911824885 1 98348748 948915569 1 473636740 797567225 1 597055231 755381520 1 429736747 916737303 1 24253059 992643383 1 17407369 944343226 1 156560023 996731399 1 191045624 743802203 1 127611971 205450056 1 570586867 676688063 1 755811424 791795802 1 74168556 723750172 1 185182693 942049608 1 340483431 723986802 1 29610595 922699952 1 13827089 779181127 1 83101803 577993364 1 277813788 344709355 1 515910514 538964433 1 33463098 610409965 1 171060474 382645377 1 42641319 461733196 1 556582786 770139918 1 260334569 313854018 1 242734301 581683832 1 198465229 482133637 1 808311418 963480413 1 58366258 630594945 1 594340130 644143180 1 172169 924592792 1 257072176 447911626 1 460191856 719715549 1 333486730 608982207 1 123577990 796065649 1 125778595 988382031 1 20192369 77583167 1 147995096 414003085 1 203758566 477280696 1 26525062 978006741 1 43334722 634762705 1 126200893 993367693 1 217607452 813461540 1 67275350 827960436 1 543866317 635052442 1 34413126 51761544 1 513942991 917026103 1 145327966 506705579 1 344624250 862427009 1 120368950 941058100 1 192824503 233418309 1 185913261 952198744 1 620450538 745785146 1 31534758 101281554 1 334402808 781501414 1 931798959 944710477 1 783344329 969853263 1 479676399 950571541 1 629433929 711412681 1 13411706 819564065 1 467384715 788338487 1 317293757 668618565 1 87337088 992467211 1 44277877 859204963 1 784071473 898469380 1 630742879 674062577 1 1336931 994679764 1 497414949 855213893 1 114666220 189420126 1 563336455 982911068 1 4368435 784158539 1 520339651 833488185 1 411707508 694179155 1 266611090 946872544 1 70062960 835735396 1 925726590 992846156 1 145177166 446503154 1 456914599 857054337 1 34547019 618948001 1 320541863 925267984 1 87182178 947526867 1 211529169 381264415 1 299914085 722881667 1 3553405 966046296 1 169457447 573135676 1 258352244 776624453 1 35746974 922917363 1 63009645 971454174 1 25526164 936952592 1 537284085 840116757 1 96314506 258489659 1 178566461 778745226 1 453324689 840134550 1 148028590 605726377 1 276111821 599811655 1 150926138 412078086 1 154915180 725197892 1 203160606 993157228 1 8938467 983713195 1 4703427 925264495 1 332729128 841596207 1 20764812 632669717 1 118083525 597966385 1 216128252 433701003 1 324557502 738250602 1 438727439 979957042 1 486337772 571201726 1 42841378 967924694 1 517168805 590278842 1 251043275 584143698 1 146644358 857215867 1 21415659 978328977 1 37280383 938302798 1 267288272 944272223 1 627931711 967529583 1 74947650 270123503 1 61781603 565660914 1 510445580 985286068 1 229665089 837856412 1 9816428 843569154 1 88350466 794139958 1 65579000 909922680 1 90072309 840163173 1 517513302 577741523 1 34632187 991779263 1 619597226 697642137 1 398757250 616323239 1 137263881 582501216 1 670081734 836916587 1 173285566 891944874 1 422398493 677123532 1 5814687 784151501 1 118417993 841903226 1 117546670 445266051 1 86373060 972579777 1 812260141 935152023 1 115022996 991717850 1 82664071 693241049 1 144843808 454548080 1 679956931 804006458 1 250263623 592146254 1 553639819 699177223 1 241134705 355940646 1 162537108 427522074 1 3179240 923020740 1 134622811 999874921 1 135159454 640153522 1 171588293 788468334 1 748868360 770573447 1 306609691 444010206 1 313350040 682276162 1 426605400 898016415 1 110720040 776230548 1 88463652 605834156 1 318226941 933851793 1 178441400 865870327 1 695110941 860435641 1 233261822 974314324 1 274219058 980361939 1 129226188 876232090 1 201903689 827340225 1 107767816 902372819 1 14870844 995230043 1 119206064 712565797 1 8591236 305231001 1 3449630 990660613 1 97879489 929992343 1 146361095 947212701 1 52272646 908321769 1 530834344 755336138 1 306528365 898071172 1 832830451 984881179 1 3843167 982376029 1 83003187 572081144 1 148771771 976745658 1 221070827 956241418 1 142316807 766713417 1 145899957 647976107 1 144296413 950419322 1 1239715 995810220 1 159055129 474922338 1 51707720 865867444 1 148151104 878019144 1 303573250 703924628 1 243677110 497598206 1 1358409 944306619 1 155210270 159122812 1 39622215 680373564 1 111186269 792144570 1 172717175 692336477 1 423894519 780563009 1 9155898 909008622 1 96598651 903200290 1 228898957 860987994 1 587309686 821085117 1 36998910 990191127 1 56425640 975985715 1 716740504 768567502 1 127171055 584870284 1 288851852 385157060 1 5565420 985683520 1 380831381 834156834 1 397122847 417404154 1 32967886 956382451 1 371105541 498625790 1 658526407 763077964 1 558599380 806731212 1 87941395 990744748 1 22573067 760166653 1 128146332 842494005 1 215274421 600033367 1 30751121 982730193 1 99398579 645721982 1 179536540 866274283 1 248383381 832245013 1 203913565 633804369 1 29221894 953079512 1 214957530 534010309 1 560656901 635241130 1 15881604 988692154 1 1052824 967309944 1 685431168 934411908 1 339464711 944845310 1 26456066 954716784 1 350782437 542245536 1 147146734 647330225 1 139195567 789203703 1 121964299 360923937 1 379223936 801763950 1 72933163 930470213 1 101864652 494793368 1 392050624 398689768 1 484336 990027574 1 59247405 929144443 1 28706511 614533152 1 19385900 997318587 1 252701544 461587705 1 82425403 684469405 1 556324725 776236690 1 161772673 326217748 1 570422940 788938307 1 135288105 574027418 1 625127271 984665912 1 18680005 882228969 1 231510880 952147941 1 96004740 991263159 1 180798161 813997620 1 103027612 542287342 1 223692061 944156264 1 66546638 77958557 1 142644772 815214198 1 335241514 670312139 1 139646148 968816107 1 269800234 622434979 1 300836847 560127092 1 75127875 808982512 1 753939284 954239244 1 397603923 475112812 1 251454318 674397761 1 483754643 756040719 1 127531499 781238734 1 76952030 903297940 1 487821879 834216070 1 231988227 697871189 1 81203530 941144496 1 159405787 952232868 1 131989942 987857676 1 188077116 771135347 1 282399653 799584342 1 386269116 857947350 1 349162919 610696768 1 156064929 819901745 1 88583870 444170320 1 107074573 990727510 1 169507912 839157781 1 218890006 249156380 1 227068657 983058427 1 133004535 517186390 1 656032135 778265283 1 188212189 569410169 1 88934148 759888295 1 131669653 903345381 1 491925210 692954995 1 88873269 987775460 1 186352384 539279652 1 537827340 991959399 1 20234285 728352918 1 1809463 998384872 1 72507427 879945381 1 331870566 934812705 1 79506085 872874200 1 53748013 998606131 1 84351635 873095395 1 347172652 851362639 1 296823154 606641376 1 282551794 945018366 1 682094429 800675738 1 65909845 903899694 1 326649617 569032456 1 117325570 970132712 1 498994599 523160166 1 569164180 641396600 1 91695725 808258966 1 379397238 992558954 1 165642161 995901440 1 52422343 776921640 1 20270846 673526494 1 58262727 987811378 1 366360517 840701357 1 108367540 505385452 1 342551288 575963602 1 168823580 732573553 1 303178035 965946044 1 20869793 948607192 1 353769291 674547907 1 317637024 462290469 1 83401789 784898632 1 334936991 575399632 1 241326734 475759511 1 23753000 497800613 1 237696624 962174685 1 34224502 998987552 1 983837604 993458516 1 196909624 995903131 1 47896126 973873723 1 470734527 624799275 1 570366482 600669392 1 593468591 985874894 1 216207421 504906027 1 58940031 905413773 1 119125715 963146564 1 19379520 796187134 1 207822970 587958354 1 253123904 572512418 1 251189457 939164112 1 141850861 917870802 1 132869418 559907563 1 545918592 646237649 1 99346290 331723840 1 24088803 986749922 1 99906037 282780094 1 166251170 927745611 1 81923656 989280339 1 50797243 419209329 1 357984718 805798761 1 151283106 875069700 1 75073878 628233190 1 451030553 833675938 1 603647927 689292700 1 358827058 653525481 1 72282592 944010584 1 13939838 744450602 1 110031322 539710873 1 28717591 993971103 1 891163093 938968748 1 171793747 901164772 1 35625197 980475012 1 29475033 653061990 1 239574805 986971700 1 26314541 747219016 1 335530683 800586442 1 367382108 489624808 1 162159696 612887249 1 208174600 664965925 1 372524616 429115779 1 3387582 667023127 1 355433941 711736713 1 447475516 963344387 1 116965707 574895680 1 187509510 482698787 1 67618224 990351309 1 76866144 694486397 1 290342885 681320834 1 446363129 466708450 1 309257645 436792170 1 609063925 769641669 1 69095537 904256910 1 29740503 864208493 1 448035982 969503768 1 432314216 493089460 1 804925749 989854476 1 84609270 926097690 1 413999872 508815883 1 1184690 991025199 1 754573155 931081825 1 96164774 976305223 1 579246517 818885612 1 146905101 645016597 1 57963002 922390255 1 502947026 897050620 1 41807747 806243174 1 104309815 611413501 1 208081395 704766857 1 282640151 732304874 1 498113226 666253491 1 110054599 770971186 1 48321477 981142354 1 565820920 967284967 1 196926064 790598969 1 623680698 686688864 1 8137861 734164604 1 297878350 558884564 1 80473798 983279454 1 19131053 365706015 1 95503621 452217823 1 63268396 877181484 1 36241499 826954877 1 162855958 822017772 1 543728122 565505851 1 58370791 767891856 1 300429878 525212552 1 45235330 520050627 1 158636678 827613387 1 55945851 384643499 1 11800008 928208137 1 167985319 361879005 1 30230558 966855846 1 368201119 831026525 1 52920346 754027978 1 54921466 310230500 1 462102789 858689526 1 37175033 216918839 1 25750008 977095353 1 49227611 860062388 1 131451251 321485401 1 25863258 970163658 1 23738658 728051487 1 93656194 636587507 1 390130084 711732331 1 520324814 932842286 1 204830881 985167633 1 329793442 699698583 1 214167532 970450420 1 80577432 152287061 1 785439165 827617552 1 597764561 943714514 1 520431708 684662733 1 135625559 955373224 1 302683580 892392739 1 114884996 889174842 1 194511273 690700043 1 13633130 987125212 1 189636443 361641741 1 296424001 737124773 1 482268123 509118495 1 226837262 891027365 1 183646498 282190809 1 652516 997169493 1 128716825 854126881 1 25591147 941676069 1 155136247 317489453 1 297962676 592354544 1 250867139 950450319 1 148327387 827667374 1 25028458 967225640 1 83798992 976728965 1 443189152 890448455 1 40287384 689332116 1 247142655 922895451 1 288305604 712355845 1 75436833 893019755 1 134161416 926006492 1 329669136 951425881 1 3071699 906675514 1 361481180 765640557 1 8582073 567962565 1 735828684 808333197 1 52494440 252678497 1 243150191 281983781 1 31962119 953822866 1 77464409 628302967 1 155554181 900568999 1 169595126 864402009 1 43182016 253217387 1 2172637 908550218 1 498760262 854535242 1 14641685 524342588 1 359079445 400220119 1 299575582 982172615 1 40691733 996247822 1 304984036 353757603 1 15586851 295075728 1 243461752 433103698 1 208516101 261379258 1 594322334 854261729 1 765528494 980074303 1 563233247 862423636 1 42456032 871373672 1 188981176 942406332 1 339096766 911771468 1 296608653 532277812 1 259980671 822070038 1 150547922 649808287 1 177170825 766194988 1 328534202 404102219 1 164558130 964609383 1 61248329 471036624 1 196758099 640353599 1 592306647 803047148 1 49258589 63480213 1 22865005 975711770 1 101307093 867450101 1 692558843 954422195 1 276922018 783195531 1 745787428 940079280 1 42747931 941965945 1 847108302 852559667 1 580346745 913946163 1 74813608 618477812 1 47085494 422665605 1 99847081 470674441 1 35020491 967463757 1 131497981 954097080 1 189366358 884556091 1 18863906 227248842 1 370777664 798576266 1 160641783 793421555 1 152533699 666416643 1 367413774 419710980 1 9927405 672003533 1 85221785 586077638 1 385999909 737180310 1 148058561 715814970 1 16155755 508337818 1 185120517 760029138 1 727779397 728989386 1 277498593 510178903 1 238106589 783304054 1 451371640 828522843 1 352667939 964763380 1 711170563 910433156 1 20845725 303647746 1 41311044 794940018 1 382292684 793587937 1 30453806 957393550 1 240105561 430303479 1 83228030 939790609 1 516174978 826978207 1 790476333 842009488 1 38800527 583167710 1 327432249 938584989 1 387164890 501856033 1 135993683 795761590 1 25230616 957620288 1 147314838 237853130 1 502899719 615798181 1 99076425 738554781 1 284625925 524349588 1 159790895 706637724 1 305146244 305697629 1 283021819 307563864 1 1677109 892763312 1 267902850 789177146 1 455180133 510752460 1 54133550 745188974 1 14082934 988400095 1 107865212 778763744 1 563528158 728147518 1 481160217 967839158 1 55071994 722372802 1 1528948 991763675 1 919694520 922902631 1 696390810 922975112 1 161635867 777439553 1 634574687 682610179 1 71618762 881672554 1 30846485 591798742 1 56904343 780571796 1 191502937 691649169 1 442860759 954306111 1 636264593 923953456 1 333274658 935196807 1 913247932 914539848 1 3255218 505037570 1 2024706 998979786 1 63413731 823051443 1 332999844 354642701 1 552710317 947597173 1 273151814 553600274 1 109677164 735051817 1 498981191 827000313 1 81564837 306428572 1 364121814 408840165 1 184487826 974546726 1 200249843 844033856 1 131109327 863419643 1 154827550 975427664 1 88580595 906853422 1 163493447 337136999 1 178988170 555090905 1 114925173 116699132 1 50166315 829652943 1 55790444 502624968 1 721148043 973557253 1 191663355 317441333 1 50269853 977106254 1 53090487 602662662 1 195183656 756974553 1 7829013 658628572 1 23485501 732606061 1 1318581 999281023 1 712293899 941846385 1 88036223 796336009 1 472354641 797210294 1 56348095 993130212 1 212842109 847642060 1 306452315 950920726 1 107519923 739660563 1 386987118 635677861 1 121370 988888384 1 321856734 641921886 1 2675403 982268147 1 3410001 992677370 1 232943958 903679359 1 788353792 914223765 1 410144069 639298173 1 226603816 714517509 1 299318235 341002606 1 243194232 401117396 1 400594424 904840622 1 253113309 948132811 1 383609570 877678566 1 306366953 383744551 1 470020651 993981253 1 108343528 646119001 1 508659838 694813003 1 190253155 999197008 1 330895590 988179124 1 84623308 712505370 1 381057626 984614142 1 698189754 936409127 1 575417164 710744078 1 738601476 871459300 1 523818128 914822052 1 76562472 982701903 1 168335336 436550944 1 40802780 985387516 1 277518281 882600141 1 17368110 795335960 1 385058005 904090526 1 391035803 456725712 1 388378407 984026874 1 127611569 951739784 1 108911996 862155523 1 181300655 991979352 1 23285604 948049299 1 302371834 564238616 1 210113203 960410453 1 129819492 932224862 1 38658628 350862776 1 460924710 782928047 1 118655881 708442967 1 7298418 849365421 1 246061157 769360474 1 56872435 674509756 1 501570164 727433041 1 245035408 253211698 1 183752959 910417790 1 251673065 782979641 1 268042778 761562293 1 607045486 609966987 1 415744131 741068127 1 24785368 871720011 1 113998508 332004991 1 370140211 979224660 1 259401309 987568058 1 353965814 581445192 1 54434993 992530692 1 270931673 983651379 1 330426845 844716751 1 477115504 838637046 1 384035841 993539912 1 347937091 725632934 1 511472760 572924081 1 114620479 174413601 1 26635524 864687636 1 10199581 992920520 1 565481070 855111085 1 78458479 610535654 1 11270447 560238516 1 196389116 885089415 1 128996913 935124024 1 48208527 868482501 1 745460017 951886749 1 164891349 250469849 1 383161567 504157429 1 224887824 671540908 1 329823718 427749576 1 448560487 703480483 1 553583147 984145868 1 613815651 838697213 1 128244726 523344046 1 798533253 934623054 1 2266082 917222011 1 621106415 896839237 1 29852399 419614408 1 93531955 943242277 1 354561707 638057333 1 522040864 585392409 1 327764385 454179613 1 197980161 954147788 1 360646067 814632192 1 153801978 647927883 1 736254 606324541 1 555119191 832926450 1 171744633 843010466 1 2543081 41082498 1 22174914 977054325 1 200025055 681424121 1 148719050 911939651 1 76236055 329263362 1 507471135 597907899 1 87159380 127098722 1 8617100 765191169 1 96174137 149513884 1 140181162 999132118 1 89815838 699768950 1 26228513 629619784 1 127671931 645635177 1 446752014 678401055 1 357206381 944526251 1 401596957 584617122 1 129613049 818487558 1 346539226 495284999 1 626226590 997242850 1 14708950 943950596 1 115849806 147486005 1 129889996 560365873 1 57891203 984588718 1 275203012 912640337 1 283517104 876215463 1 252618209 962133094 1 404945009 848368029 1 33530401 570461898 1 293252163 964935042 1 47465905 566266702 1 574296651 836262113 1 20709750 792371919 1 416701657 600401175 1 9732467 619937241 1 257061578 877693254 1 606294178 808607183 1 229589880 953858363 1 21542524 794124218 1 31013193 977668720 1 154054035 292162067 1 327014218 904545651 1 25124654 790747423 1 479867291 970404689 1 40800409 999632700 1 107018240 710672063 1 130300256 999917246 1 820779818 923752862 1 35921224 387153107 1 155791549 235484439 1 6639630 658359641 1 426899967 598470822 1 198853746 242020243 1 262621783 268081425 1 364398467 926062220 1 24153767 998808439 1 253327588 956321355 1 78033430 964984518 1 482767953 539301290 1 792502155 913527065 1 74328847 958288658 1 99597282 929147168 1 1562516 993635821 1 24439716 943507025 1 196255608 931017872 1 163552244 905271132 1 358438229 426209085 1 517442504 549224335 1 224159726 938943698 1 204769498 399270634 1 52273802 972623971 1 164101882 565242919 1 141069365 616471229 1 284064514 552966947 1 123484698 617439257 1 172962407 643826634 1 350081957 798987790 1 150175873 965131344 1 254720348 821552362 1 384024227 862731690 1 729958879 996151863 1 251375092 795625471 1 10978209 983945942 1 40063955 873594782 1 306845820 896268122 1 302011431 683017842 1 390025972 891815949 1 198510383 691937997 1 266478057 542794982 1 45546581 975923887 1 710706134 992529496 1 914888242 919085182 1 40384109 229391994 1 51149071 936032135 1 116327242 680485204 1 189977175 922890738 1 20924451 745086306 1 168233676 924926789 1 170153907 341158421 1 174273001 254333003 1 156881320 540102945 1 38386526 555486709 1 500508664 948900416 1 79859803 945457117 1 249364720 896227200 1 49116117 593587113 1 48122417 912563538 1 367888458 795144065 1 156417995 847504160 1 32329651 437841954 1 184880047 495879999 1 76842008 99003350 1 671210426 881869335 1 97278209 672330028 1 413749157 648149901 1 2752590 429505302 1 254855515 816981383 1 456199710 998230681 1 427349243 896203565 1 842882026 879828920 1 13473342 999753005 1 550489497 604629354 1 402519154 614135331 1 19831677 979438702 1 391628434 635447983 1 369294986 664706583 1 134448187 444181157 1 356667694 987116080 1 182268579 503683717 1 127383830 958397059 1 134408773 889332898 1 61983038 955248222 1 25029774 904391680 1 386639846 822612703 1 658281953 944860042 1 10319845 181653962 1 12921773 438838695 1 336938608 366208585 1 280268853 629268596 1 328794316 340326251 1 230483115 636680310 1 151245642 866205400 1 674030404 863519335 1 292803348 909861467 1 127298386 462109906 1 615732081 632033298 1 118701640 831649846 1 5550629 239476024 1 58893760 229349748 1 8676511 901089916 1 92943338 291102111 1 2089981 942317811 1 632434770 963768150 1 444666004 736699542 1 656839925 825068120 1 4261180 993305698 1 199449786 210351484 1 279032930 532443432 1 135514697 726389302 1 303875895 394950475 1 38418683 425194287 1 466789802 948182910 1 81196536 761063262 1 369720171 815796626 1 77786632 287230193 1 103413869 917701052 1 101852870 409125866 1 30031548 469421356 1 8926369 977316115 1 1285735 173501605 1 14093402 938362668 1 132343067 398103275 1 603864674 757993337 1 650253575 708037079 1 536861234 757610527 1 692314343 820787617 1 139245960 891943147 1 251885386 329583105 1 401930998 939639648 1 438377482 768089713 1 228112742 984012120 1 23726246 923222433 1 563792374 966064667 1 150558079 673100616 1 87087994 572533534 1 340671424 550252625 1 360448884 978007050 1 429315939 955547453 1 223435407 799749899 1 490047322 788462094 1 381688823 889942623 1 195208408 964411695 1 202911704 890750728 1 476333532 970560062 1 1202928 991187320 1 76072778 432211197 1 69694600 514431033 1 109483888 763935557 1 746117451 824982135 1 672569336 732081561 1 440157340 530082127 1 724282959 940327428 1 345489416 733826749 1 361500917 953954453 1 91600415 909000800 1 82026371 508434887 1 565406719 588811090 1 197758061 934869030 1 59773326 499043206 1 169020938 884792902 1 139134098 386489454 1 506095489 753108113 1 432437094 464268747 1 46236011 197210579 1 171503491 812253430 1 217720463 982154947 1 79098181 597226364 1 571263395 617669703 1 467677503 751618813 1 262773066 508292843 1 244319388 842646975 1 281296733 829992163 1 355256226 750232164 1 470018028 675421687 1 13218373 832002140 1 57141400 107971042 1 221604295 780381344 1 671795567 752678922 1 66960446 671213183 1 134218903 777567429 1 822948109 936208002 1 588802235 795982624 1 31502608 633960407 1 196392248 791493882 1 122589794 818436074 1 462235371 636815036 1 138814403 919872912 1 178436385 588827022 1 45007351 383391160 1 29543603 511325955 1 549842332 640748304 1 180405351 438570514 1 140445258 993260671 1 69152530 634758110 1 581575063 960799297 1 148015560 860464354 1 539344050 877011890 1 141970371 884637773 1 106361653 896512928 1 751574795 915247693 1 259963555 795103117 1 89960495 642861721 1 508344005 827088603 1 31501100 465678394 1 762286691 871564948 1 121879674 967978631 1 21579505 956361850 1 660624918 961756824 1 264390284 778130832 1 571057629 869177578 1 8444077 618230512 1 643108554 653565652 1 99916081 902979030 1 210094345 292861521 1 731364440 880090413 1 342908696 498202154 1 407335463 953815700 1 477512240 796211129 1 131596897 870261845 1 6130939 997397349 1 159450433 985856566 1 169786406 759680676 1 136064737 981966997 1 824378647 971953400 1 17183558 996682142 1 781176243 815898150 1 207208179 871178366 1 284077188 480828835 1 529305625 814484605 1 580738145 853794977 1 595409367 939901636 1 34340729 932053982 1 45112362 953216793 1 146198056 982687513 1 321759803 965033967 1 4487226 994884689 1 102113098 141176144 1 516131126 965538158 1 451023701 820373374 1 14568486 763114257 1 16327883 856727437 1 19228110 940316142 1 949352293 970809565 1 558466758 734776330 1 74143030 956708497 1 361728573 460095471 1 249162381 449143108 1 422485090 628539772 1 128518853 682952958 1 323714689 987575664 1 84866590 926020770 1 268208134 965651816 1 55881638 583215133 1 31527904 457450128 1 483311867 584137795 1 125478291 419074990 1 15381702 820897188 1 114579371 998781278 1 80097546 964515505 1 300860192 523084485 1 69505131 947630880 1 285249008 473021024 1 187119581 767140685 1 289516026 411528607 1 518915362 888447073 1 717102565 904542778 1 681735214 855205673 1 382580472 908660120 1 295627712 448957758 1 452718299 769317689 1 88109899 935379019 1 324705522 459161960 1 67631673 613947139 1 19211069 915258380 1 69868862 942284528 1 67493542 857118334 1 720038763 799106821 1 789581022 882263496 1 67781790 548338072 1 26526934 989705677 1 323747278 909776691 1 27100186 709864191 1 691037493 777927953 1 229889934 808249778 1 99890311 875885165 1 82009686 541898865 1 16143276 999713273 1 218483910 527718988 1 16482134 987893571 1 219805946 631288634 1 82555615 587238524 1 318427971 845159934 1 681489704 692051059 1 477763271 646172329 1 316273010 691024966 1 153928126 922574758 1 108736882 885398576 1 264442946 322897182 1 153442657 907178088 1 527823584 710363449 1 87318463 449589841 1 313287375 656045507 1 799253961 989527569 1 41659585 879044274 1 405218142 439602765 1 145592930 573505259 1 80681074 810081327 1 100260261 879559978 1 587419688 618770280 1 310515622 727299753 1 474115220 783606666 1 230036367 816539929 1 582427826 942827921 1 285645219 724208424 1 481502590 904993271 1 268544980 915998763 1 334818839 499369130 1 256080050 990327147 1 79087823 269945826 1 179392606 522848261 1 19285230 553177932 1 546412147 821932296 1 182244703 772129864 1 45582696 580880992 1 88063102 139707450 1 461413564 526254346 1 1533865 274072918 1 45380372 932028173 1 68528787 970836564 1 612626234 675195085 1 135896331 780014940 1 61632781 907523923 1 1177222 878270786 1 667237987 956548070 1 306262518 534955580 1 151700025 880039862 1 69101569 975689474 1 825440 955599264 1 29479388 861271583 1 680936453 755942567 1 656611588 672721230 1 154591772 998520098 1 49577950 978641554 1 137599131 971102561 1 30318101 991045135 1 188423793 762727115 1 245242503 939168427 1 19483610 945648093 1 74852003 994338132 1 137501970 632851203 1 523489084 951541489 1 71388953 937561730 1 188964091 977490629 1 44444591 980663155 1 553921303 720653266 1 120771841 594401802 1 606696243 993069143 1 435882859 975081939 1 277291763 970105583 1 326540699 352894403 1 14872803 944969803 1 380560733 641175532 1 74760474 477320891 1 93123299 798661902 1 409417785 734133992 1 147757770 712540393 1 13129668 764608213 1 680145714 763399367 1 632856049 691675613 1 268523462 807376180 1 191901956 675480356 1 91988675 810733373 1 206346559 762392889 1 175708284 371926324 1 158257140 352300053 1 332311005 624157564 1 14678158 983821652 1 274150570 878611696 1 323422422 451434988 1 196279858 444824288 1 291618431 900398203 1 287600179 769283171 1 275231162 906336007 1 115574488 749803972 1 750901621 847367279 1 92691053 985018865 1 558767139 807387089 1 205328842 936950889 1 95807707 978526479 1 492886806 875714861 1 544096116 604514774 1 112172796 798683300 1 111999266 886784701 1 815160575 928128769 1 186301279 218285115 1 153984568 349781547 1 334526240 775801750 1 19089789 490483632 1 24462960 715287097 1 24450292 634524418 1 19756561 704411026 1 360408532 475272983 1 713186266 840653508 1 656566361 924162464 1 143455468 531164244 1 244760043 525131706 1 173519548 586453701 1 27583446 933469196 1 779731730 944900995 1 73628282 492985013 1 399175308 808959058 1 169926275 533025666 1 548953767 638662373 1 173831200 850364622 1 432934284 587365875 1 106689322 907462577 1 67797870 908324616 1 90279845 581461769 1 619861837 623993453 1 871816519 998595856 1 486543357 832094388 1 545178546 612957498 1 703878400 756559062 1 454092944 817342760 1 822450380 825585612 1 459328460 975017460 1 522531299 793630380 1 37154835 942886078 1 590595542 910632169 1 17665512 943681165 1 88682090 961826068 1 194122713 604352146 1 651411549 889101817 1 2460009 987079768 1 145533386 301908997 1 45235891 735785396 1 246655303 708161429 1 29526737 821866881 1 213076876 519682302 1 474633 991728954 1 366635802 611682991 1 112098078 269253724 1 82352661 424368783 1 140832081 975459913 1 23482573 908646185 1 673556136 725901977 1 89910963 912970589 1 2773607 693643368 1 215898025 884422893 1 587918831 908548090 1 99477149 993417204 1 3379674 104527632 1 71640335 966988198 1 196230192 863220852 1 12742735 987435959 1 549568481 800139425 1 154770496 983056963 1 335130451 355819956 1 615739696 660989106 1 474410270 954886234 1 55667511 971944115 1 545704044 822272987 1 70389351 471519625 1 170390578 920961205 1 225164077 426463649 1 86117388 963929637 1 58787116 619397388 1 118855667 868759820 1 55288860 965641250 1 218097233 802708771 1 200767817 862102941 1 668883596 709318768 1 563417213 731473176 1 123679286 577154767 1 1316673 575440391 1 84650569 892924594 1 237876950 876159080 1 531945709 803782984 1 519693360 670965111 1 670230988 858980574 1 202226218 471076785 1 42728120 975640967 1 23354875 735397377 1 362240322 697495867 1 648046250 769316542 1 150004536 772258188 1 29839989 446885325 1 374648987 504345270 1 93626680 639864862 1 258959347 876202101 1 91932964 959636870 1 229472470 307888890 1 38408413 737684413 1 44892198 190226820 1 344831366 443453168 1 149574723 660056745 1 57085335 899553191 1 462751600 963757909 1 483632949 982089141 1 191025734 504266456 1 67122120 916739095 1 313709889 995400647 1 441317612 747295214 1 42119626 819837128 1 454236639 888035654 1 147749079 390141071 1 91481926 639627581 1 157214493 529112927 1 110616160 737813609 1 622036208 633506882 1 10701192 990100826 1 11244520 701872873 1 224881272 920439941 1 434401679 899337135 1 477038935 571548347 1 481410986 652901986 1 368185602 576351405 1 83509238 992032461 1 17406540 914756811 1 43287693 858615459 1 48118313 852899036 1 84799389 839766282 1 483060649 737856556 1 114042119 672970809 1 497423271 830757237 1 30658999 537441602 1 66825996 701791288 1 451545548 717387777 1 349991879 737670395 1 82817514 452304945 1 214248235 966438331 1 214308688 957985443 1 270369263 354873349 1 147670689 945697746 1 7550439 995544572 1 375051221 427566110 1 267993779 868060188 1 88354783 940625703 1 54436030 364149753 1 447091878 952601407 1 72045745 950518170 1 211045412 962222171 1 77514770 869575297 1 653253633 738319622 1 274760686 998187397 1 183134866 931767841 1 16877817 441964961 1 272942106 441119708 1 51178534 172970860 1 429916155 642901642 1 14173056 855250569 1 136413120 776080348 1 189411983 821340950 1 383867645 985640984 1 113894666 910758347 1 81115169 919188706 1 145008701 769978446 1 26863578 920705104 1 166269622 672985344 1 115106814 960413503 1 30174387 178366575 1 63609446 986119311 1 262883113 743836586 1 20172155 740819678 1 259943294 802196989 1 125231087 906158750 1 513526037 831117663 1 65104704 977889872 1 170308639 911877906 1 177742225 704069712 1 328481796 845950468 1 657573113 843069896 1 160710106 961844366 1 270888818 786686403 1 67632521 318655730 1 279659855 435771620 1 84594320 421479823 1 978433875 993952994 1 529360606 757910158 1 228190304 415865033 1 472594594 951307859 1 479581100 730814287 1 72505370 936844559 1 380768275 803588720 1 45604909 837212086 1 101839907 937927398 1 42988004 694058595 1 5149450 627126165 1 113796699 989469942 1 514665906 865950367 1 1127152 712555108 1 717373804 900681660 1 224418630 592464781 1 439122261 734227248 1 293918163 631142840 1 204343812 624229886 1 429385407 833296632 1 34254012 552006899 1 65138153 677018953 1 48838507 945444796 1 170092793 909214333 1 874356336 988670363 1 442627606 649759010 1 54666781 678390395 1 70454579 851919236 1 152172004 841937378 1 107283943 709723840 1 182853523 926821161 1 66323381 971012847 1 130514422 349604669 1 102326943 633983964 1 109945633 711612961 1 608261343 981304873 1 351894351 603718210 1 149555927 572359840 1 8185411 484263736 1 207330956 939597496 1 10790538 890778078 1 50017632 899194596 1 51451226 600527947 1 13948792 873568291 1 442671083 677679041 1 379798704 708088106 1 10213773 998943102 1 146195109 712138705 1 30638584 825822365 1 106548238 854731564 1 25740578 803111494 1 777608634 973549503 1 145955442 843425916 1 8932125 986932788 1 74608504 381469221 1 597058515 747450720 1 46301301 649759855 1 69985391 994147331 1 42208539 314377421 1 234834292 302730595 1 84863627 867014919 1 72122326 758847432 1 8112712 998347623 1 237492553 947941433 1 175679775 738856420 1 597643864 801793122 1 8761911 343209963 1 6875319 991522797 1 168309021 728029576 1 133017064 453735051 1 428337924 977781479 1 457670 990140482 1 118516173 991836429 1 561976249 752413284 1 208925499 881188152 1 350518831 650250391 1 226023455 368094123 1 177636188 394229944 1 34303784 686321521 1 414250889 964908159 1 79360771 655846462 1 33520522 972984663 1 69551673 818739791 1 322098501 759904189 1 422745685 814123536 1 86744858 946428499 1 16049876 624817382 1 100205403 817775491 1 555559659 752617683 1 220126046 579650821 1 158636479 235111845 1 209801002 635051553 1 362962362 843626166 1 507821216 686885828 1 54293546 931248766 1 561573134 574475501 1 126299619 910084014 1 300838065 911942027 1 139740005 545489597 1 222189656 956274684 1 17387950 874177623 1 245394121 562077956 1 514661150 791959726 1 64759986 722050519 1 178251788 765242609 1 382641073 863472294 1 174307111 891120421 1 164781708 284036799 1 80357021 355274385 1 561566636 853997684 1 183889198 378255827 1 121382695 824958210 1 334530683 574435608 1 2053666 344250886 1 60606954 897143688 1 413937892 598660064 1 144885099 792665924 1 390205811 925918717 1 410454418 908295041 1 77695438 998089862 1 130191557 376439434 1 137822424 801096620 1 221289030 385561990 1 192218382 523890042 1 43014811 550327019 1 138217560 319312944 1 267347591 654204477 1 29751038 927817006 1 119536746 946166601 1 375750546 898935803 1 14803086 100476445 1 93582226 906170070 1 256775940 383599015 1 603457471 649279185 1 597724246 624880021 1 20222084 984642219 1 286488896 897019484 1 689003862 846441279 1 916964645 978369474 1 459562472 473438586 1 83813678 118433008 1 1759627 983519741 1 46443304 699386896 1 403771565 582690534 1 56151819 999596054 1 395552597 763228884 1 331341599 747914037 1 251217862 846056175 1 296002763 967374942 1 18778796 953925755 1 59613 201734479 1 230632949 705558421 1 110050104 632654304 1 576560435 715664463 1 118372791 927580347 1 60105581 935925623 1 800054979 816379777 1 455444917 688079970 1 319085231 477046696 1 341463844 655438546 1 598281374 867163941 1 271540588 907014325 1 428100727 752450576 1 67257182 362793117 1 654940867 987112060 1 579475345 765292360 1 163938831 939287628 1 19529251 684439830 1 30263249 795571433 1 92969200 639075881 1 3562838 961955254 1 60599223 437786948 1 282655509 713953667 1 181970003 462985337 1 149199499 936784153 1 314873549 941608960 1 37778979 968230152 1 39608306 632315426 1 465229811 909988248 1 73364561 802694983 1 495633587 534904008 1 214501207 871530672 1 149744412 604477165 1 832335262 865395100 1 194621617 439229915 1 689850639 824906144 1 160153913 825187505 1 326361567 757194808 1 249640507 652782829 1 38979056 974676596 1 98480382 678078118 1 220401788 847292595 1 80794636 905840027 1 257961218 965663068 1 35505191 515248374 1 428630773 460142476 1 119723365 719818901 1 143636793 839896325 1 27009556 150400739 1 530597844 970846754 1 405291911 749276211 1 35447460 320501181 1 649176776 927116433 1 560920123 912799829 1 316330265 345793807 1 463380413 945655902 1 39697863 982088744 1 258786794 747824171 1 44258683 986892273 1 420900362 795171106 1 647307189 919194043 1 2769673 974579421 1 1319214 967568223 1 335566639 987746702 1 308090652 535769994 1 8585356 565708893 1 605294036 973057233 1 117426272 504749530 1 629825426 806488592 1 136193931 985740050 1 434807733 986787805 1 8121696 838315504 1 302163491 943737744 1 228698298 245279221 1 286789884 582974766 1 6098140 979187985 1 222454660 562751374 1 432646099 976803669 1 163814629 694798995 1 294653723 784693834 1 126880654 678378585 1 572121368 711760604 1 372891600 424900366 1 281027993 946437068 1 319687506 942226895 1 53601356 670255888 1 79349728 324006453 1 715572262 992493826 1 36518044 439219960 1 418760971 914686145 1 68321328 920666373 1 117719449 206550273 1 199852505 692084132 1 143689922 353132264 1 654855269 723794553 1 24655080 976628958 1 747308569 918474103 1 7421350 932112519 1 531388108 851363516 1 68027767 710388702 1 374015378 698045112 1 582415094 663060256 1 6528787 997676488 1 328336025 900081933 1 690713161 933125097 1 368905462 833445667 1 213403149 939551513 1 61974829 936725669 1 36912249 959681433 1 244859982 658843592 1 55724684 850811830 1 49839398 831637592 1 124817061 847274620 1 75033434 991955491 1 275215060 336840057 1 118662261 463540742 1 15926850 590734462 1 743638959 848088552 1 716505583 749255329 1 172651360 848152978 1 203227753 829068084 1 61829920 998831590 1 87087712 797322706 1 38466734 596903082 1 625175006 777946949 1 55064980 918470619 1 701158495 833197977 1 4840398 790533669 1 192037886 895480101 1 125179644 769854979 1 515277870 768679924 1 434386576 514454430 1 170509386 944654718 1 200109054 870044327 1 535564535 695432904 1 36524216 379898259 1 26917109 898727586 1 17527772 629806008 1 41011642 938497868 1 191510133 939268344 1 172150069 231446469 1 327391083 836697983 1 366957574 982452866 1 6092577 475663099 1 485467700 885308043 1 67679730 946331568 1 897694970 921079360 1 48216055 525597681 1 177891646 382541638 1 272535969 439551048 1 374436058 519033550 1 7758507 351984679 1 545141868 853247538 1 249190408 589043346 1 415546858 445764516 1 53582324 871202691 1 209482611 952262844 1 548329646 711975332 1 243587785 898326277 1 290467101 873160859 1 511375097 838116738 1 848362189 941351055 1 292945183 777535520 1 69887116 893476827 1 111057593 878762216 1 136517575 934087320 1 491389669 848385466 1 398362534 556748160 1 553268 986223122 1 620923682 808415537 1 35617493 470751199 1 800991326 996949312 1 328887296 345929911 1 263199227 697455316 1 91159848 750569202 1 889067977 954838291 1 47872229 395254682 1 35542637 942239519 1 391605962 794984929 1 648292647 850102659 1 902506065 940518331 1 78703100 959443838 1 32548050 273807448 1 60588316 671322374 1 410185660 985262064 1 27754313 856982843 1 333244392 741966764 1 362391403 893373338 1 86069350 954799289 1 245484033 952763764 1 140581312 709801836 1 340609936 880819786 1 9899523 626599688 1 3639232 999801521 1 286703132 798336343 1 56333369 992444810 1 135965485 692651143 1 11267373 931964243 1 84633876 997609539 1 189161891 325639165 1 31396356 968514370 1 17030158 991019535 1 131851790 826025824 1 43221910 514740864 1 118554567 745766287 1 310163089 450107711 1 24510492 706374551 1 122650837 312305560 1 7617911 608062970 1 102723594 390207748 1 279479375 460499266 1 3905354 977925141 1 105444835 987746882 1 390253963 776528033 1 48579267 953875448 1 87580995 889282446 1 3359987 805516212 1 63255155 879471462 1 183575904 373855673 1 20065423 477520125 1 281167889 811039076 1 479368543 747854851 1 201538352 724497953 1 105327181 910976810 1 23101272 951300364 1 150463437 938580913 1 686726846 883918204 1 955030 999972399 1 728113447 788530879 1 433508634 930560908 1 347873949 673162803 1 303132769 570792509 1 123900166 673143348 1 21843408 306890162 1 150611169 960916033 1 135601070 912040461 1 116411998 171758590 1 21753660 977485165 1 561557651 821611831 1 175293363 848363099 1 407428444 889644466 1 57210483 867061464 1 73677729 979857071 1 166458433 477054350 1 211124674 374224151 1 128701007 972993499 1 227146208 362667238 1 403828190 606903897 1 249237513 498085700 1 214862644 666854683 1 308563908 520812242 1 310777472 996554388 1 396282383 485221210 1 88345205 947001521 1 396597449 548411598 1 365951884 629977172 1 737374331 942124710 1 409699601 509018866 1 6018727 625259002 1 414050841 423785356 1 603827358 682308183 1 311955267 683395707 1 88691912 920687407 1 13916011 921819847 1 37196885 957787786 1 154191878 978293239 1 674439848 794773709 1 333359239 707874389 1 30414638 588276750 1 335246429 467998023 1 104405418 821195529 1 1326051 413616591 1 16981613 986331962 1 177161863 450818882 1 216871948 587752342 1 521587122 714508623 1 412441780 955302768 1 196105339 778665170 1 150439748 626994025 1 33888174 674488123 1 292781654 965414146 1 563026181 741942135 1 36036428 585659202 1 50972750 926331443 1 45409083 334217047 1 193197229 599222945 1 436235475 870829997 1 237583637 970734904 1 342685019 818268629 1 370298364 925067376 1 262863850 620876770 1 343593730 499024875 1 570344526 864366811 1 526622137 916653777 1 2636791 832398111 1 155549536 959839659 1 47561436 334756904 1 2954666 203255964 1 30694222 965197215 1 286738779 892571304 1 334236055 734099812 1 641657222 728364745 1 49169294 119912150 1 562794334 925366467 1 570566152 719056370 1 26053067 355795648 1 126527174 747088431 1 60704283 840174342 1 126585514 473273223 1 68919012 424553440 1 399800900 819235963 1 314572345 761960691 1 369217499 785098644 1 797279066 902381680 1 18042612 869795926 1 468253588 952995510 1 14770142 980460915 1 395567175 550023782 1 231464431 958174311 1 256824547 953905794 1 376812545 845008481 1 224560979 866190609 1 447839783 927895518 1 234345113 252879499 1 48611403 761592349 1 96114362 747777128 1 291926993 906383557 1 158788356 911439925 1 561509912 857571964 1 75828629 991119984 1 531061995 718456322 1 43002055 999902128 1 524988650 640063514 1 764891847 852569273 1 11025312 809146380 1 208157969 555854865 1 265977230 872428693 1 455540021 584541286 1 676836560 762708904 1 3848484 977686825 1 167418247 625136994 1 14852389 338415768 1 120582774 415245578 1 255040638 964512406 1 539499492 778562446 1 489621388 639570795 1 95806397 400464812 1 23494974 907491261 1 400502067 948591473 1 9067350 521814743 1 323726111 804890427 1 480731254 481613878 1 194495575 920355104 1 321684781 792970998 1 57304860 223753726 1 270045871 954303082 1 67924721 986913607 1 31149773 985692624 1 132607029 983313685 1 371282168 866026729 1 75845489 419320802 1 21122264 914614342 1 257079133 968146741 1 100845447 948046896 1 199753189 319108248 1 647444353 952429065 1 838459553 873404487 1 234925656 939711809 1 833722223 879790049 1 10220535 994836018 1 356474173 676683171 1 145241833 953235267 1 411531096 718015192 1 152737449 590893305 1 14371852 877604237 1 16778461 992974721 1 38980064 834105038 1 65927444 392791718 1 87515305 837967520 1 451121199 984849522 1 423693458 569751842 1 227038686 346189100 1 364797963 526638271 1 485672323 624496972 1 577730502 933394108 1 884951539 945923419 1 176847159 541756133 1 70713720 932093497 1 58547707 862101518 1 259978311 938417597 1 203840629 762290340 1 115977978 961652216 1 695705958 989458919 1 599513445 780888798 1 203444498 606000846 1 47470265 994831575 1 405302698 483994634 1 516022123 850616440 1 136408887 145567479 1 516156845 953493985 1 534426883 857338726 1 659167446 664237002 1 291728877 858649968 1 144356892 263504483 1 10327117 971841539 1 389031180 933517002 1 103427583 979962539 1 212139667 952829490 1 54069883 972621592 1 43595652 618540266 1 79923698 245462189 1 56810969 888642372 1 50634 999835685 1 256211205 914633475 1 424779776 753506185 1 188550087 759552493 1 225608240 478211302 1 810818070 817167179 1 8428525 983483668 1 308431774 724014602 1 35822007 291001775 1 438267741 868305868 1 544143142 862927834 1 458173789 986526142 1 195385665 447507622 1 72276427 804855854 1 348663933 423600294 1 31962514 933895571 1 407260401 938295426 1 384336203 900071216 1 406695350 717095162 1 52217823 631228407 1 497810796 822992756 1 315613972 818387156 1 495251157 863354199 1 32677734 986430667 1 491105706 782450914 1 139533916 905362177 1 341122260 939498327 1 269355744 964435544 1 249879693 877450694 1 119609434 618227654 1 214812371 914556550 1 22580708 850637712 1 778439245 832054706 1 764141052 869564583 1 255957810 927020926 1 68766977 858978458 1 52221271 114622534 1 115858945 952656331 1 166117565 902108767 1 280632982 445297828 1 409597780 834715816 1 232858696 976344768 1 39079296 440596096 1 103734921 946516587 1 241514806 999559525 1 169283168 255862545 1 250800365 441225467 1 446473961 497447986 1 853110952 883015493 1 573099364 607598526 1 187392202 895363729 1 320053356 628920964 1 597699875 626444784 1 334407003 817338838 1 397149921 786675253 1 349061122 876659845 1 375888072 833832937 1 259746330 561533848 1 28041863 997811312 1 230351446 831125310 1 387766032 953189213 1 257571177 894485926 1 664728621 718334926 1 462175612 526987747 1 801685974 918652160 1 190126108 381223057 1 314063440 956569710 1 8133907 979029577 1 238578774 349164180 1 185079124 670705068 1 80916867 584366443 1 260014576 865598557 1 264843931 950950976 1 183483688 747158257 1 490046974 927900920 1 54632117 997851471 1 310420372 457157969 1 315943769 997718953 1 343011930 859132447 1 189735183 835267495 1 471695105 718954944 1 690062090 733386688 1 213691094 825361377 1 243866133 888750972 1 700251805 885269551 1 125648875 724955639 1 214037126 481380636 1 738609856 863593792 1 507289243 707531309 1 47711693 701264689 1 59991671 832219349 1 332917698 753931250 1 200808061 938487290 1 712319228 761207079 1 212894674 711733717 1 652248818 925018470 1 75179209 684511050 1 86462570 594179629 1 39058196 727518840 1 418712469 987583520 1 159706189 536470187 1 411955644 684989296 1 147984653 893409719 1 207011017 367607670 1 251158858 898348946 1 19408029 971032930 1 79011715 802588012 1 30214927 954502939 1 82378872 159904525 1 363677500 797334980 1 806124145 895329769 1 557075979 941277915 1 212604983 899323241 1 17647829 141448250 1 452310233 964531249 1 42187780 758269017 1 237193380 940002357 1 184878489 992705965 1 529394571 732755233 1 37750417 982141203 1 87243165 191118236 1 99394751 154786472 1 9127059 998277127 1 359355995 679484453 1 164683509 423602326 1 202215944 635858798 1 146326991 964242693 1 535359152 660782950 1 95773245 907183223 1 8233040 855325828 1 47488126 859892446 1 85745896 834773705 1 199371030 763563974 1 80640872 614435330 1 7228133 944578516 1 98965352 938999243 1 464356312 530007690 1 544521740 813439427 1 154782282 369197942 1 331588078 902481452 1 238337955 980479491 1 897765360 912829822 1 218948386 979747691 1 90225662 625136934 1 11689819 969383312 1 10345998 662099315 1 97366095 865123366 1 119800211 214885529 1 538360399 661236506 1 377475249 858504937 1 309143845 487235451 1 46238333 400338790 1 329835103 604670874 1 29154290 109653008 1 171601442 610219241 1 134865915 848639228 1 496460 998909188 1 451718869 820532394 1 277697358 936870520 1 371274628 761918054 1 696086188 796778216 1 49908090 664834725 1 533427597 986825250 1 52490587 283146315 1 554353955 615973388 1 434122485 819200309 1 159456513 179723678 1 196564765 405893339 1 1263308 965058302 1 172081063 180661658 1 300715651 745191602 1 582731149 819903682 1 21042792 964814342 1 48496063 405294223 1 106287483 999415146 1 48596488 988509279 1 664783576 795022529 1 829916671 936500830 1 48772811 973005849 1 184371600 472663977 1 465678149 816023668 1 28952252 881800605 1 240993159 733244851 1 456653174 731666676 1 292754655 925754226 1 733890888 787551353 1 181449452 318057871 1 133488408 929509462 1 468009106 699369511 1 70384034 612433729 1 282037098 617660195 1 23195200 717251576 1 378651726 717971503 1 466791512 770554990 1 601578984 784121412 1 341269744 510028630 1 535144027 662083052 1 32275191 915144645 1 452912915 710103571 1 88676576 973104809 1 328354737 918199937 1 83483924 804189589 1 85925371 971091593 1 815722208 841199345 1 66881551 314552494 1 836298357 967588794 1 139844510 874426682 1 5772708 843347754 1 708368901 857377730 1 233626815 917428383 1 389612794 695036484 1 4925902 969449019 1 96667028 711506991 1 192158323 922305003 1 7864896 977750528 1 57582502 628061751 1 231176711 393878605 1 716343202 838339304 1 79233229 898684582 1 129733430 543794663 1 97113486 390479699 1 36916875 734045269 1 457998463 626589032 1 402677372 823559026 1 392717246 977343123 1 295349343 538887415 1 21777657 995390012 1 317374457 657933964 1 2355247 944002327 1 662442167 846444716 1 206850819 961916405 1 219327317 738413532 1 338927508 901482762 1 441308858 838982373 1 881899806 987972060 1 149197807 394198636 1 48647775 981620354 1 71344605 815825181 1 44294109 915884355 1 107460057 840798593 1 104608662 925547832 1 439205013 695887873 1 501340183 847261663 1 14079153 794445363 1 509553188 892231348 1 111363852 686084063 1 608882583 882813591 1 49341329 762288837 1 77967661 508599655 1 468014470 743674021 1 260961606 600109139 1 462249340 612818669 1 112903015 807587729 1 148828399 409484962 1 216203715 856646475 1 22853044 872847018 1 171565377 851892673 1 315299830 673738269 1 435311105 828177271 1 194967826 992246097 1 440413164 893177683 1 745890457 925395646 1 70483520 203661775 1 410314552 810588934 1 243127003 713507296 1 176580171 964323684 1 223072871 481289492 1 615172205 734643083 1 458261775 691379213 1 178197345 531572504 1 195837237 880723891 1 154035992 202229767 1 205326679 912121684 1 129179990 987527712 1 150530513 725441396 1 77948344 740054027 1 599101729 945940149 1 75560150 998598130 1 86229967 229377655 1 139007914 685048870 1 30847921 993093673 1 523763866 901934073 1 279317388 944783225 1 14670174 536602747 1 289066956 833116129 1 216146176 959947625 1 843009497 978723976 1 379196800 730805135 1 133974282 498270607 1 363372335 400256470 1 539733183 995695846 1 292924881 854326546 1 352060832 478991862 1 287038006 402070358 1 180425908 605390611 1 312469504 837203069 1 95987734 981047967 1 572983030 634025424 1 12341172 636943760 1 446923277 857793390 1 376079422 736165975 1 11991455 367975233 1 154266928 979995849 1 74110264 968335942 1 351528506 978720056 1 161182745 802050880 1 180754385 402134099 1 413176037 996177929 1 432936701 653914682 1 117289786 745335434 1 74634028 974781929 1 393044030 989790879 1 446371397 590130252 1 499371947 727136433 1 9035391 989877898 1 338412474 938114706 1 8896347 936622771 1 843359892 862713776 1 194307525 290643181 1 422963993 601571296 1 93188750 750997299 1 78283867 753632521 1 351032839 895769067 1 168220668 547987652 1 105656338 597860718 1 26126670 978108225 1 667246378 830959467 1 101653320 786625983 1 186495466 957550367 1 791821116 913611137 1 150811037 306172012 1 9470653 802243893 1 148141334 333052846 1 70648086 122723000 1 667756982 810141999 1 1996074 862652366 1 892983985 963424159 1 102295856 255041666 1 638475026 704922182 1 92012171 862934806 1 189037746 970338869 1 324205330 789837032 1 91778225 968745682 1 26429044 439693338 1 222250593 271426989 1 54029396 991591071 1 402350551 501286006 1 586290010 723362726 1 71064933 862763101 1 219146055 990172507 1 262204699 578369507 1 181706389 850732164 1 701658 987632939 1 74042615 452658237 1 657956814 818490264 1 70619971 281282259 1 355167846 917836533 1 81402471 566433872 1 303587632 962368279 1 245915679 800732235 1 702231742 922248592 1 22684699 992076507 1 54945718 990026123 1 193521473 549825954 1 256427651 576484207 1 202800146 277884552 1 26191735 995767604 1 183514287 691523447 1 33260133 839473481 1 39508335 505075082 1 442846403 991423221 1 153749400 856398683 1 12122323 925200865 1 213495932 305088399 1 20112880 924365907 1 331219863 417952097 1 361522978 965547470 1 575941180 913310017 1 87406434 490049970 1 56384342 734561252 1 146894060 648461652 1 238830720 589992939 1 82208462 682536385 1 139079244 502591143 1 401716937 838558249 1 445957402 815410219 1 272578839 846239297 1 70481404 998456104 1 88939919 672398089 1 92478382 942624753 1 220166049 832054386 1 221772453 760920956 1 639635300 988818108 1 277762579 313078068 1 49543318 988299026 1 48324827 781356398 1 592335420 719759199 1 35864185 89625786 1 535143363 778967124 1 359814853 872377395 1 136227620 447517780 1 419425753 960565165 1 84983684 755429434 1 44895839 648521781 1 527131088 715181429 1 532925108 646977563 1 688936803 925455884 1 340423680 706193467 1 424352166 744282059 1 366931157 779093139 1 549417309 586521557 1 47061011 975035380 1 19044026 115108454 1 92851259 915462491 1 598679946 837058680 1 115854858 532927255 1 99670986 199793214 1 244369416 541536461 1 505423 999494594 1 72357964 142963529 1 16568392 502106163 1 6238723 961639193 1 357170774 915834700 1 98830897 600492585 1 53164251 214781810 1 540225063 557265019 1 13618393 990698719 1 564466745 809315186 1 502853930 534600305 1 13438991 968849312 1 228359149 918808660 1 769443008 831125418 1 592525909 849603105 1 308212294 629621591 1 566288022 741231514 1 215640284 641040558 1 78740028 527458026 1 147203604 678459740 1 36055005 250175370 1 258522813 645612281 1 9076676 561802987 1 79620205 664309474 1 52021204 940965417 1 414634473 913630308 1 529805425 987244654 1 692629590 994728366 1 6121391 823818011 1 26373379 916462047 1 404936309 731259525 1 296855739 758543593 1 57601367 648058411 1 553153053 562886012 1 487628502 759645661 1 64207676 898963729 1 388174948 944645164 1 431214354 800453410 1 256457886 595990392 1 286502108 824172952 1 44826409 432310395 1 22290116 998756633 1 947191572 950512529 1 310380328 419996753 1 131116404 511210988 1 359312374 823897278 1 113535802 232694711 1 530391722 605829883 1 854988112 997922220 1 152913727 505597392 1 906791268 952941946 1 14186754 163954082 1 121817466 640134075 1 106871211 272407793 1 12507929 928255554 1 8446920 829276223 1 537566306 855232998 1 17276013 986133166 1 313549948 871976657 1 515810391 539986431 1 413487072 756860133 1 59652663 924591451 1 151940856 872732334 1 3656865 994080069 1 459042253 714723284 1 118832450 536364354 1 483943320 763716997 1 615856229 620255845 1 643750556 918722983 1 250579041 784155176 1 107662685 748606927 1 252284849 568309290 1 10443620 878250244 1 33619088 917899135 1 95874864 754335245 1 116046573 860492192 1 457863037 471910898 1 163882517 923963003 1 229118158 285462623 1 48919071 418186646 1 198844889 816273561 1 288853365 756395945 1 10709479 370259885 1 2668748 999491102 1 78101760 140970050 1 99051932 514760154 1 15941595 834176026 1 232006384 551587465 1 12878634 382194526 1 158698545 927242044 1 50168099 932878593 1 183485114 970490609 1 101165997 729016847 1 144148008 332849553 1 563506836 920295094 1 43612751 596979344 1 85225128 419404813 1 51349813 753974603 1 77768393 523074399 1 150856677 520530299 1 36332160 531189445 1 531320287 590224934 1 24256243 981174943 1 130468209 919384632 1 482435902 789865298 1 518435282 741364103 1 258116833 946686560 1 17909612 938404021 1 139263460 339609205 1 3349491 991250318 1 201075906 609532453 1 621783110 664352182 1 91952645 704026484 1 234496092 411197070 1 334668862 637319985 1 14949597 978444607 1 159473878 200668730 1 151262443 972967388 1 474239319 832896901 1 251339633 924131294 1 753000211 918396266 1 27359019 980347961 1 28390883 785557492 1 278148210 851409719 1 337456738 983505624 1 268214197 893479302 1 413567970 446172274 1 79059136 970886866 1 50587942 54545620 1 169726808 880653819 1 898226889 982448890 1 185894114 939343927 1 209643964 848246693 1 127503420 767329437 1 528471026 636545361 1 20192696 642961587 1 126502534 665898165 1 228399692 358838500 1 74551476 927839294 1 4659300 940371011 1 441416 732446243 1 41393323 989699804 1 206774946 853151540 1 611520252 985677106 1 41625893 936426292 1 10511309 656742331 1 65147785 208924776 1 359499310 474158765 1 96469855 936612311 1 239634484 922753502 1 37813113 790051336 1 668031157 919876114 1 54399085 867172271 1 59787064 933569085 1 296894025 865435500 1 919364907 988744914 1 54270633 447020999 1 34526549 437460775 1 504885176 584586874 1 167682165 743886477 1 340216122 636533860 1 180930425 745869513 1 408517046 779716830 1 481732624 724501733 1 34821167 663876435 1 163849650 329469493 1 361003 990021089 1 197409904 213438423 1 878674383 962504696 1 834982836 985652600 1 338767009 517188283 1 236830231 758386690 1 43754651 993980917 1 613889068 912448499 1 488875939 523102484 1 382299545 450775391 1 40495147 968064806 1 256175847 345114621 1 4571629 814390942 1 23205773 960031222 1 381229739 794925916 1 85194676 956563652 1 590312311 885491168 1 78513696 894434528 1 86841014 496904167 1 614086336 786730121 1 21291189 689227890 1 191496949 736747077 1 896227889 902567305 1 527430697 986719299 1 15427489 744670864 1 393990919 956777541 1 14235696 951851946 1 567564862 938367667 1 403672976 502497908 1 334251499 581516963 1 597229693 735145979 1 23401125 957239296 1 166463831 786377053 1 488141334 750600692 1 9482017 934133338 1 222597258 925755283 1 616027187 623951671 1 325800244 612470511 1 189527 995981038 1 167014976 705705190 1 120389389 771848314 1 404206648 824997925 1 82646876 552644343 1 161407679 816321981 1 29981492 928529483 1 29664143 117011843 1 128474188 841361034 1 643522126 703072461 1 199471142 663810512 1 177782040 419058469 1 828547466 996141112 1 81446789 917174419 1 43965308 780329054 1 148040065 314731106 1 87429112 877374587 1 558097119 772839477 1 42856521 881175693 1 41176889 179356147 1 550791666 878707531 1 341823726 566565266 1 74194478 904203858 1 156187948 972586465 1 323799901 930659903 1 101207403 755284456 1 314850515 835299857 1 95171114 391528655 1 271281095 807087786 1 50228666 902795222 1 83968273 930178706 1 278631522 918552204 1 178668297 782424423 1 221482130 249152432 1 150795498 661584950 1 47503683 428112163 1 957415770 989306084 1 50032931 971305328 1 385808222 721043155 1 754220764 771749650 1 419517764 743125433 1 266177976 787856668 1 567724698 726376290 1 8677572 919208044 1 233961482 738395351 1 321230097 854734857 1 41594965 959465862 1 278098327 874980049 1 251911048 855676045 1 4678568 531181930 1 340168574 920942902 1 658049014 928556379 1 25754959 971982453 1 33368647 273472068 1 18333428 599323433 1 577916743 710262697 1 265440297 657055855 1 402300768 617222307 1 446303962 917529703 1 364828457 832854433 1 47146780 477820396 1 422987493 425893710 1 273085896 887237100 1 504804947 780009662 1 140698627 923294176 1 197459524 912522805 1 632706014 649037100 1 60228052 943711161 1 261315936 936479053 1 683981600 904980308 1 283343042 663394966 1 352255956 890666663 1 165453502 497678399 1 50694062 946007806 1 587090782 762971527 1 626244839 907497918 1 528764270 974788163 1 6599806 522644196 1 1035458 999842030 1 219924535 693526393 1 591355260 892809841 1 238687791 864002839 1 66100553 212845032 1 172016586 944969492 1 598127193 927861164 1 58584669 904185053 1 753526502 906396748 1 438192824 507948343 1 506793877 916240232 1 219437946 298232551 1 50773133 988394605 1 400296948 933254660 1 33155312 856935670 1 267638551 681422301 1 337171491 622015390 1 4067153 964444259 1 133068087 478553180 1 223076789 254820527 1 143273067 940660781 1 261925760 904238339 1 197611418 755376262 1 189963494 938586444 1 265374713 991583129 1 323906567 605006033 1 234069155 772963827 1 695088790 917518565 1 27684777 842533303 1 69528359 923183285 1 223172274 364795743 1 29324934 937438268 1 719326415 770708885 1 118854946 529774651 1 43197642 930807557 1 87643501 728770295 1 10219069 997265749 1 179933357 711220488 1 53826656 200752412 1 343802469 916123424 1 122974822 314509582 1 174834188 277764762 1 208282883 533321368 1 609248411 631775597 1 10312137 983900381 1 25703814 982749462 1 352326963 872636019 1 54673675 976205048 1 478094509 973445395 1 3188482 990875329 1 386093095 890542020 1 120408497 558859358 1 260170859 782795291 1 148841170 978800233 1 269596951 713791737 1 52469015 955820475 1 536632592 991958420 1 27076914 454824045 1 1445395 724803554 1 20698449 991522440 1 98860272 710201947 1 361654809 681648414 1 335508009 964523670 1 420165011 854450313 1 50265738 964567942 1 320961499 516808782 1 36933645 631152099 1 15240960 863283474 1 236079696 858435076 1 625059021 859771334 1 381425142 848326009 1 162826487 848112804 1 116756684 649187825 1 308977266 857963642 1 21396317 919132905 1 20960431 378762344 1 358197950 512459827 1 81732154 916586827 1 7353222 644139130 1 367064621 935014452 1 62948170 898866332 1 35659973 996379016 1 523737690 864452062 1 288170233 869144402 1 49483882 994712516 1 521372710 708747103 1 67369042 932427630 1 39222721 778769602 1 128027730 862380926 1 659195084 747028052 1 325529919 997462714 1 276843677 431758826 1 193808164 336738052 1 210440347 706889007 1 284600468 978067534 1 23518448 598772139 1 70121268 858834069 1 696995183 946591182 1 93933320 951098928 1 94523153 458671030 1 254875779 688870978 1 69001208 880416939 1 44870244 990773872 1 514218419 984759619 1 461673313 843190011 1 214788359 857113853 1 101725973 890872990 1 64569496 996990082 1 629591495 920753832 1 129448540 354609131 1 304708910 588269310 1 146286753 148338745 1 400803469 787679768 1 736539 917303753 1 176842617 776974426 1 1322210 968725069 1 752499380 962548940 1 421546337 806402876 1 1725396 999825759 1 443199605 938562149 1 2048554 457649650 1 583462155 931129154 1 365054146 921252419 1 711874750 742072866 1 90837272 666435312 1 468184753 542110984 1 205138032 275267314 1 177779117 966635190 1 15289063 963143202 1 64539194 133347089 1 160998201 979998663 1 96557362 720066823 1 622658026 821511525 1 57608607 835465218 1 429266803 595255129 1 12345397 998571899 1 18221425 979474188 1 48946989 949464214 1 31257558 992883742 1 17267912 741508073 1 653839318 963151205 1 98638286 891356147 1 60473559 454338911 1 203196204 772100784 1 225125025 250724761 1 669454852 700379534 1 15543026 962200018 1 864369843 999823432 1 292335852 967751991 1 559446884 613725981 1 58650996 309134911 1 58095967 63482916 1 52770883 987704862 1 224572393 248725733 1 30669778 867750639 1 188336352 945672237 1 362714758 674410967 1 14246042 884614850 1 65979234 600905129 1 325767849 580144215 1 571428955 667649432 1 420984013 875655805 1 650360397 882306645 1 528766238 997452708 1 254075950 835900782 1 167737090 513801810 1 133630689 947462576 1 279694433 578104710 1 782856583 950901281 1 155352251 997986193 1 323947123 332063814 1 225813740 325972975 1 122581771 816974600 1 648496164 776760393 1 126726768 887865077 1 36958389 997177377 1 7370279 788814909 1 357471766 895968313 1 375092945 933069155 1 97516385 970859276 1 167440340 665821881 1 91817284 322541311 1 924030967 959016479 1 464650188 967754266 1 53358317 922078380 1 322409291 517804298 1 46551053 968887945 1 107493961 909261900 1 192557380 589371444 1 140229842 888227568 1 142571265 677002660 1 27585350 965828065 1 713992237 792938665 1 323273651 479755395 1 142419265 931866017 1 168567639 940193958 1 397783409 786155826 1 247766825 783763583 1 69909901 359084421 1 303118694 627473190 1 524801815 650215021 1 218700191 781267008 1 520839706 824915406 1 717049189 761598680 1 61262986 133387513 1 266158948 715119009 1 183626084 516263945 1 780276739 781468875 1 5063712 932095738 1 461608631 499940696 1 50207331 620979989 1 119395499 193479156 1 22295358 758921795 1 125428130 885620335 1 34854228 904398727 1 383227443 666878032 1 629996683 999190085 1 301756282 799015832 1 603025192 615172472 1 710526152 930133429 1 511007047 668534726 1 269857588 324958430 1 99993902 981727429 1 472997677 990938713 1 49995126 771929119 1 226096916 321084789 1 273740415 812951357 1 181000621 728577656 1 100295115 433492496 1 261501975 782112858 1 144681929 294856879 1 850943650 952789298 1 460581512 844278247 1 825920088 887541117 1 54086938 683149728 1 100080904 537512744 1 55086523 641915097 1 394289093 833727457 1 305272428 828541423 1 543309701 654169242 1 151945596 325520771 1 95780620 912867663 1 9059119 679556250 1 195181125 440320630 1 65777852 586130303 1 234760388 896549933 1 6107161 976208786 1 514341422 968068471 1 8419748 924529646 1 631669393 924595754 1 5286061 984843185 1 382305094 881884640 1 706940557 988008493 1 61785642 928944887 1 196963219 858875891 1 18808192 985741438 1 279543436 953680758 1 83151379 935363785 1 211124688 460668904 1 115521343 133742837 1 53464023 915122254 1 88358206 785304775 1 80374876 915906395 1 175291393 395904394 1 240222214 995350249 1 424270517 607591969 1 594831075 660002680 1 70764427 346231641 1 207550184 913499357 1 280939058 939986132 1 648715144 861106722 1 229726967 981224813 1 30129436 764957681 1 286150916 400206317 1 1764338 995391453 1 24602790 786848196 1 35154947 449090134 1 214033474 774651106 1 232866298 702505027 1 962520171 981268524 1 46729862 890649710 1 225228673 735465208 1 142315220 724451095 1 16865123 919626466 1 13650981 914278326 1 109469085 998730295 1 373525313 845222641 1 64628239 858665770 1 338842182 819040853 1 159958114 239993005 1 400184394 424537205 1 650827643 761882362 1 1815658 846103314 1 471253928 749220734 1 542904123 882131971 1 146689701 741004181 1 25901092 950032803 1 109899429 707095837 1 868162195 947672259 1 138281726 914004359 1 584573213 714555184 1 4741156 931943556 1 45870568 898118934 1 361916122 592614344 1 354428122 797805886 1 755182067 864411839 1 462912019 634651958 1 555177370 911185008 1 154288094 946822597 1 895131530 905897999 1 288722453 355513406 1 52505569 773246556 1 13893112 999791253 1 595329004 689060815 1 450266467 501811715 1 548481261 937537312 1 409800112 964608884 1 71996442 995181132 1 128656970 895150800 1 371728495 881865795 1 508197826 543417108 1 484638107 825655147 1 47427291 635982005 1 213332218 814043687 1 133052436 584757052 1 761414033 940041240 1 494108268 981251655 1 495085816 973217486 1 247454342 469158540 1 260374933 713321171 1 62854510 611899082 1 391921119 851052279 1 183678497 277777508 1 333230736 645655241 1 54164819 985436274 1 484285135 755188516 1 480306832 963153190 1 253027951 874128769 1 677903444 739312087 1 482525282 706964335 1 9718367 979997758 1 735371408 903528366 1 70451667 967099781 1 191475563 665032936 1 26808214 894928118 1 823797160 910172773 1 74998853 657452978 1 319198301 524448123 1 54137690 982681860 1 10425355 992661458 1 381705397 871027219 1 19269738 932127035 1 592996189 939851899 1 16314461 987453180 1 128904323 885006761 1 95147980 320156511 1 141745499 499189392 1 83719189 809660591 1 141169653 878484562 1 5716340 993097995 1 701799694 787744808 1 7764199 961121786 1 111830653 653443715 1 23456454 999269746 1 134280449 517698772 1 354658980 526473641 1 205188107 807901157 1 253962108 625104738 1 5306176 964648582 1 3589360 971131948 1 765792150 843958187 1 452364238 970227793 1 652629675 928785779 1 307336392 639245946 1 598367520 806420822 1 27799084 965609773 1 234779722 888402025 1 119030562 212941119 1 73204359 933563205 1 47436786 802499971 1 564672717 570268836 1 27393120 177571835 1 374671659 971349642 1 203242198 676279377 1 22563077 613324329 1 493819276 983354590 1 135199198 990095897 1 17428786 913561494 1 81207747 617944969 1 35364152 977620136 1 66939289 745201310 1 103956516 944416795 1 65127100 780452907 1 541644921 851855923 1 89559509 968384761 1 67500194 791349922 1 33598417 939800042 1 59970144 979632431 1 324737972 514534148 1 4934113 946959973 1 786370841 938099442 1 72739962 253293505 1 51463731 682694644 1 267757881 380456614 1 216841074 544272840 1 513908001 947688260 1 548623640 917046939 1 58589191 829966927 1 397933072 987962542 1 806803082 921291179 1 35521404 937092868 1 197771677 351468078 1 326035974 640979003 1 215842035 977244896 1 425820679 431698719 1 214002977 310753559 1 109040125 197725679 1 351784778 767649830 1 18422548 61711260 1 612367042 617637901 1 15905845 837438830 1 3483484 944105901 1 328311080 793269398 1 667676128 899991380 1 114248480 177210162 1 408806598 961302089 1 228651909 654199935 1 318784498 925654312 1 126516072 712439048 1 160483317 725529961 1 223716768 971631982 1 388825674 855250428 1 150203051 176724380 1 115219334 426369853 1 570928760 774427383 1 83104181 881985522 1 173072819 748563271 1 266540782 918363963 1 608498202 650823219 1 15339174 975659841 1 366014538 752411914 1 310993681 445944021 1 167626798 812654386 1 124336398 879409456 1 86854274 350563035 1 112970052 391153597 1 2982801 931922337 1 15876088 988702658 1 527279350 848096248 1 326764952 749798016 1 99403772 963655533 1 509201510 864425737 1 668310752 732277008 1 41314716 983151528 1 59729910 985840338 1 303321922 709888082 1 67976039 676760119 1 567722626 752827062 1 33422978 991355877 1 723279366 801411469 1 107811048 779137635 1 334893565 771178256 1 703564231 872782180 1 115334987 870545549 1 397366676 590339406 1 153415721 337303820 1 118861934 724063684 1 356627352 832207513 1 17469430 953169883 1 27472633 986313773 1 20303727 921415422 1 3644163 882937728 1 352421248 655944898 1 69667435 967728483 1 15467008 993943013 1 411935281 536533020 1 799640392 921364691 1 41641990 713291516 1 174879395 556310261 1 211168310 901752848 1 189188131 675333620 1 2433631 569267262 1 246178441 714209426 1 428274507 830492260 1 289563057 607315319 1 246645294 639986789 1 37816155 977081624 1 393982754 915654488 1 277792337 882427395 1 138447066 875361802 1 55560090 493534446 1 142321882 815467353 1 349922445 719475566 1 90084267 751887188 1 771174004 833939208 1 161048977 550374282 1 200855861 965506423 1 40650814 788795353 1 112344698 434290233 1 70830552 924915588 1 352001664 366224291 1 50824921 974450733 1 34371199 938989605 1 166792294 526993016 1 377812050 936827725 1 206424215 396497400 1 347418137 947953632 1 494748499 911949096 1 6771237 958207438 1 31647941 629976686 1 54281728 993703025 1 210822374 915623861 1 208096717 966779194 1 157868376 973851958 1 836706156 915753879 1 657710895 734026389 1 30451156 907713818 1 164582335 618031263 1 418003018 939057629 1 366540667 493062764 1 49095766 968827861 1 83749159 651269058 1 608771304 897979313 1 142818059 684027133 1 362763423 646738775 1 473924054 681264235 1 12483661 987503116 1 771459331 985765007 1 160627508 969782471 1 70527435 914008971 1 137777867 977943385 1 233732506 295223630 1 12485159 999893618 1 165865644 969386058 1 326356922 366465636 1 69610 711319880 1 277465432 317272182 1 358686295 946740256 1 345406099 716855954 1 345770800 881216256 1 175534436 891592533 1 87206128 458027891 1 354440226 545169962 1 386159905 403429640 1 85249993 738728317 1 1431188 885664950 1 136173415 461756482 1 81680909 276945979 1 665990512 707227721 1 371591121 412653890 1 484883819 755081296 1 261129453 873283377 1 108090016 732098467 1 73773815 991215110 1 20273121 994773183 1 63936342 983022073 1 543369062 588137507 1 64183963 265522131 1 217971882 622000151 1 299968076 403447271 1 133150528 152605806 1 581989581 973236602 1 252453958 890457353 1 56781964 981058720 1 276999824 599254783 1 2410543 870179540 1 740457209 827570752 1 121498997 970541978 1 281792626 795668010 1 10502626 994920305 1 374917586 927781257 1 162456620 864919360 1 157884139 886648087 1 450578620 955125562 1 209132752 963210089 1 76797608 881170258 1 364140811 496128415 1 18141240 898169275 1 572525065 952355443 1 325794530 993732530 1 81363154 986245362 1 178248692 433110986 1 631505224 680462052 1 243467624 879487966 1 449656824 704602164 1 149748433 997962836 1 267366031 689096793 1 2755745 980695934 1 606688786 714302238 1 563759753 978220836 1 110086050 989308833 1 99488972 935406511 1 229447977 777617948 1 240886522 435886365 1 206802180 254006213 1 97291224 635235817 1 263623538 486955618 1 398324785 546896052 1 69464842 884076678 1 180018857 660591167 1 459269575 904520927 1 180549079 957302103 1 188689305 982967461 1 164530203 438518111 1 43234792 326998280 1 750676208 805925254 1 500879049 521408107 1 578478604 717749580 1 129811749 927444119 1 448972984 943678043 1 363342526 959482173 1 342284518 766995300 1 11261973 724467098 1 19560162 790493302 1 149278920 531533527 1 74957321 543018956 1 889225969 902275395 1 108889466 940906638 1 184915276 949211020 1 129842736 937697967 1 187618996 693280810 1 160226872 989464961 1 104142735 967152700 1 9083994 989793891 1 479744172 861923387 1 541419927 834552554 1 66972811 881399005 1 781735729 845700372 1 345965834 557668810 1 753803500 793212833 1 644473312 940096156 1 93358850 363450096 1 399095486 577499084 1 87550602 903351720 1 52514878 830706644 1 418278151 805084748 1 341379531 507713011 1 60942944 620406641 1 7547140 934480641 1 94401398 939912211 1 386013722 897609380 1 204409063 818120330 1 4643755 799774679 1 79817554 258259777 1 154508978 802397654 1 10548355 635508478 1 304009616 374529607 1 257766653 973564315 1 47413122 985780390 1 32122041 305580595 1 17329585 996086432 1 404849514 533272963 1 112374340 936482789 1 178768070 282601760 1 129434744 688733042 1 566176249 942906284 1 265855201 577681369 1 263444997 900152631 1 517480599 598528430 1 594267473 726496756 1 749683140 819430498 1 42937446 632565963 1 490368913 511894033 1 572943263 655926766 1 68578785 402819217 1 118760088 703343852 1 373241727 764424780 1 669578602 859450664 1 498265012 781104911 1 246408688 918347076 1 271788169 656067424 1 111773074 627676525 1 55747015 891687209 1 28567723 216718231 1 210077505 806713724 1 404653817 949548085 1 578311963 990653334 1 323078539 464787557 1 117115089 155721140 1 72326931 879749010 1 129865105 727986154 1 51080484 382813001 1 71512948 776834709 1 78985363 779717739 1 45167536 412205638 1 420428234 672099919 1 552033733 739338195 1 126572567 788446796 1 275532726 333373336 1 3553594 376100259 1 133269824 202174902 1 647993629 851618311 1 328043647 998432170 1 550181871 781366907 1 43227318 931318927 1 3814738 972130504 1 10010237 993977025 1 792382126 958075406 1 162457277 852767888 1 122391282 984321221 1 110086842 633547004 1 2737659 693365597 1 53523609 874543770 1 21956084 996794814 1 193666304 275110935 1 114747171 702945735 1 167269290 227637835 1 388224526 821133033 1 111629360 649347685 1 606227965 633742318 1 533641886 720013766 1 395462084 946126795 1 693514799 748761226 1 523533251 874703107 1 272313210 925781001 1 108389570 566827575 1 502230690 692620308 1 129447689 866180627 1 14110709 994950627 1 291233633 873425789 1 55096514 765103704 1 7302481 966937720 1 787104368 907194074 1 103416461 605187140 1 80217100 638136358 1 18926139 83804409 1 81864913 901233188 1 20203850 760406657 1 335324725 792473572 1 117192845 303325507 1 91215805 895900909 1 643807568 982480404 1 322977602 672125872 1 63805649 670917314 1 90980705 917526444 1 244220876 635146005 1 169335040 863986811 1 203670353 210708085 1 180360268 695211786 1 42807568 759682371 1 49644300 115008523 1 247255530 637262280 1 814191786 858871318 1 275935052 990074396 1 69612687 984667070 1 96993317 910579418 1 760049596 792329067 1 7742775 110915897 1 433263163 786803074 1 206356160 838860023 1 31875339 834250937 1 45574660 488016201 1 36414407 994952411 1 153169895 184725211 1 710872196 852757003 1 749775294 773406412 1 13790426 970913159 1 121098632 551125014 1 96782222 939845165 1 416796478 613361017 1 202726961 540484091 1 31047665 777141201 1 229588865 372117613 1 144363241 832970592 1 50597089 308352147 1 8608459 953814884 1 165049645 374789754 1 426883325 842066955 1 952528104 957807644 1 187681348 911467773 1 314651011 654974309 1 20275238 999581794 1 16522155 645632811 1 897650779 937154343 1 102287546 943392732 1 515802611 598736114 1 522945498 849342047 1 233671120 277299245 1 83598660 530026453 1 22309261 908426794 1 588524894 921078497 1 295380170 923864635 1 85668586 944582498 1 223523825 793026951 1 1228079 631179151 1 24567259 935879858 1 6655050 944212688 1 34056673 519886353 1 296359424 975148393 1 193040744 920802455 1 117800632 893451947 1 4395250 903504557 1 858279387 885096365 1 171381261 904017005 1 300264089 424047472 1 26936147 847063703 1 258925985 813022817 1 411040784 665300556 1 142148904 389917163 1 308780477 742928793 1 38304267 964432565 1 251332412 774368400 1 431637958 953764387 1 49549854 810842243 1 191229148 558216264 1 22604396 971493134 1 275247071 405635622 1 245790161 763422189 1 11071351 909657629 1 574073848 752018358 1 93659300 413622214 1 104501330 904444648 1 237953321 943986265 1 62856096 780488556 1 9116808 988587009 1 327844027 832194565 1 140694758 885861255 1 128509529 932042683 1 279328635 597401535 1 367994663 983361873 1 562899465 944429753 1 45839879 724179868 1 8058860 799242265 1 763413999 811510382 1 67298609 983980734 1 136587916 206596778 1 74676582 672558560 1 7128930 999996201 1 196440434 333855612 1 355749822 855458712 1 253735175 919286941 1 140986803 982289716 1 259182578 622012870 1 101110255 899540104 1 98469075 285379194 1 282252067 863723132 1 551786150 955556336 1 510868401 914695250 1 332353906 573515452 1 34886690 900548815 1 324675661 324905548 1 323824466 480732699 1 38460657 897539034 1 48515312 854470988 1 23243838 473474685 1 352821754 633508302 1 206656883 569567769 1 24400301 750804112 1 495601668 768518927 1 2399192 960400703 1 422301862 545411760 1 143599274 449119640 1 336229774 817610069 1 385671970 942353784 1 40222682 964267441 1 511532473 657186344 1 549739627 679839382 1 9266182 565919572 1 85679686 915190289 1 105601660 647665029 1 460378767 747585746 1 869382178 938274640 1 52780139 987506147 1 8142924 993652661 1 483077907 763522112 1 124888791 495405917 1 114902470 919594981 1 12630162 993166179 1 205637671 848460308 1 182719298 229029578 1 12462617 697195139 1 264088727 354148370 1 80273843 627517214 1 75768670 173000509 1 438904195 468069741 1 775563419 828322047 1 55044764 198743921 1 155563086 636487387 1 379003420 677605508 1 2453487 878682778 1 517287476 912720623 1 11463521 961019204 1 104492684 806858382 1 2433688 998938823 1 85996886 962090063 1 308680935 438208020 1 145874133 857559391 1 13702951 229776418 1 146080980 979211000 1 14827615 806100844 1 159697072 656385636 1 69341119 97861532 1 736653249 961522662 1 59351286 953002003 1 198661690 799196589 1 307596570 703305124 1 722805139 862253996 1 112976865 723657780 1 231354276 922226501 1 234691578 967902933 1 24612836 992339688 1 311307416 767190288 1 55838181 972503882 1 44645254 994651729 1 695244430 957999336 1 91555014 223075565 1 814145543 815498863 1 259584671 654651992 1 103774777 608623289 1 627124063 836149630 1 484580340 752144808 1 72214649 949447915 1 101691679 105246428 1 62588830 860785393 1 362013312 872122579 1 295646851 987882986 1 41188803 801546840 1 482840994 993300573 1 174318867 945312159 1 166340904 287009419 1 9032901 853594003 1 13032168 988709502 1 420035278 717000364 1 300030269 342367977 1 186052162 530666011 1 614232354 619218002 1 10635136 984303189 1 201126469 807933175 1 31620749 999295820 1 379063325 613800844 1 111010072 621228841 1 781171933 868742134 1 216845879 318105664 1 19412510 894677938 1 308877900 885266202 1 557426593 861179056 1 10669884 998949003 1 40621747 914181647 1 132508372 404994576 1 290255162 702425852 1 304480093 919932305 1 697184533 701010617 1 14067520 960172233 1 143747357 520040446 1 190256146 685122568 1 641712787 862215506 1 205542065 737478746 1 128344105 940656080 1 209219278 660039406 1 142285592 663965339 1 280857767 754890220 1 6576398 997206585 1 206271240 695033638 1 179111851 965648898 1 540078394 948037288 1 329167361 579794552 1 253128941 761950924 1 211808361 986058718 1 396358983 620637330 1 27762866 808119747 1 760712934 912969302 1 514235526 622995733 1 7005216 274251744 1 105110047 404264426 1 607111221 845569374 1 261517404 929212314 1 36745417 471353808 1 5241061 754797638 1 239465056 871088994 1 211815756 997920832 1 492238998 989461803 1 203671350 851176204 1 110151102 996415898 1 31969934 988879613 1 542328655 740367670 1 335162803 834584527 1 162133700 883947240 1 151530271 984985464 1 43451402 975144201 1 342009795 771524979 1 120855763 970419695 1 30247690 911533194 1 269157118 865416265 1 260135708 438493572 1 204483812 422457186 1 696927978 784412417 1 393786826 829187379 1 55341351 705204279 1 559768947 747211530 1 110944349 955732277 1 381388738 695901074 1 212112195 827875952 1 226875855 554090032 1 283639260 854465593 1 365929071 941177025 1 557075666 735789021 1 960564985 978157190 1 368109627 920279038 1 218950298 944444234 1 112270299 960795647 1 575981785 915989035 1 555455225 942533555 1 690668253 839132503 1 360381682 442853236 1 123094744 416940704 1 285569308 761003162 1 358665541 988929287 1 19460602 233847012 1 172879338 931161579 1 341885168 988914055 1 108818488 480804816 1 108422292 416430764 1 65388131 977583395 1 450262616 630970352 1 883905312 940444826 1 169261663 296470805 1 42226035 531762166 1 515647929 982371011 1 329577108 980605640 1 526543482 850140640 1 454174957 770265649 1 187271946 493258343 1 481562746 841675081 1 412370425 450285632 1 214372787 882002900 1 227867827 281721255 1 641037322 679574659 1 133421234 983559895 1 15895679 175586111 1 700644 999507150 1 152419694 585568649 1 331728690 769374536 1 79957017 824384006 1 13508611 981057256 1 410457504 869151873 1 188132450 664305489 1 312007202 987051669 1 217950819 993704653 1 208938520 704226987 1 9478183 895425604 1 96611886 808865924 1 115360724 475829796 1 706094324 920761071 1 234509855 732091272 1 80806710 483218193 1 597739566 794801697 1 29288142 465099965 1 764211569 815409024 1 226642934 478334905 1 436254532 669582474 1 169768472 802655745 1 4119499 863400370 1 560815095 997713060 1 531899448 966084142 1 472759 931759702 1 26846089 904851792 1 510895561 694627761 1 97876548 954440151 1 344381591 624152280 1 928467336 989396637 1 390754833 733748749 1 86121444 930790688 1 226268697 276999408 1 121174179 751108024 1 275933949 587627017 1 51645089 743487590 1 16761972 265603038 1 164114338 766194811 1 18628941 999660898 1 29815455 547104639 1 50526674 945585305 1 121619350 730641149 1 59168195 917650790 1 45840822 614173576 1 209466766 944446642 1 658238261 953929591 1 185690921 736746095 1 363788475 927848057 1 21182665 964242904 1 195204683 760552369 1 383270751 714487313 1 14442875 986048146 1 150345372 809184277 1 11183788 485590605 1 87693824 986758291 1 679359349 951252776 1 109815715 798177531 1 301388478 729166027 1 96361383 949145081 1 264057065 892283469 1 2173580 467796780 1 45503584 976976302 1 446268687 932469824 1 32926353 805082428 1 864346671 918934968 1 659354129 902165351 1 184238042 557570151 1 191834682 680027848 1 15787985 727521423 1 44168048 965537015 1 53504 999865933 1 53698264 243023570 1 41283600 67599225 1 20910791 980977127 1 312420620 466420786 1 504566450 677747999 1 153270556 812407835 1 739995402 774961282 1 129073558 748913588 1 171448828 869420075 1 774285066 975335245 1 341539423 584740034 1 12099542 684887725 1 40796799 993412249 1 57376792 656562534 1 119297254 491375651 1 486091815 646290145 1 11528131 788595687 1 27718941 883617270 1 379754201 593323478 1 345392185 783039318 1 182332194 582315807 1 664842192 908751640 1 38987686 169831684 1 91992649 472332347 1 428631223 857381741 1 61265126 929427590 1 617010104 985950732 1 128635016 934377497 1 12737500 720585110 1 147156075 773091602 1 251605717 473014624 1 463019802 616064616 1 586238718 996079507 1 586504840 713716718 1 58341962 690922285 1 82159449 642623582 1 647690515 936038586 1 113610065 754272504 1 111337327 744932496 1 97417252 917969449 1 110530141 949584770 1 64264464 982664180 1 336661004 878876833 1 479408188 623764066 1 142605560 651821391 1 398344821 527200500 1 7957864 714659959 1 39374438 926869518 1 866250803 903745320 1 106130903 294854345 1 11658202 890001980 1 302146931 904072781 1 46012784 981478191 1 194663987 669227874 1 342091192 848434243 1 318562744 745190675 1 85138693 580608015 1 232924703 902098033 1 122881293 846194600 1 71746630 776935775 1 149233959 442844490 1 276289853 952521967 1 57102556 883816655 1 349367806 908495534 1 64779146 400454720 1 111483262 645977846 1 63699227 276393493 1 253686947 900767943 1 451860672 771832817 1 170038892 254456522 1 340989448 472948966 1 531261201 923306466 1 68818562 933146844 1 583508285 993550937 1 323556941 676047356 1 144794924 993852598 1 39817216 978432663 1 45645837 964695059 1 419917203 930079502 1 358390104 622360549 1 434630546 875540864 1 418272513 764915160 1 378789106 531950759 1 118412334 643731310 1 107368413 939752496 1 24098809 991786849 1 326646455 802265453 1 38073616 951559940 1 60028348 596037196 1 326514360 884347849 1 193635840 740596687 1 735948725 823976502 1 58797640 223401908 1 104362737 938602907 1 101046232 755937242 1 322555596 429056382 1 353808022 802559491 1 697739479 950019745 1 15161487 960132544 1 883568785 906581263 1 524864492 774157714 1 20190310 478279540 1 14173302 676809838 1 9563587 940792308 1 304609425 443571627 1 239825827 579726763 1 360929867 967143360 1 268283278 338616491 1 46204554 868399864 1 129031492 887772598 1 41592848 936194207 1 17608311 998967948 1 459833901 761167668 1 2497378 364202264 1 940252856 941247861 1 385602362 935226191 1 39212386 834337708 1 259961082 790828335 1 580464307 629952866 1 74726619 934646391 1 71775793 982689319 1 385664776 497639180 1 525456844 785796213 1 108887808 742944749 1 65187564 230481401 1 60572713 823861297 1 19071178 975734572 1 26511397 967195357 1 612702208 983350578 1 71594576 315305860 1 332160785 849884056 1 7664699 60686021 1 209924714 509886059 1 400327523 821689922 1 180151250 780627751 1 236624699 612513916 1 141653519 256906908 1 768822535 825322746 1 505357343 839057838 1 616306834 748849137 1 494727914 790805377 1 48432355 784310907 1 728230094 743211678 1 172151685 333854225 1 519460576 886381777 1 55878515 365027063 1 742557285 990038450 1 278069467 862205626 1 14565818 992235829 1 23823133 980608186 1 12915580 962806076 1 204485136 770360733 1 641784788 886322161 1 15499086 978987494 1 449727937 749842491 1 349296926 507332368 1 510374853 826727041 1 368665087 800763848 1 97433609 428455023 1 269426097 548060630 1 266993179 434745162 1 596855504 671964503 1 7365669 908931835 1 413515975 890698173 1 262170808 317396584 1 929177259 974816936 1 20178122 887311720 1 17682436 987182492 1 470380865 898679072 1 458618095 598934749 1 61809536 924982883 1 40693264 433863625 1 2639633 988569057 1 14211761 999823847 1 119123534 731375274 1 150275118 391236859 1 927477185 980826899 1 129855133 825178106 1 102235656 796068369 1 16680083 957377387 1 201510563 321644824 1 65073244 995617927 1 604689354 898649144 1 170737065 947201032 1 343232924 368319627 1 310441152 845281633 1 660095367 683069880 1 23054499 986268323 1 6527069 964411735 1 585468350 885128718 1 116734233 567666334 1 898300 979685653 1 625183071 902905891 1 42038423 946731708 1 148974006 860698345 1 256478123 413531023 1 94320804 934738081 1 121904968 991602346 1 372432430 461708326 1 379023606 709339496 1 12645010 989260749 1 100640263 371405609 1 113611519 948554760 1 661138454 985443838 1 481408304 896094896 1 307507572 909653920 1 378365891 734025856 1 813713225 949901763 1 509484349 610227255 1 435100878 950676066 1 417569664 761588983 1 28217478 960362521 1 94074241 517223945 1 197005442 617599266 1 43014973 916109023 1 92476060 988500274 1 834550 440450907 1 652152826 826062132 1 387807726 928089081 1 307790456 670336929 1 19833553 152236692 1 35136997 46943799 1 103690486 984665347 1 500305126 949278198 1 578563167 774391938 1 60096418 917005767 1 41628751 954052624 1 214638926 925632313 1 33141116 489529508 1 237282159 932062381 1 12535293 955830264 1 272575370 407159410 1 183871944 885868543 1 17935313 802338713 1 613056680 766036701 1 83173269 377358743 1 203512292 599123800 1 162044326 443115293 1 454731053 534244855 1 109132421 853603170 1 551220239 750105552 1 158779293 717642763 1 16449378 995761701 1 18787208 926893034 1 73254464 784448482 1 459069884 859530136 1 539898858 766542581 1 64290611 992501487 1 37534961 959318520 1 35871026 934811042 1 839904 998247561 1 130052358 999048475 1 201417975 903984227 1 294611560 841580776 1 18789254 963429091 1 36104514 978686705 1 124868542 830222828 1 24266880 266465807 1 83468877 963098903 1 42949658 945385317 1 692975739 956900372 1 487438081 858340107 1 392466330 707362473 1 231704386 828462935 1 251151128 969913670 1 158164605 821742965 1 228779591 528913266 1 128056412 898738063 1 280160335 979060319 1 444775559 706188112 1 630071883 803091753 1 36112242 206234607 1 140569729 798333787 1 74409367 497035007 1 568163017 910375081 1 97594472 834725005 1 24315562 959394567 1 650028019 663259636 1 442633464 718060657 1 419163101 930102400 1 107100 998450522 1 567482299 595712334 1 193590992 953629947 1 18070254 846855966 1 6661402 990374573 1 613749573 911335947 1 191859420 380417246 1 58990706 964181030 1 326655812 495457080 1 1199778 997188415 1 146331300 919584181 1 166777653 368901121 1 723236803 731455018 1 363910904 715536703 1 444072872 672650746 1 216122747 838015908 1 62544956 901819511 1 2623906 823478386 1 168422056 638417470 1 4239467 667593327 1 302366936 698955592 1 137876223 668518793 1 492309731 816813920 1 7458039 934786228 1 197672563 930110033 1 75771268 871622788 1 69151075 963353137 1 102724132 849873240 1 473138466 824640399 1 138583139 336187134 1 382230244 830269950 1 427213837 587779655 1 53928839 995729308 1 706903836 725222667 1 709571712 743245322 1 97372853 920420252 1 769387379 891190996 1 527760066 667275671 1 647609050 946165525 1 2187853 973340670 1 500098502 981050993 1 462088842 925525126 1 162118708 957080899 1 45091079 647315682 1 411380918 837233126 1 25027396 683876766 1 473881523 484881271 1 636225689 833151232 1 397620476 787119145 1 105282739 300275622 1 470159228 683373519 1 166578018 956863893 1 447409884 534219323 1 128638755 825126845 1 416868660 737774611 1 40504971 308012654 1 569623671 987140783 1 13428921 627588889 1 56442450 958434611 1 323351318 892623921 1 517620412 694260973 1 11207 998004169 1 9771528 999245318 1 706484794 803926614 1 81198585 211130606 1 10688780 531632727 1 56753052 706664285 1 1914718 42034550 1 680987115 919195833 1 152363189 427012801 1 699865266 861499898 1 628687230 825935322 1 128890306 768003725 1 192470004 859241021 1 33485736 909421728 1 26995415 714863841 1 6755368 947099070 1 347942087 805689723 1 33705213 981434976 1 482449784 691955958 1 188530064 907014256 1 543652 998872677 1 97973963 975031530 1 23618387 62530294 1 385817722 792125061 1 114135678 990292187 1 41180505 561181958 1 5062826 970392508 1 350418634 934909125 1 289110546 921176898 1 4103042 480529316 1 3943273 746787337 1 327040809 479917740 1 785477138 830052444 1 238524192 987903886 1 1817393 967944429 1 10688357 956903724 1 264423563 895341779 1 3204011 981479858 1 3661812 986031799 1 100292729 825177009 1 141494411 991871604 1 103527513 910910555 1 295955785 593805035 1 83414656 440721181 1 409321090 444358706 1 226542649 461483541 1 118525567 775275096 1 274055223 765476590 1 75947990 278869281 1 180983055 950337052 1 148143435 679232960 1 48966207 756703191 1 187712847 520909445 1 553355405 609118172 1 438819493 636489591 1 523364744 938654148 1 615299143 621514631 1 452688130 465635107 1 399321632 605833560 1 318962215 798876519 1 490584874 772863201 1 371829055 884859405 1 92228617 933169060 1 528046607 696418056 1 199991937 880528623 1 20330900 994568305 1 658034984 966480563 1 662407643 834477455 1 391673990 542680112 1 32755950 974032220 1 60511426 902450036 1 77655924 720978006 1 428292610 726568060 1 99199745 914955598 1 474659906 932262953 1 74885648 539918916 1 1901836 999393870 1 87710572 655392152 1 532273822 554833004 1 17149382 996111721 1 84377253 619546458 1 104251832 463676478 1 240945914 992616723 1 166361449 953542503 1 151978055 674496389 1 197899650 752337966 1 369086226 425462676 1 4756676 428660754 1 591557357 808808964 1 332735904 716453931 1 129210742 551758751 1 40809753 540681476 1 496047298 668909533 1 114036744 953499698 1 46286212 625824758 1 132963441 859531135 1 147348627 918539405 1 205015389 971206680 1 394778374 984648098 1 664612771 822258312 1 458513118 535578898 1 266117282 902938107 1 404203980 867261972 1 580805729 615114763 1 291718472 586789303 1 70842320 981682471 1 143483067 384243099 1 213539977 575835928 1 395498360 404523399 1 137408756 983637829 1 60247361 928539956 1 109872997 842552622 1 34995076 924611478 1 238440702 793872560 1 364334599 473613915 1 68628669 699321794 1 540743752 635528264 1 590744679 869422059 1 582339829 976699861 1 287047548 963719466 1 113221690 758621791 1 30174971 966534794 1 349813225 827401039 1 763530459 992164133 1 725982986 927883181 1 57064156 641839880 1 681680177 907756637 1 528277333 931131591 1 513955600 682251317 1 484011311 889900362 1 882832221 899394332 1 160379494 439091844 1 304635295 426658664 1 521376935 820452586 1 3873940 567957969 1 31487652 860443502 1 44169813 922158170 1 323902786 386277606 1 71680912 969193908 1 414260041 631288143 1 112318396 901806816 1 504909833 813419623 1 31758434 746756454 1 134726118 537307499 1 2754358 997094647 1 137366036 399646948 1 144392255 826607227 1 270274835 536266774 1 161763692 543758061 1 174586721 777956500 1 50091570 965378401 1 197607187 969032160 1 70911732 624063341 1 209359498 730806555 1 55750536 842884331 1 54303938 646855632 1 151109517 850841331 1 267863602 560667998 1 482232794 953573165 1 219307946 573859142 1 434433952 549202450 1 343698877 924455788 1 79838722 980503686 1 30193470 760398200 1 548445032 869566218 1 33049539 859380551 1 220023402 480386640 1 9030658 679185735 1 611151120 892131558 1 229898083 479995173 1 181104640 702153144 1 25749998 920352309 1 137026331 977187686 1 522076960 937089818 1 176418319 590867097 1 462517510 949229708 1 17759388 765111599 1 153553914 545584106 1 10502707 992744523 1 112306615 971488423 1 519287869 527995493 1 85526471 923134348 1 319438693 824027463 1 536234951 794511772 1 530068768 729109435 1 107918683 784489284 1 427669082 611296106 1 207626812 311310224 1 192975726 633618806 1 194842652 229066771 1 22397716 586660472 1 183020130 713757004 1 39989463 568020401 1 1336597 822292647 1 461919765 822781107 1 560511492 911542069 1 732816773 916677090 1 268463218 271044331 1 45911178 212748053 1 151955381 870525890 1 415947491 951713255 1 13173521 915398644 1 13707560 633545759 1 61655549 901601373 1 42495096 846907015 1 502311750 951069371 1 156381210 888252495 1 76789613 946530457 1 19303516 264173001 1 175719945 433861910 1 11970551 983646113 1 90496533 493794644 1 554312 989989810 1 530335406 741344613 1 282819266 803295222 1 303097777 967071002 1 17149727 488228257 1 692722799 867830233 1 11297119 563851722 1 364819957 397686329 1 15354595 688672350 1 421855377 632807107 1 564491494 832110442 1 324770305 494175156 1 625341092 844658185 1 113000181 967268736 1 378519344 999271740 1 158359691 235347354 1 204241523 510543264 1 737921059 993497553 1 847894398 878691084 1 546687536 765765965 1 21879461 328037808 1 499410588 762634771 1 372516096 621166751 1 4776519 679148670 1 273934714 676935083 1 316229155 966927763 1 435618830 972329888 1 556613399 851563613 1 61864961 787698464 1 392548880 861148309 1 23449797 998028347 1 9983239 978729922 1 348279139 786382434 1 424507906 767333578 1 4228521 996273086 1 28076579 934685236 1 15333914 639291888 1 161034551 937301026 1 49456085 989635059 1 371890644 428498402 1 316954578 911024283 1 310882031 635619743 1 420169135 888815319 1 69834482 921968839 1 713060548 770847226 1 79118738 842803081 1 522947273 925247113 1 64407268 787461807 1 274580956 573150835 1 95054916 971932313 1 21501785 469284615 1 365528412 927358111 1 257906846 764957209 1 472748719 772520256 1 338227688 987617019 1 165489423 484163152 1 17119179 914699108 1 68518022 830526653 1 39389088 679380006 1 66288756 874826252 1 491580546 614990132 1 450613678 971401984 1 81533034 776839091 1 102355676 610512681 1 132852764 483320895 1 347536810 831822706 1 552500063 733152839 1 47987771 948153440 1 375928528 967529364 1 102273767 850813967 1 324889008 739830124 1 180114332 995037553 1 271195185 550149394 1 144953719 945716060 1 84615275 271762199 1 330629577 581659411 1 340657763 897553612 1 131943582 930776772 1 154081686 896410264 1 182588604 895023541 1 66325040 833650283 1 455616360 728468017 1 231701942 949546890 1 582943894 748625545 1 277918397 771285985 1 53852115 796484755 1 234490421 789519337 1 58253836 955119459 1 331992772 951605658 1 42574288 627723166 1 555719388 903112713 1 595710991 647096378 1 656974928 967818994 1 252790439 748330422 1 96538205 800060757 1 95832945 339466750 1 635155437 920928035 1 480318048 752514210 1 200907350 937429986 1 21970869 83449373 1 111589061 863928024 1 284326411 620035844 1 9373483 968029502 1 34451396 997936178 1 85974118 433702574 1 245881604 691413054 1 126926816 498099750 1 8710196 999996514 1 597943186 881805538 1 152898642 438855642 1 167163752 577234185 1 248215626 756466063 1 502998964 912713753 1 31718484 972145207 1 158745578 365365356 1 10270727 977091586 1 173088332 657338003 1 550507824 829513677 1 1905532 997271753 1 361603332 998262451 1 86089667 317800161 1 411433396 882656352 1 1321260 840224405 1 325497367 504868629 1 94619378 405692243 1 70804629 918232547 1 21478194 982517565 1 291588016 419361167 1 100288974 888670025 1 305545424 527476755 1 745360216 863426626 1 493170390 608537943 1 101698817 596257459 1 33897911 874982114 1 13113938 930783217 1 93954246 826251560 1 316269448 720592189 1 58278229 991733640 1 90450230 986486459 1 363619674 841269612 1 590879624 793446249 1 267099504 471656430 1 157300842 530680933 1 322942547 772692294 1 705086 955558341 1 603585689 800100261 1 341656888 766460114 1 345908350 743208566 1 187215713 322821453 1 304585365 559248448 1 294330250 974885763 1 175252870 627373346 1 324574682 788149104 1 6855074 280767995 1 128192911 921561381 1 12380558 999776445 1 604068487 936767286 1 37923074 973281811 1 18712983 788174148 1 102536201 110501623 1 250272208 412613423 1 40674568 613719929 1 102505806 993295976 1 368247123 525329430 1 195617469 723561343 1 854690766 938594455 1 121268975 866296790 1 545633390 868306234 1 912234 952805743 1 97316491 721574216 1 107508604 138881522 1 1199596 989201140 1 185833515 754046303 1 403156807 812680058 1 645244012 703579672 1 100329216 939810445 1 1967734 995158386 1 283278162 895770805 1 209710742 936451900 1 912030302 950130365 1 361564926 679638083 1 168493674 918182462 1 282130237 441152817 1 521694172 914181955 1 370444210 439498678 1 850204765 921450931 1 17914229 904300044 1 411774421 941360275 1 161075458 479839218 1 56908309 219158114 1 177260413 882836765 1 84429492 893826637 1 645161351 751465889 1 45458314 872705178 1 20418846 816502349 1 220783104 917763498 1 7464479 830497286 1 261660990 574237626 1 201555780 495856628 1 146241751 656257222 1 66865014 364436561 1 133460114 722681740 1 299535953 966865639 1 185055978 256167939 1 78673728 460754493 1 544554853 908719132 1 116727658 739792070 1 161770821 880316322 1 274146187 691343916 1 135701679 862630635 1 132109223 443487369 1 776687030 816902303 1 153526383 984040185 1 68211048 618170884 1 138084351 772017692 1 291847498 350338203 1 364871862 891592364 1 20115736 357673111 1 312056062 636404030 1 250183022 452737646 1 517005526 731298289 1 311691500 957758201 1 81230838 478679954 1 59581090 822497996 1 292839457 658124837 1 44173506 989256356 1 22504153 773681027 1 186555919 945270652 1 264621910 341982499 1 430979451 787646289 1 51441244 862474256 1 173001969 756294293 1 260875930 480214718 1 475171499 683995292 1 152009571 828220795 1 226430389 901630677 1 275529284 448588559 1 446468930 662566542 1 217774297 669623914 1 193254334 617214772 1 871859585 965684796 1 192168663 358061429 1 145975284 492146846 1 546435478 725343225 1 739107676 847970550 1 203248255 303855335 1 747611394 832367163 1 4197504 741520494 1 127582102 187783361 1 41473379 425146148 1 55401516 551606199 1 51079125 861924181 1 330305783 813745308 1 332454607 726749157 1 264549117 397366208 1 10027653 994044710 1 127548299 984045092 1 118787060 598486890 1 366452830 531644476 1 213153394 787583251 1 564488155 898972231 1 15083893 688069184 1 3947917 997327660 1 28312936 968789629 1 144073606 340414518 1 378335085 405718274 1 134927957 707383608 1 311861707 838264404 1 628646915 823516415 1 628306197 869156391 1 40862567 838727306 1 272268296 834529172 1 131090325 653214690 1 134625 985367295 1 95326702 975172583 1 22581225 291012944 1 30219731 963307210 1 188741534 853364530 1 351064902 400418613 1 363845278 693850976 1 15247761 983248764 1 268071932 756291775 1 236016635 405199463 1 81306226 952341796 1 173688451 826772840 1 478135100 564212246 1 418296478 626132166 1 603562760 770179716 1 910781055 952137795 1 570516176 690235096 1 529261012 818084626 1 559135755 822085108 1 44097760 548895739 1 89717719 591584205 1 784469776 861888819 1 314616500 649574225 1 21099902 996121738 1 188054387 868749335 1 313664903 966919535 1 207275318 835732260 1 67735960 950828722 1 131067326 289124506 1 68674950 777564681 1 398773508 690083651 1 199580474 911212333 1 284598812 601710324 1 713810712 749959235 1 806436 919965979 1 408056593 879028481 1 48087485 824661926 1 372786398 918497788 1 80653800 199108347 1 141902883 272324559 1 884801242 976737169 1 151697131 388666630 1 58090141 910127158 1 819490 942782423 1 247024452 951183662 1 35038496 633721206 1 124055423 823340936 1 77888103 991876110 1 106117477 258373143 1 161821655 739122847 1 602894386 609805452 1 723248946 726881551 1 398367418 885884926 1 94942748 695392467 1 520950119 584878892 1 60447029 843591522 1 196163140 229977038 1 84018450 934716997 1 27758347 824889633 1 61007243 124154569 1 83839228 134234886 1 134132715 829513459 1 333572987 939914081 1 185496938 981961501 1 299587275 315174629 1 219232417 592319783 1 289682762 447519307 1 525811694 960220890 1 303234158 539528589 1 91594019 925048651 1 655393409 781265499 1 207419015 687314139 1 708252206 746490869 1 60919317 974509818 1 376660553 941289576 1 15098605 560895166 1 3932970 901848772 1 205086320 444625645 1 752868047 967000267 1 87808896 176438390 1 41074078 699516581 1 340219291 906947934 1 106290591 819856584 1 531390439 730601919 1 190995980 836605192 1 34022990 160985845 1 332296610 548996925 1 112485665 964585973 1 33897564 621927852 1 31635202 983398720 1 26191102 334579797 1 319979396 605684136 1 376991481 988115563 1 26200946 997545212 1 100238925 870934549 1 300042528 900067148 1 354780403 924905060 1 64148385 791851898 1 227843221 882103712 1 819791651 987011124 1 201473849 490782189 1 172612287 864054058 1 166516055 437770854 1 220664220 815528363 1 109435660 819393395 1 270157885 561941741 1 53542996 983484282 1 19593825 758216558 1 127778595 919143127 1 3685846 493659060 1 56236189 923516508 1 405187344 660073292 1 179818299 211743744 1 439658338 860733408 1 303794340 372811878 1 89687 994444773 1 499538731 653456698 1 107529724 767291534 1 32321046 991303484 1 78470544 987581995 1 595665613 677984644 1 476351742 859678611 1 600472485 989484875 1 522301604 893423489 1 238485915 744427618 1 290557220 888281674 1 417429001 740712194 1 597673068 630221374 1 59739830 981205508 1 220332974 321011565 1 67333206 840055533 1 167378851 188544296 1 235279939 311928966 1 619525096 674253916 1 697880469 852108274 1 155623544 954156890 1 262100970 326049837 1 45742183 854776996 1 774364145 827808227 1 255001890 736863035 1 67139678 878152703 1 9592375 983922449 1 20477827 954628972 1 35208103 946610427 1 180932670 234190054 1 173892382 767991685 1 236049408 332503277 1 391863251 747113466 1 45468666 974340224 1 45009519 987285885 1 148494195 799475569 1 285373309 585140187 1 159430275 512257505 1 60631551 540958135 1 552035322 664864558 1 364814908 990619114 1 277057656 870493057 1 483795108 780308178 1 237739549 993607306 1 221666676 821625924 1 227264772 674896448 1 218823411 627259362 1 7244385 197700361 1 225863109 836272909 1 444843853 594872521 1 173340056 969574055 1 388380383 780353371 1 5424822 639946891 1 556252637 576868668 1 147675231 961645027 1 415466967 861143248 1 562704725 931545518 1 52576337 607040731 1 95591326 429606444 1 73062773 898175038 1 562898225 809302163 1 156728520 951407817 1 278335626 513472924 1 33176609 847193062 1 97514417 177690042 1 376858697 930285890 1 85643266 852376132 1 269136658 746306393 1 21994798 885669219 1 158017717 979816279 1 126870984 968686917 1 597756829 617479396 1 13609499 839898279 1 226712431 950272465 1 1369929 947995565 1 101283828 955067686 1 75348440 814541685 1 848301154 998482775 1 183287545 698100075 1 879386991 954679488 1 443672399 817879772 1 214163646 763845510 1 244291926 299390877 1 152367721 948195587 1 3883636 988292776 1 232505788 762029263 1 571069440 638997554 1 619512795 937950698 1 70256288 996428158 1 126298224 914227397 1 261329214 677252319 1 145703411 549875142 1 128900131 889344720 1 4028399 616532502 1 186915554 994486876 1 303177116 914005324 1 389926991 900398164 1 620659008 999632156 1 618000230 735390659 1 341200302 741098883 1 46981654 977921959 1 64431861 212230464 1 209407907 648508284 1 79001825 982497487 1 8580765 969446787 1 167773335 832738243 1 24895453 981921726 1 102851332 106907567 1 2926466 993758383 1 82754933 529525736 1 759195031 842483403 1 84116792 344082992 1 96346136 897830327 1 657309385 952832906 1 412980494 820092607 1 309579554 871908288 1 51335024 970257220 1 516408383 704897944 1 366185975 373420839 1 93034289 593288070 1 262311661 646395733 1 179078688 487455468 1 568438712 788367018 1 35097727 993190138 1 266186888 961452778 1 843401 996354326 1 17220700 979609143 1 663575259 746788191 1 107661041 353365860 1 99536249 878710037 1 169621583 371484737 1 6337623 997895484 1 443222551 672026602 1 33215176 591226703 1 7566532 610549591 1 436621534 695823904 1 84379734 945905644 1 1958442 988177609 1 398391474 929847474 1 56853048 748800651 1 115505904 835485741 1 557583608 937386345 1 323545303 697282918 1 43616634 982927553 1 56176880 889603695 1 173954010 464189102 1 196983073 971223525 1 213362031 328274510 1 111242125 922050770 1 21739954 949676769 1 67714223 794407551 1 201412761 763690456 1 90610013 475773361 1 141928282 672915331 1 39998101 999270453 1 522654711 971144404 1 721252377 890891967 1 50627153 619541370 1 46002171 141992297 1 381694256 518732339 1 57934917 903793119 1 17206748 952610121 1 321252496 804038945 1 242460459 896064288 1 433586988 660063692 1 165293889 967258140 1 64156599 939729871 1 74325979 191080153 1 140169752 679392835 1 489290360 917724878 1 576492911 829911536 1 45336323 237921586 1 408912120 799383014 1 346819145 949578797 1 37127691 941517643 1 395040822 554863335 1 167317195 824862388 1 300483296 894149363 1 159909287 695919756 1 5066018 945311286 1 235540156 859038771 1 10815073 956572513 1 7945187 942062672 1 567052133 681708983 1 298984352 643902324 1 698529337 977997160 1 607721624 655444734 1 353643697 699024375 1 18671695 212905662 1 198645642 721901733 1 111670002 968262029 1 665079847 930780765 1 222596118 822634573 1 29904836 897861222 1 70281604 482008665 1 146715 997641259 1 861791355 957931402 1 195371630 993481695 1 28215789 666752409 1 554116286 629039477 1 397695940 536664596 1 129842257 834195696 1 112729565 247118094 1 375411471 658655715 1 237749842 991979398 1 339359930 819208600 1 13351013 901464316 1 234433729 923809878 1 22165255 887614412 1 51889999 871148524 1 947232315 954086058 1 512527512 604268323 1 334502022 529677526 1 177566562 367207637 1 257080495 332669430 1 202751175 772866855 1 52879804 992000123 1 443754808 560063135 1 483681447 802248072 1 28437407 624540672 1 194870134 937329498 1 41375717 981518961 1 1283558 996479090 1 48497992 461813365 1 101253956 657969122 1 27014882 992325847 1 111619784 819148673 1 301883321 326976081 1 2665152 944388843 1 38832738 229196796 1 679490254 888654123 1 79639785 528948803 1 6732995 684256107 1 75845767 316579165 1 156143582 286051561 1 164537937 347612613 1 316755261 423886087 1 584894534 985445288 1 719586309 976310182 1 182426191 243838034 1 557600366 642722294 1 177882132 954018062 1 67045209 966115183 1 6788529 947719634 1 400756626 817002713 1 133292268 678545575 1 820846821 876924800 1 346256363 659492051 1 259658030 530548841 1 28253933 791136529 1 32210109 966888856 1 67819177 329722152 1 280337974 717393329 1 438163942 891139025 1 153862771 999001212 1 8671618 911866453 1 693365677 724691641 1 81753828 932179608 1 194881282 775545841 1 21027337 391656847 1 396619922 997859401 1 94392812 452666344 1 206154606 621544745 1 25225427 486386246 1 152802430 363882446 1 144269966 308077417 1 230515096 949492917 1 188423026 552951635 1 19334855 401361286 1 61415217 384596269 1 393310552 865775938 1 651429645 928070719 1 28903845 253322276 1 18856199 835100448 1 289567518 847305588 1 677337716 850492728 1 132002264 350437736 1 1908661 993807833 1 307641509 390285854 1 203250744 288186227 1 745461893 762531440 1 517810277 820547567 1 74462108 148471012 1 95249425 144632643 1 23470828 48951258 1 584458209 591056760 1 201856103 478683760 1 336354395 951625577 1 34067043 994848583 1 280452217 982703851 1 420416547 652589057 1 396594493 817672490 1 26975411 875817932 1 125505581 354764201 1 394967355 979913270 1 46118341 449745126 1 86073683 687447825 1 92939506 961718420 1 374261930 994629658 1 449575436 624128011 1 339996477 725670409 1 25910233 970213747 1 203203146 492933232 1 139491873 833438010 1 5615092 240733467 1 192469928 471167547 1 246631422 945754666 1 299739601 921254541 1 351562516 784730647 1 2614974 993907296 1 198185934 759207821 1 37988190 988592516 1 217400937 708452089 1 60957372 711040975 1 253912804 485910931 1 396396763 936570502 1 106703270 677685258 1 354825872 991124548 1 206735049 648782810 1 12256452 151806332 1 638932863 867528128 1 81017693 388171973 1 46048248 977234739 1 85934457 517686713 1 8086701 968039543 1 317584196 612620783 1 476953066 892416037 1 143479673 414203450 1 169716358 685177703 1 16461070 903952876 1 70242684 663190242 1 38463206 316390863 1 226733444 945939555 1 116199244 994328707 1 321338820 791420138 1 191819609 944811125 1 150759989 408108465 1 11724267 859556105 1 257649964 545287384 1 25566861 927814471 1 147218836 940709334 1 807340647 940894544 1 49034435 676523169 1 885271431 984714329 1 369378000 544058037 1 79617749 892404907 1 31360414 792445517 1 102216238 640947048 1 96016325 943100244 1 247814825 683444250 1 275451069 657116375 1 657584454 690686922 1 177285259 844508405 1 458256970 483588802 1 30486951 965676265 1 284676306 505518413 1 106831783 687132301 1 302591038 595777035 1 200893622 930103175 1 10986504 19441096 1 79797758 957518783 1 169042585 801973177 1 443714362 850051739 1 335676019 952056520 1 146256185 378695556 1 19581246 987296016 1 694968599 973808529 1 240378339 907030474 1 112985681 939216001 1 25088748 958435704 1 436424145 542910796 1 269304437 330317669 1 510307 985672086 1 25944857 676618231 1 775837993 992094432 1 373563539 945330556 1 80795150 938985436 1 567778380 866488904 1 407593585 622519062 1 32733403 267382747 1 351098292 975678712 1 655246210 886989867 1 500987842 962312078 1 573511890 678018821 1 681558373 948657039 1 424193414 927155804 1 117174678 844773430 1 306093956 820600940 1 45719189 864895946 1 809952317 982492688 1 68052409 686304108 1 38173961 90117646 1 90053728 980392856 1 199378997 450192641 1 620285664 774320903 1 19128494 998700908 1 14242535 306809241 1 11280501 826807688 1 182486993 226888903 1 31720720 327996294 1 870483202 960925289 1 277882376 962496290 1 394017061 837178925 1 536922187 894737735 1 102252712 627802692 1 1016477 987920823 1 238492691 246381524 1 513441856 801443060 1 120867207 477538328 1 105022599 943846861 1 164427881 799832790 1 553928089 872553066 1 260446847 412049382 1 222031796 449301310 1 161986522 797949475 1 8086317 960015350 1 67564363 952624794 1 441250401 811665721 1 451187560 982080081 1 42287964 754160117 1 95876639 280101393 1 124784480 912193372 1 56622120 146771312 1 5018267 940201291 1 67369832 992188053 1 95933193 987249854 1 90913005 708730030 1 17197041 872689054 1 474329107 955593241 1 565238914 705658875 1 185311999 770941880 1 368648714 681896716 1 116662347 555990031 1 365904176 786618271 1 8246165 794271332 1 184536679 509512956 1 39645340 180441357 1 30843102 877890188 1 116167465 410772164 1 10788487 995391501 1 4148690 964797070 1 617960905 674379523 1 280720235 711100263 1 143189207 999032140 1 43206910 472737947 1 45966182 538296316 1 110621120 838227465 1 301445867 827562029 1 321006596 978633782 1 32428314 988314528 1 500440754 799323418 1 63817761 768367988 1 225557727 792003600 1 270369574 594506465 1 496054803 568421566 1 580595026 818902279 1 146742674 966939434 1 641027298 814170262 1 371230452 845662416 1 130608838 693865665 1 101147179 778966053 1 37259034 964210712 1 130255067 953054966 1 110118443 382450384 1 414849135 597535607 1 341331589 914947899 1 669251281 908977775 1 179305185 193228247 1 645360577 920858787 1 575215428 857698573 1 7175371 936733480 1 160914033 734283881 1 779109679 809036303 1 92996633 615022140 1 551750658 605005855 1 314038775 814622171 1 415971193 421886527 1 743297211 857825874 1 219406447 931745186 1 565694769 864028734 1 333836138 454969439 1 280079666 694160719 1 226069113 868992198 1 4164407 904889629 1 208727789 927943906 1 227365738 948149561 1 256861240 905035059 1 129464648 555409612 1 22454584 989664662 1 241359489 463560711 1 11587295 786467825 1 640186157 981801816 1 668482376 799517058 1 447590779 779533689 1 144311246 824310326 1 73681936 830972622 1 53577991 687123994 1 118274985 443528495 1 491695 912295601 1 20687593 458730891 1 386068344 904169729 1 236768035 675891993 1 131617188 707329202 1 282603033 461286431 1 524110145 542205627 1 170634623 645963304 1 456413470 706445722 1 52218531 270180097 1 64271053 981067998 1 381839245 533165321 1 122428589 313379442 1 121754849 386554435 1 49656597 208267878 1 55464725 969710271 1 443826576 924920726 1 212122973 368638109 1 301827980 780849201 1 290637644 922824305 1 314391416 741044504 1 47932403 901261864 1 39493831 990471709 1 15036905 947157602 1 186639651 504147557 1 103458240 341957226 1 536363065 859626025 1 21188328 887933416 1 544986216 645623361 1 402060814 457971015 1 332131659 991749411 1 230240397 931627330 1 198905489 448302420 1 2114618 437579486 1 190348793 969780920 1 464735912 602933957 1 204787072 815426773 1 6807427 472666815 1 535626785 804549943 1 36381920 945713615 1 91488063 663005526 1 344317283 552618601 1 42079377 874903642 1 98543210 619562722 1 280721433 398785887 1 144069155 915374334 1 514478323 815236391 1 440374437 843768965 1 9245188 963882253 1 593628880 626514751 1 510490890 816488504 1 447096828 820441962 1 390077865 872587544 1 17172108 981452152 1 317010462 912983299 1 364303512 596106319 1 404348333 846310775 1 623651279 778099073 1 567540525 923750938 1 390254912 612761864 1 818410793 827071616 1 1585937 992878679 1 33623930 959425559 1 344234631 642910254 1 14206675 956698331 1 570387364 752254792 1 421180028 995029140 1 16502103 980138772 1 718534992 819161215 1 288797147 617869225 1 115278496 946268632 1 628308770 960403597 1 562780570 830668381 1 783341801 824201588 1 95103155 471084042 1 19698317 982283244 1 255005255 760630678 1 91972623 943853540 1 616967045 959116965 1 266388763 852843380 1 215846816 544337960 1 3196495 999601882 1 295928846 484980957 1 444356824 908926382 1 54425715 997514581 1 113809886 827104792 1 101119155 618205106 1 77461441 857750214 1 678620061 843400621 1 618455097 694651766 1 130764378 546828922 1 391259974 576620251 1 703693817 774218060 1 164044829 843912371 1 277795336 994997601 1 52534780 352293890 1 101636254 944046239 1 450255119 730040937 1 125341946 527679293 1 279465585 468875316 1 569248350 983079325 1 10309694 994631353 1 551448050 649628880 1 93490415 941608072 1 465033818 750135098 1 5163139 983447661 1 388778573 470844556 1 58655128 973905447 1 80652523 134776100 1 30423038 995935303 1 158531467 941651645 1 110318266 925896043 1 150294773 950508716 1 34455718 866680503 1 78167205 831989669 1 517908539 596137073 1 188810037 822931916 1 28066183 999616707 1 123509902 176144354 1 247730532 976437190 1 99869259 234111973 1 620856496 797070999 1 19405151 982303100 1 18912043 681090802 1 246902561 385126335 1 324839186 576764430 1 160172117 727274870 1 130723687 672853936 1 206019743 948226746 1 34832807 341633821 1 330542721 378086034 1 130295636 558638943 1 59720120 413797836 1 82328134 960068924 1 5014482 931683210 1 128430965 646736559 1 161974689 452119892 1 7478270 965363860 1 107005464 226468327 1 640215168 664971688 1 167095730 178161363 1 1360152 804900447 1 37694684 980380854 1 128016503 805391864 1 190066255 833567767 1 605431900 972578750 1 492380621 844276618 1 61961418 680609079 1 38988558 985295948 1 316787626 438239118 1 7987062 323037297 1 226956327 833176836 1 263075893 515121775 1 153890745 968677370 1 137927212 709258726 1 228003585 890568442 1 28766082 805665223 1 243473352 415045809 1 78348604 904750939 1 61312918 987386178 1 147514130 901869684 1 121927259 195626940 1 401862465 984388377 1 295414351 901465251 1 337514269 728855702 1 154136901 831808462 1 3496107 976018052 1 164866865 681963784 1 24875089 648260397 1 276741481 822634419 1 171083440 931272676 1 424907630 696191108 1 485566611 567494598 1 696359883 944358147 1 71715851 743563529 1 662116767 751327657 1 3534114 921935461 1 224124668 730959925 1 205937739 850730671 1 707338622 829852173 1 297227171 770291631 1 20751681 963552797 1 212498163 339881905 1 246629396 914665035 1 108106059 913241609 1 249952186 571519632 1 142744075 757143897 1 88599228 961181213 1 187529202 826964436 1 54256744 847580492 1 777861741 904472692 1 459065 999258788 1 26491988 953029929 1 706544064 809845548 1 583696887 638262714 1 574749053 947676717 1 141883954 966105658 1 114234291 198844867 1 344980276 973435793 1 27319281 991335330 1 37119439 441729928 1 13496135 976500155 1 58022569 884819191 1 317977917 877840363 1 737324292 968396467 1 222970045 459799815 1 37782615 982841742 1 631652362 636858506 1 160186569 639153232 1 8961845 881745435 1 69084590 556046605 1 10054708 573074568 1 524314716 886155337 1 76298260 920968024 1 136002842 695792403 1 492467566 887043575 1 199520464 236884100 1 118523380 346411116 1 861746357 900363014 1 167166618 465005412 1 425442859 628658834 1 487970439 694690173 1 35188760 250295382 1 738452699 768045626 1 834576074 894006442 1 21605493 967005495 1 181812825 492331664 1 570799690 633366395 1 30709612 929267585 1 379750119 662577578 1 90164810 740605455 1 16461419 995243820 1 123962731 301662658 1 127335816 765752551 1 180967804 906542750 1 60737703 659057790 1 345324313 687563038 1 118010903 592216285 1 181654023 440375971 1 250706783 263791941 1 277652399 593560596 1 738340512 841399198 1 97422624 987615125 1 710576779 869874571 1 254803298 599137954 1 542640038 956456613 1 441793474 567804358 1 155456799 741016961 1 98450097 922375050 1 18068344 969819327 1 16967309 267537973 1 256835750 575018181 1 267735441 912732245 1 312573494 608191957 1 72118925 676963934 1 711933626 740237560 1 240788501 798969704 1 53720041 190754295 1 131988497 850744539 1 216517658 714709836 1 46861555 583168210 1 786393948 999642895 1 14815428 229497313 1 137681456 811491552 1 320266329 626300856 1 64495373 879684099 1 9354124 483535427 1 522508052 760847620 1 855244404 875949550 1 325188379 895923322 1 111402605 988569959 1 361045186 966118691 1 415262914 755999622 1 514565527 718115982 1 233741784 586060245 1 804293080 976157204 1 242241816 446425274 1 319090062 904482485 1 28060707 990158839 1 25994044 766161370 1 36301599 697263874 1 275144697 499428863 1 428383687 780726739 1 259307189 843350831 1 78926309 998347959 1 40474414 980723281 1 210365294 939368254 1 436026992 974520968 1 255423262 690363683 1 119760585 881602803 1 79966845 527968168 1 331949170 382982818 1 502651174 978975059 1 41916860 160113388 1 768487789 904860738 1 279665316 390822333 1 3501956 987176929 1 432550139 600534343 1 458735300 853316787 1 221783483 874864344 1 62931445 745940156 1 48922789 780975875 1 6926320 954313983 1 157886964 661252209 1 31483696 964946284 1 434869159 652023463 1 264047525 940874604 1 332335062 963526045 1 136615655 865361617 1 188612447 771266431 1 602473265 971576831 1 540077298 655872759 1 436091201 921163390 1 147610587 423437259 1 424749316 802747697 1 5188150 955215916 1 584306772 622568456 1 864085198 926979969 1 182362466 753633137 1 122601219 780859966 1 189861465 224384922 1 417123638 641465456 1 83552210 869050753 1 364939344 431994631 1 421378789 849231868 1 120720324 194924022 1 267326932 457239548 1 565749114 721957116 1 45037480 988840389 1 610297512 634691040 1 5858290 720569143 1 623441818 894436124 1 252133452 714206534 1 538022739 803752519 1 837901064 974165664 1 309646124 977145133 1 473049103 619941645 1 62110559 418590320 1 747404240 934296156 1 199926253 922538565 1 185271967 959180703 1 795251110 866105516 1 408483867 803920071 1 129063462 865090582 1 69042739 999040989 1 532364026 609432091 1 412222501 927849191 1 340768101 966697652 1 396532355 991370021 1 66782397 961001120 1 184961761 838110350 1 16079042 990821734 1 37961927 622158375 1 574709004 689221727 1 17756630 864862262 1 13777197 945910404 1 335653542 930084303 1 61068192 693335687 1 218947686 901378138 1 25619284 255046806 1 883197627 965173576 1 262721556 882730252 1 71320979 880122477 1 173787430 849368920 1 751033124 892560758 1 208856419 391542121 1 798498047 897245339 1 303290332 838966739 1 436037069 980009657 1 410867520 730139619 1 2643368 886925125 1 393431579 752574533 1 115839133 392747244 1 225657260 514676918 1 768075245 978503316 1 187717946 490716207 1 43313789 725140928 1 194304027 758969355 1 349895279 794580331 1 221198239 360903946 1 344872513 890773662 1 772667165 948504362 1 49866130 975937970 1 223819159 950736918 1 205512410 981394316 1 508535502 544412901 1 10990330 944213836 1 276717809 563063287 1 65807206 983296210 1 17240466 945445971 1 164360808 956322309 1 20762033 761156179 1 65531136 872034079 1 41035048 442302368 1 8802469 63187003 1 638761294 654409071 1 277053578 340013027 1 593503620 755327502 1 121922359 391686731 1 212552115 515233178 1 78105364 853078726 1 585322304 996350846 1 40148115 971823246 1 104114582 565730655 1 42027610 985923503 1 123068225 469221702 1 241648813 847200334 1 426559672 779771901 1 304337777 741770576 1 624124645 948625190 1 499953282 631067344 1 102426266 906872658 1 455120368 937502626 1 83986052 423269256 1 47864617 956065138 1 298668292 957363782 1 112006146 893723026 1 59471766 842256291 1 477772454 671186012 1 148146795 568370418 1 492283652 514516932 1 315893142 797838111 1 199391207 431529763 1 247880355 796612111 1 178818730 247320952 1 2984925 997162045 1 1605175 995408146 1 350414980 378044155 1 53783916 414749856 1 221440144 815720549 1 532459558 678784224 1 13603854 897896145 1 518114038 851097528 1 434332698 948540922 1 16234078 180191396 1 10880372 992167879 1 110386788 869117223 1 526479579 572766797 1 296151042 799621443 1 358974969 932700252 1 137828805 996444435 1 12842049 906281853 1 236722543 627167903 1 200482842 582301603 1 344236562 464155486 1 292650873 842403402 1 34489900 699268813 1 85530554 979140745 1 44268610 87895134 1 259703116 361961001 1 40703464 998605430 1 806739632 957538126 1 323244723 669998690 1 44553788 970913679 1 47066391 373411959 1 345294522 820953352 1 572044324 658584653 1 60398019 363546817 1 275805329 711042664 1 280239268 662040581 1 576729435 591281121 1 178256594 957686284 1 337701211 783216803 1 7421126 894870531 1 242384695 985716234 1 71290103 200226133 1 380121173 506162220 1 458394886 728869086 1 289740646 700420284 1 286931340 738163274 1 337825161 734457026 1 466500598 915961199 1 157887545 603929162 1 725592132 947412039 1 135224761 782690309 1 21955981 742593766 1 182000313 426026868 1 206128391 983022529 1 178879 941921061 1 774949159 905900309 1 18827572 818428056 1 59493888 862013245 1 190344521 642364703 1 89257891 648551878 1 270867636 419466346 1 18965204 213646486 1 169913884 917577207 1 955016494 979671004 1 811990671 960400920 1 4499629 919661964 1 137481709 237477434 1 643861340 838073546 1 429093663 791016703 1 665846801 926779432 1 112750298 733303224 1 179580436 941074771 1 625279677 875538674 1 8037997 643686730 1 527466058 720230898 1 235056772 928999937 1 5979909 985949767 1 105179728 905870221 1 10470799 831013896 1 323313035 833943198 1 132648490 294567004 1 1638552 955287260 1 25164606 826339094 1 876085592 927007874 1 322286816 941293003 1 126428187 677987146 1 354776406 996265399 1 88059470 692132476 1 118453190 664784518 1 229919499 318443395 1 29931289 969635948 1 318030069 699212916 1 194594155 647393050 1 3574933 993564373 1 416905447 526373285 1 236932986 984393207 1 107208263 131417885 1 181259228 906374145 1 494267301 744896809 1 199033578 641118123 1 862041200 898754108 1 402373603 703804722 1 47727000 941471897 1 32958237 979118149 1 8923136 700481285 1 288769985 922266784 1 124956086 546236526 1 43609223 892903003 1 207178412 800122186 1 5082117 947917881 1 353940 999788282 1 64765421 906228731 1 44329862 139177183 1 254850012 475160245 1 112761537 173712736 1 160242665 658794843 1 125764824 585525339 1 81463483 612473205 1 112697851 945136336 1 456967379 579867719 1 457617758 501628364 1 210869986 646694126 1 31349624 944407585 1 512684049 866763888 1 45253932 730516162 1 484364525 784303332 1 14816456 915858221 1 817735372 881982386 1 35894256 309244346 1 431682238 858373427 1 40567414 986635908 1 406315890 968649621 1 601996561 733593789 1 67960372 731622905 1 52860859 993438419 1 611488704 743175989 1 5355896 866190578 1 508231657 678229053 1 290509169 701655474 1 163846993 653065073 1 186863537 587352474 1 296760812 666972089 1 193489242 866931263 1 362682691 916005024 1 262543129 299601789 1 129771335 966143966 1 1773119 990986428 1 665584045 945522912 1 805041670 870697584 1 19553072 276065043 1 19513891 883181077 1 306724259 785807756 1 187778505 559058096 1 124631016 863182210 1 216492992 911741241 1 600476877 988424592 1 106671491 109239247 1 626898373 881516332 1 350664386 876298473 1 195808452 925850704 1 39415554 916185236 1 405353731 906303942 1 44653533 480205287 1 178448653 474838377 1 381898749 964153724 1 44715539 996507725 1 337555873 981697175 1 120125998 701053778 1 87643204 671925067 1 237454746 985082576 1 527947855 935378585 1 6219787 951714913 1 14305851 998795137 1 485783672 799031820 1 252380547 618649893 1 552849808 645788065 1 137688243 627376562 1 180611115 886570695 1 183120124 901902925 1 290765460 777128250 1 323540018 867905383 1 17003774 936490022 1 27985109 979586916 1 3020217 996672315 1 418323204 630541387 1 301318462 894849588 1 323000346 768583044 1 522502328 833986669 1 243036439 956745619 1 6318510 561747948 1 299018895 873444959 1 36947366 684046292 1 154148299 910902166 1 289454825 852322900 1 16957591 982002950 1 32595501 539458284 1 320121538 890355945 1 220177490 693972730 1 273548281 956728498 1 361299600 650222058 1 541631243 589477053 1 465206789 804098253 1 647498153 946114360 1 133899406 969956407 1 118166821 991485136 1 80256984 894336471 1 418687128 419727995 1 42398491 855621898 1 698449344 706975998 1 790071439 827354442 1 230257132 985196980 1 368036723 406084010 1 190522425 470229678 1 779517313 983617263 1 364140858 801880123 1 199664591 806661893 1 479128494 904169307 1 110498174 999199201 1 126793187 702302676 1 52038314 577464869 1 79242836 538854279 1 7595359 997717706 1 38411132 849336732 1 99029205 815972796 1 155014081 763390531 1 544457111 609467365 1 570658733 740836850 1 311048491 975282388 1 88948428 880415541 1 296078240 749847283 1 60519360 961854662 1 166894794 939558026 1 84097995 316848404 1 408886126 983866169 1 21788923 155572571 1 678396247 765347752 1 481506436 834521095 1 332471852 441010583 1 103914452 898822015 1 648657538 684126075 1 10959063 707902672 1 127475446 681325479 1 248340271 518784601 1 511403741 751058389 1 347547187 904405871 1 45733703 878498310 1 63978855 71026822 1 931757677 989601461 1 47747941 992648311 1 398656383 743890542 1 35600105 377555182 1 222422200 752951946 1 710701082 822598935 1 206178812 678396307 1 109997613 999346215 1 5091196 316045794 1 231090248 883227980 1 19395260 363032266 1 446974381 689307419 1 359557582 512148011 1 106546488 832412037 1 5862361 991694907 1 105620811 998848576 1 162273012 446699701 1 100266986 948559121 1 11138653 476099079 1 348736606 998767920 1 227625459 591048450 1 627369691 748897426 1 23741460 782171458 1 857827122 918835898 1 45292250 796483908 1 8029600 84472351 1 83077807 471608296 1 95378985 985683055 1 280229 409146225 1 546010731 565755437 1 256667798 990982832 1 584276987 619081933 1 241867362 351750012 1 60888762 993453151 1 306873992 971259963 1 34945213 940751402 1 181615879 831358769 1 487698265 842277042 1 10166882 995402593 1 119024118 771919714 1 72272263 945573550 1 17374245 927467928 1 514008967 679778529 1 267995909 745280442 1 6870133 983961246 1 276816708 933392159 1 514274463 571238064 1 14841628 934975635 1 23978754 916863590 1 136008223 948764093 1 68644597 852230536 1 312322528 976374560 1 50095559 989909310 1 62203223 604560695 1 582836680 820369166 1 46418258 938226474 1 26670206 742403024 1 136880842 979578592 1 181083376 936378600 1 458028319 571450375 1 609683582 941241465 1 864462178 916423709 1 177888191 551717922 1 731635133 819522675 1 87801634 588563632 1 122768982 249898683 1 149557627 306509776 1 41839267 732027480 1 597481 910457199 1 129118216 378352353 1 387250728 710199601 1 804229131 938760283 1 423482729 803859382 1 5435212 987920459 1 261247993 691762297 1 183053294 887067299 1 46454196 982562090 1 214597927 933404118 1 2862587 855566933 1 130553837 803487894 1 472762951 870811371 1 78948543 865441805 1 621214431 999275182 1 273132839 889153074 1 158618784 816376665 1 5791718 974691511 1 618078674 971253634 1 167097749 480459871 1 89838648 162827911 1 84421954 658158006 1 124715923 398397442 1 9229698 662127111 1 315397570 420315426 1 575247521 861108192 1 301890191 805631054 1 44039120 710132679 1 86066300 298925259 1 17733724 945043446 1 313532009 382196449 1 108569530 525520941 1 196411362 396044430 1 475642437 482219894 1 240954287 680374828 1 196848346 627541841 1 306593557 911137080 1 26804554 654900925 1 118112832 439405019 1 567491315 961404713 1 46122627 935948582 1 41548684 869633862 1 155404166 985626942 1 149130593 703330544 1 384802432 710072729 1 88747673 503658605 1 194602104 860574914 1 30309669 980010942 1 186685217 822265060 1 587396253 903250480 1 356253338 739984358 1 56283657 994448339 1 307041114 999139714 1 158090769 401423499 1 2810288 998988150 1 413364544 563127477 1 60460637 922938131 1 4062041 894431858 1 22849620 476679496 1 658170733 764932320 1 513008416 830649135 1 243624215 552757863 1 546285461 599102975 1 4726349 877378562 1 123897314 620515449 1 145012992 986787916 1 380704759 819499805 1 248849254 740857436 1 190083302 893586618 1 70032737 960140815 1 33461159 898206728 1 96852380 952648816 1 93951934 293733292 1 956889706 991845243 1 541109232 799905621 1 692242230 869337442 1 144760963 961096742 1 215088744 594943659 1 626643393 695271583 1 114020004 133928182 1 90145948 906382807 1 437870612 883824973 1 735650602 932067314 1 127073223 970168060 1 383076675 836738909 1 76074568 787147721 1 25400006 990105028 1 193933425 927167925 1 178585618 890186991 1 99859935 956102014 1 407394144 769049954 1 345680230 955172362 1 127511689 160736610 1 208255824 920151098 1 72602328 565850431 1 450643452 957275675 1 656220841 735582334 1 487217763 920001172 1 135053793 544012384 1 220391363 781486467 1 213744204 579196805 1 467858588 963561134 1 612124909 635079027 1 113810854 873464112 1 48959948 952497873 1 417856 945999968 1 415638607 948795723 1 36912066 354401114 1 104656194 918418038 1 165492639 861827990 1 59364861 984701661 1 103674163 977414448 1 99999138 497693967 1 110040318 338737206 1 548374748 871748330 1 97484630 132940789 1 112667880 964144103 1 496033819 498835747 1 383747183 725788940 1 302429423 970338805 1 45070099 550372214 1 96191935 864123498 1 371025883 706909458 1 142490915 471760248 1 568019224 857281314 1 5453008 995341148 1 53102736 506684097 1 222745821 996609529 1 599139218 889922334 1 3757479 768487119 1 231987456 517052027 1 127911448 942696749 1 95269179 228948018 1 112388746 967991361 1 158959135 954577891 1 101201504 146329033 1 305988452 667524226 1 133330522 940307798 1 71926822 595011515 1 284273371 350252771 1 32961588 973700816 1 628678805 955585478 1 168339277 799606209 1 541219655 854732992 1 972600951 976933561 1 468635013 805039220 1 947542835 993026690 1 89488550 909416599 1 213182467 800591283 1 396937623 707977935 1 86213950 843448843 1 458161054 725426235 1 489054700 861389063 1 93038885 907909425 1 128691947 932679573 1 44877252 256555993 1 264557104 307736114 1 790274920 800381290 1 316586424 475190967 1 271301034 752659185 1 21057487 875369841 1 278879486 553764539 1 655544831 723797125 1 576556032 934574018 1 79225659 910992561 1 279121984 587020798 1 342148292 492137111 1 206622580 833045108 1 173526706 965364631 1 121736866 731554034 1 6236180 985649007 1 87057529 848932169 1 100334971 366080026 1 339213488 781970568 1 386233538 955576997 1 112111700 248656890 1 104364608 480619263 1 500986649 928270551 1 441795523 789347638 1 325002635 781251977 1 54144410 921530760 1 556075601 830059600 1 63560751 971216489 1 110814029 852145158 1 228814234 586582552 1 334068297 940225970 1 313128612 803140352 1 591181224 649508099 1 722391692 920190310 1 80563585 577854012 1 652909616 880036298 1 232671856 464203700 1 127905117 727465966 1 136193722 373281666 1 172975685 442295067 1 269133665 535332230 1 603138184 932128013 1 344278661 821745543 1 116772257 503058432 1 244727527 640431151 1 467405863 917295002 1 267436389 783649623 1 6541166 997201973 1 410933271 962322870 1 95819859 993547704 1 37046210 994947296 1 694985435 920497434 1 362780702 737727009 1 20111976 717858913 1 135888526 970302146 1 396900193 758785417 1 834150317 959452432 1 232762925 799503990 1 91703341 950769709 1 10642480 334936805 1 103735438 878213791 1 271309723 911705443 1 57604710 924923792 1 529062739 930520513 1 12344061 970626913 1 146245500 976065591 1 215143149 437905340 1 4565261 985735630 1 44909835 955788331 1 628681813 679174869 1 315692575 978676941 1 594446593 917203463 1 779250517 859229975 1 477853955 712885358 1 47649144 727170670 1 133371967 861322776 1 26231141 963978354 1 262631146 283470487 1 312044226 675797924 1 233073649 558176936 1 29429757 604239248 1 373799843 768456448 1 153089689 960852665 1 152844563 834111850 1 764096095 936096636 1 558495126 915646705 1 514408400 905620029 1 44384546 915716234 1 128242319 866048976 1 620634428 629466274 1 183266876 390391340 1 2482405 994656898 1 48271236 977433828 1 456767977 684606837 1 650681793 841748514 1 268384858 498849743 1 290974137 564225875 1 200086554 341495158 1 420927451 939396006 1 58122292 853457412 1 42106752 608996800 1 590387606 895485756 1 766814126 861577751 1 135970076 283003525 1 62472177 971762616 1 809742270 882756977 1 144579183 592434579 1 24837197 935073481 1 350040394 464197407 1 495379949 908918996 1 476399429 954941011 1 329796929 649411316 1 156560675 286896962 1 147560188 751777787 1 689916553 730255649 1 152499412 927215459 1 205735358 798258709 1 340484938 790234560 1 62687318 943050278 1 175923889 294614213 1 416621739 879650229 1 285622236 324736144 1 7186518 883114927 1 280215 392481273 1 191015112 985893800 1 442512953 766880577 1 4449067 678785604 1 80276467 915042107 1 199981889 903249219 1 46870620 903510313 1 142529916 998799033 1 78971645 342278533 1 225707247 976937332 1 514860602 971234575 1 177128341 529022821 1 165802596 709176864 1 114757074 536911297 1 48215448 931476179 1 58234652 693622948 1 2542887 997336405 1 304015749 864558782 1 83582867 831726098 1 665253052 984903061 1 210333554 853275167 1 210223350 922851822 1 174428241 999991413 1 91091691 699268762 1 30427510 945610349 1 382130695 663038700 1 474275707 513259024 1 23021619 939386652 1 5146319 993506124 1 101704541 147841220 1 767083469 895445806 1 300153461 973752476 1 272950318 671379802 1 43909742 203985368 1 288672669 836882751 1 7176190 941739407 1 458556920 971570726 1 109814276 977114269 1 227699307 300935369 1 106683982 194415015 1 7775658 996011612 1 476298412 830143853 1 223461155 740609228 1 245958845 947115690 1 276160627 693099465 1 160802784 956476335 1 639327748 985004817 1 454562395 493062573 1 558667516 695775387 1 177384935 919353845 1 320010323 547825331 1 60267648 992969146 1 310135867 896014911 1 441009269 591582990 1 240669424 302602269 1 417459300 548577767 1 220991458 942595878 1 107610011 997714338 1 330700349 552609999 1 97351360 970066636 1 711225071 990320622 1 194698173 392746101 1 562619002 993790068 1 437066293 811006773 1 21836143 774653978 1 259317167 677969470 1 449143830 865717702 1 11168371 746979373 1 26186840 492865095 1 126614026 794024006 1 194353092 423925694 1 93012275 895085356 1 68268364 926838508 1 372013710 436422343 1 45746076 842859405 1 22373167 565065073 1 231731077 264053420 1 3069501 585593107 1 670305648 996449688 1 810390619 848683636 1 377690040 682835321 1 88801099 941497359 1 276081365 883610170 1 458525280 677508483 1 319394352 680484603 1 133457497 903769295 1 731385122 962371078 1 35884811 969375978 1 349250963 449388656 1 148096641 606200518 1 145921880 850356428 1 280197104 469593438 1 341182388 963985176 1 188454048 833289293 1 413163046 720335393 1 454669949 892234918 1 444584521 714041209 1 560288995 603182752 1 452029829 972715248 1 66139421 992409435 1 74802107 563669259 1 571327099 872124850 1 661182314 820124276 1 445208564 816754366 1 273221585 959246755 1 17299580 796060052 1 241958342 507471980 1 337971026 477941266 1 50180527 919903630 1 3283719 963262281 1 189573721 716480504 1 47512986 229975447 1 162555735 324121178 1 366452384 927446319 1 729244852 924310177 1 687110440 691005837 1 66790098 755273869 1 230478261 789031848 1 14492472 825223323 1 176439704 678009074 1 1797784 823105450 1 207402586 254044334 1 129790884 554322188 1 459627394 473193443 1 548550208 822501401 1 471913737 924300952 1 225548933 697043931 1 576442774 647548730 1 19741554 861281399 1 76804962 92789128 1 482325581 893218013 1 8329073 961811960 1 521526399 742729447 1 778342880 920893700 1 207130193 822478515 1 102656110 995321391 1 186530786 323586344 1 342561845 692396854 1 239245937 649774256 1 23837333 710529631 1 84355628 969674976 1 252361596 333041859 1 131506685 924604230 1 50393569 985026985 1 15791931 999208386 1 703848925 741033931 1 399906567 882269889 1 274184456 593662801 1 561013087 941198304 1 178869392 462903952 1 430273259 850005376 1 48099438 463511368 1 34674871 910574833 1 616312164 832677005 1 24122955 980803231 1 16510365 969635319 1 319341534 621484144 1 544626181 779382317 1 5647480 462043459 1 164010517 591970072 1 137152974 327675297 1 531364227 950200820 1 2077163 520463329 1 45009495 519478191 1 14440837 993161894 1 431581774 674704634 1 542151006 598386773 1 224121708 643709844 1 70601954 964273844 1 213415317 362358190 1 709532129 758508616 1 7343121 985731303 1 256200655 637320905 1 17092426 972227638 1 293041679 396334508 1 8744218 996820654 1 86892083 652233337 1 123739878 763966093 1 338584661 568446111 1 699970280 950940278 1 365975071 892010253 1 162585480 777667443 1 279082400 847948789 1 241665628 671021789 1 18921381 681362948 1 51047294 851792509 1 422344641 742712844 1 130168101 925000430 1 155239548 985587589 1 144439957 695486770 1 478938895 594366407 1 335033851 444988455 1 112566366 386847735 1 117678307 955601474 1 96058058 476608214 1 44041633 961090193 1 659812999 905953077 1 12724392 993772904 1 184171801 189353729 1 744836425 932206126 1 16250879 822794622 1 111001076 550580312 1 781823342 987015272 1 339321991 433469088 1 38054611 984508451 1 185080307 699735275 1 220056340 716814323 1 307846402 529176649 1 696942769 708485895 1 24063996 993207283 1 107732483 695716860 1 586156437 709312245 1 487215377 575824723 1 213244705 971919278 1 373961562 938813654 1 72701142 963317305 1 346439763 933955290 1 165968238 503689348 1 9877229 502617726 1 89052479 971337517 1 533951 895700177 1 303000427 325477401 1 661139261 833351005 1 181859301 998666004 1 450830643 811835036 1 154304820 409839266 1 314733764 343363264 1 472772186 987064824 1 87786417 827888626 1 577280867 710299785 1 11146745 909915077 1 165672696 957724889 1 152688437 282033486 1 611609692 967562117 1 41857444 849018095 1 25424073 995318367 1 115800803 491180149 1 142494795 764342713 1 66865645 311362126 1 266122877 792363455 1 212250189 491101639 1 2990222 907502648 1 6397173 999095998 1 94653438 933639017 1 203140016 588425367 1 4590819 916147724 1 100532691 766905859 1 208017454 527208803 1 7404341 742690200 1 525339432 904800258 1 469193514 739259787 1 106858718 857695067 1 430680674 481514146 1 409415922 963857147 1 6730734 825780075 1 706880679 903612847 1 10589531 762880693 1 201559996 808128464 1 10109069 803712859 1 509203337 822866541 1 505109813 739507589 1 144736851 869507411 1 18762541 844007477 1 48329618 574826718 1 459664784 515925225 1 853550901 981768314 1 298495622 823655144 1 5746616 70729907 1 40953677 974320374 1 313188612 598405340 1 224625659 887439159 1 38800369 874059928 1 38429916 119713127 1 159183848 317831217 1 230707077 873665767 1 196167173 731271715 1 53061582 931177356 1 33458690 536921469 1 130908951 982692791 1 145566287 880075582 1 15643405 994882677 1 194179376 682049808 1 405952280 458377446 1 92021839 211533765 1 609871251 914234679 1 409313385 947351286 1 151019370 508448749 1 131340808 199453719 1 365836980 932916357 1 825702677 836638433 1 698813735 905432754 1 79020638 720612038 1 39210795 966666246 1 76375242 980996792 1 43952164 511084077 1 499003406 958278317 1 513379031 721162671 1 65135655 429868387 1 316361524 762658961 1 64794966 907433709 1 111255752 744674533 1 251835258 673231439 1 49136057 987948635 1 6401384 900607082 1 56968270 941207712 1 276055786 453152695 1 18958581 840848910 1 334784884 958692658 1 182672002 924514019 1 381424615 978247295 1 333583265 984370911 1 3828136 980959997 1 50570477 951598025 1 676936986 978563924 1 614733940 890902378 1 31210780 783278332 1 366008722 852222145 1 89237603 825832636 1 806038686 937204994 1 109182063 846223183 1 83840474 891564536 1 420099859 784477356 1 71623086 404494854 1 92069548 902204823 1 4335964 470314725 1 34961898 64507000 1 190828441 964569366 1 276394580 756433485 1 143492809 668934118 1 24096245 931870132 1 189806467 835361055 1 558138600 753277648 1 346254518 388898023 1 20896934 985519907 1 92901192 947661035 1 32527323 681810293 1 625722791 751046658 1 111850575 969647728 1 234346179 268508747 1 397314449 755668129 1 106977137 922286920 1 24184276 929517936 1 179383503 523470129 1 13459512 990662354 1 470394982 473130304 1 254006974 867046479 1 161127920 946339361 1 105018558 923152843 1 174702281 975625009 1 37374626 892592328 1 221030200 966242635 1 259850659 800996342 1 66924745 475949210 1 297208987 344774448 1 66689903 958157854 1 370047069 965098042 1 135080627 437801349 1 792867503 867514491 1 485964989 819351826 1 105676606 982556048 1 648061671 783408184 1 307661945 820358370 1 60635776 971233733 1 238388445 909405965 1 30077220 139842367 1 501024845 568574193 1 732783278 998422018 1 261600352 862877153 1 73715852 645417738 1 83819247 890957909 1 568679294 821985417 1 314368100 875747808 1 136432020 788079287 1 251072037 894546139 1 65156233 946051600 1 601462369 852938383 1 75558165 94583986 1 162138867 986092840 1 11428193 912557322 1 333270293 728678562 1 419395896 902349887 1 326244731 867317387 1 208939065 698599870 1 368259637 947650464 1 29724867 105936001 1 58195187 935813496 1 280896380 384447847 1 406322073 861587017 1 2457222 998936124 1 652861470 956556665 1 20983966 853348032 1 456293676 502057834 1 89310842 524804860 1 83640700 859001585 1 108936043 919232516 1 43201327 917771451 1 392670546 903587955 1 484554975 607726604 1 66359590 676492089 1 220044453 264318485 1 274283696 890760608 1 221793661 789637758 1 1391500 886138081 1 22526668 874069209 1 687579119 843294256 1 32928959 763311619 1 260810940 723456325 1 250214420 709032879 1 503368211 841806703 1 565083755 900693159 1 20899345 960282347 1 401742949 482470112 1 273333227 316035113 1 679633552 849471167 1 15319498 973111046 1 80080166 816956609 1 134565171 551169784 1 4887761 733166787 1 249236333 971872671 1 197461856 654837682 1 18549667 63568465 1 97024848 806300305 1 280763521 732887074 1 480719272 871314303 1 14891943 860443532 1 106211624 510476528 1 5925189 950622150 1 233605230 636349462 1 48076605 551040110 1 798583432 970912536 1 689936376 974943439 1 499845418 896506629 1 431996481 745273608 1 49656827 920675601 1 560091089 878001338 1 20516340 690732831 1 234463435 554513404 1 575644526 873531841 1 231101012 331525862 1 111499510 536356737 1 14527556 833255003 1 24706959 819856665 1 214019259 631175702 1 223673440 517567913 1 149661287 983779660 1 407236370 672352899 1 662124539 859989031 1 101944511 977042005 1 253958635 966296752 1 85928331 941900072 1 584234678 853159471 1 92049125 659839738 1 26169509 146988427 1 44487216 841024222 1 19099588 606673816 1 16277520 999065312 1 367301107 816006976 1 395420002 536059865 1 544403786 942714630 1 710197815 833536289 1 150592068 495279980 1 241733063 308303903 1 339795072 808328276 1 106742548 842410002 1 418775384 494899677 1 17185885 982449073 1 375904400 427703847 1 56417182 365421059 1 13683258 957203757 1 3165363 977352068 1 154048932 748382513 1 9822644 739851306 1 194383474 960800561 1 472063963 996816130 1 11575768 871389759 1 1304925 760327231 1 111316478 551867609 1 172215739 594795664 1 239858226 646326278 1 288176388 529627616 1 515485117 913653626 1 326814953 920380375 1 49308964 822403190 1 78027436 926506077 1 83955962 465318118 1 141994899 970993651 1 32406023 254148729 1 84569322 296160544 1 138632677 904856689 1 16973292 258032927 1 261762156 358131635 1 283572963 579825407 1 811364863 913804958 1 105444044 910404186 1 86418303 885042804 1 307571155 926116430 1 589974771 894675608 1 701098293 837766310 1 285105511 639466627 1 81989521 998963323 1 330108477 693061489 1 694744615 903089424 1 26505074 236003018 1 350527618 805245417 1 75420042 680931935 1 604785223 776333820 1 10355868 954960284 1 10713980 457332530 1 406745736 920212478 1 37144573 792706037 1 25415257 991299426 1 285749032 400984878 1 76771195 984537727 1 184806190 654016749 1 77318006 739864749 1 36913247 934703219 1 395127998 991417867 1 598933690 922481715 1 175517882 918162738 1 329681885 585770310 1 156512615 957837056 1 178851882 939393008 1 10502073 442738488 1 81734757 896554944 1 3343440 997782405 1 282257472 748004264 1 30678738 885907673 1 603344489 716176960 1 758921291 984148708 1 25025471 868710630 1 687167916 759482478 1 218081565 617043860 1 447606485 815193183 1 336961026 855964535 1 10700745 998210635 1 103553242 983021945 1 67255471 964613415 1 689937642 796888100 1 370429193 947988782 1 349014791 885877392 1 191948349 492283551 1 220022962 381906719 1 462345409 868719234 1 779565082 847829576 1 291119054 433010527 1 82873837 535745961 1 55648718 388195329 1 671893094 782201007 1 229171616 938476465 1 208753032 788200024 1 15287340 993929366 1 377492618 650106506 1 298081419 338287978 1 1439075 996703805 1 778802447 868082748 1 229510545 935696209 1 790829524 905400397 1 27761056 994813744 1 81946472 247760163 1 277344363 313895517 1 185782360 647251998 1 408972706 939800364 1 600455733 886891324 1 120542650 635636510 1 98785502 921920928 1 292233044 657261191 1 798120725 888060269 1 561695662 721640563 1 102609092 893142855 1 560022013 921854704 1 428537763 477238117 1 823214403 940245187 1 339958966 700331616 1 425519557 494180052 1 433499694 722889255 1 79351177 921225709 1 276445482 421172960 1 373390550 704176114 1 53553972 963563730 1 15349709 696206012 1 244650760 734361342 1 424399354 438954729 1 9482295 992699924 1 503146357 695793050 1 455490222 976081791 1 772927366 881298041 1 100115853 954884421 1 341883818 974464732 1 240540481 347562319 1 58242497 235754047 1 444460047 655513328 1 212493106 740558809 1 149691448 973520967 1 84528520 865722181 1 568087912 935077999 1 790954971 997057942 1 51274544 934789493 1 226785036 917018906 1 171502577 612006318 1 250922290 371747504 1 718127245 794137432 1 90013764 240812391 1 142797891 824885574 1 68726162 780877130 1 54026564 814061623 1 67551152 407097615 1 26645614 689673824 1 193576497 686058959 1 661020326 948282483 1 20795148 994261007 1 159008725 547998009 1 79532962 966446818 1 742468482 926817799 1 309369913 635392979 1 964408962 992465117 1 458391870 881195738 1 428613834 533261734 1 257092348 839544240 1 43696700 935633901 1 379578244 995519260 1 177539757 976267768 1 810585 961254119 1 28474589 969006256 1 3974307 988241173 1 112378932 796350462 1 337290855 381072638 1 75953194 881506716 1 73055564 981987076 1 586194602 764245004 1 98294725 751952482 1 133888502 797030411 1 177745651 623811460 1 200890323 958824131 1 636430847 824522325 1 317009722 417497255 1 420457441 922765455 1 66399431 905076818 1 20501800 779133252 1 397313237 957299955 1 417264289 426861509 1 399320243 833710927 1 876171539 919825653 1 418666085 576242254 1 6057668 694243885 1 175694592 745143510 1 29442604 251467030 1 57555837 741315434 1 347957656 784130838 1 650052529 854849153 1 574658709 975192351 1 734196001 780370159 1 176018904 416510878 1 271669751 865165134 1 370059160 542252698 1 762366544 961059295 1 123312994 762836476 1 689316522 939418145 1 821461497 999275862 1 576195377 984555773 1 744736134 923541914 1 217817391 915706500 1 48193078 374972050 1 66202028 568357222 1 307559610 960247003 1 183423442 992967418 1 12114308 966976646 1 584575122 636181321 1 190673347 997772637 1 65901604 241268156 1 251415190 449270753 1 226098153 935863290 1 263294757 604924994 1 117060077 956663574 1 21674846 901670905 1 27655129 983385499 1 266910365 537730167 1 252549629 309722535 1 323551046 435548989 1 102294494 707543663 1 369951905 904831263 1 328737105 798999656 1 156395742 992956923 1 179156789 401786941 1 485489135 724265382 1 8844899 997614709 1 74378608 996641032 1 158272455 801397593 1 439894637 653622142 1 200877030 889250374 1 330552918 744209060 1 722424395 818918722 1 266001815 848226389 1 472744736 824141388 1 362235662 992469090 1 353117544 794084105 1 183713852 980033280 1 728742363 944485395 1 435078420 665459911 1 178339871 633574310 1 370827698 960071717 1 223439577 830514565 1 435997984 863028307 1 106734700 208080543 1 321527530 639206838 1 219748112 986660157 1 110669927 917907289 1 46956367 368522979 1 2245768 955021662 1 132658110 331454852 1 906325655 981028425 1 500076175 616122447 1 560777768 684909449 1 445070968 453132124 1 816785386 890743028 1 177172748 816283788 1 273589050 963205105 1 224569287 711195277 1 762777292 927681483 1 127468752 842082914 1 157371990 834753160 1 205876219 865441241 1 322320314 945109738 1 27366593 482791439 1 353071113 608996321 1 808322 782990822 1 243964103 659056766 1 299827166 644048549 1 107363427 957888796 1 9074360 994331829 1 600952404 841000561 1 283200401 401371492 1 252603839 351875847 1 266610305 626955500 1 127830520 785462025 1 58042744 821909924 1 132311564 812280193 1 131454471 777756717 1 323339635 930183148 1 56544233 842660728 1 33575946 939312385 1 854626188 897203369 1 185115383 646978523 1 383292323 561527430 1 556799900 850613756 1 13375455 989874366 1 448323730 524518418 1 137460183 571466110 1 147146134 966045767 1 217605182 795600012 1 240755579 512523681 1 199643973 957808310 1 23819715 822254924 1 128901 819513665 1 137480301 230759562 1 345658809 873951296 1 74560157 612340902 1 646307426 788206954 1 318535517 419976966 1 492934264 671482523 1 632035842 802900249 1 313574693 971397325 1 176293730 492116668 1 418889 996780099 1 242607452 363239358 1 111001651 479828858 1 473204765 777653291 1 57377793 868341642 1 122048088 277642498 1 266167599 480344956 1 217359720 962773042 1 115369812 968109714 1 603752237 949113464 1 317906766 619389785 1 276761543 629564171 1 131516384 978129238 1 19627536 431118068 1 240061309 674376936 1 27818133 599732692 1 665070409 906266574 1 670166166 806016027 1 280168960 743423704 1 391815902 999145966 1 136070068 650405051 1 329376110 572799399 1 245952067 769248930 1 14926233 863969118 1 158492614 828578228 1 42535437 779286252 1 200163601 804046466 1 18140573 969163386 1 241998123 277642609 1 73444545 959567051 1 104354471 666994013 1 180510854 939184525 1 170831987 999380758 1 175725515 633664646 1 67083794 980043582 1 77165142 876501388 1 30324616 995182826 1 492893665 593532263 1 61276935 714637303 1 108148868 520090755 1 37304292 957872412 1 93570599 544776590 1 410885962 810016932 1 116694260 693986245 1 408923432 879920135 1 186128712 986566045 1 179273674 875476252 1 53384244 728213882 1 333872031 979177712 1 16179815 951477948 1 11084711 889439916 1 458367395 679779079 1 244591253 753734802 1 25900781 191191931 1 614297825 986253698 1 38942104 944491311 1 359034983 412737024 1 66207607 758481152 1 188469084 322936172 1 361135608 593611149 1 172939304 787202951 1 543245329 810010222 1 283182623 948300396 1 373987026 774256352 1 582912238 860995256 1 210514504 382331205 1 247573051 886459350 1 213236231 972618577 1 149390912 391373680 1 243449970 809908953 1 560481319 773706510 1 243283494 722288530 1 403237892 717549177 1 159766014 886017766 1 92479693 616569401 1 26138037 988714822 1 209047040 997229622 1 4290780 916225325 1 9220523 984333029 1 359942833 862731539 1 32554168 978324080 1 25715643 433999261 1 117308525 783748839 1 713207329 743856125 1 869249070 948095570 1 98810789 468961683 1 307559493 569531770 1 73001819 983494639 1 116895007 764764541 1 18076558 441796073 1 831592630 953042975 1 99196129 335773008 1 457203831 475492035 1 61530252 805142964 1 514186995 998562808 1 581094373 948979090 1 154268973 975096061 1 541381961 715449358 1 91155705 700094965 1 454008705 761156742 1 28863645 947636111 1 109297317 506647265 1 31614459 447599464 1 419549021 575262594 1 756059668 945656886 1 397452661 894811075 1 18004929 989863741 1 270429652 547703383 1 156127192 374190819 1 367881626 891351652 1 194068106 999125349 1 157355304 601491480 1 519726177 630349232 1 34245376 875731364 1 65215457 978399692 1 84751920 784720913 1 21040333 448593930 1 35054376 947321575 1 389814935 589979798 1 4844452 925794459 1 5610604 679213688 1 56248950 840199376 1 64072340 801341007 1 37821685 964961143 1 74016520 980416551 1 35728357 935711944 1 27716535 865139362 1 254247570 410648243 1 49447142 990779636 1 40935365 630727245 1 163734515 829332205 1 65440916 918737151 1 278948033 725897912 1 6112855 192425779 1 212840230 853406174 1 78570101 79284674 1 116799457 623954531 1 442157653 848791945 1 49365866 874060069 1 233125536 815362506 1 813842597 970996527 1 66538476 521371318 1 102461549 666870388 1 115251768 306224314 1 7937926 998609975 1 161697292 943640147 1 144545300 431419648 1 555804083 840928711 1 139436044 317507528 1 609605395 685853444 1 41055906 768819226 1 807411611 853511329 1 1179485 986929298 1 114038663 996934402 1 765809829 961404175 1 85881617 136655836 1 233168314 368595026 1 231780855 616325721 1 151268226 287027929 1 693378861 951050262 1 589728786 742912486 1 63716841 920407441 1 229851739 352538108 1 71432908 622751982 1 628924647 991898796 1 159720919 653053760 1 667258457 736977183 1 317621397 441220763 1 64070095 212624386 1 474143402 484373797 1 249258423 270994482 1 443318491 514772492 1 391479654 604204378 1 126474684 296508907 1 60695445 940346496 1 273625251 981625211 1 396229869 950494899 1 292058682 940636334 1 90531950 792339960 1 683138484 816057872 1 140918521 994948515 1 226916879 843488386 1 174216969 533131271 1 879434995 971833428 1 175588146 869782763 1 462264089 822478894 1 47054497 985159689 1 843353980 975796148 1 72938266 977774168 1 381188785 894612987 1 118853434 920942903 1 126627616 420709093 1 320226709 868766123 1 2297174 860097282 1 294204887 877063070 1 56901543 121185679 1 3929271 947062308 1 438719034 758598561 1 194367145 601066722 1 158284573 997260142 1 9007686 822030576 1 124349499 729416046 1 103750243 854961287 1 259547099 997877264 1 245525780 996717589 1 16656120 521204659 1 490789531 663753505 1 431133471 506549884 1 249142669 726255987 1 184899501 992483189 1 386499282 751663935 1 273788977 533159826 1 404740480 807464860 1 299486932 674055687 1 332470232 754590038 1 44716055 157750837 1 201123574 510085409 1 193326353 322242654 1 547960829 645414645 1 438700408 821650309 1 30345403 866931745 1 73923716 594734744 1 346808038 714873183 1 284622586 733959051 1 323080635 849841351 1 197041194 300931233 1 275605355 902239295 1 3451407 789632094 1 32073406 871974026 1 259113656 787397628 1 480252400 866092880 1 54134916 767829949 1 560272212 996862142 1 225073684 474874086 1 83855391 669527628 1 218005775 575833922 1 256960272 493299496 1 81330846 873513926 1 772729488 978861380 1 443783099 870807912 1 3319174 682723615 1 265950224 930711412 1 238238621 968766778 1 162802068 724736407 1 338079708 720268474 1 196736765 416231571 1 436384230 472521979 1 483223942 784397710 1 278950274 493807746 1 700589364 761470992 1 130772199 882490889 1 58929408 687751050 1 443408727 642288239 1 182268751 920980730 1 111600649 888231407 1 403105179 780851246 1 420842521 881607349 1 30932719 961806391 1 891902518 897354851 1 641432279 854404241 1 149403028 735424470 1 61976242 953747306 1 353858701 364065432 1 685730372 772299807 1 228476105 534486776 1 363128485 779511784 1 125709778 589724827 1 164350833 532288062 1 811596827 911682408 1 812646435 921635302 1 260118682 446719835 1 56499785 192991801 1 556090800 941109309 1 596233540 664447094 1 124876486 768900154 1 130409593 482256593 1 282904266 893712952 1 85982597 611007831 1 20636488 975203003 1 197923496 900400034 1 117971940 142582057 1 77007422 750793850 1 89350435 957324652 1 204828953 914728422 1 47180875 774776500 1 4940095 896997601 1 467174387 647749802 1 184048168 956635463 1 237607855 485241871 1 514340554 654404968 1 632809136 832652832 1 115806121 400361150 1 2213956 718964522 1 380848519 986505398 1 667762756 813005244 1 88413101 962274023 1 72172198 927656128 1 10006377 374253512 1 37522442 869783280 1 139058214 388661488 1 217391114 506627602 1 126554414 808622583 1 1782724 839406418 1 41103565 665608460 1 61610796 538847826 1 179555001 872970059 1 326400174 892690741 1 135147929 950735359 1 78379005 991280542 1 6674073 955191676 1 263397447 417618359 1 149414138 881565364 1 188604065 868549690 1 65720848 696691903 1 341077024 864644079 1 376243582 743492331 1 181610817 721967758 1 420898551 435703680 1 206190473 651149711 1 422704240 577788646 1 631186927 742392336 1 8993211 949639944 1 168291489 558842174 1 865457705 939522080 1 124386653 614046040 1 239626766 263651867 1 32122327 934803642 1 42472422 583792182 1 747552535 775984253 1 425950484 681431994 1 187275530 522860695 1 61068268 331916423 1 3544601 998949756 1 403349236 655969555 1 235635465 558580978 1 109324975 994497326 1 172017760 970531723 1 274453508 599034404 1 1034545 999550371 1 338664934 998917696 1 24865360 198405970 1 90134564 716257404 1 187913986 767426945 1 45063297 993381175 1 360035096 729156051 1 58733902 987529364 1 260650124 657780262 1 42178742 765233188 1 646673750 950937488 1 201451222 946524625 1 21818375 989381713 1 131326679 550456277 1 472882294 980040445 1 120860623 800091277 1 221497084 994527571 1 132364117 452967728 1 98942057 882030256 1 82385232 818555845 1 182752462 999212964 1 68631719 565705407 1 64483054 830363114 1 133959104 378255951 1 158796927 670831323 1 142714542 521736072 1 106591291 421765658 1 432332446 479697063 1 230415292 524057139 1 89230151 897477909 1 176946368 407498568 1 364358679 537852105 1 184307051 809395296 1 472450228 601329273 1 166772322 811316520 1 593649136 934152192 1 431574319 693106575 1 45509419 349623850 1 287300125 430769466 1 305737950 752351977 1 586066581 793766699 1 183989826 942165373 1 290681499 339690244 1 133090425 962995264 1 81497110 981301366 1 6710256 954984568 1 626010136 897157665 1 651946129 752342448 1 297935830 948882525 1 5006162 953697645 1 599858583 882926874 1 530437527 899854871 1 390956469 570195517 1 81065542 724431386 1 522043775 848075761 1 33330979 899249243 1 119519653 803893415 1 380964148 678906347 1 322421769 558177100 1 32043816 821475087 1 254193039 946815460 1 407246437 787555580 1 177312801 786223807 1 186608807 800917157 1 445727468 734859595 1 64324809 979321837 1 119385417 306219716 1 38248637 811274974 1 119456947 336774177 1 805397276 898956703 1 214617982 859292918 1 212823081 923563106 1 631714222 981564242 1 60888367 764558620 1 498800972 533943049 1 84352289 995117777 1 29671770 963173193 1 2818337 890273829 1 292782590 528027503 1 182489279 371597413 1 104682996 970030518 1 5068244 883357505 1 233011236 398534298 1 55895961 442556427 1 29148300 995895575 1 541779195 971540015 1 365951494 385386543 1 618162804 991295081 1 65576593 880136638 1 714502768 918710005 1 419947800 534539123 1 531794049 773249095 1 285813220 637796609 1 21270158 885841900 1 605573063 795345460 1 756866187 923353545 1 71790230 722383437 1 517995242 904683497 1 459403078 988375290 1 59914571 947616097 1 308747559 393656292 1 1943529 972706884 1 25945812 968365441 1 33875894 840765482 1 608159042 940415676 1 262725519 864792146 1 386204153 584100659 1 634550892 785781173 1 324051171 970990488 1 37668352 538353081 1 164384674 866877041 1 302354780 600614805 1 153337652 922434733 1 334748047 835209893 1 22227876 998817559 1 64765662 973072266 1 509854175 893474078 1 91243862 488218521 1 148672087 512790862 1 28708516 281808080 1 37948217 583889407 1 7572897 834807360 1 106321651 438436257 1 306138607 513766146 1 37070735 241511453 1 185556610 969338681 1 42400556 457165081 1 407001315 506451707 1 477253974 826676609 1 7136436 548388626 1 34989331 419730041 1 305218307 442804768 1 139352161 978739818 1 388884552 552982101 1 164941856 200896074 1 402610823 715387675 1 107227402 985354557 1 179206714 913856632 1 79696945 879192049 1 252653853 881066048 1 111744037 115767186 1 548598149 906149974 1 108004367 319582610 1 389820441 759976503 1 100578407 147686242 1 511657823 873635135 1 665131621 976092039 1 272176900 861087261 1 207688533 959728531 1 294831626 748006248 1 436984033 923616515 1 86759468 902302804 1 478353173 929028695 1 552483997 753795593 1 143976555 630526977 1 723212832 751388143 1 99878460 833091550 1 127893869 982436522 1 119219938 820250448 1 50643310 768822535 1 758798406 836925156 1 44863417 493271561 1 125151441 980805386 1 398987183 746981204 1 155398432 843206185 1 24018900 905694881 1 174450731 859278823 1 68207114 293094606 1 200367088 874422266 1 9733583 788900625 1 57185897 636416124 1 141978774 996526383 1 307841989 328103691 1 223098259 317743901 1 241153961 518877318 1 180520183 867068028 1 15712091 971625666 1 213695875 896828515 1 280871263 952278522 1 551743993 564968041 1 400220369 863363438 1 52224881 176546951 1 605813322 988342951 1 487768868 505377976 1 314333542 897432040 1 892622107 979561915 1 176311315 840736663 1 132287095 875723890 1 63349613 875241896 1 208469535 268877400 1 182825478 904416603 1 798257792 808507973 1 1801997 722185648 1 789725293 986252280 1 5580343 980879612 1 454552851 924695148 1 679983325 806524797 1 332687025 383482790 1 578733379 892819649 1 277825738 455559217 1 396230228 771142347 1 12544135 120794956 1 290469351 386857009 1 644069373 646604980 1 466243353 650214252 1 327906874 556768301 1 113178201 746947655 1 92802276 942828040 1 358673410 439124411 1 172893424 666108821 1 174071234 915018221 1 321869561 859296882 1 43272702 808394563 1 815198429 909116552 1 217803295 910337641 1 67020193 861168022 1 163295989 796185060 1 9507144 989498182 1 155838346 653160888 1 539079598 899795886 1 34944374 153820040 1 154903362 959863205 1 34881154 955064608 1 64202320 753302732 1 583488107 589057686 1 32832371 919269425 1 206003236 275246766 1 114540534 434557023 1 469309842 612800126 1 574543337 872337388 1 6460035 851958435 1 268325881 844049954 1 101158874 475730003 1 36805314 325607506 1 528502381 931562554 1 229051229 678095298 1 263685954 863878356 1 150687501 873253751 1 26100012 954881468 1 101754640 856542436 1 205080722 893141369 1 23690553 835436057 1 314300701 605149195 1 332062260 610239021 1 159942955 995552795 1 23284079 917014440 1 209356574 686171826 1 10933028 432825021 1 362688844 603684240 1 88724042 954845738 1 352828738 597259516 1 115774700 943251277 1 70358266 168032633 1 104378440 867338785 1 339514547 824060833 1 199387009 835470132 1 7387076 966111093 1 428893101 544347963 1 445948323 669653459 1 184924351 909906100 1 151617349 659902438 1 301330974 738709183 1 7230540 996440350 1 9375836 997821287 1 363098878 404859076 1 615614186 975169325 1 63815118 804365207 1 222028400 997315342 1 96362053 932851437 1 249273811 861848699 1 703459987 832589324 1 758671167 913561352 1 685701117 765436722 1 36132259 790733349 1 153819961 811278868 1 9055225 985235629 1 33382908 982703997 1 155117048 980580100 1 252483526 450840733 1 167216312 355097293 1 112627793 406168370 1 64792988 758977810 1 310099931 493828936 1 125289366 990139485 1 22334017 997905317 1 367802836 489814623 1 203099568 588076277 1 65555155 618056243 1 12459066 894439730 1 5496243 976283520 1 25824117 749087091 1 495723882 914603010 1 650730324 948149641 1 455709532 885274551 1 139933260 971648134 1 110919086 808096398 1 314689938 398371960 1 241051571 810112400 1 58962099 741053400 1 45371477 982495812 1 712800448 909004081 1 28616959 632072535 1 103481748 208305926 1 42275102 920256914 1 585735339 781260537 1 135385535 997138582 1 490672489 768001396 1 207084659 816506867 1 925110869 933894169 1 633573737 912006175 1 193454537 988586992 1 610040819 912243543 1 400776585 518013052 1 603106749 854273313 1 176844542 297241517 1 335467162 467405200 1 566250558 966614028 1 479084065 733320901 1 255213784 476096052 1 226459351 895587118 1 75949873 752067163 1 154441157 775117503 1 427339242 609897675 1 240960440 933906025 1 160412853 677776153 1 11049626 905002762 1 313500360 832933661 1 8263172 998458436 1 151474015 937335636 1 254757329 890216064 1 52563589 709281641 1 225653721 903224226 1 80123373 950570385 1 94558414 654555451 1 138556185 807754406 1 83381013 565828378 1 83750288 648445006 1 115246004 999643125 1 62073703 785561060 1 140521903 834907258 1 170478710 566325288 1 718265656 836206575 1 95849516 642690732 1 10031435 283238268 1 510997439 537782608 1 56681067 996947240 1 271824853 854209071 1 508710303 946637839 1 577803889 649910786 1 81201268 489248892 1 465871683 796362047 1 155540955 872545529 1 218315228 472961976 1 228010025 989079130 1 24050761 989770581 1 641841959 889415739 1 155412702 993421072 1 76698663 672799125 1 292558512 867644175 1 233653867 751464954 1 781525389 840523226 1 214960540 661753122 1 149614461 858054048 1 38952498 338110670 1 283283566 996319593 1 16177222 738973462 1 45099364 980534006 1 882712954 912982565 1 950827598 981639336 1 173223191 993901610 1 681154092 904244361 1 356257156 581411537 1 64078858 406055764 1 325819279 550880982 1 79475609 956539870 1 139366486 871736729 1 1065906 691406442 1 388135146 698429784 1 162272876 277593148 1 174173985 914380504 1 843460687 980280139 1 82192918 265306085 1 324458679 505134409 1 3674771 999902657 1 96694834 659057459 1 186986076 814600669 1 198429410 919193859 1 206519418 888447209 1 268262737 966882509 1 234754244 438653512 1 121981683 969228529 1 15043925 966292445 1 128706627 932022090 1 99341554 941285724 1 83447750 320917224 1 164042501 273977523 1 295396842 983698152 1 261083639 916440497 1 191811571 869072951 1 300005596 463768132 1 165547554 396651429 1 158859018 998281399 1 261429786 957364368 1 461206807 547114157 1 75837651 245419812 1 101081011 527783017 1 36763229 861152708 1 83346446 924979530 1 245205603 454771227 1 109787035 956082298 1 68197886 942859399 1 14455333 517080123 1 248666166 720538288 1 163607241 634394057 1 697102458 983117508 1 47193477 839460956 1 88218761 814379945 1 106900692 977696640 1 12115 995382929 1 45228309 491116942 1 59924530 444416687 1 149528002 966817906 1 432526488 479998025 1 425442610 466781069 1 397592141 410044988 1 15811453 704197815 1 132359847 929755446 1 178205735 543158338 1 16899 999727927 1 25209091 885389222 1 21962701 924950606 1 404840132 500903112 1 13315414 834766995 1 121939576 711625364 1 370859977 998879480 1 9153989 998861834 1 50966930 988115075 1 454659006 956342241 1 496183873 701158598 1 548516605 772279579 1 713358791 930019847 1 611875127 801126363 1 12665552 450433220 1 86645026 774303210 1 412739831 820920864 1 105703439 124855566 1 220004457 982997446 1 342470577 607480005 1 200742999 775462690 1 186585134 849696392 1 50961885 994872211 1 20296588 192144265 1 45001023 589615196 1 292985961 371244621 1 221487397 613092488 1 547935699 927032095 1 124173661 770459004 1 88486623 843781569 1 44972506 759745401 1 268290256 855580008 1 45168948 950064433 1 279144581 964717073 1 435197987 612490701 1 51949939 951423361 1 315172250 835777719 1 17665641 762954307 1 392804703 692058797 1 446860961 818900499 1 231085290 947091354 1 603700424 757137025 1 158063669 544739840 1 457582999 567397550 1 656791907 976369703 1 132228180 798059645 1 875285938 902684079 1 284055207 739716959 1 15095986 971613375 1 74258980 798184445 1 120770588 996141601 1 199469888 592300984 1 865432405 955222136 1 57157728 931976086 1 172132178 994217219 1 124972768 842299019 1 156696622 294054747 1 178961671 942743450 1 427606150 730499547 1 3162164 30251448 1 170343697 821617487 1 224705750 985611643 1 529155368 935879757 1 41831465 923014710 1 442088808 456094998 1 224860324 728237270 1 408373394 486732878 1 831218622 910238702 1 45851224 681869147 1 67779282 977092718 1 579185578 931113381 1 253954800 720465640 1 169861427 403746582 1 25008469 515569473 1 390820132 877194422 1 511229002 567736676 1 156975827 951550583 1 6824659 858373920 1 105186215 246921101 1 124105955 995039820 1 252789897 856847467 1 11853419 952205387 1 382322506 965263275 1 30712530 675609879 1 64509924 423890968 1 41433470 550539404 1 112756246 948467262 1 148179648 974780056 1 588924 996442132 1 761850014 797541852 1 14544100 997422872 1 631052151 732076604 1 83844128 909021803 1 158959485 378444429 1 567444359 985818677 1 97837169 876944626 1 114814557 929026371 1 8050354 54416725 1 360111333 818223000 1 171071136 191189225 1 221054047 360902586 1 500883769 882483103 1 85666340 665811917 1 629748065 883369223 1 39425306 374724252 1 336498447 964882022 1 122508819 193643722 1 94474352 685340708 1 44725240 586755309 1 870506079 910068749 1 37786250 988950648 1 389996689 637167542 1 84043347 172464273 1 328662862 781175882 1 906664892 951265382 1 293617198 765718561 1 54934487 973656721 1 10750294 939586109 1 263902026 952825617 1 94177516 680106821 1 19427378 443132870 1 603834677 685489281 1 19387098 992981180 1 393509418 961345856 1 6971236 744250865 1 27066033 439428467 1 166008296 972275745 1 41178732 773603110 1 3609929 990034748 1 82108083 833474134 1 896114322 975677346 1 25985658 979637160 1 203155317 800775991 1 385889202 601475408 1 73132355 957619402 1 157487148 658668165 1 146310284 743843828 1 887719827 892784393 1 197293626 945660715 1 88398292 382514783 1 184211446 997806903 1 47602113 755602722 1 313236353 593914113 1 460092451 649547272 1 6408930 460372432 1 351647008 760304650 1 50134094 516672024 1 43783155 947185080 1 59125925 956881124 1 98264886 889739296 1 495319329 783570335 1 505387037 511162010 1 631907403 936671678 1 738019448 755152366 1 32994392 945561222 1 462694637 972556426 1 554739499 978605743 1 131425936 609693364 1 672023591 844974964 1 189978146 716230263 1 838058643 899943085 1 779083827 846430088 1 131225677 966244368 1 20373243 690328746 1 324722900 364021655 1 73247404 780654127 1 392734324 500466194 1 11084680 971502984 1 342434452 558596219 1 169749200 812008308 1 193365472 561430801 1 441547997 812261313 1 132224570 825915352 1 750795999 941334327 1 199523 993203656 1 500426723 887312092 1 602042966 848636736 1 93646623 365962292 1 268698907 903289515 1 168423937 828242625 1 63104240 346902737 1 155117467 538730967 1 130246324 920970398 1 58790953 584635940 1 480774933 529865511 1 49500698 948485717 1 371826814 970145620 1 214201417 878175040 1 35499051 974133889 1 71553014 887904481 1 51965671 990416076 1 511248347 636875977 1 326555733 782502658 1 3848046 403713562 1 320146287 470483890 1 91701682 999744513 1 444370239 505354777 1 285404467 868475423 1 458989217 916657017 1 117082767 944919784 1 34265486 55718494 1 212874975 981188049 1 71347435 941450881 1 184057398 974014340 1 164138833 327288085 1 862568231 898151627 1 216891560 641681074 1 409992103 707871634 1 397232981 992126422 1 370557262 818626617 1 40392561 740018643 1 469589658 732300571 1 143553921 996941341 1 389019659 500434794 1 165096821 950459895 1 650636381 792327916 1 448572359 805082100 1 512111210 600676769 1 251154421 813033641 1 341225084 571087249 1 8695881 914390812 1 581725985 775301158 1 193816953 779492399 1 562646592 957712459 1 107812642 998536696 1 201170239 510128040 1 598942270 816462166 1 115118175 935862088 1 87265859 789546356 1 115077656 960813208 1 363981633 537236861 1 119412399 391075875 1 268234415 614922095 1 205969153 937051349 1 22468594 993858515 1 146392524 216028837 1 14595275 997162396 1 243530198 884900581 1 73526064 963273223 1 8931338 987956103 1 649931669 991138819 1 43315372 807959271 1 108735761 673973877 1 98267604 588723270 1 48586022 621193942 1 193511365 447007876 1 400334731 571092825 1 21821064 781344832 1 568899567 939705528 1 465404724 944264512 1 594889021 864722498 1 318493491 830938947 1 33598229 803272584 1 269145625 546874672 1 295206767 440716068 1 16431104 999146723 1 56718347 717922023 1 63813385 536968199 1 406116646 773099671 1 45405918 999198058 1 4956065 970873971 1 121103238 777409149 1 151548344 237508610 1 84230823 835398037 1 11662806 911420430 1 18008008 817927588 1 474520366 673826690 1 34811038 999102706 1 428039175 846757087 1 709167459 947155446 1 96767461 924943948 1 2360612 997608886 1 2363579 973974443 1 265743647 869871332 1 4249406 995890085 1 178166564 590583218 1 42370375 823331624 1 22651590 929706511 1 741374703 764901412 1 184125725 511376481 1 546087732 970258240 1 12152499 619422400 1 97402773 476379989 1 28198950 990105520 1 257858159 939575657 1 117863820 912810383 1 195097527 738158572 1 210602613 640982774 1 253068068 940902519 1 269369466 749897575 1 162161789 460285624 1 191629565 196660371 1 391882802 625212091 1 311058310 818532560 1 58369885 976825076 1 24729229 953616166 1 556145872 840330917 1 20894323 895914769 1 319357664 922521674 1 262306591 970419731 1 82643872 436466481 1 173075681 974350647 1 288969377 790837310 1 366985887 880174945 1 711149539 959595965 1 46018302 958176761 1 441264819 881565697 1 432875096 455337113 1 350584028 634466166 1 608747224 727467572 1 203383051 970143664 1 422890988 602110920 1 457262457 884749783 1 519038934 837714302 1 57946666 861070567 1 218472860 981810948 1 35390726 517959343 1 113450804 991540018 1 38515718 514975750 1 577277473 724006485 1 495124304 949750066 1 7401715 548041123 1 7537821 561299618 1 1981872 459004974 1 103537662 669904221 1 613650644 768785369 1 11418974 886743696 1 19655055 243443626 1 168863445 581423267 1 419444012 836075427 1 38652574 878580924 1 197172328 372302842 1 245394690 739584961 1 478174685 703498629 1 29258437 996699982 1 172106657 205663785 1 38058409 627243148 1 182258719 829087694 1 128858584 765264919 1 571291294 719032068 1 253650940 793670639 1 433666394 732677238 1 85435812 258616415 1 409975528 799033106 1 217848491 944044281 1 328457299 900776204 1 162336683 369362754 1 289835131 904589935 1 74436581 896818962 1 103178767 790496544 1 46625921 668670587 1 240752406 505632974 1 88026816 892958326 1 834559470 930051299 1 61949126 983398978 1 372055667 776967097 1 61746142 882781542 1 408457138 775612641 1 92996401 498119924 1 356230206 596139858 1 62349328 901931004 1 177211483 942077105 1 2243167 907879842 1 222440347 269300945 1 133672636 903748021 1 287934601 887349545 1 49532756 882193319 1 795674656 930830784 1 737981046 770515855 1 32840107 918751387 1 190964071 554609226 1 164093368 860650694 1 124948098 643369109 1 110079573 673511898 1 234317559 886394922 1 523578681 738067821 1 33180812 953342325 1 151068603 983533216 1 336329156 622682436 1 528121244 821164962 1 143653789 989396271 1 14748152 997248443 1 17942361 884251406 1 751335237 908983370 1 734197954 928717259 1 480114182 661394610 1 233800001 573683929 1 98227169 918163175 1 87496512 530890220 1 39003001 601649237 1 186964582 752005867 1 6177224 989834865 1 198882778 434090331 1 87282631 891907151 1 709028536 967523148 1 611386334 774592613 1 104040843 983811983 1 159626144 441592633 1 635572793 987439871 1 132876537 977231549 1 438028734 888705925 1 219289787 916379445 1 365576339 549412242 1 67463609 622048423 1 182990200 715809939 1 187154946 750602872 1 82457239 608653531 1 691951 72061479 1 472862859 729001275 1 420842112 658583068 1 194448583 885863697 1 53837348 980773651 1 441593919 894199050 1 519175043 868876758 1 402146544 658385399 1 118289252 824993444 1 477335742 756170796 1 181044342 517274643 1 23257291 995537947 1 335284736 845391231 1 181523408 921227216 1 509112844 976673151 1 285026808 673502487 1 148456729 471826365 1 410708654 651602166 1 156813470 877925504 1 417362228 662062673 1 193546525 583542118 1 243305623 735896190 1 246742245 355657309 1 196480766 458048391 1 313785559 929322428 1 569963988 609601266 1 52062431 842418319 1 443723388 561428449 1 68501540 567638740 1 599233417 710494543 1 573653412 671898759 1 409187314 420268984 1 179211160 320795254 1 460486386 680331342 1 164700165 361699509 1 482180276 794874409 1 93525442 701860964 1 383470432 982097639 1 656445122 744303164 1 22365902 915309052 1 131294125 737388068 1 783459973 802257715 1 157875166 983471978 1 298603758 798199504 1 329131867 923453418 1 409066212 555757490 1 39484676 747939192 1 17623394 986769576 1 19868213 637210033 1 15625060 609161084 1 190928900 742110816 1 246377792 619221867 1 258581134 607723003 1 556908378 706692597 1 133418932 896253769 1 115266537 921461982 1 149200366 612241145 1 553257672 990456235 1 327097489 544940802 1 589516267 986716301 1 75458872 794334663 1 241570777 839003735 1 95204743 754103169 1 583749219 860238831 1 448846346 477197545 1 1439252 717324770 1 551176620 718614880 1 398265140 939016848 1 156764129 275313111 1 266088559 681538376 1 47162379 230473113 1 99852460 991286805 1 4705462 754487272 1 440630323 652382667 1 259524038 628449841 1 24524631 965982886 1 314723487 682812211 1 3321149 840957976 1 332123738 332999686 1 70863574 712715635 1 20000964 732151952 1 222693890 901959847 1 84779957 926685191 1 157067862 272334057 1 39085014 957552756 1 92402078 821858484 1 161982333 384690518 1 39414567 928174847 1 88299029 718270484 1 33115704 985698321 1 184502618 913402662 1 39898113 983743410 1 186345337 970554080 1 14149125 960015411 1 439577853 908496041 1 146190153 292423041 1 66683981 463491349 1 99892734 982282198 1 443939506 478624266 1 264857581 343690733 1 360863074 960828004 1 858118445 860730322 1 447685423 994345306 1 506158984 630794980 1 544146128 845532704 1 387643989 695291981 1 89446696 760340859 1 357052718 888010576 1 181521795 421693004 1 316269928 651882791 1 450872917 819886710 1 211228824 858223247 1 11530005 912938311 1 275057523 608546449 1 456880232 798552769 1 53060316 955431833 1 655856508 885647196 1 200402578 280365427 1 504927393 699688906 1 8205486 935219858 1 69233368 991125265 1 101393776 869480570 1 28097241 525171791 1 154306038 635113960 1 52913859 941095879 1 10692574 874043755 1 723588889 852444146 1 49116763 978713119 1 270996443 295861914 1 8884782 725351616 1 881225839 929653153 1 585444414 695945949 1 383732975 999737466 1 49171511 949128769 1 159429271 993563837 1 19821315 290118075 1 151551619 846136871 1 22056411 990075889 1 332148216 600028344 1 97780744 589242717 1 314516372 374691101 1 281663515 320236930 1 56674830 882970222 1 252537793 749464833 1 768937210 932068582 1 34109931 985750691 1 297031911 996962241 1 10817880 998703101 1 62905134 953124566 1 225558954 292657982 1 58782305 61574127 1 158218125 820070457 1 376326367 714854290 1 251297225 941473787 1 20869302 967334247 1 107776719 866884792 1 211597455 930717471 1 386887474 748902901 1 640534321 708744881 1 887622188 933438948 1 144466617 194095230 1 354478493 872144443 1 471644956 500495921 1 200934512 801854413 1 32564978 767963472 1 297057374 820585859 1 142855999 915913139 1 915186879 938343320 1 121841517 942866546 1 391546958 887646295 1 57700390 639896087 1 208769050 398321293 1 317145289 497950915 1 343096204 425933746 1 258673041 852964595 1 240136218 809523670 1 269380289 519080165 1 597298698 747916308 1 370126554 467756735 1 24894743 862384680 1 62677441 503765646 1 574006400 739995310 1 171998467 596655808 1 780823471 852631948 1 117140382 937423722 1 72020141 357164260 1 59676704 217095940 1 23729500 874010831 1 532956445 990601682 1 25666030 924850223 1 220687532 841401622 1 408904679 534251508 1 32460508 975752961 1 546533482 704940094 1 5363069 805465946 1 425059047 895986575 1 38676683 674039661 1 83851499 900771837 1 219923415 935905997 1 12387422 860778695 1 118086427 993506248 1 140590970 675458578 1 223033613 803080559 1 462647401 996251823 1 147929699 567665554 1 23544114 923865837 1 167317236 682705313 1 3368761 994717356 1 608757853 833678288 1 593943496 784359450 1 63821715 470979111 1 333023834 388854200 1 599537707 698275985 1 37324666 649324024 1 503160885 507684447 1 480191091 956366798 1 232894335 696938263 1 172749579 734770624 1 520242997 646609635 1 10622595 983162194 1 145252581 353205270 1 178780220 656153224 1 10027767 933282133 1 654824817 708051862 1 69913089 719160726 1 20295180 989972490 1 74843165 658124321 1 31212201 766839328 1 222389565 524448589 1 90086609 441566570 1 468239347 518383258 1 250778020 504700080 1 224195447 605669832 1 578685604 634694991 1 393949275 734490616 1 41625736 314811555 1 98412652 961365342 1 34938611 626340421 1 172210330 839053475 1 246377626 356552676 1 47121540 934951188 1 517130611 773438405 1 72367647 818586798 1 17505429 997178696 1 514046011 544111613 1 560576546 568376198 1 3448365 989365888 1 5385617 141925623 1 771101624 995117415 1 3546242 979813590 1 190510337 883212187 1 608691405 929978358 1 235201147 875231735 1 22461329 749789324 1 402472197 623918598 1 1913398 414495648 1 378057215 590220042 1 488339647 928728017 1 26650510 803612361 1 775904856 873938619 1 168379397 985301324 1 58553788 620225603 1 32993710 620501674 1 199161543 855630546 1 582191166 703436504 1 41499248 941147202 1 228961602 517109669 1 294758212 586174229 1 545627907 750117607 1 118890897 613014721 1 183892970 280579778 1 207804427 803789893 1 325659219 331861586 1 42215140 742801968 1 17657608 981620884 1 836955871 853797340 1 167105400 225652317 1 225124111 580191237 1 39822663 973485356 1 492241963 903322667 1 904896967 933210698 1 364593059 866135317 1 982524193 994559365 1 195022914 237367581 1 31923900 196458922 1 244835410 973608821 1 364040658 495710647 1 211675057 902303227 1 293760504 616699875 1 236218311 950718644 1 61590189 416208716 1 146651868 880915948 1 604383935 876031934 1 7418504 438332662 1 146429258 619834183 1 47289361 947622555 1 162492440 702615741 1 308314681 986619956 1 134448372 845624094 1 38690538 903559374 1 36974542 989176177 1 355924535 526629605 1 214346479 965665213 1 45556633 920208423 1 35841452 970520999 1 91359181 965306219 1 39082913 961910089 1 7101609 770955697 1 185101793 956024406 1 30519243 544316028 1 184756351 811390172 1 156315051 510265559 1 18076082 696104084 1 672877303 991163403 1 208081647 829086374 1 782357129 827935648 1 324673648 839548897 1 324680564 777624635 1 318492888 606161150 1 334436932 998820798 1 26946009 756050713 1 795786383 869634945 1 694023178 928537236 1 107933323 455257944 1 169483686 975021712 1 280365040 956882089 1 254096731 262009427 1 238340772 578731248 1 223198404 987840302 1 315093963 511750102 1 329091720 779884210 1 597914365 654527561 1 80696099 555311897 1 345132731 416788400 1 290305760 919558033 1 8813244 951659833 1 300107380 591496903 1 361273237 732168311 1 80606537 567021528 1 369631651 448326905 1 81065446 842619349 1 652190970 973942328 1 104913090 341797881 1 261551958 265942690 1 16839148 491892943 1 33580612 929379851 1 426520072 986066717 1 185029204 643591666 1 289880759 492435804 1 270917735 909343034 1 21241520 819554058 1 248717416 406334788 1 67311081 876812459 1 15151564 315734041 1 773540997 946561097 1 46920923 931735495 1 232524736 724242856 1 764721653 990069213 1 32385327 890526007 1 58243307 919968323 1 494529948 971122213 1 215238432 786654826 1 196195931 941650714 1 558744046 828500876 1 21527026 981945046 1 60170879 536164916 1 374086934 961074580 1 188117820 926705210 1 516677616 548774882 1 149070622 560077730 1 257317274 952023421 1 47289131 908132938 1 166938002 691408969 1 333743444 661401333 1 48522204 997889235 1 292835357 892473573 1 499504930 845979101 1 187709251 605790947 1 137421412 679841392 1 13861765 983046967 1 109955918 845191055 1 211053567 717051155 1 294098328 605790943 1 69969556 926128931 1 146238142 898927388 1 637650253 709190706 1 311952266 711618937 1 326241286 718825806 1 32909844 769437986 1 405919109 787064354 1 155342019 386688561 1 424544744 907710474 1 40831583 390327113 1 572799047 839001119 1 337881119 913713701 1 114500753 148870897 1 22269383 749344988 1 90738335 996463094 1 190267540 839217976 1 180644271 925863421 1 176085735 499930468 1 86346748 689225526 1 32695066 942348403 1 16357497 784493131 1 323006746 641410026 1 44876330 948987857 1 125321735 966167856 1 197696801 911720397 1 252668458 972448938 1 94956352 976704967 1 150158444 464118184 1 454577308 959781804 1 286650466 583572594 1 454119393 492185180 1 410569391 795455764 1 625567209 692910989 1 515209010 870610441 1 39507458 924928198 1 420612019 777722331 1 197411605 796333844 1 621335687 999534795 1 343969862 916346502 1 111583802 838690236 1 181041052 981256692 1 176002942 462020110 1 34480330 740681683 1 66504033 778376655 1 115166767 530200182 1 37438687 90803078 1 185588277 565249444 1 263222403 634836899 1 475238885 554794987 1 57060213 779894556 1 756554789 975488987 1 108447707 814236882 1 140084860 859066495 1 157155438 946654494 1 330750231 763241333 1 459903634 762658303 1 31859917 956471057 1 32358205 927992950 1 109892778 661348031 1 737857944 783680838 1 254002185 553723395 1 206348730 469136130 1 308852287 482524838 1 25071430 50676048 1 171892144 197408317 1 264710647 447946839 1 13833600 973222620 1 168682256 238088135 1 292463263 303101779 1 295573941 846796886 1 609053274 696758036 1 31982895 616398130 1 743848935 862064530 1 275406867 419391453 1 215748226 920134899 1 152568304 624029406 1 150187362 433115815 1 378869468 618955280 1 129836246 299865050 1 386590469 624487830 1 760889108 860910681 1 151100760 984438989 1 614648360 814531550 1 229376967 784409136 1 428465629 913496180 1 517771131 698304972 1 724887550 777905207 1 2078308 999647814 1 157707648 882557677 1 381786456 896312003 1 268791530 630792158 1 216129332 881755492 1 187168785 507071729 1 219023111 773420824 1 594991338 767247493 1 169032934 824396750 1 111502 998887930 1 401472476 588188165 1 171518568 655628374 1 55080210 428996516 1 45795956 654979235 1 585950741 896153074 1 279268311 549037069 1 208206616 374886696 1 89322642 558932349 1 411750496 430502751 1 252672211 666566806 1 37641380 957565184 1 307448074 930801859 1 8278948 996014194 1 10713547 960891183 1 129812834 970459486 1 75681739 928873163 1 258612706 935268628 1 348753354 620865903 1 527250067 989062475 1 298611662 548435417 1 430449863 953406972 1 195114749 990482970 1 133307058 998674791 1 543257582 880593325 1 96927635 762330761 1 163565750 523373716 1 699099610 799892013 1 24454309 952128671 1 267396006 655919696 1 175203063 697648638 1 33056799 411634918 1 478072811 490618025 1 482775411 768801322 1 111700408 634129544 1 66883349 911188481 1 166718545 950949712 1 460995829 892573692 1 129385705 988789041 1 885775977 890381420 1 28108883 788011876 1 4853399 954123054 1 598571285 667312862 1 245597036 900413884 1 117616433 953080527 1 221958022 700378900 1 399446552 781943819 1 24307849 830749121 1 394670254 470166933 1 330171307 823061937 1 363131654 880976449 1 55515516 963181367 1 65276401 203324794 1 382295333 908355341 1 57325770 765193221 1 50307751 966109062 1 290313664 935404827 1 141545168 231806505 1 320960053 846237290 1 36720061 995258464 1 46039238 933069071 1 78280796 646710652 1 271456156 543445037 1 300864756 666942442 1 21277496 958869651 1 104003631 594425902 1 393553550 662099117 1 4588968 922203029 1 270753660 964284917 1 428033082 608208555 1 12488041 835251585 1 331651722 664976177 1 435051010 836349891 1 385185620 954556609 1 483500591 642886374 1 230307501 560428541 1 4884858 992911163 1 821526242 922253376 1 55417008 919263115 1 217464590 676568115 1 264448658 992589856 1 710929846 774809469 1 330142372 909921860 1 394191149 956016821 1 3384805 622278416 1 5167824 378912121 1 131640676 255614972 1 503775918 987102517 1 74645963 116675474 1 335717190 862190924 1 362846686 890129521 1 633319176 944948920 1 420221749 916816304 1 16498219 966303873 1 9383927 909800528 1 275771092 736071938 1 326104572 593768584 1 310816449 503214405 1 75665413 982598082 1 47703098 565168817 1 64781891 982741168 1 347239306 995427556 1 811042945 885885345 1 48490410 933181798 1 146098529 834770197 1 13439446 988069983 1 820991632 849786160 1 221112121 826548329 1 279637358 314497779 1 121622320 951286851 1 509123 997752473 1 601251378 928949557 1 79111429 851680925 1 145029439 776327945 1 191988127 937560369 1 101876647 970085371 1 161466798 814129526 1 43237092 729738438 1 51603620 648391207 1 84774287 988329588 1 48900209 516559686 1 179397748 996619925 1 317264729 412094976 1 258167044 346065327 1 75012139 869042635 1 598901300 675914541 1 647234435 764650255 1 173325485 246723369 1 97957073 434622838 1 434462767 794910322 1 70467316 867165527 1 942291603 944106859 1 60957901 937152973 1 640420066 669536006 1 382590092 738963160 1 474571392 625830836 1 246473350 957878070 1 269814753 744932334 1 32710831 39432165 1 22328542 992605995 1 64161110 876561962 1 428183534 956016951 1 13880861 932315162 1 670258360 695859278 1 128385563 970470270 1 67130180 445850225 1 244223992 900826386 1 78645177 823124681 1 71666656 621885676 1 15399808 947244618 1 405112697 585940994 1 1309758 937696806 1 469190131 940677355 1 121762960 419003810 1 410386408 556803158 1 101542308 864455418 1 292117133 823795408 1 464219664 981049222 1 25638815 777165592 1 102186490 900397632 1 654912941 931172592 1 347331204 908600455 1 455177346 591165193 1 495141074 870413455 1 130458679 698316182 1 8311492 989565224 1 416649719 972045362 1 130190339 358108243 1 77507357 934635358 1 95297598 942138970 1 244720677 970968747 1 246958367 301689917 1 286059856 525972437 1 402529127 964047552 1 690783701 992146010 1 280815987 417465517 1 27944342 744359629 1 95012691 601451251 1 136195600 289198011 1 781737845 983011153 1 466331848 833534395 1 16401178 775098981 1 70651529 780700308 1 146832933 676964493 1 216463245 270711322 1 21527060 944293446 1 521430593 954434904 1 380859694 928436164 1 36003601 966964093 1 549361312 836540042 1 235249108 964756346 1 226048864 899679415 1 1361596 999916705 1 214635385 608026134 1 662762565 721885755 1 34136125 342003029 1 42706250 926128146 1 31662841 991483680 1 477237598 700829089 1 114316894 995298902 1 307667 844643748 1 313996875 500304749 1 217447641 877535175 1 36486219 945527974 1 7225127 937980434 1 520433306 788644837 1 68136395 959761201 1 25083198 856137625 1 52710125 825495026 1 393659407 903643753 1 285803133 869727307 1 416050113 452540834 1 54115499 974434425 1 5515908 807108350 1 17907626 809399520 1 187819647 652414062 1 288339882 800830675 1 251468659 362418209 1 246146716 595180161 1 41592908 991550264 1 593289493 684349978 1 623533927 764898808 1 653299931 881634377 1 57452022 471540756 1 90578448 680979250 1 108526553 806617848 1 215159876 851203711 1 281578633 703686136 1 6513127 997732212 1 269146557 797760327 1 9865400 963207447 1 644538484 688341417 1 561356983 863709994 1 43089060 524655392 1 701963076 763832447 1 635110215 790708820 1 24537480 893240368 1 236112849 371443537 1 65384584 322642214 1 551490397 606186881 1 109784846 923035258 1 11560202 933179704 1 73166493 838099636 1 490065655 675437420 1 2920407 862898844 1 601792746 681883889 1 450169721 772307779 1 168052671 861858509 1 76495496 990870471 1 748995047 999266478 1 297695895 881910239 1 152413296 903221286 1 564931274 894859177 1 345705555 560525053 1 68588430 792345053 1 37347373 690225675 1 193683309 794349932 1 19739885 846142842 1 88053061 418969315 1 143282207 455658757 1 29245886 641356325 1 187175268 914425230 1 299832734 450891712 1 39867780 974354666 1 535653452 742785211 1 88359303 764366489 1 270296243 504773806 1 183986567 517371101 1 117048089 481211529 1 168620360 978701186 1 137508688 910141092 1 349859556 940218917 1 69766739 984023915 1 214271653 843387435 1 251470585 889255114 1 57885874 923846656 1 154721384 530976851 1 211483181 298234143 1 323546938 339271775 1 370907158 474819061 1 43560810 982517663 1 531631957 853155719 1 587373108 789754443 1 9486457 645472797 1 372686454 687862044 1 108550094 901169186 1 507206625 775612102 1 37056671 769418033 1 145361045 548292414 1 8543792 839811984 1 244930408 566620293 1 197867082 930002830 1 75312921 483518173 1 29798381 989765166 1 301181152 790749460 1 227868366 821244515 1 253609795 894799805 1 309970469 866217709 1 503838761 705234553 1 109240336 437300205 1 48448972 678420887 1 75610813 334293242 1 335145104 909572071 1 434965248 543549979 1 96178418 874754816 1 477898581 939189846 1 464012968 714219695 1 73963156 477175634 1 349351763 815100399 1 138143279 324088695 1 2459718 999332100 1 134689430 981037450 1 255135578 985730389 1 347747786 922786330 1 41963574 994963248 1 448546271 862061987 1 48913632 713261707 1 151506313 778764726 1 956031125 989449291 1 87398129 880691317 1 423563233 744801734 1 730891070 831256834 1 104618701 618227078 1 408468791 468979963 1 285934537 342703165 1 316761297 751678794 1 15884708 952760086 1 71038682 936376166 1 432697035 987751563 1 311674656 817860249 1 764748634 847619759 1 191625380 551857222 1 446093695 894306705 1 129759594 439929901 1 33044000 804644255 1 195604483 903125107 1 107586443 951732214 1 56160758 797149061 1 69743189 962237459 1 36957125 685717258 1 31575979 968165389 1 98736894 312015113 1 29335812 938562524 1 282969760 899630034 1 59629946 661141008 1 160839287 259299576 1 154193855 582151377 1 171389674 276425710 1 191541452 815923269 1 36418058 662353878 1 224131902 638660155 1 98573608 744109141 1 204327490 903368925 1 320035654 984688736 1 280375747 685087746 1 123994313 876665613 1 120106277 489176168 1 627533601 765489754 1 189271193 700545724 1 747891979 976614912 1 524989413 552747501 1 98665054 310675957 1 22180434 265221458 1 28609286 967459004 1 38081666 920433243 1 97034772 799594997 1 706007656 798828521 1 540288387 669683384 1 60242786 991231418 1 191875728 479186336 1 19521371 116176892 1 118525845 176293726 1 56914571 823518996 1 423950313 983525784 1 27313352 971654162 1 226684186 981417395 1 129909571 663672656 1 464117522 919092644 1 59764506 852031076 1 73213419 839341640 1 382514606 605650777 1 460080559 675117875 1 123863211 815483791 1 33629692 114854910 1 6157852 785443771 1 273527743 872477514 1 69243693 744647028 1 111283496 831111128 1 57855829 253719396 1 258459069 993408568 1 123801689 842848007 1 329366218 879314142 1 528548451 928737228 1 76310722 192516520 1 200302520 278412744 1 638279661 971745967 1 46823695 860095567 1 67432933 457084723 1 75396570 682498494 1 818001209 932363277 1 152323062 395234693 1 10132774 402510118 1 395303480 716211210 1 298007866 606712246 1 361285816 593631845 1 558659733 884957491 1 148196314 673552476 1 51664168 803398229 1 469203185 511729621 1 472714732 610325816 1 868493105 927026541 1 74411647 126388888 1 678552030 702572953 1 35394607 792335701 1 296069840 849796354 1 11429224 490874877 1 124872241 934053084 1 48295861 868217264 1 311018968 403537411 1 14028634 974287275 1 217346246 882441646 1 186351266 859668492 1 225423005 759160534 1 92973517 624482439 1 206979675 819019960 1 311898223 411704550 1 642362635 788345433 1 126464780 765370915 1 117607690 934282878 1 319979995 477742949 1 322862087 769306626 1 270683466 971771163 1 216949606 678762989 1 262740675 321203069 1 68621625 966099361 1 74033899 215306784 1 277831688 921145827 1 11391020 469856906 1 548084521 824846558 1 788569224 966793159 1 643762368 662457871 1 18080025 941424512 1 714651112 752165506 1 163628766 598321243 1 325532703 633303166 1 522572156 997258766 1 168592327 916445371 1 11241505 745921357 1 41036684 773644820 1 42154212 290800986 1 120631450 907374080 1 455814346 889435875 1 323165156 601781109 1 715906644 912373238 1 109446946 274766181 1 50120016 980556051 1 12937003 771662501 1 115923367 992251162 1 18748632 239042492 1 19908305 435502659 1 402543110 810556726 1 252954479 728640277 1 106363215 938213206 1 127808164 571256979 1 701712956 721374935 1 24343207 488184496 1 215999723 688312773 1 44156350 687888802 1 368664452 587207282 1 9541499 997108482 1 220376734 794779499 1 124715335 623949075 1 411658117 919721760 1 338088996 922349735 1 442809598 474421307 1 419431778 571813294 1 558260431 641228491 1 214539336 636491824 1 1729612 993541024 1 17228426 168421219 1 527975392 943942215 1 25145486 948461720 1 334722714 628158986 1 85395187 372568450 1 8078243 506628823 1 22495632 730772214 1 443551321 522823115 1 63598939 969446133 1 460865300 599172658 1 180685033 967894882 1 114694678 676105582 1 135032942 151854679 1 58184048 947660312 1 76430578 273074402 1 157790475 769941935 1 37344976 950586281 1 657230776 902965665 1 24017392 875162993 1 48842063 512270769 1 161072009 935480249 1 146431681 981890471 1 37448570 880684121 1 113452374 664719600 1 467746146 991740928 1 244021238 651947410 1 790786666 986154352 1 307996874 720061369 1 114129404 970919256 1 204633354 539682902 1 303613319 864533814 1 62643830 865392769 1 127410152 908443281 1 13703925 921083193 1 200273742 757073069 1 3517920 983975695 1 437333323 840175998 1 130289362 518433073 1 31725307 807744184 1 441224202 813519170 1 392432506 957453466 1 252400258 598511741 1 354569296 698788492 1 303630219 357650265 1 11169024 975163215 1 351051979 851447875 1 614822238 879708610 1 41439010 52199358 1 96523994 703107772 1 129191876 920301026 1 417465454 667558188 1 236753640 554035834 1 9158876 978827744 1 289462518 592084706 1 161787466 627607745 1 429748 903260851 1 686670545 815952930 1 91201186 996619368 1 103596906 942933656 1 141320120 774176976 1 391092600 667937860 1 112409800 483645868 1 577561791 807527780 1 118674972 662040820 1 29941371 960245553 1 17228867 842803240 1 105182190 997117429 1 3406939 999611586 1 61074335 926439208 1 627856006 982264862 1 907286018 980675090 1 144054252 316100906 1 12392726 998781542 1 158741629 950614773 1 200133126 781390159 1 398787069 805249186 1 71728327 600793931 1 246601899 889218114 1 416125422 751430419 1 965074986 987225257 1 282294606 964046891 1 68788995 917851894 1 231720849 971091656 1 275494122 974962714 1 108886751 927903046 1 459319078 607413333 1 68479712 844263854 1 569122366 945143736 1 3928683 968645252 1 73217184 972100943 1 67981558 984973640 1 427055783 772041451 1 74516438 970386013 1 736087492 894028513 1 298206618 903904925 1 194015856 891887230 1 119120108 985591399 1 43973980 827553889 1 742327853 909934130 1 70382315 949726220 1 361792355 744970619 1 856356656 878612272 1 244813544 418916386 1 55878531 754537272 1 1848465 999311812 1 45828847 951733257 1 581054152 932872049 1 212782015 894904715 1 281619582 937071160 1 541923240 588865667 1 321537756 693666299 1 115960757 835791787 1 86780741 217393360 1 2779013 990923680 1 467997762 737321569 1 32338065 496768900 1 359517294 895348811 1 125314474 715833505 1 190845510 849079544 1 477065373 615271264 1 1888180 321479832 1 223896435 807723049 1 186259933 875894834 1 440745806 561952118 1 173987952 843921597 1 114459441 943915438 1 725096202 766138652 1 3221459 995903543 1 545869707 733329684 1 125583827 779737909 1 181621964 941400713 1 223281029 972267378 1 248923677 839990458 1 365682704 672976386 1 149844571 973520970 1 20460963 161949242 1 37845619 540943779 1 221756381 534000775 1 125308963 832874387 1 871461917 933119601 1 119066351 936847707 1 309247329 985539156 1 354691152 687987833 1 42076716 922139288 1 410552433 791349102 1 693661378 879631138 1 165489384 951376143 1 147947673 937807565 1 117703659 683076091 1 211663651 872209611 1 458266217 951919239 1 53887338 876223657 1 505092463 843530367 1 282730806 854131776 1 86138045 969136979 1 698137400 984079277 1 67926050 982967796 1 253066758 762551291 1 634452423 762896386 1 530067671 728515580 1 458880800 583326799 1 29939537 531676319 1 107793759 514088800 1 18182152 250716489 1 157520432 725672206 1 502527458 799880082 1 166121147 881780297 1 2297080 980691296 1 517434182 821489484 1 318107479 899437934 1 65716948 540004222 1 165490278 946476662 1 183013342 583162618 1 105695386 873367677 1 103298614 970632789 1 362224940 723651213 1 28279842 694523901 1 73501823 989865316 1 26933259 998399161 1 83037400 535689735 1 408557359 859007469 1 425011071 917805776 1 125206162 452609473 1 434307898 801424282 1 675308343 709123218 1 121173863 870606525 1 146460346 986443999 1 865897627 901107462 1 26960165 903411102 1 674188512 803192354 1 31153661 999753851 1 398618965 693145307 1 913307974 998802587 1 708859534 931251697 1 506846450 949703658 1 166298635 869568827 1 52282867 346304477 1 4028549 892993561 1 129277774 978575585 1 142837125 980973263 1 91607485 302376627 1 28418519 849964048 1 281031100 565846863 1 365091602 811653663 1 17427345 889295257 1 221768969 929292216 1 11835934 862541707 1 11697540 972399584 1 837711022 975538183 1 98939728 909927227 1 328719972 590623085 1 198492398 509079684 1 639533281 890629894 1 235024140 478419324 1 54788953 878928044 1 553346858 728240213 1 143555107 945659888 1 195479358 874378850 1 13540489 869930487 1 668972331 942884265 1 64952732 260324176 1 132177069 892334409 1 215019978 588294076 1 33613057 929168093 1 59917290 648248390 1 716389252 880170959 1 333131468 970922116 1 180820473 407167121 1 39183917 963566223 1 28690743 992734957 1 188408337 905600636 1 155894932 569591776 1 21946564 58818517 1 105047768 985380382 1 170420697 885875530 1 332541388 878645564 1 848829859 880210701 1 74750264 991833297 1 667416903 800159727 1 121359625 695568766 1 369758790 400129696 1 142782479 541605335 1 18696100 301658136 1 50406158 950155905 1 105678647 720792094 1 510033461 806400980 1 272935514 724420298 1 139418357 807299601 1 139386872 916701130 1 243246818 759626420 1 543346969 705321053 1 529854671 702801984 1 655855591 930616185 1 96552769 403372162 1 774605272 909366315 1 69093830 431666570 1 101570761 695493009 1 73325880 925771778 1 273843044 872419485 1 97479879 507210714 1 232382764 386302633 1 17368772 925297372 1 188932670 825517389 1 911428221 936159218 1 19691654 756841999 1 280198963 962217858 1 114585307 435102845 1 629900739 899467473 1 224323292 914531259 1 607447398 936201013 1 185493574 815263575 1 107767473 978438013 1 2211275 358208633 1 307796411 320317190 1 440154044 875251510 1 66783332 207977299 1 18247700 271856470 1 199205334 917598928 1 308924494 834553828 1 102353492 804410354 1 451730787 675077992 1 48895897 981370633 1 828822006 829976206 1 224572894 704883430 1 82418045 851279254 1 85304990 263284117 1 36388255 403385224 1 22882477 977804886 1 172338017 878917898 1 13587632 980729894 1 171560964 634786267 1 433494790 505764444 1 27217753 762939767 1 182102829 496567178 1 213749652 584059166 1 129214836 333862282 1 94069189 961020742 1 654253502 933794423 1 142175121 632992487 1 98494796 621618910 1 255893745 460823263 1 552445670 635602840 1 433640372 535552359 1 554078479 861565702 1 13776840 973951804 1 692825575 879961302 1 13802125 974885232 1 529175559 952726902 1 110630452 959532797 1 804294499 935703324 1 44951061 340326231 1 125734885 886580437 1 404176453 516861820 1 23246012 236609368 1 139670188 986546438 1 686777354 704542875 1 63938878 901477422 1 276164737 386962627 1 360291479 651025546 1 82152665 783570128 1 511214824 825792199 1 112649622 644042719 1 146193896 858673862 1 97201116 985671507 1 78667213 810300845 1 10368067 760891055 1 131587991 976966789 1 440504098 645239017 1 551871080 922297895 1 223284868 883801655 1 240963341 935738632 1 184925107 343024366 1 171694178 499658115 1 113104014 947729287 1 528321119 597653377 1 7773600 755581944 1 192649941 488114665 1 244362144 687513890 1 295259701 906203559 1 21799920 864472726 1 394083086 916373115 1 213580750 731775268 1 498313756 627905985 1 542949123 913244413 1 105286201 934955776 1 165584033 382650619 1 64666529 718226121 1 233221987 896280239 1 240903016 997240243 1 14568400 144098899 1 300805803 929859265 1 70504568 832578091 1 513125346 784357787 1 294345354 416880983 1 675221223 965726840 1 51227826 681997106 1 50287991 965696667 1 83944026 672632257 1 194790587 977481244 1 538176302 964517836 1 142131087 751742906 1 513035139 540307508 1 225911169 940165670 1 80999573 712435648 1 251646089 806139566 1 591124696 727454553 1 146346901 598645453 1 590083872 823347985 1 809247011 998637262 1 153329598 925759721 1 79116417 699825999 1 4083437 812468331 1 384886330 911431696 1 126801349 830802300 1 809904218 849259269 1 180211095 531682148 1 10710897 714304349 1 352079935 855044650 1 43278044 130026931 1 400976138 824228679 1 686143434 822947987 1 215442532 972200517 1 279015823 286548191 1 64389676 128598043 1 357657734 807251972 1 343274261 935044596 1 87896303 943152967 1 204461745 853873082 1 236634232 921435739 1 45753119 948093853 1 302376233 905265145 1 67064322 837562386 1 116377149 858933147 1 295005628 627018778 1 435574123 606547994 1 107657078 937692063 1 559501731 859837167 1 123933929 946277270 1 139846810 944506099 1 73831929 908842462 1 331766280 640709732 1 178193811 982591969 1 184680557 479625788 1 6008536 986037769 1 285883519 821379642 1 482367052 814036527 1 384881845 403660096 1 733538423 916578781 1 161077429 643904214 1 57538265 964921905 1 104927180 413373745 1 354357074 780987488 1 543713296 953538983 1 190479181 836960052 1 149708319 302478876 1 442569466 911808695 1 16584455 952211836 1 41613217 931979735 1 39968700 987186445 1 106382444 999350463 1 27634414 681956384 1 281644867 621080833 1 66571462 987190936 1 161933403 923050164 1 590004607 881479235 1 234131079 814832242 1 41901512 945298263 1 567016178 859353875 1 313100233 446112405 1 105789301 473054128 1 201463441 471555842 1 245315610 573078196 1 357196422 550863108 1 363145246 468711771 1 60234933 935147259 1 288236437 969260479 1 499201796 523404126 1 105002232 122009561 1 713954635 797951752 1 3474845 749595370 1 40951222 923769563 1 244517485 934623467 1 39984820 352989328 1 13042317 736969284 1 62055518 903128075 1 132350549 992218643 1 654896355 859424731 1 220131923 852727838 1 228265027 748551009 1 255943450 802628470 1 81724032 270305683 1 429028204 990824904 1 692646960 864722677 1 80100566 330936513 1 742766967 788160005 1 626353173 948998346 1 204374205 938557669 1 212266269 889643887 1 603795725 639902137 1 170636549 646126153 1 764772545 848464789 1 294894826 824454591 1 169464782 633010833 1 236837698 629271860 1 106120361 725748108 1 5762113 394542727 1 27230402 713710356 1 134446568 613258598 1 30899705 263213933 1 650300806 998355662 1 146498022 924836768 1 549902697 890769359 1 440337306 949827439 1 744782841 899068446 1 150292804 964060139 1 69257921 360574713 1 8928564 614944744 1 76438963 750403672 1 304261918 901513713 1 113021837 947115147 1 45860519 786609621 1 273437733 838553281 1 223416880 815368923 1 566860046 909665414 1 120024402 475107611 1 79633826 380906055 1 27608205 816614628 1 479652523 529181527 1 241449384 724336164 1 253593997 993801074 1 129272646 836907157 1 230032895 550277188 1 238927988 897580107 1 126204213 849034847 1 143454083 529297644 1 93929645 290606811 1 112157837 852080660 1 34940413 870707124 1 145914759 530333126 1 151575350 240724651 1 84199908 947604872 1 466462925 611766520 1 483530159 554060822 1 248380334 490441590 1 122538493 464697598 1 66441769 936145007 1 262207220 938754339 1 153283666 789051385 1 38942352 697601267 1 210159902 930207448 1 37861019 919615347 1 7706163 999686738 1 589900025 799414802 1 142436766 908891517 1 140848294 930615453 1 9170290 985860271 1 518435616 864135513 1 543285814 574548655 1 160638828 706366263 1 306802808 816701423 1 68604475 509413924 1 817667075 952335570 1 160225553 406685922 1 202324785 744814444 1 43536015 699833995 1 629429919 966004922 1 662691155 870165867 1 218353262 624002333 1 248442076 965468387 1 52228438 915076493 1 54210366 299363700 1 100017279 951530815 1 152009719 790940787 1 697843680 750876631 1 48014074 954017658 1 181652761 369023391 1 40041206 561033233 1 153821386 704930957 1 271600282 993326278 1 24185593 696568803 1 84429440 678349106 1 9376166 993332741 1 35681067 730496536 1 1517668 982415915 1 3741028 990419910 1 641042454 787032506 1 154233633 777430177 1 321463379 546832069 1 7502214 944764665 1 32039478 76813331 1 104502781 953487617 1 62144394 918748569 1 73460230 374074721 1 65849864 966340758 1 27923220 625089713 1 110359524 709265235 1 24129804 847814241 1 659774863 961737355 1 361577266 516019305 1 148663474 790842275 1 8449063 931816211 1 34495617 952127467 1 68547950 945598643 1 80769398 997201981 1 50654707 824013222 1 14874040 991698031 1 46972300 364730936 1 261958878 447970891 1 284888277 814463934 1 379519232 435601521 1 121223353 990490568 1 115491684 915257939 1 36533835 469182757 1 166821015 320249743 1 366704876 737787136 1 48533008 210635812 1 501181587 730639896 1 104555480 549688216 1 157716335 958080362 1 115937790 966900644 1 74293667 823833224 1 54094251 762488280 1 176127480 883661361 1 932453893 933568579 1 90413849 917403278 1 23409650 92722030 1 13711283 917248610 1 4073287 990833767 1 205532706 377105347 1 9977713 925609026 1 383712543 976207289 1 468353525 547779455 1 742341175 771717009 1 47297545 710853472 1 252921021 374525593 1 540916426 611006188 1 198876409 967669058 1 255878225 684095337 1 46655621 652641270 1 4133147 628112677 1 69116337 693872263 1 283571500 838288783 1 272070140 478906889 1 399480 766488227 1 37120004 537840079 1 44181981 632284627 1 506984145 849173262 1 78461614 137210674 1 106664347 837527337 1 435667405 867629102 1 368985377 709556658 1 162349885 830269252 1 320484452 526517246 1 70366086 883782128 1 2015266 980775079 1 659105654 977286684 1 113738200 385558072 1 126264858 452249335 1 537614359 891547539 1 9216730 899450704 1 311331632 913430039 1 1409714 998342375 1 458474512 949317793 1 48360692 211050566 1 121194977 276786390 1 431226573 889601392 1 127476334 608636496 1 402931535 693081599 1 147570863 172023294 1 108989338 951877258 1 127399694 912564560 1 378572556 752558771 1 142783991 775553342 1 78424550 904650977 1 362513940 961473830 1 73961214 524949020 1 153406595 950732324 1 32920536 987849017 1 131758008 334013628 1 11213863 968603225 1 338848604 778199516 1 97020305 692800213 1 59563178 512121491 1 124382992 567496552 1 55128887 667207078 1 104784986 872099967 1 75351740 877698782 1 195559314 940000086 1 38628178 998490771 1 58944414 775696897 1 32775915 777451348 1 203785389 787482313 1 639703075 749153260 1 326917971 420221625 1 622668617 900377117 1 624849927 833339659 1 53484382 902802864 1 50047233 578457400 1 165335424 850702573 1 48019380 220067642 1 203594263 516332354 1 588019539 871804015 1 240610329 328440932 1 120163950 210849962 1 175069060 947463393 1 445234599 975293443 1 497815041 813910663 1 570265021 793974199 1 561712256 839142018 1 8889589 632500690 1 292219945 936526450 1 15234632 164248864 1 158236160 833899960 1 489312675 987928282 1 6539562 987100196 1 501307431 968803727 1 165379334 236484045 1 166167447 267613404 1 59962952 772732685 1 505472839 538258128 1 150934614 493011043 1 80943567 965924324 1 212855639 437123760 1 430019271 913097384 1 25789069 956842518 1 77617418 994650406 1 178409907 522350525 1 291028680 611035226 1 285926612 567404181 1 21802172 989682416 1 803501353 903800101 1 217741460 855219691 1 65751127 535924530 1 716251150 807911926 1 96935858 694374215 1 33372433 814411164 1 314391868 994760337 1 15449671 994274831 1 670833519 967732918 1 358964305 527793761 1 223076792 798857604 1 86345809 797258778 1 619830546 668030036 1 357148972 943446850 1 279198389 998089918 1 730942128 802953811 1 636943552 787476111 1 255744530 467330307 1 242759661 985122977 1 125343063 162428034 1 4704473 944217896 1 38628025 967531211 1 142889211 835993290 1 227882697 952655903 1 1354806 986704279 1 316968052 480859774 1 518290391 924383175 1 532926164 721728610 1 119464766 912122848 1 19127259 995707271 1 116524945 930514109 1 465242845 510012613 1 361286287 557544007 1 302668896 502948539 1 506579547 927081529 1 87685105 705233111 1 273573099 698584704 1 135610445 513988837 1 288557994 806579215 1 230511938 994365845 1 345313955 860960675 1 45659276 630275250 1 869055191 986777424 1 22777396 87572687 1 261844356 932901283 1 518263612 765911367 1 120084936 744517738 1 75457445 955906033 1 241766458 945818045 1 115772157 603330804 1 264276897 927679708 1 369127023 977897286 1 63990291 964768661 1 229480688 983232388 1 613893959 890998540 1 446992788 865759743 1 289295048 610561266 1 715483248 956169213 1 193834959 900644126 1 97019615 866697649 1 53859775 401228451 1 20039417 729955817 1 53218798 951940098 1 368747875 593181006 1 50675641 597614638 1 250766261 935695373 1 86358988 688853367 1 19355719 974650265 1 544935147 568178177 1 461442206 920196033 1 7686114 841382411 1 405796202 805180665 1 60683183 972047030 1 217539577 792597616 1 233370563 968788901 1 591125424 979710778 1 739541829 865290093 1 84641765 906402391 1 113364787 935731351 1 806200913 831292790 1 52066635 875713968 1 336813206 939128761 1 46754835 695667526 1 160384288 477202727 1 225609675 929641488 1 111951394 673482582 1 230424066 895073584 1 21854740 904265409 1 119018059 579855196 1 117951114 545213719 1 115314320 802262288 1 181310122 796829077 1 263669666 326801233 1 373822716 846489542 1 140929963 691209311 1 17083972 379107854 1 532645431 594222571 1 84900857 872844144 1 176894085 620064150 1 704608665 746105736 1 315561279 863872438 1 30663273 907971240 1 40299019 978168486 1 15865415 998148871 1 361199243 631150473 1 108202562 693384150 1 383884547 563981625 1 174217428 847094635 1 367516416 520290606 1 28777878 488738655 1 198906195 220674742 1 222298575 292542909 1 622472716 738336016 1 91353904 665427549 1 7273977 933637909 1 727025552 779912869 1 7360820 582770759 1 70267226 598466698 1 82507579 755231959 1 239849489 967108644 1 68049552 969134672 1 70403840 852026858 1 4915027 794701532 1 255946485 986601039 1 233735576 871007814 1 10542080 967744905 1 30774044 974074121 1 219755130 872127693 1 346803331 394043005 1 760555618 794448641 1 279018705 853983045 1 71366016 574757799 1 19993702 536791995 1 223654833 400108231 1 17598761 912802825 1 70072900 402260025 1 117958752 314689700 1 443286950 458685717 1 86100300 980419995 1 286294805 667796662 1 72770565 239180238 1 577195121 954777133 1 129235580 240234484 1 3943374 995183042 1 784040280 887600015 1 245789741 987146359 1 33470359 971967984 1 770280132 942848132 1 216007306 218914877 1 72842341 533886274 1 13989317 996392522 1 74210299 995956085 1 72877407 660377725 1 112297832 442416116 1 510263504 971170111 1 45542713 960560274 1 111340066 905752026 1 268922464 575369411 1 90194154 840351123 1 202132735 629175418 1 172384688 798196419 1 171276470 198657895 1 454435545 707881468 1 416638473 529151245 1 386492694 791119786 1 94121678 389001531 1 51220494 641372665 1 31303551 944769502 1 581648225 582139360 1 22001113 892469711 1 378333886 725039500 1 539207160 775324098 1 124761338 953478571 1 111585648 740971987 1 139420200 756745813 1 274639371 292808600 1 64105873 821945008 1 757633581 985241890 1 182339895 954941050 1 132123449 296765496 1 217450740 861150091 1 11578257 624114889 1 523816081 575977622 1 11438862 992139299 1 190390931 413852581 1 297192400 358041222 1 361534207 615267986 1 350283548 688867392 1 54400586 164100769 1 56358771 986197322 1 345407484 380649226 1 76869996 680363973 1 414771261 622950507 1 777772430 891764285 1 174340129 888691921 1 226542608 769544815 1 428711779 597038423 1 79847185 826631814 1 287801876 938662652 1 9525810 96026689 1 103346683 906199250 1 157306918 280576588 1 88786386 731100903 1 269945371 546924417 1 155503449 439970393 1 11873709 723565198 1 475151115 976909632 1 230450422 810601742 1 437838789 873877152 1 849117965 959714595 1 444171468 711500536 1 96101517 910228389 1 661805182 914602686 1 517368748 924043106 1 396724034 462106614 1 260663346 851919713 1 389021657 914994514 1 289790423 520252837 1 182235708 806803957 1 162004386 210834488 1 54811195 618315560 1 476024862 590597240 1 512666333 697322011 1 275004820 867957027 1 479537455 713044619 1 483864181 921803468 1 189673452 977666280 1 219722217 349334303 1 44205260 177239579 1 115946440 980108346 1 4045426 987207710 1 2208721 39722766 1 121538388 951944096 1 13263653 996562286 1 191032651 719025877 1 32355501 828433806 1 170204484 975955355 1 132828441 948332167 1 113076762 871786795 1 294746742 337027332 1 128289869 779618087 1 135354323 742437921 1 458398506 813954109 1 370554513 642960987 1 744470840 891995888 1 474652179 722938340 1 226228728 811598580 1 24541273 969015550 1 95850955 553899750 1 109840684 681663903 1 143677525 597161778 1 854024762 964401255 1 253115895 502002558 1 705587993 982746447 1 157683485 692147283 1 709884940 904904641 1 715794787 722082724 1 121566374 510627176 1 29284122 788059104 1 111371048 998374903 1 428891257 507423133 1 256915537 889425214 1 661744743 680587987 1 431198073 621825414 1 91230221 169898011 1 222493865 643121297 1 56728602 131657198 1 419150681 873732087 1 295396835 924580123 1 29235778 885954945 1 270988231 975511541 1 337519707 738939616 1 353811258 807863035 1 67217027 792593172 1 172040524 702263746 1 36452941 955333652 1 561388961 914789275 1 324796644 341832489 1 46642879 955359628 1 378601098 455221829 1 194331667 849158718 1 3906972 930411935 1 345372463 951130517 1 563336841 941643295 1 272487339 803365211 1 22763416 584340457 1 28562531 983120063 1 58339988 994867966 1 108996019 694163468 1 66819238 513457197 1 618680897 910150062 1 593552586 921387875 1 193349101 937604972 1 157606924 698236977 1 163318691 719171339 1 94625050 800089093 1 676071469 712229359 1 145251520 881456766 1 89882262 969829848 1 820930657 912515332 1 54690558 955681927 1 168905501 354549775 1 820525562 833519430 1 119420426 880740447 1 89692405 689617891 1 181475522 692058959 1 476202502 749441004 1 12850289 904863198 1 255318677 493166020 1 3198678 116652779 1 43042321 901056438 1 43378321 64652052 1 80927951 850407897 1 13237865 747763430 1 430014369 519537587 1 2836259 972352710 1 222702342 839224042 1 304328955 308034091 1 1961139 817902992 1 115754080 971408607 1 355567167 904994028 1 424055477 635958778 1 193008057 197856618 1 196039748 893774172 1 75005756 973597759 1 248817 999567518 1 101499989 198298524 1 91104392 986895102 1 718231157 787087317 1 541623516 730407731 1 589227489 939807043 1 405060109 618897278 1 458756271 648341073 1 112585760 779556106 1 581203290 752469764 1 34213672 712197743 1 10974361 989571881 1 17598463 927439083 1 626298032 858161235 1 571507020 792288900 1 47732435 886819112 1 723316746 797484269 1 667940362 692672057 1 208691123 825126832 1 18534701 844358246 1 239239718 571096865 1 187931195 971592504 1 300952849 597943011 1 24134 999427162 1 237400168 683511851 1 8184836 901984153 1 200025838 836930777 1 16623074 914374580 1 301674831 634575368 1 108358967 779487681 1 174817099 423281325 1 22356831 929498272 1 560963949 886956885 1 200231682 700330412 1 306130745 858268208 1 139578656 952704539 1 725303427 807767219 1 66285449 988361050 1 288542650 897578437 1 108780345 454142361 1 62541585 967947919 1 171945318 953293516 1 498230106 509872192 1 372458605 921322480 1 805944406 891529560 1 263625085 887022944 1 722286981 978938312 1 76391350 763350115 1 9506174 979412014 1 280320732 820103340 1 215367994 902216188 1 146867309 461168151 1 522785420 833140942 1 724444339 747762479 1 127739650 848499779 1 172017072 447960469 1 458354460 716590845 1 23101533 993294203 1 64602110 986845590 1 284387466 828796449 1 28681714 711021475 1 260226444 305070293 1 643104258 661334450 1 486374287 729675511 1 21613314 898373971 1 1939298 987733848 1 138581089 483492593 1 152591905 762897166 1 230654428 836961962 1 893387747 948813448 1 562963858 728638065 1 196821032 553953034 1 103847696 523660892 1 137100801 178882524 1 179133043 572096919 1 370708434 722191054 1 12575986 956290276 1 264230379 455821214 1 634029283 785277180 1 124291153 957203320 1 227420081 551374749 1 792726610 997672765 1 244432912 677152030 1 716864669 829424611 1 316216590 935574747 1 117535324 557180065 1 222512755 983843159 1 481311163 780606838 1 321004048 957049300 1 324603635 697423509 1 546743339 912743916 1 477744624 784486406 1 44446310 933718515 1 142219097 378773632 1 205160422 966124787 1 166660310 246781018 1 800236 976308758 1 40564805 908065014 1 66639285 979154338 1 725466560 754049631 1 72063841 500695916 1 123640010 430543642 1 400062744 710280033 1 48460180 991165742 1 133550979 661826600 1 320975752 909866474 1 82454146 206453938 1 6075077 971533617 1 822813097 850811225 1 223687163 905093304 1 479918849 758225081 1 21554122 999792679 1 252745279 779610665 1 770154524 942442738 1 116796020 601974855 1 56076819 863491922 1 375966904 878607310 1 651533556 970735127 1 60288611 737994664 1 121820629 219532075 1 29677270 821710842 1 83236343 680322555 1 244516629 413124188 1 108863986 447991958 1 202272037 846225596 1 136182309 839348877 1 438502587 470273797 1 469976327 582175162 1 31238469 592299698 1 137477017 820422320 1 346173771 622249231 1 200774603 902103863 1 23149818 966700017 1 610407557 902088783 1 963894300 981679968 1 179663876 933111087 1 753959040 990027786 1 162473850 832572245 1 52495127 915639334 1 224503093 946923192 1 14907587 876479278 1 121200713 317390585 1 62765988 998786569 1 349222007 355461292 1 43488330 970984029 1 470025354 816343072 1 32838219 593026789 1 518604596 672807489 1 84146967 522660163 1 107240429 723560308 1 12028420 622011804 1 488494167 846684362 1 105111150 977509779 1 357399919 706059859 1 140165218 992320474 1 442653298 463538843 1 369555770 939052392 1 118884645 193106343 1 551973702 890979640 1 117989206 660475098 1 316888506 903131191 1 33595434 292628519 1 334958638 805889980 1 186270708 303810786 1 100108362 872136710 1 2629365 992929228 1 496775700 814498210 1 10975496 959839810 1 2433412 993309836 1 190439480 697196809 1 191645759 698706104 1 133642286 809804247 1 253278 999594385 1 25907509 898123561 1 251158469 946472641 1 108065194 893761656 1 31015090 481505916 1 74274474 509974617 1 9430169 898739089 1 475949238 901535026 1 451755211 610308900 1 461709838 720858735 1 315074280 629215057 1 79924038 253548124 1 671264067 992925174 1 27073888 901657501 1 39683813 844326348 1 71865825 755427228 1 308207456 942588259 1 179897458 810316756 1 2057808 997832686 1 701443519 912395886 1 738794973 770464124 1 73252040 947325663 1 380505042 603485263 1 281438236 945129513 1 819494570 861038972 1 37592623 745244303 1 577969124 590771326 1 367065548 697489120 1 413656451 833825010 1 70459250 949463649 1 303941973 571073782 1 196978738 982045679 1 212951745 643186321 1 392313543 901199028 1 150072726 992130856 1 25451060 988293626 1 79410415 897842164 1 144736606 930828104 1 575865024 980036109 1 574488566 722615231 1 318893874 958946067 1 65441466 994522581 1 357416516 484177706 1 173624670 809732054 1 143778153 980770746 1 409277751 895199071 1 62768676 898521874 1 376343600 953067086 1 795819241 864074809 1 231567 789285842 1 921366143 967338881 1 285049831 966370549 1 282299040 889246131 1 50342123 995970227 1 567093731 742167032 1 332870665 635989035 1 64963956 932696494 1 506155809 829565133 1 161398152 975908725 1 73742974 738108731 1 123532621 797059457 1 100616368 949197884 1 100727578 225472625 1 42983339 768074717 1 388461720 590809067 1 43256603 924790245 1 458512718 809697125 1 121623752 986437616 1 324998405 990827448 1 376182774 597671084 1 308248062 840787353 1 448144913 865578839 1 34741846 985902748 1 310025288 353116627 1 261944195 664403508 1 113630845 957496578 1 434887808 462630912 1 210986314 393351767 1 548068230 639868705 1 471593711 906403140 1 245192781 973518206 1 410494292 957103195 1 421319544 545521071 1 106924731 880321362 1 1317569 694793988 1 14398866 987239191 1 149220748 163000629 1 537252540 969375557 1 179782892 965453014 1 93374355 829871124 1 44711909 387035631 1 132126931 790874070 1 181618856 917490177 1 554538004 955286558 1 517942567 895548877 1 29345664 775363612 1 107532508 237418881 1 41705393 806690405 1 69731447 850973091 1 88713704 867438465 1 21285777 404047868 1 315853114 321447523 1 906625603 928413961 1 694137314 842932197 1 142937748 934672930 1 4122466 638983303 1 270155669 574545794 1 28282884 931351221 1 167007829 989838487 1 64197487 498292783 1 126729797 979058335 1 243947823 536605796 1 2679079 778205668 1 216687975 877713124 1 326003632 905586733 1 133079700 374821637 1 368545227 594980220 1 115381064 411275075 1 107619956 917735323 1 679866597 774264937 1 164626577 929243532 1 268886956 819280125 1 707277236 898323382 1 566418659 825972129 1 245294208 976871022 1 74761773 939256819 1 405583536 831050172 1 15325346 365014801 1 272885202 839639691 1 538266991 802508999 1 77529220 455513856 1 267803066 835527083 1 184331081 440191633 1 165723626 950341546 1 145919544 939614725 1 198505523 711817120 1 118752574 938434472 1 216451227 477477853 1 314244787 970768432 1 25144871 969653538 1 175908943 758105875 1 126414400 308428338 1 9902799 819366968 1 49882992 638062593 1 38963638 829411922 1 310221582 799619247 1 533731625 944278929 1 299872988 510654446 1 504818155 921727663 1 305674366 702570322 1 68569834 409936797 1 27139731 951378391 1 115480078 439485483 1 416755968 758562178 1 340480827 879838150 1 487778135 640335288 1 236811503 339485344 1 28936467 724323883 1 400580097 608234841 1 523625238 895085644 1 117461899 696041391 1 418294166 849385138 1 158277393 413596087 1 54709422 955273242 1 121189089 185045127 1 202739177 998782652 1 175932027 574944466 1 166169012 807734150 1 1642736 989175625 1 402978844 958010125 1 17979509 930777081 1 152102039 883684561 1 106137461 846964472 1 204623413 629676431 1 448875080 554163511 1 703019512 876702763 1 21370363 851706961 1 418091948 691361212 1 85394500 708838198 1 387232912 921232892 1 24345305 795138287 1 239836771 509980538 1 68251400 976397335 1 264796182 658627104 1 114751761 197765195 1 144085085 980932700 1 18935658 866289393 1 200756499 632361527 1 730655950 825258650 1 420110127 862220515 1 137448977 894895438 1 52701869 965056667 1 63365941 769134642 1 375260797 636157588 1 197835185 871447433 1 36225444 944097886 1 330823286 949028865 1 198520711 461369994 1 565630960 851075849 1 94268524 899722616 1 519965292 625175424 1 181200606 877611035 1 235932117 962943217 1 525776483 861154900 1 344320406 660906219 1 514383058 720696561 1 186677386 327980047 1 440189853 666146560 1 788881502 869392557 1 74857519 710144813 1 546396572 799773824 1 19043717 983196398 1 138100648 384993595 1 95274698 947612922 1 142677084 811628048 1 245410731 670540231 1 52678197 991992726 1 25936985 996805493 1 105728765 831277803 1 1774931 239362343 1 725882126 986728808 1 38555162 902036497 1 20217332 193717783 1 328411288 992360635 1 235886038 855771419 1 605333446 803816721 1 249875546 407879515 1 2829778 996977954 1 275925742 402135340 1 57021479 781937194 1 85641040 885624609 1 143422264 868820680 1 9127678 476147168 1 687208926 793549524 1 871083948 949747023 1 249136348 857170242 1 46907098 959599168 1 565652631 927436001 1 39643770 911029349 1 91691420 297600429 1 493996268 799268566 1 282741180 952389766 1 372593610 691135225 1 322495486 642937488 1 116765870 937775375 1 701988238 978484511 1 279173306 944270797 1 228521968 882446232 1 299627150 435522322 1 2914347 967962228 1 348276212 791853215 1 332798743 624733387 1 104951176 712011272 1 477428902 589408465 1 223741090 487229630 1 230230525 421488144 1 412710584 468544929 1 138369490 926691271 1 70835146 708209313 1 32995900 968166805 1 162275144 826272813 1 734284875 952263562 1 658224657 842835110 1 150272652 846948643 1 343230597 541393228 1 32738566 974981542 1 262520648 790994950 1 543378053 908531517 1 19310653 249192227 1 155809490 552836776 1 609794467 964865166 1 109405250 707261519 1 113437092 836321432 1 4036637 570261317 1 312098045 638963188 1 663567924 804111432 1 38069980 981440674 1 22298363 887316762 1 196447543 957430200 1 116613423 896344799 1 122927058 414515414 1 99079285 572456820 1 25794701 822884523 1 76390243 602544003 1 61801195 892343029 1 50427128 962502613 1 83892743 991980727 1 106719151 307614168 1 58018188 954573142 1 465313486 977034373 1 307444356 445507495 1 74069460 984890781 1 175822788 278113524 1 45085099 464376127 1 40629818 928210130 1 130413310 746326579 1 48354050 487880713 1 107785702 301387838 1 209831327 858119372 1 219618398 225846500 1 331525775 899124879 1 116083226 989643904 1 93922648 859176803 1 478478376 968509191 1 46340156 969136499 1 869763558 870860756 1 482543250 630461654 1 547230526 890120502 1 1542889 344614459 1 154656445 997912744 1 456575484 897094812 1 42439022 790899727 1 19532591 613502747 1 39977797 680437527 1 399653604 796694933 1 463635109 926153742 1 127975035 944249517 1 417590538 859218770 1 171945345 825418965 1 2225124 978365684 1 499715803 524411390 1 147808573 821575268 1 221156117 649009890 1 110260795 451053339 1 262935717 895651252 1 43506897 475936062 1 67902225 676784243 1 282258803 667511092 1 166821657 312407434 1 2143472 994456642 1 456778 999659884 1 71578219 982418658 1 377160552 984814482 1 322940983 887089892 1 452563058 631432353 1 741188158 936594131 1 530903262 962030830 1 474296890 889680732 1 250674542 311255177 1 50594632 908718489 1 140418966 755637078 1 6684154 748392538 1 84380650 947303919 1 176621601 787783150 1 82057738 671379674 1 150903494 710892961 1 27614162 989926887 1 144458854 677991746 1 492344673 833574788 1 329360658 947504333 1 205628255 387629342 1 482629800 940277123 1 4743831 895965070 1 19236400 829175729 1 392742777 838513322 1 27064766 981805279 1 69393904 132451567 1 148342450 681374694 1 582588419 947009975 1 337282550 783304323 1 228237144 276815305 1 24921106 841461419 1 288590460 868644343 1 213138175 963108548 1 15385351 613510250 1 82914851 713801219 1 475806431 857069427 1 653967758 846837976 1 28140099 810955726 1 511367874 854176061 1 840079294 919546334 1 747407816 807529598 1 553525100 918914956 1 324614486 514222595 1 112412629 532468702 1 254573891 720614065 1 836112431 959654737 1 446466306 917332717 1 64175275 884431045 1 12383079 786555842 1 389051146 592061462 1 744400906 863037809 1 89001 999911511 1 243607040 861755863 1 501463985 576261028 1 76469423 943407029 1 810027169 923992090 1 156415483 939773239 1 128434311 552130293 1 220500946 866434109 1 718409588 727690543 1 68308627 523698042 1 278204520 494009663 1 584743805 959571058 1 335952140 721359432 1 464061504 986429382 1 121023332 898569958 1 71869234 140475488 1 85251857 659584936 1 279092435 637562739 1 21684173 794813332 1 13918205 889497209 1 150870777 434040992 1 32449816 745521905 1 193691072 991935861 1 200990433 978435324 1 1575424 910224785 1 795193054 963725754 1 420935889 956123670 1 123676341 452124361 1 66116743 668055719 1 24472962 925418459 1 150312661 712267002 1 211109941 778825353 1 45232529 958450849 1 71253027 433678290 1 301257437 840829883 1 546413185 830413394 1 12596614 401163554 1 17773410 47075173 1 257101266 592414296 1 257615028 499238341 1 519996828 603315838 1 20517377 937064842 1 254202122 388552352 1 168774532 976806116 1 41091996 357948897 1 97747925 892260771 1 110094363 275417735 1 200397054 994000758 1 624656874 770825180 1 19141514 953979865 1 579599223 661536247 1 629177172 985659075 1 584942155 784898031 1 47451355 996790353 1 212327492 796609381 1 90232611 423672197 1 141794343 977614111 1 264114144 532158056 1 462080822 493166371 1 296803707 633918226 1 97280657 653036090 1 370423930 739693502 1 506466510 527657877 1 306374349 658225952 1 72794409 237315640 1 29930186 992908054 1 376711010 558393013 1 2945663 999046645 1 318941285 544370575 1 56291781 818079982 1 961513637 996457079 1 27913846 969594379 1 70024818 664500948 1 503048612 762415658 1 232401896 464796059 1 423517339 463313335 1 151608806 565355906 1 458186840 683783159 1 381298873 859712931 1 140583370 949961748 1 816120921 993865138 1 777573977 853850438 1 38439320 695123477 1 222921321 925720529 1 437124723 497506265 1 3883287 946653248 1 225859392 675239579 1 156919583 841076127 1 24691997 47889602 1 92068563 441584108 1 63811645 526183224 1 273781053 688609089 1 401929527 941953600 1 220927524 680156501 1 97748768 801454816 1 341003927 944672066 1 43592435 273031767 1 225401026 432081610 1 453305146 652490635 1 369210643 731654093 1 23468738 203295137 1 152626449 519682370 1 156581574 964650308 1 105586943 973627859 1 124939667 946492952 1 545073409 588399806 1 274110787 947135911 1 493137392 867725898 1 174694832 547691045 1 46077350 996690580 1 135779796 933850404 1 396330021 582145180 1 590227741 671755448 1 83646856 476209981 1 274816335 735119622 1 464238363 534163417 1 653983309 664825732 1 19221551 738853490 1 5980962 742386557 1 848994674 970033695 1 182980244 702092134 1 146743628 996847914 1 77643331 979220677 1 141613664 982974222 1 199869448 912109106 1 168840220 985597271 1 201814058 905999209 1 356767455 511265988 1 60234669 934173075 1 157849165 637760709 1 3379025 881986810 1 145989000 599408485 1 282728413 368518093 1 419515517 917623390 1 9416638 912360716 1 317800505 392009648 1 47117830 914443676 1 42065558 969588535 1 73785337 332392496 1 270020095 970275004 1 97720638 894858998 1 77588900 573763777 1 211697752 787862996 1 71279400 941681590 1 174214048 415609410 1 404433504 477332234 1 74467533 590736378 1 163528662 948680099 1 71869407 758377230 1 515115647 764123721 1 148414839 660726563 1 88975915 681354006 1 721530652 987316718 1 256841915 984142716 1 174506469 733165596 1 462304599 654067123 1 211138204 933907629 1 38044729 887407180 1 222015465 489592431 1 665675620 943418108 1 589304771 985688536 1 251135188 363740444 1 825803727 903774217 1 795060971 982071844 1 16311670 929877769 1 467699233 673244918 1 188575284 895532899 1 76362603 270870299 1 86729601 706415776 1 413181425 913614548 1 56241 723512448 1 728941419 740739661 1 2538413 999597602 1 211297859 675983904 1 525174141 779496258 1 269393827 673279515 1 19420230 655858281 1 79132603 369269714 1 116391444 620649217 1 527220955 818787214 1 103544899 677708998 1 366434293 747220072 1 301643868 450013855 1 226520654 555576968 1 30550468 987179505 1 557757690 786129925 1 42497352 902639422 1 567450538 872988388 1 57950068 256766072 1 12894328 962454043 1 10527382 997996906 1 611874040 871553896 1 532275771 632160338 1 229455333 609955449 1 230837912 238403901 1 323472698 409938197 1 293858512 845654830 1 19930378 361830939 1 423661440 451472205 1 1787477 976542055 1 330630396 601301085 1 319888604 904676213 1 74110666 979053821 1 525841649 920844905 1 38271951 816896546 1 11468368 983627614 1 45923096 322351281 1 204394758 698694880 1 262119936 545333458 1 126615035 547541892 1 252711441 332166722 1 46152505 793854712 1 431691888 591050457 1 244013690 400306194 1 352091343 966226115 1 477775577 854949642 1 38268220 700733973 1 331827794 660636170 1 173363470 525405513 1 294004678 858071321 1 730264837 875298092 1 283861763 899287201 1 146518061 763736912 1 726712539 902462492 1 23019901 888123159 1 45664327 833198743 1 629924176 975356890 1 399356078 667690571 1 256593187 847381229 1 76952760 792052682 1 162806633 928487969 1 254799562 963131918 1 167269085 838308280 1 445946272 965746289 1 437069153 523084583 1 136214702 923540211 1 126577393 669639459 1 41036602 945721381 1 191062267 961042452 1 373336998 933853977 1 100907483 437321459 1 319649398 963500080 1 231311294 692122615 1 379147150 541030906 1 11603060 686600851 1 33089024 963119648 1 183597939 904681091 1 185968349 252481736 1 43602219 993081393 1 89116412 986440700 1 7578671 708244319 1 250629473 521114476 1 18873427 961276240 1 607369354 937784490 1 197892401 615056043 1 624160924 644857591 1 9183958 950368807 1 234478919 996066997 1 391101957 768571576 1 4985493 585485160 1 179828285 768835625 1 204040784 823174595 1 584641595 888805745 1 570334107 664645844 1 186505000 747252321 1 6611632 999154266 1 6161011 992083424 1 350908349 980522548 1 398491039 899504332 1 90896828 958537691 1 263711191 343050693 1 704353930 731676244 1 553550640 640039850 1 47357113 999342236 1 160055076 844532160 1 615091091 707918720 1 92148669 321918242 1 908302273 947969554 1 472131956 783903988 1 119644649 833015457 1 255697137 861054944 1 58955045 981203745 1 777374612 971734208 1 908932247 971685233 1 32126440 808000448 1 424312320 732125656 1 823470758 886339285 1 159939152 866712411 1 13885907 305413508 1 261821195 626802121 1 449163893 916858996 1 734160497 957802138 1 60846004 839675117 1 88083504 990615267 1 5842706 958273460 1 170825956 661210694 1 152070018 479283184 1 79941217 816025423 1 600142860 745467536 1 103224361 616905038 1 449993229 984701500 1 398197383 585404975 1 213863187 709375583 1 227114 347336513 1 278837443 936002304 1 473904945 762165979 1 155872942 673214156 1 308968977 714737546 1 800781963 966247675 1 38668586 945304385 1 521070201 934777660 1 133325647 808101436 1 120585497 947632814 1 20820179 906918497 1 177709606 931665287 1 429525987 854344753 1 109262185 988541346 1 79232794 748817792 1 11987901 131619063 1 817047496 905799716 1 111788729 998544154 1 171277776 916756773 1 153241903 281060592 1 159469833 978249426 1 101370695 802371026 1 140578395 938826513 1 55380384 515893076 1 238607821 261699951 1 5205012 919375386 1 782385662 922315655 1 379762807 838477267 1 84630018 328027056 1 49359023 126880018 1 66492014 913829101 1 18749256 934330913 1 226566039 408260772 1 504841614 912320848 1 334709175 719032661 1 169763137 966433707 1 205747744 411650614 1 61947857 938302360 1 413082261 918278846 1 43613315 451110310 1 189480611 340880258 1 276739603 521886469 1 182413393 803750065 1 319468504 805626827 1 178081840 669293151 1 886601970 994580344 1 57822390 950641778 1 243839324 886141949 1 99220416 287900592 1 208195712 568761351 1 259981843 685928568 1 689971729 942239357 1 588010742 991923244 1 760018573 840334551 1 140436949 177853660 1 289399206 492986094 1 287034735 526403809 1 91351946 409578141 1 357759690 821272452 1 174836407 549927432 1 178716943 934497304 1 74916474 498707419 1 392872721 972497086 1 353013481 984232179 1 171750187 798826714 1 305076549 613187982 1 504282240 708839755 1 397863467 988645483 1 40504312 544773992 1 50160396 682402753 1 332641576 531761650 1 496516892 580354846 1 955975091 997201246 1 36352442 985913991 1 507392136 995108812 1 138129193 782744383 1 268753560 549921513 1 180552336 783552197 1 523746189 887636899 1 96721319 930729406 1 242971425 531484124 1 309103063 440578736 1 821331289 989345978 1 116996226 450874458 1 497631597 754717907 1 123815636 648259147 1 484393133 873335698 1 3656353 984542791 1 108347324 417526964 1 304814051 727861325 1 8515913 178124497 1 209441120 836921039 1 712503153 858546627 1 196751399 619964770 1 834537220 935885537 1 77428363 834218129 1 41332249 974468889 1 95291344 418316989 1 36595868 746443212 1 4509644 867973123 1 72810605 943855256 1 87872800 285634675 1 456581971 950728365 1 12845011 664490802 1 976858 998544651 1 191437740 919414066 1 85764828 512388828 1 81003118 759817586 1 229219080 991281362 1 179266397 792548692 1 14357828 987518885 1 575968629 790580643 1 13740559 666779474 1 233728476 388448289 1 278014395 800886706 1 36417383 984377842 1 374949731 451436828 1 207753415 784571596 1 29808494 983000665 1 77920827 766282747 1 101965904 337616398 1 12371375 502815107 1 4610896 998769050 1 28014126 462763397 1 118220240 567327762 1 580978519 871252689 1 407517232 514145206 1 350218937 835506204 1 11154133 828724807 1 59421038 835834778 1 411988253 707155842 1 3748631 503617382 1 2403267 660378917 1 579795893 706616070 1 52411092 942067157 1 456808826 718082616 1 486728233 522303355 1 149925631 631084762 1 483720441 767966278 1 486531587 772173111 1 909478380 975376551 1 294620415 626712908 1 15197507 704926176 1 391591869 762113428 1 349274480 692672886 1 20319850 125271870 1 319627869 937177554 1 20894548 944747708 1 365572532 773710067 1 8326884 927096451 1 29442098 966671972 1 22740434 865482358 1 192937118 692673487 1 156244563 354773859 1 46124076 937128927 1 92139307 93404572 1 84986627 970832464 1 496448875 497089086 1 552674624 560010840 1 336470663 422150120 1 136511648 508459521 1 47690466 872022834 1 553837540 628864917 1 6992122 972121200 1 490944200 915751930 1 35392455 894478279 1 35115494 988647752 1 13962979 817508470 1 26050653 991164116 1 201981701 753332736 1 417910567 601524781 1 256535721 819549366 1 374082778 511731756 1 143426215 912176410 1 60578471 973340608 1 732816413 786755175 1 43829071 279484845 1 255535181 980059600 1 21126935 982948369 1 54332816 518897627 1 4578717 958208445 1 660582330 858162322 1 161861080 964844125 1 15814196 972679192 1 7519145 315895363 1 61283894 193167518 1 677228813 919691877 1 60890676 972384249 1 745483901 844442098 1 381370853 685650742 1 59994297 570716844 1 38959540 387182947 1 178497019 543971589 1 293070460 323888324 1 54511964 514406795 1 236750530 603067042 1 12276666 443579463 1 9165014 839959665 1 616209435 846257154 1 658642430 659983592 1 91422765 823792708 1 220939060 878094768 1 32366689 997521411 1 552959772 692769763 1 497258243 740038012 1 3547094 779756444 1 397989882 472341690 1 223246620 977479926 1 44889107 783739329 1 10830821 23919163 1 108481234 256456444 1 531908768 845715967 1 116873748 532714719 1 338224096 483663669 1 581407895 602108081 1 39061730 776840891 1 24142072 941121285 1 411603929 989160830 1 56650535 789608434 1 869956056 965577378 1 169576201 845801596 1 655009531 926004295 1 36103535 975903420 1 139253941 579278593 1 94106925 322157115 1 97435652 246288971 1 8493871 295114555 1 606486215 610692880 1 324699485 654369147 1 574916377 687335578 1 216608952 934333065 1 20366022 967727833 1 407145667 408069113 1 11677510 746848776 1 343500720 701545465 1 375147070 966390632 1 37282575 971360038 1 29091245 976750764 1 582326412 946460178 1 299228518 787017468 1 657457007 963638792 1 92652986 157067556 1 32389463 921876540 1 64379199 286619298 1 201211229 834303384 1 620197133 980998639 1 183728417 788388493 1 282100861 912820729 1 35701729 816133512 1 254509723 986058401 1 51022914 974990140 1 160624091 982435994 1 229096802 812019646 1 258527294 861742571 1 501407589 986979566 1 60399936 651009656 1 450094325 536600150 1 319734204 738845584 1 120361063 733296746 1 147021737 221510994 1 25404833 874447344 1 365034225 898269445 1 187595981 942394092 1 111873793 704824432 1 52199775 967563171 1 160220166 294481550 1 787122392 950251603 1 68565855 813928168 1 297698267 965793102 1 171515882 777250912 1 31527079 684663959 1 112144575 960053063 1 264450747 487470849 1 479194766 907265460 1 50488792 981581119 1 130139270 995911684 1 135718358 359839712 1 228992171 843796416 1 62178560 962951883 1 632396133 979112223 1 102923841 957656409 1 335292185 677883310 1 262159568 506063906 1 205392059 371290926 1 598029465 868860892 1 479521696 514242476 1 41410291 739594823 1 318806441 816644531 1 9035271 884735396 1 121788042 554483822 1 7851537 493020286 1 33353548 985206789 1 46601704 898425586 1 290828579 381658508 1 901475658 930984445 1 680253929 968801726 1 624131925 843913756 1 90430697 714875451 1 243764350 621928531 1 186140422 990048136 1 155277190 824464432 1 100434131 820439900 1 395650214 424114012 1 546844544 708142209 1 452474160 728702206 1 9938620 904022971 1 544357078 991968740 1 122752156 910493274 1 124635040 627597144 1 300411229 606764662 1 851618843 959686751 1 113123522 859603821 1 226113746 952166556 1 148296815 287566851 1 14007939 993086904 1 343774157 635678693 1 30469081 522382129 1 16034622 896644811 1 681613376 807139567 1 555123982 947079783 1 98770078 965890357 1 43814650 464370044 1 28056086 963551338 1 459326400 690577666 1 254053899 968675445 1 210170406 894722792 1 84494472 665728027 1 42504198 867362216 1 195306196 876100121 1 119874357 791024406 1 870847374 996693037 1 149725652 894629158 1 562132631 662893841 1 46054463 990035070 1 33941069 746362464 1 163563704 775478421 1 282785026 507174967 1 196225932 961275734 1 627053895 633982746 1 132760039 627605404 1 25484423 319265239 1 302877095 482591255 1 712470172 883007280 1 94872937 664860392 1 152866463 280799687 1 142555146 385714727 1 47263615 913918281 1 110378708 972100798 1 26401640 165308043 1 469436534 608622697 1 144824042 973863103 1 200199181 414092253 1 103490642 149329164 1 162206562 585396728 1 369676038 841943615 1 493292249 916835046 1 30412342 587410980 1 177493129 563138066 1 411301137 654218069 1 306530938 758085020 1 392894499 653096449 1 41862098 830810326 1 459320139 483332366 1 178066379 915461797 1 166804204 811164999 1 256284762 855808048 1 177889389 666560160 1 273450007 840739506 1 205579010 332724077 1 173979008 932541971 1 188464284 756446529 1 194085043 910098500 1 154632151 892637485 1 395742911 840741815 1 465889603 806340291 1 34962249 636505344 1 503828918 862395394 1 75703550 965376986 1 460575193 505588558 1 17633165 345957709 1 4910110 987692968 1 85807234 971885740 1 92441132 629245042 1 27315800 980968427 1 672977612 793517599 1 70870299 900157323 1 60455793 932782458 1 483248194 784974448 1 119893195 816943317 1 396002332 516816906 1 365255916 885138655 1 155867997 843450160 1 270919446 405763624 1 235948782 987699258 1 517473539 948425347 1 95481670 830473973 1 23993823 536739441 1 292201790 663347390 1 315433367 784433631 1 23872245 925172071 1 235088920 931517979 1 82674029 908791196 1 222994735 826715661 1 142895745 963745271 1 290797710 406750040 1 173758176 466493531 1 607082278 982729860 1 28775957 971578047 1 132523072 839940406 1 24550983 494998779 1 71253194 870009689 1 728940483 846160405 1 491003207 979381169 1 316075511 919501624 1 20750841 995916129 1 645649631 954189898 1 235136248 857642246 1 121408174 962001426 1 128366229 644096240 1 772840389 927608334 1 765664863 844474220 1 135033896 960900771 1 156716903 676393813 1 115761430 139191200 1 306035132 664828561 1 332447852 903133751 1 779893243 867338142 1 202168306 807994783 1 467374562 676567660 1 12722573 466104500 1 525470439 773931071 1 165148859 910662465 1 182482013 684349664 1 209989864 724538209 1 93448613 931681707 1 642805620 736004116 1 68017637 862928517 1 238247195 553231924 1 146984560 796058381 1 692276458 848740384 1 321253844 998538365 1 572690 999697553 1 51742444 119101089 1 594764572 652428196 1 92927557 892398293 1 33867946 729046729 1 233265851 573336399 1 273658237 975613985 1 126332249 500676893 1 878328269 900695453 1 288267264 859201260 1 374004745 558015371 1 443602784 578977900 1 179459851 285637743 1 36117358 940266999 1 217504510 961434189 1 101991220 365763581 1 28991356 996036477 1 2038763 699797847 1 66876254 857845476 1 325092441 675799398 1 92771927 953236586 1 622409049 783438734 1 232167852 912460439 1 395305619 631365192 1 251297830 645389776 1 502565627 552533293 1 59480167 761443546 1 102297209 860785945 1 24020883 937418312 1 184611331 980523270 1 78396619 558166777 1 134914441 937894631 1 1732917 996715987 1 283735634 649549121 1 375648830 820322765 1 233818626 811997189 1 369518552 852370568 1 684808977 868442059 1 1645443 975192145 1 563236077 958513881 1 235195249 715121617 1 168186351 707974734 1 264498904 950360133 1 315828 978283478 1 162276953 972096050 1 438374789 646069534 1 210028343 814613398 1 17002133 826164694 1 461206247 553755340 1 82313761 835989607 1 136559365 476659823 1 433981793 663718715 1 448778556 696964588 1 182734326 279072661 1 110739465 926792658 1 34298676 885454357 1 418666685 900009445 1 15613179 479189366 1 275449042 456200393 1 122222174 450940699 1 102648987 924578059 1 41576768 926888186 1 45944035 635373863 1 169113150 791100666 1 222942447 271203891 1 30260131 167443899 1 42314117 531721631 1 56204582 834593421 1 56866460 918081415 1 272925983 594923310 1 816323329 901305491 1 84306925 951063905 1 236609995 722529699 1 116268038 790678265 1 108121290 588496005 1 23307753 710580216 1 181134374 803903690 1 63193987 182059046 1 581322985 738770211 1 66575170 971886410 1 105625590 828702614 1 884210656 904437991 1 188178236 481601854 1 143172166 701982639 1 342642094 616450356 1 125560329 891276753 1 62123536 142227118 1 292599873 369251423 1 405217217 462028405 1 496819733 910883297 1 112768623 722923975 1 641298974 657788846 1 205617512 905283710 1 452424510 798402308 1 48742462 997145394 1 196842770 629947395 1 206367087 969411390 1 326355022 901857538 1 9838820 621318133 1 207499368 828145393 1 40030169 923383661 1 466374263 915274466 1 15809687 962126602 1 268246174 277668800 1 123786885 787324442 1 124668934 956246251 1 26796587 994117510 1 123174485 375215625 1 96527230 124793231 1 487011606 716920574 1 309808996 986294824 1 104307657 527679021 1 3723024 885003338 1 18109058 171991806 1 24528619 313664261 1 410397231 850129878 1 165254299 433799279 1 325289302 469423425 1 464635281 658309852 1 902508400 939988885 1 137418323 971515563 1 176004914 810506073 1 403185633 863276482 1 129286331 292879967 1 111589663 880147675 1 3653790 948969168 1 206007606 888636098 1 375758575 563830184 1 62765709 975580266 1 116555722 586632985 1 103072466 382043624 1 141283578 406025095 1 824410051 903397430 1 474977186 874409038 1 196570809 718486213 1 127344420 426857355 1 43240893 823784555 1 249362986 912661043 1 179672344 964694838 1 110135768 941861604 1 81436401 615929055 1 290412586 743227366 1 466579163 931283139 1 26705763 957128345 1 161296096 691128434 1 368620879 390462814 1 234367963 601960619 1 300356694 551443902 1 146903420 702046989 1 100603486 578539722 1 338605771 785235226 1 24662307 902613908 1 300421244 983459469 1 868546905 907212207 1 20617661 762465283 1 40560383 854012856 1 213554421 799910418 1 45170945 952682709 1 12699046 361400641 1 152035362 763496433 1 17507215 943394389 1 38348410 982536713 1 4735223 996636751 1 200526056 672849607 1 442929940 942633114 1 241852715 781798362 1 2286360 235942179 1 180437615 618439642 1 9161930 959939663 1 26873428 781662099 1 638337973 769855606 1 304538801 742217719 1 40068693 864492844 1 408080222 495799622 1 50552585 933582661 1 89223815 925988821 1 597218048 738495189 1 149135572 668797827 1 332022158 872316925 1 286620252 952912330 1 571207759 730568873 1 159357255 392169206 1 165608309 899703344 1 321067319 381928483 1 300645751 548243790 1 272503379 393738208 1 260612688 638627307 1 24421178 948470588 1 6198419 998245497 1 19606684 922304891 1 585866080 827007451 1 12989451 790075341 1 534661089 631907502 1 53020620 885215870 1 134646491 400484059 1 91114115 409210414 1 657664128 915325770 1 10599761 961204860 1 16709775 234851887 1 78614051 783679221 1 98626965 991285998 1 139325234 847455804 1 698067623 944491829 1 667618846 935309881 1 167876633 813423031 1 279004321 744489499 1 70509133 998835137 1 88413653 706376851 1 283345460 504889129 1 312306704 462389409 1 266017908 673999750 1 3423629 796686184 1 192117403 530242527 1 110461804 131676844 1 263833425 644533664 1 805303758 971386012 1 99742768 893529807 1 70962260 89194910 1 703125331 786611371 1 56191834 703291880 1 46104857 632322416 1 434585587 518977018 1 657988179 913955487 1 162123866 163264430 1 22904491 983980187 1 319337052 920688266 1 463981727 888604246 1 38566926 494178764 1 3380948 997508803 1 507089002 663104551 1 135512562 654407055 1 571484524 804521172 1 15896145 984874766 1 16376969 900776993 1 315025073 627485684 1 84177570 921990775 1 454442840 667193863 1 35272513 486932013 1 157181998 964046425 1 29568059 393214431 1 167276692 464829850 1 539856424 776067808 1 3529320 694094682 1 121180156 934445228 1 250252623 592421345 1 3753550 999456834 1 281161253 661068964 1 166331685 677694864 1 227728986 989049835 1 317084590 605528249 1 247215386 848236831 1 181639432 339339494 1 56787134 919064237 1 314699254 973006715 1 242115765 521046101 1 170812563 346423880 1 13169229 439622792 1 82377487 689564904 1 142905633 254737343 1 281618384 939175071 1 419101213 561400994 1 34379889 454351783 1 2387404 994502479 1 252918408 293272837 1 48813976 968910778 1 69906630 272960641 1 3668635 932196786 1 551819630 818560844 1 53266392 963836445 1 186084370 926744537 1 45050936 512461792 1 24511477 975078683 1 196190400 308861992 1 411696139 911002037 1 16119510 963192439 1 220495654 877935202 1 165666920 798710063 1 121744837 980957331 1 553801421 805255161 1 121564874 356672814 1 197233320 969856230 1 11655159 776076933 1 450446441 576089711 1 176183005 310094193 1 288145189 919549855 1 169903271 957361433 1 244394577 989899567 1 159652320 911337608 1 114582184 794692316 1 196124294 884334533 1 4559580 987195901 1 101184200 640927927 1 44791807 930614612 1 530237897 841728406 1 443817377 683228952 1 314126801 825828210 1 495376664 972524140 1 453063972 997912856 1 786889108 902962122 1 411984335 640052337 1 15597659 996120764 1 240279715 535729900 1 41499294 463325116 1 48286812 833425160 1 879437239 938595944 1 148981846 907398376 1 127475256 602291509 1 675971743 997751525 1 722885815 744678719 1 311395185 823852097 1 562049735 950800035 1 541704581 863751699 1 181479033 692113021 1 245220402 440688962 1 220076589 349740171 1 264694033 710581106 1 166411592 329980596 1 351932817 602992484 1 317567722 694467884 1 93933677 813549688 1 51097969 376848343 1 513245356 956147331 1 497119697 813260745 1 217233549 833950528 1 13500366 992925610 1 234231972 451454601 1 746080263 998284123 1 205679833 879384215 1 165748806 320757311 1 83251203 279906698 1 121991716 987810317 1 93539190 988342149 1 165746341 724346284 1 208793484 236636954 1 239975967 933676195 1 179637404 953140383 1 290977971 796742684 1 67972372 869958340 1 78397854 976097164 1 31355440 954618856 1 16243956 818632839 1 358088704 655776445 1 305409507 765225909 1 331220284 975452128 1 24896553 836930343 1 140373320 290567140 1 27390209 998706591 1 347410674 657872725 1 143386739 849750543 1 131505687 922178468 1 285975352 838149283 1 91019189 980331199 1 228467500 642503862 1 120342798 288029019 1 430535205 977885313 1 162704794 533819543 1 65955971 372180334 1 215820878 397862026 1 356471572 998598554 1 380902429 953607986 1 710812413 731488933 1 381615203 592539688 1 370307153 402501044 1 175469404 697594970 1 25349991 971028229 1 419264632 988324722 1 804818099 983093148 1 100763104 793512322 1 615750095 935962098 1 829472620 881134221 1 145924430 856306854 1 579786909 952780065 1 274559419 941770464 1 715332252 779554152 1 256427765 586629934 1 9277052 927379185 1 797341971 844666995 1 225014545 467247365 1 296382237 364148787 1 138177600 923282584 1 237862255 456236955 1 609704154 973397623 1 48534484 974506542 1 54827054 928064594 1 224933246 918362152 1 62693673 349387721 1 125482788 953037248 1 400212358 744923123 1 86483399 744435933 1 103360236 528310724 1 99737347 717721559 1 551602632 828163277 1 332764767 363813005 1 27678600 721082270 1 85598374 548355338 1 47560088 791123644 1 13121866 358697917 1 36866829 626203775 1 371381260 387503759 1 94117431 681489248 1 39631198 892225988 1 40075648 638719531 1 44587184 856162623 1 74416211 974415084 1 157290378 513203051 1 699126612 812506842 1 654783359 715331846 1 254039355 474643538 1 190164137 903103640 1 463236369 543290897 1 188732688 948820966 1 44243437 409012892 1 151155857 785800192 1 156696914 281621332 1 270076195 976694878 1 329789252 830251041 1 39864321 923287085 1 384309783 683973888 1 80992282 724564326 1 109966301 414806021 1 624408236 725065526 1 7288988 926313746 1 339524673 504702965 1 395001185 894139256 1 35924510 742193749 1 306842947 470207943 1 24541809 952932573 1 205099626 850082387 1 12320665 983450539 1 326602157 554799103 1 961462214 993437854 1 243605271 813098172 1 815659288 872498401 1 182540744 824089275 1 457646631 826443002 1 531148014 830575987 1 33770100 972449990 1 671476028 699831572 1 335414019 691660029 1 286850220 645140644 1 164921041 591791087 1 140550058 788711237 1 180067420 638184188 1 46683934 180315678 1 165411318 736728515 1 594870798 745853869 1 159717961 758083762 1 728865583 998920483 1 109397874 734571803 1 427700066 703123126 1 41420606 914404558 1 82262693 557724397 1 357688973 703878329 1 529308716 538010289 1 32960446 985864045 1 111545275 684202217 1 622018779 794235245 1 5342063 494002493 1 159022881 609737308 1 159582223 550009321 1 31965316 799335023 1 289860384 312541694 1 32861195 978802864 1 45035037 509893416 1 345029626 848265635 1 309314875 905557677 1 159337823 692015184 1 141588960 687799788 1 133247935 962746752 1 39407353 279146744 1 161702379 932422089 1 58727222 645493495 1 200209977 504852419 1 486027602 615011641 1 50930413 979795637 1 24416855 969632501 1 241619095 373779245 1 591278228 896348171 1 261323675 381730745 1 20181756 988357778 1 364391951 447863954 1 659310681 688927120 1 725410611 726875691 1 409610396 778254630 1 115454482 929448676 1 688137948 991384441 1 424709930 810118042 1 92097564 927619490 1 191639719 206839103 1 253768749 454195377 1 91816010 757371394 1 55224752 143657523 1 478070322 708110486 1 8612216 979356270 1 62983530 710479923 1 628128764 681242950 1 33530673 995968267 1 461317707 944160179 1 122461966 743827710 1 259331103 326270215 1 153408379 970016965 1 400873730 739437119 1 218931339 621473613 1 54138849 806118329 1 113784291 392061357 1 525131882 989520040 1 172555228 631284789 1 713560689 981264552 1 36332042 550771463 1 49565185 937439047 1 646503851 724531299 1 479299924 986660826 1 212088162 263235485 1 232207767 883235040 1 153067125 336452347 1 315224268 864328787 1 12739251 727312786 1 220128586 622114904 1 819999579 915805599 1 128826768 274045060 1 216743648 913150877 1 559890716 932186986 1 476483177 636849781 1 378191430 636914992 1 112193907 991820703 1 94175233 978115584 1 168964360 825119726 1 82085847 245145542 1 251103911 649457260 1 186451217 255183280 1 76656434 497346054 1 83347538 370116319 1 455645861 981098444 1 140943908 919690560 1 178991549 858756760 1 83405374 84541308 1 273071122 826983277 1 545571566 559287549 1 182600309 688965535 1 78608422 910354785 1 109870490 957316637 1 277728146 955013724 1 257409666 257960163 1 33115104 561237843 1 275032806 381720519 1 451986058 839762987 1 113565049 816474958 1 107794645 819954107 1 56542396 818289473 1 639039171 775236236 1 153606532 827776217 1 110537738 931469865 1 960899365 996440881 1 874632918 901267119 1 219272228 318035169 1 643132379 998062219 1 43900326 746619837 1 47665001 977787674 1 35059929 996677693 1 362048132 505344685 1 644332179 821985537 1 800077142 986999073 1 1760858 483388654 1 108576871 969488001 1 82590273 994571417 1 21483084 820267713 1 18547313 993450686 1 279247201 396354038 1 98517578 999144630 1 449488 858863083 1 243590591 943276958 1 575993343 922258685 1 352050985 699751874 1 141382448 726768723 1 133196646 972593107 1 600460390 805016141 1 643383783 814766726 1 165644094 607715124 1 33337777 792631816 1 185876675 911755933 1 620109301 913874746 1 16764785 980043770 1 83050826 932368889 1 545353145 726867996 1 121564737 232199707 1 321837515 986610336 1 427473363 810440318 1 321921704 376049210 1 63235948 871653519 1 105957302 604566027 1 47944986 916681533 1 420707271 945261010 1 3309770 991633027 1 126492698 689793536 1 611566950 634528625 1 302769115 331694857 1 43572651 867848892 1 438039870 690421638 1 306225234 560194547 1 377251996 848129983 1 120743973 870984153 1 594199458 891134649 1 11770154 810132953 1 702639059 866370090 1 781376692 827865879 1 138630292 606693166 1 106581246 841406061 1 271578251 581034580 1 996441 221303679 1 477215884 969115575 1 61357948 407019606 1 198970132 758379278 1 100133234 950685784 1 391737827 492057774 1 132779373 743019024 1 315086622 518819736 1 250799094 566495284 1 132970893 884188458 1 433461828 987433261 1 29508733 914658368 1 30377106 701913224 1 705748251 832965882 1 620652689 623929171 1 63194087 967182356 1 594120279 891069047 1 508576332 664428445 1 70514067 805804511 1 351234613 998584920 1 431591136 961055670 1 899527400 911470909 1 7726543 47202147 1 382629917 814565672 1 101875631 985967477 1 577613 746485960 1 105320041 974094193 1 97505166 887635112 1 447789781 728773132 1 293019125 588715076 1 71530979 652548958 1 194494161 256527483 1 730907625 919575100 1 5721728 51188747 1 27209503 565643941 1 170755216 868803814 1 155028212 696130007 1 45299083 976601194 1 180996636 918694300 1 434065686 597435735 1 455543027 926361799 1 331034187 990172884 1 302772469 926670597 1 448540315 670320118 1 62182754 156661585 1 283868880 970215720 1 207874926 357984984 1 206318199 944241537 1 393967004 911226514 1 111907787 958588839 1 218868790 873201335 1 34716084 618645630 1 42594800 582355364 1 68582819 428580830 1 47595952 822310325 1 57129864 800582703 1 572761927 957656622 1 119849596 935960145 1 875387760 999158973 1 623328449 676123047 1 94816312 777536353 1 75444692 298387585 1 259036013 807251522 1 121015 964161721 1 371548353 873437587 1 65936844 724835312 1 108006683 998253582 1 854771641 876195120 1 186076526 946256570 1 6073292 996097770 1 240836219 651830107 1 485917701 579163382 1 129491373 804654454 1 414413777 928585571 1 239905962 352408177 1 370236896 917171105 1 109349615 693823470 1 548388643 704395593 1 40311034 842029730 1 89615230 928999017 1 184682459 747701731 1 107873895 833906881 1 72948587 935675829 1 152312784 945797779 1 230269208 307775982 1 22561512 951228234 1 358550238 837853835 1 162938116 514573234 1 435130506 676341151 1 62686229 445195349 1 15096805 990824803 1 207229203 811180917 1 409810722 564206968 1 128448613 989897893 1 112386106 902464283 1 181954319 854483613 1 2494694 388870520 1 96295208 361204017 1 620239761 734553429 1 364130355 913780033 1 804858842 833551431 1 639579688 999612041 1 13731548 873868330 1 333706589 883768641 1 426136812 776916718 1 61253557 891115701 1 1806144 315015150 1 192399504 878529747 1 103813805 891665721 1 16066674 939568798 1 119116859 749003319 1 713934004 973326715 1 78198824 577691971 1 41576442 215940299 1 55799231 413882887 1 393382050 496507097 1 103394589 972449098 1 434594946 610795541 1 302702346 377278779 1 553240866 910604183 1 549389671 728809117 1 288167796 529352505 1 330824258 687617856 1 58042457 593410141 1 1078432 999710209 1 16445121 872502764 1 664084923 735783491 1 87048868 994069735 1 438945723 920024674 1 110161562 852588373 1 131643129 986269363 1 240879791 970085524 1 366779891 568115865 1 136595937 929204688 1 77417017 978454525 1 32256714 970956088 1 242283355 907922788 1 328352931 775624431 1 266144725 560599153 1 34923353 950116085 1 176239078 575404184 1 44419355 897568044 1 344288855 513487369 1 7029512 595035878 1 34717910 331153331 1 226125450 777907593 1 63957424 657313578 1 65905734 503256564 1 49797898 580502718 1 99653516 955407838 1 62226151 720383927 1 405308975 949858873 1 46719678 968688686 1 4863438 149577589 1 71693224 709680504 1 609374609 853298290 1 155420042 279737320 1 79095002 757011591 1 454703962 954374016 1 628425555 687783281 1 273866773 980455801 1 234244970 787491289 1 201581683 862956914 1 222462529 848832056 1 92603276 967405917 1 150117646 916328144 1 130302129 286625445 1 146441719 923623883 1 716056529 794319000 1 545354571 566017395 1 569885008 789642241 1 78863263 731723893 1 560616316 774105003 1 72861517 815517852 1 96972155 963286480 1 379305218 752279166 1 383963928 924651575 1 547097835 621514597 1 92409293 738236852 1 7052301 980934871 1 176905531 872350178 1 101208464 457599799 1 575940 999295783 1 55875256 667670561 1 130581279 693123451 1 1171698 969766414 1 468780219 871454130 1 95200087 675047673 1 954886449 968040181 1 69328346 978248973 1 308960717 955754990 1 40750199 948107119 1 415365265 767466742 1 458230259 887204607 1 141442660 279128915 1 615506705 724823111 1 94462026 456594687 1 132955602 975031650 1 24160915 679492409 1 63250076 984704384 1 23628978 781764281 1 188559200 776281761 1 139614351 368573700 1 296602598 993355554 1 37808396 570976266 1 34438231 976539638 1 103391343 971931705 1 295682930 842448386 1 15593634 287985019 1 11212964 458285493 1 125059020 859810669 1 458010921 971644946 1 690143187 912568184 1 462804006 531198167 1 83006895 983778989 1 267173121 776472773 1 60604021 965061729 1 361324375 896626351 1 18097142 838190878 1 48665813 212463981 1 28122694 887220311 1 359848093 956775275 1 223838049 907045608 1 549136959 723391593 1 373813608 928382624 1 22535749 952828564 1 573992495 957090932 1 47499210 870086498 1 95147101 886078005 1 26642905 975140761 1 223747237 997479001 1 103043329 479390941 1 597683552 942611322 1 5443564 897166068 1 568194042 860860555 1 18020162 788558531 1 89958175 719659377 1 206299416 772874034 1 206889477 941637149 1 589579322 678253781 1 477191577 914468102 1 431830454 815106098 1 59926519 860264964 1 197393536 861529878 1 251440807 766828939 1 615142013 976973795 1 485842123 575486884 1 533562442 892188058 1 424812330 952683817 1 738785772 963537385 1 266815906 972447684 1 11293422 959616571 1 593635068 691941755 1 42097740 984587114 1 329966215 694368813 1 498174 996852873 1 551241416 660712939 1 101937518 902146752 1 114025822 925127409 1 4871661 973771709 1 27311214 390283892 1 378110214 847463182 1 138102620 736168017 1 252844447 996842653 1 425307598 843187067 1 226652192 743521945 1 87363734 997663908 1 128064077 858056050 1 96651443 733161388 1 1777727 638307591 1 678902630 851497025 1 542202154 708806489 1 45977017 692038174 1 290046266 517965785 1 150299575 989937058 1 517668351 799590445 1 498753006 971715085 1 412406039 721674007 1 54019844 453142737 1 439888077 592325643 1 91062851 973259727 1 712452363 820958931 1 515068449 984806871 1 24695801 693633636 1 434618252 973013775 1 56477292 692133849 1 184514154 585736673 1 457794018 633601556 1 408682990 995138163 1 139142669 644384474 1 229320037 589813961 1 31457330 799361651 1 463584515 948883175 1 521945882 985938983 1 27461334 987933844 1 13813976 998638297 1 81501162 838782819 1 290615379 788260108 1 41303908 241073262 1 387003491 921603613 1 659384399 843587868 1 89016277 917452287 1 221223847 688323932 1 188832550 999010720 1 521219264 535395274 1 820835441 938020983 1 724297941 750390295 1 77375698 624025868 1 93227504 938804392 1 183456940 939332965 1 147872992 539733606 1 327116136 583181156 1 379508835 980627130 1 291615562 766355850 1 377322714 534978193 1 720460845 973397016 1 334015351 794806397 1 390504990 638653128 1 302981970 880606241 1 1921105 877879046 1 79388072 824852820 1 356862929 482708621 1 270105283 815334192 1 14184576 998007593 1 263470033 717863729 1 489612108 981227887 1 128168541 361658164 1 141340386 415024796 1 464998577 797496075 1 54133500 991744699 1 324418384 756092602 1 8239562 981297597 1 318415341 962541854 1 230833569 607035205 1 212178371 533357591 1 264814031 864133773 1 35406670 903426799 1 537964313 811844574 1 485853367 780197109 1 370448450 376595590 1 768883515 952772921 1 732342710 742737627 1 73843715 674646386 1 91466315 376656588 1 188004805 616654955 1 273876111 696978064 1 510936113 910237097 1 39864104 967083657 1 464278863 949705812 1 301905985 865655040 1 842371476 940719148 1 118547854 575953643 1 295587093 981674268 1 39230145 470091490 1 183431753 853016895 1 123270200 744485185 1 4779922 997765476 1 214817929 382039437 1 63780397 884633817 1 68060495 706684594 1 212908661 949970458 1 6579710 914614420 1 378626795 432074717 1 122227667 967163591 1 178077876 814841520 1 308349423 891784190 1 672431428 834400906 1 585147604 995821767 1 111905961 583881057 1 219581715 547341187 1 150404839 575238430 1 11568057 984401541 1 554138685 954683798 1 852011413 994829424 1 395216781 930082551 1 228040749 957439395 1 13512284 950939017 1 52584410 999463212 1 644275791 821902185 1 11920523 956887527 1 240197836 272530304 1 328581885 960404245 1 84590164 781118033 1 556038978 595161513 1 19626850 442254368 1 6322825 973914958 1 11607732 189696219 1 389722196 552917333 1 307546379 481869911 1 72331335 915064209 1 9167069 518481043 1 15830109 959101420 1 223553122 305371463 1 86776168 691649893 1 390352957 824335730 1 20275553 876392130 1 243436490 983170254 1 156858708 966788124 1 535657229 684739110 1 390029423 680495128 1 230369465 933239473 1 283774656 572111253 1 189316841 790243338 1 548631831 968974391 1 7324343 960989604 1 54919661 781174898 1 73893499 946894028 1 311456726 799111351 1 528221922 613913040 1 148916825 945782019 1 366622776 947834970 1 320274741 367975424 1 292564919 790045391 1 308591550 878465902 1 148054373 361392691 1 180992 998405838 1 158980345 995676336 1 28325487 713101043 1 29034798 507674038 1 523715693 881693206 1 46081012 90000950 1 634894214 782645932 1 215811352 578939095 1 380891208 541628720 1 206270414 378840629 1 84005377 988923779 1 209500572 886827107 1 31818135 289575950 1 721892219 834964518 1 858732 945680556 1 107769738 911579213 1 2289824 855333668 1 7894033 850256855 1 165530978 479389122 1 64605680 950498753 1 1435039 999710842 1 273191285 647096216 1 103896721 715139320 1 393739044 439589438 1 108570930 334807589 1 431296079 989478997 1 18373508 866662634 1 907052889 971457943 1 731646534 934873571 1 945632839 990472736 1 9022749 585644520 1 73888992 952024561 1 30082468 938305046 1 735551518 992583581 1 43700493 902305250 1 20879435 935649746 1 630606595 917050170 1 24008104 952036190 1 887258492 994629008 1 214141235 736493303 1 444331581 544561177 1 77623538 975967017 1 88114998 888859254 1 539488017 945425360 1 318043759 830253743 1 333751824 463775571 1 220613142 572521436 1 57960161 370935806 1 156922908 595076254 1 499537161 791346271 1 243977281 364710263 1 140744948 877005509 1 49825427 976105196 1 354977818 588384692 1 316758973 987905603 1 130825518 652128228 1 35783914 974658544 1 32662664 990460420 1 98892881 372556802 1 255877895 895921614 1 968496538 972431792 1 438986815 690624929 1 53198205 975478640 1 184304448 514770985 1 207889957 992960178 1 226001199 334943898 1 167905145 390607557 1 11671552 943354038 1 6020480 999483633 1 112485530 703546606 1 33842631 260139464 1 576720388 873134301 1 43592632 483051163 1 223457931 702239346 1 278812904 980644522 1 327258005 739773942 1 2176007 659111103 1 106082532 387491668 1 414628213 837569423 1 348606945 660260951 1 372980621 717162972 1 1093271 999204601 1 476353856 818304098 1 224583688 775392922 1 126128716 986312946 1 500071273 953817082 1 60340439 375320440 1 10707926 865068583 1 185570150 751573759 1 228839712 874629015 1 76129683 970821386 1 40628250 845636626 1 114095914 994829947 1 357753724 940029190 1 174197876 977628881 1 502238048 779172788 1 3938742 998311453 1 457796968 980494077 1 335213824 891248091 1 205320143 577594252 1 217098553 582178540 1 42356712 974902128 1 392224394 784524942 1 6485038 490662306 1 739328395 976429671 1 356028975 988943264 1 276914898 983744974 1 167791007 479737752 1 233837993 615434324 1 52053399 818813910 1 120130096 980325246 1 785223686 824813475 1 66625474 718222802 1 71108390 976646608 1 17493518 980772272 1 29323439 855743342 1 200331057 849071171 1 166412610 734846226 1 84763188 996434238 1 18678756 873442555 1 33697870 904348288 1 2221993 408331869 1 82365721 104071541 1 471256823 642025729 1 128132201 820311803 1 82583598 792303410 1 44667060 885268939 1 117404719 993217731 1 456589084 892404590 1 115255846 622348429 1 18742207 967703897 1 162933861 996081767 1 303885805 943972262 1 108807780 583594033 1 222653977 339284644 1 129798450 253685573 1 76329571 979603278 1 41143015 241631968 1 473245143 975845630 1 59780505 749909558 1 461651021 808209411 1 484115351 718900929 1 175652744 206896015 1 97858252 818219858 1 47717399 191185172 1 86389340 872508626 1 135212892 562737891 1 77899755 552338826 1 329265835 797716839 1 405923941 662289131 1 18449649 919710712 1 451059172 974036207 1 14597368 852151054 1 297482657 926749831 1 113500452 194704976 1 10796437 357003313 1 83533360 967542221 1 110175762 847773379 1 380848863 754237185 1 5606655 814418488 1 569317096 776535556 1 529791460 716682679 1 460388687 696577079 1 64960695 504450032 1 90622406 666844720 1 39852650 620993641 1 146864134 262818971 1 122076736 922202228 1 333544836 859119628 1 657730627 767027991 1 541029663 801700282 1 440971188 814077980 1 754203 987248956 1 229128147 351738868 1 266353819 751991728 1 335631550 818592189 1 41394627 738989290 1 135202003 664166248 1 391510622 623358702 1 98275829 514190815 1 571838536 862440075 1 377172025 553265196 1 10157130 301431138 1 11454415 864773472 1 104046534 890231966 1 325408342 709144788 1 625634491 930133549 1 375539045 793401675 1 422048463 583305176 1 536115312 944326268 1 102012863 329253541 1 781626015 865999592 1 519502776 831905410 1 6322223 987563226 1 321545616 717205433 1 24527275 946251195 1 479224390 653713298 1 187101085 663632495 1 140217556 616631794 1 15959567 999968878 1 123822207 510512870 1 1045274 966258005 1 284462589 562230234 1 290116739 401284714 1 298967927 817855040 1 58913108 878581651 1 31318578 791271740 1 343335440 937603395 1 123976111 991558443 1 433735688 996625405 1 301405910 568386534 1 47967913 991004711 1 442269629 970591326 1 191523563 466736278 1 901208405 930517089 1 127627080 997500687 1 317096000 856903557 1 35293093 864823561 1 130359957 977088289 1 49146570 935000817 1 512176720 520156409 1 8914916 997304421 1 128017451 912842304 1 68765806 817301293 1 93967693 994730166 1 102357804 894879692 1 493863649 853696095 1 88613480 814300915 1 477002029 812473509 1 105839788 965379599 1 78024133 428011834 1 243756497 547363043 1 784671570 870779404 1 399162217 722165090 1 567410835 920446569 1 702908106 963298275 1 186181878 900933061 1 310422378 828932478 1 208657946 812350235 1 52464451 765976464 1 47313283 451437715 1 239851012 885731080 1 41737552 774317626 1 531590218 734905585 1 141304708 447498503 1 239728006 809223881 1 14357041 969125915 1 431367467 929438213 1 52518231 926331122 1 25041085 874358250 1 105070604 421908486 1 516829786 634029197 1 161260871 999159086 1 443820336 862084630 1 394963002 754467303 1 152681142 845226088 1 490503562 773754505 1 270172076 799983547 1 262693777 485489710 1 8124684 956009105 1 1223115 680813629 1 274496133 578727259 1 318252408 902849934 1 197735636 817976758 1 5025380 996387422 1 4992916 981148615 1 562041093 614429586 1 589238913 754754108 1 525511459 825153479 1 4950741 940463699 1 5599073 986091743 1 248078850 922668580 1 106633757 943162692 1 186380522 917166561 1 93630234 978647622 1 71255508 932375355 1 375123885 949346024 1 184534534 575150496 1 2574847 979295169 1 74068089 493783635 1 436635043 688765114 1 147066644 943798807 1 56704486 836633333 1 103356574 944455797 1 153007128 499242733 1 32902320 988875456 1 7104360 913967316 1 172417495 740686160 1 438473153 842368311 1 36232305 963463630 1 77757231 222131995 1 325459182 852263802 1 284626332 975172812 1 1823547 993530844 1 76849360 783212753 1 67919635 842351337 1 730840409 918110528 1 61336789 529382913 1 464602 292482713 1 863412030 921203979 1 390874484 812444276 1 369562222 814282891 1 36843765 986796144 1 530327699 636258240 1 361113036 706425784 1 204997992 795454855 1 50525656 931749149 1 610691387 627776700 1 650088128 854944518 1 259615338 910274159 1 129359901 912784433 1 5486503 344116929 1 124889740 883809268 1 161206807 546174059 1 205868195 303082115 1 8729026 965971955 1 137152099 412635723 1 354225002 907351530 1 299195570 892821805 1 710496390 762681374 1 159198554 920984982 1 232013694 416757630 1 50984822 990985124 1 28940551 904038013 1 5176208 895222374 1 323397256 936658177 1 60946080 629637291 1 81714769 939364233 1 9765275 964314756 1 232504706 762880379 1 108824426 984014130 1 571249564 849819678 1 414986054 654012273 1 227449069 448400532 1 342641037 663534498 1 221070591 798925126 1 683717230 865348814 1 23364272 849356778 1 144460713 721711488 1 40371693 512054687 1 63600799 568832311 1 39848686 990369588 1 245775544 556011078 1 11832154 825357602 1 35727257 979859281 1 228663405 508474757 1 101623356 768393975 1 15480307 451922702 1 130492710 863651189 1 135406459 786518686 1 69349314 850872739 1 1957697 977590571 1 322194364 621570422 1 208336446 803524632 1 411923930 948806887 1 596005867 643205770 1 56920819 933657830 1 434164385 815626643 1 18667132 961370735 1 53684080 783948959 1 694627953 806640690 1 63168768 733333196 1 553944870 689589012 1 33666348 984250711 1 71748854 552331827 1 933756047 958489193 1 368507797 684604533 1 210513206 983211155 1 405306791 795148861 1 7684626 999410076 1 237577429 620394551 1 364925683 970561129 1 714475742 864632365 1 12040889 994528614 1 8633549 849160327 1 4437022 994526575 1 520351839 640896907 1 408758688 609712543 1 126490202 840914474 1 204070833 508590695 1 371297 999575493 1 981726228 992728204 1 499525683 802593654 1 136698026 596458462 1 508552410 940509306 1 430895401 687562675 1 396000650 711683061 1 479162335 711887845 1 388158244 891446837 1 545933965 698690444 1 755812405 928574561 1 368889838 945484431 1 413314674 957828714 1 260072769 919980709 1 1046443 593123012 1 104743759 440710054 1 1670314 998575989 1 21153246 636182417 1 563514708 737679640 1 29360677 564921472 1 24090650 685588898 1 476049873 732030629 1 20383044 905411555 1 54920856 923320715 1 37248125 963510854 1 20687927 138430815 1 60237955 742513674 1 155777392 431877040 1 9053404 45861109 1 48259126 862425352 1 38406244 311748852 1 374996212 865216333 1 33913693 985986366 1 481741771 728442028 1 58908201 230052093 1 214000823 536624642 1 300071618 774099177 1 36966781 998851522 1 303726107 533626921 1 325645064 828052606 1 29789722 477580197 1 268206134 981392519 1 202136116 992994389 1 258640983 985692108 1 829758645 957639420 1 205305803 655994316 1 75916961 890382923 1 284297950 993153925 1 114102492 821045688 1 270880846 352256136 1 727958319 769012272 1 49634092 974130931 1 269950161 454611241 1 29930088 484577670 1 470096513 902383735 1 814695263 895803384 1 335085024 700155571 1 201311805 983066201 1 48032062 891953689 1 360686287 680598364 1 95907689 221044162 1 345275173 885340263 1 234286621 836069665 1 255213636 896859954 1 561908002 593365820 1 43783276 989847906 1 2456494 192698696 1 68808966 331413308 1 375841026 490598161 1 215924012 865476908 1 67383754 214687642 1 601046277 690219180 1 8231495 984214321 1 134046133 257735558 1 266425698 423660326 1 178813973 904721159 1 156045885 687663005 1 259847794 868363161 1 92728596 977180134 1 189456972 592745195 1 43545872 292187011 1 149737394 651510006 1 9905892 388668900 1 182912041 623713535 1 425556821 643422677 1 186322574 705930276 1 360571091 624906778 1 29373571 953966425 1 222000625 997345201 1 14901381 996657183 1 376251160 916567359 1 624512247 754924082 1 439438277 835303073 1 687112155 936099917 1 561033013 876113759 1 822362121 860743000 1 21365630 795608622 1 50751001 596034529 1 92598219 623576809 1 233660743 794027802 1 595949083 910887955 1 149412421 737491966 1 121300259 676672398 1 130050321 735033273 1 393310545 850152550 1 201305309 757740765 1 143023105 890757470 1 659691535 942770565 1 272686307 984688850 1 172858429 982696052 1 287233307 675204752 1 625462636 823630414 1 4606132 897453830 1 168580805 370461242 1 4227429 968673362 1 63809835 933316691 1 62892215 907531009 1 5161900 953539147 1 604462990 739160321 1 288824149 913375573 1 222045144 880130746 1 624630206 825117988 1 442901950 789609711 1 584316170 937837692 1 4590761 963756323 1 17797799 782147789 1 2069967 986790444 1 11881232 999030362 1 252673228 778441946 1 148928236 942975034 1 355207940 540260353 1 8032556 79555715 1 212461266 822934253 1 652052415 695193658 1 345727892 821680132 1 297380968 911258652 1 353251309 898452242 1 720812330 974064322 1 581226944 867872624 1 628302833 645181311 1 160379477 619304824 1 6162598 715508607 1 182703383 736462754 1 147046518 867824610 1 571351467 994327100 1 124964272 978685180 1 1761684 999235190 1 185816709 822358769 1 279778267 573504627 1 201577396 493617751 1 101612611 920270191 1 534468029 593455769 1 58230371 983868939 1 607116275 813101385 1 102202671 661042813 1 429033156 867690104 1 445495553 774340023 1 314851883 327994754 1 339267539 983145088 1 71362959 563642408 1 380407383 933148546 1 71539591 984321760 1 495951331 962911779 1 102092194 630232277 1 171252175 736650043 1 69936836 936896526 1 500768284 834622939 1 442352351 985288441 1 256634517 637137453 1 125060342 358894848 1 13792454 988905928 1 9718799 969150908 1 658316 994399816 1 442408433 687340904 1 328918516 759995718 1 46827688 963343059 1 231706 997585309 1 20020370 947035251 1 278086398 887957635 1 101404524 387653360 1 397325385 874375078 1 351086112 939111083 1 53671336 980621594 1 469283 998935763 1 239201974 491020308 1 71559783 814834981 1 600085109 725219935 1 14921989 987224731 1 12606516 826731500 1 927000803 973148149 1 259442503 733556755 1 5255584 996826898 1 13538347 87500773 1 426110092 650496377 1 421346805 958939882 1 157388747 999511371 1 382153307 772546032 1 115945779 529842634 1 188273936 837224694 1 19089021 846611456 1 436390037 706617486 1 122343368 735047378 1 389434397 722456048 1 442358730 809756172 1 94888316 932760651 1 745183829 856260004 1 37588206 442768596 1 14983985 934724760 1 785222086 902569112 1 65102557 106729840 1 226078706 532748698 1 73302305 239998277 1 540372104 728087739 1 62134014 701353737 1 598316344 630360736 1 16333059 524365914 1 51052948 751139081 1 332563365 390490516 1 174436089 560716931 1 427357453 900372887 1 8575857 982762243 1 88353330 338403618 1 233707579 976205596 1 354925877 744978904 1 10537253 282114392 1 402403841 796647393 1 250601872 607043049 1 129121773 599676758 1 66628411 946827216 1 34441284 793321332 1 398994059 580273728 1 534690482 849997559 1 429065055 836630595 1 816268536 992976877 1 321440374 528225160 1 171105206 995321596 1 8383230 999824401 1 90488013 969467977 1 93767588 919627776 1 91921649 994458660 1 92991245 900178449 1 50268516 308259337 1 132050316 493319567 1 693251213 751045511 1 290636857 990342227 1 35133221 452537856 1 85629417 905289595 1 385518976 862758538 1 240750108 989683725 1 189730927 965527680 1 265500765 311191300 1 119567647 892837042 1 697551866 740996744 1 350857217 744159970 1 71230692 667008766 1 552165814 862763910 1 768161863 988790765 1 349211338 421203110 1 424379793 522022528 1 19673310 860656671 1 876988005 977479362 1 153799591 653248855 1 540718383 645004031 1 145194397 768673159 1 230537819 487061043 1 330043766 527919884 1 37295604 953162127 1 469402643 798233419 1 104309512 477565438 1 497687347 536062895 1 277004577 561983372 1 6305095 971119695 1 613219963 859159076 1 451137311 960744599 1 118269131 475806119 1 17403762 670978326 1 8967294 999822815 1 115255381 868252354 1 23767778 909867914 1 140892687 454332582 1 62899080 951416182 1 291352050 853170350 1 145207557 894678346 1 14744443 907912039 1 919509434 967156702 1 266054083 391443300 1 465782114 688935459 1 459259640 745588010 1 493240802 728975400 1 555407441 679211527 1 532249761 601214512 1 26560102 437817734 1 793632035 920261996 1 22259158 941191859 1 151291955 968902182 1 180214686 993468113 1 364500790 671816413 1 42336024 966536950 1 53377388 450735566 1 192067235 887597019 1 344271515 589114676 1 305113040 844608211 1 160029153 594460410 1 110108924 447966416 1 292909099 993923451 1 804651110 808332353 1 111711000 706153368 1 1512680 394288891 1 180527421 994125587 1 130908573 409064422 1 150164583 912441949 1 72917919 949561761 1 488529994 493833347 1 27610323 747311812 1 85857586 800541489 1 16687094 950998435 1 69503571 781833849 1 17724768 41215082 1 90968251 788593310 1 425298 944074877 1 41287676 380701378 1 363096166 396983465 1 589505558 685027762 1 47265227 945535559 1 472027241 699630841 1 82512005 669675420 1 162867284 444226779 1 43420594 938604189 1 29037903 967146921 1 475557656 678604377 1 97014394 650335634 1 80390068 239996602 1 356873677 507396171 1 283689679 648928298 1 654935570 919159851 1 25534027 688805957 1 669084285 865739581 1 182669751 602860998 1 424765089 484520549 1 208240069 297092868 1 772193133 914402737 1 24536906 915812149 1 236718425 802323885 1 170152868 872793131 1 15944654 959032922 1 257449693 460552025 1 5859434 999723445 1 505487974 521948192 1 218718502 892553057 1 132265803 909867503 1 474615863 808753178 1 35731444 935751792 1 81505991 480149481 1 672595951 878001266 1 196908658 278468951 1 765409047 821645120 1 29120770 956210718 1 288514040 856280741 1 79073486 601605746 1 675273848 903939001 1 186846289 813135334 1 517503074 920788269 1 181351815 588741766 1 870437207 965879124 1 492858247 509329860 1 577641341 950093237 1 616706179 764419329 1 653244557 947663134 1 90451446 740707732 1 49623062 953538733 1 47953232 978496338 1 156699676 991477942 1 907200014 985428787 1 386563652 673133346 1 83317063 527019918 1 48092703 425586093 1 105424977 887014892 1 490232111 987974088 1 417432697 438010650 1 185866795 774780227 1 608394432 854992837 1 336103145 538047262 1 452502992 548050619 1 212128847 630916553 1 36257621 917171737 1 110323129 856048378 1 126092763 847685548 1 544158145 916463843 1 785364149 989064247 1 365302218 985548044 1 215341375 778628930 1 487320191 488183798 1 412111256 878611589 1 507017803 817775796 1 40344624 134410473 1 562905306 824460762 1 5486182 560555075 1 256589 999394727 1 167363894 851621547 1 219553229 893557409 1 186635421 755491130 1 413772743 918510868 1 312721769 665523670 1 38486711 867308320 1 90068094 953585069 1 274244689 979338508 1 24693469 237729413 1 918784655 978186781 1 181361835 630046017 1 289729011 944173516 1 357710007 376379945 1 152333599 429426776 1 2361586 899636263 1 300202396 868444470 1 52196981 424100079 1 33411811 980206111 1 348623116 597326075 1 143195162 968482954 1 712843339 755372086 1 64466889 645012426 1 447120137 763899282 1 261768502 957443614 1 89083914 832325214 1 182430297 514442913 1 772280493 880699170 1 70651314 830747816 1 64638449 414200889 1 87015326 316455381 1 59499358 905041980 1 160565379 827051443 1 211266146 681153142 1 64345255 790346859 1 63602285 180780349 1 329347596 965514704 1 125136425 533141106 1 230704824 464489223 1 199287101 746180377 1 577013575 859763373 1 72686170 443890518 1 424850966 966683096 1 266263052 981006322 1 555415216 850855490 1 606645065 926948344 1 98484370 729270254 1 199873394 724034865 1 9251873 574667890 1 67250684 640830876 1 244017036 747946414 1 84630016 122869235 1 47466534 649721727 1 38750156 504920004 1 33062682 922123016 1 560948209 725530639 1 277085289 292926766 1 57778517 520881525 1 67506660 217141509 1 288736492 793949905 1 93033273 507073445 1 507414185 582834235 1 159019952 919340643 1 22154662 951368442 1 224146400 469331425 1 31292511 810480645 1 266811646 281217398 1 217826258 729221613 1 68732838 621363535 1 673482708 749825109 1 90040247 976665641 1 184855176 381109756 1 628507407 643601199 1 37034573 823417076 1 170546171 982379227 1 377955921 973655151 1 77117243 917780332 1 123398086 777360699 1 51296221 887831694 1 336171184 932300258 1 21677673 991776060 1 39714853 832815556 1 460352630 509312285 1 30525930 914396904 1 84589333 744975230 1 37917229 153246759 1 149584221 623807775 1 342778401 832592989 1 318564456 950136222 1 217631425 785954408 1 85807848 980435430 1 39632533 472081494 1 94080551 320978211 1 158710380 969977973 1 6639285 990601563 1 920832812 921703980 1 75989597 861653648 1 398139456 888736026 1 544716002 964890824 1 186302792 939370139 1 115369839 939043140 1 167540215 782321643 1 93764445 449753357 1 525842162 939069118 1 410430547 431524989 1 41222567 851331845 1 283927044 574361428 1 242216862 970132455 1 65676865 827775925 1 8088411 947408402 1 61880599 997900400 1 445992748 924462918 1 139187455 921515693 1 286192176 299333723 1 10598126 998170253 1 133426739 981045072 1 210251759 501470537 1 131217698 793702237 1 70162851 512855408 1 393143570 896629291 1 56960487 936611359 1 369695925 796461400 1 10035277 847155084 1 714606671 750701097 1 51991569 736031334 1 176738529 887245752 1 371695751 551703650 1 294036235 828159668 1 276989676 962523936 1 667360316 697234717 1 49145772 992346333 1 22083565 986343283 1 292534053 933711589 1 173066476 858802882 1 68281239 997216703 1 321752813 781110326 1 476026358 944730465 1 402511228 957330007 1 33787133 290756723 1 408535133 667996370 1 371651529 981488721 1 94661141 779141888 1 105810475 490353125 1 187354346 461366061 1 2643742 228902144 1 109538329 324951815 1 398992568 569932068 1 313596383 989041261 1 446371531 993785907 1 225257622 850675980 1 147958279 966604910 1 309379409 791679257 1 186639470 956470023 1 187311809 911894773 1 24985445 82583614 1 369084511 736209653 1 500694447 856897878 1 287519829 779584416 1 4158621 891291417 1 3749170 160457070 1 703642632 988949356 1 62794774 980584724 1 585331499 864200943 1 274265348 857991989 1 254809103 827595381 1 101972443 151068245 1 254877371 929429147 1 97561301 150026310 1 571972651 741184003 1 204737720 989670048 1 279066410 405625287 1 370421238 876745264 1 92587566 699141819 1 28917175 897374671 1 474894181 618063489 1 318526858 846974987 1 22932661 104145293 1 380094893 916472472 1 879443257 899866876 1 166774308 730257367 1 77409851 886290382 1 133392609 599134051 1 161184744 993136935 1 104608609 198169563 1 445608681 551811478 1 210816491 910836140 1 273617098 958877161 1 410173550 452866323 1 281574031 387003550 1 608303453 955093703 1 143789694 696781765 1 13703247 939373760 1 152609973 760363890 1 147539024 595688789 1 726503708 738357452 1 61877109 708518656 1 89903320 537582458 1 26237724 938899244 1 252110688 971833595 1 83472174 340815004 1 141987484 308759956 1 679485770 977685096 1 153689425 746331980 1 314907945 726051703 1 140886780 652305948 1 586222686 695265516 1 292243653 900887421 1 129707271 310195393 1 233675525 852188906 1 109540939 966405918 1 106826770 627243087 1 581987214 816635312 1 19814669 997811056 1 98710359 749139797 1 3976402 995904419 1 85661299 875539255 1 202550802 767646613 1 152963426 518348994 1 93780665 927762625 1 155386441 966783867 1 38048736 477155859 1 199981510 993435309 1 64035268 974444243 1 671521551 703592430 1 451229432 891467558 1 204229415 983642744 1 427630550 742554745 1 18923369 941300013 1 249379281 937265489 1 217944259 943984412 1 61703073 854936214 1 32732694 950932089 1 311941395 868712933 1 54679674 826824259 1 385629109 517510684 1 333891617 954888731 1 24613424 806240096 1 264507077 910816041 1 361291207 501090001 1 6207279 469898247 1 336784205 466700157 1 257420550 616316206 1 42195698 430859581 1 19602544 484504093 1 6615845 757488641 1 101754780 172864156 1 427839525 870166560 1 15470517 950227359 1 85973684 136658829 1 208076778 911799658 1 24625104 870980891 1 8768681 719651789 1 138412657 905371147 1 490377088 839131366 1 260617298 894554854 1 466731571 759467631 1 26838372 826020210 1 8176476 734001688 1 115488613 984747532 1 44537339 958376928 1 156419300 702784067 1 22240272 947957122 1 112033621 691759833 1 3874813 659347272 1 276355297 737918112 1 12759268 562505574 1 557277019 974995762 1 360843360 421083078 1 55723164 985827256 1 204074666 809553461 1 15227001 442312198 1 61366915 440505023 1 196683075 929430136 1 373995063 627296139 1 65055866 983510711 1 83736396 912839717 1 670185529 720467478 1 8775107 978117821 1 390059392 836333801 1 2740199 995739538 1 199520390 220716428 1 737354065 960089597 1 226669484 838573259 1 54209074 707930498 1 399202289 999308271 1 141108541 857543898 1 6751354 943095474 1 117674052 493236471 1 47049519 440315830 1 26699319 998411522 1 768793941 800409084 1 679626205 716627441 1 667228804 948380457 1 188439417 920992066 1 196103994 380791764 1 160330263 800167791 1 275529715 777329843 1 98236815 916094953 1 5565669 850445658 1 24090845 881457736 1 96592023 386314989 1 51831457 644488468 1 94061181 911663144 1 119237989 972501776 1 40133570 983865349 1 187516571 970880836 1 124189361 290199971 1 4290604 832819743 1 262652140 700382909 1 450928110 998554420 1 237478358 808852052 1 365536241 828063187 1 180034296 234834453 1 12207061 995605057 1 6846861 997475995 1 107722250 917187130 1 112801948 836327808 1 279819814 665948096 1 23494506 999845520 1 121601781 978471640 1 108555229 647970681 1 438543335 856215788 1 2532340 998314255 1 38007472 957785292 1 152409455 731984172 1 37235447 676305708 1 168961308 645271922 1 1263337 539568911 1 13678283 593156852 1 83359002 884268949 1 313407047 963309874 1 546987825 699431712 1 632833304 722492367 1 86708628 666794969 1 255743121 678636876 1 74309760 938780166 1 357952673 551819181 1 277412198 980224771 1 175284440 790500605 1 11175088 880040909 1 67850632 993494981 1 405588609 990483497 1 120310349 277866566 1 79256835 796630239 1 12141426 988383414 1 250467833 332202831 1 107745701 850311534 1 35487936 335810747 1 656978721 895475405 1 280433125 382301091 1 443290785 934627613 1 109163831 993571543 1 11032287 992517856 1 235284459 670905536 1 589244731 704103673 1 90398996 317214561 1 92758900 997110365 1 4801345 682554281 1 907736121 975831618 1 33594145 984863156 1 251262041 666222281 1 161398965 577606199 1 258091986 786166474 1 36595552 661065335 1 373259808 771420291 1 121392437 488790573 1 48293973 962938310 1 656502531 675776092 1 393263617 886543523 1 208792410 746606869 1 547436962 936781069 1 552568997 797153951 1 388417364 854128176 1 115479871 892623602 1 214649625 481388755 1 249850795 939265982 1 852793 57697407 1 123946276 999957251 1 892952823 895638229 1 357395088 714952192 1 36028363 962458074 1 27519546 860540101 1 414389639 990398197 1 171858512 526666137 1 307973647 969821799 1 146178180 862487420 1 17275278 518782477 1 68604658 956933448 1 8871451 985374133 1 448260662 503057407 1 311442142 843690820 1 151520848 503886618 1 359171334 506651899 1 246321662 384707388 1 533821921 997313823 1 599290825 638144325 1 406363399 702682640 1 364749858 781110670 1 384241162 758983863 1 202798248 681630129 1 935854322 974967648 1 85143688 973537248 1 274675506 980958566 1 34845858 757694087 1 866146909 978730771 1 176404218 569494146 1 360037292 738225460 1 60468302 995706400 1 74152222 842677860 1 553968945 846642973 1 50758871 670139440 1 76648365 857814242 1 571825158 937371129 1 779813081 941982531 1 80373560 791619104 1 349514047 759158206 1 554798966 679859682 1 34803736 995462099 1 516667446 820333892 1 4388939 985027741 1 21206511 982912386 1 106594456 994073975 1 32075712 681263355 1 128799877 551603853 1 838405465 920624404 1 188958354 401985515 1 506055041 831165102 1 111952628 719216150 1 417694360 652885812 1 290292143 835159671 1 183618557 724216251 1 387167283 581596033 1 26237821 851384209 1 31813130 577861507 1 581844810 779916042 1 380658686 444105305 1 304228118 954236954 1 36961559 831044545 1 419316857 456065868 1 356619457 508610543 1 252086098 947431932 1 58532232 915047772 1 389413647 958646480 1 405778243 855346765 1 10495144 936371578 1 182933851 983396676 1 570442871 637977514 1 333071661 681777897 1 116924190 909599769 1 50702030 977650181 1 254803701 569306537 1 16422261 901371281 1 210749506 758830544 1 691426899 906012431 1 749196395 947473139 1 122999262 683549646 1 17535669 975792581 1 135936463 319348880 1 597668871 795224319 1 58379528 961335785 1 687099384 704162111 1 149719086 559628865 1 37304682 341289829 1 3330344 955808435 1 810614470 927839797 1 527731628 761623025 1 123778989 178678041 1 247687915 780166608 1 24473422 928152581 1 23916264 995319858 1 709753775 855942388 1 39377056 991011749 1 27382310 566417613 1 371333708 956350869 1 286404194 461948233 1 226124480 390401523 1 284276987 630367970 1 161171234 240233323 1 135527244 527699963 1 393282983 629322376 1 88114659 963860745 1 35026033 976548079 1 396489125 592821383 1 473871667 805365418 1 70944962 339272497 1 168075103 909724796 1 217925485 760934894 1 144789412 472808305 1 85613498 979619832 1 481186358 507813126 1 830039363 948616936 1 277360352 561625464 1 38460578 763431530 1 426796950 676081400 1 491974235 712355200 1 377122431 755602973 1 79109431 967643786 1 60426749 464209095 1 93113415 608331127 1 243659800 730816431 1 494508852 940225412 1 14873994 612130793 1 145791242 681823223 1 508608761 625163407 1 76225238 878120971 1 170173973 576359633 1 281060504 335359877 1 140759268 993844045 1 252891992 383626451 1 29585272 954403938 1 155734494 181010869 1 162498841 892585515 1 83792762 956443443 1 56097406 851597838 1 25416625 898547507 1 275794527 901546528 1 529115392 823377401 1 131463147 837712358 1 20130593 830320820 1 229535182 968944092 1 103617713 778900504 1 368054467 882688636 1 95263326 646578607 1 117799869 427940830 1 375330900 972440885 1 36393821 866826425 1 348718495 930683857 1 202757788 693132552 1 256392961 792890056 1 683703811 868069792 1 717739549 840422849 1 105846882 949568467 1 24716279 995240122 1 197459515 670609092 1 8133027 958667491 1 290919160 418610840 1 265984009 493568917 1 137626407 915573424 1 647409174 731472631 1 103067394 769052038 1 519601739 771171785 1 250603960 707465779 1 181320065 552217480 1 76541165 670593689 1 392443685 707562880 1 338552277 974807270 1 243992400 682512543 1 591505355 831444639 1 478801 999584764 1 135546898 724160010 1 316937666 858798642 1 144317968 935648331 1 132789167 727138363 1 259098874 572185055 1 707734597 725652322 1 22899883 412826724 1 704225796 788470656 1 118549070 892665066 1 43447049 943107006 1 1690566 988762841 1 172583485 492673618 1 95363649 695906213 1 187473940 977357071 1 337447989 986195454 1 369111988 827180826 1 101493690 755579086 1 134261110 759299700 1 296517613 549717720 1 45212880 871346460 1 383823880 683845901 1 215491372 886794761 1 318148559 792524405 1 9277891 999935442 1 143680925 242768784 1 120957022 889299951 1 123681496 754634466 1 252639736 911538585 1 281374115 950243379 1 333063971 786131711 1 51301005 585187515 1 177165513 790349883 1 79388942 268362964 1 45377013 994219358 1 128585259 933698806 1 183197486 229718744 1 147816587 837602689 1 402603517 796406661 1 5274235 964250933 1 346469817 454281674 1 155642187 910472597 1 43529770 927510828 1 429014143 983271818 1 1880985 829739654 1 8565875 781665128 1 708825787 917283193 1 307920636 590802492 1 246877397 788249933 1 195474818 559203158 1 108735775 268463033 1 516704048 816579823 1 8270719 431352307 1 27201452 904848278 1 226636202 649781016 1 840543271 917755547 1 281031861 722753464 1 7480163 906250747 1 21426690 904374721 1 499673481 865915117 1 163946155 478851770 1 117481525 896338881 1 614645364 922028249 1 97162376 226693718 1 22555761 985079655 1 10074220 961811599 1 311481707 340623244 1 266160119 387903865 1 522408850 889961776 1 61206634 977514875 1 246117906 994864523 1 337035499 879032452 1 317579702 512059496 1 31363707 725030637 1 761936283 769408872 1 118520494 477726707 1 44349750 733259775 1 19085581 935097895 1 37020213 731329518 1 149348246 650961624 1 203573050 859758161 1 46749923 915295858 1 113411633 377107956 1 191472524 976170388 1 297880897 939975483 1 391670691 946392433 1 123014460 557180769 1 19840225 964831036 1 190334293 971079619 1 411414795 634370616 1 266083227 399843557 1 67332254 974420160 1 100913888 179947492 1 3886612 983366022 1 42172019 909550294 1 138143269 628271896 1 5554632 877980304 1 188855806 530243010 1 408033867 448329429 1 550110277 597263551 1 383523092 718309088 1 448823034 952087800 1 227793874 227847449 1 834164696 916031776 1 150597089 915802012 1 297973066 797130695 1 270702800 991923883 1 523502647 623380091 1 169763309 575124709 1 559438059 660689682 1 18984078 771847952 1 59701372 220221072 1 324752197 582251271 1 201661446 986449136 1 171336422 600304552 1 200169638 239721897 1 238419997 291733308 1 749760083 789257302 1 482268100 873161036 1 29149022 837740933 1 35515331 970514279 1 15489146 988571431 1 475940307 768556638 1 768541 997646495 1 67454393 746067986 1 84842269 875586659 1 752186594 976278793 1 112131531 922156649 1 419551667 836286820 1 106142632 886976716 1 242019137 295041105 1 176744065 563169994 1 712564 505229353 1 560703490 846610188 1 672952052 837165016 1 45485443 943089098 1 220502151 913844409 1 9382816 959698284 1 83427175 992343775 1 198623029 808338283 1 452535064 601237477 1 680309649 934492669 1 735466450 830609379 1 677216092 703533264 1 98184818 911099939 1 90890261 481101509 1 310451539 342994842 1 55704675 980660222 1 500475542 787608472 1 333604604 590668806 1 168901748 525829293 1 276365718 915257390 1 589184966 870353890 1 170018916 872227155 1 146491492 833752286 1 268265507 682634039 1 357175981 735798496 1 554933652 858807939 1 277678395 866369905 1 112967731 443454792 1 71044326 939734784 1 6194501 884434646 1 101849453 995288568 1 173518967 894040799 1 196728496 248631805 1 14638606 114644250 1 162765145 949247989 1 58419521 333410570 1 60314180 953488495 1 53150639 582133873 1 807013399 937732580 1 276826872 517265555 1 120487551 134827497 1 311692482 930379678 1 533790895 979032328 1 27038708 992822794 1 371022316 816626059 1 184384951 658293030 1 54996618 760187120 1 506361884 589341788 1 317936390 719632989 1 15733619 860664470 1 265938286 848184248 1 690750201 987192088 1 110152176 629735186 1 28292476 468921081 1 233119168 624481556 1 131769824 901473252 1 71185344 989004826 1 118071133 818706066 1 2291313 994079007 1 2290664 995959023 1 36333508 350685192 1 551737414 894585262 1 403377066 808705972 1 40559026 591538475 1 98758324 995719514 1 165703445 410536972 1 157348731 854069939 1 272649409 826189795 1 332439055 618521802 1 109366861 998207204 1 204268198 974444238 1 254132017 580555591 1 13039285 894698441 1 19281650 905332890 1 141338020 962209593 1 184799589 744307295 1 1859125 993427221 1 279963033 748652961 1 186340942 961892758 1 321130117 934678297 1 169951936 930472701 1 749307066 922440305 1 83695407 164284973 1 127062245 741715578 1 369483097 974374510 1 44071992 490867223 1 97665969 622947082 1 83579341 885005767 1 446960602 891715672 1 200368532 928038015 1 249735 868953010 1 86172258 598023249 1 349242919 890647460 1 132699029 908608817 1 244897585 327567854 1 39220886 786910735 1 49523058 316473378 1 779931366 948800146 1 635363270 973857802 1 491437438 530819291 1 195874349 411451794 1 926058858 970851059 1 68882857 946277722 1 361399078 738825152 1 602069338 745165884 1 56896508 892470800 1 114383278 840955017 1 152841645 611513967 1 273610571 662618045 1 79262252 979642495 1 226391120 804543759 1 490131926 857171125 1 127919616 643548819 1 28575785 945701924 1 578189580 982200743 1 244834259 960607214 1 260105547 798161785 1 60145538 533490531 1 85745360 694925390 1 643130933 672240515 1 124743017 933523464 1 388098608 951371524 1 697148564 921879072 1 23426885 970051872 1 82638689 586690628 1 130129328 988780917 1 419034782 530957329 1 196997535 764431569 1 241138215 913294451 1 671804903 786251443 1 74398586 248751644 1 207192657 924670065 1 190168861 972062088 1 233521656 992128100 1 11009198 977858172 1 295065115 945562032 1 291349653 614251802 1 2433955 998509299 1 231252229 924171106 1 151974992 854923109 1 321749209 487668544 1 182603466 259097208 1 761808025 912861648 1 296910122 888992971 1 43449311 799030987 1 373724586 876160801 1 301719758 853489722 1 925271039 936386554 1 187853206 443641742 1 193568696 968863325 1 237548702 978709285 1 403711815 710493489 1 655427264 900344517 1 10551721 925095077 1 528242262 962289191 1 451322709 785642471 1 160082969 708870875 1 35326494 622887717 1 49607346 947936275 1 886684243 963688003 1 138878401 583386939 1 554794252 758212518 1 307974719 629299075 1 101249478 787116323 1 86549101 245596248 1 7167967 314264477 1 44391387 934592232 1 491573889 491674650 1 258270708 774586511 1 328011932 887152164 1 294227105 576486843 1 838719624 966988146 1 411154317 586197837 1 636365847 864754023 1 404739053 628342799 1 62646190 823668828 1 96349385 382171025 1 74499878 165833208 1 231412304 864292361 1 633349463 941274690 1 152797831 769903520 1 8157064 728069257 1 297672557 996012085 1 873979468 993027193 1 112303064 838417028 1 9922808 940059877 1 5204384 997377525 1 287375573 568778565 1 366608852 544893959 1 19321094 987220172 1 849425 999920764 1 593977133 648275697 1 206443106 822168102 1 53759003 668834378 1 402269763 730123034 1 229967240 993828455 1 73681783 851543010 1 324589021 858435570 1 59848097 854590714 1 249041042 908993779 1 95150107 975264885 1 559235476 811382768 1 124304175 621084780 1 449497454 934812455 1 386454409 896137289 1 194938317 461229267 1 146708470 869997173 1 543400955 935176560 1 2890601 511690047 1 19928803 968116261 1 125979504 963598021 1 416987454 846402219 1 146387498 859825281 1 309324853 403716343 1 271926857 962909175 1 38889411 903304318 1 144081154 930125336 1 388500833 734549559 1 7497759 517884929 1 278904233 933961996 1 18248320 998923699 1 704744991 835334952 1 437943712 806908303 1 54095997 922383634 1 102578290 986212080 1 408664684 596335772 1 6771626 948277680 1 258282633 791470323 1 386663276 905708207 1 37260923 888140330 1 480095647 904011398 1 433644816 864069000 1 312179323 622916380 1 85610735 468510655 1 256119984 762484923 1 149009209 697361531 1 462171250 617899939 1 594726944 937657048 1 485848790 929767195 1 133906707 668851401 1 424591180 760130580 1 22182088 808468642 1 52321556 665585491 1 563165056 951191523 1 352976864 377048648 1 174864787 687248805 1 226733419 245860631 1 56128584 556778782 1 550737918 976960102 1 74854922 764426749 1 380054151 789513350 1 9078703 827864860 1 264145843 698763131 1 526212913 923105484 1 105076257 208475791 1 364816826 825581961 1 457664605 985299074 1 204404538 896591258 1 341353327 728830371 1 68579430 814533118 1 2498419 493193190 1 200683502 706176520 1 446333802 971827996 1 126451389 487068629 1 2939052 979161849 1 86386321 461364136 1 37002098 965455933 1 145536569 272036330 1 901792665 913881271 1 65597721 577430105 1 446766486 795421167 1 339587789 464286995 1 42967168 771558447 1 124408632 640570569 1 129158152 825281589 1 7090257 906603119 1 282066418 858441306 1 89106867 988852566 1 242054013 399178542 1 359720003 890599621 1 14899936 450708237 1 213551322 811228391 1 722321269 974654937 1 1203 999877835 1 16289302 812679760 1 245983809 247605812 1 58204727 332345504 1 347406810 755961979 1 103247149 842143453 1 86502950 830778847 1 44323902 890331959 1 110965303 891466125 1 553074253 742641133 1 238304914 734731604 1 83775122 941649596 1 117943347 681641497 1 91036934 823314944 1 25383657 594590985 1 772642223 916701935 1 213604774 840982142 1 169494085 475960555 1 215450656 698877213 1 452644650 699689700 1 135227791 999144220 1 56302276 766127732 1 110226982 993207934 1 75025296 369447169 1 270532576 816765108 1 593990830 634590721 1 52964771 871540156 1 374776216 743998249 1 478617654 886965008 1 122194496 843875488 1 89081717 996270279 1 993941742 999545686 1 40567745 797523546 1 429544748 805709655 1 248618494 753414876 1 2281929 995576541 1 796619607 909873054 1 270293587 658342925 1 664286568 686861216 1 294816970 644389250 1 94226488 803672317 1 242446146 531360027 1 28552894 961772535 1 265530233 979999398 1 478906630 973855818 1 2643249 994331526 1 439603289 969554217 1 848332289 896748612 1 392586810 913012418 1 479929852 792727351 1 76555679 183751375 1 352023425 881323044 1 540635691 671990180 1 55386534 89282639 1 463940674 940690098 1 241862154 773250327 1 48708569 655389228 1 337677 625785923 1 147580536 355515660 1 285472510 629597969 1 527720038 861731667 1 275620244 886580052 1 125519314 930410010 1 73676609 492631499 1 10204246 843272167 1 175213519 930611855 1 463939445 708142432 1 438329721 877379073 1 69087889 906699223 1 343664937 923239173 1 96570132 136124203 1 389730592 961733421 1 79660763 110277668 1 458734108 834408744 1 474133226 780923880 1 227273552 843838748 1 239626615 708266135 1 448194950 558439356 1 139290965 702250525 1 173961892 205932212 1 824120868 882317367 1 131755150 738260999 1 144680595 442136154 1 326447370 968570291 1 277041198 992973256 1 274622739 495104914 1 190077378 883935569 1 138970162 686058539 1 105069830 938594037 1 86272968 971467658 1 288129548 574417853 1 73183398 687120055 1 486594918 692079511 1 64313600 860044776 1 68994579 255334191 1 22378987 999339749 1 41530750 816644361 1 118912117 737808896 1 83686467 572504960 1 80513284 616218023 1 54905477 982255749 1 48655837 870609234 1 182536269 819019159 1 172588716 986749832 1 20523697 987397963 1 729727142 933820842 1 57244430 126083403 1 337837932 390231683 1 140434110 600737742 1 168198945 809132087 1 99388237 968698902 1 163269324 575628081 1 107868721 875578175 1 92660889 612715890 1 410174544 467114911 1 42788246 484580343 1 471993009 588619199 1 652932919 806589171 1 9307344 972955839 1 114119407 544136499 1 411923591 781646335 1 733704017 986429387 1 33517535 711952708 1 165028119 824997775 1 302187467 804557106 1 15907011 853046311 1 65841360 375741490 1 482163141 700956028 1 6694618 895994059 1 290986056 712046595 1 787493127 960940063 1 381049010 834540625 1 23090064 967888902 1 198628268 860496333 1 285677322 899048818 1 107720959 863525082 1 525621066 909369037 1 369094013 680226576 1 518381730 982227260 1 81682568 520163335 1 665920391 984367598 1 86755370 684334164 1 873094041 918979639 1 477336706 991790169 1 76070574 487173770 1 49325743 835173911 1 9505601 828502518 1 69266410 982360440 1 133782400 894255582 1 24326299 676097875 1 495079541 938714948 1 85286400 846383407 1 60425619 367266708 1 445217473 535490241 1 28607465 612589927 1 19907860 980512746 1 639857127 869357104 1 625913815 748792108 1 48333592 777072759 1 234452762 815337633 1 339387277 440999477 1 3519137 986049070 1 108120756 504579846 1 215140200 710630411 1 335149932 838923297 1 430877961 898524949 1 480364873 617243340 1 556417118 778133123 1 16619500 818603893 1 150373523 803020911 1 24381321 407482243 1 76964819 903756186 1 297148733 338685622 1 82837280 894977093 1 64131181 127008613 1 668172857 752325198 1 252747945 784262408 1 3206587 559255236 1 42519145 818200958 1 187949741 768218530 1 207769777 484491196 1 68947492 965879652 1 305829263 386336137 1 18143343 960282296 1 75359000 747326458 1 393219051 792992628 1 368441191 834970604 1 105544154 522438728 1 447166553 566829480 1 96430998 861627087 1 470181083 905819253 1 330409037 719075167 1 200000764 800061340 1 738653894 864724145 1 320497843 988515150 1 117803605 527276833 1 6837471 602759645 1 47176656 822261075 1 400378168 967664191 1 226295354 694362737 1 460194200 846494867 1 435624224 755198040 1 296937635 705040642 1 446038815 559816714 1 10373898 787662922 1 173151004 571575954 1 35684219 910520365 1 309085285 692491164 1 716596362 831415533 1 594357457 964130379 1 622259267 738602997 1 132551093 966306982 1 693665619 761536577 1 295929441 507947567 1 191238646 960912949 1 120909939 973917798 1 6643832 890400894 1 65512233 752836186 1 364096938 986152072 1 456407313 995221614 1 227911302 239758946 1 769649091 845300148 1 36449029 544056877 1 702413055 841404011 1 245222290 735819727 1 295987224 783184486 1 203987912 405974982 1 10732502 989574069 1 416482360 948453649 1 359231134 494504548 1 79854769 885121129 1 213135330 777497453 1 278628799 726561454 1 52682418 993938874 1 384176085 518604102 1 25461735 845402683 1 232665491 449474678 1 234499770 684316228 1 3187924 988003821 1 18958113 996440031 1 371038738 838844848 1 201346099 807322867 1 3974969 982101722 1 4850099 861025198 1 688566952 760677654 1 77210508 906072597 1 521066077 801953706 1 26701651 985886681 1 28619163 738425689 1 298929420 761954545 1 168943852 629260023 1 84597589 571828905 1 1215378 981428045 1 276224529 833603475 1 167520564 403760043 1 43451397 50728855 1 164867285 707389998 1 164176301 864303755 1 226473416 863911526 1 265766114 719202432 1 322117999 547284125 1 396691903 955970456 1 29725149 737687149 1 472688840 555908885 1 15522301 998917408 1 190990363 857143393 1 309756736 600988894 1 520768022 648299623 1 116609386 984312757 1 644423376 720113493 1 571145843 725625700 1 243709149 969131759 1 276435088 651774260 1 272950109 786083222 1 34185020 818082476 1 251812445 933432364 1 759545 767712668 1 18136294 559675653 1 399642647 920100223 1 248263515 378224846 1 406830824 626226498 1 219648425 419040682 1 750718811 781466872 1 233625543 426711790 1 408524289 619346623 1 80898008 878459448 1 121530093 293348712 1 345323386 664212037 1 143180486 771875797 1 158074049 168759041 1 831022691 852425507 1 62716897 454303417 1 3769457 995222303 1 554103199 719297920 1 249891033 321276790 1 281039437 949180374 1 200215000 752437484 1 380704461 972161419 1 20687963 512738910 1 262179376 962573942 1 395307987 485923222 1 339903138 488688561 1 350719494 604274802 1 239059508 251574492 1 8312428 602414027 1 124908578 755881127 1 357815740 541400823 1 788587634 831978307 1 3935525 940037359 1 100948796 979218321 1 59350310 948555215 1 14906915 889292441 1 403878449 995060855 1 795628110 998717915 1 808540747 825450586 1 89941735 993978380 1 485449161 637254054 1 18882955 998628735 1 127637324 894108258 1 26232654 993716462 1 378293918 668825459 1 387423856 398448345 1 327499176 580234710 1 83179545 409215549 1 190961700 763621589 1 250069149 752203532 1 193378342 316110033 1 675421440 680413445 1 203833335 972259823 1 23430628 994506572 1 452201230 641461427 1 105547088 177649486 1 713365852 827666743 1 69453770 975388843 1 13106588 278379527 1 133848308 623130741 1 139852624 986480037 1 531520670 617111059 1 690838094 860842159 1 10247123 889770977 1 171559929 451929554 1 94155629 800907172 1 91513177 931843570 1 315665087 898066624 1 18620795 936935160 1 397906396 734661474 1 547441297 569487389 1 383219715 551672566 1 100417742 837547094 1 499226716 926957784 1 219874922 853161671 1 15249358 667910722 1 341491231 578312223 1 108940647 976345602 1 327769283 697132289 1 266969650 321453780 1 797796910 895036370 1 330125821 971748304 1 12084148 992596255 1 89786026 817423213 1 506265205 783941746 1 281572506 941736947 1 471579225 733686840 1 24854603 356290896 1 162503935 564420735 1 794430423 900418673 1 22176508 216456201 1 1652213 472150057 1 57335409 924303238 1 82999593 197118812 1 34576473 974842779 1 135288527 611381539 1 157127045 646794055 1 89849224 934701549 1 284584574 676514408 1 145596352 800030635 1 584058243 843507392 1 780442086 992716292 1 26022153 739036618 1 63182854 78452044 1 99012005 609592629 1 125085156 852746635 1 11355113 963111026 1 259652366 405996344 1 65237002 878016840 1 156765814 868565651 1 412892550 831645151 1 384798977 910582187 1 203692668 867354229 1 64190645 930029153 1 88897004 938955846 1 44569334 754258821 1 401377310 839931481 1 517052374 524592459 1 13958914 720137243 1 489028336 786166877 1 20148037 573905847 1 45906902 893703619 1 376646777 872349746 1 190782631 829509756 1 243527546 622887620 1 161466611 975435408 1 125522950 883080341 1 187444366 376320994 1 48499373 914389476 1 320376193 843944155 1 100922888 833697826 1 42945115 745668872 1 415632061 645722847 1 467332135 994287910 1 867728957 955864721 1 22161013 607501856 1 220257172 341719903 1 760450960 994965337 1 24302901 915572780 1 745545477 996890622 1 52233715 880313453 1 103877611 926390079 1 10369454 436348125 1 182915546 233725826 1 26358571 731522251 1 185505217 820350290 1 202152416 491838285 1 335150020 796247968 1 700665215 972563313 1 182590083 679159633 1 822706948 841277567 1 81250608 959865677 1 105897875 810210174 1 244565741 680780278 1 178106157 441975421 1 162048183 858272274 1 46214687 749776587 1 176780595 295264336 1 6510914 126476499 1 884628424 906262883 1 22192934 921826613 1 837917150 964003807 1 62229080 680142388 1 622241855 882207208 1 761321235 886664578 1 74701977 945857598 1 427419230 944612670 1 333635042 604150774 1 393308857 792798110 1 412439543 463723180 1 37274977 932742411 1 37741484 476487614 1 535273457 984503999 1 213838552 966288026 1 129888669 588095115 1 61366236 995074931 1 130928706 624958615 1 406044268 540640034 1 350530317 739843114 1 200354211 872745348 1 574741790 838856694 1 600946595 748758662 1 306282229 638364130 1 35470118 704707826 1 754159699 817650434 1 147502184 765955244 1 323000016 938224438 1 148421403 911784193 1 390562070 794134619 1 72855361 777736540 1 87354126 690416495 1 622082332 679383641 1 709967200 842381725 1 186705749 908949398 1 448340242 847988707 1 53632087 668530019 1 932476 996752585 1 36339520 891957172 1 293354 949697106 1 168958334 203134460 1 312909272 742404088 1 278051464 838033359 1 70650242 992562156 1 52415567 872553927 1 648677936 793932257 1 53202988 690567310 1 449490078 545868179 1 565551978 790069845 1 90140560 965527827 1 664580923 865107547 1 112995455 547397266 1 167152919 701663624 1 123136232 928709917 1 4176084 982057924 1 352296042 432615594 1 473441644 690222273 1 72031012 776160048 1 119696437 949923147 1 396696386 399647552 1 12396840 935317975 1 319649314 554405126 1 61813804 941079694 1 777502126 910083736 1 122385781 702990057 1 177670615 472003702 1 213960539 557063046 1 266089783 950334041 1 132365732 202776322 1 260979920 971898442 1 543588611 612507702 1 74094862 466114589 1 254958618 719098175 1 777712184 784263817 1 407327174 439726430 1 257288301 343431084 1 189984164 764779284 1 445803034 953603364 1 704836590 958198813 1 499529462 800101552 1 72882602 552262159 1 66190448 812389497 1 250140962 726571563 1 12404673 889102508 1 674527909 855249766 1 744289 999867746 1 548346068 750982767 1 6076705 962866835 1 152447518 191499174 1 320698454 777544631 1 286990951 787990219 1 14263145 402934440 1 274915488 443782288 1 25676772 629237509 1 151538524 851425090 1 162417585 210962799 1 90774060 934279271 1 229409484 846595501 1 170494268 191233831 1 460411851 805905931 1 142978889 977482559 1 22089916 671409775 1 124691560 984864134 1 439143831 669690836 1 126241523 829703124 1 274608704 815563878 1 61966637 364647711 1 93871717 345904138 1 234085211 942890543 1 777524587 823673998 1 110479978 998094916 1 4212186 997198686 1 134749109 820191761 1 337779165 686302800 1 231618445 885980111 1 822918460 862645069 1 2425052 978178733 1 30484420 789756422 1 83963737 808083221 1 147737714 431423958 1 106615535 833681879 1 298331718 349231944 1 729793029 738460110 1 462614488 528242240 1 731259907 743215738 1 70932228 707934369 1 67628358 685789223 1 227112687 544671563 1 688205030 841309420 1 75588485 763385817 1 87758921 910450080 1 245072216 442007712 1 35770727 438171693 1 737775470 921057915 1 87053389 875552064 1 737589330 778711433 1 333096246 858045983 1 455431061 495929579 1 577292360 969944792 1 52862031 743176277 1 203577162 933234073 1 356353853 955526108 1 510454471 564404662 1 3282572 803592117 1 87862299 242222629 1 164699829 996734250 1 60394514 935030837 1 59554649 881540692 1 214344396 987689175 1 716543899 795412742 1 115413833 990294899 1 675998121 963315733 1 203998971 910512990 1 276508620 973314153 1 30782973 178384910 1 319777714 541003490 1 143426117 425488963 1 243953485 746056622 1 150450022 791091591 1 140933390 358389058 1 6205479 396248756 1 287276487 947832115 1 9853432 700368054 1 16193044 330423312 1 585076740 880628408 1 167840281 783938193 1 94611619 634962625 1 665079277 773879510 1 51284413 843727022 1 488758895 977195693 1 65858646 428053440 1 490316983 953654323 1 286433241 869468000 1 643294541 696408892 1 216637015 584704189 1 93861486 569851800 1 75631318 996058929 1 62646517 923748217 1 36797133 960900570 1 98169019 659813879 1 7960682 915206698 1 184236389 989569484 1 360996401 381989017 1 466338861 531036964 1 411722444 610975657 1 127290182 576944797 1 232585455 539199408 1 44757488 993735997 1 198760575 964246189 1 46741272 753441349 1 21127933 81104084 1 30063379 63133155 1 75505850 503851494 1 131426449 557599389 1 45187463 929977834 1 283253890 659870162 1 527651589 824768692 1 145962351 590282367 1 180482534 987084748 1 105556831 694526418 1 804507670 822852935 1 23541138 792569592 1 705821945 732256797 1 59536048 998282726 1 355868549 963931591 1 534453696 636740678 1 394184362 887423416 1 14680905 853544808 1 48069200 975298751 1 346589910 823229081 1 417601394 523735909 1 97304033 900130493 1 74588459 769552942 1 388765998 528474622 1 735032682 997342602 1 140269556 682905296 1 7948922 816033470 1 31727292 949890306 1 206459008 892932270 1 505672648 640295383 1 9698433 935990870 1 367770048 736855311 1 199791939 762440126 1 336920241 746104026 1 39611795 543904322 1 889153501 989506312 1 50305229 984215978 1 198557019 737629251 1 17346672 957603330 1 48273510 995548112 1 91841567 847642325 1 350642890 461593182 1 182208882 554781051 1 418982140 767902999 1 808944296 864138261 1 944772440 950587264 1 346523898 994297312 1 163943612 179857752 1 19657316 974845010 1 197508157 511320564 1 23416211 831832118 1 254352865 630393906 1 218917531 975398847 1 590150184 684314822 1 123819278 792651775 1 22493138 958795065 1 415385179 448447545 1 361614775 935872139 1 264678941 794473808 1 185348352 557271485 1 497654408 650438536 1 313972158 534689907 1 658628321 722346585 1 96600564 958303793 1 8465830 927631995 1 146774991 625442321 1 335049833 910495977 1 102565629 915219953 1 471290906 833547244 1 96164521 105267646 1 367841410 825168149 1 769332 884145273 1 28823336 965287720 1 393196602 550997142 1 14394110 886805477 1 398365375 695910301 1 828499859 952183847 1 582480802 907995893 1 442064550 943494392 1 78467129 632947848 1 231443300 564549834 1 371459926 602770197 1 358775196 619021595 1 812102142 925356766 1 233933895 873296370 1 133194602 522601846 1 124100821 634997222 1 69581989 830132528 1 680971319 896174812 1 57985701 579405216 1 19429635 741698657 1 224393829 750792966 1 118466377 684780913 1 111587539 766091822 1 133603446 632680518 1 1322180 993297287 1 399446042 827954491 1 238982292 909173980 1 453581869 956226105 1 346238228 502264797 1 453776782 561496148 1 179357133 209355832 1 13063069 294293842 1 425120020 981951759 1 165863159 627012775 1 483728795 708171777 1 122316 995295250 1 164132561 267538542 1 45626811 489283310 1 56288504 884660717 1 835479780 967841850 1 102531345 176820719 1 73466192 944100998 1 51886278 147438853 1 174463157 684588597 1 308945225 670390820 1 28126992 664688740 1 261334185 884432051 1 620593308 640320921 1 122396575 406047822 1 847581513 928669991 1 673514026 757970765 1 32290334 955103670 1 298807721 525493913 1 594512606 674367754 1 192088528 625779978 1 48115774 200273040 1 41157340 488408140 1 240557016 785885672 1 602920902 659839136 1 15072974 937532430 1 339560740 658758225 1 113716745 426315916 1 140528975 869071270 1 13928981 763155022 1 87675622 742891464 1 152498750 490645193 1 24130640 918530635 1 37359721 968884999 1 167123682 579027667 1 109201077 933910285 1 191481827 202679625 1 219017279 299739332 1 82355623 164591627 1 203375611 923445016 1 146624955 876456630 1 338033441 574448139 1 18649614 206732845 1 62694311 919885482 1 469669231 684479657 1 140982341 511852855 1 14950313 785688478 1 237361473 680815824 1 112425897 672499661 1 136382506 500442484 1 66205061 914957565 1 87799240 991382309 1 107327717 918701462 1 339866894 686739875 1 138882321 993779834 1 69195716 964502418 1 32637188 722268216 1 607261441 930968759 1 327888168 969443786 1 102784697 591223096 1 943233338 978323071 1 219507115 753957346 1 218408202 598859272 1 222426939 939601917 1 75805205 918982324 1 52472540 590709450 1 492514608 972160585 1 57518890 288757739 1 214109063 905970151 1 772843695 903018278 1 87847245 717042104 1 47281200 890527536 1 132285716 597040372 1 56892066 829698819 1 40815034 851438661 1 38702795 913085496 1 116895435 527426255 1 75376669 660721839 1 72180970 613649418 1 961138534 978193876 1 650155002 802466416 1 112168637 645284261 1 5411366 959209241 1 118485983 537628915 1 105697649 389387717 1 206461437 703211857 1 404939265 551177474 1 121392773 392996407 1 9845051 828639147 1 605810328 906081801 1 18481302 879985388 1 129962118 772471411 1 154459484 450070673 1 173129021 680710512 1 54435061 914507896 1 158849 917070307 1 459970056 835500677 1 14849732 639483140 1 176448995 489994038 1 172004534 518896622 1 594474573 781880063 1 40164420 977770883 1 379886877 554872069 1 311195399 898792465 1 336548363 381536599 1 37887982 758005715 1 33294254 885349072 1 458133813 820071980 1 473257794 806925259 1 23162160 690461835 1 264132205 961551952 1 508547269 972837944 1 164990824 829734802 1 788179932 807155968 1 31419686 581028851 1 194572725 869942938 1 445359857 542764883 1 106764925 210725551 1 158356695 348825181 1 336590361 957569702 1 166196013 637000343 1 44578760 576324817 1 414135533 574976334 1 484853406 875456834 1 783366661 925667808 1 222904479 858646670 1 110323520 252536491 1 220204498 374690121 1 653219389 767254869 1 146802062 681294490 1 177557001 939249555 1 186026787 206949298 1 300858261 747651806 1 70095932 301810271 1 215416270 795583443 1 43099472 406241657 1 234328799 828923101 1 122558340 825259316 1 355249030 933661337 1 82583983 975457668 1 681777597 762147912 1 18344476 319000127 1 409382051 588704560 1 9954052 887147344 1 510164926 985132669 1 234414853 962023803 1 22389336 979195387 1 38827418 734434485 1 27412662 681598967 1 322908392 861688589 1 347815909 846444209 1 10941927 144665983 1 175441866 786726932 1 513548510 570437825 1 31839850 969038332 1 46824494 906595531 1 456954757 495411733 1 294405650 691664781 1 263462598 930527784 1 243009959 694880591 1 384180511 954258228 1 322897104 990991232 1 456645307 490751314 1 213036306 486485157 1 85578659 450888811 1 569618953 659081753 1 193029421 620373576 1 412886816 985433267 1 522345231 844250971 1 127862930 714653679 1 45673760 951976606 1 523662281 700438516 1 49392441 641303979 1 398573494 686380397 1 20818239 889561005 1 171594351 980830459 1 100896380 938247179 1 491202838 984250612 1 304137165 882932586 1 197484926 878346621 1 70521553 98414552 1 198343544 777298694 1 227658254 870768768 1 381533396 996120265 1 175192289 977803597 1 14671690 798950064 1 205702274 337240307 1 88381224 882158785 1 198506486 930274554 1 694988364 806853167 1 752909 868034789 1 414364677 863745043 1 80798942 226186904 1 567421664 671146064 1 305650809 879149836 1 81003505 956701613 1 352785909 878047045 1 590350563 842140056 1 140254173 716192370 1 59858303 980159599 1 232907876 989642732 1 95628301 871152713 1 31990707 947874209 1 245626774 702851825 1 158465861 942154028 1 157583974 957935275 1 473343281 852965599 1 245397372 513153681 1 7992901 899257739 1 123730559 597836514 1 507532318 705747818 1 90829114 436449639 1 80439483 521454949 1 39557861 556905589 1 454184462 874989067 1 127045191 522368760 1 62211694 996483269 1 121359386 461081725 1 109001025 371507854 1 286332489 306416256 1 76115031 842604717 1 153140468 527982178 1 406435285 824221553 1 385650670 459720540 1 227668074 846457450 1 360335771 856790919 1 95321724 873082146 1 93883611 935408403 1 223905686 974646698 1 215136739 560952917 1 188626476 665903697 1 257345871 745153510 1 313068664 929623853 1 98510032 997169342 1 98675651 215353998 1 112450485 659104235 1 62567095 946767573 1 600095177 732682311 1 282706392 348169660 1 54090750 960564306 1 23083974 565582229 1 306768325 898369216 1 143256878 322562342 1 14699572 373824406 1 125897411 850563456 1 4618181 974479510 1 70658942 971958983 1 104765710 519008927 1 52903748 810298131 1 388862662 768579670 1 794008452 907395811 1 49316332 986210535 1 138918258 335739724 1 234289054 426031538 1 393921655 814946728 1 80792392 764555880 1 185477233 939812578 1 57111839 152750526 1 712493974 807154737 1 1811862 835944197 1 228689978 514685435 1 236239663 266519490 1 74444822 940490744 1 205485509 925338254 1 23425304 606370656 1 256345845 772058701 1 56143975 857866605 1 150916552 234478094 1 715423012 747189559 1 263044857 627274446 1 189389401 798388024 1 411480334 674248120 1 313194114 957412609 1 166989669 794649640 1 200793387 960084764 1 830998248 954675910 1 174646879 650911369 1 472309962 971949670 1 64253676 801261444 1 49581386 922486827 1 181347625 445669715 1 175886583 705205923 1 704674366 941560104 1 23927754 997193812 1 52009471 950712465 1 868566055 968734831 1 459162351 778149982 1 552582911 917982290 1 398682143 837435137 1 127918198 845019603 1 523851713 948223705 1 273030567 606831786 1 502625969 634009635 1 621355142 845750089 1 58157836 783263315 1 163462087 882572201 1 210291952 470227294 1 89391318 712969717 1 441428954 818836427 1 210972632 590208170 1 1308947 868606968 1 206805988 856538433 1 100090361 970929690 1 85217403 487078602 1 8936331 254447919 1 638945278 787200949 1 202722824 848550819 1 61928171 929785017 1 20370840 953251254 1 88776313 991764256 1 341025 895838309 1 344666151 823802012 1 685854952 762878259 1 61591308 141267964 1 627547969 810154037 1 677518345 928037424 1 130315514 434947974 1 501472994 777780011 1 388122008 593548739 1 653494667 746112431 1 5609813 388989953 1 107071121 673410130 1 284828094 897824506 1 251275370 951404420 1 932286742 984744627 1 598642081 799610530 1 933864253 970063731 1 719664217 916628906 1 28086984 295505030 1 263007378 915564511 1 32646730 951270054 1 730258384 737120018 1 876527742 955181940 1 19612363 975487642 1 14311708 973556556 1 13590802 961757464 1 426599863 769892164 1 81519595 893617378 1 614450655 665236472 1 525476026 723793021 1 350102339 592387564 1 443514124 898262873 1 38950682 931414619 1 951774 540538560 1 161700270 640325827 1 223138561 975449548 1 102338337 304128233 1 339657950 850702201 1 53301576 953386659 1 379963373 736437444 1 65783818 967224573 1 173276961 944593928 1 224911677 936126397 1 75504470 347397311 1 399335360 473206524 1 47923534 687604113 1 474803776 809821244 1 15220359 973841363 1 180838539 315252488 1 266662023 868789715 1 19023307 429385199 1 570022814 737003545 1 213055142 468144647 1 788395120 976734119 1 836784498 843115855 1 166966322 725206915 1 305285441 553922329 1 400796272 572137255 1 112045102 589331632 1 71848079 909808283 1 291145825 973598981 1 37141834 356840212 1 412711382 592712879 1 52459142 933902466 1 641720586 868341814 1 529077103 895168792 1 71737253 701861399 1 437725454 951143310 1 37977592 805879124 1 121541676 350597550 1 55656455 984846787 1 72852116 791567660 1 148404469 746882098 1 210574961 720109507 1 892089416 972463915 1 58310115 958050253 1 359135232 664190466 1 421496428 750360780 1 535414093 966174112 1 105989262 657601330 1 110004688 446340606 1 15938957 846873875 1 71018255 380501798 1 190778584 801919419 1 368678284 479198605 1 177345594 977149116 1 627924550 654252758 1 125214923 778228134 1 32539985 946563177 1 805028370 816117768 1 464827607 621175585 1 96492203 636913341 1 580459379 783511800 1 83258124 361840995 1 153337740 987298434 1 12700539 867067543 1 57958540 766204911 1 622921256 831964464 1 208059098 601968422 1 10278811 930084953 1 369011464 848260667 1 24962918 998524035 1 9644860 660078054 1 41268 999895096 1 342300139 790861930 1 495922229 942699760 1 133494965 671936770 1 362844676 529667528 1 1577880 967887993 1 409000842 490357489 1 254745301 727270757 1 195904669 914320402 1 876633349 982239199 1 114005553 175464115 1 1731663 313980029 1 626017243 863336287 1 53269611 246911638 1 146619038 990415050 1 232234427 960970349 1 340771991 717868546 1 251991666 940631211 1 89417526 825030875 1 14979718 988566707 1 609121417 924870451 1 599751397 814804752 1 175831146 497083148 1 347415393 816476566 1 430383519 667774644 1 162478064 971710929 1 137536303 918234120 1 421376209 657074061 1 463534451 893879103 1 554098424 770693996 1 239850163 390068078 1 288737998 544275201 1 73415529 958560536 1 366367838 660698219 1 163652075 806292239 1 256108791 545422643 1 5640823 968470426 1 743299355 844014950 1 373526885 926560027 1 371080897 742199156 1 96344482 874302560 1 745336 887586343 1 205497904 784190706 1 6878622 985817159 1 2607129 988479853 1 613434 993932418 1 589518774 947415414 1 51134056 828143170 1 659911736 973238601 1 109976731 953234151 1 58885317 386060929 1 303738365 873914209 1 19734208 994744118 1 60370876 171451809 1 34528556 420656371 1 227714287 597610697 1 323082989 991498527 1 332002846 677953534 1 27990343 983893349 1 18278354 900333450 1 41790673 53960604 1 69528851 747765193 1 31404285 921322930 1 842154007 951493718 1 34581373 695083677 1 417633995 930326257 1 2217810 991627106 1 759708945 909390634 1 4079807 945975439 1 169139837 779390993 1 51083010 809714648 1 79762950 461252669 1 630503858 698232595 1 88859793 895242268 1 20871404 714614106 1 149892727 411414638 1 198790707 746215898 1 6874449 848548493 1 237639309 451979568 1 332671807 516713350 1 39888128 668070594 1 254156518 283903575 1 232469283 879434635 1 79238145 840378495 1 513611206 667655837 1 96770541 955579108 1 54233284 278772666 1 513461404 651944423 1 167700953 397615890 1 200994571 486084553 1 175263113 421967512 1 538990388 683038454 1 463258570 799754181 1 70643162 949140616 1 8432909 866745550 1 155445559 975785840 1 34676251 408246628 1 285322236 389777151 1 649024994 723491506 1 113483776 272220893 1 91388885 655517945 1 487262849 818518096 1 346106667 968212622 1 75661846 933994497 1 9173482 518956432 1 476852192 635156884 1 122900933 963392883 1 97534081 644416906 1 240084174 539130884 1 3406809 990002481 1 519361791 986705312 1 527354881 858368609 1 30426556 542483968 1 70277365 889627961 1 750674363 820949306 1 87219277 574339160 1 631904510 689951687 1 249447105 757646172 1 318815432 509955313 1 145925998 961483220 1 193262581 836952557 1 302846196 883298946 1 120535415 805383116 1 33440203 995258682 1 254118498 888495337 1 241299629 978635668 1 713860871 864298905 1 298050254 553836761 1 52417810 851137325 1 10118816 996486781 1 76346084 888111346 1 58831585 982629883 1 467098197 643210969 1 398192443 674214079 1 44691975 868059894 1 96130678 853649236 1 42381983 934842962 1 166791942 412900630 1 17577651 234047013 1 451500058 753660016 1 146401727 925030883 1 485994077 659796361 1 34968192 914052759 1 388523778 812085585 1 110992874 614744703 1 283608332 338336296 1 304051289 849576201 1 217693049 413478102 1 303751763 401601725 1 99234425 300529334 1 667988472 700471551 1 48626133 839245004 1 162347181 857980463 1 24293470 370997380 1 183743312 713340430 1 74505173 641156717 1 650144561 773594714 1 225338986 418727660 1 513570867 962100876 1 44307083 268557633 1 134176778 607179296 1 112142427 688421827 1 136215435 862139791 1 279032033 703207203 1 22571558 479706463 1 40791928 647486441 1 554095520 863790699 1 128713477 869415513 1 497083368 866412310 1 98817506 871026820 1 432445061 858082154 1 38878768 975221513 1 64374528 802632495 1 321586092 525803010 1 440704280 951943427 1 28729211 31849967 1 215366352 749975018 1 719487534 971375412 1 394951576 853287277 1 15185254 611647547 1 352901125 799565411 1 18421125 960706110 1 79379451 321297702 1 83697911 302494825 1 4773150 378230306 1 494041411 936239050 1 669683972 782771042 1 307945839 482678205 1 190100739 929733742 1 317092372 931791518 1 394134298 710836234 1 50731154 952752404 1 346068737 995134928 1 379275944 464429451 1 78917340 951520039 1 59809294 866667530 1 10842756 947735633 1 298933812 520887791 1 16905887 163136949 1 449102099 818520131 1 111307293 449218774 1 613141437 734497858 1 38089868 886661930 1 646742266 944271845 1 92980238 881652693 1 37891662 985824077 1 241034490 649106454 1 268885066 670261820 1 516094125 864499595 1 202004538 538744784 1 514567713 716295719 1 424581711 686932622 1 187131770 515622139 1 13794571 363572837 1 117812870 898099907 1 74949802 945896639 1 107362731 958198384 1 154794148 913669238 1 7767917 974856577 1 137412233 960176827 1 28703184 275969017 1 412931218 739998769 1 229398733 675876033 1 553106767 583024867 1 286465853 762909427 1 863230399 973929995 1 103473754 993475523 1 201256184 943945346 1 252256011 630736820 1 628953808 811523961 1 11425230 705831940 1 529400070 834860005 1 79977637 984566659 1 391547771 427092044 1 491366295 999959372 1 646886861 684403409 1 375419213 982199021 1 23401225 994183391 1 216891702 967816634 1 71223321 940344856 1 120673412 926069503 1 184749486 977458183 1 366348615 767127087 1 78261748 703682760 1 633358548 743734330 1 23450786 157449412 1 50165669 964612257 1 2679129 985390821 1 46148903 991979527 1 47560596 421806426 1 73471848 984598172 1 4340449 998313191 1 889414714 982862076 1 179763493 557675642 1 562637 486572393 1 327017134 904623625 1 54015773 869681869 1 480226561 886573469 1 64028158 723056015 1 479738630 909329466 1 707670013 810218304 1 561979062 654353210 1 98775765 982350881 1 50587578 889928496 1 260285377 826051050 1 530369014 606367662 1 268621495 460205911 1 563928595 615050340 1 194141326 832796490 1 401125961 477808238 1 54077390 250537073 1 145786121 812762875 1 78642346 948542678 1 529414279 938866883 1 411845926 726119153 1 341218019 944574900 1 482183904 980283710 1 195745922 739615817 1 469288444 897328811 1 557244360 755581174 1 20094380 959347679 1 299801259 651533668 1 38843618 979432090 1 192597455 275215806 1 103758801 839789689 1 105998061 304279203 1 2752128 940559044 1 64589993 488914740 1 194730541 837748625 1 760152994 784805162 1 38128218 700145557 1 255125471 797278060 1 601987600 972474807 1 3677226 965528741 1 72986983 981617468 1 17936817 916230604 1 54471000 735382464 1 125241423 300140345 1 173821272 285774504 1 224672017 753355269 1 155656640 962200296 1 7195048 945138804 1 708067596 816604640 1 409356224 800323951 1 504293800 910292645 1 127118496 631361695 1 45931643 907289549 1 372182246 593317630 1 193154381 326546688 1 22852129 928621310 1 215083104 523708516 1 759383669 954045535 1 30402691 812276308 1 584477242 725326631 1 474953797 910315715 1 103641485 816342394 1 514621563 572375298 1 346480301 796327751 1 256442718 912766436 1 442555726 770866778 1 456186477 491333363 1 318620434 630229315 1 327710078 896525896 1 119461923 632499373 1 346781651 600312867 1 66565827 992700692 1 131449450 751662814 1 173201816 467543987 1 106737740 360728476 1 417487770 637379826 1 761180608 996325827 1 217417376 856621745 1 84055149 897108474 1 25524100 915041560 1 2384398 414459128 1 101103089 902042621 1 688383550 838743748 1 191814380 556482620 1 741639560 804113396 1 340835292 610415013 1 679792540 919200306 1 719044906 944848341 1 790661722 950608790 1 286298429 587988288 1 136852184 561910551 1 291577748 872485889 1 7755323 668210247 1 333997784 876882878 1 306021737 980699459 1 216215506 763806149 1 369516543 990204576 1 258670275 412414056 1 401845170 778641375 1 29057085 435098086 1 128883147 654704892 1 795178865 795822518 1 59282523 872049598 1 380726375 838346646 1 266646765 797134571 1 140077598 999143671 1 5839995 958540330 1 16132012 991877215 1 309920288 475899107 1 74016084 626906107 1 284663328 609462197 1 69743235 783418292 1 738259408 771757951 1 267790653 962185161 1 6265153 767816163 1 679724188 739576143 1 34888156 799688339 1 411078299 919995865 1 378344458 887193199 1 521609462 880452101 1 4078721 964770610 1 131594872 883571438 1 474496898 826678645 1 2446921 999618644 1 611002373 849033886 1 433980448 732294440 1 45685323 995092932 1 116651811 345545491 1 164923186 851027037 1 132518519 999262754 1 351823652 464216686 1 381203478 750402332 1 13536296 966488694 1 6261365 998695246 1 269860820 974117535 1 90655772 922047031 1 244666475 951176615 1 139212691 700842366 1 9556375 518737025 1 286208293 846745854 1 44479205 829120409 1 92606491 875292340 1 63035797 984044219 1 314540501 527110092 1 195513821 368491603 1 30361677 835205265 1 44174711 151863074 1 389420493 809862993 1 762210848 920016490 1 92671589 247371727 1 401548108 951897263 1 7173946 408391982 1 367269472 779478783 1 57963341 808385389 1 24124877 920313073 1 39278393 932484496 1 175953576 677196775 1 108580451 685393642 1 40656881 895886696 1 274810852 402021143 1 197292835 939429950 1 11502485 642762487 1 18860476 997590063 1 45488036 53628736 1 173724908 956526550 1 342439704 926641872 1 96789141 727774434 1 166096813 926111086 1 689844706 757445698 1 508386988 644361107 1 583595997 955034795 1 66684355 666466291 1 371006016 956418737 1 480322048 905581151 1 539109931 694799538 1 26417484 114781496 1 376476095 740522325 1 291841434 650501633 1 227573576 697285660 1 369082580 569387881 1 615768063 836122749 1 74916891 261769066 1 131408798 642125590 1 61283722 541737209 1 413768805 647781814 1 45137963 521227949 1 119691950 873878075 1 167928639 499811066 1 500915439 772424731 1 221852603 991818124 1 59051578 871577425 1 574435028 773966882 1 21055719 956422753 1 80674861 818493041 1 120651333 869778837 1 2726860 743342511 1 261243140 644666950 1 185387015 747842845 1 109608148 636030388 1 119887520 816465241 1 36625221 765924427 1 587208789 817918026 1 84294326 783042760 1 63796206 986637302 1 12793620 900137143 1 316306069 364426431 1 108324592 947239227 1 287001261 916985717 1 404977896 901920113 1 755592932 900410754 1 179949717 741480679 1 67728508 102166181 1 142997642 624451095 1 38447174 577595546 1 606582231 918635361 1 422356545 573039165 1 232523096 558644368 1 781550275 988673548 1 182618585 975490816 1 629237537 677674086 1 267543458 856906039 1 137379213 721027470 1 81008329 147222423 1 449967215 880833215 1 74858876 431509654 1 720168596 804030183 1 527546792 710393626 1 11636120 828414955 1 675469949 703105471 1 26906953 978555803 1 349910221 629888792 1 368774543 640042779 1 316389803 555229857 1 235738022 789599242 1 174343661 516888905 1 306143425 630810386 1 28373178 850817256 1 7703524 999517847 1 230818544 917537866 1 26702999 487563922 1 583003288 914336272 1 235138070 830020143 1 23429230 870237581 1 542477381 632051636 1 161291107 884755113 1 126202323 730601873 1 239123878 506104377 1 218847673 749235257 1 761547700 765609659 1 171953765 804331951 1 12865424 187071163 1 192522342 528920864 1 74771801 123426829 1 12333512 847340611 1 44745515 586386342 1 115713572 951549415 1 191605641 802704853 1 94358119 657518198 1 144831702 729096364 1 75954349 688769559 1 687252690 972299275 1 267707751 416782267 1 34114541 49965038 1 59720277 347580452 1 58211062 788865463 1 5124661 948251639 1 29546044 967754676 1 161107830 869005481 1 446291125 964153253 1 478960766 506255808 1 202815740 725779184 1 394243505 977427697 1 760502423 790404195 1 81387204 983796168 1 139066905 833692744 1 133482398 975411476 1 664060283 823927704 1 95625946 994647176 1 440879577 913877804 1 385418205 794793919 1 970803765 991506742 1 230040184 769382911 1 654351908 681022659 1 21104754 835939486 1 268155162 696949207 1 36987084 991195204 1 61959554 763348754 1 238378580 880605883 1 38285477 963130126 1 656540677 986744031 1 121081229 623691020 1 100663919 617912759 1 32446674 614238003 1 38949086 903042556 1 662286751 873945685 1 109843967 769096031 1 224856264 443174372 1 372252382 515807072 1 186919834 782268617 1 9276427 48365077 1 452537712 868764737 1 165455708 660937211 1 134218406 427382858 1 31430979 549771149 1 223686487 912855282 1 685795368 747702598 1 581448027 880886826 1 40229680 973784650 1 730706097 793509399 1 25942070 62670890 1 178713149 843008585 1 78669296 997103116 1 895837093 900381548 1 426728028 914288261 1 38157092 967488017 1 235431856 868172706 1 173804290 924624888 1 438589996 827505636 1 407084012 919954760 1 576039037 711807263 1 46701005 974113675 1 387187477 689180159 1 157499953 837713484 1 527822238 982943474 1 66905741 966253753 1 263334339 857547261 1 300474961 335277302 1 201296851 806945499 1 405149268 775342506 1 67533189 963293217 1 10380099 891143331 1 436958965 974350803 1 41216972 934301669 1 330279718 483737207 1 529600012 822820010 1 440007001 657632350 1 315231912 887737623 1 254767647 577805630 1 630683432 881302656 1 386324279 488766912 1 2802728 920731922 1 426510519 734451693 1 381679771 736897282 1 108558811 853778464 1 238233154 847124061 1 64987228 874720008 1 359479087 626811508 1 451096056 503733436 1 56049294 954953352 1 73320204 605806854 1 280215818 822393024 1 551686726 869054463 1 396508516 519136511 1 74832006 960115476 1 578953592 844308475 1 95515020 979143506 1 223281444 772698572 1 327431298 778049232 1 333982045 656196032 1 29601900 177041670 1 238517619 276826186 1 136954954 957357932 1 5353477 965042446 1 769606882 856513345 1 360092032 411681537 1 114135331 862430599 1 212261777 564633356 1 14278719 957272045 1 429564727 718741914 1 36320040 842878462 1 290549635 920082947 1 500866061 773373681 1 467611598 974108522 1 21508634 908467791 1 104700303 976199674 1 252925593 762561812 1 12709996 906188452 1 484392308 902461794 1 291507890 394166398 1 329441183 695369542 1 208952904 392742842 1 546604940 891709927 1 323563683 602231042 1 267480422 820099266 1 258586523 343692722 1 28433790 367304115 1 292511439 976892697 1 392097853 941768080 1 262956522 735875107 1 365693150 847535170 1 515648063 553004515 1 165537832 634922016 1 225902285 882550903 1 119987109 990572502 1 868371339 927022559 1 20383653 913692586 1 80359870 955069686 1 11691275 912406865 1 2918151 998795929 1 132836831 937438327 1 794907066 808443358 1 803493537 924808189 1 317401224 984026776 1 497393189 876280655 1 802561293 838718531 1 166702984 516289220 1 306658716 836020830 1 24356329 714634047 1 10615798 969490404 1 84384936 687018510 1 174518241 683972268 1 320131694 757493820 1 9877631 536323814 1 9986966 976754190 1 409570099 570446097 1 533547247 988824136 1 108699413 828641987 1 242844393 591611814 1 184124458 687239852 1 497551 859664541 1 24275674 853985588 1 817129102 868398239 1 633097457 776754651 1 806502437 980414087 1 585148880 818202906 1 75324201 895761529 1 699478066 899525713 1 272630655 762186691 1 519156116 661933588 1 730620257 963057813 1 160526725 980044379 1 550879508 795192256 1 151376533 592517388 1 645859060 958588894 1 257898884 976066334 1 76566706 949704629 1 312314450 344179617 1 212270632 648750505 1 478912740 991183927 1 2690087 434775769 1 452624280 807867695 1 130522216 977796209 1 3470550 990491869 1 18324085 665683099 1 264517441 975884717 1 278874863 605442887 1 52514223 925216393 1 169976513 274232564 1 513920436 876085706 1 79743042 906818007 1 58492170 974287074 1 6858148 342765507 1 140316039 923254655 1 369850357 519501192 1 59187669 948538335 1 138107877 605667542 1 41939891 927447307 1 429560036 817154240 1 12376852 944073776 1 94679 999673723 1 339488079 559680069 1 348765835 819003687 1 558965624 707277021 1 19283257 959256761 1 660456287 815035364 1 529744174 665426700 1 35560585 523015981 1 208248326 817552999 1 15192942 922722680 1 331079743 606082643 1 24795314 755830322 1 709544823 943495286 1 368646195 944832149 1 529741038 915555207 1 23899364 390607090 1 51002503 960589476 1 10998473 761184261 1 534830039 716383346 1 3209142 871861341 1 60973215 842580513 1 565430600 994024547 1 518863734 562737700 1 339747161 838240935 1 396929740 953813120 1 67494181 706713047 1 226438807 741814201 1 330799230 581969548 1 55426829 708663331 1 213615191 917221294 1 345201087 996074129 1 722458199 964989963 1 40374496 910977903 1 159120781 952643386 1 547740285 718006091 1 54857061 996781504 1 96333233 957218642 1 374975305 524070835 1 489132151 842593212 1 83534194 450484067 1 286107998 976141939 1 61200328 853469674 1 84521668 827326742 1 157054761 911751281 1 152866803 373171834 1 162069700 606830769 1 46271775 397862633 1 133766063 704813751 1 108324266 943348472 1 573321442 683432297 1 9368527 984481730 1 41359829 548430107 1 245124304 592411203 1 14317816 524211810 1 72938350 761765630 1 117782120 929085525 1 565467253 712482693 1 147229812 535888066 1 149679469 464367550 1 292683844 867700100 1 296574002 307961294 1 66974152 852824185 1 146164823 825556128 1 169650821 433884653 1 64808366 628269168 1 39575827 971281504 1 242732 992646955 1 631400846 901637732 1 3386831 996595850 1 168603972 995990215 1 675196252 836657789 1 16553321 960456102 1 256307041 406020369 1 531855799 833869118 1 34275088 539419154 1 240941455 667717008 1 114237562 967097981 1 100125299 983093753 1 379750736 799688268 1 355200073 572511809 1 173335881 547049803 1 179614454 987752981 1 252892612 809232495 1 12983241 993555763 1 144705321 889022547 1 345191537 773254449 1 38577215 474461157 1 186322776 479399460 1 25276431 973756353 1 329518232 338102612 1 395697080 911395966 1 641525620 949455759 1 330647071 836555261 1 282559126 557576080 1 805201566 971406445 1 144302755 962727324 1 763193519 921565196 1 468765464 780197475 1 381491161 918611698 1 237316050 559300905 1 176082259 729432881 1 199234590 772670150 1 11504339 899176792 1 18901517 987619215 1 415757616 758054502 1 239991031 777927634 1 4655092 918931832 1 212141147 565707540 1 448187617 914040352 1 597636249 902243795 1 3887977 996239435 1 263581309 721448668 1 495387031 590948616 1 21725597 624753980 1 72762858 958175102 1 532423396 728577450 1 412970820 593029746 1 6241318 990899922 1 2292741 984827089 1 836712506 906121081 1 740636636 845006403 1 648209813 730679577 1 589545065 672587516 1 833268283 989234741 1 186693824 970095109 1 248565340 648144596 1 23674929 471895956 1 726191301 829671273 1 563254917 861282355 1 825944048 994813085 1 452024036 924445886 1 398457259 909995542 1 285700033 968143137 1 65078654 791168046 1 646207444 905489352 1 29744310 927654394 1 121306572 994456146 1 82295077 225889696 1 238527924 952622517 1 737821847 954626301 1 329200369 752879389 1 64078337 897184769 1 48964596 952552161 1 9914297 988320196 1 908268618 997841552 1 9999331 795226529 1 220330467 827046324 1 67829104 588355496 1 121293620 741948072 1 226948065 508643512 1 108180979 660786087 1 81086801 321693296 1 5754388 362688513 1 29698420 236996178 1 25585751 562809295 1 660249950 882717142 1 308509683 896070139 1 176021273 688167159 1 26162316 814947318 1 297957040 467709114 1 262281781 759145139 1 73741279 997650504 1 182823695 732953716 1 88023769 289522409 1 352640850 903781865 1 476432805 701756585 1 169880304 982507704 1 652154520 971377809 1 198197845 867365871 1 86775072 917020840 1 54207825 958432748 1 158650645 853537995 1 13268884 977911260 1 841869630 912234398 1 257165547 907414490 1 21923502 493007463 1 752406886 872769267 1 707415634 716906972 1 266059863 472019066 1 458955682 827884897 1 237538972 997496022 1 87698367 397891778 1 533733446 953428563 1 807730147 959546424 1 186298989 634616471 1 592356149 976027554 1 757129054 925425660 1 50796234 632141116 1 65204945 449184862 1 865669120 881408962 1 339960774 788540137 1 3569535 901928852 1 229499539 842246746 1 21581411 864337976 1 359157097 705559974 1 509399732 747199412 1 453228314 890192325 1 11299453 906554257 1 174100714 850577500 1 556780286 624500666 1 123547377 693420510 1 134779889 896965231 1 20944175 811191496 1 518672996 654907541 1 554538685 705367820 1 103072952 967579888 1 349247679 592923836 1 135295771 718404550 1 371959440 921653701 1 376590138 554783940 1 157177898 919976475 1 183917528 516329449 1 19678485 960658451 1 288481581 481368805 1 342149607 480675601 1 548111206 790717042 1 52447302 929800178 1 84793551 892633563 1 263478680 971045767 1 94286974 943629784 1 255904553 655022832 1 198659005 949686219 1 219659208 368151988 1 26779207 987000417 1 551878967 665184696 1 464755539 578308736 1 25603216 954250089 1 448696128 473874162 1 493605135 911996849 1 53391674 995937308 1 223300651 321877772 1 247160236 511027699 1 202155287 506323346 1 122627607 477429435 1 60583328 997343524 1 93268101 925329094 1 117675813 971299054 1 639038548 669985550 1 256279225 546617261 1 34235587 997773725 1 9750691 972519150 1 29730783 944880429 1 78961978 937409882 1 4068275 888658806 1 107887783 379352082 1 235571288 954721062 1 187088652 924745756 1 730038717 982523208 1 761796262 858984662 1 399010427 903147293 1 11567009 180363679 1 143474897 904170875 1 183433 998670977 1 45628952 862756822 1 216468373 896137152 1 706909534 907273562 1 416534813 676996817 1 275860022 783407531 1 58100700 846420930 1 789086050 819716414 1 430256340 855080521 1 489206630 733615497 1 342571968 956321978 1 18325484 409309065 1 242434323 964930531 1 251237083 992356191 1 439034011 645037304 1 23276316 842804902 1 393134348 419766036 1 540447996 770420691 1 8514 956501237 1 183053880 441823382 1 130057774 640942557 1 247337884 575209410 1 548475608 904320783 1 289452644 771427120 1 361041894 850758872 1 208120324 917031173 1 80269420 186020557 1 455810071 814108808 1 379154486 986307043 1 199926940 534714052 1 33601033 946727349 1 48193045 85793373 1 312634453 539996700 1 34201638 285573842 1 136928960 719856311 1 13685445 883201227 1 481124079 863468619 1 494999532 911495078 1 328688080 948581360 1 392355244 909288994 1 644809768 841963841 1 903153679 971455838 1 132852629 367060131 1 316881171 338975820 1 242623335 971119448 1 794146758 997837413 1 41151919 930791523 1 163414504 653320580 1 289043056 670175991 1 220181740 979040170 1 103443240 408735451 1 319960314 735175608 1 75342498 204535215 1 7635671 828487587 1 121420633 840980876 1 25197726 996925769 1 152229623 740680048 1 827434849 901567490 1 693992704 819542824 1 519463575 980873777 1 656784543 902419576 1 72636611 466152626 1 260018383 855254252 1 58838906 900583953 1 164978549 583163094 1 80799759 952604224 1 295013591 557269281 1 59550917 158779804 1 51388583 421839488 1 48236870 992774830 1 236089531 690089759 1 172693416 875481125 1 477113591 622681895 1 320082154 521652913 1 454414295 644380331 1 752707932 855814348 1 133089014 885497175 1 716233682 872894406 1 312805476 461352181 1 595744741 983651056 1 35104278 771744665 1 586882591 903527994 1 216650888 964310227 1 604726660 984073183 1 268501525 967703400 1 306181048 800726681 1 157373667 348767420 1 82891213 915757151 1 75272566 894168888 1 44140013 627065474 1 45533267 860310899 1 45934298 244995096 1 129356430 971764533 1 157983102 972540265 1 952497894 987480270 1 24115632 818417839 1 55411764 992946799 1 90844274 959620717 1 265062091 845269485 1 257086839 963615252 1 201020320 980444697 1 250253532 260045397 1 208537124 735093496 1 290408579 884853534 1 188442169 351287392 1 29404564 828962349 1 578241711 585863502 1 243626130 370422292 1 259808789 462138054 1 348095438 855507058 1 71910674 989371431 1 331649200 395298046 1 67225017 834393067 1 302502168 876919802 1 32549428 964133304 1 839436222 970176140 1 157275015 890938623 1 129438363 992946690 1 650129947 790080652 1 163852203 388620677 1 705065 962077235 1 386341361 979263200 1 69156245 249819296 1 97794996 922502293 1 219306262 624273756 1 141863746 497093612 1 412011486 429974434 1 724413707 748619672 1 264139399 805921076 1 151381126 981310860 1 204501689 963386550 1 517400105 731204017 1 247545670 503887945 1 171008985 981959968 1 16546260 176563742 1 171792832 935462623 1 62656195 574448904 1 395519660 805561563 1 653181216 960203076 1 522707964 973773603 1 749357071 865755378 1 36779367 914218224 1 423772118 711773576 1 473202143 745653148 1 612791105 909946863 1 24318569 989776161 1 114969191 379487854 1 589050677 703471219 1 157786948 694733265 1 873679329 915419784 1 167387775 868754789 1 124362741 585726102 1 100600426 632179889 1 151197680 932871930 1 26096457 955134198 1 78748748 801381074 1 490003353 796408756 1 150544934 974535999 1 251407620 535053998 1 209653007 985747664 1 257065737 543966132 1 112896763 233763304 1 72672463 812172325 1 170644219 219852819 1 378218510 639483547 1 13633655 985076035 1 335130271 374065205 1 199759569 530449304 1 14476263 990799476 1 238373578 557724868 1 149693300 987457852 1 306294010 997306171 1 16056423 968247361 1 399834222 464293147 1 220131331 534275494 1 471211560 776077271 1 448463180 920771717 1 14975001 197440799 1 63500445 979489300 1 170354185 868916393 1 56731763 209944263 1 100280708 364157868 1 175128058 463526186 1 18623737 814043435 1 258496723 974650552 1 176463859 959805501 1 335236381 889115028 1 51678537 979575425 1 578017739 719307817 1 33085367 73096563 1 328109149 889412569 1 224476324 953633345 1 22425062 895953866 1 4305380 846485800 1 281208584 701111336 1 52886121 587189425 1 363212184 597311137 1 295759254 494940028 1 16710252 980619440 1 58546519 756439814 1 15510535 420923229 1 645515275 665597077 1 16370889 65399581 1 191068028 683398703 1 53783149 923058427 1 710225205 947856017 1 120231026 981064031 1 167357676 895975987 1 7727349 999774358 1 266752554 376977268 1 619500592 711173293 1 924744188 962402844 1 29155829 365552830 1 18263545 999906450 1 518887444 624275172 1 172733980 926394324 1 177041471 653900281 1 56494291 419743107 1 643323577 875601014 1 494510006 522865358 1 270470124 719827084 1 124464770 716076191 1 594016958 918663892 1 237059417 634317132 1 289290641 922389639 1 13537257 907675388 1 350223759 637451558 1 393729570 970257890 1 476532048 989675225 1 12577837 775633304 1 522719115 818281866 1 233863194 721728347 1 66903254 745163014 1 218674412 624144088 1 431489097 972309424 1 510046707 748531993 1 530354134 538266663 1 266124005 991801665 1 131056552 549050078 1 245318656 638724509 1 412443598 973854671 1 465549619 877488468 1 90879915 977070684 1 53123625 927545385 1 535352994 778907203 1 17159365 973769492 1 23586969 846766244 1 166283903 718362853 1 91825506 382060630 1 342586911 765135039 1 284264363 781019758 1 13402260 978457625 1 745384032 792348726 1 65979923 943592992 1 383449590 845666898 1 181505206 846696405 1 553749133 558867164 1 571506962 813288753 1 786997583 978131528 1 631770018 761362191 1 146109283 174482822 1 353395235 436842508 1 358933673 843862313 1 193029984 357687621 1 453091720 530803675 1 255679886 858538563 1 240708894 641828715 1 227245390 932760198 1 479879712 936109092 1 446287916 991191358 1 857509063 911614002 1 139212455 706818029 1 223502356 949949071 1 325626776 797217023 1 88452421 989181667 1 379482590 538130706 1 135197450 972458211 1 534012292 884612819 1 120644021 913163750 1 146669738 857270018 1 19368224 899022916 1 355591507 627317437 1 615489179 776648619 1 221594871 914044149 1 143936201 900138411 1 25712640 886067097 1 524273126 886606488 1 330057764 581626487 1 854113242 986505952 1 225234032 677226424 1 55124589 659598419 1 1550304 842483545 1 453749568 913966279 1 37527929 745909922 1 421884424 563920181 1 473452536 618052178 1 400975 991032008 1 707549232 713380726 1 384964966 458763306 1 36411887 795040922 1 208439463 644362410 1 591934785 680190691 1 685891538 932878639 1 20653568 975286136 1 539630931 951165014 1 504369565 712240212 1 187705146 200042095 1 4207139 840326948 1 21463212 396854864 1 604260104 632408762 1 292222850 757838503 1 32217955 612946746 1 194388526 890457479 1 496492652 887822758 1 66537837 366587152 1 294671241 411178297 1 300980300 346389259 1 306241932 766840510 1 89568210 815109570 1 262393906 985977067 1 222457592 859981187 1 1559760 999892064 1 269750457 999874292 1 241099024 300306084 1 33145994 594533778 1 202722689 638025575 1 118590114 897571507 1 262946968 775944260 1 147027827 459915782 1 11265501 940235380 1 2279799 996632462 1 413867975 996569862 1 894902310 956527662 1 21885163 490654312 1 751952168 927987615 1 443246644 971661448 1 848824442 975753353 1 536932738 667873139 1 116029665 728065246 1 15183452 398773844 1 173618674 645162396 1 368144147 467025342 1 38652839 476631442 1 636776524 757930373 1 43673651 623914294 1 501148027 900045723 1 154882456 992494377 1 326206682 696034933 1 255691215 353086481 1 646689138 790049049 1 580510754 727712099 1 28529071 870582612 1 167930069 579907819 1 131586050 694938193 1 68360577 847359147 1 731387588 861359604 1 349235041 453896094 1 436637766 577960687 1 17164622 974055054 1 304620251 933079134 1 106503111 864851099 1 430969993 471868319 1 44705102 450196466 1 290965361 618859402 1 286425574 646094496 1 555227626 796055620 1 49476064 858190399 1 646276206 648548685 1 70475060 489345034 1 582066709 894511612 1 365751566 949520246 1 520887216 653855233 1 321981804 810637225 1 44752204 972160497 1 398673632 854602097 1 409840523 601107116 1 77573690 107874833 1 763677683 926010203 1 206356480 400603729 1 49307544 726012118 1 568487652 723329353 1 186571786 873237083 1 32475370 920503784 1 223696539 252148552 1 716955064 912944737 1 278304203 922736476 1 113567043 782213991 1 322945720 865475200 1 627939395 993540300 1 584797075 925150832 1 429363846 954779742 1 416664872 602742060 1 153931397 939596300 1 376748841 786665321 1 739911 933813208 1 116873072 915312829 1 31752579 851901769 1 679788141 888137308 1 17564973 707917985 1 281480682 907755725 1 83500004 804018077 1 164998477 866484275 1 185976933 801117275 1 436049847 766749663 1 192636307 782558829 1 195584293 832914075 1 15149838 783943928 1 502259934 903751378 1 273532813 973276748 1 401843203 868653044 1 7336782 973953500 1 535583317 684163533 1 134431926 964344597 1 139669470 418079890 1 529636921 914359429 1 205826823 907534788 1 3147766 962805221 1 169486176 693570881 1 184537972 709996190 1 127865590 912985155 1 248023632 692785289 1 451385747 701580444 1 71667632 575276404 1 391536861 767429230 1 522457916 977574423 1 48435228 822171249 1 343077761 990080294 1 549421312 963728583 1 70525432 876138262 1 830064125 995716205 1 250343622 551817078 1 211545222 622457548 1 282812216 629011085 1 4361179 998899522 1 729208068 742021945 1 127764705 768877534 1 800246692 916667538 1 713765094 843153698 1 610930973 779910250 1 24643874 939631435 1 21268751 685318349 1 776008879 969723181 1 30564911 649629276 1 586339506 613260602 1 313113272 774652958 1 53505652 380452940 1 301886637 746123345 1 250499266 729356695 1 323168690 975122805 1 26725675 979983769 1 39670069 761080355 1 125777736 964277752 1 678008732 884984230 1 67064833 362448970 1 82663862 742275816 1 387290030 886736953 1 66139724 989735253 1 353832370 492460983 1 57629599 373289740 1 45311246 873898434 1 363611293 924081908 1 152935467 605516990 1 341832696 957949507 1 469383306 806172995 1 331081138 716983422 1 167781749 596626642 1 47499151 986204229 1 146788968 628097405 1 228341867 560965764 1 85971517 667370884 1 216580201 406696499 1 441157364 641065815 1 96719767 167362520 1 336103847 865358976 1 160657546 831144514 1 44391855 909110454 1 115862612 284376610 1 83160283 605780092 1 119334881 392965981 1 345610086 808481384 1 21244573 122283626 1 61424708 920204607 1 271340981 415865350 1 268247708 629514550 1 238550465 526107141 1 44325194 986822774 1 126305810 535087096 1 250820937 731309442 1 772652237 999148876 1 430891959 832951267 1 403986514 774436858 1 131123395 387887050 1 87284266 216670344 1 684954860 857582053 1 327488933 926287830 1 634407725 879220420 1 338604969 901566159 1 453816194 989655045 1 49612447 976578875 1 545461976 935649852 1 640696099 707373941 1 104609549 718709240 1 94997424 867080675 1 341748776 739207660 1 228365108 533529925 1 73555130 178748202 1 102625657 966093920 1 9212090 773391847 1 176702404 787061280 1 27616199 962762544 1 476951533 654119997 1 188831374 783971785 1 746317971 958448412 1 152799454 904386081 1 377724148 666311722 1 203705979 552041836 1 158002143 818482187 1 4196947 977840640 1 417126116 917720201 1 41721321 900935572 1 131629129 617207291 1 205197041 871127915 1 455292419 778281761 1 95052896 889967801 1 116809084 942815560 1 476832338 590110298 1 84390788 952013299 1 190724819 349389218 1 201137359 269707275 1 525440576 710234068 1 98772549 556384352 1 91291221 982872895 1 281663446 935064490 1 7617995 984791585 1 68106347 522385461 1 149064347 983985885 1 43293633 989342982 1 424572767 576308909 1 25768829 837881743 1 9440602 991064824 1 81927690 771159541 1 81777917 910608270 1 50034343 909648188 1 59001394 873282282 1 105454765 317648526 1 168025563 579476340 1 82210546 860214353 1 68980898 371870339 1 666840705 725532330 1 69904001 939280128 1 161123584 230793795 1 580929919 873253164 1 78802380 504880634 1 68027326 546141348 1 477061779 828648001 1 134707479 841384881 1 11224760 907461770 1 117618422 403495178 1 14520250 950454264 1 582976260 754507683 1 517026902 886795519 1 351198499 967637138 1 20367949 985888636 1 111160549 951529325 1 432905995 578860518 1 537560926 936308736 1 176482320 446567296 1 32105624 867781447 1 254818683 359073096 1 179267240 955971015 1 251719199 855513889 1 103628309 682788627 1 18695489 812637116 1 423788303 886354793 1 156591359 813797142 1 199203506 927973487 1 454219270 761122248 1 522346792 981335216 1 638528747 893033260 1 328612051 926683225 1 610277262 642473968 1 186494958 196326594 1 39772557 882975769 1 423932049 515977893 1 185213867 633662386 1 78944546 862806365 1 182687103 998722449 1 135775798 769950241 1 139234629 864897420 1 329485865 653277226 1 54052608 980444850 1 32121653 991337087 1 116082345 861136865 1 75455648 577516744 1 196566528 936952007 1 261526998 643882033 1 265717007 975174624 1 300044927 999419939 1 114774002 373686166 1 19855045 710334292 1 416843103 502238486 1 500217845 554023613 1 16622341 994035474 1 595460141 637249811 1 70420547 809873958 1 4895 994906454 1 680007285 713884515 1 91045479 756275870 1 536501829 682258093 1 330717917 753108989 1 458345215 972713934 1 142711275 948462082 1 91821101 755180278 1 38768884 721978790 1 194773154 881298019 1 10525742 752901592 1 113902142 423343290 1 25516567 993485446 1 40978217 52880781 1 184783720 866636187 1 52089260 996466042 1 343946281 967754795 1 257406164 493171211 1 34951017 839603335 1 129403536 278772736 1 498263373 945960083 1 136609756 167186309 1 210918614 982829883 1 193860661 507061759 1 100447560 487992654 1 117977265 413453248 1 565645926 931738187 1 184134968 703144785 1 141967924 434933497 1 207101209 725160612 1 443053029 644631929 1 152038507 267715548 1 328858956 973876697 1 433244932 632472013 1 116988287 893919025 1 55664915 763218176 1 164366544 996932443 1 25503789 263592802 1 6800352 27703258 1 37207812 561184618 1 43060417 770142493 1 206319962 944474034 1 282656969 956150084 1 103209298 663944164 1 233867802 942269108 1 499005512 611576883 1 44167260 931866329 1 383921756 944330782 1 93843088 190349339 1 205279690 937217849 1 83123899 957482612 1 360393422 628837455 1 700787757 862749718 1 276506281 848054012 1 118250189 706141697 1 60010924 739061532 1 175471830 633942671 1 123267022 707769274 1 102181450 160209683 1 830596547 860247698 1 272534051 381498188 1 247286148 895430999 1 3214173 486137991 1 295149232 916075433 1 400824427 682808508 1 33638551 592068409 1 32417773 945078570 1 664469672 856014286 1 491710456 932114435 1 8100103 939864240 1 140055968 144830927 1 757713730 878805692 1 11867307 810851522 1 145509663 917781154 1 7233681 64380441 1 254218063 596196764 1 710089895 857469243 1 429908033 715102929 1 581417352 754379593 1 616613929 747006085 1 252123286 891729816 1 284602732 326708969 1 185685887 573248531 1 179704730 510363801 1 113740687 482333100 1 500176379 645261919 1 200704294 958480403 1 296027840 629001812 1 238582730 672060080 1 83415097 793290293 1 117241901 887593198 1 567062036 949283913 1 722388155 928987218 1 157255268 820358386 1 572338300 615340910 1 317302600 871469601 1 270597958 574681988 1 266462158 878244240 1 531780259 912602199 1 34146513 749662767 1 251745296 497284568 1 17863671 858936568 1 31620599 753766590 1 753237415 816249479 1 466710044 992685233 1 104033252 773678878 1 474252531 704556417 1 1964948 991328342 1 37517134 925422621 1 536889694 730369322 1 29975342 977601540 1 688816850 993295981 1 66333934 324495347 1 5814267 946907634 1 181639708 879801043 1 130690229 998834968 1 78074320 989299347 1 497564987 633566790 1 36408462 952526452 1 737155607 932534428 1 314663479 919787760 1 74211257 193892881 1 276248872 981948640 1 9806071 900132160 1 178362109 654684498 1 460519646 480944169 1 128857997 901260662 1 206126294 960620266 1 377353844 871810675 1 168987899 578507935 1 147484632 312755315 1 20720089 267860376 1 55121052 684056743 1 116822607 760267868 1 138590745 861870249 1 26550099 449271710 1 50684539 700483682 1 15206894 962437472 1 601870647 876272475 1 170305360 670009711 1 701335047 865733766 1 792126051 969794163 1 37535920 994585247 1 666970816 896889629 1 466353721 634308507 1 155951609 865222563 1 172230343 757361543 1 462425401 958911711 1 58348334 999965797 1 697063983 816284565 1 268935567 895428977 1 189968112 939632304 1 56637639 629382903 1 854614345 880383759 1 18986402 924119003 1 218863959 889131909 1 11458727 992281221 1 76618854 973492281 1 122857143 936919264 1 58959970 570842599 1 28155655 765908194 1 570727617 944917711 1 289476112 982736964 1 679463949 695619655 1 134613155 595027998 1 236617026 578969020 1 3360480 823363947 1 452578456 839789598 1 9394403 771385298 1 332892788 748753149 1 352527220 782815663 1 642296797 763000964 1 8584571 533768869 1 824182470 975458173 1 164968230 696430295 1 515100891 897314005 1 781946462 958405190 1 40846020 756510549 1 364388077 806808754 1 541925648 995386600 1 743478512 972206046 1 116211353 591513123 1 419460284 875521635 1 17197871 990615582 1 216228768 875241160 1 381257890 539744914 1 44102294 929113246 1 30610556 918165629 1 126641296 905754580 1 762927559 789556451 1 161024996 823230774 1 267897892 981730780 1 378701789 915506113 1 163854555 933318384 1 244007413 716885451 1 85703351 800986055 1 55105106 497227436 1 231409290 824299953 1 228822728 526809862 1 164845248 780310240 1 311449669 732209687 1 148803856 851412309 1 2855774 996144184 1 370284026 445931878 1 93301723 843251327 1 178662401 664906033 1 71608053 371748800 1 224806324 696031697 1 169272816 708157584 1 18630608 972885959 1 169863327 917312110 1 801086493 904864739 1 289163578 814878830 1 17892435 726089080 1 134407100 892167377 1 65820606 870319001 1 469840794 705658892 1 37236847 589658230 1 46457325 934021698 1 92336738 902948770 1 72408581 599006009 1 293254056 660282301 1 173313159 968900437 1 324339794 353166032 1 80386405 445918711 1 432106125 908426654 1 94406122 825962478 1 85341113 437100827 1 343350636 973953210 1 155298868 968220105 1 176367605 886745040 1 382603823 887083573 1 422132604 470909474 1 42060632 887708897 1 42577992 988060873 1 181919881 657562531 1 121309255 731165667 1 15813339 968616391 1 682866521 719008754 1 99715633 976355986 1 142463295 904735498 1 169223287 787025317 1 127540219 954760719 1 852738815 890506163 1 384522195 688232909 1 579545659 926925055 1 300587762 610929584 1 33178441 979802434 1 233310070 888966905 1 250526055 866814982 1 110792970 925920071 1 31737328 662542726 1 543067150 866704805 1 475020047 843520714 1 103403881 977467311 1 51819161 517943081 1 62695830 408832709 1 457026930 728549956 1 343846651 791992408 1 442076314 823947142 1 390528783 445274085 1 343750496 940362699 1 489475152 547315349 1 144692612 815620705 1 319673965 356401047 1 15541478 851889451 1 76287863 725790168 1 22621571 977834243 1 256697836 819526037 1 462159489 516660480 1 1619672 416080010 1 83308956 797012899 1 489937308 720880573 1 447479124 882537307 1 1693327 539418796 1 650826409 893957442 1 5159229 999763001 1 373034380 441398365 1 164439126 705689890 1 248365273 624142084 1 737415103 747744111 1 272818893 985366317 1 667092989 992496319 1 534677296 616517789 1 309646603 969806621 1 64979890 157156014 1 283828819 605758198 1 272751026 594344971 1 207889193 272657455 1 418527692 855898906 1 70129620 970863131 1 50138788 742742140 1 698258742 889509787 1 522162571 767293564 1 243381717 523467057 1 741834217 902436352 1 224489864 976124268 1 261024505 731254652 1 613554354 724626831 1 259587 988592191 1 632437912 863187763 1 209852298 978525638 1 21726479 960779554 1 42961490 774274817 1 527483488 872396403 1 294761986 611789794 1 415181606 791101927 1 62331192 838795053 1 193876178 989777032 1 554344005 596003816 1 226437036 919068536 1 82169814 456173334 1 171309213 858163010 1 344164158 869800772 1 2209330 304984924 1 316741733 497938308 1 58886083 920527563 1 42964091 725791346 1 205494193 634958769 1 68044151 903641323 1 333272680 341517849 1 120427785 880392181 1 162518579 606495019 1 84030550 978796064 1 179454330 959788574 1 711627385 805900911 1 19342931 986888323 1 276332781 961800006 1 119637975 882496191 1 63776015 900460184 1 605420224 954136945 1 374081315 866653125 1 55649216 241653438 1 50665767 345285575 1 52350457 87813629 1 616271065 988535842 1 242964324 750650192 1 305322869 355600613 1 296635161 904582791 1 369702204 605782715 1 75494525 95722437 1 126834469 815499013 1 91523836 317966095 1 607043930 706157952 1 2138935 866904224 1 271451589 934038335 1 116056897 451524431 1 567230249 670800141 1 371324306 839668414 1 202392406 298076160 1 146494018 223328808 1 268573860 428360018 1 409508198 823455284 1 113163016 866857354 1 750660713 948989818 1 7377204 986336631 1 266636982 871226747 1 141694706 952933400 1 87477531 994229848 1 133514745 941830137 1 202841151 428641325 1 31300568 863333719 1 41374911 675249597 1 336178625 886158784 1 582139448 975818348 1 625581446 997488325 1 328060080 472238611 1 644591070 714730703 1 99354352 324840752 1 163907750 930157427 1 455388002 542878789 1 349889219 403095583 1 143484825 726843207 1 112800230 859131180 1 177031347 679908442 1 116198174 305748055 1 219132360 980667854 1 308974417 564555991 1 466440961 747952729 1 395899426 616511914 1 541963142 787054115 1 66202930 632828405 1 93625501 859187325 1 3732394 944807289 1 18327343 800283892 1 464234354 712459211 1 691359520 824421050 1 133341990 885545060 1 68302007 327007240 1 743108264 832838015 1 186567692 212858610 1 135523465 931992424 1 640223496 983473996 1 390723751 552838676 1 283335795 673538228 1 86047638 940217890 1 349981336 586644001 1 3764396 975388392 1 10312408 962300674 1 574471298 806118591 1 52785838 843833958 1 770108075 822350389 1 372881199 518361298 1 18189386 255491721 1 318967268 942410560 1 190853954 710546835 1 4301224 966999245 1 508423304 861526351 1 120228991 696278956 1 271641907 271976827 1 36786882 641841741 1 12595845 968493574 1 323709676 853004127 1 510693530 684104070 1 20433580 118623489 1 651221385 740544852 1 207012192 795035882 1 95897154 617880768 1 781288317 883217645 1 348919298 920141528 1 201275131 822805100 1 450722255 842418475 1 14950610 863316643 1 420430507 970186826 1 109792754 288700992 1 225233755 968368216 1 542848689 663846106 1 327780661 683409900 1 30380051 704200639 1 679596347 744711268 1 276065412 765942950 1 230966516 297061957 1 84234973 645928473 1 584900980 673226592 1 856169256 952257666 1 79175440 646023099 1 478607458 722870341 1 49333424 481733774 1 33312800 768712592 1 740811778 919051751 1 77502101 715148478 1 102243891 286175771 1 13818249 916675486 1 79152802 848289740 1 149388726 896852478 1 548084332 993814870 1 382540194 553579101 1 175045363 535560669 1 117258531 843005809 1 216464927 339507806 1 261019059 463782881 1 560761737 578407698 1 60458061 84444319 1 528877017 698166507 1 563138771 952923039 1 273533246 782538201 1 853192160 856983684 1 383787205 609093298 1 229662955 959639100 1 40543941 973803278 1 102183382 900452737 1 286271385 894376494 1 45552494 999798766 1 468368516 759031128 1 166810529 930740235 1 265385988 622052941 1 52707076 871720835 1 132367692 406429364 1 590285895 619948056 1 40570805 956623626 1 270305153 689789159 1 694082004 845562886 1 14474967 944110865 1 751425414 776874835 1 258862413 871128844 1 42619483 799409135 1 88358250 836038534 1 325872946 916289558 1 184579698 406465351 1 474124491 503350440 1 445948999 966629569 1 258593043 714232970 1 36128434 961143377 1 246134509 867010959 1 36103917 786909881 1 14266183 843049873 1 22131709 766693561 1 238436514 265948622 1 47160749 948652088 1 355042986 564532198 1 6612330 989620353 1 196875872 745007301 1 414169346 516918064 1 102925714 606282844 1 73380789 794575882 1 115603144 883688436 1 670515029 703217997 1 2003021 978598565 1 684989145 989396701 1 359659876 882384348 1 133195177 923610003 1 162350030 835378777 1 13824706 678429956 1 73662343 130245512 1 694280162 696086054 1 460776339 958485475 1 518962275 556251139 1 8428579 674739071 1 341359674 969061293 1 367642600 450365633 1 290982484 609424489 1 6126203 984750694 1 479134218 791323199 1 89827609 832193076 1 237239515 869566868 1 1841406 662947440 1 224566789 813194160 1 108679870 994900696 1 5506760 982697171 1 356880 993539746 1 267376988 680673439 1 410649940 854835965 1 85769731 391841981 1 450019637 576159110 1 502633303 877514803 1 52832585 959663466 1 162591103 924730778 1 315253169 533427650 1 236380359 977294259 1 25937344 963908279 1 53466371 868073759 1 133192675 504437388 1 592415121 882617211 1 568572502 658486922 1 237021115 449067337 1 14232 999903130 1 283552134 496655744 1 4770037 994499436 1 203605177 687080788 1 228208537 862278193 1 33969331 946110358 1 78864310 454790633 1 67116847 952341027 1 146595415 783046613 1 60432912 902103043 1 168779960 898628833 1 6895998 455676803 1 269893177 829170301 1 175120616 685711480 1 170359030 932308393 1 353989370 804110860 1 4431602 998929069 1 61328383 884212403 1 431039800 954178550 1 660551181 962423115 1 179915765 309092765 1 83517499 920400778 1 142160760 839772490 1 177752554 493232303 1 610534850 766075429 1 129890076 932208445 1 222366876 821651780 1 92740408 865513671 1 54623466 808836696 1 841275377 861320904 1 6698378 950432907 1 5482778 949784911 1 715229 916140070 1 241047308 358176225 1 53027889 789997365 1 285418988 998002488 1 6631368 855252112 1 398695542 796411635 1 189658865 956824553 1 178568056 803504003 1 295222323 904813414 1 101240334 139503632 1 186954576 983871603 1 97378884 625105562 1 153207207 827634763 1 32619927 793354877 1 16697263 845444456 1 255497756 860453470 1 252861952 477943271 1 280471212 949689275 1 120323772 596478529 1 149046778 765876689 1 210150296 226472558 1 88169584 884509349 1 196035591 891330748 1 60900795 899021824 1 646804231 741887133 1 936506906 949740524 1 40215789 967779616 1 480037801 864748650 1 5385929 949404202 1 320432483 983011539 1 30724985 773506954 1 228707505 768907223 1 63062885 450825597 1 296552859 996772048 1 77756790 800801595 1 64727158 366523960 1 91439795 882816243 1 7562201 952793006 1 233616966 823949738 1 734601705 961216134 1 103493922 990056293 1 234411054 534627222 1 154201690 942194351 1 343762122 798264931 1 373432436 960893256 1 418599395 949188468 1 40782402 598424347 1 221920390 574573000 1 404887097 818508013 1 26395728 159037662 1 194402608 577175078 1 601548962 832349227 1 906514428 944070437 1 11366602 860352679 1 75285511 308229450 1 44668774 593364454 1 6385652 996457888 1 115817705 810722323 1 128652818 778005072 1 209069084 381914681 1 86284782 773320038 1 126629491 900359050 1 34690935 655319631 1 30857722 935296826 1 6419732 246720319 1 15187355 633740588 1 149943930 955450234 1 61382800 188009816 1 260719137 817792239 1 28550399 860392129 1 46513873 859419640 1 4592982 485938902 1 674052377 923698227 1 816965370 865968935 1 5294806 922352496 1 33791082 693861524 1 459648027 866629579 1 371350662 791316258 1 3905105 629208087 1 173398951 339946498 1 232664059 579382166 1 242689178 558264142 1 210324401 607025135 1 8308392 982775967 1 159791833 699362269 1 558700585 952934474 1 41263059 876397666 1 691640846 753435998 1 37014689 489218287 1 393936158 754747322 1 46391697 162502644 1 94322973 851487495 1 207621722 927722385 1 54953601 969204730 1 261775979 798951571 1 294956077 942424202 1 305864393 443277861 1 133744205 998484286 1 260006924 766089746 1 71096487 950858375 1 696940806 728648824 1 72983236 928106699 1 44760473 74716357 1 344529036 740511402 1 343504173 597684025 1 289301964 843649054 1 506731699 562141024 1 286063084 519583381 1 51560692 863141922 1 256053465 874351228 1 198920294 848103867 1 248248982 579778109 1 19223636 987670276 1 61676906 920686817 1 135213469 963237473 1 820540033 925016244 1 287193256 936645090 1 875234353 964574651 1 92083858 298558628 1 135540983 984103538 1 10740289 992018932 1 4147635 503629422 1 10918954 985352419 1 127213435 876203930 1 340373219 625157249 1 176651402 360528142 1 13881826 997147910 1 138247172 997528157 1 283528706 833239072 1 308620911 851742809 1 151521022 815564448 1 576730836 687923338 1 147762262 882063699 1 30498230 829939865 1 296709220 664026812 1 19335560 852117387 1 335597077 389180278 1 382288759 403977765 1 583203180 745961687 1 93380619 716989648 1 183752602 976134803 1 6080854 997714088 1 594851922 963079334 1 312090232 944411063 1 49602334 918783224 1 655602084 756486462 1 84296182 951432479 1 837986805 921817554 1 117376151 948026919 1 504741458 533756909 1 442614283 502946367 1 101199261 971515690 1 381089447 751290711 1 62022341 817733812 1 28052983 889033439 1 26443933 727410954 1 28106480 964594768 1 15528084 973819875 1 237116923 741899755 1 271764963 480944170 1 153009063 511672030 1 161993156 561986791 1 527942206 970256718 1 388420395 721303176 1 501081326 825403044 1 233185360 913323555 1 101289697 992640765 1 69835002 999545376 1 96143978 977657788 1 66044240 799158700 1 112401172 992481825 1 724403 998995050 1 181113326 698365127 1 378613747 819034895 1 129755621 813538641 1 176310841 555845534 1 136314401 849474023 1 396791920 909774609 1 389907092 590068024 1 207327567 654098071 1 485738647 705841642 1 3723077 822204497 1 31856030 995488879 1 102680873 987137467 1 768372581 802237177 1 48865277 186749996 1 289581496 719490900 1 43495284 510038544 1 409030943 907352214 1 38610348 978473392 1 334793079 886467712 1 50715120 339951792 1 622408016 965314539 1 182823646 983523572 1 236910852 676682821 1 199007387 945262200 1 187353063 658797090 1 398511369 977120966 1 501258654 718700204 1 94838510 698492379 1 568074582 957892899 1 39786158 348116356 1 107265000 310825038 1 228710268 790874153 1 166289652 855457523 1 256698377 509612254 1 114128805 960753651 1 354539516 559442039 1 471035944 738845029 1 47661054 431956816 1 90254626 833313232 1 43166949 946421680 1 54370093 874828065 1 347761626 663518086 1 53884922 833676045 1 169889538 175982699 1 149366936 237190046 1 196420109 995924224 1 144860513 853773792 1 529233511 901490418 1 693965958 712535693 1 40860278 918742071 1 11453568 962420360 1 586602183 926203578 1 20432251 958953859 1 1940947 987097184 1 20424578 891714858 1 9854730 874322089 1 145526824 781551569 1 85054928 947517580 1 453825942 622109856 1 173776990 799577916 1 492420968 995827722 1 42017562 980555104 1 277613998 784536393 1 215993771 838474981 1 524496864 670129219 1 459061643 833833334 1 79142069 956011605 1 15984471 915359556 1 500909756 971107880 1 50903741 656115685 1 580297047 974965163 1 94289083 347851925 1 66314794 816705325 1 406768715 848975342 1 41463792 454263399 1 512233164 988166036 1 209615312 319832048 1 38764930 880292099 1 227487920 663817561 1 261598627 503037752 1 810849821 940836422 1 146282941 751407090 1 494555850 682378501 1 425163763 955815631 1 222786334 975478887 1 496059149 723558110 1 389307459 939346044 1 593868478 677092326 1 82332083 720966788 1 102805131 696106065 1 47249421 862358426 1 643014990 994235458 1 479180437 642889836 1 327909354 969617628 1 728830359 755285566 1 161595475 965792953 1 240925350 976882171 1 226425581 802595839 1 382030562 619588448 1 409548215 733492252 1 47509978 695105593 1 34773227 995057879 1 41519168 281032876 1 386307 922490841 1 292540472 999486857 1 34901247 991956854 1 640592900 871576691 1 300997134 784182245 1 589367158 892034950 1 248607222 390543062 1 221658652 712217831 1 5590917 995851887 1 93518915 960937369 1 332558507 990461488 1 50330156 864862944 1 30041414 665524221 1 5417835 860287466 1 5455116 971639746 1 131367623 835074821 1 570910193 703897895 1 624289036 855304644 1 296819869 517134100 1 2466431 955745479 1 36870390 614998762 1 79440096 389143780 1 514702603 969446823 1 171645224 832080432 1 786116216 960590796 1 84883060 677864494 1 92833558 345689880 1 265965982 339974853 1 7799181 615833180 1 667562 863557679 1 102930713 537333111 1 270053510 748977339 1 64800279 862551528 1 103806220 957768491 1 261290315 962434670 1 527760851 983825426 1 176883365 594331511 1 24279025 999358058 1 237702566 944055406 1 187451739 722112414 1 27814768 485092283 1 545051945 906342321 1 68955669 446311927 1 460158753 477931146 1 208925526 846376971 1 8781248 464084979 1 437463108 529046325 1 205394597 596775326 1 45753583 972671440 1 55968320 909368376 1 333731158 657642684 1 2784396 999973164 1 255804742 334497787 1 328447648 988433698 1 14229203 994232993 1 201048277 460246153 1 262521658 604510922 1 14703270 998207356 1 60748837 747906910 1 86068740 408692905 1 427686361 912692448 1 660534988 909992810 1 44425904 154515125 1 86563296 493493076 1 292826170 934824153 1 114956437 195997191 1 2857048 813847314 1 124888088 813346955 1 245117309 312000331 1 347113510 858351787 1 580028597 968880509 1 589055931 860272019 1 693905496 712971497 1 27679462 642399551 1 30860764 952518494 1 14690716 999369178 1 243711686 852202027 1 2107169 795060908 1 418813778 963456854 1 596624936 713102126 1 844836642 933204371 1 39124323 418294139 1 45625924 394346717 1 483934351 725941508 1 134650933 971289502 1 13816913 857808086 1 884540218 929277134 1 434081440 655348601 1 63990694 834992665 1 512860434 917144653 1 635991716 713287751 1 131397928 836594477 1 96504151 258808094 1 40597480 569949387 1 58392460 402995279 1 124380625 817344584 1 930427350 973014642 1 247910674 790844409 1 65980687 927193312 1 8750193 285681537 1 148534236 697573606 1 801401830 875605197 1 438128170 969390883 1 377548738 538174285 1 497750283 556582985 1 121503736 452486376 1 23496059 904330547 1 504031755 710854579 1 229496559 931228101 1 46848620 651038015 1 203882389 287181366 1 266296208 979604651 1 24660516 466602123 1 199580430 936996302 1 99617228 699480251 1 534124806 874541760 1 112252257 857123919 1 123268848 962006851 1 219806808 977568209 1 593384228 682125578 1 397595705 978529674 1 100000453 434112668 1 94298195 999626505 1 237894891 979848558 1 177628161 481661114 1 730310401 862082554 1 119184447 563795090 1 390263156 768278140 1 73074640 635601757 1 483150510 998146679 1 195367874 867850538 1 49844472 898103146 1 277992611 689966156 1 700880073 751564367 1 168227967 816902651 1 15851978 954351305 1 577504904 807247918 1 109000513 434464140 1 573361942 916216357 1 230150316 584928191 1 203924715 765957826 1 59230674 844737577 1 116673738 966698124 1 911561 999975200 1 28529467 997646899 1 244265019 294520044 1 96943837 846547174 1 153881315 399821513 1 164079370 568321825 1 136068660 533474539 1 265635696 329723539 1 152607829 412908073 1 918944478 943534642 1 179315360 963493099 1 43659525 881129289 1 197528438 383320474 1 170636313 960475638 1 152065017 675515388 1 101835857 836915841 1 129567796 775650912 1 314722472 379912885 1 777139703 914725600 1 27988625 706138940 1 346504715 813976752 1 590427652 950354722 1 189146186 510644768 1 172480977 716740615 1 206604071 940426487 1 140514754 464684297 1 337478141 796466304 1 588257930 962828955 1 18649023 918346068 1 45890757 849894246 1 115840185 796948885 1 803420378 970078762 1 169426422 787737622 1 808243773 883487149 1 451396715 635067924 1 125209827 995194952 1 355382337 658838271 1 595861723 945833887 1 443359201 925521798 1 75339180 721842420 1 97484071 277741347 1 125253819 979429594 1 447752295 679506559 1 183055630 985076006 1 27367328 903937651 1 222060142 556423948 1 80694822 621162652 1 547914151 883820189 1 256900900 463652286 1 80810902 108943352 1 123300389 183401870 1 664134547 843783689 1 448861755 488676306 1 826195744 847313239 1 68570433 932045950 1 247456046 496018487 1 86368713 991025640 1 529587800 886558875 1 210072937 857680533 1 15614795 980780013 1 98824229 940099907 1 87944400 684064144 1 388823808 664885533 1 299581200 784237002 1 542334187 709586776 1 208808321 837226048 1 306048561 606243805 1 173214365 621617020 1 187763074 995274872 1 311725753 624139180 1 714230601 722977729 1 167723172 666727228 1 16952141 892235084 1 455842058 973271997 1 161381379 798854027 1 547905486 853633028 1 25644355 525012251 1 388712806 963573067 1 570098574 733019573 1 133138692 216061427 1 597300474 608203312 1 262443987 906234267 1 28777334 399592632 1 219959225 769045668 1 176057471 490018300 1 263194957 914673889 1 81884743 750207862 1 22515565 482498380 1 11870793 998043389 1 1419407 582126290 1 408986457 988716790 1 455104979 814355071 1 54054275 601974262 1 363028122 993450335 1 243505297 992946043 1 698611270 727812829 1 382502720 519281136 1 561779808 654289009 1 33842446 830131322 1 217380460 898553573 1 299090408 420886585 1 126703973 824146982 1 504977043 917605761 1 45082078 990133745 1 623207398 677739629 1 113585396 904759405 1 66461 999352812 1 246215036 385945395 1 633576793 651641556 1 429938322 869712527 1 173413209 265499627 1 249725846 856831432 1 275489003 983985881 1 78874318 889715081 1 174363228 737603830 1 480799591 910443198 1 72137447 977586261 1 218856292 488624762 1 348067153 364658719 1 110254198 760987440 1 672914258 894423220 1 758071159 848990845 1 255066820 855715772 1 223817621 970094935 1 41403762 563347094 1 335310392 768080294 1 17408590 975018267 1 243400506 628614326 1 94436106 374779800 1 149171436 313165084 1 71514966 879379845 1 112827860 815186834 1 217445400 886195082 1 393514199 616321386 1 6320730 949944997 1 18521341 984730013 1 585933736 972112490 1 98445693 885787281 1 94705740 778464688 1 11709982 847020452 1 5367455 982503577 1 528347467 786252536 1 152068527 917718106 1 174259524 873484707 1 90220266 850746524 1 280321182 818755701 1 69170707 934018138 1 236653819 697274488 1 143541424 350431299 1 239511489 764787131 1 76082040 506322993 1 122540756 435641455 1 449536276 966150451 1 240597061 475022340 1 63222058 931306085 1 604472651 843188468 1 299767455 994380894 1 28698699 957973687 1 455616467 502666018 1 77026133 851873626 1 417773117 986497214 1 166490689 727652505 1 243907456 411029970 1 3461699 980710277 1 275000077 718338773 1 316472293 605986836 1 24238388 524276460 1 11578845 338864947 1 654550532 693949065 1 328258037 682859620 1 257238421 275548060 1 255548176 973203053 1 310239200 869706525 1 609395499 839556852 1 776682315 862310648 1 63655152 429493193 1 697739320 752384087 1 710554844 983964727 1 104821112 811708085 1 11284921 668824041 1 115271439 866541604 1 3643411 981206654 1 143277441 782644839 1 14382064 996605555 1 196691801 791324950 1 557659956 800988716 1 295789850 954212240 1 25758830 900249729 1 182900408 196458496 1 300212334 814063440 1 137036310 985115477 1 26042437 850563282 1 267923928 508740174 1 32411699 950186996 1 212060658 447696141 1 38226540 977824375 1 499356348 614282015 1 21391466 786855515 1 285251306 884515708 1 5444003 977418276 1 66787191 976997875 1 54619263 978984494 1 111506068 182099415 1 236686187 811337888 1 111756443 141247100 1 8939811 977121396 1 415229193 649060511 1 41154033 941763079 1 221176022 983186181 1 19796842 382197256 1 132350045 640525754 1 4432939 953748788 1 489775945 659781106 1 9006492 991776115 1 744090632 977147177 1 5485216 896726866 1 806314658 847726451 1 51411913 936530347 1 51917905 989309956 1 236570243 572860655 1 28311255 851456927 1 157505756 922778395 1 230241703 818247065 1 603513825 791530831 1 366941316 517122408 1 304647895 873391393 1 792334738 985436682 1 69793244 756968235 1 1779655 94801994 1 75119978 979766674 1 399970938 424016765 1 291940513 313661253 1 332377386 566058120 1 418957303 724438621 1 240730581 572674341 1 21969137 988032801 1 165745408 403532756 1 211417691 476111410 1 130637672 623647752 1 231822270 957091078 1 592372904 869666647 1 620367044 824167029 1 20493819 989894020 1 165309017 840363271 1 34029264 393290261 1 71771502 941293695 1 326252228 920755851 1 320271927 943406747 1 706705798 882415492 1 527528257 813492771 1 500247372 596332764 1 254274738 467461425 1 46664693 909682957 1 402886772 950981039 1 449264128 554294453 1 794504595 993065078 1 28536260 332386157 1 211179889 905740932 1 188157484 680089460 1 53819583 560154709 1 9350878 700454046 1 247513703 730572530 1 172387270 895131433 1 300270148 543573932 1 758663979 786318259 1 237731850 853537232 1 9220134 976072026 1 594651018 793433876 1 714305975 957142660 1 205178309 455064045 1 313827189 403591309 1 450706160 861916706 1 529049115 933080122 1 78191432 541172091 1 65997250 996801998 1 63363034 856506811 1 22365047 753881170 1 163186784 320905012 1 36116063 386899979 1 92581912 125175338 1 82167051 232362955 1 14485353 872185219 1 170199430 912463018 1 176462882 456841955 1 502806690 732122525 1 70591619 986753964 1 129063394 961974684 1 97297659 280650081 1 473980338 956122643 1 167492921 898771350 1 544662035 981601827 1 167854523 509706413 1 278697654 639019768 1 147975734 900160271 1 24097430 465230697 1 288132438 910218819 1 52355039 957796975 1 89533572 108609202 1 362122356 726361548 1 30238176 957052068 1 32945278 619684819 1 218192148 951598332 1 187575425 988596737 1 198006060 970050841 1 88744198 342415343 1 282183020 986672384 1 55627309 991131049 1 240177714 776350627 1 400495550 866691150 1 231316743 678497847 1 24392108 907136191 1 405084326 876973561 1 74107084 937621482 1 99779306 443739000 1 165975381 830577692 1 267665351 815983155 1 44343822 989687312 1 131679725 585290823 1 105438998 788551931 1 673057236 704861521 1 56090823 215341546 1 590885114 887390248 1 265958019 583802238 1 179316184 428344951 1 432772450 890450421 1 441728090 708168902 1 40930958 836950091 1 91875648 625740831 1 78249596 981788264 1 65343965 816755721 1 508159758 951395315 1 141520098 596774059 1 112093887 563055307 1 49192357 784392889 1 2068601 989251563 1 72371971 892712632 1 365160768 863443761 1 455322054 881111612 1 63283930 999781554 1 603470574 698194698 1 65904442 975028531 1 652199737 988469350 1 420536576 935557261 1 763338151 898540663 1 599074116 616428022 1 544353038 900345107 1 171358226 990039399 1 62696392 987918996 1 35218854 802575642 1 42195870 991620469 1 144576688 875655261 1 148618629 469075465 1 482366160 866403204 1 204723298 902840549 1 733106570 888249354 1 91238695 926062352 1 521331379 738060885 1 194380248 928592891 1 229181011 841302274 1 198305666 449199719 1 859230374 921721001 1 439630776 701757544 1 120274430 698564410 1 674400139 757223340 1 728100095 912286938 1 47078889 903383457 1 625354624 828106240 1 120198428 533165904 1 624686494 854102712 1 9396280 861787620 1 436201013 729491592 1 82446831 973574738 1 438253201 684563765 1 623151082 830117841 1 2589778 943825546 1 121197739 673224377 1 712815333 985679371 1 378189123 800808634 1 12115678 393372890 1 102253626 995756071 1 126395650 448465018 1 14146997 951627140 1 59856760 922176630 1 225229593 818346121 1 24669337 986374343 1 670641429 977596875 1 485869194 680780753 1 232601246 541854815 1 476579503 632167536 1 316544901 938965902 1 210969470 582047615 1 146658557 901885960 1 173334754 575122951 1 159527185 807259303 1 46183524 943183137 1 159874583 648411884 1 382436709 483258725 1 308280789 459262236 1 174109246 296615671 1 498613426 829673655 1 95795666 894278187 1 82712530 567538222 1 558301039 717935289 1 433665028 811805355 1 432381653 694783962 1 117980172 768283008 1 428959569 470617007 1 492594934 945880540 1 148404374 638056796 1 192346722 565400275 1 337309809 828512402 1 489236975 986652165 1 219830318 600568676 1 330103588 803350444 1 476181718 896646407 1 525191529 659723630 1 103065201 832209979 1 26725619 665362896 1 427681651 508518950 1 579750685 865468707 1 147409807 829391353 1 70854086 854613884 1 31994312 607646237 1 529864136 703195117 1 94825737 600786232 1 483362240 889488699 1 58390417 730517796 1 135006520 951763877 1 727211935 867821109 1 200767288 952071141 1 17882185 991185683 1 426316309 585531159 1 3791396 690294751 1 680090131 809720212 1 33754190 943307294 1 11319338 322440707 1 257096546 470525909 1 653607289 955576575 1 61767311 904443699 1 729399658 937369781 1 127697194 816109110 1 201351025 938224561 1 183105984 369870088 1 88453673 867391527 1 647524443 916483239 1 429588096 559341058 1 436747784 813783991 1 3860034 991825342 1 18959965 332356101 1 57898685 668583637 1 361427396 923561324 1 338952598 522451414 1 211968010 729314663 1 232949848 907310917 1 918205115 965275175 1 156143221 718932947 1 107080735 794435804 1 17852447 988106863 1 208957241 932543862 1 18564215 886443266 1 56742994 539071933 1 567104975 860739449 1 481178064 653431612 1 177335702 534120718 1 100146401 667320551 1 90985920 558197781 1 6796034 977698221 1 666155657 766727142 1 574286530 755193269 1 41018774 814448080 1 35279939 937007653 1 36103630 976849581 1 223861853 885793168 1 42946164 765433166 1 422819051 737447523 1 214735952 690861121 1 322512486 886981701 1 221641016 232489897 1 226998444 850188072 1 424968936 924158693 1 68544385 846245244 1 215791469 443771042 1 169021071 894897662 1 135884326 297047738 1 69356516 687308136 1 72923296 349003180 1 457668312 741169331 1 253145807 900689837 1 111155446 707257199 1 359931156 930992305 1 493142751 924317132 1 728115118 909819465 1 143809989 877564286 1 331006367 942996789 1 790379010 920852535 1 411464275 846492613 1 51661927 943526464 1 6638854 935216934 1 281038142 440631502 1 170259465 311830972 1 615451558 818859103 1 277827767 971806686 1 739396298 864213942 1 247978699 788336441 1 509400332 751264011 1 290470171 514963941 1 426661714 931162774 1 210747764 559553302 1 158985059 797206918 1 91120714 650883025 1 189289898 942449982 1 3832434 996174736 1 386796143 660128492 1 407735105 494314474 1 346671622 998702597 1 294203060 967416080 1 18844772 236926753 1 16944794 995608920 1 13749372 637833224 1 113952825 187588938 1 155017231 987901354 1 159558374 998174517 1 439304647 862418724 1 369004836 497358062 1 264176907 293713095 1 17126876 160373591 1 699442351 827952360 1 390330841 455744570 1 52776549 999701938 1 668630883 981590086 1 46590248 965645173 1 304520875 988526887 1 541445936 730231218 1 744724000 915949528 1 472836925 837746070 1 375936903 398484971 1 209872742 481592773 1 714823477 901340344 1 169097871 645776737 1 252580687 829198374 1 187093883 956696581 1 44534422 603996268 1 740704012 807068104 1 16319414 848522501 1 450889862 685008066 1 100402916 906705370 1 703908893 996233343 1 153603325 789464017 1 81603054 319418222 1 411410323 918344191 1 31176485 457001536 1 188414944 899769227 1 216164676 716042298 1 650288316 958041872 1 224645551 576468430 1 327446590 747095489 1 297603345 581118009 1 544384394 910501535 1 21127090 875123902 1 149832620 875763090 1 12000322 506349687 1 312827982 847503448 1 760077815 891990825 1 95547901 572761482 1 33665482 922475802 1 250066511 575959283 1 26888013 922626355 1 216795462 756474906 1 309723334 718048353 1 332640001 593801513 1 147301998 589380845 1 7279200 993883141 1 338296342 903326742 1 194863389 468106749 1 15785302 544955213 1 5945058 990170248 1 139135738 578288666 1 97043417 718984287 1 438819112 605787483 1 271371586 796478036 1 56970280 442756427 1 80753130 979979519 1 116182164 750127590 1 112601442 891874921 1 611481081 693377415 1 9539036 983854880 1 348340654 966465952 1 214808003 784603465 1 471846028 771801142 1 381820153 791521383 1 11376399 949852107 1 131214004 797169643 1 304187107 988974623 1 297044352 883558886 1 3653796 828741527 1 42343099 585133767 1 487263418 685756020 1 904732663 910660633 1 31836762 511854599 1 516771620 703022500 1 144093400 314913161 1 217378226 433262108 1 5885640 373428514 1 64211007 638565899 1 166053952 810552842 1 247071967 683570126 1 55309322 85412224 1 11907389 827574769 1 1154550 997582373 1 146532786 779734006 1 35880384 457252899 1 397944877 767857212 1 665823971 842568781 1 18709184 907656914 1 345458153 869717373 1 9103230 798544663 1 46068450 314492613 1 53606486 964905264 1 173495985 765002260 1 294452942 645164062 1 220581061 889336583 1 242171607 632624664 1 640267290 658500475 1 270858152 950952955 1 2846672 999346743 1 774961183 820892421 1 275954498 620436513 1 15880095 781867241 1 399642619 673334457 1 15735709 986833833 1 30367065 719812571 1 38407505 341257049 1 237591772 535567319 1 411770896 767583941 1 589331462 887284625 1 52512112 874124037 1 840141676 959903366 1 137295700 991854488 1 475388077 900928885 1 13534439 950887482 1 96382041 551162362 1 304620328 535934665 1 1802692 963209035 1 181747176 953450201 1 13334635 442370520 1 57011483 200409851 1 228477540 882627886 1 214923896 937678087 1 323881656 846747564 1 126419092 759445388 1 17714292 967103161 1 23165243 826995458 1 316263761 460531338 1 178517194 847744453 1 84877782 981057281 1 212909223 737569927 1 373843998 826875655 1 216117123 894630304 1 489483650 834168970 1 608787563 890544095 1 662380327 819996532 1 473629813 682847122 1 4437202 145579058 1 291463958 997133211 1 240455563 793251276 1 683013781 715063474 1 669241665 831021064 1 274367941 614607334 1 272017062 927035171 1 66618980 794497765 1 117678859 878519043 1 163614086 891871500 1 85843587 902194591 1 409803379 764570366 1 36783147 978159143 1 137905470 146302113 1 227953351 745789272 1 126994068 988897957 1 24441633 418339426 1 817561305 926635979 1 283939580 899171122 1 27800264 964506826 1 192370298 838313173 1 263240678 555347627 1 69215891 975751022 1 129613250 680616743 1 346582497 946737956 1 443304357 884638540 1 449424249 599879018 1 32832696 772092283 1 377077411 463028379 1 113713332 533912468 1 494968028 720762691 1 79615118 911174029 1 366886510 735175833 1 227417602 662214642 1 188025734 747741601 1 102686792 557564230 1 774835455 943477089 1 58058173 865192248 1 270631671 543063098 1 57313813 861106718 1 190370662 584865096 1 54954574 535141222 1 87974278 909453523 1 40206021 976914415 1 743373790 828704845 1 10334650 597862943 1 71426659 233601159 1 87730776 354487031 1 449101381 950377955 1 30880927 268710980 1 701845021 868196512 1 40865699 982996297 1 45618609 767419679 1 18630871 847507182 1 829027992 950260861 1 17799598 495548739 1 85013998 973643973 1 505183124 686421544 1 820975356 908667969 1 557872652 992897456 1 124339682 771721280 1 24828904 588048852 1 685793382 747043330 1 30550984 822439783 1 219895793 267738966 1 120965175 496096651 1 33586803 706489696 1 206258636 851740780 1 424644736 816625515 1 733999531 805421001 1 117924240 992738929 1 88690150 971698555 1 1959158 903689863 1 139634709 869439246 1 354283071 636740894 1 158691763 543807232 1 265098494 626316856 1 703653349 907310979 1 450878859 910870098 1 111453838 875850552 1 12144699 912156051 1 34751782 905314765 1 119143501 577914005 1 27770589 436806120 1 121559715 936210805 1 11307732 895921415 1 171503553 582169684 1 145511452 902077639 1 181959628 878143066 1 334388963 901354523 1 287653108 707901590 1 117773504 775564208 1 24056524 960822685 1 104428106 310312202 1 456252671 494866104 1 599941746 611059734 1 363213768 550216712 1 83865633 952473285 1 79658953 850443466 1 481098137 700668021 1 290560615 781411667 1 9867336 865880039 1 474000499 630449577 1 31182529 907263021 1 203507536 957506732 1 590561662 899811919 1 3087039 973415235 1 158239517 374683396 1 54781752 952195756 1 607521184 794964296 1 723981850 860707041 1 4536045 385566772 1 201651886 848107045 1 109835734 671568672 1 603809992 661853690 1 760537792 857901560 1 809692317 826046287 1 26582903 981596250 1 47017727 973904769 1 169421693 706771595 1 498635844 972433997 1 86648587 186048686 1 3563326 990019033 1 457805850 766511648 1 19105773 792363840 1 373911831 811863265 1 109860560 288315865 1 599068224 771809903 1 125072481 313418873 1 189547380 957894792 1 487743885 810915904 1 30942091 91342512 1 19604057 910847919 1 1429135 999439854 1 451159570 496516004 1 473739949 916508666 1 519714777 945123932 1 35396460 801581269 1 294009169 510857310 1 11473004 400540735 1 475577600 964539491 1 250425860 633307112 1 312669231 810699181 1 411253 923081258 1 509645185 960417204 1 229506094 840928772 1 488008784 634537454 1 118119685 801250231 1 831570801 964847680 1 369587279 499263316 1 168520047 936449060 1 606995388 834387274 1 576930042 897256924 1 99692767 772488399 1 36712391 819991400 1 104239077 554620807 1 368003265 937264178 1 68058858 891795174 1 121843003 940450556 1 14100763 230928725 1 432731598 990365525 1 126186684 788449645 1 107806645 790283312 1 806811 999896746 1 322271100 976493164 1 186281747 635464819 1 369645112 682699534 1 203914582 911732646 1 165640835 496935921 1 404403363 982775869 1 43755861 925172994 1 326081221 802606075 1 251755363 904163262 1 20313764 996411456 1 134865944 958981790 1 83691978 754563538 1 393415976 652714478 1 357134856 916013527 1 289359359 395287616 1 108510560 617284137 1 483241649 913159305 1 436819177 806863700 1 26709246 252171809 1 454920238 811194966 1 216474921 799123811 1 48068311 946442400 1 294950967 432043697 1 886628 957819062 1 388941998 699152588 1 411153134 663674490 1 403862644 561692780 1 99137781 818683505 1 524188689 679902832 1 43729538 735100687 1 216881271 992488884 1 38386323 181667993 1 450989354 702234895 1 57509423 311211047 1 377811606 887538906 1 13016268 252855922 1 234037537 314471365 1 185345409 832138042 1 504356058 630255089 1 790314592 974138399 1 324423526 684330957 1 41706267 812019173 1 195613875 855306390 1 160920943 628846209 1 104103334 736868792 1 54765409 973064893 1 203264854 222519845 1 4022547 188059072 1 192557392 623621352 1 377764801 598407878 1 440683072 673979078 1 114936688 743976187 1 108030077 862680989 1 97763040 406712895 1 20133388 890504836 1 185738307 783614224 1 305498440 342258693 1 464763588 668307835 1 117929289 780531731 1 205247454 337012209 1 92046533 895454933 1 138635034 997401654 1 27954273 888273055 1 50712969 808781773 1 481624346 848471800 1 461424107 940441010 1 582488831 738702605 1 879984441 993192678 1 29602710 980320487 1 927510162 955227824 1 452773802 955812039 1 428561636 870872986 1 123401131 986037475 1 585395190 856680804 1 82494911 881467193 1 31805232 904896705 1 64281507 685586757 1 789407865 912040169 1 125333021 567113390 1 8287225 965910068 1 598539785 809647251 1 696987892 934467730 1 431456776 860688482 1 124734619 903976140 1 140624396 459953595 1 222498700 966178105 1 121856498 976976651 1 710674417 754933066 1 231690307 527623477 1 220674883 786054887 1 123638912 641659439 1 69795187 915113012 1 87384260 96311770 1 41034807 983914286 1 132096958 992634148 1 33443313 848826766 1 261933360 901580991 1 467787371 473586132 1 308945236 531696108 1 134477185 844592941 1 282448762 787564317 1 108720160 855115246 1 322513998 990909688 1 144409874 638046488 1 384508960 599867788 1 140099598 500835625 1 280253193 994655928 1 227827560 888287261 1 155824857 473682425 1 127970006 720101784 1 224838756 844722491 1 157320396 187647978 1 643856791 720462075 1 905864465 990429632 1 337619286 517736427 1 104742901 865052953 1 5720262 952128957 1 289262356 420770505 1 854185596 965090700 1 552684273 693607172 1 8305682 990130467 1 22397796 952884558 1 20557154 905921525 1 73124498 305608237 1 850656523 984416749 1 103521796 776865011 1 72123346 839391156 1 165705742 225556666 1 82022481 898367696 1 9204360 611112741 1 94465451 708167789 1 277354079 764924839 1 837234640 995380095 1 381028947 745781716 1 91242555 302504819 1 122549959 981789686 1 290600368 950069354 1 4228922 951576487 1 561106880 702913944 1 77884130 125380275 1 13384214 546537049 1 333230677 897307535 1 353837392 739241299 1 424583345 695861985 1 204224690 768939119 1 23755734 992658454 1 279331195 694884876 1 145128760 944038840 1 118018491 965339201 1 957878635 989046903 1 44579524 942156392 1 45058609 167944866 1 767787161 962530215 1 542321731 855001792 1 52972342 991360055 1 669604153 904750145 1 57976224 903650210 1 205291725 925039805 1 554586238 876678442 1 345316594 667231075 1 188312518 596408456 1 155191035 444984401 1 56663891 424219031 1 87366009 932175446 1 172441121 668543282 1 253209030 876193778 1 258025499 846712395 1 26987409 987168786 1 56252204 574224367 1 444252532 985149074 1 68037360 992607682 1 3351489 545554304 1 231484452 600825816 1 661624254 939932414 1 396116896 535088223 1 362107570 905259278 1 109783613 488939909 1 445869999 458026622 1 229251950 551022577 1 30821553 880139253 1 203479992 253202408 1 86089024 434268504 1 631011282 668398708 1 818212520 962046949 1 295718939 891858492 1 216800384 787625360 1 50936375 989875845 1 117279279 483028094 1 134402946 780288410 1 10002778 999528203 1 438928814 672217127 1 45798773 687567284 1 123709781 261797827 1 29291024 980158992 1 62920332 730517239 1 10393373 561288037 1 146436191 757325180 1 327954631 342298533 1 209493681 914637240 1 115292338 953450068 1 136514659 924212239 1 16170894 825163957 1 441304975 620143221 1 764131 487421639 1 551156077 647836950 1 2439370 986858171 1 57755002 988856089 1 365409691 811527938 1 671473249 969692825 1 79796807 518160481 1 68951846 898249347 1 113609279 961391202 1 170454760 257083081 1 6334350 988178697 1 513130589 910005809 1 387338373 982877386 1 585153853 691656425 1 158092598 458550074 1 6713870 992886846 1 764018236 990559997 1 82047172 921152819 1 355124067 537451164 1 484903889 926762304 1 586515658 776789979 1 42342150 681891485 1 234924902 963148628 1 675728026 757324622 1 56198584 244996122 1 934407673 976089551 1 450006723 511147022 1 129939654 508467481 1 37576546 328308219 1 30002340 922038579 1 155220113 436250552 1 150171758 679811246 1 8384109 988858909 1 81083782 823935384 1 84615569 969007600 1 127209071 509454111 1 609584989 821591201 1 231501487 975196659 1 12537402 736597415 1 28125520 798823643 1 5287016 898639760 1 3751328 516174026 1 576949824 828418640 1 95144189 966229805 1 374775853 473461927 1 683309613 712388026 1 139803115 989820886 1 228505058 960602825 1 112056871 965722828 1 563766337 848174481 1 252574216 912690160 1 695985692 873484563 1 103753404 936785932 1 462309587 782610951 1 121076956 991901869 1 52205169 811299100 1 575263196 790402366 1 70642489 931666838 1 3462333 991645618 1 3535338 939422919 1 216301672 999202695 1 373778753 683976405 1 181139088 875863704 1 69068495 994584944 1 145229811 718496161 1 217653597 522081622 1 203063481 568978313 1 30652393 475232054 1 773199263 827214155 1 51512817 935483436 1 305913692 360960353 1 62862820 881544983 1 92977362 179083699 1 467126199 863687308 1 165309204 590160636 1 621584402 724406583 1 568536732 812777952 1 133074886 930490269 1 244027655 620722610 1 423886996 510499254 1 13176205 693130427 1 111128032 637873334 1 138836127 848734641 1 163535480 220145565 1 202043271 286607304 1 47322830 464463007 1 9040253 999949793 1 55410836 597611396 1 162887720 716918471 1 144528485 486104068 1 273470119 352948726 1 194326267 654873199 1 465854704 554735823 1 93511300 124441377 1 281163533 540713172 1 46538203 583212277 1 229128948 459214089 1 442747267 873822153 1 47933370 711389630 1 544595974 968902810 1 880408624 970085123 1 74457878 914913840 1 155530216 881748945 1 33394058 865838004 1 194852835 252439914 1 366601805 804429695 1 624456100 739935633 1 295818750 907649783 1 38646253 671120402 1 326100511 624558170 1 114061777 948184466 1 213307227 898542198 1 601473745 812099181 1 238662049 941984056 1 715189565 824849170 1 729477394 921423736 1 106747885 165258067 1 2177605 961683308 1 15646635 519857642 1 28887030 612520439 1 105293769 435752610 1 571501775 988618657 1 220813223 990870459 1 101978819 436894050 1 216969256 735031701 1 272840870 934655194 1 265287798 407750487 1 371643337 616763292 1 75732491 977345211 1 790271088 921540374 1 178967916 557374503 1 333477893 993023553 1 67227761 626796460 1 4087042 989171017 1 770343262 936632620 1 184744165 753862822 1 99539516 980906613 1 18584553 125131661 1 119377111 462637215 1 195019197 987165809 1 174375979 905588086 1 75501839 751339189 1 188095302 240565897 1 227183102 291837089 1 81960021 383394997 1 256477355 827019187 1 775227736 949895592 1 179623245 195629312 1 161457560 483852882 1 338011526 354841135 1 745800540 781182000 1 6190168 354714175 1 660781335 931162631 1 131253562 394955138 1 938979429 997895055 1 180854162 880579303 1 34764259 960761654 1 79375952 228956224 1 174589635 339275939 1 576755310 722853632 1 626940349 699515556 1 701772924 758172053 1 377007754 644204258 1 144724536 734546618 1 680923654 768593972 1 650168370 732307246 1 87825362 766979657 1 178213927 912127452 1 268391752 999189463 1 809435630 836110057 1 323652883 742706009 1 330463102 364412722 1 113872097 725126220 1 633458096 999158306 1 186573938 577160433 1 13571549 718794451 1 390298632 668190563 1 2762115 910441579 1 206186586 878668194 1 370074114 924699305 1 110548111 708220864 1 169022651 872772375 1 298485704 676461259 1 126075666 931210357 1 40874547 351129992 1 106894213 907246797 1 36594838 996878869 1 745043560 986635479 1 617788419 989755825 1 569727853 811895492 1 177086991 938160870 1 290349475 523253919 1 128149336 925139151 1 877167236 963887193 1 41290216 975626228 1 472368910 856432809 1 239184170 926172891 1 481644202 872784753 1 152405272 761962657 1 628294054 936382113 1 102981545 555063044 1 58576011 946984282 1 215323968 448596049 1 55078462 927893552 1 279111459 945497648 1 488246974 864539330 1 437291470 454861642 1 473308317 938034416 1 105841558 633618557 1 263905668 558552647 1 12342252 254632638 1 840264438 920355991 1 377195276 807245864 1 296066511 648100373 1 457884934 637910021 1 651095236 894030597 1 613624065 634090607 1 7051643 827072209 1 376039306 879081318 1 732586314 973267180 1 4318884 955055223 1 566424006 762577877 1 47990897 888642767 1 505092037 719574348 1 252897520 888640688 1 20502846 735687340 1 60839644 311779286 1 286954433 817133334 1 228901089 995996821 1 168807913 976954738 1 369252783 492576150 1 79339545 880885052 1 229229994 961780836 1 287230452 810466963 1 564993560 808919860 1 834624175 869395411 1 633352151 904435269 1 98560058 202391140 1 48320977 998020516 1 177887418 904231984 1 209820937 320632605 1 72124499 767408609 1 53429960 242402125 1 2701507 828397265 1 181467368 516616060 1 204516402 642977263 1 175125751 573484485 1 226933432 806233201 1 198597547 993471392 1 785110601 864618914 1 50104690 431960686 1 19416366 835257773 1 606695934 687250193 1 704085419 814464681 1 545573311 774889864 1 279698748 576796565 1 263757255 509724456 1 497815892 853443182 1 26747370 600655618 1 359673393 514172484 1 248655240 306394405 1 670016335 866054578 1 527268 933924225 1 89015765 521975124 1 499054436 690194468 1 253701283 480144734 1 239213286 783489911 1 761556660 817564424 1 47930564 477186927 1 768409722 841654482 1 295388665 959883272 1 111264906 941996727 1 67820972 946689533 1 2995946 748627306 1 432859138 735143083 1 6800353 968648940 1 130021885 509145971 1 36758671 776159215 1 46392845 840082092 1 73210693 534366142 1 896484819 974242843 1 32873174 912280639 1 76392927 802323068 1 310499311 813434877 1 721282514 975349708 1 124264734 911237458 1 34245061 863877735 1 340674503 953752653 1 235269148 636537287 1 200256128 549881225 1 52359871 283999944 1 208419722 431790963 1 83891876 217170801 1 382100482 820512006 1 234093467 484435458 1 110352670 833194174 1 585974871 652576404 1 17715839 799715084 1 890730095 984407124 1 491267846 928787576 1 782402817 958770449 1 318391058 757871254 1 706465350 918861845 1 511916051 676504460 1 23436224 764015875 1 391813309 841789224 1 339218573 857270572 1 215302634 836721072 1 544286742 970030192 1 423871713 927850004 1 119375352 445965393 1 44349556 946877850 1 186915 974140565 1 199724472 964985804 1 49341400 233864892 1 39002179 994919308 1 174916067 980152623 1 7743043 708835113 1 13042548 934034927 1 35807728 865468225 1 31585501 741219180 1 476940866 708088587 1 206859328 784059580 1 838808346 917287403 1 8086387 994586811 1 12222077 931443816 1 357502098 396284375 1 370944568 910829682 1 473458573 647754701 1 380614410 668644033 1 566232891 605279014 1 577791308 924667052 1 363773980 801950449 1 446686090 948513389 1 30313373 881381248 1 2191423 646922840 1 5555563 325106695 1 302342250 808898882 1 222784357 913307197 1 143546825 772072244 1 85325345 858698015 1 389045303 530154542 1 31005779 233139473 1 286975866 724651554 1 131107192 737789396 1 449994726 987208605 1 84611001 684621255 1 369119399 747361291 1 224587424 745090494 1 61862835 755818658 1 54115587 581337132 1 180797008 323570552 1 425748195 605060505 1 71673046 88924336 1 512596521 911021473 1 775038153 780424607 1 510395450 600929926 1 631683538 967904720 1 107551266 630419326 1 384477854 795883760 1 22303262 978988078 1 217357157 862474144 1 62807828 944690900 1 706532051 879195048 1 25252921 942299509 1 274670846 378417128 1 609878544 926633809 1 98249978 705767261 1 673605744 862513637 1 147875148 801303119 1 2487491 903440664 1 77664376 986310898 1 235910305 698540765 1 102164619 311689659 1 442311648 542531261 1 381075207 573657265 1 57541718 928752804 1 43204333 729515306 1 113445099 776042534 1 440903748 931397399 1 660999375 982221769 1 100074964 557927566 1 590663316 752292307 1 373764871 795924417 1 786723167 934178561 1 325479969 582761432 1 476542561 660813876 1 429217765 493839684 1 132828375 545911625 1 491530946 643642322 1 49870708 950175919 1 4270540 968904823 1 59425650 877489180 1 114863216 540140517 1 608999996 839969105 1 155335749 767672767 1 6916203 926695960 1 632697417 728528781 1 174363678 795109388 1 145281488 260708356 1 174984682 959081388 1 23416478 955224268 1 53716822 927453212 1 7007814 967346274 1 171619788 257104943 1 474366517 814521967 1 448079419 575124825 1 2661334 434255202 1 77266121 928771112 1 780809257 996217584 1 232288547 806554381 1 4704240 942438937 1 18280634 636352636 1 432569322 562338958 1 400727784 934881508 1 44217772 934007324 1 641958163 993662097 1 31120896 979393447 1 87381597 916263250 1 3736309 832971936 1 48417208 887948017 1 77509533 830126037 1 895550392 933304723 1 203847016 701977732 1 12833352 941351008 1 185759285 678350627 1 239936796 959658553 1 405876351 932332262 1 47515149 876768709 1 918205643 965363411 1 320382256 337630653 1 332169023 966789058 1 55882704 472111000 1 119032489 876848597 1 845842258 902969950 1 60411526 463880298 1 53092614 933458511 1 173509706 198583862 1 138593470 555628109 1 472146835 806192772 1 376633448 671348480 1 47788341 576243429 1 501169417 836643788 1 11659970 195244354 1 399552284 940007085 1 92132946 935346602 1 224202083 957641086 1 46242603 122017674 1 194373247 902313407 1 30441118 922158158 1 798774319 952558749 1 179908288 585406925 1 94112094 584133437 1 457210015 502447480 1 614467458 897570016 1 688463781 978012493 1 157801951 704534317 1 157217423 900758826 1 269209480 839022025 1 154333056 449587502 1 284639052 694689591 1 348643913 966323621 1 170494680 652070572 1 89231853 806484683 1 74972032 159015263 1 520409225 639454075 1 170333424 321679174 1 455476064 590346848 1 180372481 532962073 1 149688419 875914985 1 61974116 969755395 1 380336950 414877330 1 103926509 887663752 1 79358642 824026025 1 379972053 407130072 1 55324338 772102620 1 54182976 940604149 1 277225186 645075467 1 155784960 438952141 1 76325255 791071940 1 77118311 318850728 1 447030098 999061077 1 374342250 609279903 1 832523516 891638119 1 82716033 886077064 1 51432926 358499430 1 112841132 796443746 1 35672282 989864634 1 31311984 500743860 1 92696481 675874855 1 558183797 607275657 1 46795242 934078930 1 86646070 850705243 1 388367702 896659510 1 273733441 474265578 1 325025065 924334820 1 201411705 762124687 1 389394988 788518903 1 196426402 486582530 1 160708582 752610618 1 312315309 882541657 1 308902455 932461844 1 10213552 741854157 1 17449375 982204479 1 583270693 972345107 1 169272945 983405636 1 398331542 705089992 1 253596460 372069837 1 4437733 986470925 1 338905657 912789543 1 25442766 921079942 1 532860536 542384421 1 169481878 611181692 1 443752740 924502700 1 32178231 943393708 1 182368299 762097211 1 606004545 926893248 1 226172429 639300208 1 403679080 994798988 1 468165451 987185032 1 8964862 986257606 1 102538203 720387056 1 194188731 296095398 1 816943507 939331851 1 194416381 243004569 1 94806015 179822193 1 389085688 818455279 1 111290334 166325235 1 249250310 797049719 1 141722874 264656145 1 383662067 540358677 1 145701415 525355470 1 65506401 647025194 1 551466607 689000759 1 843612725 882866562 1 137573062 832411143 1 389862395 996515516 1 264161487 825472554 1 124635585 289665667 1 14862539 610004118 1 165981256 994203621 1 79728761 879570756 1 8525601 930969158 1 312111325 856113182 1 7153468 537776021 1 51747455 933170921 1 75716133 799719315 1 375446684 421560371 1 227328768 704369772 1 20475423 911008496 1 760411524 764325414 1 199642893 619170136 1 848620147 891599132 1 24065603 589422537 1 13407250 778014126 1 167955548 786041266 1 850083315 954458774 1 54216141 647816590 1 119755907 810553029 1 401928798 788609891 1 389640739 935498741 1 48677521 960546960 1 9551585 567582047 1 323191556 813478990 1 317229512 545573015 1 775543858 903311356 1 279721225 416109707 1 33483103 791940264 1 574311939 792547242 1 10479041 458796464 1 509249843 818049007 1 782282711 836495702 1 76376771 575609761 1 184838981 995054558 1 138764139 312166849 1 261947930 998718797 1 44912097 777264211 1 137587779 570878582 1 76160357 818163765 1 732298077 787364682 1 784322720 973207833 1 165382701 944749090 1 78893008 513085725 1 509497302 848574377 1 50652561 773989041 1 237801663 921584799 1 336652639 579560883 1 194973614 733507709 1 81299315 396962400 1 32174692 481813758 1 214540756 912042982 1 144912664 653244346 1 95656519 576732994 1 295629129 737962942 1 15733541 959336787 1 34299266 571398702 1 569965001 928102066 1 633239791 792663152 1 247857529 255974054 1 39557628 865738389 1 667396496 972569613 1 814516081 969833285 1 137270714 834027164 1 356437004 970757473 1 366534487 397252870 1 193514264 938356722 1 82468953 891187358 1 296212607 935127464 1 105644749 597055513 1 471850504 600473776 1 525824571 702420493 1 452076571 716982963 1 178734600 682374561 1 561681394 948102734 1 178670287 270503428 1 368934399 737242481 1 265664355 710775912 1 350882111 686405446 1 10095326 721773955 1 6385735 894455350 1 2578315 976108390 1 336091495 895049995 1 424681380 693796202 1 23013842 332777564 1 24631560 963053516 1 96165600 950021581 1 81598012 670816461 1 93363651 201522324 1 59089607 931618511 1 68022049 672821478 1 26343894 673924083 1 230752882 899453692 1 622457102 936428135 1 468907428 481087266 1 374340158 539651891 1 41185501 983638611 1 413549953 561382642 1 517087761 951188901 1 464362479 956719909 1 4204630 472018483 1 152634185 898125565 1 40913540 970516353 1 7148718 595582121 1 212678162 784436798 1 126303688 996669181 1 95471178 394863742 1 501800200 800086484 1 325645004 857665460 1 445842343 792164314 1 18154177 981548464 1 23275153 248572078 1 308512139 910178965 1 43923760 807631787 1 866077451 924068157 1 868649288 947968083 1 142579270 940403006 1 11363380 363897820 1 166128906 890038445 1 104770968 892898317 1 98992556 685623336 1 189476766 713941942 1 16085051 924489562 1 743246795 892723645 1 242139654 854859177 1 53460264 840148590 1 11074881 975501321 1 31730801 973070963 1 139530114 756139518 1 393701673 482515385 1 483901488 978215197 1 5193818 520916598 1 1755223 700859094 1 13738244 985897788 1 206945520 908224655 1 172439914 353392048 1 60994053 995829204 1 175349614 722740179 1 105689908 989254917 1 15768189 999315269 1 586694963 681332113 1 32295372 556616038 1 655158111 851779275 1 43152296 665869391 1 78873138 635452675 1 350347549 794951538 1 142184899 916648603 1 330052837 930104456 1 108579429 342249420 1 34342363 907758420 1 25554565 731723563 1 568628644 961224692 1 39384244 960458138 1 352506250 837704807 1 21264107 850562222 1 5005154 824903781 1 235868957 408773301 1 148538447 366557078 1 384722712 542884780 1 323423281 601827403 1 195090069 724749343 1 503908104 535744319 1 23761914 992727592 1 411911388 817599830 1 40704799 305885694 1 254923226 752074478 1 281314276 515639346 1 2250262 963830602 1 199222006 776742305 1 73596559 967672787 1 365342431 960035539 1 144702848 681958441 1 156979638 664547261 1 661252698 730266280 1 203554168 837190658 1 275564238 912570312 1 104823245 574575712 1 144827629 936256005 1 646006227 966610931 1 102569641 918832363 1 68230977 659560277 1 199019836 307168685 1 123361599 589272566 1 53559686 964861637 1 137091271 372863515 1 448580572 954549841 1 660867710 899476728 1 78909690 638607288 1 191094523 276956380 1 31326303 859121912 1 356637060 556379430 1 73177614 839340523 1 642500775 909748369 1 748485002 982615063 1 331063654 705135947 1 43572731 374606468 1 216269431 754673319 1 348576720 372017308 1 730902605 916553550 1 96781742 548543200 1 10295755 950187886 1 8448373 994041282 1 41901707 900356810 1 376850673 842629396 1 18624741 311609026 1 59634781 242703822 1 74510847 690099849 1 42878654 898148137 1 313130596 550690281 1 146723280 833136882 1 854066958 933939288 1 343702335 902004469 1 74195546 877639980 1 150581736 672138903 1 223136151 704002350 1 438117248 546307715 1 29991067 731526319 1 89882457 425179371 1 48218384 562891049 1 760055852 969108138 1 37912325 406447263 1 176339680 752324649 1 613775460 947377130 1 413764236 449506386 1 37011616 399007031 1 67325182 692477952 1 85843186 669016897 1 43860508 984869511 1 949893 489607949 1 103994491 960302521 1 497893663 748066354 1 19023196 67792028 1 158610987 405992562 1 277241016 719656560 1 423207906 648115423 1 277646642 442522018 1 33754327 674761845 1 423478965 941465904 1 29542979 869543865 1 24919740 899964728 1 254425318 969255346 1 328057210 918766470 1 303926214 664187074 1 9448643 996453441 1 8479084 942723866 1 150847363 994465647 1 289453226 291721998 1 160636352 687017310 1 851608640 933859709 1 463792107 866747824 1 117989910 367167168 1 192780404 971921227 1 176359418 771475465 1 261999903 289829522 1 147824474 851966306 1 34066211 625914279 1 87952838 778622979 1 556289931 925840447 1 445481766 802376089 1 70766882 727012123 1 70168594 856948821 1 118748615 899652200 1 592267886 750133645 1 586777984 663739948 1 51213784 772299505 1 215153752 772591223 1 929353 721981337 1 80131050 998171100 1 137733326 720309068 1 208467032 846954465 1 281327002 728051535 1 212902472 965870715 1 462507039 979813214 1 15487410 975046055 1 93273817 964317143 1 625432509 995746590 1 130805327 700935695 1 471713703 947589454 1 360832484 544153618 1 111139530 897644020 1 305179163 801467395 1 520064187 760483756 1 41100093 699261293 1 447227883 985430235 1 130597645 215883544 1 237200225 824457363 1 39030533 670843433 1 36240116 977734661 1 54086475 987735934 1 161938012 875073148 1 238009110 984909458 1 140635776 616423835 1 51409658 978326856 1 56470717 413119743 1 106785439 806999392 1 64474115 882633382 1 299336949 936302101 1 202441437 466540566 1 62640681 722223580 1 347989881 526909870 1 168774306 664405154 1 67285924 708738096 1 535650349 883385401 1 475463178 978381019 1 110531474 774668194 1 61337937 774551566 1 59346314 450467950 1 16368312 920098469 1 701557080 917934602 1 5239135 802705754 1 276030571 630986698 1 550000980 878928376 1 709488031 964644294 1 97951624 100886674 1 483693503 946988272 1 510385391 915270953 1 3341751 17398331 1 347980912 711372952 1 15497025 212400383 1 225069251 864630454 1 28887207 933641185 1 66762453 598249091 1 538016188 974259231 1 253010266 775630302 1 629488678 630286112 1 725000672 841166776 1 543503417 543619007 1 579044057 635568587 1 243283072 277692990 1 86957282 697500867 1 677636529 801456804 1 348658192 959906344 1 127440610 316002541 1 497850024 957813414 1 59039215 998068412 1 147276082 847521599 1 148019992 721054903 1 454967796 829423165 1 52191706 711603285 1 354162728 874348391 1 330905611 410413172 1 204594375 779746663 1 37857934 997738698 1 364271305 575681855 1 61166292 913270863 1 28638101 978417982 1 1805378 975207909 1 3909041 991375193 1 339199624 863306263 1 72915601 826545559 1 160222808 326301303 1 40675941 525019007 1 289210545 978412834 1 19768512 945625513 1 14011681 943787524 1 95310729 935565270 1 239311370 239378817 1 87503478 977209750 1 202975495 324378985 1 684912521 839473566 1 91417868 93315187 1 212762669 993926218 1 52192396 946174776 1 9427030 271929029 1 158329506 370625402 1 130852816 804501121 1 59827084 760096811 1 408958395 574930591 1 57959567 934985882 1 268791827 913723597 1 430657636 589697353 1 138984075 882743230 1 120491470 339910842 1 36987716 472629446 1 476871004 991917519 1 402804708 449963680 1 80739275 999894855 1 372019106 717120159 1 70988510 348609777 1 270481357 900830223 1 5881687 749669519 1 205929383 877815642 1 328453524 910931626 1 1762229 998894243 1 805077342 921971597 1 85526358 463452662 1 268014025 982280034 1 207718698 426269743 1 409688936 607006920 1 61109406 991878126 1 65408189 366723920 1 697732370 838155629 1 236830732 939466800 1 518787190 904740994 1 622038753 867325878 1 563184905 696033600 1 196362583 838918619 1 369035764 866203873 1 52419061 310446313 1 212177747 772025783 1 141045989 360592774 1 95454950 774009466 1 146405351 325336411 1 724332555 832976151 1 171436262 314311226 1 17051980 943751690 1 135341325 245353913 1 12838179 967796686 1 346514976 705597243 1 681391517 920655254 1 41536841 336457129 1 185774730 221137722 1 99581090 819239845 1 88753514 826629592 1 72153051 879469007 1 26264637 954125135 1 185267043 345833289 1 230286625 977127823 1 667541405 966434762 1 92746090 481541467 1 45018457 943293280 1 123040110 605622151 1 211205071 425953561 1 107305508 841071118 1 189179772 243933932 1 306688286 568556329 1 18766813 985171544 1 124744192 486571622 1 291255649 983486631 1 30243106 208503143 1 447655755 847793149 1 70496193 654694867 1 37096621 498830725 1 102497135 364160547 1 745896194 946281987 1 220924774 702010882 1 223582386 901923675 1 464902754 797127994 1 14025064 36485735 1 278262634 766524191 1 184782702 718533515 1 35869581 677813785 1 106036031 621046110 1 22601422 411585625 1 266180283 890960364 1 40136021 690780724 1 198824494 427625242 1 68024724 506458363 1 716593652 989719481 1 328141318 734297153 1 749594747 761574226 1 34221678 128872300 1 121297800 911886549 1 139313238 808504848 1 377953617 425454735 1 172730342 548851424 1 652394144 858728042 1 496491828 812705169 1 224949624 975929770 1 74005295 300056136 1 2182318 999704968 1 36101947 876893219 1 104091708 890675555 1 179202172 786354268 1 713921740 799542599 1 653508265 831615068 1 65269261 716634702 1 564410594 940470527 1 40243892 749579187 1 121598316 907784714 1 298764971 674217335 1 194604715 665206320 1 44125646 293729884 1 5179746 697269901 1 640086141 802988340 1 380570022 957305352 1 215118793 988908578 1 322093142 744576210 1 493550100 683955742 1 277764373 931269095 1 321454499 851518099 1 213227514 752859951 1 944070244 994373103 1 5228298 980567930 1 364263363 982257869 1 11645415 968334996 1 345474902 729404132 1 58885455 924946215 1 244105590 663802512 1 126996980 720668879 1 498053659 679456996 1 15631919 142669628 1 74469350 980653610 1 354663112 816965525 1 474538650 881313265 1 76521775 270851105 1 296296589 804365024 1 127635183 361613306 1 410939497 832150076 1 384835756 930343409 1 123636540 758514951 1 851895999 974445211 1 766422878 855004221 1 8788253 984782020 1 44134853 325973470 1 69937834 738472202 1 228341895 769512678 1 9327744 259978620 1 562463704 669587667 1 319310029 760174442 1 577962503 659588397 1 60966502 980394121 1 286032930 814668857 1 347053446 682635593 1 112291880 132051443 1 287871477 985503620 1 243499268 937789261 1 14564783 907383519 1 47221773 886534295 1 82136314 882293003 1 139078925 971812156 1 420526532 978475015 1 139013210 663492966 1 18967155 928301248 1 481299210 843606926 1 64584879 186668216 1 5707318 976713987 1 188443973 703851748 1 213042438 967850599 1 105161945 680611484 1 356339185 794351016 1 218042401 990246942 1 118226426 159669591 1 11492024 675471712 1 16850014 978348224 1 164005423 796234050 1 225692876 609069060 1 61959223 902408519 1 527516104 751907020 1 146203879 698211471 1 131499400 430780190 1 203415502 899381218 1 60901130 977670937 1 1199814 993052738 1 643113137 776808111 1 12363787 930779782 1 76105728 955356240 1 34093335 539783299 1 82552244 913487478 1 547339675 931997044 1 97661135 737918018 1 456089040 977290955 1 78979095 812188550 1 50512825 635769596 1 474289624 817963953 1 363231856 375646518 1 26236553 921922377 1 93899047 902077445 1 717136642 864104159 1 1116575 993781482 1 157755791 988041297 1 78320970 972250176 1 919616666 955627416 1 546338010 968570519 1 76889423 799789280 1 797331305 845500773 1 24910165 998259565 1 111037477 894260008 1 464972063 944691486 1 439417015 911294963 1 268477232 787508128 1 61578844 974965284 1 87052246 692749557 1 237785463 383153328 1 4700383 929524180 1 18734668 847687485 1 105919021 746187856 1 144695473 668054826 1 836727240 999368035 1 239213399 994371803 1 52384328 685600931 1 46878845 917671941 1 119274049 804958890 1 74825945 839008223 1 112633305 783217051 1 88807004 988680688 1 141976221 843111634 1 183322176 897324913 1 37654148 969341287 1 409259489 553873159 1 39194280 867478546 1 183492878 981589726 1 617488917 893334925 1 197021482 854512814 1 258759994 952907302 1 389967043 842906677 1 136778915 735887895 1 463167437 673064707 1 523171682 906081769 1 191344299 404828085 1 232011167 980052179 1 394604165 520208757 1 65260700 524232690 1 134938174 832478150 1 627479115 822395655 1 209403147 222674228 1 46856206 308659443 1 479722571 676565074 1 164591698 544193610 1 221063503 621998459 1 359558828 727778950 1 409744411 753690463 1 267634035 416380534 1 33266504 928240591 1 4673302 932677406 1 188963799 937359674 1 106449260 587936794 1 283064784 674624079 1 172988554 995286629 1 62615644 738475364 1 197991085 371762788 1 161972674 535411970 1 637424607 887260487 1 967465062 970762376 1 5259640 999057586 1 17828869 888652363 1 172985291 488395189 1 127960427 936843735 1 95699492 498341139 1 61491821 110869957 1 5414308 993095301 1 170733201 639110156 1 227689449 397028613 1 19361238 976859766 1 377867943 819061716 1 108853462 977400011 1 636529246 768656044 1 175876440 990687188 1 63122188 529966092 1 351368775 736934757 1 35163143 559321361 1 70965547 973115541 1 81010366 836543082 1 1022175 688554612 1 176471610 180389391 1 121955292 986807144 1 330551795 775750660 1 34942913 907745612 1 405387844 796914232 1 459835183 758116820 1 10873634 953854138 1 233284062 882513486 1 19485196 978472321 1 256535537 772190187 1 705389214 977464582 1 738727638 909301046 1 577302745 619496370 1 17327725 290507987 1 347577619 372856937 1 69978986 433275981 1 370871250 866067834 1 195577164 559330753 1 378933652 809046504 1 158854533 253319001 1 62940180 966880734 1 21490324 907753518 1 66182082 951414917 1 741393286 886517992 1 331409244 854239599 1 669283699 972527636 1 9371044 85183549 1 431212259 643162546 1 616871240 919260506 1 375276339 935939429 1 799800204 870021886 1 106901063 272820033 1 300114070 696901521 1 38960295 936372920 1 857663 992166017 1 378123555 985561439 1 57199580 998071004 1 1949854 785363215 1 572577409 623132753 1 140052009 777532799 1 99835110 987589206 1 6638719 985723813 1 8485508 884913871 1 129883593 624011286 1 106815386 983118692 1 43831213 994989979 1 545424354 803129503 1 598650713 961147251 1 609963679 777825703 1 467759807 888441239 1 195578958 544258927 1 293983115 975531480 1 159700471 717083184 1 91652742 943316021 1 136983643 920058720 1 313912263 695261422 1 286782885 849210050 1 2754202 994041554 1 606116243 739209757 1 9087661 840646663 1 176285767 363454826 1 1522345 987591939 1 681523518 734828403 1 92328640 978576805 1 181688072 338621150 1 29725684 365809496 1 21039408 624885529 1 504609596 507929966 1 140356801 961770776 1 28325610 872715351 1 428053951 475334674 1 508607775 673081311 1 591625907 997934589 1 130438223 372995466 1 225441371 462833886 1 156968 999844149 1 144025783 563099102 1 43210369 614094833 1 66129019 294109336 1 175724897 412295107 1 211924910 810776812 1 119057315 565418407 1 239508275 586161971 1 730985858 834972099 1 428151486 957357510 1 442867088 858255454 1 873623887 923164210 1 205309454 878155985 1 60541453 895658752 1 434048467 617563044 1 278668790 672224116 1 188608055 978953323 1 2708772 992230564 1 53605928 930115010 1 43975833 647815736 1 241116302 298987650 1 67986256 236848596 1 495361251 625629906 1 778382999 906023578 1 223232345 325289731 1 87443653 972281470 1 176857205 775622146 1 659883768 971467661 1 206249806 456491151 1 65017786 964000734 1 301348125 854979319 1 701862008 826737875 1 348979676 446935431 1 302190134 996959200 1 9171615 21284270 1 433535207 601491591 1 84256392 502488385 1 581780516 937197959 1 73987498 542335020 1 18102775 710065060 1 244165083 799489287 1 15859188 851339119 1 325078781 611398445 1 227893704 865094379 1 307316646 415435360 1 38067781 878570031 1 597113609 927692883 1 761953671 793001649 1 114247335 830927195 1 343214268 607599442 1 73007091 759242985 1 558551810 786556535 1 48832794 479129675 1 198622728 941488914 1 542176667 547057417 1 53301401 717295644 1 144583510 775389360 1 1181677 812580879 1 32769666 738217678 1 862026161 903636939 1 17893394 995924033 1 12590547 995059816 1 999517 354346237 1 234403578 879478065 1 38719337 987997026 1 25871820 952058623 1 48496516 958018810 1 419694053 725297855 1 42914750 889641908 1 416200405 816629529 1 468698221 795723559 1 363481333 423388752 1 77316270 832998186 1 87172188 238328252 1 82820291 629892064 1 9981220 899033161 1 217423168 835071606 1 106795152 927102401 1 101815715 166497638 1 54156099 325598119 1 105307922 986565871 1 129135769 702424415 1 507960648 721794241 1 190912005 852585285 1 162195877 731686042 1 1411189 995316125 1 397848916 731131576 1 519271865 731848298 1 133720973 701413311 1 243774305 897362761 1 164491130 710043126 1 5276631 997819430 1 350473952 998930145 1 701695843 813236022 1 212916937 515526551 1 76974326 803945484 1 78048486 351014211 1 584085527 618419774 1 17270781 988626121 1 179008614 917686913 1 673877759 803600769 1 523358702 592861055 1 3464601 193211593 1 499512936 807140631 1 154843600 477940252 1 482748053 856796626 1 363516292 775172864 1 242758856 504181405 1 10243176 975657642 1 353831240 711078062 1 654989367 902209157 1 533755197 976346740 1 136567463 869569246 1 222054122 630364942 1 485694679 664981737 1 121924130 370041583 1 782443590 968147064 1 42971346 793908535 1 561480402 938718712 1 857157838 866354936 1 235268563 823181936 1 112818735 872841650 1 371212581 946599671 1 119082224 967844667 1 1523535 990901395 1 223529005 764194923 1 585897707 717083333 1 477243472 534225047 1 60464386 590475956 1 543089554 861488261 1 206472968 636290725 1 485702300 922036038 1 818059444 948138991 1 508322998 766329239 1 623091104 704854155 1 90294961 771410840 1 581197779 993663951 1 837163730 903417666 1 898884 923405585 1 338560540 808898085 1 455222277 531231003 1 44578635 914056263 1 862568608 933465264 1 119334193 939308361 1 65330026 940246421 1 49275975 788737367 1 614972821 857241700 1 47533485 289029716 1 70410306 996390426 1 217901411 681097642 1 248137866 669492911 1 170249826 929897013 1 27191823 955209703 1 370368862 540070220 1 458678 999997832 1 120240806 919027301 1 16051366 659938046 1 121415878 980804610 1 41185038 656827410 1 138378301 634919002 1 135412050 867218195 1 885971853 948535746 1 256146997 690752412 1 636058828 875308653 1 473743983 732795968 1 13232298 988413927 1 249165754 629843316 1 382734222 950287026 1 9001396 975275132 1 373227465 409930300 1 457099047 825684999 1 546678071 755471420 1 139037994 793763540 1 233424538 993547249 1 545553821 857510744 1 210252462 826434370 1 218471627 248376160 1 315555308 938375145 1 175283902 945003886 1 4670130 428805793 1 3789045 994748205 1 465699053 896352491 1 142834117 910786006 1 364833545 471036877 1 147858749 949602078 1 235065340 401405832 1 262368079 827056983 1 518849454 836686695 1 312181378 966460487 1 16341341 698444383 1 412964243 845445879 1 177321273 981801303 1 55918547 948453181 1 104981977 822098420 1 24366426 984175146 1 249220285 921401674 1 186527789 344970739 1 26849816 984790666 1 227007002 769640069 1 686864228 752041731 1 138621259 989491218 1 123974636 936128526 1 31661787 674171862 1 428307824 997663093 1 85184389 721839968 1 434902163 567274269 1 783758155 802363849 1 467145671 468419484 1 353013167 835024581 1 617473445 984914498 1 102022808 792577212 1 223414700 872777086 1 258885262 732728658 1 240194337 979469996 1 136385437 836708579 1 401193531 966745051 1 55553406 353901792 1 42657616 991663784 1 55245405 615983305 1 390388901 622294497 1 141397037 239033999 1 124839562 849945018 1 307703279 993181622 1 392262 979570685 1 86070246 878870443 1 158522276 965031148 1 11368136 760256734 1 318274102 945940151 1 421118363 912850666 1 354292310 816077177 1 401863596 592050833 1 439912751 749149388 1 308512366 363272028 1 507582670 618619523 1 156163433 995505169 1 206981149 826551891 1 332182281 859569220 1 288530565 530086932 1 95538802 300661878 1 68816720 941813837 1 529148844 551923801 1 531518251 678241767 1 268344556 741525506 1 112097135 306347905 1 582810975 616293950 1 27878462 265552704 1 14966 996805400 1 813004673 951090321 1 176899208 756693325 1 146374395 791756931 1 34593703 817186743 1 538148037 614926113 1 180076297 252801879 1 643689352 646988298 1 490719049 894075311 1 272426278 925900095 1 484168766 578490616 1 39659024 562515520 1 134199887 886891919 1 627680722 638591037 1 61791997 863567871 1 200743859 599580131 1 496101038 833442666 1 378192799 796298828 1 132494952 494393089 1 424890443 522047396 1 611798247 758431322 1 334726280 354901304 1 38468323 963894196 1 230370982 944524129 1 82613326 835671288 1 151155596 390159828 1 23502719 973002068 1 704887373 737394743 1 15957265 183561923 1 575936930 846508609 1 660519112 805008328 1 402776430 638721946 1 760203342 943394550 1 374078429 524472149 1 474983206 615150106 1 458242137 572618590 1 308290 996751564 1 56961343 953211507 1 343087572 593656866 1 170277912 462883132 1 60672971 945398881 1 45657274 956459139 1 687970929 978042539 1 318109212 635739029 1 777961200 814876250 1 73062232 736722081 1 260130992 336178087 1 107326655 410370596 1 338332783 639841663 1 169411234 519060768 1 3680878 965220240 1 411635630 422757997 1 201953411 920023494 1 451714760 712606437 1 203044799 850929980 1 7068572 989737010 1 146393864 957349695 1 1711430 4496073 1 206439671 765822205 1 129029654 948647755 1 79554710 897210067 1 238935583 984846471 1 7755394 943769968 1 477505198 536096658 1 309464368 516138940 1 201260401 698941225 1 327611677 370625167 1 17366443 992202939 1 359756887 621603686 1 106322083 971190497 1 266746328 826550201 1 50587313 555321159 1 244279356 603370867 1 384063932 824971226 1 80399089 954339175 1 14735198 999597325 1 188913200 482547409 1 265755363 663832332 1 309988048 587621730 1 73689814 994180207 1 177345075 783037790 1 100569391 877440550 1 23563118 451189555 1 448800381 526975401 1 416110 951696000 1 445413761 617633765 1 273413733 926231665 1 5111683 994622661 1 175921893 713341776 1 11127911 885363201 1 179972475 734220652 1 308547846 839063680 1 324771996 837759655 1 899139494 999052681 1 51977010 754897117 1 23781828 896591197 1 126926836 908847080 1 329350635 824601003 1 161417391 244075415 1 708908644 906397225 1 396561026 971017531 1 444172727 860287552 1 596829955 742268449 1 524000678 589910851 1 159099322 629537188 1 225926777 925044199 1 647255315 784347188 1 12051296 988281711 1 751065277 936641972 1 111335107 387318922 1 241509866 887220030 1 314299563 696112276 1 175455372 961520236 1 461820544 704756522 1 18282573 997709474 1 86496927 627880264 1 117278316 976515332 1 149550741 162164742 1 202186022 317714903 1 680275901 783323873 1 69748773 755797206 1 97035793 915251792 1 594238254 872967668 1 132302694 552271000 1 527031986 771126640 1 56961254 712633321 1 156139409 957595000 1 446383325 992930359 1 1254804 319347689 1 108526509 231727966 1 61821880 998616050 1 136710846 791784083 1 855617869 871565294 1 585799433 992388536 1 532051340 975750489 1 33149645 984936552 1 779718418 945631082 1 458719091 723374164 1 116198992 939207401 1 35599663 914406938 1 665146127 675957612 1 495027789 902631029 1 655493514 916730380 1 58184643 989125716 1 532223850 991209423 1 129301221 929765219 1 174682603 323658401 1 378292203 623080790 1 568487303 688996434 1 159336311 730685995 1 45894036 965626902 1 117663368 770733993 1 120367363 968384987 1 613814660 725536540 1 15354978 862016453 1 706049952 706855208 1 243972821 916746535 1 448530921 983881631 1 86063343 720241542 1 44339643 993459112 1 785610614 828254420 1 215271080 846904366 1 38039482 879812284 1 264423992 637335581 1 327309712 739761760 1 163183256 353967674 1 503234503 638736681 1 372688461 729029053 1 138384471 780544370 1 579746332 656467401 1 18715241 487987916 1 14303770 354418982 1 144324418 420988041 1 61631725 742221844 1 61593885 617582013 1 212491878 781148189 1 70788340 382949598 1 21885325 635755942 1 171692260 874094328 1 434884225 919669532 1 317394563 744438027 1 475695592 972912179 1 153518657 822484885 1 225523847 492546351 1 316681251 847624071 1 300216967 852785439 1 176007727 446294604 1 60573647 590316235 1 55648409 285228190 1 453085117 960915882 1 228017833 278717911 1 14031844 835826150 1 155785213 394632316 1 445440629 666946023 1 32639566 686156115 1 22067747 842272082 1 225132642 674121749 1 50176966 683122018 1 800255041 966163724 1 1350749 988654214 1 288262517 819331184 1 213722297 668912385 1 206995774 778079230 1 137757195 870451315 1 275913273 356712750 1 91742759 935925949 1 728775219 870087123 1 142291674 470325142 1 174205656 456847858 1 109965662 709979861 1 399761777 637823759 1 500984393 875623012 1 184117797 240625015 1 442295152 684814680 1 366683336 745741029 1 238482911 302637070 1 416246892 964781048 1 895530514 984135497 1 583426905 649563277 1 28470425 946081108 1 163748605 642015212 1 875519060 961246864 1 279671882 662594540 1 191440521 466732068 1 145389282 776281005 1 121403969 315026556 1 218085293 670110272 1 472595257 867842110 1 107067008 879322958 1 742081634 770535780 1 167027532 194366642 1 52493030 964368145 1 50255036 791998919 1 258856557 481625055 1 872988098 879390607 1 621680635 826085140 1 26053057 498822790 1 902483654 960512800 1 36605155 952952444 1 80591087 799904008 1 284613704 878782244 1 8433740 932744929 1 607105356 926572355 1 198776500 585979441 1 137550384 967516420 1 270689149 332121995 1 258024058 322392989 1 192639850 855535792 1 213405668 680765807 1 186570194 558045327 1 155374157 163966362 1 74843761 985859195 1 259315940 727819028 1 586392837 969541008 1 490984190 849622004 1 58328376 395577461 1 272977804 412488569 1 469955721 810469253 1 92064224 320414608 1 402595842 447947160 1 155238120 555685858 1 384320210 951689090 1 141977298 775583083 1 122169872 952079385 1 296925409 935993264 1 502156500 817494462 1 597033309 695334111 1 441293978 762210798 1 33710601 945061242 1 83487567 871211494 1 94723690 805179645 1 214480866 230222606 1 531504741 700880461 1 190914587 982858102 1 263545185 680449901 1 484101860 492345702 1 599587363 625057543 1 670353157 671645335 1 657413406 762064069 1 838182565 889934267 1 34611954 711758621 1 868438088 948979183 1 14807648 75965502 1 589275485 750218695 1 593167891 697082301 1 75076596 904598544 1 93135624 887061520 1 845251840 964342615 1 913773289 923118351 1 216922142 680829539 1 586401886 912125123 1 485782439 971698477 1 438085948 995429430 1 728155 997974827 1 178906421 751588805 1 39907929 807676104 1 121044363 845233624 1 15155634 830099265 1 1792090 977073020 1 48837778 504400184 1 1858216 983828045 1 276792525 334662101 1 12073994 980014645 1 94089493 945861268 1 221241666 937581422 1 10424752 161077123 1 123828637 358497708 1 338597346 878394515 1 344785729 644749823 1 8061245 993162891 1 466578506 509531875 1 219337877 982590116 1 145699066 930533727 1 655439238 978997121 1 229479637 525530543 1 307533442 519735549 1 790517280 931268414 1 33063063 774488980 1 514733692 684738830 1 92659663 593731171 1 152773091 475877933 1 666446334 890445902 1 511623070 946788579 1 405143337 798357372 1 49165359 129679151 1 153545767 615709847 1 177294889 309384758 1 182596031 875301963 1 275239714 877789780 1 98043445 592054317 1 126655211 316423649 1 282549193 388214686 1 15741109 416649957 1 626795711 891323950 1 184193315 536634740 1 359076780 674439032 1 25233683 935779584 1 103912147 781778907 1 689653533 994838860 1 457977662 951275675 1 483554728 916971805 1 513422786 905830631 1 181696818 629917951 1 240041301 508364782 1 391340597 718700369 1 116534347 435993216 1 507885904 789398125 1 319109722 913220480 1 142170918 512256302 1 146585881 457451629 1 241379138 957006003 1 6413464 690753858 1 235070471 283973178 1 206450868 746116974 1 497195558 559734471 1 454005846 890624236 1 155686157 352739418 1 279269551 881980078 1 443007171 562967852 1 822787964 979664360 1 24892897 815378295 1 849276665 945232515 1 321628751 753273581 1 73776103 979871632 1 137556909 807521061 1 618717016 901601943 1 543176643 709531485 1 46027437 908937391 1 22263821 829465036 1 384975786 567366794 1 2829202 878987149 1 517203043 575589534 1 142538251 961682629 1 346026407 453764081 1 84732883 487014298 1 311631546 717237512 1 215223842 976242709 1 24296744 205206259 1 33866011 574602535 1 189494548 799140033 1 34989316 806606070 1 268060362 879783184 1 25325981 908550652 1 149622849 213947248 1 320636599 573244067 1 335861925 728565411 1 144055547 720512919 1 526430970 587241220 1 627016112 992102614 1 417007691 931615260 1 18081460 992619518 1 85337984 275127516 1 413502617 722766813 1 54600698 252791744 1 391835257 429503171 1 118060589 487430544 1 63935597 851146146 1 453792620 867525966 1 23589165 986995493 1 216983875 354353553 1 378792424 902794220 1 48044558 790737137 1 131230459 136582155 1 729519751 947783003 1 207648397 908244928 1 95190579 947218306 1 707031531 945559833 1 111484282 995101521 1 98540317 697734613 1 229504041 933903112 1 125766070 986581834 1 168223992 948833342 1 828967 998998007 1 240913702 557137916 1 384193193 429930110 1 548227495 915335364 1 11849392 868860189 1 408914283 607144767 1 321785715 358359691 1 632675816 732726375 1 283512159 361242413 1 221009314 831827010 1 147637895 379769516 1 16977624 729408888 1 382144650 965103716 1 451444997 813391294 1 708943437 826504888 1 3028720 966192752 1 87048666 931477647 1 431140630 652537356 1 664923966 925285625 1 154133184 830031407 1 170287363 995610386 1 374331263 809547932 1 5901438 540482919 1 213747517 892168482 1 415481178 929747968 1 446904954 714171008 1 38517781 889586205 1 442801655 986200245 1 131150324 833854134 1 338932220 625696921 1 239869766 332746850 1 72859392 696417565 1 279408246 717261867 1 441027609 746908459 1 266900866 760389236 1 631857120 730350471 1 599199173 722862680 1 316167699 399183536 1 599885856 874451288 1 567408235 876773870 1 290764467 479074643 1 119276004 758023542 1 495075750 940575975 1 352149383 749158231 1 542248371 759942902 1 18820552 884803615 1 419103139 748057863 1 616404951 915791246 1 496017020 950226364 1 327043191 706312055 1 45539135 873151623 1 260987237 319683233 1 1193619 966719629 1 92720821 603028620 1 273224186 754329634 1 6289907 961018485 1 215098050 893270606 1 7235716 918212411 1 123167566 938897271 1 336339681 936851395 1 260685557 926218190 1 76008141 962436106 1 13970273 889425377 1 478442970 687031383 1 184561153 766329050 1 235775800 977835710 1 312524956 427200399 1 246899777 898925715 1 348355811 942655905 1 135303692 686069983 1 70901178 955714851 1 839820324 985651564 1 430233951 942374078 1 180055394 830838039 1 1303532 999982232 1 779064497 848008384 1 10738237 789111060 1 121537926 594892732 1 180738703 836457245 1 12677638 311403941 1 91776883 713906677 1 95336961 262894482 1 160507068 895508186 1 221144575 436114598 1 361474713 500936241 1 177786439 437965151 1 27738980 940939313 1 91933582 230732679 1 312585119 920240298 1 809058175 854800869 1 405667214 848560890 1 184878 952227482 1 256693070 613195286 1 41811771 397320012 1 395960872 684098162 1 301314796 517856408 1 112980072 445166975 1 1945550 726034086 1 77207896 773951216 1 237494513 895729498 1 399240713 469053298 1 262651973 988599876 1 193766598 823586714 1 1371766 991894593 1 287008208 892461107 1 27112574 40176493 1 36153957 672815778 1 109796068 878180947 1 325459146 880529209 1 28502198 972452230 1 82293727 835578593 1 111811155 223666849 1 5171694 742614778 1 337273464 988085715 1 130932586 626505768 1 325362041 943982603 1 148483415 959551843 1 590207345 984749445 1 82871952 802473410 1 189686321 316789452 1 364571919 925823319 1 178253732 909755861 1 848867543 911142662 1 113108071 996635810 1 24693965 894292504 1 106864648 214363833 1 652484046 901578622 1 1062650 997687391 1 497289350 905624935 1 52885039 846718481 1 765235664 831544385 1 420327632 886142736 1 233293499 665543290 1 389853303 520021174 1 135957185 904829866 1 796015273 963510561 1 52489219 853644579 1 495806427 645376326 1 111428484 907031481 1 270001508 649500541 1 207741381 530968874 1 342831396 953943507 1 117423745 965777119 1 39516049 979350051 1 447700700 839282143 1 609828690 926791659 1 45536084 553266084 1 284793320 873009010 1 6265591 961539713 1 535003181 676923267 1 120941336 934537368 1 343866368 506077141 1 80807628 714397486 1 376038576 846044342 1 178231341 960836618 1 565053175 655386747 1 567157813 797180637 1 131939432 707506415 1 324831152 728099029 1 461138825 646537750 1 270164804 622860308 1 30141468 375268509 1 93697133 569389759 1 628800369 719839135 1 179606828 727297559 1 105734796 974189877 1 400194298 754180459 1 14027060 879020880 1 164286 996721231 1 342181337 639142493 1 66367449 364459649 1 818918976 842853778 1 126116351 475480778 1 182984397 989817446 1 168937360 759866958 1 435735747 926691872 1 317056794 883193111 1 683921442 692425257 1 48019836 980388306 1 362242803 715578508 1 107971076 400424168 1 278701303 323865738 1 120115990 995448558 1 385173 952805310 1 303886721 720888982 1 333285870 693648588 1 448054036 957050644 1 126743179 987299463 1 723404694 832694518 1 466205358 985268840 1 464624220 882814344 1 16047418 959205656 1 315841254 544689675 1 207297026 760719211 1 23332553 835639737 1 52813624 921075112 1 74930414 978303387 1 56121665 929951140 1 160390141 998073036 1 45979399 362088262 1 38021740 150516276 1 384246895 759527477 1 10669392 943682651 1 219921305 822958760 1 224469136 690434696 1 387049057 856825925 1 251429086 828040716 1 267508920 585517266 1 189536085 398110473 1 38411942 820950288 1 240153207 947377229 1 239521445 287616287 1 72099283 990582283 1 28635977 980244188 1 163503500 747040296 1 25584496 445272314 1 118076120 860020815 1 42360540 992421570 1 69018331 963781583 1 396277884 627372245 1 24366520 728019891 1 512919675 673819278 1 558113799 865799242 1 11995947 948263785 1 76864979 983518397 1 236223360 917880490 1 220655436 856134155 1 33929335 454767319 1 52959377 900653742 1 241144723 532302413 1 19377153 508701494 1 329795626 696696498 1 503587635 752193062 1 182097712 648036812 1 524503821 917149919 1 761200152 857141767 1 360720811 895294486 1 27751280 979514229 1 92607666 857345935 1 456171588 513479178 1 412063011 783713015 1 102228740 585674048 1 226039771 802001342 1 96701296 559590251 1 270531395 724711149 1 850295963 967893419 1 22878221 720302714 1 209274933 551814435 1 91262560 966598370 1 60181908 806481237 1 69945711 849703302 1 173726940 995270903 1 629588474 873974304 1 287011955 815017411 1 5181074 998053124 1 584195981 739857751 1 885958388 908554401 1 65655592 981762399 1 5029019 798563735 1 563391904 961775236 1 496389345 620048572 1 394915639 873540483 1 482025029 847252226 1 220356410 416299708 1 486787151 846790398 1 11651619 959880054 1 438964384 588983387 1 80130480 979473233 1 171628830 674677671 1 242598520 821075023 1 228692601 987797354 1 350776697 868961074 1 84557694 964748656 1 142092136 725060087 1 166856106 769817974 1 18765058 820740157 1 168172426 658453989 1 800579050 802793851 1 277576883 809447954 1 125665888 307630710 1 421656169 579256652 1 626755664 718260671 1 1872660 896214499 1 40135583 638324994 1 306863378 443616258 1 97825149 787610367 1 208989986 494871466 1 264287574 396496540 1 316067344 954047838 1 334318155 647312009 1 420907905 720415043 1 346654935 980378155 1 188354215 987459423 1 546599180 951318008 1 244664121 390130534 1 162789817 961866674 1 42481740 790261095 1 168900782 857489898 1 775782006 780978922 1 438892922 994984795 1 163342060 805672938 1 480150954 832463331 1 528833554 870312158 1 428079036 618445826 1 144151175 400972330 1 6897034 684773721 1 277640490 638662631 1 141760536 879151540 1 173389091 894087649 1 135758045 755347774 1 293172982 921621377 1 241624310 521965453 1 545587523 822906400 1 116882291 906543721 1 426067327 916803314 1 659690862 671397895 1 541191787 759856890 1 116372904 913850141 1 938470175 987924166 1 38361045 751811988 1 287000368 794674714 1 162760839 890973242 1 578229574 938818629 1 192295447 957221864 1 642552135 862290618 1 21510857 860570622 1 47993093 847110551 1 216045622 374762741 1 775789092 994198257 1 83661944 168876527 1 430153635 743614629 1 39202238 726925679 1 666434630 800937078 1 212919298 568722285 1 63410333 932005458 1 207614903 686802278 1 467905249 958467421 1 10121791 837420186 1 657096130 720316470 1 225341014 846404392 1 240286362 510367618 1 119880674 806062652 1 441007066 477155734 1 116075445 850238613 1 20694194 718455061 1 385681814 944829299 1 37853526 711865231 1 226222378 666099644 1 538844443 861753150 1 102588711 931856617 1 144906576 959755614 1 97782011 951428919 1 334776343 887913776 1 209882611 588596338 1 130599777 978353702 1 233466260 888848025 1 794850763 913114304 1 132612149 408861991 1 32627587 970842954 1 30765572 986716860 1 60349084 717922057 1 57673378 962169340 1 128649052 949262856 1 526883058 816791179 1 176619436 941904776 1 157379754 708951841 1 25613360 862996128 1 211706018 916471146 1 122715486 936093107 1 444843873 707183432 1 199801274 925505343 1 163782724 724041774 1 163125919 188751896 1 679393779 808670173 1 53564662 997955369 1 108623188 345809250 1 546896866 696475040 1 152359026 493951014 1 21350941 936146400 1 369127297 904111765 1 458889588 910221966 1 160239186 713023568 1 213130369 660463889 1 78803589 475207637 1 9500082 201842762 1 618035677 966518602 1 56147619 982042137 1 493023949 773786835 1 60608774 975628978 1 24799807 851978792 1 235598641 769375341 1 455682537 589247127 1 732810751 862131592 1 76986568 843921387 1 151913326 932398334 1 5483322 998060185 1 56386232 173110269 1 34927121 198041381 1 16660826 757377372 1 549797253 860511828 1 174371979 926769658 1 45736856 174500243 1 195592904 715817990 1 130885188 156313064 1 468556729 792974193 1 28759042 969638925 1 5918943 996470030 1 77213277 398138554 1 362067378 455205619 1 462942392 551258769 1 160971723 959021924 1 209712788 281569520 1 183069921 674088798 1 517563121 757092096 1 163990915 822324184 1 487033386 910058559 1 248256619 856224051 1 185967825 302421170 1 119129573 942718022 1 473678132 769990395 1 207218817 565352188 1 190737105 910739203 1 49046814 974098749 1 91919519 745896889 1 1007399 972498062 1 776513530 776764703 1 48655594 991951051 1 63495093 860119626 1 10136157 882010856 1 411518158 525725631 1 109425854 749138418 1 368705093 400390562 1 57962234 483970346 1 408121521 426744647 1 33510266 395738219 1 553609989 783697460 1 95751336 865576401 1 36613678 913243654 1 85331329 230000777 1 300314515 441186672 1 52698858 908284674 1 385216064 395625556 1 455558191 835507382 1 831579642 985848492 1 177085603 586082213 1 430290338 655594194 1 66249819 745693438 1 334811503 699259133 1 262168797 288075501 1 21122525 784081022 1 177557667 950340172 1 334961263 738651989 1 605498188 796068855 1 242282418 330141187 1 478286062 564712213 1 14219260 60397811 1 102258057 615509797 1 219798724 892492937 1 78725233 916895562 1 291136296 505126037 1 260774290 941551520 1 138022044 881100461 1 420036000 841221079 1 301728584 663081786 1 36934128 872226142 1 758136889 817148315 1 243754216 562552639 1 471139367 748909857 1 764159916 823283686 1 135921884 363473117 1 368983874 837920666 1 258698870 910974822 1 69142803 868058219 1 715081867 783553742 1 465602710 901135930 1 445886525 911080794 1 374498388 965666145 1 203685369 337257335 1 417071287 737997083 1 196003418 800619967 1 232139253 610739162 1 46748468 780349166 1 27965533 843062445 1 217145877 642240211 1 691473652 937976578 1 467855521 711868901 1 116803472 339601194 1 834113 996044711 1 209276441 429772888 1 402268074 986154736 1 24231750 829339636 1 687931562 975721168 1 562999661 959111882 1 48574729 492037396 1 690641650 820909990 1 10129872 974446144 1 2507743 951541962 1 172811750 957052904 1 128250749 958716241 1 521552582 720335153 1 40134910 972399708 1 202881438 962254807 1 581247140 748177327 1 321991070 380301392 1 55289446 948351459 1 49291301 176448863 1 476678943 641898013 1 628326511 970263647 1 157407845 744779926 1 268858850 806636280 1 5586985 996729434 1 205476499 642208045 1 244244826 955736935 1 99786061 853707065 1 836490 802684696 1 275910295 986266079 1 433740980 961246286 1 628161157 754289767 1 123780871 578919925 1 157949750 903711100 1 40325348 982910072 1 164045987 977112400 1 97752907 821415211 1 53470735 986426797 1 64234048 890189776 1 169932772 943987387 1 77158693 721127672 1 118091025 650364290 1 25857835 642338532 1 143678332 928625434 1 96111528 943323474 1 232114541 988643213 1 44964963 943502923 1 800985400 825409294 1 426818683 723756972 1 14860569 946570972 1 61124694 333134588 1 47388131 690294337 1 4312710 968030182 1 148166544 597329317 1 724139435 993203772 1 208204542 995955587 1 558939944 565181897 1 16574911 770258789 1 396417651 851916725 1 549346536 851677342 1 892862514 938181509 1 256407692 381218733 1 332314807 955749912 1 112035371 753188017 1 495318395 894061751 1 258300697 541345989 1 144221714 157589767 1 199957637 377085605 1 388597767 581178196 1 58680537 771615725 1 46892847 983876626 1 417153167 529524430 1 321838557 359430917 1 441180424 907310540 1 32739717 791266265 1 679996492 973715595 1 57392615 906096805 1 301220239 923199941 1 242711711 847514054 1 5635830 995032460 1 46898840 358586493 1 82319353 954282033 1 325640869 714716166 1 167991695 944375376 1 119876077 981127886 1 87679209 849839209 1 62726079 77315441 1 102778272 782443402 1 739765622 938906190 1 66907267 868643436 1 253146395 397763395 1 402160608 920036925 1 425838670 875812637 1 422932412 843108543 1 504665552 776804845 1 175204045 319094962 1 5803359 984539110 1 179010328 869000793 1 63716526 490546539 1 182551502 396041171 1 120584164 392251644 1 631144973 829469990 1 38058659 466306616 1 528073240 850429922 1 59602521 683879823 1 644955488 896078181 1 448571483 597036383 1 28817562 735677608 1 599359266 770847200 1 163362667 942028787 1 16138148 190866052 1 173235758 492853287 1 417193449 471820245 1 156999141 738609601 1 43454222 845021798 1 279902181 997330699 1 32851333 511419709 1 106409566 627625349 1 117687625 442826980 1 64934581 881336711 1 2472446 993248585 1 61245602 605583594 1 294856610 454584463 1 203419481 515770597 1 877570678 995232859 1 442502591 942490256 1 796400396 847935304 1 28901331 586408269 1 227795675 247789575 1 203387857 965983534 1 332371154 852699976 1 489741401 705157662 1 36039770 980358257 1 893277344 947896534 1 262268955 659325167 1 220810376 999385675 1 46374798 873941776 1 127630242 615100889 1 205378300 924950784 1 459024009 901152102 1 845225850 904023830 1 746943482 976687800 1 75632712 785650430 1 69858692 995412713 1 76957225 942069901 1 422602898 828290419 1 210091537 779867257 1 80583785 934126304 1 200505205 500429642 1 223131152 574764244 1 162332702 994867041 1 46941366 428305090 1 248263022 847790727 1 102360168 984400075 1 318263274 868039732 1 165322448 368049037 1 264841003 273950299 1 735972187 786768721 1 371599578 968871073 1 503469726 791059347 1 197617019 361770001 1 127882278 815435082 1 55440165 888358072 1 68052353 844262663 1 118160840 335028908 1 1942007 882200834 1 594515101 983200973 1 123312755 768636617 1 38747215 149710682 1 758585740 996962804 1 176535612 611189416 1 353656908 905356044 1 217123075 482971860 1 375899762 828569274 1 695850288 722075247 1 595468530 983914818 1 354925464 941792902 1 262846049 479592415 1 348657913 353889379 1 146912255 168422310 1 34730231 659264174 1 30175635 286940430 1 168836656 849918609 1 26232454 882065666 1 906182755 982411775 1 897649505 948808254 1 163442464 405973208 1 388906826 417048170 1 745164 998240287 1 344556955 646029307 1 544697966 570068155 1 46594307 624649619 1 259715544 980308112 1 236508444 446660828 1 735973734 999380083 1 51495739 683076822 1 185352363 958355104 1 21652849 371381827 1 371194101 383903676 1 30680294 908612030 1 267902522 354509894 1 363340238 462288934 1 153604570 184867796 1 179972555 848326220 1 10553927 987361967 1 349812763 796202282 1 88411272 961226307 1 395889018 813283860 1 137943997 977037783 1 10498014 856424698 1 621372934 871501922 1 236331267 950534870 1 20231517 813665213 1 26210049 953639020 1 254376953 611075360 1 618811945 869935598 1 518447348 712420791 1 166708495 969811906 1 5726686 975238583 1 100254000 539052393 1 42290008 891490902 1 231278194 464456514 1 726599047 984094079 1 23145377 970339999 1 30578897 655415254 1 506591298 592286709 1 585514675 606673956 1 259108043 558698227 1 321591206 431515978 1 128029656 801313622 1 762510457 995245870 1 237874328 868994147 1 37575627 846642690 1 454624744 501781168 1 213925258 803295659 1 640532089 937409897 1 164459041 221523684 1 783098049 964252109 1 20511593 714901205 1 223660829 443801203 1 35873371 965901722 1 93172547 959189085 1 298376810 675223220 1 69585750 955387531 1 107754229 953384292 1 422025265 440920447 1 398956332 882144114 1 464434553 867490725 1 494945768 746926727 1 687196080 871290621 1 915244580 931418693 1 566900889 835068785 1 610872655 912227599 1 69761970 836794920 1 265129541 325441525 1 60778096 180727211 1 814132351 936721252 1 414747287 768335811 1 266468678 447123528 1 47679871 864213153 1 431769848 993479274 1 35129554 931750020 1 610362864 936568252 1 119272180 939099535 1 136403885 828203812 1 689274493 698253347 1 35145669 914394937 1 75017410 971227157 1 282217570 948397014 1 467092960 950801332 1 180664306 462841851 1 127342171 304962699 1 339647909 910776107 1 264204385 469366530 1 27263359 644174582 1 385717538 882942858 1 9761919 984015628 1 329347768 890694695 1 23941126 938113933 1 34516531 889884397 1 382915116 908881421 1 492222390 552328723 1 292935 998378564 1 291045628 296150276 1 234592890 697971049 1 717253277 930182150 1 175238182 803666158 1 346770491 784128066 1 401029007 600279905 1 345801881 926057765 1 652504248 799669113 1 707433144 832377745 1 34464323 938732816 1 660016224 693698031 1 302356769 738370528 1 260193689 655716985 1 366680727 872606815 1 507056150 769505023 1 114263844 529437850 1 565003068 579539476 1 56911303 987423794 1 405301643 539376996 1 480713716 972944788 1 55298700 332370500 1 435124198 869171360 1 136875232 781586786 1 25950816 175638600 1 28295042 843199499 1 112504208 660263305 1 157727649 864508135 1 90732713 928549785 1 110728418 746333826 1 171276298 405976075 1 368359733 630617011 1 39066485 855063339 1 446209793 586457317 1 42578454 532724614 1 78354022 254791039 1 405191365 683102134 1 17202997 917102395 1 13839720 697462552 1 288051846 765337221 1 350677738 961371771 1 343034176 853653243 1 155859932 946606357 1 283916747 857891265 1 700006411 994032244 1 257059783 690686479 1 251876836 509344664 1 331544582 846437862 1 66573559 562141003 1 173200851 597670951 1 415810872 742966771 1 181909116 385864403 1 602387241 819931003 1 342498624 775264048 1 81020599 905371129 1 100424055 190307263 1 43690418 703195876 1 65713027 883989020 1 182086223 636532445 1 395713668 937053154 1 410151508 890948234 1 63698467 679170335 1 369843756 699398126 1 294573004 651867837 1 377474320 906380647 1 176146134 972809094 1 121922389 555373316 1 50443250 940184198 1 145914097 945111369 1 15537317 895307828 1 422404141 985260777 1 124936910 490105091 1 38148282 844626396 1 653429824 705750526 1 967007 502153681 1 209841695 748961726 1 86917649 673364618 1 215263495 907749791 1 32255626 844144370 1 137166159 170963067 1 48216952 822189396 1 146436078 986442572 1 132965245 606673890 1 381154576 670993460 1 381862327 699476978 1 612709973 707218150 1 202399513 315967477 1 67299146 766915029 1 3761183 949324299 1 381878795 516678093 1 6755785 971248700 1 41001087 806127114 1 325525353 891354106 1 152530868 980754729 1 326962627 896159080 1 281572181 377755730 1 259286600 326681819 1 79006682 859691663 1 6944436 565995140 1 297802862 420427505 1 77287803 685854009 1 318069115 560837759 1 585471797 826239677 1 428760368 767453010 1 79988164 730776946 1 8199772 999128187 1 277394143 686687206 1 39127285 373732849 1 873660113 918474615 1 451011869 983865448 1 41211101 863290875 1 21135926 397733243 1 413287197 782509082 1 427820310 962345976 1 283878023 350167570 1 43071736 277937042 1 256257113 957388272 1 550806740 876725539 1 494121382 860847065 1 44823660 247237601 1 128062893 905583363 1 491407626 898531459 1 347238907 514016424 1 65719967 669831297 1 186849652 890638678 1 386615507 879249712 1 757547602 935899544 1 146941250 458246159 1 87027500 832608143 1 101131400 344244344 1 458858119 572900223 1 395010 999112966 1 113842016 634772140 1 26323608 887475800 1 333184070 785118489 1 156218098 850271792 1 18121508 999610430 1 338138523 988388091 1 301866613 622091494 1 253532360 663495265 1 165335406 639791766 1 692084612 838162872 1 133076058 805898418 1 81836123 720597950 1 283618587 918269599 1 266307545 289136653 1 59982946 819162226 1 289032241 697344964 1 360920219 612166523 1 13119279 738458664 1 399295937 801968312 1 106566388 956448304 1 34580343 994945214 1 482994147 532946607 1 469235080 788119453 1 90804152 570617717 1 501139369 984591407 1 10232221 987403750 1 58697447 990357296 1 106839206 252863661 1 657496624 801542648 1 7237644 983483087 1 551257921 702822627 1 135677653 677466336 1 191679546 430832677 1 152403147 670695595 1 400856073 863799180 1 189796534 288115003 1 380016480 878760419 1 160350455 828821129 1 415228571 910208722 1 113735651 344903816 1 469858387 742559908 1 71550248 231968670 1 399209203 864307023 1 75344568 968524136 1 692419133 976946351 1 23994772 970140766 1 216225202 481851586 1 173506278 249441079 1 435970400 840580309 1 460039542 824810773 1 50997347 407747798 1 8661970 744379894 1 428989959 953797053 1 107764762 922542276 1 143138143 946129013 1 319516026 842022487 1 577953925 988471653 1 48701743 935754966 1 17935232 905835513 1 597404286 644147719 1 20742221 332296843 1 287063349 825855470 1 250209482 965854806 1 67083110 686741354 1 479152426 809066351 1 757607078 779539534 1 249669169 591702749 1 182902354 653958573 1 224412507 406876609 1 474457119 504033966 1 29163448 233521362 1 108712790 973026404 1 13959407 778046296 1 251354350 457479854 1 129959795 576754881 1 145141318 727931905 1 175212132 772326050 1 25423607 880895247 1 705853129 887921740 1 221895547 919730307 1 117310962 971115204 1 608494979 726804345 1 324285919 483694782 1 28957871 887295668 1 591903160 831895981 1 176014777 994488268 1 44623760 777717858 1 47149776 659208508 1 243843696 576181443 1 93780506 830212816 1 389269609 876716115 1 605880596 794719424 1 12035443 851876791 1 489469642 931594113 1 141666954 328377279 1 251181575 983601471 1 294120418 980450770 1 413387794 482879063 1 128906046 969373509 1 34020069 926830118 1 73383984 935398887 1 78081385 851276121 1 189214940 884329766 1 35961127 584823735 1 260473346 603386901 1 48800613 991736640 1 136061973 972559130 1 885530143 933658819 1 67046480 831337021 1 250516828 631050014 1 498987677 994401080 1 323688142 840651620 1 1902754 936605754 1 339759461 900161267 1 96093717 190888803 1 1956534 691732213 1 109748569 397088212 1 523661765 787916128 1 217072932 548441475 1 320184361 490695538 1 126438701 730770468 1 290682467 894974287 1 43718756 694571402 1 24736976 896158871 1 379917333 479248026 1 89315213 992839117 1 310772123 890444294 1 77569750 949362368 1 176129706 646241063 1 20031049 995022499 1 180931409 714864937 1 16884924 280691310 1 154083952 583267673 1 279735723 693661555 1 288633756 875428812 1 121680563 439717700 1 91975355 909981623 1 321444878 991960227 1 88111836 861651719 1 678801100 786682219 1 385328367 984421401 1 3201846 980234985 1 600150565 931341529 1 20960785 938707929 1 387117512 780406937 1 53018862 147616839 1 57835168 866861058 1 549950107 690960691 1 65604975 611931709 1 16863029 894410532 1 97763410 382432663 1 180018840 953485312 1 280185040 504873356 1 5254822 986473593 1 72584354 579965786 1 509923863 866807338 1 54127348 939431097 1 765501146 992809084 1 32917637 619911123 1 14282146 984809276 1 276928291 740656027 1 100883608 889194645 1 626173555 684823551 1 830387180 865517480 1 500178715 960678488 1 15622069 836458809 1 134994487 267932610 1 483940444 671734324 1 16308785 991904989 1 266124174 845047465 1 936446144 966427605 1 633429222 747479144 1 58488228 993598133 1 307443070 868363733 1 857787138 994482295 1 381221758 985680297 1 399298317 926447293 1 318698804 627411507 1 329253320 943753485 1 124458395 953875418 1 392055977 616844828 1 45601943 658673097 1 235117324 842845358 1 2478582 993765021 1 46109522 969646085 1 38826279 841097585 1 388431236 994066815 1 11111479 503526793 1 24312950 954875236 1 7498820 922501900 1 10647853 47068578 1 737543556 819356459 1 36962498 792383019 1 31079439 952576865 1 115262591 596776852 1 234758380 442772031 1 30086717 930857471 1 10158051 999861800 1 128232512 971832324 1 296678628 921819267 1 231697669 507693273 1 30727813 976458154 1 69109143 765824371 1 144798235 771041854 1 79304006 982322771 1 232551652 862180222 1 175031315 655908150 1 677473668 994347367 1 943056261 957665253 1 175321130 927536513 1 237958545 977607094 1 62317362 864789658 1 746906672 793689112 1 90522329 958943764 1 173488308 691512270 1 100882189 860123658 1 11457063 991929833 1 577698553 678210901 1 294386991 350514933 1 237639106 885642088 1 663375089 782846209 1 931925308 936075263 1 142380335 881863977 1 200429722 689636346 1 90907869 639325887 1 102404500 842699419 1 9092605 992902439 1 225644643 611233995 1 78015336 919489686 1 122725069 304151588 1 107685677 539370807 1 19952625 444858297 1 372046439 720450625 1 525335452 774079350 1 62039184 950858603 1 324572670 634916262 1 225548426 464278735 1 355582349 479225817 1 17988153 632949611 1 45312675 429123507 1 47505091 941254132 1 477311127 614477460 1 92596258 589570322 1 397952897 879006030 1 333176523 468247560 1 432308964 556836509 1 44241091 828880744 1 187069127 457013793 1 154367381 610372630 1 637093 760944940 1 48047592 610845668 1 9648551 966908632 1 563018944 613847912 1 587671736 993512425 1 444894490 943252003 1 83223179 787401617 1 613429148 956168635 1 49231694 944021140 1 143154469 974520242 1 622247645 829818961 1 521203813 681447578 1 62944444 824897231 1 94990524 930391774 1 400315087 972233785 1 394905039 408481260 1 199447285 274512108 1 196942329 745574622 1 238975991 391153560 1 346350921 651242048 1 58874060 726467977 1 189428982 433188087 1 69607299 833591136 1 303096470 409181350 1 107276721 672772566 1 830279362 959682074 1 13759460 828351751 1 242015285 621251155 1 213125984 996859496 1 908774739 981696262 1 86665311 832741674 1 89543010 962707551 1 28684496 684013664 1 94389135 340355121 1 612802645 805801553 1 398409232 519130687 1 17036317 971954442 1 62879012 286193300 1 38992415 99615875 1 730834866 846313873 1 89231287 513837918 1 24998294 970960725 1 391598314 442989778 1 208383846 421938771 1 62043556 962414083 1 164047791 528013375 1 6930397 974660603 1 633374 995974347 1 424430911 748950282 1 236069393 704534760 1 13349642 976656347 1 354723630 560042017 1 796995383 814104149 1 377060620 753692987 1 461073871 986516355 1 185178702 827529007 1 334345241 792834631 1 437586817 469236385 1 272864178 937743762 1 6247136 919848279 1 83962997 747567884 1 81116417 986881846 1 518179331 769214222 1 388767798 462645511 1 211223375 932231562 1 645180164 943589586 1 62040310 701810877 1 238175274 585432668 1 592012662 675369909 1 10070034 943899093 1 189543483 733046590 1 486640267 975402863 1 783525867 922785879 1 147937167 807149128 1 383639675 919996360 1 631705588 696247963 1 361099955 488288479 1 52444729 546062940 1 212414556 763659380 1 73363717 326897805 1 109954025 821740346 1 93598871 886604743 1 237992475 967466954 1 169765776 708969916 1 134202341 969902056 1 77421853 940951164 1 375490785 888623667 1 91615243 869435205 1 22709965 964840207 1 390974654 941202956 1 523244 981456393 1 293809616 837464754 1 73973592 980562913 1 304009677 507297470 1 59077643 982048668 1 579589850 961752725 1 639803025 935488695 1 229660371 754941818 1 29103204 947957198 1 21742622 107935365 1 156929436 873182500 1 37767956 965358702 1 261144258 679116919 1 765260183 914189707 1 44069563 946340067 1 218764703 346877495 1 120287538 611845006 1 129299756 976442813 1 205943860 467820017 1 272930427 396741652 1 67821911 291532552 1 7652258 968874614 1 534224210 925374957 1 707453411 791524738 1 362463740 888137296 1 99101952 752663056 1 41356234 976858319 1 205525606 909932670 1 112281685 994979376 1 542129560 576131314 1 177669121 502449096 1 119538766 857224115 1 7736299 999763148 1 101383312 934965496 1 442018947 859995342 1 208493593 931885685 1 16482080 926636487 1 5871453 910921261 1 8538266 625528320 1 451891416 737271110 1 352861189 549044430 1 38177214 953507400 1 425821334 969001206 1 429173360 613975628 1 133904388 926891729 1 790673828 984544942 1 4116656 745245144 1 480925978 949835954 1 218141817 959226122 1 218380739 224134037 1 8459790 691732917 1 709309314 890386953 1 487044680 514677622 1 838395577 868249276 1 804548668 938382927 1 132226128 537230490 1 550117963 551149360 1 195444589 889593433 1 298004688 389102910 1 235465736 346119190 1 21643389 959143607 1 88554392 878676369 1 136700140 892124882 1 20555322 581576063 1 22115242 875449036 1 82841764 961670969 1 134893954 248477634 1 884550621 986052820 1 685821254 869472797 1 14556482 456854023 1 339141025 581561033 1 385425434 840570700 1 78686940 743821654 1 113227236 745769110 1 64563753 709434003 1 29688347 976338483 1 44103457 325650252 1 32484049 922548980 1 217832422 536235007 1 112038193 771214240 1 275640433 843243049 1 376449873 928091988 1 568853459 956364877 1 17720522 678275883 1 558307869 666179309 1 578344573 962854720 1 372927658 556440743 1 243088020 859289286 1 211740262 328396865 1 30702964 694790493 1 380179317 836032655 1 623633905 851148370 1 7713237 492244091 1 81817844 142722941 1 571135632 698690744 1 386937843 660911808 1 369712375 796205840 1 794022567 959144100 1 789154067 888303258 1 148761701 531483613 1 207837758 836585074 1 559341502 793936178 1 404162786 610850874 1 344277310 648245217 1 23400489 372681530 1 438905204 578932398 1 84524989 970759303 1 411563968 758933027 1 241688581 583576247 1 373078768 864333830 1 83730683 998579603 1 86542876 585380913 1 28780972 453806876 1 236381886 326347239 1 371574511 683232160 1 167822483 175307081 1 287999367 935645873 1 29426878 977759109 1 91929740 520819138 1 298314679 784989598 1 71876931 988519867 1 904714502 978035045 1 36223159 816268993 1 588887462 982648002 1 1746450 947324154 1 739109413 928539967 1 138466453 762904833 1 289905258 926455598 1 143328321 419688825 1 215457638 936082443 1 809385779 815363874 1 344759599 906242418 1 17520766 889653387 1 770882727 964321955 1 51179181 966714756 1 162724104 187294642 1 512383265 883603198 1 755201873 850833047 1 213415442 927627125 1 52225393 851585002 1 439541591 881035122 1 309283691 622736675 1 435844019 870588479 1 20160186 828232880 1 142169609 695298558 1 401951531 954108490 1 11846223 454337248 1 344957547 800635637 1 415868189 841093027 1 152588043 245101847 1 146017373 551422796 1 164780286 192939487 1 472699761 690982840 1 143069697 801728037 1 236953094 466012210 1 92980076 979547901 1 198241755 704510779 1 33404616 320107327 1 97941250 286331906 1 27301402 937479830 1 2198832 207215765 1 200989157 917770746 1 5043488 881519852 1 50989346 954877630 1 383099093 963822964 1 3060450 498097661 1 139927790 823001948 1 332570960 437032880 1 481993092 870697402 1 296515301 930462382 1 19929282 882144061 1 122083591 713691747 1 680694650 862234258 1 117926123 637011257 1 196781650 938012472 1 419679842 760903883 1 219330879 374572503 1 380717711 693199261 1 42802778 822726219 1 41386467 860854172 1 139645474 687277035 1 545171633 605106768 1 279277507 897847600 1 131932007 948967960 1 278164861 768047123 1 27986888 889082090 1 15846567 797141626 1 71043241 979656577 1 407793618 921816086 1 112622057 306800242 1 340485823 552361164 1 338838433 741278189 1 298745490 972238126 1 321801628 626859232 1 350893991 781442634 1 556561300 657260857 1 405132177 448448129 1 222457876 955268463 1 138308110 787179242 1 220171258 731148251 1 355660787 958048563 1 5898584 884218928 1 45491227 543969337 1 27481102 783158903 1 542215609 589519963 1 141210210 978103014 1 572410544 791981373 1 186937066 824761221 1 372742653 880130363 1 12657215 236158203 1 2827963 991487380 1 527717783 971525381 1 262005804 345035356 1 591829714 620614545 1 145386616 982307390 1 33415603 992938420 1 65324835 982449255 1 449508495 588543129 1 317182887 798616457 1 299485920 362659361 1 768378251 970088079 1 48240499 485313548 1 166251270 796761700 1 388744180 719052335 1 561127937 948669661 1 36438298 995239742 1 19134924 785156461 1 313638581 974656341 1 522490156 603577815 1 85169944 941995852 1 56879124 680065616 1 17378326 925535036 1 218711307 988534057 1 549129105 988029627 1 639225823 656526092 1 106712534 291017806 1 548086553 733380776 1 64926665 377697810 1 203611714 648025892 1 178091989 292951322 1 45610801 993273891 1 29771750 982963097 1 543329801 918592759 1 259584948 806407198 1 92481169 776358916 1 157296346 818508413 1 48471606 633636249 1 212481788 735123715 1 240149910 808708176 1 59574234 246047226 1 707304905 747079518 1 219072636 590456117 1 367867370 941588495 1 48302081 991444159 1 443004994 479091985 1 273633553 947577088 1 67849981 949760129 1 43246294 908559507 1 402606082 711692081 1 70112656 588297377 1 67627836 572710368 1 606185842 649326472 1 582263625 765262482 1 54455067 925034258 1 90347313 621211847 1 82961688 402168992 1 205789572 786721728 1 161816843 852566101 1 644413726 664177026 1 168799197 864553454 1 704372253 921894469 1 346281219 771548438 1 148116970 889243260 1 7911589 980628676 1 238942504 887266361 1 271668640 600093458 1 26935701 875515819 1 231840164 855713203 1 335413947 503093621 1 80958886 803014459 1 118138941 679034396 1 287516610 998826437 1 59727379 837235831 1 179854209 633081477 1 282045149 768759490 1 384002167 487858412 1 237390051 917255401 1 39630292 572155405 1 465487135 935219463 1 118551316 990211843 1 495955100 569588724 1 86781654 689864693 1 79881909 759367331 1 25644785 959586084 1 714643609 906766380 1 198977955 464280677 1 117223828 792389024 1 444714162 665425296 1 86473390 877394699 1 152883185 384809427 1 674268761 945229115 1 451653110 786006786 1 231944464 993340429 1 564366841 950533514 1 548296763 814996974 1 275122169 814558212 1 256574674 968259500 1 361656455 836633614 1 438588894 884540723 1 13576271 804374002 1 62692225 792141314 1 386918886 754295152 1 316412652 343341666 1 380788484 966927547 1 747491705 932590272 1 453241087 861865377 1 188655442 396975202 1 301765571 323209474 1 574785767 742246871 1 15770792 978313662 1 388754002 973532194 1 336110463 737713597 1 82990956 705525125 1 136300961 601678998 1 324018648 943010855 1 370156858 648146205 1 101349676 366068459 1 2565696 329874013 1 48056976 110181626 1 325113588 657753284 1 229256748 443715767 1 332875135 867678161 1 703419177 947887406 1 677455373 879611935 1 298297466 865136577 1 193045668 757630368 1 110406323 156115291 1 193464308 703553050 1 540427753 633964923 1 464450267 707778496 1 557272412 930977821 1 183877583 786177797 1 297739316 317092666 1 282145724 739831522 1 31443406 948340884 1 11354932 660610348 1 224278511 937694632 1 58631956 836767611 1 532868871 714645491 1 205512464 767394264 1 725779615 990003096 1 694468676 844873860 1 362780072 789031509 1 173255055 932057877 1 129571431 325177737 1 29728457 30056976 1 563822584 701185789 1 76088451 987084367 1 7944106 990968140 1 27368299 789749103 1 38531257 412319461 1 288951327 751822674 1 77394516 200197376 1 484857586 837008502 1 339130211 993372133 1 315178651 739052801 1 110382730 940625535 1 408020993 953664019 1 545683335 765212613 1 97191490 628957404 1 723145949 872034882 1 25260264 476922595 1 224016055 848085525 1 143228954 181449334 1 58836550 642360004 1 30604653 921683109 1 223712668 520557811 1 63733937 685609321 1 208255571 676083401 1 309400867 398932736 1 450422933 993593102 1 223383909 948288332 1 293372348 301530593 1 172237472 657841013 1 2044539 780331185 1 282323784 763867722 1 567189134 934415348 1 151582474 392137255 1 396294508 785584209 1 288293045 300913319 1 449990617 712874874 1 231495128 985259019 1 103558785 965065497 1 499003369 673749654 1 96555066 165466125 1 123256527 608475562 1 207516767 949936332 1 287318869 567638874 1 410828987 886422072 1 367750419 838475854 1 324650098 964921297 1 13190579 608405367 1 82337964 705976451 1 105524374 893876822 1 392690411 682512181 1 64776476 421065701 1 75135949 454775795 1 248133830 830816600 1 15264327 987814721 1 185327741 888054643 1 774778903 888878727 1 579285714 971932838 1 5996528 338167461 1 90749529 883926072 1 213112591 983423715 1 232459643 807136691 1 89073256 363667689 1 446693556 570923962 1 26653718 558697082 1 758356264 806899014 1 49186107 660869651 1 148099041 885986623 1 408506157 950750500 1 16226767 988993503 1 424613787 428323563 1 61672837 572709912 1 112918053 978007381 1 72291016 994124834 1 33698086 709851929 1 399303409 741327449 1 699837867 921816344 1 102754802 916953694 1 98597730 987013029 1 16313827 46933000 1 52769917 510714773 1 71438902 954544596 1 14784421 991426145 1 4429704 405716936 1 766405790 901261400 1 43622376 847753132 1 715836391 899880995 1 10531610 812687495 1 215593951 656832235 1 496850171 918949751 1 219152674 730705536 1 524073416 961054702 1 32372650 931859676 1 26570253 737478272 1 103679591 376519726 1 701212159 857188565 1 100849453 726883448 1 782018040 784986618 1 234636822 763914588 1 295927443 674237565 1 184356314 908458913 1 449372318 776127789 1 540389030 840321803 1 10002210 230559640 1 783807402 999765853 1 338666959 621051807 1 154208369 282243174 1 849113304 851880916 1 209729643 969107921 1 551744193 944400860 1 220405133 523533122 1 142135403 639306144 1 124778462 976997996 1 5027694 986139346 1 125567367 635858429 1 376870408 391709370 1 33367015 583067976 1 656336888 960269161 1 196821240 327983867 1 80826449 978263594 1 71091738 977874534 1 15544056 996896601 1 75152072 706503128 1 428228556 747407508 1 30973245 930674192 1 586872109 808933164 1 6333212 918650123 1 420930499 733778325 1 17573865 872417370 1 158283857 371912935 1 257213843 846532439 1 423358476 627768470 1 255062450 391183753 1 542598295 775714491 1 139564733 841756277 1 161007344 959950101 1 54841425 149624605 1 581642775 873871080 1 151643673 319423565 1 279148745 894201005 1 809477292 848663852 1 112867549 495461907 1 10400270 994980282 1 34247888 444880054 1 197785695 330413633 1 632962519 836138923 1 325866566 507069241 1 157328529 257618635 1 275310528 422476360 1 95653731 875091940 1 287318272 624324003 1 3692172 999163750 1 506464063 719333580 1 381536977 869253187 1 272627696 513458366 1 43560873 341057284 1 303273533 796846584 1 391934542 538077706 1 138501908 632547451 1 40491529 99061707 1 360086024 625846405 1 3264535 989299966 1 71710307 659618005 1 267408677 727267378 1 730854911 761923704 1 119414241 968459834 1 158640107 967702846 1 535670757 792491511 1 134681168 809475578 1 629105692 896319465 1 150413313 935318490 1 296882948 420854025 1 61080379 261003976 1 171256943 971786334 1 31177848 913483589 1 36820990 819052707 1 300300746 809182096 1 218123133 275025094 1 378189190 637879971 1 25254428 966341236 1 266504773 505233948 1 569733104 678550805 1 260294022 335350736 1 716698113 878956385 1 335277938 730883793 1 218923917 591666404 1 5199486 684025060 1 51677934 975414399 1 455934322 880033749 1 736683731 739748164 1 240762407 638352679 1 43990397 319235035 1 337482961 640582801 1 173823968 943360365 1 73276174 519719883 1 203257784 764488464 1 860848468 992108493 1 273707236 308778049 1 53838759 934571701 1 252296447 965634925 1 64541389 374594643 1 85818672 818750784 1 171767466 910857157 1 294088827 834771729 1 227551577 587051397 1 634241901 733594186 1 256075085 877984873 1 135073694 955862424 1 598086190 763465848 1 423820426 601979665 1 16086048 141724258 1 71577161 943953072 1 340966511 385816914 1 510153292 576337825 1 259126830 985110512 1 29209873 65214005 1 202942474 491105130 1 677570809 926812995 1 39573814 999274566 1 827046341 839978821 1 356680030 477680170 1 752655515 793367571 1 584012372 701720290 1 432584924 873370179 1 192189113 914067547 1 50621515 926219448 1 43159396 996864746 1 573115697 747949567 1 435756477 678346356 1 466869612 658811888 1 259183275 822460212 1 178728010 561672001 1 555953026 762049860 1 19815514 27824478 1 766485749 849325803 1 556777053 838351338 1 215176506 829058579 1 39646285 700151594 1 256664120 698794108 1 562279505 755762120 1 918071 630446025 1 600049124 816626128 1 379074102 878125495 1 3227837 982318026 1 522383656 595874610 1 95772444 890421110 1 624152557 979802343 1 310447825 381292978 1 318773 978664173 1 578758578 941392113 1 53134403 962854066 1 531210680 691096418 1 383989171 592205440 1 408870444 912309219 1 178912139 764221285 1 112494983 446670855 1 389006448 487353762 1 63757758 153016628 1 438587808 785820673 1 144757259 420544019 1 278633140 319464196 1 243364115 325825926 1 118706612 252869642 1 5583006 394504636 1 230449251 670446415 1 217782231 832093861 1 504380520 623789640 1 101672767 818481301 1 44274855 811266986 1 29488458 942424382 1 32885204 922354752 1 369991039 856784730 1 473145973 936807206 1 676521092 963569065 1 275423978 719936614 1 206747693 386353220 1 209422173 617705844 1 652346787 784115716 1 285909698 612566459 1 195771432 995319555 1 195109075 925819049 1 239491143 731672951 1 55568252 133996691 1 529000349 729125895 1 85479689 988808208 1 17714917 997601207 1 313807042 622575546 1 6481462 963391037 1 338601747 607647514 1 570217567 825172681 1 26060707 963972303 1 251280909 643836588 1 236232564 796691755 1 460335963 975230722 1 77558949 884303968 1 519114948 661482680 1 70055106 901762868 1 276751264 935153039 1 41821355 493026597 1 302025927 658390015 1 480902675 766881439 1 136654508 905678424 1 346278990 695645271 1 57498217 302280334 1 2503594 635026130 1 32002378 924709133 1 219793270 534082812 1 53975731 629446630 1 90934378 770541356 1 146491374 911875780 1 434358087 562872994 1 140450289 336789159 1 102905899 175206337 1 50564277 456573700 1 546556380 884100857 1 17333636 895794522 1 760381406 928698269 1 412785895 659246262 1 88924515 909465087 1 284837847 459447131 1 84402435 952165997 1 220845179 897370713 1 538255888 950756325 1 7181888 948916063 1 326832 974905988 1 672942764 861655246 1 311767611 331471133 1 4162367 998597140 1 134841165 441643687 1 6910996 968576945 1 498387948 945931720 1 475932599 722316181 1 648051541 956601789 1 8959255 996031031 1 258476466 850630568 1 83760816 979549707 1 38754797 289491952 1 31257595 974647813 1 27017620 956893063 1 189254417 718646753 1 42110726 928989970 1 134961417 768532004 1 305812971 738007883 1 621055707 989940334 1 692941636 913450461 1 665256761 746746552 1 164229457 962574570 1 169897686 988217950 1 10794288 951369853 1 633065583 748567999 1 164498686 957045604 1 73361753 808357933 1 406709459 977109943 1 107550868 327726760 1 25421186 158640458 1 703261091 893847210 1 5384191 635905323 1 467978357 916398209 1 175136457 628942782 1 124032190 323916582 1 198848431 839321689 1 247905386 554550984 1 207562459 847352820 1 241079020 535075605 1 527837465 604622424 1 673030271 722798867 1 9821196 990209554 1 91432237 353454395 1 762588880 894351265 1 114938244 943578684 1 371072030 936114571 1 171229970 971095871 1 56280616 913995513 1 574369012 894447790 1 1396656 989559506 1 53419682 996621711 1 576260999 963869970 1 496781200 914156066 1 97388389 800348940 1 103158850 153686374 1 663234813 814809566 1 355280335 859285484 1 290970822 886468878 1 180645501 402798829 1 90844532 999381925 1 414877782 854287531 1 81549930 676674288 1 263587981 938542926 1 163937555 773314038 1 239641723 748029424 1 326769798 993436784 1 176013713 541756471 1 92323667 974429385 1 193008137 616101437 1 4570461 915036157 1 212031309 969902596 1 135417730 925179432 1 129131950 843929190 1 713440580 738985560 1 693472974 854073281 1 17078615 978468989 1 20965298 146633340 1 1780866 976992393 1 6613433 997124792 1 205235519 976744926 1 389543172 549112094 1 65672036 285043851 1 724671632 864603079 1 349513972 847590350 1 264278248 939019501 1 135055909 246914816 1 79564744 913747633 1 798893759 831415135 1 171530381 969675639 1 438645181 622318594 1 50532473 941895494 1 96935084 783973996 1 475092762 861440732 1 147891991 833362544 1 145634544 593791011 1 440968086 586172983 1 237687586 676714679 1 159786655 282092064 1 376553120 535335818 1 559231051 870376706 1 233388502 923228092 1 408608097 921323441 1 193535678 910541769 1 234817021 946923403 1 126784685 490763285 1 394663272 680643338 1 133141275 980394742 1 78026876 338753560 1 9324156 944643715 1 56613203 986405887 1 254272520 866685171 1 72068030 300048831 1 9315384 786238787 1 47891266 749102870 1 414146629 803080110 1 60054896 566864172 1 66788274 850398357 1 556606608 937401607 1 735806113 938850505 1 518521402 958840479 1 275557768 960287639 1 275276936 873163801 1 98302204 999962370 1 149475598 827542749 1 235127537 554001479 1 140667489 771367627 1 162321772 647784522 1 296339805 352148228 1 68134563 666694977 1 48285458 809669393 1 617074156 939696398 1 128337958 526005495 1 410352990 945784587 1 30775346 997538333 1 67645336 897916167 1 159400731 632065111 1 463189345 526757761 1 91339669 662051156 1 406596157 898859389 1 83520231 793008257 1 125715333 855563264 1 49317595 895439323 1 135145333 829320767 1 153163657 676590470 1 521002987 866897189 1 677646618 894605781 1 106901639 766394373 1 143055711 906690516 1 252633033 619985199 1 530176508 537588180 1 507617232 814329581 1 321717971 994510944 1 3774406 572002508 1 670793661 902689437 1 260894606 786119351 1 297062223 672381532 1 162867917 411702610 1 593738132 877794682 1 11564748 891930848 1 459219649 821583408 1 51043719 299972797 1 203440467 769171224 1 401038612 803823663 1 272657064 594297650 1 191093945 995005216 1 243347986 889487379 1 256518854 503393309 1 46857030 788277818 1 77615504 785930196 1 930488578 937435909 1 462422934 544438279 1 865684599 977713001 1 18902632 572987438 1 12467193 321648060 1 279940053 520260119 1 164171932 665170803 1 69722949 521677371 1 345508112 863423088 1 9201932 116766639 1 584453467 796228168 1 284883081 845843973 1 704083013 753817297 1 103269519 893703190 1 7426653 883569592 1 562939685 630095045 1 720162202 830439712 1 215884755 850248267 1 83507800 131936059 1 55420105 223137629 1 570419347 871216215 1 42388210 688245213 1 30604228 680222212 1 424578049 797544603 1 527339748 649933525 1 25164012 999836914 1 57534288 996948428 1 262579420 857000123 1 33415471 208350565 1 358713492 394027472 1 76004081 719298933 1 109275358 898887788 1 465814006 816949838 1 34069792 959206829 1 3983156 571122354 1 546348403 674744179 1 693620764 935478884 1 270188463 643282684 1 560159027 942061025 1 297307288 976169159 1 34002857 185253265 1 369385588 812336303 1 11953488 956732704 1 61153670 673008043 1 421685456 889364130 1 43737057 772472199 1 276424482 866325003 1 10553509 465508693 1 79030109 583887060 1 143451742 682231153 1 451427960 911298366 1 94015959 559893663 1 57655003 948874909 1 142818001 409528257 1 307529045 763977731 1 16345521 549767106 1 52396608 876336119 1 254838818 934430547 1 8609846 502487145 1 500883904 605660626 1 39982159 935086052 1 188330748 486695787 1 251947861 545085433 1 80798597 119472138 1 41989102 864267897 1 20992795 976278200 1 452590544 591049833 1 679132498 986458689 1 405646124 855216024 1 332496487 549383865 1 265434413 994733163 1 27348378 245170686 1 203823659 538661898 1 579862259 931459888 1 90591713 928434479 1 33094293 214763668 1 187153956 593405448 1 145220984 148027195 1 246223283 474471540 1 77926531 653257010 1 19664849 508626291 1 604041300 779540421 1 57305852 908473184 1 193863915 556759185 1 642469825 762314010 1 217336973 978732150 1 678658371 963012818 1 26270523 975979444 1 424643631 915113858 1 341758456 744163052 1 193124513 801517004 1 3633909 681006508 1 58349686 258982887 1 306250583 746351369 1 432651765 993422080 1 479018617 869859386 1 101984877 765597517 1 164836521 823863828 1 250815378 816798404 1 480934195 851853458 1 254303300 513614985 1 546278320 602951320 1 61170754 964419075 1 397861211 689166512 1 36907453 370244683 1 59779889 886202060 1 149579590 728633821 1 824596158 939251795 1 141806903 797472452 1 67259093 645803885 1 79592489 763259917 1 434968858 916122995 1 214785284 518744946 1 205407825 944636736 1 481270104 968529079 1 177087728 848587380 1 8408935 972457490 1 363251257 837405673 1 49958321 701096640 1 665778043 947899906 1 83282111 112344697 1 443045456 520527808 1 355549104 939488236 1 123989587 188566422 1 314875167 427875966 1 63551864 971151280 1 120297073 309706838 1 95126973 785627443 1 421306876 622597359 1 162926806 676925514 1 7495593 889667581 1 159711439 722464537 1 48148505 352641984 1 356106345 697160179 1 254306270 929649252 1 232427998 762402617 1 251117241 710297857 1 116927915 971049290 1 258731133 602383275 1 725685559 797063520 1 339794179 709225826 1 163606943 366500425 1 448959261 993024435 1 13980634 952517530 1 416691316 940588021 1 104541 738753047 1 15071515 950065278 1 1140543 999502694 1 189398695 997740025 1 258810808 857791110 1 324907100 482353492 1 165626444 223239330 1 116207796 520452311 1 102062047 991385480 1 16361328 995197005 1 280100462 392959047 1 9512903 543540269 1 2523021 629353799 1 40207119 881051162 1 519419027 807905454 1 424597279 614741682 1 75377332 268846336 1 69470896 997031279 1 13454556 942359444 1 22269488 991454597 1 386843803 617987568 1 85724346 901527035 1 128224053 737820903 1 4515542 857983561 1 16433621 859812754 1 343993332 831081827 1 310926354 873493966 1 492148880 649624967 1 2123599 800676564 1 564413286 744772061 1 107560121 815290985 1 39084672 988363999 1 323618089 870600555 1 418917406 601460017 1 143587871 976508602 1 106409649 525249770 1 471159421 676009588 1 874245646 898198529 1 78955746 888044848 1 772072656 981792847 1 47199330 366137857 1 343597361 763447822 1 590112640 933837945 1 11423325 956294188 1 616754495 933616460 1 16392780 992399628 1 442417553 907005465 1 561685504 984723376 1 705510051 882685800 1 623416748 757918943 1 139326978 623818676 1 209101650 784850846 1 544034066 717637305 1 79206676 833872464 1 367909476 605953184 1 216374014 381394257 1 114250624 713414359 1 418879260 532358320 1 13669177 937707761 1 300475382 812426881 1 729879229 855256647 1 61403158 749223799 1 126143522 893928738 1 100882484 927081723 1 331702 639940946 1 463787574 623686115 1 9138706 989902009 1 3566239 965464099 1 159213703 866802612 1 806982647 960268065 1 307351663 547427364 1 111047975 916717894 1 54402015 325467972 1 285660654 734258963 1 77577754 252482762 1 511287372 805968435 1 171006801 960763252 1 140518856 773741737 1 503728 675825942 1 102476112 975712701 1 387435810 924662395 1 284039091 974906899 1 24967700 492164906 1 196784287 375253829 1 570960848 964358761 1 26535751 413690411 1 508487266 895193061 1 38604410 731053340 1 576647844 778421100 1 340783224 416361288 1 23916907 760766431 1 220800279 880587208 1 14413132 961320800 1 357953635 809205955 1 610467 867890274 1 540204009 560888033 1 345254742 384049126 1 176052632 842132768 1 426769802 446284305 1 221678457 933752008 1 422874033 881966093 1 84082205 752579733 1 187013112 733842732 1 51835136 797791748 1 11859986 762935758 1 58154946 822435891 1 42966091 811118127 1 115467809 819624508 1 360194840 741764567 1 386234827 776977414 1 219882635 931408304 1 647792871 688366249 1 771422883 881296808 1 14192180 797628534 1 27336590 557527792 1 79682443 665484627 1 103868836 710862295 1 38823319 605304966 1 151332317 950373693 1 508762907 919460545 1 187001631 946535030 1 155381321 542889531 1 675752033 768140355 1 96054434 351786817 1 557501628 963959501 1 155027595 476783910 1 212967283 758827972 1 717122660 974810175 1 345149247 910060700 1 31999971 866831716 1 1246373 999992133 1 63471215 188287016 1 350601114 940669427 1 45490065 937912379 1 130456354 947558110 1 483790292 928781390 1 363459384 943549602 1 81685653 152710074 1 59464520 568686351 1 25843515 490029005 1 102053833 426783045 1 255853612 891169524 1 21162314 792375804 1 357851555 677110611 1 46714895 480196499 1 118441484 737389115 1 380499799 765143098 1 545328673 650601796 1 46928662 904073806 1 107023320 999538560 1 230664070 808648945 1 364868819 902313195 1 73963934 673253936 1 88129344 945782164 1 207716199 946059007 1 401767268 872904760 1 460784986 582294075 1 105774073 472335849 1 53029482 97908592 1 234683375 717263694 1 128197321 451458529 1 13722071 831038224 1 257992165 615702474 1 190385303 611212509 1 362606076 874955888 1 22462114 799809519 1 213559000 521771509 1 256121887 812417684 1 413211925 614125340 1 508234690 924886445 1 322009916 968741247 1 32893614 718130065 1 46018619 118336273 1 53357567 585920492 1 55857100 884979078 1 241500943 892672190 1 272013851 842570859 1 38275343 647412176 1 170827230 997371386 1 31158951 611016263 1 241261693 376640505 1 18830632 96191526 1 214525712 414647115 1 50914828 818515417 1 178855374 462975676 1 25157613 696890468 1 21620780 552466144 1 662220253 943329148 1 220324585 880256899 1 522162435 920182695 1 502516993 881390151 1 5884871 986455111 1 666244261 887587682 1 181519972 956473169 1 311248962 573330171 1 84847317 925190932 1 22105422 839750614 1 65247322 475607598 1 40317043 905083721 1 114761492 882497661 1 149021552 818908721 1 33909071 487951711 1 281165436 699233241 1 129263201 826803319 1 26291344 353899022 1 245761650 630765922 1 42736460 978022349 1 12699906 955581461 1 300294906 959884663 1 721181031 724752207 1 362443306 581846554 1 611596647 716607044 1 464846884 940603043 1 173774225 563708161 1 2282473 999246454 1 433578866 886478755 1 70646952 905198727 1 74032803 737327881 1 16680862 850122123 1 547910886 898697455 1 99809312 960356645 1 100698583 704040042 1 124798936 887273145 1 751414483 894180108 1 352635787 646256980 1 519146411 829125763 1 74731723 330799446 1 139487803 815690375 1 89650330 866730661 1 229134067 359501457 1 658577660 732141742 1 345032778 407004374 1 125123393 933319769 1 855509900 889527200 1 705089 729668297 1 77179955 958055193 1 253381181 848046031 1 100857867 526926220 1 417258320 641817361 1 50935946 997630791 1 214888636 991301589 1 357841507 371653039 1 8180818 943921374 1 653156432 951619699 1 186261454 423129216 1 644044689 958989535 1 201183449 426832296 1 265758971 842160566 1 615483048 724550634 1 44337115 834624799 1 46050975 936502103 1 77151178 927089048 1 637273765 846639032 1 349900938 525066759 1 291626982 432544597 1 108442047 612622246 1 9745298 489280585 1 89649288 486716400 1 157549750 391439412 1 7786589 710432896 1 278819613 978496412 1 83107416 645841788 1 251209139 759416789 1 1768996 985579148 1 323857218 947576580 1 521330070 784265415 1 48097000 493061559 1 701902391 722955156 1 191486111 547186445 1 14852514 991664404 1 146545194 193138534 1 785047 993287875 1 285292996 342152543 1 283294781 309364757 1 3644609 836582554 1 530341337 734941930 1 163223089 848883104 1 477851773 483995569 1 50088360 632951489 1 744702725 940233052 1 81249897 897596914 1 43363770 237409049 1 305467142 511109344 1 121481086 769746930 1 4399963 986435572 1 345907925 407973738 1 56891564 807479982 1 160431420 967825235 1 10427067 928080270 1 609686276 796351798 1 382618657 849694719 1 209412435 912093476 1 131092497 404399555 1 491733582 994908424 1 216863206 906956832 1 19532226 830105601 1 348086752 815970367 1 2297685 965560433 1 41084124 735902409 1 551346267 732018233 1 309307224 964577471 1 482749067 506616081 1 7875969 943365555 1 36042167 987421579 1 297624547 975199468 1 4606450 997797802 1 81040191 985552672 1 183881869 998975338 1 284532186 881122103 1 234416421 688822691 1 14824261 984004906 1 322494724 391223186 1 331915042 358179611 1 47693586 536057597 1 400745442 884015527 1 95980570 918500244 1 250596787 927902279 1 104573197 304580340 1 908400373 980234446 1 367817109 479602417 1 261454344 958471600 1 71664134 408778744 1 712293638 903677678 1 485693391 620658595 1 403793638 939789130 1 131187720 253638044 1 139107236 906718929 1 75746308 368037598 1 140150028 995238568 1 134713439 734703675 1 5906709 970315395 1 596923232 931190794 1 37569525 794824149 1 792817048 838054520 1 819382429 939975211 1 22868762 324391367 1 3029662 984801578 1 14121075 995751966 1 468490030 672205225 1 422283765 689844303 1 604589937 885755559 1 97151559 833426739 1 230077829 784437592 1 140675570 930760889 1 365669666 879866316 1 294008547 954492686 1 356206207 748896687 1 321468675 931482070 1 42793357 934279163 1 141324397 691524730 1 136851089 985755274 1 12001225 958121119 1 252933223 956673296 1 74411095 480765583 1 209569795 457344219 1 81057846 570647645 1 304919624 399908702 1 73091758 972463742 1 169769413 260050322 1 588084960 662552289 1 832989316 870893697 1 686427561 721161762 1 255395184 561604049 1 158509233 844934044 1 166763664 758984422 1 373776412 987876771 1 244650530 872089113 1 92387 996765665 1 29591622 338896562 1 18204422 708127818 1 103884375 865094636 1 21109234 383488761 1 500474068 874097383 1 25430373 983753579 1 49074003 451148090 1 420827313 639135474 1 29394623 880704449 1 347557898 860490316 1 31612221 961335179 1 292337484 956302641 1 541233394 666229797 1 74379129 174443648 1 497070299 868585237 1 643810168 661758855 1 161462838 934828039 1 330832450 559078177 1 329432989 830069590 1 273724420 695378364 1 407923711 878374047 1 70116484 474344610 1 82779008 924559435 1 911884741 980498879 1 212870980 828656782 1 129708907 981228217 1 9756727 648005639 1 2746897 174999675 1 196808320 836134140 1 805070839 933387840 1 104564756 736754708 1 42225285 955196348 1 288714361 729799759 1 362840648 487221900 1 89589287 701278013 1 118819342 292229346 1 27804547 788905285 1 18886191 607585366 1 122918587 529354399 1 6252557 976574038 1 497947994 902762688 1 76127153 471768834 1 183360656 968183917 1 24802539 979241953 1 297599453 939237695 1 53844542 311850694 1 188963610 686753277 1 62738241 959718315 1 458302453 731641750 1 379242045 525579289 1 509798707 945938757 1 243542334 910277427 1 210900313 729790001 1 248827385 672682225 1 120375052 887157075 1 637196668 708944683 1 151128029 434116810 1 305233744 664864072 1 348861611 359743872 1 543989000 908015599 1 162767880 807043448 1 106149692 376040217 1 331266808 485633911 1 122809855 959060080 1 10213143 574952059 1 37832256 278137642 1 111940051 856318593 1 92660565 911385731 1 91181029 909029894 1 142263123 358087311 1 17358320 950351583 1 387022761 640550646 1 96442664 282192127 1 249144351 720567519 1 148254280 464000022 1 615164593 861892152 1 45292607 677198783 1 371087343 869898928 1 615668254 936538501 1 136068530 957018756 1 122542645 423991838 1 76877989 763709605 1 893914500 989495408 1 44834407 896274295 1 58527396 700663128 1 225435412 957513968 1 88211954 423882406 1 224017964 965421771 1 37824131 709545925 1 694685988 966178276 1 639019990 698242997 1 357019775 842148073 1 3299422 635892567 1 224748221 431741026 1 138617666 986977171 1 23725744 987420422 1 207537299 361628143 1 211987437 292148985 1 124795470 878017207 1 732883490 962847872 1 701302443 829741655 1 433317522 946924941 1 704485572 924508567 1 11001428 920298321 1 70447878 592654516 1 284016772 907291328 1 58099465 847939030 1 874929521 990519579 1 103920331 366616237 1 275694903 639779907 1 114507793 638239764 1 555462159 858421017 1 32664448 371014724 1 100211196 244696340 1 189213791 998118749 1 235633190 537799653 1 778410155 834246853 1 334187936 934181860 1 464057079 532593205 1 885133545 984996177 1 185104165 777118606 1 74394815 716367669 1 1424455 367233832 1 91477983 600135216 1 109375472 597105692 1 434196783 607485087 1 155347211 811641019 1 443102951 723151797 1 96491321 573079908 1 383269969 757323028 1 484098162 556217882 1 172096060 874633060 1 883000918 971245090 1 119316036 609797954 1 198241357 329884484 1 154317192 449469476 1 473879209 992879666 1 132554780 766990777 1 320940203 874154538 1 333000110 478097738 1 225768719 371044271 1 42012342 994430109 1 183756084 869601844 1 8891940 890439186 1 692923113 998592409 1 721181129 901179654 1 83588599 962421578 1 251206406 308632901 1 173173568 257707129 1 34309957 897880894 1 379682995 551029666 1 310199156 876272553 1 451320739 827136289 1 238933246 261408663 1 233190656 877375223 1 29541168 794690793 1 430762944 584942867 1 154526740 769575199 1 609445901 612149529 1 490772178 935459330 1 171618929 321169041 1 14061930 650281068 1 491049639 492514963 1 91047636 289291467 1 300987191 433857144 1 516559927 600767971 1 15056582 878187533 1 83611084 890582259 1 199265769 945734304 1 20915914 981276898 1 209757182 941891096 1 98343601 913145909 1 22621300 972320026 1 342545424 689446470 1 349456357 365773317 1 194114666 663721779 1 256852924 821276449 1 717635227 897260874 1 32558474 943589300 1 274657587 918755155 1 147104310 364981392 1 294323794 772656235 1 343202158 875469010 1 97623996 561895141 1 563356383 620573593 1 105900177 772470925 1 28310047 933719266 1 418913430 904155419 1 257920464 868892303 1 167086682 260643780 1 122907778 858881915 1 40621472 835200615 1 7806101 565660400 1 54716449 918414736 1 151864973 901319631 1 298965222 971323685 1 106933916 724095498 1 2914842 221167209 1 166002641 883351615 1 51129396 718374062 1 205611687 418576845 1 506862714 993092413 1 168571920 431260721 1 329225949 482187321 1 395675588 812498876 1 4944923 267098777 1 262186663 888889235 1 50318481 50998986 1 565307706 817503838 1 85518927 878846150 1 121239618 992536167 1 16324937 954018604 1 452513665 496143702 1 12906436 655674473 1 96002207 600736639 1 61649889 842609730 1 165517790 798127386 1 106062434 996607056 1 85446108 117731250 1 262484852 350051302 1 555767321 581780934 1 91367850 996070371 1 381642959 774959497 1 512410085 766002408 1 524145273 650548608 1 537142495 963963980 1 48376447 993428483 1 368877865 729220145 1 169367464 974686084 1 95445172 220756523 1 134091702 927686527 1 37523519 498528506 1 23589083 741543116 1 412595715 780411757 1 786731577 831320765 1 235281878 852817720 1 63736605 980373070 1 110733640 818258870 1 14237722 245233489 1 101238385 961999510 1 39729878 927079901 1 12074926 568918005 1 59456986 824330662 1 93027004 367339713 1 181397523 387188631 1 98974952 572401924 1 57164402 937921814 1 423487545 865817215 1 581942657 677034576 1 121962427 415319268 1 142939358 874967493 1 807045227 867053308 1 370126747 722155466 1 9102212 924783007 1 802821672 934711812 1 380168413 991387464 1 157018066 854528077 1 400111551 930569658 1 33608238 90713879 1 8223011 124463176 1 538223586 740194334 1 163073579 946902871 1 586105703 651819867 1 25443916 188027493 1 81468945 677928647 1 201848717 756405111 1 207238424 478115596 1 214515709 825443664 1 11569832 384353676 1 725406384 840987080 1 199459890 395095786 1 412008190 863241612 1 135281794 926313268 1 208717310 466542381 1 266278943 662592939 1 327794955 669889621 1 363551678 969634926 1 107283143 917335606 1 605429692 920697478 1 16475794 692292493 1 128548211 783767318 1 217338070 789030910 1 183221622 997813246 1 289774036 614594797 1 40692908 685522093 1 422344246 549970146 1 3431179 993321739 1 462334022 494650919 1 180463718 922168112 1 72283741 962360591 1 552287332 601864495 1 563194811 790926981 1 25130121 652940063 1 289342291 906524816 1 12011271 879926507 1 90975842 849981576 1 74130927 362117360 1 61434662 859793664 1 37481344 439129553 1 198425532 282016740 1 52397938 702129663 1 46719840 847519385 1 42282951 774594655 1 2151877 668364257 1 95016088 976061257 1 620020732 626547388 1 360265923 806777715 1 111821601 981035262 1 74269452 866721266 1 70391935 242855377 1 87847101 544926955 1 416981772 476617387 1 49205100 373745070 1 556236187 809744780 1 220136103 340672345 1 13382414 900039413 1 265512888 727435519 1 477849549 736465461 1 374448733 788858831 1 172230393 363124023 1 78081611 525174465 1 199674568 293991619 1 31973414 71593980 1 152236969 872055395 1 530607027 683049965 1 695424003 970202095 1 198137692 838260439 1 273024555 327483244 1 755031128 803883144 1 157482693 947285466 1 857797301 981595857 1 462773446 589068573 1 33543822 819040830 1 693979222 859178452 1 12582894 678856413 1 29202654 980345861 1 137691663 589890890 1 643930445 969064079 1 324133023 849530471 1 594963293 663371158 1 753655700 930403734 1 372086797 961766147 1 283805128 905452149 1 135818 999123201 1 143044733 534314382 1 189643378 865683605 1 237123728 924525424 1 189248254 750524335 1 426771766 795109452 1 402078288 802674332 1 688525978 992633849 1 346220311 750622521 1 148423812 924154639 1 38765300 198287611 1 104199762 591385119 1 17367262 991166485 1 696510085 721693632 1 43495860 977626183 1 183964895 446186223 1 211533980 846322000 1 207227396 651715879 1 159204330 731534963 1 717884461 974915589 1 65767759 803750688 1 626318286 815570076 1 163447604 882062951 1 469016176 480604931 1 221412616 697058866 1 144356927 340685859 1 9979675 567700462 1 162967659 510310733 1 66208559 804698962 1 27914484 940552739 1 52557183 855622752 1 320185144 626343014 1 402785174 792864517 1 784879111 926435585 1 13471632 976143590 1 57781955 965436980 1 45633574 998301908 1 180982612 356459691 1 417213845 513721005 1 385366875 942616509 1 327900146 948489294 1 107927537 969330946 1 336599463 849412021 1 203333068 707003291 1 30934102 790353271 1 135078046 923450986 1 516866824 571333361 1 91894532 933443080 1 507680636 933987905 1 16896042 997860097 1 246807933 589762401 1 464065698 551190649 1 236502908 417705187 1 747246862 773443902 1 339150406 484082007 1 154457425 865231696 1 35120896 358488346 1 134335141 965337673 1 616842571 908209117 1 108403923 942317818 1 670237138 859684992 1 442269325 943382006 1 219411237 738792082 1 262253035 705664032 1 23680265 994967406 1 287534032 510072386 1 48384914 755079531 1 581673720 601896957 1 21085002 923363379 1 584964434 945205670 1 205400969 520744145 1 308378844 698532620 1 58667023 996404331 1 358390101 996417678 1 6371315 935826835 1 486702644 905693130 1 95497184 490275899 1 76890494 678674541 1 875224731 912450802 1 10784161 491203243 1 650483748 939751107 1 33126683 378215566 1 258834647 849352789 1 18837349 996809425 1 20580171 523980590 1 268517979 862806151 1 467877201 553761516 1 139629306 955594222 1 793862803 955422422 1 112790436 641919576 1 21720236 963913195 1 707394410 972952921 1 657131517 944036594 1 276906628 887697786 1 13180453 677620065 1 256104965 651574092 1 577974422 952571253 1 156131399 900362737 1 74610828 487390154 1 107519132 815029213 1 661638678 765447180 1 21710963 978165726 1 341891981 902425099 1 145626862 310070500 1 737841149 835487949 1 625828999 657781891 1 6189243 930788313 1 50749826 962471491 1 153404838 189577824 1 2956155 305414612 1 524018654 646587759 1 502932262 850868403 1 522407032 782626087 1 673280594 731003529 1 33032356 815332968 1 853088114 927295493 1 286413190 546538933 1 530154909 878048727 1 407620480 704562726 1 19288861 856304545 1 249058142 554318938 1 31564506 963558495 1 188793549 987409389 1 632238735 910233339 1 232260207 973090039 1 18672527 702308340 1 370946969 665822228 1 286734076 938919274 1 390876055 459791056 1 101542642 193257173 1 205435490 700917520 1 99626693 579950682 1 273305108 848156980 1 30042793 962869768 1 15356154 269407134 1 127619652 871311284 1 203188133 884070515 1 282882855 996858864 1 46864227 943851814 1 822267171 924514448 1 294284794 499125875 1 364686596 929178057 1 226900578 624815255 1 106623036 314999570 1 52716166 973231257 1 277359157 619850389 1 130304381 192237585 1 155279108 294771740 1 130588905 672982860 1 26067912 902972583 1 361847912 715055944 1 247390141 330580578 1 231247680 779520509 1 4157344 795034579 1 31001120 985774466 1 368825407 828850363 1 69706876 843971113 1 327119254 508804231 1 120847641 347344226 1 633298383 858910760 1 276991806 703199415 1 150637083 562672142 1 417746783 871516582 1 294810347 439218507 1 37345762 770287026 1 136217869 947050103 1 49575631 533711958 1 402007521 696501719 1 639192057 852285497 1 371482806 372181919 1 142580789 379466636 1 481392117 737046741 1 399324379 979177580 1 9991431 712418355 1 85859603 989291274 1 226214369 735374667 1 565324163 947953272 1 69442959 945014076 1 59568333 779648732 1 23260114 422017066 1 331360369 594286940 1 536488432 897808705 1 93983779 764061759 1 507237489 648329970 1 27165504 949700132 1 2905793 988683430 1 818797501 922548157 1 78394941 887373630 1 358791211 703177445 1 102994020 782611718 1 742574693 933386196 1 300758755 848215214 1 80077916 569369630 1 266787066 416934284 1 430950055 841862483 1 7823141 989421128 1 279465627 965404045 1 177309126 546438121 1 56694013 559547027 1 36795017 539529342 1 366289488 872105554 1 270023012 928470409 1 562256336 912676073 1 144653499 434729215 1 691179856 716668597 1 9935202 954419972 1 92540866 908251449 1 136816457 383272403 1 383068221 395745106 1 628922486 652693530 1 6876261 669956501 1 309155441 808839219 1 404495659 689830674 1 39473303 95301180 1 237886393 993086758 1 22468868 989777300 1 43081648 976768143 1 152342026 641846323 1 31204649 854024276 1 26454569 672042407 1 374400557 680656168 1 20192812 992948273 1 73404231 804197388 1 33423127 267083203 1 68476796 422518363 1 46059684 516849776 1 235928590 858540354 1 15266338 900503774 1 539581059 782556448 1 547461841 836539862 1 151852408 905395675 1 451513274 823176567 1 214211533 995683841 1 223285658 807374781 1 876725 990089025 1 317453451 729720082 1 58696310 645587951 1 794032193 936157738 1 686582855 716897390 1 287483419 711174817 1 420526003 847859740 1 66304095 514922671 1 76472862 830328753 1 558350682 726220700 1 83011493 436145942 1 303324527 480076626 1 128037118 780487284 1 49451296 448630089 1 19321964 210174616 1 547524899 836960661 1 352016486 868316840 1 62125505 587699622 1 112235227 458653161 1 492861497 572664540 1 270784177 320787835 1 83679075 405339799 1 6746182 992740613 1 169593078 605985033 1 486949202 875337025 1 1850233 612113497 1 152163319 172044982 1 79366340 817345350 1 245203174 786888026 1 79805791 895940718 1 40112117 775806935 1 50789315 126726201 1 89013934 796335492 1 133796541 993707153 1 138335798 994074400 1 283688587 508520779 1 233540388 791098346 1 14142978 872961571 1 128023529 727308780 1 304024074 897833086 1 605605691 994109148 1 267044390 272282842 1 424691413 774099266 1 187162107 294526922 1 7244090 965050223 1 259072452 805124796 1 685323793 735593995 1 174256205 993325566 1 436369732 442665015 1 86840300 987169976 1 561359088 759666297 1 799936 376907104 1 466776259 778650349 1 273140440 438485339 1 235647643 676747022 1 137494095 739257596 1 227019054 239778943 1 972732 987365595 1 112115161 292338185 1 13707868 719332341 1 416975302 695668781 1 191120295 996983785 1 152564736 426346660 1 174394833 334275898 1 98687842 770500456 1 30081233 492545357 1 180005617 714452074 1 54246047 770830361 1 80537562 314944488 1 45572411 472215681 1 95033287 517227097 1 96740670 564719857 1 198906058 899945694 1 655528266 850656925 1 6574973 991055725 1 71546391 844672122 1 339386427 867158796 1 680292378 825383585 1 376095624 567301034 1 154956678 918316087 1 567832704 620744732 1 52617974 963835509 1 5206716 938532473 1 169959309 685985541 1 312639429 318321444 1 17835012 856148391 1 481950464 495571780 1 394384464 397678239 1 357706494 967539722 1 450348313 509461418 1 143178813 606458149 1 47434497 893330521 1 803635633 982003166 1 528458702 804076124 1 380584293 882402596 1 18188171 845487247 1 413801507 629619718 1 631644278 832877080 1 302745916 832030771 1 413633830 965041073 1 15864531 983111670 1 510537188 947011886 1 263160574 985869593 1 406849180 498332902 1 546444654 563979860 1 590610042 620306223 1 26082307 667181640 1 51850708 931619719 1 118232784 996922075 1 800770209 864687257 1 170484555 936256636 1 161471753 706299367 1 84985368 969438423 1 505415857 984149778 1 494308678 548672408 1 17814468 827600769 1 195132380 777511349 1 484394736 948596267 1 30476467 934305653 1 451015660 877395317 1 313592967 752131600 1 53014787 808172192 1 35146834 704980470 1 48009549 851097049 1 568766373 791274020 1 525167330 838025892 1 94028333 947438960 1 12538819 411202013 1 422581731 945097740 1 461527049 906648778 1 393685484 398790753 1 550992488 745346595 1 443420074 496658581 1 36277631 984293132 1 64657151 891261071 1 62284831 658470697 1 158418069 853265184 1 389902516 554468240 1 216271806 943202894 1 441643968 863836628 1 256050586 705107789 1 1107842 998974496 1 121169859 623477599 1 25111400 871852142 1 124648495 672215135 1 77720448 847073296 1 112269824 472112454 1 89270877 743114220 1 267202350 688959514 1 374933093 461719842 1 131600449 775189121 1 592381516 859151978 1 252738261 690235349 1 119526331 612616760 1 628439 987539144 1 1899486 834464924 1 198551887 647253618 1 233424182 905131648 1 5409714 972298311 1 859484103 911081727 1 374878741 892783193 1 283593115 567999055 1 108133253 965088669 1 42241759 788208697 1 140065553 992464311 1 742746482 815345851 1 695007317 733889868 1 217748632 327356120 1 634054377 925394927 1 63708461 996044144 1 291258139 384586749 1 569176051 725193693 1 753728985 998681275 1 21868822 943777306 1 138474602 705463599 1 210184866 431801313 1 103179139 945005098 1 207438269 697709532 1 19312856 958459209 1 737809667 969037435 1 100255213 344322128 1 381774210 943058341 1 638285578 887037564 1 65833034 831600723 1 316300810 819376826 1 9376589 995118391 1 33956741 487564025 1 20646964 979600741 1 117841934 222738363 1 344044044 932255530 1 483096880 658592975 1 343888459 837973474 1 10939372 987811408 1 713525 995097959 1 100355463 867822720 1 354384053 630884652 1 19903153 600907226 1 592641677 750027463 1 192629203 377860504 1 790718213 986666080 1 589436073 596070280 1 87026660 913520227 1 112554272 389025077 1 388301388 966066283 1 344431008 948451223 1 66025842 722583688 1 154095908 474226670 1 320649724 892382413 1 699744354 785466600 1 546500704 862997832 1 337368580 687960491 1 230686495 658313174 1 252346995 412787208 1 5675273 996758187 1 252755972 718089796 1 486580017 987524095 1 60602947 982049765 1 47343387 764657646 1 109096891 832021778 1 135951127 901408492 1 117930840 447054667 1 555432866 782269661 1 454999039 703082996 1 727721242 909859476 1 78303024 995991945 1 151887271 688812760 1 279768246 839910839 1 73102002 978407689 1 242593036 562528885 1 82732479 981075513 1 23478345 897551521 1 330349665 332222841 1 130991924 186778557 1 33722828 857667393 1 147454040 291038458 1 194314666 350632769 1 297741309 816739469 1 256145583 301232026 1 261886278 377358431 1 29507266 297876400 1 107425393 624500223 1 296335399 640057820 1 339532517 743731376 1 31449720 722558661 1 27739405 819217897 1 385664610 931260043 1 475430068 941657927 1 263459569 906497646 1 423661887 947675564 1 154882204 881289859 1 552616280 854845126 1 25199485 999665811 1 603560452 814071842 1 154515269 404954792 1 145456636 148831994 1 109674175 686806046 1 304226181 724154557 1 82582797 334626670 1 645060763 916623711 1 21998448 953366031 1 181743674 467853230 1 522473411 992248709 1 263868238 722070309 1 626176362 782021010 1 98756156 732411347 1 3021844 620370903 1 152894218 952017424 1 125210967 222022080 1 506739671 608734113 1 138237592 837868952 1 283786150 926694203 1 121226039 849020768 1 317797964 773358559 1 155518643 895765541 1 129634141 556031041 1 400177971 984346277 1 97057571 527838920 1 24674774 809692619 1 479718872 590104274 1 182449740 891640441 1 149111817 968022558 1 118766808 476140578 1 113249670 992028981 1 78641587 986489070 1 545771691 557811203 1 4997704 119873206 1 8115434 438402853 1 146100093 539132345 1 561519254 891473051 1 428104514 926914281 1 240834338 448962316 1 299999046 930142030 1 309241959 808861747 1 445927998 543072789 1 112351683 671500043 1 116128421 349211679 1 360369214 824690936 1 557715889 953081603 1 149277899 952412601 1 69743918 277820186 1 311568271 800628488 1 326739511 857301461 1 258336285 814451570 1 223402002 841349413 1 242109409 951112626 1 66601613 954352023 1 263625626 838105858 1 79902589 675047729 1 249021038 285213857 1 227925476 542075323 1 134107689 644582503 1 540567831 675298298 1 229138086 895947728 1 699953677 891114468 1 198342605 917752682 1 200696578 632539058 1 100919818 792201922 1 2798628 988387075 1 26071884 882354875 1 328231299 460202812 1 137133605 842223572 1 361872839 587614279 1 388442455 935478548 1 285262763 418857732 1 381429164 647326325 1 35102113 974311447 1 292023171 532071475 1 75843649 537473484 1 335041057 729381633 1 217378188 650830462 1 124476263 522783130 1 100191225 738291918 1 63777430 887528940 1 598506030 989945133 1 140358918 967044320 1 23370249 503450474 1 502560065 547430156 1 2849146 922965600 1 184602994 375382416 1 181808586 829005099 1 599454388 944450456 1 94492664 882519548 1 95676554 434094065 1 701907136 842810090 1 80326082 591759831 1 37489881 804223994 1 27128056 728273749 1 1507122 684198663 1 398602626 926020289 1 48590308 949110203 1 280240385 420517044 1 265348672 738620618 1 453663358 853496700 1 223491885 710596022 1 216400245 669715636 1 211560070 963262350 1 188750950 951344291 1 29699433 834068354 1 493990843 842226552 1 138952912 801351519 1 375199966 667528701 1 582916645 870739550 1 468738328 686427753 1 3189203 997719322 1 811015060 933327543 1 112185508 849653844 1 890724640 983880714 1 11677458 929173469 1 430112948 734442654 1 13351711 194182000 1 184501577 432145342 1 139680542 495091230 1 90389211 755290668 1 38251095 963632915 1 225170515 304489679 1 508909336 944292673 1 106869293 593145609 1 138646052 807347314 1 398904044 739124773 1 29187258 128818247 1 512730797 715821411 1 38091751 682348956 1 50643763 931456578 1 327852468 548299192 1 9537993 191109870 1 272364206 570002244 1 360923179 389762492 1 216263070 424882160 1 415821995 680315372 1 279987591 771183520 1 10326574 823532044 1 146029320 371671030 1 140348708 590770901 1 4294036 350451621 1 472803 999002030 1 257250638 759813856 1 510788762 518662968 1 61605375 930911434 1 213666289 269426744 1 135879042 571353401 1 67649153 994550524 1 647775886 807704206 1 561623909 863880195 1 9234010 651680796 1 405015320 881772665 1 145371250 679611428 1 303888268 638004898 1 99469470 358024423 1 208574722 676729895 1 242182132 877059485 1 10204345 992425010 1 34447937 665283195 1 188447918 758892003 1 116610378 731595292 1 610537817 760366898 1 148449898 701812160 1 682669056 930016810 1 365214215 597636027 1 123580722 994497016 1 364391779 781552257 1 9667949 995479467 1 42290389 644313307 1 142899456 981953250 1 233881332 577490714 1 156977012 922297518 1 29115886 875854129 1 741240194 841437531 1 67534705 703719360 1 38855901 864818199 1 309420634 347703981 1 14102438 988172767 1 112568868 859943118 1 125311675 125828617 1 778240598 948135269 1 260899499 273867703 1 268963354 560290261 1 39976809 444744180 1 453152645 549648965 1 407300458 854822857 1 165508630 499725027 1 54528419 446268020 1 63621722 796400045 1 19470143 501771451 1 470927192 795971554 1 20510676 952840906 1 182540978 928748869 1 48684186 694836420 1 280676645 702906093 1 243077199 947900874 1 123252510 820036592 1 312761161 906121338 1 770129186 958599518 1 285539010 683226823 1 152714395 569512543 1 5784413 997109588 1 42517829 907468620 1 407269149 698935781 1 353098369 935334941 1 89491305 927985254 1 216636406 625022545 1 8102822 996116942 1 78035439 986328537 1 395265135 635484949 1 140500651 908223976 1 91895743 894099154 1 21413436 965073544 1 17542268 58898207 1 388056875 978453064 1 25956991 795390795 1 725781353 910651204 1 111791847 950294203 1 2712544 995050813 1 27947355 327761210 1 59674864 191231797 1 169957665 923200838 1 283998476 792189449 1 3700231 997840570 1 350997385 464696684 1 180583195 743543285 1 96788124 912615351 1 43880832 441993707 1 378231466 525160741 1 770923230 784264480 1 118230527 982708706 1 1424417 996974139 1 104724669 905604902 1 301970636 726958824 1 101666287 746357032 1 295569040 965035637 1 101926499 763297490 1 263975602 579573595 1 250991770 636569108 1 84064936 899366623 1 636131871 667305293 1 42722350 722466309 1 512 999459065 1 100124466 781643472 1 29135418 930384039 1 22845656 979742664 1 616215536 819756418 1 832653664 919505510 1 62755960 944354716 1 497364525 910699982 1 372954537 842511561 1 602874293 963649031 1 150633561 730817568 1 17267370 941319585 1 587168479 594722285 1 254227956 331968347 1 384904961 564440498 1 148814897 175620524 1 701101566 800957049 1 32253026 758553102 1 180077444 308496392 1 499763572 972400407 1 557465041 673056828 1 26446161 987132476 1 23235861 358291553 1 49607905 993415489 1 170819799 995403377 1 150423627 215188238 1 311002346 984531294 1 236616177 856052840 1 505538612 911119446 1 20989359 872538865 1 552761227 903896060 1 426040048 733678797 1 68514464 784996348 1 440585816 815520556 1 110684889 767009004 1 685655406 934643759 1 33267569 158879071 1 259144243 967792026 1 185484813 622867799 1 378362190 940242198 1 88109107 859902881 1 356084776 902234661 1 381586118 777433582 1 140797132 471813700 1 235048863 529030163 1 2469994 945471920 1 34723931 843777261 1 683968640 793196978 1 150342176 803220774 1 144454492 585840476 1 85720958 904999681 1 7281665 986007955 1 139099466 999317753 1 266921551 785011103 1 195538992 957795937 1 54222253 999882555 1 397285658 762633076 1 379526471 718691518 1 448904106 768486124 1 642715901 955121552 1 148676285 876006483 1 720341086 746318203 1 923638895 928923497 1 432240952 976349077 1 578105917 833523696 1 204055443 897825291 1 99174635 909713418 1 189439902 869902849 1 219541265 915803025 1 30153909 676226803 1 344009287 730130194 1 470158381 935899503 1 100686735 971899004 1 460171012 777488949 1 338898213 777437825 1 264286627 846351751 1 1997668 997414358 1 253598312 480843711 1 240092002 834449247 1 13038127 998413518 1 147871971 433476523 1 62613732 593009836 1 71701032 733984471 1 566391558 908273382 1 659512733 998450303 1 743731518 923194783 1 59149389 453609785 1 763561157 955124705 1 8457771 701002319 1 5447277 982709352 1 244519554 590626560 1 531033700 831837599 1 272844211 394301930 1 348524819 562395227 1 670098621 950057356 1 129034598 935643082 1 171859429 819774356 1 36770797 911201193 1 46742054 718039021 1 165178660 916273830 1 383254972 561418318 1 95818933 461242918 1 85995996 861472442 1 462752820 670851790 1 142154609 867223226 1 128595081 763662479 1 709817603 957064085 1 574930593 738561314 1 284329639 588019984 1 206641276 912761840 1 153842735 976504169 1 455789212 519120709 1 480535810 717713035 1 9592522 525323276 1 418456786 502949217 1 179703006 501577418 1 63664787 902961230 1 148694062 998228526 1 274883454 956862168 1 515312015 785010404 1 135932974 939151373 1 266857664 905359735 1 689168516 809824839 1 61330508 466558255 1 35950418 251958223 1 3410441 960985612 1 172081370 960262373 1 145906196 869159990 1 121057177 832281014 1 78046008 920781253 1 59079723 998985098 1 176681322 797002712 1 248626356 467427783 1 738535185 836446927 1 118189851 940162575 1 178310026 908167164 1 77492593 960779540 1 617158196 730458322 1 474282594 799616185 1 812443595 866667715 1 192426960 981111953 1 53278366 867225034 1 594644585 868064923 1 451356764 992593932 1 52242856 997985115 1 126503084 916135691 1 267336398 998394391 1 60876806 385705728 1 448625086 680093974 1 9293272 841031944 1 8173476 974759370 1 47530880 917713088 1 178043602 971728396 1 525101030 918273559 1 311251922 810907851 1 88670100 692530445 1 211682029 995066616 1 48258644 954188255 1 44901001 850362425 1 445527168 954483992 1 179668596 904033701 1 185801563 810512321 1 419345705 889260340 1 6148179 727413138 1 88741762 960007967 1 12809361 984954010 1 225625741 975080856 1 156789215 896735676 1 104322349 735946194 1 297093296 650689167 1 155424395 626865033 1 120022654 999063265 1 314329192 696881180 1 518180661 727644083 1 935514265 981538369 1 44320724 632715423 1 356377210 824190475 1 757350129 950447202 1 96327061 778105088 1 682634822 980806193 1 186552309 705384378 1 146137438 769959968 1 115226010 745317461 1 439711654 819659173 1 31679304 280870555 1 16462033 681747531 1 642712646 967331805 1 333550492 553996790 1 78502397 116767875 1 221654865 960155525 1 98642618 827480774 1 74902763 814999233 1 227905844 775981867 1 124352341 852782278 1 292088697 610741216 1 799647878 870328136 1 328978570 422796102 1 137466578 418022865 1 319587052 459948346 1 355615621 864868750 1 115466482 204343659 1 29594000 998827086 1 423430105 907759610 1 266934195 865322553 1 694376584 988959336 1 27433210 999786144 1 12365268 812576479 1 740853889 968383173 1 331029148 711590615 1 446427459 742417003 1 578834397 943535654 1 552974436 805414503 1 18495331 922084580 1 114968652 575271305 1 368595186 761611754 1 330346080 778255844 1 27505311 901261594 1 614254223 914426459 1 541818373 985501739 1 14752137 729178962 1 578358299 934347782 1 210282750 302989779 1 27873371 391620599 1 206928860 635541251 1 462762026 866286566 1 4208644 905703379 1 59314373 512546266 1 114238399 958003689 1 295552746 983205054 1 37822698 234011059 1 417211516 654258594 1 689820065 920019200 1 266787925 777130966 1 348180541 962124084 1 126568888 871566012 1 46016458 775979037 1 302554903 845062497 1 315577371 958286893 1 497105419 978622684 1 381543897 916379481 1 778133508 804703051 1 692768060 955358913 1 186557389 561568503 1 151579846 817248333 1 66853276 700640998 1 82670639 317785474 1 417422660 909509960 1 256881913 832355070 1 733047186 803443438 1 2991747 989641097 1 6790414 999660278 1 725357579 838856743 1 118979161 998383106 1 180763211 964321560 1 51954176 938278041 1 304481476 850951683 1 742529465 820311120 1 124282393 263192000 1 179176076 542902881 1 866288004 926128514 1 19873833 977532483 1 353969627 746256766 1 10416898 852085455 1 72371591 947357537 1 256585364 794316628 1 312889686 876200591 1 63731281 987375919 1 256793023 747140775 1 248009314 722358039 1 573108158 686510375 1 184514179 338188675 1 417305123 553275081 1 566536 983300644 1 290144552 838703344 1 23530260 960084965 1 334135356 980742707 1 162257284 823122662 1 32758872 509552488 1 127071570 998223294 1 96413490 640682195 1 142512816 950118586 1 435686076 708394441 1 73167834 731229395 1 470966935 750488354 1 31858363 686915591 1 490397122 994558991 1 118797789 967104698 1 28912148 840065021 1 23461741 865911215 1 657893384 868354513 1 75802098 477238748 1 13942056 287488379 1 235254290 612779593 1 41001676 477439986 1 713349095 796785116 1 116191971 843477895 1 165124407 994791052 1 439683610 633591504 1 62785201 550168934 1 34146874 719193949 1 233299508 937360350 1 27379416 337030314 1 287475652 520920485 1 177273949 635211988 1 467428278 800314209 1 702602715 990506006 1 106324577 961211759 1 69524223 959347710 1 593309267 748151378 1 38893797 952551770 1 157056136 408075183 1 91409253 742060310 1 186662302 296219047 1 298685017 437809117 1 181022809 589172632 1 383660666 460489612 1 274217 999829967 1 164709564 636150571 1 443692024 814949699 1 493851270 705073887 1 4217912 954321026 1 544710831 858010127 1 701093230 739124522 1 123858057 778820207 1 103750737 343070189 1 501219895 952640526 1 213396474 643872409 1 69284200 832014262 1 218678573 810060583 1 163505011 276487826 1 74914372 920560246 1 670085650 896147010 1 56526719 646398653 1 53474333 208542001 1 18454277 488693464 1 869553417 905055250 1 881159092 949089064 1 170623504 447572557 1 466413699 731578470 1 66620786 815888576 1 348956067 780174660 1 211676095 463815336 1 267402495 730411007 1 340554785 370318147 1 216850203 870623508 1 596938459 882374966 1 186962691 598889246 1 115106309 787039756 1 19641821 330273449 1 122685086 812898428 1 472194740 513408695 1 47299341 695146480 1 654309896 933225013 1 209714622 997308745 1 342301888 857047441 1 262723176 957951924 1 150834702 563984599 1 91173114 197896899 1 633497092 865288199 1 76263336 811325718 1 293537549 838752254 1 16305929 947676519 1 258640808 985290675 1 211813940 611189063 1 38716181 919967416 1 284318802 584271394 1 17820432 993708743 1 522564698 700557121 1 429892228 993294458 1 44574760 605139093 1 429857222 449392190 1 97927233 798601337 1 129109041 627962300 1 194173103 947740740 1 336879875 970618657 1 262681980 817398489 1 56452292 991530040 1 271486806 692954769 1 3924294 926448053 1 182158360 788854866 1 280869654 996014765 1 474827990 931531195 1 609212355 964343008 1 168092671 243487873 1 306700014 970705597 1 50182327 997946552 1 45184316 998741537 1 271745594 695458170 1 443432763 529657296 1 605253680 932221544 1 424282932 957088856 1 42205837 896913403 1 299623834 554456615 1 35065019 743251083 1 551454487 935555254 1 820733598 901602181 1 122891227 365369168 1 48125729 940937464 1 21301895 997629113 1 818823 965599168 1 216142205 635732658 1 81576100 820390137 1 284275839 521184960 1 357106300 943606048 1 85642179 686475080 1 262520911 924621829 1 140054393 418107877 1 164128572 242308097 1 595205150 600533245 1 675053310 827883557 1 379415952 949379220 1 508791705 719206845 1 122248617 977518647 1 810045386 952869229 1 174235122 285279033 1 801106319 960214645 1 193260231 861727486 1 7216027 879409929 1 93429474 931785069 1 15661224 763785527 1 346371480 552136386 1 438645843 713064492 1 446456030 731256176 1 61073125 740594770 1 648831246 954189050 1 500260653 655108410 1 176323657 857409620 1 83044079 596923512 1 478294635 906550609 1 483589390 713388549 1 19339659 456794885 1 160668029 333123591 1 698983410 856155513 1 77823668 312013124 1 7235327 997027646 1 62286414 978974322 1 8997125 852516878 1 269791796 281886253 1 624319708 853189562 1 215462452 719411596 1 37828055 999579957 1 18031780 840807854 1 517293666 977328063 1 453043409 711484697 1 440215350 938115937 1 359253568 512308447 1 635867461 879153793 1 74276151 946608636 1 738238859 776317805 1 573958694 856435483 1 179411040 604187550 1 51116718 916263922 1 91325432 372644662 1 950104 927400987 1 18376889 961146105 1 75610775 995592582 1 235590081 639291925 1 150382904 324355410 1 135219592 818660696 1 412741815 813291172 1 541124791 779915089 1 287238790 851273352 1 37250955 778325517 1 1952582 987367203 1 32872326 953544532 1 177974819 877066528 1 289222411 834569327 1 23545264 462142699 1 46286618 976730810 1 35208817 260474817 1 22659492 990650151 1 268742786 681138251 1 111668643 846862401 1 17373041 899399302 1 1403674 998073707 1 69696589 969890040 1 98312144 261417774 1 462385516 574467059 1 116767685 504337642 1 318182037 460788149 1 292032255 788543136 1 131991392 549574712 1 50177645 914420207 1 289990976 893020470 1 129176616 915485155 1 336212856 889272436 1 288893789 901746791 1 56942469 955030154 1 52541451 457569380 1 750430635 979860419 1 762173922 799805119 1 73127080 453501890 1 378870535 836741404 1 40622418 945244894 1 768029769 944373334 1 362841001 919956894 1 244000449 837714161 1 699606906 823269584 1 34713977 872630376 1 43834192 698480486 1 461886931 585918412 1 243387350 656645323 1 840226816 912852440 1 152674856 968674116 1 2393116 969381855 1 611411 992676641 1 88135929 138460858 1 172910526 328160861 1 143941172 502477395 1 345886874 581094899 1 174012716 990587627 1 80624917 236693713 1 175758860 953629959 1 162653825 678133164 1 127342748 410265443 1 219183547 973648659 1 313840795 972430339 1 406285598 538043930 1 191826561 315008462 1 327105039 839580205 1 270242128 754015494 1 108046472 835292467 1 639669070 796641754 1 99430683 816113067 1 237707135 656470867 1 51118423 853110040 1 44844110 976344339 1 7698134 321079346 1 99068699 769224564 1 633663604 727580473 1 504450766 962448309 1 892662286 898266666 1 85314981 862355906 1 160827641 778246665 1 452195908 910379607 1 148863781 451983680 1 507031990 621440730 1 203827353 954478847 1 99038764 472615401 1 104235715 521346140 1 163900018 545767194 1 150399261 516586941 1 495085325 777388931 1 46281479 928149039 1 10175075 993568793 1 454724929 750597751 1 67380267 535721765 1 367408954 856227925 1 26134863 831095195 1 487066268 491887891 1 521972372 902350935 1 178128911 821263730 1 469551425 985164228 1 24531221 555511720 1 193818936 576116599 1 384137385 758732540 1 106771018 550494339 1 366681676 764864287 1 710349798 969458208 1 143801656 897164767 1 460651872 932285299 1 556106417 972137359 1 177374617 990782653 1 632758395 993258868 1 810533609 834391612 1 241399657 920542448 1 19749929 978075564 1 67747448 456234911 1 85914780 795990033 1 131529240 876671762 1 178087788 578557237 1 12429622 956755595 1 66224853 242710924 1 190155498 939881042 1 293447888 409118308 1 691661438 879473525 1 359817201 498928656 1 183576797 485588321 1 917911792 924746968 1 17221726 262760956 1 193518684 963050346 1 183721316 996135339 1 314309379 742144525 1 664762330 761743293 1 194978321 436252252 1 285067974 621544325 1 6994602 687421209 1 148005124 999184478 1 300606704 856843070 1 928992033 957650363 1 61230740 831164284 1 42848014 950987129 1 295883874 990403806 1 306959333 493789258 1 352266390 850643604 1 520136435 957547112 1 377889833 509994778 1 408141034 961486367 1 269336720 714437419 1 105310767 574779660 1 257329740 640519783 1 876355787 983977000 1 340707311 617556547 1 368897870 872602877 1 149148700 208550151 1 122069162 758189851 1 62902826 855267503 1 738872960 799179633 1 17713960 982295074 1 346072735 738005675 1 690261905 979051170 1 321607592 727197658 1 137785811 998716653 1 124704723 937196742 1 285837491 942135437 1 122447412 140553073 1 153423216 643399698 1 760527995 972895391 1 598641176 871337930 1 573941349 831412392 1 84279516 971293564 1 902592583 933082925 1 34370964 403312796 1 223308995 686593853 1 78270943 868721257 1 2840991 601837668 1 211114146 762043635 1 78034248 350673586 1 259469100 866956298 1 231988403 625740049 1 104767615 942923345 1 73130148 669506082 1 213301052 941272031 1 40401647 961585381 1 488493297 741995105 1 414046652 854081097 1 21981803 519835969 1 34644706 919155572 1 519971193 997526520 1 155085553 507714236 1 22713055 977297528 1 137503285 465739235 1 398436398 898616232 1 78053017 451241841 1 171078367 182533108 1 370706909 919067665 1 794479397 832601465 1 475272472 643208115 1 155220485 759876446 1 106836360 959832077 1 114023298 910298386 1 180409961 494042268 1 256047856 475119710 1 872825965 882342304 1 305664637 847788784 1 112718514 689106287 1 102543426 618008577 1 69599381 984749166 1 107717670 922897062 1 179345795 882756907 1 369158279 991997099 1 37033365 871151433 1 218016065 618945396 1 10928877 998691509 1 1588474 997717897 1 85992148 505166476 1 31644708 673060319 1 20136179 981923844 1 133051750 994297324 1 777901418 832518799 1 18631136 517484379 1 355356653 900727673 1 138381755 556778471 1 28116827 266024837 1 131769053 432205419 1 607452374 901424294 1 546187537 907803997 1 190084927 462172283 1 315281719 483498307 1 592755392 720714445 1 246728219 398980678 1 164652748 546459985 1 260667041 934765387 1 684193653 961820219 1 845382311 862114416 1 252574901 977436828 1 443929303 533933054 1 621587963 809977622 1 173289601 648822163 1 388477817 969848827 1 159020506 322337882 1 360036333 661683967 1 46174749 798974623 1 799396524 895509203 1 388192888 411268623 1 392493616 800991191 1 370392271 690553495 1 399538792 865796633 1 626572044 987380444 1 119354605 884250888 1 69665510 699625474 1 21265829 735298488 1 37609814 952354108 1 278351268 900263185 1 26740404 817144772 1 456640213 978887523 1 136781845 996082867 1 361942988 682488601 1 89503821 862482309 1 24908924 951409288 1 585358419 860878600 1 96781978 976252466 1 162973160 748916519 1 323079694 587071667 1 135606437 884618707 1 5439786 947999625 1 31166425 880124359 1 42731897 994662040 1 109809850 611509215 1 568932013 638260646 1 115848769 886301134 1 77570999 969118575 1 539036707 970146225 1 50531771 597623212 1 218874308 499025807 1 210800767 945227497 1 12450751 221346255 1 278303137 384985737 1 33733253 991788423 1 5600215 459026016 1 137498355 485753786 1 105681178 830985643 1 415197122 583764941 1 325910207 336401389 1 7325385 741535462 1 19640171 958882262 1 556107 201742373 1 253257086 263190439 1 233989520 915710234 1 75817352 997083269 1 134250380 985257717 1 27017072 757009330 1 376786354 811387739 1 127725431 330614759 1 154864105 569517876 1 2186842 924492029 1 478009277 510805681 1 114974581 687415172 1 128750394 966107212 1 333827401 819717487 1 395082295 914346784 1 116463331 926530603 1 809129412 831557510 1 92642501 983142491 1 607151538 921654570 1 297258681 893233257 1 51524407 419902119 1 326655457 724890401 1 186807410 852104047 1 243288427 789847831 1 89344012 890243055 1 410517646 990607647 1 639141472 803245026 1 427178189 646326338 1 64947511 993374598 1 95844251 931446948 1 815154600 953313638 1 217279314 940768791 1 7743918 788494578 1 284507861 584268895 1 51835120 990542959 1 294821190 564263040 1 1362237 994469887 1 7906053 885425248 1 34489930 123073636 1 19098035 980830050 1 355525408 985984057 1 121615458 530499854 1 317696445 711635093 1 103441093 753819681 1 444717520 573025588 1 206137617 770425840 1 666871612 995473466 1 631989693 766653125 1 132971945 985926968 1 94049163 928111846 1 513384969 824261182 1 6592066 999552622 1 38974304 860646270 1 159082002 955191147 1 386593365 500958134 1 362634942 477583901 1 52602993 938592110 1 227175718 574558710 1 140833229 612670022 1 115610601 296077848 1 142113644 635878414 1 442945658 637752977 1 210353589 627588565 1 657713817 922876374 1 65167865 609366326 1 95960702 505800669 1 70854631 874659795 1 564576770 935813532 1 131326828 772055231 1 84292452 889390803 1 77261116 642719534 1 370083878 890379394 1 400681742 495435905 1 19649909 997346627 1 488788789 994707718 1 28188522 228312550 1 728448270 929673874 1 150004187 972065924 1 34771885 961202640 1 531554367 655857929 1 31656241 45159285 1 22788075 381999205 1 914176027 917348622 1 69952976 200295171 1 3117682 540695615 1 446827448 488518228 1 233832586 835223630 1 660345872 947222064 1 8444104 999640466 1 2712948 944687387 1 112418064 725965601 1 412924469 494032414 1 258622533 991412607 1 533960546 792176972 1 213629450 735037828 1 268102326 988962106 1 811159017 985928179 1 63700452 979680961 1 568075263 786464879 1 147269464 682724294 1 685452414 918229103 1 17647134 162558607 1 393819995 899887877 1 144954945 850591173 1 394158136 720097495 1 236126378 654492329 1 362679068 851835144 1 171395085 960877225 1 110554629 925413155 1 26192766 476604849 1 629091929 705217388 1 297392380 915738390 1 23295803 936030106 1 284699135 587353151 1 503782718 660879137 1 56078472 768851610 1 30326646 478083807 1 121014510 921655423 1 320492759 942906251 1 114950349 788158973 1 421920275 829405103 1 289288812 652563694 1 133019369 870906678 1 192246846 705774997 1 131172311 308935990 1 519263598 898575306 1 89279683 884630055 1 680900286 929630398 1 682296633 752018342 1 591060821 826301190 1 341358298 611992889 1 515133860 518517979 1 363977699 684414814 1 23328710 399518515 1 154806701 188561682 1 579680256 767262103 1 372795491 660119547 1 416915374 755250433 1 662260081 707986567 1 51446985 791434860 1 56231117 992745223 1 469421752 915145301 1 280056963 787626167 1 81965579 827409470 1 391050959 602133552 1 15556129 710104613 1 288103146 978711742 1 18563100 284118660 1 133551382 971014266 1 36883689 788831062 1 17971537 166804963 1 18680 931076988 1 333844212 950875255 1 37369252 857794166 1 238788306 519499900 1 595652897 773951714 1 648386739 899561362 1 235940095 435586139 1 326086859 822339243 1 36841399 813595472 1 33387706 946879550 1 21061384 838529709 1 492374023 836795766 1 394630998 919441539 1 466413839 891014941 1 242248877 712867180 1 126089941 795653836 1 60247969 243206693 1 199948962 593779821 1 76779798 654748825 1 327815799 418722092 1 223188271 936994731 1 88592233 430450364 1 1763306 521203341 1 77637080 666138516 1 38100629 781264118 1 27340279 989380027 1 51888353 563690680 1 20429471 683602920 1 504367730 896467144 1 225593838 700361348 1 207142499 902454190 1 602167954 949131219 1 97677896 948476209 1 365427017 761677360 1 183539282 893530281 1 78878776 924001540 1 140906588 841122079 1 187041121 911089337 1 343552557 566733688 1 608610739 855333023 1 3936639 302246187 1 621443 226263149 1 7335712 868742063 1 8260663 924672774 1 8328119 891248781 1 538690576 792250263 1 323892442 546227627 1 487663134 521043814 1 18635416 414286284 1 170810246 558417856 1 164686352 850602073 1 921486652 996965942 1 225171127 532340685 1 284478254 869954234 1 507831976 591055444 1 747704410 965852151 1 63375080 739209705 1 3741282 501614200 1 758221472 975484474 1 344978787 818171872 1 182126752 423646312 1 489578740 749135676 1 324074022 678858452 1 82178486 288832849 1 32414674 943298641 1 75620694 127558186 1 305710343 859430312 1 106554238 976577662 1 35391037 900970342 1 51581493 944200068 1 459139586 877674339 1 10557085 982750475 1 405028300 406350148 1 577848021 705606449 1 67903205 95220538 1 92559670 107344227 1 208853894 991628228 1 11589603 943541142 1 236481323 499670209 1 162269599 264879899 1 1203066 999510840 1 274596644 787406919 1 20156055 139303749 1 922919 819910085 1 27566796 240257662 1 100844046 214563109 1 33455396 785026434 1 109446629 389043365 1 95860521 974770466 1 52909313 629505467 1 114402592 896884280 1 94786447 968443950 1 46079983 846243944 1 308145904 339372577 1 834221641 949859038 1 471393565 826499974 1 349823744 868320708 1 17061510 466485108 1 276260917 887071758 1 46647831 190293833 1 232200252 546314550 1 102736350 832048651 1 344230318 789194663 1 350665086 978413869 1 150519335 545511754 1 344649810 841973440 1 437860747 663641494 1 227494766 337511857 1 1492794 535438989 1 210100065 728523614 1 41136248 875863044 1 439783526 930551743 1 170700735 366294334 1 3893241 321855326 1 442642952 660460816 1 235494767 892809659 1 220299187 385598374 1 568034781 976979919 1 186450236 697954470 1 690429640 934467711 1 273188367 339234583 1 20138977 776588333 1 114488540 908192193 1 54964657 958339565 1 634689637 746091519 1 99159266 429120019 1 833138143 835630358 1 36074701 550084213 1 109889505 673092143 1 270329989 890340770 1 281311949 382780945 1 470777026 794172222 1 73938611 980978072 1 68696377 477789328 1 328825218 993675310 1 303991120 647611037 1 286688951 959542457 1 298116 886025050 1 662454248 806623134 1 40688293 423748220 1 379317540 580737623 1 420328307 772063396 1 539197330 621554497 1 69787140 443129916 1 492850756 740311626 1 579381127 987337911 1 14242750 760286089 1 137198040 781458966 1 2284809 964686680 1 332160193 370963996 1 839460365 930684568 1 626118562 766151417 1 491081399 918390993 1 196206190 982464488 1 614076526 801123522 1 330343339 525990145 1 240805795 773473286 1 15291703 846822515 1 130899901 585147865 1 201531697 983635476 1 155934164 807240834 1 15598730 181999963 1 477307910 673369757 1 357280375 778554082 1 42769715 383856675 1 60065447 962073468 1 224726084 623624312 1 305630307 834529628 1 24614019 918843161 1 436741834 693638755 1 62626948 661143204 1 115691343 265790086 1 17445283 757962677 1 45898155 722194291 1 571333444 633124135 1 737532497 859703785 1 219026266 255661453 1 272920960 383950591 1 536212432 873314274 1 334673146 664323935 1 78607403 555188426 1 598684153 948206011 1 156915947 841609327 1 458695289 642205459 1 642570373 647694704 1 44629933 822383087 1 123138565 712659298 1 206126190 387633377 1 352332368 903843265 1 313761976 714524823 1 434383782 725379115 1 340723949 747694266 1 559219376 870304713 1 113357906 708340740 1 441432844 493643446 1 1645190 927762570 1 424026870 800838764 1 185702619 975513128 1 211900390 939346359 1 163832867 999585473 1 418361483 789510791 1 131788274 966535787 1 478731737 930150907 1 6444610 864450392 1 63466070 440387437 1 20914196 914560783 1 348098370 999489212 1 167081484 533686253 1 14428511 309547775 1 336980742 539712555 1 25979864 990199322 1 158653553 460042597 1 38718430 314486698 1 137542375 721923284 1 493925397 572617932 1 118753709 936193660 1 59840251 879569038 1 317418197 856300933 1 68106078 530404169 1 31260015 570871559 1 126090568 319882333 1 35385426 877070333 1 205763539 239958474 1 31631782 263718716 1 113543499 195225613 1 50573975 951830220 1 8100849 998966884 1 100810402 224599797 1 33730037 495484587 1 327125618 944023785 1 500523590 585061689 1 39213171 838157677 1 56093657 976007626 1 122119937 484198612 1 256012994 877496771 1 174023417 611215271 1 201056250 974336302 1 561327062 929116694 1 29489574 564725637 1 705360457 718623233 1 93070993 919053273 1 306505983 648340705 1 9074554 600863310 1 93007794 918623934 1 274193550 908940135 1 159005692 755860514 1 517766480 733819403 1 752240024 790053417 1 280874417 425975601 1 674801384 901062136 1 277769542 912000605 1 558024851 970577611 1 56724699 543471197 1 289835387 725139699 1 50309894 440479945 1 48178738 946825554 1 379716851 754429634 1 376258086 841597815 1 551739326 679200138 1 96652795 886412264 1 8568615 994291232 1 27363337 714950949 1 282580655 791033173 1 766874419 804785758 1 74620273 662126702 1 159030914 526612747 1 109670498 673777978 1 64756000 958228616 1 846258288 881476414 1 77360400 810353161 1 81852148 936348858 1 382772319 758168939 1 291141577 845594701 1 12379450 996335057 1 39462611 361734124 1 32973987 639742279 1 211329693 792298138 1 571919153 791892819 1 359891250 965168805 1 438903110 807007120 1 59821885 766646563 1 116916298 897630901 1 50797117 666658898 1 19548281 887341096 1 179939706 977827361 1 10297609 992699925 1 61526252 504364221 1 201365958 912875120 1 25576935 845984785 1 143524819 605830879 1 27140176 891431700 1 6741692 661116793 1 105741701 246631020 1 220276775 296490110 1 226441327 877163223 1 82919313 648970343 1 449963284 960648290 1 116075681 865730885 1 64215721 130701592 1 51859529 847919871 1 657439795 932283508 1 270373271 969079529 1 42125171 957180701 1 157616772 834663008 1 255908561 792380844 1 73780064 963940870 1 246091588 917119575 1 634612806 749526655 1 233044238 683331314 1 760367 999596362 1 320452862 539910715 1 43423568 772045683 1 174873864 789208782 1 68749642 696679514 1 487262690 951809649 1 139188873 703756694 1 25933078 852411211 1 367237161 516743351 1 160079118 904555104 1 145764581 317881893 1 8615124 667000901 1 116405905 530448135 1 669046627 995801440 1 430462685 937055787 1 34420188 905940442 1 267913060 615910140 1 694562 992540098 1 105612504 954542938 1 347980897 513128500 1 150427661 904461856 1 165420291 878870502 1 678469920 832227745 1 380601252 804316766 1 37039953 704143314 1 880075918 940201305 1 13476054 730234134 1 601168473 728563779 1 230310423 751196963 1 34686545 387274014 1 610436327 749390545 1 178639 970150426 1 227288506 742192276 1 78855158 986090533 1 34965046 894755378 1 50439327 864733345 1 436372734 907612993 1 938154315 987439591 1 5006310 174560736 1 698379074 724185661 1 62683420 976928684 1 61242159 980789237 1 491643043 491794077 1 40417622 93218808 1 224664517 455018729 1 94688187 641374788 1 24852583 461662335 1 29290532 718954592 1 83033262 698813357 1 47817417 951666382 1 182030257 645468850 1 648054231 952150106 1 324095879 954897955 1 597470929 776052767 1 124372263 973072323 1 268465580 549423311 1 457931914 998831155 1 269197164 423972620 1 97817925 966304025 1 644921312 854434675 1 12675928 804575983 1 158856 918886547 1 16974467 935176391 1 524250534 928707064 1 99584988 910010828 1 282066038 975245211 1 201838656 892725430 1 449030712 615058087 1 30804366 998492334 1 258697194 916491392 1 400442420 988108672 1 86194174 481790964 1 275523637 877147062 1 108149683 854966141 1 126711206 871642301 1 169079193 800451645 1 399718338 734968688 1 402339189 809528703 1 49376414 946147635 1 40481472 531296156 1 135435955 966984187 1 343998248 793854305 1 48133748 765984188 1 191325710 603876043 1 212105360 345456523 1 8592632 992574521 1 212436895 431182837 1 83616503 999983348 1 541408634 880820078 1 81913518 436286137 1 404235245 652422804 1 206945211 784289891 1 145909989 325607480 1 82556715 999912266 1 43641681 799482128 1 93262788 703968171 1 298817404 910916637 1 168088821 842346326 1 391503008 787212937 1 731289896 912577472 1 297228444 755127881 1 289386450 982635233 1 869962064 983914939 1 94420102 924526811 1 38827791 409221368 1 552522620 920963267 1 201064559 563359810 1 206742864 422148950 1 39926317 699661336 1 1153482 977827178 1 379978732 912347342 1 564317682 687774117 1 221190474 616846129 1 602789351 986561123 1 559171378 755455542 1 279959192 548039922 1 164056562 988057479 1 38003048 490654738 1 238034124 997631673 1 205292781 946322866 1 296503705 980231363 1 255526629 833958235 1 224800270 866887595 1 129053122 949520935 1 304855530 366566291 1 26768162 754971395 1 26322198 845865753 1 3586289 992116515 1 251370117 734897973 1 39366063 517310217 1 554364034 729648044 1 224047194 911366173 1 33031659 671665234 1 372408185 893748175 1 127370079 518198845 1 117139859 822112359 1 71884343 717484004 1 580925518 901096435 1 72318159 732129676 1 144450675 686536738 1 202779531 880061531 1 226405431 505943402 1 8533284 701282111 1 399341140 887651217 1 13844580 340813016 1 11290337 986471068 1 365912332 518280034 1 437152142 900100927 1 287749133 526037123 1 708633894 974171249 1 48608358 490888933 1 72936768 542607116 1 401957628 914907564 1 561017119 930835915 1 55156070 565521755 1 92450310 933121746 1 628507574 889055059 1 61484249 986036143 1 416412846 589424552 1 227732768 940360287 1 129458087 498752190 1 319312025 653554826 1 778434155 819992892 1 598166173 839165939 1 76725642 696650232 1 12574709 917044929 1 252669826 884922138 1 284451125 714236612 1 155335298 307831326 1 6178309 993240184 1 347103126 373847283 1 11003790 770083362 1 298971535 529702581 1 413022094 974118039 1 461730406 688094442 1 560569177 997246553 1 854528773 939121568 1 508539847 661555140 1 333021165 891052516 1 135552925 648488066 1 48074654 436008283 1 50652140 590371572 1 101176122 453655893 1 110007390 681895283 1 313434598 837870739 1 135604551 441797812 1 56212068 985854822 1 14684911 975230589 1 169602979 950777418 1 423517600 693672335 1 937658761 949804814 1 353331154 895696352 1 421119688 917324007 1 391764784 451324941 1 145005113 690944568 1 201326500 528671871 1 103545895 788093866 1 265121966 275412339 1 25471884 738542728 1 2996290 908726549 1 6293761 840067468 1 15001261 992524124 1 95860558 897969387 1 18103408 824398465 1 31134149 861779284 1 88833963 944426825 1 92874135 947247654 1 38000892 947029256 1 170328130 699927482 1 525777363 997709820 1 165233283 937391777 1 661811243 955773307 1 186330775 483921429 1 396439891 439631823 1 412348137 938365566 1 190118217 931271467 1 7950093 751577058 1 191234324 245423105 1 226855578 569113664 1 41724968 993987378 1 34667277 895281480 1 220568231 952498504 1 398807168 759522262 1 609691035 943412326 1 264141081 635059779 1 78221411 965901386 1 303950500 729477377 1 109383625 885351414 1 125628712 706929725 1 148869500 716406484 1 20945868 994016065 1 463111032 858048858 1 252160284 998967203 1 262119609 729990990 1 76250307 664028389 1 729181159 872007939 1 245433629 768561952 1 13237560 314054020 1 401198967 768717199 1 49696729 690871883 1 164163544 766790483 1 726723108 995312741 1 6324085 956016701 1 133177021 555295155 1 599735135 944734552 1 152301209 225300183 1 516849728 955755374 1 416493359 929044345 1 813868577 882030623 1 48829230 997747179 1 584563053 975627427 1 5264914 988087752 1 492724327 537874918 1 5831769 698118376 1 180894681 621224823 1 152949509 911741834 1 380359709 479975083 1 63176192 675808755 1 231476436 723379532 1 129756008 998645507 1 260615374 357313724 1 19925977 578223674 1 10810098 997816491 1 99032103 817690993 1 70579563 648944873 1 712168955 809437741 1 117967017 910096745 1 333516099 371705744 1 398953677 728761806 1 838471651 988569068 1 34227474 933128493 1 7098347 934731581 1 439968216 907385961 1 45343303 914868521 1 7790338 558256088 1 199500094 820274735 1 384733038 911346144 1 87296197 510226881 1 11044446 732685365 1 155950707 548419520 1 13193199 946209078 1 418864693 905950258 1 130489285 854563832 1 221133812 923482738 1 58687571 585396627 1 300790439 976180954 1 695056075 840503938 1 98315667 255765121 1 458318949 805004178 1 830585538 892439647 1 281531410 548884646 1 54518304 967046211 1 152760768 975647124 1 341661685 769440617 1 105152092 713513698 1 20080569 501415648 1 874508883 912435384 1 572792303 699047111 1 177205042 722031826 1 66012144 512607063 1 215783269 234827931 1 58402922 972637417 1 430758462 635961896 1 735456425 935288608 1 209612148 635399137 1 398737775 408415620 1 64629346 517167581 1 199229423 339889324 1 16371611 969404057 1 32798388 821282169 1 135808054 916851957 1 2265768 999644973 1 198334860 876218580 1 87876042 894368287 1 25204249 984187802 1 525886301 880877901 1 54401857 994200531 1 140313464 216740161 1 135895594 472635174 1 25023165 935807673 1 304208518 636199920 1 326298689 943180377 1 752025223 771676482 1 270425483 923586351 1 441818019 868689806 1 128273263 916380655 1 435233551 919041560 1 343196077 641764745 1 751045923 872084985 1 47276311 995913560 1 890338817 911686151 1 6276997 972873922 1 31321570 693465606 1 478761158 862017291 1 799305187 933551254 1 847976330 965274288 1 355378800 867219046 1 20566243 594116432 1 176598274 606697222 1 82159659 623222363 1 135572506 817488404 1 169558886 252488197 1 20080572 181772949 1 156079613 993930418 1 33242613 928253160 1 154899117 593984261 1 43221855 939324370 1 570717119 787784937 1 48356243 969737134 1 78654396 669114213 1 37065757 865474388 1 11719424 890743429 1 42374569 843841939 1 554693725 819412932 1 235168137 799744667 1 812750740 914040670 1 259065977 431205287 1 479821650 583511530 1 158899503 781916984 1 53888486 430150801 1 411536182 758204829 1 686937920 856048439 1 21730144 832436807 1 4697127 967831921 1 63617397 971230358 1 108604474 827786564 1 440437558 968865065 1 819845638 999041723 1 111579140 474038246 1 183254559 910675202 1 69724696 368482922 1 15036709 965326402 1 202064273 303285151 1 526192885 538522585 1 350657209 645131191 1 53142211 942944457 1 94122834 978332896 1 57732058 638147530 1 225152005 829202919 1 165866251 975617176 1 520936244 913441852 1 230651470 855293924 1 14462283 700836880 1 488208336 956133358 1 725551170 871561694 1 3097175 997421344 1 249771426 249915498 1 432666671 829844368 1 20777108 652818631 1 64860909 893946747 1 268666769 738621459 1 14725637 963126146 1 347748513 829867451 1 886582302 902630635 1 598116390 941247008 1 43162012 996310799 1 31529575 996602041 1 288738381 879651136 1 271106441 804464354 1 469560230 633361942 1 122704241 937973390 1 41052277 982864713 1 787339433 993306900 1 15907042 467527177 1 580141574 913720293 1 406862574 923201448 1 432621372 727957186 1 218606352 619465823 1 413380043 432204246 1 769672099 990979672 1 543344095 796761325 1 630657884 999687960 1 296995356 979796808 1 114812120 769453460 1 346682694 381545813 1 164249405 857244163 1 112575326 997142131 1 66760304 826757475 1 131733505 738635775 1 526402539 788295781 1 245018083 583376594 1 246095825 992616944 1 121394670 272727833 1 73998953 943295260 1 344859308 663882273 1 118089617 901073854 1 83564725 660017613 1 124803249 986797086 1 437629455 960582318 1 143759947 810818759 1 536951198 969683890 1 507404323 919407799 1 27129760 707130815 1 15536068 914807958 1 636542216 779049001 1 591896987 964778534 1 112515182 516215386 1 77983645 994151296 1 585298526 668148896 1 363723897 985137786 1 97454881 838985885 1 654011224 846971392 1 259013107 599226400 1 352820072 857505052 1 93221709 650666219 1 5071806 966611777 1 149011612 709070191 1 8708388 945117205 1 105272717 823785192 1 121644726 308273760 1 67337777 81556294 1 197852563 939790543 1 195260925 957456211 1 527116715 806769960 1 35131982 878622095 1 374504076 861177580 1 23784079 979539730 1 40420764 998026818 1 287738817 995652769 1 645312091 800487291 1 153283214 841385947 1 113858301 679943929 1 166200438 650004916 1 315997472 812686881 1 20442689 975322795 1 561237697 766013307 1 301157160 975446301 1 489242013 683077719 1 111081080 657945148 1 356856530 954796659 1 170432216 619042360 1 78742893 355829252 1 306251819 574136435 1 63012613 456752076 1 505636357 931057327 1 28831830 463408236 1 147933172 807675470 1 538738156 929944851 1 52886255 992445442 1 573126317 818973331 1 571858612 808451157 1 52241111 596841706 1 414892252 906374644 1 402239975 454661997 1 803858043 865014210 1 287265787 547727464 1 133996562 674996456 1 9357147 823214449 1 134488504 498127930 1 456495656 846689105 1 381270378 422707179 1 406108111 642389538 1 105583826 381505395 1 114419469 925467061 1 4180521 920719942 1 426482727 586208524 1 276232387 958764735 1 177308038 837368190 1 231148559 980077897 1 185855326 334794476 1 162867563 444721828 1 407328075 791492906 1 8549025 960470246 1 215634361 576793413 1 761158858 906911609 1 43470097 964394867 1 373837714 979268183 1 298914740 386401936 1 130865768 928943205 1 522988440 770042158 1 251802356 596142028 1 115586054 229908826 1 587204168 732393042 1 528522825 981675784 1 5078942 987015919 1 8483582 971459422 1 46626521 852494255 1 129770405 875460801 1 488756983 666120132 1 536634852 702408265 1 34641094 979635008 1 284544663 742077571 1 588512323 830646588 1 186006815 717078427 1 612045972 894639960 1 133190202 810183289 1 10816353 999085842 1 5866740 965438426 1 217207208 971612280 1 64520794 681833610 1 316758749 736721812 1 74729977 668170861 1 243966070 782498065 1 696975592 722698355 1 262813022 910467634 1 242464282 290276331 1 31523650 971392906 1 485258975 663588833 1 116213287 847120392 1 266161039 995287363 1 134645635 770456343 1 537973527 702770219 1 132416117 988180940 1 148584122 794102415 1 2175025 745254453 1 317698906 607683438 1 131652104 630221587 1 642275341 722342922 1 185001209 956510665 1 32733216 662289324 1 22665816 872092798 1 157741623 674541163 1 89880156 935851162 1 146575091 738739109 1 146147534 514710392 1 324897794 960225740 1 1199051 999847417 1 1513771 769554521 1 91275784 631997573 1 324012277 408072989 1 5232337 996646532 1 217272784 395861216 1 502008350 644959247 1 550788827 842590616 1 197925920 865405054 1 32354117 790159464 1 7807653 12360630 1 112167051 590712895 1 164178480 555474359 1 490120970 657748120 1 293856711 813511411 1 157550428 415799122 1 115428945 747645147 1 471037070 615831744 1 370164502 864229457 1 332620390 507995036 1 65567139 946356965 1 3924419 983666165 1 250491142 558881531 1 185837720 328241026 1 670644461 868005689 1 133474295 637682075 1 36135096 558466290 1 56880741 485516096 1 13088814 988433572 1 524039822 538444213 1 69165279 926979393 1 659784838 754094194 1 76635493 546266485 1 108239483 640037706 1 115581883 380467386 1 235149467 826783995 1 495735571 848372726 1 252466391 680659912 1 713930502 729613045 1 212440533 485758688 1 22833129 741384594 1 178437690 827507369 1 10296484 694636386 1 22542590 440446452 1 1180209 989239743 1 309902689 674234817 1 25612831 752654062 1 140943459 761287124 1 90470694 620841317 1 40237194 868978202 1 253639876 374166007 1 8701936 938771255 1 12365470 915569865 1 719716427 788572776 1 532448622 880050308 1 44665038 381092801 1 263985490 385871023 1 588376855 623144643 1 283612546 463226818 1 20389814 863065706 1 644867800 797503467 1 51464195 76796766 1 427826867 788631437 1 174651447 973380586 1 149394047 785300862 1 287802073 386940853 1 292607651 399993527 1 104434382 573679790 1 185043711 829675781 1 258721931 539179966 1 51643501 908365382 1 713051689 865015384 1 279614615 881122507 1 356484646 386543728 1 661088039 768311932 1 148617730 984762053 1 71420174 976413599 1 118320260 913848612 1 632927930 647173797 1 115130321 580458486 1 173819357 968089290 1 73092403 984659408 1 46043609 902674198 1 204753503 385799813 1 57651301 808867545 1 393165455 961208911 1 117721881 570260776 1 20920048 951196258 1 255602035 819564589 1 92008183 861226097 1 27631827 708459429 1 216024649 993089982 1 107191497 469809918 1 685181856 863396360 1 223672657 647475695 1 418938847 783958804 1 217740802 514775971 1 11627138 927008244 1 182791591 489658582 1 578041406 651996620 1 92668412 604785715 1 654336192 659474011 1 342268204 999081687 1 725445595 815975302 1 324050137 796383158 1 256593917 568169583 1 38207452 170260153 1 687777962 782513507 1 52602662 474973653 1 285591566 918831486 1 223362484 959511551 1 330638303 710082135 1 62402737 946361132 1 168734373 506503144 1 132938455 960944213 1 35221923 914195045 1 33175526 279125996 1 44519105 532455127 1 18823429 923809337 1 121998131 973863685 1 5393498 996485356 1 230490693 812533225 1 211883520 369965866 1 9024007 913042473 1 179396146 273016181 1 897175063 953246165 1 122166586 599392260 1 276757320 890295433 1 91542557 120133401 1 206536974 378741817 1 178443537 356335836 1 680340167 772276856 1 39497374 961825762 1 782556040 983550009 1 68079663 975390469 1 6501987 989360928 1 4291333 958948344 1 276480446 973956559 1 136419064 589921897 1 94652612 239347078 1 355682392 921318392 1 388938150 864649610 1 62163694 890607670 1 216372675 800995003 1 207496593 880186496 1 69995839 818907279 1 158643368 846764026 1 164812357 198466433 1 735010685 822028552 1 665817901 801363088 1 76776267 742008414 1 176698674 614579466 1 61880404 998117872 1 232653019 852592764 1 27820447 571556058 1 52214927 669752569 1 137079615 850579366 1 59200489 929747297 1 537504026 663114598 1 61794180 881053858 1 212707914 835628405 1 113419890 968738829 1 226593611 751844275 1 120890721 496308323 1 440688333 830076691 1 305033963 968930434 1 197964808 721575970 1 133963018 779784884 1 42757588 661502513 1 26291185 981728421 1 186858869 785120858 1 260666669 856530830 1 707548757 800268864 1 826216726 991479430 1 61965242 907570423 1 18739148 873921883 1 413986458 983001758 1 74997583 890358198 1 514973860 995879219 1 118788064 947884854 1 69089867 381949989 1 361143877 790329266 1 239367763 769657812 1 196736155 689091263 1 344452079 889529777 1 478132610 883872934 1 177879573 351438048 1 18422866 825583647 1 225018512 589357491 1 257816745 270656451 1 28419320 677434772 1 106628617 930989722 1 259082528 736521243 1 902068609 979733874 1 77907544 755831332 1 139036138 730756923 1 117725943 798480890 1 390536386 470159692 1 66418319 447823917 1 350906682 986586781 1 91231072 739981518 1 104468478 979685511 1 18195629 840263256 1 12370120 991723091 1 261167786 361830924 1 276423886 865345650 1 358780020 741372685 1 84241411 542174846 1 419136074 439728887 1 126047483 777865511 1 25478743 814584505 1 240129334 670774105 1 11923701 454553989 1 51783881 955022506 1 19494667 961301364 1 248596231 946020581 1 143802803 226524009 1 195240198 686950046 1 133719925 530978343 1 165556299 751742670 1 180908881 701279962 1 918644459 977294015 1 6913549 195102881 1 505185321 690579143 1 474647984 956871596 1 722542280 777137830 1 45853275 992347977 1 479458408 612163964 1 470458439 513887785 1 228131916 943842870 1 12905717 998543551 1 251628404 840995081 1 471247609 966215538 1 242635031 684728183 1 64361793 997055944 1 497339169 978501550 1 346054943 841666877 1 403171403 600029274 1 789937488 982947538 1 631130995 735894408 1 42947105 987684386 1 414612048 863452862 1 21018908 934054886 1 24942527 904585772 1 115572245 953029597 1 228027969 717502353 1 253069619 967498028 1 649508805 990642304 1 302360097 524417515 1 87274857 873923198 1 61082016 485032089 1 72855636 981666877 1 258924355 378766530 1 7593759 896758495 1 19396874 996155063 1 46204347 939371020 1 346610073 660544304 1 68801860 361628200 1 631376312 699542827 1 29542612 989733609 1 415609084 807111821 1 139322225 637633855 1 301689442 371125506 1 136912508 652138301 1 340867287 938247406 1 10901966 994335432 1 67851368 843379379 1 549050333 800708228 1 13041473 80613968 1 213272116 222427739 1 639932318 764605008 1 146002621 909118467 1 289323523 524297182 1 61404484 185198142 1 263589650 804493742 1 6447158 991370343 1 158819858 860005645 1 798924644 824231995 1 778249539 828462965 1 323959750 827837351 1 132492467 830208409 1 686119427 822465991 1 14000635 148733085 1 172594550 855060935 1 5665726 993538805 1 17084777 997475223 1 18967416 834797417 1 168270272 358814689 1 66229420 792600856 1 376179972 962045966 1 135786653 959063818 1 845089530 910235164 1 115843219 988316087 1 519909279 891954366 1 284226882 945266372 1 339806628 987779210 1 191731684 649180859 1 398611270 850819733 1 84030461 884370318 1 6937381 999036353 1 264223697 976855869 1 96273937 951236637 1 18954033 726589597 1 432793345 927573036 1 45853574 103496526 1 69617999 964753794 1 24301933 326923024 1 28840340 908343392 1 160035544 992879114 1 628948698 677182285 1 35438957 580620854 1 157620458 980446673 1 155972326 727568975 1 12522225 982993374 1 321418352 357496010 1 89776358 966665761 1 61774643 809207115 1 143576569 839218581 1 819392341 853975950 1 3252561 633672368 1 221864956 483139854 1 187167145 352815884 1 289929077 853185734 1 50088848 964724418 1 6259336 825128043 1 9165678 28977869 1 13878397 322964737 1 131286212 607339560 1 80502104 647352215 1 802883897 827936793 1 206395592 943291405 1 27570011 999841647 1 421445667 767821723 1 178120886 264756337 1 11506041 34360508 1 223603208 750809104 1 198520336 940959938 1 204704547 279497097 1 190118368 959918821 1 352356309 937045343 1 13540164 275708444 1 201809736 991482554 1 573368499 688655904 1 163574318 788569196 1 296851384 873891014 1 348422498 875058242 1 153651427 933526904 1 165563400 683570039 1 212955999 717122570 1 200539547 624317795 1 543708316 615479765 1 736108857 804604285 1 94321567 956096684 1 529701489 970206817 1 440382917 807570344 1 288868228 401721955 1 629401602 766477607 1 35081075 675208169 1 574320676 921515305 1 28837153 557090238 1 511011160 994474177 1 1999559 982674214 1 32554041 959813949 1 697819851 967154882 1 188146514 388770789 1 299275320 702610304 1 65971744 788989031 1 44909014 96292698 1 236719929 483608435 1 782558485 804546190 1 76162625 913322863 1 156787119 905933918 1 592943746 971551306 1 168939775 531969981 1 505077340 931513643 1 248657161 465824686 1 297950628 816799436 1 38911721 763597059 1 35617182 956852084 1 1508348 864289002 1 343698137 687327689 1 326809201 627396841 1 340250892 799832545 1 365375563 863322600 1 112034047 554001647 1 544605788 806829605 1 765625491 941726933 1 127407165 985874188 1 201775029 809880182 1 120883871 836246020 1 46612879 474033890 1 50134649 780489832 1 84984984 863401724 1 86730498 858712543 1 1063095 985873907 1 119480566 985696952 1 258716184 771601997 1 365436455 390117708 1 125111005 329828903 1 330193792 379680886 1 85829354 629268402 1 90595309 582245726 1 718319617 999305111 1 35447776 558017342 1 306271409 828016817 1 51624810 785738525 1 656547897 904822117 1 29936472 973252606 1 163063450 519608746 1 415270205 637527781 1 354331411 594008286 1 167104232 587392976 1 98080265 389568880 1 6600340 993924741 1 36277111 950578111 1 13774750 789437279 1 135433279 475353837 1 7399074 457760137 1 15201888 960902696 1 384001655 691561127 1 321543309 936369475 1 27766664 980827045 1 83797649 910564557 1 414675963 760738160 1 380402921 637328976 1 448454680 820332318 1 34718681 141231821 1 466555323 880154269 1 18121327 334557608 1 42281101 939002935 1 67790657 932235199 1 300607419 625286252 1 460129630 812411425 1 352112886 939423306 1 851129062 897875041 1 517206760 694791070 1 226240024 988633185 1 82516700 720273172 1 315731550 892677197 1 207428751 975314383 1 646511312 739619947 1 433885651 950238157 1 332599451 712217704 1 91035396 734142744 1 758038178 774715441 1 45503923 769139144 1 160845683 970399092 1 149461171 808859431 1 143542130 994846329 1 22895671 286186537 1 123758735 997972380 1 22575372 437212182 1 24942853 594801566 1 323969348 787970892 1 650972642 937298359 1 762211527 816487630 1 438920111 849547109 1 227006567 353282261 1 71659043 317007467 1 339752240 886715087 1 306783904 859226378 1 460688034 536164112 1 235955273 875797788 1 369128737 399461307 1 25971537 966875066 1 316172106 953967118 1 290706228 996303158 1 252281888 979640549 1 79333958 430497411 1 60039952 597092154 1 264258554 805746793 1 201576385 984142979 1 36124645 959526015 1 31537219 754998943 1 354389216 519275072 1 65516852 730599234 1 829746558 970715851 1 35310556 784427987 1 607330037 778815533 1 711908271 797167605 1 608687288 903015244 1 714231554 832758633 1 442442434 831734435 1 183683603 760980230 1 172114620 377565255 1 138407503 824293162 1 236678390 953542171 1 118677684 915081539 1 20057893 928616327 1 941692 942779699 1 760693218 862769430 1 219634243 926713155 1 243273120 468593133 1 767326496 850218896 1 30347463 971231549 1 71776573 696438120 1 48281874 649736358 1 297356252 967559184 1 193178653 868596909 1 359183004 821843122 1 27581220 955886799 1 537264914 539096766 1 556392495 768799820 1 913298422 926404120 1 787906379 790883915 1 13727146 891928704 1 75557198 851388917 1 345816253 539170601 1 210267496 677175043 1 11433079 982656988 1 96717753 942744821 1 642862803 782254993 1 306226428 526921397 1 129375207 846106010 1 276749965 725914755 1 55814083 338112371 1 2876206 934898157 1 532023804 671208964 1 76463261 79238211 1 259167681 889439295 1 650807836 916506376 1 236091757 905220064 1 67890944 504469184 1 434400082 701523689 1 177586522 963293297 1 19148029 784560475 1 3583791 47106052 1 1065480 994630957 1 49726378 898310906 1 123407439 995056075 1 354059327 661102697 1 544889731 906872517 1 41841592 875079364 1 563297092 982612541 1 280232776 413885602 1 314267 991269287 1 7858871 828644109 1 136951383 956649156 1 49138904 905491381 1 401785745 630245871 1 482232978 583522515 1 2317513 996373261 1 584975644 755586889 1 64999153 801049774 1 20108433 915661837 1 364170562 933820914 1 440801109 776147505 1 422110985 776074546 1 30231778 242554513 1 471435174 817093826 1 412354372 452050435 1 280297493 801967901 1 296431029 897531304 1 171475236 985756087 1 251808859 874756528 1 870136644 921309698 1 238890437 491364422 1 139226034 350603468 1 56499680 940463207 1 330283257 747429011 1 26786620 934984164 1 16972335 787251406 1 48018348 873408837 1 96725839 807644785 1 312159324 588276753 1 335119858 972255908 1 373662079 943033759 1 279153946 419828708 1 71749268 907783448 1 5253342 951640558 1 439736940 909315755 1 433594682 714266837 1 6455967 986591966 1 50289771 594105673 1 398841285 825941297 1 190148248 785767959 1 292047246 619900381 1 16991678 893983558 1 328839343 621793895 1 467876796 659158298 1 47016432 429476613 1 455327314 815621133 1 577046884 974233588 1 92189134 856801153 1 235777599 741460170 1 711992189 929220548 1 529138990 788609292 1 368002420 664515187 1 118393027 224040143 1 71693419 978558866 1 469557838 625397690 1 215173317 716873201 1 261252458 310950148 1 19200075 975968774 1 116153409 355663627 1 677094263 993398023 1 48241127 962694713 1 23092721 779613459 1 413636492 954841296 1 284716102 763230836 1 192942227 872298519 1 39790841 978075990 1 379907024 622488627 1 45119559 973298613 1 131780216 854175474 1 81871116 894215675 1 423277157 668758341 1 151362519 671661376 1 351205068 745882079 1 284210040 788588510 1 108260808 951407011 1 3630616 657899696 1 187948965 597141675 1 676082912 892710906 1 87409781 982720560 1 355004417 654786001 1 599169639 858121779 1 163149388 967721650 1 402691739 572627930 1 487138983 880004464 1 22734118 728659423 1 546074778 597393523 1 45702279 842093589 1 263549188 638538686 1 44165693 372766668 1 240472853 464191060 1 52252092 927395538 1 182813415 687696926 1 1991828 999841224 1 777779170 918702838 1 362685048 379045230 1 175390815 951044360 1 22541956 992812740 1 147708700 164194784 1 90712549 478190869 1 38741085 995812290 1 216164874 768059705 1 148018881 430868648 1 499511685 937821202 1 246780187 465722758 1 36381682 851142428 1 131007796 781776868 1 44343016 965567834 1 179822800 842506223 1 8717230 999450395 1 494426578 880009549 1 149946510 642316109 1 437412729 958826443 1 371445231 892384155 1 63652194 995264219 1 39383135 58589070 1 394488031 432289379 1 60753674 994746987 1 44398683 995262446 1 5218719 975633095 1 627441358 874442349 1 50807260 868870845 1 16594959 882344126 1 630750706 934568114 1 312134626 657095128 1 110468338 778396983 1 99743570 988463520 1 250311000 420834970 1 402420261 574486430 1 80723329 874274996 1 419203805 468708063 1 327564679 628580719 1 249894651 284616453 1 346415706 355196075 1 171351 978897464 1 59107492 732118826 1 242013308 930436173 1 683343894 815539279 1 299017082 749465864 1 138383464 145565029 1 294973915 401199621 1 102350026 461108495 1 590466289 731005129 1 845270946 978743031 1 13363201 922759397 1 24239418 504661612 1 248226742 879824099 1 102731444 904695322 1 440858875 723892994 1 44668126 487581776 1 154945646 900558429 1 315812218 822510299 1 176706590 505381440 1 2609009 974930582 1 35620034 762426798 1 124350556 304977950 1 257637822 634003532 1 336258318 913842622 1 90665896 780661203 1 3496425 997824875 1 378756757 990701145 1 148769480 325713915 1 527537465 892701096 1 73367338 925430448 1 488724251 992100174 1 408893699 920714421 1 81184727 588532209 1 31620989 984431284 1 89348616 573354213 1 263795180 727364704 1 144118065 952082088 1 449907663 770350081 1 367942126 974032550 1 23816008 795410690 1 252698625 399878637 1 82878314 976195611 1 23984578 745521853 1 533936126 963733712 1 476915340 543375190 1 351190217 464069953 1 406944720 767300191 1 519188142 687150523 1 312460550 971222075 1 467508737 698089812 1 202062415 356643129 1 392888040 833021090 1 240634144 507715067 1 514805467 822942474 1 215222694 537847552 1 378487588 893959850 1 643104152 869934413 1 722296579 784421840 1 13651432 984475992 1 149304882 579723757 1 510427752 605215736 1 367890473 656319309 1 247175684 596371195 1 547495399 992528432 1 39828516 933573460 1 220732705 342406436 1 191484175 694140967 1 30515923 981411589 1 462279280 835924022 1 66654499 922677078 1 7932024 990666395 1 469040676 918374352 1 130805843 568017237 1 33855284 308310107 1 69354601 900293591 1 344680551 990101545 1 272208459 606046791 1 71646695 574668616 1 349677450 571979551 1 164428575 974601392 1 650655283 912574380 1 245672239 585159188 1 37998737 995690687 1 91940555 688405578 1 134818207 923723298 1 41550104 865233929 1 50936122 889581778 1 557989797 815497025 1 20558468 878675031 1 107957258 466397083 1 422412923 513681168 1 312548360 744596973 1 205715875 977832398 1 38651605 556733722 1 338157114 585827289 1 24651854 997512063 1 107229627 691504516 1 743013260 878590542 1 426244748 919931592 1 91079505 344562403 1 88970354 718720242 1 109696029 904375030 1 480624868 880590557 1 83625228 883539374 1 3660357 964294448 1 315417037 863541165 1 311297725 422042450 1 663494509 882845096 1 43814906 537805405 1 166463128 934271430 1 53767495 294812629 1 543852388 927327384 1 48036655 709484528 1 39622341 69496168 1 591106304 779786177 1 53854496 355747714 1 323903853 611977131 1 346493393 884163203 1 91901357 949935588 1 110951093 790594088 1 103397612 670832432 1 358271062 383760343 1 147463060 949578563 1 54146311 818767928 1 61746093 959980148 1 635146218 934783892 1 203480522 709197386 1 40895923 979701147 1 180985591 911738603 1 152678772 686116698 1 290264453 910595736 1 57954913 695172599 1 527989355 768155564 1 179100749 879451433 1 60268567 878916012 1 882702340 992300905 1 391559648 598286808 1 57808137 949130570 1 949521665 988070490 1 14423506 804946456 1 25528981 998353448 1 14188928 984127377 1 121714734 921646753 1 639859935 854813019 1 40135191 351465645 1 232544642 781914842 1 86428589 917567743 1 19005422 445285253 1 243342347 774480398 1 775479625 963046598 1 17114458 997015064 1 377617688 731108435 1 312932048 603880245 1 506508570 909283822 1 484608664 724167266 1 59798061 733741361 1 593065476 715328950 1 170431103 983944221 1 815858290 895746829 1 6527038 994513402 1 25340178 344039101 1 523400594 661460899 1 26735583 597226340 1 357429687 643464699 1 133498512 987200785 1 315957619 594574779 1 282428373 789243229 1 170302936 553543622 1 452338019 597294385 1 6843732 990407536 1 8879649 992171931 1 6707621 837760229 1 415789503 836338968 1 765600755 948966568 1 385584959 702707551 1 79776714 852756985 1 180411405 887055764 1 427997551 970456319 1 159111884 929579034 1 94023898 394906300 1 707310817 869671232 1 96699659 741858947 1 178880153 881122211 1 98944607 974917051 1 47594715 209613244 1 184608169 504885321 1 711671419 725303176 1 103085300 989043333 1 305422817 355595586 1 580496291 792269288 1 32341530 47394941 1 70911670 83532963 1 170325062 764958953 1 41630408 768462661 1 388962890 410650884 1 283197549 909672845 1 358389964 803840022 1 890619116 893334023 1 157968392 804346682 1 440292685 657302433 1 187451384 982262268 1 432344721 812135951 1 645992167 659903726 1 219515628 509038861 1 429096544 896983680 1 273855610 725833391 1 229146048 968297076 1 16749714 990124940 1 526854431 727368406 1 113658413 908632761 1 13172226 715445214 1 306129383 784622044 1 40703440 975046039 1 302378593 385160473 1 69280877 985173953 1 175836754 524392863 1 158165780 748103015 1 746577590 882229932 1 19655590 461140085 1 19449477 795656430 1 424762269 539878964 1 4001693 993519728 1 690897466 731199830 1 410504330 785344621 1 101262489 310919303 1 478834051 954634499 1 256701485 961700770 1 49400429 879375756 1 462102637 912817255 1 867770487 926948328 1 92072479 522112713 1 110022604 882738213 1 768746970 852764925 1 616937543 878319569 1 145197833 877494717 1 324336639 496113161 1 697419947 862744258 1 511556999 664019577 1 37774788 506270510 1 201600057 401551975 1 688958240 889517242 1 58580291 886201922 1 52833582 843840548 1 73821245 994053717 1 863031761 951043367 1 376011614 682107363 1 376571800 798298285 1 34874764 968651885 1 145110109 994821567 1 159053630 517503200 1 526214572 735692953 1 193598662 730029041 1 71261038 936170406 1 673325895 923861951 1 81143807 955323730 1 32776762 937873012 1 483535191 852864550 1 300501265 697625825 1 125451297 778954488 1 182314661 948695543 1 164340669 912888424 1 105828135 734701175 1 30686530 996915286 1 50627684 975165321 1 288180420 853090453 1 87391756 858448257 1 649585228 763428265 1 637587808 986776358 1 215713476 966387188 1 537550699 795730943 1 170299162 235957446 1 29150288 301043463 1 429687286 627010270 1 35569892 946552170 1 304635133 568771191 1 148328234 204846800 1 181813463 330003924 1 144281310 966113031 1 358246353 877783105 1 342552149 929073005 1 581133815 827461896 1 302539641 872820421 1 156967444 299139005 1 615288405 902941375 1 72151978 348009668 1 324358540 484258155 1 40983275 942299689 1 35553630 37660467 1 42718649 984353149 1 602637933 992360784 1 201579159 329898759 1 235148044 864794982 1 405638126 917161241 1 141642022 647778733 1 35653253 888477363 1 170841423 971036125 1 54067278 437700010 1 442269347 709252613 1 340880047 725144050 1 81840571 615007641 1 32296768 988026705 1 325129108 372234989 1 32208754 998644096 1 456934763 668494625 1 34281725 743680100 1 163788143 585577759 1 17185394 913633717 1 121338131 777037780 1 73905316 942421950 1 78570829 841659544 1 291305369 830787952 1 86044338 488155210 1 50752108 965818043 1 14828170 731598855 1 245220656 395992797 1 229618678 994148232 1 149611402 683122418 1 47632467 988684468 1 288980741 962900805 1 163684132 703962998 1 249373128 437746095 1 401235525 882202821 1 77677018 907043371 1 562508068 809428890 1 98150710 966592184 1 428725947 967120669 1 128490156 549099203 1 17514072 945920688 1 88572 931366128 1 434385888 491692376 1 271497719 562918080 1 192370552 568406823 1 1415862 998190705 1 346973210 405919413 1 303840731 681475311 1 163673584 586844856 1 27976863 108659304 1 67798380 379686753 1 67599038 810256249 1 770021671 890928291 1 28570002 391029103 1 550116270 700162213 1 64192413 949656372 1 15198236 706370588 1 180267089 934685730 1 396175589 570259789 1 147490103 973400137 1 480893069 656647362 1 105847763 488378183 1 118309818 984092290 1 670571820 920452435 1 235395430 910523833 1 50827861 987868396 1 466417067 893064821 1 85912426 848045975 1 130892457 959498293 1 186856245 218806699 1 91424314 914501972 1 8243554 958890032 1 552240148 821702111 1 32475909 799413011 1 44183433 962713862 1 788840560 836020811 1 400530961 654420603 1 195389438 872212512 1 243402585 860746194 1 763630808 873450044 1 7726720 971375318 1 262585191 697214969 1 30694263 937946086 1 147495951 318341545 1 141547886 894790663 1 621834177 756338754 1 23248287 222261815 1 295759601 392289930 1 562660756 841158114 1 167043159 861796731 1 336096996 679487372 1 824988150 997495266 1 761162203 813442998 1 160117064 379526821 1 231747401 880354620 1 429383281 746185089 1 586608669 803876467 1 21473008 934237283 1 7623360 933473249 1 192627567 628092561 1 652982266 733207849 1 23956150 791062139 1 31291230 906505594 1 58859544 989676840 1 790360732 952107165 1 45419659 952115109 1 22815851 949921068 1 231506131 564411735 1 526663963 802379808 1 70488724 724455346 1 261406910 814445883 1 619076815 855403103 1 891909019 934680977 1 80171102 964606176 1 298727784 882508856 1 23835399 938189452 1 312023812 771187042 1 21308770 975820466 1 45933091 981917643 1 505109 996652745 1 4836370 365906852 1 62722995 85652204 1 167538255 884464552 1 196323868 991442052 1 490028089 930633671 1 50562897 827985985 1 451229807 584647431 1 156883985 470548158 1 7464690 995246662 1 247705200 984494222 1 74457385 973182638 1 167804251 170469476 1 191541789 736297983 1 35651596 81120696 1 173876684 268080587 1 79162738 945506608 1 313137129 757589343 1 163046612 869552313 1 187738384 416908487 1 171092783 984093293 1 137642057 779243928 1 642442543 917550591 1 495545015 851721294 1 454179902 903361075 1 226970775 373512259 1 167093610 925847833 1 210863920 784977357 1 12204464 992227342 1 5339333 783883078 1 363943804 416399165 1 3046432 793612385 1 577915473 809023261 1 577052147 873202324 1 1151998 940880098 1 186486304 295204609 1 493231024 728186470 1 783960690 880071292 1 108593267 949700584 1 545893695 612103840 1 53824016 821214478 1 306318794 893694671 1 250346757 432642023 1 247839601 856288933 1 8287348 963673742 1 452413842 925869662 1 25758929 987094255 1 934330935 939048767 1 310112028 856791379 1 568637479 917131229 1 103230119 408469603 1 652098060 780426150 1 107569628 447848139 1 316112714 492915198 1 156837919 998845879 1 93728103 969330820 1 208728975 688441384 1 23719680 277704943 1 60819398 899167736 1 253627279 902027994 1 90235897 666457784 1 99636541 977821156 1 202704505 412805713 1 30541720 638609856 1 567543011 959771689 1 5874 996888861 1 465714173 955016404 1 14172197 969258456 1 174689620 952968788 1 58877463 990738570 1 441613172 985529969 1 609731845 905319305 1 22181853 881175546 1 160582405 473751014 1 220767 998525042 1 390265546 828558464 1 412958533 692528762 1 915218172 947476921 1 91365408 758513780 1 380928994 910755731 1 119297915 822732992 1 72952287 982739296 1 5520056 973712091 1 612294933 972503586 1 20647134 693464978 1 393729952 424529824 1 230236309 523388147 1 1664329 645596546 1 24311103 977530840 1 387489249 987340505 1 313326657 825968908 1 408062218 959765058 1 12461345 662344430 1 11281237 274701880 1 359248230 525092512 1 120217925 471243315 1 298021447 976420329 1 100344151 911120537 1 467718876 893193074 1 476553403 598129709 1 292132375 981168800 1 126148294 811758151 1 51440911 502193440 1 204134610 672556400 1 270742673 958860145 1 621008605 687703123 1 122246779 439639139 1 202854172 972397621 1 226545788 556791333 1 50066039 594346876 1 266738665 607483725 1 567321726 576574549 1 111285657 690654126 1 5908403 966294922 1 350495557 434617627 1 586505162 786734950 1 306195390 326590577 1 562634997 938477552 1 230785420 302684278 1 1565276 949985571 1 608929910 839517904 1 78492688 589887360 1 76279549 372248059 1 8122092 973373227 1 404864539 826856307 1 94259627 837373104 1 317015368 806187200 1 499155435 887942206 1 6265631 924504614 1 467387296 921116316 1 63074670 869906500 1 406069556 926489393 1 89353278 972259050 1 27201307 648432396 1 82209699 486110496 1 326713124 414372489 1 38285171 915969717 1 70593689 910783505 1 499286800 584035095 1 479164903 897065873 1 270881881 981445055 1 172165219 530763422 1 2930497 172871136 1 361902620 520390417 1 2879590 494732945 1 398330225 421234752 1 99948509 927953302 1 626552634 652994511 1 177606593 972694430 1 348254351 401292674 1 28051720 899660642 1 72512389 886098069 1 620858911 902994278 1 131317852 597820031 1 93112077 887763007 1 201221779 871914273 1 7346335 155792472 1 602825812 679512221 1 23443461 915863006 1 122316470 323468745 1 279448165 958519151 1 86953638 141631401 1 93226308 774700285 1 360554863 720621344 1 356838664 666570071 1 274693789 907040495 1 383340803 547648993 1 142038882 581218940 1 693437617 941391501 1 88418555 985446931 1 290936674 803866848 1 585918144 977844483 1 195916889 845472519 1 289053821 979577801 1 669539588 735952621 1 108955447 883760275 1 174431073 689393668 1 475381492 841189641 1 495674717 853205521 1 624642652 675802796 1 248559611 667792883 1 308388909 330165447 1 511583411 786967727 1 269908066 515259184 1 426200406 460856549 1 158502236 766863151 1 500940624 583349890 1 139709843 510829230 1 201473920 909006914 1 713348627 950114749 1 244384244 993051996 1 54555688 145530739 1 441653448 684674187 1 144249019 775957438 1 128975544 415027149 1 9294002 980580841 1 90541360 974781040 1 113997506 924939882 1 516034681 663950258 1 31777309 656770005 1 1482704 975073726 1 217234737 457454819 1 913272514 944675100 1 44522024 713152562 1 725052035 937786701 1 451981730 560663683 1 376824614 901597853 1 12691340 808869700 1 86394465 816084079 1 225774522 775429988 1 365719654 771908194 1 190307806 946057394 1 69831743 867544969 1 12223591 624149701 1 51298511 665496970 1 1441749 944180587 1 37614430 456081209 1 19461744 250697804 1 3001261 944337009 1 34089672 597330403 1 216205165 993536923 1 79607038 662489159 1 197631963 943252983 1 55838125 704110050 1 442676663 801367657 1 125318629 929967238 1 556500680 998412023 1 415746954 945129575 1 237403766 742688186 1 747129178 924381206 1 328078895 692628494 1 251793647 874967064 1 437609384 682467613 1 594656339 760109567 1 52946919 264840935 1 102930553 884386430 1 369457460 748193765 1 416780434 689473905 1 250652261 655611630 1 16687909 938510499 1 102033849 368717739 1 61411019 790944350 1 552558790 678887419 1 57758722 241432019 1 6504637 968854161 1 101075620 899193009 1 152062491 804652079 1 95984242 644121661 1 213470771 898911769 1 5605402 968750112 1 293603242 914310013 1 171571338 512278950 1 52175427 834383973 1 88396673 945704922 1 696265765 882551310 1 36026041 888020020 1 6992645 983493633 1 22520173 956068915 1 384015184 458417460 1 97985245 951151317 1 705591419 958694966 1 405347608 557080219 1 288552730 723561050 1 11916035 889543653 1 90940389 698552879 1 353481065 354753241 1 346719473 684378884 1 201059222 572497918 1 317118886 828127275 1 646748019 910154459 1 753252250 930298167 1 682451077 802305712 1 441925333 777722433 1 157433005 380847804 1 248664375 849781549 1 223186981 973937730 1 13303133 977950371 1 29451057 477508418 1 137896922 735884113 1 57426081 872505164 1 125382243 888372675 1 394370996 408579976 1 30738727 903504709 1 13484376 509855254 1 71749825 245175836 1 426966416 844483483 1 22946146 366485030 1 118681126 972980032 1 38844939 733346611 1 712500359 782137843 1 478420442 725113871 1 408754725 482007935 1 468449436 652497153 1 177632815 913803824 1 254208569 886086139 1 355941271 937371218 1 404561555 772238936 1 225385989 651791162 1 488538836 803207938 1 200868813 851232495 1 37656856 754547914 1 144866932 607006317 1 709998028 736995173 1 6181432 913414572 1 34551741 878929733 1 151357440 723868772 1 13815192 993139004 1 245445131 912557118 1 20630836 884524745 1 12698255 715546959 1 40512264 872316256 1 11020393 853484556 1 682505158 904796680 1 54579028 630813650 1 4084371 979866148 1 142391467 832655579 1 413430161 826954527 1 292419309 533272900 1 60129850 547884316 1 53249102 754972120 1 385413637 695933029 1 246566309 920983518 1 274985101 846640350 1 734707623 750170464 1 387586324 658290841 1 379519681 865160753 1 113518896 594689135 1 148409686 818742538 1 127101669 259163470 1 214228676 677695714 1 485532338 636696488 1 494855934 843875274 1 127826380 345353579 1 169312922 849128388 1 57757459 857461754 1 173613025 939755244 1 331930897 730335182 1 27654384 942145449 1 36285989 916773113 1 456545058 466230054 1 618238242 722199035 1 36031550 820554315 1 55679624 781196090 1 520369032 548670638 1 210066695 919448418 1 492772238 734168981 1 110879467 354276128 1 579621469 901773398 1 5229400 769610688 1 214422505 335837072 1 554480042 908638182 1 100713658 984320410 1 278740099 923226441 1 108463492 997931267 1 723442962 935332590 1 70688494 236638319 1 6557835 431801649 1 649892412 901214409 1 861946275 892146312 1 314034747 522475960 1 426922753 909640347 1 5130279 973086061 1 335853634 477975764 1 51206974 977777667 1 365252684 785826251 1 393036034 687483076 1 8742265 977890090 1 185969173 586558755 1 31114620 419692817 1 441930921 938174692 1 30397024 132377180 1 148480993 913933834 1 312258892 648462050 1 15590157 961196082 1 123295144 924039274 1 63341120 498332095 1 14366537 915639989 1 411282305 878132476 1 20577062 128149563 1 626385021 938326261 1 248374992 537993931 1 136101642 711223588 1 188195348 635994325 1 89223395 817220553 1 533491633 835100733 1 26571363 858026921 1 9607144 659240317 1 312356202 776543042 1 259568498 378297661 1 67673496 210852125 1 323463170 918611877 1 145406226 470937377 1 138522311 805711034 1 101550620 980901259 1 235541894 943991103 1 68822684 986289682 1 141746415 976259408 1 619481214 755923619 1 298545089 974036840 1 206010097 405578936 1 432248220 615161503 1 204645479 687919368 1 313755320 872513653 1 219167358 626304187 1 104852011 541665862 1 111850322 163923839 1 399296191 928423241 1 250589921 499869539 1 1005011 996007096 1 87222182 239214672 1 276024795 978707448 1 705804486 938026239 1 216891725 880889420 1 213769581 807897518 1 412990137 899597284 1 317483407 996986822 1 548190057 606747415 1 475303700 816539570 1 167827609 747336984 1 156581961 992606850 1 127094099 379896580 1 224400880 909996721 1 68641285 949654172 1 187334160 812121774 1 527751608 950808739 1 386889198 604404028 1 421857899 573395633 1 141424168 735009734 1 612887866 936479999 1 58810935 534919888 1 514518657 726934986 1 165138401 480794379 1 393315064 467974187 1 422298681 568249087 1 7633483 509465144 1 430055495 682412530 1 67263893 770184653 1 247747666 465103367 1 218285636 526221938 1 19780008 992766574 1 121401739 903267387 1 43103903 887896330 1 554850257 754559575 1 15593325 998296962 1 10365099 792751746 1 407051845 665562596 1 4022382 274285860 1 386471114 747705115 1 3790314 899040222 1 238203888 927554239 1 38147107 971724009 1 463198423 857112594 1 320714214 460294854 1 27136373 858057557 1 83206976 896746593 1 15276025 980086786 1 88192852 745909410 1 75226897 924429577 1 125061163 196515890 1 45213970 591741808 1 88223857 961096384 1 799778746 890333623 1 81608519 940711213 1 62283527 983435731 1 239956166 408020269 1 728995691 900842724 1 409806176 726628244 1 264653335 932590954 1 395266396 980134586 1 389252653 685648687 1 362539040 918758141 1 46157407 859079974 1 123147588 593791539 1 368778610 716849691 1 162868774 621270384 1 204355641 990115098 1 591554369 679480945 1 667996212 823391947 1 311433661 491969168 1 388345458 700699489 1 36088088 962686651 1 257189191 851473508 1 267506425 523684742 1 61616766 923003189 1 556122753 841832247 1 38682754 872527980 1 684702050 719829585 1 514401280 703593081 1 100499141 939742964 1 71016861 927348002 1 111767874 210341036 1 543479329 786742048 1 185015749 945458291 1 207988189 936708116 1 74788050 922467004 1 837125902 843264908 1 80767585 345093747 1 501247622 966679674 1 83277621 811655344 1 367014141 436208456 1 14097235 978892642 1 634951854 979623428 1 68258207 672600244 1 252674636 959911267 1 85116861 976129884 1 40854762 950093950 1 5179607 975770192 1 86201238 965449705 1 158240831 691257819 1 757096591 867317699 1 167835096 762369026 1 65878374 910301247 1 3095943 917245721 1 162217366 879029210 1 253928974 987815427 1 95173526 883557516 1 449172128 822735982 1 28597777 751599147 1 80613980 516540612 1 256953113 958344839 1 84105949 746428263 1 651623177 967267562 1 426793877 491578726 1 138267486 934458315 1 14424046 416130422 1 194375020 724205201 1 156397162 407815429 1 353010060 681554364 1 40648528 974995137 1 610672915 939086744 1 325713409 643457789 1 99661373 912949982 1 147386277 546773176 1 501110985 876556881 1 586457425 953693175 1 246087441 882851542 1 409347341 883059429 1 183055598 660450147 1 31660301 929997767 1 79269319 868942898 1 197310833 307979706 1 340060115 890293607 1 29188138 387351045 1 30179086 217730276 1 189696432 476734787 1 490275233 574247930 1 694379897 731915508 1 145868793 533231106 1 175377560 992621754 1 271236269 938215214 1 418811894 972090620 1 368820952 782138998 1 70083726 963364805 1 94098578 962407071 1 136814527 635471906 1 298257482 369176903 1 76041728 896138907 1 109939605 865302524 1 556425452 579003795 1 227568164 638535440 1 61658536 963717609 1 436626399 577631622 1 113368171 258812736 1 439450010 580018903 1 380587496 851183317 1 77883216 440169084 1 481430033 669993041 1 56227994 746303502 1 867671062 944896779 1 278133060 351075154 1 207630046 724265354 1 200227898 908838288 1 811152033 910690812 1 405085787 779879195 1 717313335 906374059 1 28257791 215240686 1 592754152 660968168 1 42145968 874129295 1 322568269 409191504 1 528794060 741379021 1 1725156 989515887 1 46173117 341185785 1 545609074 769786004 1 573567955 686068014 1 218336338 797079800 1 122403585 893162161 1 76303803 965921870 1 709268490 823339395 1 491047639 732024882 1 124127277 868433860 1 48610745 939396545 1 114589328 918444019 1 250582907 958916877 1 3897945 969250862 1 103909677 221202889 1 148684 917050243 1 513356031 850293840 1 28366519 219917952 1 180160469 854599386 1 217687897 913389809 1 213044398 251158174 1 461291679 669604180 1 142231892 322498879 1 559174800 894765884 1 314388579 921032282 1 82108719 823154580 1 16671561 905066006 1 214071744 631424500 1 39923658 449281262 1 155651186 679520689 1 45625125 938931474 1 1436327 868174562 1 22689649 963553318 1 270124463 767449869 1 366129875 519361891 1 156790754 936506699 1 401339072 485307526 1 9304400 790818053 1 162371523 162613974 1 569580917 611313115 1 152192686 757993026 1 491892 943290791 1 12322687 928858829 1 128206488 998145996 1 743752693 879191126 1 167146937 721195146 1 483308336 770133262 1 621227035 953046321 1 809631847 868690473 1 381069774 861093774 1 430571932 790008445 1 133239115 511514726 1 48953473 996983831 1 847885164 896476044 1 179242597 395432074 1 663327528 913134690 1 647302481 828377818 1 44781282 826134792 1 219436278 363922081 1 108159492 769136301 1 709894269 824399568 1 69170709 413899012 1 403289202 583807772 1 18621984 405425840 1 8017606 955733127 1 29738032 968527766 1 105683434 877861961 1 141042400 750706691 1 7798806 568198189 1 122506998 858843089 1 205176948 452457439 1 202065422 871977044 1 437386525 918053199 1 227514134 861188987 1 321085635 803961909 1 203916215 997433406 1 8210732 994094871 1 72697777 782260133 1 213886334 537112085 1 584827211 685549890 1 3911451 999987215 1 5036704 971204344 1 116878494 582927144 1 788439131 901296826 1 242165091 680573251 1 127258181 899751373 1 129001163 531414136 1 98135248 960508484 1 136037560 724526476 1 58469235 958431167 1 560147385 858925284 1 271200115 948397933 1 281020820 735461084 1 67132836 302096172 1 19383130 54627601 1 120220030 629629777 1 53597753 860155360 1 9419027 879541093 1 376926555 513688504 1 770750161 902687830 1 450652956 732337206 1 670162638 854688380 1 639800036 997137172 1 418138845 903787808 1 13141444 569516815 1 506597916 612115008 1 353249711 834439837 1 679762866 752560295 1 435275366 912468956 1 122535933 582877546 1 76233699 770687462 1 17389514 365885319 1 298635825 757380781 1 85122314 628974178 1 44730287 622532043 1 340602408 374708870 1 267885137 934798344 1 243014787 523920365 1 7595932 806886387 1 320438087 850164346 1 138891557 820098796 1 411981562 430280458 1 5280102 986073539 1 44259055 189997901 1 357531785 644985092 1 131733308 947959276 1 137905890 768724992 1 39221472 781357164 1 675085689 782596482 1 156551647 926108016 1 242965944 419436313 1 108091560 643294017 1 53158381 564618829 1 361942119 565244932 1 21285409 990880188 1 12943547 942069428 1 89414487 712455216 1 541111632 576902011 1 299715160 940215222 1 11348312 992714543 1 272351469 999884907 1 566225609 617131965 1 27410246 927587405 1 19707959 986265009 1 243500078 866106717 1 687158580 852532637 1 29696228 110931595 1 176624973 927135789 1 187593659 322234316 1 29063229 401474604 1 31719787 735305178 1 69323629 881299759 1 46941697 951057493 1 422502050 449392174 1 98734389 542531847 1 171363176 865507909 1 118879158 678830456 1 23847673 942440049 1 381616413 730105095 1 487172169 579478558 1 529225176 701973486 1 74838167 545365780 1 17151340 989484071 1 603539437 838732386 1 471184934 644641308 1 2754302 999534992 1 204035063 998720175 1 173525529 602652517 1 457859475 558362930 1 246762097 662829943 1 215758934 468692056 1 35190457 386817948 1 589561659 893656314 1 35439245 994103790 1 118122457 992429718 1 122487944 260836969 1 58755330 764428086 1 214256347 741568662 1 178681318 479377910 1 45383767 613304248 1 110683456 919998709 1 62505767 991763101 1 111488113 967016991 1 192324907 630331975 1 65477799 833963042 1 567737846 591821792 1 4505658 994286601 1 511535465 781694723 1 933579108 998063008 1 293193316 447894252 1 141292059 845451412 1 39399152 884000616 1 22288981 796838492 1 126530435 487214814 1 139301743 764873402 1 41056238 509052806 1 443606098 699964114 1 35388367 480552779 1 421600786 859222257 1 796786130 900918493 1 199746139 955642937 1 51329405 968773616 1 30176336 906085336 1 37132302 943132747 1 838838217 961993938 1 64103840 917687739 1 662229 953370146 1 13252960 962230276 1 208714262 746416431 1 53072101 729507923 1 550113779 782139777 1 533916151 883579242 1 907433 999509571 1 479461000 589062056 1 144078461 812838337 1 40635777 713009059 1 158843802 177382813 1 238457386 406692464 1 375288618 923630911 1 61258265 177811868 1 63951204 961117420 1 272414468 921983252 1 744073509 979448688 1 615994557 951736102 1 560210386 794086179 1 41885738 419559812 1 224638135 423558898 1 442488892 488191230 1 277725810 897244591 1 267975925 609114380 1 370542946 668663081 1 329762711 337310723 1 229945241 254128898 1 73456266 888303375 1 499313700 701668018 1 222776543 916825123 1 115720000 398116613 1 94561691 580718411 1 21691469 843106357 1 197130014 725985992 1 187206441 340454318 1 236339165 395682698 1 35263342 958785481 1 586059514 753589314 1 575079877 862242795 1 65046788 951348158 1 255291695 939212830 1 295674638 407500566 1 106267780 291479187 1 11902077 827611319 1 116312549 989605981 1 666288666 845029125 1 459034274 479142623 1 120239256 947909019 1 309373052 724886278 1 2249510 990336821 1 566282444 863237235 1 357574170 820433828 1 487324812 769949370 1 121522646 637355942 1 288992433 850461844 1 52753721 675450406 1 265736119 481636878 1 28985141 949912096 1 353359652 991393376 1 57428231 947345584 1 53666394 384700172 1 60589409 998948032 1 274691607 372110436 1 33479424 994407913 1 732316946 898444546 1 124317970 694213699 1 125503323 988980595 1 541822943 934090007 1 323534356 428058641 1 23945020 767939896 1 175655579 779963570 1 149937104 696119425 1 53805032 923735142 1 229703323 529452348 1 239722021 410229256 1 378397114 650638286 1 55841743 522396723 1 62566991 940156910 1 72375320 532293383 1 227695795 533385662 1 129334530 303217727 1 325348546 812618684 1 136490969 951196083 1 787034489 803609878 1 797814371 934687585 1 465678874 922332817 1 105861544 486557565 1 161249883 520240225 1 326095763 539758968 1 363623523 818036098 1 172774559 698765470 1 818999202 962315910 1 75250265 999796550 1 135954597 486728111 1 250421032 980046223 1 277591372 954965655 1 26611669 999182611 1 208946950 270955589 1 137158789 815513814 1 270397587 969137418 1 22783883 809344451 1 88502348 541203184 1 271526048 509843809 1 459065322 987809594 1 442399749 864098176 1 166441017 955942156 1 214001329 723402876 1 45098477 996334612 1 328484363 942922421 1 577873876 609365634 1 61534682 998672367 1 595044710 762168021 1 16471639 623901124 1 104455466 534448663 1 601283377 812879791 1 255506536 938243983 1 156990687 675885777 1 24988240 975507693 1 19727577 934009014 1 57884332 106619151 1 119188444 820047340 1 102455311 968763309 1 197613264 658351138 1 27637025 789543190 1 440705896 867745622 1 183906060 949181799 1 160625544 642642976 1 54496715 997129857 1 374003434 593002522 1 82918792 558850419 1 125756150 935793524 1 191661859 961477053 1 190870440 599887856 1 283813168 677553927 1 272293073 902612922 1 516483798 914965243 1 175007423 929823613 1 431870889 463652043 1 593417769 993925261 1 204935261 508452958 1 117976454 753000746 1 54805040 787183185 1 184874419 585123092 1 180349761 570658016 1 538054179 893845041 1 261251916 509309387 1 289181289 839292967 1 44515847 858590371 1 340543766 532861178 1 5837470 915803178 1 348019805 373262132 1 256335025 539947788 1 3709676 168843161 1 50790447 940677798 1 405821154 793117367 1 109455605 577247854 1 9935024 885280055 1 456434800 849312412 1 135354986 927236672 1 79712393 997046332 1 108144388 593840595 1 319447726 636591347 1 323391169 531798985 1 118408576 821727262 1 59111490 711174120 1 250721984 367955091 1 173816710 970449654 1 1274458 998322770 1 100459383 473588840 1 759457444 989038276 1 9463787 991254033 1 197450706 702610025 1 42264349 778899503 1 156341487 222928163 1 21412066 973096177 1 735017042 807056948 1 331458703 892286389 1 30228381 894897227 1 58113866 674400592 1 154833157 825468809 1 188647191 768850314 1 77292086 901140852 1 210719590 675289300 1 185017178 652320526 1 260748104 399902659 1 1412025 995173556 1 153717620 828739815 1 297243762 802614085 1 578319 990067045 1 64307621 851503302 1 135426368 735803124 1 65768698 363575198 1 11593002 979531296 1 813298091 941830619 1 387637092 755674164 1 2591729 660210016 1 526410270 899816028 1 7614761 434057455 1 596830044 876607393 1 54538159 907373590 1 651224004 703586051 1 417622952 586471544 1 308389071 618498509 1 74111503 859133159 1 386506386 414197825 1 92945258 874532295 1 309408471 365110417 1 44543047 962857860 1 280800468 794783366 1 3988978 948330246 1 380919475 767548533 1 430427022 652055009 1 151984159 957309342 1 306148202 678555639 1 102033231 369790350 1 96984935 433633898 1 150023434 339082040 1 6380691 998488344 1 91314150 639740754 1 368470487 424431986 1 551421909 658587538 1 46396407 974723746 1 311257437 882515616 1 164867509 580992132 1 177360857 550055697 1 23071119 933706025 1 452086303 911495530 1 163125567 914623927 1 232681481 849998488 1 322526281 859598844 1 359045257 372590265 1 156244420 703131825 1 264160605 949230335 1 283148350 797047142 1 62473628 649471282 1 115058063 996556008 1 115870075 538260200 1 99285082 980092444 1 444564423 823690675 1 359909968 624847218 1 57622697 779544974 1 181925184 875379166 1 77377 995324883 1 97667831 139242056 1 370402013 830593962 1 81201304 536473333 1 19537260 287491113 1 450961848 529215841 1 110616269 137987822 1 69733837 125561240 1 100938120 234791935 1 113938776 673078401 1 700485586 747724636 1 692712643 905449039 1 584595997 946678583 1 905246676 950385956 1 493607493 684799054 1 171170940 720527383 1 597525516 777556733 1 270395238 568370382 1 50576233 363799089 1 73432586 919314660 1 347713100 361724980 1 406949470 742359642 1 304425 996469257 1 450987376 877708631 1 135128400 992150059 1 73422267 605006287 1 230400214 345078358 1 427860978 990648954 1 108224186 943418275 1 69624251 697900648 1 106799424 162121197 1 344300398 362919427 1 17808261 897147038 1 83384944 468903344 1 585033173 875937324 1 82740535 830982384 1 371588797 914456347 1 6675555 820846762 1 240195604 512376335 1 421457610 726092008 1 643140145 988109577 1 92537467 743067378 1 706585826 941544293 1 388185005 842569228 1 32639193 728027184 1 307165001 717096394 1 260681415 623308998 1 547418447 878235924 1 583956925 634498739 1 677577046 970154926 1 621486564 623974900 1 757751649 838867101 1 494680028 588519471 1 258297543 483582860 1 1387973 898817007 1 83367224 649697707 1 289524587 518456314 1 57016707 944109671 1 49166991 929505421 1 39718939 949548792 1 36448497 54083151 1 212110035 887440625 1 222536631 426249279 1 24882842 990393374 1 171858426 751036443 1 198225334 658392811 1 278117569 352195866 1 498749283 929493762 1 32036221 785622695 1 7357167 680355321 1 41988379 778957553 1 227825940 799281063 1 89277881 161685678 1 331473806 825822322 1 83558702 909924785 1 50490083 798915520 1 175724278 906635525 1 165703988 983875066 1 28045147 800569500 1 93342218 971596655 1 16003856 552150402 1 522469970 673880861 1 438198644 708759020 1 579545177 917623323 1 283098188 462681969 1 96132858 118679988 1 17437070 507083317 1 213414899 489843841 1 61439451 984234871 1 9044750 680275404 1 260975196 271309551 1 25695772 783904506 1 245043518 286504873 1 604545699 924750956 1 204789161 746918403 1 28636262 557522618 1 49447246 90335593 1 77655310 989236358 1 9855962 959437512 1 577099417 582487163 1 113108164 725499804 1 242134164 893514632 1 91015245 651809548 1 105526069 506742431 1 549280493 684162718 1 38560546 985321647 1 9487852 639036728 1 551582341 563871806 1 289927473 708482870 1 195908638 627212491 1 146147114 361659117 1 304584370 658454847 1 612063556 643392715 1 118016054 772293662 1 151820732 962940495 1 68263164 834640736 1 2909902 913164280 1 87227 745375169 1 839658476 895735738 1 9731826 968039971 1 443725732 579452422 1 40234358 704976803 1 120707249 748341422 1 199069388 883892962 1 161055070 837209792 1 14547906 824916073 1 154909268 781129320 1 13060562 834554741 1 62109431 840659306 1 256755363 662655998 1 91916499 695310812 1 13465493 553123862 1 25902530 754924474 1 593493242 833739883 1 714742113 804804857 1 419110457 915464908 1 52187837 923159262 1 108364008 834651617 1 5875624 918950719 1 18457148 797619484 1 97492538 654374933 1 19010489 528100776 1 105339011 912960675 1 185290503 373267695 1 118316488 997441123 1 114954801 265710165 1 32838387 798368513 1 78255648 602191230 1 2801237 15894232 1 86925973 973017984 1 22918396 193138023 1 317811340 762007571 1 237255861 935064965 1 756576767 933919346 1 585994240 771137744 1 69431380 403576438 1 367058620 672610592 1 53198776 992736332 1 596019320 974257162 1 217780057 690697575 1 209725284 885112323 1 291991917 611250328 1 165170101 782849646 1 762649227 875923438 1 144805135 943011536 1 829027164 888403698 1 11187813 987930165 1 214423918 827361257 1 76965122 619125773 1 398126996 466337598 1 4097857 919546776 1 91679095 729374303 1 594304914 811095401 1 567937060 806922027 1 73506217 976178400 1 80034732 848177677 1 41397951 246014747 1 38790612 930712090 1 476594193 852468220 1 24745099 254770880 1 186654494 759806794 1 36690368 597857510 1 15593858 384768792 1 15413348 979785795 1 67411302 391143155 1 573350626 637859237 1 306710052 737372871 1 188401173 902332592 1 272082928 440749142 1 577888852 877464233 1 643178573 672031329 1 325020258 881595547 1 338663912 783137018 1 200901637 746873718 1 90195197 502445991 1 201434630 945992810 1 144500613 768684578 1 59888577 976315019 1 583370551 724515078 1 160269531 902267684 1 575307151 880411130 1 53053727 627975644 1 164285086 170843597 1 15804088 916433520 1 592452426 756183072 1 348674409 428361710 1 124668893 787387183 1 344926957 717631773 1 53290431 864512189 1 623943097 794005525 1 226176092 304650682 1 10057564 502580800 1 212693365 850526340 1 63959554 225534965 1 250136217 806604240 1 90565951 500120342 1 51353691 166442400 1 493373932 585888113 1 437515981 966389834 1 864393368 996884492 1 42706234 744218153 1 117853322 921558001 1 309930710 744760112 1 44498545 806063693 1 907606896 941822044 1 249797698 911818279 1 690681382 732490782 1 85771006 856959254 1 82678908 420245204 1 271356696 643496042 1 372283894 958464895 1 212185467 350840239 1 435045090 576794911 1 115959227 923310538 1 361824126 711018450 1 279488278 927300643 1 776299880 994497468 1 809660096 860225510 1 883365443 985284681 1 492204331 876539865 1 342240184 584143869 1 495677738 891171315 1 24744527 740133881 1 318935971 657105059 1 295646949 471359156 1 311101566 883181287 1 514917570 571903766 1 146709958 233325673 1 63434109 991832793 1 10763626 808777367 1 32631787 955578256 1 189474070 999233825 1 374254706 884859340 1 108155888 443948138 1 564636028 909994144 1 85088745 199858482 1 664644606 690295850 1 196400968 448951356 1 141019 997875093 1 481297650 962099012 1 111889386 803828719 1 413449359 484488398 1 705747060 838640827 1 142608324 970076576 1 338329351 525784645 1 74044115 446168808 1 27733090 642144828 1 218490143 303259632 1 176770937 676526892 1 7472691 980391310 1 607078908 912066142 1 62287932 415858644 1 100436735 349680009 1 425642488 679210764 1 344357132 982946387 1 485769598 737932104 1 5488468 506629212 1 455242578 726960459 1 341418125 973216570 1 329514012 873150005 1 174690836 510117270 1 348651658 756215720 1 532426143 924979401 1 132935473 934366767 1 153191757 703114852 1 88459102 879087068 1 21882260 830758634 1 174713158 981456556 1 594467698 831191429 1 223533737 828081667 1 305830034 807639921 1 491517171 841825120 1 49683208 673192005 1 167807058 734640695 1 61341303 646396821 1 190688747 839923109 1 174133267 332572412 1 354843936 587288675 1 412016760 629702266 1 446239213 532009536 1 498414990 983858307 1 533822697 596192904 1 573446133 704313683 1 138623896 534356357 1 181751642 417931194 1 12558292 820074254 1 192343377 894106031 1 95232011 865340777 1 193625481 958776101 1 589877572 866175919 1 9824490 391433020 1 170871768 286199596 1 134030712 375979150 1 172531487 938549563 1 4713074 693688678 1 427880648 888578324 1 339370163 853137763 1 671236110 859628437 1 43975357 761172117 1 272633541 772926526 1 505057606 902397311 1 208343382 490750929 1 172619628 684205348 1 442843253 970199240 1 337353992 816003506 1 133828111 974726708 1 69009380 637157480 1 563122617 750009356 1 129620 991987837 1 741336937 970697006 1 132343666 834682306 1 46912067 673779157 1 2052189 183784496 1 450559029 864688612 1 240489397 988445502 1 473281669 778202681 1 62720639 956494416 1 218004086 957091291 1 122678361 401231933 1 804497945 896000718 1 48392629 534376539 1 127380314 824414356 1 806144170 959984768 1 21005498 570202704 1 772312972 876183493 1 333192331 853369627 1 162992392 962755494 1 395482822 983096446 1 1158964 871172834 1 6667341 822592398 1 33299044 975160765 1 165458574 397397667 1 64640349 913189029 1 115988846 284554020 1 689798496 826825046 1 94499982 635617733 1 67677161 916495737 1 507883910 661228121 1 236108303 966803528 1 40888582 939707084 1 111447760 262142402 1 154463465 162057487 1 229524973 977513853 1 412018471 992333818 1 193570544 914478502 1 9850914 988268492 1 3250022 955495543 1 193384482 854378157 1 406286212 937506497 1 834688 877079351 1 223930389 874574933 1 400208633 909500191 1 47019964 979600711 1 316252368 790649660 1 232744730 750718444 1 751288321 988511059 1 412034718 874890732 1 460741493 984361466 1 229845440 259235709 1 92990204 798179996 1 217772677 862754770 1 272521355 648908456 1 129124874 937827142 1 542640875 870632688 1 207767148 476102445 1 5935968 975372003 1 871589 999863934 1 377270379 463101226 1 355844328 701936332 1 491133393 801036244 1 28626873 527344813 1 679043663 758634487 1 492226754 880108573 1 209805020 789104472 1 668776852 993018672 1 1249485 967847243 1 439543089 637763280 1 414889212 723719616 1 538041022 981416415 1 236038596 639429431 1 230637278 765187716 1 17912130 944061630 1 145028487 955460484 1 513368605 651626524 1 310545261 559243538 1 349912636 741354188 1 623698376 920083927 1 489041186 696951725 1 68708549 957252291 1 38326397 938984722 1 213134399 954573001 1 266658972 363299540 1 67521192 665401166 1 44364631 965652450 1 130052840 922674545 1 16978305 985322585 1 49246715 938126841 1 613264609 776119014 1 416617401 954372534 1 287705 995590155 1 56938754 211899047 1 219675713 827384562 1 40354847 924526400 1 60186759 749396806 1 134511812 154595060 1 35519108 744518992 1 94308435 289092794 1 33040546 965495358 1 363527746 488828431 1 431662653 944716572 1 240236524 928065248 1 1501427 937731811 1 23984557 860725065 1 977538968 995887333 1 97016861 161625214 1 12563144 495541465 1 370665080 909583106 1 140430181 641258871 1 115121562 997962960 1 132330487 851652256 1 425759072 876280766 1 176937248 946572798 1 14455174 895408874 1 556973825 881391613 1 398746090 547169526 1 167329080 277251876 1 16485777 794785008 1 120957765 762131149 1 34136084 460015117 1 129588921 507007842 1 71221342 270571818 1 85611567 991717501 1 956616536 957964045 1 512423234 912946796 1 485236867 614613274 1 40949819 911156816 1 14670941 941291799 1 527309347 538275011 1 283064101 764408628 1 176461302 757691288 1 299471487 823006444 1 89158966 986641934 1 246213823 870968213 1 210069794 906864642 1 151985184 984517219 1 228195192 300833423 1 852829216 928348379 1 556367623 617792676 1 426964954 546761726 1 655494531 720693528 1 131541370 913113378 1 24329242 888227516 1 26133834 999442475 1 739033782 821674564 1 534547302 888977809 1 34362806 72420375 1 37534354 449379006 1 464309203 761559130 1 138279649 944897405 1 682542682 705424627 1 111268637 623465707 1 180005562 778284378 1 6891407 327608179 1 163848573 483987698 1 55206390 240552164 1 134250066 653479435 1 94100538 270458260 1 671049783 956823015 1 602329479 752250854 1 185451829 815709804 1 241204098 890435716 1 345536252 803448836 1 52567318 894301797 1 305066186 545966879 1 223767040 922662633 1 275306762 844748845 1 7950635 999664504 1 224545629 289748503 1 952546 992874149 1 165470319 800469371 1 105215145 182787143 1 4555954 760319911 1 138453071 442421751 1 133931594 995038854 1 102839442 991727268 1 433911271 846806263 1 226993678 999141383 1 57322452 268061321 1 129386136 863038063 1 311486574 730603389 1 240198750 947133632 1 78370919 262409924 1 492030875 953013661 1 324814751 844387824 1 558800957 913812616 1 260860414 617622125 1 867249363 874262562 1 874154828 886488710 1 224808317 778461163 1 167178520 377829675 1 325294043 490542096 1 172499255 411365422 1 67643076 743853327 1 131032949 916329143 1 90676175 244376664 1 150287955 741230023 1 27805974 936012242 1 456688025 918926077 1 140801449 549541899 1 514296385 998877615 1 88003102 918170290 1 58110686 903480196 1 137313003 447338050 1 63498997 970088698 1 259195270 918540012 1 253568557 672786840 1 899333574 943431451 1 19271766 657466276 1 28673466 374823211 1 96416071 934903234 1 553601621 857706414 1 86566079 281846558 1 500602677 990530671 1 354901232 752084672 1 486301045 686738972 1 263946861 647319218 1 125963798 319401002 1 351717011 697535723 1 76623372 658609444 1 17542326 949434777 1 28470601 702038515 1 494642014 520897935 1 152390669 546453610 1 70097966 479682678 1 338374645 967983417 1 246721303 930751800 1 278863755 930473507 1 174823833 866992455 1 512141258 947329916 1 60336433 775730349 1 247483553 814381956 1 73261168 996299412 1 663148880 736536514 1 678702636 757605840 1 393029787 738017722 1 695335499 957598665 1 217490967 368892421 1 332574904 826228632 1 40098032 273740087 1 59963809 892712945 1 769953327 780469488 1 45549098 680087656 1 25172030 935897090 1 44592505 760830322 1 499548458 967585774 1 485031209 575453364 1 495005838 821421784 1 864164229 883453805 1 36806017 915499663 1 581192223 645604658 1 355799296 705057731 1 755184883 865741193 1 745048274 866582208 1 283586941 985200471 1 348960096 951183080 1 242682483 437130441 1 175394903 515573978 1 331746987 997931595 1 116157327 666210084 1 227556374 923002096 1 337288272 672832260 1 100508517 889892316 1 362072864 519687031 1 32848276 939352167 1 172282003 990231902 1 41392688 699962964 1 24963022 941712482 1 639532182 938349379 1 74597721 315992199 1 148022076 476904035 1 53032769 434870826 1 711759334 744252766 1 38220463 860031340 1 52449664 365411942 1 840125397 874941094 1 242221043 990483020 1 4363871 882166212 1 580019411 747255596 1 535891527 966088700 1 345289372 821457144 1 709069693 803978674 1 218331403 562758372 1 16104089 996509577 1 136589340 673172265 1 337582610 473860199 1 294930074 720156944 1 1631102 879532970 1 169199782 884585147 1 753274805 861015400 1 24402146 502872951 1 83969688 916094723 1 1574440 969000575 1 121208458 165632291 1 95941425 268708564 1 728671541 794024749 1 229029260 364086812 1 183662054 967703348 1 289491492 697788547 1 186221806 853803565 1 80830524 839305497 1 41284645 154655230 1 88233760 716450865 1 151553286 262993198 1 211021390 265199807 1 805196836 814870197 1 686295814 722965516 1 293428291 780746378 1 722908674 781007585 1 386686942 740858940 1 511143961 883178245 1 173214284 708335890 1 359308055 840941064 1 338674312 874725076 1 320687043 642081483 1 254577300 654546125 1 31885157 881925308 1 517373284 759428647 1 310708786 865283889 1 24902569 882821684 1 142115819 724490183 1 73185885 553059447 1 228629926 931859691 1 138686749 647249348 1 626538661 983776872 1 356081385 858398325 1 64286311 835266299 1 273370277 415628345 1 368393713 794643764 1 45745381 986989530 1 15944742 198606433 1 341915381 891825640 1 169234813 447412574 1 64070564 937737071 1 30118566 996905558 1 1518415 975879858 1 368046058 851897240 1 574931351 869467975 1 206193585 569631027 1 939158596 946641009 1 354250865 944696588 1 37276918 109548868 1 484784644 706778424 1 298737222 844026680 1 792544998 850800444 1 6956959 932555912 1 113527256 229877005 1 4507881 177702174 1 64924385 960042338 1 413432216 852145313 1 702588080 975567083 1 158073404 877539202 1 37027934 721569426 1 533142333 769724604 1 4006045 993783998 1 54028444 572910344 1 51232251 381513666 1 128050 924740344 1 103183842 540475398 1 65737437 644994545 1 637565438 874047756 1 440064431 871819405 1 899834427 953959999 1 229120811 815949636 1 824839910 983227630 1 560527403 929967342 1 309986277 732685665 1 543867853 663331142 1 214063490 804210564 1 659332691 691114584 1 608783708 688288953 1 168498762 928720153 1 489696219 777303635 1 70042953 896965216 1 496588527 543942185 1 32223935 778034084 1 8430450 477422063 1 12666675 951069214 1 910865520 966527982 1 603181124 694476491 1 122877821 898707207 1 10040364 770686860 1 539958667 839313674 1 113899639 473517991 1 284673284 346576778 1 118514068 164453684 1 313404123 991677112 1 45146366 914089199 1 771146909 775677965 1 369617966 634524052 1 454548495 666496994 1 972871309 976451903 1 127428273 390144131 1 101935287 773815073 1 247695982 701695550 1 344741598 643939508 1 72334613 456405336 1 269980173 839169663 1 521320562 795091940 1 198570001 843706543 1 27749617 978179520 1 30226788 952865281 1 8677013 991970213 1 66548335 515175853 1 191268497 317002080 1 24287480 325758079 1 19894190 768507797 1 326685194 979479587 1 188248101 207557310 1 107997424 930532226 1 206865262 872749302 1 165869780 816275361 1 63467960 935291096 1 150447819 951168469 1 75896606 932660673 1 138879573 160558791 1 602364481 999724599 1 321892081 371987058 1 756627244 937284557 1 593028137 941215219 1 142689420 946346204 1 361698181 955673177 1 159522287 839051020 1 204356134 378880321 1 69203346 352279720 1 53982988 864340770 1 72647093 701182346 1 96140946 124228597 1 585810708 674089373 1 850118517 947017213 1 380983610 683181051 1 12996112 997760947 1 110305311 391427722 1 39565381 702499715 1 87798524 965911558 1 676083727 861038062 1 9612791 929283163 1 18052778 562677201 1 516814013 872720336 1 46376417 981161388 1 839882214 866143913 1 79619540 92267434 1 356818898 902027399 1 401175879 731914058 1 97004956 989723027 1 18189116 668876602 1 538799820 960118048 1 3246626 498849454 1 66775685 756861994 1 29912037 721261784 1 459930619 921305772 1 354976211 464414314 1 38400620 926955816 1 412651279 856686968 1 339167392 566749037 1 85606027 957571536 1 115157935 970974044 1 727711799 868913925 1 40934207 915091070 1 352166190 748693833 1 24258058 964772195 1 345785013 365351172 1 141385905 224713303 1 434195808 699903486 1 142502389 989959768 1 37880902 847654886 1 192221092 305413751 1 13109365 972797328 1 15888350 58045115 1 20122093 893162009 1 821416458 937383994 1 496549476 568146687 1 615722178 729538413 1 6495864 985754824 1 382488723 776482333 1 222894475 340509466 1 295645756 541098252 1 437197145 713052901 1 220916450 620160563 1 254139277 519270824 1 85212338 106544383 1 38268998 849143080 1 22392818 934451207 1 1833281 998692546 1 258326392 969250602 1 20513605 979872180 1 116625912 863599469 1 142990444 784230024 1 486026504 912321045 1 497099423 605531758 1 468416742 939684163 1 613302945 790604679 1 4378911 971223285 1 19932737 514944500 1 74157207 992463725 1 76585521 895579134 1 44801042 473209169 1 129866093 839257662 1 412890875 695030253 1 224699929 433548779 1 297438 800394819 1 20780946 921797810 1 978260 989514371 1 47091979 997923092 1 88219586 977159523 1 481790911 483905265 1 276071872 589760132 1 232863252 235326225 1 204484950 213127018 1 210837486 828249905 1 43709474 733347808 1 702348181 992503271 1 131138697 542029847 1 322816158 437580806 1 43824946 986502824 1 460441421 830640684 1 726762329 936746287 1 190193559 728048427 1 363570160 867376652 1 418778734 563192515 1 9044986 925843979 1 619771920 853422672 1 437020934 819355946 1 133242340 722895287 1 6957282 999972738 1 9434560 980699212 1 179693100 863673336 1 41658981 478878161 1 481878778 928876022 1 186241350 859878687 1 5423842 863124836 1 258504623 733824293 1 40782722 874068399 1 5996632 990159760 1 95014352 987702992 1 454044953 901765557 1 372181904 399232030 1 536645851 719198743 1 8134814 995404643 1 94592254 967831343 1 99183035 750419089 1 250086059 580714524 1 137006394 920302171 1 210771268 383474649 1 313607447 921126012 1 233320647 510558573 1 82750613 810895079 1 200336807 350500734 1 538207858 867273380 1 159062992 427454716 1 507425661 883138784 1 68055357 322252249 1 34772295 647041848 1 59976242 983093954 1 354595253 584382929 1 303070015 814576049 1 543917391 859646697 1 40920210 161627695 1 606394031 766739684 1 20688424 941491067 1 83741842 950795557 1 43777416 711224692 1 348204996 744628894 1 77282295 932092540 1 446378900 579905492 1 165198 997604994 1 611573926 919067539 1 690216790 896920832 1 346589852 490820112 1 257459269 941858651 1 169647373 966638386 1 222179649 715058130 1 3901381 697695333 1 25825921 934886492 1 378289604 592068955 1 704740 179191914 1 462367913 948605757 1 428641368 878433139 1 236549482 399623066 1 567432627 863163450 1 228546224 555978538 1 689135385 878895988 1 515315175 969533696 1 32605294 938483732 1 330867208 772165480 1 430444173 858850149 1 4064463 740298980 1 241003585 436757236 1 134892354 754764753 1 428230426 967175496 1 79005266 95818642 1 123811340 852673891 1 12923033 206676850 1 134570125 982416749 1 792497165 928113227 1 2426124 999821646 1 195600240 479898893 1 172616189 805710065 1 710178683 933455642 1 554795284 956029733 1 8254496 589421518 1 7298710 712132030 1 150433436 253763842 1 22163356 915810629 1 343003251 977103955 1 51911029 980814516 1 92069230 913551486 1 784068320 875608233 1 9863450 964411803 1 114459825 869930801 1 87589658 898075025 1 138291487 741417501 1 161183877 875331047 1 16521172 872624709 1 151964347 846014895 1 460751622 989448530 1 195943234 901628774 1 63079996 951958223 1 255786 828537663 1 8080432 972221423 1 111276071 620145758 1 143468759 657742752 1 762884831 961462777 1 242008270 653059614 1 217260453 936247837 1 239210217 842402422 1 83640056 993392866 1 329327333 782871710 1 28799775 956809206 1 661326530 995034462 1 282213785 409972983 1 683174980 739473049 1 27793143 838591595 1 154567517 640014845 1 59869511 989286170 1 170943538 848645089 1 355709856 743894955 1 8968017 943115650 1 258596796 919597661 1 288485441 766407593 1 466592603 991810064 1 271223679 683491222 1 172440026 188389140 1 622645342 640917528 1 324046966 558383738 1 907616276 911115567 1 6957501 858003923 1 196093526 609132806 1 373301873 790353626 1 473196410 846573152 1 13909934 972638517 1 86444341 804867437 1 25536979 963172106 1 646615050 750275451 1 5229377 844346542 1 80469987 670134324 1 151879543 911145778 1 38346319 968499332 1 977631185 979885417 1 700601531 739140213 1 363383417 932240759 1 29747033 422886860 1 411445636 870244691 1 208263874 735427919 1 74895175 980282506 1 470941785 595732340 1 105611505 520070521 1 830582544 880753933 1 189389952 194040794 1 342057570 549992172 1 53082703 723831104 1 316148606 895340092 1 402608131 502549543 1 511355231 668614228 1 277080469 989990021 1 114485448 813725506 1 311592 999848458 1 420498262 830924782 1 162735600 521547261 1 38588306 855415511 1 610074482 626554291 1 589615628 685022330 1 373692681 444161824 1 6976791 995765744 1 753741962 989760305 1 493668505 592246536 1 207358244 532894586 1 200724856 867499015 1 293934117 783225069 1 635289897 859539902 1 455346538 944924411 1 575436248 696364509 1 107744036 985303554 1 448177723 917183710 1 298918452 848594747 1 524440521 570541388 1 654453153 742973514 1 715757794 999523319 1 160801223 617613119 1 92246886 582616996 1 153111998 760979985 1 766960034 951769877 1 52863754 162285350 1 271361249 750812388 1 9394711 899285149 1 64763688 874204250 1 615307616 864713154 1 32068147 894634309 1 2165877 998991096 1 218145002 744608749 1 128559363 842689188 1 6451124 779799239 1 53695892 659557069 1 337257359 892518715 1 46306865 937797260 1 130689393 851067509 1 71091307 980266757 1 113794829 680600831 1 33474931 980911496 1 235964 999603957 1 187254226 911940386 1 560753983 918948365 1 781024623 878557796 1 184096791 485475795 1 125107557 884925030 1 74095408 308879976 1 757043304 918763105 1 37401045 822829174 1 371094743 975601991 1 42610598 359492810 1 125815262 420956635 1 124329399 914141472 1 107714670 498638954 1 40174344 130025901 1 228179900 714650684 1 121009552 205873593 1 344673947 507864290 1 300004238 993248928 1 121003624 427582931 1 112606850 751855053 1 527153475 632033817 1 278729274 676590982 1 960170053 985906966 1 809857850 996900782 1 120468838 619843542 1 84145878 244553616 1 59823021 833055192 1 469744807 748647428 1 42374916 104251586 1 461012923 583949455 1 29745495 787172911 1 208852818 972148530 1 223005973 540235045 1 481026191 856217177 1 265286130 764324769 1 719049194 948055864 1 180621546 276489547 1 22929509 738938506 1 145500443 643875838 1 182323726 321167969 1 63567322 785165527 1 10190317 965263066 1 416245456 984497892 1 203714130 990896020 1 539612722 888451496 1 33540712 53402728 1 455757777 564765572 1 160657305 354168409 1 355928784 594972180 1 34769198 263039403 1 422494648 560030460 1 227432978 751553670 1 1328163 461577831 1 173208986 998606479 1 185022762 634341576 1 426900381 773065180 1 127435436 977120511 1 104570484 413010347 1 66604752 294668408 1 764419992 933246470 1 718875552 840739803 1 226232516 603869900 1 320270401 830317745 1 410728329 789226998 1 190128345 911467896 1 139292252 953535911 1 253486331 715409637 1 188714040 507078560 1 471294764 989813869 1 189360750 499536978 1 418528061 773171941 1 379012299 943303357 1 265845148 877290578 1 673519061 722653229 1 16667183 946377036 1 585401303 971745766 1 45612453 439744177 1 85701958 905247788 1 280575807 978164240 1 574206458 606861002 1 104684894 235646705 1 713525026 756648963 1 441205199 947840055 1 44643178 397300249 1 4563801 955919961 1 94998186 222201219 1 403158243 428927463 1 108467187 928463100 1 44411622 222107498 1 521712383 994638234 1 106463111 792768553 1 143538980 578271235 1 15293942 740581615 1 47850084 274202583 1 12205549 886161016 1 263675441 325161892 1 150333939 610099059 1 73838708 925707047 1 223347502 865003411 1 204828612 311847295 1 468378513 956725888 1 362832262 919818211 1 689581166 945373522 1 146089125 856683134 1 36261583 927192521 1 884357597 976323219 1 19078178 590796026 1 125911641 828603975 1 26908813 328565244 1 212362966 737533800 1 606456432 898190116 1 96715628 975994576 1 141539386 765938069 1 494820950 946901299 1 69324353 752915675 1 90902974 879898587 1 82615222 895988074 1 3461464 997278163 1 359076668 460544248 1 177206350 949821072 1 411054175 562873897 1 92626365 936470099 1 350517169 995450159 1 64237310 931056719 1 646056063 938114280 1 286289154 904138167 1 10150636 796603398 1 275456663 820103713 1 53131953 158194883 1 225262570 244487559 1 528548408 604340352 1 489294 999222946 1 281714167 982652204 1 47067317 997163261 1 332377036 944608722 1 694991374 779192028 1 434038409 696598470 1 450970905 550736734 1 63984239 115337942 1 104728330 871153004 1 529648313 598415803 1 373480 735387642 1 98102138 714833521 1 373180825 374219021 1 25646181 596396882 1 392070032 928033905 1 199012568 786293129 1 38364248 994270721 1 710896865 849579574 1 157056458 915020301 1 3992454 961369932 1 168544644 494706767 1 37890059 778177633 1 138868111 789968272 1 211739286 881272848 1 60530670 156890215 1 111041410 981808748 1 374118665 979074499 1 68157097 622439332 1 394427102 844699492 1 43969780 917335979 1 16258326 938901562 1 450251693 688180877 1 277090480 717682874 1 271427531 991680434 1 516045689 767363457 1 36322677 431643160 1 416879271 947861539 1 324076624 540241592 1 24124901 890709385 1 721967302 800908637 1 695512919 826406443 1 141474210 712443444 1 38538339 522718558 1 196941602 824319028 1 472572917 727491054 1 264235040 697727411 1 287988419 773587206 1 259946035 778171302 1 308141491 934185876 1 194605758 321985965 1 159271691 501225807 1 236509253 350055372 1 41065250 442083682 1 59184339 986190136 1 20588529 973250066 1 166737226 863521429 1 201461459 704615538 1 9177383 803770107 1 134074347 965075939 1 1625159 981132479 1 114102036 975579852 1 54268574 116940963 1 294490188 631250155 1 502941357 694370966 1 30268378 975851896 1 278514062 461353718 1 706767504 732791292 1 268482355 881976882 1 242836346 637659381 1 478975683 618257474 1 1146771 210765450 1 49167928 811048051 1 71327417 573708160 1 261271641 727336964 1 161940530 719537280 1 13509750 671597357 1 171544494 992479325 1 79829618 511485458 1 613378139 711107159 1 50531248 895779851 1 467792553 918557020 1 61738088 473054711 1 84962636 949903773 1 39830783 882413485 1 402409857 454633216 1 160481717 469579327 1 699334417 965606847 1 611006830 808298473 1 128135344 352489104 1 244423037 963686574 1 32406892 928588393 1 69621926 817156468 1 376715635 611491672 1 622525943 642532844 1 508140426 962250203 1 236868051 531523603 1 46543059 361704952 1 332834753 938179713 1 43988457 805610262 1 355694128 722275961 1 6505746 731383293 1 211804805 808681198 1 193457708 885217479 1 62584331 317319925 1 798409836 870125331 1 563759505 767330702 1 696004569 877076545 1 169050150 537999354 1 70454426 555093911 1 32603047 624320450 1 41227900 892381182 1 6824506 984048725 1 106131651 748327985 1 583517341 684645185 1 285975075 685022479 1 420622323 941551296 1 143223317 874168208 1 432069125 745964234 1 74962325 694039699 1 328755197 379096735 1 503834163 525643757 1 100772186 575625368 1 289790925 635172081 1 20432509 954177043 1 271818810 751988989 1 196654548 261497095 1 210203486 822975987 1 40069491 470433257 1 224090451 815324442 1 43797068 813862058 1 24469752 855652082 1 98151687 937663951 1 61162226 835467412 1 201342775 247734436 1 27773331 982923968 1 544377496 907059851 1 53368284 978072785 1 222815633 986655385 1 59747658 935913665 1 8738536 997497158 1 218697208 543966770 1 3225412 999728192 1 542938086 852512045 1 143848243 869611578 1 120774236 396073373 1 52447863 567922570 1 84150479 616965874 1 741067916 798062712 1 20524683 806002337 1 238288098 949626346 1 178103243 236326691 1 109248003 557417889 1 627703259 857726902 1 109312614 305252122 1 76777667 250006925 1 520792237 983916670 1 92748303 979029851 1 159508500 744836066 1 201875731 509714276 1 324518847 874956644 1 437268690 567252376 1 268055942 834408797 1 334664879 963520895 1 33027269 982196290 1 288828484 693536353 1 182810516 438565328 1 707199850 717489969 1 273933352 897357495 1 293018993 492182123 1 23092933 547926349 1 350329710 967005650 1 940290028 974573850 1 351354589 651968736 1 696752593 704272764 1 107883506 777791553 1 257535016 635863566 1 68827360 156527625 1 57160539 943355340 1 136772911 598253192 1 107556764 904645693 1 24684717 425007583 1 639242262 665761002 1 43703317 233871299 1 665627178 683083708 1 99927563 951591898 1 182986706 943042878 1 82301942 383119909 1 386332950 582171046 1 259284907 300530396 1 62661255 787295230 1 57624981 957492988 1 56716819 798308124 1 331049215 897282104 1 38632433 101418405 1 43018507 930140753 1 601238544 915685897 1 18232682 990903620 1 124075866 771892045 1 40478321 263683930 1 389116468 487546367 1 156779639 593590395 1 21661665 820565807 1 283584129 899335131 1 344037047 403575646 1 87882335 352770327 1 61933798 463852639 1 597847541 771699925 1 37826119 789615798 1 177743475 910284503 1 668397045 966033327 1 76320549 809206527 1 278522204 711654368 1 610533 999707548 1 92926647 927075780 1 314022469 807269322 1 249553322 986458582 1 274302574 947095796 1 64520018 984617691 1 191977489 365676551 1 9904333 913323598 1 783519547 939504815 1 64196812 938028853 1 143205257 948984735 1 205331224 336056436 1 315279925 758524140 1 37208669 308846617 1 509132603 905688948 1 325853615 490510603 1 2934111 902687992 1 670637701 987282031 1 139681694 956501756 1 220426015 864269908 1 112226606 757608088 1 24219778 640097569 1 511591646 704088217 1 104125089 937558230 1 545212198 771312049 1 409780552 753537924 1 217451721 700523688 1 159851789 731857315 1 21312188 862216923 1 258852305 595820112 1 555519160 924828275 1 237926272 550393057 1 154152724 839100735 1 41567705 916724216 1 289305208 450666967 1 23462151 937997408 1 63694370 485230404 1 277278404 726503386 1 17776085 981619902 1 14795778 233476311 1 29584376 608222235 1 357258257 750122684 1 171774187 601288463 1 21311488 736927576 1 171765687 974303079 1 173811964 978777713 1 126210891 984643877 1 508329896 601098529 1 109080994 983475796 1 414466177 606411867 1 623626334 676327359 1 5629998 245901596 1 111004483 605070499 1 189901752 561840249 1 167389652 804174100 1 35560757 741313856 1 357535211 910790135 1 534871073 923756929 1 668372963 676825037 1 126480396 660658181 1 468854643 735973467 1 211064312 910468159 1 485656729 490081095 1 2553641 997297511 1 156257115 916419729 1 4285744 990419945 1 80715809 314305092 1 45848192 915898674 1 494281944 784895572 1 45230938 505147089 1 112550844 858379611 1 105263912 947692403 1 559479799 884391570 1 117880188 833516790 1 763786027 804074438 1 97723500 746551239 1 2278411 999382326 1 26046060 927090014 1 647713259 682374637 1 229937454 445077898 1 650922628 734123751 1 6767340 939737299 1 201451303 853452178 1 46914213 997331412 1 94496915 638410862 1 145316405 817283765 1 492678685 660467003 1 80521699 990431860 1 543174476 714972019 1 647955057 924563770 1 592637892 821723506 1 714539944 842253544 1 137309032 989558083 1 18055347 981792830 1 23440814 31008565 1 581346676 783816061 1 147539155 503170951 1 276672056 585526311 1 5576875 935076674 1 204827927 636982645 1 159173389 777860509 1 530045817 775563605 1 18399620 892856742 1 169280938 228649071 1 277933800 542245378 1 65076040 921089836 1 218515506 278205742 1 79844679 934603468 1 479445323 776340065 1 880100004 971687952 1 537497382 819055660 1 209786659 604849152 1 81857570 602845727 1 517693423 865255328 1 511437080 875512171 1 112200998 938548324 1 595003692 730721228 1 64528302 908500059 1 721977744 770133497 1 177063565 683926001 1 904120281 911596338 1 35089082 211680936 1 194692388 878312305 1 10259974 850114642 1 39515504 941994136 1 504478801 671861001 1 55815882 704369875 1 359943953 534145737 1 44121568 935476403 1 11608221 375515492 1 630140789 784089254 1 53119738 274734615 1 66190859 988450231 1 40746635 219702357 1 223412718 494242999 1 75969610 475387479 1 669051738 770605874 1 744882301 746490165 1 88822186 537556110 1 557401048 719048968 1 346482029 787703190 1 328179953 869080325 1 368791324 934027004 1 164628733 927565034 1 199804700 548460328 1 573895419 820452450 1 666217118 820160409 1 305887101 937186605 1 7022004 998725915 1 249031533 464393975 1 27528411 898650330 1 318298246 788956409 1 155928 999998583 1 331960411 824498995 1 445494848 898631045 1 1146863 986232191 1 62597495 574732674 1 54729503 269267836 1 86763443 972171469 1 191350465 897608527 1 22174486 271457789 1 12975537 627126874 1 117378267 348442472 1 254078870 993908057 1 71047991 681644598 1 169787571 954594590 1 1789628 982162405 1 107042047 159652559 1 15063361 982640525 1 310935033 963461122 1 119600125 158520240 1 124712011 981300978 1 238465116 441811763 1 132104273 926292894 1 94400752 770267561 1 144645887 830963055 1 79354036 814550883 1 117631653 169611863 1 320901679 966209684 1 13198657 999904198 1 346360020 716726953 1 405817284 462762270 1 45267493 660675399 1 538068477 813341261 1 130739829 541281824 1 692327707 967129909 1 195416552 582957936 1 325269315 988834642 1 48766674 433458326 1 209446196 908037431 1 668558536 711631443 1 82475990 722075657 1 203755678 451554899 1 467740351 586305712 1 557113028 658895282 1 778877164 919150663 1 44176943 839703673 1 273581940 434480470 1 842205194 870397272 1 133307925 374324187 1 137821456 965947651 1 92187765 933879542 1 1932675 538783458 1 232775938 490842952 1 222407481 463416220 1 9008276 967728569 1 31635117 820680452 1 268299836 438749685 1 239987707 777171335 1 295668222 981408300 1 513689746 878573192 1 768495226 781594309 1 496700667 501434120 1 613596712 669342701 1 101389646 435242942 1 696527118 864070795 1 646211657 847706588 1 34625069 745395422 1 273598789 415545939 1 70276836 348115305 1 83889696 955880372 1 269297457 588154108 1 15910551 768994010 1 75947092 568487351 1 249206806 865581773 1 308106350 584246128 1 843163344 950806442 1 26479879 998187609 1 115192327 796210894 1 56967764 981719312 1 2667524 388893626 1 510552087 539017923 1 184818929 491566649 1 531644190 875908448 1 110905901 915283614 1 571907835 907980291 1 273383304 977851639 1 386357178 871505343 1 398364573 790030634 1 688029711 842638264 1 1823429 984541700 1 170728615 975117910 1 145568547 221883913 1 305457377 701369237 1 42763780 259312610 1 420609839 840360511 1 117414974 913208670 1 606935319 694143054 1 146101717 860278436 1 262221446 607059119 1 242064210 968625842 1 507110704 814869201 1 44589647 822348649 1 108420281 979674761 1 4807984 991617802 1 67210105 959927874 1 548478373 781820496 1 2280097 817766232 1 772248312 845529215 1 959500941 970529096 1 71057752 862531675 1 304158159 717844382 1 216307832 275106816 1 342961046 918160226 1 142808716 778601143 1 8754245 947854531 1 777674694 900583342 1 601035569 962383850 1 103294142 982662963 1 34991259 527741257 1 829885623 933113349 1 382994688 789381278 1 67161469 412857808 1 4643133 997461135 1 60848403 938018102 1 510892728 590660665 1 58704489 814440971 1 323203680 545595264 1 198961821 321259583 1 97418431 990069282 1 528233825 855998027 1 108479424 300936466 1 409924073 443177273 1 452761860 572450033 1 110856183 966766582 1 92734578 151890440 1 165142212 525908548 1 166705428 474773650 1 429442619 873090101 1 248947332 773156081 1 106356544 905202369 1 59490112 601579340 1 194533942 346441077 1 183709349 908214076 1 11240747 964734920 1 471560085 703033621 1 400455907 901308182 1 503478294 938856185 1 20296277 375001105 1 435111161 838295619 1 200695522 955627084 1 93198961 962955364 1 47110198 254921341 1 21283410 994239987 1 418732113 711484026 1 416684752 616231481 1 153166489 268513239 1 439382758 812755966 1 409435345 909391267 1 13505956 989578500 1 241579276 618239795 1 238688091 261261860 1 324852532 789782163 1 26949453 117940614 1 130384439 145162772 1 558708936 672336688 1 706222701 916872648 1 84036498 949545016 1 49140853 994796101 1 29157404 933099680 1 110545423 640398420 1 664648670 981958249 1 322035216 423357741 1 452405634 789562429 1 314591561 898447442 1 3833838 996209401 1 174808377 737061522 1 875323397 919067466 1 170124364 995490029 1 83405326 148149892 1 17492833 676187305 1 150892081 713221417 1 42129713 472361854 1 4752432 959541546 1 504828666 978377876 1 660275503 748701791 1 28099940 963743593 1 170053102 820489068 1 726091687 966673610 1 11865711 960742368 1 381894507 682210597 1 254350577 337751327 1 14525848 945013814 1 128640464 827998552 1 266102919 640673432 1 245513690 794981970 1 394376633 936200471 1 143460125 498530427 1 14121804 998665880 1 2645088 991052735 1 233146638 483333384 1 98526002 654589135 1 919806821 998137541 1 134803087 916191218 1 184372807 887687527 1 62914604 954756255 1 7143023 808259990 1 388396900 563850235 1 238642054 543162570 1 307656215 881805301 1 3435445 961756535 1 204340059 925201009 1 19398577 997347674 1 220408107 733451614 1 101444102 755862250 1 60538387 933610144 1 420800147 832642022 1 123133140 996236436 1 117303802 636500516 1 121575222 986587151 1 413323463 979758364 1 132714564 987340176 1 174996746 402453469 1 868036574 934360125 1 30951585 906841279 1 373059709 959395888 1 125473461 819095059 1 51197983 705570906 1 655338410 730762597 1 250798810 577158081 1 493130679 858663057 1 136616099 700453918 1 254888539 856781952 1 454978066 536504150 1 269179 964031913 1 128796485 744211638 1 472618923 685108150 1 385253298 888710091 1 333515570 617531541 1 594140679 897931355 1 4387411 964136858 1 364658378 808667358 1 771732353 851711678 1 276053383 663999563 1 229291401 752853926 1 487705668 938356674 1 257117817 712573113 1 72457614 663358506 1 382227400 758238932 1 78120233 498760316 1 94560353 769743561 1 96919975 751235056 1 22871757 986687480 1 279724517 785395746 1 449675951 562155998 1 268694081 330729314 1 138384762 815770323 1 294360136 886074035 1 108316625 798381255 1 28132521 998145129 1 294463818 986150212 1 418270177 478618182 1 32744032 622189761 1 77267294 966694034 1 641497183 814582090 1 81815351 804005392 1 323037757 832328495 1 464160110 801275181 1 338289499 753528881 1 641936434 860971159 1 35008056 531173846 1 788263843 843213995 1 18922884 279070599 1 245379319 971025088 1 234159804 753579239 1 29196428 840713661 1 55736131 910999553 1 172036873 883937308 1 604701813 605617808 1 324751525 350203416 1 66106694 698579214 1 409277886 532719701 1 65138826 343758733 1 96115847 901646962 1 10764404 538498415 1 74129603 800335427 1 70825782 375465875 1 195101929 655926399 1 383750077 789728558 1 752675578 835016336 1 580280010 847973169 1 4288839 995728396 1 59740405 573301785 1 103260760 916718767 1 254014393 444754241 1 127952304 496540846 1 700384987 897193336 1 198729591 722090899 1 434514145 970678106 1 132765152 622321324 1 188582488 369905202 1 47108656 987616879 1 159085294 795968125 1 132695984 578486003 1 475861958 958103175 1 120421241 944694172 1 18446299 988678565 1 22967945 69404431 1 27810487 767295989 1 338163307 365676777 1 489757304 492352265 1 42930032 961783563 1 20344715 476800372 1 161941154 836344463 1 327319307 751348907 1 150256032 895338583 1 287799529 820566101 1 5035697 937721584 1 348662145 616079561 1 361026484 479802868 1 774145797 789701121 1 86333743 865715602 1 145831988 720628263 1 92311578 965432419 1 63852428 463313713 1 303475028 954458243 1 19893260 892748175 1 351605288 812655228 1 299172380 611088396 1 139042664 852053315 1 492392859 577365552 1 13113522 996690008 1 665591063 701556454 1 115421244 434021745 1 6731572 955640910 1 151070985 970584098 1 340484889 779527526 1 14763834 927935806 1 4972573 158625237 1 10593920 518988137 1 17241617 847098013 1 497814186 856596436 1 240333114 996835282 1 625813294 942756875 1 44563309 494763175 1 271769089 650858408 1 1792914 989070704 1 395820683 614961518 1 317531946 694342176 1 102185143 185047407 1 498613421 770371162 1 18212083 371297840 1 398391095 998817837 1 61805326 359717841 1 623581440 721223479 1 162962354 959819889 1 159030905 196148817 1 365939862 658969261 1 96477319 978057273 1 83497865 658085072 1 367918703 700417342 1 135294063 652240817 1 359569846 902786862 1 654598683 660424154 1 523300302 886402624 1 241800457 965415613 1 295200737 897791306 1 278118732 572663632 1 117008929 928886696 1 10498410 966612373 1 453262045 695259022 1 1337231 857366428 1 634049022 722293427 1 343481291 684960452 1 482374154 729529254 1 145980086 860414905 1 356548231 529647341 1 101988113 193960013 1 67381299 508556118 1 130299537 252866125 1 2245057 406372109 1 517258908 732649830 1 144703712 189892109 1 140228749 623204460 1 236216265 525184739 1 1296821 896578867 1 181880687 561550886 1 3973824 965261209 1 5363604 910491375 1 188593856 449467676 1 86582383 926576995 1 317511896 890740934 1 187495859 839622811 1 32665243 506625088 1 285246555 873066714 1 338344652 978193567 1 185063587 792710484 1 116253403 823183839 1 229368200 974988365 1 228071421 967294420 1 317473351 835226430 1 356612228 637274177 1 47663692 933484719 1 661593096 688235549 1 512822501 638694732 1 179026571 431899738 1 127537457 960151214 1 30133664 794550292 1 156815514 703163727 1 16174770 509341068 1 338262998 590190195 1 889738220 929218735 1 427255051 627021976 1 37453635 438966532 1 294699652 596582573 1 215589790 582790009 1 52075226 969777433 1 67090887 995491168 1 394485343 539356337 1 311206155 965946669 1 91624545 828644221 1 123879010 647193126 1 197336593 827177981 1 350442359 845959436 1 37569751 994853729 1 132992000 249348452 1 503840692 912037069 1 281237594 380315330 1 34691652 942334703 1 516472378 675282907 1 25113150 994792678 1 592382636 793464059 1 307739381 687497507 1 38838928 963966022 1 764494143 852426443 1 285176023 507455094 1 370486519 708743501 1 231872401 465664759 1 72015892 970496859 1 8200684 951159227 1 63030845 848518342 1 115199775 476801844 1 6711101 948522875 1 134122322 622785922 1 512558268 991303221 1 204937650 860952064 1 374825115 834520901 1 522580939 630435089 1 664374140 770019920 1 44903655 914666289 1 87453290 626229097 1 133443955 564219530 1 286330605 770555216 1 542247808 907305925 1 78707652 954485472 1 46750287 995309383 1 139707573 424456579 1 618247774 783636745 1 398703874 982648897 1 8009511 699275182 1 197402029 617300401 1 1834910 336344869 1 445034031 806359057 1 17047344 996953947 1 55810861 929689429 1 94438563 973515688 1 492931033 733764689 1 173937451 204764192 1 795997667 974670454 1 729165160 769293430 1 551133921 861533536 1 741682106 958781777 1 32209761 984046355 1 82711439 980610813 1 350471353 951263610 1 361592827 943885747 1 762907204 814036218 1 365125131 510322176 1 40853186 917894336 1 1774520 830546430 1 336224186 872000739 1 728865569 979772825 1 511261530 580643096 1 49120488 814425334 1 212891774 921815046 1 258815501 710436531 1 58149015 661750217 1 151851856 993542197 1 171577446 499571139 1 537956097 818676669 1 505242648 848066215 1 347496733 592683015 1 6258205 986297801 1 469375198 721453037 1 22871332 995034302 1 1065225 924212477 1 958626 914709108 1 42453399 950476656 1 460369824 568650320 1 607708500 907628421 1 25087518 854243450 1 30654508 986546475 1 27316328 930598955 1 43642065 959078969 1 60869656 628589365 1 84034895 924836337 1 936735134 990202019 1 60728815 364270590 1 396499019 537674157 1 20419111 936175967 1 131995475 912572658 1 56486837 925355874 1 405754220 512739328 1 462242129 947416704 1 271685478 591528190 1 33796927 940821163 1 36972871 970222434 1 325236407 941149389 1 119274958 191279635 1 509310315 818044502 1 142271355 988509813 1 235695369 911026731 1 214946720 854622721 1 697198324 857259815 1 222567933 966832950 1 478087402 697241467 1 209024864 634145334 1 427393903 916503288 1 131176803 723203562 1 91304473 986592705 1 151315204 943382590 1 241337447 867546597 1 124765225 808283630 1 633084279 944784307 1 224544153 795092222 1 57599591 111145113 1 31931971 964069236 1 381272877 672428055 1 219660070 254406939 1 362505951 975862852 1 13338277 732755796 1 276764652 923461909 1 624848400 959846304 1 200229992 204520632 1 1969063 255743168 1 41740181 366173744 1 563681156 809410614 1 649592590 931877380 1 653213781 983658495 1 169354663 958330512 1 376994876 674784901 1 146750050 897762477 1 262819813 454139712 1 175567150 997917491 1 33672936 961718416 1 124997776 921808001 1 42828911 949111889 1 124090968 310680672 1 122106710 830682775 1 94021003 484809736 1 9775429 40262170 1 451291287 572682098 1 182220696 921926258 1 38441629 998826707 1 193135765 340048562 1 154097344 288006131 1 201320977 843291910 1 872653228 897951762 1 696641531 969059075 1 54720830 206244163 1 122707165 861123322 1 102012974 292726492 1 238165894 569852835 1 143951200 897245289 1 43960296 655054306 1 386009025 501037139 1 157451242 630759684 1 612333746 800036761 1 17111778 963855935 1 269340677 891562078 1 98963198 940040930 1 858933055 946410124 1 160136652 372975010 1 120622390 990076806 1 235358329 438020989 1 29373347 914060137 1 353071049 995691968 1 419162542 476590613 1 543272327 922828711 1 199164932 716627245 1 7825702 506614940 1 127155398 951456114 1 89211629 688748512 1 324255710 722393378 1 12413807 968776121 1 334937391 637405954 1 87414897 983521781 1 410242839 442227852 1 1474381 963374715 1 9905070 983945822 1 50309740 751231640 1 614909826 724678227 1 196403675 928017885 1 367419431 378649546 1 246954649 574566756 1 96122998 995796534 1 812498799 915992310 1 495000694 579920474 1 372662534 960528936 1 546371517 988877987 1 47893506 623422622 1 99960879 973387046 1 167471419 556114891 1 110332337 364181822 1 160409284 938724563 1 123723103 915312065 1 62556946 735661217 1 833496623 877951174 1 194174640 536170081 1 609481192 987343298 1 107203727 856126957 1 9222180 982051630 1 36113643 856585591 1 36288352 918864839 1 70990506 983874269 1 285039502 844865915 1 58005476 968411669 1 280866636 970889231 1 110111945 299515240 1 87619429 984988109 1 200631002 796587264 1 283750623 776521397 1 25369685 956000916 1 262987123 749576996 1 92284030 851085183 1 65673022 191680692 1 4268067 993410421 1 73138003 903840582 1 379607525 413236835 1 157318968 904201519 1 335609029 967477883 1 32078403 987280279 1 255102099 754697059 1 46594290 979218737 1 121327853 750658342 1 331379851 960468999 1 97337376 538409136 1 632866821 939541079 1 505747915 945378943 1 189772326 944949057 1 418853227 793779608 1 280496105 635075805 1 156164689 578685113 1 257631523 407599297 1 28253869 915042783 1 226548239 947763771 1 193111124 811412961 1 64456399 650569194 1 12224152 807389136 1 196734471 949193880 1 95846648 968425419 1 27407366 353452698 1 498716982 690287600 1 30532622 785752192 1 182736404 393723593 1 113379541 955746604 1 275154768 666967079 1 561955523 710099235 1 450749308 809282511 1 174297418 592238906 1 113435333 936274100 1 24094121 679979654 1 399436055 533341581 1 145366399 682279313 1 200655615 512432595 1 27204055 788193313 1 408110364 973576701 1 106778774 958683961 1 62543568 190294497 1 40099976 973440934 1 219688326 476899457 1 209657563 849579586 1 13477998 258505115 1 300868378 603684726 1 379762914 867967751 1 27924959 994559706 1 86046302 892914626 1 121050396 747107188 1 28938011 560181422 1 91275194 570089982 1 563764545 604597302 1 214596599 581025798 1 314803462 573819489 1 64278494 652159590 1 535651472 929102815 1 685518559 874557230 1 69241366 649427207 1 103590606 515805693 1 365309716 394520890 1 95170952 421658623 1 102649315 952233194 1 389002456 836287349 1 157434786 719566313 1 19332173 930388518 1 45632255 812259850 1 22901377 626611158 1 649336728 695304614 1 66157765 916164183 1 742162636 967967907 1 292520726 611694707 1 164897590 922094651 1 152049385 834170315 1 193482411 275460400 1 704567873 994106292 1 12345366 513345337 1 271923740 624699831 1 131813966 764855122 1 118464160 919881885 1 126138463 762678144 1 395693914 874836204 1 153047528 999856142 1 385810994 491702874 1 234314936 973961133 1 503025268 658367497 1 34280169 514366937 1 57467240 943545931 1 154729807 785406630 1 25184669 663428624 1 227365404 425394916 1 721460375 908833266 1 150155502 718951307 1 717809325 934964165 1 146072119 999844315 1 10875098 763117328 1 394352156 837071954 1 190860763 952453664 1 85194419 983345395 1 21618014 665697329 1 88264337 542906988 1 48170841 608770406 1 262971427 954262397 1 904039769 994124989 1 500473608 660623370 1 281273830 328010189 1 68476017 918525648 1 385751552 721990842 1 136417545 946907253 1 12925269 992631717 1 26409614 982835132 1 80190183 132117180 1 240170553 780880732 1 9260545 936012225 1 284314614 400617082 1 331077676 959670602 1 119369546 524547484 1 207556281 820743283 1 155436301 976075023 1 68326609 563546370 1 139787568 826639940 1 8265328 447513324 1 38804762 992198026 1 244753842 386134300 1 66101495 571989221 1 59632193 980014553 1 155232578 455918827 1 52957842 671061676 1 231696002 962591857 1 8129505 985463694 1 113179807 985589073 1 51626110 973803025 1 844176549 886104870 1 105330690 877477852 1 798947186 872244446 1 678870099 948823408 1 56148309 546452561 1 278958049 334310415 1 9350066 452794441 1 63731772 926804415 1 933238446 934144079 1 120578730 865775611 1 877980133 893511286 1 34775090 989277885 1 655837030 908033714 1 51604641 479377577 1 141010434 913353576 1 25430564 126534528 1 29582603 507547676 1 291154212 869036412 1 82889100 979616373 1 123940415 507212764 1 411727202 954416719 1 27454797 606106644 1 192339465 932474708 1 43320561 685751021 1 14666800 938014343 1 177026077 982835460 1 65907308 993968801 1 164287136 668747626 1 107391541 992331664 1 4626295 999963565 1 575123127 969780610 1 191729884 388891189 1 358504899 456671672 1 65773239 971252103 1 10398351 952170511 1 364643509 718237890 1 621599501 881694453 1 35982073 990452533 1 213437673 826294665 1 16003023 623853588 1 52039018 306919262 1 76589049 684545104 1 644432083 739106981 1 57698590 924572472 1 76578859 124318258 1 78951008 940719014 1 426266839 658520654 1 242696912 877167374 1 53730098 630757257 1 458563991 835446021 1 92699471 457475706 1 9646591 882817693 1 86280344 996978798 1 209711820 888577309 1 8049548 83563176 1 314456063 861206821 1 170669934 691000437 1 437600495 870454097 1 572689118 941016383 1 262807364 796269598 1 9573782 574773663 1 389704599 573634570 1 286159096 910598873 1 533131733 825060152 1 201665763 685993776 1 243085205 777273014 1 692769116 695015315 1 62920982 402132266 1 205877963 910927887 1 102268625 895220013 1 217115516 802588228 1 186149634 735816235 1 18346372 940809577 1 76258117 979486383 1 20338766 974933490 1 574967527 881736691 1 137157913 507336983 1 434827616 446279100 1 44159808 589096151 1 76359157 997787110 1 419359212 937229462 1 411141575 632671182 1 65868260 850681578 1 201828411 862262381 1 105744639 903426423 1 55338901 953453153 1 441275600 881323227 1 192446877 321816828 1 306202716 801163196 1 48369904 909882755 1 319256676 419221549 1 5304966 983152247 1 49580608 985870235 1 249806607 731734281 1 85449799 365212094 1 46681851 847673710 1 74989591 515139444 1 38508130 990704856 1 730771348 871466061 1 717539065 895831677 1 409496646 975799589 1 24593185 977091938 1 191656047 828308127 1 254373681 935342586 1 193125617 954515397 1 86950354 966226120 1 38709132 994007789 1 222592135 726321321 1 128660941 880351274 1 185239823 371577259 1 132872701 228282332 1 67399022 994478378 1 161412654 942727471 1 5667291 997533066 1 369858643 933698824 1 67738691 911400811 1 13352423 987329785 1 75242865 932837450 1 53095392 270209086 1 238348991 468074368 1 173326381 672615022 1 197042 573456607 1 652354604 773930107 1 260831036 890249430 1 50204163 589596550 1 70047886 544704429 1 421034248 527160636 1 724800690 968042493 1 14293442 872661691 1 105584309 887797467 1 1906986 874344168 1 203582176 564695035 1 390906862 716280607 1 343443722 655568054 1 792072312 853004447 1 12593377 742113290 1 462795147 932455341 1 383131543 862519155 1 330884905 713663844 1 56521365 874142918 1 888420859 952170270 1 376887313 602312065 1 242694257 361903972 1 252716962 638987709 1 118543367 713915275 1 180969230 940479177 1 416760997 595903988 1 582008409 884230325 1 73442562 505713386 1 207650956 464501734 1 22969675 996273686 1 765736283 782301455 1 139781030 912860605 1 303834928 582400501 1 236028824 976650673 1 771611095 962955541 1 362808993 374196717 1 304086808 399430368 1 275934378 973921487 1 805846868 878700888 1 151581100 494103495 1 59291973 999404049 1 372687002 404790983 1 462853396 843956015 1 121565985 941451851 1 268717478 521332496 1 812019184 949251446 1 330617839 774157223 1 380811862 763479714 1 793333994 993257380 1 588172330 845389287 1 126448857 765854973 1 219032325 602414862 1 12395082 955749217 1 171281425 625317834 1 268846838 415588639 1 28923562 922020889 1 20947868 961864881 1 76784972 939195862 1 501900242 630549115 1 74890301 991500714 1 48489984 764407825 1 368111592 866061847 1 164891955 745549057 1 132186485 350127103 1 582816377 760849279 1 398195470 929592604 1 256087536 523097244 1 314235933 593406814 1 80055767 191478152 1 25505897 974719565 1 106269899 797502063 1 781253397 964358860 1 648747332 862168497 1 352785356 371369382 1 308713025 310614572 1 473559163 499990789 1 48138462 856646263 1 34017584 973440981 1 229689268 788186469 1 54202705 956912900 1 191485375 644136292 1 179851142 373492720 1 194103215 267233519 1 50547931 957584641 1 52492867 778008208 1 89636 541153890 1 483872520 643410491 1 537915905 924016960 1 301469635 770648830 1 811986854 883739752 1 497908502 620639980 1 389271701 957016078 1 190762262 252384963 1 27370104 231567700 1 5890392 997540340 1 326018327 958666824 1 269119323 565732186 1 145436855 370879462 1 327366683 962601958 1 176047517 930586817 1 888499854 928129620 1 89827508 900948222 1 193756068 519750730 1 6539395 995974862 1 31332612 909485008 1 319898188 866244224 1 59986477 824858755 1 580907518 966348017 1 102981491 666767167 1 6544467 826481413 1 333572193 989267017 1 51841091 971983837 1 188672867 516688905 1 144622273 967155535 1 69435821 905474433 1 279911333 479949871 1 47005908 193367401 1 121019253 853835982 1 107945452 673023117 1 199916401 710171552 1 145833235 211457266 1 397764953 400230476 1 417318225 956141050 1 734648824 838888174 1 277003166 650231052 1 78744976 992934550 1 152741203 946030027 1 6209795 243143560 1 38473198 398161268 1 4237934 994979094 1 18095048 987778310 1 38264371 469536520 1 178674979 807417526 1 7990924 985396640 1 528224488 978341030 1 183866295 906550828 1 361990775 627383442 1 728518059 849161700 1 2754433 835604921 1 382161644 859534301 1 219080361 450033481 1 3122457 979478585 1 628623346 633694952 1 381113732 863586802 1 595016602 950095091 1 92310328 709417974 1 37091793 813978325 1 346671495 864483682 1 1864500 959004258 1 293784836 735306757 1 631128759 720322307 1 310334852 779108804 1 27876805 977344261 1 25827134 986427295 1 653211937 873932925 1 634579886 765335952 1 450859862 906040753 1 365517853 606425489 1 44125125 937764421 1 19383369 142826577 1 20275815 887659019 1 408155956 527007509 1 289881101 578303603 1 438369647 970412078 1 84372728 983842365 1 57801971 149654176 1 48812327 565157541 1 311623048 753881720 1 67076477 120766557 1 251864 964019566 1 8012362 997550964 1 918199390 940747193 1 147029926 995502727 1 829981956 952641642 1 149481985 971738392 1 50450662 652464698 1 432201245 812296573 1 453056084 891454714 1 196579288 515664196 1 48115083 850465837 1 157238765 467574925 1 707668396 995463252 1 67497663 880403328 1 744912529 854455971 1 148202813 822451980 1 931054428 968144363 1 175484854 896149812 1 594025889 878139321 1 84685469 400380944 1 40332102 947872787 1 258982045 680607937 1 75325363 690110378 1 264806114 677837793 1 56496673 865036317 1 452652326 590255853 1 986988761 998378492 1 577798434 601344550 1 602561761 782607707 1 24912787 410129671 1 34525771 853324280 1 253254833 940915030 1 212938593 716008917 1 62679758 330002999 1 100797444 913492410 1 357544549 744636757 1 12103973 957021932 1 27351570 912311512 1 176072355 986919405 1 137823579 729577577 1 563899989 892760940 1 90907694 507730428 1 177480559 238737224 1 249286259 333296910 1 91552327 132933765 1 249936963 627206084 1 85583276 855949751 1 738460155 753159042 1 87317921 101536219 1 261822887 800673928 1 114800035 983411051 1 170638170 317704950 1 872861532 893812492 1 396032063 635693017 1 86138151 907795608 1 121246083 406247890 1 201264560 454234367 1 135872081 307862756 1 101419207 939013401 1 187373728 601657070 1 84752697 710695238 1 630691670 942186484 1 217812005 892348312 1 691730294 930962767 1 37561843 877645346 1 43565929 938207664 1 424376818 679940366 1 4238456 997238968 1 156048580 942048591 1 132316034 998217639 1 144624279 900399660 1 290905380 462997373 1 274650232 934090653 1 353351211 480058656 1 224806984 870283627 1 321141744 467350752 1 80961990 997336921 1 390667624 910779703 1 61204226 931597013 1 61822451 806896000 1 17114898 935695279 1 362424775 869211082 1 386029695 789425062 1 274286275 660320494 1 604473360 770879885 1 184268642 886366120 1 500216268 775701175 1 197966340 582519425 1 108565148 314868105 1 275166004 933129965 1 105870870 383069779 1 321666972 537985008 1 410386723 738764351 1 217908759 802716665 1 37093852 968418622 1 701357535 938338728 1 46367251 939933363 1 161267434 982182177 1 135837304 641629209 1 74163624 907483023 1 91118823 836598127 1 345292118 892945828 1 180736776 356517042 1 1381249 874938583 1 2387720 736103367 1 220072683 322996373 1 513903721 992899563 1 27015395 802121350 1 89243532 612715512 1 66234713 808883153 1 430559704 947714297 1 688370692 850449356 1 385201984 756346592 1 514526148 774500007 1 235123103 830490973 1 252673426 380761178 1 110732883 882065265 1 173968766 948615974 1 430187976 947201877 1 680510603 744926007 1 433116393 891941847 1 36501389 324770064 1 156644264 321558208 1 391536401 918117251 1 12329369 839161957 1 219794137 991363585 1 579193143 603073569 1 6181237 957550639 1 96435259 615422822 1 449030020 834634114 1 271666559 747903177 1 140225131 963501586 1 17582700 966581201 1 419793618 503963803 1 482818661 645494986 1 287222492 924365342 1 41908780 937857235 1 412249752 586004601 1 857148725 951477534 1 122983166 745047447 1 282712634 774128652 1 721055778 731690685 1 478039001 993817304 1 268031238 515202824 1 718152043 794417999 1 620950377 935546259 1 9876176 983675655 1 188137011 285345625 1 271415220 617267236 1 349124997 510793439 1 752105514 787279667 1 189730067 923196479 1 142109090 384982535 1 10589577 861944691 1 126366120 341987719 1 643058940 657183520 1 512037688 851282651 1 355215438 959000820 1 460050558 836851104 1 604869405 929796428 1 590917302 595600018 1 2709381 945438313 1 489281035 811278188 1 10039307 911049496 1 71228921 908425937 1 148466745 453613047 1 93709981 777141388 1 181651902 751934093 1 153436466 999009547 1 680632616 917013976 1 208824464 978322368 1 134772968 878940583 1 621214556 958904884 1 175452820 897093684 1 617033650 682945913 1 556707046 893126492 1 56924313 699708397 1 101272146 807521077 1 504113012 911954506 1 27336737 990439896 1 243920567 836337937 1 51003826 863864879 1 95287314 736835714 1 81083816 678620736 1 193317922 883734361 1 75182333 955855694 1 1691097 997384238 1 785512531 848963389 1 528183635 896361211 1 84085232 855717445 1 1971734 629146368 1 50027737 990387448 1 293735746 496366125 1 581959893 736873115 1 144118151 699510430 1 3377988 973033403 1 411071593 577765184 1 338024498 652450679 1 416275916 558522487 1 422791892 999732384 1 108270042 898705939 1 43019248 760794662 1 23923198 998719854 1 400258813 634564522 1 252839767 387651773 1 400971956 448083444 1 15158740 961143804 1 754091490 948632211 1 147846164 469538587 1 317097905 909073510 1 47312908 987987506 1 95663302 995186621 1 146829325 770456959 1 76514795 686222215 1 74792254 779263059 1 506806386 778659606 1 89613901 588083866 1 161397281 306745827 1 47385650 402571400 1 63595185 339526236 1 179719771 714884871 1 36693074 168301101 1 63023093 197246671 1 901000483 969202402 1 193646773 996819673 1 41816772 653075011 1 13652070 50514337 1 189742733 610101709 1 333076706 538963315 1 434006103 866356260 1 506074206 915962502 1 193352748 442519271 1 34277493 388957193 1 210903509 904096465 1 456254524 783060829 1 746284585 800207505 1 10962260 894434414 1 571655767 807539441 1 455364298 974156421 1 568994360 819312580 1 351917628 544252290 1 220906316 985337710 1 5281971 750568337 1 5780650 999897063 1 236437860 806074214 1 424213740 921546450 1 153395590 944870738 1 185310494 852564654 1 645812460 757940828 1 507999723 903581179 1 494691025 920096478 1 765976020 860178726 1 120246554 951261541 1 273902481 894897966 1 173791127 694726073 1 39117673 954221702 1 139875848 923161833 1 336797369 721283401 1 563289361 991867352 1 627943618 708643177 1 333207647 877707361 1 206213439 901203211 1 370855549 650682899 1 122439560 930487242 1 15908738 955911819 1 48876975 953732593 1 35456037 993323704 1 60141153 936856069 1 14147530 995832222 1 209382430 840472412 1 68732410 973789341 1 44767262 888651112 1 194022998 992897219 1 750221465 991586268 1 43747875 552396749 1 225546655 600817283 1 300906525 881761329 1 553378277 604552677 1 168521645 926722230 1 64415581 795550204 1 187299078 853018359 1 2213287 518215428 1 359455071 822693613 1 370281146 881634197 1 307136556 434268891 1 306854693 980190942 1 153348777 961086540 1 73661307 573737832 1 456756489 903760085 1 101796655 999319813 1 162726929 944327266 1 248388245 724670831 1 206037323 335647593 1 55263337 995859599 1 78066497 718515544 1 557890218 934669752 1 42056327 924389318 1 295697535 858853220 1 147144516 915746153 1 139871793 450533318 1 417595027 916210812 1 856723333 986432574 1 208811419 631498236 1 20470259 956331104 1 16320607 575960807 1 170106799 967001316 1 649701500 809295742 1 49082839 779697724 1 75663453 905663055 1 565841817 955817766 1 139533324 960206305 1 325941281 952543769 1 297965939 860110544 1 265756929 884655005 1 251226201 616474327 1 213333478 883225030 1 503888974 984063330 1 123497833 754455692 1 807323 961000462 1 238989793 835039383 1 2744 999824504 1 590901280 890560551 1 857396981 867626675 1 100764699 207815347 1 379569183 976905910 1 263762394 996544412 1 239245012 694384204 1 680419892 916432553 1 544227894 878045654 1 199777142 933260051 1 134442567 243410663 1 11879557 117667995 1 141144267 962412617 1 553668435 699736017 1 148826650 938010874 1 277534277 747315210 1 263536664 895910637 1 6350345 991371706 1 2816924 984256694 1 218344110 940502418 1 203950771 859510662 1 96558960 940466206 1 609831862 822806932 1 24472996 986882476 1 685299215 903864942 1 267813899 539120067 1 58000662 927783571 1 51373191 976788551 1 147575897 193535795 1 373985472 791629439 1 284033340 913105637 1 594850049 978334090 1 343331571 891643879 1 263449754 782554710 1 106699707 990442922 1 221747699 961602561 1 536956349 942516116 1 60831173 383751469 1 321889195 614157094 1 240506591 654618180 1 197375158 424528446 1 25581436 486164918 1 306350506 844080831 1 110505280 213532551 1 217415348 648248522 1 263398269 403636699 1 175625091 319679247 1 113196840 953690203 1 370192393 824523808 1 213657121 548813604 1 181055296 620398301 1 652408792 721919922 1 716918525 742048777 1 6031872 968339289 1 624830863 829790948 1 198619211 924175418 1 167449933 670535296 1 281437726 525398023 1 37313902 996663279 1 496511442 972615946 1 22473730 825697946 1 469599220 866451967 1 132942103 451592414 1 603621299 926312746 1 32055599 765470534 1 686239507 955583717 1 28395362 906685360 1 809974700 984081717 1 201700059 323547513 1 530486299 712453915 1 393749767 725970140 1 177536273 671941197 1 333330277 862195163 1 10634753 993647872 1 90563742 501068603 1 23164688 130128621 1 16272528 196980284 1 29570322 836931218 1 293503358 863318434 1 12501416 855039000 1 223423303 913816387 1 233746957 893466965 1 562920258 776776963 1 60199531 705624128 1 8520302 981457012 1 259032248 887210327 1 159929567 632572505 1 197477291 425082788 1 5909575 114757567 1 118141211 345189706 1 280508537 421921234 1 861926630 875812538 1 6154138 730237790 1 310122787 933555051 1 810138847 993508733 1 556426705 991175820 1 378690310 794506235 1 110203343 843150820 1 18981424 809863368 1 73458959 918079594 1 79351074 985129929 1 51435283 975972435 1 771052140 793695483 1 12228001 623920352 1 588622039 958578585 1 406928160 995845755 1 119001228 933396300 1 87557914 910815460 1 898461647 955660988 1 796969761 879014990 1 77843722 824141956 1 2962111 895744720 1 279220940 377250559 1 163563284 979150670 1 148644675 967294424 1 510899730 770051937 1 146846114 986631672 1 1971187 989667718 1 26140578 995842901 1 104905801 765517268 1 146790710 755967093 1 171152799 939190187 1 282690218 647772734 1 709820921 854214373 1 93871153 961202307 1 185118836 974801582 1 204459590 994605085 1 12049164 951091074 1 175679812 848090234 1 493435522 869205408 1 790486079 969805166 1 110757838 919838333 1 61595213 743099362 1 81939818 479220284 1 213727764 874135791 1 116012202 956030715 1 75268011 653489730 1 779034008 838270593 1 313901161 886879496 1 377064670 587480266 1 561393630 893717604 1 346027310 880977523 1 111619076 872944741 1 56867864 185214074 1 253015473 893560600 1 22616439 855854560 1 7023887 721101703 1 175414459 306384435 1 92743733 864918292 1 5046683 974922305 1 199608865 833207333 1 141312868 594885865 1 82919177 215838250 1 374901644 761469736 1 424314315 510402836 1 919410 758981413 1 252693089 997182712 1 97610901 158772263 1 58160145 77429557 1 165880616 972630205 1 235472941 654807140 1 815208545 915632989 1 301460031 918958828 1 130917312 898729599 1 118901601 930493588 1 221912687 464600274 1 142837514 199479978 1 587851 997673282 1 189924242 748673456 1 156225091 989311328 1 375207879 570287216 1 12454866 978498063 1 171418193 748327250 1 514450961 993561871 1 436930179 985304992 1 57859881 825582675 1 3293342 874041909 1 3650130 999438058 1 56076586 964220088 1 138168490 689736584 1 148768772 711717612 1 130145092 936844328 1 552091126 658681510 1 678230980 840849981 1 733473542 765203488 1 70108521 578102470 1 403974381 876490312 1 263802763 413346324 1 165497541 643221220 1 155061951 818658836 1 6083250 999302021 1 272129375 804989449 1 156905722 194904862 1 237709581 733621225 1 294849984 948025258 1 299993540 584040735 1 600378876 682795300 1 480207393 724634319 1 645896221 810088858 1 244169915 790040584 1 363668390 764311487 1 281883374 819320199 1 299698416 305971502 1 456536092 479887329 1 490389364 950033586 1 817670198 860353283 1 23016099 239355181 1 117988059 945840300 1 553342388 888655023 1 210024019 517908428 1 773610035 827349040 1 113715314 802334754 1 783921398 825367585 1 642621378 971766651 1 549134142 845721487 1 728273096 873464124 1 295543073 797123138 1 145909308 685829602 1 83705993 768054989 1 18583756 978192028 1 173417480 931821397 1 954496 928174100 1 315919954 816082541 1 86780919 857112338 1 199671905 233120745 1 389940381 630536225 1 49906359 972884940 1 765259370 994132977 1 67624958 549526642 1 84027719 896698729 1 716218037 972570253 1 690911637 874710181 1 153584805 356374083 1 341672585 971617841 1 4687140 999976478 1 56497344 939511275 1 168936318 970607051 1 389309649 716583510 1 37879627 563908585 1 143560731 219813248 1 353378358 781259564 1 511541526 810632861 1 526381968 692408137 1 626906423 970377205 1 244776007 721059276 1 640776292 763603254 1 38720540 207285179 1 405207477 805590984 1 70721155 357909675 1 111319391 934119241 1 380022263 919181500 1 78879339 831147082 1 295265756 894989644 1 69108665 481622003 1 19811079 391694655 1 272907503 991683843 1 145698721 467208984 1 358673552 805572136 1 62287784 72755130 1 789984289 937414283 1 35054084 657431831 1 325144923 927421830 1 418200505 956654453 1 571843075 772338310 1 403392972 879972248 1 530624560 550416106 1 607408584 893069047 1 283000968 966343469 1 6925831 977652902 1 292206376 721674166 1 530714011 915212482 1 42112175 977459415 1 746723498 931310790 1 291503299 612732600 1 231825259 989544258 1 262882162 474107711 1 52518068 439764773 1 84880296 950763560 1 520468434 678685057 1 289071669 958086888 1 491579623 624021311 1 215065808 843285527 1 114783603 470203983 1 215817246 955794464 1 100830411 851763313 1 234662876 808163870 1 762375091 941264018 1 719561451 750041897 1 280355855 877158268 1 28727489 884333038 1 271198798 709657846 1 116587101 759084309 1 552303203 720207934 1 15478672 502778707 1 439619631 825225710 1 776836624 877526864 1 3766228 953983348 1 15425352 535292302 1 44984005 151833048 1 399776894 469755963 1 90081574 565249317 1 440783055 735212213 1 217985329 701022921 1 106144654 574845047 1 126990984 919329920 1 102693111 984532981 1 59548275 884701872 1 311023911 918020619 1 123587543 949211860 1 89993476 989020785 1 634684 992444548 1 110968377 799102318 1 301472272 843409673 1 728570417 871454440 1 167489944 513638991 1 834930288 993403428 1 423844573 790206657 1 32142611 402444827 1 532718992 856233057 1 27925904 983306109 1 454516630 481981581 1 5620049 914595840 1 339479189 836400818 1 280826918 662466329 1 56975169 910509533 1 36300510 624968138 1 157773484 971242221 1 279360926 338770679 1 542257372 985096532 1 408836804 867682280 1 461753235 853928694 1 216999169 653990665 1 10829031 991642852 1 363799125 961482442 1 781658358 923389370 1 5436270 256550646 1 52267683 992597056 1 349045266 886385654 1 939409973 964819933 1 121941608 865573036 1 145866239 683093078 1 204178563 531028789 1 127780711 849369568 1 74057697 439397709 1 99061322 762675872 1 160895209 810292777 1 264628534 270633629 1 532236795 641977664 1 670847250 866443287 1 162492180 939638000 1 184591547 860155168 1 291632998 505413318 1 131603184 892393594 1 57432929 527998064 1 357423461 843823300 1 781645901 816352456 1 53412221 921676224 1 4489258 910340155 1 215157471 968773843 1 74326249 101061135 1 55381465 953949355 1 46742788 996537662 1 263099402 917742401 1 138630372 678230798 1 60060457 186703679 1 214713886 544755586 1 60565150 274692512 1 284047498 341157071 1 62907832 863872337 1 344469688 982712152 1 231587850 393856804 1 502835330 513046169 1 398597500 928103335 1 596018452 774752183 1 16219493 998787411 1 259230497 927124666 1 255439739 638944227 1 204544824 990149167 1 318402523 421821641 1 458359422 792105367 1 126390382 795817520 1 16399667 941705917 1 1151655 998866007 1 537314140 674580162 1 64084543 640883999 1 9795733 970366661 1 59588806 613618307 1 55408303 203281654 1 438701817 810267432 1 138390456 938196635 1 36662055 709159871 1 607401782 905305604 1 33748701 630324682 1 22168533 993270436 1 52307682 947191716 1 326662350 658256205 1 512568353 975830175 1 145042179 325964005 1 330366619 722754063 1 616135184 795160710 1 145939380 603869379 1 264293449 765094143 1 76681216 935870317 1 144763905 881339553 1 255978087 953989457 1 20594242 351429329 1 82644072 937981626 1 71229231 396403198 1 158307623 814579657 1 510302168 798213886 1 55279173 734217777 1 218356373 666082772 1 42910383 428844493 1 488686428 869442879 1 156195466 927533632 1 248028053 887472902 1 514186814 901429493 1 763931363 850779645 1 400669773 923262367 1 3475909 949348356 1 75159902 905392790 1 142108329 415331347 1 404390916 751550422 1 119448565 766374990 1 255810630 712062633 1 141098038 986164052 1 354428844 833264094 1 352002171 998364743 1 44517828 958715033 1 485001 981855590 1 22590518 571092589 1 68755802 997590527 1 254987581 816060933 1 73724000 972497168 1 18366578 901285840 1 486610147 643063573 1 520348623 962288916 1 654971869 766181982 1 501802957 998685637 1 523643186 734117051 1 514061845 600029316 1 465654417 937575022 1 140610273 871770966 1 485880870 605495926 1 204462739 527960005 1 209456825 680954358 1 6875011 819688936 1 688778109 947114967 1 529352506 841544038 1 74557648 884283158 1 7164061 496108835 1 152800884 973905091 1 188059554 544106204 1 285697117 702498791 1 100547215 219472209 1 78992164 564737719 1 41464698 968260998 1 142815828 277025403 1 300933892 654506790 1 171339948 449630834 1 428264164 635245296 1 614442746 806023064 1 316623880 991793213 1 648597690 982688025 1 245076683 786584933 1 34301404 895728699 1 411627021 565548257 1 585508449 865190426 1 484866395 943775198 1 71766023 488477763 1 631824693 915493126 1 165810901 672583883 1 309379820 849919874 1 227462424 538607276 1 15184868 796664100 1 735141857 936120711 1 74666651 935467457 1 23982026 627169237 1 897764056 973125594 1 576864738 643334534 1 735798854 979289570 1 478744128 757902755 1 197299015 748167995 1 120754603 723412866 1 303563879 874529708 1 152497387 987072548 1 477836256 636475750 1 62827171 588381981 1 413588693 640466707 1 277352309 769386345 1 434493244 461743735 1 187537457 569530056 1 13379058 995430112 1 379906541 554985216 1 48468161 822942226 1 295172521 359134345 1 766269455 820010720 1 58607111 905950330 1 342250513 937718083 1 257260596 957173005 1 827207860 984482118 1 60215685 995580776 1 7269148 910820161 1 412636181 756098140 1 721300330 920263506 1 115417948 330310415 1 10868666 185435206 1 158066671 855564308 1 114005359 965212710 1 47345426 903636365 1 209565061 342671571 1 107241664 891464554 1 415232048 763154152 1 44871476 648175576 1 590297534 903064243 1 898038603 930974940 1 23802683 443992752 1 98702229 983997922 1 28606560 928748374 1 154409733 563520200 1 42264259 901775755 1 310112731 997011364 1 182536876 355703670 1 39642559 699535065 1 534517432 559086307 1 202975708 702481390 1 73333768 933031624 1 697664220 738053376 1 60620479 794371635 1 120661150 643714535 1 183178145 614445939 1 69451482 967225904 1 300691998 398282187 1 429844988 615881693 1 138354306 975974256 1 62224723 863232070 1 62110778 805311835 1 372568840 855579930 1 201479836 570139182 1 233609014 853466613 1 324349256 382527521 1 82821325 864946437 1 311305355 510299824 1 577283399 886040629 1 35237980 745591731 1 271572374 929932629 1 654809686 887861399 1 537047234 957908055 1 309775162 812024549 1 20344735 750607326 1 53386499 95766486 1 66130503 870080748 1 556716685 759753883 1 34443900 975277665 1 68201666 436401793 1 515144078 765979105 1 17420811 951124544 1 643795127 860768691 1 462058683 767117271 1 39584062 965299414 1 500275143 728634766 1 355724369 399214909 1 601540667 691667001 1 589703779 685492939 1 120779599 597106999 1 2778046 921749782 1 322338570 845948436 1 5422605 840091430 1 437480134 945591277 1 77970765 849291251 1 164048922 699965116 1 60791232 113695454 1 144120806 631452343 1 620986771 634441439 1 297722334 839701743 1 174269568 775698404 1 46586157 522640510 1 97968978 710548640 1 290187477 651336559 1 48407885 817760543 1 39342791 956657280 1 125435255 912304224 1 109644685 644313612 1 523631425 851892867 1 65977233 977298110 1 31442502 160088827 1 260035215 372523596 1 123870346 220646581 1 177592705 857562947 1 91756844 332488347 1 214520133 764925077 1 344587479 939219827 1 486169791 836003642 1 96345625 628514812 1 40742288 514579598 1 40107989 855462731 1 981352 983180280 1 508615310 878557684 1 855101671 991134607 1 85094573 847062245 1 206368695 990545201 1 234226348 941809182 1 67020255 693689197 1 41338952 975339993 1 20485945 929319019 1 501190348 985202617 1 13816302 435261910 1 183583651 981268215 1 299001168 878405100 1 191160152 943862812 1 4645780 935727611 1 396336640 406299082 1 308457316 949796907 1 113436271 494339165 1 63587601 253002278 1 224063421 321817927 1 47248788 945737180 1 604681127 733383121 1 175708035 973385966 1 377031376 893987115 1 32293606 606309930 1 552708291 849975695 1 164465617 996545567 1 293366305 953438438 1 37738293 858091716 1 513180580 993680814 1 194803549 961001830 1 2708182 924360759 1 292695848 711860806 1 155215027 760769379 1 391834327 802023902 1 102432210 677324836 1 95814405 850000155 1 67494731 603235724 1 196949166 997910928 1 507899350 916053667 1 297368888 920858867 1 10400831 948564335 1 3734097 975135539 1 191055417 770417174 1 277622822 766544426 1 122351959 985661040 1 140055161 765479493 1 42462918 827976120 1 162813853 836687376 1 317977422 664082745 1 139819757 985117052 1 52919961 875252940 1 76901346 264471630 1 67149269 421413789 1 134601441 984115554 1 303359766 729288071 1 530746057 995049756 1 674151342 941243429 1 70170537 83205420 1 356428707 860025397 1 262695289 670989412 1 237036906 457798777 1 371188185 727695930 1 125400402 992873354 1 189301785 976147556 1 163470216 373170858 1 549038418 669694836 1 39244031 129710860 1 339323914 835996705 1 90105112 826496656 1 530360601 686663912 1 310968376 884544706 1 333990308 459426979 1 372697146 917987668 1 152127738 890850220 1 290027880 564549978 1 217108045 629400477 1 110436944 542597814 1 182676655 969566150 1 226656689 476660130 1 96181611 683296125 1 41776434 986775421 1 2360950 987675219 1 36740016 265515910 1 512104037 818182832 1 125068677 846347466 1 351194357 985043650 1 465265534 969774674 1 125642237 842499267 1 47766910 878405722 1 135245117 921329275 1 28554108 823685741 1 45801939 996703388 1 143609213 148966382 1 79926410 749198760 1 230687892 957816382 1 23931706 730479374 1 54672246 960130453 1 371049260 827979485 1 140828655 800906236 1 577300527 912262637 1 61613113 68542782 1 560396896 762586314 1 267768385 884914558 1 756277788 962993500 1 125401203 405689011 1 387154451 858310203 1 2860966 999947863 1 243732833 542525238 1 314192616 861403278 1 307306718 986421143 1 457027214 590616604 1 190468108 986981462 1 604914366 744679462 1 188486421 268601958 1 144234916 668123470 1 480415501 832409709 1 144219463 863119037 1 553550264 899941140 1 293118252 412112456 1 168352581 928560880 1 3570248 756076176 1 507892684 999448471 1 21304288 913553305 1 348151477 441723860 1 86977190 403770600 1 80344684 993302084 1 179475647 717834256 1 258767636 555763355 1 24807026 640234729 1 115222561 748940145 1 403480615 969056496 1 657336849 807925189 1 585462253 666668451 1 611228113 856755615 1 620305473 843792241 1 8436846 991543979 1 448811753 891761516 1 293747458 579910548 1 461140541 868238205 1 466672 999781935 1 177888323 792253577 1 686793433 983978253 1 786943392 890643608 1 31564161 915213653 1 364800922 793897934 1 417286890 799705573 1 111526041 988549453 1 49620714 672065733 1 253110035 416196408 1 87961312 401202257 1 31976423 875045140 1 12486509 965901616 1 258410837 470173649 1 380626049 787054153 1 706362679 835005862 1 233034842 731346703 1 174700644 214883442 1 593850259 904588128 1 38717619 738645279 1 528627887 944917930 1 683591485 966085202 1 163545732 360876388 1 19338740 572844689 1 73029634 498188362 1 219174500 845593596 1 308108530 416376830 1 344972001 762641800 1 123768260 703823267 1 19864889 467827975 1 413921474 915153100 1 325521524 687008836 1 186859391 941459453 1 82854838 210009731 1 77637283 836010594 1 223605134 903709566 1 281657137 809151060 1 60764550 523129454 1 100254131 916642827 1 154276628 992591910 1 22852859 963235412 1 255176229 774031497 1 380753 993609686 1 776784398 854325333 1 320577999 769162837 1 376768592 548827052 1 31274130 728631198 1 6793162 907645275 1 699472786 774548042 1 293626552 713911876 1 101299145 867204795 1 632998189 789157591 1 170490383 388816747 1 607396558 939210474 1 333349005 699032908 1 400493157 859261853 1 316358014 724122746 1 150480091 747731441 1 177245806 915117293 1 36116748 980616143 1 344512148 892616925 1 272362471 864068626 1 623753686 633184301 1 33031702 995818616 1 127409645 944789392 1 45078057 432668650 1 101326330 419322419 1 43010471 992401687 1 153216142 663122321 1 76008921 930816719 1 253116537 322222603 1 230364125 923724822 1 128814758 508984950 1 318916137 775044830 1 180747965 719353150 1 269140472 809139812 1 21416192 84596301 1 46083646 954071348 1 952218811 969194106 1 60057572 924701798 1 138454028 387200162 1 803874009 902128851 1 47637321 879832154 1 744734603 854617920 1 474411587 546969550 1 107997668 926929352 1 19335960 731882305 1 144463153 924356536 1 156259195 995713613 1 30256687 492129467 1 640415924 759959820 1 18582247 705621059 1 5088477 967750708 1 84152917 389002685 1 637688118 839252740 1 7821213 996043467 1 685555186 865849747 1 398015538 872474201 1 652342067 851981915 1 16777412 985327042 1 342171777 941240418 1 411244990 653433415 1 717657925 801979964 1 213394313 830405530 1 47458589 447168707 1 282918672 599985118 1 30062285 699855759 1 10537296 128659265 1 82100771 972642853 1 134613002 844969129 1 124844980 943848681 1 183018671 989791744 1 501419359 662409713 1 19499191 830164520 1 278734888 992209559 1 50209414 599960000 1 23064735 556660628 1 606882816 977338062 1 117326124 800839734 1 134784581 501923911 1 435770248 844987386 1 147658567 938934151 1 229331418 986456361 1 89227257 376095375 1 471742711 885671801 1 698299352 873090770 1 472480739 828236561 1 60781899 773696986 1 48648261 596273570 1 128652659 324056894 1 46630173 484162144 1 313765084 639233698 1 9604006 116570270 1 590151130 646329153 1 68843165 997257409 1 197745419 910590445 1 8449458 993129953 1 24344236 959055671 1 142867747 914907779 1 268419008 806049083 1 238673678 628843418 1 369003490 711149628 1 199868214 757440853 1 202626661 594718525 1 10706059 999220933 1 404327584 519948704 1 493477555 659276364 1 254958057 838681719 1 640615636 689613779 1 132747222 373435373 1 109499771 981675979 1 170579708 873885974 1 26526359 991977890 1 165023793 975284279 1 279088437 594787185 1 458835168 796063563 1 11921033 518021241 1 292608933 557269888 1 267066429 370586736 1 212154483 850310721 1 861584001 966462656 1 101580844 729437203 1 79044886 954957862 1 80247091 426337476 1 38172176 943318733 1 493028188 869115039 1 518416929 907450559 1 58420916 533170757 1 101661499 762442632 1 233651118 340781700 1 402938793 534044710 1 54238613 317265433 1 439505230 821896021 1 98347044 425775540 1 552902942 643467419 1 122848142 902745382 1 155449869 942675963 1 86819312 594795845 1 642195757 816922291 1 141129467 505390463 1 226429515 647901519 1 96233393 557712916 1 269316941 648007432 1 349099032 724282761 1 773827750 935325801 1 406573072 510063741 1 122470901 511741643 1 111940760 844805616 1 161690099 650247779 1 345728900 550306790 1 10128831 833238441 1 673105973 774673866 1 180122422 998497650 1 79833007 178851615 1 9293263 439512134 1 61415654 419278137 1 56550305 565078058 1 498936285 729752605 1 12600319 905552002 1 140274009 977610110 1 62178401 909415665 1 835321298 919566801 1 4371789 749010818 1 81991621 731391091 1 44126523 939016762 1 193623110 359667760 1 2744608 994971757 1 1125375 985646682 1 603381020 897915273 1 515699601 576455236 1 337675525 879919858 1 485519410 697490567 1 8416881 934502146 1 410112478 735941172 1 154464803 715972895 1 98117351 895514644 1 8644741 773090320 1 38239783 990306659 1 130759941 242099785 1 231558624 786503410 1 442248209 994629871 1 729913603 745218524 1 48637018 775382083 1 295168088 957426377 1 97573447 989329889 1 250724268 711224392 1 494673135 938729012 1 96014526 946636765 1 567649413 601664128 1 248125326 924534757 1 157680702 572645078 1 632401286 775493795 1 354682870 930539979 1 252718056 270527691 1 668251373 741004683 1 324691910 470220838 1 468620744 680582938 1 62631691 816926769 1 6896771 347581643 1 26737910 879228589 1 287108842 850342022 1 529631662 810011476 1 75193689 126081050 1 322368326 602738961 1 9543967 826781421 1 242356536 882092489 1 249746348 529711963 1 217309118 879600716 1 137628245 174375439 1 252964986 924853025 1 4822235 994955660 1 19144229 955021353 1 748473257 812374076 1 318747543 687542883 1 45031756 665597611 1 40668983 915668257 1 472511128 634745761 1 298300984 777543536 1 1098965 154085406 1 460331640 987756241 1 32502415 645916216 1 31786 998419155 1 34656314 811507658 1 738886302 770985809 1 298959458 535067483 1 114794516 709526141 1 253915611 996698983 1 328715743 777131236 1 546790821 580142764 1 20907458 23161736 1 131109592 378925782 1 538730037 720985930 1 193701118 400470011 1 119915478 911314441 1 11673448 860972480 1 329004549 897945908 1 161179463 961506636 1 163886525 997089566 1 27959284 692627458 1 261087420 944216888 1 187941363 671670433 1 3738186 993784669 1 52566379 742018921 1 117260046 919459996 1 330105031 379780058 1 442357610 785332544 1 207222110 869710238 1 108690583 614378799 1 56521097 813278495 1 295526132 340981784 1 375580705 990653262 1 67754598 703545667 1 357894046 632996759 1 2889153 176324003 1 275780146 939068749 1 3915804 745428215 1 619542337 853867912 1 285129810 540394315 1 7220979 998844451 1 227240458 899300036 1 909836724 947044550 1 289952546 680271163 1 51594575 894044093 1 14989934 431702105 1 229277216 695486515 1 254793990 521794585 1 85903828 836985941 1 262615463 914857457 1 137755934 410604509 1 285809392 759697415 1 326819757 598250787 1 300730364 722357187 1 89927340 507367103 1 24668714 979903686 1 26915289 754923214 1 53889147 452493700 1 38544168 333593466 1 410420824 744620151 1 55890422 64557102 1 62752781 873521433 1 216177 986592164 1 616987620 682532002 1 102005433 885888764 1 506922428 899300307 1 1166884 999385980 1 35173648 787065246 1 44339677 315750886 1 83113359 324603405 1 3099116 993206307 1 243545434 681940812 1 74017859 997274228 1 549064705 893328096 1 218007604 727712786 1 9647214 81027727 1 123436058 797386022 1 95282963 978311527 1 361539912 683799932 1 22300431 78576464 1 271152525 598224339 1 130202897 891278335 1 115776142 791306591 1 995036 988200290 1 183164774 692174467 1 804850 994276087 1 160666499 751922499 1 531728925 678603439 1 13123463 310800101 1 799780914 859547286 1 487681025 977898168 1 106593940 627316189 1 619301396 916426430 1 754472109 910310824 1 45455859 81181692 1 173008531 431296683 1 27489475 242592461 1 697329242 920909920 1 189891816 400276443 1 182032586 570900231 1 144442794 378015222 1 108742334 160652951 1 25455164 995719268 1 188480474 661651388 1 455766988 475443091 1 480486917 741517631 1 389800626 931826259 1 52789675 663553627 1 626192007 759757167 1 31914232 945287225 1 17791273 313914522 1 8765643 996740493 1 78043652 746941612 1 410541278 886942089 1 589920988 951779203 1 818501908 877366201 1 31016358 998656093 1 564442690 801119612 1 456218338 841158666 1 136300135 807610582 1 532426982 931290134 1 55125913 990431837 1 191904854 904326087 1 1317317 992833665 1 455638913 984307907 1 227328424 555580977 1 725976546 822550486 1 403174518 995322127 1 123162467 613752924 1 59054090 652433911 1 41295646 808986513 1 386056075 823218904 1 312789740 692148609 1 545186871 727567013 1 173566416 966293457 1 195198242 918630124 1 69289090 151687499 1 234131435 518182374 1 37576558 903698029 1 488549814 906129596 1 81095293 991854546 1 807606109 982154533 1 49480812 871150302 1 23894064 994233502 1 698108105 757344885 1 46813582 427645027 1 437269314 832465558 1 287098847 840622130 1 30034965 996959016 1 75001265 975528381 1 129501561 907793699 1 4509314 755922793 1 119899269 829241837 1 70441884 908149455 1 31647898 542087133 1 327646311 575326752 1 45521880 845214092 1 22435113 391347144 1 109668339 983633397 1 594991325 604520209 1 115081251 684616603 1 521930413 711154457 1 821737238 880558379 1 20818112 855469977 1 2544728 637798102 1 131708194 948645786 1 17286237 461605094 1 224310406 958634389 1 288869899 929670929 1 718889708 818192766 1 514021950 833062732 1 152531419 448042798 1 132927661 737099066 1 221486564 339980817 1 465421506 762372960 1 93774505 575398471 1 36848710 874917438 1 129440678 644213786 1 323120802 951673802 1 22862895 250528521 1 177651830 596225910 1 792606237 852771145 1 256879339 805209155 1 138380263 908235379 1 169826100 683822791 1 425513354 804153055 1 674927921 862606274 1 159465170 735321725 1 503783970 511526650 1 122932354 992897682 1 478797846 562256055 1 19379573 991547555 1 211052949 792495423 1 49189336 73205144 1 354875489 526637129 1 4905862 959010920 1 340185518 996011901 1 279763734 896596456 1 240008915 977727827 1 390497080 835119800 1 287605156 872371613 1 452568032 964483033 1 293472986 483927044 1 45562717 886693075 1 12380133 621530497 1 132215097 839895178 1 28357988 849981991 1 167264321 439644071 1 399268742 833713399 1 164989738 813342406 1 722929148 966175951 1 277962771 918042539 1 139232837 416242502 1 7961984 54643836 1 547497423 641102436 1 104974052 943753561 1 333504025 804504707 1 189557155 492836777 1 99491661 919488045 1 238579344 759273728 1 4296729 995874795 1 315323803 510923986 1 388300067 774525730 1 502123857 623209371 1 91444246 446763386 1 387858751 671585206 1 556504296 881900808 1 11926403 983314758 1 448099485 964072617 1 632760192 816994372 1 810223858 815829783 1 321475261 750809317 1 22741589 975172483 1 47626220 702760577 1 31020317 923099883 1 436777349 951264707 1 227037262 782988069 1 191297113 829359404 1 117445048 350341891 1 29467504 789915906 1 251954377 833114043 1 135012302 515702428 1 79772022 867101279 1 68941309 963229579 1 75160516 973173876 1 763158964 930014760 1 50804034 984514767 1 893116374 984777830 1 2716955 949402637 1 256722647 826400484 1 52663242 296865015 1 340211475 982854173 1 13609025 888376933 1 528607909 795665468 1 2124736 982257863 1 34392371 991833642 1 21907821 959679277 1 189884969 550253377 1 80921952 834317420 1 371861578 928529697 1 369766795 582221438 1 54173426 642026529 1 74362186 997179816 1 336838877 952657893 1 216714395 616417076 1 162922400 389785358 1 505292697 860720475 1 424252893 801234096 1 129492312 860331658 1 98653918 896439495 1 39331673 382527040 1 57606723 797008690 1 517158558 785039712 1 328797662 555461575 1 375163657 608197013 1 123345855 524793977 1 120212766 594091072 1 402920489 508253022 1 188188661 991114627 1 351315107 762096902 1 58068005 968153880 1 132519065 479565673 1 247823529 432298881 1 127785376 476686874 1 22016072 996237510 1 58696308 987429810 1 334166988 891291838 1 14570529 895191816 1 502319476 698441528 1 74016921 972414623 1 269968064 322075228 1 190043923 990952153 1 471534338 987451778 1 28937518 848227310 1 86370166 498075386 1 592775445 979693378 1 296936881 828531565 1 695114860 969292588 1 435207742 939994708 1 100125646 950160755 1 259699543 743060998 1 624649922 724251564 1 543564363 888759253 1 301396191 927080200 1 50922801 296176279 1 114301902 533366711 1 35735740 768184698 1 1625227 788332614 1 574163322 826544878 1 76651537 906586110 1 116433250 981434751 1 17233704 391875011 1 9517890 458003879 1 202399796 249648921 1 40275834 443308751 1 803616496 939394441 1 102864544 612282313 1 225445416 962808202 1 525756964 897431018 1 402356244 975854765 1 163326604 988850632 1 96186393 797159604 1 186612936 302832911 1 218155123 839083445 1 356330301 536394673 1 714429987 947955635 1 625863600 937311674 1 49396325 766943432 1 99026374 663062451 1 292297232 610505546 1 29567136 311253200 1 76113433 698951854 1 271401958 334656790 1 117494107 627444281 1 486594446 847244130 1 309110946 979104713 1 195420743 863461523 1 452215330 888376511 1 676804733 970092710 1 307966187 520558769 1 505417367 793009193 1 157929323 974665078 1 279914679 852565890 1 560868133 868735919 1 376345047 949530150 1 653852887 851783225 1 562919307 932182165 1 26582437 720118071 1 561587100 815212706 1 55742751 159600361 1 147293091 789711620 1 582603315 648027517 1 113095 952461021 1 4285080 995802746 1 277152560 475302772 1 132213297 896358970 1 579069925 938631065 1 717212 936044466 1 117439541 178570614 1 36889251 877334071 1 245530289 775504485 1 176015070 530124895 1 20104039 951080231 1 136882466 505268483 1 779167414 842084111 1 113253987 648997164 1 180162998 202995896 1 367530957 998466471 1 72996314 782238571 1 249134758 723402647 1 22277168 970408844 1 618857870 777760799 1 376810943 467761319 1 171997984 575867824 1 43500784 778178213 1 725464043 727148285 1 124091229 865160469 1 244980760 259440720 1 20643295 978558272 1 66014501 926521298 1 354484969 699642126 1 424315311 445575244 1 57097715 939377926 1 163228444 830012957 1 118406478 182178586 1 412857349 985678427 1 239705163 781956354 1 455297566 494129158 1 16667504 731847937 1 235834314 923237806 1 198640701 873066729 1 66240483 182770713 1 55806788 770741223 1 714284578 972251050 1 102263504 517296848 1 275256363 981850413 1 32982650 863159838 1 27868713 951329205 1 90761734 963211893 1 859598621 891330180 1 12220854 401328033 1 68874037 937401428 1 22748573 153583733 1 359806197 495184483 1 50841343 989279438 1 137459444 995841367 1 396526325 748990456 1 521342937 955717928 1 402168897 824070491 1 24816445 898546905 1 76768302 793665457 1 50932742 930854685 1 84652846 508899805 1 168453489 955584597 1 151021565 244815523 1 113886712 864507029 1 79084306 454275998 1 22453601 791620003 1 497965018 892380206 1 163028540 642248741 1 444241504 582875072 1 293586734 969990306 1 194494863 297256066 1 294232505 711010093 1 653519318 920558180 1 775955571 979133722 1 273500129 956899899 1 1632527 870494064 1 140624543 705378039 1 89676749 386715777 1 423295998 539581424 1 210416446 990444787 1 223974448 956609472 1 417554741 994277824 1 249710391 756951832 1 227617042 771474661 1 8904972 988412685 1 235781219 839602246 1 183448544 920631551 1 32752028 923621328 1 583679960 890564657 1 369242931 903935717 1 136887081 911512119 1 54161557 956738002 1 86805787 375753421 1 36166636 616413367 1 615010107 920250913 1 162061034 653242403 1 432799448 869460311 1 487995678 775393110 1 71204993 781264422 1 33446408 729450477 1 96915883 177899709 1 212767774 867658891 1 446649718 927685522 1 162376001 954459678 1 33406 890985335 1 267733915 348393120 1 54095784 829183171 1 805560267 834687745 1 329744395 765714942 1 6226750 996790469 1 84396838 681519776 1 69511737 155634060 1 37481601 902991653 1 215047220 728269135 1 100367044 928270660 1 234174937 978461254 1 48426635 561841998 1 209978927 781152885 1 194130817 961671679 1 661923690 844119850 1 53399748 92954595 1 744854 888621278 1 443657170 628426336 1 641474748 846473903 1 659136269 785622326 1 65680773 935407649 1 299699276 664437494 1 156094529 998780276 1 248895494 446719022 1 236659509 621057807 1 43337393 529268931 1 228994510 985131296 1 291807530 978248166 1 649847451 774440093 1 731729842 959029963 1 76260931 416878378 1 38581048 991784578 1 8670664 982235789 1 17879220 997607396 1 54427665 872929264 1 25417929 949316340 1 76011799 631684082 1 64078712 993274681 1 223122675 856460615 1 17956432 885982112 1 91001275 909972104 1 44997011 760016998 1 427752540 741055879 1 485799852 491551848 1 38633139 267264644 1 355678380 438748323 1 272148578 339592938 1 592250180 805224459 1 152113954 991605407 1 393701925 787630824 1 538928297 916981005 1 10934148 973167911 1 236694047 720369206 1 12603143 974625628 1 73859864 445277136 1 571454791 821366242 1 178150269 438756303 1 851682185 912801924 1 568345146 955453195 1 23043126 965108481 1 559302161 613191120 1 618888934 679321672 1 531940159 617103324 1 109711291 583533929 1 147852414 410907353 1 4455483 965927478 1 215298529 843447560 1 402820494 728829613 1 54830323 582464281 1 329010131 985720483 1 3849985 997977534 1 453088123 948379637 1 223353742 425694865 1 431268599 618205582 1 336359417 980742263 1 184847379 287603648 1 57465928 954421807 1 129874341 159622370 1 160339910 580299920 1 230437718 952007776 1 33314220 995183220 1 40380215 944270642 1 124707649 920281103 1 279819676 703415060 1 332087433 482286487 1 374002435 804880537 1 5462076 925479209 1 52143376 666123922 1 334355272 335596267 1 69068615 628873439 1 129172711 682590268 1 433022597 482110022 1 296276942 756447693 1 264050176 346889109 1 920086160 963694358 1 23518355 936797406 1 599993516 887489840 1 220937972 748523144 1 229634065 937785216 1 43097666 317881533 1 423381997 750498660 1 224634491 319286141 1 175570008 624463555 1 120639331 755549355 1 217504722 766962936 1 20257062 993502352 1 251139616 867116854 1 541356480 740409904 1 348842333 542076237 1 42162153 667306272 1 640819995 842772382 1 176437855 413107121 1 55771440 840232969 1 41750955 869973473 1 38193910 968099573 1 40132349 362554050 1 38803067 977439300 1 586547985 910190802 1 112670607 475118376 1 2510328 911137005 1 267468318 314865874 1 184565787 416439522 1 42675106 907646503 1 107014081 984965819 1 126169330 292267080 1 540918951 950820828 1 27359300 935880374 1 2598893 997196208 1 598302499 874611156 1 449258992 592429493 1 16540312 841732265 1 214697067 321976315 1 122656055 422933586 1 558569838 961357542 1 161256073 847754343 1 748006672 921819275 1 169037388 586158711 1 209959353 552844658 1 303655394 805512717 1 81703811 454536663 1 215525546 806583794 1 99695151 308641814 1 342616430 688390846 1 404647289 871469721 1 811749441 825826932 1 863602631 991347659 1 13735008 922419475 1 7648256 724084849 1 27873255 975580430 1 250963276 636941797 1 458901526 849904179 1 227476519 493658146 1 440479873 924642623 1 556357594 700499925 1 239474457 763266432 1 176935337 869129501 1 4876741 995841098 1 170609840 725303158 1 51219541 845068238 1 208315767 523507693 1 76771277 661135388 1 12011790 529937246 1 895230725 987646558 1 84205312 282898106 1 229627216 835582902 1 47768420 945733041 1 45494810 960016620 1 350904003 585942472 1 114077001 976907072 1 1113260 982830264 1 16412081 941963085 1 84693541 506757130 1 130741743 370923775 1 166524509 963402574 1 364565955 444251496 1 324293792 886400215 1 340620925 703813577 1 36458183 983141806 1 466996352 527956249 1 68763894 761693382 1 260408912 706388177 1 9784434 523300227 1 129326757 919764825 1 699918617 740152763 1 340844769 882409858 1 191499024 825178774 1 652432169 952705108 1 277303486 976434909 1 120168890 946299899 1 218262386 984739911 1 146436691 451906880 1 2331442 954632052 1 616169887 908967584 1 203598328 597964486 1 592950594 671438180 1 12428771 135856730 1 72304299 627721803 1 393110194 997984568 1 233389213 486656274 1 105253905 911594725 1 132707340 965183974 1 485773002 702796566 1 164973578 892732176 1 221245842 764372528 1 161887727 736438500 1 161730097 983598221 1 843094 722179274 1 651236235 885975734 1 474189396 613455466 1 225477012 820648299 1 230802565 999817137 1 24735754 943971402 1 36593319 831393863 1 181600681 629727204 1 347137465 959498198 1 552915145 927956778 1 174534481 961809198 1 29248656 877980749 1 17954424 993348119 1 59155420 328413978 1 154496704 591493485 1 7115396 949887106 1 588944661 858744601 1 31946639 835636989 1 101166787 246322428 1 64983103 770711933 1 485478320 623439210 1 371656317 989554024 1 225819824 454444141 1 105569524 314012224 1 302844545 958857366 1 233778051 822898136 1 460156638 937567693 1 598229180 856600572 1 272087844 597043655 1 79812972 726660799 1 28033132 669775786 1 553493411 977086760 1 518996144 989226430 1 157581038 737943356 1 361199554 778757631 1 233952518 658527925 1 14475600 998800260 1 183964625 900200760 1 253085866 678251932 1 272563110 835920975 1 58102460 799366564 1 50819004 893500311 1 557370 943871462 1 273857237 870874998 1 38606339 772000122 1 739947014 865353372 1 344428310 548925277 1 143898470 690813447 1 44995283 911821775 1 19501646 374919115 1 360521246 378586357 1 142019309 972041537 1 77037291 944404272 1 76918783 689881814 1 438356440 514921020 1 100761945 959612150 1 854660223 923952027 1 97648580 671318628 1 325675979 838965003 1 219400154 968644786 1 193722643 320042323 1 339757192 798969244 1 658251225 783563767 1 462186818 652876463 1 754697321 922537602 1 291395920 964027319 1 391979705 416075765 1 49886797 973113131 1 215319697 911152488 1 67000894 996760850 1 206579608 738346509 1 410944585 492151256 1 84935360 938940783 1 68971358 363496443 1 20665269 795196964 1 391586725 901674795 1 38546824 979670883 1 57134052 418847690 1 262982225 316465174 1 17820774 815885385 1 688025438 769719507 1 123044044 797120702 1 393890087 814508912 1 637952839 771019350 1 233376902 869544695 1 463745060 861766537 1 477793093 984125270 1 281041367 902297992 1 6193691 998742452 1 479632996 896323334 1 185006285 998630045 1 206463893 952932169 1 396110301 850274533 1 6866099 983205717 1 896938668 939169134 1 116551098 964484811 1 91872446 947798852 1 538113597 964032535 1 31340586 837637245 1 88287778 800384985 1 74654240 952723335 1 257516730 745289657 1 180217306 605492658 1 206179908 810290971 1 7007405 966158753 1 193872947 724425049 1 90873561 263626688 1 7798141 997404407 1 510503979 617885706 1 56260190 892052770 1 415358122 663056248 1 39989325 842548219 1 159564276 694073928 1 15040851 647995868 1 108344978 979673345 1 135228862 363982928 1 349713729 872907810 1 499487753 629273411 1 24657167 975851659 1 287918470 514981575 1 716832768 868109832 1 92184369 709716474 1 39490794 656021458 1 8686839 990411078 1 656302488 744923496 1 20157431 975781692 1 134810485 937048605 1 124393696 903812544 1 138441359 369837924 1 97794629 635778498 1 35407486 980099800 1 53387365 802461045 1 668168836 841317072 1 75650525 715475971 1 49513324 504725040 1 499689326 596262551 1 146015326 567796174 1 425590124 869270679 1 2849525 855574761 1 683304997 979957836 1 211632963 838093957 1 220325271 268828628 1 848265613 884543922 1 1561418 999735542 1 560936010 610382060 1 106350917 911204146 1 573612029 808607569 1 87758905 355354581 1 66759348 828439944 1 488996756 631737196 1 113261372 218612028 1 544808704 560084150 1 197869401 426630204 1 51394085 764439290 1 191667548 974455367 1 22956616 703505217 1 73905721 936481829 1 749207573 809532265 1 78147979 388346190 1 249389387 987053391 1 11926589 974989273 1 692235048 732103434 1 518423088 993080805 1 158315449 591471213 1 8069536 598270224 1 544028627 874446591 1 109757480 292831922 1 139997150 539104501 1 755904964 824460745 1 4477132 998146575 1 8870275 986874664 1 146382979 341340814 1 199927286 876532020 1 351393233 967934759 1 18109251 942558112 1 253735890 898983574 1 205911654 798885340 1 25553801 262271935 1 657917069 821699008 1 143390268 906540222 1 690310672 972208118 1 93431191 163340446 1 28542444 628729978 1 260850598 813193368 1 212287984 342646222 1 40601485 807094727 1 406192097 632029062 1 276501573 936907400 1 26399544 823439038 1 51668721 982196458 1 145090128 803052627 1 112078821 313638353 1 68568887 939094762 1 531355359 642842304 1 17993534 917219529 1 5073613 973914391 1 325597009 574297627 1 176455568 590665226 1 41173268 822681080 1 674733017 990534271 1 16246764 311311202 1 351144165 933371951 1 24817225 945982444 1 632867780 995466416 1 24057772 656744501 1 120832424 551339731 1 734756825 789309500 1 127314399 959672745 1 70166089 977096136 1 153638853 883395077 1 409912185 731703970 1 537410585 719508182 1 249869770 839439934 1 99770658 879420638 1 125340908 702236139 1 186883765 641561599 1 11348652 998407584 1 40028887 987169332 1 62177283 828483781 1 142687402 758142314 1 179419164 896178464 1 626180987 673227012 1 386484956 804752268 1 763939859 969472739 1 45587144 940099949 1 10957254 910279165 1 699667040 985023989 1 171049916 963005514 1 116027322 937255741 1 300249121 420893989 1 93331556 991941750 1 374480957 429019026 1 232429344 468181808 1 25096472 966350984 1 4112477 4713050 1 180094779 461434832 1 265443359 666588250 1 529476354 545105424 1 182471242 202270771 1 10561649 861130751 1 322841002 959511555 1 38562714 692070009 1 93859375 989244088 1 608044891 658912366 1 408325211 730585908 1 64729399 738374029 1 593658400 995423155 1 326772288 880779636 1 7748982 992434423 1 36908046 944178176 1 154965171 989670730 1 101868625 504005106 1 406626403 870891225 1 27804289 628615866 1 231472216 652327954 1 139630203 478533197 1 676819516 845500251 1 443107298 676350458 1 26611050 824709915 1 379813297 766698851 1 288051505 508801137 1 212305185 978870650 1 674694544 785133350 1 121980450 980619400 1 273412826 477103322 1 258367081 829677929 1 406933589 931791205 1 209700912 811493176 1 4817344 993269665 1 184013207 783929492 1 179729371 569080445 1 249954157 633970354 1 56647653 731365449 1 318524840 999817739 1 259677095 954265756 1 501685850 905624641 1 188901388 904928391 1 383601427 742104543 1 454583779 473153196 1 28841929 986855732 1 110214072 806847600 1 70634379 909808170 1 511452226 847543692 1 121442850 516217724 1 391244162 779075497 1 92264229 883963226 1 20617931 916865098 1 258735302 968208163 1 27864525 517154467 1 523260004 987709073 1 319055172 747739060 1 462667238 742558529 1 20397121 734369651 1 464371315 915001160 1 199072398 827152702 1 177633839 836733718 1 379694573 900448813 1 129346073 979244778 1 78855413 701416286 1 216483937 980852897 1 27971093 973180576 1 11721372 722041433 1 19280765 990617138 1 551825700 630234169 1 349920793 895986636 1 588793680 913289792 1 223236497 757600773 1 35119894 606005455 1 68789395 941919408 1 54639751 640963503 1 539613636 965241558 1 33343955 321776938 1 208782024 979422438 1 61298326 903722518 1 812065 998918428 1 148338607 320408378 1 188027585 907228569 1 46443003 705632879 1 84753389 937696579 1 47636699 903052413 1 464123945 786483351 1 94845233 291245724 1 458646147 524704643 1 377065665 538491523 1 349876406 500336716 1 641512571 987642819 1 23490681 992220403 1 138380469 739173386 1 500334084 933925061 1 121384733 891131166 1 590077259 616507626 1 252569634 330521158 1 215001640 580071712 1 719715443 892251367 1 328444429 578309282 1 89620805 914303468 1 136683412 627893199 1 134436736 954558200 1 277245459 743835939 1 30422572 998905533 1 522131359 984762514 1 195833107 808814505 1 411212449 688999838 1 10711190 959616051 1 417102358 944033085 1 29939250 861303350 1 170942446 171473189 1 104827650 670783632 1 228241600 433397991 1 127936500 588168340 1 53619932 834210620 1 690460728 751429492 1 457078680 993718131 1 153899786 306974231 1 62689557 956277761 1 83606074 360991752 1 133694597 894155873 1 32618824 618669736 1 389339098 944759877 1 179725742 487318730 1 71286548 344240358 1 285003447 895632155 1 180394454 865573201 1 58238546 956288835 1 127795813 944838450 1 693550048 966541945 1 79993508 615127860 1 221501336 964966619 1 309719644 592460366 1 21633685 946079413 1 141648600 845492814 1 441829217 796767105 1 106460362 953208309 1 528528624 956224618 1 224947361 997778714 1 109466801 226097305 1 125137924 813047374 1 405921167 633661642 1 27685437 315919349 1 216210128 726614635 1 113081093 939166255 1 4089488 953424507 1 904986762 978389494 1 495421958 720516010 1 161016094 477996890 1 503317957 981585812 1 31309397 946412785 1 169425527 807651755 1 54745543 991581707 1 32447426 689801035 1 21816811 221408652 1 86699851 957849787 1 78010338 995122742 1 100497636 972439997 1 7300900 999576441 1 311077722 487079313 1 4563410 906436247 1 58927457 928717891 1 258071446 820082487 1 209647645 347001991 1 31860879 672763239 1 467289152 930033051 1 425385211 880640677 1 222895766 379459830 1 11573474 983330739 1 87507052 409336927 1 690756041 839801467 1 69073791 934960526 1 2039482 987583980 1 510976225 870415933 1 10372645 996213713 1 726828215 939901293 1 261727683 267319058 1 23726164 983673094 1 127061158 967332387 1 214175024 479271995 1 392384467 449995761 1 603226510 628078331 1 330920049 848668898 1 143575167 938793326 1 170624590 800182727 1 208324097 522748380 1 407389238 737050607 1 518867626 926918211 1 684755943 774643063 1 84200748 840645700 1 41863957 728878818 1 354192663 971299229 1 76448824 172000579 1 653752382 665246130 1 215623069 845681269 1 209175827 493592183 1 175302664 871540185 1 49154842 875349524 1 12385739 929071461 1 143893409 918232403 1 168425141 783843371 1 7030868 814741621 1 127414598 140423885 1 309811745 715377185 1 437047378 914899524 1 411630976 752806557 1 446693115 740291041 1 701932321 742023377 1 213829 929060491 1 339986475 495191627 1 294827286 786895612 1 138289383 807189145 1 26310446 994339097 1 153831830 485426527 1 288295249 998249287 1 203325098 597026548 1 21246765 828047518 1 751334089 940088031 1 435652576 780861549 1 116757762 702103820 1 856237348 866245294 1 240134059 612233412 1 438741499 574138812 1 419949362 894382521 1 451996865 884311959 1 33301165 864800861 1 56586731 855856312 1 459190927 894504300 1 406299611 516425598 1 101399225 812824137 1 581135811 855567919 1 181397353 244884263 1 449374121 791217673 1 2825452 807033918 1 45943240 840805877 1 270322960 902542502 1 27989138 950154586 1 650460854 962458393 1 467024646 491660513 1 802306081 873835295 1 15803196 337109971 1 316034439 875644515 1 132439227 457179479 1 603148872 962361931 1 317693182 604743960 1 340715694 797176499 1 295593821 577868147 1 42311124 707741964 1 208587550 982717294 1 107613837 216626863 1 237771140 726302508 1 356872214 398873836 1 106844171 766333707 1 239877928 340279289 1 105770077 709623679 1 593798694 927851199 1 884731632 994155381 1 240887309 568493454 1 11484444 994247558 1 84685819 908676569 1 6639885 177770451 1 707559065 888872227 1 480614232 596299026 1 158453434 300143887 1 6102866 587507185 1 374971732 396416376 1 20440867 900962027 1 818548371 927458689 1 159009099 800876074 1 131968487 474743612 1 33578874 990116702 1 281554304 569100493 1 138210619 936340470 1 598527755 663498431 1 615082428 946639247 1 223671181 529044508 1 431555947 652350495 1 68025470 996635966 1 244241705 547344553 1 25940424 991135295 1 231274635 813879823 1 56547475 831439803 1 448534162 934838908 1 48878527 973787326 1 648300334 957382083 1 359945414 939793974 1 617686854 984887210 1 39907347 950137623 1 41956644 482017729 1 347567165 720867486 1 205556443 886577048 1 142267428 606501205 1 100066696 851672964 1 9122390 863888963 1 15521356 987493569 1 106283061 330824565 1 523019879 892078883 1 529465252 564507969 1 138139470 972612698 1 391426028 716534654 1 10851194 938185441 1 250702249 905764408 1 80363388 687703023 1 42342356 992213265 1 357012481 733977045 1 6013707 994367367 1 378965993 772692895 1 352269639 443612092 1 818477860 989659236 1 31424292 989448909 1 172337579 788816665 1 420826478 914230939 1 534926818 553733849 1 141401050 468502172 1 240329254 848928917 1 558908705 923671833 1 42573931 993142332 1 623037389 774158361 1 93856202 263001703 1 367246509 981892823 1 21658266 366108106 1 654145691 914236716 1 539326219 773964186 1 178483615 393692790 1 68900869 457670574 1 733380345 763067420 1 245513102 622781151 1 294555153 980056078 1 79117680 330505377 1 96169150 361984934 1 28713064 838823564 1 301434434 907953647 1 21337867 898132751 1 24748178 697388028 1 108811989 276205569 1 308896618 645245393 1 124364962 801363913 1 433008736 504236082 1 363870199 867056367 1 130039056 837475791 1 133365012 873086774 1 413011076 619335514 1 258238468 994439919 1 25133901 213703699 1 35341062 994905265 1 371057859 642431147 1 17910952 880987417 1 179310408 668045739 1 696732592 881695763 1 548283303 569402249 1 434493129 911766911 1 94360218 807203554 1 65316534 936217904 1 95938166 642613609 1 68713630 706324328 1 36910185 968506735 1 60271839 434228631 1 80887840 926175385 1 9623810 990678073 1 451377162 594997279 1 32916453 254804231 1 20224551 869019804 1 473103370 777639109 1 9705809 932953465 1 20642668 949017740 1 574035420 925169213 1 168466020 210976924 1 530844754 867086544 1 237663766 272560537 1 219826435 807201116 1 56543397 458248871 1 7610404 884539185 1 516039525 634410209 1 254948576 922649240 1 583568836 760496222 1 256195935 965385527 1 66229810 991766778 1 48125866 898402125 1 118795586 835614847 1 221704821 719873790 1 9033402 998787251 1 39396886 508097459 1 129591782 940267005 1 1947592 984008059 1 17806152 998410780 1 336910699 846311578 1 65038086 982572202 1 544321274 808821559 1 25903846 925543120 1 19267197 900085027 1 627236360 810656718 1 258863259 734556762 1 130701723 525467179 1 77931418 228692890 1 468608038 800010241 1 178590538 744730099 1 14868409 779343410 1 16707038 976290387 1 657661133 665302403 1 199314565 929731920 1 38705399 779958875 1 2115870 986799815 1 558652622 943813779 1 54643498 950719828 1 31048249 574155681 1 18183870 958201406 1 694008585 756078366 1 118601531 555706758 1 111020116 755003061 1 157974806 675060776 1 269743974 832657299 1 207341118 521671519 1 48945357 707316588 1 57800639 866063516 1 2576330 928073247 1 17174239 996417704 1 739675798 799398786 1 14951314 956773009 1 174100271 990767418 1 219089900 576358823 1 712739809 865596049 1 187795737 924541419 1 154513473 503156756 1 686139442 744052495 1 327389273 820863566 1 52319915 70700604 1 5397195 994952694 1 78177098 802540760 1 70186758 826907691 1 124927769 910101123 1 429744633 766493420 1 132841599 836673855 1 225600269 914184206 1 232471784 646433981 1 38916417 773189525 1 675212 998568707 1 226261855 882869431 1 456870400 616694150 1 175985467 918736121 1 430050925 882716958 1 206067131 916829475 1 169073538 838530579 1 379544115 444101920 1 44331621 432477313 1 29232180 887486696 1 78173714 904073689 1 52577217 817424399 1 570206261 870961534 1 632859055 974035437 1 550726409 719221141 1 626816398 803409730 1 190708630 918616817 1 130241888 740745802 1 318807870 480251691 1 512212934 598991719 1 244055235 674066700 1 525807699 566261896 1 54256365 892175953 1 342033484 467712433 1 68438872 853804408 1 432319574 463232413 1 580597476 970067054 1 432855800 643870972 1 443727258 484163472 1 101589588 817436561 1 286230416 903216996 1 157848461 297538221 1 627488244 907085210 1 1161202 951108335 1 426277357 969571963 1 1276270 722213162 1 48243394 585730587 1 266060636 827233949 1 396692859 790246720 1 610060220 974256433 1 156365296 362954832 1 167523796 962205735 1 12551846 23115973 1 177587115 967971671 1 432553642 817749495 1 144159751 918503794 1 748486421 810325425 1 207033634 939704938 1 218086543 904105062 1 163848437 793888590 1 27036011 962221648 1 406786646 980876027 1 244008104 555104876 1 76115651 984708825 1 342505969 933288463 1 179080837 619382076 1 584242497 783701828 1 273680076 962439228 1 91565777 717328448 1 44985426 461755842 1 125649427 725626275 1 14292624 928195552 1 36415050 976003679 1 309888439 693843208 1 161269010 537492222 1 809694959 863103683 1 107657276 857365101 1 138536322 855419728 1 70284898 853836120 1 12724154 763807542 1 395667876 843108196 1 320564984 780059706 1 45868923 528494983 1 422445038 948919458 1 24124595 827797168 1 333080467 631206680 1 425034541 517250064 1 155598521 248949960 1 392520928 633796299 1 28458413 981762079 1 27747574 987884291 1 162410720 845510273 1 108507859 838589315 1 700082942 722482990 1 810863468 991099966 1 15696214 844215631 1 31834512 981282369 1 196924040 714949852 1 344143405 679333547 1 121951573 846912028 1 249889873 926406325 1 23726592 787106893 1 102180056 209842242 1 46944567 801772796 1 282651309 388589589 1 230409143 800508746 1 463659043 983158835 1 53985082 490493635 1 221110073 986848502 1 127988926 904451812 1 469145974 949362938 1 20054405 610682232 1 167425766 409103071 1 193262 999648114 1 258865443 820335950 1 57512537 825008225 1 19218985 32329818 1 52612780 600486346 1 35681545 766061951 1 101698954 973885454 1 160345543 812417124 1 223571865 973453320 1 31129575 982624741 1 8011711 993075506 1 239547128 577076651 1 2273424 966337489 1 91251007 500041848 1 554731925 793194499 1 711132832 773808580 1 47491653 564395622 1 148876699 917802480 1 11045482 925742348 1 384112610 882990612 1 307769131 954194856 1 27352512 153489990 1 42390286 873875174 1 79341911 320114752 1 421790736 821456332 1 41389840 121755721 1 263434342 878439455 1 84780021 303664643 1 43763019 857254174 1 465993082 941350847 1 54853949 939185703 1 299823891 729689521 1 848734991 945021526 1 244921663 556764402 1 62077972 331827147 1 609396152 996130014 1 264842445 315425872 1 692300217 881369883 1 151620525 914774340 1 154521554 801019337 1 473519990 798578779 1 7468591 978931204 1 136056536 676736745 1 129374152 998633114 1 156668838 259564377 1 157019569 868641582 1 114604124 878608686 1 91250131 392862904 1 30016313 831861565 1 221194873 930914492 1 142898528 874732796 1 215584050 685573526 1 10757808 975135200 1 88343309 198197230 1 6731566 950324857 1 530197260 655327736 1 293420066 926334803 1 418565853 867521296 1 60341394 824855708 1 9412137 343756031 1 8622778 289146743 1 31882999 881170341 1 569946930 631259392 1 69902837 558531661 1 641312180 876631115 1 273168897 673819264 1 20517796 947762011 1 282711283 341603865 1 798458010 840062855 1 31635182 868789241 1 703223304 927425973 1 228350489 835990089 1 394697329 718917042 1 132101459 396643472 1 74243248 849011570 1 18702801 734536579 1 150627291 969158569 1 539520925 596100881 1 207872341 815643479 1 68878126 990967463 1 741864889 775014478 1 369392926 498667761 1 359306069 766272429 1 328518513 640367815 1 171904833 434648394 1 46115104 433072513 1 5376181 999016944 1 361561867 976802838 1 66743998 906651351 1 170841611 629851000 1 351170756 757984485 1 492902449 612594544 1 303599977 865013440 1 624923427 971927182 1 305498722 961983670 1 53168107 987411848 1 34725142 801038810 1 1406756 936031503 1 19217723 989481363 1 102201597 619265326 1 373819352 407951820 1 57918200 611325148 1 116042757 885040853 1 37251617 869943880 1 87691421 735845654 1 194723145 588716675 1 885897403 936478139 1 655915988 959204638 1 70935576 955994972 1 41748004 830541008 1 252070154 448920396 1 150329486 780148670 1 19459623 998228654 1 349686578 861514083 1 5557319 980599862 1 118744717 986110574 1 599563100 642307524 1 124891016 976856556 1 228149361 787005780 1 955726760 980000767 1 19264745 815054629 1 97081489 755220958 1 462061624 869679622 1 861434642 950555683 1 457597075 866622073 1 425127142 668588674 1 6726134 999568418 1 191925911 443074595 1 211907450 711581285 1 164218467 836398159 1 2712978 560138609 1 651958860 953344207 1 174266671 350097226 1 47806871 957301294 1 347769048 743352077 1 19938413 993554028 1 198445543 685736984 1 226626323 457152702 1 798180455 820499827 1 90202592 925401276 1 457727673 768144709 1 208941996 662652459 1 295328214 574522038 1 406983034 465420622 1 98217974 479797534 1 664049577 664675896 1 81879264 573174263 1 72026817 641368267 1 443665605 856536276 1 630087264 881666530 1 696399704 740828786 1 214293301 617362138 1 82678609 712573739 1 16627982 595451266 1 175831183 667085498 1 481550373 913431471 1 266082359 877094457 1 13539475 959069117 1 169356077 784419816 1 92000471 820478484 1 50504675 797455122 1 942010726 990143545 1 95397990 640028749 1 43558553 767406093 1 713809132 866280242 1 80945537 999116162 1 297129143 698910468 1 457377867 856113353 1 272189438 966404102 1 76566962 367592324 1 494213375 582572551 1 274322927 697032616 1 220757447 821955329 1 427587266 981729724 1 521780099 938523210 1 34027834 892247829 1 218115893 749346229 1 78037928 960829911 1 48115592 993633111 1 350129573 943339098 1 47546615 468225954 1 426485846 792788283 1 246575730 530284608 1 223855677 396777033 1 72621603 696146174 1 366443087 964921118 1 362546224 881271793 1 141668316 771085536 1 57953034 800879771 1 147341646 613669165 1 207834651 371478506 1 298646131 890194655 1 150118702 622908239 1 850293644 994950812 1 468416045 859010980 1 84306767 918690616 1 49544572 201839514 1 87217809 840609033 1 472235950 899744507 1 565143624 641536634 1 95760921 105856392 1 11138813 988754981 1 147193509 232253498 1 202296468 873874653 1 91129207 927038472 1 2207597 845755353 1 114632249 519598731 1 381196421 713538822 1 15948733 477403840 1 264345456 588658868 1 92841950 911307910 1 295463749 974165459 1 95288574 255035550 1 332518611 832957205 1 581117101 847045533 1 374630171 598129844 1 673261962 675513967 1 311786098 421748133 1 39632136 955902499 1 259093667 898066390 1 36001977 666407604 1 564941450 857256371 1 114021690 955145352 1 756006 283771365 1 12757905 967869128 1 114305353 126109912 1 533552012 717791051 1 55317871 614058039 1 75846460 985632287 1 395542865 951123034 1 315015054 671016627 1 396118961 958744235 1 667873807 920183912 1 102480360 437223139 1 28092822 992753225 1 258486379 766582565 1 13210960 744827045 1 86533079 625181573 1 374430435 838555689 1 337540784 737836620 1 18508023 917104821 1 22599228 997234394 1 48568589 986546810 1 67016588 509710482 1 141123214 855998035 1 1866705 504020064 1 87445466 973111571 1 159220497 254589215 1 109704569 749308001 1 373540896 570568791 1 164350127 664208967 1 373134689 815777017 1 152591823 919840324 1 100916090 920439562 1 671043111 945459278 1 191848987 475205501 1 114306941 999034588 1 11583323 807397454 1 96347908 814280078 1 142043922 711559160 1 300733727 470429694 1 537748173 695413230 1 112773598 708720210 1 144338841 406474638 1 554302476 616638867 1 459142892 699894383 1 41397956 969253089 1 845609124 896028567 1 349343650 956463972 1 340152653 542907974 1 663182645 987750429 1 262537662 834527095 1 259494171 970818769 1 320019434 767116784 1 32342792 986798432 1 68631976 182165367 1 11145329 985854480 1 312328047 709771769 1 705443155 785681908 1 124222029 922849363 1 62580003 972146092 1 295278924 702324433 1 441555 998253419 1 417914039 715888962 1 303930329 961837723 1 106233012 320390140 1 145342118 945497526 1 287633231 422414871 1 248646065 741086551 1 196163689 800625580 1 144891404 465133920 1 514606634 939875813 1 181860104 684136248 1 586167130 942841721 1 504686810 839821301 1 422525303 852084839 1 945585392 969752538 1 851445360 917357205 1 477907521 807287227 1 308053299 993399234 1 164375531 669925402 1 30468410 471967549 1 340769855 990561002 1 438089675 889080263 1 3682884 946290773 1 26126973 948995569 1 491061084 808042693 1 93780162 281675253 1 209731341 344105863 1 57010597 58373514 1 52192198 380111373 1 36154689 866815885 1 181495656 883932767 1 86939090 946717362 1 83447199 576600307 1 893412910 936865424 1 68474087 984764071 1 77591048 267218820 1 70278857 70633372 1 143347524 746388159 1 1644209 976975481 1 21469553 925388455 1 377730449 803345261 1 246629101 612689954 1 658720811 993659937 1 397774136 854915419 1 961579 935735179 1 106677475 500089029 1 23849135 794912610 1 574907798 607231763 1 141856579 796864169 1 659949783 871605000 1 257469285 373576223 1 109347223 813307698 1 391023501 708129364 1 23043155 913101403 1 301857469 550905684 1 115535325 764550407 1 488078707 849626982 1 639899850 874309088 1 912128895 954179853 1 30870376 943879644 1 848524784 893508079 1 717047133 847598332 1 99042273 323527579 1 211736093 250590746 1 77357402 936970567 1 459289071 824961536 1 76026035 712752725 1 209789347 562835595 1 513131328 932767450 1 151008546 425649994 1 870413969 989336174 1 73845460 996840687 1 488113577 957387447 1 40400096 959697515 1 4088199 999207264 1 115242911 224151122 1 366762373 414218177 1 124550198 310020629 1 787741433 935003858 1 791508742 955891075 1 417034958 823021050 1 205218606 756348472 1 177270762 543287541 1 9879127 981237460 1 247329166 712095919 1 47367792 372514128 1 205416595 973988344 1 178298525 573094810 1 220885247 536282191 1 124897944 951479488 1 264276580 542238239 1 333036561 336979995 1 257947288 982160765 1 355648162 862504079 1 421318270 724799935 1 187369917 818108510 1 69190761 856817821 1 21942114 696509812 1 229236909 870513637 1 226771521 769813578 1 48774223 730557056 1 11949550 528810512 1 13160790 962737357 1 394453053 895287213 1 175285230 725838032 1 260235838 679051623 1 354431404 994515636 1 277816306 764033891 1 74395194 648938195 1 71691429 798305028 1 61870428 516665360 1 22705748 858649456 1 202267622 408622206 1 110341536 408594790 1 25106938 940291030 1 6603254 410740215 1 96852671 261312346 1 6586352 284073483 1 189013444 938355024 1 197611030 469777164 1 108365232 782485259 1 305242259 930194669 1 403707726 637782201 1 437013597 761191804 1 421520515 559042280 1 139609925 790514168 1 133911258 886017357 1 348246891 363568586 1 301669970 746447212 1 396699253 714653523 1 524283704 786569894 1 183683434 990143271 1 90546129 937902598 1 484934220 962257507 1 243638800 612829095 1 2096843 989830461 1 796111585 981061390 1 14853913 983156283 1 115426713 225689066 1 230392113 946561604 1 59563022 954591857 1 104295899 923396686 1 236830068 622612571 1 154705730 713465257 1 277526915 797055514 1 9899387 913512505 1 180218054 441719098 1 3831566 970774260 1 33063395 925719138 1 77183965 960235662 1 6453039 704280984 1 16158274 961858792 1 17632060 893661828 1 218047986 376490437 1 397638856 940272862 1 727226995 851394352 1 756164105 997011110 1 690934351 999474197 1 88786245 141868104 1 270391867 604810126 1 875592331 936779669 1 506950274 981495869 1 18586154 493819709 1 78560422 173693873 1 385487535 944260279 1 428264148 774033826 1 16636246 787667773 1 211127946 627796405 1 471105570 834690162 1 33514603 899714664 1 38965309 951376932 1 61846628 84239568 1 94948371 931116940 1 239593562 745899778 1 157721806 848606157 1 643086707 917303492 1 415457082 695914145 1 295447073 839357211 1 187665073 914013171 1 577107356 850559908 1 2395099 965431259 1 464215601 869352817 1 5298666 949852118 1 107012959 998408076 1 363690192 587695307 1 487951097 968159899 1 4357959 177979289 1 170200294 995703554 1 556370951 968759353 1 538558556 943819749 1 209217716 804778728 1 149031334 492899178 1 63918795 482449004 1 53969874 970111498 1 373332576 758891964 1 234521383 412464053 1 466267844 645078351 1 350968462 754812861 1 18187795 983684933 1 11282618 886051048 1 660392854 703708455 1 166460275 998300245 1 334641444 762899509 1 8305364 805686524 1 377234076 428090171 1 888876020 914600732 1 93248204 613655959 1 252444559 990151596 1 268297204 464756354 1 165098569 779617619 1 10738030 940748340 1 428307254 961145879 1 569108327 838447258 1 149585760 832308281 1 189846517 777288276 1 159038035 469058016 1 162407361 997886572 1 452463657 906283431 1 671416427 820924084 1 41128618 944048346 1 33719358 794180528 1 4801401 982775729 1 408587251 877106485 1 756016662 967677402 1 19189648 738688765 1 199295893 741226990 1 98166826 929709223 1 154864410 257212994 1 274021736 994958529 1 240174960 944716292 1 196707645 712686924 1 24270995 854990785 1 440985780 697068914 1 65581238 359778932 1 42694135 962510533 1 193532580 939778312 1 19461689 868894826 1 171817904 872780904 1 330592989 796472944 1 133817138 715098131 1 209712411 810711106 1 138566582 830557758 1 52809793 363469198 1 208399794 968693376 1 61848113 202812549 1 108820626 945720995 1 565011091 639279107 1 131165182 345022209 1 14799386 908103999 1 411302720 928477282 1 238894378 537326919 1 270566488 890865564 1 22833362 963283047 1 801112541 808931801 1 3619201 790431813 1 670405696 957980624 1 60180601 995799545 1 551538063 647632142 1 197925776 675010154 1 124190757 268716968 1 78998065 972232724 1 151990427 898489164 1 192284513 779328917 1 72703105 261982094 1 10097420 955459462 1 2940653 548554440 1 472961115 726470937 1 256997933 960095680 1 277306 997576383 1 19975750 861989655 1 447205089 618962451 1 296696606 803607289 1 7345384 999689983 1 474520953 992364271 1 58457223 296772197 1 83451821 974520956 1 243979766 809087051 1 801363687 848934335 1 507357752 648958031 1 70475021 994621947 1 387226190 675697713 1 84904679 262682669 1 53386086 945139908 1 242257368 598241896 1 209791488 554551957 1 82344136 991965184 1 106239247 702784780 1 211118734 544263088 1 19449675 989772732 1 217760373 726277029 1 302008422 697738546 1 149537954 360633033 1 160579090 170899742 1 315424257 355506691 1 27951984 945478376 1 336524963 996354378 1 188514731 994798971 1 760146585 860828098 1 98741326 955936048 1 373567352 746195045 1 280778874 360901434 1 266768429 505897502 1 426274930 660531727 1 442194177 815225359 1 5514016 690720078 1 401183557 401446417 1 94365354 986086898 1 31367532 216716082 1 196115768 979278887 1 89536966 932951121 1 336792891 938849071 1 183174500 629215210 1 26883198 970472614 1 656343934 898263054 1 754933369 998539190 1 571192406 640327863 1 175252956 216948389 1 194247241 664906265 1 238274761 849690900 1 127923206 712535686 1 30597513 983704816 1 210032217 630319026 1 165085974 259862895 1 384897380 883428765 1 794627652 797232372 1 28038983 291244703 1 261196677 838016038 1 220318696 906267115 1 167846992 395350670 1 146524937 991532769 1 101562082 941242632 1 42867035 968596100 1 371366213 415141249 1 101436211 298950194 1 101141 733758527 1 2835360 884868495 1 604968015 850362404 1 197633887 874877117 1 808592912 997906726 1 64979684 506563268 1 111541132 977992415 1 152393489 390249339 1 44396808 948063383 1 57204051 785891192 1 307492413 582846135 1 74724361 557656183 1 523094047 656100499 1 711136830 921761720 1 350808862 549412073 1 576931529 943846338 1 270380570 894980725 1 43269645 992005985 1 421263607 833774895 1 322563004 765690089 1 188330763 674631671 1 218816782 477596831 1 38209083 998669451 1 295090439 987729298 1 292227343 585931319 1 130514137 867708823 1 121218771 520567946 1 21932581 967101536 1 13756151 911312737 1 75760130 910066003 1 1131546 239161452 1 499046089 750916354 1 357726978 824025292 1 172452642 915204402 1 266721941 998961528 1 569420395 873232793 1 577948773 880027119 1 514600189 871491165 1 519236648 584380418 1 554240648 988533990 1 349367834 841684370 1 6342239 994966644 1 38137266 587117312 1 377311948 913313610 1 420942387 859540444 1 410527674 554448052 1 457503822 844521528 1 624343964 678045825 1 58830063 967579140 1 45507407 49352588 1 254431774 846358292 1 162953420 784570471 1 173024094 985616953 1 53118 988855508 1 52034608 493672985 1 850649 926658288 1 32632414 838634258 1 59179916 945345801 1 596757543 919008579 1 5148964 984366760 1 273243847 954584002 1 35118350 466401860 1 14274905 934428012 1 239237225 892577668 1 227372440 689481724 1 203992207 949837185 1 110382071 948787363 1 675550541 737891078 1 95846588 810008015 1 754951403 877257453 1 126450402 580617771 1 264028713 745639391 1 697313024 899956934 1 29234066 964651826 1 119306115 850426028 1 67797774 943822820 1 97269547 690785706 1 46850992 157022513 1 42120021 923459686 1 78828735 767340009 1 53642720 650587874 1 917430248 944838521 1 43671423 272355599 1 154458779 754500978 1 62957303 770768761 1 279142322 616176361 1 175495546 991620187 1 121341188 877395998 1 265304760 548962378 1 127929527 789269523 1 151511664 804122846 1 211893714 646596501 1 504199190 860153436 1 321844733 701327467 1 669020574 940413399 1 254187235 817696363 1 10128476 974542859 1 225778032 367234446 1 515765140 619143006 1 20437126 983419858 1 229180 999555408 1 775145970 944621395 1 137952956 974710282 1 170845180 802583954 1 200581379 802062602 1 69060292 913709827 1 15018760 726794620 1 50065998 449711876 1 875097042 996097712 1 450732390 602330446 1 104139165 499098773 1 852664020 993786570 1 2093405 369605923 1 48627657 814088013 1 358029605 883897342 1 274304612 915437888 1 39461281 788760859 1 266130288 932235175 1 194561435 969522912 1 136205438 223177874 1 176522849 294265847 1 371179798 538931548 1 17399236 915945075 1 515114009 959160819 1 31685769 996317844 1 295015048 810771069 1 65912625 901774576 1 155438213 562752991 1 164027290 875268363 1 114750 643484293 1 452747173 692080579 1 376862157 470151410 1 545945526 902763552 1 310263750 425802396 1 166574365 622654917 1 341652602 933753044 1 801438 999965986 1 534645436 926076614 1 16200571 628997753 1 727480596 788199719 1 651310653 858612903 1 176078736 621892477 1 23421074 985981553 1 319488030 623607546 1 136114249 924607044 1 5749011 995472870 1 52323521 399080480 1 195972554 951492645 1 18087922 574435309 1 9233567 960065096 1 20779683 973780904 1 112044427 939625900 1 90747294 612945746 1 413778848 953333077 1 197517691 928167086 1 392017261 872103181 1 139653084 995773498 1 366716537 996393991 1 357049241 541456554 1 387902712 504604483 1 66608754 705834136 1 35793970 217887245 1 167252578 425300853 1 110781644 983749631 1 254368642 999509540 1 190595226 956047556 1 1729911 847031792 1 521284508 910641524 1 234959288 915053826 1 122681086 655212381 1 657347707 897970180 1 48241797 845544372 1 39642811 903295413 1 151044898 897802210 1 224061857 702146412 1 257975429 535549682 1 245948146 299828956 1 485376877 854339296 1 262345826 982768335 1 496671600 836545621 1 268351767 846469936 1 212768088 887274840 1 437758301 704138202 1 190862034 213294749 1 6982092 939414063 1 274998553 939599317 1 181391836 970714405 1 179552235 551054795 1 793863538 886939192 1 169689555 716552993 1 87109288 782239922 1 312881665 930041227 1 494551503 693341313 1 318934294 661837382 1 642364108 802344662 1 195417371 694231471 1 220580085 884978398 1 91731144 610266208 1 289042363 707382719 1 473122493 804803370 1 318644304 592088529 1 193022953 364231894 1 694543237 902924625 1 895348390 938899907 1 8518092 350442374 1 13459514 996873628 1 296153999 396954474 1 220416565 627780090 1 446670058 860941655 1 746099373 939011954 1 686667639 984013130 1 52518156 968742588 1 190288543 618563051 1 756551758 864889146 1 811750381 966965885 1 242269852 950698789 1 163225980 803780577 1 487091615 681179086 1 634818247 990248409 1 109118107 476135074 1 27784732 988833945 1 179626349 768249096 1 60142238 910115873 1 391419146 587267657 1 211097676 269948113 1 103804357 819317840 1 25578539 292824639 1 268200569 909161032 1 598241532 606385156 1 142623876 980851937 1 30847072 131443616 1 185203029 943101448 1 9380618 116544699 1 71010071 93334029 1 709357442 849166334 1 902792205 932670721 1 80532509 762655990 1 27199085 976724680 1 447843475 730821371 1 97638705 127312424 1 175820382 959167344 1 598075423 926624529 1 353060808 617467620 1 468792286 794320428 1 495403769 786644937 1 136529322 237370756 1 901197313 966227057 1 388800693 877906334 1 324275918 514271783 1 65932120 783430555 1 543836419 948795425 1 84171990 815688218 1 773560534 933668245 1 637048747 915704180 1 328948362 872453114 1 90598137 470202113 1 17205807 836140508 1 750075 997889608 1 168736129 652156581 1 360739519 675906673 1 41378173 943131915 1 151078633 426324054 1 731810820 987529250 1 681933237 947939285 1 179406598 827968822 1 348067460 892493175 1 15365576 897528802 1 390897686 901222997 1 293794935 524221441 1 360270682 977133600 1 286928784 739434668 1 265404114 688877745 1 61698791 338917274 1 95749606 990907684 1 13058957 980004877 1 3091882 332933067 1 11141439 691911912 1 50496937 768886251 1 93499913 838127416 1 750638707 945307407 1 540741590 618156872 1 116249735 130848320 1 26592100 748583684 1 471908257 833275425 1 162674740 172122617 1 355555938 491287898 1 74320511 992560783 1 249277030 830184664 1 89365315 967962544 1 65823464 945219921 1 71103842 906911336 1 251301107 678374242 1 595569609 919568153 1 79559026 912529945 1 121500574 489384463 1 477925087 788997359 1 150994379 670832859 1 618679498 677966651 1 92260106 134274335 1 624772501 938404714 1 373832650 821852803 1 285567927 877727126 1 136009527 707454067 1 374419752 474072207 1 123105553 978824547 1 35721233 240259624 1 178583411 662353958 1 21861309 182668637 1 38631439 810270277 1 40030814 152859620 1 51360677 833430138 1 80254022 600626988 1 139694637 911721879 1 88731418 961953385 1 796207844 858836150 1 759926312 908682677 1 777015574 782765201 1 324023433 845863784 1 9924035 760218510 1 289966308 974701085 1 164450085 886800742 1 190117434 350901307 1 252424824 697577322 1 84234970 994112121 1 329015708 358413877 1 239104508 516280654 1 615929610 811766544 1 96091125 925096922 1 7616962 988014439 1 163767191 365632163 1 143973304 349492555 1 173212651 844620076 1 486605884 654021355 1 113132691 515824340 1 319419328 582132937 1 36621663 963116887 1 22165878 346383142 1 244079793 985019810 1 397372346 920301459 1 196364930 766309299 1 253903087 952598432 1 147305656 316360127 1 57420014 342100871 1 303762391 972972090 1 555120489 971281689 1 279660078 329287259 1 545827371 552604154 1 435822032 613517633 1 76448543 429532815 1 408569207 456943671 1 85438562 801725326 1 407317169 877003546 1 255028531 822453798 1 120737564 978507434 1 325715213 941580734 1 134425833 619206508 1 182749809 893506145 1 112647240 650906288 1 28473962 274144914 1 535642024 611716818 1 192250870 798268870 1 551170409 590206708 1 94807693 487432014 1 544567827 587386840 1 1238082 998657785 1 109494900 936475976 1 879764626 933301073 1 299141830 641644926 1 250818152 840624180 1 138845076 699756945 1 82181372 743052755 1 17383591 332482103 1 561872325 587346793 1 414363393 561695740 1 178655808 553325459 1 232833053 300068126 1 61542349 976919783 1 372895377 885827357 1 152471294 381613652 1 52360931 65455480 1 460897732 789136776 1 618751329 979462239 1 580115364 887097117 1 982566362 997660908 1 305123540 714980007 1 163251808 877853668 1 92985939 904131112 1 66750596 261699046 1 179749920 523888545 1 210099157 925423949 1 10873433 984765783 1 322301102 627494771 1 129678273 240947172 1 40676823 713922875 1 111276774 872177758 1 16591308 452415830 1 16506965 993944383 1 157601748 583623182 1 486728661 821277794 1 96572408 941580936 1 713657601 885646253 1 161817340 878406402 1 196686884 583675952 1 152899427 516707185 1 401900277 899193032 1 120385066 892120009 1 152369435 650652288 1 510466938 553285298 1 120052013 283848229 1 214312395 869561804 1 137339920 789868301 1 541581787 942541884 1 309230557 684342021 1 40761005 986843901 1 115566984 784628047 1 510704020 538194881 1 11428629 942859438 1 90226125 920830720 1 721347354 980966861 1 36203023 856585677 1 99807506 349518509 1 45940529 967714000 1 355741918 666104325 1 21462593 945669501 1 2949284 826201869 1 208459665 836744755 1 62486473 957285906 1 109949070 831248590 1 135398934 951105937 1 4210254 834086657 1 151437832 963341580 1 86994398 901602492 1 110864225 796091828 1 242179273 913774589 1 27972108 998471463 1 177803041 675637758 1 172674078 929861737 1 24739244 698712084 1 433278552 881207438 1 31942551 950152127 1 312900653 894817471 1 27682149 779191007 1 13212860 782217814 1 63014553 542164261 1 429840559 948003167 1 816394405 838870454 1 280293268 483803657 1 71072807 630585745 1 128127880 302735752 1 419094133 641972191 1 155799736 721414002 1 124778397 754303809 1 211309186 964999773 1 80027954 801550363 1 56631414 416664394 1 480707446 856539867 1 40094899 634367008 1 380092374 467296598 1 347196382 755950094 1 632425167 821149857 1 141280017 837580476 1 424864620 666374525 1 25673926 991319006 1 210906319 362267951 1 110623352 786022435 1 236316553 430644631 1 525563258 710730856 1 466366648 658769835 1 337106482 477712710 1 38524773 270258716 1 61984724 681436033 1 348725899 627296119 1 174134804 991247327 1 99529593 853493487 1 3599563 925767405 1 143255626 656917346 1 682398668 811469449 1 46014095 852164128 1 23314435 944082089 1 43577395 155744517 1 592432534 830816871 1 450589545 615794866 1 176370272 829215895 1 187735041 790095986 1 116810915 655824845 1 61813415 937674430 1 62412633 865691413 1 12632538 415584975 1 180514392 968839369 1 63292166 991249176 1 137237442 769584956 1 4772921 958111230 1 136589144 787774095 1 378394260 767973605 1 425094231 630868457 1 659767268 845016733 1 64099006 962399314 1 59968117 178848149 1 34566932 483632308 1 200506524 467891297 1 83671323 883901803 1 465510135 720836515 1 52240190 555093230 1 24132169 993252093 1 270198913 692555836 1 516522325 647435478 1 419041987 664339345 1 191239721 922876825 1 88065326 963067035 1 285978446 991508292 1 463091681 770613177 1 8651403 962767155 1 221040841 915499313 1 740678390 841557712 1 20930463 463623261 1 253046357 440105455 1 1486335 995545593 1 594774509 793176220 1 192577717 806361209 1 23960200 982739736 1 43653533 970015587 1 581654234 872046497 1 5674152 507747785 1 540448156 823619066 1 339080490 518108353 1 190555307 588267691 1 31544872 979420476 1 13733890 980847125 1 447555260 911563900 1 194007656 877682265 1 336555762 803808923 1 21343333 787879890 1 294468963 998916521 1 99287376 969563048 1 101614111 936084109 1 320459810 829994065 1 320763907 852549641 1 241959677 355810515 1 882960849 907822744 1 328894834 442115298 1 561268505 947347526 1 975405 992943634 1 60003271 305542265 1 68519934 874637968 1 241295548 577079098 1 213563065 506842923 1 335938447 954715609 1 127556549 848212931 1 832767529 888096909 1 333946040 874624147 1 440148766 723616868 1 110038580 947684995 1 43989028 960084187 1 653432808 979663299 1 314679845 514528125 1 28928339 790727810 1 851543741 923185234 1 28694829 566214412 1 289787201 948437983 1 355679847 796377463 1 302969881 737719063 1 127679082 683934804 1 123284405 812278975 1 159309035 723485515 1 3220502 946020855 1 145209 999511660 1 25056379 992174869 1 287989077 406173887 1 847528503 872977425 1 263779577 534028484 1 5962995 991677258 1 305816136 490726723 1 574378842 846891959 1 167616166 899957629 1 169928275 986526770 1 10668078 908512145 1 204599929 695298125 1 828263277 883676386 1 273044777 470906991 1 488375350 808020093 1 175316665 213466648 1 599856815 926895905 1 236443681 957762898 1 147390949 992312442 1 95601177 921035825 1 251135308 918133495 1 9855016 688496989 1 284185351 310018533 1 695614977 765993542 1 103307197 770621610 1 266131619 530453248 1 145339397 759314655 1 120993017 401045062 1 325276765 885174859 1 100266305 160239938 1 376841658 974116135 1 852868926 986107726 1 250914656 512879261 1 363274091 460491807 1 376543150 889046883 1 242273789 906436368 1 473875703 678028947 1 655278496 820637270 1 248023129 271615342 1 65982453 627423758 1 518619381 886424316 1 491938534 896966027 1 94946189 997729089 1 195508865 985354669 1 4359122 209175360 1 36921702 997578353 1 158301241 525389575 1 550281049 879467170 1 7016550 946261204 1 60329151 882293706 1 141379738 979129880 1 184491318 348551975 1 412298942 883018365 1 637131590 994856327 1 31842519 885658046 1 379077681 457335201 1 494596251 961294962 1 66247708 920922846 1 208136219 741910502 1 476731466 968265208 1 11908443 605564810 1 384521724 803436035 1 148502563 889400669 1 363624154 885498418 1 227740443 450377576 1 212083306 463306698 1 164566382 411696106 1 19643079 755767256 1 851860792 952340752 1 206570612 974307000 1 106553377 926278135 1 164851020 884294559 1 160427764 965036673 1 44234080 997590186 1 220495866 730374896 1 302527079 913150059 1 447154145 783368955 1 164711539 952398432 1 316707807 594095329 1 79719780 462424312 1 93058601 826304240 1 133333069 925694050 1 100811500 888462749 1 40423077 981621801 1 21956518 953868134 1 72894378 324522946 1 49412069 968055703 1 568846185 621889798 1 384325690 516469455 1 470398817 719552940 1 46374115 548697356 1 84366900 865717606 1 39548064 958203502 1 450115008 698362545 1 457379153 843445590 1 483527674 810877874 1 10095376 892686524 1 144819896 983088952 1 305089815 927014225 1 85653795 989741121 1 207134277 875295221 1 71423462 512636461 1 53843204 902495932 1 254306005 574083676 1 110345988 965760485 1 85143993 544348012 1 265631259 922280086 1 193373578 886423882 1 120554475 977881816 1 36859120 994072533 1 189874546 853641970 1 182511223 854684464 1 468378389 512342956 1 60021774 220991972 1 222716387 730892315 1 50257248 981833666 1 476462471 765663737 1 2055660 896598096 1 346709455 844369126 1 114462952 866706282 1 10694291 925922590 1 172343084 395539791 1 435677786 805243345 1 535504189 621986242 1 26072846 688266542 1 203601347 268104287 1 65612168 621261541 1 62962470 960002662 1 753544587 944244160 1 1974766 985440603 1 135449530 874182194 1 153903168 970979200 1 86971597 558733535 1 7861454 190461684 1 163509903 707450134 1 192903265 214741300 1 357732553 947348668 1 239823317 270335440 1 532838 357331807 1 420031141 906695662 1 46367794 798718086 1 63115979 779974761 1 302714756 485629627 1 201418490 870690277 1 287108001 405068099 1 489253515 992755746 1 424610511 743311693 1 34389044 638190831 1 275997111 856524788 1 195094442 946030332 1 218998078 532276152 1 150896034 733436731 1 141741741 181964028 1 531647367 837205703 1 63870938 325123571 1 356200114 850351414 1 82202930 690591680 1 612910120 907933027 1 46609736 874140066 1 404612078 795110532 1 34530152 567144448 1 104295626 971358145 1 506008454 577901679 1 137301741 276624376 1 17733838 984465756 1 373173588 962998359 1 121118635 224210882 1 386747993 747188095 1 97581372 406734924 1 145190616 993365411 1 26747332 999753389 1 86624867 585248687 1 396692211 643446992 1 7588150 849088534 1 329679115 469693962 1 119015720 978679365 1 406905724 755516370 1 64451032 324054070 1 463414672 876553195 1 396768686 730103054 1 222165673 570168308 1 124289320 328435345 1 11801435 975107223 1 53417194 299192824 1 85718374 284007070 1 84776911 776799080 1 1741758 715742193 1 110272403 964064310 1 810918918 980712957 1 69926160 955489579 1 538101400 657693826 1 280366632 739092630 1 400197176 628321512 1 39301505 510591056 1 455307162 995903784 1 43634693 211531258 1 363609375 654890763 1 119387385 939575692 1 649408168 760438348 1 53029691 949195073 1 305700436 983680863 1 240224564 417687175 1 16491846 956912622 1 91972786 543049326 1 276828071 807125288 1 9934768 932927396 1 659957582 963405435 1 195764764 825361469 1 696415904 902151122 1 92206589 591460699 1 537904057 964235110 1 430378724 433695245 1 2037690 852703440 1 171627747 528244268 1 124143515 670196880 1 538277570 553539572 1 14799638 916844857 1 30636827 991527381 1 13358239 733368345 1 95811 999548043 1 165075953 227759245 1 396417907 781997786 1 95172462 962496310 1 485586633 831842287 1 102577181 967849429 1 58785316 957563752 1 93781291 392285528 1 94661810 852023330 1 546299450 991627468 1 224818554 434956792 1 4595974 978884207 1 1635913 998686761 1 6181859 649129532 1 15229085 985895460 1 154254558 876282251 1 22140087 658296350 1 581576837 733014242 1 70862577 871877838 1 200645599 913042186 1 168616599 320775629 1 414097812 922328078 1 34882856 884794896 1 244704574 924284069 1 855337866 899904346 1 403875039 999990865 1 13196551 944481045 1 41794084 966986157 1 147022522 536974519 1 501987015 615478534 1 9201021 880854278 1 409311003 994024807 1 137123003 660765974 1 33114897 893023116 1 33618638 927238827 1 766503529 846796955 1 169831565 913872007 1 228830166 623448265 1 77866144 764489520 1 393996091 428145531 1 78130044 962027325 1 154268986 168194364 1 169554067 412778174 1 48483315 795554980 1 824107745 952104223 1 9901767 983267452 1 742291944 921126015 1 517533641 817245930 1 110640009 719269369 1 42969461 908247034 1 74934303 942607782 1 212842040 844897691 1 45325380 882297218 1 659523071 751855928 1 324073733 984135707 1 460223117 744792570 1 210010083 875295749 1 733098781 897282613 1 783020806 995302836 1 7134506 539537696 1 101309398 139074818 1 110488633 932911015 1 89734904 683589129 1 346847787 656605006 1 249926743 987387827 1 196421000 999723694 1 375303909 922192252 1 346371534 754111579 1 153955070 481623182 1 672205560 841259342 1 23130248 728491479 1 700619593 905777245 1 278979673 300780545 1 38967431 967667380 1 730869558 877358510 1 868870255 979317888 1 687950220 748614594 1 669068637 911570712 1 194532321 944615573 1 690391244 933404174 1 242288352 305410926 1 3902317 952445976 1 909055921 925207832 1 109884943 672113965 1 52210802 827887296 1 184204372 498619282 1 100418158 937826283 1 236115446 540614293 1 98519820 901656217 1 54194130 997660875 1 24268514 632773922 1 61612315 462710785 1 24734521 697533913 1 403187539 937589921 1 768915849 844731445 1 501063897 725917862 1 647186292 803771589 1 93851281 688075361 1 93183301 759612430 1 415983611 542502566 1 77678745 968029551 1 378081430 786282704 1 11503267 457578563 1 318018649 475743489 1 71487149 971986718 1 307248007 366163399 1 379989549 762437597 1 352169981 892542272 1 342019555 815745601 1 6230723 896224533 1 420819 988926084 1 6605116 541447849 1 214808830 335077285 1 38440396 781186853 1 110672802 152738545 1 14784450 720501911 1 745516332 891336460 1 588668894 770872379 1 447855411 747521138 1 72887174 919888225 1 202398537 775044173 1 312649074 924498217 1 272606456 974263216 1 31695131 728084446 1 100627858 564538466 1 30429849 826854388 1 102056059 696760905 1 306454925 915312546 1 221511163 496373740 1 3070069 204668539 1 52824973 859675384 1 82919211 367952256 1 15344438 778888067 1 505717619 715545933 1 166301268 289898092 1 66556733 234034327 1 478839957 585756728 1 671548506 865571045 1 520453779 892067800 1 275414698 989697967 1 58984924 661994667 1 95669399 676770991 1 23358021 861901605 1 215817990 328411800 1 55641769 415401459 1 626552375 764995548 1 43391027 548117481 1 99830715 900102200 1 65904286 561302402 1 186951514 936859162 1 215561980 922558880 1 674040070 955567297 1 16316552 995491004 1 40600398 984964018 1 169233982 485067418 1 64610496 96467064 1 79779277 995120723 1 178283431 909888397 1 656358219 880788976 1 35888122 949061004 1 27564096 890509780 1 333876498 483174274 1 20647630 996549690 1 82309772 980826786 1 192816375 749297348 1 391326727 397981235 1 728035791 850761238 1 276814477 534188382 1 691934820 883126034 1 232314636 882639897 1 708500609 833208384 1 88340995 960376762 1 67663351 981913723 1 496773886 570356408 1 47311186 381677845 1 113746821 573678205 1 662386589 983263726 1 255490552 883111377 1 1613326 170049729 1 133387240 803622511 1 108894620 652718173 1 202822414 482205092 1 45433769 220458651 1 129990329 519516615 1 222212330 350527635 1 311292015 716172454 1 455597273 974674842 1 57495254 844509852 1 112094222 483024288 1 179752010 802698666 1 91739920 732989744 1 107687886 560459305 1 660106362 910449104 1 93891632 833439256 1 659388126 975065379 1 29371694 853490233 1 513238250 843563205 1 781000186 858719722 1 564526828 602624777 1 249807994 264810023 1 310081411 355001570 1 337386558 815924217 1 42147563 814570965 1 595501024 679795349 1 328773407 672809823 1 9637497 28587883 1 235407519 594556874 1 140445757 390144953 1 417664701 730634668 1 280001186 775199508 1 1652461 561396486 1 36469642 748688165 1 78812063 924872036 1 417582208 779654620 1 95691371 754605388 1 556890066 895204488 1 543036169 985718556 1 73189129 487392011 1 12918510 971186505 1 64605725 768327139 1 6516571 802121700 1 1753849 994837204 1 3531232 696016246 1 432842866 556760068 1 528293104 613127529 1 131380697 991721218 1 76119884 413601386 1 507711662 638618170 1 195526455 871170213 1 157957811 806478861 1 649022929 740510131 1 16319696 382844561 1 256638530 998224643 1 228209373 867704567 1 5661412 879221004 1 24539715 888355805 1 193477190 545085942 1 666964848 782289930 1 118437001 473589444 1 160168063 586891144 1 93053616 967549836 1 14098391 929833150 1 257721998 503475551 1 767318952 920363925 1 76279571 738577088 1 140099716 948319635 1 10885815 272905815 1 150663110 736157830 1 134979383 934472320 1 332765214 389292972 1 66792211 938659610 1 212109016 930598695 1 250160340 865034278 1 332366280 875280243 1 11319929 951602815 1 238859199 277335016 1 333421858 572005226 1 60166005 999894343 1 437038388 972751426 1 212055917 631217552 1 107984683 815582719 1 479984756 566059280 1 131563576 641818683 1 165867829 353285937 1 449509405 947600653 1 180529410 976068234 1 280725252 762105715 1 124197851 974159490 1 597142688 811705012 1 26758072 963305783 1 640740730 782538743 1 587501963 855773963 1 187558111 424869956 1 89269420 838615445 1 702796956 709513745 1 121320805 302093652 1 61653601 989851022 1 1134592 866739769 1 212821763 936239127 1 81814255 97397871 1 216652676 913520342 1 158182702 300296634 1 163369241 953909866 1 113043628 942119947 1 857099043 945336829 1 31850659 955653662 1 324529893 627908334 1 133977822 975300475 1 197144277 307648729 1 139751888 679337234 1 348648608 913871584 1 626099432 685397029 1 70106823 375634527 1 414132126 847345622 1 93505987 807460206 1 524468604 543181698 1 112506818 945519272 1 228548896 777020470 1 7778532 687462924 1 157438573 730731427 1 245434861 915868065 1 457975441 810749216 1 155780791 641534576 1 48270584 991731281 1 410189851 709318268 1 42952550 815905216 1 51588111 888212691 1 239509323 641584168 1 76946903 843017390 1 322143495 760315846 1 77357937 773550658 1 186330039 751310754 1 182471118 476240949 1 196016272 839257473 1 717716815 915057615 1 102832832 246922590 1 341858163 961658607 1 336229290 935100994 1 224947461 589574544 1 7061157 938433077 1 3791383 866562135 1 46070423 976026218 1 85893669 876879665 1 343774630 931127067 1 55680298 994685549 1 393045199 504994448 1 62383699 552671767 1 458319771 683767359 1 178666128 815058631 1 287027595 890013947 1 50794030 790334432 1 17836465 874174646 1 107435457 773512416 1 87096708 630148151 1 105104814 387441708 1 703423079 846000093 1 43489111 750447096 1 28241091 924325982 1 100011894 574501170 1 219675568 962894485 1 33438820 985941290 1 58635465 988250521 1 69373424 527910122 1 257671568 936276151 1 165851827 919936867 1 65092800 925022169 1 115772662 853725029 1 723643090 969949244 1 208793878 685764065 1 40508529 834716621 1 38579982 788860793 1 32036272 977946605 1 363574589 991342293 1 337749598 590367973 1 210113681 496328412 1 145783576 591035613 1 190186523 954946031 1 188046833 822925166 1 679336827 816112218 1 786345960 851652955 1 29369539 937968771 1 109581680 827679998 1 242271320 800508169 1 1156986 999983053 1 36671366 979558688 1 222130713 965352490 1 149976334 295995810 1 840092218 918728626 1 344320974 832839599 1 64271036 594600433 1 148720216 805893880 1 10524556 982165124 1 88725742 382033691 1 687430686 884296218 1 497587911 882677191 1 117278156 646262438 1 219379800 461030520 1 454291363 890655498 1 75174104 550450322 1 382883358 804708717 1 269613911 806393949 1 72254803 152627190 1 498188777 836218083 1 743488356 872444637 1 608937877 977959588 1 226330716 512606305 1 177553671 667889753 1 196749860 563072382 1 47636113 830657124 1 11910913 895030765 1 85808886 910611747 1 539446944 590811562 1 926675580 968446672 1 479763017 678902953 1 647843758 707920464 1 210649528 592630945 1 654154300 946685999 1 59983429 860580530 1 423952624 656258612 1 131252931 825801007 1 450013445 502957231 1 27674415 773427831 1 81422716 958564987 1 153774738 836726642 1 481303227 750344970 1 676748865 928567678 1 477371544 876754306 1 373726479 945912672 1 204762766 443476583 1 169234473 922695095 1 146103501 843304644 1 418244023 677902067 1 521603312 955556552 1 541975067 876935696 1 191274461 333237489 1 476205562 552973456 1 248629152 994816008 1 285280542 943507069 1 65128166 642816240 1 74676323 464639382 1 525101635 747082646 1 608395901 850323477 1 192948164 770310680 1 41937581 951838426 1 271897025 490436887 1 213975754 840789874 1 68046859 980359357 1 61867734 985459681 1 805903454 871390460 1 301838 850369359 1 69018396 534915560 1 128737411 165701403 1 66069958 831168893 1 277365401 746233031 1 348214816 870143620 1 765573568 872192894 1 551683553 620272829 1 394197922 988716984 1 620242823 922412853 1 18163 999108502 1 515920606 805541761 1 6296264 185084338 1 69566713 985747356 1 18280197 517438317 1 667021583 990246877 1 219407536 232561936 1 149963945 987203224 1 110884559 654721441 1 178366661 216238628 1 31845145 88702519 1 117176247 678551715 1 177579350 775770254 1 515472098 757560385 1 318072734 839016942 1 214753875 583646176 1 220504905 576089147 1 483367280 636426203 1 125436833 188938363 1 876518095 979615531 1 280302739 887100458 1 842568016 952646133 1 232695066 922757314 1 655045202 890030531 1 25479775 558919103 1 245781006 729664969 1 515070537 972997138 1 164285445 925395787 1 608649999 732235034 1 268719 985440333 1 35462950 926381589 1 512347296 895724767 1 110953960 933018139 1 247714034 751310913 1 237779116 845343432 1 63967171 889267448 1 629173438 723537178 1 202361683 464669897 1 565035805 719989254 1 210196848 997070785 1 220894628 968714232 1 576026910 940724037 1 481177280 650859738 1 25266263 965276166 1 11908740 989040376 1 383377004 523580787 1 886886986 951691443 1 327162452 598387889 1 252753504 752231846 1 423731208 660644914 1 40632111 577367997 1 171508514 946779890 1 500529052 847048226 1 219861037 639155044 1 957539561 998144044 1 638510654 730003495 1 673492757 845521605 1 244309181 922106311 1 21439375 961840741 1 571930353 910667748 1 3483946 999918411 1 296238338 403975160 1 782624701 877072175 1 211291516 768234916 1 81627020 228686164 1 26847512 957817468 1 699106792 971952110 1 302309540 499272578 1 263737849 677274229 1 130884944 780079500 1 194120681 277660927 1 529288731 610937804 1 162802731 937906293 1 629845293 993306974 1 59239196 768202893 1 766033979 932684520 1 592616713 948063653 1 175825653 414318334 1 38878499 377934694 1 30477126 991457706 1 48964442 800636166 1 374638357 779487442 1 9285242 982763698 1 2639137 999951896 1 159986468 830626907 1 83388636 992097086 1 5577159 140087685 1 905072746 916596381 1 312567739 495172667 1 252867455 815321184 1 323839234 920144291 1 660918953 716552253 1 720210075 794287264 1 180639880 914995247 1 93495158 622504152 1 65924719 935754066 1 110030397 896647549 1 449893807 728440544 1 282592052 702181099 1 24773159 231623524 1 156156 686528192 1 47266409 58437208 1 61863774 691817006 1 381297548 759838572 1 29978191 967868365 1 864337259 955651229 1 465705062 874659769 1 173142650 702792682 1 406386428 983705938 1 256152085 885648635 1 488903299 912295688 1 513482593 794522897 1 126862584 659713999 1 563679299 673946965 1 627894186 821207086 1 458221987 775383588 1 76157860 833974151 1 160350384 842849008 1 1490499 467728826 1 120641868 377039748 1 14514979 989958789 1 282539221 666868534 1 26847918 988441152 1 13703122 942056462 1 97953433 902157540 1 255518618 273838155 1 312332241 325386739 1 140862609 543663356 1 127767840 859808153 1 113152045 525427315 1 7034305 713777727 1 370550112 945474467 1 96353981 882369880 1 96652827 371877101 1 221950412 293701646 1 24446872 340630623 1 7571463 507655297 1 10482074 981711881 1 71124983 943510516 1 701765041 964354905 1 52452475 930564360 1 347140538 725000130 1 647809833 738100464 1 25231651 902784511 1 271599910 974106610 1 6117429 318564549 1 94459801 438424139 1 618319463 854254084 1 279628062 576657327 1 556734464 987806919 1 29357919 549218973 1 200847663 699644131 1 72638399 543426496 1 500043947 862764852 1 89076823 585677824 1 67259497 891800258 1 312216729 832045429 1 544958169 826773482 1 125201921 961217915 1 704256396 959279944 1 650991818 760515973 1 94054019 723731402 1 255969746 856228858 1 189987965 997802436 1 131009766 336284563 1 479200356 843853224 1 179681865 797134633 1 263767768 746538334 1 71969111 986272073 1 24652637 855447562 1 171919974 866427751 1 72497910 462908880 1 56294935 993389540 1 360692385 717044492 1 475529138 935782396 1 34657855 694470938 1 138545823 338755182 1 255970351 938218488 1 50635539 805245168 1 187913760 539282502 1 538052185 969704602 1 539939985 562340142 1 837039089 913640958 1 708103240 758318230 1 263123097 472604195 1 519684791 858874103 1 948175539 991732352 1 25882858 992739134 1 323932617 501588860 1 5788928 916573948 1 25404710 376608576 1 291739826 639966380 1 157592560 561216903 1 242576709 651196160 1 8227251 741674017 1 46836573 449287159 1 13621711 994002632 1 397990033 926256812 1 424404058 770392498 1 10271675 872955526 1 171738001 963792871 1 243689863 416569803 1 72691706 828815055 1 440001684 583734627 1 156700012 989459572 1 446595222 591504132 1 25482113 949708309 1 21091726 879794470 1 98079824 341104911 1 42656371 970363662 1 30700056 927944959 1 323925367 849589704 1 9713298 970106181 1 320893783 586242870 1 891220613 985379106 1 124979531 371721426 1 45746419 778879514 1 112325155 956691581 1 4138123 802001598 1 35501865 976037532 1 49627626 949590487 1 134868616 656135640 1 69472850 965211794 1 720495315 754402419 1 451127514 713990978 1 442633324 760594141 1 15323228 470966118 1 321344465 654488548 1 60477755 679491041 1 248939069 449214478 1 7971054 788150306 1 5751173 880144021 1 72258120 955883360 1 88505122 345097240 1 60687589 719882686 1 22869992 996305762 1 704410134 820089105 1 789353778 844116708 1 167840009 539547908 1 68510989 176902231 1 618196564 990367762 1 5745235 946862180 1 587502780 662937942 1 195794460 973445855 1 143185268 635190352 1 581204705 755843241 1 129436068 535807244 1 293272333 607050431 1 36116466 382102167 1 160759491 947656523 1 152082131 905076383 1 62894855 761295386 1 906676474 948201379 1 67420962 168412281 1 74956871 962360709 1 154687340 627607490 1 754046004 911094443 1 8102718 653822700 1 7193707 898598503 1 269738313 991193083 1 664783159 737414703 1 37721932 844686639 1 838642237 984111190 1 205425080 890615800 1 336358779 972066523 1 570952896 648598536 1 143137384 295020457 1 6053893 544386773 1 2706522 988079165 1 820459421 991392739 1 582843009 863548469 1 523312720 747098059 1 697060784 949876118 1 20186955 713460571 1 44762693 847427644 1 88291169 449112190 1 227767695 796730090 1 45943456 822219149 1 389628939 422697574 1 79310172 734757768 1 409964573 834614511 1 27416790 227136817 1 329693603 615331631 1 375874375 958436980 1 70920682 883117215 1 1532440 997063357 1 13003275 983997244 1 259412859 356756062 1 176790085 970679399 1 51486633 729432046 1 337891155 729400161 1 800351388 842121697 1 682421705 902128984 1 69403013 904654790 1 1334277 346854910 1 327719799 871304484 1 323370397 908853838 1 121003750 619621008 1 55718148 514195685 1 163030987 383425979 1 565569082 901352409 1 105520148 250206473 1 319212283 563892626 1 12404525 819389821 1 69399915 885501475 1 400674589 721127710 1 163595072 778762353 1 105120963 817063785 1 2710636 940843034 1 71361448 974586149 1 436005052 876012665 1 303201686 980387882 1 202696187 483987182 1 422763857 734695950 1 886634110 986990577 1 186594001 874154168 1 299096888 673292806 1 251569302 901157101 1 518832303 844924200 1 397898090 883856976 1 8518167 994070173 1 59596581 925657999 1 150630369 385640732 1 590328172 950633337 1 264343573 742556543 1 191517520 872065021 1 10812173 969627492 1 28582311 315225286 1 218363114 295473991 1 98420937 956604581 1 114003432 808139869 1 422983230 903165763 1 191027914 885994514 1 67429083 937788146 1 420417207 611197400 1 25306947 629414147 1 529951451 797469959 1 591174738 837959464 1 210287427 812448143 1 218904880 765836637 1 360955280 537447473 1 591887961 619882142 1 118956733 966468396 1 496678601 654468481 1 59768479 668419858 1 835721691 977159864 1 359297438 419252261 1 437145681 857033418 1 209362500 960304130 1 264169671 906075721 1 69028329 954646517 1 117871660 765655497 1 240334227 409320273 1 51919167 998815960 1 60915322 969999801 1 131675863 791937602 1 460853818 903293743 1 144250202 387098074 1 72860857 874661843 1 118615732 964431672 1 168305780 203907453 1 237201252 729796400 1 844275813 904215895 1 103697445 300812619 1 384229703 811735864 1 433147849 474589810 1 29536581 888146641 1 128753753 359191393 1 179300163 687120834 1 487694775 985582708 1 7823511 999059540 1 865034726 891971137 1 560053172 587750492 1 384773325 671433492 1 176725389 235584054 1 477332093 739750725 1 35332802 785193545 1 173119032 913987075 1 572412758 794424843 1 199760706 817630116 1 385246550 620210290 1 141464833 674861154 1 203515737 988051388 1 630181745 808494572 1 171789049 838553921 1 15651649 969527961 1 221118120 669105452 1 604868951 870212696 1 62432524 714645061 1 225890080 497004430 1 54178558 778182727 1 842138759 911782724 1 792574548 800311093 1 324108419 930671061 1 746167003 984815674 1 368747037 982348676 1 58689605 841928385 1 285420106 763929098 1 139901661 714868737 1 237290771 340190461 1 11006064 738025936 1 183025636 446621090 1 118970126 856623226 1 51882224 511144086 1 17446834 726642784 1 633665880 710432870 1 473412202 687839792 1 469049871 928964334 1 588583279 653599592 1 314905964 805524082 1 224548745 252508671 1 103823236 818450320 1 440369086 869860733 1 119567584 505920238 1 84195631 295544438 1 502495130 842854585 1 218824897 844994315 1 231093948 532803772 1 44915537 973922127 1 513041768 797007367 1 489410090 810292674 1 73627991 457182768 1 61434070 915588698 1 6169774 851120555 1 37024537 554942214 1 16679246 982599759 1 415747876 715251667 1 89440605 413544130 1 306925121 916298657 1 23436790 178754388 1 12387129 987948991 1 7442068 578903360 1 219963162 743972471 1 314420374 670475819 1 624982277 945155860 1 194060549 935642848 1 5778622 993287172 1 714076678 795191753 1 505589001 781756023 1 569141117 713810349 1 10299824 875100661 1 373532437 933935153 1 290027474 556391766 1 14782746 889277931 1 44267505 932437719 1 38846804 897716148 1 210939196 848436902 1 915648811 966285944 1 531425414 660233179 1 20843912 908041789 1 197963331 649407467 1 38950353 396894375 1 502987930 969426199 1 43638067 961645925 1 544393185 858329548 1 109332014 269544793 1 251673017 979681266 1 3102162 627328765 1 24483718 994092756 1 846733012 916778955 1 35609134 987740293 1 2281716 824541487 1 111628017 405465812 1 239283306 509477204 1 139417985 706699599 1 225385733 807223980 1 235247696 750704838 1 225682808 792791048 1 117732350 994972735 1 31966998 998152820 1 282411577 634947187 1 154747821 334141314 1 67184874 789219066 1 170285081 937843405 1 244662735 563635635 1 90971184 991799445 1 368411142 628507216 1 140661065 687751228 1 303629430 961546862 1 486266679 920277728 1 628812865 906544192 1 75991362 931167764 1 58216660 552770337 1 325955461 733848052 1 166974019 927579857 1 15199554 534919274 1 212344521 569597085 1 636164976 936466809 1 193946110 994202057 1 355891631 907412963 1 231243291 990418584 1 218664952 750026151 1 641613023 958489700 1 198517551 733699478 1 30770824 741350374 1 250095117 966173177 1 179080343 774178051 1 348139476 505028984 1 181342241 681080117 1 61998225 915405466 1 592142750 988868014 1 313990915 727206859 1 758128064 840583316 1 316330234 861969926 1 88350414 608304888 1 512024496 727220472 1 260377397 688435035 1 164346132 959736758 1 244321068 945221501 1 647866675 662506159 1 279969765 543958803 1 170007282 985120717 1 70141879 298239009 1 87130088 892280150 1 100845164 932457889 1 335941393 482182027 1 112581712 780642807 1 27125426 896637427 1 204873767 609894631 1 220927671 796918938 1 570901104 705688750 1 216068750 658484397 1 81248817 917676545 1 109221679 981356811 1 164230762 358951314 1 10217769 795560248 1 315317446 900086342 1 207934093 781526951 1 322344985 381636354 1 157870477 858039912 1 128487366 893592267 1 405456065 984912676 1 24406541 608317939 1 54870759 894336403 1 211779080 811745404 1 400013063 853556122 1 427126921 440949995 1 162161851 585896732 1 30529050 766116499 1 744619047 985471327 1 8959356 988382863 1 536250194 540688657 1 5697394 890055922 1 66404873 847857217 1 190881857 503497716 1 105507229 971936881 1 5737902 968073947 1 374786565 803423606 1 93238505 718601734 1 109263562 596888348 1 102314858 667886530 1 193312449 518056135 1 83987671 870149057 1 17642856 953533665 1 261557309 795002270 1 487954354 553672195 1 42215147 982320974 1 361588931 924019534 1 391896148 957456694 1 459527803 547606234 1 88088759 790159772 1 92208495 838268958 1 389785087 959843056 1 230703511 635849481 1 3226890 193588657 1 910067836 926500009 1 48071237 999782798 1 290734514 623787719 1 244342414 282564920 1 296576256 942787121 1 22575732 944218447 1 283374484 875656672 1 6777923 994472341 1 725196358 759007260 1 184322493 828615406 1 44888683 956622781 1 98095229 662620929 1 3484251 769791199 1 122427481 982809545 1 50885370 684000164 1 148514629 563770683 1 10361287 967839255 1 195843203 473629403 1 854482996 923623582 1 240154241 875179008 1 403924015 500106330 1 371774160 821798835 1 13502856 681538445 1 817241737 828347743 1 233719365 851133991 1 256686992 304344609 1 93443226 926307529 1 252922276 897814036 1 55582565 791004668 1 268115609 476833747 1 70229371 842773262 1 530553192 630960114 1 164153653 650233955 1 225078443 603822779 1 672510690 850302390 1 438630320 984456165 1 127506491 579873163 1 120569472 973955795 1 588092256 995465179 1 267519857 286888284 1 173229151 850686479 1 53183628 943726927 1 114935308 846791681 1 265073899 737914794 1 103074666 892839564 1 394418495 918513731 1 255385456 801291911 1 2403918 901445400 1 83814523 562569649 1 81123493 999982724 1 56730352 942262959 1 639910207 895610148 1 196299719 897551361 1 288535753 933093173 1 254207373 678584409 1 2302936 732461038 1 365510437 465793788 1 458673708 962759479 1 107856196 935322547 1 87228141 799173049 1 273727628 950056967 1 156715072 977084070 1 811929594 947898328 1 222310238 970861113 1 45388668 976094401 1 206078025 671806168 1 374675717 797108634 1 154511559 919030832 1 259952123 938225298 1 171769609 992003574 1 155630866 907936517 1 11880706 479731634 1 47053759 870633108 1 16460408 994422079 1 370385797 922642858 1 51255240 456229322 1 419921768 431769049 1 220342955 686338784 1 130154911 607104256 1 179284833 217077536 1 38885961 950539191 1 470040388 860310274 1 301111167 797228891 1 40422383 437184216 1 333252474 865810719 1 8494326 989931736 1 304897441 582614661 1 235439215 653740594 1 646809261 934972736 1 765456198 925461455 1 103631909 336696681 1 199189521 566784738 1 4208890 990761127 1 24327982 991269889 1 92934322 926520025 1 36769282 985773030 1 11921906 280881572 1 267031532 340872098 1 163870197 455549987 1 38608670 855619776 1 157047266 286949886 1 54709841 471849188 1 14408561 958257494 1 485491975 551913899 1 252083676 694661614 1 14331636 980288195 1 42588007 682670223 1 179109374 887550689 1 137794931 430054137 1 221327238 820349181 1 334500399 791458370 1 665292463 876795550 1 179077539 992807940 1 572399668 751043203 1 575738084 863412179 1 362493416 428744504 1 128667010 804029623 1 102518962 991075533 1 118656719 511125341 1 149355204 995636120 1 221905613 846780755 1 48141184 904707247 1 495367855 588860853 1 185855441 835223282 1 69186845 623848894 1 86042097 568119050 1 187890843 723505911 1 8970599 958790702 1 338414123 617967821 1 187574499 469877025 1 894515062 977833598 1 373923419 548546487 1 293268909 371871170 1 67862330 270309208 1 411216455 892443480 1 399024327 773841077 1 60034293 590121365 1 84016351 273176578 1 81366294 144809587 1 210380058 220360932 1 614696995 971131854 1 277743151 945923421 1 70729143 850170789 1 202162804 547290403 1 167672140 909260086 1 24605920 916884589 1 84688983 925882733 1 415145456 475716184 1 198119791 865670803 1 514292715 527506381 1 474240084 870503105 1 150839735 957975099 1 100909190 983174701 1 33330518 250847544 1 23268295 771947643 1 247944301 855005684 1 226344506 918594127 1 3331926 856848636 1 29638856 973737573 1 36180058 136676811 1 122862888 524065848 1 162480541 811482588 1 114464489 383778243 1 157324911 814581659 1 83457015 912413098 1 196836964 356706709 1 530690787 880926529 1 948895618 966335386 1 130265144 670134954 1 378052713 998405016 1 213996018 671853054 1 268725779 676026512 1 751498535 893708470 1 362264233 519397538 1 696133575 985033112 1 98621610 373504394 1 413967921 959171353 1 57958779 980176088 1 792036051 888454064 1 128940452 798363425 1 199738508 746525511 1 450369873 562588946 1 375428180 882214447 1 45814867 938187245 1 416769010 633372487 1 31950978 620801684 1 230462843 708055323 1 72509962 134402488 1 10196683 999055559 1 124199817 743325493 1 151221865 286751259 1 13458074 957014562 1 257397129 450174482 1 48016993 683775451 1 91855808 827190313 1 617382287 855234816 1 142007189 393694093 1 596673030 645889169 1 24244507 625096975 1 100941697 890826447 1 120762704 957879908 1 95476545 985102893 1 83209561 434878075 1 74745703 957542355 1 6570132 472583998 1 1298994 765744759 1 293823053 553941705 1 91088227 467876585 1 9170140 141284925 1 490874231 682603307 1 135894606 954894164 1 98188051 848534861 1 367148696 681616906 1 93512486 653715693 1 192810170 868122745 1 47413831 860178293 1 526475637 666133856 1 108634313 880894753 1 230817017 249379455 1 187804511 860053029 1 16541079 825201929 1 84818983 981760296 1 44536568 199568969 1 51385176 382385257 1 107295996 241927632 1 53267906 964594696 1 626757344 908833137 1 39987870 499047895 1 117729782 350289305 1 658613038 949662423 1 219379872 430948300 1 298233435 891500587 1 23355067 122043317 1 6799471 803345099 1 66736666 222038753 1 39758220 844270097 1 573546568 948191727 1 452165233 591757460 1 291029109 647844053 1 151258945 298767106 1 25734005 999142498 1 537731020 614800092 1 322239035 623626142 1 196046083 907344390 1 481662282 716017608 1 308293411 332086618 1 228035757 309175686 1 137310150 828782136 1 28623242 85054119 1 169005274 806961506 1 308444717 477852128 1 421403018 975394710 1 79640951 928340988 1 526022030 748920862 1 218951999 797210264 1 413127800 774213381 1 97167131 949980918 1 646562304 785526965 1 5088481 999844247 1 163139159 852118363 1 226789597 925189454 1 12694587 938512722 1 673612426 781460660 1 242480516 585915098 1 73260319 853728665 1 774677612 955251083 1 275403298 462323269 1 216083004 750745957 1 4424856 824536616 1 341535082 681532218 1 84896755 192467016 1 159210135 808650674 1 141845234 262241027 1 299309310 656560563 1 196385834 389013296 1 15919555 984246200 1 450456901 829664416 1 445668522 553817414 1 106389076 356386067 1 17072486 964312860 1 80229889 997284176 1 791557464 929456132 1 486470985 892674042 1 12385168 804578172 1 277806369 959670012 1 27193564 348667096 1 138891439 886059233 1 179748870 886561076 1 60689496 336821495 1 156959789 998571551 1 257957561 500506889 1 109045 993381223 1 848532883 957998445 1 396304151 643466586 1 338149091 855543720 1 263233341 643275062 1 293914314 842533064 1 4414910 942459480 1 255207873 399174658 1 74473057 839905711 1 336498028 581135191 1 224646368 397743552 1 80292011 981369424 1 328458914 823920958 1 186815884 694713083 1 243781222 790993987 1 318195389 898877357 1 78550572 508749005 1 145976322 741166598 1 288433364 358576047 1 474858285 724256543 1 120692746 837430082 1 93222833 944638434 1 795179409 885705941 1 186910771 799165097 1 55387901 959732832 1 268980774 907386378 1 215424487 895794770 1 296251729 901525028 1 101364485 826833612 1 813556159 930378959 1 1028683 981919908 1 178367339 843801504 1 597640290 747723364 1 475534980 826448798 1 208231353 861299395 1 320903688 770884724 1 283995805 598754401 1 98798699 887854337 1 10538045 944857130 1 168026979 302949643 1 43094088 807355087 1 135335631 771721107 1 117353590 939297436 1 212745748 463452569 1 458876275 794497851 1 625930723 750856050 1 9669547 990705116 1 434560801 989534592 1 393836902 853971420 1 124564908 695142768 1 32306312 219971014 1 235552950 764195438 1 46226090 998836278 1 333773244 432537501 1 499992886 914168411 1 303357920 703855880 1 274173726 683090231 1 27962134 809511080 1 163802412 955109634 1 46792730 913555640 1 253395048 737374473 1 97647105 844070019 1 437507932 516233341 1 224779404 589039170 1 783648899 879238755 1 271032121 722456593 1 142206010 718033875 1 61550306 705320163 1 736985944 752030900 1 317016033 983673093 1 121442184 520623726 1 338081216 404568560 1 427663280 910236395 1 136426341 845705697 1 558407602 582517395 1 7525798 997087059 1 150168567 975237368 1 345729158 954364104 1 398918128 834511233 1 60304792 957337545 1 256626204 806893579 1 775624145 809927167 1 42446365 733266092 1 283784128 787402532 1 731258937 736868369 1 129173333 989616044 1 631595619 802619461 1 517315275 861278410 1 691492979 786824042 1 28043896 608195748 1 548533157 910552529 1 308183849 891064020 1 56630929 984689298 1 60010285 954317833 1 273927318 639912303 1 181147327 516802953 1 455832867 837404697 1 3171699 895908771 1 270511924 363013988 1 452911620 527841073 1 361531338 670478363 1 493306090 522541895 1 268844767 997841362 1 273758771 870912392 1 304031663 685502796 1 673564116 888657712 1 309786114 742673887 1 310973845 871740274 1 95720814 727316696 1 1550110 991487899 1 560168396 572623973 1 22198965 895075560 1 476741123 929690079 1 544227627 835354423 1 87130886 962694131 1 253627076 329116516 1 51855984 975231517 1 248022255 579930764 1 597338602 715969368 1 507031882 581583698 1 7758901 223464068 1 191026142 893882096 1 25317854 991570386 1 157000611 868602679 1 232402821 898951492 1 152044988 945837943 1 472971188 909661211 1 646443955 735197824 1 88395698 837720694 1 7826500 993048762 1 443462603 854659618 1 12905166 981797723 1 424467347 902662765 1 320345872 904690273 1 422391741 651383575 1 339225201 999207654 1 7107743 996994900 1 17995184 849904424 1 385020267 721818404 1 444225436 869441212 1 45851650 715836562 1 114775830 644115173 1 378071866 857713862 1 180229933 605872892 1 545680927 874069238 1 425133726 968527427 1 60600226 654957478 1 124442760 993007356 1 93550404 982844493 1 462848169 848924534 1 230829268 468561972 1 249528605 441982140 1 89693888 579529690 1 139577166 852474481 1 153745387 572754568 1 11539625 200415304 1 649884131 756669777 1 557268357 756071239 1 106274260 873676665 1 617539125 894612593 1 62241444 902491919 1 443480508 616631807 1 59773709 694045478 1 28601550 367442093 1 425718935 434275432 1 694841402 884236653 1 227965890 975547913 1 207655409 345960705 1 320756477 452881948 1 271527738 620936048 1 391855096 597184353 1 534917725 964441383 1 6829640 881198510 1 128504998 507840736 1 199048393 501541543 1 804012363 863377613 1 147168292 951959287 1 523784201 781181295 1 267334037 494917394 1 646090151 665495894 1 228482134 589891058 1 111636446 964725208 1 280800321 851289634 1 74421760 454401750 1 158851626 202158864 1 101120850 396621951 1 401845630 755335264 1 374932891 964116858 1 42173222 894870962 1 139050272 315644882 1 36351812 997875480 1 148393902 820550796 1 133103116 688384092 1 115254200 487733496 1 188970041 737048472 1 918123230 937077215 1 366232579 744818952 1 44413933 864966513 1 158929695 854099937 1 166616764 942364231 1 763458488 802478119 1 422628587 522436537 1 159743973 884823463 1 3850164 901096959 1 397498269 891828690 1 211460269 945684639 1 536788862 992596086 1 283732850 905496943 1 428756175 726926041 1 587827719 718485281 1 340363624 436476154 1 255971073 742822752 1 605220394 733551867 1 186114934 987061084 1 5734436 860586284 1 322493142 488513579 1 171953547 896161797 1 25415217 616222055 1 482418401 932077705 1 784236228 790839470 1 262860764 846770333 1 201376881 565027995 1 508215671 824618471 1 35665387 995427606 1 24847915 928029415 1 74399740 586145896 1 709672935 754392782 1 403455811 940001603 1 59520591 589966418 1 126230701 571843501 1 586173039 853673209 1 56832124 939200580 1 486327257 639887276 1 51171133 452191786 1 401790422 724384445 1 152799585 931772913 1 95841438 910497815 1 856534166 864216123 1 414698728 706674104 1 371569328 970956905 1 744325984 904540186 1 355221753 831025551 1 134704756 682028306 1 17072266 988992467 1 372088282 909199367 1 125390108 340938449 1 57773008 925708807 1 64460697 676409403 1 16069603 788419552 1 10091365 997545088 1 7641479 968488019 1 507313173 640766806 1 16966859 981746600 1 127498340 330793839 1 99482086 940052990 1 463351538 554384646 1 28138566 508668533 1 38757337 766491721 1 677653931 873752745 1 137416503 319626549 1 192961319 661988143 1 638397085 927474426 1 697625642 976786078 1 76979043 643770220 1 230642582 401227253 1 174332965 552375092 1 3997357 934057900 1 19345781 980294533 1 7712070 998908798 1 131151953 604754906 1 77566261 767345374 1 282970620 908596411 1 350732217 957369211 1 389517407 507918972 1 28877975 622666000 1 107204873 173217974 1 317768320 519608517 1 78848121 650530516 1 864171542 899794778 1 179189788 658230155 1 208885340 651159826 1 369920807 494458645 1 200360024 923344894 1 177308518 636927964 1 217409429 969295015 1 165569872 738882964 1 279096318 692991291 1 151640670 417675322 1 524552492 896860603 1 182257825 254084573 1 1018937 787737430 1 367657519 453114658 1 678328724 956489332 1 301466223 930011854 1 201367582 899153303 1 531840 501218498 1 676087121 928242265 1 380978534 871165084 1 4282896 986079389 1 128318707 143164943 1 116956693 994422123 1 175026132 845112689 1 38480143 967877147 1 141912096 851055210 1 751839550 820865193 1 204606683 485723654 1 737141 999944201 1 341795907 680507444 1 181463877 712597599 1 131167957 947360980 1 58660662 959908849 1 471213851 486059192 1 171699771 264915527 1 367919925 727011388 1 4971901 988040126 1 97178745 553225096 1 551713387 713896339 1 283015241 761926483 1 60207361 681420023 1 235480945 809378889 1 548751239 602932544 1 160347383 452404007 1 18729899 778127346 1 238079219 597615609 1 435100292 555977290 1 121389832 129621585 1 439749999 528152481 1 17549023 141996754 1 201780722 979397859 1 85818731 344932433 1 246079510 458280675 1 16468512 988017206 1 22651093 578222391 1 23011641 998681098 1 414529512 912957517 1 241565630 431606922 1 508823680 598740605 1 113689911 848470953 1 72107032 870545533 1 134183488 436923867 1 412042071 643608692 1 331103429 989552641 1 433983693 819521535 1 139946952 823562293 1 646986625 756367993 1 3712837 974838232 1 32845900 794059421 1 405842222 410497328 1 504389466 777916204 1 442962651 929296256 1 491213398 978514035 1 81691854 758836129 1 59896844 106399852 1 405807400 815930017 1 266287170 306390353 1 137197193 194034609 1 770125962 915960213 1 683718059 908205981 1 15836577 905675829 1 92670431 432461166 1 588939902 702084834 1 21832821 648575363 1 9658852 947297582 1 327195489 595251571 1 130589614 997430389 1 23508490 986400858 1 39810887 520913294 1 75848852 886994458 1 38121183 816291163 1 218740283 881222954 1 174500014 701955094 1 52746671 640668455 1 334761030 997589710 1 97494730 887530126 1 84817295 956194667 1 80557685 990068752 1 63978885 822866224 1 29927781 888005232 1 123850722 710350263 1 520152165 673043201 1 45580450 566897064 1 548482329 957160635 1 640996771 889108594 1 6105894 956551008 1 232923099 440062692 1 353265968 683945425 1 30868017 886831528 1 55090194 747806523 1 39585073 968545138 1 113945774 889456173 1 216203393 997511183 1 396362565 910655454 1 415817655 889556242 1 280194722 575864005 1 192305031 709286740 1 20124088 996702702 1 193145076 494854990 1 193386410 320218150 1 10071139 860678187 1 81250211 867827317 1 156910091 889408512 1 515576021 921637858 1 295129749 991068663 1 99040714 132387221 1 879852 886201061 1 44992812 920927552 1 123059730 204747356 1 113582791 964954863 1 88606387 711435207 1 316823909 804892865 1 85222433 994914419 1 158745159 976930170 1 39839486 880798751 1 286643513 949330202 1 280351408 666420104 1 321761941 988997812 1 268681594 474793449 1 326380510 994696468 1 607711829 915753416 1 27147489 945610991 1 351610045 849064560 1 116888908 801316187 1 392569563 518323113 1 95506167 328695475 1 11037256 966077639 1 164917942 620881237 1 188695600 567379828 1 293025251 867056528 1 149312152 910510772 1 567864189 569146383 1 34761924 841449752 1 292271876 865080429 1 234803077 623449112 1 657953288 984805772 1 20471680 939501878 1 147237708 436488728 1 289613254 833701792 1 442920108 700093701 1 342282303 893575574 1 63197023 954255837 1 43704203 947535751 1 48756 985497434 1 19582486 738972503 1 78032064 939680072 1 262325308 636066984 1 234846102 675799345 1 501321067 772725189 1 116234065 997438039 1 85072405 928953766 1 174746479 959296933 1 560470209 830023403 1 56869503 206143778 1 359798125 435380298 1 193829354 804499486 1 278857397 902846963 1 20968849 952150467 1 12702772 555424391 1 75420729 816421368 1 223419119 672505716 1 67496010 946258794 1 77732768 637500373 1 69937533 896698279 1 464687338 670918408 1 123120342 584720493 1 223353440 899197168 1 389479697 683815700 1 490505783 882829935 1 358878369 461886436 1 256016941 795037321 1 53636901 104292668 1 223766988 836294658 1 76958317 493662096 1 109255416 714530835 1 22430790 919101335 1 393000660 418429397 1 269072048 552131682 1 30679227 918011099 1 231840342 273913615 1 5003876 972186331 1 335055316 657306216 1 343764629 470326585 1 702182294 718961125 1 28425760 685464560 1 718978802 877365661 1 274569073 998549930 1 137845746 960040456 1 257643659 600444156 1 836881698 869942437 1 571049373 793979139 1 52067939 996106530 1 354338562 474253250 1 111182315 862952286 1 499480166 726550330 1 24128108 397754765 1 59764295 911683995 1 236240426 919402944 1 238988825 266698918 1 743823476 757406584 1 509688937 902064035 1 292501562 868125873 1 169607360 825431235 1 28265 820970955 1 40651947 450017235 1 111921701 815171150 1 226731009 934062767 1 165799772 992425392 1 231683504 287685192 1 204104505 775032533 1 346147201 816501054 1 1670178 898015424 1 2363080 877854270 1 673753213 681787484 1 25301700 932728277 1 6456958 900828060 1 30233908 328268088 1 222184500 796226767 1 119583280 544673868 1 136044561 965965766 1 69226931 834406239 1 450074253 588390297 1 681276155 913825719 1 246178297 790373194 1 86564945 652946473 1 89455772 694235445 1 24858785 981207720 1 541161743 891377137 1 134372057 833575913 1 95616459 734783878 1 98718286 996231554 1 855571748 879804908 1 368624229 791612386 1 540340724 737779969 1 368132551 962860384 1 530474902 970327699 1 10547479 781391312 1 182565 101585154 1 119958742 537958600 1 35854362 776567299 1 561857844 780620386 1 345318298 629947128 1 52876627 878699572 1 261384290 769167074 1 217720647 333878824 1 263176670 775016634 1 526620784 711629134 1 129111243 246784236 1 117264756 971137878 1 635311847 907475912 1 85653063 821940370 1 294071205 462679526 1 183890080 675480851 1 183800530 937524728 1 170162160 950260390 1 246781828 822481246 1 153466247 991762739 1 27524391 757681415 1 99079399 902140186 1 420152669 749416473 1 2434041 991578503 1 428753231 922091157 1 243645634 862260645 1 464239425 543932768 1 387616305 985376160 1 72316921 901965388 1 657523882 858971097 1 117584666 956331254 1 341196546 751592824 1 212669555 279198698 1 466873306 567712324 1 54140684 982026403 1 166041514 673453160 1 135075559 894521518 1 677793664 875021649 1 549288813 910696391 1 135547993 524895398 1 484847502 886281367 1 462521672 581670661 1 3216723 999319994 1 346107028 755426988 1 165858891 582553760 1 308243889 589208334 1 177780871 317098081 1 91629236 631287127 1 266268819 781095504 1 431070225 756647777 1 114658321 484216893 1 677714626 787814061 1 517291755 877364077 1 568441386 760346350 1 11071256 946874091 1 53140287 902492938 1 269778326 661097467 1 154304347 887246877 1 253405866 712707414 1 110536746 174284765 1 885500436 935919649 1 7429601 848797276 1 658697411 887950494 1 44861654 950146597 1 100548835 837227939 1 431684252 802600492 1 180778993 959812932 1 185000329 422621066 1 738108952 987800739 1 193541341 205206503 1 419553051 842736441 1 82726806 869395883 1 102373009 787622922 1 415858562 584601782 1 625825695 884375898 1 99477901 150355506 1 181570255 210520188 1 784385684 834554628 1 751178402 997397590 1 195547382 732756244 1 14855941 791010193 1 226795 316676929 1 76837124 723226472 1 137901442 807715265 1 173848250 660345537 1 141958039 825487260 1 367544897 650046780 1 169448217 989849611 1 499810623 725702656 1 40768305 892480063 1 234790178 256986184 1 615431778 836552019 1 129270219 976037838 1 424001599 514476644 1 427869483 870769265 1 29395852 796418930 1 87397247 982099741 1 410314968 485403489 1 130103156 921442079 1 18885113 851538087 1 161708486 859593578 1 127895452 596131478 1 4660918 985983321 1 422954152 662254149 1 455521065 905030097 1 514292577 733454934 1 62057960 937837944 1 243350488 973854451 1 479204074 687505802 1 14819890 837312535 1 2746454 883454018 1 409409069 782709829 1 208036605 981276587 1 155136094 972260596 1 246589285 556014194 1 2520134 833977779 1 262569990 777899077 1 592610403 757466313 1 521367013 720738411 1 115745150 429306832 1 68217409 980037862 1 24649875 647760379 1 406085140 970656974 1 590567664 737396457 1 530051101 705384555 1 592036903 774632926 1 62254210 844815873 1 637274411 732806079 1 162672736 960864916 1 172886930 969025995 1 580138731 896122183 1 51091997 764196039 1 132649837 973440230 1 2465263 984811435 1 810961469 923456086 1 97208523 498996098 1 63570127 894124144 1 14395412 822872611 1 247475320 926338581 1 130919054 754848904 1 78420173 703023722 1 148310570 996177985 1 28355374 696704638 1 25413104 997374502 1 78366266 872164988 1 85883173 760024580 1 16781028 900600493 1 274797605 647838285 1 471314454 894383858 1 213755972 291878206 1 48496284 877145336 1 351203864 902860097 1 582664183 712721711 1 564863618 677166657 1 78357499 813953430 1 231448227 376969564 1 69650094 943074635 1 57286126 999030301 1 292247761 974736553 1 9419688 606581905 1 121227660 857504230 1 228872606 615246991 1 842794658 946864626 1 443379732 545317790 1 178479110 308916447 1 107006071 260457931 1 184832956 418716667 1 127380129 405445330 1 170937487 725250153 1 225463084 941229383 1 384208252 813417739 1 66740413 921387231 1 230467153 806095266 1 327798175 330922986 1 308131335 976399740 1 17661406 984696438 1 130129776 804674308 1 460334144 488708036 1 12279394 982035723 1 313021921 612238898 1 308830855 381583611 1 1624405 956450145 1 20119272 997315045 1 520683383 663947058 1 453689755 542475889 1 172852372 903318324 1 780033522 919723867 1 53785667 629111345 1 116814928 886640937 1 556922866 891991800 1 412752709 680335237 1 622622176 761138680 1 95617451 568778507 1 667531248 920785070 1 268766175 471865331 1 475141405 645999627 1 78345926 997142601 1 161846130 269742504 1 466574068 852998451 1 170305680 579355987 1 327746731 722845171 1 143294428 148976817 1 36721029 500842862 1 10194995 998652420 1 81686818 817608601 1 153256308 822109600 1 305994183 955369838 1 7537915 971344945 1 207365356 820264786 1 317458961 955044504 1 436162376 998265006 1 379570708 512058051 1 700878191 945400429 1 201322231 977370855 1 38333256 996350236 1 167129569 837691085 1 47660438 881457098 1 64318231 894881887 1 775568976 845725365 1 185956268 979821534 1 68187535 397783945 1 137167600 749785555 1 12306511 999533834 1 766422958 909291394 1 407148271 821420077 1 173487356 531871981 1 71068962 996535613 1 634329655 835766989 1 692619289 824856937 1 37639457 990436351 1 35835348 889241523 1 32377317 688757154 1 48800359 867783406 1 526414163 855703230 1 926463390 984764743 1 102154313 981272301 1 202619026 715911327 1 405607077 737245109 1 34594538 396979796 1 72378836 330306295 1 18486369 140836855 1 178921088 922602848 1 150601388 202442337 1 257665245 317533741 1 651147867 748443092 1 594788247 772522190 1 182855357 909264523 1 520032589 707465362 1 871220573 977427922 1 119339065 574346070 1 64363490 826003495 1 10911942 981546255 1 159624140 911213903 1 12671208 81047082 1 4090616 970846767 1 41380712 197307151 1 456392088 991579073 1 173805927 842638557 1 505095491 915285544 1 188613931 974610316 1 203891274 768706330 1 264631446 466235668 1 71399053 931088464 1 328457870 459873016 1 122642972 676789255 1 597034565 788645899 1 36151799 241219037 1 427286231 587273230 1 40818219 858003118 1 762347826 982515733 1 79980131 815036777 1 57254569 766695667 1 213986037 921484569 1 14763160 991212053 1 393663079 909613248 1 211509641 533746326 1 144302145 335294744 1 346544900 418953720 1 2153360 984158719 1 12857545 933646136 1 531206058 922555033 1 193302453 600395979 1 104138752 426325900 1 517076399 517647831 1 194234328 823711989 1 28540906 524100119 1 691215083 895840241 1 506862471 929541025 1 350607526 900067922 1 70469390 958686752 1 185271286 971377413 1 98727566 965132298 1 580351606 930700690 1 133249844 790336550 1 69983177 713030072 1 130687685 852361711 1 8492572 982683894 1 407806908 868269110 1 461897824 916069029 1 157966476 355343298 1 167605209 922880661 1 115444715 215320949 1 76694974 739556713 1 407760093 753617577 1 283689655 785074760 1 58485431 984866949 1 640458278 906343612 1 181017468 878551512 1 99735685 972165614 1 21299780 996568996 1 117699949 243174613 1 263711548 602757814 1 229557345 745559607 1 322205324 704861957 1 62518463 560283841 1 142335275 430066215 1 495655047 550561727 1 299409622 957388953 1 430086781 933997301 1 128474106 593221132 1 57667767 84954073 1 104067088 588679341 1 613334482 924168944 1 634867875 957607677 1 658601846 825066925 1 152553413 735887950 1 38879793 924700204 1 229374233 895612264 1 41655367 948962986 1 9251560 998460417 1 146135098 990346396 1 142164129 982005272 1 97583732 497870694 1 432128509 668700794 1 89627116 297454539 1 361557433 914525678 1 25333155 997322890 1 664550877 698363792 1 27937282 848990423 1 392718618 492763223 1 422681843 498250954 1 449818511 779047207 1 140894300 770253559 1 247694089 762442773 1 576528148 626217826 1 63754411 694790390 1 733780051 827287728 1 537610784 929308609 1 732759621 812657816 1 403572580 629696952 1 782774220 854731512 1 728270184 824143739 1 269512294 806493151 1 261679871 981701488 1 117969069 607405764 1 72684056 470173157 1 213605071 747689449 1 326753829 717723310 1 404052953 980023915 1 90021800 470759841 1 23269797 331644411 1 592422880 612410063 1 449052154 840530858 1 51502607 942637569 1 3585212 999567901 1 474382516 732760820 1 77280949 670509329 1 670092335 716752960 1 271222579 401444663 1 34703023 875198097 1 23628653 765649714 1 233139266 497441206 1 310134234 972947957 1 286480777 993508474 1 2645822 545303586 1 132822540 856227634 1 223377040 658856545 1 701543894 994029209 1 788393610 795005848 1 366660802 964561236 1 124363070 994105219 1 12437117 719675561 1 13262045 989722819 1 272757766 907471632 1 350297160 392260858 1 460698760 668769406 1 38590715 476729860 1 203155869 983283864 1 52420995 691576754 1 214369000 554848568 1 571151580 820846623 1 201207252 223824791 1 137665156 669592579 1 1458340 996753726 1 233847960 539285008 1 38832916 980603613 1 41659537 977315589 1 916031632 981980907 1 704573136 738176068 1 45691191 747719105 1 454059054 658665552 1 310209414 675361012 1 251375313 988117393 1 285883049 637303169 1 4986641 259590841 1 206061321 961573491 1 653067116 668940822 1 349642727 544773574 1 77056886 184297105 1 156978802 629613310 1 93492696 978645141 1 265821578 317985592 1 763651996 901199722 1 473555937 806808676 1 190930638 321562460 1 60145757 995917748 1 1671232 719259429 1 686456990 755572992 1 37128915 973969984 1 680001405 778635182 1 179258435 884643922 1 112071170 686922753 1 480562933 937026267 1 78404034 542157389 1 263544092 532000010 1 296256420 338916883 1 20747903 555136982 1 147684878 891106965 1 135679287 265163777 1 646873100 951718646 1 305833062 306239364 1 63289497 636413476 1 68216929 651405055 1 157022518 453976821 1 431482506 734716524 1 136087186 370502795 1 118299844 767477018 1 213562982 943516228 1 222428330 238308945 1 548905576 766020180 1 495538698 722909094 1 7201492 788391591 1 778690153 839100782 1 126724172 141253286 1 240000680 822422031 1 562707233 724800749 1 304460749 732852355 1 391770064 601940056 1 99008809 298963142 1 67359958 732277278 1 15743388 781231917 1 418992144 955404756 1 47797458 716849537 1 229026229 676885005 1 88792177 978864716 1 6413511 955209649 1 10746765 272525684 1 121296756 952351085 1 2349052 997435751 1 446803450 492558896 1 331683150 968770548 1 640803779 932461989 1 36396786 902721199 1 72662770 195512467 1 40673318 662685970 1 11040936 979429166 1 759892390 862988300 1 52787358 678439160 1 180679343 523232190 1 348846512 450062111 1 243986301 531665400 1 178244838 585526342 1 909308805 998626270 1 77008562 855562570 1 880617886 885752895 1 24932991 978906076 1 141773492 744552218 1 75284956 486479328 1 437680634 828919861 1 24975543 803556264 1 143503218 560848917 1 677103689 740841405 1 355219896 814998946 1 139260187 939829239 1 338916163 598567417 1 340166361 901348917 1 115169292 744982032 1 297673934 932853014 1 206762083 481668885 1 71316787 995638470 1 611682602 727120142 1 402011128 525985203 1 206361003 974850860 1 53663015 643613466 1 257190938 945587857 1 91973866 461199562 1 161697470 464506510 1 50377201 952328525 1 577552771 804780778 1 229784529 344962392 1 445853516 792717687 1 58315360 676076619 1 191393590 645403721 1 267264626 825030658 1 110269084 295913129 1 581626264 878172179 1 423958665 507324997 1 101463499 987756020 1 22743249 867280858 1 506649407 652446597 1 180510060 597470808 1 53283407 932498266 1 590941869 797614454 1 551959956 958888573 1 184653097 260829923 1 160178879 563060311 1 39548746 892940346 1 606892734 686634331 1 90083492 502563826 1 724986587 839367445 1 195423854 461028886 1 90197503 714301862 1 807867524 906227463 1 180056134 924305294 1 111659287 635062756 1 75995060 997569213 1 12397427 999580965 1 16225666 847406804 1 328938065 444659305 1 290621044 888090373 1 42319305 90961054 1 5014746 746922609 1 93508210 544146570 1 200472108 966535564 1 563415311 985605104 1 251516051 691057586 1 200186586 849671416 1 349124179 615479449 1 244986378 968820770 1 249322966 615769278 1 162519975 732154661 1 314477652 996968376 1 331918139 594896214 1 235014426 752576894 1 595012473 627157613 1 266210011 577555123 1 82336757 587668162 1 166885779 482787303 1 196662561 923066877 1 623969447 708830969 1 23759731 305259105 1 39767862 823356803 1 613020792 878705500 1 5978311 491523378 1 156693564 538580588 1 574589727 972719920 1 35632416 971148937 1 538323299 645759977 1 98324946 988225911 1 677874092 728557356 1 312306917 715914079 1 11094541 975452631 1 83696454 952505819 1 542052714 595540511 1 475055775 555789343 1 214265993 725054867 1 64261290 990325053 1 495053582 628560747 1 43870865 840801263 1 70869951 866073855 1 420952449 883921652 1 260657526 837297546 1 100476256 984617926 1 101777266 711762669 1 2468757 946052662 1 568511827 940100879 1 46510228 877002810 1 181281869 464464160 1 78932035 983867260 1 105462195 829625316 1 26993189 658952839 1 161002976 956041513 1 448436045 854488997 1 44550228 836595194 1 609128906 964424075 1 360646566 481213382 1 395305577 622467596 1 449994554 994710743 1 105943574 854118797 1 310270438 851467389 1 158164251 769092218 1 952728150 960639768 1 4147657 967212088 1 358416264 943786529 1 481339041 481905386 1 97005595 837135191 1 865045252 971139053 1 2607753 977867550 1 310531669 353616967 1 18674331 981048222 1 491908981 753895212 1 326968067 482167989 1 694786654 949463658 1 510085208 996882189 1 139020123 731113572 1 10211485 259685531 1 130353197 425780039 1 9444178 748271568 1 460629985 936887529 1 72506575 337013546 1 223677864 990190008 1 35137360 662378713 1 37714680 986562607 1 30974162 861536879 1 7778553 997017476 1 384942934 885270708 1 54514861 944631053 1 92636193 883599475 1 108112955 866467706 1 556895327 967885213 1 178872591 641344893 1 112195719 898397933 1 277589253 924844507 1 784882403 795323344 1 36452251 850061057 1 53237484 827442420 1 232132414 522323680 1 12495772 972685742 1 104052871 902916391 1 299784540 545973519 1 364407829 705544707 1 416870117 932256268 1 11511437 704455880 1 363691730 465000784 1 296787359 443416690 1 457659958 785744912 1 86724613 760137541 1 164512538 778212973 1 736471164 794287554 1 218755194 342069494 1 81314106 974145893 1 5004571 926375698 1 58603693 281644975 1 169220032 493224059 1 399969781 785835052 1 2997569 578849627 1 3307618 952468914 1 174466091 457432947 1 127459344 681242450 1 266266291 653236211 1 85113465 536135359 1 585601746 731360852 1 748210400 873268085 1 102665090 898228772 1 151153880 960459543 1 368077003 869569708 1 22964872 490273010 1 65126213 894827201 1 91767699 861328492 1 48105286 570108317 1 115999194 607561838 1 79590161 838280465 1 239673913 604055193 1 349312219 825680943 1 644724836 775557941 1 29240142 824399743 1 308029997 707989238 1 61788839 909125250 1 39903345 999040899 1 529138397 938964129 1 570480804 731851033 1 290483649 766237900 1 104414270 180263609 1 128594317 859667727 1 207559779 375302464 1 195184671 990928466 1 381889671 500787438 1 49198188 982937949 1 204282657 455989180 1 302246774 372894995 1 8346784 987896614 1 209414792 485421769 1 212867029 934570101 1 597919518 941595527 1 564245866 654741646 1 538447175 930890801 1 41983977 974109318 1 76982222 937112910 1 456839348 738707296 1 459133329 888215480 1 214406568 263334786 1 617857160 983743022 1 5390848 938310090 1 353540605 693906438 1 141776410 268301188 1 40498502 752314259 1 369740673 736805762 1 586094816 816053409 1 170228686 755669107 1 84964160 565515907 1 309280864 948213863 1 39813237 825393168 1 28861778 983337725 1 209041285 982093786 1 200367505 940155749 1 43396674 749486337 1 809844465 822096336 1 266142809 608064688 1 72848812 741432578 1 145016602 575554494 1 94816507 796704187 1 460998682 994981160 1 261236431 956095992 1 12389447 791153521 1 186662540 918677034 1 9258439 952650751 1 587609354 857685224 1 223510247 602879262 1 98171259 829859476 1 18246919 850672835 1 63273716 934209061 1 460259637 775845116 1 500443203 966206110 1 44241425 973709623 1 844427877 897450559 1 83100729 661550997 1 11597546 98951643 1 62386946 488081712 1 133823767 243223724 1 260963163 323239360 1 290896139 980352281 1 264216594 464826683 1 90539793 976529995 1 554419231 828604207 1 170974316 493081609 1 450001355 655475270 1 92731688 956341411 1 145920912 608088153 1 162972750 615150652 1 21585675 614720847 1 47846229 435819628 1 65572306 967743415 1 60937019 903521811 1 477025717 511923819 1 105771198 136423949 1 51044390 553906714 1 341425119 979654264 1 7183802 928879487 1 142972191 854127178 1 261469522 978468704 1 450571421 958391568 1 152954166 485867334 1 79325762 892540361 1 16388990 488441161 1 127094433 521604264 1 81928845 177627519 1 21168330 801623397 1 423791025 435005037 1 286718143 980927579 1 584884842 659916422 1 104415661 136176573 1 428521342 571348491 1 151645080 234872094 1 560887639 656848501 1 768111166 852731501 1 671351712 833160020 1 20256390 974059476 1 86415663 773223468 1 203757869 957070769 1 223084380 614878109 1 276180881 375592488 1 180220036 323005202 1 16163921 850220246 1 460947241 625322574 1 623594325 999593527 1 107810681 988318316 1 796860228 995849175 1 605686277 858419508 1 240155705 437038176 1 184593783 979229886 1 452232420 815742990 1 218384299 970970499 1 138671210 985756622 1 85728111 812731822 1 176158293 970555187 1 547194005 731709457 1 387282639 818695079 1 49278908 837279209 1 20602217 957393660 1 479498826 899901191 1 414972020 778820814 1 321851934 561235885 1 30920236 996314400 1 386039 942918285 1 126220530 299108617 1 59531937 104793294 1 983453 778037806 1 53320887 890903218 1 301210297 740408948 1 33400213 927229187 1 74326472 766522982 1 98009072 353414222 1 263109667 513541118 1 49893281 908825079 1 180391325 287429544 1 261216394 873378145 1 19410942 987214964 1 230516436 963428997 1 131462259 855867470 1 231951624 735979905 1 715680690 790824102 1 543097328 779716541 1 113450735 737236095 1 132353650 978505489 1 156771563 946766183 1 172641539 885561825 1 235066773 576405712 1 30506729 236683004 1 313120568 862897281 1 154670890 581467284 1 283022444 394698297 1 9038653 933320455 1 504920583 572137160 1 2560200 993148906 1 69852261 662377042 1 76341416 846973738 1 321632765 817175108 1 24314407 592048177 1 456589575 471581193 1 273363325 868734542 1 84474430 999639401 1 112044387 972675228 1 638048621 964179227 1 263045188 315136316 1 174535558 894861732 1 247724587 739304005 1 40681745 949357547 1 545654605 623047428 1 704823403 946171892 1 29778871 443108306 1 156925581 502851936 1 113617975 244216008 1 12101944 952728550 1 146466349 947326520 1 413284086 974260631 1 18767795 595352422 1 48323272 569852848 1 31617181 845252805 1 149821781 649168265 1 10650488 940432484 1 110230573 710685372 1 148007484 347929180 1 362389711 860146632 1 10749181 959503697 1 381897750 848113145 1 541979929 971156165 1 113953829 956931340 1 4347601 781854431 1 324702403 515790980 1 344887604 659477717 1 289833537 745508243 1 445990292 615760997 1 26068809 642998998 1 37290004 919804379 1 99640564 976038353 1 82048692 979610553 1 777296921 974844237 1 325682612 899380209 1 579153400 946694112 1 756080173 756801843 1 52606829 878495531 1 391092230 878693027 1 181437974 222859876 1 155737335 323804329 1 563972233 679362406 1 227611133 863755142 1 7621339 924997559 1 263935580 909622469 1 613388208 931063062 1 28343295 814081027 1 537037261 892331868 1 705781163 971622118 1 203770573 590211184 1 320255585 926769613 1 109232363 614862324 1 470575136 984093746 1 394891241 986173317 1 29976233 932370739 1 35643863 886274746 1 46945196 983910058 1 261117808 974398003 1 333761444 829120763 1 176111276 500610507 1 130842548 350842829 1 182141 966629789 1 61520606 898831645 1 54172485 861286562 1 192519029 916559861 1 20155181 643675466 1 26856221 377847708 1 36249687 998443533 1 138944912 217182710 1 393514303 618352920 1 77166812 925358671 1 167933381 562245894 1 279609621 773693333 1 655920264 995472534 1 55024143 691702911 1 146308332 579905939 1 256328358 259744544 1 89244278 737365611 1 422947027 496754883 1 125460000 860462847 1 223085739 703404538 1 290080976 450143872 1 81894740 415377105 1 333318428 571755211 1 805410167 854618579 1 20693726 325969569 1 62597288 536571057 1 504149460 743644916 1 521899910 710980486 1 549039583 941363603 1 309679136 710999136 1 305695608 804821802 1 57485053 312724806 1 775160380 978123029 1 213650430 569389304 1 789801097 795501636 1 519476409 700954909 1 446340973 967536529 1 589294846 682220088 1 62870561 880153908 1 179993987 981164503 1 142464993 647239004 1 208310888 932505030 1 185225862 436749181 1 469548810 616644958 1 576563140 654521441 1 356112351 606736561 1 10211354 721733441 1 555967331 722095324 1 139230413 879096810 1 197936570 910458530 1 49216029 624669207 1 113819585 141425903 1 34722586 991615773 1 70726142 918243689 1 198711331 893753319 1 581822448 946779079 1 11841144 988186587 1 335819488 690563039 1 436834391 842683690 1 177901783 981180114 1 126993697 555511212 1 184657746 958924151 1 120187884 225505897 1 424856566 832377459 1 32240259 945148535 1 32210079 998348007 1 173890997 847824288 1 8861572 933783834 1 363123338 870422605 1 164473206 949049374 1 28327996 858469932 1 606234752 644550356 1 136136995 380865925 1 31808073 833897245 1 130585131 556650245 1 6444895 978936569 1 77300032 671235266 1 24069717 992547335 1 754827260 935280796 1 14869655 929139824 1 178439 994373343 1 100886358 195307268 1 53491575 255183536 1 186029637 773357271 1 324934784 826690789 1 260557721 810107914 1 33727695 980499979 1 151578188 215960688 1 571863499 680172361 1 266213911 862310420 1 115245005 149999846 1 471254830 474195324 1 107569008 926498073 1 1670027 600007573 1 259266299 910230869 1 49482047 985659581 1 118017583 908033258 1 540705919 900518091 1 217435685 514199023 1 8647766 22901809 1 10417490 452745907 1 142549762 734295308 1 305149431 512563472 1 760373373 996653760 1 252786626 255659725 1 206664594 681747443 1 145601579 416909769 1 580403477 925967711 1 208686930 977715998 1 250502260 538323591 1 374708141 997600908 1 107628751 902802733 1 433139718 443170325 1 14264599 711399730 1 461706709 800196685 1 107083500 705008855 1 203753822 948305970 1 78691405 561147733 1 196048634 959464435 1 234065155 723622206 1 626617695 713100395 1 451585136 484323076 1 69433558 289974295 1 131754943 390676763 1 116611592 619990798 1 410820859 567529955 1 241683356 334871717 1 160687258 364496599 1 27391374 964078112 1 243462401 773981329 1 456402217 521943993 1 97902742 578361635 1 28258239 927763858 1 194661468 651801545 1 506250638 840283276 1 6768956 926777227 1 6707027 999554099 1 47664901 928401877 1 125212031 460743885 1 405391798 937666556 1 255234688 944727826 1 257248921 567269967 1 283861049 760104100 1 141431463 631151862 1 18322978 711092588 1 610956395 889308209 1 14521163 405732592 1 945069 386033092 1 726379227 912730738 1 633729023 846584293 1 40918299 490079994 1 363870883 821154578 1 4691144 844593295 1 69021035 669067248 1 237891684 332576718 1 187116725 669150713 1 115887913 350722259 1 1710381 997812840 1 247749885 819749778 1 34784555 505380918 1 570824027 942803492 1 3787151 995295506 1 195539862 988604735 1 220180824 745341861 1 120219873 841219615 1 5808755 983190055 1 549857566 830610470 1 65636954 740604218 1 11389038 999606312 1 286071975 882421489 1 300947228 665090209 1 198778992 811611352 1 274129508 520338905 1 128676958 998285991 1 5219837 985670610 1 366484539 407867850 1 77616361 814808143 1 195551334 334307210 1 593906671 683095557 1 143002557 764725382 1 32252950 975499885 1 366654977 810634116 1 747324248 833132802 1 837183897 848069294 1 177034929 805346627 1 831607347 901790259 1 207800030 768839212 1 197379856 958603547 1 87085871 349297828 1 135079178 745605394 1 296669086 717109852 1 521750886 903716778 1 563427992 760331197 1 444201741 515821463 1 426835416 851313536 1 124628622 734925658 1 28380389 806762505 1 81746946 873349094 1 167401745 513390614 1 73235461 942564920 1 615930943 793019265 1 170724331 920313144 1 147045049 567949099 1 3436635 961778926 1 126256838 798033371 1 585748056 765574575 1 442800489 947538535 1 533831669 964308605 1 124414395 244445115 1 22333246 107362753 1 121066392 723198140 1 217424861 968802684 1 10048227 946577923 1 298626554 452048848 1 14298112 533528999 1 262084883 494642508 1 70252440 932729996 1 631022233 878566804 1 167244360 523128577 1 247801752 618831627 1 248848082 514311809 1 58854834 759800983 1 7547703 895523403 1 20735943 880781816 1 583567018 874415230 1 213071700 705930849 1 68550571 966807348 1 207748834 828279408 1 122327621 480739403 1 81857928 906921000 1 534238296 944256549 1 54796630 407025948 1 180409423 977176077 1 35760201 835821322 1 19917540 994167300 1 163348254 270901221 1 24255207 842811988 1 392842764 813947372 1 33262180 979225310 1 17325979 921407193 1 100988936 755493281 1 51391208 920245047 1 441314000 469668271 1 18226652 607635805 1 611986187 614285113 1 308984473 808898243 1 108928936 585263737 1 405438324 812210075 1 83880739 811156474 1 197526128 384892381 1 436930750 968920217 1 54079195 938973736 1 76428615 398495415 1 48940809 867387897 1 16105344 46515241 1 7217794 49623100 1 15755091 811149043 1 17442468 394243615 1 35935903 619214289 1 717208100 814041851 1 269006144 486382807 1 163657047 268664023 1 114661652 998735155 1 819477567 908213191 1 431283960 906527488 1 247251588 297455879 1 422955088 626342199 1 442656671 977484830 1 293211506 638506266 1 293785491 634088376 1 306185890 638280253 1 69491501 392146964 1 239718176 611933798 1 6422417 826663209 1 190091045 332263752 1 179149940 934555281 1 11835487 385315262 1 27362462 642186416 1 141459534 394079190 1 36797240 43061129 1 19218576 691260073 1 283114381 933072845 1 391875518 718158856 1 5672784 735047911 1 2248633 915166384 1 530929066 873966324 1 151832730 410724976 1 638992684 967967252 1 136587065 877946697 1 168307597 875398797 1 59709702 962265569 1 562352523 598265944 1 300047576 540594242 1 219484577 693838579 1 314552447 862745346 1 69976987 947598476 1 71545656 689834268 1 20518768 463329241 1 330562158 601237190 1 619073996 796018081 1 350247518 431768293 1 119033672 171103827 1 119919059 317688897 1 7220059 663358055 1 505421200 956017161 1 302866854 414728210 1 409529974 830836179 1 335858043 680405788 1 192136194 868396232 1 81984850 896927115 1 319090949 983285878 1 357748852 378058542 1 174746356 989033954 1 79669452 497789772 1 296924928 303991325 1 614450532 925309076 1 495308116 503725643 1 49249061 684347397 1 4073836 994900451 1 542217835 954109460 1 66180224 972485034 1 105125981 994031926 1 355263597 988474373 1 66213187 681819210 1 358763648 935395156 1 571927921 841384912 1 202509064 766882128 1 76231825 861300079 1 49438348 994691744 1 492853690 673099760 1 63305322 894905989 1 5004225 815603706 1 124311466 570977538 1 79740746 990709214 1 56471337 74688243 1 467409597 771901571 1 58110969 870434955 1 381655853 874478339 1 323584311 932674533 1 64507365 959329826 1 300138146 947963726 1 45255203 906980144 1 884768868 960238411 1 48032073 953214863 1 335093788 392135582 1 338142277 627238204 1 10168278 998652629 1 582378821 725421402 1 200995239 921607785 1 230670581 945628385 1 635486219 931694017 1 576969059 682839624 1 417000364 870384123 1 291428347 979644927 1 563039723 884986676 1 159927459 847944757 1 419186095 646729536 1 191965529 216135930 1 151281633 598895173 1 6313180 506467727 1 214530238 820028386 1 123730664 852606425 1 14021199 796757191 1 665810412 997450036 1 433465663 850303362 1 552136265 948222847 1 114285886 838008540 1 89151271 870786308 1 120306326 724060166 1 137751623 798707216 1 401581360 646211920 1 27853448 846742627 1 165819920 954596075 1 55742691 698710732 1 60730904 977176963 1 146340268 891557277 1 796071391 809712016 1 122270577 309238158 1 15927862 278406502 1 777645310 793556339 1 49049440 816834819 1 60037605 440739880 1 28904978 98488483 1 385943192 400755591 1 29801762 962878912 1 172641370 335660322 1 256743405 953962238 1 289958816 991642611 1 214896753 964267347 1 3708324 892486984 1 694354249 985727881 1 104982201 395299750 1 133329644 488416151 1 9835067 957553744 1 404165683 547968726 1 381045229 914857353 1 31665628 244666255 1 45892489 640724409 1 545537852 935813558 1 649955076 734002650 1 410413737 800840956 1 6183492 960266048 1 17908122 835427034 1 358327941 742833769 1 101834818 687743178 1 282341085 806519278 1 301945493 376659089 1 99236736 483058609 1 24439856 79190285 1 5247936 908411374 1 134164466 345753873 1 35491070 745925447 1 103536792 866282998 1 622425017 887235115 1 191569792 288040142 1 438567204 813617370 1 425897218 597824512 1 579539422 798172570 1 341233 999732497 1 81767169 584354830 1 32361852 343767521 1 722267179 820402420 1 264146445 777317104 1 307286934 532296776 1 67799903 995888132 1 244093774 976540913 1 37391964 888797653 1 467399521 765531302 1 18918455 993407539 1 9106083 880610934 1 696533907 878030633 1 207228355 983738398 1 376544421 974900634 1 25115487 749345208 1 271308619 588127746 1 471984892 599780850 1 305540202 821020102 1 135328144 829793522 1 44208033 737439605 1 575688037 815049406 1 81471093 970693587 1 274488367 658365076 1 364857175 423692523 1 55724921 958059748 1 668012186 670172964 1 112420034 369451344 1 253037961 922770031 1 33373823 894319705 1 112501195 301675935 1 132598418 991271190 1 21307061 916642437 1 315497398 902020916 1 83850719 899029860 1 151601242 680955494 1 8058097 997344493 1 72650912 809035828 1 45244805 917982829 1 94055974 298113863 1 99494542 850631978 1 92784357 637706993 1 659579912 928176404 1 63806559 600647084 1 124446017 707152686 1 465182014 945748660 1 44440381 780350563 1 183403276 857200816 1 374125015 386457297 1 93453341 987077323 1 12023926 996550191 1 114130743 707777309 1 8012417 883420610 1 606071274 988546199 1 145401385 939825734 1 451754514 909887157 1 227136790 295986608 1 38845646 897487546 1 693570717 859205847 1 491396413 652787369 1 444151328 716318976 1 606568633 774886625 1 362614770 672597017 1 73057639 923374419 1 393036554 983005951 1 73572148 610190228 1 642872973 830156803 1 327380083 798055458 1 130551297 969479094 1 17163066 621012757 1 259431619 580873897 1 299895290 899131134 1 107670842 481753768 1 6198228 994185755 1 305029981 952416590 1 197585450 629196878 1 7999748 925405333 1 455955741 865107765 1 22462393 956567694 1 294251386 487273718 1 314772124 844495006 1 330434250 593420116 1 269181691 796530280 1 43428796 957431365 1 120040148 652245728 1 257978102 420566028 1 66040644 864533903 1 735617126 847775771 1 175072609 750586430 1 75214991 930796764 1 845606767 999266596 1 111228186 907359747 1 204442993 247103126 1 315530205 688733400 1 3973565 957406191 1 12046526 50554044 1 7382200 984993304 1 63098482 986197675 1 364964424 704379029 1 358713691 809119795 1 8624356 984189895 1 186347337 393569005 1 482707817 896163173 1 152123544 771985866 1 358862273 829941716 1 212883301 810897686 1 876799427 986031408 1 28389953 983837904 1 90530788 955502497 1 124894836 969167058 1 6344671 854795496 1 66234593 706787125 1 77681778 621009960 1 502164425 679629773 1 408977898 566852024 1 765529761 916807538 1 260580365 288275224 1 753545798 968517259 1 352662287 596618130 1 115636479 594794713 1 23438832 974817796 1 626723049 632532969 1 477361089 994420898 1 91661616 766154422 1 459556782 898321514 1 463013089 887005365 1 119532879 880579305 1 53860330 687192582 1 27749782 976386131 1 390070647 800221023 1 51399848 324071283 1 60658364 710728622 1 123629984 903554406 1 451113551 682501999 1 58893714 479926042 1 359037177 429276347 1 52034387 740816912 1 132510357 899207824 1 293645985 951468942 1 41093050 407289463 1 200543565 858754844 1 379948751 878434845 1 526796142 568609679 1 50740649 990415561 1 65983112 164597505 1 3162265 983354308 1 51039389 713040846 1 419308294 976586658 1 215340147 904290162 1 239617369 752731979 1 12448867 398037341 1 526891459 888619555 1 215379856 897117182 1 262212458 857212258 1 175242460 579759015 1 41708959 975261718 1 22799169 985648196 1 449851816 826763531 1 565567326 919183304 1 11894603 406096395 1 244853637 638888047 1 48399015 993408438 1 44256004 874058933 1 195207848 733899731 1 22215014 860627303 1 511002336 866421918 1 59655528 260723153 1 94556515 731600499 1 413641699 551436518 1 585280390 590144105 1 69156025 804117790 1 151202871 690161721 1 160881555 459405650 1 516498890 578564118 1 956661331 981970618 1 591648452 648124098 1 31518457 977309527 1 441859294 938528219 1 916910366 964014300 1 180033670 846086394 1 238282633 398088270 1 219868048 826734332 1 716395956 774460008 1 303750641 603508484 1 115885265 718161166 1 334062651 491138146 1 5153895 822674625 1 56743998 799035466 1 434950579 936150933 1 70037417 236592309 1 114313602 715354729 1 439604 997657606 1 99760970 949549206 1 298990699 989278358 1 253514487 739222931 1 30447185 968822652 1 710649318 926577526 1 18827180 507460300 1 552899359 692781766 1 480395995 987670623 1 147488498 958186825 1 95058316 320295345 1 195385999 925663970 1 293980439 502757550 1 264250400 528011773 1 61222250 740394273 1 71724898 974823035 1 587508389 968474384 1 31972775 859681172 1 20860874 501733582 1 146496632 832655503 1 25888282 911605828 1 434528658 949560040 1 84785804 895048404 1 337254152 603103997 1 243077709 956628986 1 6539860 716842391 1 222691364 918570376 1 90015909 978947424 1 297485448 611207538 1 97964326 864618968 1 221716544 445423880 1 9980183 949187497 1 44919535 326365890 1 287857285 662561190 1 437713423 896819550 1 14042239 957289891 1 530134297 952128076 1 31330013 891924010 1 404997852 959495533 1 80235314 922411296 1 454021754 601566472 1 40371436 959080763 1 280704728 509700866 1 11373149 841480669 1 56439388 861934629 1 104515520 473981864 1 308587859 629690815 1 18165728 860430078 1 521237671 881052939 1 410996191 819530589 1 296704267 773703277 1 62705567 834886830 1 119991612 946840650 1 111767913 926333217 1 229893944 833446265 1 214100700 873574443 1 135864342 884763278 1 1526851 858219438 1 495905290 990493720 1 344661719 766907690 1 693983935 952555352 1 22428138 961899745 1 855896399 999872223 1 654878249 862906711 1 24387426 993209338 1 209440260 271423341 1 10046313 761449127 1 451480087 739591859 1 106799841 847901275 1 5277879 946714260 1 5166981 820133515 1 823713299 887821654 1 132118568 637723559 1 308769425 702219843 1 451520860 520339650 1 301892080 687123716 1 565039382 878713491 1 30347213 588438306 1 137018748 777784352 1 182164817 990767487 1 53314886 915138323 1 527696893 728202512 1 433385029 545097826 1 312966156 569952658 1 322952953 795203140 1 157018048 575571795 1 755848651 829323196 1 662559424 810256861 1 167258966 437336345 1 144654245 550111344 1 374771320 797977340 1 220865496 620190316 1 202705617 451220271 1 92070181 114426180 1 503718380 691906933 1 149804484 936892156 1 679659072 933155075 1 64661413 959436397 1 495641745 844294785 1 308155637 560837453 1 56028787 952082193 1 180997454 732593141 1 223411566 804323300 1 565849985 717002080 1 344831891 966262068 1 307902752 933081142 1 233215479 699303104 1 65285391 979618154 1 102472139 937152412 1 37946651 250951287 1 8081257 990282307 1 7233841 781418061 1 824001485 878998714 1 4935765 996541892 1 23885880 911082589 1 411395104 717101188 1 84369259 713042800 1 20022033 998819209 1 207303754 722961157 1 57712905 812796753 1 91445441 844068601 1 177244257 449284100 1 120162403 842549027 1 851058715 966471805 1 532782395 771044335 1 408623781 709818958 1 275441209 907542408 1 414951264 586791890 1 64070119 823446536 1 98062196 738480170 1 456947721 623370865 1 401450023 771034526 1 182089523 473113661 1 199667900 932451694 1 26535780 80666982 1 488402309 626410277 1 65692180 370684309 1 247430304 701183919 1 89639809 268628313 1 358323941 865854284 1 60645908 913400822 1 250785442 857714232 1 44963227 821989181 1 18321433 983646619 1 95752702 816199856 1 294617035 444199515 1 40098355 983315831 1 512730005 763173117 1 72474781 660165825 1 286067015 831309583 1 124644607 364115957 1 50878765 849921702 1 68590540 748196356 1 36057077 912795447 1 202695194 653982921 1 281666863 326222731 1 342012441 578239959 1 171957176 588239376 1 179813866 742985451 1 345782478 772263819 1 43656634 857447636 1 103526378 951203819 1 171566480 369917817 1 9729127 965894171 1 156065186 531063195 1 292533319 833417264 1 512706796 721654595 1 109521504 819711877 1 160459728 935842636 1 149129198 596418976 1 160491515 351039747 1 16294992 761303213 1 86127401 576673698 1 78390012 930273657 1 166469911 596733729 1 74030566 487315820 1 41532180 909572123 1 47560489 881785261 1 426515343 811425599 1 1649144 193028620 1 336664680 966102256 1 195404563 748990428 1 775197083 995667782 1 385065097 939743978 1 387192 994090180 1 149777374 350816953 1 720375222 886539669 1 235400956 923867630 1 84715766 983394470 1 199284048 728180402 1 412698964 960340422 1 166307312 609938228 1 94539834 891347199 1 399530601 560242910 1 349963159 590631917 1 219748855 502295055 1 25510093 950221319 1 44784790 962857189 1 274910164 994427399 1 203236178 969346291 1 106590579 571598100 1 36890817 984379634 1 200001443 999648878 1 730040408 749165458 1 176285245 983436782 1 133287529 583560374 1 238594145 996550406 1 777363472 857387792 1 97765383 760101067 1 5582916 909889843 1 3491929 900423142 1 230511107 451345333 1 65623483 92673348 1 316868974 574619079 1 680102379 785434351 1 105164247 813876654 1 352611884 951603917 1 354052464 806854287 1 310873030 966158590 1 330374785 721540310 1 251176956 497984470 1 7678651 952753563 1 211675412 916415975 1 743484286 926493150 1 653790431 871294122 1 503439818 652450870 1 120214903 957916944 1 221031271 767835762 1 119219648 918295490 1 715986901 738468530 1 29447946 735741423 1 189386225 669030720 1 435464320 529626412 1 422055568 708876418 1 55791769 963799539 1 74821646 976093253 1 356525677 858985372 1 184548313 595987752 1 161211359 911726503 1 42704665 967409721 1 300575569 467372516 1 261888540 930491544 1 405046456 708046076 1 170934192 950214101 1 523584904 616401778 1 132496232 968316205 1 183370898 948538321 1 363539432 509155626 1 153577956 897193318 1 14917759 809793214 1 225639586 495643824 1 738220051 860930816 1 179094732 810358525 1 14008864 998440884 1 84008127 947673514 1 139864443 349952746 1 353235354 613783650 1 172554483 388561809 1 50641902 731140930 1 128905827 986475729 1 5637659 979637279 1 24124061 993232947 1 496956444 682106521 1 395221725 851694495 1 65883209 936290374 1 53748513 995651415 1 62314035 426251302 1 397388537 573542141 1 24084877 523746274 1 117333910 837430069 1 12470258 769438309 1 690838008 995302794 1 120845407 663757105 1 185054680 936345569 1 11356417 846099537 1 251084697 717634373 1 13947134 781050878 1 311100320 686793750 1 181318791 499467039 1 242017424 839150335 1 94519419 853988894 1 301333069 845795575 1 90683916 776047936 1 104295831 775804195 1 713597314 901500853 1 97242302 251636534 1 232725523 986305792 1 78665211 437787908 1 80868998 941334449 1 116086249 377750517 1 268237387 556724328 1 783777054 938779570 1 567972970 805724835 1 536712219 579649261 1 39553688 738139660 1 443450920 909015118 1 598763413 993852622 1 156558534 380653777 1 138049709 975264817 1 107811871 983722937 1 9490647 937295061 1 165668337 888723665 1 7255575 45792321 1 495183647 722163890 1 610161366 694963404 1 136844586 949431235 1 581282707 986898594 1 86847569 345923884 1 173126346 897191516 1 472226293 953037636 1 75321484 969483772 1 250854281 778686768 1 258923217 865599749 1 225424799 840077544 1 408579404 938319671 1 80375801 463915026 1 137449937 799504768 1 261927578 933044777 1 296194143 622479483 1 673943546 687788059 1 231138359 643156666 1 635533708 758628498 1 154245963 934582230 1 145584638 165863108 1 619816094 730838468 1 227423087 451021911 1 102841897 956010496 1 17733078 961913494 1 5392155 989482950 1 44704738 825974666 1 58932881 806323419 1 99438804 643458523 1 103199020 652503759 1 685852070 933996879 1 853455318 999302024 1 94047990 885989603 1 384793350 947804432 1 154302473 352048694 1 360041391 906813872 1 43399862 176980700 1 587585925 797468911 1 816444 999086522 1 145826584 334605982 1 563773173 895698776 1 26592526 936122296 1 882142497 918910313 1 936485489 974372221 1 307356143 748942547 1 591276085 990927765 1 67254221 946442524 1 12803873 430106628 1 602436928 816945089 1 298868052 480814290 1 460498376 943738636 1 87556417 847701361 1 143088620 872732980 1 42115908 928095144 1 83453198 652494325 1 272817804 735471492 1 552737864 831516642 1 799160117 851642213 1 120190352 922902053 1 93595939 232644339 1 428488360 898913789 1 8051606 846572268 1 47663541 470594605 1 341774754 454287066 1 138799370 984795534 1 6791585 999373891 1 581489 999372309 1 148589402 819597710 1 145555235 879819602 1 379637705 653206153 1 747119392 962734891 1 168151343 837412782 1 305253551 812995766 1 234522008 818530518 1 289336277 376471645 1 460201741 802278511 1 432830719 822183001 1 259130 969917726 1 58365364 896420113 1 365107177 569098842 1 437420168 798061501 1 107347395 841391006 1 401120906 865803293 1 235881332 280403280 1 13009220 933365952 1 81969882 870174635 1 546369662 975926879 1 28056925 566247930 1 68133263 970076927 1 68587796 984178923 1 39301252 994999338 1 549830608 964464151 1 71753577 623598778 1 383062502 712595662 1 320540449 902013839 1 16987878 471468547 1 499496857 922658723 1 133421649 968559599 1 106855912 793108920 1 612849399 756586238 1 603691595 668106916 1 175620287 949404240 1 255190819 772902743 1 297924 999369906 1 59756939 956838781 1 449822876 599457805 1 562814931 979177331 1 6016091 994626021 1 580446842 798958328 1 91434962 762730904 1 112648411 117395962 1 18045969 986419063 1 670075985 964298303 1 121188466 945319671 1 192671476 885146660 1 257051560 789270074 1 968538565 973001306 1 473299956 720006245 1 213538508 888866123 1 213433075 232383547 1 602815429 780204500 1 495277433 821521093 1 542396181 927375278 1 532769906 613298843 1 3260716 966495508 1 107690933 664714647 1 364568364 938861851 1 4663554 975610470 1 86014290 968505367 1 558073196 977311139 1 10109881 700646193 1 15776641 998464303 1 645521775 717427041 1 217525163 683732351 1 92626866 509410359 1 53024543 507629250 1 434770177 727743196 1 117153164 712619138 1 132644186 977467503 1 4966506 888865702 1 801263802 939273760 1 275383008 917976380 1 343391162 617454904 1 299808581 980813139 1 520197455 968019453 1 508880266 713404152 1 61969044 965268999 1 139917801 956021344 1 183333816 459832346 1 405040113 452642063 1 750184921 843385543 1 8153158 955401942 1 157526897 329845977 1 192507987 901257878 1 350174291 951712859 1 78917143 525531178 1 137671477 692049996 1 136096847 691018952 1 331481013 913686059 1 129886016 672884205 1 370037949 943321211 1 301598806 878957988 1 20631718 423433692 1 297315204 709052716 1 628573810 727631512 1 282965802 500917892 1 113860969 366717687 1 810209363 848656854 1 881719350 976519881 1 317547514 602399569 1 646615038 672664195 1 425499659 907891653 1 88247513 943711561 1 457313237 912027408 1 326567790 545813584 1 68503418 963257323 1 468241113 641838120 1 3748033 829324112 1 598546988 605413632 1 9014081 989625012 1 507646112 577966820 1 95841240 892481595 1 41151925 322761381 1 34255207 753811987 1 66434332 746003540 1 48478810 980847288 1 23410893 733893388 1 197711599 861292697 1 588647532 839791650 1 61573183 732459814 1 252414278 931645206 1 230156823 389560188 1 382846245 613110308 1 709650461 810749666 1 81908794 902607282 1 223107896 361512955 1 113616136 956314935 1 29498796 964101564 1 527055529 906559247 1 142484882 895963858 1 234355487 555148752 1 112333723 671403222 1 43524120 734639260 1 12962813 221814173 1 370582397 800455820 1 686432717 698489041 1 341779306 401439352 1 416128199 786374876 1 4069314 843060370 1 295927761 722158052 1 477408262 658065714 1 728166190 991702874 1 832909904 873548475 1 872582422 979194007 1 26665069 889108303 1 203250557 829244966 1 21295606 285666194 1 81089111 644285319 1 201766217 770629972 1 282482257 613512695 1 717348265 853153927 1 479843477 563478874 1 52854037 901078668 1 677112478 914355270 1 58632927 59768848 1 222889882 880759699 1 226137783 977029940 1 124768880 992606466 1 719477192 970329391 1 115890509 645743326 1 18456393 855646586 1 466990341 962711359 1 183837128 750346616 1 366783605 692029133 1 4155451 942852339 1 22611897 982196230 1 160231738 458876285 1 91366735 985784898 1 256914077 571641206 1 614668108 852387513 1 30771865 966228842 1 246458394 541058447 1 766120095 954152882 1 46050969 904545787 1 21656822 888220706 1 503466095 824124625 1 517671506 917873223 1 952733461 978404623 1 37838024 995809202 1 521626314 694864539 1 49911324 909221184 1 56709578 78024877 1 119089573 637245431 1 211020120 864531258 1 23996129 693625468 1 834895877 938971403 1 22591705 426974155 1 627969835 833827613 1 602267336 900992095 1 325573442 948598703 1 83379947 741154273 1 85480766 350887699 1 746990893 823325737 1 308262861 876595832 1 39712724 865418716 1 110195429 533838682 1 543373134 652468294 1 184822239 952064567 1 7874009 980137305 1 268455048 957423518 1 76173877 573798359 1 231267378 453587921 1 94706616 749762309 1 39220518 874195485 1 191910577 927222051 1 318547644 930621373 1 654657795 784098203 1 70552945 911962053 1 365401378 984735257 1 339953371 920191478 1 735262124 777152801 1 655300877 840062161 1 213596246 688678130 1 7703951 974475347 1 16635748 910133009 1 778040791 832418952 1 311075407 675276808 1 361614167 435586701 1 327595725 744367602 1 332533204 950463420 1 360195820 790678525 1 20803520 406590695 1 161077077 817533007 1 223656491 527322013 1 361860568 400139546 1 172562837 926263203 1 162421363 844228053 1 3349259 987117753 1 249544678 511218058 1 663695614 989331252 1 112498107 875851527 1 181728613 876781346 1 219037418 472644759 1 192931372 871271414 1 743661859 964090876 1 55171114 713024377 1 16283296 995886759 1 13266438 881999640 1 651325426 735371412 1 227352888 880396271 1 401907659 823154898 1 299026588 905023051 1 124886388 666219900 1 134647870 962898353 1 612012102 929660000 1 167696344 997604546 1 486602618 575676560 1 396826291 886407067 1 43071453 959150222 1 123587610 934932607 1 581871037 889380967 1 147228474 743750322 1 209236847 930553610 1 73576976 773604386 1 620190103 799171133 1 1035631 995696275 1 11986710 647814346 1 520005369 904184736 1 109563610 657479697 1 71539896 987416805 1 202034241 581363826 1 3211987 796880757 1 43120326 515276239 1 29966454 818977203 1 785967976 887423869 1 541158537 854862125 1 403646719 641742390 1 180859129 829255726 1 353953895 404699015 1 514409476 729187410 1 712750918 946307238 1 665415872 948368604 1 160519269 960647238 1 632695133 722016787 1 644750739 882406473 1 193996827 913608328 1 210145135 885193957 1 20925037 993848070 1 10706396 525855848 1 105279489 801746948 1 69975334 710364083 1 190415071 998573245 1 44818787 992971882 1 84835563 877675385 1 407301683 751999955 1 38569283 898275629 1 142859582 998109986 1 99006086 974605121 1 181102071 668056912 1 698900780 955757578 1 684488608 890901789 1 149781403 718518855 1 491612701 696647867 1 309252250 884252166 1 27444693 383158226 1 54725505 930504922 1 733277020 970319441 1 24669626 716637258 1 458935125 992413516 1 6866893 998757033 1 29212632 956859814 1 41158667 994659247 1 341038201 999436073 1 111948996 704418400 1 141058617 837632759 1 37864729 598911450 1 674364559 713929270 1 493595553 863104661 1 3789371 958898707 1 128585776 183673726 1 66977587 691639143 1 157731337 942256231 1 774160241 953856580 1 21686547 867919352 1 76567503 632805444 1 161412216 778631394 1 14270351 177806858 1 32219970 893024705 1 521620322 671560656 1 488495318 959731635 1 151918446 891821316 1 75376905 997844439 1 842074595 998409454 1 81634376 935866578 1 244029280 996044244 1 268874810 607565070 1 312970301 944474513 1 6762972 282004927 1 344997185 912373101 1 634608603 701679360 1 571482279 792549562 1 109910437 966472267 1 617112006 769767595 1 721863173 790567029 1 265534401 986302929 1 69659571 531210221 1 162111021 997925145 1 47571504 837072537 1 1311260 968775581 1 307819348 929835787 1 50206499 793006146 1 71253036 985960937 1 37784972 918504037 1 237100970 898142136 1 380520589 853721461 1 13464686 928006791 1 437971910 839316285 1 52233660 731388408 1 590373887 746311199 1 650476595 765035956 1 96388413 791590971 1 176201566 254798263 1 379291144 534992771 1 650677295 899049797 1 97031651 381838057 1 54472576 883354990 1 254655305 479480885 1 120565716 971805381 1 63433670 761626648 1 69510356 568612540 1 40518118 776254516 1 706067010 870853254 1 257925110 899707812 1 797909757 981648770 1 114034724 893500475 1 7679107 985352717 1 252913269 928003053 1 2652637 921674064 1 943411632 998171431 1 490701080 982182933 1 321895573 763507312 1 13207448 866335022 1 12983113 823937092 1 202668127 728524127 1 667730424 759876399 1 405269455 434582328 1 144422884 649197239 1 70278330 689675292 1 257637574 922562064 1 659326636 847330264 1 265302815 856441971 1 695147892 698558064 1 209664744 939619844 1 150535442 481534001 1 499780141 916796416 1 69237808 936034569 1 158762618 194038434 1 655130779 989197847 1 51003181 986532989 1 58587586 890617087 1 15184180 997880838 1 207876191 909258310 1 468308759 482961824 1 18783485 226918629 1 52398947 546646673 1 639255326 780480990 1 518369628 745264990 1 169397468 927618022 1 37856781 492858427 1 204978466 901954862 1 319550385 983057645 1 216264068 973218371 1 474058547 773231420 1 52363915 967658925 1 3713161 984778044 1 189691303 305164932 1 187342538 676531446 1 13616597 999990514 1 385931253 589707108 1 829228509 871777770 1 596801797 894285498 1 398906299 711542696 1 27645779 916298667 1 96603663 745551679 1 352523437 848390711 1 693235101 814025530 1 466730816 555626696 1 113010403 606904964 1 16823896 631906691 1 132626308 844712542 1 461739496 863461920 1 192631310 610372632 1 531349884 726602630 1 274547455 525149735 1 158833184 691089652 1 394264939 957200939 1 191480970 894963572 1 138084776 933859752 1 212978705 364105847 1 171045564 669973385 1 183312155 274815623 1 481252153 691909292 1 741978123 959693214 1 190275547 812386315 1 438306285 576031629 1 474198 999839636 1 341845453 981073797 1 7278421 984084179 1 724311411 806425575 1 98341640 688485235 1 322205605 991611473 1 504162473 592351873 1 132930135 244258649 1 63086094 552756859 1 119513887 868158079 1 120734347 807282749 1 816740302 963382368 1 384589127 687705432 1 284625961 948666956 1 56157201 902440193 1 23915292 53178063 1 820815454 991270328 1 231579652 988127557 1 781478512 873326775 1 172153491 933587234 1 51412325 114633449 1 208417370 850006152 1 332591428 736658571 1 270797249 954369966 1 4940964 785971291 1 270382896 966434167 1 581458210 897378306 1 182324910 910531975 1 588691264 900621803 1 420490976 448164058 1 296315958 643607829 1 62708705 928317324 1 533284927 908332152 1 8216135 616395536 1 46437720 873368339 1 457094735 962773651 1 462121732 807444201 1 476532932 969800649 1 659270720 879637079 1 156609379 490484685 1 284006288 464604294 1 25075250 921313265 1 174215017 446913973 1 101490547 569652948 1 72010751 384464938 1 49131217 279278846 1 590000592 843302071 1 64537747 900738490 1 264743937 597690816 1 820377844 959330569 1 6211620 936442892 1 38066771 383890940 1 196682879 978454879 1 363634862 732658562 1 456404532 971955119 1 105868115 611224996 1 542575175 827346609 1 416489685 565604565 1 221561010 791376122 1 209580102 695147085 1 30541190 745934878 1 216121852 596937137 1 62522004 816971085 1 272705342 881729838 1 257137628 704299650 1 358366983 757358410 1 31544484 925996433 1 343134815 381902993 1 1865833 656433895 1 70705380 763916505 1 709955500 812365180 1 27227707 994167456 1 17508305 590824624 1 44901067 465574407 1 420392640 940214577 1 740755769 932254754 1 634369881 696890903 1 51652677 745803937 1 137161871 935739091 1 56566753 664638959 1 181178054 953259465 1 359426320 567865163 1 64750012 124470405 1 373798 997611396 1 86022894 866672565 1 15032725 996071388 1 392793971 975616398 1 515641080 678741825 1 16881099 714838270 1 32754027 362198222 1 165017891 986962059 1 722721731 923505481 1 194429114 266771562 1 53272362 983504603 1 98812619 984211450 1 65042799 731796998 1 326574 710902069 1 442018910 852883236 1 76397272 974029638 1 255713148 850000399 1 589074544 955158038 1 4538584 942897459 1 178218419 836234568 1 505386238 837384411 1 33798547 724792745 1 398251498 455477765 1 432577274 633768094 1 501013699 701029676 1 244852465 882575790 1 234875115 939975206 1 333426654 483709094 1 497492246 502066222 1 782085559 901369543 1 162161415 953646781 1 70033071 715223345 1 326479389 933594007 1 548642094 911251602 1 18491609 944858696 1 496538356 885563217 1 104595803 836152101 1 2994978 994726604 1 82058001 999831526 1 20880185 305336500 1 61608652 862028192 1 451967997 899123233 1 100171253 986744466 1 26677514 970417327 1 73299243 933728164 1 499196282 908727190 1 48960371 940997582 1 372053807 670586600 1 156336458 856013143 1 697032346 866536591 1 20773150 401687504 1 403178427 971901048 1 219795932 928912730 1 32481956 964211296 1 498056393 677326301 1 65020081 808441295 1 363746559 715033939 1 134249785 945819582 1 229576838 485846385 1 55942743 987075042 1 8301596 146943054 1 167097257 378429238 1 827373567 879963711 1 311082233 569571193 1 227484656 941905285 1 20524427 885593459 1 844371663 963356608 1 757805979 937944425 1 159114293 192385921 1 320202056 785158497 1 96408562 962009347 1 344775708 824584228 1 778680680 873173812 1 564860892 993557967 1 11613832 995899995 1 3164125 976673910 1 156193090 986053498 1 218991947 827793506 1 482421950 838160485 1 798632015 972327473 1 104771412 886776060 1 4170798 868210652 1 138695054 240497978 1 853565263 999420405 1 68473281 968139778 1 66679610 630941545 1 218968292 287989289 1 11434334 603737388 1 41786690 982060304 1 218021850 944180460 1 16837218 150219186 1 34087536 554168489 1 463047602 828904818 1 152766116 736056817 1 135130215 669588315 1 151318264 975864013 1 303564175 706788376 1 79067599 742865035 1 318523666 865587826 1 588367932 721618752 1 236149461 985764168 1 657894049 860809850 1 42795081 589240220 1 315930105 859752596 1 377259183 536198532 1 361081 999921951 1 30476720 754277805 1 313296874 826255648 1 209628061 745298454 1 46708145 701237727 1 445848 997831353 1 27130751 904775900 1 263654396 983609927 1 351798777 701087283 1 29809229 992686307 1 44278586 899531059 1 226251846 965281250 1 82896759 652344552 1 113439488 983350226 1 432012074 473707314 1 195996268 983365780 1 413507869 817365662 1 336136205 944936876 1 502816157 693093109 1 207829309 941965743 1 5464811 994410207 1 318019622 749295370 1 99285035 112974754 1 308652199 910644624 1 3268902 787674149 1 103515993 456241192 1 100847901 814158763 1 395035677 593838478 1 59840493 978850667 1 321659869 738586841 1 912983252 989971607 1 8204734 998130166 1 355609053 629357268 1 7512977 181432028 1 261588296 729062938 1 439354295 771683238 1 24341678 960013867 1 361416930 735367622 1 379716053 560912402 1 40012655 630843219 1 15989939 957519931 1 185404206 979285484 1 379220263 441557164 1 7775490 936915437 1 689306507 913453633 1 345847853 839835575 1 817437541 969377546 1 550652698 986630657 1 379143171 966147508 1 543780958 931315328 1 101073172 535932180 1 188911774 495782808 1 77353549 503555180 1 196932777 990957366 1 184020993 439175569 1 119018452 997557882 1 531697758 816608860 1 136934415 465116233 1 69799726 117147201 1 93426230 688948455 1 10117620 809842958 1 210229055 361228888 1 128985840 879182157 1 329257497 643004422 1 417887707 813240709 1 264162549 454663083 1 43460364 380428568 1 79239968 976441741 1 31540197 967089139 1 102249584 827124742 1 214984683 881292207 1 518933085 850761012 1 328482440 797319945 1 136660308 852570137 1 568470107 894767823 1 138835041 840873339 1 163748907 993984533 1 162677896 433903467 1 49379465 963733979 1 86814106 565449807 1 220373064 627675351 1 156450889 278008435 1 46386761 312204913 1 256808561 285537877 1 187236234 996373377 1 392879345 800460555 1 369490180 869670136 1 15070115 821399554 1 589716117 704240336 1 587957395 903226384 1 670399 882946153 1 168470066 609892093 1 394897506 753416431 1 77650339 597235913 1 273691702 965310941 1 543498365 618781040 1 411944309 593981580 1 127842571 474501088 1 298721864 490676965 1 544185029 583120286 1 171997525 178104123 1 677777205 974828434 1 222141525 889421400 1 10667338 896514436 1 162654191 510387927 1 12984741 943701272 1 553082485 618210653 1 615431714 687628856 1 276615907 408983282 1 80037422 929138088 1 450917601 511400722 1 47001139 977215124 1 92549605 911996456 1 57326264 705690078 1 341954457 549127990 1 308001536 430428363 1 166108009 357837750 1 708788028 832367244 1 205058354 672763283 1 33568025 991406393 1 565139050 969262808 1 1408491 941978052 1 59497867 332979734 1 38766083 970879518 1 169757834 950589432 1 111206444 918519904 1 502562582 818233201 1 343153606 357234037 1 87582968 766534440 1 66857404 710704532 1 268073666 928154974 1 226553894 510435936 1 748805387 852647705 1 36621724 816841841 1 184433045 930745275 1 95002193 767801414 1 107940852 657916503 1 168108858 771424649 1 285914634 891837315 1 376357627 659595359 1 309150289 634683271 1 130996833 847704458 1 98701576 606893343 1 762917665 928916621 1 96384868 433301667 1 284750342 542032456 1 48563463 690684629 1 74292687 739263802 1 27907359 849081086 1 49259103 822665520 1 41021560 742170047 1 690083803 970227805 1 248232609 961681928 1 44207615 136605723 1 60329965 959494097 1 412002850 519063405 1 96984013 914252628 1 475113126 579688068 1 35468824 193238926 1 6901371 774173683 1 3176369 977944986 1 60422721 969401170 1 592392455 734416488 1 42196050 212379619 1 157208439 561908391 1 13674407 748058783 1 134987621 549608277 1 16822554 906509941 1 120193007 831288511 1 743920050 982195897 1 332700537 682632861 1 721746101 927147271 1 352329355 588487989 1 493932609 509340282 1 22369688 220310745 1 142254706 872492389 1 307342141 638062958 1 457378739 931903455 1 768402440 832081399 1 123561493 884712336 1 6308295 972943421 1 279520 367224069 1 268072364 876976097 1 8919804 483824256 1 458332571 783855245 1 245236938 652749437 1 48268729 928475671 1 20646182 350633694 1 3426627 900608032 1 22629806 655876711 1 706941618 870872791 1 42268259 719480851 1 62254747 984682435 1 23236261 664436601 1 449509517 582118468 1 495591714 961835282 1 230671864 963916097 1 27067673 930178687 1 106899981 493072263 1 55276966 786953836 1 438042092 885313940 1 33024577 996243035 1 781473927 820946039 1 420776815 439792993 1 402008467 961557079 1 266169733 613894325 1 855610427 994915204 1 733227689 817664283 1 82880603 889274679 1 148931202 305564063 1 740013472 831382647 1 96576789 999323549 1 355555346 679321389 1 149319498 739376710 1 188745206 464928577 1 716772033 720526853 1 135066768 376159169 1 734702710 747685096 1 44675279 145289568 1 17995641 997468983 1 266430456 519470604 1 260172198 353507965 1 138161353 980665234 1 32437795 844648342 1 113016933 924991473 1 748732936 833110871 1 58137888 978358519 1 127113931 875535539 1 507193360 927825995 1 885553300 976182312 1 87864778 250705180 1 23409369 965547164 1 52681936 842021289 1 26102923 784247944 1 640728613 743998672 1 232335855 754689433 1 248315618 965624840 1 35099981 988078917 1 577670817 961720284 1 460965619 964714059 1 347661572 793744005 1 226338507 773834563 1 23024256 846323840 1 179805904 368013378 1 174040138 326186165 1 354236858 436930258 1 15536129 636121586 1 103308363 908792798 1 272026226 459592675 1 120392333 466863351 1 396252869 407189094 1 209096776 311498080 1 432007500 930152177 1 12110963 987406569 1 120627909 880780659 1 200205244 711007478 1 360203879 442977955 1 194461792 820079284 1 758651197 999861924 1 932477786 956990753 1 665502771 915182340 1 25585269 937957547 1 427773682 922000348 1 65510473 905424492 1 45273945 697309654 1 128181519 768445577 1 115923116 994554215 1 119757 681509609 1 245817050 989749683 1 17150979 239082667 1 212617413 958403904 1 206757412 721077829 1 280290211 879215229 1 520467592 887227723 1 260267430 964680068 1 52225996 347794639 1 646753668 715243621 1 221811807 309171021 1 498357254 873619650 1 355792526 490830937 1 226784142 530590347 1 662494727 989168382 1 94288717 656435607 1 233082499 414448994 1 250391435 787691439 1 76812411 705200086 1 598058419 832148841 1 125056321 718806689 1 514465993 531735533 1 89510203 628461813 1 69698883 977127302 1 91394131 903422217 1 33266183 990158587 1 166243385 993241182 1 241644071 962714185 1 41606454 853226165 1 73689076 962037786 1 48556720 143463391 1 21707811 667109280 1 16711579 133693872 1 439718749 542987856 1 267832450 695450283 1 7714486 824861244 1 9112132 995905107 1 238333314 991701708 1 105164337 896180645 1 202979896 878723625 1 98573903 893767798 1 298553241 791552808 1 36981490 363222816 1 81926519 940835294 1 460598559 868059825 1 15578923 252239199 1 42096511 979681524 1 257317406 862527806 1 178658536 914943783 1 407789698 702523433 1 107233354 613251225 1 143895367 929626001 1 15165 999981896 1 762374779 945231938 1 182670911 376173709 1 33914172 912025822 1 18548608 954695013 1 90403545 944991143 1 324330092 818346582 1 56488255 800359586 1 189963127 642323901 1 750665898 777688835 1 169923139 555113089 1 486176297 944166974 1 56045390 273790236 1 410124991 499148779 1 87556143 920340492 1 299028109 682668354 1 32440492 774952818 1 203504148 247228769 1 763523978 835266024 1 658606167 941493449 1 3632571 994574592 1 311575645 639969586 1 204393034 907149845 1 21837905 548137814 1 529779338 843528981 1 11189982 632980324 1 128040784 845865195 1 32157025 954576988 1 226325199 346046995 1 363781541 859538628 1 108655475 367145210 1 592501537 920397769 1 48929183 305214682 1 325495937 814108244 1 342628515 385988856 1 416975625 717032755 1 28681312 717554513 1 102327358 770702004 1 110321763 837960599 1 323668118 977178387 1 23535054 578317798 1 619456408 831545440 1 302495985 721273939 1 202049715 949111922 1 40683336 690025098 1 46876073 904148810 1 213396610 913453039 1 3419599 45774961 1 43112343 988066432 1 266604641 917585417 1 748184978 783398160 1 228558345 690359350 1 22267697 980296106 1 281490962 693701956 1 148727131 988195510 1 409008773 827638408 1 99532776 258844645 1 241446825 709954134 1 207463189 840644780 1 79251661 861387447 1 112577936 988565619 1 104015811 690961287 1 805520258 854394397 1 42012560 673671961 1 52718835 147184017 1 293415737 703658568 1 305009200 777706905 1 55231272 287673148 1 718283830 927065559 1 34166736 541247651 1 31533202 685628075 1 194063341 345910276 1 287265077 739278798 1 227048537 790529359 1 46777022 979164025 1 55191706 880294235 1 7821797 997310146 1 62516019 982984720 1 16355562 759491412 1 5545443 998764143 1 319590150 656495548 1 319525869 954683557 1 79350451 965999751 1 3987750 961023522 1 3012370 128891842 1 2821088 199620754 1 76834722 653443394 1 2264804 997105828 1 37339140 921470615 1 147299413 177460795 1 117553782 867865566 1 547029655 751603081 1 58311151 836678672 1 436787248 961231139 1 298343148 896391280 1 161560993 582171802 1 82990045 866394341 1 55907038 802030846 1 810694720 942358888 1 347618835 991545071 1 212184983 688016873 1 759007821 872987834 1 469968248 789781709 1 279592406 742727247 1 102035420 286103866 1 151036471 521593382 1 22895728 689060150 1 422805650 980358043 1 221450587 621381954 1 139815621 624504101 1 61159847 472369640 1 594468333 748216866 1 74552066 817174510 1 8895046 830410597 1 6587128 806602750 1 24222659 940172454 1 346611572 750207811 1 22469377 577955936 1 14961302 824430738 1 187812585 986144769 1 975224513 985355074 1 339272470 784057745 1 76391202 674878601 1 681093314 867411177 1 275560840 798309360 1 12082664 345596100 1 315147453 811604116 1 206283954 686436612 1 278097722 620860704 1 190722825 794101536 1 496880414 983440597 1 1402687 911368554 1 13232477 999859537 1 403009028 647532681 1 280432401 969596716 1 695823795 995497314 1 78431727 94491026 1 303803138 622881848 1 348231898 758897115 1 6661789 769579770 1 331390081 934179430 1 8464728 635589080 1 774215636 999001791 1 370745056 931768174 1 109735669 497812319 1 506964206 943371724 1 20909718 988160475 1 339020750 429612584 1 26086950 391961686 1 1148557 979651080 1 770820491 986675396 1 650202052 809787587 1 301066235 983388520 1 545974077 698796752 1 481011495 861176198 1 276703407 650014306 1 725222518 728306143 1 11072682 922587994 1 37784647 106469632 1 334377668 573988193 1 85472404 710776801 1 259646540 521289965 1 26059711 847755744 1 468699918 608924710 1 157075711 894975829 1 280906941 344227531 1 22898175 797121761 1 51880611 971924692 1 133878879 452054014 1 9779683 760942195 1 8984620 994247271 1 359879443 448875127 1 80910061 837220410 1 36333442 672743435 1 25840454 701591139 1 586152260 697881580 1 49085552 398062244 1 173987544 773013917 1 175849589 976102324 1 109973938 971288299 1 163702885 305216405 1 320735370 943413526 1 47848391 751118250 1 35596027 730395386 1 190004903 917914196 1 684926999 844382425 1 85911115 877463415 1 162530468 765670252 1 887812675 996936180 1 721807189 997724196 1 214581856 809246299 1 129878543 728354972 1 62743167 999200597 1 185048278 889176525 1 47214433 334341615 1 846224 962977783 1 564475058 865757132 1 608056877 910459120 1 305632514 578300827 1 25269623 814442234 1 9601504 968088518 1 353958391 391738881 1 60064882 796171262 1 524044217 605554517 1 186493346 468133375 1 13033555 739757885 1 57267760 903329599 1 231086 876124426 1 32672806 949644203 1 181481314 985139819 1 51896026 739485948 1 705592080 784724082 1 10832993 988785445 1 13650130 651088361 1 100142620 510058626 1 8865884 997620215 1 29485203 949354881 1 22777668 876853443 1 29738807 50807109 1 173097106 543744311 1 398489687 662776403 1 11480005 938751768 1 646331087 827848952 1 482630962 689228271 1 626829354 635679030 1 85167939 806118791 1 65040097 958036142 1 144653605 969583549 1 170261398 949000208 1 12702583 988978933 1 423863133 629369765 1 561961263 986194177 1 40739816 931071869 1 544653544 772012564 1 516518956 799124064 1 3169714 973128996 1 219674896 910511819 1 669089562 742046059 1 20545298 973507220 1 62335748 549145622 1 117054242 657585465 1 361191968 868456935 1 433882913 836002790 1 231889362 852099978 1 21348759 939713687 1 457515230 760807990 1 352770 829357551 1 226831700 488161696 1 238415370 540591158 1 54244847 953925413 1 82176229 374293423 1 517484384 625973105 1 54973012 957444955 1 119743258 583873358 1 30453210 889046711 1 445898683 726996715 1 125141211 815994067 1 52632799 929903600 1 384149363 964938457 1 327388210 829263393 1 154217269 865164650 1 126423207 857501594 1 216300279 739849495 1 89459198 894735892 1 291976065 759989448 1 518861556 909242005 1 77383303 691277976 1 331699404 673148454 1 131349705 286918100 1 143219156 727688366 1 393965 141035423 1 260009164 957450223 1 231333242 928462844 1 834966291 932285233 1 149220677 566783151 1 659982799 972082774 1 719041974 866506735 1 311810236 935789806 1 876580493 973853161 1 134738055 868704340 1 4183462 652161369 1 584275915 667914088 1 371050213 431673703 1 36114489 637619506 1 87250434 900735422 1 555174711 891987544 1 25298366 986497749 1 94910058 370320673 1 82647361 291235792 1 9737293 882132169 1 282167581 949011130 1 354579995 922160149 1 284241903 808535766 1 217644494 785663817 1 70612216 871901764 1 290595297 811115171 1 751094835 809121297 1 82865484 832796713 1 140988201 237320915 1 321608320 958541847 1 22924 998489942 1 52571845 155851625 1 704306790 727853374 1 66338379 712537592 1 33400028 485147053 1 14204787 278481581 1 78163271 322666388 1 720668693 806923083 1 21491488 874916854 1 729963220 808104263 1 180092354 880560355 1 366541912 720719939 1 121817185 949558729 1 62486034 343252915 1 578973606 869797153 1 144870644 787430043 1 330663613 719202396 1 353227998 542379978 1 133188271 523626752 1 198635492 892248748 1 166211501 667550823 1 341980109 475145960 1 112157457 550326204 1 39820635 273358660 1 32245145 920883534 1 41927448 587353226 1 551133796 980548666 1 2921134 989609521 1 61005801 292046997 1 118966353 336772418 1 384675366 841917975 1 42121602 817238900 1 100954888 677324036 1 52832330 920840228 1 229223566 666258608 1 101450192 558492993 1 125882473 727389006 1 274427110 751765569 1 682906697 806457425 1 100278106 935354790 1 88610563 339758594 1 32977347 892261057 1 47453698 311188919 1 317244649 737892744 1 391797722 951897597 1 251120497 762736927 1 510754997 668241432 1 849407700 956382530 1 252686962 935994691 1 402550004 989400348 1 53469999 754609390 1 690034786 749921624 1 33167736 938165151 1 4934922 988057118 1 718415790 801264265 1 41954503 940581941 1 181122966 838616381 1 323412153 346918702 1 453649608 453904992 1 639034857 672545441 1 259314122 369812572 1 485665147 909619067 1 254875816 785513770 1 508319706 725606728 1 329342428 682843063 1 84127914 613310486 1 319878570 765865926 1 54598418 900659057 1 592444865 678768115 1 403145505 732985695 1 11980718 897713497 1 54908245 990100663 1 130894314 156051450 1 111209993 719563919 1 166768079 761755605 1 116006108 715680848 1 40379542 752586240 1 217361719 834053456 1 500943691 942138352 1 126251790 710120818 1 65632341 572085352 1 485834471 945699662 1 122364395 713399485 1 13951730 954112310 1 173277069 837098387 1 165330149 414021453 1 227513422 767621323 1 208607057 876661683 1 439162880 753372969 1 60173976 280035244 1 8682553 943581569 1 95395046 961841082 1 76853683 578069848 1 563774546 806011529 1 707885791 880921204 1 86842231 318102408 1 132678762 736786388 1 432374184 970747833 1 62761489 960646667 1 505130851 707715512 1 79338863 820578223 1 80242467 999022853 1 749266101 919313997 1 355058275 556567310 1 269543339 807135294 1 268904655 773771649 1 539602890 841268183 1 136426372 940315013 1 2030372 996333187 1 79211186 637459381 1 288627539 461211207 1 122947421 535681656 1 313423618 765952955 1 541361068 686910866 1 164918068 565100718 1 365122688 917457680 1 176733834 350221338 1 383898792 769468784 1 186270431 858350444 1 16476185 863854770 1 208080212 593654431 1 44540078 814766090 1 184174200 760167307 1 324679258 878492613 1 524280949 819529609 1 21964522 727763909 1 646572355 922253596 1 252200514 854904082 1 13553351 711347294 1 151379431 974296628 1 255390234 887973843 1 671304919 944264773 1 289576096 616511803 1 7588336 971141087 1 206494520 220321757 1 572094499 821978411 1 592707232 869538738 1 93542433 571718934 1 820645002 910437777 1 152176058 299009767 1 376704038 947694358 1 498906509 837699380 1 56293114 976309373 1 252879172 743915049 1 479075217 525317987 1 113057690 748221954 1 38473189 914551426 1 279374365 308571746 1 404912571 482558691 1 115036604 680073182 1 375465031 793806918 1 418096764 723938974 1 405688834 703661405 1 72626615 821612135 1 405879786 417771537 1 249436429 441030202 1 71040029 584800094 1 417211844 473281288 1 26469554 939351669 1 164382513 694530775 1 23515847 836460206 1 86141641 835802171 1 3070144 996574477 1 140809933 985890605 1 216672568 570085982 1 167954861 356395840 1 25451607 681243022 1 2904580 773951100 1 25676512 680555211 1 294109461 607764568 1 98895247 403938262 1 185460583 758696822 1 125129097 526339492 1 664065114 668557726 1 185846656 614653045 1 45267959 809268007 1 104277116 781545801 1 16689650 973295427 1 36079183 488970253 1 124960929 972258370 1 90236615 992785232 1 652593752 770530359 1 27074050 996046063 1 619216762 837899651 1 193657544 930830719 1 820575082 846247371 1 236102502 806381728 1 273744324 521328424 1 24804716 954823971 1 339160430 687741604 1 49326955 812661334 1 431026907 592539504 1 773325675 974777250 1 265379060 949996462 1 20460329 793752063 1 84538167 561290394 1 280480481 373218308 1 171449066 802877248 1 20464892 941660052 1 852238777 855575244 1 88460470 790392011 1 221791634 727562549 1 434778111 524238509 1 296656770 964570378 1 95061421 125176767 1 259052340 410613632 1 48787641 981227652 1 390700762 567539086 1 193972804 242436880 1 45970014 264132698 1 28652166 842792561 1 28435670 54046363 1 339474555 631248610 1 17382881 924097298 1 500463446 998098709 1 335298358 527472351 1 109050774 124452070 1 21713132 587198098 1 136245285 827387892 1 65215104 903856110 1 121101313 957743196 1 13105770 985989032 1 51242411 293468092 1 510458154 887835366 1 120086027 968656667 1 209496863 847646228 1 436562169 773453043 1 540228339 733390173 1 272176729 544730954 1 18455886 908704913 1 41371790 616275037 1 147631965 200643577 1 215460501 915372610 1 566820522 632500106 1 583759645 613926846 1 92385514 613725953 1 226590285 738158121 1 6373581 989776625 1 133954821 787497769 1 47691105 999344639 1 457994593 898433075 1 300847381 935016168 1 629392367 853679054 1 9481397 901080739 1 479916045 692017988 1 128284900 358970850 1 831056490 976895434 1 283574137 830047277 1 151024751 924084030 1 190640372 952637322 1 33471767 901447031 1 69274706 837590445 1 161336004 525443921 1 694525653 992417526 1 159538532 945368656 1 136689922 544114405 1 129586652 877894043 1 235603531 688309033 1 140854363 909206240 1 129880502 295993050 1 70591084 993032217 1 371852307 434052855 1 55832154 995546566 1 429890811 885614532 1 247329691 820560462 1 6060491 799922393 1 932302224 981927983 1 166702772 865590738 1 129820151 928332300 1 540889984 924099579 1 62779474 949793244 1 487986989 561204922 1 232925919 835428769 1 745510689 777714105 1 292545148 894655883 1 600726072 829282879 1 223306622 577005351 1 511115160 991190129 1 691731213 966288038 1 262730018 639239720 1 465486653 986493978 1 255364997 562671201 1 332353829 998145898 1 144815466 611335702 1 376744897 716570949 1 47622332 823172311 1 165571385 596996999 1 774911261 841742189 1 1075273 940261032 1 159221313 413328218 1 823709110 863585710 1 748690882 781606702 1 401079938 943605689 1 137889413 859561587 1 44886055 907543773 1 695418980 725137676 1 106344876 967575006 1 598470802 679399454 1 16029486 841642497 1 82994275 927139499 1 110049601 301517154 1 794601020 976976550 1 45053281 475650782 1 46823699 956887994 1 752774420 923127695 1 130282271 562899936 1 32468080 749456445 1 102204239 774617943 1 17266583 996111822 1 335944099 886569688 1 5390850 679826392 1 11064225 943742592 1 44774854 852647734 1 151295673 518094319 1 5390430 309466033 1 95304949 669156074 1 310938353 583680400 1 51047262 954895770 1 10048418 969304106 1 539863433 917416483 1 114570436 773542402 1 612945894 858524550 1 29776739 639221966 1 115155110 731437997 1 421855502 876040664 1 121223782 779871346 1 116817691 443628593 1 169219552 450356172 1 191516558 549365910 1 43587818 800696510 1 211868108 565227887 1 23339502 992242674 1 330961161 969781956 1 120256536 608424449 1 155163243 295755775 1 80131089 959214195 1 89410682 590853886 1 264313680 509747939 1 745069787 849640021 1 425718329 941039132 1 526495914 994910775 1 375790032 952612919 1 46743551 996485840 1 367655040 413274735 1 380772350 892975869 1 30818260 415554855 1 278794 937813225 1 12189779 747181866 1 56353947 119971309 1 162428310 680837953 1 64958912 818223302 1 61449984 973133436 1 109297952 957209580 1 37659111 894673182 1 133224399 967043046 1 94188492 591600680 1 29102396 979598327 1 4867207 980052697 1 37040103 759814262 1 140863820 942105179 1 116645634 909167129 1 219373230 381356271 1 15533842 968728705 1 17636940 551535177 1 202257849 324019737 1 607352253 780523088 1 22377328 910531991 1 65165551 830313021 1 214149871 988470568 1 642347542 919517056 1 864590971 902137746 1 339231972 800239072 1 45021996 528988505 1 469115218 548068844 1 6384999 999745670 1 197854901 940495790 1 740005015 932903336 1 207776548 898473589 1 322620198 535284951 1 136867605 419828014 1 102578330 991658325 1 487246624 899619622 1 320433779 768399509 1 96641426 479467762 1 390125309 730147644 1 88124446 998158083 1 272466011 802856167 1 551993297 985988846 1 149634085 619870453 1 213349233 863647907 1 38924510 837182140 1 271216951 519742201 1 243063988 375101988 1 35538772 865582916 1 406847557 809692735 1 72828087 595913576 1 141276407 687189459 1 5915229 859789102 1 370373608 562545275 1 101389339 452603078 1 283471595 442931237 1 89522475 961906874 1 155041671 964214953 1 147170165 473877562 1 324681352 990367106 1 96732926 506514657 1 5023161 884248255 1 144751966 671163191 1 14207090 909281899 1 326429888 978741866 1 6223831 960838721 1 168531554 783828940 1 60192693 718596184 1 23314489 924335758 1 755569479 968829032 1 470356949 528016541 1 542530135 757782998 1 10874707 976126888 1 76534594 853672356 1 47065241 979902017 1 159964096 495097013 1 13454648 999257606 1 170918213 717896875 1 198912945 522820132 1 120463738 762701431 1 207219240 904468496 1 485811009 527270616 1 23848972 999530336 1 507936878 602823530 1 257625871 272112813 1 289736813 372224492 1 10745058 323920195 1 353280762 501243053 1 30434275 986452645 1 460444461 623703989 1 142338714 602043281 1 295142791 702649325 1 213892934 981121876 1 72327082 694242693 1 346620123 610579342 1 670033502 980137030 1 136527014 882126591 1 488603838 932369168 1 349877980 594641198 1 497804263 503094803 1 1419610 768015761 1 34157279 950929097 1 558578133 603180176 1 889392845 900607903 1 70639589 624523155 1 85060615 167388059 1 245567729 966798478 1 8014468 130882740 1 250356447 967497637 1 474387085 822418952 1 28793553 847583222 1 381298482 931217271 1 740804875 749403643 1 120970204 986243463 1 203022423 642957864 1 26906051 989002104 1 125101157 990105510 1 645526007 772936051 1 704808117 848352998 1 40996592 886503019 1 390270435 976755799 1 362994015 535371038 1 532004057 920083259 1 180836342 839363866 1 322859135 496375758 1 443661716 867458561 1 119400343 885403945 1 826625611 874789626 1 7620886 941539354 1 44878322 976092850 1 318149980 902024169 1 38142946 138509137 1 189664541 555231577 1 6646347 987913787 1 492821557 870319065 1 167126790 861783630 1 61865291 657883288 1 441335463 742405489 1 664980390 989359252 1 144590894 629208957 1 38916656 504746693 1 45741289 348644168 1 322158495 620913240 1 80289906 739659947 1 164917153 987076397 1 139345493 617357072 1 122764913 635432265 1 407181161 841407025 1 318023587 953315445 1 173095488 641474489 1 627159641 919491864 1 188763994 817398345 1 32841117 788357909 1 164236583 685969395 1 253041421 346646970 1 509392321 763900735 1 589306629 966913931 1 6831671 999454094 1 8646366 878685053 1 224856968 768433985 1 356604943 622598147 1 191396415 379836700 1 508880652 638249582 1 434901823 793795033 1 41848462 392235074 1 105344558 847856247 1 14992688 993275407 1 736397217 789225040 1 601473699 698481201 1 160586892 657989511 1 231866321 500992362 1 175500462 763995738 1 227713527 888470760 1 688734 998868466 1 184753292 838213083 1 324272114 377409637 1 450813897 489413435 1 10885693 753872944 1 5933319 947237284 1 108637579 988286582 1 365188323 848059874 1 58121118 240639910 1 41915973 978635488 1 642399124 951444881 1 92413972 970679688 1 89985293 926461775 1 24319148 977088851 1 435543830 920180875 1 16621791 899547837 1 160802982 572336013 1 605243026 995777954 1 20717454 978597143 1 623738292 793446707 1 265361133 650658372 1 376288000 391901391 1 595454226 839339774 1 84773105 923726323 1 257141897 898075757 1 103415103 910142805 1 63137754 946378216 1 316346531 665023454 1 80247739 815125302 1 618471497 893453613 1 237220043 358641724 1 7960099 453771228 1 134032777 759973432 1 366260949 945211421 1 378157044 542494774 1 174411693 876439826 1 483320942 822233871 1 284126968 766450270 1 130439 664665930 1 258598826 740878212 1 504557563 721912398 1 124933991 912006075 1 484580288 542105487 1 453762644 962976733 1 180333083 401987175 1 479841053 667666061 1 218196015 729191977 1 488629866 509147586 1 596840189 971508508 1 121155499 558273093 1 182920451 735823167 1 123364614 612751228 1 316494832 582338841 1 408617695 825244800 1 195172310 832191201 1 275561888 440873059 1 16517721 452572693 1 77490868 996553735 1 274185355 602921698 1 272725071 843144580 1 47737935 290787502 1 61410643 882210806 1 181211918 592530830 1 500937616 740482247 1 103158211 890558107 1 572450681 820148153 1 50685245 706870449 1 2979547 129969902 1 7039920 923004242 1 60630203 136544896 1 7184132 999597201 1 431304835 855773768 1 3570033 999255867 1 577910488 997202913 1 285278668 861095339 1 43881118 907039856 1 197021001 990163967 1 682994526 827158860 1 58721135 643005972 1 29767 999885102 1 191928413 764644325 1 81824937 981494643 1 225125200 442911407 1 522560399 560697566 1 775973521 947014474 1 505877671 845500656 1 124063294 695433833 1 474843068 875326999 1 454291859 909720056 1 49029929 921833880 1 67567645 830971512 1 173359755 615076959 1 127505871 849809157 1 125898308 876254439 1 3874908 172291434 1 26869504 779765972 1 73135692 969226776 1 236105559 315051255 1 191114015 933386549 1 271212328 570036448 1 670640154 825485186 1 44207670 959097822 1 80473465 834419165 1 201602418 263593783 1 219649404 720940377 1 304393464 397104240 1 160679128 464631132 1 11238990 473139730 1 518495496 592941315 1 602334734 967453867 1 260119660 854867457 1 30399410 855516732 1 327247647 712648602 1 532351202 580199653 1 115025366 553096600 1 11220782 998281170 1 516002030 710309482 1 379411606 727752151 1 448641728 730025701 1 122177046 879221497 1 2517687 960318488 1 630533698 930200240 1 346179392 868341855 1 33959494 989764194 1 687358817 733867346 1 189729648 921252734 1 382327923 983873183 1 2376136 697693041 1 326332340 640606078 1 266009538 800495877 1 41644650 376782154 1 346315734 431053673 1 123121683 562171980 1 209361961 657110184 1 610218478 798176960 1 108397416 828021255 1 119415938 966854964 1 658847334 951030119 1 278918855 516989599 1 83187953 970399250 1 703525 925372376 1 63590632 850917406 1 9483882 914726303 1 117437308 938180563 1 21184261 990785716 1 34365137 579248272 1 152353078 568551638 1 68695337 972114331 1 166368 995860778 1 530351101 947295344 1 478498373 945248983 1 70576765 635216387 1 430330214 910481364 1 92928215 330378260 1 262536648 484696347 1 74167058 886747427 1 399338854 823587110 1 678419273 899439247 1 30128969 956443791 1 767888016 783720461 1 235805004 952658099 1 344203827 987846311 1 114654117 739914417 1 723893351 941949467 1 235895138 286986579 1 111856335 976513308 1 138575148 824024224 1 437035984 678389738 1 131267637 908121553 1 138149304 799074545 1 116645216 320533118 1 512229326 949155964 1 5739441 594344657 1 35567552 872159130 1 1452837 976907368 1 105538013 589798323 1 243078709 992791496 1 16483555 968056790 1 343939798 606318366 1 214250121 930675820 1 107577694 557942436 1 405186071 988946815 1 776151373 853266974 1 77775993 814306764 1 68734716 521497988 1 110694632 825001427 1 288364173 523646550 1 623446609 945558239 1 131763020 999727874 1 80235326 959775503 1 205449461 384595235 1 114884073 521665106 1 126396881 923981429 1 61407637 986353368 1 585556811 889515803 1 46618592 987799474 1 130772775 931898875 1 309966625 851286473 1 97863 864691700 1 10735128 816348757 1 568345257 611480575 1 529709210 586713618 1 738537070 770518485 1 29723247 912516094 1 50303093 547155264 1 198585967 989110366 1 30024760 117090312 1 15368368 997687962 1 829212683 891418753 1 337805824 737805666 1 99434930 441626101 1 765984207 911140565 1 424461259 551095173 1 89052320 919438708 1 322752442 997925964 1 763221025 770552618 1 477230786 874686484 1 416769257 975397534 1 54613668 734723737 1 186712518 745691504 1 922475466 960917851 1 55788398 997872070 1 169224515 849544301 1 26357480 772617418 1 448909357 817981784 1 127294116 813348369 1 272739510 300056310 1 416682460 693491189 1 192957966 888776854 1 110183002 866203932 1 483374104 532977439 1 884619796 891589232 1 8132861 977398111 1 117060493 822191945 1 12191115 394412412 1 640592284 828088867 1 713102864 829069204 1 168973492 757604161 1 229277909 559528369 1 300634042 737518261 1 370826974 997104402 1 22318899 102748584 1 3372917 834351436 1 174656133 491079267 1 639375339 780009183 1 812275296 984426934 1 132707187 803769656 1 60045715 851858520 1 465855500 916764705 1 240102133 915219771 1 388317413 986060094 1 42066094 563331830 1 295672602 728792033 1 292812133 958557467 1 33355848 908371118 1 2239451 999983345 1 40901679 926773134 1 210896447 901945720 1 301048053 658981108 1 327083815 849504830 1 673216469 903663167 1 6943809 713031603 1 31912480 839452462 1 2730514 994593507 1 110057160 491351393 1 169316164 354689689 1 234481094 510197332 1 224619848 452592209 1 359307994 998134050 1 1295286 998854864 1 82167161 921243099 1 11447965 599028766 1 155532438 817690911 1 100850262 902472205 1 95115764 948702283 1 162465772 994526209 1 627113799 872431460 1 227599884 283335192 1 584284424 827490018 1 451456754 947631356 1 297799353 996773378 1 200255480 785653582 1 28880285 923727288 1 653758122 789782367 1 16107822 910357932 1 353553433 868530997 1 665559042 686365238 1 77612345 944895036 1 421988762 440272901 1 44076209 794386507 1 56376567 610272254 1 626009992 779370293 1 50167985 855105761 1 229421926 937135118 1 12227985 44087909 1 45954758 978871457 1 397965720 879146063 1 106719299 857110605 1 252898196 948790729 1 239511559 702435265 1 335310839 390750147 1 27894455 730727971 1 24750343 959754430 1 78049024 820680098 1 161949488 241980048 1 3712134 815873116 1 330931522 787668692 1 147520872 815356081 1 104392877 592581020 1 808470 999756563 1 124697221 983230610 1 30869300 969246005 1 242214720 918550122 1 86367755 133133509 1 319130394 873245022 1 102688897 428104561 1 199852842 810188367 1 127292301 951599231 1 148994359 499158000 1 511043009 523989661 1 18104605 973119035 1 38650775 997524602 1 20380466 995063823 1 103760305 966706434 1 125745936 684636078 1 285210718 555880376 1 4131232 387101307 1 117168163 957216189 1 391856467 485923915 1 80929037 974128437 1 811104613 938322709 1 305184657 644958243 1 23399884 869020923 1 75720443 752367125 1 281188558 543970743 1 427714578 736318047 1 439240725 833210497 1 194220309 967073503 1 116178032 633460333 1 535789275 604052803 1 6085386 384828854 1 291375936 909112247 1 158868792 991378174 1 102793859 907198734 1 368133448 469055987 1 236301583 911729289 1 156571641 928456928 1 609534156 805637558 1 56650519 607646361 1 422549997 854860275 1 110042520 831379334 1 43462046 993759176 1 189684555 840272909 1 1913529 296975217 1 83698865 666845926 1 216311355 719350986 1 413187384 458748297 1 198380051 577959950 1 105351863 511914298 1 27152118 254046006 1 23067712 979148345 1 89541478 870140508 1 21795108 955710970 1 354219196 375843342 1 104968237 128545993 1 115969013 683506474 1 319433883 861546630 1 139257644 914399332 1 283204550 577981325 1 312135152 556020756 1 665762858 814538642 1 533716588 910426442 1 401889341 824123987 1 94940106 987449597 1 192443854 882854242 1 135795287 229424506 1 409236075 873126031 1 88045054 562095237 1 219371054 495852465 1 3113365 847287090 1 46264297 507336813 1 151943339 876928910 1 39863094 93294634 1 29564884 703299459 1 650309094 696469097 1 655395134 675941979 1 9054072 195207829 1 145181090 277339569 1 2313381 710448724 1 142353815 908075364 1 316507377 550503267 1 88105978 716220545 1 416984025 907694666 1 545131734 846680816 1 207136489 315473622 1 312815630 818395939 1 2174340 475349777 1 707613046 719886286 1 386411744 612203219 1 106428310 983441757 1 348688765 795623837 1 230141466 316317178 1 106445577 384450125 1 43970661 422739060 1 152787934 782604730 1 42190979 857809259 1 6036971 997497467 1 474175966 911649298 1 314280035 642731285 1 217994957 881443083 1 369348930 763776332 1 7616839 799941757 1 56706557 920302657 1 743136137 839708067 1 562158870 605826806 1 401110731 773844633 1 558076605 682997517 1 252078033 654168569 1 29553917 966096174 1 273416936 841991545 1 231357882 724966784 1 70711273 616637291 1 491417927 891358596 1 171725701 187472329 1 109749974 580545217 1 680430178 738639919 1 775881487 928148463 1 178476774 850975764 1 189125233 985943367 1 20441471 967996108 1 289356773 817987450 1 202916003 481036141 1 173490239 893644411 1 618678082 961263805 1 43778087 888860438 1 284675334 611125604 1 66142093 667551630 1 646640803 801869212 1 271621720 886382646 1 25191922 507602264 1 540746074 695287164 1 134563172 460531148 1 300629540 424780652 1 799541639 999999372 1 5218160 941891531 1 678719665 911633648 1 522646022 670185427 1 33283664 944829722 1 187617928 526635098 1 74882664 676323301 1 434919590 624672521 1 319601301 547501072 1 705635311 907847682 1 139140458 876233523 1 3113342 960575331 1 77631730 916062474 1 372572528 746697929 1 132693880 837050904 1 744936629 934219830 1 217123144 900263055 1 244620549 282736726 1 3908409 969352456 1 556795446 970870693 1 52987118 976803609 1 636965284 746521304 1 184457918 901792355 1 168819009 839707333 1 80703139 696230085 1 393324358 585136359 1 127057717 574802614 1 10663728 973229558 1 339135117 963010006 1 447250091 901607746 1 106932392 788769364 1 329669390 910232539 1 25266725 590558869 1 640402652 961033546 1 157460470 259840641 1 526880452 647744686 1 237254012 658630317 1 303252271 390016227 1 146766970 727991885 1 63903633 687019056 1 757839813 852155021 1 528988967 594956549 1 371985340 920343148 1 136302568 582587840 1 63164728 991948553 1 199993037 228821426 1 287604657 672700862 1 373686175 503648743 1 220183304 639242362 1 157100959 970473552 1 853871739 996633901 1 329247159 675644983 1 764183309 970681080 1 84042292 802129268 1 81678055 513261922 1 36044287 868751567 1 22675455 653001348 1 12006374 595376296 1 415519171 877187687 1 775461361 899827120 1 580722589 969351756 1 355485953 791765605 1 91380350 921168147 1 1431059 911704362 1 64499087 933355644 1 19703261 789859823 1 848297274 863285848 1 1142910 996608666 1 17902447 467545683 1 168298662 615976844 1 43994200 803712929 1 165628549 888867203 1 288602150 728478413 1 86110399 685032019 1 373429031 917318879 1 543803049 888134402 1 31982351 717174852 1 103338627 810132935 1 49803649 817605301 1 1093829 999305355 1 129463073 969413912 1 63819622 539508093 1 343200068 344635071 1 309378738 928546634 1 524671270 864155909 1 137503685 754788144 1 321208024 779177350 1 325946709 898873633 1 465720269 876991387 1 126226462 765403042 1 399813879 424038080 1 271054393 677685444 1 523407546 808981330 1 253894769 747921761 1 211103014 514355703 1 534106630 832449696 1 190045828 652087470 1 231801810 541915236 1 38804228 919076162 1 571916898 981333684 1 587153018 654101118 1 61039380 893323476 1 510903321 763224049 1 117516877 344032097 1 170883136 950000752 1 124672396 445825116 1 599731857 689297780 1 332622022 399151372 1 16588397 139686687 1 227519333 888916696 1 109393835 607385483 1 728325638 770403174 1 222785183 886597936 1 240054785 696418517 1 214542100 805715554 1 352612173 463502861 1 410002972 760308060 1 227699915 994590529 1 103551609 713537652 1 588502007 902288246 1 250073757 398097255 1 384786664 782540720 1 99732050 303612893 1 305232386 928003430 1 676039362 736582487 1 162214655 909154619 1 122646560 123913458 1 30367232 889014572 1 50022460 266652532 1 77077366 904939785 1 929451226 935926712 1 69885043 402875322 1 113605546 613766244 1 100415792 692708344 1 228862587 487879907 1 512564727 797978918 1 152455496 408141689 1 24503436 991469437 1 8303791 864241660 1 144072657 222181134 1 66190438 897560917 1 362987883 562306725 1 291564765 482342068 1 296637960 952418637 1 170170704 932282184 1 99593686 954753648 1 99178385 317673769 1 147070907 900686335 1 41948735 920548797 1 195220833 441386735 1 388130591 966247486 1 201149810 555662820 1 33715973 152564793 1 331092520 983913744 1 441812497 454928863 1 104620354 906610895 1 349865617 969812415 1 26969820 914920445 1 564047413 682945335 1 130422156 850388530 1 146602635 985778376 1 586170117 695495377 1 767689686 982441240 1 580540368 754848783 1 75562453 985740509 1 656007478 805158563 1 659860779 872162160 1 136365462 610961658 1 129812150 193386311 1 137761184 747237898 1 210690462 392669828 1 136139961 840645781 1 626299459 962187340 1 254511962 764256820 1 44283917 935790358 1 447076211 995414514 1 686676793 690632596 1 258277618 438773214 1 417383116 785412525 1 386592707 724563261 1 806463706 879229902 1 67641978 922048812 1 260518781 555526224 1 232739884 789539228 1 158254378 685537267 1 714479121 819073896 1 256752990 787476436 1 519891653 533864146 1 100254578 871428381 1 18955510 516717857 1 467624073 642272225 1 865362 888118339 1 282256509 423832143 1 326875610 727137123 1 556002851 996473855 1 37108768 472707467 1 709363913 948231036 1 150144438 633399383 1 20115069 973259067 1 576844358 809610269 1 311860250 582860171 1 184542785 741741347 1 531216971 822268534 1 628586995 846661817 1 126172747 492454261 1 15981858 601375574 1 235475439 972842496 1 381613391 724681299 1 522518588 916836943 1 55361286 830682652 1 869605487 935527544 1 47586220 860163854 1 104723848 864514892 1 133687961 789794898 1 113519840 876204869 1 25398624 950136450 1 290557971 936737121 1 531876715 987578635 1 307955690 708101386 1 390811824 830890606 1 35423065 409959793 1 263334863 367186386 1 54339574 984666291 1 166517125 820367667 1 209153619 853863866 1 435523872 646925799 1 502588226 652650162 1 14151986 359205728 1 136107085 859079056 1 536668997 544420122 1 649649062 842673313 1 185707776 788270180 1 213123280 951756723 1 611562971 900300374 1 674193378 718168692 1 544074308 556141263 1 651748906 942153869 1 27942619 906133262 1 37870556 844655224 1 559882838 615676879 1 539905575 934622349 1 256363655 577904908 1 72833833 332659418 1 155182121 979450375 1 89353106 799540234 1 314853654 518049806 1 34378351 961686148 1 74772990 269377119 1 592926590 919920146 1 50882651 854022747 1 177063060 579811658 1 3831586 993462903 1 467595811 792881847 1 44630366 863797989 1 193701939 680827160 1 183226654 803268548 1 276274510 541039178 1 69543673 602314423 1 464164760 669114898 1 91480469 686535816 1 160929699 710456889 1 257494082 896897990 1 218577337 855665604 1 39256338 965226560 1 856046609 945403095 1 136988724 949455995 1 303230606 910296709 1 307559875 683338109 1 105767650 879222301 1 218306978 525899818 1 453251334 790095656 1 61759043 443734602 1 126265996 899126840 1 329668715 456469494 1 580498485 876382764 1 749706985 867625515 1 354095948 997168837 1 193941741 480716474 1 75324522 282598950 1 358636978 602649168 1 10319116 964006556 1 568931603 979583214 1 13559719 973198380 1 60903538 943771392 1 203560680 791610700 1 137248278 831573346 1 63829015 543354441 1 72259061 968470099 1 84716616 498535116 1 1386368 998306039 1 461826974 792923221 1 330470209 481630848 1 830050515 948603954 1 491509184 924780899 1 34857191 927961703 1 56664094 744224366 1 394842658 716609466 1 288674695 941574010 1 646011565 877072520 1 82347357 730723996 1 271548327 282672261 1 15511262 539255057 1 143626861 911028907 1 79718085 641595138 1 259322503 379145541 1 259005566 741510049 1 97455595 348249723 1 160220316 772889655 1 222467021 928791824 1 162938487 831341166 1 479717307 511192628 1 549592576 991483537 1 1182913 827410510 1 305729408 608273451 1 115379012 516557468 1 133131791 730007635 1 264801073 667380746 1 71695149 843856866 1 303313975 570202839 1 92084701 646568411 1 427172338 967457864 1 31399089 853968188 1 85692805 469820336 1 97880939 664754340 1 256665060 438384768 1 63850908 665700577 1 38129664 778473222 1 120423415 916817803 1 299799235 844604504 1 167699139 993062996 1 99434057 341848925 1 348956907 826360533 1 139809048 629274484 1 131291683 313915926 1 615201407 978957319 1 48527641 297902489 1 47203250 299590138 1 259407682 995716357 1 10727996 819963546 1 50070320 938107201 1 366806221 725404911 1 173444880 390904976 1 430409339 896251779 1 50325743 991178826 1 841860962 870150353 1 804839061 817513607 1 110998492 976866803 1 358142767 458128408 1 451159778 514194748 1 373526882 942108619 1 189673414 674565286 1 1549854 933565091 1 343718002 595058690 1 479942054 854208919 1 11838273 933814566 1 4744222 997683363 1 173449656 933849974 1 173291698 879502903 1 189271506 718715520 1 367827007 457947498 1 664025336 969538589 1 32334686 956210672 1 137225570 425847062 1 103709799 912646022 1 434438636 763407738 1 94584417 954771909 1 335031457 485719079 1 13151598 164276784 1 11676753 967599948 1 243330305 985708153 1 110178203 538372003 1 538545731 609837087 1 21390181 955892283 1 635018607 825939918 1 327840020 760005390 1 34344694 856980511 1 248961371 813577140 1 118712711 859499777 1 177673759 860515720 1 137374344 954470628 1 268689398 949362541 1 105280709 926156325 1 815143202 939259712 1 139912577 647260954 1 4345996 999198689 1 156186722 287363699 1 63131692 548851872 1 644805021 709751045 1 793124239 948209328 1 411354143 756907573 1 4931063 983780204 1 94204045 944431849 1 743520149 779855856 1 398236456 785730387 1 163943587 831205257 1 243491380 948710325 1 113845467 944521522 1 173468864 655710885 1 263244601 964793510 1 1630635 847195485 1 100957456 585458062 1 782140039 994725629 1 905556383 978247399 1 46168418 989673606 1 381436824 921446701 1 5070326 988558493 1 164915011 730137962 1 141238660 538442608 1 215585605 516701279 1 273511229 751208138 1 50040989 832415635 1 293087891 691880589 1 1379943 710928189 1 67563325 604231625 1 102686432 733632431 1 26780455 658427361 1 24634757 501490600 1 403073161 785635835 1 440950917 704824756 1 470800106 860650881 1 87143044 754242600 1 77160900 428036631 1 642591446 980181753 1 267090182 872677626 1 17422915 898403581 1 210887357 834367127 1 251589791 836289588 1 9777362 813741613 1 699735621 919055659 1 223268139 776496577 1 629029063 894430663 1 220541025 267572192 1 858136884 882546279 1 68941905 945466648 1 66204045 277029263 1 602310236 913752726 1 290858662 863332354 1 499267310 852116041 1 6172513 938147016 1 69488764 653487485 1 207623831 757161921 1 27654684 980251988 1 380792053 530947060 1 453383320 668929259 1 82724981 707446441 1 601459898 723462840 1 199772766 888030522 1 48328705 662271016 1 159118501 601263057 1 17497134 333045784 1 478344584 632834171 1 597659717 701543693 1 287909415 866426670 1 1886909 991397227 1 247937339 682886422 1 262011128 556921286 1 377194290 704826707 1 97526447 853899493 1 450839626 986341364 1 855720353 895320545 1 481752947 496380890 1 179139473 997166173 1 230098287 425423320 1 297411256 662474710 1 458839524 852898863 1 420979251 564860039 1 25839663 923898296 1 144837884 885747343 1 154361865 969065327 1 407782175 969520421 1 152130667 638442298 1 498900225 828278190 1 332904 999433175 1 166897052 916812088 1 131312604 967322730 1 783906036 991691713 1 530243026 545749965 1 384485238 733387518 1 386715397 950295342 1 274835122 725640198 1 410499236 858533968 1 112575953 718855983 1 29827653 617855718 1 19707648 897264131 1 623413162 917025140 1 465350946 510500373 1 158446548 999921800 1 210874017 846978790 1 280303254 521086191 1 121483779 908287436 1 407193 645647547 1 4964004 999552738 1 571442317 882306390 1 39056147 932319785 1 173398421 681276349 1 20693166 885353854 1 625919151 763076662 1 121578831 973525073 1 362586981 907009785 1 9774243 997907575 1 638836348 718091148 1 159315009 787515368 1 484270410 693552855 1 34030345 990086166 1 280455097 760976431 1 720394136 855853288 1 7004595 962063960 1 95874287 960978090 1 282106501 614856363 1 64200130 735078973 1 20227184 771697743 1 235968483 723077913 1 251096777 974723661 1 148712333 676721439 1 103970319 991018460 1 477855544 775776216 1 54638016 324765800 1 221064866 914215732 1 846351103 962502001 1 16211562 884267228 1 172195447 966753886 1 33391607 180455614 1 30280003 81437783 1 52167730 915575847 1 46623438 695157869 1 467313317 986530035 1 32006754 630054876 1 415876323 642562778 1 19467963 842720801 1 420156792 722375365 1 258438363 657535408 1 277650406 328200324 1 697946479 872769553 1 26790104 925522687 1 423844719 899817946 1 251807714 915096955 1 29201723 385186780 1 64318720 171129654 1 11372014 418754777 1 510943342 648093154 1 99200065 132192381 1 18500028 991344275 1 394556379 886690785 1 122230917 955270619 1 312962887 742980843 1 399248248 644258831 1 583296527 742404374 1 231322680 635479250 1 12227930 579403068 1 605419709 741262974 1 432986756 605798269 1 287295185 701620352 1 338782034 722318103 1 460883746 972677209 1 469068401 748923581 1 94988571 668286908 1 441493287 979659278 1 25443328 944853425 1 225080552 849917559 1 38195057 965638299 1 300326500 781097657 1 340174932 806579107 1 124405575 936948111 1 404145429 893097622 1 177967209 897457276 1 661826344 735227314 1 20946213 979634896 1 709530408 807538518 1 464543575 995691416 1 407210496 717073588 1 14324106 996053043 1 28667976 491937654 1 164514075 986874096 1 9734677 949711589 1 578081653 853362882 1 122459166 945510340 1 587132484 822315464 1 272207363 762818354 1 56133048 995327254 1 130346598 187795257 1 31437022 939150356 1 675464739 909992242 1 1508632 840858656 1 66283928 916678197 1 16336901 656141699 1 203405309 578825449 1 42063863 997968289 1 153504145 782995828 1 652507671 782046585 1 218265840 903342609 1 806873057 838137247 1 221035696 688611282 1 203837614 940724448 1 269245989 316214387 1 553867729 771787004 1 233182290 696172825 1 120549007 976643725 1 642935286 828340921 1 12218373 595266794 1 74753886 866626562 1 362387664 658176256 1 678990434 914517211 1 97148845 134961110 1 116577048 956398548 1 409562258 968439189 1 673010140 972533033 1 463451779 866471249 1 160813484 949496698 1 24423862 63493016 1 53615295 938372244 1 181157573 419640519 1 9849487 549105115 1 386082205 815341283 1 8295402 915942307 1 553167752 658039360 1 778346872 894036348 1 114611840 121426192 1 176429144 965871082 1 661456921 931807271 1 100029144 457436889 1 430854587 743960607 1 303767434 893896397 1 64472141 886492733 1 318475974 723157519 1 198371211 976009549 1 182719784 987926111 1 59051977 851470459 1 232082422 629089962 1 410835384 592028071 1 14542381 994951156 1 89478431 818421238 1 51179066 745401579 1 124817919 848634199 1 6278285 980897574 1 244665978 520030026 1 707776283 964086199 1 225195874 560191324 1 223882264 435579438 1 18165049 156654297 1 258649793 408905846 1 61013021 250977406 1 117394335 928074828 1 509099224 695997945 1 100631635 955794917 1 119300241 932132576 1 287966641 501110067 1 133631604 906833018 1 153532671 499806145 1 710939939 937872582 1 398363663 416037830 1 109864575 620966186 1 62223907 393380830 1 37470133 873680364 1 331581924 569745558 1 342745626 681465522 1 345005461 810757415 1 23435712 468800517 1 452712503 548772968 1 26533165 979219940 1 139169441 766696214 1 42377498 874755382 1 55560532 996118094 1 57177307 812705296 1 588902439 614830059 1 541630439 960831246 1 123089648 871038830 1 9541546 447434654 1 177281570 965255315 1 41639291 820840390 1 29282575 559495398 1 322387028 701061853 1 21746216 955700574 1 384267 877615106 1 269818220 716877111 1 436540883 943172372 1 107080632 997658685 1 332703203 642064605 1 623503368 972236463 1 16021738 898562244 1 316207403 709807818 1 74185443 985042920 1 1133398 999925243 1 307527852 762862914 1 30719521 771108433 1 4187124 963140728 1 22832118 962723721 1 468662415 480962454 1 3354230 952062676 1 214579593 666475718 1 686173018 694269456 1 40500377 705978777 1 21558300 922638664 1 664312968 842921417 1 562208538 844436228 1 14701641 738856373 1 125364931 839863882 1 328825240 886379770 1 521176023 711869590 1 563457192 907019970 1 17884681 999793820 1 226741633 968679950 1 508462816 909055477 1 242925709 939758773 1 17325425 998397840 1 399818544 994259020 1 114578453 984631299 1 726882217 992586436 1 464329129 560554367 1 232109094 879652489 1 302049596 802770545 1 168197399 996443804 1 310245345 968871533 1 545956403 978623296 1 3364789 999727877 1 294186603 334055135 1 48118383 995499822 1 75003429 820467908 1 166782622 867331649 1 688227789 764063555 1 150037546 383986504 1 462052099 830649925 1 446733381 574295512 1 333461125 456602578 1 25836999 955388114 1 42699024 871428060 1 255655646 496810381 1 343417734 982928720 1 456340281 675697673 1 82125661 841562177 1 214546468 710086856 1 8325726 174959348 1 352818482 905890253 1 318639367 946455469 1 834891186 865336216 1 428316502 944343486 1 107908198 842226084 1 357618617 659449628 1 49424048 870936679 1 482266970 765243875 1 266342180 335902364 1 55563255 963238549 1 149012865 776649601 1 171887487 951635600 1 52679219 216120939 1 110824660 824492453 1 505412815 682597898 1 737831536 832556749 1 302091638 749898944 1 64343036 997863327 1 190190886 659737254 1 1339976 888050401 1 851574219 914618088 1 340913013 688221438 1 70908985 592768176 1 116075890 646614971 1 63105640 828818980 1 329310798 981998836 1 47147497 997950023 1 386260949 884342889 1 65291265 915327329 1 105449220 779804057 1 87238417 998833460 1 103469328 824228175 1 3775286 983382802 1 135144555 841818321 1 41198836 946973972 1 316178053 770205641 1 608166549 981103694 1 146656186 573429827 1 208010599 344486974 1 493570962 505524241 1 56325396 904308516 1 311134649 684096998 1 373508427 966463112 1 65305204 921472882 1 15980136 958314080 1 179702750 522591206 1 820690854 964500456 1 67628750 67750810 1 215030939 675247333 1 491110112 840585121 1 427190178 525156386 1 563048644 993493468 1 198341563 787028211 1 155145467 251819067 1 138535802 218543879 1 36962916 908125787 1 34404042 829237797 1 44871610 923312039 1 724532066 879714868 1 588867708 712202856 1 1017126 933244643 1 445517852 838674730 1 436848791 511418233 1 128021023 970505074 1 327914087 427098554 1 258974600 324744798 1 209500489 610413596 1 214319203 890502847 1 92706422 389451772 1 19458026 583110976 1 106362547 329760864 1 14974705 796221302 1 2136458 997100047 1 111292728 594503315 1 91632461 728063144 1 424260756 967832223 1 76440511 744236109 1 801337862 852117738 1 330336913 840260867 1 78511987 704139310 1 406582439 679229526 1 341613290 414712256 1 198685124 899545599 1 55296592 741567020 1 14318187 798832643 1 49564328 919593732 1 41317784 937088077 1 19544648 57750212 1 20128024 855807447 1 5296189 987891176 1 391763786 915708061 1 505831956 904819496 1 54070529 522242583 1 63133861 993521583 1 12351141 671702190 1 3479095 547600536 1 202751579 664420277 1 161131183 783714735 1 56834997 277135283 1 29840995 966639097 1 302267236 984674473 1 378586505 936775268 1 70724947 772359344 1 189299790 829363288 1 429369957 557524470 1 239402957 704642287 1 25090276 735483460 1 9966591 955216839 1 38017726 986869255 1 145096302 752966372 1 90183902 887610177 1 515358526 704384935 1 379496791 456826457 1 548381587 950395700 1 215663602 274246334 1 263675572 913105557 1 171301224 859014226 1 416549622 948524351 1 377707799 949138916 1 68351040 911622036 1 401624600 942763962 1 45241320 946193200 1 171760703 847843792 1 354831971 768036063 1 94231036 783091582 1 34085959 960923982 1 821148751 962093781 1 501884594 786796014 1 364863433 882002531 1 116993926 901327656 1 78687181 813110016 1 148250764 624011628 1 706835655 885455288 1 73043218 986298121 1 851371943 982751856 1 230835871 868744324 1 122093455 410489698 1 187579116 945653188 1 32681850 683751102 1 582579399 996428125 1 571404216 979160293 1 56057178 804781040 1 592643069 777575732 1 284638829 513757841 1 15211388 994543211 1 274380168 904577203 1 50273126 992035096 1 64033161 850451216 1 28150224 777469447 1 213370602 566877241 1 509683709 589779602 1 341977223 933332972 1 740427648 938899287 1 254638773 825206997 1 20898618 981860662 1 710896310 891234014 1 292234361 347222406 1 111873342 532515665 1 9856488 996732542 1 201664381 946268626 1 693851390 989884907 1 249841172 968146297 1 400310561 793116820 1 2170811 926642614 1 88831042 560700620 1 85015470 149415947 1 674617845 767729870 1 38335809 625389723 1 68751019 149934437 1 697223461 874326934 1 85052027 932510177 1 394807 995860244 1 101369022 148628606 1 253074362 437337901 1 76068603 979240389 1 106525975 663955398 1 177012554 863296388 1 139525831 382995594 1 189881897 836888521 1 35925206 980963320 1 195133204 711385557 1 716362101 786946142 1 322055235 741428257 1 345517160 943247354 1 247963166 941322023 1 231354125 272405297 1 93087370 635386639 1 271730748 772259055 1 489720255 616410032 1 88003318 246797212 1 145923918 387526185 1 11929691 526429437 1 248104895 942737879 1 89262528 978304826 1 47011394 969472154 1 46472152 866499474 1 103362976 903699214 1 32651498 881615587 1 444278385 918207768 1 132413682 781809995 1 269317811 977006960 1 81185599 363474088 1 10889530 978137580 1 165159009 621355326 1 16560351 817520151 1 437633582 697032778 1 237878758 673348830 1 55098603 868052372 1 308579903 992316620 1 277932509 669358927 1 12085154 973093826 1 628373681 787369230 1 123027699 936641240 1 97357140 982746310 1 141468683 684557150 1 74440889 255493214 1 486367456 771949281 1 425163264 962179305 1 794931997 925312550 1 177019434 594858066 1 118108149 399800780 1 535022041 572299643 1 130759221 962881003 1 33180539 981419546 1 81871601 967087013 1 5672248 936143448 1 67158351 805720143 1 537842970 769913273 1 523270133 983903490 1 311947851 468916191 1 92472559 978478540 1 266395577 664243595 1 116863658 847770671 1 267127798 671159975 1 79887666 749587663 1 454580315 502131629 1 484660523 557446111 1 97649009 937771431 1 76686771 696081649 1 672607716 991735706 1 130587 997062196 1 1778410 976287007 1 264614345 917799885 1 353795975 516090501 1 368907071 930533894 1 108668196 788690431 1 327096 303435366 1 581683754 756832628 1 313404577 516621790 1 304143136 353897606 1 116508105 891001976 1 49949277 805812686 1 198220864 619515698 1 310723918 912956424 1 130778544 990242330 1 738352598 978223530 1 64114033 895082347 1 37920619 422177167 1 470123864 938013448 1 19638624 633830941 1 213188310 775387348 1 40615729 851784367 1 122842227 974456839 1 34119694 684650853 1 204892702 381787080 1 301477997 681244924 1 6080303 978820688 1 452828637 549993991 1 568822602 948350995 1 116476579 552577124 1 155744100 692135745 1 480712393 703010882 1 33446132 944093848 1 214775914 981272691 1 678973556 781120808 1 208297097 764258551 1 100092001 784890854 1 524696250 535997891 1 399505955 863231262 1 445491982 924529109 1 131559136 650605718 1 126482140 730753332 1 107037484 983745909 1 405113757 959779780 1 436475084 801925172 1 450101044 574431838 1 54625328 885212666 1 738533919 850943226 1 76173352 527938174 1 136887044 777658869 1 336544129 348889362 1 294656020 736784945 1 497468628 944420167 1 828804127 897547091 1 122580992 935145803 1 8159456 821645013 1 15149013 969262974 1 246613202 349102081 1 94896057 375586358 1 21999524 545207446 1 594814822 762793878 1 16049870 987829508 1 38659852 911963358 1 496562630 772653386 1 330732183 550417800 1 18939934 937769950 1 2031787 992874555 1 7321460 961638623 1 125046519 719589391 1 248109417 674867918 1 107973445 893202119 1 288300071 907688712 1 421714394 796691723 1 94313965 962944910 1 209280148 379681752 1 532559918 661289028 1 416667820 984481787 1 76594766 456000302 1 127483473 842637016 1 53623780 249630721 1 383341766 937426894 1 77862807 631884388 1 515518026 668951858 1 504049679 631019834 1 62088434 968843057 1 610433538 765480062 1 238203276 544178522 1 294711535 688893060 1 713310071 744998570 1 834223916 922091354 1 6344991 574064677 1 406672638 410198063 1 564120583 964485730 1 27596128 30952925 1 327945596 615444782 1 14413206 941083776 1 233889806 295225134 1 87164172 328501894 1 338193658 724522144 1 365179601 808198939 1 2422733 983478183 1 58737103 982478208 1 5227532 650217965 1 25563031 858067688 1 133154258 623948811 1 326056583 870170482 1 25004877 903520313 1 225369008 464603755 1 23409025 873077400 1 581947994 998276564 1 328140961 922250128 1 309549943 832553028 1 432956856 827076451 1 4787137 919485424 1 58494348 981552625 1 115588684 705998868 1 275999216 831660196 1 193587691 973672689 1 523538222 608894207 1 14007704 727949476 1 227097196 703445808 1 859011629 960572072 1 143838235 494374983 1 228926546 979902623 1 341893007 965276962 1 71730093 961521694 1 345303463 964055564 1 143409290 718612598 1 38646497 962652263 1 53515045 719043334 1 32414594 912514837 1 558368180 684830372 1 236613467 468537346 1 197259591 942592284 1 258434378 529802985 1 85060318 199991658 1 283270080 565807471 1 206327600 593402023 1 13844546 890128687 1 69861364 907054047 1 825808041 898309567 1 94886783 936125444 1 693898376 852897566 1 10527674 956100388 1 45640495 990963538 1 255650326 615048617 1 473396141 946120480 1 94310471 899615051 1 123613030 147252039 1 339308298 849972398 1 97776279 997446978 1 170090492 939085583 1 169408018 696389782 1 171156581 614714523 1 23248862 753612156 1 21266282 998947044 1 570222649 794566974 1 379311046 654825043 1 145172665 680347587 1 1109667 963219943 1 269229510 998046348 1 41976087 870909095 1 404981315 801218864 1 14330004 992692389 1 4790911 990798549 1 539632582 966030681 1 278471880 718835296 1 58812889 935922408 1 35689768 138520982 1 204296647 350600166 1 409709406 971111897 1 17413529 546635040 1 73137055 998358011 1 176350428 533485607 1 143695103 846372973 1 571140127 802315776 1 215990459 749382162 1 210165974 278028137 1 558462847 947001252 1 382834377 918433587 1 230803683 265553065 1 413859531 981745401 1 3742578 851831868 1 25540350 903227554 1 127875158 549973716 1 12853048 557778074 1 345483817 422795530 1 328805143 828127179 1 4899241 375335847 1 629743734 807750921 1 347807874 665615331 1 66171789 472816575 1 118011777 905621461 1 406739898 482371587 1 375625194 887217146 1 79435959 588287452 1 763903858 991455998 1 199584457 334906860 1 24337541 280021142 1 787709757 822270285 1 124323554 411613018 1 289391937 898693540 1 905548366 990723659 1 127850825 949442746 1 207268184 521431766 1 380131911 890941219 1 433129539 607180833 1 88343571 754051053 1 648389207 974514862 1 36036275 179914772 1 189315639 801746607 1 700794937 999500629 1 52585425 911445740 1 554607563 652103114 1 96866297 982152808 1 171400250 979421374 1 2773706 969529217 1 160946419 554694412 1 355057396 922572323 1 640782428 946431825 1 149036434 234494689 1 37361297 819034346 1 133051049 959246731 1 281401159 699163461 1 108642200 979396273 1 1165710 986590838 1 356109985 599364744 1 428170401 847259055 1 592965923 733595503 1 340416859 403602403 1 152843846 448586560 1 194423508 814208740 1 30039942 615269145 1 469800481 700579702 1 611711759 985244021 1 55508629 884479563 1 45719488 785277089 1 27006013 936794242 1 35084713 823218664 1 5667919 756620753 1 350170250 869104152 1 53849328 482638570 1 408610576 503175011 1 216339902 309486204 1 843618279 989794026 1 157501135 845284636 1 26108274 188645840 1 247329070 486684603 1 5435787 950004144 1 123513482 828881651 1 118708603 847744236 1 54171777 154425549 1 183240099 448815715 1 113010974 400164188 1 159146349 699406174 1 41171507 989591092 1 83947133 686812621 1 2061593 966101077 1 164683319 802693443 1 349036874 768129261 1 112207343 426275175 1 52428917 991431734 1 160052380 897003649 1 9657526 437386140 1 21952131 979986847 1 177684989 962928742 1 101004430 861223086 1 17889304 743127178 1 39040607 966362329 1 92175684 470411945 1 3228783 725360619 1 30102847 950423828 1 572057471 944158707 1 3923065 952725465 1 570152928 586476716 1 178976066 482488749 1 50738494 659625908 1 317888034 365029753 1 63257167 900820371 1 317667260 343059790 1 573359694 775550660 1 369411860 450842145 1 15289924 960317867 1 134898030 961291927 1 181340773 942968150 1 701471321 933727112 1 51508133 709930741 1 438583696 833863707 1 76330050 119262611 1 525648811 783715246 1 18211664 719993345 1 433642099 771405279 1 45214174 968983004 1 907756290 988628038 1 348988286 743588939 1 70630041 306737024 1 163422169 909258820 1 16558691 50675769 1 29247373 964761701 1 111628596 830157332 1 131938863 978748666 1 37783912 953997645 1 326057537 761276465 1 91771516 831735741 1 289284907 736151289 1 78859713 330048009 1 62095657 900197207 1 216956818 901829204 1 398383293 504650916 1 270309163 487461426 1 253655584 752095596 1 194791867 759974816 1 26879580 953963588 1 689156820 985760000 1 59302004 977492436 1 163178332 567852894 1 244354678 904840560 1 332315321 714818947 1 814620213 859946467 1 13118794 63077168 1 338632259 914730998 1 49437035 526151492 1 26751338 857566408 1 26553292 904392899 1 237737315 595397395 1 208952825 774853725 1 43317032 973563755 1 154562897 617734567 1 155537449 348847159 1 652998798 899894722 1 318974595 742467331 1 606632691 975812686 1 283900359 780801824 1 283935146 377439191 1 249292173 995766522 1 495872500 682197747 1 191425229 531551716 1 98474395 181647820 1 345477498 813264589 1 50270736 896681173 1 348350843 726213497 1 152576356 860864044 1 188980074 453388193 1 550973068 964923728 1 354990769 910492479 1 381478120 697091991 1 4908533 770612421 1 355936641 922063942 1 822380890 898026627 1 626899365 866637790 1 257654398 584216999 1 561288747 678929108 1 321361211 368531307 1 253987048 895447640 1 198972753 857374030 1 159136389 253742138 1 106574058 465656478 1 147631107 806912287 1 291530056 928034337 1 28085799 933679359 1 45276119 118590134 1 113319040 908466486 1 92971157 358607461 1 158810064 949050402 1 250258645 845337602 1 174325914 920495562 1 524809426 851710051 1 396609566 632735237 1 398938135 971245165 1 312627077 970105833 1 228870266 479852678 1 367588506 994468808 1 104516837 534594689 1 365223030 615881883 1 211969474 449503945 1 409416176 589511861 1 53722845 263769283 1 11966437 788685348 1 291073380 900468485 1 118771068 596490058 1 112190360 881033591 1 31870846 981646981 1 8157602 908523187 1 210959822 380877718 1 3184347 767670689 1 93198849 999823466 1 135282665 708987682 1 73066009 946715348 1 3564718 998057019 1 779946509 909731295 1 245082569 975349756 1 19039561 998522242 1 338414855 490893240 1 676543957 987479985 1 392568360 905397028 1 248867027 815626277 1 185017168 736527817 1 646187006 961671473 1 337568690 995754139 1 15109522 719921848 1 733106218 907908185 1 22716439 862727759 1 42811908 637722532 1 12985422 901664345 1 207562522 497003386 1 404442240 981190990 1 597267759 964990909 1 38845063 854407328 1 39352438 988138304 1 300367031 300488906 1 100743859 623642370 1 404166826 833733357 1 71961436 681393175 1 917877966 932666831 1 111917576 969756640 1 120311682 940124428 1 313312578 765906483 1 518974909 887277077 1 743855 993301974 1 29660786 997735427 1 592080055 852506577 1 221085064 671483095 1 4695981 813866884 1 321770478 942688488 1 33406044 778422820 1 706125626 994723487 1 78060665 804932046 1 518361553 959064546 1 135141424 319807135 1 31191798 499749595 1 16325607 853243392 1 118497071 859850640 1 288320079 649629534 1 47864161 674117583 1 165397350 993104190 1 608548632 991954172 1 20086612 948931283 1 536190012 947159909 1 28915269 649368341 1 292003866 451639607 1 12987456 954387260 1 42626846 926980505 1 141132204 956623770 1 586689797 638421410 1 289484696 539027316 1 158706295 678659008 1 371994312 831187532 1 288868835 849132319 1 176715655 583524056 1 560714946 763730796 1 369436878 542962520 1 244764731 694711977 1 454657354 913737104 1 17615567 766676933 1 654434226 902132218 1 78412594 388521170 1 375026680 728767857 1 489746839 762679755 1 68496951 827927310 1 19057138 234632138 1 164589412 996042440 1 12105122 996191604 1 338126870 425286815 1 16182758 894467007 1 34570339 993424039 1 459725560 494681616 1 224307338 614700239 1 209386043 552336502 1 52362369 336803161 1 729875718 776887574 1 11714221 780143342 1 545286 998324563 1 135341160 410976936 1 160402182 321044370 1 526940341 837136546 1 139736248 848432248 1 79408369 800006859 1 220893745 859118661 1 562170529 798441054 1 8144156 996318571 1 358739141 895684436 1 938008995 958686362 1 14621593 959011098 1 4027438 989749839 1 189281378 542207616 1 454159613 988910175 1 5507235 982782078 1 392149372 964311436 1 308262739 941283395 1 392465586 881230231 1 98762183 682942864 1 176365775 588343555 1 852161663 937599291 1 516954951 847465353 1 175671718 593605785 1 363723046 866252651 1 172007391 438878820 1 722068940 744928699 1 469125779 695578763 1 195472547 902957262 1 1576367 588585163 1 350153761 399037485 1 140567788 598857569 1 140066834 604196509 1 184895902 916036482 1 39243704 996241664 1 25302787 786974812 1 273374942 591187249 1 70625161 929637610 1 89487127 813563466 1 111651306 584276717 1 493076952 818773696 1 134498862 938552000 1 44524835 624002467 1 89927007 874105661 1 164403893 730000653 1 145113370 282095457 1 413598555 983293852 1 522454325 873445653 1 529929492 786397781 1 64006504 993593791 1 179156739 880790418 1 2664748 960875800 1 483987568 821791483 1 143134139 943913813 1 370489656 911377735 1 294366899 585837146 1 67408728 997124715 1 61232787 898447717 1 191534375 362489127 1 179301511 706065662 1 2487767 998993996 1 621510179 696454463 1 223879400 301219645 1 190720691 309293916 1 86862534 996666633 1 631310645 791040720 1 25605441 499999443 1 107043135 668599674 1 551456444 733529153 1 399483028 805507879 1 8664792 930235211 1 196133609 548337063 1 172137863 924715557 1 613377434 709110161 1 367746569 599679909 1 24761534 956206328 1 19712996 691490845 1 125678557 916229176 1 280446901 746701916 1 623020564 985807032 1 212567263 783688515 1 245389565 655449828 1 61804866 998605321 1 35831540 313437683 1 235058875 998276981 1 762607602 916703583 1 33413724 371962142 1 589700 790200067 1 500611612 642874191 1 161440238 760568138 1 340584648 665136067 1 227739220 495139754 1 66046212 870296791 1 300496752 428531016 1 162491779 198391404 1 54082086 684138013 1 337004271 425498982 1 234107516 910052086 1 109049807 292296002 1 25370509 387069225 1 10130273 524397167 1 372072238 398140754 1 875997867 890152483 1 410338634 751775612 1 132416604 634318625 1 127643955 855252995 1 709499277 802154661 1 6397528 989802262 1 385418988 609097661 1 643586517 983112504 1 700101808 981427414 1 760621464 778384046 1 602824111 783424096 1 687588489 864185784 1 394573050 930791869 1 600391054 897529760 1 419425682 761751116 1 35116033 992700452 1 3165668 960965361 1 27882 999962553 1 587547177 994780814 1 322252157 774369604 1 44651461 389318093 1 42186882 938846332 1 89580405 589053708 1 570643745 942528780 1 156440257 282127966 1 6451657 970957678 1 224504970 345380763 1 959108511 995613444 1 31106389 953173164 1 143523936 992440284 1 190421324 831298209 1 166132989 283249227 1 90768363 673535378 1 511466775 567049548 1 291899363 705261521 1 201732171 899710668 1 253616934 958512187 1 202957004 503062824 1 58838745 810559872 1 197472941 873820282 1 259807570 882373596 1 4894830 382666482 1 446923520 970495108 1 2382615 484504348 1 123870703 809816892 1 518270256 711470478 1 662158462 777507680 1 1056675 998585494 1 457803114 507936696 1 127182664 976278757 1 389456636 790918469 1 19647051 837659325 1 153816829 881389429 1 4781901 999198591 1 156447597 948283926 1 56440531 92323863 1 101279209 532621226 1 395659234 724014538 1 520414459 990906442 1 237343015 681029774 1 325181386 543574686 1 61953456 623545669 1 160547423 715324663 1 189429473 749937104 1 512687954 525731241 1 769508382 979046504 1 74071674 943826840 1 17942657 742603258 1 221817669 923634334 1 132724859 991911816 1 186213100 491336010 1 124066847 720837092 1 20109450 130983785 1 649570088 984005909 1 588436005 933363652 1 105862629 988913776 1 654903392 766126251 1 552740521 982324214 1 121997031 403965040 1 17815505 924019730 1 167962399 677397693 1 30334968 83222829 1 63372519 111536824 1 36642243 991741608 1 146473001 638007130 1 341286232 542058152 1 373481172 927948008 1 48813682 712204538 1 271079957 273245481 1 480687738 990903278 1 139795487 442422103 1 237996651 953064793 1 68461775 751561508 1 396485303 729483756 1 685636383 913754770 1 22522467 984074925 1 309646505 619097240 1 25012903 983739283 1 44093920 431131385 1 971890317 990064333 1 24419574 970284809 1 342354414 922830636 1 315610873 829496206 1 60767216 880543441 1 79698881 112791155 1 446838334 851865592 1 157036846 839103320 1 11053008 934742367 1 60065773 995389425 1 162566896 456160863 1 249766130 868884026 1 666051593 777789305 1 102434971 789014123 1 159594972 731625457 1 8855790 991676881 1 4515521 991694724 1 246920261 554639471 1 229959774 704734806 1 556221254 800155695 1 75313249 977078371 1 569709694 869997953 1 480010238 992508165 1 14108875 869480073 1 84284956 624784088 1 61438686 938337969 1 66357925 710990783 1 574201318 615578531 1 298348628 327456957 1 528688599 842439482 1 174771882 915888409 1 66201054 185635301 1 132434340 966665537 1 33142766 405334283 1 38417366 695401561 1 28336622 647171795 1 652038640 806459676 1 625796137 933204709 1 281031093 992444088 1 39180475 875042203 1 472764459 797137735 1 125343167 961047885 1 61154767 985554099 1 193389074 721762324 1 150626280 901051998 1 38389473 989578234 1 20006238 957260196 1 60860307 141210849 1 49583421 971644044 1 567503669 599600850 1 1087271 972508408 1 1660562 778798132 1 708331718 775618631 1 13033707 995361467 1 175028922 337824209 1 7130923 992565734 1 29280377 956186446 1 213552742 527450731 1 8865473 661754343 1 46612512 989999669 1 529744744 858492937 1 334327991 487358234 1 134905762 700627499 1 263442320 654665283 1 76798502 946052971 1 136342543 578161859 1 50556892 952216827 1 224015228 422262597 1 77704260 955798912 1 70663742 979757532 1 437608280 887562449 1 51523502 936151691 1 209132269 906390773 1 441608947 634669427 1 198977740 582368096 1 54728620 996706772 1 115906164 411231614 1 72804593 899799365 1 368573573 504945994 1 706484834 749175892 1 746721418 945368961 1 699750721 913349031 1 81149043 913006834 1 28469348 796406656 1 542399235 766688335 1 526450019 744196408 1 793632571 900179128 1 218980514 439444567 1 176183102 433066878 1 254698464 668527483 1 18614859 996896094 1 703699860 711579920 1 122311372 771752681 1 187449949 716136591 1 30670791 805198888 1 51739886 995489988 1 344248204 561453724 1 109321855 661312607 1 266527071 560380859 1 135668885 704578347 1 212348898 867149455 1 162969295 897099907 1 261279359 783042739 1 358408151 899597498 1 310642322 808442623 1 315879050 742053912 1 69270051 998107304 1 576575535 744277213 1 143817237 934135953 1 14192814 962875850 1 249919935 631293081 1 1532366 859040461 1 5275904 546475465 1 605193710 748754520 1 475702736 885702873 1 435075862 711798926 1 208144324 661273466 1 127136930 778443521 1 95442272 975726958 1 7651772 438658155 1 5702242 960182577 1 705995590 799055776 1 275630710 813585869 1 207217482 746518239 1 6118740 863689731 1 443403403 479257175 1 360257116 867056945 1 382687635 835258976 1 467899771 907919539 1 324064750 338975999 1 529206446 646619139 1 5731662 942178175 1 353014908 695956641 1 757775250 791560013 1 289793113 718371357 1 35214864 999875991 1 398072323 893024795 1 370677318 807589148 1 326721128 904013068 1 187577832 951658203 1 365495015 876287776 1 11412774 997598343 1 129991347 777043271 1 94459105 915294431 1 330235018 960586544 1 543500626 926772617 1 57521005 940379946 1 788096392 901792483 1 178756374 657632216 1 51445744 480315644 1 554156302 762249960 1 16196834 864822277 1 261440733 563243765 1 87938785 815554336 1 362934433 901206115 1 431398778 870385992 1 139187660 358028473 1 2743528 994410841 1 625097139 760740425 1 57892971 339134038 1 244822795 981663500 1 908238781 976446413 1 292618164 509575984 1 188129375 950203298 1 40847696 973636715 1 252958896 488369837 1 57410921 956725261 1 47826922 297626441 1 106870885 969185130 1 33514526 474755435 1 24726005 947411813 1 35623061 950553312 1 831604577 998971610 1 706320015 942402737 1 150882579 830633449 1 318002483 347822914 1 340956192 915575458 1 202521874 460252838 1 140035330 140058578 1 8021966 621166772 1 212988448 519977742 1 40565522 988900176 1 53548924 372692295 1 202449655 778750805 1 90720310 482172318 1 328942384 459884577 1 198361396 536758054 1 643244040 856562280 1 236210997 585744947 1 661671119 731509289 1 450408280 648679262 1 14752997 995884251 1 37065656 614321219 1 37560729 998020345 1 79368309 578000624 1 615050150 693232687 1 15167891 859711851 1 174474457 351323471 1 75638191 662322890 1 36741603 106724366 1 23176947 980036554 1 177636341 715621094 1 109704583 315355170 1 251617153 979150324 1 11343216 938147563 1 162553159 975906092 1 298355843 548218315 1 824140818 961217770 1 10527039 833298193 1 31808371 902893851 1 425964637 461257912 1 78538532 922023100 1 304850326 936803736 1 101004024 363945868 1 65949132 995519471 1 227883916 755090937 1 487542129 925987547 1 23451361 596663285 1 206760504 682891337 1 28338729 609129651 1 76976003 222196099 1 98988484 908850809 1 148289179 267323559 1 74847382 899111081 1 136394732 436043556 1 26584554 791392482 1 201823785 975859838 1 112989971 653965919 1 725623982 843064051 1 434302823 469924773 1 632389602 887453175 1 199470647 891763813 1 345838102 992742807 1 10666028 450141044 1 835469936 930591580 1 152119051 749755658 1 98978946 392727944 1 33853303 826931666 1 289925450 863033634 1 193079226 851893455 1 143854347 773860884 1 311746847 470007124 1 187315754 461205941 1 159011803 931840024 1 238961073 940724067 1 589956363 798600576 1 37901041 650214960 1 363650311 936644768 1 18893307 78255533 1 284050398 446547270 1 53474939 940027708 1 397917994 865570086 1 294776656 921008411 1 190484717 747876981 1 177374309 891873699 1 285677833 617337461 1 241765771 988305007 1 129170179 933885501 1 305434578 789261980 1 1183151 219776002 1 118122230 645297752 1 330537733 827413528 1 4418191 996426830 1 398542225 604122135 1 27324164 887504014 1 16821571 551159616 1 565699054 682935675 1 103828205 946616017 1 128655602 806106706 1 156864282 657192253 1 218894704 857764318 1 226993059 523365971 1 36087878 994319501 1 903319671 950636853 1 519562467 729187693 1 220489801 416079353 1 252750310 551446075 1 1813414 775944382 1 246917062 772179199 1 44703060 976607693 1 10610536 859478039 1 668860019 747134525 1 710496211 973812332 1 605626099 767951791 1 98323821 751172427 1 19736473 959258877 1 36473595 905548636 1 138722360 612656957 1 696793687 707432885 1 75746574 324102786 1 477713424 976350444 1 271997458 862181604 1 375432115 543107659 1 51573263 602781967 1 10836945 991652016 1 638314762 787638766 1 423121997 737432270 1 485068971 993140997 1 94509511 918760244 1 93349513 165654076 1 34999218 994183129 1 624731424 972631676 1 307601027 699422869 1 265311205 986063428 1 224232654 494956001 1 83087736 999175127 1 118139047 893887846 1 73962416 165985935 1 340703310 631692281 1 466868305 938456516 1 490055487 531160364 1 35232543 413779049 1 194478823 629789917 1 416579187 593056910 1 68873412 914135813 1 354560695 543926621 1 8542010 863284749 1 340618434 909959137 1 325387357 728133067 1 56311200 929835884 1 142830665 483802676 1 35958908 800694783 1 6168577 981294191 1 225060922 630406135 1 723460943 845233955 1 6403094 990643424 1 36681491 951529800 1 271362826 981770926 1 707323783 976751389 1 114790637 767627107 1 18736838 903516399 1 18373489 906226548 1 50617269 943356858 1 367955703 893173654 1 360378814 993076340 1 284155073 744392512 1 191330372 552094077 1 156495826 383607048 1 586138176 640052664 1 89788831 904152069 1 58695687 988148734 1 23209066 823028434 1 317735317 989094292 1 340217667 419320762 1 522449458 535984976 1 137352077 915725077 1 395445656 594109595 1 911082529 930497804 1 82150693 251362149 1 23073172 989143112 1 72249936 901423188 1 3604165 996765269 1 686178351 763363494 1 50214415 397058396 1 241494914 849387035 1 341327671 903667492 1 53342345 897016896 1 248017527 507914251 1 4406935 969019528 1 154982012 684764277 1 124127316 702259049 1 278880946 808595801 1 361692540 972393709 1 592283198 885631685 1 3489194 841151599 1 360843615 968587169 1 171742657 740662573 1 511390674 543966540 1 513032522 982574396 1 71922918 395893689 1 50995075 472242515 1 241660647 947365283 1 148680883 869144776 1 520355378 677071438 1 48553731 851039960 1 148141942 669150305 1 84578750 577510057 1 548559741 577708843 1 145394398 668752418 1 108754744 853086684 1 289955358 800201578 1 135497742 766621581 1 495436883 972585274 1 139275977 468668770 1 461358617 723536956 1 300289824 998485621 1 295131860 862821178 1 117046414 691124010 1 416768258 598804102 1 88732462 892638881 1 56341313 653835541 1 897438147 903985553 1 440406428 689110906 1 188555113 741916892 1 309972660 819230663 1 43844199 768229060 1 744650207 968943895 1 18526863 863678796 1 182489724 969093868 1 134865135 532165945 1 427455128 991434190 1 364677368 867112517 1 286871513 877569442 1 79618882 698404617 1 47211893 862877996 1 121615093 400307705 1 311470417 568702925 1 664200674 674844724 1 293676965 488059895 1 533323170 556287550 1 604732858 688888575 1 610817530 907708067 1 63993023 253663673 1 63437703 449179686 1 42589816 693404252 1 178362204 642669346 1 441291641 776706860 1 108481284 939889761 1 24065456 862859777 1 38398904 363637904 1 37103121 558569300 1 34753592 920741146 1 456921922 807040007 1 184336624 941801112 1 822183605 974568218 1 515179644 791109031 1 82849638 588851172 1 496522157 671733890 1 132449031 963118415 1 2794787 999074570 1 9283172 220100990 1 115827203 536350776 1 27803212 797971820 1 202970452 811831752 1 486486268 660487774 1 897333514 916569850 1 338158602 822517628 1 5701293 991522208 1 192043 999958207 1 56131146 816175955 1 133845579 536904670 1 111830380 879084627 1 212106088 835554037 1 541436305 674939833 1 568839504 908544038 1 125379926 999614108 1 22130823 956881965 1 194405338 825576887 1 385321911 963022252 1 563852374 982219108 1 76232099 778549685 1 341995233 945366161 1 175908119 869198521 1 261837261 649384579 1 209679769 411547653 1 56086370 892734982 1 227193826 999495672 1 36610003 976454415 1 73676492 562454869 1 484369729 813878024 1 175205396 847434370 1 758326142 816757552 1 156034485 821515237 1 373855041 786356844 1 46321109 962053834 1 92294174 491582651 1 420476463 999429844 1 271688230 635376652 1 375682351 963917920 1 653051202 734987830 1 566688285 636357991 1 493666131 873077026 1 10206905 869854030 1 637958301 641566651 1 193093623 834249613 1 123736750 934077259 1 93773391 978873399 1 64689770 979869343 1 401728702 916530836 1 461811674 727944238 1 84957859 889363599 1 327516700 749190352 1 242123758 681304176 1 126154947 931137014 1 194838261 233745898 1 131645266 695560496 1 193102439 843039236 1 794251455 893311562 1 123427177 838324331 1 27213503 890469094 1 151588820 198898172 1 364797849 407414911 1 54840964 920714746 1 804347542 810146818 1 482194486 983862046 1 68080685 904808536 1 83778809 798553476 1 461423036 874327056 1 832460002 949404915 1 17686185 998481348 1 53708644 825365227 1 18124914 654806765 1 43678497 493209824 1 370556612 896104757 1 914565360 916431723 1 158135699 331028483 1 473032480 987446553 1 523838827 831904751 1 23911602 963703224 1 104472484 932051056 1 361221167 952263386 1 145503183 731626964 1 288152370 511425232 1 100099564 877404983 1 36571321 424151681 1 168670684 562730203 1 312799277 734451122 1 83094726 997016173 1 72678246 77309489 1 6049048 959409578 1 487723395 562735830 1 85160509 761454962 1 219701839 827759564 1 290894161 542809057 1 171549672 910119246 1 41893179 959241083 1 290723886 966811956 1 147556181 898437753 1 39315292 399419064 1 178388536 913053740 1 515108282 619491665 1 40305259 997845180 1 64261951 772080358 1 625285485 890192651 1 276748305 728125345 1 287202785 684747273 1 30997497 598501099 1 200376290 541947378 1 122483516 396371740 1 507589309 567075965 1 246514517 677592191 1 19922173 902729920 1 12087407 888230021 1 352331703 985535513 1 148477506 737663090 1 22445546 631095938 1 283931060 895025164 1 8645279 925144778 1 209257540 904425528 1 724427088 903789462 1 520631122 730712655 1 195937306 960037699 1 110851282 578139175 1 450379448 553369276 1 537365910 543632384 1 176796118 598194109 1 54387332 988584489 1 202858599 590333132 1 58138456 889730053 1 359657860 547835679 1 226190849 540977212 1 519611032 705251302 1 335386810 568893331 1 361125857 630520369 1 350427207 527519891 1 399259736 559590632 1 16754749 879018589 1 174057245 211368288 1 468622731 930980254 1 97980110 899602550 1 255600174 541307239 1 390561209 630458172 1 544184444 860020048 1 752554446 758429176 1 173892712 919277214 1 729467123 975441154 1 458652223 626030338 1 551794525 927185310 1 123044873 951536727 1 95263463 951435850 1 96481664 397123505 1 66162984 746324120 1 104769727 495224903 1 13209139 836856055 1 27773458 655659679 1 23222400 878974222 1 29336058 964718899 1 211102859 929661211 1 465017978 676531705 1 48453845 862830651 1 572787517 864134996 1 215112034 482787275 1 196237858 860423171 1 73678509 588050770 1 2322502 986157535 1 3573102 997837240 1 142252703 941311798 1 61222435 940903088 1 372017750 668382815 1 307537892 651638206 1 371031247 696898276 1 31075934 954927824 1 94472099 966376354 1 597686494 868468982 1 727650695 911135322 1 853494366 855444761 1 352910809 511475031 1 91348637 957189806 1 57328343 266449394 1 138601854 929958166 1 457711898 811873680 1 16572463 719155953 1 74122333 342820184 1 60806071 472377175 1 744324836 844980314 1 82831224 514019046 1 291939418 964247155 1 663633365 967233112 1 83959471 866892338 1 452470591 999542263 1 320444560 948214512 1 10333429 905464236 1 27241190 788706566 1 30910297 171585720 1 53080854 60682088 1 44524454 942398817 1 203378986 331709944 1 370940910 919971516 1 363639988 914858786 1 103076210 384712625 1 476074335 579191882 1 593102627 856562730 1 164592250 914001336 1 869779168 955869921 1 908622289 946021860 1 92255400 647564063 1 40494710 974378525 1 21272562 273399784 1 243900823 883532196 1 249082669 333313174 1 50550788 967166915 1 330211193 880650812 1 164276722 846862493 1 469595939 981489991 1 422591425 634017329 1 741601597 841413759 1 32259650 715984483 1 15540421 732548461 1 316887971 465489092 1 28050062 690984250 1 340509101 975018852 1 39978710 830652157 1 441886168 525880673 1 23789430 925116381 1 540423326 974226340 1 153600831 578916905 1 192042953 998027563 1 151168559 949504098 1 140261456 824009600 1 452374328 658937233 1 42926271 997642374 1 217002865 731202418 1 173182107 398244132 1 12588848 696253611 1 3473444 386950800 1 433811864 494035291 1 189392321 842606669 1 70107850 842176691 1 467937732 889468448 1 174131918 717977694 1 267960557 421465905 1 323304504 414010971 1 766013691 870722497 1 51556684 691866103 1 304882063 526559809 1 11804269 890618235 1 332509486 851286041 1 351971598 810984250 1 111644725 910471462 1 419107478 738550871 1 142047747 556277973 1 631033670 917864928 1 59785791 981276852 1 662407691 686139744 1 249506040 370688229 1 566817028 624968164 1 136351681 660819063 1 100530579 806319140 1 123298742 454024128 1 225804 648732508 1 299084572 349726219 1 14232322 848043723 1 47259046 600607943 1 702661779 911240641 1 116846881 843643648 1 72631250 957939064 1 847657255 997230162 1 526973347 583029687 1 377013898 497643173 1 53527943 964699249 1 105788241 684513134 1 827632 770122247 1 60486106 916511691 1 21200086 812352238 1 57512827 535075290 1 251116150 758466322 1 5525121 877890971 1 301770489 689255841 1 21502312 871474853 1 696440503 712893274 1 296534757 461936227 1 107108397 183553167 1 239070459 560424570 1 20128510 928928863 1 277260213 310474255 1 472519228 898955090 1 626427905 797636624 1 800062361 869728945 1 297535060 901451611 1 343325728 958524899 1 313961430 424399967 1 434710421 996532152 1 414866249 870784485 1 487701739 754024989 1 625655139 704157109 1 21918932 22405338 1 494653053 614069742 1 180855229 889518057 1 427367578 877138743 1 811490515 989710710 1 206827760 771305729 1 29373988 976012999 1 351768243 934191651 1 225077102 967152361 1 788723739 891320595 1 177064577 534971794 1 145144321 850433340 1 222208651 938427521 1 84260191 305079806 1 41389386 370305579 1 693680662 861922455 1 54286317 892579389 1 200421382 317001375 1 93169159 922048634 1 13833736 883949652 1 231547017 682690199 1 807079507 919504644 1 1059638 856246752 1 415741184 947140822 1 833297452 966166280 1 859837745 910147866 1 436902803 884168245 1 37078666 800210412 1 578002330 983203170 1 382954059 938938675 1 550979360 577466651 1 277131586 954089177 1 269873536 702004519 1 158256448 640124611 1 735001 999847638 1 268326449 951295579 1 516329059 573168425 1 950035427 992106570 1 677082 997597138 1 267569122 992605476 1 99882337 131397153 1 48987156 376582217 1 36242931 853048715 1 697671899 881851411 1 338760358 509806080 1 459848527 950009337 1 364093898 725157578 1 455052906 779162060 1 51245918 692687913 1 105548145 921471109 1 186226383 908859653 1 5049912 974981526 1 127807025 332248728 1 702408161 741180204 1 531641228 986650874 1 181518133 683687887 1 218557156 398650192 1 501633379 547543131 1 1117228 999735635 1 584729142 981309798 1 534707995 747626311 1 468734316 993539863 1 132072688 479934399 1 252835162 925666016 1 101539577 958041337 1 468541992 663926638 1 315223086 994518123 1 397385240 923648617 1 40490138 993111266 1 72041124 834822099 1 176200797 970678004 1 608146065 973273432 1 145007769 921793067 1 489189464 913158056 1 9124287 796939895 1 142469064 501128475 1 143072142 196333993 1 121857868 543134108 1 259589727 653095381 1 581106680 637851293 1 258925455 719559146 1 187736152 791524606 1 567950521 900773443 1 72412988 926479728 1 129973423 928157518 1 162017105 903215992 1 124237634 728672016 1 450726 998612778 1 86343275 953267600 1 352801202 602796434 1 374705940 586498631 1 644230669 970492691 1 164710344 627333892 1 439350484 916188417 1 261056109 986251452 1 145889492 895916722 1 662947305 844917687 1 141023806 902308005 1 44502760 92320200 1 389261001 517066281 1 160482892 964735482 1 688925084 936909115 1 115779838 606108692 1 773911241 903183284 1 72324937 377131990 1 197783857 528266273 1 63256490 836520652 1 104078776 830909076 1 106129095 869350043 1 299982046 784895208 1 901788645 924001674 1 73370863 601334752 1 413852254 704994342 1 52866348 617715546 1 86544278 328987249 1 167494998 488434881 1 205009575 814416963 1 431120478 951012044 1 102779850 474833492 1 56384389 547959875 1 74096031 411277324 1 111064820 773805729 1 494860219 795539641 1 388078318 480713350 1 53911271 953829224 1 50230495 992431915 1 23717963 987040370 1 282465626 766876838 1 399212350 878414932 1 150168121 987148617 1 98350386 806174629 1 81484637 711006627 1 43462058 577548406 1 221270608 954290332 1 197757101 372145849 1 273633391 348499160 1 819751 996417111 1 118657439 935792278 1 20553132 40989023 1 243858931 625743038 1 506150827 578360112 1 13794038 920056901 1 2728059 788119285 1 27204453 955873865 1 428479735 601900464 1 18447250 381863002 1 284284347 638527664 1 246324727 518581936 1 690609556 848221404 1 110958733 755317521 1 7799032 964485955 1 59637699 996954740 1 94004703 639098901 1 298177315 609066084 1 17060923 955387956 1 247930134 671963236 1 249330849 602332189 1 138139106 729460951 1 200881700 747916467 1 468335885 523013568 1 364988354 956652922 1 225691052 778434418 1 114391157 336771498 1 437470278 930220998 1 172964043 563679529 1 741215833 931351529 1 169250854 222802306 1 123151203 982513551 1 422640229 961185167 1 53510076 962453791 1 291092518 865635208 1 60799683 992062493 1 56574785 416311879 1 104228796 389650225 1 472853177 473541483 1 113604168 997580384 1 5358781 975030119 1 77804123 385012361 1 121906890 900616074 1 805183627 809837343 1 65232627 920269486 1 585604096 976562255 1 26131233 909900696 1 535270050 881492264 1 269579549 865885535 1 32806397 694455112 1 358648430 500674529 1 540285814 852686482 1 257546994 877627639 1 40428893 947090176 1 497039036 818804135 1 100269536 984882311 1 908483244 985883255 1 479291633 660456625 1 499945685 794956836 1 360191165 709217170 1 21348793 617799811 1 7276763 746694783 1 72557447 388055091 1 62881754 780467550 1 226708290 856522275 1 40894924 997350758 1 126222433 988670933 1 18250627 275053794 1 10082749 981752246 1 343824039 868507263 1 56893372 988561200 1 75639882 577342437 1 98063559 663349315 1 10318559 737595110 1 598379007 823434304 1 60970667 944984018 1 347098748 939725247 1 218785687 916842614 1 304255841 797849906 1 13465676 901680898 1 404145053 904042341 1 220596239 972199235 1 10550216 708289965 1 843606081 936635494 1 31108294 818875415 1 77057845 644736808 1 196630058 578425175 1 135518439 836399350 1 118381669 819189058 1 183563897 997440897 1 356014895 872047614 1 145354353 953468929 1 97856229 972024698 1 336511780 574235033 1 7015975 945808995 1 431192281 869026677 1 882159497 917377412 1 283387434 678292867 1 122289198 741700507 1 77472241 857921360 1 262001515 599919162 1 90464924 900647955 1 7362693 509118870 1 86061218 999430638 1 115964083 571216494 1 245638224 840162654 1 166705439 650117752 1 27106687 380898006 1 88153807 904503328 1 323561756 484252938 1 69009267 143962889 1 501979131 934902015 1 242735203 850466032 1 120534136 882145208 1 24199999 983762433 1 335768076 585198418 1 213603865 378020593 1 39324941 997647437 1 72633103 195939652 1 457652564 480082877 1 760714506 772929073 1 481623413 956812489 1 83766634 959856604 1 47799299 591397820 1 34158009 745645569 1 7976291 991394038 1 327090367 930745869 1 45369763 73418154 1 26405241 938415355 1 852038464 872292194 1 860316403 932032495 1 63600131 762277959 1 612616112 999390297 1 727164632 828514784 1 627206272 911408476 1 227108149 582774995 1 5621776 923165217 1 596198 997727713 1 824885217 968082668 1 301447576 582216485 1 174222464 540562850 1 129853693 938874856 1 103091725 962070261 1 8933285 979454784 1 161925292 925352761 1 60325771 612503396 1 271083052 886914537 1 384088300 632724999 1 311653018 567864263 1 64144611 920516230 1 522132753 904354326 1 745741013 768533163 1 393833278 879649922 1 226534274 573704990 1 96365213 574664636 1 62305305 899378994 1 279829462 570216971 1 109040247 936020359 1 240746332 995400144 1 326072542 752814791 1 139411944 790648916 1 231117425 901757349 1 444721808 496261023 1 3654709 983860540 1 584409718 779786245 1 291754928 920374702 1 637493398 958481294 1 76527048 753938997 1 151714891 372760517 1 494218314 706877494 1 153171519 958068449 1 57725544 183906524 1 182005867 827887638 1 289076027 821741963 1 654050148 678923891 1 324081887 981990963 1 421601210 920167587 1 195666030 822137001 1 634205336 717869045 1 477818576 870279108 1 34815128 629955582 1 11746232 988382087 1 294978950 336044724 1 389165531 491900704 1 315288419 842152974 1 5064052 720172465 1 117292472 768913739 1 356665985 985299966 1 98116113 782928019 1 200379704 820740924 1 166645112 507709834 1 92127397 828677904 1 698929841 713249408 1 636167980 931004581 1 787966594 979237860 1 105006434 653959337 1 67387741 814774548 1 277115609 813795471 1 251568746 822292426 1 177981189 302671135 1 39775267 910843644 1 72753162 924420076 1 499301761 952433263 1 142144000 995922599 1 447436854 893643174 1 139510633 945758538 1 12452552 986330887 1 243074738 798237462 1 359400732 953795222 1 10810276 655085369 1 90269822 378698876 1 291987014 358237357 1 157800820 843628113 1 316600619 950654178 1 432589035 780867760 1 398006526 937466337 1 296415693 337446157 1 68757490 906367489 1 522340081 691874729 1 55132864 998369376 1 106424986 603295045 1 219210142 911641609 1 101287306 983946485 1 124465208 701126476 1 128049126 814117978 1 495735139 940437930 1 522507846 859113082 1 770954893 815625359 1 112568183 922265075 1 22214065 816665029 1 255494109 915523539 1 213593022 439064194 1 103208649 236425493 1 273964741 728377092 1 651736255 722516772 1 958376319 989979980 1 553227773 999837270 1 614772486 864290866 1 594116802 862303968 1 21374603 957762171 1 694746765 974061901 1 8940271 528848933 1 94934608 640033340 1 715108071 980610652 1 258083900 364508779 1 469509318 717111469 1 312741645 662268541 1 13311843 251585129 1 40159398 995043214 1 5677927 999329207 1 378120651 854407304 1 419830148 473182286 1 189459918 613996708 1 202676683 950926684 1 788940952 821492456 1 774121543 785463874 1 82134422 827917443 1 219918562 240169111 1 33955359 559434691 1 288519056 946753555 1 62350509 702337410 1 160376000 744224102 1 228079845 845998613 1 7414216 542759096 1 441994537 845792128 1 162091988 776674760 1 116650269 374512532 1 232737595 487408703 1 333808927 339818066 1 98494875 761944646 1 403510904 780092965 1 20181178 991657946 1 41492704 975263436 1 273739992 536970030 1 472480874 688722429 1 4956447 936771773 1 47328039 433407758 1 178368277 895664659 1 708621227 940136019 1 482516838 514688162 1 13547616 910734323 1 492881289 865041388 1 155269839 900232353 1 733775159 816895861 1 369070468 750540044 1 11352458 423388987 1 613558165 715598236 1 72307673 963767942 1 275178625 508002129 1 260663673 338511162 1 381128987 553374191 1 203971078 797965318 1 512433936 845915061 1 63015953 503697466 1 7062929 998863471 1 40235130 838819816 1 457998747 804851129 1 487273445 981794369 1 3420016 314553856 1 496117165 927956156 1 587638673 879039337 1 332024919 386340932 1 88209498 486460128 1 215203336 290970785 1 676456378 805503463 1 47196561 967219348 1 407456558 759411185 1 88728022 603672475 1 150272036 322000721 1 38206385 701600595 1 78827278 994213681 1 155992342 286746546 1 24801506 607173078 1 353585164 685914157 1 192532493 980909701 1 79527538 792611499 1 105689439 927460005 1 186822245 489843938 1 34449439 764359192 1 133959636 665032416 1 82694825 511724405 1 155760074 897627724 1 152754237 326524942 1 247312785 940179119 1 178608930 274056600 1 107978019 674191211 1 185269475 740154465 1 208045135 889492165 1 371884512 840964665 1 122809879 541369110 1 111865746 505051221 1 14494703 300008391 1 199391511 880448350 1 562893261 994777399 1 321834555 959679798 1 193554679 903806821 1 144028649 763635719 1 179629790 537520784 1 67613965 874936300 1 448025017 953291816 1 307993870 800293872 1 32104270 983306149 1 655931814 672222192 1 122743133 683962161 1 144123725 294011645 1 202036402 993091323 1 80169286 325725004 1 144328063 558759756 1 365077622 948083343 1 220355631 523899646 1 199458216 516593349 1 331746125 934628466 1 345838268 931694739 1 321244 827262073 1 4846058 768253737 1 23789464 423442790 1 64323658 806632651 1 266068709 573913504 1 269927945 291640964 1 268262800 777382412 1 83565285 729128027 1 2933643 382358995 1 504522258 647900968 1 27844731 999423763 1 191133642 665613768 1 177918003 291524939 1 60541062 975510550 1 286634841 431309061 1 482223037 550130866 1 342652012 982040795 1 11199847 954284182 1 452863105 743138246 1 96356133 375438348 1 596664247 887998770 1 183555990 877528065 1 111660077 949213368 1 279432801 823108182 1 193971626 923159417 1 9408667 635029538 1 40971300 966769419 1 235820239 867867587 1 26929696 666298995 1 199560763 444511344 1 348148190 650181039 1 174344590 999957693 1 271678127 992715064 1 16625812 867265915 1 673606247 850541623 1 140299197 516079451 1 253461844 306002815 1 128352252 746618724 1 110966505 764682126 1 4257040 957979090 1 33522042 626728751 1 146627444 937341970 1 18517289 992137483 1 278752037 740281291 1 100817454 812174322 1 85764083 944641927 1 335130644 999677737 1 12665535 931102057 1 315110231 946266261 1 5346768 675723398 1 253183723 736067517 1 235744459 889313981 1 202760194 617945261 1 126735290 714862247 1 280287093 888772432 1 434014862 668759739 1 682976233 924541183 1 30544487 749829605 1 262134770 496542705 1 370254789 710421686 1 35388947 785349053 1 42413722 972071099 1 36980295 815892771 1 106999448 627505049 1 472267433 788513714 1 262192135 678372796 1 218628125 810915418 1 233469476 515374469 1 613870269 749514684 1 411090337 676198518 1 341139424 370718852 1 11105727 353635595 1 413596364 435351080 1 121501608 493904609 1 33396743 713523911 1 49602997 764192223 1 597472847 950910647 1 573320227 965616460 1 815518483 875886001 1 130655039 879866287 1 156951904 589443212 1 20447421 512302041 1 66847660 907056117 1 119632061 558407367 1 16551432 902565243 1 39695719 587527879 1 841481555 994228008 1 50864092 933291715 1 92646398 987237600 1 11094431 566033207 1 131844077 932177329 1 303667508 933661254 1 109467446 787077563 1 64326498 493328173 1 338667923 579876700 1 120332175 605240349 1 273025850 995632311 1 35186535 151571296 1 103608331 394742697 1 93097568 319435508 1 59867545 443561718 1 13392894 903620552 1 115107480 694344052 1 74678981 531962630 1 38375070 878903980 1 132151155 353997940 1 170746186 302086847 1 112539593 790848965 1 124886145 622963373 1 471176222 955143375 1 201359627 856585798 1 301362052 485268932 1 690637790 695880627 1 155209787 532784773 1 105854906 287410666 1 372226065 463851542 1 204544060 633407300 1 208543197 963688233 1 126093709 743867985 1 251977372 974675324 1 346825591 956310134 1 305803673 669792935 1 433538801 587420112 1 722151008 957110247 1 36573145 460831016 1 454210593 888770916 1 36068275 778739312 1 371959091 723572235 1 117353506 718917702 1 347107179 622135356 1 5156259 959206335 1 306485684 951775141 1 300259981 807446900 1 252531999 962572681 1 288006631 726251856 1 229191133 981829670 1 235068406 337705711 1 20720367 465110781 1 141857911 789961599 1 114487695 911797930 1 31987105 939496002 1 798990363 833832669 1 90680351 944191796 1 75568618 570939117 1 70654190 952000555 1 125609808 848250906 1 244097608 503958562 1 80470958 793750562 1 221230992 640676393 1 37750060 965509906 1 300523537 704519001 1 221090404 385506144 1 311643195 951756835 1 370038723 518664558 1 39654289 944342951 1 520053056 674235517 1 54861770 580620770 1 39737863 523593657 1 802767134 868552800 1 722616128 954276182 1 32085100 761566237 1 95129579 709513066 1 50578260 993684664 1 352266 930984098 1 21237501 744488218 1 78802482 453060537 1 798660517 902770938 1 381700965 860449029 1 52764005 657324055 1 38991130 656166996 1 130869644 950698925 1 401528413 665650097 1 48222270 986385888 1 218860154 603340154 1 94884372 811402342 1 755905904 844915839 1 71269890 415435542 1 67660999 753980128 1 40925696 248039690 1 232057270 534881059 1 129212096 967281540 1 274569079 879277046 1 372658364 635319357 1 48907071 982422403 1 5408212 879159074 1 267239653 525832472 1 571990602 959262160 1 381531684 859335183 1 69441725 983321524 1 232419793 837938773 1 32756183 656847260 1 204103091 790602772 1 588751 663378263 1 28094499 384401029 1 88236659 426318966 1 440229918 648251299 1 152724259 973377010 1 68068748 222560527 1 240721265 658768343 1 48190009 744798152 1 200844213 967445838 1 464965544 882588438 1 477878253 826039979 1 875538048 941699627 1 452273774 677914178 1 258779613 957745733 1 34815031 747928904 1 10649448 413742694 1 312471927 848868624 1 192114054 868983188 1 145464393 251934296 1 239236273 723327076 1 7336912 815096849 1 237697926 895873029 1 274078813 425376105 1 116827209 878384473 1 413178058 795661242 1 12578244 303889096 1 16778288 981715170 1 66118494 957560770 1 96463027 727063999 1 137232706 921313640 1 655050088 896148747 1 265696984 951803824 1 261883461 629612415 1 336284548 534161036 1 135573610 780866819 1 1086749 670937600 1 430806953 825106686 1 151906396 712532331 1 69598105 749169594 1 456524209 991005798 1 33857467 891042611 1 98551416 190436676 1 507569452 942830905 1 312149086 937152828 1 59570451 680413141 1 357800849 874858926 1 14418468 855611468 1 126503495 993772252 1 630178171 956038299 1 488523720 628782503 1 250332261 997823786 1 496217686 786791682 1 177119996 910045695 1 44872216 775017538 1 400962385 734039697 1 63066035 800104760 1 204337531 924976100 1 203003933 764291969 1 391596399 730232696 1 170238340 184663688 1 61403361 939851672 1 1396629 746324296 1 274209279 523429724 1 26709844 852319629 1 365022791 994987219 1 487191694 633605319 1 114249843 631470158 1 561672083 654645179 1 138352799 655129146 1 176918075 953035846 1 23329627 655784591 1 603721178 955436947 1 27584587 694062126 1 84786747 627473743 1 676787713 771923720 1 582938360 857257384 1 529785275 606412132 1 17785685 842574657 1 182706883 962064117 1 551072186 996726619 1 164375388 935367830 1 5042700 965223561 1 287883923 683397244 1 82914051 999746732 1 799381678 908589368 1 134017372 979706861 1 180700356 944534239 1 73443003 769094380 1 316569090 345646948 1 281729629 993126163 1 52182157 536159109 1 229702652 667816028 1 747311 999110081 1 463007915 837247947 1 45908250 852083908 1 45331226 728852700 1 19107774 193854651 1 343168153 919724389 1 609574316 867813302 1 687949143 951067302 1 8737442 624828344 1 603174378 908913081 1 599064695 744458113 1 183034581 778180707 1 83086875 392428222 1 44218683 982088891 1 412906676 531866378 1 28321261 980642862 1 322550823 867005312 1 80595291 981471105 1 6325381 358836801 1 637554958 885513710 1 96546829 976984181 1 205351264 810817026 1 1756692 997529377 1 97012085 890490927 1 343866192 619272268 1 705800477 751065380 1 611359001 671404997 1 50273739 374610094 1 457538405 562249317 1 171586323 305777156 1 9079364 181901581 1 187997274 500463568 1 188152446 355229436 1 367292852 942580204 1 114349374 958116841 1 2346635 629072354 1 139954243 948977938 1 431785286 850407940 1 757390754 973329328 1 476084031 555489982 1 68975616 569480351 1 140832014 853600356 1 51807270 955901216 1 9243086 914324869 1 40184789 772619521 1 111090462 960691036 1 317969905 817317510 1 566665596 755479318 1 175166609 534019860 1 2806024 999641343 1 136622885 582256080 1 451318422 944750496 1 521882167 872335437 1 160235311 937047178 1 334510611 921683130 1 513079980 792623455 1 85581602 892806337 1 5413615 828337478 1 282558054 860650718 1 2031555 349382144 1 455113363 722331655 1 730362086 949312639 1 180503360 795794120 1 173357834 345408341 1 32410339 164220671 1 517314929 639246395 1 48781781 984473253 1 121067853 912855274 1 302025747 788804868 1 112072779 896146104 1 649305626 833152567 1 245670668 502222989 1 14100551 913767052 1 27754068 969157546 1 194682632 235789283 1 133116834 994869522 1 138388816 731196965 1 470145340 615960367 1 446857926 978752627 1 8323612 711157317 1 150296467 954429605 1 32681754 920649685 1 18429504 986869700 1 168690020 415111024 1 30924627 908425055 1 62678425 757099414 1 115525649 559544396 1 498228621 761100855 1 5857357 917036525 1 14433750 970237077 1 315143949 962463904 1 22579952 816092143 1 278505738 663852478 1 525560544 610094473 1 389729388 944644760 1 353185493 388553960 1 697785440 880304103 1 10709997 907746073 1 173137737 174961306 1 47740472 836224211 1 520356305 675565700 1 573641185 763079174 1 80916356 881097716 1 545031941 942381913 1 421152781 852254382 1 106145491 983015013 1 162044995 468684334 1 559537106 800084608 1 139046143 739733510 1 346552577 590610538 1 44310343 916364541 1 194792897 818215227 1 76874634 458863120 1 22507067 946611890 1 72466691 973529465 1 49570836 968579099 1 168375066 870970141 1 45281136 350716227 1 544199785 688567381 1 15816023 533429975 1 282518530 910925493 1 218143522 906782798 1 82669038 632020102 1 475778285 934547777 1 731117872 860797540 1 216588658 906520346 1 150716739 988916707 1 703578804 887456217 1 13860863 992431503 1 363467987 511553514 1 271489368 650900921 1 368035050 420612894 1 528450866 896853194 1 588576197 970362533 1 289785627 602927962 1 470874882 484616306 1 58296177 960856037 1 567242789 878982706 1 160476744 943185296 1 338442171 403786556 1 69657032 932807205 1 327867413 859507892 1 385246882 965588071 1 116203836 784230158 1 138185918 819523066 1 70856608 816024982 1 483397683 861847328 1 394702680 821143744 1 61392544 974959164 1 239839948 355856580 1 640688049 945361025 1 57180062 151200918 1 249458776 449420028 1 454096214 852614938 1 538509677 881509823 1 165728755 882062089 1 361117425 536212723 1 25732933 615796627 1 108673540 544203618 1 16733258 886714071 1 153152731 951765708 1 29921475 618479528 1 625383628 729948311 1 124751009 147022110 1 426529786 847272748 1 45484217 996375142 1 19080781 539488798 1 299115840 662182868 1 939117654 974436226 1 462257326 697744270 1 388743611 889309639 1 178065239 523325172 1 547336364 628754835 1 718922001 866629160 1 168876479 551621927 1 569023766 970222513 1 575452783 865562252 1 5027094 352705409 1 63914057 839649128 1 125096654 841177868 1 102892680 969240885 1 218416611 599616209 1 303291107 899703997 1 339437736 974834604 1 45683496 935499846 1 234941692 620070032 1 401145834 962659496 1 105180969 545717385 1 308673666 970921423 1 295326609 326714083 1 80921302 389560638 1 89412828 539451846 1 127243805 135694988 1 173379999 672550871 1 161045908 937746855 1 151611005 988243818 1 438697475 981679433 1 126031747 821852626 1 422366818 473602350 1 63155602 941689321 1 279603328 959615398 1 87283321 531192105 1 704413312 765070908 1 39151743 436094253 1 566955019 736480849 1 26068292 816961192 1 652981500 725217251 1 92896716 877949977 1 315084350 739805141 1 279458860 588125035 1 7989610 666214455 1 54906923 586594246 1 164012492 292373595 1 3640998 975509402 1 174428602 368716849 1 638663980 943507520 1 224472352 286564922 1 226480681 242210351 1 428415742 961174358 1 185136160 591312233 1 483373099 803539860 1 116531853 870125711 1 179897552 999326683 1 657047234 752860448 1 480897412 605768346 1 5645302 653367064 1 63840173 792525652 1 32563526 978911771 1 190623864 888432264 1 455410053 728732151 1 335264044 796017404 1 255363157 972118600 1 228441837 373594892 1 741747176 846340539 1 231527260 638066338 1 177762038 924549703 1 604470542 939557588 1 8876110 873422268 1 730596228 763730926 1 105646458 844305382 1 302114715 918280789 1 642792629 985327090 1 112085950 532357151 1 572814306 907366517 1 187751748 873536244 1 425144593 459276407 1 535874758 802970888 1 612089874 822237235 1 296423319 849362999 1 182558854 996486361 1 724741598 810577690 1 404097123 920810374 1 237933200 610550410 1 5557628 604643249 1 8681875 629673793 1 322436388 819150219 1 488186302 810832097 1 410745591 632211243 1 3313923 985236713 1 587985538 780096511 1 176992198 284220545 1 139247195 708820016 1 71868248 608280193 1 252024371 395722404 1 384316200 745825035 1 36749810 870722319 1 132023485 364919669 1 54122431 681077817 1 261480425 693211116 1 167465240 923544546 1 429967893 516652413 1 36020823 309921706 1 516341123 950464337 1 278684558 768486029 1 9557452 592647939 1 613735283 948004535 1 228991960 696607407 1 215523705 972840194 1 564934254 606001816 1 120008361 921121574 1 267024649 651215836 1 38641402 902224469 1 60285712 242642063 1 93981757 137884898 1 54993029 417968167 1 109885115 584757875 1 147021432 353102605 1 269134816 327792476 1 698651069 972969095 1 75697188 962302118 1 56617130 900578496 1 388778603 871059560 1 238147020 761462778 1 163664613 985298777 1 181950413 784325795 1 174451982 823055468 1 8309382 993092435 1 291046778 951174224 1 193708802 768392545 1 684183132 877097471 1 95506035 983545056 1 61976920 805913663 1 99573732 480817277 1 302754579 904190328 1 157073902 906422673 1 224453877 919450242 1 795024839 923251458 1 48708265 263881925 1 423780697 767935587 1 39131142 822529001 1 252375745 971938868 1 57124820 801266289 1 170808283 279462088 1 338474939 507679518 1 61673585 828691623 1 157443261 618939305 1 22630451 639182064 1 233646395 828330075 1 668279486 845894721 1 191656985 444055599 1 32036442 734966656 1 29195373 969787877 1 456273675 738251230 1 254131290 857069148 1 79879934 920473475 1 593603503 640039871 1 254039215 536696382 1 83443905 552003483 1 154125856 761774904 1 203569711 626797538 1 27441345 958899874 1 15303887 644279301 1 65187591 423417184 1 60054446 237328755 1 278133445 325994739 1 97858601 461537561 1 70522451 964624701 1 404484110 621931280 1 2937643 949197789 1 423808771 560792618 1 133019787 969618131 1 1816961 999753427 1 156687586 810217957 1 714858456 920537034 1 194352284 568208087 1 267103046 686991446 1 415807151 687469255 1 69765528 196169357 1 292934957 677234058 1 4120896 564108420 1 48596148 772877713 1 26050911 580062842 1 710171370 945466974 1 783352401 880022369 1 23642129 979616440 1 160100238 546416835 1 473148105 840846966 1 5086654 243930433 1 452398244 582013900 1 51380412 902774365 1 13930830 980182810 1 148138477 727717109 1 256800650 869013790 1 199226050 840915281 1 312460224 718547124 1 489834975 912446264 1 467939934 584901480 1 201134344 872188559 1 346424756 616805739 1 107923400 985563803 1 441294783 878819553 1 376088762 905049757 1 514848485 539585054 1 385810924 930564731 1 402217856 800204390 1 369237905 467952785 1 159589988 288572197 1 203287427 742443293 1 400830729 839419669 1 7317876 991817278 1 8286779 473766868 1 532612897 947688312 1 134639585 885274888 1 810219611 882178214 1 131560572 925559710 1 149459853 794401207 1 9072492 807557902 1 563866098 765885612 1 70085603 792602553 1 90060451 936599188 1 676205991 699776234 1 171516982 221955838 1 780779240 926114203 1 11185897 811249214 1 133306874 302937363 1 111613361 151827304 1 142058 989070571 1 62830930 130980448 1 241164428 562700612 1 107386630 896548652 1 374429188 872337208 1 292837574 770646200 1 698356063 997263599 1 243718257 982981099 1 899138023 917602400 1 328381299 870783948 1 158193861 854470090 1 296199952 378594450 1 106015311 497248570 1 50852430 918589401 1 89553326 825300572 1 1918484 560070778 1 96097079 870916721 1 21003880 998755344 1 321165905 421749218 1 158626817 982570772 1 323181177 642516549 1 223456628 675069808 1 77630600 405532241 1 224224248 953725506 1 517330889 728761182 1 343378659 711975098 1 375186537 984329570 1 272339988 734751064 1 253711219 290342263 1 277579537 591708684 1 361273899 768245854 1 136675893 843598936 1 91458436 910421218 1 85416420 648226851 1 375754236 866602463 1 243359580 317329486 1 42466923 990595783 1 788412715 876665882 1 283203486 331773147 1 139507872 814173135 1 173289429 618815351 1 18305787 958141293 1 147592367 680936684 1 286458133 416702299 1 302872203 980955448 1 28700515 818554961 1 96920670 954118041 1 497089797 652650291 1 11572044 911463975 1 116667023 895386547 1 192915319 402253653 1 90774232 255565722 1 134659692 990819953 1 17668264 929777824 1 367078443 939117193 1 418757296 866405271 1 599581085 963851680 1 233916097 883755191 1 526621996 547151520 1 444123528 863965793 1 227859556 996403894 1 209205256 251580475 1 240965905 805520803 1 31993897 986544619 1 13845453 503680257 1 616349130 827176773 1 30046944 765978458 1 522088453 864483627 1 188599962 981875590 1 740067081 883177464 1 59531059 949974962 1 63002468 537018808 1 299340978 879044747 1 89291331 448054080 1 238057215 716579195 1 24211434 942410169 1 172871652 914315920 1 169137853 686442771 1 231821833 902222400 1 275664269 578815507 1 614611263 622137279 1 37388248 227554926 1 61559040 979616091 1 122131339 711961931 1 719915469 947265535 1 65042655 273638513 1 64208858 971742983 1 264994355 449772344 1 8981226 766506430 1 307564290 670482115 1 496099509 971022870 1 62967250 280999841 1 147832826 704273795 1 48637005 744781528 1 38980277 941503446 1 39263625 984283173 1 395064272 666953905 1 93726267 895703965 1 82496202 765821057 1 1264019 751919416 1 47712993 274119820 1 267497939 823801623 1 303335863 792173666 1 138608165 609047425 1 847489135 964911877 1 22650582 977315952 1 582717084 835733895 1 9920846 983822347 1 3906252 973544428 1 29328329 661812798 1 174588518 870340344 1 394491732 788563295 1 206081945 323412215 1 35333825 319677242 1 332953489 573005495 1 398662015 671399999 1 448687566 562275412 1 11674443 998702745 1 194920804 411190247 1 227443972 990249745 1 82389024 627884767 1 146647124 673478370 1 22849954 282576595 1 614975953 859651971 1 460476098 843797180 1 230998797 651951861 1 357199431 508675571 1 85556609 546669112 1 101874219 817117776 1 67090407 956390455 1 131942833 348137353 1 35244207 695832604 1 93447862 606490986 1 53723794 826861298 1 274948614 905438298 1 482037896 872748942 1 327823790 634186377 1 41838914 985822864 1 51791832 963626509 1 216227694 249638805 1 31342497 899686045 1 630252158 952583576 1 1029311 825714676 1 581739396 932688684 1 23810969 647182479 1 628712069 643664224 1 138633848 666656675 1 119394301 922992722 1 124041850 860773380 1 121195687 929959429 1 13880807 942209350 1 255902218 842013498 1 104054831 749770790 1 694218417 809587855 1 361579734 827259819 1 113549093 464540358 1 399190272 946938138 1 3094824 986835617 1 46997979 818089371 1 338227351 868827595 1 262509706 460426509 1 519495926 617626675 1 3787954 976558480 1 207109382 561268550 1 312789073 839326292 1 609147891 882975234 1 83902606 882402521 1 163659567 972216835 1 467001575 803452200 1 19473689 944264682 1 9415021 997109686 1 277864318 293092894 1 157112776 569493969 1 273772933 672504201 1 145045083 942649316 1 117949162 386067646 1 12357557 832855262 1 18928794 131351878 1 664029596 783510996 1 231981900 704840744 1 415979413 585317186 1 156658975 338557751 1 107400435 975867000 1 217748206 585642816 1 196982000 819098261 1 388016798 455988562 1 2142185 993470525 1 188877990 653910629 1 526949708 947111991 1 68864088 972642004 1 454142462 603514769 1 378968986 996011059 1 26743822 929356830 1 6938707 615189942 1 16739596 134097365 1 862645617 976207246 1 64288479 466216021 1 71040486 981850559 1 737201112 920912198 1 7100634 32690966 1 136735656 701371218 1 395654881 977355514 1 356497379 422797486 1 263092897 899989153 1 249306458 499884684 1 384564084 811678123 1 212627297 836499250 1 416139205 808757251 1 598297896 845192873 1 26966940 977439305 1 732060264 786279008 1 5274672 866319501 1 81345730 480202412 1 141848683 878544195 1 167932984 771441733 1 223795243 444598324 1 303471394 819458358 1 86120632 322686436 1 348401588 829983472 1 871948620 892884361 1 144456480 443563365 1 75836011 561789748 1 130764365 666758922 1 83503330 771357889 1 30592906 428319282 1 284244996 727349923 1 175848542 895725797 1 183040105 955403031 1 63780164 741538839 1 174991759 541749878 1 644905186 659468983 1 175053751 988649681 1 58579508 106214779 1 384559772 437974290 1 21740997 959320807 1 2856742 789877032 1 257721451 454674469 1 261777760 883206882 1 60364425 903587896 1 44431424 186626773 1 141369933 647701243 1 11421529 770865285 1 174028804 896787087 1 404323360 760598095 1 291295886 822981085 1 89348348 316768752 1 11460514 965803524 1 521965170 970844201 1 463428891 628184787 1 95584443 188990521 1 73937624 680888161 1 197249990 771619845 1 219856132 909931859 1 11773076 915378718 1 351269837 640675571 1 191201430 270660811 1 22989203 904310904 1 582532278 983478710 1 56360759 924815136 1 660878520 679977336 1 442171711 913887878 1 177493569 846206966 1 92386118 841894666 1 124403930 965794994 1 40276118 378053795 1 31887625 748200300 1 136879339 353512955 1 289970048 355245230 1 321002583 965240384 1 91832589 936072788 1 381820581 974420483 1 6387699 994842025 1 105392040 127842887 1 33642623 678153433 1 503906737 959936925 1 66513020 723534463 1 213295731 991847394 1 292081016 449401868 1 344724235 863366730 1 37159615 713190532 1 521286197 796096222 1 681210409 688923232 1 183886298 898194090 1 475129900 868308927 1 911518342 937971690 1 126222192 821358799 1 65350696 939236902 1 76343137 477191225 1 3501985 999698693 1 202780854 979740031 1 16318150 353054681 1 60282203 546501463 1 104606593 955572919 1 44395946 960500098 1 176051211 972704649 1 38158517 895218491 1 239804060 709254578 1 208862886 892638355 1 382384288 694481482 1 258104861 459298045 1 839159084 923380023 1 276366265 416339827 1 35372515 719793481 1 132580350 555364976 1 501189663 624836601 1 518375210 649398577 1 120544084 855467341 1 18031547 674907047 1 586748303 977050498 1 486365028 665672137 1 30103569 959228019 1 427776994 989937937 1 126622161 671561789 1 37276241 120499196 1 55620435 790368312 1 559969633 933087193 1 406825369 771739892 1 10875003 967653999 1 3994238 978503189 1 3422445 180979161 1 290471169 687529652 1 156604345 885512528 1 145872396 877788099 1 588959535 805137516 1 8570676 531862682 1 30308649 978800812 1 195897337 209799946 1 1454396 815741043 1 559059534 610885329 1 54574411 910221203 1 72969539 600662839 1 301708196 694823485 1 501625867 588388426 1 50539708 969783115 1 52659379 175377104 1 30870286 476937170 1 65453773 883433075 1 51346354 996301159 1 225859627 680575915 1 146130793 852384893 1 300261024 981570664 1 112255058 533091921 1 7556829 642857776 1 640919486 913463343 1 408727937 787628577 1 244852403 334293804 1 106052952 527630123 1 726997336 776451102 1 7665599 664794894 1 144637294 791198024 1 219872152 543686557 1 71265011 956834895 1 208563169 310327024 1 98759042 864143393 1 456973289 567972561 1 172421099 983887363 1 1493823 920172008 1 310649421 879872960 1 221851554 879251253 1 191495958 819309549 1 10802576 78142463 1 159392649 526179236 1 14964596 991222074 1 251277299 700085366 1 624904556 810083135 1 401576255 985560735 1 6884459 963540505 1 369714987 408982621 1 42381659 967165898 1 648564791 660777662 1 153235681 194233756 1 47783172 551567062 1 103130047 574359608 1 165158237 674592701 1 20789014 361651898 1 700747180 992738433 1 205925838 992567600 1 512648561 664700915 1 6554939 266603885 1 145166137 905482314 1 538776311 714327872 1 32610710 33712782 1 362520822 374746036 1 102966521 594187813 1 134586396 987897145 1 237502945 747704313 1 311281552 925593779 1 721392433 854055354 1 949946348 965219709 1 327380738 898531155 1 21059230 597676887 1 21066705 917552600 1 151664754 547227285 1 74749546 912456286 1 79429021 398530880 1 266225196 904754144 1 227671901 595219248 1 99414485 866101860 1 451085296 850838336 1 734565888 870300926 1 799707744 843476961 1 113192786 939967983 1 79348175 852976404 1 284821363 615858182 1 184480387 829341690 1 5348867 556395684 1 148551283 722640810 1 44912502 842263616 1 390527991 940080321 1 374896095 432536679 1 353195406 385897828 1 94560142 937859916 1 91740874 271568498 1 526798110 793522894 1 492466562 759872385 1 278261512 595737036 1 171505803 871662974 1 414089907 815862391 1 43545221 954168180 1 21533132 693185902 1 57979029 458682835 1 357723493 571076650 1 235652984 895127690 1 219609580 908919805 1 43302548 65209973 1 83331627 446097767 1 157739064 821192156 1 111568093 492490512 1 267658240 750678362 1 80203004 920439382 1 37810083 254143215 1 1145826 995090100 1 73830298 988252573 1 349101923 934577516 1 1306820 985474401 1 250391715 884621118 1 460214033 593706388 1 132521096 802401579 1 491771056 737621510 1 29199834 73592536 1 119780422 924509662 1 24165986 793179055 1 250659791 621258588 1 178332056 650201922 1 179853605 664656922 1 645414803 651996379 1 715890796 845940194 1 860865678 912973779 1 168600965 269665620 1 270171726 533347606 1 398211141 509894702 1 57235430 513942237 1 485842277 656731589 1 64779702 580521809 1 60967766 491679727 1 420762279 736210202 1 93844621 364726198 1 615159371 884493292 1 312994529 579540283 1 16546180 978759007 1 709918959 923447634 1 80528490 754855230 1 426150963 888631303 1 156498394 953432332 1 169565755 365462512 1 241969027 519749953 1 95373743 893501933 1 33601305 956572581 1 735116429 949310395 1 133003320 920269564 1 36531845 618212418 1 142504078 633820131 1 86981814 167831937 1 324947182 992025946 1 148499705 149090562 1 15423633 941992208 1 206921354 844656740 1 124456918 974491364 1 426557088 968756630 1 481697989 557130220 1 45888130 243216643 1 248845832 399523992 1 301697850 595315060 1 451862386 630480260 1 124094757 645803014 1 34003092 990031067 1 210721708 612891236 1 60662269 500307284 1 81424389 881374993 1 27584288 58331506 1 99967185 768721751 1 76772691 942068762 1 49516168 599163823 1 177851916 735637864 1 433919096 501269037 1 753612880 882938161 1 205372948 422703109 1 290067069 356407317 1 300262086 941646900 1 515973872 526672268 1 333208657 690328775 1 305421226 852562818 1 271533093 764787246 1 34574016 806069271 1 290399914 961542451 1 230113586 903053877 1 350389431 765988986 1 324657586 779830170 1 141256708 473261880 1 410722379 943333497 1 203026192 515703029 1 80907664 587535617 1 116973990 758203824 1 25302315 991646689 1 517657860 645712605 1 58427578 941103876 1 48104983 886828153 1 18691779 882615777 1 56186444 985061478 1 572996812 952174654 1 738065037 935233425 1 86203236 342634067 1 195488299 880753535 1 373365156 743417810 1 51801288 981095529 1 187814893 968655053 1 657491 994074122 1 764388540 976822755 1 489396868 972016977 1 126989660 254421045 1 22980118 993923665 1 502765083 927977589 1 33818835 468704493 1 21036080 795313390 1 865421705 963093830 1 108182484 848490464 1 641455854 937679840 1 478591600 719758727 1 807239346 936765059 1 77126067 972531568 1 95865608 934586887 1 65546608 262575013 1 490383834 806788507 1 49572392 577174458 1 343293190 896999846 1 195930326 999356989 1 135416093 905875920 1 386721929 446318337 1 828538921 950861576 1 240573339 621300620 1 297302869 527277436 1 569768531 643321790 1 375926505 937680143 1 315757496 868752705 1 48906959 998270254 1 210403956 925343152 1 461993710 944113747 1 97744477 846693411 1 456390877 818085540 1 461755554 923243701 1 172309388 837565015 1 76212472 788372525 1 164630870 996605850 1 43367256 928792537 1 238740380 838940980 1 860463030 948672051 1 220361150 616253658 1 113089830 469341717 1 91240075 882385060 1 397391062 788738573 1 34116324 999898912 1 311781352 545533272 1 51972818 923422496 1 143661823 880179919 1 16458020 843658719 1 267670338 435373375 1 9729569 997813330 1 169006889 618150699 1 524680633 566951544 1 132250038 496060914 1 318846454 776252798 1 80441875 525658250 1 160223056 672345311 1 60990708 991967732 1 233830826 489979063 1 37820041 954777443 1 264330246 882502380 1 543989772 544629662 1 305490984 520756349 1 466986680 553789919 1 275290821 279105535 1 157915705 386740941 1 3378224 458006193 1 244455685 933951000 1 65579459 894975004 1 107867333 815552340 1 42151698 884961816 1 13817837 425737882 1 96975403 661230275 1 39263580 852721451 1 647376507 738781872 1 185134370 802027120 1 127503759 280970386 1 388010066 720705729 1 543407466 767625449 1 96625546 814669986 1 425070167 703887927 1 153067939 977650650 1 18640477 287904383 1 241756990 581237781 1 570524229 845242712 1 200888016 894713061 1 92108788 311402373 1 131143101 153108720 1 294439622 777285102 1 62549548 433831510 1 8620779 906964099 1 72500463 114512745 1 428158200 859579622 1 61916975 947805309 1 17356796 307984027 1 232034311 766382694 1 470909214 974602439 1 44932047 914729333 1 37071880 966097710 1 33351770 855809441 1 624901023 679196168 1 853390559 954408496 1 165137729 682889418 1 255168165 745270249 1 85228208 861859143 1 318909203 815720433 1 488954747 895490409 1 86898560 896403971 1 114621033 964773911 1 522421255 747312910 1 48884142 874860308 1 372672815 628426968 1 163896286 984123167 1 811259544 988099423 1 370467363 698171045 1 87503343 667107064 1 56434577 887257529 1 592639946 993145502 1 212715381 273410976 1 91575570 850971746 1 87421138 880623034 1 175052040 885955772 1 506369742 999495165 1 76307929 623704855 1 48242766 611101637 1 60498632 985355181 1 372376620 691128229 1 328090081 451944038 1 260638320 672262162 1 341667968 617114948 1 385259091 391311693 1 198630116 337114675 1 535387632 906311590 1 236921719 949299145 1 305446797 484581953 1 381979604 821369932 1 629004273 770445246 1 198318319 534629809 1 172760273 934060556 1 734600979 807677412 1 754282318 996454338 1 319735955 515615147 1 414177146 634770301 1 898987837 943833483 1 899950757 907755990 1 48034408 744484647 1 30760331 988685751 1 197111620 930324155 1 67904912 993831138 1 13619031 736092799 1 24929070 940128403 1 146254273 569964037 1 116209343 850772627 1 554318209 669008652 1 424950565 548947533 1 129674437 944216096 1 684003878 720325604 1 92024147 920676857 1 241672896 442630729 1 15309348 700640167 1 517134806 860939858 1 189619952 994122882 1 457087992 749790108 1 35101479 966762463 1 130157405 936215142 1 76987472 892688220 1 29176206 998485677 1 35155597 916927607 1 418436747 630926021 1 386003590 895327713 1 168901887 631833749 1 147321747 283723720 1 209806264 569660314 1 294746692 726490035 1 57192408 802570696 1 214644892 978227716 1 71453458 516754194 1 113001201 980483031 1 168368233 504950260 1 481766434 520724905 1 363018751 988461786 1 18034119 934775671 1 8496748 996282465 1 28020520 831384682 1 889265439 990177632 1 76682453 317064739 1 805727812 939113900 1 504421456 635110859 1 707053438 934539212 1 847501868 931197401 1 13889851 857666814 1 215741639 901031145 1 203422055 933131632 1 73935284 388002152 1 303075859 882814788 1 272392845 955566107 1 359688204 745802917 1 53378879 701821942 1 182010186 768249820 1 424459231 788265180 1 196373095 869048425 1 674728916 958863336 1 111626337 623236017 1 469903601 975999207 1 645202381 939585227 1 143075921 968463718 1 525456415 699796846 1 130038009 662953484 1 618735315 808093668 1 297973721 956416619 1 408108565 949472748 1 322165600 942798939 1 456749445 991820398 1 12865455 989027456 1 10538101 784642909 1 359251617 956674206 1 454001697 764228923 1 152213566 660259846 1 390792623 419847637 1 407175962 730319850 1 426896245 801349058 1 168551600 914570835 1 447280682 853681394 1 496685893 707950449 1 101798571 994511589 1 74430295 372412399 1 87043315 720911468 1 426793583 850185122 1 6501725 780330785 1 286235911 695401447 1 319466867 912837066 1 409303733 978842765 1 27425526 929482929 1 395607242 821356786 1 692019616 932567899 1 507306245 870221145 1 63376658 456404261 1 32095135 508246341 1 27034548 934519805 1 11360133 990458760 1 4470222 999231748 1 817726454 868502416 1 353269525 942082018 1 41855384 947734057 1 509515292 676190551 1 55238481 907410764 1 739190012 944597981 1 180459552 376284260 1 205542632 826460437 1 97571492 763220378 1 477456865 981933099 1 214017828 836188012 1 681789752 851265163 1 544818978 610657681 1 144993167 812591450 1 526057799 865690101 1 670584110 819972528 1 309840948 785216128 1 29574408 893059216 1 28106683 961820529 1 7169523 894350374 1 362375063 746441170 1 64826223 969808640 1 20121810 863818866 1 664726459 883084661 1 319805865 531175600 1 174985813 495644464 1 259661178 415300858 1 428273891 555524140 1 298047077 384699310 1 198343036 418718609 1 691458474 930330976 1 420147732 922163509 1 253196200 515922917 1 381610868 495863168 1 1569081 996084432 1 798011172 834146694 1 20082758 947349649 1 110844988 249344716 1 186769228 580372759 1 35120904 915618551 1 328364257 821627460 1 815609408 962283958 1 487071911 856945935 1 38334533 822948979 1 471854599 546633819 1 185034407 811062398 1 283887621 501166984 1 93912207 559692302 1 730838906 922974576 1 158127190 769191816 1 393896277 544584083 1 150452491 858730778 1 52026954 854275690 1 221590912 883602489 1 312402862 641321675 1 216883258 787480958 1 448734850 619174570 1 394844855 675509972 1 320062115 741928948 1 94635530 514053759 1 492043165 558845506 1 232814792 826386701 1 766455416 933695103 1 8053512 998179220 1 466128552 686720390 1 802511475 999853667 1 454730819 826205365 1 15576468 969588653 1 140194357 913420726 1 2140012 648308036 1 304546646 612367683 1 16691635 488757433 1 361886442 991899226 1 97791446 947104092 1 89866409 970136482 1 16591954 990463363 1 13658621 768572946 1 67424099 872627724 1 38476505 683757229 1 186143428 639795852 1 754008231 883440286 1 1544070 999665858 1 309560722 462297757 1 97309423 303083091 1 57321359 821930916 1 394060543 420274426 1 509381677 860737939 1 285799049 956125902 1 794447861 892451716 1 78139170 231174025 1 61760245 578356767 1 54152225 748716589 1 386400390 482047682 1 706595025 969872810 1 828139036 973255129 1 511502701 552885496 1 22946934 627374313 1 486234 999617981 1 204719235 393880441 1 60931539 984567440 1 712943279 814408088 1 10515234 944619349 1 246027794 882776401 1 62430531 438633532 1 412290380 675658175 1 339092774 918514243 1 78989571 973068146 1 412256081 864877892 1 662791908 995923525 1 195163818 228042108 1 18769592 982508626 1 635372325 964308290 1 128870370 976419979 1 45405993 977287036 1 230819890 584333100 1 361312464 502293941 1 12457190 894794722 1 97136272 897002520 1 112139673 209579257 1 246514985 964185172 1 189717055 812548675 1 5135496 142281014 1 138632393 189157944 1 68266585 745919016 1 243249887 703835209 1 37448300 601741790 1 803778786 944045009 1 49649673 888567114 1 129317910 498370582 1 208328181 787445562 1 796127152 932298427 1 145673125 582192611 1 248115991 978559807 1 225621 999969735 1 420450366 646179820 1 71710958 207791636 1 24968954 351060554 1 178125537 660663242 1 857531230 940039246 1 478123072 867585514 1 306039321 664987127 1 50089044 971619383 1 233308610 526221729 1 53909976 588318709 1 332503298 902756027 1 58106501 966559739 1 186585087 988730320 1 124426966 685010635 1 455102632 473633575 1 46913680 244926221 1 401872499 889176198 1 162649372 555918436 1 49135712 965059011 1 243716362 708577512 1 1812793 998310968 1 428403959 930146318 1 178691865 496321348 1 45446488 969161082 1 234190588 972498198 1 370468197 999916889 1 186447190 971986699 1 415871443 782396163 1 138917852 713830285 1 221086984 480053871 1 150660820 380465702 1 481971619 681182391 1 99453799 947924513 1 729901582 942310777 1 216867437 877759958 1 162258566 881617435 1 249337314 980575553 1 1755729 987402031 1 12912280 631286383 1 145946807 220663398 1 79322192 615515488 1 399414902 811540723 1 6077608 960936774 1 58443554 969534960 1 73918056 833239143 1 355716033 690809430 1 33905479 750643669 1 125723815 662784525 1 149437293 374985625 1 262855670 587496887 1 302528505 556047365 1 125726958 910940395 1 177360319 966581760 1 58913536 808372093 1 352955963 694077951 1 24907556 943862170 1 23493507 893434243 1 140430817 806626063 1 52555632 984457349 1 4089620 826670687 1 38820611 946150652 1 739294066 998280970 1 136363656 624776954 1 58304706 927463618 1 75994089 605901093 1 147888292 608130652 1 392918665 994006754 1 44828488 943073550 1 103292547 751345338 1 546744969 979326238 1 165739177 864300511 1 208574065 693315028 1 209748494 991536841 1 115509560 891292148 1 501239438 632135256 1 12364448 695269972 1 48438811 701389961 1 157192624 767275712 1 334073852 498416730 1 158754167 884416652 1 35641965 990753055 1 159456361 773277275 1 2596513 998427215 1 133216619 957302622 1 190054502 593727809 1 66411721 512944088 1 3870095 992517417 1 128571669 727694153 1 4579814 960646816 1 789331951 833889264 1 412125898 900648044 1 347207027 789593711 1 120148864 708057021 1 75670057 802920209 1 168788716 850162675 1 137160520 873096446 1 842178990 912698234 1 239077448 932548996 1 502268639 728987816 1 119925109 933899712 1 42987128 996519820 1 2766151 666919094 1 208774690 680723138 1 340583388 706444136 1 46549344 984118406 1 243818714 772461126 1 120574105 957021857 1 409178388 829230271 1 51349973 968040064 1 662528736 739135531 1 90784544 998825595 1 784833766 993709637 1 243118476 817371832 1 12254720 930026165 1 818009242 948623627 1 323637818 677283988 1 821910881 956771087 1 431188853 987385973 1 246338278 257875607 1 339415726 947132130 1 235302893 258647519 1 434014694 450524701 1 630623554 888355618 1 603325015 993668094 1 215245982 941890936 1 103464596 824793636 1 287669803 803583990 1 208287963 877111947 1 165836245 570704505 1 54333907 841339467 1 217400403 628808400 1 528573868 987996692 1 350782839 881811038 1 634465918 881158481 1 285284485 599748486 1 363519890 825593828 1 328167442 880917036 1 437835753 491272605 1 310401236 786574265 1 274890530 946997902 1 427980998 920634575 1 201319312 970328595 1 39961574 945028388 1 142257202 918303606 1 57894586 959741174 1 30905302 710037005 1 107482131 495451166 1 164097045 685045636 1 530336630 721913507 1 709378532 894876476 1 18398683 964091010 1 154327514 485924955 1 47825180 959489161 1 283904049 559043103 1 551752377 861182520 1 96030874 900594991 1 119411390 763618718 1 106941736 697086043 1 503116928 877748840 1 522180769 846478165 1 317200198 943665734 1 100126644 758335654 1 665277976 871056701 1 336046977 663638070 1 327426325 739361236 1 98519206 729124175 1 60218078 515827694 1 242410146 908944932 1 435749506 800924413 1 190321491 778043334 1 24767469 385204955 1 49895499 651891750 1 368469993 678548580 1 556122693 758413968 1 491740153 624761432 1 209594830 594698859 1 41338350 192336496 1 709614231 935275313 1 455237360 869889176 1 638991467 870622275 1 174312732 928055123 1 707347964 758051891 1 457511920 662349391 1 527438600 897494727 1 181749597 235983085 1 318289484 614919771 1 137199958 866526271 1 80122956 942357354 1 270177488 729239742 1 217222412 923309076 1 828198005 911645121 1 313423315 596329626 1 232586807 726891961 1 203060729 527571002 1 73348538 646141124 1 31693291 202573646 1 274033515 925853734 1 453065 836424974 1 76036059 76675800 1 216472794 995717767 1 606362509 731506287 1 331457956 918884380 1 365521547 734238205 1 123556902 404733204 1 76560732 557710345 1 691393369 703258153 1 81456539 915275963 1 14193912 996926540 1 323281519 609898381 1 595721475 919431538 1 845704899 971413480 1 883956966 904376459 1 89062322 713053657 1 549999915 795971215 1 298370114 997582840 1 25837607 981126594 1 379505354 828061855 1 84845300 214770867 1 379028483 665445292 1 94117123 302630193 1 154560207 189239537 1 135707831 306560453 1 431549538 861941809 1 140685641 806133625 1 209338165 996964688 1 43787346 296800413 1 90668127 949721733 1 427702833 482776431 1 550483055 872381501 1 71981378 877783322 1 516468469 961174843 1 43424437 993936456 1 83959595 790694320 1 415276304 534899055 1 131018128 859303566 1 360202019 680405135 1 101496628 534687494 1 413101764 436719086 1 138643923 493348616 1 232897570 964940820 1 21908709 995598425 1 94149461 992363420 1 470614436 617221508 1 349994642 865782673 1 659150649 762186384 1 378088172 476014307 1 211436778 690151329 1 122402277 263438025 1 64200727 954152367 1 112512189 689524706 1 127921573 642035491 1 75841825 511487556 1 59029414 833777998 1 20159391 620515600 1 580223076 838074149 1 1057348 996067009 1 679318136 750498240 1 296617195 989361107 1 365267655 779638692 1 512756716 962044990 1 6236983 983830187 1 577043773 909211825 1 244926460 598581819 1 62611972 903350615 1 527837900 875640039 1 211386798 666269733 1 83760907 695451944 1 165635037 700517193 1 361143864 834764295 1 443417427 694360518 1 94879731 966693628 1 39916563 963368030 1 230521459 997009369 1 349282428 854636380 1 352698510 743398589 1 13171322 995367143 1 187622587 876569744 1 204429619 560504922 1 109175814 678233255 1 343490176 918931363 1 67114302 899547121 1 2116982 976369334 1 274254766 965311514 1 56779394 203278516 1 58076588 700103960 1 85760607 951169168 1 88571433 718266383 1 149601307 279201746 1 311263900 786221888 1 189755636 900641268 1 311775694 761411970 1 138531623 663296863 1 707349048 859010263 1 349303040 925830830 1 523774219 960294089 1 12521926 172069856 1 87183117 827845770 1 283777742 870843377 1 6053678 740725068 1 263141493 838252461 1 188137174 370076836 1 82728969 843276543 1 111091023 112118226 1 856284352 964745427 1 34037313 783987294 1 22154916 998771201 1 137173842 456926735 1 4863962 881468025 1 840973897 974343183 1 115652879 822658991 1 145206322 668693450 1 108050516 955512431 1 188859164 975185756 1 24508804 582511417 1 202853764 953371104 1 173467158 972673112 1 35335762 652024751 1 170207971 886412221 1 61251412 941936654 1 316117315 405120700 1 184844571 423175347 1 253981962 668409726 1 269971603 881200529 1 30802631 438261483 1 933976042 962358289 1 61021891 628726042 1 25710411 961735034 1 501913559 847514440 1 112136884 580781788 1 112289702 356751677 1 2642837 822563778 1 744528518 836189265 1 190865056 799047900 1 364430993 677312674 1 827595735 853274150 1 815048563 987075097 1 729826950 970442672 1 425084714 454278047 1 319980281 652374291 1 4502922 942426921 1 207839721 976252288 1 560278324 902537812 1 381336910 619960295 1 124826970 783046600 1 18181651 957792816 1 115654656 914652284 1 766100131 830309503 1 153271907 460844636 1 54309436 805122305 1 306764108 973337504 1 247135929 975562285 1 148658859 410894322 1 67303423 967633679 1 930858 999058941 1 761209973 820164414 1 243112457 985124597 1 216210357 341397399 1 272903040 574403263 1 383478499 428072069 1 627588126 871263872 1 23271157 556818894 1 130763074 729590707 1 368535706 777635343 1 39007592 980489195 1 479656628 922276393 1 344134606 932889034 1 11050236 631976804 1 524437341 941807968 1 177919142 380035066 1 8872883 990444007 1 14104894 869395835 1 118784340 988584952 1 267874319 627823256 1 32423240 754168744 1 422151374 655884080 1 289459540 768918735 1 258674502 338012890 1 11446274 992895423 1 17077437 282412641 1 270120873 686586719 1 325020849 370237162 1 19277803 726068039 1 527794761 940094310 1 247210371 761691797 1 306925850 595398605 1 310370720 922060280 1 3059885 613648912 1 323157438 819027230 1 801558122 990671418 1 223909856 896617709 1 78729784 979878283 1 12426322 402118797 1 94559282 973666818 1 471045734 981517641 1 1266446 617937365 1 604099937 833890284 1 247836044 945343631 1 32602076 924288435 1 861053403 975267457 1 133257385 321038587 1 132872257 880756748 1 194869402 365046860 1 450936903 835234747 1 710269517 829044724 1 98063804 580192927 1 639820132 669802438 1 63214408 665571113 1 129847073 774992261 1 114693278 858025784 1 346519767 972589814 1 10890951 205118652 1 56008167 179177930 1 15798103 913911589 1 63226110 667794169 1 43557954 314711042 1 10597960 239862136 1 489408167 921164306 1 166036920 717246375 1 127171960 576055168 1 78415477 995850360 1 36557599 992681303 1 221485138 333688304 1 527164822 691260040 1 660977150 931612490 1 107241885 949815132 1 807688452 810802311 1 246073882 756035578 1 137427134 966290819 1 360506486 885303504 1 191430394 681650481 1 739776073 853524713 1 24999604 217736010 1 247284485 880784928 1 334165653 585094732 1 78814170 535931604 1 85971231 967612351 1 62200799 470895063 1 37784766 985610890 1 78471226 978274357 1 102950301 625506521 1 184622537 857103092 1 422736151 691746237 1 201656175 389289832 1 102837756 795199332 1 317160332 732105628 1 224405171 794087071 1 1381235 979224411 1 91318982 929001516 1 41253275 546106113 1 486760067 864451704 1 149466012 672365885 1 12152574 725341735 1 56293779 471203037 1 52217059 618024365 1 130668574 186218146 1 223161612 680522280 1 27026269 816329879 1 39341772 725008636 1 368217742 917564172 1 13946133 830716271 1 533445575 885368723 1 2729950 985031677 1 376900848 727205648 1 262328763 955763683 1 732176558 954044264 1 263246314 777574315 1 21877871 715991395 1 236520044 431168983 1 335158461 543578190 1 151053878 973885493 1 584463483 771585411 1 250920746 977361102 1 27859358 516223211 1 272037008 644189483 1 115235720 992203694 1 29064642 421278037 1 471686307 732471616 1 53919698 756585099 1 22897887 891918608 1 414945534 907640530 1 233412839 913913443 1 444693732 731486780 1 313753085 864163788 1 112172672 927865133 1 243792130 924483297 1 22599291 990140435 1 280965635 943052118 1 586423970 848928458 1 2421625 971401564 1 801063153 969851133 1 332734998 763116852 1 92745499 106529117 1 119649369 642663089 1 17634304 806853307 1 482340325 890793147 1 159097080 671470025 1 478929973 893749578 1 569350951 760706050 1 10290542 998714015 1 44468844 202156836 1 72086830 166469564 1 67116484 965924618 1 488806912 997825517 1 34383145 999831646 1 114459799 350263680 1 783950172 978248253 1 485428284 946222744 1 87297588 466182531 1 217587511 987501390 1 50786004 900880831 1 191555347 335260052 1 463581026 903847728 1 19626641 681668562 1 213467868 813663738 1 10901954 501072374 1 205649629 961522098 1 263600789 526445864 1 315512504 834244718 1 267984288 642972366 1 450816735 711024686 1 123727315 994636721 1 160498933 745860131 1 96115614 960973760 1 202813666 684884432 1 934770233 962545408 1 222315057 499232557 1 50829977 824732264 1 2898566 991920055 1 222285963 914198858 1 21199541 932462780 1 182595740 419148728 1 103516655 651242050 1 29881021 839197638 1 5938331 970760372 1 194571571 608418901 1 350464084 988258705 1 202595841 922031681 1 287350473 887710845 1 235086213 962640505 1 259797945 759918583 1 315740525 944022723 1 165979120 846795020 1 2732612 934815414 1 729531570 881996287 1 128503196 306237530 1 265807084 476714767 1 125304253 966224609 1 218081806 935265587 1 95996723 932707965 1 399828994 986380055 1 678865019 889550313 1 2949391 982244536 1 850655518 906522786 1 147537347 998688482 1 86382126 561025413 1 201831696 990552363 1 22050757 912584060 1 214884462 626586204 1 102303330 977378716 1 116501745 358915074 1 521921982 876990982 1 239304936 984923780 1 319767005 919683142 1 298816271 574445325 1 645833544 847142048 1 288623127 449694109 1 294140587 482875140 1 253626664 978212563 1 518290892 758959572 1 21353704 299290475 1 260473580 963364382 1 759960944 963230570 1 20577750 582664670 1 583441088 638253984 1 13770798 928784215 1 316698026 923615823 1 133160469 954987434 1 722260099 978173064 1 79427589 826026925 1 122894448 857739783 1 107506049 793268612 1 5656961 999318775 1 50756600 480812371 1 26152882 815699736 1 307695979 741733490 1 368275118 442983029 1 293603368 394640913 1 644701656 851355651 1 409378837 998365334 1 21097739 628063455 1 354515848 992485381 1 560482931 890416876 1 101200098 918871044 1 470201469 649542806 1 806367809 895791381 1 538229734 976112474 1 433392366 977720331 1 86391877 130305113 1 48328665 904111134 1 93006105 811127690 1 414803126 975127677 1 83319606 768914847 1 156456718 856612428 1 68219340 999561678 1 583511713 662004103 1 385318294 508046055 1 407200049 977729248 1 171970256 646547391 1 186142103 713787682 1 206155846 806241248 1 113445889 686868227 1 15603604 449461383 1 89479189 859145932 1 663255878 979925288 1 251232649 615668476 1 136683115 860490516 1 74939875 415516980 1 31738926 308709370 1 41167432 968276430 1 206069812 887865204 1 123419393 687670284 1 602950784 951496184 1 270966615 783817263 1 113043314 855400072 1 57475593 959732133 1 79946779 343716346 1 131516668 502569491 1 225644936 271692035 1 196039350 712017660 1 272669799 921025298 1 159611305 512036707 1 194672165 702472808 1 337409443 955082429 1 533347539 939944074 1 58224530 229488148 1 30902373 672883789 1 450465519 912355517 1 48699609 980843726 1 17873792 748006701 1 68431089 424271412 1 844002875 927677332 1 228946776 744956398 1 541477175 810819359 1 175929706 417743546 1 386856572 535839555 1 7188223 940492379 1 41663115 982530605 1 125408012 220521115 1 359754090 605984457 1 142838561 698653088 1 23114338 769960485 1 63072194 963992738 1 181523129 398553463 1 216870155 742986827 1 223536854 926344519 1 743638005 795040046 1 671620562 910748840 1 349963700 426371124 1 538902002 567741006 1 3741092 748475962 1 1623122 924156408 1 11164547 444793783 1 97428303 342433532 1 409732073 769368145 1 8156820 824962702 1 53656376 994383376 1 360823629 990641665 1 8061988 729056905 1 233081482 951297795 1 764753861 784745714 1 842562 993999811 1 347955452 598072222 1 95420634 531281739 1 97643513 487649663 1 289584132 788585599 1 17576637 924122761 1 387066202 978178396 1 119780027 780957945 1 21478758 133600357 1 257689336 927612872 1 114855670 992708728 1 771761028 872913038 1 33868441 828501745 1 227120045 919962938 1 371492279 967465226 1 241731944 685106060 1 114348108 735399088 1 619022437 663823918 1 185822869 701044878 1 177996612 941033121 1 253538410 920689848 1 57182355 746312125 1 141132914 862447394 1 257723099 763800368 1 143604290 936082122 1 642199228 715889032 1 96086035 843568120 1 515641056 546627636 1 588614113 940362300 1 176468412 249183494 1 40315594 986846159 1 537810482 788132862 1 2175589 951081566 1 2839347 804153973 1 409263367 923784497 1 137405638 755489924 1 110048664 800525515 1 55056283 982764748 1 258850021 664673179 1 640464877 988481690 1 263382923 828865513 1 372272754 947845967 1 172939459 927421931 1 150152179 822591374 1 77630326 380420499 1 479530832 668537743 1 60369386 187892909 1 310859369 436346986 1 141701808 258854980 1 84801143 396905567 1 68883716 481867470 1 317089217 434432280 1 124320831 270035241 1 9527137 967442879 1 252858684 839260412 1 440973724 680626742 1 241878657 307664183 1 15483562 857153065 1 270188736 485943703 1 421292481 537540430 1 345969448 569816067 1 128106580 834701925 1 165845954 757294166 1 435586132 462264297 1 444438901 849148923 1 780148113 941820759 1 244166797 914074669 1 307611374 481538956 1 548037 407972153 1 48625354 714569141 1 650292946 735848383 1 91296882 763447150 1 272102007 589724093 1 62648495 908786367 1 467887021 830502898 1 124516459 639585093 1 181130858 726580209 1 713788259 933773770 1 129049765 992962575 1 234225031 865772673 1 246862002 620926301 1 20440053 816675143 1 71846482 854690745 1 361212594 361551632 1 105691284 789667783 1 486060734 678773564 1 17812047 498531670 1 446433024 842786944 1 409828977 925777552 1 384563845 587328842 1 98549328 157671633 1 103154545 796508555 1 18091652 499521521 1 499048302 612425845 1 10399881 939561186 1 41000520 957985389 1 420355561 834626053 1 5702161 970368387 1 45848232 999494327 1 76022220 661313240 1 255109991 409417148 1 6303500 981859785 1 146146353 863763471 1 334131287 393739983 1 114643438 701391392 1 80085299 682627593 1 88380612 892174202 1 173891930 685720137 1 310035599 627825602 1 180788817 310475467 1 46869615 473240615 1 29679224 408913735 1 257333172 366868439 1 30403770 422125321 1 356607416 569925665 1 816328302 941553830 1 136574937 789084128 1 30201159 982105183 1 530952832 764647038 1 252825856 874829494 1 382917249 525548674 1 31483382 902942526 1 158541284 583239287 1 235747152 745299070 1 433261478 702089290 1 283186100 416580776 1 24286834 977420997 1 117618404 867400451 1 20661365 927699067 1 157933348 792212722 1 767013327 883377322 1 173123627 485135425 1 645699300 939979811 1 435542963 624036859 1 530329813 556257561 1 844525470 939959733 1 71777964 781944040 1 345107311 726532194 1 294459590 548792722 1 425412369 729116952 1 70464528 967910541 1 577149189 794133859 1 436919753 800826261 1 424134219 770527632 1 420840677 993271281 1 533946540 857693105 1 127649172 768756698 1 374363781 423759300 1 8075132 395796883 1 587074835 625365559 1 104190530 969192940 1 475888177 807661312 1 563570831 745460865 1 376938889 544474510 1 170020459 894651355 1 61466673 970638233 1 257244154 323074989 1 120884931 200572855 1 342805287 612450674 1 256186113 698104318 1 1786976 897368827 1 11891994 998101100 1 15655014 973819011 1 36735816 874602922 1 289293802 380883687 1 659707729 715512380 1 142407694 380140782 1 403715215 878449726 1 60596804 987404113 1 396535868 841271237 1 202478208 973829771 1 99000788 968549901 1 333189565 756655898 1 380586279 852868172 1 68406653 924153345 1 18790685 981497191 1 117651887 297501547 1 78339677 387874764 1 228426213 506353802 1 304500064 409562414 1 16768722 825050224 1 877535693 931786717 1 198978671 920446633 1 336573683 811832439 1 41655539 946997006 1 79165913 945742831 1 252970442 663732575 1 218669 513394094 1 217293169 507722546 1 116968435 352697834 1 50943680 919735592 1 72580752 281382081 1 190004748 506027863 1 348894354 407751232 1 286221217 765296184 1 187231887 814906265 1 18960273 969885644 1 387365322 716796058 1 811434714 895719412 1 325146347 836292940 1 70334980 605752834 1 185896148 842435608 1 313632516 450522974 1 283954013 685224980 1 377716306 425130762 1 67818203 770507462 1 118222808 874721883 1 2084219 991432344 1 219973578 736366536 1 696874509 709849515 1 108654442 994523124 1 27344252 430853201 1 883846131 960387892 1 346970880 411272771 1 105277864 858290009 1 50928021 925127171 1 500234404 633117096 1 28216324 954727246 1 145439370 484815399 1 407421882 999915573 1 697218170 798717840 1 38651057 996163087 1 54110664 176282376 1 519821551 739782989 1 231117430 715325782 1 117976284 807495424 1 2341572 748400817 1 238691305 700088326 1 154629993 273955855 1 509261050 636991245 1 827662892 828114801 1 80709095 520405545 1 179837608 965297020 1 570520105 878829290 1 118625088 986394051 1 309870630 614296541 1 518761175 519047619 1 303549520 983927553 1 35498884 571808564 1 17588398 970549230 1 710397968 770327650 1 399193364 667381742 1 9489435 836959772 1 279595895 650112707 1 142321915 554527957 1 503185739 992094637 1 399234138 838805790 1 286787565 524788331 1 157675666 867293346 1 391782210 946903164 1 65421969 796930940 1 211857452 225816509 1 58941293 265664096 1 596544554 658983977 1 55791427 589075928 1 936936 302895655 1 569184819 956227187 1 102641382 268178612 1 50832185 860494829 1 476837858 853471239 1 75985158 787396037 1 123351262 992721441 1 53003843 227401819 1 343597107 938985257 1 810079283 967343019 1 706711933 890350212 1 247791062 959097840 1 252188116 996727835 1 397614059 573271490 1 152106068 248396147 1 648212573 842930504 1 49338244 311884286 1 358684106 606868637 1 575962324 978366488 1 106684982 595932088 1 11227699 986382852 1 101539868 562774446 1 245774381 747853111 1 356874683 752998078 1 148287917 984235984 1 456894708 989247849 1 397139066 839689056 1 254043959 952602036 1 114218342 972158342 1 324868053 829027414 1 534132598 795292140 1 51120240 894929931 1 278363027 552154238 1 89679530 975177389 1 216149502 756716877 1 754414923 934443131 1 43819055 842088473 1 24042133 685934251 1 116027452 708102321 1 150524681 847710101 1 308512065 766785223 1 37011870 255191484 1 59077040 474768500 1 3038669 928403437 1 35777912 858911017 1 445353065 959381855 1 351518947 827313777 1 36246028 452114555 1 511099869 865065314 1 223507955 924507928 1 46232843 613718207 1 11200248 938080933 1 361752686 760416216 1 463148690 880267516 1 8963227 531352926 1 920612016 934798444 1 97671588 424909672 1 739127812 943182823 1 473797705 946866489 1 76723808 402116648 1 318768839 965836632 1 54342612 870508951 1 236096689 686954018 1 324685786 870017428 1 909637 868584447 1 832277052 900273091 1 170928949 843419315 1 83358873 636863697 1 7222666 990428288 1 751801108 823232493 1 12988432 436498956 1 758162640 801802651 1 243384985 378171522 1 283433940 512744735 1 452957988 970028993 1 52762093 636747692 1 201400 996500866 1 7846613 985653487 1 960517553 984867663 1 793780740 804809916 1 1555912 998142625 1 414610874 657564090 1 284360255 689814722 1 87256274 776123279 1 55369158 229889985 1 245269453 701776693 1 405795378 778361446 1 93641410 652343605 1 274191131 494642476 1 146198250 924862158 1 138655102 279848432 1 811888830 919474513 1 36544740 751069228 1 445136009 874155024 1 38740735 791822694 1 108263569 481692293 1 71643945 303099872 1 6397252 958292302 1 36062210 996169941 1 104997447 637182465 1 1172197 923862416 1 679719706 844361047 1 37393260 121321946 1 162465955 819114689 1 612948568 912548118 1 684352134 948405847 1 382759016 487300272 1 668832681 691924490 1 357712618 529025117 1 244615358 312163288 1 150482510 886012995 1 514675449 851390878 1 91851832 928317192 1 294978676 580806022 1 772303859 944424705 1 100425764 328295293 1 18052461 601890047 1 553965644 717290435 1 26661523 535285057 1 529922738 562822660 1 317994796 751426234 1 640938834 938062304 1 8186136 984286639 1 718779957 862881022 1 46777048 932671026 1 151135082 991323908 1 32560203 588279846 1 554941826 857552825 1 135845720 695914143 1 511080330 801717620 1 97737910 799458669 1 105646822 504501768 1 236322424 321191739 1 40533090 825038268 1 21071838 997030448 1 95892719 557463152 1 763053402 942583077 1 560201199 614646941 1 109893663 884516393 1 737064648 881597711 1 983746770 987976619 1 721864419 941026796 1 518472424 589402247 1 459638237 768764359 1 649119404 855420879 1 54185704 507457409 1 219980773 396881544 1 14689816 989115388 1 352097732 913095984 1 174077151 376417039 1 157251807 867092586 1 84086715 716177305 1 32645878 980065088 1 183840157 428748149 1 295531936 997113139 1 612092579 934204940 1 288290373 719515748 1 185379276 206667423 1 329649699 917065458 1 551037202 704910416 1 9951639 698433821 1 246176135 919532815 1 102772093 455731915 1 323527855 693587354 1 236613891 928541281 1 1104224 960754208 1 100418325 388886051 1 25828106 631315446 1 201912077 796489544 1 148366562 970929246 1 69427313 884809923 1 108923220 829797791 1 53679674 639464108 1 583487486 880360489 1 100895757 188581675 1 574922464 986021918 1 393940507 483738928 1 183128365 675150570 1 18175116 527349031 1 118077262 989046088 1 333485828 609552443 1 418486623 999249130 1 323185547 343005994 1 200517941 920445631 1 166393041 666402703 1 30108251 825632442 1 160847754 743168164 1 93449513 332508295 1 599823522 854463983 1 14298235 400796859 1 134123754 394769929 1 81445042 366817967 1 361442995 824308899 1 225178486 904435413 1 518681210 963603508 1 288209989 811760558 1 121636310 905932421 1 285519065 429016774 1 400982575 804150662 1 157810077 983867984 1 223776198 986388285 1 215109257 685434206 1 152585160 242962847 1 365583471 577225854 1 180801782 731844704 1 247693715 957361003 1 252868711 875751861 1 37043335 991931811 1 351823690 850006957 1 7184779 830914714 1 587532274 681424225 1 588261431 828364901 1 166197563 817467167 1 171557579 915044725 1 533492055 885609360 1 363691477 888803716 1 287202798 971684849 1 344606060 635159127 1 266122788 906441815 1 578923717 935015359 1 105407277 713604211 1 118916165 920459920 1 13902571 998431033 1 90545856 146748395 1 580172414 710372450 1 418481088 887529489 1 47416518 895903249 1 33467964 656779772 1 227301045 973998749 1 35028294 571878321 1 40780181 938956695 1 9999940 603439916 1 29466264 965315050 1 501953142 828279020 1 34614741 366008811 1 430553629 559631665 1 19978552 511933070 1 220751600 716146208 1 379691017 639785419 1 16262167 479124300 1 117989000 955914520 1 371709917 792374542 1 164465718 210337582 1 423609136 633702745 1 91671666 877309618 1 339706003 829926706 1 290495090 584930357 1 25179210 881231944 1 22587590 491425392 1 182883632 928661847 1 7098593 976435306 1 28617718 989571570 1 178631525 869141175 1 585943042 587085833 1 132215084 450759802 1 218914334 339683681 1 59660655 437309410 1 60255315 828421488 1 265312970 622876304 1 265526958 972932883 1 81425499 859084671 1 457347995 527734855 1 364768130 788897447 1 11056185 999207452 1 634996186 993562683 1 334942270 936575067 1 340091920 789309507 1 3929445 358321661 1 11954115 983518247 1 254843747 842891753 1 124368579 800021109 1 329835813 951364836 1 52618759 739849065 1 132641731 887089078 1 263946743 533380341 1 129968838 697644623 1 740811717 890802375 1 144021754 408992522 1 707187319 731042264 1 36507261 569334974 1 11112259 81856834 1 130265441 953211622 1 33118193 253908799 1 28105502 631372047 1 169584192 757492668 1 257358920 525478440 1 46287963 822524811 1 115423931 954540262 1 217319827 308366392 1 294778011 690575650 1 645276548 887679448 1 83554482 959035982 1 7488998 979229197 1 249067602 669316714 1 275930031 704014925 1 80585333 966333608 1 11539618 574770621 1 165903710 884557308 1 588265110 707155433 1 43212670 260827252 1 101011701 912344745 1 165201563 782585081 1 21407355 459825015 1 90516221 595520033 1 213641056 763943074 1 51055142 575838073 1 207072710 651440406 1 11908191 915225288 1 989973148 993894882 1 514522810 737897841 1 2617664 995086407 1 32172623 736889922 1 390033053 890669597 1 65127305 699523999 1 94735588 823895013 1 45362277 936843982 1 345808821 717455355 1 300636053 708579781 1 132934099 922532875 1 138037266 461850173 1 233469569 240704825 1 51322243 328330034 1 206893961 761846992 1 633509337 823018034 1 937694063 952637121 1 608399825 912218998 1 409926418 816335077 1 370192335 565377024 1 701134212 986164193 1 492848583 821861665 1 199680332 307729296 1 222257586 962704394 1 50102768 949179375 1 421798894 934385682 1 82128925 492425416 1 807533875 909542210 1 4628270 969130935 1 27984571 122189331 1 129584748 718333855 1 171058118 887784197 1 167286653 635582879 1 354528711 374385635 1 52902451 744121484 1 216304606 474567691 1 62118278 251796405 1 26373834 462261463 1 66845318 87462042 1 17255182 989174141 1 347710457 353344674 1 817086227 830055030 1 412201687 433193912 1 619172335 757357093 1 91420185 450605147 1 372547890 821171507 1 126693196 940214626 1 293078330 982823242 1 151177753 246083649 1 714195105 769307931 1 8731736 160610030 1 1213053 856875463 1 323783823 611798043 1 8615321 978834659 1 10572655 976252041 1 349148358 770524544 1 151481193 773166525 1 79539681 810431229 1 7833760 970917683 1 498195923 787613060 1 240416899 776696011 1 379671246 582854826 1 99991607 937145459 1 18170724 581926367 1 326463746 892806194 1 39947715 948400841 1 36125444 865984047 1 7680542 970492072 1 10582839 956144986 1 258944 992830884 1 152966003 918218540 1 160093933 601917646 1 143249341 327107314 1 260608103 853264389 1 493996604 569556716 1 22711631 905525661 1 80519663 879325456 1 207325512 933816327 1 210034146 664220614 1 20945699 171621766 1 223807589 875668219 1 470979281 883448646 1 266933811 959772412 1 16180106 649265397 1 561712031 674886399 1 303119601 699163096 1 212533122 802216561 1 418216144 611873880 1 245758150 408782730 1 204628372 912079525 1 39922652 973396125 1 406976957 460735593 1 197474460 545557781 1 760723 989339755 1 308473253 714234565 1 99168448 771446712 1 651024901 849816398 1 149462555 980622580 1 101748878 829797779 1 172058170 333046829 1 396475571 727251571 1 84870420 743376227 1 186003226 713072228 1 54878138 471740725 1 85653570 408692735 1 61161167 901842333 1 437457348 753218445 1 74011526 497535948 1 181478997 182859959 1 212898517 938932648 1 149374055 766253951 1 577845368 851924250 1 505869566 752745301 1 199337696 718376725 1 698975619 802083299 1 9035419 964740664 1 264212259 720445664 1 4350425 846382695 1 49838090 960601168 1 1781682 856158836 1 42099915 960494764 1 619286835 977060539 1 45966089 954027029 1 222012241 335994359 1 747521141 836659295 1 200876041 925504531 1 459453169 853031672 1 54505488 480217718 1 293394449 854135664 1 607782437 997002842 1 423941385 830521532 1 66797398 610502967 1 82263347 988685900 1 351132277 968305497 1 496765062 951391123 1 67630501 197400585 1 141345806 964229557 1 92997961 799389439 1 273961840 734412929 1 323237112 698261020 1 84545367 498345625 1 146760693 972767278 1 555574822 960285450 1 867252099 962757430 1 555943737 885055600 1 361085499 755101962 1 10243821 943316346 1 445627623 767322419 1 257918132 850112827 1 42306604 672479778 1 224711006 956159888 1 449363993 987896588 1 209730104 280969898 1 407931751 931958749 1 177951173 902261991 1 14896693 937786834 1 173562721 825721467 1 2492886 366306592 1 71667049 600826955 1 236530229 869030223 1 291730104 990228255 1 184494827 257226179 1 189964416 679013643 1 298022302 961047972 1 479563193 603074770 1 383112181 980354376 1 124001891 980357593 1 62370561 983047133 1 88541606 117879284 1 10007101 993934668 1 901688107 926666313 1 392801274 895180708 1 72074463 914602118 1 310517583 875537359 1 250675046 499125233 1 59868887 836265626 1 20341030 887119710 1 708110160 987938718 1 6133784 793523127 1 266356975 915980496 1 862114567 917532895 1 109983088 754361355 1 129190162 606521103 1 66519081 575016231 1 99809274 468515184 1 58192514 735620587 1 47195019 678892581 1 273456683 809260430 1 225414485 743197139 1 215686837 489256827 1 265826411 979136251 1 2756195 593824645 1 16383940 920109940 1 74563664 827742946 1 85326666 402997016 1 576934 999613187 1 92696875 981587304 1 552500022 713895103 1 182555307 293944789 1 309914031 707403926 1 351429524 673870150 1 475853774 961277599 1 33863916 968810987 1 220987138 788622844 1 59055621 264797054 1 145422478 275803376 1 144572472 261272420 1 357078563 544405603 1 77813522 996941627 1 194762239 774499010 1 131673015 835297728 1 469603239 972213773 1 25507573 472322781 1 193360164 813913644 1 76271494 128857579 1 18858181 786529901 1 401613204 722811731 1 246980371 645105908 1 487618028 583799831 1 114441844 538995222 1 220772734 904569943 1 246012829 749945746 1 536348672 686511028 1 89548444 190665662 1 165640263 863586485 1 62347996 394329551 1 535103658 567358027 1 2708061 613180138 1 331732740 906865735 1 718254 931858671 1 75299592 713336865 1 262649233 872272563 1 376074888 714003108 1 446170113 834564906 1 386914077 602988325 1 78020978 861851497 1 712485394 869733396 1 90761728 797944887 1 34025969 985332248 1 20395575 971557061 1 442198700 769311901 1 216321584 725704275 1 17789333 650483777 1 24371083 977414439 1 3080097 980925488 1 30602251 887326830 1 159678929 973854945 1 506588493 584592623 1 733621663 839926145 1 37061889 499193372 1 291927187 957440474 1 107250424 912655365 1 225153711 447394453 1 64818423 972328852 1 39415427 991121068 1 198169297 339896119 1 93255875 117032587 1 65951278 454141154 1 575158465 665020564 1 273745253 726110055 1 15635736 603232764 1 216309073 774650468 1 336089934 889798373 1 234928490 978819880 1 181491373 404724867 1 222639842 850956067 1 677870638 986062436 1 76657098 992904462 1 17212513 671929969 1 247018006 904419084 1 539603279 717596648 1 453468772 474821569 1 187973675 860873475 1 28604224 865994511 1 431823420 450143688 1 263652822 562808289 1 150737238 812552325 1 579963328 701188668 1 565724098 982659703 1 598459933 676532556 1 88301496 863124148 1 621056301 632349852 1 30204345 710792682 1 87830975 936820332 1 226347698 662259955 1 73448173 945122629 1 31299610 984611613 1 221429548 892187073 1 813261684 979464562 1 671624235 997992184 1 36987331 906073181 1 533533152 645772588 1 124515784 376754967 1 82961733 934012430 1 413646483 488663564 1 85865955 950613455 1 456489677 831921853 1 1864699 999856568 1 47191035 926835582 1 306508375 860092573 1 5072820 730496793 1 334667440 920485345 1 265778526 351902778 1 13141079 648120035 1 144556524 210941272 1 30122929 993610541 1 161132964 993080374 1 273215358 776250050 1 206192747 790109705 1 52122042 787701688 1 19616312 961019435 1 11735807 969196639 1 14613539 719203729 1 193432585 300409716 1 736941194 952330967 1 69756529 981624635 1 11942484 746285333 1 763594662 864914578 1 85526647 557002640 1 69628614 943855236 1 21929295 990233556 1 36485984 994905725 1 766216519 992530652 1 163949781 728176098 1 174455925 528783431 1 601760703 961401906 1 176400885 490454133 1 319572172 447357735 1 320499107 873194325 1 186513682 433116531 1 15592073 965695993 1 380286409 901652762 1 113285835 690791883 1 228887120 870194243 1 4130125 358623976 1 319605096 634485861 1 14136339 692431746 1 764525999 857813065 1 200563093 206525653 1 463336755 689952627 1 293498117 719526385 1 319125547 910354833 1 4942216 998162502 1 33019473 688654941 1 361582030 826262298 1 331878679 467637063 1 580572371 749788863 1 1374918 840360458 1 818769868 971526489 1 680186336 959134079 1 65339472 942509438 1 592261809 670701001 1 403183378 873706874 1 189820107 758009427 1 151507026 960497587 1 212738666 870921667 1 110765301 954327656 1 412887271 552666433 1 186402926 688264478 1 21624012 467493893 1 576829286 833445107 1 264663196 448234673 1 232839754 706468804 1 773909507 897062462 1 44823571 601160387 1 18150743 991505331 1 571550967 847191202 1 351795539 547776065 1 351644184 877706505 1 7429729 312943730 1 113392260 193298723 1 760006574 798945330 1 104908098 926640616 1 2784451 909687421 1 645570440 993958811 1 68972693 948906271 1 364402119 818078356 1 645071524 824444468 1 249552419 532928527 1 106656685 924216986 1 229572086 898616228 1 341265580 574034659 1 147802517 976340758 1 873621325 998808771 1 17293995 902086109 1 364427844 979553243 1 168325194 983575460 1 94080933 325725858 1 402059893 858337827 1 263007661 385225441 1 88352917 542162280 1 20294367 661948076 1 85919326 956378002 1 436225677 577795754 1 163078018 803523310 1 214615379 417045952 1 24971237 784622557 1 83899508 937644272 1 80019274 736817134 1 606199932 907606058 1 12743788 737496858 1 245515439 374339948 1 196555961 539032252 1 29846094 937939110 1 233830345 660160675 1 146943769 845298450 1 88741765 771811800 1 440778453 680833959 1 380403521 730705268 1 220626128 940446984 1 51401567 348783535 1 280985549 724083095 1 592117893 946942029 1 420544271 598101875 1 810805122 864003159 1 76858703 954185313 1 16455431 396773697 1 89444381 992752632 1 187352737 472706107 1 34713527 922707670 1 400124344 774460816 1 170282466 846900914 1 751483455 831238615 1 182641605 373095593 1 219007999 902447240 1 610094308 941730513 1 50845855 554664942 1 220399984 259491652 1 33842277 992033231 1 42209069 953598927 1 123920015 736404586 1 107728036 407268537 1 179943036 804415317 1 30864125 314362175 1 4987983 998053862 1 532999886 965469932 1 16425313 749177676 1 138738181 572567503 1 128368437 854644295 1 2413600 894332958 1 357106480 936148895 1 21024630 927545417 1 418765711 655290535 1 302259517 932034140 1 7030366 144815461 1 8715468 984740470 1 54820329 904597140 1 166024985 424505542 1 625493920 699671285 1 138875911 850738948 1 842046229 910768110 1 265887644 638703261 1 169302273 978820650 1 160314484 792742155 1 268685992 851763853 1 472333980 877667761 1 334568170 649741096 1 4587807 888915770 1 111190168 313140523 1 16837003 978529480 1 142385293 984112015 1 152464290 684903962 1 139050324 307950298 1 638786252 990295241 1 163840910 802529204 1 11320167 594440852 1 355954064 919473186 1 698406886 831340439 1 40642010 931153111 1 312090784 597091942 1 612277183 631196741 1 53247985 812102488 1 321351248 927806523 1 2106413 970903939 1 35194899 939927481 1 83470552 437021705 1 60210112 911074539 1 44131779 985561829 1 196590745 520954873 1 68125548 970910963 1 395377813 687935811 1 231940933 809296266 1 8895805 995077879 1 395745852 965539365 1 213930803 333155895 1 15645919 831069155 1 69939331 955889722 1 328407356 946235880 1 479732546 716539364 1 39621730 960566318 1 106349982 668850065 1 270363126 789934896 1 331824617 920966309 1 221923365 873722732 1 320601442 386121910 1 128888514 901338381 1 182244750 903378710 1 238471738 564985886 1 40549827 996405098 1 58209176 220249785 1 192058526 706027728 1 370798315 673899990 1 80334294 810514699 1 99458 920350026 1 21602509 675089573 1 135007941 812730306 1 48999894 410531765 1 158775464 855200527 1 154767746 922586348 1 149784534 916973058 1 316491239 603939076 1 325078213 557775007 1 145339916 719265809 1 697367677 833450229 1 152161157 867807699 1 557631586 756221749 1 63135506 958207955 1 186869129 884648057 1 246567873 760437731 1 169742645 963291267 1 109206089 856378520 1 313686781 900245624 1 382097935 767974525 1 136148134 389574210 1 422190453 932257334 1 429079466 817803145 1 28776162 552641882 1 647321455 850488268 1 118092594 677224084 1 243057995 841080384 1 84951664 654307259 1 139141963 945171654 1 5526905 685439708 1 741747501 898526180 1 89327518 989708558 1 468018124 657446861 1 328081724 704311826 1 230154845 989548320 1 117085150 996160402 1 364648473 766705753 1 546494999 622733935 1 239055481 917902561 1 240669276 735830110 1 30965114 815698484 1 5733165 987278293 1 6758114 985430757 1 135204035 137201115 1 27201249 301545218 1 58489206 909739066 1 147830198 321157002 1 21587767 982194838 1 677167124 986184794 1 329546938 837818854 1 522893157 966743279 1 206080524 943636808 1 393262885 873982129 1 80983067 898301055 1 20751357 409638882 1 369131530 899468104 1 38285487 997044097 1 76956854 703931120 1 318149476 744198729 1 534678383 941274783 1 143536275 927463379 1 572126874 672570888 1 426827561 541898744 1 641596378 735886319 1 512812344 926537044 1 258387138 614384573 1 454614761 913344002 1 14665060 990696608 1 42691468 984539712 1 342516264 992334705 1 530123096 657939655 1 131670489 965224566 1 176348798 554200927 1 22669486 685120788 1 662464778 840898831 1 375861487 708894457 1 2297419 882168726 1 184079202 886624855 1 814635934 947431189 1 112457985 141381038 1 274037927 535995183 1 483433234 948705296 1 234981618 990031540 1 771387501 797458500 1 374158301 818562004 1 100152656 258408595 1 696346689 861962257 1 48688955 558032147 1 114209606 940912594 1 126128771 786987196 1 77957618 787255265 1 206663233 668285960 1 72450771 996255026 1 281047822 637124395 1 795983807 819710299 1 253349950 485353977 1 55804095 228366578 1 247286226 366548371 1 261862991 554966123 1 150412892 397661094 1 696268121 885071342 1 190311000 813398319 1 157751034 872287956 1 374171953 824515453 1 57840377 731994812 1 427449359 895632132 1 77309489 696674972 1 590361510 801257325 1 271342567 969404864 1 18699399 997201778 1 432066149 699598413 1 14122620 978945747 1 99609607 491513283 1 334273217 585992965 1 422357320 776368181 1 193400422 860104613 1 613953607 895520364 1 567748842 991800259 1 200997451 890700583 1 681930575 960157904 1 104487227 626882080 1 16516730 990856150 1 191187171 602647434 1 541462692 576033469 1 460263427 904857400 1 63258413 870106459 1 4096906 999131488 1 249242144 918909152 1 713031724 946252482 1 39464821 850611521 1 33545169 218431517 1 1817187 994385616 1 209224741 527063338 1 574672979 701257500 1 116798722 768899622 1 12421186 944346760 1 125734098 850186550 1 954944315 989106502 1 231915350 969597902 1 1660023 978764578 1 275418401 993138814 1 211562757 356707237 1 5052368 945759915 1 86878229 931857329 1 100065995 825200239 1 221435804 882788222 1 647321737 704620463 1 384867180 813286728 1 524231175 883369480 1 186016271 676677182 1 337823775 873146633 1 19602540 971907653 1 670475871 807168735 1 350077258 694499287 1 19744914 959520085 1 752854506 774552162 1 79128486 387168245 1 134969306 909598736 1 77732976 731120676 1 341714668 494209826 1 548583066 630400872 1 163815645 943734215 1 88071311 198608064 1 277874 965522740 1 858131375 973718291 1 487854070 898375480 1 16386752 884225466 1 805256861 911041598 1 382004109 622908340 1 173068854 585869032 1 38170002 983947114 1 302674041 980838824 1 21421676 682256706 1 66323503 973801210 1 187736993 356445679 1 225711925 632765084 1 369070032 705581303 1 286674126 845538674 1 332364665 889542475 1 68786629 176133536 1 19737355 979434718 1 110732152 814063614 1 806027965 933868657 1 83989312 980310216 1 33467831 820580448 1 624476722 864676167 1 13460531 849046379 1 203258659 544748454 1 676719476 860851059 1 470202869 492310104 1 377516585 808324848 1 385585202 908602468 1 222529620 971805506 1 412921222 809131158 1 451015035 889484844 1 187289494 951211676 1 88945370 810142030 1 32915052 957414888 1 303326507 415050201 1 264805786 582186137 1 512270670 906282148 1 686474375 749194419 1 197062013 769657992 1 22137910 794947422 1 23521393 67756616 1 50216100 596498110 1 233181202 667325638 1 440785236 924568181 1 307641673 920713795 1 298914705 536164053 1 97855562 759503209 1 312419053 966038861 1 55133235 954465679 1 510919756 655615468 1 305755782 724067532 1 238429508 746154638 1 73879463 90918309 1 499649407 564345702 1 44022540 589125145 1 334686005 572398328 1 64990408 934460639 1 499786430 807930187 1 689102918 718837097 1 175793991 812439220 1 557392220 624020595 1 8925526 993067451 1 10123170 939179796 1 391156788 759893787 1 263868062 457494384 1 685835163 945863539 1 126313567 997014190 1 48299195 495189284 1 165253614 667495201 1 96186371 991877419 1 309559363 988866868 1 90653205 924249336 1 105938838 957390980 1 12350079 825380198 1 83346617 811919721 1 89491940 916793960 1 425124077 949117311 1 22318355 248573352 1 20472728 588248292 1 52875563 75604121 1 576411091 666459580 1 288368958 891562802 1 399411768 940186194 1 124810049 506222495 1 185451126 823314990 1 426191657 994267973 1 279041546 662015237 1 757763886 930284968 1 581713795 997865918 1 426846060 781379896 1 188353150 526215284 1 52783980 956619771 1 18255717 993994249 1 114841372 910421952 1 6237162 931837179 1 169172527 968505678 1 232806044 810880869 1 380150164 999342448 1 737596514 967553979 1 370845231 799066282 1 569631045 690651089 1 23030339 320968117 1 698738642 766309586 1 62498607 667548423 1 81471795 242328043 1 151308377 965864950 1 19212511 921271080 1 183255096 416766859 1 401018095 602392771 1 43443529 898519419 1 397604196 948367880 1 140440541 332934500 1 222681964 893622870 1 146328965 974912709 1 93836607 689125932 1 17635814 777683364 1 507546801 607657332 1 284402457 647841972 1 48712947 946428260 1 170133019 982898046 1 45535235 916819125 1 69556621 893846043 1 473433701 997428103 1 74524509 988002024 1 20375475 837992666 1 43766244 470562372 1 827020019 970193090 1 368803422 746869471 1 234748830 505128757 1 27036445 907782551 1 13304807 340336264 1 462019627 971769188 1 192210765 998899406 1 430118898 902703242 1 27281405 827324294 1 156479302 908681335 1 302794708 824072963 1 116012631 390217779 1 285704572 843309174 1 242772647 981704829 1 10589779 971803881 1 400687336 953837188 1 256724040 994813984 1 546549017 991607870 1 27525368 932894218 1 87443236 890880822 1 36895240 897943329 1 166802703 927263536 1 77596683 914801648 1 367506650 900793847 1 82695093 440953718 1 349812434 498653482 1 125025067 928186558 1 188162590 577991559 1 118839071 972380157 1 91321491 684768233 1 125316380 485324135 1 51237756 950592776 1 52467181 891496666 1 499510121 987735145 1 198730568 381411077 1 3678915 969989710 1 371629041 556468073 1 59636571 911985865 1 489634841 702141260 1 219833792 878446543 1 245873779 806806026 1 842715640 988999604 1 127123366 683822953 1 87128661 778810800 1 97720727 626494271 1 337945451 937755728 1 138568195 965798927 1 81798204 475506101 1 542785565 952768514 1 244900498 512980717 1 44045430 916121938 1 64786798 194531821 1 448298143 803181007 1 134416338 917980429 1 56549949 875497425 1 444479405 544031671 1 143571254 246785562 1 65285968 576264308 1 143485027 889346446 1 373687881 736037434 1 269193864 867686572 1 688354003 892910521 1 41453342 638714308 1 361436722 594565896 1 141020683 203734541 1 46941227 106182619 1 696599943 948905305 1 233801238 606477408 1 194376332 928586129 1 121573745 960991600 1 6836717 813627169 1 37128557 776485691 1 144115101 554152283 1 328948518 571712150 1 129433066 996766839 1 45944994 856379354 1 624849253 885264452 1 279559597 699730234 1 2151139 999532566 1 140744710 443871693 1 5984747 993501581 1 59237127 763118459 1 194848659 752881096 1 69482092 574089819 1 575605696 868756725 1 89403475 628832785 1 276231129 366639842 1 3829151 988943534 1 16278360 988693105 1 148907340 326080897 1 836401358 925545937 1 346976551 862701611 1 606663054 628759430 1 338451844 400099408 1 29736399 963824840 1 9292573 584064546 1 601990442 856745013 1 219267121 809812473 1 147261819 800312125 1 1183476 994714421 1 2392911 998603662 1 283539541 997753302 1 343233073 454793195 1 101935192 603156064 1 568834918 927191007 1 278524496 755592315 1 315577058 611901552 1 328861287 617565218 1 513444871 787233119 1 13720923 987059115 1 267708947 870281420 1 784358125 884275614 1 206315022 435801322 1 7792099 956932878 1 193880108 817583531 1 223598916 952814865 1 175859249 469592057 1 132179510 842057211 1 199125347 479215626 1 82515038 494887775 1 154100230 349256316 1 692336559 787193942 1 433743654 645768158 1 95103830 982451296 1 82149939 941895218 1 56555020 901253082 1 63094737 371139522 1 832598585 869994502 1 670352558 875401372 1 174937018 452639505 1 132182309 779664336 1 24268488 945404682 1 554169111 931550092 1 261319594 996060031 1 15087397 991984125 1 45924701 616728103 1 684184981 998722830 1 307725501 663238975 1 28293628 343016989 1 622050909 645704575 1 176777599 995202215 1 73137258 248583896 1 7756631 268311639 1 180976208 979755842 1 251254015 793856147 1 482162679 697140154 1 3665281 815404807 1 14298762 995688659 1 377078128 945844925 1 81750544 973376731 1 88807896 744004663 1 27250970 27622963 1 379260373 744123772 1 583376695 920402079 1 145153243 521307498 1 6954223 64321191 1 54723512 993775155 1 110084202 904297875 1 14354363 31257875 1 137341652 844113201 1 13567040 937288314 1 181514159 685577529 1 206127788 293164101 1 233413006 747443283 1 66086953 961828879 1 292907441 992272860 1 307961695 563666863 1 41202785 904424268 1 339188110 411422488 1 64181431 923544887 1 744061443 878418821 1 13821179 996349392 1 96068184 756173595 1 78567833 987520295 1 217479609 893460194 1 355316535 865734913 1 67378341 611157509 1 413323941 905451831 1 172008591 782528119 1 166350515 703491742 1 19971062 520091481 1 163955716 902360868 1 6359147 584067867 1 67611660 976130360 1 45677525 847244060 1 623215914 861970270 1 29158218 850584235 1 462322029 808277784 1 104757355 986585243 1 651894054 786269540 1 278710619 927564385 1 830973753 881921234 1 2683377 999222488 1 953444915 979242402 1 64531852 843197239 1 681711326 695964484 1 781332881 820480119 1 45480480 355501350 1 406038805 947042805 1 178907090 547736268 1 122023268 686349463 1 79939847 965128633 1 577690014 841573142 1 352375344 953104826 1 83067993 899228150 1 435645431 763645922 1 569378800 637267971 1 502721811 823631262 1 11933676 994108848 1 1109113 7611074 1 716700194 788851609 1 151581328 839567394 1 84679820 160057994 1 498328647 611131423 1 160592938 524211967 1 100052453 846504534 1 275451795 829484290 1 26934796 939136374 1 437725623 901699034 1 96279048 161346630 1 21710076 765895266 1 243665807 677759530 1 70203169 976162419 1 339923343 619948712 1 359484776 359939570 1 161918029 995586976 1 60174059 398468461 1 45212989 894950378 1 281553909 829963998 1 347914914 942956677 1 142154338 783744337 1 116298354 244372944 1 117446408 650106309 1 23967358 967174485 1 364415184 625976533 1 423686101 771974409 1 763377661 987440311 1 124744431 782845594 1 649746764 654174248 1 205043776 803496538 1 94934495 984470333 1 91490115 349003657 1 282814855 746799024 1 340905041 876881115 1 365294275 788378252 1 651584235 786165333 1 488674027 512707481 1 15287704 752837723 1 756804961 952620700 1 286636942 460996727 1 11030705 923323876 1 268068881 806736515 1 498483713 979267325 1 38969538 937255199 1 53938891 920032289 1 648686890 789883856 1 21235872 962589955 1 135285701 811919206 1 204363764 546050470 1 521851085 889553744 1 464094763 563079796 1 73160979 733972341 1 38558283 976048802 1 428371928 657349119 1 89502624 285093071 1 89470634 637102696 1 77456181 251202415 1 21473131 987266105 1 394091167 809141756 1 717218766 790976407 1 952502251 959106086 1 18624305 945514642 1 238319274 948476550 1 670592491 911017257 1 145232258 250846504 1 11093926 752375201 1 732371942 734205791 1 15276195 999040547 1 77938505 421491960 1 296750949 307646687 1 124562066 777134591 1 17429640 670892161 1 104004105 930105309 1 683091878 974110755 1 5065850 979018828 1 32500649 649146662 1 117696604 882739810 1 311180887 828550479 1 446596969 687290827 1 126357795 924575328 1 82108836 993726801 1 32885120 837383201 1 56433715 762637718 1 25161541 633428765 1 7669440 993989955 1 49989173 945553336 1 483742066 768320508 1 742569424 997294995 1 421627445 492895344 1 5292984 971564628 1 471903436 826945197 1 15290388 832115049 1 437671205 540333831 1 67476074 945963406 1 171450089 602348652 1 115935824 968091485 1 27270292 855467013 1 382145722 477738947 1 551339440 676205812 1 132689452 658846141 1 259421959 355791070 1 170312863 685255474 1 566714749 929184871 1 145535174 999423053 1 83355355 501442871 1 36353374 979942634 1 472502354 882771736 1 534394888 804342648 1 175567355 735440616 1 15913159 917715182 1 456819173 560267688 1 397396973 830918838 1 502272200 682094676 1 180810087 997401412 1 460213985 762467564 1 546043429 669608466 1 205773681 790062684 1 43430837 981081820 1 229476967 948925974 1 26054805 919956712 1 267628444 500625135 1 227689605 647537509 1 194381885 446147436 1 269377511 983117599 1 19576437 946687715 1 859070 841827389 1 525469041 896916504 1 413397649 635240508 1 220637618 803006981 1 400217174 929251816 1 9609741 912579716 1 141623093 242478268 1 333514585 637500441 1 186252758 460342693 1 28617237 813869411 1 674755958 704946782 1 370020653 991895291 1 9636971 159308315 1 742016266 785343563 1 234915122 377673110 1 335030473 864904296 1 170053227 866212689 1 821516132 852613471 1 374593370 813148029 1 115806469 494641713 1 234281748 411255080 1 521131072 820370650 1 391017757 762270570 1 388789080 921814175 1 83852905 990731775 1 459390868 812285145 1 33370360 973938225 1 121155259 201304772 1 468491253 633100501 1 124885035 941617278 1 18798657 436662376 1 25105944 955743102 1 298991932 852244503 1 65040096 854860526 1 86410937 768917190 1 445845697 459322930 1 134831683 725265591 1 711766480 891168263 1 804142821 815374245 1 281467506 857668879 1 537767543 581120622 1 568043648 792863615 1 103453530 339496120 1 135824846 778443781 1 2544600 919097529 1 809421231 997925261 1 262111029 458134906 1 248674651 440812964 1 212930039 534125851 1 99934230 703691760 1 13999468 982717543 1 257525191 275853322 1 776370255 784835006 1 99436817 933819585 1 70305936 435160921 1 593532003 967610204 1 2701486 998236954 1 7863264 999633660 1 739671693 747992014 1 761511853 820852205 1 371340715 695463289 1 88489180 913211404 1 96828516 411774215 1 380366801 692627687 1 363802549 848543553 1 281646737 937520456 1 510020102 904769161 1 76763764 520106753 1 224896138 955529130 1 697621230 962251356 1 23607781 980841472 1 325087686 767066360 1 80702931 604874747 1 28642058 420991255 1 362081243 630215375 1 202530605 890470963 1 94722026 892474892 1 63081768 562565174 1 37489373 999929414 1 59785594 938400657 1 689417060 830545830 1 503568466 578371916 1 65215946 950021246 1 151443240 962401996 1 792691069 824110485 1 236520695 256924785 1 517635359 546014291 1 328341177 671580487 1 391525736 922611583 1 59381004 731065700 1 169102963 360802324 1 33085294 789689763 1 145277213 525841449 1 115535840 905779984 1 128394475 738048125 1 425322795 558113121 1 75421394 952935342 1 147472702 810476135 1 75282183 802771413 1 79712115 302377540 1 2066775 991857875 1 153398342 673268423 1 253060165 844863473 1 197982665 720913930 1 375220214 715960232 1 152876428 983941002 1 813148029 833863762 1 350374948 942672344 1 267807488 738005646 1 220522049 881074889 1 24494419 897960904 1 127763101 464113380 1 40857981 754491672 1 826295736 899772129 1 35567357 458096627 1 1559044 759093905 1 531950262 823517183 1 282173227 973089974 1 152161656 439760070 1 217146814 762886457 1 852678383 853337252 1 319494452 457525166 1 159695370 757220399 1 494204038 949041656 1 17384279 999201354 1 4686608 999055712 1 41562265 890365350 1 85304896 709556044 1 492568535 604201955 1 570185144 617844082 1 3046829 950795269 1 487387793 689664466 1 106060712 548329932 1 6665616 974838495 1 155458173 912094142 1 712644221 859774172 1 164288582 747451987 1 149911084 945527349 1 84095119 415112197 1 263798724 532054948 1 129040059 304298410 1 662841874 999206281 1 14730697 489854995 1 254986975 910387619 1 125777785 998210043 1 487042805 917398858 1 133002731 995653513 1 165822447 573819958 1 14037068 995074914 1 64274499 916542441 1 464568990 924107347 1 22915654 941248140 1 437471616 832368762 1 379467728 888612103 1 344002010 806023544 1 362566175 988509617 1 515930454 533809831 1 17603551 433949437 1 32204473 821739181 1 134543071 793802581 1 2051187 974494755 1 20759202 863809366 1 380334708 777795340 1 133494624 636210456 1 221986680 968803545 1 240437925 450130915 1 1861092 889165657 1 329166437 542805669 1 289700602 902202611 1 919182226 994023126 1 644210412 761182205 1 520219282 682181572 1 12662625 991747005 1 43866168 864020848 1 541255009 873635446 1 863165808 979291761 1 442346450 649761969 1 23344709 582199362 1 170556798 405302018 1 464123612 584643517 1 268769265 484654467 1 36361811 262994059 1 279157690 898606548 1 416147831 480094607 1 4725840 999714010 1 358159687 607096289 1 35938848 777235562 1 606075517 884054326 1 77437348 242597387 1 302825529 857273933 1 366216239 385466367 1 194587777 957662544 1 104011699 809682074 1 209228990 423663004 1 42352266 966397244 1 225985992 333151657 1 703980584 890439851 1 258121888 316490480 1 669010013 815040932 1 706012738 808757359 1 81760092 993075247 1 115560752 997358336 1 471486370 964956740 1 351348874 963602646 1 596321363 843470037 1 253332081 698484629 1 62357912 121974153 1 106691650 892154787 1 228248043 993902029 1 132687540 937656029 1 443408939 727176142 1 166356494 942961197 1 79183634 172404184 1 791579897 986119775 1 1937197 801043902 1 221269427 724383835 1 12040569 978878709 1 108851421 479849033 1 619287724 981964653 1 443154101 889735607 1 76390129 938811091 1 68905344 914121234 1 144786625 494092209 1 66955933 209636673 1 227338833 936292496 1 45488876 947807982 1 164647298 996886729 1 443359897 779156302 1 203757388 972101518 1 1665096 997075953 1 28336535 214014974 1 3103865 875015050 1 44017243 989517238 1 551576835 927683048 1 44308876 913072601 1 487661785 761231199 1 72361059 742818304 1 151085803 944300361 1 161834706 339962057 1 320620898 387385571 1 32070393 997886615 1 61571891 884310057 1 549171879 843953709 1 216872819 995262303 1 116225367 776927485 1 352668340 537364942 1 419025099 916834757 1 187590170 927826292 1 477110827 993768128 1 837186432 996908026 1 71731674 481533664 1 924717546 954970967 1 59752333 999199776 1 265462023 368095037 1 75776546 534620176 1 222828270 810361177 1 720319826 883543173 1 8996544 654743658 1 161326361 163159145 1 51612651 687060081 1 324390499 394560015 1 271412963 969270775 1 83328745 926773840 1 760092358 917968678 1 216720911 963575473 1 297243309 999761586 1 46818804 929986664 1 550748411 700367196 1 571591826 786639618 1 195205610 806291086 1 28970459 796182129 1 277970118 921815273 1 475553666 538359097 1 95269116 885654479 1 300882295 846751067 1 83373874 689176942 1 363850440 915055135 1 31079786 767996123 1 414188984 918126726 1 103090679 160759914 1 210155579 639998725 1 838255665 948128824 1 164957627 584770311 1 158672613 870575848 1 347773138 628602392 1 29173107 621480776 1 39075064 193221509 1 576942984 915134834 1 67387050 543738480 1 191110382 980573533 1 320649976 342838291 1 96397117 894188033 1 12201843 901518430 1 537744063 967843585 1 113267522 977086358 1 276354392 994998483 1 323610991 385136466 1 775892316 860336672 1 692498533 995119974 1 568039696 877370581 1 390741738 794969164 1 318127157 686554379 1 154702688 735918830 1 448631071 742537515 1 266413176 564511329 1 578262630 897809325 1 16038793 275162305 1 195950152 651574603 1 148435319 383421430 1 312758664 899857292 1 718365065 862352585 1 227466934 964685642 1 255724339 659765855 1 89071359 953256753 1 264359109 594713758 1 154856842 427612151 1 11264267 845171582 1 233574163 660247893 1 803383547 834348501 1 463981370 598696897 1 304983796 367194934 1 94220226 946786048 1 104809486 822932307 1 96009447 373526800 1 58885113 659562419 1 632767448 857906294 1 15559807 997721268 1 42504173 964328665 1 13237665 814152568 1 24701824 467606279 1 483188843 627772602 1 182188301 734198969 1 396070690 561862690 1 502728697 600631543 1 55680753 548207422 1 195196224 526430449 1 717032440 793334251 1 4066023 888098688 1 202844370 414815941 1 163758501 443635913 1 480318106 814207653 1 53797452 992133458 1 16726788 974329357 1 503166206 886071037 1 26551155 921185211 1 1948238 662362375 1 225172446 405613667 1 166699353 605403034 1 73761896 478367206 1 269309552 770887780 1 16410616 931935140 1 56611532 740635594 1 80853432 995900469 1 157041647 433120358 1 230385181 517046025 1 163608455 431853132 1 312417370 707814584 1 77257411 650942303 1 175457229 627931317 1 1018852 363035844 1 128181273 758940013 1 97062086 825748898 1 18691598 278995398 1 30023389 983692442 1 248926083 990508324 1 604901194 969067704 1 295872859 660920630 1 555578874 686965255 1 546893292 643906058 1 508102968 751202333 1 210536158 408344793 1 664386430 846158198 1 139722403 855482421 1 496110964 507496764 1 531212325 702925167 1 368053808 959641955 1 39802708 679134389 1 37008031 985834530 1 83723733 600204691 1 628428667 817916446 1 577946314 982193756 1 283074364 755277281 1 111531953 390557864 1 385175040 635749440 1 428628289 484757971 1 104493075 391423633 1 584586894 846843779 1 395093516 882616507 1 18330515 866980062 1 131232420 816429413 1 60262849 942896478 1 2387646 990650784 1 341545544 709681679 1 81221694 679280292 1 161105304 832432399 1 98481149 989890225 1 362219494 616721270 1 608120611 910157265 1 115522034 342074348 1 345280948 890678194 1 134448358 839336949 1 517860354 927160712 1 335368785 795372717 1 2984401 984216408 1 40564251 854519565 1 433446113 831357505 1 154815304 836553331 1 7662221 802675284 1 551140720 906837111 1 18089199 716333959 1 120584629 974241868 1 57874201 354131487 1 521567735 581889996 1 172846244 719920069 1 602710046 964005504 1 360740946 725928568 1 307495483 854976203 1 50747127 838351838 1 51670684 939754419 1 283814824 924134919 1 8828886 978183549 1 86620480 323889396 1 725787822 911038937 1 70715328 826216886 1 99280240 426470236 1 13312103 983000578 1 1848823 982906700 1 360644015 970776760 1 348795025 601123854 1 103964885 684097696 1 425913880 804766027 1 218162117 909698787 1 574315841 838592955 1 370710115 725641980 1 132146573 736292657 1 344754586 488962541 1 697030178 973626497 1 86747341 894549472 1 9635203 752716525 1 98240233 607327171 1 8827776 135143958 1 2319118 997664394 1 237599069 998905683 1 379074621 821486734 1 576750479 943794517 1 193865316 861041926 1 264828409 768546012 1 69915418 692842581 1 539284839 975859259 1 435303267 542920273 1 42428449 530745082 1 93224517 285828489 1 216108774 687967737 1 33038175 127417239 1 393319080 711303750 1 12534572 715628392 1 43752855 611957768 1 658268146 738596655 1 1245590 998829200 1 119298311 883276415 1 666671332 745400003 1 2397393 930845700 1 73456064 855439206 1 229202867 935836904 1 147158704 761825843 1 304643057 755127122 1 279296 758766727 1 252893348 721643114 1 260106883 896093881 1 112695373 743354872 1 202416958 870013047 1 286123417 321501411 1 9356750 662934434 1 204978820 696035264 1 247192201 712712058 1 195816471 927264099 1 72682507 523065383 1 311246834 506661363 1 759891071 917802077 1 799205631 870651638 1 289372636 808938079 1 399166046 794351652 1 17137953 969019963 1 48320048 172730440 1 103219158 966129881 1 694653507 998341982 1 758232842 919280751 1 278132236 628472628 1 168901119 766433084 1 10784671 728004240 1 341322654 770342080 1 768996925 770378629 1 481057612 971701741 1 409422272 575499621 1 302165502 436815007 1 204849988 954743860 1 730381035 766015397 1 358404303 721616345 1 416676413 943973536 1 104625831 804804087 1 70784290 927893165 1 443415499 797135460 1 622701631 961862506 1 228697047 250432386 1 779325795 863645966 1 9931808 960321974 1 110820722 410025206 1 255516721 328453304 1 149449075 766665619 1 10597162 953548093 1 822965156 894524490 1 352686093 475298009 1 7178745 940993574 1 5052446 960183309 1 633495205 851401763 1 37857144 755603461 1 81066432 900486672 1 25509172 940075629 1 608610074 655174278 1 260374543 951962557 1 128143067 960395969 1 745740185 948385068 1 181270762 607210904 1 173034188 370396706 1 398904491 676152406 1 185056692 860339431 1 157259948 598667703 1 1353666 997334497 1 300666928 748685813 1 311122582 826997860 1 823710653 940750398 1 344397972 887785166 1 26901855 958311826 1 120631869 830447030 1 294190066 988849785 1 53831665 796506373 1 96054120 299483311 1 470624167 649563113 1 618090537 913809100 1 25215017 803833513 1 846970863 887834774 1 66889240 367221007 1 373152061 918151741 1 70398401 127771966 1 467344763 830496051 1 201715487 646701227 1 56441689 765707442 1 116192786 961846202 1 2903059 862860664 1 9902683 903468759 1 390929593 873310401 1 603738805 816529293 1 550949858 952756504 1 517488724 892418124 1 11433703 617176875 1 153624220 987083240 1 88009623 944607811 1 26800 999971879 1 667136741 951634150 1 28338773 994629790 1 345658169 938009252 1 17882582 766866652 1 378273089 729992378 1 35473469 382011876 1 52787844 955714179 1 235081664 640191535 1 887093013 945560809 1 805225466 926062928 1 272584050 860780761 1 151549694 746624685 1 299841826 696772059 1 99124585 871805066 1 2766057 125891278 1 18487823 988271182 1 1873922 867516926 1 385457515 412222502 1 448662378 878974988 1 116465604 993326230 1 126387201 818200765 1 255270773 570185705 1 385916189 916291470 1 759500143 927602393 1 10485810 857723405 1 62117781 658158462 1 26333781 985014586 1 389493927 473827239 1 372641989 987386426 1 234270715 353608340 1 28705247 725840420 1 32299000 878688748 1 208248677 421216114 1 428826983 929001390 1 348872297 961048124 1 29455605 846398404 1 238650066 969439585 1 53367257 374468379 1 49445818 773809457 1 124826142 366737772 1 617615679 876899303 1 152898564 828910651 1 24548148 867978332 1 185040362 933405688 1 293342217 483074230 1 333445498 685781699 1 11634967 825103236 1 333202429 570293081 1 10891261 534855935 1 36829281 938697657 1 101997544 957667914 1 246810285 612709251 1 150633707 765819558 1 12087549 714765960 1 25096795 882239715 1 62918992 115469417 1 97611658 849438420 1 88257812 940993098 1 151285747 736815100 1 109753607 977930659 1 437333949 594267765 1 68033561 934503915 1 186090273 741817334 1 2376962 534376403 1 331973255 477578653 1 126208964 935663888 1 84953811 989121985 1 153658000 998007383 1 200715210 868569441 1 145247722 677258529 1 15470982 979022146 1 126416238 847594363 1 528672955 838666153 1 370632746 941658244 1 161474881 973227542 1 7363988 995370392 1 181858936 655101795 1 56202643 895164372 1 469621578 741814802 1 129802134 783821696 1 369759193 550230231 1 343551212 950758770 1 354469117 913733669 1 97851462 703973474 1 146170332 902652158 1 443574 987826585 1 25653934 890016211 1 145720660 920642936 1 10263015 731673406 1 92815350 133162007 1 733175240 822956363 1 377857824 746909626 1 43923244 986491994 1 32755121 976887786 1 314537206 763948097 1 191064253 633189088 1 40271269 997342795 1 14765895 261164227 1 225216497 625349439 1 8828991 996925310 1 283438852 443635505 1 780183637 781165849 1 188902415 516766077 1 647229774 866144605 1 96943819 998695429 1 278887883 409414504 1 31039043 756048709 1 336731464 416343371 1 116321624 927050787 1 27485961 976324788 1 152867208 804589963 1 239059106 682516678 1 465136098 584154371 1 133536376 802485445 1 551904204 756970695 1 91225930 833631481 1 636458943 969572505 1 110269219 967598965 1 393147046 797868491 1 58539662 974616909 1 231647432 448990599 1 463451984 910595206 1 89809145 937545774 1 242473673 588497841 1 198814556 743173614 1 88010816 962085629 1 727719696 954959915 1 29638283 427416083 1 253159146 349459949 1 57777268 768590724 1 534764104 841494727 1 10932437 221894633 1 605901295 728514062 1 300095119 675489592 1 27826282 996030940 1 547800529 557655282 1 2804801 973497320 1 65862038 412319783 1 4758323 847853952 1 467865200 930843133 1 23822912 809529040 1 7289663 919307845 1 173924964 450537345 1 45409432 984489924 1 48833906 670541859 1 111828100 685857002 1 179739977 787339102 1 221907725 445991850 1 21065319 957023531 1 297978832 947687300 1 56624759 999110001 1 553054459 886415916 1 42036291 988814561 1 537303249 889947493 1 286788912 856021487 1 191317801 925016673 1 84492273 113981948 1 93994717 907483920 1 2248034 968808419 1 255172866 945302048 1 490757303 764816499 1 548180806 928650425 1 585787369 720114748 1 155411103 658816702 1 313743492 909806410 1 118613225 280329292 1 207310153 588015079 1 116557907 783561968 1 233600085 374600744 1 673445779 949539318 1 92347932 775218204 1 365828281 496389435 1 374209408 732508662 1 633129399 812622251 1 252330746 736525775 1 872996731 943374877 1 670082771 848790539 1 186111960 991208815 1 140881348 955394367 1 495226369 904336667 1 477431310 976426394 1 125046822 155281382 1 13433942 919142000 1 128111595 952594508 1 112690320 372831468 1 51138361 827970655 1 123028272 966439138 1 17023151 335873281 1 58204873 609623703 1 56270267 990379029 1 9876248 971210238 1 34362153 789320432 1 45522760 970712721 1 10147035 963202319 1 77855151 542920795 1 181348667 652689413 1 591710173 980287972 1 78329266 279752970 1 60349704 862216499 1 555749584 759530493 1 480991598 552192973 1 21342315 893729973 1 248167177 549672132 1 103602033 976594030 1 71647013 914819884 1 185923130 363555754 1 16000260 732424616 1 19113225 707875681 1 608029624 822412372 1 273590 993365148 1 206794283 985010275 1 585965478 688582429 1 140561220 334437182 1 194325040 938990240 1 647588303 901175042 1 478546490 970547963 1 488867900 968877856 1 55580361 875215616 1 385044615 736779213 1 44299632 616396329 1 224793817 870055242 1 91888962 992634009 1 115768446 917387790 1 415625876 789504411 1 8126701 938135027 1 699690137 949132572 1 208448972 728351756 1 20830768 836455369 1 47338438 817643857 1 704415898 784649415 1 55970246 912015764 1 837397485 953424588 1 384437957 984230076 1 104784546 946535450 1 366409357 791230652 1 367571440 913174086 1 167608583 529984139 1 124358912 603783077 1 115733862 561944853 1 642921691 757260965 1 425302201 531343280 1 251723499 432347332 1 187123272 529962700 1 239683159 987326883 1 6628076 995239216 1 53495442 987380370 1 913155719 992053392 1 25969868 67812201 1 539518221 553537568 1 3472589 888955995 1 408225985 962306344 1 137163848 360571069 1 370690144 583538738 1 241801680 984964651 1 247304093 909358497 1 77072376 342562326 1 274653964 965938437 1 14083764 147625087 1 113835297 616799967 1 468719388 997188887 1 542717290 958552034 1 736298772 860126595 1 552236604 696661634 1 447335349 678315634 1 293245225 862350396 1 46904451 937146686 1 92873560 430611867 1 580083110 720773499 1 179475918 762540451 1 253489596 951384759 1 43931661 603999465 1 79466346 943941130 1 325712002 839667599 1 400253382 439578715 1 14800198 745859177 1 113899806 942486035 1 319113717 874832552 1 153677381 957271871 1 300253412 414537839 1 429477581 749651533 1 372787592 517304117 1 719552252 881129104 1 39221844 977098688 1 72780945 806405650 1 672733611 829654453 1 6647353 990968434 1 689584299 924334122 1 27144793 944396060 1 30391461 689370013 1 610538833 744271785 1 17804797 351670524 1 585782397 740829883 1 374084678 879407475 1 82941244 854484060 1 132995447 762461122 1 7105844 502166403 1 87853210 968850056 1 174399329 349089111 1 27071815 979899852 1 388192729 560566702 1 282252168 836111665 1 149042708 953041681 1 40150214 989347739 1 349934659 579032428 1 6993129 954743340 1 69971558 718516375 1 110171386 974962690 1 400812819 547330366 1 404336130 851155815 1 56003422 533717537 1 10183281 995198583 1 10084494 987799325 1 170645385 959840016 1 48612939 95523321 1 37619590 888826165 1 31383866 946942723 1 481667628 933140060 1 770442282 991388526 1 68465720 588345636 1 8826570 698637100 1 560275772 772937945 1 91478901 972193538 1 274635392 806899897 1 365133309 524530045 1 476864603 758624805 1 225187092 636736556 1 14176387 943492531 1 247204470 545982330 1 306520581 929235722 1 476991476 954519786 1 246035479 367477739 1 274070153 855744413 1 112033390 598131845 1 783069600 916939293 1 831098686 851270047 1 746298249 752181283 1 269716813 635870521 1 55398735 144367966 1 238709354 893787915 1 98649845 699630779 1 120951640 408140893 1 271204927 806797891 1 948333182 999668581 1 767893055 954787536 1 277749224 544027809 1 215108728 994242992 1 637036011 828107146 1 118969344 284628585 1 196851393 581778640 1 99231740 620758474 1 55511354 467654008 1 127871804 775402398 1 657510921 993972342 1 151199927 718389404 1 118623330 842512825 1 152617425 488535464 1 141968686 291506521 1 9204705 991589192 1 579095838 848730604 1 164704625 877286235 1 351637707 948991641 1 26606541 658607062 1 965798858 985331261 1 123564548 973970630 1 385694061 580912449 1 450657442 735859981 1 279435777 926484258 1 617862737 858094431 1 851054 727789568 1 757334288 907671501 1 292851124 810202832 1 127924940 951434616 1 266332002 472523578 1 143397783 981742263 1 374407252 817007473 1 169544422 449748166 1 291215538 793953602 1 6331607 995907845 1 131929056 875251808 1 203631877 774353326 1 29204297 372140458 1 35475335 928909825 1 32345505 266326424 1 27163545 959614757 1 124186542 955808637 1 34871784 810073495 1 44165636 478709588 1 37749306 917766463 1 653095909 922438076 1 612234433 974619703 1 755747160 945639375 1 919454381 988156871 1 357059394 883059307 1 450586281 978084561 1 1563623 960361616 1 11884743 828777697 1 854584516 956119979 1 113776878 538080715 1 380693224 947740449 1 113837555 494065174 1 143567217 563280796 1 421041279 662019021 1 38359768 499461377 1 213045308 870114060 1 207553387 719750780 1 9937347 999693305 1 3525046 872239275 1 177812892 936141012 1 138004399 926494889 1 251175257 932614112 1 596577305 718202912 1 210633544 932142911 1 164678214 391894731 1 178085081 791904156 1 216244472 423788664 1 563713259 953660664 1 415376175 464270730 1 38722135 991596445 1 149596531 163096246 1 31018652 845087932 1 1350354 998618681 1 478484459 805203324 1 152238380 880043903 1 732754918 803326869 1 315968679 469511636 1 168163799 623823146 1 238511923 857306767 1 29530479 988784628 1 358483289 795863257 1 115228562 488446665 1 95394720 666517560 1 148333961 184602670 1 861753745 890366039 1 165863148 947250486 1 63322896 317739927 1 303874609 818099972 1 252633035 654704511 1 316647382 503658810 1 68264910 181990381 1 18859505 585110838 1 323111707 828640706 1 56029005 486145057 1 231422529 939961812 1 15360792 952650026 1 56940229 376884777 1 535016611 979637096 1 18176180 219057772 1 152164542 812549994 1 282878169 517380424 1 168265536 786288339 1 4824874 998382102 1 206529897 983579414 1 237757676 834622970 1 307060814 912761612 1 12172880 464968400 1 101696874 955468052 1 316795174 921788489 1 378336685 823765631 1 289210145 885460295 1 41245709 230035830 1 79242906 314135128 1 593469436 739965708 1 321064995 923669153 1 520433407 784951430 1 45820359 562645748 1 249563213 641294527 1 76893429 868841274 1 4067853 838851030 1 105966158 918252492 1 72398489 637546149 1 146701167 836812152 1 724700889 979066203 1 11745002 996880352 1 401600381 909976979 1 172403881 438329267 1 73054709 958453662 1 695058954 818210797 1 582549466 925396000 1 112492507 870934095 1 421391073 840116885 1 120066664 761423174 1 14986676 870770086 1 313486535 382353998 1 59845351 963269040 1 53426179 764097623 1 175422982 445182023 1 139780249 149719059 1 47147937 925524145 1 487125536 596161444 1 30815012 825729767 1 64042496 715249239 1 8034919 999339447 1 57007000 268030742 1 253625691 307883469 1 388185291 631548894 1 22691007 842238279 1 22854188 953357179 1 7996274 997110155 1 50267307 331796795 1 509597735 551584901 1 137139095 305911322 1 131690375 526726816 1 707213527 791350834 1 35324674 397748379 1 163962255 822421067 1 484790729 872288048 1 237386129 973820272 1 276684376 962409503 1 22222387 943926735 1 578242232 662186804 1 732915588 915015222 1 304703964 761174373 1 231397199 649458836 1 190566495 305745038 1 633335218 784563141 1 77507219 833368767 1 340707403 836760373 1 634746107 853778839 1 323408184 596745433 1 243477778 948892135 1 76527797 233108076 1 12818472 986802121 1 3242012 898246262 1 6659312 996715688 1 374094081 615578177 1 90022826 915965543 1 181219166 909432512 1 344387088 868549265 1 437317432 450870340 1 111069726 658365029 1 133937929 820380242 1 39776276 216440297 1 830442598 898759146 1 45238113 373652613 1 71162767 849738262 1 143623904 159890923 1 569961342 957005352 1 58748292 527432006 1 55423613 449053213 1 515326835 997985204 1 82720347 805078165 1 477496716 743627103 1 275081736 641055436 1 188863639 936829110 1 451371664 972324083 1 38897325 715118358 1 8649068 894068045 1 703356649 819806510 1 21582882 922772517 1 398678022 949353320 1 159034097 494105227 1 134474257 991715521 1 169598513 996374073 1 121644149 289544645 1 839734 486612229 1 356229645 561709995 1 582397825 634824862 1 203456989 918192283 1 389204423 720232879 1 713448063 882339380 1 202658000 666575263 1 810282665 849764883 1 536744368 539237916 1 51274802 963965966 1 791414172 903665293 1 470051263 852545591 1 815341062 872717792 1 769798156 804845798 1 32014990 873460446 1 379317162 399988087 1 313965787 502893473 1 256323988 916185082 1 641009392 745164046 1 884502081 919554220 1 215758750 959731376 1 228429786 968394712 1 9668981 980602180 1 423049367 434778233 1 377678736 797156860 1 900196860 964830642 1 389602066 553785000 1 87932713 955206876 1 64657452 913505498 1 569370924 607267102 1 59019870 828937231 1 655729817 656713476 1 188727950 781883429 1 446509933 959820980 1 127203377 838831168 1 97746095 761421719 1 366936129 474645680 1 144060852 332514083 1 506742213 652642625 1 370049842 554335838 1 110649430 996474224 1 275130599 684807358 1 965355844 993335818 1 29777457 992358760 1 360071854 443685372 1 110590885 650958478 1 173177853 992828232 1 66029455 920686453 1 69383561 990986599 1 161345472 314352405 1 108913317 955395793 1 198343589 764174908 1 308608997 725408683 1 243871342 698076345 1 370048814 616994150 1 73394470 708497502 1 93868640 944259109 1 891950 304832267 1 337098751 720626494 1 635346639 882654651 1 217147703 815489446 1 56817651 988548065 1 11459624 955072938 1 65494028 307022493 1 95300654 849415989 1 22157430 829520403 1 82120686 907889161 1 280349478 517308368 1 470688222 697502794 1 445268367 950641163 1 49587150 944696245 1 35547867 981091556 1 135181792 934976359 1 204788249 729449831 1 226212742 859160787 1 230772349 664553430 1 35270505 203856029 1 24802114 715135146 1 172689876 843279097 1 84590025 860017875 1 75654902 949161919 1 577539534 582503784 1 231154533 966803094 1 466632982 881956817 1 76127855 689655508 1 65671175 985565734 1 170513685 911230459 1 15133671 995114644 1 320635560 899888406 1 15441825 749230471 1 112769290 767350861 1 177219612 401687983 1 607152465 907985492 1 73113357 889276791 1 440727260 511143676 1 90926452 694873045 1 9468173 954134532 1 170646649 874453648 1 154763814 251932891 1 595306188 756325836 1 78570038 729199208 1 214084795 511688249 1 174554718 742884039 1 552732742 960876153 1 98602055 243806356 1 55736252 554290352 1 165173182 193014536 1 281068044 776317586 1 405568906 834205216 1 320077444 746151452 1 372935934 828284573 1 763766511 788547093 1 506574578 773947214 1 716629775 792661296 1 649870346 906777371 1 333547206 968638061 1 299799749 731103610 1 228192436 371657698 1 53962556 766662569 1 943483555 999586587 1 348668984 951423814 1 556758658 824075252 1 192119556 477549061 1 631105607 666819339 1 10543720 999876134 1 123875815 464700307 1 606053935 996638686 1 142576864 696689164 1 471136784 778502162 1 194793764 772241577 1 405705895 746563654 1 377403161 772873347 1 21535570 961735839 1 23467105 999580154 1 13243887 987692641 1 141800350 440319666 1 560799466 952487910 1 122015 999792892 1 372004086 873731062 1 82501415 727582094 1 227564491 877031906 1 253800112 594263533 1 151752543 904766281 1 8669769 517813602 1 147928071 347170717 1 470928449 633805429 1 222358239 832218083 1 232533859 928858720 1 381756940 933886276 1 756009815 839333507 1 333065869 476112285 1 189718338 978890187 1 149843893 935162973 1 266762780 392648793 1 20973476 306556101 1 455620037 937188459 1 185535795 886515509 1 244226326 393889101 1 407734197 832450273 1 121109062 817665789 1 434734206 716385928 1 166564410 805286966 1 43118934 880408101 1 75645370 829501206 1 23679456 481172361 1 11333961 831276254 1 466885730 783731034 1 217117002 886933757 1 470708569 926491869 1 124801282 783409558 1 45408808 886392226 1 351260228 836344182 1 39150861 840120269 1 101724005 709859406 1 153161179 890621039 1 232617852 923160057 1 61208 999152973 1 73238861 615837469 1 85974964 756361088 1 7812897 874389636 1 150251498 959863395 1 375158417 646714701 1 443535155 671648993 1 356071599 599433736 1 433313399 964245278 1 444823447 861464581 1 371475864 985750637 1 884617043 967659201 1 30390513 626617580 1 326929704 937261564 1 107187756 881596288 1 112360430 654843986 1 42209319 311144341 1 344928608 918708163 1 619636196 940971676 1 394641192 912113047 1 643735219 971207461 1 328744689 488002902 1 511904046 926159161 1 404156939 868214135 1 563807916 951170226 1 20655516 983198429 1 578977597 652855890 1 9426319 932491895 1 754281862 949997371 1 860693599 870138998 1 31205374 907020850 1 161995184 841168468 1 163844940 664333056 1 902053861 976761988 1 8665660 737267086 1 343573404 626382781 1 100243665 523743866 1 117038626 893115693 1 61172018 892549990 1 108505605 787167879 1 34231958 651789467 1 149493533 862774917 1 80359601 472217798 1 754622477 818133890 1 447271848 755280569 1 653704000 859933505 1 341033403 959010864 1 61258955 939778161 1 50909918 357131720 1 146069910 538122686 1 502497480 625156898 1 321145922 887313381 1 731678839 997276705 1 550368373 709970881 1 329357990 744404243 1 196848555 750237447 1 311925397 403835532 1 124962100 641121710 1 965299538 970683485 1 52732576 295088924 1 75923035 955460347 1 90675866 812868228 1 64854598 767390000 1 6629228 142009874 1 11901398 996246180 1 87861835 986331515 1 24218702 961133319 1 125601159 667268346 1 35885030 925757733 1 73702493 177845623 1 523663332 918711760 1 302283076 803572320 1 10657479 945960447 1 22717991 973783379 1 91119277 301365571 1 883628804 988008089 1 685314678 927464540 1 55765612 990711425 1 536277737 846763603 1 175740836 794893325 1 300464663 575619564 1 236579611 909889219 1 6788175 121867794 1 51356831 878219390 1 24861554 946490962 1 163063969 822031028 1 321426534 653010778 1 17859293 842952128 1 244779079 661791310 1 236678329 901490048 1 110798821 473903622 1 2416522 904018501 1 7100030 754966911 1 358730738 691450603 1 30065918 787971129 1 78859174 317478877 1 388913289 892669592 1 1843488 312970316 1 360873504 945624977 1 633463374 931341250 1 266639146 961828935 1 80059817 550807990 1 209853063 990035665 1 150020178 957926569 1 20816065 674278473 1 511912119 550469264 1 665879933 713786760 1 2511989 782125377 1 5861432 716411738 1 536607146 884715652 1 10569065 563820529 1 198269817 913415754 1 371694696 957442220 1 44182503 986435969 1 129617959 970402839 1 842371384 897425542 1 126540749 980101174 1 33186417 500504534 1 71819692 187890918 1 326911469 816192988 1 290497460 305033204 1 167850557 497044093 1 459236168 775149985 1 119588144 723702921 1 3914840 385153296 1 36503872 982567991 1 131485707 775493274 1 67499533 456286562 1 59230394 936706186 1 136489410 933477277 1 459414923 909311370 1 34947324 974777661 1 60921949 988026447 1 87140487 988028799 1 55877087 558035030 1 705161992 976675350 1 18155442 356265728 1 424372912 780796886 1 465663453 835603124 1 44241144 872803551 1 200815 994917461 1 138172198 963542253 1 26910618 941316818 1 7166548 994086056 1 111809225 993035799 1 255308804 987249254 1 371744837 423422041 1 463325992 706992581 1 806818796 978927697 1 459939882 825546765 1 447933344 956644808 1 40712694 517823228 1 230807235 799678816 1 391186136 476557054 1 176170988 891215931 1 138836995 303953871 1 17467282 896515731 1 37755463 934698037 1 902103809 979140221 1 236891144 941571713 1 249538222 689392667 1 287970598 777397737 1 73287477 434518321 1 75317249 705113304 1 540181589 762732135 1 759539675 887528062 1 225705255 691221014 1 26070822 321677269 1 480821642 981091778 1 378579081 837226034 1 356050941 718543695 1 70810824 874336863 1 362808711 702715214 1 96500013 185716003 1 194305411 474017223 1 166347005 750006490 1 47683259 749357043 1 685517129 694852234 1 265436633 867563537 1 60392477 381220176 1 766561563 832367688 1 369554310 393523025 1 37568406 973544508 1 263816093 873801629 1 70572846 599656084 1 227633985 760034693 1 357310549 996607468 1 269156922 514754612 1 742035973 820554374 1 581765120 972752762 1 24883612 914582478 1 4585957 644494143 1 520623594 750392896 1 53902258 503337214 1 27880602 452719260 1 43944073 281805507 1 40043635 670218493 1 12941269 468190172 1 47605722 970650162 1 209831761 466947469 1 92229938 423441187 1 903187189 944116053 1 414448799 461115761 1 47776834 961946702 1 87156667 951500398 1 136311683 734757717 1 242682381 800060621 1 476430048 652241671 1 84365610 814577797 1 230453693 653220433 1 89985964 860905280 1 91167381 807568925 1 89432957 554649515 1 573480403 640654694 1 51582272 650528573 1 30086552 593519260 1 209228693 790631377 1 325884519 842802661 1 67034607 208808693 1 137729522 636108540 1 11715434 895807487 1 855231771 927913009 1 122735814 541782913 1 286305296 523800064 1 358195437 839616888 1 1476385 996208275 1 234788430 954576086 1 346261056 397697911 1 41983069 983028532 1 147625919 869461030 1 553457926 633210310 1 251904166 539843899 1 287351336 359889035 1 223874294 398946054 1 159315587 518626445 1 407056384 871631662 1 114640220 569893867 1 269681033 758023852 1 404605981 720739006 1 301430935 679459930 1 43547391 880286650 1 24777604 935354982 1 444241881 854816603 1 11404459 832781013 1 215105709 277600354 1 504580688 915495422 1 400013307 637570220 1 209439084 841563573 1 351365154 591387047 1 646734520 881224367 1 447978977 694200119 1 321419085 381917005 1 198369282 220892758 1 264808456 671786962 1 318030736 373378412 1 522834012 745624878 1 9049390 999566874 1 286080111 833586793 1 184701217 899338820 1 425987852 530070871 1 605666443 958136387 1 109128956 994514110 1 324275220 540673880 1 419791327 971809636 1 15907126 931971163 1 406363265 893800173 1 138654102 185355678 1 125030276 755251917 1 346242639 847030718 1 43204902 936366182 1 133018716 980782761 1 249602070 914595549 1 293042995 313037982 1 537618749 997641441 1 412265491 853664160 1 752252923 817256780 1 307698698 377478198 1 253162011 686247230 1 582260537 876030930 1 185323866 994034836 1 785373665 924528196 1 668688788 810595316 1 119961828 950767895 1 530361125 916793800 1 56603852 973957293 1 68616398 873836290 1 332122779 983360532 1 87390452 973819017 1 90338517 266633169 1 797038578 967552883 1 151667288 442913287 1 65540068 823832411 1 847475807 892578687 1 38764371 462767564 1 193225763 208297536 1 785249989 980421059 1 169182000 969450368 1 102073124 876869697 1 383279186 467061070 1 254339508 719495226 1 488343473 694372384 1 18143309 952321513 1 338160246 955104243 1 267890050 487923161 1 42058877 761610026 1 123340427 985522512 1 9659325 952492739 1 317836307 642161237 1 72648555 852573498 1 44264907 897861559 1 256543035 614712058 1 157189698 602689808 1 828884795 847003027 1 13102714 137807707 1 370602495 874569236 1 501524658 998655463 1 192508849 839870853 1 384459252 920346103 1 125857141 944901446 1 30105323 305992277 1 391261447 515587728 1 27434619 40781556 1 212185544 778979042 1 246758338 632733732 1 265773978 349337570 1 732138037 813398305 1 182751130 311978429 1 740339377 832374054 1 588397430 962028750 1 127052897 727720193 1 195784467 857201543 1 61699720 806908308 1 397300749 763697117 1 358272998 400631522 1 194912965 737398336 1 5083551 516093369 1 15918957 832400212 1 232440284 911028348 1 220652561 922586919 1 139667134 789809097 1 114794338 772005344 1 339215176 539251882 1 248995210 317994634 1 412389199 662890619 1 25862758 854331143 1 97416913 279722268 1 626945232 791207293 1 86805467 726971995 1 39268489 823116263 1 147343089 595348230 1 1418825 995722999 1 488136685 849350032 1 142123830 943445323 1 85283577 749524251 1 334977057 735670041 1 11043132 917841923 1 437905673 662855653 1 66004689 299144503 1 29395785 335662209 1 69962430 515485044 1 186496838 782597933 1 652745 971344147 1 534815301 996511413 1 115928424 776704533 1 416831362 981514999 1 486125229 596983564 1 45513972 793976697 1 655202 898158141 1 308853144 814219420 1 106257258 829751586 1 19121490 955255511 1 31363444 660305971 1 134985467 504101573 1 357245844 992486488 1 156576915 220797811 1 88523174 202301361 1 344305010 868022861 1 47154338 858703630 1 188037771 916045817 1 92665299 818376752 1 79491926 962818151 1 14924796 995769241 1 503418147 731804509 1 327450216 369510493 1 112382383 542621925 1 16022474 958894869 1 111998255 795602634 1 383127265 447126980 1 508415035 821787760 1 158067209 803739979 1 623511782 693668247 1 595190407 983073984 1 112160283 884245366 1 41919088 736327155 1 47067277 519966662 1 858412427 960166199 1 570857995 598715549 1 2809013 826531412 1 55499809 131853213 1 24164903 204173250 1 90188049 795511634 1 187731167 414860867 1 407989343 913553534 1 366439684 987606270 1 130117580 503105291 1 265976568 936554662 1 249211305 716182507 1 124150070 890264059 1 759870774 998714471 1 134626935 834177875 1 93034728 911486953 1 18704229 909133650 1 118394571 953690777 1 226530662 864652390 1 18148871 999336447 1 23026660 946296251 1 689810000 981313155 1 70747778 744065566 1 87226869 544420246 1 423599419 848363500 1 1521136 981677799 1 661806180 966161053 1 202342578 521072342 1 19667279 695412428 1 253192814 393872215 1 79037119 972265630 1 383267678 893973458 1 195747234 236167865 1 435545358 950925866 1 356731080 733765402 1 209064356 935986917 1 445384653 871947523 1 390745080 781747612 1 218225287 856248730 1 706698854 930805244 1 400476087 921848688 1 329396469 536058581 1 64345529 864295738 1 127012022 800600465 1 13875114 986600589 1 88954605 256642268 1 437775381 897661166 1 180735380 843549361 1 119071454 904924549 1 258736452 309554153 1 64955518 914016601 1 499849704 970100334 1 433233421 728208274 1 47309285 841006094 1 411376252 986845380 1 423812797 479910094 1 266366495 893315738 1 543107526 924146565 1 26413814 927248887 1 186758057 775064356 1 214571170 959378770 1 574670537 632202960 1 366250841 961254198 1 27622602 650674387 1 115021414 940041636 1 31884976 636610942 1 458854924 745158453 1 191926523 951241368 1 108520181 991108257 1 52253827 995458258 1 127302041 701216804 1 180760907 991246913 1 179661465 964971786 1 109047319 658859692 1 65474801 955144822 1 17175387 982410486 1 624326232 889713759 1 75839575 324444841 1 62574123 982553986 1 222434788 979547736 1 509365333 959698492 1 208113786 523031930 1 54285026 817803344 1 531899790 583737516 1 658846869 672436586 1 388071241 662078986 1 6037268 985659781 1 66179290 710598426 1 269446222 897690556 1 80619373 403284964 1 496612708 797930525 1 81238923 709310590 1 403440694 449030166 1 127849743 881504448 1 51882149 841894781 1 328204032 713129305 1 547685170 819523174 1 50576581 791449663 1 614613959 805028034 1 22071722 455998170 1 466985928 882635152 1 516909852 920422064 1 551579447 964308942 1 782445 106143970 1 19426550 636792711 1 26900343 499131385 1 624894125 780718444 1 108181400 745239462 1 73315570 948785516 1 172024684 694531051 1 227955583 679619148 1 362570402 631234720 1 575020623 838298849 1 95718198 727613397 1 645955734 861895024 1 369335927 961754523 1 27957539 847691429 1 6683453 541567189 1 306190959 393027951 1 147009404 524850835 1 2352051 937451258 1 46036469 323309510 1 28123693 776416967 1 27717155 922102039 1 50883583 882770856 1 149081167 577758557 1 729894927 947732445 1 117701457 846170215 1 576506095 756544691 1 391338493 677750406 1 134554753 856002119 1 377856641 514935643 1 187136536 582528987 1 341558997 517676912 1 77819125 945281652 1 47295828 497735246 1 333533766 631974496 1 444952203 543505892 1 455151852 810159741 1 13960634 978700505 1 238922277 999185942 1 39689803 425995170 1 57648090 869575252 1 7774189 691751384 1 239935352 912126229 1 52957268 672740254 1 235752207 621850940 1 39650157 351312868 1 775483931 990297609 1 101848446 902374987 1 307484007 767179060 1 107606860 430907584 1 8464523 950424391 1 16596408 930822077 1 32005319 935823069 1 57903095 261626659 1 646165068 977841922 1 200590417 954893819 1 120972606 792020133 1 80420730 454187866 1 88285075 998297335 1 520223289 926301205 1 537783111 818307893 1 81214972 998862169 1 114658546 666536333 1 134262877 376152373 1 28916976 985485589 1 613568310 910346958 1 35036064 885247804 1 774799979 996135118 1 6209565 995028571 1 228191442 432820142 1 298559521 610031286 1 280393145 454930683 1 119764363 856084646 1 97818720 600357275 1 56503201 956112562 1 278961511 711031526 1 350035322 782592138 1 183809223 567854344 1 66581620 875255495 1 363987885 518242464 1 181373359 343146554 1 15349403 922884374 1 696006295 913188755 1 5362497 640736083 1 21067779 966129020 1 32597267 667943622 1 206844503 214373432 1 8251579 999019824 1 939102522 979723307 1 553140295 595679566 1 97561363 834717662 1 16936949 414974239 1 93782529 144662902 1 263028924 810575973 1 106499934 842576248 1 129674955 998612670 1 497923806 568235284 1 412078752 901488826 1 733307 984581363 1 309858795 647428934 1 102872420 967609077 1 159829692 847244543 1 168073075 960454002 1 320213119 929448799 1 202588279 482160340 1 295086942 768044908 1 24678226 951967920 1 785439178 986299922 1 69574127 927976315 1 569333892 962774783 1 1255926 921754797 1 873601836 992873050 1 876213 912819870 1 239147314 542799854 1 371885271 686318558 1 39462473 58530872 1 184657650 624764917 1 277331271 860850726 1 5765922 933164978 1 36567066 980283547 1 651167414 983544265 1 260509223 363288003 1 186141597 715752630 1 71823540 988264108 1 374062835 425214019 1 522932489 845603696 1 263951391 923258277 1 24051797 966705644 1 158683742 492947959 1 271613893 899264470 1 249477901 749671652 1 124176923 497577101 1 16689261 941105914 1 296652737 734048059 1 161891148 937038715 1 23648653 380823173 1 718755401 820170700 1 325950046 343965516 1 556803379 883057876 1 33618176 558535886 1 874677403 905299412 1 56727198 967075113 1 191577016 818626167 1 352211229 609436069 1 371783210 550524721 1 871942910 920422150 1 697830044 934101332 1 470089859 922457351 1 676809563 737869042 1 101020947 951980982 1 295140294 655778061 1 51425701 447330135 1 36372399 712591720 1 220395763 670804095 1 68294344 987771367 1 709072474 745776933 1 120809586 936552291 1 90166008 725401695 1 232748061 900917752 1 28887888 553470915 1 68869601 524502222 1 130988432 721233231 1 297775242 798558818 1 80472350 678416141 1 449744397 702137948 1 183464989 554729065 1 231630193 883777935 1 371346370 912787487 1 138869667 764409985 1 267803260 887897980 1 737195489 739883761 1 251619915 324836048 1 335563716 927280113 1 422433580 716184512 1 633838974 662920566 1 419210015 571046674 1 315665761 677135935 1 9443123 961504665 1 172617868 581308502 1 375352732 779002250 1 192799359 221051357 1 536185572 599251213 1 66064291 896397753 1 143986453 581641514 1 65615162 242301668 1 244624249 775746600 1 91492262 429366734 1 141811820 764559712 1 190012817 540177104 1 29565732 981727391 1 44119625 959050376 1 320808912 906304867 1 95862585 648106738 1 30733106 793304089 1 364912151 751590312 1 564032462 794544828 1 26805811 721273341 1 133082227 606080480 1 80266542 827160550 1 29210719 975253434 1 116986098 683664493 1 126959436 356587635 1 22631201 951288180 1 33758922 923910912 1 555623581 871585198 1 719987392 932629681 1 1091447 993173430 1 280672458 925201328 1 52249572 903213659 1 536942380 898385010 1 135663285 973713832 1 378975229 985359337 1 146180598 832566032 1 285335945 645590857 1 324845905 989626786 1 132623671 428021224 1 99371729 885096448 1 790664696 833502249 1 39394021 976014216 1 229700988 943345036 1 57002593 696888815 1 206534663 892666631 1 94084029 878250479 1 582782242 919756438 1 356980664 880937921 1 200534336 712082699 1 712227450 769740486 1 202298796 864595929 1 389519799 530280021 1 522789618 563265640 1 487914273 904122996 1 779167374 909360332 1 320218940 643508164 1 275713800 905715956 1 28496391 493713652 1 166613390 861897961 1 206549338 596201141 1 64573198 462618138 1 8197306 450852213 1 664772772 982385658 1 272725706 998308933 1 169975727 832772862 1 273143831 757349870 1 656194379 960295351 1 5835778 979812954 1 16682313 996398549 1 299787878 557661261 1 36747136 700848122 1 486188094 586326487 1 469639957 823279189 1 7906719 998675189 1 267551148 768636377 1 26590187 688988062 1 270307182 976076267 1 188555167 447402630 1 83965127 942213996 1 455123792 896735882 1 13294476 969854624 1 15551966 918584587 1 585207150 770797196 1 67177916 759192956 1 152357909 814683689 1 163855624 264616059 1 397597061 958540705 1 200235552 449657839 1 739552724 779320648 1 73766277 500928078 1 197466939 630099835 1 6554278 700012782 1 98653503 738569556 1 185736564 582081868 1 71324207 319819638 1 277212256 517710305 1 776706826 997247236 1 553434203 736654975 1 320173584 415300140 1 70895755 827164323 1 126655195 839059557 1 502792115 743114554 1 84952508 922167364 1 340283420 947083854 1 184273677 971449656 1 246502179 909197139 1 138275793 833710493 1 19303718 992742363 1 79614975 761872970 1 37382613 683684881 1 144168699 993122338 1 314230725 646653514 1 14432581 910121581 1 402533517 927278429 1 222549812 517332250 1 132277140 989898031 1 583496834 966359013 1 396548720 873597466 1 110267891 815367348 1 30024663 989662250 1 399423468 682514718 1 10303861 993684669 1 448910965 545372474 1 196619479 912404994 1 89053241 840419197 1 45147664 444269294 1 236023917 475077744 1 71419571 682925139 1 305683662 818045869 1 627294604 836628425 1 119405846 949544927 1 435170554 643190273 1 73216189 902171535 1 2479545 991995717 1 689325403 737575333 1 47213563 856258604 1 218805982 683737568 1 180381365 999458695 1 98575984 874181794 1 38350340 998183817 1 21721629 721693085 1 287074991 704487051 1 450615449 971574483 1 610628508 794233150 1 372490303 979583631 1 199979931 929681442 1 16660962 815484312 1 263976321 637527386 1 602715702 723473085 1 518770443 780992919 1 246381282 533197288 1 207336233 834993028 1 618583206 989303987 1 18983634 20849331 1 27773583 420341461 1 465514743 897100483 1 33095968 683167366 1 20777145 748887612 1 65963524 668877377 1 58272651 975419008 1 43323707 277510443 1 107015366 985445490 1 120706719 665229224 1 38096250 984121136 1 203302604 505798119 1 120504881 852373769 1 6906047 994231333 1 89072989 670580351 1 6707005 436186906 1 60262263 991464206 1 88812760 987738286 1 428856896 589897695 1 151446053 199586940 1 55952491 970608321 1 149685572 701622570 1 24643344 902834670 1 294175214 676786548 1 31096035 169941581 1 20867371 967876509 1 163844341 193692433 1 73401379 550011444 1 368135471 942690802 1 308160462 732137380 1 82288840 255371481 1 283903240 488338775 1 166651887 314074059 1 247895048 949518847 1 210545736 940633239 1 770983574 780805116 1 870798889 985195302 1 983426 994394436 1 31788264 357994670 1 545134121 877164668 1 544330336 906033864 1 491080993 999366244 1 69984016 747556806 1 45603219 967978453 1 73342431 981950890 1 554319635 829824052 1 23756352 533644163 1 363389785 851330850 1 394695509 962525871 1 58354700 716874380 1 8494682 827303024 1 115559665 162376874 1 60777113 830233351 1 11685024 951679701 1 505945678 849459426 1 34028314 875112991 1 613367188 720223904 1 5532867 991850855 1 740325302 811728717 1 76267662 579387926 1 363058002 911843744 1 445391846 564544653 1 380549074 974865157 1 15044579 988481555 1 219003220 905572535 1 7504359 987632177 1 377913168 766272070 1 397835849 979308849 1 44763498 658229651 1 194790858 565701406 1 108918017 975353139 1 32910149 930481241 1 362025511 730118069 1 29016741 957377038 1 65056400 185929899 1 213925967 988479887 1 218263710 321079334 1 549425361 932355992 1 212406473 844992133 1 226110106 874292683 1 188926834 872276102 1 918736890 979282271 1 20319917 987159143 1 7402809 472906761 1 15682054 949285130 1 108774847 938542766 1 7984096 996411132 1 143995422 826116569 1 62544913 404478257 1 307590990 795186305 1 134652378 653580774 1 447690381 865982256 1 279063829 524540419 1 25001748 777464105 1 33324548 522081844 1 438994670 749922237 1 50397649 783119666 1 370214497 826929671 1 400622242 502149950 1 470379940 881391289 1 465041700 525788732 1 110453255 325159473 1 249152874 282038279 1 523252548 592727185 1 632848310 674250018 1 44545545 636966383 1 555533687 598759883 1 230521851 491392569 1 11745834 999225031 1 20626713 839285461 1 350267317 867164173 1 18411512 899913687 1 71282891 983331915 1 237389023 677098456 1 691787028 836115339 1 162595242 850919991 1 57738926 982527775 1 9788771 992877701 1 40106847 956966397 1 30116323 867007167 1 1970906 936820915 1 43397806 820341064 1 696726337 795381426 1 35684689 537498030 1 37754701 845596907 1 29277844 984836232 1 418806917 722974290 1 326850810 757425803 1 143150888 850096107 1 23004847 775760439 1 23085068 985898429 1 441045604 776246782 1 164244620 975315026 1 476123726 741912427 1 87232988 934498891 1 401251545 436113350 1 63742352 724035675 1 366456994 897783011 1 226411530 453615094 1 219725248 474652527 1 68002241 848956265 1 343366699 764043027 1 413331701 716584000 1 97731705 706762086 1 695049072 840246918 1 15617885 872078868 1 250275797 817854260 1 459954595 540113779 1 122405775 508110291 1 38986673 711005798 1 930394584 936860490 1 431155944 883463071 1 339488731 981087317 1 589634478 839643592 1 32938422 548562347 1 139536690 929571915 1 196587517 969371909 1 204082961 811084757 1 331768140 969174318 1 8962877 966442310 1 342242980 988396638 1 255442511 800623844 1 267207795 810951473 1 73910740 205101785 1 608118031 955586269 1 29865968 634743100 1 194712686 993103294 1 94010880 865912934 1 32907717 933072790 1 487598299 873797091 1 5697496 406440380 1 120627606 485881179 1 793029423 871069755 1 50352128 810277898 1 35322770 672797487 1 290318540 974418569 1 528862988 555314607 1 299883935 927865603 1 96564152 965721793 1 185497208 872028905 1 131169921 958765592 1 377605173 898124191 1 28982495 480340198 1 6303823 866092067 1 2784171 997962198 1 240198127 771995001 1 70281888 860021282 1 21442630 689737550 1 564334129 897164893 1 45447416 927375198 1 439617769 886494939 1 236056347 994975330 1 291551162 295657439 1 138422324 771851330 1 783981576 978083369 1 483575629 921703413 1 113449115 490760610 1 27440397 148488712 1 78565708 575881306 1 154417409 988676593 1 560638644 738795559 1 581352000 927341481 1 112235911 679141514 1 187150112 318432726 1 248531241 638749972 1 294451693 850027692 1 260117262 496807165 1 519139225 921528571 1 589008944 983143433 1 455875552 497636794 1 92369908 727879105 1 950774283 964093640 1 145792524 943142552 1 72030966 737657710 1 191456213 825143266 1 427586103 432803228 1 343857166 715814302 1 52989066 979045004 1 86920518 612142356 1 155283837 524624277 1 77442429 207991941 1 376301687 772643519 1 22582437 562425378 1 261204949 953854397 1 255237 991406712 1 648612844 708363242 1 394856562 647574704 1 381042582 557721017 1 72084845 669891045 1 212637935 233981204 1 224548942 748801186 1 5757845 197803341 1 468767207 576157854 1 300335749 840224500 1 100680990 335252353 1 922187825 923034068 1 260574279 473646508 1 578887666 749475836 1 557054934 622789022 1 67104363 990551989 1 226500832 946232793 1 78509267 845142021 1 65274280 995359414 1 369781080 759677221 1 524211984 918365453 1 422312366 644827042 1 149501987 753129884 1 213511976 717293539 1 110251677 888997041 1 693111166 736776910 1 648885747 993373579 1 518630096 618151914 1 730872955 918611432 1 261165931 679356497 1 252797895 361249012 1 368277262 528931039 1 62479495 164420024 1 87241301 142176422 1 52838703 935051332 1 161844045 373058782 1 295571547 406007051 1 39815273 872522808 1 7382962 156848901 1 32217465 858519340 1 159513447 845847465 1 252266566 670588090 1 31708354 997694593 1 75845039 676078684 1 798824844 985960459 1 212734361 779951643 1 389104869 829328497 1 349661473 549496261 1 154731941 572078706 1 38363074 397304010 1 12002886 999969901 1 399978833 749836591 1 110462716 750469370 1 357512701 949925206 1 159902307 980476041 1 10826690 785723814 1 578085389 799468470 1 154455476 420982424 1 95492013 122587280 1 142883514 924876084 1 1000848 988271316 1 489718603 902060707 1 574602209 903878595 1 469113506 735308429 1 630560041 719305109 1 168097347 506128008 1 139320536 877461657 1 292513660 705954308 1 31539186 836998082 1 30997628 995699090 1 49097841 550962761 1 505633153 640709654 1 67614790 198724365 1 294433637 941291690 1 307480952 501711185 1 61626306 874070571 1 338056053 546268783 1 285360174 574584588 1 101724753 896973578 1 15891480 133359000 1 349819233 977492176 1 70023135 985668520 1 130616896 750360349 1 4225631 961675845 1 111895788 514270841 1 183107385 781120501 1 74890412 624301676 1 69116698 984112152 1 507999429 978867299 1 73777260 982549872 1 452217156 573118932 1 114485464 496664635 1 493649518 870428799 1 83743098 366999398 1 64178943 995185471 1 772011269 912888493 1 63428974 915802717 1 330874581 924561237 1 468278155 694641981 1 298996090 642419955 1 390549278 609017829 1 279387569 439693221 1 320800579 477945595 1 776238029 950096621 1 689559005 997819129 1 159048687 503499558 1 263609730 531556147 1 238476572 401680215 1 257831488 323973852 1 174864501 185865989 1 790068922 854652766 1 71955234 370601090 1 244580001 363337603 1 558917971 964823014 1 4895443 989733373 1 253127029 334513083 1 196879637 877153265 1 220195529 507888244 1 35826644 166341295 1 3335118 85674376 1 843000076 955608985 1 68318685 455617800 1 46506802 985442512 1 366338231 988926955 1 1612482 857086707 1 252682443 640836704 1 167468342 805612726 1 13044667 985029014 1 101041308 929199505 1 1674104 765229803 1 28945462 840422501 1 632616621 873806617 1 132543875 701111003 1 4905898 804040480 1 66476349 96132818 1 637958951 784100137 1 124921379 904064051 1 690750 552392950 1 224891958 996234879 1 626767451 982083950 1 505106674 965221233 1 188700195 888997554 1 95089778 229525130 1 188903105 928860463 1 155036165 436224478 1 67479004 964359300 1 275151660 915918328 1 527479422 725996365 1 50886543 740239215 1 152274998 499132141 1 22624266 845997838 1 43082041 993968372 1 758185879 965549299 1 835778034 930926262 1 489324993 589612077 1 119253451 762911022 1 732145909 873278472 1 763013823 973245458 1 243543163 813058583 1 247588228 508762438 1 258673370 917623843 1 212319673 717304147 1 236574302 411713889 1 139320040 916723356 1 535579078 573598826 1 155562204 934040345 1 10890423 917441511 1 133171511 389880365 1 128722834 632420466 1 107314558 422686005 1 130477155 930936503 1 33056736 788118527 1 506906575 917017655 1 139170240 969667653 1 115899135 577538368 1 152271923 814619004 1 100131933 782193675 1 15292613 986552684 1 167588005 861940887 1 233752896 815511248 1 52828536 740866882 1 102628627 879405037 1 314035146 708808447 1 594423505 886591137 1 20634844 577602500 1 140589954 879247909 1 864653294 963766305 1 211021714 227158692 1 84980519 678595129 1 155699851 191870958 1 157863340 886568640 1 83382916 914787378 1 58519164 788287223 1 353224085 685000272 1 257817861 584434842 1 186953859 995472577 1 209157864 804001058 1 403276495 626954317 1 561004256 852839561 1 529900147 569456585 1 79400669 753340248 1 277182146 673747481 1 15751261 780098115 1 6140922 885786512 1 130913541 403647148 1 893063264 965383609 1 35816006 892669923 1 829447488 890127180 1 80848831 734270908 1 626909612 853932740 1 754535290 901825565 1 439557540 448106337 1 29905348 394033755 1 7034366 628073243 1 358222372 902460316 1 611422319 891824390 1 518388433 914926192 1 323041895 739820118 1 352943836 531832603 1 297041087 811643478 1 225097437 467658612 1 256756834 822450996 1 266940266 975590839 1 60888711 274900371 1 370981623 789671200 1 218511877 364880897 1 129102870 273149396 1 196774143 634209867 1 450740621 934878492 1 782139030 915347692 1 314437961 935373257 1 63229829 862440102 1 22046266 96835561 1 191149265 414375444 1 7473476 984057215 1 27873524 871197819 1 2544057 959107916 1 227131404 507253841 1 44575511 983774449 1 347327372 439234163 1 18884175 736672192 1 576563799 583481547 1 191543995 476673816 1 349852814 966369376 1 92020057 905789055 1 35610429 185824046 1 223882978 728812354 1 20630064 855385241 1 275907350 997795141 1 48304614 377620704 1 16223701 305297506 1 533570 996880135 1 364935661 899501363 1 154096911 270612084 1 95539618 793781227 1 358516348 922260752 1 15040653 995429018 1 92242303 857066058 1 324166182 963207571 1 52301833 943341890 1 317985482 582102042 1 53354082 490686792 1 454533983 656499666 1 110456073 987184320 1 15832391 953711933 1 793564753 826370132 1 665780913 892713291 1 548168374 820314996 1 159924639 617646654 1 856378378 872062841 1 425156329 994003874 1 55808394 264950629 1 341604273 747504132 1 102765612 266135525 1 105525441 963041691 1 616620082 717240476 1 80868933 837196466 1 695522226 994390578 1 710804108 920318426 1 67052144 700322301 1 326634906 951540565 1 343633020 818903808 1 215914052 930034063 1 145555315 905131289 1 5616542 78575510 1 125028888 514340014 1 208717451 899386574 1 455155234 968360769 1 463364183 826717426 1 69915693 168402272 1 7318539 602624739 1 343366925 737587342 1 7940986 980067316 1 81581210 338059339 1 286061829 591635724 1 725088486 953557076 1 399165250 962110976 1 676275034 705368241 1 25350723 319910921 1 63608775 968934760 1 91270958 943487227 1 208038928 462417149 1 188780728 799236517 1 109999341 749241730 1 635555486 980035888 1 924801 976300695 1 47766935 958935764 1 367201021 866743543 1 95998312 804260471 1 11524347 994086109 1 188575616 197115191 1 291914311 814379013 1 80449793 873286894 1 69476090 690562839 1 594530813 678735872 1 11334380 998651952 1 153369831 787321865 1 865524161 896966780 1 29686355 969057626 1 185573724 543294510 1 3796317 964610175 1 274158545 783094598 1 14988348 886138290 1 111657047 400442859 1 212381700 456075592 1 39345921 891800832 1 150012296 584503277 1 133748879 607715320 1 339547123 852754233 1 480849581 942737494 1 325335825 769245028 1 838656094 994548199 1 82820525 745669990 1 274850431 983924833 1 43680898 646040546 1 28401340 829092151 1 48469292 102033088 1 7242245 418360830 1 381717887 961645445 1 164230007 675666965 1 471536828 887924489 1 152663709 530740312 1 587107835 674139184 1 9245311 998497298 1 114373194 742266071 1 87502328 410725313 1 740738135 854887996 1 291842019 961004075 1 239359387 326489723 1 498912980 867891919 1 7768450 990790301 1 18660079 192364748 1 501727928 995847387 1 10389573 276228782 1 7299257 940874524 1 599443979 722741639 1 327904477 813266800 1 315734062 463424850 1 92649160 861882475 1 250468636 993837150 1 471863436 967083521 1 2643418 995766415 1 213496864 458841365 1 430507379 663320478 1 21322918 576004615 1 296553651 364227459 1 241002573 908178749 1 272504241 455045595 1 495304819 968195395 1 535434151 584272206 1 50445950 961922041 1 21585033 813673418 1 67856217 161260979 1 12282194 564021869 1 729255772 925314056 1 203413810 922461312 1 221215058 667587989 1 51334016 988732533 1 264418243 639754109 1 220933098 875157512 1 391895199 591613804 1 825207564 973815659 1 236316809 984387625 1 13166023 683401066 1 72241695 863370073 1 9876468 691318542 1 342106968 924215621 1 384086252 677969278 1 378627708 744651725 1 97802508 467543455 1 256782555 896051463 1 875871045 886495592 1 18750317 981641361 1 659886619 792548192 1 297634603 793021187 1 257041787 598778552 1 161327922 831122694 1 211888856 353335610 1 27899213 978228697 1 155387050 619267608 1 115891900 977212190 1 372577878 572959293 1 301365774 731051116 1 560749225 956173719 1 18641646 915471364 1 88553281 679626380 1 620849123 796291371 1 376110027 788121342 1 537705945 665999379 1 207784864 617936726 1 421774839 873026374 1 36312879 684381160 1 144832832 477864643 1 7535876 998306617 1 391498618 637209463 1 581906917 613523501 1 667939186 897410362 1 166852744 808275251 1 525144310 568395246 1 91376651 253890345 1 617196454 637001037 1 110130164 843141802 1 35110851 902526586 1 57212811 954720019 1 8941946 966948241 1 55595827 220110993 1 62154968 623736392 1 344958029 632473855 1 55345093 594894973 1 517056177 830420705 1 56022808 196475963 1 16898248 948948002 1 220331057 823266734 1 94652787 801714671 1 2682881 818074772 1 3048034 164224638 1 4048246 999299518 1 190553681 925824115 1 285148401 885148555 1 32075737 480414661 1 187274032 880032555 1 311677744 336457806 1 276195588 851421194 1 185935543 758559740 1 68730150 720328278 1 126811197 975030085 1 523245044 910328897 1 55070031 864443192 1 373846268 784827224 1 113500356 857718583 1 54945190 346641588 1 93405706 543960940 1 334501658 807062532 1 49520672 211221096 1 350507232 624134418 1 529998132 676406904 1 67690514 973882508 1 294443383 909216851 1 662246126 789822519 1 107641373 736770764 1 69125182 700796516 1 494753409 582966414 1 5529140 995445708 1 128535304 718450611 1 531525159 806272958 1 89540669 879614627 1 89460258 946328832 1 269427428 336398109 1 134889715 890174653 1 798401761 959758926 1 488865018 586814795 1 122542602 985236339 1 476520533 986584266 1 169992866 792742541 1 784598414 987271781 1 9139737 990737948 1 132457615 997231824 1 57640956 904224761 1 237807787 541732513 1 117908006 610927030 1 519242223 620964032 1 225906014 652878724 1 677091007 714420665 1 25726931 986712908 1 305832433 987950651 1 325997703 779460269 1 22504675 954341631 1 21366989 917393634 1 513094917 941831033 1 177903555 577971898 1 2176483 458890863 1 549299732 997196355 1 56736764 492367094 1 169298165 496555948 1 23121944 590165672 1 352099951 544427105 1 705415583 939288880 1 229184987 546237338 1 32590590 908124070 1 283291423 803139135 1 327967051 742981758 1 173823988 928695955 1 58643858 823517551 1 255530421 533958211 1 696116255 955093867 1 28006079 942357817 1 714585164 918465984 1 644061045 938987046 1 180900706 978059807 1 5123257 877594388 1 568406798 972799047 1 52300003 808937589 1 23969769 703722250 1 3552272 964739288 1 24177007 349499420 1 63534332 926566466 1 192028019 619703586 1 168685801 352732597 1 92312887 199088636 1 4285675 981069140 1 248883654 934427790 1 39542199 957009706 1 32186572 696514963 1 86100108 595370211 1 219315586 814516142 1 213551967 823986119 1 62620113 998995230 1 19512559 946191906 1 890543765 968137599 1 373488143 482566484 1 15262679 936527092 1 3624319 956784627 1 295517765 920234260 1 115252983 337950211 1 437401363 943355413 1 507924688 963633005 1 784964482 951047081 1 709182763 921976390 1 187716848 979445095 1 580526966 840419115 1 46186840 754224275 1 17630892 988290816 1 52486766 985206875 1 1449330 941727488 1 11828070 31292524 1 28907472 859265829 1 127101526 411274804 1 217621719 561841741 1 206226554 759074521 1 401951229 858383981 1 385538203 981529222 1 382586482 975418444 1 381208801 455060824 1 690762928 844524336 1 134036849 714271212 1 109959697 953095582 1 198611667 517422781 1 531105097 984602366 1 529230390 680596386 1 721909011 903372564 1 12241206 961880565 1 13387433 948025061 1 51943772 645834999 1 41211937 571389382 1 218977085 259594372 1 746923937 896710982 1 470165146 840815163 1 28027305 916896883 1 83985278 102732930 1 478336811 880465320 1 72518122 905053037 1 175179853 972342845 1 69527705 860849056 1 7197242 664796057 1 243296524 897754969 1 201803684 270722767 1 445923329 924039619 1 267413398 938272203 1 92530792 280831971 1 296871191 458437878 1 57643433 990569904 1 50776813 85372007 1 661138549 927235618 1 7443741 798917860 1 499719321 646689853 1 442204148 925752908 1 77941603 970305287 1 641135521 839798046 1 183918833 948338838 1 113386392 763340633 1 82844431 947194859 1 64123038 641296440 1 178750981 986304752 1 151701081 595254632 1 435532439 681439372 1 84252991 893878350 1 9691068 988831773 1 55399307 706905139 1 50637208 836908841 1 1712815 898787752 1 65346740 992849485 1 208882964 209575884 1 106774671 899946715 1 1678945 30879421 1 107053233 870655595 1 387202166 397863897 1 347626363 415021523 1 184483711 384926854 1 241427637 407776548 1 589579041 782016251 1 469515443 582047135 1 17238180 874523244 1 283098724 826376365 1 136312342 812905418 1 277690030 445635220 1 116149008 578582994 1 144271271 932839453 1 31182841 955477555 1 38892288 508377008 1 127450093 722446456 1 89673932 970012920 1 420549622 692623355 1 568665907 778681424 1 351199812 705302096 1 436502961 719166310 1 367756912 897108271 1 96039237 142906740 1 42646666 929821070 1 14664437 640975433 1 193758096 515523720 1 246294371 961328150 1 389389699 530277469 1 928086261 953409264 1 318213806 392965471 1 448978573 565701705 1 117956130 575053613 1 31733719 719840268 1 829525632 918795752 1 536887057 929953959 1 31519523 108043710 1 329044646 864647681 1 129744442 457329015 1 105555657 969997101 1 567366238 943655632 1 186522501 766118755 1 568345358 871231566 1 119402302 750811149 1 174737301 602175518 1 61874622 964704216 1 389150704 928674433 1 221939875 990426029 1 398712389 620982586 1 292514675 311189678 1 169556316 190490861 1 468454312 801498674 1 230734149 559771225 1 103828162 764844526 1 115445131 414603138 1 880816029 916354414 1 8071078 997635821 1 355517959 686589017 1 229397502 476989958 1 71891893 927656134 1 625436596 835348721 1 199923450 916553271 1 409062980 827256191 1 382284285 882099985 1 139515093 330176606 1 353438557 496249327 1 102046204 936165440 1 46385218 402125853 1 213644699 722965261 1 184648346 767005649 1 143542409 961647669 1 626478260 986817674 1 232407396 283453703 1 596617610 918483826 1 392892342 810727135 1 385517429 731471047 1 376767277 489901724 1 369505227 908383972 1 589848281 855089196 1 27574109 833341644 1 78373610 935924190 1 904282320 954015248 1 651104349 992068998 1 70301610 995232704 1 238231195 495224586 1 5448468 599446937 1 391570898 578669596 1 454660330 616275254 1 74749003 831244368 1 1668013 921643151 1 239030461 386154046 1 15689932 947715910 1 9014187 956298537 1 59432944 855264912 1 466654524 484195832 1 9288036 381916889 1 312377152 609430798 1 53921515 947608472 1 7212994 980425977 1 4568021 879975156 1 121734865 707112982 1 756824763 853154843 1 186153300 844314098 1 119006703 923634617 1 85122293 856135515 1 794717700 980502533 1 181678903 460868701 1 571189349 629401920 1 22857626 226549141 1 341624680 507106365 1 437180406 579869038 1 129382778 915643139 1 107135266 751726474 1 18695620 999093510 1 448794677 952769776 1 49482324 664685970 1 85040787 422638710 1 765113904 827882370 1 608061505 970352838 1 573403833 875940349 1 4433826 888008274 1 583565651 840506650 1 722724750 935195609 1 96077437 723494932 1 136074121 983831140 1 156182162 514709180 1 8545376 328145585 1 503386241 536045281 1 419200847 530065246 1 4016358 65730307 1 225227287 971330392 1 144877399 727218252 1 91103012 911843048 1 54084577 835436404 1 689321509 693118485 1 708369815 870079440 1 45910968 923619769 1 120821372 787736984 1 424794336 744207619 1 223178162 242886604 1 61730920 767450467 1 75167419 134920520 1 391626676 737141175 1 57221890 599623799 1 243578000 936418120 1 580059897 640820995 1 251659644 715787964 1 385078720 739845274 1 3188076 963855780 1 529487807 644998220 1 150971235 923146176 1 66796081 210882663 1 327099052 708379532 1 24390122 868839271 1 63436231 190203541 1 24920662 979069259 1 151880697 710384201 1 150823047 407475286 1 484970023 938508710 1 23094202 862148352 1 137372063 965614276 1 11624134 999903028 1 39755210 330119679 1 52663929 962995767 1 628663027 785054153 1 231797130 999936303 1 491319331 774475518 1 483881427 858148002 1 31237527 737406684 1 643637833 919571334 1 32201083 656363079 1 152520440 992519642 1 2688320 249926181 1 524352897 822840680 1 3668324 930125533 1 68675261 828005033 1 654909017 737036437 1 172592494 948253449 1 648115057 875893471 1 794830088 803334988 1 15433882 887645320 1 24099028 814296300 1 67291342 924941694 1 73224825 597896607 1 117155474 581497050 1 17613055 999734305 1 87240252 803619490 1 237134583 957269188 1 17754705 997431998 1 575564444 636199123 1 193324566 283494251 1 116461713 378597894 1 59260070 936067292 1 340839829 748787373 1 823934491 899890051 1 79217536 718816369 1 271365897 785862903 1 477147446 565248899 1 12707146 970014525 1 761908462 908962615 1 570584494 893520153 1 262036723 862157424 1 782655722 926459629 1 292025752 330881151 1 57167687 474964363 1 163007303 351603240 1 15230351 191990962 1 498247407 722134916 1 42266823 985355153 1 138541287 856962890 1 783289745 885630460 1 234761199 943985317 1 616415831 955917777 1 68282268 832285924 1 494532828 530346777 1 269195382 694090741 1 478741977 975952522 1 5180640 901665826 1 17935979 961603348 1 33756576 991894915 1 723588705 755381042 1 507452445 513255856 1 26944169 992170297 1 252949607 883512027 1 67995881 745166035 1 322080158 960635133 1 15975346 798048789 1 381716949 984947645 1 839636491 971131638 1 173915728 989742613 1 141136623 518877315 1 163150971 401260487 1 1080344 905337493 1 110879679 484033490 1 1155228 386913883 1 236924926 480108309 1 459094935 480183042 1 450773245 635065697 1 17774181 961299333 1 4502936 905189921 1 353503479 803572647 1 57722940 136668020 1 961334695 993694711 1 630761623 827430463 1 829698465 871833266 1 1406108 999490332 1 5237417 183381297 1 65201177 715741483 1 121989923 869808776 1 9044604 739029816 1 552869086 615456144 1 295872406 945166785 1 141634896 942518684 1 209858044 979980360 1 153523598 183399173 1 358604793 584393958 1 303324200 806780285 1 13879498 968665923 1 59472530 401723433 1 426881019 751918599 1 541318641 760879760 1 36382492 935361175 1 275565085 669823394 1 114228357 971183761 1 181326595 427734679 1 185648911 969402095 1 81682480 873650191 1 25376106 174586227 1 222149890 777336754 1 884102871 901813563 1 247684010 546883151 1 56856267 976469635 1 25109822 965879224 1 391533737 955141518 1 74785270 549545812 1 619118465 840728930 1 802253424 907537412 1 1337930 345681398 1 368275844 440204835 1 242674415 752404912 1 309407022 862232620 1 251030816 998410616 1 15917146 995371063 1 510315150 842958545 1 140050755 486099309 1 87377486 984130706 1 118361232 900333290 1 563956237 989237483 1 273546241 763152998 1 127641602 666903137 1 751568528 978678658 1 226749028 681691268 1 306725551 966484791 1 57420580 516987290 1 851223785 965759759 1 44276297 402605562 1 228653541 945219575 1 140248417 765265544 1 46967746 857557876 1 103189567 116921903 1 198190844 871856149 1 557426163 630806146 1 4243272 966269522 1 438551088 868206165 1 9944075 951769465 1 608996979 621747862 1 335488681 875045378 1 276112450 617912734 1 202355633 848451558 1 258190213 901107804 1 24809633 499661662 1 164501057 953863991 1 266274199 840806811 1 416823012 658520106 1 297305093 854603744 1 246663689 963031311 1 43258652 924146311 1 508680417 734818323 1 180422985 610292657 1 21493628 701012016 1 24697269 922390482 1 606747670 795085632 1 10769073 227997185 1 472663715 800049228 1 493330166 725138510 1 318732061 531309924 1 163669592 904597297 1 107972342 751071339 1 279082079 805631450 1 792944641 979535349 1 228507151 359440668 1 223583708 757128738 1 8686631 129272882 1 147328342 746371455 1 788964498 931142989 1 167524004 927245305 1 67206651 664850327 1 851356452 901851615 1 72647756 722545982 1 693825668 967856492 1 292069664 973970044 1 40474802 680886736 1 137673017 466418829 1 260764011 553771790 1 260159360 755905763 1 76715625 982773177 1 240200048 314649406 1 605013149 725191892 1 758655422 798531315 1 514812508 719347834 1 374307487 401928515 1 445927808 462831156 1 291314414 719381170 1 4665834 325020960 1 48114266 778886495 1 41855663 995935310 1 24200016 632757098 1 91989356 103631657 1 643143418 924031053 1 169948672 481668431 1 740809627 815849073 1 78995560 952771912 1 223961606 988520499 1 24785949 989927305 1 335015900 450596284 1 35237346 425467602 1 527596777 981793925 1 22885646 875533441 1 427033447 912484417 1 31655304 315808120 1 253267098 920136434 1 60861456 361391558 1 396369124 743412662 1 675160034 776235689 1 49200094 835687953 1 153545926 857929655 1 521052549 624092347 1 207306708 693712326 1 485399115 936264585 1 88411616 829883615 1 19175953 979587248 1 227242349 565404690 1 57276498 790227464 1 503563172 720498493 1 50738657 721265869 1 2888415 999852091 1 643317415 972396447 1 472296472 974335634 1 96795172 919737793 1 24426934 971437666 1 271130693 446287279 1 120191684 694568098 1 124189351 842881202 1 30260936 600932826 1 459533138 689242541 1 67191010 824292294 1 213074707 834091074 1 355908709 437537067 1 21314217 464069157 1 50132575 360710778 1 580919594 909143972 1 131370065 293584626 1 443693062 530538590 1 1641779 700021712 1 108830429 797870368 1 842153861 983592637 1 95282092 874417903 1 221846062 912014152 1 219282412 965293314 1 48940835 831341508 1 276243241 833747873 1 7274173 954390200 1 73782102 507294460 1 12110496 874267348 1 7514436 498071524 1 239101710 806181136 1 24375659 958081102 1 438922341 771963751 1 7688456 651418246 1 98623984 556981702 1 118053902 471534765 1 22812805 562879974 1 126579895 689860347 1 180916009 492766864 1 59961978 900150922 1 13465933 829677460 1 7451945 993839588 1 189825856 817764822 1 155311138 165481601 1 81630900 343867053 1 161802959 948304337 1 644943512 671958538 1 197460811 258328452 1 364641272 765729230 1 164102781 807836310 1 98406405 887939150 1 123600440 897287520 1 648455589 980942835 1 357872232 837029983 1 174127063 458292858 1 358747055 993596660 1 306481114 506933482 1 11898539 995987102 1 383093631 961126760 1 345212091 978096447 1 163763237 969194418 1 719360213 949030601 1 352801711 982791706 1 168650481 937828306 1 456011523 937046502 1 426022664 835634620 1 149154489 951310319 1 71178710 497792966 1 557844124 634010232 1 47691526 968664215 1 91491645 798233280 1 247349873 531363081 1 239706051 559979021 1 5510543 981181797 1 743276193 768247931 1 25906569 938273502 1 193783533 871982415 1 15365131 241513591 1 389131868 929922233 1 21016636 630683531 1 575376915 970686340 1 283781693 884804801 1 53377129 987804995 1 560522212 741134077 1 473358589 636360304 1 77366761 952639769 1 525880166 645109045 1 810514878 869781876 1 55446728 563662179 1 166867742 409536990 1 353044618 643635254 1 723297015 863870547 1 307953247 629787466 1 193488404 988406770 1 140893445 585989807 1 78753625 996258163 1 659998957 689661897 1 451093900 622327554 1 561047573 626573370 1 47771392 907113400 1 909499030 959826198 1 21109726 976608701 1 667962644 809326835 1 280864542 926333796 1 257846531 308472711 1 587248320 755489840 1 167920450 369358862 1 27179256 981018113 1 244802232 703979952 1 522279579 979582382 1 491740401 962130054 1 473784618 629306346 1 273538711 803190492 1 324000784 996637909 1 108488956 142294402 1 325349632 969130734 1 162733968 800367530 1 581177088 885756603 1 135253650 964659070 1 491683756 595602967 1 161683035 312537767 1 373377765 894795289 1 471925886 932793480 1 203926785 398733435 1 33834601 787254814 1 660049896 840317019 1 487723187 711295573 1 171153545 260052733 1 167220120 776851376 1 126833850 755967016 1 115253572 247067402 1 76570739 936373156 1 171190372 446456950 1 66266558 278927483 1 332368466 763787488 1 211220575 820653900 1 516422918 547315535 1 198787672 407142916 1 317705707 716441899 1 199893392 923106320 1 358119038 954200496 1 46147789 515541210 1 59482969 384848665 1 62815463 815431302 1 181876633 875625785 1 178104982 915677758 1 19444557 743784617 1 313804893 555195905 1 132477196 581078980 1 17757307 794940822 1 41593866 815568515 1 127290459 713370282 1 171141158 625508692 1 667085934 880935542 1 692307401 832802293 1 719228953 876156734 1 137371238 723630750 1 637192388 999062309 1 496979215 654722091 1 185976305 725197333 1 24588141 834249159 1 339975816 868645049 1 35945674 795260199 1 463870696 626346852 1 13344787 558409800 1 87132098 462405321 1 415667 998194463 1 504242524 760580633 1 99772901 338914887 1 4958571 993992986 1 225853350 995016909 1 142675629 695653418 1 538504131 630233163 1 41681510 711777818 1 203368081 740734323 1 145139363 945705893 1 357900154 898757217 1 39616918 988905564 1 541607362 975320153 1 405308022 965903557 1 665942532 797167157 1 11203212 751567677 1 480299397 778847487 1 11565456 952435207 1 117329076 843473131 1 375679596 676925795 1 699456331 963358482 1 7523981 249452466 1 467806010 979995014 1 3597554 762368491 1 511532410 714349132 1 927150107 949788195 1 510011411 661530494 1 152963666 907483668 1 77065696 616720129 1 25341945 778452856 1 492787602 525586661 1 113166639 298205180 1 446294801 671953117 1 719410235 893275627 1 330335937 959339727 1 37745783 981385179 1 167878893 687658277 1 135775420 974376337 1 75226610 466172025 1 911595468 998048259 1 11802986 991453959 1 516311522 950473827 1 96444473 628167567 1 516821143 561589365 1 313724815 387142295 1 48281336 226174792 1 697722836 775124962 1 2153832 78607453 1 53786051 913034948 1 308690626 842279963 1 376899843 835351686 1 26213578 608317675 1 29180863 984264863 1 201462629 750588102 1 716973323 770748833 1 735873123 763983970 1 179009751 413716001 1 257578279 944470681 1 263379411 571493300 1 284447982 980018221 1 12857675 768284395 1 226543564 752153973 1 20797721 891351748 1 71273624 309524902 1 281785876 587127537 1 50176976 771287527 1 60497672 817653848 1 53945433 693515580 1 112576174 983792684 1 105311533 821104596 1 98990124 908258572 1 7051962 950185294 1 46133878 972513590 1 198911178 967082944 1 47953126 68290702 1 261285612 554412719 1 114111515 788975699 1 24715508 949850850 1 20179297 992795490 1 1319127 998163359 1 24158346 940835264 1 293920227 681315482 1 71305634 900540927 1 160524339 991829773 1 1553321 973357707 1 377694598 885141091 1 810605793 894048309 1 3839334 999827509 1 366690183 807015594 1 491744578 697415068 1 65944082 999217550 1 261393083 444797846 1 831432646 920623951 1 287873595 482125320 1 283383718 658748412 1 119039840 722370081 1 252934160 946001237 1 446452565 729739220 1 409247765 651744267 1 205898561 349353807 1 557505363 771471142 1 314721724 862487512 1 65494229 952534717 1 138480014 980153800 1 430791977 645139100 1 135095139 990811480 1 270141592 344421712 1 576863483 599089005 1 797753872 888710013 1 193397742 539178946 1 191269485 521673629 1 523905252 633049180 1 114806174 753704802 1 295864843 935070518 1 26992900 974205780 1 380076092 848608048 1 385123456 535393626 1 135817474 659483332 1 52049267 965525231 1 602314766 982328715 1 54296143 878311969 1 76404321 949325445 1 613048308 926871521 1 446993978 859851958 1 46518352 627997803 1 216472887 974314466 1 19121320 805394232 1 369633824 440312696 1 436417154 682494709 1 15429217 832542853 1 34732844 989769666 1 263476055 821272635 1 106206867 909843390 1 577125695 632862332 1 31518914 879845130 1 217880355 792245180 1 161514180 938231738 1 216818625 987995198 1 227143036 934851847 1 14915689 935392576 1 663001409 942062116 1 68477384 805367414 1 547202418 637755686 1 32553759 953828442 1 53725592 808120955 1 95674270 910783812 1 276309395 699722797 1 289432224 586687723 1 15063820 984924879 1 17642927 700376400 1 351149267 732270524 1 576849005 780628192 1 22962031 462348066 1 85576407 595630656 1 208437467 712299898 1 288375376 994606154 1 264612901 939043470 1 26193413 914641133 1 116000235 872752307 1 337220488 963046425 1 43987112 926969872 1 10085918 954773621 1 819707793 988621061 1 46144814 966980076 1 277810704 521383638 1 583235455 970496349 1 228063799 927881153 1 824349703 983165175 1 177599770 530120331 1 174044357 648436277 1 177501133 796045836 1 48587961 664569201 1 25983171 925408998 1 428521540 909049262 1 166518338 978216916 1 144653485 651762664 1 261990763 859359831 1 7009838 199194066 1 482822402 553359626 1 582393269 861760162 1 120126907 937499544 1 144157607 623822812 1 43553545 908043511 1 445987059 900583752 1 77739743 499286928 1 123285191 520917352 1 200422166 758523227 1 563585760 682154515 1 36500363 806109523 1 231207019 995508381 1 769230215 806537873 1 420499672 728340674 1 300664776 931789237 1 50980848 306428605 1 392531206 515378067 1 106574720 737452542 1 11440971 839290186 1 658425191 964767521 1 510438663 851512027 1 30624215 718240483 1 8357243 241169387 1 785910781 787009223 1 472780149 668284337 1 863390502 894514380 1 121605597 742249533 1 21430251 420016843 1 200312922 579513113 1 206727087 982698045 1 143527114 994382628 1 213566928 663610499 1 27675714 512259590 1 79336319 751726524 1 246543739 944948099 1 26351839 805550659 1 664234210 741695428 1 537950360 769704457 1 604259001 828523675 1 312733492 365763835 1 223334380 893881337 1 31021397 979435639 1 138507616 888832889 1 147981300 860535130 1 521918297 955546117 1 527416048 952535350 1 61715589 944569621 1 569495009 658839017 1 457336444 840905424 1 371968354 833271616 1 6420447 516656464 1 98307712 999038840 1 363661737 775437316 1 36092074 661622244 1 692327304 712417306 1 140159434 671749342 1 11292756 949588108 1 217162752 342064350 1 172166162 664365859 1 360879 999993299 1 80530148 712051424 1 149493082 405441541 1 350677746 684796402 1 29388957 977565531 1 210180466 528982906 1 173126924 908095122 1 1837669 994550557 1 152971548 917572540 1 329599717 360766544 1 572318934 830899133 1 400191201 662986264 1 9711322 170248534 1 55547785 758168397 1 93558431 884176471 1 596791779 771006257 1 164141560 189939476 1 341291077 639563561 1 8627333 970797964 1 24018305 997037686 1 3081150 920538762 1 124650397 971173792 1 768309750 814495859 1 197980204 971918131 1 390370024 915119921 1 382324004 969086956 1 709812923 750559204 1 47116651 139886077 1 107052111 991664512 1 77137180 922997489 1 210563268 919373050 1 64859594 293480299 1 570834063 938048566 1 312386861 661363821 1 158816081 707964407 1 307212977 609131750 1 25151308 947336636 1 50775601 801900911 1 36072180 477200971 1 564075 576798680 1 13528746 991380808 1 413528908 774112180 1 533329762 678522501 1 539849706 705459356 1 192293231 462894661 1 23573238 987458987 1 289718667 575965002 1 130653599 321152792 1 442754073 965194172 1 171266151 800965659 1 330888598 688711080 1 414292516 866574199 1 53842782 967959510 1 827323347 968402881 1 85492468 652524626 1 537257079 995305905 1 65744664 902282137 1 96620237 990307238 1 92269982 317769493 1 106524955 907146579 1 111194240 694820159 1 24892960 979875249 1 229172773 898564198 1 396636500 851412642 1 27526337 276329619 1 260804562 536753640 1 17129561 909669445 1 118162459 830730546 1 322336190 533219683 1 544241291 733438997 1 177978306 718066440 1 292946694 430094158 1 577012219 870037983 1 606573117 695338079 1 74259651 930543580 1 184461635 485951462 1 46745814 655749073 1 509674742 795139890 1 790088319 838178573 1 455786646 745254455 1 234371702 557545569 1 458484254 792808467 1 435919920 714110675 1 47320196 931555333 1 112543275 940942799 1 76958483 863954059 1 154575021 663500672 1 436267641 973025588 1 153484659 848799451 1 306369923 568863782 1 1775503 448360655 1 260019335 654876742 1 98692037 976237224 1 388123302 490636650 1 843493112 906845683 1 122203735 871941502 1 380877282 959791610 1 695653449 847132257 1 27499850 615477960 1 55585377 211582807 1 75200008 664552245 1 306682050 627208310 1 447372077 899136163 1 51223456 914331302 1 10030669 835791763 1 154865273 924038524 1 642529222 950273875 1 37522752 466515511 1 1908627 946865698 1 16111829 905165870 1 518864284 668232083 1 147273533 972754976 1 68224393 978394616 1 543691529 956234750 1 208327331 927230683 1 604088104 980692064 1 273933886 884076532 1 15893283 611123006 1 25938880 767178559 1 252308862 916620351 1 43360474 626632423 1 3196068 995823284 1 219447660 987544288 1 237933539 828654995 1 47869430 962838285 1 63827908 443551243 1 57606494 767790481 1 70060272 986474959 1 382985496 901147370 1 441121251 557595285 1 114705829 160687256 1 307686365 349603941 1 22507141 912638142 1 138579828 880312956 1 91621407 935694691 1 36508034 961462580 1 122843892 799209357 1 3705589 841559388 1 472705468 812443438 1 7519401 425490858 1 274726022 300881897 1 344722754 466310987 1 27910707 763802451 1 252059743 716911554 1 364156567 893694246 1 308433008 471719159 1 96970292 910881507 1 136371620 881272543 1 73144205 812592295 1 245992770 738188932 1 317254406 964459707 1 332006286 745307990 1 354883307 523937036 1 499309410 816964393 1 18418482 829309271 1 718817341 765683527 1 177844307 482948647 1 629491436 648787797 1 33991372 740661854 1 382885953 568860368 1 254606593 787689055 1 483873755 856819644 1 461870276 803978953 1 559750301 941738837 1 793505587 825226574 1 432589476 507465235 1 36491272 902730637 1 277654015 401337461 1 385826834 829417095 1 64301385 980903907 1 79069170 880294685 1 135985837 995657416 1 285026824 320291013 1 346636811 974251086 1 232140376 832130800 1 31743877 940230459 1 311827627 844828197 1 356760857 806080910 1 93193866 997106309 1 7352626 998401091 1 216966247 457006752 1 148175925 723360631 1 58409969 990951753 1 405273715 791573420 1 369768759 990833223 1 161277414 650949014 1 21312667 896098375 1 396186056 829647023 1 285835009 848709139 1 875085973 984197866 1 120960269 780579248 1 660043111 721280650 1 670694229 677752250 1 72686438 430733209 1 154809847 391806401 1 112662844 911288634 1 53375456 999069041 1 69692137 853784604 1 89724985 956897394 1 130184467 787359846 1 642988666 643309178 1 591939018 748194501 1 5268689 872564740 1 190875308 627813552 1 178085444 764982206 1 24688362 989616132 1 38239829 754443425 1 266241066 800898866 1 267298745 943680409 1 30809694 615816931 1 102557538 973113991 1 520797887 613053761 1 87956798 709336545 1 444701631 932509598 1 270958712 680085814 1 180286325 976159646 1 180369465 425969653 1 401575749 736794751 1 307397382 467614751 1 881118624 965362382 1 121051711 862156436 1 662944268 970536653 1 26661136 730327788 1 211963 898244279 1 277663248 786637209 1 552706529 952718454 1 29897150 293818804 1 261391148 759596645 1 80074281 996781272 1 15217013 752635052 1 530704426 954002704 1 397962348 851610422 1 9189125 962772222 1 61119736 804739423 1 22292269 989347798 1 477828044 899399164 1 125966337 829002514 1 304211741 407697817 1 131200740 213766896 1 247025272 977171524 1 6017878 268787889 1 252155857 875326182 1 59222118 662696812 1 546971467 948619175 1 154830173 821818992 1 22830570 731256133 1 118821453 955192133 1 181490421 891490601 1 383450160 971539159 1 184977347 879838300 1 638654880 767156963 1 652807852 994725158 1 725525695 794994959 1 346190001 593917065 1 179855509 733564109 1 320766466 845610114 1 28732820 946518210 1 786988290 954670739 1 557999377 679880545 1 870737324 995216383 1 16494810 643301601 1 8826040 703992306 1 849216412 933027209 1 221607301 746291470 1 113902927 480906117 1 328693802 838071857 1 44511231 929170132 1 18000374 906579289 1 615536869 927815053 1 743460989 938997126 1 185488146 381127499 1 471678054 668066956 1 57679890 806041665 1 65188943 988020215 1 173728227 784465880 1 41035097 924535582 1 25353157 991109402 1 184535724 796299466 1 100835984 834470095 1 348832259 556696898 1 678667387 735452099 1 56090095 876771417 1 27830493 602121348 1 572479072 931664819 1 184961850 902375641 1 719477096 760001631 1 143834157 445056882 1 243842215 973769403 1 26001543 621940173 1 158167133 937538228 1 8271778 356839988 1 363601382 738804695 1 112554962 592262711 1 616263784 670667312 1 513885369 972321083 1 179075126 813945950 1 57647347 414048470 1 114176282 307315551 1 264627933 735816940 1 684064602 910215392 1 402141859 822162618 1 317606669 805477196 1 246523444 535010498 1 392463999 494139926 1 498327824 553888726 1 27931314 908387730 1 66823399 868091869 1 360506591 677155157 1 93328001 883006898 1 5812016 934785291 1 88765311 885783271 1 15470685 788417400 1 355072502 818053836 1 454809581 828045851 1 688501069 893838184 1 609203741 932055241 1 26145347 766992661 1 86873375 583637203 1 174485138 840004216 1 207621742 571730239 1 363889257 668147432 1 20989889 938590089 1 166919817 483911486 1 307706566 575756002 1 87127413 828571697 1 60979266 610070198 1 312307676 967810104 1 141164293 594118392 1 58988170 977267985 1 729199585 925494743 1 422115388 724657313 1 127460956 723387828 1 20918091 931345021 1 153109335 651723004 1 263679222 534684090 1 143018884 626055492 1 187134962 666470491 1 86676118 708641425 1 82868795 682781211 1 191123155 821429224 1 116538652 907034766 1 411328909 485611150 1 17938702 829421155 1 853691286 903230138 1 152340254 962713062 1 91102988 272669255 1 270832321 491662236 1 477326581 728174024 1 113542398 609721741 1 13075906 199096530 1 706248677 975774395 1 397717090 777746191 1 637923384 988764440 1 77198896 677147968 1 65150128 920411546 1 232158350 468060336 1 87213683 810685308 1 434065509 515162072 1 470398682 546937644 1 75407608 728336221 1 49505578 982374341 1 14645422 990000868 1 88436240 881721442 1 37827463 926547246 1 117022124 608454560 1 35128940 990554367 1 58041541 556237471 1 525443456 784017810 1 73346465 895495166 1 40383144 389251247 1 226360471 882565134 1 16205509 736518522 1 535676521 685600862 1 509854062 921499674 1 418814802 720870261 1 9960334 993006030 1 3856922 993205898 1 230244882 964851065 1 416401921 927564829 1 62907675 747869847 1 191885414 430003093 1 98359588 941324380 1 68387399 952979697 1 62097305 974842146 1 72079189 862483910 1 35592216 827516174 1 320127967 773673057 1 242594889 250649337 1 608763243 624355257 1 483254601 942512968 1 517766227 819116664 1 507014112 756527655 1 171021536 637939282 1 49865694 986215195 1 10385080 978138090 1 40381120 812284909 1 416073369 984978678 1 24178376 956706475 1 385026898 547693684 1 449993449 574830995 1 337089949 429467303 1 90933469 975420085 1 158068419 855910245 1 129733523 877846527 1 68049603 952526677 1 342908927 494564223 1 505920513 879831136 1 101149610 784055827 1 114547807 613247190 1 9980218 394072040 1 455682840 750064017 1 2709304 992801156 1 249459011 724460541 1 5374189 114528509 1 91482911 995732690 1 217193094 364560283 1 252980885 971946326 1 200332406 242813532 1 32473929 949190947 1 22949769 213117932 1 47689801 323390768 1 136997010 660284146 1 26902 979953935 1 39722159 756203310 1 135180893 341563412 1 8744910 991500598 1 55854439 833314556 1 336506366 449365908 1 564697215 843041524 1 175318554 833764942 1 277138877 714797517 1 199368859 237019521 1 613085102 982186806 1 567590172 945329007 1 582820470 968152897 1 14021744 983746836 1 175744225 865807368 1 338324521 744215233 1 488131348 676073405 1 366528024 873857555 1 153774694 508935374 1 2991732 996854365 1 42112647 330114340 1 26939903 128044966 1 246996355 767187564 1 636602343 730878678 1 170590153 774851525 1 43715783 233685805 1 3288083 859830286 1 101528796 644672579 1 311907257 941853262 1 502491396 959569925 1 299976251 706890550 1 622971044 703571574 1 361583302 730296822 1 26338705 902517060 1 586864413 588762111 1 164819008 631883521 1 196712650 873340763 1 85527746 790042940 1 7258475 994110652 1 113162771 184086437 1 203172246 335897248 1 408986216 736443490 1 291192702 845989148 1 226782603 395038633 1 15002812 548972398 1 69120877 767072606 1 460157631 682051859 1 248203109 928400879 1 172204183 992777887 1 246461655 818995162 1 10385955 921384840 1 171598329 682802002 1 398450504 858005994 1 59527685 940987747 1 690645503 808808201 1 196956909 834439661 1 207655718 796812605 1 89985615 631010637 1 42032805 871516927 1 392865985 976092357 1 336889122 557319872 1 232225223 312285338 1 211150978 526706330 1 273420094 680705392 1 401055973 586222316 1 317082518 720221932 1 100289250 987353846 1 79494368 787711043 1 372275532 535531078 1 297597664 962050600 1 41208464 993948985 1 360806989 928774409 1 72198720 953355416 1 137666335 721124290 1 341688124 757032663 1 123205950 379449169 1 796435074 902958874 1 411073337 414708778 1 152016247 893470634 1 6036625 908249261 1 46991104 347116267 1 534124680 596355488 1 51000022 921792600 1 419430531 808474323 1 76294430 919489746 1 10792660 942209257 1 129378309 960167861 1 841038283 915859207 1 195204117 824668671 1 29111279 981321260 1 690155783 840624142 1 85415367 591068338 1 450733085 476938337 1 458377314 975176546 1 624086660 633952903 1 216690321 611357484 1 796190993 807139475 1 63393255 427150942 1 59413993 998002281 1 53170688 539192949 1 73446909 953717246 1 642100264 839401873 1 2272272 892131187 1 72703324 472812872 1 252114467 339670629 1 426985116 916869544 1 115986638 985733145 1 71372005 850188830 1 100939493 417021955 1 309698233 765977663 1 194004850 313215421 1 462386262 888102369 1 30979521 904564884 1 38080669 506281009 1 86364396 733888246 1 11442739 240051458 1 674470975 680214742 1 448405909 734610543 1 65692091 873113646 1 635309984 886355196 1 384843056 700322854 1 206071090 342290168 1 108558575 839764713 1 179213877 920221065 1 40368754 810341375 1 174177460 857498483 1 11226941 712111933 1 303856743 799977256 1 317349707 899985663 1 56768994 969328148 1 13191031 412267498 1 298295480 702356488 1 290307759 983944312 1 26267256 490607373 1 504159504 710095273 1 357345582 944101546 1 47317361 479703993 1 39061308 990033878 1 354630164 492562537 1 165775511 796579318 1 361223513 700122925 1 121085822 935415105 1 24266129 969824162 1 213475228 604247447 1 338244480 669021310 1 512872904 941939730 1 11055022 635237286 1 5804260 266030769 1 458910004 866187458 1 630531443 635337980 1 59757948 108599311 1 35841255 992175881 1 82205081 922848842 1 2518257 984168291 1 78648800 126551988 1 31048686 793500084 1 40342060 965648911 1 57880302 893650454 1 418796173 917403824 1 237297910 973794147 1 646989602 991853833 1 143330839 795505408 1 275284314 426303118 1 773515153 924628806 1 261544153 639399086 1 31433614 984317537 1 317138058 434849530 1 265321078 680576197 1 33356532 932327701 1 77219196 855352189 1 25631275 154640398 1 191949696 820325559 1 161623638 851484925 1 353670454 584480769 1 1292557 961109198 1 19360518 754651486 1 391857270 937521591 1 120278008 802019023 1 153456030 990181021 1 10978350 443421558 1 212139531 903320623 1 212469591 365052648 1 97209785 377529575 1 35230864 489924352 1 202105353 688557181 1 208156133 607732046 1 220507292 834893897 1 298942229 875426299 1 225530158 279672025 1 244620830 255487410 1 635319709 695982434 1 12936051 335870477 1 644504455 876133225 1 30810354 965056740 1 45678594 636402362 1 113305657 769315133 1 160687083 214832171 1 42078365 720969937 1 20343670 969045382 1 77805122 762807840 1 83927 822068526 1 40759129 142486884 1 941981454 986239189 1 231381094 927521754 1 260374735 534435700 1 347799894 693141398 1 253111165 894335325 1 133279898 639288027 1 86760792 121415881 1 138473728 981772360 1 335202976 741434044 1 450019 991114972 1 860265192 962482190 1 875605562 898253875 1 72417471 276608597 1 70219153 878323928 1 65315604 979836766 1 69875352 987676384 1 112005444 922435750 1 365769186 576095879 1 409335517 586874295 1 135534015 455611274 1 154909582 884316582 1 4604845 989545854 1 35350869 829497401 1 147547918 898984395 1 905893617 939271425 1 29206516 884292300 1 110133187 846432658 1 116075590 441079557 1 673809893 983200431 1 208923000 996151296 1 76716794 926053286 1 454308419 713912418 1 358347074 669042444 1 284810375 548076626 1 632775090 954444089 1 53519934 938259514 1 817578666 876562067 1 15926695 896315209 1 138583793 763774062 1 26393314 343277906 1 286820877 511348480 1 699532208 786455327 1 71327726 195517725 1 59482386 924702015 1 144034314 743103797 1 136079719 745588564 1 96419728 745344889 1 437056717 583120939 1 76124092 823685685 1 589459006 979599542 1 250797709 462472081 1 11365354 85783243 1 61507806 664738297 1 238673614 583557207 1 443741949 822410905 1 38692901 280549018 1 364820090 844663267 1 119815986 912281673 1 189907020 460160314 1 3256948 998317194 1 440256361 567540892 1 733092548 830889264 1 71115347 776672454 1 292492243 356886703 1 298445308 582749230 1 553561000 809928219 1 437676317 707073281 1 334619216 839396447 1 550629233 657202034 1 31892098 320430183 1 7885137 999032155 1 233697510 935797390 1 115687375 119036802 1 115400779 730632217 1 67160021 896030031 1 187085257 811119143 1 185960982 971505775 1 359395634 896511140 1 19552295 797876530 1 344308608 485422675 1 882739004 898990512 1 359203529 846488775 1 479575334 552615631 1 144043195 985485238 1 396527899 993362872 1 514977657 789109543 1 214855110 982546337 1 19794944 988361410 1 371991306 963197596 1 168845592 948703833 1 336686073 931381454 1 160648559 202705813 1 288982745 482011379 1 490374920 891953733 1 269098228 578556819 1 816777539 861834619 1 149913710 975076769 1 60992683 963366239 1 37802300 672121934 1 82437118 833659930 1 336659309 631967760 1 39782050 662784323 1 381531596 396421367 1 698667023 923278023 1 165080487 899099297 1 389556651 890861739 1 27594521 985990980 1 595918039 872461448 1 419723871 448143786 1 89869447 726612506 1 189740253 988184294 1 204258285 864276443 1 56902797 977420275 1 827979220 905792917 1 351655317 937539407 1 138528265 629456573 1 144370284 379368051 1 718340941 998770914 1 52086463 73536765 1 119929701 928711487 1 163839885 721854990 1 337191690 824820890 1 57586783 890369761 1 622044056 747990590 1 321480924 792631274 1 102859224 717842824 1 389491138 902504028 1 120394884 930458269 1 31922042 584973974 1 16432391 995177708 1 191964870 642842769 1 151848849 281757816 1 202151150 872356105 1 407489959 838909599 1 437621422 817924735 1 328319599 995801597 1 37835791 529862047 1 211623308 682556701 1 40774580 205177275 1 171801080 387623137 1 6872449 890394724 1 9183909 502265796 1 522350872 923852374 1 289769553 747482127 1 347679642 479546042 1 143285717 611407983 1 645173456 672023872 1 529673500 699608140 1 638171230 906712982 1 96083701 689266796 1 73234360 852508396 1 147470074 312243574 1 173062684 391053171 1 438039842 803009155 1 84594082 743487883 1 119491646 659503275 1 57879126 887078230 1 238947775 751146207 1 288117069 727171631 1 57143617 677347886 1 307440460 655747282 1 423015361 564501451 1 18532437 989720595 1 224344749 995732142 1 628530434 661865226 1 238080823 387085567 1 497791319 604513046 1 461183415 988958713 1 197210013 976035241 1 178770018 528700692 1 681132848 858674735 1 377824185 773020368 1 457914495 792557779 1 686318804 998065093 1 632297865 952244469 1 129970020 903660360 1 17190733 901771032 1 63675478 370398476 1 90185014 947325951 1 52337007 962529027 1 491682613 721689244 1 34394378 994467224 1 6420872 987217679 1 321420410 351866520 1 147002365 956899623 1 213049492 772916924 1 16644432 504948833 1 108553130 241107346 1 780609206 883647520 1 517933532 941027230 1 340127262 384538755 1 112738462 789652764 1 59773374 800796823 1 535833455 742003099 1 82761038 229646904 1 218199501 524681037 1 18144224 974420587 1 341944408 673758023 1 36697642 390323743 1 366447236 789361700 1 219765805 707404781 1 495407753 767490093 1 349564733 453491381 1 62940273 975855243 1 536662500 964651473 1 392489207 973427121 1 120960661 853005978 1 10698097 940429955 1 149740328 153844146 1 716486927 955502105 1 299297852 858940798 1 19377468 829206811 1 96426668 585918147 1 291107715 796696372 1 776908916 930777331 1 239770753 983429945 1 228823904 940889271 1 184828078 560858311 1 75057819 723463384 1 555474933 806161728 1 133885593 662869166 1 150365428 390715219 1 44169864 460118598 1 4482120 963212814 1 522195737 609724739 1 83821431 996997240 1 38894159 750875073 1 42037983 986679834 1 260033764 348633409 1 415859324 739110451 1 708735300 923649677 1 347791662 512698619 1 874785074 957986924 1 712105135 796315098 1 175531121 476896378 1 155163786 815221789 1 57931658 947975906 1 161388270 945825039 1 99193702 701852814 1 229116715 670003702 1 95605762 892053425 1 178950412 403830461 1 745278002 746511198 1 110091279 493764138 1 16618527 756820778 1 457280149 724281239 1 297985342 849577436 1 18297513 706207507 1 27806162 932804121 1 38885840 942615864 1 1899329 866171751 1 465227979 705396274 1 355097366 943804446 1 48377957 499213392 1 191183713 641149800 1 32087206 710060407 1 740600321 809954241 1 417943271 930947501 1 673936915 975051148 1 483790088 767607976 1 223597911 930844629 1 6316331 707876907 1 106496370 853209842 1 482883430 973775696 1 52678781 794730167 1 127683886 836217321 1 253300249 983822361 1 718543640 776166378 1 45266311 993633673 1 234843464 495680586 1 179504901 781784911 1 69882152 536204084 1 15787595 718932453 1 250466341 823046830 1 2098674 963650259 1 354985830 904788458 1 71891341 737852600 1 731882533 773363666 1 62100896 644918636 1 66987583 943914988 1 5265880 942273482 1 432097350 814255239 1 234873043 393124946 1 306010285 820886215 1 85454473 185632525 1 222736957 876410752 1 587799158 766559432 1 183612788 472411902 1 229918243 505169680 1 732308864 978627799 1 110444563 892555980 1 802934652 972400299 1 298001379 690302710 1 211960517 998794148 1 104690731 836907526 1 92738523 959981791 1 25440503 983168934 1 272092696 489149193 1 507716287 869366284 1 48618923 963129184 1 55085603 928792156 1 76292775 944167029 1 74025562 563792875 1 39681588 886480194 1 87945268 877249051 1 83464891 669942563 1 582498936 943735291 1 32845806 711069737 1 292518389 306837331 1 57495782 775000568 1 724091439 851522459 1 149684786 181659790 1 7098088 915785654 1 90852381 898905409 1 208538633 866982014 1 21210896 898458560 1 419927500 785929402 1 125505998 235961673 1 753310730 770644237 1 658358777 968228605 1 366282515 607855147 1 756674089 788093134 1 204947299 658926611 1 127025493 937506091 1 176781398 333557118 1 109296841 463321862 1 456757818 516525033 1 328662192 848642229 1 3866113 959816742 1 322085115 637425287 1 4318423 981214322 1 447065251 776875615 1 63041879 901957140 1 3811075 539370370 1 44287843 380851433 1 121290541 477768235 1 586857242 801850489 1 7302100 517371947 1 74361583 323754980 1 114801648 490157461 1 184823404 901017751 1 193521681 929912791 1 27139276 669795483 1 350611871 926724468 1 2073122 905055706 1 452108787 660027896 1 141375102 814652352 1 76868016 388080794 1 100712711 852270245 1 95597212 932581340 1 15732283 875393069 1 93305617 850657780 1 39713118 956401829 1 261580897 863458941 1 77868465 834665750 1 221986050 346303645 1 140566138 697589670 1 233291863 881223361 1 129786479 741123900 1 345979978 479721813 1 256192254 982068007 1 491135773 918494754 1 397047978 574422619 1 248116386 809986066 1 233860288 560242982 1 40971105 954094133 1 507193750 953751391 1 313363470 971793496 1 726750165 899443881 1 4977007 989684205 1 429996168 822057972 1 68157264 989498245 1 361901046 768186496 1 100855952 508590703 1 106397326 903820878 1 84549800 442384246 1 814638467 859316193 1 103471923 957332771 1 387046388 751242365 1 516062516 713369938 1 14050963 994258347 1 350548255 588495975 1 37186054 741217995 1 56554192 658318752 1 6721631 993212968 1 91824111 760324014 1 158371416 375948742 1 258848568 828340351 1 14020341 731501619 1 714901134 763442060 1 257721920 945437592 1 297649115 926558984 1 6121966 918303221 1 534664541 639811764 1 78931173 990080833 1 210710313 723011051 1 8040841 830035096 1 307355 923586933 1 334291818 764956363 1 537696539 858043007 1 2299175 981666887 1 436824164 725430579 1 51821062 675083551 1 248035152 419969869 1 70394093 935106256 1 613067704 921489163 1 212668638 728757473 1 259221831 720820011 1 425723839 689368507 1 62833214 983424147 1 233520844 874572240 1 94977312 858666140 1 129692979 240549175 1 24821936 739542559 1 336532294 758798124 1 152630145 965449668 1 359963603 563484759 1 49515148 994999583 1 95601801 682132294 1 399416054 415013836 1 181554772 889221073 1 169046988 912247799 1 54327929 780614678 1 235562613 860312978 1 295171955 948903665 1 13760272 997061242 1 175788278 930434042 1 11153181 880451082 1 220556196 794225305 1 66721970 959007382 1 139690126 576431835 1 392932837 699524005 1 3154 998757684 1 93370969 213278725 1 751678729 851644492 1 165996053 830866621 1 39509992 121556753 1 737837978 783651199 1 110094848 266598254 1 142025579 519912076 1 525085325 562468879 1 676558912 805309704 1 130047352 281928666 1 139415239 722972044 1 35865559 964275768 1 188294634 940033510 1 15708138 994262338 1 256774397 930324714 1 383272278 501695312 1 106558508 628204451 1 86580991 638920026 1 283980773 816985038 1 349551531 898101319 1 584818246 938938028 1 1575867 986768204 1 680952096 838459342 1 49426298 984993427 1 336099539 893948130 1 145886187 867845216 1 559872561 864196560 1 259124998 265655167 1 65236995 991998279 1 310963433 935983220 1 6689629 999526973 1 62683722 599809752 1 290248021 753214109 1 234950682 976567265 1 543804906 921088499 1 278863109 834602793 1 283003525 879192479 1 461988176 783756082 1 284725097 333744148 1 43952992 289522786 1 162013310 606269435 1 465015672 557890607 1 580515454 912649292 1 427210251 822464347 1 5276360 256547238 1 568775641 625341735 1 29240003 868101018 1 543204834 725721661 1 37179661 982802076 1 220268001 700829999 1 33323481 421912077 1 369974873 906939249 1 83955827 649681246 1 19940319 998229856 1 185850783 902911411 1 794210754 877765195 1 66782053 520011868 1 114477176 984375105 1 85185180 369538655 1 975146420 976354961 1 82917590 861413536 1 238063172 876630884 1 215888507 917508225 1 99168886 699420881 1 269263521 408097495 1 286294745 949622084 1 6438528 934253345 1 24268656 593516540 1 52146579 889285251 1 29407419 904840773 1 43643188 984447327 1 590155586 815555810 1 873428283 938377987 1 619989778 687768702 1 106361635 850293624 1 555017682 647861339 1 398497502 879179929 1 375403142 951526153 1 4224588 989514000 1 1907434 975438317 1 430364826 724638610 1 120059288 953141276 1 264793297 755446467 1 432659393 864909031 1 96043541 543656637 1 72310798 323981415 1 240347634 316117092 1 15582657 935960585 1 114121097 954958404 1 252619551 469088795 1 577166615 841836630 1 109072798 738394824 1 320277763 510502328 1 942031719 981365532 1 337851303 981629967 1 168414048 962832249 1 382064046 660952213 1 445695960 875781994 1 341792844 908434979 1 453325827 758840443 1 612562687 817469726 1 240999891 628490602 1 711163315 889893025 1 43555473 887743189 1 375297055 792726315 1 185788679 221338391 1 44097233 477045714 1 315118659 718022904 1 474520903 924376026 1 428299902 827514339 1 454435279 974228259 1 153183531 803214291 1 731632372 754472726 1 282399887 482948737 1 107542761 857040314 1 399356490 979737607 1 590567438 628121439 1 756935005 984070848 1 40707868 812739395 1 144963592 787791816 1 342580052 371432887 1 31694649 548468020 1 80650803 416772282 1 217257210 850544413 1 144097749 931894076 1 540117879 749815800 1 153200406 680811115 1 777385156 953055137 1 187293198 880139301 1 691767751 883651884 1 11489791 980139226 1 141471740 649358367 1 39042466 754022656 1 665113048 903482182 1 411823345 940823588 1 351720453 990127514 1 182107523 722925623 1 185426753 925244898 1 94671086 547344819 1 183303671 908396566 1 365377387 982307579 1 353288313 959518079 1 512162290 733797963 1 11610421 843727323 1 27774364 937345538 1 5915646 902983958 1 139609808 386757879 1 492295490 637871095 1 509322919 792016025 1 343186622 503976839 1 59033800 886383084 1 224589263 813229900 1 662989770 714845440 1 117609791 915626901 1 729668381 904778586 1 123210839 791226866 1 42798491 766961682 1 310135383 545762072 1 473911845 601894087 1 375045279 483202154 1 8274811 958146474 1 73305031 384699791 1 181813906 996095685 1 798982502 935686351 1 234006159 870556139 1 161701516 943478973 1 244407236 553193262 1 479271173 755209931 1 488762911 854899455 1 537268687 995020423 1 163199326 351471240 1 759281649 800645329 1 166434579 547094296 1 350819027 963520865 1 254333796 444822145 1 302957288 698474587 1 337087226 786859317 1 415734968 570921106 1 103410668 817736525 1 26096404 981908091 1 458062346 581379536 1 26138586 492452039 1 474561350 835127805 1 826855220 906198205 1 138821230 519284304 1 107345406 873168633 1 74010847 754405009 1 670290482 930981294 1 127911573 939031550 1 19983522 988883709 1 11275674 842111060 1 779342710 887501223 1 46439136 848927587 1 126566957 511553325 1 749359403 969712007 1 636999204 835586189 1 77051070 437528584 1 236301467 712754360 1 6504765 585946410 1 269579789 890826576 1 729608 793570582 1 145453216 977444130 1 359967099 648117032 1 389291823 641555227 1 748779747 961723597 1 640884536 838291891 1 278933157 661451110 1 88182401 867472952 1 311419093 967450500 1 960452 383620949 1 363185693 864619626 1 19211965 996090205 1 7188121 995297015 1 287572967 731361015 1 45992339 969128041 1 310263826 507566314 1 353938494 798327977 1 277730557 699332879 1 1078244 268832453 1 152661235 824990868 1 120920131 193279360 1 14199818 141942656 1 33048414 501496528 1 547475364 930330264 1 19377162 896038383 1 264883370 710601780 1 71726759 812045079 1 88380903 403341943 1 44291015 899028637 1 2979274 868813947 1 194276608 908498645 1 200369246 472814533 1 89526720 583261813 1 400186438 920359652 1 475866236 900710262 1 640187208 911652821 1 102833952 865714586 1 241858671 367421880 1 425619147 519009645 1 53376896 977900118 1 552356291 737460810 1 33612236 881083935 1 364639327 818265801 1 79716153 228352446 1 34810619 984164830 1 74259895 687424746 1 99684967 627179206 1 203922486 558157838 1 94460865 258538905 1 158884180 762489484 1 419406553 962613461 1 229771787 993360024 1 401534134 770277451 1 143578532 663954134 1 25531989 843802171 1 494341366 671245813 1 461694807 791633284 1 56173773 859774889 1 193115528 890549986 1 250025111 603522575 1 259488448 911745050 1 11952535 976439159 1 595782216 638179779 1 651307244 876925900 1 249610087 611520315 1 15065472 592836845 1 113821322 916857345 1 440111025 492318184 1 728912174 831760431 1 160089989 854388281 1 427378186 801552591 1 260233035 931590979 1 122090133 803539138 1 9771344 966219907 1 36384618 286561088 1 155164610 538181323 1 53636408 732777779 1 95370307 966732813 1 488822274 778120032 1 89995055 973419408 1 238737214 755465430 1 148649700 791162178 1 32501612 747399214 1 121723385 509708127 1 299577054 609819695 1 11791468 953945624 1 351165578 938023771 1 15143665 451659461 1 222743976 621202253 1 588245632 880971554 1 207796508 780779682 1 354859317 870016486 1 335260274 951892724 1 278459707 828764629 1 228498634 562205047 1 126228215 370361998 1 364336676 936084565 1 403665893 649934287 1 277883307 769993869 1 544799243 835775911 1 606009856 716253483 1 248190638 882466204 1 33677176 857413440 1 214647592 778225122 1 29625779 919598764 1 81566250 523309788 1 7599348 923934631 1 177484704 530375525 1 24830004 921464798 1 167397907 497965709 1 199181740 361435535 1 286878850 838222165 1 810982107 890064005 1 188540849 600983250 1 58244132 992721908 1 114357561 335135271 1 307276584 778370580 1 148517233 921848557 1 14568455 951956063 1 8201013 975344341 1 412412165 836570613 1 879668680 940137664 1 135990307 934604177 1 139594330 828238804 1 383145195 529246755 1 31435896 998417289 1 855011255 972979564 1 18697476 980815520 1 273344199 468540560 1 254619518 689944804 1 520926463 615334096 1 124213736 668532291 1 674484314 738193432 1 732244054 737813424 1 271059537 516299843 1 588701124 913652233 1 308329119 987636313 1 355738951 981526700 1 41421958 448596923 1 452538487 482262478 1 540683945 669706307 1 169820931 488084439 1 623317771 770883483 1 223162044 873179000 1 85976087 940989683 1 246554689 684916457 1 311888989 858354196 1 241001161 871464644 1 270681199 979186892 1 67350121 904449285 1 169251067 629412718 1 688581499 973422784 1 394712017 428082673 1 250664827 883710174 1 513726771 692333507 1 175968263 315682211 1 36074355 804579540 1 725513566 754541813 1 21036652 960048032 1 108703650 671641828 1 220687580 958475481 1 157001938 660801352 1 720828638 808611948 1 847651772 913106238 1 135090108 989372282 1 490379629 827258120 1 180287147 213542365 1 358038399 478917862 1 48612551 928139808 1 261764534 507987447 1 84042761 474652959 1 209044034 967281740 1 177359410 991021371 1 8374696 834304512 1 84486874 789688727 1 12142596 992307351 1 167589397 442487334 1 92344889 358657710 1 106768547 863214238 1 41276519 813165455 1 218491160 777066565 1 98320 999912476 1 132608575 984164789 1 276087819 899425630 1 98146841 360912868 1 403788040 988179079 1 43487810 949515914 1 781991486 960960606 1 53073069 670409626 1 192716944 556579779 1 242419598 863646853 1 401785674 647763108 1 651937880 942447442 1 26935813 990165418 1 333039350 783111021 1 282498489 743227760 1 4823652 795676023 1 292575766 869231448 1 227407577 322750892 1 256481522 720561110 1 557057151 715630707 1 515882065 541521362 1 56215868 568731002 1 656817378 710143956 1 17483376 641825019 1 112473200 869464012 1 219340358 946540135 1 339505159 694894278 1 216101742 920787809 1 26445339 992094467 1 300153450 440858735 1 133029772 629165462 1 522517474 978302959 1 287410385 895293977 1 636494787 984843183 1 114796922 808910494 1 70073003 354248089 1 189950387 997193320 1 65751460 121953742 1 194298097 786306879 1 412267300 885170603 1 76897335 995830705 1 160376814 409030566 1 450836224 972131049 1 358353681 783357343 1 657073211 788668466 1 47703458 975377654 1 748777069 985536838 1 9656755 998296955 1 239322550 373353695 1 60474416 306532990 1 512447613 699220098 1 244697712 691352378 1 26223390 872126555 1 169065246 926164543 1 12836634 852200548 1 750522833 895097827 1 144514318 622985026 1 363015283 948556856 1 38461334 474678376 1 315609963 965281620 1 98115539 891662569 1 94863742 993069241 1 19770826 696267443 1 7167627 293408101 1 197397331 880561142 1 319194762 892284662 1 601897669 846502160 1 127409326 997411767 1 187453959 890528469 1 102782685 265997656 1 210649912 977478108 1 627915237 656708761 1 108791218 791938528 1 97035153 764822772 1 551836008 747147596 1 554351111 576276784 1 257528119 841299474 1 137465932 501165436 1 55825147 747923423 1 75897121 584340741 1 156770381 978335397 1 193436939 946774725 1 302613486 726207816 1 354633493 537918156 1 146194156 272825977 1 580844056 598243224 1 133186674 979969616 1 243802108 804343599 1 19811355 397271039 1 274214476 635180114 1 718460339 786101457 1 33832955 938293913 1 329735303 872070276 1 841885317 885261342 1 277089230 635040937 1 385654658 893789537 1 354531510 674333718 1 264493374 664329299 1 156176032 327785210 1 700007036 978883361 1 29409073 154513288 1 12536567 647411497 1 239398734 569710152 1 88131708 972074598 1 204941186 824474498 1 30254024 978805720 1 126918691 995847494 1 584843662 879858727 1 25467304 973538211 1 26132331 981131940 1 221889623 919630480 1 159898535 872806421 1 57786443 873824057 1 386385827 436277640 1 351202382 712142745 1 415000658 774962912 1 212444059 560288930 1 223519886 934038434 1 109735363 863972670 1 319575 983261720 1 112877809 745410332 1 680459766 969646173 1 245087555 909710961 1 272184101 804006663 1 154716149 928825432 1 621191535 803878309 1 127641103 955834158 1 567277442 912567977 1 155146392 696167415 1 72613927 578813021 1 147113562 985922716 1 251005271 686384497 1 695665045 877036550 1 129535905 467785152 1 100169699 962216442 1 37428749 976216142 1 536706834 670024318 1 13426602 419721439 1 44643741 102245121 1 511797497 864937901 1 239132179 837806246 1 93580295 662192783 1 1237819 632341712 1 132612308 835360927 1 9474 808571802 1 70067009 744195744 1 149696904 346081111 1 738761448 895621096 1 725931035 782665469 1 121953426 305325254 1 363188621 386648443 1 31841866 408682663 1 366379984 644616092 1 73270792 969018218 1 19427571 573352247 1 508604156 608178055 1 733428176 882397414 1 294565989 602382534 1 85221925 922306644 1 143400934 469574425 1 283811237 392925256 1 267318763 854710441 1 407094887 938101776 1 637639582 945274335 1 421827176 926535081 1 119247048 937181114 1 156273714 730809121 1 445906119 724290822 1 804790494 856757613 1 437966643 908300403 1 22723639 892127831 1 103345019 941352118 1 51953324 971396448 1 170461595 708140870 1 637307394 799514639 1 4142285 998066514 1 83306833 725988309 1 17687953 969415674 1 24748749 953868254 1 303526432 810812929 1 700737511 723454794 1 376272736 542698420 1 125436723 948007460 1 33966664 238363934 1 4961344 777035592 1 3569986 968956160 1 428036601 858608014 1 49250577 932221886 1 13187796 837104279 1 13556269 20661431 1 478027106 538423277 1 15519997 494729693 1 191283683 928635409 1 378561131 643506667 1 712681916 826818355 1 85316819 368980564 1 605188226 925754249 1 297516606 558234494 1 22875699 711351245 1 59362695 553773013 1 885346820 893773094 1 126514044 915481133 1 26874588 971838867 1 71595218 811188802 1 844313897 919963672 1 224582216 462122904 1 438920496 828694353 1 301170773 633618914 1 359635070 966660917 1 503643798 614422702 1 138166718 823365091 1 225731618 829321086 1 247124329 695830805 1 271094592 454113877 1 202739562 445790911 1 36923408 452008701 1 638797032 694860253 1 100910693 456065848 1 57996021 976108095 1 104204293 721579808 1 655161607 750713666 1 371250130 863749582 1 2595825 967782459 1 136018953 805164050 1 638441028 669543651 1 8607800 982993028 1 226765563 880756551 1 172078564 194875623 1 91966446 958779468 1 113753190 853500818 1 74298270 895907883 1 135147465 788788025 1 9795230 939043232 1 10423954 179494608 1 817601156 822288330 1 121827265 141237243 1 515911941 714631040 1 204826585 800957530 1 81517186 932672268 1 4991945 22692524 1 526977515 665638575 1 284893078 712955125 1 223118325 983579404 1 4327282 897396575 1 16812020 945800687 1 169728191 653599460 1 330124896 940485834 1 188207093 944985663 1 402474582 625589277 1 18251993 970233172 1 89672984 157637562 1 535086051 701519256 1 38170953 727009331 1 232765880 662025782 1 35625226 860340408 1 446748212 997980334 1 9791398 377066809 1 23671519 890208747 1 232863757 416450510 1 263350276 385427198 1 638122385 926484492 1 140072636 740486914 1 337312911 934401870 1 138808095 914364753 1 518619959 981005312 1 829333608 994434820 1 5921060 995087127 1 125923307 867924663 1 172084839 556304712 1 262161348 771072867 1 111752797 942877319 1 212319670 970288579 1 20645523 591782692 1 624534794 746551644 1 15540901 999834632 1 782961597 924614774 1 7445352 423547459 1 183213363 425568488 1 82482086 941841624 1 747802642 998196017 1 69871692 933683656 1 336922571 750812080 1 855405 369501006 1 398577445 906775837 1 165998650 464285483 1 458907892 666193909 1 28979267 942265807 1 626951385 901968353 1 64492377 992333547 1 627997676 834514844 1 818835606 858085081 1 104572091 866090173 1 185703191 253493250 1 645117029 716492778 1 256589340 364427572 1 75905846 822419320 1 118193235 886174185 1 232331271 913589803 1 546442 998642335 1 121398050 968840442 1 5588449 945037835 1 267733461 922583941 1 32518305 953626118 1 194008279 997540834 1 103743005 873533893 1 252035123 334848161 1 172672415 998971685 1 47746771 781878036 1 481853604 966856922 1 83859230 896449159 1 478893287 495191647 1 639925853 800473350 1 49302097 527866085 1 277006562 750668228 1 69411748 835924741 1 274933353 780994764 1 871703565 960078941 1 88108298 323694305 1 1358015 998648632 1 346708123 925248559 1 18445522 953786645 1 258843320 363989976 1 546630829 662178313 1 508718774 647106690 1 25734948 982864952 1 312159795 579279578 1 48581632 273451484 1 497946433 862656611 1 73843024 916837331 1 259506242 818338881 1 361772084 953291672 1 86933043 805250634 1 374570984 874134722 1 68298587 830098846 1 201394760 476993011 1 179041537 494395349 1 185057129 852040648 1 523204223 775732887 1 12882823 822833429 1 349258415 741578045 1 120545635 517146166 1 109932765 914504529 1 27298473 889537335 1 67868522 970506275 1 61853122 665953302 1 174123118 738282538 1 390522711 934755076 1 775491374 781286434 1 673520590 915832117 1 198662076 684880877 1 516961498 895932008 1 47175610 805621122 1 118841189 687486870 1 440573577 747016526 1 26945789 819106483 1 106023896 857690707 1 582607633 962865051 1 688924 375643759 1 442109629 624002364 1 340258570 907903592 1 5273212 956132895 1 511449 992257664 1 216956551 788291549 1 65031893 843058274 1 377366502 993097008 1 603961428 968667425 1 340778674 937921690 1 345829532 478904863 1 157547310 880623324 1 12296405 750609800 1 576242596 724100661 1 228291103 702537424 1 281817690 754921737 1 155368285 466381047 1 264058057 827747868 1 581504434 845159603 1 33334647 982199901 1 35714797 994797705 1 60522418 881847984 1 430186046 478968316 1 38783275 903351884 1 618458722 747131049 1 593474510 773712747 1 198396268 927157664 1 65570185 960330116 1 302875377 633996776 1 364567189 904995608 1 156875428 557745254 1 494223733 614159704 1 514158883 578612218 1 74340754 240810277 1 177966159 969016275 1 341057043 484977448 1 85357971 995138862 1 96912049 351627381 1 519190284 800863298 1 295703301 839081662 1 384598834 694801639 1 62583726 896475630 1 35021840 686697645 1 1398542 65473042 1 579093509 861643396 1 128643258 818694493 1 469814877 888285049 1 14385879 868755966 1 115735891 279197865 1 111391256 935375400 1 7732284 975991195 1 27784358 581650370 1 262522157 797423482 1 52436292 984869458 1 259490066 808869893 1 508239666 949841725 1 75549703 823856728 1 699562786 978639060 1 14519276 939545508 1 471948505 573374836 1 449893692 822287955 1 258554099 704923875 1 110770366 976813385 1 229622765 983296911 1 317816525 501343237 1 489905748 920097712 1 169727784 554772694 1 459284652 588190725 1 326201696 633225192 1 200474266 926456720 1 134360578 689644912 1 77800421 955190782 1 380364002 848962056 1 195913000 822146209 1 357461128 873522866 1 485214744 983145038 1 97057551 876529357 1 241703375 893791519 1 136696641 925271823 1 222391673 756828095 1 219578776 278946104 1 13035261 968298877 1 73612569 968049150 1 185965489 937968068 1 358116681 886605934 1 716077125 800546780 1 14847475 792683263 1 5750126 648976037 1 263945335 470434728 1 165067163 422218038 1 37381514 332603774 1 321291985 569814717 1 162594857 184838673 1 402004417 862985926 1 69491467 649064077 1 687443686 948569075 1 123615248 153120543 1 9705555 991044593 1 429891843 682349737 1 149303185 884267026 1 400090269 600054434 1 350585370 773952088 1 53505094 420791796 1 846778488 979011878 1 102597831 384365076 1 275673844 669115991 1 56870198 620866895 1 757258288 980680971 1 358540070 685788940 1 188663125 565282045 1 583256147 769687603 1 256610241 587391942 1 514850023 849888784 1 240365836 649287653 1 11270872 578589514 1 49955980 997933506 1 138010935 782518847 1 423282508 532903545 1 436109310 615973604 1 342510896 437028316 1 278189885 326448790 1 307922964 670258716 1 820689336 893551938 1 508155175 583015997 1 215761642 755163337 1 28550841 731297939 1 540999652 805111507 1 350804550 665208105 1 871223807 897144413 1 91999155 871878791 1 84377986 992693245 1 43296789 881647754 1 322751423 825089094 1 34319114 924463893 1 329263341 396000557 1 506746604 965526697 1 563564407 783341293 1 42088404 723315947 1 319240784 898965539 1 213814033 725613231 1 32521261 861080956 1 83539062 939454302 1 286600763 735491955 1 789957698 925740622 1 765340681 793681569 1 122559455 756307641 1 107494175 956309866 1 668865982 898193473 1 20830310 983096278 1 208747526 528102491 1 203667336 598610288 1 228930040 419943059 1 52144250 848051949 1 161746937 729632639 1 802412550 922290443 1 827591100 847238803 1 635752150 974610525 1 374141108 966600214 1 630151358 769044871 1 79852106 122993640 1 411572785 832991479 1 25469083 955412850 1 490981649 595326999 1 22444609 710389669 1 87959995 902977870 1 240577409 487364679 1 375130084 947989783 1 52824424 969579155 1 733232 985077176 1 60325026 163066001 1 37189833 722632835 1 113183737 823334585 1 4964506 720636841 1 209922612 729454140 1 231556561 502789836 1 328885234 967232247 1 214566460 401927726 1 111084631 953194187 1 52825000 739753638 1 341182497 692712071 1 131920741 495905854 1 207879603 213912600 1 565054580 785937243 1 437872534 755749208 1 511944761 849698387 1 32331954 909316158 1 76332569 398141035 1 100770787 144876221 1 913331284 933164685 1 91451402 841781024 1 310391387 916181543 1 116087858 322483844 1 188798810 948584000 1 180097502 512758834 1 81718644 714008904 1 546561116 592420502 1 619497297 690537362 1 250995877 773465730 1 38375498 982243765 1 526323219 723761357 1 2604355 522453469 1 30740927 939659536 1 225873132 565487132 1 3418482 975556645 1 440224629 904027680 1 298461267 554927682 1 670792023 762306373 1 654836140 794825302 1 222657544 565271289 1 513552199 603560231 1 255185372 530855076 1 106145639 909443621 1 40807761 864726949 1 59080529 861575344 1 112275820 887338820 1 184553612 613299645 1 386560022 555808708 1 411301278 817828948 1 568856552 766418475 1 36544681 401596006 1 684093010 995786678 1 352422240 784868958 1 79779614 994240285 1 809491850 918586546 1 479804272 886068494 1 81034320 910395135 1 427151988 449684852 1 156473650 920178816 1 793796837 879083368 1 539758199 548649566 1 29381291 832757173 1 157218772 217049872 1 376498259 982796814 1 123100436 983178068 1 246033404 953343522 1 263625628 496556110 1 935421213 961003362 1 58653902 601978157 1 141487374 470801552 1 201487026 660656468 1 149841045 871911897 1 110061332 508330874 1 103872205 605924546 1 23789160 801526399 1 108562160 475525785 1 189836403 611327588 1 592027100 664421318 1 108178065 852811505 1 132665623 753058268 1 90424902 348460175 1 299925779 943362689 1 222220957 602923219 1 2568068 579525252 1 40057646 924700655 1 10666755 305267381 1 39703510 855920406 1 154957139 742601900 1 322063541 820616975 1 37054409 437425712 1 58245616 407562110 1 5066948 937878688 1 485664083 732762761 1 18797250 994407720 1 177866205 691422357 1 125012211 331222817 1 164582417 711941575 1 447292459 559912457 1 566637200 687992439 1 443592583 692775074 1 350607272 922437303 1 123736215 481167517 1 71631828 914049016 1 88906309 928771287 1 765957198 999225399 1 753716448 891623308 1 446202529 723238754 1 277813058 659921584 1 1233408 992624765 1 2811360 709936576 1 411408558 858785153 1 323366183 965856260 1 675038855 914823656 1 13348092 947467663 1 844659742 939377156 1 448836972 597007623 1 129864085 462873038 1 49656398 644824462 1 18931393 990122722 1 176126940 398480178 1 8758623 843390730 1 264897089 715616854 1 118155807 902032010 1 28016853 825005691 1 186914723 306181710 1 652642626 678251158 1 84446652 533344232 1 108144709 457567141 1 822217039 866462399 1 32179317 766646407 1 1413522 828392549 1 62616747 234894345 1 448164821 849533589 1 52797350 652180740 1 724474114 821466649 1 91607964 614152645 1 138134816 448743226 1 23705934 961819401 1 587807033 808225174 1 417400439 621610456 1 80560855 895146943 1 15872491 950651005 1 109710853 950326686 1 659974768 853092599 1 798052107 908862725 1 307319266 964485315 1 157758828 937792139 1 290958732 954128611 1 394833512 993816630 1 781171632 815169427 1 703366667 911713681 1 56436822 965291067 1 463596937 691619566 1 75356958 348747189 1 314186074 883236695 1 9027608 970135584 1 835914139 904010291 1 194365440 759133970 1 578460676 828011522 1 128493434 856542781 1 7444128 964716395 1 230855406 649049370 1 280531270 684392120 1 71305332 95680209 1 204004170 914782638 1 224688592 883131000 1 43944627 615365077 1 222997705 895223171 1 166831676 929145160 1 847938693 918739684 1 150192273 805941233 1 161004509 824155788 1 723037506 896965148 1 518679896 665523729 1 18360816 950222590 1 227131071 447100973 1 37210983 75353856 1 16068437 994234464 1 558268564 638088786 1 16540134 873381816 1 714584984 734941954 1 707476762 855889801 1 604387514 942267805 1 647037772 720016786 1 191275975 870784602 1 274558584 366739098 1 35374920 975025887 1 191666399 730852934 1 146672680 877142429 1 96487801 844985499 1 212521942 952096828 1 361254844 913895977 1 30896712 980973655 1 75026583 992855834 1 390700810 704513745 1 569164065 749336693 1 116650549 723316391 1 12906396 772249197 1 30876358 968453273 1 209644517 908826177 1 46160010 925443740 1 117649458 947089843 1 286884385 961256868 1 24772702 456052050 1 109872638 911099541 1 643309553 817392446 1 159916407 511423704 1 295333172 684778857 1 10712011 176258557 1 292328 792689824 1 435195514 763794295 1 119316717 655711920 1 8746257 964807813 1 127970703 316483362 1 125403727 646631854 1 27855354 997771626 1 586045105 776801059 1 178798292 724053023 1 11881423 909050649 1 636586011 773838740 1 206408031 451811976 1 70249420 952033260 1 584734376 838625563 1 360187844 886440322 1 89825159 826630337 1 107038054 669785574 1 260331037 932638829 1 81542807 809444753 1 226881 830755832 1 758176258 985703762 1 34191484 987824045 1 135496320 837220699 1 427740524 866730879 1 75616475 912841443 1 92132806 960721472 1 34788012 592609227 1 29939458 992813687 1 170246455 346565580 1 294351841 637642067 1 234043122 991790411 1 191645370 745213736 1 45980238 541585274 1 275625578 747422567 1 753990848 791861757 1 53987683 919140418 1 109575725 961823329 1 603129352 956853731 1 2745113 999597480 1 804444636 956131451 1 576351866 681800747 1 505577057 838421575 1 121002300 715342696 1 34407047 988470370 1 303450642 951892204 1 18632463 988501810 1 692122517 962401229 1 14838487 37663457 1 90118553 973188646 1 47001850 930687267 1 339548308 511478174 1 11954203 879950912 1 5750414 990218622 1 20007509 720604341 1 577475460 868779617 1 91468234 250586868 1 285266467 989589489 1 6936251 953651904 1 274335859 957316355 1 260548691 339161694 1 163716815 915192443 1 146262188 940975595 1 248150728 973082409 1 79565883 740599995 1 83249130 315145123 1 13603248 592725415 1 793538689 940549574 1 10457826 788817923 1 213304969 529723066 1 34715752 246517778 1 346447919 689401672 1 121344504 481770701 1 40925375 911839712 1 167418799 817087683 1 15022312 931325443 1 108164880 982843412 1 482326256 529592011 1 8023310 997970679 1 6389523 905058006 1 496964596 844843404 1 87782697 618895811 1 366044446 935484987 1 403533811 995806902 1 576896226 614936231 1 151151801 933164456 1 428901782 587417999 1 303126718 657441625 1 407208334 617724654 1 9938315 998966270 1 376072168 899744431 1 377801807 608914629 1 176244897 779132944 1 266980546 709739310 1 260120474 700868376 1 301540881 409780617 1 131553202 962019299 1 183890157 195988737 1 25391373 904795728 1 122729241 775537467 1 583198038 778017882 1 115461186 582720340 1 96444101 821516643 1 7818826 249018185 1 133017335 902147621 1 6602437 982283848 1 603209198 886223037 1 84560383 998175831 1 638522133 869018669 1 305492203 730591677 1 514018612 579512887 1 449035727 680985119 1 114213227 951082019 1 22550550 990612472 1 24038609 853450695 1 288054468 796426799 1 151406788 198224452 1 762973284 812232880 1 74542523 949277842 1 87476069 276166724 1 177200540 240538706 1 899956048 953627423 1 836093474 866574583 1 731825749 946283416 1 392736849 474342079 1 38753371 907522171 1 458060835 480093543 1 30829550 977636431 1 698614557 747568759 1 298802360 798673673 1 631642727 708973931 1 66536043 186239858 1 70506007 458251589 1 499738339 958555377 1 150027747 893378932 1 154986717 876058578 1 216785439 800845497 1 645756567 692664323 1 208145787 424872954 1 168371745 416993111 1 654703131 885194520 1 544644204 981257813 1 203955365 237843331 1 374436324 568700592 1 112939614 986440726 1 202134247 748533058 1 430350249 445986874 1 275416708 638226528 1 523844489 787721223 1 254671092 416321595 1 37145042 749133714 1 175688543 306527155 1 524385296 656157904 1 82073063 990007972 1 4263481 434003837 1 313122346 694088468 1 294417165 589341885 1 25026144 753971284 1 363274627 481493012 1 469576281 867542850 1 12884546 564519627 1 179395393 944386718 1 53379255 771309692 1 450621928 993132496 1 172771951 998630276 1 259018797 707119093 1 120909513 965221348 1 393661847 811662964 1 338356715 604234796 1 16780596 984788695 1 51959413 969263902 1 450412 999443700 1 52014203 632084367 1 88780637 944714057 1 174461520 967582877 1 205827930 396061571 1 475827739 627125246 1 434620197 795607996 1 7932711 415005479 1 117097321 686693059 1 61152883 870720065 1 405676463 788603860 1 108369777 728823904 1 620000905 959806658 1 779318801 958013928 1 101396950 156119032 1 1107332 999372051 1 17075035 844137329 1 134584262 416332617 1 331306521 776975650 1 210575457 506634683 1 24144038 910743859 1 150341198 909177601 1 42979896 220622456 1 95488163 745654407 1 632034256 839659608 1 66565938 512178891 1 92203301 913841974 1 466418505 689724303 1 118850747 884200795 1 58141793 822225027 1 195808954 660011945 1 496540120 941631557 1 414591540 614316334 1 351865560 823531298 1 284887711 823022285 1 433202987 761068139 1 135554431 449888655 1 300659225 455731281 1 135557207 631462857 1 577169640 746785593 1 18341041 605881663 1 60919063 971299575 1 47451534 532029606 1 55652766 938912149 1 30743220 971537245 1 305534919 836863997 1 75058000 202948689 1 20062602 587605423 1 3078533 883335368 1 612952776 643432679 1 550113367 998668932 1 116082524 943576367 1 274080323 991312143 1 101371384 994815529 1 349663686 788277726 1 331500021 724022532 1 884094016 970190478 1 506080075 766615682 1 616078854 977332656 1 177107797 267315974 1 121135914 227584266 1 8051150 465068559 1 224776565 618855098 1 241576268 568833116 1 94710995 781647611 1 460581673 918615123 1 36987530 693643234 1 251285987 982583824 1 166461449 935640396 1 14657941 946978496 1 97453301 883443906 1 78144919 950085606 1 390322804 780260265 1 164343100 936995534 1 160415671 252013118 1 799148675 957733622 1 607620821 711010291 1 662406420 907954209 1 291570528 394990148 1 502469131 665155975 1 588562983 838457907 1 58040029 981883658 1 468505987 932282864 1 4248648 640207460 1 1152946 997550036 1 113745355 527841998 1 911609530 956605690 1 453539472 675778884 1 249635954 864250249 1 451665493 499755606 1 294161375 887436930 1 330258315 897108427 1 37479079 602035107 1 40401067 682625971 1 310663879 889117980 1 446786623 731102628 1 209343319 750081173 1 101886309 263960482 1 134486281 710386142 1 392360904 696705231 1 337290102 982007299 1 239955 843066192 1 252814211 947881835 1 302335400 837541978 1 38124285 952070892 1 589117393 591727423 1 259205389 275420820 1 258436217 957262328 1 228962510 746138387 1 8824811 977041674 1 367601290 966093093 1 622728252 943262215 1 174191005 515896817 1 94864164 277206108 1 508410417 902901604 1 46304141 553934474 1 319118787 932393663 1 69592726 236702429 1 380049771 839769699 1 104970213 178637366 1 178988448 389981210 1 346582460 813579813 1 507275046 866805774 1 471488682 940070731 1 397786044 898035537 1 527296500 669444289 1 155731944 273595224 1 12347982 165253176 1 611536820 921854100 1 6248190 888208446 1 890268153 901174624 1 267491102 755045030 1 101090151 984706754 1 127859925 517059259 1 204956965 549359893 1 229595788 850244828 1 679804281 885943656 1 149280814 314719584 1 8755469 819608753 1 225878047 930278813 1 124614872 988645572 1 265453924 905657744 1 94148305 872557664 1 567005753 899746493 1 958115 931818435 1 59720481 867914498 1 180921811 906271865 1 54044351 868208016 1 165210986 840726120 1 390673389 449728886 1 27579530 989280711 1 314868541 709707930 1 176058105 645586882 1 260233005 749323506 1 817584909 831604334 1 806126151 888413740 1 98448807 890941814 1 494125040 696289837 1 529611185 755438650 1 890859993 898047844 1 610539264 872319009 1 82407556 831556744 1 3179238 999303884 1 84451778 639741966 1 268879475 778414799 1 88644208 96745298 1 366252579 980797455 1 4933340 975346898 1 39248265 939513586 1 254552887 887752351 1 209065162 545768224 1 553644272 706535790 1 119820266 966391383 1 661270728 805744792 1 399572822 712635721 1 32048711 552222708 1 389890660 550437114 1 145728381 985628188 1 396018428 543549229 1 91653926 989288330 1 710626088 921353882 1 700809097 802807832 1 291504246 949929124 1 273253351 803184383 1 227394695 891871258 1 56407927 955776794 1 80183778 298755132 1 380722222 808585843 1 101014557 817582140 1 43462105 981442868 1 28046696 256424797 1 94278787 261099982 1 542699799 883367202 1 611380621 838734428 1 36973870 989586018 1 284915972 585077744 1 186961426 680235018 1 207987028 902679972 1 77217454 288250421 1 64086100 966305446 1 36790513 823011232 1 29642675 973387114 1 418867558 941526627 1 378829505 396614932 1 216997141 707800018 1 118125397 882260108 1 77365665 82190134 1 163863194 164137270 1 22996740 893752621 1 319462403 568682057 1 607936682 880308375 1 31020014 131690386 1 79017494 293602716 1 127523762 919352591 1 280537121 871455504 1 1332172 979774241 1 636244784 916343338 1 423971 462895251 1 26803948 895225143 1 13927700 863752126 1 260856451 331615327 1 712535535 874906879 1 1135076 950005278 1 2891528 198181838 1 91196364 834087005 1 486610192 992701240 1 841628114 920880436 1 217560762 946009056 1 1415202 996599919 1 722056382 916151738 1 98444409 798719279 1 112101074 685314766 1 509030134 867462606 1 364477910 897370961 1 372817766 696953573 1 7168191 939031487 1 98001014 997331595 1 152256327 980532140 1 816478615 898418266 1 163050617 934595686 1 550119612 766240630 1 519485754 917175506 1 107638497 895385485 1 197528675 810372110 1 136526327 819364939 1 578450248 836190598 1 20727196 956878341 1 231802926 606254875 1 165597836 778981136 1 224577694 342033163 1 156269169 885801444 1 679070086 850514844 1 245726668 942800288 1 559895722 717513557 1 368333738 914913827 1 423154505 640290563 1 269114829 982154596 1 287089085 329273528 1 19260294 990623340 1 14428980 737423831 1 244654184 898262902 1 51920930 219936266 1 344084400 613958258 1 174601223 857121701 1 110562647 118060395 1 422721170 586016031 1 80190606 962689527 1 310143095 429261339 1 631268772 909589637 1 109766421 559870847 1 603667936 861790183 1 337153555 832079735 1 11843307 958459573 1 112724610 660567506 1 303611042 882247069 1 47846897 707129071 1 87557365 708707515 1 306745638 802990374 1 119058436 882625034 1 125501248 573726283 1 75449551 874792840 1 40945874 715320868 1 190050048 354503636 1 22592526 330626964 1 212924620 313461718 1 82579236 936945998 1 320089679 778767415 1 305306988 329784034 1 827024202 846755748 1 215798806 416517932 1 439638321 878602956 1 289074161 986692159 1 773055467 944454023 1 250924013 728359999 1 538048423 719067907 1 95148791 873993315 1 87469713 858245382 1 533119995 840564075 1 72785010 908602261 1 148239537 651971909 1 403290506 807589899 1 815410505 848234831 1 355990527 406748392 1 824660728 836131016 1 63487915 349682852 1 293448783 379447883 1 96882394 752518642 1 29285357 982939625 1 195782930 977306099 1 24675859 998449042 1 5260290 994625241 1 4240782 929947300 1 123533335 982706912 1 3719545 873554162 1 105158918 995482041 1 689762370 776670574 1 4969045 67489843 1 50145897 783808531 1 187431201 212171715 1 69483589 87509256 1 148578216 775993958 1 157958118 700750763 1 318924403 975567360 1 19951853 28759700 1 165834724 690627958 1 95421064 997595942 1 249647830 846598952 1 347855674 988466374 1 163986634 804064347 1 155187268 818555583 1 149754762 996534377 1 152094999 157869122 1 197265113 959777352 1 2519872 999910458 1 299647519 518697469 1 45027911 982390324 1 77905118 936439318 1 119718647 808868210 1 1776893 945568288 1 35527300 160520477 1 215978945 756123295 1 276281029 966925521 1 21688660 362516490 1 763989309 933382965 1 59581176 206151662 1 395350437 414367171 1 83731569 94912367 1 293711160 808606439 1 306679807 599329838 1 917271470 998144188 1 313864585 518947552 1 31666584 589924847 1 62684809 306611288 1 517095749 841476179 1 131988520 734762589 1 10320182 949290981 1 848445812 896999679 1 51825314 638029159 1 66887299 992010714 1 511494215 820112415 1 219938751 995999493 1 301481396 960662496 1 218937070 740826566 1 56194773 914153074 1 245419566 886315690 1 25202884 667302700 1 6770231 176017827 1 90092826 853705831 1 323706750 736421084 1 857069542 913191543 1 323427609 335592375 1 247877279 748013940 1 330696356 402802277 1 724361621 889637410 1 2543736 996587991 1 207717490 426573165 1 554446090 715553593 1 290835863 607040110 1 20028990 617728412 1 2031186 999174813 1 524314465 707832374 1 410534934 673411441 1 161290198 556203898 1 99092147 872812991 1 137844411 585635532 1 163916581 721132833 1 140488250 888917762 1 571036246 575357484 1 102118645 353405702 1 86272681 951383324 1 51117562 898239158 1 719813827 744592173 1 552176732 674328857 1 494826653 768295452 1 284044277 911710982 1 268530926 880494549 1 233499588 749685681 1 362064059 835036598 1 326998275 846199287 1 315259693 750971008 1 3423613 879434863 1 581467502 928825697 1 10581413 884086666 1 157526899 918516141 1 266658222 305008304 1 46191283 982582796 1 66380363 603420510 1 3853822 996813307 1 233893635 992299225 1 16859322 812023297 1 321862342 835831494 1 230050155 336415830 1 404508712 968938072 1 485784062 975901014 1 73838745 979557647 1 385054730 470382122 1 209813349 668838885 1 106851855 769158574 1 358787983 865984621 1 455347190 523549706 1 258061121 933788848 1 7083476 388948544 1 218785150 933468521 1 601194062 737814552 1 150832056 926934145 1 443583733 502845022 1 144865463 194686945 1 230324254 461074412 1 220942559 828880255 1 551630661 734993679 1 25081689 358921927 1 134143431 394736779 1 636316327 981940994 1 117904673 756465718 1 523676006 987405792 1 152408386 863721641 1 387287625 829794445 1 614247653 814854673 1 66352620 646516390 1 153271463 895688547 1 436902219 903497950 1 177262943 724584581 1 104936357 545934685 1 95139859 951878878 1 115700895 274017938 1 47011757 924744687 1 107282452 572916571 1 84412873 627891704 1 141660595 495687654 1 146526287 849888922 1 7931417 495348782 1 7180212 967445000 1 27683232 694051484 1 224909379 764033767 1 783953817 859577415 1 14614717 830930918 1 115799417 863969137 1 2239493 934531950 1 178379752 730120406 1 733302449 825926247 1 47113503 851882529 1 149438804 149456604 1 388443082 825640335 1 87204939 720961716 1 917779649 972663859 1 233919553 986699412 1 369567264 444225044 1 779819702 905767315 1 23116818 638351247 1 218787444 872290648 1 454428216 977478647 1 129555956 635363760 1 347451691 728155797 1 176422956 859471913 1 76207605 999005399 1 394775920 478130630 1 80278093 830987994 1 57234163 715103095 1 158233298 656180611 1 58333391 957422395 1 267481002 778821117 1 318197672 616985499 1 366681968 492633725 1 695488322 816426803 1 479658035 859403589 1 346601728 615621123 1 986180953 992545004 1 502779657 808213689 1 44415846 947232012 1 664707671 937575289 1 114566079 433285899 1 250422263 413395044 1 7131335 998752925 1 611375645 738339784 1 211814065 830482691 1 566316332 654424965 1 771061819 809557255 1 95355122 723639703 1 88543531 476469874 1 2124772 971692346 1 117360785 817221713 1 437934956 527738673 1 98466451 920895864 1 136031312 999711391 1 226981993 456552837 1 317393328 857177013 1 107134497 276939253 1 331545681 762079574 1 209363256 743269438 1 55482145 539947394 1 95571558 996475300 1 124529092 771728552 1 305769273 814443791 1 155816722 858630554 1 43594666 374152784 1 127413420 938941873 1 820543620 953136219 1 4913099 992453660 1 96958329 950741464 1 46994478 934592500 1 113287381 451660993 1 149374869 167282823 1 15804560 294934546 1 38966766 925342846 1 235696071 638106762 1 640137138 963949527 1 269079752 737493946 1 366838542 846467415 1 4952577 999029234 1 417071326 748290694 1 33903747 442252662 1 658518377 702468336 1 516852793 696960937 1 213484486 866285547 1 166521939 477113916 1 513862660 657619682 1 154876433 634941182 1 83291651 965131722 1 26306089 938904863 1 212146837 878455272 1 727990978 806739833 1 267219205 527151580 1 168076681 812603749 1 2524619 923768354 1 343753160 979416494 1 717127627 893491520 1 113356711 829000827 1 324154522 671021854 1 187528058 329452898 1 272755082 533963069 1 448131391 933711981 1 64228538 926677922 1 338919885 767562242 1 272653319 876792950 1 206637862 915947017 1 49872128 126582598 1 384044275 971886665 1 142124794 980253880 1 289636231 847921757 1 548156873 721784251 1 76415307 872442024 1 520825674 592098119 1 118590917 872816089 1 747164418 891825897 1 263999592 712379348 1 6867451 189267138 1 162323072 231561488 1 501595040 631754124 1 121685681 974165312 1 451225817 581430396 1 104304782 127937737 1 144463584 334849329 1 366350568 792658485 1 286076684 756456996 1 154733422 297726912 1 109892878 920526098 1 222469025 962310304 1 226665360 435378597 1 541467089 654226304 1 383763008 525682929 1 98840209 799893491 1 77413010 759636357 1 619263813 716858585 1 395067790 854361041 1 80918868 998189081 1 363090315 924813270 1 9884734 990869224 1 124524357 178535201 1 749941303 895368751 1 494417583 769610455 1 207874717 770290772 1 102662289 292575973 1 294333955 970731015 1 110139879 728796707 1 430996116 473251703 1 243864410 438064122 1 98193214 885770966 1 209998951 995450983 1 23753866 977390819 1 683783319 924976090 1 18974637 997203945 1 105147038 197360959 1 24171008 436156508 1 137481196 857738457 1 861955980 939696721 1 489840029 826437691 1 485957235 915495231 1 355941518 999013448 1 128511521 760322629 1 265974175 314857129 1 210273245 549934717 1 694968838 760948372 1 315103101 506680481 1 224479865 798071628 1 679788073 829005594 1 269389111 772035039 1 405642674 435929430 1 9306450 983095876 1 576372979 773067217 1 57140583 826687492 1 353575855 817758508 1 6954955 993934627 1 178760391 956423857 1 11199691 779615172 1 12603403 936624553 1 826670555 868851692 1 18647677 894597019 1 134362400 907580545 1 6050306 623676954 1 71283235 976609174 1 167508945 814969803 1 332434219 348507283 1 251057775 443447348 1 183628782 978271498 1 497455359 871563172 1 102959659 682311887 1 30905847 977745111 1 123554775 987321507 1 583059393 957116806 1 421048317 486743293 1 318091739 519907241 1 173314702 668390495 1 234436335 446682895 1 252115372 842718042 1 308566676 437464701 1 114555362 970539673 1 11260929 886841787 1 291476134 639524957 1 40257346 247077588 1 404201485 722162472 1 7706474 967107233 1 112609840 524898853 1 180185435 578921600 1 232421055 761751620 1 68805973 907227054 1 41745457 907760721 1 35649253 277709398 1 393220823 751243515 1 96021760 862096713 1 528230349 749971667 1 221699594 739238197 1 5792787 985868051 1 100221572 896943109 1 663430120 831579715 1 311209635 858444066 1 249778947 544677420 1 66138226 939756115 1 273714434 766873507 1 137993854 300777408 1 324619905 967060044 1 4886446 967148881 1 172689110 200111090 1 732209771 910454077 1 72124393 949404770 1 27891926 811808424 1 267954210 626749465 1 681688221 757459123 1 247768575 655894372 1 177083105 891022627 1 534561884 679991337 1 684921510 835330966 1 97554024 723317160 1 241541100 920104891 1 85398480 808058079 1 521460544 664196040 1 294913894 956078901 1 289371970 814023874 1 12450343 884699241 1 98924370 568246215 1 585115001 674942913 1 36752955 661376130 1 79150062 689482073 1 100013982 901711052 1 20400677 985157650 1 36121462 44237998 1 126718570 535873463 1 99732945 374770533 1 153253534 567890384 1 27104 998842070 1 6255931 931748162 1 648010309 786703228 1 62555570 827503505 1 147357902 149848349 1 126835558 677303166 1 330125626 725377163 1 447982733 582042155 1 83201219 868081590 1 30495310 923254329 1 179125540 976383153 1 47227774 943812439 1 392871593 880687785 1 451768502 766651940 1 486058042 869757981 1 69857165 780410671 1 433129340 591567385 1 156165586 606332628 1 649886510 824028445 1 1414382 979800790 1 120049748 146311440 1 27832706 335680223 1 65351400 982474140 1 104795403 848615845 1 9414998 931857929 1 356980092 805043934 1 10836237 996921806 1 407711273 943631581 1 98548768 974244021 1 30639650 682689291 1 9614272 791883381 1 37642392 204843326 1 148547 899965749 1 106976649 658509310 1 56546619 822952054 1 4065599 920424534 1 15259640 996937735 1 165613860 927371225 1 337703089 807734087 1 351738401 854433687 1 2093002 998271348 1 333095753 710889049 1 11487400 987372626 1 327910603 942853230 1 21026895 190973160 1 483047689 530310370 1 182832523 949429313 1 310536618 743389677 1 332233794 953342717 1 365314270 922534032 1 157525473 908737126 1 197352884 682957314 1 444558757 534848234 1 41117800 957260468 1 10626005 975675690 1 764580244 773061783 1 34659296 947700805 1 97225929 784693969 1 566656462 765634387 1 301054290 949668400 1 64757284 732939030 1 55939771 591813939 1 26094101 949909754 1 868426054 982938637 1 419052753 699879255 1 361015276 965531031 1 396592212 976028349 1 312977688 985167268 1 530877615 772608357 1 190901713 975706204 1 135848578 979751763 1 353694729 984961731 1 431068419 847096565 1 255153125 852463836 1 196327760 429139158 1 90670639 468760796 1 292062977 967375522 1 256562206 799044967 1 13466580 997581646 1 246807963 871332306 1 183913111 947784797 1 82688634 851099805 1 125097097 593524326 1 221836389 594011744 1 59185603 729960972 1 343432036 820126541 1 174994604 814923383 1 60437168 927550897 1 205409179 629808282 1 191667795 661493141 1 19580175 823176373 1 285274702 737597286 1 843585265 874911542 1 641575350 977911283 1 395943809 704651252 1 201816658 804703699 1 63698982 464485683 1 121804556 913653363 1 81109389 516170637 1 862819002 966773985 1 157884325 947199541 1 173560500 356257913 1 478019038 777142465 1 30469278 934902787 1 572717689 697408601 1 27508558 856353077 1 131378540 990756369 1 193214400 792934360 1 418792790 460199175 1 82569075 607330368 1 632157107 983387050 1 778211937 781337513 1 209565164 588442866 1 66192088 122035607 1 506838667 884025353 1 18494806 971809464 1 91495754 943339601 1 84561475 844723602 1 727819185 935236503 1 18420717 936809916 1 399920004 481436501 1 104591602 171730557 1 68801008 849163642 1 199446626 789996762 1 33900897 835547633 1 358170325 954513208 1 260868727 989662637 1 418730743 992609044 1 261654926 721695101 1 29616611 481318013 1 32136560 559997196 1 156978180 861382460 1 378832334 511109192 1 119374483 936105580 1 219489814 506242831 1 407773563 693987807 1 203675949 999583841 1 141440194 294669371 1 313108533 447296938 1 153033077 895898325 1 12435894 858983709 1 299253083 546900455 1 12924379 989408250 1 585394589 937538410 1 239750208 913443358 1 391482420 885219898 1 19627101 999867755 1 772015113 923843569 1 63983314 530241836 1 207806673 737510198 1 207121638 463572171 1 231964274 979237787 1 33103963 967318847 1 691899708 855111307 1 16656321 906653735 1 404891 901724309 1 604295213 917403006 1 8110361 981676396 1 259236589 536730836 1 390480817 968381993 1 671053254 801680032 1 25064784 826138096 1 95052974 220437868 1 677667469 818950005 1 714839013 946907741 1 77459338 851155751 1 235667091 811182785 1 315115741 439910393 1 100336221 617594254 1 504869388 544356682 1 58832350 885064686 1 214682768 442194751 1 397738713 482485536 1 40393444 998062202 1 573149121 675294784 1 113699506 775583579 1 22394009 848155433 1 761462707 763455914 1 199515036 461716046 1 263679482 733544103 1 267384991 777542130 1 33357442 432134443 1 298742988 836330573 1 59825569 158936849 1 289207184 478118210 1 125962946 896714503 1 657266572 892650361 1 27655044 946733540 1 138848067 698060720 1 66352138 584938987 1 1747450 976184873 1 108664608 699900966 1 58865497 993075469 1 93745957 862599629 1 68644897 905326700 1 214181995 857280553 1 240023165 889889345 1 749848604 950563020 1 76753680 922968149 1 190598799 227355681 1 94220505 888934954 1 719549902 783802507 1 518886425 955286504 1 170565327 181987588 1 17618311 540515613 1 65210273 226429131 1 514147523 993730882 1 48951810 863226373 1 70364454 945709149 1 399819344 904294682 1 83599156 176694992 1 327158095 786397071 1 141948200 322156929 1 274771002 574694676 1 1531204 973452379 1 79496420 961974915 1 543494527 660891532 1 244633167 794739892 1 17795730 896885254 1 378855375 974075890 1 603165076 679420133 1 305793617 972500153 1 330673107 616078284 1 297729517 995865174 1 37681993 963446694 1 145539197 495404726 1 61748485 876510410 1 39801247 222761884 1 72625092 897465655 1 107290974 970104355 1 63274664 988928578 1 721557462 856930482 1 390641082 946493286 1 422257077 817226648 1 45781434 960384124 1 10320352 787016821 1 725127059 895106948 1 283073724 908569406 1 63208820 302297564 1 574135397 869177592 1 30331569 959962204 1 681799314 904991571 1 576867377 802040057 1 73104172 543366285 1 309486807 720186226 1 40099151 683906645 1 305716851 859753197 1 677875933 739679278 1 658776424 690709364 1 822296201 943231182 1 324832207 599544797 1 106519737 650415110 1 19593753 971072831 1 442349333 915861879 1 212157854 483490520 1 449355020 539682411 1 480885819 655207293 1 32265937 890180628 1 185046138 889998157 1 208956572 784871134 1 127730424 620524691 1 110151865 466735161 1 33885920 873493770 1 184503764 593614563 1 227590369 639096561 1 274589538 736980080 1 838061224 949697302 1 401650511 487210660 1 408249938 749225877 1 338261337 935454390 1 672503566 835685037 1 255685903 950250219 1 62787997 844204654 1 452303792 986449678 1 527950843 851337234 1 271648839 858373219 1 435515924 773584925 1 214077248 440875432 1 156519140 785193626 1 88365658 921698293 1 220203290 829434452 1 49035796 662325028 1 179385099 789391164 1 362468140 954843654 1 274051623 792455878 1 204481674 444168122 1 30989958 667440149 1 756405889 939629823 1 4444629 999454225 1 659482442 873106336 1 365584790 530067919 1 5251904 994400544 1 304499686 535874505 1 324541721 878694120 1 378764084 480653305 1 113877537 549811307 1 145889470 683863909 1 138301943 437684667 1 95911959 885238037 1 549737475 886696383 1 188010682 241663534 1 501631364 680479522 1 567073848 742171456 1 9194593 941769941 1 400986611 943320125 1 458015584 554736129 1 171773451 648015722 1 157409130 584054731 1 185506589 708997978 1 452128845 976128373 1 620026222 700083573 1 172838262 728152710 1 169493459 699645126 1 286024414 712075891 1 365956397 843268209 1 364809716 937418358 1 374261168 567130963 1 821669697 893981814 1 103251509 932759786 1 208814675 887919524 1 665825310 903182496 1 121359831 777801700 1 113508466 733552645 1 12703894 431651270 1 284223076 949081244 1 633747617 983937690 1 201698341 719663904 1 324087580 556032711 1 185300504 532072875 1 305482337 797599727 1 79008851 966001590 1 261930773 976635128 1 518949129 759564887 1 755009586 810697325 1 135975870 916440399 1 711636484 779484841 1 45550527 725966693 1 231631100 670585342 1 587664807 705761255 1 29142076 982178022 1 723224141 970324714 1 200375369 979612102 1 83173017 742449757 1 52625241 998653967 1 295607617 684868282 1 262231959 812775675 1 215897763 802637963 1 417673951 429456213 1 263692727 919145337 1 151702309 916568099 1 806188139 964311858 1 795566314 886519280 1 6671649 998273139 1 454563891 537468663 1 570182058 717107341 1 156531389 870326137 1 251103839 956653551 1 552464027 812784317 1 900775507 918538427 1 515698695 656719418 1 250138093 947065578 1 67699332 981088859 1 134016233 604744720 1 177205952 590875395 1 79172721 765049185 1 70713704 864950238 1 129870748 395732416 1 200063706 335331315 1 708437444 730339440 1 239758088 821155810 1 339841584 966332926 1 94423101 981646365 1 329623885 875358309 1 451949949 614019212 1 464355975 853200239 1 402518590 711138631 1 18920430 956515535 1 412224970 887648612 1 5119524 855923819 1 144360749 515892362 1 617698510 906355135 1 75925024 117705051 1 119943069 583808108 1 475407718 989729219 1 120499018 993853971 1 117307387 459615682 1 49404927 817553951 1 77541120 900547308 1 198591407 790331114 1 12775836 936984418 1 68298312 971127010 1 182915028 744228880 1 183257686 491631983 1 218222803 949589709 1 396214279 748524315 1 357734511 973682901 1 578811161 925270960 1 7493972 849423273 1 10975874 236734672 1 100797208 205245778 1 168411452 421005613 1 334146627 752728583 1 8242965 940047403 1 335641874 395852308 1 233442315 256081996 1 17784913 995765899 1 779902648 915398481 1 597743268 757502175 1 533602745 974139346 1 150950218 821474007 1 229051449 983779536 1 39932062 951940303 1 236456016 867323178 1 433618132 839566842 1 62449542 673729146 1 239929105 296325430 1 60334078 990442946 1 596887943 696478279 1 87025008 693273221 1 4023743 780575712 1 89043317 960583057 1 120580901 661418157 1 362234811 896127341 1 24984930 883638105 1 488381691 725587662 1 190926006 709373834 1 79913771 932016660 1 459493520 750228546 1 144919704 526553540 1 299601113 561642767 1 31285387 871586903 1 34507226 960999979 1 16885861 729927447 1 54217761 966333938 1 213422236 413103553 1 339099515 417834283 1 169953103 251405842 1 56164760 917013434 1 55494114 756443056 1 9365211 975164600 1 58645219 984101433 1 287783996 643496142 1 116914781 778379042 1 409839402 933173332 1 16174154 951655601 1 370830033 887014802 1 342377163 677692297 1 39701174 736182280 1 580106097 670422026 1 700479096 804449365 1 149044785 584742593 1 245542496 538408323 1 5954469 993800981 1 19254286 959101176 1 360749584 898076692 1 360244240 878245020 1 591032046 910823673 1 386697542 816440741 1 346797566 714122772 1 154001343 600328322 1 305475537 954139841 1 247909532 863141460 1 85957418 554020154 1 713692491 838409461 1 544450516 921569889 1 22873368 791086349 1 625989162 677913940 1 114157229 483461001 1 63711296 812565776 1 601353812 813518789 1 166168525 419954831 1 216527596 762518683 1 38423369 878758572 1 109607946 394456025 1 597875267 717063116 1 379652119 898692671 1 692441063 879685905 1 191252597 859245863 1 2463505 938502966 1 144357523 475861861 1 248469066 583790422 1 166032553 964796447 1 317309042 711718796 1 641339232 915987407 1 52951968 182350525 1 132233579 298180072 1 93722244 823348531 1 40064641 997933620 1 77708593 417015248 1 52053031 193079269 1 379226988 669742384 1 234174383 854659662 1 506922395 776056855 1 315609123 829701403 1 69480965 578398801 1 6425157 968516780 1 23522265 938828803 1 630126645 858488710 1 102750834 878887928 1 472346131 649699540 1 304168076 875942444 1 220304609 902268879 1 675897637 920583115 1 554813039 653261764 1 42093142 979105132 1 136889360 986576615 1 272991423 767579704 1 19216682 373354239 1 135015052 831841020 1 37281902 686958869 1 213744422 609521054 1 176406628 720956546 1 286806931 395861128 1 204575183 612872443 1 55785304 880469767 1 702422919 914912062 1 741703991 993156704 1 79656495 796500923 1 120740319 831278904 1 82197114 986053149 1 10035669 280651254 1 17447813 954894961 1 134612464 903089518 1 89952197 779386343 1 91012821 969704799 1 10362418 418782868 1 611115945 767775957 1 6424287 986629831 1 458287161 699723000 1 930277387 964415159 1 639968324 751186116 1 111687111 788508248 1 112748329 890043919 1 739941467 923620939 1 32183173 916516784 1 115263583 392368047 1 47460409 978922185 1 217451839 634604813 1 341245214 559733689 1 270892997 503976000 1 368656099 632254834 1 540038194 762291331 1 86877327 693057209 1 1083236 958888455 1 159465530 985354868 1 41354962 773420281 1 542503242 971706013 1 66592722 716394474 1 318964866 653578990 1 129086073 315346634 1 684403181 974212908 1 159177440 668395538 1 1763971 998392434 1 33536066 681846371 1 876061226 909735606 1 29163746 812551190 1 99627452 950873766 1 79435724 750656875 1 117585939 931262576 1 474460700 568812158 1 39941640 118497412 1 48625027 677367295 1 134469169 990845436 1 387773103 844505983 1 41723928 550091460 1 35040372 308178849 1 153425546 954537335 1 131490864 974646863 1 433973393 544722723 1 205236674 651017731 1 828335807 870348747 1 824152889 897798117 1 211423037 970605533 1 171605840 750568266 1 246849974 721613425 1 311840528 434427479 1 28339063 940220286 1 298363895 825517390 1 355107104 550799361 1 50380934 864735648 1 322164122 998277647 1 181745194 984979655 1 37845504 987101359 1 523244968 932789921 1 7603815 983629448 1 264605295 737379575 1 409343698 831952008 1 85247339 192355199 1 30989369 884972865 1 66754810 831720019 1 165022573 874254293 1 604893715 610145395 1 10282685 958835461 1 463925865 555057514 1 111806884 781669108 1 374052327 884743536 1 147344982 846997048 1 791837259 896001630 1 210925086 364622164 1 69755913 911048521 1 269874127 919732330 1 517090145 776912445 1 272249442 943429201 1 373269876 922151293 1 115270478 404100009 1 463079012 968402364 1 508374186 828981015 1 349240163 612988564 1 55914686 779499400 1 353228254 733521584 1 799415638 847429814 1 420378038 685713037 1 505596037 849791598 1 38932179 928969980 1 682604362 751352020 1 74512948 604479106 1 174697586 802731689 1 33047307 985819974 1 192207125 776589076 1 82465415 990240882 1 425974483 773377868 1 139250143 673558080 1 564189296 805327062 1 65264279 753600697 1 570541938 969958311 1 298385741 911520274 1 350335212 855256546 1 327711620 705291873 1 134450627 731133217 1 124935736 510845696 1 152902763 529119312 1 158522270 913061631 1 15366500 265987421 1 350208420 652779517 1 155001017 610310377 1 141122122 809569151 1 85631185 608041447 1 6012937 785947199 1 553889483 769219694 1 137919645 678950613 1 50485203 898438477 1 106249473 815212220 1 114409529 470879930 1 274500526 696406496 1 418071547 446355119 1 645826871 930854547 1 711805051 776789866 1 260063598 917840284 1 119532775 288601642 1 475105304 637861805 1 36003175 180271405 1 106795573 118642588 1 204711692 434237675 1 55757518 945288759 1 503261593 600091025 1 142896987 559967401 1 290460929 970120905 1 91035141 896651912 1 54629909 977385076 1 795097412 935153676 1 22746362 832051810 1 268189295 301791823 1 201449600 969092967 1 122190166 891775786 1 92120674 740279965 1 616036106 744145287 1 432733135 651293980 1 431971455 630790076 1 82969096 924355791 1 73788532 489293365 1 195422868 870997213 1 368510353 976575892 1 374707825 912515425 1 673994 990174332 1 392429491 997506793 1 345533280 768794598 1 284108182 785172531 1 61300927 764857769 1 477973927 894836706 1 350104640 603772706 1 500705365 747518286 1 365159113 875126983 1 559732499 882900017 1 11518220 733060575 1 210631371 790051922 1 636720431 810284219 1 42787292 640430578 1 3479741 947133880 1 39747286 994072506 1 74760082 539173617 1 9395080 998456648 1 33004695 943999627 1 9309353 639202859 1 105935679 682791673 1 254348348 918887363 1 82374029 955024018 1 280485609 572106068 1 102395098 637196258 1 518043040 884609302 1 295997564 586103481 1 313610927 320339763 1 312751235 877037948 1 119659957 703210728 1 272659026 986457046 1 138838570 708722788 1 13308044 923463290 1 660883452 909137813 1 260642500 578436992 1 39099404 964444882 1 46309647 728903915 1 397387579 664619630 1 208673520 829408493 1 157877760 978248880 1 318199370 665810790 1 741241120 750982515 1 61923474 694118373 1 134236566 885909876 1 173414009 940772867 1 633189894 713257240 1 32441148 418162465 1 320133232 953224978 1 335590140 724757403 1 72965809 845014381 1 312969341 983697382 1 959390 979655237 1 225545528 690562673 1 475503350 754141215 1 113753073 175170223 1 1954849 509303572 1 46026044 965511760 1 212537215 850762018 1 448770537 880624902 1 620672074 963015693 1 17025493 989001479 1 327000028 658963994 1 43506165 736449597 1 569712114 646458826 1 23670606 993923686 1 99471947 875399679 1 3656963 999718173 1 99995605 830571668 1 257795362 647773824 1 32351377 848393615 1 268394744 915030564 1 332591683 888497497 1 11536468 980750055 1 34378545 623725982 1 410032 989621781 1 140914036 566717247 1 21339554 820199939 1 265877082 719837432 1 479460814 725892151 1 85318775 193231073 1 214016186 443302878 1 299548411 941142686 1 74602042 214228972 1 67109427 925876218 1 70488956 409613228 1 602325201 697400599 1 62380582 874337001 1 5763640 966027909 1 36816755 466292101 1 321591694 566794743 1 577846445 841649257 1 905794915 995074248 1 550594691 938454353 1 46649162 955134943 1 745005255 924142080 1 25414951 676008373 1 409416702 965771968 1 484042801 633202774 1 222846 979243236 1 194495556 564110944 1 487761519 897516011 1 13888640 138514125 1 358079024 525651505 1 5621388 411491261 1 246268552 531563296 1 370813986 975582918 1 262919815 903079556 1 69864924 856688889 1 464768062 837322812 1 124667168 498172723 1 398367898 816942117 1 31692628 832777989 1 20569768 987825033 1 565754679 927412697 1 167399845 667332344 1 478929851 638852010 1 150043003 155228126 1 659186952 958560265 1 9868131 990557377 1 459915978 975833565 1 702860490 715586717 1 523798193 843974023 1 202611058 914806228 1 58445952 410973272 1 126812455 404478784 1 2212991 966532456 1 303468698 892298865 1 877493278 969862665 1 795801933 823641985 1 245134770 351864611 1 38069544 410436449 1 18854929 928048649 1 723856840 904852189 1 258658915 654666202 1 942486496 968177040 1 1086390 780842232 1 297342615 970028121 1 226461921 400337259 1 128620429 917013479 1 376792202 544340284 1 59635978 983589369 1 329802379 639745726 1 542218842 826888036 1 363278129 369771170 1 104150389 580302794 1 420841186 941213679 1 234879943 587193899 1 12697388 999230017 1 146899994 535249525 1 131272010 931814322 1 251584609 716807635 1 325538719 463821448 1 89048272 953067853 1 351205420 944136952 1 321128613 479639235 1 143082378 500633917 1 558469840 905627976 1 219397934 876002053 1 16248429 716262933 1 95349938 913781835 1 62591184 934707217 1 117525994 998757524 1 68219030 924058791 1 180366417 960781708 1 40859129 964777172 1 81813865 707771434 1 181339754 416984943 1 8201899 740897109 1 143154885 291466501 1 172265286 994893556 1 63355464 161468171 1 470803526 760559054 1 123503242 919490745 1 585310936 725999077 1 288045428 314325833 1 734244691 747085464 1 86322031 848563151 1 455989545 858707983 1 901658395 949674803 1 267895264 829559623 1 749906975 995016593 1 362015694 867299393 1 656472326 976469615 1 513648593 988167905 1 179365732 687336515 1 981319 982206956 1 95299610 754420606 1 136761391 881187952 1 132835328 589303971 1 24054200 201864558 1 329332480 778217838 1 342883299 817515308 1 413923516 760062070 1 375841572 714767971 1 24294180 997419086 1 38745317 664931605 1 175911579 823653698 1 89197096 475103799 1 518879798 788400990 1 113613729 884265390 1 499338480 996766023 1 195344366 715455972 1 27054000 883247476 1 541003820 567564303 1 58206767 962633377 1 15006221 942308008 1 471812297 876318214 1 474191965 850641459 1 560742722 698854228 1 134922851 225640584 1 698149147 857517268 1 460037444 736073854 1 483409891 546769819 1 333769916 874261956 1 181399807 927242938 1 73371842 937254176 1 553763388 990015587 1 105232068 897080468 1 139530182 995371209 1 402214872 983189263 1 66170773 974764205 1 198617286 599929747 1 3682915 209430488 1 231727629 313798896 1 417370287 774648252 1 418053427 729031213 1 280099149 791924777 1 855642520 988553351 1 72678363 519088673 1 302863154 571208719 1 78030476 607598878 1 2543090 833403496 1 358583586 888072393 1 47692111 817586184 1 149866346 987016492 1 47299004 997317566 1 219914523 916962408 1 297178682 988491718 1 35978309 250050309 1 212415669 993342395 1 706665509 998740240 1 273724936 974485548 1 685024852 999730569 1 32448526 784050665 1 23651661 294885252 1 92007825 584265037 1 705798638 975010470 1 75761076 861397208 1 131668238 279475894 1 4640698 941887993 1 176989295 398897336 1 29001052 543092619 1 175487049 533608284 1 784980035 859428677 1 67611387 329751327 1 89328878 957122686 1 529864554 688237518 1 116027378 460314081 1 173111522 824540405 1 230451150 758061250 1 14254451 748426392 1 71035759 772264606 1 337975800 617741514 1 115294230 939785092 1 427390773 947426130 1 409792733 473621238 1 137336842 989846540 1 266383412 355374789 1 563644173 938715691 1 279528947 797220318 1 510310536 681808350 1 88755050 973221561 1 345304024 367844044 1 166652956 750490208 1 100265488 901134785 1 248448271 485195530 1 20984158 986108273 1 653845574 959149373 1 487884385 642444907 1 49215900 763470303 1 58327942 938878678 1 729351124 842219570 1 117251961 801853056 1 57704555 911786018 1 63087242 865261712 1 47927926 850524156 1 45666010 873531511 1 187701577 251797998 1 158151846 800778759 1 242437056 316871578 1 31636017 695397157 1 780798656 905214817 1 96324054 899472355 1 29323153 760113962 1 217750213 894502785 1 393071892 880614114 1 30803881 991508107 1 11630905 396240943 1 475198985 614448080 1 122435882 948755411 1 729361089 979168628 1 790927585 969726094 1 390698297 811314324 1 218587578 313848081 1 39492513 750131497 1 310772873 886176367 1 297859574 557950184 1 338138189 508130136 1 118033624 717708550 1 655529132 737663873 1 666969596 708219101 1 831813266 992982883 1 102617206 447143614 1 170280451 565752726 1 4098832 906927953 1 21180374 67382585 1 202233326 421856924 1 488234700 562015795 1 25518994 960345486 1 222062391 871164134 1 93481848 935642609 1 401932864 628082947 1 69400801 805684933 1 165917037 823685751 1 6378213 976398537 1 113493499 896360213 1 204319616 561542147 1 527142844 994186437 1 68310807 853824555 1 85933717 939419472 1 555645142 891641301 1 611103067 978674896 1 49139510 988596739 1 425036993 801546286 1 11461228 997775478 1 128705745 914981045 1 114152160 947228897 1 263957497 841620957 1 25850310 986750220 1 210236651 269453113 1 567011137 985622717 1 297606632 976912758 1 89296205 799533401 1 654650984 935026488 1 55921706 790535198 1 762700909 819542552 1 302789634 475902229 1 38566939 313906255 1 596519 797274664 1 416448409 456768535 1 366583888 865076610 1 228841953 256511832 1 252592598 884059503 1 240452806 444523055 1 424488878 517862670 1 114243839 909794246 1 36878664 957430790 1 359334431 650334550 1 462870577 956885987 1 212244596 503072112 1 110424112 282838074 1 415271940 984416238 1 799818304 951965838 1 391368587 864942742 1 7886107 806978955 1 215930077 950626950 1 114918469 795933579 1 22892771 847234218 1 23542548 917529484 1 745996223 865436883 1 84766316 704421182 1 281606990 725683699 1 522058296 805171026 1 123213014 508653362 1 686647525 884095258 1 361840887 741322680 1 289219627 882804064 1 161303674 317474261 1 351024633 529904213 1 291870066 395846788 1 453130929 912529834 1 114786536 799032720 1 221043327 616637600 1 299989991 359594795 1 80539788 721573283 1 314331025 582259066 1 27046840 948498242 1 16931481 883778463 1 545191039 789759281 1 139580746 686716562 1 215611898 424194508 1 673168191 802509631 1 256481695 399581762 1 76912436 978025610 1 140151270 859566593 1 365208616 917618205 1 673178876 908517095 1 349258530 795124554 1 236536707 693749031 1 120513495 930913123 1 384571494 605008997 1 669283796 821625081 1 535405494 736450826 1 71375771 807858226 1 36753198 721881724 1 274842060 792104180 1 50331234 993276870 1 188789531 882126289 1 141862806 667938121 1 124646680 435475957 1 194954412 943273842 1 416697277 912402896 1 9774485 983840452 1 587753621 957970420 1 342974264 820025548 1 163584889 580879047 1 651231416 891989420 1 680792047 865712852 1 279185234 982320348 1 264873488 389547522 1 367483757 724413552 1 180232804 918515603 1 351054819 986449555 1 94133933 540134271 1 34508227 94000774 1 349610359 796565229 1 269264684 934293456 1 779999074 786755552 1 354818205 809791595 1 181411354 469458383 1 295324222 524701496 1 525266114 985590047 1 18990233 743149800 1 98870217 896583644 1 75694945 969417968 1 143317426 927797970 1 120525248 889968558 1 598400479 898214633 1 48272706 126395903 1 174548057 986585995 1 254024823 709625846 1 29639642 863885261 1 36806265 993064986 1 123215910 760624060 1 46420001 106117940 1 374363476 464296737 1 414062227 612755197 1 125925250 813893075 1 85216153 340234356 1 20938095 895057644 1 131794155 818770803 1 164490525 933077571 1 36111336 853748567 1 366205216 944988256 1 20282286 801724166 1 43617336 556862761 1 269563616 954638135 1 348485799 844449531 1 60294900 623298965 1 428127125 889040799 1 53732041 300169670 1 94600336 996187466 1 35266467 748547363 1 46303806 981234159 1 616749847 937277701 1 303279788 745976106 1 99990084 963136578 1 362325383 966721329 1 539625089 564783633 1 44026564 478240591 1 3366690 994262337 1 73810001 824866084 1 205148858 378709277 1 227439075 681767954 1 62272812 896630720 1 644626040 960297619 1 395465008 445523950 1 293487889 887767433 1 427034178 958389757 1 443709875 620172590 1 26235410 768365114 1 193983709 932271671 1 114376839 980050649 1 125497131 910442167 1 813250866 927928001 1 469363757 606948031 1 123324110 963821579 1 33589967 863023433 1 622862043 931912466 1 52223821 951049417 1 141190954 861436720 1 137586139 462788019 1 430030852 990780833 1 197411309 230547060 1 40535410 885282775 1 203205861 689358315 1 222291654 879567087 1 625857077 714493496 1 422490540 530617512 1 249754898 262764007 1 33194546 996637486 1 946456104 962320456 1 482425294 693424531 1 8872017 952399697 1 669887103 981124316 1 286948155 892481060 1 16735225 923221193 1 410752542 873280829 1 427810007 912314643 1 338766991 826147777 1 247566530 942301839 1 23456274 649158526 1 62715264 958152553 1 275953110 980982837 1 122608138 884471755 1 278721108 936444558 1 891566925 903793582 1 254371190 369591833 1 360472392 961321474 1 3159739 998856494 1 3154756 746404444 1 752435 978287175 1 296166601 922396179 1 32140255 620001568 1 576666219 947001711 1 323279896 502790884 1 18915421 999773500 1 438815100 691937934 1 117702881 494640861 1 407080942 755666265 1 240345120 532886313 1 777869351 921985176 1 276066532 459860642 1 288942536 784331460 1 148284720 921093611 1 694280397 731311568 1 20079254 877974936 1 25656616 516834255 1 84949588 976087215 1 14501234 997428078 1 165949662 751704349 1 186663498 568289854 1 72730192 914545467 1 372827130 436703674 1 105006553 984984520 1 631324398 802968111 1 150630872 993854354 1 392349337 998330606 1 307383363 581793304 1 160747486 954083610 1 73756782 954210351 1 567298844 894742300 1 224481438 841183259 1 542865190 843275458 1 168264966 936951606 1 19288235 266709222 1 133127454 852786109 1 281419341 967152154 1 190201177 646864266 1 4029633 967977643 1 280639957 863637617 1 328400399 652935692 1 56082720 915869181 1 249949568 788785054 1 370369127 799688424 1 778657665 994474117 1 470669270 756256324 1 211908199 993379504 1 199528297 250138984 1 71733293 598041633 1 458964202 914675157 1 628587797 993702293 1 143207395 863136185 1 197490980 673897868 1 29998889 652951598 1 221503569 634644540 1 33898169 303881601 1 278282879 944485173 1 493416235 814892060 1 136536501 921701535 1 525198889 966859297 1 267261151 880718522 1 556723918 880014713 1 136757108 754390250 1 920141744 987646536 1 1116544 956251847 1 326331854 364601617 1 285861020 624703163 1 267869729 648980689 1 529166189 827947052 1 38633738 865491687 1 363577532 683312674 1 142910326 924004126 1 58947640 964889978 1 176921667 998328051 1 37659313 710914968 1 563428378 840809233 1 52255565 899968077 1 858516340 899870975 1 365798262 977753604 1 537175524 642205776 1 825744 984576025 1 35045680 880163268 1 242259721 927914972 1 354010791 761454714 1 43443159 623771995 1 236553540 862354819 1 729303898 859326833 1 4660618 997836867 1 453606031 715447877 1 22866955 789969032 1 510646134 678029407 1 46129161 76765538 1 124481196 605147565 1 36673373 983787791 1 344164880 687757647 1 597175305 874746440 1 253660261 488200134 1 169374893 920821907 1 53653399 997274342 1 882672745 930338361 1 14029812 667591920 1 273062479 550350158 1 485999070 813548238 1 540998287 746245958 1 54377326 256728310 1 24551118 989205567 1 496737808 885007510 1 525701022 815674426 1 202982298 879990420 1 286038682 335819083 1 469440905 994601307 1 15351745 962867276 1 17379808 923810832 1 180876035 454563035 1 35127579 853860760 1 152853929 913311068 1 422205402 538458600 1 20970106 939886502 1 513348678 608046280 1 326368046 641914381 1 17294224 576824125 1 926817078 958033421 1 40083268 856115497 1 278357138 901700834 1 7057700 997504895 1 130734759 599243398 1 332787562 493147781 1 10460742 338628444 1 760729071 760889585 1 114227125 361930169 1 67228014 116315730 1 368036 985361161 1 65755091 959463558 1 109528553 601202935 1 389731458 710409830 1 406423497 505344348 1 173836287 580634991 1 86684161 893536066 1 50110834 802256813 1 122874675 962756636 1 298939783 346736586 1 352022199 824272631 1 724743194 799918680 1 16766813 973501161 1 201845757 663731136 1 178147623 572710574 1 195511899 972715445 1 19402035 989127653 1 68561987 914992089 1 273502494 713389297 1 241258874 726018912 1 150348833 824647756 1 583760662 893159657 1 198029493 651707486 1 45613455 561729395 1 170317500 812117270 1 120298588 874558781 1 17889888 977268128 1 307280164 686217497 1 321117447 856888874 1 47440619 970286654 1 216237703 714726459 1 803352096 858357816 1 179895289 248938949 1 803727829 954537583 1 415977827 977888550 1 160177325 480490111 1 301241239 930514960 1 17728813 836695104 1 195607133 866417574 1 1527892 997642034 1 475608116 713294938 1 2688250 994427382 1 5960043 984461106 1 473013724 974799296 1 147000374 359474184 1 285631241 682929763 1 10812907 674215693 1 68113480 895486342 1 40852670 885868280 1 132916659 797425293 1 268078777 764665997 1 688561617 810053621 1 226413172 595589105 1 163005771 595638913 1 44292867 937138081 1 37466832 316936870 1 62319493 449877072 1 158962810 414711577 1 28149303 938145983 1 18642570 991021673 1 353359486 902266450 1 457184908 782005121 1 162481530 921512415 1 256104171 715677728 1 508305938 543434102 1 297065288 683161040 1 4549079 993229664 1 140789957 955839487 1 547126225 605483735 1 179862820 301606092 1 624178666 648513337 1 359039666 634289668 1 214006489 891265128 1 750387964 902496476 1 783015933 865660155 1 848666148 939770792 1 28098628 619638415 1 593517546 789018692 1 141809961 658173755 1 87470505 313750203 1 99044625 820504554 1 105518299 971739987 1 787072262 856571993 1 208009522 895644268 1 606816947 987046452 1 92302061 673878610 1 128883057 752435959 1 66105234 804515729 1 200772323 882650494 1 363256814 912865269 1 445755466 857113612 1 26539467 877579097 1 49299741 455290250 1 29230854 578465013 1 2980042 996999449 1 143188934 904889658 1 54964190 144672561 1 111444892 922553014 1 162687527 268568157 1 130804948 710334019 1 841146760 967845236 1 53627111 746296617 1 229730442 742249516 1 805386439 833602024 1 120321810 296530615 1 6001688 143304912 1 268110118 750195537 1 474782380 997667647 1 255097027 860109281 1 669383957 686206838 1 308465660 361445521 1 34752779 985559617 1 18359942 869228036 1 103362173 835896795 1 19375088 980659699 1 509041439 830460514 1 30749487 976326363 1 548076438 869645233 1 101490268 824090029 1 425815097 643583885 1 78209524 988694736 1 111862204 946664859 1 735515713 997064997 1 96275523 859627267 1 107236128 530124364 1 708254290 816569397 1 267700491 942018686 1 6958736 996578053 1 750438043 832536814 1 263466277 680674092 1 377052340 966662024 1 348689977 666884798 1 592194859 635927712 1 124149130 551026659 1 24655505 427661799 1 812469981 912265905 1 109932253 680670773 1 48786755 992983533 1 751841066 960167059 1 494343135 865921721 1 283466327 985334956 1 329691307 626978042 1 43400567 869257216 1 202475242 604981706 1 123450069 574847300 1 126845852 557451960 1 53185193 876600285 1 201785636 399836235 1 103464876 909351836 1 77205043 786784068 1 232024037 964939711 1 340722388 946701754 1 49360370 852529219 1 210763437 928449243 1 81300251 916509493 1 25043581 949087616 1 608438338 728541679 1 53893449 773993905 1 186230353 829476881 1 353133668 905432064 1 816331415 938363534 1 140654365 852311198 1 573693235 771498575 1 262248073 494170938 1 124999161 951656754 1 799440857 808909839 1 728066383 812897224 1 97949 985223267 1 392578614 557186366 1 41464461 857662622 1 322150102 358097668 1 19658349 692829826 1 155444892 568984606 1 103352957 982126387 1 1300705 999872202 1 127901152 882072861 1 4528384 849421052 1 139796640 255199426 1 58352437 870988210 1 6026892 735968764 1 143896378 546924915 1 299040899 385554956 1 397991977 961446224 1 230925542 334233173 1 63239286 904289232 1 38011981 968703101 1 100408951 620147744 1 49375682 933724057 1 701093569 953587414 1 4438055 676868601 1 20102096 977612330 1 738327088 814064322 1 205774402 791302457 1 31558195 872297402 1 108336554 646138055 1 323592634 693062745 1 502797285 662797305 1 28765697 945246700 1 407282097 875023768 1 242441383 721420395 1 238535109 858924053 1 282088950 962694499 1 477240622 790255538 1 350810045 506294912 1 404022959 946430788 1 175041361 973018754 1 15167651 964319091 1 438423767 974619852 1 527605991 834242448 1 111689090 995573931 1 32946159 98196564 1 383755570 567904719 1 180830097 719798951 1 138395515 340932364 1 38965680 822673783 1 172834368 799007485 1 716964536 838084596 1 251892646 726690590 1 170345901 833398464 1 1597133 882858090 1 130355507 228987163 1 778185443 784620696 1 243463642 787780324 1 811143266 979318336 1 24393446 759054030 1 76725851 493810947 1 8953603 935736663 1 217980998 755403038 1 10937759 876866174 1 284174376 884948488 1 295664412 959318147 1 783290292 995682054 1 197616328 638268100 1 372126188 688681535 1 419785251 829115055 1 506053307 891731491 1 45879520 956095296 1 76874493 909759242 1 485981483 845936112 1 390414230 866904057 1 303885823 468494215 1 444027834 648368719 1 15779703 966768115 1 162710077 982337286 1 309633352 368021757 1 550302324 948601959 1 90260559 888390270 1 238288009 690683372 1 331715685 805778398 1 17866919 274120680 1 21952903 467132506 1 161263173 619899449 1 8902774 980540471 1 498869506 804835943 1 67192657 875421974 1 286286944 596516820 1 257279626 780781604 1 79136071 396551713 1 82391017 379996353 1 37803238 355026579 1 285936656 761221097 1 57539151 624949241 1 123947474 204646989 1 784867263 968221753 1 444915098 526487779 1 257217220 925884603 1 70534040 767454146 1 107494475 543100458 1 209670307 546905297 1 120049171 784537774 1 720134968 994828815 1 420099491 789648960 1 179055800 860438309 1 13721120 666153310 1 754263906 768686997 1 285966422 697152376 1 136063700 440648627 1 755673713 912382973 1 703153888 880043108 1 96989496 172038744 1 311740748 721288917 1 433239887 803939191 1 644665364 767446150 1 91867936 631041533 1 473703071 729307546 1 46840691 961271749 1 7944361 996083922 1 391011041 897951995 1 369953539 783044511 1 725226947 947115930 1 974055527 997212368 1 72764314 924949953 1 202269636 726598195 1 265653127 297817320 1 243028966 580090187 1 332711559 579052301 1 626516784 842255410 1 327550376 727362878 1 16446571 970343890 1 125813086 976608704 1 314457770 498297374 1 307243810 721671500 1 814674709 854176614 1 99010856 827076941 1 333779026 522574906 1 89417661 746357506 1 96281753 928250260 1 43135710 95134992 1 624272489 854107093 1 208719230 495579863 1 213786670 316274515 1 77343382 873016556 1 100085267 197968641 1 184716056 735912860 1 19186145 988593660 1 15638900 913690714 1 301483809 620178150 1 78337190 796158092 1 15111039 908148994 1 103160667 329654442 1 58601028 929712174 1 462763431 919874150 1 574204257 806449326 1 822494263 902554697 1 130114865 858778361 1 526033659 537936074 1 174693015 941488858 1 127143121 584602177 1 358099397 773257993 1 88552559 249053327 1 177894155 996089728 1 753107079 910226863 1 164894299 506149655 1 385332816 821726137 1 108375201 834568613 1 170328342 771729118 1 347574242 937182073 1 704196580 889538620 1 439427207 862314029 1 219531633 592850472 1 354072195 847640166 1 23758933 528807833 1 243890278 668639520 1 416565641 603792031 1 82598444 560078643 1 476988903 682953744 1 20394811 886928066 1 34875269 869061352 1 248481511 828367159 1 451307033 900594796 1 23101027 969935663 1 736952347 898541317 1 210540311 417535050 1 88301946 626300954 1 20639668 921989655 1 77293804 960028444 1 57014129 438004287 1 232835603 312823323 1 360468629 923632449 1 77814100 963799706 1 301520298 703632643 1 471654581 582622999 1 583334430 765119486 1 103084994 675959353 1 738210121 909114074 1 1673839 856712113 1 559840753 994657632 1 301315707 350645028 1 700168065 851408784 1 197741549 635969561 1 291591231 747633144 1 39892048 855533266 1 381355853 644395956 1 81265170 568565801 1 397896740 776522765 1 509641350 888677974 1 180027255 840113735 1 71438167 754987991 1 109129741 843882131 1 472950004 527561969 1 609974575 998473369 1 222242092 659284114 1 176271722 790639397 1 236073207 410443441 1 527142854 842993573 1 44575212 902767510 1 789955228 862414875 1 189925822 842272707 1 770584440 850773775 1 851641163 883718648 1 124974767 902729284 1 111259651 848518262 1 232470918 391035304 1 250644517 869028156 1 56351963 305229464 1 284627456 388235598 1 63449963 878288717 1 160071903 938624190 1 47645358 953833805 1 74631511 794128706 1 30551007 879253114 1 189950459 235121933 1 23703325 974039023 1 54094635 759272624 1 175135371 566803593 1 275508229 977612353 1 492843164 846224956 1 20310172 388076611 1 167067755 321331294 1 621876583 991042385 1 492056705 991677678 1 286331232 358100469 1 368607172 659503084 1 7225828 796570038 1 161443440 472786115 1 206797422 975263693 1 125059792 728793678 1 218818730 724928467 1 444768736 906303243 1 351576452 910371479 1 14494852 488724633 1 56684866 990761971 1 98545900 585291648 1 606836116 646072228 1 1292258 969161742 1 12367979 992045283 1 28844144 981449593 1 161484969 884673347 1 593565461 798910199 1 177134224 702245452 1 108952642 266952706 1 456591357 851353681 1 363349182 706583978 1 109063359 900406574 1 48454846 560258179 1 3480890 562109786 1 140436026 444745915 1 347036306 666291886 1 45785889 999900104 1 155896739 823522014 1 238433539 834089967 1 42138276 961625612 1 36069602 650169069 1 181791302 678127712 1 289550834 780007658 1 271632235 575982743 1 316955089 330112309 1 181698670 327155948 1 699492952 807989563 1 547176514 560075411 1 124148001 994569433 1 129775057 999637266 1 17160245 629884557 1 498254219 957399252 1 745204491 835051155 1 72626866 936046245 1 505715910 670879018 1 397464759 732577529 1 239568763 316204480 1 225767160 786874095 1 81891659 625950922 1 538043154 891939789 1 511208533 915704828 1 77416902 938259867 1 67012309 387319910 1 20733275 910958646 1 149375294 988130155 1 105608194 819004943 1 294366983 862061590 1 110893688 984814575 1 447681889 825749687 1 343952443 974098671 1 73672809 114036120 1 303781336 787543718 1 212768368 854880032 1 393531078 913868321 1 37011363 952102546 1 648939898 778151052 1 240591361 973217925 1 499032497 839274371 1 68991529 835098245 1 6039579 836754072 1 144230337 732221054 1 124969530 650039771 1 486710412 964620131 1 182057658 741709555 1 104168025 619882829 1 331410745 855719427 1 102186155 424638022 1 825623173 853453006 1 257715514 305509532 1 425057894 722233087 1 21865274 961609722 1 37210944 554658319 1 53939939 290139701 1 61708861 912675388 1 137647834 592860219 1 462442738 839936735 1 79700273 375530653 1 680501422 747854365 1 447743099 999198806 1 143933156 652660018 1 214863745 840724731 1 18353697 993347513 1 254428080 760792466 1 16845870 270956644 1 66423983 947909359 1 340343009 409501423 1 131234269 447960238 1 628335204 638547311 1 334921774 913018346 1 696425198 793710902 1 492219248 503050756 1 49634636 955985541 1 469440136 688629919 1 254183024 792716114 1 381786625 390580973 1 223761802 328244096 1 345170984 792151378 1 745753368 889616843 1 33405597 329758314 1 130251721 213577719 1 248485187 898147545 1 19090956 706472527 1 225562518 871828734 1 105675974 979475707 1 350203146 762355724 1 126480780 927782408 1 63907637 995248699 1 360747848 413551242 1 48347464 540070116 1 149469213 389817614 1 46134990 708239751 1 193101424 581669322 1 136794211 454035579 1 24004719 863736992 1 294573547 655823502 1 43785671 828064540 1 41930473 933476603 1 18213425 988745190 1 97840299 819396050 1 134903451 989813287 1 286042269 446530612 1 647615258 716510341 1 541292511 882711861 1 112268353 403126694 1 114740036 849424906 1 51491354 866985632 1 90139047 340339338 1 13120253 805547388 1 500287746 862911781 1 22883950 560173474 1 233598597 777034509 1 46635040 165622531 1 81009774 934707096 1 877543871 905434793 1 28713482 990056415 1 274326879 295083042 1 301510902 366636481 1 717204320 838316293 1 273333365 495095390 1 172818045 829245476 1 446910969 634121449 1 372544518 868856709 1 199704306 940511957 1 84992626 923605840 1 497979411 932057231 1 24480152 251684352 1 99558527 858814535 1 123787674 980881919 1 101400004 938751081 1 113166955 113781920 1 35453500 985100473 1 689346173 794557649 1 334797864 531691568 1 255553442 484505772 1 659924864 851138053 1 34756233 969587202 1 7361234 993180941 1 45349357 980351477 1 492781453 843835765 1 440333991 446593568 1 835437018 911879500 1 122429258 319144217 1 619884919 778543437 1 43576908 882698886 1 104248062 931673598 1 60997304 975090832 1 224976298 987787959 1 322307850 875668136 1 226333195 411272238 1 123194759 587967513 1 343802364 423030548 1 155418464 816520632 1 478794963 936887083 1 543643510 830022747 1 155349208 945914181 1 135485128 780149248 1 25559532 270000382 1 272506481 824175784 1 705531069 858461782 1 410186369 864131969 1 35435107 978373981 1 194773076 951331957 1 5603471 783969463 1 93312327 956452981 1 199223228 520986543 1 151099686 768792101 1 330516053 823048877 1 301156072 485249891 1 73610843 206274632 1 112058884 558877127 1 231210390 598587801 1 289427573 661570454 1 214688760 738764975 1 402611422 872889090 1 10029903 390636678 1 43853554 909944556 1 437175064 876566421 1 139470102 676700009 1 137459518 953941583 1 419286512 782863030 1 373360940 774618541 1 86802743 699250838 1 127234895 855296115 1 42450323 970007372 1 54340365 873672048 1 20352589 881564576 1 724333392 955702575 1 569302242 817856096 1 396867715 683558499 1 69464033 843058500 1 259072247 735231036 1 3248009 982108639 1 12131713 412082957 1 62161804 748929408 1 245095510 411595872 1 182711281 788408378 1 122119089 940856409 1 106087700 977776880 1 48645192 410682829 1 186815132 599308495 1 120725478 774729786 1 137253150 864174791 1 242442067 397404794 1 69629936 664195089 1 401298610 502171359 1 19999899 660913682 1 757219802 839465556 1 436263570 851459761 1 100877390 978072692 1 365808717 878190097 1 37781426 915367517 1 391734948 816573232 1 6225141 543235416 1 155280399 954475203 1 32884633 979525750 1 339016088 852854952 1 237585410 938845431 1 198315028 677058700 1 302673447 888919461 1 76551728 350649205 1 67017100 647559500 1 33015109 959572993 1 323963013 947378184 1 63594929 773479822 1 726859409 843103595 1 460525371 700760853 1 49419302 701953180 1 427054482 724770476 1 345727299 712073039 1 276266882 696065327 1 586783863 747743232 1 655139901 880604693 1 369247005 606412048 1 690195634 974275018 1 171381883 989216115 1 267940877 457070380 1 339560065 926405604 1 135546003 961394403 1 5631273 703843884 1 621625 839221712 1 3555170 648382077 1 11737680 940018421 1 172170545 817480769 1 268666311 959826918 1 288298516 959811989 1 192784012 804165255 1 10643949 782708013 1 748198559 829898824 1 399013642 773180139 1 249847227 512192045 1 22676161 953621166 1 94307265 648444461 1 607612925 837692397 1 367452086 557575803 1 766150760 917847794 1 114070584 271922854 1 775045612 913927966 1 358123591 647950436 1 558769367 808581395 1 28714937 994275637 1 482247671 647013091 1 120308709 981044589 1 303223475 335353857 1 140443490 874020874 1 666854065 792962223 1 540276152 927479089 1 50917784 882744764 1 450487268 797649872 1 243590179 656839496 1 955087602 963978494 1 208002730 631283345 1 564128575 971073737 1 804213764 958964639 1 310285291 921828741 1 130978121 766858465 1 283049096 866115619 1 29077390 851210335 1 55099720 989891521 1 335467345 980260106 1 339456059 883219477 1 70596297 984723351 1 47153239 892674106 1 89616331 339612007 1 6876722 629142629 1 94147561 988138860 1 366510967 597179666 1 5742224 961940918 1 20296677 931145369 1 721698293 954527139 1 3593638 988123455 1 817999177 919910048 1 109591823 683821347 1 12105957 998987239 1 105671850 399772249 1 159305607 422801586 1 122757631 696932730 1 530898964 748648664 1 372714819 871254958 1 244823220 804738832 1 468549067 924152105 1 270278086 761784012 1 67516543 847771017 1 678222749 900527291 1 15451195 985578918 1 226738749 697274594 1 656849860 683859687 1 109483483 986305383 1 17009970 717480749 1 336665799 727003569 1 38279209 480241396 1 60940887 897481920 1 31641945 784168200 1 1998972 770876455 1 8354332 994066222 1 202462336 298348309 1 4909111 978333465 1 190275001 871729652 1 226458616 764646507 1 206792787 493828406 1 236389079 907236156 1 91268537 808824226 1 30157335 568967887 1 215392815 996136224 1 12117383 590738591 1 42917388 477138686 1 7182036 973475495 1 390413927 873655586 1 305134986 682344971 1 3897452 999978736 1 190094461 959955257 1 115193769 784492255 1 363613277 496696680 1 41944671 779089968 1 191483475 271405725 1 369015 999679598 1 568461843 799209006 1 4805499 920678770 1 89900248 759246757 1 48866870 885354091 1 284135291 925570788 1 320660646 740113391 1 257747948 292960550 1 26300953 378239559 1 107104078 755624083 1 235664393 779968083 1 348048229 425293234 1 300374867 647919888 1 323120946 836043773 1 224625794 522631523 1 484111030 945697969 1 248095795 648294121 1 285666858 982973160 1 180847353 537537686 1 285508013 848179359 1 269890680 606861373 1 40762900 970153043 1 450412869 474423115 1 465329763 735435450 1 131798488 641797260 1 122421214 844145231 1 44749321 915654859 1 490097536 682081938 1 879733 302106918 1 109849846 748253836 1 594737356 856681528 1 49322749 407920688 1 2349050 961122861 1 560220540 845326284 1 599650313 884160652 1 267286892 415989883 1 90903703 977715839 1 197110866 351829545 1 320595399 436551141 1 381256343 951416591 1 11515998 697384491 1 137761471 889822173 1 4119806 985498965 1 58720346 645161625 1 568090824 895218843 1 595167343 726073115 1 22748867 948159659 1 18754365 991157840 1 97155813 818273151 1 312886059 612477990 1 386550148 827690803 1 355961956 924519994 1 72397292 890716046 1 178604852 829025386 1 202501643 442677212 1 7929098 806062003 1 179898508 390920307 1 690992612 830929252 1 312604323 794587726 1 22648065 46847526 1 350910558 693653928 1 171574922 359066650 1 686479232 944042510 1 49818849 982669963 1 364830896 776423936 1 333984835 834917027 1 475162887 633427413 1 290158331 301759797 1 126057478 251951842 1 521509873 593174541 1 75511871 290539114 1 761884392 974881601 1 207391140 920833779 1 58625835 967647435 1 17566469 713786777 1 231228309 775879505 1 75142144 916100908 1 22232996 954198414 1 77411852 919333170 1 69532599 370578822 1 436472388 980980470 1 498084923 855856743 1 210235436 858627724 1 248484016 339370304 1 117772890 537884383 1 88168111 427814287 1 168462742 926955251 1 241701426 244945394 1 180356142 772915637 1 104612176 663789155 1 59416712 202076033 1 251606723 267581951 1 174878354 996547290 1 395552528 589014552 1 249594718 877613918 1 222394485 865233977 1 170325778 731497814 1 834088316 902720474 1 344408761 536034624 1 71922674 876052329 1 401763115 884118258 1 29511408 642996548 1 219967866 945052925 1 248525138 533783937 1 335396040 383615833 1 517684880 983525936 1 337680203 998163074 1 77524721 713790489 1 30726171 650343279 1 161519431 854741016 1 829007924 863730110 1 289832573 778956762 1 374668998 916909902 1 232393104 384246890 1 878926 867714522 1 137201979 985959091 1 553760753 975775759 1 172123832 629939147 1 5696932 999383442 1 339701299 958092132 1 25057246 547628339 1 67983544 100413417 1 63845006 879436972 1 121746642 653820484 1 93231124 978909666 1 226917311 882408352 1 357194819 496071259 1 301426620 931077920 1 612878761 846037158 1 117196913 843415268 1 120899901 980800796 1 416954784 815842725 1 772748391 850564544 1 48228397 390188792 1 156123270 386812779 1 349196431 939836149 1 283148440 678580783 1 42371634 998334778 1 92595 986774332 1 180065410 240289465 1 48150279 970802989 1 105437117 968526035 1 131602286 511413247 1 132093535 932433031 1 289881115 999217418 1 138095362 868207320 1 20174686 512842879 1 511083730 868693829 1 277415981 316380494 1 172267070 962167006 1 50644540 705775539 1 201274109 237190444 1 24831362 984137602 1 1162766 987274334 1 24826046 681871388 1 115833164 735066663 1 100498776 925634843 1 27488097 842589083 1 94295770 965951872 1 260747876 633424471 1 79037727 893650227 1 242737568 329942300 1 476633637 755770503 1 94034005 683442680 1 136331899 977215936 1 111833819 799931075 1 259432152 382437695 1 1987389 353417934 1 231071120 244066784 1 139372501 258570886 1 54964011 828818016 1 4233594 997939251 1 11011203 685007888 1 564246887 925897565 1 107002888 922479019 1 149197253 921542035 1 21028746 747812985 1 481599303 565557320 1 23485178 288507353 1 199662580 993052540 1 440514889 840841538 1 100183370 549884165 1 265135551 727204018 1 466095337 866932228 1 165430231 368986867 1 387605489 925707795 1 56718887 790204982 1 629957909 909420649 1 583735930 848342712 1 431277076 946817934 1 34469502 889735956 1 271341431 384896692 1 594822455 833801411 1 106715693 256593119 1 254169411 972659119 1 78345343 549770564 1 198788491 312783701 1 589506369 917545973 1 72424401 856343798 1 180785489 705498318 1 347908094 788215277 1 248521550 602780408 1 216928012 796941250 1 29377417 879664271 1 778868260 901773012 1 85345522 795111723 1 248559001 401582103 1 389449386 811689193 1 477023731 766201094 1 880332243 908227341 1 7188376 966562401 1 21805716 149624935 1 468652940 706054257 1 142064911 534544482 1 360986471 827194089 1 41131717 546065189 1 344149986 861943983 1 78939072 498654534 1 350880721 723413017 1 348 999985199 1 482160243 667840001 1 174398394 271684646 1 133430569 938412398 1 334198394 369016161 1 73388241 759003469 1 716872 780991623 1 128184882 953398454 1 259252040 560993162 1 85760824 331107486 1 7354279 990784971 1 712994050 869714689 1 472506180 971462698 1 248503372 580509146 1 128736818 673785676 1 781940167 868437368 1 100311598 481271641 1 226327566 983740943 1 368320697 805451033 1 44519282 841125846 1 582169317 761413317 1 104267138 863856114 1 491184714 950782983 1 43594888 925092922 1 634944949 647641870 1 33682898 987177367 1 192648095 712595198 1 54607280 553021836 1 335291912 452208187 1 150669137 296615511 1 11844915 986331115 1 85366262 470259912 1 271128371 431888387 1 138279659 613998642 1 159643374 185386754 1 259338 783816437 1 445843818 756764072 1 672350373 786761616 1 30089970 654593659 1 200497037 893731528 1 377925129 689425323 1 480624980 681811614 1 33443770 527464330 1 44331592 921067178 1 373740490 869183993 1 183941164 623709188 1 227815773 373840335 1 436153268 846067995 1 23062001 957259720 1 270884089 596774333 1 27937709 621942564 1 637830689 644018702 1 133130375 284403719 1 48964830 387623659 1 230370681 880790617 1 57308285 872732177 1 80823786 261140716 1 510102713 825886690 1 627596579 962575595 1 276313003 674847856 1 283111672 782504688 1 47358203 977146870 1 19761225 999795574 1 75959754 942876229 1 31063681 803632145 1 21107723 792685460 1 450909140 811492745 1 4789459 864728173 1 113284572 503827329 1 54783968 997903910 1 277146272 453420246 1 245443336 334867368 1 8392870 960290092 1 345724393 858546177 1 255511299 441120329 1 280340171 860063534 1 154238972 891125382 1 5770974 977238250 1 57509982 252890261 1 102734971 980073863 1 190794329 585864598 1 420564577 680574578 1 177840258 978228578 1 262309882 926158522 1 635538992 747304848 1 257636034 417203635 1 453826179 790472979 1 213765792 973168476 1 383119091 485733155 1 156468544 896444325 1 94369233 888777081 1 213316729 688772881 1 425421054 761267427 1 315126880 621900675 1 374163721 956320000 1 153607602 962765860 1 70953470 832941271 1 50642926 80864344 1 429691597 680417898 1 779979949 803962038 1 214507579 556493545 1 437763695 830599203 1 20598419 24661456 1 197913882 976803554 1 200591167 254593482 1 200452245 753875726 1 272164801 844110364 1 237574152 773652940 1 268873345 794545811 1 833738774 946658231 1 205688509 622710607 1 8190109 560759384 1 48253532 988418109 1 223247696 604306467 1 17146933 755025050 1 324725588 827078593 1 25207927 305434111 1 473198336 932062308 1 434778208 848598216 1 162487292 941032188 1 186254505 252899073 1 113874470 551877078 1 310515696 904010907 1 151888091 586922508 1 626965284 975487433 1 66453788 514597811 1 258095461 472418008 1 451930894 891690354 1 18866388 895249752 1 388879305 519625626 1 122405494 968110139 1 255819190 718979050 1 147825090 934804018 1 42873736 434593536 1 250954233 623398963 1 64326066 816839170 1 53205520 691144885 1 524751603 930561335 1 141530797 685373526 1 56228225 894213558 1 207910413 900122260 1 280067401 838552726 1 315165275 744135482 1 629034377 645486285 1 568302223 883134756 1 366003876 731097820 1 90200148 935176213 1 438237092 978944671 1 41801 999210960 1 242121011 433973180 1 81032114 264358127 1 756796516 970588819 1 83391582 627104907 1 65676369 192426409 1 18997932 872588478 1 45094825 779581702 1 395919033 735433881 1 258739415 513977108 1 107970987 638512312 1 279188086 406347229 1 45576188 213741891 1 284891478 735436952 1 79382528 837411204 1 129160484 965739339 1 77568439 747227266 1 397147490 446395960 1 203771702 947644587 1 654372121 885281310 1 49253330 762689755 1 548370613 992667313 1 206938906 988188570 1 227196198 461615019 1 18544688 527250095 1 712761185 963564266 1 77353987 842493554 1 39154077 973819782 1 492425695 690322352 1 776645135 827031010 1 504422003 723033971 1 64380696 984547551 1 24379481 792074041 1 239795382 960730898 1 345575347 896655682 1 187052361 888269081 1 405376693 515103786 1 187450062 843090233 1 269405683 706370367 1 7672338 839530311 1 132618388 918630266 1 515555353 886443143 1 218056604 817428966 1 18855495 978313221 1 72283334 887482067 1 112787047 571967237 1 189106399 881977869 1 73007523 833550242 1 305971955 882923997 1 351152221 637620531 1 160680763 329489608 1 203335792 920303988 1 256140182 974980866 1 36515524 953101360 1 172666324 875369806 1 21930231 562372223 1 268158111 969104652 1 776219699 849802019 1 23594214 608577131 1 620174821 708498822 1 205716273 870269680 1 281664499 504528989 1 355788447 665588816 1 98785396 881026059 1 246630266 391604826 1 14799084 995492664 1 912445091 917708850 1 7368971 355140615 1 442975064 959307196 1 841941606 868641580 1 22467211 829385618 1 163685278 723107597 1 22997060 122195424 1 50413343 988505879 1 298701270 901740170 1 466812992 907996625 1 96277221 953715883 1 36111710 107273640 1 95611247 391076120 1 163671649 641881966 1 22237984 781399392 1 5804193 958790112 1 86394041 983329912 1 683133924 824359703 1 432089059 835542824 1 725958977 947549090 1 576583175 934799457 1 206800229 243229289 1 88273548 814872746 1 116327828 902713553 1 20466767 659769303 1 730047011 772208859 1 504669635 611620583 1 211753841 582051527 1 18608104 688019755 1 377750871 469819112 1 23105710 265477716 1 13033152 231267979 1 142578542 864392232 1 70503009 587911932 1 19868718 331191791 1 578050613 739287364 1 50941761 982721054 1 499671579 960094559 1 233302195 991004215 1 55848972 393554751 1 83880000 635528470 1 67550509 969535496 1 249063715 339397300 1 303206352 883028221 1 662965763 925175047 1 22979429 962697450 1 109281197 526763695 1 147322086 986567235 1 382297687 983132906 1 256160861 704076631 1 83690779 419253098 1 336436938 537063611 1 339678063 640781561 1 249020130 815237392 1 350418343 850870336 1 599427680 735772637 1 116137081 120444340 1 120226754 751479321 1 140944417 715478668 1 378918645 594331779 1 287207506 686120777 1 136351108 999344746 1 21108981 202338127 1 418553879 451941107 1 146424803 562593988 1 367110089 473644019 1 665280256 700216036 1 13507759 964351668 1 670797529 953194291 1 49844597 260002257 1 53933949 948883614 1 375474708 536838486 1 64555900 535713355 1 187623096 480446681 1 274295632 746219011 1 1787168 995855143 1 131905959 446826388 1 373697042 381600591 1 105608634 715221008 1 203109630 912975588 1 799904096 829226179 1 81267305 827044452 1 425481651 760491626 1 435976029 862201608 1 923895827 951766185 1 303099651 922605084 1 172088937 749298820 1 147780495 877148418 1 255708118 979444489 1 171642343 940447020 1 100066333 719951287 1 363860143 927254188 1 455583220 954364330 1 218726392 942946920 1 97412032 970532852 1 142417985 839930151 1 715747733 880075227 1 47371782 755922143 1 793371808 954290108 1 354006420 658541169 1 428463243 840579668 1 227529629 908239200 1 397870407 747821682 1 339352975 513386929 1 193534692 855222096 1 321285431 625928585 1 730530021 965885559 1 178191892 226377976 1 105978313 934551522 1 839264501 930807161 1 14392537 985265064 1 135674911 281266916 1 88360044 860389003 1 62522742 830368100 1 118967107 344720587 1 252411466 966793929 1 407015197 456055764 1 26010081 998387023 1 452340641 675844359 1 340501279 520085369 1 532709634 578429666 1 651160955 972375501 1 482719745 960779272 1 507575426 852386852 1 26379 999966758 1 27723159 988782027 1 23124681 970938652 1 14564273 905474375 1 493715008 917815456 1 381066325 525411541 1 728191977 936742006 1 57557436 938752728 1 379325050 809447767 1 366188965 591342242 1 2420032 995976297 1 473948014 580006226 1 196093348 995101968 1 17649937 866821195 1 139149657 377347015 1 28953839 918700100 1 334228985 342012014 1 12470442 988661159 1 744473 976999390 1 219715419 916642892 1 486874657 963181675 1 192893155 894903232 1 521536361 667353727 1 301513306 784488288 1 208966571 593956768 1 468414534 694330706 1 8299702 998913843 1 107173236 959386357 1 16034865 142828327 1 93288624 954419949 1 411318486 643585178 1 34105429 114361924 1 258153539 528749772 1 265333621 968322204 1 358262639 498970397 1 544727235 996134193 1 354196401 786542433 1 218083285 886735947 1 248015052 879719895 1 37857384 46327624 1 631213003 996410356 1 310803664 798988444 1 95361890 980783983 1 42820238 926061796 1 232730737 665726132 1 82261371 705865557 1 165258694 662795613 1 65052810 571199815 1 50634017 465046175 1 122401050 393927123 1 30342923 663061943 1 187252346 941223971 1 79867584 931775215 1 316049583 789178610 1 25493852 598503378 1 29831123 754028042 1 189339086 818473459 1 867827687 977264241 1 391547154 850957251 1 445443198 996716657 1 250136269 829199654 1 28342766 530033025 1 446081297 684822718 1 183514161 928721992 1 371821522 512220422 1 197328623 322863693 1 407933007 695612428 1 959095077 963839079 1 75143959 542834711 1 177542388 727615049 1 100124250 474732048 1 443567434 499433805 1 80666234 145362324 1 823073048 950534292 1 19770292 969761042 1 42045847 161651513 1 126537574 566330641 1 731270782 930790683 1 70955336 937007287 1 262271555 632711793 1 10420138 769660479 1 272175543 951577429 1 46405552 881013112 1 168779074 634440155 1 13149612 949681588 1 395282393 911528259 1 108081449 471733695 1 21314723 633292721 1 138863717 154340244 1 378552582 960100449 1 281760578 865134935 1 389690415 392722563 1 609686599 997897245 1 232760883 653629130 1 3367414 840055198 1 282191459 637523641 1 246158036 333019299 1 479813205 651819661 1 483803863 570122191 1 119603976 834724793 1 61592508 89481228 1 3595017 926213807 1 473112594 792309666 1 92597816 824697142 1 198936043 887622926 1 73537020 344939365 1 97307590 929389798 1 104076524 597818361 1 658050545 724979868 1 755721938 863224869 1 964258081 990662088 1 716253923 942889955 1 510818155 697438833 1 38732268 870818752 1 27346979 963836072 1 679783244 738259801 1 574882142 989075996 1 399934137 610167126 1 70042961 365162589 1 85712100 290525639 1 405823581 777145529 1 20653281 892518053 1 44454212 896133439 1 320534281 936552745 1 286682325 756949739 1 145556148 594558558 1 299205805 615487073 1 21011730 985335490 1 40891472 971429447 1 63102889 964942289 1 168440707 332621389 1 323333407 817603315 1 101810343 538554888 1 607574004 903451285 1 111714788 828999804 1 77217100 587529552 1 151861757 398098312 1 88751432 752332276 1 228671866 876285279 1 444722668 834371706 1 480727066 980458630 1 877911 835074505 1 32863068 813060839 1 32773632 371317712 1 154161622 992258202 1 248116 958944290 1 22147941 969997876 1 148625329 732569257 1 70421349 950999217 1 777596816 966489098 1 311733639 772996100 1 435315554 760702211 1 86158255 799843461 1 2911993 999343637 1 80557155 409179011 1 577065 995292643 1 456295094 770731677 1 61816717 633602035 1 440890248 475495444 1 146005246 514082467 1 199045566 833150986 1 4380107 987457355 1 66214792 896473776 1 583874637 677061175 1 44360788 221949055 1 327983125 540213191 1 130103522 278323637 1 32768906 316528532 1 322453979 405269979 1 130816305 944440079 1 794687967 808299495 1 7981887 884404273 1 60992948 989832167 1 72093594 302337048 1 14292701 999124951 1 395491891 907364158 1 28075010 999766866 1 425612699 970037591 1 96398962 735085211 1 38752851 783184350 1 89801145 314720715 1 234498037 408693642 1 614482162 708217467 1 314841045 676310086 1 120727269 991403444 1 935490125 991154562 1 38757829 995038770 1 529207330 957452023 1 12088780 451777637 1 70323944 998673604 1 113818440 971272923 1 116786855 148303035 1 323888639 837776775 1 53730409 875291761 1 41480680 915901029 1 2076963 289854789 1 242911743 467213128 1 523902387 940626475 1 274106796 714487467 1 164743816 603598591 1 168480803 653986162 1 290210859 489813782 1 155770077 693119931 1 858611207 944485424 1 256523585 849483956 1 73703947 879789459 1 299026388 799224545 1 82665044 107567994 1 28406438 680724198 1 20100425 826387300 1 340293993 498659503 1 64863711 955917907 1 1829713 998063783 1 375337642 647008313 1 93861448 463599499 1 223920474 528802016 1 185453138 962004949 1 292586732 750587046 1 783497505 972207067 1 144869293 717546857 1 150627475 986107583 1 297887279 640283745 1 268394983 864800810 1 743036474 764032892 1 729198550 945356600 1 773806974 856788884 1 56829072 858348842 1 100250887 626811134 1 86755883 724559041 1 42640615 605893928 1 18986044 934263945 1 182891692 951952818 1 224520373 671876964 1 139266904 161529309 1 964964986 975147574 1 581887259 697003194 1 140230815 281769495 1 46390501 902605145 1 29996938 888241418 1 128771099 903693006 1 41860566 315976117 1 206993445 733678042 1 116506181 411539446 1 81750814 960315818 1 757688888 953784167 1 162957182 693949531 1 109794409 386158776 1 77070852 710648866 1 177507062 881664596 1 645147 848234055 1 56667749 978699317 1 795855688 933001582 1 8913294 655500988 1 62650048 819250750 1 20923843 446021623 1 730619934 747767177 1 912802089 995237400 1 604686763 661099010 1 31193473 977260771 1 564045895 911731534 1 18905686 983607764 1 527196122 928882260 1 69287085 913011166 1 198553367 876751731 1 654328377 974422081 1 7936031 586803165 1 495133471 644969533 1 508905 858204363 1 390111360 770533237 1 511988593 960518727 1 593824287 907079920 1 120702131 539660955 1 93940400 600748417 1 468146744 937079300 1 6717821 472191432 1 17689286 925424720 1 573532367 901269297 1 161711162 211417532 1 754637254 764585041 1 84719095 829204933 1 8422181 411762512 1 89041284 910054492 1 331406571 971481791 1 513251037 696955831 1 16842818 964165645 1 89466245 330746550 1 229487879 843986934 1 268193122 422162154 1 51884103 438919681 1 104478923 245603924 1 423587347 837216691 1 289916081 942403425 1 6842536 991333621 1 241244533 938516949 1 25102183 780856470 1 256508008 881329331 1 88134036 763016510 1 182197871 890626315 1 302798 965554199 1 211860286 895837117 1 752146401 848303298 1 243429445 807437291 1 957235892 964339755 1 159249653 874676247 1 567748201 628919762 1 71204225 868141061 1 11035619 994558717 1 15264075 975995574 1 500452407 640145407 1 280172479 968562341 1 819884367 859788221 1 837214397 953466443 1 52717106 686118358 1 771875801 863090535 1 479029697 666761124 1 6522012 997478009 1 684529548 802999798 1 259180586 795389381 1 276278708 609795312 1 86455431 414474940 1 142969063 406797681 1 174770771 965370242 1 283884619 338866801 1 258828513 996782798 1 134083210 687393344 1 445617999 482699621 1 140136433 996117870 1 316053175 682000825 1 249905075 505645270 1 426498017 780143517 1 412850675 476923281 1 32312511 921827781 1 240894155 894624384 1 134967371 966882185 1 262547920 856647053 1 190695514 873222688 1 38745108 971644253 1 325203392 719847443 1 255320954 967902140 1 236365797 794110151 1 71382927 776468212 1 444768775 852730303 1 841103808 996050603 1 3257404 984631029 1 209428482 989266791 1 205878327 622034857 1 360584406 588818157 1 617494229 894719282 1 266939653 380074797 1 143342858 660354835 1 327304926 354776221 1 319397266 970214770 1 129640634 850573989 1 302444259 997758690 1 944761352 974513598 1 281374818 815244905 1 20256454 813528603 1 148919772 862748761 1 1930291 957930652 1 293516078 883529860 1 739845931 942010334 1 289307284 666268102 1 257847460 472555431 1 339702883 732129762 1 123844345 157212040 1 872535457 995516984 1 297226601 835130812 1 220405530 765331856 1 699591902 928752870 1 226755271 653436729 1 24122297 969834616 1 233564047 738414686 1 150264138 635654967 1 123544687 835675370 1 13213520 155199898 1 705176584 863762157 1 70480378 931979266 1 574847133 674117305 1 293322240 797919581 1 25568126 534980026 1 482011002 830626699 1 311004235 648226934 1 200474328 763502812 1 135483782 835696329 1 109365140 176379515 1 315151574 351687856 1 527687749 831771586 1 834274069 886903303 1 636342 983630560 1 172270268 764427823 1 529624399 896265914 1 630031704 863412774 1 148721413 748668180 1 400851421 562401590 1 57140804 547055549 1 214356208 823497599 1 462864535 606190184 1 172617580 517696515 1 508149083 604958221 1 141630402 144421361 1 581381519 958685764 1 290061174 847860942 1 41777482 498522010 1 539049170 713411530 1 42542420 200691970 1 78665394 664767238 1 163541137 905655414 1 153840746 819788918 1 359322263 811152604 1 15958828 735502397 1 136200182 883727673 1 205036365 340083868 1 51678225 985441107 1 76347386 972708623 1 105680494 732224962 1 493303473 787155359 1 845691687 979156212 1 43615263 854739310 1 642408549 865445539 1 98760174 978808148 1 935884389 951089524 1 524254144 698916493 1 119582479 908536994 1 660194211 731279680 1 10523556 984797164 1 25091402 988035303 1 239339791 576768847 1 59852655 752179358 1 496012602 761106751 1 2250573 998788020 1 554776299 875862932 1 58802608 690420428 1 334863242 906022454 1 94793919 987988290 1 443406253 498708374 1 417115005 653234894 1 114078648 744154089 1 229589345 778295216 1 124070850 494603229 1 219420525 840803183 1 603113791 688207078 1 744789782 987514793 1 563122869 981186833 1 190094223 938575718 1 106353325 916982950 1 885343971 916611483 1 379574185 794597552 1 7531399 879446501 1 192460439 884834060 1 134716686 841664857 1 61219893 889442297 1 410986663 418717223 1 349752311 805983507 1 475467281 952191386 1 303153807 606004394 1 354446963 758085357 1 825672373 888365105 1 170805555 983127460 1 271305641 878565943 1 39388935 923089333 1 2696623 951300277 1 550976422 755018039 1 126334453 982842204 1 81367311 100915413 1 398807044 711346624 1 87826596 972505039 1 120443959 940605874 1 50351697 906448582 1 786618350 832885056 1 14442177 923167399 1 79278958 326902125 1 513865266 889430597 1 200195842 849650239 1 636992516 946375351 1 42199570 985933580 1 155170131 671470337 1 623063496 879916675 1 710653292 962164938 1 124604273 545542601 1 42221086 830694127 1 1039400 995150966 1 204260638 947099860 1 421242923 630947743 1 17339735 977017536 1 779395189 925904346 1 223319518 571147068 1 31647943 691997340 1 318089214 936113457 1 180905044 810144917 1 324280801 954062291 1 283534621 703435275 1 160534082 273354560 1 254563415 427539137 1 694028 838583750 1 175174641 672977154 1 25337858 332424424 1 365893806 825446419 1 39363231 850501594 1 517873615 702649006 1 321812913 709390097 1 8932185 920834334 1 1962888 999691609 1 451509209 777848186 1 133257760 252908967 1 449866964 881175969 1 10450810 400082601 1 229015288 416840796 1 9353256 588866059 1 132133743 734529563 1 200836423 453470278 1 182703030 194942852 1 261256593 951344897 1 93279751 527730372 1 451075573 594522631 1 243322232 930413597 1 201685162 621517599 1 104879889 795194415 1 504791528 689751862 1 4510244 443274706 1 77613366 914092454 1 49318803 871574818 1 122674539 965642482 1 233793465 978500752 1 303754550 894043147 1 114818200 732817615 1 425326346 445524887 1 147364858 971680022 1 66415471 187731120 1 297410966 390402323 1 95315720 292187363 1 405901565 909099387 1 175517331 959144643 1 2940832 995600001 1 169083216 427493349 1 322355376 549938599 1 59887048 926807537 1 187539424 422370739 1 707384125 871940800 1 14271044 947576258 1 191575841 526135485 1 508599636 818798933 1 307803076 814534524 1 58139264 858157811 1 33140851 963787410 1 405567991 453371119 1 278913785 872046514 1 105254739 741905685 1 20540363 914761623 1 241090618 755382775 1 115749341 958209602 1 209780766 795315270 1 62622259 832432638 1 388431642 730141608 1 69075185 853819596 1 92026138 854122536 1 211188506 705422554 1 27544978 811723681 1 612198678 646030896 1 192814067 231568289 1 936459321 959440222 1 5442672 786962206 1 186103174 811952621 1 322563525 728830086 1 43735620 784842207 1 308964723 773204067 1 85947403 846070423 1 213461030 533393490 1 97680037 917273556 1 284201421 947941680 1 570081107 592753002 1 240835717 421018083 1 359088533 679751329 1 76034940 607882406 1 397103074 811952997 1 702043356 766946059 1 269373510 970207008 1 268691039 964851584 1 162319952 526803734 1 309251178 758797127 1 328885727 666330327 1 466055819 811889328 1 333815838 739702844 1 265147136 941948307 1 510573048 606534686 1 372508433 400306528 1 619223680 640367182 1 126673241 710902914 1 386310856 682051783 1 467158847 494975224 1 18427845 748614168 1 505159926 984205507 1 69188259 966275033 1 4200411 850036513 1 2254578 998356151 1 208155774 937050460 1 450063474 976569084 1 655847514 734919107 1 520394641 967563184 1 5338866 127703924 1 10580405 461003764 1 526433855 698564500 1 332242672 458780644 1 430957270 630893417 1 177115640 792393205 1 563748 992663754 1 118289942 967899621 1 398787840 671369769 1 101895365 546802170 1 512509523 990966004 1 56856049 260067908 1 138673321 996515448 1 474534446 603127870 1 501959788 923661033 1 124548589 837844257 1 208465298 625112141 1 55470330 570617857 1 324315476 525299949 1 403125998 538937251 1 495767864 552256543 1 611213040 922472057 1 391960963 438148913 1 63142698 835571597 1 386892255 442955258 1 64766495 604408143 1 58651666 630456889 1 181968809 795905266 1 70032046 415383638 1 323813002 469762867 1 7803667 628104835 1 46559660 896429014 1 193436012 994547462 1 595476181 682991118 1 50660843 658554022 1 344958480 696726904 1 35038552 692078160 1 591243465 601147002 1 533784918 753636168 1 712399862 903672426 1 178815294 441756634 1 131037907 855043717 1 415816766 888642252 1 710816670 818051022 1 13791620 581265130 1 59850806 733552997 1 116224624 887996305 1 49348167 939634336 1 67336968 605632919 1 493565583 499989008 1 43787846 957145266 1 147866974 897283812 1 259914737 730314558 1 16431353 60255324 1 3042849 476039579 1 421012228 819326519 1 654459887 883571184 1 386871842 914693530 1 232400285 794244387 1 12690403 980646428 1 489094596 539338319 1 73439110 708174417 1 664644652 908408631 1 136934917 874808097 1 163766703 293539407 1 494165234 993158220 1 48084771 922470789 1 182751737 743878083 1 321073757 936049532 1 451764689 564797904 1 3652181 989746873 1 125284313 817526607 1 345405344 861563174 1 294221855 994189013 1 228717183 321769154 1 448911820 596855587 1 340000065 426156950 1 9282902 989963033 1 217892955 804731826 1 196645447 880246240 1 40905305 766397991 1 281491987 963729662 1 27665392 827445326 1 385220588 688450694 1 258609020 960917189 1 355758552 703639701 1 324848902 530937969 1 143545760 682751992 1 344851603 561270306 1 135879839 885851737 1 358072101 718495321 1 59313476 932524112 1 487348572 740947279 1 663345137 669097229 1 203137590 907004974 1 23065061 938988839 1 34251924 987943230 1 324256443 373246977 1 531509513 964239444 1 106989484 710855804 1 9870402 820065302 1 239786547 740251688 1 575469835 702953994 1 470664673 550612478 1 164269372 861416845 1 388062266 816702277 1 107664659 837748588 1 18480214 962829709 1 539872353 878791923 1 470422201 966837640 1 127078112 995865753 1 693323942 877627108 1 121442019 804342298 1 56890871 746494982 1 12417779 967031327 1 255537444 502293875 1 259559698 943757155 1 95660387 995705532 1 179031507 667047256 1 297123973 721849837 1 226688076 390081925 1 117041058 716299200 1 514869718 560577944 1 457738395 739669031 1 164063759 913584974 1 546409908 628891695 1 10253483 952156024 1 66976523 110754858 1 892291449 949858270 1 248576646 809067481 1 265187504 987882337 1 435090860 780353114 1 403504687 760154717 1 216490718 673559115 1 235890631 684973160 1 60000966 977670908 1 224616857 983082146 1 39580617 433166938 1 598488719 665486027 1 351500644 382216964 1 531146908 711406787 1 55485601 930714433 1 19125862 475316935 1 225316890 700718033 1 365461105 871608440 1 152735481 907263309 1 412074974 667787918 1 311633432 922923981 1 63738243 985717585 1 757983436 798663981 1 108768104 133831876 1 198140715 967337326 1 36781689 774435613 1 246924768 997914710 1 459850587 711352614 1 113139726 982261653 1 266241107 839991914 1 57664770 944694395 1 13943894 953673938 1 334664232 969419079 1 418642191 699250286 1 1138000 981373644 1 43848498 775947755 1 63559886 945073371 1 14811816 808560459 1 214468917 990775340 1 137549830 514748570 1 119911500 591818085 1 284239829 678236805 1 201470464 374760791 1 27932836 892239318 1 13625318 863294865 1 245957515 994271955 1 145850173 863120704 1 281426425 689542411 1 343694922 346937364 1 56085927 871863338 1 32637388 564216085 1 449135239 769063242 1 36446328 761792789 1 59136923 808840493 1 358106947 494175349 1 464656695 472487923 1 6811161 859963033 1 355569035 505519528 1 41595253 956455404 1 298416028 918954062 1 309954122 639232055 1 120436502 833523941 1 134770088 933463042 1 582163567 866660070 1 106108549 696858705 1 351114691 997930896 1 17445910 843883475 1 4443665 749993514 1 760470135 791266722 1 581931489 699446152 1 167985368 610449719 1 188380050 631970249 1 45748681 951365745 1 237053919 886832969 1 720772209 954891143 1 555749964 807916609 1 62472967 179461649 1 423397135 651981727 1 306558473 349267330 1 333724078 402819309 1 249853227 877025737 1 833322303 846580753 1 55854495 498937939 1 433814859 633001584 1 138869438 464550363 1 305781113 840262070 1 474167775 549235251 1 183447505 835976109 1 195129739 789022196 1 34538320 961261813 1 728266208 937527957 1 289898916 684938254 1 157754921 492078735 1 703862525 775109992 1 208677690 741674757 1 464559942 995868179 1 474545106 530971743 1 531617341 860262257 1 614383603 837835959 1 17777015 740609744 1 20810937 891708804 1 276033309 842840992 1 68745021 937359608 1 265675697 362567551 1 109402037 959403363 1 257383701 944775703 1 429151639 446272929 1 91618317 930730955 1 25360679 963063566 1 465794902 584510173 1 78301479 887352927 1 361394188 467022919 1 6598579 983091094 1 827496639 899282540 1 18900958 993110118 1 291423261 992707673 1 571942751 980368969 1 743436183 906897177 1 456054 965999458 1 597784702 971079170 1 101587976 335940261 1 383460442 714119892 1 708924334 970840343 1 121596128 928396507 1 248522766 862679764 1 248448093 964182857 1 107318157 231933184 1 521196863 822596971 1 23356384 951195544 1 660451017 862107536 1 553215164 932161863 1 8482409 730164626 1 49072736 900108933 1 587453133 978550998 1 26132488 976075696 1 275224751 867623565 1 314099110 862386203 1 165820123 790394087 1 752068145 864641845 1 44764542 933105342 1 337217656 419522341 1 293511531 936927179 1 611418304 654875358 1 106538251 541744191 1 423525606 535717454 1 339002935 906093435 1 237675956 299084091 1 237569259 944535529 1 131166364 265388448 1 253596629 632076568 1 133801904 770480263 1 63927703 887106567 1 583837582 877245787 1 39896539 621100563 1 149912826 932383332 1 281269819 466766918 1 249550618 907726693 1 212830137 533711233 1 16387154 361853434 1 762620163 905061840 1 775678962 836213589 1 597076642 831561448 1 291216778 443722311 1 799194673 846836896 1 485098118 709328475 1 199879942 632693083 1 5506776 947840458 1 371305065 992077999 1 496825995 836677707 1 16545572 901534592 1 359751674 627842168 1 801422272 963623605 1 182478696 548654644 1 16846382 995274400 1 37551409 667615933 1 18152498 559232942 1 28503948 925575403 1 222014936 832166722 1 43919432 925160542 1 681517781 999686235 1 34151661 532585496 1 758409111 947930314 1 793856530 943305698 1 135468565 936750681 1 667331334 935682635 1 6455441 764655952 1 332916766 408556967 1 468802154 719784011 1 386937735 930728304 1 391046727 548549688 1 151168251 209229074 1 402836643 435134862 1 787679126 882870667 1 386409569 901866527 1 131062737 973877780 1 275641711 719052610 1 359623981 728540341 1 330979225 932308652 1 115198796 973693281 1 841358344 983015711 1 20051812 984446827 1 88328039 967862916 1 276285179 767956855 1 417938752 799615443 1 51624012 861124909 1 160105141 771318094 1 9506288 997417892 1 117436763 353878614 1 52515999 323033715 1 90123048 964848555 1 519332656 845024623 1 205174307 499831909 1 268110520 694896156 1 10416445 982687671 1 332559278 841496375 1 511498955 938406966 1 1369318 702899324 1 89026727 393005904 1 151112005 958140626 1 169468807 413596632 1 81349769 982917842 1 234682008 982711280 1 449953945 495264698 1 128997111 988787643 1 345756375 906184415 1 569771349 661377782 1 422437161 644164178 1 262710142 889217639 1 209208970 826599789 1 219042332 611971831 1 257731233 938898551 1 31281872 196170716 1 251336036 309634602 1 305933628 794031358 1 367891579 731078260 1 182232154 974235514 1 54573001 805112454 1 692062891 895681896 1 59792247 767990539 1 47562811 850826402 1 78387444 888137954 1 32576374 961613531 1 49927355 608126210 1 55357212 983246586 1 698352135 994349671 1 134584857 550022319 1 331673952 697257617 1 304077331 667140632 1 153119379 540978529 1 734198138 906539320 1 520289703 692741235 1 157642546 320949482 1 317015390 672858918 1 18304065 997418268 1 280995691 887869464 1 5968838 620806344 1 172466657 628467587 1 419941243 839122452 1 173467392 602465101 1 237956229 719955051 1 2245054 848863086 1 485070190 715346590 1 308004150 618519318 1 395655008 719004037 1 6664107 221961595 1 687198154 915252523 1 13126742 991211243 1 88190485 925359480 1 264664037 649351045 1 70297262 212567476 1 303801254 973301348 1 317267217 777663688 1 397176613 677827644 1 240203894 909591006 1 599094486 846681843 1 46292479 941537892 1 457315167 965256806 1 333248588 857614947 1 35740240 209987039 1 138093810 634658872 1 19253993 730546252 1 249540436 919324906 1 99157518 792188319 1 130446156 934620799 1 100137992 106469662 1 568288695 691340347 1 280858466 495328037 1 70524377 962596762 1 308304534 756311753 1 61139307 939558811 1 130404798 805450781 1 6822928 960856602 1 909898987 936955010 1 8644747 981752086 1 4495229 761848250 1 367767774 967460335 1 338308412 445156908 1 70332826 971296268 1 389233084 669674674 1 164484324 294272481 1 49132198 858820559 1 329636634 877409851 1 104241050 474636156 1 112567947 905042918 1 238357887 252874592 1 21478188 949799668 1 207951973 482096844 1 215613266 979188678 1 77819324 506341314 1 165001605 202130772 1 12203936 985674596 1 177421446 996570792 1 9858950 722597939 1 233852851 726710788 1 12211049 994852967 1 137537932 974155606 1 42297117 992563375 1 678629859 895663750 1 36229532 518333191 1 85573174 677380688 1 92722129 904122810 1 141513145 900513589 1 10289546 813486658 1 64837010 679730672 1 257349671 422920344 1 296131647 777815539 1 29316156 897992068 1 518686789 983502340 1 89172884 972522557 1 86059101 540401301 1 625108936 777016823 1 18419176 976734947 1 339583 994803838 1 23480441 87707627 1 228852617 986969633 1 607222437 758322612 1 548468881 694892930 1 319150282 903359548 1 220987287 910484870 1 154176150 908586812 1 44434120 753679601 1 96875973 927056631 1 176113155 782649352 1 102391383 946832838 1 589726758 746295063 1 200810532 873380963 1 68989279 981925743 1 352151763 432752993 1 205294432 384422387 1 142590638 674085108 1 827119527 971620710 1 7840061 997806475 1 354904285 739842567 1 388042047 686148533 1 115338445 912057339 1 109177770 995632358 1 184741712 557941786 1 63838576 790882058 1 571642290 828224086 1 420249558 850770138 1 3462099 902821178 1 466032664 506329521 1 16889801 930981761 1 305863262 417455064 1 451925299 862277922 1 63613956 956954235 1 253389431 548417610 1 385969659 618761056 1 225859802 398555384 1 282518490 896691160 1 226430931 854938001 1 57894608 766703213 1 690337386 786057465 1 153585718 474825526 1 77138495 869822246 1 259473303 962710511 1 402723945 826777469 1 14433820 998297497 1 680961208 699857213 1 94737281 951677329 1 199931894 324155740 1 45617082 643488185 1 161649637 172774310 1 131319369 789962104 1 34209282 860697112 1 859358439 979382653 1 227075034 928546416 1 32394432 842847265 1 696364233 855325663 1 145395271 265110718 1 15115224 927372949 1 665797687 960839482 1 160178058 457745311 1 92206781 298995541 1 730598444 826121153 1 252928816 784256347 1 301401763 999098164 1 127157514 180409622 1 202446315 426334186 1 367622080 950138805 1 10553641 865639765 1 37108025 968873796 1 385691138 633396011 1 24262918 985608978 1 12197627 883778730 1 83180348 984424938 1 93470802 469862199 1 156742033 971957142 1 4848458 980151771 1 179762127 674043636 1 75991598 920526192 1 241582889 391320736 1 247270479 818875472 1 409632482 577053313 1 377887063 537584381 1 102597235 840373262 1 424651732 756783140 1 348590593 900067172 1 100632955 688902051 1 322886426 928844080 1 19659889 814010056 1 187257471 970033516 1 543589092 985442167 1 9987635 908831075 1 283447726 466481380 1 23030184 906044788 1 69725127 334679453 1 301363638 710236087 1 126733682 184875716 1 72758272 317246140 1 276973034 506906169 1 423443562 447851065 1 185961003 974185810 1 505877404 892935387 1 398598974 799620605 1 175583927 769380381 1 174423015 715197194 1 173153466 938108140 1 122014716 297148024 1 427226861 884115453 1 169503301 933137158 1 90498448 502300731 1 16230721 899207533 1 231514203 279964369 1 448251412 752752275 1 174845385 242449771 1 335890699 401312646 1 339840110 875541352 1 387782022 643640097 1 224164192 785932293 1 180827373 799473114 1 21775943 954955649 1 231947801 911785859 1 324155310 471290287 1 813164728 934282187 1 205736539 958083754 1 642276683 965718606 1 357060374 925889555 1 467896624 801127884 1 103675107 617939370 1 222239155 960266958 1 7396016 941400752 1 13082887 927551135 1 99449688 315736452 1 186255861 226295577 1 524676308 952810854 1 744691617 945834375 1 197881656 763242508 1 7461718 679554345 1 619989464 992551361 1 42532243 690626064 1 138219434 945644247 1 46807472 426960998 1 424571034 883260229 1 631235306 736884938 1 19298101 992817275 1 112027385 995171174 1 448405568 625879387 1 46041914 713341557 1 407133453 510411580 1 350876140 956282016 1 206075092 771734653 1 216189031 951175703 1 34912180 800178856 1 3906068 995010661 1 64501279 992034957 1 170312160 939314660 1 631929247 889632243 1 642893028 879874792 1 165706530 386337000 1 79844797 597486148 1 57693091 986295908 1 154937431 443019641 1 619034776 814708331 1 139824647 745326548 1 224106858 589714812 1 445119291 699517545 1 124247390 370706259 1 397713770 951465027 1 21896781 906716799 1 46031882 987635752 1 223524329 678811359 1 231836847 412520053 1 620382385 934862008 1 214878411 536920995 1 248233016 789365935 1 321658924 459859747 1 237058832 800168437 1 412794389 854929094 1 194584109 762333987 1 542018813 758765402 1 172262277 698063762 1 162350153 964064631 1 228680752 389026220 1 151436014 829734995 1 1034367 955342395 1 38697145 967613641 1 39098375 938519234 1 130735564 318505801 1 195260995 711457702 1 1672733 990127107 1 289022407 639170834 1 183369271 854890502 1 157557603 242520480 1 209648785 355385161 1 697580 998580937 1 300343645 832738088 1 8735833 734170567 1 273280145 388150492 1 115606940 848306104 1 757791081 957387365 1 324851296 988458012 1 118695458 329192164 1 820347 996609908 1 77215138 649892142 1 322714183 935908090 1 134945172 625064547 1 7595884 991709086 1 104482909 538600540 1 77978544 780386987 1 162234498 881424817 1 519648309 763522221 1 128141720 435441314 1 394165641 917443475 1 349069382 596763955 1 558928330 929040836 1 465712581 700284833 1 484024876 821705020 1 499682017 835682339 1 281563576 597691131 1 16541270 715216395 1 66030806 813146269 1 308772309 827006378 1 2649398 999415415 1 54851658 719712709 1 389879068 482825208 1 33522230 360219545 1 631112552 647967137 1 178134458 874016389 1 459832210 719926370 1 304883030 934527480 1 9284508 991903487 1 607651186 656365126 1 138207054 950895427 1 373272001 731631492 1 596240130 750621812 1 483882340 982021737 1 654424181 670380923 1 114716331 876429209 1 247409401 397789416 1 399216578 480680568 1 95925802 696217678 1 117032999 796736406 1 52719092 871984936 1 178903575 718410321 1 359941474 436476919 1 55375428 933324222 1 355303221 537455453 1 3876155 974288313 1 174534888 268092149 1 156619231 871149890 1 12624429 976987690 1 86683501 940621766 1 263660806 381220703 1 2452940 823514897 1 118828992 761364866 1 245744108 917326998 1 179797686 968015675 1 365706413 798119515 1 54850636 811272201 1 830589793 835211970 1 5920306 483664439 1 256818821 994184183 1 34167570 850146525 1 95956168 683883811 1 380596071 862206252 1 513267341 767562557 1 319885777 860293713 1 43747491 427815778 1 32312006 898834959 1 109411388 667848818 1 184622363 287949277 1 337379036 988890399 1 474456426 832419781 1 138526535 898307596 1 34627241 986468469 1 490378745 970173132 1 344494560 981623376 1 564760955 700338245 1 165330751 463623313 1 20791723 945287124 1 335684487 924751407 1 37822946 584323554 1 748773233 905482612 1 300673506 933381744 1 162674114 801457474 1 140528961 918587559 1 270568863 861011777 1 484678636 623740172 1 430644072 812778711 1 13629006 800021992 1 262543345 624480849 1 109985865 593860918 1 92224150 673185633 1 621685435 941378605 1 94313353 714867382 1 699001426 847235509 1 511287287 932594282 1 80084601 761388892 1 509070385 558479818 1 300862664 789224825 1 419623015 471615762 1 155574327 638434651 1 41446452 140147723 1 23233110 115888640 1 134849855 404400183 1 15776070 926543934 1 344494465 990328045 1 192349185 596644475 1 211184733 891707425 1 499886522 709134339 1 304530749 696903438 1 521864793 673175643 1 91871504 531029950 1 31116757 440511693 1 420417804 566139413 1 3388417 285946696 1 23122469 875745548 1 16949557 950902373 1 408828394 654196345 1 256517657 852641375 1 411020111 988618115 1 17980921 628403500 1 526889534 697528029 1 252171509 867935288 1 454841410 933887852 1 833563799 842295084 1 2393608 960694585 1 50636486 860142790 1 267136434 434266255 1 19710128 991561063 1 200959587 589244991 1 61645013 804533518 1 224096928 946274553 1 9954235 823798632 1 61228150 556128756 1 2301868 863890733 1 32813931 715813234 1 320827341 719374827 1 435451734 683287875 1 91113770 906930234 1 101089243 832485219 1 150148799 240070087 1 55938536 705904984 1 323423248 873768754 1 165489989 483788780 1 148702501 952988000 1 201271843 990419622 1 319109670 500268575 1 121210447 869940199 1 70741110 336399178 1 468574398 564798729 1 139270602 973924674 1 377685930 700350401 1 11450130 957719837 1 121576047 524553990 1 37940690 954977395 1 27810388 580727080 1 16438219 747179238 1 121689193 987074297 1 232715666 730664440 1 367030971 491586902 1 222934765 396196465 1 339295824 622458726 1 35004952 649040865 1 237237755 321354932 1 829669194 852957380 1 8102246 981120463 1 124027649 581504542 1 28998889 35239088 1 129533738 974875295 1 146241448 685177763 1 722204620 923070018 1 24774050 394551547 1 81848610 992483944 1 341769745 708104844 1 157194716 929030194 1 42906705 889200231 1 15370474 977823376 1 95562015 846386930 1 806502220 815692676 1 72084733 818394646 1 55810275 88834264 1 356298983 501686094 1 82071542 847084350 1 10709688 930881535 1 555211893 817187632 1 166494543 214322495 1 308561001 772985873 1 204639006 625105877 1 349182449 834105188 1 863361412 917209463 1 843463972 894759277 1 185022917 341508057 1 358805718 557260210 1 7823400 914782757 1 175462190 947160515 1 546436170 792704994 1 145697868 986936739 1 589894744 833528134 1 217230137 290898948 1 170762775 898108746 1 147101558 540878245 1 55206930 673276929 1 127362922 850095359 1 495857 753742970 1 436184252 950906005 1 9301405 973958686 1 68562143 795884171 1 526943414 644474478 1 153662918 327180977 1 189544489 844824641 1 458596494 756158742 1 93650638 602611860 1 16829773 895571675 1 3097760 904704591 1 76079189 887609351 1 112175317 887282900 1 896379071 934174835 1 74493694 582511196 1 117561579 210608600 1 18222182 997754380 1 5911479 585898058 1 482003265 534456871 1 670604313 903908993 1 79847474 576468916 1 367792456 484441864 1 65332533 342944229 1 66252027 994451682 1 614120 998082877 1 544590805 745120968 1 526353581 987212591 1 75459225 812102984 1 67147834 838936320 1 627224375 671718543 1 322658550 778973159 1 428606436 449499981 1 23622800 123871730 1 37532737 694119462 1 135708843 979932160 1 273427444 678842719 1 9397251 683505969 1 59778105 866820004 1 799573156 872343900 1 309826095 557109769 1 373659029 670618791 1 268434565 395900139 1 26760997 998760219 1 107340382 819386841 1 181369488 397857648 1 108715743 872313026 1 33885458 827390571 1 195761976 851105458 1 80956322 993363545 1 270601656 790646412 1 71040506 674384419 1 542665769 572978151 1 815205295 895792854 1 138169651 707843770 1 189625264 404650915 1 22448500 981346909 1 35069328 979552462 1 95961900 933028364 1 129816320 598814826 1 239338924 524693980 1 140206244 700604284 1 59500627 286043222 1 775040120 777651280 1 218844143 982524833 1 295101422 941894868 1 924714137 950914529 1 61960572 775662829 1 128730495 880630407 1 301683959 612751933 1 150968816 865018864 1 92084319 604486675 1 9092750 868527679 1 440123595 502764150 1 144295074 575444161 1 23683076 949399318 1 191446872 610305559 1 147980912 989868361 1 21766036 32473961 1 337629398 921944375 1 1557569 993544532 1 463236498 920909307 1 520513697 910413531 1 277531456 515058347 1 131840671 367232202 1 272247085 980998433 1 2075607 252528122 1 1600699 534092523 1 250273147 533019540 1 23690844 937624845 1 317937514 846414670 1 39694555 922568737 1 100940151 936851270 1 40816364 752765042 1 324356020 545182891 1 52419696 261106435 1 21431733 954392912 1 436667464 665008042 1 116995269 634563488 1 419161 952058996 1 161997128 514662725 1 585874569 693058305 1 342869863 633823825 1 223601990 532315052 1 27023458 868689514 1 233504537 800337690 1 83110311 702195247 1 949183962 967296882 1 783059596 898672560 1 100226321 614893380 1 898051130 912936279 1 29169026 804036954 1 86562427 757422571 1 265994884 270728107 1 638136328 650433086 1 30587240 962372169 1 9499768 964046620 1 406164546 752186393 1 654941106 984199522 1 668615733 960370063 1 205894676 956701052 1 378876332 849938922 1 126407171 865161630 1 111909301 698881899 1 464870736 614520441 1 89602731 791194636 1 851628948 914786051 1 340866327 452568187 1 332978712 579098185 1 7018506 952450826 1 38307952 625553344 1 315921648 913597811 1 4775555 484388330 1 208656824 618869981 1 6990019 588733072 1 81783647 670262954 1 71430240 967559515 1 311715760 638217336 1 952221635 974869621 1 198300680 850725856 1 163562337 252998301 1 356304759 939131942 1 441917770 907699553 1 404476972 946648973 1 161510954 950530256 1 70177899 927616601 1 313060560 976573872 1 854120172 900592270 1 216713089 966078634 1 502570723 830752612 1 17231305 953957977 1 619101639 924296053 1 2072230 936439693 1 21232930 951677076 1 532990126 950162791 1 411608302 816876926 1 234450420 323200057 1 216450105 535431009 1 42181642 949082221 1 38786724 159023958 1 25894437 913578262 1 131446425 570901222 1 96233454 637806441 1 8382565 931521268 1 219833498 868701459 1 558618134 838684715 1 101341420 921576225 1 141533484 326438715 1 53292140 926650783 1 43420045 986402018 1 157163443 827953791 1 39926991 372784377 1 450258148 832930700 1 68548365 967864879 1 101169786 942465714 1 130413414 940996079 1 68879577 822550409 1 365731025 841343346 1 143402833 906988023 1 675727573 769544584 1 235442052 897949039 1 5122824 917512164 1 826186786 979276718 1 74254121 933305190 1 927765909 973039438 1 45152312 896885117 1 1126651 536734198 1 24098962 949618019 1 281901222 707942773 1 572367057 977314912 1 570660757 840660902 1 465875365 660894941 1 75657468 992229593 1 7507925 988533983 1 343191194 514284829 1 63897090 819727161 1 21223554 90191822 1 107433158 956089313 1 25012767 89463893 1 198273109 648455697 1 165295076 408303413 1 67879728 478080120 1 40482357 985820382 1 348217560 434882360 1 225291817 743279425 1 224641085 944566631 1 441271889 810631628 1 159329826 953965699 1 130406137 722599975 1 243518507 860401169 1 542209637 745947614 1 137898766 517816115 1 47568235 613801209 1 138088494 556587154 1 118097806 536920483 1 258875271 421462681 1 830009370 977479366 1 267220247 674416122 1 25154740 554681193 1 205522077 980930069 1 82714645 789354468 1 681495655 989363895 1 97783980 950364776 1 726597822 895751552 1 215660491 946961342 1 89322304 978892089 1 154142444 998333217 1 146843035 383703254 1 245604379 732248880 1 411770278 622738923 1 55634012 930095374 1 82023137 855717246 1 409656091 758603261 1 773103603 798455978 1 122609328 822312577 1 21310385 477233611 1 19712682 938287037 1 259598155 913811227 1 146576104 864785239 1 66464818 713964520 1 26296865 205525843 1 250164180 720677861 1 212847124 801563517 1 551889152 845996474 1 86448147 501083667 1 214698426 418808602 1 122860527 915603596 1 624830108 629690251 1 15723227 807835158 1 337534297 571719529 1 31151625 935977323 1 224683354 266934481 1 142984187 603614449 1 6043917 997107643 1 244556769 862028492 1 506390608 947726409 1 32842994 902427261 1 154063097 518518375 1 47600468 991202656 1 168907688 841300544 1 112712734 989143338 1 317741030 937188776 1 82083979 966067723 1 27309878 954602386 1 32822583 934220375 1 19751315 997797952 1 68278123 264192537 1 166328710 891703797 1 58822631 970613102 1 651949016 758548575 1 400455508 860846438 1 5957060 979019517 1 133323494 861253367 1 476894418 846325533 1 132897696 562135575 1 133246934 982386014 1 164514807 628301868 1 5058686 942254833 1 204581647 974340903 1 269650050 943139938 1 465645172 715715690 1 436519090 594024786 1 334833435 857490269 1 39565558 998872254 1 343207831 743264558 1 168765343 702709681 1 9257886 999997272 1 35383714 844667740 1 20578844 522687155 1 143813363 146968072 1 171085689 616149752 1 38898203 285390118 1 13205320 999605429 1 507358248 870713481 1 762611542 947664195 1 85175113 943599367 1 167060664 976875363 1 208431617 617733035 1 130530034 419461842 1 831815999 966444435 1 345856285 500912172 1 650744456 759499580 1 181724765 895370578 1 742757540 852703749 1 272148136 803099816 1 500461374 723975354 1 25497475 607533120 1 196338770 742754906 1 144821578 978233172 1 7216302 975183178 1 12204696 950090462 1 160334728 731542889 1 209065719 385032247 1 107606498 912999974 1 831560828 955299083 1 924417 998129547 1 140275455 993052914 1 55093888 477321726 1 819223527 877478673 1 616127639 892854300 1 89048022 905637046 1 212112217 787296104 1 489051908 655776984 1 289840142 901220388 1 770230 806703873 1 292114635 319335222 1 90464553 770769979 1 40896677 795491135 1 549679406 680825751 1 617407753 825472627 1 562317596 963818787 1 244836492 998669517 1 75750217 910252091 1 53078958 901941358 1 19748479 968644258 1 88219113 149171536 1 420665391 874623920 1 697946412 748050798 1 266715062 553518998 1 52914255 633393871 1 57774640 934758869 1 346099687 887705619 1 170912460 617245776 1 517908558 849777882 1 333785104 406184134 1 168507667 374500102 1 1373190 609584896 1 5700720 710590261 1 255589073 485446179 1 75336091 905013540 1 14454875 846085214 1 173966782 911510499 1 135051936 829192265 1 437145250 873655813 1 143899601 616844090 1 412619299 773211973 1 101150634 900282286 1 3223646 465564681 1 658802586 981764973 1 605794847 770855219 1 211245285 230493523 1 164799930 656339821 1 44570961 836868375 1 34044554 710702828 1 840322795 924859899 1 65300964 960287488 1 543587600 970874252 1 51633965 904407411 1 357987589 790335768 1 132266790 649017779 1 6103970 976013960 1 175610089 936169548 1 820623877 982560296 1 301825690 887742674 1 79487853 885341781 1 34443519 404904059 1 218272341 383758958 1 10965487 965440749 1 534333743 713892232 1 907948415 961012788 1 74493102 864186242 1 55370469 978352419 1 123318101 802567995 1 31032023 502403807 1 725842977 735732133 1 140973 934386955 1 333583 976377847 1 172706389 787843532 1 154376298 617558153 1 170780935 909897573 1 183667664 867563227 1 12982271 980051101 1 795336619 821400360 1 731464233 818103349 1 473611767 494893591 1 143392026 934784706 1 610153843 993335279 1 56591931 976669731 1 298730960 728020190 1 33938848 974505756 1 127493239 373916686 1 227845706 847795564 1 395357999 720722094 1 35994184 979579249 1 280034687 926193940 1 101071808 284250877 1 18613399 755296234 1 85713565 201390553 1 329893492 896088733 1 260126592 670758143 1 466789497 758617498 1 110606536 824931530 1 541602410 818970872 1 236355806 938268306 1 38103958 271212055 1 44487378 980395607 1 166338293 921094338 1 168123237 744490385 1 22302652 787695447 1 288360024 367215742 1 267684500 990224353 1 445680093 551094353 1 11686692 960439525 1 399290430 779172785 1 263963143 653819176 1 402910131 769170787 1 593401839 991933437 1 88714994 816274802 1 30931259 460501280 1 48223740 994109681 1 22492113 855731218 1 161972131 609808685 1 423259160 583277879 1 540251055 948384056 1 95011101 348916581 1 131705638 924727031 1 238369289 875513235 1 342600923 978088879 1 302645866 799977265 1 80558242 275894091 1 707380447 955274432 1 335306158 790429936 1 339031471 936016205 1 376482106 448511230 1 351347199 739365050 1 198535922 713213126 1 502411586 735694876 1 403589903 532256685 1 161841486 451023110 1 227436264 297598428 1 308013038 944937827 1 294112841 838742431 1 305468566 651090288 1 303664988 887957265 1 48265592 96259812 1 33885770 869217206 1 31780409 970844357 1 67153723 586174061 1 705520693 834688936 1 11918148 830680040 1 23308207 951895515 1 631162329 800461113 1 301142867 824775916 1 37948111 996947204 1 375904461 549753961 1 114189909 671603605 1 561344083 741257165 1 61625538 985920368 1 380092573 630718887 1 171640068 914255209 1 238827545 997056604 1 490417521 602477760 1 85033003 682693227 1 708722136 976741408 1 399965643 437234571 1 9159713 998205687 1 42068721 984609379 1 136228986 968045004 1 18409821 981043231 1 266054442 399639857 1 866204572 921778851 1 19156157 947591551 1 473475571 592759754 1 140641311 938434372 1 126577894 926227261 1 231549901 930658178 1 86596630 852566925 1 360133650 621286248 1 424451944 674530322 1 48286027 764099766 1 9534464 995602297 1 225900368 802020561 1 1337293 916768723 1 19402910 950993451 1 78436100 976512557 1 358260424 834673327 1 115581959 364842132 1 299510672 846016299 1 413130612 992693748 1 199723320 944248946 1 263998995 819513394 1 52368054 135570854 1 180291577 889339094 1 309267309 749470788 1 86060247 743358575 1 726215974 857502106 1 239684465 651377731 1 185623733 893584245 1 596687088 904086502 1 31190443 986598141 1 204885499 930547060 1 463893904 818831256 1 75537547 627914505 1 79819956 649367702 1 582091996 753094787 1 62701262 765103338 1 8960284 913065803 1 275678987 713699567 1 1601939 859694772 1 2315551 697308058 1 347265643 981529877 1 652051318 972841547 1 512628209 923437302 1 523434525 885015364 1 60886936 841768697 1 16099648 381988241 1 773702422 991921445 1 770796857 939225459 1 86059363 579616548 1 404147564 846863594 1 772615926 950418232 1 439055226 612888920 1 680442567 893903404 1 787937486 824750402 1 28791742 993676422 1 369232083 864039824 1 97514833 352234693 1 442353766 691713611 1 350704228 731650034 1 537978597 601009652 1 334658199 729538501 1 2073033 931306971 1 559825554 713898153 1 24838639 974525352 1 617607055 625550461 1 6720292 985536798 1 292597203 856642668 1 137528922 640044998 1 248753202 845215915 1 25157560 765058565 1 886783929 931631252 1 220084459 911992562 1 39680060 992973612 1 651240483 857814500 1 431128969 596134408 1 343013907 687565931 1 145335899 845765373 1 6565867 819246004 1 389079593 955602083 1 720276518 927158403 1 241154909 275936230 1 300721287 526291891 1 488224317 745458666 1 662663355 958165370 1 410341970 684057934 1 17122331 938412613 1 415439597 579582182 1 131939749 794485396 1 2952941 991002083 1 341123272 722696583 1 110988852 415038594 1 34136171 249098449 1 36614727 798419255 1 34692635 910479905 1 245424344 911622180 1 30322342 998365062 1 66108895 744697825 1 35551951 839570328 1 260120124 842767150 1 14324911 948173439 1 156756048 949651129 1 310298634 673491517 1 69764224 838019349 1 14348622 903481700 1 255117663 895683369 1 39105231 827118625 1 612117550 970817028 1 22634397 968373175 1 57564689 895709174 1 77621942 939229293 1 282921980 500332175 1 20308188 84721839 1 60588092 997121534 1 190776142 308937537 1 605040367 966867549 1 161674433 646104753 1 418651769 799375095 1 226360406 848291978 1 332146330 454404517 1 470958009 624338994 1 257833633 516701461 1 27709610 529203941 1 607785710 793622296 1 294625856 867344596 1 313981700 805966756 1 11201605 998386317 1 119011511 391468707 1 604012002 944747846 1 99507182 874159826 1 261231926 892768392 1 419999099 751658468 1 3359130 873614575 1 336501834 835970502 1 735307709 910014997 1 105105671 889766898 1 732244899 887325709 1 415503171 483550512 1 547682042 703907729 1 5688858 916758448 1 156356762 449444178 1 502538492 984802078 1 7928078 935167008 1 39726342 695301544 1 137789055 906814575 1 259169229 959537727 1 26237547 987628443 1 398687084 967278463 1 271100674 801692269 1 79108716 773993966 1 365352192 883657582 1 16324459 991048216 1 113642792 537237155 1 92213887 874239410 1 69633796 865105812 1 113317680 808136670 1 85170164 589636053 1 16491734 956840517 1 403110994 701022212 1 105235584 894110836 1 161435354 911871646 1 605994497 693026482 1 310194344 787999388 1 171267232 918038924 1 590381250 786943210 1 400040642 629320668 1 25433407 859105647 1 492119495 791844279 1 939317840 964308219 1 817275661 954502167 1 188411150 736321802 1 161483290 911103001 1 161017585 934820981 1 132516222 653751808 1 115242868 662819950 1 905603 997049397 1 5270619 746258510 1 914596 999778841 1 110332207 516758667 1 115498648 709865761 1 697092869 794616968 1 390067076 397906477 1 425582990 770275441 1 409083792 417813540 1 713003817 882314520 1 12820338 875736422 1 257306859 986616752 1 211263351 427689420 1 33840174 853818539 1 143824006 855505071 1 150663586 444568682 1 459565775 827198050 1 285027761 955267851 1 32605465 984287493 1 55550768 672465066 1 476944731 730528021 1 115367816 461975293 1 264467692 432185633 1 608461463 719990168 1 42432262 91001022 1 13554362 676667031 1 51239711 163348597 1 235846086 571140084 1 520030710 836951295 1 132407971 909354838 1 51820925 896607253 1 202007580 626910276 1 9791833 991528469 1 28313239 906972325 1 297873387 652420813 1 213468978 643406893 1 320007963 636843261 1 87563096 907616739 1 95371746 425715409 1 109949005 945135492 1 4942678 999246260 1 16193000 768145029 1 219231561 918381420 1 68072657 900683563 1 100781915 855146874 1 18213441 983653821 1 332285986 516716557 1 35304416 943967118 1 254305547 786980371 1 196694140 991128128 1 733530041 901102601 1 537593404 787360243 1 329026621 969166235 1 194299117 514083043 1 8695048 615869317 1 142616200 818596043 1 124963821 844364215 1 374810199 820040546 1 397016565 432082893 1 215304889 576147257 1 126040180 717244742 1 168375023 778104843 1 363047649 485352703 1 225611927 688608314 1 201761531 429805630 1 418847140 913642466 1 468479202 952363346 1 50608527 825377033 1 414895383 661336024 1 341544991 999324759 1 350522727 966901053 1 512957398 685190501 1 560978839 879664142 1 304361476 994782224 1 2589313 119001319 1 14570554 998238891 1 154239749 376813336 1 685091604 997836832 1 278532846 925973696 1 176323775 646229285 1 267930808 911780571 1 466405039 782311977 1 198449462 832166935 1 178010902 419213113 1 253768500 574043827 1 514997780 935800875 1 8874924 776874196 1 64410999 938013757 1 228751027 915571037 1 278962186 916956867 1 168291729 732163869 1 71943565 110299073 1 94115664 597080682 1 435183230 871281435 1 54896405 866859279 1 20132420 993014891 1 130773630 829689030 1 815673144 857165212 1 21686988 969529073 1 69593648 966868283 1 429649734 546248777 1 432778082 660308841 1 141172012 859888895 1 191960740 597151837 1 64371217 976418349 1 510843248 950530360 1 22928069 953113082 1 22906608 418100607 1 94586065 432535531 1 95936486 380502827 1 307110526 521015753 1 27440413 994618888 1 52582570 831790979 1 151847367 388976387 1 325244551 565643844 1 4818212 975936158 1 69779874 667148287 1 16892337 48024020 1 538004191 592612990 1 182153995 756209548 1 10064306 437427380 1 190081242 754154473 1 310226569 955131128 1 161313590 653279847 1 19749114 977766258 1 35586164 683348025 1 14230840 696194093 1 541931001 674541594 1 151890144 480801371 1 354670099 734222310 1 321114498 949629927 1 262989645 889130499 1 311852341 708068033 1 122035148 719120303 1 248196393 982695864 1 9241375 463312866 1 229500418 651021492 1 358503941 684407803 1 68637779 736942775 1 399645627 976685324 1 782946684 908690902 1 411839297 704945571 1 78282817 532401763 1 532782531 717145088 1 204276192 940524295 1 35084389 989948137 1 468738915 600636184 1 496333 694261160 1 232956273 799155394 1 10097232 438752687 1 118150605 981440266 1 196439129 242837640 1 234971590 912658308 1 27202444 903675349 1 175328303 938736248 1 10699791 982509740 1 406866423 808714876 1 37211764 955612261 1 323801136 462556797 1 736416984 962665624 1 107417590 575082247 1 284981433 983201412 1 486497289 657855170 1 64894304 192734270 1 116770221 883453629 1 217526661 741447648 1 490947985 887189955 1 5240033 993128994 1 304329043 700750719 1 21445237 590443985 1 352737946 964818756 1 357424378 966458102 1 38419170 431568187 1 273578877 952275834 1 50739287 270662452 1 70870387 935549849 1 395313817 615346400 1 228964243 832109757 1 55840449 857071096 1 119055307 851080990 1 67359434 734891471 1 21427421 908620204 1 602061102 975617624 1 602738214 893164444 1 9248356 655123616 1 330301984 484895911 1 255962848 670840938 1 116877174 733652884 1 275895187 988423668 1 186442836 941880170 1 589098310 923010659 1 638752131 668980319 1 308043070 939710979 1 279444296 830583768 1 331158068 384300271 1 517450464 705463989 1 541230351 825895959 1 127873988 965488983 1 85838471 988382516 1 41878640 71431003 1 19154937 244474895 1 434190143 447794901 1 288126732 960401934 1 192803772 412086103 1 35898206 928425641 1 367369550 779604771 1 59468964 991423710 1 855955984 878346996 1 343920749 445506737 1 650142507 802613893 1 484985878 498544124 1 97745296 633887236 1 71494497 932900573 1 31714606 839135498 1 149442405 513877825 1 237687728 964018331 1 556275312 887896290 1 530751033 789821840 1 158931492 855084122 1 709101000 763616673 1 682562797 922331736 1 262245018 316268550 1 370738755 893501235 1 29450248 432020699 1 393677353 948981559 1 298597300 863347254 1 178573222 562900657 1 10993556 991710561 1 79054364 436334248 1 234482396 725823771 1 249373343 677393007 1 28343330 993933852 1 15052041 626290440 1 165964958 887423417 1 107276566 950954620 1 199847805 700651236 1 74642177 897601342 1 613604659 889010684 1 34417415 789849865 1 219138558 851616518 1 167102595 885405748 1 727396273 799251772 1 871591742 936385060 1 66547446 797751021 1 118588070 951060156 1 171885953 905599995 1 925009899 992287472 1 381092151 942356211 1 371112821 950278891 1 25147988 781537108 1 29683149 609661518 1 226034681 870240938 1 263722553 639739800 1 34637775 985727766 1 42722339 998078208 1 209535582 924412427 1 620631557 634038353 1 25065386 991503202 1 725481938 787951409 1 880613448 884998638 1 10697229 969962519 1 117885477 766949133 1 35178563 390069833 1 592135681 794801036 1 268396322 758086681 1 627504372 914029290 1 122430419 308390997 1 92649619 814388746 1 79285929 678704527 1 240864539 891459332 1 352023096 734307284 1 103892954 243305998 1 213156819 682887172 1 178598149 796921048 1 2548915 976584673 1 55707392 288304917 1 223525689 804726074 1 223712743 745150964 1 123589026 997340934 1 432752762 773961872 1 598853040 930121790 1 336387575 853041962 1 15641332 874653356 1 524507192 592024618 1 188916045 961429084 1 635218700 862009825 1 196678714 872488044 1 337781376 447711447 1 15371318 237521017 1 27422041 916032704 1 114958513 538788450 1 131358479 771989898 1 55892255 939341428 1 307453901 569606146 1 197752455 839946591 1 131767113 317942126 1 284889600 885361426 1 142100654 838263187 1 151087132 945673783 1 193623351 895281747 1 453365505 928714906 1 142085452 972514305 1 92034323 977054555 1 50659530 375687871 1 49391126 981424691 1 42880278 898839206 1 230921675 853475508 1 214630213 254519893 1 836618326 954123127 1 117590335 560703002 1 55154500 823790529 1 81052958 741073919 1 230861649 985203687 1 6429107 982390156 1 129130508 924337743 1 251077149 869062103 1 160721453 911629465 1 205965222 739571361 1 475211300 519444889 1 441170368 955937080 1 147678431 934724681 1 45815656 954390779 1 83691363 518286983 1 9845808 996816430 1 6490112 492406971 1 26659560 798277303 1 139546391 530493289 1 123889906 287149287 1 146871336 952560475 1 634607380 801212094 1 87935664 956904906 1 160824326 481866320 1 218650647 984548697 1 131172829 955714118 1 107626903 933027781 1 151736165 399819915 1 101559929 857966923 1 53290395 731714876 1 7999732 990137964 1 33213357 871672815 1 182947336 739979545 1 290990697 782786461 1 120492687 717282226 1 118605158 917729892 1 42886272 329814440 1 847056294 867373692 1 467152763 634362623 1 153115669 817924496 1 234632009 875397977 1 46418400 322641131 1 166167191 920834479 1 218779684 961436616 1 171743535 702932407 1 129328163 521688931 1 872240235 959928910 1 4947459 912892714 1 28510 985502545 1 336678811 565545175 1 723506629 890468972 1 504434931 991081831 1 228160220 840953439 1 82512952 111507025 1 84729375 936229008 1 86020557 856361913 1 321456402 376651923 1 30992536 719447296 1 78177424 941271692 1 534926476 767308269 1 350416417 612145800 1 15667021 160052578 1 131764233 848542561 1 481722168 527227770 1 43055008 941787728 1 217140719 465532078 1 604936125 808642539 1 881971808 890332225 1 398900651 909988681 1 995146 789630338 1 147935402 819702355 1 156278891 972629671 1 470666826 544295543 1 149420569 834476269 1 421205757 752416923 1 296634562 305629884 1 176515167 296202777 1 270897755 722008785 1 112622314 529292937 1 219555950 971690521 1 568200912 693206654 1 571411690 730486482 1 147579433 929144279 1 171301190 946833604 1 135481911 962671399 1 198435929 905632181 1 823866068 978429291 1 52796478 619225796 1 337344 285255925 1 737612940 966594114 1 301481334 517933846 1 30966151 973554530 1 151043542 425896547 1 116891834 206285819 1 10227472 999095969 1 70497175 996453342 1 402248820 531668409 1 31177813 977045965 1 121946179 911466738 1 177813070 852392040 1 78746284 728995439 1 405014819 980285708 1 10263174 998870420 1 12843387 890179130 1 430949472 685404969 1 115894222 653735456 1 624014319 965860293 1 299820379 837326937 1 34323127 375821398 1 33744193 933601272 1 265845936 682147320 1 460557231 894308851 1 496614689 883471382 1 662524842 783077181 1 257407506 655826220 1 105958637 106175417 1 118423132 500349552 1 197375691 753058156 1 110948048 978648579 1 78629035 676567354 1 664414249 681022765 1 14913957 649418174 1 62753777 714979955 1 207716647 937949042 1 582246270 968969228 1 249651382 943399610 1 393174662 536791296 1 125317730 881769348 1 448282243 928280076 1 164178060 534089738 1 414814606 967357015 1 36613414 987007662 1 239733387 390709437 1 60426209 986627667 1 393687916 847314290 1 37290960 974115567 1 310718362 904600396 1 300547858 771607012 1 338403144 779034115 1 94873771 769894129 1 29841888 979491574 1 18733024 828087188 1 244626995 831279612 1 89802493 942436919 1 64886920 868521452 1 137631621 288541241 1 151964414 817351301 1 207092840 995136204 1 497170861 532113723 1 129548498 992445305 1 219686922 657042403 1 97484008 757036299 1 559166024 606453484 1 143045649 988561359 1 486230589 912734861 1 645683897 724574050 1 95436822 977215868 1 337025766 441734370 1 42364682 831438270 1 11476176 339402095 1 574621404 851178596 1 253795375 915414922 1 119945837 231531108 1 405467202 998088301 1 69958805 844443674 1 446976092 959566019 1 125699497 331530283 1 26770820 723478943 1 185695887 237221119 1 95531760 971101174 1 9146383 938028313 1 213371173 620398803 1 30503319 992000285 1 366441614 607388857 1 189933675 900171156 1 717283194 812882253 1 949903508 953594288 1 34967002 764790724 1 254644833 524055019 1 480090727 982060904 1 268719716 929299654 1 116066879 517235609 1 622179685 894208922 1 31924893 714883007 1 249307542 899588947 1 892563844 919185450 1 201226328 664633895 1 175847490 823838998 1 240093329 948310463 1 249855037 436164844 1 76402610 893522991 1 13812950 939509335 1 50789799 935048322 1 418639960 638509555 1 302310695 813021587 1 650907088 794278673 1 271526562 594514217 1 45101785 700607665 1 133871908 766178572 1 369170193 738284478 1 570530558 572129155 1 460509677 930267098 1 104622769 831510372 1 258208512 914885423 1 116690567 389692962 1 517849157 877255646 1 89830005 970158584 1 402566016 781654219 1 357678372 532271377 1 76385929 977981604 1 29422366 820118519 1 100450547 858922055 1 213972027 931397838 1 387668449 672654598 1 608836273 948360803 1 5464613 50854295 1 16607286 976362500 1 40833099 399714734 1 834828124 971723733 1 355715126 907622915 1 356885647 812561762 1 19729371 965538137 1 548881773 593468113 1 771324443 800353804 1 516425380 730847947 1 51096035 962652504 1 48814428 426833837 1 19272283 986921938 1 424400182 889438123 1 409330839 728196199 1 391540504 934080504 1 246544706 723290145 1 50904717 206064333 1 35088095 883593979 1 21932549 634659364 1 66342511 874006869 1 177726946 454914138 1 181462604 876533433 1 206103581 997368749 1 97953314 719843003 1 30289744 794964326 1 130957842 813107101 1 118301838 997578207 1 115607965 232041863 1 199860147 561810747 1 147579505 610111356 1 48471233 990138725 1 142022795 246338691 1 375022459 653880722 1 56531812 68178740 1 202053073 416034173 1 7485445 486404401 1 117882351 528812410 1 25376099 980693000 1 53233150 498266951 1 40279117 730323366 1 552875396 685143215 1 268089019 982247869 1 204076346 468199323 1 82458841 439221866 1 487605940 829994029 1 469089334 982864269 1 789367445 971806704 1 157290674 998099886 1 217986753 962843892 1 127691262 965823128 1 321167669 759550181 1 601330194 819265145 1 530673429 723285043 1 905416347 926819073 1 157810379 272062324 1 142650103 434905835 1 1344274 797297165 1 466786462 924220591 1 91719390 419359360 1 350396122 433871851 1 51357364 376038316 1 180615892 985008778 1 171260212 767180126 1 141999268 205302346 1 39276307 502759577 1 52808082 477797241 1 145597350 997623943 1 290217494 323139042 1 314949973 927442915 1 901844001 955930850 1 140997868 624097133 1 498287700 794936907 1 110681320 210711807 1 809731119 826766774 1 291477019 784462504 1 166101527 851068906 1 9719162 999405238 1 57038245 68964319 1 14137552 647021404 1 103783985 829523055 1 172845674 703995512 1 45634350 986688509 1 754545033 795555789 1 44389364 878391029 1 76429054 711210499 1 665350355 681281755 1 214732776 619023585 1 527498473 631772815 1 2717850 979142985 1 803569872 836337778 1 148446723 918700098 1 372693381 971584791 1 91752327 978184305 1 62098637 990411952 1 453205410 594763028 1 40471375 854073001 1 91875023 980537193 1 377303328 599936508 1 236644349 957691495 1 82928279 977539132 1 1858987 968688878 1 107231072 690600125 1 77700209 894418906 1 76154706 534728910 1 395268776 873438352 1 163385710 901694331 1 56419258 933854130 1 16938318 799910320 1 46510187 873910521 1 337889005 968223398 1 822089891 964122366 1 135087351 983326576 1 22000948 927954186 1 344275966 571250572 1 41461237 771467722 1 4508774 996627312 1 596445676 882435734 1 303225913 981493811 1 505417298 548305936 1 404774912 943439009 1 372869237 846582682 1 8672425 855175309 1 501456129 858068033 1 259121236 459401464 1 193321375 793856044 1 205784387 712495343 1 100656571 398300330 1 84154533 644744885 1 19211984 470006446 1 768077436 775053312 1 126963909 873167941 1 59375357 558923766 1 432040693 540189077 1 548079248 912410883 1 302064614 971501585 1 290370428 555395314 1 614933722 968914207 1 144854384 971278636 1 19791534 880511372 1 128187071 990462008 1 933179418 966998484 1 219658059 450702744 1 213366276 521156130 1 281454485 905280862 1 63102164 189565799 1 740552631 832100866 1 535086012 728421683 1 233513475 812989111 1 166155368 624612217 1 77228030 974203906 1 405332988 774308654 1 19053412 927452639 1 10782381 978520017 1 81347781 570083053 1 19234659 956272634 1 421058641 776348254 1 133079230 761244332 1 68740847 149439928 1 579349469 733390671 1 9379020 983684842 1 7262521 978096658 1 708881195 954683309 1 408090239 730649581 1 16805151 773874768 1 58170988 461754986 1 30152589 991894096 1 521214265 525962487 1 89815997 935437430 1 360118584 526289270 1 53934758 924925566 1 849878991 985676359 1 403186712 476269176 1 486754503 983341268 1 55357264 993925336 1 39746001 894777213 1 16052945 812081940 1 332407272 998928571 1 601581731 815102039 1 1069539 989334550 1 642803925 840529745 1 214737496 272601540 1 202842598 663019798 1 566766984 615887293 1 117802450 673870988 1 361702955 706728540 1 533664174 838655143 1 128729978 595044573 1 128430164 926144554 1 499869903 900952859 1 842671700 988095032 1 382777644 549954303 1 167187235 924861119 1 544504544 704246811 1 241859021 919009633 1 52738857 364475230 1 240060920 721527608 1 243075853 964291485 1 31244598 994893704 1 103711470 198921647 1 315767200 769201658 1 126038 990520718 1 389356739 999038363 1 56641923 970985582 1 108880860 878136702 1 469296634 606020863 1 333780066 688488794 1 223536886 579563206 1 491673494 919552050 1 187346864 726913827 1 245264738 843957534 1 690352452 946416223 1 329190655 717729730 1 63355215 382808529 1 471097578 861551894 1 99012697 994654559 1 72609288 891912576 1 592069271 600173729 1 457814728 847336490 1 2907645 707782371 1 808486824 898870227 1 365078411 782150815 1 21414805 714675784 1 478897170 779906214 1 345488486 418411781 1 249840990 937937484 1 1866049 421285205 1 303256206 696271788 1 170212592 913124908 1 7495489 909240026 1 119450599 473125349 1 118748364 922430758 1 56721158 781061581 1 11103625 412626005 1 266266980 304948437 1 234049734 649480100 1 634550245 836735179 1 348409832 688538936 1 663184996 688104362 1 7417265 436551197 1 284786816 546467967 1 221028647 704959392 1 280476592 452038948 1 19675100 997443887 1 207460087 861610417 1 393114719 720055534 1 79096582 796179865 1 254622449 569538892 1 571152098 659920149 1 154190700 474690951 1 57549405 600265687 1 32587128 904693732 1 124166384 538847506 1 79724459 990005938 1 83901121 984124480 1 7898555 952584872 1 535276107 907681455 1 50355310 280116651 1 557586387 942805671 1 339909046 957251619 1 119609767 690806607 1 11898975 954534507 1 382836519 809266204 1 612983887 748481054 1 311982465 782963421 1 179378848 184533996 1 94446696 534727331 1 115827263 841842993 1 199152530 971391784 1 622003250 641848531 1 174359333 291681361 1 367208094 827101661 1 207705162 783938945 1 580012330 609902817 1 504905488 635986985 1 82360682 653359579 1 123217511 661696493 1 50700578 823341990 1 388886458 892943115 1 749338285 863370592 1 34249011 99609705 1 119691975 902821046 1 33585633 662724383 1 156428514 197135899 1 100033481 926466914 1 58036780 416825595 1 693536681 941232089 1 365380405 982845542 1 272668930 780495075 1 420726 286119321 1 554732007 747716340 1 141612857 423173992 1 94529789 198782900 1 20613987 87306885 1 7749366 813909038 1 177139799 777126834 1 36361968 148399148 1 926472305 952870412 1 36505282 994618036 1 144506500 546769004 1 200931489 900848809 1 368818577 648512789 1 161985943 979543849 1 231378333 959091784 1 438890959 779400485 1 874228299 955324616 1 166521663 302547025 1 92962379 983473711 1 27331483 906768417 1 783936853 803297929 1 576967642 778295173 1 443199952 961192404 1 325491896 870453510 1 73706591 848850960 1 189711378 766815251 1 152985076 997423990 1 52328884 316847972 1 681555851 728061084 1 542432368 715282683 1 467376754 716909267 1 652318884 750498327 1 68464896 398736353 1 30902444 634546959 1 557127849 797262385 1 44112406 722378278 1 300521388 949981049 1 119707608 720607608 1 767244678 949408380 1 6488686 945800589 1 31750282 860465187 1 93348515 997076786 1 76280554 976530931 1 287076184 762528698 1 619078387 735491086 1 276872134 345609168 1 56897884 897058640 1 200071351 951714064 1 318151600 964799060 1 483953978 780270025 1 191324914 841657007 1 428559067 838975225 1 196835042 202860428 1 34674001 303758416 1 707526738 998687333 1 105384818 467354090 1 691664843 772675146 1 26768707 507025610 1 57506405 106720454 1 160537465 870107578 1 326231870 955368096 1 436449325 979283502 1 164503190 483153144 1 292196366 728095751 1 48335089 852083099 1 63779410 789175181 1 386578074 971472475 1 117057416 963075980 1 112191070 905807882 1 511026321 765610440 1 285825288 882652349 1 310277801 363024960 1 13749408 993716781 1 384635981 913103755 1 24300134 992051558 1 63124045 464459774 1 587903302 905830171 1 183860322 763074148 1 327697999 391732076 1 534029278 978357462 1 107102384 975355107 1 340015796 451825302 1 388729 998874268 1 106244258 816368409 1 20740775 986809082 1 485947486 888983923 1 425632383 972748678 1 153395779 870620336 1 52493766 927581955 1 213659918 940649215 1 52416532 652907533 1 107488851 944674047 1 120186805 743948714 1 20771636 377905217 1 261087176 696189208 1 302157258 784081176 1 154693350 170373489 1 75623416 684458920 1 40942540 561630738 1 161245344 944917419 1 431500893 614760520 1 197356876 950689749 1 27144216 594712332 1 162931796 792354057 1 298374533 540286673 1 246679212 884643514 1 109801449 116231565 1 12429358 975692634 1 7332592 471897193 1 15119545 969962587 1 197086124 243406006 1 65718157 957725339 1 362180353 702153298 1 379517867 699767520 1 67588739 588821251 1 138185229 398241774 1 543181832 993907561 1 63663204 550391405 1 414747119 682238940 1 349232766 785479718 1 2020335 967571654 1 431742409 524366851 1 229309306 619948192 1 415149518 602798180 1 3755324 835021528 1 101480143 714100179 1 299553374 304817952 1 10923164 741120032 1 58929070 304310759 1 44262972 954406149 1 696878746 876335735 1 368930857 704839759 1 23035978 505656063 1 299448669 320633895 1 504744775 962694572 1 585807891 910948233 1 13352334 22904311 1 783311801 871797083 1 603253613 636788022 1 462439119 715918498 1 53938299 946629352 1 79789263 631104043 1 301517380 769069580 1 33838639 858459625 1 39969790 992230124 1 161394860 683806963 1 564939137 930255622 1 105503133 988583151 1 568792071 599650603 1 672629318 975183042 1 7270879 623273411 1 9247998 972135024 1 43484688 645341885 1 482586621 641483702 1 87878870 380940855 1 343166909 380540090 1 325137792 852200189 1 425705872 913610807 1 11195419 501142383 1 200203060 363572935 1 888557118 910575498 1 390331709 717829635 1 510747627 824961848 1 177342435 517871975 1 209329246 894821993 1 3616831 947409157 1 284135467 751914284 1 286821702 964722403 1 193562103 884895199 1 384027759 528989899 1 297136056 597005967 1 291894130 627602546 1 115042524 872041475 1 658623645 913541473 1 637628609 944691720 1 14600809 715821463 1 28037464 963417973 1 119790587 552698448 1 24200329 79612413 1 368040539 963817104 1 193551302 785684634 1 370661991 764494879 1 154896671 957193806 1 60902996 503334237 1 484212164 686929676 1 190110858 473197482 1 42789061 182563521 1 507079997 665132185 1 371981703 850887731 1 36804044 605338412 1 320545128 781646119 1 131552794 780887629 1 105606070 606751419 1 18197664 825915941 1 131372187 916428714 1 395799736 974285353 1 174116953 842478267 1 16453327 942231222 1 221245657 362582150 1 54347607 796079440 1 88520394 433065860 1 52084936 969490573 1 617902175 636505283 1 485132777 568333902 1 584947384 908343403 1 776442224 974748889 1 290644710 420832284 1 38806918 860942296 1 4658637 956303346 1 1360505 991791177 1 2486354 471414493 1 314959221 621726680 1 549740679 857724647 1 20589018 918008102 1 371152614 640918603 1 50974196 883340885 1 120884029 665314655 1 60639004 283388960 1 312716130 755806514 1 536621220 967436715 1 171765776 964026199 1 12483447 954703796 1 589943679 723213385 1 319853775 653884822 1 92590657 718205668 1 255576486 408891941 1 150031063 769326834 1 114473959 770541065 1 1850719 998833064 1 43571592 57182352 1 661296819 846949585 1 356069598 928144394 1 376388592 838008037 1 9129483 83265025 1 69683597 519201476 1 504192158 685196167 1 173587922 903344084 1 246453928 299230342 1 217482254 493143641 1 46653655 999553236 1 67999306 975889789 1 46839053 981502576 1 337794324 699841612 1 33819415 166890496 1 9615181 935613983 1 301522651 324638842 1 363156872 683119309 1 667096016 964213822 1 143493054 269100394 1 589816019 982145101 1 357051220 466438403 1 410624610 969402719 1 369301571 443548756 1 654048568 795454403 1 12654494 999628466 1 909127523 975545357 1 95871025 975948175 1 396222856 930843778 1 65843412 962372518 1 12447889 990449580 1 266680948 906678965 1 537808016 564822690 1 47160239 667518352 1 144916692 351731124 1 840621367 853017319 1 333708689 901196534 1 292063734 918888583 1 115729425 311620803 1 80236186 979340354 1 421144617 943434196 1 217424563 797022858 1 276722682 977419333 1 663105791 935620585 1 128195697 837845662 1 171064853 232850871 1 416576215 922594753 1 42350065 291562765 1 75905670 821078247 1 243147853 871349062 1 602414120 885860118 1 749856071 944891045 1 37519788 586165652 1 384504436 813809527 1 102226571 950237255 1 261299000 797036524 1 223251295 778565821 1 393317773 988931527 1 47772958 915924543 1 240848689 811117007 1 98645987 938664591 1 386189634 548509466 1 473534455 814818792 1 514196966 863838104 1 685947471 789329487 1 75190245 649235972 1 764767864 842691340 1 89997603 412029359 1 307252895 572846701 1 272197875 369985738 1 296315608 753633775 1 7807384 133136848 1 697814649 988977223 1 292441296 691832275 1 113552105 874618635 1 73885261 977102357 1 446564998 576580353 1 654647118 924186390 1 66825328 547708366 1 33205789 734452728 1 555436096 603470494 1 33700073 835239833 1 32792234 803271318 1 129077831 373910216 1 84048988 499807730 1 301596875 387857288 1 621228571 995182438 1 105882911 285283113 1 41820299 952895323 1 215541817 461980364 1 23082411 874963690 1 732967813 810994413 1 62226610 131670170 1 110382490 955794001 1 328418459 936921368 1 153816871 996826435 1 207692705 898059695 1 21496841 596517054 1 520671574 803188617 1 334849418 491161297 1 27059214 846282417 1 260528354 836089204 1 108129621 945489944 1 15627518 555022448 1 113591813 596173852 1 137502910 983718108 1 498612197 936809026 1 271614506 433341490 1 463208633 555353915 1 26448273 986502643 1 8724515 776584614 1 4796319 831053388 1 247935845 949909794 1 293380845 905257052 1 188394276 634784036 1 94357212 993610986 1 644190687 742211160 1 303638979 962565353 1 124726839 213707628 1 536228249 805191799 1 485035665 903964759 1 102199714 971163937 1 131962022 874504380 1 27274220 171032881 1 37509620 905822530 1 47732642 788633368 1 52474326 608740371 1 309752 5033178 1 31551298 904320226 1 7506976 985204582 1 83035531 885233272 1 317769265 791989075 1 308201870 423686972 1 234472546 679008175 1 325844447 477870993 1 600979691 912185091 1 347975208 757986381 1 449211130 685233101 1 515522933 516904558 1 119440014 882672564 1 285423523 580752333 1 126130870 607168535 1 550203376 744254873 1 325211829 644310154 1 74431506 772722581 1 105552813 600735105 1 47082313 576953891 1 427876472 563753314 1 891059670 969800507 1 196741032 963391714 1 36373121 609470493 1 273068877 783961492 1 221238256 915916638 1 147880919 868144130 1 206676646 704518336 1 135371599 592207121 1 375827076 993995448 1 268598050 447594700 1 129870565 798838124 1 112833879 796014605 1 404723012 903730457 1 209601364 765753220 1 11232050 470645632 1 226221233 717634763 1 19994704 973898395 1 20188272 972522259 1 471028564 605474567 1 40495046 999117975 1 718880836 990901696 1 7236396 27397715 1 317345230 827801763 1 116549548 229447009 1 183948436 617794810 1 414627392 861151016 1 410487352 957822461 1 98518167 941651408 1 379386034 610978815 1 55463924 60243150 1 507089024 961704471 1 830579974 990852035 1 384741002 883406176 1 173257893 861325831 1 199193908 916238293 1 17097929 993360158 1 120785042 929582653 1 11569550 388020845 1 555303570 904051218 1 962104815 988490083 1 243949380 822609127 1 19919202 867942555 1 204877236 944835294 1 105202862 974838080 1 8136194 982869798 1 127350587 987911546 1 107899668 902385163 1 813528678 958918575 1 12764565 279214095 1 448855226 804894695 1 192432008 874354525 1 59984809 724565004 1 16054535 815741320 1 84738906 931894200 1 199530393 954508499 1 196149530 877352994 1 51122263 746313483 1 134150600 839537374 1 232297318 644888186 1 254195291 824161287 1 104530224 774805377 1 190554774 602302570 1 255595857 410982125 1 237511114 793500375 1 218574230 711911794 1 252723653 859634076 1 482498882 530163925 1 233874596 936000479 1 194169248 525247356 1 265585815 849077416 1 283714249 977720132 1 421308777 599324924 1 440425047 566579426 1 70920635 929673718 1 9856154 891943522 1 31904983 259305106 1 58504581 553711076 1 3669320 997361717 1 189240438 765253913 1 221720326 901517034 1 102803641 736655597 1 438787738 682096659 1 84019345 979402395 1 344602434 678955408 1 252287687 946044153 1 31733230 942389497 1 131916897 903319571 1 17334212 764670684 1 466439902 957036934 1 763514848 830173540 1 147514205 640958364 1 249902124 401190211 1 85283495 878765009 1 53396357 878524130 1 124260631 876800820 1 126912971 763758536 1 120163747 421597751 1 595920874 859472773 1 166021827 668777271 1 426963630 948353190 1 120275895 958382912 1 198906688 687702295 1 16234699 695758050 1 4455604 651065916 1 448853554 810977002 1 16380506 706111964 1 4198875 847532851 1 279838885 985769960 1 263510852 859783060 1 301386245 896578530 1 341604915 914181276 1 679928708 718553126 1 148849502 901052956 1 417886589 645060461 1 487240833 968060408 1 42100369 513764452 1 90276064 962922301 1 266068605 525711808 1 67826239 871133833 1 10844195 491773996 1 85217790 700821792 1 91399135 830318039 1 49945479 823285305 1 321303235 566872702 1 56652397 411830193 1 20665261 887055403 1 281535456 594487114 1 6542434 973217734 1 164427876 516179608 1 43239356 915018533 1 318725522 322079311 1 233995023 381488456 1 145527684 353660596 1 322772370 892149696 1 440493153 809170831 1 349895050 846577953 1 103807832 971078887 1 133171504 470131465 1 104797352 731705166 1 42052660 745779494 1 415529864 906522613 1 134764650 805769684 1 91835095 281416899 1 62996112 750381488 1 319563048 492659792 1 803288564 984663904 1 189128 574262446 1 37548042 394104236 1 33038841 996176219 1 289824054 800360458 1 331047505 978614407 1 600135835 907198787 1 431808309 715720046 1 138777639 618859024 1 504817545 786738988 1 102588179 405812809 1 228861015 997989493 1 46768345 489603636 1 160160142 628916114 1 770057986 945319169 1 180858243 575126637 1 92524542 991125889 1 18145031 952906376 1 29543848 977072497 1 172826901 906699523 1 181206063 983474674 1 122306254 858221453 1 101357715 802654563 1 34902563 998056927 1 385486236 692124625 1 412533720 738724167 1 195234889 788641021 1 397043919 487174837 1 261482154 634266748 1 435649693 928964390 1 124920779 934261608 1 206405560 240122363 1 125096875 681851792 1 469658170 936804675 1 371282339 575203489 1 52858306 916582008 1 159974693 994860705 1 855683602 919135295 1 189331463 907228677 1 548538948 866884953 1 611768425 700750854 1 126941665 700367366 1 77854341 705110886 1 24796280 974987503 1 44981902 520941226 1 90168466 777591146 1 133028321 210173321 1 3389200 362968530 1 835724513 835803563 1 177038738 541996580 1 119599453 954463116 1 272068 987837834 1 309872742 892522765 1 264536412 717134783 1 126065937 649033402 1 647162164 799212184 1 23364218 525811781 1 889025156 917427317 1 305586954 935161820 1 142920222 888105640 1 228820194 965762800 1 151442622 934473486 1 16651450 993653153 1 22878983 726365689 1 195047222 265566580 1 224093380 562639057 1 778264 680515217 1 35228036 667654576 1 259352850 723025543 1 19896786 970224863 1 71303928 284046936 1 273017864 937265580 1 185575850 703377187 1 275509023 359392752 1 738594561 754795046 1 109450329 787547293 1 476830880 484823329 1 262842726 450217779 1 778818779 836385810 1 131580657 864277556 1 133641312 848946285 1 28503227 970108675 1 59805866 818752569 1 805512134 914822827 1 1696133 953366140 1 121341218 267488053 1 304579044 645794469 1 49367702 834720217 1 668828104 678097439 1 370587757 835545878 1 13833587 930528218 1 81604404 502893163 1 2774866 962570963 1 49610284 768747112 1 470905782 804491531 1 455563549 586764108 1 260222821 640650662 1 494659999 558557482 1 564940847 766341291 1 346674874 365618936 1 76762001 179021636 1 626588638 802289271 1 55280188 989251329 1 134632661 874435565 1 276793176 616592790 1 234562120 598122463 1 516126837 925238043 1 4424984 746627209 1 167070243 555328162 1 180450417 762746508 1 36509524 857440583 1 254564664 335283610 1 2482142 691848925 1 925709125 930163997 1 810108781 990581814 1 111047862 459648828 1 672318949 963916819 1 645277060 858827326 1 150707835 283859725 1 14719000 252745127 1 98934165 565974937 1 1462719 993767888 1 580586855 932201207 1 423586933 432276498 1 196068650 725558386 1 128543276 721621336 1 344918509 864298608 1 229021321 437850376 1 41965768 988303361 1 70351388 129215787 1 502277222 899532814 1 264471906 810520298 1 199417630 479193268 1 640199745 903479361 1 465890240 930234314 1 377424397 889248611 1 225627798 874516036 1 110041213 555908178 1 27498646 985529394 1 415162227 799769706 1 146705779 779051520 1 416478408 949396539 1 411468173 852815829 1 352661885 443171782 1 246731827 261330794 1 61059289 817884342 1 8952142 990814397 1 60268387 325069594 1 17300825 949691689 1 92954929 958241568 1 837680418 960169171 1 44395385 747311559 1 788451672 993135080 1 474935403 521670771 1 166824857 822209941 1 768618382 794140412 1 24726490 791254306 1 405299744 936412700 1 358633236 974865892 1 648063152 976733318 1 86853707 916267223 1 112004910 996867109 1 153651294 238868803 1 405776646 667425634 1 218871247 313481141 1 144791660 716482467 1 73503427 966901497 1 516629040 906079485 1 1979694 990731007 1 415718508 649186995 1 399642617 972469263 1 274098248 677198447 1 553003346 966476737 1 57560452 835516297 1 149626483 937026978 1 762140715 830608874 1 245773341 991848206 1 26200719 966777035 1 22325235 971969744 1 370605281 916114799 1 258628735 856327290 1 189495340 859800665 1 564217279 938816896 1 74701242 697895896 1 79203314 991812546 1 271962940 752112352 1 18888924 484752761 1 44824599 767366737 1 27882943 984149945 1 564527702 948205285 1 725052261 952331827 1 4602977 996724692 1 583308289 642878993 1 164203293 774943653 1 25597862 584130685 1 69674499 558984725 1 492867288 809156824 1 337816676 602600676 1 143086592 164997340 1 17665906 683300504 1 132699716 596775414 1 275368147 471756466 1 87735921 986081405 1 57610651 143167362 1 25924192 820460380 1 2767150 974296712 1 432822582 570676510 1 26723963 527870548 1 696686360 968441588 1 121197704 690715059 1 38688496 755546834 1 334559213 933306626 1 29357479 468290673 1 20387578 504990539 1 648854152 850324187 1 246591252 956847043 1 612593787 957237815 1 539767079 616542346 1 85922579 787034996 1 150268949 942854203 1 51011956 206895360 1 99192627 753411777 1 229369799 841292045 1 92841450 391712708 1 4048930 923921672 1 393962017 893844138 1 293988368 599839144 1 162262880 925863780 1 7487360 985868276 1 15408961 948695181 1 76389994 986084472 1 324752542 871300981 1 62266595 535390063 1 132743630 461062828 1 50447595 80851332 1 178482695 624763658 1 83333276 825352548 1 730922612 997576760 1 47941809 724723658 1 352235717 799851543 1 642218273 939175608 1 307145266 415592079 1 123639861 833855556 1 217666700 930253044 1 141260134 174483314 1 401281075 753137574 1 629950246 925360935 1 55914073 133858276 1 263597191 444502571 1 925766352 932458202 1 316540395 983455668 1 390270998 987328993 1 57365274 744213419 1 252830238 420534498 1 291166950 998924744 1 122200784 889195249 1 657519611 905528176 1 54843229 995408213 1 250543970 725380028 1 55600393 595574393 1 41689105 563954338 1 593860000 797093388 1 760009728 764259000 1 102319949 818062299 1 281101297 850142993 1 308631926 614944107 1 271955509 500989922 1 46724934 885325762 1 712852643 993952024 1 373082570 889492764 1 10357101 258340098 1 111456280 508758520 1 200579262 581103354 1 41698458 713439993 1 15479754 982056334 1 434190597 618705996 1 736508740 982511737 1 52306061 958669905 1 508167265 824890433 1 270341674 826118127 1 158177383 276852922 1 86730899 499550264 1 321731863 882588275 1 419754541 525365192 1 493327970 539851406 1 144124881 730839548 1 10625824 983169521 1 295712010 636612894 1 152963843 869512653 1 206688747 975493386 1 544977602 739582912 1 138187850 374138327 1 717956414 818890658 1 61736149 774103833 1 525256120 831128698 1 3306904 840320005 1 199563149 742253988 1 37462941 665498901 1 673606583 805852723 1 553603539 990466279 1 559575913 629096686 1 48334791 988861674 1 811009825 912486698 1 30923717 620186680 1 71015451 630619388 1 567144649 841912747 1 717894416 723776775 1 481123278 729641467 1 228377345 747107538 1 122670675 430950944 1 738965104 884890922 1 174338065 294523273 1 508985946 992809364 1 71723868 800159530 1 202915217 698212474 1 78033659 742019757 1 330166288 770483893 1 188604227 918890764 1 31775991 991788221 1 57565377 759066282 1 159449182 187678118 1 32469545 919080187 1 617454520 903946824 1 506827537 652171252 1 94506788 233498926 1 373206641 648519367 1 166136289 937675116 1 775422899 853330167 1 354922389 968835750 1 494766247 825023402 1 663504226 805107952 1 114001688 993799028 1 105117427 896969423 1 97687614 939833115 1 437835408 871523025 1 515889357 728129366 1 63400458 797420952 1 350075903 919593321 1 83189857 323527301 1 294487859 491650311 1 299835142 937171595 1 196404084 597253464 1 87785214 194367253 1 18671467 996583046 1 178508890 243812487 1 281075535 669059938 1 230217379 609830496 1 417782948 924281150 1 172004598 650122209 1 506143751 854664754 1 66808074 755694699 1 62774628 863409696 1 605989733 631909999 1 712077120 992137739 1 268638774 729068382 1 472666797 844765559 1 4993102 856414721 1 62768201 416130652 1 551885816 801106770 1 60439236 931062640 1 37200448 935312949 1 82135362 960103092 1 704090 670713341 1 392850031 619490532 1 362649058 903091663 1 7101293 976258025 1 17167511 500772366 1 293847652 782335351 1 4299193 996178644 1 217480227 863684676 1 28114847 610992229 1 595105451 705949925 1 22177587 950541923 1 394862974 574844701 1 168434355 923371922 1 125180816 979312198 1 28190017 189176585 1 62411619 722897527 1 517798449 710387019 1 97080512 978539649 1 883714418 929703267 1 476543667 601512327 1 87393828 473921646 1 89189368 202345489 1 599391404 913367453 1 102706264 788418748 1 250694169 820240881 1 126388805 987548923 1 29973328 701472119 1 35334826 913283888 1 617421395 890789803 1 95507744 992099894 1 186308531 214063027 1 56177868 925729597 1 364503107 575956440 1 148811947 915433353 1 107498301 827998252 1 447490600 968289142 1 752852700 808283916 1 74707104 554394338 1 29932103 569868145 1 319496946 759545788 1 4921730 953471564 1 514465302 807766152 1 238293899 748219285 1 8733576 970171067 1 131608278 745409895 1 183658615 642237976 1 113325022 862270138 1 373942276 890717001 1 6680058 987147136 1 313668513 843645463 1 14014645 975322542 1 428456018 951766078 1 427043544 586684227 1 324241524 993433266 1 55559898 531984172 1 90924483 936799604 1 5521960 807299396 1 635738241 852211409 1 773613941 782161145 1 67662461 871666897 1 438837474 846681088 1 195814404 236039326 1 4859052 920627377 1 377893457 789884251 1 124078199 928146496 1 302029024 794527728 1 71659976 982434020 1 35499523 979728577 1 223422087 657629733 1 71493278 353997620 1 476722425 549230434 1 20427392 854950272 1 321802796 684821896 1 78994268 562292263 1 15950268 891747099 1 66172396 796937008 1 707617147 967917070 1 162059386 748241375 1 29366723 466895645 1 47829935 495116231 1 365878748 897027349 1 12133870 967118557 1 332940490 764939421 1 438331016 499632079 1 205372491 310374425 1 87173988 493266148 1 137010482 359503048 1 719612056 898742501 1 820824305 964798965 1 23289247 460601301 1 856798522 877403073 1 131526440 264475229 1 13691834 990753106 1 586432985 915042318 1 15059386 997230951 1 153183660 385373253 1 91787166 345682398 1 223453509 536432187 1 598780584 702893640 1 585350366 996519387 1 715132553 809699555 1 70547904 298482054 1 706187804 884236992 1 138307416 896488701 1 230884371 911465242 1 839893446 908767261 1 466987505 877488761 1 40722710 969784415 1 400436292 734899454 1 437604670 930239632 1 501817474 669768805 1 314139224 838169618 1 151660559 985482195 1 268007535 711651680 1 294439565 561907348 1 332606771 555878032 1 358058558 945575630 1 95586951 917490125 1 75242186 830294071 1 571620048 875035204 1 208608513 764073232 1 505973818 927751552 1 32027962 560950891 1 9444101 799992821 1 41917571 764821021 1 17236470 934340706 1 534499880 942467126 1 51398489 543995437 1 13606640 967122270 1 242610655 951285316 1 140602431 809709677 1 30458194 940699035 1 561073839 756241429 1 87125488 989040957 1 42767674 383135388 1 537037061 726253162 1 593959451 771816680 1 80297548 261034520 1 32791098 984889006 1 833349 940774396 1 170807671 641392817 1 20441734 795512645 1 396402940 871572110 1 9208437 759570949 1 78550796 951056272 1 728611483 901858151 1 784089044 804989557 1 11446878 997099745 1 710725491 737137182 1 354154009 757144483 1 147515918 304123708 1 263695676 760674174 1 495737158 800823917 1 539012727 656886512 1 467268657 515764994 1 347490379 441020283 1 159231841 810347453 1 264617493 698485023 1 113955643 901937577 1 231074843 942908899 1 901700179 927059008 1 261954764 831893966 1 268311544 970630707 1 253803370 754784283 1 984950229 988955531 1 195120414 522992879 1 697913885 731548926 1 182378623 659599962 1 11973510 848964242 1 96624505 929729412 1 149544778 738962008 1 243058567 628579125 1 236040530 898470019 1 25920953 319710161 1 54101660 58068685 1 97926218 567715310 1 536749440 920492463 1 28682462 981469073 1 16565078 881873011 1 185663201 984463889 1 45728514 557520184 1 96359805 845237010 1 303586961 330247908 1 34413351 879235864 1 545576469 614017163 1 185278937 931019251 1 70388644 978658993 1 958715317 974737068 1 105892892 639496177 1 181736239 926153752 1 116244215 969029600 1 9216592 850861505 1 190154956 537388597 1 227731988 864621173 1 9041450 264464208 1 149186744 757738327 1 18823395 470089856 1 180887300 736968276 1 743555733 869357617 1 174240583 177792225 1 77905568 709068556 1 63015634 601141001 1 415847931 650959002 1 17453716 836149421 1 110698808 310903428 1 601141352 828700726 1 175040324 726280599 1 577180131 910725901 1 45734908 925547095 1 387713829 972815157 1 161291017 784601627 1 63189554 350281307 1 610333859 644319483 1 185465960 903774306 1 275390403 923843991 1 10047582 998508014 1 315326788 998023675 1 521243227 819079354 1 10318240 465134671 1 401031431 903347266 1 5779610 958906774 1 118870087 343090028 1 191693044 377300359 1 12428093 934772719 1 212513024 654513089 1 249104423 276464452 1 282479465 723242497 1 115431503 649065555 1 10772850 995191227 1 678316154 755122704 1 39312819 668862510 1 435023449 992725050 1 197762043 592165058 1 132839178 149059874 1 99420376 931127250 1 87369842 948833832 1 148538510 963233144 1 47589775 852665067 1 345028598 805237190 1 90806025 687744766 1 241976191 856424242 1 165028249 635081841 1 46995245 593206449 1 97897844 748739888 1 351070149 853109017 1 561512303 583998454 1 421775552 714108083 1 225867557 491437531 1 39849986 798148700 1 308929642 936188396 1 410416280 461366988 1 113808539 711284570 1 19217214 964550699 1 114584954 471941855 1 234083874 790727907 1 1085671 997522807 1 77930543 879207562 1 478092058 826412930 1 299551709 592360562 1 623116869 780999900 1 712992805 920712962 1 143091133 898870220 1 164724439 466087743 1 62078271 952254955 1 179441551 843271564 1 13393043 931815007 1 249340887 385406808 1 695210913 961514274 1 99358 407704755 1 782528497 993703420 1 41491783 656089508 1 226642570 968086399 1 55148362 999586488 1 116107899 870017768 1 322000704 322771812 1 281455987 559258450 1 15231298 991943313 1 2238084 932080690 1 23384745 651747017 1 50786357 940809654 1 91886746 101367522 1 18830041 992789233 1 188949742 718118367 1 346088149 820630122 1 357580225 971915000 1 204393633 759860284 1 482383672 646010885 1 175805 916638073 1 27340778 946119675 1 29781170 901219647 1 258015910 822276394 1 447890142 654517094 1 129058075 510731705 1 471554070 931513439 1 47875535 481343908 1 59497575 998015527 1 195391868 900608211 1 13695315 996993377 1 6776698 748475327 1 167163937 907142928 1 529725 996693936 1 79358282 875542040 1 361643448 882987221 1 154120523 229565076 1 7429506 848300360 1 760710815 876279742 1 63744136 999487385 1 54195069 956676199 1 89916936 940681778 1 91994235 282567648 1 647180374 862750447 1 240601711 975886437 1 86874772 904469542 1 281658876 745580485 1 91373871 898749409 1 724434039 875036778 1 762817778 795329288 1 48978563 872736335 1 129398941 478119327 1 94164119 327984544 1 39157837 976546985 1 491553304 671851668 1 41695311 841039364 1 170264271 811780116 1 547323012 929691377 1 682038822 834749213 1 97938701 823186923 1 342313858 953979108 1 344682177 755734802 1 511637788 624767032 1 238498255 738156260 1 247535138 617435406 1 781582606 888627584 1 295587362 993109179 1 258169634 895563618 1 79673965 797986755 1 51202589 803993495 1 293 999997584 1 153105019 572744092 1 354574521 973406389 1 312196834 792879649 1 171236609 184196874 1 57346166 542790458 1 79717636 810264134 1 36511959 981227977 1 77565353 784991419 1 865494182 935410516 1 549623379 723077244 1 167574559 892892758 1 698274722 882595132 1 59289917 206376429 1 307447701 409280965 1 373764322 712867828 1 472372914 578533361 1 216676346 862898264 1 695305548 820885926 1 623330876 935774424 1 85352025 995419614 1 209122091 914313884 1 434456863 783143713 1 246645407 974989595 1 144508005 990161226 1 474115730 612283448 1 704878862 927457167 1 131485090 646710080 1 468132592 938388159 1 235348879 268054469 1 552347662 743495135 1 21228384 442054228 1 547336629 950273328 1 148974987 845680983 1 235033767 452614695 1 13052088 969264536 1 305986643 589186342 1 228521062 970849481 1 318882551 727012000 1 536071776 551003081 1 31342029 983340774 1 101082829 325969779 1 660511796 679093613 1 115198486 981309542 1 216284089 931176284 1 72048543 706246401 1 547579265 972694840 1 28193048 916171242 1 101676526 562069089 1 191177009 535354119 1 665323021 999404772 1 12465137 966417812 1 23731968 978274499 1 87772011 483740390 1 66270479 984371707 1 189341915 532362951 1 193237856 296965974 1 234972908 471502701 1 68418148 867075480 1 572371082 909256938 1 167938240 554413450 1 38850564 976222197 1 74656967 953448046 1 428132169 930441294 1 251218927 510506544 1 45573804 951589683 1 140521352 835512012 1 94789304 854101435 1 52285739 978347930 1 191442735 771771781 1 209322671 914374046 1 35096013 877405274 1 36874264 989647353 1 57704861 261777594 1 420058599 917140823 1 264427173 667498014 1 165136195 495639699 1 38601072 754893562 1 326329671 949325253 1 4943065 932439926 1 810267793 985664383 1 11106982 998657459 1 400528776 689001291 1 123486122 611652650 1 513682013 700105215 1 218540889 602955531 1 86492479 747141483 1 763439039 824361598 1 46585972 819821847 1 529622775 652480715 1 581795611 770644576 1 72219126 550596759 1 15016828 409575718 1 176294955 603289458 1 298717578 505053201 1 783399280 826983689 1 86949463 901583245 1 542868871 930232196 1 268741849 296852934 1 766321078 862498318 1 208800814 959770600 1 317891443 756462280 1 777559355 915499596 1 701334907 953766684 1 107477811 994909934 1 374011486 681820687 1 125584380 729558907 1 35227298 681522634 1 20158806 896764677 1 191286157 948326154 1 67596693 858056179 1 138429312 658417094 1 451454906 831992406 1 536334070 839214912 1 416389764 608524875 1 38248432 953428089 1 640867898 778827165 1 270358878 491102103 1 184071652 913209394 1 501797812 587305074 1 673865975 797422620 1 139851144 499549445 1 527510704 835661184 1 359789693 731551666 1 357487117 884086453 1 188335419 632687530 1 97780768 467619174 1 499759154 919596069 1 538025540 911341810 1 128428787 834694718 1 70892914 862855435 1 4005180 642101528 1 251867975 954589047 1 35384995 998484575 1 758365657 969857639 1 412854224 649983242 1 279893295 703856512 1 170433879 979949287 1 387068277 626176987 1 133649632 975052846 1 307151812 565195283 1 995487 931389854 1 487358846 753784303 1 299753374 901980713 1 21705404 595708497 1 111368492 982985928 1 538866455 539272673 1 352494860 812077216 1 35909313 899454926 1 78303974 880102529 1 1080798 885995212 1 29231719 973005947 1 60964830 596152645 1 218220602 912945279 1 333203177 775388855 1 909488722 947932508 1 29856629 981662085 1 193216864 749029918 1 49579389 669680253 1 72831699 980413954 1 456346019 733308042 1 200443303 999686417 1 1248653 990988942 1 145108835 609325479 1 15853097 541222665 1 351281730 616419482 1 264271515 926919759 1 155103861 663541620 1 270336831 928332472 1 23404495 950816077 1 144923755 823698045 1 114052336 983900629 1 771048745 974427265 1 211190108 990270123 1 85984095 270397166 1 29017516 957913328 1 27093025 275313672 1 81611330 907716174 1 305356826 657315307 1 199533541 762089710 1 509112646 736609850 1 3510976 983336660 1 274002512 573172057 1 321617091 873941741 1 415682795 593115032 1 187710844 694272123 1 567694346 902622520 1 35674194 986070815 1 214448404 884057632 1 476590635 587112379 1 301279700 486882957 1 189930957 626173647 1 145522278 345973442 1 222624469 336155306 1 387138203 720078434 1 6000586 986911882 1 550647083 777753977 1 247629283 748999741 1 184786715 593458340 1 557044326 624386805 1 389633880 898008239 1 78460818 922313356 1 246240719 364570509 1 5514896 996440429 1 99705717 890619486 1 65230361 823825077 1 524262552 904189772 1 517122695 704972398 1 678298714 832819814 1 425044314 838585913 1 102029041 520399540 1 185314800 422511253 1 120437256 935140479 1 23530315 921160804 1 118249057 429744726 1 414267889 721402468 1 350095235 676149723 1 704083057 814033622 1 31792684 987732803 1 273192556 940369253 1 797374421 864398459 1 529308033 963885885 1 373319686 543107099 1 373432295 926147545 1 254178319 484310529 1 4214336 997575295 1 252201221 683612122 1 82047319 875157898 1 154922628 543636661 1 395179690 842401220 1 393810252 632086878 1 67506692 978693430 1 4240064 971961304 1 605764695 866576313 1 475137608 879431251 1 48004300 921269242 1 67441645 980208735 1 349027638 636545618 1 305052606 988064987 1 54288768 568369623 1 354333111 980899177 1 208669794 267066500 1 9363360 712756297 1 571688940 783278189 1 260339353 360623031 1 206808059 560154639 1 53730488 846160931 1 68695679 956079541 1 365443938 847086790 1 62987499 434531542 1 142483204 540238503 1 37355876 41730563 1 46698740 870916312 1 307771336 493505539 1 182109670 713390463 1 223225553 421546765 1 349579855 509724459 1 157262913 792483153 1 632687479 757697600 1 216106992 220464835 1 201560302 786263938 1 85553370 980244905 1 164339269 715642388 1 230496986 562311007 1 383899014 662460153 1 360400988 856539944 1 357123583 742387395 1 528428647 793793861 1 17205407 414349774 1 795563509 955231940 1 333565399 997862638 1 274309032 685176084 1 88837760 997316474 1 83954177 505551947 1 64132020 954780373 1 228170533 982653575 1 595002289 704850806 1 16838699 889012013 1 35326539 864597853 1 8188662 990871938 1 283657810 568790697 1 113805021 728812779 1 816661297 969227798 1 83868334 608809508 1 5671317 748724424 1 265667380 619431269 1 686164825 734093712 1 91328943 957747873 1 484742564 811766640 1 688371944 810689143 1 471637866 821069323 1 92164286 912182605 1 489655274 911748675 1 755379382 859613212 1 248956051 701860206 1 316681083 960151518 1 90024606 127846881 1 115027111 763887297 1 20282818 713444023 1 224750926 293199274 1 8759821 755649079 1 358013804 674478558 1 51560604 170605415 1 49044924 902828312 1 847159719 910227476 1 581585329 960795275 1 435421702 745608507 1 660620838 757602266 1 392474320 510738282 1 702178736 977856558 1 493145009 522796829 1 411804404 751772416 1 28330228 683338139 1 332873314 759986398 1 66239665 149271116 1 223341114 573085517 1 504106727 876362564 1 156694690 931777258 1 315457368 396047704 1 334628995 703195161 1 13041910 995604200 1 341692115 399959328 1 467426804 634863912 1 673181059 821685605 1 291333780 481894156 1 50621745 479851490 1 212145975 573146394 1 283263134 289258029 1 272211906 902641928 1 34502324 165808824 1 427404466 736568934 1 186493421 979781172 1 470574325 531607860 1 190091106 614819504 1 131973346 849046395 1 208982098 823546391 1 967283049 985683472 1 233787264 846803578 1 35293843 417665031 1 314266432 557957833 1 85476555 973951879 1 580586631 692215555 1 1481870 979015485 1 382913053 884502744 1 22183078 919056818 1 80929727 703260059 1 48249096 952434834 1 100695078 836354996 1 236835762 353302173 1 485531209 609382025 1 88555953 992732841 1 65608404 974558160 1 38957598 122564360 1 215396504 903449832 1 192907824 598754163 1 74595012 844712836 1 77304236 296765358 1 93461563 794665232 1 51830887 502184994 1 287292394 979030391 1 33279653 893716089 1 339925 999384064 1 42531936 634823560 1 365302146 945075844 1 505088307 915878684 1 23917712 707939377 1 182471927 995678863 1 84858476 973654421 1 250023126 838970252 1 339739435 804129244 1 52995735 957710638 1 497350 999916743 1 607344072 649787658 1 70122975 356054031 1 893190181 925976986 1 148340899 800987924 1 163500419 981635410 1 582385711 635897653 1 289470753 639719498 1 31357114 854841646 1 14141261 984893283 1 150961132 703078435 1 12657585 928958434 1 152494215 859933459 1 30217583 423043669 1 126054906 552784384 1 547305215 654602135 1 133973925 980753138 1 27632872 956529721 1 47703172 892950278 1 35695326 979999858 1 888618873 987429556 1 113985319 710240487 1 6230875 995718891 1 807030357 999296444 1 30750675 984383582 1 616238439 705302754 1 215094579 931818026 1 216065237 781791054 1 226404 899335406 1 223440123 364040460 1 47617083 653347830 1 314655370 963761774 1 249845739 399822720 1 168954552 482776245 1 223981191 546486287 1 607390793 951992873 1 332960267 785651507 1 378261447 914319180 1 80615548 599300582 1 626636878 741094637 1 409056904 996001058 1 512411547 582596589 1 69115292 995782713 1 21208724 698990509 1 241287557 781510472 1 321739997 636138126 1 134598265 662353941 1 85364115 945473588 1 34421236 215705856 1 728489514 841957959 1 51007643 842260997 1 73358601 822323021 1 848247949 924907640 1 250396985 855910113 1 291240515 753287376 1 53043312 195666863 1 293698051 974855058 1 605646771 717063286 1 280595892 332975105 1 146109921 557093673 1 159534079 802230688 1 84347516 712757184 1 7820756 986693237 1 271547882 921155968 1 86670945 979339850 1 586772950 823602776 1 411724879 846476861 1 306430539 743021698 1 156793797 469780126 1 97528331 816073985 1 155944618 546993274 1 8879972 994725589 1 111238478 833351637 1 306161117 358464977 1 561627918 636772259 1 692436186 848481441 1 437121958 907952143 1 809778001 987294519 1 144525609 528531017 1 437651912 630296593 1 106769777 797351617 1 439552517 853173996 1 43821830 620542325 1 99188240 957469221 1 513951885 963777600 1 315309191 637658033 1 7139609 308482741 1 242816571 828033462 1 218771045 715514481 1 151625072 994672784 1 666619126 983716412 1 258754906 665292781 1 39190871 991051465 1 338513236 440140894 1 5447603 965041077 1 719624723 832001328 1 307246621 679127243 1 184805037 193112087 1 10680055 742695352 1 133664843 883723723 1 397380827 498978857 1 4147967 879601019 1 146259650 759111113 1 71354632 910230202 1 93366339 958606977 1 229880264 723203144 1 422044838 921987443 1 160425513 993663145 1 30000321 288817068 1 180085208 673687997 1 14789604 985938133 1 116588041 532455731 1 34497394 961751572 1 144855166 739076008 1 69797662 955075622 1 16637264 861624599 1 91348977 984134299 1 35536359 993329909 1 133615235 970901421 1 778482230 824946387 1 120805083 683674122 1 43772710 665144388 1 25146426 439533286 1 165643192 856901674 1 19318511 994573535 1 307108500 972128987 1 182756072 938695324 1 87410452 151965276 1 761407983 996342421 1 426988889 837131242 1 151108394 647158599 1 617603091 698975057 1 21204088 983213718 1 278862112 750603658 1 226020478 774431676 1 23836900 334970182 1 80442423 768319031 1 259307934 760503336 1 322180616 680714800 1 12325727 203915611 1 58963161 988356116 1 146604481 948865658 1 121039653 869816210 1 43490579 928052796 1 338272482 992342816 1 194125813 856284013 1 478976948 876814170 1 204167378 711973832 1 200209357 607639200 1 656875537 781359010 1 169690970 748202979 1 123248271 390735925 1 99859251 812662522 1 124104198 146202760 1 118691193 958186832 1 219545430 714660645 1 428882630 495174178 1 52951656 335772367 1 210062765 986556602 1 21924367 279746095 1 123932789 726290974 1 238217284 397664055 1 67665998 877533369 1 302084287 916114114 1 561420247 645943008 1 81538743 954866529 1 229795059 941319693 1 88625257 995906102 1 92645612 945440062 1 136634180 989076507 1 73618204 689656686 1 8496638 762285759 1 348237716 702873015 1 743360277 832174013 1 33647555 639218727 1 420285870 750837955 1 117429390 370857835 1 7937919 785473366 1 176445128 282216624 1 20749432 994136951 1 575476233 592065478 1 106035477 355717276 1 688373635 852279886 1 401798130 663592327 1 570835020 585123390 1 176664504 675844352 1 182284017 741439849 1 8143839 971010282 1 183897581 597314400 1 224553008 955122213 1 169944637 786560378 1 279129280 933170454 1 325063762 980610904 1 300511235 582248510 1 419972031 524974616 1 197366942 934497622 1 76539812 672309363 1 171607242 497622954 1 808402365 967817318 1 376460841 511997011 1 517417284 542059967 1 469314737 832420086 1 226430121 547647625 1 48524791 822133730 1 453384674 729263483 1 687476175 990685310 1 31727835 972855977 1 829712818 963050280 1 8712637 972093737 1 144974622 725259083 1 200489591 595134694 1 315223495 790476419 1 164179228 914270465 1 34967904 699824411 1 355951365 725512411 1 74085870 197356586 1 60684984 964573432 1 413726477 901619420 1 176002157 995621335 1 684036369 707495529 1 25523034 53534411 1 93475341 634566449 1 303922418 714852407 1 296717513 314238715 1 493303689 522690645 1 14059765 621335186 1 253765128 995854467 1 694539195 926169779 1 239371506 858147319 1 646167326 831411100 1 238600514 626095211 1 163721069 365667314 1 6732258 948266088 1 30288120 615019978 1 145496971 659859187 1 723853736 778049423 1 390367932 394757773 1 185871133 991541967 1 485429892 778043032 1 216694749 701498252 1 2602167 580456023 1 9746612 964378622 1 17910241 796584884 1 83389295 508099828 1 208343619 671592975 1 418539073 631085768 1 908986190 983264187 1 17520576 556433139 1 250930880 341669558 1 69821665 867139535 1 599445852 962734251 1 70318498 215097752 1 195802316 746805692 1 186843271 347178570 1 349706378 968773395 1 18345505 800336197 1 233538864 972544797 1 6765464 983640750 1 206671599 614296127 1 496671081 857301606 1 120598424 180712946 1 12497829 547183716 1 398252289 962229967 1 148767257 773444605 1 83705485 447739881 1 30575907 53619979 1 189114651 516033936 1 20694947 650645110 1 515223302 987166700 1 95085885 872210462 1 407219179 779319113 1 110209152 923516168 1 106175304 559905101 1 20092171 632706592 1 144449395 937607877 1 231254521 268740010 1 18643389 979854043 1 475333561 999123792 1 148686957 877233122 1 166281998 563227249 1 105074241 389515369 1 168112324 374030626 1 571788416 965005152 1 115143280 426495377 1 253490697 541221215 1 246698641 403315941 1 130018088 477529087 1 559643008 932398097 1 31922429 962568362 1 245610723 499821650 1 49757909 839540283 1 216397541 995254820 1 39680361 666549144 1 702999491 732660127 1 792193042 999349326 1 23307815 451426138 1 411391226 935752840 1 247126862 778082129 1 228302032 420260149 1 209464911 391098758 1 238986009 379723502 1 250318362 884220906 1 38471819 765350501 1 85903894 489912531 1 161261759 832060397 1 72458040 322085750 1 151650565 961040352 1 69982325 992865250 1 55635364 820696701 1 12861374 981649879 1 20623916 792572561 1 22570898 536633626 1 385497066 581168721 1 77062986 888370191 1 734505119 773829191 1 80519275 861427997 1 393870991 726291752 1 17860803 260169152 1 103247211 984085744 1 291094742 895469254 1 108535658 286918223 1 619044746 663073272 1 420223513 791824982 1 706635294 842637030 1 62998395 884600337 1 512495709 978498755 1 30954908 810529272 1 621224193 705002153 1 449057007 925503228 1 94243546 477554737 1 123857906 999957319 1 25291866 81023427 1 810362178 838812804 1 33754648 662796924 1 965693516 977432844 1 796325065 986746320 1 188407747 559472216 1 2985142 969768271 1 537831437 774405418 1 125253991 264892029 1 192768619 930882946 1 239025969 824659131 1 476153358 806013794 1 32102113 982447600 1 51674301 840600701 1 115020079 738904660 1 73255845 998119459 1 170463655 204094185 1 198170814 222719092 1 339682929 647331305 1 158008688 226454648 1 216124903 872003167 1 183223828 260429478 1 44209509 834304182 1 15156750 996115252 1 4632750 794792104 1 108234268 157577295 1 511523603 968820564 1 474548237 984723097 1 276018367 794798452 1 264404157 451602113 1 114898457 465796243 1 81859935 404912914 1 350642097 879986819 1 560611532 827833181 1 327896463 586790260 1 72459588 762310931 1 98136548 850411556 1 49990174 403712072 1 238636676 502694946 1 356528412 869866812 1 160486240 975784295 1 91142548 704602408 1 673919206 848293700 1 190855637 745008869 1 227140224 893589468 1 51374730 976809633 1 297399136 567210971 1 544858246 829964710 1 162000568 994969153 1 264554156 560510650 1 229600263 784250891 1 22535865 579113291 1 157887030 941587120 1 501746 998776021 1 146716073 926833594 1 743969901 869092201 1 57190978 496517653 1 4117743 999630313 1 703100391 981870846 1 184594607 981117207 1 127500105 161181619 1 750579747 791334822 1 67856443 964013526 1 441662510 940766310 1 445733841 523887132 1 23326246 589319861 1 15597577 868074441 1 496400991 689689912 1 193493309 604426220 1 703038103 955715882 1 20157249 978774857 1 491506702 669828689 1 394153864 885216357 1 15478473 987952386 1 41265384 987007949 1 56774056 997175629 1 355558266 676968543 1 176843145 986158797 1 127803771 867997454 1 489314740 580072331 1 309360522 713541120 1 174897480 539961727 1 45605055 232177942 1 94582437 794876160 1 37101578 256759585 1 188792929 702671595 1 608677662 986222993 1 108666714 597274521 1 181183601 925729546 1 179766462 834930265 1 797355979 988834835 1 729696574 871441532 1 722401432 738151328 1 500615684 948074758 1 649110641 900168877 1 217794672 983479328 1 2728128 998920962 1 160119474 166931677 1 168054977 811964136 1 264553495 657224678 1 156775627 783341158 1 546372790 745167071 1 36648652 936153533 1 53640626 637834846 1 17320818 455182976 1 151814045 961217301 1 183673440 510913353 1 312584798 817956711 1 48295799 771403773 1 158257775 399917975 1 333814533 921672976 1 180960271 992088391 1 137581136 366254121 1 262865286 762411643 1 317917834 770575352 1 18654939 950322771 1 1314345 997073431 1 464050128 494169218 1 148639727 531228453 1 344910456 678340141 1 264698897 381408912 1 150517095 977681540 1 601939928 908962061 1 184401403 907476523 1 79577651 972723446 1 915479335 933422976 1 94886784 909483925 1 119805681 993862476 1 448351252 467364276 1 472243309 526864408 1 497908784 612306408 1 175221773 994012742 1 697756083 915635433 1 249850674 619338535 1 350261829 960568181 1 14179249 129377771 1 295069989 441702534 1 179264624 723034455 1 7875753 992572340 1 77467777 757754075 1 406554145 488403203 1 23794790 972258633 1 162815370 376706596 1 243467358 916106828 1 359535803 994323534 1 485046166 906011151 1 210620167 664026840 1 403461682 922810914 1 515278511 526653865 1 514487983 871761406 1 34334491 935794352 1 177275401 414884493 1 444816008 488722855 1 356056066 825491064 1 128821607 663447152 1 114124283 763775285 1 163060534 759297522 1 4607663 920974248 1 776966177 997792873 1 50356345 995222938 1 14860099 618027353 1 576503114 851193316 1 863694972 935376439 1 8344892 993329345 1 142952170 904373864 1 446592364 939733779 1 116747745 626718103 1 4048920 998087564 1 248834450 774243664 1 3086880 720962908 1 183052520 215127858 1 212693377 778697352 1 331937170 957451352 1 164810396 564678790 1 562669621 903405904 1 51860356 944359027 1 391319550 564712029 1 811867781 883939187 1 634281358 791712604 1 288386167 667269245 1 587231587 735512418 1 124314223 985422194 1 1790281 769478586 1 222687615 922332067 1 518173281 913554748 1 296183043 520118895 1 156576211 946950729 1 350958650 993251417 1 445620639 979351891 1 123292823 788515494 1 10586051 343607305 1 412848652 683416834 1 557381152 828135221 1 97080896 761649379 1 126158671 981120664 1 54847054 101087115 1 279452343 729368986 1 367013470 971553826 1 234658646 633444549 1 31055913 946722815 1 263312055 270240482 1 60070606 955067379 1 416029131 844830499 1 1124023 999145467 1 299199450 943596754 1 727650888 963677078 1 32732041 963244184 1 76660880 804852415 1 407953222 843950790 1 237504423 528327944 1 147308162 828403779 1 749012262 760691401 1 44340965 647758461 1 7691651 991446253 1 514309923 641187520 1 122839349 826818325 1 766431006 820524887 1 150572544 814900173 1 6405347 978909825 1 289228858 348783512 1 869417021 998559623 1 1105758 999680748 1 196866951 957061299 1 339113078 649145629 1 48183506 527272923 1 432042772 679260864 1 353663424 870758871 1 517383826 918454843 1 433125936 517141890 1 280371469 803120220 1 369728073 936827763 1 55418548 991816883 1 107143196 405193720 1 70227646 979261775 1 5915930 988860305 1 449280478 803343439 1 34395662 306036751 1 314823990 576476087 1 552998085 923035093 1 315014828 443505826 1 22641387 744348296 1 111661744 953651951 1 113486192 302699558 1 223727739 960536004 1 173526399 945621364 1 359862567 464380963 1 137020513 463759623 1 260788644 413446092 1 560891328 868061104 1 241055014 914955156 1 135726558 917236790 1 195010691 232387716 1 54722855 997555881 1 439378611 944145192 1 197570215 755484020 1 40230186 279718422 1 106469065 518838221 1 19403357 402048294 1 165457648 739853609 1 169598448 891838531 1 31674001 674520621 1 205968573 806705391 1 82172697 758141601 1 77103384 130033659 1 91120358 920369819 1 313914239 730909050 1 555525586 996819096 1 573596184 933565599 1 178219634 432127017 1 155636215 378163787 1 130249073 981165173 1 667601557 892583133 1 160837787 570248340 1 195372738 894441554 1 75778522 777045586 1 487524751 856973276 1 62454790 501829360 1 159538645 881315518 1 27171371 967657554 1 621291701 776499667 1 825554557 965655802 1 197591114 858710164 1 405084197 799008934 1 382524705 615602589 1 174502206 963766376 1 207090961 975906561 1 756772031 895125400 1 470466085 519267155 1 349422105 801975624 1 49338910 219781084 1 798530972 948971810 1 425071913 809737966 1 768044990 908341964 1 336611917 926352506 1 413637268 677054506 1 149837170 984645420 1 10424209 981627914 1 553966933 835963868 1 24114965 953268240 1 144298819 895191338 1 864008087 968154011 1 32976499 493497443 1 31079680 992576616 1 340142089 709959677 1 194231087 234953974 1 699230711 898096916 1 154136590 914880625 1 121936740 885365790 1 288001874 437637636 1 197137884 761286223 1 290307169 917681723 1 712498973 795322746 1 49523498 797414347 1 86741375 883703737 1 346727156 769553098 1 8109597 347120940 1 41123866 368697760 1 26087314 905654968 1 198102311 999305510 1 200784890 933363844 1 797780415 907308569 1 417181044 855701609 1 129078072 934326695 1 249125585 758560538 1 366358496 896874029 1 88001220 720324639 1 396892478 936037860 1 99009549 956455089 1 18129677 858749370 1 717777024 944557257 1 494607777 538189620 1 361367172 968717734 1 100502042 582398344 1 37845460 888932047 1 6948447 303220337 1 4834051 610381533 1 408940606 875791350 1 5574796 523283942 1 47325742 649814505 1 453790047 848616125 1 129783761 564853394 1 396267884 410563734 1 119797790 603399298 1 1732122 987690495 1 177316734 993166160 1 607784456 739760728 1 130353887 473722888 1 83295 999828590 1 121538 875523128 1 87042909 807533819 1 43878101 955788839 1 9681212 676664332 1 29597345 986658262 1 574245703 597394659 1 40107237 984156040 1 404540637 748870843 1 229164657 955632847 1 317546421 973750441 1 55665596 748447443 1 177822261 960657455 1 78441610 590353213 1 206981659 429419707 1 422984994 469952237 1 413756920 746761178 1 223708311 677452207 1 846124952 990430085 1 4461376 994179715 1 358545173 712763718 1 1947624 842276914 1 38732898 987488210 1 286411952 577451571 1 506201510 962387358 1 150191572 751163103 1 119099915 950710473 1 10508189 121381252 1 578210934 953705584 1 779528302 893735020 1 497565907 914980029 1 15247007 909409525 1 127394896 203698651 1 3133583 919366453 1 926131115 962254308 1 333333438 955072276 1 116498800 752342682 1 251173857 668209179 1 41854745 757634427 1 605070446 721699014 1 60055098 975070968 1 277298473 993798016 1 273839677 849882262 1 206490461 277521506 1 460552088 684554068 1 34628905 924591587 1 836782532 933256398 1 295031618 710935822 1 39595434 931981660 1 4031140 997711679 1 158517545 486445138 1 180543838 304798917 1 421465346 705924238 1 85986803 957687587 1 135805257 899591724 1 109135061 911562644 1 433014295 890778613 1 26610342 991887653 1 64433182 854329877 1 335074 297299314 1 228998385 492903322 1 583410236 964293983 1 411809212 522962812 1 133868991 701066437 1 729479893 745821607 1 580999683 876782270 1 527134758 901246870 1 24185040 847011130 1 315912552 506314761 1 55123584 594110872 1 254044100 856184454 1 231669571 829995613 1 151696624 569745677 1 152714705 776172884 1 27600259 924741172 1 466832151 626961932 1 18785588 984192249 1 84296487 981340695 1 60228518 740819840 1 415910116 912262568 1 86963401 492012914 1 12317705 715944456 1 16247759 963114750 1 45376110 988841289 1 38187875 877325543 1 652310953 995907134 1 199485645 849567067 1 151788623 639169521 1 23574467 979860509 1 339265328 723946388 1 178455101 583247668 1 600098094 885835037 1 112749193 932155729 1 272816360 794495132 1 230639569 937654204 1 55789018 678658974 1 82473956 656010964 1 514178733 602910458 1 389893531 960233189 1 360142640 691053304 1 148044446 866353603 1 455478834 659976994 1 157489718 732017664 1 30979636 821572036 1 432987090 653336452 1 431745 928348194 1 54815180 489263420 1 152840678 794664918 1 259897492 704213328 1 408935067 815976865 1 8950390 457534053 1 142892565 735742626 1 647009890 784088210 1 234018249 418547639 1 98564167 627756261 1 320028497 393373544 1 372780029 949069514 1 332479186 700802486 1 79961999 473054870 1 19882184 929774281 1 666908176 868802540 1 148019 44142042 1 240658732 853268193 1 313015804 900416869 1 73064784 833899916 1 87975186 918851995 1 423064359 827058011 1 84683106 978371333 1 376025345 987826929 1 22084817 918332997 1 813672843 825998676 1 306552684 535831757 1 14179835 992514227 1 899377040 958615278 1 609663690 686739909 1 374507566 961315164 1 243459712 629778088 1 857379715 986097798 1 140035735 666792907 1 309503449 538998422 1 6675959 817507123 1 59378602 785705387 1 506147377 549049786 1 8863145 990108634 1 2751709 195192625 1 193712799 942885908 1 291577 924332826 1 102777870 508646698 1 27181842 997576204 1 29234749 521906654 1 438112301 914513910 1 453329391 863133532 1 3158251 976248673 1 649225630 911643511 1 46304938 675915603 1 770135085 831054941 1 209737055 855023576 1 238946082 788992997 1 448079196 968393344 1 382841688 441161505 1 459168068 880588999 1 20466359 989958470 1 161952627 962856737 1 381182995 927703114 1 58189441 899403525 1 55547543 995060685 1 397737454 906339296 1 70717328 945071219 1 109595783 514806073 1 62774875 950821249 1 445670540 701000362 1 506435884 798465452 1 9359570 955067988 1 369379248 909726457 1 26288071 708311215 1 686311344 832729747 1 437113096 862713426 1 185143471 199278804 1 47328162 209491475 1 3347819 421486497 1 26106388 948836245 1 120708879 588061074 1 187069526 925082780 1 5832846 559476462 1 411772600 727513078 1 138738418 674372357 1 185227675 835567556 1 283645895 341069293 1 50367877 827256724 1 639156556 942476049 1 475742613 964035345 1 27549301 830792857 1 304699372 903649874 1 730026193 802800083 1 131091583 966775196 1 13147 974618841 1 228985448 737683445 1 211202829 945874598 1 753647642 865828469 1 815066877 970132747 1 825957278 841289033 1 833236491 840835347 1 10725696 875860289 1 137620047 425000096 1 180775950 718230164 1 58647323 984843177 1 371944485 398483780 1 888297168 948355000 1 846240775 880671564 1 631453647 767350160 1 348097308 919704437 1 908006839 919140802 1 449642292 775517866 1 91575079 761485193 1 197194038 960707207 1 7534616 919045861 1 296482737 947731669 1 3935822 788180648 1 747656635 911733653 1 6322048 911116468 1 117559530 531365240 1 937246492 964175147 1 60506522 341858138 1 260434857 793382632 1 277955685 349094584 1 409119131 918423123 1 224735675 801132530 1 116646216 824269884 1 59387957 738648489 1 53793888 623276581 1 9260140 714644875 1 173807051 991099504 1 73503083 974547306 1 111211280 713632387 1 5663162 868282164 1 143820139 564173525 1 362701922 496880535 1 29592570 888796806 1 600689313 880745241 1 139395717 921487824 1 67101432 958595500 1 434689997 857879636 1 549214888 594937977 1 29667933 993669067 1 272720859 889013623 1 834485047 992941660 1 23557977 950882602 1 102685141 393548577 1 1945904 979315525 1 223872197 588181437 1 639351665 702217251 1 85660131 366222629 1 10937992 386425056 1 301465218 610775483 1 143069255 963237314 1 368310195 661568972 1 79113770 994944133 1 63915379 905684028 1 46734621 841584902 1 245214539 537736339 1 147723332 195646415 1 273884596 846064672 1 658258233 719391388 1 322332563 884904835 1 114757621 861625834 1 360576812 775504877 1 11992135 997434252 1 9097220 605922624 1 64031313 970016741 1 202234854 752639386 1 1474283 977476566 1 233932546 527456725 1 94397062 972863000 1 212641146 827963720 1 233728521 945881745 1 461360805 799355888 1 89179553 826038974 1 101447805 956207070 1 171696172 335385252 1 217449859 906393430 1 288851103 325573123 1 524860981 912034346 1 379218430 944323537 1 444634994 794563433 1 257729063 543929998 1 521014979 944671870 1 186399137 667707995 1 62036846 912650190 1 42698986 795920671 1 131004070 657410887 1 176589035 899911459 1 522799452 836676159 1 344946377 976883427 1 291330249 939395507 1 70218916 918217090 1 116462800 864339299 1 244923571 437694130 1 7965005 986129388 1 318399122 624096112 1 85741314 270261539 1 480187706 664646272 1 977086696 984758976 1 233379115 786414843 1 67304862 437508080 1 526943735 753737928 1 187652707 280450005 1 384453640 733773448 1 344393328 748030818 1 29729918 799549880 1 345785237 793771081 1 16013061 994357959 1 242626162 571857019 1 63375415 768180158 1 663894649 674080854 1 176369853 661204326 1 114067719 934906267 1 5940125 816285759 1 1809199 998870784 1 665010102 956985253 1 68507310 385591099 1 80759350 497854711 1 436716089 806594999 1 161223349 509377636 1 55063850 727208729 1 146415434 726854756 1 156695794 868114411 1 68022615 496769291 1 407981611 894034143 1 418476038 636752266 1 41918893 983278969 1 178459091 815952733 1 278829348 588191739 1 75801950 918661598 1 519590589 833275032 1 332515771 545060768 1 158174927 621511286 1 236563168 455420463 1 149866870 247390310 1 425686991 873962701 1 41121849 590110886 1 14146567 908836176 1 44848593 578416472 1 2619368 998703197 1 28919094 964590384 1 3511211 991963397 1 51628700 905874711 1 208854845 244618157 1 33545946 998829981 1 22539940 339420344 1 34907156 975638460 1 136987646 920918944 1 14604296 992225935 1 583990022 939081731 1 376004279 479388581 1 60399945 921420312 1 911314863 958966033 1 481550527 735746833 1 237624963 331093771 1 62022769 982208386 1 115157356 494359574 1 484539516 864072602 1 49231568 90485001 1 18799156 905172814 1 90862712 645882159 1 229523736 816682464 1 318988309 995698085 1 60151196 941891365 1 698892 995930513 1 131888806 397976917 1 2141599 951659044 1 748253896 906740527 1 15258765 891234813 1 271976743 487001575 1 126836522 994299617 1 225670451 964580079 1 636334733 695098946 1 122861661 983694227 1 484510798 811817463 1 436979658 576509695 1 665391749 782281447 1 467574025 584251072 1 177981876 780344622 1 84223734 899218940 1 5360205 954949719 1 103246670 832195716 1 59650651 384654785 1 370481277 914060970 1 17492663 959423357 1 332548998 632494683 1 78649811 917420999 1 51238745 303550448 1 187099097 795414866 1 339740918 653371325 1 91796648 815930162 1 475490737 721149973 1 179823150 472295980 1 444305585 922563591 1 907838156 909207277 1 119717672 611145753 1 4057705 417929815 1 417009536 632659490 1 68730120 864749452 1 444239095 903295958 1 109376800 850824692 1 404051164 765504317 1 4511606 958949857 1 287506464 985145918 1 72994095 900549716 1 218540179 539427766 1 604703865 994066332 1 310964300 376970518 1 491976291 526304143 1 260763324 703628398 1 93099224 270308746 1 120108943 998699355 1 137032554 989025410 1 485650893 754197128 1 10932428 883607829 1 37799131 539784252 1 109077340 549245186 1 116702425 447686063 1 256546576 845614250 1 126088775 672246150 1 636919049 754436709 1 325623085 430274789 1 699417558 780654396 1 29592924 649726136 1 146223535 959345500 1 437486122 586862294 1 685295507 924403332 1 321800488 708846520 1 493576664 834977042 1 7150560 998068740 1 168644911 822391259 1 640148213 753886828 1 298324758 809644700 1 32038918 538254786 1 413092053 733857409 1 6799995 968876609 1 142104621 613723581 1 177242130 446799521 1 333095493 978765492 1 908229471 975571739 1 51840505 831203997 1 7580425 976624122 1 482792917 944452927 1 308907711 915254704 1 397079469 427687612 1 319024453 974471258 1 12890376 993846018 1 478819704 602351012 1 49761188 946493903 1 285157725 620688236 1 536180239 875204136 1 23373052 716392733 1 468406893 857388630 1 473063769 828624221 1 184759260 630760538 1 119604891 335108331 1 562848941 947299434 1 151612115 992265337 1 448201368 936812998 1 125117523 794018402 1 32924188 384342213 1 496317922 499652880 1 14346727 962620765 1 98773698 717003388 1 41767044 774204420 1 190736794 289311141 1 86844185 816183158 1 380538777 928334841 1 407882946 911947828 1 8329244 998926067 1 334206487 897538003 1 160724897 807099748 1 141132696 988178797 1 121123866 982909934 1 24575300 955729095 1 111419894 684831710 1 20139420 970209094 1 105789940 957263835 1 45516158 186461329 1 498675861 848570739 1 86760870 856815473 1 380051602 850696993 1 107178725 831412601 1 15501865 930177658 1 470929 755979290 1 269527823 986796447 1 21943875 584835338 1 381493302 398830915 1 540120524 977260377 1 248125539 774353344 1 147410835 722909372 1 4496294 671795065 1 105144661 891415640 1 264947236 394937237 1 100609636 879338332 1 161179169 784448445 1 42858620 986121373 1 39432987 565385602 1 570349348 859729146 1 114371618 597360309 1 397184478 430383165 1 689968118 851829301 1 549227001 825919920 1 494363683 505987807 1 413813856 792790037 1 25784493 954953428 1 694758228 780924186 1 46787583 703647813 1 198154854 927622178 1 111944134 738247896 1 41988233 954660714 1 217743766 695911449 1 645705322 908319948 1 6070299 975696280 1 25223622 67159948 1 250894710 428727123 1 51484530 690615556 1 294561456 893263433 1 198428003 782167238 1 14547466 812353100 1 167709524 996876827 1 460576068 678242348 1 122525025 533719424 1 69754918 792796955 1 28516203 941028216 1 216173511 387386596 1 185004988 856687047 1 7978333 784574760 1 238781406 946753352 1 55307665 151830604 1 230736092 699085125 1 22371776 654672822 1 215697174 853968211 1 160766296 906913326 1 334233944 742905914 1 493441755 637334117 1 77487067 946421331 1 620124469 721353887 1 422064964 995467198 1 80134149 370576561 1 78227203 610992043 1 224921361 444906757 1 139122829 518482066 1 57007222 811074847 1 254470259 939816998 1 288331602 758193336 1 113026933 789848497 1 231316031 887965152 1 42605648 970182624 1 163759260 776997841 1 89831577 756845842 1 438855272 701342662 1 274478779 911583441 1 69644131 604388811 1 323869900 854201466 1 662445486 700182707 1 750100560 884122461 1 191537194 943237245 1 6523754 756195185 1 365111416 954041875 1 23480829 777180829 1 99340240 869049836 1 87734278 739593469 1 128406086 980899688 1 13181026 928513420 1 359503246 716043845 1 227318775 587341451 1 252877006 992279423 1 430721045 632945811 1 241960082 906808141 1 310801530 955046538 1 465102087 663530850 1 519888364 686032143 1 452765176 935270497 1 114546475 885740159 1 8227347 995428332 1 27978355 282852543 1 168990077 730561344 1 101209740 419216803 1 40836710 897481174 1 53934342 814391407 1 272822399 907711221 1 160574327 163958304 1 179737634 937400163 1 523225391 695044438 1 391169 471956791 1 409120996 674899423 1 61907119 263609748 1 117080031 410554931 1 323816662 638569532 1 183194632 717327304 1 77846592 885883950 1 681779580 790064984 1 487871895 904246383 1 121684054 851219554 1 76827610 878315411 1 318814899 867463790 1 401906797 524190285 1 565218838 953394377 1 96689837 563282885 1 206803350 953665331 1 321519276 779984899 1 191447115 788517454 1 157912310 673673828 1 120966065 755880943 1 334955179 525127408 1 81139516 176485468 1 897897 942568810 1 829270451 940450017 1 366881822 465484272 1 233675791 652912047 1 216911844 950445388 1 320379 995887399 1 89748244 784685804 1 734528219 792701398 1 198904471 860129357 1 742091722 770877377 1 77225202 309785215 1 561881996 832204841 1 247710854 373149615 1 186982339 859818505 1 207783790 682369019 1 35437194 119271204 1 186441717 723834175 1 677973284 873916902 1 23003253 65332444 1 198293366 829577059 1 3398764 998789614 1 560273865 706150056 1 4841932 993557370 1 93579010 329971706 1 162152486 997855086 1 6784285 985673005 1 807356014 967021786 1 452427459 819466884 1 51420015 662651155 1 593768507 844211599 1 76255418 931462709 1 40647519 107192961 1 87579487 955182681 1 527356986 948076098 1 132084456 844603353 1 267364217 656180769 1 519762338 693907843 1 203764663 819583314 1 153085818 883563292 1 109363477 901113274 1 203783721 495341985 1 61107870 974880227 1 755618342 822361931 1 59769483 137740595 1 159653795 166207523 1 388187858 822873333 1 200598492 856369689 1 68651578 859042366 1 19653631 869721127 1 307152871 475739500 1 198041771 741041999 1 5771079 973625720 1 286694990 774651017 1 10361986 860085676 1 70121169 371578118 1 173218868 302506821 1 15536372 954148449 1 114579989 951565910 1 465868721 824839912 1 115657334 867173499 1 103867446 244189966 1 289033488 712790095 1 384698535 806780910 1 313639731 391368455 1 267278782 979915754 1 495956610 963247052 1 6071692 997591779 1 290023265 610828501 1 324799 966796587 1 718319401 858582491 1 738726708 777593434 1 7830503 748283526 1 479343798 725018654 1 34585940 964381134 1 18962637 883821795 1 75391238 740524083 1 890473244 944139661 1 292921100 359277612 1 445235333 753766824 1 378937346 838273963 1 360859308 907406999 1 45651195 931671797 1 292592260 928878141 1 207509424 276415584 1 114442887 437559248 1 206543358 384562517 1 327962675 988286026 1 676979664 913075946 1 700275470 824577978 1 260548670 855894064 1 186408841 986199269 1 362652290 746200377 1 428003153 870362571 1 222683072 961697376 1 616846990 646124990 1 10499244 975115426 1 3120772 3243751 1 468290511 727303385 1 145780019 850132672 1 200150982 629437873 1 189456721 891110957 1 54446818 951497323 1 371408271 936993388 1 212388433 446947797 1 172753277 513864937 1 19671829 992286998 1 11014594 676970750 1 263152911 963506114 1 73276912 489180856 1 236223539 561619445 1 120840814 548397692 1 179000648 942764629 1 92282453 187544529 1 254422020 727839219 1 24364210 268848905 1 171109725 627119606 1 15863051 833591032 1 185660027 647617079 1 158913041 696284211 1 359447101 965718804 1 614947398 944755866 1 93488896 976668723 1 284510623 701262555 1 23718228 200935968 1 191233347 902069176 1 595502265 895399490 1 57178730 659736701 1 304009278 360135060 1 356812470 722400453 1 337494954 453514448 1 308431795 947356564 1 237123392 837166495 1 272404158 551679652 1 161071719 932714263 1 226662686 665013857 1 314664678 910781448 1 806265325 813582756 1 594724728 862070755 1 68341400 243351936 1 62334573 262346286 1 203631008 554450413 1 183498646 850312710 1 161197443 971392198 1 362818052 729518871 1 6789748 938373487 1 281106656 812015403 1 445267350 571205216 1 16497910 462055740 1 453344631 672256212 1 848296691 866055915 1 36668403 956050529 1 35662402 84304600 1 19284748 959178323 1 751152281 794016020 1 128499769 756722985 1 177556203 910241894 1 151949618 856277449 1 774266502 948867642 1 187154387 264234789 1 190319445 556549859 1 215401705 899874248 1 685478642 801767960 1 32613556 789583653 1 222677787 997209606 1 14844681 841163192 1 77857740 627253396 1 11296579 370548456 1 305683341 692581869 1 28833766 878025834 1 659725147 765423079 1 177542629 778401521 1 738697079 970223003 1 206955611 304523101 1 430984968 849142098 1 535938716 917617667 1 95992164 614004135 1 90602665 959846297 1 921935038 991413591 1 392149301 760358343 1 331707439 848811164 1 135376236 902524976 1 407227895 418122991 1 852137409 964935422 1 193912935 807705317 1 151394370 895873998 1 123319238 534368358 1 315578757 830533947 1 133655194 763806819 1 3668795 482001940 1 156349684 636963636 1 294773306 509826413 1 28670695 954850747 1 118799248 338470798 1 3317185 959117104 1 315077894 742548167 1 295976110 568743524 1 586283348 803329510 1 121120734 440137273 1 56340520 825837307 1 53827013 399897403 1 232616718 815596342 1 3290260 981756037 1 367394778 416608575 1 165445192 537152746 1 396117063 531287738 1 83720987 423220176 1 28807636 967164995 1 210768556 975958492 1 49598815 587413154 1 62767662 815578992 1 26637886 776669545 1 467662531 582242375 1 212055650 966994231 1 7461268 958137168 1 792997085 913874988 1 585307908 849389970 1 82630018 996710106 1 23383130 897008506 1 323479576 773985755 1 107891301 821135166 1 131580543 621768243 1 115360689 902295400 1 689567738 943241579 1 79807696 859416321 1 191157184 669548186 1 38516964 904599369 1 119730838 333705248 1 156789161 669344326 1 323693283 763142263 1 35309957 919084158 1 332367777 709245812 1 12780810 489320988 1 434058814 926114639 1 747070224 781397190 1 265412525 816814712 1 434528923 951256550 1 104892462 877235845 1 94892454 977986106 1 177917095 564033915 1 129546655 626336350 1 795357827 976490682 1 98849157 746445633 1 333191881 622909045 1 149286725 820177971 1 614485511 848143049 1 14360817 910862702 1 282150661 985457326 1 59885358 883116769 1 930763970 997662295 1 87673895 942191911 1 535989944 997616034 1 559197312 618834821 1 146851816 882402310 1 414924613 895651402 1 547128521 977642302 1 185862939 877775846 1 497474906 498714510 1 206100761 892966179 1 615473049 928954849 1 534289710 626151718 1 143449454 958933795 1 124853507 856815017 1 10366593 973190950 1 463428630 849209584 1 520612 953226943 1 237023687 995373999 1 235032132 925024590 1 697755655 918756919 1 133925344 396800560 1 481542046 778814331 1 254761856 305207627 1 43617622 963737777 1 136462816 580878307 1 28707830 229427040 1 43329875 226468345 1 616406127 725717098 1 624532564 972251918 1 211995748 644986454 1 144696791 988086737 1 356074850 759260541 1 43014513 997068461 1 175524950 855771285 1 384715890 428559283 1 45403711 819231137 1 151112229 998856152 1 117363426 470299626 1 147837540 293710027 1 927743372 971956701 1 291788243 471320635 1 4537337 996988528 1 497920504 873548220 1 1669777 957747812 1 301838017 932425067 1 105518868 569392374 1 858867354 967343348 1 29803486 490316830 1 345332300 486754695 1 172401096 390138637 1 4552158 749725928 1 385176025 822649769 1 147319650 559311940 1 657139038 911238149 1 49037168 997404766 1 221284350 482857725 1 117566009 694085819 1 120842492 552626373 1 285953233 462322000 1 302451816 453276047 1 292858911 891439136 1 757063154 813181392 1 84327810 961040416 1 672822443 832381982 1 168164910 996483031 1 77286977 680370897 1 19639582 836355318 1 216124887 984918413 1 672908084 737444689 1 168682489 643065183 1 119941502 993513533 1 171497689 665499487 1 114554191 735182969 1 207904502 708331896 1 208134418 644073005 1 64286671 947897750 1 98916287 789315599 1 570195495 575017259 1 38898206 213088067 1 620078448 756184538 1 52294210 976728704 1 801536947 950384265 1 322143381 937671144 1 134773556 811272849 1 14321606 751861598 1 50278337 946286606 1 393153188 972877039 1 514021956 821958171 1 148034003 574862832 1 83610069 413078747 1 160505055 938696465 1 92681467 110356249 1 160710677 596115461 1 4426056 729612621 1 233814474 405370743 1 127529986 656268484 1 225720374 729413014 1 114421282 829602705 1 229269404 788851548 1 34609052 417712409 1 37652215 915821098 1 727182189 980291339 1 256472992 329660000 1 460215411 992330721 1 219144607 968806869 1 256105133 266485506 1 13327135 341524393 1 36059678 884751562 1 423737448 539074626 1 289371946 991773539 1 345222700 653736283 1 265519577 869739719 1 209423192 666185679 1 705212753 771419946 1 37074473 659239666 1 92089899 760415668 1 173065525 721238403 1 834271446 883056845 1 337727238 930133009 1 217014867 686310388 1 40790741 892604116 1 297783890 908400104 1 343729893 532782131 1 622550723 748776850 1 32684819 980751591 1 19972638 806454710 1 409078647 461120500 1 574284301 967178974 1 118663577 743192058 1 25987258 994548933 1 274310261 600107041 1 611941055 677360327 1 319682075 513306098 1 481013662 944300497 1 305307012 743118209 1 408138591 865079613 1 207795194 323082681 1 154939651 817698236 1 319813315 868069992 1 407759685 813480487 1 390266122 510734914 1 166832736 824620773 1 609556815 878892622 1 776117830 818107324 1 550942066 812457831 1 494257 672454685 1 5552054 297287228 1 362816508 585712296 1 162642931 342853781 1 213444093 910732545 1 32201254 986879383 1 591785155 740876241 1 320376 770620578 1 8070474 920486512 1 221433949 971155370 1 393049634 861833338 1 733013290 995983777 1 441768805 837276094 1 504675979 923241742 1 35120562 791342142 1 30664133 612760120 1 98868253 773439052 1 10995178 514977292 1 297819402 998990904 1 345776848 987923753 1 82851172 542345498 1 712675220 909233854 1 269201389 938695972 1 68534070 920456843 1 181714921 988541848 1 609556612 705714408 1 6883354 970155877 1 528111462 882922277 1 44395357 955575284 1 204151237 581396714 1 389682298 827264502 1 125190407 817339554 1 103928129 324035939 1 46333750 918306715 1 14780164 999408597 1 63057694 984676078 1 544305533 920460804 1 67439128 822490832 1 35656013 996821364 1 15906929 463814775 1 154869220 157686482 1 188404509 725472184 1 573263743 794861500 1 31997404 989737697 1 239419905 825222117 1 268243013 850225105 1 111823064 758446943 1 144526789 541824430 1 25518390 681133797 1 309584160 761436657 1 477326338 679069997 1 41359183 870146793 1 288094987 877254135 1 533402766 645831537 1 137357743 822811799 1 274723615 714900998 1 181792097 602900791 1 61301696 845097379 1 226762701 501432732 1 181684293 921093553 1 860184353 979563323 1 119241053 436493980 1 250522731 478760086 1 661231779 916792668 1 334222636 976949267 1 17137767 993573485 1 48432981 709895536 1 116394799 868112470 1 81428171 789334346 1 515912119 855591404 1 111813508 913473914 1 10944100 971605839 1 73238708 879848741 1 108440624 861255430 1 114364960 755747476 1 71272385 208608286 1 364333450 881033404 1 38598535 948213977 1 841237630 854282891 1 9730312 821323694 1 512211429 526812589 1 44622148 996954512 1 35390844 798636320 1 426600984 908499045 1 126539057 747421622 1 427054860 503183312 1 170227284 536646654 1 348030875 949028511 1 236314765 610438635 1 29316 599445264 1 190416338 941077902 1 361822381 926816984 1 390372638 767514808 1 56555376 987126945 1 843851767 987027932 1 657070569 909366385 1 576546040 900512082 1 8303817 983712601 1 236497567 584628856 1 163421437 695904229 1 585362521 699082159 1 229598241 653377764 1 372788181 657373471 1 124922070 384556683 1 207254589 883104980 1 32442983 782620267 1 136943530 593008979 1 539181296 795136134 1 138875027 579458650 1 681517753 726069686 1 566835803 828872422 1 710908199 733268803 1 468197047 900046388 1 86228496 490436035 1 586204845 924873155 1 344960998 611527875 1 413136382 969689505 1 293173741 327432182 1 888492112 915762657 1 228928520 268515471 1 333728753 687712476 1 38605352 939844808 1 312802277 746552533 1 72183406 962563816 1 168850977 752650968 1 143201840 444777273 1 556791634 795045048 1 595178311 747335773 1 54593382 921817662 1 388235635 550144488 1 630862456 741311624 1 329090254 958049772 1 158437267 855701633 1 2863395 983268152 1 4288931 995184470 1 107894843 968339671 1 436019764 769130642 1 617096704 975454788 1 478225121 795275516 1 341161469 637624977 1 92668360 422789092 1 105734656 293213414 1 230397649 249064192 1 25540800 931085622 1 528135071 937934415 1 31690167 730933014 1 40860457 996709259 1 199874901 988483957 1 411564612 886218608 1 89884718 398102257 1 375199598 628923582 1 709179918 971807666 1 187977272 986458096 1 15904314 997540699 1 330612322 748056132 1 456318845 919196743 1 49554916 699542582 1 15314733 928001712 1 65227226 959775766 1 181660715 384851420 1 790946740 943746281 1 73814091 78630136 1 23568738 991519858 1 4033163 786191480 1 327928266 879191832 1 79920421 369586700 1 66753581 74464906 1 171205434 903151724 1 196618082 416064027 1 665187842 687261566 1 150531769 754460941 1 295421362 874218915 1 384530373 639151522 1 243846221 580162229 1 415467404 737477343 1 15323979 769563823 1 42737679 952288294 1 313902334 875193501 1 853315498 890332589 1 478896785 738045633 1 211564224 932476574 1 369141659 469983589 1 42001513 989058411 1 567549046 778613039 1 248862117 934068615 1 237440144 865406441 1 311816840 445357040 1 81595879 91801525 1 435891557 935821743 1 38969755 266632866 1 300672988 777233489 1 2036766 998379554 1 238893502 623440782 1 259580882 450776515 1 210305181 865063405 1 138436359 955829908 1 407065286 493193676 1 47344094 910195363 1 29394696 738970810 1 700728841 815644744 1 225842740 936784439 1 30771973 638175095 1 48095771 765860588 1 134748459 728567344 1 7326214 588210357 1 131201245 999474255 1 530349033 660138027 1 392236052 793779891 1 50387425 996210938 1 529289392 635979450 1 819556522 960225884 1 125949908 411037409 1 604169519 721071373 1 8292333 967281607 1 25650028 660329643 1 109229125 983063134 1 99244139 978964773 1 413163786 925342067 1 200414130 371344141 1 45227841 991143458 1 227553861 429447649 1 1116387 977133156 1 411605278 964827831 1 286007016 424393810 1 160465346 811186299 1 227004630 628019557 1 162012415 975549837 1 51692163 926712182 1 44584337 747103141 1 187725176 797257734 1 337479634 558904511 1 358764755 814785457 1 22277202 912646059 1 123435608 853421475 1 310002221 842806628 1 587397819 734710059 1 78775866 641836148 1 46573762 927436477 1 703623522 831219630 1 201604119 566723307 1 418270114 874504384 1 77251128 844982228 1 11673044 592928517 1 333668967 867397022 1 333940959 827230502 1 51863354 864546754 1 351438358 914286232 1 17457516 271963209 1 583667543 867799266 1 429313222 705155812 1 49799147 149337519 1 200741485 827762794 1 40614348 954366760 1 647114030 703766758 1 13960336 931888281 1 275978288 436983715 1 13022601 778049575 1 120036719 968658332 1 88975132 691413296 1 752108083 939970420 1 317043978 968135727 1 358565836 450022865 1 107262385 574655809 1 627731794 664421231 1 729179351 757966560 1 496583182 548459140 1 290680410 849145579 1 477783934 956402427 1 591180852 844158343 1 51900893 123333703 1 257932604 916934873 1 164570639 222432295 1 140016704 906635065 1 580813369 915421186 1 41826407 997653830 1 531492113 777024298 1 36476602 466829078 1 690960201 858191000 1 332267218 900516812 1 507237479 616780944 1 209918257 458214995 1 195960247 823121195 1 188400211 979849316 1 130582007 800138995 1 146550349 571609031 1 64308501 540014882 1 123175977 989316416 1 54727408 337970114 1 565375621 603425311 1 78100494 225749809 1 152074574 405367512 1 166654989 186714807 1 712568833 956503180 1 253341624 686952832 1 83793269 799214031 1 194835204 971987612 1 946348794 958166055 1 339288985 732177078 1 18386663 864186509 1 3397332 304717944 1 640270038 984055902 1 88170578 531863602 1 641182429 995250531 1 27016122 883354673 1 546723231 717405998 1 785158603 943797956 1 114661107 960549899 1 317640473 903893927 1 67733905 166422705 1 513939924 889931929 1 7639261 979349626 1 180302682 743074819 1 73328372 816386882 1 101523343 258293639 1 59769381 592833681 1 776061791 834562245 1 54686912 771797003 1 244710884 934019033 1 338201980 780671136 1 579940625 870133884 1 47622811 500324972 1 247735961 725074315 1 156793638 784757481 1 33294609 874143228 1 99882267 991119334 1 187161883 198517185 1 53797478 864963750 1 384077801 995160318 1 192509447 467152671 1 473987523 555605108 1 32997249 337032705 1 123690551 394799989 1 280412029 955791108 1 241597098 446079613 1 483163956 803352563 1 123284663 949470040 1 464422090 504917249 1 554663242 887721056 1 353728007 819684454 1 5705970 971696407 1 83290963 861598435 1 13561830 189937627 1 557409123 850104865 1 117090357 938207834 1 97262818 709155080 1 70799923 168883339 1 420327714 759184132 1 159028215 934455091 1 663858405 919157035 1 696779549 888442775 1 186327592 264663881 1 12023703 946828490 1 505511418 664959478 1 55082310 900653996 1 47403768 282220599 1 415091417 531718257 1 6754456 574959437 1 907348555 962347178 1 12200104 974797277 1 93488275 168751037 1 27619687 746625475 1 20417468 955173690 1 312385065 827651101 1 305566467 898946841 1 438687384 923634951 1 249611678 668329579 1 1618484 499226872 1 52568950 999944966 1 552772852 672341606 1 27835687 767176815 1 36200983 871875307 1 111935052 979034647 1 261368716 953997215 1 1023426 737951878 1 23253455 856959287 1 98604102 836670017 1 32311532 973688794 1 19620953 785874352 1 380664899 940284132 1 44326284 715627698 1 1926161 993890759 1 120312647 220211427 1 336106388 568103194 1 166081346 825858421 1 238670777 535181394 1 603252276 957457058 1 333113032 434339135 1 401018357 810498936 1 610576097 822715015 1 262160975 915085478 1 431561659 956111837 1 172070310 553624151 1 114303791 597755497 1 481927014 994860142 1 200589610 988924620 1 268561331 592108789 1 66716000 558065205 1 191196284 985589429 1 79577216 945513404 1 95205710 871277041 1 857631590 984261061 1 52500092 739021303 1 175868892 751133519 1 138937369 780681670 1 66293392 995489917 1 348227428 439789101 1 183938332 416286524 1 607969013 682765902 1 3776377 999352789 1 479179877 713529842 1 26116563 881310221 1 284096254 870891799 1 82383003 855189642 1 1345103 939717496 1 3218304 982800253 1 3563926 928016544 1 315306541 806878697 1 61953206 784843594 1 72561848 743265127 1 62803772 382285416 1 192987950 992173262 1 776235398 837201686 1 492937924 681711345 1 21013874 323815822 1 346854307 478192549 1 144333528 932159821 1 125883752 612687506 1 150530724 910492584 1 46462993 813923158 1 493089305 975472375 1 191242567 361338101 1 145090091 909644764 1 21609271 929493950 1 255546510 666841127 1 435516015 855688640 1 415760986 611252328 1 7810464 478000889 1 159221600 983942577 1 14009236 972696022 1 7590528 54660509 1 25291810 955942590 1 132088300 857873376 1 41167582 990442657 1 688784115 906586738 1 331005325 474727065 1 335214491 561425211 1 152405740 225068542 1 195043907 668573507 1 150358522 907329349 1 123778444 960601345 1 31625680 897092910 1 249268923 355812572 1 539645361 720998346 1 117432705 463821196 1 484617704 943866526 1 365181688 666308952 1 10753769 359125561 1 14490385 820114639 1 263232100 855389382 1 34333062 981597581 1 335356069 590563431 1 32872344 794001282 1 44548213 529206299 1 95895100 455415885 1 10036524 809566393 1 91998093 577682309 1 286812742 456352165 1 3935602 889412696 1 61429690 979002620 1 186325113 672878294 1 118675223 425207751 1 139731466 912793366 1 181910665 224323172 1 84300611 672462406 1 224112056 618362993 1 32556895 608100237 1 157238005 914545675 1 338734593 509457962 1 157681816 998329847 1 194699214 999199709 1 58814339 931607692 1 57697916 569296574 1 297785103 769539171 1 259071142 988229458 1 464404561 786066126 1 571366419 760007149 1 101520245 800841335 1 6139099 994052656 1 489521261 989805254 1 255229531 937074314 1 33122353 925457274 1 45705988 982129465 1 171449951 852467809 1 594555849 641452635 1 157869484 917401126 1 253876079 915239858 1 41287467 672716266 1 746256276 758153347 1 486518722 776034954 1 377585617 451705155 1 255905143 974691693 1 389244931 915051874 1 74037542 469392854 1 327309315 988889529 1 419427341 827360087 1 123289637 359823274 1 586524809 768478556 1 160477009 953015949 1 113525012 154453731 1 84624528 942522873 1 561449957 949664871 1 233719956 386619598 1 18099614 862152504 1 37589780 140933380 1 172064314 659939423 1 195430830 927225985 1 412593659 970856830 1 19910730 955506266 1 37097682 965800959 1 859605641 942678333 1 13839881 453616159 1 464375970 869657888 1 396192161 819921958 1 16614893 463590479 1 453263300 549739946 1 671080916 815399897 1 898537006 902208353 1 472531787 650733725 1 261737349 433081892 1 158866201 704606846 1 358114179 445067109 1 384259936 868558487 1 34864882 459331095 1 321839997 493118546 1 255786231 780047105 1 533198042 847275969 1 345940862 776064859 1 25483439 129908717 1 237640830 834099055 1 7304877 997285143 1 92169917 993468854 1 304932677 961035769 1 403523568 933176424 1 64046718 944728130 1 19294609 554189359 1 536182116 942725776 1 202238266 981706983 1 223881138 918003661 1 55800174 349556945 1 64033050 938655280 1 3117897 969925008 1 551419488 745341222 1 192635774 996633684 1 200544666 439547115 1 521362498 925978225 1 13599316 952487040 1 438303405 934174262 1 140518267 934218554 1 683646867 886736539 1 410782054 884321325 1 385882233 958425995 1 28493553 599466640 1 100434161 251677643 1 272163580 486895507 1 45504646 230960506 1 2092428 996694970 1 36809362 812988537 1 118134209 898593019 1 457156513 650110382 1 350448364 847662209 1 627879517 646330098 1 531559707 824464064 1 421402109 760763070 1 47893596 769575204 1 586727358 782861193 1 195591635 785866607 1 301227370 983458619 1 8284463 816902697 1 6764433 938940810 1 53597310 978375254 1 276456029 934421557 1 40975720 606818984 1 583787998 930930309 1 618574891 948050974 1 195772552 952148352 1 72554596 136110131 1 113585933 522575920 1 85183291 584488275 1 337879436 888351653 1 558029701 916469079 1 166628649 980246876 1 36669205 857439667 1 839039 993838493 1 386471973 469216163 1 123381133 629584729 1 771181444 826805896 1 118185019 324483228 1 35260461 969294088 1 4504445 295010403 1 615375992 739279797 1 65718941 726436204 1 21408639 146505330 1 405079403 729224624 1 42370979 667155133 1 7724641 988103021 1 3255463 909355394 1 208914904 730845149 1 387262646 540420301 1 2394848 940759789 1 285328 970469821 1 400277293 981768221 1 472090752 715578246 1 17840561 784501045 1 424659547 887043618 1 388441080 879288756 1 475113498 765268027 1 167281828 395758404 1 78544340 733495293 1 168741094 739085596 1 444756695 649286517 1 55818789 175715886 1 196957868 855409196 1 374473211 892623769 1 26664370 975757428 1 171285066 455966821 1 156405590 858987941 1 161426308 954837882 1 60419399 901853203 1 194055228 331499376 1 1189148 999185961 1 54632964 849867845 1 242882019 750394197 1 82288380 602427846 1 409077517 818515250 1 216820229 897464705 1 256311852 676825403 1 203247980 760272645 1 23048667 855454713 1 239328946 968248165 1 52066581 820511766 1 334152555 809289499 1 111901185 942609033 1 57934997 61465977 1 64295305 844044865 1 52389691 851284628 1 136219827 915106841 1 260787209 981396567 1 116256444 942495285 1 63378652 90463447 1 192152521 976113255 1 776108984 790027662 1 24806121 728638989 1 45937600 674398341 1 216994265 881402696 1 761331715 964307768 1 154980978 667267569 1 774891512 800561538 1 308468401 934599318 1 20725393 997005544 1 287185201 799216888 1 333281382 735849587 1 379171449 615102377 1 16929751 651413765 1 555973206 613827392 1 2252107 996245348 1 289109383 652631325 1 250885196 787956619 1 44304679 770595259 1 417902988 840246485 1 170059807 787305813 1 30628149 159880059 1 214525782 843784314 1 297481460 480516265 1 591028628 816720519 1 367800441 947120554 1 20052456 197574612 1 226451680 826893627 1 712284369 796394480 1 158223180 486115632 1 414650128 863040645 1 129927817 499206886 1 35043009 961070659 1 507299601 688993483 1 577915623 595297077 1 446401898 910182328 1 158468269 421661148 1 295219562 844759289 1 593195935 987695087 1 15443142 965107165 1 255445342 905519844 1 293924063 649450376 1 760822412 781351686 1 106323884 871085303 1 867663167 997590885 1 467496481 983101499 1 166260576 723429567 1 219384979 764474767 1 219935616 866680442 1 81561248 999807097 1 178668392 555963012 1 10257381 993663912 1 119681124 970387387 1 159074355 955597643 1 183781713 791507423 1 215029580 809076731 1 350772558 967925463 1 50027800 823085018 1 317594274 473704439 1 107366732 967166007 1 531895686 978727200 1 218067576 760982304 1 788107573 798704729 1 118287839 195992691 1 399954335 629878094 1 39890345 584367703 1 296235158 473336807 1 244564896 974407982 1 494185198 656856510 1 480988851 680031826 1 177319526 942904690 1 387336760 818710162 1 157509752 736875137 1 7238122 367777632 1 431420401 778796337 1 57413988 800218235 1 24744373 863380124 1 174843610 460455047 1 162045189 685467888 1 221210961 960486447 1 19784489 615364281 1 527516769 792034452 1 29906192 923194602 1 26259405 510381865 1 167200679 751117812 1 357371054 857710615 1 603850522 639165266 1 227794475 465233763 1 203711286 720044752 1 381104641 756076022 1 632132829 929940114 1 669508024 950079015 1 17411891 963020018 1 448123867 593021636 1 85335347 220362236 1 57341017 899207260 1 653188423 738791023 1 25273168 997088776 1 386007127 827039098 1 524262520 955796024 1 261301452 411204110 1 319527035 557016342 1 147579344 691754217 1 45227443 400170685 1 14648417 984557969 1 31554215 890824265 1 210451048 738627362 1 201552831 860080185 1 455301713 930490764 1 469334902 647603949 1 18921600 992038362 1 476113088 867820110 1 103115493 236265248 1 241941162 779025745 1 320208097 783100292 1 136971285 339909870 1 452413431 604497617 1 94801412 601653104 1 418819473 765282576 1 253734004 420190751 1 15800453 601174394 1 26572372 576745482 1 498470231 762446765 1 34231740 927300892 1 333709487 787979635 1 289708772 305189977 1 46955239 976097901 1 24157808 989455121 1 118155329 462852949 1 442880530 845057760 1 182374788 743362499 1 28510893 844216693 1 632003372 656976071 1 84503700 515242263 1 287292350 463839333 1 156093449 562731724 1 506052290 509510346 1 139463190 847417699 1 251017280 609305036 1 333387046 888027963 1 749474616 921984315 1 95745468 558649112 1 95339465 166437772 1 351050745 732734526 1 155304728 738691618 1 481827145 941549826 1 428494234 689330363 1 82082972 987666474 1 528451865 716422352 1 392781660 670943941 1 6102264 782999727 1 172034371 967135043 1 79521512 860205293 1 139788461 884816200 1 70085855 913766761 1 289619777 631541209 1 53491059 720627096 1 21185730 493827814 1 58867541 961507423 1 332770653 969078546 1 34001411 991249490 1 29709184 986524265 1 379344489 509385175 1 21860838 983896721 1 321450064 818252771 1 123999897 620949516 1 544058393 806375707 1 414602750 600179833 1 312587161 606917676 1 163762282 789160488 1 410777950 569684428 1 35418062 928547635 1 55082575 817570669 1 622117601 913027486 1 119288309 890959525 1 148100015 993723464 1 106376 926037367 1 268188697 895564662 1 286492874 580011822 1 265564097 665239368 1 336170136 969262451 1 42720908 783747353 1 412625011 505845180 1 576852919 779800707 1 224663414 308653256 1 455517 998179160 1 217805879 345517644 1 98407352 914719844 1 12258939 994240143 1 170507662 425546150 1 766031645 939113983 1 65030479 754188093 1 348678130 495836049 1 966752047 990622908 1 184231864 296185165 1 478366518 926473371 1 352876183 661579553 1 39295765 971924938 1 85012194 941993997 1 74655649 793054293 1 215963986 954880993 1 632034392 728622528 1 481371328 481553835 1 35953248 826866609 1 245315592 987236793 1 443863688 708679403 1 185079334 244005719 1 132138008 450375009 1 47294218 336283884 1 125168516 545406963 1 617968909 963705826 1 793704242 810228006 1 47341102 213512760 1 522809182 767922585 1 14568282 665416113 1 359685650 708851797 1 164725514 991674688 1 593379282 778702061 1 541450612 679998462 1 34448251 949067804 1 881042106 929382854 1 110707875 987556291 1 776674020 933803615 1 97387396 937675087 1 136720021 960557018 1 162143463 550487070 1 181639803 847540741 1 637474100 814419045 1 288548378 871112629 1 341464063 570936821 1 147483377 666849379 1 48254902 950317880 1 74015797 305661350 1 247468030 945229680 1 41138238 635448366 1 7070035 819746383 1 333338037 682348856 1 228684900 606429914 1 105499815 512729778 1 654224097 967010731 1 283754273 364136509 1 174822521 639683427 1 186513136 865263843 1 35513453 601397427 1 264610569 575149963 1 199227851 979967948 1 21172420 999548993 1 127921075 697017191 1 45219190 887979546 1 52404225 354794977 1 42399086 585034062 1 116072550 975850397 1 16837916 921423684 1 622577332 893985947 1 408691317 959892115 1 43584878 200867385 1 59602422 927316256 1 235690830 965293979 1 593616753 802044665 1 25412238 966955088 1 701071133 812504782 1 29940997 660095300 1 156895424 998024042 1 286923277 302185335 1 130339938 970426625 1 65711265 276442710 1 448540206 644493387 1 39754653 628634574 1 236563159 901867526 1 27994590 282613935 1 516379074 739505988 1 170924620 460259540 1 441038751 757519564 1 238448130 917980425 1 191771834 574295235 1 16979788 970342298 1 15464400 645391650 1 464984063 837549413 1 58810430 436144583 1 50219406 980062935 1 80449677 849442752 1 8659378 962084738 1 400160298 940463202 1 192083372 476476863 1 665770465 712033632 1 602913067 908730477 1 251626468 958277942 1 101703710 380110709 1 355724534 943699231 1 479420373 982321712 1 7601261 976847413 1 746675813 895060641 1 23516969 984811822 1 23752078 855279758 1 9810935 470797224 1 239194789 361763893 1 512077372 671435813 1 346449716 834999377 1 83138225 961408361 1 46906682 976820925 1 115934380 908092333 1 237757123 851020283 1 17413061 647068245 1 206729089 865056218 1 397434642 828289740 1 234321449 735164964 1 226514014 853127479 1 607838420 978946077 1 188701553 987421398 1 17600996 705308337 1 29874259 887273699 1 30933407 873918530 1 449193048 937384086 1 16582545 948952183 1 191895368 463710456 1 215616024 999333831 1 645849385 875073040 1 30967459 958958748 1 649321558 963445589 1 708968356 798176016 1 842352147 943627003 1 153420352 453236409 1 183172243 724679969 1 610972908 854307711 1 140179295 311017877 1 95561107 588872326 1 627080074 974320493 1 719210972 827377499 1 258831453 834264947 1 701693213 750239788 1 238146558 840901044 1 289345815 630290277 1 10175584 976628792 1 482265713 964612565 1 695828 990705988 1 82731872 897909308 1 81269654 928176906 1 497453178 820373305 1 5852573 784277602 1 47454200 752019208 1 888511847 968011384 1 119250130 907051103 1 241781346 719440598 1 325221235 799721854 1 1883360 360841147 1 160154123 795264766 1 79360049 910477127 1 196213960 527146316 1 347630898 895210992 1 20168743 449886283 1 206253028 963730611 1 119240359 930303692 1 490426425 797196792 1 285461618 628513028 1 3315256 993635098 1 156504459 184890971 1 157106563 883969701 1 3330044 801955792 1 18341876 939102241 1 58282238 853651127 1 12962923 999868143 1 283636400 450421242 1 427333761 813133580 1 52088680 919684094 1 14465955 543811407 1 167421571 999240347 1 187284457 597872913 1 347793759 509362631 1 45082644 829814445 1 383456423 684102127 1 68371723 680690364 1 43770560 384110059 1 87693129 763482997 1 16108685 957265877 1 465301706 756624090 1 374385923 525543581 1 271825893 310224888 1 397909933 501670286 1 335157546 707575574 1 362916162 840892944 1 146223631 619354803 1 409677896 845569362 1 42638182 971542255 1 298969105 953735078 1 256052014 946673720 1 114582714 906778480 1 242594787 412446545 1 518914835 623834398 1 161601859 906462149 1 111814763 870764514 1 46962117 547716691 1 175142052 743887302 1 372172902 884353092 1 85363878 964515899 1 30594970 912114727 1 341589216 348360395 1 83072604 97914827 1 602056394 721186134 1 134879409 932297831 1 92488724 940773775 1 69720637 160068484 1 296544735 818099911 1 235496755 905925992 1 43135826 176769542 1 524586895 933370014 1 434434989 764388600 1 139482773 617681139 1 97746459 215818892 1 82680564 875333098 1 36336759 906564636 1 583845100 914433978 1 176426579 203882821 1 391682602 944704932 1 187795067 458173680 1 74909074 968851144 1 175056255 762885657 1 76874204 458974419 1 86236690 414801243 1 559581076 758371678 1 655849479 875123328 1 231557520 850375509 1 150979454 706704529 1 256817520 804697808 1 343398686 986851130 1 38679206 348677312 1 512702983 627515334 1 565952662 908097147 1 466086848 915245627 1 504220714 888896539 1 87334367 961447391 1 66603823 955346775 1 221992640 955668151 1 25993898 972013562 1 362012941 470661148 1 101330174 710412255 1 175301735 213261257 1 478044523 880896454 1 94774772 156665212 1 19149750 998937568 1 85155006 729769534 1 262466129 949421870 1 514341237 878065110 1 385956726 405732004 1 822257058 959080481 1 182382647 505877109 1 305095145 570616424 1 482478969 542262662 1 21180319 924373266 1 5093411 973264417 1 4790992 991658203 1 566521269 731430711 1 243847230 655137321 1 356643872 732333346 1 10924898 566419620 1 64805983 612252702 1 249222663 337821023 1 209088084 395472854 1 43357255 640459869 1 211700039 837706793 1 69275649 104211701 1 325724183 873435796 1 246643626 817770339 1 582054065 765838904 1 473517943 839803030 1 575196365 770840665 1 128484198 988432428 1 427644884 706280746 1 23695197 887984379 1 67558782 951253281 1 563427170 951399082 1 608598008 955073448 1 591378720 824529561 1 513305888 770262840 1 58860128 978746326 1 21789504 984510145 1 253582485 327500814 1 184165969 807259045 1 84196830 948853951 1 611905066 776773504 1 88140707 887875596 1 399953207 836643843 1 35501351 903429684 1 200701782 775903086 1 223234486 998336895 1 176818552 944918325 1 355237723 911994083 1 179707719 925242864 1 563585418 893958280 1 242154012 681639657 1 388356190 965543100 1 24302159 815915765 1 433311915 626922315 1 240924197 650397544 1 284546575 876011556 1 15812988 735320446 1 688775636 949814020 1 7238109 905572155 1 87049747 476935202 1 309928904 503154044 1 4303844 997669538 1 432217436 797170431 1 50309132 981147890 1 384277397 403417211 1 899072 778478738 1 19775947 508622661 1 512186058 999626633 1 116797232 661608231 1 283877348 713269306 1 106706753 799682546 1 105314199 327564110 1 427383 891182876 1 757421207 816610165 1 304619029 457588890 1 144164084 690783745 1 212217067 797496624 1 112319381 931423075 1 204022968 259643591 1 216168938 947552782 1 26760374 768502288 1 377970055 816086285 1 265823601 860869025 1 52928925 814099364 1 110741833 746455814 1 1166536 862506492 1 233649308 376563370 1 3105381 997118776 1 15048800 523724831 1 27379675 934969986 1 164633419 740809385 1 3869852 968226750 1 595275278 865222507 1 387815986 522163476 1 74860693 590033377 1 134860978 770586314 1 262513207 728950261 1 1061193 937399782 1 707076895 792209820 1 538204243 891226109 1 775397179 998754053 1 52954116 232272706 1 104202372 541146820 1 900529188 970583282 1 77210233 487278907 1 195489889 756056080 1 53235121 659632718 1 13762505 294818916 1 443102332 520299883 1 26473962 692566646 1 161331324 921800819 1 28885087 823167320 1 202977866 303948240 1 132393932 387494625 1 187458110 243746460 1 738400113 860665232 1 614175322 940439064 1 250859809 899322947 1 140999370 745728318 1 305574098 783002125 1 77900518 307217764 1 1442807 989521262 1 35259037 993703605 1 360985879 738319625 1 595472816 698783698 1 462016911 552631357 1 80366465 981321996 1 45382395 887004486 1 307907039 641581298 1 8270607 972304528 1 144370059 498171798 1 125667 649575313 1 287960681 888090982 1 59310119 116777596 1 603459531 815626909 1 300922017 946097030 1 9847460 912319038 1 73453819 993812052 1 721292759 965129019 1 684605121 847669386 1 197746883 851286308 1 168897610 254034978 1 531501546 660853058 1 214294140 912806438 1 21458002 345314475 1 555337 991758809 1 307741916 828944782 1 34363655 488314417 1 13603673 838616603 1 790777105 921378665 1 364175736 869191014 1 339497 963507254 1 130991205 714655909 1 2867892 995418997 1 378191741 557488072 1 735765666 909902430 1 147536073 594760576 1 202242718 341933052 1 95313090 967345177 1 321314925 804395172 1 222376009 393783265 1 224820958 618018376 1 595003736 992701995 1 55872605 308658129 1 206696651 476337051 1 114275760 914534943 1 488926965 743554115 1 676624855 854576514 1 601562678 801412513 1 34813744 737000041 1 74423513 529236556 1 652602764 885773661 1 161093798 921134584 1 82449360 925228856 1 140653022 905682969 1 144766437 555073665 1 477751533 842386733 1 294241572 525889140 1 94620951 330626816 1 75268426 924610481 1 201430913 894685357 1 125150170 984700661 1 201452861 431659881 1 196006085 742351855 1 150036091 594046032 1 541406592 783926669 1 101175213 715807017 1 143353187 866988275 1 15442156 417750420 1 9878089 434058547 1 252458777 658255279 1 127643003 798047523 1 180437607 306782865 1 116337384 751840186 1 357929526 989724675 1 302148606 873661164 1 9519408 950116569 1 129410806 713563699 1 27578600 914810934 1 246507535 849611201 1 298766563 600693169 1 328546038 737324602 1 102822017 984942993 1 226487320 405553171 1 861284333 905343876 1 118319983 893411032 1 412540414 516145788 1 67385901 839162919 1 34679620 415453036 1 324830703 953065931 1 555959452 820106019 1 313178189 891326020 1 81235271 752350940 1 767410696 849518777 1 309687439 842206041 1 156846385 977573059 1 33862698 972541588 1 907249777 933558021 1 303697179 857469883 1 58211603 937651641 1 54522590 430978056 1 303481182 997153037 1 749066884 875705705 1 403699742 551261926 1 290983035 583044484 1 759358213 900072352 1 562891635 990087404 1 452544175 593428246 1 380856398 924689634 1 80070296 941200010 1 59546924 795951411 1 106666706 968621301 1 33846088 883987954 1 265001116 876102399 1 324902710 618923195 1 89352619 864412706 1 25793213 801246191 1 44918142 979253710 1 711653737 967779257 1 895018999 952553375 1 10276311 305098620 1 521121444 891938453 1 590094308 859895768 1 118594813 786680881 1 525092411 767358796 1 350343579 921363428 1 8692480 156350023 1 45265316 806282658 1 24239085 881254306 1 85126287 772941229 1 23438574 853526858 1 14446766 986789777 1 10032301 991621195 1 119091001 857639346 1 73284029 349393070 1 89860223 785021022 1 44693015 903885883 1 698640045 960870319 1 772252530 870725385 1 23677327 946606150 1 339629846 998567577 1 447067633 578350122 1 137842113 296025591 1 1592147 975704457 1 161506560 940953036 1 381337482 706822532 1 89911216 876157113 1 107502255 856885791 1 106599491 467048140 1 51793895 933383272 1 146221087 611707188 1 307261648 803895129 1 67693912 731651323 1 242163115 635852590 1 357932386 582750106 1 510014229 738577458 1 13680023 892557799 1 117799906 782948600 1 687785434 739625514 1 83104240 901346836 1 398178753 978846473 1 196599242 622856354 1 582948896 927541563 1 4185343 791452574 1 350185264 363715506 1 71120341 578197970 1 26168485 587366095 1 619608417 975520740 1 371015775 908868588 1 182087244 980779266 1 85881015 865980739 1 15242037 906772692 1 48327133 935502209 1 130158201 756441422 1 402593581 848123668 1 487428012 918292283 1 585247881 950265996 1 480816945 945108980 1 525648986 770217164 1 150076719 947254422 1 75127272 251806472 1 201415758 877975489 1 129041545 941170592 1 471928363 843358832 1 29129281 377545250 1 237248207 590712271 1 700354755 830689795 1 219143526 765861826 1 1751074 18324216 1 63568133 546295134 1 23547299 212133186 1 190873355 794865140 1 190518792 340011871 1 338868462 680886644 1 168189386 968761023 1 39018606 819013265 1 60752895 801574777 1 36918250 925744230 1 170840401 861332063 1 59982016 979003776 1 458934374 588350644 1 51945691 910317381 1 230674207 424584366 1 273243077 824002489 1 54627046 817067108 1 19999072 768592967 1 168470913 849120774 1 60648874 309685387 1 5393019 479684537 1 771080445 990683167 1 374664365 960467329 1 810321009 931340492 1 89642475 362205140 1 58021975 660679122 1 288570327 657980122 1 164219405 734390680 1 589823128 862513986 1 77751405 383439267 1 346543110 864720040 1 178146631 676694952 1 416104291 629678811 1 75126497 966065624 1 665947241 721636729 1 73059381 842594630 1 633322983 664658284 1 50567078 233628847 1 474480548 819806654 1 323364340 956868772 1 103302784 768662479 1 285069025 588193857 1 279657137 819115851 1 26819780 976646941 1 236717996 657403052 1 416685464 794344863 1 158893295 216916990 1 376318235 992272864 1 101756860 752494402 1 31590304 861104563 1 231201100 682921318 1 606021631 893386358 1 21457256 860091632 1 230804713 838917471 1 200252823 925011855 1 35390240 765349053 1 683807639 988798697 1 581717582 930744651 1 111378706 480412461 1 110080041 393575132 1 11169639 712800612 1 6658429 988511115 1 304346932 564891339 1 286985626 750269341 1 56938483 377104780 1 792074793 941135288 1 459389832 839338668 1 409242251 914613230 1 16806507 842384971 1 275081789 742520133 1 245581056 572643010 1 102842429 633317580 1 193391063 990727550 1 31394265 617803991 1 152754004 996919001 1 171957191 789215676 1 694640617 878826652 1 44994648 962044510 1 215743554 540026623 1 325013663 943999896 1 245070612 988014723 1 301726969 484366596 1 157550283 477149955 1 236147497 379371508 1 73000372 826607934 1 212570505 984295493 1 96870306 572388297 1 107952734 843000597 1 467003800 917592639 1 319715431 470887385 1 477702120 952549481 1 429436158 860617700 1 246244027 618736371 1 37497567 980731940 1 363779087 785910633 1 863006842 998525584 1 72347458 636821916 1 183773692 553107245 1 115356048 745729114 1 5200634 542388207 1 158878934 603440964 1 503412703 881870859 1 117993818 878093340 1 61448428 980232473 1 102472987 991085174 1 351395827 939805037 1 35195786 745056505 1 10081326 812750566 1 194028227 832900383 1 558646268 965207737 1 459987772 722820918 1 69827165 367180237 1 166311877 517508148 1 518556395 555236181 1 96904035 469353693 1 212359946 237494062 1 368311348 747140945 1 234174504 316033257 1 45634927 982982919 1 249577611 709436509 1 48718528 260666253 1 481411473 816352681 1 718686502 972687093 1 601500209 921492140 1 149935871 519055584 1 171461454 965328562 1 94479012 879440765 1 112805807 365905599 1 896146490 945188099 1 192282862 848937228 1 172641364 984388433 1 105839287 982961023 1 658144937 891929966 1 296183836 649581201 1 23713117 891272172 1 93426950 922235708 1 514430560 650562418 1 3612882 871882985 1 681023031 681142245 1 187699398 423928398 1 302445203 799674680 1 339501228 406520032 1 303086395 853045728 1 271489339 357641533 1 14593402 821903982 1 261082356 432933353 1 354666920 716970768 1 49588934 776472155 1 193988919 813096711 1 128932838 969475500 1 21120676 623504781 1 75069340 462505718 1 363078637 995303710 1 706165315 739071564 1 92105178 912809407 1 415812429 858092565 1 583585044 808592561 1 7052849 996926191 1 505277604 959062476 1 151748129 837133815 1 65303185 459687194 1 189543994 934504228 1 75981653 465688986 1 47412396 726910790 1 19661255 980721337 1 171710833 352785388 1 283865085 910507869 1 41473645 122574166 1 668547707 943043533 1 65404899 963242485 1 182579775 490122449 1 172153916 789407973 1 261066328 596259807 1 183272536 865391599 1 11269705 921926555 1 343281490 995368430 1 474496499 603271025 1 54495507 978420744 1 66512202 776592128 1 256362960 581630288 1 15334007 846929078 1 227694390 978418046 1 461736963 992017765 1 33607602 898626740 1 310244764 883272091 1 285637964 653016862 1 78381747 424168659 1 473011603 783462745 1 188055211 613135643 1 582982554 708224804 1 336908202 861803270 1 915270244 931117022 1 443666309 789172594 1 62918112 288289117 1 293165225 990780367 1 292245231 436382277 1 358203751 416983316 1 75129930 704658448 1 515196721 799496623 1 328718183 368370855 1 15963364 714253178 1 637516609 717434948 1 439835289 867216225 1 180637009 598164473 1 665492505 761490576 1 121643615 740813047 1 148836450 978769743 1 124005387 823643770 1 536106703 557835065 1 480486946 749765990 1 46560037 967489734 1 332904950 765895140 1 173164232 790850877 1 37881818 864745168 1 156639799 805873893 1 79864786 330644558 1 44580226 862325221 1 101458761 452693127 1 18611151 911003157 1 113312870 793396798 1 526565791 707406757 1 128440873 624142381 1 217427201 990588762 1 444030513 678711877 1 3145663 820945551 1 120944169 325129234 1 95062041 913075407 1 129286292 263355015 1 327222199 661043078 1 13219272 736496907 1 45369360 928143883 1 44921967 868167860 1 15179483 971388451 1 18830934 876746385 1 73595799 837908409 1 245282796 952012715 1 425044309 686538556 1 505602701 928286227 1 790981 948982784 1 18063904 975381986 1 67911082 211045090 1 74613967 937122869 1 461236853 595537911 1 63638340 107378292 1 356997706 644771857 1 381347598 945812521 1 564486316 875067178 1 63369203 571131554 1 204466496 943669614 1 101140601 403629113 1 72543268 727493071 1 24258262 981328417 1 144392435 879714941 1 127440726 837563069 1 2338557 994162275 1 185436016 924076721 1 223228132 914639601 1 237807103 777019117 1 730871484 916036338 1 544485541 697476365 1 10020089 291552790 1 342155775 395705701 1 329619461 988900841 1 106666348 770484761 1 667544116 767327296 1 136517873 599770902 1 317213220 938941164 1 248169790 494662873 1 355688179 942394168 1 290288600 362741308 1 356315954 768108288 1 329598811 823690766 1 394981558 650013003 1 15367096 956350906 1 442562530 963058942 1 123591975 851507792 1 148900861 957039716 1 224228687 656624753 1 114268022 570362290 1 12870088 996296172 1 180247533 930063467 1 65914190 786348870 1 946060356 970994843 1 14968241 536778657 1 442692170 760210067 1 55884507 480076197 1 275149641 966802442 1 21423410 639502196 1 135199794 629571609 1 51029733 707450991 1 534766466 977317846 1 251174810 597731955 1 75623861 712024014 1 20449410 697666249 1 340411520 933278731 1 5627438 981803708 1 639370739 860572510 1 307090435 672959320 1 23491323 783211083 1 408902321 583503193 1 333402602 847018802 1 11398271 980893460 1 6481733 910339504 1 15218531 768872859 1 203275861 905577468 1 359612970 984395977 1 172626475 458721306 1 165309292 706855952 1 62963637 968249716 1 573675784 997556868 1 307239584 801283745 1 203424812 594707844 1 16724723 994921924 1 379088740 754801314 1 161891542 990339316 1 65473583 979485678 1 452883944 808781751 1 817771647 913134816 1 506589766 636835179 1 127900432 975629186 1 137875678 761453853 1 39020901 687164805 1 106654356 426993270 1 11808287 711858025 1 524288251 533044671 1 82389543 530787792 1 361371042 698897771 1 194785969 486139181 1 20206385 731622522 1 293929105 933761731 1 160061688 650403711 1 53438367 962891415 1 21886484 957847066 1 17547425 980996241 1 184063408 772976356 1 278213417 301881525 1 120981910 860420071 1 53936889 923713144 1 173975126 751713280 1 408724382 868877416 1 98609143 768230843 1 63883210 101118088 1 777573922 822346198 1 426877080 897380735 1 139061759 890707362 1 404053112 797228539 1 366027714 856629549 1 79086493 912802838 1 472109330 928432376 1 200741343 902055900 1 367884890 647165650 1 845545396 958775833 1 340874665 920354073 1 629732332 665066335 1 196737192 876083836 1 484903196 591841458 1 213963390 843304462 1 830654106 841310463 1 8026294 589571569 1 245751288 762811833 1 311952150 970907109 1 683039940 688594434 1 21402678 557144536 1 175418256 518219921 1 68202353 972876530 1 9384039 984947668 1 41497081 954914616 1 352782256 984548998 1 264851458 841175126 1 11272098 897340774 1 137607065 876978430 1 69807422 621597709 1 734185370 995674055 1 306338899 980410588 1 412904671 587810209 1 122043672 704946429 1 63384674 495722756 1 632299744 774303730 1 469912344 557540722 1 370080815 911664281 1 219364737 238903573 1 168365269 575355864 1 470067572 749655904 1 300240285 952062712 1 11731063 997382809 1 338503643 450304031 1 19727389 546086708 1 402502 999262856 1 121148459 940538478 1 69599726 949988935 1 615358685 791367533 1 9230782 44756758 1 133798541 914094150 1 492178292 743340016 1 190037803 916046809 1 39925365 974277027 1 374686241 881566937 1 216574353 958751099 1 174114175 653424472 1 116049575 861354927 1 549426553 868478841 1 467866276 624753815 1 439908979 552540039 1 44732282 280471887 1 19176600 948859109 1 169980580 760526333 1 271307994 916819010 1 15628540 973410689 1 237582314 277360857 1 602390228 891745929 1 109287831 886159775 1 45384125 664607215 1 533201783 894795665 1 12855628 281944334 1 6107275 951995275 1 26240666 542823604 1 100775112 860507144 1 265358426 639351282 1 226799638 822225055 1 126583909 891368743 1 194191042 820731181 1 273077928 917446115 1 381038071 939708562 1 223626314 681378193 1 165108178 694295998 1 379925751 991620689 1 808739587 835463601 1 83652982 905927916 1 151025708 947395378 1 223384034 891641954 1 2066730 488778731 1 474061019 490835676 1 124020290 179306196 1 223334836 930107661 1 73142138 252419022 1 893286442 965219101 1 59092074 904564747 1 490815053 989253717 1 21895754 966558585 1 107510649 824452181 1 537528213 715942748 1 405901834 725777341 1 51741552 848202016 1 136816827 377330071 1 83785845 457542219 1 35122823 959440580 1 464369926 985243180 1 203992608 523880320 1 392946150 946017168 1 179288025 675416157 1 371399395 462721797 1 198701159 578043160 1 435485376 843355406 1 810072644 811937044 1 3958648 749622680 1 380481509 608434043 1 314075876 811233105 1 20655906 868728596 1 427373609 820210334 1 538705546 726629288 1 62176469 880324212 1 452398424 543162764 1 227933388 711049706 1 193647975 995643603 1 112663661 172873729 1 164269270 690388431 1 178625009 693787858 1 471659188 810173213 1 286423509 808163695 1 449007809 909801472 1 343260257 981227576 1 165528320 186602372 1 308402774 602807473 1 479411292 638966348 1 24316946 823378766 1 6707767 826676830 1 113136968 939307943 1 79954419 685067661 1 353386386 879575257 1 662101121 923850232 1 193918515 698609612 1 195519255 211457273 1 210693861 611249119 1 133148686 887852677 1 28180839 733294125 1 305570373 712322892 1 437543457 740542225 1 259824675 327549854 1 414500946 842408944 1 784819510 970905374 1 400642481 947349615 1 279396808 416221655 1 25971205 919693943 1 448253382 595075965 1 600188887 944000405 1 58336000 700408914 1 450110875 812100705 1 277881846 727779265 1 121388172 649679236 1 326209779 684244060 1 153421628 348809058 1 206152456 963771019 1 915880008 993100588 1 553505720 628131797 1 211094424 976300366 1 568803124 780117150 1 481052608 784300823 1 223833772 987240602 1 91366451 844123007 1 57408678 852140344 1 104592368 157689354 1 254384947 790979888 1 37455969 953545812 1 46890832 901114194 1 368470049 971043125 1 228562085 698668379 1 333929613 585870545 1 54570446 403586818 1 179113614 732349312 1 96726105 954447858 1 340059089 996266258 1 289629692 687992756 1 484994210 991823421 1 76336269 978885510 1 42907444 692627614 1 58901939 958174333 1 245128336 282344304 1 185529941 678702846 1 613358700 955056982 1 180190809 676182670 1 14777387 992801827 1 154681113 737136392 1 508447516 938194722 1 401690387 931479468 1 423672424 939806098 1 461150342 944013953 1 771989584 915689295 1 267480999 667044539 1 12203617 781728994 1 420948677 757813861 1 18836973 997379725 1 788562264 816732646 1 208745605 813092047 1 10214178 937192056 1 130816069 913330486 1 41944117 639844525 1 159417 293899504 1 765719410 865621674 1 28834156 643400786 1 54929590 983796373 1 100105610 634121902 1 83642299 894074072 1 622322 978878264 1 71500625 645214353 1 19767758 874006716 1 452325508 795123502 1 211304780 606096603 1 96643767 386650470 1 98276678 978284892 1 108023388 988875326 1 341625857 374889861 1 181644588 976956219 1 5786113 999357102 1 368330438 864627640 1 400875764 978800934 1 331752839 835283404 1 4889319 987001752 1 445646389 949607422 1 811050117 949754777 1 110553778 892658647 1 198853796 972995394 1 445312886 455755842 1 205752256 667991169 1 572056194 672371690 1 618835700 742586048 1 22472671 685988045 1 635337640 934751792 1 93984062 879515507 1 136853973 799184545 1 678015166 859501653 1 420753795 771029677 1 16480535 777768750 1 24191781 925358308 1 461195779 971296522 1 46463707 467261878 1 17805175 962212400 1 346077642 712175281 1 397718504 717831547 1 45637534 972304383 1 262612057 460931522 1 160708211 644115806 1 402647730 981894362 1 98651234 437004301 1 76527626 984491782 1 78535961 658635548 1 170069044 191678244 1 21326624 913440415 1 284335632 971660104 1 94410686 911308844 1 847453181 889503155 1 136158676 841812934 1 264012196 919780842 1 29986452 848369363 1 348543335 508187657 1 172568782 765763848 1 335719139 559268407 1 172582579 869816657 1 285925735 963445166 1 10739341 756269307 1 3023969 757222779 1 448223432 834105468 1 362671217 459478204 1 106426318 885912950 1 119557014 973480557 1 209443603 662574398 1 496803960 914590400 1 595566048 707086243 1 297266379 481317157 1 208863151 894804674 1 167971824 486602120 1 791088504 942699088 1 125898835 930461751 1 269781613 970078165 1 64652178 698113126 1 220805138 377117077 1 99555212 972407511 1 207518845 830256712 1 228871738 925499420 1 543904875 656619395 1 95262056 850839898 1 294857808 493824945 1 438358231 992076207 1 49261681 791761761 1 267034695 972810659 1 830828968 958501167 1 50521280 585463356 1 301168138 639903366 1 173300913 764234438 1 146327997 538212595 1 419714530 640566556 1 109761636 583352137 1 217578177 561904891 1 61164847 764926503 1 532294489 955865861 1 831232990 896185106 1 495619221 947160918 1 173777851 675162850 1 34304508 151600188 1 55588258 876005111 1 238426627 825578422 1 699207728 741748319 1 52056884 962919989 1 862039453 876652620 1 243882371 244299769 1 425239286 669619104 1 122224304 728756573 1 892204024 924974761 1 374546232 595626821 1 678454147 993994360 1 36159532 930509411 1 462164661 850298621 1 384138634 671973746 1 112605418 240763822 1 11466047 942262699 1 720805147 828629891 1 743324608 750871964 1 417314593 986010927 1 41757638 995042556 1 724682388 917866423 1 752207570 798130204 1 10441244 364006323 1 243797887 790064644 1 261963555 267993421 1 834071268 906147210 1 750026061 933312274 1 42890534 197104095 1 710449325 768027812 1 44004127 479782314 1 38531984 794778581 1 754094660 942472440 1 10900282 971062354 1 295375111 621833832 1 234157255 627745119 1 52297729 406804767 1 32483598 627142774 1 151800289 866549890 1 301120873 684745214 1 261497657 862562435 1 182971484 387860610 1 275743987 658709484 1 15050443 505220566 1 446738295 921489725 1 676865604 960999818 1 364515791 669227768 1 424539596 973276882 1 134628029 971205726 1 451542211 544818532 1 33366519 865392793 1 456595382 823680946 1 553844646 586778715 1 4047599 961126615 1 804944886 962106734 1 313311117 681952800 1 31516865 971242344 1 85088355 594971091 1 177390463 789015490 1 275017595 977748973 1 94518664 904866519 1 186505073 237794323 1 324285193 899235658 1 527623120 751521260 1 629373002 701763175 1 20592765 901324204 1 111674439 895629464 1 114394075 738272919 1 347112113 797908978 1 784092143 867680262 1 589639304 954305875 1 194533689 369520855 1 48976 978192252 1 169005749 304658120 1 85456962 299387888 1 94034085 740533378 1 598939356 600346429 1 64207403 292767701 1 47902469 362506064 1 523083085 990499973 1 279998316 501001321 1 34630632 448751491 1 30311297 992352362 1 104964125 999386687 1 4697152 468128905 1 282309167 937579316 1 555094381 852904913 1 90551509 753685674 1 576168013 621231256 1 107872376 585751343 1 162610712 473379872 1 688602921 694133382 1 302347369 730205815 1 798383571 975859580 1 56697488 618154274 1 497007355 971778261 1 89549016 165346545 1 702560912 889100107 1 242386012 733936817 1 376222967 937982813 1 240270992 922180058 1 21841242 922608531 1 237758613 578200178 1 25992547 848326160 1 117713225 428061984 1 303160543 393271262 1 523188578 867926604 1 31658396 996106321 1 250570900 992161916 1 137527759 870726245 1 69837742 862872572 1 339034838 565905366 1 36708708 824571674 1 92576149 817924073 1 92288384 926285395 1 238092540 564797017 1 318089297 835643830 1 55868835 630485131 1 29254585 908189257 1 198377089 516442025 1 43219056 807506805 1 122082992 235868137 1 88706620 999715854 1 101850576 754917965 1 236028779 313596362 1 169318305 399283162 1 164832642 497465503 1 103625523 910109626 1 58719343 845844513 1 422909424 447972341 1 974172588 981192784 1 465147878 669386519 1 75513348 979282935 1 839231184 983538949 1 302858064 319587290 1 88474906 836938544 1 282170148 764925513 1 38281307 615160786 1 26174431 839702359 1 337007965 822207842 1 26309742 662066194 1 231578980 679547578 1 123993151 134977924 1 17919604 243719260 1 259806897 814731747 1 614477865 692522123 1 69826122 917433072 1 1749837 999582932 1 259568836 900008717 1 100261508 503704321 1 231028951 448418307 1 265956977 350536819 1 77782850 976331221 1 92555981 603665773 1 533850665 551981475 1 6263361 876664661 1 270885424 905161405 1 79935987 968590944 1 151682208 440769274 1 20123473 758951626 1 15841330 974652193 1 172967342 819787890 1 27304544 936852853 1 65648787 949517526 1 658669824 881972189 1 67867488 556164584 1 822364976 962926473 1 183765057 586305199 1 40422209 946886469 1 294162354 910681204 1 32434246 914192076 1 28386100 43348479 1 366680324 858236065 1 140795258 717611098 1 383190444 910797208 1 6967318 977129777 1 662612048 749534885 1 403125083 461293400 1 10621591 908352454 1 609808659 824618939 1 375086109 710474630 1 135551421 948560146 1 209822167 236383882 1 516454776 973694006 1 132772473 985971593 1 111590713 692666890 1 226437880 989137345 1 291551418 852914375 1 3439131 941125419 1 719867735 860417990 1 19273168 586431731 1 177254715 781360052 1 160561965 830804929 1 72742593 743666755 1 314843776 964288936 1 134801522 838041616 1 133122253 998404202 1 350422607 810211725 1 435887711 893874942 1 39462722 922153914 1 114232035 787190422 1 210122571 550484639 1 635791601 874595181 1 18517439 797980225 1 305310109 768719354 1 192277252 899140223 1 111211329 928169599 1 64117430 926399211 1 159017358 977561393 1 955683221 963516295 1 500004375 827414991 1 6763790 873396536 1 130225490 987254213 1 106119420 864495386 1 111429549 990441532 1 319729670 633802296 1 32609452 821332756 1 79385634 868435841 1 509214270 678587102 1 5791172 441536008 1 281697350 459106234 1 107779754 921014292 1 63012044 969141397 1 123560715 850533881 1 611585358 878307522 1 164519065 718250892 1 10995425 981890935 1 186400122 965734146 1 330580674 827890195 1 69670748 395889482 1 12167882 992971196 1 228495109 547555486 1 92252119 855338864 1 28870241 921645034 1 62654740 711553343 1 278980578 494598524 1 91780482 215067081 1 599982270 658528078 1 281641766 899783907 1 178839731 816041120 1 140701942 692016923 1 64177660 962075011 1 118699961 618998222 1 227755508 371931245 1 243811385 355152620 1 12455518 993878623 1 723654343 928834314 1 146566841 803459155 1 220887953 566961325 1 42561334 602401513 1 12523514 890658411 1 88249562 850869844 1 76032794 835749687 1 607621253 782180262 1 230357139 267631080 1 102165667 996191644 1 43209187 982539256 1 520548308 937524026 1 160419091 865618343 1 289206623 881800286 1 66036388 495812554 1 74137774 853338100 1 74104441 177323796 1 51527621 988545994 1 475066606 619513148 1 387907323 657927188 1 437607720 869102408 1 1117381 826102152 1 147662669 763585280 1 205173139 734545190 1 397819484 400431815 1 871675302 887488584 1 307688124 328945983 1 29070522 190761104 1 634631686 740690879 1 168101915 696883199 1 243688597 672370718 1 629126637 653693401 1 228579015 617331041 1 114752723 965537399 1 128694426 964116687 1 53307838 293930039 1 371296842 453046156 1 174176702 467528888 1 151876171 974988506 1 506494892 988742522 1 116980679 784392908 1 749449969 873005919 1 114610719 933970318 1 174079072 504716488 1 37324054 999695363 1 105094691 924863984 1 460638097 985226134 1 116775271 990302564 1 420459169 976555095 1 620966350 757499928 1 411367348 506418438 1 200987034 550191315 1 262033498 503285105 1 261233751 771358524 1 19921181 747480250 1 70600633 518144570 1 381885328 989084613 1 191587798 297366182 1 227216254 705201033 1 67132904 970613132 1 582291095 669246730 1 524790172 655316117 1 360147306 589831321 1 100152476 659821063 1 418483630 939501776 1 252047982 667374105 1 42676871 993318189 1 31995218 511697396 1 52199254 829455990 1 482423337 955656669 1 674339041 900316315 1 460223323 834234164 1 448382503 607444678 1 138158916 929679161 1 9303921 112123377 1 471749136 808643050 1 654805197 967198653 1 103967818 769054032 1 255522295 349770762 1 683732685 931151758 1 12771572 991071793 1 756891036 935582558 1 498126578 612392253 1 37402650 986714843 1 68915049 642250485 1 122035968 165255562 1 581898529 846907643 1 32626544 972429323 1 58506151 947561955 1 345147604 616826614 1 151320249 536174230 1 19934261 965308339 1 263766730 915964139 1 161923450 687277571 1 144385680 971942134 1 431361775 952512796 1 280453340 735620072 1 55258157 909633049 1 637177876 925120995 1 53597182 867770070 1 103007525 277513955 1 16708269 982988231 1 4378098 991849475 1 131336640 964547288 1 216664410 611202475 1 34915314 953381694 1 225423309 690504593 1 135251470 175647492 1 69725988 408583823 1 199455399 867084590 1 22421259 893821167 1 50808320 808653703 1 300847466 609217918 1 26261395 872880688 1 493464239 614669759 1 468651017 533096681 1 25032011 941973044 1 329906117 877210847 1 610681243 886297185 1 324923681 869308172 1 149396216 925658194 1 477396690 627312965 1 177042204 950047554 1 570859327 778807015 1 193050642 939939848 1 60545312 572262038 1 101720159 991331023 1 67247159 973630582 1 293975070 954306202 1 370114409 618840639 1 87815715 476289202 1 343116738 952299393 1 317293968 762227501 1 43998216 991350273 1 32954783 429561787 1 923589242 988776268 1 130469756 451915063 1 309114670 476352663 1 232869093 876434778 1 152966890 990395556 1 413970348 848890532 1 75443255 927186955 1 214584076 763092554 1 280934658 421467267 1 698426737 961737517 1 394112144 512767475 1 811346142 835286929 1 602106884 991288261 1 238866692 775244685 1 425164346 792786295 1 74685286 290708413 1 185532035 556051614 1 433755356 802532198 1 68809172 877306054 1 276448292 867399182 1 226613547 789237254 1 193108721 542684922 1 248318525 644770451 1 768179677 876904033 1 7739235 770606248 1 381192861 725288967 1 318301296 895439001 1 770803769 833165769 1 173349429 314511209 1 91753220 938073154 1 123344381 850520662 1 15334283 687161911 1 321164261 819808056 1 34465253 612555911 1 51311437 799064433 1 501925781 693969233 1 463817 976131494 1 410861746 767605872 1 465981599 980414765 1 871341121 929222768 1 629885246 733816031 1 569440605 710249491 1 388961415 762692352 1 136313727 762767057 1 522044316 923018380 1 317603286 831701610 1 579914522 830375581 1 7551573 735619444 1 188230671 912080634 1 728121864 924029023 1 238424472 457749031 1 28036645 628663432 1 19459359 970205082 1 2198005 856434011 1 33807169 977107702 1 445632765 464938186 1 28883433 970589367 1 183833470 825872359 1 43716493 980229601 1 79325519 998088777 1 189024520 321717483 1 72342463 889038829 1 143777586 888377043 1 195665392 682704865 1 218360676 614346111 1 103970101 947645948 1 83321710 712112502 1 113165830 989035960 1 664642855 666657298 1 164630536 714710549 1 253587455 735712597 1 68363370 486098040 1 206820012 759067184 1 3062596 999788589 1 17595839 992756661 1 225980530 767184333 1 184569435 908080537 1 53079147 939779361 1 368459915 879682920 1 57039566 893445766 1 829066242 948250655 1 174805539 931534423 1 273369143 701329992 1 682100264 946633191 1 575495560 978449472 1 605166189 901537436 1 13154862 116022034 1 464176526 756049630 1 272908657 805626534 1 246135256 847709238 1 875920731 913641216 1 199811655 970321364 1 476648804 609142067 1 245191293 806713186 1 49554598 469234764 1 244105391 993676554 1 780775456 899944089 1 111464784 403233578 1 79170077 604455126 1 240631798 967569784 1 57509631 905369328 1 395103953 581877596 1 501339796 934630898 1 65140280 954949096 1 311304679 325681601 1 432678 421472958 1 226178885 393267224 1 5645478 919958606 1 108298840 442321927 1 71249601 756422806 1 94449700 115953583 1 574417482 821615226 1 193480566 903253884 1 399666708 896738395 1 91644301 423455993 1 181055984 969492816 1 150014764 717085667 1 296136707 436653632 1 642434709 991541426 1 112821948 655323334 1 64770261 819113326 1 744451517 910776720 1 305672123 508741719 1 70514174 706827114 1 515495647 739567547 1 56194139 114881370 1 285470862 376391976 1 29654383 609532666 1 318901445 865241928 1 274488814 763015114 1 25468581 990537210 1 368973215 894866904 1 10590331 709344360 1 233709292 638205283 1 554348276 639868688 1 101015598 889656795 1 235641922 849614557 1 116195454 470056656 1 372209421 891433473 1 208878040 532813511 1 98675160 600881902 1 305343976 913643375 1 466327832 834910037 1 78062998 311395600 1 325166088 701192750 1 69390195 331796104 1 739887233 973019638 1 103956909 897973982 1 74965646 939790051 1 135285216 942694415 1 8657503 640306952 1 92227068 593888621 1 647982536 755383689 1 539714756 579724300 1 406677071 879128530 1 215995516 767151516 1 63308990 522349486 1 551469264 869897473 1 600312022 836038475 1 92317412 934840623 1 554521765 896661714 1 11725520 998318480 1 201267453 939398043 1 383850265 574668333 1 455581939 759513394 1 544749955 889939089 1 53582191 468588440 1 279711046 829140496 1 401806687 756919634 1 201748053 995224678 1 422982107 518448514 1 256757672 445548912 1 221818282 756374439 1 572885746 721975700 1 591721509 811158110 1 426804561 833772442 1 116143696 866813717 1 44105822 973240142 1 627435752 851159131 1 88548836 941825048 1 10700158 284447976 1 237823714 523632975 1 391974979 963007081 1 347915501 696961954 1 71197 998303020 1 52053246 707093653 1 81495517 850963804 1 108636239 724125657 1 330853816 479595855 1 351413838 723375663 1 444006774 942796694 1 126800273 954745176 1 326064 998898705 1 318927667 732991484 1 97108353 914836337 1 435181895 602314756 1 172524681 830275550 1 620123002 673194758 1 434147036 779170031 1 33934477 852348112 1 440257520 811810406 1 127527392 588646566 1 335564769 447218083 1 35347429 969686062 1 107432787 398493720 1 213409816 691624421 1 925299435 929883052 1 219785158 768179966 1 446977259 671421813 1 7469275 983746943 1 387388120 748363058 1 15777 971980418 1 630859911 847298328 1 529742489 716740892 1 129011717 381438623 1 74825035 971844166 1 536451615 735403237 1 242421823 825882983 1 183656838 561528424 1 560426580 563014217 1 19634495 985559234 1 150343572 946203396 1 207076158 414881913 1 98368474 468821108 1 138936335 709227250 1 69509003 992884385 1 36498042 484917136 1 439765449 820209024 1 151355501 638933341 1 274171750 890332529 1 47187064 790343321 1 417092457 554584838 1 17058768 405627155 1 769269052 999467921 1 244569343 773362567 1 713961102 772576903 1 712569699 975704539 1 170444597 550909173 1 79355944 416961070 1 17214360 960862263 1 91605738 771762647 1 34984387 635080006 1 228774010 978610287 1 165875720 979947934 1 450225136 713566445 1 311989495 312040678 1 543811424 663192065 1 236630 857749278 1 149155678 655114028 1 6047941 895589698 1 320487177 477839924 1 5709822 992440022 1 482900112 497926794 1 81547436 689834207 1 268842726 747667232 1 171863846 984230896 1 614172720 748393162 1 40935896 931298268 1 369268467 514164093 1 30099279 387222675 1 38912622 794831862 1 10602364 901581289 1 337433666 833655911 1 899022484 927228907 1 454635326 848064535 1 196735005 316283970 1 27382853 395176533 1 97805099 849192481 1 14248594 839033609 1 404629054 731486774 1 61429050 474171473 1 49133814 515807106 1 265062339 481221294 1 182333905 409995529 1 185060496 841120107 1 305072822 703382506 1 23386987 591646067 1 266676807 697483641 1 522378173 952000826 1 397130014 493745434 1 728606339 905335428 1 209857192 555219193 1 310928260 748789163 1 346423241 589310674 1 21392740 934396749 1 308658096 397636631 1 61757394 793502728 1 153656082 384415250 1 673005907 817203215 1 8608007 964851556 1 90878333 406276185 1 300537100 708321509 1 241964501 802363573 1 143310696 865349774 1 6171067 831541974 1 578443377 607225334 1 657433385 801075849 1 22224777 943827037 1 11602739 991678543 1 469212792 490175721 1 171931988 768155017 1 17229436 999108146 1 408020422 620862654 1 168971361 826738375 1 58119480 916865846 1 567907946 669195374 1 127771520 280260307 1 420232667 827719766 1 336289565 985237553 1 54074041 394523447 1 425974301 980866197 1 39707573 219474618 1 5890395 845746654 1 14024796 971078218 1 487775987 821180582 1 228015576 692504155 1 51664867 482605276 1 704823400 886965053 1 48367773 948733313 1 613221042 616134159 1 215726951 891539331 1 51132279 286863925 1 482613840 711262716 1 84382202 684238256 1 5985880 474678369 1 142976798 737660894 1 841360459 895164378 1 188850173 539338384 1 308972256 689314297 1 378798006 495301374 1 119160635 989241098 1 21748107 984565369 1 514087924 611098680 1 133546145 854497123 1 115035607 961970500 1 110027081 565846472 1 434535229 710902029 1 242055697 348970391 1 339914323 880585317 1 575696355 842539489 1 831269968 914387449 1 34886187 933094332 1 92528017 874489791 1 157102319 921418345 1 6553446 984607986 1 31193250 276833918 1 195497500 782768640 1 150666098 972077466 1 151936676 896759907 1 441723829 676753584 1 583323382 639718120 1 747602035 917334190 1 76967079 887791022 1 27424644 434564624 1 286285750 919755627 1 9338969 986232285 1 145217717 550970268 1 59141939 82470999 1 246227486 548248313 1 675583793 683308178 1 448722393 645466958 1 37081637 963176158 1 166406574 794976961 1 209302912 752587922 1 489258821 945171236 1 50661905 763580981 1 129043455 992878010 1 4478620 796196875 1 278774946 341778916 1 564508910 832603169 1 18863022 414623580 1 454808911 979368227 1 181251253 671168861 1 516705055 934865587 1 85491157 880617891 1 223438273 837351767 1 93967676 893013188 1 36828843 745647190 1 118710174 988409354 1 86753429 996305251 1 48068451 990112736 1 50477522 54078200 1 204856539 904717259 1 130873657 641936185 1 323071305 388185285 1 637512052 862319431 1 136284862 530181071 1 563231854 596590845 1 7196693 991027813 1 6322359 725982326 1 188957729 969954900 1 254324467 832879828 1 470589840 935727244 1 775380617 803277895 1 242411826 923389250 1 235810261 286113966 1 206153636 771703907 1 96569360 992176682 1 49588148 366761059 1 193300319 563571348 1 218091256 830338567 1 336329081 610571395 1 238042516 787955010 1 8347547 573588756 1 11548271 39275046 1 309569235 846531537 1 36425800 509979494 1 76326780 829240123 1 113791686 977277754 1 227334870 267818429 1 190891693 685919471 1 5617006 919247141 1 16717591 915598695 1 26914332 986103801 1 372054729 808278070 1 123027591 439803826 1 566056011 706644049 1 227316386 886201694 1 302579915 444816883 1 239754466 571688546 1 31229620 871874188 1 299552816 651111682 1 169096448 972078220 1 55784321 992577247 1 368944599 739103370 1 273308914 579343177 1 13359240 173146494 1 524758689 835842849 1 220192083 970573358 1 222198396 340917490 1 1899100 932656007 1 87118875 226743786 1 193450038 397720658 1 142781866 940802552 1 559099950 951008178 1 720086402 833009561 1 316736452 564469092 1 524236280 900310194 1 89022159 499911861 1 184662113 254181737 1 307415021 779540314 1 90828507 884242501 1 81464145 723023114 1 211749994 885396631 1 317998187 838638506 1 296803663 884235469 1 93337927 482196659 1 138910937 832165246 1 180815810 954583491 1 192808253 699676097 1 530801642 728230291 1 151388283 964034373 1 180917837 728962692 1 301537623 751452126 1 29286254 814992338 1 304693426 939469053 1 311976 999198391 1 329354123 513679377 1 193337590 968515244 1 13015423 900261953 1 486216400 851007164 1 183228371 973028444 1 355202301 965773256 1 14018874 187447409 1 314960149 610298220 1 81331808 989540620 1 662407327 774758728 1 171844290 703484144 1 650996845 717079536 1 665627868 941454548 1 29473447 90976772 1 192761498 476166559 1 256049920 650488163 1 65163866 991806822 1 575671195 749761371 1 45708655 469843413 1 29915704 795718897 1 52935233 987240225 1 383382242 865769576 1 30649280 619555278 1 32665721 994382400 1 779497466 991285594 1 119811861 730867320 1 623673720 864707134 1 34419828 815797689 1 208298722 994828056 1 817561706 971819973 1 254930038 669946529 1 455217243 740165838 1 65996874 871031553 1 10864706 903651424 1 14118731 909394097 1 130852165 820545493 1 36784103 678127391 1 146681093 612725146 1 572419301 750831409 1 17858079 918564078 1 626474655 763704664 1 750493092 984951346 1 356754467 595601184 1 94146657 985141214 1 499778607 861699896 1 3517672 933290078 1 118044738 576862695 1 284541805 970879020 1 272213313 952192973 1 44904850 895108906 1 11865019 561676156 1 114795371 939745306 1 239837025 414808140 1 111469810 823130828 1 6927038 992507694 1 619080432 778127455 1 158242328 745705107 1 138149049 750009389 1 352148555 526246006 1 50263092 957029524 1 96995019 464951114 1 1818095 991381178 1 9934540 833008081 1 57548140 838057942 1 162190376 836218267 1 355004921 501707069 1 108385145 908466379 1 580476761 658907436 1 71884187 130450969 1 260420145 665655605 1 43322560 949484589 1 8797870 811011217 1 136516892 988708826 1 11560538 997377179 1 175273874 934983210 1 86634349 997714188 1 124002037 689121882 1 128502119 765359541 1 140418924 842828399 1 310006827 968870381 1 571093946 884573037 1 185102198 956550957 1 4070009 981498067 1 271924202 494826080 1 5005468 896291173 1 32832288 935206537 1 74839084 778475562 1 595627914 701879453 1 532453887 537743474 1 302844098 751924162 1 139162675 985123732 1 28843962 867923996 1 146299013 918293503 1 790780246 930090619 1 561522425 569703019 1 85859803 561788539 1 117733466 780170046 1 134534361 868407670 1 53748555 967748621 1 95531046 573248051 1 140763207 285679851 1 430080078 615515682 1 69790423 346997380 1 264589191 877391954 1 76283570 721154242 1 51036829 694233096 1 608288253 692807899 1 639358019 914319391 1 102717751 964990908 1 65316548 150414172 1 52277526 505541256 1 111002492 658366112 1 68724350 232624326 1 470114501 842706152 1 414943906 804619744 1 36322895 953009785 1 3872794 995125689 1 75803544 983637251 1 777855053 940787498 1 142125974 971504160 1 126909187 787799104 1 581316798 980629097 1 108191722 533529576 1 835476612 849832518 1 236769615 855539672 1 38094067 692092537 1 42969061 958036460 1 600060259 817531190 1 151242378 975466220 1 305760757 812200958 1 161354173 234968893 1 26218688 980759462 1 18669747 798669187 1 287638060 690000838 1 101159139 460175484 1 547188648 786830888 1 221443196 971988875 1 282969764 387900093 1 155912654 957930210 1 38762371 841403506 1 41009855 42619445 1 4138652 985698542 1 136762932 955199380 1 321706009 738223370 1 23556535 694783717 1 237197384 689578898 1 213296330 929828988 1 986516492 987863126 1 352241201 379747490 1 285032372 507200547 1 381641427 459331576 1 286169331 547280413 1 198515509 547328421 1 52492699 960055385 1 53351178 912399070 1 619885248 807594216 1 213454156 645789939 1 440590182 962920409 1 120715491 999797664 1 556832564 907642544 1 162260224 935311719 1 120084133 867388664 1 451671766 946093716 1 58359484 950886341 1 106121418 941424719 1 504622005 954634365 1 122326574 707581968 1 168179582 997999407 1 270400338 985738173 1 488344537 953690190 1 628642709 697574683 1 147673245 457847681 1 328389645 503929141 1 197361968 566802798 1 434954511 743532480 1 444564265 790904319 1 11973906 93180999 1 75676942 313272417 1 12550 573420581 1 259922345 613664738 1 5233178 674972876 1 120787154 765057847 1 23742330 986897764 1 437818768 466738537 1 38244195 986133653 1 146255605 951809561 1 206970955 246183709 1 201408167 437535810 1 10793884 999965542 1 7912128 945318677 1 181754383 669767321 1 44620300 989552410 1 77229396 284055228 1 123035469 583986833 1 62787557 843816469 1 328261849 894374100 1 649847365 798328010 1 86961629 952454430 1 131128856 477607210 1 163052522 628525557 1 696203080 724202471 1 8540421 68122481 1 103701289 124157161 1 534595424 997850578 1 287014023 815775292 1 205449028 346873212 1 301893052 886087992 1 79624077 989197514 1 452101000 521584990 1 488947610 579484944 1 429813751 871419857 1 185054051 986694323 1 58350664 968264092 1 282731534 951049964 1 21166238 861334440 1 229715263 838771669 1 115052235 383293836 1 6627202 991546942 1 28918851 371767073 1 4857359 893170581 1 194207532 210575010 1 321761047 693358238 1 117104358 950973409 1 25436412 997199717 1 9429291 988731618 1 458854863 726003113 1 29995454 339907926 1 52969350 997127025 1 654583868 736153479 1 297454075 770767642 1 455837771 501381208 1 21781491 887418961 1 470896262 762793865 1 70115781 986743576 1 712854123 808629426 1 165237484 340323414 1 114663683 925552754 1 808591207 872797324 1 64923415 877500868 1 231523784 585761425 1 366923111 879885198 1 797549967 945613824 1 469847041 657384869 1 27090985 556372587 1 264810716 894697144 1 202448433 855679456 1 77190695 481352902 1 15555638 967730532 1 4064187 918687450 1 458029734 805483036 1 155411444 743857250 1 136240879 511886767 1 76965516 989602583 1 37328573 885718008 1 241383919 731745159 1 357325898 569263338 1 330849267 531540680 1 3092079 965824839 1 35899575 988855838 1 397376322 707734551 1 271442355 624215197 1 263642356 906227803 1 723596522 902454301 1 142796475 317810733 1 114800406 863151305 1 177499454 414479189 1 301033754 363999027 1 60126431 746685442 1 179930668 988926498 1 9423191 165104236 1 122255377 762509729 1 130903691 658536892 1 863229991 892148756 1 778026435 987997191 1 154709671 463299242 1 521227269 729393637 1 308767796 771957649 1 288679574 794150845 1 471372317 920385831 1 347576032 829761878 1 198713898 731755753 1 234033960 637262300 1 275723540 739831427 1 289193729 688769662 1 728218170 870479674 1 1249597 923526470 1 39972105 966068890 1 167099438 776332331 1 656282597 766361537 1 772987378 867164755 1 1531233 989207144 1 648924658 663360606 1 108328762 910205678 1 665452280 803123400 1 84024934 987477360 1 799886940 863773761 1 199044545 792954292 1 714061054 774660387 1 615233122 794568835 1 400794948 653663958 1 120842633 572861176 1 286535681 948626549 1 41260653 976119795 1 406875926 757135389 1 55201715 990952624 1 465243028 718250403 1 137730450 351604122 1 730813820 845911110 1 212271210 758870157 1 891669428 913132634 1 215376411 468822206 1 17668396 998017878 1 84580018 577889488 1 115820631 855526320 1 62723247 664418628 1 513741543 602097314 1 85455099 989182263 1 524920673 895181125 1 230406538 787241481 1 156289255 338504930 1 454032175 923485964 1 474061227 912707313 1 201749685 671217197 1 190099263 814648682 1 8932806 997140742 1 160208912 856049811 1 112845435 152191094 1 32103814 813477146 1 18677111 996334505 1 95235605 869960779 1 296322559 521019456 1 552611166 812522752 1 354310151 979975716 1 360912434 490787700 1 30895026 937658533 1 64672626 612170553 1 102300559 326348911 1 89565743 683880839 1 58047703 404351808 1 126935603 944359603 1 323751139 812082495 1 317526596 614525287 1 83588517 945152538 1 369402669 461409635 1 168594834 383668193 1 643866019 914731105 1 233098775 911383169 1 567976796 612302794 1 264594824 948886048 1 159899915 999578043 1 116123072 995858734 1 178679500 885513272 1 161925167 814994794 1 119166228 963055053 1 137383448 963496624 1 866594344 960249597 1 7523131 979194310 1 228891556 571059731 1 4801668 990919803 1 3901885 68991195 1 91214375 110231451 1 18841604 564684750 1 251868176 755109037 1 91106370 947887085 1 152472246 545548957 1 427763847 867728008 1 265287685 340723757 1 194400867 777553522 1 85298547 418304386 1 24926832 766708776 1 202954936 417980321 1 604171058 794790363 1 283011970 858427306 1 423523959 989483259 1 42560198 934528785 1 259239511 970626419 1 31769744 542957800 1 320608046 883229988 1 421469381 725588180 1 73643921 887089650 1 29187357 766197786 1 81064379 726008561 1 214100197 521417058 1 68450149 896125969 1 67346355 670797437 1 240025113 434744361 1 347043511 870684099 1 22884830 144103747 1 345161274 838085649 1 298323954 750270766 1 31401415 963131799 1 606485799 721578258 1 631556575 979742697 1 207788902 956284468 1 36733659 957275689 1 55554487 859866630 1 469197386 779716912 1 114165421 962029686 1 235851890 249901522 1 160026723 915939091 1 31265403 241008372 1 6002444 756993689 1 346529064 753239527 1 120574051 817474145 1 933918791 996358049 1 164103130 487369968 1 33533017 737325623 1 339440105 777724383 1 182105760 933240280 1 73015996 375539611 1 332529168 983606104 1 96791042 517370790 1 23687989 945924509 1 157404553 500119069 1 410168753 947011939 1 462045259 521275336 1 36406068 71982192 1 256055179 528543786 1 494903660 690019066 1 149557859 616193420 1 364726936 830682990 1 25447977 994198303 1 10155171 962246691 1 502243539 632409610 1 20613658 526025937 1 177246303 842695998 1 72189474 995905972 1 353963 999895892 1 520274578 906358803 1 410292751 680302592 1 140940825 882831575 1 279428779 994166336 1 256699993 772164520 1 710580350 872247616 1 284016990 523193395 1 300197022 788654859 1 425922907 900523971 1 98875222 988823152 1 205730725 787654480 1 72948096 604844427 1 186463015 962381111 1 364591994 661673881 1 253609355 752122459 1 104768476 928785864 1 582927879 880929572 1 61158583 810295338 1 321350076 714913998 1 297783707 812825738 1 762651493 888146813 1 55938364 997966254 1 444273511 738020916 1 190102287 514672823 1 259627654 546430693 1 301490218 602030143 1 126278621 850161148 1 113517012 956775207 1 61081663 664957152 1 404547741 751433283 1 648257861 751943312 1 145159236 408313562 1 25963200 988206281 1 233385523 662632405 1 221658003 407760865 1 66419087 870270049 1 29667990 968129444 1 139359756 981932014 1 201945891 897330731 1 12909329 843979994 1 220229306 945814278 1 370835201 889813959 1 819301218 828634270 1 810966452 967130846 1 140116787 684081067 1 38077438 974912896 1 653470320 832036901 1 861124345 889707479 1 644251095 835656693 1 7708593 986800958 1 3501144 991197024 1 221764297 981811129 1 427936979 554563516 1 363765422 781617622 1 141016613 573721993 1 559809090 726908795 1 19604868 931196406 1 16192534 637802241 1 24447470 840158234 1 151274526 599774911 1 435736769 787432557 1 398787733 667141661 1 892696754 933376960 1 506702083 767337467 1 63664598 985798401 1 158163250 167470436 1 198582741 960016623 1 345770851 739018520 1 258194778 763530320 1 167339979 239907884 1 103029636 324015397 1 280102340 603796608 1 33650457 914466753 1 457596020 781215536 1 780504180 833282980 1 732756924 866678620 1 67329874 955048656 1 8315900 931181311 1 7746450 980493095 1 271669141 534867622 1 51908065 135707850 1 163752831 998493711 1 170857848 449648639 1 229892150 868922476 1 60209064 999607979 1 258424931 738246866 1 138081499 965688260 1 181294964 849027241 1 239762330 587622443 1 343552636 362161062 1 617992718 810178818 1 400267840 929345382 1 64494164 617995683 1 309610801 748556465 1 191705284 549257193 1 7750399 237396329 1 80455259 972154502 1 161911686 868506146 1 3192391 628160743 1 463764824 940029868 1 118140422 134179854 1 105046416 959787471 1 621957727 661825125 1 590375658 780879613 1 245004469 882284660 1 29480507 960190174 1 892410179 969642337 1 292720738 902624241 1 629783424 923166761 1 221882145 592174522 1 23761701 823095173 1 335424159 787799840 1 69619667 822558818 1 323012297 488406659 1 87990865 996098209 1 58882288 918933616 1 57567768 984966775 1 409115346 871729005 1 17076549 989035276 1 428535927 993747930 1 305613269 509580523 1 397308169 910006739 1 286066424 950831794 1 50838397 898664118 1 59080984 921982537 1 45015396 135902886 1 27941732 917818162 1 177352034 728877734 1 401816334 493727766 1 244412158 431756376 1 22902558 714901711 1 176249639 387042168 1 234440501 706048972 1 519704779 768416694 1 383850157 397210081 1 281453680 922730825 1 329961049 984399748 1 156106537 942373569 1 96656965 429207359 1 41398157 993754194 1 95142485 798031120 1 1245196 996444361 1 219342135 981267645 1 377931962 627579762 1 8326793 991207829 1 3283446 980228897 1 263263453 380145339 1 210927219 316333698 1 222194805 759554854 1 576387117 771799905 1 22704060 719891857 1 641675428 940365312 1 840895 418080981 1 83582287 395838309 1 233835746 796635902 1 534311495 542065743 1 179554899 429097616 1 509754725 765573414 1 13794654 323662804 1 79387898 846825236 1 247391836 995674810 1 251013146 733392143 1 143540194 987906896 1 78428502 240161847 1 79280647 710145490 1 187548500 510702869 1 601786866 891257712 1 49604121 55834821 1 280490121 898162661 1 321680536 648690468 1 654959656 779621161 1 186150269 235949581 1 184342927 905726878 1 5293771 950019637 1 865942955 944774182 1 156170855 499761090 1 436007418 665318630 1 72449032 256425263 1 561691087 712469260 1 545392508 831848547 1 444940411 462689949 1 663602552 869744309 1 74847060 509381098 1 403359904 743349066 1 222995277 980471193 1 464100851 481648169 1 761713441 849300020 1 231717725 937994801 1 576076721 761445934 1 35966371 987670481 1 214816655 790800878 1 337038883 699898932 1 42755127 998122926 1 478202814 740676897 1 39217526 813634131 1 885390326 914764879 1 330156036 851597888 1 851846740 912701756 1 53924279 962000882 1 88931182 883589867 1 198312240 982814429 1 283056848 999422197 1 233014656 945539608 1 103863265 753181323 1 8137087 994508172 1 167988040 559623362 1 351848665 979821484 1 92800838 604228466 1 757353008 827658869 1 302440559 521993700 1 96978134 514406937 1 148292481 498607424 1 122009548 806470424 1 87127625 929557193 1 25348734 984184499 1 248928445 917018333 1 33199994 657387515 1 425206053 870001722 1 75360493 795259037 1 532456387 804311341 1 431076369 476802168 1 676059349 971747290 1 51370744 932039495 1 52544644 540856081 1 233101458 897546735 1 495567135 621482078 1 308421500 467782225 1 843735003 996752814 1 15328494 470769793 1 601218961 928934190 1 702667106 968765398 1 7151285 879623889 1 184127476 980178150 1 859400614 902862458 1 218071148 262704258 1 164291347 973573223 1 8678771 669039115 1 440810716 721989399 1 91716972 826615227 1 424026191 749039832 1 19698685 849965671 1 20252314 669739390 1 266303270 983248525 1 30666342 960245582 1 718240764 784736557 1 219227680 944128796 1 91808605 300420175 1 239940640 598104106 1 48069992 55851406 1 583029750 908658247 1 68812134 835036493 1 83596457 236158081 1 74102673 598611286 1 130066179 805441132 1 63384452 824072655 1 350908345 889535415 1 150167261 160277026 1 18241340 965835275 1 71544078 552533673 1 455193412 818691006 1 73759103 786136777 1 7998025 995293681 1 566538918 761655819 1 459676710 535342703 1 18112473 49673850 1 699343972 784738446 1 220430253 933991229 1 47582534 934778026 1 489064697 972261069 1 131891785 187240631 1 264343621 967777985 1 814541540 917746039 1 498445283 691674596 1 199313077 895816229 1 121176834 889751210 1 952174233 959965643 1 111009708 907529772 1 34650967 785077258 1 402561218 873827539 1 176845555 905116562 1 87039122 769828413 1 2472878 973135956 1 157861063 742327936 1 2062486 986628911 1 268085580 784810716 1 230081354 946797153 1 219266940 989123291 1 361033208 442656486 1 20999999 122860597 1 48879147 713934989 1 26836370 277614023 1 163570962 962366725 1 309832850 965335950 1 784692249 919022546 1 166701688 668217154 1 42178456 985409958 1 611750778 774084196 1 30698298 836768125 1 833545197 876753602 1 692504113 885496125 1 362996268 584863524 1 245936594 794018280 1 62846488 862707091 1 569201139 625612423 1 297674301 841270241 1 37921973 963018933 1 49772016 927143503 1 56005544 338940978 1 272143319 949046403 1 22442676 758371370 1 63049569 995268945 1 74413055 655340210 1 129372201 993673616 1 171376129 987356317 1 297168544 900254275 1 41486959 952795559 1 279781708 968635819 1 723089935 895018745 1 42846657 422555387 1 371121392 717510669 1 112167923 705693656 1 219251805 910880035 1 251428982 678829441 1 167382285 965577429 1 387405736 850966005 1 337570561 859777086 1 626178344 650978111 1 174562609 470032909 1 464575012 478480250 1 282764364 967216327 1 349083367 830007706 1 418297811 436486986 1 113352009 985687717 1 317605631 992438567 1 181790697 982077012 1 376034633 666213918 1 217236773 674872867 1 121318059 256140037 1 427352583 643463810 1 338627909 941330087 1 71167289 842491568 1 92389789 873277691 1 640251183 933891884 1 271934929 827875165 1 107221553 482526593 1 429026919 847566606 1 8396566 969988219 1 647432463 747151308 1 83291355 964901519 1 4313085 546318862 1 313497076 768193374 1 305555869 504028403 1 248545909 368743927 1 438062382 716990606 1 373948028 970815674 1 507741642 721999389 1 58018748 571118425 1 194339388 466427401 1 79289765 662783543 1 134288613 195203365 1 349941502 819071372 1 183154010 707676694 1 764405865 851528415 1 100543934 254738531 1 156017005 981018070 1 311499372 714844252 1 317979736 665667688 1 4006975 621560404 1 675752154 996651589 1 3193997 210572170 1 38822458 833788408 1 320095905 573404612 1 290044156 651932918 1 625530515 750828675 1 796446745 949680482 1 4482327 997864186 1 102092399 863511559 1 106373111 764121130 1 340810509 581786944 1 17667266 991190635 1 492962287 843554386 1 279703151 757708600 1 627738042 993617682 1 662973783 910613842 1 48090687 794731295 1 700432680 795741766 1 9490963 738887344 1 93660121 401328258 1 417565128 735217697 1 221016273 455264649 1 160802314 834107081 1 76123918 993080349 1 107169680 327947603 1 106261867 691336696 1 376301781 891617004 1 304066419 509019277 1 160114506 734601695 1 205306707 928391832 1 315141088 829218086 1 39780372 705784283 1 227459079 582177943 1 880031363 966478995 1 62323445 800218171 1 132056763 703854368 1 115501604 140080381 1 667964746 902825375 1 648216317 993152267 1 66805124 733870479 1 23467694 953894877 1 100685094 201440681 1 480239376 683520350 1 235827069 485835896 1 509879971 999587716 1 55383841 606292140 1 380560604 583220543 1 398600665 400281669 1 5087850 675713483 1 17846523 990916837 1 3672882 808784687 1 51436957 365042200 1 270378752 482339602 1 445150871 811098989 1 393237630 562223949 1 365748271 735488740 1 128340112 819063647 1 111409816 474099211 1 52779415 977527704 1 174495245 854966928 1 69550484 883177102 1 166985392 932217349 1 59177347 611170488 1 139915631 999209251 1 4066455 986739990 1 325114074 940192717 1 12324550 91674976 1 17562041 905582129 1 242382410 944609995 1 128315481 780366822 1 124972180 884221625 1 136422302 918066374 1 311781940 867104623 1 292705740 848940099 1 133818067 814065958 1 173261317 214317725 1 177899454 756436221 1 43667226 965740828 1 284809338 968599231 1 310480188 667790878 1 629983777 971374734 1 12338311 993993769 1 72519017 292592733 1 620237765 716196505 1 3889447 919004234 1 31436606 807115136 1 267626599 517901533 1 63274443 382874943 1 183084010 657204646 1 675953876 866261509 1 303784672 900854341 1 70886401 300464410 1 819154517 940031245 1 330241855 641310131 1 708490885 798229066 1 33285114 853496324 1 50225863 966271516 1 39771591 995257878 1 253726282 282459670 1 313109785 824973068 1 236489537 788189934 1 800296011 967973121 1 133696912 663883182 1 249683842 887302388 1 85406496 850638049 1 329680293 472554005 1 439476998 897423778 1 16972890 943583494 1 374408323 658814363 1 54362587 841897518 1 164899096 787906605 1 755758750 875870617 1 82681109 939316052 1 165852512 933192786 1 25222920 869180594 1 97919070 992599726 1 21084614 592371279 1 53730676 967187458 1 73952942 915171199 1 128295557 736809881 1 83617717 762023991 1 76761328 312102748 1 4495932 904555604 1 485765661 504247426 1 24862558 369963136 1 38728444 168286281 1 291630830 768230955 1 248094609 693976193 1 405487141 817020633 1 281699571 484494620 1 322051128 440845797 1 173081641 392995063 1 545249063 884144612 1 93807672 954312141 1 197599452 806792026 1 187453103 894915342 1 7246937 997918253 1 896879201 915934383 1 317616551 977815568 1 2260502 967036006 1 422733640 765652871 1 466612327 543247040 1 446025781 951116406 1 661500217 737600231 1 99320555 994352722 1 291414694 480732955 1 551005288 574362796 1 32906054 274164410 1 130673689 881768344 1 716335 970661136 1 283222967 971713442 1 33616811 911582015 1 543384041 556895924 1 658998353 996442329 1 476129236 743868440 1 358031 465041960 1 140211926 897242296 1 32630155 309805348 1 33101436 904828181 1 39520568 922185561 1 12277004 799000442 1 309493368 796062753 1 381205544 937054488 1 329409533 520589363 1 262497425 852095171 1 646654797 837963917 1 197159043 475720410 1 352396023 825377848 1 754362235 799394898 1 7129746 610771688 1 115092534 878063875 1 239769039 827031361 1 447706264 786626624 1 265129917 327465133 1 613632478 756776432 1 319672881 486857493 1 260201693 972504950 1 222227819 840666161 1 401392388 819330157 1 51957251 989650703 1 136372 353564949 1 418349344 889167881 1 52166944 549273679 1 401547392 541367464 1 79491300 996014302 1 44552677 747794031 1 38313359 649775654 1 241463384 659795294 1 260236379 980649655 1 116112442 172229520 1 384877418 455382894 1 66647631 936896626 1 791956413 952680422 1 22214400 102388964 1 88836425 773769239 1 19818244 970951878 1 89981575 983274781 1 184508738 786837833 1 563408177 586340352 1 815141771 983382569 1 150682633 710169101 1 509048353 956859459 1 658787341 670620645 1 160984119 220100259 1 329678255 804382743 1 542806405 549501479 1 255530831 852228772 1 621877365 745873543 1 439171628 594788494 1 217633885 992251685 1 28066387 961557965 1 109024773 770532153 1 719006908 974150664 1 61867271 423632905 1 412829956 784688280 1 693743831 820762498 1 314481616 916352758 1 488528886 780972792 1 274789354 446914334 1 158721159 827668581 1 273291543 945999896 1 36286633 855531130 1 48578814 993760122 1 397134256 736320266 1 226481698 842074923 1 117359264 964790757 1 16524301 675237425 1 32621536 956666647 1 454926248 791975667 1 88123869 938894006 1 277510277 398925792 1 582545787 792088646 1 796270906 915427156 1 247892227 915296587 1 552728708 980382506 1 217335202 268327489 1 10345590 773245393 1 385831692 462634592 1 850519612 991352160 1 344935451 894364879 1 212292318 562962666 1 182036152 978994623 1 346826225 945813282 1 299361287 792915692 1 195247358 637698209 1 805636180 813783361 1 53932735 979662286 1 147125407 993069423 1 31314820 975925628 1 14348895 541200173 1 166640647 777496976 1 875186963 948091773 1 174941612 988224223 1 62659794 841102727 1 160298755 932817678 1 743798744 932767823 1 381587767 903191517 1 447207531 759698982 1 52715567 592445464 1 116614 999001988 1 729533802 948757436 1 62722497 946613073 1 71133017 458242066 1 715468388 925685892 1 930031026 940139167 1 122135831 903005395 1 361712287 532818530 1 159309530 845381105 1 41316340 549519228 1 243268823 483883019 1 466170356 845649658 1 428157474 807653014 1 153639335 623187226 1 8613447 897857327 1 241316078 886197052 1 6065704 974060346 1 31043833 284948608 1 48409915 905184883 1 181757891 922880851 1 203541483 383090251 1 25334955 419715832 1 21721684 563517819 1 513000849 687373993 1 414312079 995111621 1 312151693 934607866 1 467283846 814335400 1 253988933 786571410 1 460071544 576909348 1 26276243 962442990 1 51030396 795934309 1 279353237 911306900 1 284126833 744874181 1 7998058 934311835 1 110903872 127505240 1 199664952 674542177 1 77266933 426467155 1 468350150 932663450 1 20268697 920412026 1 73100082 893914369 1 593760655 743250720 1 1771093 999038051 1 117420320 934621345 1 197128433 850923322 1 211673302 897633929 1 203367270 569226737 1 644059284 645717296 1 89674775 605298646 1 59832732 369623078 1 620049085 950752775 1 266569968 528493998 1 206682212 931223623 1 568427591 598087047 1 172210594 813246319 1 653952008 873770141 1 99999477 817683134 1 88811330 724368534 1 398875626 765146593 1 963476387 999615492 1 132325710 565541747 1 107566042 930149879 1 369655103 615423450 1 327424681 673767208 1 102412613 665489599 1 33245993 977875951 1 265572149 411266533 1 97580125 242902193 1 29694240 59593547 1 1259957 999765987 1 84106387 986222244 1 241926002 836996191 1 740825861 898381351 1 415035552 616221422 1 95770624 668526171 1 177262636 972846922 1 486008273 811008278 1 45336640 961984314 1 334215404 789210239 1 16684104 985208307 1 286658882 746640849 1 47074539 413527645 1 40093283 634138557 1 41111520 998492839 1 168419168 979086241 1 4289065 965282060 1 454446486 679133212 1 544901684 745768853 1 318887396 766692021 1 111785154 875694689 1 560729505 622411102 1 505390301 507862973 1 692419151 928801732 1 142672709 166709228 1 442614858 877593592 1 93043984 551887494 1 179934397 422451132 1 24941246 993581706 1 353484715 628978192 1 50334094 977477451 1 99319018 731645394 1 879474904 944842805 1 161396178 938831124 1 143312613 783079968 1 777210875 993213040 1 386606388 787170859 1 176456101 354412731 1 403568645 441260134 1 302728681 988416129 1 409595195 697527246 1 279327554 894582773 1 699106570 702307266 1 295195405 521531128 1 50036901 980037677 1 77176432 834971955 1 377553542 593235243 1 267859645 967256226 1 85276246 736422658 1 11364066 11440065 1 31523098 935734990 1 837129549 907705423 1 479778887 611000135 1 687060145 995145938 1 164998916 894693008 1 556644250 956039308 1 26636454 684764246 1 22060697 890022090 1 82142696 669564466 1 211875536 768511834 1 140954647 780667466 1 183765937 681936113 1 756017408 936211492 1 97327758 779226590 1 199528081 908963098 1 132872792 570600694 1 115738490 997889819 1 207154191 863532566 1 406052087 778277771 1 277699250 404665742 1 817112637 855741519 1 427520968 469911896 1 74209383 866889092 1 30820818 884008110 1 16381569 212027985 1 134282832 691178961 1 647418992 943234089 1 42044811 733927602 1 6745170 966849055 1 426424041 461408049 1 47433662 746044387 1 694428707 828485316 1 720129570 750781940 1 7047538 727947766 1 109595524 821880030 1 292020628 944222638 1 344446703 761681914 1 53798011 430818287 1 64991687 704474860 1 31271492 741104062 1 233141095 554423028 1 14023046 999464577 1 36471452 774686837 1 470793436 551932131 1 310684927 656448559 1 242011470 351794579 1 409811160 559174184 1 152232619 924758515 1 955376115 956786627 1 424967058 823081978 1 5495175 919966929 1 138527329 589048553 1 358809251 538055211 1 1303854 613475032 1 475678197 865233310 1 354595850 517382656 1 8248918 881920500 1 173921214 433412819 1 177690582 960224260 1 307201303 462794180 1 20094459 965685348 1 318715991 861767424 1 354713157 961841849 1 499148091 723513179 1 85221823 728720065 1 253918523 878519379 1 564957179 790810343 1 299299078 737374442 1 414914102 681654298 1 249251161 348265611 1 37043034 902257898 1 734934900 933587233 1 531376274 674141406 1 10820085 500794695 1 18656065 350432548 1 1110123 978179598 1 237648211 858021382 1 51715324 500606247 1 189323428 655391701 1 444718215 573274810 1 56843524 923484604 1 385714600 521336747 1 237544799 815646176 1 251845739 294667571 1 273248181 286950276 1 473985916 596423475 1 32643962 565450259 1 251416651 715109404 1 229628092 698363540 1 325713928 893138129 1 169074820 993642899 1 178156137 334813373 1 79162204 916819022 1 25391190 987517014 1 482702854 557172067 1 15509212 679582153 1 199409315 932742661 1 304121699 391241273 1 444080189 889708014 1 61378123 862613785 1 141411951 814357670 1 11970981 400421680 1 281972001 510985375 1 22337214 949707468 1 391654416 517389034 1 128132965 986412745 1 231300715 417175684 1 14742564 807587719 1 44396938 961149842 1 290990724 303552890 1 308609046 519016703 1 227167087 931256315 1 517869871 866065281 1 253401906 770738789 1 38347391 834028314 1 140534925 269860832 1 663697835 918420385 1 11944454 973742568 1 429804467 930421824 1 671166728 699329419 1 92734668 129040723 1 33783980 682112318 1 200887765 487029268 1 392706687 804180150 1 249761613 412030695 1 238204135 568805763 1 440775480 911409270 1 167295712 539420501 1 171525899 923921754 1 228630469 402105417 1 83488961 949416322 1 21431137 942581454 1 401252238 939939335 1 164206285 286892785 1 92817767 973079105 1 145143293 156806508 1 44224448 846666385 1 435447344 749331673 1 10027165 999878569 1 102905992 690796543 1 403950000 536234545 1 272290358 692356083 1 195882245 993489596 1 186886566 654235770 1 184156834 963006091 1 147786 999597525 1 129618098 465380882 1 157118587 979143867 1 669324675 951910232 1 23951035 965670976 1 511758064 686717302 1 237635050 910441738 1 64536431 869256794 1 126032782 912971958 1 290566061 705000921 1 291111993 566721852 1 37995649 800774563 1 7918264 319729218 1 106050973 732615547 1 745265638 986188923 1 68871547 866557024 1 401719161 879600141 1 33249208 977963467 1 935591663 994186876 1 249714725 530210110 1 526161097 801360208 1 190121300 311779609 1 37474354 523490772 1 1915422 742173577 1 3439328 905668886 1 590491552 792867267 1 53487786 180773373 1 9561828 73347826 1 435559833 732827348 1 156799037 678448720 1 189396367 213059262 1 185404717 985905567 1 4350874 679390172 1 109659584 985721526 1 339815019 739209955 1 423582013 655754800 1 164926750 918585619 1 435315561 968115910 1 69647164 690848544 1 212020951 255805642 1 116804607 819418227 1 53335273 844026783 1 282725678 780817733 1 355790281 765010280 1 157397116 976988813 1 20058433 963908025 1 279472187 978281079 1 48197778 963609107 1 417739226 509889750 1 7863437 455908259 1 5626478 253216060 1 364925604 649341072 1 27461922 977228183 1 545623101 981984706 1 264240108 707542040 1 666110866 949933426 1 538086365 742135163 1 92902579 621178044 1 594454696 739164304 1 200412489 947816493 1 448038457 950404636 1 34651423 149623252 1 413116071 849027214 1 156431343 319797937 1 17875711 924171683 1 325352532 483196731 1 140474566 776017663 1 266046829 748460412 1 46149164 977446412 1 164440353 995162676 1 101939701 550509807 1 4678661 207622668 1 350267991 440967573 1 330487638 989746919 1 185150156 994209518 1 7863125 995100497 1 24211666 961216772 1 368150033 647362732 1 275187503 907468605 1 277328439 952605834 1 890877 982586920 1 13144760 765742977 1 5304992 114872859 1 378622515 600300084 1 38861404 991362252 1 431050388 962845708 1 20773959 274059246 1 372926999 760678629 1 533182736 976928271 1 16129921 450718400 1 214073534 874339503 1 501693210 803599179 1 158723591 806607203 1 210161497 814827766 1 342904945 409209595 1 258634386 536714681 1 521183858 973355091 1 65688334 975717195 1 256407534 625429380 1 474165144 827420400 1 195142810 334843535 1 265110097 359791705 1 97460446 157966928 1 161467908 951738485 1 136279664 976584503 1 3153563 782943377 1 350539782 734347953 1 507022995 518161091 1 69182169 535211183 1 26501042 904331032 1 121785753 605891373 1 18782308 985587559 1 741571669 889701792 1 6892077 693580624 1 150717561 958383062 1 116701971 615387034 1 449050280 875563294 1 174238879 965077668 1 307839021 980483966 1 544365068 975473508 1 389643940 494163265 1 749382422 817206323 1 738791711 929510011 1 84182760 890841996 1 65503899 916560186 1 784475306 930586266 1 93883432 956449171 1 3460809 454433499 1 717944338 913010862 1 46574212 326294864 1 3494591 999626205 1 42224676 470915091 1 273813813 873130960 1 213247293 709505607 1 137754140 458446688 1 4804823 944430488 1 248173861 383180893 1 128085913 690580968 1 439180332 441812343 1 134232673 766590950 1 84756555 959577582 1 314319007 449347778 1 257257841 910274825 1 145560536 666775843 1 4425566 981962106 1 139644669 812448241 1 529209 184410516 1 93893655 895234099 1 573271736 624695272 1 721381086 816012883 1 68708361 880010569 1 894187516 905717536 1 26073919 974503343 1 30364356 343028126 1 475943876 775114203 1 68284608 592585531 1 229001709 671663286 1 481943459 963092123 1 742388366 756945654 1 432967330 815608226 1 153425388 281486147 1 16374574 234191779 1 69608311 331102193 1 92689068 795311807 1 1015364 820721339 1 77860623 489979255 1 80165602 646940955 1 37191066 492597589 1 156238276 713074125 1 142281909 925398065 1 271184159 834972867 1 628399480 828509207 1 41391427 841489763 1 62853639 998576294 1 29504773 695855757 1 235807850 923616554 1 582352330 885591885 1 9885005 706925388 1 86748377 731320868 1 296991486 865266476 1 288817531 441699103 1 3581186 935330483 1 108979895 902599935 1 756967240 841121964 1 256131820 510872229 1 25450127 996626080 1 21951502 913793828 1 23276552 366373549 1 5407185 990508669 1 232361070 918549305 1 93558612 937922039 1 91466223 914667697 1 84161530 553072802 1 451515424 962373886 1 449625533 709245671 1 14266956 679102642 1 388414358 918223042 1 6090762 838683199 1 456344565 859804395 1 21060368 603514912 1 188669702 997135315 1 1306780 999575501 1 49892741 682346932 1 490735957 909688339 1 11086394 636390452 1 48603871 791975450 1 333680892 813285847 1 342958776 857883546 1 329025736 836724932 1 107714036 748910967 1 75047379 804254015 1 112321858 972449753 1 602190647 947493499 1 7143858 960654772 1 32278357 829450618 1 57728112 275200841 1 60430413 829492921 1 336790424 459480544 1 247448736 873473433 1 945168866 995318687 1 38287624 215520998 1 398615105 634659061 1 241148489 722015924 1 265439581 650988436 1 331374098 988628411 1 661110819 797313391 1 227011210 309218751 1 348785853 944986708 1 41225219 703906150 1 27552789 859829903 1 926196934 948273257 1 607699464 658312047 1 110423008 941179720 1 328263323 692029693 1 77217299 943629814 1 778781140 865718574 1 364686612 848874383 1 566240191 987889533 1 79213360 955283731 1 757798580 866579202 1 193267961 878927796 1 68902538 183150972 1 293637722 924051192 1 105309683 120652549 1 392739904 973134810 1 234572048 462016483 1 726495084 942153521 1 35184706 811348060 1 471743 992904804 1 338232568 816319878 1 60629143 990167366 1 161131976 980746228 1 336968198 995128344 1 278210418 885017672 1 689468551 740860353 1 73388688 999243767 1 232515052 454336742 1 548320637 700002291 1 420772849 757032658 1 530325946 682756332 1 97084568 952676269 1 70264224 246641643 1 72249033 417763180 1 2601214 999094652 1 108067600 754723415 1 394471474 797931175 1 58545636 964012033 1 78323708 649821671 1 396711676 670483855 1 6190345 997589103 1 62138982 380746445 1 134015785 509762951 1 461289491 745777805 1 758872872 762538567 1 241968116 937767449 1 240950775 738204928 1 635195724 870058101 1 844806436 851643412 1 303275750 471834172 1 113660913 383867339 1 266335778 716943309 1 497243460 913288195 1 303580400 508997137 1 789137913 811743216 1 347938584 387822653 1 111996878 855720100 1 97352053 522692993 1 98115128 601337073 1 63511119 906936802 1 44879252 943846113 1 72781490 568224963 1 216911243 535435643 1 266795466 654846803 1 103947497 947416923 1 42753978 800710681 1 330932389 997078677 1 54135434 769629237 1 574703150 956628122 1 81139695 855067979 1 190462116 807338410 1 534720726 658028417 1 170353482 372542302 1 103700627 929403111 1 190197220 495093650 1 121192396 919591139 1 228555290 475079482 1 220532012 885523091 1 471010950 930409247 1 12913066 934652406 1 2751747 774390813 1 220889123 618732914 1 401988661 949515221 1 325913028 882851929 1 612922852 964460214 1 375022449 803285819 1 36659558 890045245 1 594812173 947109440 1 9189353 741804312 1 33469486 302098616 1 229308049 290173350 1 143344912 818897993 1 1526409 946072235 1 70746412 77922945 1 170615747 194560950 1 75559218 860939567 1 448455696 854321897 1 147857329 814643906 1 310490467 806808093 1 148215560 883435410 1 468284332 648115766 1 67831080 922422849 1 99515547 788736883 1 228233800 250099277 1 384527742 729554169 1 744166203 891161430 1 171164401 219557449 1 366491769 885899289 1 730534665 967181116 1 54711239 879400046 1 237606940 327046349 1 141337086 563898679 1 82215599 950365926 1 63741537 901907658 1 319882756 902664073 1 71827671 669886292 1 134777479 972090274 1 557248249 613640283 1 353147630 827909608 1 573429775 689814802 1 184149836 934736384 1 175333226 628921286 1 88502888 857785323 1 124770605 247948024 1 111828749 735012454 1 92204482 569493595 1 270011199 704179840 1 8397145 932373052 1 293213387 793356641 1 93881558 903248238 1 378122270 938126240 1 460621313 713967562 1 123398640 417173727 1 568723755 754179745 1 459232030 979448596 1 377365440 390378125 1 134658584 791136263 1 91959566 958355184 1 385057599 980122353 1 46371858 702910846 1 64102806 469873730 1 11209775 923183895 1 345541920 892656633 1 231236801 664831532 1 10257591 20549979 1 283031884 572728275 1 32844173 957360017 1 13843809 938122230 1 72467111 476606028 1 24622350 987071492 1 219473177 257062298 1 62839629 825757370 1 228170452 728546967 1 75692696 237853875 1 106657508 208115372 1 866773357 891843199 1 163048 999579091 1 489078436 601034692 1 45829321 932913044 1 99614344 973669248 1 119640389 791244588 1 232204584 887504982 1 35431903 161469394 1 5010250 937609355 1 555242964 924649292 1 192219213 593515771 1 82585930 128572626 1 381771515 975455753 1 396972841 853277817 1 388760443 609348503 1 192955472 934939075 1 789081244 933664351 1 333346389 361788680 1 106542591 775662680 1 28152966 103335928 1 386541762 590033560 1 477210792 555258510 1 32663147 883759042 1 800195375 829949924 1 617729248 751589348 1 320054559 549979849 1 71037330 545550308 1 471061654 882160776 1 408066889 912288515 1 32654160 925112333 1 191548838 762396544 1 236293231 274092721 1 582403400 743872416 1 636534233 798788203 1 51614964 800861895 1 10603613 934132984 1 715398120 895792185 1 144806983 622105647 1 48024511 950473760 1 756687903 833707057 1 325244405 792563723 1 53376291 884342872 1 477366202 985426892 1 521412773 975425233 1 344875976 709243524 1 199501686 359505536 1 136564365 891562799 1 172175800 985853427 1 92154851 561286309 1 14568790 649977094 1 372440346 902754326 1 719938313 766939100 1 868549444 991250796 1 29576121 991148697 1 36642463 903824793 1 25826350 805152589 1 361054006 936733219 1 146214677 672487664 1 893703920 920602133 1 564878183 930383769 1 4244721 999217893 1 59787864 993308038 1 71113769 437382256 1 253693710 923340588 1 491350245 838292618 1 41175226 311970973 1 16842938 775195784 1 351234254 424685822 1 402433185 657228235 1 247157986 903892388 1 142366151 858045711 1 292694100 776620209 1 166098774 493603058 1 570351850 905288809 1 29538679 514595410 1 613978940 787889587 1 502311966 752215263 1 21152184 146327594 1 140626334 981543587 1 123459077 833556224 1 140394335 840467864 1 419813289 655140690 1 475624980 851416790 1 118342567 716403593 1 394248363 506340259 1 84995737 554783308 1 91421882 802873260 1 85084410 896525590 1 16609085 828433120 1 247426997 699111980 1 718497578 730890198 1 19567756 910679080 1 143549137 420555573 1 105261595 643321976 1 285040 369570904 1 77094586 861307967 1 232901047 552744613 1 277988490 757073832 1 133507929 486495503 1 244228133 809142501 1 208547952 910489998 1 87726017 700931282 1 193985149 978003841 1 44033631 736786863 1 41767032 904201694 1 44868996 988920977 1 112321009 853449048 1 602027092 802237244 1 32325280 912613922 1 208921255 470340065 1 87615820 996478630 1 182262532 935539084 1 15421271 930940592 1 45968586 923770879 1 534316422 655608937 1 173915541 662430711 1 412077229 486302583 1 169777778 822825227 1 620569405 916760385 1 187232111 869772261 1 100247280 391166821 1 323230727 401721355 1 285276875 349395912 1 174612940 760258801 1 770313191 842771361 1 297473216 860910714 1 259433287 944218879 1 10193659 904554400 1 227086206 334270833 1 615861985 985696157 1 415624228 684623780 1 335853993 668737154 1 24542437 994309892 1 11108318 993030900 1 23528446 537878853 1 51785656 541128279 1 218116306 928513924 1 544326207 569325830 1 267177072 974378689 1 268110 998854033 1 113296673 965490974 1 741893159 893156145 1 342562610 425429426 1 138468292 423689591 1 831163401 899838279 1 62856451 628441355 1 63120048 927783544 1 58024878 978090725 1 59654483 896290727 1 345151026 581669274 1 98901343 370743335 1 169381204 832974963 1 63497231 632241816 1 116679612 651498692 1 271635830 491358020 1 372286975 897729151 1 70008484 743534963 1 37063399 942734894 1 46945882 937336440 1 1351415 981149407 1 318698782 386849950 1 100440146 977947024 1 546720514 792816768 1 76805191 908895928 1 70674426 533571083 1 301202285 704411192 1 16323295 954907358 1 16242451 895923064 1 353083175 791484927 1 14745728 571378887 1 133233797 945571769 1 397192628 984185223 1 381780759 829716134 1 688055327 735168896 1 92968975 977373453 1 418141130 736942612 1 148364798 446512809 1 56307376 474167274 1 631926803 998164358 1 54337376 980106786 1 531225569 608457463 1 59738556 983819592 1 11603693 186951470 1 221483112 837807523 1 116255309 948516697 1 34097702 840998773 1 202859177 219138247 1 128048095 771159903 1 34376575 661563709 1 55076304 717002421 1 477799561 638018328 1 362669480 779787636 1 849916171 961684794 1 127758968 471658667 1 247460578 393682541 1 171047251 491307286 1 505754649 608825969 1 8791854 973418184 1 2583687 414103014 1 157287146 822602334 1 225773810 669560506 1 62827673 979294475 1 237640470 458764509 1 26001789 62156366 1 21457997 669839666 1 503847957 900099602 1 6592525 801227951 1 483876908 737255487 1 87465975 996820688 1 643984 582300647 1 743394938 800631563 1 140064911 659274480 1 191600469 913663676 1 5063981 21481953 1 324251722 937591851 1 416794835 850650791 1 187679821 845965245 1 111671372 547683801 1 378415788 900280071 1 343978565 901473711 1 327183664 444686261 1 33200735 957367205 1 168801098 900642965 1 649813278 971860171 1 105521993 932012006 1 39139348 264939657 1 13043338 969242615 1 543916623 986407026 1 90534881 521929365 1 24946714 981635136 1 46950850 336909733 1 549906543 674527759 1 18849681 622556803 1 551549915 895471959 1 26631725 989029754 1 199596576 899912452 1 538923244 585220863 1 93160311 249216541 1 659424676 666622474 1 836265312 985987410 1 266723012 969403117 1 171662867 833943844 1 117477738 668288239 1 99139703 305560932 1 195812418 675666343 1 264364750 367635060 1 339079640 970398289 1 687711483 908572263 1 45615128 219870891 1 12281475 625050203 1 103523101 895107082 1 318718713 953195082 1 177616567 962726379 1 256166232 319532053 1 349106403 780149273 1 24754604 773596673 1 104607679 982492547 1 93978614 369727923 1 176984510 266378673 1 78094391 640787215 1 119884952 643192432 1 167662817 673281811 1 229943204 646249335 1 550608913 936704784 1 324064140 778435469 1 459198378 825483867 1 22547009 968398344 1 742681068 904054759 1 173774217 972674877 1 459595882 917538939 1 202447059 947438987 1 389088981 900346303 1 172495477 424849165 1 98959042 293272859 1 14194364 891907493 1 280729564 652078432 1 764692493 837714336 1 29667510 572077604 1 354743269 579023085 1 590993901 716920464 1 81853712 300051229 1 403998199 899025126 1 130044309 840483767 1 87174178 742824018 1 473844233 964171127 1 238953358 930874617 1 9283035 900344890 1 102577861 229150674 1 400932753 805098341 1 96955842 537284884 1 642476415 816291527 1 43358336 950530469 1 387693238 922668119 1 22654038 949701725 1 432779666 710798538 1 313634407 930226426 1 340080664 802176960 1 449080528 885423499 1 224808002 936710587 1 329474614 471597743 1 313958970 810540142 1 38758781 924455355 1 164775669 354343834 1 361675935 441957442 1 109447843 651479495 1 125553835 234960953 1 116075764 144937514 1 617474730 815249486 1 619562590 847859519 1 380058496 995962303 1 469585425 939924078 1 37472682 878422140 1 37531250 864675860 1 39229218 582607930 1 236576674 656200093 1 27380336 939659889 1 34032399 715073019 1 18289123 237996853 1 194240797 609945516 1 457619243 588798755 1 684212592 849520386 1 139742069 872458195 1 245104043 591735173 1 60875395 896741882 1 307587712 941129766 1 531552124 547786338 1 23276170 785922016 1 141102 961925531 1 413823411 707334678 1 10183382 981814666 1 107193255 258129957 1 199494661 515806689 1 275717009 697481429 1 114484766 807910138 1 368628457 607017221 1 113159807 965813813 1 163190761 648702308 1 229790032 264958401 1 51360481 962433537 1 126124911 842360965 1 599291003 962158307 1 52503534 898339906 1 21558670 917305405 1 440615782 888869039 1 345606957 658506460 1 8676036 986926097 1 361501301 513243184 1 31432523 829522216 1 252261005 811795621 1 313347339 698957257 1 518055869 736649574 1 455832835 975767490 1 175984008 662626066 1 20558787 873053107 1 71265599 877057525 1 666588526 817734109 1 275475912 505489164 1 157767169 947231066 1 37640146 995060953 1 45570643 360830339 1 23558187 980940734 1 11422040 619522573 1 269287316 897796008 1 40024901 978874589 1 42121049 479606775 1 49880419 663852828 1 395366994 607702862 1 100842586 649383655 1 135663708 602705462 1 364089943 497913622 1 74976178 388511345 1 12792606 260124968 1 153533967 957401503 1 510452592 910776045 1 837624003 942972235 1 325687737 976600650 1 255546235 952606322 1 266199350 691801362 1 659040091 946323347 1 46258064 868006878 1 534540102 747479042 1 31075454 779333036 1 537101583 842128125 1 206402124 870028025 1 498070977 841766563 1 538280039 796909727 1 373783962 789996930 1 85018180 876050424 1 47786466 70905868 1 16417475 892344633 1 298694508 715027098 1 563026755 791724842 1 22702784 528235479 1 305230678 757708062 1 661306358 853487914 1 90015251 378202351 1 359 391587771 1 251596770 963545313 1 143458414 402337283 1 3297971 997393478 1 36995263 981335663 1 322698526 903231240 1 74990436 889146442 1 536894883 764597218 1 676640208 868593846 1 259449178 596885831 1 443345287 667931896 1 118905105 635250740 1 519388091 648983566 1 377248879 854838033 1 5384771 980373089 1 665227502 919206370 1 383150879 998192786 1 6454249 52633610 1 2750511 971592095 1 17724887 685901127 1 430201592 987285616 1 31418960 930498254 1 140815470 997107306 1 138387634 784583406 1 811519889 999599682 1 725398227 774711965 1 107692509 750448815 1 114859685 790569439 1 228963358 927317653 1 42165791 268513030 1 125732027 925202912 1 52401899 967390581 1 13363749 885685777 1 257572594 958788959 1 12133599 959886647 1 570473445 894121732 1 173134309 439817870 1 292368436 884675219 1 177083625 294373658 1 113599668 559272660 1 519957058 944771582 1 142006071 990103984 1 29453130 755304054 1 216246351 523229844 1 43044282 335271468 1 535813 996709584 1 334807431 743746577 1 393811560 835650833 1 184258133 932763321 1 60704385 856217440 1 85096401 892037401 1 121216775 768140196 1 82180213 431846074 1 857116812 939670732 1 15487536 804960889 1 368799731 962764028 1 336895609 592639392 1 645622375 847336832 1 103784779 813305243 1 498936821 629335892 1 25731903 801496580 1 53505580 715390015 1 159038214 913147693 1 180357556 304470963 1 53447601 968997511 1 415136379 940412280 1 3305429 887466068 1 69355328 134438063 1 154146266 748122050 1 662191664 992080821 1 68072305 929667344 1 625769780 911757329 1 100616844 193014126 1 370800060 902946872 1 241213236 977221768 1 230000918 963126081 1 599774795 806764428 1 112314738 599102598 1 68134227 495956520 1 24311442 995826182 1 281750898 533563319 1 93976173 891849722 1 210379905 211554417 1 230888774 333444752 1 590173636 878171377 1 170000518 335781215 1 253518932 962434132 1 18733257 38375779 1 144147783 512286631 1 206415418 836463888 1 143353294 515907340 1 198704664 857217523 1 247172613 990209660 1 777255585 978535437 1 97312399 697906573 1 186213679 798831244 1 91071840 698415425 1 292706382 668218619 1 93129566 868503093 1 188063943 577569358 1 522489264 618861934 1 4430364 757856088 1 617468519 957326883 1 258294727 933146114 1 802661797 949021986 1 594738593 884406660 1 85287690 659778468 1 141601128 934637934 1 74557609 988384200 1 8399200 377273260 1 439298991 466567401 1 27113894 847701891 1 122809723 133263080 1 103903556 988450094 1 452535233 715361802 1 272471683 695288195 1 547374999 900433599 1 673794391 784368270 1 66032204 430729197 1 326116812 901746604 1 110751908 902061834 1 117319084 659301547 1 199690959 970707016 1 370252638 529629974 1 602666 999691446 1 83052001 941969512 1 69044211 430709218 1 250903136 753173337 1 196919463 967713025 1 688929290 998182198 1 25487850 287559705 1 204106368 276443292 1 107621851 754024746 1 50712383 689447758 1 364231567 661253405 1 79996334 945512783 1 503327103 870746926 1 56063725 957119362 1 489491346 969396763 1 78078728 987595800 1 470946004 775174099 1 44494830 974703283 1 385610695 888866267 1 266549802 421854658 1 756756314 901892404 1 670929687 924945838 1 267836283 748169598 1 285430170 540302268 1 239946527 769114879 1 404868174 491986706 1 3642956 945143654 1 489469297 806898701 1 607532098 786269096 1 72346260 230443616 1 375419246 855803340 1 459562197 873105754 1 402330303 511141558 1 114419397 883447551 1 369223943 920472736 1 78047406 944649100 1 79444995 978134436 1 116110081 782059472 1 142134464 193019782 1 402106857 698903552 1 534582538 958953392 1 400687548 560015859 1 106501256 427545897 1 113999467 758497928 1 321633638 719722399 1 470734980 909944456 1 418079173 939085017 1 170388314 611119742 1 478744492 841212238 1 182230898 708667958 1 517922344 935242721 1 202280435 487687456 1 8272914 313518593 1 67775680 933825085 1 65586120 956109815 1 51451807 861532328 1 25042600 986487030 1 103465934 803693132 1 336421557 995534821 1 226870075 567864690 1 151300130 489282708 1 83371153 323744517 1 203591225 981990973 1 170611005 235126106 1 601857968 951227191 1 131198412 480899432 1 82015418 600309993 1 110253840 503391487 1 70490980 761573477 1 341721311 722087965 1 133603553 668207508 1 14805865 837400857 1 410741606 947902960 1 28086982 900017397 1 29155144 989146510 1 263104241 877478613 1 10114436 982478165 1 77332724 290078067 1 6273309 604926171 1 679494799 785911934 1 263435929 621653566 1 226826646 972152306 1 264527210 849253642 1 590976702 952248914 1 315839037 904955799 1 134057217 250825263 1 272927767 460071997 1 58031648 603275510 1 113097888 970223389 1 87591071 850788905 1 12541762 994916642 1 287340714 355154254 1 588539358 986949868 1 66510123 990166818 1 238880990 533303805 1 674221131 846631959 1 244452256 925408459 1 612400480 682934922 1 58835161 826458684 1 242303218 916191724 1 115118427 981546708 1 92099205 990505903 1 72570251 905789368 1 25092418 992984675 1 181333280 717703246 1 332034176 717335765 1 21458971 790580929 1 417798116 981602150 1 104377929 866018761 1 212202750 988476259 1 50496675 413874995 1 19375908 308514851 1 337034136 928169526 1 23222221 770233904 1 312525 800005537 1 173281205 331469819 1 126136276 486545408 1 278682428 941595350 1 672815177 817461597 1 452172309 948470259 1 184390044 350933402 1 100811273 472726995 1 149800694 471377365 1 836356915 942413133 1 575782349 698989896 1 3926800 889797969 1 19741836 492357672 1 462450428 980611735 1 72689687 507715832 1 851929710 949630437 1 159044981 992501989 1 48037686 773307054 1 94430295 216074694 1 38932514 271944319 1 12895075 774778064 1 140719410 564425167 1 734103081 870578368 1 186824806 540898067 1 98999999 596852987 1 619050414 844822253 1 89222472 999646642 1 68881975 829089473 1 444938876 676948508 1 65029824 716681104 1 7600705 709987791 1 31653854 955970818 1 141193136 855831264 1 19220698 998008924 1 298535373 919893256 1 4252715 946728311 1 110626253 986503943 1 45970013 965631130 1 377692175 827427548 1 52717968 860679118 1 119325945 253179058 1 572584381 669224628 1 355535795 795645264 1 28937911 967797993 1 361646870 810188971 1 619542110 704648173 1 95859738 690543979 1 53892234 965772885 1 442192705 976855691 1 168584706 367350009 1 91962730 820436870 1 71243119 774179393 1 514726326 785677302 1 209126690 546258644 1 203546720 403846083 1 156181004 674358069 1 32046099 811405290 1 9277664 946480105 1 120867128 827189037 1 386443140 722526491 1 38265890 824496770 1 340905950 698694004 1 316993984 397348200 1 321691784 868802137 1 26810483 966444437 1 242699184 732619325 1 500636074 899122794 1 14460785 986338189 1 81163595 906642294 1 264349389 466636097 1 112496872 386833385 1 818451295 942141494 1 437120383 588817082 1 466842722 709702269 1 295587354 537096093 1 364479585 978794509 1 313043685 597767956 1 10294478 929434058 1 41647071 534968943 1 16298220 984938369 1 79244327 330683184 1 100079849 615648871 1 349255278 947836905 1 509345229 986953592 1 365514624 936700872 1 83835541 536852744 1 39705286 992504224 1 270643075 898371021 1 140751599 297875047 1 86051463 760284504 1 362809599 951098969 1 95655620 328161936 1 109840041 933260341 1 19261254 975765217 1 11268131 738894951 1 184287057 932265520 1 141370156 758044926 1 71399893 967892736 1 596325845 984850821 1 200960640 885966920 1 63654512 722317736 1 705944482 720290814 1 459745131 866278979 1 555278738 969260690 1 195778820 998131460 1 46141034 990112434 1 220186549 868278875 1 101954004 983138722 1 83981788 826421018 1 293958412 848028824 1 345115110 871798963 1 274565847 970491403 1 12299038 188759999 1 405014702 549294256 1 120269893 637011303 1 5105678 998756472 1 332789738 998140763 1 122851339 931921508 1 167145390 969121269 1 504259953 748105081 1 179242357 912177992 1 41360860 752660212 1 378836141 891009670 1 214769057 416912951 1 267982184 371818947 1 42297792 999118947 1 979019629 990527817 1 6384221 338286580 1 60589605 575157492 1 515829095 886890476 1 47609507 706885085 1 353734361 453709214 1 214358537 724905493 1 68451307 655101456 1 99784569 923249496 1 393528514 629846221 1 2072572 913680771 1 112870449 208004622 1 449432816 741788549 1 162289449 964553727 1 101026873 639509453 1 322433169 369265255 1 715068423 970350325 1 225771257 752029516 1 119332574 861781494 1 8034546 992506155 1 499865626 876318000 1 38194948 138247693 1 35692353 735589403 1 376839653 811931791 1 53184968 944086589 1 9961190 974969279 1 337363851 704369869 1 522325164 939412619 1 3494889 981900473 1 163646443 532186053 1 274328729 767775636 1 219899426 926176032 1 887475794 919844995 1 567937821 914218882 1 133618967 734736749 1 7680849 521654241 1 400884559 530215358 1 621893556 926723272 1 75319463 456745196 1 1009199 999952150 1 198516026 971100213 1 383350161 719136711 1 12690183 698057941 1 359877336 752055179 1 258116536 930927851 1 92089534 823621658 1 394717003 626952909 1 79396857 838909620 1 37494699 978699882 1 672211320 823864552 1 556030407 991225135 1 19503247 609527575 1 720303668 974622984 1 126957453 973392424 1 193628165 982116135 1 489233452 801319550 1 22834296 988202181 1 97061428 932210416 1 258557319 936234402 1 65642341 859318955 1 194216852 584114713 1 37364686 248930475 1 21801630 991937862 1 286192526 558527922 1 105672790 557923498 1 133334309 491190290 1 278073782 416000620 1 80290057 939367505 1 386450464 708383044 1 32037508 371582687 1 684053427 707755515 1 205087777 253257735 1 110498820 502719564 1 62511188 958759418 1 168635177 531936240 1 1360810 999144446 1 202795890 781697454 1 243728360 826094205 1 32037060 986437320 1 463471896 525603071 1 9218075 439348438 1 57906296 740474291 1 233870560 468326833 1 432531316 476364133 1 880286821 934902109 1 570033731 793577535 1 34331255 893349393 1 253502701 760025192 1 436820493 507684103 1 72758742 607153892 1 6704338 996337773 1 247017129 767169314 1 319529825 873229680 1 948973544 953634826 1 159904051 406157708 1 275964730 959603611 1 182673315 857092190 1 148143016 996301314 1 338115375 726024384 1 127215229 657959665 1 423602650 759281803 1 45386358 536234217 1 77896983 981223010 1 555287260 746221436 1 33901824 770522664 1 162809263 841250663 1 151405954 850955343 1 152664125 916307253 1 291877490 602607158 1 912824785 966866909 1 209288272 572508956 1 30229273 829096204 1 120146285 791960660 1 411957038 832260263 1 228610886 857024181 1 848603441 860489225 1 20684388 778832964 1 158863618 878460103 1 372456747 744452952 1 18605026 998814164 1 361702457 975983033 1 18161072 227599754 1 100296330 995966496 1 627062241 865146675 1 798041421 929843952 1 42689802 920592530 1 38503430 996737975 1 78795790 955819812 1 866664587 909463041 1 85768431 434534046 1 194639363 804707824 1 126211 992600317 1 613094273 651827910 1 150739577 854287201 1 23884384 803572201 1 65898181 101574045 1 651480398 820117197 1 22716680 592525397 1 5234135 996119134 1 376970636 764345327 1 52412715 784762836 1 652479519 955675311 1 278864701 782070685 1 192932089 912420726 1 343540181 434063790 1 2355626 189551155 1 887458265 911343163 1 96153443 942183717 1 152554556 983742384 1 140762150 633324075 1 114543391 986203311 1 125493513 952305979 1 19853641 876935004 1 39179600 992160050 1 77799339 808683891 1 69451113 997536606 1 48014297 900921700 1 30707747 984524077 1 115190970 792682208 1 61663686 555613524 1 288251775 611239224 1 24910593 449354949 1 39943405 909205015 1 491608487 857521469 1 190095954 723167624 1 339775574 902245026 1 418398096 954059370 1 87085880 330674634 1 393054720 763719144 1 113156050 776573132 1 8167760 879693500 1 86715054 850502111 1 18756650 904995332 1 343539133 546531226 1 763826754 828485807 1 53518380 887927973 1 20720758 248570961 1 94574960 977290284 1 36189720 713649897 1 300532807 995944636 1 137634809 910528870 1 169599589 969110598 1 317132083 833400246 1 532726724 644933459 1 490589125 834091020 1 366198530 796567820 1 427760359 901724664 1 10579628 914095428 1 25665920 993204830 1 587628661 830469311 1 400690151 612390016 1 245110086 967075182 1 542572914 862994965 1 249206879 632249613 1 3960215 985926941 1 853551652 984525803 1 18927263 989792022 1 69917426 900212653 1 748140704 779828537 1 612784906 692523438 1 63920728 930782497 1 12241776 454483193 1 220003898 984935277 1 85572017 344867177 1 145265697 911320027 1 125645966 883883848 1 246335108 871514301 1 148268799 886234304 1 25818361 154138906 1 713652565 838253797 1 458206593 701663880 1 244946006 966804976 1 107510438 841645752 1 271956933 999989450 1 288680010 685971513 1 243663939 604264732 1 80350792 721980673 1 91234097 968304349 1 598381187 944163426 1 75736548 908416981 1 942652383 993764268 1 645757396 758048738 1 343806507 890572062 1 494278734 522329597 1 181166680 950486236 1 123523339 991304438 1 473174503 694782046 1 156222467 989111497 1 196209503 935703658 1 269165170 788988873 1 20123249 999580479 1 3609568 990907475 1 2492489 915451406 1 261918739 972225498 1 215245290 499991589 1 482774360 901067753 1 145438141 252730972 1 125073240 204780180 1 30972634 651344231 1 129299182 912061831 1 418201792 541812929 1 43087571 373274002 1 238168575 903459283 1 175904979 825127718 1 276234597 863341904 1 120950110 543704098 1 125308030 595187443 1 6472509 968320038 1 676507961 716854120 1 154228649 897479717 1 450065526 473288938 1 260873279 695549699 1 302193634 595758750 1 612936073 883786318 1 295469398 398615587 1 765301492 989739004 1 262408666 871702678 1 115657048 687851891 1 294805942 441406526 1 772064038 812962157 1 460920911 967449366 1 9114903 993430722 1 17714168 986888638 1 81952470 971029701 1 211932505 324538111 1 54063898 691939251 1 74557679 516339386 1 61475028 940198040 1 477550032 860601858 1 533958113 650367412 1 126565977 499708653 1 13316439 950519146 1 35964555 349557909 1 402425084 414464534 1 20917989 986805766 1 132114475 557079983 1 263799908 927735787 1 152930052 419745967 1 784439082 969982466 1 356553035 501777530 1 189331227 795792668 1 249105471 993684301 1 586240615 764636256 1 617328671 782462798 1 118832080 355438637 1 448748221 557342456 1 385157152 635859022 1 62051463 708883772 1 287214582 830246598 1 47310705 945945577 1 100333541 955400440 1 195927238 261165806 1 215911299 531587265 1 113017008 404135086 1 199995649 849964244 1 151327104 884866798 1 242146631 949892973 1 174133240 979411435 1 163216249 941845204 1 129697872 802590314 1 37340409 897667008 1 648925116 887500619 1 19116511 695317248 1 174557936 860866015 1 503518880 587035998 1 341399895 448009716 1 437519930 759655367 1 614573931 869237141 1 60701430 313403659 1 443913576 693329599 1 133276805 802645945 1 56064618 461016213 1 2383802 993390420 1 645448196 792132085 1 19947844 978726835 1 260064624 755052375 1 123723992 474903206 1 14866201 981619909 1 110525727 591977547 1 249364808 348239346 1 215300383 778193954 1 327252714 716327199 1 662185660 706735884 1 278738543 893440431 1 460121181 862114907 1 70643305 754677559 1 563753941 906801445 1 289054977 580217217 1 831286766 965985106 1 29790235 941420859 1 876438389 925119431 1 362390504 995159343 1 473016971 644875799 1 504335917 883543670 1 105740425 882031741 1 169036194 929502053 1 328632561 623461741 1 195252533 614365575 1 521180997 696851444 1 19059915 873700259 1 439099489 471025314 1 7080337 848438075 1 375894218 920084722 1 93042997 909634373 1 289704939 656091461 1 68719587 522026748 1 533180235 648258905 1 90374 999773261 1 127984489 682969793 1 36614462 554835683 1 155408493 546727495 1 277987989 971298695 1 6085560 996823872 1 150357607 660823816 1 507140217 944368137 1 123129589 975502362 1 225532746 681308018 1 641985631 960072183 1 623664082 772453285 1 409299488 627721938 1 18714370 909974622 1 86318307 971438640 1 72975687 344853439 1 456530151 572774880 1 309408620 630303657 1 58580826 680521797 1 178363656 680805199 1 113086781 836420754 1 448163434 996604284 1 400673238 776743752 1 472650628 775370012 1 77344715 443316923 1 176420807 860735929 1 746692541 986468615 1 159795896 695356025 1 105255584 124715426 1 58142446 601416678 1 774353745 810283188 1 402106739 565587274 1 163656474 670836307 1 1611615 997578803 1 138967832 810749570 1 158713413 648360431 1 148387329 895956549 1 134176028 934346943 1 39484694 902820550 1 4172336 963213117 1 47790500 758545574 1 459080151 806988968 1 162759381 949649557 1 131057122 971765037 1 252984526 727398563 1 475009664 633695935 1 220264558 631878759 1 300228556 797244759 1 318594139 745886296 1 149924476 829533018 1 19345272 677228376 1 194614835 604238613 1 349793087 525677830 1 664711964 915376041 1 285867113 549236077 1 393328178 721742897 1 218898878 850167911 1 14072653 832834455 1 30559135 983581222 1 8158309 629416546 1 74093998 901226601 1 222416270 904077714 1 52414526 805983880 1 69270963 360937604 1 665489691 770938889 1 432108921 930726464 1 194835642 989038982 1 122747770 500057421 1 15989850 997528118 1 62230656 957472695 1 506222629 746742670 1 4494310 841837269 1 400881912 507868391 1 269585748 271490817 1 102933621 965021348 1 506253202 961591565 1 87562534 975192166 1 38852677 618732235 1 303094464 688308725 1 284794711 946768135 1 631291147 786480705 1 239344794 859993064 1 531222855 768535017 1 140060688 772591395 1 66802200 81760487 1 3646145 992838812 1 165756321 766917798 1 103320875 967006193 1 148687837 736315664 1 418933760 579563044 1 226365103 935409519 1 856785527 914441980 1 25023055 949264794 1 27053921 990995907 1 199822578 480485615 1 292025680 918868112 1 235375992 717546464 1 777646358 963886819 1 955266569 997627056 1 74185468 251272697 1 155994325 865043997 1 4527145 900264540 1 712178729 966088213 1 55828667 743683487 1 351517764 579657150 1 180331820 232532081 1 411520017 780197071 1 113507629 714034795 1 426366226 581011829 1 190254094 808968687 1 185213112 747369144 1 489222422 935401203 1 152755740 681452780 1 1032509 738466921 1 147145 999956755 1 78474433 746511812 1 4041227 529823506 1 6963529 831785793 1 330820655 885166274 1 581435772 642503502 1 166414506 831643783 1 19525742 381765252 1 51669750 932590582 1 155176592 966458622 1 589164660 891577569 1 33408025 171400921 1 371956751 391515758 1 828202417 828450705 1 560082037 649301095 1 54238189 997652416 1 717149205 863259001 1 43322382 996604723 1 1652790 781375236 1 268062401 588368049 1 597924901 924199526 1 658403222 971973535 1 594655001 603281080 1 62639672 419267088 1 123414005 953471705 1 88788239 989786435 1 276490355 974973433 1 423152697 945637850 1 257587435 917657869 1 344518579 956510630 1 114262353 863378993 1 422236964 645591192 1 116911435 892823734 1 788161119 904685605 1 452120926 805109380 1 170934276 709544589 1 64263005 803650997 1 457670582 758100825 1 198250680 597187593 1 68123586 299092639 1 14633589 991338018 1 447371885 569729279 1 90510593 867673192 1 547880767 968497401 1 33210040 479077895 1 493322982 836525742 1 4029862 962331989 1 813172948 814592744 1 463523379 971398242 1 29284526 426317826 1 351474704 504536249 1 90447407 906158242 1 263218685 932827081 1 662655 997960825 1 519435072 910778736 1 120997403 868996843 1 221859034 375669514 1 272915731 763838018 1 741161040 811000221 1 13531783 992897395 1 407616951 982130764 1 570106800 629437582 1 1747160 892655127 1 446043191 726344986 1 555406088 876697225 1 77120635 586644684 1 56199061 62743070 1 538934702 841692553 1 31585426 780650777 1 329920835 765087165 1 421728532 994501879 1 83101663 893007930 1 506238337 942976014 1 150374755 747125926 1 46643634 767511854 1 383955896 967534345 1 72699938 105799026 1 154417210 465720036 1 247235192 633059249 1 322335612 615850088 1 334982652 931805939 1 527754799 885931959 1 428372981 526532554 1 82491747 555281092 1 168110741 875211457 1 164996181 656620249 1 165843569 787280177 1 28323551 984803447 1 197069210 980067338 1 231227793 319873346 1 557012057 583420615 1 11625857 732055133 1 130631438 396918539 1 89137214 954886949 1 371357753 892477521 1 543306302 928637861 1 120005146 414131740 1 119123890 987443407 1 123667131 775092760 1 58596015 675736160 1 284215818 857538202 1 304486952 950458946 1 237148606 943538859 1 228361611 578361279 1 519746535 730973560 1 328212497 624306843 1 34518578 594476711 1 32299449 959279785 1 594417167 882271792 1 312497757 940616544 1 492217961 624899479 1 249102294 890315082 1 18003470 784278803 1 19539677 506548060 1 254174979 970909014 1 101227442 341909597 1 346996700 397162586 1 26183558 597555220 1 282831753 308084002 1 246453417 482190274 1 120070751 749087198 1 53168259 911846170 1 159319685 644695988 1 388675443 640055525 1 671085095 911146939 1 169168543 941825455 1 661513626 709551166 1 250195199 830942164 1 7620177 993230399 1 25112569 932587941 1 71652201 960034974 1 88047757 931113174 1 100289183 703965042 1 107803916 628603016 1 2453860 572094602 1 79028677 997155130 1 9260750 971216930 1 134424314 947722725 1 28437857 982452674 1 519737554 872189419 1 551753035 696619577 1 188770212 336656485 1 146384426 900756069 1 504302432 799816797 1 3181043 920236558 1 211057188 227540056 1 37681912 912305436 1 490866626 902441206 1 905798267 908898604 1 557013377 735818835 1 33914003 946923732 1 163505929 235214195 1 102793582 964733169 1 120467970 951558647 1 263946517 521003457 1 194971680 875676226 1 30836475 976454498 1 50136166 615588442 1 140762177 560834721 1 8516923 859509513 1 699843733 817431277 1 152226776 616399344 1 469993826 798690040 1 357953647 961948383 1 77212785 875148904 1 505217443 868329987 1 190353913 626845419 1 150572464 392710876 1 46377194 573874578 1 78791063 799056902 1 246333107 996992010 1 521537040 742569934 1 571880572 738443559 1 327552761 519568904 1 44498300 366842172 1 339339669 878434012 1 1557436 893789141 1 29737457 876968178 1 95288257 314344356 1 224700537 839730805 1 868728046 898883641 1 614036196 813712577 1 707326430 746068938 1 840008663 977455312 1 552517533 696817992 1 363229780 990654604 1 85868555 757294469 1 40586940 973802296 1 444460767 893655056 1 9722737 981293381 1 489216437 603752145 1 71388578 579211479 1 260613917 970535769 1 817375847 860436211 1 310782905 842583201 1 138354542 345376372 1 14937708 65463739 1 326232151 789690806 1 157031423 844340058 1 357163206 729297367 1 275420 737401771 1 8152932 695853594 1 203769515 225122392 1 218733711 976788605 1 644849808 814406704 1 18288985 921952308 1 443179869 647312524 1 61210403 979287504 1 20403683 166938106 1 516806202 724245503 1 112170866 995690720 1 20507903 257343637 1 108378365 887231589 1 131798622 430401310 1 174539158 231447925 1 13497387 988084619 1 47874662 868851322 1 429842619 758933736 1 275963912 578213046 1 28138924 761097952 1 14626781 651865769 1 640512508 747884466 1 155143868 648061214 1 229929950 346519963 1 72192063 693652297 1 323577546 722858124 1 159298414 539040198 1 595507555 729980989 1 256947600 694722723 1 635391364 973327503 1 8947018 884058161 1 127674166 952185571 1 180679679 504072469 1 205792896 886441474 1 633652429 961991819 1 454856657 634812956 1 608280301 983105412 1 402136585 641983254 1 378261418 758314183 1 27568449 346194610 1 21436436 61680793 1 413373764 728951449 1 164950231 892978858 1 223764471 247034427 1 164977592 906269966 1 505285714 968067607 1 540284310 912665928 1 151637065 918825490 1 73485504 941239913 1 783692228 918169020 1 37895434 244554846 1 202081825 704248381 1 341115917 525105067 1 14349683 830711291 1 206684966 574615718 1 38499271 932040281 1 398395146 955178195 1 8903672 983471756 1 73204042 953996981 1 77994091 708057005 1 57374326 185494654 1 310091940 431740766 1 509208060 754905326 1 602947762 746558549 1 12990361 998041475 1 401336377 645984315 1 412836615 833309712 1 178930683 774576115 1 469856998 918755815 1 212770847 389488250 1 120286374 617730363 1 338541267 655151027 1 419030126 853974774 1 39454470 750760705 1 183473537 836047922 1 883852541 884232005 1 43171178 486335398 1 275271093 786001811 1 222781593 643673122 1 360721251 925807712 1 237508124 305076323 1 100742340 552787094 1 62448115 973266623 1 328425432 781401680 1 132860013 996499604 1 59861530 973684990 1 740600485 962313483 1 93164402 853869494 1 7459231 381577574 1 207101078 473593343 1 681551583 882899572 1 299116167 308788624 1 9285784 956527660 1 24079115 996528523 1 2443023 879780028 1 597975618 905617003 1 5070994 999507345 1 16649262 964871826 1 414313489 852974701 1 7202542 978629870 1 283273224 634777892 1 77949144 873484020 1 279818522 959697404 1 611279691 668600654 1 7475196 933729512 1 370630476 568012547 1 21564069 478852225 1 514836770 899504011 1 128628764 938569465 1 381806143 552097845 1 220933678 994832098 1 794301835 847527353 1 291400551 679236143 1 223133400 379709919 1 516667862 776018330 1 264166918 897925749 1 530210188 648532495 1 421051043 904428398 1 178924060 535060616 1 89436302 780471586 1 87565211 987241978 1 49940744 539930706 1 310798465 947787924 1 232323553 783614734 1 254935714 616194146 1 35101713 527271640 1 8327428 979403146 1 106321388 990543851 1 159083463 817913214 1 88762929 614884148 1 50837293 975472524 1 356087287 825908793 1 398981343 726225983 1 280277806 983510225 1 8268696 718541310 1 274201307 718203173 1 97583939 733175988 1 70455495 617954981 1 92253835 457348730 1 495992374 863718127 1 390953969 802535682 1 178180905 942508495 1 2434706 927856325 1 827405122 870127872 1 406325602 651720528 1 112761397 705459473 1 250604404 776160644 1 393102784 450969996 1 780289139 918701135 1 235113069 953073376 1 129053634 877954587 1 294823081 762973199 1 5472233 998752632 1 10274695 673239834 1 10910446 773769683 1 242469355 375583900 1 789869574 810395327 1 103449825 520087038 1 21521510 764269205 1 157510350 908913803 1 688143168 944469318 1 596253821 766273256 1 114772673 922425086 1 490122218 670998812 1 35534693 203080296 1 814782624 944112913 1 108988463 993744218 1 618872986 906317039 1 135881122 970767533 1 227145430 888617550 1 141954249 258656749 1 40681276 718717146 1 117591291 992168548 1 555365900 885793345 1 16717009 268584862 1 191898344 588362057 1 613677856 850941007 1 350191701 593045535 1 82972872 619501783 1 440459821 604572444 1 2510529 663377160 1 5243285 960110649 1 147520493 940968820 1 666233416 966327542 1 162302393 873796774 1 798727451 843269367 1 602749824 848327879 1 37286992 981493120 1 310177932 924268848 1 518728506 795904895 1 235573845 912017114 1 410379348 872287258 1 324725785 866904197 1 90410022 839962726 1 802176632 905711391 1 245778169 659989709 1 19941249 996155585 1 4630080 768001461 1 99028073 480859759 1 26564650 304076120 1 6252973 968095636 1 825786547 993788162 1 121656942 549693278 1 742392623 909614890 1 175170217 628725969 1 27614350 466347291 1 181422121 411121820 1 146233845 908145738 1 638170095 803986710 1 18231288 439977930 1 30061176 477293566 1 104760806 338150822 1 249341027 852812633 1 102591366 797740421 1 484861208 784715051 1 16056830 255057175 1 31324525 929202732 1 382826682 706471310 1 487475448 599458382 1 575791898 756858035 1 150935455 833941892 1 144329359 818477741 1 40520897 710114017 1 653046905 746347811 1 118953774 216233767 1 167799833 358570177 1 310278984 896314420 1 294226458 850239230 1 310189140 719271858 1 147906010 875637374 1 181716708 870209980 1 29700155 474523456 1 21027005 486200354 1 381263860 882056279 1 161136456 232240163 1 603970261 976854007 1 539833552 772213837 1 81819308 957496222 1 7130005 887615347 1 51031427 808597517 1 14529827 787774922 1 69451261 270740082 1 544610578 737289211 1 224287913 374988011 1 5229992 995628906 1 87161562 768608227 1 69113633 988615511 1 573099583 907492728 1 148773308 918173690 1 136048377 949047243 1 183877641 295378378 1 351699833 494808011 1 55359532 787874742 1 31989224 972018858 1 607687089 830357668 1 201318495 540829655 1 339238431 355756826 1 294256672 644794614 1 28930679 962263097 1 144573183 405343236 1 325981202 988181243 1 233437848 971379396 1 102251207 920040816 1 418810954 606621740 1 81997265 948824466 1 258707108 897369634 1 65659356 933996948 1 242337825 692763724 1 296118085 907916270 1 34959102 953592602 1 710669106 864845182 1 74448640 216734068 1 542510161 905287988 1 87304826 843890794 1 250846144 661271360 1 118111235 730562635 1 440526864 469365427 1 8723766 961375154 1 238407835 438920706 1 149737814 544384515 1 241931631 994171087 1 106959064 138342774 1 275879835 978169585 1 26293424 980964762 1 147463573 773177945 1 256523915 584810566 1 565790449 937478205 1 210157140 878234493 1 253517864 679444955 1 2507293 593008373 1 112133187 512386509 1 454522339 990975660 1 433294946 669643098 1 879233514 918693586 1 739341558 743546063 1 414557986 875606228 1 148527484 984289958 1 11930125 713023660 1 106404655 976157999 1 182030579 844784722 1 270887583 959303748 1 291576209 307951647 1 6422403 978501709 1 35627366 901651830 1 412432077 821760183 1 14371398 272454621 1 244153115 599520848 1 564737988 923544178 1 50540457 228400117 1 54915803 559606267 1 39986631 823482333 1 5140093 935572514 1 58483397 996812454 1 73526413 977809599 1 183480544 684101077 1 288450608 756417055 1 117829439 978995682 1 643178972 721163590 1 148146542 957367341 1 544010659 828971202 1 141342472 823593818 1 317878325 325289450 1 203090845 852089747 1 53787392 813771998 1 123107570 786633234 1 459603267 861911815 1 75300092 510800650 1 168259727 382219314 1 498393099 949806258 1 57419163 909183236 1 75420281 947249310 1 191110204 914214253 1 84354422 998503011 1 433013752 984436753 1 683012516 853087510 1 26006237 401736055 1 124143536 820256348 1 707073101 880943081 1 46934163 398307757 1 333547131 826716363 1 473670568 477225578 1 61548734 790327159 1 32420006 948913261 1 442881794 546964780 1 208561767 513554654 1 356710843 987977236 1 135805899 837735580 1 63718810 927205252 1 66961169 926328467 1 414033703 709039741 1 1450744 984699720 1 574950953 606976130 1 207079494 950880942 1 208439300 768754801 1 140098290 964702702 1 119343 999214338 1 4264189 608158256 1 130334710 932471756 1 541596850 554445046 1 199897948 914484948 1 571178392 909856053 1 735327013 896365658 1 66843780 297019765 1 496298899 540335693 1 15891362 967825195 1 475219935 753808648 1 25006214 985417606 1 629326236 695559506 1 78409564 983050971 1 214506983 257799823 1 68771600 899925931 1 290805319 685921324 1 106968211 184368617 1 382717689 738526691 1 47109936 958177761 1 260718659 689167572 1 781002542 802993947 1 619606117 877005521 1 256054350 777325618 1 442742709 997098068 1 118480331 964160421 1 133131625 785309092 1 580233414 661532024 1 402814962 713130331 1 169451100 916434698 1 38160701 999400432 1 18707045 986971995 1 37772144 989995007 1 605805532 892303030 1 321975250 927949974 1 169482080 316056164 1 574045513 594651910 1 206964704 853433209 1 123028414 858247235 1 629074831 806006002 1 529955433 946682345 1 590619462 870323636 1 103923154 663427909 1 51672318 254869924 1 250151271 576915284 1 33092119 985055598 1 14727894 726888088 1 289110212 876141665 1 61287124 227246921 1 431959386 755672515 1 302999122 892541886 1 118081190 688470653 1 17200162 920510620 1 10945884 748323677 1 795786 996326692 1 445224446 854175349 1 115253761 950860838 1 28371091 915577659 1 158425236 976997699 1 574232671 893705912 1 633439462 780830938 1 87781456 902450300 1 864091837 872158740 1 266079597 843261170 1 155119529 923731716 1 54332890 858411862 1 849608009 902425402 1 194429464 689900183 1 80504574 924488724 1 295512323 437857995 1 218190098 674340560 1 213151073 505940536 1 566608393 783054693 1 690206 999283973 1 403054205 868545927 1 409096619 593828346 1 78256525 889527962 1 477208061 637599195 1 719077201 901542658 1 252895518 543635069 1 69512874 641085177 1 516556238 830052219 1 416117376 676079638 1 562468477 654569194 1 155828069 948390195 1 383418383 438491723 1 279953974 868438264 1 204030387 532922895 1 136968488 781239428 1 195514421 826077287 1 72644605 939933194 1 73569727 934518760 1 191755944 984770527 1 260388433 263762348 1 1465243 753609842 1 3388457 911879673 1 368335051 964692968 1 169918343 245568470 1 192653395 591681835 1 7038160 849111605 1 59547847 458981796 1 306858548 467785528 1 800637938 992621856 1 256494377 986611852 1 309817696 887417502 1 256504953 957855845 1 504806057 761097848 1 170215111 422446804 1 241062313 353460504 1 213631830 348869186 1 202920996 990845943 1 14617620 483613090 1 199597929 549999898 1 48754076 117431163 1 142520088 983901954 1 875005663 900530289 1 226489740 876575145 1 838780456 960829527 1 140206746 917844119 1 155682054 956571640 1 341227905 907685841 1 305868945 503055594 1 702157475 769512629 1 3478807 911481644 1 1689675 936719927 1 218119613 983627235 1 681747710 716990813 1 629375226 644692331 1 60749221 453233222 1 204973776 981352877 1 724351828 815508789 1 360279050 597579158 1 655017062 683735227 1 127106530 900280486 1 55417731 358309987 1 287481687 523251175 1 364676112 909412347 1 98383277 784201222 1 896478447 981308758 1 91021670 890096886 1 360903369 707408826 1 213859417 314937824 1 110950836 976485401 1 17251276 856442435 1 109285480 542340964 1 421067388 753742728 1 28542165 960936549 1 399173652 914753713 1 454060852 819420982 1 28161567 999775593 1 155162899 953385924 1 259753184 419469126 1 280244758 516884751 1 643675 271990424 1 272759449 420157403 1 285300783 361320144 1 21031522 780968291 1 95677860 959880642 1 72009602 785450103 1 47994809 492628876 1 338349794 906551790 1 646500173 956121047 1 311276479 545904258 1 60193276 477194447 1 80431116 922431588 1 286282664 879870089 1 484258009 879797970 1 42722985 965101243 1 294468431 703265072 1 114642673 409907909 1 7083432 998775983 1 153687700 954636717 1 668826 994724286 1 162088922 486750628 1 206004756 428250493 1 113697452 766292936 1 216567158 986933494 1 218915968 875626118 1 39646238 837589490 1 7841418 195537141 1 23445807 859079176 1 641494922 769179399 1 281562905 402482001 1 105530792 763292992 1 685066686 792571993 1 9567667 932771313 1 535881973 892105423 1 193266199 438510260 1 339018415 654933744 1 250295965 600188481 1 795972859 912164863 1 18967797 796166525 1 419332984 699519120 1 58703214 290325018 1 33779017 906409247 1 8491148 903310201 1 854599105 953658226 1 197652420 340559972 1 54515465 922383883 1 864957892 881530534 1 399011292 938436588 1 129594084 803645165 1 70416033 633740307 1 318710233 781671086 1 11903630 66578048 1 118235512 682226064 1 8562856 949244936 1 630932188 710495977 1 3263020 712345962 1 52676048 248290371 1 194215585 820285314 1 7683376 993864400 1 238807346 382885341 1 244236760 866698297 1 216098225 734795088 1 323888983 409828155 1 19887947 684723294 1 3584717 315390173 1 41000467 705656334 1 403720813 932106962 1 130400606 276146648 1 5058773 826766708 1 136138197 830999679 1 493421581 981292259 1 130970925 961424596 1 324609965 876319737 1 299284801 566308441 1 255374521 955576395 1 332590421 396562679 1 526809591 664342485 1 430569442 992851034 1 7965843 855393855 1 215758847 882807523 1 226284814 830502990 1 97887142 656440785 1 1377784 482558137 1 54545713 959203216 1 33293175 693408265 1 98129853 986284011 1 238904544 950450401 1 172421040 561256671 1 47714044 418543736 1 822768482 929391759 1 225078141 239362887 1 236939625 794021267 1 825929243 851481727 1 21933560 891202375 1 162944732 223610587 1 134178722 658299653 1 429861585 788180604 1 201553767 815260311 1 493827840 800545981 1 84002633 963228520 1 89840045 759411821 1 351203 999970958 1 179591714 938176762 1 159635272 287587328 1 74064627 258069599 1 63229267 393223196 1 137468338 999480587 1 420844758 839974457 1 12451497 996890377 1 504819237 951756021 1 243755515 981750855 1 35343486 213441688 1 84741872 257987668 1 9358760 225735289 1 762174064 779932232 1 602994050 828724228 1 168166426 932470409 1 393033389 841430660 1 191739750 624531623 1 713530031 762702165 1 4236320 987943502 1 368621986 951078360 1 363476867 622564266 1 657438903 970316356 1 128254713 670109102 1 343395602 783200652 1 237624022 739058302 1 96539867 609399940 1 567071299 761659843 1 352283087 669992442 1 377516897 888412652 1 148526957 841096789 1 554091117 689287863 1 448384420 690654046 1 88230613 915843117 1 10869769 803893069 1 225944079 352319489 1 98658329 686441790 1 5699940 993453081 1 381120129 893300329 1 19008386 945969429 1 337060189 657446928 1 47584717 331381734 1 251070244 836890531 1 65621623 237526299 1 48725658 704920874 1 30075251 832503958 1 336894196 842393562 1 65982032 836525527 1 40496224 999631492 1 117088232 862759486 1 754602205 967812366 1 436180341 775850596 1 525000191 574346433 1 310924456 966560356 1 59120302 591088029 1 380606755 504563802 1 297522278 433482664 1 877041408 911095184 1 97517671 621211734 1 12444348 564584576 1 21619286 417078071 1 521249890 742469567 1 441744536 832800300 1 137620127 596168158 1 496366823 576747853 1 122729588 891445784 1 34583869 451666203 1 822997018 856603355 1 166725590 568222359 1 487849784 847397787 1 474944321 600514077 1 169297979 381830995 1 93149664 850993666 1 913483083 999742771 1 67878600 683313214 1 544254429 897755481 1 834421900 977280854 1 26901253 784970251 1 551992268 744724731 1 557281665 611556997 1 663214114 879953900 1 13246344 608059543 1 340908375 746696506 1 522286022 911029446 1 236178210 945521215 1 43299595 714222242 1 49205726 927327354 1 693682115 976065012 1 308552682 685623211 1 102788540 859173166 1 73825930 999041065 1 49157482 771140078 1 295475251 947070229 1 10448221 978265732 1 125237878 524453384 1 237467479 568458755 1 243957811 756200302 1 74213529 959766466 1 249118251 272812216 1 18088470 137258539 1 83885874 942308084 1 70158601 945532637 1 174393511 711009675 1 720339235 832827855 1 15688776 877114469 1 281333617 576464038 1 659247633 776490767 1 1311787 998013200 1 164031766 535535322 1 47808882 943339556 1 41811136 529290942 1 50583874 218051532 1 940141891 979718118 1 90501310 967793966 1 213898305 481908876 1 21609471 854135061 1 873995748 893963729 1 585569926 714248050 1 246108107 769806132 1 180333275 578762182 1 160103410 732766640 1 42927467 675143610 1 33979072 749478572 1 27978466 963769343 1 5728288 102719573 1 388408717 482878381 1 85984425 456549136 1 93067174 786943409 1 614725470 897939878 1 666302908 826922558 1 47977414 990367593 1 321915910 739689842 1 50270368 945268174 1 7349023 698709351 1 372817684 741753125 1 148699335 941610594 1 279393063 530942013 1 17878524 367239928 1 99613669 690551638 1 9251771 951642977 1 4331334 969019906 1 72692332 437895462 1 427350208 881648026 1 837828107 940044881 1 36334422 996912937 1 508791419 870875419 1 5465847 937502550 1 763514097 853908153 1 362869447 977940152 1 23476582 956610856 1 86813438 988174340 1 443454094 945434452 1 119568142 875788001 1 104994353 362893922 1 521531755 588615347 1 226908876 335443463 1 50491569 973858892 1 420197802 873753618 1 433611784 909595483 1 12180220 981462558 1 352370454 977575831 1 129872247 875194429 1 363864843 425788754 1 350501182 952680253 1 26983463 656897709 1 228686524 383303270 1 92916060 982618717 1 363136270 454198557 1 481137746 795342886 1 383948549 400668556 1 62304416 921459340 1 4217155 971926398 1 105167636 908401244 1 453871458 847345223 1 371256885 983862183 1 390836040 705403838 1 121281129 981936923 1 7362295 985861787 1 390777228 965107955 1 448861233 457797137 1 241884719 841743471 1 281595282 930946120 1 352530221 918067658 1 1458556 932474652 1 39453320 975339773 1 246745737 495572895 1 11671041 897678932 1 561183277 934667507 1 255736887 684563762 1 279850716 772043937 1 114204552 672798418 1 21607866 801774059 1 43535 995753133 1 381223859 477410220 1 515095750 553083686 1 728950879 800265060 1 662734774 875300169 1 377683307 916201409 1 97846054 973536755 1 196823928 699195123 1 198011873 457245670 1 236819555 805491088 1 649248353 951782818 1 448188663 875826553 1 289491485 689883080 1 75766025 999614532 1 12231009 344470627 1 207887675 980880972 1 49954967 312594173 1 59841735 773081461 1 11117916 563566063 1 38425441 418958857 1 639959342 694120545 1 153874214 447768200 1 62208711 276058464 1 303901543 869811491 1 55013128 308473566 1 5219135 970459785 1 19929622 773694616 1 29094435 954699836 1 645733682 856008994 1 505493065 881541799 1 15146733 955158796 1 182306832 693454544 1 49166100 53003304 1 190634048 874904004 1 512290439 609411670 1 6660463 239186133 1 878964429 956052513 1 94851235 808339242 1 35266555 915942427 1 182166152 717885857 1 25271643 984245909 1 335888927 449423885 1 456003339 818486154 1 286841664 969523210 1 279208613 378472886 1 193398849 805694144 1 119043217 708805261 1 565466458 907211214 1 91243317 865348607 1 699990233 738922472 1 78948810 961046888 1 273487489 843575596 1 487916849 720005377 1 191508536 536912005 1 63540139 886189424 1 1588770 985510608 1 705950527 719684674 1 489085921 908106315 1 230692869 947377582 1 90707668 739030862 1 102530201 947419879 1 593166453 621557968 1 427340853 978103028 1 213029889 787419160 1 605221973 971553338 1 49275724 246141271 1 92253414 205527780 1 50933385 642806823 1 89636441 909568050 1 78134311 747118681 1 8107742 984293106 1 227051700 683930334 1 574032166 767915533 1 627098461 953172598 1 50712317 728883693 1 81076154 425019414 1 413443104 417313912 1 508388690 615539776 1 14806983 720746620 1 609592953 962199694 1 38313340 801538050 1 554772365 744687603 1 486646275 532696998 1 108940815 683279070 1 4552263 648223172 1 245618912 409566289 1 48593003 990891908 1 400801055 720270635 1 459459016 754399778 1 48663460 828087078 1 84492251 383970166 1 573073821 748350040 1 228998557 673354581 1 467944342 831420034 1 68379059 951809356 1 486052133 602890225 1 43878883 899056815 1 5385991 636102645 1 53853293 680074576 1 236492341 970928551 1 6351350 921994161 1 284089002 340430529 1 808188221 947127949 1 154358227 998402414 1 587549539 810631140 1 88088253 93730245 1 227980391 902338746 1 197971041 473656422 1 367366150 403880332 1 612609796 614323792 1 429391361 634698929 1 562626808 945673299 1 152566623 972293462 1 432742935 849801928 1 5411833 986461970 1 75376812 869649738 1 622674535 920888830 1 53402444 919325145 1 164025945 909702697 1 77117703 983934072 1 231696243 477959626 1 420503637 868785553 1 198037161 287155830 1 61043553 965850454 1 537110293 926385637 1 232539481 635272151 1 168094596 921955444 1 569679518 768751988 1 471735617 535284958 1 262806099 763910257 1 240782135 701612469 1 440768797 603820730 1 17392784 931269899 1 13321508 817146715 1 513002281 895429760 1 3684589 912052043 1 47022070 917387020 1 44055 597811468 1 41199799 152879080 1 25353518 993292677 1 421323211 888327547 1 186189269 988699944 1 248101688 910148583 1 154267020 734615029 1 265997688 728004517 1 417000017 911079947 1 453591290 947263076 1 258906103 915698747 1 68646738 568645059 1 545788352 678609449 1 311707069 723353091 1 384314 735260606 1 26605455 958577005 1 415740488 833548725 1 197936495 660945130 1 171390591 329595732 1 225355920 618220088 1 5599807 988401495 1 85944878 717741966 1 742986 860344090 1 323363429 649164507 1 79765470 927433450 1 74671097 997574029 1 669484412 809533504 1 111831526 646718901 1 10863062 995690583 1 48067173 954538126 1 53729315 999082104 1 58245390 907993222 1 219121366 609272027 1 75282951 128686752 1 81470831 804798564 1 493706133 495481296 1 507080559 686241997 1 99361360 901514716 1 777300960 827724033 1 360055974 371611877 1 570040555 755577716 1 123590838 845827887 1 84259901 629408744 1 60248225 710955023 1 47641202 933345311 1 264618257 771115139 1 544579984 797657958 1 144495352 197502940 1 334819567 392377285 1 284704924 625691688 1 246841014 619082378 1 278077136 693121414 1 5520737 965500976 1 291156050 959126951 1 140961204 998953656 1 441281908 804728873 1 20643132 999991489 1 854141816 924732874 1 33614823 177652345 1 103435824 788132406 1 454389824 957657960 1 81122345 249384510 1 70769266 636303177 1 120316755 906566553 1 1575510 954079054 1 112549343 931103637 1 18552730 725900442 1 230210877 431301611 1 185536160 480322834 1 605251949 764485195 1 66774152 580155247 1 114786509 820677263 1 577001266 749186136 1 334529677 616225871 1 337483859 816522773 1 270423264 646141125 1 222244434 905504343 1 15487405 902054424 1 66519130 699582893 1 56233699 961854330 1 335902932 597324697 1 416317654 836420218 1 544329981 715034828 1 18379321 632618764 1 33888802 203262413 1 95907496 790930748 1 44262489 170876584 1 294029659 927751900 1 164200490 830847257 1 52872166 609472013 1 438339340 736393114 1 571753635 815473839 1 2265427 620946958 1 90108952 708380551 1 603571580 640782737 1 185524730 892487842 1 246156958 979627403 1 4016726 96094540 1 237151337 886595522 1 291030976 550290705 1 923426188 927888028 1 226591391 374001370 1 299105403 877644335 1 910444235 971218444 1 530520008 609975396 1 156144882 213024290 1 559665029 805429066 1 889158079 959767186 1 43690422 421211213 1 880994919 995942693 1 126896137 504873482 1 206387698 795879455 1 238088351 741403625 1 58578221 972807781 1 19143343 876346475 1 459151231 853457665 1 35912043 430610448 1 499372406 506346856 1 169338429 677362362 1 197471579 630815251 1 127984283 672287202 1 126379310 999353283 1 2519610 887275353 1 18135033 971036124 1 356997770 413839729 1 14075562 880299079 1 124838904 568386075 1 277882498 616308119 1 107343516 822031484 1 113723966 873105416 1 840077 805447809 1 636611782 943693470 1 356611692 796597201 1 291697129 938987835 1 473592105 762865603 1 144266212 845454731 1 837716278 956953917 1 233906833 663779356 1 468323385 661419986 1 9191878 978691227 1 16311156 941260010 1 529787428 629079315 1 270274271 588750580 1 247877155 980396318 1 49302477 930085225 1 493854710 866923643 1 133903804 712969807 1 633746511 945598845 1 152856189 720770438 1 625646462 752644405 1 407083475 599814242 1 142643547 331665253 1 23013769 491885129 1 93442726 946331102 1 638112501 830210875 1 495921724 914721177 1 291712535 930450081 1 922690010 944373150 1 666275027 994902234 1 93536230 427854766 1 462765852 638141018 1 453544128 773737489 1 132437855 398010034 1 139779230 796087254 1 16911495 763726302 1 168037538 635839848 1 178439874 655851206 1 91996015 901280560 1 295287596 904264083 1 47207422 746618406 1 45881124 589216194 1 572321008 760456876 1 52513758 880791235 1 9964995 988494955 1 460131619 695802246 1 36489845 956027556 1 170418304 635217520 1 162808742 677630998 1 89135870 939322624 1 443051914 862662382 1 290179969 851497777 1 79337885 976147155 1 70143696 963191717 1 186503339 204481248 1 33515877 991491074 1 399095874 483288676 1 25798317 867954243 1 56728848 754203189 1 245183915 990420981 1 874541567 922506461 1 14278151 944480127 1 61012108 978886087 1 635184782 978633645 1 567858136 676898140 1 80746867 779008643 1 407158627 851678933 1 35453556 950136603 1 286642646 967250814 1 402188526 569118542 1 390271299 896212484 1 488095750 654856794 1 4118890 342984802 1 6300354 599069916 1 159551901 981479832 1 604796948 975084507 1 416123600 867235449 1 41431675 963047999 1 84070470 862292752 1 217069291 932081629 1 465864755 894662769 1 329613366 332864859 1 388903029 523875932 1 30571599 894627943 1 431555458 682939096 1 70995411 497030381 1 518882854 933472603 1 592309694 765374056 1 82381477 980927789 1 300312729 628460947 1 191211701 883077552 1 207698313 786585953 1 18830257 998644972 1 601948461 799768940 1 274107473 471017677 1 74687718 716688838 1 15401483 83731407 1 170453970 958792404 1 18600330 464773407 1 142118980 627835152 1 27896086 712747799 1 117785306 603959410 1 520735361 696115036 1 537378062 837386709 1 105678191 997095706 1 711442993 888841172 1 465559144 650779234 1 243656418 853071162 1 274166298 348547746 1 169741635 370000228 1 500219873 723295287 1 241998481 498612937 1 67985785 889466595 1 120423401 515993606 1 5511869 699417862 1 272833796 805318002 1 77713859 897674426 1 48222188 757471282 1 603436809 794066268 1 704109607 991998213 1 52476834 902739746 1 338904141 903338530 1 16180657 994443395 1 197605930 814055507 1 493289145 815951755 1 66520231 225703068 1 370724753 875825116 1 860313267 934294696 1 277427118 657350024 1 598542385 872365830 1 155080253 655019038 1 604065445 762585382 1 4982077 979017268 1 66011326 997322025 1 608323850 976110805 1 290419568 692824715 1 75718326 969819043 1 107969145 454066102 1 83667291 512725762 1 273576152 601561627 1 425557696 909375456 1 27042057 879546404 1 229221302 922932064 1 346783735 710388492 1 209204483 381103229 1 142102359 784938741 1 719888119 813953284 1 168460090 944303569 1 374310865 980624149 1 42877695 972414730 1 43800143 841914354 1 81843188 986267848 1 77067056 803953650 1 124639616 936409337 1 17859604 491231884 1 153651044 754911422 1 278457796 860496279 1 150758883 706829373 1 356009120 653286765 1 2467876 106871600 1 619193148 817570741 1 607737064 864757755 1 192176222 291701739 1 353220138 966850294 1 11620041 904303668 1 187928695 943349187 1 104320349 458227916 1 22248600 993581557 1 186365015 757779515 1 52198295 952452633 1 689682 903560457 1 343955991 951982541 1 101399887 670124237 1 152517770 495665781 1 324323574 474534991 1 192603651 836851074 1 490762211 980097333 1 9765603 996711437 1 117533193 166902733 1 436851466 734021578 1 141175992 663557084 1 341604229 506068464 1 95062061 807507910 1 803633198 963149531 1 61363012 858230555 1 11212029 993915652 1 537323715 856303098 1 32925864 687110661 1 204409545 652149066 1 330831968 991407271 1 273966161 957694879 1 177825827 926535760 1 139450204 871186501 1 55272979 500787726 1 545751808 796324986 1 652084588 717321232 1 246579985 955262374 1 317720579 359050083 1 226841167 550092853 1 465064067 640325973 1 369993837 552746745 1 179530622 477758261 1 90798515 410421081 1 269083244 750792026 1 142430498 377956292 1 282561684 974365659 1 611857962 999123888 1 462143295 935633494 1 297044696 691828854 1 366194081 772860566 1 28539137 822993020 1 437437432 982479040 1 375885887 913878929 1 927536418 973052530 1 51646669 896657175 1 736644922 767533544 1 117411606 657734805 1 239795547 352456097 1 41080422 788062804 1 654729667 850909122 1 18665339 964300473 1 405769637 936399249 1 17140681 891222002 1 103160710 676717525 1 257304342 832994494 1 558927791 975404296 1 400831839 911481459 1 489032452 842110979 1 5068397 148693739 1 89988106 737361899 1 241037388 579589043 1 505923990 582691273 1 34868900 265056771 1 58556184 639282842 1 67765995 198382851 1 223692717 710470137 1 53217913 934825507 1 30580512 204004640 1 153407695 917438928 1 330490 910844645 1 404558905 458618967 1 332201232 535233474 1 406242282 926722312 1 440264449 818086424 1 144502696 616712614 1 274720954 698482437 1 19333964 836163476 1 284952027 743752841 1 162078998 826396834 1 307289971 924683058 1 334723231 948024777 1 722905327 743072276 1 824638 995775701 1 109355371 832286106 1 225299664 655394621 1 83637651 712792743 1 146130329 985040103 1 489857908 965953409 1 17114726 677147098 1 177367897 989732834 1 360838669 924103400 1 185489821 857975429 1 115809781 902144999 1 5059917 587607138 1 138009463 654345016 1 467008137 843555165 1 655433320 926057748 1 304284810 516368263 1 11180654 987631217 1 634802544 733492981 1 221747117 931007868 1 90418770 298113188 1 581669561 966573825 1 308651 999352241 1 29657386 965945257 1 664083421 902803117 1 606416349 933889357 1 54929177 121308039 1 174681844 434640870 1 45924772 978509685 1 71940018 619072990 1 215689766 995556450 1 72042474 982355016 1 322969060 758995399 1 638785566 864662551 1 510463957 826524213 1 217236784 548996525 1 320631465 811639363 1 353536071 986298991 1 227922962 429471813 1 129844751 690508716 1 79857610 787175527 1 726751624 951268770 1 244226770 332391006 1 335066679 980203543 1 349592716 846915847 1 783975216 925434745 1 68555307 850708930 1 85356471 913788590 1 120989870 886858709 1 2101047 664643116 1 275842391 400369196 1 171347635 967870367 1 93958496 964826764 1 131772995 891580049 1 112776113 559270477 1 32457015 817391419 1 251430046 766246066 1 284491380 952495124 1 98332555 727576673 1 139251034 992862755 1 189081044 991538438 1 585685887 748759118 1 250775116 739921031 1 479535764 544313465 1 377102183 995048994 1 1354094 810431838 1 636294495 658231719 1 782860303 979228274 1 41808725 888767617 1 215225425 527978670 1 80686779 793512405 1 357458336 804724388 1 199170008 860246543 1 494898909 635583436 1 516731007 806551121 1 861229520 997597095 1 180402678 418770048 1 119461829 810922894 1 162119551 961619948 1 188494119 800928020 1 252164448 991138108 1 554800600 654457100 1 138683204 372824483 1 114037140 996692944 1 2331036 999221211 1 739341940 808186156 1 31111810 963832188 1 659710297 957646759 1 314522436 704286331 1 3418539 993439777 1 192865217 890586470 1 461403937 741531782 1 275832191 389264631 1 1044596 999822871 1 221785580 239095838 1 394158069 889175599 1 419883546 816535643 1 258147016 268452381 1 796855995 912001561 1 264380729 998461837 1 685890796 950654418 1 316522647 993811230 1 222969219 902018298 1 417488996 908534597 1 124531254 945121080 1 269581275 666924209 1 317027082 975010227 1 566207726 897636126 1 36730523 385398188 1 109933032 764462846 1 20691991 973079632 1 33485261 946435923 1 431703797 915776684 1 457158851 702461580 1 337448287 393471647 1 225242205 793892922 1 135422248 957523135 1 226619096 889474165 1 9997742 991187429 1 217670720 774548205 1 415911822 875712590 1 105090373 424686720 1 321200486 494238789 1 56428865 849635535 1 219877156 845779331 1 40168489 918878933 1 269566313 334045048 1 22301238 915506189 1 453522222 475776419 1 421992921 896705254 1 241357481 941582656 1 12447340 658327126 1 239818053 515076267 1 52440070 928482976 1 383582620 778350822 1 22815417 787909213 1 325291114 529872719 1 491674269 912562486 1 270737907 824087352 1 22602573 676808774 1 571780058 727319671 1 39768113 911758410 1 15026854 452738363 1 29932422 996001009 1 68725991 754025989 1 698099005 801011826 1 108080851 913057671 1 371169320 412554670 1 246592078 375101073 1 387476939 688505607 1 19996623 802777536 1 327778386 878971284 1 55748470 823832937 1 14634828 190169824 1 111080662 824701950 1 180316875 984443871 1 232293612 887609433 1 424677232 815939171 1 477689622 795237981 1 661444082 703713002 1 214354243 929311538 1 483677937 742255632 1 215672842 706127255 1 636576412 799317956 1 40326250 433879399 1 432607025 527533475 1 54110954 999621710 1 346745030 919639104 1 717309283 773382644 1 172605115 270421580 1 121264787 473717651 1 23356102 799493838 1 236198189 950821355 1 88838314 978907927 1 655148108 847682894 1 66828968 945532359 1 44629621 938418771 1 39079613 814000320 1 37386815 741285366 1 53009393 936278996 1 510035371 961638144 1 435132788 710925533 1 618547687 854768847 1 292880946 763316630 1 69690291 380092876 1 139570327 963317216 1 157615827 270585702 1 69864171 972441348 1 87446461 917369733 1 545299486 756880634 1 479340115 792911088 1 385697962 607735706 1 25578123 988508935 1 217225654 958947920 1 193896475 742707488 1 312886361 888740132 1 330892821 461725420 1 183262894 736624168 1 323177073 788398224 1 409722855 495987409 1 103529711 957960629 1 7946468 836660972 1 136240337 872583627 1 426236404 966171149 1 372618894 445401686 1 91485403 881817694 1 276471840 889825072 1 7597273 254293194 1 34332802 691685335 1 287901275 725918305 1 180636962 621141607 1 538392368 775043410 1 93220619 257642830 1 219936778 590652066 1 448305987 831220566 1 82623891 396546419 1 5815503 771994699 1 434012623 986474020 1 795878092 975967382 1 167753969 761169620 1 76300523 390816514 1 551398130 942632932 1 4378578 368621359 1 264531989 833273982 1 392058898 935956197 1 451770645 710144274 1 72779459 954543147 1 89092869 791201209 1 86158671 970021794 1 509634204 638167480 1 431005646 517519260 1 48157787 986121384 1 160071002 612008665 1 335954094 556501529 1 103191957 852356222 1 431033226 996432780 1 7901528 956121481 1 165640386 993451126 1 73746446 215354976 1 40848 999752188 1 60087500 996411291 1 141876260 181177618 1 874825342 958429749 1 7169591 887854448 1 433129475 628311156 1 429157605 940570867 1 59511823 818798167 1 492301510 735747787 1 7263656 908877612 1 297699407 998000390 1 515581333 763913766 1 314122246 840353573 1 36792034 536793539 1 325135684 381393872 1 190233213 880219924 1 923753227 939748895 1 395718534 712404786 1 146587514 694769993 1 340669542 628157286 1 59171456 230673172 1 247686311 876858940 1 239797531 562141365 1 2342271 989121646 1 364272437 995497446 1 343132065 738491945 1 45553650 209628919 1 527688697 888401864 1 123157301 321178196 1 104674805 606355063 1 426787727 717653018 1 238615938 561849611 1 326869755 672514439 1 8361269 693964089 1 89598408 442484774 1 8615390 333076847 1 48063904 984379825 1 303801937 416160056 1 229723124 463814293 1 21936889 235372470 1 196809013 865378854 1 340363959 822119760 1 70464362 304798239 1 163461778 284436514 1 793871846 924654683 1 24233898 909902744 1 34451327 957476673 1 51530169 257743150 1 595312745 688454248 1 135388556 956610400 1 37477424 885217162 1 681628230 855015995 1 449738604 745468708 1 629916305 711427172 1 99524084 891211280 1 81012300 407654251 1 516036266 559150876 1 39728940 896484384 1 41435967 301957654 1 205010193 900760014 1 88134674 968667571 1 87035671 955711630 1 617142975 857079856 1 670821484 885035599 1 27870506 692751617 1 36099474 274071958 1 52375843 985239983 1 636840850 969853687 1 195102698 738560215 1 833446130 966822125 1 503397006 948096033 1 147093320 956338279 1 60164646 631678419 1 819010143 896774696 1 375156766 703688630 1 686648041 932964720 1 81625746 803809052 1 58502860 116014753 1 75896963 974608357 1 362758019 740905415 1 88967312 944587371 1 21467482 957386269 1 36784919 437644566 1 301321061 900575385 1 676187788 882929256 1 332816239 951823858 1 785049058 960414494 1 510654704 740410879 1 210651300 980025050 1 424943028 940082819 1 58768315 370703002 1 93344768 972647648 1 84709009 700878300 1 63728608 994811794 1 212129449 515415091 1 89428769 854929232 1 510587856 733007912 1 537400035 943790639 1 393563271 492169329 1 821010407 869893610 1 242804251 715615227 1 375577796 643508596 1 279967262 552049039 1 510314335 935392462 1 160518240 685960697 1 120038120 751036556 1 204207629 811138488 1 201916567 614067246 1 1650614 728018664 1 268020794 873637822 1 241934695 591365562 1 677864843 955534414 1 105470397 878721535 1 163823640 896112873 1 92866835 944070089 1 798971302 881172373 1 107085949 578437972 1 156902390 496814247 1 538466684 887592199 1 419591083 756581770 1 6623304 993285002 1 272565585 605189233 1 71992881 757794287 1 75256865 997497153 1 210826471 347560363 1 775782718 807388808 1 121552982 518915207 1 460014969 677923894 1 428265605 912613180 1 95999957 738084778 1 47987333 988196101 1 264351964 882477745 1 404771481 678797549 1 218789969 680845690 1 23533563 892371342 1 331154515 890088033 1 233208473 783423734 1 275947472 339430659 1 377757271 454820938 1 87841061 731818046 1 54084728 980233746 1 59118123 963899375 1 676906 999276568 1 5435400 954397485 1 589890067 812326679 1 240560007 633672898 1 62949307 907766702 1 3203797 989912377 1 18383322 788221742 1 105786431 284840490 1 82796324 653997308 1 616748705 966621417 1 336599148 806569343 1 126689557 670794575 1 451867631 973766155 1 114566105 986256120 1 87920169 160877147 1 58940095 337428219 1 135706935 596696814 1 128062940 460970708 1 180885168 953598299 1 186501330 946963354 1 37141379 748278708 1 188069234 630417019 1 57037278 949767252 1 57086932 213132943 1 210193388 953903526 1 38369185 876106758 1 229359773 812654070 1 149356862 987482560 1 77903231 699349125 1 271663018 860209682 1 648785750 752739814 1 278603887 630745337 1 607371404 631280540 1 39957265 991815824 1 241630064 967470466 1 31770387 850742606 1 304423883 837190448 1 93819236 916876072 1 361956928 977985728 1 168232144 256914933 1 21799561 318343513 1 548193913 578426613 1 135029125 643087789 1 272464147 950427383 1 341442306 811772922 1 417534745 782264777 1 922110394 991738052 1 142794494 755116713 1 197208674 865251530 1 396881817 881160150 1 428043288 990892274 1 429760005 664574145 1 232796218 867609049 1 144544853 678895483 1 90356550 840664456 1 111670111 859082485 1 153939056 246683807 1 74733202 936292708 1 140792894 916451547 1 72565459 380336213 1 6016252 878131750 1 4251781 771190127 1 561748499 982421708 1 133405629 348661964 1 68904147 389933882 1 506065785 824322272 1 69640296 559596926 1 499075982 939428608 1 392110463 900743919 1 52834744 813195997 1 121723102 219252405 1 61476743 781234671 1 467953460 745705482 1 80819754 664503319 1 8273464 991029145 1 100073043 181463858 1 120392138 968589933 1 123268283 785914699 1 572749710 875561822 1 272896564 808729349 1 431093823 550236987 1 77210407 969368770 1 88641548 531257530 1 274531496 522901878 1 392775506 973785540 1 438791722 843800795 1 44249669 971564275 1 242558838 990513627 1 142401661 323916996 1 421548426 987198129 1 10978019 424306722 1 730899192 917717310 1 389703137 448531559 1 86250496 966010085 1 35796222 63782736 1 278503563 397502705 1 390674592 496869219 1 129872581 898182428 1 149635409 305799643 1 655208797 975262628 1 456504087 754335953 1 43027380 816327862 1 721320831 993838977 1 262138650 625610862 1 154931989 282237959 1 355709602 907772136 1 84526040 353719166 1 67950558 694500688 1 135623535 862112301 1 219708447 923250024 1 34756945 732548276 1 366424309 438738634 1 19405778 815774016 1 486613471 941480725 1 199219305 766479172 1 46775103 725133385 1 44910252 942132671 1 319375758 970787672 1 149134527 642101802 1 77148363 751510461 1 126390342 523849518 1 75260 999800036 1 468383784 724950614 1 43568436 340089526 1 309377383 758372637 1 196373049 876609084 1 29920580 998059670 1 192425670 369610538 1 16908526 995637628 1 387647459 989317030 1 72781433 220230121 1 327773620 408549734 1 151209743 330517978 1 86393985 940931226 1 8316429 993889413 1 251344776 756704697 1 4636316 990076127 1 149231306 366741527 1 19923957 920009101 1 239451396 991678934 1 657712579 851086256 1 199064677 839412799 1 369446398 486403620 1 322393395 693626530 1 742452360 968750482 1 153887435 614849963 1 344844753 478304084 1 351161299 362500994 1 500303189 720613397 1 305090184 535464609 1 460441572 914114889 1 522530079 772070958 1 25541933 986868732 1 527777380 784254770 1 218101706 492935016 1 507174688 964910408 1 37276372 875551139 1 16584385 981161715 1 130856781 254578778 1 731477978 815054530 1 42048801 877268052 1 7915273 953171214 1 157201301 658361355 1 104231802 829484591 1 243687430 883042761 1 374139599 827409611 1 69648299 862885617 1 115102752 962985266 1 239337369 880282075 1 625121730 807070656 1 945752104 960124238 1 363580541 970068235 1 64261299 699339896 1 663010709 923184606 1 220417446 573303252 1 815052761 855284112 1 22372258 999216310 1 16005121 458949502 1 407535434 937125850 1 68974390 960497856 1 48944860 998572193 1 35428614 911174316 1 422049887 954767029 1 114361706 587308938 1 126120648 899766961 1 95410615 717207741 1 461580458 681794074 1 289848908 401316034 1 107442329 606927858 1 214853022 607765547 1 759612811 798315453 1 667459237 967997787 1 214265386 805856242 1 191655781 991451917 1 7809351 990834845 1 16142270 886570225 1 474073308 987670273 1 154971301 443860524 1 634269512 906400066 1 146612330 790481809 1 84406763 701970966 1 167890230 724150177 1 262059508 972052687 1 182550110 637649824 1 953191287 959847833 1 5765880 546042951 1 790158990 924725412 1 263764799 799223930 1 318018337 810814407 1 35722588 611610901 1 489667326 807885630 1 142818063 920134296 1 17453755 526501109 1 128007826 313400508 1 59794589 999314585 1 12498764 948056803 1 441264960 475000402 1 321293963 759212654 1 39456908 987654438 1 582597710 817614907 1 84842263 933294006 1 263625147 722180532 1 129048230 386329269 1 883957169 904580763 1 296353683 328350500 1 95365135 813826387 1 16044577 914666852 1 90095670 950204082 1 8255948 295823460 1 247318247 368189865 1 240554446 596998408 1 138584447 681714484 1 416665141 853664691 1 203823416 932625361 1 577023925 992445596 1 104101952 788500428 1 599494274 768371452 1 317888945 960800579 1 99951164 963441864 1 73292749 406674191 1 297082382 542584363 1 471916 999921649 1 220453939 942762105 1 733805865 853591303 1 26831770 964400887 1 274548323 506556137 1 296268981 905903057 1 2288376 195776266 1 340226856 471302552 1 235838715 352907624 1 117272668 761858447 1 30810084 745792157 1 214756561 936627857 1 191648065 933961790 1 18723096 998302245 1 634175197 703908525 1 458473479 459382794 1 261608203 984206214 1 779414931 834351660 1 65598436 814019046 1 397156577 880820446 1 99303805 350929378 1 487756444 804856278 1 118631399 802300270 1 266383681 498219867 1 79831608 331822976 1 334314771 368542565 1 119394871 882079793 1 50812015 757430941 1 113752301 802751405 1 164765449 589478834 1 303530866 803445631 1 356384182 924863351 1 176529028 561637782 1 120891060 970202642 1 278673501 985458669 1 67209730 219421388 1 450432655 919875267 1 327321925 906254845 1 528275005 851371975 1 223822765 288168426 1 64938733 706814088 1 552849015 672206252 1 185837036 999658286 1 213163356 649167008 1 141479720 359815874 1 137090452 212482310 1 105299142 886231080 1 54631202 935473598 1 80496170 214024627 1 19656554 991680594 1 433134591 826647415 1 670989354 908488516 1 194394505 743126037 1 39758118 720334766 1 21447599 951696852 1 3460949 801194783 1 84569717 341379198 1 204059908 959200095 1 201846257 213631372 1 579805213 930177351 1 233497374 951939725 1 269528013 654409906 1 90516808 949825803 1 306178168 812575473 1 78886362 957252677 1 563959729 889563218 1 26339290 861830835 1 294929213 975651599 1 79987625 818548419 1 841294022 967299778 1 690923499 751911243 1 358031770 718699623 1 18293015 949389100 1 359926800 640772558 1 310837707 672184464 1 5370926 702275851 1 149238201 980139816 1 81210433 875081038 1 184123175 512012956 1 407263591 739016292 1 10895084 991489863 1 345336795 922704957 1 408599429 640795131 1 278522773 968868807 1 171021011 974579316 1 86251406 574975052 1 184207396 932201964 1 283367021 664233674 1 77115733 928647951 1 405145577 743208860 1 236809505 427109283 1 136017019 808118819 1 211221771 633261347 1 343802174 838279416 1 31022566 964505149 1 330102925 771257276 1 469549269 815656040 1 764797108 828691058 1 6444016 953261630 1 3788103 985633681 1 21537285 645830004 1 557121780 767755556 1 330295636 572613504 1 650913727 745293133 1 199828310 728506370 1 116781307 879910868 1 90873192 948898102 1 715316967 851572754 1 902727749 924002054 1 718216555 767617369 1 676709987 988348924 1 179544008 998031985 1 122558275 179520797 1 327560930 597056644 1 109629077 633581924 1 305850840 629035522 1 340098594 408774937 1 423540968 442101207 1 564814199 799223500 1 214456743 756943471 1 2955956 997692798 1 145559102 224296922 1 52047747 980101060 1 25585897 803480580 1 62868972 917761575 1 847502150 921511687 1 395515558 448664120 1 436092051 793798079 1 319123635 858655635 1 271420594 902411417 1 688748072 719080659 1 69157917 197103478 1 170202135 457075169 1 790628758 980350546 1 566284497 673118629 1 35149545 982244954 1 108118910 736884948 1 191376504 196613045 1 52380888 839195140 1 493825383 765792390 1 181597810 339816437 1 261260201 892331239 1 279899486 424822175 1 368707379 845118686 1 822459482 953305008 1 93146137 348570364 1 204539600 939598637 1 487601390 898314176 1 149472748 686194982 1 89825810 792077974 1 665779682 939834984 1 139715866 600724543 1 800192804 857252688 1 20005537 778551303 1 456105916 861823767 1 368921312 457321111 1 117002563 998125929 1 46919669 733255678 1 282592117 669553544 1 7378347 973036163 1 581492147 723788458 1 392981529 933703442 1 92296331 776465786 1 7826983 561498186 1 173522860 859125938 1 3645311 988209115 1 546393336 878787863 1 80455643 488494972 1 91823580 544283838 1 14109234 998469185 1 223321347 668775856 1 510200633 518690436 1 394801014 649601007 1 12427025 398502062 1 745629397 983679697 1 170557055 669008904 1 201468978 761730501 1 162038204 392171976 1 2084676 974599913 1 248313040 743089458 1 531072724 829983387 1 1130429 346815565 1 271522073 719571709 1 51717946 381532215 1 503084935 854038734 1 82083057 927471814 1 689647 897835919 1 261996467 555882663 1 157659458 429267276 1 750189473 891415277 1 296161032 886912426 1 73476583 985851983 1 219601719 943550335 1 205191029 984538398 1 703161766 948647521 1 173740257 743453258 1 12548370 965124170 1 407303168 684191423 1 749116898 817224946 1 21528229 941897830 1 24407526 904892446 1 54797652 968998110 1 313187235 768949068 1 114617096 131041147 1 312509268 914497304 1 634993810 969411237 1 407779130 964777140 1 21755683 971061995 1 192170886 886336802 1 600772519 873532279 1 52561411 540436581 1 372228627 830232865 1 331311050 845699502 1 16849265 992800392 1 68309501 938165686 1 112071999 656748465 1 649705753 863101808 1 306440317 905030668 1 208398403 727443485 1 583743379 983597204 1 202887057 871752576 1 505866973 755198725 1 204776881 700905542 1 327416049 793159567 1 329162647 542872143 1 28742743 535165974 1 11833735 941794525 1 441900917 870755642 1 262060177 956509872 1 97953608 997171849 1 191437672 667727129 1 20690960 753526619 1 578349753 767635309 1 272690966 967552113 1 5220843 987980101 1 37326315 159776472 1 512184312 624490095 1 275575252 876625799 1 71064569 584874519 1 18735835 421535615 1 162899802 376393992 1 456917902 833612733 1 428960863 929786126 1 619038182 662912999 1 4802949 959160548 1 302523366 873345866 1 32440030 408528953 1 250735504 805859488 1 182816912 292598688 1 523578595 596972963 1 176880972 963258504 1 64180199 386026759 1 360614382 921739699 1 669963406 977637928 1 88727511 919008371 1 644498968 955731808 1 309475819 391660780 1 108943950 335615975 1 195173749 639204250 1 107183270 973425330 1 748543786 948640941 1 146930353 532339828 1 147605312 997075426 1 269045017 879209191 1 661891539 868103131 1 112660594 852555043 1 283287060 900638112 1 136053450 899216871 1 532844846 911758863 1 541139422 673858973 1 17974973 144826320 1 17034093 825824853 1 129803604 417541842 1 68574030 229063774 1 473070366 984156782 1 135920644 825007197 1 469043821 832786498 1 564764139 848495232 1 423627164 942202323 1 1648708 994132166 1 132463694 888774252 1 210040905 230117120 1 747694484 937236057 1 604484000 907144950 1 57357346 207935088 1 24175287 979061429 1 682576747 921759384 1 343903223 797028505 1 857381455 989603976 1 511609499 670346416 1 119408104 643041715 1 167062957 875889124 1 40976597 934237484 1 24614125 27624520 1 320652769 943902076 1 255125752 542326902 1 184320 999997176 1 403004105 757519447 1 34660626 924814974 1 73305947 951862928 1 61428086 979463966 1 111634296 779076829 1 69235267 330040970 1 32513358 723454721 1 266562761 750912595 1 17003280 662126599 1 68651433 798920227 1 572881284 639759926 1 203593757 947122474 1 261680046 310738085 1 236449946 808292636 1 26548690 306365547 1 303398455 440893801 1 192907277 764123867 1 295993186 844878799 1 322105908 503550047 1 4358117 986402250 1 89439061 788217597 1 616905808 953113429 1 290159002 648000222 1 52053943 971956934 1 17892786 831921300 1 667575032 980722186 1 550141304 998126033 1 201798979 652034223 1 201999926 659690991 1 422642435 950224830 1 61026955 858395995 1 479941097 666229612 1 346082147 843294697 1 724759175 846067713 1 379076210 813012071 1 69493940 992132852 1 159801705 947634635 1 12831863 544138030 1 2092380 510550126 1 71909859 906374280 1 501552286 846351159 1 50781018 560070335 1 233139032 426703942 1 100680389 248826955 1 785746415 964347360 1 5578929 947637442 1 152495168 784322918 1 95035265 452534478 1 334960339 613323757 1 27927392 137354650 1 66605089 922412869 1 200356496 643932058 1 328923191 934431950 1 157795381 398108817 1 508786062 665641164 1 230575860 450225092 1 77101614 907584522 1 208070663 557761537 1 902858313 980246995 1 200268328 699688826 1 690063794 905011929 1 137058335 669353953 1 180634451 615306660 1 483175424 646418331 1 371723078 743304263 1 24924848 959436361 1 259996470 830382930 1 151372398 223286401 1 188971952 424897707 1 132441665 668793685 1 157511015 901545826 1 40314136 898687090 1 72094121 572131420 1 652766018 876201318 1 78109471 615079832 1 58264332 727817670 1 147020962 913279488 1 373590836 847670714 1 100177708 548968888 1 291954379 802651244 1 1281425 638379163 1 420791 989276978 1 171634821 854788464 1 442064737 578117508 1 155311597 962535015 1 226999960 867060143 1 235807031 992408440 1 653656316 809330642 1 335200028 431925671 1 626175464 860763257 1 195587048 881128236 1 9367959 880397309 1 39718715 831577153 1 59567014 844615298 1 118311249 873276534 1 662331585 798430157 1 307499162 412255050 1 187533045 682046468 1 124988962 980746162 1 81325644 762774396 1 108612525 957346553 1 189332250 901280805 1 17664083 704108719 1 201522657 925995720 1 449169634 846883872 1 65282662 555538026 1 901753 83728804 1 30083473 940026264 1 157285782 607683702 1 45014729 163265556 1 603787191 966837151 1 46771019 985790110 1 449866959 967212485 1 44726619 996761848 1 94254536 802962824 1 239966153 318359596 1 100055383 401427277 1 19042565 876085595 1 735901474 974035362 1 319201716 723439978 1 793160599 913637305 1 99575790 688175591 1 587359978 967112947 1 476150967 913056629 1 643249667 901466392 1 148108240 608036338 1 197375668 293757637 1 17233839 996365511 1 450960141 933242082 1 301732088 817959820 1 285740260 926031897 1 825517654 875393543 1 311508415 837960526 1 322523856 532424429 1 118758429 765626254 1 410562134 919165141 1 348886599 480344939 1 113655484 946218670 1 362337019 609689160 1 100219403 936156979 1 588054903 967429931 1 382934972 645450019 1 137647996 970898447 1 14088521 324662885 1 118344126 974978757 1 344500151 543561423 1 411883345 872589403 1 3168997 991923875 1 23836593 960567468 1 786681455 943869926 1 140184454 827291527 1 8840291 611066800 1 221393058 546299082 1 166524669 491183566 1 164060442 834501081 1 29050279 957891358 1 226112976 612026990 1 807702845 943097711 1 244836141 912337865 1 230157635 661273749 1 134718404 896717444 1 103442353 974425133 1 17834213 663217153 1 242368983 721253133 1 44507765 755163785 1 538235755 740467252 1 212612021 896697714 1 342637769 667888646 1 256086063 969306088 1 460078769 759926130 1 852778250 972904413 1 2099755 998241831 1 47159193 945033126 1 465271305 717905391 1 3759779 984294039 1 224249206 718934564 1 440907825 989458504 1 313496162 822467203 1 455364133 587547284 1 355273072 958027203 1 55159344 664638817 1 703074884 949257046 1 731846574 953278196 1 242310025 524384183 1 323721628 599293628 1 215660336 368087661 1 413632155 877654621 1 799695555 930819818 1 421645844 914079078 1 748333249 949030548 1 78217307 714724552 1 322056452 896343801 1 300589687 872767818 1 8225758 754947977 1 124591332 477828196 1 102168829 529109444 1 701355162 886674873 1 9254754 969492076 1 9112007 987600927 1 119671564 852045092 1 732818805 849961115 1 9460885 982658495 1 145634882 425258168 1 444713549 875753658 1 73462834 928030388 1 67737977 869359570 1 133213100 879512174 1 742234879 920624358 1 41740081 696608834 1 247153490 453442957 1 877809540 892273493 1 543354418 603123731 1 34398808 976287487 1 292142905 911017864 1 144219848 953581526 1 95116366 939582251 1 254555596 839523664 1 91563863 600585631 1 133351379 960343982 1 304877031 961395719 1 103440415 901748506 1 174545347 718522941 1 176835460 566744958 1 409589685 584336469 1 568349083 583513839 1 191938607 235203675 1 15909337 979509324 1 286570575 624605228 1 113817504 618883800 1 705153050 786774739 1 828646949 853975147 1 305907114 529286917 1 12643056 933723211 1 16923648 979800487 1 143363619 887567729 1 410146558 927860952 1 295519281 866000428 1 202438669 752248196 1 175879716 226358514 1 545058818 710337958 1 235026085 758757912 1 226349268 945118913 1 26104811 966543017 1 91782832 989917866 1 455633889 590337191 1 930876593 990456676 1 147029876 843006044 1 560468070 774594319 1 405089809 509859017 1 471912973 908475579 1 101201669 959624822 1 394298235 492112347 1 58822031 804777045 1 312124848 929434177 1 171736920 959191874 1 255333597 496498571 1 65124753 843663366 1 914170535 954505621 1 395641740 961006752 1 354536695 849654938 1 352347258 740146200 1 401216018 563230293 1 242599707 978181002 1 167046549 922465090 1 80579061 931431035 1 595889795 698499029 1 385321533 732094359 1 344752901 374330894 1 574329106 578439221 1 1504069 991901646 1 94921207 941235050 1 16292229 948109704 1 146191040 483226839 1 213353140 807322286 1 70562581 905663360 1 468455624 751971841 1 361151521 733716697 1 289159365 818691166 1 184513260 522749442 1 208029079 229910926 1 98584423 776516305 1 50951897 755427712 1 421146410 949310530 1 1656795 997838834 1 66539395 967849817 1 262047470 542309656 1 304338928 908276381 1 244737134 915904262 1 71182405 799344768 1 73047456 971184984 1 437656751 758707491 1 508870831 957034051 1 735969985 947433976 1 170308233 913987688 1 118634774 872658684 1 166895087 224885066 1 6859548 924511185 1 768886127 862641838 1 11440973 979683473 1 253727962 729434031 1 396632300 533142606 1 104122284 616553282 1 765481385 895562142 1 298108218 381306270 1 153244907 989274435 1 155652900 397702502 1 251076573 611551130 1 42026277 116684936 1 35372313 455631624 1 72297846 874395307 1 280441000 828222850 1 60255284 776264884 1 301888276 992020843 1 738649920 899672293 1 480476361 755133430 1 1333961 994132741 1 4179597 874951934 1 70966324 938183433 1 2165690 995252836 1 468713401 485205239 1 18393722 905309009 1 317667152 526373865 1 40626527 719159209 1 107038346 343763666 1 10321777 998655244 1 78829569 736508983 1 19300699 877334129 1 70647890 838329005 1 179951804 603297195 1 408012643 523579245 1 343401275 987851726 1 96394890 969357785 1 312661937 884151452 1 82847072 852759158 1 338454797 586024893 1 341516942 743794979 1 628203640 986438414 1 82317324 676729521 1 417543106 861471604 1 203937375 330057983 1 259690814 926064376 1 622219932 755857643 1 208490532 902264595 1 396032161 860849021 1 51250772 994913202 1 640802751 772805723 1 61111741 616488661 1 569808670 815985523 1 110174101 778793993 1 186856395 990072281 1 81257701 284100461 1 337723230 847611855 1 326393598 920142867 1 57840413 616294948 1 285288693 807337658 1 45494261 964371099 1 348085851 966362578 1 82318187 578384305 1 241452227 943656234 1 249114488 537191709 1 263489575 734712118 1 375124601 918302212 1 247240300 436016009 1 250350793 482191522 1 464735930 951256175 1 562290752 735205515 1 251656261 782688917 1 315272257 759010089 1 31397351 796957688 1 437378335 461777991 1 912288633 978111027 1 8063219 220251694 1 204641859 596108954 1 48017068 185173314 1 565121943 818705978 1 77236213 760348315 1 156154870 541679867 1 541287969 635032557 1 618620883 687740632 1 388243246 654044576 1 108889023 153379967 1 533768670 738548363 1 21529552 940066918 1 14011271 213040673 1 19780596 783391464 1 193867379 738965349 1 46693278 949427667 1 76094520 996989857 1 51838274 726385346 1 401808706 941992156 1 107387582 529370237 1 491633441 970153653 1 546914409 875415212 1 75659976 954622848 1 111087418 143767565 1 351488093 742894642 1 6191540 406644476 1 368154969 981240573 1 11713320 207406409 1 10223297 987685215 1 764119713 811658907 1 839374715 910138047 1 473109083 774274520 1 31111808 672151205 1 561415006 984152598 1 10499423 647413639 1 2847489 656740829 1 220132030 896904091 1 9118089 979606399 1 58784977 931213526 1 199553315 322864250 1 526136581 580678244 1 113098683 754633684 1 500332471 949653751 1 702224366 859628170 1 23455461 312952308 1 729539011 987951212 1 317151516 713298022 1 468892802 919944101 1 717663926 910637805 1 254148204 920524501 1 35885421 957046327 1 47154418 811233264 1 234018757 741167392 1 153701599 239355455 1 562299230 804498863 1 254471801 261341011 1 238127838 860290542 1 175659393 877502748 1 60496734 228577403 1 43962825 985287413 1 36013559 615731780 1 231115076 258592710 1 104465293 338047722 1 75765527 845232877 1 176473730 699205423 1 3706900 918029431 1 236121177 969252145 1 19625165 932408354 1 240665322 831170391 1 8127642 997099422 1 483726931 859034099 1 54749215 991722432 1 279979463 897442983 1 605162572 908279328 1 56503710 703523705 1 201366293 768791866 1 305163184 686639970 1 393594848 712210960 1 663724100 737762425 1 275405665 911409980 1 766972972 991169535 1 148416330 449388196 1 48555503 667930272 1 90852556 392149204 1 593441603 735385192 1 436916475 978512886 1 217136247 330581381 1 360491197 928632676 1 29313092 747354039 1 32944721 623177827 1 161194422 760685958 1 25554431 330358603 1 194328808 621511711 1 698614887 902968944 1 366385181 762911351 1 2854079 996772689 1 34008908 568953371 1 530671732 849912942 1 24797456 970408549 1 9001806 465684976 1 378406440 420417177 1 490400221 804563672 1 361715967 616679253 1 408873145 710515470 1 137424316 766916474 1 113085489 423118041 1 27862535 729056859 1 218207279 399866017 1 122309520 993605228 1 95741355 338677035 1 279927384 926234057 1 567126563 587024407 1 41403413 53588323 1 878066293 949744981 1 128329014 835763607 1 349107498 548045070 1 337884977 388023198 1 100961933 712698186 1 44970817 905829822 1 196984350 846830221 1 289571375 562238306 1 381737867 932427573 1 372072401 528530580 1 157799262 965574395 1 47541227 92533670 1 49512346 470736719 1 576446256 647157928 1 232576568 491748166 1 95056887 912627912 1 103751653 728508308 1 116030334 619041450 1 405737140 596329224 1 99753089 946249287 1 145352605 448681884 1 447612052 984058772 1 655178851 868596128 1 173482367 893149056 1 233099966 368165107 1 51832 999707597 1 57963981 993595124 1 370694434 994373361 1 492054204 702249954 1 87679202 676899146 1 53899966 927737038 1 87883567 723955620 1 162515071 428906563 1 539428139 828917281 1 456865752 828046405 1 161678623 990124376 1 399276536 584754840 1 236928522 304709783 1 101412398 319147146 1 79199925 639952671 1 277366723 788444212 1 43567501 972460077 1 14676047 848596236 1 507129765 982816930 1 201195019 271161254 1 33162350 996779663 1 60860869 550517317 1 118247356 387689354 1 52790045 992087785 1 430844452 871090100 1 580736523 648061459 1 781265000 804107815 1 111592092 903428042 1 601481713 610140165 1 576537551 809912153 1 262634026 962767817 1 236543079 992289536 1 468561231 611017934 1 463441071 647675293 1 262374981 799223775 1 331491198 415849182 1 433265879 800121305 1 363438929 599965983 1 298553694 736683847 1 223283246 606561979 1 897335266 926645516 1 659544002 704423072 1 369522230 491596028 1 388752570 733798083 1 275098851 454280050 1 626645451 870568271 1 613437189 731063538 1 262513958 628652908 1 305969501 902880699 1 53870258 949393252 1 383228829 550309465 1 48515289 655588341 1 94419027 905840754 1 5686840 353095831 1 17446024 918052561 1 140204751 597148162 1 23234351 740819640 1 473332617 991856976 1 132502608 971144289 1 157891853 666374214 1 167696554 900168794 1 222910516 996200449 1 625559562 680849112 1 147616580 505346232 1 787038 919918204 1 83665629 987424067 1 24229616 995276357 1 21758723 655168327 1 8010071 113852217 1 187599980 629560922 1 169057913 975434274 1 69819678 551381406 1 579328415 921062400 1 105352318 965973145 1 26884764 974638236 1 314775476 342519324 1 61011402 185477856 1 319847410 745482148 1 314824297 650779052 1 141799604 797553496 1 56470520 794394579 1 10865830 910097990 1 198748406 811167889 1 240044292 462862420 1 297475534 676001341 1 313003888 816923315 1 175189869 895309728 1 30050338 696464791 1 8532655 994272586 1 302781938 607363200 1 288490028 612064826 1 5574450 998888283 1 123740367 930939443 1 197482033 461122671 1 87016906 683298798 1 399612352 792224009 1 143444655 999603979 1 7280905 994714759 1 682989113 850928753 1 10279839 934219708 1 197525151 737842003 1 120479108 626068194 1 183795062 534787029 1 11879314 987307507 1 274033596 850104449 1 106885527 149467065 1 209180801 702813341 1 632000163 932958626 1 23842832 952794712 1 75471930 792253802 1 3032318 985809000 1 138853793 833571698 1 178453919 918178608 1 23760914 305459230 1 32355553 138404867 1 369796757 452346919 1 18644910 993129121 1 186511759 875880213 1 197497372 713766682 1 595738560 984896945 1 604297632 983825427 1 225028623 571434414 1 22784260 970412291 1 20254693 946233923 1 180982413 966257769 1 637730947 918996777 1 43734148 648928921 1 118957023 204374043 1 694212451 927849344 1 217520027 775998101 1 503112 996521877 1 90969853 919867745 1 120781399 432659945 1 336391114 368942029 1 181011016 673507607 1 171994256 776698508 1 288233664 803375464 1 87548655 583191662 1 55423072 779712013 1 56621882 705938205 1 638570839 874987698 1 306833012 955477698 1 114845821 998568815 1 723440457 836262443 1 316238432 782934495 1 134808898 364658940 1 77387754 714515026 1 410652271 668918149 1 135896918 949621126 1 27220104 453696270 1 162453796 692946870 1 573772645 937040726 1 365876317 366258994 1 196947083 272941425 1 71401150 708127633 1 83236789 959900754 1 71782959 943393026 1 521861238 740590380 1 3661693 991543141 1 462202759 675644786 1 84039477 682020097 1 270046983 316127985 1 621952932 953445481 1 138365474 945390158 1 270687552 398628348 1 204012946 889964622 1 521679717 657928951 1 126165523 920578091 1 19775738 980994328 1 375864904 876492628 1 331296856 820527187 1 215520007 816230873 1 173422624 766752838 1 794744248 985386667 1 174807013 479444121 1 518965462 879884543 1 375526822 876717527 1 44896803 971844230 1 119178267 652296662 1 19706412 983132112 1 839576146 941925725 1 220854529 702668916 1 12415019 959914390 1 7145570 982103584 1 232506145 628207063 1 330694039 885364236 1 347645581 887576542 1 591926825 756115012 1 164725754 966855563 1 444762320 853670921 1 362653103 913038718 1 78462004 969982995 1 571099482 958314583 1 169314881 919270544 1 410602477 659557774 1 552220785 815551862 1 761074878 834252264 1 150636692 447638773 1 47186165 844234199 1 419705861 736832249 1 166006279 307991867 1 59109167 985762132 1 368007217 760512208 1 214357762 886732235 1 12612317 947456969 1 10043819 879639058 1 345766035 557256015 1 309662199 857202940 1 52338180 914427691 1 178487949 673095505 1 360106393 549039639 1 270895754 961217451 1 111538047 884873962 1 127564361 356829937 1 741295241 891755839 1 394519384 940684932 1 3679154 978009261 1 398408939 864628755 1 159529073 668574685 1 41076157 819871611 1 508696025 677155321 1 187046079 976983625 1 106059732 519999160 1 674397111 974010883 1 259820324 964157544 1 248419535 643527320 1 31897691 998172469 1 74256280 874309766 1 388760642 508123213 1 819119307 866895581 1 647359603 746221834 1 863450227 888526247 1 363703233 651005190 1 350903080 363818706 1 367089634 836046575 1 452045577 981473875 1 843343728 943250014 1 197106998 965244232 1 364331239 751327416 1 250528864 767103115 1 504915334 618138953 1 595340562 795297257 1 83530288 841386617 1 34724008 658556957 1 336272808 481977366 1 122180750 755498167 1 189236966 780702879 1 288876266 943687938 1 958587518 988923951 1 461187664 694509862 1 620139337 759104574 1 211601022 841294833 1 321941596 983613531 1 520340714 653141290 1 46866786 789498753 1 58029344 876890203 1 604845215 872383581 1 12156195 964412825 1 67590354 539017467 1 281062732 568222708 1 122690203 237418631 1 45675379 723154977 1 923024178 942177343 1 52069176 685032286 1 123627304 995748711 1 181551379 775119265 1 254244499 487184015 1 266332413 838554582 1 161192241 882280926 1 18839036 988556062 1 10861497 997591337 1 428485833 573109793 1 277817 940008004 1 67544400 728207832 1 133522851 722517193 1 874413550 963054597 1 445288416 520316313 1 767551242 776182213 1 518450334 957335575 1 200429289 910943695 1 739902236 882001597 1 172106875 792814321 1 66389879 800510190 1 88901812 390816162 1 727903810 833179641 1 86722834 621389626 1 253792384 736213430 1 238306937 976418816 1 688590493 967841017 1 593470179 942286574 1 113863711 737976827 1 22409119 948975082 1 163691683 422645435 1 637020185 886157918 1 311825293 788732023 1 744422750 756733130 1 364805403 887755630 1 217568430 908422943 1 75758303 787123515 1 375344041 382216432 1 378597722 667304143 1 4561243 929360392 1 21196621 840814814 1 262739110 480343310 1 312442091 550894841 1 184763803 945268945 1 573424115 580402373 1 144341391 793318276 1 93965579 424784855 1 24655017 969929840 1 429390338 908869953 1 245296345 993340553 1 872565823 929134147 1 651302907 828041167 1 277938421 590864162 1 737006032 807167630 1 566596291 582373222 1 57325237 538447417 1 358643315 575463317 1 22433779 835602869 1 526072922 896031855 1 699096662 710651908 1 139569636 214877378 1 413884360 564628913 1 795560680 962569617 1 339446723 909718923 1 300573403 805575753 1 243941724 441166462 1 333125283 817540703 1 39818839 131198607 1 307336129 325585242 1 457684317 892611237 1 60920724 891261205 1 586874724 777322304 1 165948179 229277140 1 60051200 220803668 1 192608199 369475034 1 244384575 656432884 1 116651423 864357429 1 563337664 756806113 1 225412613 801556758 1 1015762 933873304 1 16857952 950307347 1 63132640 997167815 1 226170722 860077305 1 159145468 768281392 1 52796715 828479263 1 119109848 662063121 1 45617753 936871568 1 126731070 496848768 1 375278826 726613972 1 201968495 773160796 1 375355179 934118980 1 28489561 280621020 1 16661129 939972800 1 294810064 772421710 1 782566511 835627755 1 78453631 834123328 1 59213588 900212815 1 275858132 474837422 1 99579164 785280312 1 223635042 693386725 1 68032471 829598757 1 219986660 908375507 1 213510187 432934502 1 205291899 751876824 1 352126884 656067192 1 201200594 416297974 1 70114872 988511551 1 52319839 923029832 1 760710256 938120443 1 22290754 551880388 1 66121394 997756915 1 208517297 959940924 1 86858179 999628737 1 142316387 966545004 1 90532 869879073 1 749239467 821537073 1 49838985 763520147 1 473081381 684271970 1 438107450 611577375 1 175275000 446648023 1 224071219 582014476 1 502214592 633866445 1 198315036 655247235 1 25203092 854308263 1 85625852 812844617 1 19028755 968016506 1 94597534 969661110 1 65883256 936181095 1 180271072 883545939 1 655739033 757907591 1 427788690 802716411 1 73003454 704116674 1 700706257 913104802 1 23719494 607626341 1 70759460 552078309 1 91431579 509109381 1 545654984 599303171 1 242105112 989249726 1 458658945 691758432 1 557616877 654742151 1 19800399 996764735 1 529251495 914529130 1 412221385 831296351 1 165239210 918730055 1 37713531 720058282 1 93601838 482526513 1 477796767 871075882 1 699224533 817682959 1 647415578 983852372 1 9595322 979781290 1 133525660 589837434 1 457514284 919213793 1 356500807 844119513 1 431866438 674049422 1 566174503 997206634 1 535655981 672952928 1 664868612 785860453 1 4555129 805440287 1 25882945 984685128 1 719216072 830653719 1 41448051 948422107 1 53521340 969062212 1 98800543 233951051 1 55268438 961874538 1 219921 998366158 1 415180301 709376456 1 25714855 950717472 1 358751848 711948773 1 376964423 714059919 1 282124358 916633486 1 56933312 270849543 1 30288461 837697613 1 239146149 873613911 1 1499572 960363554 1 209904110 941839619 1 4090584 981798037 1 497420274 613498551 1 661273922 999625248 1 492168733 705219462 1 583299071 953153750 1 53300626 282944234 1 898219227 902250893 1 693571 758607346 1 461563911 934184507 1 324136654 852117263 1 382284206 624311927 1 98893073 374216244 1 516413741 992485986 1 15872423 905583254 1 151320556 963141309 1 70543737 938177064 1 282672577 392608070 1 312761698 507030421 1 577605319 731638224 1 635257865 871849113 1 54869241 897931102 1 604575712 756189312 1 185508616 361252311 1 241802252 488098417 1 233480816 933791837 1 435847775 717513677 1 497625363 751642867 1 277311373 884535878 1 383419701 847791564 1 319744889 763519116 1 415715124 922483721 1 350806153 663436920 1 112103311 873909849 1 449691722 750903517 1 219796662 337404025 1 168632254 958052815 1 82631113 734027885 1 36873277 955281501 1 64351484 896959244 1 108792771 706797303 1 6875525 975638487 1 38835210 987167404 1 39037952 985259274 1 16687141 929255767 1 679846729 737529211 1 518921323 666717959 1 93376732 979008912 1 24806861 995030361 1 62554278 837012865 1 730183806 872319300 1 51926683 860924817 1 597024444 647316552 1 854522 998295072 1 190810443 960176546 1 592985468 629605418 1 208339660 320910000 1 251680176 440654424 1 644168773 742332822 1 454713792 469676246 1 207606342 796385733 1 196661739 901102685 1 773907551 957622507 1 601339627 953957659 1 678096169 923018770 1 238526329 745405998 1 335724926 620598657 1 572129204 770982497 1 247658212 467379900 1 585305965 823892105 1 500984939 739139624 1 209162235 233564443 1 363197262 863464016 1 590033929 766118273 1 16785969 866471858 1 5579014 993853624 1 605648098 675737170 1 353038430 722898318 1 70001598 937129940 1 214254959 613684676 1 115619332 989895509 1 127460478 646213144 1 159576942 337050451 1 243168761 698731177 1 58079198 826692513 1 713991523 839560226 1 222374409 712578726 1 4762914 975943235 1 439549675 795007154 1 119324808 902750370 1 428164039 459618402 1 141556148 983710968 1 142742362 432890163 1 222244641 728193839 1 176853661 913593823 1 587493707 634910985 1 358807955 562418122 1 199551834 999511054 1 687059302 834544594 1 234599107 774904443 1 106368134 722609219 1 320879682 469685348 1 105219624 956440740 1 60627337 917937841 1 75003714 999478183 1 608801203 952271769 1 136273908 560002960 1 133663490 773670005 1 156957073 881372156 1 292037443 816494191 1 417921718 799979942 1 73973275 761715940 1 458011392 575888049 1 181010777 797887269 1 287529168 384885674 1 340483136 873369134 1 198803452 841576487 1 25604127 457314049 1 113449685 290066354 1 388011774 433473315 1 171851892 913687310 1 161866435 962196620 1 703667613 999984804 1 579467124 966877014 1 70942177 719844157 1 52223617 504677882 1 144351916 405333372 1 304969161 809448016 1 311236324 488909799 1 80148834 855465347 1 88566996 452376982 1 130068235 555977639 1 19728663 903250767 1 147227 412404236 1 77462903 525192218 1 276827273 522727247 1 416809973 467637039 1 54070707 933687096 1 62504976 699946555 1 62845855 879659431 1 41186050 485773911 1 3382862 909969550 1 629552570 658667074 1 14138056 901297781 1 543011917 707242573 1 727648603 780988985 1 880221216 947540392 1 301611732 787294508 1 51262022 905232323 1 476805473 934589916 1 627695455 749942195 1 37172498 996511568 1 67619975 994641578 1 434316887 865432580 1 606922719 986579338 1 383601494 674312212 1 727418631 807155892 1 3214202 949559776 1 34572782 934223383 1 383064285 834331665 1 110977943 687716960 1 75710830 781698107 1 592636736 814126508 1 49508673 979710687 1 620811441 829882368 1 449238444 748678489 1 4114985 663162774 1 169056675 874825150 1 12069987 991720563 1 208124510 785553193 1 14594235 734955621 1 222782258 992967354 1 60488305 695651152 1 814415016 848409804 1 104985125 921745890 1 592413873 878042141 1 223253458 979556278 1 860212806 977983652 1 226651338 579134310 1 141866183 848478091 1 349443558 553517772 1 585833187 942251581 1 291744498 497998543 1 479839369 848319656 1 784166674 956895299 1 471623781 828921049 1 287369177 302093770 1 86985764 962052574 1 431423456 883403686 1 84973514 381672453 1 24560657 354229513 1 7279435 942309285 1 10720434 909773874 1 3011306 953853217 1 389112399 606791338 1 32288719 953244194 1 6583948 992514514 1 27555146 915370604 1 256371052 449324401 1 78271647 996811050 1 716238120 819187483 1 425265768 462019418 1 93381596 954866065 1 728444350 857385953 1 120321196 775906973 1 171228405 774794926 1 70800966 116461346 1 90276326 310281419 1 12814401 953291117 1 157137813 517498300 1 349706840 786399623 1 115136248 809727408 1 1726687 996939125 1 190206811 827113976 1 164354504 990810443 1 157711548 703939358 1 77368052 906118382 1 301765922 664354930 1 95938718 925507280 1 798871717 856783534 1 753004214 910001946 1 217450735 374415910 1 79623889 859145176 1 22370905 972362213 1 312365646 995003012 1 59296252 127243462 1 101584961 919670387 1 536401961 758360968 1 184592901 426804106 1 466474670 647130840 1 215065316 642970654 1 36163923 760366565 1 37478870 963726269 1 318256239 766439876 1 179954672 966830890 1 187995046 950770606 1 58261455 913547414 1 451677592 719512938 1 12899047 374042384 1 38396142 819666153 1 212689848 435759089 1 108513367 851933882 1 140489255 708305587 1 87657935 680599716 1 278423373 689901029 1 673569963 719846708 1 236143889 553739974 1 195123540 695825292 1 15848714 977404736 1 36661470 881086797 1 670107752 777266600 1 173288316 898517808 1 510129566 548174769 1 134350384 841203972 1 265080393 738969392 1 112453674 369423803 1 325050866 577660695 1 58198944 347905341 1 246776008 985469479 1 141551751 608031257 1 19062169 999669907 1 382194756 579038670 1 446849134 579955899 1 70166455 696188485 1 347895542 471126115 1 136894766 915235579 1 131315194 605805748 1 39847488 858917041 1 518807634 522128804 1 136589344 877284216 1 3400845 996766417 1 568126689 724514673 1 6123313 973918386 1 202544891 784949457 1 114099090 745057235 1 645081593 856102531 1 227998616 848885219 1 713967843 857843415 1 823623473 977532712 1 817362641 905694657 1 5804472 444190085 1 32771149 868046009 1 609890303 991431153 1 643075275 982457092 1 213123695 557474495 1 89102401 913377794 1 165503607 795855747 1 15890354 112807982 1 263945267 824465513 1 146995233 623703037 1 271273631 701803693 1 262040204 874153502 1 33426950 124794133 1 425529990 522104332 1 552112697 801382535 1 493372712 505386878 1 270960093 524977593 1 234194401 952255970 1 332534470 850393851 1 291022326 747981534 1 229632089 669719670 1 152871236 632346753 1 73465729 438746378 1 1412395 296728945 1 137525337 323549870 1 596428714 732145096 1 188010402 362822902 1 13592671 995313877 1 321094729 776800996 1 267451713 365865198 1 43031526 717809762 1 107343380 670650282 1 613083051 931682763 1 157306508 165484664 1 595099326 678703146 1 17458821 997235904 1 163392440 581638664 1 22206386 581525312 1 345015779 645642861 1 23105780 995049279 1 714530799 840414954 1 625679092 931148181 1 40546614 996970755 1 102058166 991423587 1 34874566 773066580 1 213994626 858364625 1 232602453 861804203 1 165195567 975596167 1 866578148 977353615 1 118111668 135041845 1 214863016 716505528 1 575164796 608715991 1 558735986 931950298 1 169204193 964041990 1 1023378 999236813 1 552025701 777487551 1 5612300 954565012 1 189663360 987122235 1 178984443 990330863 1 335054926 888041587 1 51512041 364900185 1 624292780 997067240 1 159113314 743103543 1 8994291 991519939 1 330828 999833028 1 85692449 942241212 1 360376528 375430710 1 84098670 953892524 1 127231413 883437297 1 1569954 204074224 1 51817365 975499514 1 127778916 448239097 1 116257702 938445202 1 258469603 467713005 1 206538591 448802630 1 29710599 976968141 1 26059809 745449374 1 487092807 764171317 1 422034103 899049860 1 5126330 946848732 1 125102591 509747025 1 89549495 222194615 1 87176934 491925181 1 586970806 845941828 1 195811501 438165258 1 214539183 689400609 1 764742937 839058486 1 693069120 809851353 1 195783017 901829045 1 629207289 900780929 1 221243038 930861114 1 1127236 822806676 1 127782177 708371047 1 182770036 678681764 1 31892930 126843761 1 46273619 331321470 1 222715574 227116831 1 212489216 910129529 1 217575046 990760211 1 489265852 658987137 1 60239400 234111451 1 274671308 885205192 1 20824453 996917986 1 19505457 452887656 1 526507404 711366548 1 187785697 996691293 1 402654604 660098572 1 148327155 698701351 1 862784325 943666905 1 16111051 330069078 1 374122668 676385972 1 136687923 941484290 1 292369671 751194176 1 530967517 655243727 1 592476816 650426829 1 2853497 969386497 1 468295675 854945311 1 426782044 945902872 1 604750042 903720303 1 323952259 861436438 1 190363598 886235175 1 323192295 896055681 1 567539946 916564243 1 211946468 534124464 1 573990870 631831084 1 178689963 840978817 1 3596031 905137525 1 293468734 959065355 1 159449792 610866974 1 229389136 306124187 1 108771342 828691152 1 871819278 936314276 1 555015954 664489239 1 294029489 970248981 1 465454315 930323050 1 14010258 760994923 1 233062436 823087577 1 5361947 770351283 1 182936062 948227258 1 23729045 897206877 1 6176595 991498554 1 267876005 856014229 1 292597483 511498767 1 20773477 903039942 1 256350356 768786840 1 305529823 946040894 1 152916847 755934671 1 84319409 939590141 1 637308814 726146549 1 332272658 634726153 1 153465692 911655786 1 43895811 977275637 1 22282682 997651422 1 50934764 808835348 1 619643893 999593083 1 4763386 980770830 1 91558218 923537247 1 93730415 629978064 1 30620682 504506935 1 418349522 948484482 1 420169821 608249706 1 411911604 478558517 1 341004066 507352988 1 373205130 505664080 1 67732546 832071549 1 219829864 558891337 1 815372604 874262055 1 164149111 840606091 1 192204601 634699226 1 80522385 219562390 1 38979677 943520434 1 424460785 860364034 1 20822801 243667882 1 15740111 864482063 1 829830668 871662343 1 25193331 380227152 1 64041455 959022447 1 514075322 677116495 1 557922784 992960833 1 350227379 995784199 1 2728836 994928383 1 142452845 762399091 1 293393506 421636036 1 105794174 929309008 1 2013504 973819088 1 81359932 884349335 1 290626554 800893975 1 25265194 977129879 1 464001373 612919458 1 302108633 399682102 1 371852002 546983432 1 178981874 914257118 1 656402344 938540255 1 71858797 485523915 1 22567708 220725805 1 276636444 750170520 1 541506423 735455927 1 139349751 713101711 1 348573375 983585344 1 44185393 82209462 1 314355784 515046388 1 139509443 551417692 1 214125376 526187890 1 429990 642928214 1 293264122 856804813 1 185094698 252236737 1 297142610 991986662 1 150416413 992969513 1 3205949 967395805 1 553832670 826920148 1 696104753 825662538 1 89281571 980279711 1 136302867 972223149 1 29290043 973401944 1 438576000 987329475 1 5186200 953166250 1 246757362 828258307 1 110740597 889457702 1 153522934 929954931 1 58138812 994527413 1 221607118 954130518 1 15102413 986702716 1 228180567 782102001 1 92388587 718543404 1 347556412 690767867 1 72258832 251087055 1 19345585 875970766 1 145200209 492856650 1 59725860 393938558 1 511745533 952272827 1 442257055 942773188 1 12610613 193592820 1 297461851 777021284 1 501270173 926370036 1 461027647 816652434 1 331852250 776562444 1 144528061 992773575 1 114416713 961543366 1 180080998 391738343 1 106472610 952029123 1 442323108 916976034 1 400271299 923298679 1 133349284 961962110 1 128597236 650259492 1 403646263 939594414 1 50325621 939288885 1 38186401 370635409 1 587712972 704476188 1 149987796 887633689 1 774000453 842758847 1 413670459 753142065 1 335626861 999383772 1 644724488 941690604 1 40471495 565387566 1 260199218 709852063 1 223574401 958183287 1 643156470 880875242 1 429103962 684686866 1 266370376 695734361 1 546367723 708132332 1 671448851 790111594 1 468235822 861088001 1 55153091 696786231 1 252098717 386046712 1 360749068 417518108 1 592631671 825188124 1 13215338 300009007 1 610689843 740096446 1 561973887 587576252 1 220227082 879048448 1 288128008 866961409 1 322180316 951559560 1 173810769 995157551 1 351087024 656633982 1 212950218 735602718 1 13960913 750761165 1 19898305 885024761 1 22037372 911224040 1 496781771 677396586 1 377089434 634520037 1 102264058 801149806 1 939893015 956494084 1 196750982 903365852 1 32655389 632512521 1 91478418 970422944 1 708055844 731918016 1 220260840 248933604 1 128353430 421314260 1 11369333 981283286 1 54145261 899612176 1 69658412 534262049 1 75118096 599085701 1 284927807 786062940 1 916663 932118293 1 852796567 975153256 1 84344506 733559025 1 288674149 642201554 1 512661164 986863627 1 290276480 447811381 1 72605472 269257953 1 557312729 823067734 1 9114049 993403923 1 682517439 832016256 1 189996867 780848192 1 79247450 212854770 1 155654530 753441663 1 123154991 853118511 1 683095670 760144620 1 3869860 983642739 1 230888243 528579603 1 202942294 776377457 1 98560747 966808053 1 63826069 967117851 1 521568562 778085499 1 241370672 546460090 1 132764443 555740886 1 74571427 478894820 1 153108842 947100664 1 7932213 998697581 1 219190040 970617923 1 213141 996111090 1 49082226 279046652 1 336264170 826393295 1 81566311 667769158 1 51174280 895356332 1 123862193 840885672 1 119088323 522337891 1 27945881 671293670 1 156482857 888494714 1 16642536 918751386 1 203659574 668616953 1 88936108 880282247 1 323008810 872399139 1 1160952 923269788 1 506508345 754882564 1 248400453 678175507 1 60419204 849430739 1 685491199 829369901 1 785141984 861086972 1 142509980 763030986 1 252171587 345096831 1 455352866 959220584 1 241055817 639478152 1 108647882 465817166 1 40624133 362314378 1 208020703 952468733 1 71545414 993583589 1 185112631 520951640 1 207013616 947903945 1 14043529 980771164 1 589109388 684376887 1 51935268 987085911 1 21876298 973509283 1 123689009 853127926 1 508423677 750846934 1 403142109 764864842 1 398377982 905351724 1 19529187 709623284 1 113689623 875717261 1 15069051 972752817 1 24112082 864708347 1 116190019 863154501 1 504194320 508607952 1 294952079 651373658 1 558159587 575234241 1 26130671 749535706 1 186242083 897138312 1 54468522 115610645 1 33777343 928253781 1 335630793 869834204 1 42760490 962040133 1 439633148 926471204 1 235789765 543352695 1 229701356 703759095 1 836919850 853893980 1 51575404 161090663 1 116659063 984845406 1 687653548 764870743 1 254127550 679601487 1 206368179 437316013 1 362385993 926821577 1 163947988 768012908 1 947830 997693569 1 794180370 883725680 1 27954418 609095133 1 7141057 670960200 1 19607841 75550136 1 103872406 245655188 1 25503144 47171295 1 554816456 931879669 1 179246357 922752975 1 189548048 875195407 1 158741646 607630131 1 526788888 672729430 1 555744797 931075761 1 392365995 833043194 1 116239197 957666866 1 490668516 920163333 1 137151030 537673329 1 8350210 787183114 1 62431583 870467661 1 42166819 945943878 1 127927960 651613569 1 165010959 899205528 1 182355211 804121065 1 38488082 372802004 1 388782418 675526009 1 98944461 845349408 1 100689216 966116440 1 260213017 270276963 1 520828268 959753786 1 369220214 883930552 1 150441400 773456399 1 253524104 437763883 1 63635007 988997441 1 349548012 625185907 1 126157088 797034181 1 253462891 629547039 1 37251862 973289567 1 128881652 965293597 1 135178041 949136873 1 213424341 954303532 1 40280427 723132945 1 85592579 903118346 1 17750284 868292734 1 371853128 661336808 1 143495670 906255785 1 24212542 578746894 1 206821445 970376984 1 10110826 977302579 1 30019222 940370882 1 61092255 832814892 1 58293003 978594747 1 768857398 932059755 1 608173996 866478471 1 31149516 985979026 1 602977286 893359041 1 761299474 770652261 1 223298460 654457105 1 763420182 926683536 1 233036564 922140871 1 2672047 5163079 1 392948748 799244664 1 140179022 886055305 1 285873 993872864 1 168129197 918630663 1 298494739 800231124 1 61960961 342852348 1 30708694 811494315 1 286808512 807978272 1 124205546 507765760 1 190821670 463200719 1 122055801 920128559 1 68350548 741281834 1 644996589 738038867 1 240940427 855120513 1 412949927 634864546 1 82803035 249286990 1 516138139 518178697 1 527496531 959784804 1 44989074 984944828 1 343277398 905343069 1 238180393 946636156 1 513344139 634884305 1 607065261 923861747 1 689682661 811073645 1 4245335 947202123 1 88455019 923185982 1 354398859 869128894 1 312687395 919115995 1 181795858 983056529 1 267213087 344852637 1 222574826 973248837 1 289902184 863666922 1 6831758 975617226 1 53135837 506767591 1 76295601 740389593 1 688560172 974629326 1 61434393 899767113 1 51353120 958295413 1 67911171 952823754 1 320517394 976813377 1 957730918 990726629 1 394146486 939057701 1 128481680 775698089 1 59614574 931254152 1 159018512 642006303 1 208937222 503118975 1 316870593 905166654 1 41505117 882358963 1 17851828 537467359 1 284649770 725154337 1 192409167 971741723 1 251321208 319682224 1 271696175 354482141 1 650716266 759880048 1 301718867 941304781 1 443014376 560170453 1 373868889 661821348 1 287081567 713876528 1 152515606 788257878 1 427557815 875318907 1 256071590 998661409 1 130931053 646912384 1 389562705 757277917 1 154129592 704826823 1 58757262 980817335 1 469248740 535432964 1 11062892 487135258 1 454858885 490974957 1 23643478 953450652 1 505284515 789000847 1 726532086 810796556 1 42354202 951499248 1 419122678 859813350 1 392611917 917609584 1 348710266 707866231 1 27781399 973513916 1 54943851 862191171 1 90483502 302401856 1 56820259 501012261 1 65138723 755511919 1 20245544 595874439 1 536176106 929589320 1 465271249 750508446 1 526878690 971658705 1 705979484 745344856 1 14504078 705584744 1 213739195 960760792 1 45976195 871118474 1 371333343 769564253 1 26006016 959928201 1 309302559 843494124 1 15025384 998594763 1 264583719 698251253 1 236929104 984372713 1 54650838 821105593 1 37223184 593649037 1 218870079 950088879 1 138624207 949525802 1 344540413 858205903 1 65133832 998415342 1 558209306 757438054 1 203952350 960821824 1 79428820 937937389 1 157848795 827314170 1 92974514 878321522 1 269263252 812072425 1 31799327 933973682 1 389384700 889413016 1 103378244 973015335 1 519604735 996921108 1 484688665 741521923 1 29340897 942712512 1 440060614 917003204 1 46918250 386719748 1 14818239 47263408 1 33574412 876783466 1 150592860 811872224 1 2493396 28259403 1 151529668 830101216 1 96544096 408381784 1 499238474 982035649 1 203033082 537449757 1 209382353 360618037 1 55122699 991374726 1 7294909 65571456 1 455134243 568904843 1 567746920 815500409 1 532789772 654668893 1 5226410 834314166 1 78238234 835159511 1 109224152 985952841 1 2337833 998920216 1 10848465 989100353 1 349735771 521374174 1 266215245 329559368 1 189488287 984456462 1 4070947 975933823 1 121554536 324779973 1 63931222 983591759 1 407928845 499806190 1 151450534 321930778 1 289386592 460395875 1 265773674 804281297 1 270665925 397284657 1 646633214 768813021 1 87055242 314503896 1 451272258 701720504 1 311611351 961336235 1 28804618 988289654 1 339852941 704302390 1 47917167 549159178 1 35273308 955653026 1 24044404 996611576 1 38567620 988895468 1 132039636 842736088 1 248579105 967047163 1 58187153 929508943 1 150023925 902416625 1 17847567 20691989 1 1680590 790220186 1 92717673 482113031 1 147793166 548318894 1 9199532 623526301 1 648839378 713716836 1 114454480 560821405 1 59344768 944821139 1 32664846 769303976 1 234369383 275285239 1 151629775 578005588 1 19234362 837027204 1 236738571 953052469 1 404228115 881743907 1 85304649 863117128 1 45322851 955246314 1 52285892 415949843 1 352648988 448189182 1 498133780 513340147 1 639721840 838409656 1 60230786 952686403 1 81811720 422222668 1 73272503 914244585 1 33182718 975827328 1 158636084 716655337 1 620654993 772089592 1 248340916 389415861 1 195675298 873679867 1 11164926 264397102 1 243134643 392141955 1 865430162 919835713 1 110768849 586902730 1 65783141 171244488 1 729407304 974987613 1 141603939 964109373 1 401202809 984192287 1 185525142 983380089 1 65801386 758716564 1 645257235 884962465 1 331241828 939611633 1 612228643 846324756 1 303660927 349059235 1 67406333 301641228 1 461694229 977810752 1 117701568 522339143 1 487043273 604304753 1 307730323 685206742 1 7446830 891638540 1 3898809 835142396 1 10220773 808448553 1 779387276 919319110 1 612519553 632276042 1 176399640 965185976 1 396187549 955097329 1 245480638 522013651 1 776297030 930730478 1 113745748 316882295 1 160073333 942878942 1 261520158 977211815 1 45077275 78308498 1 12447576 685022138 1 3035932 924978182 1 242268316 514282432 1 201619115 871377596 1 112928270 876770860 1 502253297 784436968 1 306332447 885152709 1 140977227 994677190 1 12123450 493822144 1 62675837 916079181 1 592831700 958933290 1 95987862 939086219 1 110929209 916524786 1 2988604 566855132 1 464595884 830964502 1 127781084 234611932 1 56852448 724402841 1 28977190 928177474 1 296950843 877579984 1 36717352 969912270 1 36116166 770076342 1 827167150 985102883 1 347483323 873763033 1 174167208 453544655 1 128894438 721902328 1 127379172 643348596 1 8667947 971269159 1 264831896 540562049 1 3688753 933191776 1 227537461 632492190 1 217172944 944793720 1 397778630 953989929 1 279019755 578858965 1 140240838 686310958 1 295771704 671952633 1 202781614 883733846 1 125212910 286048467 1 503729846 629087047 1 625140516 933738973 1 264390510 913361120 1 26196635 582797802 1 417885653 995906310 1 219241140 817957828 1 369624738 981653515 1 119599036 423203318 1 6699372 969297682 1 613819042 738055493 1 66891380 865511479 1 117393102 475228629 1 290920881 384385989 1 686143860 892531921 1 702369554 924956067 1 41882827 998828717 1 1744254 694396715 1 70185926 649151138 1 97041209 695468984 1 176602941 995511461 1 614277015 951769749 1 24629870 997000008 1 601978604 840229370 1 776476829 856953380 1 344079200 785656007 1 56779820 916062257 1 76200271 452274096 1 9179350 844113005 1 77272883 151667307 1 933400 996929670 1 243452746 691386547 1 293195775 680501855 1 134934283 689436191 1 8662908 960352354 1 257955785 942443431 1 19693775 883401166 1 412702446 421114779 1 391935077 596450722 1 156062932 947067181 1 156424533 968313669 1 91179871 921021003 1 792440622 912878711 1 84241257 972938448 1 89578436 712471081 1 71884355 269120735 1 34178018 632375582 1 315515086 657841287 1 399154352 749313534 1 324487871 456150349 1 22438532 490113900 1 226072426 960024251 1 1954850 887209901 1 19342691 531943566 1 147096227 936037037 1 100340899 892171465 1 10384310 937344183 1 806267125 866330727 1 77970530 121906897 1 190528408 958701237 1 128078910 728002926 1 201651478 655728380 1 553322034 813346022 1 194818198 362227721 1 46231780 431245412 1 124379259 834578927 1 25836709 818581017 1 453573262 647430644 1 192381063 653681354 1 491792651 510245445 1 313883617 882276525 1 57858185 189403463 1 435057334 806641863 1 52129255 891914169 1 212390288 902817500 1 54475111 963242531 1 36420165 887375585 1 143727336 873394858 1 128533840 326482210 1 744945 967869167 1 519531626 694662301 1 629053455 647245249 1 254157753 836816762 1 23165535 115855722 1 507046010 846153083 1 612559355 938459913 1 146019352 928045445 1 43092208 939615202 1 684208218 980242704 1 173609188 802071669 1 121967238 450999904 1 216761245 842622106 1 30365691 763106890 1 517863845 904335334 1 36376535 918502784 1 13778013 285037336 1 41556561 974981109 1 12563968 321750413 1 103980954 512903404 1 118068379 249823136 1 45129027 762694109 1 677185062 718672261 1 743107791 967993484 1 3684408 909971047 1 271122857 997787306 1 133835183 667675746 1 80311846 229717591 1 157891645 751270071 1 325552491 537155455 1 353885536 966516661 1 496594910 803515372 1 365781348 795627844 1 830652072 877753356 1 885147616 930911430 1 30036744 799043862 1 376591231 760409451 1 205199220 366770621 1 23109686 941635030 1 782549 944590250 1 48650661 949789616 1 152761228 461173909 1 37383153 772068442 1 243188668 575376334 1 130240126 981541126 1 281744832 297327480 1 294280263 726408661 1 211818138 594850414 1 218839523 588108594 1 42286081 294862799 1 187857230 997915542 1 149744340 283042754 1 361986607 932866623 1 366070212 888158329 1 500568400 609920238 1 171969470 721338823 1 79913678 547491904 1 323755205 590881772 1 221263513 731049515 1 55256796 997181984 1 82704805 305448723 1 365274 970426142 1 70762825 913657142 1 422667623 994213710 1 190445415 566156389 1 206350472 288048628 1 64766578 962238063 1 14563170 695920175 1 4425343 983786994 1 30733227 900741627 1 529263808 716382123 1 311775804 926100421 1 214397060 875183445 1 205483968 765782452 1 706365220 790896778 1 61864269 813912953 1 886462673 974680325 1 23106081 927311683 1 70697825 575306249 1 270995894 936905490 1 352973302 715616504 1 44288046 998595951 1 539234239 667535357 1 60638555 529953784 1 134195709 263199539 1 163467280 935216407 1 505281812 700953082 1 210322904 359603668 1 525462799 820790960 1 32957957 967949700 1 332673 900585766 1 246547965 822403947 1 382010524 853566079 1 419069881 620105107 1 11908949 997561172 1 38183545 799946941 1 33797258 561717507 1 227545155 909797551 1 143895394 777372436 1 227887414 420688284 1 501516793 827505721 1 99751736 257258942 1 239106398 820446646 1 52370838 83371046 1 462461667 887645458 1 547982967 992768538 1 134950086 891474836 1 248356202 487388129 1 258688369 862718854 1 5256832 887597668 1 514116115 829471201 1 840741731 869423970 1 59683551 753516000 1 202514225 929549597 1 249684700 677155045 1 333002184 725976433 1 454474322 819933298 1 35434915 934033055 1 42808532 940363220 1 221734976 988152511 1 282917372 551750493 1 95915739 480642965 1 161492949 756957143 1 544628827 639572532 1 104688814 962956285 1 103182751 302800531 1 248483258 489081976 1 24659103 982318784 1 908345022 959552657 1 158671257 817926348 1 63787830 139707063 1 12515854 883171779 1 279145406 650663833 1 503055924 816927593 1 251039363 975160327 1 185744549 580418494 1 583631224 699134418 1 225952115 343493569 1 371347817 391677622 1 174697040 447380792 1 206239502 797643541 1 83449087 970972405 1 136762730 797573324 1 787369 846334679 1 341427297 580422786 1 5397929 966433628 1 312884346 744822991 1 375445997 742235996 1 432572682 883532350 1 80047716 988683844 1 107116871 946303459 1 274765985 970522738 1 490356808 652803714 1 631892824 883235784 1 321681738 658315553 1 393650723 698909878 1 228885913 872898541 1 72825491 417623765 1 22787489 450354802 1 24546805 782811384 1 433653664 524177766 1 213994365 811629091 1 39913726 683280191 1 6048782 890737185 1 164249099 932746816 1 178434863 909750763 1 65882707 294003758 1 85728570 774089976 1 36877664 960222956 1 3460091 879965741 1 74763420 971203597 1 88700354 922742016 1 4785563 989715787 1 144854103 682531597 1 251940859 914973305 1 801358357 891392347 1 26779680 986224239 1 14543438 984509120 1 236518 992244770 1 534204158 972286916 1 2591223 780757394 1 27459956 344681137 1 95757208 877213930 1 20200851 811552726 1 393034781 452907821 1 300388453 756767846 1 11068963 981772563 1 114369219 456404762 1 316419245 902290683 1 399620094 746288381 1 677284355 879835485 1 78813492 728858658 1 491808879 633165084 1 870694754 924932717 1 38602493 528430522 1 120832234 963170307 1 33069403 901273926 1 254677986 593582807 1 576386 998527031 1 37697502 971549297 1 145504523 578620364 1 25059602 923466143 1 150664228 300259073 1 337317500 811586472 1 89672001 978734197 1 40546794 771979852 1 100284956 977740344 1 269943310 825486878 1 134890786 525159057 1 7303597 38458167 1 218648628 676438484 1 173858124 996379237 1 214936998 899035452 1 393257027 435241242 1 372584582 783344953 1 158154046 843560498 1 61845127 914622098 1 135891582 631995424 1 213926844 653887893 1 527626572 567952919 1 626405606 657375017 1 40412813 841537074 1 244537760 583224313 1 325051581 946149783 1 200107876 519049832 1 242137394 937106270 1 397715594 600187634 1 20392849 848473436 1 216724645 883208729 1 99012484 267530609 1 262223045 666724041 1 346216774 839501270 1 80426152 207587345 1 608063737 966457132 1 3553796 237291847 1 103744606 948872274 1 219173457 735273219 1 664642240 864841127 1 758661224 838129875 1 26851048 943841706 1 565056570 719613028 1 685131625 968730709 1 356014812 851250332 1 66495855 637560257 1 208731788 294870809 1 665248177 865900820 1 63906609 848382472 1 406076445 945721611 1 388601908 908708881 1 211394838 935363635 1 39556043 988833972 1 8832483 894378912 1 123313858 830189774 1 185245170 890413306 1 37203872 640812592 1 292269763 810746809 1 625541677 736383126 1 255455717 434777649 1 56120873 820899840 1 430965839 891838970 1 35382302 448401799 1 76992308 946949291 1 80762893 693208232 1 498075280 895386054 1 54002968 566207257 1 218354981 488746662 1 149162443 579492745 1 410987245 776671315 1 6817175 997552764 1 217142203 913516384 1 288701899 894889777 1 330313011 352539601 1 679376538 859089720 1 81323501 895311568 1 339948219 689974303 1 323593227 581260694 1 18725242 515441336 1 719731295 893888348 1 213446149 683727406 1 62231968 903135163 1 415091381 661732693 1 269128254 873392047 1 59894493 174006935 1 298857748 920550217 1 14609079 901409094 1 50735748 975858699 1 481000750 684926321 1 106961715 462463282 1 295550428 704656549 1 433216738 717339866 1 516502947 950807867 1 48712783 398820000 1 714556389 993879931 1 9894633 541377494 1 37499490 942269381 1 29891452 970526275 1 22619868 800935377 1 129726901 675484675 1 40672827 798743428 1 75838179 233432932 1 15987633 943829117 1 241757970 988397022 1 18517505 914157984 1 184874184 466847729 1 203856745 968435178 1 69575756 956338515 1 59700248 981001298 1 635623555 674410645 1 553699370 684562701 1 145927317 694354204 1 114773676 909253176 1 10867048 818719630 1 343548340 743836047 1 4229614 948417184 1 368472892 680591974 1 8972762 760763164 1 59460717 816917187 1 448160913 948913809 1 295944469 703946856 1 107308350 552512257 1 276420598 848231024 1 157537634 611074720 1 306856185 766893359 1 481909024 738846812 1 673465653 755673370 1 14174753 923597690 1 35575811 514576507 1 529347703 668216294 1 26061602 932572625 1 6976186 999186809 1 444312210 792197598 1 249251279 717138759 1 72189226 801929419 1 129099614 828088589 1 60235095 940344643 1 198998761 968185611 1 398749930 707857609 1 91026329 638319273 1 593522649 794076585 1 173233623 965199493 1 92266335 318805302 1 302233593 864339059 1 44588235 470031174 1 379632799 962408639 1 593935482 980753458 1 668097833 727691884 1 126749160 741242997 1 174604736 848741543 1 506447732 976534492 1 310263711 798951101 1 147821911 202057336 1 71373058 999742658 1 326791154 572258982 1 54290895 82642895 1 340368154 687297514 1 208922919 735875167 1 113745758 763525876 1 115980583 439402849 1 152770714 867330697 1 333092128 942980470 1 702924529 717337694 1 776631244 987237414 1 256458881 792260298 1 592625536 873681783 1 50669844 998092939 1 499631345 824654139 1 147650727 355831120 1 71973895 906235463 1 50097532 778552046 1 43852973 993648901 1 35080099 812478374 1 116918769 903854209 1 102320994 725357625 1 622167167 837773678 1 14697450 959410895 1 67106791 595483738 1 126773311 912427127 1 160796632 763810773 1 44357976 107984538 1 130614125 284763797 1 162454194 183107163 1 296119505 497866855 1 107118422 759186876 1 387146673 937392072 1 65053209 919719856 1 481298213 947554159 1 904870192 912745832 1 381766892 602060835 1 9262041 931908764 1 87520291 424005443 1 348130424 361167891 1 24916358 856910762 1 86870542 847944373 1 163646152 194382403 1 11895180 406156206 1 279182327 647956136 1 280558536 844385440 1 177433865 573168148 1 98267919 796200048 1 206879942 420447773 1 285966133 892035672 1 164178385 294658490 1 179793027 924769925 1 187591012 963233313 1 98752325 833228555 1 333439992 483980213 1 130232176 165447840 1 248895771 923831835 1 199996590 863481837 1 265857881 868820868 1 145031026 647947547 1 58032564 902497733 1 214239038 835203592 1 454867560 937508330 1 17667272 991282464 1 183221059 905646854 1 86357492 800594523 1 6163115 738743769 1 35360871 522481221 1 957970744 971874222 1 31957459 936238786 1 251053615 535428422 1 36415029 617166382 1 749875684 865171463 1 122567451 468462967 1 270207548 774457506 1 808157105 995122112 1 117178028 788036318 1 98158701 723008124 1 41138287 861934246 1 433004422 608025358 1 355545889 790905357 1 466923782 758986254 1 653185859 675286773 1 32781832 995408775 1 61294961 940540234 1 432318546 731150125 1 134150205 174120808 1 289117021 953945405 1 683025601 701335079 1 440878875 486571370 1 196272171 969383431 1 366983613 537961708 1 53744376 805939033 1 40694592 528169582 1 868611178 924567580 1 733164956 921212766 1 87564369 672036091 1 67930875 839959595 1 82701506 350906135 1 133355104 774408743 1 562397235 618882343 1 199824518 540273554 1 133732544 753380127 1 122182075 588660659 1 163113121 968156523 1 76248781 696327161 1 192200346 764446024 1 693850788 845364679 1 787967737 810587340 1 58222667 961757898 1 88062281 577631512 1 181675270 949689675 1 288104138 901696882 1 213435156 905572200 1 528938031 537004637 1 260060846 601569638 1 409080193 947064149 1 201141738 964367039 1 225174435 965670613 1 825971980 948178479 1 185229094 189656234 1 108267904 725244790 1 389998025 857156934 1 766563303 877908660 1 135773923 764518259 1 154328847 952566023 1 98358157 726683625 1 7432983 659875103 1 172340367 263028611 1 552478465 999116390 1 291232590 937469938 1 233386141 243188294 1 102039721 226969310 1 32142901 629361885 1 463301341 838871865 1 366994370 985824929 1 12280105 880035435 1 15801587 527790634 1 285408108 451828399 1 209535351 516767813 1 5612849 876225622 1 12329232 932077081 1 427124331 912382253 1 321325258 732298007 1 189388986 573509766 1 387974123 532118523 1 4222525 984071356 1 97392458 799077849 1 201971176 670054766 1 466801192 829497291 1 481676835 815126932 1 17416856 758003542 1 278073566 501345109 1 191886900 855220712 1 27985117 978897886 1 73009618 986828447 1 84734157 707429313 1 150817811 787208805 1 25865858 814542832 1 241269448 848274651 1 381707444 785591189 1 13775190 915338499 1 251261539 922579656 1 233297595 701563383 1 110765945 993030514 1 231450105 475191593 1 3898596 386506461 1 365738861 662767442 1 18608857 820272429 1 21738605 872674877 1 87293654 876741751 1 120855058 363483380 1 52608930 606470945 1 243014472 659774655 1 67770743 479596475 1 17613507 807275810 1 356593110 880633775 1 256808057 435090631 1 151448957 810141626 1 2302653 991356782 1 94022057 954237970 1 77612162 412432733 1 650546720 939358282 1 588495553 658349922 1 61778307 952169894 1 251587991 666722408 1 44947582 544403125 1 49579140 798740323 1 399519611 636763900 1 207216375 963486707 1 630653777 676181949 1 126002265 996446654 1 19390801 683586804 1 53090413 78702628 1 11638946 577667223 1 280132052 350799497 1 93621642 147164070 1 240931774 899465551 1 236727307 686656913 1 57469873 965889453 1 63323617 944864802 1 336889689 991204185 1 86119469 974038604 1 32464342 515074529 1 406307565 924434939 1 163113558 690901633 1 38977211 978128359 1 4229636 987048468 1 37571106 972544598 1 7245867 971730413 1 319397854 941955673 1 479608597 978901743 1 18458546 300734372 1 202161245 402147875 1 513125016 836533768 1 187268596 590326503 1 486419055 793120452 1 100716135 923563258 1 10638490 951477154 1 387740258 793386463 1 434259635 751076199 1 342946493 989768156 1 668066057 887480581 1 93583945 901750066 1 558327526 693575508 1 602052299 992123046 1 94355680 720938579 1 61794759 836847523 1 3828953 951159819 1 161315172 368109847 1 249460130 644237699 1 30002838 978818049 1 407816675 709864230 1 51170654 554164652 1 474737807 960319491 1 6065829 890233604 1 189004547 970225179 1 148146266 905653096 1 15395851 972464560 1 188028134 343015142 1 179593605 633528900 1 82859160 194184548 1 11834574 937406881 1 106801833 826575552 1 6127501 879422357 1 342141727 443949255 1 60620091 894862563 1 159241341 407846775 1 2181400 988476365 1 35520793 650713388 1 36449503 684556706 1 45644289 832507053 1 592748238 880326000 1 535098130 722033489 1 54499489 715457189 1 173642 997559098 1 56337155 898266367 1 371078975 859449065 1 219358258 726494039 1 175738258 458198734 1 502754530 947100705 1 182773936 704780675 1 482602925 890543148 1 615212120 953598278 1 85885905 888244621 1 649500793 879362129 1 128982826 656401956 1 436317408 588040413 1 122417101 982539308 1 11379773 871284737 1 421293225 577499517 1 119411285 650527032 1 540014378 585549040 1 449911497 899394306 1 115268722 936049953 1 482925194 528000845 1 254925101 621304293 1 198776757 569027828 1 215234370 294373606 1 116213575 643496593 1 354997789 993816485 1 7680970 814812037 1 106038024 937401129 1 475471462 959006751 1 89234063 607121272 1 108966674 444152871 1 338087756 788544489 1 108561558 120463950 1 719948351 949141171 1 275620176 342313066 1 175530729 963049791 1 6536191 828210872 1 621628898 822387475 1 529523469 665947465 1 16264447 931921004 1 349842599 752293418 1 586002 998200626 1 809832783 985973019 1 191316546 936827215 1 311359859 824522443 1 106663171 934396655 1 235210158 876029071 1 78336152 636928937 1 13985631 714920835 1 7318162 974473426 1 194121616 824802605 1 469478939 709795383 1 395323276 865170692 1 138908037 791900082 1 296120096 714868864 1 96953782 669795302 1 745084372 982906328 1 965474247 967071967 1 202917786 712478763 1 53956840 989341109 1 72365668 536161713 1 6880558 936997014 1 891919625 994844679 1 290974055 539401233 1 635582238 703626111 1 25848896 251982988 1 292587989 494223250 1 62666640 630899581 1 24222820 944018646 1 75272872 416568344 1 8646173 859406903 1 92329207 795234136 1 9847428 966081667 1 21924575 984994547 1 115678418 480956841 1 275927671 645813114 1 5006155 989732150 1 448195900 980753723 1 497243437 986146095 1 199139225 482272519 1 347808461 986113204 1 11072063 988206837 1 360095359 854483206 1 11257766 995679917 1 187961111 726262670 1 108539914 926190887 1 14486514 978067160 1 20905340 923038482 1 83463273 941180621 1 585511841 603884868 1 165825558 510640840 1 844862 469869389 1 58795441 984231250 1 276284650 966989981 1 120180254 475973133 1 275131284 892555613 1 734505271 937777078 1 138583370 756542740 1 247152315 718916088 1 12144705 568763721 1 70903658 874463906 1 58288164 986207537 1 365904715 485434195 1 5236804 314583395 1 1874173 971153736 1 76443984 960660559 1 624171624 951464684 1 436359916 810696961 1 142302151 669710443 1 239881652 776985643 1 25972280 988136690 1 365982867 529429976 1 8071483 912827861 1 730484 505208103 1 375401705 803801031 1 101651871 492068836 1 109320883 788417523 1 446445317 687545924 1 281306079 823851245 1 117569243 963215969 1 121202585 975819873 1 270172330 642130217 1 630270911 986146139 1 34621521 808346157 1 15197437 851420893 1 222408674 828376202 1 686660622 905593130 1 204333666 901649843 1 20914283 314508537 1 112948017 721090829 1 48640901 904611798 1 343036954 722312248 1 280236783 830445877 1 202962713 422032359 1 34267389 593057881 1 833537762 926516664 1 651794687 768480426 1 635013353 639114220 1 229313442 369474709 1 398595693 837983398 1 289405316 935296371 1 482388 990583592 1 580910666 843031448 1 50799641 559551089 1 894071179 919849398 1 403698540 592491881 1 87676001 817175531 1 112863169 368096135 1 174992278 925353486 1 646254857 807965869 1 62816458 404167452 1 79667746 107705043 1 136716730 222595693 1 83415174 877692660 1 68166553 875612839 1 214688318 978401605 1 215734113 670701665 1 286035305 621740256 1 132033221 358409889 1 432480383 673978037 1 880228 995168101 1 958362608 998754326 1 567798084 570530830 1 866994575 945328413 1 268256810 779338539 1 835038163 970738105 1 614205447 695025382 1 183019692 840747116 1 252202943 292181070 1 257737074 956075560 1 255572898 795737409 1 116271508 764163969 1 668660018 833317152 1 191445821 461431980 1 53563681 834583575 1 65057067 912350949 1 144103187 212607302 1 79426858 874406816 1 392998813 551193084 1 428686902 751430414 1 87584660 436638687 1 39731324 763498295 1 18572385 967413855 1 227171609 358930178 1 25062084 985589650 1 69311291 678102649 1 18987250 990065381 1 3444901 971899878 1 697503572 717445577 1 238468460 625045793 1 680500130 685796620 1 352141673 489018085 1 201137252 868587510 1 555683179 600723099 1 651782756 801658855 1 582650030 865949462 1 249470742 837420972 1 121281973 401892302 1 35952340 814081058 1 305056057 537440265 1 1542714 374366352 1 221462249 923096767 1 357681130 672950056 1 250634965 649313486 1 7568849 999822744 1 2769541 997108377 1 661273773 975905781 1 291033373 966968213 1 702628781 908663342 1 41182630 944868887 1 205497372 723226405 1 489867702 806683145 1 229973946 718240628 1 130366491 441710583 1 304469312 941958690 1 245710695 484358312 1 248454689 865365766 1 263399965 313537860 1 43062733 566675630 1 418457555 511334794 1 89461770 256755272 1 330270053 339230531 1 333444000 637116745 1 16884613 822323902 1 32010527 454272967 1 352951684 963713301 1 148704810 937231028 1 65281157 565717350 1 613053356 736204653 1 24440876 486344590 1 493078797 985042235 1 485353236 821113262 1 363227778 921389968 1 115171916 698403155 1 198502909 556803666 1 71251756 716099067 1 573083917 907612020 1 234235497 797521501 1 162253314 544361179 1 109312964 401315944 1 447489568 492486696 1 119576622 932365790 1 18396548 863139206 1 13726775 223431343 1 460151260 499279567 1 260207465 508120872 1 896874517 929256203 1 21796785 834843793 1 70005564 522720274 1 99923115 901355695 1 140635386 962420636 1 142896254 762738842 1 205238272 234684933 1 288661198 578023422 1 42269538 806283601 1 494182159 528435796 1 371044961 944934101 1 652344863 682071394 1 68884995 221837365 1 3674958 564226967 1 235332516 348450522 1 75543492 933918806 1 73234675 800712322 1 29444356 294191185 1 40238304 581518339 1 51268337 810944056 1 125141901 923064978 1 38922050 964811591 1 304938574 335404845 1 226903331 823116123 1 632642366 921560485 1 801452709 880432099 1 82178134 992689660 1 353737259 599788279 1 182996125 860392830 1 95396178 942452988 1 403097300 485038841 1 75773128 819387252 1 586943588 656614099 1 558677389 652740667 1 128968754 575137272 1 144445598 884522697 1 80594485 933819728 1 100504657 850668735 1 186566334 327153530 1 206282049 659918436 1 224456960 832226594 1 214697668 895141020 1 35516398 775724752 1 292335326 926271076 1 43970924 986565331 1 295709286 695250947 1 230979181 913399797 1 60466117 690403097 1 328426258 633848609 1 418781314 597570635 1 169961197 708960038 1 33179262 970829659 1 153397008 987588786 1 813398965 822227902 1 815811728 919091608 1 523731744 901770378 1 710242625 834418164 1 73191347 923177928 1 185154814 701467495 1 66967331 710474198 1 218127472 816586602 1 99852433 565464776 1 475433146 578854184 1 369128517 942796637 1 65756519 991437586 1 68749439 763759545 1 63910853 789219107 1 60286398 618188595 1 960824596 996249489 1 133547329 988888634 1 389526130 819109339 1 625639702 794465440 1 230115945 353704654 1 54020492 68185472 1 2616523 999555836 1 10834410 974695487 1 11218300 300862896 1 522111234 746336995 1 209966634 914216341 1 9575801 921321984 1 363532773 654677718 1 8418945 832958509 1 213099611 922768302 1 546976744 816725254 1 32195163 242438477 1 529878517 899181880 1 21917207 971256847 1 93134935 246469187 1 320846124 964342198 1 656754719 932479136 1 209565411 715782958 1 336495596 901629691 1 126034285 801049226 1 631156685 840239954 1 460957627 598765827 1 441317163 625722063 1 666881959 818884995 1 3216403 866335809 1 32882973 325560057 1 35579424 771711191 1 620833050 882198195 1 54161515 914331598 1 236401 995266002 1 45138465 485763334 1 180663315 934226620 1 361900910 971326362 1 13768093 43315661 1 2781930 887496547 1 24001637 802751606 1 269066670 944627858 1 325241351 690125919 1 261050380 972217111 1 272773190 972113894 1 50193702 862908211 1 84089890 955765869 1 4382739 161307675 1 440018178 604056740 1 196740028 983447774 1 76178945 974229648 1 547864593 787299362 1 98660079 685426362 1 621166278 761091647 1 527509218 850102538 1 550588554 931102293 1 447158286 838399820 1 393428310 966971330 1 524312079 882380499 1 13333206 588057512 1 150473909 593218856 1 453261336 651311678 1 357065596 842745833 1 43050751 903369114 1 179013304 608562824 1 11559814 963304753 1 208195226 388321448 1 449102820 566124646 1 10320162 862281650 1 222957288 606360794 1 389504442 958714886 1 134644239 722082745 1 337143522 376402621 1 568676025 714101754 1 732614259 967129860 1 162654302 770149055 1 478033516 633991676 1 669234130 920341816 1 345154466 565598564 1 148533454 667423753 1 748187732 850728237 1 204137204 941224936 1 444055858 631775960 1 389670801 969563512 1 399158671 946265609 1 70762109 376689606 1 264864446 502822621 1 20986165 878546487 1 473754684 517628684 1 266748050 972940472 1 552123602 816143763 1 386682290 924665801 1 202407323 677397407 1 18671997 992102398 1 231361798 279740570 1 188119126 740567039 1 52322469 711131720 1 686575630 906688232 1 199752687 719380358 1 46239334 287289955 1 203360100 833746439 1 10699849 896803874 1 587922648 940471772 1 161970157 925133817 1 200695690 428639170 1 21156611 993735096 1 267694559 682705831 1 117934731 193598718 1 303400725 516570823 1 116222638 487968388 1 46259125 996031361 1 89031348 737456252 1 138046466 705373279 1 312028990 739497642 1 79665748 976194829 1 202610518 838305392 1 130076069 695389784 1 299465964 628985525 1 796930546 886693177 1 361948498 978666687 1 109093309 450015370 1 776009641 851160209 1 425205251 896084078 1 240705242 258208883 1 161891382 933714871 1 170745721 819528935 1 290385539 407080551 1 160260778 719176149 1 113627320 909703501 1 140463502 946978721 1 592870710 656094194 1 615290351 992915920 1 637315893 705611065 1 194406931 345303436 1 181054112 870022923 1 363497149 884967855 1 266930649 527867185 1 17710550 965616800 1 665994102 795327229 1 89211036 943269157 1 3702142 999500630 1 568452241 902355957 1 311492847 878283511 1 83737114 952267169 1 66348377 983892313 1 359205666 766375779 1 294709760 883094862 1 166247633 608049771 1 10293687 998755977 1 425334350 918089823 1 45251513 979729173 1 150807081 927908418 1 35440714 541921753 1 34164892 382614909 1 462666225 821938835 1 187023064 670474274 1 406787611 467104052 1 870926243 993282444 1 23375858 884990363 1 262823584 799661407 1 295448488 997781336 1 163720844 891249681 1 123389741 444248370 1 78333842 867507367 1 642890428 974936274 1 25641433 165454172 1 163889786 720081716 1 291782624 603515306 1 196890109 385335172 1 94159343 963359242 1 516734420 522300122 1 163088648 631308197 1 443786 421072241 1 29027901 607035167 1 342038258 592931465 1 401830849 565909261 1 618791997 818618694 1 234126121 351082869 1 408596976 698173266 1 37808815 973264552 1 538530468 703458558 1 220414818 974313241 1 508496319 586980924 1 274405349 753652051 1 472248800 799422284 1 90037639 641594817 1 591394915 703284142 1 186329315 706255272 1 34102509 808092010 1 62397651 949107849 1 262208986 305201856 1 38360148 998435927 1 306433885 744540504 1 153804480 506643613 1 3844374 822909954 1 86368985 998558652 1 373647359 571729490 1 684881368 739601980 1 31536814 996970593 1 331896500 586664984 1 63128821 989286444 1 76275365 868947886 1 329609792 991772218 1 199728255 819212482 1 143799098 961944316 1 733753081 779090913 1 2799426 463832598 1 57242912 447622447 1 4987349 998478690 1 71072291 871400546 1 43521849 472542267 1 34337007 841229157 1 688486324 893699464 1 106126870 571790310 1 89796010 964542806 1 352743838 850689851 1 119480233 227197306 1 322611348 789020676 1 95614787 745774309 1 122148864 561242496 1 30642694 999474983 1 70544031 971814321 1 510912456 869655936 1 38484973 741342473 1 277758710 532987659 1 190858321 893044238 1 409331269 882044138 1 177506481 708011538 1 346772806 542943870 1 85641980 906972694 1 344482916 609208105 1 62607694 317459455 1 250740022 589358551 1 20244251 996218765 1 252069351 779916117 1 306302121 934087244 1 55167077 882335703 1 878720729 956682000 1 695546592 993151159 1 483892073 963560112 1 27662524 298395255 1 2744877 324218888 1 23001487 994311717 1 114558678 296744700 1 110186859 726271371 1 45790693 936899237 1 48465716 932392007 1 269389180 595520953 1 121443947 600778545 1 199468074 637697522 1 325784821 502334518 1 92331196 453498290 1 235165674 329875094 1 651982156 870988134 1 278549771 469283865 1 219592087 406386627 1 382357288 871470921 1 21334052 984637470 1 107732241 387067962 1 83719847 839938955 1 118775757 863629433 1 11865606 334644477 1 28865165 945201077 1 8337810 994318094 1 26537674 980481631 1 141884396 928918316 1 353260887 825285447 1 35694682 922333299 1 202511040 383482027 1 124300099 596044167 1 315942856 689158848 1 20048472 919482033 1 150389621 542080103 1 430371233 739968188 1 2597922 997872418 1 4510007 747599382 1 9429527 741791605 1 262692653 833555166 1 491433893 649265550 1 564823332 764935481 1 41898003 853841727 1 448562324 512673201 1 169644272 755836453 1 3335025 968565733 1 169447249 914036092 1 306581560 934691772 1 939006 636495821 1 408550390 908107034 1 26915768 886348867 1 20786164 805326853 1 68114373 961959347 1 452475531 992105288 1 371226648 621707302 1 259767863 355170755 1 265559044 454105095 1 340091125 581296306 1 73771715 537904388 1 670839593 986847252 1 457324130 870308205 1 286214758 734851209 1 281080888 989309777 1 183761366 709380368 1 810442536 825539974 1 288784387 852554661 1 99137958 669608173 1 20974453 825417305 1 341906560 830361164 1 298441776 757367288 1 595626029 895693153 1 678473055 740665903 1 5924852 861061239 1 4721782 208117955 1 619556311 854771686 1 230985472 849091327 1 85950 505886107 1 237718140 837871933 1 213155340 991797478 1 636631319 886777213 1 550671774 776663345 1 120555470 612922800 1 270371336 449669238 1 171188655 583885428 1 221977024 413410292 1 168590530 691495638 1 415972339 889183769 1 599760141 704031734 1 62230712 966879734 1 49101615 933934915 1 340595309 584612931 1 100149888 777055672 1 396881017 578492062 1 66712584 303906535 1 200250519 782657669 1 161768 127895519 1 82523189 830006539 1 413488155 672377467 1 176786775 607224377 1 555926679 653173110 1 762606542 891257533 1 19115888 996706072 1 234468411 466403438 1 393727603 420878903 1 69124422 953455230 1 230172180 726167003 1 491711351 892149747 1 97638277 594972639 1 172117481 962615250 1 857991636 864471653 1 84663081 947816202 1 186117551 519797276 1 795224101 817555388 1 51830361 757419095 1 155497079 586429627 1 4007511 846314625 1 353602026 723647017 1 57491809 997141021 1 76940792 814651694 1 580017553 977446633 1 3848034 634486588 1 33036716 680283520 1 59432973 962124099 1 58413323 629878223 1 454334517 767687181 1 468138334 878000129 1 424491788 705536495 1 343840953 822481098 1 220663403 953803887 1 201743837 738327708 1 255725925 463078603 1 74011165 919624026 1 134766570 782873361 1 48789403 955371485 1 325319483 831687221 1 16523449 859081809 1 195686772 781823936 1 593501846 855065129 1 593431104 647182690 1 402254483 745481551 1 67750641 986713421 1 15122404 636787730 1 254850747 943928030 1 692574 986989829 1 37554240 999359929 1 174571186 648869222 1 347041398 699997554 1 731074760 786353409 1 34870767 986462191 1 10202920 835399777 1 3909561 999328142 1 41634333 872108290 1 31962993 990389083 1 133292406 358000085 1 642512329 912483354 1 179093222 413410992 1 22152653 971831063 1 686608727 814996439 1 162642313 896839608 1 47364648 897546259 1 270941186 950133218 1 525512833 999245731 1 25421117 989949348 1 31555529 979694766 1 182872639 956149857 1 331158006 999887823 1 496704329 575663137 1 455207697 611592036 1 540707294 833512128 1 661099248 780789451 1 30049751 848956209 1 53830455 999513494 1 33396078 288724369 1 707223290 815036471 1 241844884 663470617 1 120782423 960524172 1 11029140 957490198 1 262698751 669468708 1 479722307 543666960 1 88203556 496754831 1 393073147 549961918 1 249590375 986693153 1 87924899 893655180 1 26851290 912994806 1 54261547 745623172 1 242586416 451109641 1 19201984 974346960 1 586128811 811115146 1 300289439 327152208 1 353520258 978854351 1 1403398 832574593 1 38325510 846013862 1 619155002 812080911 1 446752906 575128591 1 607137512 637034953 1 78691628 996307355 1 786966660 979817090 1 129935028 923745697 1 664283023 816211395 1 81013575 948038675 1 123459478 920090168 1 85571222 898209956 1 14681089 965677153 1 654827836 985176551 1 120022042 879876165 1 172004253 786096591 1 4911767 987072301 1 61575856 486023639 1 137545226 390682785 1 8756696 984494669 1 993148 872494415 1 143848864 495178348 1 275740030 281502210 1 111383759 933334942 1 106095911 673976353 1 305049204 718671220 1 202343482 987593136 1 2997779 993580491 1 400300739 960699551 1 8122049 640724886 1 433091214 808592933 1 563753300 571900324 1 673550700 724060915 1 2814841 855620018 1 51052324 902896084 1 327010703 487330450 1 207629373 840169435 1 235598 999205908 1 566189470 995628322 1 93520874 577965679 1 234671596 744192619 1 82434498 942146994 1 92585011 833202160 1 166977337 408829707 1 329511029 823533114 1 539034395 730021756 1 301778923 489591854 1 127951083 929649325 1 148047882 352030429 1 666941136 905682331 1 594359090 905676315 1 354485181 694185737 1 14230590 969955151 1 48057177 891775864 1 312741679 962898509 1 201365170 441643849 1 110601916 764279633 1 1836889 513117182 1 383153077 853463889 1 70475229 904118774 1 417619969 986301359 1 291851762 849083274 1 680909596 984701061 1 83727417 403092481 1 203633449 979467246 1 499502914 900647956 1 527064918 630625292 1 299984077 998547902 1 28278268 988643073 1 240738524 815167217 1 179620418 828650947 1 33434682 914467995 1 49438590 956494445 1 159410815 340493454 1 321296626 748810708 1 7140485 944482193 1 709546477 845705540 1 111484668 390896259 1 28942238 955281993 1 309068467 456846759 1 421416158 637310862 1 478563718 780851074 1 255441481 918051192 1 1276872 794671895 1 477932123 545547260 1 206303628 590332016 1 518642974 774697634 1 52104773 988800909 1 7149481 980475301 1 306521333 773884549 1 202854430 901576324 1 208144893 951903631 1 48615684 865153905 1 238197150 698097083 1 204278087 865252541 1 428692875 753807114 1 212530460 672817568 1 641553698 667664914 1 601084400 983874015 1 579993348 861886306 1 193354397 885806200 1 184042435 897281978 1 28546743 86672581 1 289146446 985135709 1 87798512 593479712 1 557425489 723110429 1 361838927 705818289 1 79580333 904821583 1 141307689 873497284 1 460155567 705139414 1 191023444 934673873 1 443131880 991320160 1 654254509 676692482 1 706982234 861049366 1 160672090 491689943 1 147426639 268622114 1 207493559 592791079 1 22505803 584176688 1 67295094 351302101 1 57824104 468257517 1 160519236 618557137 1 319080724 899425868 1 43223000 915952429 1 54476432 237745577 1 280480973 793145531 1 155394810 861079248 1 223723729 512098719 1 220183665 817920753 1 447009833 708177242 1 537456266 865997063 1 241220169 549007966 1 374238246 568433428 1 146984121 967178935 1 29802442 995458639 1 85522996 527899775 1 38232946 800417630 1 29529590 910629981 1 1081131 997397695 1 22535392 930946506 1 805579574 869479328 1 9172090 954617474 1 434803747 552350362 1 93128783 668319603 1 68634231 522582636 1 89746946 730303163 1 126385274 698416602 1 609421609 634258270 1 195779625 942760592 1 565169783 963805846 1 736622121 968447420 1 116164732 187799664 1 238901490 944975289 1 585641571 933454413 1 195350528 994115579 1 359705480 517371016 1 187059329 509989196 1 85260563 852219226 1 155822390 513719860 1 200783796 419835677 1 168683684 546827515 1 229479749 931011365 1 120210117 815124257 1 126656927 933952033 1 211115523 617453301 1 324419022 356071285 1 12695238 410437724 1 190525929 945932145 1 311712640 981892199 1 75764693 299397821 1 149863207 365161543 1 903055504 921203073 1 333588727 999617025 1 308059834 806421679 1 545640304 922100191 1 167221293 966267776 1 734403490 996424041 1 600703473 694838312 1 37343782 817303763 1 262927639 912483484 1 262474169 967767420 1 72837889 923612060 1 293368710 693326478 1 49686817 709774734 1 637016420 750799371 1 90487390 990962436 1 210458837 966557893 1 152588922 193562201 1 14189942 876563144 1 11608125 916159953 1 343881517 818477648 1 10615525 999406843 1 17198672 890244367 1 210103566 811931837 1 40969736 839272172 1 527639897 740334732 1 10519655 822774477 1 409788807 447278720 1 173008710 924562451 1 408428218 593403731 1 275259147 992389133 1 7637051 993744032 1 137012962 518553809 1 318872814 886658988 1 207500874 903023115 1 670454527 849939252 1 102045654 654264328 1 8480273 561373044 1 17743489 436209601 1 233489606 584257044 1 702712166 992241960 1 338284716 796739042 1 264142846 786688727 1 76421946 980720392 1 599885329 837645889 1 76682417 975606932 1 49797540 131701773 1 30159420 964825630 1 80280973 821043507 1 647181238 979139779 1 295746375 738148551 1 630684088 681937406 1 485301279 843416725 1 21224377 967213958 1 558915052 592468248 1 584955046 838582027 1 17266174 467675478 1 72976926 768901494 1 256401720 279976195 1 88850390 945595286 1 250049138 937507397 1 58762499 929528444 1 386028690 743330183 1 688142413 886785045 1 164872731 972499688 1 238861253 734472791 1 139286930 730571635 1 150333954 609599825 1 115686039 672590071 1 23792337 880778613 1 19101280 931821579 1 87492081 999515250 1 4173170 993141397 1 337396452 481031441 1 440221963 851055934 1 237268423 460763302 1 85089883 382202182 1 15656129 879215459 1 530149390 933571383 1 386193962 879908507 1 130328776 811570118 1 77868831 932651424 1 83836462 900107316 1 28040852 751949257 1 278704134 457494185 1 279243246 777273457 1 45256099 904737776 1 498561700 579196806 1 299483970 803569309 1 114579944 468086788 1 62143218 842809366 1 254013946 985596507 1 546486571 682278217 1 8079001 970307363 1 449993685 710954188 1 138511104 578502736 1 95325845 720488835 1 218222233 892594480 1 319301419 845847383 1 433921485 968944319 1 351590214 523731781 1 620664690 947607169 1 32963630 822659254 1 7399796 763664138 1 235804057 873603706 1 9533947 979230174 1 231110310 567841935 1 170985343 277485649 1 229433628 636682240 1 858384083 982120831 1 102274216 898596598 1 104600664 851037982 1 215454510 774880390 1 116402085 754842886 1 237005328 714980259 1 259163418 897112082 1 682069761 895303704 1 222328162 614411414 1 524273724 747525945 1 25174839 973806324 1 516446566 581014347 1 9322958 656319904 1 392464321 912488963 1 36135235 943888498 1 95470050 821572105 1 74835026 216784510 1 2922114 892036470 1 75441000 962418259 1 554254194 811989699 1 272679820 520444657 1 57019744 454124207 1 192034023 920442979 1 52714489 608813191 1 56064669 723630043 1 71763853 788844498 1 546543204 692971264 1 648750039 876431436 1 81865812 926026468 1 589277402 825824136 1 163670658 809850751 1 615017216 765734936 1 952234954 996926117 1 918915768 993934603 1 539952939 940820336 1 350187772 907040347 1 802766195 904145547 1 309941068 480077965 1 71096221 754459470 1 4011311 995778659 1 17000518 76383419 1 440974619 845463295 1 205910870 668628103 1 319392386 948420480 1 103843235 985706518 1 1339535 998018938 1 207841953 919646905 1 216322695 962312961 1 522926194 678309344 1 358726723 936427965 1 660025547 856939895 1 287179554 923770481 1 255958809 713474317 1 204503394 568982183 1 104945887 948597306 1 6307072 775610774 1 541458915 821532282 1 454406863 653324209 1 144089228 645867521 1 100614901 808554391 1 224409135 700537917 1 129069299 664212928 1 120488964 748594505 1 281374359 877685182 1 269012782 860536406 1 562885527 841074946 1 143525232 554311483 1 19425719 564704817 1 46115651 791647628 1 178022184 943961208 1 67680245 560813021 1 41961937 211258527 1 496683674 827305290 1 166570118 623809656 1 110836155 932874012 1 31843735 975979402 1 169165611 998885473 1 70321862 974690126 1 474432687 608662927 1 536577811 566039234 1 514335239 786709576 1 238811848 381752533 1 513829594 614560513 1 63435453 960523184 1 149745212 978529366 1 49489688 552632830 1 235194030 936855698 1 1384863 962444713 1 79697483 938201490 1 250223881 563500228 1 313322064 416777337 1 25149656 954716239 1 288068127 729702362 1 46949320 907390105 1 25766613 60595623 1 175493213 690230447 1 251376776 587026591 1 313400689 486683994 1 24126272 943925978 1 28604856 972217467 1 175789915 727189112 1 12942764 932390480 1 99726798 908311101 1 349826938 399318457 1 203153737 860526216 1 324572738 953220636 1 145916249 992233202 1 301654250 963743869 1 735436050 871217076 1 79382417 873634785 1 265590062 405596851 1 150222210 673654263 1 24194527 993499825 1 229285720 455982996 1 35882284 768833947 1 38344245 223868979 1 11076121 161380183 1 269532193 823764931 1 183521674 973632663 1 298994163 816479381 1 194510875 692707947 1 441718633 739942047 1 250631880 327550426 1 58107975 852997584 1 22227861 880676722 1 202664936 833477127 1 597815657 847591492 1 347795434 906237005 1 91646732 826741601 1 292011737 801930057 1 10523322 999026281 1 174186165 690849623 1 252874757 967126515 1 72872189 516304284 1 52362116 973822374 1 798048104 918192877 1 396355358 442599378 1 317917153 569355455 1 27965267 627654033 1 550008743 555526553 1 262365703 392062685 1 141453491 299207798 1 78253876 267251833 1 182687801 977421349 1 375635630 440064705 1 488528823 511273436 1 162800728 483332768 1 588725270 922323803 1 21158430 963361463 1 181997678 694102878 1 339755381 356195242 1 111818684 699838055 1 333643132 967948195 1 831877171 879242949 1 67977202 738741671 1 543511072 956250047 1 487923435 739220591 1 478200749 844545629 1 762619402 861608163 1 800744005 839673847 1 141037763 931864595 1 143973103 940730455 1 582439641 854059354 1 335962376 668855310 1 58812187 683218717 1 532144147 788724235 1 826683522 902678570 1 122290937 981683512 1 78377456 990719840 1 279805057 503900929 1 320194921 975882528 1 312868460 830353746 1 183775583 940168964 1 393275979 937477839 1 47007428 717552564 1 386613654 669422039 1 333966896 541207518 1 45053662 634302244 1 115268123 891964512 1 342962321 490596365 1 239271268 583740754 1 369265404 901220176 1 531460917 964265621 1 31716207 836031245 1 31571781 904605430 1 95869588 952925774 1 377013175 610927164 1 159471776 522928404 1 78990765 979457175 1 96633659 738384919 1 609335175 779174448 1 431769725 941523398 1 302518312 914894991 1 158241761 541817564 1 344768284 461970426 1 32497360 891928508 1 44545911 313087335 1 14060936 693313179 1 393322267 947017231 1 594631967 678744806 1 159803971 874590297 1 12637043 421803857 1 642423869 968556807 1 506731019 676786106 1 355446613 956660968 1 419880007 852171542 1 393578833 964529554 1 226489941 930042761 1 442579527 526325582 1 539996615 608685673 1 37941264 947114013 1 73733680 994659242 1 326666032 987274514 1 456470205 862203544 1 65460604 648922400 1 406553911 989777004 1 180689049 753471987 1 513474300 843510916 1 84468121 765160810 1 226849220 953797665 1 5537800 917535034 1 37813349 290724147 1 16876495 970576497 1 446153216 627374535 1 13162738 998220790 1 221924310 961291727 1 276909383 704794426 1 549501662 680173930 1 6772590 997892023 1 8006155 872097450 1 651328007 853723520 1 750230063 956874630 1 425221168 833381082 1 564073461 682677022 1 159329361 167793572 1 21081007 810502049 1 57017923 709380253 1 329641733 964017042 1 142743484 992003953 1 284895701 831134612 1 146577199 322838734 1 137006392 805919867 1 392072812 650000249 1 84484813 229787460 1 65278038 968838913 1 564253278 784507071 1 271648778 966836364 1 80396513 930785967 1 198996226 366317458 1 527548476 935292858 1 57854848 925917788 1 58917519 979960035 1 221991486 933233286 1 79263566 846886364 1 93887783 863733375 1 154093051 875249866 1 174575986 956602915 1 243870549 408938039 1 377084166 548797691 1 5187651 934522114 1 12225955 987607534 1 501577590 502737221 1 15152916 313990697 1 39961940 924515172 1 133433951 800276470 1 330316702 701300454 1 21922728 785736688 1 26672661 990641255 1 189847263 903114677 1 9763745 953340160 1 24354257 994357883 1 869471822 954276461 1 155608124 349310324 1 73124792 956084265 1 180711128 838118807 1 242881455 527948542 1 93714445 380305455 1 402126225 832072268 1 274648428 858407774 1 626397362 903807011 1 69364001 983787073 1 356493907 554462166 1 139280139 708728190 1 404393842 781528403 1 360025348 859225991 1 140587168 556058585 1 79688534 329085235 1 367604474 721072204 1 152861164 970756918 1 106541554 969406904 1 111590729 923250159 1 137236896 878700956 1 775075703 932761662 1 227290218 811836150 1 1327364 431353438 1 460346357 971882649 1 425426330 646700455 1 27546798 871082225 1 303882250 852223168 1 88014631 818347274 1 76886016 378298964 1 30309273 945562520 1 109322670 893940173 1 689702479 964055341 1 13031255 667712651 1 329766917 369443693 1 483187816 834974319 1 65155812 738495891 1 327219451 774758358 1 249832826 686471658 1 364059777 725794575 1 61697886 881966767 1 525911032 674888739 1 623714593 759809963 1 11496149 968735830 1 103784600 634078968 1 16542911 988792936 1 60976692 122802267 1 382929741 557440074 1 313617939 740270268 1 94909146 964550861 1 317635197 892380536 1 450437569 994540073 1 560252776 587189981 1 38687166 996923250 1 30027272 632857054 1 447766 977941561 1 548666114 890841772 1 362240092 443246346 1 93407929 919874366 1 391548291 906365325 1 188104271 221212912 1 851749756 936668096 1 323761244 598060121 1 66552446 989248730 1 223873532 420128193 1 528099391 928336354 1 140954266 216060618 1 236786545 919641750 1 24832925 957797701 1 47562140 862515315 1 32756272 974099777 1 468184630 828412796 1 140669023 983955400 1 47099461 889784970 1 310296657 984318541 1 355799195 899966285 1 161729360 930208283 1 76476540 939454928 1 748772857 809935964 1 362395336 910234078 1 62821827 885464221 1 441738155 453963030 1 350650264 986223630 1 599405 999268039 1 219264631 595010860 1 696571806 922379273 1 382293665 435887152 1 319350335 653658393 1 492838553 681924511 1 876808738 997651868 1 24006163 898831830 1 73154886 757860273 1 15080733 968330787 1 8128920 749600451 1 330000610 938534710 1 541118117 991705884 1 518604984 746964455 1 87817032 936337902 1 319530769 867573545 1 3319273 880801339 1 247403707 834052499 1 182786025 639871736 1 149778655 992789733 1 59344572 526439467 1 588027765 878839659 1 96877277 876382203 1 192449255 499100861 1 143811265 828692311 1 411337166 865744960 1 464084686 684876873 1 541650951 895077283 1 326080922 667414722 1 715925 988955453 1 270008588 788167420 1 536105333 687675018 1 318943118 762912894 1 154316796 493871365 1 136886415 931090224 1 111953416 864659898 1 9136269 947184657 1 193948766 817527304 1 345150881 410852888 1 14936613 195772033 1 7891363 881293904 1 516435686 644492039 1 418123019 996368587 1 61224322 544828809 1 31101756 996262644 1 6183832 993686251 1 425642903 543721035 1 95601135 480415382 1 39651801 510293526 1 388482558 938949658 1 203322055 507058697 1 525273750 904659317 1 174754270 819698008 1 840231682 926202116 1 171767022 432848961 1 20402282 772653965 1 410040 999657397 1 19445736 766489148 1 191068983 714801433 1 625129019 936495834 1 214124353 988048535 1 61287482 990902699 1 193121695 245434398 1 827230373 933971704 1 227166025 406445233 1 77431874 902179846 1 172000302 219692726 1 43217179 307569502 1 589612379 995975788 1 223701794 791159112 1 693293351 768968030 1 442485047 893311034 1 947624592 978401466 1 60751824 661150163 1 278399549 353438328 1 1726581 995938906 1 57905278 218755179 1 87928478 810777689 1 334579370 503829738 1 591844072 890965519 1 112519482 434796929 1 11501627 940008998 1 463667721 950641393 1 21082115 451858411 1 418257957 785338912 1 546388801 996755696 1 99208747 733662876 1 22791595 597971093 1 527711845 810372637 1 362068941 381061555 1 298922294 397247362 1 109082476 927037016 1 44214363 978509105 1 69084331 556177088 1 747668159 897828471 1 629800686 832382082 1 88758050 194723282 1 12227197 997566483 1 79167112 545494662 1 266864069 478695018 1 8986450 973145165 1 130082936 617140377 1 160945452 736100950 1 310164689 454925037 1 92759863 285130350 1 8073194 974259085 1 10633807 996689422 1 33892540 989720292 1 334924776 858454470 1 7471245 311013273 1 612529887 971829432 1 14197323 839157795 1 823956041 930160698 1 264973890 375190845 1 81980609 694231986 1 402110131 755105016 1 24580264 847412743 1 143349903 226775469 1 84401135 857060667 1 5496559 987631264 1 221814605 795714164 1 280191156 846065719 1 801009440 847280983 1 302851058 719548071 1 105333357 566064652 1 555845663 653081820 1 814445151 941023655 1 39615469 853003929 1 9782004 182386463 1 118900959 120684634 1 40153702 49650448 1 824853023 977187112 1 15002517 286356501 1 647846866 801737510 1 26410576 900771421 1 469258317 889357193 1 312669162 666381154 1 2956814 392389256 1 125393561 956355562 1 55366388 870149820 1 73993936 353730380 1 176241316 840245587 1 88789235 260212807 1 198578182 972252997 1 330178926 641905161 1 99395730 785498068 1 2639426 946644376 1 26516570 210120963 1 175581756 228398945 1 281633339 454514030 1 218803729 787108053 1 78712067 748808164 1 71894480 648202458 1 449124298 779508676 1 11882097 999043271 1 82229501 413673637 1 199815007 910145413 1 55637965 960280210 1 346022033 732436290 1 92695155 566218049 1 332299641 736450760 1 220949604 763042464 1 72893528 442855535 1 44361029 994269382 1 142796194 178604102 1 109316424 371053717 1 20830055 999137744 1 36184981 450149104 1 177281892 580117767 1 25121870 910776034 1 156553639 921599981 1 5856722 990970714 1 215298357 896050921 1 69493569 808779626 1 283889194 926866805 1 131541103 517864851 1 285712557 886527112 1 8451713 904379602 1 119038448 967372827 1 247543318 600445192 1 226331 999770178 1 6169217 631697062 1 284994710 438258536 1 453570056 793943774 1 405840103 771592905 1 128383150 910005425 1 59437817 103139476 1 55409560 901560352 1 159823452 904202349 1 67210738 424193406 1 206076712 618623269 1 116090316 814718103 1 28849082 998801219 1 648734150 729316518 1 32987601 39003494 1 448280788 638149244 1 125328986 863503636 1 154403570 997133057 1 28621371 863616505 1 482985094 570797869 1 288383713 334419273 1 181594290 315898917 1 348760796 933871052 1 48255837 954684238 1 172332033 344405344 1 203500242 650870465 1 112165734 788168236 1 272862566 650304658 1 22567743 350023449 1 244876058 576646035 1 40235346 392928008 1 252749486 804534460 1 56654352 517271042 1 249572548 795553840 1 286864973 953430303 1 54416128 295160008 1 5146900 980617339 1 69052125 879907564 1 187452686 351550334 1 123852749 534756182 1 97516219 815571718 1 54770841 843340277 1 43627975 108964933 1 577093773 796408264 1 739965774 934228636 1 158268510 515990244 1 89751019 382582157 1 193835546 999914987 1 427938024 620965837 1 355039711 703941282 1 37824603 969451260 1 433176193 817095203 1 297638866 366965798 1 266423419 352033295 1 5291851 894199477 1 345067010 694137358 1 648962191 996814211 1 39075585 917665888 1 175722837 601889364 1 564231873 939253236 1 182473509 730870431 1 112184573 646635642 1 106518058 880003489 1 67527082 929807346 1 48700833 136879128 1 149531054 392260549 1 34814967 965318697 1 521905471 631406584 1 12557710 155329656 1 223437546 927407705 1 624973920 961592816 1 95790579 920951811 1 380035788 595328947 1 176322088 292621945 1 249226656 960934530 1 162776138 859799546 1 72796359 896066909 1 31069940 752526757 1 33523580 946871918 1 189953370 464649571 1 514908818 605024450 1 2360171 907829643 1 276772685 447364553 1 54267761 986576191 1 360628373 659782572 1 345798608 769043828 1 244068234 998370701 1 26267503 782530974 1 639852661 725326339 1 98077515 937870293 1 230671311 895903732 1 90396337 995916143 1 179097346 801844460 1 622609679 632037465 1 324749967 755376519 1 1250761 999300367 1 317089915 618791828 1 173285835 320284993 1 338462289 993806687 1 388729513 416765829 1 442312081 911415667 1 797052267 895517696 1 745340883 888702301 1 560785581 872844913 1 453287702 469006519 1 198115080 782430041 1 593734636 683198992 1 89320309 816167790 1 78441343 122323374 1 41362969 59082211 1 120825753 915739484 1 368309892 486811113 1 783628800 817628630 1 231438943 757470683 1 157359098 361426282 1 130606990 977864406 1 492621554 709573897 1 67462092 711914697 1 294550239 791931325 1 367798132 972966594 1 13715570 188202222 1 764989380 978144697 1 257596416 543403955 1 201856848 254913850 1 3627421 571342680 1 50781160 725841052 1 239887853 555578469 1 66890543 974936159 1 129463759 974136933 1 267468814 402944463 1 53667639 986093530 1 526010985 562018421 1 139228097 478704081 1 90438265 733321570 1 99195458 716393233 1 346063031 697508384 1 642212261 736093387 1 51947019 539484040 1 10095213 939154139 1 372944923 610480264 1 167358809 890691744 1 80126262 721693573 1 5672058 983545287 1 150358769 972108142 1 4824426 982469919 1 444024635 464392623 1 116528910 913226945 1 21320131 423990698 1 534457610 847120018 1 146717263 701620555 1 756360713 995756471 1 26544718 975393628 1 685958763 941692425 1 26221738 920169704 1 237320993 998987790 1 13232069 852617282 1 369889433 492407182 1 304228994 823659799 1 28480500 722703259 1 767552649 966404365 1 591587191 663109386 1 143067186 779856422 1 227963999 503781029 1 113183349 626368273 1 678428561 913070936 1 75613890 612589859 1 22175676 992806464 1 13513687 976493466 1 43185491 990472693 1 46253112 164958038 1 351436859 768451431 1 487006274 804863478 1 100690991 710077144 1 475767616 572780061 1 64786038 839364511 1 28495984 949016798 1 335323127 416326273 1 545484462 967069664 1 257856051 505922197 1 27436603 996417854 1 28404857 959687530 1 190480156 757139337 1 10393299 970824659 1 522940663 870505927 1 202761144 434029672 1 81537442 563334304 1 418320488 818488467 1 505014222 676200360 1 495315952 951648736 1 762436166 808778466 1 233223874 808825474 1 694578510 965474625 1 159336171 364920436 1 48035136 650942257 1 44160197 532420351 1 229876808 911067483 1 809541838 915125363 1 8667059 992619015 1 190343874 949910294 1 101570546 923210220 1 286129674 720875907 1 14045175 668690105 1 295746913 363070411 1 801165539 915869612 1 36612658 880416624 1 104755227 892103936 1 406221760 696407430 1 39016472 345395943 1 589687014 736241948 1 482547036 892329494 1 173006969 902384820 1 242020 668662036 1 44857578 482435554 1 145545015 666488638 1 487098730 700432726 1 11898397 211791319 1 13195412 539172601 1 43603690 414350695 1 209548384 673401264 1 127106490 716490849 1 314712189 667917914 1 44828812 346099803 1 327156539 748188406 1 81836912 964981514 1 142750222 513254378 1 35709915 623110625 1 69066339 798662724 1 756965775 946587089 1 603952569 852422522 1 771229709 933568544 1 58846734 935908838 1 556499838 963083097 1 19411186 820308893 1 36306992 314410649 1 576674714 840048147 1 141285249 769119097 1 37515643 980529072 1 31212663 817030818 1 119606858 556627799 1 396445539 539402293 1 382596018 658283294 1 29588414 405841883 1 158726394 813803753 1 67955676 917497472 1 382998777 997454297 1 177911080 529745022 1 719601357 719884949 1 234018774 592254396 1 508113040 727533025 1 192569763 563392853 1 8066528 966082910 1 230652927 945496561 1 366008911 368318551 1 172418758 846339383 1 595664216 986852596 1 12953956 979364244 1 479268900 971199235 1 96014768 950628705 1 205071911 972479261 1 146632211 709062098 1 47220946 919662687 1 23927797 221363271 1 554657843 564715764 1 489222909 900386456 1 507022138 732382754 1 78573574 940324546 1 261918250 425481548 1 764826965 934905937 1 3414539 979389138 1 176175855 890806602 1 271033721 966378354 1 35997146 233958953 1 143193370 475555607 1 692288537 811332796 1 15254014 279740994 1 305135741 546686811 1 109895865 953830369 1 559325521 767566864 1 789349615 824326252 1 42480965 748043381 1 265933170 462347247 1 198335509 209462409 1 16672710 140862899 1 445177162 835381017 1 281293464 716588299 1 176704030 383498723 1 231421470 510837019 1 74277674 379071321 1 290347232 667574625 1 293380706 990142932 1 36961051 898424706 1 151118970 763419623 1 580655734 882116694 1 330113731 962895711 1 305347193 562959493 1 292678474 948720061 1 117079723 792657714 1 541383975 865498706 1 552900073 725828063 1 223351156 541111002 1 44819003 987007416 1 584854830 931223543 1 202432 963056958 1 82289561 90875039 1 147051888 930104286 1 52028478 819091515 1 37317243 419595959 1 435024037 969118081 1 94155309 481906629 1 179025439 187975502 1 59321373 619067972 1 305294843 814910256 1 72838272 960800864 1 711370977 933583051 1 271922515 535677832 1 422066798 840849876 1 229132235 434414017 1 546859545 928058340 1 84404612 950742526 1 303390227 907421446 1 63469540 763404698 1 355530046 804699110 1 308137358 941039987 1 49807792 973626182 1 490482879 818741419 1 142583343 453756249 1 11754633 836217120 1 342542429 904379044 1 355577304 558787933 1 372383007 986913602 1 642242415 814077229 1 2988750 983200833 1 236919868 533597991 1 17780973 728786365 1 132656907 544064281 1 25676527 829790573 1 204103422 906830556 1 3255816 962524148 1 566148777 918958407 1 129588783 158448471 1 134721126 831941899 1 371488091 873106680 1 43683890 967578485 1 83660732 368369197 1 342761731 964982329 1 863316924 959183729 1 67773040 898174420 1 750827155 958153376 1 31927156 969762053 1 273799197 568755585 1 558992516 720437080 1 327975181 974109275 1 436204671 913683470 1 410592513 936033925 1 3108113 752434443 1 81504289 969694644 1 42213950 965782531 1 231140823 857963964 1 28881470 746756164 1 132174774 527957705 1 18943503 958215429 1 621452947 985241413 1 820962602 891371233 1 25511266 999416767 1 46712359 927494765 1 13507174 974879673 1 532530791 985173542 1 400224612 823127379 1 57111739 951574546 1 380030042 821316198 1 32822617 769650361 1 336572943 690287459 1 225370439 720209399 1 217803803 720802773 1 209365303 657536407 1 636999020 957616261 1 602502674 882533917 1 283063979 981246974 1 273877552 555498540 1 132590929 801039467 1 721866894 915605046 1 212268945 507578135 1 98012361 441543201 1 288168346 883752489 1 272263530 573491316 1 141122204 685893987 1 662984079 846088248 1 310849150 755242269 1 51075032 992716669 1 58346728 412550687 1 490608166 906653138 1 471397632 589526776 1 216530008 472043134 1 153781896 531766825 1 44948488 746074283 1 330598106 850765213 1 630268484 918796294 1 123351332 784057668 1 116570372 872307064 1 20448083 986616876 1 12424630 994762656 1 422238919 723178330 1 134123064 979608162 1 25813804 699893165 1 558947493 620458842 1 386204115 568603832 1 795096126 955455995 1 649682139 670366665 1 30488472 602258809 1 210879469 390559715 1 145476061 384932273 1 238265788 385683057 1 598303940 892339275 1 379526673 702943193 1 207166957 737566521 1 272802009 629284342 1 138008736 396800841 1 96657274 213182954 1 92586358 822091479 1 359452911 878026198 1 222526717 862275380 1 479523653 579920618 1 377774375 966965757 1 253508784 702617568 1 8300293 761039138 1 46770180 999284753 1 375510288 859512407 1 322855323 508116036 1 175463572 865776871 1 134170869 930168817 1 24765180 999037664 1 530539555 684331839 1 273586955 885769961 1 96212402 697157953 1 327620094 493629966 1 71563434 687979739 1 115080717 752789503 1 17600858 988582228 1 647594813 681305105 1 427356718 580178524 1 344982226 723041371 1 71805725 982652443 1 195544364 558923686 1 227746461 347024413 1 468285691 966340300 1 114202682 831861330 1 294918724 431892707 1 490579353 924185743 1 230420837 894822484 1 262235774 944675590 1 511599247 904291112 1 73623215 596704891 1 523051322 998182330 1 830651785 995035973 1 256329129 952954601 1 415171425 886717544 1 32736911 927929711 1 240265595 756790500 1 37095660 95295270 1 142926276 984842933 1 28070106 955291603 1 114091310 783916719 1 36036613 562146212 1 251432998 440872155 1 321391467 745753865 1 202140142 298872128 1 187169863 675560049 1 573843158 852751458 1 837152567 906383653 1 322452119 823223775 1 227726915 384685746 1 520540352 565189797 1 303530708 987399547 1 235973624 985227865 1 239951053 421459418 1 214360716 900626598 1 480733512 776826065 1 71434186 255785320 1 25155502 936324438 1 96646004 374654991 1 428719568 999719905 1 133057951 530291023 1 239936288 874863436 1 212068577 829937447 1 10155349 329234645 1 526783599 761842428 1 563663825 670521863 1 107017083 208757623 1 325924943 692283366 1 296484607 661894147 1 20936079 753708201 1 54387093 841980822 1 51241213 928962891 1 653422698 670617441 1 13384730 332723103 1 113443433 559600980 1 180850441 876092311 1 415732546 698422752 1 133379800 425112029 1 156406065 638916916 1 41556927 245233479 1 574237593 643796611 1 172023848 414675991 1 36206961 565644517 1 426766380 507994187 1 182196872 431318491 1 163810826 322650892 1 34830397 938483843 1 529344369 878452610 1 504480490 963045511 1 64279998 327192603 1 284985822 888555124 1 732343615 834881853 1 11846401 989761463 1 176599621 944972641 1 126328108 990488560 1 200209627 530647816 1 809289237 829665307 1 19299480 829835863 1 136244009 715003450 1 209112531 593477367 1 501393681 636979762 1 360724158 911297701 1 51461538 552275465 1 364053712 810610195 1 252248049 993067835 1 412222767 734835129 1 135438775 342830570 1 474552646 814772901 1 557049436 876118472 1 1672403 999783485 1 57366614 299120251 1 70739220 711371010 1 200411716 261981240 1 16818391 314659052 1 29423204 975587585 1 76711133 585309156 1 54713376 944211536 1 110073986 495317897 1 213468857 303805939 1 415735874 797680666 1 114650827 334838832 1 42321727 981225033 1 285066525 860973689 1 239671598 541508337 1 513841046 729117874 1 340192382 702709877 1 119269169 169965672 1 232263552 802895999 1 45497519 905759544 1 73352150 946127021 1 265747530 812282357 1 71809923 927751849 1 11984366 848414313 1 87051283 874322394 1 54485617 970575202 1 173071511 578035414 1 117247126 992311117 1 99698531 800565973 1 416407594 942870291 1 19948245 963266796 1 252981270 306319211 1 363478784 595680523 1 530270439 687116829 1 30068430 765765800 1 130880862 217598738 1 86483603 90270062 1 396486731 483177636 1 516209165 957623562 1 547351056 949302713 1 544856068 573148542 1 342598755 604370353 1 526919053 790255385 1 7144763 926101161 1 953806592 976901422 1 719761146 884038778 1 61593382 896608807 1 388985522 446646386 1 619128808 708832095 1 257559184 259862916 1 372864561 701961956 1 136840855 289028440 1 256306718 377717773 1 35792858 768286015 1 107157 684915080 1 458028990 873867439 1 217261643 244047708 1 600279928 700134980 1 407653284 563368069 1 239205224 818281398 1 284070476 540509047 1 903362469 967409008 1 312864842 337523309 1 18943687 831977468 1 137133887 269948432 1 724993134 987571316 1 279986297 765285427 1 67172744 974486014 1 190584621 703486661 1 594081687 660560712 1 419420636 977749157 1 697680630 856353795 1 55831818 823878577 1 143109562 962820299 1 154355295 592680837 1 30926792 997973317 1 676198977 727834952 1 26555589 993718214 1 30385112 790475297 1 677193 993959041 1 272750016 940049817 1 82574865 221547642 1 142028115 234271094 1 107217470 702822185 1 56803197 963494426 1 276496164 853236329 1 24883362 931318457 1 36513166 453309890 1 65410923 981583963 1 7081014 929187024 1 66147512 670234635 1 259618644 962896772 1 179566530 453784982 1 61067769 203703563 1 302114452 886699614 1 77413838 698252483 1 721623847 958329085 1 559711368 726559976 1 25124970 498459956 1 491513462 696533019 1 652160642 792526225 1 150688106 587107772 1 426273262 792664081 1 351877743 723869569 1 49485051 926295718 1 111252557 934801013 1 861387267 899528627 1 188151226 849265462 1 345200272 346359318 1 156021965 818751569 1 122369577 808512369 1 680963810 879366258 1 11568502 501391087 1 125063919 461691791 1 191023101 372220716 1 40340069 931249646 1 102026888 146080141 1 321052248 690112218 1 3030571 989049752 1 681325344 889869062 1 36046973 935452029 1 148305253 434323240 1 134011681 162537470 1 189076795 594641251 1 44516989 810863094 1 36697080 690653313 1 289088769 817719776 1 484671292 731674385 1 13626536 506692764 1 37284461 944744583 1 3161860 782929435 1 191532646 591720878 1 130322021 853291015 1 603262121 737525487 1 204241323 923696480 1 221707452 810352082 1 66872740 980830844 1 138654376 976154771 1 379820679 667913297 1 18784610 937339442 1 399777934 648718828 1 58074135 507186817 1 260404043 920319501 1 52711138 966257477 1 498850891 833250091 1 450116383 854967713 1 522141295 971528303 1 12014179 932893349 1 184407631 804553872 1 105029104 198561503 1 336466 993093403 1 336679630 665307398 1 404956294 472425586 1 119699002 263742869 1 72675071 975922389 1 25559553 802275181 1 116483426 160696719 1 493622848 764644226 1 92044429 992821483 1 42555356 357411093 1 786445689 982768497 1 217329091 733779724 1 71597126 869635107 1 877192028 933619511 1 291480070 647445748 1 127433832 845308982 1 210202889 953975358 1 256540540 758812290 1 27907421 70921029 1 170599953 931191725 1 410118460 871746647 1 1371980 916688175 1 645770861 717398257 1 277433981 858098268 1 198351246 688997670 1 297304342 993812405 1 126530399 804852123 1 88078125 953518604 1 482300214 849040161 1 212414082 834088143 1 273127014 772569324 1 669538977 996423167 1 111775173 997283228 1 311393576 887195634 1 542684371 723300061 1 281872297 575944064 1 461374383 508902232 1 96765670 130709453 1 113523753 872814657 1 13317345 987946224 1 91967719 905446602 1 186480923 482852189 1 638597453 855929939 1 79398363 926398025 1 343182201 908829610 1 374065191 417788456 1 10281268 450576070 1 76347903 861295866 1 156114000 911526395 1 33429520 984647601 1 194227173 735912604 1 797740752 846480401 1 137623489 337836615 1 65872166 993853541 1 249559572 960885167 1 45560732 980099536 1 7785504 452321542 1 99457294 911716755 1 373518575 621185760 1 613111385 723231764 1 60188415 971779360 1 444885442 742637406 1 33597972 589707243 1 25325869 628336465 1 7343257 546603534 1 560894246 864738485 1 174597442 979940629 1 369710413 808962944 1 4112130 857729695 1 70639576 991738295 1 460310209 769761963 1 243172154 808564161 1 2469919 992842243 1 354319529 847348223 1 115604195 237193586 1 273111905 893470172 1 241696556 596305191 1 296941192 986585965 1 5485358 991108314 1 71395023 862653255 1 113658331 532139846 1 50434765 827068592 1 687036586 767336391 1 91013695 498409997 1 453419302 844830767 1 247323396 708972567 1 291884808 767860528 1 72181227 968002044 1 53122138 926062464 1 99378466 999113537 1 72513413 897232966 1 97864537 805822222 1 4545351 690751759 1 195144918 829080078 1 163319952 926348176 1 4369147 578980772 1 25221126 549798746 1 28913295 885096391 1 642859240 691073581 1 86510424 870867280 1 22274981 968837073 1 409895474 881055994 1 229253163 620540302 1 49750018 650125160 1 4110716 943200889 1 430201144 456098992 1 268986742 986856480 1 343317025 577734838 1 8735579 983746067 1 397650369 799237878 1 338652407 861984501 1 476085551 547495592 1 30409256 974353254 1 414453653 992470387 1 179220478 963479470 1 1226283 465603746 1 195018380 953718108 1 91170549 106323089 1 549734530 925974024 1 469318312 814668009 1 159440611 854691456 1 196193873 664004295 1 167635612 693926540 1 565310073 978889555 1 91803801 469668461 1 229627317 695864980 1 329415242 813215049 1 67190242 566906814 1 27870446 809038688 1 94603395 523677826 1 896859883 911232557 1 274884673 998521753 1 89418108 603886743 1 404467764 752905763 1 923600893 978992330 1 103326241 670621020 1 671671141 831947301 1 467103513 982810695 1 330862551 743920051 1 110696901 924039365 1 571252679 904787289 1 531643 999768379 1 340019097 602221607 1 61446132 858686280 1 351141886 364267100 1 253458414 629922045 1 118470265 641069861 1 72091483 756893816 1 76461988 933923098 1 160660485 737019056 1 199603915 269132988 1 392076065 745494639 1 9501565 663267882 1 342456096 772108201 1 11140303 916624504 1 673877223 832790682 1 272414352 513700342 1 74789411 943072679 1 477091863 821879494 1 21051630 991369543 1 383255019 607929491 1 42575283 941308383 1 200672874 825289788 1 188190044 355024333 1 126012451 978938613 1 221713528 920522763 1 452116981 870568567 1 327486510 538170258 1 84322152 739135881 1 342673352 642388177 1 83900677 936555555 1 137878560 443128687 1 66461370 734122010 1 233434589 932760217 1 253275789 967826578 1 47206736 802200525 1 153734517 379268218 1 178324749 938000924 1 115037509 739071559 1 178825260 971675829 1 335661959 763393622 1 155942950 672748400 1 10270978 562274396 1 101983077 752480340 1 377470191 566271136 1 492316429 993913896 1 450586554 863876999 1 101574190 833838001 1 32142578 985637465 1 30890982 998511273 1 282376181 930056818 1 952980772 995748800 1 533157224 700636907 1 74487793 535567216 1 265029483 827337936 1 383465748 475122118 1 547952541 844782979 1 233838707 845757939 1 614050886 824797237 1 76639375 411452331 1 94401713 344671183 1 336288335 694009251 1 642827555 988329642 1 624978985 891893413 1 406796826 713173994 1 169450566 806470850 1 843458367 856212632 1 103630431 970543410 1 43031523 757537437 1 574963457 940373221 1 7668268 611491058 1 588644825 913015887 1 18830273 797905772 1 243221358 895292173 1 655386590 836070401 1 200300235 680287038 1 100860279 663802752 1 247507631 427540134 1 204951816 985506751 1 231366022 552332761 1 329165745 536395197 1 266857508 480516706 1 181861640 917398908 1 238008808 411096099 1 416876728 770233542 1 165157239 903232114 1 355111022 727438535 1 137289054 871495097 1 232035663 949763088 1 259454441 885505545 1 336229843 795216100 1 259354714 932402982 1 8458110 989163052 1 155090152 995279635 1 42950590 894144253 1 70749496 968674335 1 24582761 975875114 1 190581515 931197274 1 590314060 936575616 1 855475919 895183451 1 409630075 885448839 1 185808055 845075905 1 59558520 912254217 1 546245322 583325339 1 554813246 955896472 1 165056167 733103242 1 358244288 902075367 1 54710542 504265028 1 255433677 888308763 1 16335330 807347876 1 402392734 680459115 1 256987349 983275234 1 840936888 960178422 1 2345692 856669487 1 15350268 649851177 1 239051577 926097340 1 37796027 371527113 1 138224941 908611507 1 15397555 997072566 1 115977 996041088 1 137123154 859551074 1 165256120 778552922 1 152906057 964163327 1 93431314 966537085 1 372798253 853225676 1 29161200 912887052 1 487601572 850022209 1 27174160 864730762 1 328999958 502079081 1 361974499 603992979 1 363694724 555009244 1 130195080 686492592 1 65193360 709401483 1 174258951 962766133 1 517410473 888522737 1 161168330 964601534 1 61140045 952171294 1 565502521 687445207 1 328085786 974202238 1 444012468 839152871 1 101973399 383139254 1 38244940 993071509 1 237512128 980974624 1 241431 849710038 1 92710848 936017643 1 183733949 754035964 1 408793078 565395740 1 92274513 144179160 1 40387554 510541736 1 459276544 718307073 1 18828837 849739199 1 17585968 850797738 1 88999746 809677026 1 30300422 989359286 1 194636976 746030960 1 116830159 827630496 1 44339810 470186550 1 525841737 929324816 1 538416163 682727120 1 17535490 999922366 1 16149642 564144003 1 635590052 736769269 1 70558666 907927393 1 546343649 996762283 1 473212727 976644852 1 183881811 466996874 1 43636553 534362691 1 748184237 819155834 1 488278604 909861169 1 170309247 839921696 1 116075820 954080246 1 378611807 607446529 1 65030239 939327248 1 520708034 730777777 1 139036985 170219790 1 204931524 261299723 1 128704411 366492048 1 736548889 891266714 1 46026242 864282861 1 494140054 880787320 1 54606578 977572978 1 3036960 341342104 1 672990082 976056831 1 398376888 760057024 1 234715168 680072910 1 241392696 726722066 1 527057092 874928866 1 365177554 851130199 1 616636625 937120347 1 302069484 796364268 1 135616049 795418474 1 788888050 936332792 1 727816391 794852226 1 405179652 645800810 1 701810030 866315294 1 578391672 750545143 1 465059725 935864716 1 284866317 422210959 1 661638633 719285669 1 2384209 989518175 1 469524707 888615595 1 341812332 669417851 1 199990964 738783627 1 94644309 780902339 1 297358471 795605776 1 344084797 770009983 1 213499721 459731041 1 141323767 604323011 1 91709535 137689910 1 481874504 738509210 1 456315349 727243579 1 146979591 638118928 1 178515482 706202926 1 770124237 904577837 1 190678426 985829717 1 380462727 853471242 1 153752814 987835885 1 53248589 499413657 1 150883338 349453867 1 22030332 966682317 1 138202319 265892319 1 392830277 962753608 1 49431227 540847940 1 299588873 803978577 1 239210353 601835033 1 117973561 502325480 1 49716503 969939770 1 688832874 781313287 1 170305882 683626576 1 232775172 308542012 1 280968829 731747491 1 493614886 517503525 1 70604688 939522083 1 150085121 895983371 1 493762467 666684755 1 138342432 907008855 1 244343041 934228303 1 415423771 741026661 1 309552685 676028954 1 19694077 999117617 1 143739028 910780157 1 473301164 945095404 1 139609693 933707553 1 15851441 981873496 1 138725224 985294438 1 496196365 732643054 1 326176703 343861781 1 211664906 763934164 1 241119473 993153082 1 759591197 964514628 1 42534797 575778219 1 144345644 299632626 1 287520883 828952420 1 459434474 890645421 1 53148435 950486943 1 12161590 926347323 1 52091934 777423389 1 126543719 981222592 1 452215194 680434664 1 31263353 703893995 1 466222639 844402363 1 313223321 593101985 1 146506668 944849732 1 34608569 261697945 1 764448840 937416813 1 359041069 834708681 1 412746271 910146734 1 434203123 827416552 1 437911109 710068453 1 654495699 930895016 1 207981406 974813070 1 591860782 894937773 1 783963395 899513762 1 599111464 822470222 1 549493165 637397947 1 464670480 876053024 1 9288174 760003478 1 137335223 928301510 1 293938226 716370219 1 535294128 709278836 1 75946087 737404473 1 6389617 967492000 1 391541757 822530310 1 196805382 416078007 1 227979655 868851973 1 144552141 950579800 1 211942096 774465033 1 242937136 833153674 1 120389579 456281173 1 215448308 468666334 1 245721125 812279294 1 32167334 861122207 1 456296201 548897771 1 536847230 928725572 1 214548404 992733634 1 345290703 984939142 1 137270509 680540241 1 177480860 911340983 1 100769909 317406612 1 90211863 562596215 1 262976761 991199814 1 761595128 877909885 1 44319206 835234895 1 287573497 451374030 1 390005987 940881362 1 54332340 833602959 1 56316780 994484109 1 146269293 537216399 1 92369249 942274476 1 12600651 905423807 1 358873585 903472223 1 548983591 793587377 1 90927248 683745403 1 12643750 531935574 1 433594274 826743691 1 154430653 533002033 1 1439624 998985527 1 13946713 367113970 1 781841010 834241414 1 892139005 924572351 1 149356664 783327804 1 50707261 581473826 1 566866587 856599705 1 343339093 845487843 1 456696134 482985924 1 14597337 978935807 1 43747768 751219606 1 473400536 802027602 1 88771818 740965811 1 295992380 724691096 1 294483907 543249427 1 11857329 786087952 1 139373738 588603082 1 23603687 959834114 1 112416029 834356238 1 334466187 991248053 1 6447472 985255859 1 429240660 676055415 1 334723682 920303285 1 204762866 406106730 1 402366144 947670573 1 608207227 813213044 1 667108280 945736088 1 160229154 686600726 1 164134499 538376972 1 28832843 457436696 1 220858805 980458250 1 454585582 877307844 1 162213987 196377470 1 284676520 924089964 1 8526030 912656391 1 86984004 742611256 1 173199062 450011337 1 342445416 434249166 1 114828878 971118632 1 531386988 970717827 1 220679587 419937351 1 278960451 433555695 1 323664697 383837874 1 398866632 452063668 1 236787678 263107029 1 510197056 897151100 1 286071724 931539927 1 412475857 586611790 1 462736199 670825963 1 363050773 872561624 1 297634453 819814184 1 24176092 755364039 1 114881203 899111968 1 170714596 840820796 1 344161353 805619697 1 93463530 404443848 1 235813559 844324075 1 45506567 252208061 1 922150739 929211326 1 104288236 693391155 1 390080774 820112793 1 461280933 808867194 1 105862724 558945551 1 763996600 997006280 1 110050384 900652144 1 475203005 857918751 1 150594544 944123881 1 20136297 939641250 1 3151777 930053200 1 38899347 715861108 1 559410464 681933183 1 700716580 811271130 1 14268829 731444171 1 726330842 962107650 1 402448433 812831169 1 26019868 853019258 1 6473337 459670725 1 167404227 221603052 1 691701662 707387434 1 111168641 997602629 1 145264687 635606222 1 289348371 893006864 1 784117831 975706346 1 43554730 811161731 1 89619107 920498425 1 122631186 868132948 1 222360342 854321634 1 368117110 946139982 1 54646972 910738485 1 111900691 920870437 1 311822192 728077307 1 57607954 869372918 1 578002364 703639340 1 88212590 994368794 1 38556047 995073626 1 266778913 394248016 1 148432839 502618386 1 322047301 605194587 1 502509910 531243768 1 130407404 220913081 1 9482483 91201663 1 162245908 541073270 1 405240189 946287491 1 344662016 860219834 1 792336223 925546477 1 154988787 826265926 1 708154305 757439754 1 166437999 625570364 1 844524846 911263496 1 166988367 267193381 1 111520935 385276990 1 179199303 905744192 1 70921839 416390250 1 175759425 436612945 1 50483470 899161894 1 114272302 564477574 1 170853201 961711844 1 14351150 273966724 1 26332856 931471648 1 304428990 601046630 1 244123850 533345375 1 169506949 415609562 1 417856473 744575195 1 444830825 549523369 1 34848070 639722423 1 838123947 892753364 1 54138386 480144022 1 111470077 903409905 1 767319177 902168270 1 214456209 680935798 1 104743001 253399072 1 245095056 499064224 1 537162756 872079573 1 514608521 958927371 1 86092125 89960662 1 75423524 759453786 1 116169364 229521717 1 300266514 973782189 1 565701852 754988154 1 189946742 664744910 1 725933754 793723245 1 175112480 984991400 1 534196808 956070616 1 418187198 821140558 1 21017900 854470748 1 405972393 929150734 1 10171933 734301087 1 199885085 439735276 1 17570265 970222265 1 329072801 664842027 1 50804538 355082545 1 468462278 841316455 1 25551451 606238566 1 754619598 881791674 1 643378513 930911828 1 170860582 240274602 1 251918242 837908249 1 370770316 976004981 1 212303726 630560868 1 27066453 675037629 1 237633979 331701062 1 167542778 933480994 1 603675556 613967417 1 157933449 332338267 1 629740715 900892880 1 43356568 156506366 1 24705285 903153745 1 36881320 825815647 1 242815378 902344529 1 71799358 970033952 1 559339223 941270433 1 241030844 630970929 1 536055088 870403394 1 216434659 319878621 1 36092004 769072194 1 103594021 919288970 1 26456946 933732928 1 524873534 828067326 1 144267195 888953951 1 1148657 958922874 1 40767967 521799009 1 99960187 945576200 1 65517706 895514919 1 711643238 961722906 1 48291663 992743092 1 717705835 838105935 1 26528759 981867791 1 18650028 881573448 1 401410520 497576964 1 105681958 962309450 1 204754448 388909028 1 15726229 995089839 1 357455423 943971749 1 454634378 933140606 1 116472030 280817300 1 88597824 836243015 1 316062209 596520248 1 150225358 921345568 1 296573356 467673244 1 301216311 591954578 1 64397392 882225441 1 349423771 732977966 1 230347583 315395225 1 541386838 762722093 1 560264244 739700593 1 152370492 904365964 1 177460093 973217045 1 162602124 558917096 1 663040742 742961716 1 516456371 632636099 1 165072785 974783847 1 270679701 915635670 1 15208286 847134071 1 74800365 935732452 1 506418474 721332435 1 193506695 968314897 1 354925686 827604852 1 77186741 990967272 1 174416791 720084487 1 96244665 401478922 1 274347053 866284483 1 139204355 993867167 1 55451713 905198525 1 393271040 666820249 1 214908373 786459577 1 424350826 954382987 1 259078258 970707505 1 23494921 580387837 1 818465091 875449259 1 187259432 913030695 1 54789810 911860776 1 169957076 838398642 1 522785044 976657515 1 104992752 710665900 1 352564697 656681635 1 169782591 875394910 1 196924699 871479263 1 339154078 771455729 1 168979417 674016090 1 433486490 691398502 1 436306076 683051654 1 37073954 926469106 1 253544975 787990702 1 38855392 598799288 1 15858752 581213405 1 912878019 954003930 1 552138538 838700572 1 16504172 980128214 1 86410072 244480064 1 52156657 684919426 1 14972205 997143293 1 48758554 892217956 1 103327627 639333697 1 758423620 944049613 1 333174649 914866900 1 402912166 811806963 1 411998201 420110232 1 13254051 985864101 1 170388035 971853197 1 89495852 705458737 1 94549981 480883904 1 375157285 723009231 1 368113854 909775419 1 7737436 283792292 1 456979564 767570536 1 323981193 759476140 1 401102422 467371130 1 476149889 607527470 1 372283264 623133018 1 317173088 690446508 1 109180656 884040923 1 291898815 963694309 1 489212246 769104696 1 205136972 936520712 1 76626776 734295150 1 43617678 927990599 1 19609068 974886033 1 13460757 995185012 1 443638865 931074027 1 146685721 900226578 1 41201689 982846542 1 599714806 735020683 1 66230461 422952957 1 297015460 551581558 1 717170384 932205606 1 470527087 927991287 1 695173736 713675199 1 61274168 574666648 1 713155875 713513530 1 189641766 362471195 1 115119561 449840105 1 608865209 858885274 1 407918492 760517245 1 192149739 642070979 1 203495784 539525893 1 284483809 915728589 1 432625822 879440580 1 403627607 712380959 1 35454427 672389182 1 173286198 286114141 1 215054621 710565009 1 48189024 217578776 1 359017856 664908011 1 183673596 497147164 1 11457623 869070171 1 551302690 751342323 1 383054739 880285232 1 66328996 76474481 1 3652590 412040744 1 385387113 947138495 1 154129525 173555061 1 27027112 995333624 1 65926489 832841407 1 32369324 343468434 1 551470360 988148873 1 208755928 969494664 1 323387421 802018424 1 20457594 582339903 1 232742771 470622900 1 35162182 973759378 1 16124032 793314501 1 900259218 930898729 1 143136574 935888426 1 15134440 975776804 1 212703145 651370708 1 15249693 604083464 1 656349398 692888740 1 208621567 989953786 1 525525891 818601837 1 70510521 514772528 1 12370463 418055042 1 538909981 915447672 1 82652816 989197867 1 120289043 209027968 1 50146198 563529694 1 323275450 474287690 1 571594634 851423740 1 38000335 839169664 1 290955003 855377783 1 195885667 986091301 1 863159002 948151918 1 664550810 899706548 1 44559303 290228749 1 537594905 847121775 1 254282350 826049605 1 195224593 725266239 1 91436405 903311674 1 109359641 382151280 1 69257021 377231971 1 831056579 884498600 1 138653776 490301568 1 295455565 522378308 1 88383163 601724787 1 13111738 718251769 1 298781450 912508946 1 135423898 903778175 1 751895628 791571505 1 185245071 968792304 1 432052065 873359819 1 6658486 999490479 1 587940489 626355451 1 212891554 432046241 1 124656788 825037191 1 123070469 986380071 1 23967842 594898287 1 257690435 353163360 1 74052009 578369734 1 249736117 802017588 1 47531989 845156653 1 87320100 815526154 1 65016663 387722089 1 227784237 993550268 1 211556311 583142890 1 97722927 371071798 1 379184303 700221062 1 102449978 977946855 1 204986764 754009612 1 598885291 812266790 1 154979134 673586388 1 256309460 698170462 1 182600462 883042970 1 158261775 868190139 1 72694123 989047180 1 206265900 936643588 1 277255356 914645924 1 5842382 993690163 1 266073069 803905789 1 583045521 973108646 1 35633622 964665607 1 214036937 600059297 1 14527608 306385418 1 77415677 299139794 1 334097519 582288042 1 61250051 958110402 1 203750601 421261381 1 377669253 566001383 1 227787901 788029122 1 380140009 487739067 1 488546577 947246876 1 19024585 999978187 1 25222028 912893159 1 86343820 706055085 1 82638973 189559127 1 316988632 332847520 1 18694131 955430194 1 24538837 889648352 1 457189809 890980953 1 279871125 961257058 1 23427534 991820484 1 27754381 819548353 1 138716779 939437087 1 231147810 775603535 1 124546320 907863050 1 477596695 885099897 1 102803509 238929603 1 74094612 969926140 1 65033084 810905454 1 292301724 562084202 1 889430887 919234280 1 143979545 733058237 1 458153986 744653817 1 416677055 539718592 1 162965991 379610353 1 211669452 778973854 1 270684396 576606920 1 309436319 647149453 1 118369664 677817199 1 28099751 350155275 1 50826944 938099830 1 351208100 984225627 1 316494307 947078367 1 295410169 604299113 1 219236983 631487055 1 107554496 995321333 1 71225509 999691640 1 349997063 749563789 1 78768413 210367012 1 61855029 831376764 1 158852639 478025135 1 56729280 435737309 1 59095266 975735400 1 223777012 831665429 1 69881896 664210270 1 246593012 502424533 1 413490075 680670265 1 26835967 371254815 1 15686638 972386966 1 284981343 987909829 1 248562899 507039796 1 12732297 953211308 1 101228015 595731528 1 30972372 544380624 1 44060650 976628966 1 404955165 533195683 1 483116379 930458552 1 132134834 678881509 1 135847224 603451625 1 566731 565419345 1 278760312 783745574 1 851324878 934619607 1 693358316 933305032 1 635774793 735422661 1 78318818 851266046 1 425147054 674953967 1 887718 999965898 1 50875546 192541734 1 601323861 998464285 1 121619025 472210012 1 803432016 873795152 1 77066605 984868313 1 26761734 940463313 1 310021303 893713170 1 413348425 766518276 1 2916293 997823966 1 37582462 806125515 1 343723776 714745000 1 604910488 819227386 1 21628363 424045825 1 20185941 835253220 1 134980632 976471418 1 422494601 535633369 1 462374514 884787126 1 24641847 822157213 1 78516192 830939404 1 23723886 990782541 1 344641469 956343184 1 435527383 905065605 1 79093055 369023528 1 595744552 752091538 1 652818445 742145699 1 118081146 428790201 1 333788749 871043641 1 609627812 807427460 1 223717855 870928626 1 586938032 607780517 1 606032304 742194670 1 93465401 998134127 1 395522592 647793747 1 322363768 784038052 1 539808154 972350241 1 65657557 414275856 1 419138578 600323395 1 342246977 997312245 1 115814368 757415505 1 434360929 746864855 1 41797552 618856954 1 698229170 848620812 1 51268695 967888357 1 83312732 205387798 1 29610836 938317998 1 529145292 828807893 1 155932882 884285114 1 506582698 814759459 1 281930370 817822631 1 237318816 954803554 1 173328299 785774122 1 126951169 953484727 1 203887696 382161242 1 135692072 271348501 1 78469877 952773567 1 30202048 970135158 1 174394525 559527407 1 135304244 712081135 1 281257099 335344387 1 825762780 900807329 1 520928859 932783593 1 742434677 943307016 1 97487909 455107927 1 84329086 312173101 1 458472776 899974234 1 285127185 921270009 1 193197927 716473094 1 73819868 726018993 1 149743146 941108128 1 182865393 478849949 1 66523928 442589781 1 260661532 715643898 1 326189186 835169599 1 2367443 998495165 1 6714517 954839853 1 268828742 481362202 1 358484457 841063153 1 66148836 939194376 1 385610339 933948452 1 102467851 552204076 1 32886881 362172349 1 81803203 786238100 1 45201304 417382579 1 73884843 896715739 1 111488824 245015793 1 542503517 988800083 1 20684367 841686014 1 90252625 768528144 1 149313876 639411385 1 198947500 426472599 1 83051418 592839725 1 89896317 966932324 1 372706533 708997641 1 45504885 990380971 1 63769146 87522501 1 733115231 995234601 1 106748518 992240646 1 61468350 153852475 1 557619218 829285370 1 476731299 844290293 1 71612850 361164712 1 82324498 269164132 1 498667769 644230587 1 405932732 982464144 1 548294162 999870318 1 782385736 834205782 1 184485004 950377119 1 156763620 174409667 1 37323628 968695428 1 510261158 807880223 1 42077509 894323439 1 305708631 599128399 1 598727719 814026303 1 680909354 901916674 1 611244930 627962863 1 437939965 940523068 1 157695868 852347066 1 135856929 728233728 1 37113096 977691721 1 72611397 740678251 1 118261167 829859210 1 158279495 860731802 1 85858179 325901447 1 208276618 372525847 1 454710716 807668728 1 32492216 976650354 1 62162956 698152623 1 703155869 719380560 1 85360049 862294789 1 640687713 648536708 1 120272793 501823665 1 38038978 759835060 1 92565088 864292329 1 633479260 971654794 1 154480624 435784232 1 123880264 519568671 1 107614369 797370666 1 27507080 883848373 1 67425401 848130076 1 835385590 986123587 1 192666569 904985078 1 295523173 759245390 1 629681552 738437272 1 294185542 672304738 1 49210185 807782974 1 203197769 333931095 1 8326146 823457302 1 21491801 644717352 1 855850 998213810 1 187489920 977700446 1 415538513 706463736 1 516545806 987244287 1 331777413 377457312 1 310835631 666077373 1 240322605 687987939 1 329785023 869462788 1 116180816 931110182 1 498324267 568044871 1 113065528 977447277 1 21521828 809252707 1 315407993 923229262 1 128474360 979223185 1 69607164 152380110 1 292720419 963310564 1 717263208 996324000 1 240012743 300663331 1 523570911 923922365 1 169667272 426925097 1 361450617 723581625 1 282042073 891472674 1 208706247 911033346 1 47709866 887852373 1 136286741 472433722 1 80597255 985591705 1 738025981 898768063 1 96431769 385527075 1 602096752 917474074 1 21896838 977739736 1 162757811 951655502 1 49526419 945341526 1 608989887 938750225 1 91779552 976749019 1 736025795 751964651 1 479946953 680811090 1 103410191 869414439 1 54797213 87282767 1 113903202 256918494 1 158108052 449057040 1 329472425 853349335 1 139830513 390618916 1 569984073 735577279 1 17239595 910121569 1 236608456 549701360 1 140255146 645915910 1 62447196 978315482 1 106723477 712629608 1 908679059 972132530 1 32715869 761632008 1 220401264 464791350 1 23127901 831708671 1 378616423 780581390 1 87660265 330816014 1 45783941 571441568 1 58559050 983551539 1 123208698 783408891 1 112948472 836223336 1 46473075 908000768 1 377867322 904041404 1 140312978 961847549 1 49151531 838355141 1 22743002 938912570 1 710238337 807973965 1 210213640 946062793 1 751420838 834900508 1 611451981 859869089 1 166159106 967206470 1 295212204 825714169 1 584483717 886041750 1 373588667 531978911 1 69589484 150954755 1 341592812 396385474 1 321926006 499829422 1 158638526 573935133 1 280409082 969547308 1 58003531 458965196 1 6844414 825659174 1 279079040 750998991 1 602129552 879934706 1 817100237 961524961 1 134857034 889128742 1 93501109 812310198 1 413916587 877651061 1 155215608 955455386 1 557185534 736623278 1 31104182 889968315 1 163248486 765184419 1 107426868 863171036 1 746125784 891846394 1 36866968 927593178 1 663399664 919321776 1 4816783 953361267 1 102347389 970482516 1 173546852 427779551 1 248209230 576098241 1 372285479 932590871 1 313898840 318756572 1 6115662 737284903 1 543332661 965367919 1 234997148 786131911 1 622656809 969861698 1 33969555 946783213 1 428298899 744352786 1 828355483 966179670 1 11347572 681170141 1 514504229 750094823 1 223191420 471553845 1 313896526 845837261 1 95756225 975295006 1 624413874 963044728 1 250066797 789911523 1 193029802 542974781 1 345872438 459962062 1 169781241 800154640 1 18298630 755386049 1 203870150 449853607 1 157209757 863463480 1 46096186 583777515 1 273922638 669427170 1 54207435 931123849 1 635461689 879864256 1 73542985 920711404 1 272933308 434833769 1 70137792 957450524 1 121460273 580641620 1 147924594 877740467 1 336653154 746024136 1 429901091 907601856 1 152175773 534200990 1 99867890 248317524 1 8293124 538188489 1 171584384 927921946 1 146905074 675685598 1 59626172 778111941 1 332551089 940226250 1 142746371 977688176 1 220517657 883300078 1 31433611 571485169 1 286361573 320430697 1 171158720 577149196 1 722889828 989945791 1 31816832 949330969 1 112661719 324486231 1 664623995 667205726 1 97264759 835603150 1 102014267 727532159 1 15644868 961627499 1 120647943 540773801 1 808462377 880487859 1 154109689 872785493 1 574136184 719307222 1 424877837 963906240 1 177125037 981511397 1 10576023 804595672 1 351464715 400193828 1 8832375 981583180 1 179255970 913795783 1 311978830 824059592 1 74376341 841849803 1 357637759 885926267 1 709987064 953140954 1 23852675 983148879 1 751935793 773514385 1 101644728 888259605 1 347376841 845908665 1 51442111 224238754 1 43623194 927832875 1 242682390 732680413 1 3044791 881079802 1 100414900 750749487 1 56794406 956419323 1 567134018 857828181 1 862220005 974276252 1 95886522 111588055 1 63939083 783925782 1 298766003 386871833 1 270856695 645713894 1 393253261 705376067 1 15199995 847966165 1 19655259 989752382 1 359426811 563679677 1 208266606 704148127 1 57475024 834382912 1 83045758 847271235 1 824199167 992187965 1 57069367 858707882 1 397676957 968044007 1 135400226 965643417 1 199835514 900523976 1 242052078 404644346 1 482743737 544021631 1 26981423 968071002 1 383541922 719860922 1 324731557 658753472 1 98680491 893083803 1 57404928 935021914 1 361699557 680850776 1 36958625 814201670 1 25160530 795263180 1 195681995 322170625 1 85512584 879668566 1 92302991 990119865 1 929644912 943475371 1 44036025 958660249 1 388819034 480283852 1 501600903 955933251 1 3288502 969526813 1 46711595 929535947 1 183378435 468238566 1 386038948 699172332 1 72285185 848972044 1 171991045 991663443 1 346568889 677924126 1 636986439 950777607 1 112441635 985768420 1 191582471 913038508 1 454670781 640236802 1 251636876 729797268 1 204239882 930501517 1 49751214 198200959 1 586724350 642982329 1 11486184 846603516 1 58413459 938906536 1 146586933 782974829 1 2835694 999507610 1 76191868 531047375 1 59938032 853287809 1 606383410 668327901 1 109819997 872096483 1 13608127 992431231 1 65446468 945088373 1 654629889 997800518 1 92005260 283671073 1 24655027 287432537 1 272943505 897677108 1 668329329 774149094 1 187089332 353868039 1 334020071 960306013 1 5648782 503460117 1 10849543 821799841 1 199415770 957174855 1 123909 999956634 1 252010296 980027090 1 313537927 366806557 1 431411418 439224305 1 122173000 930635193 1 27152935 564164027 1 284626642 556451042 1 51614986 945598395 1 167246333 807562978 1 85224325 694061176 1 39758723 508483277 1 55165245 758789103 1 2634835 901911867 1 149085863 350226794 1 93238596 397621282 1 573358620 699084798 1 524308114 991872780 1 269962459 853931421 1 290381156 929824879 1 27177684 931234786 1 315954708 969721982 1 314984473 405909890 1 15058571 767829036 1 703601381 938853790 1 138223162 952235980 1 161458422 958360825 1 52738996 977033282 1 138877034 861694652 1 91418560 514649256 1 64988733 734969575 1 156966132 782747780 1 11144491 979657899 1 21081039 881051066 1 126345494 494285583 1 136148600 677827578 1 155294642 632015424 1 440607814 585822320 1 334585754 916026288 1 23697891 945266441 1 94568780 920634734 1 331688460 875391063 1 470636919 766623286 1 27634022 414147070 1 90791279 497133386 1 292150957 927809763 1 354517701 976612385 1 120398588 220583860 1 444773331 694123367 1 412370801 690264623 1 6549052 554032707 1 441262249 492885444 1 212164157 389764462 1 68425238 814130667 1 10485083 986239770 1 75234237 334245216 1 45406967 551578931 1 464464266 922273150 1 429431273 989082989 1 128202954 419151623 1 143993007 260050275 1 7489673 971354194 1 562419355 798685127 1 40427805 991097536 1 307678233 345185450 1 91519962 981653187 1 85917166 981530092 1 65214214 156358418 1 469888389 906648420 1 358101818 917570885 1 50794463 900051068 1 392804426 999067905 1 34858615 902077506 1 462728462 699738515 1 158310092 849873187 1 163293670 767757664 1 155909016 713003005 1 244874243 465393231 1 176970553 738521993 1 127172032 727420030 1 715438815 762958646 1 118061893 926340524 1 709129495 929011239 1 555207503 620159548 1 339076381 770697042 1 138605850 469484720 1 28833037 908807555 1 593508049 863081338 1 71081581 985909646 1 160809312 871026655 1 692829479 793886334 1 83101361 728302780 1 87060636 636944594 1 153480299 943476823 1 23537094 126012721 1 373045525 979625222 1 331185916 822733995 1 581930873 820904869 1 456887237 793837339 1 388585755 436222994 1 98690271 837223427 1 41451021 991234895 1 20976220 767603816 1 64744591 73546912 1 19528693 996513545 1 70738269 464127319 1 146349398 669683423 1 125980530 363419407 1 39582260 417353008 1 358095408 934400684 1 499887485 997590606 1 593885734 950188787 1 436082681 608348967 1 9361245 921094341 1 66364525 939636869 1 139971420 463361186 1 157827799 753984467 1 253473890 664191420 1 828151473 958962818 1 297573146 652194913 1 225333168 841638064 1 537686475 822767193 1 40330436 503781466 1 670158601 822508321 1 14834345 539600173 1 273373906 736531064 1 34862894 534135745 1 47031258 993654273 1 262828518 586427126 1 588656215 726838433 1 305196869 563456026 1 270491718 596278891 1 355810101 694441202 1 541899368 839538156 1 349541669 835613183 1 734903959 965696631 1 563650916 727303315 1 20681767 977442195 1 27872619 875307155 1 240646610 629667518 1 10796004 958658146 1 187619866 286248301 1 347929056 364632055 1 112346810 574610610 1 22666620 997083951 1 605935304 684672671 1 66864168 696140034 1 421412419 575482242 1 294673362 825893819 1 3966614 258555202 1 517599679 969795383 1 60503968 904046136 1 552647262 951580510 1 500763188 621668925 1 168546960 698639728 1 14533873 971006555 1 307171960 788847593 1 737664526 945525475 1 326662034 985078799 1 105343700 911769797 1 189633625 598449081 1 8904528 997391109 1 86498921 938540875 1 644822117 798104739 1 177543892 211059145 1 287233294 302620321 1 413506835 659264874 1 86024039 854238121 1 223189294 494691105 1 95563548 807559872 1 132377389 639804832 1 513415861 610088353 1 369768916 951920458 1 692185625 786243186 1 4405761 840034633 1 8594471 866017843 1 61869592 967390187 1 51106454 676205806 1 145990180 738860211 1 699505670 866243774 1 6767795 984278667 1 332807669 560457550 1 46778327 811137545 1 49072040 770234879 1 111605174 828128456 1 80273581 664548194 1 397930627 933405179 1 198320751 891853930 1 4346021 997043635 1 64807199 198136681 1 212308103 921674661 1 178456954 529270358 1 394047202 600919314 1 336677240 975859287 1 560507639 623444705 1 218983344 969247599 1 105817750 802840464 1 550950598 913886236 1 377939860 673872264 1 50630674 584390018 1 79653046 143572877 1 198486301 995034850 1 608111939 747835203 1 524493668 757213096 1 10876187 917599509 1 381641564 667611606 1 324564345 491492433 1 589634368 925071127 1 4548234 976148566 1 257661099 931594279 1 593267747 864739958 1 497415024 805341824 1 48061394 660030663 1 232914097 444729498 1 327054304 408830139 1 45475126 909940434 1 177586861 537399140 1 607054329 962469070 1 194580865 899161005 1 14252194 993481349 1 58870039 109297261 1 530225222 933026595 1 14922788 914486614 1 556140030 593672163 1 69620729 826619763 1 153967466 354970178 1 145793917 651742982 1 23595689 986785823 1 849353184 941713290 1 13519957 987993587 1 1702654 95210951 1 664786725 873785842 1 42260597 900601422 1 767979849 772618430 1 461895860 531538502 1 722410931 948626370 1 45156775 888242436 1 181189830 709188624 1 20237067 934416612 1 408762985 803233220 1 591099779 605612501 1 520959480 758448678 1 177140150 822732424 1 42796765 985444527 1 517113606 971247549 1 281329885 626518472 1 14411830 965827414 1 253722588 674757896 1 16800589 389035929 1 112224442 653639062 1 247408516 700785315 1 272884686 891738735 1 333750761 816492948 1 286167516 726465543 1 79207553 888171669 1 24924874 634394602 1 174268886 661595739 1 413945578 846017716 1 772135689 989202872 1 532514789 867430992 1 437208928 872826754 1 709596973 815466738 1 482084490 965936105 1 812583223 975817500 1 269170154 855217269 1 31412914 906160032 1 38437202 670358150 1 213388248 748512173 1 26360755 981574329 1 89230089 979022186 1 351306361 641365450 1 935685615 949749863 1 40106242 897740417 1 75918372 713535234 1 278693531 900222697 1 751798425 805168143 1 700619697 993163787 1 91714226 556606012 1 2141438 989405367 1 179510704 680715314 1 524513993 967821293 1 500713763 937032397 1 17900766 457869652 1 382804951 413352667 1 547607574 989049291 1 130746626 478362488 1 174306623 985030897 1 562469999 751680151 1 483282102 675525560 1 131195253 933968642 1 17527871 650322896 1 176258240 323122137 1 13800358 938750828 1 142231324 984178940 1 268448482 911430107 1 61599599 686024188 1 722966 811762687 1 840323674 945862275 1 131492528 882782454 1 93736908 997825853 1 439057366 843680184 1 17811986 955379699 1 363931046 428261569 1 228491784 808442902 1 341052002 698336537 1 8081369 684789398 1 349964270 890468676 1 648390319 863899011 1 324084797 710345117 1 254511456 713296830 1 31304287 526303676 1 5448955 953444785 1 490312881 561304015 1 26734993 549901984 1 514269565 914078347 1 119284588 310475132 1 392453531 991353430 1 444813837 947023706 1 300228796 819350836 1 390775620 547285544 1 347906976 556025964 1 507861756 985569639 1 800016843 912981824 1 657897475 809744164 1 75208535 852156498 1 153902944 660257643 1 515775130 980501434 1 447581364 826840122 1 102033867 737441725 1 170331209 510467993 1 58750410 618272332 1 39075890 880737493 1 214393815 515758063 1 139603886 371149574 1 103174619 931032169 1 198667886 943775108 1 108799677 716307728 1 113814658 917922532 1 419185537 607013611 1 27841283 825584704 1 106783161 751829120 1 55215525 955256664 1 91378118 736558272 1 712120804 940426388 1 154984859 999310214 1 841098355 871125009 1 17965676 191420426 1 423904534 694327158 1 301322559 995426417 1 10006546 741502860 1 2041978 904985247 1 212892256 812158223 1 392627893 886681202 1 56063102 985783752 1 321881670 964972805 1 307877740 733142448 1 474692801 922795720 1 74506148 944884769 1 3127691 860459961 1 129823860 345367821 1 181052950 786434337 1 160927259 910467665 1 728192207 751899160 1 70239700 652604627 1 192559226 822443225 1 211951162 695771399 1 112878446 190883666 1 63463074 799249830 1 409877367 838823284 1 143042962 741628289 1 237410435 542395671 1 284398976 339468873 1 71503278 956511994 1 421953092 828959858 1 148868509 776801244 1 773987204 946453964 1 27049844 796074227 1 351054693 546462266 1 26672812 958933358 1 84673291 300050423 1 115748711 975332531 1 17784199 935401673 1 653045281 875008595 1 400524894 921374837 1 87984274 982528320 1 1626401 681077681 1 257556457 301190347 1 14457660 792960835 1 636150090 976050150 1 551949283 719407216 1 160102082 622509918 1 139630401 655349380 1 50774438 953413822 1 22065022 310419837 1 524191390 834707494 1 231575380 764273294 1 109372229 810687102 1 29732706 952990765 1 903935394 959303341 1 630623922 719954644 1 224012844 294030850 1 24058068 828159022 1 933379 413570853 1 134129235 872630544 1 351127802 875053000 1 103378988 945424482 1 17473978 434892600 1 659507164 964370454 1 165392001 991694676 1 133653371 825561923 1 378533320 379889714 1 154671789 324770348 1 566696739 670124565 1 3068839 999219813 1 23533047 767199717 1 79375970 994965443 1 583922159 621260866 1 664904672 955718864 1 308368362 906493297 1 225870166 454149827 1 279643630 703663312 1 93916838 721834198 1 190953885 496221210 1 525794419 803719820 1 489143412 733133309 1 449868932 976359308 1 369189290 671582519 1 167946844 969875412 1 684966527 831058984 1 468244381 923501594 1 2534905 995712597 1 270111091 367415933 1 453992506 678734200 1 306213919 701545694 1 45208660 983524580 1 124280074 781049652 1 250508 999545518 1 45836199 804750908 1 127435148 956200341 1 126569480 605319609 1 691948971 907378683 1 172524589 464079369 1 52477525 975389015 1 248654252 653057684 1 548677365 763540034 1 149169099 508819847 1 233687382 284144467 1 809122281 838783533 1 398084930 789123321 1 163560268 418207382 1 21624293 534521349 1 163988965 230347280 1 659957032 988060236 1 260826164 351508093 1 356155746 542729881 1 341286546 736230407 1 179156845 573005968 1 184341705 827342037 1 55872952 973561562 1 147177971 926818061 1 8832825 980089599 1 4436878 885000504 1 111774949 883832966 1 117005312 237793676 1 134692730 877391922 1 11312952 971052861 1 406026164 830996296 1 920912055 940256643 1 436655498 706905447 1 3602959 974538346 1 23156509 283320014 1 240705684 709882867 1 29079691 475930557 1 118769071 802063414 1 2414382 957556979 1 387355762 805621601 1 71161695 859194243 1 88791025 420489765 1 13996062 983502624 1 599379445 766831720 1 66585181 867859044 1 62353228 404317061 1 3151797 572561837 1 100700805 996153213 1 4480495 752528615 1 22933373 795964867 1 19787655 943131890 1 253953755 635098149 1 130580931 330145593 1 97855775 892487039 1 52131193 928566405 1 361703837 522923667 1 268336899 968581393 1 974996317 975507747 1 43676352 721237429 1 87095644 554560415 1 133373518 696064276 1 91092663 666381183 1 233433508 321847246 1 388481557 566222630 1 10454897 906172964 1 3393043 773361373 1 318613964 724599094 1 417227845 886586018 1 429459492 758885538 1 41084368 249737393 1 40645758 929487611 1 637587066 719214279 1 368859823 427139649 1 332586494 500286248 1 272554278 504544794 1 231336123 945467159 1 526485306 898804919 1 151793578 848363071 1 914670842 945319983 1 625341515 664996834 1 21669791 807474695 1 105974270 926835868 1 521453831 704482233 1 269145293 942407326 1 69164082 263424476 1 208387536 881974066 1 365259344 615144299 1 94906478 889778510 1 77634159 958515671 1 578407 886684427 1 19325183 71543935 1 134500608 488668256 1 320706299 497510210 1 25635333 974477382 1 270809242 958895096 1 54269137 885932333 1 10520729 273839394 1 427466029 999999175 1 43638057 912684959 1 570145908 669675942 1 1737980 986696771 1 11592665 212467750 1 182812393 659795059 1 370319297 978399340 1 125693434 457588365 1 112440623 978233396 1 43738012 913010773 1 23848970 53269523 1 136012103 539292959 1 323665267 529548113 1 26430726 755191270 1 64237030 996203580 1 2814045 988554247 1 981077 974849967 1 18969909 28406111 1 63205441 993299542 1 368387463 850238384 1 7569235 995607632 1 81419361 340213618 1 302276020 891154337 1 284953490 784021660 1 45294032 217801093 1 539362968 561990003 1 570196234 862644738 1 172243786 876495150 1 24281898 957702070 1 76854883 973520958 1 4747868 434429940 1 146159507 916842609 1 144853956 165449919 1 238864268 805552689 1 96383691 779543257 1 229038160 716788800 1 22785623 897288071 1 8423744 997552409 1 341097999 641015548 1 610651345 998836829 1 469275092 911650302 1 59899743 369702323 1 295461033 698016654 1 242716568 914170563 1 97167229 133473751 1 451542586 500356542 1 216332318 226688868 1 201176681 962069421 1 114113472 565367513 1 220610137 918951494 1 79885814 300483892 1 24564848 223372117 1 260967258 981527911 1 544329801 616359055 1 204899129 869786483 1 274394190 732038813 1 7974988 574648156 1 527219350 985200657 1 1890355 994376194 1 270813744 278791785 1 231335319 939619877 1 86015057 862197367 1 751208824 944814887 1 529573247 605778864 1 30325899 915758052 1 227815392 575502790 1 457776239 765444165 1 186437157 708968778 1 473278968 872325172 1 205612393 641292222 1 609801153 817763319 1 23224173 775988844 1 10180023 747287537 1 50096241 728654267 1 447580432 546836144 1 147968844 717248991 1 290892335 692696950 1 165566622 639612563 1 419606922 528706217 1 1666009 792730867 1 330928619 563490111 1 167624620 868418092 1 2184600 990409944 1 673769670 856838457 1 157247431 802537682 1 162652442 910730618 1 74833322 264139603 1 7903279 992529138 1 559213711 973570833 1 339622608 578715876 1 297217379 664554961 1 276596928 897397552 1 11858142 990494678 1 68493892 463978855 1 277479311 807641387 1 30013029 756148615 1 102314972 980874992 1 288933824 644096076 1 624432691 885175420 1 749344117 961554392 1 6420347 773231443 1 351821590 903722307 1 59427718 989069334 1 342921150 707999503 1 901271183 915802971 1 677951796 971961092 1 481557686 884211576 1 214851 993809868 1 34541429 770828248 1 314393457 904271763 1 345798 998267227 1 380141854 710174445 1 117186615 438271599 1 179504529 919059269 1 35168264 642023825 1 587908313 895935781 1 546383217 920136856 1 59653017 964043029 1 234952662 515760959 1 667546057 973079337 1 252064426 986437094 1 220012225 996114543 1 232651990 970571842 1 25456497 39793937 1 106162650 852955735 1 448402675 762821796 1 98328104 552880745 1 59814878 205563407 1 218269 998250672 1 537583157 948502284 1 236352406 486912978 1 722872549 955621388 1 493910020 955372825 1 68630754 719710674 1 232028349 998489432 1 160090583 976271053 1 4602061 715129464 1 242872885 832583277 1 214465979 685189237 1 109064928 643995722 1 28668913 888901535 1 748955847 814881449 1 138986258 909297856 1 235224281 455655674 1 481626572 996613257 1 379380327 985076446 1 31652215 979530063 1 159181584 625246577 1 189639550 669071101 1 388392068 594622444 1 446508 927061647 1 46462559 939363607 1 54165664 220493873 1 142938059 677510187 1 51309548 755945289 1 61831365 528053154 1 271077654 938289692 1 487537556 724739380 1 96326226 707604303 1 20008279 326467563 1 149608656 552834795 1 319455392 902425975 1 142648998 634063576 1 52942410 721255018 1 191375706 606432175 1 82113636 570648943 1 140341392 327427646 1 561281144 931948933 1 158354784 586736548 1 39110585 611393940 1 119527034 963253627 1 321022694 963042908 1 90683912 944506894 1 428015926 728610993 1 24116367 995042009 1 90722028 610652086 1 5418510 952497903 1 358320023 849961467 1 9320539 28970025 1 22156945 90162959 1 465242508 986882839 1 267939812 615633921 1 77004194 677093430 1 210323471 357167552 1 283622571 948608819 1 41040193 273301519 1 58754299 947561784 1 29975780 983870018 1 186744550 729746370 1 43294855 565416230 1 39732865 977436878 1 680907606 926950681 1 471965583 528855951 1 72276204 848810094 1 328093363 549919379 1 5401704 532543590 1 84948398 360731601 1 145670736 462976367 1 294020947 575506443 1 159955367 805462477 1 376342753 925125285 1 221990369 411610594 1 623411144 989573278 1 570956622 901859630 1 515958336 928027308 1 144057864 984938574 1 251004483 942622936 1 272831387 984088092 1 135180248 939115438 1 37694942 946996350 1 29579075 988084283 1 20666779 475376782 1 598080104 953830362 1 259372399 486089634 1 52184948 828080593 1 243829806 957880981 1 557367557 957241854 1 288658534 351276752 1 9776128 999833083 1 17269738 939493685 1 79535305 965418224 1 775875811 979690437 1 189740510 662026868 1 95640775 673567059 1 147329636 947617639 1 715677118 726855757 1 191391082 913353835 1 50801152 478508492 1 50148680 924839782 1 181244024 191233016 1 12646610 798142419 1 74694577 228306531 1 2654168 966760446 1 8507395 850011928 1 38637394 947937616 1 573832005 731602648 1 9365469 310126138 1 124884308 530665990 1 166299065 639918243 1 586592299 625244998 1 455547564 926546900 1 122316670 790410499 1 454941093 457256600 1 8344157 332964114 1 302453768 829728891 1 135918744 454795159 1 640370067 764456395 1 97940414 963349892 1 352598409 945971734 1 167106985 896792705 1 142243249 165939623 1 41434162 949217225 1 278162338 890518000 1 274818007 833412308 1 460445893 484050386 1 389261883 881932922 1 152090188 604000669 1 49648820 213921120 1 40345474 523763524 1 574705498 673101403 1 111278095 998812424 1 170646179 502549730 1 293500262 925530848 1 43002157 915583558 1 6429839 935780514 1 118507389 915467949 1 12573655 458661936 1 704761696 979797229 1 41609608 959694574 1 579125897 686073455 1 699227117 864801716 1 230257906 321297101 1 138966714 961512614 1 22437359 643828201 1 620769339 838962703 1 37534324 312316934 1 211147008 696413985 1 679020041 934994345 1 277723085 802764239 1 489516587 679375549 1 457447564 966383774 1 110000252 854840796 1 32813237 977847085 1 221782949 751609286 1 408218117 693151544 1 33359225 922863839 1 235890374 403926832 1 240039566 286727140 1 600326709 890437831 1 723128260 778022124 1 345427817 871440748 1 286028775 454320402 1 478839228 974549261 1 535655024 888818198 1 648076473 686420944 1 530027040 759463106 1 107775169 464771914 1 67390376 694832152 1 30659967 939729774 1 203429356 615923896 1 85925871 857510064 1 681632783 829319201 1 268878089 865180533 1 237663631 584378768 1 146311317 301459940 1 833715726 871210348 1 66140490 838129870 1 373764382 901539549 1 45449012 769048642 1 118169235 362537550 1 153580135 819662144 1 19825164 429005969 1 332447337 419896236 1 384901274 559521859 1 313935031 984359105 1 549400658 931618715 1 47852365 992433706 1 85605310 973323616 1 20512932 327306469 1 895185678 938889134 1 207283703 604666285 1 561499429 960234647 1 184404055 904731948 1 317827878 958750181 1 44524959 687649512 1 227724763 949141018 1 334771498 791986606 1 11735518 887356242 1 345164004 599664848 1 49381046 925775254 1 727808715 961981114 1 54454951 987268583 1 779652244 799381004 1 268941787 978889088 1 37901902 798721689 1 413828932 813140105 1 326393367 975433136 1 879033708 955861381 1 601058595 823659510 1 130625603 329819738 1 438936286 819730409 1 23804350 987016564 1 15916369 936999613 1 29677467 663127882 1 19120874 922448615 1 171576365 815863334 1 492368186 716423854 1 138655381 968173612 1 243667880 870087434 1 17148662 868458576 1 51481412 276995253 1 97000498 809130010 1 120309380 257325358 1 519169693 894514449 1 52539498 866741006 1 350556545 916508329 1 538669700 720632079 1 195943126 752514133 1 404717845 771914786 1 803896016 874720545 1 388517553 446045860 1 324310746 478182487 1 24781219 299841326 1 533447032 959451427 1 461006927 693917647 1 143474819 422069979 1 97983672 894356351 1 143067230 937106149 1 438775092 905213719 1 34151444 641440058 1 105125808 493089050 1 312736424 860705709 1 186793221 914993446 1 230910474 377763311 1 461765507 901876281 1 317766359 877444977 1 121914729 130995493 1 130799404 952224063 1 694361874 878484239 1 308237031 813338209 1 349466669 799204309 1 284385055 585136505 1 176314253 746551379 1 683966746 697440737 1 66401424 953446746 1 30391212 993239835 1 200346499 984709077 1 581385837 615282817 1 61771673 431607239 1 640308 998940768 1 6230400 998375194 1 280703062 573421518 1 33049366 143629316 1 113871547 224943635 1 761561043 847283271 1 24862233 986703023 1 41220235 482434831 1 44828114 999020480 1 23758777 532981367 1 172679381 996874711 1 33172541 571078380 1 11204727 112267956 1 146207932 588927590 1 325793731 944479573 1 114450680 366094599 1 550091522 932800543 1 21731606 909115506 1 566070893 876638315 1 201220728 680508816 1 164335478 749684398 1 458527631 917623499 1 353451284 540817104 1 78723940 996021924 1 31802540 975101276 1 360523741 735123352 1 534578023 702783051 1 59363712 867409703 1 28335898 720365044 1 451556716 841172518 1 71423930 112348838 1 115492520 977187425 1 83321232 521124086 1 138114151 488302303 1 607288820 813015796 1 195176970 857067370 1 84974693 864154434 1 375420651 776334842 1 275233344 935337137 1 289323688 398182449 1 90941309 929150440 1 341833676 980712736 1 110798433 963736323 1 319224307 927190834 1 100202179 959425416 1 37061042 414415406 1 47528376 933413236 1 42985294 295248529 1 170761465 833441048 1 75753590 929938114 1 606189 989283808 1 469093655 748795797 1 499690307 683553313 1 256584168 501444138 1 25011141 677561809 1 209895740 376197350 1 475994582 907470029 1 157487034 898722535 1 76902928 217358065 1 59801500 971572142 1 96036924 996074878 1 194437639 517831685 1 187907608 679705269 1 239491438 727014171 1 36941917 765241073 1 177213069 387203097 1 416749279 992314916 1 195154584 856708391 1 127387016 616296082 1 69280096 968634504 1 442211382 605821111 1 16167788 927628590 1 53613046 872603208 1 532199739 639305847 1 285512810 662565146 1 134620192 334503739 1 117028695 359319823 1 318872640 859442607 1 311601457 819929275 1 3074848 952401260 1 432165294 892341294 1 375264498 938362808 1 53335 982553416 1 151304204 989833561 1 219587800 769743920 1 349520072 773685337 1 219355166 375952827 1 703946528 866252160 1 482433209 507012163 1 694031911 962452022 1 326651916 895090616 1 200931596 785648817 1 69568288 934578833 1 489537945 496852621 1 294292336 658810090 1 712207762 835038237 1 634472039 851078906 1 404697645 856501813 1 13575423 967673285 1 90700961 781659307 1 12746754 567093016 1 400621489 635833745 1 134441216 764805348 1 145875839 272759377 1 666687182 856001039 1 109965175 908874988 1 561924011 854377559 1 13681376 996518680 1 56406683 725701089 1 19095098 966844891 1 149148136 823004647 1 8279792 743519500 1 578573617 842197000 1 598137713 976782609 1 13935648 757446337 1 326184067 650743481 1 46670501 989069342 1 926051570 942356773 1 56922790 865348416 1 30773545 889892931 1 498909158 702281648 1 341777907 446571714 1 26532109 968637964 1 34964558 891274501 1 504460979 930366039 1 54094146 730709659 1 18243088 434718217 1 525996191 738121050 1 33288161 162599087 1 99421534 737705677 1 48576650 384721774 1 6559949 999643366 1 25116756 248025537 1 121982433 631345552 1 41669842 813387297 1 251023102 262758837 1 139748338 366674594 1 72329944 993221073 1 465086605 817759522 1 17970411 953951944 1 261752188 956448138 1 382277630 594780960 1 233041289 684866091 1 893454186 951832068 1 327858289 866323701 1 325298373 976523236 1 17516717 947835041 1 76620765 963903283 1 95705761 951251917 1 246168166 622171627 1 467180522 613074972 1 639798654 758652456 1 34459941 929941141 1 978893846 985849181 1 43566214 101058080 1 719286056 775274565 1 2185854 938769336 1 208065541 531728761 1 156080541 931470207 1 160337948 882619865 1 1197034 991195153 1 402635250 738395335 1 49731448 475061428 1 179618108 562765956 1 117546641 866440444 1 8939348 931233615 1 3477312 726304840 1 256009102 537340979 1 407646581 964352621 1 443560789 881848972 1 232456897 974735365 1 442467333 949197524 1 199721883 486528808 1 58685040 983457559 1 116773975 450475744 1 169455361 974151391 1 45188048 915057059 1 36064086 418152915 1 301679830 914707941 1 734222937 805663009 1 735986709 919213651 1 470468904 911540980 1 16974990 967007942 1 252158490 885420452 1 117675131 698384558 1 209236090 843523752 1 2296021 938537590 1 223458843 932398266 1 560417645 843701930 1 524342485 893533138 1 37545230 915873795 1 351126716 877039032 1 425162469 481579121 1 225908656 711779545 1 280041826 742423857 1 258002575 313545637 1 147956461 784491681 1 8864887 949815482 1 176403466 316989397 1 341160263 880036475 1 98790532 653515286 1 22681657 480059410 1 479159 999717532 1 658483763 843000486 1 272615095 319856542 1 265498941 929267970 1 1037764 845551539 1 595548574 994509277 1 184487875 455697902 1 93062903 728008945 1 49263376 944514440 1 15846411 967821130 1 195694809 594549422 1 296385513 818415739 1 214602503 768820880 1 448865126 939604690 1 72323968 87375523 1 246919995 304000223 1 203612066 644857430 1 3812628 905667238 1 65264627 997892138 1 456994471 686565170 1 103526631 268641400 1 498598310 882912494 1 205497228 619017471 1 231976013 589981796 1 1690415 633821027 1 401526137 695895924 1 309046808 814112174 1 8485064 685192236 1 351577841 780375196 1 144713461 236672438 1 288000269 525962101 1 130583850 990396910 1 30414391 101106990 1 127714660 467701622 1 195957881 880591385 1 283162976 956172304 1 307929460 358217861 1 736730487 898166077 1 143580795 901692385 1 456326683 801684385 1 675506930 682005448 1 134614595 560722799 1 16647436 742711879 1 1009134 727784345 1 238508241 425810991 1 110379048 517806110 1 5331693 999889444 1 395079684 858143306 1 63511100 258934281 1 109508993 957923120 1 5514687 993578226 1 95997250 823920088 1 586954401 874838854 1 208064222 644883212 1 438804909 979302219 1 467416329 545046198 1 392414156 426547899 1 314821621 525691372 1 342529129 883637143 1 523615063 732541416 1 44972799 997747031 1 668757208 817707970 1 39922029 974091584 1 288485580 883611110 1 8493752 670388690 1 318816671 795987162 1 755948712 778512752 1 117718698 790705992 1 41405918 919865481 1 48642024 926946771 1 617826028 730536869 1 409272338 913176822 1 251464039 358974967 1 257908241 672643674 1 853100903 980197759 1 168984550 917849531 1 881512269 894555726 1 102028554 492368680 1 8296751 827467028 1 182866836 526659133 1 276097046 689798984 1 220217015 500690132 1 119652212 817563072 1 100115108 969600330 1 118379249 645300540 1 744613398 937594494 1 168350234 956022729 1 73976136 907768024 1 497822579 998149129 1 723525767 928596394 1 522012626 686709742 1 471100565 633958041 1 189159830 897137701 1 2411769 995480331 1 52302961 957409106 1 2536421 949790459 1 661914576 668468404 1 508977828 802680798 1 483820262 911026883 1 263495367 725853858 1 12990589 884430703 1 43033154 828767817 1 166859331 973698347 1 147614298 861417769 1 26385157 932935514 1 6608987 992375372 1 210296807 835817783 1 382415701 996166692 1 112850275 944450427 1 577698411 897524710 1 232665844 992936578 1 168100216 390697929 1 55939125 106278087 1 45226622 998494753 1 196158336 816379744 1 557344476 954077820 1 198393745 911593944 1 111248514 854860840 1 231865948 671196370 1 578183390 629929934 1 120844025 576625282 1 38458854 464491687 1 193319063 480201276 1 58180896 766475161 1 584594067 838543350 1 319696337 340411165 1 8468367 981483328 1 175157237 975773400 1 42638312 742697627 1 160655087 980667981 1 52671657 979692081 1 109330540 975281723 1 146277730 983763418 1 76238213 797942718 1 34134439 988694151 1 384116164 616679863 1 847499144 942493044 1 626418652 768218340 1 473668568 804528308 1 15663062 779710602 1 166984760 821890851 1 1890812 376753598 1 27439161 987927851 1 439192792 934574462 1 105119278 637831532 1 1129636 992904085 1 197445326 570827523 1 140490676 392156801 1 341410756 812402933 1 256150014 911411287 1 318172643 919705014 1 69174813 179466451 1 764315824 789277108 1 67517262 983384328 1 443214461 928356083 1 415189186 560929623 1 39928785 881910536 1 85587152 229544082 1 196960299 901160501 1 908688129 989398799 1 333414952 795292790 1 67299218 249606131 1 128347135 858377073 1 295632739 746997113 1 50239018 982680190 1 76395048 958135563 1 90711782 942801573 1 292573478 814851840 1 382447282 868111811 1 95840224 536600772 1 91949529 617988218 1 196066129 862424493 1 458055110 582306058 1 152580103 436572233 1 192660070 674498574 1 415773568 928828571 1 95312101 934066759 1 152162193 819803430 1 111396557 815482187 1 737597345 979892101 1 844523158 849380469 1 75094444 670344630 1 3929536 991070949 1 402548314 980483894 1 4152486 734493809 1 160377428 899041843 1 93481505 544282652 1 33892713 648624820 1 141402990 894104500 1 9665956 987624670 1 93176736 489848876 1 520225393 760463021 1 100372517 929951963 1 173031573 937137935 1 160666164 991561948 1 9264388 880897456 1 39606749 989599831 1 287874553 447653658 1 267143864 955647785 1 75175340 705871313 1 4937944 992165554 1 656630387 857221013 1 879390306 984002755 1 62444479 891098550 1 223736145 919223590 1 137572106 603015612 1 11889594 658712857 1 222980720 460932764 1 208963708 316972491 1 69157142 865755935 1 338370194 915039660 1 204048065 892246914 1 149438232 644654281 1 866783598 915791969 1 452400882 872636039 1 269274343 948632257 1 516435558 787593957 1 37894951 347070415 1 72401251 687477225 1 821766374 995105770 1 391892904 831612988 1 12291891 999147635 1 12086734 988714489 1 44157175 939941559 1 291669552 370246009 1 423446510 957389097 1 684808605 715398515 1 114957906 986399151 1 57931676 967662925 1 13662319 718736494 1 163521305 964710318 1 15527736 507767512 1 715091878 992044620 1 130612735 976712794 1 104643356 458043435 1 144389945 258551098 1 28176994 77974496 1 280151457 902642661 1 67071575 244528267 1 438140673 769696879 1 200191882 740460540 1 109725726 937694186 1 44812881 776554215 1 203937563 997906651 1 47406555 956013359 1 164210730 796074695 1 65099437 554107839 1 232006898 804663694 1 28807805 820179986 1 457652624 991492166 1 53433093 650740487 1 610552512 886285904 1 274899240 895151727 1 32974858 199292143 1 336619097 920753878 1 394753649 440664083 1 612309833 668555377 1 68311461 792902064 1 599585440 888966817 1 620567373 967561913 1 397304734 411887794 1 43225292 951061451 1 417255763 642149742 1 230814770 924392736 1 546770044 607813109 1 7708886 905964385 1 77337067 796840746 1 152464492 310136299 1 117121695 438599750 1 43886860 987495677 1 471061503 949396926 1 839405759 849304546 1 219248509 263309294 1 39802290 959443816 1 220028305 747583664 1 52914908 928517165 1 208587404 551204031 1 260428617 918090586 1 321596477 718448325 1 34809027 756791385 1 13053239 745432933 1 205082827 651951319 1 427005897 989813944 1 408188871 705714401 1 606629990 739617740 1 210512891 964267257 1 204034002 715639992 1 20985045 926564934 1 241461544 801686188 1 12131709 65853992 1 483860121 736787467 1 361990481 532921707 1 42176883 769837517 1 568206641 675286621 1 403014242 740751287 1 298007189 859404723 1 91029596 841647063 1 26489440 929871932 1 175909864 984349813 1 49846315 151868537 1 512854 983446575 1 306424698 751949258 1 31294915 995624152 1 799913211 801833042 1 148454446 593025021 1 134383727 947226573 1 667742695 800174488 1 125730988 691195062 1 339072251 982971662 1 184862375 923730798 1 51616040 840240701 1 20675189 784364360 1 46772479 960661659 1 731237686 869842688 1 36513395 901530260 1 164435214 519201961 1 216155918 804203317 1 221507528 677804122 1 52303778 968152395 1 249384969 853760376 1 611987787 733195381 1 275132729 966314688 1 620889957 845260580 1 72823770 889006478 1 108095485 945518571 1 8600402 455728357 1 11661347 868202200 1 13791148 106763076 1 420069626 786849249 1 36568365 980667772 1 657987109 734286150 1 142235626 980766409 1 353103877 369019093 1 830188095 918486116 1 39856061 999436903 1 126812967 616156887 1 410715158 932716417 1 79775999 451922970 1 482159823 726451207 1 377398902 599822017 1 169123030 928153563 1 59887185 524088218 1 534164232 899722493 1 206482495 912107789 1 651732674 970090249 1 426762361 639946391 1 34390891 989501935 1 430885281 528191389 1 444816421 914946880 1 92656608 471743695 1 486121673 848773782 1 106686603 460257443 1 742033467 826233135 1 15585985 217343464 1 31283419 35967401 1 45553221 997663594 1 342039338 899480265 1 96074979 850768687 1 722644360 980527118 1 205427864 355660639 1 162608464 889597775 1 321368658 806334944 1 345049195 886486006 1 58405743 947151980 1 211807957 948682350 1 70985827 980741581 1 24359122 882762049 1 116499227 249396229 1 98987413 902945790 1 194838692 817235268 1 114028341 767927459 1 106614756 870742194 1 101746390 767394690 1 27288159 818544446 1 253462476 395405036 1 47405692 959824808 1 279456136 993862724 1 105779662 906181399 1 544790838 680510807 1 464333507 493197945 1 348526064 455650242 1 572835672 795281657 1 632285347 659494832 1 225366403 792445310 1 380359016 899405945 1 4879293 979383368 1 23686162 936453110 1 255634550 644294214 1 345952167 977261464 1 335121663 973120165 1 356359016 815770422 1 62298752 739288081 1 374641820 452837797 1 722284397 909161787 1 324205579 473365554 1 62398503 681573325 1 51865488 982861564 1 131704244 702663654 1 260635203 970910732 1 127250627 850724971 1 396493528 968550985 1 424571667 953088928 1 113059295 928820786 1 183025927 459301205 1 88096534 543873472 1 65860290 768086843 1 25649291 828455127 1 10103039 974242139 1 31097813 842263220 1 53885178 892869846 1 50658583 157289081 1 29540400 147038764 1 294712157 886843336 1 327854374 445478140 1 124024983 877074161 1 427595473 838296914 1 61026167 791741654 1 29007946 914756478 1 440054629 827694191 1 57456625 859047528 1 489407762 755208919 1 32737220 999189969 1 127862259 711452720 1 186861819 897850841 1 1036554 998760047 1 349014956 382610551 1 472417742 505013977 1 388353317 773338119 1 519625536 788962678 1 15236487 880046502 1 9986240 736075716 1 115676804 961872750 1 160211683 902133151 1 275366094 753684620 1 15297128 667661457 1 31475099 905968489 1 41392135 286067889 1 192328208 305947380 1 18011514 949964557 1 108874419 333263479 1 149478259 445562347 1 415664836 508039281 1 30424681 992374080 1 115945974 894737485 1 167510157 873299340 1 59527675 605752695 1 247803058 968505600 1 301358140 460351408 1 189789388 550821170 1 143694739 504553675 1 174580445 994630579 1 31758631 878373385 1 249170890 445146629 1 120613106 915922186 1 680788504 913217353 1 284689605 670781735 1 91235284 401937190 1 74530719 983319706 1 812015772 812662368 1 278212825 513806379 1 63088533 250586420 1 325422176 737750671 1 460653278 968900378 1 67369429 367925221 1 100693903 423905991 1 459618030 992020584 1 456487740 963739013 1 248874476 858867526 1 370165449 755156065 1 182658821 926228013 1 541048964 824985293 1 195436939 416051868 1 17160619 196687350 1 37970492 463784227 1 27470395 951908638 1 16931799 999038655 1 18126062 767475162 1 581602844 712520594 1 494281339 636446639 1 88743535 740747520 1 341863068 948118665 1 613956844 968939654 1 68766437 918903668 1 270336864 304129277 1 628444609 676489025 1 27595550 32746496 1 362829595 668025456 1 359093627 373786317 1 184782344 934931128 1 345242356 979599360 1 9208585 996575914 1 245564301 274448866 1 6574033 993321249 1 325414650 360371288 1 345904548 922027625 1 101017837 521790008 1 137423852 908243968 1 287389158 899222715 1 453704239 971463949 1 445933934 692600922 1 9270380 619030100 1 407719612 954430530 1 57918174 247359123 1 193105721 836048204 1 365763035 965256271 1 24443903 681240590 1 219600046 865870399 1 148709064 623661355 1 462401505 596261445 1 206337085 580003342 1 157798765 774418741 1 236694371 508630215 1 385725286 963585148 1 458444689 919847000 1 169001023 740129437 1 4646003 359231656 1 728472984 978556549 1 695461729 820484178 1 348935496 732337371 1 19037857 670460072 1 32982502 852238231 1 233464514 997753402 1 1962389 925544211 1 698877703 766202235 1 13237497 781490536 1 48587225 575246440 1 582587754 792480366 1 111785485 177982340 1 123777408 990978178 1 84340372 904052699 1 280173869 787140967 1 451691954 534293044 1 245439837 617306299 1 644226849 698984512 1 95559232 170349317 1 435110000 962243715 1 147291934 974426856 1 679626277 894767637 1 211854706 888271017 1 230402763 684962799 1 437663086 937321474 1 113824989 977052272 1 27712746 458357911 1 590282487 609951169 1 69106152 866691141 1 417127023 804063504 1 535423626 705447946 1 677154 997942134 1 64651403 441745668 1 495947477 975575158 1 66669254 574059079 1 104859365 889835129 1 46506831 505078740 1 507720713 683139292 1 331131096 702160173 1 444618999 536974473 1 140446052 159428621 1 11114623 935531494 1 491519990 977040523 1 41382825 942294469 1 133839082 264532909 1 673151631 850666823 1 340019132 987744999 1 555358563 894055945 1 19231190 743122462 1 685545957 865534681 1 2007592 976342146 1 64222464 230122915 1 13498082 980029474 1 62283696 909634662 1 176246811 626866537 1 49882308 716233144 1 19197550 273328219 1 1264857 995733714 1 446027839 457810651 1 659245126 752445713 1 727728904 893650294 1 13605594 871883190 1 5689148 926542413 1 46746087 833771164 1 261767134 979432369 1 347066252 429592690 1 99075386 910352500 1 143377983 724108840 1 512681103 603518514 1 15068964 723210562 1 94350310 894424452 1 284933750 748317915 1 390542145 674061807 1 40226840 797334970 1 461596910 878642257 1 482628739 797523269 1 19242280 714778896 1 99869445 308337248 1 23305422 598163022 1 709240367 873248174 1 12784836 847802889 1 33772716 205698159 1 351232552 737214348 1 176721716 821877283 1 84026595 999873145 1 182025886 453427697 1 81018810 665188529 1 31518335 710412208 1 175003930 260165719 1 26125349 935283871 1 200178059 894341916 1 808171686 808635682 1 66018440 892222357 1 9541875 158583304 1 185205182 369912044 1 72578933 852408348 1 586800602 809256018 1 513863129 546040123 1 477589200 937555453 1 249170071 785979677 1 202113611 912307923 1 451061704 822593788 1 231582026 402233810 1 91253638 983970591 1 169877904 852241714 1 948056691 967441792 1 313526525 382436910 1 105487582 606035408 1 604038876 622107868 1 60655822 978700044 1 103155785 804668566 1 148568947 516338971 1 170094378 912635521 1 373399849 491494990 1 628371602 918897658 1 66085395 714480364 1 434304703 865358389 1 187340707 428560094 1 125655247 272679548 1 1602091 982058617 1 16595087 894488180 1 124862804 993211546 1 313498809 453535015 1 6205712 986737906 1 84016690 817143603 1 60792634 989347279 1 9077082 976134851 1 230270057 782832759 1 145400993 903031689 1 105566127 517039472 1 299737494 556450072 1 196220451 785644942 1 99965988 847941104 1 409255627 917142389 1 4665866 997113095 1 692589906 928188170 1 22673674 981518253 1 553184895 836746028 1 74072348 332989967 1 158841827 628005175 1 30872036 323763367 1 263249666 970633075 1 295562289 802556275 1 502888264 938926645 1 1974112 965843330 1 201500443 557460876 1 802873589 977073573 1 64225670 833066684 1 232110075 722091534 1 464273837 832754002 1 520820359 982066978 1 129811479 931650124 1 286441949 314556917 1 479878751 549450927 1 166015605 950661668 1 65299054 913336396 1 626107447 667407242 1 83773379 186992564 1 120885117 912032756 1 129682587 947411788 1 234353963 897345526 1 23853170 572719406 1 292189212 644303313 1 775278740 979910698 1 465003642 664645309 1 264835595 861685999 1 24746525 905879387 1 764252146 977788491 1 42298272 424523348 1 319193334 913432876 1 329763760 924579853 1 35737171 629841875 1 99630551 772175437 1 641958419 721806828 1 658379697 951074258 1 103993658 845421733 1 342847235 649951557 1 482178559 547998465 1 13144958 967820831 1 237936182 780164382 1 9446766 908225356 1 88073159 924484295 1 257755411 929742847 1 448085851 812488243 1 282117386 883823909 1 629358525 852788549 1 80885213 446075794 1 260293981 448000484 1 205510174 614521637 1 11372157 998550419 1 156911188 851214802 1 735111175 992987795 1 107849177 723152008 1 245193138 473294158 1 51357665 788038971 1 74862971 648033081 1 116183025 532751485 1 234312700 829633180 1 322999746 995467057 1 31735454 397933504 1 3119272 887910874 1 171028563 403795371 1 100523345 332939298 1 158764632 274534933 1 462550951 518278936 1 226293687 807062694 1 440977579 853728942 1 460124161 704508442 1 666808306 881535751 1 154140098 195085735 1 97419937 249603767 1 768450721 834262307 1 330064390 818776971 1 618805846 885049287 1 115008945 963094251 1 220333892 510585851 1 13433334 952994058 1 291150696 484791841 1 228059381 234118122 1 163379002 505717220 1 104142264 619092300 1 106873761 968259299 1 159956815 929454414 1 599825607 830934430 1 197787713 770442560 1 379257439 983288456 1 79942352 599685954 1 385426089 835167550 1 411663897 559336158 1 281246609 573393739 1 48654829 990575982 1 379507702 717991886 1 423362199 771609308 1 126855509 567414277 1 192347352 938862590 1 335016090 832833285 1 210273657 751837035 1 650224407 993357148 1 5276119 28568582 1 69683235 353426307 1 598230547 747873812 1 335456913 953164148 1 42211385 940075797 1 239003895 820969979 1 229384436 773080192 1 196376064 969743431 1 135767071 982937512 1 67139963 580680636 1 871350143 895310580 1 270130334 811830593 1 143671214 904855136 1 134343489 908044320 1 101716168 826755372 1 808630933 937134987 1 4736723 789849004 1 400246804 936155550 1 335491660 571769069 1 145642471 732896141 1 951964672 982254669 1 527168819 604029350 1 496907679 946875828 1 174766786 668303731 1 75059320 317386668 1 486420960 820966524 1 12841190 988826854 1 6112020 812714680 1 26034006 970784709 1 82029600 920381339 1 85526216 837737452 1 116430227 869248338 1 159561412 271581271 1 418061051 848430138 1 49216740 756307829 1 202346303 981655842 1 136565423 750225759 1 4478569 371865996 1 304583722 437997440 1 32362700 787359636 1 102264793 754105957 1 73196544 330344331 1 129182683 839553951 1 115525738 915222589 1 142989472 951002905 1 22028002 739626849 1 149893867 979565594 1 310196403 536198088 1 473065990 996900708 1 21537864 996460117 1 580004638 846173198 1 134848226 912993444 1 37423861 371076533 1 51849028 922755392 1 57651133 307449154 1 797197 989930642 1 317755214 906898459 1 148443312 225374134 1 101946877 513528679 1 178080594 759638203 1 458772604 922613481 1 53413581 223782554 1 11550364 983224868 1 221883447 792232444 1 73658089 552021787 1 75344023 914800472 1 558570281 738342434 1 682694601 796325149 1 592102319 609605260 1 232013248 475688911 1 836448548 927470855 1 58984533 787557532 1 671057443 751170898 1 646243228 877262936 1 367372320 893909238 1 492334754 541966333 1 247732126 936161522 1 517178576 596771937 1 41965533 724735679 1 298466278 677106080 1 106170989 979413910 1 650386030 829356394 1 276254301 872845625 1 354260984 976683083 1 515761161 683765068 1 23752186 766719235 1 352309745 879790088 1 970123400 998105950 1 650429303 663210793 1 897370308 955033936 1 13322650 976673406 1 172541344 728300583 1 738838455 948810788 1 63020307 837441446 1 304422763 655444862 1 16084436 759990521 1 15959894 826511420 1 164221955 552492398 1 180838534 849173131 1 121447988 832856128 1 105658884 860065870 1 265158090 961795203 1 15031188 977935754 1 159210882 734918749 1 72609843 941366560 1 54453728 960007961 1 92201911 918769582 1 710073609 818954475 1 151847001 868281902 1 234734920 949147274 1 187868161 969838997 1 105900525 840720918 1 71505089 749905829 1 664115845 883339751 1 143797615 291535711 1 211153291 580343933 1 40745104 547359905 1 676118046 774628708 1 178244260 361100357 1 160833124 502199876 1 72322279 914265482 1 45026896 797653766 1 105393286 946961367 1 187845455 950438347 1 7219100 999563557 1 634928613 881996330 1 633278028 894903055 1 385664549 778086261 1 93664902 996107472 1 58451750 326306413 1 256189823 971029189 1 450004580 973793508 1 109047571 754053411 1 184135137 571012185 1 573449070 669760403 1 120491553 771067630 1 655683882 925358887 1 166208920 827018903 1 6908822 595689185 1 291422617 373800526 1 216579550 912089585 1 60338274 918736814 1 210702032 545464983 1 50828443 498616475 1 6924651 993834581 1 51370293 840616902 1 220710136 743239930 1 11024949 43541775 1 390853329 988928523 1 513032747 965648150 1 167993309 329176031 1 75688061 572558228 1 651711493 701573764 1 328982112 666479449 1 520269744 676888076 1 414991862 818634965 1 227480025 231916199 1 113240370 806116122 1 539673942 933677599 1 110605867 990674555 1 367663608 426215670 1 50813729 852378740 1 135167113 984843809 1 427909515 634297084 1 324185892 695175254 1 199270165 837477837 1 408208759 763853851 1 134213124 801379887 1 89338902 831684025 1 7350128 990818977 1 63001260 881262204 1 34003364 657312896 1 14385194 599324997 1 29524689 398717566 1 635011872 849041655 1 18705706 754739479 1 60194935 978488391 1 421772090 969025990 1 601448529 905563871 1 62389964 831802895 1 851227248 890240709 1 588651097 889949492 1 673839738 780990033 1 757883453 968223728 1 91738710 577546418 1 173122955 704855500 1 254013520 915338710 1 359576444 431191708 1 175956225 733410511 1 191106228 584546295 1 493684599 988905125 1 144662251 344985507 1 771198154 902242055 1 138448016 465789811 1 7929662 939190027 1 62197193 807474942 1 30608987 419247892 1 166393609 308432868 1 223687674 962960947 1 85400092 808597791 1 59303589 789579370 1 63868494 952766936 1 87265166 659670612 1 768421763 963508175 1 759709182 830713802 1 382211723 766351188 1 400484270 641823272 1 123632473 860517568 1 15661092 921502540 1 195412076 868593417 1 362308469 742195757 1 197800214 770780042 1 451918323 464054186 1 27476360 982967830 1 554806807 874891897 1 264815614 982471404 1 205418138 809370263 1 632218452 935268546 1 347850229 851630711 1 217765344 804039466 1 111031018 367381115 1 218197215 530445753 1 293251800 695467546 1 186198809 693675161 1 379795996 795966598 1 311998338 885103935 1 64478093 921936096 1 2360476 995297335 1 4315276 919323920 1 534318312 893004641 1 23898753 828253117 1 388862530 613936017 1 209635726 661469329 1 404491645 454869031 1 57827753 760335601 1 520597764 642078281 1 686822383 964858484 1 48952122 602280456 1 1820804 999973058 1 172953131 995226675 1 242532954 827658148 1 73492705 941474651 1 94258710 793098975 1 204809442 236089791 1 485400318 683015051 1 354057549 904135201 1 404827004 414511209 1 401414092 733660582 1 9696252 950129616 1 25094780 745921382 1 24266488 899912739 1 172408731 961713905 1 177129955 930862430 1 110299067 792769311 1 51919712 270968747 1 141314195 950942788 1 259808455 952680912 1 252148667 992015791 1 66209229 336981775 1 392375 666458390 1 307262356 906206698 1 356477157 739828612 1 26353203 715945369 1 434971926 454916920 1 505721974 576649804 1 129998354 854969937 1 467525365 890452229 1 177532358 775861966 1 352023721 778301453 1 212364488 979430825 1 38661100 877328051 1 451188745 956019066 1 174938102 605024007 1 19421876 940210665 1 237221167 757322645 1 55860796 539847506 1 550983781 853087115 1 618705727 800126399 1 43787740 919218399 1 213668693 358603608 1 168643569 876628838 1 2784541 997973761 1 105442277 895399626 1 168049913 391580312 1 382532163 924280196 1 240093256 718692327 1 44145836 390543281 1 103152271 991188430 1 440737447 479843465 1 11795796 558853963 1 186254971 414369969 1 104393771 764429668 1 823503987 858860475 1 418442961 891431564 1 773690748 837851160 1 142166113 470766316 1 299788287 619645561 1 96578142 934511080 1 817316738 933994723 1 352410060 414532982 1 180847674 916676992 1 470832858 968256035 1 69699029 593800457 1 128051443 560738160 1 47230554 262460053 1 239921064 577962038 1 67795040 447637715 1 47849678 972365104 1 533005369 821855714 1 58291230 982707784 1 54285199 636438724 1 17519306 987351988 1 181214735 796552932 1 385103426 712561699 1 37751044 405928300 1 388601219 857772183 1 135987040 977334079 1 45909973 969582353 1 111194619 796741513 1 271498027 324637290 1 82385649 866232082 1 69173917 687548896 1 2258195 445510687 1 108854078 553167766 1 221666686 756866315 1 229240173 474720036 1 744213164 915596444 1 34806904 678136710 1 661392867 958894617 1 172887357 999623734 1 24213430 641805875 1 41337503 883451532 1 514577857 742653887 1 166423315 835201046 1 146750776 957764308 1 66539508 776622426 1 431281983 625339452 1 621135710 996187095 1 560519587 937823209 1 260617691 897887711 1 64151869 476598491 1 109359356 297613071 1 173151133 786369109 1 64046366 697568087 1 38723152 976279985 1 48036112 747509184 1 414299076 942009145 1 668569927 905912230 1 19804431 867875961 1 11417971 343464456 1 268434524 873339361 1 347509559 795347393 1 317685947 703741504 1 306039590 435901901 1 203810820 556069812 1 297971978 594845071 1 230017350 331391619 1 96426047 507766773 1 949644580 976666272 1 221358835 575336282 1 129013414 586051082 1 70235841 896524908 1 260444823 853596649 1 367577169 400526587 1 57553472 764322014 1 25557364 615115831 1 264940374 934815793 1 487969230 607907351 1 50215576 882465788 1 303256706 375625761 1 206328167 713973394 1 356335869 887958950 1 314473472 892331127 1 575633404 820911869 1 310693112 348474348 1 128004372 961675246 1 161951511 952957646 1 231632145 701691900 1 880170685 896387246 1 154340768 722014229 1 170686905 790710904 1 95199364 956528296 1 138147448 997156483 1 87648171 991115060 1 173877971 238643820 1 7122158 834644247 1 1182124 983933277 1 404190791 483534870 1 12217641 930537550 1 588279560 896980561 1 46038875 946162745 1 361088053 503140329 1 478891925 534364811 1 405615876 813887580 1 353015086 815629056 1 51380730 874092747 1 339481040 888218670 1 9299394 857983328 1 222054727 467879436 1 77904262 131707598 1 82992971 139498776 1 437644212 471909682 1 27649145 796701836 1 176659885 750625906 1 16641707 307434887 1 108314016 897563428 1 83495528 714177716 1 281304194 893095916 1 93345282 373799040 1 338603783 378284393 1 8404219 115593750 1 242751430 866819281 1 277500592 945027129 1 323606322 393660819 1 172974544 185530461 1 507673508 690713071 1 109871460 733852609 1 362979985 666432665 1 54692291 135300014 1 75679171 859171082 1 139926808 996114254 1 339285434 739282285 1 290124486 557554381 1 411265 773627037 1 588270 997304394 1 29681295 999780154 1 427273958 907644373 1 33932307 954974296 1 475550855 854372567 1 313649821 712607212 1 12356850 961128057 1 92612834 119510143 1 1424497 990389946 1 388051806 691987889 1 313693734 786911737 1 237031392 789808444 1 324460674 970493201 1 798965207 980173714 1 193370852 686302204 1 124083385 886942519 1 12104032 827038703 1 44564656 821910780 1 650085453 855026834 1 206102782 858215413 1 212158737 396332373 1 210122367 994088690 1 2312026 928035071 1 516028769 579853478 1 5248916 597318098 1 596851232 771657486 1 244088721 679707656 1 73360493 892356209 1 179175392 976587307 1 182902228 427432159 1 74899871 875811044 1 28924205 580073504 1 54321363 888060866 1 291754975 981868842 1 654567289 763967903 1 92952599 888481907 1 92962494 952533407 1 669205394 706013336 1 252148187 771596426 1 7677841 601185288 1 150113694 911986112 1 199032693 891505024 1 34411221 830510794 1 660618 985392500 1 401582473 607256231 1 413283554 897534798 1 486340453 888568533 1 467868773 630817032 1 44619270 618621323 1 209143568 925762594 1 22078207 586968012 1 333273951 670020370 1 439965373 773911296 1 334362401 998318874 1 900343615 951015984 1 608807255 957117823 1 104117361 990384528 1 87124058 979880170 1 739881402 895367282 1 739330098 832216705 1 49895536 998628122 1 511204161 859715234 1 104075491 851721088 1 930922011 954826229 1 268907452 859362120 1 618671096 626956534 1 92937169 979930805 1 50950590 887574222 1 147302103 962636526 1 41233038 990054964 1 501441122 973549514 1 10992592 925399243 1 592426483 860751160 1 178469732 955163554 1 137330939 286799983 1 462909764 718265479 1 142086835 779690948 1 252700030 358481567 1 253384791 936538913 1 11302519 988268968 1 118248048 762276307 1 815317029 936252472 1 397470801 956591723 1 248348266 428739677 1 133331500 927329689 1 52313222 623646845 1 139460317 474419831 1 186675257 960240573 1 240003843 835429331 1 186343114 789427027 1 130316177 598703374 1 168948921 548238318 1 566598555 616894643 1 453947577 568766439 1 135553897 442503952 1 427075888 723380454 1 164403612 831145689 1 81382808 961558022 1 217842189 637171771 1 468433206 661543459 1 138024170 623458420 1 229869579 706980553 1 197067083 885363687 1 300526645 330053821 1 146214971 290853541 1 444410098 968762081 1 227361615 871788324 1 582679987 976146187 1 231617422 929854640 1 10651703 995937515 1 328856550 745283477 1 392960602 945938860 1 222187454 777558082 1 104068931 628156977 1 3234934 710948482 1 376634644 811961124 1 480164073 735969674 1 34908041 985337825 1 209904837 979872797 1 8432213 757899274 1 104278304 614947081 1 1116485 685010464 1 603406391 927347026 1 597030625 837006675 1 674746665 904498479 1 500700187 555883050 1 131573377 717786098 1 31815864 213933731 1 308602802 920315087 1 15103282 920267367 1 179542881 916548806 1 825582015 879764507 1 89805043 459218221 1 203893806 657875819 1 175776161 630515599 1 207953652 359647411 1 60945160 787641963 1 116705380 483720769 1 87086808 919613307 1 19035836 998595813 1 3467321 857245749 1 128764372 951992616 1 28282324 964035813 1 153115787 194855340 1 193774339 497000433 1 44689307 879946269 1 117331228 849388751 1 245323009 715534080 1 253956811 925182707 1 464815719 921683086 1 2993960 723017071 1 173018097 828650474 1 465577165 775677412 1 652238906 717391555 1 353684807 583472491 1 228805165 411313530 1 401694299 770784784 1 483759047 560002772 1 163739776 333115552 1 381310296 704588457 1 348598762 447399142 1 393378268 947007163 1 22536824 612159131 1 54923829 788101041 1 37937975 516087373 1 187179186 481336110 1 931110597 977086318 1 523218495 933596426 1 35697010 965892982 1 63150551 859346404 1 198557313 917964169 1 136580210 875724793 1 780475393 802403177 1 4838422 472873195 1 98984681 959821356 1 10769635 233470276 1 63513003 187973292 1 232780904 507878803 1 101188810 148316698 1 852956138 942670378 1 42508274 776207486 1 55517002 848544092 1 437088777 532026153 1 54552307 209871929 1 653171174 896450676 1 15423250 988636770 1 638170128 643651559 1 234045187 614446735 1 21648857 845318151 1 3580504 998875120 1 215571423 905388745 1 164960486 894056819 1 441986420 849823305 1 221756263 490706210 1 1378433 986005675 1 248682143 824700179 1 540680514 808640500 1 514163367 820480938 1 59538627 228113875 1 689236232 844916408 1 780943393 923956827 1 158180871 512853275 1 282356805 914134892 1 356497307 944843241 1 435493443 993804506 1 30902293 996275757 1 342530547 605525859 1 301379743 764176267 1 114065013 345428385 1 273636412 740198172 1 142245730 953715754 1 393747166 565409720 1 113922197 991765076 1 437705762 610303410 1 125099371 938703280 1 126927341 936735846 1 236787888 516746094 1 272333154 903118130 1 73817901 808036798 1 416910383 535962106 1 200968569 816922808 1 396233514 581005024 1 190770671 889563352 1 62000102 821544961 1 371199815 550077777 1 5558238 999216728 1 133730981 875369249 1 44542744 960230841 1 88316542 355219266 1 21156894 529858080 1 134750874 952711041 1 335423472 883387290 1 398677461 951575752 1 421000928 876483370 1 463539031 802594263 1 13970509 923248515 1 171746469 966562889 1 89119421 741870847 1 858976635 877498899 1 570429811 688857696 1 341722212 862654055 1 446864535 479706097 1 284176510 544815986 1 199598216 847858209 1 350685781 574058750 1 97804125 539711135 1 92518406 676520119 1 611993240 971656798 1 108886384 883554961 1 30159442 940531899 1 536900935 854639201 1 57848544 957776087 1 131293892 999626736 1 244040660 832253378 1 62165101 167236024 1 77977474 787316825 1 286029536 588731136 1 224665122 658991752 1 7305979 938830758 1 354421231 452107479 1 82664999 911759212 1 107414233 834078507 1 213423609 895673892 1 33065848 930584870 1 50432121 564353512 1 307497560 555546599 1 307119671 525529888 1 148816228 538386017 1 722223667 966798088 1 8734529 146688028 1 5231984 990008074 1 286612054 563650159 1 213011822 591756183 1 217742334 504892905 1 127015318 198437984 1 421172387 588685719 1 79863871 634099488 1 334569622 653959891 1 5489168 999850064 1 351690450 479964010 1 319739858 703843527 1 89751233 904143122 1 14795763 880468503 1 46440301 597785172 1 17000835 979654084 1 6181677 983451064 1 14250366 973119881 1 99861862 449774776 1 195484015 773743867 1 84517041 597340366 1 537894541 867129252 1 700480815 911119597 1 9258365 868228509 1 243843523 904626363 1 86328189 671026175 1 34895912 963012578 1 196109076 950817004 1 34211689 953421220 1 225293287 628334700 1 352192 995552980 1 634971722 836649641 1 666312274 766847801 1 84727975 700914135 1 51132309 829581900 1 120365303 550418460 1 145663616 779636517 1 107578903 577751998 1 58933240 978820311 1 84514906 991775841 1 310656336 881860317 1 39306720 734473383 1 6886402 903832490 1 565043994 982877208 1 400280450 840786980 1 92888276 140109733 1 301377045 906237402 1 90131929 759854972 1 53963966 941672552 1 402410217 725424648 1 5303236 999996945 1 377029918 878734517 1 729682836 990235135 1 176354423 744031012 1 69335060 330813469 1 195672412 750609632 1 6020218 934413418 1 537903247 900353929 1 31286457 928551053 1 71631673 888880424 1 598227244 966311937 1 96537309 959913559 1 31168360 988537618 1 2345724 814865642 1 306264841 431619850 1 26623332 837932846 1 161589924 661677087 1 745986282 866211328 1 285719973 812550183 1 106018065 983678456 1 284225631 699587901 1 73798912 973203781 1 170775893 323738133 1 120846423 892977703 1 260753354 682763025 1 2913886 982928846 1 306160845 738555730 1 569765925 986349951 1 232056573 956018670 1 449664169 984497037 1 214416831 636584498 1 26791928 802652205 1 184065714 796248701 1 56046885 812247883 1 363903 998746664 1 204929355 706144879 1 53578543 875772583 1 35214009 975094761 1 521997620 823820677 1 292012718 919527660 1 145297667 893919947 1 9616357 989802437 1 92949327 195728005 1 282911030 805466092 1 4136137 685733848 1 332091321 389680478 1 273683228 929073275 1 38487271 954001708 1 89604887 829257541 1 67337685 982806539 1 195747422 970189850 1 2740098 952373710 1 541380580 989150664 1 243587429 377235591 1 176968566 923517628 1 68499521 721556100 1 820362270 880039384 1 4220940 971112706 1 158805178 812905592 1 28709864 949677407 1 148471754 863546261 1 145365002 603883297 1 630366900 865827249 1 417058949 423445509 1 120282318 353263685 1 28903443 999136540 1 246537764 754467587 1 65040291 962235653 1 4769600 991969067 1 207795676 388166823 1 92141724 756192112 1 143875491 598090615 1 93318098 283614559 1 18621493 996133997 1 44973922 860605173 1 260237575 433305612 1 12219164 997650703 1 79870697 913923477 1 743773914 908719841 1 19143146 919612951 1 343128238 933957555 1 56529974 987272100 1 406251822 681674700 1 451535778 884580499 1 327996352 810766874 1 25560689 943446650 1 285045474 295752210 1 873681507 981062701 1 135248989 978920416 1 47735004 898067401 1 422703807 803410340 1 60210529 653342227 1 137235025 175480691 1 152088597 912020018 1 174198974 231570419 1 786226595 950941416 1 341162060 734118983 1 50916205 823459509 1 659136636 731133743 1 119546940 799137447 1 598233672 855580123 1 16782187 984846849 1 125405169 590218021 1 201853534 970317980 1 344854409 578347433 1 73031859 987724052 1 124235535 276675736 1 325604177 934170351 1 440976844 507161160 1 31286811 395589063 1 368752839 597647660 1 572273733 749849274 1 15686819 668061569 1 8113993 896588285 1 574416830 685597139 1 332619507 678916096 1 261732060 721528261 1 533851 18563347 1 31061720 452664309 1 18317096 891309917 1 61800010 960908928 1 102496252 396275336 1 38181226 895524566 1 135790945 822000146 1 106921291 633631783 1 722701062 799374167 1 435575879 619327633 1 558033750 621924945 1 74939941 695477168 1 475700448 994109637 1 374030624 764627958 1 14336513 940995668 1 633999562 722933850 1 503331742 932048992 1 715873614 917207353 1 27893773 807105654 1 2025686 857070216 1 548215058 744204943 1 834399551 989032851 1 122890771 903568592 1 199394780 870886652 1 210965146 932841072 1 497212494 829680287 1 23553347 886101036 1 14136589 945386288 1 775817433 958860344 1 5491956 984246341 1 76076231 830123519 1 65320348 910515150 1 128533709 943102070 1 13219408 923408195 1 785174759 886178011 1 93207071 816198545 1 89745505 973733087 1 676448861 768668144 1 69648620 489533853 1 478537711 661422830 1 338830898 978254027 1 317602814 897173653 1 646472579 894094811 1 286058549 854088982 1 99925845 878900280 1 439374745 770343364 1 682740986 808332333 1 78419600 317277138 1 80737514 992192680 1 307535037 409112416 1 17633666 932633080 1 409785415 595309693 1 708046854 766330899 1 135609222 706905005 1 185229484 480102565 1 55089359 595377846 1 408729832 551413135 1 226288556 972213095 1 341059211 624204688 1 71658967 223757175 1 71827269 529723482 1 100696340 985202887 1 115095992 991969099 1 301424623 459287290 1 280882606 944088327 1 181896188 528865249 1 24232365 993301314 1 51616502 939606874 1 291064706 701255534 1 1838859 981744180 1 667521156 701659715 1 25354691 887625613 1 553108181 980857823 1 391404113 413491614 1 59648763 863333407 1 414634689 654382228 1 163699478 804505598 1 39822534 362038127 1 156901807 940815831 1 50800163 977835796 1 584889669 999803945 1 108377992 949303745 1 3327903 954252349 1 59871799 950833489 1 41092135 303007921 1 685833566 938362145 1 290328817 931372240 1 31373609 987492612 1 97655551 994110133 1 578145504 891166783 1 465992441 879871509 1 53904490 827442998 1 421495066 548796226 1 295957424 337642789 1 82534211 973861163 1 32852996 252146573 1 184016616 695510234 1 396007979 633130039 1 145723020 887830911 1 18587355 936907130 1 352868417 634552706 1 118820861 872940163 1 304657949 698477482 1 474972166 493378550 1 466463623 740493889 1 107293255 929792078 1 278569677 403549048 1 109293468 531092546 1 154643299 937634993 1 29384043 339226499 1 60304394 989618396 1 266358833 931156430 1 665145651 683734583 1 330537163 366866431 1 280611158 999162097 1 503270953 878765065 1 629062100 724917740 1 537964597 884271441 1 201909832 913292665 1 201994734 398219509 1 140529280 954190637 1 181863851 630175764 1 650541600 787454277 1 234130356 833907192 1 3628017 346767245 1 284709030 732200952 1 3756236 990194024 1 121063460 254933083 1 431488770 586897493 1 109274656 726871666 1 99483496 737086143 1 812720814 859221864 1 20019175 983015236 1 114386466 188179962 1 253064782 908628555 1 705681537 780473828 1 283910007 597686017 1 581664227 641968667 1 236777147 997151611 1 607209232 723044755 1 93631370 962546260 1 53853438 189167864 1 266386368 724241927 1 73524550 621893667 1 86989744 396402869 1 380443570 712726565 1 183110185 760300574 1 81932959 956163087 1 139552184 490367752 1 69347699 812949132 1 89961703 310186736 1 233039877 839812239 1 7849538 998414798 1 4800 996726308 1 429593113 796654772 1 185037030 355935121 1 324989839 794237277 1 422768459 492156769 1 849470103 917938241 1 233691574 984398063 1 885387 991591504 1 73075446 989851303 1 660121020 803198591 1 574526698 776055655 1 445717198 773526612 1 377678482 918454251 1 322679063 868431448 1 341522020 480239729 1 71169632 609561057 1 245984605 304584478 1 109918704 996662716 1 247186750 929703065 1 240310162 423108654 1 44083497 541658592 1 503616975 571583556 1 80426647 968661740 1 74068871 401251158 1 423966448 710355847 1 610890005 783943722 1 260966479 963174937 1 176940256 314746503 1 758726694 822943698 1 80726229 772464577 1 738858743 774329612 1 12723257 975613367 1 354951337 645913877 1 306514677 950118962 1 96027488 889141301 1 505545629 743557662 1 91826417 957066276 1 235749368 938989763 1 74387935 974367233 1 104026428 888795744 1 471503017 899585819 1 170308204 841473067 1 16332974 955677248 1 75954233 695561614 1 315715 297700528 1 201785910 765397815 1 69657105 947979460 1 212779002 495843136 1 218939004 239252364 1 183920438 965170799 1 813720638 852411562 1 45035114 415035041 1 272196343 796127963 1 340821851 875394646 1 292817402 370634250 1 107126750 249168028 1 100660557 740946855 1 631069453 822073105 1 349448807 435420337 1 267493 332304218 1 327471804 797297531 1 415703928 971644122 1 169248246 735840521 1 5432162 993229673 1 302297687 950169712 1 445367285 744533807 1 484179855 910790423 1 390945123 703565523 1 21984001 965603863 1 378318779 951305967 1 223474934 949877308 1 121764977 783480296 1 61379571 688068819 1 92902542 913469807 1 132131982 409826240 1 242511529 973038338 1 402566222 837180671 1 56170212 862408934 1 424991255 497759686 1 155859291 452352203 1 333753957 628087698 1 8764293 997311394 1 632158116 774270851 1 351730746 828907403 1 605914842 643413045 1 273142452 677072548 1 82863545 972549204 1 671460805 981583011 1 454261938 602510283 1 712661213 967477487 1 120490676 999003466 1 299386842 888365455 1 308828467 933472442 1 75312917 995270897 1 258096937 913497227 1 409269413 456195731 1 396442886 564077527 1 543553945 983320593 1 14578301 996378086 1 70843024 995536865 1 22970282 599601685 1 198843026 844479475 1 134524 991327892 1 129594866 368912166 1 437739497 779308852 1 56407201 931269713 1 115228666 886212904 1 4060144 999466676 1 222258700 946406785 1 307314966 964372063 1 739103399 836120528 1 7261971 990083121 1 81625301 965457298 1 467912369 828839704 1 6551411 318040967 1 37208352 739698906 1 759718052 950154396 1 425775885 575483878 1 434384663 732006163 1 178953854 359788234 1 297095004 463923030 1 359681392 825054510 1 210240020 285750327 1 168691289 753075712 1 85180706 979967697 1 181211850 311215037 1 133594500 921623827 1 89862348 946341670 1 43053249 526564957 1 109564643 862010413 1 19599042 216954408 1 38597187 776241053 1 136222833 998046334 1 274471640 888529161 1 678782206 813767733 1 340917461 884482099 1 329013413 950246552 1 13792504 778789465 1 312736756 714155897 1 248868929 966280908 1 129831771 688478858 1 56903652 988139337 1 724180910 894898138 1 501108492 847387629 1 147669555 538841476 1 170630318 985074890 1 105863650 545488737 1 27407230 648122491 1 123819322 952165884 1 687197795 754605390 1 276691317 670666592 1 479367696 720524658 1 43988253 446366232 1 28205631 410720272 1 278144134 514509669 1 75706321 978188253 1 84987128 668501822 1 124492901 968113411 1 399908700 744004757 1 254181609 730526881 1 96544384 402598164 1 191001834 802052853 1 311623254 708790346 1 83726275 996000689 1 176663408 892949149 1 272915725 495030257 1 4303721 995568519 1 428206671 635926924 1 129404660 256421290 1 271763465 965805804 1 325206863 928665920 1 14209216 974109948 1 141545186 721625846 1 291046613 600206579 1 17189578 967589266 1 217796970 768080732 1 630979584 837442633 1 40498995 811402636 1 2016896 998908878 1 48373218 912499884 1 187364423 807423688 1 203914774 608623463 1 357953739 905200078 1 267037944 976735097 1 737470810 760971849 1 105570304 882294836 1 98047508 519874200 1 355567419 818078573 1 11342980 495849730 1 277374397 296179188 1 439782344 797471838 1 4455366 995136987 1 278245541 805577315 1 362829299 629632953 1 244939421 444414285 1 127978424 230771752 1 269805113 643845980 1 187016470 978072117 1 181106288 882135380 1 30629377 496332214 1 133529658 522190740 1 610326309 763349050 1 79176334 478951880 1 335037302 776036301 1 331234864 973079634 1 85790688 779799633 1 630672 999893055 1 75679299 403619731 1 81441572 124437546 1 14033169 943672670 1 45480885 690693442 1 1843034 996897712 1 239463026 524904885 1 485788950 582679469 1 11848116 989248211 1 229709974 954272932 1 103182252 828478868 1 212433835 897840306 1 343168446 722898018 1 233707938 348616706 1 90694618 123436528 1 278152502 754478804 1 698958551 878157528 1 428462708 466199330 1 222548535 990159713 1 257632031 913417049 1 253951986 679693445 1 45247933 909404141 1 713193504 750859307 1 266548622 632346755 1 40486845 836321607 1 406198830 996169410 1 50401930 851967408 1 84795528 914460984 1 389431184 678403203 1 351413658 844381832 1 144783287 937464690 1 6659536 670285021 1 173620065 815151477 1 147191290 866299799 1 26532910 974860612 1 29053806 993543203 1 175442084 777162848 1 174255718 881754579 1 376758805 758643099 1 419825514 478392209 1 59702400 209572561 1 69751680 885935631 1 266895605 497599479 1 155539579 989031511 1 926961047 982177849 1 227418588 650296001 1 25412918 540444201 1 237913659 776551666 1 34641632 970312822 1 1245900 976417963 1 289972994 551974025 1 235743906 295832057 1 3910802 996476384 1 57386176 640331440 1 34469128 969695063 1 767525552 947571575 1 297504543 536472678 1 180109824 854524202 1 155138323 807557517 1 463728112 789955592 1 424981699 941148766 1 120385882 999669181 1 325514285 573045905 1 80398145 889142648 1 191546547 556491063 1 482564264 909661216 1 120910741 894402101 1 122585136 729967852 1 104435618 917769132 1 133347890 476389687 1 97323580 471192562 1 283427352 723524489 1 319150415 708418028 1 6441829 862940274 1 90419140 862273978 1 302954472 654133085 1 469521715 818940216 1 25320373 902665785 1 39799755 808851399 1 305812344 500044942 1 32253242 347548218 1 275918316 332494767 1 52079802 464990239 1 213600537 380650086 1 372839599 899586951 1 879175 889007173 1 131810665 949972077 1 591124807 608400229 1 363698086 837378358 1 340934985 388621143 1 95311716 417062967 1 357342281 476708930 1 65527892 275598118 1 724469149 771354172 1 123093575 886601467 1 250834358 853310326 1 15678953 823832686 1 198109398 771358950 1 620925802 941553922 1 226577429 680831484 1 197044315 694547365 1 11550684 846275870 1 846243580 982274733 1 216983578 339645006 1 716737120 913602026 1 233899874 948158217 1 95782260 288033840 1 16126764 987715661 1 277328605 433305787 1 936436326 956876240 1 178640187 729638241 1 588778152 878438456 1 229899717 603135248 1 267932829 957605962 1 236349084 873332769 1 250879823 835642806 1 74720079 979040326 1 383178846 849123195 1 5002705 893984311 1 79358987 997459312 1 286548162 979858774 1 386233862 719092633 1 316756170 988523450 1 99181682 630888709 1 255727679 445758971 1 46994080 961202237 1 382368010 999653152 1 577834224 978983469 1 717844839 721113315 1 708049005 896441255 1 26555177 969753267 1 243414275 705473117 1 665244173 881360270 1 145851070 876485393 1 5306776 419716432 1 269618124 686309417 1 770964799 782384224 1 228338222 888850852 1 90472541 908771120 1 38688600 919202376 1 105654222 894047166 1 268891023 661192170 1 337855089 929133558 1 279620160 977733154 1 51334976 255798770 1 130414978 507529569 1 374401383 801613636 1 128417159 823188265 1 15363113 918057167 1 220077062 273473135 1 794392890 885303766 1 84966330 601414162 1 108067625 728013201 1 125922874 339356239 1 45035299 376931700 1 477082529 785692848 1 361583860 514330323 1 660173229 692525433 1 213057653 790948008 1 111525650 888934161 1 319221897 599388150 1 340512970 932714385 1 282986454 335410859 1 187522254 374544821 1 41398278 885440710 1 4248870 945124423 1 166613936 604052929 1 320299615 751264162 1 229383027 983473811 1 73398579 288628589 1 67134392 841989154 1 21900070 929370008 1 337980935 741906900 1 466594184 949578232 1 250365493 447890321 1 319865244 949949432 1 1087283 877050336 1 22513584 992664071 1 200468759 821427782 1 3766729 962491191 1 88837492 720041001 1 15168022 523866709 1 628193222 761262126 1 735020348 862575681 1 552569742 911937772 1 20549770 965973192 1 160009893 890182288 1 76324732 885012733 1 99694952 873408783 1 123137855 491458191 1 74819682 923994952 1 153173461 891302915 1 380477722 829223584 1 45378374 732611609 1 243733763 899851390 1 153113290 952406217 1 343608259 690258733 1 56111846 783032508 1 139903521 636744385 1 350412314 817764030 1 760505035 769826913 1 537764074 974396105 1 227164583 340773759 1 176879985 943755158 1 49306738 908604013 1 26051016 864550424 1 262955291 636920449 1 27279694 954100417 1 109367576 992314662 1 14408736 553301586 1 583135032 669218881 1 61648755 827865356 1 12111676 644337334 1 330393998 863879741 1 145529699 182307225 1 239319697 759799686 1 101003102 672173137 1 678286630 998808686 1 211215595 778588235 1 97211688 364707859 1 11072987 989688216 1 242960291 808392049 1 23324978 451175840 1 63185858 778127258 1 588025599 794758799 1 2530238 457957067 1 108435601 405505040 1 344851949 888346008 1 32085723 128615751 1 659470895 784537519 1 283558141 711626349 1 328358637 998109381 1 267457782 560680591 1 530738335 831304812 1 478907359 832217687 1 606092456 802612657 1 100507065 928473709 1 238188175 535767890 1 476836367 877319028 1 207914750 832890451 1 329417776 603358744 1 290143961 600294940 1 393415481 947235261 1 65948668 847794630 1 47390260 878323791 1 131781362 676166773 1 1705458 422823634 1 12409476 843866181 1 239012879 494035572 1 131998989 986094088 1 52359102 446205798 1 44536348 295312642 1 165550183 476332982 1 705876199 726683467 1 252677 999957446 1 83428566 935254520 1 427917839 569671561 1 199144663 999494300 1 443662671 619646528 1 7970126 989670161 1 449618447 763654867 1 350237276 990416039 1 607240927 631871775 1 904771717 919163403 1 488713658 837092715 1 696294013 914377315 1 387354223 501775642 1 33497280 943974866 1 216490905 932646910 1 57048161 913759739 1 361327338 947877363 1 21626856 460170024 1 37401539 986020079 1 698583392 839563749 1 69798 975718225 1 161117319 813496651 1 407407108 992751678 1 524001620 741530947 1 425019667 515706047 1 786661765 975321033 1 358777607 442365478 1 132703035 889738773 1 250745641 741563745 1 31764106 857341982 1 424764750 969710386 1 277076500 916880219 1 181051658 638274601 1 23898092 930759176 1 530028747 748833976 1 404452635 939862928 1 154008341 830333762 1 33726828 925225182 1 60449497 820785174 1 165177069 292316161 1 151238243 581242145 1 216806127 277772019 1 2777375 983207925 1 15339299 991772175 1 239644211 516623408 1 147472399 250686200 1 52978574 295262596 1 180956731 836414303 1 466544577 978170904 1 344146684 403204936 1 587539860 896276325 1 45034014 859608135 1 33319851 148980364 1 164095078 182251231 1 39518996 991355892 1 42023001 945718796 1 603688055 857424781 1 381617858 506828202 1 205052742 826065134 1 164694924 961430348 1 326624695 593311871 1 11983883 920031892 1 76738138 554062031 1 490706127 963117386 1 156219146 881523371 1 921941449 998785859 1 1152349 996936816 1 26367953 779314117 1 16051655 751019963 1 36481704 824658914 1 773769524 991397295 1 515836879 927422483 1 340518086 609206499 1 82844530 809564013 1 229671192 339806538 1 22828175 739556037 1 5824685 637701613 1 208491919 892591260 1 18189060 986247941 1 279889094 457915600 1 359200678 616321167 1 526919951 632697519 1 90252439 999710636 1 44057315 754616078 1 34254785 767554421 1 367025199 851549204 1 271083262 911454595 1 483010514 951931801 1 236532510 775842366 1 136097493 640120640 1 250331224 318371190 1 77251119 909465497 1 25820008 60456923 1 18161947 779251090 1 532399018 898260301 1 312569836 969170021 1 153080834 725113964 1 473770645 808832920 1 101078646 880597083 1 305279756 686149018 1 147805502 758283956 1 654587073 703947934 1 289471576 876686467 1 396364261 988135335 1 218282780 919418279 1 153861548 884727422 1 108705487 680526600 1 53280186 292239586 1 235748548 717822223 1 210234925 801546389 1 770879061 780323815 1 547925248 824752430 1 200941879 605549317 1 153643878 968164199 1 4815398 977130228 1 847271107 858325831 1 524858052 681973777 1 202294860 874067870 1 275763914 800192593 1 208487228 998475674 1 318191205 781656983 1 866953041 996109184 1 484403807 530749023 1 43554751 958427043 1 140021454 990793157 1 3634287 968851167 1 354205901 969080534 1 193683785 947315553 1 345258570 934214244 1 462254915 512313615 1 675179617 903210948 1 206884200 990910015 1 248078982 729035108 1 231097049 827593685 1 41559664 922612870 1 2945816 965907654 1 144639824 628450283 1 1493877 996393138 1 5901324 973287272 1 860482083 913888446 1 41826927 664115607 1 413404751 686184534 1 317152900 446948813 1 543832039 883507676 1 295797542 457765576 1 69097073 951723913 1 22928876 737793964 1 679103462 679126702 1 111452564 733757139 1 629735862 850526754 1 402357869 855327079 1 32158331 410641080 1 768883488 786998247 1 361705100 453659921 1 18783848 485630348 1 100772972 991551560 1 173920102 195297838 1 271784398 843361952 1 202214223 734640419 1 258157710 275498401 1 84965089 566643215 1 283188858 842829662 1 320065581 323429191 1 51227555 913399987 1 22765326 865843498 1 544603898 550936006 1 230639462 939756957 1 327963115 525440323 1 136993561 890693729 1 191632046 849707034 1 507275988 598245629 1 2278281 999767563 1 15827664 907284047 1 214278780 827256248 1 235279464 713258487 1 181459732 548542864 1 94986386 721311226 1 742021203 831946105 1 336619 996616146 1 31761152 581350096 1 65118300 956345241 1 353566459 862660114 1 34186784 997722028 1 65484461 226211089 1 82892468 935732596 1 167153088 985569943 1 61658014 763802983 1 10915326 289433063 1 231273822 794607236 1 146528504 892580313 1 113624400 851712216 1 568393502 993509193 1 199505536 869641035 1 42919365 950334444 1 1696548 956239457 1 41283292 820626162 1 330989415 518908771 1 175584622 992530320 1 120044417 468150185 1 485736886 793123137 1 306574505 504579118 1 526828413 860675986 1 425674122 929426674 1 45632747 769076005 1 103233919 462900677 1 282057875 648386924 1 43096252 985699189 1 15554857 678268125 1 660523322 933370730 1 45125958 795625873 1 78172894 690947762 1 870587679 920729493 1 160252875 198431043 1 92213392 790194045 1 381660940 641366189 1 71859227 197590584 1 102778810 124330975 1 1991691 998954060 1 171190163 691673116 1 280731336 759418054 1 258582371 902840092 1 544519848 936134518 1 197702243 580822423 1 10599742 994695423 1 271162274 823697612 1 78815631 450666838 1 4525372 817674019 1 179553717 958647972 1 212334986 889877335 1 39370013 120666680 1 779484897 994073225 1 274334489 940520685 1 416636991 750061545 1 186969985 848751263 1 102731395 257228884 1 10129739 538938003 1 5545926 959425552 1 347646607 631492452 1 111404022 848671311 1 6572617 889262695 1 8340601 150494726 1 148042346 803501144 1 19115743 920864586 1 25092230 677356261 1 596711447 970956436 1 225598082 722395281 1 1951990 953642704 1 43594257 929457684 1 209350609 812874918 1 287024 158357832 1 637567809 723187929 1 33549180 609901663 1 129164617 331044667 1 5734254 889368452 1 116634678 997199953 1 115457298 942272777 1 37751094 923806165 1 266290942 861837055 1 213113986 498735970 1 404545026 575281223 1 2424109 978626753 1 186478439 698281868 1 213517443 798652309 1 411028482 550267269 1 24324021 537866832 1 84440452 458090819 1 487853595 835185075 1 179875306 750880318 1 76059893 871885138 1 489634863 599637313 1 113529516 634614934 1 509337838 814670376 1 119195315 869657546 1 154862766 967585642 1 96995155 566664315 1 90679803 224254498 1 725759346 800320372 1 783730 486072434 1 29488204 975871391 1 197048485 836406106 1 805875668 907329909 1 226218522 945066460 1 77535994 730646914 1 446260026 956167566 1 598306171 641535970 1 541732354 965634883 1 23242977 732848641 1 800677302 843742314 1 560646096 979439359 1 10060922 968279249 1 39092580 993851630 1 202811526 853649816 1 200529728 760338455 1 112955459 848781615 1 191501175 829923494 1 369302114 897352777 1 408735915 909644523 1 181827142 822550750 1 39932050 717598527 1 601191117 912635192 1 658827943 833667414 1 167019425 706897767 1 20090821 947021820 1 122666781 968427557 1 520044191 768801849 1 154021341 697262704 1 169042844 973818285 1 392525612 648353866 1 145299745 875452141 1 223469096 711264836 1 341467643 611378389 1 388776072 715551410 1 145190978 664660484 1 179177129 929711277 1 455468633 925952913 1 260707077 264751927 1 561433208 791094669 1 327728154 837707595 1 132279500 969497644 1 101173241 793005295 1 215277326 946879906 1 828966269 869169660 1 242365401 415274382 1 54407496 947210641 1 229965548 605055509 1 175639121 866312700 1 145141005 526670702 1 118635410 795042926 1 240705249 921940179 1 494829763 564999996 1 37802117 826289688 1 11016372 975381365 1 221857031 515659383 1 263284649 860156209 1 15394732 997632159 1 7566386 898074574 1 171747641 917707622 1 163611615 823920501 1 210573552 608131758 1 380446751 463370584 1 13066398 865423310 1 258736606 901708427 1 280438051 625735222 1 159030054 523326546 1 48886168 402801583 1 214129740 421725552 1 366417152 703255831 1 22857044 957298475 1 639503563 956162324 1 283395805 738017258 1 3391328 965075659 1 63345342 660189914 1 1955516 689081384 1 183332739 991522584 1 239152621 780719572 1 37727820 392164861 1 18415236 962554630 1 29830748 851426900 1 69360989 963834907 1 119467690 886358092 1 117572829 711565377 1 122900927 899579724 1 73460460 898022258 1 1286694 961622692 1 496336735 858561354 1 47793384 859588965 1 762383799 904376199 1 89209915 869058960 1 321136609 460657690 1 123239547 986324080 1 205257029 845890816 1 53162674 857572920 1 22231363 913270872 1 574101206 683406761 1 89014019 883252211 1 786531809 893166718 1 1029433 976230873 1 347944491 680054547 1 576837183 847507619 1 689295356 971457726 1 380178473 904236396 1 268122248 964886751 1 72058514 208657286 1 339675374 842818020 1 703067 985685048 1 158874678 820062327 1 280523271 850794506 1 7425517 95296584 1 172992020 830742694 1 534855942 695346782 1 54128849 731858290 1 61221367 850424702 1 579117073 994690730 1 42064894 851380033 1 292497368 973422939 1 877637807 947659991 1 390376107 821531975 1 822665910 831207289 1 440158752 891047005 1 62639783 921715292 1 42924292 967982249 1 305538709 770572770 1 652215842 914961986 1 197465638 911979997 1 201328588 886572854 1 69357483 771760405 1 11190002 995309240 1 76947 999553040 1 490369761 534244726 1 128115742 954767463 1 135815922 990428672 1 353509863 910023557 1 257117725 283447809 1 548593422 871925116 1 452365842 452566176 1 87003398 984035050 1 293574811 475042911 1 97977652 302733934 1 140666726 220384450 1 56400199 993279188 1 239272385 359364141 1 157828074 732355423 1 448984922 816807073 1 289141278 726832706 1 23190981 832970182 1 159937518 950488591 1 255768441 885523096 1 336033127 992011918 1 53354788 729851756 1 129435961 980324681 1 100663164 990388892 1 209845008 944314413 1 36939574 90957007 1 318645263 745541529 1 179580172 806290018 1 22540468 649276812 1 351024122 390200954 1 363593225 745789982 1 176901007 519113997 1 140461432 972219165 1 62198601 304882989 1 36087738 356726897 1 421395730 818000921 1 88121900 991189603 1 388880475 945200247 1 671124330 683500188 1 220001562 788980567 1 29654543 161959667 1 659418702 810171232 1 469076531 990561403 1 322584626 910401212 1 124404295 852121818 1 119910927 634530255 1 53154854 802459068 1 29354237 905746331 1 130854615 994917910 1 289409265 984126888 1 166639420 881698790 1 27153238 747189859 1 502415219 507279556 1 118361204 740564036 1 198807713 291961593 1 95669439 947016912 1 11404787 910211285 1 523639839 809196405 1 71791483 965481665 1 72443613 871493371 1 54969902 997999172 1 183635780 900648964 1 509023394 514286368 1 106269378 342475090 1 807961672 927427352 1 24544177 767945879 1 283113591 949051063 1 567634820 662765727 1 152280695 980588810 1 691321474 861990703 1 253750193 594106852 1 473938607 783683388 1 269238449 826789807 1 380814866 874550346 1 152746850 369949454 1 446067311 899029483 1 5831017 985443586 1 371079402 904349108 1 434640261 553684077 1 274288427 332038947 1 256660641 873134465 1 19003209 295452489 1 25315492 937677862 1 352838614 387948570 1 319734712 762807538 1 64123729 962538890 1 365249011 800084000 1 409103034 770872140 1 122938786 169306518 1 123181542 885784856 1 819483747 837864818 1 64587628 349130810 1 128884930 541840730 1 56109969 701150506 1 413729688 925082410 1 515345702 964682699 1 153905612 422494194 1 454678997 760202758 1 84743919 494529844 1 419690357 761006695 1 26813387 75991550 1 110109919 927372395 1 263999151 695525417 1 153713286 741479182 1 51056623 979835206 1 453880077 675054154 1 209773143 840480205 1 214807080 971330154 1 40993490 301366592 1 15191498 982546099 1 256952225 708740088 1 93019988 168137864 1 442077766 552833165 1 120793587 923652246 1 429540416 503691847 1 171362256 942693591 1 366083643 557527661 1 307989921 958436965 1 156470142 724915641 1 11755064 975231721 1 278212351 467270629 1 122837463 970506731 1 470193842 728636878 1 334177858 492892063 1 175223929 980118993 1 195219822 985410234 1 1168396 937775196 1 515445449 520021876 1 107782624 168978804 1 466888530 562276922 1 57800368 622980808 1 48190902 787610256 1 421442933 900145850 1 425375939 992147297 1 196132593 605356008 1 194067343 975833989 1 183089852 969598415 1 192840486 344119488 1 65682988 544603406 1 176190542 381661244 1 227530712 605878600 1 58874943 928323202 1 281356183 969759094 1 513044131 993758997 1 2334762 986477128 1 374028476 808032807 1 141267710 288948207 1 120732704 914104091 1 18375762 958935489 1 34242955 886501968 1 255719459 737019242 1 250144690 912148283 1 19870308 989168405 1 79809697 943049331 1 181158187 446518550 1 535365484 577675713 1 22708134 988563646 1 707521691 997926875 1 413885424 797713976 1 368915493 995503621 1 14770116 965433882 1 65030046 901329997 1 64102341 549340726 1 242069723 803508311 1 878717892 975646696 1 122044302 528555737 1 16317033 964529670 1 16112281 988654608 1 227678346 230914037 1 389469768 931553595 1 173842577 651248890 1 542552782 659592708 1 701992154 963556063 1 764594680 878294383 1 24825861 979073545 1 247104125 939227963 1 186934855 988326172 1 89892893 178255283 1 227075920 598750742 1 281290322 345287102 1 305335049 390427322 1 176651053 972012516 1 71683887 934874112 1 286729092 558337156 1 161198148 510363222 1 702881855 705215138 1 61702338 988549362 1 94281061 470774561 1 278053292 778318296 1 755789830 952425322 1 506892914 530773551 1 34259478 902620705 1 239314991 712950988 1 255607135 994369888 1 80134635 375002649 1 23338656 847925646 1 413787936 987922889 1 8026309 997687025 1 36428642 977079054 1 21871910 992556532 1 162989732 926078164 1 444404709 699468257 1 386691171 951980362 1 274240989 764393867 1 328756553 872288166 1 46588738 947585835 1 101503736 978180241 1 274836153 628970734 1 80731389 957355623 1 202573004 823268642 1 207281101 740192820 1 340069384 705084212 1 257107702 662954735 1 63974888 298211049 1 612754757 973017916 1 320547240 457584773 1 784561472 965452082 1 109284108 863529596 1 571330165 649289203 1 91379262 297582558 1 53873381 622844014 1 354083452 448314772 1 506551076 998190913 1 139036240 550977712 1 275056603 869909292 1 43808991 948196930 1 372667385 648963604 1 217910016 631825680 1 213618743 416450762 1 304703735 331197070 1 1799900 971049978 1 226326327 966403698 1 354084947 770944609 1 644191698 816005650 1 285598423 986857980 1 535769352 817597447 1 364009875 979237792 1 256082338 896879344 1 462572662 837980049 1 99967959 839464996 1 486153125 688772167 1 108100378 906614974 1 496239034 773874577 1 14309557 840436609 1 220834488 581106129 1 408473595 799419413 1 391141815 437907031 1 27682674 826236236 1 22631300 973081579 1 25144329 997886312 1 682581865 742814224 1 62219197 992295627 1 32892686 700507213 1 33470024 399468757 1 294305334 526543596 1 140621623 146917671 1 194837065 641869500 1 45105622 396444119 1 2837168 996046935 1 800654784 801388406 1 521366093 617467044 1 196504581 518970150 1 17216674 128610290 1 394057201 942244738 1 179214212 866506907 1 40838702 926137787 1 102411453 216738223 1 368257571 833959329 1 102978316 465254775 1 705517893 751084983 1 493767227 708400613 1 50904610 804314355 1 102389301 188144538 1 263070288 468034531 1 132939 998436606 1 28769589 899070203 1 361337945 493042936 1 1455283 909067141 1 25999600 954058353 1 41168909 460568199 1 4957588 447182718 1 90646188 789056066 1 313483602 585778069 1 427494933 998589012 1 91453670 528237033 1 311605713 338532708 1 3693380 849546227 1 280927475 970262974 1 64507547 987643348 1 129003512 933163182 1 61643273 937632728 1 130963662 783630214 1 130919710 352226180 1 9850166 696683762 1 115650913 950497918 1 189065449 853088050 1 110487215 856629704 1 115683699 366794507 1 23504562 966892955 1 864813893 959304955 1 6646838 996711351 1 163601660 979454509 1 44781648 996540199 1 337334438 519833805 1 418790351 520414349 1 142958619 573980064 1 228573052 265386779 1 419421557 920895976 1 87969998 186909367 1 569089946 636909483 1 1346294 889748260 1 146169412 639774773 1 793108135 853166550 1 5597177 456000396 1 84086675 834318344 1 91037074 933901629 1 756657928 832658336 1 687857279 723582375 1 15231752 427881172 1 52248962 995127803 1 349155545 767597395 1 413618678 654114760 1 419257381 994467932 1 35289136 659144161 1 31155828 722716928 1 140918782 874574816 1 689075297 927820302 1 190667465 346114166 1 73990289 821320626 1 110153068 621871127 1 109659640 490503091 1 52511028 787288739 1 6995436 996061568 1 171645720 466349071 1 777841915 967545473 1 627665306 851234776 1 809305552 820596100 1 35228830 688154946 1 95485488 931098442 1 557850153 696354088 1 594688216 923633769 1 187670102 986720720 1 50216517 867263189 1 220456927 460758180 1 665472567 990345669 1 136905788 834606056 1 71960282 929400384 1 85014722 724004528 1 195237529 986600033 1 170493287 976731558 1 125516233 960193585 1 666327023 667894051 1 614090624 764376629 1 30228124 840506134 1 105916393 663538425 1 182453355 253942524 1 15524211 555606861 1 51119390 884830423 1 40614469 317107023 1 229456500 726134472 1 4467038 986327264 1 334564023 892254279 1 833969545 918270199 1 406578504 788321548 1 124795499 928751360 1 161276696 806484053 1 52084338 845041744 1 386879792 576609813 1 376171023 990582766 1 306822807 984652229 1 147294973 757581462 1 139477368 949352892 1 87669703 787507866 1 441749972 972592240 1 185031570 946438979 1 888985166 956044829 1 310969672 987050993 1 274263619 936334403 1 79040082 227887495 1 39331020 712266684 1 632954580 694844530 1 5752265 994198664 1 89720808 950382933 1 349885595 549507655 1 262522460 728684807 1 626219699 791855929 1 43395815 747622179 1 372677680 401888667 1 46599111 663858879 1 846947 994412556 1 498257816 594540927 1 114197076 397055251 1 44850504 435928092 1 599720349 686978033 1 161430867 744437222 1 47166292 996572446 1 48631924 738973588 1 282140641 313447858 1 748904974 901975568 1 3783159 776197688 1 55161223 939797313 1 51667550 629349860 1 200942939 526540857 1 404615734 860948589 1 808757322 999280238 1 610310964 719911390 1 426493045 521675065 1 33797903 900335830 1 123596081 360062680 1 254457498 843340829 1 156623024 974337823 1 273126678 979266151 1 157031302 330730783 1 436182925 899599014 1 136811289 143010561 1 30273378 924864307 1 4959408 945873475 1 675523041 883075217 1 175476805 987137061 1 80928272 964306634 1 75681822 947546131 1 415532615 642080439 1 1687351 575417560 1 6222300 974070148 1 107521509 448883024 1 454378610 672705639 1 73773143 990264275 1 143661037 997537176 1 52167132 987223571 1 9201373 617223525 1 343960349 982799101 1 106063510 819058622 1 924699482 979643495 1 192049933 424923537 1 384271583 603640672 1 180008035 423450298 1 421129785 892126898 1 92268414 685991849 1 15280460 265822550 1 190576071 966092964 1 396851072 623429488 1 87953733 547798335 1 14307083 995564592 1 94411910 980488356 1 295195923 820169215 1 387736345 691571276 1 10101160 874281700 1 4686964 839058320 1 132912962 776279480 1 536142379 970803664 1 86217774 562356832 1 353526168 380710486 1 816382866 914719926 1 203726686 747055252 1 42456148 584564266 1 279425922 628984222 1 183093612 881091233 1 213854483 836249921 1 21184620 936028521 1 556099399 571940206 1 591559858 991901890 1 116372771 188501112 1 48541234 961320485 1 195578441 580716835 1 524467591 914898355 1 219594357 956017252 1 94435529 264206116 1 364929973 410241515 1 18972411 376905364 1 11318351 572597445 1 42747 488422998 1 268941748 589367775 1 35722836 857225173 1 424504858 855896487 1 97089917 747714295 1 577976088 916676456 1 233158349 625867873 1 481230897 806035416 1 60276328 923274274 1 414924457 769713615 1 795187804 989971830 1 140015394 857990170 1 171663319 432727964 1 88494426 994984594 1 448870342 679002510 1 36385509 836005889 1 114568885 886353019 1 685933723 965705909 1 52211436 912161442 1 238748661 628558189 1 140278746 786902542 1 22306353 697933918 1 174708072 782934743 1 295739537 711897860 1 133559959 933684005 1 565351485 848233566 1 401386532 793964009 1 220133176 931695389 1 86642791 956072976 1 39584451 546764776 1 193056349 727250481 1 67372217 416237709 1 169466709 978774404 1 154816383 910899403 1 48730481 398339180 1 40238474 188370725 1 93715229 256780961 1 168624290 835296347 1 54791660 444596515 1 196629511 916715438 1 794196719 859822410 1 271417956 643516702 1 19974946 988130841 1 652005652 706957079 1 574726563 720559944 1 300852038 870034837 1 323268832 580163924 1 23857117 886594999 1 81764732 571633120 1 394805095 721150522 1 452828288 979722378 1 13943345 854587094 1 56842104 593355786 1 196376407 455629217 1 41985451 909889516 1 893169640 902290848 1 406066941 722130556 1 742157405 913578148 1 219488705 321470704 1 279684334 505466831 1 167132145 720788444 1 344787778 934313011 1 553851473 712632808 1 701995414 895140014 1 323372847 790161297 1 170102896 957752296 1 306233627 362486027 1 22527281 989520775 1 243823420 879068058 1 20854704 838221041 1 110267285 638257821 1 286534640 752637066 1 35805323 470538138 1 197535878 638471575 1 583378063 633903093 1 55056351 937975027 1 66317607 984213916 1 203306458 865175513 1 66100120 690331585 1 198876250 779204919 1 354294241 607823010 1 112130414 672436386 1 91149407 804326510 1 752174273 983151744 1 465643594 549958525 1 32187663 883464272 1 229411156 665881368 1 506558182 887206489 1 198623615 789532028 1 269565264 616093778 1 541162041 724104488 1 439915963 597224768 1 262692455 706346260 1 481596172 977853876 1 25939602 818867385 1 187897618 377301423 1 285038207 840938978 1 256019219 957984425 1 103824621 401410192 1 24125463 845231091 1 426930259 456877097 1 439677918 466855525 1 169374857 927770779 1 137840946 971724194 1 2385623 999042872 1 788782735 859202852 1 263819073 323693248 1 375085996 748966110 1 649962506 805958939 1 65770401 568121836 1 215156252 898477881 1 497923399 904448156 1 94338257 691934538 1 73499636 972501966 1 304128216 357707323 1 44028875 759905404 1 274644344 375947321 1 624049067 995728023 1 7804637 915893102 1 3386072 901894639 1 183249471 944448322 1 30907329 811919542 1 258707550 761148493 1 419426785 453300055 1 60803152 499213535 1 48978878 786657547 1 279258093 733331857 1 4859861 879085814 1 267418224 711183753 1 56228303 423748201 1 194791179 749954768 1 8049829 981241423 1 346581926 600163546 1 597684748 846410613 1 726245238 912476717 1 244800383 418073648 1 993471 792489662 1 330639980 369401882 1 83464444 468812504 1 331496107 988488032 1 72507632 992372750 1 206356590 844709040 1 64484082 118362038 1 648684408 935754198 1 200706672 967232218 1 212668979 744190982 1 41841054 857671435 1 222789109 300982105 1 94448508 661148719 1 49496252 748037191 1 176395848 929691470 1 622858885 984195421 1 547231357 962544296 1 37265827 746695806 1 137615486 660773390 1 603560671 857025815 1 466783498 687915717 1 3254190 865768911 1 463228716 665972939 1 614860427 656336956 1 436435371 794008457 1 145865730 265348995 1 230362813 524357853 1 74021657 963908182 1 102999746 809986503 1 124674987 272913222 1 21225976 46962314 1 22664502 920838688 1 433130909 610689520 1 267131265 827331063 1 465355715 906982323 1 805373175 974634993 1 308573160 690973442 1 82320 751672904 1 11757824 577246699 1 234279135 967133564 1 2742263 995989045 1 60374112 949449230 1 245700930 849296989 1 73805617 642376913 1 606579778 894214464 1 632117926 786326640 1 69436903 790180901 1 359643393 858135313 1 45887695 575968474 1 372853729 739280165 1 756054947 929721738 1 77065864 647364445 1 49815347 893081046 1 87827001 929247089 1 298423414 485352699 1 568484350 773762321 1 257531150 734457952 1 626905537 922057732 1 125098166 648423898 1 160133349 364429114 1 378421571 599703292 1 9630200 964210982 1 57759976 969647354 1 138028692 342444652 1 383321553 526495074 1 233477753 754321096 1 6570250 87126311 1 119448798 923802293 1 141646416 457494096 1 136862702 440130849 1 131970123 302399726 1 161538668 669922430 1 84795751 930291740 1 592417774 671544293 1 559026234 926300379 1 193480981 885966919 1 572290600 639237664 1 141787930 878933559 1 267835727 842362114 1 47000017 356724849 1 265965386 975416643 1 270534752 626744985 1 101462083 834126052 1 108116411 950676813 1 268797305 806755920 1 504317796 630300224 1 198558860 341911929 1 314865439 776046769 1 183804084 847529362 1 323381051 689203646 1 28281052 656885104 1 139432190 518791775 1 9845446 983438396 1 100491307 257684263 1 3399923 806066636 1 231518916 818311045 1 271634575 656232004 1 85803211 688490573 1 702993660 972061718 1 159034023 893647616 1 299745675 670539357 1 541824004 857109147 1 318525166 902992942 1 458937220 939627324 1 212492783 816377922 1 21618484 749051204 1 453204804 669013872 1 469204693 779386741 1 361361698 438280833 1 142252391 430564198 1 433830895 524761945 1 276325396 415646617 1 677175708 692209738 1 272855682 948789439 1 322243519 987141839 1 21477937 965021093 1 8877996 990306603 1 630661268 979897412 1 626683693 837309518 1 571528991 816564927 1 377884801 711348289 1 89871693 881375472 1 309700308 823057847 1 475132414 976694158 1 456903079 820371801 1 768553772 876482804 1 296018965 602421329 1 287234764 520922668 1 47735725 404589373 1 183712883 845348292 1 10430663 991796837 1 50968736 981742888 1 114339264 986856574 1 85913023 981649325 1 56761078 903987205 1 152854610 267209024 1 21003563 214563994 1 409518417 810832565 1 138617102 636728745 1 252860508 906430016 1 170041716 844073490 1 448649618 747254124 1 537198300 773698728 1 309090503 994231108 1 670287641 853021519 1 157830687 569551663 1 440760579 510739203 1 220132454 964066168 1 205269888 554191241 1 880499747 982813824 1 163009669 928938773 1 175068409 402905981 1 424478248 966533398 1 547616 895636827 1 310974122 994050146 1 128062444 755170405 1 577624274 686123531 1 240663320 903933302 1 112078283 577632454 1 394794813 657673449 1 282543775 413109385 1 30215463 709006854 1 729421761 867028780 1 24014353 963905681 1 217841013 562199183 1 606958576 777260898 1 517800816 676480773 1 166774698 762648074 1 721330474 813891031 1 45619045 560375038 1 199517973 885173647 1 59388064 991859189 1 131413394 185131168 1 52189896 150173223 1 447106871 632864034 1 258418849 311869257 1 9868813 917108057 1 453379819 680682221 1 368185305 942468862 1 413699702 800674842 1 323170515 541707073 1 27918695 372376947 1 6793844 48237295 1 202051953 858249826 1 325873855 606460783 1 178869483 932056849 1 46532356 750045060 1 5776985 966034112 1 107312180 619095258 1 294563556 953467330 1 280062589 582389974 1 599111601 744243297 1 87691544 544387696 1 23722299 176048430 1 897312440 909146502 1 564189125 799564431 1 595603577 644663406 1 120629606 127196493 1 23872601 670764360 1 630464346 740910382 1 50033953 744398524 1 63390953 937355180 1 27595195 993584957 1 229014350 912049893 1 169649199 904638765 1 516343958 991107495 1 120105923 660042967 1 99878654 708982248 1 775349477 890587628 1 769348045 820676951 1 685567956 948857505 1 89251802 791278139 1 175780337 933745626 1 305732206 717074453 1 101210249 982747731 1 352298779 881008037 1 275441272 857667539 1 3723612 989271174 1 160423300 171045546 1 419784162 632524954 1 166651375 573801547 1 348771361 669687558 1 484392139 838701077 1 69496243 232711717 1 377742785 490743662 1 165875351 847179975 1 412702154 760914161 1 201527618 966931214 1 113855412 991740705 1 449717449 475385202 1 66386037 681509082 1 356265107 440549631 1 44100553 861282066 1 612133756 708473983 1 63942891 418641914 1 41043 999625840 1 193094592 687420320 1 95235424 822926904 1 8765584 432778235 1 21413637 437691430 1 277449429 745064451 1 65317156 891539638 1 35511113 944185079 1 158544185 923735496 1 36378875 373942733 1 487993795 626274770 1 258167124 862099400 1 656822973 794882299 1 360495519 523084486 1 234427830 743271532 1 35688406 331306458 1 428209862 625495437 1 203673303 512384129 1 369371724 469333862 1 127247567 176183694 1 303462777 423004008 1 724901581 840997721 1 546493736 670503315 1 389944829 480082433 1 8604076 232867207 1 212375960 920178289 1 130642447 592420749 1 12851461 899280372 1 502748643 512323790 1 314099339 613446483 1 138518766 578601169 1 22452989 713770693 1 256473890 792752168 1 302971635 710118107 1 19043871 990008235 1 544145156 937002551 1 196841128 672287178 1 766947541 783159350 1 43094103 864067890 1 821443372 987363438 1 48748514 174748101 1 5830292 963667634 1 425510746 978204601 1 292553239 402617247 1 51873981 961453228 1 140411805 872801100 1 87579341 781441194 1 205200174 900248824 1 352076590 628914377 1 674776039 697467924 1 384373450 937774803 1 111611348 979429743 1 420057730 610112916 1 118296823 730854181 1 386250162 699580642 1 426794853 683063191 1 33440061 975212587 1 183910917 692252430 1 717050731 910528014 1 102552216 982013678 1 198172310 668557068 1 13022550 328428242 1 61330017 355519812 1 407195710 897945620 1 429219432 581735118 1 423024886 792724884 1 260347468 611961157 1 224545723 614259489 1 460381480 718026328 1 34331121 860042050 1 89746499 129719358 1 726813539 931872486 1 439942980 465435271 1 167503432 973488104 1 72073908 838999272 1 788758916 999565724 2 15286 1 471385118 951079188 1 81164334 872117920 3 707723403 752965143 23041794 3 472649393 695650127 159361965 3 433061974 817179978 205248545 1 111725513 222396930 1 643345929 792149985 2 51317 2 66343 2 40131 1 53824242 170008293 3 189131608 997567144 237763326 1 57598381 164816782 3 934611785 951588588 6433915 2 86638 2 116625 3 80149210 901024326 117418447 3 937894004 988283977 27227016 3 438673257 493434219 18888733 2 34348 2 65125 2 100911 3 837415796 896858381 8493756 1 37075962 746943832 3 117023255 928833659 538944572 2 114086 2 123914 2 118818 3 12752069 445759177 400231913 3 56091708 457288389 400820186 3 284296721 672782169 96303219 3 47383374 210710601 25645438 3 881772049 924694800 19085666 2 124476 2 29503 2 57906 1 5129698 827895061 1 101289105 967603940 3 557252792 877004924 221933693 3 63091402 76414018 8080759 2 29997 2 25677 1 407852246 923541997 1 32660108 902030941 1 22630481 979356651 2 81261 2 7960 2 28309 1 131421057 748667235 3 325858469 519969022 87665105 3 696532732 983916198 85505224 2 5262 2 99847 2 89849 3 933740161 968051705 30461788 2 65620 1 146332410 936455672 3 392380561 453357328 14283728 3 190604710 720103570 250818123 3 233558344 571907333 316599993 2 19054 2 48932 2 87496 3 904733262 951942566 11666838 3 299553026 443718493 32483027 1 308044685 800733734 2 80469 2 119931 3 983959201 994248692 7829942 3 637552258 640141568 723280 3 286364442 593915055 182837031 1 111384232 340209395 1 2966151 982559281 1 82821655 357615792 3 320657560 372388041 49400420 2 5862 1 83925017 948731744 2 37526 2 116868 3 489274316 757982632 136418968 3 604170094 628572362 784779 1 293455967 502789251 2 84996 3 660008985 931446299 49462208 1 34290767 565395536 2 73441 2 74555 3 984610521 999312750 4722041 1 161683388 967647993 2 84819 2 53183 3 131324196 669657640 176602513 2 128732 2 7881 3 3227991 273946408 122908444 1 23580336 991366906 1 259649861 932209334 1 135756510 653825447 1 4398250 814001674 3 982026141 996505769 9548699 2 15030 3 903647263 908825895 5004591 1 281704587 452704718 1 460932759 916239427 3 615340263 942745485 434233 3 954108657 988957240 8128348 1 1107449 989098289 1 152442886 636120045 3 202875613 854556391 376026123 2 578 2 24298 1 543714411 831246771 1 84072785 180162687 3 745193742 812388258 58324371 2 28324 3 446584726 714434931 17154801 3 23698801 859901463 611346681 3 807600907 937042847 62452419 2 67983 1 71726544 953928723 1 42682302 969053074 3 246190199 294771892 26582181 3 284564472 475373134 9713981 3 1752115 397228641 375193689 3 313325426 523225218 208447203 3 807542407 850858766 4282499 2 74166 2 11223 1 96865410 611576638 3 837604909 951888544 43595153 1 88618258 376523338 3 207943727 651350894 399652586 1 146742333 320125635 1 61114334 939917204 2 57979 2 57774 1 196353627 917640147 3 215059983 399957225 23126147 1 530417550 534022709 2 80570 2 56068 1 92430052 770153725 2 23028 3 414478010 436816809 22140761 1 235397780 557211524 1 300932580 768777827 2 67599 1 530903268 996223983 1 366193688 484625587 3 539442941 566699072 13064583 2 82728 1 191740017 376414239 1 524213695 668137439 1 188708549 567421757 3 14016438 627355747 333967752 3 506866528 845102782 224356166 2 118039 2 109877 2 2039 3 379100995 596268415 36562335 3 135210136 763186880 66306484 2 55361 2 88478 2 101212 2 57213 3 530417096 539840977 9343489 2 69301 1 48378363 922384134 3 288240564 719911360 286494589 3 182353406 983694796 763258145 1 51913516 962461694 1 461554897 890624345 1 228859589 979282417 2 96351 2 40990 1 34600857 527168982 2 102774 3 211104141 352220664 7900847 1 75774603 796890877 3 661608793 955645027 193590852 1 73939439 974542714 2 105772 3 324039075 486303986 156192493 2 45966 2 85848 3 453195177 851449032 259636374 2 106820 3 316601474 324282889 5008690 3 931049111 992041947 30104264 1 398340582 748660278 2 96395 1 1973423 949941414 1 494430365 888885795 2 74970 3 465096816 615609005 60109989 1 33355622 907132915 3 635112782 657187902 3049611 3 457449680 486108804 6963641 1 7787495 995500454 2 55396 3 433490662 541977544 2064239 2 88673 2 122987 1 364303670 950091038 2 109815 2 20732 2 7592 3 662336661 973262357 83243540 3 746024976 926648235 67501015 2 117931 3 259681585 896222700 173942144 3 14389909 491547083 283702561 3 954451984 972291011 7689440 2 42454 2 94776 3 945039239 946216641 899359 2 108670 1 111559048 405334653 1 423657896 751031454 2 77593 1 186036103 961953449 3 544661221 570418660 13041980 1 365200536 809207603 2 91622 3 927349071 971561810 11186093 3 735196625 974140704 207422704 3 66928906 211761135 89736768 3 106309808 518494711 410173694 2 50540 3 84049225 897292119 399462943 3 179602190 528887007 257718857 1 106513836 964582423 3 391065987 532442545 104212981 3 430111036 572056269 93511350 2 29637 2 40370 3 566288436 566997028 387704 1 242629226 457753706 3 564066615 795518226 7171983 2 72519 3 367121161 545547529 53911234 2 80025 3 237257843 613387046 71262933 3 635451635 785273926 2086580 3 87763873 728968111 394931895 3 930477346 998668197 6640843 3 197876495 631449053 253584374 1 2241114 951140450 1 253279798 356596670 1 42053889 864063400 1 192339550 838946423 3 245363705 496505423 161690980 2 61903 3 437014238 911189035 271660580 3 837888866 953615682 68281099 1 685714145 999690718 3 57396672 571413607 460820543 1 238528266 928024373 2 29352 3 646905801 711505076 57957295 1 69987371 86526823 1 272821176 475305847 1 126044753 639159704 3 483125010 523299130 31285208 1 299709986 969436422 1 645121966 788990462 2 128437 3 79872540 590981725 440810194 3 747021451 748399378 846070 3 604843225 843547054 192342110 3 95986325 746691667 39296500 3 10694729 536416135 184476622 2 18211 2 128692 2 82414 1 7642124 122851405 2 98703 1 51245729 956948893 3 700789064 738418140 22458655 1 801428 999077650 3 672364982 849036021 17991118 2 76310 2 103166 3 152253611 662768522 304924011 2 58922 1 157618679 450375572 2 83085 1 489903355 984870568 1 444172548 778775491 3 825484228 984192279 92447418 2 124294 1 208445418 651917633 1 375762459 903369467 3 391282164 524507814 31398677 3 438327037 522206410 72836643 2 129240 3 887920587 913468871 5585372 1 505428948 706713348 2 40831 3 884091213 953321082 38579398 3 18900977 312507247 33137625 1 45845006 828811437 1 22218603 837941007 1 47099022 580294701 1 93954551 138774569 2 81124 3 33834089 658851522 247580875 2 118755 1 125223077 965015811 3 522736367 686313955 137044921 2 61309 1 389744852 963884031 3 71853445 806605743 352713045 2 127789 3 701075347 909900116 208255117 3 95338075 210584627 113164122 2 57292 3 342857189 950732104 73127050 2 12706 3 917503537 955762521 6202071 3 134169463 182417881 22607614 1 137647406 357629798 2 57264 2 83478 2 12198 1 126612 999763278 1 191820045 657432780 3 464738276 573854723 94171842 1 210461985 288212075 1 38073814 845152517 2 90160 3 451882963 518837902 61601785 3 726943224 771089047 31852329 1 229686985 675575528 2 11606 1 487887426 807553216 1 167607898 460308505 1 144869754 942108304 3 291281767 666150492 361062758 1 50000814 793738730 1 411820304 818394992 3 121420156 863767542 716899896 2 12220 3 855818584 990094202 67090628 2 77574 2 57443 2 83663 3 602712652 953053770 259848832 2 73843 3 564084717 668522973 103905568 2 74128 1 302683103 828950247 1 234058321 650765023 2 90220 1 6979849 493834702 2 84016 3 151794299 472527707 293877365 3 711496074 929418744 87234274 1 659037876 841159904 3 296880765 696108143 276656813 3 137497415 532588534 171240705 3 690509618 791245896 35855983 2 24619 1 373792908 685909942 2 18443 1 367266351 807966077 1 31302723 993875232 1 97517373 816326379 3 589481578 846933111 224234550 2 34103 2 112510 1 165515651 972787991 2 130189 2 17510 2 8331 1 143918599 997870943 2 105626 3 517405159 519027839 43494 1 457145023 473838168 1 377477593 987042301 3 773035095 914709916 94369826 3 362911052 717836199 277474172 1 422103632 854404908 2 98794 1 33595156 589148275 3 875909036 969334438 65090255 1 94530600 925864172 2 5021 2 18158 2 18357 1 310410187 608380501 2 69418 3 554394 16313290 1423173 1 17633164 999399280 1 459559576 586715220 2 97422 1 294292949 775323721 1 27652683 941055672 1 144141248 704531138 1 484299667 557145167 2 44984 1 33293576 959235118 1 340060572 859923128 2 76260 2 72202 2 127892 1 332040294 349334744 1 112165987 940121498 2 2077 2 69007 2 128465 1 851329935 959691366 3 467954794 613090730 113025754 1 49920061 760393596 1 940207863 950520077 3 707059621 941779289 4915647 1 159164193 579695686 3 823198517 874980095 42427095 1 421808990 601840807 2 103179 3 496275495 743657502 226990491 3 382522781 548979763 131776708 2 41829 3 674282864 775378052 66496378 3 905875082 989843870 79031308 3 687387531 939738047 215622526 3 664027004 925164660 48243192 3 138841921 768290322 355220437 1 148292301 892711545 1 90339454 758864000 2 85321 3 514720513 586716679 40884931 3 695793656 867078134 76881687 1 182929848 781100167 1 329462296 491298733 3 910855140 982241896 33400492 1 503956668 942878395 3 809348552 890271765 14667687 2 127573 3 882482121 927488049 42110738 1 50566646 952363859 2 34786 1 35008338 270022944 3 803523389 895840253 41597143 2 76818 1 238100959 532061485 2 16499 3 100034883 157140179 52071065 3 238991332 245672559 5143363 1 729471992 903037619 2 91271 1 24381391 767370223 2 36544 2 52481 3 685785428 878031407 183120409 3 487604845 702879027 26705898 1 220100082 349801050 3 239183853 386793588 12112010 1 408388244 994799108 3 244947742 330789913 18282443 1 69291141 340898013 2 8870 2 844 3 829731319 987867016 130453252 2 106303 3 97403823 974845052 281613704 2 65949 1 126797655 844062875 2 29434 1 23603881 900402627 3 732095770 993403824 188186469 2 42577 3 542605510 856869854 98327421 1 103405244 959757715 1 647546602 866604329 3 142293451 479029764 301445331 3 168278238 979618558 526301225 1 655919079 855069092 1 506580624 527595064 1 367794274 783420335 3 602899902 932512092 222307854 2 32732 3 543231342 872352317 165059333 2 39223 1 65362081 854579183 3 865214776 880748105 15178409 3 28708497 585748653 360332874 2 67218 1 49424936 751111322 2 115584 3 15297102 146763504 81264692 3 613879802 767955367 59816542 3 335190750 945834890 127539344 3 300331500 736221380 324832856 3 630459184 984361451 242946839 2 31285 1 73769229 239605560 2 73899 3 136662177 304425745 109910204 2 5506 2 42020 2 23578 1 764368714 891163418 1 310991361 959713783 2 12647 3 37214315 483202677 128057118 1 429386114 984458673 3 161171709 292841268 68074603 2 96432 1 165104099 809576472 2 68385 3 450021088 779082614 267721607 2 129780 3 968855304 978805698 3772014 3 898351612 950835050 7123727 3 251004783 259111472 664681 2 18875 1 599941664 800105394 3 915783104 961359212 26259052 2 107285 1 54431150 451303268 2 96657 2 18979 3 291323977 313792540 15744497 2 91321 2 27862 2 34944 1 15931149 520011882 3 956020757 974976069 12262892 1 22858568 352388896 3 886306644 940210879 28695847 2 27037 2 43535 3 789820194 840068390 41729840 3 524407095 851735828 117497210 1 450560742 464102051 1 195464830 831552664 2 84639 2 6341 1 23031223 965197187 1 122133890 551576670 2 89246 1 2893642 8855726 2 73687 1 177590202 394869074 3 803297531 867682284 47424454 3 486556710 676009987 162356909 1 442736942 797179289 2 66142 1 149478843 800699031 2 104746 1 656836763 951299348 1 374192762 515813243 2 1139 3 440076555 748415110 145394619 3 524654142 702232043 169316855 1 509015700 599026925 2 51229 1 12624113 773182775 2 66599 2 46750 2 101793 2 1513 3 218544179 378829632 95364212 2 17343 3 140146319 648564966 233034871 1 105081397 487082430 1 445787109 837880129 2 128235 1 125349440 890789532 3 434366485 676157747 148454783 1 47627122 652927992 3 525635706 995509461 189686790 2 106024 3 96700148 683751044 303580326 3 929466024 983864582 41001136 2 50516 3 738830493 983669815 121755435 1 210041421 874957451 2 73326 1 24804557 822662143 3 44612779 511602236 10131413 3 550941749 893287943 182937876 3 293708687 484909782 129580482 2 110132 1 545120295 938422767 1 46400571 706997249 3 11463607 113981982 36432332 1 15405884 926366915 1 95085322 998505694 1 167961334 502505682 2 109553 2 3807 3 381364103 652290735 156557831 1 99949155 800190754 1 348415955 817808797 1 361351064 998536314 2 5160 2 4568 1 511622900 844186253 3 121626964 145651486 5501379 1 874181982 924712464 3 496301654 571318315 52347351 2 100201 3 229133567 960282471 662897762 1 2052618 725300120 1 91731212 958251244 1 467998226 616024561 1 91754718 313702861 3 322279465 503179174 165681322 1 240457532 969209570 1 722357803 961734543 3 658153816 714353484 27026658 3 864616505 973489388 105771772 1 274695357 821845026 3 381920427 678197580 288754208 2 32401 1 194625848 530196857 3 17444809 205776449 135472210 3 525628403 916774000 7556700 1 9549644 992614226 2 121630 2 13506 3 918053694 929039311 3604899 3 795163517 972747592 92607747 2 123513 2 23521 1 143167648 829988035 3 654367023 923095796 268053648 3 313690445 610313472 160464884 1 131640278 881132580 2 37022 3 759172567 771879676 2187617 3 685874305 939511578 198062399 2 283 2 16832 3 581236783 701526952 73684890 3 768285797 889257598 59804454 3 9686652 81202196 1299967 2 33111 1 124076598 960749782 3 425955839 674703895 45794951 2 89799 2 30422 1 157591734 842566252 1 48533816 690570548 1 28790862 842348229 1 306645710 848782018 3 303917156 611143118 210911453 2 44526 3 491784760 515651664 11675075 3 1520795 11935890 3330184 3 145771777 818764470 605628250 1 528129664 920891290 3 504717073 820000439 95768286 1 124309457 956105889 3 696365759 774651649 49866722 2 43813 2 29390 1 129404318 454236557 3 856693601 977213914 99069028 2 122486 1 6437353 999157448 1 247451964 765123101 3 939668368 976300819 15644788 2 107075 3 702399688 867485950 60776897 3 352754037 494960373 25359137 1 426673376 641843871 3 116514774 170834834 38788830 1 48360947 414649804 1 30685012 959538772 1 261625658 845791906 1 39863590 990987281 1 45943882 691616857 3 921426810 926378303 1543813 3 544988598 684622552 59260802 1 31505553 844450371 1 614021474 931717704 3 183991658 828032134 286946084 2 112349 3 522745603 649106859 86563202 2 101790 3 371066554 642058665 32790086 3 393301368 747566887 80808169 1 371074766 677925965 1 538352057 559833047 1 616106 995360862 1 121108953 987475954 2 126737 2 13950 3 540166353 556280941 2820004 3 19242111 642931116 160282990 2 23644 2 72761 3 794559607 892746534 57592392 2 65180 2 121991 2 108717 1 517593819 906002809 2 42977 1 104639886 994746213 3 380925165 639483730 31825492 2 111341 3 942115296 974665140 28009846 2 93045 1 86847395 455207505 2 130086 3 49821149 335450047 274757740 3 535353792 996290477 410272556 1 378064132 403013922 3 476119555 571201807 86716680 1 45548213 980923099 3 574444762 595740047 20539258 1 165163474 864669170 1 736404092 890155137 2 120115 3 308098904 935343476 97135390 1 14131816 874365919 3 103988030 785399198 145140249 3 176582591 449500843 138315337 1 17876878 824136026 2 53890 3 716484065 754901808 20479598 2 81934 3 479915666 688172114 143414018 2 17583 1 210458905 329709192 1 163136842 919096074 2 74058 2 127965 1 23283327 606364221 2 112670 3 48386205 466817242 90693889 3 60606690 664068684 300381662 1 486781505 876165071 3 490668224 658836426 112006680 3 163291780 174351023 1192839 1 98994746 105038031 2 26255 3 671481846 691044030 4186494 1 275233925 920976615 2 86753 2 50634 1 112285966 991106635 2 46224 3 124508131 328519408 140411992 1 655577050 836524834 1 23714154 968183387 1 91071047 566029317 1 604969315 976450407 3 200642446 635812312 242277521 1 170843395 265188714 1 148493740 688710306 3 965356023 973170574 907945 1 568581075 919115987 2 128108 3 783037029 954704027 81177176 3 68136072 794437686 319032107 2 33268 1 22405829 603549053 1 108878399 874725997 2 126374 3 813764525 948768272 36132134 3 997530024 997948310 258253 2 13699 2 73589 3 564941403 610501533 17666629 1 192016629 243378249 2 73420 3 540134140 560371350 6938857 3 951421163 983348246 5165275 1 496209606 843881284 2 8974 2 112979 2 95732 2 45129 3 155699402 961408529 672480630 2 28274 2 28683 3 150766619 751132738 497125014 1 120932578 941422622 2 14319 3 620497601 790646061 47550886 3 942769183 954008938 3079220 2 87377 2 51152 2 89188 3 761971782 946929273 150019005 2 88382 1 340636714 884544156 1 53658788 313013344 3 225184288 353099266 44923102 2 71281 3 53751071 869879884 515440216 3 564958221 603073923 26730646 1 83916527 643788457 3 603017577 606735804 2063532 1 30555667 246250378 3 360214103 941969740 281194118 2 3456 3 318266419 740829333 253515652 3 406163284 462291717 17706222 3 659329399 834594472 70709649 3 238861101 348126517 72589092 3 292724208 327361141 27528269 3 914574077 938679511 18558981 1 457388077 542343483 2 125537 2 12768 2 91211 1 259796729 829519488 1 21949735 730845036 2 101024 3 32794645 538607381 32752374 1 48127083 957417104 1 589104344 794254362 3 315317272 343587036 27736615 3 346185302 516085997 134083949 3 973198204 995591662 13079137 3 90705660 503017012 104677640 3 617297334 730318948 98817150 1 248726627 853926277 1 580158430 697645767 2 99400 3 932536929 961550597 811118 2 29730 2 120175 1 731419037 844160955 2 14018 3 95400233 580670914 67221197 1 124488843 1000063759 1 21445001 128040903 2 90744 2 78002 2 94637 3 178258310 392540083 548158 3 691231694 869394881 38385098 2 96948 2 56865 2 123951 3 666273976 911761453 154313437 3 260431663 565665203 244612126 2 56256 3 584946944 847193600 108552876 1 754884938 935060447 2 104462 3 90961355 591704798 487238734 3 947660144 958927499 8897953 1 22186680 911105269 3 824623030 923248512 53036721 3 760628576 824305874 4136424 3 757656590 782152967 11862851 3 784574366 915984760 31110923 3 407586416 889109277 149040413 2 71390 1 127794043 964878998 3 476850893 580231464 41765947 1 351528155 389976670 3 305449292 713974853 9029261 1 199151921 982368464 3 417900157 994281560 307451362 1 716494082 906098237 1 402326459 611608625 1 113058137 468553330 3 550846773 566220788 12792943 2 121864 2 89459 1 91564373 318890682 2 130337 3 113235159 842071159 629268937 3 618035885 878529007 107628893 1 25231357 540672745 3 14778978 312212682 84788319 1 370166703 812720062 2 81776 3 484249725 486821799 246349 3 69042991 136770964 34387793 3 597275993 700129748 42703703 1 181792338 895013967 2 89254 2 29534 1 129310218 736335349 2 47057 1 15926311 960188116 1 424636116 643060417 3 28099796 484630923 245755851 1 1080115 951329635 1 8422374 847272337 3 206429485 410344549 95773177 2 87003 2 121614 1 397650305 779835542 2 88113 1 595738358 698359869 3 318254185 833977343 374265215 1 43020447 951205193 3 423303542 984526102 374275369 3 136491266 755373194 214472761 3 316026365 460175255 130238162 1 483870184 836402513 3 847735919 974888754 44820785 2 72572 2 97806 3 644501599 718892162 16769551 3 888045005 889038865 710328 1 322971621 502955300 2 45349 1 97897137 422179644 2 59324 3 916862989 964632965 1685056 1 67390045 737494977 1 7929582 949170204 1 191375567 986858676 3 811075480 954076361 131804134 1 300276594 518609959 3 800717037 964375397 8803921 2 37170 2 79250 3 693484526 791278809 25362660 1 215115682 468835028 1 200878026 556169633 3 973782831 985374712 9723771 2 109014 2 48820 3 439865192 676348581 97694988 2 69547 1 394845546 990871378 2 14717 3 193946357 415642058 40580147 1 387304106 829048449 2 126187 1 389565579 660882852 2 9336 3 130371462 492859684 289311041 2 38701 1 456745919 955808237 1 91404266 949414522 1 2195886 993637775 1 371729654 473951217 1 138446358 708281522 3 373082813 547274458 159188803 1 169727199 613955317 3 666454337 940538611 230426341 2 17130 2 80734 2 37156 2 109635 3 427125864 794359684 347535536 2 96854 2 2030 1 39277773 286283453 1 12924845 994382513 1 481678852 925631553 3 408947033 615363224 176045266 3 322941526 622931014 231971421 1 596459894 937470961 2 81355 1 349629682 673116036 3 370519851 818028707 235667328 3 925672143 994262572 68441910 3 872492446 883466483 1747768 1 5622641 942940911 3 310198254 680326641 338114563 3 706728744 763740034 20254332 2 42204 2 31931 3 924697019 981009578 397112 3 620570762 892918262 206735855 2 53404 2 8122 3 435126459 653703993 89215070 1 25308959 66901257 3 503112305 512954797 3446839 1 318680635 645976394 2 128020 2 57717 3 188895368 221886403 15190258 1 203320465 607564810 1 282746356 800126407 2 4485 1 68388005 900881515 1 480582258 490257572 3 834855765 908609705 61288451 2 102487 1 288210920 920928980 3 118999518 490248292 81253058 2 13430 3 247832912 840971154 167332006 2 52728 2 36418 1 333062740 686967849 2 57100 1 1721995 660245878 3 510388620 909901512 46890528 1 134963768 312793377 1 52740954 115813166 3 358739204 993536839 533010148 2 1571 2 58451 2 100514 3 901201327 902883660 1548316 2 110318 3 589212 974689483 138534105 1 754591382 760083556 3 71577793 572832396 441055276 3 310125102 829685767 394355705 2 17612 2 126950 1 344901641 923803246 3 822509416 879206082 55643165 3 582803263 931823291 288517819 1 163959456 952494013 1 71586862 904641211 1 114947617 863397023 1 74004852 184952076 2 102496 3 863976701 868536773 599326 2 98546 2 94555 1 29776756 345431757 3 751004101 771187582 3626547 3 882988389 972896718 9484850 2 76068 3 576296321 675308858 95265544 1 886875960 958936646 3 230086542 818265670 407572968 3 432526306 645440630 85083097 3 667087043 814036721 110937106 1 66749449 839752965 2 118427 3 337044406 674331074 168436269 2 28866 2 26217 3 305966507 460911076 120087885 3 255258173 361468799 19987703 1 168109415 910889832 3 799639324 923032189 82388300 1 246095242 934519420 1 3259965 998364915 1 215352872 877716561 3 384145921 600103411 195450422 3 308817197 973062510 540848100 2 103754 2 83196 2 26873 1 401629948 953163850 3 422215107 815565595 153960482 3 95528097 499892864 91379218 2 48910 3 625147747 842461585 16916285 3 227396216 321787216 43698423 3 716806198 983778981 24904745 2 21153 3 900801319 940509586 35981139 3 684204865 735227192 39944830 1 293672621 425872151 1 110184588 935138443 2 131744 1 504559304 775571522 3 182927450 855957364 577665801 3 921831661 984295185 43369138 3 873066987 946387292 68800341 1 742582357 993429730 1 124866777 894485938 1 420652013 668992584 2 88597 1 156180805 641019791 3 950488455 976290515 20534756 3 990534187 994765839 1332677 3 612037694 998765030 357915566 3 687140991 723594198 19979641 1 30277291 879125379 3 139224131 291552112 36418838 2 15553 1 190548043 817371960 1 489668669 706922655 1 244281039 716549323 3 974781739 979757195 610948 2 51383 1 380522158 796779235 3 874643744 952940239 22151670 1 254932347 746581849 2 51444 1 66085004 826238967 2 103228 2 100333 2 71442 2 12651 2 66527 2 13307 2 70370 1 325049789 620321389 3 286076952 736925916 83272006 2 32535 2 80623 1 311251730 992559574 1 732597806 982654628 1 118229160 652021083 3 974951883 999885978 11381282 2 7038 3 460104045 948641824 16058233 2 101488 3 230061609 842375936 273030140 3 662246274 754391020 7437076 2 79022 1 421793695 852532463 2 35428 2 52467 1 92007941 560887174 3 131306755 878623348 140946508 2 386 2 35883 3 423930184 932640356 52145320 1 509251136 973301520 1 282568205 773620913 1 61987663 935536973 2 101699 3 100934607 922009385 133307618 2 74595 3 137099021 261214914 52762432 3 935828788 995557906 51175672 3 495422792 764997184 227659859 2 57713 3 162692678 336629343 134301369 3 825444525 912863588 1076707 3 557667211 558705492 438083 2 73156 3 527707135 638131740 99842578 2 60628 1 404624976 565146149 3 474543560 616564422 46551071 2 65222 3 801545683 822261699 10404347 2 74140 1 67181607 984817331 1 227596306 878088322 2 83594 2 73651 3 667231688 752887950 10884362 3 971434004 986208647 9744760 2 131254 1 97936751 357768445 3 978820884 986173585 4037068 1 101948789 760135686 1 55895928 906613844 1 5398449 925804112 3 877898059 928905471 39688121 1 52835206 647700689 3 982331810 991699982 7245477 2 4591 2 95731 2 62866 3 938474419 967752999 25331769 3 838096198 878784938 2960680 1 191241702 879824645 1 408108732 677517871 3 898291518 900885179 1350086 2 44634 3 21129355 244590267 46303024 2 34572 1 544255333 664053339 3 489082848 601046518 101294921 2 72429 3 987714906 996050371 7514745 2 129512 3 450666505 830652287 259529029 1 127344691 973987116 2 111732 2 62072 2 91910 2 68626 3 590917885 716313637 91902622 1 372777361 997011614 3 272147147 856080685 277753045 3 578827198 660067065 44666024 2 45768 1 460049057 710872673 2 83513 3 434392137 991799465 234398355 3 429411765 988588246 6567290 3 409875127 627348609 98966802 3 640845862 866169387 50335629 1 8245247 901508205 2 126569 2 117333 3 670401466 988787750 271225521 1 527039802 872784927 3 524204986 870502177 213904573 1 63818140 668100404 3 57825091 726368065 145721256 3 413927522 604954284 59442499 1 421828144 512724955 3 881881811 909117858 24227825 2 114934 2 85734 3 785891748 882306587 75201397 1 32536563 942671145 1 363237974 921061635 2 77190 3 145411610 538656626 193247382 1 344195074 950610968 2 59686 3 7442910 859726257 636955973 1 224660942 909148997 1 104898092 878617575 1 65560514 978636946 2 22901 2 106890 3 504426822 894625676 195193906 2 61779 3 755076312 881407829 22590075 2 10093 2 16354 2 94499 3 320713554 390275132 11809670 2 74830 1 331316301 346802252 1 23594536 888444922 2 85517 1 55632135 834667634 1 303128357 930454111 1 562225755 579513660 3 110108602 760313672 54654978 1 258334156 533389316 1 64384903 912478322 2 8713 1 532323922 748450387 3 749360349 775351759 22222211 1 665779941 744912315 2 411 3 416078758 756066883 326277551 3 713020100 734884424 14034654 3 530852243 576901715 9689502 3 854311199 999005820 121678434 2 79691 2 102888 2 46692 3 286258229 962057843 83089229 3 896548115 975015497 26430588 1 598345524 743062728 2 81071 2 20463 2 110580 3 900072970 908061167 6897312 2 85997 1 294139942 868934054 1 133536051 543464061 1 8115015 836995323 1 117194151 345433170 1 52893407 963917645 2 21547 2 10138 3 249862611 295472415 19188342 1 20426721 836895567 2 61127 1 181355958 984548420 2 110124 2 26044 2 92783 3 737890383 984515558 7593253 2 94658 3 734158957 852449120 54774344 2 60154 3 701329844 723216024 3449063 2 129135 1 229618093 246010573 3 407669390 451342766 27899651 3 49196067 146394633 34706509 3 677687396 995090777 281153521 2 59671 1 33744846 982524866 2 86956 1 19996866 242156056 3 200521467 834391614 615622705 2 37496 1 216719992 705120863 1 75919178 989222719 3 816528248 998073212 164273806 1 156148504 649990290 1 281742224 439028536 1 123517196 825051287 2 21156 2 112135 3 796757525 887410405 16103486 1 144314565 242967045 3 409997524 564058349 59072485 2 129935 3 800759285 942732526 62292478 2 97368 2 28139 1 465022513 778299713 3 317589559 835129174 236049049 2 78559 3 571832884 985669161 382623426 2 72782 2 101323 1 315876863 336758836 2 13625 2 13753 1 86619866 923111964 2 121064 1 354700481 704987310 1 380671136 627272126 3 409372078 562442118 84029652 1 290266371 667199660 1 81570680 803850147 3 430855281 779501487 300946565 3 475491038 535666768 2175782 1 351241480 967896360 3 685141702 948565021 58794008 3 207068278 726653183 72979384 1 77268389 657379430 1 268600064 450330278 3 928379017 951049728 4944535 2 23042 3 164286851 871671286 485752663 3 100456051 403796306 213226693 2 55341 3 191549459 746755732 529664240 1 87668231 812435652 1 749160380 940705765 3 194965428 826939453 397971561 1 584765431 955627067 3 110334081 953012865 360688116 3 730645891 911878723 172770034 2 117644 3 252566414 388026836 20985537 2 68364 2 2932 2 65733 3 291842599 716285270 257446073 3 267644252 879268408 429241164 2 21252 3 74059621 843184023 369328676 2 7297 1 583569734 750143201 2 131952 1 234632670 715946766 1 731043319 773495590 1 508638930 943628594 1 371419910 923712766 1 869594291 877849555 3 488457169 575571582 22490695 1 326777679 749493229 3 37292590 778348896 604819594 1 557740615 935423125 3 113487104 308743963 138398738 3 969281904 980505014 3558366 3 303888915 425839122 113025731 2 38047 2 24734 3 250913216 836046352 320854368 2 52797 1 417763599 983627260 3 716581226 753498881 14993734 1 8722425 838260209 2 120708 1 162291562 453315453 2 10876 2 5037 3 882735845 967905295 46623672 3 329617412 984360108 356393137 1 25087092 995221525 1 269196437 555525184 3 390005586 910977613 434173587 3 196942802 843826060 322357626 2 118631 2 13816 1 774419328 934892076 2 114736 2 67357 1 224384979 389502153 3 536837484 650204257 111923139 2 121809 3 241162721 856553508 233789204 1 99428548 954199607 2 117108 3 421957413 926598946 287091248 3 749230507 818009628 65423239 2 78620 2 70761 3 786215444 828752754 13868824 3 934287203 952699077 12424953 1 219262399 380222942 3 278207015 417911878 30870917 3 904757369 914128704 3494760 3 48751079 633106281 177069720 3 603932250 608090422 566555 3 230029418 684227943 402539496 1 3833211 974004673 2 98343 1 262381652 723879223 2 81079 1 652390648 834773982 2 41461 2 113310 2 78850 1 144371296 892918073 1 73672425 506468902 1 643503098 761454234 2 115917 1 348386142 840336901 3 420859783 531546030 71041220 2 32755 2 84480 1 269024399 698522129 3 541262075 831548968 140870217 1 343225874 764452488 2 114802 2 7948 3 417862261 490836556 31651305 1 23185525 185940083 3 301862014 426588592 68318741 2 71396 1 376317260 606416481 3 351036840 524544941 146347537 2 65105 1 851932174 962551759 2 60629 1 79019555 915392277 2 77815 2 90827 2 84188 2 86665 3 613731784 839521975 30085201 3 267010695 439366859 95586625 1 936205301 998706597 1 105022779 322882538 1 432319074 705288336 1 22588655 786142201 2 102696 1 396451069 753772953 3 597927885 973202594 169443958 1 700039901 711867647 1 356570947 522222292 1 412749509 879648162 3 995177534 999634794 1407736 1 138826627 590374532 2 74843 2 116767 2 131426 3 581415941 849555129 67143028 2 73966 3 363447792 690458979 126638842 2 104503 3 700185279 875906705 96277973 3 869307598 978867733 587028 3 893762285 919041993 3226446 2 29359 2 1414 3 28181289 426427074 139916957 1 111314237 731006772 2 33460 2 46982 3 222016802 377400459 25955271 1 612666073 914011726 1 22035225 795104932 2 39413 3 292136989 333357078 21104724 1 155812836 927605771 3 941176872 949790737 3879654 2 80725 3 385836643 706650478 63833040 2 68193 1 185950653 925179228 2 46428 3 739430870 950411284 166553076 3 869394366 886648522 6275689 1 136263746 563399123 2 91866 3 875790497 964645784 78775354 1 4009050 856571651 1 407754334 769319628 2 19771 2 37469 1 32740709 476043762 3 315033430 813669441 376359786 2 26756 3 889909592 974459908 61651460 1 4841922 258617884 2 47393 3 781095005 906830493 90612175 3 227271477 925798767 641114383 3 634556205 929738578 183522543 2 117274 2 121898 2 8149 3 564727807 605725273 12022347 1 21563348 985640825 3 948127203 982247394 18536128 2 50465 2 106206 3 485583204 840495791 240486750 2 76462 1 208226472 766401414 3 758978667 919729173 139861774 3 145059107 941056423 373258696 2 115531 2 60007 3 18837343 634452967 92182048 3 269217869 446490493 137414703 1 206909731 643293029 2 55598 2 56582 2 114187 1 185502750 844945139 1 217379955 846122977 3 185945728 473361843 114474123 2 73790 1 166544770 749734161 2 82746 3 731313976 958890782 95835972 2 92470 3 468542059 548212825 9604890 2 39619 3 813819175 841014378 21396374 1 103251935 987107196 3 605697533 633663808 3984800 2 61859 2 29094 1 108340774 697706976 1 401333171 743123316 2 124943 3 33865271 796719480 37849338 3 980146625 997631825 16637789 2 58187 3 89920208 866487025 249907589 1 463772232 815514935 1 45226331 57661247 2 76678 2 70053 1 250985247 569599817 2 70679 2 32149 2 99097 2 90381 3 466792136 514230962 16780906 3 468622058 533537658 37617556 1 5988304 871778022 2 40872 3 951045613 997806655 45643423 1 196855585 438138236 1 352882845 558856982 2 115223 1 6315620 724990809 2 109232 3 132251861 400345559 237357262 2 40561 2 33200 3 811781650 984038927 73875472 1 174944981 232434018 2 86754 2 75894 1 236774691 999745561 3 127730794 669233492 350523163 2 47257 2 24012 2 20903 3 736035285 748401741 1682772 3 941855700 957320879 4112771 3 649863240 846525821 104399650 3 117202326 547644795 48363840 1 14005169 969041568 2 2983 1 501179275 843365283 1 188894680 750929882 3 732635491 970380116 53132941 2 12916 1 603840960 945989230 2 31102 1 514927635 862640027 1 29906269 916295944 1 465911111 816358151 3 119581773 641319546 394794652 3 54981976 202056025 129595518 3 991403718 999933247 1161054 1 256448684 728425969 2 73271 1 841702429 939020832 2 86966 3 922552570 992446973 57933636 2 30274 1 107344840 889902158 2 124329 1 55030284 508907511 3 106812756 705399103 39232968 1 154504866 805195045 2 24784 1 600349824 891193737 3 375654767 590698198 49337117 1 84112858 638620750 3 839555727 886555322 29334356 3 43177406 635657289 551455266 3 283791946 954262060 469703006 1 610491643 866513801 2 15270 2 114520 3 626102285 865181121 42361750 2 15035 3 182259860 647593869 82911441 3 304716969 926518242 608614437 2 71049 3 538460481 731914733 87777040 1 684320660 976394452 2 53356 2 9904 1 761464085 908119319 2 117166 1 78769376 955186333 3 789396025 910594737 32628115 1 278410930 295798736 1 184013265 967682983 1 642043212 917884343 2 71117 2 132021 3 958894201 981798759 21886883 1 1343618 982488414 3 21168124 884543330 18530505 1 57340247 761901651 1 275336294 608476487 1 208653349 982916099 1 157582873 976831037 1 211794965 983918422 1 645064150 920875335 2 74132 3 431547049 630494030 192093398 1 180005208 856410566 2 53384 2 38964 2 43418 2 17048 3 52501101 175189263 113563255 3 230023552 905253528 130376769 2 73496 1 141725592 412880719 2 18045 2 98468 1 95542427 972192991 2 71835 3 230989741 552122500 110377993 2 117638 2 56848 3 277632122 906812884 477051189 1 594772060 886025211 3 292756923 515982197 45917292 2 36876 2 107290 2 88041 2 102994 3 200261835 778694266 78257300 3 957852438 976481069 1888125 1 10683768 997963876 1 122876511 923480787 2 23227 3 949509295 980587647 25245273 2 127835 3 76707440 427107227 53673022 2 51753 2 83655 1 26407189 982012337 1 87183333 428372991 3 117659387 335362186 43860442 2 118875 3 58991310 706567896 595315039 1 419399663 490360679 2 26333 2 49785 3 42006424 220306680 1092799 2 93944 3 398974003 750831077 65423462 1 96514187 336696526 1 233635158 334829000 3 850513928 972135279 118549627 1 361927244 397045093 2 33539 1 19551818 896392732 1 355585819 894151857 2 88793 3 375359446 631167052 9130913 1 739866392 851465202 1 70204367 990433033 2 131402 3 355426685 858635945 18227236 2 103512 1 181842551 969868198 2 69306 1 199952294 967476390 1 10439506 900021991 1 666568203 790988109 1 252092126 632521900 3 583928403 867575891 186875010 1 397639268 725585633 1 623777345 991289081 2 103534 1 38709148 761065795 1 267863231 531514388 2 116046 2 14604 1 88417447 809021144 2 429 2 123309 3 86335921 520374987 341047503 1 486497540 909973609 1 835231547 924052446 1 30675241 779092238 2 95304 3 892374456 980341054 57205976 3 240661706 684333682 13127679 1 579160350 651227259 2 113659 1 132375248 366635936 1 72739890 700905257 1 575883524 760365880 1 253686357 793185152 3 261672590 578786944 82160012 2 17084 3 770552424 780680535 9221017 2 95667 2 80995 1 338546448 824180365 3 287827583 508639276 61878177 2 10949 2 105934 1 239303203 689845471 3 877600741 997521593 104747023 3 385655249 947180479 348194420 3 89450403 242440753 41361105 2 104762 3 652193123 867305399 100088919 1 196983533 979040206 3 373214547 746264426 224937717 3 276074208 459692344 18357043 1 61840298 521431821 1 446795691 547751447 3 222638207 542586478 756094 1 476238364 948904220 2 117531 1 615235938 851530799 1 127802493 161049559 1 349552092 800445346 3 755955153 766848941 3323738 3 917192842 958832688 25622221 2 80240 2 109498 2 112084 3 102897138 567493991 292436502 2 37060 1 88119577 615434187 3 672048066 892557775 97940580 1 8119429 545327614 3 822179172 978442020 136358085 3 501193298 692157047 86253344 2 78669 2 48531 3 989534290 990606432 351475 1 117617454 983660840 1 89702025 879335651 3 909696878 994084626 30327873 2 129814 2 23615 3 876830315 902204637 11462562 1 65163435 957921812 3 505686442 915896863 275930375 2 48923 1 194720782 519215518 1 215312912 974892625 2 116208 1 50857533 978078525 1 382561238 818444893 2 48652 2 128569 1 97301927 890053304 2 54936 2 75162 1 4443049 951245369 2 91669 3 172895865 954368127 83990406 1 227690 997808279 3 250309647 854254918 20681811 1 297150336 519362795 3 230155946 419821305 8765799 2 88652 1 452329445 723466407 3 297841667 389657106 46415645 3 218502870 964216280 569323761 1 100638545 355610471 3 447731291 698063220 35857258 1 605097383 989158592 2 40027 1 67021710 993753385 2 36948 2 101284 1 341319186 903608037 3 427303059 877256585 173291646 2 22561 2 28127 3 494232880 852352716 213109712 3 490940680 602033789 34701151 1 226152263 592155710 3 615452865 892935360 44362355 2 85314 3 220209353 485363431 82796237 2 103619 2 126774 1 399051358 743842570 1 337155997 943620304 2 82864 1 687144747 816386198 2 101457 1 533781119 753527387 3 399264127 992742704 208138442 3 828172673 861794275 21019757 3 333567212 493891085 34128062 3 732707693 804117508 25448380 1 539446728 689489052 1 257597746 327304962 3 851301977 883873387 13052454 2 82996 2 101330 1 476954034 973439456 2 50080 3 959558005 959824434 45510 3 465347270 916311717 285060634 1 942349041 965926415 2 97824 3 123400141 230339577 16363269 1 25040270 338286700 1 324938972 483742160 1 42358637 997199387 2 3123 1 120794160 971344230 3 22282569 663937958 623728564 1 82259887 865300994 3 180977006 419757000 152086806 1 235399701 630284645 2 57678 3 236587212 500462204 112062993 3 189399203 432489423 140876105 2 101801 2 30386 1 474586118 915444803 1 207105205 416553548 2 100031 2 2481 1 130366494 627769595 2 71903 3 15367771 399616383 2201620 3 668147914 857626238 136145700 3 193829189 969569797 498225628 2 561 1 154918643 903549185 3 171616550 992237141 725551966 2 119985 2 94915 2 118861 2 2018 1 488469237 735672902 3 196954124 382741763 155957996 2 86984 2 85157 1 76570233 199867698 2 116777 3 546476974 885324437 157877104 2 76970 2 11346 3 623674130 641610301 8341948 3 53083774 216984506 75431060 3 251564251 594484656 213128710 1 16916971 920502809 3 612395304 841606787 66242533 1 559855333 623494860 3 333482735 944950265 235950993 3 417395136 884796734 380149912 3 715946295 739969063 1377294 2 26121 3 238767301 477225365 133911524 2 35157 3 496752245 971448618 121226242 1 33342654 977015495 2 18693 3 309881560 395873757 41013598 1 12273349 722860991 3 127664851 934677000 226707627 2 44344 2 53713 2 73144 3 183480723 922842909 15138158 3 822055299 982507929 127707269 2 66936 2 117957 1 537138312 678745661 3 265036251 475972593 173976630 3 881183 125107032 87889896 1 37505128 999355242 3 333435764 500218996 45301039 3 610735870 660101450 38161799 3 369950049 476054279 60893868 1 428434724 810369756 1 491990876 744380846 2 109483 1 41740863 959199653 2 77018 2 8529 1 668725507 838144163 3 571920291 792872181 118871838 1 83345187 797270074 3 731863301 868100761 83681993 2 103886 3 169593234 308462385 79652142 1 20635412 989061055 1 288968513 519165067 3 608708378 698225348 72151532 1 84470159 220215971 1 73526967 926728131 1 392414126 767062314 2 36266 1 222489042 498418722 1 9461135 966818045 3 703619252 719371114 7859370 2 23977 1 412726993 648187445 1 9673873 851627706 2 28669 3 888646530 995662663 106201437 1 16847126 545238210 3 142043482 788284375 14841745 2 73898 1 114219008 742695647 1 42851392 962516960 3 518020567 730434571 28219558 2 65644 3 367780978 634305178 227851858 2 107643 2 127533 1 618775771 919211711 3 497830575 900898766 245489418 1 868436221 957289249 3 907798771 986086214 7436830 2 18190 2 117731 2 46539 1 227333056 949813030 2 94187 2 40759 1 411225992 811222330 1 289593092 710968668 2 38628 1 82128095 656157271 2 21684 3 987321613 994909497 795617 1 91193575 711296929 1 104299626 916655220 1 22924861 360502238 3 386001912 676197570 101808792 3 43409392 299209978 140529362 3 871186438 998236188 42074475 1 210291904 377719053 1 231945593 983982002 2 106998 3 105253203 796808392 323015620 2 84001 3 811987312 860828574 26256629 2 50623 1 828493146 860286829 3 810989189 830396887 3256079 2 55261 3 903649089 965667896 47915876 1 388835643 444511244 1 319022383 425633034 2 15858 3 326409154 921015632 26489408 3 445753627 722138916 51733453 3 95794635 427469022 60268262 3 253426787 323275242 47857107 1 108785084 616525493 1 181634883 191468426 1 462677847 687306499 1 524261900 980421992 3 422279841 523428294 19842981 1 43024929 537960789 3 491146660 901676268 285715272 2 96296 3 141865679 556616469 343777930 1 229177073 553688157 1 61519286 947133574 1 686190000 743703352 2 6712 3 302693591 590970580 200729244 2 120716 2 51715 2 52489 2 3937 1 86752574 320372598 1 121520299 944324400 1 50078846 949717684 1 24385092 899033066 2 51321 1 296483896 896420172 3 4970970 401387620 198501241 1 357806966 770052994 1 44360236 325921392 2 69931 2 14337 3 103785366 271153807 61888493 3 616401506 834717010 2184582 3 571556616 954748046 127061895 1 499262774 775362095 2 51752 2 99068 3 276374878 409340596 80461625 3 884382930 893257492 5672116 2 101556 3 814969898 879948818 47438343 3 480994386 942823832 226076395 2 127398 3 181193673 359913699 51434475 1 191870705 454236568 2 82959 3 46377423 263420795 179174503 3 34509357 855268111 810206274 2 26212 3 190808930 979483672 642093061 3 275001998 509593567 1105045 1 418020244 839140293 1 31461353 247882483 1 461487308 654332754 3 44759605 450169654 226850282 3 379358605 630500573 218238182 1 238540538 602788777 3 452252347 559685922 94180362 1 11921645 989902214 1 93298230 333378480 3 568798807 789313619 124974560 1 144037111 963772403 2 53416 2 112647 1 336102917 822451554 2 73880 3 261251989 625568402 147838707 1 531244176 891427951 1 45732057 365949910 2 99911 3 717426870 791856623 30108876 3 856786006 862639898 5136009 1 49591803 955780396 3 828493701 904157358 47904955 1 644780685 754343198 1 114808565 974754513 3 547435097 569021787 20874825 2 37546 1 19213953 495937009 1 399857731 893203076 2 98720 2 123722 3 608272046 672868341 32705832 2 100437 2 72049 1 79416290 985380271 2 46376 2 81321 2 75212 2 75295 2 88053 1 25553396 698530657 1 7649940 975071387 3 747374626 881919085 61215651 3 976628001 976805301 74194 2 83228 2 118143 3 770359751 928759774 70077951 3 269416762 760938710 362195394 3 163225140 765766174 220627275 3 499528740 623499597 98587982 2 125614 2 9510 1 532696245 705477248 3 393265892 596140645 87122562 1 64361768 822556159 2 55165 2 3803 2 60184 1 72480208 454929382 1 201681010 910646606 1 31973992 724218909 1 21158106 991647247 3 602816029 790517754 178181400 1 10298991 990935729 1 31136616 990596519 2 70719 1 731302041 969181694 3 726567813 816325644 88228267 2 132610 2 14987 2 43529 1 483459021 838069521 2 35677 1 127637689 865944069 1 274628051 651447702 2 90284 3 451482651 513746093 2981170 1 93199035 823201858 2 98665 1 118271352 146903374 1 154019002 505352493 1 64852608 954016459 1 315764204 466951699 1 180298030 568703602 3 177118163 915107933 16176126 3 723250967 725450008 796656 3 869730198 879827173 4945349 3 44593788 327718893 74080111 2 82818 3 981963275 996588722 6825903 1 10156395 106122653 3 728749183 905187115 10013635 1 372898225 659766117 3 484836516 488997290 2909640 2 53385 3 831186646 910761109 64058760 2 7873 1 196095231 952308361 2 6699 2 10476 1 261677372 555135900 2 109500 3 432793709 875010087 290197390 1 103426569 875220083 1 245461069 575033901 2 128861 3 148881226 270091489 75423445 3 101495389 556367250 117496014 3 562135965 986833005 124769396 2 49184 2 55811 3 193179358 504497113 105825095 2 90846 1 64215389 311350713 3 420110889 920403853 193709879 2 9831 2 119947 3 333891864 909996025 538362984 3 418089778 964289428 461118364 1 288078873 519736613 2 113354 2 36473 1 14030593 993624331 1 105722272 126917215 3 754782530 778369017 2629212 2 40173 3 787348878 959336667 63002071 2 119787 2 113851 3 615486787 620599070 3562885 2 20149 3 619147149 995817658 336980596 2 115795 3 883682126 901686382 11541796 2 12458 1 150338314 831906914 1 14917116 664201191 1 39103701 606016654 2 128730 1 130940901 721863865 1 239460469 503433600 2 20248 3 727679220 831847938 47651486 2 19906 2 117681 2 21648 1 538116 999889119 3 798121655 986422484 145240924 2 57416 2 64394 1 142202892 878528915 3 917959647 995656607 64997092 1 279105289 709795806 2 103044 3 266954751 608361663 211565893 2 128430 2 119048 2 40070 2 96170 3 78738083 530312970 357741534 2 34522 1 127798091 829204583 2 104922 2 101714 2 30219 2 119684 1 267256616 989429121 3 664767510 865486746 20242656 2 113987 1 27921082 998586164 2 33029 2 121292 2 59562 2 91749 3 113413216 744619950 88419633 2 15821 2 66773 1 139875956 730361353 2 69350 3 259808825 779480672 474963017 2 111987 3 861799631 925841860 18147631 3 323084120 711189601 330140826 1 43203761 378963763 2 44547 2 87836 2 2315 1 40421931 655674566 1 294119325 459573693 3 787309498 889978363 16034096 1 36123893 137613038 3 751530069 918421927 86685107 2 3487 3 997968499 999584134 638168 2 121199 3 247536633 480572791 61196307 1 174555355 994432983 3 239050047 654125414 217895739 3 621574788 749038231 88984681 3 780867217 783126946 670721 1 928447626 934538039 1 445839465 945739374 2 113142 3 555932118 621758818 47923762 1 380958622 825565507 2 29129 2 18422 2 112360 1 13904484 831937550 3 131613952 666910870 452888651 3 904992035 943479594 9501916 1 154437316 734592652 2 74360 1 178894457 742278597 2 127710 1 316964039 557478064 3 268334372 544475910 249619107 2 15139 3 122893508 729544121 167713866 2 44427 1 80223921 124409048 3 90959973 708098911 558689628 3 687309034 878886703 97815797 2 15416 3 861768672 937196392 33010426 1 61182341 981015153 1 403062588 427132818 1 83706637 610344970 3 468678567 564553102 70521157 2 96673 3 429801384 567487332 42649187 3 714781253 728416444 6911183 2 76196 3 421146106 945101036 147328569 1 227208827 536335442 3 330769329 334568606 1842823 3 620289516 877682265 44014964 3 944576702 984849939 36760805 3 527178493 640033928 85154065 2 108419 3 252688998 789869201 531540108 1 172006960 965490926 2 132659 2 51745 2 53873 2 104329 2 112870 3 231267952 827052569 245521675 2 24867 3 902466311 937756896 19633603 2 21471 1 248446338 587254528 2 51298 2 17567 3 820380950 999569723 4099605 3 706177293 778026202 42749294 3 774107921 780346446 2806963 3 482533707 616973900 103396367 3 62980482 432507240 357064143 2 102198 1 216349196 624417348 3 526797182 770261849 160576949 2 17987 2 21881 3 270087798 631616617 37214734 2 48724 1 73855099 979331631 1 22147432 848341106 2 67133 2 71704 1 76940789 270783456 3 933730300 983707645 425762 3 194998851 514447318 148012735 1 366379267 830073700 3 103381586 430406788 104478203 1 609340771 651968220 1 168528607 256732396 3 598191770 891064198 96359265 2 121878 2 100467 3 945859555 980592509 29959806 1 317060929 784152634 2 96023 2 125618 1 114143459 840490646 3 826017194 962252973 22497137 3 238734862 840023863 361361093 1 276619638 430582237 2 124117 3 826137162 964713776 125725746 3 101579330 570630074 126635787 3 51608728 695131625 135915205 2 53184 2 70319 2 95864 1 36868958 827877343 1 394627606 582335534 3 333938464 627944743 16614773 2 31423 3 872516870 962011796 81511273 3 629062558 778121398 121397083 3 643694137 993694087 263856456 2 9603 2 74508 2 65647 2 38244 3 972849302 977490940 3187063 2 100563 1 451314137 882922763 1 309741832 963938394 3 803301595 847343259 37185724 3 770847969 810459674 34356718 1 316887450 449805695 3 86564982 972883904 182953453 2 6278 1 142582654 374923765 2 34840 2 30877 2 109587 1 146949225 708797542 1 792591985 842593323 1 131230160 305052011 1 472773994 953055276 1 712621315 795647916 3 739482504 817983442 62134479 3 525763180 770360384 34980316 3 333941870 627152265 77082497 3 887515075 911776290 10826057 2 99018 3 448773516 507373166 35422631 2 122074 2 92944 3 394993029 694139416 110953488 1 232571629 575454119 3 282715815 409563566 122191737 2 100144 2 68202 3 631921773 731178995 42204202 1 726793385 774286307 3 573330820 893527812 220477520 2 28151 3 583195830 791574880 20990105 2 54913 2 92486 2 94189 2 108155 1 438552647 877226523 1 292552908 937838566 3 196524037 956994083 524849119 2 124243 1 202258285 838263716 2 65973 3 167735399 380845052 156817794 3 944832926 948082748 861111 3 669821123 893879790 175458590 2 33748 1 310171614 442614471 1 661955518 880866337 1 331826677 622183248 2 48180 3 491101834 648964573 127371122 1 111588625 978059277 3 57234239 680419533 462265067 2 106012 2 86353 3 803465851 857070649 10195384 1 228221698 999699821 2 97036 2 70624 2 8446 3 421988677 879277717 315005582 2 120494 2 61111 3 60006097 486708768 411547297 2 10916 1 117932782 860285708 3 240769735 880236849 182778298 1 96565461 803070683 1 202337343 832683082 2 71688 2 109632 3 643208233 894080636 241562119 2 130907 3 299023230 495650357 70500636 1 70363301 929708650 2 90699 3 261593076 722826549 349452254 3 124175959 450271071 148063756 1 463604092 744815533 3 811013731 979556483 154273182 1 17937776 992588335 3 966041044 989407589 15585125 1 383218841 525230906 1 263079124 675501984 1 164255533 731566774 1 955461784 961590824 3 604148953 850354642 83473854 3 425076514 875875935 115121267 3 600802230 797835904 117988945 2 57734 1 589788149 875580498 2 15196 1 126019740 766869836 3 703197398 956191415 87548177 2 1305 2 3367 3 371076519 381675580 3840199 3 848420388 929256977 25246706 3 415519604 464863755 26176779 2 102707 2 36072 3 220717463 799458031 524579376 2 5845 1 610642706 942381338 3 381492681 464617214 22581058 1 4227704 709994182 2 7164 3 375920660 402863682 25356199 2 20011 3 242502837 574252628 26772560 2 78533 2 101660 1 779695 997520198 3 237027582 715934588 16242750 3 784212187 916698294 2755188 3 95152624 757923411 539743132 1 9073581 935619309 1 61725447 719293955 1 194835613 922687607 3 331995345 699403071 257152102 2 87201 1 283736452 997612855 2 97466 1 131253656 892169197 1 773682813 966965416 2 125047 3 731313985 777823912 38395257 3 390290143 795251841 106738002 2 86473 3 411335794 846879030 13942333 3 816941200 913996977 53855863 1 491823568 809175444 1 707152911 947186396 2 2438 3 846213519 947981988 27780434 1 271278191 289728833 1 90654255 881012145 3 921812316 999845074 61218824 1 295825750 993843293 2 105294 1 667303344 919782431 3 763954246 937654284 101858246 1 194912152 451771750 3 939707476 998824018 32062103 2 31039 3 462856468 652714166 24494435 1 480166878 695314640 1 9887991 823108084 2 132720 3 302549650 751500124 27214205 1 154284892 913068696 1 82507406 683575591 2 66101 3 109687583 757817248 545515716 1 164129009 899366710 1 439136640 960938298 3 297666687 828127191 369428207 3 479580020 619905884 84682268 1 180516838 989124618 3 136008476 412556128 7669217 3 724953045 929214576 51648707 1 17645401 968032176 3 899263305 980941688 42515177 1 202595381 803669954 1 51806915 218551271 1 545658395 739897628 3 691276845 758074746 57927972 3 183279984 960842118 393129212 3 981083252 985323843 4209023 2 6643 3 656480615 919503536 41663074 3 147078890 798738407 573077596 2 28680 2 2422 2 3491 3 183741674 782801076 176226407 1 549854866 759057581 2 69035 2 62062 1 124443931 656318804 2 122429 3 646556189 928194621 71915557 3 109014225 800034441 12184767 2 53660 2 85294 3 63463266 178582840 32281066 2 79360 2 54371 3 944753777 959711793 6220834 3 968879511 975007236 490175 3 252466948 589402139 72167725 2 78685 1 75809858 696557655 3 300587308 638473582 112159666 3 696780718 893161491 171262133 2 42079 1 395723041 651284222 1 138938818 970663925 3 513074751 585371838 66139631 2 121277 3 831441557 838125719 3101724 2 91264 1 42782814 516060468 1 195360323 756424603 1 237978210 756656983 3 430541385 925191773 220465698 1 302542356 544283642 2 115781 3 199452731 681495359 445029127 2 125071 2 27970 1 250744534 938899583 2 66406 2 45613 1 55869058 868453055 1 54273004 763308151 3 86036900 877548468 535853625 1 399048096 949916866 1 212532871 921900379 3 804759587 908770027 13583249 2 42810 2 66344 1 68763153 837799380 3 392165585 894115052 314282458 2 22729 3 352819631 844653105 235049369 3 952559075 973823268 6254427 3 459967300 493504674 8226057 1 110425335 975333023 2 75139 1 331158401 771324248 2 13094 2 118889 2 15002 3 512200121 765645979 235142185 1 317801216 446076704 3 702049283 856116049 18268127 1 538649616 687439568 1 376916270 886134244 1 210569946 952831741 2 12187 1 17101886 687303843 1 546224978 964847489 3 396796012 498238093 53941088 3 188906636 730903015 159195898 1 8456275 954701814 1 90585893 990788029 2 79086 3 65987147 736659612 499515789 1 140285575 687080434 3 331109999 604012629 186668355 3 672096440 826831166 46630181 1 14245487 618504012 1 695435611 999713259 2 87627 1 70078590 354052439 1 155621241 880474776 1 31771254 895676461 2 95587 3 549957175 807000020 248019958 1 594049475 800961716 1 575775001 913594798 3 495338862 911979560 28392747 3 973586227 981141480 6553709 1 160009586 616643841 3 95338562 813176696 616065085 2 55917 3 363558031 787114726 329177813 3 533532945 663496979 76613218 2 101310 3 886200648 984930451 34605063 1 96008483 388817000 2 120761 1 105831557 798351270 3 59485699 471866374 51337478 1 173646295 996066868 1 155584682 372381832 2 89796 1 220783230 494297830 2 51640 1 589435500 803063769 1 5973288 741632523 2 3040 2 10258 2 107859 3 228849067 640136288 110485024 3 184228269 383377987 38657558 2 14950 2 41508 1 13290001 990446155 2 95226 3 927442551 997838492 6476348 2 30207 1 124886205 983128408 1 64128975 958471050 3 141815902 213767461 47094470 1 82188203 935540237 1 218243437 393720620 2 85187 1 206395259 876510795 1 50467330 919365081 2 130346 2 2384 3 976200354 981818196 1455538 1 805767643 887749464 3 947645231 952571839 2639327 3 17938359 697620176 267335208 1 2426939 766181216 3 3818834 225297262 37518639 2 102154 1 245592472 853660525 2 625 1 193429326 788766759 2 91283 1 56388006 852431235 3 731087655 925948005 134917165 1 203659786 695423408 3 273439842 497724566 175134890 3 355837827 855492724 70898489 1 5948103 982059752 2 46989 1 1561369 995255873 2 21956 2 132145 3 961408793 967842969 5331310 3 858030502 858736468 523874 3 643935579 828208405 153014378 3 490026586 848312339 279381642 2 129165 2 64440 2 90933 1 17679419 924689232 3 95598998 218302573 43462782 2 101702 1 111515503 800774646 2 98094 2 19114 3 885462936 913040588 15486857 1 907078725 974363003 2 20067 3 284931080 741001083 159628117 1 144098644 768558623 1 137187922 984124053 2 64883 2 104878 3 839119538 949739559 38838852 1 4035508 816097954 1 402652239 905306353 1 403258140 916429029 3 19005336 393760750 165201867 2 107702 3 343856832 829806279 475525911 3 5312180 496102687 331964938 2 67694 3 613603988 698212811 70198542 3 652656175 714270105 29244557 2 5156 2 5035 1 288721081 874020266 3 451796955 924295875 377693862 1 550668296 866993872 2 112102 1 100054165 381620362 2 81234 3 418960788 959613902 433171695 3 58092194 590919180 365232101 3 419005329 575154984 79380585 2 11660 2 18123 1 36580028 983811377 3 917228310 953479349 2791257 2 52172 3 610030073 661508865 42186955 3 31099457 68687717 29315351 1 190939256 777657783 2 97573 3 860395441 916152656 8438114 2 99139 2 29524 1 610721589 639672318 2 5884 1 4595830 749097433 1 182164361 951342330 3 143742153 357871118 181247140 3 903033039 995692134 16381486 3 91847030 677698292 243399337 3 233154337 263273839 3459211 2 4884 3 897036332 943072168 1512235 2 28492 2 22094 3 122931916 415668755 150158207 2 82965 2 63730 3 486696330 503913459 7705554 2 58917 1 158713320 899211290 2 47102 1 238136381 399129785 2 42133 3 816746957 889478755 65750669 3 743355232 851466267 80454567 1 327738565 641413536 3 440286368 967952101 166157325 3 724269412 847913408 71979431 1 94999435 876038851 3 663794275 859905973 77435424 3 311533447 933197126 148237713 2 2989 3 752462888 773172274 10621695 2 63036 3 200189406 530929047 324182325 3 736047190 904090699 7090277 3 400164908 564610744 7264093 1 129095751 602163002 3 138316752 243813518 7318460 1 89926014 508006519 3 923269890 986502537 25964616 1 625586759 974208193 1 560804833 738617391 2 76854 1 15528508 490440771 1 235961396 995123023 1 2497952 984559498 3 46791294 150954437 31689883 2 87269 2 24211 2 101772 3 126138884 731677142 54894650 2 57418 3 759264807 923876299 4668063 2 94862 2 25403 3 580586676 813767844 42256907 3 269244869 907878134 176740741 1 230714747 944752223 3 397286748 400880290 2369256 2 44011 1 694425398 982361592 3 222333961 590999159 197674112 2 63239 1 56495251 982957929 1 11641445 852502151 1 319092554 490721717 3 369129829 802623087 403072582 3 733746208 846452979 54492707 3 662046181 918193231 88557043 2 112296 3 320653960 694819667 237418048 2 79475 3 688092162 902813424 16707783 1 55843901 699543071 2 101203 3 544387065 949461802 284640859 1 758399546 869185366 2 1862 2 28211 3 380030826 681277092 117109295 2 69222 3 588825375 756034936 126863094 1 42765788 821438450 1 235788478 495865171 3 578823164 721532535 70075920 1 39326691 972970962 3 916449051 977141618 42107472 3 122516633 350130896 1755001 1 357458765 819815362 2 62285 1 119728987 907045523 2 84959 3 815937992 876546455 30591508 3 815222156 952303619 80605077 1 44488713 964840175 3 858705883 860995865 1639443 2 63415 1 294060085 577408017 1 781694044 865840801 3 160414597 670465189 190232849 3 381502631 953325003 568104591 1 22306825 998159040 3 215626520 389770297 163477561 2 91662 2 61069 1 433226054 866017782 3 174161091 808044014 424104041 3 52709025 208581601 134573354 3 349448562 561259434 104251157 2 34007 1 63512704 984100315 2 91777 3 80679264 487164204 378869217 2 56935 1 787230513 864517944 1 108739004 724694604 3 342027567 935012484 149405683 2 120527 2 61191 3 352221243 713162660 125717254 2 102400 3 390024272 393876991 202107 3 34779137 561770280 47971555 2 44894 2 129991 3 800354327 841547254 6073407 3 497769052 975977317 308621723 1 542436636 864168549 1 23613907 991274176 2 39764 3 898612923 910109137 114459 3 682695053 981714635 36538282 1 44770569 942513307 1 3081110 985476144 3 926824192 972075499 42842466 3 81448639 429207120 45429553 2 113287 3 687888465 873601601 66800090 2 32630 1 9893019 916710804 1 185393507 537381030 3 441148048 947828537 2349457 3 759948394 942108740 126498791 3 78357948 864067113 275454676 1 141994948 649582877 3 387850423 553978608 62289644 3 461190081 851693923 100679760 2 53738 2 14245 3 688753136 775232689 81257245 2 51042 2 42617 1 119230632 856523063 1 2771038 995814177 1 27359063 759010118 2 87163 1 44632771 958304286 2 18591 3 859836426 974226366 83341607 3 649279848 688593450 33197983 1 89869458 928248302 2 88558 3 462105654 802874904 9339006 1 746191093 774900813 2 4292 3 39862417 904454308 565979895 3 467722786 995254958 1489166 3 346480626 877465211 16717807 1 562229553 578937529 2 9512 1 41083990 866451262 3 582163489 635899297 47093126 1 602165851 652198084 2 50554 1 144690952 772268888 1 771345260 864235271 1 637332018 962488565 3 586235930 653635745 24833782 3 647764786 926200710 60224312 2 115769 2 21989 1 428588132 523664768 3 226282837 600439643 364771516 3 731157107 849924893 81982366 3 425443281 873876628 394542940 1 52503021 876898931 1 62083413 919727738 3 17595361 561833525 98946006 3 443966516 807575460 51347111 2 27436 2 97563 1 69268392 873445734 2 74067 3 673995706 928192471 40508125 3 709043516 962369651 139101668 1 513822324 584933286 1 206048432 305373623 1 241030094 554858765 3 697436672 849410827 124388342 1 111071321 967486121 2 53982 2 42475 3 133395843 320557194 88658936 1 23074816 981507262 3 850333449 980056500 113201029 2 82269 2 13354 1 740888591 784428201 3 878861367 907051362 6268023 1 236352064 772220370 2 86051 2 84155 2 57243 2 32533 1 121058146 775793934 3 871186363 889950493 17202066 2 125362 1 122492406 531512973 1 687510960 941534354 3 805830108 858321674 16666975 2 44014 2 126739 1 386156473 469756068 1 273732346 893063307 1 498568160 798307889 3 290092694 521599105 154743260 2 2804 2 50488 1 190614183 997360668 2 44428 2 84046 3 932569713 939803914 3920098 3 380626154 495881000 97661340 3 93777569 459065044 264645432 2 28952 3 210876729 852602573 529720530 1 247456265 908293239 1 56686065 722725109 3 477610391 596373017 4041727 1 21569187 496098167 1 452416271 810428898 1 490916787 811487176 2 39529 3 461980027 911496213 128833683 2 75733 1 205680465 571503586 1 459350809 494409461 1 962216969 990291654 2 123687 3 553297984 927878540 271691479 2 51787 3 589560618 889003929 202923305 2 117700 3 313341068 524984250 67052822 3 814424195 897129221 8341417 1 429767990 887892900 3 823872872 916511771 6345586 2 18064 3 797937471 968474792 51551113 1 157237590 858628411 2 98019 1 109382087 805459174 1 122209231 424613098 3 428028275 892893247 113192561 2 114284 2 115110 1 713079490 910391441 3 781382909 984393479 132894204 1 24059695 393265010 3 357482440 786773320 348390362 3 448659907 734357343 178593925 3 146195062 488871208 37084003 2 118095 2 7159 1 17487889 752442436 3 178769051 233815736 22437571 3 399413649 633104411 147389937 1 799600936 941502232 2 132886 2 84427 3 722736575 740895510 4822225 1 72967802 450621578 2 38753 1 623225676 956611669 3 777014604 990208660 171928305 2 75224 3 911888512 968934664 38941568 2 31603 1 535401200 992764700 1 355574487 855374921 3 673614854 931254048 244330337 1 43803656 967355237 3 269447521 813146926 149258945 1 128808867 313269112 2 14523 3 344086720 492077022 42442829 2 83005 3 541718409 550136610 5736632 1 91807117 846703822 3 180173558 437688385 142474821 2 61034 1 155603338 723690704 2 85069 3 217683180 423345069 2266059 1 454325562 917007835 2 66291 2 29618 3 933608473 954601197 10810369 1 598867873 663092332 3 208200919 244833104 21735847 3 533820033 896618259 183079100 3 312568985 935365952 293337872 1 36287936 480409486 3 832606072 906550098 46029503 1 78029223 589951613 1 156976772 925132040 3 637112614 817951158 119038769 3 480876205 711639846 79416452 1 51917073 986219347 2 129010 2 33702 2 84837 1 455280651 602364150 3 514369370 775172866 142480075 3 210151887 492492612 124082063 3 780536480 977402664 26728305 2 16483 1 117594338 996043186 2 121261 2 113997 3 13505830 380507006 310641213 3 780954635 853126468 49450922 1 13778866 318340250 1 325947875 419040316 2 18791 3 540960209 703113490 158907665 1 619872378 999441535 3 287329920 472495425 115494967 1 860361906 925260692 2 92356 1 37839072 834389246 1 396259315 766234179 3 906099310 935297692 2569736 2 4850 2 16358 1 169333344 668783846 2 49319 2 31351 1 95868923 823725202 3 962940070 967594091 3719124 2 25954 3 157809772 492934518 24324436 3 434883975 672249889 190997556 2 106923 2 119934 2 125883 2 4775 3 54080030 516458751 262058387 1 347292075 648121625 1 45241058 895755765 2 68286 3 98637743 219161885 68018967 3 177927626 927382555 746749856 3 678144589 945015304 257543353 1 182210243 560445628 2 18102 1 251215954 657996618 2 66789 2 15803 1 79725309 991656666 3 38167808 172581465 100785230 2 104867 1 41573910 985477478 2 22270 1 79646048 781149774 3 152381727 365360607 160313030 1 235653157 709011912 1 355473441 505981691 3 362328769 814673312 338853521 2 33174 3 915599841 950596708 11492048 1 41790401 564449007 1 129060805 838185409 2 28463 2 73528 3 184211040 669350213 323662921 2 99012 1 42024508 764383253 2 129211 1 540688373 973907290 1 195102087 618210068 1 137903160 918316084 2 54029 3 240304484 260895274 16663191 2 84693 3 175534250 231290901 384404 1 272122066 964481087 1 447563727 952336185 1 240582677 743053329 2 95335 3 177007784 995366248 422536603 3 717539285 868236487 139296311 2 23255 1 470619961 724076258 2 103211 3 73686837 936804945 155623526 1 420204730 933275229 1 18539522 858336096 1 327972103 916028327 3 907422169 966834101 8128823 3 754955900 771605465 1614806 1 68341251 860987240 2 8242 2 16187 2 19514 3 598361512 832057735 232427831 1 798700818 810517145 1 20463141 984685336 1 655740148 894323236 3 298194389 982028391 376327876 1 646209188 693388155 1 14700879 706880682 2 77472 1 242230860 447125933 2 104399 3 242560906 443616383 27562059 2 57731 3 132459958 310194168 109391450 3 851430847 974167175 103089172 2 79629 1 87957955 946046363 2 34813 2 125611 1 6387466 815398716 3 240109489 994208119 361625915 3 904375760 989774480 29723318 3 988230290 990720829 1688662 2 24793 1 376809672 801862266 1 256254325 873989014 1 378818941 524686718 2 123579 3 567627348 939755904 300181467 1 83607936 994215512 2 74941 2 13889 2 33689 2 122994 1 488349352 788091773 2 80068 3 481554402 783200113 89504504 2 62673 2 131116 3 241155235 242055606 365492 1 160178549 419095473 3 988284120 996787428 8302786 3 812874753 993470186 10089640 3 970035375 981617459 9013314 2 111627 2 60486 2 76845 3 277070530 414924935 76846484 2 22239 3 67468504 946210222 490828027 3 19000841 531637471 45418335 2 31054 1 205812643 825670745 2 60750 2 13270 1 366860761 490866373 2 49409 2 128691 1 173800351 818728985 3 831771640 961549880 108262767 3 343981811 651744924 205236245 3 340640546 546017596 143891143 2 78218 1 243822625 560911669 2 11545 2 108384 3 694981765 970782196 72311380 1 263319399 287238852 3 907837025 987592346 4985369 1 27582720 769463152 3 98080489 273773602 127431809 1 277133764 950914858 3 372433725 912818839 453964462 3 954571632 979941386 13138857 2 46314 2 6835 3 265068148 939536408 496699882 1 197690934 879093770 1 56930170 180147806 3 998664663 999002627 258380 2 6605 2 106275 2 127500 2 77408 3 931863589 934267848 158341 3 857486908 913686717 36177777 3 414797312 779387974 262182495 3 278067179 730795248 149025831 3 994742881 997307699 2117827 2 50008 3 542691845 756501563 128018714 3 58205946 363603580 138824174 3 172825763 436291221 43163073 1 154906407 912253137 2 48089 2 12662 3 881930729 925791953 20423920 1 130855961 916555328 3 514979322 543384194 11205824 3 266377975 323659480 8289028 1 31425640 542843256 2 67779 1 118449831 732142632 2 18680 1 19210757 965122131 2 12720 3 617608492 839358083 104185898 1 482465319 600179961 3 377103746 904225914 177417304 3 514669467 631103191 30935448 2 109227 1 262639632 940593186 1 218602823 926357151 2 3420 2 28974 3 291692127 427202123 78951519 3 926486749 998633212 69698779 1 77741766 957472570 1 326305008 759316564 3 654049976 842945945 57891719 2 65980 1 283097497 924942424 2 126056 2 92690 3 54877431 427777519 303083977 1 39428542 843417300 1 358182035 499224795 1 657140299 916299310 3 660769029 693727104 7738311 2 72268 1 100061436 985905314 2 2503 2 92920 2 132 3 963712755 998835834 3635708 1 130452841 733817751 3 118287581 886003237 674932861 3 471375861 739610998 180774120 1 25079546 992844733 3 957681587 999127321 34270146 1 235556508 948819839 3 206292069 744243378 66751358 1 154657860 938964653 3 9317569 391880275 154665984 2 50934 3 316797594 409989021 71244194 3 434034561 844089216 148379797 3 346279585 943937791 196841870 3 259695290 963915603 645546906 2 122285 2 10036 1 37781611 926239317 1 101684149 816880790 3 734724793 982126093 91337444 3 925028350 932882190 7165834 1 170726060 954600409 2 22854 1 622999308 860998737 2 102421 1 228705854 797837222 1 92311334 749135315 1 75017331 939650015 2 86324 1 300183890 963991547 2 58936 1 898891734 938311761 3 620022996 795044930 127116232 1 254906184 919959139 3 153462947 477386960 9446221 1 376898868 565109873 2 13350 2 17941 2 23351 3 202811694 830877581 218357030 2 7102 2 32918 3 499885858 852032117 115712722 1 742088255 920614720 2 127747 1 516811678 621495875 2 105980 3 61733666 96840565 29765447 1 35115284 690631552 1 226060723 619285641 1 183230474 794106448 3 813614380 860359623 21245745 2 132990 3 23601935 251373895 202517128 1 163253030 723283948 2 77107 1 53123452 381354789 3 998858307 999063111 77954 1 349247902 913662103 2 71172 3 202527142 585308210 195258005 2 41820 3 477406031 897898630 189250347 1 453080419 849088510 2 132923 2 111427 3 884857479 945800713 33085536 2 18676 3 492522243 600727075 58754309 2 49836 3 831149476 878374853 41238077 1 80869527 278758296 1 111060442 665564300 1 342188991 472478006 2 132262 1 144289768 809433971 2 55289 3 973032111 981479867 1653652 2 129868 1 115388144 971217728 2 40793 1 202744589 641454731 3 353608874 988337586 303733347 1 390856498 942732761 3 273669949 629440546 316642964 2 112861 3 183576299 321302672 129379246 3 600687444 696574415 72627958 3 488249497 893056194 111647224 1 246146733 913034327 3 821982875 904197557 4589714 3 942116997 954449880 6832306 3 721747477 924169546 24565663 3 606092033 917928840 79126937 1 102565352 518706953 1 206378336 591202217 2 56747 1 111970871 212399436 2 84200 1 422672010 642960665 2 12559 2 91171 3 718825691 799870079 79999717 2 66968 3 739817743 758925307 12688086 2 128578 2 126346 3 190703971 272117689 30652745 1 21482575 962866868 3 590384698 608431565 6951650 2 61025 1 163011411 973407696 2 109098 3 897408972 945234127 29979410 3 491012782 956576371 382294269 3 127856959 135712862 4891546 1 109649595 296891168 1 58124351 239125364 1 141127577 270193718 2 54289 1 32460638 748272033 1 240480022 645707964 2 67113 2 18038 2 56954 3 240740780 451218184 136538775 1 467687952 613285616 3 623822808 998007783 121046878 2 106560 3 651044991 973500469 305473665 3 575455977 687569720 100885236 3 405587610 460394125 41650631 2 10327 3 834999307 920724159 48805282 1 125399316 775848986 2 128358 3 609480393 762906337 115005123 2 41475 2 15259 3 556675569 594747394 14519662 1 341194143 889591335 2 68348 1 319141943 570966286 2 2607 3 489548437 939717780 16743360 3 286959494 898417962 131965479 1 40402166 876807431 2 84149 2 113472 1 27593040 282071387 3 766920212 770463467 3515863 3 986796344 991094864 3238793 1 113518181 785305914 1 344363742 841318805 1 159548566 572192114 2 105820 1 198237836 985345157 1 557630461 862340133 1 50788646 846708902 3 66069777 445189014 27226922 3 287000983 504693863 28366504 2 101570 2 108004 3 567681444 819064746 143561112 2 106709 3 939847839 954548316 6258363 2 122167 1 506078496 895830135 3 788457181 979308070 162747923 3 996991579 997484102 275154 1 68791599 782414551 1 119951748 982225249 2 42866 1 2589542 996784212 1 22790823 996005996 3 873011943 965382204 44230903 2 45674 1 181815483 956676730 1 276688978 669850349 1 287862303 880458331 2 65751 1 223322466 912155962 1 334415127 985698981 2 103850 1 417578634 999189431 2 29877 2 37968 1 61651218 789690767 3 126117510 148975601 14532281 1 302488016 781120876 1 155478040 474823750 1 206306741 976435384 1 7263257 965544048 2 118035 2 116805 1 24594240 925853201 1 282085666 748903248 2 129562 1 29449314 952855704 2 69097 3 670191432 972258623 290870840 2 96002 1 507677325 893231370 2 42483 2 9833 3 806849325 838265823 11031761 2 73202 2 102857 3 852716412 998849152 31063925 2 125795 3 471759879 534375585 25146968 3 48973232 857582093 503773225 1 363759020 952347317 3 253385608 325271285 18707819 2 102903 2 4381 3 426445362 984122770 528692555 3 971938509 975059234 778140 3 266423260 935115672 103491235 3 676234403 954025453 176733340 2 53325 3 724955882 891386862 107848869 1 781331882 915667851 1 235361 998662929 1 261826271 447315827 1 50723440 382060327 2 51933 1 19252769 849382643 2 42756 1 596806596 781028099 2 59271 3 610527435 674323791 60911900 2 885 3 860225010 947615671 54538583 3 953909113 958858250 484886 2 128894 3 148624717 801114045 639456403 2 104690 1 15688544 980061632 2 120798 1 6194662 313980891 1 123503222 997142562 1 188616586 400701864 3 778020328 940012417 99350621 2 60487 2 119215 2 116385 2 43980 2 21962 1 92372903 379752399 3 35394095 141640458 22706729 1 135228724 954878985 1 11917957 198793052 1 471992574 788473971 2 58327 3 958592839 973730199 5439373 2 43715 1 787389928 924904142 3 900776966 970906599 57586394 3 37074733 80289369 36282670 1 600146174 843773939 2 50446 1 484331565 935105573 2 41900 1 14903078 806112114 1 261665246 796946169 2 89099 1 80436291 688029738 3 1510620 44680550 18007228 3 183405188 297913966 51216559 3 607604721 777394551 27999179 1 404529868 845009459 3 803962399 862455757 43985453 1 292078184 855115562 2 81036 2 46943 2 52679 1 201970728 920130398 3 435281198 816096859 131707307 1 109220042 952779038 3 702275525 805674215 79654371 2 112059 3 828882756 877578551 34240467 2 49957 1 1512335 999768488 2 43945 1 49051979 644713579 1 183612495 521226619 2 15205 3 473662408 731127584 69144409 3 913619668 934364687 16859684 3 647792993 964863980 78796538 3 625973971 928024303 232662709 3 863303056 908084203 12526674 3 755960843 995427924 153339572 1 186801254 466796581 1 95378314 888119991 2 66174 1 260658493 263721315 3 356247947 890775775 255630525 2 50154 2 128186 1 70945253 263076259 1 426637659 863684069 3 247504873 660083621 341795341 2 116540 2 40355 3 681520670 885491492 6408743 3 588245441 726397176 85296179 1 20762572 966505448 2 87661 1 162533611 939206912 2 124594 3 82094442 709098587 186416566 3 909152898 961995052 27971114 1 86808010 969728603 2 4760 2 103958 3 349180769 691438574 65365263 2 119195 2 30466 1 124698778 991007274 3 17514354 775493625 18234231 1 215662044 729167480 2 43527 1 400670976 907660334 1 130565566 912322256 1 81593014 589877537 3 555221679 890670544 166625228 3 302849610 717270468 317686644 2 78261 3 690564026 704677115 8267162 2 2446 3 164993387 938257032 260696460 1 4111003 990753549 1 154955592 625639226 2 129335 3 98511014 701736389 532881808 3 837721913 850799789 10068885 1 65773705 982433951 1 312472738 563031989 1 641380705 653312009 3 302575566 716043313 401613057 1 477931578 927232013 1 450691537 713240876 3 358122632 955483054 486584148 3 539833063 617754227 23612857 3 183842358 655358940 107465489 1 100076667 575983876 2 57701 1 214959723 685013361 2 85801 2 82986 2 61894 3 221019621 619376234 235824995 2 13129 1 395001683 848816844 3 312967792 883007495 122625565 1 368006853 707920811 3 154806774 565587257 384786589 3 773643933 785809293 2838596 1 110536154 311587973 2 46282 2 7679 1 164381463 770366015 3 538194294 826814313 62478518 1 7659912 883043211 3 17407763 697786345 488138321 3 579770694 893615240 98188093 1 452724982 731132299 3 742484726 910395497 146123234 1 307801154 721177351 3 921180730 958092288 605383 3 331861985 988777067 120306592 3 87758277 868033615 754125722 1 267082321 925484687 3 548666494 871053505 194923264 1 127291602 986561782 1 33380926 726631022 3 826995946 985918743 98858633 3 886373965 902818774 7429121 1 430351057 706044987 3 681118958 821563129 27748491 1 65010210 878525310 2 105692 2 52553 3 184731002 684102967 91750475 1 449235422 898123407 1 62069782 304523431 2 52973 1 297516737 833316302 1 96568603 864293836 2 41298 3 489522698 529636712 22172815 3 564158667 616428986 47128440 3 458063998 653303003 183464174 3 962567364 965518444 1384101 2 16455 1 275535452 898770240 3 792825040 877977955 21247216 3 248356221 568961783 162585016 1 7338049 956274624 1 125265166 871336352 2 41531 1 375658078 696217447 2 1886 1 60244041 407915824 3 299076452 587734038 75910186 3 297945475 925342859 14125704 2 48953 2 14505 3 709747082 735530244 16118025 2 11884 3 834543617 864729024 11419391 3 117142053 940671608 255136847 2 55259 2 54399 1 38707567 938040853 2 110398 1 350975401 729582106 3 284633923 507146533 46349163 3 825334332 973598795 101169657 1 313560493 932061789 2 41346 3 825667431 900631426 28801378 1 609705596 730864277 2 3895 2 9994 1 62111843 278835118 2 71935 1 173398619 277226564 1 102992055 974119004 2 30626 3 333622481 769095629 158320518 1 20226114 801136199 2 62381 3 881630573 947279887 19301769 3 231390254 852618202 54650416 1 23839500 555854311 3 244282272 257483474 11748181 1 76674846 987971018 3 96293836 276621767 113442975 1 751347175 989735253 1 7503302 964290096 1 55001295 664886514 1 384217792 931795346 1 544315079 886689811 3 971834643 985795295 2350294 3 207826342 275324119 59828034 1 30900314 921656283 1 1609646 963656125 1 233235140 453256380 2 32896 1 281342848 944974351 2 88136 3 322876393 360642015 19776030 1 862964184 948740613 2 105809 2 54338 2 69853 3 119135287 532339757 227251595 1 293012142 597472387 1 43695565 990308665 1 111681426 205816570 2 64479 3 518864203 876073347 192759577 3 689548457 859130677 72566208 1 672555587 936816001 1 22704390 798987074 3 249799849 659626539 304081590 3 166597935 475476531 118235682 3 861096987 915169408 26218357 2 129297 1 38434265 941932206 3 652738496 743722082 33011390 1 86099577 256597700 3 126798781 367472635 6385372 1 403615721 449597491 3 972561853 990658016 17929689 3 481352438 580543458 87291188 3 903227074 928879807 19188943 2 81627 3 823174439 907144668 52261682 3 246684483 906769158 464063296 1 642286510 865847014 2 11657 3 351019883 898654263 328033074 3 163780563 859325677 590939470 1 126529061 692291214 3 607343577 931876137 111820490 2 79551 2 105615 2 15226 1 210736950 217907753 1 144882619 985148074 1 599861975 962423798 1 15376939 993981030 3 426860752 528432682 6223843 3 987735681 991574699 1397654 3 326829892 859097443 220148293 1 97303291 987822085 3 764744114 912845116 58402379 3 472526854 611675696 33482372 2 62165 3 180759304 447901986 184146585 1 708533300 780574084 2 16170 3 604104144 698005426 2305910 2 39678 2 90882 3 310327070 537486929 101689943 1 957462 989436995 2 7006 3 154820670 247021401 49896393 1 19968369 478902941 3 943076866 975249896 5762843 2 16038 3 760569843 874403707 80603662 1 20178379 997597477 1 229245927 867435828 3 156851291 592657885 395285561 3 471340880 562684884 23906019 3 964981526 996085242 30182864 3 556134068 991668075 428019423 1 315955596 743327223 3 337639939 610843699 207742802 3 16141012 831437559 208855124 3 818939754 973327122 43771068 1 122685726 190819466 2 17844 1 153299981 687307028 2 2683 2 93443 1 40353702 901776674 1 431559860 835341150 2 105224 1 70171043 901634701 3 708798913 847032955 59856363 3 730871083 860693110 88344726 1 577734403 721069791 3 719929938 878167660 52979263 3 390566165 394177890 463570 1 124374928 950749143 2 98863 3 532443602 825758698 174821619 2 108125 2 27882 1 34837225 834245718 2 39673 2 92489 2 45644 1 238009817 492917341 3 443153932 545097548 54561702 1 459953627 924374142 2 92506 3 887475848 972937273 70274702 2 88929 2 77330 2 24606 3 654756929 899284975 127997488 1 531895368 909609185 3 483955159 841475729 147243514 1 19635821 670240204 2 6721 2 54883 2 54890 3 641762582 852582616 21239105 2 68792 3 956805308 998679698 29277950 1 222785581 929735315 3 714303729 851621707 124768326 3 785027809 939237689 123234683 3 831922169 873829193 32879073 2 17656 3 217464477 248005299 14528953 2 113344 1 214715137 929885959 3 149343888 738237857 294155260 3 416338727 420344310 2748855 3 566927646 744655770 119653195 1 94809854 891667237 2 133173 3 35639021 573588893 157115444 1 19278550 928764379 3 800407005 857108188 8997601 2 12189 3 591081950 825778756 49545539 1 276683681 521287608 3 722919342 818517921 68585670 3 142375038 639731580 257160030 1 149230693 864025893 3 772474933 984762474 89572126 3 313229912 728320183 32241531 2 39815 1 533792639 780278017 3 204466810 257175521 29887313 2 128852 3 89656035 169854419 9144528 1 256137890 510243182 1 143508916 762468092 1 17619200 223801211 3 836400943 973656404 63367672 2 19501 1 839874070 954394658 2 66613 3 94786132 420892385 322798195 3 657273205 737754508 50002268 1 253299857 791276018 3 661143389 932903421 102551495 1 57565328 998756050 2 122307 1 157741734 798618708 1 37541274 844777911 2 133185 3 526862331 972637636 286828927 2 77686 1 893714474 997727024 3 142728886 219255103 16973762 3 246242843 517945544 195059838 2 72011 3 560116508 702626345 108022120 1 221928124 951018567 1 112018697 998422398 3 357979045 373949290 7644596 1 52788406 962677724 3 841775203 893313806 41259208 2 81524 3 493082214 974821894 281456670 1 343398021 630684145 1 209364490 617813364 3 292448967 890599403 426503142 2 76279 2 46478 3 915167001 950105530 19624569 1 428942976 962422622 2 51964 3 270722922 304556484 8114789 2 108686 1 127878745 396973336 1 132676127 969736058 1 138899763 858990834 2 133195 3 157767933 931949456 55525327 1 5474421 983268917 1 312332578 531325169 1 328657518 424970122 1 27852580 860950182 2 73699 1 118906430 443017851 3 338758166 821493540 352732495 3 306032055 361852030 48653937 3 822506555 986798447 108314951 2 62829 1 263409058 775691638 2 32197 3 953649273 991933770 33841361 2 70780 1 528426798 804149077 2 1515 3 756742791 952957496 131090075 3 768842956 910991503 135602952 1 164824227 459325419 2 25260 3 628769749 740167624 64652725 2 127455 3 432517123 766966373 138436327 2 5193 2 7064 3 251281947 520559216 126548043 3 520223200 827138899 222012799 1 109093493 862053898 1 336710582 481518766 1 213126290 848233815 1 51202977 912897302 2 72327 1 233679502 613092953 3 7008643 599443717 527789060 2 55331 2 114417 3 367754531 372210173 2451102 3 297388834 541667480 16319804 1 43718148 897254958 1 348406112 848681578 2 32215 3 933533577 990182279 49726199 1 183672694 249882044 2 66545 3 8606864 371537311 349862900 2 32217 3 919439491 980211932 22728878 3 951861019 975021036 18109981 2 32849 3 928901939 956252405 6488615 2 98643 3 766099911 939949636 8570607 1 810608756 910348161 3 149826392 810538459 286633496 3 75138748 984343986 752665025 2 76475 3 378956850 517331244 107752158 2 75902 3 251078832 453372773 138875155 1 386254172 872269212 1 152611491 932837013 1 31857338 952418483 3 404578659 471377260 31287677 3 765763674 996923833 28642969 1 257403126 831322859 3 532187567 855637853 184020293 2 54671 3 864571807 881419178 7314046 1 224339470 711635762 1 3029481 957029381 2 48656 3 316104188 876525949 559304725 1 2928929 978558226 2 39003 2 119083 2 63203 1 66603725 702522067 3 791498382 864981818 22801530 3 276416439 895683911 146427344 3 927737667 978833327 42505089 3 186640974 225614213 30738473 1 175135317 387585755 2 133221 1 476401729 716113436 2 131529 3 487180335 655052129 113698955 2 63339 2 70454 2 116055 1 341199867 725753496 3 758703637 947300500 136112967 2 84848 3 442286844 832596698 242883931 2 110703 3 987952615 995715716 6214469 2 39164 2 16999 3 557951722 994877253 209217428 2 31850 2 6307 1 143787138 917618566 3 146883229 447105269 73685523 1 53541958 968817361 3 561838872 744571144 153077580 1 787087440 876908564 1 42577055 120834479 1 63257746 126662016 1 199843082 878608011 1 192457122 479066357 2 119199 1 495510667 886341710 1 344361028 974901345 2 61840 1 305405649 814798019 3 898283087 940361566 26781820 3 652089504 929505651 27918572 3 973996703 996551215 15095676 3 211248775 653128847 127248655 2 114665 1 148472343 512319619 2 32124 3 165496007 639748822 246763650 1 443282920 732029284 3 990057653 996453309 1441995 3 908642686 951362093 25322080 1 161268322 830049410 1 383642845 506922451 1 255202323 976745273 1 829002798 905373261 1 178868656 612776913 1 616974627 903407760 2 86422 3 807341515 861787461 1207229 2 48467 3 454640928 881489766 341188727 1 33818230 377358893 3 575107683 887774315 93400887 3 422573291 498132692 73306222 2 67500 2 32033 3 41875121 378432047 85192296 1 96583224 891348700 2 72148 3 882832184 886830898 2024045 2 28355 2 46885 1 13680018 911187563 1 32602437 935866644 1 514286893 554522600 2 105791 1 97641099 919890466 3 728776890 875514240 41138019 2 46067 3 224099618 414696332 73772947 2 61760 2 116946 1 12453627 562681524 3 533268728 725072946 154046716 2 48612 3 702566791 993194402 169289951 1 197809731 961609602 1 736471609 882395422 3 782845721 842096420 45687937 2 91553 3 164632522 857255985 28736878 3 641382889 936645408 243400177 3 804158160 969727213 56547354 3 727052521 764508431 29952216 2 5499 3 57508539 769401012 481502670 1 152435501 211377019 3 75846989 137842655 25823922 2 57780 3 583797765 749261545 11042738 1 486783226 770806288 3 949414128 960302598 9298496 3 126390171 968581729 245160094 3 294193308 512155409 130685322 3 988596927 993477089 670564 2 100253 3 545410935 706220374 109279992 2 97206 3 797870081 920225535 13092848 2 56067 2 25667 3 932836892 955979433 18117871 1 54437270 973562796 1 53128002 735789540 2 94805 2 84094 1 180347142 478773692 3 611422044 864207189 209212974 2 20111 2 101487 3 436736529 883929227 102174574 3 820262723 897031640 12403814 3 464518670 972266760 401642498 1 148893078 906431574 3 58177211 763251090 525125643 1 897566291 930164401 3 468770817 786929253 68967469 2 41563 2 104387 2 124303 3 373693846 920128884 401850021 2 70893 3 713049746 816604752 86861919 2 11756 2 72406 2 124065 3 315044500 728217035 406419602 2 22129 1 669592158 745239066 2 96816 3 47500275 630521906 479836210 1 86407377 781557195 1 46036859 537595352 3 420282333 845798337 63348217 3 232430073 847832774 219262980 1 15325204 947851326 3 618517295 793815012 66735687 2 82004 2 36574 2 76031 2 47625 2 115693 3 86219330 858885588 361087235 1 545055286 762527821 1 73953019 624458695 2 14454 1 717589710 968920798 1 476978341 556069056 3 326544550 912099094 554711350 3 684347068 710549931 24729068 2 81851 1 464703320 806379896 2 27123 3 517205932 626674390 82490553 2 12363 3 173797390 759576865 448992625 2 85792 3 199946378 533477069 11477177 3 198242801 563722850 293943254 1 261823479 652743810 3 97605207 738612909 245784193 2 64776 1 19354676 885402089 2 100310 1 141794469 598375961 2 74176 1 64691991 344874463 2 125239 2 27125 1 222015760 990975258 3 966395275 983485270 3578340 1 149103022 746776237 1 2590630 865394262 1 458512356 476684412 3 648220745 951689479 140257699 2 119216 3 491818196 672901414 136185317 1 277683212 980257531 1 925987966 968436254 1 248036108 821795295 3 148452538 897455070 115351518 1 64665938 977516199 2 90890 3 807309006 812980475 5116 1 4555776 856085341 2 35969 3 439255692 499032988 52602665 3 64199097 882041743 192820411 1 182665632 499114165 1 139690808 909027169 1 21321450 994772510 2 69849 3 511377720 572321838 31010692 3 856883093 884385811 18592424 1 406999549 794929221 1 16160241 694348785 3 273179799 834614038 419567264 1 495649772 533124319 1 915580466 921822280 1 96584226 954257654 2 114564 2 117962 1 124111430 747248785 1 346919107 649763646 1 125352721 695354024 1 196558922 862372650 1 49495235 953916292 3 445996673 869213148 245151499 2 101506 2 37131 2 127614 1 75445341 296078334 1 39114272 662873792 1 38057496 739854816 2 133295 2 61411 2 129685 2 70809 1 447376965 983665849 3 103330686 834710686 322229937 3 673042287 923986221 121452784 3 556304241 887670753 249232765 3 666948924 763926224 64555127 1 162932805 203712637 2 63035 3 598702590 637618675 34717087 1 213387665 915582920 3 897512855 930436993 10563727 2 80242 2 95356 2 114345 2 50776 3 376155521 559065595 105597365 2 664 3 57771530 258011260 46571183 2 28535 1 36522482 992640088 1 109907397 792990752 1 484325576 761380411 2 46949 3 775480807 787536413 464966 1 130247512 960465569 3 343209960 770706604 83543104 2 33280 3 847262247 923068241 26055470 1 621404662 975275361 1 31362754 995458208 2 3115 1 205891440 731000064 3 487640869 665478585 76293261 1 465662841 686591542 3 58483674 415466847 193794793 3 828324096 928133879 37015661 3 580030428 710087458 35426048 1 106683336 768533150 1 136426097 958762977 2 100950 1 611586799 805453726 2 64288 3 397196872 494159974 58947580 2 122560 1 103871175 160255794 1 14969180 978313910 3 733061058 989112750 252297004 3 392401241 733203946 247322252 3 813266846 979405473 142263550 2 10082 3 242549167 790281254 459626304 3 604518717 623081346 15524473 1 7212512 998379106 2 3254 2 71968 1 59961264 790795368 2 110997 2 112910 1 506857063 893888444 2 107534 3 88534326 949755219 666064035 2 20152 3 670551193 708081578 22847295 2 25703 3 55559857 88004915 12449281 1 72391747 831693320 1 12065582 972931478 1 182506103 686932464 2 22196 2 20876 2 126224 2 59837 2 125750 1 217740868 985811465 2 37227 3 359894849 622935717 211656628 3 821294490 827228158 2524748 1 72025634 674722748 3 938832454 988538549 30347471 1 380779939 442291412 3 830996861 855608860 14890694 3 517191959 535186044 16955840 1 506285186 895796486 1 142277934 171506953 1 118048466 986210829 1 552460108 656898479 3 492580567 918608231 67403651 1 304341204 738848391 1 111866831 731262126 3 449000582 876768838 99048860 1 555306660 901064237 2 23950 2 49235 2 120186 3 319740713 525572013 110144945 2 30751 2 122878 3 49850167 374751892 47944881 1 97917016 651076116 2 29133 1 175616697 999836493 2 97032 2 126278 3 489436866 879627380 46296634 1 23619493 82984230 2 133323 3 7211698 334877148 315905190 2 86994 3 644506226 833274041 7524339 3 22207773 381407344 49829306 3 702113219 857893520 151974701 2 19699 3 304605092 384518815 28948599 2 69882 1 157054929 916735448 2 21253 1 876143691 972378756 3 332050368 805791389 56453694 3 236022802 368153974 33856585 1 472112513 894935994 3 826084032 914321854 19741708 1 766183389 976259803 3 151044403 897633511 706808960 1 90369823 511589770 3 234943437 349353699 109162997 1 21565240 29938402 3 358748577 727185436 156765414 3 992159836 994210423 313016 2 14230 2 125697 1 211733353 226720831 1 338636115 801677132 1 576905195 678207846 1 87937729 390167518 3 843128310 958071938 37614823 2 51100 2 99197 2 58792 3 514360681 896277165 58836158 3 373748752 595692092 101348633 3 36067288 435253482 132985916 3 13776800 274704408 115749184 2 99446 3 288237358 513187922 223467953 3 901513198 932238396 28256819 1 277119653 848176753 1 157603377 521619682 3 376334020 899437048 343484040 3 291498313 779745365 442548050 3 140512856 423399317 104736326 3 682416249 938939432 133329645 2 8428 1 12368057 948329195 2 35245 1 124714069 312077889 3 328529108 789635313 129642455 3 654312096 728020829 48491732 3 988055155 993013997 3380923 1 6210975 993611483 1 395829916 690454236 2 133344 2 96993 2 20888 1 82994198 965513408 2 20760 2 132663 1 324769241 916406564 1 782814181 969031573 3 736587605 895627942 84220040 3 493741443 998907059 180876044 2 47932 1 638974667 644897232 1 373846112 629913631 3 919882377 954053992 27976898 2 25728 3 826606873 955681405 31036712 1 449766967 994871210 1 6264157 976701177 2 124014 2 116323 2 98894 2 92706 3 67943644 206673700 124391628 2 15204 2 109091 1 206562146 971719026 2 33199 2 27894 1 410642935 992034549 3 960459288 984034643 18430807 3 33796599 904169039 392122096 2 115720 3 297499186 855307945 335882857 3 595462041 988648514 296714439 2 17529 2 62506 2 41180 1 137708407 878786358 2 81122 1 9630748 776085818 3 362024948 974706467 14384509 3 368576388 680971188 230952625 1 133687741 759926555 1 474293183 889908943 2 36346 3 480023390 994307615 276541605 3 700475953 934900199 211709262 1 235713322 363994131 2 96384 1 101610265 756159582 3 125151080 234783014 86526038 2 26390 1 220605894 616196936 2 130047 3 774642229 840927091 45617146 2 97336 3 235024115 476401138 112067681 1 95530614 510100368 2 131342 1 102880281 877326695 3 330240983 618091503 272453417 3 892435011 931234862 13309565 2 21760 1 842130864 869978511 1 140671108 473789044 3 250144839 344064720 60737736 1 697031887 987118024 3 351770161 379065243 7666568 3 908863257 949521095 39853865 1 143331836 877358430 2 133365 3 157086105 264199208 72069727 3 231950131 300925147 56216367 1 633460300 929927461 2 3637 1 25797668 857407425 2 111609 3 369052494 623894719 198668554 1 517267425 844242609 1 205934871 865460636 2 40118 1 318439466 520747628 1 31035662 495957235 1 105162667 906168728 1 50630619 729671112 3 913974890 949388422 2558836 1 195129921 657462785 2 133375 1 82463797 554603158 1 300011398 841851375 1 631008392 807658116 2 28246 3 644353701 739633957 66417043 2 120484 1 54446000 785492344 3 108820573 942263830 5611395 1 573515584 855894784 3 480845477 677797978 135319143 3 472850580 687522860 160641172 1 181473132 957788714 1 404617310 414662923 3 224084408 477192269 200595629 1 303497524 766977969 3 955380369 955600831 31391 3 308975246 794784980 361131876 3 280434256 968671223 7178089 2 129749 2 91989 1 437675886 900314131 1 503823300 868918593 1 130678608 855420285 3 836046857 973413498 11783232 2 10647 1 14749104 651395105 1 24866664 869034557 2 109206 2 112050 3 864251835 974790663 97556417 1 791085216 968153028 1 126905706 983401819 3 428237589 712017785 105566040 3 762811633 891280807 58880626 2 109761 3 590648363 970617092 197136389 3 837232411 884870812 17114358 2 44756 1 520952838 929630117 3 873280588 948246308 68844944 1 233599533 352962076 1 115351997 993887603 1 812022360 843085835 3 727009991 985370724 72868302 1 55577010 929261245 3 880979749 902781140 1509348 3 215335694 556510150 257209827 3 331674221 414109795 63580694 1 87946766 388428081 2 41588 3 45967584 181658928 118015555 1 770071539 864097060 2 21195 1 147007934 950029081 3 770831650 934741778 42676011 2 8505 3 283222866 578306029 84451139 3 984143183 999355847 1988569 3 531682312 720470488 72193089 3 563330564 883982992 300683996 1 22047517 998893458 1 25144331 888370872 2 133402 3 896496982 992574022 59385647 3 933870622 961115475 16529430 2 107252 3 171684567 185366382 3988426 2 63018 3 69865756 841845009 574360515 3 530017679 604448888 68089518 1 424371554 649063406 1 33413583 306917880 2 115628 3 57361317 182411555 8338464 1 137552212 803359634 3 814873873 915551482 23944427 3 317985126 565413165 100553243 3 802765232 881377619 22554061 2 73692 2 44724 1 492386588 710726706 1 117439869 711673375 3 524085036 635435718 92432324 2 25651 2 70293 2 131246 1 228109475 941833502 1 158008366 505449391 3 287502550 485066893 188515060 1 520711058 842375876 2 62189 3 45541797 878385949 588182825 1 560741449 785322325 2 15251 3 786080574 933059913 53220434 3 205265908 633035293 426324024 2 70889 1 716630155 855104471 3 411491156 653928966 160005201 3 640261219 945842068 258470171 2 55580 2 7752 2 71502 2 3460 1 105657514 720351484 3 930212526 994293242 40433058 2 45515 3 244519843 974366004 512504221 2 5828 3 685921950 851179396 53288474 1 429877352 653478188 1 132621620 430247211 1 31357970 914490970 1 189973959 567049172 1 200763953 534421624 1 349927525 411980074 3 456189958 462025504 3984088 1 321740773 853492417 2 37286 1 35142209 617518030 2 68172 1 105353061 599586702 2 79605 1 137060356 489545306 3 875840425 992382171 19794380 1 59994354 763746638 3 330739084 480518602 127256594 2 114600 1 95712066 570653569 2 108765 1 14136738 869995285 2 65519 2 36566 1 50869942 942258766 3 282392001 457310865 76815628 3 597369964 712830114 99192109 2 116144 2 80790 2 15408 3 605403186 787294085 17706167 1 872448672 903375526 2 127234 2 47863 1 326209358 402616583 3 904490410 945449978 15072115 2 35744 1 752670539 867445617 3 856751494 910245500 18638135 3 139768960 472449134 290647041 1 203215889 574118639 3 755851682 983846998 218963626 2 99908 3 315482130 636109852 95895020 3 334837004 858682812 84710300 1 283582960 916845961 1 170225655 421582048 1 62843936 965454571 1 248579875 870960747 3 184659261 247384347 49462630 2 47421 2 14759 2 21285 1 17019413 975320740 1 457365944 986664578 1 28611488 974718244 2 43073 2 127879 3 981839454 986862392 3336079 2 89359 2 13363 1 149026204 963333317 1 76956978 790510485 3 374706451 648292807 263303172 2 11388 3 828203806 974723757 131705032 1 579304267 857449945 3 822719000 901155410 3987181 1 166121884 899666341 1 235337122 868088400 1 363498621 750294371 3 486130032 583793117 84417344 3 177679408 281548649 40389691 1 79086819 845996179 1 335601134 460994634 2 125705 1 3616210 774471119 2 54956 1 399068692 495919972 2 124207 3 288890494 379598949 24334817 3 321832185 379067652 4337330 3 165910510 806801203 475376631 1 409163106 479332887 1 174552268 956895847 1 401284195 865021425 3 712384228 872808047 16133417 2 73120 2 133405 3 690778765 722184801 23335588 2 40725 1 717067234 781515647 1 523686111 772452884 2 129021 3 924059657 977012313 45735708 3 116416713 975533279 67434128 1 6681965 683211264 3 355797184 447772889 722901 2 53338 2 75580 1 409158683 995822096 1 315725621 877283076 3 193830343 943916885 502788148 2 91846 2 41939 1 346918676 892820934 1 682838 780004826 2 38211 2 127252 2 4356 3 538399034 699508751 52047640 3 366197992 601722135 38501259 2 82565 1 154154700 909874148 2 12410 2 133062 3 266349273 454755464 22878007 1 501867081 511457602 3 700394011 919146949 161635351 3 5630235 943824818 788052574 3 234741022 710747377 217666806 2 402 3 111596054 217795669 26191965 3 562238890 665645477 82452125 2 110288 1 140167534 239667655 2 16570 2 104826 1 52366984 984293807 3 744355415 985527583 218839607 1 142258537 963178003 2 36924 3 299348654 821203646 323145953 2 13334 2 110487 1 24447871 273675866 2 113594 2 74681 1 705594218 870997403 2 35285 2 116635 1 710225324 926368514 3 904763582 918860344 13286687 3 591582153 956568629 138647841 2 119555 3 158553402 283164686 99661300 2 59362 3 90130320 411638950 259165727 2 126820 3 194837671 774792610 159526377 2 41788 3 958646214 979406874 12730456 1 772346912 991721750 3 313197143 853176723 391189265 1 87337865 940411710 1 100539351 996233622 1 708176656 982278728 3 262356437 925597851 257553398 3 946249993 949162322 2372480 2 513 3 433753131 839294746 270943472 2 32764 1 212886040 254416079 1 86105329 904724783 2 30989 3 866136784 874863747 833211 2 27094 1 709530199 791024781 1 257062654 979115925 1 314243592 909954598 3 814667439 834560832 12266699 1 4386622 174514794 2 133473 1 243174162 894049125 2 24180 2 105093 1 82084856 929997562 1 28145072 692340712 2 58420 2 79964 1 120348573 721573067 3 849864832 972423670 87235762 2 101491 1 713332589 955707803 3 724952747 736819954 8394003 2 19180 3 94589309 902046422 580951898 1 74462202 960322372 3 256754967 360730195 16099764 1 141494484 395448253 1 66930825 918417201 1 682932351 717164772 3 465421842 681010864 192962483 2 84054 1 64032621 894129189 3 497499713 800658537 296684066 1 336524501 382572541 1 125783736 350963925 3 945291625 995168008 34710919 3 810366609 933035639 1499517 2 89133 2 56700 2 81494 2 24718 2 15968 1 146032277 938099218 3 854160260 989783601 58237 3 715867031 909343153 6433325 3 830511515 989466870 112699679 2 24699 1 443816768 880460687 1 476764573 935523069 1 358636687 530648197 2 19350 1 565933252 906040601 1 210211300 547888125 3 820967692 945966046 34477805 1 13196889 870131610 3 58993647 320521878 199392194 1 484565344 980735223 1 16935560 998416808 1 5061157 986875098 1 246888146 510777831 3 284797347 415185149 1298264 2 15694 1 646084778 775905693 2 13590 2 33977 3 534264218 700270700 143790088 3 429665018 821399750 34330653 2 130404 3 986850578 988844286 215074 2 40427 2 126964 2 8522 3 811409991 869520764 50167031 2 26266 3 525048548 697309590 84992532 2 88024 2 75801 3 586507755 708181555 1332875 2 62591 3 248960088 469307411 69199155 1 557791849 961997448 1 558696608 990921052 2 40762 1 356211477 976768239 1 130469570 856905054 3 397002286 531419778 56557732 1 836065180 992319974 1 497195731 863892888 3 990250272 996706624 3468520 2 89638 2 7988 2 46704 1 12441733 634956351 2 114002 3 673044682 758856783 37783067 3 199813892 683135028 455718063 3 25684815 110912222 19459874 1 456775897 705968068 2 27716 1 832226591 856927031 1 19247145 897597006 3 495747179 619577671 105694468 2 122124 1 406285827 472471705 3 603040011 634816849 22862456 1 310188879 457024637 3 891217619 932857299 26348224 2 120516 3 432168051 686721804 75240290 3 796484485 862711901 30231287 3 644082618 909295862 170537449 1 277717325 288574813 3 378574763 938207259 412162639 2 78882 2 34753 3 436657213 807804546 147075782 2 104323 3 211643699 348274594 52550901 2 7261 3 714112649 934883835 209765992 2 24656 1 158527543 697028897 2 54242 2 92276 3 769157899 857733651 78776905 2 125541 1 585584 998455844 2 21204 3 888495892 891697650 1521365 1 80778008 235244996 2 66397 3 995308502 997590213 1393003 1 482955055 913409156 2 128620 1 212518959 680139045 2 59788 3 842291534 930066722 63273101 3 47944344 53392307 2830538 1 39197825 981544205 2 78723 3 556570910 944702005 161006305 2 126154 3 351517604 758047596 148030024 1 523115583 824806008 3 733832255 763116188 4472651 2 87223 3 545907307 562586201 4077024 1 7286020 210931121 3 340368178 645393133 151013094 3 513475635 757544161 191900458 1 97138498 956804865 3 459601502 579065719 64364274 2 69967 1 87465025 991382862 3 687111553 889501271 78337826 1 239610876 715949443 3 79089096 226927813 35176392 2 92774 1 166815644 756785465 1 18857797 831502459 1 171375412 514947777 2 24084 1 244790217 823751089 1 517534616 782926907 2 107242 3 937780227 948031146 7720946 2 114093 1 118672729 541897174 1 280618537 826920790 1 157296297 819290042 3 569478704 967185821 300547496 1 507728322 985752023 2 39565 2 69650 1 428279271 491599767 2 84843 1 7996008 954467261 3 289494048 306091266 2457475 3 215525173 980089950 712851985 2 98836 1 733427837 836343287 1 557358313 666723539 3 114562644 760238427 454896227 2 60092 2 97021 1 542392734 681363419 1 58956052 437460683 3 737102487 921160013 25578143 2 19615 1 221538232 960019718 1 59998986 818180620 3 742065431 997412108 136585224 1 158922695 975564976 2 40860 1 280458467 945349442 3 759150532 774539498 1492019 2 52209 3 485606797 894696053 61634959 3 972267954 982684976 3446237 3 498122987 519990498 17373732 3 284813648 626419460 174488814 1 34436949 141514101 1 14411205 922442009 3 68432414 521130017 300053332 1 221631398 960654354 1 317172020 799211411 2 2520 1 126698080 896879938 2 106284 1 26773751 513354575 2 100543 3 214594557 730052316 181412617 1 4036608 861250680 3 70904480 641831521 32077651 3 818194546 942280344 8235192 1 343740439 425752819 2 31535 2 101118 3 574889461 804206223 31046653 3 262006743 726738388 43775182 3 541193360 758390307 53136370 3 210717714 754828067 12740687 3 531681302 901598267 61007119 3 398641340 703871807 198537884 1 86981931 328830233 3 554831085 875191159 163558407 2 99323 1 339219726 714013465 2 12348 1 562166589 756852534 1 132450834 162378680 3 231985414 597826165 165152850 2 15072 3 532366297 756260112 54669401 3 916440123 943394126 25815924 3 994388644 999195499 707922 1 384082725 883180205 2 29170 1 659509128 919323923 3 644474768 706661383 43099619 3 706491944 954618194 21410134 3 541368711 917805666 259023136 1 64246997 242164460 3 390593944 957546239 12635594 1 317864044 329124518 1 646231184 658142493 3 818894246 869396634 27808543 1 715063496 979479342 3 33405373 437488903 240150273 1 75519523 730865153 2 105878 3 372667517 380066466 5228716 3 542200838 889609607 203944304 3 500283238 546516712 18291106 3 483044129 601980652 85322864 1 68164516 965692774 3 323098933 505603814 123485287 3 870472226 876757879 2691734 3 528724628 738180130 68411786 2 88047 3 760286529 801655044 6693828 1 133175146 857054778 3 10011821 992505052 844981197 1 379883270 835370092 3 483127200 508134860 23686718 3 261969512 704665227 395013846 1 301135932 976382757 2 61647 1 566672138 937715612 1 4950585 775646406 3 873399312 936860023 4061777 1 294615771 973615141 3 957601789 977077155 18995493 3 754524732 769986747 8138750 2 102417 2 7504 2 82139 3 577436612 903930376 180346242 2 56819 1 223993679 856609123 3 273208978 582679395 157364636 2 58014 1 572051186 999246219 2 75297 3 67747598 965090860 189575335 3 607555334 809541952 120264004 3 265911778 701929846 217834833 2 89272 2 126136 2 26537 3 64255199 501929106 190643378 2 79588 2 103031 2 9686 1 362181848 818474019 2 86070 2 48824 3 923472258 970389118 32767297 1 265331670 690992181 2 101094 2 16843 3 590037756 593472988 1218227 1 464978200 849754569 1 229661305 656692883 3 272677645 863778497 696224 1 503855120 872234222 3 928563499 986568650 44488440 1 123513649 989199650 3 636220282 936288877 224685280 3 409493294 690889112 99885527 2 50718 1 830570891 975473365 1 707682962 965873961 2 128628 1 265857637 816186245 2 58386 1 43601091 932010627 2 57085 3 891575737 922185514 15507911 3 946779137 949181723 1838290 2 18861 2 62529 2 109267 1 299953900 943866810 3 519527307 603938271 17373435 1 175605434 659885338 3 867513383 949169702 55666287 1 129575695 499112834 3 542849815 857887832 120224649 1 61117853 511021704 3 908033284 993475576 31844869 2 100165 2 96592 2 84175 1 174883856 699855333 2 123582 3 476617370 481364912 2160303 1 148163124 201577018 2 48680 3 36065215 501446012 433919575 1 4765140 168522241 2 113782 3 96225173 398717061 52180199 1 720965822 826238716 3 283964782 640093593 320511667 2 89465 2 53214 2 11844 2 51142 2 21193 1 27875186 910484433 3 921324928 988486314 46970926 2 61230 3 253853144 552789727 197847617 2 52072 2 96550 2 88102 3 699910993 876509553 78141764 3 815599793 851503871 18052798 2 128168 2 104240 3 494965841 741994306 226933997 3 584102425 679634814 93218141 1 807432487 974803577 3 416292425 951735350 431968566 2 49292 2 121267 2 2663 1 82867653 628336077 2 23967 1 493873433 800904741 3 765015305 859775940 68216976 1 4228934 778186975 3 250592648 651451055 106698722 2 101880 3 825205938 866776117 8315915 1 358066188 736549488 3 68457378 675263797 352527790 3 329789421 502038950 56716738 3 82267420 453865184 271270404 2 31059 2 28164 2 117397 3 596463715 761024985 102310241 3 178488245 753567321 430363944 2 48544 2 83010 1 86673126 884720390 3 444535416 613359720 47174923 3 303871032 517987786 30774048 1 274211601 850442638 2 24899 2 69546 2 49564 2 103372 3 30795234 656700987 1736972 3 520765897 956162856 270981048 2 34602 3 250913952 481875156 54256926 2 95991 3 586126443 607869515 15553414 3 108036263 328547074 187884523 2 99441 1 352359900 827236721 2 131138 2 68021 3 932494730 935748513 1485117 1 246241990 301306687 2 123545 3 187542636 897999384 494213616 2 2452 2 112787 1 283490395 976212806 1 35214919 953852350 1 118680052 927285502 3 37107736 168443377 105389114 1 253989516 490409993 1 817703053 998751266 3 250254878 890831908 452245528 1 433987663 866135241 2 69954 3 499424822 973138623 452324320 1 750017121 979031572 2 91353 2 75917 1 794035113 894603132 1 659681195 723309349 2 38477 1 77522901 791573413 3 52876101 752243282 480965665 1 426541405 770454207 1 71422400 122916028 3 396142057 807623060 214831252 1 56397082 726241353 1 400159047 423471345 1 496023671 932546401 1 206944069 936308218 1 407513484 864240820 2 133609 2 60759 1 367000779 644022343 3 81351807 277878845 57318512 3 148222438 952832361 729315853 2 59659 1 124732950 976116516 3 660081599 879572462 114510600 1 221764257 911414919 1 56991 999252254 2 65484 1 160745546 458768387 1 38198066 994033918 2 22755 3 926287280 958657829 31751077 1 205793386 830204223 3 979355424 987825566 7726071 2 35252 3 917017892 944480499 9797971 3 138121598 861063771 88457747 2 99455 2 59431 1 471618606 616401570 3 536005397 620060859 46772877 2 127062 3 652936473 759874159 19141087 3 55989510 835280403 273145674 2 35583 2 12157 2 82592 1 207979514 368590155 1 27915446 868255100 2 69682 3 839124838 960375857 98023385 2 9850 1 82274575 759090151 3 427527362 811954471 61148701 3 512409222 932128122 138391796 1 531823905 669135693 3 206725425 734994631 260913283 3 966898150 981700084 5447678 1 159918362 975006186 1 136337210 650344248 3 438325265 905858193 396247867 2 48215 3 981636515 981656324 8490 2 75870 1 109179759 644888803 2 21988 1 106665247 784784508 3 960225122 999206021 37049475 2 109907 3 421267894 618796658 106691145 1 258625625 493004015 3 86125629 362075921 140243401 3 351179790 901481830 61384116 1 847188175 982344334 3 691155593 812048774 107793328 2 91803 2 110625 2 3700 2 122889 3 533522997 766273332 193851542 3 526685196 898924046 303653320 2 92178 3 807952397 966720919 3152401 1 244435091 865631132 3 640656124 807301436 142547012 1 3017813 958520167 3 926435890 931669052 1165036 2 60725 2 104822 2 62504 3 625162612 999220675 100264751 1 893109290 995023060 3 816020091 914761742 35478742 2 8517 2 106355 3 591460082 999101462 158470710 3 944862450 988100783 35831844 2 18036 3 426492126 693735658 56188784 1 27082494 247248021 2 123680 2 90126 3 260668747 582103335 196615648 3 513060695 641586219 103464576 2 6798 1 50160591 934830081 3 450337964 640260743 65799834 3 249239550 954637976 572571662 1 10692954 460700490 1 702146598 776284230 2 19732 2 124052 3 362997887 983898903 211127492 3 121822286 195560899 69654216 1 74111119 856548411 3 906175627 944127529 28626107 1 274572182 784618958 2 39273 3 615727416 834544632 209812361 1 297061503 730699481 3 635390037 852161345 137556252 3 99038989 510278214 315600078 2 26596 3 259069180 313839226 17053222 2 75239 1 82589907 462817527 1 228053659 844615739 2 64055 3 285776629 291427601 679699 2 2250 1 249571157 765621730 1 268047595 377258387 1 588389161 916180592 1 415898748 767349199 2 85559 1 4311119 788213056 3 441204424 538075040 25579909 1 213914100 862987965 3 262776596 301850789 35329221 3 25351606 357807703 14307868 1 145234114 395834717 1 562704914 932145513 3 987829019 989487227 640197 3 158304609 679066018 136355254 3 417822043 743073812 106169595 1 127046031 919586391 1 142166184 980655054 3 553994577 891000668 71484860 1 173883407 284158260 3 611329355 881891180 257405270 2 99752 3 730764811 991354744 193348364 1 276609393 806313107 3 431600751 904940795 84151761 2 54657 2 37508 1 335939357 767081459 1 6427459 990137306 3 263943592 384449878 46438167 1 396590813 701998201 1 899626953 923757963 1 71757555 971287146 1 70250290 858155427 2 33868 1 10762701 906862677 2 22425 2 110989 2 116079 2 71317 1 113413543 655666758 2 104805 1 107768734 682405178 3 331349729 983951520 622574943 3 682444237 700742571 18066750 3 472592020 650413236 164447647 1 71127086 978554440 2 51635 2 47893 3 932491727 955872835 17957485 3 679423177 827932214 81433101 2 75716 2 15668 1 181766448 799955489 3 802632543 811165973 7669173 2 99895 1 186994182 880468915 2 32530 3 666781088 995348532 35737428 2 16564 2 7666 1 50813992 739241681 3 388333295 402517019 1552376 3 201972948 398737694 75058009 3 320304030 818225425 168163541 2 99348 3 739056543 804273346 55321128 3 523161488 542505768 2068884 2 28437 3 503509230 936196745 318186401 1 72207460 214745387 2 80669 1 531795587 941182518 3 156222486 234812961 12242769 2 64597 3 174520720 924603223 89058199 2 5586 3 17157120 985252229 394843124 1 269020660 732076607 2 66314 3 359678834 900298869 168274618 2 12261 2 105628 1 107177776 865606217 1 305739776 992814672 2 17276 3 425882641 614197297 62535303 2 122558 1 156000016 976229249 1 199986271 819693808 2 30561 3 154033204 501305328 226680795 2 24177 3 453835609 948387755 197572058 2 81763 1 709423811 928330201 2 8536 1 273643272 623076877 2 114550 2 124256 2 112502 2 23680 1 47076128 675254223 1 577861941 600501829 3 640631164 847246757 99018316 1 849727009 859096778 3 450501218 919080971 80163828 2 108443 1 732881773 896894325 3 272361929 316398630 26541860 2 90189 1 59930870 445012681 1 334180980 379609706 2 13584 2 97506 3 227485448 231854664 1926637 3 947652883 953009288 3780527 2 27795 1 441215668 939542322 3 475401767 728987373 81954481 3 475138714 665848430 64704346 2 69055 2 113757 1 234711079 952301181 2 112657 3 482708001 760802333 136630076 2 32817 2 61453 2 46801 1 876768781 900613348 3 167251382 558725584 204730442 1 271153189 972092584 1 6451215 398828568 2 34821 3 769727349 927970624 137823146 3 590207570 656630398 36398285 1 96759866 997294775 3 763987860 950351826 178600935 2 102713 1 373906899 939613695 1 276540585 637838187 2 56798 3 902489307 993340349 69077123 1 162392516 703395346 2 78510 1 542935458 902742951 1 678267233 889268184 2 70949 3 578325355 778435816 117478451 2 10389 1 800658148 966810146 1 347601976 387524953 3 612785885 937952868 218514475 1 825553674 894736296 2 75529 3 159052514 996226396 71100956 2 3000 2 82851 2 2914 2 10004 3 713214440 906929844 74701569 1 929550107 949407572 2 59433 1 169761879 215972249 3 376992026 494323480 78226859 2 78287 3 247604901 502707241 47654562 3 971143523 982064456 6361311 3 210602769 220503094 4064354 3 622677356 723486000 30231618 2 111498 2 8572 3 821361567 825399227 1181542 3 737575663 753818685 16083825 2 111193 1 199575575 329271399 2 86442 1 20465547 977112491 1 531112925 793556900 3 869810328 932318214 16693083 3 782728285 852110076 29630598 3 919544079 990336759 34414021 3 520586679 884905105 19984842 1 104191765 994070829 2 133704 1 263106047 803682363 3 688781188 801465828 67119070 2 44762 3 753461975 787388739 5549391 2 59186 3 643752794 705337838 40917131 3 817454573 878703417 6324167 3 645681366 762392723 111345474 3 107900492 284539888 84257461 2 50043 3 871503784 912244009 23880721 3 642502012 793056147 96696378 3 125557103 932957413 590082437 1 300868692 534814942 2 69448 3 499756145 557111746 6281034 3 66876029 311323190 140174954 2 69524 2 6040 3 576201210 721990059 71401156 1 303687302 571617116 3 882142616 892723224 7254387 1 381328597 894168412 1 217849794 587206149 1 124893302 435838478 2 79835 2 19561 1 552685260 757992350 3 981965076 988060946 5819815 2 52493 2 99395 2 15118 2 36352 3 799073495 978961259 5030321 1 519972897 975280880 2 55042 1 119182668 338162790 1 44410895 792726257 1 204533017 924038858 3 681845602 901797654 152742470 3 183867402 491264328 87546867 1 26247522 728633286 1 298785636 999777534 1 67664694 721279094 1 462209487 474269170 3 161607081 703727029 23180440 3 197154277 275428368 74150016 3 159448585 891994669 533049428 1 352969235 625723837 2 48204 2 119095 2 105132 1 4731412 993076140 3 862127046 873450434 3775385 2 94916 1 284199504 464641697 3 743419417 924518373 69366836 2 133724 1 174491625 725785302 3 879313131 991678908 1534647 1 8380592 940669289 3 759335619 773195608 8398101 1 765208409 899275315 3 279426346 425088301 97160442 2 78390 1 192996813 697142276 3 211289862 789464928 170686196 3 611316218 663036062 31073215 2 60799 2 92632 2 21481 2 108048 1 61854166 867883478 1 189353134 976629637 3 602570759 813355373 95415508 2 96643 1 32048400 910129824 3 792242561 813060186 6776226 1 585412376 792788311 2 88359 2 88570 3 355251697 829316117 44146879 1 491523293 572504839 3 183429181 688080996 495983883 1 26000676 148809080 1 100113722 480338137 3 740056036 967573843 179631081 1 523865430 728386224 1 179879298 753801986 1 174925224 413675070 2 57291 2 122084 2 7412 2 35363 2 105488 3 8393167 863732619 475514331 2 6769 2 90378 1 700803767 733805863 3 66453600 646187417 173965187 2 76429 3 382213081 449180393 24275995 2 35860 2 12780 3 249951475 936821698 451837465 1 118685350 389290521 3 539396455 775215085 141367372 1 287611854 820659544 3 239294205 395512796 35892142 2 104208 2 68056 3 217947637 996117866 344254375 3 441283474 492764104 12586726 3 954833063 983233575 18024483 3 296320306 731141192 159473505 1 329462249 576560350 1 486643747 606598865 2 119143 3 63391343 342717073 222358807 1 529854365 896914812 1 14221603 982830928 1 375833310 756013788 1 151371835 893414863 2 64841 3 174808099 925803602 712037703 3 50206284 312237973 147732604 3 101174081 685548347 103477366 3 759695494 980156832 99196753 1 544534794 864135736 1 20841387 127611232 3 833046361 900123967 25784554 3 774943082 897284297 11171644 2 48736 1 193630351 221865708 1 176274887 256091460 2 101321 1 98462931 720753500 1 169046089 643977802 3 886180199 948238722 14828187 3 186099355 570765655 339844737 1 218863200 825908692 1 63487751 921810768 1 208133470 767782851 2 8781 1 184839942 930643577 2 73591 1 39319860 772751669 1 686766098 968722569 3 718895004 881362350 30352300 3 267682525 313347024 4040018 2 40267 3 313834555 560320177 189393161 1 428054865 581863625 2 120610 1 160164040 348276136 2 3786 2 93598 2 119026 2 21255 1 240284151 712958650 2 45668 1 242510763 841570586 3 104592744 319557365 179168682 2 107826 3 275349866 789542704 272650665 3 962915226 963054053 9998 1 566212958 673478694 1 787039384 945268598 3 11808612 630373058 175649777 2 30477 3 408614994 742403858 15582383 1 235851263 702012042 2 41256 3 12995823 85022490 44569913 2 442 1 561809003 707865102 3 721242096 874611272 9634570 1 590871186 607889205 3 601480253 916940508 253497315 1 681264576 882259982 2 41338 1 147520919 855113782 1 138641826 981380151 3 627039108 979609475 248971581 2 41764 3 662355593 696234749 20431681 2 67569 1 272061742 941568288 3 410824355 674425723 209287766 3 856542860 907743876 7604266 1 77497364 922229694 3 139791361 151335873 10631902 3 17348147 945865684 251846973 3 454814471 651691197 44006001 3 651407299 712069857 50052561 1 407769 998261789 1 152332311 955085945 1 418139502 707199567 2 33696 1 728933696 934111266 1 117033168 894067393 2 63912 2 20660 3 489085383 825387911 184002066 1 589682813 960099427 1 320913515 409994789 2 19849 3 436455745 905061708 156438291 2 10583 1 68111884 297746265 2 46773 1 65594101 939006808 2 87751 3 452603626 672693838 110274833 2 24618 3 407297810 469731012 50703641 3 351875447 456231844 61518808 2 35705 3 148776307 656258054 344191570 2 13569 1 266595181 430187951 1 43278098 749453413 2 99637 2 51294 1 300337257 641688388 3 791570150 834595193 42566539 3 434269611 460608343 21163218 1 461843895 803723678 3 784312047 895644310 109600428 3 149576559 709420887 172169540 3 222430697 993792364 607865433 3 91077489 972636256 856497681 2 110983 2 118027 1 99910133 951022394 3 745784278 806920102 25796074 3 309847245 437842520 121645266 3 185083893 531314799 189460595 1 55084273 433864593 1 406872913 872588755 1 207876012 907877639 1 524467486 876751969 1 20663159 597485497 3 796502015 969789362 14040954 2 65364 2 101535 3 137661238 160109292 9515806 3 891103020 900243618 130292 2 77115 3 958744949 987504000 19795812 1 59522863 863494379 2 60668 3 280955788 425188771 139878893 2 111695 2 12898 2 56030 1 41353459 421091299 3 105333954 626208115 79234917 3 436687526 928069995 440185104 1 112561020 909875459 3 544799517 996087615 118334576 1 199477498 965923395 2 17159 3 926818484 985210751 900773 3 366551374 466841006 89888645 2 103939 2 68601 1 264641658 710288461 3 700959275 793578555 43090428 1 59419209 670604496 2 42466 3 31628170 784913696 217164541 2 87146 1 235031015 258997058 1 2228431 973189087 3 552756593 941620634 139919282 3 649781978 813542368 148973572 1 235784612 424644310 1 119709210 300262549 2 122147 1 367254543 563362766 1 474170675 706670346 1 555938980 796210250 1 769162321 934672549 2 95744 2 62441 1 7093129 741785028 1 262451623 695539669 2 129147 2 65216 3 785245193 872627258 60506144 1 199450778 962949842 2 14324 2 71378 1 63744950 956539469 3 215119124 921050691 420272757 3 245311190 507533963 200039594 1 176110061 907902166 2 20689 2 51927 1 58649158 587533602 3 849975938 906588348 18804892 1 788865528 943906521 1 73443227 752263069 3 164739757 683255771 426074973 2 97856 1 52998776 953291009 2 75384 2 75796 2 78728 3 917111851 935340339 4932614 3 562604338 767247869 18657837 3 502108364 520659596 7932125 3 916871745 992555232 5225187 2 57621 3 857382816 909372470 31243516 3 457369841 998308476 472644486 2 108427 2 41701 1 45812690 125265441 1 257906360 902146818 1 419754531 745502887 1 557548203 959355370 3 723669568 933087805 83004996 3 306503816 420669349 37535563 2 92443 3 261337936 855184610 260105494 2 50491 3 871948015 932558173 57698368 1 800777290 862482523 2 10710 2 45691 2 2468 3 675455192 881957750 147509948 1 10944051 923144564 2 113136 2 58824 1 126919874 589544299 2 119015 1 231048948 994922588 1 83005924 897422219 3 684982633 698154001 1193889 1 45571973 891714109 1 132746589 583935536 2 18065 3 493992218 626651042 112684808 3 855028224 904717588 40390803 2 21233 3 244494915 889808212 373193003 3 885958341 993623941 85662537 1 52208837 432714785 3 678758205 874282981 144689124 3 194990510 975790462 520469808 1 67069464 948013619 3 664399108 966750300 290478099 3 291723262 596207114 60118605 3 33494739 284486604 179511337 2 1872 3 627541720 699736503 58010196 2 40206 1 54145051 807592446 2 79892 2 37566 3 518057869 706647112 12435410 2 35045 1 155860324 954112827 2 2423 3 13424930 517522017 274033865 1 167435327 747421218 2 93579 1 75417322 695122576 2 124313 1 430065 999760151 3 394746077 486950347 84472048 1 401699496 753706330 2 74910 2 124810 3 790533336 964770157 43929401 1 341887841 691466159 2 37614 1 421741130 746874007 1 405195354 985621876 2 60108 1 251821713 758587074 2 68275 1 141586279 982019674 3 843550122 954704602 88858233 3 348952777 393042545 13346265 2 13756 2 130645 1 18439246 372820177 3 156401381 692540613 2572691 3 497243550 549243429 7733242 2 30808 1 575942836 944756369 3 511255711 607509919 37152154 2 35659 2 29309 3 25301605 502162593 167835551 1 76429839 929627204 3 925452585 956199826 24759440 1 266312165 997027651 1 105360093 946893617 3 895467830 994205239 36680726 2 1573 1 176225858 549521309 2 99444 2 26979 1 111522545 605285229 3 620037535 934225034 238031492 3 766785382 774342782 570538 3 833708114 919965897 30210920 3 140505658 857500684 259311439 2 18395 3 26021378 811977191 255045283 1 3556055 119348123 3 877799845 901498328 22331490 3 633569113 783584573 8570141 3 421191236 631781241 104428114 3 801144048 834303274 11833045 1 579749752 859245390 3 937466271 949436036 2087574 1 17038955 992838409 2 45922 3 864396130 904370707 12081243 3 788120232 939988506 105067612 3 433470814 510738538 57898017 2 6054 2 101546 2 91546 1 483626936 747993673 3 512265162 618718172 74003857 3 576733816 757436402 122185407 3 735202900 748914390 7448116 2 90091 2 45423 1 204570733 939406720 1 20491623 678558120 3 114913959 237561651 43576257 3 233953185 981001928 555918834 1 540093039 992295846 3 949909853 964533439 746953 1 425310483 934585708 2 109108 3 981091179 990499178 6446601 1 13769999 582091573 2 123285 3 620564938 841691285 76197797 3 329282171 926516752 506713072 3 879846173 974757883 91563149 1 8293122 968137244 1 832470186 975334386 2 31410 3 851525715 911734716 54202404 3 553859708 568088217 12420090 2 42268 3 609431192 766953516 10596881 3 554946095 963587186 191465921 1 58876064 754512537 1 124276186 841801291 3 494099948 979707649 329804279 1 198974109 971190811 3 558935583 874949484 109352696 1 30403681 980511477 3 322969172 588519205 111893684 1 766467939 863220212 3 962412233 967902239 1163043 1 387072072 923884014 3 934449470 960087451 25069881 2 106109 2 78717 3 748431033 948202347 51630471 3 863542259 957469959 74832332 1 32981588 937140680 1 37315691 986973824 3 365815054 379611882 4079724 3 911935568 916927011 4715168 3 562633204 832421038 98702351 3 771575244 966194566 32344238 3 401636056 541636992 34609335 3 480899802 835503309 35915210 2 124785 2 75880 3 918590746 962221384 23535921 3 127591440 473506857 171521226 2 58860 2 8953 2 58453 3 148047980 801661727 406101643 2 30163 1 289467398 770311612 1 1988545 999555605 3 116768891 767198932 376293111 3 604782 184522019 144446695 3 899624204 968259654 51611411 2 106628 1 9003823 996708337 1 225724938 964870973 1 885802007 905766415 2 66695 1 66089051 549621369 2 62152 2 5811 2 101333 3 962618083 971840910 1868223 3 30148872 760330637 299154595 3 56435485 864942988 240574065 2 44432 1 531458718 906549312 1 6775711 868332783 3 691045191 963455410 234956639 1 90226721 714452928 1 341770163 406709859 3 926083282 983967028 17099281 1 133016663 573072050 1 763890 717837970 3 31974507 506497333 179567914 2 100338 2 30603 1 17256377 796629909 2 71119 3 555602268 689889916 102485438 1 162762182 835738902 1 127544392 944450420 1 187425453 762009368 2 65127 2 114780 1 122394853 806759799 1 60255974 906934631 3 800102401 882687579 68064507 1 54062949 931074749 1 377998615 768329323 3 428681448 723474951 148125647 1 296774918 460307359 3 553596898 952434630 38303454 3 931291975 939688955 1204589 1 105011119 734338032 1 839553481 975869478 3 839165601 886283770 2838771 1 9522762 991067737 3 619148238 774554057 143267706 3 469490739 880608250 86648980 2 98976 3 383771723 734805350 85308910 1 265283498 648799861 2 94435 2 133372 1 222499762 887895747 1 1374114 844447404 3 791959626 810697941 12025238 1 117724472 327364571 1 240147287 665913725 1 526022082 842046115 2 133891 1 400116977 550741682 1 43255155 951158524 1 382388743 725187522 1 39764076 620090587 1 64201762 986827783 3 261734120 846844029 234181243 3 373433240 422184179 35296596 2 30680 2 43600 3 837122002 955661655 49384071 3 636440288 767400222 3741848 1 727193589 842478941 3 879501617 913676016 24562905 3 289786558 620935563 694490 2 130851 2 78293 2 4324 3 460024972 993031579 263292390 1 53827901 501878447 1 276868105 279407040 1 118005656 974361614 1 87482703 246176726 2 35171 1 98463259 981020257 1 2079898 731976897 1 273102699 808120139 3 453799434 557185965 89253077 3 907516451 988176145 36464486 2 71122 3 874756162 907691083 18982534 1 382749866 572142035 2 84264 1 4715336 831448429 3 910717903 988074806 57645667 2 39253 1 712609999 956163894 1 2300531 979219877 3 125022678 193543803 52569069 3 883688057 914742287 29123147 1 240749928 915967969 2 45348 2 31086 3 104168009 719183088 396787233 1 194636784 998767753 2 63384 3 558096470 946545692 238954858 1 282290045 867285695 3 775556617 932885934 34191044 2 96677 2 128355 2 50913 1 98772631 217433083 3 968879721 994912693 11738197 2 89014 1 17058672 901671427 2 10352 3 952835517 994207640 40426447 3 609189750 609599122 186123 3 11942944 81138470 25805448 2 109378 3 473537451 732281106 205487452 3 656788410 793411958 99175332 3 212560557 697159509 219752299 1 8061500 971469290 3 68089621 662291361 341818720 1 91704823 965941974 3 426280767 962119629 374805976 1 73398752 906237049 3 211542106 908587812 92993189 3 275329468 854564070 388981660 3 111544850 240095440 5813321 1 194388527 905346152 3 885957705 982686184 37545083 1 122675610 688727275 1 56462826 440124950 3 474789045 835613815 8321409 1 54589427 937589552 3 866080860 896046154 15691281 1 179315408 835617063 1 38847950 994615069 3 841151945 889329350 27470791 3 980767289 998698604 14728494 2 51797 1 86613424 995296852 2 116728 3 631824400 968755347 235585491 1 792506078 828202284 3 194478894 216788157 12319968 3 726769510 936564277 162153875 1 442634638 924892828 3 238415396 486040689 207581526 3 485656293 668496708 75406419 2 18133 3 825350505 981288102 108981766 1 23419218 924144238 1 39035813 899938374 1 333875596 946174396 2 44642 2 128584 1 115584968 903234288 3 767046379 893415788 114675931 3 488986250 711830519 37895644 2 14856 2 119377 2 114365 3 562186846 784510124 105667483 2 116601 1 21426838 972132389 1 72271799 824825851 1 298487844 849696183 1 107519813 996422035 2 62682 3 214524961 255434618 32728065 2 7867 3 860282400 915055086 4042589 1 141253064 408111481 2 55855 1 141447237 894975102 2 111045 1 262598770 911905811 3 225158157 644392518 351871324 1 113047183 690465768 2 131815 1 151042487 414637904 1 125870689 715304197 3 522542247 596059371 49351999 3 680323543 919223355 167155302 3 897222869 911228875 8150781 2 2262 3 651836015 870250042 197142972 1 262816705 946037329 2 9386 2 7332 2 42766 2 79501 1 225502123 927624322 1 365617848 974298049 3 795435322 863617718 19205982 3 728641489 743484457 13806750 3 444097535 806170478 227643863 1 257449789 592194769 2 49679 1 18438267 524738290 2 9316 2 50657 2 22802 2 20070 3 591331281 752377408 59124886 1 468236654 479819715 2 99540 2 101719 1 17924981 806345727 1 40533193 969627641 3 624439714 931868020 165540162 2 58371 1 208327667 712469657 2 87578 3 232673701 700441917 301795093 2 125813 2 99798 2 31058 3 942195609 993131219 35217618 2 113015 1 124567135 680306389 2 110574 1 315232906 975978223 3 918141474 983944836 38246654 3 102979912 355309105 44195905 3 822122960 838105230 6266010 2 10581 2 102654 1 297653275 865278041 1 181352292 966156847 3 751969508 820241019 49738764 2 80334 1 5576517 996757172 3 950376894 971738572 8069939 3 602332707 814469720 73548338 1 105656390 409112379 3 382088660 425321734 41214895 3 128762554 544604744 102389974 2 50735 3 661576346 966220603 267936607 2 19270 3 612473359 812078687 16149950 3 863039554 949204727 59964140 2 53259 2 24094 2 84525 3 414374411 653884819 73923559 3 745947536 940679284 51253249 1 300860385 676111601 3 824410384 837822824 8639958 2 119412 1 82362321 352521185 2 84827 3 859926839 950625695 51634469 2 5375 2 95465 2 4096 2 959 1 363332331 969537199 2 48841 1 72664085 914365242 3 809823347 924918143 30706729 1 4511503 921526675 1 205532493 289295985 2 78932 3 865210419 868753593 3199396 1 713080335 854390195 1 5412148 991938083 3 8884572 298414607 53154968 2 36912 1 538281272 696260675 3 920363503 968911517 6643336 2 133967 3 973183138 976414801 673221 2 34917 3 494525706 766723055 195417987 2 53912 1 59381800 820510175 1 68272128 964713569 3 558333670 741908396 157632883 3 974250039 993352482 17559904 2 31518 2 110607 3 279352417 353408091 50150409 3 637057991 953141834 195135886 3 75162640 133377018 4685308 2 47702 2 47983 1 661855320 963024723 2 71402 3 788459121 793671072 1389056 3 883775076 996016006 77338635 1 565368007 684459457 2 131329 3 90945640 996401596 664417514 3 31987841 891790866 201656787 3 118500191 512754847 13798084 3 238559161 491512889 112452061 3 140489804 650055268 27379518 1 647045691 829182541 1 119336289 996020571 2 66319 2 80474 3 873615796 984964829 77036584 3 720275413 722714025 1553902 1 827977801 897298230 2 99797 3 988992574 995219548 102542 1 339185121 623407927 1 407557123 936246427 3 536701912 889329094 337586686 3 965678799 966157218 331474 1 76456041 92691513 2 14809 3 127877571 244028230 63565987 2 121956 3 671636792 814931182 116271434 3 388823979 897929018 286461677 2 95634 1 556979455 864762987 3 419581078 895906578 416001020 2 33534 3 424097191 851324926 78089199 1 670272943 723131807 3 6837874 954759145 924069953 2 93076 2 84035 1 251479480 968782826 3 845485037 849250011 2200150 1 618762768 704801502 2 107987 1 199644453 560358968 2 8175 1 227983652 966181867 3 570265175 678802580 102784970 2 50365 3 832517268 969699005 123080579 1 162975848 833569887 2 24317 2 54158 1 561372661 755446926 2 73713 2 48315 3 644914126 678359632 33391700 1 940597580 942828910 2 133986 3 66335327 672720044 602108971 1 200141842 867983381 1 854109659 953427110 1 268985496 625420793 3 847250678 989650060 14549836 3 250206132 865985931 529004818 1 647608990 943156687 2 35472 1 388960399 864804556 1 230273747 859414621 1 264507811 984799630 3 780574532 971056742 124103177 3 979878079 980407468 329731 3 385284846 674459053 246698690 2 86825 2 46769 3 144384118 212398829 38782098 3 24918325 330750988 195812282 1 244429253 876733949 3 49199477 242730580 141693090 3 191922912 888348087 297374368 2 35696 2 86015 1 572962946 922261674 1 373599265 515097075 2 133410 1 7020682 571948240 1 89364894 992083370 2 109700 1 16804786 980695627 1 7815354 98997016 3 372439984 740041162 194699119 2 114864 1 845927603 890506565 1 287552562 696369876 2 52647 3 76588835 556566531 445851607 1 15932889 973657799 1 357526425 444656517 1 347925254 766555567 1 2310622 986281404 3 799426176 817500600 16168902 1 44777312 972962028 1 99788947 639253999 2 31043 1 119110199 971377626 2 84104 2 41977 3 102915580 851787765 244741578 1 15811852 871167023 2 47752 3 61124391 904547253 308786547 3 333381102 825413485 68981925 3 325148546 983325588 599714841 2 64054 1 204812204 979073767 3 458051142 675557997 105106993 2 1764 1 445637094 860653008 1 80703090 906104405 3 402394465 634010738 86069178 2 70253 1 178296175 969859452 3 949199345 980163926 26573749 1 49457131 627033307 3 346554616 494572962 48996238 3 969011647 998634462 28345699 1 30560190 949114302 1 404584071 483429413 2 52144 1 726556911 762304795 2 97395 3 544741400 841874108 292002486 3 751421987 856748139 55617264 2 57340 1 37587950 736755053 3 977935068 992457411 12665309 2 78632 1 92824419 876308025 3 905358867 972374272 603029 3 653722009 793303986 114638283 3 876635195 899310450 11301360 3 208427495 648970446 323645211 3 363213910 421633539 53336096 2 52954 1 37832211 927033322 1 60956574 951912086 1 37276281 612323984 1 252261628 991522508 2 134021 3 773003515 875353386 92873226 3 783666987 958783756 42424828 1 46988530 945662181 3 244935189 582523853 215877927 3 460147431 968709683 217948909 2 88815 2 52120 1 181130993 620787657 3 588420986 603003071 10805249 1 4136047 888963788 1 173121939 879670123 2 98630 3 19639481 201414243 135722573 3 261503203 974999914 298390428 3 825096831 880332615 25679986 1 226945661 942033865 3 804480557 930812593 18463952 2 34649 2 117674 1 332505602 541603472 2 70423 1 46604086 269833950 2 131055 3 270609983 424816257 69750184 3 861573156 863023166 922763 3 488306661 532461081 6493412 3 608743849 785766427 160759611 3 952722337 990212279 13298862 3 429603060 823094067 151461730 1 434383581 939160694 2 115420 3 772871912 995260249 24249391 2 118243 1 107373723 456463285 3 783159357 819179370 28693858 3 388455927 914932832 265824571 1 177740700 542146400 2 76664 2 71107 3 754889257 963614684 48390089 3 674012643 862096947 1611548 2 38385 2 115903 3 126776784 997839865 223595978 2 112666 2 129872 1 24415659 948616739 3 133673033 412483110 193981722 1 139325065 749562124 3 559442851 670738170 18187625 1 728500943 826367733 3 393978611 717058792 241143446 2 121874 1 44956616 777238405 2 42940 3 902499324 980512041 67264272 2 12507 2 59052 1 238113136 891407332 3 711865736 908306253 118403979 3 395483848 904979860 11550639 2 20183 2 34908 1 571430154 941423212 2 46847 2 104960 1 25097972 666595611 3 1060604 102242440 83814028 1 420373081 635464831 3 805288644 909369555 53443336 1 125291658 969545720 1 228546003 911205251 3 724732216 904350632 7972246 2 63479 2 25475 1 35394146 982851703 1 508941624 738570495 3 110613977 233720708 87441716 1 167673988 438559173 3 529295034 894780733 202472783 3 637540393 979085334 259540619 2 121693 1 90068295 955869982 2 64943 1 11767745 731267105 1 1284514 999504403 1 372964882 925155332 1 170987936 523417426 2 128670 3 811864581 929722324 51004983 3 270134779 556576793 84635968 2 87330 3 178001982 546757086 19001364 1 53878326 986672948 1 554981717 989172505 1 549584390 702586164 1 92442843 460656427 3 721547662 755678254 3818973 3 762272293 800125750 36634279 1 293345018 893169795 3 48447732 880420206 52764276 1 326294531 981188950 1 584107132 733256850 2 43653 2 8784 2 9008 3 539811039 852276456 276181174 3 696461416 846804975 112865036 2 129842 3 776598350 827417645 1531360 3 913118277 917483602 1239149 3 411682947 630032500 47001733 3 591270896 741881011 58346441 1 51172062 904456560 1 223758250 420950961 3 224543622 845482554 151926524 2 126957 3 157410388 799263248 346300957 3 501083874 623735708 30482545 1 736006702 840245165 2 4594 3 393626087 965153085 554895191 3 399839741 831489256 298338904 3 453172726 864835832 285362397 2 7486 1 50858425 998669936 3 613013152 879420029 91413309 3 906308900 971633711 57159275 2 51723 3 853334441 970143136 104704975 1 75143887 873653558 1 225911273 720001533 2 11250 2 75995 1 68215984 871690438 1 15582655 862059632 3 31138538 375215451 294872050 3 511269314 757497586 65211026 3 664545553 768387285 88361887 2 38926 1 526845079 875301514 2 26736 1 60295637 905731992 3 194000662 544142720 339561977 3 141583271 843709639 436583557 3 511580295 926414446 368740328 1 213376529 975666433 2 21982 1 179247985 718933456 2 17225 1 59569739 944701636 1 244690844 521227915 3 183785675 462570288 249604304 1 233519477 444541066 3 760641957 774997913 8275475 2 127415 2 90244 3 854385220 878092176 11790903 2 73494 2 59291 2 10029 1 556647581 889299715 1 30561897 919548772 3 754001487 767586794 6495401 3 165871668 554421163 11032051 3 63453975 249653081 154604242 3 252572955 298107116 17755387 3 215393485 735709501 192284514 1 332044950 729629076 1 289606645 794770999 1 98337118 810760539 2 107849 2 38092 2 40607 3 641886074 942249538 114160987 2 5339 3 75347683 679378257 277778050 1 416449873 979957265 3 394503092 823461251 229201767 2 54169 2 26384 2 70108 1 51414464 989605559 2 10654 2 29814 3 716317766 744351511 26682994 3 176659195 936208136 363316208 1 38694527 947028340 3 427265110 786575701 92309396 3 802570442 985583571 65798181 3 850462790 993146334 30207018 1 287710414 788109993 1 342278036 550660510 1 421652663 793098263 1 17336692 977797475 2 10477 2 110296 1 188062459 510704336 1 378056589 608040464 3 481199836 786717583 59397123 1 587221460 901677315 1 243720851 555705310 1 222097336 736234253 2 59924 3 580065441 639619849 19976529 3 302925076 463164224 103169677 2 35844 2 79203 1 113613697 753220765 3 474290225 630557252 10677868 2 113735 3 6026016 432342497 228097408 1 292519418 983941466 1 306848831 573007096 1 983173 961317589 1 93150199 152578676 3 286563343 924556751 573325705 1 450912828 747433884 2 121892 1 61453426 819766094 2 77278 3 286304515 676494201 373456917 2 28162 3 673852736 978048755 101549054 1 289874336 829763310 1 456788673 542070838 1 914800467 990647013 3 859376562 920466606 15455773 3 470557396 924497273 7139799 3 251337414 965514741 170445086 1 185185969 759177658 2 125083 1 489826103 823299319 3 969884476 984476258 4300676 3 689909951 952936973 173010724 2 125226 3 987268419 987318745 36278 2 120730 1 205978205 763639668 2 19125 1 398362170 776526095 3 893636827 954131154 37826899 1 20250116 823792100 1 344876989 814776986 2 42494 3 155539186 709019820 222090903 1 230002987 902127217 1 252429415 831011354 2 77950 2 106339 2 132763 2 101608 3 800958522 982043917 40376728 2 70900 2 82892 2 23928 2 20215 3 309066028 453613057 74696082 3 630138547 842023852 79533798 1 236455214 509271860 3 593643984 800640109 23971174 1 43717061 332529422 2 13196 2 29815 3 531278853 701970544 28888811 3 984344722 999287036 11882378 2 49120 2 91666 3 641743987 738289553 5001535 1 759316234 987785735 3 594725600 860814147 102196348 3 539370432 958606181 305077447 2 118809 3 607168672 874740052 248754813 1 467959774 712328515 2 27449 2 82880 3 809269468 913759616 37294671 1 149930561 807551071 2 90996 3 251606913 918282337 497062987 3 569214643 602929847 19695076 1 42027591 981294046 2 57227 2 90526 1 320209706 493758570 2 122854 3 691708959 992628997 131994823 2 124824 3 136397718 200396100 14017068 3 5793485 996463523 666781790 3 280357647 885818297 109801281 1 637283412 961518039 2 88387 2 50692 3 381032895 973539201 514786742 1 277907066 328158034 2 120886 3 873603647 992963432 50799120 2 77509 3 545117661 583279874 8420140 2 112491 3 684706497 923643322 24923290 1 36667658 870178358 1 565004220 835914704 1 272116672 905682909 3 22744099 793138879 650439911 2 127305 2 37610 2 120714 1 314843762 704155899 3 537021870 789592251 66613447 2 119155 3 869160592 981015712 100726572 2 22128 3 693709627 703539870 8272173 2 84933 2 104308 2 36147 1 28846244 804698029 2 93595 1 193892072 899021049 3 247425704 315235818 61572376 2 11259 3 550531689 590620682 34837306 3 907392162 962449564 51045671 3 505044976 574104317 1179412 1 462979147 505539180 2 85196 3 37291231 403793532 316431005 2 94779 3 907418301 954018515 28475905 2 125472 1 121545784 903678493 2 109200 1 117650099 210801369 3 123110964 583495906 151213228 3 597533868 617892132 10468395 3 281773356 390951368 102715186 2 20211 2 121857 3 897886653 947599902 18368145 2 96264 2 105199 2 9126 2 55243 3 394345274 592826859 195010521 1 215045870 245591135 3 99520531 163218530 41741319 2 67518 3 783434140 924324656 123052355 2 40489 1 7797033 853528918 3 484819104 564816742 74831878 2 9439 2 83766 1 260941180 975200394 3 849299935 852891943 3407773 3 351590786 832659859 85996545 1 812819952 819717877 2 81680 2 105695 1 38637988 484739495 3 518373455 986070655 406013472 2 54276 1 363402034 889660152 1 5149435 562389046 1 338502090 889913673 3 871364905 993453477 31333698 3 967124472 994621057 12594655 2 79343 3 38413609 954629329 788835287 1 256452673 549236588 3 306870773 486152246 165776281 2 129933 1 102707792 142188882 1 20006919 196389614 3 819639622 995974591 133421150 3 848441583 940703349 4938504 3 248220311 857643882 150665804 3 495678320 979300829 372094294 3 19516933 81776904 2263256 2 33117 1 864645591 952463462 1 642951980 677752668 2 114132 3 220029892 843592688 51656197 2 58784 2 110118 2 119507 2 35023 2 69157 3 946457682 986832076 22483239 3 783918213 825105214 26431268 1 487178367 678120600 3 812593391 929498780 2618060 3 688391529 722948848 20764228 1 609608266 892401063 3 796548035 834274477 32012557 3 725807003 970667531 45647781 2 82428 2 104475 2 10316 3 838961579 921544247 11498359 2 15861 2 108866 2 34680 1 128732408 429089911 3 625631653 747046876 120790278 2 15894 2 11440 1 403912071 955072682 2 78064 3 503966333 818284670 266586103 1 68258503 904954795 3 326256286 403758133 42925012 1 53147954 998267662 3 489390835 583430500 14292140 3 995770076 1000041235 1201928 3 444787684 445249304 72159 2 115315 2 42262 2 4878 2 111577 1 535507270 653708051 1 7737039 995053785 1 148624687 242648668 2 20017 1 118459122 329572788 1 381185786 501453474 2 99966 2 55891 2 102961 1 522633094 925481568 3 503042880 996056410 61508308 2 85010 1 158950038 755167800 1 21097403 44049490 1 294755215 308099854 1 101818419 975650185 2 111704 2 15447 2 16131 2 79901 3 208180005 863125432 610476622 2 50984 3 793340560 911293538 45681252 3 246509026 274626717 26433082 2 124850 3 692791931 798471257 56446124 1 4736742 961967603 2 90547 2 21248 2 58249 3 66139170 157638987 87865195 3 883283215 927751968 42959521 1 98627009 535514252 2 97190 3 851496400 906921716 20996988 2 116056 1 307883447 517312607 3 827406035 982763468 52194417 1 195450135 553450208 1 341595722 797528704 3 754688870 768400130 11857335 3 300856197 423609135 37059905 2 63638 1 469716608 487669448 3 965050807 987364868 148964 1 198010728 883786150 2 14421 2 75350 3 886200000 921422878 17306507 1 7884364 865398691 1 28790309 582522839 1 268178943 952580138 3 403085262 730664099 216904789 3 851101493 864339690 7567154 2 134166 1 58174211 976545019 1 264569006 951978334 2 113858 3 749257625 766775631 11031574 2 132737 1 341534746 743574876 3 376599451 532365852 17427059 2 16459 1 22336115 773037635 1 729207582 763326287 3 999430601 999814813 42275 2 61898 3 786185312 904684337 105644000 2 102620 2 60867 2 33422 3 644558426 681905796 19409836 3 393496288 784627962 215815942 2 132978 1 3326112 893288645 1 295906576 379057226 3 225798478 802438086 28136329 2 6119 3 804944352 971424973 165717662 1 344694291 951393929 2 83054 1 546984897 969153770 2 27345 3 311786087 519285152 132871713 1 172340322 910170102 1 835873641 942958499 1 733144156 890528436 3 85982671 338995489 84387091 1 71833500 789071871 2 112281 3 767371233 797491885 21824185 1 252683184 600096136 3 646368730 710927558 29751193 1 158163271 632180207 1 847475194 948803529 1 77446475 882485937 3 668355372 783337552 51709515 1 67397488 941823221 2 121415 2 84644 1 290873747 627890591 1 7858180 842720186 1 265901893 964237708 3 625564703 869090402 36115037 1 29681570 944502583 3 474766619 670818648 89887227 1 208999049 499007892 1 192354434 920909108 3 561703828 712534066 38014886 1 268752220 313489283 3 384699067 571334409 90451296 1 337988150 665871800 2 92824 1 155204630 430722197 3 680402605 810726580 69176541 3 462180438 603040606 92336570 3 850233281 903902006 50634003 2 130991 1 438683569 929372102 2 64771 2 115486 2 45664 1 230280091 696376585 2 124674 3 900786426 967412230 57937040 2 108335 1 275388895 577391679 3 753371858 918524450 103043874 3 792439689 814988251 6919991 1 550837650 765000960 3 149930988 628536380 97639872 1 201630937 837796309 2 132749 2 110873 3 896467786 956574417 53988931 1 505571485 763962023 2 91307 2 76914 1 60170938 815335852 2 94100 3 665759581 886411970 146924072 2 78483 1 337543577 957308601 3 605081901 975744049 10246349 2 5298 1 168253330 866021872 2 115262 2 129839 3 86692635 438177618 267938572 3 827500350 901460547 68520117 3 917083299 967381919 12753368 2 54786 3 579666188 758688066 102739148 3 928450088 957649254 17291888 2 2343 2 6500 1 4194243 727110515 3 486002231 886621779 150584835 2 15682 2 107575 3 851630134 975551806 68430475 3 828327452 945262898 43736985 2 114139 2 87174 3 762936159 831225882 9709293 1 44457603 963284240 1 99097246 551660934 3 704945903 855701057 44370027 3 523561969 765715739 138715824 3 9981928 855421064 681409242 1 191160422 368373882 2 85676 2 53952 2 80980 2 101748 1 207535268 943446273 1 811788169 881408047 1 263412001 425969732 3 78731078 963090798 75297829 3 927480943 947738061 6621568 3 614938104 957159952 66053562 3 882620320 935781294 28354415 1 11747318 991634186 2 46615 2 96460 3 896050282 935260177 26101484 3 521874220 675611078 8214514 2 132669 1 216991689 488687068 1 79266434 798795843 3 256999768 547689660 121093693 2 92398 1 13378884 985424333 1 82462884 977368550 3 484903513 762231102 267406549 2 117592 3 714145392 784713728 9009729 2 88477 2 81604 3 298539906 897908182 95685605 3 543670032 886025299 306313754 2 127358 2 84770 3 422445206 954518390 248298199 1 21024882 988660626 2 14996 2 102622 2 26228 3 112287153 663649248 352323288 1 149552696 386106609 2 15851 1 920282867 924820422 1 7421960 587184606 2 72582 3 989502245 997297825 4508862 1 191641556 903539158 2 11546 2 21024 1 319671360 706125900 2 85293 2 24636 3 430434638 675134962 61048112 3 241101433 945391089 142161343 1 104519311 613393957 1 12561439 952551842 3 317103729 624089125 165062400 1 499573763 988869706 3 854458680 958080549 56269006 2 88513 3 375691855 453221363 24941836 3 805228673 992826671 18657139 3 528674498 643580227 69823114 2 114859 1 720157158 949748392 3 768425861 877736376 94110372 1 13385787 849018528 1 136598330 900730491 2 58842 2 48635 1 334219432 651730378 2 17835 2 68075 3 82215441 950808645 343660541 1 15390091 765637422 1 634954339 888018305 2 15773 1 157918336 668193985 1 45828482 905909951 2 90858 2 80601 1 447772180 759584561 1 622589872 799996949 1 366315423 768661017 2 75106 3 324938482 487066987 62855329 2 112072 3 224646438 278166178 2149568 2 49461 1 59985456 475303653 2 127202 2 134232 1 674964910 798627522 2 17301 2 129636 1 596686012 923723240 2 80308 1 25668268 957055946 1 11964963 878048930 2 35881 2 85894 3 647492670 961523627 126378366 1 721220802 788509754 2 26338 1 24145475 430473441 2 95567 1 5784574 970033599 3 190362901 797721040 347796325 2 17936 2 87949 3 42924542 243902972 46135859 1 328526423 486723444 3 541356431 615263768 11388672 2 95580 2 101125 1 66741823 940620073 1 139817131 459684581 2 15487 1 250981451 874617250 3 346400260 409342025 58643303 1 154420156 921823008 2 90954 3 950512666 997977157 25766210 2 125322 2 94874 2 2521 3 25766899 194556644 44773470 2 84540 2 3292 2 42186 2 48749 2 71673 2 118033 2 64638 1 41312517 968118434 2 47487 1 254531528 925094309 1 369295314 833692656 3 527888380 941851679 246145775 2 39824 3 676548952 914150931 129633648 1 39691158 837565936 3 338522804 658447739 230781300 2 122098 3 256032252 996653962 120870588 2 94737 1 404605939 576476080 2 79389 2 121811 2 65622 1 142024216 897915469 1 46496082 735931074 2 20673 3 422322997 816307927 171788069 1 167921964 551085727 2 44897 2 28886 3 978703215 987539374 2180653 2 36460 1 131275217 281649825 1 98333553 844730347 3 734102414 820342739 57246165 2 124735 1 244642898 944944129 3 70497582 246119643 145648426 1 18146244 999654718 3 758290405 774112135 11028743 2 8080 2 44120 1 348576929 461287378 1 78582395 253388954 1 369304844 991085719 3 872423637 874839522 2376566 1 107619544 278509395 3 805601095 923840841 25036860 3 355460415 893122016 479421031 2 82926 2 1757 1 745096386 790861067 3 737789419 964340248 54903105 2 22435 2 87774 3 707562912 999526637 124125737 2 17877 2 71872 2 4545 2 11464 3 361834107 835497404 331354641 2 5220 2 22635 2 128767 1 222640360 620611431 1 40340151 647316483 2 64201 2 7417 3 985502565 985400742 21720 3 761185580 851302841 42525592 2 67543 3 322447351 811364362 51121363 3 534622434 666423621 25108403 2 111156 1 13054646 24083853 2 123276 3 179400752 187905953 896031 1 164644132 483099359 3 223463289 679600511 101141654 3 993683002 998656832 4035009 2 107446 3 467217027 932365828 425258448 3 125045907 473953788 213486541 2 57591 3 738894151 947699939 206368943 3 27511278 655463442 192713346 2 92368 2 32102 3 113826351 647900251 46694013 2 28696 3 688639364 960474402 22431485 2 42087 1 101804336 805278798 2 65002 1 171545007 388281352 3 632443241 768307922 66809314 3 218118788 750686436 260858604 2 75204 1 444347233 955315150 3 473377904 902977896 378594050 1 86264388 750901259 2 124350 2 85036 1 49337339 817681226 3 328124905 812035801 78997966 2 59228 2 20838 2 65258 1 477860389 627947565 3 271532201 871896880 166624710 1 141621993 838683950 1 111743461 605462881 1 263107241 877837853 3 774614294 914567775 130935303 2 87985 2 88993 2 86393 3 707839369 992739332 14744210 3 303272891 441339627 111029874 2 4851 1 43634457 360398436 1 414990166 726253250 3 122685900 710413151 400148803 3 31084621 390521778 134353117 2 121117 2 51823 2 89493 2 22962 1 713804077 841570185 1 458766721 724190236 2 20343 1 181384289 837927027 2 128777 2 69431 2 20703 2 41705 2 26204 1 632313501 907630050 1 853772740 867079512 1 125561504 728123157 3 553148838 557744608 1170847 2 24724 1 869832326 908836346 2 21616 2 78154 2 99871 2 67355 1 289464997 477128641 2 93369 1 493576116 720665273 3 727724775 850571236 44275698 1 29497407 721350739 3 353028592 368788392 9210649 2 13697 2 5458 3 193488085 351756600 55951956 1 843520379 915915094 2 80276 1 218824075 707312665 2 88626 2 99121 3 232154330 453929889 60191136 3 311062470 537342387 170698177 2 113969 1 531442431 884491585 2 133747 2 96957 2 25405 1 107455521 859729930 3 160393215 552840405 14169263 2 36820 2 27204 2 16444 1 59887106 957943804 2 25516 2 15465 2 120737 1 607996298 998859703 2 15536 3 134230869 956842668 598523394 1 655931514 828357190 3 837657426 859593638 14204249 3 590041199 784999473 21088029 1 148879113 227086341 2 109882 1 36195081 740276960 1 116108671 649283513 1 195701251 851276510 2 28000 1 504835394 899881577 3 567076708 746085384 44281840 1 337744689 759751884 1 190089835 357596775 1 329789914 769555524 1 65595499 84784927 1 219239070 264184229 1 409105418 727764891 2 130895 1 485802734 944335000 2 49250 2 10768 3 174697325 277510468 37538243 1 626624333 853918054 2 74646 1 763846671 974965990 1 484720055 519468410 1 130436249 570658573 1 177954302 481325510 1 115511282 884730001 2 88932 2 60590 1 244315919 557822164 2 41197 3 970361910 977812195 2511790 3 548130712 593947269 32456311 1 868597487 985063865 3 506829139 897486178 295124099 2 106403 2 80164 3 400301260 997365353 346345737 2 31789 3 912280091 999309410 10291851 1 444782685 986596657 2 97450 2 23696 1 118197867 855040173 3 394593292 524002646 52221821 2 111472 1 816309656 924548726 1 228809224 823167279 3 528947842 839269360 97520453 2 44793 2 53448 1 537109172 705233933 2 128766 1 239178546 733689469 1 16370959 728688362 2 86160 1 670924365 891684243 2 9644 2 30128 3 659163777 916141385 195229430 2 118158 3 987055664 997576166 4726146 3 50054732 358925031 159714463 3 563578832 573259784 5663988 3 336777542 927632160 306901370 2 342 2 33783 2 115859 1 147034383 527147506 3 121524778 792400684 344723432 2 55610 2 32960 3 15957960 80211349 33784213 2 58121 3 273641370 797869217 188563192 3 773320723 774478320 537633 1 404625635 869254032 2 127349 1 166385036 530081581 3 217708306 502594933 189919000 3 795472220 822681612 15457686 1 431202202 536567432 2 49723 1 329626482 997167505 3 907373731 967794197 29871099 1 83364618 599084805 1 39724394 998131207 1 407685899 979200725 3 812013523 996299367 99917002 2 134329 3 63299692 393028678 151714698 2 28147 2 13893 1 806753138 905593774 1 195909928 989835464 3 755905949 777829244 3022400 2 69692 2 59467 2 130129 1 258708248 416660175 2 112242 2 101802 3 466917782 495304988 10069541 2 15975 1 493675355 589146759 3 413707419 992305368 36131326 1 581845872 645408779 3 769908096 902322519 22836666 2 11851 3 640453296 717138743 64494976 2 31139 1 263694383 763734363 3 743287373 916169007 85740113 2 110283 2 44353 3 225712139 370123435 120543579 1 660415618 775044133 2 101225 3 241068290 271988921 19878638 2 99488 1 39410593 930109750 2 27480 3 745073128 826274293 69823968 1 434957385 707579629 2 39005 1 246019278 444867090 3 209444800 557046615 219493581 1 71115349 626887149 3 205832867 981107123 250191557 1 529972953 822642773 1 38777550 946495956 2 67984 1 14390168 825896593 1 16582270 974969164 3 806599612 962414553 136373939 3 720929501 903380171 177570749 2 74323 1 51830120 589065306 1 7423014 996363366 1 17377662 408513113 2 120651 1 249687797 294713045 1 2759936 886255909 2 54870 3 888142023 955351172 65313216 3 543018526 823141475 86858902 2 92419 3 99681258 528534148 216840850 3 877341505 894635457 10295587 2 69901 1 49823047 552431214 3 503855575 528712683 23799945 3 25596595 328252955 199327445 1 55981193 485284078 3 875596909 995192083 64289426 1 2473172 902823928 3 416262803 440727683 9558049 1 358491322 845547092 3 318134204 916475353 275766376 1 545154038 974586112 2 29961 1 182982903 887235786 3 91721667 481741321 280001731 1 30917723 746286385 3 215694435 562700896 157880288 3 888773755 980540027 48311104 2 5900 3 904291555 940437211 11099418 3 616604907 976061709 336764729 3 330062414 503708746 36442143 1 5319957 855952695 2 101661 1 861674538 983896705 1 147296038 793331061 2 43575 2 75308 3 139336830 575071955 194804368 2 68153 1 362020890 617639038 3 435273015 682190586 68874476 1 136855517 984632892 2 27182 2 60298 2 54567 2 120148 1 332482247 785174496 1 77212706 858146363 1 38151142 916316547 1 125712973 925369461 1 88081965 893041156 3 258312481 508075719 77041850 3 524689309 677376285 126488130 2 134365 1 264859655 922620172 3 590678294 626603554 27400386 3 690432860 854712855 68073544 3 469822977 613949006 102712643 2 83679 3 521295183 558696608 19403494 2 117590 3 723153937 922066089 32589586 3 222393105 328634362 44286558 1 59058487 996489893 2 33022 3 370736805 478063891 76118591 1 46292237 181887155 3 660474479 671226276 3131050 2 134372 1 185624136 949918992 1 713985657 820387343 3 817281266 950308633 49335519 1 148217715 377521245 3 444700172 733657565 47508303 2 21425 2 85110 3 715495698 751075007 12791320 2 2587 2 68475 1 873938467 906975152 3 887263555 899908302 4574347 1 65187152 935552797 2 101612 1 138913141 952763340 3 206801073 909946854 210217065 3 620895826 794925366 17657253 2 36000 2 89124 2 34017 1 173750755 765800092 1 513073809 977576333 3 933859488 986726118 32384303 1 317614612 877871379 1 131393149 999957466 3 213892939 848713107 428093350 3 80329464 636183678 166155042 3 14315058 73058127 42042087 3 22306471 721051485 125481821 2 65771 1 6532834 894283707 3 678059771 887419056 141010505 1 110032483 938376991 3 826814730 902227675 22557856 1 533018202 874885816 3 782409116 917038797 125612685 2 101809 3 76644702 629572708 517148816 1 123872890 941446126 1 839385020 854952036 2 72539 2 21111 3 247231697 774499976 151811797 3 447169903 805488405 299756621 1 46924582 446786162 1 486731072 914267137 3 400934040 750633886 152435114 1 41624755 802307822 2 106379 2 97861 1 694836042 988324511 3 622943442 702214242 4338013 1 20779731 573125618 1 242929754 835861415 3 938632732 964147665 7994936 3 631560872 693149977 795964 1 401667273 726644992 2 6284 1 113881003 448415803 2 71307 2 49388 1 294242603 940827360 3 680135249 824461243 107757103 1 92835752 916975279 3 943067831 963129767 2722406 2 102859 3 598261544 643546741 36866190 3 559821735 581646966 2090105 3 10007412 84558177 5045502 1 494239841 667599154 3 455474839 802220402 240835552 1 805773667 916794672 2 109280 2 123850 2 47706 3 366965324 404890495 35402380 3 414803334 961515132 51412908 1 440695531 800474848 1 38677522 637889687 2 15291 1 405662561 924346533 2 14277 1 303911071 790983603 2 55552 1 610892495 668031182 2 63588 2 92643 1 88745446 505258934 1 508217611 803348378 2 111301 3 316933288 898728409 200023497 1 1646420 985075868 3 873567767 960211910 57238944 2 39228 2 113456 2 123802 2 124920 3 892909631 957800315 47824820 3 750258898 976890749 134455425 2 126410 3 171654297 375601043 130445619 3 726445972 735401281 5810939 3 404166837 878962737 435889365 3 931763578 980224663 14016539 2 99923 1 277473876 931907307 1 10548112 991174602 1 524170642 677996119 3 644851139 823543856 15241568 1 124498779 572973568 1 36926763 596192926 2 63306 3 547160338 757095100 76683887 3 310647620 627012793 93555337 3 886901943 970564200 57633124 1 478855079 755978079 1 44203375 930578222 1 33775766 773454002 1 673779234 698237507 2 66373 1 314362460 761192967 1 215017897 713417286 2 81286 2 85554 3 349175461 484146501 133018958 2 66669 1 42791774 706796137 1 33797558 963602944 3 372561521 717316996 131642489 2 3393 1 74729262 797448430 1 95419694 690526729 2 74354 2 56823 1 443445614 829439465 2 45244 2 73190 3 8759471 39644896 18935275 3 325639893 379320987 51455823 1 145749781 402923610 1 141071879 930049886 3 623550850 712873896 24553433 1 400920860 532891812 1 263459123 655071108 2 118302 3 295843478 952917649 120197942 1 301192706 909916184 1 31655149 962019462 3 753694589 811562793 52243438 3 755708145 808546171 2987341 3 988986307 998838126 6129868 1 383133347 934313992 1 247889991 898990759 2 70841 3 586682133 628412344 22667334 3 964851612 998092932 29840122 1 39756332 872463199 2 48621 1 189492320 633601838 2 95462 1 272172437 664306939 3 514091583 811089721 272425652 3 912132776 990329915 41729564 2 29141 1 103060306 861710938 1 86244652 217191078 2 12050 3 831465867 910822358 49439008 2 18858 3 662711778 962847958 26740250 1 325386427 591833362 1 804174348 860311906 1 48383387 946051879 2 8165 1 154880484 810413348 3 150141700 822940799 661304450 2 10776 1 109882186 854874917 1 76583800 582983885 3 350650021 705511784 168769787 1 15929943 995720338 3 195633002 741186223 495951972 1 137473684 993204761 1 360486571 809846963 2 58230 2 80710 3 863255752 982707738 67178771 2 24569 2 119064 3 801118181 937776914 65314570 2 84807 3 983086342 991108667 3222614 3 977518246 991765831 2179408 2 16743 1 306682404 629217577 3 601872617 690718282 63037040 3 434325674 612788258 153195835 3 881502258 927653877 11832308 3 42277091 556320625 469976247 2 6340 2 113086 3 196699632 932500540 628257386 1 62465148 760112906 3 694316337 883686868 98779736 1 122612218 566422219 2 24384 3 148683372 481740558 319844841 3 785962818 963298909 81913485 2 25999 2 36185 3 406356974 869098504 301550217 1 117884240 636899034 2 66577 2 53767 2 18292 1 386205081 521135018 2 64690 2 39035 3 504444692 558878912 23016380 2 20830 3 609819695 850332095 134200558 3 210716559 729458956 114120067 2 9416 3 638438061 728590492 78284919 1 346911015 517134920 2 123785 2 132614 2 16213 2 73329 3 550439714 919228342 24895128 2 132817 1 638163156 711093271 3 695983203 769238454 13310925 2 118123 3 497495719 599691991 17990199 2 92999 3 307088203 517686717 92409118 3 934692726 966868785 13697861 1 485893664 945232975 1 71202654 463493693 3 900779409 967299679 32851735 1 187421326 928994286 3 471176423 994029490 148430090 2 133623 1 565351957 969839738 2 72904 1 472593216 830526439 3 958965589 974773159 9353572 3 466631765 680474943 163239468 1 78922948 1000033678 2 125092 2 87461 2 69586 3 820560213 981922674 56584342 3 898725449 979801324 7583894 3 709082050 971505524 231016757 1 196574116 761950062 3 384569081 710815966 226192895 1 34132377 114874341 3 899641704 954338960 23021508 3 815276406 951729034 63573247 1 555771830 867019767 2 115567 3 61066338 492861664 354383756 1 245845846 858597129 1 62560980 997776014 3 616999379 647554008 2730904 3 551997269 981449293 144811039 3 52012012 611503468 95021467 3 609274609 872376463 92141483 2 10799 2 56149 2 104248 1 113720403 376790453 3 355540679 618683398 85836382 1 750823662 874773670 2 134465 3 72781538 287776046 146333509 1 759412125 887555754 2 115194 3 614941852 895623740 17757123 1 156574949 290025838 2 84352 3 340979900 350680537 1490809 2 26357 3 819562327 835624305 13543381 1 282112587 632998052 1 2149208 986792215 2 65520 3 906806473 912438397 3789079 1 534673227 698743801 2 107005 1 144749857 463842534 2 32978 3 706138120 946341664 102185538 3 44035262 186691947 9772922 2 36477 3 687824095 842371268 87703454 2 69427 1 607421335 926079485 3 105778119 421213837 41863498 2 60858 2 104863 2 127457 2 65739 3 275295843 393595411 96109404 3 123605038 219783516 34503618 1 531510893 648717674 2 97193 1 15425952 847197928 2 68750 1 56611963 758596924 3 788599678 824700329 8664405 1 499073423 708185107 1 66348480 880730082 3 26201778 591080158 115803697 1 272712464 295886199 1 25356502 850718678 3 770492401 992681742 5152241 1 190481254 741835968 1 7710262 573936233 3 280769005 406308744 10708302 3 558200733 746594733 111049362 2 134480 3 385479217 650709138 175272487 3 491254600 501869316 3258075 2 10964 2 33219 1 158725044 766159798 2 96088 2 132593 3 258808863 571939474 241087418 3 482702548 492823517 9913582 2 124422 3 147636672 720347632 426174206 3 269259274 642782902 151718731 1 158612363 731741559 3 526766013 733938621 82180767 3 768576280 775639075 3221024 2 63698 1 61660547 848083457 2 53898 3 444237882 679369336 84191115 3 371805120 491742932 103371015 1 18233770 881039719 3 641230993 743639995 18024398 3 57104103 424812485 350639627 2 122381 2 58844 2 29457 2 52216 2 81572 1 26924296 560654849 3 766876614 773175687 604073 2 119905 1 425532194 738623490 2 93043 2 85781 3 164482133 191486385 7451516 3 230841774 556942339 265924728 3 135683672 416448936 187744378 2 40615 2 89319 2 29981 2 8429 2 55230 3 947547748 991438639 12784845 3 830249004 943478133 14843087 3 310164922 669953801 85329454 3 621046738 871310932 144608160 2 83575 1 33355434 212134972 3 66415899 953547258 326495538 3 976530181 992939022 15350827 2 83740 3 20852331 92706398 19417771 3 766468287 784544706 5322990 3 641229829 746149436 94171259 3 413499310 653260858 212037033 1 420348831 818791679 1 19030733 920286889 2 33945 2 12990 3 376095051 763320876 199510483 2 8701 2 51632 2 125840 2 105144 1 539577920 954733501 3 441139426 563676956 73376508 2 112423 3 370983708 858749877 72519410 2 78851 1 149310406 942971096 3 623608219 656145212 24272821 2 62668 3 661007089 902833784 170513179 1 262612783 636998448 2 113134 2 3550 2 129197 3 247074913 623843647 198169579 1 17937158 687893875 3 516550531 752830980 10825508 3 740443322 782629518 34235556 2 130274 1 366037592 929474424 2 6821 3 714836322 814305574 93908132 3 295424796 848402957 249243024 3 671595251 938402038 43264524 3 50872682 915500482 776825812 1 468946770 500236710 2 62083 2 48641 1 1334813 909059974 1 20969632 983173030 2 131437 1 251839354 930167039 2 47182 2 70028 2 89655 3 516282739 999309719 22799092 3 781464437 824076788 12776713 1 595974680 930231694 1 21702862 999776910 1 2420976 915452574 2 15996 2 119936 1 335872425 993722100 1 29228758 866633455 1 619834674 820228622 1 38790584 391036164 1 294418508 511762610 3 68966911 750250072 173128285 3 94261942 689377714 446049195 2 394 1 104377641 429396321 3 558913766 838869319 240305492 2 55922 1 211840064 840690235 1 516374217 946401599 3 237622636 482926408 55763972 3 596019880 674456057 30298934 1 69113001 683861325 3 666767941 818623193 99483973 3 465632651 731165852 20636910 2 2154 3 385837863 479696211 5530872 3 447979619 544618912 27436718 1 704597896 908800069 3 312179578 541271613 43719609 1 319517939 664062314 3 947949534 985148865 36732722 1 365858172 888028278 1 105062413 881853087 2 7214 1 298123731 956123136 3 733455692 998045659 51046091 2 133098 2 20629 1 102101378 988915210 2 66809 2 92678 2 120927 3 608010828 803724983 61524890 2 129782 1 176390711 294102629 2 132491 2 2606 1 617705383 864958802 1 193195718 553671819 3 349290859 982522926 490205061 1 27806400 688191613 1 1061068 995365628 2 66322 1 730707066 941934772 2 26157 1 166281533 793100377 3 332694298 837163108 3116339 3 241261941 575555025 11574060 2 77160 3 638359423 941869443 4746509 3 208539521 869049845 101400932 2 2371 2 23055 1 474225217 968426835 1 31844856 996869914 2 114585 3 696553502 959223378 53554304 1 345493440 932489142 3 554116379 622133443 6216680 2 8366 2 126854 3 802012666 902089194 27989829 2 70975 3 894123028 973587993 12328864 1 61317475 379309865 3 531170232 557910939 14500794 1 113524613 597255513 2 90202 3 751723572 786183217 22500512 1 73278485 998315950 1 747961508 819577363 1 466045836 750749897 1 383941009 971599505 2 121998 1 301875686 855355419 2 112003 1 544941762 780423143 3 124469637 930435286 514753752 1 20509595 997949243 1 29278238 788065561 3 834176280 990851102 27162469 1 170221346 860813950 1 378312058 843152669 1 416332750 777751563 2 134539 2 134538 1 310206 996435249 1 514279584 964111261 3 209565209 813311955 509537119 3 519397663 720745132 159329105 3 778658169 942013891 60822854 3 347313914 995954767 345102705 3 865311468 915485732 29064500 3 668267014 688697876 3109887 1 47324531 948983671 1 86937702 230110604 1 194274486 791326443 3 471221366 959033528 21660170 3 756630804 779331896 8325889 3 114852407 118184785 1205431 2 93397 2 54065 1 315739695 625237829 3 269054037 607471883 318535723 2 134546 1 25611232 496857647 1 543960434 616149564 1 601097157 892239574 2 59453 2 7662 3 685563997 980028068 162914182 1 498778852 842787416 3 491683650 645467475 70668531 3 761873739 794907429 29193933 1 628304721 709027882 1 209458240 548629805 1 410293838 918411055 1 18695769 716261270 2 17504 2 6578 3 97444163 854406346 693356576 3 309901582 854091930 207841434 2 67336 2 48993 2 109413 2 122173 3 941750946 999033721 32275168 2 38579 1 133885064 801635273 1 321707557 792474270 2 132264 2 65596 3 512524542 809067931 245295446 1 438931173 595402391 1 73817035 613552584 1 699301511 783242449 2 98602 3 879317238 907686557 14618733 1 579867823 822001918 2 77671 1 247896879 701937295 1 198601237 843948087 2 58349 3 856260351 869863401 13172601 2 33548 1 154087316 787246806 2 4386 2 11688 1 202285169 429953684 3 696108328 940862058 25382787 2 69778 2 9768 1 416126160 786048859 1 38361556 978881405 2 112613 1 5739336 993593900 2 3933 2 3593 1 473832625 970213093 1 566686463 802741804 3 187248455 666550695 19059862 3 160608589 294634839 52638801 1 638187519 816313219 2 105007 2 111971 3 673532305 714280100 38346305 1 621887422 987853256 2 49201 1 212880324 920074076 1 32206766 739268386 3 825149783 946769038 19886636 1 540740646 554652939 3 176430078 380199531 80810161 2 108441 1 500863233 991808255 3 274284828 331121402 7437250 1 149089051 639698400 3 937212646 939137488 1542700 3 470513533 632143162 124350904 1 863159876 946887061 2 90801 3 5141950 155405757 26430961 3 363467418 811216187 114291729 2 21779 2 81034 3 897753229 980264018 23537621 1 408117322 769924487 3 592043121 950723324 1927621 3 394075559 940267719 484932016 2 66414 1 490616772 510386156 1 18799471 674396980 3 473438627 586778175 67684133 3 885410119 912620089 17825232 1 398361521 712644984 3 572852854 701818149 125153694 3 903544462 928659329 8098794 2 99489 1 55610421 185830036 1 198598748 901272292 1 18000087 948458099 1 88444579 814555555 2 16007 1 3288111 993266310 3 639514652 746814223 89918819 1 56671249 557770521 1 60249656 946096350 2 44268 1 59612186 422671708 1 14747447 973140734 1 181026420 577663164 3 840120780 982877996 96241929 2 24731 2 68768 1 127755408 835433813 3 879458197 945991481 14145496 1 177319552 881581476 3 739632302 842294257 77518140 2 106144 2 107385 3 988607370 993194451 3287745 1 46262857 620479268 2 18965 2 42887 3 696337207 788152870 29428244 3 930662401 947606773 11502557 1 149304778 981343255 2 60076 1 72037740 833337497 2 109040 2 13995 2 123457 1 16792227 946297045 2 104303 1 46530443 967030940 2 131756 1 300835947 862191717 2 16548 3 220532743 737778570 262361504 3 706534430 966944636 211479826 2 15539 1 359236050 952621986 1 128819219 959001594 1 729747044 977285129 3 950817252 965408126 4893885 2 36947 3 956130969 978207115 13104461 3 498849560 544150598 39453650 1 733933472 950956731 3 273142139 760422275 449169656 1 4109898 268969938 2 108840 1 275399409 517814712 1 51814840 973988156 1 65681467 120840911 2 132231 2 107179 1 304258 77810828 3 819160233 891212423 26008332 1 68426824 951895877 2 31241 2 114020 3 287003637 740624161 352713859 2 134203 3 107587205 586509951 247563498 3 755629760 832435688 38335473 2 109849 2 107821 1 589487787 791024185 3 923720518 957641458 13182800 2 27688 2 42667 1 141840546 379394020 3 339638863 982973502 422922333 3 444576824 732663811 226778689 2 40558 1 173147804 705117111 1 131350096 494108371 1 111675760 348738619 1 87291510 337828689 3 408543094 659054020 107717427 1 211756212 771565465 2 30241 2 91250 1 441796277 545922882 2 99414 3 409069983 901664118 304195776 3 534917065 593088197 14992802 1 97247317 404111369 1 459702088 983463102 2 14932 1 445723930 714374875 3 522945875 591779069 41714123 3 187963300 874089304 585536487 3 253881339 637304875 206649204 1 6419429 922490536 2 75555 3 769199993 993803596 40678843 1 77856532 199668277 2 25227 2 64880 2 17774 2 5753 3 250592455 571670883 234054192 3 553868975 762640318 171516799 1 768286528 971482735 2 94564 3 932360528 978260884 42546452 1 382438933 464907508 1 826016106 962731915 3 500996274 660061665 41342000 3 762962634 890195558 70413569 1 41280917 270796708 1 81371596 218154368 2 67362 3 379617288 671631348 186055723 2 115815 3 878725498 968719212 40120212 3 522069274 887483926 56073271 2 69058 1 10034560 467155470 1 416329546 637167296 1 291941328 563034724 1 259468586 970561875 1 99136595 972060054 2 134629 2 58895 3 158047525 845037224 236543498 3 198802528 606722528 137783152 3 963943301 998415307 17379121 2 77436 1 55611360 975958576 1 414812436 898628736 2 60676 3 247580520 349010083 33729016 2 77884 2 119989 1 16101015 831184795 1 84545646 887694328 2 60203 1 814803072 851700950 1 166896037 676887387 1 55844666 776572682 2 16506 1 37773732 753607426 3 182174469 818475257 278733555 1 535576413 586428880 3 207874654 878006832 331960181 3 842696730 860834693 3783053 2 84553 1 120873725 873245216 1 304490596 457684954 1 212109323 956877239 1 98591587 433297848 2 18678 3 16121155 400875932 255298740 3 396341116 874481641 139539678 1 850386536 969666680 3 184683750 292017606 12852389 1 289146720 881735799 1 2772614 987443427 2 71604 1 599312738 907616604 3 130198650 772386499 473201801 1 32836950 923316807 1 214316694 991247330 1 29376644 297414183 3 847459776 879964540 8148677 1 227393930 767434229 2 56749 2 80889 3 471214861 762614496 51077976 1 234905426 824773372 1 200684979 559527497 3 304016664 950361581 73694170 2 15586 1 23445627 994950357 1 186291889 414114415 1 826862702 889001241 3 204572328 516086312 186560326 1 333956865 895893989 3 823334106 824696144 659140 1 87485788 689678341 3 161352270 747935082 451953729 1 446066891 610860649 3 998368332 998450559 44903 1 227526209 945903613 1 53352378 485703332 2 122825 1 27780596 846823330 1 461128476 935312314 3 559903229 857803872 234218248 1 546815918 983114081 3 586674202 775576231 67427363 2 61990 1 14526416 965945799 2 130294 3 324731912 973964550 593688186 2 132207 2 106815 1 16596708 170695527 3 606562000 765546955 40624664 2 78691 1 214588076 475016003 1 307538865 984798786 3 560672721 736772871 64068206 1 13314218 912943969 3 79208026 440827039 270928347 2 41819 2 14653 3 255966439 324628501 7444665 3 995854418 996849245 825758 1 854150984 863071625 2 26946 2 76336 1 444821949 967128264 1 268701804 983068221 2 102293 3 637144113 651443622 13622087 2 61850 3 119351630 721827597 361941268 3 704085959 726767408 10376513 1 114478450 431932971 1 100482478 945206543 2 41352 1 214186182 362439850 3 258416528 833649773 498693457 3 102057072 969723262 713855671 1 15880884 493933445 3 120569870 461244213 148305372 1 3559600 992961159 1 13060750 991224700 3 953145864 956170362 3080056 2 122613 3 288985601 807524208 103430837 1 127139356 666207104 2 56186 1 20099411 950415483 1 136294147 836726024 2 117678 2 35565 3 423616915 565660520 123166432 2 27292 2 51472 2 3669 3 468324674 552512680 19757726 1 41950026 938529138 2 58008 1 56858064 759356725 1 567773292 897073493 3 624895506 675683952 17149528 3 228725017 229651772 217988 1 227730146 717736786 3 915407149 957694104 21748241 2 28691 2 65761 1 814572861 995344350 2 76833 2 21055 2 133721 3 749575347 783641870 13940255 3 372835195 924960833 287969847 2 102414 3 629278413 639830734 2087644 3 203014637 907255501 381623053 1 135040860 988767764 3 583772473 967091533 195294043 2 4376 2 28095 3 337836515 447492350 42126530 3 293133656 637826327 183623948 3 180787906 869875068 610802262 1 178489654 733883559 2 89959 1 465805844 987109168 3 481204212 636472299 70887172 2 113842 2 26551 3 150511109 239807665 15495261 2 50675 3 647162862 898987955 85511657 3 429848818 452766264 2035727 1 53199112 651851164 3 558360596 898276943 287342743 1 23748561 972194821 2 48895 1 451006893 799643138 2 82352 3 646035292 723547364 21872623 3 71765594 295435229 190317484 2 80052 2 82294 3 459570211 686745634 62462637 2 85279 2 37683 2 102942 3 873533747 944600055 36155538 1 301065044 790887090 2 53357 2 28030 2 127397 1 73776094 743984231 1 166794123 779030331 2 17125 1 569938996 873657555 1 86019597 745773609 1 647103170 753994534 1 350687047 791267414 3 1679840 516563851 161884251 1 250146582 608234858 3 481588061 966200934 119892249 2 31470 2 86394 2 4196 3 572909864 738171288 131625167 2 106115 2 127595 2 98700 3 112255369 465039022 328144580 1 679488601 850014285 3 497683100 654559683 53731593 1 735349596 997523761 3 246210203 510357703 46101363 1 303841080 712611211 3 588924422 694178467 29764604 3 229194294 951597327 83914284 3 336675478 571597241 1659896 2 18254 2 22036 2 131858 2 120631 2 39221 3 783645452 910223116 66774244 3 873402688 893430830 10872159 1 75820811 238920428 3 192829746 312694256 6393392 3 69384657 604069284 419900140 1 130354513 968215478 2 92538 2 16204 2 106291 3 953959582 966635405 3543472 2 119183 2 126453 1 162467965 765956927 3 990878463 999696606 5223135 1 14439050 785161652 2 103772 3 364641721 944140354 431226075 3 229794599 986804622 704944043 1 284570197 854915871 3 2799803 169235251 141519405 1 75029588 428546534 2 9766 3 84465548 967127969 585909511 3 269071310 883606294 7114046 2 126141 2 6708 3 503680162 876091736 133642985 3 930002466 979861084 37509338 2 130813 1 75973478 923080368 3 512475286 794926160 189411745 2 22811 1 120148298 987023189 2 35830 2 58122 1 128118353 753031228 2 11311 1 356310788 828198419 1 442309576 681906890 1 651964186 719601576 1 461773331 831593940 3 831450912 857948287 382692 3 860069919 953317623 38468190 3 356561811 996751714 530172801 3 947511796 986485182 26803674 2 95100 1 249593322 840399127 3 466117286 588656598 108639352 2 92296 1 7530163 437779628 1 94844483 936768473 2 110215 3 679150328 921397434 10958678 1 682845958 792969684 3 124949058 868838985 468236578 1 156774551 806817320 2 98224 3 260993443 697971895 175871332 3 441030703 998484120 166189700 2 91393 3 407521298 614015444 90581323 3 681824585 883546816 89530623 2 46738 2 35980 2 79953 3 497368905 947518802 296651053 1 57251379 736748589 3 652614622 713100295 12434356 2 128247 3 404910479 538937245 49506313 2 61941 1 48801117 956220821 2 116893 3 199285960 537113227 219951337 1 169452538 761598028 1 441155616 594764741 1 252046682 793232315 1 194139862 916436094 2 48501 3 43588145 681783403 311000581 1 90357466 615455386 2 27646 2 116742 2 54429 2 46189 3 699798142 771253710 65563535 3 772732400 864036195 39211560 3 692117225 702322493 8086522 1 80175186 722854663 1 95482427 722190755 3 181962855 513448045 37866555 2 45 2 110480 1 218836376 876892602 2 50829 3 577109830 807250756 191697567 2 20613 3 669824172 793601696 67164589 1 47263042 687235392 3 286264257 372102197 12016236 3 753865874 905391526 6208067 2 129120 1 230552710 439002452 2 30545 1 470018785 496913566 3 47403824 853093149 260900930 3 393940175 959349715 51087342 3 528312738 660692142 112057645 1 115813137 620962091 3 404323415 464569984 31416240 3 677479049 688999715 2118219 2 80591 1 245753933 668169511 2 58482 2 91819 1 177501198 651781622 2 134471 3 199616083 740999375 495480348 3 348876641 562846239 53440602 2 124687 3 762342261 830436892 31705222 3 551047657 912976869 319426030 1 224344946 972023957 2 94609 1 487867605 974488901 3 801911022 961075884 134882438 3 887369280 980426759 81671418 2 50565 2 52868 1 605324049 705407640 3 715957016 814664338 80232841 3 527370484 780410703 53443850 2 110465 3 762757021 910719697 80447614 1 54890959 917503864 3 6306051 769599212 101989440 1 786229998 825578786 1 321231211 532429530 1 132326349 917293660 1 141435556 850251893 1 306173238 749026109 1 102199139 862662081 1 388699164 638582635 1 131653943 162225418 3 807405481 819708625 2429019 1 4650746 940916233 1 779301268 981200113 2 134745 3 962664703 969835085 3775075 3 314656461 411403518 41611117 2 78883 1 13395547 990745161 3 460984965 858216891 218491361 3 967810456 981399643 8643501 2 28731 1 208042852 997414418 2 121716 1 170226989 992738303 1 9754270 987643249 3 700419931 816392737 90419210 2 15507 3 351656812 696948117 194912213 2 3850 2 97799 2 77971 1 229722070 555045587 1 47004529 549649201 2 28108 3 608219547 946644449 192617233 1 111737499 494682232 3 158546087 687627750 412023400 1 474328417 728878163 2 6490 2 1746 2 102884 2 81455 3 551018831 714291459 13002694 2 94809 2 24185 1 46663123 906954753 3 475719106 557666752 58401261 1 435734622 952895339 2 85576 1 187172109 922362590 2 67963 2 20892 2 88846 1 60297319 184045909 3 705740246 761096590 30060385 1 8584264 973369321 1 188186726 671302272 3 800447732 965602968 128593248 2 134766 3 946005433 982639632 4051671 2 65592 3 630700953 790867302 4939263 2 57705 2 12207 3 482777140 682048408 179766625 2 56530 2 121205 2 82534 1 79504082 999259383 1 298685233 937489378 3 841227381 965736363 5100464 3 847607797 866550210 572602 1 447141814 919685005 3 370584711 964701721 384211119 1 800236264 980070086 2 18555 2 131034 2 103164 3 161881694 589218740 381612573 3 457338813 526125563 16815300 3 144542162 943117551 508872047 2 9099 2 67825 1 590453116 841754370 3 655099624 673425894 8836151 1 159704591 855188783 2 77861 2 89793 2 70068 2 70593 2 116342 3 862738489 893305215 3104819 1 69126442 899400356 1 40143360 447758917 1 266334502 715325289 1 319644282 734381208 1 606990926 704545274 3 716691104 856375922 53031463 1 293803874 573261567 1 67107428 955855927 2 134780 2 24272 2 24602 2 41215 1 291458115 876405969 1 432382374 586255608 3 678519714 971200910 245602171 3 525861341 583775252 56488698 3 241771317 732822281 288238076 1 74072158 934986319 1 330311186 452511330 2 134784 3 43093272 45025247 217347 2 97235 3 638320822 785190294 107911132 3 219459092 286757443 13226685 3 90130871 893423516 637319904 3 713512098 717259633 2088047 2 134076 2 29280 2 53061 2 48855 2 78967 3 501794406 796310004 287923160 2 17320 2 134640 2 101204 2 27767 1 913466651 959569426 3 888579384 909856732 15642617 1 45430238 435463809 2 40244 1 15645316 685400673 3 741822015 750321897 5509731 1 242775928 956684765 2 9813 3 318075580 844183677 299039921 1 52394397 982229908 1 504757707 663197171 3 277457151 506712907 139664885 1 470573248 649209961 3 746781251 994330318 17997339 2 28795 1 125916003 907747280 2 102680 2 114205 3 389126592 623458204 231159341 2 78380 2 2034 1 232969681 724094472 2 20223 1 424732366 829145025 1 171597000 824790815 3 5726951 653611138 5825193 3 555626880 716976228 60758447 1 306152989 888489463 2 51768 3 865582305 993806502 73304420 3 281282235 412973542 121519380 3 607701362 961138717 234550971 3 105960319 170046383 20568258 2 75686 1 55551484 709106707 3 442909496 859050208 21184455 3 233940856 284906314 50917518 3 26485227 92478068 57014836 1 664045929 725793985 2 21313 1 259764036 955899935 2 38534 2 55995 1 67142054 854141142 3 267505201 974527228 47402386 2 1611 2 4859 2 66512 1 382021731 985030054 3 223279532 655059885 105403608 1 99645351 250184910 2 90377 3 851188300 873461266 11266456 1 3749550 995885228 3 894826978 924879745 15967292 3 302199717 944661830 597789904 1 106795422 620477073 1 20972551 534355492 1 13333554 738792574 3 433271254 693724465 32558492 3 846429109 875022033 25897605 3 275406535 305191653 8919305 2 78702 1 75879102 719157669 2 67727 1 516133755 640130643 1 703781062 792824346 3 367696728 376996448 7083638 3 847674735 980402730 73704399 3 384825509 746925111 113356403 3 488626616 544823808 47433525 1 68453314 696599298 3 64672727 218298994 22242281 3 427828815 966634361 190274392 2 2723 3 960171840 966553231 5493266 3 854258795 860978632 3599622 3 291312094 946963776 552964245 2 90624 2 1805 3 136336962 629818238 98175333 2 86392 2 98850 2 6882 2 111214 1 12856801 958653715 3 64648520 303124839 199250641 1 20402266 964218271 2 114092 3 518247878 644096100 102419413 3 102511277 308260118 160159612 3 479069064 884438641 17008271 3 940126411 989432962 13745430 1 413260801 803466896 1 359303034 764935272 2 54759 2 56866 3 937801161 988957287 45845289 1 213765727 901744025 3 377511714 418281834 29148769 2 104673 1 221188918 747289738 1 976608 1000036124 3 577162390 930044985 268770041 3 302606822 629418083 161096774 2 80406 2 37442 3 148795714 365598674 199253549 3 527277731 895877673 274981219 1 143972011 907864956 1 6152559 197810912 2 61263 1 113650510 653201412 2 37740 3 439582028 749155794 126264962 1 167530545 883403033 3 635988701 684329720 23844767 1 522953019 791815797 1 175292598 774576632 1 476125168 652361827 2 25262 2 29204 1 41109329 681986467 1 63203408 729692623 2 127471 2 6536 2 108596 1 1128788 708396647 3 232194641 980204721 518005573 2 68237 1 171580166 269732290 2 50683 2 10975 2 70242 1 558699726 917811074 3 393237623 609320787 199124105 2 39919 1 61138160 221307958 3 898948588 953126759 20369534 1 143694291 999942496 2 52212 1 16930229 962181041 1 108797876 451606454 1 7288398 998299317 3 581572381 592754366 10452301 1 226195522 863955498 3 812218363 984372222 64604324 1 5295533 722668985 2 110818 2 30218 1 266955938 526691162 3 450664791 834559373 323410340 2 134837 3 45991021 941472473 788909402 2 82263 2 73227 1 385849397 693824528 2 11782 1 449058919 862022692 2 73516 3 112841030 316480423 106109248 1 449423330 818593447 1 513572868 911916573 2 29269 1 47642549 156880280 1 50914822 983012089 2 11736 2 55774 1 6606653 31739859 3 205005970 714498951 159813519 1 615698482 881306877 3 119378918 799259619 644675341 3 667266662 678745043 5670835 2 19776 1 239934433 413358773 1 387514547 623815543 1 193841776 761124541 3 286668486 854309181 91503802 1 517681465 782141224 3 803318703 877876742 70030950 1 714123197 935893740 2 100838 2 82280 2 66405 3 969515380 973394058 398554 1 9615487 921764524 2 42914 3 828818271 989534736 38615140 2 107187 2 111441 2 37790 2 15822 1 25033757 986634988 1 503788608 880817058 3 747687128 807937797 50708097 3 296167854 602961634 63304509 3 894552151 915193732 20463537 1 131352883 862265762 1 181671031 386680460 1 48251195 877185568 1 142639919 614146584 1 242101 983301828 2 21463 1 76117617 183838683 1 363090313 829763946 3 568576165 911519847 203921142 2 58582 1 34267029 961401961 1 297654178 962519389 3 8711286 974217770 873210656 3 365932285 978659671 380488583 1 68401072 640116043 3 581541176 701857891 90722655 2 31646 1 12399733 970366587 3 176124363 224516561 23970889 2 52947 2 23268 2 56150 2 104200 1 26160097 991947354 2 34747 3 853274094 922407219 36705362 3 958080670 991764885 25275237 3 368016487 517917733 39149995 3 657514728 925131383 218516368 2 111499 1 159634025 603046280 3 3988824 940711826 105302850 2 14806 2 94131 3 120053611 893275048 395354373 1 70730810 939888919 2 19569 2 58964 3 611093800 784366474 113233331 1 277617565 526394059 1 781561262 921334875 3 822140219 949814957 126316055 3 162282163 959715371 440942241 3 720356304 856721268 84108578 2 31697 1 143547930 715739052 2 75658 3 882893314 934829856 26761424 1 31163264 988578439 2 58182 1 144434358 706579735 2 20322 1 56870567 953829013 1 22256178 481070692 1 16056282 472108087 2 3938 1 335292927 666855464 1 71389780 949718931 1 235129723 331887671 2 71293 3 704486557 975903977 243308324 2 114327 2 16086 2 127949 3 838805817 923094666 33692636 1 123297059 379373013 3 124245236 748880387 525044507 2 76317 1 68666531 854399851 3 573585079 863547670 281605155 1 29594184 958607952 2 19260 3 173883181 781520017 194286615 2 42169 1 273169517 561352230 3 586428607 654360691 63694376 1 829996454 847576713 1 1316426 792917797 3 640570339 708624589 28766992 2 62093 1 191975234 987755963 2 89825 3 360172915 958541657 94623532 2 101399 3 404387590 760149622 264218227 1 568943 999835133 2 36941 3 23804016 31676672 3128202 2 31005 2 50753 2 8223 2 31188 1 117763595 542089802 3 397775892 979405506 244538831 2 120171 1 71578966 526595555 2 86969 3 253359684 592058499 103623069 3 272348769 983662640 699041929 1 349616127 618037817 2 113237 3 844719013 970592731 2545651 2 14498 1 2575498 992308639 2 80327 2 84017 3 961980803 978628991 8612129 2 80640 3 91537187 144377184 24727515 1 140640085 630361584 2 45273 2 129675 3 948371321 953135331 3375403 2 66659 1 116163262 920107169 3 160466333 227500723 38199657 2 72030 2 104914 3 494747046 520777301 3703975 2 71535 2 109919 1 695808522 954135067 3 95231838 476841453 261719302 3 95062121 401392720 298273639 3 796133352 945789962 15122619 1 35149088 202709825 2 124133 3 190544454 664829719 96608326 2 93386 2 82378 1 479771361 762002984 3 575456698 871402928 42741088 3 118266883 495136808 143054429 2 36582 1 146834544 270815823 1 168967 867300494 1 573089193 995700683 3 323839127 456190932 113567931 3 595399247 789183298 133181378 2 38164 2 52649 3 88881571 540372836 304270055 2 124936 2 35927 3 919386950 973787474 9118868 1 689789491 719407638 2 39836 3 881712503 911892968 12599100 2 91485 2 40094 1 270315936 898453104 3 289159756 629811356 242425052 3 377111424 806680798 140723628 2 84012 1 350758505 911583356 3 390620232 718689027 261167035 3 538310867 689948456 37196652 2 44535 3 649927306 966494966 257436072 2 11623 1 90896844 725874544 2 122118 3 495923802 788504715 170822722 1 16740381 606694756 1 31986887 988737245 1 480724507 840902171 3 965144802 992704840 14928722 3 671502020 830527307 84620236 1 99787421 167671069 1 242590630 442594055 3 147186536 582953797 60156063 2 43994 1 371056199 979820981 1 39701064 978363518 3 781086418 860857247 11240383 1 29053963 995694043 2 18114 2 15271 3 210418778 223734074 608018 2 27713 2 9407 3 730529141 781063300 14904606 1 24370966 999252771 2 21951 1 555301434 716984396 2 126894 2 73964 1 23982063 449883452 2 63737 3 628575234 991966637 111909884 1 46478866 770728278 2 120436 1 354014743 994847121 2 111029 1 580841139 772712116 1 687138 229158035 2 81197 1 177674395 825926042 2 19909 3 741311368 794663032 149344 3 617871479 899287694 118487877 3 409163088 680585613 63857726 1 102056982 838093904 2 29449 2 111359 1 53687973 862833812 3 584110491 675742796 37363712 1 592594102 936710105 1 664781006 841524606 2 110411 1 88708281 183766504 1 15522920 947868923 3 845567267 852594772 5733149 2 8393 2 129198 3 606250530 717895581 50371753 1 213182779 846123325 3 153918387 623644976 453640217 1 133274119 584447184 3 436971744 728225342 128252334 2 99362 1 251375659 929933241 2 93377 1 829397807 936754115 2 122484 1 252787098 807019541 3 20164634 358512284 203844485 1 181124517 432435032 3 101306056 169565994 4286219 2 134929 3 337081510 713427164 295587387 3 889655231 999700087 57390289 1 356797081 521783646 3 600330861 648909161 42314425 1 19334677 998168886 2 60027 3 295027271 961705178 571941276 2 31143 1 57528988 71143725 3 292682653 829635315 501379883 2 122786 1 15274458 305810944 3 71034833 745635593 420931613 2 82183 2 59505 2 122427 2 68982 1 305208186 648721913 1 575100357 579682636 1 27843697 966317611 1 243153308 972293211 1 22645556 580019542 1 70863808 998674439 1 746504085 827989580 3 408506491 451792115 4001965 1 109926794 745411939 3 160503686 880685035 422018189 2 16465 1 798424462 858096453 1 704854386 829569691 1 702872391 767533322 3 947585816 959737916 10307962 1 620237504 669512521 3 145910801 749214634 25292076 2 109846 2 6304 2 40550 2 68128 1 119492054 542787064 1 340946114 770253151 2 99278 2 95265 1 399061868 677395217 1 439168746 540934465 2 7084 3 616849562 748378247 47412865 2 108740 3 668379940 782578264 55399127 1 44809145 289141079 2 92778 1 237270685 847321320 1 10973776 339734798 2 131299 3 161510165 488138413 148688952 3 717429313 973481871 215344780 3 425542953 612309872 139496132 1 37039596 909223871 2 109869 2 66192 2 71344 1 718109650 979254769 2 7305 3 748522348 928308103 28238098 2 106882 3 761098161 889443160 9499233 1 122862988 556463187 2 48803 2 62422 3 140682107 343730496 29246895 3 785297473 917497726 117173995 3 120820113 124960837 1221592 2 126284 1 17844968 682029665 2 42864 2 12703 2 11716 2 52854 3 504734546 890058909 52416640 3 471995475 499474448 23200562 3 153289381 923223965 544425075 1 316880371 690701314 2 17858 1 1123563 490460679 2 122837 3 679692571 726938826 23966423 2 91367 2 65135 3 937876027 982179560 32662898 1 367056532 894412491 1 239772663 329240338 1 71260108 741410049 3 145187899 182679955 15258814 3 803511339 959269261 135351624 1 240410199 597828125 3 292482561 910492874 333388742 1 864229756 903984743 3 693528842 974888547 33369469 1 467602293 655400439 1 160636382 992825395 1 4872200 993640104 3 908646563 938456274 8418042 1 300516249 582788497 1 535661703 691544010 1 427718624 652841107 1 530633866 845725938 3 6191914 108646796 94133740 3 128565761 242027042 62125534 2 99490 3 5857200 697845237 509105376 3 286169648 551359579 29033381 1 76386953 591565255 2 80438 2 83678 3 907143974 968350432 8557391 2 100002 1 98597374 958336317 1 186212104 551394854 3 847811002 856947096 963502 3 703676326 884478915 156488315 3 777278833 986663251 208781767 3 515614177 733015350 77515673 1 119549821 969862550 3 970055597 986988217 5230874 1 225417563 261383571 2 55771 2 117304 1 331337065 749121781 1 326692790 564861949 1 541797474 589476370 2 41986 2 106405 1 208700482 243597150 1 327712072 575612728 3 567349785 749934375 108937240 3 706461218 762169522 22803075 3 254284972 485586365 35096599 3 184300647 738699574 131408369 3 390361950 792962225 142512112 3 811140263 981289174 140246153 2 66670 3 745901105 930922923 131068622 2 65476 3 598485728 982170709 97868431 3 268020744 673120642 259176994 1 105340506 874637392 2 103421 1 380350982 980223790 2 28433 3 939749950 945989702 3816225 2 73792 2 28269 3 279238009 359267034 60224390 1 31473767 989729810 1 529824968 957903966 1 553125098 735249597 2 26454 2 16177 2 117065 3 413250720 592472346 46606335 2 63981 1 724353625 874433197 2 29784 3 601403506 812022351 164586425 1 638815896 722543783 2 120768 3 242269982 890069427 341219420 3 630876540 852573545 94709559 2 98959 1 59316852 546353681 1 141198784 957753458 2 134301 3 935434620 943740324 4731833 3 423303248 968775591 32577449 3 801947262 991923787 88882628 1 46282401 450330066 3 153946781 922171585 17465851 1 510883547 807252205 3 619261361 870006615 187206988 3 719618536 731115764 5323223 3 472537790 492849785 7540487 2 106662 3 877297629 963830150 73058920 3 601601856 819030787 91729125 3 299898012 930842375 496443496 3 909755096 978457118 25620257 2 58885 3 192405012 640923078 429183065 3 315652782 469586686 5867931 2 11541 3 984017753 989550083 337053 1 56505418 812182953 3 391188913 814274150 316832752 1 702977360 789136250 1 50399174 222776434 2 57090 3 460252755 613947937 116118136 1 66494860 793433340 3 67913525 187337247 35827845 3 287471710 779627816 488227868 2 43791 1 627086168 983344198 3 924389989 931006855 6366079 2 33514 3 286115143 520798884 149158838 1 147356617 869141551 2 56521 1 408669797 907337102 2 31063 3 175429176 368730035 61282007 2 50096 2 11304 2 49339 3 587405845 673083547 54821068 1 295464142 983492921 2 109093 1 152987337 847816559 3 357739562 418368126 43135870 2 104488 2 119992 2 16299 3 201234442 981849808 136976898 2 134679 2 31365 2 17271 3 932073774 966776750 2882290 1 10720055 597066886 1 121858324 185488968 3 385537947 863831740 14611586 3 966468872 988068214 7822289 1 312078120 902025093 2 128221 3 720987531 943757592 7928872 3 917862757 933748273 981673 3 661917836 838005712 116423666 3 229239424 587897312 69062396 2 49541 3 548602943 888617785 91738868 1 307181910 858932152 2 49002 3 127674207 422676830 193750865 1 537702342 779276254 1 563500878 722324949 2 117069 2 74224 2 1864 1 329157622 620109868 2 135008 1 140239014 634896095 3 780217585 852825830 20539847 3 46334386 890244650 648257499 3 417132876 645432558 83613390 2 40289 2 52803 3 266994372 459786095 29431434 1 13776740 149179189 1 415814955 889973061 2 95224 1 161612248 935018796 2 113694 3 830361985 938393307 104997072 1 436664819 587479913 2 1825 1 27867562 867708047 3 295916744 862418972 332467091 3 864863336 931953912 10998056 1 17245931 923436957 3 648213459 949076373 131871967 3 501038413 604619670 61786044 1 539931386 648784178 3 790321076 939798871 9987852 1 786781322 939517197 2 118428 3 550978153 736344842 83943352 3 29912094 246680971 50592341 2 28746 1 643940836 835974112 2 104527 1 464381542 631034763 3 846665413 850886741 2061508 3 74775153 386461900 149961652 3 691569616 833452559 113178741 2 58087 3 503882430 551994619 19223144 1 145686801 998501095 1 39470401 641697434 3 911679126 979947190 32308274 3 776147707 882268168 98568832 2 30511 1 188266108 714621329 1 383199892 914344317 2 114518 2 3502 2 90982 3 859048319 916341050 30013136 3 171947678 860328629 291722845 1 200715577 691791456 3 867276823 896808216 4960609 1 164976222 419314622 2 135024 2 16653 2 54005 2 92181 3 778148130 912509177 62365803 3 451923650 460496289 8032726 3 557642317 712946282 118105245 3 712242956 837692777 36063633 1 349906661 667047721 1 391062281 917457688 1 78880611 975572311 3 256569165 635096340 273261775 2 106054 1 12097724 156435471 1 211324252 420968760 3 618041557 880298844 105579364 2 49429 2 4921 3 404899953 605460812 86119290 2 12268 2 33714 2 25817 2 84512 1 175410404 979349805 2 53265 3 291628809 502140752 88018677 3 337665425 354516200 5423257 2 67992 3 687422278 911407954 29397184 1 35410887 666128264 2 110672 2 107398 3 561375063 872856921 882688 1 404539946 880663233 1 59612143 576456813 2 117882 2 125928 2 62054 1 20921188 682898684 1 125635962 899786821 3 551045173 919655597 313992007 3 246299914 413308475 102634789 3 139601688 162305678 14010837 3 578451738 624358316 35116421 2 2229 2 16851 1 69915354 483379001 3 750556765 810736750 59582401 1 478645178 671794513 2 106456 3 544505092 790787576 121576803 3 118076417 435202081 78739887 2 116996 3 710761290 823728257 24402266 1 6400310 930471283 2 45948 3 199272173 483838911 203103874 2 20743 2 54290 3 650768013 676172383 17321661 2 19859 2 96701 3 203706516 811370711 264445259 2 85119 3 921933921 998244513 24300274 1 367033276 514634111 2 21520 3 486123023 979591065 93826599 1 303404026 873889455 2 30775 3 333981507 655371375 141491514 3 14313805 91328195 16642407 1 486975175 617705685 3 529622355 666402764 50127858 3 194775189 781516033 67500215 2 72683 1 317132741 795723666 3 399357491 742752698 12998039 1 76102100 688484973 1 98028157 212824880 2 117309 2 20456 2 63378 2 3811 2 97690 1 1979121 759186969 2 47171 1 330294304 525685411 2 110744 2 124907 3 727840874 860340756 42844 1 40386118 928761073 3 398109906 408525140 2801637 2 61535 3 375141099 825193459 334661337 3 896869497 914535266 10716115 2 43213 3 760844642 978754164 31323520 2 11978 2 97578 1 137631018 779337011 1 7365586 995654033 3 898724470 912084173 5889887 1 403038908 851963484 3 529334090 648996699 54278008 2 80950 2 121206 1 542261980 553423142 1 45449615 954330174 1 112288690 909589133 3 869149313 894494908 21132733 3 181371363 859200142 427254061 2 115439 2 15747 1 142292636 422922064 3 6985183 763708544 551406213 2 120309 3 598634013 902386888 186499432 2 53748 3 114729581 760211438 629613836 3 322675713 628147167 287641509 1 313176616 573738974 3 490581167 809803136 36200990 1 283492121 911079595 2 46620 1 258506659 555268458 1 190827231 547565304 3 744424667 823054564 41541164 1 411124718 959639251 1 110057870 911863731 2 135059 3 431366695 633137900 70271937 2 135060 3 822844707 897486753 40341884 2 58626 1 57957836 532606964 1 94940803 491966007 3 304150024 853119961 319023554 3 773886446 853332423 3537973 2 131281 1 16138890 137824370 1 249052903 663409495 1 12318929 988254786 3 894130061 919810476 24445475 3 401582240 699362281 49340457 3 173807733 714781451 521578820 2 15423 3 938412846 953200791 11333117 3 864310467 996365700 129809257 2 121709 2 121386 2 58994 3 714466690 799067106 40926620 1 174411529 793061934 2 37961 2 112514 1 3828158 35943211 1 250818918 564791664 3 959295343 966823708 3687208 2 56541 2 73659 3 277499941 288814736 469312 1 19526747 939775768 1 139331484 963356863 2 117965 2 17693 1 59157363 826104794 2 73731 2 90155 1 146335644 957788620 3 288320982 796335125 340353997 2 58699 1 99991514 984945709 3 94817303 212987474 69386163 3 721863340 800754804 8674348 1 235389933 918391606 2 53378 2 91912 3 429093996 761100937 314264682 3 526938938 746415220 99968464 2 92496 1 429087731 859291702 2 103305 2 82752 3 93864486 923808478 405900172 2 10333 3 348885158 542740418 104021038 3 248479782 945648678 572157472 3 263999291 781222686 515458174 1 6538039 442484000 3 312313522 805570098 152624550 3 239781384 625736045 172315790 1 77869401 955905177 2 135078 1 606866672 791321695 3 18420080 31819044 6695021 3 734262989 926859105 95357755 2 79425 1 202954415 962212012 1 403304165 740000039 3 799484723 904950266 21237328 1 83663182 784911641 2 61783 2 96965 3 117366040 207711354 56156494 1 152303833 985556790 3 667559298 831579981 141918793 3 781406152 842543657 400706 3 125892100 707634143 345979110 2 8691 2 83382 2 15014 1 566580918 964789786 1 46265899 312530587 2 36508 1 70791409 865142817 2 14918 2 57982 2 11066 2 120135 3 336656846 389065072 14269798 3 547382918 982210779 56513911 3 475590232 560463819 56272474 3 966360869 986907007 10867724 3 5962137 392574540 186529207 2 69048 2 10795 3 292442108 900658300 13727120 1 150004149 256819030 3 603697962 708237376 20535161 2 53682 2 111122 3 365939244 603264233 106670825 2 130854 3 887223326 937969891 25921086 2 25924 1 180737469 593004676 3 546535801 779312012 47505544 3 870790706 967925089 73831106 1 205521778 385747845 1 181498510 684308537 3 908933172 961978866 19102819 3 632191818 998737392 59011734 1 301383056 992569908 1 50811533 935325953 3 793406178 995131741 175326318 2 85222 3 854458289 885811764 20926354 2 24779 1 8366680 664878761 3 821011778 975391742 110360330 2 80655 2 71735 1 490747754 991690365 1 805908159 846144292 2 49509 1 379978742 572557925 2 100508 3 651400615 971141240 291727871 3 197421549 479368229 103111592 1 367044956 528120938 2 48789 2 77079 1 536430757 901580407 2 2177 1 803629096 965630460 2 99126 1 139830925 938723755 2 119308 3 480295424 912840192 226183571 3 678096589 772968647 83185033 3 481019079 645770114 90075845 1 8296431 997401839 1 23028365 927439983 1 292335168 479290402 1 91200739 264812492 3 118089772 205930514 55950557 2 47577 2 3608 2 134953 2 15884 3 280223330 554502069 72375817 1 263731403 307698032 1 58925101 970884918 1 31611282 123881268 1 324261712 970918656 3 978004568 983438608 4362044 3 68131608 645520994 185714437 3 156397555 283205435 78041721 3 258113013 262597874 2035017 1 38046332 898941368 1 31359772 903436511 2 80391 3 186935374 228423642 12892733 2 123349 2 75665 1 756953423 758172161 3 611487697 973294651 319721544 2 77253 2 70588 3 475461580 514778883 22328793 3 339010920 666378272 31525531 2 8508 2 100178 2 45731 2 117393 3 312296384 941614976 437996629 2 61304 1 192634656 726245944 1 10391173 66181412 1 385726052 837692412 1 733626374 995698165 1 489939927 961494790 3 408591082 625365123 133818182 2 126509 3 985481220 985645022 81401 2 128546 2 94673 2 25158 2 13274 2 85171 1 375597744 457717261 1 25996199 621692617 3 558298964 927737271 306218675 3 169274767 403431865 154311515 3 695510157 752820718 28350157 3 314013458 331199665 9285990 1 183174134 685397800 1 524814721 891833438 2 85919 2 134558 1 275302807 826847750 2 6334 1 152979846 890094511 2 127172 3 269340974 357031313 3821297 3 73559755 925626544 726007692 3 769000088 996253780 15911358 1 642399446 909196718 2 51896 1 118607310 971845143 1 28711352 974729364 3 656230682 734021915 48876583 1 9618795 619246072 1 110373267 980077814 3 293430407 459699508 146178073 3 707989924 911898264 72385383 2 90888 2 33785 3 519416517 935259997 295368392 3 251291119 403544421 86858310 2 67006 2 74169 1 236782063 465250235 1 445937410 531810121 2 113657 3 209859030 476678340 50357515 2 37221 1 749420639 937366996 1 18410812 920584968 2 43462 3 973014282 981100316 1381742 3 541523205 570986242 19846240 3 713518767 833762326 15275386 1 399161090 560427661 2 124211 3 793718158 869684833 70426872 3 878644745 887332567 3738808 1 64291754 873244974 2 79452 1 281815263 664619974 3 89091556 586671937 336573666 1 571923654 665667380 3 366849886 826690500 411131675 2 74527 3 798144037 965100376 156042605 1 668870677 870595466 1 213717711 543363533 3 366930158 960341606 287805998 1 161088685 963540814 3 608804325 752379732 87532034 2 63877 3 947807605 960897239 1882704 1 152320065 611769105 1 396405673 688701139 3 229665425 880939212 55952160 1 123665071 933874167 3 815458418 996385287 178583642 3 468957747 626154525 8253968 2 79274 2 19348 2 85298 2 23923 3 380782918 668336696 212590354 3 128456020 867672462 669747620 2 65900 3 822008635 938061736 66950333 1 641938444 710852193 1 592304437 793116220 2 92536 1 182485152 422566515 3 381910394 529400660 104474247 2 104480 3 519073766 762788894 168902016 2 126635 2 110028 2 109605 3 267687164 881599992 580739756 1 54332705 584832727 2 53122 2 91146 1 58885021 951290249 3 744778509 780521832 31379746 2 126543 3 298760310 665165227 258139602 1 420668223 568888302 2 29560 1 927815640 983656231 3 839689345 876305929 14130363 1 49001252 125019773 3 739180153 933654608 162750027 1 44708610 415163068 1 158975488 481832820 3 254015181 409151892 19569544 2 135148 1 224238054 652965830 3 734499954 928275982 59765534 1 47974336 696706699 3 403976287 411112039 1411036 3 243534101 876962197 275784922 2 52427 2 25918 3 751864936 832913952 63951016 3 364521323 526772415 83968167 2 52880 1 149014834 775855437 1 409039446 765760816 2 101298 2 116228 2 110942 2 3143 2 3318 2 48027 2 82497 3 832532797 909305830 72690350 3 749941795 887475130 16993972 3 177250913 482635454 249765135 1 192019987 665006252 3 951417455 998967383 47301171 2 92461 1 763502284 885442063 1 401670148 932423361 2 97397 3 481244657 492638717 9818215 1 200216173 478588804 2 74337 1 608017651 790300268 3 7272605 58441290 19189049 1 397679887 925807132 3 201353802 252568164 478711 3 241227612 748590109 484424462 1 288166178 958913369 3 530026065 897657914 157296082 2 85769 2 56508 3 424986765 425307850 124721 2 102233 3 914575737 935527042 6767478 1 73100698 958936119 1 432253795 642461019 1 758008211 953227302 3 623505727 779491851 153689947 3 123963829 648705609 434521796 1 587642934 993286914 1 591721451 961494370 3 693797275 947870988 72766761 3 422292190 789078494 195142525 3 929445258 961372637 11254230 3 192541712 710418262 34134748 3 881661270 885467275 3154025 2 54822 2 62452 2 31091 2 110717 1 87268182 940770123 3 425352718 496256223 8330564 1 651269753 921709921 1 315814628 332329446 1 100440169 507279343 1 331262588 348350260 1 393916501 444673042 3 414195109 603718436 100808201 3 819062385 993045163 46585759 1 309138912 390161610 3 997910935 998963415 765125 2 110766 1 228809312 847288651 1 5229433 970821078 1 209389890 832946112 1 1068093 993330273 3 16913130 707987425 149539546 3 860190685 987952380 77551025 3 204362249 378503609 163273289 3 525257526 669013908 132142310 2 135178 3 932845841 950617547 5405606 2 57928 2 82890 3 443679001 806952321 79797416 3 924156330 928776256 3348546 1 582185892 602473267 1 8111507 888061993 1 40196072 305134191 2 103805 1 260533614 878916135 1 315899257 888570655 1 360645553 866042748 2 117403 2 126308 1 72755622 963892416 2 47290 2 95992 1 554927630 876892741 3 125513546 810270485 530875728 1 869406155 980774167 1 11437500 961615598 3 729139782 837760689 91558284 1 19545668 921163794 3 801801856 872962373 1727288 1 195466240 997945886 2 24501 1 17351250 987527188 2 41413 1 159383591 922539208 2 135192 2 18449 1 391361357 539656099 3 682948904 911794239 45524259 2 22706 3 332449451 846990702 32839880 1 83915373 971020177 2 22806 2 6461 2 95346 1 288345466 511045010 3 64773010 468643730 137086568 3 64808792 869388129 719876384 3 440492118 987370998 166030735 1 389019103 942144032 2 47211 1 132731722 256506719 1 179134866 505003654 3 217131031 678315290 385081725 1 359389896 942276051 2 30664 1 60320596 823223380 2 48402 1 12245227 991619836 1 152318148 553334924 1 278426815 811156253 3 85315885 349478856 34299617 2 12978 1 47172216 399946018 3 320055090 334143523 13050412 2 18644 2 110245 2 82637 2 132133 3 31756011 693761274 589091931 3 342299278 576598923 134747248 1 99769703 923845701 1 278181627 959004486 2 29979 2 20257 3 261419961 626484567 302712004 2 74959 1 216461727 568096707 1 519468576 988680022 1 85319362 915437093 3 601158049 650978985 36160170 2 90216 2 101267 1 47283378 905311901 3 702644664 998931492 96440030 3 799702288 984831804 31324796 3 764590620 787832952 16371628 3 716138531 821155168 69094951 3 784902347 968843947 5980219 1 31552742 667966743 3 123142737 684795745 170974933 1 316223466 651925670 1 632606698 796477450 2 21109 3 972021133 975873528 2501373 1 26605001 620926736 2 65288 2 44887 1 735563634 881393711 1 339172829 612575999 2 45215 3 893000960 941062032 14433377 3 98194417 183600699 73091163 1 156641338 942152953 3 570242339 577329320 7028490 1 356758097 906643677 1 232176395 968565817 2 107063 2 87267 2 45805 2 63953 1 237147773 267093047 3 814523891 877586793 30492900 3 342975423 680950825 161729478 3 614832071 747003014 69734144 1 19634033 997029228 1 619767917 739176184 2 129105 2 9712 1 542373343 665404873 3 457159598 472134406 8552998 2 84709 1 2989144 475985874 3 415404578 607116398 42193093 1 125673126 476945425 1 83101061 763528492 2 113479 3 726929381 866990372 53677165 2 45245 2 7716 1 217567605 701200026 2 44445 1 354206933 904366895 3 76510338 948094691 234934060 1 549740989 605976894 1 34019333 829876198 3 4124326 668217535 54732165 2 135230 3 192722702 940025125 720594989 3 381064397 797304171 343422241 3 935695557 952980969 9100722 2 41878 2 108653 1 423368396 557878434 1 346010219 782699512 3 32669074 491603243 251927128 3 655453417 963801854 94610936 2 5724 1 2720516 922275363 2 87028 1 421043351 878054689 1 157557224 984280671 1 493504006 954638072 3 406915466 712777136 103545191 2 111951 1 125023541 960211601 2 124650 1 2960946 843150585 1 251742867 929005277 3 704938611 917156030 128378889 2 120267 1 265941460 610060949 1 18307179 642674339 2 4623 2 103764 1 42743744 256404585 1 447590972 481588951 3 909144049 918346613 3236757 2 91953 3 737879816 846059527 105922714 3 778976488 994095217 95706196 2 13041 3 511395151 940386188 307226821 1 468112568 650363413 3 314966245 472661182 49386374 3 666189217 843992896 168707687 1 298606805 326939831 1 158497733 943583513 2 13898 1 156826929 967278860 3 464158301 864438997 275706685 3 742889809 861749973 108555033 3 639119654 702695140 52021105 3 211070786 784446816 362756471 1 119562987 988933103 2 43905 3 806747689 946089618 42998257 2 15370 3 552444235 862722848 178746002 2 34744 2 54196 1 258057400 574993716 3 235746375 784952878 50676852 2 129825 1 15994546 933140384 1 632214913 826908128 1 1471878 853729493 1 611325990 913588028 3 244075866 325185264 48393926 1 5699987 800665382 1 336635500 492048856 3 184096558 503052013 235016515 2 4220 2 72451 2 89125 2 5716 2 131458 2 76192 3 296712876 339106943 24086948 3 732501050 916228803 55971205 2 101018 3 941908030 981667361 24204066 3 63241892 562834562 357140735 1 221888904 492114181 1 91857921 579661488 2 128407 1 196109026 988895894 1 157993659 935188879 3 944813746 953913864 6906805 3 837027016 932910399 11372213 2 25153 2 52129 1 80627644 914990916 3 415381302 888647623 433139553 2 40737 3 386820143 597401677 169306884 2 83439 3 259684548 598758971 217354100 3 747688004 754787753 6675360 3 10434725 878898893 33785979 3 39451851 48196725 5201982 2 37346 2 131705 1 850250119 878050542 2 81823 2 106512 1 175031225 905882662 2 86059 2 68420 1 36018487 845758193 3 13115969 389494910 136463967 1 155580294 997302313 2 20969 1 239792912 520548539 2 132422 1 210358165 818829871 1 79936753 801645689 3 727897756 834965322 46188204 1 107776571 254152915 3 393577219 647404232 21678971 1 584041944 593745335 2 135268 1 36739843 81232362 3 525580971 615622582 38155614 3 459469980 532644642 25278840 3 889068133 911889815 19677382 1 141651055 828368690 1 610090727 768629479 2 10264 1 28809554 959839697 3 190462319 702513024 214120655 3 103834737 575617758 138467452 1 625043752 954390812 2 49824 1 252981392 253114222 2 56344 1 379051601 663888403 2 22413 3 252397460 466989067 30348527 2 80468 3 270291403 752535769 477589926 3 335738028 832358724 393431368 2 93757 1 143289774 908450622 2 111034 3 729038793 857462603 53317902 1 334656835 375506668 2 20796 2 88291 1 307903818 951352396 1 502879 945615709 1 64380941 637044631 1 27548325 875495330 2 408 3 751060510 991307685 205069002 3 157097496 483072382 240583633 1 37923383 979160451 2 19623 1 313457648 811897285 1 355538314 946918003 2 72235 1 542853 367518437 2 41619 3 294448431 643729160 131560241 1 771295620 775087110 1 16701040 658081070 1 382478171 852301741 2 135287 3 748000147 770191411 3493210 3 882462631 984994792 81657279 2 132789 2 77092 1 114732067 714015655 3 72522501 416414582 113667100 2 26230 1 126886487 744574726 2 39606 2 85828 2 2566 2 9108 3 375207725 983595528 563819614 3 639055089 918097431 24860364 3 241429584 910369654 619016166 1 548582439 856191648 1 264225318 656363401 2 122359 3 756500197 948700208 186147390 3 498552814 663135055 42495346 1 265531783 875280096 2 87238 3 450027596 907598525 40651444 2 9978 3 723763842 736363252 6127331 1 15562765 810054162 2 104435 3 959504725 967480908 1242142 1 489152313 832930390 1 26383812 949564523 3 793238264 856507456 1377054 3 185030387 327581117 110812906 3 966854539 982512267 5785519 1 249363134 306135193 3 713971985 802160946 34188958 2 76900 3 982446778 982607929 13179 1 6410325 995571737 1 263099641 828293000 1 304476990 337722539 3 771532497 856562243 72345907 1 128529513 742410037 1 255959329 789876415 2 8226 3 212656512 717502550 134964692 2 125675 3 694279724 887370718 192041081 2 83155 2 94678 3 406832896 551787977 103093292 2 50169 1 412259844 682630052 2 112980 3 871382803 904332586 23968801 2 30077 2 52439 1 718405886 891445618 3 895804214 911477806 15143924 2 80453 2 32216 3 375177139 994769055 135929343 3 398494878 673347960 80198393 3 826434834 864352158 4147409 3 700345213 729328273 2765094 2 48285 2 35965 2 51146 3 546650462 702227116 123393767 3 783052063 992079893 569174 3 792911356 867767941 62977396 2 118238 1 29247086 710975999 3 946105452 994201830 20190930 2 71329 1 471814311 892514712 1 83143389 993357034 2 69279 3 828988089 929975745 91199205 2 80023 2 53672 2 25632 3 333476403 646756420 191539113 2 29461 3 964387044 970739976 5821841 1 40406111 972420715 1 49939761 704738601 3 155426329 533254887 258713419 1 199929211 774873954 3 632456894 767623973 5524090 3 852696534 892777066 35149232 2 104585 2 44442 3 596783516 799618873 20742370 1 659761361 923938150 1 508408944 874199931 1 212211743 627124805 3 770490294 884330730 2095807 1 296587498 669424367 1 165792081 928710783 1 194439705 396922094 1 121295566 991255281 2 54259 2 70451 2 92751 1 266145182 775330451 2 35147 1 65168258 913519540 2 107270 1 220147681 743764021 2 97952 2 74276 2 19339 2 7425 2 100296 3 57663324 485430494 100671360 3 21741627 665975039 332422331 1 211225920 836570185 1 46908220 712648952 3 964076021 971610279 2555877 2 84485 2 27056 3 499548753 672793314 140113040 1 223190328 878487797 2 61269 2 125599 2 108727 3 749510445 831387082 37961545 2 94296 2 41487 1 82641996 667394225 2 34471 3 898965971 905275255 3406519 1 13027312 842446654 3 651752508 760100446 44213016 1 87738176 109490092 1 240529722 717992323 2 104283 1 47777948 393638731 1 136959879 778263940 3 238908771 315714941 14146308 1 387085986 712271040 2 86120 1 10027246 976162594 3 891490351 982858485 89718305 2 132227 1 388588113 582481684 3 740241441 949990180 124747957 3 420378202 608083892 48070564 2 100274 3 521306959 724408823 34137923 3 309096497 822442118 140296147 1 156506270 838871530 2 16128 1 77968809 786649795 2 75037 1 753016295 950366290 3 183452838 250144692 36310232 2 116447 3 852802149 963434156 52289791 2 100754 3 472289440 969757785 86033012 1 310493209 400737379 2 32810 1 426911403 914841476 3 690824608 970954937 183361680 1 373192374 609507863 1 143193822 974354131 1 431782423 921413866 3 434675458 610906568 94944936 3 206159762 811686602 168032736 1 202838590 796044437 2 82988 1 90523552 978425919 3 5849839 531644136 190962397 3 71149105 537702219 86755907 3 933489092 951999213 15167029 2 727 2 15734 1 143527762 729264859 2 123654 3 53771710 536452414 328268972 3 292709959 401926416 82747566 2 112463 2 30441 2 102831 2 115466 3 97854664 227813933 21799658 1 143814147 263284298 1 85850683 915804737 2 12162 1 238136991 942614601 3 58962723 637911108 331113476 2 24333 2 119119 2 38053 1 722167624 744603711 3 845155495 926412576 40225962 1 130676680 450067708 1 21262700 996625777 1 726807177 885678768 3 55712691 688137723 439659133 2 20815 2 66875 2 73035 1 112293141 324670841 3 542872284 832194383 164571064 3 512661137 637393139 84412617 1 780167634 993993247 2 26435 1 398527980 864748631 1 492114749 619859599 3 225946531 683342656 445688694 3 315570398 463127752 50868175 3 417603790 753140921 56184107 1 200174360 727774275 1 54469856 801029804 3 692232202 992786864 25430853 1 383660068 638556264 2 118359 2 76203 2 4421 1 1767055 972559948 3 514245291 830234686 261071258 2 40708 3 646733781 958658633 208151112 3 714992986 890620739 51228943 1 439430478 543341908 2 84171 2 65614 1 121131337 833087497 1 53331173 968553951 2 79135 2 9287 3 776203704 815344359 4405830 3 896372897 908022379 7102279 2 62932 1 264415544 895138860 3 117622467 312822181 164212723 1 372508931 468920792 1 356117932 822984598 3 310532055 339711901 6428718 3 130776126 516571387 55932194 3 775641329 971031520 115205386 3 567624799 979463932 282467837 3 234962581 348024679 75183590 1 350561670 616280912 2 36329 2 88563 1 116465540 696535141 1 290727900 520400575 2 93387 3 586285 203756539 181156796 2 1288 3 160955387 577594335 356641671 2 45791 1 40579592 890611584 3 49209907 763728145 321996552 1 501667278 931053749 3 670786897 817014092 66119902 1 3835137 992062759 3 357999460 437862025 19647526 3 312008913 597377226 126130215 2 105998 3 862905994 969050454 85492040 1 173137773 813098462 1 259349857 348595149 3 333554667 494717820 20385643 3 705647687 739944649 919473 3 489199906 714681318 57282833 1 279344182 504274810 3 912690739 966215846 42890378 3 786618413 816227630 9952333 3 864552813 981082211 75707212 2 46779 1 203151465 634494943 1 106214282 921382100 3 962167986 981172352 6003911 2 6548 1 49542460 99682936 3 505035524 673051020 86970661 3 418382549 420603660 814671 2 131662 3 287940082 542078974 53711068 2 26987 2 72898 1 160718898 869274463 2 13210 1 11915449 813091074 3 970576202 993096064 103719 3 179312057 999452466 543657892 3 972650645 989786943 6967987 3 843156247 998192751 47580736 2 111312 2 112011 1 118435927 651720659 3 473493508 762752056 53005323 1 164890906 929013843 2 118934 3 442916093 771559876 227599797 3 261246791 603791699 111807272 1 581576074 679079588 1 413597655 852879468 3 725004085 849004284 97165647 3 646078768 700964528 41919440 1 113609400 886338880 2 110561 2 102311 1 34419059 786696507 1 324038096 397687467 1 327524769 587701401 2 49248 2 90214 1 560632979 922647585 2 54481 3 465883820 622325377 107391444 1 14291303 767562474 2 114832 1 754187433 904085498 2 44005 1 567046939 859458029 3 415792950 672982901 233631492 2 53287 3 738386580 790635711 8859021 2 53 2 80292 2 74496 1 304840792 932069007 1 642746288 726548884 2 12501 2 74373 1 41711502 900189395 2 35396 2 96450 1 103338994 882617299 1 62432664 990079148 1 150518018 174385227 3 117500654 429103051 58009145 2 12360 1 248560004 899209946 2 17584 1 13119279 332807424 3 227713981 709875694 166310122 2 13422 2 3514 3 892986475 967650020 47288409 2 76239 1 123683514 940405690 3 188784161 708422307 390830459 1 64699156 997984660 1 156449042 722497974 2 116191 2 81969 3 423866436 797139506 344112979 1 72066024 138205161 3 735399607 821678757 68559855 3 495725542 682660615 133087754 2 39330 2 19320 1 296490801 959585000 2 39335 2 126593 3 79930713 784416070 35708267 1 542718270 762136488 1 246512037 721126254 2 93120 1 230837994 925501952 2 116760 3 329395004 445480011 1440441 2 126307 2 105280 1 185224349 663538892 3 196100894 784682876 208920974 1 75538534 997515034 2 34170 1 20037304 738122168 3 619208587 797520414 153979888 1 235970263 836297194 1 44587547 974727635 3 7259626 991259754 261759799 2 10179 1 246791239 943433891 1 15655737 119508019 3 522608016 640574990 60804049 3 226121978 944114177 449363525 3 786906526 888044368 18703455 3 284441334 937356741 446456007 1 172284282 235270584 3 416502929 835195813 9959368 2 112486 2 56732 2 83854 1 88680205 838845231 3 404549805 871222887 48646134 3 526964926 772727115 224390370 3 367240174 655399099 125210282 3 323267060 885450390 132682261 1 14731911 337171294 1 198236971 556556693 1 718634652 985150188 2 35489 2 128976 1 56294973 388675251 1 324865689 645809072 2 120661 1 96174572 951686475 1 339799948 679964384 1 174287696 821409932 3 408836963 850583531 37849426 2 85940 2 87050 3 638198607 951432188 302907320 2 107755 1 144577785 663938020 1 161231932 813703570 1 168337557 687394894 1 188959186 261165459 3 852042876 872261433 14045073 2 68534 3 935212913 942510234 2286164 2 3678 3 51510853 938292348 597760976 3 838521155 847740726 8691035 3 656422825 699999111 12340713 1 556960566 766770022 3 428734836 582159224 19797150 1 301098609 572754319 2 135430 1 477960497 579999690 3 854688953 867392565 11695178 1 317325217 921759095 1 103147259 830041770 3 641994105 789722558 101539394 3 367000116 418471125 39260172 1 231621201 879536160 1 174058855 814811766 3 743025852 812741620 49010279 2 79095 3 133691742 279216579 84844046 3 764445139 975703470 134353438 3 903766953 961456938 14665041 2 8152 3 723183149 931585291 139996363 3 408086805 736614833 1498568 2 135048 3 6972285 918922784 95426011 2 89774 3 675339955 773202790 55806122 3 754837263 829343959 43719789 2 125002 2 41669 2 88090 3 907977307 920422851 9221648 2 121271 1 613753384 936496671 2 50013 2 113829 1 112272433 908107944 1 196579873 505256467 3 392073814 499941448 27439883 3 669218315 690171122 8890744 3 960029764 975446864 4121271 1 590008600 925083823 2 21373 1 54780439 213418823 3 940743461 967559886 9798342 3 378046297 801733148 52956996 2 80882 2 101872 1 58321903 453098399 3 805894360 838307616 24671320 2 37370 1 182403050 975196445 2 102462 3 628909842 954341507 140973686 2 131698 1 186705460 582185387 2 1141 1 65094297 112725629 1 57904984 130008782 3 193014774 901286295 549167711 1 394095505 407582370 2 108078 1 105597693 203843097 2 15617 2 16260 1 218829927 260148486 1 402415198 936413173 1 449432657 831320213 1 6964215 742801728 1 175079119 414692619 3 817679431 855135941 7171144 3 557756578 704191233 3596421 1 25928352 960313329 3 707269805 952306482 115187203 2 135451 2 89087 2 67785 3 531563575 818874448 11073053 2 27807 3 280996935 936503627 300967805 2 67290 1 398697102 827634637 2 89218 1 194721625 972722937 1 127550168 363398816 3 398114770 522816615 34381094 1 207691911 909675367 1 228088705 764828200 1 58647643 682140720 3 575759000 972417885 316934942 2 50268 3 216234671 223455217 540155 2 25658 2 30387 3 911991738 997308341 939982 1 511293313 713858288 1 350207330 541446132 3 316715752 379836463 19441696 3 538993703 834048790 167573276 2 70243 2 106492 2 13989 1 688377760 841098854 3 343120511 809110696 167330736 2 70205 2 56915 3 664469247 724809535 53562888 3 253632425 896799351 188199918 2 11147 1 83142679 319160394 3 122552960 692452885 14945452 3 951418327 994378230 23668466 2 4944 3 200669938 217120475 10077946 2 32902 1 658434505 823514699 3 953522226 990810914 11341489 2 28807 1 4773544 823755616 3 782388649 825118578 37767114 2 9256 1 2622805 968082564 1 77908020 972720664 2 47125 3 985783375 997091779 767027 1 281370388 648788529 3 650019027 674076788 7422894 3 716052884 960156895 194219740 3 518449919 991526135 427445837 2 135468 3 651373273 932008967 128835335 3 477201975 739851650 197859358 1 242458072 705631243 2 9839 3 436827331 733877849 211921559 1 349864914 960724058 1 11224656 713608920 1 6600493 493812867 3 662588215 797408416 133875370 1 286335911 531384108 3 872099052 934196617 27041990 3 361171760 732018134 345104002 1 505197279 864534524 1 217868569 231063087 1 68922465 694492280 2 56421 1 146939005 696674122 3 4084734 9945828 2445308 3 873082070 935722379 53358946 1 401693481 629266374 1 353007010 782999156 2 135478 2 115003 2 116939 3 574735421 776941409 194759769 2 41178 1 141600094 963288649 1 76196460 518759545 3 280638495 787203509 57612786 1 427673785 760190016 1 101338711 363881531 2 62839 3 964113116 997016987 4380628 1 66444577 929543877 2 84913 2 13686 3 401707151 645743241 145948901 2 69826 1 81561433 916737403 2 28084 2 125375 2 20501 1 77575255 677660198 2 129398 3 540760264 945173999 179653759 2 135061 1 20576231 512774815 3 33028958 937402428 356292314 1 420399016 917882432 2 61642 2 113966 1 91196959 711636903 1 175150002 814299372 3 357346630 390956266 17401029 1 91054287 849848336 2 123936 2 4830 2 65377 1 196026062 664435845 1 462499211 571906650 2 85755 3 505291690 809766177 242723410 2 121621 2 20508 3 131034170 888362720 60869184 2 73471 1 483003520 872404397 1 230893411 603585515 1 12714612 700960054 1 500880388 620893683 3 435761950 870451186 364985786 2 47310 1 101539140 722156319 2 91247 2 102279 3 311732037 461455980 91655438 2 131835 3 740801100 932438650 158665663 3 224810330 653946397 307510994 2 52685 3 821899050 943953242 116590328 1 541783217 771863819 2 48209 2 110087 2 78199 3 564375285 921691785 354876334 2 98872 3 219587328 835931058 200712704 3 573102209 750527101 45105031 2 73140 2 105345 3 522676433 666219351 15419820 3 889691618 901048462 8843198 2 64827 2 54067 2 110860 3 620745808 774418298 25493902 3 157908120 242837881 24101478 1 80138490 81472795 1 453033 857089430 3 335702592 463697579 120253855 1 47982416 547475360 2 16019 1 116900632 958593073 1 34987991 139994419 2 31165 2 8021 1 51422519 256460425 2 85408 2 125149 2 45979 2 28793 1 46091768 869978118 1 193111357 980698383 2 112742 2 85281 1 452501475 955687334 2 71584 3 559228017 985158122 204896990 3 751720078 797925830 28212106 3 759351312 859707056 12922046 1 111951579 746540979 3 887441546 998257072 19252093 3 26479174 916057562 188426915 1 241535004 937686188 2 28602 3 149587790 844058473 248523366 3 814095572 814908767 401122 2 75367 2 34588 2 39682 2 14154 3 508954271 856801049 190244289 1 29211150 554187831 2 47291 3 756831798 776387442 6350919 1 170251680 580981977 3 823880514 856723280 7451706 2 99608 1 111509903 218832210 3 569931509 781701543 173441023 2 84636 2 106068 3 188804197 234902308 2620238 3 525858449 581990394 1969638 1 21629285 934063148 1 369593730 960667489 1 290702133 443094831 3 506936179 746152404 23486816 2 63945 3 707297013 963177441 10963858 3 420138193 743980856 188131158 1 125254996 152372199 1 538735433 953651528 3 361897191 942873091 497333308 3 758956854 833886532 68369321 3 563736984 868992122 28650219 1 163272581 537826333 1 197919683 951249727 3 383776539 385988782 1704088 3 610583941 911200486 98014685 2 111605 1 415689816 598558579 3 52142666 655078053 251853738 3 122671455 876801514 382075215 2 128671 2 7087 3 401782756 832209904 203135963 3 349830191 815946536 239248724 3 440319570 473078896 17787846 1 208322806 245353679 1 719326196 995308863 1 815571290 955693721 1 6198390 780855466 2 3570 3 681294579 721785904 25738163 2 40730 1 508878336 851405851 2 51589 1 12138039 989367384 2 114813 3 958093877 980725909 17038224 1 651965038 732602470 1 158263102 460295305 1 66929810 620419616 2 127296 1 215517018 726620287 1 71351616 868445610 3 944364274 998453776 40843230 1 142661328 716114975 1 305691045 877189709 3 108601873 946102089 438927097 3 303789028 376308737 55423220 2 135460 3 501219469 952194499 355442535 2 105020 3 733019212 917884022 108857168 1 230081899 911647185 1 150308110 950012283 1 141618307 838758796 3 140703460 487514854 95371425 3 764631495 810572591 16776540 1 892974889 933186180 3 29736044 235294612 127887346 1 58017982 915855665 2 24071 3 964418690 996853570 4086200 1 160067949 683082844 1 226986057 840045140 3 741908945 973917318 142577803 1 66932990 818104062 2 112973 2 98609 1 31393950 957768062 3 588679071 765043340 114092900 1 56860847 999344892 1 845112995 956450467 3 325690898 799913342 64305573 3 282357223 569489743 8844849 2 123666 2 33146 2 13911 1 46818807 350259366 3 522896342 947817923 105302810 1 40217116 506258042 1 331188534 850180928 1 4617659 976262141 3 418257547 498313734 15094611 1 56955330 957982647 1 8023491 988406878 2 135549 2 97176 2 66601 3 159575695 816724863 73870679 2 132616 3 687110100 710518789 5448244 1 130311457 889675704 1 23604706 891913871 2 88734 2 63972 3 48869763 631263880 297227372 3 18792193 429488946 246245947 2 115024 1 215118385 947055017 2 127534 3 212256665 376721658 98704568 1 178374294 199170450 1 646036256 734205518 3 499792059 876763708 237480071 3 979136284 991928628 12573368 2 8539 1 73432947 73937898 2 95823 2 18768 3 438684469 730321629 190900691 2 20018 1 170191520 418868223 1 393392255 569679212 2 95833 1 169691079 884118779 1 253373687 865128015 1 12414895 761299193 1 168153522 533717158 3 901170746 963621138 50021346 3 184554549 699550843 172768589 3 201742499 939461210 105200230 3 609116455 885742511 8375354 1 314941161 931932497 3 912290242 965541334 31148191 2 117934 2 118015 2 120818 2 95477 3 249501567 377648398 67717952 3 163436376 649501655 318809595 2 55365 1 29520530 43255686 2 57952 3 891191465 987202523 42420143 2 56878 1 488732968 570017094 1 59680378 763277245 2 82014 3 811076383 815719921 3153823 2 9299 3 162848875 245413937 12796164 3 378817206 872133410 476755229 1 204848417 329852230 1 118035821 230040175 2 64747 1 118646035 634874272 1 47187300 909482046 3 723266725 787549717 21200848 2 45751 2 46320 2 115616 2 10855 2 26460 2 123014 3 686001225 850175359 40232134 2 36838 3 431882793 567134211 113408329 2 9324 1 344229042 606017904 3 797112926 991742114 170827156 2 1630 3 441766371 923735976 50266220 1 652538621 773828081 2 93884 1 426736594 814918721 1 67654745 963894328 1 209910862 989890182 1 956091507 981526192 3 263293991 868568744 269938020 1 75824133 918686916 3 717086542 967548193 66579285 2 109526 1 180199726 666905484 3 104667347 535484611 128557882 2 71625 3 304430139 693724918 309050052 3 106657404 983635444 456144113 2 2492 1 38870437 976154892 3 476837295 819461043 183265696 1 315971181 393877157 2 49310 2 76332 3 858993523 960533906 76166994 3 438833870 510813377 55468094 2 117 2 19124 3 309467145 834770897 318782181 3 390650330 611342196 76765364 2 660 3 208427225 544437486 115845326 3 438735976 765356512 233768430 2 7413 1 73541313 703129756 3 935994939 959182164 17304109 2 50983 1 312954267 984883197 2 37415 1 14130109 960032849 1 2988760 980289348 3 405443989 880064905 91009048 1 118994777 843093236 1 699816311 899672722 2 129906 2 70215 2 24292 3 68602021 438351591 168932879 2 72226 2 112602 3 570273395 915444051 149564076 3 996170860 997962807 33341 3 950936268 966916661 6966422 2 12852 1 51363788 865921623 1 694962097 896950666 2 44834 2 113161 2 37619 1 609451434 789239097 1 81134466 863050203 2 109051 1 49731672 375089274 2 65353 3 910726982 983928051 24355728 3 809657999 936587367 20624397 3 332836053 948532421 360744425 3 386030152 539527413 68645781 2 41996 1 58941311 652804437 3 185136433 355458195 10989232 1 549213453 797705637 1 208066430 692545321 3 784076273 882987103 47236050 3 165950316 269597704 64267492 2 90070 2 112714 1 41510325 945251662 2 108451 1 22458717 959490064 3 315985942 800888073 196435543 2 9188 2 53994 3 525258399 974936700 206477502 2 104454 1 641423027 907508603 1 209672766 776127931 3 486529376 836249469 102504236 3 178509437 781539448 291563513 1 71063383 546191176 3 321491936 952681630 381090154 3 222527938 515585848 91584166 3 97592479 614518808 376106645 1 94070467 692170622 2 19251 1 6932789 677869663 1 592072039 696493744 3 72838988 528422721 54629967 2 4115 1 353669828 600961772 3 613661241 949092463 322145148 1 105576094 407346866 1 502624540 745238661 3 171470367 826289866 638465270 1 37156085 359409578 1 469863864 805119431 1 148763927 930942456 2 53128 1 140317073 252356150 1 24762075 946308397 3 991302341 997858795 19685 3 617826208 725736556 76971242 2 20821 2 73818 1 96360496 667638646 1 141819 996058030 1 39760047 420409906 2 46464 1 562674341 903779721 1 256280109 709571274 2 65762 1 59277839 274117381 2 97165 2 349 2 116904 2 77632 1 275175964 937532388 2 7923 2 43910 1 237690754 551288467 1 106848744 319102137 2 19117 2 7188 1 278292387 909005068 3 637347470 993469492 355166139 3 778573851 842839750 57481267 1 39409009 875342193 1 159508226 870796732 1 134047445 450142560 2 40783 2 94333 1 192539720 964902730 3 417460848 483399599 23029331 3 287751026 982046412 39978085 2 88620 3 844585488 883098967 11102560 2 125586 1 26352117 933147575 2 33011 3 644676710 931912717 52465694 1 541579359 935092993 1 514450122 638677168 3 247633216 580039974 209077932 2 101764 1 667746343 729762137 2 34445 1 372961877 921121368 2 84002 2 76083 3 956396202 971561819 13621471 3 865566626 940887780 74098191 1 497325390 507373441 2 76002 1 26490299 245988918 1 17884755 703194065 2 95085 1 846172948 950571232 3 222535895 645336475 83600592 2 12586 1 151220660 924337400 2 79851 3 844703545 964606376 105308044 1 145673963 756003487 1 25854527 866709195 2 58831 2 55674 3 588752257 951536571 239346535 2 61904 3 521001676 667009902 26678062 2 40902 3 349144098 668202251 250953915 2 42423 2 95017 1 111275186 406083828 1 71873765 592123434 3 260001589 803593666 58103160 2 114551 1 131555379 702393755 1 103472471 479954279 3 368025566 718342933 1343305 3 81928309 327831973 131218410 3 108311711 482428698 73943986 3 174158778 855317024 145716361 2 34734 3 469775506 853638180 78248095 1 410949145 974185705 2 30309 1 10336913 924277977 3 143283618 292027786 124787585 3 511025327 777613304 181520724 1 336853348 470701141 2 104550 1 31595014 975154129 1 169780945 929630522 3 406172609 873539656 154745468 1 364614175 892020084 3 528479791 832910514 284357024 1 122117592 954214291 1 35679272 668347086 1 23207120 949875353 1 153293890 536704445 3 983125933 992273924 1136136 2 123603 3 211740085 563571231 257016300 1 594136330 833562236 2 77926 2 93346 3 497839652 684521272 108981112 1 91185908 956509599 1 55258031 629155816 1 577051474 789513069 1 475657197 925549891 1 105507281 700462353 1 486922438 750097730 1 116272324 980428607 2 135658 3 680042466 982315393 44356207 3 623018902 772820757 131197474 3 850762737 987682804 28328587 2 114552 1 394672094 443426277 3 469445021 718213677 150584883 1 310117946 970905705 3 724889485 889143297 97464969 3 480657031 946044101 298222498 3 450157843 818392058 72166595 3 535331370 536440906 494130 2 19030 1 21064008 510302953 3 191857129 450581246 43407739 1 17013346 992008862 1 434901719 615668339 3 367797748 902269307 90469207 3 177289176 656309777 29431862 1 137278503 943421895 3 881685891 996954596 72318213 1 253105537 854637415 1 7930514 956085774 2 134140 2 1848 2 134875 2 94245 2 12614 1 287184263 405077487 2 94162 3 828277887 990128460 24801039 3 689053158 855016301 123344940 1 114672126 984179427 3 988584577 997857071 2710575 2 61577 2 85708 2 126664 1 54339792 690592755 1 348352529 654371778 3 534105286 863039933 112768162 3 861398409 923163683 20566425 2 70182 1 723609678 839356946 2 44324 1 59656986 816596361 2 52397 2 57998 1 203924941 474355612 1 915521443 917529085 3 836078307 872554878 1664150 2 124244 2 79638 3 119351638 331824150 195179846 2 61757 1 245529008 965184731 2 42655 2 33908 3 418125520 891698869 259781323 2 76942 1 350401062 373760471 1 131811577 497108790 2 95474 3 975775732 981801447 2596653 3 275335899 763955212 88647337 2 15957 1 1367153 378594494 2 94844 3 713729266 843510300 18928826 3 129015499 458526569 2357409 1 370224211 710759658 2 21483 2 50599 1 465261358 664371260 2 91851 3 465567179 906320441 376414266 2 103376 2 92410 3 964961690 991472721 11734827 2 134732 1 446479174 838590323 3 873639256 928001115 35686018 3 569805041 935554373 358489983 1 418890985 997124017 3 362853980 647635562 14622149 1 92930804 521982797 2 42237 2 123447 1 202967767 598744335 1 726723262 802480833 3 757138170 791066186 30396238 3 547454267 980742311 294940915 2 43282 3 124933393 744169171 164898264 3 65768095 421912842 268888219 3 706554512 998622449 263070782 3 384794514 585451802 98429077 2 101285 1 307205619 396380342 1 248055041 831015528 1 782894648 928513510 1 24490283 201539068 2 135690 1 48565839 797694946 3 215858609 750504640 185580295 1 924446481 943263853 1 331531375 462151824 1 479425498 904745380 1 166206031 996082747 2 81005 1 180064090 900705259 3 603032501 943493963 43874705 1 118782467 801489942 2 105515 3 324324822 596113770 227590470 2 81642 3 633273245 675798121 38006937 2 42045 1 139840091 808244422 3 370207398 999917525 70514754 2 107433 2 59096 2 82741 1 239216321 889595977 3 393974941 435759645 206543 1 341214504 638060673 2 47046 1 676188184 842722138 1 10301687 933415922 2 135701 3 467676645 688529429 136145768 1 325146175 738697141 1 18697110 964773459 2 13656 2 82921 1 194088603 970051847 2 120183 3 352636407 398926508 44283588 2 7691 2 88374 3 978333303 996182184 15430634 3 824364663 944622988 55840948 3 496623857 520787887 15566603 2 36367 1 76450246 195783435 2 56426 1 240414539 568295274 1 497065267 877346418 1 525481806 914475779 3 179648766 602887450 300464299 1 76240124 922889047 2 78060 3 280603212 374135672 32043644 2 131307 2 30473 2 24338 1 50080459 999731936 3 848763140 993861369 32453640 3 410460571 665199603 179329094 1 516834684 963369568 2 1752 3 494221933 974889365 155211443 2 39055 3 106753888 123095809 8351826 3 895582939 968447097 37425937 1 39114631 933009222 1 49232377 883782460 1 372042500 608383017 2 93329 2 126736 1 218412659 445104153 2 18335 3 879586234 997644504 77652968 3 340624338 767629845 371924057 1 111344220 853721617 2 6949 2 107682 3 481831232 677278163 12183488 3 697004045 789166647 4375269 3 253734354 304849365 8862854 3 928628611 939192870 9947046 1 203063987 938540886 2 122335 1 55746972 713525306 1 794796848 853956479 1 515048457 893926609 1 17189205 585783093 3 818940543 882519502 59170906 1 151635812 988392454 2 66907 2 6146 1 20287853 985582131 3 171730680 366134927 66861482 2 9807 2 84573 2 78024 1 65737211 448704433 2 7864 3 287038073 971490047 396772894 3 48724021 974752373 641117598 2 8806 2 36810 1 75852823 891254738 1 30291532 954255830 1 3870238 994357574 3 912019634 932245895 17898709 1 48520594 999346413 3 182975936 840353975 409810303 2 48964 2 72251 1 65621518 697839677 1 39532280 995957829 2 133564 2 23169 1 73811304 939761278 3 439746746 944310185 303185443 2 50773 1 800124859 895028929 2 54465 2 2445 2 74829 1 585139351 601168685 2 126364 3 101209348 459524050 325142650 3 386116306 524787424 43237794 1 429958698 629181770 1 89654370 937820374 1 536258389 825908615 3 381516408 923925106 167459062 3 527580821 654203334 88252902 1 325057399 613890547 1 510010960 585355701 2 132786 1 23148306 967248507 1 374553288 786387521 1 674703625 726106802 3 416391605 519366591 31059521 3 32062416 39681015 4043657 1 7449950 993568699 2 46586 2 75910 2 28029 3 27092324 844572534 736968022 2 48568 3 165888893 401160833 6893479 2 60023 1 376443299 908898570 3 288586067 426779923 9448352 2 46247 2 3885 2 96895 2 11131 1 118714677 505146513 1 443300787 691152769 2 125065 2 16728 3 390930732 627133520 4752665 2 33824 3 297162912 750713617 227858811 3 801734187 910177413 73721321 1 352475239 395009636 1 97741094 963058796 2 71539 2 58321 3 464287262 556942096 31185818 2 113641 1 49627149 943198901 1 517038767 930324738 2 103887 2 20826 1 941567057 956041814 3 525471845 767090902 73340632 2 5584 3 610770419 941564228 234949515 3 440753528 769335846 291054686 1 7340883 912669219 3 282774479 631892783 334666053 2 10900 3 297121990 386908789 60868030 1 160594572 856915816 2 27531 2 20684 2 88655 3 131410818 418667292 76944693 2 54197 2 83288 3 283182672 296486229 2751751 1 499828895 721985220 2 12887 2 90211 1 281892253 451262133 2 89786 2 19555 2 20062 1 221617285 672852355 2 128601 3 893458597 989461469 72575949 2 76761 3 853314116 937707732 35660101 3 292328517 436651379 121535949 3 967083804 974337849 1756201 1 178366393 974357731 2 88778 1 630284010 964936890 2 124300 2 126889 2 59372 1 14392166 746733971 1 114841738 523426910 3 636205809 923207847 286621469 3 475694876 894378065 86488542 2 106503 3 471732515 977323592 56168298 3 267853664 684672866 385829330 3 272799224 939396001 330071797 3 676285533 855337300 5699939 1 82406057 358091901 3 178353623 581546135 44774761 3 260338069 285211010 17179796 3 590026400 821538534 23995617 3 676349819 680464554 443888 3 902030764 979841047 22575168 1 451294032 974370707 3 87267707 734523201 568591559 3 338974829 853586757 61985016 3 745229977 814199201 26828943 3 868091227 950095466 6427484 2 85425 2 102672 3 936008569 979900509 38149372 2 44746 3 93858929 549217114 360364394 1 139596216 640877694 2 33413 1 630161027 987921750 3 805525378 995527115 56021338 2 26319 2 23897 2 122687 1 577709231 646346239 3 879001508 934389679 12109843 3 471654787 700835805 23879495 2 67371 1 385874954 958502384 3 308991024 642373309 14297179 2 42934 1 2821807 795713876 1 840278085 900449937 1 264840478 987090964 3 379931786 418754547 23321258 1 140174655 896625028 1 372974595 790357726 1 79114001 298809493 3 663441357 914671557 143000912 1 225895574 591333955 1 154127290 534509435 2 34202 3 100168896 314239959 15817208 1 45132602 870375560 3 451903366 702765128 179616365 1 705250410 871080331 3 401503442 455324781 13708971 3 601860028 665223908 25989201 3 295087955 595023891 148474749 2 6221 3 840690067 971888324 29515310 1 33549559 157963434 3 663604851 769138151 52432232 2 59831 2 72953 3 186615950 255977005 16008005 2 25302 2 19880 3 292180169 358044113 42583247 3 684799794 930092845 116791170 3 153231399 916696191 435363025 3 520057793 999025543 98114236 2 114891 2 130106 1 275852878 449536799 2 39480 2 79672 2 17620 3 281535409 838351421 139867484 3 184698672 711017535 400184378 3 739323602 908973794 165158045 1 883809796 958427993 3 357362559 537328297 84278048 2 127130 3 897865469 904318221 1222111 3 954134191 970337740 2986634 1 68726171 877086331 1 215398253 727905241 3 336364743 409571658 66399135 3 81917568 370442101 216415154 3 663961808 773591024 40645852 2 88211 3 86493133 143850091 20948651 2 96261 1 458588746 957660949 3 120647718 285985495 97025110 1 369882903 620399565 1 563395913 740167379 2 131463 3 900900331 918416407 3111231 1 641919336 856458220 2 34065 3 240152645 668350699 27245350 1 79785346 373762111 1 149580852 474612267 2 135786 3 183813411 906448797 340093445 3 996258150 999861179 131369 3 171583472 564381352 244803997 3 297898249 800344124 299707762 1 1007402 970240650 1 65983019 66247771 3 782430503 922094544 35619839 2 40771 2 12390 3 638788982 669346575 25774163 2 125640 1 252053222 943610895 3 380181647 735588602 89116747 2 113164 2 125818 3 238134938 300065874 26142527 2 66824 2 81410 1 83610748 843952041 1 141970109 950219711 2 49294 2 26117 2 123273 1 151787180 776100863 3 972982256 997641262 1239184 3 902831029 993591420 377758 3 956668581 970090230 114420 1 506179099 982919416 3 641080363 959471677 86231964 2 102600 1 260478180 607257086 2 73011 3 927591562 951314663 8165910 1 97393831 789770550 3 33797979 231249095 103190633 1 96947083 886184514 3 560388447 745287200 9108372 1 123992521 991084136 3 533534735 822474585 13750111 2 101963 3 712950497 960657020 120065349 2 18576 2 31403 3 180892590 483295052 268031727 1 142187655 793536311 3 371603353 516174096 108450514 3 610607329 887347001 134965089 2 26322 1 31419873 989501741 1 39405424 998284650 3 481291819 957492774 6284554 3 75340048 763484534 139939618 2 115873 2 55210 1 486125976 887107153 3 325980335 354413553 11553622 1 27509110 847113275 3 775952203 888607712 94096164 3 968140401 977205914 795439 3 267365324 802680255 277957177 3 846273774 911385987 59822100 1 784389 907925702 1 371533 999372060 1 332879837 572703998 2 117042 1 138248003 672589075 2 135807 2 98241 3 608849995 737050156 45702514 2 56004 2 133358 1 6195200 336019700 3 73279288 450014967 179527387 3 57675992 974971609 904885303 2 81768 3 117079188 152063681 18370170 3 701753056 931556467 25533985 1 177658621 782392601 3 145602432 571647364 67571521 2 98627 2 117095 3 552708414 738082991 47986799 2 39639 2 133725 1 185166141 635531825 3 82423992 948249232 546487291 2 72607 2 79944 3 668115627 766126097 36527883 1 194215691 257006796 1 295184298 485090737 1 221905817 945995969 3 332093069 823127763 381470795 3 742892754 967957148 113932681 2 130181 1 27278509 978977562 2 128103 3 787677779 867164081 13760825 3 411410909 877258445 457208995 1 1729232 960355189 2 109965 3 682500638 784351138 42981073 2 86990 2 105690 2 88069 2 119833 3 29723207 369834682 246964442 2 118317 1 13827844 591415323 3 810879803 820491029 1651478 1 30193352 692971310 1 39282907 333533455 2 35984 2 105925 2 1640 2 28621 1 543868505 820010224 1 225285861 398699249 2 54369 2 14354 3 105695550 874347953 344424149 2 92262 1 127316165 972513138 1 177052582 819285014 3 632388698 721050501 26390344 2 115635 3 198944428 919131779 643800809 1 66788159 426300818 3 255612848 456098683 76772997 2 130572 2 6790 3 849443777 996257441 48928767 1 383790939 779047642 1 170950626 242092328 2 83800 3 235118358 759155976 374476146 1 53935813 205191104 3 740922549 930903233 1954642 3 487808159 702448467 120415268 3 305248836 796127042 256658748 3 457359678 721315446 8546234 2 86981 2 9469 2 41225 2 21041 3 171602266 632974350 326472837 2 24992 3 174881340 844899146 594964567 1 354596276 746668365 1 806627835 868414641 1 90640200 533294246 3 687935251 939179536 46404774 1 10586771 899070407 3 283331940 482045500 38806821 1 282514376 493306982 2 47544 3 919794545 957759518 36953315 3 656448510 676395998 8708970 2 76940 3 759161384 937200492 131910180 3 955995029 958745088 1724771 1 42868582 789752981 2 58904 1 41983566 554760326 1 61140855 653170455 2 22958 1 115526841 257070762 3 562686076 770184822 199874175 3 203028139 403859105 177902612 2 63447 2 3404 1 312138250 914537087 1 542045756 853383841 2 71615 3 520774665 642876636 59127349 1 497411801 668841305 2 93064 3 558962449 621333233 28633149 3 737762928 773860148 13501262 3 578517179 985840002 233312168 2 15777 2 63200 2 35259 3 197481150 318095248 48895607 2 73353 3 130242085 981261008 451150215 2 109777 3 4639693 234784307 167108362 1 182853012 220971830 3 234015449 700637527 307228175 2 118704 1 416804063 792320921 2 61573 1 503280211 528822410 2 63963 3 523189522 753372968 159516019 3 654123052 808048974 127965097 1 516286642 715246345 2 118942 3 863410752 971658424 81298312 3 333067566 943285212 276573444 1 496402555 740551490 1 767975278 979741203 2 22911 2 63595 3 624638644 915836288 286680418 2 132357 1 13710980 952539011 1 528898349 999619466 3 187081125 817650594 300270117 3 415642750 961287811 23422136 3 874121593 922579401 13834841 1 51373972 987904254 2 66355 2 104839 1 116150216 566165747 3 695380639 932875065 13956535 3 11311047 285008693 231586328 3 315231173 992301138 157814185 3 621244620 785114305 130434672 1 413499412 760296503 1 56708034 995863607 3 883495355 954063207 16044782 2 35425 2 44783 3 704769227 753430932 39761053 2 118696 1 493453506 793482264 3 579655566 701803709 85089874 1 235201766 896754800 3 814572367 829008143 3746133 3 100715748 330283811 45716549 1 22755416 944588318 3 997571482 997616809 43551 3 563083790 868980214 214068087 2 93773 3 406009408 980547750 298665606 1 154745502 722177004 1 212032172 883036964 1 426679582 606072380 3 591375865 627051322 21072412 2 89820 3 199533807 506470191 10285084 1 906097111 975462875 2 68086 2 15806 3 664309315 783278634 38379728 2 18455 1 40529694 870294658 2 22190 3 924588836 971078256 26533755 2 48494 1 109993510 738806562 3 500294244 670961480 95161701 2 18922 1 676957975 862936409 3 481668545 953081974 16384329 3 531209937 619668206 35475429 1 96739692 992647484 1 50392110 61622635 1 18984653 218399579 3 16281761 584078522 420230856 1 3380816 981753565 1 466747209 958241971 3 694902223 784620046 85939570 1 745443823 901368151 1 424992800 736677084 2 52815 1 184846024 694137651 3 647414878 812615046 162612589 3 407609616 631932903 154026652 3 874768438 985819923 39875427 3 331897619 396710272 10910117 3 431798769 631387093 95603062 2 87288 3 801187424 958611003 114274986 1 461646778 965411193 1 39502944 776458336 2 59321 2 40532 2 93755 1 18328383 871127986 1 11090095 995868646 2 97297 1 37723983 555367701 1 31209945 768443229 1 76079505 985321015 2 31528 2 1844 1 560858480 950746603 2 9190 1 380427740 781438570 1 107828614 948296602 2 110273 3 64864599 226451939 128622154 2 119268 2 22439 2 577 1 177252305 485387819 3 127335651 344931024 161494351 2 112739 1 29474368 971952512 2 50296 2 135635 3 203448154 591574899 211509059 1 133308168 777739220 1 580590339 759995489 1 302467724 688491027 3 696441260 867622925 66712513 1 364927374 535961077 2 41658 2 32007 1 305872389 948671643 1 92989327 543872669 2 71428 2 10146 2 39202 2 27438 1 376352 692181726 3 951085912 975415638 15100448 1 665177851 860773829 3 434197466 782019827 128875997 3 211614237 882577062 368000646 2 55871 1 203827842 912245933 2 63687 3 174279566 416946449 28323284 2 120330 2 91976 1 5612444 221988683 1 161617589 216690633 1 54228614 548669667 2 112594 3 648238487 719897574 32539290 1 202781050 390539890 3 683513761 704637943 9082802 2 55246 3 711882806 751743680 8831171 3 547054757 902609204 39236906 2 25469 1 348725504 746529359 2 24206 2 128585 2 37129 3 347371448 418825936 9737477 2 87768 2 126802 2 134570 3 407638793 979307257 287467138 1 70601919 233555859 1 166094184 998875568 1 113457617 632938063 1 455314524 895743841 2 135898 1 190292065 978335354 2 99512 2 26091 1 54114828 669579704 2 95986 1 777695633 887080456 2 47033 3 302046187 576736988 128869779 2 28171 3 314672194 930202359 528999850 1 75972527 990933881 3 64511315 870022810 131387774 2 135902 2 85253 3 294523143 811575597 399698872 2 67798 1 3107002 999547080 3 74067335 311411904 106078392 1 329380943 475809356 3 111912085 478400272 162313711 1 425881479 905410985 2 99800 1 176814360 594269156 2 122759 2 39943 1 416617161 418654553 1 153157466 188603338 1 78403940 619713645 2 60766 2 65440 3 336109951 343116766 3669337 2 10162 3 543017873 935721007 272275216 1 209115701 813009968 1 81410402 760051622 2 109468 3 715982491 799105018 20082129 2 82733 3 535610836 762035051 53951207 2 30608 3 758489102 801312403 7072222 1 287053700 535726971 1 339488030 622536186 3 375424877 473155394 25307653 1 8768190 960086302 3 167299602 390529176 194460765 1 759476863 873092907 3 917967981 953262301 6433486 1 269698987 363353859 1 30055798 965363496 1 463980259 626390096 1 163937742 656437845 3 525732357 670009336 72998925 2 111152 1 157019569 957971254 2 4899 3 802361329 850436515 12581151 3 115642366 612193350 382474026 3 429412442 450689149 17957054 1 721374998 853442960 2 135874 1 30787387 890458209 3 72894819 793721908 198935042 1 470789970 536285745 3 455209098 617292554 107185632 2 10192 3 564929762 809416215 177501817 3 292005514 808912470 218450420 1 610714286 993367985 3 514000599 757118510 90611691 3 955740910 994123835 985348 1 558481476 808028095 2 53145 2 47613 2 108192 1 311359240 540649189 2 17242 2 30034 2 34096 1 477342982 858513383 1 43243422 190460833 2 110440 2 135577 2 135443 2 22717 1 558596041 653594047 2 42349 1 11682799 962566381 3 675643366 701091983 2996307 2 53800 3 333723920 692154001 112513012 2 125522 2 11930 3 566757863 952041515 174864322 2 105456 3 712604745 997829446 251612252 3 222832344 588294857 332610687 2 79852 2 95979 3 495712440 772836963 128536710 1 337844698 908532177 3 583194480 699740002 38668863 3 640618843 837381322 67234845 3 763220914 902566778 139151787 3 444946572 651101097 23581998 3 987558583 990330758 184009 2 29049 1 373586046 747755512 3 303857877 865644273 535946964 3 224432364 713957720 367445228 2 82499 2 125785 2 31846 3 621966325 949261160 226189280 3 258085340 777970730 208197379 1 88878459 513357771 2 135933 3 538394651 756823206 76445212 2 36224 2 39761 3 95905475 285435956 183212864 2 103842 3 164345265 995016143 347294819 3 258990322 617216880 129517693 3 906296462 951928363 32535846 1 254863887 925578491 1 31488012 744206529 2 85624 2 94581 1 69335361 840040082 1 230177675 863293053 3 210148839 343724987 24948674 2 71692 2 7337 2 5080 3 180649209 783106936 496514921 2 53851 3 263060624 968941769 75164335 1 236170612 875053296 2 98852 1 8643183 384354827 2 100010 1 439498450 891506653 3 186614609 377187667 136013782 2 114241 1 438648043 578661526 2 23303 1 264011788 920137069 1 239552391 879601265 3 84327589 318752950 131154129 3 814537272 890161992 35594550 2 92091 2 121681 1 384065207 486869623 3 239954438 593320453 28029640 2 135944 2 11012 1 752717241 877870112 1 68427846 769250470 3 225765021 332188960 63618087 3 328521830 863796992 153540241 3 89406606 786945989 53588092 3 306027847 676840362 260005429 3 945112527 984677242 25808681 3 507970584 593948155 4262858 2 41271 3 406545782 479047082 39535995 1 11476785 994185330 1 186746028 827099882 1 80777910 499493746 2 123489 3 396242398 506571687 35270542 3 864785802 932241688 29627478 2 75228 3 373891398 586271501 177825040 3 73738602 776736197 604552950 3 730567827 814988123 75837612 3 720244675 792142239 51645784 3 74721894 175130687 39034004 3 745422976 865043936 71330752 3 821751882 848861241 12884874 3 876525185 997217655 33733170 1 329101614 651067624 3 94662616 917429038 300073272 2 70668 1 244445251 996266877 1 106388784 668791580 3 904757583 921930599 16403721 1 7920941 335872960 2 37541 3 8372718 975445887 867590385 2 127937 3 154091321 879354119 45668356 1 383730101 587965406 1 496185797 973136577 3 183427350 633180462 314205577 2 114578 1 186819337 811891291 3 339224194 450663209 46628172 2 48517 3 214250706 708422245 437908770 1 185534455 941323340 3 493753369 854799879 90490145 1 657976891 945078529 1 11430146 361834281 3 557204562 831584687 133480178 3 151872828 750620417 317137222 1 235510181 727519425 2 38143 1 283994646 902296501 3 468542526 970710650 79063441 2 60433 1 530052643 904454987 3 352902958 388642754 11204983 1 405197844 448875178 2 115784 2 70310 1 136780816 840067346 2 33198 1 20632588 57755010 1 12286406 411596744 3 170982559 467633698 74405028 3 249503667 628022723 188996296 3 283971911 373930412 54211527 2 51398 1 280300297 918023039 1 150319236 366953030 3 785070940 986636824 13560720 2 94394 2 55012 3 447222386 554178576 67724082 1 787265249 827104751 2 938 3 308404471 965477257 525464982 3 504230583 805680038 292953873 1 758804357 915993413 1 37596023 173722011 3 901049342 988304710 76089430 3 120626791 349282725 192150691 3 682910404 704173032 9720628 1 651413268 931511225 2 29931 1 812251136 995851646 1 26562724 982957901 2 132035 1 300135202 894611969 1 934321621 969185119 3 726841841 938569638 152641709 2 115526 2 131610 2 121137 1 163244652 203596690 1 403989605 728166815 2 132446 2 4794 2 9328 1 172555646 975506173 1 382079239 672884101 2 61879 2 76464 2 52576 3 527914818 936138322 395865727 3 611796539 862890163 240322818 3 208125693 535317229 294467533 2 90998 2 58894 3 315776330 926922647 368401158 1 568208436 741692848 1 53274901 871961961 2 82105 1 64623196 152064440 1 482010527 515013846 3 458179094 767077038 211190706 3 223049089 370542722 86502605 3 7700440 280158959 34052012 3 284605562 298651808 6494293 2 100711 3 695305611 895848320 58016045 1 23206108 946710264 2 60165 3 271905636 398384098 6322316 2 92343 3 616963540 643907788 15582627 2 124937 2 9354 3 971570702 987129532 15353387 2 105080 3 225170278 629757156 39655302 2 25892 2 47747 3 971122639 982044934 4642620 1 101041476 825444782 1 917959036 947863667 1 36675863 955476700 2 73354 3 906287835 922092892 9238271 2 113869 3 254671019 495591138 199328772 2 745 3 354479693 835001701 459399450 3 159367754 857176582 74100212 1 26234662 782939065 3 897329773 921626763 19010425 1 308373229 524390335 2 130435 3 429264245 789760509 198139580 3 779568003 839256752 30968325 1 343724791 440193001 3 767752147 981156578 62037417 2 132037 3 219953938 755041849 430274433 1 310745580 960114265 1 42791454 870243551 3 613950112 966145025 59789708 1 48580251 995246448 2 67100 1 31147930 609933961 1 442721061 777836522 3 865656610 883881083 10153238 2 47225 2 69355 3 879584505 985285795 100380388 1 178021760 725824541 1 175174359 898603803 3 356206037 439115188 53608796 3 67808015 864753972 694901882 3 315492285 722778827 141420524 1 383111798 475037702 2 72729 3 335720184 656255265 12404777 3 757287365 935384483 30853639 2 30360 1 169086868 209987932 2 65171 1 605708146 751159761 1 267157944 719379549 3 272166995 640337987 38305385 3 613899873 875418776 165480027 3 132557381 927006329 158773758 3 151913983 191851971 15128273 2 47288 2 94522 1 35525255 997807639 1 34457273 994867530 3 145692472 794534446 419606012 1 243739302 621403337 3 444712391 641368584 38064703 3 383550928 516573116 34402256 1 228504397 637278613 3 447095996 622899771 116259350 1 222404080 796061991 1 189218927 650720871 3 509879210 937734595 1335854 1 421149547 882227536 1 398306697 917589948 2 70067 1 86324947 925781268 2 29190 1 258112074 804739264 3 274246900 601451121 125839474 1 177607224 685669107 2 105556 1 598607987 902991318 2 111166 2 123728 3 241047642 419244499 67418310 1 470539765 938696440 3 16876559 594964073 295941486 1 203284948 984676268 2 116577 1 75115331 974212726 2 116746 3 232260875 523733116 226419336 1 718328638 997812409 1 139795489 622874257 2 7107 2 26536 3 496402953 944680568 73159587 1 779604487 962320737 1 229507731 928811439 2 90583 1 205229399 901287296 3 664737126 816317278 140996159 2 7135 1 86255399 450307248 1 44050135 785014579 1 20288207 488463908 2 2148 1 147541604 831160614 2 87923 1 41169573 994868370 3 130134124 141384771 7751080 2 100369 3 969924109 992575201 22510548 2 119323 3 507947574 567414706 49715975 2 112498 1 535714914 817155781 2 14325 1 265470911 637172619 1 519356560 799823915 1 956016204 981983517 2 95549 1 146440844 643319279 3 137131208 191979334 53223429 2 63397 3 500809708 958941135 15223543 3 224900711 392443917 155346777 3 104200842 248388647 50182870 3 110675693 524081630 25495897 3 710003670 900085787 157612612 1 14154299 956905978 1 464729999 680975213 1 113994196 169836023 3 9427876 510148873 442235853 1 58837942 954200890 3 164963033 542760547 196663179 3 335700794 945681748 64846135 3 299599710 518921159 53917286 3 599552433 982664013 366584069 1 616459665 971869345 3 451011882 538416584 13339010 2 94677 1 5289847 958985915 1 21345619 985927602 3 255545292 458757847 10422302 2 106124 1 144946914 777532982 3 190942662 789666482 343956531 3 159196519 228512503 53820556 2 55667 3 394755838 975007681 253636737 1 80381652 743106375 2 54818 1 16743683 106598751 1 301969982 583379579 3 544235574 570293705 19690019 1 169193002 722533911 2 116919 2 95333 1 241615122 503418413 3 541413140 931396272 356886105 1 26028342 415812507 2 9713 3 924675332 951237244 19218071 2 74384 2 99686 2 79454 3 764123914 924646035 15010764 2 9010 2 133756 3 569111810 724842622 3383560 1 187581634 246892287 3 136344723 253711690 6811983 2 132014 2 126571 1 267970157 953976162 3 798058751 833420326 27891368 1 49214439 541771565 3 446536936 599266250 79753626 3 109824457 789579041 287606773 1 199166051 545867031 2 103478 1 438733433 737681581 1 336763348 795450122 3 407177352 889976186 67804541 1 73050297 641884904 1 15610283 973274177 2 105529 2 111219 3 568119158 582170844 552556 3 171041867 651840646 111500071 2 80491 3 147943958 383161269 11652000 2 1785 3 362548880 442842690 19625865 3 861542455 974052244 10312467 3 904860531 985469715 6262292 3 512996166 732976948 55836142 1 106550453 251150357 2 27840 1 496317865 751874661 3 385228461 777906267 220908627 3 98150617 386495785 1279722 1 88509403 511771911 2 79170 3 13656651 959849357 380770974 2 120937 2 135379 1 163604226 678829545 3 307336781 908822563 409782355 3 304730459 895479307 561332091 2 76850 3 244303896 268109896 17075072 3 727623746 892315465 95462796 2 41057 3 930317271 987145250 14744082 2 126212 1 132372721 516379745 1 854737327 961174757 2 98932 3 519485754 996903138 382559613 2 113059 3 920075872 974019132 32224408 3 385428866 583370161 68123989 1 110386776 965340519 2 60608 1 173789109 613560213 2 18963 3 403785260 590159991 168488652 1 835033520 976642180 1 396473458 558617899 1 8368203 491420474 2 126296 3 967650157 990608211 10606319 1 569864048 692332128 2 59269 3 825530280 890028740 27371763 1 625721124 848199285 2 31602 3 402420272 441606201 21630668 3 334975497 915617875 170115464 3 591219940 881563950 223445354 3 185218185 663681282 135882164 1 8747018 919977164 2 43147 3 12252033 334648573 192051735 1 130260655 870109089 2 61060 3 632491528 979203879 104187344 1 616373154 998023179 2 62672 1 574064571 833866848 3 719183472 857900276 80332754 2 85024 1 36112975 248510311 2 65530 3 669991517 910588183 141801472 2 132819 3 60060896 166358960 81480050 3 763778174 960553421 164057202 2 46646 3 254024134 353225766 43964540 2 4213 2 105197 1 395314209 824610171 1 38779062 784059875 1 846670003 963111197 2 16671 2 43005 1 87824440 167141099 3 803026658 979328051 29927123 3 930971785 978565898 31973568 2 48904 2 44418 2 68975 1 434257464 597114520 1 22616689 907084702 1 127163653 481094959 2 36581 3 725555026 982372531 210082956 2 57149 3 756087225 949910476 110602669 1 134871236 827510302 2 136080 1 147301522 994373181 1 555340592 785710695 1 19456429 997025498 1 296025454 895122020 2 8455 3 317602430 980279502 638367001 3 420328198 706613012 251594975 2 90226 1 272813042 912457367 2 123650 3 675072044 782478801 65531416 3 802481435 929811190 39118559 1 28870674 878239159 3 233442112 559123957 4725481 3 65719732 518195941 373981305 1 51386456 727365857 1 30816262 974044549 2 68082 3 415746850 610506585 80814098 3 893378541 939252431 33346040 1 25123838 604123157 3 855951993 913345652 30202200 2 54014 1 532384622 929396688 2 41227 3 174671920 240666904 13703377 1 26844569 51575508 2 132237 2 68674 2 77 1 64097 281826979 1 186925002 696997524 2 132805 3 251673204 852640238 211935556 3 503739444 689482867 71742824 2 123393 1 562262177 596383975 2 120353 3 882899714 951473951 66883930 2 67703 1 372269209 885663276 2 4317 3 805538759 935597307 53949994 1 361094704 700394498 2 55963 1 76976195 697363006 3 747582637 748050475 267322 1 793931686 838514363 2 133838 3 733615490 952497136 92716707 3 410276594 467394341 7435289 2 54189 1 626394955 904182743 1 16902495 946450606 3 604556779 618521980 8142624 3 500283395 830702934 245094375 1 108273936 127727560 3 317436994 394527099 9570706 2 24444 3 380136796 834171116 259671903 3 269434395 299526801 9586006 3 384646865 575509234 131315892 1 131270711 886071397 3 534779485 846032045 15909616 3 111322062 659417514 234647844 1 20691061 965567861 2 9073 3 47769771 460194900 54766894 2 103717 2 127781 2 132310 2 66340 3 149008775 198490556 676221 1 225020902 762381034 2 27799 1 912866 939912452 3 589244019 779302750 99261358 1 123430644 922728779 2 77999 1 325538799 800773392 3 288944633 935462651 645571227 2 90988 1 288438195 833004786 3 529457312 629440676 28198966 1 236986819 323093868 3 234808098 577145466 334422887 3 206455651 286956694 69164106 1 32002379 957340322 1 547859830 630472072 1 3024711 580163177 3 669835015 718029753 17261167 3 23602439 764741630 91296533 2 44088 2 23959 2 78937 3 275276106 544687650 152910251 3 614562704 669220120 26378104 1 87420470 530356729 3 820533330 972944976 62627315 2 117182 2 27052 2 105370 2 68521 1 13042255 969757824 1 47961914 536475873 1 604920453 652502195 3 61480280 488229598 118436036 3 154706859 536090358 237362571 3 698310906 982478045 9841859 2 28304 1 299931157 709492174 3 29032655 757387815 126497458 3 730784661 972697158 140283289 2 71193 1 318335329 854551499 2 119823 3 599670536 776505734 149903278 2 122706 2 129470 3 961873648 983154851 18754616 2 40449 2 51502 2 48135 1 99149115 405372473 2 87801 3 617277245 627218979 5076014 1 179024595 890871802 1 36038026 825253787 2 16849 2 38310 2 27375 3 635416476 843716069 193392639 3 921181339 944169547 21097916 1 670381770 929057221 1 661556609 680797921 2 66792 3 911273538 978111310 23967015 1 35161593 385243555 1 192626122 369711872 3 528889542 628388523 67815734 2 46344 1 671161561 995474753 2 72786 3 447894064 766263911 78401821 1 123631455 738504285 1 88782001 988503309 3 516743983 614116853 40566372 1 216871821 560742888 1 33627469 941550318 2 66938 3 862242667 987430254 41802475 2 40189 2 65754 2 47442 3 565496496 600718035 6761390 1 129401570 938887465 1 3670873 998551955 1 329558982 889491623 1 64403601 838367213 2 98828 3 753249196 773429062 18892004 2 126896 3 121705173 307912176 127447450 2 48178 1 276662581 468028964 2 35549 3 920029303 937203521 7119058 2 26069 2 32938 3 213854913 922657837 276971651 1 156908254 545066494 1 62875576 763584382 3 121845594 859407065 319619630 2 25100 3 159009715 348360069 97089627 1 572235030 855184563 2 65264 2 50744 2 30804 2 57765 2 73592 1 299655725 537748548 1 544818776 983788710 3 969837802 977960332 6302874 2 34450 3 1247173 768269164 622671613 2 135499 3 205761993 786345807 500178100 3 11373053 980259865 562639819 1 94432769 785529753 1 32944986 720693232 2 93042 1 19697271 277380056 1 267330200 775647179 3 490739978 700611090 37450602 2 57845 3 408371945 905234613 247845687 3 871443461 885364619 4491596 2 104181 3 36796317 834314013 286369300 1 112796816 856999420 2 70800 1 166526526 914445577 3 542595470 571453920 18210617 2 46111 2 112125 2 55895 1 166198062 679201301 1 230045766 783714681 1 143966750 800987961 3 456686892 900738130 79057218 1 137338612 162892063 2 60005 1 18301696 979144444 2 51778 3 780503544 807260693 2167175 3 636044884 726077508 45093085 1 210327271 268368549 2 2799 3 393032067 752538440 135164916 2 89712 3 31700892 372258674 160108484 3 641336589 831373410 151356805 1 223157049 524515643 1 204809185 433246552 1 817380595 918714717 3 883491439 903574213 15657400 3 419887486 574025708 94721014 2 55106 3 982457444 983261633 569612 3 519128706 663934035 132406858 1 373753407 496778927 2 66178 3 69944804 895823471 804019126 1 593243315 873432974 1 530509156 970103541 2 86537 3 624526815 992893647 360501416 3 321410731 426971949 73578381 3 900592229 985718703 67499520 3 573823852 994883860 364429818 1 14373722 944892544 1 19456951 996509296 2 48565 2 96179 2 8880 2 58755 3 422034590 676279318 27055350 2 66463 2 23389 2 114027 1 197558529 305061737 3 749108373 917852734 126671300 3 486795959 743438519 217571469 1 295806724 699223243 3 178333907 609731747 226781695 1 129946488 536119958 3 992742418 998488026 5529771 2 87936 3 428699978 692912306 127363687 2 51971 2 87407 2 78260 2 26879 1 782782869 899937360 1 37631788 993584874 3 40421392 615550414 18543695 1 308664148 786207445 2 107731 3 932453809 971942491 22793466 2 124141 3 138213795 610670157 370118102 3 87600717 527801773 141619424 3 981411945 996550799 5886042 2 62389 1 69319312 942248249 2 59506 3 417027530 636238735 10019978 2 72399 2 130906 1 32850424 744378192 1 102253182 366615487 1 139258260 676034710 2 25452 2 128860 1 311470311 695894398 3 470335078 693679807 6768370 3 608919199 819688846 119022071 2 32711 3 500798415 655719165 117437696 3 401464198 415913729 13252930 1 419528227 873283808 1 47628641 909352033 3 268680557 581910009 145148687 3 688251873 780371733 52364452 2 69892 2 6452 2 27035 2 57389 3 148050883 687805684 488091481 3 957802435 978247014 10194748 2 4688 1 533788444 887746729 1 186383493 972098639 1 144949706 890694614 1 315553895 975577239 1 444571834 477578390 3 645195229 902066996 73608195 2 103017 1 178652747 949662772 2 12012 2 69023 1 457793 999370027 3 209022893 387386080 176252105 2 93497 1 306011851 914281847 2 31002 3 708035740 937442332 172033651 1 169958933 763876598 3 116274281 939205963 699166092 3 238082576 925984916 81757322 1 360840087 993047305 3 552406797 718888283 21630932 2 3896 3 970359585 984643144 698841 1 164890001 766043990 1 190183117 987784211 2 120703 1 305081196 445809992 1 605978 999800346 3 305160956 811493938 147420467 1 308839624 480334717 2 99866 2 44405 2 135956 2 131398 3 537380100 741493134 67948374 3 341299540 797018658 417136318 1 354717326 900850868 3 616058862 841570234 47762364 3 311367423 608174303 102031935 2 96825 2 20912 2 39339 2 108777 2 90409 1 75417881 778934204 2 135229 1 69979689 463477123 1 11413885 983086809 1 219522082 734497775 1 130171950 600286341 3 844924128 854390683 6452 2 21282 3 301425498 871854683 314004306 1 72008665 324104432 1 37678230 210847578 3 181895034 491630812 30582769 3 142608149 255894550 70690959 1 235524095 805925779 1 352664941 558248604 2 91212 2 101906 3 569467434 923421944 232458228 1 122956025 934476779 2 83037 1 4683907 857992024 3 1198609 954822041 251946053 3 218383808 570115478 213018859 2 123852 3 788747231 882108040 13569350 2 37560 3 634762068 924110670 220820227 3 566996229 641587214 9590210 3 41167668 567737300 393340524 2 103275 2 16443 3 882238749 950015672 24315813 3 567762925 707915209 139777081 2 80802 2 126312 3 763932391 977565006 95212982 1 665858924 943948449 3 32948612 105017112 23890018 2 122057 3 589099808 976500983 304205892 3 600644751 696107097 85164804 1 679540475 996361256 2 3279 1 4965337 964375236 3 672278581 733480649 15345806 3 831289595 951087785 108061732 1 411134178 781223347 3 192122702 932548716 681810554 3 697963602 795032134 79153210 2 88379 3 713526126 991262519 91419000 3 218586045 803691303 364965578 2 94111 2 24145 3 697002727 941198333 171706971 2 610 1 576666198 861072056 2 16892 2 6501 2 65987 3 749174792 780178449 11726616 1 229235003 878708360 2 48284 1 103040618 786243341 2 84483 2 130434 2 117910 3 930573398 993532192 33287856 1 92639942 971510960 3 762731519 882983664 58524278 3 414756992 638782753 30485468 2 6366 1 124393471 480774939 2 30687 3 716735325 969127228 95358862 1 170786477 301187321 1 361851025 570432145 3 801928510 805967352 3215915 3 809473003 864359579 39090719 3 444821110 648641349 76584731 2 30383 3 527055439 607011704 33143828 2 8852 2 122264 2 65407 3 246070411 967650873 477182222 2 36233 1 515966566 829029468 2 16134 3 484461811 678614762 63091055 2 18148 3 610723977 922877390 267806865 3 79284265 882470074 326178401 3 830218745 975644380 117429619 2 116181 1 97111128 869479863 2 130550 1 330075251 768653945 1 234660293 940983834 3 670827474 795389979 113070931 3 392958648 577824375 21619856 1 38954490 903249110 3 98853134 320878177 130383665 1 224096082 969405221 1 311495055 854706282 1 424356868 455010805 3 579990886 943898618 294777179 1 11213232 962190924 2 47320 3 94023617 636078036 195931954 2 130118 1 10552576 956846886 3 68612333 786327023 178648667 3 830524425 917772699 38226616 3 319332055 611160029 238875392 1 398232898 732812929 2 96210 2 101507 3 692831233 887646909 146257543 1 25195717 199277880 1 153163958 671021741 3 541264048 953642407 410561858 1 517030610 939851968 1 375080643 432854506 1 217929939 750160528 3 553742272 587770325 28013714 3 442558342 673410160 181850246 3 797761310 861390361 9614962 1 51948269 601574502 1 160127369 942064316 1 10714006 976885658 3 963505142 989290035 2593530 3 618762309 997385289 243360192 1 357208153 450304207 1 249800071 795870934 1 438158771 917848571 1 861102388 945674919 3 597525727 831751170 205794611 1 134482669 890726354 3 539228316 632608655 77097257 3 94211980 218303308 67848096 1 120254146 900663231 3 717675236 821318976 100419717 1 92922139 936998031 3 690770795 734656831 9936375 3 995310245 998570959 1859895 1 271908908 732874775 3 279251010 870643533 356736202 1 429896285 522103355 1 376177427 778440216 1 184987228 539675002 2 31157 3 585765548 704588196 77964493 3 188003491 760897093 259542373 3 29148233 294489241 113090631 2 79208 1 173999571 268383147 3 831530733 936435650 49313029 1 54013906 405378660 2 97989 1 364963919 970988151 1 135441766 924836318 2 100615 3 100460883 469134877 175085540 1 194452245 956775331 3 671026942 910104120 80376312 2 48461 1 561496146 671615809 1 9528161 958678392 1 34997747 303259326 2 74571 2 15197 1 39269513 839250340 3 123387667 871474341 10136209 3 290643949 801646977 221307587 1 620968711 750209969 1 713417942 885686208 1 212276087 971729450 2 53752 3 824418316 938119572 21445747 3 281450192 860816256 355959115 1 272390290 870643046 3 427867563 806959822 99097437 1 96226796 799375799 3 256940943 903244893 116015896 2 103836 1 182260804 437282827 2 97596 3 116257048 675873257 502480940 1 559308487 785188124 2 21732 3 552008381 693474922 10731212 1 439552592 705106607 2 22376 2 65455 2 17748 2 146 3 882222713 904943691 7896415 3 480909010 761234030 165543032 3 585153229 818109470 91786159 1 76307484 846239822 1 109397369 645438921 2 100607 3 597101472 669588153 10651767 1 187603212 367406329 3 500027403 941852915 409704320 3 497458777 791921902 180664901 2 89285 3 467062848 872589203 39503650 2 105856 2 2176 3 688494358 884549820 107119955 2 12178 1 48208703 808061988 1 568055629 959457920 3 911772375 976101598 57340608 3 831791377 960427993 87075626 1 470971913 950171131 3 905260075 998227879 37813014 3 322127499 681359639 61131350 3 455249360 692290913 109394054 3 100469807 843098034 371728036 3 742142384 858480073 87207200 3 442501797 901618443 456717088 3 872423732 903219992 14064757 3 469302275 868722083 213708891 2 97644 1 324924157 381191592 1 26640189 496830733 1 329769261 369023253 1 1929878 738786409 3 953944315 965265698 2115297 3 103392213 535902395 82451772 2 136265 3 4665761 345859008 281754693 2 56102 3 985328359 988409282 719139 3 554214880 684021458 120558921 3 222192984 459524933 230294858 2 25590 1 197181765 943376738 1 148656438 976245374 2 9966 3 938460573 990354963 51793960 1 481818692 602479909 2 39747 2 111786 3 829766648 854094481 20696839 3 340017068 524854719 141598266 3 940688981 999668947 56478924 2 12864 2 7450 2 73997 2 99814 2 109013 1 114482895 773208577 3 35201234 503157461 118674176 1 311255172 561658588 2 32559 1 400997004 905355480 1 234924380 832528531 3 782390616 799135864 14214998 3 139306253 995758681 382368063 1 244755499 416537969 3 982416107 984978642 2158411 3 855815993 972178860 96701528 3 979304772 998515862 3424799 3 643202877 953576559 280112062 1 673780085 784974614 3 970629909 976232552 3412099 1 18832218 865148342 3 718269070 891982516 94352655 3 628047472 919080281 239778246 3 549675005 775887937 208957781 1 62396057 977471054 2 43209 2 64514 2 126578 1 283226713 732537644 1 157075844 906389914 1 23920991 952955695 1 195183454 799692101 2 136283 3 638402865 962135671 110794608 2 86098 2 113008 3 555705019 555873184 39508 2 100499 2 109969 1 181488861 322229775 3 926576665 942634587 2779666 3 930717403 965666065 3211095 2 112799 3 260560125 883614080 186240449 2 117155 3 277177931 290899123 9081289 2 109563 2 122442 2 57441 3 142152585 826134548 370050084 3 253482822 278295847 12094156 1 361011783 996448321 1 563020276 972547479 3 534096111 554750670 18224683 3 660677533 729975105 12439950 1 436197600 633242847 1 31421370 944505034 1 520801749 991727947 1 37982345 686411589 1 595181961 705123138 1 217893536 911795881 1 504221647 901201805 3 9394139 896830334 681013173 3 332387993 531275350 2882262 1 677284795 994905292 2 136293 2 1781 1 89484792 245717240 3 631131764 976602295 226524636 2 84839 3 872830851 916599349 10541111 2 107681 3 262863685 518938652 136799561 1 106575078 822374775 3 541999294 575368741 26088302 2 66484 1 147408393 872201961 2 52741 1 208148665 926819979 1 78140417 944050489 3 484779290 836225423 189264823 1 4076677 954442679 1 214369277 746076764 1 551952365 962372547 1 63856570 192717715 3 976162834 992558743 8761325 3 85975993 256755587 59839902 3 610944210 631525685 12291055 3 981571979 995603325 3346866 1 796392915 803834037 3 229554700 707183604 52116306 2 30948 1 117052028 978983974 1 220466955 633108141 2 39608 1 132054487 914473301 3 214143118 276116682 10129973 1 68504615 825470261 3 753930874 912335611 17739373 2 18537 1 68518800 662650026 1 90582572 540958197 1 28791753 411450620 3 366901608 659759541 264323373 2 121895 2 51848 1 226631959 623770598 1 79044499 999589741 2 111526 3 581096648 583096474 1712842 2 28217 3 450429034 552945533 80337685 3 317130241 865397173 547181755 1 8893518 986374424 1 278684019 873581831 3 589681703 871632752 24923754 3 2254980 422780712 259649800 2 64516 2 115745 1 220353398 663024938 3 165220162 616973341 440322366 1 208955015 731987132 1 868608497 924721741 3 256984809 919683815 577763408 2 95983 2 94066 1 799825092 917239783 2 1949 1 133194191 336580774 2 106505 1 76044139 648830767 1 410791140 947207106 3 301255786 576482388 30409228 2 105855 1 154636471 827659549 3 42428826 776703639 5901437 2 106689 1 616463418 949639734 1 101048586 346443423 1 15734665 732010460 2 115499 3 815607498 833103490 7487531 2 37831 2 91216 2 95060 2 119589 3 698649932 937019195 140933697 3 485825260 685458525 9988304 1 682874260 987351980 2 55094 2 44211 2 67492 1 461818441 463070308 2 64049 2 53805 1 586386577 738959724 1 8818062 808975191 2 116675 1 54452480 860742489 2 102160 2 127512 1 420311913 629888825 2 102272 2 12561 2 67229 1 276220932 534969928 2 108101 3 948164135 967493375 13592809 1 47882219 878365913 1 144776243 942570111 1 74610678 984497461 1 201322964 824651296 2 78392 1 659409573 694465769 2 42685 1 362076679 764590053 2 39033 1 246950880 983376892 3 295861315 692031798 121700583 3 264319118 582236496 263866031 3 497845915 951944174 121035617 2 28225 3 819287571 981632862 70650621 1 86158113 699364816 2 15193 2 33650 2 118630 1 20780946 761072284 3 675341940 995205665 95030483 2 30578 1 24061993 904009462 1 89060609 582456804 1 160847081 518067511 3 872697464 937213989 61786674 1 42231222 894385668 2 44577 3 207283376 998734976 161034744 1 595624279 758001294 1 256432303 979977394 2 107917 2 74345 2 119743 2 92094 1 6939588 313596673 1 90471562 709356059 3 530927917 659212451 4515098 3 293241623 692547559 378859946 3 13773814 589929668 521520558 3 670876243 748727452 44222286 3 999908440 1000029697 50562 1 258076599 927132712 1 68914292 870083146 3 371598629 820315083 173905166 2 133485 2 102208 3 329633545 942696817 257079565 3 867839780 975904475 19824989 1 545960354 996678847 1 39177515 39233142 1 159278189 672460193 3 450741003 626896572 116320164 2 90083 3 580413499 918123631 12823358 3 849357513 969062544 60756381 3 375514411 660350322 235449784 3 251299215 785173206 167568992 2 32680 3 84684662 166207475 13456147 3 399608946 438441961 6832538 2 128346 2 109937 2 126190 1 533310405 582779940 1 12990482 923122727 3 93943439 472762215 80294334 2 74043 3 217881155 746154699 127385963 1 642796562 825050702 2 136038 1 652374965 907272407 3 525443901 641907782 49259429 2 4652 2 73821 3 765016347 780096917 11722837 1 65229993 941941875 2 79000 2 70012 1 443051798 747621377 2 26348 2 26900 2 108378 1 160350964 930347300 1 360153594 981660277 1 184369895 940812598 3 278369030 783615494 237020466 3 490498551 657730216 164273288 1 115745295 756524300 3 344346818 715920111 115212986 2 85284 3 212771119 831204536 303945046 2 106669 1 132307247 304123027 1 605450026 962873758 3 225035201 406125623 36984607 1 586404232 690154906 3 541745288 647633899 51576264 2 114018 3 566999045 606960311 39012442 1 53815254 85533131 3 288914270 765149847 173897735 1 343492334 391277120 2 76920 2 134814 3 883204254 928634528 15253736 2 13505 3 78408219 709723385 588100077 2 61725 3 364830651 591118217 104608970 3 464984181 727532296 27991460 1 9254358 995170198 1 746295257 860787362 3 55210734 345250270 201971460 3 226896016 750630877 171213340 3 962142093 964990245 2561221 1 123067526 840179992 2 7341 3 769481565 824890307 17858596 2 21315 3 723333353 939481470 43621544 2 115072 3 960488120 979302637 5465784 3 878678860 894223101 12293805 1 63436306 763521507 2 64814 1 49178939 966183313 1 831086737 991004465 3 738104451 985818119 52932347 3 139520685 218353973 44907027 2 110073 2 116134 2 113113 2 123219 3 422164781 499311619 35470013 1 211446878 266937192 1 453240144 841804484 3 741715260 968441354 145183435 3 36029596 376260056 257500434 2 41880 1 26067667 992949581 3 349073188 660607061 194524606 3 580481605 849741395 214706004 3 211953342 724274827 391365372 1 5804749 991337527 1 821563174 840964974 1 106118636 688875513 3 895484333 985751932 44142144 2 28612 2 103111 1 367572897 689303815 1 413565639 986627586 2 107371 2 2114 3 711492704 761027029 35906712 1 243590214 627443526 3 248931150 346811981 11747508 1 653070963 795364805 1 125364155 798361844 1 315676656 949600393 1 8983910 965836362 1 13420605 788950616 3 913074276 977283852 39365092 2 34520 2 33250 1 175881741 477975684 2 81282 2 110126 3 646246817 697880999 50688604 2 71120 2 106296 1 473739622 843118851 2 13341 1 627254455 806875876 1 60333894 996764013 2 106680 2 82779 1 70845766 165086594 2 9867 1 314399908 802916107 3 817321491 944767746 40889634 1 523345797 867757700 1 419367800 699710007 3 564551951 700401482 92632733 2 133708 1 627542908 879842502 3 501483107 745528326 146945378 3 430256817 703105641 210827975 3 24359714 404735684 217901092 1 91317986 843756896 3 806311206 894112998 37042216 2 14425 3 923688649 953291357 2600179 2 111283 3 554754879 862466820 170066571 1 49029401 963829895 2 84279 3 25198462 751560981 385017302 1 109521489 179143952 2 93413 2 50542 1 77520973 999002050 1 261171816 621025111 1 415867979 745199635 2 22397 3 454456881 958945471 358887149 3 185630793 939466584 381177806 3 270279257 528219208 108008066 3 36522749 862916667 322650855 3 374162180 990415152 511590204 2 20494 3 246699732 311697377 50987773 1 288424542 494638044 1 2827879 732707487 1 217928185 250067992 2 78909 1 453068082 540227991 3 443118078 517225318 66125690 1 375444408 685369402 3 872943988 928089268 13696448 2 21527 3 542536118 686060284 73561955 1 288243392 824003394 3 440550910 955540845 226804664 2 110006 3 415412670 587672347 14737624 1 21836104 591827147 3 325705701 626735245 128071238 1 573489158 866006480 3 422571725 906352239 345239890 3 852637780 975181528 26616766 3 605547580 690138763 72503462 3 877349488 992630192 83017559 1 537710689 782935607 1 613194076 615256829 2 68833 3 113406337 686297954 61155437 1 293742402 436859641 3 473739079 857955435 269231594 2 64904 3 350741631 838370638 26833159 2 77440 1 384809637 630860310 3 368049540 682375598 62728294 3 627281431 782425320 29753874 2 45802 2 66828 2 86264 2 78848 3 304644488 709055617 368035453 2 88115 3 529184445 729460357 177529507 2 68390 3 283168477 972813185 344537519 2 21666 2 40381 1 225100131 962649288 1 28473089 887046241 1 258040358 713767462 3 167398858 728176402 498068019 2 66768 2 62928 3 602303122 797983101 42611899 2 135252 2 66247 1 33721706 954939567 2 13101 3 375283062 520112757 117799048 3 992811017 999611134 1285689 3 308981408 545870187 127400056 3 966357660 966881512 517183 2 18528 1 372879367 825490487 3 122318000 603836190 322951983 3 245165996 461257235 162546895 3 898369402 940022760 4853604 1 125372427 962164730 3 758762907 898520607 80783366 1 677699635 678654601 2 65827 1 230817930 751362518 3 357837326 455719430 37601678 1 324062013 330375576 1 79744352 925492000 1 8066242 996249417 1 215742629 879919225 1 93512239 281339158 2 106197 3 790006165 854792246 37614751 1 530857180 741143137 1 257733303 864794315 3 928872997 991883201 51729023 2 82556 1 264786308 486375765 2 50280 3 558175692 920104163 14557415 1 254223589 451368357 3 827339897 915245142 69235704 2 8672 1 252678933 657176120 2 48557 1 210491428 648642338 2 522 2 36945 1 826083514 956079833 3 77766776 893450137 736319560 2 103497 1 56861305 965723330 2 49682 3 948364404 979413462 5341824 2 59895 3 339042866 340971871 1676341 1 84473834 985558415 2 40169 2 28182 3 437240619 787417352 147206666 2 76674 3 747959313 768860000 6245383 1 202829735 993425563 3 180772525 627280964 367189737 2 32670 2 121904 2 55609 1 377805065 989581866 3 710486850 793027739 3633486 1 112690284 589561701 1 300269707 810435911 2 2933 1 169467871 908947127 1 493233425 810092026 1 499179893 951523570 2 136445 1 517622321 552826135 2 37040 3 529546742 966303582 206219694 2 57215 3 287012278 901079261 375965489 2 31449 1 630444108 747599066 1 197109419 764948052 3 763237445 972363926 191853097 2 72895 2 123672 3 900481994 911204856 9723060 2 518 2 36922 1 272407883 834547383 2 64845 1 140245016 795293200 3 289392573 836557770 39465711 2 47708 1 207087538 997193817 1 48395969 991326041 3 486923774 532986603 37031851 2 29912 3 919387445 935099492 15434252 2 30533 3 405276138 666606723 126251359 2 98892 2 110004 2 61063 2 12235 2 10877 1 355600804 842907964 3 184483847 189252486 1527150 2 113832 2 6645 2 79908 1 371578869 921329178 1 11494979 666841087 1 490239823 778812143 3 472958733 985777104 136463972 2 70771 3 66553073 168901482 88596527 1 863776082 903643517 1 178502223 911146549 3 464589866 905329321 341323018 3 150284876 220392539 5475048 1 156001485 988217587 3 821931549 913823588 27829975 3 656076353 744325272 29868855 3 883615927 890345534 312564 2 94077 1 109614315 714330259 1 425853147 948299820 1 46748142 989506428 2 18182 2 62382 1 120939858 993004756 2 112256 3 677158901 890111624 134618568 1 123583775 387355383 1 325738953 641412146 3 631745922 953285683 273958585 3 503983645 925864263 128089637 1 397683552 740143326 1 15817888 910570145 2 49890 1 45036970 438730212 2 83250 3 965168550 984243080 2016074 2 12763 2 19987 1 245850772 900247194 3 523925114 791821885 246909064 2 63387 1 2053878 993341817 3 284429150 492901414 26065923 2 16127 3 515251526 909948945 37411739 2 69248 1 301925646 807613886 1 281605751 515592365 3 341304415 888240155 307838457 2 59334 3 695278107 915714658 213926449 3 918267384 984156378 23400114 3 207862046 686673223 291383668 2 73547 3 815376242 883026004 14228467 3 217249519 367147285 122976318 1 499047980 826880128 1 10040541 987480123 3 920772089 923387479 2335260 2 68632 1 193869640 895087641 2 31004 2 98944 2 58485 3 441999599 524769255 23576760 2 109377 1 696372735 818358933 1 170501074 875894786 2 63761 2 45916 1 311920811 739895257 2 124110 3 450528074 985276331 27318140 1 185679853 376437164 3 827842049 843291897 5742374 3 224150008 648583765 225738994 2 5144 3 610278357 982276479 319232533 3 823096595 956271873 51381253 3 440422848 507794331 40720668 3 668857020 707426185 17763880 3 937983839 983882380 20249681 2 43374 1 428358021 694092672 2 122152 2 62113 3 530969203 653930592 59924325 2 57585 2 134012 1 146896803 854971043 3 354046565 866650537 284259975 3 802582846 903264630 11037610 3 871677095 997036883 76351855 3 618236177 999578763 143427423 3 909768926 936047783 10788437 1 716800393 942953117 1 226554249 678221345 2 136483 1 11609644 291500318 1 514605564 874461320 2 102141 1 347212714 429820322 2 120079 2 35039 2 88783 3 231672684 691141051 30374936 2 120041 1 151746397 482238421 1 157286446 825355806 3 374045844 841802432 106505977 2 2601 3 12866219 209154355 121282990 3 794754248 901612383 38129220 3 116117761 338241092 111954249 1 495015736 541284576 1 187262985 695771377 1 362414606 532836330 3 549703949 603568283 6517677 2 19656 1 11034397 505026416 2 47169 3 939427309 943082332 3102448 3 245009833 740718096 224699937 3 391524078 797813113 387085367 1 100280272 810142525 2 125592 2 102345 2 85805 3 949382852 957637919 3659454 2 22835 1 113854536 177602946 1 428255948 719789254 1 326614161 633641735 3 515044197 966545905 35310387 2 120857 2 127297 1 12248737 731112938 1 401300256 919590443 2 3874 3 97418495 406301830 110066394 1 215674924 678128892 1 140677781 897021425 1 243730711 643315394 2 35461 2 128565 1 159581769 885628384 2 19529 2 44313 2 92144 3 668616772 747365676 29881582 1 240286285 469555413 2 15181 2 370 3 39957171 978615929 195540880 3 91194789 295205361 105606364 2 77525 2 26857 2 47218 3 749422870 879272561 115278818 3 145389303 363169395 50366920 2 52138 3 489156740 890976609 345967792 2 14879 3 817991367 820353575 1294211 1 13429234 980348196 3 133953196 976235907 584472867 1 646950325 673562135 1 248806950 896087637 3 799381473 910612269 89283439 2 135964 2 56720 1 251154646 765989771 1 42920780 454936122 3 794988208 884871176 62472829 1 45592733 984495659 1 255113009 503272163 1 124969624 207649201 1 365892868 468594152 3 667869823 740458108 66317136 3 733921479 761377798 18401840 1 723314183 937576739 2 21728 1 228359222 749739355 3 816907431 961157934 94124811 2 101408 1 126332612 135881300 2 32403 3 135068190 683354598 433001956 1 425592625 677524456 1 291309212 983751007 3 537780442 573809148 4436125 2 11876 3 748343191 855386251 51733353 3 152199668 315905203 125924391 3 175429003 441041491 137637570 1 233174958 362234384 2 54129 3 606159867 711533895 36420555 3 187809588 634582656 216939996 2 46358 2 131114 3 321569475 342867874 18911279 3 141720736 802370378 202859345 3 399935256 920449957 298968240 3 801729792 817801441 13096058 3 547570894 687313552 25203967 2 28962 2 48634 3 17370992 346604431 164782010 3 277294397 316339351 3343197 3 753231914 866997376 15857094 2 106438 3 302210185 981604097 88810038 3 391302766 819430943 317859864 2 339 1 157812014 400949141 3 451958518 746576713 9866796 3 363514275 843048724 90287010 1 676111744 841052076 3 224394682 440068104 41544234 2 54966 1 286869358 762795649 3 712760035 884558851 112221993 3 816482531 897942316 48326870 3 676048003 745307146 9727400 2 106943 2 9261 3 347840320 407237541 11420316 3 350987711 510699301 120460207 3 456709894 763836985 244241590 1 213233073 464789763 2 108644 3 954759385 957450218 2289487 2 73948 3 442198960 448602579 3457918 1 341092316 905633724 3 589188428 877270736 86460063 1 245602915 996536334 1 596313907 815049357 2 77392 1 275147084 930022965 1 169350818 823309641 3 26147797 987924009 536645862 2 24503 3 951710272 971288432 19161261 3 133878224 425172832 123344842 3 486416091 688995775 155682746 1 693345048 746083962 2 106019 1 72466256 792923144 3 539462062 847755279 60412643 2 95316 3 43353051 724352260 533962341 2 41047 3 370654261 762185545 78880884 1 20044729 917492972 1 346300950 990454756 2 109879 1 495497014 861465609 3 292516380 565648728 32148499 2 78528 2 85246 2 47355 2 134073 2 62212 2 36709 1 39050115 664810937 3 43873931 437642520 110631949 2 110193 1 105666366 251409481 1 21011889 961272386 1 471405600 680305811 2 31441 2 78859 1 9696535 899392854 1 256197785 922714539 2 134016 1 396647351 869732613 3 812941348 925002045 14112345 1 353514220 840715920 1 22675603 704189614 2 16505 1 150956798 973389281 3 391041832 947757712 277696754 3 457809795 620881755 128482440 1 53027856 530951307 2 132776 2 19598 3 22829258 604812350 475502846 3 522670467 582423277 37725878 2 2027 3 246862804 563061422 143596307 3 528209167 985718060 290128082 1 534711626 860075829 1 6745766 985860289 2 136546 2 21548 1 132990630 705342266 1 91129930 822397753 3 739298559 969620691 140117055 2 5568 1 153854737 727737301 2 29486 1 679543149 723105490 3 797860209 941473849 6944120 2 41726 3 309632780 889308905 513587725 1 87578182 936902021 3 840847296 949913624 8264037 1 187039549 334848399 3 867395180 957009502 35773447 2 127341 1 205663691 433889242 3 251223284 730892825 247864621 2 84710 1 4238631 894705826 2 73016 1 6344485 977695690 2 94437 3 844559184 859330703 12605597 1 581546162 963680318 3 410321109 491335659 63435180 2 40374 3 2053312 679766277 215585509 2 19086 2 116005 1 41316855 793504104 1 145204273 620401663 2 107573 1 379736791 819745244 3 10540943 775360673 622989178 3 393952047 682724342 25371732 3 182262604 817745670 218153619 3 509533579 880889996 62455853 1 175304958 935708829 2 111752 2 82908 1 378239619 647007960 1 51770361 916280194 1 5940329 936575087 2 10724 2 101941 3 474936733 862116139 89902275 1 88343477 946590253 3 672737749 892676852 55104549 3 297198921 996219194 573281400 3 838037431 996650573 138275975 1 44393321 998891585 3 300094277 470422813 36683174 1 49019748 884139099 3 618723484 999155362 19488654 3 596840463 937875407 1997560 2 23609 3 698649316 905372115 116389511 2 56182 2 73029 2 131827 1 13014409 994447977 2 57179 3 13054952 292142481 145870490 2 62554 2 105660 1 488748240 676215884 1 53390730 980272338 1 217339960 690689811 1 575366990 997531403 1 1015147 731120421 2 93266 2 43318 3 700951143 946335231 59524795 2 93618 2 111570 1 137758895 384334153 2 9419 1 225818167 385168201 1 26063369 940265133 3 494701180 617531084 64716296 3 521317273 612969191 15069062 3 83636469 277419715 90484170 2 47773 3 481552797 955219376 208960 1 494353294 899816466 2 101775 3 958210551 981984472 6336286 1 77608318 885692568 2 136577 3 689325036 954184863 260786081 2 26449 2 127769 2 102390 3 525926413 871002019 329514766 2 90225 2 135613 3 789154721 923397681 4020692 1 291853394 949668152 2 42598 2 691 2 35440 2 16801 3 797969867 802188763 399679 3 927038489 931140839 97953 1 541761137 574617612 2 23079 1 61269936 993615682 2 135599 2 49901 1 145871368 887608082 2 24031 1 811072072 918100059 2 127913 1 474962903 635237357 1 124184469 457991809 1 207540298 535163956 2 50849 3 691424786 693170318 1362754 3 97081572 710033644 517919512 1 497717537 955577927 1 98460194 292414995 1 66928594 401673434 3 751706970 882215102 56461284 2 42954 1 57214875 844752640 2 17807 2 133801 3 34240954 213225550 3470551 1 489908408 625620421 1 44912121 828830815 2 40440 2 69423 3 438870644 778907611 297228745 3 609770045 654222723 11854346 2 20636 1 382987289 574697276 2 57073 1 258859988 636022334 3 31368913 621870122 309887167 1 449543626 782163459 1 297395160 366393199 1 632444647 952551269 2 26468 2 69205 1 488805208 601098335 1 785986555 839871076 3 522461969 810768194 104475930 2 31082 2 65986 3 57355782 303809628 79855287 1 170148607 201736684 3 222196605 463590845 138823862 1 663167989 745694118 2 9832 3 439124400 861107058 401556715 3 583400289 645148612 10581448 3 510296226 994235438 479635305 2 27373 3 293971299 465706104 88828698 3 464150405 465800765 976464 2 90765 2 27980 2 69132 2 95752 1 189607077 498330530 3 986278933 997523358 6673485 2 65269 1 316854231 587099141 1 46532358 991159623 3 382686505 771420723 356361903 3 994394019 995535426 868267 2 3094 3 919079579 935804334 645745 3 483508327 643572660 81664591 2 9746 3 966559498 971191071 1200439 3 875067455 983082843 15520395 3 260330379 691818816 395790895 3 360939704 422534067 21293458 2 135719 2 50781 3 616915971 992938333 317379603 3 412692942 414873332 1070788 1 163535931 941178580 2 38634 1 219338864 233601784 2 25772 1 318573540 702570387 2 84745 2 84023 1 463779407 961084698 2 135384 3 433318984 883515068 88215517 3 941576997 989308831 28519746 1 83493509 730442600 1 96118165 701443925 1 54625938 775353713 2 112634 2 99735 1 387089920 722105280 3 502483321 746658354 158141490 3 978247306 994219132 961280 1 148118421 800427457 3 716385294 764121048 5582112 2 106235 1 272427016 986049324 1 143453201 981127162 3 933683788 950785581 13185407 1 61677701 957710664 2 59510 2 47017 3 475555800 580746278 50250516 2 123075 1 735208363 941258878 3 956125800 967614574 3386146 2 123055 1 14263385 976364490 1 443376701 853518614 2 96507 1 170678217 233951488 2 9023 3 721686625 842713603 17114540 3 150005363 319314597 150877849 2 108127 1 192256445 284449024 3 756484042 905402156 109964181 3 65742019 856581122 590692351 2 12305 1 143477552 871387742 2 35270 3 294022839 463843149 1530489 2 68654 1 160114073 957307686 3 900982581 925981780 9055170 3 100743514 512029572 214979020 3 572396449 697676932 41769710 3 32672986 411349197 232663755 3 936143562 938830255 2515576 2 21257 2 33172 2 60824 1 361943939 911701834 3 600171855 993902059 341985406 2 136623 2 71087 1 409989163 768470407 3 689333988 857170644 17422579 2 36964 2 14021 3 511773399 847766434 53757750 3 834062065 968169923 81979031 3 884299344 904312681 9852138 2 96671 1 130564004 886598048 2 116071 3 233820265 729110582 449999522 3 267942372 744623412 308603467 3 11334433 166522623 77551166 3 499155270 823469007 97678735 2 33776 2 48349 2 90835 3 864299883 900282915 34195133 1 396159333 937827779 1 615981163 670341331 2 42673 2 19301 1 122178439 316617516 3 723252294 984545614 166384558 1 344426201 712910217 2 114116 3 477993404 538744742 19692930 3 565087414 765467090 164635336 3 94198347 795611312 258779375 2 78751 3 564405373 948586533 15498380 3 713645736 980854198 161779660 3 704689414 884796313 91699938 1 315725362 786148802 3 746503302 872808840 62824287 1 143958322 443775751 2 92271 3 984904433 992188616 1384670 3 644929373 847749718 167257694 2 112116 1 193099736 819180915 2 79706 3 555647112 583116129 1612391 1 912815357 985042150 1 738766388 764901254 1 68954554 815281906 3 720520261 755955465 25102468 2 41216 1 99819486 581354054 3 69313722 268351225 133898839 3 936424101 946019734 5436791 2 100059 3 458763049 511380405 39958783 1 461986656 561562653 2 34625 1 247154697 980457681 2 100423 2 14344 3 566416033 789702617 38131584 1 520619943 707811221 2 92143 2 5715 2 97661 3 159429244 649452627 97464462 1 270176625 792547461 2 79355 3 116650445 847788958 82219231 3 64082403 685664337 356653220 3 129004137 476942374 24696185 2 51669 2 97983 2 9050 1 243198657 850074748 1 352141848 980670164 3 97417335 625237887 201575286 1 459499 997069363 3 579285866 787071245 179124228 3 640775184 875047879 220649241 3 288759785 395136566 32142295 2 26645 2 29097 3 275584269 816377600 287465787 3 749949798 930909861 18002559 2 118602 2 59221 1 240249043 620328775 2 98381 3 428811218 624748114 108334998 2 41287 1 458463926 911348384 1 388046017 840639038 2 21884 1 4388145 700043423 1 415388272 808729970 2 43638 1 51432666 66200636 2 23355 2 59394 1 709513668 880413496 1 32909870 966881223 1 375560776 671618231 3 525665121 917487639 385069778 2 24954 1 473835497 676393580 3 125732988 610027703 68133969 2 84685 2 90348 2 9078 1 2374451 486688113 1 836716236 932413592 1 187431805 787677826 3 811445122 934809131 47378916 2 125407 2 134624 3 596421377 600329478 3452482 1 679185269 796232610 2 18330 3 44701204 170634534 29941609 3 188022808 225696876 5365046 3 325491986 489773130 53223259 3 481385324 815173265 15250370 3 770985798 934727942 69219081 3 962582266 983081777 289865 1 507452860 728154947 1 140715640 736106432 2 136658 1 660501561 951959173 1 740862397 750554330 2 99921 2 30012 3 218557308 374640826 100663493 2 31720 1 538553901 560874914 2 94442 2 67943 1 198428195 978546981 1 275038966 464944393 3 665430391 796743780 18242444 2 58418 2 92302 1 41702123 959716604 1 673173353 747991972 1 232296985 253063203 2 1071 2 128680 2 4766 1 993057044 997680865 1 209647567 881288612 3 352161962 441865600 55142770 1 455629360 576220649 3 636815457 677215861 12038815 1 451674044 991480787 3 63242729 515870471 174791691 3 887253376 928833302 13459567 2 136670 2 114249 1 77577309 408907590 3 939253358 999430326 3569637 1 42498786 732338784 2 136673 3 532425443 837011931 209400242 3 931926288 938533285 6403908 2 136672 1 248522141 617021545 1 279221515 742805260 2 124320 1 314186655 342933935 2 10410 3 272451256 392502296 15043398 1 236918053 259764625 3 117866532 203709948 30589056 3 483557823 785746182 119963682 2 109392 3 307284862 853144306 40394554 2 28721 3 136078608 173677215 20085799 3 482333284 578546508 84618421 3 915416383 977530339 21219657 2 132351 1 59653196 995009909 3 900188831 905335430 1492700 2 23126 1 708330652 744931435 3 4991533 985599716 911771647 2 74503 3 290858591 477386841 180410552 1 219398179 785525811 2 15175 2 121161 2 75605 1 126713990 884686463 2 89382 2 12600 1 388056873 564770262 2 120647 1 38196936 246830834 3 440976505 936407567 336082352 3 113145229 285799462 102475022 3 521159596 826789890 206607978 3 350675613 658296475 83911263 3 177700566 524227958 75117653 3 896943268 934672876 17368093 3 88355597 697282725 547632784 2 20077 1 43621591 791470071 3 608066086 940451093 192734710 3 160953376 340600721 12292076 1 87528081 755767388 2 36979 1 40115185 782041585 3 641358385 684990148 36758317 2 68376 1 543212615 677828785 3 350042472 655791434 15759526 1 73018012 918328112 1 125405693 397065462 1 18244148 805445204 2 126742 1 413259812 439612989 1 71437910 773902758 3 692524922 704289236 169685 1 278855109 920566001 3 364737600 590822214 119489232 2 76476 3 970332645 995670971 17393711 3 575037260 769241175 150069115 2 34749 3 895717525 905115684 6840865 1 234265274 575831362 2 9854 2 75837 1 96141862 992255768 3 497345189 777723136 126092057 1 310710275 428623378 1 119099010 469080850 2 26522 3 747500530 809703739 20896704 1 435382087 879290561 3 936324248 988487357 43377207 3 217415780 640313201 383415280 1 141450893 513565272 1 308963267 656898793 2 66413 2 27091 3 96429601 621017562 417615001 2 102937 3 477627166 717423851 189405582 3 790581202 859876263 29401340 2 1029 2 43514 2 78478 1 207341135 469371947 2 108756 2 77718 2 10527 3 298359813 727609312 22424794 3 293418878 964301027 360626836 3 688357371 958061511 97293441 1 128812144 730931533 2 124017 3 412361478 650258037 54278249 1 285026829 589525649 2 68830 2 36466 1 35711883 988591528 2 74273 2 30917 3 176256444 385284266 169951651 1 166027586 794482745 1 144597902 455514839 1 35956214 933077157 1 160733812 751477941 2 57681 1 539429898 888546565 2 10222 2 15589 1 236351673 866488978 1 200428048 745261067 3 799525939 867738747 41086088 1 54768123 467494605 3 584446564 607891882 1367352 2 110980 3 910418645 977709812 43976398 1 89124348 962552432 2 120476 1 507747790 847916023 1 244424316 629809983 2 51283 3 651465754 772483756 118048598 2 8599 1 13060918 996837500 3 204135559 975107633 52725276 1 250768948 938783812 3 404889005 780396171 302442089 2 114200 2 62495 3 600912378 740192267 8735541 1 704994194 997658661 1 583813115 843995624 2 135586 2 109382 2 3856 2 128394 2 111454 3 665588006 779815279 112997078 1 309603533 737863182 1 464740251 841740959 1 52851970 991732787 1 446631146 748025521 3 602040600 762230637 97811567 3 926926105 982793990 22022222 2 88245 3 983944921 984502437 239805 1 480891891 874844138 2 96180 3 641222189 976159641 247305786 3 215122600 824846083 542791330 3 592712435 633417382 35309355 3 960995927 976840814 1941922 2 70154 3 154320698 781702060 204451273 1 335634735 409125683 2 41156 3 485543129 686798947 149996039 1 43390702 138285526 3 12819766 698683791 477972684 1 52436472 486378690 1 275596345 725317795 3 584194990 628979112 39053655 3 673270690 993397200 128610637 1 71534248 985246705 3 244036912 268671250 11107143 2 33938 1 182493979 990193085 1 494008422 859762214 2 49649 2 117589 2 92065 3 507914664 788417238 260942889 3 885389199 889813841 3059586 1 274060169 513830813 3 872741006 984766312 10870627 3 820758876 923510250 31309839 2 126252 2 3563 1 109453302 892333796 2 81539 3 682989529 880737517 31488442 2 135752 2 100414 2 10381 3 654904414 760631967 71634672 1 30525869 395227949 3 981053003 984737818 3500050 1 161345892 177983761 1 115776179 214266023 1 160353066 955284873 3 503842388 960254707 128719394 3 523413631 561835259 2786239 1 545011287 605877884 2 47587 1 125912324 926609861 1 166824000 900585197 1 317365182 699279491 1 2211144 999191284 3 252122992 723356232 291083936 3 277546991 949235561 311386424 3 549326544 605670008 8335251 1 11499075 339964550 1 60298668 296018042 3 753174153 885982871 6437298 3 995288098 996433619 601791 1 347584356 961539829 3 446017319 567806877 84711986 3 809224443 879639413 11402651 3 340186933 625394906 191247432 1 53037082 670125441 3 566641337 940817088 318478580 1 320328932 883462529 2 16470 3 681293588 892175685 141272337 2 8452 2 116602 2 122840 3 755260798 942122823 125896960 3 165406348 818410888 64194937 3 621391284 869544241 39337260 3 413760394 824752484 70948840 2 94056 3 766318933 801105331 369912 3 501514909 744890242 218441239 1 10503352 927952719 3 705646958 891604244 60390246 3 11506253 799885190 701816458 1 406829410 658268288 3 67279632 840377975 452659360 2 44601 2 125571 2 29713 3 531120525 825367579 18535277 2 7742 2 15053 1 153821771 930918562 2 105462 1 20857847 974410126 1 271569309 798272704 1 130812808 853319224 2 98207 3 54974615 619619254 138031855 3 604792529 996701595 355672414 3 819913029 907256587 78283751 1 85349389 976336271 3 454274579 845465100 64388395 3 527287024 582935783 41891118 1 43953749 329856915 1 71959241 866535525 2 46886 1 36168930 983292922 3 752851004 799830815 24064136 3 914592552 997225980 49442090 2 12601 2 115193 1 129547776 919390859 3 214317852 829955376 556508886 3 18630432 78175737 30287693 3 127725558 835820861 644097338 1 333526823 498324968 1 160914967 896807210 2 124158 1 139511418 792766818 1 551665483 823131278 2 136761 2 46336 2 44522 3 530807328 874823264 161860126 2 126146 1 133490860 935803031 1 120583710 939399722 3 566133340 969502032 243811841 2 118252 2 25134 2 25255 1 58292862 859761471 1 296061667 968491468 1 212768791 999278597 2 74038 1 74813108 743789723 1 182851774 964754200 2 136769 2 50915 3 827243371 972898095 39090023 3 415344838 959645469 444515952 1 46199547 979669546 1 288959359 785329065 2 118387 3 848439201 866111382 6043397 1 50614776 994426589 1 20224908 953130990 1 249885538 544272822 3 393949835 607876151 135582281 1 142376098 986476377 3 811272766 857262895 7360400 3 243719136 826570061 26996049 2 68133 1 422880318 540371356 3 132420128 671826745 353421505 2 82203 2 33765 3 971832135 998876197 20368902 1 469243552 901369350 3 114785421 309878731 131884477 1 255167876 566422920 2 40487 1 424224302 682447275 1 469441018 566426559 1 26449018 377753147 3 487328413 929692213 402464837 1 107080067 870894630 2 36953 3 137808600 199869884 4442526 1 49019255 904334287 1 212253502 440385389 3 103896583 228269764 114417789 2 50974 1 660583462 883012051 1 55375749 819687443 2 24483 2 52608 2 131023 1 598595265 927421968 2 115770 1 268449278 299375228 1 51690668 996591394 2 117165 2 109216 3 931717023 966131667 32218104 2 78084 1 160709800 746374827 3 69401644 505362102 69945262 3 522527701 920685097 383626593 3 875403633 930438906 15586957 1 56190279 64742748 1 190791778 495079053 1 883078207 947984876 3 873496720 924055069 10165347 3 749339727 858531490 76761863 3 967268264 997419244 3329108 3 699075507 913848012 48479966 1 8415987 925815375 1 44735169 878964332 1 290989213 951329214 3 813878117 908589346 41484579 3 38459778 972338812 205504998 2 44712 1 37009115 903427923 3 991484401 996673170 652039 1 136307542 983234860 2 43718 1 62815531 519635746 2 41289 1 138902983 738687419 2 93550 3 722072902 917696121 110093525 1 61407737 698281841 1 145463607 304719511 1 107207205 848199529 1 396612561 692083988 2 71526 2 21995 3 736305954 812586168 60395201 1 557470267 971591217 2 86043 2 86615 2 63000 1 826326799 859600602 2 18215 2 107379 1 530037543 558195491 3 539194523 629656470 7644413 2 2855 3 161652537 893584899 483373373 2 105567 1 46669094 399125946 2 21887 3 204527321 593144375 70856789 2 127472 1 225067782 724635655 2 136809 1 1659720 999009938 2 136528 1 162964527 601189474 2 76771 2 123938 2 126961 1 94427242 750402916 1 23712959 623286110 1 282694800 547703533 2 18257 2 83102 1 373383684 995433502 2 51176 1 917520963 958463792 1 396077536 625343926 1 327854395 498317514 1 344381538 438656936 3 353213261 817855912 307780486 2 29716 2 72909 3 918563486 918793610 68387 1 164577 209655372 3 469196552 975356352 163670415 1 160144970 773877359 3 292119576 859981865 371329929 2 63951 1 351613280 352218399 3 992237768 993076879 126241 1 928740 996251196 1 775848086 886612542 2 96202 2 130570 1 4240170 682282276 3 884231642 889053222 2170441 3 544503621 771240408 16245996 2 22230 2 8532 3 704039036 924551342 7054767 3 420924803 661524261 192219815 1 384738562 648513991 2 61107 3 842204338 891264068 6209558 1 48439986 411999222 3 339384537 524356107 83666548 2 129707 2 127208 3 92210486 331688955 200146977 1 75286436 933329659 3 656224002 909154749 117548961 1 367084721 925669018 1 432486820 844738434 3 293839151 521375897 75843092 3 28159835 567767627 435803474 1 813153285 945081981 3 923150327 984721318 9694795 2 20865 2 75599 2 21222 2 121423 3 955024212 982062497 10106600 3 915086888 927133357 5042341 3 541446537 541918665 408382 1 14091712 451592690 2 33734 2 81012 1 522816277 853975286 3 299491772 514837532 106930595 2 60637 2 106875 3 304556946 807533488 122220764 3 331792822 537502279 67920630 3 642213148 821748920 101436341 1 360073747 690852056 3 727370644 879106517 25380420 3 300739153 375928378 51504345 3 111704387 531613428 263855923 2 51950 3 853830181 973563573 118106875 1 65032303 982656188 2 21721 2 2511 1 779357410 991020190 2 67353 1 15866260 762305517 3 59220951 761724847 257477489 3 246619665 477260777 211714227 2 83701 3 830805927 955423532 82928695 3 534736853 616672431 13869448 1 35413714 932720825 2 109345 1 21609149 922472081 2 16430 3 920348396 938084055 11075230 3 938701517 974865992 307099 2 19674 2 34987 3 514448146 580815796 18914028 1 142990356 945171135 1 200580585 364327045 3 469896389 564632484 68505969 1 139131851 631471868 2 127060 1 56828151 777753338 2 136393 2 97684 3 199934755 211376029 8561428 2 114126 3 90132595 439429114 107378477 1 765046586 868089943 3 750345062 918160226 54404138 3 443015247 506544717 43181419 1 169608688 952769996 3 823798924 885744222 53222155 2 38058 3 569384742 813710475 194769571 2 132250 1 11604736 663250630 1 228029653 704811140 2 4486 3 101266954 941109996 289576113 3 869332191 944460253 19754380 3 470289162 809667957 107290407 2 100549 1 174415470 966768660 3 647415595 787817296 113796964 1 244688691 628230953 1 17258086 998663984 1 524952698 720007202 2 105335 3 465297082 470428822 331666 3 530130765 937602977 383329662 2 104477 2 87513 3 435033429 813400186 377975655 2 21639 3 482217611 797481868 103107732 1 181562071 537580704 1 8561684 982142534 2 22235 3 171250202 466830870 219936366 1 518795418 551151016 2 113054 3 938372539 982745557 2887341 1 77339112 959626269 3 582102021 852294371 165118549 1 534548165 931728134 2 91184 1 67927586 957253188 2 22760 1 27902899 180531529 1 29022761 995140903 1 9933832 974363134 1 52806721 646890255 1 170266237 852834089 1 192826034 453826460 2 20927 2 55057 2 65617 2 44222 2 9445 1 104055831 905454986 2 135396 3 114438161 454924950 326379282 3 847166268 880420315 27858756 3 134103343 971624503 257086613 2 131192 2 35453 1 559231939 628721804 3 932322801 997324891 48612095 1 182802776 956090191 1 324677696 560049955 3 458934856 933622531 222894422 2 6653 3 484762381 872344075 290508206 3 564319052 766980533 184006901 3 291818544 910963384 249469334 2 28295 3 720822973 826320409 63662763 3 390613370 867087885 400105655 3 192359677 819306446 67940770 2 122742 2 96223 2 100654 1 429240836 939369316 2 61273 2 72916 1 979433 881071285 2 36750 2 111744 1 127114994 446180554 3 774060147 930797679 45598084 1 69265904 780872930 3 129700060 709722325 23988585 3 299196360 784730939 292821685 2 74535 2 56107 1 68719539 876576332 1 55313069 533688411 3 505611830 793413307 283232493 2 40194 1 397277982 807047493 3 238392758 727278925 168389024 1 233038764 927357770 1 465938542 701342080 1 253999441 982760142 3 104164660 753576536 107194606 1 173042297 967602690 2 136875 1 379176536 608207961 1 197490038 936191977 2 117738 2 82547 3 988584496 995593279 965460 2 86311 3 272667324 872261032 146515879 3 572637708 728071670 43223783 2 35973 2 133189 1 43552942 642956405 1 444771029 995664139 3 700833652 741101263 7224124 2 120486 2 85283 2 119849 3 866264326 957723333 62150040 2 40911 2 126586 2 64408 1 302279502 776231306 3 677523766 957417547 197945418 3 294350659 547867399 27154753 1 296820493 752032783 3 449476295 982627182 117721354 2 93105 2 79406 3 825844147 987365201 119326869 2 124996 2 51062 2 62551 1 258726366 689375608 3 51113365 434755302 51506807 2 33631 2 103786 1 81283621 504641633 3 609959641 622927674 331461 2 99195 2 20268 2 11589 3 307023274 970262797 366997898 1 432531599 721795803 1 4825432 158191857 2 129837 1 554160371 712947693 2 65631 2 110934 3 582507871 875023117 91920399 1 3237744 994563981 2 83582 1 38096837 577638256 1 9350404 685678515 2 12289 2 86340 1 157392903 940424023 1 732400173 841447843 3 915571837 972133730 18175860 2 3163 2 106737 1 267591152 834495332 3 85021187 116228597 29474234 1 614059998 661350163 3 165998972 797029812 395168030 1 653327392 805065805 2 136897 2 36542 1 65824434 995665419 1 5664583 423722775 1 294122841 951174958 1 828222 721441379 1 350983971 888126519 1 200938327 983921212 1 17460849 969815886 2 88261 2 101294 3 438586951 586213207 13932358 1 346753749 671992221 2 45418 2 114250 1 532258046 964830755 3 189258823 978583503 82257488 2 97927 1 662210459 941174968 1 4787216 544506586 2 44370 2 15963 2 56791 1 270891370 481121162 2 86447 2 114976 2 74321 1 460398595 775915101 3 971116512 998800277 22561954 2 81775 3 145885511 318030213 70609701 1 306979560 506090215 3 141365572 938748445 469089184 3 973072911 997555777 14601559 3 357564181 510828740 114698096 1 760082626 998195806 2 136911 2 71188 1 300061585 836614798 2 97416 3 476446056 697397432 97324481 2 57250 1 744517741 954246430 1 17797046 545904934 3 306745973 331944988 9443798 2 78623 2 51335 2 119151 3 992534109 997407886 2843071 1 434611405 752939716 1 167272992 252217363 1 72334913 249351286 3 74998458 838459644 705171261 3 294105102 435748824 123486400 1 1498964 985672680 1 548376 939152353 1 40907342 645861402 3 659103329 765431908 39407852 3 916264794 968061492 114104 2 31462 3 595095931 644254170 14066733 2 123429 1 78299338 677837811 3 435782140 808727099 68062736 2 109897 1 1645212 842693580 2 122526 3 615181606 826642408 85147839 1 16555916 868713378 2 110479 3 278943920 693534838 160768890 1 550525470 773064436 1 233919923 791747530 3 920777546 980715172 50911777 1 165373153 370599268 3 869040387 872045457 1535369 2 112644 3 810856901 876980579 44216375 3 82990925 453731648 93027136 2 78711 3 350512067 442402111 30337718 3 784152177 876148724 57174448 3 343269268 442728714 54320700 2 106377 3 780077588 991037355 97113458 1 377479408 924659164 2 114011 3 690045886 792956659 70090726 2 80320 3 533315519 726751876 60495138 1 275639107 857464795 2 74925 3 881503744 908575865 25268096 3 517979579 925554359 345981455 1 294852762 830036016 2 13853 2 107403 1 352588154 469751881 3 288309627 856573908 492623933 2 35491 1 184717853 831725482 2 130974 3 283555628 393915464 22827628 2 129857 3 584498285 707102849 16870269 1 68205100 853970428 3 606472774 985105896 21111592 3 844178999 978315514 8820458 1 764141573 992897530 2 98118 3 537909135 998195336 7696124 3 289119981 886032408 153024958 1 85928225 919331665 3 522027226 554522429 27583204 1 139824897 993434953 1 525608339 908290773 1 194076215 371914830 1 741103767 943458551 2 116273 3 442681133 706025588 145908050 2 46394 1 222274045 580677944 1 33881322 921235998 3 74989789 90759608 5367105 1 11549258 201911582 1 360396967 606026266 3 51095177 474704069 400877029 3 855126540 965870792 3596376 3 816567832 824736904 6482809 3 906968197 982074548 28624855 3 628413240 651909088 14922037 1 209105959 874154207 1 169547395 936245746 1 318279706 966494572 3 265352313 574069816 280363124 1 394741758 470015395 3 752111841 894365506 51608238 2 77420 2 79899 1 198577946 397340612 3 687142201 810152357 83529802 3 661123236 955041064 145323697 1 728438031 852998578 1 77335257 979709520 3 380607775 905536171 518305412 2 70196 3 334317935 509527072 29430321 1 595055021 747120747 1 373729715 969203009 3 730243243 843173322 15733214 1 3201259 985046348 3 443549185 517369928 10548766 3 67141040 215187617 88661891 3 387675532 979609539 22765052 2 90479 3 515531504 969571759 72586854 1 203817330 363483123 3 45403292 670584057 602918285 2 58747 1 452788351 930305732 3 421356142 581366447 52808928 3 572664415 863780881 72758364 3 538135629 554452773 4533552 1 289950832 668816105 3 63913867 112943193 33143036 2 6939 2 3158 3 810077644 882696957 67275782 2 75264 3 719070016 766872840 25754967 3 594740575 837075528 162624539 1 47768154 720790080 2 131750 2 92937 2 28798 2 116367 1 207247846 887124281 3 955335796 985592769 17295598 1 205269146 358950704 1 533059755 919867536 3 759990584 821060943 21664657 2 18780 2 50429 1 81257905 865838986 1 38060403 823653389 1 178038973 561596524 2 131661 2 111927 2 17738 2 57168 2 20874 1 407196687 654305300 2 13851 1 629151832 660634937 1 320451992 576521364 3 881596492 996717627 32394409 3 295603332 929598032 10586981 3 327632985 763998282 99256256 2 39444 3 781155328 862094409 78753184 1 272479785 412762264 3 757285058 922949854 70525119 2 2588 3 672729746 991870617 83761952 1 48023840 986759404 1 655670921 941037470 1 184415895 925829410 2 129550 1 253009943 673126086 1 167136064 413156977 1 786197662 895804443 2 88596 2 12766 1 546259155 748190084 3 688397424 833545187 78620713 2 117716 3 558992079 658944563 60539524 1 962328645 991697457 3 832979697 990427214 135108385 2 25430 1 29787888 995586897 2 136976 1 823368984 941706739 1 129338087 551662888 1 10086865 140865617 3 453418001 684561862 140085056 1 8840151 989065605 2 136979 3 356825233 764961652 221589672 3 531338601 879951192 102680140 3 4730029 881658336 182774218 2 969 2 69731 3 339537385 457171040 62107749 1 34747368 867769080 2 117973 2 131332 1 163058350 823190932 1 118534051 182406237 3 117798884 317786268 108483309 2 63560 2 98941 3 928622850 960148086 9628523 3 543014043 783808630 156889505 1 220008096 401601511 2 120706 3 662639700 833687027 111531998 3 166387349 590495823 13085771 3 858716287 938505562 1544612 1 577332773 899285274 2 10328 2 17427 3 949152560 977270014 5876108 3 968635308 981331085 3073993 1 628889845 772101259 1 83779592 914296700 1 118489910 943076207 2 126123 3 122671424 136544603 4718221 1 723144490 805768446 1 116554350 203019354 2 99196 2 98859 3 516895805 797634363 95254854 2 103197 1 55261984 799125610 1 305137507 442065203 1 328597653 701042743 3 590962159 746920928 97241598 1 151341063 998440634 2 136991 1 80951944 480992612 2 132954 2 114162 2 123051 2 115871 1 11215657 922075562 1 153568924 979800151 1 100098096 326109170 1 48610583 776729590 2 13947 2 70280 1 673372451 995713862 3 39439096 265277482 219472334 2 32232 2 126536 2 124833 3 691254473 851918552 47019686 1 112913095 949385065 1 65978693 859480132 3 272005523 506596807 110221304 3 557042872 971706412 8753601 2 4819 1 98940400 904568348 1 11450580 996711543 3 864178176 965214283 10339649 1 212507169 820569664 3 374869578 876684435 275119284 3 571182417 832313432 8265502 3 224037892 660950987 374564726 1 118049739 387319123 3 514301165 597294998 49396181 2 137004 2 29160 3 6283377 900575519 223131033 3 383581691 656783687 191467284 3 570185170 572620819 2224165 2 132119 1 184267024 705503912 3 757151658 936201692 83008249 1 37637131 922194375 3 881054956 955874593 17420903 2 128863 2 47392 2 49954 2 72050 3 515966267 998334233 328481134 2 43279 2 50642 1 614724975 991137678 1 221146511 739616509 3 303624748 988946499 122925541 1 849767694 975602230 2 84660 2 31741 2 40344 1 216353270 952984311 1 81999546 571804863 1 85430723 615578074 2 80448 2 126090 3 377224232 476663522 727426 2 136013 2 77179 1 404908618 868369969 2 31717 3 511233766 809208190 278106779 2 38979 3 461071723 877056893 284429071 1 312192518 968975096 3 982897956 991742790 7364793 3 896381456 991492394 4299625 1 916838843 956110922 1 43507268 790531814 2 70486 3 287522657 782049787 432822224 2 72606 3 894586321 938383762 11407420 3 433610735 500163305 31898068 3 73210559 790060594 611132318 1 230786860 274668443 3 538391733 769859422 77340852 2 6655 3 144133317 830770646 138732101 1 864258551 996128285 3 61414482 985853766 290019172 3 318951835 340014565 6549029 2 103697 2 73316 2 48061 3 240792335 705156350 58442941 1 451341020 983311533 3 693266327 850856686 125093836 1 289646106 674138773 1 106561237 933929128 1 700030677 926046101 3 425008523 615264018 161697981 3 609683844 745200167 72487812 1 19063211 777213789 3 515997495 719204180 14698455 3 108045552 720955564 259927028 3 713820669 771628224 26400512 3 329842607 762166567 431568887 1 112504288 660183998 2 30757 1 47477032 243185238 2 20820 2 125138 3 329444084 605451276 74443160 2 66518 1 229126945 961572405 3 567488780 771997317 27703242 3 462191823 484145589 5601443 3 995710843 996809601 906814 1 321020584 774803009 1 222873153 647913958 2 110915 1 130833488 501091770 2 6871 3 853135210 880107402 16769820 3 75917997 813048700 173605711 2 116119 1 185678972 811458787 2 123490 2 38868 1 50025117 753384434 3 780478687 932644731 3918809 2 14968 1 261051959 970784672 3 475178008 610658726 51190795 1 165967645 981894863 3 372079917 930410211 115780766 3 867808494 913105661 19027377 2 103969 2 99167 3 553204553 985492291 124994543 1 82763332 621149312 2 21491 2 14652 1 13513300 955507505 3 617787855 732551960 103110701 2 59644 1 520698537 688239202 3 317855860 660473374 44136773 3 100101028 463476991 300175634 2 29993 3 953301927 961814688 6349571 2 74135 3 325858124 334449569 4979150 3 883604563 904565426 6283416 2 14515 1 646031561 993530573 3 773811170 917855023 43594269 3 149475959 752753056 80805553 3 553368844 836650690 203631943 3 764397372 868987905 31802349 1 440627188 846868651 3 121419521 276829500 90201713 2 31028 3 325276514 554709003 88362085 3 478690064 632611309 87041789 3 780596193 889840448 94692676 2 95789 2 129566 3 55552629 443553469 316828227 1 27118137 986915720 1 490130351 984887590 3 769038329 937120744 22745700 2 137042 3 561670185 699924740 25114157 1 316303213 693858646 1 489958912 931954651 1 105751456 507759997 2 137041 3 927607903 972899467 29920713 1 14619211 1000006693 1 49173443 889790751 2 24580 2 123947 2 29891 1 947611202 973522312 1 566791772 619523788 3 553936713 739444734 27241512 2 87371 2 119378 1 480802837 837843663 1 372739763 509984102 2 60801 3 467741986 858104367 47223342 3 238473910 790163423 8162238 1 487347601 779749775 2 44155 1 1559417 788602187 3 736504026 782112670 18603237 2 122294 2 33894 2 89201 3 827964716 979850981 125675717 3 143383344 527838145 374899856 2 54628 1 225148862 941122808 1 328358253 951369460 1 324106874 962951647 1 290984560 848159277 2 100301 1 575258542 786292281 1 2983536 987318035 1 72540184 497623993 3 335082416 916804718 181536818 1 123770547 692255281 3 102166913 446151005 239266115 3 723143671 884947380 66428809 1 140734756 695395393 3 128734989 302402696 58098900 1 114707865 798846411 1 575134785 948848411 3 139116958 173596483 24021088 2 137059 2 121259 1 232975042 246262054 1 166687018 402059141 3 616260289 710592228 968488 2 44992 3 755224063 869305188 56900086 1 580706773 790624172 2 9468 2 129836 3 228617864 473925963 216386353 2 113679 2 120060 2 78540 1 245521681 939853426 1 952509845 965589377 2 129661 1 176155995 261668042 2 127186 2 25865 1 655469077 751746128 3 774072243 788621118 8740093 1 143217158 672614035 1 386551532 394058143 3 152286373 583347748 399016420 3 514890674 696845105 15357224 2 57596 2 95090 1 7745488 936879853 1 86758135 845383871 3 41173953 290053093 149076196 3 603447776 675708456 24598810 2 66320 1 18163501 777995381 2 55008 3 640641608 857249047 38704924 3 455102 852384715 264327101 3 529017399 843491856 196471352 3 229255776 594079697 354434009 3 169629757 537027182 351047524 1 183399438 763117720 1 414404158 449885489 2 113764 2 22936 2 119300 1 495735073 695471939 1 118310390 308467450 1 44198159 764616321 3 585939603 792341175 110530505 3 191343125 625307752 287502127 2 16423 1 341295241 831977356 2 49308 1 52360290 919937840 2 137083 3 751332340 994545058 161126616 1 314617116 818318181 2 36064 3 953159159 954504670 374909 2 51830 3 275969726 972605605 621720004 3 250768566 566007301 168937180 3 910084816 936821751 673409 2 135500 2 24548 3 285624740 503751002 175199676 3 181341023 684495431 329620312 2 98984 2 81843 3 826470126 985509161 114384695 3 372575777 694639941 118619026 1 113623464 834503817 3 321278183 974975158 482934755 1 8323075 132251287 3 841023750 877945349 15756423 1 315337708 632082656 3 905804981 939818668 32972439 1 367849929 949165091 1 750563991 876786722 2 127809 1 808574222 917990337 3 752958172 898652854 139658817 3 190491031 784931167 388004092 2 55168 2 132034 1 43953212 966952907 1 191595839 737696448 2 78359 3 857936556 972484645 9683863 2 102012 3 628425453 992706421 360769019 1 599747538 938285965 2 2949 2 27676 2 37679 1 383215369 904788696 1 812505372 852410432 3 75482557 441890585 5933124 3 20609280 377883323 182569220 1 136118445 828525743 1 55048124 983958827 1 522006802 627535683 2 126977 3 476052975 580737457 7011387 1 582230 925689874 2 100461 2 61687 2 87712 2 110129 2 85462 3 914745614 926012818 9416352 3 599755444 935334932 161092167 1 81235013 879581585 1 132453398 378220920 1 700998379 885542692 1 212032916 608970501 2 127826 1 25944616 697681770 1 26480045 972307936 1 309584878 545380667 2 69195 3 66425427 530414048 341162381 2 2514 3 277857092 427735800 126951520 2 134898 2 49749 2 88642 3 350805183 683122044 267706225 3 409991715 823127519 296989433 3 856653583 922911239 13275167 1 476762731 880340835 1 457527697 592642544 2 70260 2 78007 1 23420805 776078355 1 108497133 111426564 3 661957481 842082983 26910536 3 225009401 827425954 355486565 3 584221828 715070144 62860253 2 23037 3 572096932 713199337 136907183 2 60098 1 46653176 936090993 1 551198847 835032037 1 163901082 886162756 2 33116 1 437281547 900660923 1 780382942 905718539 3 542740467 941589422 327575407 2 36778 1 1834794 443054288 1 18312352 672203113 3 282256203 458658077 13395234 3 687455874 924858711 52129101 3 162556904 661079771 376373686 1 65240906 856996282 2 91433 2 96996 3 132426177 531568621 167627525 2 26268 3 785201588 983620376 66924791 2 3816 3 890565978 956837475 52442089 1 509346755 887207355 2 135960 1 384792044 607659517 1 28856524 805100167 1 277845580 897120555 2 56543 2 100802 3 361293515 768558931 137174650 1 105218631 746009088 1 57449789 734168932 3 254183482 700461992 339150761 3 932799301 999534905 33772044 3 923986282 984148047 4746173 3 805454865 818057421 11489038 2 132876 3 62546077 422243623 295596385 2 125551 1 181948980 905581250 3 778842156 888244658 45749123 3 939388640 978518019 2702749 3 77810542 447698652 59150971 1 5476376 667349352 1 723052542 842548159 3 420410684 458719575 25422983 1 166341131 400875342 1 162330179 774875687 3 107644477 750216008 188721636 1 490143843 658615152 1 572808458 999478706 1 574642920 779742024 3 320772297 381824841 4680213 2 94967 1 172933595 331096162 2 99862 2 132643 2 13595 3 693746204 757469020 44432098 2 38824 3 662992699 846707722 181895206 2 119302 2 18641 2 127720 2 122542 2 94123 1 641751401 937423092 1 154197219 386545993 2 14342 3 852018085 986256107 37896712 3 337421297 691452721 164373370 3 510377395 599235364 80931649 2 66109 3 101659828 577218562 451048858 3 427338958 779117337 327669110 2 109951 3 42231899 209532681 150170761 1 554188465 749803229 3 658380581 694117870 33048560 2 137136 2 2504 2 24583 3 987355984 991733519 180267 1 23950328 991992317 3 918349941 997010442 72120142 2 137137 2 135225 3 443120632 829668601 306268975 2 76017 3 442875482 889398589 48665764 1 54130214 880103544 2 64851 3 932021819 963910043 23364785 1 577431456 919074435 2 50478 1 2708105 872271735 1 233956900 422988996 1 18255099 71658427 3 500093022 833047616 232777908 3 702277026 948452630 9415355 3 111720931 442687430 63113216 1 372904971 533426800 1 613131881 716355978 3 479870675 610048360 102237196 1 56386118 67403029 1 86099803 824545944 3 821442423 904613394 21498233 3 291774814 565481140 138860518 3 989136146 991134901 1676724 1 112549894 139328428 1 277478697 580698635 2 137141 3 170761813 541993687 265494076 2 83413 2 99647 3 627435723 796123773 42366741 1 482154428 698819385 2 45199 2 81628 2 65606 2 20784 2 70957 2 134864 1 32673862 721903244 3 100088320 743107484 21387043 3 765735378 900780613 25595794 1 34096938 840440441 3 661380724 933353810 29878924 3 730130276 748481330 2321295 2 22672 2 54924 2 116956 1 8187098 775291653 1 1845642 20035490 3 280155442 895669518 277888574 1 345527276 592304622 1 441230956 643368917 2 100609 2 116327 2 56431 1 60293116 583798537 3 596622189 933132755 37854772 2 32407 3 864768584 944286631 72467973 1 568250661 904327291 3 624707294 965197726 138235400 2 24502 3 957203338 991094657 26764933 2 1246 1 101506576 405910520 3 655590286 783883354 45230471 1 348405726 772550042 1 353865968 561940455 2 14946 3 172564903 265502691 18470090 1 158146470 269596551 3 69202925 799481302 268633479 3 284118386 333690315 39758384 1 111063805 984558861 2 90959 3 461987366 483283882 12178787 2 49692 1 192621269 644799786 1 147346372 963096001 1 577433269 629608031 3 13948374 310125450 284789680 1 59946997 783716761 3 144637448 982498644 451699032 3 902843541 943747458 23045675 2 16495 3 47847189 324219546 91080630 3 532218905 894575977 277492331 1 680373820 949238457 1 429294715 765679828 1 98822600 885040519 3 500082030 618020204 64309079 3 962692350 970101749 5467944 1 56825875 339058296 2 62971 2 98933 2 74680 2 130315 3 291974009 703451609 362152749 3 847004500 863513406 7921492 3 185281333 449524806 205473385 1 102640928 949558178 2 41029 2 13158 2 37130 3 474583196 740861946 122619606 2 41260 2 40509 3 184966932 425293308 173034390 1 66836748 805778724 2 56333 1 49912648 966694316 1 644854723 701556570 1 517606268 933271657 3 121223457 557706836 113431064 2 1552 3 861039418 867755520 3608532 2 85631 1 216329844 329159175 2 101619 3 416615602 531480647 76319044 1 17102994 63915703 2 6488 2 14495 1 8710776 937077003 1 378896557 891988233 1 162872194 792814257 1 455455133 647761725 3 889885880 972304792 34548674 3 534421995 959645655 234679062 3 268732145 348647100 35550887 1 446657575 980120078 2 137180 2 84050 3 386872375 877111612 466754477 3 26183324 548826938 480632548 1 230993760 779783870 1 4615842 921548546 1 110525307 977206075 1 36073757 765870176 1 112197488 993378668 3 725357416 753072661 21808020 2 58109 2 15388 3 638994220 774980386 1696623 2 79241 1 121378498 702822498 1 245712878 382361671 3 497106955 531938892 28123522 3 985881896 987706180 155560 2 137189 2 96585 3 844700012 980455976 17886259 1 670241353 739958051 2 62657 3 870875161 996735598 102798888 1 111755584 705384709 1 487317707 648599483 3 102970682 222518474 4599181 3 6985523 873687211 572058872 3 191896610 818093088 249070793 3 722646552 958655740 199474694 2 107315 1 96736472 899619872 3 471847481 812092685 290088832 1 59914113 476053044 1 319609058 749176467 1 444374719 525287655 3 527258495 912537139 213127057 3 574735545 657605935 26994870 2 102336 2 87040 2 123834 2 63589 3 660537712 716958360 47003429 1 44765945 647410941 2 88808 1 38103782 708708999 3 631239076 772172889 7798658 2 117086 2 95796 3 893715377 946224244 19671398 3 943076829 991611972 36262199 3 646518261 959906563 151265684 1 293036829 870139011 1 627631687 749480807 3 508167395 760863333 140203683 3 439193033 692803805 122987355 2 37602 1 871858637 900634481 1 240058157 460314832 3 992124053 992991313 427929 3 607729999 879299152 73073992 3 784918205 909892050 71264852 1 212955631 602022247 1 64623817 949266882 2 137203 1 25781646 995396679 1 419019403 599024772 3 363598720 977336801 54296472 1 230127695 314192894 1 395733035 660321438 1 176992504 767751200 2 137201 1 232075239 886449222 1 88929187 422048752 2 121536 1 374039467 850760864 3 331224698 450255363 101755603 2 15690 1 380914088 937365292 3 396871943 916406029 6946468 3 144340380 158955110 1043560 3 799022812 913750495 71838252 3 448864411 854235756 149978903 1 601799015 712852810 1 190492187 254660126 2 3047 3 922166796 985555121 44523307 3 439454278 566091647 107365620 2 112091 3 886864757 969976920 66944985 1 159540952 697247441 1 27892629 978946048 3 476464051 761146452 236801221 1 155165371 517709998 1 66251459 149981637 2 137216 1 199367027 813863889 3 321631524 376279368 25093410 1 64882901 627788454 1 142625926 904192363 2 44045 3 771933136 898606699 82359203 3 443575225 848211358 353002895 2 75690 2 86211 3 725229100 874787271 126731820 1 618661098 931067372 3 563938992 917300929 201488821 3 586069330 968623134 173246815 1 43753736 564336043 1 516575980 777916763 3 562325382 684384142 29090424 3 444994339 668955150 208673151 2 116431 3 68005427 311449948 4310713 1 704885373 887084657 1 540950742 796813454 1 155701472 830721866 1 69103306 231550497 2 81964 2 102551 1 556336668 748870891 2 120899 1 428293820 847374977 2 13163 3 932422848 940677475 8155779 2 82166 2 129626 3 533412567 744297255 131854755 1 2532437 334282439 1 418904492 881755490 1 747313420 993201031 3 965862751 985649608 4674884 3 899479541 988802610 40017405 2 111354 3 772905476 909080753 97751717 3 306069568 724445717 367952188 3 908595104 945450120 23010468 1 407094698 749769992 2 12115 2 54372 3 260417389 325520549 34325746 3 109764748 761848708 496173700 1 16905804 983333363 1 154644797 955848214 1 24680192 929500113 3 777614682 820744109 29622761 3 585489752 734591843 64896313 1 95253200 980996427 1 201280798 965299118 3 23773700 931032290 213881473 1 376223614 982621512 3 597563603 680081471 34517641 3 887981087 912955950 16722899 2 137240 3 754849051 795551520 17426113 2 93852 2 9540 1 141300055 387083671 1 126028057 900699922 3 849834481 941844459 32991817 2 123767 2 46716 3 825709144 941923245 87807823 3 467221016 763181898 210487100 1 434362271 972230204 1 39496117 931393885 2 90806 3 625620767 934800405 251324119 2 75094 3 587450536 740493984 20760623 3 753846889 952808913 10402996 1 14951896 926027078 1 188624124 981707030 2 55569 2 116156 2 100682 3 132162936 810268327 396653310 1 409507933 570174975 2 132577 3 290435882 824170142 455755397 2 6843 2 29529 1 360902420 720815637 2 74269 3 899963296 902225974 778402 2 81070 2 134348 2 114182 3 590941119 740889676 71998986 1 198202257 713416214 2 64539 1 86894274 801887291 2 11397 2 127317 3 558864767 573118462 6302942 2 51387 2 101865 1 582091220 971483334 1 34767737 960733621 3 380516659 944763384 377887798 2 72747 2 5211 2 93833 1 424776089 667895644 1 114510786 679049511 3 940114056 994042297 47759876 3 874095518 929771039 13776496 3 89664709 273967830 40533541 1 56681901 989047254 1 176594739 407629111 3 345950068 602782274 11157066 3 771479041 984601316 47006880 1 420418920 986914404 2 57055 1 39264846 903243492 1 524822444 837260283 1 560668989 793931569 2 67474 2 100512 1 668628660 761027952 1 344922836 781910765 1 278368412 912059566 2 90031 3 372481822 425134119 21356670 3 830321198 906418547 25608004 3 799242565 879834254 68572331 2 135344 2 21835 3 624024482 940002115 216520267 2 37675 2 61416 1 622689519 886370579 1 64866307 838413869 2 7033 1 635718628 851805559 2 48199 2 51680 2 104730 3 304581182 988049669 206980917 3 898984290 914876218 4141826 2 112533 3 448038528 661667957 110205802 2 130101 2 88835 1 296476637 735608075 2 35513 2 109052 1 340977739 889252792 3 22006917 68857775 12988085 2 99887 3 490413092 565201902 8731799 3 673324091 719349542 34644762 1 314024292 505570494 2 133987 3 739581327 741849025 672498 2 63756 3 548854300 855134584 78648239 3 196330426 784212051 531257902 3 103574534 742467261 11243055 2 47673 3 974539716 979928416 3775399 3 274771853 702409192 326548422 1 463300157 663018141 1 18184048 458557928 2 106416 3 983829689 987571224 1853193 3 27348075 748137591 57743170 1 287071508 420825748 2 15319 3 677419929 748394812 43972480 1 25171645 978350329 1 399549999 922302507 3 273063352 430754618 113039361 1 265649394 924445266 2 129457 1 107308415 697860351 2 47332 2 100228 2 118272 2 48222 3 604547671 854844533 85538800 2 38779 1 102517298 972996894 1 194393077 641671792 3 316292322 727619039 246797635 3 842025827 949975535 22313799 1 178271901 894409622 3 905100261 937313141 20462736 1 347524661 614975466 2 137278 3 527897863 586188844 20676545 1 127404823 980080674 3 33229612 365459759 166280325 3 917596911 939693473 16168432 2 123004 1 164559157 534605676 1 551720751 978868253 2 13118 2 30359 2 86454 3 609423828 976143567 317094195 1 21582368 967145839 1 26776343 810975605 3 160677211 908664923 243463600 3 286255821 337045047 48744148 1 78770537 365702421 2 11305 2 44563 1 141927143 698770011 3 147376913 598394871 169449869 1 278234366 639227483 3 231606865 841047182 390829265 2 81829 1 229637331 764505950 2 100519 2 87454 2 2705 2 117685 1 531604134 902592668 1 142365203 947100972 1 776283903 977618521 2 19082 2 120346 2 30232 3 264441367 617850240 292534115 2 94496 1 11735798 993374271 2 50398 1 137110260 855676339 2 105601 1 364967676 587965947 2 119612 3 547614962 986046467 31771368 2 22903 2 72820 2 122652 2 35066 2 20958 2 90850 3 16273074 356638600 68822219 1 12629659 940171289 1 2165427 986817647 3 397990747 731746150 32274827 3 771852581 780019868 6174958 3 520974086 677066445 29950818 1 306837635 887901369 1 761989907 955732544 1 225637505 823306980 2 67853 1 416318639 976948567 2 40013 1 145919411 955603784 2 50261 2 69383 3 901347185 957279209 25820241 2 120124 3 776502722 933042790 9686395 1 95487043 887556514 3 197193413 339777101 32669977 2 81519 2 41516 2 126388 1 19888332 188401928 1 108815331 979730205 3 60278817 93266253 25889819 1 260726619 916382576 1 685618809 722895317 1 293926663 935295068 1 385859940 523754155 1 862367082 984107228 2 14508 1 231848042 596539638 1 283660637 880262922 3 882821144 889959928 3962008 1 707165254 714243776 1 15151585 884368051 1 13286051 911248755 3 494856612 519503468 13820370 1 395583466 894772441 1 260001791 736274376 3 316942320 611905653 39843904 3 259198231 374824606 47719209 1 537655771 877636130 2 24985 3 604526548 814099515 52694600 1 433109293 667474192 1 114947605 906214616 3 478617013 727043960 156214718 3 395121514 966841856 321614642 3 933583900 995600953 19667295 2 123956 1 347811770 432348350 2 64938 2 41062 2 58340 1 38771082 877842036 3 311934995 350149206 35841765 2 101309 1 250174268 863381222 2 34927 2 52952 3 615113744 774846720 105518766 2 38218 2 58097 3 958031710 985654012 11307273 3 820499583 959794831 123908383 2 47246 1 560375478 765894196 2 53073 3 293987782 650337180 203492854 3 731704429 877883260 14769090 2 120971 3 707102043 729824886 3227954 1 87213158 891122393 3 808257645 826749023 374683 3 532517021 794013173 130085907 1 998219 994082736 3 86169511 854787371 391110039 2 98389 3 338115838 957598059 313008453 2 85219 1 445490796 964263657 3 958875868 992784458 18505507 1 11268469 988465445 3 773122110 810206150 24024649 1 70912137 983983579 2 2353 2 105675 3 524028356 944859438 327580139 2 69099 1 676574670 882746681 1 634080486 762976660 1 655566879 921032879 3 127403087 771200564 23497826 2 137332 3 236352858 356529373 70389517 2 133172 1 320729871 644620733 2 35414 2 12700 1 367791154 846544957 3 282289101 670047948 180314072 1 451012845 767886123 3 986989134 997919444 8218699 3 117224287 204681927 45357649 3 289862543 514533674 108073194 1 323664377 501226386 1 253472221 705255966 3 763160296 785398023 21579734 3 638442313 873733321 20377483 3 535476148 978108835 354019802 1 159699371 504915985 1 478618827 904070793 1 153580331 984114355 2 128696 1 25639531 977818977 1 547699897 756602734 3 72677683 588999046 273177976 2 137342 2 73540 1 768261286 915160397 2 137344 2 77138 3 955159747 989714289 2318846 2 104034 2 28354 1 36237404 854041699 3 622840394 843060781 93691888 3 453996370 636027046 54851381 2 36162 2 109218 2 80056 2 10216 1 9762625 992109004 2 25790 2 109905 3 530744546 684110995 52425815 2 107939 1 241678108 736405280 1 366373571 675063131 3 679051629 747579847 40721419 2 31688 1 380502546 617092571 1 551192102 844281640 1 54514127 994753623 3 444058883 880398426 433627311 1 598595316 945728347 2 4265 1 35251098 380972365 3 916139422 933141596 14054027 1 245314299 793743660 3 199961927 877420946 418731503 3 158123422 242048039 76158265 1 298458731 833213834 1 182583170 943845530 2 82939 3 673465426 951381876 194927142 2 115425 1 165942742 874417040 3 547722965 680528609 128721810 2 1178 1 64252381 798154053 1 223997144 754881051 2 1929 1 440005623 752865899 1 29913288 817264639 3 917882894 918975211 689982 3 565885911 814895429 30193623 3 893357558 973212678 79303607 1 718162891 865101728 2 26994 3 959593810 967542571 1947249 3 630717936 956312205 23098782 3 876779488 929630866 15632736 2 132075 1 422975045 980830425 3 105495268 877163617 270545054 2 22207 2 104153 3 863354035 956573654 6728726 3 474023161 827470816 67804188 3 360932118 528532475 58456331 3 168285372 483801674 207153955 2 40922 1 112995974 961095710 2 84493 2 70757 2 124967 2 108900 1 114537792 979662642 2 2738 2 112453 2 10875 1 428730344 965967765 2 105073 3 225797 237106407 173120139 1 282170831 446085317 3 127993217 368948675 170005445 1 183642871 379041838 2 112746 3 876413451 888129123 3532151 2 111106 3 879963251 920073517 34120973 3 193981206 451852306 236348055 3 342181713 730722174 265492782 3 588000244 615031744 5576025 3 414321631 423236630 758751 3 101037854 750168024 58020263 1 174069899 517081501 3 760587696 833147859 17506406 3 689640045 697510833 5276569 2 74348 2 93416 3 690758074 841914804 114200922 3 266980885 656207702 37866963 1 515932401 746853741 3 767627913 821365545 27634759 3 618708292 722055554 37453980 3 72742008 793987210 245623075 1 105116078 652543962 2 17805 2 93051 3 775490806 920361278 7188548 2 53258 2 39953 3 580241991 901509980 4232139 3 816961644 929282867 7039848 3 415309198 762144511 305841771 1 467450528 760649586 1 344284141 557903512 1 30246250 416596711 2 71824 2 119991 3 665084150 908326626 24828620 3 294518799 953627710 293803970 3 219770699 281786449 2369052 1 31967817 331338817 2 114997 3 788020510 843402811 50847027 3 280639737 942956244 348048313 3 977295867 990380617 3067116 2 18642 2 73235 2 125252 2 33158 2 24915 2 20860 1 515765343 645735472 1 30154822 908060527 3 979369944 985557421 1108897 3 318115137 494064197 174473905 3 484306919 936211788 216976805 1 81720330 494359881 2 10499 3 162484285 232681208 20903235 1 594545956 922431540 1 3928383 971361168 3 870714448 888126313 14284645 2 104136 3 375187645 819445105 398863651 1 557675685 705259839 3 161604882 216085996 16107670 1 88174951 875202305 3 580614391 605907020 15059221 1 13412676 813292078 2 137381 2 99483 3 274850507 655357709 227341703 2 85304 1 99381665 986071347 1 443057552 548905859 2 49380 3 108302574 910084054 26619718 2 88562 1 202376611 522978169 1 8688043 50480691 3 116943942 819105898 688611121 3 728146398 913698253 153858526 2 63261 1 453005146 511299645 2 58530 2 19982 2 42707 2 752 3 706808909 811803025 89853871 3 112809080 560965342 334017593 1 187169706 750573108 2 39163 2 48973 3 480371881 783554364 142805321 2 8847 3 101996071 223627585 70030462 3 939112411 994165922 38898431 1 256525875 331499340 1 39252714 632693787 2 75122 1 637698114 704042532 3 706452820 899941767 118313352 1 203218191 855297144 1 578328253 838317722 1 540721941 974968529 2 83505 1 102038023 978020545 3 227209038 552120829 239363167 2 126426 3 764974058 833375829 18206236 1 295855074 913723599 3 897542752 986488464 87224972 3 855861391 955587381 30565426 1 244768396 634854056 2 97872 2 10819 2 119500 1 39862695 989731482 1 53308675 987099105 3 139887010 681439498 512069484 2 132173 2 30188 1 633288662 922564276 3 650200165 769307437 75686668 1 9748784 750906432 3 705843292 838273633 892513 3 156598016 740837332 44203324 1 45393238 989312158 2 98170 1 95835202 170712586 2 126539 1 53892859 474932745 2 124086 1 220000641 979174362 1 347501769 513586341 1 246211744 651666536 1 136238213 787600015 2 129331 1 39958625 921172638 3 759221165 876232162 40283505 2 107567 1 24497980 720765241 1 54071831 873301340 3 783251373 998657907 213797848 3 301208823 983151358 110921485 2 12740 3 341043511 929006003 262763147 2 66008 3 630522258 729619476 11455439 3 224980618 471722661 120690973 2 23312 3 609862205 712614266 67862559 3 942829618 968583592 17647232 3 849972518 898858066 9164953 3 251882196 380995978 3953508 3 970449753 973826225 230548 2 12890 3 152851076 731643264 508568644 2 111478 1 425248128 852007334 1 111027631 966771321 2 94234 3 424400855 830985235 313615840 3 250349291 383679483 91363689 1 112151824 854695409 3 660636180 769858942 100956191 3 471986683 518751663 41840855 3 889367527 955391979 15729462 2 114336 1 659511411 733164127 3 161445396 983071914 328108953 1 654086374 690511896 1 129433622 664973615 3 446325065 572252724 38327410 1 58331182 403582963 2 39728 3 886070613 982159157 5027951 2 13184 1 607788096 778344790 2 57457 2 46306 2 72445 2 49641 2 24947 1 54723161 868471525 3 622267374 942306772 303108846 3 559685106 620641870 25641375 3 471847108 637085558 45158175 3 908936418 969816200 15060978 3 575697673 794811580 36135184 3 635650950 924312637 249399463 1 642839008 800474788 3 102364614 750641173 346336634 2 137422 2 114669 3 607987312 818410659 8344092 3 782316165 823480166 18093144 3 959051038 990260315 24264199 3 723464773 953830804 33259660 3 842142913 873641926 9197203 3 883410007 941111096 54269353 2 129936 1 554632748 849863474 3 204867600 586447083 319092929 1 284523504 779227152 2 88352 1 293044565 794151100 1 274352086 549819761 2 1732 1 603635324 947694575 2 21145 3 144451562 349381672 84480487 2 26597 2 19228 2 25692 3 267525334 356601935 40588621 1 227984154 468502738 1 262374280 911791768 2 14723 2 12044 3 560630276 986229679 424669767 1 340711223 568255271 2 90330 1 16571754 992036875 1 72508194 97459884 2 74438 1 678256050 870264908 3 391938273 645039310 147512923 2 131813 3 354799446 861415410 126186246 3 85596459 335505012 81559479 1 505549511 880198160 1 20147026 403172786 3 808522834 953578647 126065754 1 42324241 893776375 3 416263056 559090951 79271898 1 291589 75646470 2 92936 3 904222205 924408269 4383216 3 461926992 728771210 247020135 2 28473 1 522536047 681674118 3 881096113 922115391 23163878 2 117892 1 222163651 970768909 3 355354309 368750027 7264360 2 22629 3 753091954 814993508 21089958 3 265884773 634575922 352187457 1 690072222 740316478 2 760 2 16330 1 290082649 364698461 2 78004 3 464607785 939999644 443857424 1 7328566 879829819 2 13573 2 132222 2 32872 3 369374880 950755012 183196011 2 20320 1 324510893 842398194 1 424652046 533758858 1 58365147 574320409 2 77116 1 184929640 279017107 3 785072867 826712227 1436931 3 197738004 577660020 315140772 2 32935 3 702901948 706780582 562079 1 655022052 904544072 1 4962011 998540534 1 166079969 979945257 2 71413 1 469810254 521516422 1 374682581 640347846 2 23416 2 68049 3 959099916 974396325 14116292 2 69060 2 30926 2 55893 1 732255543 776334704 2 132566 2 23907 2 2233 2 71042 2 65582 1 353832835 844536767 2 99509 2 129760 1 9373492 991377241 2 75191 2 115875 3 583045381 884657693 6428577 2 27169 1 43781335 939871804 2 36425 3 135024082 477874941 119405299 3 982711172 986826430 2800990 3 378930575 844482519 115787831 1 211981863 959076670 2 117209 3 338523004 587834751 56585715 2 94388 1 607449444 731647846 3 333203749 835416970 30298385 2 103525 3 833342465 864198557 4099141 1 360959905 873228049 3 216871503 308048061 51243852 2 125819 3 277393398 391374834 31827574 2 33394 3 297135437 859597905 52002365 1 37055449 957860885 1 109207784 126777922 2 105629 2 130874 1 106108993 611818497 2 119521 1 16919733 844374422 2 67701 1 350047224 890305327 2 42468 1 30253450 936286654 2 80043 2 33585 1 171253251 435160346 2 87015 1 179725961 376982983 3 113827220 474700927 83572181 3 291240959 457259737 98686692 1 340683557 608669169 2 130727 2 99581 3 758791200 903579609 37084398 2 16405 1 38786990 610892226 3 276048355 933768453 366098817 2 19109 2 46219 2 113587 3 344695439 599764318 177036207 3 127104606 430410408 23126437 2 8336 2 59935 1 638567319 930525492 3 502084027 980391010 353071630 1 256828230 945586342 3 464646478 727092587 124194535 2 135676 1 86826314 925064058 1 32052023 387680506 2 60967 2 12776 1 22557547 907089656 1 1374461 944933159 3 890029302 893556855 3005159 1 839854946 938487278 3 432662157 548128834 96705282 2 2017 2 92243 2 66435 1 380031530 695094321 1 57277544 884732619 1 392534093 904555685 1 234609403 980376691 2 124140 2 97685 1 303023491 897818720 1 72975088 536829760 2 15973 2 19349 1 468539060 659361571 3 481164879 605424694 43349913 2 81521 1 365286522 374768904 2 137483 3 733690241 929865176 28244223 2 55929 3 610788149 694692306 33940343 3 986125129 986677881 237440 1 154282974 199442930 2 86685 3 188789651 363639040 105198089 2 115359 1 376541051 477616899 2 30806 3 825943410 908476967 17762099 3 795901547 831898561 17826997 3 967313420 977008693 1903661 1 435518193 815437080 3 789413832 880754070 44142859 2 29440 2 37486 1 526798770 798902564 1 51839173 814489987 3 733632644 955029021 99704539 2 56263 1 386085834 790525667 3 781171745 985076663 28697921 2 118566 2 100708 3 635277614 895975638 180475275 3 171774125 468666985 80623360 1 57560442 707643467 1 375235923 848240126 3 431953156 586277380 39265445 2 135908 1 154362924 815245289 1 429216725 618872305 1 406293016 819253236 2 7443 3 871384869 981035463 58801450 1 51522319 514869311 2 9938 1 123280807 549254207 1 366920149 841104270 2 17670 2 104858 1 634236829 956485920 1 63488732 275581955 3 417204169 543232803 5756913 1 127960 998997763 3 329809554 386548296 4962987 2 137500 1 562045392 990546029 3 451649323 882982927 235004778 1 6700263 17128278 3 213660311 285526005 57993905 2 136437 3 552848259 609325432 48773608 1 584389211 847732118 3 405206415 658438374 131410264 1 133767043 827631483 2 60827 1 929221462 931645077 2 12782 3 135879132 256042339 11281172 2 59707 2 122982 2 67258 3 131094424 907299097 757497982 3 989528685 993649292 1504108 2 20614 3 538597617 666782541 76450437 2 45503 2 33141 3 426793390 785475285 265093462 2 131618 1 209147537 962714886 3 488183437 654763990 150892502 1 301040607 758918796 1 123654757 784865815 1 156236086 584203296 3 783374585 932078437 127940841 3 390007713 724443616 149404542 2 45892 1 634566784 935995203 3 963773030 995092570 9643999 1 34240370 789595401 3 126061622 548696393 243109357 1 150188440 438851157 3 990426475 992318478 1399436 2 103990 1 93612313 835071873 3 398369242 515910778 42149992 1 229379952 980364846 3 890334107 940586958 48053520 1 113157289 938971753 2 137513 3 765003187 846595230 69892928 1 93289869 511640629 1 35851978 359011802 3 657325093 860208213 111737516 3 768527949 992752707 175882387 1 47146095 613471246 1 341784692 635048160 1 73227261 828411012 2 137519 1 25699485 845339242 2 116865 1 511216493 947372733 2 9702 2 109972 3 359406521 900778398 364509299 3 802208444 963722523 71722016 1 57393638 528955257 3 743383967 901582765 3618477 1 72637192 686531774 2 28880 2 12001 3 201025829 511376826 99618253 2 103326 2 127195 3 786480809 863945872 13946954 2 8955 1 174788718 385176014 2 53901 2 36570 1 5880269 997471708 1 8805622 953866230 1 161264992 385281196 3 272665561 770596989 394669763 3 707873803 985028383 113013302 3 680922050 974455004 92994986 1 677054262 805671021 2 118449 2 90632 2 53991 2 14840 1 616749905 912759277 1 133876014 946457938 2 137530 2 78925 2 136511 1 655612787 778786035 3 390355876 654637678 263831971 1 575490 954847782 1 216697888 733433722 2 113401 2 44452 2 71337 1 86031465 468257620 1 169277325 740825024 1 456793429 665881571 2 118754 2 46490 1 210332980 865554610 3 1512545 612095977 182281975 3 183009926 796624538 471756129 1 178161817 750136697 2 17582 3 19943369 116953659 14784518 1 29083149 543710187 1 3861593 881725585 2 9639 3 343693240 453908759 94202256 2 126572 1 510231702 735529048 1 34123285 435231286 2 137542 3 379315589 566607835 38654867 1 5638459 834610823 3 124373787 560661403 128428162 2 105603 3 862402460 909661329 36884517 3 453738372 863701148 278997189 2 125940 3 887212404 966201823 994902 1 617570526 862020204 1 105649021 679260343 1 222960624 502422870 1 917496683 933996115 1 348375784 708039614 3 211245782 359835146 26273282 2 137547 3 206479029 749701802 263818202 1 282696701 941426944 1 306878443 931882099 3 736788299 800912771 34689460 2 13900 2 88636 3 646780342 905357947 47662883 2 59605 1 33298204 692837963 2 22325 2 1394 2 47111 3 594018560 830016636 206135198 1 361857252 926668587 2 60986 3 284771679 394473981 8567780 1 314614639 691850729 1 125840392 767983413 1 174978848 797698599 2 62408 3 393324781 573509868 32941905 3 292950486 565568666 12800758 1 113845756 180981816 1 428441532 621345100 2 3001 1 171280253 596488199 3 246951517 743870693 170336323 2 121050 1 299686008 677966823 2 105543 2 91897 1 382862432 917806486 3 888451074 988835575 48530871 3 115862750 771903303 369167208 2 64651 1 14925019 918032575 3 841614151 995279303 26646991 3 257105224 728661738 130620332 2 7719 2 58880 2 116824 1 192544017 965693317 3 606677534 702863588 52458585 2 23046 2 10649 3 509112827 794018425 277971206 3 429985938 710303226 188624277 2 85393 3 368339112 577837274 117420462 1 386859360 578363906 1 30393905 989375100 1 403098450 551251539 3 738722318 772215150 2146615 1 210932921 912756434 3 625566687 651716158 7392505 2 137566 1 242724700 855012034 1 6426224 882161528 1 16670178 960421638 3 956702944 997512340 13412626 3 457991150 837723539 87253140 1 228140819 988995057 3 331344291 938288288 506352539 3 859671944 922603493 27329647 2 15689 2 78110 3 233360272 397739286 153006808 2 86378 1 639648209 873696166 1 133980115 801637115 3 499488203 532230228 16387459 2 69190 3 124108957 215528953 13565382 3 572097996 963957439 277546811 3 612482113 699092991 16506944 2 93963 2 1672 3 731874606 819416873 80287152 2 39792 2 40119 2 21619 3 98263556 142724946 39051148 3 886823823 932687107 34668331 1 486160102 769921052 3 792161737 828966840 12502576 3 767965893 816063055 7400120 3 371617603 575851171 189118711 2 74375 3 589700715 722897152 30502254 2 95189 1 484565212 521877223 3 51546202 176543251 53069512 1 704867382 940360915 3 382771850 573409489 37802761 2 64463 3 922431969 943619490 4645728 1 197076203 682792238 1 610013457 752217628 3 824563146 851243759 26276269 2 62994 2 4256 1 22046439 984399747 2 113797 2 51050 1 473038655 576738726 2 109425 3 188073759 447416528 147232706 1 17566615 981433736 2 13383 3 120968373 564196270 153608250 2 135258 3 324920607 484433385 38360919 2 13716 3 468500279 822399813 304524422 1 362475836 966056786 2 33900 1 391773929 580642085 2 84635 1 823612059 999801354 1 215585828 339801931 3 671592842 986975344 164399096 1 480140522 770127094 1 125105455 435828595 3 961212923 964195525 1700061 1 570301730 730855335 1 1505657 998334700 3 168023176 956331796 448805529 3 766484302 868423329 37815395 2 137588 3 252774841 838312297 403282270 3 762989378 976510594 198309809 2 91078 3 390377474 875130005 364867304 3 885730791 966067530 52563682 3 959753460 964130895 1195980 2 110043 3 703727742 779004541 3095249 2 96186 2 28259 3 754999341 835870236 77881040 1 99671598 551894760 2 57924 2 54448 1 331670612 507686137 2 125773 1 63606234 779330970 2 124538 1 38445385 765502819 1 21089710 995600274 1 310451096 618184626 1 131143241 403950185 3 181664601 751105379 418018964 1 118960033 911056675 2 48243 2 53674 3 198810640 252953045 27147312 1 458809271 566044570 1 134959674 550605024 3 934306441 974384773 28318617 2 135972 3 93140161 112085620 5259129 2 68254 1 221628888 959654608 3 331238348 787188989 354122662 3 826935950 845152315 6318826 3 963643686 988847795 22952179 3 964529374 984392988 2053507 2 117774 1 453778154 934922737 3 538397194 714989455 67200087 3 905376420 945503528 22613963 3 49436654 784222042 70896566 3 903653573 909117815 5335404 1 380759986 941188792 1 544636289 921729464 1 17924560 817341654 2 129949 3 379305042 578361757 59587044 2 98797 2 46084 2 4627 3 631222448 638357329 3141737 3 982275832 983556246 978554 2 24686 1 262923957 999057762 3 438181404 570177621 27138754 2 3817 3 504953736 718742691 82262156 3 295235487 596429010 224627838 3 168950399 334898272 61166780 1 25914867 761074623 2 24701 2 16005 3 112769352 183067233 2426881 2 28212 1 13157897 996917788 2 52636 3 719981307 773551357 2817606 2 32178 1 99507428 964944376 3 94310931 355052726 33965918 1 61799968 975763860 3 925267264 958529825 18532426 1 205157026 576175733 1 200264205 470565507 2 137611 2 57449 2 67742 2 36766 1 131084242 826104745 1 103325017 976561636 3 50303090 195590705 144849297 2 62535 1 661515968 816785646 3 22038469 115583202 80879286 3 164228493 887236155 60520718 1 424033132 824384542 2 111302 3 484917294 825065216 263582408 1 138313269 919779100 3 763206868 776412607 7226939 2 99216 3 481609523 768666765 163083362 2 39679 3 325514677 558628671 184797182 1 27309955 995456202 1 423997327 972055733 2 120143 1 180623755 946975711 3 831365604 901445276 48437778 2 126864 1 586325421 814283264 2 28403 1 16716342 865209888 3 331524744 714888810 266415743 1 96254243 996769152 2 130567 1 744238915 963525117 2 32495 2 123261 2 66935 2 78484 2 62354 2 93604 3 562464643 997702024 15395952 1 109107441 284197501 2 69964 3 442086109 772440543 45388352 2 107465 3 861633441 889323151 25215645 2 41005 2 123930 2 101770 3 603744504 921838934 160515022 1 424716624 689262694 3 892367513 919412902 5026433 1 98279559 665143029 1 292649366 989457223 1 617800230 737211874 1 5923154 609228878 1 50390329 938552477 1 251883133 969217032 2 10555 1 62057614 558998405 3 484367778 748831530 239271832 1 15600581 888783425 3 999491636 999669704 51234 2 128327 1 23947778 888505751 3 366914076 621177121 229956291 2 1065 1 522761115 929485598 2 2681 3 203491526 837934132 464648511 2 126496 2 130814 1 29084783 860980735 1 572300191 803609150 3 168733485 448528029 120859781 2 137554 1 485312015 790565158 1 143339441 790401995 2 89255 3 983278437 991253604 4028856 2 109738 3 102907112 742399318 516896078 1 447466981 845259675 3 325885118 762689896 54750142 2 108668 3 916997182 949647964 15411502 3 41394444 916403706 173450261 3 989812196 996925011 6030501 3 817236225 870378671 8625493 2 99439 2 50786 3 14733879 324802065 27294138 2 41890 2 5863 3 711045665 832496777 19221318 3 250128342 388978413 3802161 1 676863330 880716987 1 458119909 924848624 3 693491113 955203298 135670323 1 14138906 996562100 3 249548493 755788894 406016050 2 97527 2 38830 3 128779559 874026069 30199740 1 358802224 829694960 3 819657726 923876337 21405683 2 15037 1 82431430 903159142 2 93280 2 33206 1 631247628 668837957 3 202254073 373509653 57950684 3 287843349 591567137 158672944 3 819901709 851345258 23008604 3 632899480 969803762 323586054 2 130617 3 588105288 728527257 67946133 2 108931 1 36729424 401353841 1 382151300 854548115 1 15008220 950964444 1 479231705 935681461 1 56720953 965569995 3 819509398 904671889 82910388 3 259639159 302183374 20814609 2 137648 2 137650 1 161810344 833977056 3 756142491 994667705 207427867 1 233015304 618891354 2 42368 3 752013850 762195769 8694962 2 49615 3 797150545 837429590 27403318 1 463823612 777095803 2 26066 2 6470 2 126171 1 8141104 996258856 3 846741877 904300976 18036391 2 20290 3 278447613 767491095 467598186 1 472333799 520116639 3 626926775 725746067 21053722 1 319983469 812457144 1 662332760 913968458 2 11230 2 102378 1 41781812 650897202 2 67178 2 126598 3 548218190 678947710 39917205 2 55750 2 123102 1 64378813 278710415 3 254065696 311738757 24594040 1 295279209 715760961 1 570467107 834977229 3 70673741 99369676 9526708 1 335678535 735481749 1 219450905 416732997 2 78245 3 557024292 879807540 231791208 3 792775678 942842307 1775911 2 14345 2 111770 1 32385429 901355487 1 255911048 608604612 2 44108 1 69179456 900993466 1 683230670 744215007 2 72941 1 809088511 897235368 1 190979956 742637694 3 657538262 970448194 81022703 3 911010799 916245929 2545809 1 661258567 866929274 2 137671 1 262958228 674255493 2 52821 3 184646604 397587886 212233223 3 931986489 941261499 2958596 3 264749963 355167151 21612833 2 1069 3 740721036 845440870 72019997 3 734552297 999110649 101431029 2 124418 3 192774196 382596606 51304061 1 390652738 998439421 1 224342844 990151653 3 895587986 914209095 3351148 2 127655 1 626108908 809350867 1 212954241 897830349 3 756173797 807155615 28705849 3 28352242 621611466 399571779 1 288740815 972798767 2 32404 3 839663319 962136561 110851691 2 113144 3 968926402 991448294 4050535 1 1572993 967300683 1 159240619 977784808 1 369131473 639503064 1 288129570 582663066 2 128224 2 99782 2 34057 1 423277269 458420533 1 23914607 980143442 1 814755511 842476730 3 661511475 987355510 231232115 3 487014918 964727679 224000794 1 55187083 923488869 1 177248175 916229767 3 985927927 995965044 2795599 2 136557 2 37854 2 87370 1 104631808 940576771 1 293464273 599277102 2 41903 1 474415051 994105614 3 123055108 166483055 43023267 1 288122456 442089672 2 82863 2 80523 3 505742057 761171593 234180227 2 61615 3 72280722 650223029 498835179 2 87257 2 33305 3 175971522 981067704 283060765 2 74479 1 426705035 858789397 1 617465406 622819826 3 778278765 984365103 105834299 3 197958947 906921632 247750073 1 374654446 385969209 3 59342619 591472682 261159828 1 235313568 348950133 1 31472755 527041143 3 352392538 501976350 76689867 3 585637502 773172859 103540324 1 9283046 971235400 2 95600 2 76860 2 110603 3 889079487 957671524 29938113 2 49226 2 108827 2 7441 1 409766628 752274821 2 54996 3 300613244 520000298 190193285 2 39602 1 421027670 475655011 3 370246610 513370378 89391998 1 397089788 883535249 1 182418069 780867174 2 28348 2 35635 2 48154 3 770486881 962556644 47021332 1 56193235 675108351 3 455908458 915735916 59962158 1 428325041 560354716 1 59613049 854598527 2 67725 2 94085 3 167688807 702512471 523310909 1 8679186 420555765 2 10762 1 213702898 543072219 3 394737310 652812551 217845277 2 23369 3 849664021 936829923 7314580 1 175731998 967492997 1 181791205 226970004 3 967078729 996227615 1297548 1 8562574 512574393 1 142749323 910507974 2 16821 3 999124856 999251476 91148 1 494051917 902322543 2 120112 1 70162031 973464740 1 95416373 864225595 3 667021364 855322500 173560896 3 152167775 587640498 295223362 1 354640357 992236044 2 74570 2 36088 3 860302514 961382361 79957775 2 99590 1 314642790 783082180 2 26494 3 276448542 960457541 293562866 3 896111612 999858777 22494559 3 890103043 999249780 87873265 2 124683 2 132198 2 126750 2 47385 1 113233967 959176120 1 19731400 998724864 3 80927248 747703211 457780263 1 478886335 842723922 2 63472 3 417775419 662158200 156468256 1 147327392 210029341 1 347713398 613617870 1 12753493 581234598 2 110104 3 230212260 823448183 214404714 2 119082 3 322097743 596013561 44537554 2 29523 1 98703410 682251836 3 654778041 807239493 76896365 3 891306733 988389150 50907935 3 69049207 344111464 145511867 1 302035889 405476411 3 960948856 978663489 16608827 3 708224964 755952365 28524825 1 22539959 784986050 1 515532277 538450778 1 16451546 501791822 2 135612 2 15603 3 46041638 234834146 167629653 3 251377149 520729627 248806664 1 214329690 583163616 2 134605 1 58423408 797619025 2 73954 3 404858466 677115746 176356631 2 78513 1 350327417 416583418 1 194003708 685981219 1 64548465 986652328 2 85870 2 7090 2 123696 3 691064980 697008337 2050962 2 125363 1 8113631 871480848 1 12573987 876158303 3 603088567 884624370 128735555 2 7420 2 58502 2 58790 2 102936 2 122868 1 6072934 418186626 3 812293436 956806375 86008939 1 54855577 784535108 1 125049355 395440895 1 38015345 269723715 2 45340 1 9893156 972866625 3 101027739 913013045 260609175 1 221769034 916393469 2 12620 3 809703 410495889 87601186 1 33202147 965056240 3 586273788 798893156 173483820 2 27395 1 532032908 545507860 1 147607527 176157382 3 653742467 705890481 44823103 3 679327172 917958099 108430960 1 481948696 908947982 1 76041712 982164736 3 240391244 800116245 120399534 2 59663 2 70858 3 149634373 166010875 2734332 3 303505193 954936182 70519123 1 48758125 950525586 3 809679290 838794182 5439898 2 42642 3 795760634 938962258 137265306 3 295443519 527546119 178393142 3 952792811 983448837 7873345 3 786081253 949096336 107801554 1 71499269 967506160 2 77606 2 92856 1 77333773 270856272 2 137746 1 495326764 789498501 3 263359991 981362929 461408625 2 101973 3 166428249 497494551 8908134 1 345403732 930085762 3 67720935 156276108 9086429 3 767459475 965370689 62281557 2 104657 2 39977 2 8075 3 262434203 494936787 135896913 3 808663291 969818470 138085917 3 524653135 895565789 311920263 3 639102837 721581612 54330290 3 925935016 968623695 10488196 1 589060179 961370462 2 33342 3 504717737 787893500 154617326 3 780998300 791227740 5245469 2 81889 3 623079179 704097656 79531982 2 36417 1 141276634 143049932 3 469102493 929052789 375398802 1 10100759 998974883 2 99020 3 997538747 998400007 581167 1 158107772 529836254 1 56072577 846751681 2 91754 2 48014 2 50946 1 608056839 704119087 2 81105 3 10977199 852583147 408014598 3 133191768 578153257 224593386 1 479602064 550630421 2 96999 1 438769299 632910565 1 256647114 709508821 3 259714970 641249805 200869246 2 92608 2 95517 3 720111275 737983723 13338559 3 891594175 930813312 31874287 1 145325600 999054223 2 31880 2 128655 1 56622816 862574773 2 49920 2 116386 2 67567 3 685059608 757865906 36692841 1 366073954 865448945 3 613183034 753751344 73803298 3 946162012 963491482 735943 2 13921 3 574393734 732056113 155322840 1 96058836 580901934 2 34780 3 627564450 701673505 43309988 3 522215526 814085097 99545886 3 526678133 708873004 64015039 1 754181734 990177438 2 82609 3 18971434 883507749 264185228 2 10360 2 105253 3 868368675 888203088 1797798 2 74748 1 214276054 764817371 3 604148357 674329392 31363001 3 162340118 167319000 387912 1 415666723 679679580 2 4211 2 3033 3 619549659 758926919 96642155 1 441852505 999084246 2 105317 2 7380 3 581608805 844892560 222732656 2 106543 3 890453311 920535711 14442923 3 753237737 777693093 19221469 3 690213354 841436558 101445136 3 363337098 522219371 13488232 3 838934756 985865880 10612588 1 221239243 950830866 2 69477 3 127886520 551155942 282379222 2 56862 1 743331454 749436280 1 164442060 701039560 1 9434433 428849681 1 287997579 968969991 1 473186477 745462171 2 137767 2 49102 1 170111395 830215976 2 27715 2 14922 3 459423383 587104021 556706 1 291668316 981218923 3 112854877 486871835 32517723 3 120980314 280091045 72742303 2 89244 2 91280 3 609717986 683911773 598437 2 50024 2 24432 2 50200 3 23703425 742240099 326601676 2 104457 2 4000 1 343761551 885686570 3 711610530 967795984 41879966 3 976477038 983203647 4996701 2 116141 1 945502509 971669365 2 106580 2 9062 2 60773 2 83961 3 631887390 960109391 273479487 1 265069464 969649424 1 259227037 379634388 3 531205296 715101521 22474405 3 82659943 403838604 219707239 2 17685 3 173634247 620593520 440780712 2 41521 3 21315833 907885741 280265411 3 857106658 997270468 115636540 2 24440 1 686899152 843993637 2 83015 2 13532 2 75999 2 30935 3 898304201 997630903 3860870 3 294786794 794252650 68925148 1 862378 992214084 3 480058711 643567583 33709532 2 65848 1 224955859 934492039 1 141707597 538491778 1 514610536 995208486 1 117946784 557749727 1 431818503 857729368 1 280073592 603006571 2 82048 3 242318108 700438131 306486235 3 272862449 789663293 42914802 2 79450 1 364179798 919298857 1 183176890 737653623 3 819195806 982158942 98501490 2 58484 3 408617758 964458596 278871567 3 496668150 873292491 8953739 2 96302 1 406136333 702928779 2 68471 3 328305403 517452098 26007431 3 750050535 958858543 35650202 2 84449 3 334511815 938782872 323214102 2 95875 2 123156 1 13424230 946461761 1 308425584 480532849 2 136174 2 75537 1 246687315 546211713 3 350852815 355174402 1497786 3 446787095 787489155 221808744 1 19977432 908354132 1 6698656 929442267 3 597925660 821494030 72000285 2 17408 2 115237 2 9118 2 29222 3 469055805 966492332 352016682 1 225214672 767213402 3 422240584 594897494 125485119 2 137794 2 14293 3 27055419 214790116 78252995 2 52717 3 260558050 849482258 572840762 3 801737150 976313600 125072470 1 414642150 832380709 2 100712 2 110249 2 71005 1 16120960 490560585 1 62797693 988960867 3 815918183 836192358 9233590 2 79229 2 73265 2 53624 1 366385181 619651202 1 343068141 620585475 3 780593451 880412929 66473914 1 227815767 570407875 1 5219051 927348898 3 851576385 950943841 77657918 3 997973288 998130516 202132 1 150237454 647386449 3 983592166 996986118 9122177 3 585375659 813763335 99603256 1 189214209 806461948 3 696620273 755438941 24426273 1 449856878 739609564 3 151302326 255076471 91471583 1 61008892 982455044 3 701976577 908687604 164120911 3 530141101 652830474 6602439 2 10105 1 666632305 853871748 3 671472676 760846457 71375103 2 87335 2 87580 2 71464 3 915464352 954000893 33196775 1 322081054 669179803 1 164788568 895887864 2 22681 2 114546 3 141274819 528504984 321574048 3 921597015 990222821 37361064 2 122973 1 600596560 628025262 2 8612 1 107127058 978511901 2 34268 3 626194250 839084567 72308269 2 125117 1 78335156 997154910 2 43669 3 450821858 619253754 4112307 1 200111086 998741786 2 23579 1 275697368 590554154 1 657053719 790046946 1 471142304 861964473 1 189383866 244230860 3 6114532 77050393 37397918 1 357950398 789096437 3 960226265 974216055 11667802 1 181371144 707277088 1 568153177 998001918 2 137817 3 981164947 985252336 3421041 2 112612 3 738341287 933845278 90769305 1 303125676 544034192 3 949349568 972845454 21322657 3 503266190 536754256 947405 1 204941196 372338654 1 1132770 533383665 3 733587629 914223528 155395232 1 643564913 837625105 2 131104 3 701748783 787500037 17855837 2 130125 1 435067461 870279401 1 167387682 821546787 3 39917303 40966052 442914 2 67083 2 108828 2 3369 1 174483888 718144964 2 88587 3 727628544 900108389 24574966 2 47643 2 12589 1 639366481 849734760 1 166544099 326273243 1 22076326 969839596 3 837427627 860963000 21853467 2 18878 3 19949875 208610665 85275083 1 582342698 626339899 2 117755 3 630067972 922631465 101587168 1 137544035 876308100 3 760346831 840613703 38886141 3 277243221 935015846 452699488 3 377539479 708112688 76131726 1 71247686 327367714 2 93029 2 61947 2 32053 2 90490 2 13444 2 110094 1 270885771 567443141 1 283683289 509857766 2 77260 2 17973 1 37421789 994814882 3 585316321 994212667 329424114 1 373435352 454268369 2 42470 1 171193926 787641373 1 104090677 855425665 3 941382429 970558658 20296481 2 52267 1 38152364 841552238 3 942481209 945457170 838786 3 657246739 798503103 98696071 3 743618581 806166452 47700980 2 33789 2 64850 2 123329 1 383647928 627904991 3 987874107 997391146 2214024 1 335557770 625508307 1 2240254 951828762 2 32523 1 116189346 911549879 1 235191310 804104109 3 611276485 900818863 248390263 2 137843 2 69924 2 129354 3 331663499 961911253 158005546 2 106450 1 20155344 998460171 2 137845 1 45815172 74128783 1 12063347 993296983 2 136274 3 622589678 907143969 280644455 3 355073241 998135384 174270252 1 4304856 898562923 3 684360541 936727279 44726431 3 941290472 975329515 21216648 1 111133104 292282857 1 316014329 445762735 1 216796932 956809679 1 185281631 347724845 3 10239835 16190729 3286711 1 240781793 552305025 1 203826616 914611140 2 68889 3 209629491 440828478 139304776 3 799997575 861035455 29625408 3 726765922 911274842 92306026 3 306725795 588455677 163157382 3 219459864 920338371 356967809 2 5320 3 519915842 626551136 102864858 1 669836573 941811356 2 67052 1 31662580 729281338 3 125541662 829196056 188517873 3 944787674 993947492 10927781 2 73643 1 24600040 999204817 3 541711131 697292307 126328705 1 258770008 592576929 1 516747686 885225454 1 223380496 767552220 3 172087241 847426707 287269748 2 137858 2 90767 3 943496830 953328636 5342611 1 555132806 879956414 1 104456204 586376659 3 50435445 593328982 294231330 2 55470 1 83087001 511009166 2 88363 3 62099704 505852303 84787488 3 22348113 196159971 64815070 1 99537554 750053400 1 37845022 501245622 1 14456499 697976924 3 11553982 730907779 83487262 2 55838 2 107842 2 95272 2 79587 1 4235501 998319864 2 12481 1 682239381 884970907 1 48981783 354556856 3 194620711 302529180 27716842 3 905340146 937790608 31499983 1 486673361 568453672 2 126158 2 58944 2 117555 1 35314117 968200754 2 137397 2 10193 3 464798672 711052080 202622039 3 663300413 893353793 83590098 1 696896577 709170343 2 65600 2 67365 2 125404 3 785180964 959482581 144927095 2 72583 2 80102 1 268117852 790052521 1 459991 968554504 3 133599088 193274551 52909448 2 73735 1 304068401 967283288 3 705231061 738625789 28917412 1 723516669 755483854 2 15798 2 108258 1 149356104 514094509 1 329547868 705483969 3 203780657 723854844 42851958 1 767805321 856139367 3 813963452 924985274 48402813 1 34583955 644105452 3 883821680 993543702 56248058 1 164552806 465580942 1 518476784 612260202 1 235017024 438013023 1 421082652 503973242 1 185231885 982762796 3 52794070 141969738 1792110 3 420779204 649461591 186172209 1 692750712 758409194 3 480130833 719760856 181129342 1 49839366 846586306 1 568876903 960623559 3 528939366 705126779 43751225 1 404029497 501222174 3 672117455 824139377 146951021 2 28353 2 24565 1 21130622 576543604 1 197295116 608077917 1 154408839 539979607 3 933302409 990869067 1537664 1 273643575 654392103 3 922705419 923138024 220377 1 280261931 863895441 3 319146165 971590581 223894959 1 32305098 977534520 2 15114 3 254630828 303218110 4723924 1 205294625 237386065 2 104838 2 23889 1 233242867 762256716 3 951013605 979894635 11274394 1 43628624 752308036 3 411217666 680340863 240534708 3 403231405 551836148 67137234 3 956286249 965134134 4453801 2 41827 3 609499567 800972852 63896699 3 948663654 998859252 36247086 3 112248322 882567026 750438502 2 52629 3 232297706 639011674 179428976 2 135094 3 46603952 892605206 815580179 2 52805 3 168585319 513874240 299250048 3 605119063 943681060 250148550 2 115250 1 166407575 836923465 2 46632 3 325162585 926728409 398301290 2 33374 3 226173511 786122139 356550865 2 6483 1 524294772 803389314 3 897553394 924598694 7959181 1 847294325 920613813 2 137900 1 870979110 923673542 3 974023178 977420381 64743 1 425654130 752426945 1 526741331 891767256 2 43000 2 91053 2 58846 3 214857138 644864492 137832327 2 120100 3 510103280 695849685 143296875 3 471035084 658472534 152843907 2 77795 1 319347928 624363626 1 90563605 923513721 2 97499 1 55641511 890763011 1 50408125 208982881 2 111874 2 133160 1 421891460 889052288 1 48500249 369918620 3 373193897 899801770 301493593 1 816364585 816601196 1 506115938 593643819 1 115476111 777082315 2 12635 3 70702229 175384723 2011060 3 939590464 959987314 18153746 1 571584076 733441894 3 707573283 925600126 137300965 3 108440031 162433174 14871868 3 819567350 982154560 78041287 2 98420 3 497012486 682754771 31380631 1 611878004 994650047 1 684840800 751054848 2 137916 1 448944655 978574943 1 392289414 897142293 3 80151732 726250886 78712272 3 670421693 990914626 63272019 2 76157 3 727666600 752173346 6485232 2 4245 1 706585117 971925009 3 427077574 781613962 336204627 2 87202 3 456893562 881051055 423871679 2 111663 2 28753 1 294099338 984465215 1 30104074 665368821 1 1384108 997730763 2 54643 2 110841 2 85212 1 216760932 561324645 2 58614 2 127251 1 174945085 549752635 1 723641671 868117868 2 64275 3 356507215 549054428 137636461 1 258686240 894711050 2 37532 2 24305 1 52582490 926690166 2 11963 1 167520437 481556000 2 88482 2 70746 3 961225386 966770592 4576585 1 101846259 530678808 3 260945925 627702687 261713774 3 731017893 902011446 170286107 2 101439 1 153801100 782280201 3 460967376 903824674 249366173 1 245095102 887084421 2 118779 1 338526538 562529414 3 198403125 649458213 143462929 3 52850320 731517002 353467181 3 416778104 592534977 27291242 2 79531 3 482505229 813447136 150532794 3 453027346 485939406 27274622 1 11248032 875101270 1 557017843 643768886 1 491700027 998129521 1 55185369 120666353 1 59082501 343462569 3 403114026 456993326 1349901 3 289090505 555654932 263218006 2 7753 3 986445166 993858189 1340821 2 95162 3 335418138 785675193 234205656 1 620165686 947074751 1 28114137 694654770 3 863561592 917644040 8936158 3 437364016 499827997 45798410 2 105360 3 613294958 651395335 12121252 2 4756 2 76078 1 278095460 989882148 2 4903 3 303718345 623935536 53406475 1 67154704 170840970 2 34801 1 135719532 207387225 1 71553604 726046010 3 1516201 704566936 634927693 1 244082469 939825226 1 303400657 665981328 1 417045538 477903006 2 126807 3 894997906 940016934 42390417 3 855948020 873951535 4892301 2 26925 3 571768771 793924234 118209520 1 232605368 990550194 3 694666792 696855906 1416458 1 99466383 763217665 1 738525607 813634281 1 60725174 725900808 3 680280868 815498860 60459975 1 14271205 301656816 2 137949 3 130168636 213342318 64976320 3 428869691 538855931 35970124 2 53692 2 17449 3 411341477 476690501 6621875 3 365176664 567535266 72652206 1 186566549 274865806 2 99384 1 96345290 929561732 1 118773626 405374759 3 804771959 965373279 29361527 1 39598673 628047496 1 87225181 310610067 1 184568560 978350805 3 32186459 140514830 45049578 2 10151 1 332685894 976091700 3 505951725 940903903 285794790 2 107585 1 18259592 914541882 3 288230270 398623309 39515607 1 73015173 724500484 1 21849770 992456029 3 502954970 664477184 147890762 2 118985 3 186115109 942348065 644552037 3 45252787 911209033 361557386 2 49821 2 109663 1 245018848 533572675 2 105501 1 388378225 653979547 3 839366771 996624849 154599114 3 98296264 608693539 266928266 1 185874848 977740647 2 26986 2 75157 1 912436679 996024301 2 80650 3 443881519 745696005 70403459 2 123093 1 24554083 601020040 2 115114 3 194442296 229889566 12039923 2 41875 1 16260747 985504423 2 7986 1 492184 884241354 2 82980 3 730243861 902483017 116490094 3 227696964 681251150 271261596 1 133549886 811821227 1 356898477 522600426 2 86792 3 986097089 997336573 6077492 1 788904354 926704097 3 303849545 877675737 240429313 2 60673 2 3241 1 105986708 405030324 3 254896421 779077627 190117374 1 31928540 111898713 2 24069 3 300361669 954958285 201280201 1 756637628 810022598 1 233507663 517939318 3 908366594 994920124 85684407 1 111350773 230731755 3 360975883 891806614 472466958 2 137974 3 430697543 535660100 96768402 3 765527662 894772973 34055842 1 356923572 841212365 3 387420186 626774454 21746136 2 27147 3 962154819 988583860 23469134 1 39200058 894666700 2 82838 1 472338744 870313138 2 61891 1 220462463 557844840 3 44791273 608584978 534917028 2 137980 1 114663489 992923899 3 319192471 631117676 157281141 3 808688914 877324098 33013374 3 761949544 952849941 115404457 2 61056 2 26856 3 310827276 877157196 201219748 2 63935 1 535959343 774848368 3 157367884 207480469 36166231 3 762425291 920675075 7118675 2 92901 2 131564 3 98243790 129056017 26969612 1 500642247 674170654 3 788249872 804244399 69578 2 121906 3 562858276 868934586 202475272 1 41673503 163731257 1 329223885 691507240 2 136613 2 58060 1 305053908 829931745 2 67789 1 81500813 158554824 2 54195 3 842913338 843894458 231069 3 593003027 761308919 114544429 2 97039 1 127188707 775400565 3 886479392 921697582 22623937 3 820031360 941886093 99526106 3 925374831 928330189 986552 1 301289243 652912926 3 498647894 957719842 147119603 1 151366585 938996781 2 78298 1 110753563 413233204 1 222020446 633134916 1 201261786 733464105 2 112496 2 68617 1 99715811 792427365 2 41671 1 11964660 955962273 3 163806439 655747806 331255203 1 121719709 603027429 1 420694636 721058096 2 92193 2 102726 3 876418878 892416483 6307083 2 134138 2 45120 2 26141 2 131549 3 623676309 663084819 32593370 2 9668 1 272575780 822384911 3 889775502 982592540 80817454 1 416792660 903919378 2 87568 2 3879 3 389305443 612565538 11311739 2 118518 3 270600 118216490 61594394 2 79416 2 49879 3 361457478 654258506 107180352 3 101159424 454908513 17426242 2 58377 1 42503918 271599012 3 939520961 978842550 36972607 1 200206931 352902768 2 71184 2 9283 2 23910 3 353114345 634434888 179975405 1 104020838 278074820 1 188033865 865182705 1 5547632 949781272 1 729766 801124092 3 953434114 997491112 17150882 3 955394082 975210130 2078643 2 29612 3 534527928 541418708 3971446 3 788766425 972626671 56807712 1 778820244 958470091 2 80581 3 547124299 760413665 102553368 3 88640786 881585874 325510440 1 99076811 858596733 3 458468484 963293419 467457572 2 49943 2 73472 1 130569997 380262998 1 32669248 889948064 2 53933 2 57332 3 775684300 864493741 74555916 1 284832676 797745534 1 265190029 830377590 3 477091240 971597570 165993741 1 57221956 845971625 3 705070613 898449801 61137186 3 199541036 952980417 106134055 1 720610582 931413741 1 357536120 742589147 1 500225037 902927182 1 152492980 502579635 3 867930526 921105594 50625304 1 88179018 782517064 2 89351 1 104295022 700785454 3 258435228 630686585 132553391 3 967683405 978020763 9983114 1 14673266 402264114 2 42962 1 25700343 930969832 1 27476660 618899662 3 209446921 370018388 84338350 3 613611809 864951440 20082642 3 571258177 956075636 20732772 1 54161445 277891665 3 718796083 969931131 231147836 2 5557 3 548346293 743374047 113182239 2 67989 3 193185198 846484486 151280295 3 155738024 707723477 95898406 1 243146556 510341317 2 96602 2 96455 1 107295855 991565398 3 556568069 570915649 8859885 3 62963964 477644003 119458686 2 77110 3 280855614 794985181 359016191 3 117422873 858386648 505710064 1 54140220 549678865 3 342043406 345597367 2801901 2 118852 1 133458469 486862297 1 306622567 917571662 1 682487798 843311764 2 93520 2 102288 1 55557374 174600849 2 10898 1 33667929 617989555 3 285827868 867454549 576553865 1 34355013 639458621 1 8860568 973673450 2 18925 3 923934358 975358597 13469278 1 54858302 936513577 2 33274 1 304934495 505820563 2 86312 2 26017 2 86798 3 550614161 778158980 209087082 1 107930788 980643067 1 264631105 920592221 3 554131762 719625271 34413611 1 382998087 667528657 3 968368890 992697636 5508881 1 20114686 555156096 3 334972804 622092933 75751180 1 75333371 944329156 3 769228534 916636019 66936603 3 615554369 830239838 10610971 3 666541267 856613368 24864986 3 844849983 987997658 29385782 2 138035 1 352052938 609907340 1 221018651 744874268 3 503072587 797663847 172080913 1 536650149 940442355 1 11148132 601855100 2 45474 3 18016835 876474126 720120144 3 788042907 931739642 70308750 1 7493311 914612316 3 466020387 535311448 65812554 1 79435458 794983672 3 960536901 978841245 13128938 3 658179837 907376441 236209664 1 37850860 597843637 3 25298248 834045232 220036296 2 84331 1 468048521 908934541 2 135259 1 97471618 325041645 1 93299811 996960225 1 7884262 951878374 2 17575 1 55526634 412346229 2 81404 3 871414365 901172787 3536011 3 536452218 741661172 123062885 2 89708 3 210559215 700785970 287281600 3 183435247 882489378 429382777 2 4177 1 80561397 938873156 3 771916767 847779932 28258878 2 92808 1 24432335 733822041 3 191049651 849637907 225418929 3 766413141 995340812 92837049 1 106378975 753856654 2 15540 2 107776 3 937995068 944718857 4002401 1 217710458 514931086 3 356859864 870992407 86893833 2 67816 3 745269827 976532003 149666336 3 728208245 836093476 80749505 1 139832240 365208491 1 157604034 687347798 2 68327 2 89131 2 108658 2 9026 3 221294574 479274425 249857965 2 129515 2 49609 1 267175138 810468036 1 14897624 929142423 1 20120246 828423480 1 287665584 779833223 3 71221157 312527563 128895730 3 179077037 235874002 35323480 1 8265698 529016720 2 116310 1 77879396 913488550 2 34059 3 588152366 692677683 38422884 3 68226292 115226499 12800184 2 101763 3 829266938 961877364 22310735 2 15068 2 64185 2 92919 1 79906035 976693232 1 161434231 991854650 1 196746265 910171804 1 665131373 847151449 3 2685128 792916899 716435161 1 304880110 970539292 1 300698817 722774409 2 138066 3 952778934 957117054 2242248 3 416788217 881386341 321385254 1 46785724 107713286 2 34149 3 369894782 475405410 11525352 1 14242375 908514464 2 14205 3 146793243 569310624 200842535 3 223171271 596869686 3000232 1 381522979 825804413 3 651624512 670123395 2058457 2 115909 1 122277987 198082497 1 167010646 444921635 1 254488044 529475710 3 998491383 998478045 13910 2 122027 2 35981 3 486382355 570042895 32207163 2 1629 1 136905987 973191853 1 293280807 815011172 1 39029600 400591490 3 950495726 961138821 9986216 1 635257402 805201645 1 131102758 994505219 2 84763 3 33100871 627092271 291816527 1 523232724 663412484 2 105201 1 192592945 931746983 1 132750586 389183809 2 53942 3 802166376 899039831 87527192 2 127741 1 303679672 754957652 3 732521836 882736667 15846534 2 132828 2 19312 2 97109 3 189005700 372320133 41255035 3 50574008 525625313 85049585 1 60017759 948732496 3 635549963 738778718 98387086 2 16301 2 6972 2 59206 2 54642 3 47514858 571371401 521581614 2 116897 3 296813809 625544707 63979095 2 95646 1 261073266 884251807 1 64819236 833947492 1 374928279 500204466 1 62102122 65675597 2 138087 2 52380 3 785027394 993661206 179371811 3 840833490 874691445 7869144 2 99374 1 601706747 955407303 2 130288 1 15133083 587535194 3 56044695 660722768 492797164 1 28116053 813184611 3 865502698 979747201 43250957 3 29928493 931406063 92308426 3 822059199 909753358 71150063 2 13390 2 110560 1 163728987 652074530 3 835798224 945591753 50542351 3 217835999 312228884 16539383 2 1572 1 120200978 760978256 3 440177130 753636618 44882510 1 95289781 814108669 2 44920 1 239687320 519614994 2 87323 3 85006278 743507432 238271649 2 22910 2 82785 3 167451563 272911199 16276135 1 93934135 484298057 1 307972245 662765864 1 314017889 775199476 3 384589367 829260038 78153239 3 737793028 822600692 83157455 1 636339647 988660841 3 275905845 859929015 188306723 1 44792389 335479946 1 235145993 950821805 2 24231 1 108369976 988823853 2 133886 2 131562 2 40351 1 588469548 741532522 2 85342 2 99591 2 30051 2 6283 3 853944834 980766046 106522672 2 137585 1 230337720 285070073 2 72599 1 67608338 985348294 3 589696814 952152891 285004589 3 928881726 965125919 29040222 1 681147752 880224462 1 40811935 861239180 2 138108 3 415968158 782118743 309059145 2 121341 3 722910694 974291253 45378674 2 105377 1 424954543 629588864 1 72847837 368895671 1 291656347 485879165 3 396330526 696807432 239607130 1 124617656 552022437 1 212543049 442522852 1 38829353 449553761 1 112458895 360094656 1 463220161 814500366 1 137215722 431791801 3 50465432 865978436 61879600 1 2231823 990419044 1 660164331 942635475 2 103726 3 876422065 892039870 3922821 2 72592 2 95482 3 922663954 928687199 5813205 1 21029657 988512535 3 637756220 954285372 284240652 3 490718458 841250962 193512257 3 824109418 868920877 19078114 1 90104546 397482143 2 138120 2 59626 1 225352703 924045723 3 110997164 874697145 553841310 1 489488708 600860091 3 536836093 540242810 1830204 2 120852 1 472616717 733362576 3 45455111 252044009 29129180 3 472815398 911602750 370989736 1 22832718 925474170 1 248630442 305836565 1 292445045 762855955 2 103137 1 17336312 809242170 2 67196 2 62788 1 274003834 968412406 2 31151 2 71362 2 48560 2 73967 1 117166259 970264930 1 377417136 555233555 1 216367742 972332499 2 115037 2 67091 1 253229289 945105937 3 157957611 434076252 171788142 3 747372764 834333979 59914034 2 18816 2 18712 1 55979014 429513513 1 466601406 931038796 2 61432 2 34292 2 96353 2 131818 1 257778337 496144118 1 41953706 998956923 3 918957750 967365682 150486 1 322735964 973997022 3 664406921 813179414 92410003 2 66198 3 427390856 504682863 39998734 1 181785808 989134750 3 638486123 937029499 177296844 1 40975071 989150585 3 144658293 507719962 35966644 2 105963 2 7514 1 20111658 812291138 3 465460238 473780832 3919889 1 450786205 661881476 1 517705577 576110614 3 831087194 882134263 6002537 1 256261276 568400336 2 128580 2 115119 1 114481423 950033737 2 130667 1 618376982 813290445 2 53341 1 115107825 942872514 2 2171 2 31541 2 18409 3 906906771 988912431 16684174 1 265507025 347437332 3 564255170 775651621 198609112 1 118309169 243190366 2 41114 2 111189 3 816634805 894571450 50546135 2 33039 2 34076 3 652269881 956897853 173846714 1 314835614 900462054 2 77576 3 604892410 708003708 8944530 2 136939 2 135221 1 445580973 659579689 1 358495361 744516731 2 129215 3 215908026 614933447 214000083 3 235503699 816402129 91775345 2 92196 3 715951321 849234934 109828993 1 52489996 849289597 3 495643627 850955206 135186290 1 729256284 991893587 2 8275 1 51516706 940790522 1 126396483 694093482 2 6747 2 106171 2 31104 1 233387521 737292977 2 136944 1 301508280 352430224 2 64322 1 230272976 830911882 3 29612589 616564433 306320512 1 338763454 946072353 2 41409 1 481639424 909454625 3 221686258 356516234 68794226 3 741085146 852394621 75958206 1 616519100 825888570 3 387111822 885451651 347019930 1 304291389 876265256 2 126638 1 23616236 625032568 1 82994524 937180125 2 41249 2 34364 3 361549023 753664865 239787894 1 16078910 889416923 2 33567 2 6516 3 997033512 997325844 158838 3 783542678 850107975 4804717 1 565912947 594112990 3 467223003 494524325 21034646 2 128590 2 117572 2 64105 3 323885332 545506852 40425029 1 283687454 842119941 1 644206082 690560637 3 439301075 506135516 65288037 2 54604 1 26530072 990089646 3 255542735 584638021 230773933 2 73988 2 125651 3 626657920 664586077 20692580 3 158755587 669581223 385332521 1 256019533 327697555 3 146511545 752363375 473027683 3 658133994 948202861 72417682 3 654285830 699944617 12903448 1 15730548 673618619 1 53560989 905971007 2 4601 2 69412 2 124768 1 309297794 892639540 2 38222 2 7924 2 9575 3 578692774 635737754 54799282 1 91632916 618905268 3 661706710 789282466 116956514 3 647925420 728253643 8965873 2 9279 1 374207669 672318168 1 311311711 925046703 1 35582733 348300715 1 47618902 980421377 1 531594981 622577012 1 68869681 867887650 2 74867 1 348309390 716668305 3 878645511 895631592 7290870 1 135767 942970818 1 905945414 960514430 1 499516173 618869840 1 326790312 965191007 2 138186 1 90745562 634824924 2 89040 2 22316 2 79905 2 76790 3 860942013 924617202 63425944 2 128207 1 19096299 940279347 1 75942838 666228984 3 440444614 824981032 137289437 3 76400737 561322794 112325004 2 9753 2 63675 1 164850590 739694572 3 397433437 419616773 10058317 3 858764129 916425323 51550027 1 91542638 965088138 1 163969440 700672041 3 83278445 528258278 57973717 1 18480556 979886373 3 137082596 316950057 155395794 1 142987740 554619350 3 240567319 546163730 296643833 3 13040943 887320251 724960383 2 74347 3 900936839 999974943 14203563 2 2237 2 73762 2 81971 2 40391 1 23446334 946691884 3 832592653 890426446 18911732 2 61808 1 538481159 961166099 3 366488216 484400134 73544852 2 3978 2 47034 2 10157 3 939102482 948114228 6181504 1 234337747 657322463 2 1632 2 54500 3 421517976 859801481 308802712 1 137763053 720107679 2 14666 2 111169 2 7170 1 387601036 676317330 3 855315466 995627898 123167646 1 64546261 373357007 1 168323610 331378109 1 13350989 850833409 2 52519 3 932862728 935609394 1140058 2 89323 1 532531394 546272965 1 291130576 461905070 3 67083163 470743995 98093810 1 35348502 164467551 3 6840140 631776492 279439004 1 624507344 710275208 3 996234887 997739321 496234 2 102719 1 299572712 716242813 1 234849808 811447442 2 21083 3 887506725 910871074 290942 1 884601985 886799744 1 70651594 645535081 1 180029051 978040045 3 431026925 929314516 207486003 3 890243861 916097011 23790695 3 378293337 603997212 167388828 1 3279724 635320155 3 845739196 914938698 61638944 1 510810747 736985588 3 866662220 942792612 75908692 1 1876172 841861631 3 769248347 977472237 198882382 1 59808840 579769951 1 233868002 907717005 1 1312042 971164508 3 131896824 638118061 489588599 1 189435878 687874791 3 365349897 870397026 18384994 3 544707576 650694569 74114204 2 120428 2 136426 2 109432 1 542473207 873471820 2 28462 3 511077372 972418700 404290614 2 5869 1 123628270 939113247 3 57775467 550351477 57507044 2 122422 1 412949977 985396300 2 70965 3 687708164 835076640 79381498 1 328596641 388535475 1 420549288 551288440 2 45242 1 36446872 234110602 3 906449763 936565652 5184780 2 138224 2 108242 2 19340 3 284503322 513071779 80871142 3 453360711 976854546 311301322 3 215801982 305364369 36737871 1 313704359 747706143 1 13899518 998801492 2 41081 1 478482848 943578813 2 12538 2 27765 2 81450 2 24685 3 103302940 674718794 371275718 2 97348 1 447823954 524548748 1 437432600 731569697 3 11014709 629866889 39631101 2 4978 2 119411 3 549027676 980792791 72595033 1 200093555 934596166 2 51432 3 632305547 781565005 106066056 2 123125 2 23762 3 263015338 875012789 517042199 2 79304 3 861708901 869074587 2178303 1 103248948 933398257 3 473830122 613157182 54161547 3 319333100 455405035 108441556 2 58179 3 11406162 376243131 113281829 3 720824848 834824084 53783542 1 197917492 961719620 2 53793 3 821992990 964835750 27340938 2 14295 2 16688 3 682936860 881045505 128401897 2 9392 1 456374524 763702178 1 469007426 975198519 2 54272 2 38755 3 772147341 992370544 43557847 3 801251090 953828170 104364091 1 626954167 965916356 3 312921196 574080335 176451632 3 595671126 676671692 8081107 1 57793350 961448278 3 599491529 900727502 77267230 2 123941 2 59989 3 832575161 999928951 126934717 1 45164456 828227932 3 670852762 852077596 17605662 2 105598 3 116460669 669287369 348034927 2 61686 1 29599479 986817530 1 402703411 435559716 1 185570905 641993154 3 70175882 923374482 92870424 3 222018658 910334221 38897002 1 184756428 582052511 2 48987 1 259550438 564177081 3 25466987 696758772 409758925 2 113747 2 120357 3 331005418 423442982 87613601 2 125311 2 124763 1 36980767 353037233 1 263852992 744278140 1 324094066 863005392 3 992135259 992756097 443638 3 772643940 776107405 1173548 2 138245 3 126536502 753192404 377397244 2 127414 3 381042111 695213421 240142871 1 289663068 661918155 1 186050625 382481846 1 87988974 483241439 1 23510240 730047925 2 88982 1 487566616 904862929 1 743051504 788591021 2 2702 1 185504852 719895887 3 357152410 702172332 71369248 2 93287 1 12226282 932930202 1 761013624 957748284 3 228523795 705017651 476281664 1 50798446 911245568 3 35258775 802471018 459012654 1 114366442 940696154 2 10160 2 22658 3 350814664 518816463 105518823 3 2384640 319608381 47201306 3 55723701 177265467 21263789 2 123153 3 783388207 788970912 5017242 1 903631050 973297389 1 2749816 898464517 3 890525227 910813197 7794529 2 67565 1 168154046 777974273 3 64235477 882769329 230967204 1 164015552 591582937 2 23484 2 57760 1 144385902 703598880 2 116705 3 311182903 462017951 148254020 1 141734290 811383592 1 127849565 823566041 3 229787375 979021618 180662431 3 296673368 548790737 147303811 2 118603 2 1037 3 396031623 892598213 400162576 2 81625 3 859884699 947728258 81519386 1 37545693 851721429 2 130058 1 86174107 851411458 2 45061 2 123050 2 114040 3 3344363 501856951 75605930 1 54283669 438077262 1 111399116 931869880 1 670209546 921238107 1 151283281 885227584 1 282894092 473018056 2 43249 3 778911763 979590615 37804750 1 212949513 961423960 2 111899 2 39538 3 12636763 876085835 388163966 3 445787025 625614824 135659377 2 74988 3 115892179 749209934 243259563 3 564851384 751087761 87302335 3 683381427 708983097 23660476 2 105447 3 251829459 304669100 36709672 1 47569223 913299932 2 54532 2 106935 3 356713104 431342234 55675956 3 265669084 989238336 351390632 2 111999 3 956522334 965033706 4542262 3 593308767 623852985 23873325 3 251791713 427583417 48459601 3 865840146 996942074 27431119 2 8281 3 130873176 301263495 120803179 2 77460 2 12298 3 757435824 813748075 33060554 1 168095843 609402447 1 165648024 220427106 2 28568 2 62421 2 40473 1 43273168 503881699 2 44200 2 107294 1 480138453 686865919 3 70618319 628849028 321047092 3 531117160 742249224 27860304 2 48489 2 119543 1 684733032 918599578 1 327144811 638310673 1 227661361 747044573 2 90108 2 75976 3 824380432 887101026 60162209 1 52345099 798295617 3 854022898 868796206 9257083 1 50470227 951965868 1 374961254 526868903 3 816033981 995493729 91274158 2 110891 1 590035546 674327105 1 532504290 709867667 1 218707084 746522884 2 14778 2 15813 1 159319 858920743 3 692673340 753692278 60194603 3 558011131 563888534 4421004 2 108601 2 60656 2 36285 1 271625253 368192128 2 54557 1 445381576 704980011 1 144367241 905702119 3 78672464 185229429 47432565 2 129084 2 34937 2 97379 2 129284 1 18311222 889157960 1 230786971 910967527 1 1609632 997204486 2 110280 3 606149101 953266003 307684159 1 336446978 507088468 2 124863 3 207903906 625020349 311448220 1 11925326 990882296 1 160249823 325967682 2 114108 2 24098 3 341713981 943434086 397238849 1 353790466 767046088 1 91723865 960646933 3 568782149 663944075 10411638 2 138297 3 905262666 972632474 8099454 3 642613402 749939421 89030753 2 10143 2 4610 2 7004 1 24351604 743590267 3 899706526 990126769 74414625 3 109625752 819747702 116559520 3 310465103 950585345 523025815 2 25783 1 34685100 771647237 2 116222 3 909558320 960225069 25909142 3 882832030 892086767 5933907 2 131144 1 209961417 340258899 1 17496765 411447045 1 21314344 909012967 2 107455 3 614173524 985543393 189636074 1 241160384 500182973 1 31770744 829101919 1 128491695 866757379 3 138252070 207204878 15788262 2 119690 1 367234460 905352136 3 212731506 698291390 177178805 2 18518 1 56552212 463525975 2 2568 3 170573463 683678673 344117525 1 142523217 941758257 1 131388764 876690252 1 194436291 836104952 2 138309 2 11952 1 223386551 591321293 3 479900166 506628097 5754048 3 22503380 971536243 544714071 2 54357 1 74489736 959340470 2 111954 1 40013379 802323065 1 318881467 518584648 2 39322 1 233788750 577953707 1 29867809 958955026 2 1051 3 341873679 843954255 62805409 2 78133 1 13458275 977784768 2 29391 2 68852 3 650712984 794517325 74094647 3 604095520 832234212 193645334 3 593752239 910846982 304980550 3 162802702 464286383 101561772 2 66267 3 55551306 666710264 601819876 2 66850 3 384240643 857375440 111052263 2 52764 2 111160 2 99261 3 902363800 990472915 21062614 2 51393 3 767874543 819126491 560633 2 95422 2 135911 1 201429662 649638683 3 157895575 579452179 17560076 3 675209313 689087603 11404011 1 290215981 616680718 3 379532442 551478320 114019429 2 51675 2 105864 1 32510834 998139151 1 345097004 517289263 1 187167487 969325191 3 613366432 972604689 320304334 1 438856207 780163378 1 175844989 839502982 1 40780732 990331027 1 544449775 577769137 3 763433406 882310334 86395543 2 138325 1 729357697 970819517 2 11875 2 74318 1 129810133 964065079 1 23517105 993268533 2 46088 1 116929203 178936644 3 166336544 568933109 127091844 2 112672 1 275343317 827825521 1 559029533 622926992 2 96303 3 585236680 789738859 74738289 1 30059924 508736516 3 42258055 320627847 255053878 3 133695309 476994532 117344019 2 138271 1 126023450 776057257 1 450269973 816499659 3 49115163 145396718 4109736 3 32687008 564504296 296503484 1 66522305 905773282 2 21443 1 88690202 696339526 3 354166427 874754941 43235115 2 75730 2 38861 3 961929988 963385220 870200 3 538829631 654368918 4629914 2 1390 2 5218 2 36115 2 79553 2 72357 3 404080866 453021020 3536370 2 66774 1 61671906 928859365 1 2488539 999415615 2 138338 2 109463 2 138208 3 891742961 914740691 18999030 3 78252015 82708322 1924584 2 82560 2 2569 1 415475400 853035469 2 28986 3 621910134 764924824 16220283 2 18308 3 249708197 443658857 102476082 1 380549346 512377774 1 339728840 983640333 3 940583190 965772409 11815327 1 139782487 408111633 1 32873083 928728083 1 113330316 854738462 3 667821227 732493654 7885665 1 296112509 512916831 1 113353099 243940390 1 802653609 977704158 3 884329837 959594007 68236986 3 550789048 552604288 802233 2 81177 1 211767185 873287026 2 133971 2 108214 3 132677334 486414817 92742033 2 51795 1 730005929 774428693 1 24666730 103230030 1 1921162 950695831 1 108492867 972391914 1 100942066 987619176 1 8904580 990925797 2 88865 1 148615186 956174464 3 243334663 887287837 635584395 3 444478311 544622819 15328716 2 37628 1 144589352 847555537 2 2326 1 52670228 669246674 3 426871917 561296246 125640549 1 82057442 364059568 1 4371829 581622309 3 197978305 999121519 611654155 3 368595659 574957896 57397826 1 144723522 365181631 2 138361 2 137768 1 369949237 958388081 1 435510538 989414832 2 38327 2 132168 2 125295 1 146212850 631745137 2 138364 2 115564 1 253782591 314000759 1 818671438 951798504 3 638379044 796946879 90738527 2 131637 3 180066993 840043687 352921801 2 134187 1 74954487 970159431 2 24830 1 265191831 310497864 3 58695199 590392808 330262115 3 889624383 995581102 88196918 3 474645714 992671701 216800904 2 108376 3 535312980 596656762 22041890 1 425772398 426702975 1 52197598 844802842 1 135027149 772021705 2 16284 3 257133861 292608322 25935321 2 114112 2 425 2 11742 1 686325831 945313096 3 989452154 991776622 1126436 1 11955729 957734331 2 19274 2 48833 3 634435339 684751279 25578725 2 73078 1 163615528 980595895 3 215466838 632866648 261108263 2 93890 3 797605954 888378009 55412799 3 217269554 662197106 179154446 1 76330663 912636591 1 403070164 939634901 3 483014161 711688880 163577772 3 987031975 995799809 4072586 1 20253488 851070017 1 754733356 874498782 3 933130520 973223435 39399458 3 357599913 488300878 91878944 1 119693082 982902483 1 804237125 943573166 1 66878257 661456956 2 130102 3 245111292 848719034 245599636 3 267811510 459392845 151620336 1 80096653 968030610 1 54054798 692620811 2 26605 2 55287 2 47908 3 710255478 739185308 20612461 3 336323775 579267240 45678435 3 186343958 848066835 527716908 3 491011870 765854780 151517700 3 231766836 500949178 65319454 3 260512516 791725775 425065157 2 30718 1 390093066 939586033 1 26447493 983435483 3 265337419 851670681 258311424 2 64741 2 30217 3 684380486 977739515 34069478 2 101533 1 77785553 957166432 1 284823966 330537295 2 138386 1 18654856 902976757 2 138387 3 519059577 769269021 179619046 3 755972003 765147097 3013087 2 93948 3 891560005 995307442 10087038 3 940503322 973349942 31130078 3 374400171 910081362 15598746 1 212358804 994470032 2 137407 2 118386 2 67621 2 57468 3 115018487 313551353 90952638 3 599763713 632965550 28530969 1 4922298 906625671 2 17636 2 97714 1 482176426 806690231 1 42066157 877748979 3 309461369 831914445 347192197 3 102424619 606537077 264430887 3 87310741 744535543 472128749 1 3784451 998107295 2 60983 2 105700 2 129166 1 186804081 632206380 2 127681 1 485814608 575159810 3 313082285 512244532 111788788 3 840266989 992203132 77707133 3 120391528 512097784 120134887 3 827348653 836754869 7454174 2 79448 3 602703612 645836448 27974676 2 49542 2 105036 2 108034 3 614712508 980683115 255171464 1 90967586 997196777 1 322738297 837829721 1 313838427 556542779 3 994198688 994300935 15220 1 344921892 479917733 1 103249092 999230487 3 937271037 989504465 25343112 2 133660 2 99095 2 58666 1 19415358 997010419 3 373625741 527654833 62579222 1 170680036 182811557 1 40756676 969619505 3 640053117 868169667 202417048 1 185835003 362095131 1 135435317 491538727 1 307176275 840183840 3 962533308 985789818 7790613 3 141146882 428448792 110727803 3 522118895 675991854 148159059 2 113560 1 46469420 890874218 1 286791198 799079151 2 85623 2 130126 1 33973500 632140316 2 73765 1 54476102 530674246 1 838399712 980523666 1 191038820 997191854 3 861212864 978549358 82879778 1 333058171 690150930 3 8519746 154971659 38208745 2 68031 3 268095603 591751479 225537452 3 516177035 518749085 1839337 2 114783 2 67829 3 588716976 759559324 60261791 1 144695549 727766024 2 16327 2 137699 2 43493 3 764971729 964840158 149721903 2 66051 1 9579859 913664906 1 299396786 430425543 1 502702829 987966443 1 148525292 442422951 3 181396327 784374357 351486690 3 156949015 507218833 21979166 3 873302872 966313469 47884228 2 138418 1 112180360 485099565 2 16846 2 84068 2 106670 3 948522215 985776189 26228227 1 345091284 932321100 2 138420 1 397605882 774348055 1 100889420 838484257 3 330699442 564002481 137843382 3 403289313 808723951 398795996 3 291089222 478059681 175180079 1 307802590 447373483 3 197606312 709417853 464759869 3 370825021 798209885 425895362 1 639669418 784941210 3 479707276 890362139 304102732 1 44000315 595679610 2 34704 1 648976955 956159475 2 121061 3 663410543 910021236 130543129 1 155487995 829042787 2 33752 3 340080051 877625167 287538409 1 576029746 694917874 3 414901557 564315675 49338312 2 112101 3 261331833 268277794 2439510 3 404506614 759364398 62522031 3 949701417 958847836 7342083 2 1899 2 92891 2 97664 2 5664 3 435866426 936886658 416013009 1 24229478 961451472 1 52490461 998356219 1 139488354 721410203 3 13065583 800835356 353745129 1 154835168 899228760 1 19685715 830189720 3 717983521 990899274 231984853 2 19779 2 48447 2 86028 1 282934739 763654902 2 138434 3 949147538 961374174 4269188 1 302532543 494517617 1 288070903 817969948 3 888468430 972690263 83430009 3 976515526 996139848 14231370 1 408720842 645741467 2 21102 3 773198637 999415820 74269891 1 237461157 394566106 1 75889694 999552552 3 474584726 898574298 302944934 2 52643 3 206488171 362267172 120464422 2 46356 1 47820215 530227425 2 106946 1 495687518 582769974 3 486923191 763889299 111844155 3 899122534 995600130 42760275 3 585969978 784567850 131929144 2 93281 3 480743213 853641693 367956421 2 20131 1 283204020 951922787 1 758964374 959253488 2 104133 2 99013 3 100440340 253730655 28857366 2 113241 3 995377844 996180471 74672 1 267997081 917703064 3 119131564 326421934 94484932 1 370250 999097966 1 99468374 663641583 2 103368 3 393565677 584156120 47489772 1 437301982 781261125 1 134578389 774897683 1 141135109 330266757 2 52538 2 19392 3 775667382 843085862 3757464 3 174124452 929269977 66632923 3 318216164 636782819 100629071 2 62911 1 321967121 694702783 3 674882708 953931637 172452258 2 25525 2 45524 1 298947113 550479807 3 959780995 962603633 1574865 2 28076 2 32183 1 460982573 676922066 3 851824438 890646722 29561611 1 152921239 917881507 3 869810377 906024551 26661441 1 397726712 653507906 2 138454 1 446072848 836318798 3 640590623 912587755 226412856 3 739918853 987793821 13356057 3 876341209 982456276 13116695 3 426836105 603156161 122599880 3 954864219 976262229 5005100 2 50548 3 540830152 990615636 168177903 3 494644518 724571657 155649076 3 785222022 932838332 105728042 2 63745 1 68089202 662319042 1 38107316 511418969 2 22417 3 740224925 786435119 38048453 3 750013721 789500360 1963988 3 56690872 579876365 408961113 1 557076011 710815359 2 126025 3 924103530 964166896 1107913 2 79779 1 278353401 872779276 2 21925 2 84713 1 229009770 825668347 2 111266 1 3581493 340716929 1 330873828 394304047 3 556538796 759289916 18555750 2 2666 1 213991711 517485158 3 173072895 592424359 232736284 3 459791271 561061471 17160605 1 25602889 400553073 1 181881037 928061918 1 491512637 901926758 2 16712 3 997917357 997966879 16456 3 644807756 977768013 211634012 3 294217328 975561747 622895714 2 39719 3 507843228 943015703 384353245 3 125005679 822375068 455826823 2 8339 3 285898772 924877806 154129572 1 130978278 619901810 1 33574669 900138101 3 297358496 864846661 443761841 3 35619975 988255903 600944243 2 16940 2 107717 1 151773122 360627018 1 8202291 996098407 1 441258696 996871162 2 60928 2 42554 2 91774 2 33016 1 8613684 653099100 3 856157090 949157398 9809641 2 101800 1 2580739 167277921 2 59123 2 113408 3 205906533 521453918 306258053 3 469352965 579861097 99121211 3 645996932 687680253 7275515 2 74019 2 90117 3 966084551 967622711 6683 3 634245252 947904372 41701854 1 425591817 783511934 1 427702022 925611036 3 507571304 938416496 410711556 3 982450257 992810994 1605161 3 719210389 727954709 6957873 2 94513 3 307339260 387351548 17475031 3 66297092 118859347 40865046 1 83590598 657929453 2 138476 3 365734049 697396502 144453370 2 117518 1 40467778 506626948 2 36803 1 258045166 859228412 3 365893364 803624300 277337339 3 640928290 971853684 275501242 3 536735870 910877482 44285202 1 28755018 688723085 3 901972177 968359010 15068903 2 76800 1 529748640 637734257 1 253847301 533774177 3 886168230 990664075 49940251 1 614682954 673999795 1 508785460 522307492 2 58399 3 710767860 984882457 228252210 1 535831452 748145279 1 58368507 964179805 3 317572095 588310586 199416316 2 4427 3 940364477 996530053 13108838 1 424596762 491945041 2 110602 1 192976820 726311513 1 558356178 922763438 2 97725 1 455306898 962665005 1 10963497 998164492 1 382998280 408402227 2 138490 3 129275731 955965586 334320707 1 124236751 781700125 1 28643121 929618813 3 816654560 959010384 76233894 2 121504 2 59218 2 123906 3 239088691 940497754 292529968 1 239468182 747058364 2 74789 1 806176119 954710246 3 728844503 952581499 92131303 3 946185367 947984114 479520 1 118177879 946282857 3 830041576 841440003 9951205 2 45000 1 117369363 798535629 1 177533787 711826319 1 384936105 978323286 3 575436337 969467329 373399015 3 508240817 582180955 67319588 3 220478459 876460415 562377737 2 138499 3 215495099 528391540 262428243 1 79253680 715116680 1 862395392 952717027 3 58865632 561687709 229496012 3 493652506 657203036 152326452 2 117041 2 111138 3 494974299 612198576 69884018 2 106421 3 235128676 961458385 583377523 2 13019 2 7781 1 57821648 881374657 2 19415 3 219134681 729890735 370728400 3 101703860 395305599 234540711 1 67088030 947782551 1 15303784 929403447 1 30461447 953245467 2 56979 2 15011 2 65362 2 75010 3 651548125 767497317 111563068 3 68888443 401564067 62075519 3 269158557 578781526 128295783 2 61865 3 504452099 673252549 872161 3 109661333 774164851 567238703 1 139628046 690325329 2 137119 1 76407218 269498838 2 5199 2 107750 2 33604 1 134597297 927581862 1 116634252 119548067 1 90136383 911686066 2 51165 2 89501 3 259820061 431428264 19133110 1 618356025 975729904 1 277961119 857557144 1 156390196 980401513 1 17981913 117104588 3 508986166 571274499 34379448 2 3528 1 36301510 737463065 1 135639298 809010342 3 493806022 702714311 108283346 1 49901672 985680845 3 328150383 610882254 189170782 2 138516 1 124760524 953802827 3 820642966 925425194 80152733 3 822033938 862463420 17749247 3 636311150 667926760 28630681 2 114510 3 541989408 925849697 100856295 3 38502125 878802488 651336980 3 160242116 812436495 90948452 2 122669 3 5577061 274751037 249317118 3 471920877 854268681 21580474 3 878173290 884969676 960008 1 720868340 967240022 2 18818 3 73653469 284341163 130367497 1 157682770 539719032 3 575897055 864966651 213078812 2 93067 3 845502499 978827560 108936659 3 681974629 977348708 167996216 1 25709504 776909531 2 73409 2 79166 3 613264881 946801590 184533361 1 60903053 948229889 3 137502617 775082690 542245718 2 131683 1 669697176 850783739 2 116089 1 14456303 994654141 2 90132 3 29492993 639549884 434106574 1 24113804 844697076 2 57626 2 5701 3 149317300 982590926 645318404 1 32393451 420950863 3 96139470 320858261 173870440 3 919601669 930938483 10587694 2 40164 3 601027459 838950151 43451073 2 34628 3 840656316 975539397 23142492 1 462270259 522650491 1 288237342 944276427 2 55159 3 763326987 879649727 4696306 1 222270233 236296309 2 128434 3 143808366 276486937 23286530 3 261256729 763568899 418423959 2 97674 1 669192036 937005736 3 965621103 988931227 16377044 1 103545724 900360219 1 421084500 481368695 2 3809 3 391845361 554366158 140919245 2 30628 1 262972997 319984934 3 406454796 706830322 287546867 3 646649798 778367557 120500666 2 41311 1 550925870 935058234 3 33243499 230693447 84079786 2 131638 1 107852433 914431535 2 13345 3 834914548 982221618 15912115 1 517830806 623309132 3 743670369 778293889 4455310 1 19843730 873872043 3 892683926 995876092 69471978 3 181186506 809742351 162993387 1 780763495 825306470 1 364385284 842156399 1 560313176 674731528 1 595136862 863733453 2 136852 2 34393 1 57135992 807529281 1 276970713 911534947 2 138542 1 80433170 683093965 2 47283 2 92958 3 873030290 898997904 2253472 1 69176615 990400555 3 408581217 435496620 25783481 3 893721272 961878069 50098985 2 138545 1 366166321 928993587 2 90336 3 594396384 984891930 240324213 1 106911172 343421902 2 37390 2 88687 3 239044292 678189388 256660912 2 28665 2 53386 3 91438741 810719192 468970975 3 160810819 808793735 613898672 2 72001 3 216634562 469119173 63715953 1 36095237 922781037 1 31030207 429223817 3 978808785 980057435 598939 2 98683 3 64844272 654024729 22669306 3 328725948 903784126 306930782 1 500791243 502128360 1 15014135 940386888 1 285153017 858729836 2 77542 2 72712 1 21208011 915786523 1 45864663 444675810 2 16859 1 466931198 840393378 3 554755292 565014819 1092669 2 27427 2 43032 2 72670 1 312773187 971572392 1 143243170 938257758 1 79705454 837603125 3 236326185 722968765 86313227 1 246332943 629599606 3 266191326 758123694 486374466 1 82586173 953214598 3 150412171 244528805 58169132 1 338380209 873547977 1 293919030 396151249 2 19627 3 498139572 833176621 121795558 1 58881695 827341487 1 266932982 561700827 1 14798147 905517930 1 488219185 718401227 2 114844 3 887845881 904119845 9359002 2 127981 1 30276163 918129161 3 124544968 394405131 268039225 3 496441082 841808140 15345370 1 90364198 885196373 3 82735075 342469727 192191752 3 675693138 879403102 201967401 3 42523126 775162037 441410425 2 71291 1 7077967 919836510 2 111202 1 28038472 975154168 3 135493663 618827625 394655348 3 623177103 806168212 115699715 1 733550531 786628856 2 106649 3 536784701 825107067 121240884 1 224684291 823835309 2 107935 2 14115 1 37339001 481881193 3 850622410 890227013 24093187 1 385087556 886456551 1 531312279 875932751 1 28137039 994661331 3 755558130 950536681 90297081 1 53659466 907953749 1 287742802 650800384 3 570262526 740923857 101434024 3 371032844 701678835 293370604 1 222896166 286188815 2 138576 3 794608487 957849889 41730175 2 114350 3 427425965 450768909 10740711 3 450703430 970622769 303304147 2 9530 1 101918782 733946138 1 79736786 109809944 2 12640 2 126067 2 121901 2 78984 1 148424399 708783562 2 1801 2 129527 3 306932300 995808997 445480903 1 770990425 784277767 3 548592220 925858052 74503320 1 632938993 879860434 2 121842 1 238816196 718558697 3 963427146 985910917 22109227 1 512353972 993655952 3 575491521 769692957 55091155 2 47714 1 500062798 821783684 3 36394342 240152047 42767995 1 70337164 960341849 2 138588 1 4418217 671585367 3 910134423 962142150 17627744 3 992267176 998215736 1150546 3 246323297 568122488 190339518 1 523929873 971364833 3 982755640 988866681 2956327 2 66692 2 1563 3 594305130 724448536 68130238 1 68078741 989232954 3 873375088 924024641 39704808 3 739929312 882859586 113698275 3 633679424 657954024 14083135 3 322795925 631060660 221237521 3 948049802 966960559 5187526 2 66564 1 173735987 791406357 2 80374 3 473517315 917652880 264346333 2 105687 2 20671 1 11999249 537137665 1 259751623 848280741 1 361085787 370214231 3 388917209 744211287 206008187 1 468496608 692077749 2 110262 2 116160 2 20971 1 17796550 943092204 2 27603 3 978064895 978730379 51445 3 761917752 885799117 114073961 3 72784493 484303000 165346138 1 269094807 734354095 3 350551105 668581483 105282085 3 227601966 394023192 19876078 3 933023383 958939600 14536826 2 26603 3 556422915 690269230 53392752 2 22447 3 976479257 992340921 9567767 2 97292 2 115058 1 393931285 793178961 1 17749707 548361884 3 247006072 571916212 228513443 3 373366126 404245608 24747508 2 117587 2 4199 3 765216271 987861998 114826949 3 711953441 980479274 118478207 1 281059133 921770291 3 574141892 889799399 217304117 1 324347993 618502518 1 28292990 507076984 1 218677497 744358358 1 704004215 889376702 2 117969 1 2471676 896842266 1 194275118 600989940 2 113369 1 873218844 986566179 3 513184531 659014274 131547678 3 11894172 120279330 82618535 1 3961561 785141537 3 196594532 891343879 329942596 3 596891110 934411904 205981197 1 544820814 930250260 3 1140680 707922515 577760044 1 116974724 694210002 2 9719 2 31891 2 135454 1 435638217 871600157 1 426971496 935469986 1 166675835 861401203 1 797970418 828236511 3 617315189 977419495 212894336 3 462866778 963683172 427093262 2 124861 2 61958 1 12262803 999598639 1 454718450 959560512 3 161170763 674457094 415846454 1 275732736 886437695 1 15193652 780342836 3 544551485 688815725 20322797 3 672405336 915585414 181923709 1 4363918 507121244 3 817779386 992272872 57307654 2 40066 3 550983336 969598172 374986756 2 83429 3 63335072 75469762 10097668 1 315963442 881047048 1 137082945 408374756 2 23193 3 186275546 333189762 141992511 3 998883042 999410867 7591 2 57554 3 545392413 564382459 16645100 2 82456 2 29102 3 495432409 842396574 234873084 1 41127282 870962746 2 23172 2 118667 2 47294 2 16569 3 841034158 992478510 73983574 2 7711 1 721940109 944560360 3 781830426 877303217 41930000 1 355344092 460228450 2 94801 1 88931576 870503347 3 62676221 276492619 123895067 2 16900 3 584079467 911717905 299520810 3 113610035 355641918 105242314 3 844639964 885878815 29415911 2 26924 3 760390449 760460562 49836 2 68117 2 17747 2 123453 2 131291 1 11060624 707338471 2 94113 1 101896479 757832098 3 819692934 938569490 101868802 3 795286515 803546547 143279 2 138628 3 964352780 969206914 4355375 1 140158881 207528146 2 138629 1 61913916 374175074 2 10282 3 706695033 951670681 126213039 1 70802715 590525667 2 50127 1 204718701 599953395 3 409638011 994724328 176385282 1 71769788 405326565 3 456799726 926737095 158772800 3 875187249 919026499 24705601 2 66797 3 737551679 808315798 40439553 1 93150822 718946510 2 126418 1 99711088 556522622 1 386824257 653254615 2 46919 2 75608 1 77984015 914245323 1 32179158 812678189 3 969261888 969927667 278282 2 93519 1 1670223 874646263 3 10219297 970602654 335783093 3 771514415 877072365 49555846 2 57563 3 646895978 968617897 290570024 3 524507135 877133482 131252113 1 589305850 965952459 2 116270 3 204936604 944734269 426332522 2 101914 3 63277631 450243190 277451046 1 127905831 911374154 1 127521835 548227135 3 193048674 676984304 423962066 1 34009861 398160808 2 12745 1 19199953 630741412 1 91749599 426526672 3 183486008 518888151 239454657 1 143559145 935012766 1 416748383 480891485 1 208373467 337411579 1 1279947 995049332 1 349080237 503337946 1 213326852 660813753 1 356051696 747354295 1 96600416 98347605 3 986842276 991595138 5013 2 47299 3 200655782 754263831 537978330 1 90726158 659025242 1 215638583 843715665 1 434678140 976865750 1 224671607 692952246 2 108887 1 372319903 780995060 3 415683656 702969193 105210437 3 61834595 82757043 12243118 2 78616 3 820578810 997515890 7074590 3 276331250 965630650 241430982 1 401133584 969932507 1 76398859 682193311 2 31614 1 884800875 912555319 3 679528611 727456610 27702457 2 72471 3 244881382 960275622 123974918 1 55079867 387322727 2 90603 3 630122202 809679857 149217620 2 31411 3 833606710 882225328 36710586 1 20152462 885776101 1 36059542 801304007 1 114843048 588511302 1 666727291 790911900 2 13330 2 58739 3 303286822 348865625 17512690 1 21929773 956433965 2 26382 2 122475 1 175578980 979027132 1 450955105 905156964 2 59314 3 629777434 945113006 230641426 2 31773 2 63237 3 113984123 440984834 150917017 1 387272551 807040648 2 118226 1 27014969 994178490 2 46776 2 16936 1 318732392 448210699 3 466528545 673633602 193945104 1 481895995 605931131 2 116688 3 574766132 578510112 1096528 2 72147 1 113816759 751016555 3 597091784 634235198 8153242 3 121802142 871443293 338535434 2 50425 2 22273 2 6355 2 41343 3 348422778 432143818 34229847 3 778898160 966232078 185179820 3 677734473 992597521 274976830 1 1297878 999478842 2 75279 1 354794831 663028800 3 700510721 786358577 22041420 2 43324 2 121483 1 28823126 959445176 1 226208089 882502777 3 476712575 571747661 68460898 3 867267630 932991189 57906721 2 138677 1 384647082 853962384 1 204853845 605989513 2 19838 3 488414772 949022749 319786323 2 33027 2 65545 2 116129 3 773509808 831909173 14649620 2 39091 1 116110716 580693647 1 283890376 861209532 3 2238514 348261133 230506484 1 132324298 919724294 2 122936 1 81091143 692512863 3 207494742 996152922 370751670 3 702345716 783885061 23749064 2 68299 1 59314222 364994186 3 748615429 860650749 55852929 1 3271307 885158827 1 63242931 697984886 1 261869593 897696345 2 86605 2 83520 1 54810500 626862544 2 11689 1 4004490 967664771 1 236113217 595354775 2 15787 2 128411 1 65198122 946647530 2 3767 2 136922 3 317311861 790835517 68470637 3 750725787 770674558 9703893 2 38792 2 132548 2 23472 1 529560545 613841909 1 187310121 561327763 3 814885106 885606326 57326823 1 414679207 549533609 2 73309 1 106320261 646079188 1 377975953 488739220 2 13255 1 684503550 729583363 2 31857 3 216423765 394638675 156299314 3 964553240 984831256 15507551 2 76359 2 69381 3 737920973 738478351 12161 3 169003402 248170939 35987894 2 27282 1 305991163 979627805 2 60468 1 1619091 997694028 2 45901 1 563314054 944915892 3 611768354 928953799 246059548 1 216687395 245741969 2 7535 3 867306676 896215427 17306910 2 72928 2 26009 2 62223 3 905957606 919704128 4970354 3 715803408 941693389 27680125 3 560924630 602225358 23704410 2 63668 3 710935229 771590871 16987631 1 13424793 916987203 2 116416 2 83536 2 3517 3 210808162 671416705 399349415 2 80423 3 5159399 145600685 102698506 1 619213565 625234055 2 86114 2 33458 2 65740 1 336564007 770042127 2 138705 3 60253196 753241112 396592764 2 95293 3 885870466 912442852 23928708 2 70259 1 30261968 841093684 3 547470889 953841182 336958214 3 17411466 648259435 392903813 1 35534160 976909495 1 98487617 694893119 3 816358689 970064269 74059417 2 50109 3 217890804 345801168 17283970 3 553395414 750325035 188661701 2 100627 3 501240232 795067948 3548266 1 119297692 669475905 2 138709 1 280890312 982214195 1 216225649 718011373 2 101493 1 147450910 727203962 1 370442766 989076118 1 511997140 724799280 1 770306556 823087866 2 33433 3 439208146 550184984 36524727 2 22574 2 95939 3 597140470 916652094 112868275 3 333146318 955132628 515061174 1 446230 985842374 3 41207629 997969154 497488066 3 624636796 684173228 42531731 3 50927892 554945244 222410108 1 422591055 872571711 1 24146751 992250964 2 133911 2 119014 1 189929986 991572894 2 37813 3 542615690 707811019 17363258 3 353852466 634650034 60377446 2 17317 3 943665587 982878715 33413884 3 941090219 970799744 25628568 2 64374 2 83197 3 491807216 887757020 36302857 2 121080 1 103233220 175259351 3 783983891 817533710 16542133 2 98158 2 88259 3 291532839 563202610 163076886 2 45835 3 753391510 979500231 114761549 2 5804 3 344138591 663207462 283571999 3 91395273 578794723 429119517 1 258423119 687053198 2 74594 1 216932861 663454970 3 259413173 505699597 189220670 3 679257554 809135980 8053892 3 495714941 916909712 409880987 2 100973 3 572735779 807955522 68787948 1 35571034 965749829 3 869445007 940934556 49548865 2 109696 2 111295 2 115112 1 277257934 616215807 1 119213097 223533289 2 100404 3 836474591 868660599 19910934 2 21824 3 458132985 480750159 3341420 2 29360 2 121009 3 170157001 941132023 182460425 3 13215257 325152108 118943985 2 126174 2 80677 3 621018773 759110722 116755953 2 14463 1 100680564 349214811 3 726221556 965195804 199454764 1 165491304 210843180 1 446757982 712408168 3 56021211 593958728 158745271 3 937575849 964009231 11469932 2 22035 2 56911 3 96497488 891911682 623944748 2 15427 1 175999769 919590770 1 146959088 334970866 1 11279388 993043171 3 202528928 867315828 234597673 1 273701896 808446435 2 5979 3 636396667 970707702 78616328 2 79340 1 316337608 854614759 3 289943093 468007163 39198485 3 445748069 959048474 47425931 3 345541999 641356067 213526795 3 833601162 988849146 89898532 2 40111 3 390254673 687667976 16241702 1 146604633 702622884 2 47401 3 879904273 966748709 5231583 1 336569254 673705097 3 198434939 383362617 68217683 1 584402023 985334290 3 464895967 881337199 242663875 2 45285 3 983583295 994235367 8607758 2 104247 2 130453 1 3829315 904631806 1 308683039 467958719 1 106819049 839359232 2 137633 2 121656 3 496029515 742364151 128395892 1 238416479 998910720 3 555689756 841590518 142167192 2 201 2 40643 3 173830449 838412479 216018888 1 14567999 994042214 1 214326921 261538953 1 217516397 754220516 3 92782344 571350918 319445507 2 4535 3 382351743 727922211 91767158 2 94428 1 31552218 511025098 3 41729292 455433818 181507346 3 19343572 613769331 554329369 3 33904436 393786207 303062534 1 704628302 940852802 2 90133 2 134611 3 773190864 847509619 19329398 3 433767565 781514396 81632299 3 534961360 726158385 63287295 1 340982139 471620554 3 11880106 924564094 434231135 3 659284749 842533801 94793194 3 508632616 566086366 13904940 3 10137173 958735592 897110184 2 32969 1 125448283 987765399 3 447052064 731354619 166199589 3 20574468 978041083 372274596 1 50658167 105954675 1 84173782 959505526 3 665242829 739731421 36241882 2 114874 3 154887356 308007894 72990901 2 101988 3 602604316 875315956 220266582 3 175226060 416512149 21156140 1 438176366 971019562 3 859992280 969135693 9217853 2 138750 1 193499756 806861190 3 849847975 912487129 25308738 3 347242262 489231809 94950806 1 302129011 986516735 3 274624929 530588277 147730763 3 136735724 864750927 469030671 3 561260810 837181756 219916109 3 241882206 742280484 224037505 1 100739633 546416174 1 149314546 815929433 2 80367 3 919259437 971940791 34178239 1 259162558 860579313 2 57081 2 26758 1 778619898 865980959 1 67639404 958837431 1 165216420 571650431 3 31939433 562170474 426258155 2 138756 3 306451308 528380636 88053279 3 363237623 844596274 302168336 3 196908646 926393787 721962086 3 916677411 933995984 17120071 3 913689185 989545876 40054800 1 44647026 484414033 1 89747696 931639425 3 860710734 991927542 17742506 2 18076 2 99835 1 1655312 318162859 3 521546810 897988384 311339697 1 565537153 650979195 2 138761 3 928009135 959057194 19474665 3 645664862 923831108 56523600 2 95500 2 24875 3 45181975 774172463 410551538 1 65502190 981238400 2 102985 3 936878729 995463823 25535401 1 94742598 656799721 3 985107949 985375572 82724 1 655052549 710729312 3 282387934 340948810 46945686 2 121986 1 22865577 878334815 2 138766 3 713539482 931909362 162530424 1 349172528 402074242 1 550448122 958608675 1 4416648 846411104 3 352449818 755197690 131104924 2 2121 3 228256116 735562753 184473164 1 314005981 597057549 3 667378935 710374675 4682184 3 784436793 839761806 46297359 2 138113 3 194154361 733775246 503099431 2 17220 2 51301 1 172473012 767936856 1 147459057 967507472 3 564347985 639231276 68160901 2 131556 1 117478343 941746787 1 91267384 755214152 1 25428930 868170359 3 847357177 877885464 19837595 3 680819761 928736594 28908403 1 38813237 866644810 3 81273637 244691481 92030969 1 73415692 425920981 1 161406054 380012606 2 68446 2 121482 3 42145962 637853326 390053619 1 42609438 611877816 3 545842960 845493812 93934265 2 74177 3 93979181 519203424 345984739 3 225548415 726938287 66228719 1 206838561 875581096 1 696904886 996966909 3 337867240 522866110 100441648 1 176992620 889813348 2 75380 3 147730168 445092173 265098448 3 931789455 935130574 2598623 3 193367501 299423951 4758510 1 412427422 957418521 2 11582 3 705982545 818178778 8786364 2 1725 3 57115411 179988796 87869252 1 468121079 864313660 2 27505 1 614150738 905031678 3 547825439 870740818 4836711 1 287750775 618297995 2 138786 3 993260272 993649530 98849 3 136394261 622135522 326861761 1 55023664 968204924 2 138785 2 115829 1 35801829 986821113 3 648963698 976316016 6918133 3 104667999 312129214 33432143 1 28690627 877858649 2 127451 1 290883367 541220759 2 87042 2 19281 2 47315 3 931022521 948145550 4426511 1 527567382 813411609 2 13121 2 113723 2 78097 2 116951 2 3108 3 60679299 154088921 53122691 1 166130557 294646709 2 37209 2 21318 1 5556281 992145322 3 796084090 818471468 11002586 2 16946 3 567999881 794407842 36465125 1 33454323 461334706 1 268355454 807401181 2 123209 2 94185 2 37345 2 6253 2 20410 3 697481707 930512826 217815072 2 24490 3 149545947 970278660 581125075 1 48891450 845499065 2 89407 2 103824 3 890912847 990295621 46610610 1 214268865 237767882 3 430919631 500566432 41260939 1 134088090 714058302 2 138798 1 343517683 862153658 2 138797 3 63816041 793578750 487965371 2 138799 3 280407327 916068295 628286302 2 30832 1 54041850 949565189 1 62441229 248661370 1 403115612 963100828 2 110265 3 536221049 608759086 50923263 1 2603481 990289815 2 20553 3 168578668 553642124 355818779 3 477699180 818779072 30611761 3 881233773 937505530 35812784 1 39298501 975074478 2 95157 2 136345 1 150606712 976420343 2 18272 3 254136566 631067889 12155969 3 74019906 322199663 57491572 2 42118 3 754389905 943956910 77023002 2 24746 3 283096299 830379491 354873566 1 17760449 562714355 3 907339677 924687675 14953326 1 594787682 887554825 2 133399 1 13402135 777238341 3 25487047 709647407 680928702 1 489585241 512038249 1 628275756 657883105 2 32262 1 661268374 897113328 2 95720 3 116143089 290131450 8114245 2 135878 3 163841034 220173560 7637623 1 52248640 955248543 1 78682894 667732853 2 138812 1 70402002 597705361 2 127942 1 225569264 695345873 2 98168 1 486608446 997250466 2 66433 2 79797 1 233409219 519718355 1 339581285 570368975 3 675664468 902653554 202935897 1 227072707 703154874 2 130381 2 71292 2 98201 1 249836405 935397691 3 516216862 750036536 45769000 3 460822799 853988591 140069737 1 13926125 622424687 2 28653 3 301173415 713018591 100149433 3 101607863 589150452 179216695 2 113428 2 75487 3 230582068 925753954 9436354 3 565096266 914159148 307027733 3 640365270 750548557 100831861 3 212415403 948783132 27872834 3 899987389 988164041 81503886 1 273376289 777606258 3 882635316 976386685 69552226 1 351273620 937893489 2 25990 3 261347413 470659917 133943186 1 489460328 814616497 3 894554658 944932776 40976379 3 49411430 711372109 423021284 1 569007786 950945085 3 255212781 546388139 24634460 2 53960 1 350774071 790278255 3 668151199 694991421 7496677 1 708206726 843960706 3 244863450 727514793 69153799 1 222613739 786150859 2 94059 1 239474459 410622198 3 326917734 523211824 56412052 2 138829 2 133982 1 3688498 507329790 1 216373303 889342467 2 59679 1 408449815 677321869 1 17437811 961466014 3 931182577 959723251 6817893 3 106359310 452441347 167386521 3 501241128 742988807 89558427 2 41024 1 8445888 957913305 1 212946436 761476116 3 214424149 333307417 109471319 3 233712936 489209484 197496784 1 82711253 951397435 1 89992362 957849598 2 106694 2 130038 2 43524 1 18721959 995680760 2 136278 2 58009 1 105331913 937633615 1 37576745 984092004 2 108780 2 40160 2 17723 2 74149 3 583337736 943761967 105450829 1 194064172 933028892 1 231084722 673302378 2 53611 3 317086797 582450349 31298221 3 581620489 696076203 109251881 3 370861784 890927739 4094478 1 10858315 993550255 3 559374018 578173944 2646878 3 586945208 748807708 31022509 3 878436463 930414945 17194677 2 107295 1 373147793 763756654 3 917515514 940711174 18671133 2 110488 1 225058156 940657039 3 925770943 933600407 3465941 2 12424 3 105723638 942457375 167977309 1 171446678 691189479 2 88035 2 11889 3 295242664 407943852 107419299 2 93708 3 154771980 742869718 507932021 1 494726514 889901565 1 44288227 978905166 1 229904346 875783877 3 599932897 677958464 11048145 1 49101955 833398626 3 760536604 905413607 18510986 3 93448721 760456769 256054834 3 847089311 942244216 34684479 1 254148225 864554072 3 537989896 858191267 167990348 3 59873032 231832404 53465100 3 139672929 988990812 358389615 1 165420906 964164046 2 138850 2 120601 2 11114 2 40679 2 3718 2 134104 1 583564357 879802606 3 515930922 523975185 234957 2 113811 3 878946098 955272210 28459124 1 426803636 793733327 2 6716 1 3027151 754742042 1 557253132 608498177 2 99828 2 112984 3 272773838 961777246 480895177 3 180895525 600507648 367884372 2 57951 1 146578663 997138900 3 274597959 408171908 106261908 3 571297023 709951581 76768540 1 55931257 977233212 2 94057 1 112841933 888487360 3 748498742 782303767 25663317 1 57996727 538298879 3 954301467 989190565 11903474 1 433351609 972746235 1 722429333 825449390 3 83204512 590115467 322714305 1 29668622 915193072 3 666305018 700723323 17190162 1 326397967 581211725 1 113315624 882459824 3 428636204 884684031 389087515 2 134551 3 650688555 761791521 10446853 3 513233526 940973456 193502781 3 936458455 950369181 13713967 2 14686 3 99945608 828599812 303330372 2 86985 3 151866256 159172231 6228916 3 972856470 998344143 14834314 3 513474502 816662230 258394841 3 160310602 197653717 21396526 3 204907338 703917349 106521595 3 429051937 791111230 17368377 1 381385963 443666077 3 138480105 363933294 11365298 3 745718809 988357854 25052969 2 6460 3 229162815 460194915 115176087 2 62936 3 734658102 939560594 49032488 3 926101253 965856921 5019884 3 594591305 752290537 76858013 2 107058 3 666262732 969427065 48446709 1 214747947 648815437 3 686003483 739814992 48066316 3 902001349 938963946 3615024 1 34521665 884268396 2 103767 3 771944082 875740484 17725454 3 123027976 477584520 297391296 1 381582769 696319524 1 125200096 403309761 1 484276817 555252012 1 33215874 933473951 2 138871 3 984002906 990562602 5769961 3 523453357 896046984 19802899 3 264887189 740939418 453123366 3 498874623 565082601 60297852 2 33972 2 122235 1 1630889 420428343 3 630571337 939689352 180491709 1 256648123 549459789 1 203123939 930766241 3 371954342 423701512 48527125 3 717135407 877893490 91376100 1 40540627 988921728 2 122930 1 152044629 617951189 1 2031263 982852577 1 184653819 688660651 3 113106749 814090224 513751442 1 70919364 904380804 2 78404 3 36909235 780910867 730300153 3 425747397 790081575 250146090 2 131713 3 821721460 892917021 60361545 2 135231 2 84626 1 205958165 270466371 1 413404547 886310745 3 350856763 388453895 11157017 1 279204561 874336000 2 74531 3 426157327 784491304 245734190 1 39003296 986515820 1 84419824 506925822 1 46486968 436152047 2 131442 2 63916 3 847880981 962625504 102921853 1 17577654 955968948 1 20417786 747697060 3 309212367 895863621 4770976 1 487256496 709855645 1 652281754 799242622 1 222495583 959911176 2 68847 2 80191 2 111512 1 28770127 995538618 1 163409843 804575557 1 459411728 997616618 1 165938937 531648109 2 80641 3 1392092 240886616 31465566 3 3366870 818643307 178956055 3 667853641 936461160 214190528 3 426498488 633180787 125839770 2 18166 3 633905522 986885169 201538447 3 459833234 511542325 32195846 2 12188 2 7651 1 222454088 738824489 1 873111465 885150273 3 376436183 808166118 391413019 1 542392298 809718141 1 359063248 618178842 3 406421052 483400189 13773607 2 138899 3 396056761 852657393 191252508 3 688355194 895694655 21186452 3 980751425 996622857 5315527 3 451116204 577446187 51714529 1 348490162 372045169 3 449184378 584783009 68930170 1 402636415 907444755 1 9981675 670493351 2 10944 1 293344156 994911042 3 157015749 668392177 366600034 3 220008683 871171782 600987865 3 839565829 916537987 23118418 1 756757632 820820471 2 40448 1 383747904 407581646 1 76345058 643662247 1 465939997 649656066 1 376735147 827278465 3 489480856 784397029 70315211 3 741231023 860378856 86244730 2 138907 3 110313255 660715967 418185076 2 102703 2 34104 1 481552360 951366178 2 100264 2 70634 3 751416835 872906427 64013433 2 52130 3 127653895 919831225 458891253 3 823789449 889392175 8330154 2 3188 3 663529621 902399582 61153147 3 947287447 969466452 11288500 3 398184553 525139997 107914150 3 966990668 993623201 26047518 2 114434 1 230215308 713851434 3 704260819 747832871 8458957 3 859467894 965443685 79404890 2 131485 2 21952 3 441150122 513850420 67798523 1 118312 999577883 1 31653053 221464886 3 539876137 669210033 90445805 2 52591 3 823666927 970981601 127024375 1 487090320 744518328 3 52084963 808212458 320673712 2 44530 3 271345321 599139337 293531522 1 75348350 939599196 1 583135214 730538610 2 70749 1 57478822 669710018 3 941483221 951884863 5671914 2 54200 3 88659804 427510202 193687890 2 89994 3 594974632 651279332 11306497 3 123832212 213715690 2690002 1 212236618 928632157 2 53015 3 725213413 845736473 32079434 3 768652197 971041310 105353181 3 303732590 567295295 231489440 3 582728042 866027419 276120401 3 365569617 701764694 178690206 1 225530453 467870717 2 30923 1 77957009 935793799 1 65551025 984173695 3 987966733 991017736 801558 1 2664935 705105022 1 107983044 986213322 3 669218743 819462331 45482412 3 422179590 947894354 472762236 1 263072863 892615631 1 216538795 600692362 2 138920 2 74909 2 96744 3 416234081 879602365 407947657 1 434088244 683469925 2 93422 2 133645 2 130122 3 696239733 911264559 79183657 2 8244 1 46243222 924061944 1 6860231 855338988 1 12471112 996242213 3 757272888 993261604 60288874 2 78692 2 125230 1 46259649 700564447 1 813332876 858431765 1 484909730 602315813 1 38330933 852054284 1 19067358 198032021 1 327019295 508789175 1 8585442 962980297 3 396552496 453126934 36211016 2 127043 3 980638108 992429082 1452008 1 710627 991903918 1 70350323 521585997 2 121589 1 26930707 937353154 3 122885127 511931930 243145530 1 96213243 396888758 1 93099874 152518839 1 201092767 803323926 3 77755482 753398772 369822575 2 138940 2 77868 3 846021328 881609252 25039650 3 258148955 775378985 482239314 2 113175 3 999058654 999477925 210697 1 58634311 476481838 2 127887 2 5891 3 344188043 562277962 10129929 3 6525376 332048157 148895515 1 157353710 443234489 1 54729960 921530210 3 588330388 910516427 117725697 3 626217885 648020843 598128 3 479510924 711555442 174223207 3 292819143 833720224 247544026 1 418364649 818683802 3 762636790 846726322 72765375 3 348359116 587051492 121515974 3 102370506 903340194 87391149 2 134942 1 168030972 729735106 2 68314 2 34679 1 527330923 707748678 1 397392211 985909138 2 115236 3 119677809 678957410 28831248 1 3299347 847827942 2 14648 1 3156861 575760199 1 485014315 797669416 1 137255634 561113377 1 26143981 294578585 3 215168137 752588568 181452673 1 130052543 211803675 1 939751531 978268283 2 71991 3 745441289 875581924 76761201 2 56689 3 7626774 566130740 10160741 1 120311490 519569786 1 18879834 973992513 3 920637394 990420164 64339237 3 598863954 803173619 60847240 3 745058205 875446292 98959386 2 20349 1 451893279 709483427 2 53637 3 846156290 862067907 53554 1 172473272 311739677 1 429774396 952552394 3 469047437 683349168 211686843 2 83969 3 294379543 863346088 375926907 3 116189061 388847493 54743843 3 367119510 426753028 29039759 1 163446367 902746051 3 745516885 807575932 29254376 3 148070081 864362843 233651759 3 711129046 829508309 76538760 3 378431818 853417685 119687145 1 62104108 569162646 2 39249 2 64139 3 264884799 289438523 9952702 2 35653 2 72271 1 96605379 885733043 2 60094 1 414174166 889470197 1 21346984 1000034386 2 38120 2 60238 3 921858599 961652814 4311377 1 53524665 786223097 3 126895155 590400137 323523260 1 187434191 756858100 1 390575902 563753608 3 561788939 628023833 7674208 3 718514578 769226792 7293879 3 752543684 964735131 201444621 2 138544 1 59927485 640919728 1 299839560 845902833 1 34056412 546018205 1 261571137 261670886 3 840642919 960674854 64390466 3 905462926 965023457 31551978 1 104761786 578859582 1 10848180 355208535 3 270612439 856174247 61632587 1 468795833 478404962 2 125124 2 27249 1 88094447 620012197 2 114220 3 719484369 955248579 163137518 3 258573238 645168670 134982211 3 529437899 644503554 83116497 2 60425 2 120432 3 493779372 638753885 26686180 3 213583429 985791126 394973500 3 341220348 935763232 329055943 3 526027997 690807352 97457125 3 88241214 662059898 435072012 2 17717 3 558407022 990793534 137779460 1 466301668 745950767 1 224341403 811781436 3 229493639 439585641 71371126 1 526512879 623676896 1 183841216 847106546 3 716963355 800114710 42432267 1 606232926 908146529 1 422446899 683658389 1 370524769 888809823 2 8133 2 38740 3 248660789 849742034 483064559 2 135409 2 134677 2 51421 3 415193481 701813865 125191463 2 68928 3 943278300 986547295 28874042 1 337005472 854573855 1 637079734 725308819 3 532610138 595337747 34260413 1 97071883 932171424 2 95096 2 55002 1 751150 993704642 2 72623 2 135088 1 420096237 543374696 2 54388 3 392591 796985084 701061356 2 38453 2 76385 3 45919017 381455447 331596787 2 20615 3 676246621 919506765 231365122 1 44096799 505367054 2 61886 3 341644813 799195440 427471419 3 488893245 548649736 27139589 2 62663 1 111707203 868801504 2 51082 2 17652 2 54265 1 206069342 982827392 3 832263525 972497385 16542933 3 570223993 701346589 12807985 1 29088031 983315988 2 114118 1 499427312 662077409 2 79548 2 54825 1 23785960 698742478 1 281923212 282932272 2 117689 1 112448606 475713741 3 121803451 848993703 157298395 3 939706163 982393273 9419913 3 683118523 789420427 68901497 1 918266840 930699376 3 486553553 764017754 245619189 1 30429431 674974207 3 576030958 650350422 48969672 3 975289427 986520051 4340780 2 65228 2 86415 2 53098 2 13155 2 93693 2 134528 2 50514 2 113206 2 5767 3 638066521 923915955 139534732 3 204578949 861875066 480613765 3 166573238 353284773 39872686 3 470169937 498298078 11768568 1 330360732 669965015 3 535282345 942860837 187917595 3 846416282 918126954 37946336 3 578439493 816361836 12848234 3 671201331 758289951 46923625 1 19640371 999548064 1 55255107 832559522 3 479472105 532339810 34557843 3 617610142 946631338 327242963 1 87504178 825188240 1 205563250 908476228 2 21559 3 37095780 54208692 15407364 2 95454 3 632793305 859007476 47151086 3 441403847 731431474 95145093 3 831627420 974859749 79405002 3 205297302 472252675 44859217 2 3531 1 97917139 939973925 3 494530371 881193439 86875208 3 390408406 456667071 30391437 2 29227 2 60208 2 72817 3 994840749 997727304 2309653 3 404747050 884175322 161190653 1 138903786 932517927 2 114473 1 57648487 810023863 2 113549 3 672575421 947581654 161403787 2 91970 1 393655327 510448692 2 8383 1 26850922 911043216 3 781909293 850692011 2463445 1 148655860 641766470 2 22281 2 120413 2 43206 2 19577 2 53659 2 67682 2 17673 3 511565087 845318712 273433484 2 33210 1 28603907 977212212 2 101717 1 759421845 990118945 1 25184871 400168510 2 79104 2 55783 2 54776 2 61255 1 232284196 406741136 3 549039902 947530749 172731101 1 602806599 989813599 1 19069166 822153249 2 139014 3 39430404 445480130 227687906 2 14673 3 442623468 610621592 148255509 2 114663 3 824534834 829937857 3609936 2 40123 2 108226 2 88085 2 92750 1 49402993 961077119 2 28899 2 96238 1 611312802 706967841 2 28849 2 64367 2 42081 2 135026 1 4742370 782634874 2 6702 2 18912 1 6517450 186137428 3 918574375 937900063 14510199 1 522630828 827720558 1 802153682 999427543 3 39579031 997353621 443108096 3 946960925 965836878 17098142 1 218713369 338136003 3 322192258 806075812 304916961 3 472948633 687167741 142380913 3 672969116 782182975 3422006 1 233342102 313137862 3 832155117 837080213 2876605 3 771385581 960745640 73411479 2 2546 1 59016929 473973789 3 327316085 487685226 4972370 2 120769 2 27378 1 72588517 329940309 2 65843 3 370318891 808639356 286018866 2 49982 3 548977551 585310121 10316380 1 8162607 692379751 3 59129936 592272768 483507892 2 9752 2 121186 1 32281519 820198236 2 134543 1 96065633 418845041 1 634998674 952397913 2 136706 3 973093705 995591107 7048169 2 138960 1 237748055 483251842 3 486941013 955475669 246891593 1 126563163 871240834 2 53914 3 61802006 632875847 110487887 3 968685888 984687159 12880775 2 86319 1 105840263 675976902 1 107861406 997806760 1 562317086 870352234 3 895605729 940469401 38449845 1 284895372 876178573 2 16462 3 501580562 512182745 10253244 2 128882 3 969694338 973922622 1105748 1 541974368 623827744 3 476304399 674636815 173362607 1 65718882 996037678 1 271863274 732632664 1 388685487 670887416 3 248098094 483140489 160804252 3 229849982 700719786 263382364 2 4395 3 504699368 862308057 307488849 1 89647272 948655811 2 135295 3 27256078 495954904 69752261 2 9506 1 284616680 323901724 2 52993 2 56988 3 111983591 903622835 758307415 2 105779 2 687 3 840239969 958518408 20397321 3 724413739 754593417 19031669 1 211897799 819656910 1 456711928 730839052 1 291112700 982020728 3 97340032 931869061 397020031 1 644572638 809871625 1 109791241 662654778 3 245520027 521499975 128298174 2 139042 3 699579097 845313806 142044870 3 372395340 955877749 21197360 1 351214195 778171551 3 512576537 992210854 327823485 3 200695902 540444256 46728451 3 693111838 855550403 20172469 3 104272670 821097885 195976828 1 112003183 944394856 3 680868493 768783098 36891231 3 32252101 332940396 73893701 2 139047 2 129461 2 85275 1 98101766 982584438 3 517877152 864381756 10862716 1 9478166 999251507 2 32242 1 453952704 924473967 3 312334901 928652314 275410791 2 130598 3 5819650 699874613 71029813 2 29689 1 473844278 534650398 1 246650613 682354434 1 15644895 191172353 2 109746 3 691903254 899112818 106167504 1 146522683 501974050 1 12715825 957741151 1 27633454 907851710 3 73477797 452418320 376560908 3 762657867 883518935 78994607 2 55988 1 37472114 223981428 2 71312 1 142744200 784919478 1 37998894 666599306 1 39115711 949498214 1 202720065 455221809 2 121105 1 497159545 620551773 1 32558297 977693757 2 128549 1 717729538 753332435 3 21730501 650492295 516151335 1 629402182 782743021 3 37304819 211431947 123217100 1 128968018 155894510 2 60922 3 204478393 727958518 386189201 3 885808864 937548737 5746237 1 52351545 813585385 2 83568 1 68546346 126057703 3 814008481 949963069 62845262 3 627825346 772465296 82330336 2 2170 2 36873 2 57236 1 80600735 821537267 1 249556845 437554671 2 126253 1 256222231 866924085 3 640992568 666153557 731015 1 192316896 765591713 2 115948 2 44982 1 239670377 355101064 2 53712 2 42301 3 583228824 685603304 4170388 1 2350422 703024728 1 9568515 992417563 3 843947555 976561000 22491505 2 121373 1 12630355 861724747 1 284166235 639695762 3 589466395 818439238 50359966 2 103127 3 132663546 516580564 128755772 2 77447 3 955940152 977151990 4567828 3 106279370 875503094 595173428 1 321794054 773049698 1 301335544 783582841 2 136062 1 446095816 527458037 3 968934343 971985375 3033677 3 331512 165054304 109675724 1 15794638 663443386 2 136305 2 137006 3 125891037 342802534 53387691 1 41014158 811728426 3 181483794 685974701 318534267 3 785342636 941308816 145575903 3 27557809 721501690 64514649 3 646886047 997152976 194697492 2 85333 1 407230853 523830097 2 72003 2 78426 1 350396858 961405808 2 26095 3 219267224 729079389 38473711 1 415039885 560796467 1 262034136 779962403 3 967824713 986564984 5150161 1 160609726 314095688 3 973990128 988656812 6465039 3 701877462 994566340 83620776 2 139086 3 297880 990917036 576580699 3 963260594 978111479 10845241 1 72851588 826546653 1 13387354 980360265 2 65915 2 132814 3 448132352 729880756 195980905 1 292016956 671078218 2 126604 3 944431364 953016425 1465029 1 251679405 858018606 3 836667171 850174558 7974196 2 139092 1 478501254 741270781 3 426150023 959826428 313974781 3 436968655 757924585 184896177 3 581436405 584292865 814299 3 933161755 946722113 9497815 2 115443 3 525231158 774254239 129816930 1 715484020 835027100 3 806263211 941309901 37812032 1 665585812 822756120 3 724104942 775276672 33916161 2 99719 1 420993675 961584169 2 13994 3 295069857 864452532 437556267 1 516753881 579869154 2 116203 3 58694153 351093986 160628636 2 55513 2 100014 3 852503153 929707486 73596708 3 330924769 918147101 221484255 3 262919355 928733911 16369223 3 466486713 679107741 88093760 3 142380598 382965785 233951275 1 24733064 807052900 2 135560 2 60981 3 711033506 997340391 162840481 3 562321976 761093757 182697982 1 533729781 882385369 3 543321878 847444888 179324269 2 112850 3 727629715 850402339 86156504 1 69313193 474510010 1 355547500 962101266 1 453551033 875399020 2 130894 3 368960843 487966584 31690488 2 95341 2 121704 3 361585726 969881702 19572320 2 112583 1 437336263 448054104 1 53012394 771273981 3 765741917 895478094 80769729 2 139104 2 71434 3 780580387 833715906 27342828 1 533833104 930214990 2 23757 3 930375516 954531052 14275711 2 71486 1 41910034 870483730 1 653293187 951750707 3 90445993 988967850 763737930 1 6344649 918298438 3 242618376 998777881 226507727 2 99163 2 55242 3 542049763 957531992 34613047 3 358072230 565796350 135578447 1 915551602 976063125 2 54057 2 33943 1 65082360 450631511 3 269131747 950222773 196195148 3 61554493 412790268 232473701 1 1642245 997387263 2 92755 2 66712 2 11694 2 91339 2 76219 2 10951 1 229175479 800974909 2 99751 2 97665 3 695471344 878571381 156194315 2 5076 2 2557 2 91511 2 26878 2 26113 3 259588285 911833745 209352573 1 10252552 916584063 1 6958213 770922657 3 109902152 313826825 22970667 3 119311903 537668828 12714565 3 807684151 908463223 59546663 2 113565 3 701989924 856510436 149939347 3 703021729 932712622 14746996 1 500027898 637366340 2 87966 1 749077336 956982727 1 505741778 965743171 2 86187 3 268635771 813977097 29074717 2 110045 3 971880592 979906039 3860993 1 65413430 594741213 3 868030926 915414395 37109854 3 591912956 681622410 55694002 3 678431627 725054785 4536404 2 32086 3 823837024 918412670 55371894 1 225153212 782512479 1 41669435 948441447 3 245889453 572478481 215039223 3 903592919 959582555 40456656 1 125500337 866276998 3 589419408 967834776 126980666 1 249491765 538344980 3 462278917 832903396 122931170 2 139122 3 704098834 867213121 13211910 1 274586962 741908889 1 459332333 843160889 3 28517177 931162781 574227311 2 139124 3 385940014 647707926 89714980 3 111002307 736948439 247082880 1 2119734 995304160 2 105522 2 51574 3 97167043 600736038 78350360 3 340895459 701451365 281623043 1 28691995 978391468 3 491498111 830030921 280905590 1 772477785 795602339 3 814598720 963957537 133501238 3 902188623 956490311 42777520 2 58154 1 71012521 908790083 1 249748992 293693193 3 489650796 677940582 137043179 3 183660230 785775906 5678517 2 82313 3 65029065 110433648 10602890 2 7827 2 35644 2 27534 1 4675956 954560025 1 518711140 764053406 3 56730106 555728000 342339308 2 106970 3 135874341 248383097 89684702 1 573046938 676709349 2 34688 2 134865 2 128663 2 65395 3 470336451 592036635 66153189 1 403407404 624202932 2 23004 1 166906069 911170843 2 12581 2 65692 2 84707 1 32090110 822678034 1 649946274 945454059 3 919785296 974602173 47611390 3 115011899 211242286 72683576 1 213460032 879083801 3 892372710 943311662 27953795 1 20878834 586184100 3 41514598 722043707 182922333 2 139000 1 168011074 630381886 2 50803 2 63462 2 24529 2 119636 3 337778500 932722622 35192827 2 127846 2 66207 3 436778125 626863327 71562345 3 382025736 512101634 63953197 1 63531597 258106818 1 26559435 907581165 2 43942 3 213849300 264336814 49077046 1 165196448 814246413 1 397526770 551280805 1 363144003 742151295 2 119080 1 291477766 589013955 3 755261179 853011579 78516626 3 355521124 668010304 11920349 2 109430 3 595756683 923915241 244526388 3 732187215 991736273 97871536 1 196732115 482739190 1 363000420 973906343 2 53822 2 80999 3 418129756 920086980 395070986 1 345220974 449927589 1 409095303 866618393 1 69887388 792830221 3 553252637 940965533 135454938 1 7216395 48498274 2 115260 1 284113255 764452136 1 857542136 911158145 3 683813690 935774859 221796320 1 580889712 840512567 3 893996972 898731394 3283804 3 931116349 936313741 3119263 1 3797310 855061786 2 33284 2 71564 2 58746 1 304059249 783320174 1 530514309 672036831 3 314054717 318010530 3273693 3 497825881 871470689 301758523 3 455392091 922265099 419827551 1 623714718 998281405 3 426931671 860102509 251354177 2 81348 1 65562960 695886107 2 54183 3 272474643 561079006 11983122 1 4742487 997246367 2 131056 3 704435132 707646952 2792765 3 398523307 963804072 424805777 2 91661 3 298663153 852486269 309668465 2 123669 1 243706648 530730016 1 446083194 531780855 1 970777948 973758990 2 47026 1 126001936 903400960 3 451622788 847078096 277414827 3 676258006 893446163 190797564 3 205914414 741156159 102846378 3 733002324 854134405 88887723 3 258442299 532842869 63921947 3 979808024 991729705 3746628 3 765056097 830392460 22881939 1 21121760 932979296 3 85512826 629320107 442582675 2 31833 1 1749861 856098429 1 450396832 849146536 1 428328688 525908379 3 224398848 312332094 63917716 3 755477351 782022893 51231 3 716006991 849939567 22491608 1 639549283 745852471 3 856764059 921181819 32079938 1 1798757 999658286 1 464251769 574954549 1 177019480 926439964 1 317976075 455898604 1 545169099 922526061 1 135541939 470382290 1 547565038 779287237 3 849325537 880310908 14960843 3 484357444 647029456 56145629 3 484572955 627139578 60953451 1 125131328 170859446 3 645119690 955185858 304021444 3 50461138 353087844 160602054 1 742996914 863476311 3 811871799 992268856 90460270 1 51114713 682766746 2 118651 1 823590576 981094536 2 4081 3 55482269 591664652 426049405 3 594973304 949720107 5951572 2 110275 3 911552771 926937634 15107512 3 959398976 968399372 3208622 3 354029621 562753304 162524450 3 829046685 907365190 63370266 2 70468 1 15131064 356141099 3 505178237 745616821 171497921 1 113376989 604156504 2 138730 3 121717500 727631583 588125611 1 30763794 663162324 1 166132468 375578172 2 42777 2 76265 3 683843278 740761346 42807793 3 822597104 854442185 28134989 2 108908 3 589769989 699412763 5181444 2 76979 1 10731673 916947133 1 56115860 910175358 1 75285793 395315825 1 12249811 336392451 2 3671 3 683319071 772873663 13718159 3 626398303 655797108 18591659 1 122143562 987455934 2 23835 2 99976 1 192846405 445439928 2 92518 1 223439606 563456355 2 15547 1 225771770 829216278 1 292625809 925017094 1 709865813 805882857 2 137395 2 115278 3 8489003 983542339 679924249 2 12105 3 670101270 993429488 174606540 3 270704499 701127560 401583761 3 728651567 961815143 157272882 3 142809534 939028877 410128636 2 13734 1 28171742 890520055 3 795206419 975284152 173681831 3 970031186 978804415 1218996 3 31597197 154502028 83391758 1 28970644 470653547 3 100779580 203270248 63475733 1 188951805 670227697 1 144085706 619616145 3 325052709 468678338 113489942 3 144757980 372188717 189266143 3 927851616 997568364 8700978 2 54533 3 120312515 270057718 116669490 2 44356 1 115278556 801625640 2 139199 2 56241 1 160819449 999160969 3 874233451 991434058 54590588 1 216278342 874681368 2 123927 3 337665559 888058639 511729705 1 681083973 889995188 3 921747658 996239068 37452532 1 32618921 895666202 3 770972976 797844108 4215686 2 139202 1 323175067 408542629 1 740638562 923233702 1 761084473 811996137 3 397923134 759824295 26800140 1 77873473 738833101 3 232828565 279356775 19936924 1 305754049 371467848 1 601777489 978093437 3 794482140 845748731 1323482 2 139209 3 298620218 569097116 258945910 3 350230107 915057035 464187091 1 19786031 108266977 1 400196029 682688697 1 74605158 729132773 1 106861665 118954818 1 204258156 905847256 1 33587785 929795936 1 703668613 973971901 1 9402294 998506064 1 263419343 683504514 2 5292 2 98723 1 215549474 979591614 3 792139451 921533879 32714027 1 851688055 914712929 3 171471783 395804563 33072183 3 605363771 956219985 172401541 3 625842174 849683671 36038198 2 25283 3 471354223 563801754 69169087 1 81179149 690247815 2 40769 3 383911881 592997899 104475742 3 467043545 990851211 138926105 2 16708 1 172988874 268375741 2 13125 3 548868459 979081735 335420400 2 39209 2 105707 1 201040798 998978178 1 112321476 204359018 2 76236 1 804321373 990201101 2 91635 1 186618023 723729740 3 936341310 946574537 3251316 2 64736 2 64162 3 817827573 919707893 21570490 1 180200258 893604466 3 564187182 782538117 193624160 1 49897960 996198376 1 463443107 735839886 3 117626631 255521132 105526003 3 64692461 849942878 53566915 3 818884305 841483082 8725068 3 745989104 854191470 65068460 2 129833 1 56012859 72056704 3 201276602 722668611 334169961 2 71799 1 592452254 983936539 3 166929269 399881795 46897145 1 171776141 875413264 2 80566 3 125857775 933378834 591513766 3 428610791 689994798 186447701 2 41488 3 811802960 943965188 48151769 1 289578350 780607342 1 279673809 834993531 2 85291 2 65547 1 185879901 814609038 1 494129797 666881624 1 28353613 390395294 3 492722176 495568514 1429555 3 35707428 601671201 191909632 3 590137827 686927983 63868990 1 73863737 122058442 3 957613666 997028144 11514028 2 68482 2 127979 3 86865558 691231131 272798901 3 195622017 521388616 124867965 1 205693294 360140077 3 57009100 190560274 32112976 1 537955635 813516996 1 202510182 391651910 2 139240 1 452841078 787970912 1 454985536 630643711 3 41094256 784171972 437452193 3 9538718 359778396 247094513 3 45853142 136099445 89749033 3 523552273 798437098 273134355 2 133872 2 33365 1 236777745 760135362 3 666912405 890312502 142483608 1 218372492 575067691 2 53616 3 647334850 713715290 35669138 2 19599 3 782021765 881023686 48257645 2 67459 1 14482656 661770785 1 346994473 620959381 2 16597 1 17893251 934347734 1 5478772 415103977 1 95418717 809585636 1 12882347 996699878 2 124123 1 4181529 950425102 2 17104 2 113192 1 470269009 890500127 1 43141340 44883220 3 413971801 623167743 177746653 3 896924847 930032038 17625602 2 51235 1 51186237 510578749 2 121132 2 78840 2 115468 3 161208038 175476579 8928583 3 311838944 348206586 549345 3 728800207 866144544 45183488 2 116419 3 729007589 842478011 71338989 3 284768178 586891632 264983361 3 453991264 534831353 43566230 2 101602 1 108335000 927924796 3 92444353 197066537 85516219 1 201440421 340834635 1 91549930 969513092 2 81073 1 218926156 221849182 2 22934 2 130231 1 238640384 465450223 1 43680668 878184481 3 401305137 504518165 54135632 1 66561506 664626076 2 139260 2 52152 1 503134092 830269497 3 921289817 966267203 43258884 1 276561748 781844927 3 78245462 543545628 57685433 1 278383822 886493200 1 77870553 922654121 3 861160966 914757924 42611482 2 71091 1 4905363 994004265 1 85056366 944075535 1 281793111 907466368 1 22251113 962300288 1 152539771 903484797 1 168738368 348416424 2 99858 2 79378 1 86177852 584210780 2 96377 2 40179 2 99917 1 8144559 966378584 2 14365 3 462138409 507822775 29438431 2 96250 1 300621735 752393842 2 53310 3 755599014 851160554 60686261 1 514733444 516805056 1 52024572 891548312 3 801529775 955220895 95443894 1 150794857 218259454 2 27401 3 809365346 965473643 43829732 1 561901494 894548030 2 137229 3 933996601 958384724 10890911 2 13189 1 82056091 973365280 1 36363493 628713374 3 8735479 641162325 399772662 1 5213058 994262049 2 61276 3 151795910 447388703 70469834 1 560812383 795835839 3 573317233 643200535 69343211 1 33777943 224003969 3 60227515 951628200 157593374 3 37120378 238744719 152869592 1 162536151 741636882 2 131738 3 723870659 788336011 6131113 1 51200291 978900746 1 44246470 988924665 1 98776327 966560332 3 644038337 880619363 112854269 1 15385762 645220755 2 111693 3 550633813 919924149 299035780 3 345680140 899729856 473917229 1 590884284 858468714 3 476590673 575079127 10179455 1 126742467 898026695 3 365675600 605776454 72190500 3 47639627 973612736 187327765 2 133490 3 990161406 994729791 451770 2 98443 1 98452690 678775257 1 95308483 622094955 2 139293 3 812153985 886285100 3679708 3 186767983 533098223 84783564 3 458677642 710478494 101818197 3 151254671 161065608 2028190 3 774671342 828234439 37936646 2 89144 2 85818 1 356788502 554149224 2 94018 2 32083 2 99808 3 594801214 666338144 12231578 2 136067 2 122563 2 31456 1 211565776 714458800 3 155902364 253214595 20750020 1 17667198 996181654 1 158984074 974231140 2 27086 2 4943 3 857476651 892495233 28857572 3 830254812 956016245 73911117 1 36593306 684905741 1 184819191 514107427 1 164439073 778562064 2 139298 3 521038450 843142966 141103557 1 92524822 161582931 3 448765700 644655128 193152471 2 139301 2 19379 1 276510215 663835646 1 555468961 662192754 2 110232 3 519153227 904612834 22520098 1 11864622 921835069 1 4496173 742445912 1 399645470 604650358 3 942750355 947625063 4174669 2 72082 3 276641020 404398905 120937991 1 166407 998346268 2 129864 1 60313207 485299304 2 84898 2 3069 3 116137718 362814475 181183053 1 494209510 995149281 2 47666 2 52768 2 69517 3 449970578 695360919 110725779 3 184728652 871253658 547314041 1 90303324 806324797 2 125674 2 41373 3 181669593 960096671 758880221 1 380725455 500430909 1 49582549 940531858 2 134569 3 13932819 446229226 389426748 1 249445943 293939583 3 41730065 496229547 44673 2 92733 2 74948 3 736507976 918321159 28153122 3 952551225 998252888 7645299 1 245123369 949188101 1 574992732 914197412 2 96797 2 12795 1 41000962 991116525 2 139316 3 387724801 891851442 15840084 3 690866152 853412921 150946549 3 436424337 580589513 117584394 1 121769359 667671903 3 521187534 907178948 308182827 2 55441 2 56338 3 586058908 656584811 67836754 1 731968120 911678160 3 652544691 660621615 5142276 2 18785 2 138911 2 35456 2 21403 3 558811018 646632145 86744907 3 928201171 956084647 21161676 2 93515 2 69592 3 272919114 536587491 138432374 2 36589 3 974100983 988334481 4771975 1 396107045 635194500 2 75369 3 924572744 980356767 46863688 3 468959632 786897917 200155912 1 100395916 751054338 1 275839538 892839879 1 70368887 221591983 3 256826397 728738763 89559500 2 139320 2 87779 1 40378420 901564453 2 110370 3 676685862 851368919 32079660 2 136819 3 843048827 899478001 52383596 1 225683297 786741775 3 980650156 998941100 11659940 1 194753307 511896788 2 70843 3 223314018 486429124 24741726 1 12743862 494817826 2 30958 3 239805534 801209786 47455259 1 37061442 803146793 2 46474 2 22359 1 99647027 965309371 2 55820 3 817010520 824112300 1448397 2 130105 1 285129538 823846939 3 498466398 569779946 40459890 1 796363107 818711409 2 17451 3 504469344 846852638 168042153 2 38479 2 2197 1 174422145 516410387 1 185173515 303514489 2 59550 2 138104 2 58318 3 161974973 702002920 190597554 1 746630568 848894019 3 100503057 830436632 428117209 3 77015856 661633256 528944906 3 763726976 902771414 70250273 1 324147867 817579845 3 929034714 962418880 17202661 2 138078 3 272783472 475289879 130745257 1 404863440 678828742 3 706153249 954612578 221280046 1 637928336 965418990 2 17093 3 438911987 924165800 55116038 1 335823582 924383769 1 273766786 745924856 1 143161208 828895792 1 436717725 809809758 2 85248 3 783876376 954308191 38583928 3 155427218 393437868 237442457 2 47682 2 65923 1 56929607 879076303 1 75483266 664799386 1 334385240 545643469 3 788501378 860864125 33611155 2 28223 1 111435791 438531258 2 36112 2 79328 3 185649209 305758176 12701445 1 663374 639475136 3 209896006 915637412 186672832 1 732564896 941604803 3 516138952 778578789 225760597 1 64519530 825612642 3 3279115 353211660 314788356 2 12455 3 798443869 907736710 23165548 1 108761141 676542170 1 655272492 872190775 1 12224824 866491638 3 11980823 722080185 188315596 2 11994 2 5749 3 858797779 976780143 5812276 2 69488 1 267566191 946766740 2 40717 2 61927 2 60596 2 60473 1 731919123 985060185 3 760031983 947037529 76530962 1 386357226 392909755 2 83780 2 41786 1 656071583 715487529 1 48029362 993193759 3 594079743 960381368 284581045 2 43476 1 10736037 647987655 3 633153263 980284468 289367962 2 135760 3 644221818 709165904 18656498 3 154485019 367943087 123699879 2 110223 3 441222116 951517237 90870837 1 2929641 957049857 1 43318754 463907846 3 428914137 824414539 279759302 2 101247 2 100112 1 548162576 573500892 3 845010611 980070249 41974182 1 70929966 877526836 3 182352107 552534140 135682130 1 171814670 862998084 2 49139 3 286929089 786038669 289136666 3 252257313 421517484 111460461 3 307213204 894615187 482018175 2 133248 1 17429312 706852731 1 202678734 826372875 1 44214910 793984335 1 61909943 438889487 3 375326655 405802045 28074231 2 25031 2 92832 1 184451165 748230905 1 787287659 994868097 2 107726 1 193836084 554617648 2 2786 3 311731478 331591305 4150623 3 900281133 931373045 4506810 3 628061737 937417524 60235000 3 794771114 815684046 15124672 1 103247137 320631225 3 860197385 946389035 6786198 3 584379273 778267121 34149406 3 132516157 160970164 5966200 3 982328364 985042509 2009450 1 585603059 998987247 3 495046016 884955214 1107385 3 209021745 599147745 102874900 3 778563347 927132273 127119493 1 11358354 983274928 1 118231215 601023348 3 128004663 909646694 707011347 2 46830 2 126213 3 792430869 854516743 50262665 1 885001712 957531662 3 638870153 907988267 172670197 1 284625299 460913202 2 139374 3 591511866 770750184 44735911 3 969787215 996074690 8655407 1 59148121 979231016 1 150232598 290306602 3 835685626 933158174 22775957 3 655641870 833504227 144186948 2 850 2 11953 2 97232 2 129911 2 5360 3 556738575 980980469 113616855 3 522128953 533120699 673255 3 917828135 988080063 48980847 1 93921222 850499039 3 449518901 697758164 131265636 2 107506 1 55157312 280345106 1 564365472 699463885 2 139379 2 19587 3 702320508 943249061 72394814 2 51128 2 131598 3 998405335 999130355 17548 2 64511 1 96004102 895900348 2 91831 3 398633017 810243448 281324430 2 52455 2 32280 2 131304 3 837191451 939445248 64242235 1 302186780 993755865 2 127706 3 767643236 992165419 146763004 2 128753 3 47745603 374078936 289640754 1 177184876 966574840 3 992274745 998857002 4694992 3 612726348 755892201 54576668 3 321481090 792815587 79620245 2 114161 3 836116983 974429538 80678333 1 43590494 975657808 3 342937108 556803981 178842218 1 263387624 959557758 3 834589792 897208052 30684971 2 29471 3 387993349 738839616 224188368 1 241782937 648168432 1 225482765 754982091 1 397396480 883610036 2 94645 3 833760540 974446141 8299005 2 62461 3 444119174 549203987 103146684 1 661025768 698382030 1 163401089 186982524 1 35722363 567324661 3 113843844 965558176 802462470 2 139389 1 539098758 900930301 2 59120 3 441747793 920278647 150293257 1 538241903 850954214 3 201252252 851401330 129260134 2 120207 2 79061 3 123730631 441928907 19102950 2 14847 2 55483 3 381972620 425663700 8162968 2 65408 2 97419 3 892024361 912520543 9841778 3 798278100 834588410 25331230 1 54987097 900877393 2 2097 1 251082617 524210855 3 3251614 542069227 117355143 2 83647 1 19100531 221793220 1 547012783 818437895 3 492836280 526967183 30697867 3 816554399 967790391 60799872 3 701898357 945273968 120476550 1 541742303 736846106 2 94852 2 18189 3 529206170 545828484 3252402 1 75516008 326091531 2 14102 1 418515805 478728483 3 531569656 621772409 11922018 2 43523 2 30139 3 473424838 524695561 25784454 3 32592920 867138057 16120910 3 23615216 969554435 628062694 1 152900996 501884166 3 391220304 788746425 370383715 1 13353717 999971803 1 28840187 967829258 3 353993482 525608892 41106167 2 139402 1 18584166 967713202 3 84384647 723161353 292291875 1 310908524 923866767 3 859146036 905910171 18559806 1 306654195 933554676 1 7041851 937626415 3 347511303 953742331 35813212 1 20155476 938555763 1 2361306 935237491 1 402457558 503975843 1 115655937 692088278 2 48449 1 153962955 801681893 2 88695 2 114962 2 120377 3 141282478 324149245 109021005 1 55826324 822525020 3 799235902 977334699 50615364 3 847767198 983670194 36283215 3 21016240 165291851 22930081 2 41162 2 17766 3 628700017 840387485 160484460 2 58317 2 80314 2 3251 2 138174 1 192281907 930777916 3 117861668 178992827 47608279 3 911700533 954568342 37988493 2 7610 2 43049 1 53102182 790776324 3 23194853 614690865 161020006 3 614264183 913310593 197360979 3 867873136 950724278 78121168 2 89725 1 246777981 578048260 3 24620000 196912154 12004227 1 169226717 972625916 2 75171 2 119489 1 551035023 924048212 1 110920535 508466123 1 379460900 670409501 3 51923512 301176621 57332186 2 71072 1 191472666 499056546 1 578275450 983227735 2 111536 3 69416087 332450903 262525562 1 478902553 957583193 3 169051448 207621341 9497732 2 117567 3 195627960 350244173 57452996 3 605053618 931512306 295553555 1 88673798 711469280 2 139423 3 276794401 727057896 245162955 3 205770595 756526900 524017347 3 550525123 557874095 1257297 1 138398567 930301659 1 2445849 997581608 2 69716 1 3979515 969735363 3 407316317 659274935 60235116 1 43248458 859489114 2 10206 3 996723617 998401429 356043 2 31685 2 1424 3 341421681 975392678 554289021 3 758260252 796647300 11482404 1 489463407 737478890 1 140450037 472415153 2 25448 2 130386 2 28045 3 195109998 584617612 27717482 2 42967 1 503251310 703818255 3 800677319 912482087 32570023 2 47089 2 103150 1 163247982 850955480 3 97114889 941715600 301009311 3 508721257 977332718 125072067 2 138928 1 546602544 813190060 3 835680241 941942719 9366605 1 40094134 995253236 2 16257 3 42249291 134273490 80819030 2 43307 1 115753318 923725778 3 165164119 694728900 506343002 1 15781179 895551045 2 100241 2 36493 2 122059 1 462608131 875083874 1 129772975 781116136 2 35993 2 95275 1 423848883 514057942 2 66890 2 105973 3 771551522 874182814 70628158 3 204682908 397590431 103081979 1 916023086 932295324 3 832048164 840942397 6068411 2 16812 3 95262563 871610031 188337549 1 214494753 739030689 1 362869947 619246760 3 158618954 905754407 253596785 3 980852613 992862807 1481850 1 225518526 344422180 3 532233383 787622560 215425224 2 17382 2 53634 3 358899527 635753953 91000934 2 45642 1 234461629 989900897 3 812499822 897929760 33744593 3 940160032 959262894 7882891 1 583236983 783278371 3 187408541 510338513 127774961 3 591078443 820745584 142257465 3 315608171 979819845 122097769 2 139444 2 136323 3 23424201 975378020 652868206 1 473627748 760502150 3 305858330 588976697 110901255 3 18385999 845758152 797523200 2 16145 3 599828406 877125453 183261415 3 320294890 779342040 247053669 3 785505692 998571391 50019469 3 835008164 854700505 16406597 1 266729823 980783164 1 21546525 759894237 2 30384 2 36241 2 100265 2 80762 1 5218333 538900428 2 100986 1 15608227 786737102 2 103915 2 81277 2 56306 2 41354 1 694881737 781377730 1 62984296 612117718 1 376644208 463565243 3 510956792 832601142 46165054 3 467109522 716319467 162642523 2 65184 2 47933 1 345495090 347393993 3 233085071 459552626 60766067 2 101320 3 336455600 342252024 5396181 3 931523159 934821350 1809990 1 776949340 992062722 2 101820 1 610441070 670607214 1 412328254 980893258 3 435049270 550176173 89572768 2 35678 3 640586038 670568272 13010794 2 36341 3 113624857 728944912 600756373 3 817712709 823096194 1225159 3 956533594 983763352 19747092 2 17562 2 113146 3 137526226 978311406 95812064 2 91446 2 2764 3 697468472 788531933 35013713 2 19702 1 384721395 815719643 1 70371096 970701881 3 22141015 628809773 586205678 3 820371381 977437141 47098137 3 46138715 436098560 80343141 3 654511368 895904803 34592052 2 88634 2 29210 2 63915 1 662925811 744343751 2 122581 1 959111045 985141706 1 551367102 878426348 2 117433 2 11098 3 527340550 874447635 96002885 2 108617 3 666749275 740517359 20319862 2 109704 1 548165357 564601725 2 128167 3 407373060 758023676 6890959 3 782121701 885703072 75185476 2 114032 3 318989634 799577921 265005022 1 230301432 419221797 2 64085 2 115879 1 305882521 560506381 1 362803116 682827447 1 116686830 495316622 1 61295010 998268413 2 113037 3 923103099 932476037 791638 3 275365140 687958963 374006107 1 144163733 454324295 1 116971431 998408207 2 57304 3 119782536 999265882 842284332 2 108587 3 450741071 627075080 56907303 1 125800652 868494814 1 49922754 923556423 1 549735169 821484927 3 657594296 840241019 115745654 1 55064201 150138851 3 236502210 760437493 308225498 1 263861020 895221593 3 736136138 846368429 99038819 1 163393523 996468148 3 232086238 958232557 388200746 3 280069405 347336870 61484344 1 1027012 760219573 3 52725565 829092272 55642475 2 8725 3 378469078 450340766 10064052 3 418848894 800871237 327381369 1 248599656 590330113 2 136082 2 55105 1 89797430 932776470 1 20873586 969524867 2 71847 1 128372822 514965021 2 81822 1 92871105 965752192 2 92084 1 27059733 733232867 2 82716 3 526492316 650992756 45798254 1 127641 960311364 1 147709319 955738926 3 858307633 931212907 13678921 2 25281 1 824027104 879468100 1 77797765 639958305 1 29864020 732237645 3 672878344 822759188 86701861 2 139486 3 803137555 839350721 19939699 3 238679209 749816831 259960994 3 563675267 975694977 199797361 3 365247442 744594450 360778120 2 54228 3 43478371 921820130 309739340 1 131458571 948190203 3 440667354 758418136 209160487 1 202773235 738070840 3 913687336 956682663 23480046 2 136527 1 185864490 894673560 2 67424 3 542066253 986602683 390439605 2 24675 2 41314 2 105541 2 5202 2 40678 3 312898530 781483643 142888419 1 451474079 607035375 1 114923854 772585286 2 139492 2 133594 3 238748021 831392285 276457690 2 17042 1 165662384 955004741 1 195846284 341032264 2 60066 3 3805758 940984048 813858140 3 796263598 949513186 13909667 2 16482 2 93994 3 326289831 335988113 8280206 2 118410 3 847054902 877151410 21405830 3 515766393 530125026 14343000 1 217847562 828094900 2 116348 2 22471 2 130003 1 117839070 946496662 3 637764134 738091294 44093641 3 810238563 993233739 87941491 3 947547935 954792661 4131679 2 28015 1 42844509 318338589 1 117155850 835831398 1 42672048 548195886 1 703476686 902139737 2 93940 2 130997 3 299192042 589514618 156431727 1 180271913 886358924 1 193942233 739538058 2 43353 1 47369965 959012034 3 793185662 912932534 65555555 1 519408472 646570156 1 53633775 917467713 2 101583 3 837135419 979647157 81068218 2 132424 3 793241394 958281472 15047392 1 12538509 726620502 2 119913 1 86090619 850102051 2 65250 3 328501609 802382096 29973147 3 807690999 894623561 62075220 2 10638 1 293243812 945418532 1 405294368 417635882 1 608145155 623246617 3 39733140 292871582 225898075 1 33820505 611604134 3 549727492 807889119 154092795 1 753526878 782543289 1 502772443 772525004 2 116019 2 31302 3 901092616 907010259 3019412 2 81721 3 743788833 826251236 24242328 1 31017761 768583963 3 748909011 957689512 112418953 3 932968323 998915900 14712101 2 86423 3 465913727 814962151 4413317 3 374812346 734401069 135581512 1 296668190 943767816 2 64255 1 108849776 949824328 3 592543185 738829889 78581098 3 611288232 692152485 18922195 2 93578 2 36614 3 208291562 425686760 189791044 3 164957464 949324034 270632973 3 151666020 599421859 321531164 1 210817112 965211614 1 319688536 929594364 2 1678 1 104408958 969829418 2 40842 2 135963 1 268062690 746061104 2 91302 1 364469778 655395196 2 120508 1 273237664 634876323 2 61272 2 61942 2 38553 2 83680 1 239185147 663299229 1 124638678 290508820 3 301706221 929150541 568751504 2 36017 3 943605183 966923477 19638348 2 23595 2 16754 2 136100 3 83995957 613193861 517154395 2 116729 1 276452490 838927824 1 386857491 433472918 2 58361 3 744577574 918809378 155064889 1 319888108 986176524 2 139527 1 559087570 741821822 1 227467558 377809896 1 42439635 998918042 3 302314087 999231371 82314519 2 92042 1 586334541 639247810 2 77820 3 450703477 496872971 18706276 2 25009 3 413420188 826601106 307356048 3 488198183 885201110 238567451 2 93766 2 45341 3 809328496 953481647 119166770 2 98394 3 296336263 762498979 286194413 2 18467 1 438071182 925493644 2 10076 2 132638 3 43592383 512634731 102676560 1 478074750 968023132 1 80164673 419260232 2 112872 3 339716006 783716948 272473922 2 98999 1 154609443 979332581 3 232788058 418799269 107760616 1 187692119 341128033 2 66945 3 98556805 358868287 11699579 3 309580301 771263081 11717496 2 31107 1 437630914 566744975 2 25604 1 43038426 704339373 2 70111 3 107676087 119568840 230125 2 96864 2 5316 2 110352 2 120615 3 498061081 751440463 105009895 2 860 3 954821247 965195002 5221002 2 55031 1 632442056 982536450 1 151233329 987482147 1 99667594 920998882 2 139541 2 4546 3 824761433 917078142 461069 3 657417990 727124767 29067356 3 546997450 771703017 60477496 1 180520221 943153004 3 433230348 551333951 41710389 1 63468263 936034897 2 70903 2 24371 1 853155048 970213428 3 773823924 868473725 22730165 1 39868111 799904824 1 201692034 654218443 2 29282 2 89576 1 227014437 744210152 3 951358378 996148220 19789378 3 299818560 747497514 8471187 2 53187 2 68549 2 96231 1 841288248 887885787 1 599320787 952840562 3 543674940 847527107 283930656 1 29748970 835550627 2 139548 3 659463409 685935572 11165139 1 46507182 197656014 2 46500 2 105881 2 82887 3 476705449 663046461 63685043 2 95524 3 873371743 965834507 35460633 3 49951436 674183954 406264798 1 320646965 867173625 2 60976 2 51992 1 163085250 402312474 1 221530389 907786817 1 318108787 843669887 3 184650155 403744594 171463297 2 4681 2 6713 1 43871244 996732189 3 353915943 926941678 138457867 3 673016480 971173476 14317901 2 6395 3 433541687 455209076 8259270 1 220541121 793974876 2 79407 1 341087290 472812421 3 240661719 934768338 235055527 2 80801 3 422989634 675366552 166142327 1 103038755 967827256 3 922364776 936645810 6137501 1 207241609 955366723 2 113429 2 137911 3 230321519 773794138 453824989 2 72601 1 34331483 892115900 2 14533 1 191740472 763198188 3 112794860 375847822 240261994 2 115671 1 143801800 383277226 3 885732062 953681151 46873087 3 518916783 739315330 70404074 1 269047460 269306347 2 69015 1 295846349 337502534 3 566455824 622007006 6874146 1 274168829 955302294 3 432030188 689872147 27909543 2 37538 1 365709846 831887055 1 374799463 923337938 1 3594133 391567268 1 144767708 883891159 1 33405870 960514137 1 341069429 495678693 1 391492276 610764026 2 126446 2 43424 3 364313853 420824297 32463759 1 23794890 813287594 2 110805 2 11143 1 222794445 233821991 2 127848 1 237760685 550338103 1 146366136 357287807 3 539045006 572854376 8283798 2 20693 2 34277 2 102574 3 163992166 255476545 39388218 3 563683186 737606430 64919249 2 87938 1 74234644 636612782 3 994483307 996645389 1155757 2 51894 1 813272969 815713479 2 125918 2 92894 2 8472 3 888329641 987863310 1606362 1 256881 978558781 1 341875689 960566819 3 351431992 918080398 226202609 1 81436934 913158192 1 307091819 685870546 3 639457960 642292543 194357 1 413189670 945036273 1 266425157 849524297 3 7622006 815026963 477624102 3 948026714 976778366 9930149 1 399079098 601080284 3 720032835 989084290 253857666 1 251304198 313561471 2 28684 1 46244694 405491416 2 5892 2 128256 3 183374771 976388743 482079858 3 106413128 246412041 80835847 3 863930605 906620060 31843789 1 53276146 971251298 1 53862281 920132975 2 138165 2 40461 2 92747 2 129605 3 622744257 943191787 29853217 1 104570503 735813878 3 390779331 874457891 294832721 3 171211600 589151289 308918330 1 697567773 848086622 3 364344563 819558547 100387586 1 157817133 963400417 2 129804 1 155576708 897595994 3 526053431 783795947 33010308 3 715246121 915183475 19772233 1 280186735 910720326 2 32449 3 388297328 959175044 380169108 3 986173971 992126526 5197763 1 639767329 661561463 1 642644635 941015793 1 64861539 997428849 2 139598 2 36584 2 77845 1 114818835 970287849 2 50310 2 7148 2 91141 3 792271074 819758357 3083818 2 38946 1 469421203 695108333 1 499312351 729410202 3 669609793 838602638 6513496 1 223586019 861504700 2 11280 1 492085543 921619981 1 6382197 544828308 2 67240 3 424832763 473190405 1940138 1 538723896 765652791 2 40581 2 16413 3 829565578 916950548 40568899 1 662262152 746992113 2 45393 3 94421355 859103429 411317729 2 102392 2 64147 3 384403613 524105299 121773833 3 598378346 720810913 16469401 3 968570955 977810546 3511180 3 993421048 994340892 239819 3 400671007 762400549 99616787 1 276066016 973686952 2 22751 2 127442 3 958883428 988536583 2908783 1 32072142 573309330 1 298548771 373942454 1 181399027 902748524 1 390115126 788931257 1 389952144 576157477 1 37857651 853450175 3 698794361 738124698 24277186 1 13326141 987731346 1 51824783 886169519 2 37047 3 202771055 681929973 321395889 2 106461 1 42737993 473086241 2 8742 3 197167987 332443830 134542033 1 217574837 408130505 2 139617 2 21819 2 71583 2 30227 2 126231 1 330611084 968859382 1 612736322 831927184 3 41969446 258123299 48579985 2 49577 2 97012 3 194448567 666618722 197596445 3 166102541 572493243 214813011 3 958871925 983370167 8294558 1 165030399 392671004 3 420831024 655291890 86139248 2 110250 3 217046904 740444403 138456457 1 1641471 902901047 1 79146284 760147000 1 626389553 774352741 3 715814843 945516793 209681987 1 52972155 129550122 2 139621 3 228211621 925339308 432075977 2 114036 2 20319 2 86229 3 591415501 903139121 147623565 1 102200677 876515732 3 248739701 837357729 518257029 3 284186979 785565214 143488458 1 508195521 511208271 2 138060 2 12212 1 195661503 833933796 1 565845987 785284648 1 196831881 883774959 1 209343310 699246169 2 71900 1 280844670 412713200 2 16809 2 7294 1 1077938 998455659 3 104741088 497143984 384716298 3 844459174 969176259 90446318 1 141735461 836427955 2 83924 3 630667096 902624102 106954364 3 137772519 159184018 3920830 2 3102 2 96206 3 98381455 492021688 335749275 2 58473 1 1165220 661353164 2 123369 1 164395834 519400693 2 112213 3 883988233 924490697 39071736 2 8753 3 43138873 432434640 245475011 1 520106192 991512628 2 4423 2 138295 3 577116993 896503027 91477695 3 271786020 358137167 11021886 1 758826584 770406738 3 720318889 929796534 17405542 3 467639146 660815957 175346611 3 768661517 839409880 45834045 2 83145 3 49620043 430084547 177103521 2 39689 2 82000 3 894137081 963892342 44254571 2 64060 2 124172 1 45497113 980442270 3 918537887 979080358 4574104 2 100873 2 67280 1 253599715 703248085 2 75790 1 101732278 985410594 2 19999 3 866122000 901701400 18225435 2 97166 1 82386933 328542760 3 955289180 972343886 10663010 2 56795 3 271104347 413958821 9410092 2 42082 2 44878 3 313503780 318180583 4306606 3 617442371 908407845 116153627 2 10346 1 146064572 810362959 3 666907054 850668978 25539980 3 357863729 419687647 30926969 2 96051 1 141204107 984978677 3 825511855 954211327 47335831 3 12730793 150029678 102338574 2 75504 2 77993 2 47798 2 58064 3 466220796 683253643 1596206 2 71599 3 451641307 526645232 65685750 2 128988 2 134751 2 9289 2 118111 3 820759815 996267439 68273205 2 70223 1 207796522 529838183 2 49848 3 595017555 976015641 171986390 2 39601 1 97181 990554558 1 124542209 942430081 3 595657171 931561901 116385501 3 971539196 982629267 662953 2 76825 3 253382031 383615114 90643365 1 523722437 908649974 1 266433208 502355516 3 25965854 756312000 21724983 1 669149291 792817833 2 4709 1 27819822 982611771 2 84517 3 201246040 679105627 126286508 3 18521027 696912024 72065304 1 78985095 899597637 3 606150863 987567756 359507231 1 619626569 676542464 3 317870410 659256435 16479506 3 975840604 981106951 1721190 2 15227 1 180205648 776146526 2 68205 2 130808 2 108903 2 63458 2 71354 3 884764575 941215705 11938571 1 327541202 564798264 1 219960273 379791308 1 683936403 881415968 2 5949 1 651777409 676346900 1 239632328 679169581 3 142395764 726947928 258387310 2 66808 1 10344396 744527750 1 527108589 574941913 1 42068360 601507004 2 119437 2 110749 2 57140 3 274250438 933203774 202935006 2 61419 1 132247041 748626389 1 288331358 694000778 2 101386 1 81001846 700668901 1 221608946 959864194 2 118869 3 203047910 896938135 399955729 2 61437 2 112665 2 130892 2 8347 2 64903 3 636691584 953136511 124140543 2 73214 2 93006 2 44144 3 90203177 829705040 481792070 2 131513 3 44527414 378947022 195300308 3 689889859 760916651 57235048 1 552973857 668192097 2 45820 1 316208461 403979288 1 86347300 887043807 2 123020 2 132363 2 10571 1 301160474 495097216 1 453828077 627987208 3 544976449 798092809 84226979 3 153636469 383435859 84789141 2 12015 1 595870764 701738392 2 15564 2 117158 1 764650346 866983330 1 24678450 944442079 2 139673 1 77023157 979935651 2 33025 1 345267677 586060371 2 107078 3 26429020 148197976 94254153 1 110540918 861219133 3 507170467 896363425 52467641 1 32043023 971496093 3 227359246 383776815 13470114 1 356655836 421717760 1 178011423 187994522 2 139676 1 62269268 298465117 1 44724924 593080348 1 9713464 930776344 3 302336258 707214094 354011096 1 61931944 897762620 1 123275597 992075760 3 448371886 469776500 20404526 2 139681 1 354373660 382301426 1 379633302 632804294 2 17700 3 874621548 985571861 36522916 2 126403 3 31008896 398378638 65220850 2 61767 2 80359 2 66430 3 203072535 686040531 89291597 1 179532164 850471582 2 64503 1 36004070 860723867 2 124090 1 142110227 714336696 3 809167437 956631045 126216264 3 704198485 828207832 90448031 3 538754586 989864799 416286870 2 33726 2 98674 1 571322315 903849340 3 760412055 842930630 81228377 1 12492996 981083610 3 592675624 747281053 115882319 2 70193 2 14611 1 596722763 864513567 3 450453080 609785766 105651798 3 604525224 716866827 100804834 3 536723638 770927716 87630 2 64857 1 641160228 657601697 1 199048486 961528131 2 116137 1 135905438 691074686 2 90592 3 736800683 997331299 144758274 2 36518 3 475990332 775414472 294226984 3 300789837 302777545 953587 3 979135543 991979844 8951813 2 95286 1 214782793 992097401 3 700993443 897392213 139316643 2 60186 1 74555494 941446481 1 95813918 998539077 2 109038 2 67195 2 70551 3 773334732 802312895 21699201 3 697084228 951668766 115558550 3 601874587 880679416 201583926 1 155939933 905845142 3 576466364 850177126 15845564 3 242594395 663250208 268818099 3 52619060 860768706 521429054 2 43302 3 300530933 640960583 78236273 2 60761 3 871369604 940812692 29720338 1 331651066 671214032 1 783206643 929410402 3 422518447 820839077 381390214 2 5390 2 7277 1 550709926 694590201 2 64452 1 259574096 863586919 3 718717978 789907665 34670448 1 257543915 572792590 2 28447 1 21249010 990935685 1 10625974 993247292 3 16691416 78893170 754812 2 113548 2 27578 2 65901 2 111858 1 572454727 902449674 2 102978 2 118716 2 108567 3 171210817 473770755 171999032 2 16872 2 74343 1 270662359 868781650 1 63513955 280281458 1 84313346 494736543 3 392877689 458682107 49195415 2 42559 1 21712607 723249467 1 750227010 841336106 2 54742 1 17463150 922219411 2 139713 1 92130167 558211203 3 689138411 962589317 148811820 3 686965817 770188402 8849797 3 595327960 980526315 83901829 1 26465485 214402647 1 457656748 937538021 3 726279123 878776640 17170537 2 139716 3 899910198 915400121 15165340 1 157617532 661187996 3 29989789 492137967 358817583 1 194736089 249116270 3 504610188 762350964 189146255 1 79102206 871782767 2 52372 1 504323176 895802099 3 592958459 954509834 198053689 2 114863 1 30757846 58115931 2 33877 1 783150849 996436562 1 494615703 608330817 1 340349061 859816838 1 50857063 750520358 1 1270470 977048001 2 114423 3 268025815 656596559 103519842 1 914456386 930772386 1 91900826 235831562 2 86751 1 58869820 889878081 3 602866237 986909591 247516057 1 222273139 537353114 1 141618844 926216084 1 271245608 552195000 3 961423592 998134751 18982602 1 87491484 252052072 3 524673450 778934982 196377314 3 883425403 998717514 20325705 3 684756406 750474977 37387081 2 42101 3 379285899 837420585 114767951 1 159821264 487943782 1 105795777 923990931 2 137670 2 98547 1 206625839 848064554 2 20237 2 109194 1 44937217 916191810 3 375363266 929175122 408986095 3 570886367 971984497 160495168 2 85993 1 8008736 980631695 1 696286175 852402547 3 89586077 249712744 24659779 3 769344031 861559801 34105379 1 81785166 991315852 1 782316253 904897823 3 262311528 521696127 138833159 1 708613576 813421723 2 120039 1 204308919 575673039 2 8977 3 996120183 998539935 1035262 1 216779930 352145679 1 113325725 684444936 3 526076586 665860791 101326941 3 526285336 915695094 218020227 3 581480071 778619865 142068958 1 494934390 656913446 3 807787740 933109671 25779217 1 52377321 836227833 2 125924 1 252931142 925190395 1 410404779 786938829 1 258730250 957105296 1 834314121 989639713 1 205883945 981871565 1 345931446 987511261 2 41091 1 538497172 637718743 2 80645 3 275661359 853254791 475451621 3 467075039 814643945 8445780 2 36594 3 623108967 917225657 222949854 3 459155232 749949618 62160756 1 204058527 915561416 2 128926 2 26806 1 183473085 730622889 3 133544387 999933252 212535246 2 130399 1 30196179 918679353 2 139757 1 42465887 906641478 2 42873 3 144069679 999137007 562770271 2 78315 3 711578877 827663530 97919873 2 69433 3 976957453 986259805 1437406 1 597644775 682328311 1 304443172 997136459 3 970860413 975957874 3764534 1 217014407 949569256 3 840503143 899447434 6949368 2 139760 3 50127591 136685625 85025655 3 979331642 990159575 5132033 3 404353555 957410339 551202729 3 527707660 777112920 225396587 1 46262579 177913122 2 69684 2 120812 2 15512 1 9785823 899850610 2 128925 2 95432 2 119395 1 138516864 687039426 1 521475735 775724216 3 822611727 996038665 102996138 1 28801630 938288280 2 44485 3 972778300 979248130 2457856 3 142084440 647827616 267027813 1 111288661 486122743 1 349400925 762778291 2 139243 1 486367766 511023720 3 133225945 478399972 136020499 3 195998068 368409643 143528275 1 56696520 82932830 1 226607860 920457990 2 53665 1 104836016 561092484 1 56779507 825762663 2 139772 3 956783092 989346697 7716421 2 3499 3 30841941 932863028 773438366 3 874565211 990515207 2308979 2 139455 3 993901993 996566785 31785 2 94168 1 903514014 980588626 3 436710501 863973540 235680111 3 922046570 987992977 29653147 1 640837376 975645710 1 499284549 828664225 2 139774 1 426359309 442936684 1 24935240 987677769 3 39927117 170782593 12142920 2 139778 2 12956 3 777688768 976042516 66282080 2 56360 2 118046 2 19618 2 81857 2 55991 1 680019287 890305010 3 221812832 721798096 5667931 3 82695128 171477854 51827060 2 95755 2 13545 3 514143900 957740459 75315184 2 95098 1 27958221 926683626 3 535437058 604709905 43271023 1 119440288 907793155 2 110851 2 130266 2 6527 2 81401 1 105889115 309600641 1 724191526 978748662 3 463956458 961444498 36172637 1 262552046 778439905 2 52404 2 103494 3 274916611 384172020 82675942 1 193876750 701543297 2 12607 1 285225984 555107166 3 934258863 986470979 14273315 1 405756589 952496600 2 51098 2 10050 3 859474204 987215442 112179445 2 26602 3 697354948 959400288 5281480 2 25082 2 25838 2 102963 2 95535 3 725634379 907427619 123129927 1 376915513 388609678 1 471918018 796278655 2 121682 3 206950486 395154194 904392 3 364212148 713691892 44645916 3 114167280 982648057 237710302 2 14663 3 90117758 358889831 217246536 2 108861 3 986329153 988405276 1527763 1 430775602 774324899 3 121842804 769350685 604778979 2 52052 2 117160 2 33869 2 77019 1 559668634 883955974 2 128348 3 514389010 814928629 170545706 3 737945456 836794439 11119296 1 574525203 579073981 3 790583290 959357661 43717433 2 35714 3 469481281 762008480 209228970 1 64119303 668467635 1 117091031 252520985 1 538158850 713398142 3 86682933 214536308 73658965 3 405469076 729073724 72034605 3 62365414 789376822 430413166 1 191471109 650051103 2 85754 2 122446 2 70824 3 111013730 488940063 4503008 1 4225853 934336734 1 9396028 994308299 2 32869 1 169955119 634900517 2 133867 3 193295766 285315891 75803204 1 252998803 673804576 2 33540 1 39019931 871292243 3 918414295 956677362 31563233 3 836385749 963859426 47283824 1 409506680 914461242 1 921480820 941192427 1 114343217 955512107 1 171814551 951089153 1 217279100 541856664 3 12485434 822804291 356679099 2 139806 3 166765571 704106700 47779924 3 79372921 591982230 451383196 3 161093684 620292071 843492 3 743190066 896010824 108934729 1 365528344 923821865 3 154977083 356755565 4782149 2 139803 1 55529012 998526516 2 139808 2 23728 2 72963 2 23261 2 1363 2 134092 3 4087501 433802304 388505747 3 439904787 759001807 139065384 2 101908 2 110810 3 36988674 368990913 102785800 2 110054 2 121510 3 278416712 689474540 130639964 2 132010 2 42299 1 592698284 967324206 3 602674184 735057202 127819456 1 199628920 868899180 2 106254 3 313842808 874791322 385341210 2 64039 2 118411 3 311750653 815318790 439328491 2 35224 1 62564046 994463442 2 78489 2 97610 2 32488 2 97943 3 978958180 995700875 15496320 2 132708 1 490172910 706578321 1 74602643 832949272 2 11051 3 153614057 979061351 680923877 1 174116645 924999921 1 824340336 862153279 3 980183784 981464321 1064002 3 351059237 453588637 12595845 2 99093 1 11304504 999749565 1 195206734 350792424 1 705438105 711540414 1 118649188 969785301 1 447812410 576416659 2 6401 1 97034742 533703247 3 196795382 963913259 338382669 2 101089 2 119338 1 502169613 518678061 1 339661297 841292858 2 27174 3 604340107 732208622 4442750 3 393729807 567714556 29486292 1 579863106 991983767 3 276782024 380725926 78011047 1 296908067 670428369 1 10128005 921390039 1 12660480 828146539 1 120499785 979419665 1 414178462 433251615 1 246761513 518745388 1 55984300 500722471 2 139830 2 139829 1 34317208 538426219 2 139831 3 524758622 697982570 80595773 3 992425030 995042823 2435821 1 648756610 855192012 3 381966537 937596411 488595864 2 76594 3 358492595 623650875 248907590 1 557131121 860952874 2 117808 2 110497 2 61632 3 245414763 526170142 207559033 1 537614708 967995247 3 660625013 985872161 94909702 3 499199619 511575629 4856742 1 252331793 971710700 1 86184871 827483554 2 35307 1 48862735 656416159 3 761255725 937901550 1644230 3 904377077 952325666 14841508 2 100058 3 628283761 752132345 84805545 2 47721 3 910655350 956689332 27667042 1 482530186 975322519 1 299813220 815552300 3 585603894 620224977 24260584 3 544371255 667193985 12888619 2 107325 2 50963 1 767975370 946948595 2 127625 1 571652429 803229222 1 38328130 339617669 3 743465302 949583444 81889915 2 139843 3 188842071 523588364 33828892 3 573197845 989659065 80674522 2 44360 2 8863 3 69065105 998246629 231882245 1 699510734 952290064 2 21515 3 98108933 350168321 52529401 1 327212130 438898965 3 964659320 981671662 1097109 1 135173564 997064942 3 567970722 915783342 52383061 2 107596 3 900165112 987505379 3566313 1 563315939 900492470 2 63648 2 101587 1 52807604 877368892 1 763032616 987312839 1 151096411 317003940 3 73516674 483381492 155662598 2 34794 2 77595 1 352308414 655068366 3 272845858 584162394 171429548 3 624020118 971016778 119159738 3 865830740 956720090 11493706 2 120748 2 101216 1 756745 865766872 3 474258672 954981137 240724332 3 554411907 955734253 20744991 2 86656 1 574888646 991253078 1 106843436 543194804 3 48699469 128729232 68382284 1 209718686 883130706 2 101946 3 175007341 932608518 64241063 2 52024 1 136689499 868967519 3 614546102 643451663 10646741 3 630794510 919333078 240804765 3 676949868 954186165 254850576 3 765738003 868554872 50684035 1 275352447 921677995 2 71853 2 110857 3 866725447 873749476 1474886 2 76037 2 45846 1 48520172 961346719 1 149597120 912398320 1 330821277 981583914 1 382256923 439574794 1 617548874 644505400 1 10002565 987884657 3 125111028 529636125 243326575 2 139858 1 189744431 992101243 1 107143594 964878584 1 21116437 667821494 1 220164639 932068772 2 139863 1 750407507 813440351 2 133115 2 99585 2 115493 3 739069230 824845013 24653236 1 27832894 928520889 3 471507010 853534430 224951957 1 185894689 491183244 2 56440 1 434968312 919727519 2 65343 1 65702172 975246221 1 53215032 680754520 2 139873 2 98494 3 177263694 503738997 116769331 2 132317 1 61190931 844147373 3 722280835 753068282 5550156 2 107644 1 415295290 601090815 2 2111 2 88920 2 134838 3 694081188 797288102 57585476 3 473801340 834474085 284346011 3 747927407 806029016 4599109 1 1466837 983040030 2 130341 2 1836 3 507490754 533084248 3425043 2 54499 3 517340557 597932085 80292795 1 95720849 321991521 3 191339162 551797745 133107972 2 97459 2 17778 1 11113800 141389028 1 214307810 947233967 2 73530 1 96774047 356048354 2 124103 2 93267 3 801433898 887529764 66286712 3 319868043 576105189 132352846 1 256275990 309824085 2 101385 3 897190777 906031141 3593453 1 249057922 929067142 1 589029698 831107271 3 865846242 966901715 49535482 3 693309744 726335937 20273533 1 51995821 215756486 1 3373659 506935017 3 280118192 774183481 252122314 3 826637349 988071501 108250842 2 8865 3 393221981 563291042 30123893 2 124630 2 67748 1 384137240 685892250 2 95920 3 457877344 912827047 69314151 1 263782731 864254971 1 100391307 886092687 2 83695 1 49361691 593234317 2 74955 2 30399 2 17052 2 101070 2 117212 1 345464787 993534053 2 61896 2 128347 3 135595044 790158456 278092749 3 146153583 909364317 131098424 1 33920415 742356516 1 236007432 491538582 1 901837959 914056704 1 78441172 616608729 2 41907 2 2288 3 617451144 770091973 8926624 1 805628558 942137942 2 33526 2 76799 3 820329850 957171227 6560918 1 549567732 929273091 1 684841759 825011638 1 776195952 845082636 2 131945 1 675348542 750876027 1 212346424 753192451 2 118254 1 161879884 890612483 2 39736 3 21340345 872189471 25229296 1 301075495 582853266 3 436267908 975692963 286412568 3 483629066 751669257 244779773 3 658862726 974227988 180103163 3 211965393 395704898 107164395 3 700923512 720223071 8478926 3 441498801 872862252 266798749 3 187729389 851606396 364310544 2 64422 3 667268770 736312233 37038339 1 658351291 772194796 2 128712 3 506524753 761393437 177202449 3 895671921 985217357 59590712 3 525335969 966438818 116075993 3 380741287 855680553 201723180 1 826927854 949302412 2 62800 3 711791231 986679768 87489812 1 138470618 393973922 1 98182947 191534140 2 138537 2 134637 1 689501486 933595306 1 282916845 294509889 2 43498 2 30276 2 134768 3 387840333 906114457 188045167 3 26108180 919129144 635921739 3 508162404 626040651 99884508 3 524700160 835540897 196767026 1 642836484 874264165 1 62943193 865336547 2 12257 1 338034961 522498681 1 53751018 974817723 3 443537314 782650606 288336966 1 38672782 644488177 1 14227911 639414307 2 3075 3 290181561 619787651 200154930 2 4724 1 513770062 721444385 3 811605573 947093247 87203009 3 252244674 978920045 217340433 2 30691 3 619839103 896472452 197565871 1 109782118 185144372 2 28160 2 116244 2 89797 1 457052225 553689261 1 496876192 657160007 2 83811 3 418078173 536008202 84357889 3 357694035 966773012 284803939 3 799446575 831953991 28275867 1 123603485 429426610 3 263887929 934915665 121596038 1 333563150 674408020 3 517652913 712390476 154731357 3 503626674 684927521 3912094 1 377432112 545996753 2 73810 1 75803096 324365214 1 357712911 896425381 2 114835 1 54153131 939004221 1 205948567 963624615 3 119807052 875639133 528359116 1 489415451 578550642 2 81765 2 552 1 93997919 946074184 2 119737 2 46375 3 343149188 930317776 295037161 3 654120753 930618943 3517911 2 101725 2 107708 3 805097670 851021322 33178376 2 65004 1 318349818 348971147 3 22918509 382500226 301287469 1 358104903 541791263 1 92202839 696072144 3 728753447 978894621 58033793 2 12889 1 53320100 856011523 1 3319959 821502385 2 35558 3 814018720 841311486 5105655 2 24226 2 36340 3 944626225 998821632 16699990 3 507397383 963034671 233457065 2 96596 3 915018589 938576571 18798405 1 86466774 846643528 3 183896459 976379127 411225016 1 83990495 915714035 2 4789 1 466555659 826835626 2 640 1 20356787 793008889 2 4119 1 65368078 928922881 2 82176 3 376779627 652408195 101459515 2 32289 3 648735407 971860410 246065364 3 685872488 865222657 160098521 1 25684933 987962023 1 23809034 972626353 2 47121 1 268783946 664155477 3 535697335 553659928 9746740 2 125281 3 368645981 702175474 257827899 1 4892129 380208077 2 108786 3 478506789 908407415 241809622 3 68017109 598026864 391367599 1 32588292 977927050 3 992876549 997738018 4440419 1 497762652 545421608 3 955237461 973540879 12719258 3 318969032 971907663 597661585 2 117102 3 3861246 145697969 117695348 2 97105 3 665557047 831524311 96130264 1 247861450 283377903 3 617506281 669824150 37642862 2 86359 3 801279023 916542565 44431577 2 84328 3 378059733 398366438 14225892 1 180487327 188664318 1 456368874 897072982 3 144549376 572529854 330187587 3 548815780 874671422 52414528 2 18320 2 89818 3 22282269 971942397 883366775 2 19899 3 310788185 799814421 127217804 1 537892805 877185848 1 94885193 857366757 1 398551043 465963049 3 734996455 972113499 68392982 1 309593110 930021119 2 133905 3 759785638 833419203 32952690 3 835124292 996799749 127598510 2 49218 3 131810272 243537757 90101087 2 112241 1 69695108 678629778 2 7896 1 81912762 563962083 2 139952 1 113042670 729502359 2 100909 3 168883169 220955548 39397664 3 396838396 835869601 317194749 3 962178522 997047831 15355559 1 113572212 957423640 1 207599442 486129109 3 556989267 567228855 5618571 3 334078436 968757744 258240613 3 791575984 949803853 6226687 2 131488 1 692163540 905896309 1 116430415 552951802 1 36161692 983693726 1 51122736 972379206 1 249288968 585116791 1 434661589 968046847 2 55112 1 278001753 951795943 1 356137 428227256 2 139962 1 195554122 968235073 1 21235933 804092786 2 18317 1 71507332 335494699 1 314503701 654495493 1 105086000 957129419 2 54212 1 297456129 313681729 3 878670417 962794161 46227404 1 222207554 990259292 2 129174 3 5616793 696053381 9390923 3 671476590 918767051 183405745 3 545984571 825024477 167932387 2 130783 1 197514278 439414858 1 166044183 693358203 2 35141 3 717911694 925527827 191175082 3 830888548 906485304 24227131 3 638885876 649861752 1636162 1 42525558 734393428 2 54754 2 23426 2 139326 3 900363471 959915502 850785 1 133311964 845905825 3 703071866 869969798 137326099 3 956117622 991905186 13895790 2 102757 2 94730 3 66288908 378832802 76477835 2 71569 3 112970559 822843247 406902537 2 18957 1 152672100 867072711 1 881550805 921063405 2 34480 3 118816029 280331460 153273923 1 415812241 649035191 3 392135124 684323413 73992286 3 676025891 683646366 1725213 1 508249545 686998969 1 119412396 485995929 1 430069660 468743024 3 189275312 965824854 78438561 3 895292163 977847582 31018297 3 984159101 990539967 2152453 2 36107 2 37845 1 111014708 409717091 3 113929637 848863506 77931936 3 1306421 522603138 140663266 1 7043218 778050922 2 37405 3 83363412 500591570 308884100 1 434294550 644345047 3 439035965 563894710 88418896 2 68391 2 73920 2 33763 1 258764205 393063383 2 72590 2 19319 3 419585218 470060231 18709444 1 13986230 871068308 3 492196878 913532898 11491158 3 640803498 869842883 6096684 2 82369 3 973761805 986976428 11161946 1 189916679 835607523 2 15985 3 632246047 801450037 75278084 3 156805671 991897560 797421698 1 322838257 961043129 1 327275528 547443233 1 391462332 413017361 3 356625149 489572423 88081061 2 17839 1 1276475 971967535 3 362397909 378258310 4577447 3 246996562 498111459 31563619 1 50436031 951379389 3 972938312 983928914 5128439 2 106778 3 847074993 870296049 693173 3 164719400 332294402 66525186 2 88735 2 118309 3 713141062 805784653 55703285 2 80657 2 70959 1 194922785 966621886 3 752295559 802897214 24562326 3 741782059 904800991 137122436 3 866118705 888310723 720091 1 517330421 890539501 1 155251962 593448256 1 283988799 453876087 1 186436271 749433529 3 683507594 760427679 17403520 1 149564561 928793741 2 118258 3 576946140 938485020 336999158 3 877509442 933450974 38161426 1 300079378 985051432 3 225032370 451240630 94642509 1 764528295 960697927 3 247333900 993574941 470931177 1 57066603 939455526 3 514606116 870507022 116533923 2 38046 1 170573408 895738786 2 5110 1 93791469 987747218 3 269491672 931659271 404041704 2 120512 2 108202 1 38039032 909692217 3 663915888 787030589 29602174 2 110741 1 323764584 597451570 3 367123539 382509456 168823 3 937052871 991443134 6870927 2 135498 2 83422 1 107612056 219313782 1 427000 987481347 2 94790 2 74731 2 139890 2 45659 3 241631650 708948992 234651707 2 45189 1 395065228 397782762 1 49650032 558634095 2 109143 2 41651 3 785781343 957116378 67924939 3 329109918 594446989 92248759 3 165288322 664917554 408475734 1 866345821 962111014 3 189816865 917224821 295447719 2 27702 3 255011760 478245280 48980456 1 85426107 853711203 2 133345 1 59691210 789093921 3 853741156 858870386 1137559 3 712479734 716767854 661013 2 92842 1 177519282 536825006 1 37617334 478248716 2 140012 1 81061364 263206860 2 17514 3 362035002 751983471 303784637 3 889031889 980413859 2462527 2 122156 3 907906475 927385478 2902567 1 28082514 814294909 1 20413700 998736090 2 73844 3 547257298 635114100 14942345 2 64876 3 775498950 999792622 38090896 2 130750 3 346748567 370334885 16202410 1 40437352 870875726 1 19508291 92534252 1 24101003 612477945 1 38741118 604573941 2 54859 3 64734226 498276381 167114253 2 113926 2 16062 2 118882 3 317682287 770433520 44651980 1 37361738 984033427 3 463619700 617224847 76000239 2 116195 1 31443089 979948793 2 7173 1 405446581 981273060 1 401740870 703251885 1 438324190 905540723 1 62986896 908730130 3 616885457 833730913 207816257 2 40354 1 2653867 906500439 3 61292436 314364705 189309712 2 67131 3 968494334 983246001 1451878 2 128678 3 353242082 453005908 20925573 2 106537 2 32295 2 23481 2 78703 3 920346538 955164783 3964092 1 449481213 735271990 3 790339956 797102859 4505845 2 17351 1 875787387 980489273 3 495391499 654754382 125426853 1 3632467 521858142 3 583329400 671578371 27988718 1 2481340 957352516 1 47916515 633467708 3 471178437 904953067 357810450 1 275529474 968914125 3 486374673 673631965 10408039 1 343249321 780892800 2 140032 3 280328079 650320496 129609935 1 170510540 427423639 1 936416 996750368 1 417324171 475460504 2 140034 1 15083960 275038685 3 69448017 886601433 237829820 1 177914 968586035 1 222502725 967600915 2 17178 2 96256 2 19543 1 10370269 991849915 3 736232731 979562105 185032256 3 775512858 845258965 64756389 2 10746 1 765771655 876103883 1 678336783 868872837 2 92126 1 185700443 905447279 2 139725 3 132852243 186601334 27218487 1 48857514 931432257 2 137869 1 97804643 959414439 3 302098193 359878850 9217996 3 413182247 645079995 41854979 3 102145430 650276355 50525710 1 121206983 991820463 3 346438614 433334966 33061 1 570128316 827049440 3 713018884 811413164 56716666 2 109235 1 687038271 908300233 2 67134 1 311718831 871982525 2 11999 1 352808292 653829322 2 78968 3 687632009 974937479 125666143 1 61479150 448007603 1 81070405 999791768 1 510488706 972138791 1 33003532 989982124 3 659688051 779604556 30497223 1 43015461 735651536 1 184950534 759734958 2 140052 1 453638783 917432786 1 113492864 640013293 3 559154756 816883437 184997751 1 778006350 806912564 1 26810836 993861845 2 128182 3 423666047 948641361 168814026 2 114885 1 269129310 472327352 3 211307411 561676585 218809481 3 102876451 408483690 72470819 2 138283 1 469472171 701467376 2 83770 2 110164 1 150923291 794109036 1 290371977 794374765 3 925967178 973801661 29942633 1 165494791 578193756 2 76039 3 358429876 502743920 34036110 2 122833 1 474945581 979983007 2 140067 3 89236644 506904848 250753549 2 20447 3 65625641 698036742 492216690 2 43 1 57836939 927034672 2 63375 1 116970987 622492732 3 769695244 790686677 9109289 1 61642740 826472003 1 413308167 905562147 1 678644855 870958439 1 720416698 721148836 2 18522 3 598058181 632355725 26238112 2 1145 1 68556092 956787256 3 286495300 405289123 41381324 1 196027907 264097718 1 184936857 406113256 2 37761 3 107536507 880010265 2279903 2 117492 2 77014 1 20603212 754031668 2 34346 1 243999133 676708301 2 10465 1 61261055 985742365 3 521175101 651890767 31367474 3 877810140 968371714 33183655 1 68964807 213134823 3 209767519 880354955 626613723 1 90707121 508409725 3 969908897 973604923 3012035 1 720505867 754525226 3 459661304 468070578 6638565 1 112464573 948154762 2 140082 3 813051936 947856014 106503148 3 449046307 853187089 87598074 3 978437377 996823503 16819184 1 260496546 505685545 1 107489126 730528923 3 29816856 517962286 45554628 3 540729265 916475604 282468463 2 32994 1 511280610 562744383 3 274622264 387888566 110265818 2 16603 3 929314956 973147508 18378063 3 757448715 964175357 56302632 2 109831 3 534714243 743117017 53849520 3 724041123 848432388 38720206 1 15560006 182296628 3 310811931 861820928 508681850 3 588930524 994490575 343540620 1 79743207 739403764 2 9064 2 43916 1 119405032 975898225 2 67324 1 241029298 556294983 2 11043 2 68863 1 60942280 831369750 1 485311765 702570348 2 140091 2 35443 3 21129721 385034566 194267751 1 30588652 923351405 3 226218270 997298955 722789365 2 14858 2 113426 3 24779119 425757229 9584491 2 110251 3 998609332 999582484 404795 3 890579784 990463687 55550983 2 2060 3 129454837 207893328 78189034 2 128564 2 3774 2 84765 1 342981355 745834704 2 3361 1 60512331 832712850 1 219003205 929889361 1 190875222 672939624 1 768160620 816892850 2 101733 3 582447179 619634781 31321736 2 53941 2 87324 1 1896348 994717735 3 874049770 899282319 23658450 1 396230499 831209507 2 79876 1 799568477 809137235 1 6409207 975508439 1 752983691 760195809 2 88873 1 45267944 690262467 3 130909184 792328025 657525750 2 87169 1 521670547 579533907 1 24062263 866182140 3 55736756 449957129 209714347 1 262752027 737563661 3 158070701 510623153 181138392 1 13464306 963684439 2 140106 1 355367016 846649854 1 71933462 194278622 2 110293 3 995413687 996246645 617172 3 990211196 994616924 2089954 3 313363200 583645807 172948087 2 100134 1 283206813 926254533 2 109628 2 17142 3 562937244 929785400 44931615 2 77311 2 5768 2 32998 3 972832846 993306606 8699535 2 91120 2 104279 2 38716 1 292125 980013616 3 399311321 994614297 237347040 3 110158577 923592592 797072809 1 24562732 877343929 1 14707006 710039698 3 564459548 765813375 99331202 1 217278305 681316868 3 170087654 264547715 2614804 2 42436 3 869808342 889128620 10300159 1 307674001 916559534 1 163499019 764855386 3 177619068 309887037 57233487 3 844483353 990354643 103930088 3 166552246 716060518 473437103 3 291563896 697511960 227671281 2 22265 2 85122 3 260628752 404653684 56477960 3 484052931 665262094 132754774 1 133460646 677598294 2 74512 2 46063 2 78893 2 56163 3 325807448 690951890 81033447 2 129891 3 983302667 991818206 5132045 1 33398982 964086031 1 640650753 962738913 3 965363714 978577319 8956841 1 350287831 856535749 2 23613 3 292051675 482690928 8609843 2 59619 2 20783 1 552209239 744412048 1 135169302 353260666 1 176913794 767460821 2 115177 1 21824529 930804555 1 198761560 735294336 3 371818243 953642800 495189349 3 840059824 879196119 37752386 1 197524856 429571409 3 476234418 592433707 99547666 1 253008266 431514694 1 148210851 931763070 1 10799215 997869371 2 115224 1 301903493 714877920 2 116719 3 205069741 603113775 71269270 3 416761674 594389818 4626930 2 120518 1 359230130 597362800 3 290589304 726794150 293346957 3 117520391 349056516 97770040 1 9396254 997317463 3 898729019 981925243 2605855 3 920632253 933808137 3901518 3 952729429 964953990 5069575 1 673876813 957983350 2 62748 2 139628 3 492299801 842956508 235632418 3 706492986 809251111 68231800 1 307261688 851716330 3 429063500 503527361 60848792 2 140135 2 32611 3 347886528 740690181 390645713 1 353789576 413493499 1 160077857 841430417 3 412340693 485765428 43252121 3 947574970 960095794 5027935 1 26898689 482714324 1 90741423 860380408 2 41427 2 103575 2 66236 1 261567412 409172270 3 683382536 718628075 21904618 3 756231838 949530375 31260490 1 231236336 848291571 3 1122727 371320334 149901039 1 740473769 820895619 3 478919108 508756513 29291196 3 58271528 704244436 287340381 1 69806960 656236820 3 30578180 461286042 112640620 1 5630917 930858514 1 126421973 857357652 3 675032078 956843195 141762445 3 908391755 961880224 4005081 2 81968 1 27975120 677512815 1 30206163 974860605 3 552018880 835030169 84502447 1 346215230 912881378 2 75390 2 86520 2 37488 2 116340 3 685226785 734411490 8160836 1 74077550 784904396 2 42098 1 559189303 712555257 1 116830638 948201046 1 18790068 967446291 1 241916468 631583360 3 342120448 969618160 538111555 2 73745 1 480392121 937829012 3 92421018 972711153 878523988 3 863593365 875680305 9488031 2 1938 1 430141497 880796888 2 55671 2 132470 3 23047691 804930974 374594972 2 132748 2 6682 2 65624 2 132062 3 231255048 985912016 511936353 1 376368491 886813965 1 579015811 990795052 2 39113 1 116472601 882784314 3 766502653 819640561 16922664 3 128273569 298347565 93192424 2 140158 2 32501 2 121044 2 66186 2 52045 1 223366533 476702382 2 19355 2 139480 1 655644593 760919211 2 76538 2 40667 3 312016092 626581995 224194528 1 20966997 547800905 1 24058356 834160841 3 294807848 722758536 279067315 3 307222882 322524420 8806057 2 68838 1 138681446 939384863 2 100942 3 602251983 895389621 108283735 3 460379716 592342907 90341038 2 108910 3 618264511 641922777 21395812 1 134630104 871711506 3 466215158 504950897 11140487 2 78824 1 63490733 433870294 3 757949341 779817769 5818159 2 28711 2 123183 1 358235159 683020512 1 114014486 725989830 3 299678706 868428710 265691367 2 140166 3 53644026 364268973 83392095 3 10645470 987179290 298760623 1 552004357 657774347 2 5009 1 17630656 996813248 2 3836 3 805930172 969532244 115184078 2 81854 1 586497227 992181452 2 88169 2 132919 3 929550143 975391617 26757982 1 207571324 996855215 3 164828813 719381292 195509875 3 697560833 766266380 67180866 3 497858799 626562239 44991114 2 102919 3 511795901 713891114 144068974 3 920509737 977676857 22407084 3 912027652 958396391 33829278 1 122683056 967456922 2 133892 1 267830565 909646235 1 9250641 994322506 2 130002 2 36600 1 12950351 140624807 1 91304186 994816693 3 713178159 894970434 63383303 2 131154 3 967332849 980522366 1226998 1 58425347 996390461 3 188237107 486640629 136809953 3 777619276 935461845 64849443 3 482469098 758840080 98775969 1 189370327 865816121 3 42834258 504544773 419718321 2 74263 3 603192476 921988863 185044832 2 53123 2 128447 2 26192 2 34383 2 77739 2 101669 3 411279100 998566894 28903180 3 958795824 990286859 2438047 1 187418572 497268390 2 29816 3 49686276 843496984 123180830 1 677661934 685997866 3 979498932 996925797 4320196 3 458002655 812261462 194575890 3 748970320 751667263 2577280 1 38020783 890049750 1 276793999 920171178 2 67140 3 549928089 991296044 123124380 2 80169 3 165197124 466536178 19510941 2 52502 1 276042300 793807246 1 41832111 962582650 3 633947532 855211425 119908093 2 91072 1 578034113 999822204 3 478302908 590862202 43349748 1 266701897 903486355 1 632357730 938900876 1 67567754 962098859 3 883292587 910841776 12254043 3 346560254 580236969 153841711 3 872701191 909538818 29714202 3 278789611 569633989 201995188 1 264885518 473337699 2 45042 2 49364 2 128176 2 139365 1 433666753 635565546 1 6461882 95293670 1 388392245 523304244 1 26476100 175000735 2 140190 1 38780970 783092614 2 4857 3 374490451 963699377 511486075 3 280867114 377538661 49727131 2 99208 1 107263825 963024473 1 725590256 961012112 2 30269 1 31384051 774436557 1 225473407 801349303 3 841944657 896891533 30910351 1 56265650 990235430 3 25414222 453616432 78153292 3 384558984 384950472 292870 1 36133292 407822474 2 46542 2 43670 2 51111 2 95829 1 64760980 447044290 3 894414718 993316364 77759939 3 898800870 970735098 7283715 3 979352439 982956436 2039183 2 71035 3 625769192 692283597 40572691 1 382478525 964294653 1 594250147 630369575 1 96887496 676148715 2 17616 2 86667 2 107436 3 272943306 587637979 89678046 2 57950 2 70630 3 984090471 998705435 6525031 3 757235975 821400393 38371817 1 11570234 468486679 1 195335591 607631855 3 611768142 778035228 94953225 3 479176219 607113707 25362545 1 562661018 716124364 3 918250342 923825544 5334656 1 426529425 844016170 2 51078 2 5085 3 896026472 964887111 3023320 1 264719956 743651241 3 410259337 719697273 200069814 1 370925233 670377756 3 329933384 442639586 39304892 1 605105293 809399940 1 738452709 805478088 2 140210 3 744299225 776375697 25033044 1 934068489 958385872 3 620138412 945901177 93580317 3 612681543 882473745 42075084 3 826705793 881498648 35027885 1 18777811 820709296 3 742249326 942844431 115039368 3 45541731 540558780 402112739 1 160920245 689613254 1 178168027 427901075 1 564721976 687461930 1 609094123 747619628 3 729307564 987556696 128622599 3 947069873 976849061 8705204 1 278217210 991041684 1 446443618 750809315 2 51781 2 45573 2 112518 1 3072640 770619529 2 133472 1 55384392 370360447 2 23823 3 501415234 702413677 53364938 3 486046179 942829615 273319589 3 914382994 963479299 30635462 1 28853095 322392565 3 53183448 82690140 25224363 2 76168 1 132153418 880398526 3 151675519 710013599 149921155 3 704257044 809193643 92776696 1 19127505 646031539 3 608468963 825083171 156224558 2 18605 2 86717 2 61186 3 443512092 959240047 18869572 1 762164245 823502278 1 7106658 965492058 1 327793272 808054671 2 129371 3 530042585 761869230 191720148 2 80726 1 829953796 913193898 3 632457326 818159391 142470628 2 67215 1 220210126 278595284 2 133978 1 47709563 926834306 2 120223 3 808600887 868591754 1579717 3 582908841 799574238 20215069 1 5689518 913582557 3 75168800 870005427 195446151 1 229765148 932555396 3 452339701 566801592 100433965 3 528708670 539612440 9570613 2 36546 3 662070044 769305203 31510757 2 23871 2 29893 1 271742893 786594647 3 668511212 916094793 7435705 2 38200 1 841199237 891312456 1 100499901 749126805 2 53864 3 383512893 659157359 78486543 2 112437 2 65677 2 28069 2 106447 3 364619782 747027297 40902928 3 81000222 199559945 58277955 3 220709346 936852797 664725365 3 367719964 861139822 242311406 3 563560978 829594722 31189520 2 99799 1 470242808 918643915 1 21868908 968416752 3 102233043 931675624 235711559 1 196257659 587102949 1 102181987 207186568 2 19386 2 61341 3 265835445 302190806 21661011 3 650236831 855315220 188621089 1 681504643 823175758 1 66380399 377520813 2 70859 1 220416890 601189006 2 27186 2 128904 1 31477081 987080709 3 681464982 866069935 70843757 3 18048529 852956409 638361034 1 52459406 618924418 2 43366 1 145876264 751316514 1 169737085 169840593 3 824234213 961530312 29687454 3 857530867 905251701 47485903 1 63295762 310805818 2 108054 2 3039 3 521193762 631651308 9248802 2 137356 2 81678 3 718208561 820266911 51575524 1 639622048 651349146 1 35303678 717550998 3 377920511 505112703 51949604 2 22789 3 86095494 978527543 768738203 1 269589442 854877267 3 343824660 753049256 9858133 3 367587126 981661809 228142647 2 119614 3 642371054 781208112 45751199 2 93728 1 50018396 581456619 2 28679 1 641320 519295741 3 744900474 799454455 823256 3 301136746 959556716 258558180 2 81310 3 745018923 988675653 93583169 2 132015 2 63426 3 709507998 894840507 50896262 3 97621663 933748281 707950429 1 449479249 549980420 2 89671 1 1053003 977032259 1 241594604 899194145 2 3960 1 524908592 780590972 1 44967381 687691957 3 445873814 941574491 116379630 1 290996669 355544892 1 345719812 552359823 3 174254747 829396419 298098464 2 62489 3 179352454 788839673 549181452 3 470230359 552791350 5022320 1 36300099 998292559 2 13070 2 3730 1 477093326 722618387 3 737765530 912367070 99484373 3 402244754 907989448 364251680 2 43321 2 3872 2 27946 3 5371650 64389638 28657917 3 940021794 970428702 14856224 2 118290 2 91301 2 98212 2 95697 3 231029246 244507733 9065208 3 635361167 700127194 7920572 1 775501542 832298830 2 54337 2 111211 1 50506144 923103953 1 283306519 669802935 1 157950440 989860575 1 621146150 709669613 1 131515387 612364714 3 572010656 733497736 22659453 1 134080889 716510145 2 116585 2 97600 3 138903675 630172302 383996156 3 897225296 969319554 29495725 3 114100169 490577789 156415699 1 425131366 938657816 1 4322183 977447134 3 445884144 554073581 46283857 2 121124 1 577875440 763898089 3 70774146 321910133 246732744 1 630289952 979167279 3 21333187 852522880 538153507 3 686159302 990893972 72405855 1 185777601 214301602 1 91185859 537610046 1 14676469 985937329 2 137983 2 51333 1 368825123 746379890 2 127745 3 658047111 920961914 189266236 2 35516 1 260240844 388532227 2 75192 2 43841 3 405571040 455991344 40813880 2 33455 2 108916 2 137138 2 64685 1 15373539 997845302 1 536820277 588134444 2 140279 3 614150336 703191543 802074 2 12574 3 81557953 758213194 118016659 2 28499 3 360188626 748800792 215817259 3 676690384 733522122 21781756 2 48448 3 133521950 711016095 15115025 2 68943 2 18664 2 3380 1 826235074 844311848 1 289719078 672886174 1 61289113 757766480 2 119836 2 137363 2 123182 3 454499250 586442728 37889144 2 89120 3 914606923 923520095 797164 2 24140 3 11613662 437621325 239749159 1 265254933 964620831 2 140284 2 128318 3 188511307 920248498 77271781 2 105203 3 421588707 973393407 492057108 2 118405 2 117763 2 6796 2 49083 1 178685367 762960852 1 160740457 680745031 3 138315516 970984457 291145210 2 105163 3 181884339 804350793 319914846 3 758905772 865141023 37447618 1 243393712 962146901 1 20230816 273493663 3 18225038 472729732 294406694 3 567262161 726409912 158769802 3 389021411 985806871 270288915 1 657950937 969139989 2 140288 3 504589280 984344875 298447471 2 133348 2 100339 2 50792 1 189901763 879519930 3 711401372 894718395 124013856 2 8839 1 6287286 728378082 3 626887747 955390118 28474047 3 36319193 970253109 84316768 1 613757709 969383505 1 195624269 286347898 3 360033855 771550255 369570263 1 386773321 709654852 2 20123 3 464039974 699646974 199415509 2 73861 2 57574 1 94163474 468590246 2 77410 3 363090569 525976633 159454731 1 656957587 908620234 2 41607 1 405789528 558722522 3 520902701 762361218 113632724 2 96528 2 100225 2 134005 3 379023771 486835824 24251539 3 221677701 845663128 449266528 2 56456 1 72357427 639056646 1 155772148 922427956 3 243938288 296844472 23317381 3 31198010 114077608 26394079 3 504586492 996775777 20710775 3 348818173 448702947 64993085 1 194022457 906494294 1 32484349 953742991 2 16685 2 52133 1 24990606 985854999 2 102799 2 118275 1 83563218 860501915 1 9703301 774097989 2 41823 1 698778244 915412722 3 11272033 205869828 171437092 2 13559 3 436750804 605816252 89640557 2 43075 3 31643001 860201490 782473002 1 55246367 950499385 1 37316146 88483746 1 518349357 743684379 3 122834431 274187754 78297364 3 193593228 649932336 374310219 2 71998 1 333443477 691287995 2 72897 1 636364094 767053001 1 541779032 920270993 1 122268390 962545214 2 106741 1 474333958 481073573 3 679485695 846319805 54296448 3 235828179 431533044 114802339 3 404635255 806185557 286585491 3 898807845 905667688 743747 3 938977111 973864387 18767337 3 241337986 775682996 345390393 1 253307388 937884222 1 11629238 432414861 3 75914857 231752858 99044513 1 836829 999693713 3 843801327 962783947 116240611 2 140314 3 323873685 425116205 68782267 2 53433 3 109563266 176453222 65996958 2 6439 1 431348054 694599793 2 40802 2 125949 1 632590582 672063761 1 364116253 872119401 1 542003977 646507656 3 416945298 810061441 87075105 1 129983690 628379605 2 23658 3 298105843 588144183 21760805 2 126176 1 556383940 947625803 3 930388810 978122095 45363393 2 43810 3 791884606 825454665 5112029 3 199361408 620826101 8580689 3 288230192 352608819 63257573 3 467396318 862589065 22787164 1 134030610 991703315 2 58409 2 71221 1 277836402 959013113 3 736981176 832152544 79583977 3 644501896 937259669 234391464 1 146885265 851009783 2 135504 3 444082255 842300343 23821250 2 50178 1 224549374 980893630 1 236704461 957226311 1 495860305 711914481 1 248262831 933263750 3 125408894 764480887 327289951 1 232848511 762045043 2 130004 3 432654853 693045227 69361248 1 272932691 850933588 3 745212500 994513044 156977486 3 499890458 656058429 79715232 2 110482 3 645381891 790357451 60408278 3 211703189 237136526 15412121 3 536614973 540490225 3584269 1 695991086 828260965 2 138431 2 116929 2 104965 2 116621 2 50813 3 787744709 865197594 65634102 3 227658379 994750570 3850613 3 2718427 985636417 261387911 1 416725540 421032076 2 8571 2 75343 3 709725697 857840413 44166710 3 879122097 937662749 33016563 2 84181 1 778152378 833819132 3 515880738 954587803 155022244 1 227585237 489785433 2 101343 3 492293859 965244143 245089379 1 589782650 853443158 2 135486 1 1800065 944187562 3 503141964 503630985 361524 2 7954 2 127946 3 810503787 861931702 299763 1 45717846 948606856 1 61211238 149542463 3 701334541 872024283 78284463 3 623953997 911010105 235295303 2 28858 2 63956 1 46600493 919131761 2 116801 2 36590 1 108425259 731398505 1 125985612 969502090 2 105866 1 223697268 871465969 3 233277158 699493991 385001096 2 66537 3 364553705 524841364 36658552 2 81377 1 54868083 890910780 3 701013808 871375448 122079533 1 136574090 759887885 2 37577 1 600417641 651372197 3 98993911 743342638 605377548 1 50733199 717859653 2 113525 3 881276481 917277550 31457875 2 17882 1 944398736 949660719 2 49510 1 244216369 708306465 3 973901359 974202965 350417 2 96593 3 444876255 897717737 315554200 3 118305978 613699294 488750726 2 59746 2 21856 3 484719026 610475231 4597176 3 11999928 696545509 219061102 2 138651 3 992013543 994595524 1360475 1 255674776 643676182 1 238940830 482149157 1 91064626 210223823 3 950866387 977222790 3145009 3 640169350 857769569 202229076 3 854364493 866210487 5448338 2 50241 1 195735889 959778748 3 865584978 935005358 40824384 3 117692636 290728691 96117083 1 600435327 806695501 2 108844 1 9308584 984133950 3 176045494 559965413 335957115 3 686395919 974179005 207901612 2 63065 3 962073972 991871504 8596062 2 112926 1 872814103 945667919 1 73250433 910082885 2 15580 2 137887 1 398088312 679795768 3 572757749 800321457 199680107 3 414665982 689415526 73449626 2 140358 3 487454303 973133599 188785239 2 130628 2 111411 1 397468258 629148443 3 718318986 936415733 51133591 1 396907068 668842079 1 766343619 821198475 3 341717184 711382348 361547041 3 168614380 641125353 414342605 1 69200595 889279276 1 201626324 489948762 1 54466342 197977127 2 140362 2 9930 2 44419 2 109749 3 923384705 983227193 35262311 3 409154053 892900285 266736323 1 101532024 857432933 3 770435282 939873024 121156665 3 358031122 676513946 139017369 2 33797 3 626202261 865605227 124776857 3 704297348 942958139 159780343 2 48909 2 109797 3 971227715 978753172 4638816 2 44472 1 4020621 993318172 2 42391 2 104784 1 239113277 838039417 2 134163 2 61305 2 74295 3 929980813 945198924 6927419 3 394255992 725667955 318617530 2 124724 2 21991 2 85019 3 398422234 441296386 15160076 3 38284202 511037057 264002059 2 105196 1 803535541 991208446 1 59330334 914444991 1 790208730 858044030 1 319990654 965719564 3 20026231 707429717 128241195 3 680816542 826260584 144864572 2 140368 3 678298613 815233511 89257184 2 113952 2 138747 3 601819560 645037183 13624594 1 479342601 705680747 1 356004957 722739308 2 6380 2 28347 2 35068 2 66151 2 109255 1 458232165 483551143 2 74585 3 313379758 497801602 81877159 1 374230956 883045232 1 972021034 994976423 1 58919520 729538699 1 266992605 533384559 2 140002 1 15158787 934960845 1 183321485 698461292 3 441131057 442177780 360536 1 90379390 807107756 3 22466622 363434949 19141907 2 82404 1 141046335 994246470 1 47407040 277950818 3 229114743 466056151 90315623 3 818355546 997763273 10483141 3 739762045 912297365 5735121 1 4823563 962267758 1 141662216 979984166 3 157322133 178966645 8092322 3 204193576 204282553 157506 3 692443122 877219015 38386713 1 264306074 710431698 3 459195733 653411573 92137879 2 140384 2 99985 1 247629714 760052462 2 73487 3 427583266 934944323 461695333 1 57864199 968100233 1 151619593 935528661 2 60831 1 942125033 956152782 1 267874928 323071427 3 777497889 871497201 34982442 1 140662332 964545328 1 449540743 959544610 2 47177 1 123421328 984313711 2 32452 2 118898 1 555851576 774151757 2 113919 2 103479 2 96224 1 87882222 994904379 1 46399158 543726143 2 86989 3 84795553 904581345 773537566 2 109343 2 15784 2 84701 3 65876272 427567953 224722646 1 376399585 924253914 3 126139806 458230317 84188005 1 23376838 925318434 2 140399 1 579121029 890375500 2 97709 1 15881938 907577478 3 918354775 983540373 27904771 2 33167 2 123231 3 426646051 883059763 15058404 1 33649571 959972493 2 110598 2 129358 3 80506951 314243055 98331681 2 63068 3 344884222 486931707 109829691 2 111435 1 300176293 690523615 1 90789552 740924141 2 140403 2 40294 3 818905787 867121089 25693009 3 209362646 458301226 94781644 3 753466542 890172674 132973910 3 469989752 547977389 39875755 1 113079498 850089467 1 570458821 936429603 2 13602 3 504100496 597678497 74263437 2 97722 1 93199 391261820 3 116685727 381936463 236547407 1 54327965 408430924 2 11940 1 631729412 900967019 3 192485727 577704354 248786209 2 67454 2 22275 2 9601 3 361731390 727552637 48325127 2 62049 3 94024178 722388408 626636781 3 48652854 757713031 670861463 3 84380535 972951581 233354463 2 21749 2 102684 2 5136 3 120341106 499309979 334761755 2 75315 2 70488 1 380338204 658103979 3 116211348 709549269 327208733 1 413244858 745036384 1 51062056 951352692 2 87253 3 935915793 968988136 22068059 3 50822896 230385304 13189529 3 364623889 676243159 118090943 3 496789489 594748508 2770230 1 124200936 889668919 2 9061 2 40885 2 89689 2 99428 1 696541521 859195050 2 101806 1 348476614 997874644 3 614945194 979612484 283637914 3 594410532 675935782 73526619 1 328556994 866410594 2 140415 2 135802 2 21635 1 241931860 753562769 2 23533 2 44554 1 123844751 359501358 3 822035049 880971106 45415768 3 652754772 832891304 98226280 1 178799390 861051046 3 621268060 855435230 103114089 2 46551 2 122165 3 548408991 691827842 92953132 3 87305382 178584570 81375255 3 675477664 685699492 7812699 2 60911 1 2972049 999277209 3 535066052 636689324 35766829 2 4314 1 139200153 703041589 1 206929773 279843900 3 474148893 576129870 8058093 3 275681541 315302032 5399396 3 900513119 996183216 3267585 1 13573428 998510440 1 9028790 997050069 2 94153 1 448085072 490670389 3 614699163 822546501 82187102 3 344142416 612897555 117081291 1 725390924 872101848 1 45459422 951053686 3 634359694 788905729 25998910 2 102675 3 555107989 733215036 148157677 2 116753 1 913355817 972084242 3 952572124 967858404 12922105 1 211770629 870362135 2 115116 1 319153539 408290024 1 274423831 805595651 1 145658298 843225618 3 735033362 902922235 2774352 2 137283 2 83095 2 76756 2 36149 2 107932 3 803254853 857442251 45193342 1 222128273 629283473 1 83069288 797737392 3 260581800 513091189 250545285 1 13410235 932702211 2 136371 2 55109 1 158282818 357512756 2 13427 3 14848932 509560779 224977100 3 6937805 586477269 167701745 2 128952 3 230960010 248502251 8153946 3 859606868 950425177 62059206 3 718305793 935108885 152226070 3 430996043 832731280 349793097 3 497545193 884876070 331225744 3 958990475 983778020 14161949 3 324847245 804460426 266445534 3 303729146 707997342 178146481 1 349309976 724813097 1 611911108 627690811 2 94666 2 98392 1 731822585 780492695 2 37606 3 249321674 909702884 417498268 2 63753 3 36381980 64538608 18072651 1 498221974 732026973 2 4326 2 109798 1 374559812 674374869 2 271 2 52534 3 756167086 762440152 6204016 1 4344688 946545818 1 143104480 828160672 2 52559 3 631416179 721538041 80909724 1 6395222 999280635 1 298446229 706800923 1 37376665 982300872 3 177029590 760120596 501198304 1 301182028 636381384 1 500155707 784176677 3 918583411 969921908 11458636 2 19037 1 145800472 378727941 1 179419636 952797035 3 655245979 687162586 31471524 3 392789994 427414618 3764288 2 9804 1 168321497 841210005 1 51110036 693075975 1 225898209 993730157 3 212006014 417445683 154143457 2 140453 1 723065538 893899266 2 98977 2 120163 1 129277786 915614512 2 51023 2 132597 3 325605798 611143512 24531877 1 332209438 757731692 3 587188397 647834938 20906255 1 75859897 949669930 2 69252 1 152357298 637559466 1 100412060 883404784 3 590875533 615501258 18844287 2 99942 2 70390 1 89872798 980469871 1 33863495 965262229 1 205067800 897333900 1 645998122 730421036 1 424146166 694468206 3 673155782 958773908 121485652 1 236078000 354124314 2 45249 3 825013090 939075637 92874223 3 891677587 971060867 48466013 3 118995928 842019942 319053630 1 298316510 887613475 1 312830622 863034419 1 245808423 963184914 1 797223520 846260471 1 289661055 802228601 2 120763 1 312564381 586132732 3 224239999 901033584 229306100 3 336319960 734360748 123278988 1 283215898 931804228 3 581591312 862240558 183001159 1 272888265 594456650 3 99809752 660454679 35752562 3 973611419 996994868 14043794 1 42481200 255684317 3 891597804 998551277 85703185 2 23695 3 411663247 465524199 32851026 3 142205975 717169798 19487774 3 118646166 705619897 513580980 2 60340 1 52963177 978677675 2 140475 2 115261 3 919476252 940464626 19729943 1 363957847 884831779 3 583121293 892702314 239820007 3 739373302 905638951 110565241 3 531393064 685861343 118059116 2 70603 3 121978208 579782305 2171335 3 168420708 941538157 150733480 1 13534741 907241464 2 111544 3 14202549 61224528 39770877 1 518041793 796503390 3 794645673 936427240 62514360 3 88796253 182537551 33426278 3 39288358 74904288 27694531 3 85827393 771491559 580372811 1 107732267 459362914 1 45009199 948404896 2 2695 1 24136166 964256186 3 407928684 494060802 62073625 1 701750129 871290180 2 88232 2 40833 2 92819 3 409666300 636684391 131193627 1 338544177 978844861 2 1780 1 303617888 676099441 2 103985 2 109950 2 5462 3 625605759 877256217 39978214 2 53091 3 82723758 731623183 553683482 3 99039180 992414564 492508967 2 106614 2 32813 2 46508 2 30783 3 832902440 996739608 158729810 1 281026962 316789636 2 48300 3 962754614 965658801 2359625 2 88074 2 61038 2 86486 1 457266402 879306400 1 15041224 412713920 1 145698847 968906710 3 62321278 995165928 496913203 3 74271145 825180295 120327042 2 62854 2 69392 1 10550732 416130705 3 736355336 966217499 196585475 3 453402400 969756528 226612502 2 2995 3 396321913 980377476 528578514 1 69707619 424434320 3 10287098 400909558 387568176 3 68403734 190509694 107320002 2 89375 2 93856 2 25748 3 907510021 996382715 88799041 3 688603220 908717936 117291505 1 113363915 465988337 3 937916635 977224179 35675835 3 74177324 956632098 284032309 1 246055962 424644502 2 31071 1 31827632 904440348 2 25258 2 86896 1 9363918 999209463 1 520275610 853544072 1 221757926 850228074 2 3745 3 163449258 619015026 204629148 2 89296 1 95353076 956369381 3 414427914 658377919 52044560 1 157171539 670968467 1 60513985 919018919 2 71527 2 79554 1 440259442 917810212 2 47838 1 37076590 934802076 3 218960405 624659266 350188396 1 44286349 709381599 2 50943 3 629025674 832919065 160821197 1 297871087 551935073 1 273528841 623383628 3 95565375 582089239 2920301 3 159125165 911439818 222514950 2 140504 3 267872884 983206347 601314417 3 782140537 788642876 1966914 1 595052126 874466289 2 26677 3 450448012 787807733 55196039 1 119861401 598867133 2 120870 3 90002227 656031434 518861154 3 105855486 724752106 520693487 1 757801838 838773579 3 361374749 504925611 110388764 1 86518730 720230147 1 265983384 759579187 3 925504737 936182831 5313041 1 82331527 989140287 1 118845177 647799400 3 204502496 790645153 156106106 1 11292709 883812993 1 184077000 597585339 2 8461 2 18345 1 251708527 889074079 2 131500 2 120128 1 376760099 876473822 2 60113 3 706490758 791251590 65788438 2 13360 1 229881458 824130436 3 471584630 956254309 237402077 1 52733369 994648695 2 131937 2 96012 1 164635034 262239359 2 1521 3 658289812 712521418 5866153 1 9917865 151088724 3 819428833 827643820 2042625 3 907546806 995569681 50477156 1 198401773 695519236 2 140519 1 173750711 772550860 1 380366844 967381150 3 658358012 811579997 86355105 3 432583527 564552684 86169128 1 102416901 992274764 1 543818267 557556574 1 45268078 73009577 1 880915106 974673899 3 912822922 994592102 18277700 2 47416 3 867837090 970305211 21567415 1 116447473 708149492 3 160374263 554474463 347318108 2 69918 2 3956 3 922915391 990687495 36262787 1 157453221 423992342 2 2851 2 120290 1 85192649 304251023 1 63825779 995222729 3 604612444 671942368 66961048 2 64806 3 425223236 615980723 79681394 1 188095645 924757321 2 72550 1 270077731 446451051 1 728964546 869462875 3 921374946 960252316 29701482 1 357805216 929309936 2 20163 2 90224 2 32122 3 890400571 951692892 19095134 2 27632 2 18501 2 4605 2 119373 1 29190847 907462852 1 842614197 947342582 2 16239 3 876495444 878560091 1086582 1 4282875 973022918 1 476683039 749179105 1 144141640 879960292 3 37955038 133905297 61878320 2 109570 2 41070 3 74998512 805748176 556488827 2 83705 1 210864517 276916556 1 198646066 246239265 1 61000569 995900520 2 140541 3 930943084 955500052 17230941 2 43674 1 303639323 315485997 2 132138 1 64225671 774512743 1 706998296 775636586 3 372252014 827898390 228896485 1 292596553 344713132 1 294843175 977353630 3 966210777 979911786 12173377 2 23405 2 27834 2 134025 3 576016514 609038572 30569114 2 51835 3 903340804 922099538 12289230 2 87521 1 74298840 888902863 3 546714619 606517218 35000731 3 515269777 648076295 31998784 3 881982136 888618272 771210 3 486201387 887081510 253104752 1 51668695 678229589 3 449642374 574191787 77915086 3 876595894 982627461 36491722 3 100778816 380451785 149344424 2 140548 3 112409916 504826706 243882212 1 361949380 564641118 3 945044395 983715553 33399574 3 104747747 219929511 44559079 3 769862794 805136492 18708306 2 88994 1 1335686 284414314 1 235970363 269295904 2 55153 3 642833568 799861938 88905527 3 15362527 526112451 118790303 2 7702 1 460625337 879016411 2 64369 3 482862249 537136045 38131703 3 503426287 570596215 13563781 1 20535010 919647197 3 623870529 952824620 277640856 3 988737706 998326292 4013987 2 3779 1 94148258 891861424 1 125615380 878031720 3 757512016 980933414 169173211 3 277410441 728547528 333251808 3 541354821 953122272 87432316 1 43600592 748333664 3 183773256 562446941 310163591 2 36846 3 229053088 933106302 23174160 3 177610670 626491469 197594683 2 113518 3 992429573 994181453 1458655 2 33767 1 599607144 979736770 3 436405763 955392370 123374256 2 36528 1 768704729 831024804 3 445115280 729975159 251303764 3 62272018 726464002 46079472 1 130317802 975169924 3 479106072 654902877 143433623 2 56085 2 48583 3 393803756 695966247 188461294 1 846442453 892098592 2 96439 3 910386805 919731964 6695260 2 65409 1 418840300 759049756 3 845449881 998025179 15871497 1 169458705 683013676 3 690663676 840763023 13578883 1 9184768 877621586 2 115957 2 115762 2 2447 1 233626413 550169413 3 965741979 980032679 13597934 2 16923 3 719875190 771223004 45444992 3 917076349 960901780 19944997 1 75029690 900333541 1 162322792 350371893 3 103980744 590582974 154853549 3 372765916 453681302 59244900 2 58552 1 5833173 994213137 1 205004083 377174665 3 745237892 850254785 68597612 3 257418882 408761864 134959499 1 505758621 645570269 1 145760570 948788656 1 388840859 998782452 2 111128 3 366536144 672118408 297915248 2 10687 3 818621464 988394391 94873600 1 88435702 620954565 3 725453487 818684198 71421243 3 163933025 394415691 68083005 3 441793965 983342228 451334647 3 950876781 966563025 15333764 2 105942 3 317312102 550738673 93095541 3 132056133 854160304 157739661 3 105944868 917151756 751062201 1 294060758 570267371 3 554397782 962442203 334258673 2 125310 1 139059539 965144656 3 517967179 617977209 38643015 3 363278602 474268139 76543943 2 140295 1 697710676 891042127 1 56858555 702321377 2 138524 2 52086 2 97080 3 562518423 827826743 191515605 3 235612981 991894263 677672408 2 41190 3 341836182 432082313 30985015 1 433888462 716815999 2 34230 3 216812901 731035100 277333125 3 648915641 827562905 143262398 2 39704 1 394167554 897927211 2 133877 3 578727617 934867702 291561169 1 362968440 986824432 3 427351532 752782541 204919236 1 99175899 946098751 2 43801 1 245060679 693412514 3 516414550 756717860 37286091 3 11793089 321127929 223145443 3 964510370 980156588 6877844 2 72281 2 137638 3 678711916 821450743 52359549 1 429322203 739593063 3 520625441 605645959 65599001 1 450261939 722031480 3 111392113 659424055 260932006 3 839683817 871498192 8995550 3 676574117 927024137 1754715 3 476444282 699519320 175274322 3 427373305 931787072 490590905 2 117881 2 69390 2 43786 3 562077004 863678669 63748915 1 634700888 771900075 1 15240584 604483004 1 567966765 935642062 3 880192186 903272011 165392 3 355201411 621549401 55556124 2 30552 2 100411 2 107281 3 412365491 997248391 7913933 2 94589 1 29335209 131050754 2 111620 1 101069600 859620301 2 54059 3 662759952 698332048 11388520 1 199368637 434174909 1 8912030 883075134 3 584455712 959087446 63696480 1 1660865 998164635 3 18551176 762468264 165921442 1 190825068 946661706 2 44795 2 88951 2 137082 3 434373864 540023159 68811625 1 262409516 859390571 1 71231938 891490249 3 110224257 662441993 206769741 2 9381 2 19922 3 859806631 961898146 10192951 3 455151330 575600750 87775369 3 94519390 105251301 4123133 3 522454151 546976319 8080453 3 529568551 947910131 56857730 2 2625 2 14161 2 22172 1 91154393 652015443 3 381889349 663503075 27568676 3 26011576 192748519 41245461 3 159270369 983887137 728948181 2 86677 1 13629503 974028377 3 124104561 210037455 65737530 2 37858 1 112849479 408700222 1 335136373 350985582 1 38741820 176404693 1 155663700 351096303 2 51029 3 974398118 995383027 1783064 2 34289 1 124849300 190092537 1 226504780 745931175 1 169902511 787152161 1 552796126 995792445 1 85423101 236194766 1 245035833 659681132 3 834755976 925891293 79163264 1 151916576 669382340 2 83051 1 73339004 610310965 2 7409 2 40671 2 62817 2 94641 2 22813 3 742206447 859880754 58248776 2 68291 1 9196208 967508580 2 97974 3 766082644 838678347 53562529 2 5649 2 48003 1 128038529 664224059 3 247291082 883240770 220581499 1 273008311 770930638 2 59865 2 24383 3 352068632 588690902 208926829 3 958555049 967287851 5258805 2 79818 3 264448653 485100576 200377903 3 996191409 997989740 1533653 2 34645 1 18470390 854137315 1 566007650 724877110 3 471607327 881119113 114199620 2 65345 3 405721627 863899038 357836137 3 211129242 786426852 255171503 2 130130 1 30261552 681892678 3 474295562 641918526 4065952 2 66029 2 11104 1 22166911 979064697 2 104273 2 69101 2 1939 3 876081962 928200108 47180350 1 140010950 797910454 3 4107338 343177974 126034490 2 46122 2 137760 2 10228 3 70947499 850751800 359125247 3 857340633 993483604 27931226 1 128694838 911782803 2 54010 2 51025 1 7331716 880439755 3 391424197 712244281 267657981 1 135160999 832602360 3 284631308 849933222 416572661 2 69588 3 544241451 616464288 62393527 3 732689962 753256843 3428814 3 440018139 489153325 24137393 2 60120 2 114376 3 546589570 635993604 57093738 2 71088 2 16418 3 319284944 594267830 39612096 3 962637216 973050304 9019077 3 981282533 984592830 1186348 3 1385696 489665956 274968966 1 593676784 988706257 2 66166 3 916840000 995560209 14123248 2 130715 1 242994170 476663845 2 75218 2 132780 1 7653093 587809117 3 773302561 915752555 54563678 3 812259686 854982118 8695107 3 689834289 881956390 132030757 1 741932658 984608230 3 364463947 635200501 78499612 1 261737357 814854284 1 286603669 573482412 1 227696196 675921355 3 381335748 956627269 188703113 1 129491259 980023459 1 815931482 928705814 3 766413935 917716766 84040096 1 154395431 605943035 3 804703886 910157851 45101324 1 132105277 276335609 1 251786789 401751114 1 355466836 989547910 1 53575345 544285267 2 140627 3 908927771 928623618 13154201 2 140624 3 321542803 450216927 103768614 3 102036701 587893194 366900978 3 440128289 954501300 358499644 1 60342145 612951455 3 215157440 518222431 230369164 1 413789156 594630031 1 261402847 824925686 3 147933490 452159955 35956102 2 137282 1 8279931 925444602 3 776799929 959865291 60276275 1 586932456 852743241 1 476226448 587943323 2 140639 3 179450958 817469879 590740096 2 16660 3 113293276 473582078 177683223 1 252022112 727155187 3 467596340 690856302 162518458 3 546021410 687491177 5831914 3 153801688 445944430 139287574 3 14165075 148844787 58568581 3 847240906 930387749 11416396 1 101260547 972972988 2 115333 2 13606 2 78303 1 32314696 328623103 2 134969 3 236212437 286814048 15341774 1 291260857 304622728 1 223566808 677961654 2 1408 3 381278666 400186342 11099007 1 21112013 879759656 2 26288 1 92813469 976606396 3 141795765 437714992 161898354 2 112938 2 126488 3 216430208 819311443 364530256 1 659489548 702161874 1 506533803 605007745 2 72320 2 85574 2 125356 2 42366 3 748724837 802023719 36540258 1 471847133 631117845 3 385687175 591034742 80043299 2 45057 3 216037642 571392168 278944597 1 155022230 862849107 2 93260 3 572420994 895479680 242417543 3 618122716 645472900 19259124 1 121652815 770644690 1 32016431 330675360 2 140653 1 323495235 564053272 3 339934096 498758580 154153718 2 47390 2 124973 1 25832089 985210324 3 207330534 348305660 6546631 1 340436197 452944019 2 43410 1 568417574 770106479 2 80577 3 727950867 891980665 141321136 3 390555324 711407677 130613356 2 42939 3 736433303 837314702 4988764 1 303412619 606625153 3 691556680 835369926 129284265 1 369805926 871882246 2 18967 1 274252366 933700525 2 116426 3 242631821 416138981 121741746 2 77758 3 805979946 990211451 146395438 1 77088237 689425553 1 13530203 805451902 3 437920844 839291977 211593213 3 26202070 677012134 778187 3 193747503 562085490 27810191 2 24862 2 58510 3 159966488 839483553 63985067 3 285246570 739654444 210816122 2 135446 1 144873877 560901489 1 167133624 666625541 3 706540017 820735613 63792781 2 112640 2 77419 2 128830 3 147572180 540584638 170645945 1 176659331 610991111 2 132232 1 125227709 189715363 1 4507359 998535167 1 5978379 998822241 2 118237 3 200886547 953175261 68351448 2 74189 1 13541021 974580501 3 945466027 974461553 4597745 1 91049754 709122800 3 688378811 899349790 13972884 1 144132549 893222300 3 345168945 440096521 89123835 2 28505 2 95247 1 125978703 994869066 2 55529 1 146821267 984850089 3 213450895 250751354 26355860 3 496048918 618024795 111982586 2 133237 2 26632 2 99332 1 75428693 261052015 1 132224461 199171454 1 869165765 958160479 2 16689 1 70044644 742707756 1 203249350 579710338 3 670490414 906470006 35857 3 968381861 998977386 18023552 3 356845684 642380943 100116435 1 439919898 798791872 1 2381 995281975 1 317940962 470415957 1 217362974 910301211 3 129215877 323370915 3786798 2 140677 3 717005972 837565313 113709828 2 60213 3 603228755 742918955 48312976 3 349268136 392063971 12687202 3 263486703 563303511 91099005 3 49969894 657947736 3414378 2 55373 2 35260 2 85172 3 552216697 837666033 8643586 2 136772 1 362889555 439648546 3 905502274 945984940 13337766 1 32394497 985282303 2 140683 3 207673132 553609417 180836279 2 41570 1 168860894 857103841 2 104906 3 192188438 829226203 513095048 3 608209689 684216172 22078946 2 105840 1 57559707 832490609 3 167180203 528907920 156647773 2 10318 3 846068394 998927954 114540834 2 50844 2 37632 2 144 1 128572589 691131697 2 136107 3 542809978 905641134 203332210 1 33377313 539986590 1 264574345 802735376 3 838663801 995547748 40900108 1 202708857 917137511 1 127505887 975546252 3 552756833 914622458 6103732 3 123372816 212392704 53453173 3 704114407 855346796 128235462 1 672337049 818400291 2 68268 2 49172 2 409 3 212718553 223018760 1547556 2 12569 1 335801871 996582016 1 62041898 602949047 2 113512 3 520115943 841386453 96018700 2 50363 1 103338313 942327582 2 22727 3 959733247 970211131 1042331 1 159662066 619548763 2 1541 1 39966923 943256900 1 329468144 910045164 3 771336834 980721663 198351955 2 140564 2 52699 2 121927 1 26853449 996678356 3 731547268 993863912 67307828 3 9037464 388497318 133447478 2 74614 3 843371464 871610034 14606737 1 379688147 884944314 1 163627447 830934814 2 140701 3 103713189 907101724 551557220 3 838653380 993876559 27501582 3 876490212 944968819 1135763 3 362211824 629789804 49812468 2 114385 3 548492507 686739810 6126813 3 487242392 565588882 21587064 3 645826822 779010576 115314863 3 33680137 128931109 38599068 3 598080297 604158215 4882575 2 97721 1 238240151 988167478 3 580690057 988426242 351671534 2 83651 3 287335503 604047512 304933945 3 79264868 372332378 78695857 1 443164968 760242938 3 52974965 318001157 54032599 3 955747279 985289871 13306972 3 960885891 991799924 11320076 1 36415775 596883806 3 384518008 701293442 240748056 2 85845 3 505680332 832078372 222761409 1 371397396 872932332 3 289087368 806609401 363959811 3 772344374 938934826 147511831 1 638736128 902735981 1 109718494 849597976 2 79626 2 6910 3 334989277 354925471 13753139 2 137852 2 65242 1 62255910 925300260 2 34409 2 122204 2 60494 1 659359876 741713726 1 426991857 978934703 2 99696 1 463393182 804025254 2 597 1 326213018 870444987 2 128937 2 66541 1 30934987 701690764 3 468572549 528588658 35728010 2 86377 2 125855 3 133921767 657106151 433381954 1 676988367 681512264 3 725910782 737409469 565546 2 61139 2 25389 1 329887801 901250164 2 140715 1 745261902 870073410 2 128947 1 12500837 683393810 3 493772016 662691175 22151198 3 8111110 447145397 120998672 3 76592580 960739628 719146706 1 74340120 913887819 1 98766709 210710102 2 139329 2 60119 2 20005 3 275501315 535107784 48931887 3 792760035 865603527 48006548 2 16266 2 12972 2 130756 3 974398901 975338241 844285 2 53930 2 47023 1 265159253 999058869 3 394655684 570093681 121551854 3 921381171 941903049 12795067 2 20513 3 827781308 936999145 34881062 1 346600497 753772353 1 135282013 529646407 1 254691010 927345464 2 63630 2 2968 2 117511 3 729052653 729518436 151277 2 98480 2 12032 3 730974547 885035315 73234087 3 571568709 715751064 67614857 3 450570809 877809002 400950319 1 11504455 483263947 3 798363674 808651088 7332266 1 245081878 396994076 1 363455417 586075551 2 139508 3 149636363 874979072 377107125 2 49278 3 172667648 957557336 670818636 3 693256493 990989283 57967495 2 11236 3 962911027 994102540 27595869 2 93077 3 704280060 865865208 87702441 1 528100911 631174115 1 428950078 955739364 2 1577 3 35693695 496855153 448835527 3 128075871 211088441 13016001 1 16720055 993721168 2 27363 2 104463 2 92959 1 519519184 577040228 2 117387 2 48821 2 115721 3 982403386 994006501 2594124 1 519060902 963889763 1 465383453 638863181 1 175417976 806569182 2 29267 2 86610 3 635656010 793263002 86195960 3 166914352 435767563 237180843 3 197036369 326081767 29026156 1 30380436 905833546 2 39698 3 331244325 534597834 16230944 1 565153874 667213440 3 353962721 983811807 212834991 3 923999234 955064054 1786532 1 309010787 978296288 1 602143878 736525388 2 50523 3 683926532 998396745 201523208 3 996102349 998979153 1715972 1 109537809 858646285 3 759755620 846097921 53167315 3 317454845 492137665 163591887 2 52827 1 609651088 857766130 2 113902 1 136201588 882206101 2 140740 1 68462268 852643303 1 13409899 912474315 2 44942 3 573338802 903619503 99902991 3 741428701 866017747 64103145 1 297735738 941958187 3 293828549 997018198 409047423 1 9419890 878288724 2 31065 3 961387399 979945031 12037597 3 418631358 501743952 3478379 3 81109731 253602935 172224642 1 388036809 402168763 3 225228063 964006082 516177828 2 137312 2 121764 3 328520770 785256920 26576367 3 493686082 515465953 13964392 1 412345557 865065830 3 512909398 793009528 179371756 2 43082 1 3270153 974635004 1 159595578 683427922 2 82247 1 9238366 766369471 3 945840998 972583203 8747725 2 10918 3 864333420 986421213 103819967 3 704573158 819799723 102048994 1 115857859 381655684 2 3167 3 645778275 858170509 63700612 2 67803 2 106677 1 366088500 977136509 1 526802181 852237594 2 139917 1 596032770 984894682 1 142371685 608025617 2 140754 2 10090 2 107865 3 109789741 839605213 56984134 3 388807671 468072528 72276142 2 21466 3 452568735 703573226 32302538 1 125256122 941717974 2 131136 3 724093857 909701718 147346871 2 23624 3 777727790 870026826 1677994 2 49858 2 98907 3 84911377 792296703 28978022 2 53489 1 12431660 741094560 1 665431753 955007838 3 674948825 880271184 129916173 2 124691 3 668338174 896245373 214952603 1 666383714 888641621 1 181380305 454998993 1 103277709 960534489 1 457808145 908428869 3 964606997 998498324 14743212 2 63857 2 119230 1 154479214 603063006 1 612747872 906306382 1 152824789 275638206 2 56555 1 182922589 880659546 1 573911124 624618404 2 140766 2 102124 2 131108 2 100894 2 24123 3 150013606 856310103 76818686 3 807501463 973144081 108754620 2 37328 2 37876 3 986403328 986518159 75617 3 262370039 562014022 153127744 2 59003 2 124274 2 55142 1 66143093 738602855 1 33456811 704042051 3 142676265 906198020 412815620 2 55889 1 161661910 924536611 3 780583144 982198728 41491455 3 611501658 971095459 78627034 1 126131503 569329539 2 97779 1 472595700 619882014 1 210865565 636711322 2 84225 3 633887248 645315127 3236681 1 250563266 616291417 3 179046882 900784678 487855463 3 420161900 512347724 48442668 1 293248983 507855191 3 866324103 975127491 100648043 1 11390675 950485335 3 839014715 968806666 40374161 3 198328072 639310437 3723859 2 55460 1 336272031 566075372 2 138554 2 25219 2 131640 1 553802110 964071466 2 12733 2 60159 2 86430 3 318414621 561152412 71768053 3 327820222 761704083 340517070 2 39373 3 581753153 645811618 14008314 1 669998920 846494717 1 163435434 834685569 2 13745 1 464052431 637972459 1 211151179 288234206 2 12344 3 368854975 886667168 306834255 2 68452 3 286672161 380507141 225594 1 167357493 653118144 1 55074300 470846848 2 46928 3 898258299 908251149 6151819 1 131003272 142035870 3 34914111 133799373 36905592 2 116493 1 307293741 418211164 2 52588 1 351503834 903166103 1 42445677 779418304 1 517873446 621541233 2 89824 1 35680661 999035008 1 65381424 959414397 1 517243496 899522353 3 881242685 917715890 32216155 1 826185902 916881057 1 161015269 880874380 3 320047263 536081663 125205503 3 7173030 760763440 462846735 2 48774 1 835189576 987685260 2 53092 3 691969147 757213226 29450570 1 25561168 546982233 3 219377807 944117239 480958536 2 30959 3 561119206 772591872 85393573 2 89517 2 121946 1 129703314 421780016 3 163007133 443620607 8735818 1 46320398 448608557 2 59418 3 202444914 727563401 146773903 3 10162905 432759523 89504271 3 142669797 888256758 130434197 1 150739237 542422787 1 266802523 783218424 3 473542825 490789817 12454778 2 75435 2 53658 2 17318 3 847201757 943754873 91601507 2 22669 3 593168959 733727411 83220576 2 119961 1 396439962 934725226 3 912875576 938831270 11015370 1 445380867 621559603 1 522715729 938793966 1 6757857 989278851 3 469984171 781469009 208362999 3 666369430 875307372 69228138 1 15500782 915761379 3 369416611 699621324 111053206 3 296714682 715160103 150011276 2 134422 1 6236729 795320342 1 58869373 867577221 2 15610 3 697395723 924112777 225353308 1 1204849 938988296 2 59630 1 681716585 864232988 2 126153 2 63256 2 120957 2 131110 2 75631 2 27710 2 21551 2 4388 1 372206116 851472051 2 25994 2 129909 3 474766548 538113270 54973084 3 774607830 866228148 81820368 3 185664116 563335872 5572808 3 751019410 842709415 74457001 3 764230946 962685543 98256431 1 551905343 669943383 2 109915 2 139530 2 125221 1 718705736 797326221 1 48834684 504383083 2 114629 2 121934 1 289839370 948398024 1 791144586 799544214 2 134855 3 27791124 139882406 93456382 3 641059659 862169317 61544717 2 65145 1 57744450 607060810 3 250438430 996095562 510781735 3 386434322 533341879 76377425 2 17891 2 63542 1 445089210 937676135 1 348478819 856624006 1 24873236 495850425 1 259803688 821151753 1 479111555 512133126 3 198569840 849849370 536555803 2 33515 3 188388381 517959264 266608251 2 112413 3 851826759 962978544 87395413 1 83500208 765199058 2 32745 1 482138404 620914589 3 575955555 795196626 9995383 1 27383156 505402244 3 89391186 306000410 137431020 3 524078466 966598770 43208203 2 65569 3 502866100 923764795 165590802 1 29968775 688341714 2 107115 1 373034321 939952250 1 50968485 972893423 2 52806 3 990859951 994686333 1261652 1 2816602 755668384 2 12732 1 573657497 760644538 3 698520505 725144134 15269201 1 5356914 998425058 1 194221210 671216138 2 140830 1 693905328 974451984 2 140831 2 139566 1 134845058 570974422 2 12200 1 8242286 963758991 3 602127536 838618672 79416770 3 387602726 476577344 70392743 1 532416514 740677728 3 110563719 461321201 29690395 2 140834 3 296285669 371592778 66960359 1 299734715 899871401 2 12693 3 765399167 799072747 12942799 1 35955428 901776766 1 288870523 862226153 1 368030712 895586823 3 288418717 620605684 254649145 1 326710559 834202164 3 628124611 963085174 153176103 3 700836443 772111603 44285515 2 140836 1 266991269 678285529 2 2505 1 609995800 857669678 3 990526436 992175508 1270956 3 556763942 715099957 146872592 2 62873 2 104975 3 92374858 447237026 13759629 1 96755750 886626892 2 140842 3 910381649 923779695 4071236 2 53306 2 27763 2 69522 1 662958498 772655749 2 89627 1 27944082 751684723 2 140844 2 42444 1 145464757 949673323 2 140845 1 364999588 383640733 2 56478 2 17341 3 626860166 935696701 306225640 1 184379614 432938978 3 713345383 781633560 17277311 2 8113 2 94784 3 333148371 655244637 216601898 2 9436 1 104321001 215572786 3 660514186 857797575 195742400 3 681610082 712822418 14635771 1 447501347 576645592 3 381386596 976299711 106907167 2 11387 1 663368775 830395865 2 81226 1 249137220 673497350 1 215007771 789890647 1 52961981 580116143 2 130545 2 42009 3 237427093 914689058 414462152 1 4235573 426598918 3 211051744 891129547 521622128 3 527758437 690275908 112612918 2 37706 2 121694 1 62396585 983590585 2 17614 3 366000748 523266335 115482457 1 26590256 176979849 2 61995 1 192990239 852909389 1 198630181 494994186 2 79108 2 132632 2 81039 1 162004178 261327062 3 618310140 835675835 67569687 3 392406372 570709362 8837185 3 344458835 565852406 195574642 1 188674249 960237008 3 166900144 565013049 104763108 2 39175 2 49915 2 102770 1 131354604 578112459 3 951423668 966989691 13060958 3 800985844 953785140 12618134 3 909430563 910210371 404376 2 953 2 123466 2 57816 2 139872 1 486857273 928930155 2 137300 1 91385958 741514908 1 446608132 506544718 1 700376888 839455501 3 913861663 949739793 31574460 3 573523859 708083172 125177571 1 818851000 932798770 2 74421 1 130342796 932653275 3 960502087 983100781 1909877 1 424159429 831145539 2 111784 1 200182674 890474853 1 431115252 755606574 3 53043595 241867173 66390280 3 107733600 632398451 239936135 2 49549 1 53335632 61301277 1 65475255 996391804 3 563405524 900642141 124788919 2 135567 2 72247 2 25039 1 157726691 693271324 1 89441174 720884785 1 14990109 442843146 2 135733 1 89930729 201696421 2 140876 1 191703893 586945472 1 597172952 953794996 1 226829064 704270739 3 293453423 624003040 154932794 1 592392852 702735821 2 23645 2 66268 1 91977070 719114936 1 91479357 194520137 3 648174305 778738711 102505791 3 293922695 525036662 127512597 3 888431301 894600996 3289344 3 505275202 837709877 239303477 2 33042 3 411921978 981103162 187207160 2 54562 3 431681509 607960883 144250578 1 8162759 937279645 2 140883 2 136514 3 690310787 766420944 38174017 2 106713 2 11433 1 35661199 631157451 2 129785 1 6508626 806112120 3 704146037 704311935 81935 3 948790504 991081040 27042875 3 448374966 919866854 429521486 3 137675404 655943958 70661119 3 527304412 809187235 248199951 3 246508947 967782283 439747816 1 270555706 868986772 2 18819 2 55756 1 328129330 515090065 3 554381639 682845610 43787637 3 295835671 662138691 180431809 2 27964 1 145943470 455718496 3 13637692 382838078 331230901 1 741599553 880733456 1 12061232 997105758 1 261836407 967566694 2 140891 2 86729 2 103912 1 145195312 503187631 3 574390334 973493492 140083796 3 69380556 576506901 207911782 3 293646457 663561065 212422797 2 94843 2 77343 1 11287008 268401871 3 443427374 614214378 15578037 2 90373 1 320671516 944312881 1 539389115 564871477 1 216251029 995393510 3 682652981 944121056 70744037 3 589380543 682929784 64831419 2 72253 3 821175319 836083430 3289629 3 285933877 786935253 494821105 2 138296 2 69440 2 51798 2 94502 3 599081200 817049040 127624773 1 215772691 419280561 3 796921032 900180860 56345957 1 598961921 683133256 2 37889 2 135164 1 654412878 844931673 2 25900 2 35101 3 694803541 766461082 2188887 2 44484 1 139977083 779993991 2 120020 1 226401965 305364275 3 732782171 787683455 17745709 2 129142 2 103496 2 75072 2 83565 1 86478 1000015617 1 41331927 582409793 1 15543026 504233359 3 809318135 910853613 1287431 2 7508 2 18131 1 500505486 630924139 1 58186171 988506785 3 622599954 870511118 85825452 3 822169603 984552091 19518423 3 777028008 904408649 95704525 2 117169 3 15754681 412286946 228163092 2 7583 1 309823063 834376799 2 131531 3 629662928 839879876 87512727 2 31753 3 13648514 132004835 93094669 2 29047 1 381639622 512746581 3 197246091 613415707 228634404 1 483714075 997422007 2 125054 1 189092722 436532883 1 443985528 839633612 3 660407434 868859792 50479852 2 88813 3 311159254 910042420 186402687 3 207340666 259508772 44284529 2 111604 3 998247918 998618345 30553 2 21967 3 124403793 303527492 150892327 1 222908938 826663878 1 180815869 595598352 2 140912 3 941175974 964226247 4236975 3 593310986 892677301 212058449 1 24576203 902037203 2 76230 2 87701 3 459302704 630721904 28713294 3 52845048 668593432 401355681 2 67661 1 496480308 737299918 1 96447321 951376053 1 153486563 945234459 1 224489567 524671661 3 919539169 980367080 42379679 3 22126788 150454305 30303478 3 313046799 552116910 98134066 3 79746179 495111142 195814118 1 134252117 895036716 3 628936586 934804445 189800535 1 80943675 771404329 2 114521 1 446221885 991127084 1 33096231 999517412 3 963637525 970487492 2535399 3 283050646 811656754 267366051 3 132841884 381195003 99053089 1 651066413 830410929 2 131555 2 9624 2 72054 1 177614599 394548457 2 60156 3 762199848 922633755 68064543 1 128706082 411677709 2 56326 3 661482434 815885605 117668817 1 75933524 745662861 2 58700 1 91051301 224097885 3 837034685 934763916 6228361 2 102790 2 71655 1 643808698 797571838 1 133107307 464808027 3 310485537 950254751 257475680 2 12047 3 514725843 656892317 30374730 1 180842231 822770953 2 19893 1 142669740 984946059 3 5549540 334617551 130730466 2 140931 2 64299 3 350410636 629805198 111930899 2 15088 3 86259752 240350579 127691882 1 79275844 640773878 3 499260619 517816839 18051138 2 35076 1 449476446 947033755 2 105074 2 19730 3 330044468 443859621 75180534 3 336626677 682444048 313183793 2 19144 2 33215 2 97802 2 106717 3 981987639 989481043 1798698 2 22407 3 803281491 827697503 13010361 2 62431 2 42890 1 31878536 820321417 3 450708794 525530692 16061433 1 383445501 435011625 1 431520694 846745404 2 45663 1 101532900 651894156 3 267565611 969756840 568205691 3 338060783 568904507 11129253 3 940431190 943328435 2767166 3 824417922 978666627 104704365 1 220010492 879447817 3 380179420 389918400 4658534 1 4509995 945985350 2 29100 3 232488713 484802535 248428397 2 22707 1 43294830 994462954 3 735164078 742354066 6276926 3 931211115 961511934 18401156 3 709333493 947006892 199835006 2 133691 2 126223 1 330199733 586575915 2 19065 3 909480061 945659862 35455512 2 120380 2 139156 3 821682043 964006788 89972740 2 26958 3 896241729 902744431 5630522 1 4358319 724692570 1 408494024 980610532 2 38920 3 514049926 966975079 165376007 1 238017888 498607485 3 759622308 989543813 39675290 1 222975710 723395919 2 115562 3 659911080 717236895 29540795 3 649254008 847522414 175766251 3 287895588 359711485 45427832 2 122649 1 310513563 527601833 2 66013 1 34170110 870588189 1 123518763 668102384 1 392163711 984617322 1 131447 394117998 1 402443953 597367526 3 401693142 938561424 374367146 2 29813 1 281672646 504105224 2 120865 2 19981 2 95805 3 395007768 839397825 195892570 2 11580 3 549108972 751528650 109125730 3 113137477 113763970 18153 1 46616317 374853311 1 353641068 619763488 2 13868 1 652019413 800697015 2 140955 2 5721 1 241232927 871709649 3 370106802 722859406 10051959 2 61414 1 244630106 780373921 3 674768821 877921630 101251321 3 664273941 962186990 56935644 1 531179759 883153986 1 18378116 261055749 3 317504345 521645212 163052050 2 140959 2 59693 1 926288 469395030 3 51227132 665336002 13587490 2 52282 1 272320783 745444981 2 128366 3 880511954 950153638 39070997 2 46017 3 79357064 837343302 547663419 3 906769165 964456200 35581236 2 67110 2 18970 2 43624 2 60192 3 98061512 144661112 45293856 2 133590 2 61488 1 153661802 991597178 2 21079 2 39783 3 195829210 233544522 8059066 1 25223754 379017758 1 102827810 882167956 2 88539 2 99478 2 95788 3 596203950 881108339 272965851 2 35716 2 83363 2 97763 2 25406 2 10566 2 37087 2 61220 2 61899 2 37925 2 60296 2 14096 3 512966103 661277125 92966589 1 399669743 412709216 2 57056 3 306833410 351504715 1002351 3 143599114 422495371 63544407 3 425603234 438418565 11921567 1 94026177 964870666 2 102599 3 691759233 901976401 107496816 2 75252 1 36622929 397775747 3 719531782 788572955 64867405 1 108694575 966072123 2 90705 1 393099559 749416989 2 105407 3 465372111 565000672 79368230 1 52355266 698156476 2 43446 2 5585 3 296959802 723032889 374475161 1 4354879 764179609 3 947549460 964864882 4410281 3 244317463 715886085 405325364 3 538568624 902012803 122319337 1 405768259 450022372 1 95637559 891529904 3 99907797 753634324 14050009 3 910140396 925156622 5593898 2 34547 3 300521289 915982124 544883276 1 16394069 897360439 3 377831082 756811698 327532823 3 74055548 155574093 11063395 3 478963059 862333308 322257614 1 251541212 888151448 3 715273347 893192329 144013090 3 813005843 897844206 13279723 3 589587733 810208307 205552200 1 121882719 163487564 2 140976 1 211807826 958206867 1 274629283 707493475 3 737804843 768697560 1470892 2 100432 3 66799525 103604546 6439383 3 181447961 551842746 204475830 3 132615023 851427464 74073540 2 64207 2 78052 1 59894023 338368089 3 157267127 593726386 45063446 2 64863 2 73341 3 255636342 393508817 87619376 2 129486 3 428670600 476891540 36251216 2 138449 2 117923 3 479755491 704244305 55775533 2 112258 1 454846528 849340134 1 31459736 906592552 3 444399035 879175979 421423015 3 324270586 868898716 351501031 2 140980 3 677355042 883629210 119136129 3 260259464 739837174 237233567 1 2985583 1000051788 1 21717325 997155248 3 238448486 998297117 28896252 1 10547380 993975530 3 942453199 958628510 14412167 1 172958615 343150025 1 374882895 395421597 1 109816250 660337260 3 777181324 828103470 30044017 3 594200984 947956780 329267392 1 700367391 980260728 2 93799 2 135667 2 82603 3 202335445 254889888 5444607 1 134838085 961370234 1 575735771 631939658 3 305118284 501120378 31235628 1 420343518 645993891 1 136094060 629393559 2 95227 1 232233729 563897232 3 260076218 731909973 293129887 1 138908290 598156573 1 20064427 995841628 3 76608360 497721420 192042387 2 125538 3 220630338 428048518 42362864 2 47464 2 7313 1 42028150 549190454 1 351975609 925324643 1 29498474 207443374 3 71640478 132198647 10063817 1 447424432 620832550 3 308567923 542497256 198154835 2 33912 3 471642206 866262238 135526217 1 482665904 926343073 1 922746532 940761367 2 112483 1 7387519 824653496 3 266940012 386181765 94821230 2 141002 1 536539621 996798210 3 240791348 419652966 97115351 3 869608752 967466694 20764979 2 68349 2 57370 1 43286801 542449651 1 488985337 941771897 2 2040 3 905210198 967042392 3811946 1 258414663 477907953 1 9314179 845692958 2 23074 1 53095960 797446785 2 141008 2 72625 1 45840814 883085533 3 340362701 969540086 76553007 2 40526 1 442493415 865988796 2 6223 1 119694946 612326141 1 2923757 968295091 3 145043889 799138916 295712461 3 770930087 941479840 84588426 1 2073674 993925054 3 410711885 873196646 363576795 3 106486783 178367679 60675535 3 496480140 660288297 7123377 1 14008566 880185139 1 91986414 119869457 3 923602562 988581837 60486120 2 141011 3 757998793 950197532 5761252 3 272989780 921070266 66480187 3 540788626 958082568 113043389 3 587774974 907549479 226889876 2 29336 2 22069 2 40039 1 30205788 979720673 1 33784926 570005361 2 90008 2 94207 2 119065 3 916709053 939969398 5085423 1 3928014 976195887 2 25367 1 400474557 621109868 3 303321433 555554637 95806908 3 579949776 652286220 44715148 1 97529069 165644171 3 872669752 990602899 33450629 1 5649941 570343928 2 127487 3 214820949 246266391 7207086 1 163188420 854173085 2 141022 2 132824 2 124029 2 104637 1 214076374 251604964 3 689759813 737152071 29410802 2 89046 3 439544277 781159347 22678535 3 538816783 728890447 177376478 2 114693 3 401451445 783284205 120156100 2 47727 3 548285067 839667423 67863652 1 25458248 788141524 2 141024 1 627791903 896111431 2 91788 2 55718 3 261377923 957778632 531399082 2 57087 2 127505 1 11673948 999888979 2 104603 2 39002 2 104506 3 15935111 951026301 129516279 3 413125734 898620632 407837717 1 429757834 457415909 1 6261779 113923428 3 368950843 708942568 34992553 3 60427932 491354495 221711434 2 47348 2 89303 2 53391 1 22549431 993704143 3 286871119 553579383 127867687 2 141029 2 113159 1 516941453 866654572 3 714004116 821361176 2251483 2 92449 2 57943 2 131092 1 36037835 937197992 3 803881111 835874808 1661381 3 105918147 537547933 22172121 2 13361 2 19096 3 66323946 538897990 315727435 2 44508 3 602028968 977655530 337573411 1 189200721 502323048 1 138658096 872838927 2 64603 3 73200017 277965405 1219797 2 82697 1 158315342 838704015 1 225852061 420375595 1 31683622 975353780 2 58845 1 99732700 420645427 1 95822297 868302136 3 722729963 983589134 167134360 3 940253817 979243155 14923194 1 30194881 825006509 2 37048 1 9374336 838131938 2 94235 3 127722767 655899385 241656605 3 898155982 898760836 93955 1 6861380 802206101 2 80336 2 73207 2 132866 2 47130 2 134360 3 324029281 614251269 219831299 2 85887 1 164844768 510176668 2 79526 3 802507713 861347909 35423356 1 392000730 769109414 2 48145 2 115357 3 864784038 924992192 15977902 2 70371 3 341488597 902651858 206495466 2 140286 1 315155600 427903772 2 79621 3 732977642 854885079 69448310 1 235720287 269888759 3 986346717 997099620 7914744 2 23505 1 44959399 804273321 1 66936444 708744724 3 983659147 992087617 6817148 1 253473769 824830071 1 112861557 119662224 3 771749012 780272609 2273133 2 141049 3 838831831 959128850 110640693 3 844818383 847221204 1129356 2 89881 1 270163335 458755072 3 201072519 974884929 211833432 3 992715558 998492264 2213894 3 868809858 921506130 3403759 3 891220722 952706950 18511994 3 787535172 864765077 37405034 1 265325137 958052751 1 64404184 596992432 1 883862785 951011277 1 3789746 388883624 2 141052 2 74484 3 849528417 987434056 48639830 3 360863941 524713773 107685701 2 126006 3 731240979 757534698 2670246 2 47364 2 73232 2 131865 1 565301881 701883928 3 632364843 994314915 209270856 1 34405619 976391041 1 102728089 969490675 3 498724338 645871059 8679388 2 103533 2 103751 2 55915 1 3948016 956575339 1 488494001 967727487 2 86943 2 24220 2 64436 3 8653881 686524054 333736134 2 89356 1 53650829 939929941 3 166860279 841215630 234064244 1 720573905 964116386 2 87594 3 330423700 841902037 68436658 1 395516362 700037198 1 150819104 886175293 3 273272094 816479670 312557714 2 90997 1 403885434 406631951 3 902390238 959565658 35933901 3 533903531 849700892 99454865 3 433464839 893226189 176268685 1 717391884 808506445 2 141064 2 12004 3 699422864 811215850 37719896 3 473385849 612351723 55784290 1 323236690 941310767 2 2269 2 125982 3 847577907 868155640 9442803 2 112400 3 632456554 710911340 42018723 1 685099263 907584685 2 37386 1 371025168 777715729 1 71191352 842730715 1 81766738 686023303 2 121230 2 117007 1 534867165 896384104 3 332249645 431868672 78218449 2 106342 3 463071260 754648464 18135791 2 137778 2 52950 1 133820708 749492398 3 708196529 995756022 69875280 3 110155552 306297191 13841063 2 35369 1 89822798 375417789 1 107985396 302262618 2 25665 3 840447170 841837317 789132 1 252846866 842215176 2 61349 3 60779650 65789429 1150521 1 720045734 973158784 3 210156944 435426058 21899950 3 156069699 188971173 29874970 1 86611636 968583998 1 587520665 600103362 2 114687 3 850217717 917982220 63181278 1 142647325 871917458 2 85616 2 44917 3 977382176 992096733 3089689 1 293279355 312570419 3 702271754 958464583 232898183 3 134369501 683654940 457805626 1 201867910 737653824 1 18605769 985887644 3 666452043 915066412 75584709 1 188052931 711480961 2 28901 2 132532 1 48235287 638466163 2 56025 3 195764224 658258677 207229903 1 85432461 777734591 1 84629099 846930623 2 112026 1 322197992 511373667 1 418878352 657704985 3 714009598 939260017 95807526 3 820355163 946312270 108944388 2 57187 2 65814 3 419083545 612352499 38619583 2 127762 1 713570240 983932151 1 562778192 960118610 1 223025726 340125067 2 28755 1 618452213 937583953 1 21749998 772722787 2 56204 1 15177275 992136045 2 46079 1 64588051 979797954 3 700555702 870684946 10928357 1 495426272 710038922 1 27277936 982778341 1 378481254 636180571 3 641905015 779079783 113168021 1 243343436 285733628 1 556844897 593037843 1 133379594 800053995 2 21774 2 78832 2 73312 1 406884651 737375748 1 557595835 668504171 3 284257957 988063143 610333381 2 63997 2 51396 2 110863 1 202195877 494960080 1 230584245 774192042 2 60240 1 227891874 244662211 3 13204940 667347161 605637801 1 275239452 562395999 1 421756323 566704302 3 588851947 646468383 29813108 1 261155203 757068096 1 372964530 496940891 1 384242977 982185077 3 885904017 926503654 33809036 3 358397009 765318234 67349578 1 225222699 615457505 2 106997 1 518529073 924588285 1 96269442 260685207 3 353332316 673065359 248428377 1 502407356 826436270 3 982929869 992217173 3073483 1 442855290 767825510 1 5163068 217015007 3 500907192 587644068 13192242 3 871745195 935108623 29784181 3 426941835 575356408 121753443 2 141114 3 918339950 972980189 37774290 3 822744240 864869103 1841581 2 141115 3 236076984 987258409 391815563 3 308750485 738958089 160684198 2 137741 1 152917327 804354543 2 34842 1 449859163 963452057 3 316919814 914397313 573052335 2 44808 3 254694842 424910347 98296894 2 94492 3 177982651 955575118 113880273 3 360005336 754922404 80325467 1 142645942 983595504 2 36837 2 30560 1 102236231 923379061 3 892166251 957380043 63886400 2 112535 2 80262 2 79582 3 452800177 670807367 211106751 2 56258 1 253985352 987937090 2 21342 2 88354 1 331655184 986339527 2 33387 1 14769376 785285417 2 89345 1 518661917 846522850 2 26938 3 279287387 915756730 616724541 1 42702714 993225060 1 67993255 464471315 3 832985027 905617272 65552753 1 138940712 418242243 1 411554242 905639945 3 671097221 978902981 174076672 3 381499689 647153936 169934195 3 690413871 768358328 36578482 1 106574577 965487873 2 139346 2 113074 3 939292404 972391866 28525193 2 59327 2 29533 1 258726797 983954180 1 289441335 634071242 3 814102188 990744215 42534027 1 89429459 943095590 2 57202 1 183004764 435904421 1 184893385 745508371 3 265043610 431601271 62382824 1 559348393 625136202 3 659249541 721045792 46068676 1 582481302 999302028 1 430803611 784388669 1 634870465 717638775 2 141135 2 121496 1 516487771 745230888 2 31848 1 535832198 655099875 2 29148 1 96794311 333930765 2 132926 3 901903686 965618540 31547007 2 123484 2 45712 3 789595780 792455765 1444485 1 453680673 908618161 3 89284171 113197805 1485210 1 164047258 488625025 1 8376485 997441965 2 13168 2 64089 3 437250504 735879989 197317766 1 26791542 73511643 3 748502068 820194153 30133183 3 753024588 769968479 8901167 2 8985 1 110137879 993530404 3 347084767 538368922 5964181 1 148172813 955396908 2 141147 2 130591 2 16529 1 7358649 363584962 1 487231982 942143265 1 697912987 818751937 1 5490651 929315670 2 2547 1 472497258 798948514 1 176775093 872514890 3 665014761 845279953 168122738 1 29509978 682420801 3 492889515 516889854 3838813 1 111634403 723329239 2 141156 3 188121660 980102393 746362063 1 646547087 947793113 3 55185077 260456278 146589537 2 78497 2 10914 1 276666869 545274954 2 92452 1 438206279 948577746 3 359462973 607733507 128548503 2 22766 2 71829 3 344863721 480815232 65834698 2 34436 3 764179249 782871857 6621710 2 97729 1 63088034 608139264 1 214652383 759474524 2 117248 1 51269793 198692041 1 108239369 109667809 2 41812 3 111628966 165501648 7175305 2 1507 1 692475337 845425270 3 909646112 914567935 4273881 2 123523 3 525887606 999449477 15508712 3 429374833 977774902 206807209 1 574752743 817986388 3 219228174 880154337 319105750 2 102183 2 116418 2 73979 3 100077733 748557461 181327932 2 73459 2 77273 3 832927964 912241702 3175009 3 568093566 989766155 416875019 3 379469578 631498138 133835940 1 14490976 929904419 3 942524444 992931272 24304412 2 130363 2 128704 1 241348075 956088055 3 755628754 809652562 41772538 3 830123758 896409822 56019443 2 124953 3 686684949 703729257 1601175 2 58937 3 704728414 822508054 3924139 1 610643 896091010 1 36580528 916569058 2 115138 2 11055 2 139595 3 618492618 671315193 50308458 1 334066240 375113539 1 94291045 385419296 2 22009 2 59382 2 28300 2 107326 1 177829489 786700298 3 689724838 730164374 4713353 3 373632306 456957013 55546672 1 282223367 328624032 3 31059317 767000472 236090235 3 364815995 550000813 61704313 2 106640 3 827869908 871852824 13368541 3 836629726 996664934 47638752 3 211776857 429363447 128973432 1 53383260 885496528 1 2252775 785349039 3 160276 837107092 278584240 3 707663127 843343245 125368392 2 77198 1 86155610 903027665 1 74888212 802259726 3 605531297 918503970 17183444 1 486006651 985105913 2 63763 2 61461 2 115083 3 993499110 997489676 1505779 3 329294382 580308569 190382478 1 84218974 597677998 2 6623 2 114458 1 434488626 712660596 2 52278 2 51095 3 701199627 940601279 211992701 1 314278261 596593066 3 222814272 519381126 165498151 3 305625848 498671349 11207068 3 365452751 929415257 127577999 3 578913530 949575346 217967541 3 306236782 500675559 87145856 2 19492 2 1661 1 460733237 666612483 3 600009512 855825502 82749467 1 246689381 578853982 3 783003890 893876829 63588833 1 37115811 413454897 1 749305244 873217900 2 128172 2 74543 3 696823098 764392657 36689346 3 656364165 800269717 42101653 1 381362001 905045275 3 890137882 910989068 20571774 2 112187 3 366505483 579889127 121286644 2 72576 1 494342879 821136303 2 141187 3 710500473 955981087 88292143 3 391459858 924560118 486793296 2 95664 1 82191402 828477883 2 113208 1 29920683 584803850 3 438731101 551756186 62135526 3 678071745 770249818 62685840 1 540563738 579591060 2 28997 1 164856765 220015478 3 484360746 495788354 4032249 3 238363127 837381176 421186225 2 52972 1 897497819 901661893 1 192348139 592303589 3 867517414 894956694 12741211 1 360991670 563480009 2 121806 2 119171 2 53251 1 462701834 653016291 3 857628319 893767366 33072024 3 299480353 805786276 393859285 1 652079618 951384753 1 389825317 968681336 2 114483 3 108160142 861468017 323545485 2 123041 1 96239434 419499770 2 40317 1 661069825 789135216 1 54604006 405051972 3 466523828 749241066 154804503 1 25097977 711692122 2 63640 2 91165 2 84699 2 52889 1 43729568 964966357 3 464703593 477852402 6200156 3 746880934 806345846 26897656 2 99587 2 95350 3 470499528 775543297 163138082 3 811003894 986408943 122140321 1 409189779 878418380 3 775488301 829226194 41484939 1 84518984 502028516 2 2614 2 74592 3 821869319 965280994 72925160 1 158909546 890653876 3 434667743 618667784 74815149 3 553634755 730528202 67814548 3 740896683 980777837 198751364 2 97224 2 116703 1 341501495 744653334 2 45968 3 359510303 685523510 210583956 2 25058 2 116247 3 8487916 128869593 21652276 3 768936296 877697172 94766051 2 4225 1 287253872 337813174 2 58108 1 19328860 964781725 2 725 2 93148 2 120602 2 101950 1 437877185 824905650 3 694666548 938886253 80011334 1 19388973 319578897 1 302163753 344798703 3 167304419 661680730 447460635 2 85153 3 775974456 986115924 69552333 3 429200703 792069894 307173355 2 5743 2 87750 1 150819009 808410299 1 109106283 931948177 1 16914132 239470814 3 525703498 929360942 6944608 3 876437946 906196215 19408934 1 30071484 513146700 2 141212 3 303505419 486392742 93020737 1 11016577 997669719 3 220168064 374061193 115728928 3 821354501 954159872 44779234 1 351251434 599017410 3 398574325 884598245 368630397 1 70763740 815865003 3 412953258 829173197 157194603 3 310467600 456835759 111892275 3 982384423 984670916 355674 2 141218 3 815558869 879817335 60216037 1 815639933 880327713 1 272930122 448934142 1 117117954 991487617 2 52863 2 94905 3 63779283 319712938 22506634 1 33683007 363006826 3 146958779 697016159 260278426 2 110916 3 963588417 997548987 4480389 1 710559135 856480682 1 66950270 141885739 1 239663552 878099730 2 11768 1 262328044 374981931 2 92460 3 661097007 908916761 77376736 3 483592029 693586541 118667798 3 302188198 765192302 5497781 2 65405 2 8179 1 687992211 743218794 1 445084165 746954317 3 444881549 611866254 75246237 3 412736403 513544452 5591639 2 131595 1 109613365 959092327 1 319030824 794240700 3 272960754 672256216 16147545 2 128188 2 100398 2 122067 3 324129997 637433843 102575190 1 33995787 109467864 1 38505116 316896382 2 18442 2 71745 1 386222728 898966584 1 404285476 602354875 3 187640816 650511822 440894427 1 115930735 533191956 3 335141509 369483215 2737149 1 18623869 550628464 1 486970727 868337953 3 54215878 984144547 677648789 2 5219 3 186131661 261651814 37738965 3 494470999 725294787 213566148 2 95921 2 128476 3 159115721 312846734 15450386 2 30863 3 168449377 602567441 68134959 1 86356945 364048574 3 413190244 846726084 132240702 3 224484238 981605114 700011195 1 4311023 998767745 1 5113131 930112560 2 6003 2 68591 3 791956468 866459760 63392227 3 285959432 657695701 229406873 2 85789 2 63454 3 144540922 244697476 57727934 1 156240447 358829822 2 40895 1 76862638 852395345 2 75556 2 91490 3 227640904 614451040 193760769 2 123632 3 818240679 847864908 4879807 2 52091 3 416827361 655856543 176307744 3 304140021 804815390 79747431 1 52816307 956453490 3 966611778 985813489 7104427 3 799511473 824141731 10392013 1 4987683 742701879 2 50517 2 134794 2 111488 2 59842 2 94817 3 483481241 781043693 279470172 1 244838631 824543654 1 44967415 641352477 1 383885961 940761987 2 141245 2 18603 2 102519 2 24080 3 544450164 912435702 270793143 1 392921556 847397455 1 5928806 995673288 2 88014 1 170425072 488977623 2 111755 3 30418118 903642181 838658322 1 100005902 214157030 1 4883169 882117001 3 398533302 830669927 166294086 1 332327364 939792566 2 21154 2 99145 3 962799754 995519962 6038814 3 390614855 737180365 316768945 3 105258648 768942653 636349504 2 132822 1 397853302 419182299 2 105302 2 99154 2 14519 1 41031697 897799320 1 509501325 591586703 3 452931070 986114782 49102818 3 664283450 711411846 36700238 3 585761863 676202919 34022683 1 46104268 586844254 3 237335712 870290381 597114757 3 830251398 901579764 17354981 3 835436839 847479345 9682293 1 26646474 651633858 2 60090 2 119375 2 133178 3 287738566 844850574 511607862 1 423760072 501859653 1 662731511 869026519 1 652156289 998411619 1 693070017 958543999 2 102301 1 18409258 943181930 2 115557 2 62850 1 40182058 773402814 3 683287980 967855300 43319120 3 843185357 933237257 52045669 3 914396373 977488421 42752904 2 48497 2 45306 3 301856158 569398003 35537186 1 83665436 866516541 3 411064715 500656068 51245329 1 159181794 433719952 1 84161029 709297673 2 141265 2 67332 3 110857946 808276491 59320708 2 99694 2 75251 1 320496939 780129415 1 351656841 761595536 3 627683736 783316123 40743339 2 43913 1 268575337 326458310 3 513694593 818966907 192095520 1 356960083 887318746 1 476474244 928749028 3 828883554 996818455 99639628 3 4965819 723967296 274053926 1 106818864 176638263 3 639718385 697201800 30524613 3 915128087 955440964 25263931 1 2805699 945769174 2 141271 1 450735672 745155983 2 86618 3 885121609 894107996 5162863 1 296279306 605646790 2 3680 1 791749131 966984530 1 16500042 133730414 3 705183868 955293209 185565469 1 638616685 957219309 3 772497630 887626785 108945206 2 141278 3 66017231 737154613 456047508 3 379159219 904263161 241180941 2 125797 1 9577393 901794974 1 550740726 860425018 3 171593496 227348116 34490953 2 141281 1 323915532 976962174 2 131727 2 52976 1 274757042 533005967 1 359287203 382611449 1 478337257 938171974 1 804932576 952874705 1 653534319 811234152 2 131834 1 88321484 456130408 1 10772149 999146512 3 701730971 768901464 30573245 2 47117 3 335756510 746030871 93387656 2 67193 1 431450658 911325842 3 796727126 859039310 45675936 1 69877827 740420845 1 134302159 909424046 1 229460188 804291587 2 82680 3 211766779 649847508 9904834 3 517114385 630652394 44029445 1 359948451 912787191 1 256234129 690921971 3 332357530 797453010 5247553 2 8092 2 49612 2 28608 3 114620658 172542200 16781308 2 82092 2 4351 3 276035887 413402477 43555360 3 474591360 923920401 232633946 1 211264970 954973647 1 167323939 413676830 1 52845116 822165260 1 229136526 923865318 1 27204910 739370762 3 8647840 968034128 266849319 3 894340414 898995531 4440119 1 466687922 738735404 2 141301 2 141298 3 108069755 452014560 241817403 1 2264602 965014027 3 766233669 954523625 170499145 1 85396239 926898980 1 31245119 904506960 2 95023 1 83301778 774506970 1 834014556 990853513 3 675239586 704377646 6882186 2 122760 3 361396049 431488485 32408131 2 38982 2 141266 2 92827 2 31019 1 15339257 492442464 2 49969 1 197544062 963931731 3 361203668 394465864 25825763 3 785055717 960941544 117397179 2 33592 3 777633827 818976812 4002378 3 539011891 852072928 62512811 1 174937669 538270982 3 295827172 475850592 166645012 1 283960699 898008568 3 515643663 725625056 106283633 3 234583654 455698356 43096218 3 714121797 906265095 2961024 2 131568 3 689342352 745538899 37530488 1 369825189 925456820 3 626403597 853760012 202377163 3 272305936 914550725 545896141 3 54747201 512016962 70064769 3 222146729 384717989 154304178 1 29294449 992784995 1 270280628 503318952 2 137370 3 325864788 844078453 431748291 1 194667068 411120787 1 47395128 231507555 1 39153719 529054403 1 660241462 943478553 1 885134033 981654152 1 21905606 982012079 1 395571133 787269504 3 838385819 963967122 13327885 3 655114329 814032400 1025975 2 18568 2 25630 2 88103 3 721501490 923892154 117360484 1 354696275 512260665 1 649511567 918556436 2 45385 2 100081 3 452287997 668372368 84617867 3 673577711 951050254 106836231 2 101424 3 125370249 208769842 77553294 2 85075 1 89937343 950562625 3 174187898 609357539 261151335 3 491652797 698367604 33353598 3 668930369 709402066 6092671 3 400693374 913020568 94901288 3 922354171 930291471 3450321 1 640293418 807609730 1 107775743 778080035 1 184134743 674348815 3 932048351 989439404 14544315 2 141324 3 158326591 652681577 386813831 2 14664 1 451809998 485163194 2 100778 3 106725795 742138942 317772938 2 82259 2 133364 2 103202 1 1815804 667877052 1 564848116 853558700 2 76871 2 80730 2 69757 3 780305106 891090669 44966457 3 443685252 964137256 363097288 3 975484813 998279266 18239165 2 128574 1 238365990 357644776 2 94427 3 160062426 843374144 543454461 2 75503 3 38600330 116755974 2774043 3 665932269 741494588 662909 2 14982 2 110016 2 132126 2 57120 1 475661032 969876094 3 219551385 426664225 66690088 2 83617 1 155314183 502767595 3 836268310 994491150 69902799 1 165262922 993150044 3 514641276 621595754 61315391 2 27337 3 252252520 378641772 5776731 2 23635 3 949454974 999121342 39947488 2 35412 1 271276431 605734610 3 552608411 584220267 30644775 1 18470377 729194100 2 54819 2 56881 1 121974238 929665355 2 141336 2 18135 1 220507065 872882043 2 108410 3 961010606 996764760 33225436 1 480771201 708456575 1 12105285 907405906 2 65279 1 11828350 995380222 1 58336849 473369918 2 135868 3 827892453 981309068 91550307 3 629012864 861426078 173581829 1 297394599 635776267 2 75457 1 224973947 851495928 3 916787920 921351103 972667 1 87070849 781225094 3 263098928 668259769 119896366 3 298470476 896207249 120081494 1 3658348 998098713 3 486539948 828392903 203735010 1 296678126 528597432 1 294411322 438819629 3 762181636 953658751 122588693 2 35650 3 508988979 827630369 313370099 2 109007 1 38914893 786672835 3 556714771 935407587 23772758 1 622250202 966121922 2 141349 3 507261693 651883474 23521454 1 14587136 724342653 1 4698187 929912747 2 141351 1 297273941 868549253 1 357663043 662072707 2 141350 1 91242728 744853044 1 297676129 467323162 2 141354 2 93021 3 313950911 336605234 13235415 2 96097 1 59281213 939629448 1 756730952 861286032 3 565371184 702070262 107200483 1 252115047 395854855 2 60840 3 742780395 938416633 77166239 1 372105020 830881763 2 98728 2 8794 3 216180365 911186057 28248546 1 148252247 980249726 2 50757 3 953143078 963800431 1566300 1 664665165 771314812 3 833586120 970938273 90874787 2 66469 3 69583221 597180344 399372719 3 398819685 953558308 108780126 1 333481734 771127691 1 75029219 78337065 2 130179 3 151785181 504859488 177712474 3 280571965 764669097 317805005 1 417296032 573314088 3 193613448 426000720 58825704 3 978607700 989896713 7217960 2 71284 1 42424768 986800323 2 28846 3 171303122 644452349 440284134 3 729399220 979038844 157304728 3 662305433 979164014 83560852 2 30947 1 22889309 613233571 3 280757709 941833244 151845103 1 743267960 828483875 3 654067413 895610871 22631068 2 65533 2 128021 1 190854213 997650410 2 72479 3 995240089 999551737 2952362 3 569558374 810162122 233135758 3 624431070 656697844 21543400 1 387362337 940530844 3 820693176 978344806 69240974 3 333307137 468988329 53395100 1 311733022 665956741 1 474655350 798162119 1 421231027 884916410 3 399228683 891892415 204739350 1 282774242 883116484 2 105425 1 140649476 920425453 3 383822254 734019324 41563985 3 626697914 863526368 15777157 3 900009520 964503471 20439457 3 464138540 612249450 89350115 1 28545046 835179589 2 141375 3 157760569 196129722 22558033 2 64093 3 757763690 912530740 58408215 2 58695 1 360063950 834995366 2 114206 2 40257 3 137831852 831059965 502326805 2 121933 1 497056858 645128020 3 874289436 971418933 81123584 1 311035415 364378579 1 259229555 547293425 3 558870836 847012803 211354511 1 870387 999860007 3 244497524 960442273 621061013 3 98814333 190377055 10657486 1 927733744 984143343 3 682989812 908256703 157803535 3 739443703 991500324 135169539 2 36960 3 668562066 779287990 103950802 2 117871 2 30285 3 264086594 409840974 86892260 2 124496 1 433075755 580515794 3 828348419 911545575 58832545 2 12495 2 138102 2 8055 3 443760175 763588991 13501441 2 104030 2 110952 1 45154745 926705292 3 921539495 941149675 18691561 3 461608008 964221111 290460346 1 42187428 773392120 2 102698 1 89965674 913970613 2 32541 3 965801436 967098517 55833 3 722986430 750353263 1043040 2 26688 2 117121 1 157179675 914579973 2 17071 3 389745147 390914921 984705 1 289702517 817953464 2 5008 2 57941 1 254106695 929696572 1 221057818 935024916 3 898756030 981415207 54207214 2 63366 1 275905515 559495033 3 676573488 987802737 248438590 1 465656338 844921321 3 898465070 941497060 11522873 1 459912833 910254102 1 796814674 915370350 2 35110 1 92690706 730167603 3 677498441 770194331 57404493 3 672726428 675914670 2657680 3 53796988 477630066 297015694 1 4220753 971127973 3 502734188 927729507 365530461 3 820265593 987364761 95599139 3 126711440 738844013 246131972 3 381582397 661621750 52948303 3 561421275 903750451 210966742 3 317800384 440082335 24886880 3 958447817 994943105 18142920 2 141395 2 134447 2 6684 1 646436953 985334966 3 398576807 956628020 509376522 3 308327066 446302448 45167844 3 646746147 960962206 162735106 2 121174 3 701298424 725349324 3508724 3 542157361 700259397 32506401 2 132012 2 92426 1 319502682 831104595 1 119695594 916575483 1 428194730 857042253 3 464963844 930365092 352910575 3 980884684 987342908 2561404 1 116361714 520405185 1 28026144 987350090 1 20599687 950843873 2 141397 2 48361 1 77879999 565838883 2 78360 1 351572167 562606704 3 725776057 735380420 6202807 1 958882638 980799168 2 85786 1 138088404 790652525 2 90844 2 124727 2 57030 1 26195063 731069357 3 935086958 956991385 12959135 1 593344786 764019553 3 66698964 526032627 154535275 1 90197244 925623772 3 924295786 943089344 11916363 3 799207813 876431413 68308930 3 287110428 694941323 138611399 1 255255096 920239011 1 67216017 529068285 1 47852616 96517377 3 458037164 784556710 267437070 3 202960658 608456801 156665313 2 36832 2 106930 3 928546216 961374372 5713919 2 97392 1 519922023 757862658 3 171260140 314542716 5866078 1 28477388 998001386 1 676132795 996545686 1 320774344 663414138 3 984769873 988769074 3099719 2 126227 2 42935 1 215322039 628027554 2 118289 2 68424 2 48351 2 11982 1 335036811 782650212 1 183284414 746163129 3 741862338 759538195 16810050 2 136227 1 377177816 788850196 3 24809367 552264975 13088410 1 115988849 987185767 3 607458233 721425653 88583271 1 36340276 982551451 1 556707897 985176765 3 940582857 967935807 23252835 2 40412 2 76663 2 67736 1 372337958 410808888 1 28847593 863854532 2 104260 3 964595902 985354400 20166614 3 156845741 448970948 213390501 1 29409319 959983838 2 37661 3 892925501 971788303 44887085 1 327578279 434816962 2 42088 3 219131782 520632430 151527395 3 708373762 710753024 61837 2 1627 1 158665027 699874517 2 141428 3 150084731 264463033 81962339 3 248956759 922368954 611128967 2 6112 1 469550763 708780015 2 122369 2 77342 3 960681709 988619980 21913261 1 62125079 745533085 2 125440 3 635878417 732976271 47663667 1 126945670 993973742 1 225668724 525794798 1 162714298 881148099 2 136243 3 874459597 962867867 28135874 2 81324 2 129159 1 34984643 853367709 2 115208 1 38608609 962841902 2 92633 1 220985793 954972427 3 179349383 991321605 710280123 2 108515 3 935021890 986227357 30415760 2 115209 2 76743 1 40450108 921003922 1 226915729 819264171 2 128328 2 103136 2 56648 2 53976 2 65174 1 101184075 795784733 2 40593 3 604828517 674708477 30950423 3 808698103 943935172 99630402 3 841936128 858789029 16877198 2 45031 2 15380 1 15246987 714914442 1 44191744 287009774 3 728588449 881216139 16230121 2 54907 1 9061357 412005925 2 99005 2 78602 3 188070539 486568158 172987299 3 705014090 713014566 6337134 3 956985719 974240547 8879134 1 98728827 852156620 1 360490914 756150314 1 732484958 921252892 1 578491969 915792765 3 279055709 849536462 498160363 3 356593165 561420880 145972046 1 21022630 442188477 1 661595466 914023615 2 76194 3 747450467 777841754 10618401 3 499410880 676246243 139526151 1 38715948 477299542 3 200556723 390851398 154088580 3 948186222 968464073 17104661 3 65834574 537018611 70228147 2 124784 1 575899577 935659383 1 463300286 855983158 3 42494182 501359312 89317871 1 434083120 506698768 2 8288 1 3373414 896876724 1 28156297 955572863 2 48780 1 2854762 995722528 2 52479 3 353936280 392878830 17813635 3 352791001 524588138 14751260 1 21357369 950722151 2 31853 2 11145 3 771258268 887278802 107960615 3 52148666 846487228 251801584 2 30373 1 552963488 915989563 2 127387 2 10915 1 440354725 542211141 3 930462270 963487526 29577873 1 174350969 985136822 1 604291729 890151244 1 30124803 976365499 3 75774159 793091528 694047846 2 136458 1 429412872 786286727 1 89324312 648092779 3 140974131 197541589 41290006 1 47945080 890173883 1 180753944 930290565 1 73688351 534117309 3 168695919 571643227 56562750 1 39497213 977917662 1 244986409 806472199 1 17424876 497839681 3 501757579 997906371 136726682 3 963827081 972182021 4393648 3 685849877 895823013 156944457 2 141468 2 5514 1 231836526 913565607 1 503989577 664559626 3 494065808 680338761 6042566 3 798610463 995210691 3364402 1 8481710 613607617 2 89956 1 61956897 198179259 2 53527 3 531074786 633344364 45299185 1 214673019 636427383 3 549725824 844533207 206664241 2 107031 2 41193 2 93873 2 122888 2 10728 2 89406 3 805614097 845979204 7433541 2 108585 3 65047666 356940992 101526558 3 701030971 902666586 193335844 3 500421086 969315195 351014817 3 436882013 511684318 2430473 3 435617355 775843610 286986418 2 106357 2 8830 2 77035 1 61160580 780775572 1 477238079 783411786 2 120276 2 91616 2 15307 3 419127331 515930409 85193773 1 384717421 703176140 3 22250626 675697766 8691582 3 300455179 361130194 5203307 2 70131 2 18573 3 617594261 654751313 2713429 3 674412459 805411334 8502145 3 327853047 666892056 290176733 2 36424 2 12413 1 436487530 769393011 1 125989675 597280469 2 127997 1 177818621 987201567 1 47921467 938367004 3 91994240 699649101 165028512 2 78880 3 841438265 962129766 109708827 3 517416151 872946353 31251089 1 419123587 655310005 1 800392412 924915795 2 13640 1 14190894 840417986 1 98823636 754413688 2 83555 1 27784783 668937677 2 126461 3 12611847 277933276 166008584 2 90137 1 128352811 514368349 2 23305 3 349591860 457398479 52423435 3 536321975 794365716 3132406 3 663117050 696981923 4525399 1 181639224 470975765 1 176512070 275733388 3 794592109 915574117 32219897 2 14462 1 387735790 947731377 1 907185328 968107424 1 369943292 449234989 2 141490 3 831778283 944830600 27283899 2 90779 1 698715490 851433416 2 141493 3 39510507 911002612 94895016 1 612276879 916288057 2 28398 3 413099863 535082115 94958741 1 331093949 946251009 1 147371119 682239581 1 119698006 957275830 2 21918 1 86805455 704947663 1 311210663 401841222 3 157641259 349307804 27261591 3 154645898 391599553 37628344 1 59696214 991250818 2 11298 2 54285 2 45685 3 927818181 987048832 48069007 2 60503 1 2970601 651202999 2 112128 3 272088354 811366113 334151076 2 32113 1 73048121 741630195 1 316854897 532255344 2 104019 2 141387 1 175773048 663138103 3 802915669 859953442 22086112 1 83863099 618181502 1 89005656 550657469 3 772565309 830356704 15078954 1 3300494 315939139 2 141143 1 126694730 654792189 2 13453 2 111014 3 824204804 904016219 36661209 3 70994539 722079275 34071789 1 832503003 945522647 1 555062678 957170264 2 80049 3 182971005 989572517 332607347 1 564060527 877015456 1 113830844 411992010 3 945152959 995147924 5408185 1 169065540 379441411 1 49949650 235799644 2 141511 2 61883 2 44521 3 853945787 975307075 118510122 1 9659532 986591318 3 549214810 661914295 7601940 3 803130994 867335261 49702529 1 676805 999763672 3 615985568 764978892 55064232 2 141516 2 1311 2 11601 1 676997627 816243962 3 638120996 656263699 1407344 2 308 1 10909712 931515904 1 96948468 464647613 3 753479489 829878783 32186119 2 124680 2 108400 3 906356138 981537453 37259943 1 19770316 549382987 3 301696000 337813468 9775752 2 19542 2 41747 2 31045 1 51484555 866296881 2 141521 1 10004983 655811208 1 70312533 925732891 1 236136198 803844673 3 821897537 857890641 29886825 2 3665 1 47416282 882364928 3 904879150 949311488 20969744 1 445144168 488673470 3 820023467 839972830 19154111 1 36977782 911589192 1 105648301 646622246 2 141528 2 101585 3 280772048 488515190 98341973 2 131324 2 73288 3 493929547 809017470 249692139 1 434813543 499493075 1 520767746 700819355 1 272139627 677248465 1 90431035 846418051 1 142063237 486158983 1 77014584 876791502 3 976614132 993855260 4095295 3 7662716 560423465 512312994 2 141534 1 161413862 310677280 2 107883 3 409232678 523331787 14216204 3 901640457 922065334 2903141 3 85060080 374746536 156974965 1 388685495 556007686 1 197034661 979849106 1 59250952 745828506 2 19605 2 92256 2 102350 1 156138075 739519845 1 288132341 757418279 2 59536 3 181993065 417852000 197918664 2 48403 2 135583 2 33929 2 126719 2 70029 3 148272698 341611720 59645884 3 958541394 959116192 515030 3 259644409 903090166 92680936 2 86409 2 19391 2 65324 2 78842 2 116000 2 61508 3 665301774 772289801 79141945 2 46226 3 239746618 658819467 225006455 1 44786992 543523333 1 344819258 355980679 3 226077018 323191478 16775246 1 474476120 894511935 2 49219 3 802137236 961635071 158710923 2 115239 2 97093 3 139567785 217374100 30007361 1 2064654 876214197 1 303417149 914637421 2 74165 3 406685840 892327731 443402133 3 971710387 973113655 8046 2 46714 1 212296673 603658423 1 417533929 998243711 3 690973667 738626754 11327761 3 548344637 792978473 92861968 1 464963392 476856214 1 143894531 991061179 1 25541542 972849156 2 69268 1 47247733 568741065 3 875609302 957593262 53783108 3 163109909 253472077 4652142 1 255633505 823532368 1 111796273 760132244 2 59825 3 657803648 670207190 750358 1 215387329 853521914 3 749485531 805682601 30374635 2 130633 1 39946636 883789402 3 361807098 751027847 294530483 2 73418 1 173492449 440080512 2 36611 3 26303171 258127809 38253463 1 262295095 792423922 3 281818929 482578279 35772325 3 701766047 761144477 14062701 1 628302266 846043140 1 624183893 759379963 2 34037 3 483858346 946291251 29548139 1 256043818 286438614 3 38905552 105350119 20516699 3 77213685 824785386 355542991 1 400357172 885488258 1 31760889 865411092 3 83431642 695958094 258988953 2 141561 2 72426 1 13475983 994546630 2 52796 1 59392286 551015819 3 169568999 807710687 204958584 2 127666 1 378007877 575272504 1 200560326 489803151 1 6170982 389448409 1 212486169 725970768 3 185697065 488639461 212281231 1 246570688 736399014 1 515044181 999497364 3 565893582 931213061 101919965 2 141569 2 92203 2 94135 2 28242 2 84930 1 807154707 993981610 2 33289 1 328287571 700877170 3 196733324 417621284 74829727 1 80424152 702954965 1 290358224 821023274 2 65445 2 139608 1 610921921 962695283 1 114081444 161351759 1 434459533 929337195 2 43678 2 8382 2 40281 3 799021100 803791141 3287481 3 659948382 687495657 17102683 2 101798 3 163649885 242809989 71804366 3 779406438 961864578 135366219 2 61136 3 823567797 907809255 70441586 3 338359519 498125476 142819767 1 294509216 592228881 2 63469 2 93374 3 936505124 937261361 479778 3 49767737 493570399 159450649 2 100791 2 126669 2 109974 2 110330 2 3435 3 833888267 969800939 10393466 3 690408533 933796439 168969892 3 840660069 960849283 61451302 3 98405129 734296661 408395866 2 2380 1 256333222 297970183 3 411175648 783700618 187910418 3 138271546 855676716 239262766 1 7768630 986813200 3 710990306 929185248 168620476 3 421054862 552824483 59276575 1 262642873 880957156 3 588490341 785888396 126288576 2 73133 1 47253092 565234112 2 65524 3 346041560 832898796 298846652 1 169604486 620343064 1 224245452 870248169 1 2299679 962746366 1 96472504 885658537 1 854804072 997731080 2 31825 3 440173554 964918518 67627840 2 4597 2 77752 3 309778523 453756992 45995265 1 229300456 633713523 3 331976688 537359076 17328424 1 561087189 581086222 3 398328426 860676980 329156553 3 523751567 806921200 268783382 3 145913883 516252895 236105293 2 66329 1 451541331 886809695 1 91714055 744569999 1 132782059 703472640 1 22101250 971002008 1 407294209 823209983 3 882466988 890050262 2111622 1 667583746 989217273 3 133633211 405545513 260139473 3 759695740 799981404 27421547 1 61855298 465338035 1 816995365 883780384 1 18221497 995281196 2 141592 1 518062796 881090738 1 257627593 557545693 3 80476402 243616589 130102102 2 128557 3 928710921 949666164 5641045 3 12482797 381646546 165132904 3 820259735 925626227 15473745 1 420839767 896164105 1 122876879 381899212 3 760743684 823743034 31481606 1 276507149 696779623 3 644344926 827599469 29405073 3 483938067 748618471 143892380 1 75173713 998023380 3 909350520 996749916 38118704 2 141603 1 259466192 799362122 2 89008 2 129589 2 38754 2 96658 1 473034000 775335807 1 38312800 472484146 3 717988323 770499780 29955036 2 112815 2 140460 3 911908980 928208937 15767701 2 72293 3 86339626 696278353 154456899 1 85604449 572116959 2 67812 1 248320809 660683407 3 885662348 950472084 30673234 2 64210 2 41482 1 95501048 988069341 3 700718342 742106791 15309862 1 41763244 878396257 2 99926 3 731344870 799911364 50055472 3 1893512 322861130 34437517 1 33317679 824246633 3 538502339 892371015 57863966 3 592942066 813484090 70222098 3 790953084 879368565 51373502 2 32620 1 164158277 502444920 3 721266473 959045858 134926919 1 28871243 442121103 3 629220757 967832599 268097275 1 130168825 651385416 1 542794963 950719054 3 394840922 742225693 53841990 3 552620660 864317508 112803361 2 72889 2 81191 3 349436313 838215334 63141612 1 77877812 713645597 2 44091 2 108993 1 322651745 731753191 3 901965258 906216507 2703716 2 141618 3 57052267 71928778 3328855 2 69407 3 446856222 987816348 385264606 3 890292994 896669534 2580618 2 111766 1 860296353 937756393 3 642837582 796488141 89373212 3 571524155 705563221 30648131 2 51011 3 513015214 523837958 6282551 1 522407381 780522036 3 646419884 737033176 65169185 3 404494394 722154642 88618816 2 124245 1 228012838 961961920 1 57277083 961441739 1 63634666 987243635 3 790090159 791164614 154299 2 141623 2 76280 1 220927718 871171944 1 28476892 864615345 2 114719 1 27793908 956539394 3 540251278 935513816 147693906 3 80543955 819381940 271839478 1 352888511 844387013 3 376231229 381971509 2518834 3 283107154 338390216 40707209 2 16451 3 444639552 564351944 104804360 3 480295206 738386936 175348916 1 26346068 991442563 3 669838764 841987753 84120699 3 832295955 960647150 34084336 3 843063345 940539058 67589393 1 152019622 225354480 1 398365879 707884106 1 679719695 918989366 2 2522 2 52256 3 778075792 897534958 90202440 2 85938 2 27233 1 546939640 716534056 1 25401943 978411096 2 141632 3 549697047 920699904 368024000 3 914950649 982031012 22876684 2 120715 3 601176511 755317936 80179298 3 30706549 251570888 135541677 3 45778452 783245269 678996474 2 98624 1 151787088 961567351 2 313 3 536844325 929065638 17134796 1 304243065 522744275 3 784972608 826876590 31065552 3 377949125 917125830 136983096 1 510739935 538651937 1 222311380 897831740 2 65063 3 464651584 776228427 72281771 3 65864164 576766076 486258010 1 78171925 847621743 2 87388 2 23588 1 145672787 277551509 2 96975 1 579145179 924888829 1 501941053 584597511 1 178012794 812203074 3 377635203 378773777 189884 2 65017 2 84209 2 118555 3 710959750 783670201 52330928 1 222909955 783907503 2 64188 3 641070236 734395134 13162034 3 919000377 950890949 13109114 3 551342331 762278236 91449919 3 851764109 905385083 15315794 3 332677755 658596458 79623292 3 155060894 611191422 315473461 3 528887825 851183143 63953337 3 853465924 994494752 56276476 3 280636876 534377578 104565582 1 141256236 943300108 3 3716669 914096550 302873624 3 296836002 616036588 32753051 3 654550665 998297241 209354418 1 251825861 904583549 3 795891611 847122930 44676913 2 1296 2 78655 3 656796340 993905177 120095343 1 121232891 710179329 3 451208494 888548939 42855103 2 21778 1 253790147 825179436 3 644277368 648002982 3579862 2 51988 2 134660 1 69878667 877438109 1 841338175 872169942 3 272032481 348100473 33682946 3 409686938 987021010 353386550 2 48309 2 36895 1 593634393 898201263 2 118477 2 86016 2 44536 2 24324 3 983932734 999357871 7206755 1 12015523 834040360 1 289598958 941819063 1 884107634 927372824 3 999777096 999923570 119627 2 4010 3 195000513 583577776 14673230 1 370289178 707645438 2 44776 1 98126417 439710262 3 500775891 734071713 4268248 1 659256805 886305502 1 223710816 293410559 2 96524 2 8286 1 364343838 773688065 3 420953133 532499788 40325820 1 43876248 771596377 2 58703 3 498007619 644738791 126629030 1 131495547 328231965 3 59615016 796540293 554168570 3 803874390 969662684 5159941 2 125179 3 406538087 507630916 49137522 2 68010 3 706774189 939000678 117270469 1 8039874 976155452 2 10046 3 380688140 915059053 509741141 3 711162368 839809227 126546901 1 144269304 996908101 2 48242 2 31371 1 598937436 892409385 2 52832 3 357477781 713193177 268421768 2 45651 2 20188 2 120078 1 224151078 799778048 3 182411682 676912662 76355020 1 60347264 877886140 2 113013 2 139553 1 86671130 800962856 3 824845702 839112480 10132803 1 110991548 688577627 3 330781944 650943179 133837129 3 693971341 876869975 79818332 2 82691 3 494245538 948805576 4033134 2 85902 2 24577 3 315980578 826367499 474964977 2 25548 3 492547246 722902892 227904636 3 793460803 946196944 152140567 3 455107103 553162448 8967324 3 209911614 426128421 121567413 1 536980249 961213539 1 454400632 877006045 1 429064654 795134281 1 582583225 628053984 1 307847150 745463857 3 138192577 977104478 240700569 3 261882566 430927153 22728416 3 820448820 920737291 5250804 2 141672 1 46520313 990667151 1 109250171 964940213 3 869816841 983686434 63134715 1 534953939 997082665 1 10383884 436697671 3 168400955 640144366 351730986 3 787775108 956889503 84409265 2 13895 1 169169376 988633258 2 45567 1 413070827 644940760 2 38717 1 151650492 804849476 3 478864191 744090718 213480306 1 198656446 475970735 3 347237716 454491473 30689463 2 117997 1 122388964 280602718 1 12011130 955935682 1 710368391 740313803 1 491411383 811679688 3 32384925 657021346 275108238 2 52671 1 135650406 970495385 2 54814 2 89775 2 71019 1 176867205 917162225 1 54167167 110760292 3 346676928 677537676 148301360 3 427174714 729212410 176081566 2 9665 3 313243503 361902602 36734258 3 600350864 683485327 36186504 3 906651030 980921717 72709809 2 84222 2 71471 1 61484257 665330330 2 42805 2 9637 2 107933 2 134514 3 54526480 524216232 106301100 2 32673 1 78234620 907110332 3 39544153 938694240 495731694 2 110803 3 344557465 811786755 399627174 1 609050195 961931360 3 238426167 643434387 348375700 1 62820061 875636559 1 19761549 72601150 2 74386 3 294037256 668314396 46631536 3 46825721 354550229 142260916 1 54779394 103743979 1 256129857 347867364 3 109985416 413085299 262205048 2 102589 2 53618 2 134087 1 48749228 988046967 3 126399663 524078548 326425797 1 400299059 695278713 1 385124255 862734918 2 141696 3 365003750 565312819 196142942 3 920524090 974542043 36103715 1 143803402 652592580 3 346334589 764846341 75677505 3 90409908 884108444 328177975 3 761774509 850067310 53161265 3 600273749 727339810 110916024 2 133187 2 99174 1 33191453 635790337 3 801116285 979143571 129285075 2 57259 3 114057770 944540127 594983271 1 199490954 210340439 1 508631717 581247495 2 75404 3 209930800 637870164 239867743 2 140417 1 264621775 977707276 3 969063026 977460928 4871309 1 140680185 766082151 3 243551515 537461336 81133518 2 141703 3 748884659 963746168 21841642 3 170780992 547725802 77711660 1 538659932 944739030 1 313076181 748526759 2 56168 1 236086384 997257447 2 75187 3 593136449 925662587 91046990 3 244762464 315232061 1579407 1 21251137 802886681 2 119610 1 666399082 676408473 1 653495523 774033101 1 710219587 964814193 2 72680 3 430157468 552547353 80639291 2 54140 3 868292852 988789416 77435451 2 66470 3 194205502 742587850 93085854 3 81704323 584463857 135040220 3 287708305 811681016 381760538 2 121490 3 235656327 543581936 173291209 3 220164825 569294878 129532444 1 393917448 971709806 3 184198901 814888362 162508530 1 565881 970695658 2 42785 2 97914 2 76585 1 44356623 740786381 2 84189 2 135724 3 887883677 927611117 17218782 2 100777 1 188638113 658630557 3 713893854 938066355 70275028 3 208714094 253932061 141762 2 118874 2 16356 2 133916 2 123010 3 733952554 957958207 121235916 1 111973184 973402321 1 167101899 455104158 1 187143785 752598383 3 154217060 444110032 238688104 3 613233129 810328382 178765154 3 994812992 995716828 836324 1 108718609 734042844 1 143836105 598223160 2 141715 3 857298981 917751755 21751432 1 583416592 934851669 1 522052963 988419697 2 87176 3 96395387 157031102 54580951 2 32485 2 31576 3 101526480 807664487 635124189 1 108745993 574483282 2 102076 3 13442981 721877780 201000188 1 352235048 906523129 2 66784 1 839363376 996377204 1 97463911 903854365 1 341052947 769785847 3 215886965 874587402 15073126 1 79760517 959380166 2 141589 1 103935326 618099092 3 970619716 985697297 2356849 3 679687311 976660668 201771581 2 141728 3 369040795 758876096 14396123 1 106241910 365734622 1 225748728 524207699 1 705663600 768286770 2 56226 2 88905 2 129255 3 310258901 858117132 411541234 1 250123691 495238668 1 36244641 230982445 2 36070 1 797873298 839316182 1 3272893 938381341 3 148089877 400871344 108998861 3 525060679 739110742 185181739 1 92681503 111709714 2 58380 3 730864298 861093163 82059476 2 2849 3 933840166 951988753 683353 1 83422276 794526431 3 565148743 666885745 53722143 1 19295302 667545866 1 84603737 912959597 2 95636 3 303780859 659400643 214377208 1 50737779 959726343 3 763506479 945933585 75565000 2 101155 1 26953605 993207034 3 647700682 840470601 156046118 2 33509 2 27813 1 129407521 850732744 2 44893 2 16897 2 71647 2 59565 3 199167291 494602077 230882268 3 897590584 949776874 34578992 2 48564 1 94702486 651725213 3 922270306 985897332 26048308 1 552504321 759129228 3 734399036 885303553 118562331 3 100953244 181373203 1073066 3 721126458 734358403 11921723 2 98046 3 622341250 818131656 112972318 2 9246 3 594467196 604297097 3742575 1 293310020 689476663 2 69701 3 993329866 998252687 4294570 2 69880 3 566205239 676752808 65098941 1 671182856 811011690 2 31725 3 863202872 957123852 55192741 1 436716335 485345143 3 594086275 818996468 191753681 3 641340879 703541647 34553749 1 189704017 661540607 2 38083 1 8028615 529163787 2 23634 3 760461127 859219451 96220514 3 828323737 867607730 30120716 2 57489 2 42347 3 41899012 540510940 171454929 1 423055730 755348537 2 141524 3 868210677 936438093 65454788 2 116170 2 61837 3 966143391 972332977 5144261 1 41114280 316452700 3 412665779 694296755 103668863 1 428827081 970002212 2 141752 1 125530677 921870836 1 851980568 931503973 3 322839310 460386393 132082097 2 107635 2 29271 2 3800 3 715727516 774356861 56469744 2 115480 2 84696 2 90634 3 684290420 944215965 223188764 3 693331936 776452856 81262519 2 136943 3 803635782 981289944 166032732 3 341294324 955854405 89694217 2 93138 1 436864214 765566244 2 128248 3 267259744 640652491 76985744 1 79826532 925574931 2 42286 1 108099536 402050704 1 5709581 880885550 3 676498124 804326095 59143934 3 386922092 496673841 51943210 1 679496862 941007082 2 141757 3 42563429 550824361 247522449 3 41903730 360084994 267018007 3 992873654 998762709 905287 3 223747482 826470600 360004135 2 65026 1 228518413 578356750 2 64336 1 497828476 933253675 2 14092 3 648854997 792909932 95032258 2 12677 1 275283808 396206113 1 128075864 965700150 3 335320765 384052290 10104975 2 13543 1 1459848 985429681 2 5295 3 883874850 920270327 35104699 3 472197160 671097868 160389444 2 86336 2 60784 3 170003215 180277279 9016463 3 804331451 999997187 118384543 3 430956233 728455124 188854787 3 473184119 923508590 414667513 2 89675 3 363307429 591982083 23633293 1 13892376 220554275 3 798414572 934490459 48577039 1 177443836 287429825 1 212101444 367591260 2 84845 2 101296 3 469046617 819419761 22780426 3 61576638 191548609 4650886 2 37964 1 463050285 545590247 2 140051 2 135683 3 947788366 962992840 4033421 1 6809907 509587900 1 65270597 721637370 2 48341 1 23877852 588925092 1 364396360 827563888 3 575659038 639290606 49517628 2 43828 2 71683 2 115603 2 138358 2 33616 3 758982251 895678136 29333894 3 760137228 892933298 81536760 3 341858882 945469629 26759 2 139012 1 49824545 836980324 2 108178 2 123924 2 75440 1 80167480 852831067 1 451850008 852413178 1 285067781 991467247 2 5750 1 201848341 851266128 1 93479194 553363931 2 141777 1 291763928 809370235 3 86025898 714672304 321009019 1 6734513 877849330 2 48616 1 119052598 844236710 1 149353307 940441650 1 303432132 833617667 2 31955 1 42316621 806781222 1 380932514 878456600 1 188360352 587367064 1 34207966 854157827 2 19263 3 39290311 353087628 177104814 1 227704477 969427826 2 87432 3 667289001 817017987 14093512 2 47027 2 124658 1 35012393 882765231 3 386978822 414467902 4881520 2 69578 1 50795918 777904314 3 837609740 982475941 119115478 2 126012 2 36692 1 233222663 689338789 2 141791 1 375083772 804114705 3 535251582 564010061 24561237 3 224633550 608572602 166262909 1 230606710 953651651 2 53268 2 129234 3 161264110 228190932 46992019 1 838052902 877682980 1 346884800 969391570 1 9640644 990227897 1 329818429 988684340 1 435042150 571976478 3 172223071 830058745 388839284 3 671329285 923417827 196402456 3 4873622 96086923 81857758 3 588552429 774178977 87605288 3 467624105 780232517 256095082 2 83253 1 18502991 591223403 1 9469956 995409456 3 40092358 718207126 48877228 1 183920533 798953272 1 269734594 439326337 3 376465141 428435414 3184900 2 141799 2 138856 2 92385 1 445720409 904333305 3 853481764 915925358 5256559 2 53999 3 547281439 831098524 239646289 3 610508505 697533370 66431740 1 309404268 779107128 1 203506143 237648003 1 49543839 910080741 2 62941 2 120788 3 851523382 866541730 5917369 3 195061242 461666193 180143459 3 971001002 991812969 4019328 3 859394094 969692808 45775003 1 45211394 193487070 1 269307679 281722117 1 233036613 843018374 2 141807 3 75284640 761761776 289610602 3 270936898 417212861 98515865 2 45260 1 197265012 826850411 2 79414 2 11347 1 125639077 572801180 3 11258123 461221482 437138260 2 130499 1 69552504 934638109 1 396340047 564902803 2 72621 2 107382 1 266689901 452831318 1 546837287 640452152 1 483279865 995656557 3 473641520 969005577 446990694 3 695954214 981552043 190988426 1 285566861 879857837 3 431465551 839522250 109039996 2 141817 1 229532096 800099742 3 8013604 213163809 6025842 2 16631 1 132258657 767975315 2 71440 2 123152 3 754729839 929760050 35384027 1 310797291 847803037 2 9661 1 3790267 978057349 2 141821 3 795867750 907301718 94478588 2 2694 2 22444 2 27645 3 711442433 827352271 92992013 1 675292380 821085656 2 90637 3 227298329 418708136 120154682 1 231682592 969247085 2 134800 1 1732214 186102421 3 882254698 998812563 91219697 3 352868318 625094404 261162776 1 164973773 906714184 1 10671315 995608456 2 50417 3 844361155 957195460 89628180 1 187412636 631853432 3 648441033 671219534 9977872 2 107711 1 97240608 911596391 3 608322253 636914921 10375212 3 446711265 691023962 118408649 1 219500086 489372560 3 804247834 986462496 1561963 2 141829 2 43319 3 256388256 939814510 555724761 3 298315641 435822153 102321077 1 5702189 865845291 1 252367297 995552966 2 72127 3 225540589 986098889 376159553 1 86053204 385679410 3 586327263 851002332 8312 3 912108412 976945457 25297123 2 27734 2 118751 1 433087913 483545697 3 331479207 341112684 7006797 2 76231 2 10191 1 151702114 970671900 1 94063716 764151150 1 16401727 999946558 2 7612 1 284721552 671325103 3 640500834 875261265 125183377 3 915308729 978265422 10921510 1 117640123 796610746 2 57619 2 85911 1 28330597 963021959 3 503656540 925863188 323229179 2 53426 1 52462748 378642424 3 759772480 881794562 36616397 1 38362144 690705926 2 59400 3 610212282 943721874 168061806 3 609857376 792326186 136577248 3 482836797 978699314 467774190 3 958110274 981570943 21685262 1 106032517 912296714 2 20750 1 638871739 901118233 2 39517 2 91342 1 521074267 631062297 1 151959618 555974883 3 430918593 509956669 74214165 3 472054407 601069590 19364128 1 31588259 605011674 1 218219055 335485393 3 159419326 357535092 63589659 1 94319892 663235410 3 910626864 979048412 44142861 3 388207403 819951965 187499282 1 375024795 994322252 3 452967880 595002227 11044927 2 140686 1 345285670 858219699 3 448837015 521780391 32173940 2 89792 3 885447781 957310811 58992287 3 407958675 503806128 45857442 2 119492 3 466719071 563316802 63591034 2 90605 3 293876275 824942535 415775862 3 471386981 895706433 89157718 1 172470000 933600694 1 40975756 681926847 3 62020532 905292813 701045758 3 73287236 232039916 120517987 2 44669 2 821 1 20172248 595683131 1 149242071 740583628 1 137197307 913843338 2 69313 1 118331762 656574681 3 369503860 640716038 95496780 3 584961548 925622901 177953811 1 4914205 996336375 3 672975510 711678353 32239301 2 132272 3 920103131 933713443 3735046 2 14728 2 13183 2 10805 3 896654872 946105652 6869809 3 452708894 455170618 864398 3 848629283 852511352 3600313 3 54487620 547477191 296896905 2 52653 2 49580 1 112107870 692788420 3 739169381 948425976 157817690 2 135419 2 123013 1 620879264 774540726 1 202326313 826269320 1 634711424 696410746 2 125506 2 69000 2 110666 3 154414769 797462855 73538743 1 296348822 423120885 1 940326835 951395566 2 51370 1 543481735 769658206 1 100703104 716772780 1 122563730 914889875 1 155509370 852886854 1 165300897 917244106 1 179498303 956485554 1 191027481 246360810 3 367781114 967563450 170423707 2 141868 3 577261615 984853232 291297702 2 76287 2 129838 3 801743053 830958258 15615799 3 179625132 186653978 184045 2 30452 3 447797927 870994825 353124499 3 600756748 829501551 149502906 1 325171902 971566771 2 94569 3 163842250 284840331 87458069 3 57775790 922088940 602983517 3 745137102 808756256 41507241 3 637879027 981935147 335363589 1 609633311 952079976 3 168434090 432092215 234156932 1 487999818 711840113 1 638500097 821599986 1 778712585 983647831 1 3673906 565537656 3 196362113 265535851 12368610 2 79409 1 178720042 609651258 2 141877 2 123146 3 858475651 924914956 51842205 2 65841 2 75806 1 329296224 649165199 2 93649 2 39960 3 60396586 356252937 178463307 1 237757235 704597025 3 866428023 999182392 22516181 3 352724404 359879345 7007016 3 166048252 823358226 259457621 2 39580 3 149587359 210530893 44663856 2 26120 3 188224432 984617377 519966815 2 124163 3 11753227 16214030 2593465 2 27465 1 7749708 953982706 1 260712735 729909345 3 664698486 711062497 1649764 1 483110190 534093216 2 141880 1 592161435 807024283 2 60087 2 38950 2 18332 1 113463822 767196215 2 80828 1 14780910 444678218 3 967518810 987875838 20160424 1 601611351 816369348 2 6996 3 185681037 576548998 48532183 1 79382237 139304345 1 290441904 970609770 1 138624272 830554702 2 73212 3 905357782 969148354 48858031 2 130702 3 857499727 863254876 185705 1 210276783 850913485 3 531875424 909184300 321643340 2 141890 3 281876049 925711412 133506459 3 167312756 356455649 38785321 1 61181704 538384420 3 579485344 832824573 74288023 2 110854 1 153430171 188619476 1 92471031 778409707 3 53473030 502242206 151001958 3 978342042 999874211 20500997 2 20009 3 896111644 976673629 1663721 1 722212045 771876969 3 769623662 784943079 4051476 1 125343022 627769455 1 410027989 455635972 2 65956 3 122603099 396440768 106550699 3 340073951 973603626 195340172 3 606962374 616622859 2759888 2 76695 2 9322 3 397283851 629333098 144769137 1 595364644 838194373 3 276197759 617122936 276623895 3 796845350 963753391 39995062 1 25299634 886590521 2 115576 2 31322 3 106465069 186209811 79577917 2 124466 2 42086 3 240614289 893383348 350957070 3 13045765 654899294 336195085 1 494918369 523205893 1 43754485 689255024 3 524013110 541973847 3692365 2 141900 2 139875 1 655994822 856619763 3 451426634 955117407 40529166 3 591450758 599353669 7500985 3 96170729 709002521 355350752 2 56731 3 851488492 923370104 21061776 2 140722 2 57871 1 77535469 637776785 3 623530833 910577303 78070017 1 173386341 544279392 1 429229497 834824280 1 23006739 484224193 3 567691346 936856632 210535847 2 93293 2 139139 2 90725 3 524881471 668043634 134262668 2 127735 1 534126054 568362809 2 82126 3 401874479 521731690 106567088 1 827867294 846879614 3 325555083 717370395 109751591 2 129112 3 624324097 772140396 127566406 3 646759230 811467801 4422540 2 72227 3 714849686 814401324 61590370 1 88382623 477892525 2 70190 1 189243727 855886339 3 145990317 974766601 490527525 3 30519630 759359866 205053934 3 158447020 903342450 538081012 1 812810697 924267976 3 235418708 607181217 88207291 3 649733835 874910870 78430451 2 56282 2 98862 2 49895 3 90702124 91166177 283243 3 231490803 764508850 158948434 1 193581447 965049163 1 68583260 962409462 2 95277 2 132084 1 343060898 693539033 2 135050 1 287449540 837915497 3 969288363 969860331 470208 3 140951839 344648131 99107302 2 25076 3 608623439 971857709 46238960 3 332605125 423651069 10062994 1 357001961 698448204 3 257519109 924397514 285893157 1 18614635 916620318 2 56132 3 98990585 634170485 230643765 2 121837 2 141009 1 157986166 244926950 1 204667736 447727570 1 39186489 822656656 3 994327398 996740375 53793 3 641941008 908271788 24300544 3 331128748 803896384 17473194 3 500942266 566880116 53461246 3 840432576 969432663 59004981 2 91127 3 281255829 686283053 351432959 3 957737903 966330721 6007555 1 19890870 995964284 3 429609027 447127392 3747280 3 378931976 668941449 217857435 3 836187163 845722435 4260046 3 997121740 998458040 1161044 2 73421 3 194450526 747905598 202104015 1 321801139 589980035 1 802580578 836502715 1 105549825 672321436 3 791743084 930497236 60511718 1 13508421 769994303 2 86279 1 28872404 934685408 3 663500605 875000366 67649662 1 240608422 684771600 1 74553079 956706585 1 236655782 968619310 2 33928 1 114678689 990404340 1 678864158 988469613 1 192716030 910253449 2 70756 2 105718 1 531034195 975677913 1 255502744 973552080 1 37913182 673400813 3 236508646 768015147 306171788 2 123201 2 100003 1 290347593 631802870 1 333668014 797486076 3 94137513 254442259 90681008 2 86644 3 564002097 722870519 31276478 1 222374196 625003229 3 438568850 794277275 134914026 1 650003006 812714876 1 93177465 747791254 1 950816 900132518 1 557585958 686536175 2 90342 1 107677072 498308254 3 140195484 685514502 82644731 1 239952961 879679773 1 715419284 759551843 2 141944 1 198637176 922032575 1 264792761 911450441 3 475857080 649495559 9924710 1 24047650 991219095 3 224872997 812904952 365809075 3 89577271 739793895 5220024 3 921899572 969111010 28758763 3 781732418 806072298 8370432 1 245268451 931823891 3 54565115 784997928 180152659 1 90677455 286954279 3 956051878 978096337 17736397 1 39758772 411451716 3 595816909 772053902 41711257 3 129271276 650282644 34820913 2 3832 2 11343 1 17896428 880051938 2 59980 1 14054719 826037393 2 32027 3 772144646 933457988 156348008 2 133816 1 10242408 917639110 1 64742921 687394509 2 14824 2 75418 2 87788 1 4933988 566873653 1 232061695 925953640 3 721964784 992274548 102662107 1 497557579 807985457 2 56475 1 43635305 901291664 3 566106871 937841168 56445019 1 507022784 935080905 3 462433586 734018160 253308088 1 171029 999676900 1 43035819 871567829 1 111471427 230509973 3 416123207 625859221 80029665 3 814055997 945355806 77162633 3 375072034 611580626 91462747 1 711824532 909825941 3 790916613 861263399 34440000 1 713735976 989476146 1 109290625 381301732 3 609261464 933625911 98577301 1 37938667 197945732 3 179867743 663197578 81879803 2 47216 3 481493954 641342508 138464524 1 215646424 951247537 3 674068335 737180607 26647710 1 150736089 482440345 1 210865420 876285078 1 257178479 794346882 2 141970 3 559727727 989878298 390352796 1 365691337 896858141 1 385624241 995925326 1 887667494 944472409 1 113109729 501842245 1 163858977 851970680 2 141975 1 80602525 636992835 2 122836 3 531720846 960774937 350767811 2 11128 1 92904568 917040301 3 425271320 432071433 1153301 3 149493631 314767561 95634145 1 304331334 811967859 3 526200287 729380691 136817428 1 647273304 977685760 3 913639718 976458693 19614826 3 488238472 979558700 202335669 2 139208 1 55832366 282461485 2 17519 2 66375 3 303334436 418553990 42628910 1 93098304 260839402 2 88375 1 354202454 582206713 3 847777684 870992406 10479382 2 52772 1 81067700 410269167 2 129295 3 634330933 884662549 135762536 2 27585 2 127377 3 580941727 625144723 5815516 1 88682369 788338854 2 4082 3 281005817 920911395 553566686 3 19446275 135682418 9315042 2 32454 1 13910530 846122081 2 79444 1 295772181 709262676 2 139607 2 85420 2 86368 1 653520690 949685214 3 635711230 871848816 160263681 2 113457 3 292500367 883878031 129057244 2 39037 3 942943234 980222349 22776009 2 134630 1 406439063 451862225 1 22735760 977808295 2 94429 3 756331987 872843845 114041773 2 101411 1 345353955 446204875 1 21356593 883406821 2 56348 1 110023492 142727187 2 80302 2 122645 3 289882110 891222155 54398822 2 32898 1 42786422 948353763 3 692873308 737232222 34698620 1 91505561 978210473 3 854283084 997452688 84953664 1 149184672 567667054 1 689679713 913371382 1 468311593 932827300 3 406688776 619883672 61141428 2 1254 1 250592848 822023092 3 383519155 412136234 872078 3 28649328 670918468 74365208 1 550925186 751698977 2 89384 1 484231185 680089376 1 15694924 934384746 1 272851465 464901698 1 61810236 934673329 2 108802 2 80555 3 775614103 813886636 30186583 2 123355 3 524333265 549434142 18889893 2 81434 1 709948167 760149642 2 114930 3 783278530 908016353 74525431 3 986261706 988108779 1708994 3 382756988 995669039 419098326 1 594228348 818741580 1 344646254 495990102 1 286484371 341852527 3 647105491 825324395 22120399 2 7882 3 663579050 819177298 74675911 2 51085 1 34910940 981993817 1 315555753 832458847 3 121397372 254374588 27017893 2 102593 2 32679 1 479123702 940660387 3 930212246 973839002 39262062 2 119520 1 363480144 368536387 1 818461224 910241620 2 15503 3 271864004 322388058 23899496 2 16698 3 678753753 739497221 9900638 3 162318800 358721721 25863571 3 638770745 736629703 71562376 1 97360498 976234318 3 293274014 457608973 106339709 2 134386 3 492521086 637541397 37808381 1 473141110 801289755 1 305300441 497865704 1 653565413 826541909 1 256615042 473320299 3 412909497 850723201 108624046 3 715456865 799310260 25456211 1 2915607 988203059 2 142017 1 373506176 503149736 1 37808422 965961943 2 10528 1 147706647 741693716 2 48979 2 89377 2 15389 1 72558707 162557069 2 114656 2 28855 3 921832114 931537783 3226577 2 100662 2 84740 1 232740276 676908838 3 306021648 411186993 44921426 3 145985336 585895700 158880325 1 604726874 977657523 2 63209 2 39869 3 684267766 855261341 65825456 1 19625219 995554470 1 23673359 578999809 1 362925500 875296042 1 258298613 841511066 1 176466493 589423383 3 287531184 383992769 1686682 1 6564553 908455011 2 142030 1 437352800 992881005 1 2224164 695247614 1 475218348 832450893 1 489729482 995191691 1 237832176 304636596 1 56137403 813838331 1 24300465 929366916 2 142031 1 14188086 135255594 2 10325 3 457504534 549687846 18429513 3 768792621 903921401 1500335 1 522766597 812141270 3 592296148 956498515 220025093 3 169776881 959080699 309509358 3 559279432 843634140 56796164 3 978829354 981379890 2628767 3 711664908 988604102 79885866 3 313543588 887335132 233017926 1 513553366 925314041 3 60999950 897217424 702403142 1 453885443 975355869 3 608841801 784063269 124580169 2 71521 2 88654 3 917810954 983238714 3833590 1 360751430 861704171 2 24159 3 819072977 886654012 3840668 2 3384 2 19284 3 80726656 910357306 260572692 3 575315826 582056908 1258192 1 80417894 993136385 2 63811 2 35448 3 269768573 944005432 314138183 2 50039 1 191322430 672000523 3 48929414 816740631 206363225 3 236355454 445536046 28092569 3 528471870 616174659 31591811 3 725735629 907147950 30205099 3 753295595 780323106 24793869 1 270736955 709811217 3 444009597 814085986 185971862 2 29602 3 56237022 959388827 53970375 3 807008972 909215089 31690954 3 516363255 969365540 134517073 3 7611703 855786686 120266650 3 541586254 728096950 118859174 1 195420081 852609645 2 48810 2 63094 1 624277521 820255149 1 708247570 907072491 3 896001378 917669512 14447097 1 11723050 330856641 2 4986 3 362252963 389774218 16472467 3 935435469 949493087 1475907 1 440145098 525553031 3 301809202 978455944 323250716 1 126618955 687727344 3 426173053 524453433 87467043 3 455158582 981681201 113539539 1 154066412 903014731 2 66931 2 108042 3 536920327 724440478 166607975 1 38182589 999793712 3 410514612 878073085 149398168 1 217969531 901487791 2 53064 1 251905950 925401058 1 8439463 794122285 1 119478650 884853075 1 383135579 654861772 1 302149414 779138456 2 39771 3 842775413 876078865 10026409 2 1694 2 69462 2 28170 2 42304 3 788635894 857917346 10627048 3 867051056 960895484 15362867 1 19075338 272012477 3 237313972 671663571 102150758 2 76544 3 731944916 749467466 16855268 1 341910680 823310234 2 88131 3 611523878 946631992 292083794 3 859334534 956435467 68075362 3 136732249 430353551 191813862 1 283743040 696000821 3 759981535 959333309 139885868 1 113446295 989821205 1 162682614 701156079 2 142064 1 293725984 397690685 1 624776569 952197045 2 110463 1 94762302 507505367 1 407914816 958122183 3 552154492 761299791 197330649 1 330981808 557888888 2 94635 1 107935548 232699476 1 147469452 885749843 2 11867 3 266443094 945257217 80130037 3 120617259 956218340 138023638 2 91524 3 968219067 981427650 12326286 2 67369 1 221304931 838267438 1 398098284 818751217 3 627489205 687062260 49061323 1 239117093 278786752 1 702426 967919324 1 468331296 795986339 1 87025823 336205776 1 152965340 603554320 3 156890642 602631786 438642405 1 207674970 489972719 1 124293968 955223113 2 85490 3 827929836 890398481 31407114 2 132970 3 302420858 781398768 217356124 3 646777932 679828588 17728750 1 32006675 417384221 3 916734703 992336884 57390824 3 719071897 721549652 103741 1 600506271 999318224 3 743986734 934681436 119239434 1 317748568 513426941 1 225637235 979504571 1 8690052 933031043 2 142084 3 804798551 879027713 18324124 3 771630361 796277831 464601 1 222156285 840511897 2 142081 2 14921 2 15415 3 756324625 971861317 129262600 1 17638668 971400509 3 812874006 939735672 98883031 3 822474444 887237589 58586587 3 536078208 942052331 166313932 3 276859837 906220361 438872523 1 166674177 457753073 2 61882 2 137838 2 52386 3 436129073 893307396 46672234 2 85630 1 192903948 978553693 1 384829471 577769006 2 12391 2 49721 3 772175039 836220589 34988607 2 137736 2 114372 2 40187 1 176463710 628268542 1 90142981 332688042 2 29557 1 416462983 907039526 3 8715669 662748053 604593667 1 922297479 975341964 3 327428014 608677704 33395028 1 13599374 858143944 2 53030 1 12232827 793932270 1 126486445 372277790 3 136557672 445491989 107815701 2 102060 2 43491 1 216414834 967254863 1 405519422 563648844 2 27926 1 105273326 599617423 1 485383753 854183691 3 913076188 953312318 2466269 1 8929846 851975233 2 142100 2 427 2 102927 3 537203405 636422587 21566832 1 805204274 831372009 3 590050577 913816851 215035111 1 556834641 956703433 3 633914713 731621376 87062438 3 432220671 759689469 222097428 1 385147660 959683719 1 314431862 947387306 3 629195902 720272649 9368880 3 422492580 766538790 228637112 1 328262155 474088129 1 219012330 312233841 3 990399118 993475158 1800690 3 413332416 897216786 341467581 1 495785188 963966575 2 41925 2 104900 1 38820957 813739307 1 190499800 256234776 2 112023 1 160195130 439248194 1 490042829 883218200 3 38558946 341423059 243096197 1 229639185 525686287 3 880943432 899279773 18252220 3 29285289 656458096 582248417 3 419029907 591453464 59929013 1 331854039 794953461 2 114800 2 121801 2 10478 3 964773152 971102075 5596058 3 238309455 743373393 151745084 3 137210234 272776491 87345610 2 14208 3 415493938 778720844 277901128 2 98062 3 38327524 382993039 244111168 3 702377369 988097466 95940462 2 137067 3 126165420 485304321 87645326 1 674798617 809097286 1 553581215 898359692 2 86629 1 101118711 794065831 2 34803 1 376394285 401945852 3 783300615 981543093 125396369 1 165146690 976884353 3 736814383 937410281 17811298 3 28079105 730355554 259526574 1 118088525 945345869 3 239756720 424665994 63297594 2 55686 3 84886077 394563378 304634545 1 328011787 716941179 1 120950160 792890162 3 372645003 576281029 7098066 1 199536018 957263882 1 136194933 528977200 1 193382310 985236286 1 131242241 567504528 2 8744 2 124114 1 438013851 812739351 3 149514597 819343045 323519345 3 983749642 999373410 13519103 3 476073937 860009419 383439043 3 647889300 799740736 62467162 1 32887083 566001248 3 520197154 834482296 308458081 3 757042359 967263752 90842673 3 865282477 873780666 860454 1 151227858 441993499 2 35759 2 74566 2 100700 1 21855766 985769751 1 553128742 845546035 3 784596287 900258826 34630705 2 48416 3 84898566 707843652 113409611 2 122721 1 421097432 648499098 3 941081393 965731199 4487625 3 337828048 966477289 475039077 1 173102621 350281735 1 589003556 975126970 3 657196458 975112848 109318322 3 771097101 901342863 21670359 2 125989 1 128014560 674387232 2 2783 3 797539712 949758829 117870115 3 987284984 993876730 806462 3 781876786 836807952 51602687 3 572256451 755423221 6148717 3 266351888 435333139 117871155 3 973554381 992791187 15011681 3 295657174 364361571 2311554 3 950690321 977884838 3523549 3 681302461 939798583 100596366 2 87124 1 190322253 985976360 2 140220 1 1902027 991497412 1 295905995 974354509 2 110538 3 497937776 850441277 233244944 3 421215225 604658123 81905248 3 702321319 727858993 10580760 2 66666 3 42515561 899680782 669379718 3 129480397 551667985 387387740 1 143615846 877820933 2 128307 3 667547 397996153 395568464 1 516515221 681956972 1 74194737 602437688 1 672142838 966416699 3 825253353 986074247 148481165 2 67058 3 147074389 199261347 17776787 1 359438512 522276731 2 1947 1 124956412 970031894 1 445668330 982352627 1 18072084 426976568 2 84631 3 763402073 788268595 1137558 1 186274503 908364425 2 6982 3 107844636 402360559 290501834 1 28265116 987119823 2 123847 3 973969222 987699478 5698424 1 21005685 511824295 3 655873663 955753850 173692130 1 57563156 967661882 1 397946507 799861973 1 337627649 793133766 3 782607471 945484926 92571164 2 142151 3 676789164 821052759 58011703 3 608831308 958124662 54681405 1 194971490 649215970 2 142154 1 476203623 619807397 1 454985297 726839791 2 142152 2 66926 2 40720 2 113503 2 1064 1 211401869 998432821 2 117710 3 497635313 647942512 30294705 1 691061156 898826265 2 14853 1 430450940 917063822 2 128127 1 74933978 160416767 2 49605 2 15719 3 205734558 599134273 19275494 1 291009408 804021065 2 22991 1 240359787 776256124 3 839398540 843629370 2402546 1 163569420 291136060 2 125329 2 10958 3 682225815 935227157 191248120 1 311705205 792226720 3 265250265 551810129 118142388 1 5785822 985668733 2 86630 3 32151012 849441641 948764 2 141699 1 207046949 337018899 2 115267 3 502373414 903240425 148269081 2 1948 2 84302 3 34283835 391965119 51889673 1 38450713 799494569 1 312068842 920076778 3 613731191 723582450 106290651 3 801449573 893920181 86177914 3 636007142 688350386 45348563 3 282160976 950343512 525870255 2 93506 1 287009801 629548027 3 329746829 923143032 414577034 3 487760572 923189684 383965021 1 15193224 918715187 1 281276199 803343648 3 762302330 847141988 55143307 1 213601881 972680384 1 283685912 549237314 2 142170 2 106345 3 784959552 931478630 29635992 2 82072 2 113889 1 43194010 888548228 1 206366096 961670100 2 7510 1 382740076 531920279 2 19925 2 32442 3 14769217 177987316 89500233 3 392493206 754153638 97175108 1 126589263 980172788 2 66673 3 659555304 991591146 240810914 1 203655334 975053127 3 883886171 889565280 2918130 3 894474060 989310657 19612554 1 25295596 967724635 3 800466929 993775863 106316345 2 94657 3 685009936 939090212 250665545 3 786896960 798259026 9662817 2 74211 2 108278 2 46112 3 607809549 826357243 90178567 1 281262228 981089628 1 88342559 947698347 1 246918187 368906745 3 213404412 346974682 66043423 2 10397 3 650079448 818764651 90391237 3 696282048 896931872 73639186 3 685398803 960175836 193888266 1 99385269 282116369 2 82540 3 564403876 788933235 139588017 3 248430420 249708571 150901 3 516624538 888433300 2015578 1 270747763 950433429 3 963785529 989150924 4784726 2 56357 2 57942 3 411114308 930937209 89249948 2 5197 2 132348 2 31493 1 339795360 392397498 1 82964390 949416105 3 776889448 871245383 23458304 2 27891 2 32552 1 730779620 750315821 1 418470713 812508521 3 701912723 704810775 2659940 3 752031414 792063969 887669 2 84594 1 23611762 893665680 1 322951507 505453079 3 912934401 937828709 3083503 3 278467185 777822562 145886939 2 103223 2 124325 1 207640486 778879546 2 64186 3 758044996 895445681 130691279 1 13498442 970827313 2 35145 3 744389909 757256723 491684 2 83312 2 77003 2 12668 1 97800121 399943599 1 490959976 722542233 3 163958142 475341676 35562149 1 99259685 911825346 3 699116237 851406964 123397794 1 8286201 953965781 1 265458925 501273371 1 194072859 636889855 1 79024297 619204400 1 41144829 947317596 2 43016 3 152221109 390913142 143370275 2 122388 2 93276 3 918036927 936561246 8552317 2 65373 2 49419 2 134527 2 78769 1 290296351 953410078 1 377145662 703505716 2 35822 3 682192762 879005959 105996209 3 185991048 690776324 305767087 1 7368102 774661081 3 157172529 326853668 108794812 3 425866892 844839164 101437209 1 66081673 458969769 1 179286082 562704039 3 71901736 351855436 157168009 1 86899039 995171485 3 692134974 830696000 101106753 2 115455 3 104492406 277905187 54574358 3 417277532 867694262 95492328 3 61562589 248257573 87117297 3 108491397 569876084 303646051 3 717273620 805589229 17906071 3 151012318 565037608 355464407 3 827546580 880763921 39981473 1 20839769 812435453 2 108374 1 168320959 988411703 2 105600 3 333405730 686669502 89426725 1 478981077 951743046 3 631493657 866032235 220469735 3 163671292 751584445 347495561 3 15012842 197241757 119001617 1 87038730 882678808 1 776168572 954331061 3 872064405 937491994 21226935 1 209904608 844055746 1 319468722 554590690 2 139416 2 118584 2 128028 2 87068 1 78459134 696797281 2 25560 3 202840490 914904188 480883982 2 81844 3 999002945 999731639 632617 1 174146396 967937369 1 96473458 706968580 3 752302807 985418457 148491067 1 43238225 337111938 1 676207065 814723718 1 11902880 974772082 1 112295940 382221601 3 222924249 406614215 139200999 1 24750084 854995257 3 671093543 838664290 137974010 3 446151430 814359785 28932767 1 325481154 794092102 3 85525273 684514059 228519774 3 387269014 977940992 176215064 3 765506447 842801012 68889346 2 107807 2 13576 1 93556861 954989365 3 128731513 899837039 485310887 3 731256654 924284993 40746017 2 76547 2 66085 3 456727945 942273899 393341072 2 130642 2 133767 1 141654391 598802538 1 29213140 294443746 2 142224 3 26434499 402553982 103115114 3 352951213 955719150 434893582 2 41445 2 7818 2 42405 3 933061875 953093257 6952644 3 8746915 825214471 470343163 2 64416 1 140399782 615924199 3 583694401 672060215 20235376 1 397906078 856856013 3 459597653 892214575 223459773 2 57210 2 55784 3 439185022 720972719 246882781 1 917746947 924311583 2 142228 2 19058 3 877638885 996189053 59939072 2 110763 1 345379461 854470526 3 210923927 323574763 104008957 3 719653342 774789303 36331666 1 363341718 737936693 2 97495 2 141188 3 572758861 756741532 22760425 2 136989 2 123564 2 65832 1 252147890 834796198 3 818569732 900812140 46228618 3 132213345 812685300 45558512 2 45845 2 113907 2 69651 3 407125144 515810206 2709540 2 132455 2 94358 1 74897444 908102672 3 501230769 551040768 6782586 2 142232 3 909253979 925298003 13411609 2 85698 1 936570758 997580158 3 757044166 846836669 18862185 1 119302473 195043232 3 84774609 481440694 346296878 1 672870540 859599195 3 800555234 800865282 128405 3 449823169 577628960 53505510 1 497022928 694393701 2 142235 3 4325076 157396790 128244730 2 95825 3 496111561 845452831 123169524 1 149342267 720054901 2 84750 1 667005140 945004401 3 832728864 993492110 3856054 2 62349 2 28178 3 65945538 815559890 490315816 2 102739 3 368467962 870994250 447460158 2 116509 2 83507 2 89644 3 48583379 134574343 17333847 2 114253 1 101726672 199749029 3 775569936 840911570 39260061 2 114124 2 86661 2 29833 2 70990 1 120700186 206924200 3 900714472 966493424 40967620 3 57890922 125945400 29636611 2 49534 1 540157783 609382320 2 51805 3 907872244 980957172 44689267 3 792085311 792582465 38638 3 184046767 445957953 195332643 3 399364055 933837272 256897770 2 20239 1 229576006 907373560 3 9116988 328060440 72893484 1 612313259 719022865 3 29158206 191146124 24471842 2 22896 1 33579865 994828011 3 127608985 535006194 102286040 3 556393189 677252994 60138333 3 141703966 994493884 341732508 2 141098 1 181283810 422332592 1 42020005 854068529 3 71731738 746946345 223233784 3 131727835 703726608 65287794 3 744076131 818459391 38196974 2 142245 3 292448368 389640083 30387074 3 657713181 843896096 49848469 2 4365 3 430146514 485893978 37724290 3 898155063 981024076 71946423 1 815156972 815965707 3 314335463 891145530 440924970 2 55692 2 9913 2 92370 2 5617 2 47118 3 606479621 786770633 31345656 1 825655336 895915491 3 193529543 663653459 88497091 1 230464127 951850215 3 584683760 855084479 179568776 2 38051 2 116074 1 258934303 297669265 2 16818 3 868647109 947887184 7388446 1 96775254 972461936 3 976047649 984754428 1941953 2 108569 1 8353315 951032808 1 32721260 395662153 3 940603753 963662189 15430470 1 488365892 983262117 3 295105480 404286475 28854694 2 63486 1 5212234 999075970 3 812406073 826351488 11668346 1 87091539 437644305 1 666995680 842623216 2 115289 1 76042647 961337336 3 726532738 933467101 131275497 2 90481 2 21419 3 156653667 467712884 214765222 3 224481358 337082962 71189514 3 396058007 651536922 207847394 1 306261936 738633728 2 85491 3 375110679 663664326 172130051 1 305626140 642368771 2 42640 2 80672 2 108525 1 384090553 956909967 2 103226 1 122974942 959315966 3 513616370 782054357 193110790 3 668544172 908937120 210539697 2 133930 3 323723201 444045914 58639116 1 183850329 286099131 3 328585482 467298262 77734843 1 181926509 764823172 2 91031 2 98364 1 681735106 884140002 1 609374829 966372972 1 205609242 903337709 1 11230940 905632988 3 679652260 998181833 275873137 2 4895 1 4127339 557908742 2 58810 1 8131913 886147165 3 453347133 974943152 248321164 3 419685005 703499708 211662623 2 140574 1 74536031 451809392 2 23182 2 41204 1 900354395 935428496 2 135603 1 517879079 621714390 3 655069099 981343169 249903818 2 44035 2 38585 3 192694629 879633388 163464004 1 35697079 847157058 2 85518 3 64201737 168383273 7515870 1 59197141 907877905 2 133522 2 6858 1 70725423 767095334 2 136548 2 21249 3 831962179 943177418 74067426 3 765036111 960619703 21263408 3 903693066 977911294 16167170 2 49428 2 43092 3 953628511 995385734 35782295 2 111787 2 100724 2 54857 3 642948164 889849867 178041082 1 415744399 851284066 2 113120 3 642377416 780962436 89304128 3 895476038 978922530 15356065 1 137922466 608617856 1 113667969 779096955 2 23078 1 157571801 803375028 3 586437135 878502412 83188919 3 525866796 984651924 22398325 1 106607306 978704216 2 34414 2 64683 2 93844 3 343942572 362554374 1593586 1 357211339 552825615 3 482040484 654179464 127636056 3 96229418 584699400 102986272 3 560960422 744900531 69388719 2 104913 1 109092372 500953283 1 606669412 658682948 2 142284 3 627363527 682718531 35358272 2 122544 3 237114641 458621982 103976658 2 3207 1 170830178 417582255 3 159984798 822915460 351732876 3 738449774 747578014 4742649 3 290861343 309101149 6141261 3 75676996 265719260 38694537 3 807943557 992579146 131640686 1 70167405 712561092 2 39261 2 16848 2 34952 2 31509 1 13246872 671562903 3 776680079 872748220 67257873 2 86935 2 31875 3 388220005 587799907 67696001 1 458383981 548481480 1 47909376 980583484 2 3268 1 326333883 698876022 1 77696549 647934970 3 953294731 970959063 12573319 2 52008 1 110532246 718162431 1 80666842 986698910 3 149549298 551372619 184785965 3 116489987 316732350 71918024 2 85258 2 40384 2 133622 3 424403703 708066631 18382740 1 247967927 761037796 2 8850 3 986658768 997266978 4178281 3 857601940 927528132 40956794 3 898455154 989334168 57464775 2 42122 1 620604488 742364862 3 125670829 850237200 624220958 1 275424493 279803952 1 562074938 719237110 2 142297 1 82678563 647622918 1 77412975 950631268 2 124473 1 66713554 322391471 2 41246 1 477720759 983725186 2 142301 2 29178 3 11605588 945764622 243344006 3 548313367 860666532 232401755 2 53568 1 371691072 902745524 3 523695493 847364286 28603803 2 68782 1 209504541 727801936 3 767617261 999622436 167660228 3 873804425 912481917 29695301 1 20283626 994798372 3 886135196 966158324 7839123 2 94972 1 594077903 958568031 1 73875623 971216424 2 51453 2 112250 2 8763 1 378122128 995612907 2 52324 1 61353302 756214403 3 154142662 241546302 61602274 2 27024 2 48998 2 25700 1 679392445 791051271 2 102503 1 30591018 887802256 2 118493 3 955116621 962719727 2360569 3 350652933 382684800 28289290 3 324753021 794493729 207803907 2 39013 2 20572 2 83307 3 315663184 806606864 342595718 1 33130270 967234715 1 20499760 713161059 3 14986517 569580146 499824289 3 509017168 556670342 24578757 2 112777 1 7499726 982510024 2 47561 3 814146249 837129491 8590585 2 48290 3 907175352 987664925 58325487 2 84576 1 159704589 665834304 2 106785 2 60028 3 135691280 994595276 839445221 1 351447591 787159662 2 58617 3 29659022 341178019 98942795 3 739283435 976679109 230900497 1 62350677 964369895 2 15801 3 599062427 887578733 174033106 2 53139 3 503761761 529025293 4894472 1 5575261 990612185 1 76431900 988747074 2 112335 2 55690 3 750930256 857889363 84515153 1 181658833 452415801 1 325210290 799002390 1 28073839 897678540 1 592230204 917668681 3 780985811 782408187 175993 3 237508331 590883511 75609012 1 328082308 435152893 1 702779222 978313084 1 99927870 967769157 2 142325 3 531282354 998115182 233481313 1 352474561 720609987 3 295039441 984823170 415779167 2 93472 2 11857 2 109291 3 966536896 973903856 5766794 3 444757241 711748464 221367425 2 40108 2 90843 1 609061326 687112443 2 55910 2 93253 1 295356214 932277298 1 45908518 938095364 2 67284 1 275300514 806270148 3 873861674 883190434 2953906 3 15682957 839655039 493300521 1 186596714 234841711 1 73127430 742255698 3 800724259 842973501 1492704 1 146049871 998477423 3 262755034 900168882 456021803 3 735845254 793528618 46662100 1 431733129 933460195 2 80752 1 485339035 962298318 3 708944463 794662578 21144983 1 338046178 935340605 1 413012483 971653216 1 7582980 889052278 2 45596 3 659716321 842810478 164175687 3 984315560 996012622 10456032 2 51839 1 227637559 718949894 3 501299707 580938138 69949794 3 216400122 641573495 387059332 2 39206 2 122214 1 30526987 923738704 2 126685 1 558758674 689712112 3 39872578 228435911 62054016 2 112234 2 57289 1 466516067 719399730 2 142342 2 71669 1 562088319 766262065 2 9822 1 179790669 866869103 3 664908331 803344213 94629354 1 601666776 713773850 2 30007 2 76297 3 366960439 920664863 354139459 2 116254 2 92078 3 989242462 996615017 5625473 1 420936664 986551389 1 264628597 472556711 2 102896 1 528217284 938529547 3 380273352 812292672 206364556 2 48322 2 5857 2 62686 2 44470 2 9623 2 41667 3 706425041 983659017 153162879 2 122931 2 29638 3 410888103 869604918 247963007 2 126554 1 13461429 689742969 3 358268047 528476950 58981966 3 878110481 916400778 32914680 2 61156 1 178759760 922943853 1 33519827 286577357 2 115913 1 675109428 810795390 3 49201716 305422057 108880815 2 16674 2 24128 3 389436284 880942472 96104139 3 618683857 932960800 184020012 1 90913604 792757820 2 29233 3 873145693 943641048 22601616 3 615174421 722047028 57019432 1 42405907 708563005 1 65590482 520215827 1 8131095 827592140 2 77535 3 42833494 847701530 342318522 3 823413392 985068075 100047079 1 27720330 699644230 3 557139080 972892356 206000069 3 863492833 924209627 10630580 3 918724116 923247374 1775134 1 17969856 342022670 1 755154628 785866126 2 50369 1 72747332 888009644 2 141587 3 399061934 462615641 6671488 1 6819871 495784061 1 245182457 671400079 3 248934636 749456261 489304955 3 914845810 917040619 1169819 1 258067779 966773117 1 60297895 158994672 2 118747 2 34001 1 307780386 848436075 3 675368871 932806170 213364169 2 111011 1 123617838 804960747 3 542084382 811377259 79897418 3 407378278 923646705 335923835 2 75052 3 475765128 983572087 273421425 3 423520451 714541093 48263570 1 353401609 815992871 2 47427 2 116652 3 532224972 563913748 5220939 2 74164 1 183713179 647366459 3 433642592 675953894 63474198 3 200360887 618415303 1823642 2 127539 3 956576482 995136433 17420358 3 932713977 976256093 11937357 3 407726880 895648941 319031117 1 6862946 328511203 3 263260504 958345577 230630461 3 540660031 694232962 102846519 1 200650287 720334675 2 139975 1 11733310 780361249 2 138112 1 19065551 488073635 1 235289102 994245700 2 128371 2 227 2 136177 3 51091608 111194008 31629162 3 740273893 909241332 43259432 2 132702 1 749004310 963028032 1 415426928 836095357 2 2076 1 184558802 507539690 1 327170748 888247655 3 162161812 882472125 315687386 2 55125 1 248024281 913813539 2 98349 1 72983929 128100106 3 574160919 992855590 328716054 1 265501696 405899627 1 119919766 194940124 3 765491172 778728612 1731174 2 17035 3 403749696 996737414 240765416 3 845645483 941129365 21074622 3 250252925 748603606 444351142 3 158218109 840623168 193588267 2 69226 3 667056472 872079391 134549038 3 495349364 837751100 230158572 1 716350449 882647991 2 5467 1 135380312 397234603 2 86121 3 514447025 734643986 155409597 2 86564 2 23516 2 35318 2 14226 3 985465895 992353347 2005620 1 146760485 848158421 3 252482520 884307881 193126884 1 150536267 998997683 3 462098049 649686052 27952572 1 709503654 801045185 2 43339 2 7966 2 15670 1 67462396 363200755 2 139125 2 101435 1 9584594 987492482 1 412747317 883036432 1 9194262 935351437 1 662797008 696072590 2 142391 3 470650526 883671869 51301048 1 6547396 550288530 3 621670796 759546421 109949728 2 46609 1 75142039 997034420 2 142393 2 115549 2 69403 3 445304170 585656719 59203030 1 117244524 952259303 1 520691582 954571124 3 451171665 795491320 33756480 1 374832157 819122923 1 579469359 804944371 2 142397 3 813329180 893449877 71348101 3 991363051 995865727 3846712 2 4337 2 14605 2 123189 1 52324241 983102578 2 142398 1 345418584 960045654 1 71951015 852580969 3 258838512 542544609 125258543 2 102266 1 40399601 867803537 2 24024 2 124368 3 266406971 601382464 160620265 3 383528752 644898887 57344361 2 136206 1 9634386 901097219 1 232213381 641454921 1 112855651 667585534 2 62208 1 730720356 884475909 3 99064589 524206466 335980250 3 167432776 453470932 243458868 1 297586282 771990774 2 1403 3 270704468 399137365 26897889 1 215497347 938492804 1 13538581 994794924 1 72773120 701804939 1 574398613 742989322 2 80232 2 105354 3 324230846 877759255 511453346 1 15158782 252464606 3 140042119 231342419 83741064 1 64119238 982606334 2 140638 2 79438 2 35127 2 119426 3 786131519 996430815 135081753 1 34431107 212861597 2 26899 1 326749515 866609849 3 634626866 709624098 25499770 1 108037465 667560521 2 142415 2 123960 2 127664 3 274850437 310736844 17243544 3 946556499 955508719 8441784 2 113970 1 55555689 400565201 2 109027 3 619660030 697300906 6657624 2 127817 3 143776771 657767131 381069401 1 284559258 730265374 1 4597074 961107840 1 660503301 806110169 2 43098 3 697042596 984448934 219922646 1 5025039 985282291 2 77453 3 638034005 832792090 166531485 2 70764 2 2971 1 422363267 598055125 3 152765059 194009754 10873603 2 34537 3 753189812 771705477 10589321 2 111560 1 90046362 891225058 3 633035077 663921103 25746328 2 125662 2 37323 3 921881471 956122687 7020351 2 16196 3 722062286 918127271 140062334 2 125169 2 115142 2 140151 2 87692 3 881115018 881923406 44724 3 240530858 858117143 334424987 2 4975 3 102629748 356328147 20552810 2 66044 1 395174286 484698994 2 104905 1 97201448 988596729 3 545270368 610184710 16510736 1 168768187 847521943 3 569415214 915485502 158210503 3 706194521 755949805 42915021 1 598613536 624564793 2 142425 2 102176 2 140493 2 61023 1 504468 998414022 3 726695608 948782980 60458135 3 518854347 833800567 192712531 2 56063 2 137708 3 231516219 423905192 124983185 3 498082849 829303677 244447636 1 147367514 428926144 2 85863 3 323379362 979148085 120607186 2 73048 2 22587 3 790963923 840408667 20197901 3 381743725 514533824 49115289 1 150885261 966166078 3 815139363 929087206 102462126 1 1686094 188605284 3 992506789 992802152 146550 1 62119616 593321885 1 48429419 964157237 1 255453615 474639076 1 82089336 900172628 3 608099598 805669728 9238485 1 137700890 170374644 3 193581398 863468001 609287391 2 96780 3 569231524 940739554 165958637 1 426154863 896620271 2 63323 2 103303 3 521613762 861513675 68808338 2 65450 3 888747263 911652850 18658918 2 18436 1 108407150 784481435 2 114235 3 994320176 995590484 518929 3 278777247 582334243 125436737 3 173111989 229751344 7604979 2 11383 2 59103 2 104478 3 199475867 416720185 161117581 3 70639676 226727292 12735306 2 52169 1 248961208 738281018 2 136937 1 18072933 526846252 2 46141 3 531133517 813783644 90584566 3 286091563 972340691 248542765 2 7349 3 786064495 907096431 58881540 3 507263188 534233357 25745771 1 73466387 990574321 3 242987951 938331627 448170864 1 677283814 996554494 2 80279 2 4454 2 116998 2 69482 1 24664202 884049899 2 142442 2 106368 2 119579 3 404820782 966857956 408689841 3 313875852 595921236 280561818 3 294051923 701422901 316233900 2 119729 2 70890 1 93583173 732458617 2 30147 2 93765 3 885463413 912870312 13186375 3 942666449 992138024 23471688 3 911542163 940866186 8815295 1 355668861 768799944 3 231694411 863596655 15471922 2 61374 3 335946441 554029596 216039527 1 34942936 989414242 2 127513 2 34365 3 991612258 999669615 7477719 2 3980 2 53459 3 498601268 867140067 128733604 3 889575471 907308174 9234473 2 116455 1 6346039 756548982 1 266601156 968828938 2 33344 2 45374 1 47133175 828384059 3 571939245 633032810 20436944 3 805072267 915767324 83280369 2 92994 1 288480713 868899189 1 142028122 701593027 2 89768 3 45351642 469838278 299351661 2 57885 3 743294624 881527541 116026729 1 607325355 857162386 1 55966542 946292396 3 458202242 588207255 49126783 1 126715799 940680266 2 99408 1 610605669 839256936 1 591475619 742277293 2 136664 1 199092551 482550809 3 414230577 596901948 110668881 3 863528267 890264694 11194248 2 90860 1 704736163 885083815 1 676200589 696221961 2 40329 2 85557 1 175027928 449696243 3 417449197 763383040 69793533 3 453647600 754280152 50845286 2 72975 2 34272 1 171933313 817528410 3 782512878 991877757 146503429 3 141106674 817223491 17994500 2 75792 1 190353984 720206804 2 43751 2 9810 2 97535 1 77723354 883986738 2 142462 3 781735709 851277139 34006916 1 338342306 931142031 1 303347089 719475642 1 148103830 280575108 2 129895 2 48599 2 130443 3 981598629 994205180 11267240 2 86664 3 36459438 197425323 13095576 2 39925 3 332639973 543910958 74086146 1 60188530 735085775 2 126652 3 736255842 970461989 135251593 1 208204835 319618616 3 447682222 565209215 103540192 1 258304873 500457024 1 302887082 805030799 3 9004267 665138175 582970204 2 37304 1 488492515 688543098 3 49948462 685997710 113133938 3 483346592 871725289 45338494 2 78801 3 323109863 351959088 8242205 2 59114 3 42350079 155312741 72052463 1 117444937 509944888 3 911398838 932615361 4797654 1 455461996 953396763 1 11962956 953258800 3 813279938 930749779 34747105 2 407 3 86220881 465190761 99596223 1 61905451 781144988 1 893942920 949395077 3 496469657 686626947 184450105 3 80196698 554768568 463070826 2 81783 3 581561571 720675568 42263045 1 5672976 887452795 2 87834 3 489110106 493277036 2963371 2 79111 3 834579374 882564961 42802267 1 415726500 701331417 3 133176533 628577471 456668406 3 358114686 647746023 179797996 3 142156052 410912920 120958793 2 117736 3 259284610 701105899 348850947 2 129320 1 578759310 677033492 2 65124 3 75710261 222238273 32615606 3 37123439 41473590 3385357 2 116613 1 656215059 666267619 2 72266 3 591455922 806414426 162217005 2 4389 1 9498232 602532827 3 725652678 801946476 67220876 2 88427 2 47677 1 334867808 765994533 3 207444890 231749758 15141698 3 549930455 595030876 23815845 1 28332886 562367438 2 40636 3 274214562 383281781 76985385 2 101255 1 680823864 929733779 3 750801549 791270662 6282451 1 617646604 927296580 1 169132168 840053981 2 105401 2 28425 2 6494 2 69893 1 634369676 877415412 2 15085 1 3667234 837119884 3 670285192 877875716 193836358 1 572667524 613968501 3 812493672 874678418 17660951 1 703040728 777748566 2 115252 2 118772 1 112914567 834371372 3 372652463 496837191 90278951 2 142490 3 510006687 920453999 253829063 2 42649 3 587863821 826658419 12591862 2 119447 3 583435402 694420255 93983320 3 903507239 948905275 19958419 2 34767 2 34498 1 194560421 617924027 3 627741586 956686804 34995087 1 30030027 853729371 2 142492 3 696825942 985179629 122941904 1 290864431 922429943 3 743922328 874144172 42175051 2 42005 3 981112631 991958569 681918 3 158040387 689438846 371247072 2 53689 2 116077 3 85789257 777156794 686819715 2 13005 1 230960610 992507331 2 68016 3 528828622 839562976 255579864 1 59459802 293773797 3 655086653 759080722 79758635 2 6414 2 117369 2 122625 3 152650008 330364153 170494812 1 56971605 990210591 1 47499984 952842501 2 127198 3 737223488 993828694 222804670 2 42110 2 79047 3 231627253 795361833 409391134 1 31375242 686732145 3 342225355 834932033 247910051 3 524245749 623117774 76210445 2 40853 1 153137267 492825809 1 310493990 917799266 2 85257 1 146226253 759858905 2 39187 1 52156753 271509653 1 256871039 798254247 3 444063800 721067046 178758928 2 141473 3 387797540 524971923 81672285 2 72700 1 43145573 676192818 1 247523930 925713911 2 9128 3 516078582 891022946 178668836 2 27635 3 49979278 883887593 184663820 1 373387694 605452099 1 20251122 931745656 2 142506 1 31801933 489807776 2 116027 2 35478 1 406212856 907742280 2 78696 2 147 3 997016073 996977444 11193 3 312030210 597508262 128950078 3 520519982 705663019 161319778 2 40452 2 87384 1 291049435 604204793 2 80912 3 66801086 850989482 109837245 2 44236 1 311332071 433081198 3 209909902 537381645 85974164 1 69918751 997085985 2 117538 3 500552826 657148167 138316484 1 82651651 128761753 3 727955798 741998973 6871642 3 336937570 589528824 23576152 3 59721911 930712361 462038014 2 114725 2 99885 2 39211 2 50624 3 677879197 748613518 46607466 1 481076680 817780206 3 426491635 942144332 176603186 3 339109832 913649171 31436921 1 235861018 940602806 1 67802507 577314525 1 33106717 763314398 1 469479915 592351236 1 560939070 967049527 1 220661983 864019873 3 760723212 802953497 41692027 2 49108 3 93244385 877770243 291755310 2 82387 3 257058138 583927923 262320025 1 76195668 707055581 3 359603124 437318398 9366532 1 61350592 422833995 1 137290095 926772777 2 94759 2 99 2 31327 2 49391 2 9696 3 193775627 803962203 123563232 3 738113030 940793707 45220538 1 252190517 486045374 3 173148045 295599193 9095743 1 238642934 847186111 2 55722 1 242111384 703598683 2 133510 2 102974 1 32329359 919042685 2 31845 2 15775 1 211869771 485913322 2 103163 1 429938898 771239826 1 10004907 894821264 2 139751 2 118884 2 34157 2 52640 3 644433981 843680717 46387306 3 286861025 772526224 482005719 3 108261791 159065868 37697717 2 25460 1 486015374 943926668 2 19644 2 120795 1 398145049 823169017 2 5056 3 135852934 291745865 56849652 2 45209 1 22767064 982769866 2 94213 2 42900 2 4880 1 47996196 322214680 3 785099670 953645340 146394580 3 885973619 979004866 37516028 2 75065 2 36892 1 457039300 807894395 2 93295 1 217211528 714996510 1 55940413 859730902 3 308813620 497557926 153825625 1 250266957 858379104 3 9872083 677312495 666228728 1 662411993 767398501 3 977142467 979129628 1203355 2 76622 2 37643 3 394824194 550480963 9186002 1 14386743 235823147 1 365451363 807340338 3 653754152 654350761 141338 3 157356868 596591174 168976116 1 151377967 538542580 2 96880 1 195525290 973504465 1 176307191 293612266 3 757917589 954313599 140689712 2 106032 3 517111038 891474722 83410503 2 50927 1 515027886 837626084 3 654579122 900532764 54870871 3 376202860 962052289 459920980 2 113769 2 58976 3 217106549 547866270 77285610 2 131179 1 62378449 957579088 2 142546 2 17140 3 863471823 983603494 48909944 1 55451396 934729363 2 31612 1 198450798 675744522 1 66882824 877238437 2 29342 1 198861515 823769631 3 74619301 820621279 274585614 3 595520705 980860492 163070645 2 47425 1 223090840 653394682 3 157169643 938255667 315012416 2 39234 2 14470 1 383829462 848955875 3 669933219 725168196 53514229 3 847426073 868230311 3129443 1 44429103 899259443 2 142553 1 77017287 403082723 1 714741275 786018448 1 84167517 993036354 3 460976438 772058137 150740147 3 642319068 958517058 262002362 3 956623637 989352794 3654896 2 73380 2 98113 1 27875961 997057535 1 140553070 541661727 3 520165670 907506702 11961510 3 693361208 896659838 90245236 2 5549 2 126168 1 199906118 394463815 3 985819595 992873652 2999011 2 121441 1 619871105 909961334 2 48579 3 745606306 792647423 10526321 1 125387794 661420438 3 53301641 377473006 33156961 1 115297833 788805038 3 426734975 854726899 172771733 1 303377381 989449181 2 70713 2 110437 2 124195 3 186741627 244628139 11691870 1 69628631 121047446 1 312977535 438147939 1 2674248 385116010 2 123032 2 116870 1 610819499 802282302 2 18492 1 77792263 383325866 2 79495 1 271939734 954905225 2 137929 3 666569006 886251743 1361120 1 482918936 911634178 1 156483329 562425059 1 162489690 896975315 3 199688725 684776101 41385826 3 885804497 938891815 20640215 1 14385274 980597484 1 64450694 998245564 3 846201968 848818005 1092458 3 259808789 482922643 204553165 2 52399 3 24623788 936375184 633895310 3 935987524 974474753 29383918 3 830066238 968126797 109463224 2 102716 2 6051 1 787276691 900150977 2 24475 3 942949410 959801154 7064092 1 71948701 859383282 2 124570 3 201819960 744254020 426318484 2 86310 2 36929 1 45358061 897632579 3 865017355 928927230 29768410 2 100044 2 115136 3 268349202 971558724 43465861 3 878800193 919549183 30582984 2 57034 2 100941 1 507410096 570726361 3 220473277 304142424 69825084 1 25687012 888907798 1 627697702 649207753 3 980195489 986985866 6167835 3 387135786 946777529 302839438 1 433417453 815822027 1 355023956 575039622 1 90539864 880020382 3 86158110 647548724 394970426 1 26512731 687559583 3 625973414 895281751 82341919 2 42802 3 534366456 819389334 233008369 3 592437200 726899521 8077591 2 101792 2 99801 3 61960831 983770356 720310793 1 67043757 887429083 2 18029 1 489141610 612865501 1 197672802 632616740 3 509747944 732091289 14023995 2 91347 1 410010526 614550106 2 142588 3 623601460 969856566 235691250 1 282462954 947152092 3 166995090 298014289 64635616 3 227092963 317111819 60163151 1 534411683 931581828 2 129194 2 72731 1 77318010 956434376 3 538526861 868465163 246506513 2 40673 2 20936 1 29191078 629812790 3 770890695 868027693 56454534 3 319561947 324688944 1585504 2 121891 3 579856038 947182553 140404935 1 28187569 290311722 1 83492920 309206062 2 8594 3 832266714 946973144 66670553 1 549771290 844352094 3 594081538 678461524 68943684 3 229661309 361714189 130611812 2 131109 3 608189268 738458498 57935763 2 49335 3 957396162 978311778 8813345 2 38392 2 113468 1 105788277 742341613 1 187573484 360807314 3 159553429 236205648 67948312 2 30597 3 113123399 820758773 512641157 3 303061985 424020150 58558156 3 571506301 808138767 7943546 2 115317 1 97586597 440796695 1 672494869 964594966 1 458983177 824821562 2 3410 3 697454282 948310408 151008844 1 614016914 965105350 3 166904221 812260664 450791516 1 48625373 995837734 2 142602 1 883133722 891197440 2 55095 3 405061321 882376898 40385053 1 610420970 664196574 1 61615909 580825594 3 471242918 881178400 346135977 2 79181 3 146309388 497304625 42746791 2 50560 3 547843133 655380757 80526384 3 649733864 669336487 18133076 3 3104839 244045817 159363304 3 504406375 716615524 53783942 1 60065667 630017924 2 53314 1 436622369 530086369 1 6408819 986175145 2 74558 1 277634776 763395621 2 21010 1 137960166 943052101 1 215030004 424244922 2 56445 2 109836 3 596982050 975043698 355533391 2 140666 3 406889253 435709472 24495593 1 303380719 934630816 1 541332275 948475336 2 36155 2 36961 1 177185050 882963644 2 14547 3 220484516 370658330 118467478 1 804188799 871540225 3 953684818 969085753 14677093 2 100347 3 844092677 966441790 76937840 1 166523545 363881062 3 606795285 823531318 49275719 2 112450 1 55389248 991332165 3 66191377 593512552 100650654 3 983071112 994996764 5100996 1 104349057 970595369 1 71524921 937753404 3 383462287 968091415 448738008 1 603097980 987516430 1 89913336 975692108 3 564203359 696019283 62573743 2 142619 2 142618 2 133860 3 694557684 703595536 1476649 1 254645508 720596273 3 234784290 664250870 235656118 1 4090400 994535413 3 312034930 562462428 63049210 1 401631208 532384271 1 161544037 845406185 2 77794 1 13671879 614769156 2 61512 3 916990943 941065873 14884193 3 28467267 107502776 77227810 3 91483083 866516603 39043829 2 7593 1 32560731 989724220 1 317464413 497569311 2 36731 2 92344 1 672996214 740221418 2 142629 2 73744 1 187914231 799501756 1 632496473 862070280 1 8257351 617793715 1 18887899 893811924 3 444843808 763031870 171742740 2 142630 3 844783700 875131641 17273199 2 119138 1 94862140 885155996 3 458477380 782935121 64025530 2 142634 3 824079045 937103786 99722170 1 24052882 812434550 2 122478 2 34285 3 155896778 968383041 290299162 2 13733 3 489333017 581783998 41941112 1 182084390 766041314 3 716385613 970557192 194899762 3 462322153 598080412 90624849 1 81414890 948342165 1 103857228 974639227 2 84650 3 63397473 295455067 153899716 2 92742 2 3269 3 538094548 685987310 119437083 1 33408589 337864760 2 107081 1 23000344 430972869 3 867945824 918274558 34901396 3 234713846 984928454 182034996 2 114106 1 117257762 541202947 1 808496177 921024629 3 653432699 663947446 4724091 3 27937012 968902786 170763222 2 4312 2 55683 2 57798 3 657909475 896160108 62483182 2 708 3 243923283 996462199 499309243 3 316184537 747743224 307396129 3 558809996 888364569 317430976 1 198894442 961916904 2 3408 1 427942890 565114126 2 93939 3 859302612 965309545 49467085 1 43630528 704225587 2 4123 3 627433696 670997976 12376273 2 20073 2 43419 3 726644148 881440046 42872480 1 415483386 529685116 3 689414879 953559519 168393377 3 887493592 935029535 13368844 3 572486566 833646269 60741521 2 61240 3 254900004 803933207 290696753 3 649251810 713873009 2794180 3 964813673 968591561 38929 1 146147612 980081766 2 142647 1 165166888 835430063 2 107558 2 33389 3 732477692 902510360 18803713 1 155418562 769827073 1 209669426 971598697 1 705349367 885054867 3 425272192 980220610 276348950 2 142651 3 824730639 918364514 79525252 2 22785 1 472107749 626942890 2 39984 1 378003133 905425563 2 130847 1 28225244 479043611 2 44004 1 330189565 587359290 3 953326602 993941941 5596275 2 142655 3 610884527 682941179 2077937 2 27140 2 97749 1 42272971 517507226 2 26139 3 444382228 696524802 172677065 1 705411029 914220485 1 714667544 880088505 2 142658 3 271035889 370459591 73675750 2 130306 1 515473941 622676097 2 88969 3 620760542 816113732 40656914 1 21202905 873278563 1 47679879 990570628 2 106752 2 45326 3 736286959 885243918 33601047 2 1283 1 451306584 937371174 3 425612916 448244706 18263069 3 780792478 996766550 202125598 3 449289202 507527764 22725467 3 288654499 457949887 58008022 3 655046793 867240494 192958917 3 388820347 928960183 3916972 3 471315851 610050667 14771759 1 531072635 675986457 1 10993309 999058325 1 28163101 945045478 3 104967197 741489477 620220096 3 50984719 171127404 81080176 1 20101927 965173671 2 107472 3 871673470 994872294 117659832 1 173570740 942814684 1 1956169 997398979 3 678023920 953108250 195841928 3 746812722 814189813 7263388 1 576580192 741859736 2 32109 1 141970006 981853839 2 97038 3 906015314 924134813 10281526 1 18873484 223988822 3 879206560 971774486 6208030 3 328864950 681284135 239068390 3 15181728 307882905 219939979 1 127192790 264209814 2 111548 2 83100 1 720899324 858764753 3 521508953 569383617 30936483 3 287981399 908658744 316926031 1 536214652 841471666 3 288115670 820303428 426292149 3 335390646 422244210 63698028 1 15962611 989081113 2 141637 1 18031610 507352392 2 142676 2 87498 3 576202714 755174717 46549654 1 341314551 891100567 3 960891846 999377220 1490278 3 936705553 955175978 15197684 3 610005349 817343238 168255850 1 452149362 571047404 1 82058954 879019035 3 618278658 762651536 126302293 2 142679 2 142678 1 422931593 949927744 2 112445 3 720125772 874387147 44625093 1 50034208 853166994 3 946231736 952187131 2575282 2 4576 1 85047355 946650251 3 346663141 415601395 39140502 2 26472 2 64111 3 385958006 463227273 11259317 1 409740836 609031768 3 630863743 786788329 11380414 2 82748 1 320144756 419490292 2 99160 3 91169104 783356753 149439695 3 606739039 663996585 52437700 1 13648433 944139389 1 2497324 986360669 1 455554370 462036300 2 55203 2 77897 3 449548002 855395647 127532373 2 51973 2 111049 2 115100 2 140018 3 413656493 877962426 199128231 3 865612340 866783998 1057726 1 254706406 902048093 1 4953212 990905777 3 564418475 817461805 128929578 1 107903438 903211897 3 915738397 958824772 30014677 3 444345825 512575946 58161844 3 247855868 403503097 40388775 2 18544 2 103813 1 362898401 404286080 2 31992 2 82001 1 404207259 815862139 1 11910360 568356482 3 295672958 733051826 387201443 3 971305209 996542355 11622878 2 49361 1 457992452 945489309 3 823290447 968328193 37437933 3 469627932 533288586 39901452 1 409277077 949628341 1 41425309 804004592 3 516948263 905612573 172106152 2 142695 3 536771691 764125193 206062798 3 547553417 863080269 67083600 1 126406585 626814819 1 680249840 699425319 1 459700800 603206538 3 964497016 979355019 3961853 3 86522565 666679925 457540097 2 142698 2 108635 2 138396 2 101069 1 300990143 311984496 2 64905 1 288353524 533834381 1 84508174 916821835 2 78462 2 111451 1 87119127 102298599 3 589932051 817154413 162336160 3 819325493 875248365 16114654 1 463577316 797366765 3 827857246 943377470 51671629 1 7541192 978378179 3 600857922 738872357 133647637 1 42955702 205034862 3 133492552 374327450 204917380 3 930916797 948446577 7032600 1 106565439 841720937 1 472116125 990393378 3 580545428 695832008 104141151 3 970798688 991997348 15328939 2 54139 3 487369099 887377090 21830224 1 76039078 930250864 3 414298763 696979853 208790767 3 41065913 845069313 532285289 2 311 2 83892 2 30258 2 10161 1 8595522 975701659 3 323613344 804191052 7480244 1 82496457 743102175 2 84164 2 3339 3 732646799 746970767 7322039 2 12123 1 333489968 656580302 3 134583071 464915901 137188339 3 548195498 769476139 161951620 2 25934 2 100062 1 223252967 885933263 1 44891551 865658919 3 15942163 861670155 647427956 2 114292 3 899510816 969364987 16977276 1 3990959 998620647 1 796821240 824325768 2 50520 1 10373412 974374776 3 537881498 907572384 144804147 2 128212 3 94065911 876952944 683328002 1 364379955 380622071 2 114592 1 9109101 993136822 2 8071 2 24261 2 97897 3 281913797 929304258 326803991 2 91640 2 46780 3 276439620 396704933 67147828 3 687427899 801558187 52333792 3 272171463 376752443 103747152 2 11892 1 684315288 712660829 1 80099803 762975411 1 107279419 117665862 1 279548824 994188663 2 16578 3 465739967 809816013 41151085 1 59736048 907918230 1 114440940 557041781 1 394096798 700221002 3 622385171 794729439 124858061 2 142724 1 231668069 845458037 2 108891 2 128702 1 297044678 696116823 1 47732976 156527998 1 39835034 365379758 3 868142420 918493960 23020736 3 188222601 472325942 61878019 2 2997 1 122573468 852807328 2 101594 2 1675 3 950190394 954831756 376024 3 597080050 681497310 39308986 2 100474 3 188947151 738252546 130250786 1 558598745 978697381 1 719613957 791428467 3 81557195 931585248 150504792 2 23908 1 180877092 503997416 1 377360940 956584537 1 231980727 782750931 3 591939859 994220151 25051558 2 92115 3 821801805 856384623 4403752 2 128871 2 30107 2 52759 3 212140275 339563028 124729399 2 97352 3 915309930 990032476 61689512 3 118011830 640648686 81326740 3 288676539 817513693 181320781 2 29399 2 84003 3 163240918 870280927 648077179 2 83529 3 450739404 902561393 339317991 1 33015061 689645564 2 129024 2 35043 3 942296900 968191379 7276009 2 135312 2 57722 1 123211685 796166736 2 138145 1 608201706 613877799 3 754026123 918110296 13966615 3 221345830 477538027 14316401 2 37998 2 66086 2 128689 2 31426 3 173008493 233542976 42749689 2 101077 2 13159 3 616623405 850067758 178281517 3 303917700 910227432 364674237 1 497975069 858780824 1 330953529 877389500 2 142615 2 125368 3 742400580 936183485 3656508 1 227011142 476120038 1 324392116 880210298 3 672184013 753687304 59355458 3 591762950 687493217 12331994 3 465233659 623894657 99224047 3 90098100 951349991 611702456 3 158131213 231352074 31271429 1 71089248 636510406 3 880048457 964802250 39504694 3 722832557 811179833 19102680 1 468009933 907952577 2 46051 1 430183965 890507196 3 335316199 712719509 177924468 2 142746 3 13440525 509331640 121074043 3 9429322 878581890 589722001 1 628171900 737690817 2 50155 3 969109467 996146269 2400029 3 460477397 930707579 427437531 2 62681 3 745336018 893500142 84339257 1 32685701 422702499 1 52682849 532301221 2 138472 1 715979322 995479953 1 113380150 404266349 3 623984674 998939647 51330198 2 106535 2 99699 1 109961493 527557394 3 781686154 851237485 55206877 1 315115639 391693568 2 42882 2 60465 1 409254652 536271981 1 300712148 487219730 1 301479776 928928990 3 41366435 775115683 414983943 3 474070697 517032746 14268812 3 276197114 615655755 308493560 1 139591740 690065644 2 142754 1 246688705 888966804 2 99310 2 84580 1 53672759 773504592 1 130095702 408518981 1 507199627 644565243 3 216745762 897326351 632253277 2 32605 1 76250614 523216301 1 5327546 964453568 2 142763 1 465783935 963083515 1 92750082 539625335 2 142765 2 95800 3 915743894 965321827 22719673 1 123302386 973979616 2 74744 3 964841083 985122392 3065053 1 407394067 597242461 3 675630617 778115032 18108343 2 100897 1 707048943 916778327 2 142768 1 3228048 999152513 1 287710194 943454800 1 371759064 588070738 2 142771 3 642722489 774926332 95739269 3 702976528 958140425 215259713 1 166806497 286499085 2 135783 2 56052 1 377956721 967337349 2 30604 2 78999 2 29037 2 100198 3 288721029 790158841 47195016 2 13564 3 906005061 923339792 9164935 3 160710812 358974389 183454410 1 8514603 999759142 3 991545100 996204090 3506875 1 408429084 459556384 3 644548383 939744942 160512358 3 593913292 687492695 86902824 3 791905492 857070722 56860271 3 931482187 937810023 5109480 2 108466 2 49084 2 14808 3 919816622 942078857 5576804 3 744987077 757955127 11518470 1 629658889 699530975 3 42025208 133835305 39356150 3 676487641 832853479 94976494 2 65861 3 263582575 432402290 140109678 2 56577 3 898578934 996735854 95194023 2 123776 2 53823 1 41811444 375289812 1 605796037 876986940 3 402526530 931666756 252701268 1 311598281 993306951 3 433264385 544294190 105161545 3 446387433 523239281 43069951 1 105549316 699585874 2 142780 2 36245 3 309494739 832188577 363361969 3 865346053 914773854 31443916 2 106238 3 487549296 941606775 215944192 2 116536 3 551288556 652654641 60899955 2 128148 2 45090 3 974931739 988036487 4246246 1 353098012 757160806 1 135332836 643739121 3 90443254 146714092 27622714 1 107202377 117170722 3 225773728 765486112 150418025 1 138634968 926797521 2 142782 3 718313546 750395486 6364305 1 526228927 807236728 3 780457947 848286474 39250450 3 177432444 783945630 522825843 3 54940792 324490189 71810701 3 228540556 958762853 222168314 3 886225514 973725224 51282815 1 592482612 886664595 3 444524042 716075718 33483408 1 188592681 798789432 1 98593503 943360525 3 545719358 873403017 214924315 1 12380475 920834923 3 842531376 917911280 67545120 3 180810958 311738267 81081326 3 36134924 685370907 285292812 2 129624 3 524367472 962444731 29417586 1 447967925 676571328 2 92735 1 193343622 690816720 3 13399740 763342071 516951579 3 442056203 550510821 48104958 2 142791 2 24390 2 72489 1 460610026 710658877 3 274890269 464593343 179741484 2 60923 2 86495 3 584499728 824014680 116665172 1 304841321 347330933 3 191427342 905734226 373773012 1 665680894 825255839 3 281963070 353122363 38879142 3 388014093 913484228 426416466 1 91542563 774774693 3 345567176 785527759 402950381 1 113951619 688238437 3 802587442 951451825 8928701 3 658569512 993752436 41639003 3 250350684 624701780 318426616 1 66378124 920288165 1 303189012 888630980 1 704766798 951519592 1 14115534 777767499 3 963206880 975987698 4574395 3 338217787 442566659 29952873 3 537534571 933723328 47331319 2 28267 3 146381568 445996884 122558136 3 811246923 935537732 283839 3 143427971 411252464 175749690 3 973214706 986101333 2440112 2 62858 2 136555 3 356506676 452960035 93424486 3 730246327 752244151 2884108 1 85751708 840985363 3 866328038 875773971 24722 3 486136683 725265868 111990190 3 600965375 778364784 47082596 2 112641 1 117420480 726730383 3 160175504 703813773 461157569 2 142802 1 15269127 991224212 3 901276235 919140499 828313 2 136925 2 16682 1 117787564 508353712 2 58571 1 366599553 799056133 1 221705734 988028545 1 12871998 920077814 2 32804 1 78231020 352712645 2 91916 3 665458136 681370326 15718375 2 80948 1 750016610 864395671 3 926520381 990757338 20092855 3 896100493 930649686 1516057 3 795646396 971774257 165178310 1 41184522 817040140 2 15954 1 62219472 908684960 3 534601068 934067148 25628991 1 717421347 772965625 3 751326574 771169247 10900021 1 32518095 882494621 1 505683135 687073723 2 124639 3 745280012 823216403 5206362 2 82425 1 103378750 968673033 3 329879205 456171577 115684114 1 37439247 830272025 2 668 3 393126745 897811181 433765577 1 155843406 468424128 1 617274797 776554245 2 101376 3 480105381 999918219 450285599 2 19506 2 121403 1 793549933 901053921 3 597096369 793945072 132169913 1 215042404 919303714 2 24266 1 17709910 810726853 3 983885040 987499864 2832350 2 44292 2 89284 2 134088 1 817329275 974129874 2 141702 3 538938264 983020828 114076881 3 587700123 707924114 33004758 2 96166 3 952303809 996706475 40352039 1 108744673 693548794 2 112655 3 6725680 269985274 11597737 2 39591 1 450365388 973310729 2 33860 2 19249 3 98044614 248386401 93700547 3 336939911 422119995 81030406 1 752036690 960380697 2 30196 2 17889 3 507581304 621195428 30815162 3 251423369 299971510 18595612 1 102185851 876455954 2 45328 3 193200215 903793734 536516972 2 29607 2 121819 1 47762542 677797770 2 60073 2 87064 2 43275 1 872832861 899259356 2 44168 1 55447099 920075994 1 18272987 696685198 3 109960243 634215448 502865192 2 116494 1 168820778 960080350 2 87935 2 45597 2 72748 3 282415337 927595482 58751752 3 601811928 943010518 248928124 2 9531 1 795892701 833566120 1 82378733 763891660 2 78648 1 286073606 774065697 2 65232 2 17113 1 193929345 398235274 2 11188 2 91988 3 343687928 963162145 478290839 1 294669467 430314319 3 57904091 551471248 176869661 2 120150 3 92366181 381082326 30397897 2 30322 2 96560 2 3185 3 163070560 561722225 339361989 2 97552 3 947400124 950528766 987415 2 115146 3 369131702 998772350 221044740 1 161875031 237576719 1 375934555 969082922 3 494959513 989775665 87183969 1 115738617 610083203 3 705223771 866498040 153568317 1 6817958 990961762 2 142840 1 389211006 976838617 2 18607 1 505898177 714439699 3 287574257 575843329 67366531 3 925327593 938790328 11887501 3 310366058 858660768 121579402 2 17990 1 585526405 931329925 1 24101246 971307614 2 142844 3 761256330 780157000 15395178 3 995866846 996172417 73796 3 599715188 943448366 55458894 3 900397459 935647966 24550722 3 15465110 861865694 811129905 3 184636530 842681759 128630501 3 128285571 170666079 26920929 3 583535380 844740622 11666280 2 105632 3 94585109 998065882 32326409 3 770625032 932600929 116244701 1 7660596 966372072 1 547169418 808353400 1 533602938 785959228 1 10358538 933901732 2 142847 3 338086200 863519914 213586474 2 31461 1 25234389 471897406 1 202720754 921189816 3 737118965 883544776 19108889 3 277993453 928555920 459678439 1 479820672 881236363 2 142850 1 36310183 752507469 2 90907 1 26074730 888300015 3 526538123 997389414 428208217 3 784393093 948980222 61952133 3 689507985 867504143 41143033 1 58142437 892230002 2 115255 3 835513184 998775792 119205075 3 13866150 23050507 7979922 1 634758416 996047318 3 933171826 944187155 2668651 1 579356001 959020365 3 890687079 938589599 47168373 1 126286804 896724599 2 142855 2 46558 3 237842505 271696713 28647778 1 82772290 938664716 3 931697193 997153565 3888659 3 457044770 959712589 183851212 2 126315 1 414955599 885938515 1 277647671 981601096 2 137928 1 163419926 744246963 2 49710 2 7098 2 122611 1 90174382 992126707 2 40184 3 446459524 892131118 420083037 1 197802292 893695262 1 714451197 788733419 2 59878 3 617442224 742110650 47360201 3 678644350 769338187 51033634 3 248929784 418091278 121325869 1 195544822 777661490 1 160430124 397271134 2 89742 1 210832683 769099754 3 261453958 536750639 40864462 3 437635704 881995407 80552039 1 4257791 998323571 3 506348842 944531091 150728467 3 942134194 973530243 17444236 3 575631519 957577288 54392564 1 109471107 933750675 2 17416 1 23951969 929575837 3 201625044 794051866 311528513 3 149207508 888227035 670049839 3 363063336 463778942 6032135 1 530060829 934046444 3 156159331 658910502 170231512 1 83609139 875286629 1 773664331 799500842 1 96143118 803524246 2 142871 1 617155237 808455570 1 112742994 343690998 3 515059940 526188612 362009 1 21473144 956188302 1 555837703 665466540 1 499788684 856144967 2 105880 2 58921 2 31861 2 4074 3 771558138 791731808 20045950 1 79011298 881678687 2 142880 1 378970864 707996225 2 108758 2 27800 2 15761 2 72460 1 65398658 702087332 3 227866808 542021338 89953091 3 724532708 972971603 40470118 1 575141073 633207084 2 100520 2 138457 2 45276 1 25861350 990070114 1 137627209 596051247 1 604990167 863534179 2 73092 2 15599 1 749357361 993009425 3 235315834 948686311 54617309 2 5625 3 457476306 530870623 51185849 2 104948 1 531495802 655346719 2 49562 3 136580725 366155115 10508303 1 289854151 748948983 2 113936 3 519022408 898374853 269244068 2 98913 3 572581181 920876002 323435420 2 47279 1 20244849 520974681 3 113763436 181319768 8275553 2 141942 1 280815715 502413463 3 243445754 633667320 379831011 2 47996 3 721463622 943780077 144947254 3 99244749 150897280 48288544 3 866872871 874996896 5818494 1 3947721 833293962 3 885529175 895495340 7870518 3 709603027 723917232 7834121 3 555409258 562431370 701485 3 207240613 617947405 120827311 2 20685 2 76616 2 91974 3 510015837 988469280 100714999 1 124184875 184664966 2 142893 2 92242 3 29945986 813404293 406455346 2 51587 2 106950 3 602865565 984237869 219659622 1 269893241 918582039 1 8050958 949230430 1 240919613 559129795 3 248495618 878461518 351801411 1 11819586 311568573 1 108992352 976114845 2 142323 1 108245941 999184071 2 60292 2 98868 3 916838045 972997735 27110434 1 248916112 691910866 2 83239 2 48947 1 221456978 731767545 2 63228 2 84293 2 118404 3 182599485 538951220 195162690 1 882619457 890381503 2 42634 3 775870205 988057616 29906614 1 36809824 976366926 2 29947 3 934929353 995466198 44057723 2 105560 3 291821900 925783549 80440701 1 361073072 930611922 2 78211 2 53270 3 568361661 589546331 7652091 1 205534327 727462412 2 17316 1 347466145 941137270 3 467520779 684874504 164859245 3 411149112 571372774 39495433 2 134145 3 103406319 568077453 223908363 3 108859550 670595948 376762125 1 19330015 804072033 2 118859 2 87361 3 701536585 751262015 46070542 2 110462 3 481036649 941039689 410148434 1 17659988 233967613 3 822241 984836254 300858459 1 21565586 718950650 2 135014 3 964262265 973011141 718999 1 663858830 790302159 1 1808359 998680327 2 71747 3 594875573 822398336 189704583 1 268137612 663498906 3 700613095 861205565 91923928 1 253541478 404081816 2 13085 3 916819223 942479079 12439641 3 986630047 989119363 1564339 1 120820178 887304493 2 35760 3 977529234 980386849 1862137 3 923028931 984969937 6065918 2 120056 2 4842 1 254781465 739438119 3 610722319 725456751 107235656 3 800545759 942201602 80707861 2 110008 2 99365 2 75047 3 928037734 932583370 1386488 3 626496419 811904969 151313167 1 155386340 490823165 1 541018753 996435400 1 82400338 979563787 2 69585 3 633309860 844338114 50680750 2 9523 2 105416 1 311512437 792916570 3 264296236 407052345 12001507 2 40450 1 128389780 436503049 2 32115 3 336738049 864833283 293922066 1 37326120 963332723 1 97829067 208910802 1 156881225 644627017 2 43365 3 850298794 948335907 11868572 2 25079 1 993802 993535381 2 14137 2 73234 3 629147528 839178401 197956974 2 67458 3 812194722 997060750 135967947 3 124778960 942981690 33568331 2 82341 3 617492187 916379843 244320292 1 135905068 923529386 1 4921643 967808479 1 6528933 947341235 1 245106597 419233597 2 142926 2 113895 3 763054825 993312909 215549171 1 15296544 982406888 2 94102 3 643372860 657251479 4815670 1 20799041 983407362 3 961678058 983514040 17396033 2 123206 1 10745257 290769494 2 142931 3 689062532 731528137 598362 1 815241152 941698390 3 668421026 712226292 13227439 1 39172612 996541947 2 36415 3 493064026 889170892 161870295 2 81599 3 31445024 528562623 48955522 3 666116714 782887498 1647927 2 73445 1 82433106 995811810 3 798598093 947684794 13493246 3 665637144 672518730 6123991 3 141356712 992442645 35568035 2 136403 3 66079571 864673318 203712256 3 697397288 716620424 2392617 2 74137 1 457954717 833936012 3 749742564 935654609 104402650 3 75970325 667968272 47015602 2 142935 1 257038187 496706451 2 134378 1 224617609 708859828 1 40789857 936593941 1 345249222 767222971 1 81471365 752355237 2 142939 3 824729503 990092113 89141547 3 647417582 781539056 84101651 2 142937 1 2778628 874196720 2 113355 1 274945292 862494917 3 644626972 792117077 110947074 2 14423 3 443000232 456590957 7411344 2 10463 3 950494862 993322555 39914611 1 92281828 827524027 2 142943 1 204775005 965686292 3 766537354 972736526 169422249 3 681438909 809883376 92572384 2 139299 3 211744036 781275734 48994484 3 863346260 899582588 3807582 1 83860693 766770052 3 889240228 968967212 20216033 2 59728 2 111000 2 13750 3 29928913 994555427 211703236 3 940895959 971736981 17789061 3 712569476 890835465 83437138 1 40572137 983060914 2 73103 1 1774067 997790105 1 387182060 857407447 1 7233290 808864186 3 101544368 812630749 550823790 2 124933 3 635656649 874238008 198097340 1 38178228 453298268 1 336840452 681917142 3 161233802 581548397 49653548 2 90436 3 228837644 606221616 58901022 1 342956806 958145980 3 415538378 987971683 424425218 1 241094336 944933583 3 897928746 976533652 57881170 2 109733 2 74835 1 223821865 996972858 1 60940090 681295534 2 75424 2 26935 2 101005 3 471421416 988315387 350028487 1 245313754 282915486 1 67590936 924303619 2 22237 1 512623167 773469029 1 202753665 609372961 3 719922402 818759351 23990861 3 15506283 434840079 108123958 1 11643416 150626190 1 290597736 838862851 1 136272579 314742365 2 142959 2 123752 3 896008071 912044413 12960266 1 129781081 797710799 2 2540 1 174195559 485061068 2 138487 3 307182977 490785974 140649955 1 380077021 830102850 2 83284 3 965853897 985931335 12991763 3 374925836 802059265 224381824 1 2661707 505350662 1 149118082 819645971 2 113124 3 486064476 942067931 419427961 1 39618670 482254880 1 498371277 666748210 1 134880394 356570277 1 138197738 977819391 3 113937144 245945168 75507497 1 37065371 729165904 1 568551227 696704003 2 142973 2 142972 1 29906264 725515649 2 15003 3 163639901 300829294 125772802 2 14422 2 42740 1 134184477 484707908 3 431669832 581034105 36859925 1 158693216 581476239 1 186634988 848060628 2 120969 1 3019662 698706616 3 537176647 762589723 137226604 2 141790 3 439087908 849475411 364194711 2 103515 2 142693 3 221662972 813597490 7040321 1 47646607 967900818 1 466104781 718255909 2 34859 3 107976178 962072011 45748845 2 68210 2 81560 3 766303277 985597754 198779501 2 99312 2 91154 1 438015142 762575197 3 667677890 991450910 175685885 1 6862304 235546504 3 221162129 277135726 25201626 2 142469 1 528472570 621859632 3 183554910 482536928 26269741 3 509337297 850499905 10682674 3 963599536 966841198 1613390 1 63263688 945640180 2 32809 1 190685741 693946411 3 290664065 314789671 22275772 1 276488050 575626543 3 607150349 856031734 177017785 1 507433385 785328425 2 76502 3 851315881 932672809 24493147 1 270246151 786644559 1 174995559 980790884 2 89804 2 94650 2 136300 3 429623508 639940122 10857898 3 862887180 916517024 36364993 2 94964 2 64230 3 615164305 746242019 98233341 3 964064071 967463491 2193268 2 3545 1 195686373 841078276 2 102322 2 125277 1 139432694 734675946 2 85330 1 245049093 909547921 2 142992 2 58143 1 458452174 867522713 2 74740 2 89701 3 239695267 504288605 103862929 1 277316345 473718677 2 129273 3 693781800 800936215 25805035 1 95002081 384178302 1 47649911 815555164 3 67577258 608088504 209031224 2 17742 3 905890651 971977250 41832856 3 256504424 662173741 32521765 1 426796976 574026966 1 344270592 891773051 3 105737805 201892424 3860954 2 8181 3 56944323 223615282 49241907 2 98800 1 67138207 809788198 1 237182620 352508616 3 651225952 725499134 73090036 3 254541905 569018725 49924348 2 23666 3 271551878 694748149 172003229 1 106371174 524862463 2 134744 3 486461581 502735304 13646020 2 16355 1 576577833 751326746 2 109385 1 155172882 871323910 2 109437 3 515313731 623230908 16665270 3 532765150 681105809 10237517 1 56857942 781486577 2 13180 1 22787146 926843271 1 78722836 619803292 3 953535073 970197057 13224064 1 3741728 885737610 3 42839583 341399047 140476689 2 89106 3 31179698 221328236 136347686 1 331006608 958291449 3 262251834 412194489 16869301 1 378487316 900595102 2 41184 2 96032 3 282596395 291126042 4230477 2 117070 3 65771464 955879030 460206529 2 50924 1 68353675 920914633 1 217379679 689299265 1 825355895 979416704 1 328179191 656052716 2 131797 2 92795 2 97726 1 30301 1000044613 3 907428356 975904749 8289565 2 66047 3 599546513 971203561 8730879 2 12753 2 129393 3 971418835 995382424 10800137 2 23081 3 346816465 821374922 328507025 2 63853 1 134882515 599599874 1 289754880 988631724 1 213582376 567641471 3 212883729 586717727 52222381 1 316876993 871005653 1 44625785 948009018 2 143019 1 906808704 977627493 2 6849 1 143019592 878378936 2 30341 2 23628 1 419407666 598069727 2 18917 1 462812120 877202054 3 449726820 908359488 430767812 3 579674974 779807557 126478121 3 420883930 990320620 439891426 3 195476094 723005558 337610087 2 27878 1 132175062 983683715 2 127293 3 61974437 373788702 134948451 1 781145462 799979338 1 456684265 681830010 2 21926 1 75427132 814935527 2 44695 2 15250 1 281932930 592334437 1 157590397 988792946 3 526543676 724246125 45616329 2 115711 3 358047135 677384216 174165793 3 584834996 947426146 51969001 2 113163 2 70495 1 132079910 510156704 2 141299 2 32715 2 109525 1 143577143 882089318 3 980215553 993215329 8561866 1 124968611 314659510 2 80994 3 846632179 969552243 104531422 3 606906740 627750664 19180431 3 240844411 937018670 265683739 2 40639 2 55546 2 85927 3 561869041 753503730 77799810 2 6776 3 646069720 851810086 162455051 3 318951607 751541667 300525674 3 347584105 875532668 413461583 2 44071 3 426259239 839206349 384485090 3 292115577 451512636 37398091 1 400146389 750003950 3 928531070 942010447 7113679 1 98066135 667925095 2 5385 2 10438 1 10101870 245976584 1 53115829 815731953 2 65116 1 249761333 769985833 1 198108682 528635454 1 48573359 493889770 1 24125198 898836362 1 388194805 543153283 2 114822 3 839699653 994166519 16101863 2 96834 1 312677496 509390219 1 456999536 624812845 3 98644914 237207356 21177197 3 211620951 415682919 62870263 3 385060287 493368406 95355930 2 15544 2 136687 1 629151267 944445214 2 97015 1 11979286 934231853 3 187098902 368121843 70144707 2 117459 2 48324 3 462720085 989161009 366040337 3 330608378 436569806 6459466 2 58602 3 371324312 719999305 49863088 2 14607 3 805557210 923546401 55400811 1 89307932 843574532 2 125348 3 539648503 876530493 150851718 3 341340726 995324230 133934035 3 39984076 342217323 63670242 2 100304 3 96050429 854006284 28122967 2 94661 2 46390 2 121698 3 908688030 911709139 1054389 1 16966098 809305136 1 69659001 914633721 1 319054830 733719364 3 438981210 799436185 327763017 2 588 3 190085255 873616295 166566327 1 245221166 412627875 2 124139 1 940134369 964254104 1 16055733 889810604 1 163474254 909974505 3 601247054 643020191 32393458 3 504769395 887918577 294126153 1 262063583 693843468 1 183000936 658275998 3 353569163 709796086 125268435 3 564639651 788928021 186777261 3 708062948 987459550 63504182 1 250799709 975222187 1 9577627 964010761 3 184663245 205820348 2407287 1 12935791 999585806 3 168115394 625856186 381360779 3 826136526 998563005 116910088 3 848699261 849835158 358300 1 732458504 849810333 2 143053 2 91262 3 874900271 990183625 67295076 2 74596 2 119740 3 393506931 930817268 125907081 2 7052 3 437823660 573558080 132537425 3 563790164 718006994 84853366 2 16162 3 644528632 908803596 83991286 2 95660 1 794960690 832758116 2 66114 1 325554505 748797873 2 23639 2 38660 2 125301 2 72838 2 24935 2 115235 1 184336256 266964389 2 121658 1 764115877 973608975 1 185940472 205066610 1 193137461 598346651 3 350343998 750798009 303491528 1 154273997 601670906 3 278441780 562548002 46736119 3 971892482 987009947 13587240 3 243997072 527700023 22906960 3 547768892 790978625 231499040 3 142948925 463192530 175582431 1 80611447 989081993 3 574757368 824226682 181050491 1 501638816 962376370 3 175762449 796188313 348000229 3 809363064 959643988 2733935 1 102035498 995528190 1 677384205 712931491 1 709620044 739603872 1 266370186 447860185 1 122635557 149423321 1 27578288 505350862 1 59064354 947653213 3 478278061 662432777 172165149 2 143072 1 496261217 746786660 2 118329 2 136774 2 2567 2 39939 2 60015 2 142946 2 140378 1 372312301 994462351 2 34594 3 711204874 808469235 91891680 1 272708018 805713493 3 778688548 850893282 10063528 1 112021179 908594353 3 862030529 924797611 44501963 2 82928 3 294457986 583185996 56227654 2 68224 2 37596 3 2982326 303581375 62493931 3 527980165 644091076 18451492 1 180914539 981208245 2 34349 1 38320491 942735827 1 405754650 768317943 1 94634378 844895844 2 2169 3 523807683 838874310 97178939 1 529980960 776265627 2 6427 1 410061382 896655265 3 2406267 87075970 20559085 2 72543 3 226188799 868830925 527076020 2 51705 2 63374 3 583583609 843058779 221488599 3 976902784 988820612 7382093 2 141700 3 208768884 889346522 28994086 2 87813 1 52513703 985165745 2 43746 2 122321 3 154602276 251100955 85517849 3 968984641 987908422 12099670 3 300310333 572953271 152327626 2 135640 3 545485184 812567172 72849928 2 119113 3 916388905 922726667 3502496 3 272878600 284653784 8915855 3 867105212 944438112 33861167 1 33239169 964430854 1 99924607 323142832 3 901798801 989298703 51504578 2 143088 3 221018621 582357906 185677008 2 100175 1 205158608 749904005 2 54420 3 846892166 919217199 62239204 1 12738764 905835859 1 167168498 347406767 2 91310 1 224075526 528009034 2 95787 2 57145 2 119819 2 16308 1 89073564 957637389 1 26451109 978983128 2 92020 2 8545 3 961852401 991173095 16781949 3 628885784 906951053 70323001 2 87417 2 70641 1 241110852 348798347 2 63642 2 29502 3 322734343 747848569 368536217 3 434353966 459350927 18340604 2 29341 2 64279 2 3016 3 809966846 841797055 21939016 3 395922867 878001611 377574543 1 22607180 992040025 3 31958873 835349712 711046741 2 120671 3 51309211 621059611 126194743 1 704420925 873203874 3 420308124 935697181 507555629 2 76086 3 823043586 962457152 103498009 1 167977279 496859486 2 93283 2 45319 2 136139 1 113267265 975237029 2 61611 2 86078 1 213764370 744644659 1 321066215 712534163 3 602121622 968784095 285215821 2 143101 2 103683 3 83199383 163068575 64676012 2 102216 2 58324 1 17382656 829517648 2 31686 1 11534997 867605140 3 874746551 980872461 56305232 1 51772241 927921481 2 143103 2 66346 2 139597 2 109457 1 122749171 991363575 1 53555065 914380876 1 173739513 802412308 3 228969091 603940034 61935479 2 9216 1 31574462 980542855 2 71460 2 44592 1 247497392 333451008 2 112743 3 426544399 788581338 267627635 3 386070962 540644462 66349681 1 82255231 973077300 3 978687710 984343748 4793976 3 776125654 894249028 98785516 1 245173865 745757850 1 367559547 932904355 2 38666 2 46713 1 160211920 609320184 3 50720104 560257770 464848413 1 27169804 963236794 1 772355775 859466258 3 838046390 963022785 114448048 1 172552653 685757512 3 782121883 842841445 2721164 1 51305048 732016779 2 10299 1 26741037 366472289 2 52520 2 25070 1 535670702 761304323 1 759944129 943939556 1 27005136 818620222 2 120375 2 99450 2 84393 1 471144623 737785544 2 59604 2 84908 2 77140 3 493744514 860101202 138669224 1 15055021 990348285 1 42187606 904623959 1 835888128 915833150 3 220752964 334894430 96738050 2 60319 2 90190 3 619723367 919042356 187930129 1 104488655 261641339 1 478915221 781263266 3 198879361 801854981 311735504 2 88006 3 419182684 774726108 9587380 1 106759287 397453655 1 5396630 881913470 1 575920705 910517155 3 283082854 703124621 153606622 2 65797 2 81751 3 992133173 999593767 4460324 2 139731 2 40446 2 58367 1 170358918 786726127 3 291449996 695151326 182499982 1 581021076 718809242 1 580938455 915870867 3 511382012 938988968 417456112 1 114044644 540837072 2 85364 2 105023 3 896821552 940944676 10433219 2 65306 2 61929 1 337457298 963986777 1 3722076 210927971 3 292308383 330789933 5784009 2 117006 3 10927442 99010776 33821088 3 38202068 357904240 111995676 1 128451901 948868931 1 81030488 901704085 3 782131677 978568002 196301008 2 112631 1 227513186 548883022 3 383850784 705385524 211245748 1 264846067 600570278 1 548564 659837939 2 81312 1 75181031 507948595 1 2071439 985599278 3 564770527 947924832 24952895 1 53472515 944718148 2 143143 2 122753 1 567572028 587793922 3 422331496 689036968 100773454 3 712645556 838891196 59465208 2 76851 3 861926450 936574857 33985804 2 107461 3 125653515 508487049 180026892 2 62590 1 34778017 170405381 1 11144315 769145385 3 621444119 764998430 87648834 2 91809 3 346957191 522797034 124332141 2 76227 1 337599411 758079132 2 32933 3 760857952 789160293 27005765 1 328224455 980691915 1 421563994 613196767 1 591235549 821125214 3 580532456 978978733 97296429 2 33324 1 26692520 848565378 3 214448300 293332978 54295811 3 103195543 869191167 257699879 3 252546557 373670145 113241553 3 314184956 389790367 48833735 2 129219 1 219975242 361746782 1 235544102 719824078 3 704962875 927321261 106250689 3 776479642 862643324 52334414 3 133267902 136611713 2831467 2 70313 2 125107 3 967974406 969452984 1205290 2 131002 2 77285 1 469638468 509422313 3 293243090 763691139 394154179 1 413690020 657609867 3 684213136 741721006 17945093 2 109908 1 879997148 901951197 3 650678790 732211770 40311446 2 133081 3 469588714 663942912 137989157 3 230776525 280372490 40729439 2 108639 1 320240536 813050527 3 969380521 990202917 11081664 1 91029247 881685737 3 391251377 410485759 17023574 2 143158 2 42090 3 87291078 390951938 62014477 3 167035882 924098788 526278090 2 66049 3 861338809 957197087 917876 3 264101143 428103120 92892731 3 23844993 384318388 73828365 2 6995 2 6743 2 82274 2 122002 2 24006 2 112165 1 17984306 996389597 2 57750 3 432562097 726858349 195204051 1 133416543 974821935 3 639507439 919058627 155307580 1 4434426 554927045 2 31851 1 730248235 858752900 3 375195820 469284419 36999097 2 4848 2 131049 3 683099690 780204907 59498185 1 68674529 864309346 2 143164 3 45281147 476190818 298292959 1 11743117 754564420 1 192875731 857238142 2 143165 3 917203789 954875749 7433844 2 21207 1 289257840 599816752 2 114624 1 611361195 862638108 3 401389553 739442030 183121570 3 407780705 676159406 228261445 3 125409802 566808103 281894958 2 75159 3 910418828 933315652 21786154 2 16050 2 130182 2 105292 1 486000075 797701070 2 78321 2 132199 1 94310597 109745179 3 986736984 993495801 1617271 3 141460873 543753520 352329520 1 334432786 810150942 3 985002412 999098330 4510043 3 843869618 967162253 61428831 2 20275 1 721306990 951232686 3 824599736 831323452 1220215 3 288793624 765526408 231993806 3 497098446 565641424 62555398 1 157850537 981688774 1 418717697 492491245 1 194704192 905143989 3 214582341 743987495 259540945 1 142440654 366609619 2 31533 1 32491716 656147890 1 255524983 952423713 3 962456763 998807691 10600661 1 286021998 695309290 2 12975 1 447103034 630913023 3 852423498 988291081 49831917 2 77704 3 747417272 856993664 98644173 3 807001717 955112512 70902302 3 525524839 913367206 354010836 3 971235233 972513513 334710 1 63533987 467978605 1 29634424 387040271 2 98399 1 275406810 806394838 3 194915897 765898278 470706811 2 64535 2 34176 2 91073 2 44944 1 297042530 884830167 3 847624366 857922185 618009 3 334538384 775355650 16879237 2 131381 3 409976221 746648185 55239932 3 11533344 761564753 268654684 2 96517 2 17730 2 13880 3 133601218 422232301 169527607 3 979269347 984296607 856419 2 83198 1 336495179 920365562 2 4134 1 209269010 992248244 1 392273065 832873762 1 6798944 846272462 3 408568383 627174758 208181679 2 143186 3 487463153 562351937 19823887 1 188223990 754322670 3 345705945 485110029 138349106 3 368592000 548793056 29301270 1 59578541 958148734 2 118553 1 117722105 561336460 2 61029 2 137252 1 322691527 454283307 3 186302298 932671405 447378749 2 22449 3 503492928 851777289 314777811 1 474782858 942939981 1 318532603 345014504 3 815359914 895787463 34735290 3 142311924 733737895 29936986 2 20 1 649911049 955728267 2 112686 3 868667335 897606669 17721722 2 116818 3 498106783 744617286 21943272 3 909500693 992621912 12557529 1 74718827 831300057 3 124814878 662046664 344539555 2 28317 2 53966 1 417067116 707525253 2 97920 1 64952354 790785223 3 766763875 980802161 130035497 2 80184 3 179376352 666406105 282827607 3 126815168 575910510 347490229 2 120193 3 724748560 852224975 37254853 2 78980 1 253310501 491247586 2 18083 2 95002 1 677809123 890061032 2 56323 2 76143 1 6616859 995063027 2 67712 1 382096060 974553037 3 130963007 744735830 124416564 1 521790695 575308948 3 101852646 154263736 15130988 2 85473 2 49396 3 460435617 661205366 36365039 1 65812643 596943300 1 14068669 998439161 1 137943475 997059115 1 318650307 451191073 3 896358845 982937337 23068505 1 191034606 617292650 2 134401 1 323093511 547719995 2 46431 3 545245970 626189926 12066193 2 23112 2 112864 1 525419837 533145918 3 249866776 407208985 140802806 3 628756547 863668715 158096737 3 934930733 940680463 3944367 3 696874835 925504905 167149050 2 71155 3 300122942 881279788 187602211 2 80072 3 178279543 351348290 150981346 1 901860217 944770751 2 20825 2 18421 3 453917308 515172447 19197495 2 101319 2 86993 3 705997901 841051267 24322027 3 392180537 540356285 3007462 3 688874098 967918527 16094672 1 2120335 85607051 2 25969 2 15698 1 6967340 907137351 1 16674229 254533369 1 22613610 578127249 1 278832487 452978694 1 205780171 960476664 2 102041 3 479433129 859634529 15862092 3 414850169 750645164 270111396 1 157033532 596179776 2 107180 3 920536653 958084116 4733327 2 121633 2 112113 1 248883964 803371816 2 35008 1 504187213 630034589 1 574274842 664068598 2 109895 3 993541959 999050917 4945935 3 648544067 856842004 175877963 3 703395741 775815059 16057762 1 190949931 975456773 1 30872774 908161397 3 423185430 880841475 380136300 3 873153580 936480466 25389727 1 153937515 979353355 1 400341997 592597324 3 810266571 950551798 101572258 2 40155 1 17623938 751535451 2 33209 1 57607112 840950140 3 859480924 872791416 8535183 2 101925 1 205643644 716951836 3 864285146 906235392 39920661 1 38456816 993605691 1 385194281 903366811 3 221536600 867228544 626505427 2 15629 2 4422 1 90843783 293970213 3 43242295 223500813 172517800 2 111181 2 36014 2 137349 2 9924 2 7336 1 218462559 731252692 3 498746901 758286117 36510965 3 944170053 980745466 12866721 1 292891246 673945103 1 284194290 978977278 1 547783620 930763502 1 351470958 935323521 2 47547 2 118837 2 76138 1 68493833 894024546 3 696159632 728276967 16288858 1 3817413 986491080 3 428195444 895923749 429497229 2 43174 3 908435156 956962517 14879894 1 363792452 394818886 2 101003 1 137643961 641604700 3 513451421 712878954 97006193 3 248872808 270831256 12093393 2 85117 3 137437127 308420278 134845545 3 352652207 705234821 275720644 2 53490 1 600275774 673158565 2 102889 3 141133288 360951081 40814881 1 286264004 456620313 1 114448119 707360965 3 425350118 450529014 17329311 3 592670639 593403719 654054 3 783253096 842954701 47366243 1 3573445 988223253 3 86732321 308125315 157776223 3 781422412 821413009 20426190 1 94034543 526419485 1 92691440 422338789 2 85846 1 135942472 629507732 1 153878374 798488955 1 328897797 642589363 2 80118 1 301945872 544296850 3 198418876 592756626 18748197 2 143250 1 460103071 854226160 2 85034 3 929365249 943142279 3769912 2 95511 2 11698 2 9648 1 378206805 960545276 3 676570943 711626397 5118323 2 37194 1 579678910 951900358 1 45636240 227585943 2 41118 3 890798120 946169721 47044019 1 153491168 693217708 3 930239327 993590985 37683176 3 704545992 998758160 89815177 3 278241023 926468916 213477838 2 121620 1 493127147 976936704 3 521902687 926087896 55620378 3 826495519 865974133 4810543 1 6871169 944812775 2 134913 3 285261813 773802912 42438732 2 46123 3 427165373 881191267 416553150 1 634462886 971714380 1 320464908 764801137 2 143071 2 83793 3 380101799 518853072 64206301 3 547227204 865766819 82264401 3 897900159 957740465 8612943 2 134781 2 50954 1 251708717 652784007 3 155307849 994820964 531544525 2 17062 2 20418 3 765952227 903478337 75502066 1 670849221 949564749 1 830884705 948058624 1 169359439 486988189 1 30747972 88963624 1 270354758 289054726 2 143261 2 143262 2 80430 3 878878759 909272852 29335121 3 331743296 377412954 4550559 1 464248751 905367574 2 138400 1 633828450 683475215 3 251182991 324885820 39010298 1 1717995 932329786 3 419148476 619666262 99779320 3 930264300 932139729 1434799 3 958289079 996777894 35270914 1 96486669 922529903 3 892790560 959617562 21761516 2 136482 1 252912602 344468656 1 326191944 749165439 3 495537632 991180423 112371460 3 586401123 590935348 1841565 2 7193 1 36921901 822863432 1 39170453 935389729 3 150460993 716782148 463752283 3 317316886 838975407 152025255 1 746758828 906197088 2 143273 2 50590 3 272118618 928855975 469668701 1 69634763 921538411 2 103269 2 131997 2 43188 2 82106 2 62036 3 538338065 941298271 369816273 2 56877 3 381769528 891557802 260760310 1 541890621 757082441 3 255453073 547752357 280656406 2 62271 3 232493306 484576057 50314758 1 154248579 587393085 1 85264095 749800237 3 902239462 971549380 58173299 2 130819 1 155827686 489441508 3 357264989 969352154 25000353 2 47204 1 495342840 927038020 1 206352899 904827136 3 185240311 528515113 323992741 3 578483473 811970836 96001120 2 83206 1 466092457 727804406 1 816322893 878244953 2 21664 3 856681578 919356258 3112535 2 69948 2 12702 1 234632623 889703280 1 721296570 772310293 2 19434 2 41811 1 278018296 960278594 1 9776449 859771730 2 25674 1 488253138 927182414 1 331848100 697551622 2 138427 2 30115 2 122696 3 804175866 899591280 4534828 2 130528 2 46268 3 16474657 367649878 179831703 3 458261350 524986417 31050593 1 665976100 849322256 2 34719 2 46388 2 133667 3 218714363 307384203 8508789 2 44802 2 63377 1 462798250 656686071 2 73042 1 573722063 620391105 2 24406 1 55037919 903570504 1 59782514 961247823 2 85655 1 593119299 876596852 3 652982673 816829845 84016620 2 47108 2 45375 2 88368 3 622577128 905557455 209473238 1 706969510 850164330 3 41864231 120833519 15726738 2 141183 3 573358457 573589856 181744 1 217185858 912298140 3 143491019 853080131 566240793 3 585282744 941456022 966645 3 63965617 133396073 19900618 1 192795295 589628513 3 934622309 960004605 21379720 3 354107438 883119878 135094469 1 123129868 983819577 1 46659474 237664145 1 81279589 876589246 3 509873093 613263123 85739440 2 90810 2 103054 1 189013893 783611441 3 327259268 914286504 345999241 3 397163735 801306736 349589612 3 697159325 777659260 74009920 1 29370562 587428902 2 135685 2 25190 2 84881 2 19580 3 48679880 232861070 117077394 2 93430 1 176614301 580875403 2 44002 1 221460094 761128537 3 834548150 846453211 4670592 3 444755983 937373438 250399512 3 953997867 977444211 18444999 1 431382637 487036512 1 377010642 610205635 1 65744797 842864313 1 544029621 807005283 1 202223622 534779724 1 461949750 588902081 2 143305 2 142952 2 53276 2 25988 3 359378694 366376348 2837355 2 94036 2 139176 2 82911 3 133553468 660876967 91791166 2 59892 3 533607653 969106356 104926572 3 103025028 949827696 305224750 1 100431657 138865585 3 387921436 654331439 96263068 2 40405 3 413534136 916171872 334819628 3 708089779 861861446 97745857 3 655584829 990705295 326635208 3 234510940 929782355 370887417 3 198892366 391061245 131221226 1 571964923 903107951 2 64906 3 330072147 477177364 138713625 2 117452 3 337568439 935003084 456573429 2 106993 2 2031 1 21553134 661209574 3 804990005 906044902 77465357 2 78065 1 115723351 822019135 3 37355267 637024026 198313443 1 41782755 565228355 2 143315 1 160354630 807393521 3 918886151 932912259 6486702 2 99189 1 277076875 432039065 3 890747314 890992563 139104 2 54373 1 299582050 722713426 2 107684 1 10276715 733113046 3 849938988 877377109 17070029 3 522259513 740183888 76041573 1 373775194 585665633 2 34833 2 29842 3 515494788 592391512 61526423 1 370444321 647907614 1 538850101 779197176 2 143323 1 122409922 288020242 3 780242045 822160264 28779387 1 624791107 808776626 3 854667283 891514401 27849684 3 423072551 916598903 265834589 1 559651444 817240359 3 344736429 459809409 81036246 2 13719 1 146146520 921211506 1 766209058 778825286 3 144663819 996913793 566263492 1 406638437 872884940 3 667504260 687069024 8575890 2 98153 3 981157793 988830354 5489230 3 634194360 779068912 73975625 3 130067542 386629201 168620326 3 239205433 917113111 389858911 1 699647280 836324900 3 413392832 886591766 427796249 2 143330 3 176417811 245310740 47596871 3 82202249 465409673 71233303 3 122464236 182623448 38120733 2 38504 2 89479 3 660263670 913421622 205666852 1 27932309 233129764 3 499857785 812583310 202242674 3 997503476 997694955 61528 2 103052 1 219376132 963723253 1 346769068 538576425 3 869828077 987980620 24266190 3 839509637 918014485 4763777 3 784771158 815384261 20583191 2 93479 3 334673244 463475937 10187524 2 118020 1 316949098 552105777 1 27378698 980113290 1 109805587 877049812 2 143336 1 21711417 293561161 2 126944 1 32523754 773823692 2 125888 3 819084957 982618350 80490792 1 329728336 517644299 2 120308 3 493629936 700889880 83494320 3 365772378 467936536 93881922 3 190634757 602055526 177180622 2 113400 1 175184881 830943860 2 143340 3 93059204 425448832 82342618 1 29391239 913692147 1 714346141 741696967 1 15557744 960237591 2 1969 2 82441 3 262467476 939469725 357302360 1 7335129 826341778 3 525682519 579808271 16363638 1 307552861 928403551 2 75644 3 782885783 799688829 12356567 1 162971551 881795331 3 613391834 675029917 61536011 1 100145525 488672532 2 37942 2 45589 1 194783055 971651364 3 222892368 735603698 183539075 1 847152108 898148800 1 583465101 701364730 2 143349 2 131091 2 104217 1 59328371 384715884 1 832081238 951366273 2 62105 1 750037774 981658388 3 419502600 506422032 44003794 1 147769224 776558312 3 600268778 723475042 96600613 2 88143 2 2258 3 65360550 738820648 589335625 3 965330557 995527080 2543210 1 115656870 391273144 3 742005217 996985481 10161279 2 84085 3 222389227 313310850 78988590 2 36676 1 333812971 623955579 2 143356 2 96802 2 36687 3 723568706 860485826 15876434 1 88655221 954617678 1 138089160 318802495 1 562870898 945053190 2 37185 1 471552274 804733390 3 418701051 973922359 415395713 3 762816354 914711651 59002980 3 294291165 605140181 145707794 1 62119280 707380425 2 88661 3 396297368 854241127 11961681 2 102013 3 187367228 996531782 714402984 2 114808 2 59817 3 727011695 860491191 39213218 2 104372 1 34627742 883059489 3 332507722 745305295 131479608 2 57755 1 357740662 877380017 1 383799358 772801137 2 81986 1 62409692 669754432 1 133133118 981997516 3 928635198 934547525 4530352 3 783567419 863578338 27558221 1 96296056 672119432 1 302315671 616460324 2 112676 1 785198709 985516714 3 503240375 942421028 230606670 3 920338662 999590252 44172760 1 208845599 921200908 3 870331529 874633330 2202539 1 121418702 976116410 2 11171 2 97689 3 315406819 966273627 334616302 3 915479786 977574961 46984515 3 377375471 436977184 56751085 2 77090 3 531233087 597819787 41554653 1 203530546 945566981 2 57373 3 841652542 904011041 42099516 3 62576370 972851908 205479996 3 826875069 923451392 64274137 2 107101 3 137948266 956096685 111464055 3 816676091 833552841 8214782 2 29553 3 1230294 376534886 115385340 1 180046119 915239002 2 33574 3 402551894 432217193 20357247 2 55638 2 96509 2 23591 1 251593222 519485546 1 471861478 577744589 1 118673949 753288099 3 452256849 677814264 122182612 2 11712 2 106487 2 110711 1 69484938 895124903 1 355148733 944115751 2 82053 3 517732026 885568917 89126423 2 121270 1 34246748 165040181 2 94850 2 142609 2 29656 2 42819 2 66561 2 33921 1 199385357 830535265 2 143380 1 780676139 959867060 1 373097444 668257420 3 27039995 88161322 15502459 1 78295798 941697743 3 874098772 993137613 111206155 2 20179 3 689091848 955347166 50046019 1 615486069 666378097 2 136515 3 813832732 822882835 3532123 3 9056474 279807378 197218935 1 146376213 746762782 1 352823304 829284181 2 129510 1 32796966 874187746 3 370298387 935773478 282878699 1 317457706 691764175 1 126650110 388804000 1 537974211 711715304 3 789318958 844891652 53286110 2 94559 1 55397404 989390828 3 343677297 937854546 467136995 3 814303427 916837723 52386128 1 681496258 765168688 3 934556580 947175907 5148691 1 68617844 919445627 1 629187845 807323101 3 25929707 384982618 221132959 1 494784787 961970402 1 119137273 977812271 3 946016893 955598374 5779562 2 143396 1 102990258 915140571 2 11487 2 56941 2 18701 2 82174 3 795903944 962115766 2018243 1 95952954 721683209 1 94867678 989387718 3 61501939 943799802 264684877 1 54589878 357272065 3 314213491 405548358 90480675 3 769643211 872061455 91734402 1 116832324 884752347 1 517275732 537466650 2 143400 3 610281512 629176809 9631303 3 705184662 950017569 184499237 1 496255471 616285457 2 86930 3 520327836 557336048 20532903 3 609195790 992889060 356673046 3 582317127 973078228 100475134 2 94374 1 348728963 933927434 3 829039943 950841651 8007111 1 50413619 763907497 2 79214 2 35197 1 21638239 212670042 2 143406 1 449632116 908562958 2 91177 3 461729032 958469071 98378585 3 418048023 608576681 180418281 3 162793859 833179940 637797117 3 818143996 843587589 17176198 3 987679960 993447449 103400 2 40410 2 143175 3 341364240 427192108 48786870 1 275212275 849428024 2 26755 1 98423206 196996588 2 44588 2 78900 3 614959689 880209634 90134286 2 24825 2 137720 3 762556970 790601215 7998666 2 2859 3 233005465 656253111 83208329 3 951525486 998247684 26403749 1 8335075 491276840 1 255027975 840201117 3 827172516 880595079 51659539 2 105331 3 147993341 211675286 15058099 2 35075 3 820628788 986550416 57787691 3 670304327 737927539 64233360 2 44845 2 43135 3 530492258 709302982 88682449 1 343663412 609728698 3 723058340 934000152 185739385 1 12581516 88931706 1 55407117 769363558 1 83300935 916708764 3 291234173 770866664 219328377 1 289963782 597182362 2 46724 3 407944065 651046303 50362157 3 60824879 702982800 386919894 2 100834 3 357044388 660150318 266799106 2 61666 3 446730780 511155303 9871150 2 140671 2 25766 1 43239868 817252489 1 279582150 992099839 1 226650310 393503908 1 324956179 373001999 1 596203263 804232109 2 90170 1 86889960 960101080 1 650291089 990340849 2 124551 3 437274091 668160709 22242569 2 99475 2 136714 1 36923206 945092779 3 431622094 500070071 37999414 1 711773496 872858359 3 889370199 943425106 38215010 3 104351154 242183023 111539708 2 46895 1 45164728 805519876 3 720645511 728582509 3173233 3 111636151 631960361 433657362 3 340511695 861002663 321462913 3 217743093 626388056 332367762 3 925941743 960231302 19685600 2 59832 2 39155 1 50900825 962250269 2 129432 1 49022744 613419183 1 479470417 922286211 1 6670137 931492203 1 548222421 655861445 2 97733 2 136328 2 17174 3 609654508 698707831 78668559 3 1505683 356613384 63958568 2 19041 3 601209298 647629628 11397422 3 435275789 861547510 342127035 1 93713201 393052086 2 112817 1 340499095 681729222 2 96930 3 279507020 934624279 520322098 2 20499 2 36301 1 28086 139593453 3 325366271 443373454 66182083 2 106121 3 842854553 855218959 8894339 3 721808365 969512186 206482266 3 417581041 819996048 351302548 3 611787246 840389563 30138163 1 12799037 980514974 3 691941822 809520269 77326335 1 210255281 870224339 2 84962 3 713493335 756772113 21811203 1 390723069 846868959 2 78973 3 119168972 614333206 154623749 3 354241319 999557543 313349516 2 90107 2 131799 3 478745922 555669902 43714578 2 36911 1 121625690 866645729 1 24223304 290713818 3 241764512 889892042 647370831 1 241119939 392245240 1 68602121 544357956 1 196135985 504801939 1 82458681 593950507 2 52573 3 88498980 236100940 50369684 2 49729 2 117370 3 595474101 693555959 30147677 1 665837621 901014301 3 121975058 780313901 595133504 1 20689524 537003158 2 111323 3 46756884 938834166 524385827 1 207917445 972603349 3 602963073 698703151 59927194 2 127855 2 133334 3 547796031 643649066 86489853 2 107874 3 97248190 962675081 782014141 1 7076559 958067935 2 107689 1 145592734 868148873 2 44819 2 90852 2 55572 1 281889754 823229932 1 293237284 956485699 3 71220790 700649689 231633413 2 14573 1 724947540 865925456 2 129731 2 133291 1 246647443 906765185 3 17534156 240979646 44361460 3 146630593 188018207 36321854 3 670762557 839177383 2252617 3 845410149 870847501 13179863 3 415114818 991166069 112509581 2 105424 2 68292 2 69194 1 348801386 360278590 3 365721158 694112899 286554620 3 463146239 785355119 54898561 1 16455379 991143741 2 46942 3 408090348 815413587 364711936 3 573473099 852596679 202842279 3 77220678 709362957 24534523 3 266315878 545752446 75880250 3 320083592 822354808 465180420 3 689410098 984902984 15373109 3 367209038 759303262 293272369 1 323109853 921129816 2 17770 1 11976627 788884420 2 75571 1 330692029 489866552 2 114830 3 205466970 691187440 105855543 1 25144045 965226190 3 662535378 875320220 121968402 3 852077837 914932266 34388938 1 31606928 997108760 1 23411933 597245177 3 959740164 995386214 30360093 1 15716972 418841916 1 25672897 997475051 2 5660 3 7421517 353023053 24894977 2 78029 2 131228 2 22542 2 79217 2 103162 3 295838929 569066715 114211015 1 158721386 514692870 1 30871091 538782186 2 143463 3 494469455 724652045 184505364 3 584376074 808555245 115845113 3 87396847 396961371 103114153 1 508875425 885538491 3 725188596 741518166 716734 3 216574489 899562952 138036917 3 181512360 374450492 191913866 2 84510 3 323699026 394159160 3529996 2 67078 3 698771481 953875357 216901441 1 632670709 667587182 2 60945 2 137524 3 883037701 992506467 33750743 1 485994731 951973499 1 419034534 881691895 2 128026 2 108309 1 408106860 981419911 3 955317643 987386580 29345749 2 102536 2 115600 1 164834096 335744189 3 507312242 841589208 43161600 1 126232792 717742091 2 127703 2 51928 1 116237593 652630831 2 68406 1 4687328 758608345 1 198624583 933129076 3 924495449 981566433 46554264 1 594951850 978884267 3 606387982 957184373 325273099 2 62260 1 120136959 977026514 1 296114023 911890702 3 652324455 856118340 94326434 3 886841617 987018522 61206615 2 59799 1 56629816 106069608 2 45509 2 75747 2 90745 3 872570520 883114169 5785363 1 277821270 379266920 3 22060991 604131055 442573752 3 837573462 918781424 17177003 1 630577131 708030276 1 76404417 849211848 3 522139304 993576080 168664515 2 143479 2 121414 2 24446 3 554930453 847089580 46228247 1 302144910 574195377 1 327816315 839817041 2 133502 1 518618639 642616509 2 44180 1 47282560 347319411 1 248641895 634930835 1 253526014 913826563 3 296269522 910450523 605154046 2 101975 2 103157 1 673273863 992046224 3 119213932 826686856 671323633 3 353437782 829611546 173186151 1 149919205 964116616 3 225375841 447277205 134961078 1 58436883 616793968 2 143488 2 32873 1 1062617 966389626 2 66882 2 113458 3 461214829 892880992 162765739 3 507585097 876433953 72985588 1 377081564 956088606 2 91858 3 263618046 902548924 338634940 1 523065065 938097498 2 74253 2 6846 1 6190371 870360880 1 31520032 360466990 1 557672620 857953813 2 13926 2 90407 1 23266571 455436597 2 64144 2 95170 1 159506328 922573113 3 418094870 634599363 82587518 1 156155610 912548502 2 20147 2 74813 2 4015 1 968735853 982888221 2 15714 3 690679186 845751607 127528582 1 152147401 871029992 3 432163982 747873261 19418424 2 62236 2 22846 1 151658618 240244719 2 35629 1 643886800 902992877 1 107292634 915592301 1 410165481 708410706 2 143505 1 797208760 991855035 1 234816494 970494461 3 685541889 843583962 131917855 1 801230786 985117825 3 209279555 830702799 535084053 2 62602 3 696510294 813581456 80930686 3 926212957 990344724 37376461 2 126619 1 25516680 871343101 3 441945040 979130991 300695943 3 854368755 883155030 20481719 2 2948 2 132132 2 22750 1 104632012 909301826 2 35063 2 28268 3 889061886 951339639 14404462 1 94750482 794939702 3 668327756 899571785 169833351 3 137211173 313694126 94245106 2 61804 3 208413766 798834363 21725468 1 38361162 701869803 1 634381221 832795209 2 135576 3 834985601 950682398 101728514 3 266570048 827154858 58278892 3 760365518 816949506 33572592 1 128511607 709753800 2 86611 3 872650114 882007595 795716 2 142229 1 562739327 891299097 1 193895273 599013708 1 112345738 122624953 1 530923944 827234255 2 49048 2 104832 1 323704649 595366819 3 523120491 524324117 374308 3 876307813 916038032 16879454 2 90669 2 60194 1 484520703 807762921 1 149849853 284179009 1 503134777 755021901 2 9466 3 235522423 268262666 22580086 1 711636951 854732233 1 14564154 894074697 1 69188537 996180723 2 109952 2 131086 2 20479 3 189752175 600604670 130693399 1 442079123 927914780 3 555793388 989823980 424905916 2 1887 2 60524 3 942209960 969868821 5127444 3 457508172 672100669 114897004 1 52833361 566941865 2 62587 2 99151 2 125641 1 347072126 978716514 3 615088294 710956766 76134936 1 192159321 952454279 2 143529 2 42652 3 515678978 797528158 240932836 3 221891561 974979260 103112631 1 341604709 666217076 3 881038221 940473319 52669140 1 7703932 983939075 2 25132 2 87864 3 644339512 741378046 73782436 2 103949 3 414470474 940418477 98924073 1 20831571 571718586 1 3023540 988447172 3 539846264 902255880 272599261 1 358992253 362528734 1 21997080 791523330 3 615877442 878008916 30766688 1 210876503 979569341 3 1029559 138666799 131997519 2 121263 1 245781658 833840616 2 82667 2 33447 2 72231 1 209540052 587187918 1 343465562 876782881 2 69871 3 686190981 737383666 19466917 2 8733 2 70763 1 8053129 800366917 2 54147 3 138127975 813063539 22839517 1 252183995 876164007 3 713007927 988185728 211474712 1 410200355 621263085 3 970529400 998867762 8168862 3 868789640 880252891 11186971 3 279293990 414150748 46799077 3 593260082 885748060 145537376 1 216308985 881555203 2 133722 2 134741 3 227571175 347453791 60420382 2 102243 2 127044 1 40270613 538238727 2 23929 3 510315627 920271678 178975618 2 90861 1 54411452 676393197 2 113733 1 67115006 757634266 1 491002903 643007396 3 723579782 858973402 38529355 3 370932088 630938254 146260295 3 249842114 916042924 313994406 3 222195860 423873430 50991295 3 274243706 314481920 26073742 1 244901927 393393945 1 304415315 786523199 1 911848352 946105924 2 13637 3 133357505 612741462 216801563 3 53256725 912046994 255097048 1 136344294 526046664 1 805035272 865331342 1 512033364 944422366 1 15835423 955812526 3 355972620 668960416 256862673 2 143424 2 102342 2 89386 3 498125303 859749086 79801036 1 47043747 857543190 3 940409942 988022641 38730987 1 219439770 881693917 3 210663247 240144105 3693656 3 69114636 594608235 520904453 1 299651268 824404105 3 237787926 258076715 7243168 1 528985557 966655680 3 403091453 424031895 19235845 1 518287305 755736919 1 369344255 392539672 2 143560 3 529971595 897226026 238298137 2 125850 2 42713 1 41123388 457025566 1 57884372 994849250 1 74956265 553431903 3 642496294 779914905 65703282 3 50013828 282561909 135912646 3 148156764 425086609 102721272 1 2996704 818629317 2 107361 3 233097871 416272489 73223022 1 205655753 957803515 2 88099 3 318370218 937896570 275090409 2 121512 2 89474 1 20386506 622372947 2 31416 3 778407369 829005759 40039229 2 128335 3 513186143 956923353 260737456 1 367528962 600487982 3 949013685 952501991 3504398 3 455608825 531608952 46110809 2 80738 1 519935320 823633394 2 87664 3 537578393 604236600 50564742 2 26042 2 25011 2 29188 3 472709113 943268706 395613578 2 132490 3 310630302 649488905 311108258 3 200408221 623739134 403250258 1 121775345 542314484 3 720467793 988592168 215458626 3 637762682 663970935 19508885 2 104150 3 883504278 978223333 13603759 1 83196371 261329040 3 385016892 402892018 5459422 1 3011722 280633591 3 379674356 887585609 144521118 2 96710 3 41782006 63372944 4606557 1 266673119 932456841 1 61790588 982754313 2 143572 3 152467631 739813166 389130622 1 39877456 424282792 1 49815748 653671359 2 67305 2 117564 2 76029 1 115404930 938705712 3 637074172 679312451 33875645 2 52555 1 35215522 852150161 3 636911438 780412591 11506435 1 26934260 587744484 2 105589 2 16122 1 76954339 542080412 1 33033849 969741164 3 253277026 383305756 128256970 2 34341 3 838070661 895767015 5095157 1 42176346 932002045 1 369716908 903325034 1 787938116 984774974 3 878870769 978617617 9141439 1 115839684 580540606 3 518357329 750471850 195374640 3 231995011 891755636 61684003 1 22849482 761780542 1 23209230 913518621 2 23933 1 479187236 913974061 3 971292268 983523355 3262093 2 129403 1 78308848 696361270 1 286210710 994507952 2 83539 1 439302157 517582165 1 398794945 486331568 3 248549091 827718403 81667647 1 104155478 300180973 1 85078333 735920178 3 985258915 987744895 1567465 2 143591 2 134564 1 36178693 989083075 3 821150065 958530586 71962801 1 171450590 691363588 3 839214392 860251931 17703092 1 2008309 999570089 3 311973983 440511283 74983459 3 838417539 847917175 6874959 1 53455063 477680447 2 7097 1 514045035 862245138 3 199889607 572511465 38918746 2 136516 1 197096767 727267310 1 66454828 831453217 1 589730021 636141730 1 148616407 875985227 2 143601 1 322117480 659331108 2 143603 3 71738669 695809804 168623207 1 22110953 926300602 1 46750857 684958191 1 12203740 938310761 3 684901269 747771361 59069811 3 576304969 803971402 221689231 3 302808185 649863696 256369918 3 731685027 872923353 10518532 2 93920 3 910394367 965050039 22308527 2 17067 1 350697185 830794520 1 338093378 908086404 1 461455050 810235939 3 462945013 659599205 13297027 3 777736330 879519859 10829226 1 347867122 669327508 2 143610 1 166812581 865128647 1 15872276 620308748 2 125127 2 54151 1 170532464 522575384 1 787525284 945694051 1 105808160 399169257 3 521766366 841171768 89386486 1 451531103 963396379 1 140922332 631836488 3 4996989 144494948 123981316 3 517536601 867888548 279966972 1 57289416 948147036 3 598526830 805921538 143664219 3 608663513 894786159 133871316 1 960225597 982806599 1 66345690 886818379 3 354229141 909177866 155217695 3 752561870 814240600 48706574 2 143615 2 118051 3 843190966 932087265 74397920 1 654996305 974474463 2 111805 2 59909 3 426543133 944985694 326243569 3 732589112 891050383 42907142 1 309183803 329612198 2 45713 1 57333065 924413026 2 126408 2 35688 2 49272 1 120891588 861064026 1 23864736 789781996 2 36467 2 23237 3 571953512 952179620 269441941 3 45563271 688774225 22490057 3 102408443 155871119 19888536 1 84265984 995554350 1 5654622 980646762 2 135346 1 23721492 939905813 3 907397007 950196317 40964317 1 333976279 503280157 1 475982567 769996590 2 54923 2 103244 3 965672845 988263925 21067888 2 13582 1 87415616 182031448 1 70237572 583522048 3 220604891 752991551 324770186 1 903406539 985090179 3 405412004 499175280 55115097 3 463874927 589856639 8762188 3 472762264 738238881 169225446 3 198892572 436668287 166372953 3 221779876 985967492 633488519 1 185925246 560529890 1 749604856 933058798 2 70509 1 234873056 851185369 1 194450555 873926192 3 315549016 714632793 16253614 2 62699 1 491048113 786481437 2 127149 3 649885356 970364922 18875254 2 102159 2 93644 1 187598944 944810329 2 133588 3 619808866 655249945 13193836 1 20188768 579015737 2 61769 3 341737072 814865293 113048571 1 722765161 952620552 3 781398081 877850952 81850665 2 29857 1 24359862 706533579 1 96724681 634123686 1 248315080 828644460 1 187118279 966330463 3 19114448 766338722 89653993 1 8443540 999601548 3 292093121 611570897 192117068 1 342695011 975523028 1 467330146 975589852 2 143645 2 38882 3 814931210 931127463 87348628 1 453959169 830926452 3 452626154 993316568 381161520 1 47629652 917831941 2 81279 1 254736 988897300 3 870454933 955498437 17374760 1 32595839 500153192 3 13718094 818029417 284155683 1 23144323 240696275 2 88974 2 127598 3 802766369 930758077 114375273 1 62031920 520391290 1 203149924 728946588 3 785079510 887777182 33538103 3 592143308 928345190 232300388 2 81447 3 731558732 951070213 102772327 2 116800 3 184630731 846627224 154468773 2 58334 2 97958 2 104001 2 96239 1 204952154 946711722 3 45681492 517493331 206345717 3 257724582 901317477 1548692 3 667438913 991428073 290981121 3 381730285 608805218 143544452 2 104892 1 32968197 333838475 2 119007 1 274234707 502472709 3 944522754 956236462 669666 3 981443622 992239544 2053664 3 898018982 998514476 5734648 3 305332543 891841571 461552287 2 143658 2 128194 2 110105 1 74881040 79663552 1 74007548 674443471 2 74542 3 731170930 795942203 30282188 1 162390679 861487467 3 407710260 896630566 60244517 3 691108515 704993599 1234335 1 325800162 885906467 3 938408509 946753672 7246583 3 120984108 266189407 596169 1 243509626 714814156 3 418583507 835645906 107707544 1 248690227 717204834 3 349455932 862653600 26117410 3 59526420 699841341 367452908 1 246223149 772250620 2 21775 1 467716087 853676457 3 828912308 915365530 68745630 2 135236 2 51307 1 280027713 598788744 3 846236158 976771440 120307756 3 748611421 937916998 116840480 2 143667 3 430568153 673068836 27461653 3 996209194 997183277 655013 3 258511918 868850102 571144481 1 15698256 924246613 3 837296170 985544877 4359263 1 93324323 987831384 3 568876113 733882900 31226046 3 483808550 857615531 62533862 3 491006670 919962352 12721493 3 408948524 803866075 129622612 1 288895159 913870509 1 60814093 968768379 3 408178374 583503156 166256480 2 15049 2 11717 1 448890 973363019 3 989145569 997957983 133845 2 52420 1 163323368 890750646 1 98204289 934313745 3 249063806 334997064 70542923 2 55575 1 14932172 972527425 1 41723881 993262548 2 55759 2 14031 1 732799592 971384153 1 391202581 781779764 2 58678 3 234969104 496833530 9506849 3 607376007 838008100 197946620 2 83927 1 12614391 533243389 2 14287 2 72344 3 112363817 167255079 54012721 2 20096 1 63068467 795033914 2 74125 2 110039 2 129554 1 87966228 934265826 1 482892433 623648346 1 189502813 805093211 1 37243591 622002498 1 557029854 914712948 2 35620 3 30985297 477127945 323472966 3 826212633 915437488 48904955 2 47781 1 84053763 887953725 3 141259487 155996139 12357433 3 167510893 964827314 649656585 2 135506 1 129290598 988656012 1 233071501 913828613 3 645111018 879070421 218106420 2 143687 1 11649005 411762398 2 128529 3 125731219 213428510 82930160 3 387795431 632538443 181880771 3 231047677 283451343 18409424 3 842864792 890406991 11145998 2 23418 3 131422323 335724981 6385972 2 121316 3 360545442 693086349 288031925 1 152565814 952367150 1 304246673 535457442 3 918376402 947713210 18676889 2 143691 1 70175444 887621940 3 633342673 683335496 48712694 1 1505258 798616806 3 812833613 834064048 7542434 3 117236341 387477416 3230088 2 68580 3 748531766 808272646 57850299 2 65870 2 60149 3 496931720 621371175 21815523 3 984762009 987130877 150912 1 700348473 995319041 1 370090642 732210822 3 653210486 902031521 47511043 2 143695 1 97577062 434565991 1 82964159 428496270 3 651606584 726406274 71905514 1 484641533 685308087 3 297952521 729736533 27885781 1 249209489 613838824 1 133770843 789404777 2 143699 3 872993075 984095318 9139994 2 143696 2 16292 1 3739564 231953488 2 52862 1 95374527 963584810 3 199720413 949557757 565700766 3 960926266 999207331 29555434 1 319586888 859929176 2 65594 2 101689 3 879362964 902053945 14510407 3 40957861 488657070 323366681 1 52172485 575409929 1 219476230 637541447 3 775748254 834839786 47840641 2 143704 1 469786979 780573494 2 36150 1 77675297 756113409 2 26870 2 111717 3 549053393 847208056 236073987 3 696219788 832801968 18638631 1 34648930 357487084 3 783399420 902367350 116196170 3 336795776 960978065 609401146 3 941897866 982075825 18401985 1 445820871 899513340 1 14070019 972695040 1 84372713 909778023 1 12203953 873171945 1 602732154 767720308 2 62298 2 130042 2 1874 1 79672658 742637564 1 220998900 992030320 2 105909 3 687308325 998516450 59154380 3 387947784 483384378 89228093 2 50678 3 845531599 866134738 9585874 1 139748873 654848136 3 668379836 873450178 140661782 2 121000 1 136114921 911489296 1 373226741 658534498 1 45141234 643837563 2 141792 2 42545 1 2817662 999649352 3 134800715 289309238 97919804 1 187774885 710331562 1 639825799 708441929 3 998237815 999540239 356676 3 931872807 994915273 18389598 3 579822874 837963959 75984303 2 1105 3 464230685 558071781 64368002 1 275405852 520706061 3 452493772 731739344 264103672 1 81929399 426255913 2 27450 1 6600863 994086445 2 69724 1 520471911 707628496 1 494570696 906740934 2 8658 3 348637604 750780414 191825033 2 66102 2 26678 1 41408653 180807132 2 143728 2 79716 1 65588784 935886635 2 84534 3 873782600 881892652 7885177 2 105536 1 754862934 775427248 3 889339266 996595506 43657573 1 170331088 362366182 2 50331 3 871364145 944533817 17266670 2 28122 1 528446304 784515008 3 239697166 790908546 253672763 2 23047 2 101634 1 104634639 807885432 2 67739 1 34512974 890530558 2 141435 3 445253700 691397958 20344010 1 25676121 963993611 3 645193415 658482965 3741107 3 588107217 905300763 114223304 3 658026281 678857850 14391576 1 819087399 912856733 3 975642522 992762783 14605923 1 515811220 754133306 1 85842725 355577829 3 151802728 662085145 469787663 1 380201227 510910725 2 143739 1 57822786 675412241 2 114524 2 15796 2 103972 3 9748270 281310920 245175456 3 892658607 979492211 81361304 2 86315 1 24446459 43117245 3 154910549 349294414 178804887 3 637224173 732092142 90798068 3 935579126 950473741 14350850 2 143741 3 312522917 852185904 13063189 3 333750559 661938909 116353191 2 2305 2 119497 1 677973061 944892383 2 101419 2 22021 2 4218 3 427323160 547907359 76879622 2 18025 3 324234723 589862608 69617421 1 39831093 969595430 1 372737455 805965419 3 821494179 883178468 56488186 2 88548 3 295941929 359801311 17255132 1 68682091 585224845 3 644055460 886756206 180264022 3 596956000 642344490 34570830 3 366563202 643083138 237363871 2 109672 1 276970942 627169874 3 761969741 836589134 32509438 2 93582 1 392540664 950848535 3 485489435 898002617 9421015 1 419532145 913603861 2 143748 3 759236647 793034280 10981570 2 42280 1 122153137 736143003 1 268250348 632463093 2 143750 1 271961952 988739374 3 709465762 726871841 4429996 1 480879286 581398827 1 904450089 926706621 1 641888996 889185453 1 286677900 389427443 3 942740695 994072047 16068140 3 148787627 693760009 20695773 2 118622 2 116344 1 151709073 642507067 3 693134235 793554185 34188498 1 20059082 424821854 1 85128389 270280245 1 497422368 519618153 3 573601983 660960175 30308143 3 960847537 976224402 10439907 1 556464125 998065232 3 82761124 788367149 631828710 1 390503824 624808718 2 143756 2 137327 3 578289332 966327156 369669853 1 147416695 259497921 3 178729127 321946655 28639982 1 566926282 769229231 1 59669312 959153384 2 54573 1 346050520 935716520 1 84888514 740777325 2 108722 3 262733077 451764038 13169827 3 313114164 360464420 20181463 3 86603251 140427801 51121690 3 483328965 492334691 470462 2 113137 1 187528421 533016842 1 426285778 772393888 2 137875 2 136442 3 479386514 718453051 135372619 1 57004741 675144421 2 63926 2 51694 1 203537461 722431021 3 179658937 600250612 394824893 2 2145 2 123345 2 71651 1 192563510 561714655 3 7714804 884083564 785062200 3 730838547 736281566 3284565 2 11231 3 886975056 917825901 8050512 2 87419 1 488645780 778231340 2 143772 2 68491 2 124397 3 484265117 753673377 26570719 3 887897043 948342748 50052064 1 64239629 482330750 3 619482461 745747649 28065800 2 68209 1 29423950 725513578 1 47648147 912254096 2 38833 3 310115477 882382729 102453889 3 481728290 867430445 365609684 3 832623130 930977850 36425183 1 142878871 283946786 3 154853335 253611302 52346071 3 942061724 995782989 52771544 2 76330 3 929214542 962338716 23681200 3 207864599 669862114 206088118 2 7905 3 427089658 578787787 50836336 2 140097 2 130638 1 94818703 833622803 3 234388186 713766814 225314070 2 62848 1 260627019 842134224 3 581251426 623738596 9767340 1 194153779 848176115 1 282535771 664397068 3 578940407 843830658 54073019 2 30556 3 367113179 745589318 291368977 2 110751 1 33680007 989405015 3 448454499 822696070 125548125 1 555617151 755141529 1 181124902 924136585 1 191270799 228562812 2 143781 1 7439532 970666678 1 385779125 609811811 3 617955616 766614209 62757881 3 570590632 614711179 1615683 2 20855 3 808792982 988048424 50741331 1 946848642 966226538 3 65686665 324026691 91892253 2 142227 1 90038839 971759384 3 746357376 950232109 47116455 1 185987440 774518875 2 15897 2 30855 3 278967861 881430191 147732300 3 42331950 704388193 618708129 2 103620 1 187160215 634074254 2 84082 3 852367057 981396997 37087485 2 132181 3 841485057 868794619 23775952 2 62254 1 152235167 962276111 2 35417 3 201277640 325474815 92176391 1 145352352 267658041 3 189869341 893138297 274582342 2 14541 1 870642 999602266 1 29819110 915884682 2 25945 1 849814745 885421323 2 143795 1 32052941 586060032 3 441932267 652644582 109372803 2 140078 3 182425031 372279758 115588146 2 92089 2 67677 3 647815189 943179329 65900876 1 126985552 915463788 3 24802255 876483146 811837766 2 59947 2 68195 2 82598 3 959523474 967334201 5129337 1 529082080 594238582 3 961421016 965940033 2700538 1 29073593 831127844 2 8495 2 104479 2 20861 2 26961 1 214231183 732132279 1 210912414 963576223 2 118365 1 238416743 941651483 1 898801 489553206 3 21594052 843425047 135879141 2 62741 2 3515 3 913459090 926789049 2641833 1 405099352 707332524 1 91867811 809767169 1 224803537 514393746 1 671806663 799184326 1 67751805 597276586 1 594287095 630581941 1 238301750 414345464 2 143809 3 525146511 595915046 24582081 2 42560 3 125498632 858614279 415664749 2 94885 1 17736775 995258903 3 258874121 528649973 174511080 2 39162 2 139818 1 56947539 866531489 1 37924959 472189749 2 13188 2 81405 1 415286757 827522518 1 439832911 579358631 1 441725233 557409708 1 345700271 762947154 1 100468114 829360098 1 582197525 983994396 1 81999708 687730686 1 161152877 877830399 3 769364297 822257202 11457415 3 965086499 982187106 1479876 3 630861031 657288134 17333970 3 624180513 955782736 97644543 1 53948961 675256031 3 331701417 995292237 658159067 3 150445692 288109202 32234506 1 17071279 680255667 2 143814 2 143819 3 718564334 835868559 52443200 1 40360671 729416033 1 335672471 932765686 2 128566 1 67423610 767961333 1 200164282 660879127 3 507580922 654991559 1662829 2 116387 3 95872713 240957717 51992487 1 5516113 875489014 3 150907508 885251038 440966908 3 966932007 976274489 8180745 1 288278947 994935507 2 78172 3 864668823 866064460 774705 2 35715 2 73060 2 41332 1 29236782 917470302 1 454897537 461220317 1 21335343 828822519 1 84576148 834417874 3 995710366 996626986 494703 2 60301 1 57538068 377516134 3 866691458 976985786 100640719 1 61833730 939071426 2 15483 2 53577 3 589595153 824480404 10508323 3 23930048 241447307 53714714 3 694262644 995020429 27408608 1 395900873 921710331 2 143836 2 129110 3 30021313 923796144 16739586 3 142434416 347445899 1475476 2 36917 3 739124223 990480005 224585396 2 113770 3 487091727 591300809 85584700 3 583593961 667457918 15270482 1 555049330 976494319 2 42035 1 413435019 805247423 1 99494566 752361798 2 143838 2 43242 2 123948 1 116645206 511134886 1 203905010 719892463 3 508998508 741406964 107791908 1 92936097 983104237 1 128725089 883312237 3 552951465 905609912 320774984 1 188960474 947192001 3 865196090 993107423 74354519 2 108508 2 63658 3 930000148 938480475 1738811 1 153720015 528886499 1 10133154 821248829 1 1513621 983600498 3 767311316 983129847 2378539 1 206311399 513526791 2 24349 2 45051 2 97299 1 27868796 528832565 1 258415362 570766246 2 49154 3 349202094 959084815 361820556 1 93431 998310622 3 355186906 981743689 461008193 3 666889324 731368468 46208241 1 620449966 810677730 3 826079530 857071323 12248792 1 481591969 824630901 1 49700163 992175123 1 26821216 626661081 2 143851 2 75198 3 228591745 881953055 621519052 2 118345 2 63705 1 330007200 997849788 2 143856 1 131475831 990560486 1 174971236 884620427 1 2075348 914664412 2 79424 2 81283 3 351042283 861911104 231319270 1 45715419 988693128 3 875573185 955772039 48117038 3 300754802 768078727 353666084 2 120646 1 133420834 859244167 2 160 2 100821 1 331727927 617391908 2 62739 1 181535294 926727391 3 697572540 975127425 86427096 3 991828469 992186155 136534 2 73500 2 123624 3 786498903 920568174 128811805 2 80798 2 126900 1 723242032 726460402 2 97773 2 9325 3 314223178 983857810 298449661 1 5120128 996943153 3 339266548 494058245 98978860 1 730544348 848429723 3 231896036 785048465 203913464 1 150886888 967414238 1 135545974 973132155 3 637793190 840456407 57753954 1 8363318 795440856 3 877122468 959925285 11259602 1 152172961 941302209 1 13524222 997761850 1 358356559 763708427 3 753584331 852854040 79219044 1 204064078 903846970 1 17636479 931377523 1 785266975 985742701 2 143866 2 88853 1 400332545 860015010 1 877226466 991877119 1 63492671 823045069 2 143877 2 57465 2 64305 1 322475795 839187699 1 182447776 885010162 2 84496 3 661496288 738990250 15992926 1 626263003 929685221 3 511619926 706979953 173146723 1 372153204 713539660 2 130171 3 759713264 950764680 43714541 3 307124798 605731797 8439555 3 395199443 589024047 31505182 3 835298346 959728559 36768098 1 176271490 625724499 2 8194 1 3622667 843799635 1 52892320 190255466 2 143884 1 64450857 449324925 1 189381466 690050919 1 4090001 996317291 3 886744421 939489223 37860322 3 716062260 915650104 139828019 3 726898313 810213444 15351346 1 94176670 914509173 2 140124 1 90002739 741911659 3 585474530 758671601 99315125 1 45980360 856325230 2 137728 3 344011497 483486972 57592830 1 9222481 964538947 3 817456862 822430953 620913 2 31569 3 684690249 958228930 19635964 3 787374427 875183544 82146115 3 859150239 924914690 34703058 1 93642463 961688051 3 608362205 944886579 234953661 3 639520326 916444619 39101631 1 626421300 755848218 2 76358 2 73531 3 985606586 992074613 5280089 3 504616261 937388766 34281877 2 33475 2 84349 3 548988930 771619008 130561936 2 115994 1 604365385 873865738 2 46853 3 839347046 968408511 43707690 3 708590234 987321873 42859901 1 367121904 978921677 2 119475 3 363174685 419527985 15221587 3 708968266 716194078 1139164 1 426567295 860276604 2 119231 2 39144 1 237475881 766078654 2 31430 2 30824 2 15921 3 509154022 534513359 7537780 1 84483025 512922290 3 100416254 167140388 29055790 1 363206280 789012767 3 236985950 985261003 169055153 1 355906592 938329304 2 21959 3 493268763 539725818 23130192 3 343104699 563276706 199452521 3 937859352 950499413 2727490 1 889695450 953156152 1 111501196 978728381 1 21589241 934063001 1 323741309 827361910 1 446364368 656850755 2 97355 3 217667170 729613558 252220030 1 612464613 989890572 1 19393214 970369059 3 924116660 925014120 432702 3 39722584 427927226 60958601 1 133735151 992458940 2 97980 3 955027501 985758173 28732944 3 88316883 586735725 461512872 1 605208270 731954051 1 20105012 944706571 3 522958806 758660670 104954027 3 484275910 847348895 24306462 3 592726112 679479983 56876357 2 22590 2 21992 2 126078 3 820918616 934483117 20954945 3 338580411 740464562 167036461 1 59418175 775506667 1 43163738 998088523 2 33643 2 131264 1 294252622 472431283 3 799655407 860655617 11884139 3 567481811 949006759 15160701 3 586538528 662733094 14111388 2 138075 2 131546 2 104987 1 122360693 976719610 2 67597 3 965431507 984561464 11957117 2 86404 3 975083826 988521436 22254 3 951167664 979107007 8569685 2 142586 3 610559426 738188331 99516090 2 77721 2 11672 3 429671318 489219569 37826745 1 44791617 924588209 1 214230641 304616490 2 92272 1 34181143 988918807 1 225050984 716001193 1 835690858 866011522 1 9250882 809805055 3 421168295 745936125 250098565 1 228679977 947718735 1 30431161 853214006 1 61692484 438329726 3 356215220 694817446 77211014 1 97637627 953798874 1 25515659 973572608 2 143922 3 716737115 842813961 19133092 2 126902 3 181771338 289819533 15752169 2 9569 1 378288785 702815521 1 113970424 155157796 2 105906 3 256459473 930130573 636801060 1 344701032 825432666 1 152399756 438640513 1 161285029 414279262 2 143929 1 272970222 393439683 3 346811396 985941109 272234372 3 606410736 924072075 240419522 1 108896327 758871649 2 64635 2 110729 3 190406299 236915493 35009521 2 12024 3 35685883 209692418 161117101 2 2173 1 399520678 513521842 3 603408607 845112107 40341390 1 180786666 394856771 2 29721 1 114049354 999771638 2 114445 3 341393221 779509364 43767580 3 277041238 476450588 146946155 1 720564713 818268444 3 909710085 931662220 12756718 2 932 3 557648928 752976902 13076764 3 424900865 442057215 13957744 2 55103 1 101671275 941538176 1 159042147 694336680 3 200096726 913482923 317615958 1 5587652 946379271 3 232492792 393209746 60260722 1 636017967 987192230 2 120544 3 543095521 610629388 65132893 1 142832321 743896897 2 76437 2 63523 2 123016 3 838040572 847661490 9248169 1 347197338 899638776 1 80980322 247203301 3 637389740 865987499 129260928 1 237647049 998541590 2 136984 3 680718073 787828821 101467808 3 95582447 134113131 15059434 3 736651926 826975438 27574011 1 35291543 773818063 2 126725 2 6973 1 970494695 996303986 1 96348064 455155268 1 334943914 714156442 1 483392099 493631726 3 112969610 611181853 281408789 2 84033 1 136123133 939205563 2 61310 3 573522889 784208967 146616051 3 808480227 821684434 11670535 3 723598156 878395114 35632251 2 120668 3 507103602 958412815 85643177 1 358216652 721424984 1 20098595 156637711 2 16317 1 181322683 882338783 1 554207990 827871289 3 324818550 620557999 207786695 1 182309880 959746233 2 59278 3 100803419 207975348 86359733 1 519663 650775426 3 273034548 724109392 316778897 2 25947 2 62085 3 94896086 594608111 262112686 3 441861822 649291478 131359107 3 920795824 931333673 10295429 2 33138 1 358225713 855155288 1 277321710 540364047 1 239816296 608229224 2 83779 2 71888 2 76643 2 60083 1 44283723 508814836 1 10960993 974701889 2 98398 1 238999058 702857110 2 123757 1 152472406 562613857 1 458280161 918472033 3 204741659 669148576 379071055 2 143965 3 382928842 575176208 92444739 2 54965 1 303428283 551945231 3 622859748 789690683 130379843 1 403038313 745395559 1 312697032 328629323 1 175975653 844731759 2 25233 3 249229584 535990155 219904001 1 69328429 989802738 3 807512564 933420714 5444279 3 164015735 381979348 86599576 3 573097426 863660802 162909582 2 99771 1 18545262 531039403 3 318558115 335222436 8941892 2 89467 3 117297113 577335807 412856874 3 847957021 886710245 33800088 1 113345207 997150507 1 310914779 847978215 1 322636090 809673043 1 712831434 818975855 3 103821565 358771690 39081564 1 89972072 806608088 1 25993699 989365068 2 109251 1 225324451 827292903 3 852779509 892039245 7106266 1 596351176 702277125 3 428811392 824491661 4785935 2 11268 2 83557 2 15652 1 348198717 871753317 3 823590750 892219352 17741036 1 139433387 947719611 2 71261 1 26267399 623707804 2 130039 2 97088 1 5432197 673834919 3 161682996 966104073 749074 1 31727177 281218248 3 245362624 992912827 198970884 2 63192 2 14167 2 39970 1 25335878 847793804 1 188426893 415350745 3 923293352 940919493 14541834 3 114350554 170805021 46883050 3 968952692 980551127 9647713 3 67484133 468595820 75131925 2 115960 2 120131 3 930847020 978393697 35929091 1 438847006 594606386 3 858590114 928891726 43253183 2 54785 1 664477212 715788525 2 15571 3 592084436 895162674 70150161 3 473086318 882563004 167672869 2 69657 3 555079342 613704045 4731322 2 32186 1 476639424 960664943 2 50255 3 360884178 547499660 107270947 2 124542 1 98642451 825755487 1 11785484 733798079 3 359622732 732966026 232408661 1 34418666 690792244 3 245243407 649967650 255884187 3 462420009 647316722 162168437 2 4277 1 8709958 485385019 3 608838198 798349159 96539723 2 98556 1 465781862 648573356 2 116082 1 370130063 704682346 3 63184055 538628163 211237720 2 27711 1 681245735 866999469 1 432787372 739922264 3 866695000 873351700 3333825 1 282104146 525575677 3 154532925 845995291 577513361 1 131175589 593387887 3 613534 963770966 862070814 3 856022526 956531968 33322557 3 628345820 792530012 7901133 2 100750 1 221748335 392224877 2 73626 1 442218728 534889048 1 60515732 927565700 2 87582 3 648029741 914882176 254683082 2 110806 2 7848 1 113942850 743871219 3 538476722 726073192 166231815 1 65396272 827207460 1 185615738 680736323 2 29849 1 914784224 934159993 2 144006 3 163404890 934461945 257237898 3 91251851 580650131 67244441 1 689963425 709072520 2 9981 1 26033640 315926144 1 132148154 706906600 3 101450247 181535928 36294105 3 913992318 961923526 23077249 2 77849 1 201146215 587521715 2 27057 1 727164221 878520219 1 3165280 648495230 2 59156 1 345667926 976848437 3 598599031 869925270 139558665 2 139998 1 370865811 475735846 3 945046102 962281461 7024101 3 849566456 856573016 1342598 2 118918 1 399078800 811311586 3 174779378 640705828 325077524 2 31392 2 84201 2 14646 2 104813 1 161410564 547254726 1 308663420 805036316 2 14053 3 976398098 999153781 2793170 1 687567296 870517781 2 90977 3 914147392 944833618 13913662 2 11976 3 653647708 864710510 74490677 1 353392460 876034655 2 90186 3 28843713 557697931 443242691 3 834235396 967838975 131072860 2 42290 3 562366860 880501297 77020511 2 68566 3 230129715 773686352 380206955 3 218694132 973464206 623576589 1 9315409 993374412 3 450111887 481469918 8489767 2 16497 1 19692949 993572740 2 22073 2 34788 2 127275 1 337098348 422738475 1 3436825 959931104 2 37403 1 252718375 972815065 1 969928 996788181 1 880530685 912200199 1 683163009 732744206 2 130371 2 52463 2 96552 3 603937872 723153433 40036430 3 787264495 799488386 3623459 3 52344556 60376570 6756401 3 8823169 736689591 102749220 3 558115867 709426541 21149381 3 915615923 919704837 3452127 1 359288679 915891119 1 327092421 697554979 3 984156873 996960210 5167469 3 310377285 425361606 42665746 1 14880335 723180570 2 144030 2 144028 2 46534 1 185432852 277954780 2 7155 2 136598 3 569121123 981141040 174726424 3 671121919 917227345 150920856 1 40059105 778621753 1 191380432 834600690 2 144033 2 112836 1 43411894 281664684 1 123889656 815325369 1 668747 881518021 3 317984962 583158867 219736411 1 89412189 548292965 3 570381839 973685521 45517215 2 119038 3 494034269 747706863 79361921 3 688879707 913215472 189036829 3 861140049 863316370 2114866 3 555171033 892051458 314690300 1 824097869 943021121 3 365042083 741267409 254567171 3 427445385 873962178 264729343 3 30548921 552694948 149830451 2 144038 1 311165180 860185499 3 224287516 889569471 591591974 3 576965892 978415349 246185687 2 135057 1 582341504 850295515 3 613856192 847100970 113485717 2 84672 2 9901 2 91887 1 456439261 648975609 2 13832 3 921126069 965704896 17591653 2 73136 3 441254351 493975028 3128753 2 58343 2 102260 1 116613331 822859264 2 85104 1 242798501 257473411 3 800325915 846617501 21181908 3 598685237 640312538 18470711 3 732638194 891155826 125342146 3 989154477 991415323 37958 3 280359330 631225557 13882800 1 38654795 769316435 2 3554 3 591887351 829674037 157543741 1 770173238 895381839 1 56811567 440869757 3 859317812 944344944 18312367 1 346469807 933834392 3 548915035 559900044 9384445 2 144046 1 305536589 957351497 2 71812 2 31671 3 564142119 735536539 13178884 2 92848 2 12161 2 125216 2 53649 2 139630 3 1166582 759597844 533219580 3 836468686 918958363 34890011 1 474573782 937171079 2 79251 3 718435832 743033257 4134418 3 765902915 866653509 3215915 1 6927730 711450360 3 320163891 814720238 438185987 2 144050 1 415591425 796740999 3 526910204 931363248 274818307 3 938653017 978627119 13608422 2 139194 2 85873 1 45644830 974946110 3 728777528 873666533 24366068 2 6200 2 76624 1 126296125 356622836 2 142829 2 88467 1 805886280 861565014 2 105430 2 81579 3 386972624 454049735 4747932 3 73978934 609814642 247635953 1 92161594 642843891 3 292260237 716169311 359796516 2 30646 2 104502 2 99200 2 114651 1 102715413 980052531 2 144056 2 76205 1 171762423 755943052 2 134311 2 143654 3 712307626 733254691 20829834 1 13453102 948619767 2 109805 2 29795 2 124846 2 133453 2 29002 3 125035730 392379553 73599139 3 439032156 527226499 63193387 3 448542070 708247556 195928117 1 400039431 711186985 2 52598 2 34224 2 19941 3 208894884 645604415 166533878 1 7442475 984254047 1 400211275 801622614 2 139257 2 200 1 322068782 959712551 3 122246514 354990443 153414613 3 12789958 880454951 330895048 1 258943221 957342855 1 19657490 785524960 3 895292537 930940755 29408350 2 144063 2 144062 1 78140843 953064230 2 120561 1 882468399 899168688 3 577020139 673790540 96207646 2 5971 2 69919 3 510412852 769114293 102694780 3 438200229 748711741 238739888 1 97318962 541835666 3 458460758 871925970 306441245 3 755280733 863963327 25932876 3 173760495 316871823 101820036 2 140505 2 96997 1 175135759 928161583 2 310 2 7906 2 15735 2 121588 3 928333139 933912058 919153 3 380124044 931154413 280866579 1 158891890 699036203 2 6333 1 395344425 854552605 1 329330094 906409328 1 8847038 844418322 2 122967 2 37092 2 39047 2 130573 2 2415 3 748219881 758886864 10248866 2 12214 3 730297032 955916318 190933647 1 334642959 519564622 1 99297565 435960573 1 310322803 686658424 3 62163464 840248341 240294042 3 778014031 979573998 5037157 3 531712999 573415478 6847377 3 169377620 730489990 124804392 1 362579559 983962349 1 15372911 987761934 1 237424191 473117742 1 24449825 326589116 2 144078 3 300195276 594273419 130818250 3 597803171 627483946 22748271 2 49343 1 147771264 623039953 2 125063 1 153697881 659661899 2 53925 3 557859919 647618569 70785207 1 30738198 140806612 3 703791936 740062087 18613771 3 76178163 868196238 771324046 1 403631783 687274114 1 4197722 946301270 1 65949494 899550736 1 155149915 282471356 3 570733285 793616938 88344472 1 171601593 975855085 1 306949907 308583226 3 753022025 935447230 8199873 2 54181 2 39108 3 893669901 970883740 27477304 2 60980 1 105853362 722619481 1 416682522 671734315 2 15633 1 50166656 413972126 1 123039512 929607228 1 64623991 950688020 2 134701 1 373832901 986078946 3 584064497 936948131 327469727 2 39933 1 449703152 512537289 1 205580293 914306204 2 112654 1 14722349 994055790 3 137501483 786284920 124107444 1 11557584 903483990 3 811932122 906114869 15654476 1 175326013 851712726 3 815798282 896414714 49984739 1 536842516 566526837 1 501311753 946701610 3 88161100 886633016 606531897 1 5629169 740437961 2 18163 1 196310971 488164290 3 296333908 783317449 72017914 3 13544161 142219329 28702023 3 817648892 937334810 62223172 1 572729440 971369159 3 622077233 837086717 27005971 2 115862 2 41463 1 209351404 848934542 1 302593814 679663432 3 153190018 221286909 43547702 3 633090681 856450442 174206480 2 109971 2 119982 2 30162 1 198511996 304960670 1 84593125 224233124 1 65237153 986235926 1 8502841 879991896 3 501503328 743610357 222046190 1 75773070 983626548 3 901020694 942655946 8331914 3 892807198 922221768 9006687 2 24244 1 303044421 590521460 3 821188666 854348416 10542006 2 14906 3 230682814 636188397 362651379 2 101497 1 578455570 859653407 3 110320706 768527687 281272584 3 736935881 975576084 132895581 3 937853725 976803901 32464302 2 53461 2 132912 1 30538219 328995803 2 37686 2 73596 3 723372590 755323778 4814085 3 989189347 994676633 2745847 3 934580683 966471642 20058417 3 50610976 192775023 132552308 1 633195506 932918127 3 918031862 942715191 18736495 3 166693395 817375569 487754757 1 90774053 942231425 3 899614416 926007062 12072078 1 127319367 316012910 3 250356383 869855509 12808752 3 189467307 806820004 25319647 2 15391 2 54215 3 686221873 999370035 135045043 3 474098688 751281667 235894448 3 101924235 947484830 782897681 2 136198 1 157580096 226915743 3 798545106 978495632 37682142 1 173005960 504510633 3 542933530 777786285 171488175 1 379472366 890714742 1 836021536 961626781 3 917214817 991721764 40628151 2 20893 1 30349829 302241682 1 561051563 950889524 3 522443188 793213929 250507119 2 16876 1 212362142 498466786 1 433257579 664831616 1 274212409 697414484 3 902395192 999384200 15504744 3 345722584 520088895 10109627 2 17181 2 126096 3 333219048 427908752 56504704 1 83183528 322301021 2 87669 3 109205430 907665559 727559223 3 80285313 265187925 93894549 3 281423689 394938845 68228028 1 108372349 311882093 3 397546060 631887079 234092011 3 198406044 514052226 130048554 2 139274 3 671402332 880788283 151256544 1 743945232 806811676 3 136903488 699064888 271433220 3 924109435 983897132 6450866 2 25085 1 44827642 572669394 3 198778212 916938440 72480786 1 870819141 993759353 3 128951929 749648818 617960110 2 144130 2 137181 3 105549653 221340057 91771359 2 14469 3 848157135 971364926 78041839 3 480922251 575922603 26939615 2 100690 3 597838344 910871842 76132931 3 502243584 603762247 23151588 3 741299758 932495808 13138693 3 363981903 500066464 10328517 3 215118822 540893720 229012193 2 74206 2 96675 1 57169278 940321509 2 41067 3 803322018 917646137 69199409 1 208522179 743195571 2 144133 1 49303303 646703332 2 21451 1 329611846 954836035 3 896754621 940712662 23148699 2 49998 1 25888581 656642681 1 22822943 309119057 2 106513 3 514290058 771510621 179052156 2 38308 1 39234558 625703811 1 294298946 926572709 2 133129 3 34232358 770047903 454066187 3 810349728 909717197 5932300 2 75378 1 114574648 207251350 1 133029269 471678286 3 494319175 619194273 116970509 2 41982 2 90665 3 285155314 689577130 327367397 2 73300 1 446782042 689569355 2 45322 2 131016 3 229320979 712173668 145067917 2 129363 2 84624 1 101250838 798875152 2 144143 1 34808081 954545994 2 28861 2 113089 3 291650483 334732810 25308300 2 144077 3 589082364 906669373 142648950 3 629905800 923200485 240521152 2 31926 2 51557 2 120541 2 37431 2 37601 2 136812 1 256663329 799376225 3 768156753 946706417 115046707 2 85569 1 407142784 450820234 2 129294 3 301090608 530310667 198067810 1 87714299 572413454 3 556082953 867607371 249973816 1 2694963 527046101 1 399584290 739864405 2 28977 2 124269 1 349583250 628415762 3 979352361 992882544 1281254 1 173916218 776440144 1 465500760 915595653 2 144150 3 542148697 544732284 2068940 3 396654725 456668925 19714458 3 478581304 858940125 288609716 3 525037490 684043507 85852388 3 52354988 530912880 111401326 1 338596808 893523151 3 409299481 999215962 341074383 1 440652916 869171333 3 794491356 829420996 1674272 2 144153 2 73617 2 119298 3 253339659 762598218 118193958 2 137552 1 6888309 723262439 2 103756 3 380831659 571622102 144446401 2 136834 3 148038766 315604120 152760218 2 56199 1 862165903 892930993 1 164260681 168413886 2 84663 2 66742 3 838103491 932037318 40808056 1 51016783 897476381 3 698548501 991592789 14697772 3 998802779 999636186 641908 1 56900598 649838684 2 144158 1 103193366 964822444 3 54262105 549145820 57546101 3 430967908 791498640 69093584 1 129758206 365658672 1 664528131 953987131 1 377958759 739926611 1 150450829 973733269 2 4056 3 141984134 653195050 3460419 3 431761737 589589320 63157926 1 333731294 366855243 1 43587024 977323136 3 147813752 762578601 443662871 2 129667 1 164123672 832162633 1 400914771 512504686 1 231292378 599487087 1 164615494 945640663 1 136021052 676958997 1 316462724 960953692 1 119466661 900315824 3 515230902 812536069 122171981 3 938984889 944277302 5315605 3 168273624 246510915 62475003 3 227180155 952253178 402056705 1 120240833 986525675 3 250886336 953538636 386253458 3 750525104 826350817 4585596 1 6660211 848191849 3 441250815 508694271 26109400 1 180121702 927078968 2 144168 1 119788226 804827286 3 984700164 988926353 2383527 1 191460625 850873532 2 144178 1 78473947 784341740 2 63435 1 117488489 993271393 2 29845 2 104249 1 355711117 387393420 3 195497568 891059744 2205372 1 2764937 861411288 1 86775059 962141901 3 743675223 881557037 35871765 1 40976525 478964565 1 266295302 898345827 3 242174536 355551301 74655086 1 392466676 853911582 1 61540438 566528256 1 58742474 204840269 1 742845417 953215093 1 200311301 630299591 2 144185 2 18611 3 409408712 852545085 212493058 2 25886 1 43821152 923401127 3 333188063 825614083 344530266 1 195218536 784037858 3 928395790 944251970 9227196 2 144191 3 654017485 852826611 193205234 3 520432398 619749517 18522530 2 98110 2 5424 3 317773190 920284830 72455410 2 15059 1 372067225 803675055 1 432424165 564812375 3 829651718 947192309 27370098 2 144193 3 484562188 815701888 17525326 3 902468821 946757842 44096078 3 594776063 636372850 24243124 1 158345247 579042620 1 18390924 941608529 3 615590403 675496809 39511492 3 342376243 363576757 3881819 2 144196 1 436384526 724107790 2 135387 1 34402711 970713817 2 85836 3 108038349 214583744 55264347 1 47291162 956770603 1 233086748 950905502 1 192652634 384898790 1 11542560 835163390 3 625496308 761670673 124330128 3 625591213 743413233 76642931 3 724300511 956377899 69008678 3 498807664 713570773 118096628 2 120224 2 4483 1 178121016 485942076 1 148903393 951094622 2 55768 1 697538531 772856145 2 90086 1 62667664 609292411 3 834374313 998391938 30611512 3 174890398 923514748 321552523 3 470659705 655592979 33156422 2 30655 2 128793 1 115642910 404006654 2 111651 2 22003 3 208957268 338275355 121272207 2 54311 1 14911697 732993676 2 77293 3 492640144 652806163 47945060 1 128046931 993938073 3 508342402 889246159 323733384 2 144209 2 90003 1 619609764 759135428 2 59912 1 562006856 935385619 1 168928192 887995319 3 262301320 611844080 310697895 1 168613953 539207423 2 63545 2 87715 3 4308323 207621265 147364345 3 499198151 733942942 111235305 3 516896796 975132462 296936074 3 473480238 687372242 171941092 3 565104785 724122353 20780904 1 436975533 860528664 3 764014502 992768409 140635803 2 144214 2 54305 1 13373858 807711868 3 492885826 772825118 259230969 3 195932572 718615845 468058976 1 108221063 944285158 3 933963852 954028320 18699200 3 316419820 982175857 290390387 1 14329167 992193037 3 864834902 997280886 22565395 3 474759595 993090430 35333759 3 759668531 889931968 113641388 2 144215 2 94636 3 688899814 955613948 48404019 3 57960153 813635721 205122280 2 73197 3 9736761 534706815 169445012 1 3649483 966860674 1 14858206 783405995 3 184737843 514697077 194520227 2 12920 3 683717685 984269026 130197470 3 226621176 439910702 162195648 2 9558 1 150269626 376809900 1 233616105 952468117 2 37427 1 520379784 983585694 1 687973048 848641405 2 131260 1 777040338 954301260 2 11254 2 93831 1 36128531 990768674 3 809827760 834312837 14300006 3 398518080 494485380 33388526 2 144225 3 671824726 966603329 259735842 2 97627 2 28954 3 561816865 763411657 200626134 3 406439638 514458851 56789119 1 93161020 957463377 2 56495 1 235297142 542634788 3 448646242 694240478 117540874 2 124631 3 766877861 933260515 109045811 2 114065 2 19061 3 425503282 683493125 127598338 1 483615574 782069273 2 124600 3 870071210 980597837 49851001 2 49300 3 143306891 591986383 184683824 2 106917 1 335578254 407560894 3 991859008 997467837 2579559 3 277678014 453649267 149511939 3 485271640 959120184 338074774 3 84756777 89739957 1624229 1 209907441 808022893 1 23461259 784693394 1 63647545 629207729 2 131243 1 180895680 992608023 1 64217229 833091095 1 118741204 991872221 3 691255391 849841918 23306742 1 201416997 907326257 3 801577582 810666581 7786228 3 417436857 686658500 65244142 2 96666 2 16662 3 935825319 978261794 3858530 3 296610506 845756709 512946801 2 76668 3 987370326 998555103 965719 3 521688081 729182511 193040062 2 34722 1 425803111 930213349 2 19043 2 34600 1 3214673 999818475 2 57613 2 118545 2 14765 2 43137 2 62235 2 98263 1 17436359 915298272 3 787705982 944024457 128958083 3 546425847 782541871 210176912 1 136813525 945248140 2 40728 1 185811465 959830825 2 140858 3 164500795 698669505 163759157 2 55599 3 651319333 936766205 8456858 1 165922904 458549206 3 802420019 812267879 5306081 1 30025758 999984830 3 497176551 692209614 89790761 2 89315 2 26094 2 48622 2 21337 3 327886755 973626189 537102796 2 12176 3 510383537 793359057 265401791 1 432160527 648519353 1 236666438 984002752 1 153555763 309531920 1 316712852 987991840 3 158003863 916884834 254529450 3 648934306 709171603 7588392 2 81846 2 49705 3 260614213 378409510 81638944 1 300780608 795842112 1 535259722 997963284 1 37973335 166420406 1 157998861 280466934 1 82747694 736853490 3 576158440 717465115 94379232 1 136787081 431500720 2 144248 2 95357 3 178872580 566356120 117604054 2 132995 3 343920688 704604961 68576272 3 448081471 709208679 135209070 3 32203200 634674219 453770972 1 98669022 927196715 3 268000074 345692012 55612105 1 41714266 936545709 1 242231829 465476034 3 142662437 547991862 337339130 1 76113966 945959150 3 600079881 873028679 44961083 2 70740 1 4823879 975586763 1 812726 999380914 2 100936 3 991680086 994639428 2160730 3 928537939 933868854 1787855 2 83350 1 258560437 505263825 3 719354738 941077084 80593504 2 20563 1 100341663 648017061 2 16760 1 798080797 927670677 2 37204 3 673033023 896713006 183206310 3 266931844 798635336 308964611 3 645127463 902006000 252411094 3 307161110 646662010 191659660 2 132773 3 78838169 992016855 464689502 2 59838 2 141509 2 140471 1 129143156 979440299 1 17579947 762149605 3 295498932 581744198 205858501 3 629960715 788877965 148796798 3 287823906 716544282 317166908 2 108256 3 791308509 851394070 57670482 2 119815 3 496296489 841324154 97488148 3 745149884 897801181 1571108 3 245428564 721509034 392117806 2 101609 2 83055 1 471521828 713248228 3 315158869 322854708 2557079 3 985138742 985317068 116136 3 222437610 919724259 456945542 3 168760946 798152708 536556024 2 17689 2 127372 2 15124 3 506144548 983347582 210026149 1 839986120 867071776 2 127524 1 39720286 881950517 3 641198392 715987451 16459387 3 848164955 971556460 41715105 3 709202772 942618506 209997029 2 28928 3 996454757 998666294 483468 2 41733 3 479256975 711782817 1487732 3 518989677 532765298 2725159 2 78874 2 14900 3 388176019 815937059 209525772 3 642973545 738833099 21425838 1 113872702 719160359 3 395186917 983100100 246467613 3 458970673 691697392 5843122 1 368412004 456870040 1 84315065 949346369 2 82039 3 21699517 117117506 38747453 3 143854055 826974198 435431553 2 135374 3 151927880 294318607 117241356 2 28857 3 530675952 877560804 139773223 3 918967754 930027904 10357639 2 51506 3 330789586 870697878 186522922 3 198430586 465423740 170651317 2 134062 1 452479806 867520786 1 37146164 841846947 3 4893909 21061112 4603202 2 144272 3 27541586 191499221 38722089 2 98514 3 658011570 786727942 116487097 3 247434286 504345170 152470735 1 210855899 727933498 1 114284853 360641328 2 144273 2 36575 2 59587 3 865896278 925388449 30611482 2 52012 3 155297674 713049795 530761286 1 829595615 964193028 2 138639 2 56442 2 41023 1 220963919 746538495 2 75558 2 106322 1 68067995 791807072 2 86196 2 49517 3 597126912 885118081 281863520 3 54964773 394764931 337108467 3 522050216 842213973 307243837 2 121243 1 289607681 967321655 1 1840208 179497352 1 210258341 614691282 2 27758 3 488811445 923497904 14172523 3 974187026 977613906 659384 2 45292 2 125415 1 472156289 930986572 3 885019624 942645939 30930549 2 44426 1 46961843 948709699 3 834820083 932445489 36113110 1 311346324 714193838 1 355617173 742188223 3 758943435 857584165 96627534 2 68629 2 38635 2 15814 1 491758183 784004153 3 382083268 745494417 236527286 3 474540634 644801248 156162629 2 42530 2 33397 2 140335 2 114321 2 7286 1 345999921 811441297 3 905293445 915326550 9739295 2 33328 3 721561242 983558120 30840503 2 74018 2 24534 3 903360658 952892490 36155620 2 13873 1 474481837 575425139 1 15926177 975261093 3 111355612 256989000 4940586 3 791205458 901647305 55750399 3 389427595 757963429 25902230 3 42695334 934659727 349339089 3 776339919 829634894 19636328 3 361642617 689870124 305772656 3 64205667 477674536 406642765 1 577742820 817603366 3 364812174 824318578 318221878 2 144288 3 268076386 906734010 51984565 1 417448887 936041218 2 120944 3 661311782 676233004 11381984 3 247066144 835988553 120042425 2 82940 2 27154 3 820134692 915809560 24939702 2 73686 2 79399 3 985853044 989922246 2801753 1 180909693 904153472 1 415300210 936830811 3 293323207 918125387 609457242 3 904742484 950022918 19750096 1 2385336 946134239 3 79607810 204763655 83728037 2 143954 2 92363 3 800211828 815362103 4113490 1 320177544 452982224 2 49106 1 9779417 316250719 1 718636851 855543084 1 38444378 939498396 1 180575051 814107568 1 331762336 334229687 1 699196406 892106186 1 42516452 198029606 1 60282511 997804313 3 739851577 850874858 31979364 2 120930 3 205565890 733212466 500706542 1 315785794 978283685 1 41362592 784690011 3 401200957 632151831 201707392 1 53810162 563420362 3 617263608 720608410 68183513 1 270829887 827153849 3 484580951 838179818 237734122 3 315957810 918274445 69555074 1 104458492 658308674 1 97900954 704766885 3 545515977 994843625 7284442 1 53388667 896670495 1 376070010 856183003 2 114428 2 39198 2 18817 3 678473465 758939555 33506804 1 233084350 845002330 1 54960998 969237069 3 705315413 879117402 159170301 2 95542 1 586505618 989375394 1 35949512 966626260 3 839252395 954500794 67012403 1 189525888 536106405 2 8693 1 186307156 996284878 3 863701644 920400812 43062457 1 189741939 728525183 1 369546646 862209043 3 185024419 914348099 176633451 1 74495338 279493361 1 204588179 467948689 2 132959 3 248550330 451216587 160600322 3 578678233 963529118 261231149 1 512425616 639493313 2 15402 2 35747 2 77227 1 122032823 355432508 1 35826419 722806917 1 272085334 980023154 3 555076963 570101414 3645919 1 89729975 965289165 3 895850612 982454656 21868910 3 441085520 513646140 37736014 2 82023 2 100921 1 94348362 901377130 3 719850159 997836314 97474480 3 951029830 988680374 21925241 1 42878327 885739261 3 370454051 397141022 26596641 2 72793 3 206958286 736099738 395966088 3 484550050 966259109 291090490 1 386456301 960546933 2 144328 3 124144016 500422045 247380958 3 828142269 972114888 53250040 3 106206131 719405745 372883897 1 223204750 926883924 1 362482444 575453973 2 107503 3 173713830 567673648 344203095 1 324034641 487698372 3 957587495 994909374 16409897 3 546940265 962921109 197442022 2 127570 3 886441925 976627963 51929566 2 39085 1 3627987 762691455 1 422115500 710036344 2 98051 1 110077043 245348556 1 28360745 979181936 1 233016036 862061488 2 138826 3 60015575 541781498 476788230 2 136778 3 56497482 546385857 158168597 2 870 2 84306 3 903576750 937679669 22619881 2 111736 2 37103 1 791683080 866525893 2 124061 1 710687822 852695329 3 647113737 672733304 21745803 2 137694 3 395133399 569763539 85853993 2 111061 3 761888644 812929246 25421134 2 8101 1 6200386 881673849 3 825539209 958111476 3126514 3 426326607 860457775 324614598 2 42692 1 184298523 801412376 1 16638244 763724890 3 244130152 810353447 54183195 1 222190550 884370575 3 110228961 248959368 20531255 2 144340 1 135154692 946634222 2 143536 3 913843423 925199152 10928263 2 53666 3 878624098 963108266 68362949 2 16268 1 141089275 514662807 3 321401257 653750689 178290386 1 227711725 492879528 3 67843565 568411821 132659672 1 367094031 716292665 1 249838888 468370230 3 60836543 147003265 32190430 1 200625867 926420847 1 186509954 844391335 1 745565236 785387109 1 293164769 784248833 2 144347 2 119681 2 15178 2 51487 3 476728221 561534858 13355365 2 134601 2 86260 3 589734330 994959377 334475595 1 192670815 889541509 3 821841176 876531277 25906526 1 370836362 863666088 3 186921797 758599272 182108040 1 522549715 538275385 2 36737 3 535517373 786548818 65526193 3 372673195 855043924 103121284 2 112046 2 124629 1 20491308 876176559 1 694344920 815018646 3 744213591 835085848 20360271 1 133460827 634586128 2 36476 3 187316594 682096533 101534137 3 830339255 950935700 30089201 2 18944 2 129160 3 873527473 911743682 10679857 2 83257 2 133598 2 73950 3 372203773 697273250 244405625 3 236612454 530142386 96271824 2 57509 3 639801430 829587904 48196672 1 550108113 980830133 1 677831344 721158160 2 7078 1 564321054 780893961 1 627086579 782919908 1 249269474 478396980 3 925857339 942574281 9294943 2 97050 1 115719218 560812088 3 479759973 827839030 187988725 1 136780943 990134493 2 40295 2 17252 3 713549928 795393617 75171925 2 32189 3 130314014 782976218 446695402 2 64010 2 127569 3 557755106 948729312 14219402 1 109911875 498566200 3 970776760 975588846 2919584 1 41715020 584644148 3 384491387 624717315 180552761 3 890062631 918563013 9318970 1 399507253 720313374 1 401371047 984638895 2 45513 2 51295 3 96730292 770064144 48151710 3 965546939 970689542 845782 2 54668 2 116175 3 984676494 987870318 1811141 1 206783724 817234667 3 826839085 945798614 48645414 3 77884552 486470851 322979412 2 127008 3 774538439 904140120 31808490 3 119505521 795801607 628298015 3 142254454 892868549 348692406 1 545710917 803222982 1 76378110 999689028 1 153078691 909844167 2 19774 1 77788109 484174863 2 50820 3 978774742 983945079 2624522 1 30625268 565166304 2 66697 3 346022275 531642414 82600361 2 43893 1 100433185 913953253 2 129617 1 20208495 989460523 1 70260154 995163385 1 430797635 609811100 2 138941 1 287722688 486431817 2 78654 2 118695 1 212516271 711929963 2 128345 2 61520 3 862941982 932370216 29221513 2 49238 3 854706641 892441829 14559897 1 185242101 961509795 3 231016405 911781480 57798254 2 109844 3 295343959 506140192 25521973 3 325276872 490486174 24613875 2 140354 2 15417 3 476659943 534247674 49730220 1 184746026 402998714 1 455020242 995419899 1 17992849 717804591 1 309653623 443586890 1 45624596 834470968 1 100932928 428399085 1 460302134 978193196 1 24720652 968677168 2 144389 1 170525617 642366467 2 11045 1 470720048 774611175 2 23024 1 685209005 707553786 1 9413902 471528554 3 640106861 797458216 67348681 1 135415319 941482191 1 80045746 331274524 3 508677246 754274577 34163947 2 87640 1 23421985 811951367 3 756234241 896782424 113401445 2 100164 3 771014789 889575653 97668520 3 214043566 666605661 383018166 2 109770 2 132326 1 164354553 614721273 2 74079 3 625429393 628439026 1703358 2 130512 2 115061 3 21634362 678964514 491377577 2 26976 3 566809302 749953625 62188695 3 221504094 245155583 13418356 1 2076354 939470154 3 106088536 595226778 151163657 3 483693756 666147020 36012439 2 24259 1 162844579 607675387 1 31297885 299639407 2 37292 3 993970041 998671114 3709115 1 58129270 902945330 2 50256 2 73412 3 341127328 713904734 331745806 2 89071 1 17096032 996545172 2 59796 2 22095 2 139984 2 132484 2 1166 3 186092507 946826693 567784840 1 40957458 956417360 2 98312 2 83727 3 114256616 580307047 145521327 2 57821 1 23397682 816280557 2 96026 2 22955 3 275955318 279638068 1000590 3 539283282 703936926 22134479 1 790431797 931071791 2 18430 3 52981562 526414746 228891263 2 36327 1 106181777 984178413 3 907530970 994095472 34821269 2 79443 1 224396391 756707433 3 68031542 127134912 47579058 2 73452 2 48750 1 128836302 899825297 2 98481 1 364871371 509045176 2 86933 1 480507477 965780038 3 943430207 962439892 14527225 3 733670300 825896439 57239060 3 95811111 115939459 2285100 3 327314392 777037085 26292458 1 361852807 387654157 3 941371268 991938269 18815324 2 137954 3 612736258 908744159 252785024 1 20986597 702810657 3 511373989 674810064 73687208 3 21729480 987467778 488315238 2 37334 1 653991987 670070743 1 394939013 770359428 1 268040571 893459419 1 261223467 819739986 1 2302863 989435813 3 164556431 322166456 124516855 1 600658223 681160197 2 4387 3 541275513 653660777 9403808 3 482164202 951709553 58169287 3 803165863 842020457 28600638 3 991513201 997741725 3757046 1 7262028 344590807 2 84526 2 137469 1 231895449 922110551 3 590573790 673673675 27629221 3 380440708 852427528 95260751 3 260912557 304319257 720479 3 78002804 175847963 62491021 1 96038335 664445889 2 34826 3 917118795 930787750 1846034 1 230786181 748522237 1 539813572 985359176 3 962957080 972671490 6522407 1 184835582 694740420 2 144423 3 810619000 849734653 13137517 2 2626 2 133287 1 161189892 961022935 3 545883738 594348054 6559449 1 184973909 728034673 3 956156203 985154381 10215474 1 7037808 996042549 2 144313 1 746368480 796135904 2 112542 1 622389247 807195028 2 13565 1 182640742 823497497 3 383066056 638913343 173559772 3 730848659 861058125 61864117 1 315270839 918622494 1 156297793 936220294 3 686043678 786478120 5729239 2 144432 1 419568029 912754832 1 112703837 929976501 1 279803736 751743722 3 83595286 958926324 228668827 1 88542940 742390154 3 254871070 918693937 19034947 1 164637677 742320947 1 207368784 678890980 2 144438 2 144435 2 2876 2 91536 3 575613521 819086135 122401496 3 596477059 685426722 682253 2 48491 2 13253 1 14576453 997106017 1 179663133 851917516 2 76836 3 482635915 570571116 84588613 2 35522 3 795396410 905501351 69741743 3 39217868 777394247 613520080 2 54911 1 377355040 526204887 1 1331990 996022548 1 558580191 680487959 2 144443 2 28247 2 138410 2 61635 3 444755527 945283226 67168104 3 73840166 128418495 280334 3 687114828 823795668 41901297 1 3997876 993285679 1 136890596 252804972 1 182478825 973012461 1 74413056 790634722 3 971471820 996006903 23233454 3 794078400 948703655 83661422 3 857998134 937270995 21086177 1 246115090 468425876 1 451849440 753119532 3 501517829 862607600 120462794 1 105416126 637941855 1 221877192 913644876 3 20183714 278483914 87378671 2 144445 1 287094143 709340424 1 336860162 918660093 2 143679 3 205304308 620802849 232121631 3 665401272 766484528 85587570 1 89862249 782729155 1 21854907 727368948 2 11707 3 636933041 990225017 72139825 1 256563626 579289303 1 377485534 956323424 3 572051282 649173728 11376026 2 25249 3 615719363 832612418 79205120 2 126809 2 27545 1 20977793 945177698 1 189775240 701056586 2 144459 3 518176119 671840832 104093772 3 308798457 416317445 80805367 3 61786100 491368274 147170758 3 191704952 341053265 81346165 2 47000 3 403674351 647699724 28774840 2 115477 1 171326229 903580988 2 30761 1 285619738 287183889 2 111664 1 31585556 945744775 2 129662 2 33053 1 471225417 969766416 2 113601 1 377632889 784681302 2 9089 1 297681431 478516786 3 565017889 721703928 128580544 3 419251240 742368972 313270257 3 434349770 539090802 78637721 1 655389421 876741447 1 67133204 985461610 2 85700 3 217021637 821156261 465427497 2 68568 1 488140814 952810194 2 92876 3 533675406 694418607 160300777 3 168265678 417054062 63425101 2 103145 3 557844014 703092475 26275379 2 63899 3 442891370 726149831 166288427 1 18517788 506462910 1 761022161 898974857 1 51737281 821419210 1 377921462 608968787 1 276008836 949091053 2 110517 2 74382 1 643637958 938811895 2 113078 2 33500 2 132554 2 58590 2 47244 2 45223 1 461283962 816707742 1 60126189 518324533 2 82528 2 74734 3 182398371 364845413 107339348 3 64143070 911202528 507467275 1 223421973 869695635 2 11847 3 922270142 972651291 1306646 3 333235733 712274957 62492138 3 889902110 958160239 68270451 1 50451572 965894765 2 144478 2 58931 3 149104957 680943533 335313587 3 116479525 300854935 162942501 1 152182964 179630838 1 218645350 259951697 3 842609705 898105685 43419622 1 146178026 971216633 3 973434883 979787109 4769822 2 144481 3 22606446 680197096 430953112 1 179209287 905303312 2 132428 3 388138645 438324370 49746968 1 199098178 620333815 3 58728506 704955398 39571367 2 125957 3 118808916 428100212 246603433 3 260989646 597156742 258968361 2 131412 1 214087605 668860439 3 561780801 821562683 41843000 2 144484 2 70448 2 137757 1 207685934 837823368 1 664345116 966280033 3 424981531 925016788 444151779 2 16107 3 937607430 957945415 19623046 1 79529186 943319503 3 46822821 923992911 345663127 3 424851428 628929852 86780218 2 122338 3 790526960 974819879 69533216 3 191399152 652542372 441612463 3 780064170 953337533 43127155 1 73880314 315745933 3 859459978 933489967 39891724 3 560623827 919886576 62271676 1 263735463 831607464 3 524912814 812239160 39235738 2 96288 2 133670 3 365312619 934982060 534602950 2 60110 1 747027681 799724563 3 207391144 987676474 157499723 1 42334341 999275441 2 10016 3 478436396 679226667 62160886 3 538334383 633324414 22538697 1 30189414 895695734 2 119912 1 210471313 990315003 3 328133639 817429382 84225282 3 492710615 588246353 24893320 2 144493 2 48723 1 211523603 653460977 3 289846350 459415046 77367221 2 34481 2 112842 3 267572551 402557802 102005622 3 769402100 868183492 82257685 2 138630 3 970353525 973793611 1573905 2 69890 3 681023056 821321768 97500851 1 461467001 797106875 3 668631639 681687945 2383342 3 977285372 997544753 7863377 2 15155 1 834814167 902069603 2 123920 3 507843028 816147198 75187187 2 137659 3 22403132 435070390 160628469 3 383431843 742225709 304795005 1 126769507 970601069 1 1457991 985114266 2 144498 1 338619508 665771608 3 384968505 412166829 13448640 3 527059628 844229888 248812297 1 906548734 980279692 2 63442 3 870404783 970567514 67002735 2 95297 2 53599 1 260983174 834294634 2 119313 2 58411 2 108348 1 56244071 897553398 2 12124 1 286810742 992182215 1 362628245 942878521 3 73942226 551268963 414076690 2 101703 3 728017636 873802127 136348043 1 16258655 258125887 2 133561 1 424891789 587764547 1 356269 998897299 3 393101142 850416664 222960385 2 128520 2 27038 3 744439174 838183695 17577011 3 308768634 629884112 207041025 3 681863760 745116466 54867250 1 89302186 153405092 1 140634677 900164765 3 756747650 998875896 171665703 2 28124 1 79924426 890711532 1 135451046 895541551 3 944475365 950369657 1044569 2 144510 3 700097696 719831390 695937 3 61797752 262123516 168881678 2 6601 1 147356936 857094135 2 80142 3 658450349 761694293 32746567 2 102143 1 355094093 709058453 3 236055983 596241256 251140756 1 726377871 930670152 3 838824234 908646716 1878658 1 571039298 573564452 1 57541170 495105621 2 23070 1 47134238 869715547 2 45492 1 351297823 863109960 3 856786698 948139537 14383423 2 134984 1 887095729 981779379 2 35152 3 967464686 971707235 1759577 2 29092 2 56307 3 383511782 810894989 53900659 1 566966747 867609094 2 81736 3 443172535 813101581 27411507 2 14457 3 991260919 991998174 179610 1 688692132 726964576 2 93533 1 7995518 891908144 2 46270 2 15883 3 865041121 975570248 31239843 1 695876498 893850523 1 438365290 695155413 2 144523 2 82931 1 155255318 472623101 3 869047222 930408696 8745081 3 160244299 642264436 195660629 3 352205989 951906145 553876739 2 129474 1 112008695 991846450 2 50537 1 109122367 945141827 2 119974 1 208755687 903402112 2 97603 3 184876388 604715105 204400828 2 113616 3 697041561 967686825 187356665 1 11411549 641196102 1 45983526 871932073 1 70871650 826565124 3 196058801 903333339 5269175 3 250709901 943101337 212779338 1 518217469 998022164 3 148020332 335024863 177967787 1 224846024 718261452 3 233553838 458418317 216916619 3 319411034 411693988 18996171 2 85996 3 894511713 995932185 92498126 3 720671843 783370302 52295844 3 697813898 709287293 746869 3 343896542 845735799 326829459 1 108835821 994728523 3 246989720 873021998 175507909 3 477307652 652890817 92484470 2 75576 2 127444 3 768087999 946530924 118915531 2 7602 3 720157207 854482341 37971219 1 84747513 683547486 2 21004 2 28647 2 43956 1 518310 914608742 1 31477442 985593034 2 144537 2 109346 3 704275336 949992297 7768944 3 66282912 959734145 642695060 2 132750 1 221111896 907454755 1 487896877 987039225 3 809029150 843177259 30247921 2 62751 2 97328 2 66244 1 481934008 750412930 1 82189298 840715191 1 44126916 947408527 2 35897 2 130712 2 48548 3 800413688 867860526 13193546 1 337123437 567769420 3 976267769 983311143 1957442 3 824199809 973217327 122393198 1 739863065 791815625 3 491678354 549417493 30778528 1 406454013 993009744 2 144543 3 757899785 818882218 21214383 3 219218795 825183781 22125529 2 70290 3 64049692 395826318 142853673 3 69320536 261001965 97689605 2 141485 2 64234 2 51484 3 603256987 842616634 155890525 2 66806 1 110973337 988341531 3 864430734 958047126 91201292 2 90363 2 105108 3 438723875 566728216 57286220 1 77329596 503796470 3 606771812 610763719 3227806 1 45473332 743263977 2 144547 3 676237102 693296165 7170073 2 23163 3 386239509 676279974 170895881 2 127018 1 603802957 872713998 3 499935992 703456049 59187389 3 679706932 774526850 75233430 3 241659298 970077566 225248735 3 133581241 383336522 153918227 2 48889 2 89962 2 119145 3 864199747 965577332 11572212 1 39567804 238674506 3 375004296 516826955 45857716 1 337848884 925977984 3 908686181 964313190 45376153 3 605344522 742682461 52906558 3 695675205 765945120 56418172 2 60021 1 52771284 935883285 1 23774248 902032578 2 77267 1 878449765 906628600 2 89916 3 696823567 896238993 192162355 2 29650 3 153540853 789070330 586343339 3 696340186 988993731 50450226 3 504279828 517285900 58085 3 856179874 947106851 45779284 3 127203862 388997305 96480483 3 24528178 156238857 123622008 1 222519988 707110484 3 285933258 644154146 153993596 1 583734599 845907814 3 630587569 751918202 54804138 2 11924 1 397939800 418005038 1 114341234 973585937 1 157299933 806851508 3 718588513 954710495 126253496 3 483436428 659267783 162801655 2 10431 1 5645574 909068363 3 795954365 824966679 21968282 2 56341 2 105126 3 126446813 922014959 702972279 1 691397209 764345816 3 398790495 434805468 2270059 1 270937270 485756183 1 202188634 466869443 1 213630123 870687637 1 5123308 997785422 1 85170348 943932706 2 144562 1 30382163 991484452 3 950800178 994960144 745970 3 196459133 783326490 23397863 3 734327007 753417339 18340555 1 42468760 909588971 3 832918998 966143311 58034703 2 46904 1 263712212 438723648 2 34089 2 124087 1 109102523 821250794 3 868147272 971890527 37728155 2 118389 1 732909968 847063369 2 38577 3 703667805 901039141 10501562 2 42697 1 4796061 864439256 2 13399 1 125679743 236281444 1 478684146 566837855 3 55637328 56727690 523697 2 144574 2 49675 2 142371 2 76221 1 114053449 906139092 1 528267232 714137130 3 812907588 848652218 14200720 1 169300778 857713746 3 792016249 931345996 117123699 1 115176294 625712255 3 180442350 727363651 10295084 2 3205 3 450084450 964287399 408691647 3 973629407 985460147 738894 2 135366 1 160792600 443092465 3 201290877 473621409 46024802 2 87220 3 213841041 721889442 205684838 3 640355844 817643685 129701482 1 14137813 638133972 2 62256 3 422077268 592712749 146907898 2 80250 1 247332491 362404146 2 144581 2 70914 3 407808764 422397321 8539442 2 139134 2 9384 1 514927042 934012340 3 268447099 888932246 58925345 3 69073314 540206977 353826159 3 369113414 441853822 67742991 3 718404563 761488156 14383096 3 247917581 906040346 167127885 3 675915492 957489537 209080247 2 136 2 28630 3 638027504 929507722 171720081 3 794061683 899426955 82240684 2 111636 2 130250 3 484103686 879813435 276584737 3 894841929 993493117 24977428 3 644761096 770788295 125211901 3 919592308 971215168 2942524 1 533412018 921014029 1 27934183 971138468 3 222159296 985367628 424986465 1 39939799 896462278 2 128939 1 141714931 944757803 2 57362 1 168125692 949131602 2 75822 3 370621751 820265368 254251382 2 50049 3 358225003 535184866 37366495 2 65413 3 556821722 924634239 200275244 1 147802360 969736429 3 6535817 904345323 587565370 3 689619315 767411308 63812334 3 640292565 929153131 146669906 2 105685 1 4404739 491735380 1 30587329 86961314 2 49236 3 105963525 215363055 92256556 1 57274508 330491813 1 27125615 311850611 2 7563 2 458 2 127077 3 835591578 987275715 134728505 1 140998351 762877340 3 253175486 959831487 527125535 1 536753857 584570440 3 694791548 852074616 25022668 2 42576 2 96571 3 730477615 757436931 19661839 3 950157048 982213488 146773 3 123047747 622398881 82005974 1 90652390 656231288 3 369169380 810241766 202999868 1 48418033 747053720 3 321286208 687213683 213473233 3 961363748 993870817 9121294 1 577993913 857462135 1 125461929 804076151 3 188336613 951754878 242654949 3 306156331 917189171 489252494 2 15831 2 62610 2 3203 2 53125 2 109379 2 67319 3 256406882 929139093 544609260 1 51086962 183617370 2 63403 3 599704720 801886287 41218456 2 4358 1 255486755 872627311 2 62247 1 130143831 567838657 1 10860570 896891359 3 299502446 615064053 280683102 1 304766964 626818018 2 84651 2 133423 2 141823 1 360941764 639879825 2 103674 1 223975891 650840811 2 107168 3 128697272 144596168 15837599 2 81755 2 85772 3 651426449 912022974 122514896 1 579707486 637153109 1 435729288 709942616 3 919014562 919664745 657989 2 141007 2 40811 2 10910 3 504042398 839193347 294182192 2 66451 2 6626 3 657477485 750954646 15755486 2 79018 3 242609148 589197331 239809369 2 92973 2 127498 2 32320 1 368627070 874535766 3 979116420 992946300 1437177 1 632142775 855857274 1 252769996 814036065 2 53521 1 337472555 973640134 2 70504 2 57191 2 100092 2 143425 1 39021835 999660260 1 2417316 938466151 3 997052356 999289684 288214 3 694059069 841873085 107191057 1 12953970 977064901 1 441135322 593439003 2 7549 2 66138 3 804909487 867858026 6711831 2 2195 3 851095007 886903389 26140594 2 41879 1 828267066 994571959 3 989270920 996592946 3675634 2 121258 1 456697868 847006914 2 59945 3 916155120 954250186 17559457 3 622755681 750960645 80881764 3 780682623 935458271 117834320 1 220204733 725430042 1 84093879 374867153 3 603654973 940816177 41088263 1 170101542 204786676 2 110117 2 129993 1 4914459 923010825 3 923069315 975884914 19242516 3 818612196 880546990 9617576 3 372275553 417870164 20066246 2 76758 1 403466182 702235525 3 188717254 590125316 380726011 1 29368817 780901833 3 955990934 983090534 7703136 2 32199 1 12001673 959605743 3 674897758 836210514 122069724 3 43242779 905352564 123598219 1 241814788 581099593 2 122157 2 138036 2 98866 2 89574 1 207923844 473833874 2 138175 1 15285007 983021938 1 91426520 774894060 2 19734 3 279131019 536409370 102370448 3 27266159 993266712 129796710 2 141576 3 812265895 876483537 27605740 3 853366468 967392031 99467765 3 341403440 885366816 63105085 1 50924843 753621030 2 98653 1 113237717 386403668 2 25859 2 56617 1 773118921 839768587 1 214774711 855344404 3 267441648 973192991 36382428 2 80535 3 897785036 936567762 24189125 3 282895177 561291515 163104445 2 104612 1 82024829 946157047 2 34831 2 71121 2 106384 1 65975564 722028067 1 386374414 928229223 1 131114826 397579436 2 87832 2 64020 2 12392 1 526563557 864566405 3 94897672 666843845 184623203 3 301684508 984282593 219424063 2 23085 3 20704740 493587769 311594782 2 3484 2 72869 3 954797491 977688974 9333403 1 284007546 938628957 3 967117131 968109050 239402 2 88323 1 119318876 863493040 3 961012122 995477340 13101863 1 92563606 565380349 2 25098 1 116872009 741847808 2 76531 1 6533538 970668876 3 36682666 996600131 656423721 3 695315437 828339650 34874019 3 351287583 353361745 200307 3 516170603 544669406 861886 3 580356346 817162357 116807685 3 631534372 917623499 35459494 1 14946118 983540629 3 142050315 347738645 33786335 2 27356 2 111920 3 236164994 544429160 199169473 1 74922890 515826284 2 1638 1 93947533 908622664 3 316075122 389084261 61852556 1 420405020 872375885 2 104382 1 25597458 464380385 3 321666091 612839259 217833389 2 144647 1 367354081 641345120 1 347463444 842554047 3 168845283 343074548 71828148 2 60328 2 116135 1 61965330 831276738 3 906366214 942157202 7887892 2 9357 2 123368 3 277232027 752254812 200001653 3 9705932 44796980 21198546 1 55506132 169747447 2 52942 3 743460321 773596115 9913596 1 29602441 174797413 1 61704376 274139830 3 505362852 806798229 220862024 3 164384912 430325486 80203916 3 476194841 501548566 19837512 3 471966934 833257407 60381525 2 144653 2 49222 2 15067 1 440941236 835565120 2 130211 1 84958584 352922474 2 31046 2 10126 2 120393 3 573574581 744763489 112177018 2 110438 2 33322 3 130220254 428889139 215295285 1 45669965 517670515 2 66752 2 71821 3 810903267 903087965 6618523 1 348017625 677657318 3 525773701 586258138 42509476 2 69520 1 746480254 954063869 2 29401 3 259418325 294684044 8248220 1 265330751 723759889 1 416510189 628933161 3 667630689 921727227 30048362 3 986195063 990256910 1898092 1 216309199 884520422 3 324671805 575029944 76046110 3 844418868 940974552 37208168 2 144661 3 706443325 859208036 20423256 3 567785702 922492474 330627533 2 75851 2 102502 1 749840362 861401023 3 564761286 846638722 132755390 1 55555369 302018982 3 907320364 936933024 24859000 3 542608485 896483176 288382184 1 225035375 835413553 1 536086232 647459803 3 468178584 811538400 7683195 1 262365610 762022617 2 144663 2 113249 2 71423 2 124941 2 99473 1 35242658 956714785 2 144667 1 9550003 980499718 1 380069715 825544694 2 51604 3 326836326 470476965 71537053 2 137953 1 725094626 877672723 3 593934788 818517460 52002717 2 94969 3 742754996 874096257 46253977 2 107008 1 731419966 824688777 1 742853081 901225485 2 144221 3 305837849 402601423 46624548 2 2198 3 29029953 980079611 144453346 3 778854919 903217273 119694623 1 109845833 771920310 2 76838 1 73879966 961827737 1 333514310 788374561 3 800919831 878858558 8513360 3 397190176 834454186 346516539 3 867397653 942336984 32214836 2 98350 1 73934452 845195462 1 87534743 916535642 2 47953 3 485163057 700437917 141143052 2 31729 2 78887 3 943587313 954599386 601089 2 109911 3 757155529 861891852 56052408 2 113430 1 385110892 504153717 2 79234 2 132402 3 444647196 480093890 35414809 3 195573948 508266008 121594999 3 70741441 721668642 452119064 2 84980 2 123559 1 124602515 457607702 1 169148942 837246884 1 757566026 939208779 3 762417630 870666609 5621342 1 114694792 884307317 2 144681 1 162001128 950040826 1 342613418 943804051 3 995123254 995572011 189604 3 485979608 831148583 258387536 1 667031259 867760428 1 28131857 957967239 1 166722107 603444192 3 405825065 918950335 170607338 2 144680 3 710959559 786976571 55151345 1 816290420 842329069 2 144679 2 40820 2 6811 2 12089 3 665788344 716493391 45331609 3 914343195 936823618 13118939 2 31561 1 164281268 463198721 1 1787591 964942989 1 20577960 686974791 3 317909806 699628527 247321717 2 80202 3 539073640 625613334 9787762 2 43989 2 37795 3 420697648 830030689 168493842 1 566307133 883060851 1 5868352 979098424 3 347073426 712002490 221124684 3 124333196 803052744 118896736 3 325832159 766472394 403372770 1 70871005 904186031 1 20588733 767265705 2 144695 2 113348 3 421535139 774762611 343613697 2 94932 1 122664742 675137941 2 15079 2 120830 3 442297082 893042268 351922749 1 383182977 815509626 1 292902 984232278 1 4354305 919727117 3 105858669 939422160 653749325 1 41375251 446594298 3 242681087 484425099 27769848 2 144700 1 78462513 442788006 1 273937432 538834303 1 301445182 871987788 2 144702 3 120845391 286313831 55754138 1 490080368 840633949 1 288436766 435651300 1 118117733 486793115 2 34426 2 93435 1 430016373 740125974 2 103014 3 280517634 752308692 132991161 3 428894753 739343559 48965067 3 714486293 902690591 47747426 3 883685031 897556748 12388587 2 43316 1 50188749 286508955 1 346453090 620001562 2 144708 2 144709 1 128885034 251250832 1 90329258 807187805 2 144550 3 751447368 828001775 384424 2 87243 2 75549 3 40192194 347043268 218327719 2 55419 3 387417654 746973907 280003 1 402556885 574964964 2 35130 1 66928883 441342205 3 524343884 972181082 408943475 3 597855926 793758340 96545616 3 397548037 935448718 165165331 3 364324796 984994360 585544989 2 85758 1 323376863 656580271 3 94662752 721423544 451906813 2 73211 3 833812876 982021963 1590417 2 126047 3 385861936 685616277 32248077 3 709533212 817145253 105177122 3 171802528 182537886 707059 2 129582 1 301007024 548075380 1 104121852 790087836 3 590165745 606232191 15343213 3 434881142 974222554 385460553 2 9577 3 116225570 123286468 1933697 1 16804003 876037898 1 254341389 919985784 3 500841489 778777966 222687938 1 10509294 986385678 2 144719 2 58085 1 892436430 904449081 2 80808 1 404402044 878576109 1 524021466 934926783 3 100757931 792335684 585358479 3 351663736 614695637 259519779 3 237345668 445295063 94486803 2 40541 3 498639755 616503771 1006131 2 127631 1 359712682 435360713 3 129313423 214894666 58068188 2 75108 2 72626 1 20081032 699668007 3 445819171 529969177 59335197 1 541028610 706483447 3 588105904 706938243 12936842 3 973906125 996029549 15278678 2 144724 3 734671109 795743170 6191838 1 201951185 948176562 2 87972 3 227127460 368328293 13789629 2 52309 2 68556 2 38699 1 107697383 953415240 3 614052625 716010656 3441279 1 264789794 911972108 2 95911 1 329988306 987237391 1 190313 998929562 2 82237 2 66905 3 978725974 991762743 4145107 2 18496 2 96280 3 477842286 924090105 301020601 3 997883374 999305920 1369871 2 117878 2 85585 2 78581 1 165195019 918180907 1 156837871 889173722 1 23799140 903311201 2 144732 1 547894141 569497270 2 16828 3 694564996 818609939 8281235 1 504203410 547180042 3 625452229 946750302 151012609 1 120311949 665813858 1 534915435 821253233 3 705509057 880080139 43712900 3 526468053 806389318 80242944 3 25148154 80787339 27348916 3 396098265 515109924 91736595 3 62160063 602616737 144810497 2 102282 1 602888855 640720656 1 141331971 998328840 2 144739 1 85416809 688583579 2 45786 3 594074430 997757641 332614472 2 20469 1 105019161 629006432 1 550734993 824699095 1 644042458 900250248 1 336359337 927006253 1 494832052 945924735 1 801140905 860070840 1 656012051 685192188 1 354045367 479154419 1 547196574 842502436 3 984974372 989068571 1123670 3 77783712 358195477 184482205 2 144741 3 622191996 658350679 32764750 3 973149242 978486091 2260711 2 144749 1 293794174 672460322 3 391993999 889631040 372547170 3 910837162 980560223 13758512 2 62555 1 6146825 966557775 2 122003 3 251811993 590676733 103102296 1 871206983 920497837 1 261150 987356765 3 671256923 755303592 15129133 1 9411171 825403462 3 551424432 569692020 4929500 2 20529 3 516305461 974875894 268450621 2 132731 3 234000142 677305019 144956207 1 633553871 697823580 2 19226 3 659864643 666374281 1631212 1 42764505 624616877 2 144756 1 375766130 416730317 1 227984361 650433879 1 13304663 975025708 1 236735817 528730732 2 137751 1 285692219 504803596 2 46022 1 703920939 910784395 3 171388310 603187260 366274057 1 96517997 412796011 3 852243180 980953493 34387090 3 188513254 305157068 30830643 2 42382 2 72996 3 898434626 919206711 14346925 1 145705309 877680211 1 403359320 622723855 3 602521138 781874962 113291935 1 68156437 641068837 1 266560590 886776678 1 593839011 999771074 3 572100817 791216713 146970987 3 215956384 753969225 366127803 1 215271852 476974765 1 486927719 928952769 1 397656661 497062213 3 356580726 572969924 195190554 3 680681058 754991324 44217461 2 144768 1 126362883 139321544 2 144767 2 45307 3 219245516 664267777 321118294 1 174570873 424391306 3 704748034 837332262 43010022 1 507283045 839130276 3 795990481 845625609 24628144 2 85464 2 30075 1 300107820 574520030 3 762248151 923652120 26107320 2 136512 3 123573418 650368298 164145828 1 172157673 618291818 2 4479 2 117827 2 107665 1 6867034 999928627 2 1417 2 68919 3 381607859 768474230 188842719 1 483314596 764524003 2 82233 1 569648133 863989787 3 454494011 628494576 39510716 1 431064132 960559217 1 50706183 888180599 1 18564776 974886324 3 65808802 900013376 337850122 1 24424360 507308164 2 81932 3 468650834 632155551 146900819 1 255888061 606452601 1 328465943 915319827 2 55622 1 419322954 938526713 2 133382 3 301864454 955435661 625860599 3 186972944 222491070 25440886 3 958066654 972255268 3682234 3 386799594 430986156 4338474 2 22611 3 580141362 805401431 183141259 1 2510731 998048938 3 207120659 382609056 156474057 1 61247426 978599750 3 13848364 692663506 216033857 3 742758622 773197620 9498215 2 139048 1 162495128 914453677 1 28990566 966509079 3 597686912 954334729 104329393 1 701923321 933423230 1 369017166 566562069 1 256616804 443383624 2 31814 1 150941805 657678949 3 884125574 968228305 16374796 3 669417049 795738677 85592173 3 277470163 632073994 180578571 1 32106223 927202211 3 703320013 853123652 42881221 2 105187 1 465078882 592367806 2 113474 3 324714263 603330725 214769708 2 87464 1 799270486 937949081 1 748334386 827107311 3 509466538 685740956 7637 2 56144 3 140103072 279760589 56454941 2 27120 3 683655424 696564296 11739456 3 448969115 850215645 168698135 3 740372538 942713202 61885462 1 311524054 441581872 1 152749725 513045628 1 295198878 503525995 3 135844654 866452429 174870928 1 108076790 624800297 3 715053143 756718248 2543153 1 816380381 889354425 3 363415210 501182756 129222115 1 375657030 841019854 1 313179451 856016860 3 289862222 422031376 64084466 1 130378174 940444076 3 132871643 652901805 123936648 2 53446 1 581214325 701560626 3 60854492 273370209 6943318 1 137859074 370482487 3 443489585 987862370 5847971 2 69168 2 43599 2 1608 2 42226 1 664977490 810843029 1 709507428 728921943 3 47488893 309079862 109225462 3 532365927 713509297 29120025 2 64015 1 256297162 655917549 2 24471 3 553802677 754268396 133761618 1 24030170 937219269 3 837175167 944627094 77282180 1 444027 998746399 3 703249924 761787531 27182251 2 6959 2 55382 3 739025653 989846141 32948647 1 63146397 189085301 1 100666935 202483554 1 231708505 852380472 1 40485061 956656403 3 843005655 960888973 99398825 1 266086828 723462786 2 32499 2 16168 1 662503541 819967714 1 83055523 942856266 1 408229589 827509650 1 113465927 451352688 1 4662187 895558245 1 40347090 967554726 2 101337 3 757740559 965727921 67475938 2 138763 1 596352846 776969717 1 4079518 924965675 1 166427444 662623720 3 859785839 961226920 21694735 3 399319308 803888911 86728140 2 52301 2 77446 1 102538671 985762569 1 127490356 548708181 2 31221 3 852902651 870424719 1620880 2 21196 2 86058 1 67621839 864886884 2 130204 2 11934 3 729446529 851947096 1608268 2 3272 2 29070 3 181228998 230536700 34108926 1 269108471 510303862 2 111137 1 277494730 394012069 2 94748 3 797737916 913482386 1196965 1 258309585 467692514 1 405348850 817668387 2 144833 1 162503127 928755357 3 552086343 983578968 371247108 3 667431178 855464145 73476957 3 732129159 959856848 206014462 2 144835 3 457254240 658329748 138721206 1 203517970 720528841 3 78780965 869728580 757036953 3 326374951 917771067 89393338 1 613240530 918331242 1 100763696 588561383 2 136637 2 90923 3 398751736 867885481 462576576 2 114587 1 582544009 785434773 1 330997194 819923690 1 581712 974432064 3 103590097 564645055 164304096 3 291170485 826844883 56139896 3 317656993 500870077 117041195 3 626407135 994806029 338276181 2 130624 3 687669282 896738254 48897455 2 69673 1 826427773 858635158 2 39386 2 24950 3 71099219 281017152 41559635 1 861899910 915961775 1 102720172 935213640 1 346292928 999182278 3 414902217 980722966 305162372 3 641339764 822556359 72888930 3 776979698 851340732 72030945 3 476986878 699306479 77166901 1 38663353 535421268 3 694832813 982825723 3083417 3 43844685 239832826 126835206 1 42284739 989567904 3 7153600 943744307 125596784 3 864241468 876801433 3249981 2 144843 2 126913 2 71167 3 567285419 969636440 147729647 2 72965 2 72566 2 131492 1 39377176 677150338 3 70217985 629297057 443300092 2 56792 3 622890025 903469753 70795489 3 553147579 797219950 210940981 3 504298748 534987290 24385669 1 413366599 941807863 1 1524580 980864338 3 19123219 811226274 600508937 3 601055604 801292332 77970585 3 674138029 957470716 17117406 2 17787 1 334009674 553917292 1 172525395 958319570 2 72724 2 22864 2 9760 2 83353 1 133937171 740366185 2 121329 2 79747 1 324057291 469899084 1 553535694 874229434 2 37291 2 111268 1 397977811 870724686 3 594689149 886756730 86604430 3 165532056 190081877 4573626 2 101890 1 268521824 604488921 1 439063935 635148189 1 850721953 945270658 2 115654 1 658112695 668111953 2 22321 1 65875951 937488940 3 895796666 900083892 1156022 3 606301885 705604458 53257636 1 603297262 871518073 1 747693922 790259706 3 558485225 844566783 36338694 1 56907571 539716854 1 19453811 32918348 1 341615 999004208 3 850883326 852338822 1250117 3 674549894 698639596 21008793 3 225226127 733920478 293597393 2 55430 2 110660 2 104704 3 792756677 976593511 41998016 3 290889324 307641678 814287 1 6381214 993841616 3 127824839 712615213 17298179 2 78604 1 221513383 260432309 2 2555 2 2063 1 617750348 964007855 3 707667261 786175066 6000459 2 103309 3 469127804 865423352 158888961 1 165190272 993482200 1 265908855 519918010 3 122485769 427194482 52695473 3 973399415 990456746 7212782 1 32882724 997551088 2 27811 2 34269 2 70036 1 93752108 999433183 1 80324281 95596835 3 58855715 379017210 318643446 3 243366336 251820934 5949786 3 990949337 998756052 7219471 3 88479646 904309555 396366528 1 227196125 284839055 1 212123131 980053881 3 381260977 403268641 6074387 2 34194 3 324338081 599176329 118247621 1 106826439 825302038 1 134954843 924696073 3 589822303 843102166 164076528 1 299686753 883370306 1 169657709 613155891 1 837271825 978503546 2 144879 3 266828145 525900245 163365738 2 62028 1 26897501 956813378 3 931660970 997378472 62420266 1 455465225 763305926 2 85044 2 13488 3 577341693 735620480 144486668 3 601247421 885071755 215138660 2 90838 1 479433179 567857826 2 40707 3 273002379 305722067 29632648 1 15402903 171795772 3 561237391 731747253 100283484 2 67576 1 14075974 913871360 1 160073377 487410991 2 21949 3 413744093 575583437 99322604 2 44196 3 844405275 966180578 91165244 2 125303 1 149171133 959087628 3 210373830 774614920 155014050 3 51981433 984748950 101123027 3 166326375 707888767 499306088 2 107220 3 451621287 709981016 19156366 2 103337 2 43328 2 102431 1 10271951 890386772 2 127786 1 839897544 946827978 2 62088 1 509278924 916109590 1 28288170 659619802 1 44180293 957410816 1 121012652 438883496 3 523023920 634392361 99528783 2 122518 1 341257523 977619636 1 338894522 727022256 2 144896 1 127374684 955539610 1 237771103 467759338 3 339890862 992079365 108581225 1 462756129 819981835 3 750163157 987318030 234770081 3 449804799 904510524 325817910 2 144897 1 73365656 954927544 1 54538093 241525667 1 636748079 674294006 3 109590620 169376586 44260491 1 219664810 838443570 3 105457689 654459203 456644585 2 144898 3 854404271 966659296 95587764 2 40563 3 326158494 947203741 302342840 2 27285 1 233716521 986735804 3 276312740 775048828 386098852 2 95985 3 636821036 763256412 36950587 3 624731135 893427112 174858259 3 932396935 975511893 3626944 3 140696943 755053547 607430277 2 11491 3 187595777 955847310 207323238 1 642255646 783996176 3 684631398 757075862 14729054 1 498052886 951442095 2 79956 2 60105 3 205450219 214605930 10330 2 113951 2 96660 2 7677 2 135513 1 139146844 957390881 1 61820697 913478055 3 474382912 481629416 1858858 3 74011268 101802101 21294797 3 11516974 323269781 16163620 3 821597717 912857516 38349145 3 826840769 949946166 96674808 2 38901 2 117829 1 123304163 835385205 2 8740 2 119406 3 727992299 798169716 24382355 3 181245899 242175142 35490368 3 381831977 693389261 197690128 2 18115 3 187760872 853812483 521849201 1 340844807 567571919 3 756782659 886059915 91822592 1 568376805 609836239 3 576910672 977243655 286529233 2 64133 1 526760250 902605620 2 18104 3 366476602 858700732 299446509 3 254019521 291921017 21544054 3 288425971 513033289 44823868 1 883997647 997140508 1 134519588 919021451 2 104465 1 286576243 432075599 3 321399153 432241951 58043552 2 144915 3 439990004 848960003 375184098 1 536144542 996307054 1 528337760 632216856 1 225079585 364494021 3 200432492 263712568 40886426 3 228902171 884061157 54990154 3 294440108 574415245 191196388 3 535902431 757071520 173087756 2 144917 2 11374 2 126978 3 323505381 452698978 59743996 1 397008485 846763752 3 716425020 778893925 29501628 2 144919 3 190267876 929556588 738953942 3 165999706 523771536 153730738 2 82973 1 171680801 997150019 3 396804929 763791543 98944708 1 91752483 823171738 3 989640478 997979493 5685755 1 610803308 682950918 2 30254 1 91218758 981867361 1 622394533 998504601 2 144923 1 209202 999778572 2 14406 3 760006580 886804548 119565994 3 754471731 757694893 955527 3 56193390 590371391 452056747 1 173723728 830578384 2 70025 3 971656920 997029087 24061167 3 29603634 59162906 10129184 2 22493 3 716400083 981933226 253613267 1 54704310 990793649 2 61857 2 97192 3 784875556 825019740 12220134 2 119339 2 40138 1 544258511 992100056 1 257810704 453381554 1 17761717 984633292 3 830803461 898599718 38210819 2 140037 3 274906399 942618904 304311068 1 7327750 971759334 2 44827 3 435218486 699027698 76672803 3 439406923 889980245 125347944 2 83367 3 847441775 994087545 60803868 1 276628578 837641241 3 265628603 742974413 376724423 1 22079528 978004924 3 721066485 938305263 40972787 3 716380021 946918412 183439446 1 324631136 428823687 1 181190870 594387529 1 59535384 897898529 1 181001207 900254832 2 37418 1 256080977 818073297 3 708437585 750129611 10485068 2 68565 1 11213497 160113792 1 563566705 860775208 3 805279581 952125963 121982495 1 187667802 594175166 3 988552908 991978231 1324633 3 861821233 875022874 3439191 3 249281521 941793242 379206060 2 50496 3 973393662 995548168 11257434 2 39288 1 41674267 853041586 3 123579424 927083835 204168885 2 8643 1 28454016 250148299 3 117453458 689912702 143342608 2 134082 1 523757920 561940892 1 285267960 768521241 2 104011 1 104422902 981131397 2 84805 3 295520873 415917160 106898421 1 427954003 592429193 3 828242395 991854586 137979180 1 210534958 218734810 2 104880 3 466401484 539361291 36684473 2 80005 1 44307987 989563612 1 511042451 607519772 1 131255358 282877380 1 172908064 852599683 3 520056186 631293562 69418603 3 693940175 917580801 4356395 3 656145547 841699198 111625677 2 144952 3 170141333 772739316 162641065 2 74701 1 7112285 645699667 2 20141 2 25840 3 316043083 527171563 77553227 2 84562 2 75324 2 59803 3 45274363 481480558 405824673 3 339312195 350844608 3949059 2 10628 1 203551970 327741259 1 22959782 751092931 1 6694253 972945483 2 38980 3 346901799 539377491 9264926 2 49557 3 528816059 603111779 30985890 3 334746327 353633716 11122798 2 75782 2 55601 3 638141556 952645233 102706376 1 700921613 907777190 1 68007989 954301481 3 188164962 698810197 86583741 3 807140874 856580679 428705 1 40097319 546729786 2 18715 3 939884098 963362515 3770360 3 871732675 909033246 6725524 1 35745480 618135110 2 119866 3 949166397 952192963 2530857 1 509429481 875786799 3 980718439 986484720 4539820 3 614779768 893880036 191040956 2 19795 3 167817786 796210035 23018197 3 768149345 866781780 40155412 1 217505336 915194010 3 970674390 991250232 11750624 2 144962 3 236668927 517734985 23917656 3 818327219 985474845 47675459 2 141785 3 539675876 731849467 119692717 3 761161013 846063946 73916995 2 127215 1 37079176 955679132 2 59633 2 55139 3 586028257 832616831 167376041 1 68719324 615933856 2 59348 1 479177788 899737505 3 123026273 500358402 197461411 2 140461 3 285812869 691422550 292411852 2 132806 2 107209 2 2768 2 126747 2 140690 3 440488708 689207705 33079094 3 496505584 539973963 4114314 2 130738 2 1747 1 244092501 297134045 3 549820337 996937518 235503927 3 405524570 925904322 20295581 1 329724760 403518006 2 99212 2 111534 2 131113 2 11800 1 283513848 801228346 1 12193530 920013563 2 133973 3 959527276 962057247 1023964 3 802845994 904836610 77041856 1 64745754 784884062 2 115473 2 111261 1 42858573 865720895 3 64061069 560932284 31341703 2 15457 3 502479598 807596995 125045381 2 66708 3 364676439 386282816 3023684 1 146455444 952870347 3 492104450 850272898 312538623 2 24750 1 245531760 817872032 3 764720752 770041740 1868241 2 64451 3 252683933 976232165 716840170 1 612869984 731769325 1 113535567 640430577 2 54107 1 152771547 952393410 3 944602075 977309642 14707003 3 202541529 535384086 157434145 1 36743390 850354481 2 104942 2 6922 2 96979 2 36086 3 207242051 950729388 247048137 1 133917625 803600000 1 7083713 866329616 1 803468813 861809930 3 120045961 213520021 92949427 3 884845158 945483909 30263545 3 467199305 789768274 24206588 1 102848380 970372444 2 87367 3 457684070 999100828 145057329 1 174448354 590681972 1 44805528 875400586 1 82832447 883142526 1 68117744 899368401 2 142848 2 64460 1 599177286 924214722 3 553280956 656339438 19359960 3 352012144 843967801 111114903 3 518489757 605659728 74898330 2 117554 2 70 2 115525 2 64494 1 188035432 514701318 2 144987 2 97838 3 296751931 650298846 185395915 2 77270 2 93044 3 142037245 991847782 74247214 2 57225 1 26817916 181432643 1 45095535 975729581 2 30983 3 22235665 606319962 297184111 3 825448350 863482451 12375842 2 121284 1 4648613 992276617 1 43075099 358912218 1 808709402 999089658 3 888076843 899635590 1570873 2 71983 3 628723031 765274146 120396777 2 131676 3 606090962 893336907 267440310 1 122564876 953506936 2 34771 1 17859315 909139102 2 89234 1 604214434 846141431 1 99893559 972004934 1 55657330 335572208 1 35874681 496517889 3 597196613 675094279 32345502 3 672861912 746335708 63743545 2 76089 3 582321247 612873051 9333087 3 311206113 807279773 68788849 2 35994 1 38497657 827125717 2 12587 3 434973444 499673853 44010042 3 183791784 587036731 190965880 2 17162 2 94022 2 110447 1 464121154 874927100 3 249113562 441538172 173186170 2 27942 2 140111 1 86596527 891366752 2 96935 2 20496 2 749 3 777874111 960360542 174482894 3 824868754 978709803 124755979 3 637269664 851607340 157435628 1 577721237 726995114 3 904393011 927406406 6015299 2 4210 3 598815092 827942115 90340690 3 568466206 984551453 287730049 1 184141358 756623196 3 742444631 758142228 14993755 2 91792 2 92799 2 77722 3 180091558 794898993 511107579 2 2167 1 84794046 910217649 3 6017569 277155627 107274376 2 110742 3 669981786 692235849 902731 1 274927640 748803965 2 73569 1 636417332 803545027 3 66793297 528580961 303978711 1 727099635 838084756 1 65536790 933627903 3 369435884 992885248 250340189 3 5336980 180320142 4523424 2 145007 3 435388940 462787546 21597857 3 269162524 990341035 240207262 3 359209543 430568434 60221924 3 598938086 757565855 123616317 1 5388281 993115770 1 739527665 908505314 1 234185639 812964470 3 270233418 335639385 2129774 2 35612 2 116512 1 39363582 992230578 1 132088173 923538333 2 145012 1 285403512 603846835 1 522769129 740727728 3 473558621 651921582 132386029 1 153412922 787116780 1 482802124 540116291 1 447291266 843108428 3 501289209 795038077 141096515 1 50020746 947682471 2 145017 2 145016 3 552700770 552604687 1046 1 141084211 669931357 2 121695 2 10339 1 80993362 151122865 3 731368226 764754742 13471380 2 58549 3 617859404 867279837 205546183 2 126101 2 46367 3 459642908 917754311 268014093 2 3696 3 465261764 673741325 200130435 3 366496119 698212691 86979477 1 22239248 994851147 3 700861060 901913167 150193785 1 97563241 454716811 2 59922 1 307655919 338355629 2 9096 1 693979384 858572313 3 814755647 940055026 78640724 1 37488641 859009554 2 71011 3 784328830 969991753 159764016 3 134621131 653079433 373339756 3 543347656 837254104 110641558 1 519832456 768703611 2 34045 2 120196 2 143735 2 2449 2 124126 3 373929307 637641049 182579849 1 602733808 770452201 1 226587843 882637710 1 16848048 922190413 1 543180278 573704290 2 145029 2 28511 1 422533950 890015106 1 333281569 577287399 2 105694 3 413031511 957517580 383919404 2 59439 3 409260211 505266665 15010138 1 40445889 125666991 1 440104341 624402556 3 884265279 904028695 11971732 2 145034 3 66984414 504616542 156127227 3 901168958 941229115 34023483 2 35236 1 358481432 428104505 2 98429 3 53977893 852803087 596912377 2 139309 3 911394496 975283862 22286172 3 364130133 779814207 239908515 1 739168779 980430957 1 561441624 681878671 3 61706257 988440202 619522300 3 383039697 837717161 248816964 3 804149286 888324132 9633259 2 51809 2 125661 3 814869750 843620477 21582414 3 393204425 819197030 325270064 1 278725954 882643109 3 743780096 909937284 135726225 3 624946656 946439199 141087814 3 928486852 980104596 44048430 1 74935790 726859709 3 73436078 650981250 303921520 3 167375285 952938610 209106458 1 62917052 957310714 2 145039 2 145040 1 502614468 960591066 3 350194023 956419535 212758139 2 111355 1 648529296 660182149 1 20631485 579779850 3 581089267 968440544 103338851 3 754990502 776249531 334372 3 102605802 630893383 472533604 2 94407 1 48594422 720861544 3 732656590 954888651 76091419 1 11722151 240228909 3 277889760 943023506 166566538 3 731410749 965742541 60637193 3 353573690 595155540 235974935 3 225998351 764583972 126382019 1 403627737 435951302 3 575404115 845348118 212149233 1 157463809 615146810 1 150511261 982386284 2 71070 2 111525 2 46324 1 49256048 660625686 3 514053170 527243405 775623 2 69827 1 8926398 12606777 3 962114938 986007934 9450750 1 6117088 996086029 2 30519 1 8212472 824554332 3 909595362 989217524 67672091 2 130496 3 19437921 310348233 263548600 3 606687745 640121063 14828526 3 674324792 960758418 165099559 1 396662810 848204628 1 340361667 995123205 2 127393 1 96492433 698163774 2 95421 2 6891 1 97397636 986073690 3 719938805 981716738 4759628 3 548398845 850710451 294192632 3 991008263 992042320 704349 2 53040 2 73839 3 675245374 705954229 12615164 1 201722803 846078808 3 990643472 999397366 2132153 3 707722082 968656499 202619535 3 34940380 992357590 800876048 3 811884246 971336378 112848089 2 145058 3 878932698 995067037 115788457 3 944090600 979120465 23313229 1 11622732 971342488 3 255990589 326645165 3497960 3 202635726 531050585 105442371 3 380518268 859258707 28312062 3 51846444 749504077 640982258 2 19556 2 117338 2 79663 1 29357127 935858680 3 555402762 618834291 16849709 3 518081614 950230391 292095267 3 718081199 776311761 33349203 1 804315902 952364413 1 31158760 703979553 3 13664890 158321474 24782355 3 874615944 918948386 37972910 1 231327691 499417024 2 145063 3 522156180 582892057 49839139 1 289052087 782344941 3 753995653 801625350 4125652 2 90742 1 20786097 988142780 3 852243457 970152761 113214986 1 81665241 645925545 3 262041792 577731044 222776245 3 835629853 837950683 1319113 1 261517713 911776697 2 129106 3 180521922 533272703 305535759 1 582769486 829051298 1 555828613 637735354 3 674636819 722705516 12244337 3 855442774 902100705 23394587 2 4585 2 141771 2 1215 2 137514 2 128383 1 809447745 974312024 1 356668138 996974959 2 130707 2 39395 2 143058 1 615025817 887739314 3 559908728 575007665 10917411 1 579179041 872309512 3 960451408 968790592 7968608 1 737193834 865231721 1 507660209 537263382 1 537308634 816488470 2 145075 1 188496879 932549585 2 145074 1 273263773 985772823 3 969926324 975271234 2609013 2 42006 1 176349250 318281463 3 69520506 613619238 264221632 3 163949951 939721053 271164216 3 734565368 925832904 113963999 1 48052215 981656888 1 32165750 963455566 2 40567 2 41064 3 95406824 831938713 317453328 2 111386 3 196128069 424623182 70175152 3 716514645 961308085 124061928 3 326326595 904129755 7317108 3 526676722 796474697 226677427 2 37747 2 85762 2 47048 1 23615573 740235614 2 97487 3 335248454 979393667 325647302 1 389741121 697614975 1 148835707 458224301 2 18420 3 791030876 989330687 123842166 3 766044641 929029939 155336013 1 72623281 869695441 1 88927296 552075968 3 790082721 972666261 76789327 3 749935354 943768363 103540707 2 110921 1 196353359 932488457 3 860895188 864376479 197221 1 257235634 783503189 2 28265 1 95189573 951619724 3 311731506 932099179 311659287 3 489158347 759375300 220707051 2 13441 2 101565 2 76189 2 12252 3 300672573 706758270 180641185 3 723705950 893944732 79731187 3 634757714 818597467 20214818 3 905559352 917940542 11846311 1 720318755 789921458 1 272565054 826557110 1 346906845 703555421 2 1784 2 96373 3 68160716 412256516 220178651 1 339558316 761112870 2 54409 3 514381400 609571798 71320830 2 131409 2 120736 1 143417546 865894363 3 132184935 543498410 56950422 2 70596 2 127699 3 447771172 975584008 131156110 3 572134310 607832027 2088616 1 253853917 636199272 1 59783143 854066552 2 40839 3 170724350 489678452 173074464 1 247637416 829639188 3 349520313 624399307 26341320 1 254555800 344456277 1 160338583 363671997 2 103763 2 45003 1 1470873 876625013 2 139995 3 603661491 634714167 8721363 3 376807268 742076359 259992454 3 573318784 655840436 13824631 3 988959123 991576500 1918675 3 652449159 938514787 109942980 2 111689 1 132619697 987267859 3 466869583 650123432 124859643 3 41305052 511109214 332519449 2 125549 3 884870155 951222543 13243498 1 154107276 957101214 3 399773006 497212668 13510622 3 620277137 689507768 230364 3 90424295 259313425 118412225 3 424495913 909363954 428192723 1 47229010 995389528 3 376691076 895144116 7357336 1 542464114 824550747 3 371763897 712977025 202307704 2 38694 3 130117314 163318192 19922044 1 474121970 901414773 1 230806724 673979960 1 122151306 909214642 3 891171277 922793925 21688161 1 570094729 907444335 2 12045 2 136574 3 955502530 979361304 17413573 1 76374263 875609196 1 216758074 526691711 3 376306203 679201185 92691363 3 275438700 889780343 201827009 1 479984505 485227732 1 75536150 793864549 3 467210029 787509653 203867259 3 22410848 623784104 92973943 3 761484125 902131563 123940495 1 87781035 769289828 3 691706870 960156957 96255059 3 408904001 580010382 18776578 2 123413 1 198977398 639199735 2 76096 3 82221616 870541541 740896313 3 481586927 482239371 97590 3 3041521 543084023 111518677 3 672960212 692196924 14034658 3 156200069 481098611 76361876 2 69754 2 30534 2 5244 2 44119 3 55945999 303688888 120026025 3 346949694 995940034 418388255 3 959911186 964947297 2616834 2 128047 1 75789780 169384774 1 45803124 534261231 1 385330979 995914203 2 145117 1 445498613 730421002 2 122376 3 467110438 685420745 162109728 1 402606421 913616993 3 500194482 536685335 611078 3 49986769 703917403 496837269 2 127266 1 12722753 974276273 2 140050 2 141679 2 72966 3 445064458 888225007 310662732 3 24309442 122970367 47220770 2 102319 3 664470636 740721804 21170488 2 60075 3 270326828 793138937 251446792 1 170728976 759649955 2 142580 1 33275311 182098731 3 760599597 996356833 9834333 2 93134 3 60242280 730201467 365601155 3 123391416 504728225 148829786 3 980292182 991258283 8208905 1 278802554 592862544 1 64746098 946117216 2 109650 2 17984 1 246403478 722400937 3 457443681 502407499 15983261 3 264151907 857167108 559171594 3 735849150 880869271 54694081 1 53062264 783357850 1 333992900 406407926 1 606328987 986706206 1 684679845 729248894 3 670530413 769245866 7479536 1 9573147 904589053 3 573617021 899521047 110417401 1 161082352 903653800 3 755474786 840027043 47264727 2 43775 3 568486429 818944248 109128162 1 179823111 823436700 2 106767 3 556506389 708523535 26388503 1 56110086 805688936 3 996602346 999187616 1152423 3 952140824 955635009 3285370 1 341959749 890408385 1 439420047 926669893 3 513180630 575011566 57938310 2 145135 3 356425428 687224984 319123942 3 271343985 449428647 111846120 2 96730 1 194198127 857110023 2 119771 3 326508948 791407904 127819381 1 389174837 962103082 1 90570480 820946355 3 580979622 967503418 48822918 3 19703821 842946711 502035281 2 87016 3 237352504 388656544 64164583 3 764838912 975647514 27029750 3 901147098 980034449 63418323 3 58653585 529496866 41091933 2 45578 1 50955452 975360042 2 97570 1 113354569 634764919 3 353359031 569549873 48269045 3 273798907 362909800 48467464 1 371013170 987552614 2 110581 1 543587797 997999077 2 72053 2 119182 3 821825236 882546326 36828326 3 754363724 956331096 56991521 2 30580 2 101338 2 143530 2 93195 3 99380254 339365271 51612494 2 2000 3 921222867 953677899 13735753 2 137796 2 71675 2 71473 2 42947 2 79119 3 413909465 598089928 63727260 3 18352529 455562736 262919632 3 928636841 966194363 12045073 3 248551164 569063274 290231475 1 22155917 968097292 2 96207 2 71008 3 445160507 746273259 116474464 3 169148694 687481887 342761329 2 102240 2 78966 3 516964648 730066007 25591966 3 424200428 886889498 323917177 3 493761519 533503500 13810392 3 866569811 944323497 69470133 3 242969496 581457216 234782469 1 243571908 808583085 3 418506765 689118642 135989138 1 481986659 856066507 1 425842261 676749738 1 26581755 834737688 3 298308753 888442431 166847621 2 145146 3 885190421 930441824 25442364 3 79916949 147350289 66413682 1 371426568 660520265 1 590370611 778713471 2 142896 3 764625572 767573309 1845303 3 817443205 829343603 5181962 1 108692987 910837047 2 26115 2 96477 2 68993 2 88162 2 22913 1 28552534 921341449 3 106981537 603309659 130611092 2 27354 2 23266 1 942593 999415949 1 106106628 453521255 3 716596750 979693312 210935083 1 214281760 887792609 1 364786115 754027300 2 145155 2 139946 1 554335094 770188310 1 37913046 853906219 2 6447 2 95766 3 770415577 924406842 99166396 2 21096 2 85375 3 330224111 640501655 250057697 2 28581 2 18453 3 582946332 835933435 241998467 1 94547662 721412140 3 356655677 537271554 44307101 2 106021 3 824884186 939790574 12786912 1 620901999 909506625 1 648697903 833737511 3 657367022 935810905 80383530 3 899126147 961940731 30687613 1 105806869 647741434 3 854325013 868351581 10612179 2 90087 3 409434942 981297896 521170868 2 5246 2 54327 1 579315196 607298356 2 43001 3 410763352 859151441 222086607 1 84595731 556035010 3 297080471 614064019 239750067 2 32227 1 203993702 886426689 2 9808 1 25602844 968403049 3 466119790 934171174 103831383 3 867479378 872005570 2886707 3 435314077 569799466 131481731 3 937346400 972074606 26696801 1 154887904 853369679 1 278313026 346280446 3 510028202 930337062 253387338 1 28606107 615387686 1 214958506 529432624 1 58654541 763996712 3 392902326 671635399 139013368 1 137201800 260580059 3 674863480 709266964 20291039 3 224584609 807577692 223544917 2 145165 3 558436602 857714611 242556986 2 7824 1 554107835 967017671 3 175748861 854821821 280427505 2 145172 3 976882538 987131761 2527122 1 100456406 522605619 2 58194 1 226399253 963230831 3 729605636 976603947 80978702 2 79221 3 654080746 697620293 19326748 2 57829 1 196026155 993590157 1 484037625 990330027 2 145175 1 5365100 996648764 1 428381269 885998617 1 390285888 936709664 3 413297697 827376380 384708236 3 312315994 547732208 148643423 2 42272 1 293142396 834113461 1 1981577 682642466 2 127111 1 29648779 246771054 3 940315124 989330738 27665508 2 145182 1 304497278 677544644 3 713075601 759399508 19446243 3 281746496 893507548 299426555 3 409653273 731287114 268682360 2 78671 3 371342431 842020372 23202575 3 216238862 883152702 657757618 1 325689942 983106904 1 116930524 799868172 2 57444 2 136824 3 870417609 909950113 38815988 2 24054 1 1919171 962798217 2 119835 1 52261855 436518640 1 33291590 852177608 2 98661 2 69594 2 130065 1 35964253 901265306 3 238454929 863250061 545294382 3 672844992 685676079 4874260 1 53807586 954187449 2 99544 3 699016004 745664670 22553647 3 443121602 674104539 9482759 2 55426 2 34564 2 110527 1 117014956 709285684 3 694887531 714178663 5478020 1 20960005 133741393 3 916471465 917146161 174442 1 436210155 773909910 2 84289 1 4364268 989642235 3 442901555 504188117 12340299 2 56714 1 41153040 275925270 1 307927134 615477489 1 718862775 756934121 2 141023 1 34980827 878676976 2 54307 1 1117132 999133268 3 201637039 992347098 152815131 2 67509 3 374534971 821023427 204000861 3 952384506 981226245 1097856 2 75398 2 78546 3 597639288 861877459 195479435 3 928619983 959996796 2902094 2 101198 1 14401800 975039688 1 76681325 519084622 3 637104000 989803401 350183537 3 23354922 982663607 140161591 3 457286110 877663192 337300452 1 324634694 999666570 3 834020845 994563771 24239957 1 67209946 836865220 1 14986463 983951081 2 145200 2 46383 2 48839 2 1518 2 93432 2 112341 1 2237421 997995693 3 190332800 798727836 507638154 3 257232543 976594350 324809164 3 884010460 935251451 22595849 1 229598003 755022076 3 915386665 996674386 58886795 3 4571931 528476778 140368500 3 986675873 990233947 194027 1 3446423 978199837 2 81112 1 483926838 805460282 2 145208 2 136137 3 900647333 982222492 39518083 1 38603652 846564532 1 5808312 924757678 3 141854708 517688544 216884593 1 58795938 902446068 1 105900710 748731619 1 815790813 955007723 1 54033022 368678079 2 90870 3 616417781 673576814 1682154 2 127849 1 84985116 730787265 3 414355661 665459115 124464394 2 56607 3 537026649 992686342 418568383 3 451049785 608191436 74644302 2 25010 2 62607 3 646050475 906229684 180573487 3 197579104 625931374 355417560 2 84602 3 393647952 448778281 16646844 2 126380 2 96518 1 110027483 386365867 3 270135768 464168930 150439143 3 17493887 381571079 218581189 2 117001 2 133111 3 716699342 778729550 23898386 2 61812 1 183987750 880493579 3 531024995 921263650 300850963 1 335103680 597828496 1 207984468 704607853 3 84658394 89962583 1111026 1 290194908 481934196 1 304590428 912397779 1 149876798 908816267 2 69037 1 515851224 743198258 2 145223 2 45790 2 20589 2 114259 1 194532809 906743611 3 19304384 183334756 63207066 1 112814373 791799560 1 501919341 549262969 3 999399612 999647998 220990 1 90003038 777227597 3 462193175 657966464 168648779 2 45098 3 161933086 795944260 398470266 3 62769717 716719542 452698006 1 551560329 895663396 3 806208953 897962349 85119854 1 40254696 593275215 3 858160859 997743177 28421069 2 87205 2 142951 2 26368 1 16223081 999476714 3 284881738 830135590 446173329 3 54040004 905641764 822325419 2 133939 1 771290607 809625381 2 127654 3 972751718 997556595 2419432 2 6317 2 82021 2 135119 3 388918958 707514420 205242710 1 257446676 374457474 1 56674329 906968513 2 85719 1 809426569 954320302 3 731436486 842407361 82078054 3 568319247 849601475 84303640 3 840622353 924096449 12978336 1 255529628 990418289 1 81320344 966056283 3 107405038 782177554 49835298 2 61567 1 97108811 866337577 2 87678 2 106389 2 143009 2 141879 1 182888955 990817459 1 41317814 887686116 2 136347 1 469539193 749905869 2 69320 1 24949691 941237448 1 166397708 869273337 1 504324908 838976090 3 806463317 922769527 13210404 1 52570740 696779967 1 51549031 741878232 1 123873157 945984423 1 57173010 394712871 1 484182988 969757749 2 99531 3 465998465 633698982 163130179 3 615795457 819136914 134137963 2 50931 3 320281536 969690679 365045720 1 364864947 510374975 3 269413615 762872782 260427987 3 214485867 771633657 105077574 3 608063426 991887967 45348221 2 22817 2 132537 3 294164275 676720033 98517526 1 18635989 916897332 1 138305000 656036406 3 450644398 548943328 57440501 3 663556966 706347478 20166614 3 51233766 509824371 228858075 2 145250 1 36705961 697444617 3 843417683 859598988 10209641 3 667372943 814706402 29270773 2 104205 1 238955877 312366630 2 27323 3 804592626 952258609 119096529 1 82890934 992816799 2 145254 3 992662421 994620796 1704888 2 37853 2 70548 3 666546668 707705209 32504129 2 119035 3 33900951 190392875 143893123 2 55374 1 685743195 986249838 3 349269731 911014264 161543260 3 234384745 247946292 9264598 2 68198 2 102980 3 654399037 903712643 1621602 1 543602536 994293728 2 51874 2 36918 1 488993430 834587048 3 561492179 696457372 6309000 3 496561869 645927632 121204664 2 33505 1 163022046 988140727 3 181121058 527047402 216299533 2 3507 2 78167 2 126248 3 663314293 720093626 49180144 1 660672397 922459665 3 966873562 975025359 6475271 3 356359007 944979698 383000336 1 184708721 913086546 1 296820389 587269732 3 408280940 724368918 181456466 3 45775448 62939681 14579818 3 556770381 836737223 143075425 3 249946228 781805518 262845168 3 968325962 981872498 10204082 1 9463002 734920239 3 788342144 895631380 43574919 1 70756650 577032225 3 996162241 999054286 932950 1 594331584 956493487 1 871204365 895054992 1 394374312 512972363 1 71118556 996811909 1 32672938 871566901 2 145259 2 145265 2 29136 2 4111 2 94951 2 94851 1 293310656 903106976 1 29630595 680929961 1 12214622 161789251 3 720505749 807914746 10029848 3 108459950 231469152 75116405 2 145269 3 88652122 786224971 631447304 3 667688730 785489448 68759865 3 707151232 822088143 2253555 2 107792 1 31570801 997341458 1 316867249 894428842 1 417017247 687789396 1 304550178 831803199 3 182790389 514565224 139188777 2 3578 1 192641794 923649891 1 218202810 959286547 3 894218651 991455628 5410454 3 631807730 845220197 208349871 1 25630526 435788546 2 145278 3 198427380 557127248 256508600 2 114247 3 633925744 653429816 18957240 2 70217 2 19373 1 334989829 906316378 1 527540855 859699890 1 51966750 955718570 1 800552514 847762411 1 13792525 975153215 3 962287295 982139228 17024539 1 70705270 756479611 1 432068106 743722287 3 678393844 713288739 3700513 3 595437283 863253095 75832078 3 158788307 552679388 301237850 3 54737099 937215610 43163927 3 80163678 426103837 333477736 2 124837 1 290400843 548433594 1 7264224 996983297 2 134596 2 53707 1 13859858 770089668 3 44977694 568474324 329433660 1 132560598 696113146 2 104445 3 985473887 989663837 3843811 3 808904404 828117595 18304109 2 55669 3 883887866 907117320 2395006 3 886245699 901869340 15361708 2 67638 3 255352584 591212823 150031369 1 459236446 880896881 3 828167526 859798296 28826568 3 70157675 874721881 208642715 1 93381898 880349561 1 70457554 935188536 1 365416547 854209994 3 911356077 933864530 3095028 1 266479366 912486176 3 814902972 842956073 17123291 3 93400216 484470930 371078845 1 225895753 466715473 2 46362 1 239940333 861358102 1 670505074 728646677 2 145296 3 591964202 720304992 96060758 1 38779936 806756446 1 427991071 950158793 1 119974754 618692923 3 852353778 999158108 47392482 2 4931 1 186760719 742768346 3 190225793 383672322 87371261 3 579407243 670505152 24654673 2 49091 2 129972 1 78442545 547903123 1 112188660 378843835 2 77172 2 127095 3 814434656 845321553 13770361 3 599510475 739682650 81856738 2 1442 1 203151451 933861569 1 153556535 205585736 3 465847215 582340865 64777747 2 24693 2 122249 2 108814 2 13405 3 736915143 920709055 80412440 1 298818908 906419501 2 32476 2 105104 1 116551026 597564645 2 113965 1 73861697 934652626 1 438141663 863763337 1 86645847 929061545 1 157983205 617299614 3 30334783 865792395 830990446 1 152901459 933317946 1 396014807 456596443 1 753495725 891698201 3 405742455 859138163 78195925 1 61113880 282533830 1 333302441 548326668 3 209855729 621715613 364898256 1 248024862 274852013 2 145314 2 70796 1 344543092 580923051 1 786829941 838448409 2 145319 2 55395 2 129121 2 9092 2 67883 3 397202542 868345696 308855647 2 32250 3 643712585 723277552 20906291 2 74139 3 239273346 845946722 89511248 1 117515284 825130971 3 326710055 381223578 35071146 2 145320 2 40239 1 132530599 426401251 3 274855705 981918858 547713560 1 18063116 371896842 2 118475 3 532185829 719650992 83759423 2 118460 3 462434355 522083707 21348510 3 651177157 984807201 242898345 3 621108198 726405242 34586138 2 34551 2 117461 1 164045570 765960745 3 974967191 976009836 1037912 2 107111 1 648210473 989500001 2 42548 2 19305 3 541504767 899595650 17384746 3 133654926 998838559 161751029 1 306141949 582313452 1 337128255 826003597 3 128457495 241820273 1696646 1 55049192 892630133 2 65054 2 36557 1 394823944 880925588 3 899684820 929023697 23717345 2 135092 1 17698559 954797634 1 98550152 944935021 1 295903506 759235522 3 184852718 246948166 29303638 3 968951077 999741030 23400142 1 25899335 830146595 1 44635806 950663299 3 329474621 512893973 171775234 3 435765230 790364856 313442578 3 962536136 964674495 694883 2 51984 3 314955636 594694236 259812773 3 301882313 678889193 368472819 3 443815639 760670292 304261000 3 919176140 980087773 24207386 3 475079579 530559534 49024204 3 55446781 452355567 19544763 1 32905810 536108866 3 349184172 752794661 104831343 1 566084892 669271012 2 113076 2 26726 2 110642 3 728518762 818151170 53259861 3 528400394 626869133 68686277 3 113086782 963124731 307740469 1 179279924 643099666 3 992848382 995882133 1048855 3 918831806 958036518 21246440 1 62739620 350224799 2 52433 1 148575919 930565159 1 282243974 965877203 2 5564 3 436130086 744471492 15715347 1 336258255 707668643 2 124225 3 207664925 875005297 364516062 2 59127 2 35462 2 91090 1 189341989 469987789 2 145341 1 101219540 612431088 3 508889002 571001999 2419557 1 42869499 865970653 3 140142895 863823332 631639700 2 77890 3 884418345 945599232 60261805 1 200331592 565359938 2 82266 2 21701 3 668578158 731916091 15238462 1 342050278 611359676 2 32827 1 306113443 721540681 1 72812556 861149048 2 145347 2 58866 1 2532701 845568778 2 41981 2 28049 3 602198071 922711775 123210390 1 604827080 619546118 3 629019319 857343140 112343948 2 70577 1 186685654 338580118 1 249183034 898754392 1 66714821 284036797 3 441568660 718169786 213996675 2 76980 3 659442409 881682314 173116933 3 127910582 904207819 210104775 3 180195367 645634591 345514826 3 190352124 428232345 189380050 2 106515 1 577413636 910026393 2 86116 2 76015 2 21568 3 211422942 444527080 212566168 1 746702086 786688273 3 454859319 468897309 9521524 3 635494962 646914227 8762447 3 198089811 605552315 226808826 2 50767 1 260058752 872542179 3 199494259 372923886 87545751 1 1648818 985430083 1 285395345 508791303 3 702254449 740364018 25129026 3 765370420 826234026 4923914 3 622361574 993264561 81037572 3 206717740 654262095 390017542 3 206880269 518587622 218259141 1 131509416 352777724 2 79823 2 31199 1 247993387 990810151 2 145359 2 92283 1 10023397 958291627 2 31011 2 59566 1 72154492 911500512 1 458025027 675860083 1 213844813 461136562 3 275557404 785120365 40278274 3 794539851 946115466 129995290 1 376889129 805751051 2 119677 3 474979628 650378732 15293212 1 236623025 987541781 1 225489064 809219056 1 38958420 959158005 1 575592233 870074543 3 1795902 491594971 379797644 1 3560460 991676849 2 98960 1 7824482 990789159 1 353999029 513092232 1 27209920 605719810 2 145370 1 26681426 933964967 2 142565 3 86675230 411105704 226928139 2 5941 1 212321568 606265073 2 19813 2 138644 2 92133 3 478517670 883155890 373058435 3 941443129 979043823 9953892 1 591535540 605921303 2 70062 1 673193822 719083111 2 107420 2 65031 1 309146447 953252684 1 771960624 972327567 3 163591459 641086781 259849401 3 391987668 875025947 452075083 2 145377 2 144076 3 261989315 963014936 623455018 1 102858826 121182417 2 120369 1 137052535 705202791 3 287419102 938159217 229329888 2 143074 3 783380703 951570959 44427515 2 41259 2 102236 1 29593006 934066942 2 73032 3 911379491 950308914 12509053 1 28318138 755158340 2 13820 3 908087801 913343390 2433194 3 727712352 758974083 29736528 1 286317540 999121854 3 881452795 963805409 39483611 1 179168087 492628059 1 168857973 893053428 1 47569850 982221191 3 117096237 360767019 37396286 3 735012245 748182789 2873006 3 946825368 972023557 22687456 2 129437 1 314570541 815943277 2 28589 2 144613 1 546453834 719984254 1 129191066 831724276 1 40471358 983409517 3 290731411 421223005 84901305 2 35906 3 647796858 908628451 194197943 1 494295974 998816418 1 4114865 987130660 3 640583863 663111557 11266962 1 334814283 969380964 3 316040385 665722803 58253235 3 393802743 703971160 48646354 1 37859330 963316965 2 145391 1 34358562 623001314 1 137513659 673047544 2 145395 1 426291062 886593638 2 125687 2 83395 3 986192458 999629662 6331611 2 135156 2 142890 2 141429 3 632221026 884669270 222742490 3 939196441 969108267 9908914 2 124118 1 399900922 751967242 1 325770125 943252416 3 676174578 779285843 84523581 1 206025336 555169218 2 145399 1 188874395 575826467 3 853291120 878947035 6556930 3 163181117 896642617 408683149 1 205444057 896178356 3 783091657 987553296 7060484 3 121188552 304613757 46086527 3 839472104 889272643 12328726 1 6996904 22761271 1 381110562 779316036 2 49370 1 594879620 984658120 1 665166851 770689847 1 16617451 913314931 1 21321629 907101601 1 445453940 994487973 1 239391915 599117948 3 980943364 995194965 9112961 2 90153 1 79841197 689711938 1 314887211 717815497 3 452621995 953094331 53406468 1 79005074 864307540 1 30399682 917593756 1 329823413 461964110 2 30457 3 153518856 564972584 499086 1 502047398 711309768 1 732306257 918627127 1 350928639 951515688 1 18801987 774367592 2 113963 1 20447290 670553192 1 48835570 326312568 3 55894993 673912195 23448003 2 93132 3 486402718 732106887 152020556 2 124723 1 42787359 947181087 3 994481738 996458208 955516 2 56590 1 782094114 836445185 2 48986 1 89009489 755186043 3 487693902 638984448 102514908 2 59088 3 108212068 389898317 73139804 3 271618134 843500169 135516072 1 564603122 744295672 2 100866 3 23040725 757988837 143853801 3 23898624 102799079 41497527 1 1242763 979381294 2 7529 2 89636 2 30000 2 102922 1 241448370 432545604 1 26576717 828764449 2 130671 1 119273884 958112011 3 729726219 998490824 28948853 1 277295850 822550922 1 90699940 995448599 2 145431 3 742363686 994660101 150098363 3 944693218 954902972 1772344 3 507149811 758481364 41549326 3 721766383 853323268 117860803 2 145430 1 484117652 744095023 3 241282689 484635594 85481035 1 601172968 977221332 2 122680 1 430169677 651633094 1 129907860 560323147 1 225652282 379488301 1 211307067 770210338 3 984134690 987468849 1342468 1 60021194 716355152 1 288890637 954674152 1 17125368 426357016 1 109736675 746114670 3 266084390 572916511 12589578 2 89330 2 142834 1 509256067 872943756 2 21379 1 36281242 40306201 1 220472987 977308223 2 145443 3 40231888 929323869 751466811 1 76426905 855294581 1 605179540 976835931 2 19971 3 344222756 986053453 58792688 2 130051 1 209327560 664371510 2 20210 1 2921356 995072050 3 624629247 740146088 17585157 1 204253564 926298870 2 10752 3 803130259 975507690 167956305 3 71367386 621674171 491449679 1 544857067 974379660 1 84962234 811630782 2 136940 3 765203401 981835095 32456454 2 91564 3 664722908 825582902 137467987 2 36539 3 717549497 754220691 5182318 1 26206323 957117519 2 72879 1 143321622 539157527 2 116559 3 255173236 504358699 183270638 1 458044243 951169168 3 28198933 292432560 28854695 2 123338 1 309071955 991098228 2 16802 2 121527 1 501895725 504971427 1 29920101 808584609 2 36888 1 342106892 970355085 3 770708243 973203806 193334214 1 57439121 174925491 2 145459 2 132435 3 618824190 752668871 81073023 2 82098 2 81237 1 563062553 769307135 3 326626194 423860318 64695623 1 200581419 319944075 2 145461 2 39669 1 52277829 656039010 3 673686282 812327160 105571890 3 547122410 954621602 258217895 1 336311213 711405549 2 113666 2 32731 1 114841958 950179762 1 457422040 878513577 1 40576227 948375126 2 145466 3 122626169 729174876 378332860 1 243532032 682332156 2 10659 1 548293435 809136016 3 412561065 879729187 268894628 3 928330113 930346234 1453586 1 5716962 909002606 1 24996335 825367343 1 285549000 928987315 1 139842048 756601295 3 909999006 968295492 44387654 2 145468 2 91226 3 410782059 463322537 32233619 1 505990072 643471666 1 13534287 410373656 1 20397508 637344137 2 51561 3 252647522 394741834 59146100 3 874577432 925263771 39090476 1 479438042 921055166 1 131945305 504123654 3 952193940 987423499 986131 2 22214 1 21885362 356735187 1 181163693 698484858 3 976104763 990515638 5762956 3 670656103 960517063 245456302 1 344032316 869904762 3 510896652 779620771 196439369 3 869768604 954963821 29851525 3 317702553 827472483 31720006 3 672157531 747876533 38087156 3 972844486 973971681 395854 1 352041279 439516772 2 78226 1 6426535 790433716 1 189615532 952973719 2 12401 3 848177473 964082277 45605252 3 345725946 460835034 18155273 1 47659228 404814361 1 527604256 965022252 3 63870671 993063675 812191046 2 145484 1 123346400 793233513 3 531388430 944998943 100105176 3 746420929 956696536 162905863 1 385083531 923596141 2 45150 2 114397 3 745645198 793307529 32630193 1 705198846 875431502 1 16020272 980528308 1 252003 925312496 2 10168 2 809 1 132639159 958481036 2 119577 1 14438355 817448481 2 145492 3 725619789 826551240 72316427 2 141126 2 12184 3 937384371 958926308 18097831 2 63695 3 59628882 711067556 605867381 3 888767457 951560690 57680037 1 237680900 986694231 3 728335850 890636617 87406264 1 3270175 426800737 3 893929264 947973251 6243482 3 168574634 563605656 308162890 3 134207619 725437231 490046833 1 193228673 682771402 2 145495 3 756506113 961422748 6398093 1 159063570 391394050 2 113843 3 109640977 851202389 51758582 1 157164769 999854655 2 145497 2 114676 2 68992 2 145289 1 182366551 974435091 2 140924 2 50332 1 497863352 718426740 3 958003083 987517389 26376165 1 63718645 970676540 2 104460 2 84976 1 265635132 847853919 1 519938373 558827121 2 128066 2 102249 3 770650318 836814000 28102011 2 115739 2 59766 3 290371377 564060005 72922485 3 733266268 844752820 91417871 1 8762335 875884027 1 179218575 885191489 1 2852933 986049028 2 28900 2 79841 3 370864399 689922842 318788946 2 89428 2 133945 1 169674031 679395504 1 381163881 404398054 1 47318212 454961212 1 237681634 552412548 2 142622 3 995286915 998807953 2550420 3 361726174 750986594 207335710 2 79128 2 71118 3 828627058 921055464 64518933 1 31827816 745923826 3 951899402 961944862 6296220 1 311250654 920979730 3 174334953 565529992 81836831 1 32985035 974274939 1 373071921 879380987 1 752615794 987701347 1 476280932 753906650 3 867234515 998366629 114660823 3 202721487 434196401 26828198 3 512356208 833524157 220440956 2 145510 2 19629 1 270969988 937916251 2 26257 3 165459716 686872062 238004633 2 40651 2 109886 3 375871640 869907354 289765661 1 122182509 582938555 1 19285696 956855394 1 101669796 894861903 1 332250156 720350802 2 101046 3 368046980 804204566 139204454 1 177952473 604280553 1 895786 430552366 3 337350779 983966330 434779692 1 711485279 973586342 2 78530 2 71808 1 241076098 403820261 1 151562002 208575223 1 287098932 909112966 3 947371002 995859500 32817922 2 15414 1 139497089 851267969 3 39531976 427074659 303644492 3 979679295 982990796 895535 3 352929438 591901507 77115779 3 116071482 699259539 33272245 3 863482790 902065938 38181937 3 607684471 647869685 7316156 2 81258 3 253677929 785510937 279484332 3 265197924 885308061 587064849 2 64170 1 319028251 798977714 3 440333696 942539122 217093271 3 703604514 966804637 113957075 3 262726548 441755524 109503176 1 163964388 844737688 3 513579560 719599016 171880773 2 145528 1 586568354 884444540 3 927319298 935960950 6480972 3 87470777 603560579 512102397 3 198397875 237664102 2891900 1 439016900 738571043 2 82427 2 120813 2 82407 1 604294135 746131435 1 285203870 320595674 2 112494 3 355758367 367276117 6544858 3 520953528 590365596 9723051 2 33115 3 349002663 852663391 484501769 1 122285901 996442332 3 92664746 655354422 25302263 1 46468215 117856463 1 697956078 958541584 3 295769021 470312391 115324782 1 52603965 229643925 2 36158 1 7524960 431009469 2 91136 1 643645976 899183881 3 470309953 641091733 94444380 2 66555 1 6434494 984439758 2 111293 3 235960571 332481373 58737821 2 62895 2 73348 2 102092 3 150055878 218618327 31325945 1 146247706 623683750 1 922022 362436152 1 314337239 603447016 2 145543 2 31174 1 246496663 275516613 3 611900270 680232991 38341705 1 79980469 220662989 1 24074631 980452204 1 605148113 834737298 1 149055299 896713252 2 736 1 453087 999120947 3 828629150 905321450 69204379 3 603131219 999989791 182135182 1 524763602 683479968 2 145550 1 2465052 978360996 1 631142415 859686488 2 145552 2 43957 1 261897367 999930196 2 125194 1 230860132 995363247 1 801299427 924861144 2 91172 1 124420774 695504139 3 925683295 929110787 1665259 3 190319208 319014827 16654159 2 145556 3 740177603 930856256 140370973 2 126120 1 184235935 570261424 3 519035630 925338723 29238932 3 43253579 109545525 12055963 2 130014 1 49475769 974626595 2 143778 2 21236 3 679032418 988731097 288688084 1 244047100 682205055 3 96300587 522853576 54289612 3 735563409 828212963 4309909 1 133430660 924369944 3 87388841 884115340 416414533 3 350365724 748634974 302384907 3 956147671 981736511 23231565 3 929956906 991340023 38893328 1 78448906 191816976 2 125396 3 662120438 948488017 155314162 1 90372272 997746626 1 146852792 462647349 1 358743061 528819208 2 119348 1 392871420 678122672 3 546206301 723259715 40847164 3 748709358 826676560 57621903 2 107570 1 284011176 902606559 3 980554332 985370538 508785 3 112630885 938040925 42274373 1 124879238 173257649 2 145566 3 920836174 943375198 18013493 2 72349 3 740925608 934109195 130110925 3 27771692 649557322 253309856 3 700210979 848115870 27513901 3 52183597 874199114 672367595 1 236229995 997010350 2 53794 2 97133 2 111035 1 112534811 141810530 3 723238501 929589024 40162057 1 385814041 556115833 2 64619 2 129267 3 333321044 901060602 534640080 3 772740304 892921866 936638 1 599020544 606260164 3 866714144 957171526 89746966 1 133310837 901975029 2 85089 3 254422621 322941388 18352254 2 117514 1 11175097 126451289 2 35647 1 844097320 974367191 2 19648 1 267935673 353410660 2 73896 3 80774353 787158001 505117536 1 310718060 412415656 2 53554 1 148954878 947222524 3 388090757 820852753 173012058 3 929681131 987681031 55259698 1 522097343 816333502 2 140942 2 101825 1 292261931 693767203 2 65705 3 503191255 669930284 48680699 3 654266961 976924409 52442193 1 65281963 65414007 1 332553446 953545402 3 648886266 844897659 111343316 3 454379523 495086399 36034326 1 432938657 718416498 2 145581 1 222770606 924357102 3 793142846 945068546 41074660 2 24826 1 457890505 899546118 1 125546479 855939610 3 273727398 724850716 333970500 1 285327551 673137212 1 261107683 603018640 1 362292771 574908021 1 181797848 566788087 2 145589 3 810633904 873803491 9579180 3 997677706 998243951 135256 1 375206246 948676514 2 55257 2 61921 2 138419 2 77526 3 687010224 746399615 17711255 2 115215 2 120609 1 373754468 453862233 3 468421635 675975382 64718719 2 94859 3 572352493 621672735 49291286 2 30123 3 243476334 402379642 126688105 1 699027092 836114655 3 44781288 584761144 381029441 1 672558322 755605498 1 723299135 724372964 3 707729351 708647472 509694 3 911785315 999665802 73823231 2 33605 2 135555 3 494863977 728517702 199241256 2 24158 3 772061163 922333035 27911840 3 991819455 993884299 1707232 2 108735 2 137388 1 438871618 537145440 1 575264212 840295370 2 31670 3 172112176 416820523 242699252 2 134411 2 135602 1 312335988 736572211 2 117970 3 192069755 893444586 540495006 1 32424946 365868333 1 319199957 831315723 2 116591 3 324833231 391971035 63296219 2 96743 2 125185 2 42170 3 413032636 696241395 134911317 1 744862273 883447532 1 66553964 826329670 3 541200683 851822841 259209426 2 129270 3 446701262 725299614 243137495 3 103130192 296124394 71511437 3 701775106 789624527 55578801 1 48198011 937234090 3 454932838 910439392 137574630 3 595314830 657764363 17997390 1 601195231 779586697 2 613 3 50198849 531081169 290229165 2 144054 1 551876778 959566360 3 791308801 821265840 26136037 2 117149 2 65439 3 708606166 712067431 2871092 2 112824 1 721998500 976097632 2 105570 3 238405878 587942575 124044465 3 697112537 988485631 123322868 3 89451925 785774386 575267907 3 806927965 956131610 96755757 2 79812 2 40481 1 109228547 474524991 1 324200481 553722711 2 22136 1 59989144 922456948 3 44783402 590954253 214149336 2 11102 2 25972 3 979750695 990490961 10119966 3 31684480 180254701 123159769 1 30693030 974558764 2 19725 1 216446456 565699529 1 485501431 500622114 1 1272394 993224156 2 91865 2 57805 2 124994 2 130818 3 782948380 976228164 7569975 1 130528867 668585699 1 642425926 694917378 1 270036119 808697048 1 110848134 323921789 3 747058644 975743068 208680180 1 479005696 713136413 3 441492102 627082278 147628832 2 24022 2 110496 2 29196 3 691372091 757493070 59162790 3 780457280 791864708 9909625 2 45778 1 154653371 729706657 3 405459120 964929681 156905615 3 603977202 762821116 128354543 1 147002616 724693590 3 903265550 985247127 72008452 1 72782199 729313915 1 42258240 89157592 1 144969724 490880520 3 251312040 441154244 5105642 1 304204317 371833488 2 122968 1 183829278 855268177 1 5365610 923685596 1 16127637 777114730 1 815200278 828243191 1 510193153 607616764 3 504959901 786151804 87784663 1 132722010 910919150 1 237204647 432073397 2 145625 3 890126533 976929638 60551321 2 145630 3 963394522 970555355 212822 2 133276 3 346698345 811262629 42526703 3 834565503 915739699 44865963 2 120051 3 906589468 947923317 19411302 3 30857102 916781165 417038825 2 86170 3 857137596 974459978 42222701 2 25554 1 104434953 989312506 1 616764451 839611563 1 638478176 887529360 1 375791541 637566788 1 253692022 765503067 3 394690687 753819685 67203067 1 46324282 947255693 1 631074676 857842457 2 78694 3 852244208 959715263 78804429 3 976147807 990494144 13259789 1 120133037 952902921 1 113930853 964846251 3 683909613 973462712 179669548 2 140108 3 551006997 776291984 151536416 1 362325038 973963118 3 859270181 876354475 4937488 3 385245560 796820088 158035754 3 517706171 956003553 72241102 3 467941041 477023982 6154670 2 15409 2 68243 1 165823286 734390590 1 137933717 306580772 2 145642 1 515149015 559407372 2 93093 2 69767 2 31312 1 307823889 910972771 2 55999 1 143585029 856432693 1 621672207 931088402 3 733594980 802169301 50756937 1 369743514 407855159 2 106551 1 119729107 370529917 3 134892280 982212962 313034486 2 46593 1 1592354 998963007 1 129626280 916479096 2 4371 2 91735 2 34571 2 83572 3 371210839 549388069 99115714 1 284479051 487344060 3 866871722 957148421 3858667 1 574223135 706339359 3 119141717 359550838 146029843 2 145651 3 77641460 275965897 92759349 3 212939850 547687767 18475905 1 11605571 999324228 1 216685844 554546726 3 881027521 969072326 67062578 3 538607784 907922512 99339772 2 1095 2 37021 1 107411961 994216837 1 380919153 426544105 3 387084170 621150161 61352392 2 137561 3 859995979 953302960 79318685 3 889504374 967585241 53532035 2 85005 3 672892241 923123822 16323277 3 701648541 800280266 8926102 2 67272 1 85236916 995068909 2 99114 2 72830 2 33063 3 114680134 985425598 65228843 2 114754 1 58194791 866106333 2 86499 2 55711 3 444372541 837484245 387384347 1 796990287 807405157 2 101903 1 554673818 901969258 3 303481825 580452011 96852583 3 98270361 910521011 590052784 1 19396363 884783551 2 117642 2 49967 2 79500 3 626842469 896282278 72091769 2 130492 2 27853 1 540993226 942754524 3 322760071 654965286 269861168 2 56601 2 79506 3 334827204 572416005 184887903 3 471741926 537516708 5773293 3 31373265 463879896 109569143 3 913439560 954997613 9851946 3 755212066 816600187 26078341 3 585468602 855668494 15024963 3 99255107 323214222 213591234 1 89371627 900438369 1 256339007 304684117 3 157806766 297053633 136848184 2 111063 3 266962616 906654957 632501973 1 118045347 401705645 3 936478805 989165573 41515843 1 242157120 483467464 1 97466976 243668764 2 55051 3 598802011 999393715 19639134 2 955 3 378962169 619215519 236639401 3 49218282 577613793 305196346 1 468964517 830273044 3 807299917 833484727 3421134 2 145668 3 353148730 494960641 118757277 3 658878645 986473515 207507187 1 235367154 743780336 1 113304766 715245412 3 982913437 986596455 1526000 1 958942698 993790455 3 809245126 979052020 56587830 2 143713 2 129549 3 21599251 426826041 760175 2 12523 1 3254487 991837212 1 330494425 568310069 3 829491190 884535606 51532788 1 293073507 471595440 1 599578187 863018381 3 982351053 993252024 9261082 1 409292402 461683521 2 145674 3 531000977 820847223 159069623 1 469077338 680294603 1 203128373 877251956 1 543961888 926041189 2 145678 2 73272 2 89667 1 24672186 960383859 3 381252763 451400256 65629290 2 49917 2 51727 3 61550644 89992155 7725273 3 415798064 983814297 415526678 1 90865007 803297036 3 977626567 980285115 858460 2 91095 1 263586621 676021447 2 26312 3 474585889 715913628 225052109 2 115328 2 68206 3 611549662 953348852 334063790 2 29965 3 513012564 771578429 250646578 2 13650 2 116271 3 932067543 974270707 19711039 3 458488181 539107867 75528909 3 641789633 906232535 257941144 3 262902059 791746274 507279740 2 60236 3 13594529 305305634 105234179 3 106022165 286882859 151331176 2 103418 1 138546935 823241173 2 9690 1 138138 993687892 1 186590628 633302815 3 692052987 789146189 72326153 2 124204 1 74122084 618701204 3 967758059 981180599 9149728 3 472887656 566523591 67557455 2 145686 1 260845811 775263653 3 730130308 818495726 33407094 2 73001 3 153525648 514070926 220928430 1 323755657 972080722 2 104710 2 32275 2 17539 1 114472729 991195898 1 362598465 483610568 2 145689 2 84207 2 74756 2 13665 1 720458965 772534028 2 139646 1 561359270 914275431 3 166733875 238951723 50752947 2 71519 2 118575 2 55039 3 539916005 541777498 1208305 1 9862109 822278538 1 6992016 974170941 2 78208 2 49874 3 432001384 488136293 42068350 1 653817694 792081437 2 82296 2 1049 1 475881874 963016960 3 79463922 439138754 92198929 2 145696 1 9414307 397302404 2 57023 3 508797448 992510466 15532599 3 781525057 953200718 114704616 1 16074691 998924401 3 176918700 359013404 84777330 1 150069612 997679774 1 240861779 510175881 1 57360758 563485115 2 104159 2 107493 2 64320 1 67556069 125714060 2 70795 2 20417 3 447809137 768666474 3561916 1 28885658 353936133 1 464184753 869666425 1 12020930 869134625 1 292366071 839787282 3 452055900 971717385 255891195 1 355325167 928276294 2 113815 2 10691 2 131301 3 845738411 864134823 9549752 2 120994 2 123623 3 893987642 958810183 18177338 2 101372 1 4809667 807174937 3 682775346 840405575 28703525 1 419539375 552875565 1 76148568 425950007 2 55126 1 96692658 599161232 1 4703031 867579524 3 234465821 593102260 94708983 3 74185229 202491194 50112243 2 145711 3 99596701 669033791 449058825 2 106837 3 49766180 376577092 118791653 2 106226 1 530068140 956111077 3 943776209 960225337 12288092 3 155328380 514719835 285153812 2 79890 1 248387839 332241238 3 118336068 800740267 231454445 3 911029608 915104795 1304733 1 79035726 903522633 1 49993784 589233364 2 145716 2 79200 2 60470 1 265047109 848209719 1 5058167 960948731 1 312559075 651674366 2 145717 1 85200294 727592335 1 119588491 909209663 3 238399432 885991143 133367985 2 49807 2 6947 3 424015198 938266065 334535447 3 16121570 230685890 12405413 3 351276112 910369854 126918253 2 100116 2 78872 1 472629582 975437476 2 73055 2 109105 1 397087466 505394622 2 55167 2 65522 3 237380286 427951475 161002868 1 49689382 883254199 1 65062653 771596982 1 171917488 677047426 1 95961352 985766099 2 108043 1 92458208 836910305 1 377444259 527032452 3 8927172 793291131 100520982 3 604280477 869252186 155929473 3 915721596 979182693 56872539 3 356669268 991170932 138199872 1 559478504 588836351 3 721790172 752523165 358651 3 721546390 829712209 71606334 2 35783 1 139879644 156399780 2 45717 2 6766 2 81888 3 45407870 51131403 1399294 1 40990129 959054551 2 89957 2 118452 2 83456 3 645294066 785048616 6140089 1 408292631 718982436 3 437554196 993137775 523043405 1 418752220 699427292 3 965011066 969614196 4631893 1 52411929 987294427 2 31553 3 103324031 195399443 63896352 3 909998808 981621730 11728442 2 50138 1 408358351 728698122 1 258062298 989214050 2 145737 3 830161662 866381184 2279440 3 969050787 971787568 1865757 3 4606395 274034173 208091296 3 20168855 383287667 215925961 3 632427552 686771528 44379573 1 370794230 838515606 2 136141 3 758973469 791350091 17312047 1 260294509 840715815 1 855482604 962414022 2 64127 3 465747930 906846371 323292036 1 85713495 397096000 1 23747446 977110573 3 146981205 404838648 2826438 2 145742 3 684023615 804529154 17632689 2 145741 2 48919 1 49702206 395765817 2 31132 2 74162 2 81398 2 12830 3 144998324 480788789 214733676 1 390524326 787369483 2 92073 1 271624719 613207411 1 159420268 747659458 3 129519423 824631353 65420653 2 143447 1 17901261 615246535 3 730431044 975035973 46535630 1 28757074 999306632 3 518584193 870059111 348674085 1 365467382 818468680 2 126881 2 94202 3 80190140 674446638 295715617 1 104912262 763488908 1 234975924 402044958 1 32683652 915018837 3 737029884 886721418 95055251 1 108474889 202393161 2 72957 1 194454646 717918316 3 397854069 803109468 293686800 1 316223774 989354239 1 109614714 430178454 1 70702569 847783730 3 953383096 987035605 27078770 2 108375 1 149481260 996770790 1 548920943 897982098 2 139066 3 740929569 756349532 9536336 3 14938405 526869892 105819697 3 843908458 867345744 21349481 2 110192 1 822390653 963418118 2 27474 2 58392 1 384757977 711445911 1 250223491 821248557 3 271668411 483282819 53521134 1 402266385 965208283 1 92443108 483648671 2 145764 2 61943 3 481082603 803173572 321920922 3 157413463 415139343 170690128 3 226033489 678819193 309368776 2 55797 1 305252837 658231109 1 27779069 966343908 3 178038337 922539639 39528345 2 130172 1 5263206 264285717 2 103741 2 68894 2 104058 3 413587217 843154546 394335078 2 71670 2 48826 3 139677035 198659638 6718612 3 304670429 542831120 133240314 3 626257947 630953489 2295139 1 540650048 743213897 3 162722076 763379301 352869487 3 123533162 146346580 692796 3 304070570 360686637 32824633 1 115638898 862754693 1 113665223 828265386 3 188471357 369777045 143528029 1 184993095 234317591 3 634257476 775366055 105654209 3 300115572 372756953 7097833 3 136233271 760867918 33949000 3 751841360 835590449 13839044 1 225659578 786088614 3 810558190 914901242 1895695 2 46571 2 103830 3 739706599 984153119 24057129 2 75522 1 275187469 407843004 3 79284093 814157311 424342603 2 85651 2 25173 1 21126190 852705460 3 231972401 362905069 13648360 1 806998481 917313493 2 64887 1 198615012 600044329 2 11247 3 188662543 344328266 57460958 1 233396470 789442372 1 34973836 256909840 1 564624645 791641267 1 175341345 748268462 3 960775702 988665126 2608267 3 182997008 241471329 8301710 2 83676 3 690906229 957630572 107069950 2 71311 1 41854635 982108772 3 715133861 735203549 9909497 1 56851351 987314633 3 46925602 358853629 148947908 3 545385427 936345648 47468683 3 114760447 529577528 265051129 3 523270441 578923882 44656978 3 718633452 765715420 17052623 2 30857 2 28361 3 590522436 790362077 70493334 3 456634614 787398363 255735694 3 13768018 699174137 388402102 2 12578 2 64334 1 553635352 672667826 2 101730 2 110543 2 15523 3 992996606 996759321 479218 2 37357 1 321142227 447854357 2 52474 2 49340 2 39896 2 11935 3 203538713 817730592 521594676 2 41325 3 240677532 494830212 150164719 2 57858 2 98005 3 643980283 904300561 221134645 2 116980 3 658789007 806037080 130614278 3 421012495 590632478 77022931 1 22190741 879715817 2 91056 2 125786 1 767165593 992511281 3 953389833 956881810 2168384 3 873082712 892951600 8618708 3 694336710 881154377 7611138 1 138011633 817001935 2 101739 2 47671 3 253238506 597606201 180179177 2 61964 1 55683422 450788825 1 55266397 158835415 1 433020299 736691401 2 15285 1 215480981 822186106 2 145791 2 116969 1 117381708 592568139 2 13583 1 357521468 869810554 2 67495 2 22970 2 30081 2 45917 1 419101331 672383200 3 158637168 980498362 792992551 1 426623883 823291425 2 115160 1 265338198 755326920 2 70691 1 494930366 872226466 2 74609 1 278739278 953941203 2 39364 1 214942716 757583527 3 658135070 856459540 78147636 2 99275 3 752782631 963766273 3502416 3 958516203 980393096 2325121 3 736528195 818918951 4846881 3 2338042 997727807 111122594 2 95115 1 160370867 284300005 1 105002664 663211093 3 740205995 931954257 115980589 3 25711471 553810509 55846297 3 736882417 915839764 144363940 2 125821 2 89705 1 54145894 946695543 1 111444095 843426232 2 56942 1 595440878 677041116 1 558644650 715803420 3 411423179 797254425 234279188 2 73538 2 25221 1 103849691 872702827 1 324641034 387124665 1 7004968 968580735 3 171887393 995129792 425669577 1 25048378 822587052 2 73865 3 730700460 755301197 6049199 1 28402992 976837953 2 74604 1 113433671 922197090 1 173118165 671988868 3 345935718 656055012 253061775 3 844487739 946926994 99116272 1 786416575 814966489 2 73003 3 640164223 934303020 112887785 3 45992095 918909438 42004356 1 43001824 894915785 3 681105464 848027365 129251098 3 558119627 987562219 219306734 3 868171660 937368338 26790053 1 76421838 922504546 2 95084 1 145281396 871121525 3 828166035 871798363 23320280 1 86944932 753749180 2 88609 2 113000 1 77387172 649265158 1 10652989 909075449 2 9432 1 289036067 744686918 2 68014 1 334515475 632092261 3 613381522 936239341 229096227 1 438464454 961838356 2 18201 3 526486338 717304493 162696715 1 167615610 624505674 2 22650 1 131335468 779972255 2 112911 1 806140614 906141709 1 22364566 188825380 3 7834193 685293306 121997627 3 974513076 989172174 1644245 3 205697849 227131292 14863894 1 13063764 937167224 3 670675432 994276764 64308923 1 154229149 754296397 3 259459654 521426325 132421396 3 328251798 717866684 372035225 1 154980064 533542987 3 367036838 476649261 106735145 1 405151874 583706983 3 879675751 944562306 50543716 3 477884736 555347766 22198879 1 437490329 463810289 1 206860290 847640662 2 132052 3 866235922 963978021 83920751 1 248159659 650467920 1 932848505 971662048 2 104814 2 14210 1 77154364 667117714 3 44511319 177102021 99319985 3 817831820 870905376 21701173 2 90557 2 12175 2 131677 1 188033825 924505865 2 52980 2 44612 1 335845286 390484229 2 128893 1 82244003 943050199 1 104219872 289901172 2 145839 2 105251 2 36482 1 236372346 830441549 1 131380003 897220408 1 26191155 990269568 2 145842 2 39472 2 83863 3 174192445 320459347 132400747 3 271505838 387073192 59508314 1 703106102 866500038 1 90261718 777404710 3 275875989 624414816 62069431 3 439540527 583923778 140236676 1 244871390 982459068 3 913633876 981361856 61444653 1 421245058 897902632 3 383658868 607610828 170269977 2 43044 1 117705853 586657002 1 144687554 519846494 2 94399 3 925545732 983866256 7233250 2 72041 2 110671 1 340945901 807030271 3 692144357 753512740 29178837 1 524798830 860647163 2 135691 2 118463 1 83066686 402402181 2 120272 1 458026889 614632521 3 64192096 986554855 469237917 1 493691885 857908176 3 894679963 955772425 24840310 3 632343637 958539726 161536972 3 258938739 341092865 49783367 1 8169544 696685064 3 270270685 772222074 458697269 3 684355124 830537104 60637542 2 145852 1 112592753 984778902 3 428582534 500535399 23361960 2 41549 3 188462280 555240067 267079516 3 581083150 914173972 302826927 2 110608 3 192823238 549972711 265955523 2 115139 1 67645810 929413939 1 166357447 941384433 1 38434918 976574984 1 621374074 961837475 1 229674089 939906151 1 355781105 754405378 1 69698133 76093813 2 145861 1 109355798 371250735 3 86239254 995804768 431350276 2 45859 1 127007389 971935271 1 276054970 950910112 1 779359332 962237289 2 87847 1 554310702 880225483 3 384805878 398102041 13084315 3 466945853 812515685 307789309 1 207972313 980849728 3 319291423 604340091 192470195 1 750729 636570858 2 132965 2 58652 1 9877437 980403524 2 119096 3 144620605 416034327 177687527 3 79819418 326495298 100203475 2 92158 2 134648 3 608083787 771961041 112954754 1 107165024 790645057 1 151216296 507309545 3 752092757 800409592 14858631 3 269426666 757706473 296179737 2 56533 2 86968 2 49071 2 137809 2 32471 3 764045025 970819901 162124287 2 85388 3 773821972 956486777 55776922 3 164670178 714952095 123785391 2 142600 1 16413905 945406495 1 275320222 966840077 3 481867599 695965531 185261237 1 212445774 476584815 3 787325708 977174303 130993823 1 27320030 602310920 1 27581687 992598850 3 817315068 852139269 13810799 1 498622592 925700305 3 602979230 668915050 31596380 2 30038 2 45526 2 7182 2 129613 1 960026912 978685212 2 109718 3 352786109 531284171 118608128 3 343247077 364040192 19257586 1 423597210 691243463 3 730918742 809305014 72182605 2 40353 3 628938131 761829695 56058409 3 463538576 496978465 23262718 2 37420 2 110051 1 670208930 732952497 3 40775987 342502625 242773194 2 21226 2 59406 3 110400393 489475896 335314396 3 539253692 930102841 48272694 3 113305070 310477020 61522712 3 881056613 925077295 11303641 3 85348446 919829735 198723269 3 658978511 894558180 143314246 3 3665304 94821434 34339648 2 128677 2 80071 3 938201986 994712001 40707684 2 97144 3 702421719 944378908 38588330 3 390775087 716990708 143161604 3 292116494 978356174 603809026 3 209776036 395198227 6991903 2 113441 3 11361389 33203003 3641267 1 54098540 960093232 1 39716090 924219526 1 288633635 982801262 3 567282215 680523440 54635282 3 287038288 902570749 380173576 3 686451141 992770115 160793506 1 247790307 259914057 3 811152858 969402212 143526278 2 145885 2 445 1 271784139 534274766 1 589251911 712166844 1 25771944 830890626 1 8396972 839343192 3 692229851 911436606 133981370 3 405948151 901209044 449282030 1 69212882 974355676 3 984581165 988121177 5496 2 145888 1 72612424 595917234 3 245237442 560467481 159652842 2 69361 1 260238875 581231912 3 479847971 709491803 78802104 2 30812 1 736722098 794304478 2 23189 3 257386501 616575118 91178340 1 121025507 955533876 2 86437 1 610928904 895649006 1 38683139 793169117 3 637413057 880423275 64564542 3 142887880 739319306 412266835 1 11316836 977671844 1 206841485 985746474 3 524666062 695513669 140073729 2 42690 3 343321812 432451780 4935548 3 575603118 970796133 189573217 1 480000300 888848266 2 24541 1 282594912 435875949 2 38851 2 144886 1 248849495 705905597 2 11038 2 80115 2 47160 1 35084236 846449620 3 502689797 977460773 87422344 2 141186 3 104363984 869337999 720244925 1 270772883 674123647 2 76638 1 4531174 886185928 1 240451485 306405922 2 99008 2 63342 1 72262998 722460881 3 417164050 624795406 33829760 3 308793671 372523245 44340996 1 73942419 987635947 3 52608149 82510739 5533110 1 15394201 999277137 2 29509 2 94487 2 106604 2 86371 3 411597797 495281679 21385124 2 99226 2 53232 2 117847 1 4353868 884199861 1 147472270 760673920 1 66480276 664207735 2 113949 2 14 3 894328928 951085333 23770232 2 42558 2 81303 3 880666899 893186760 266235 1 281051265 716795857 3 290876689 593282121 70451163 3 943606339 973230851 16848570 2 141820 3 714214146 940882133 31070278 1 650787521 654586647 2 122661 1 225806106 850030623 3 68762789 201482526 99420288 1 43009741 987728394 3 836966925 845864759 5357348 2 141374 2 69568 1 72522115 975866886 1 691218318 798983663 2 37094 3 494357041 897236983 262534670 2 47753 2 131058 2 47331 3 410815709 442915235 9641366 2 5486 1 334269070 438965115 3 825550568 992324518 104564843 2 145918 2 65727 2 24201 3 630722713 692293470 57870121 3 679220878 951211361 86905934 3 724015237 920165854 121692439 2 117210 2 135106 2 72108 1 72466789 445123438 2 145919 1 637049289 907830414 1 128875050 988277860 2 62985 1 49482565 385148198 1 41958509 560930931 3 938008247 966549909 21762028 1 821349441 953626153 3 220904935 879380900 128151059 1 125520416 705121731 3 421907480 753413086 218883553 3 432561444 767569687 52017620 1 230664207 837741466 3 706546879 963748264 174839479 3 349783098 519344993 29895625 3 188324195 683021646 373332062 3 320976071 863836743 313043519 3 153106166 910023497 436585510 3 473563847 806504218 272897798 3 373337119 466052312 48063053 1 403521310 744332233 3 227000366 453198506 13594286 3 673678796 815096255 57193666 1 257191086 682769679 3 680330597 868968722 40819870 3 304079307 327621398 17410460 3 296681483 828021112 399349564 1 298543310 758378891 2 144765 2 14074 3 680672644 754488608 7929508 1 250574965 370833491 1 719026388 928979408 1 571089525 941426947 3 859007758 865557105 2839609 3 366816225 678686471 288991919 1 108337287 551719406 2 145932 2 145931 2 97704 1 160049956 876684570 2 141865 3 448208900 872084792 13961332 2 41356 2 13156 1 579680080 637992239 2 124990 2 12291 1 95461372 981777010 1 42490630 338761078 1 321528811 602501660 1 75149515 156867964 2 145936 1 335624858 399819564 1 3077906 998589049 3 358090415 964657882 402900782 2 93824 2 111257 3 980125682 998859702 4602345 2 37071 3 717814414 764438126 17342090 1 798310861 843570221 1 638614175 940026472 1 168193586 943388529 1 314796660 994277384 1 717429993 720411801 1 108145915 973905319 2 13038 3 677510628 857388734 123713970 1 286761077 656989011 2 14936 1 55813818 975783226 3 710063796 813436588 60160066 3 796173821 941045302 97296145 1 71974790 898729887 1 290372538 312773370 1 154857769 367411776 1 293913425 739639324 2 145953 2 75577 1 342175364 590075927 2 74184 2 73847 2 141287 3 220690559 423528844 126632796 2 138931 2 134919 2 105446 3 520840980 885380762 84130977 2 140306 1 287417319 959904678 1 411448835 800820774 1 56353074 288299322 2 128128 3 371068421 719913428 181127423 2 49252 2 107450 2 23828 1 349114725 861555090 1 458634272 970720317 1 320605069 756557253 2 145959 1 237378977 986786297 3 449456053 848874313 367275382 3 328752881 531324023 50833882 3 409093183 963127284 547964465 3 837654324 946151117 17786136 2 40413 1 755114875 795904379 3 96663376 321120072 84986823 2 62023 2 86488 3 496498715 852182654 336614251 1 96639381 819329356 3 833901655 942174397 67208120 1 414444 712193183 3 847632861 914921345 47303546 2 145963 1 169080464 771479011 2 46678 1 74008683 707063479 1 134652006 781326314 1 840140796 984481401 1 49097447 986775520 1 157139255 614596096 3 723861816 943119878 67976323 2 145970 1 362738746 985193567 3 385330317 826938906 163524278 3 293522552 391880061 34711339 1 88531122 937697036 1 120368913 868012750 1 309926910 353913591 2 37755 2 63402 2 48016 3 74157370 878662093 539898132 3 638103072 912110190 176772564 1 274163349 642726419 1 848961684 974229598 2 34253 2 28313 3 18267052 879233189 400559727 1 553728415 579471926 3 294753014 857748066 1255405 1 206076050 916259599 2 127916 3 162153589 852297156 437770679 2 20768 2 71353 1 128695826 252812690 1 550899169 774296336 2 41618 3 306875726 417596318 68309214 2 8011 2 54721 1 195491938 979753100 1 489296189 742987606 3 873362003 887679343 8739196 1 319633351 323845102 2 141680 3 857394676 894814246 21758242 2 20858 2 83590 1 337943131 577253191 1 73012030 357220010 2 145984 3 526055520 566824609 19604341 1 35530080 951341269 2 145985 2 118301 3 998387864 999157395 206251 1 291879297 417036548 3 764781777 924031950 82300386 3 490176629 577139452 27187184 3 330633664 802596568 282524622 2 139024 2 131623 3 102205372 525031422 372974550 3 962135872 989434195 19323625 3 484565892 494961818 3539474 1 37010904 929205383 3 820950224 974595006 135421436 1 28079322 476964484 3 325171178 459174992 11794990 1 104748713 920715182 3 736619273 767886863 6428001 2 21506 1 23367950 946793087 2 21785 2 113467 3 557898703 747965194 121488601 2 144780 2 143215 3 174243790 738889403 264426786 3 495712460 948261961 187188435 3 106273591 667146263 20145581 2 19939 1 405391054 508893019 3 34453548 128360248 16829297 2 89672 1 506806037 932022992 3 734989211 798144002 5346483 2 2419 3 743593675 865973861 49938793 3 350122675 574173533 192791406 2 143455 1 462855086 996677328 2 39787 2 59366 1 12718277 858523907 1 260706397 973528356 3 515120020 807229434 72720243 1 148839880 996358865 3 143071215 174351096 10550979 1 30572119 54314921 3 31260225 74231683 23100846 2 145997 1 49725583 682594795 2 71529 3 776980115 782044381 236985 2 107488 3 256093108 979370322 680459808 3 825668957 948413201 103356526 1 279771078 864603535 3 932488817 969993480 7948528 2 32362 3 159661877 608800684 207346941 2 98985 3 8585766 603642354 146136330 3 750254832 767754933 1721684 3 310686351 463940810 20202769 3 963112544 976924929 5301417 3 879342526 917740215 5271667 1 227558593 782052672 1 633225909 739784273 1 798567536 947772491 1 2437846 999938593 2 112149 2 75542 3 944755469 951634097 6061962 3 47720813 672053271 487692550 3 448478510 670800462 167633829 3 151756040 434431663 167517352 3 528556497 732787522 178902071 2 58546 2 44633 2 66015 3 352031745 434510963 69846963 2 88958 1 799490472 877778548 1 98278614 918777582 2 24620 2 13462 3 680191923 846648360 5589874 1 14136361 734018182 2 48532 1 216234623 971744349 1 64048948 666511688 3 57841647 918432596 276725100 3 305585610 541867581 115166377 2 146009 3 753810624 853733907 82207044 2 82761 1 9442209 995750574 3 190575978 841226380 521421205 3 270426807 640960688 359409216 3 219549569 310823916 85945179 1 270844061 543906080 2 64984 1 455997951 540497520 3 230910079 267436000 3083037 3 334888998 897092539 546748311 1 49106 997708707 1 17636299 112160285 3 198005181 812031896 294109539 1 701716105 745241755 1 471579022 503033618 1 405332830 830232270 3 548498135 774225027 223643215 2 143083 2 133719 3 192029029 960116441 695631844 1 479030352 634224889 2 125331 1 120463 30500185 2 40058 3 411423986 927028256 50391196 1 29463183 617199955 2 66706 3 415361109 434299866 14185904 1 506461896 721808729 1 45124494 88992363 2 55025 1 31146951 999138030 2 97997 1 660717547 823845230 2 146024 1 35457846 960815635 1 19436424 1000070319 3 852621824 872309802 12052307 3 238771313 325037877 15351157 2 123985 2 67249 1 7466822 987971006 3 696915900 704711143 141431 1 172565504 770102791 1 129899235 793179730 3 463047550 599944936 49895213 3 168683363 708315465 275156090 2 146028 1 47708625 626360225 3 555517585 732921671 106743220 1 49379093 962901691 1 99941827 163749690 2 18897 2 106966 3 757076490 797599716 23647231 2 71327 1 3186308 997479361 2 123096 1 91914511 794547346 1 774307182 908184276 3 704155199 820050318 93944907 3 341888863 584991607 160520650 2 49451 3 245243648 885372794 162943319 2 142591 3 513764602 932458922 115503651 2 137811 3 356932223 733879312 155890858 2 40672 1 702866095 796509824 1 6617984 989254399 2 83487 3 905273114 946208211 4763518 1 321199530 665581088 2 94334 3 626488158 916884169 32089440 3 459692268 960017138 108364278 3 177875635 843838619 410292360 2 101738 2 47161 1 232313988 881631328 3 851934986 857706075 3532493 2 48470 2 13586 1 415657214 858286146 2 44122 1 520013530 788898819 1 304161383 413087559 1 42735152 199951237 3 774585561 911181186 15480776 2 32233 1 822820453 879421318 3 507072489 942861673 427244167 2 73940 2 50374 1 355581785 571768134 3 335853915 417298514 30373996 3 828475165 973695989 7038856 2 70192 3 461799529 817888796 156394398 2 47788 3 845283988 886033873 33761567 2 48800 3 164834100 341011642 101880305 3 790288545 881777918 1541885 1 573844081 677788432 1 245477353 983221775 2 89907 3 468062661 570376757 39771194 3 781560908 935414230 93705448 2 101283 2 70667 2 64469 2 93853 3 786320001 977575135 164119801 3 399101613 794103474 65195110 2 11702 2 129919 2 95486 3 368610940 925345431 101278885 1 284695252 698518530 1 133318968 228484937 2 146048 2 142984 1 240565152 995201479 2 11454 1 135259950 398456759 2 76020 3 870091679 991939101 69859157 1 16389701 951455997 3 653795840 759827096 94934285 3 950702578 993064246 39060205 3 75250136 681142602 110243352 1 133724768 638135492 3 366596965 842660310 401360717 2 37081 3 859327840 906027909 13661186 3 386308254 875289946 364882151 3 403138009 646227114 235795461 3 564399924 933843552 25822907 2 2386 3 980806837 993841650 11280862 2 74715 2 11747 1 198333465 484978717 2 61680 3 974710085 998553765 9264447 1 226856252 796512363 3 154058936 583097965 96256050 1 377426791 856726181 2 25014 2 15611 1 15222702 663953741 2 69736 2 35685 3 581540059 850047354 5924344 3 239513817 870489374 482351726 1 781766179 987939254 1 115537360 782536263 3 900471361 998076968 73834456 1 114557196 995107374 3 583199687 964394183 1189766 3 89566956 178865586 24975840 2 77197 2 100431 1 498893074 974519700 2 34643 1 11786967 573734651 1 6121392 655376635 3 685599429 765692889 29736279 1 38046880 521112274 3 224625505 672680781 384314097 1 137209124 643382653 2 32340 3 175868456 256512236 72329172 1 186313876 872625513 2 146066 1 143414477 466548048 3 763845396 766940379 2244130 2 146067 3 941183540 994297268 28039251 1 354800661 664779815 3 40183256 117133230 14741802 3 332634711 896151029 109576978 1 16658360 828399878 3 576430519 803276158 162703743 2 130494 3 507781660 792427071 196089499 2 88727 1 104036753 547477367 3 905117039 909442070 896184 2 3277 2 23704 2 11531 1 22926018 372357451 1 375748887 596055214 2 144026 3 462275927 500917814 20962799 2 41000 1 749896625 877231183 2 126693 2 78948 2 121387 3 864107605 936107612 19656228 3 671257374 889993960 152439592 3 5960909 91162700 55544312 1 165587781 687374925 3 251822987 360318379 15482495 3 687970270 754303247 5528046 3 101442727 526918559 267582828 3 101767732 879777692 258680430 2 146074 2 18905 1 22449783 997610171 3 688512473 772134810 4801936 3 17014750 148385564 114333391 3 357917123 756990892 50701471 3 989201615 990146367 172190 2 15365 3 819988325 882772553 45432989 2 17134 2 61200 3 211125065 798142136 92777511 2 135495 3 977303220 992044606 5483086 2 80305 3 5254000 389335018 230955584 3 593504669 655586908 44512790 2 100441 2 120320 3 159786203 658093181 117171569 1 569482038 695092790 1 144443957 847472438 3 342508243 959636203 317491973 2 146077 3 159195147 164719084 1685197 1 182301242 840724080 3 918356239 933817935 1750855 3 601516617 988593796 98507342 3 21376664 839179457 632055711 1 333603009 446302064 2 94468 3 414919287 535670679 16582147 1 491310841 709546501 1 614369804 944337797 2 32220 2 52867 2 102170 2 9264 3 410577927 965783812 542135066 3 113031950 495215969 340243482 1 21011784 936930307 3 690424079 982616322 263177806 1 863971132 922747262 2 58723 3 794172925 946043329 8029233 3 937722481 971402892 600473 1 762099843 848316774 3 927125018 972041625 17677019 2 141932 1 299731671 586725187 1 156175813 471083207 2 34135 3 747200946 940379863 77632268 3 733841671 828496938 8648691 1 417522646 968119445 3 562241463 980540920 206704752 1 32507765 710319652 2 70207 1 951390789 968081244 2 9254 2 16535 2 31501 3 9568667 238100964 74453068 3 755920826 945926172 115585746 1 462175872 782963766 1 69570551 980956792 2 74940 1 220381274 908326834 2 110409 1 1576289 942811701 1 150356708 971519088 1 127625789 527827460 2 9964 3 488492409 503279267 13562481 1 483501406 785456741 2 67360 2 105914 1 315320259 706058099 2 19651 1 59406340 833475659 3 418652585 926531631 386036735 2 54813 1 30980118 983799037 2 61474 3 409355596 797172837 110675675 1 8665781 971803279 1 274999295 838423388 2 125183 3 19738989 652998152 504693364 2 85957 1 198317742 944117568 1 71066542 711680904 3 383303141 871370580 122108177 3 226587997 408900213 70152551 1 180660011 193454425 3 973913319 987446078 7453871 1 578827886 630151188 3 445034561 875402985 93734012 1 463877436 673757156 1 296108888 737364076 2 101921 2 23729 3 16055898 179103813 144333340 3 750928827 906787481 96588238 2 106181 2 116965 3 215139705 410010388 190480724 3 115659920 483841011 35450768 1 151431884 731304170 2 106309 1 278854998 345354255 3 112223120 195475605 81361966 1 149336242 912287923 1 864907020 979820025 1 141195320 362343247 2 4001 2 37646 1 546096628 898394358 2 37645 2 41146 3 470138922 817903473 120905378 3 816941327 872064513 38939999 3 714961732 986541427 51805886 3 487801197 695412367 117223131 3 377386314 443274055 10972300 1 309651260 346596709 1 13059993 339899635 1 572782914 755045251 3 156341071 406627760 155271271 1 300786791 995304376 2 146117 1 231848614 981228785 2 23563 2 46960 3 599176879 935702762 115154909 2 83212 2 17224 3 933074780 990546443 41440065 2 114539 3 754989249 801336223 24237266 2 138648 3 89024890 951606405 760363493 3 197811114 455583735 183488929 2 47795 2 16272 2 128798 3 469930743 943833350 85644208 2 128969 3 984000827 987978232 3470824 1 531444812 715083220 3 456896333 483981109 17678438 2 30772 1 212895040 639198667 2 109119 2 19298 2 102380 1 95221896 210844072 1 524111812 900758056 3 405371344 778501309 153104429 3 532944566 700731918 153473536 2 29923 3 718361328 732716477 13598999 2 125764 3 872216397 881597408 7243639 3 945628354 975988148 3954738 2 19997 2 20695 2 2812 3 20810165 585242781 531016235 1 108648447 858571890 2 62415 3 539732910 715276189 17028479 1 181915459 835199144 2 8308 3 293033389 992103580 51412084 3 900890896 985288550 44541813 1 7053895 956115502 1 402998876 768650995 3 500503404 727652669 123651109 3 437585535 850255840 373969230 1 424725186 456192438 2 20330 3 88001115 153550355 5800781 3 889004679 965932343 40051735 1 419095117 500085874 3 217280154 650006870 49171265 1 63291775 981263102 3 622944048 932924681 178494212 3 362837440 746487849 265880781 3 359754871 841139518 241609851 2 49751 1 83242660 823692793 2 121198 2 12865 2 8018 1 43087499 952135523 3 930804061 932919678 486866 1 219930595 931772801 1 228233115 450656662 2 74127 3 237437591 543834023 59983279 3 558356079 702216405 20798352 1 187591392 914882021 1 8000847 420871063 1 143827863 703271947 1 285262731 985715955 1 119089511 172831936 1 201089155 989269232 1 2588904 999328599 1 505026700 893490238 1 146106466 336881135 3 975343595 978872779 930402 3 398527097 986228868 107918227 1 84991340 154914147 1 410956668 608878105 1 58615 25911537 2 146137 3 910656641 974400854 7656433 1 292069971 836435673 2 146146 2 144363 3 972595566 981294150 5312971 1 515135544 613375667 2 95688 3 773053335 886362781 3244488 1 3769938 986151819 1 198827609 538221988 3 721319739 782597526 14577891 1 20823006 935270203 2 109097 2 136241 3 595266538 611366596 10646409 3 277675954 286241675 2597088 2 73470 3 850669474 885592046 26148999 2 134634 1 52408252 943606219 3 41395927 479943097 230561747 3 571981966 789780605 88318396 3 276950106 513071387 133630276 2 28979 1 43944447 974481040 1 206200799 772830944 2 108626 1 319273528 922726010 1 47044747 939858492 3 127500613 491395019 202829350 3 15662942 746511014 57758904 1 118496859 828894563 3 251126204 531873511 31329137 3 203567267 294389978 11816112 1 867248099 977476784 1 345184334 420863019 2 146156 3 315077747 479469210 70004121 1 268292345 541637412 2 146154 2 105105 1 159174302 878255945 1 17043927 615201602 2 112715 3 615129979 665226141 13158249 1 486932694 974628783 1 625787893 989235205 3 337100509 803991227 308761114 3 118439868 876249743 299287476 1 655533171 730998766 2 4484 3 505572681 686567073 9265417 1 24008055 588104141 1 536817959 542859305 3 801445956 926924443 41177462 2 39533 2 52322 3 629425947 940240252 86877829 3 510057953 759471865 29055454 1 239987540 941250751 3 576503265 599200703 4899046 3 671225186 863346671 91884737 1 574965700 927368769 1 34127689 720857485 2 146169 1 804130116 843236831 2 55197 3 899360302 962453924 26495820 2 105285 1 272290247 831701337 3 607665893 739171886 115376505 2 66837 3 897959748 936930922 31220370 3 389040295 449308907 38871347 1 120529987 769381941 3 72473425 459884464 234200236 3 607779755 888037951 69967953 2 29942 3 351912163 898749817 395792000 2 45842 1 280906138 780016090 2 107604 1 389809880 677415241 3 107147268 561289027 76630450 1 333935152 486676013 3 212267695 288972367 49796751 3 60071256 470460750 254683422 1 27118741 830903372 3 92840045 205773204 43932330 1 26841784 951534934 1 44387 967494017 1 31776828 998415928 2 15013 2 68960 3 614037304 983777265 189703652 2 86819 1 67116372 603121134 1 222422961 424679977 1 613665544 873768901 2 146182 1 258468708 787656911 3 494423404 905102428 87308315 3 126634042 364718608 192557157 1 372848776 814467187 3 101553870 504283334 35496670 1 73855623 987306792 2 16399 1 628036879 671336916 2 122831 3 843253724 862119297 575365 1 953267142 974260029 2 102557 2 19412 1 568346448 577563751 2 121763 1 382269650 942587222 3 838342674 859030451 16703066 2 60975 1 663900441 935819598 2 30404 1 368065545 657362126 3 673256654 825365075 127999636 1 335240553 870676137 3 381096334 567478644 82656814 2 123933 1 606446298 636803160 3 109519991 379569538 177548441 3 990556853 997323041 398388 3 709728792 738077233 8958840 2 62411 3 725265203 773796244 22665838 1 284163390 968113237 3 389292382 819185292 67994267 1 179016660 285152178 3 298576016 378918331 48741866 3 597991423 802462267 153124438 2 721 3 729679215 826875791 85667819 3 38230696 69983775 18569441 3 758334995 798256169 35714593 3 673384151 910026633 203288951 1 17659025 950551627 3 582076081 714463060 74255523 2 22565 2 132798 1 27980255 726522396 1 21228984 807338463 3 442335561 486400874 32006351 2 77798 1 3708147 930793184 3 511773111 785475220 136938066 1 165452224 344614910 1 369603143 937189429 2 146201 3 181802849 293821250 64349885 1 459972022 773906630 2 136530 2 121421 3 819483026 956400964 59523510 1 304831655 938692700 3 33255099 411683059 128379089 2 37705 1 89343521 984014871 2 143182 2 100391 1 54705022 919111938 1 511079055 600743248 3 136765152 774087726 320350240 2 128930 1 417874 998120960 3 352548192 505405633 62507086 1 478794531 766744152 2 146208 3 497479025 745463757 144281190 1 118841898 468731762 2 146207 2 134010 3 648599550 733902417 61782138 2 110776 3 191431059 399889564 163491842 1 432885778 436390925 3 554104389 764773958 19804581 3 707774985 719877889 8430776 3 562184709 642312061 4887265 2 74452 3 492698408 730795077 179946696 3 967150829 994036280 26577552 2 20759 1 108138163 831951865 2 66898 3 16238974 203538487 23368844 3 984621602 997562186 8793062 2 23374 2 108724 3 542409586 660183194 26268733 3 251335295 261356484 6909047 3 611936532 883660111 18382865 2 102865 3 752689309 858042125 41654695 1 188029942 709032707 1 115379861 922817357 3 215951861 550045827 299335479 1 351736 900431185 1 277931625 690107302 2 97069 1 838545213 948515884 1 573592789 853678637 1 914989511 933235448 1 742734631 820386525 2 146217 1 81577458 905758666 1 15356557 930539481 1 7037069 776750215 1 52020429 223309137 2 146218 2 146216 3 803892610 948085644 30246673 1 198039486 605921523 3 392056798 866017880 55040503 1 76324276 826093744 2 146224 2 106869 2 64695 3 128375620 128945257 279565 1 6539173 939301918 3 917955790 918724833 737908 3 727413093 923729981 162511035 1 615689654 987018624 3 603816379 670920473 6457794 2 27318 2 85689 2 102491 3 980012610 986269661 5612539 1 466744612 527245780 1 339365599 581172264 2 146228 3 949596112 962696881 4970062 1 454696858 759421198 2 85677 3 819749718 980476551 27357350 2 17360 1 7835419 998829309 1 173494524 652734118 2 121877 3 317804258 988133508 417803053 2 65252 1 51810880 833149201 3 661687971 937938003 48248180 3 385983134 710397830 224667319 3 380724518 988331834 386884354 3 655663665 771112456 70808619 1 180209590 764598370 3 276956617 322525375 1614835 2 13259 3 85910867 222303168 110328697 1 248432805 610422606 1 338150267 605637287 2 20700 1 26997180 323429511 1 139228217 794894890 2 140247 3 155632920 590581499 412979538 3 524261920 629967448 7419915 2 95389 2 103395 2 58927 3 795839917 914511333 111164819 2 129621 3 662343915 765723293 64675795 2 54044 3 17805041 818424377 415199702 3 368437779 878475693 210310388 2 138336 1 100712048 369626484 2 146239 1 65274157 312095025 2 40311 2 136580 3 304627375 699255906 246852529 2 120801 3 671275276 822104115 51649438 2 117797 2 126368 3 333498786 946512706 293094553 1 132590311 738203781 3 119162134 729907470 82866133 1 855564 934365461 2 66474 2 115225 1 3811208 331064431 1 70337541 979917204 3 54638563 310987496 58280917 1 21377481 837840604 2 140113 1 587775397 825228040 1 267695520 689302092 1 311264572 727236904 3 139104028 284861813 42555492 2 89312 3 534898805 762784504 95153573 3 373113184 430750682 18459543 2 102933 1 359440753 781835163 1 62780939 82661514 3 330009017 409892317 8468617 1 199759447 934536589 2 46547 2 50202 3 3981724 925795475 782680314 1 518453897 714792501 2 136760 2 99082 2 107904 2 74442 3 971325626 977426603 656846 3 725693524 969233063 58007268 2 121867 3 232470531 643515578 118251864 2 119285 1 94841621 455265866 1 19220951 946493469 1 295392670 793211440 3 408723878 419932411 6361081 1 215998352 604310423 3 223846893 315901972 57586966 1 86532228 863205771 1 327763597 568964612 1 106767991 721605697 3 921215859 993399089 70555904 2 146255 3 964601123 970072188 4452553 3 390503139 726635871 333170937 3 950110905 969053975 15397386 3 476586055 849820829 356494754 3 470719201 910034512 191675985 2 146258 2 146254 3 17144692 223808990 28369107 3 594078968 997310319 256661526 3 633820597 944871374 224676971 1 211579458 917468287 3 427366916 889629293 161555065 2 61129 2 115814 1 55183091 992743185 3 320981453 829292323 462517878 1 377047953 687235682 3 654713127 662644443 7449523 2 129481 2 89645 2 45865 3 546692744 780297077 192979276 2 51737 1 656193823 831930648 3 548884326 687703708 116176664 3 953665212 996461489 618486 2 100590 3 246603648 302321306 21032526 2 16059 3 777088893 997138758 62810513 3 664233138 863848010 96502539 1 113517020 538696415 3 224153735 393739166 109495936 3 28767986 262220404 130844984 3 369554017 603246604 101029473 1 400851610 761595493 1 1623429 849262538 1 490543431 667953592 2 49876 2 113050 2 51884 2 72482 3 97050761 184997731 50259765 1 575399392 588020116 2 64996 1 386582859 744571939 2 103561 1 11549056 264069395 2 70343 2 48991 3 335620804 760007464 406533158 2 89128 2 77550 1 168299114 652385598 2 32039 3 60489081 326302290 95877178 1 181719412 857425593 2 128323 1 5118988 993470957 1 891833617 949584941 3 424952567 620056482 60879463 3 847609764 886589956 23827667 1 176966798 777699724 1 539878347 967929461 2 39741 1 228702359 964657799 3 478991106 877071835 79039766 2 106630 3 593895571 963242157 369124993 1 80672007 471376426 1 28171088 203922132 3 49705499 909203053 520485950 1 150480581 973484977 2 146280 3 301407895 524391731 110980108 2 70181 3 874130721 924127538 39584939 2 2765 1 89234357 871756692 2 97181 3 764563457 786977046 7199631 3 681458049 954662627 123974940 1 10130621 965886838 3 770385410 838961563 9351905 3 959563525 979960181 16691664 1 189878482 727335208 1 100298213 812499334 1 103138806 220533582 1 350033468 612727770 2 58217 2 39426 3 641277054 869081740 57303020 2 41668 2 113872 2 132278 1 210622302 917147349 3 437431457 498576633 55686271 3 326220196 915136914 310590793 3 80213790 702104878 348764541 2 146287 2 99992 3 762976203 957226663 160385429 3 719933120 743279365 9608256 3 594140706 689584316 90106526 1 41647909 459486758 3 706658758 903680643 96537343 2 66347 3 743049709 899236377 20456748 3 241487363 738954879 206544238 2 137944 2 84915 1 34586390 985877399 3 916886388 961772974 15008882 1 580321634 757362297 2 78761 3 522260622 824630984 203081896 2 13852 2 113742 3 402133025 950919616 457631005 3 982430662 992467320 8625440 1 478277480 672948521 3 151984120 758124175 25004143 1 408980957 587136908 3 629504174 837766446 184960813 2 146292 2 61648 1 63581915 946265110 1 176563787 664256572 3 520659818 837238636 78638442 2 57617 2 96480 1 274511292 985812607 3 963666102 994826441 17769769 1 439195891 793321465 2 74095 2 73277 1 595858394 785542301 2 94107 2 110878 1 453304845 967096287 3 654155819 985519377 96253229 3 975102698 981387178 1046356 3 131494228 464814646 135099244 3 779582969 973182468 163269819 1 544524193 676988102 3 321857602 896880010 361635200 3 219554803 373914990 15252299 3 91540192 627657581 10761805 3 124808008 694778151 378275807 2 90552 3 359295980 382850024 20595133 1 97961386 779707570 2 39275 2 47615 1 92506290 336151694 1 431889878 486383388 2 126754 1 325416593 989030311 3 786899704 866397242 29427572 1 521104460 551140368 2 537 3 154358166 532072395 155138508 2 139505 2 125048 1 177067718 969376029 2 125986 1 204318650 969619285 2 99947 3 335728547 876728576 122493357 2 87597 1 240322 974122837 1 671823280 834369396 1 240684906 339893295 3 234865370 767730911 108483405 3 157979068 510507000 59048110 1 533422767 878344177 2 98963 1 554253334 671150989 1 670591090 923765594 3 89327265 921186402 604960877 1 100609038 814839111 3 370434689 860834185 240480227 1 77296178 780430474 2 9458 3 139333161 923670784 335434729 2 24162 1 267703673 793212508 3 536242311 692783150 14381075 3 67950084 899320237 93879120 1 1316782 994983047 2 42632 3 863142743 921893339 22411517 3 273429703 421775576 102474419 2 35346 1 322952085 912108567 1 55421679 649577732 2 146318 1 191972305 965427979 2 88027 1 814261286 938971488 3 570583063 851996647 217323266 2 103671 3 165653524 446823258 148075708 3 631709536 900110357 208293191 1 375080542 836521153 3 666912153 871041839 154314988 2 1920 2 106932 3 463895256 470709896 3874734 2 5795 3 692097150 732588360 37756466 3 284180354 801698464 429340802 3 670408417 695708166 1364720 1 5747677 823949773 3 476716058 553831201 66594819 2 77578 3 934188490 970102312 5784226 2 38076 1 459703049 872595015 1 29251963 972074902 3 691076086 807998001 80172873 1 762051285 801290173 3 170177152 895381149 545378672 1 377621947 738272720 3 333999740 770605220 55396002 1 298550815 464543803 1 187929013 954406668 2 104703 1 267851750 407621394 1 37232240 965165238 2 92854 1 953801736 978197022 2 117563 3 447171054 904295530 261082157 3 453334304 580974897 5499689 1 838770079 869623463 1 4798205 996473223 2 145435 1 20557988 855381132 2 88044 2 96120 3 975082865 989766010 13160154 2 101615 3 592379347 786110427 15363279 3 464357258 508570729 26215222 3 118374331 591428794 66277191 2 66643 2 143201 2 28310 3 579220875 769346165 2374666 1 14912998 977541058 2 37731 3 980293576 997912848 7344305 1 438114061 758051911 2 146336 1 284011141 997722865 3 843114983 985366154 66944753 3 571753403 851310586 257018264 1 360937524 871808297 2 32574 2 134996 1 680431672 858942293 2 53161 3 250038635 315987023 30654873 1 665126085 973535548 3 713268054 770328812 5292872 2 84199 2 110977 3 619165172 715125503 79496052 1 335056671 616912038 3 611613059 993576499 211392851 2 123444 3 760073404 850740680 58512878 2 120474 1 2671416 867350718 1 18263281 909859465 3 602343516 621858321 9012695 3 727960656 918204430 46589456 2 57786 2 87998 1 32383759 221384936 3 828073613 946589785 31138914 1 32598636 672151981 3 489949020 644096631 126245039 1 253795989 597111465 2 146345 3 799202518 988561889 62709565 2 104269 3 138665179 262544388 105500574 1 179681965 292366198 1 1615927 975007617 2 111164 1 61094735 854918766 2 26507 2 69186 1 168101004 315882000 1 171419346 983629351 3 331162183 988095120 61850592 1 229181054 667231397 2 84585 2 118920 3 638285944 785988567 130109335 3 785610226 915053553 81630163 3 777051620 796604317 8699036 3 858583109 871739270 8127314 3 776400501 839724455 60651000 2 3566 2 134058 2 130092 1 192475802 403064116 1 81506513 967027779 3 383927416 690084003 147807971 1 28015972 383856198 2 103950 1 30394215 451248755 2 93744 3 882430596 897723434 675765 2 96281 2 25089 1 337109363 842210761 3 597995758 602462570 3890803 1 1147250 639814616 3 874545268 952046763 19210800 1 61299874 998553796 3 421711333 531185583 103612102 2 146358 3 253669029 330995025 5805879 2 21400 1 150295602 518513582 2 102453 2 2574 1 841507193 849034953 3 452874243 965681698 312782102 2 129217 2 111889 2 73428 2 46023 3 249248969 464806775 57854708 3 385396196 900408897 403844842 1 81746431 878617138 1 2153460 980314435 2 74274 1 322434428 652470180 2 79468 2 121551 1 174806205 461313894 2 98353 1 44120005 938051418 3 621827855 637595112 13518288 2 6045 1 780566457 868162678 3 421953523 755024149 285425761 2 27982 1 19867002 957285843 1 14868300 994142187 1 309744691 840405911 2 105595 3 139583875 826362523 391026673 3 966321770 987498230 17405929 3 189752825 349970016 72985610 1 555679552 800887802 3 387568971 722998534 254347336 2 72959 3 958286047 983481674 16002035 3 822001472 947163789 100167080 1 477091853 518220207 2 146372 3 185373113 508091838 2167777 3 686999311 946977935 35174977 3 468902405 775228863 116048663 2 31053 3 85006509 125558059 31615608 1 514335367 898748204 2 140167 3 176347041 765574914 242840299 3 227309473 879843494 128916797 2 123265 1 91223460 839652444 1 88801699 113905340 3 968894869 987679504 3022711 1 55694443 849651421 2 10259 3 773752239 809172655 20761507 2 125974 1 700743271 708128727 2 9547 1 15352046 307991248 2 142974 1 334924957 962366432 2 70186 3 121655090 639805375 390549063 3 975313575 985906769 2031535 1 73949090 479470671 2 144156 3 169881619 998608834 330905148 1 86789975 903423712 3 197066816 652731348 339845688 3 977280515 978220363 172061 2 146381 1 2725233 970064629 3 143321287 564166114 355469863 1 29873477 881650274 2 138998 3 382028749 860444858 367434617 2 70492 2 19821 3 137878337 250904245 109307080 3 581010653 992771772 221349993 3 730304922 759134861 3730126 1 17010352 843242826 3 85691121 97244300 7508675 2 8243 2 36413 3 490459749 793140673 169264851 1 92408408 663732112 2 44237 2 65346 3 44426179 732791061 457458790 3 332567794 876980905 135402581 3 192330403 928624637 648474874 1 69780959 986683509 3 458014207 842246479 36153669 2 85684 2 51598 3 643921040 769592187 11429179 1 2868844 996408091 2 93626 2 106864 2 4553 1 436466358 716367973 2 100532 3 892138269 944856082 14891921 1 654955797 662820421 3 769652215 833671436 17696438 3 248729896 837828198 320933508 1 75486060 280263694 3 411313945 545238029 18988326 1 176160186 954013398 2 146389 1 475092161 771183454 3 190720472 435824110 64961577 3 407673676 689494897 149080328 1 631294502 983699827 1 23680972 977323136 3 561334650 839597742 45024417 1 132817897 857340986 2 101893 3 873781384 992074772 3218506 2 104107 2 139983 1 284582162 413198993 1 779794287 980224788 3 25200118 826304745 558283394 2 15277 3 933163406 946208085 9568186 3 523027824 821815531 214094151 2 142650 2 129729 3 305739811 565833459 85481462 3 275984044 456538950 149213225 3 218834851 613697858 280133058 2 129692 1 136568253 251249315 1 275965762 705544063 1 10389342 950091456 1 335399877 914262961 2 146399 1 38000285 465589991 2 77178 2 95905 3 841433384 991450396 45970530 1 34994173 615659585 3 823316169 985872007 130100980 2 106036 2 52011 3 848152501 949973380 51522339 1 437722015 805716399 2 146404 3 441874734 980551803 430172718 2 121719 1 90452469 141712492 2 57167 2 59662 3 299593184 907593499 18622957 2 54278 3 370079157 597248726 36443974 2 40469 2 81615 1 55593730 915774172 1 208604551 566160761 2 145293 2 105164 1 50461095 848623827 2 139930 2 69090 1 519904757 817249206 2 55912 1 534058930 991994551 1 228655536 662375142 2 41052 1 419338751 772280702 3 925499709 953688638 2241041 2 146412 1 710360447 733999407 2 11733 1 15055503 678860987 1 45807332 918890433 2 146415 3 426622050 546673413 23412288 3 704928217 710394332 5260454 2 51330 1 141349437 992388962 2 29477 3 525580832 916353857 4628055 3 998512810 999760685 1014949 3 894705859 899757298 1397448 2 145210 3 575387323 721763084 20017961 2 62655 1 646629989 831408557 3 927414055 993746665 56457513 3 645354198 819185122 65752060 3 676415137 946726027 114912487 2 27347 3 158330681 440270309 199944372 1 60964747 955858143 2 71938 1 8432621 985352840 1 532840304 705733199 1 388476779 929217473 3 79036041 117593110 7759037 2 116227 3 726158526 988905530 21199653 3 482118257 819109794 287605348 2 90138 3 843530001 949718867 28315194 3 630587274 958511238 14158544 2 118910 1 620500563 676606628 1 519555618 933463428 3 482644719 496998980 9592166 3 733012885 917090848 13377254 1 432228750 468705569 3 353303626 780340414 151861226 1 31217509 394563987 2 86008 2 1230 2 62034 1 470106063 505577688 1 18208046 997583067 3 251368982 266786550 14205519 2 129054 3 133465834 802922160 256987163 2 13473 1 90797108 923468333 2 77113 3 929470712 943130964 3735145 3 233537175 934580229 343469626 2 40148 2 17912 2 79070 3 339172217 407234693 3977004 1 187600516 531346009 2 62827 2 137529 1 18336230 407891647 3 369000957 811329645 91060745 3 81637001 627908270 302137894 1 31015236 781641151 1 347539608 481591587 2 146432 2 146430 2 121134 3 352622871 487216600 61070781 2 84679 2 129975 3 398118073 638851042 210164676 3 788617567 879268261 14556764 2 80365 2 21260 2 14254 3 274083973 478712254 48219725 2 50407 1 251916695 940542710 3 727840668 879518345 21179425 2 61937 3 814193608 892490064 66106829 2 54006 1 203625763 960974172 3 296338682 555765187 212098112 3 824465743 920515350 55530339 3 662979044 837986194 13630159 1 75013778 958213959 3 206163396 884190717 547484205 3 907989357 939890038 1140989 1 256996833 971437253 3 516778252 660894102 19271957 2 129072 3 687142397 833735310 124928193 1 787930185 990443687 1 187322170 504027092 3 540909753 735801158 153704063 2 15790 2 124835 3 204805141 628597784 91274706 2 132313 3 78217855 557651922 328224977 3 926862937 974312857 15957397 3 595461826 996947188 4130651 2 69629 3 727447045 800253193 38171696 1 117426768 282803366 2 76781 3 421031833 657347398 210550089 2 88757 1 25715725 842690903 1 34584770 772031630 2 47303 3 479226677 752059495 91608934 2 80543 2 48547 1 216449334 921583650 1 377938930 901908499 3 941415286 982206887 1946283 2 82993 3 503862434 740891615 212679505 2 23014 2 3498 3 752564487 855550314 23429433 2 109518 2 99221 2 143043 2 14246 1 420087589 506003127 1 101395904 987839349 1 149195966 299068359 2 127661 3 67895291 957180448 104915489 1 96925673 929908756 1 204175045 247408796 3 190494624 853061543 54649127 3 117042543 658227296 430497113 2 141831 1 25759142 934255825 3 239770668 247939017 1670140 3 865542303 936005432 3197180 3 24634057 208412706 74206744 1 21050341 859142934 3 418025957 549490965 10871391 1 70694862 916631642 3 785824199 953128077 141486364 1 25658627 976111254 1 238622221 383039190 1 306589482 795776548 2 57379 3 163725366 246525171 4962100 1 709831528 983455538 3 465262478 991427252 444501422 3 318839235 516285084 77232680 2 134226 2 11133 2 36448 2 128561 1 834102755 932599872 3 464269175 569088372 47823032 2 23888 3 787014865 971035312 93917404 1 222607195 946183343 1 1670383 999165775 2 75317 1 345334072 445131610 2 105133 3 752025089 957329491 104638258 3 293202256 801413709 40383125 3 406103238 888126069 429178202 1 53905449 92537098 2 117885 1 69481036 899052175 2 62390 1 235630888 908206989 1 217954277 952353602 1 614948365 842475959 3 400493783 706973714 190118370 2 80558 2 10414 3 200408195 729597033 129937658 3 311113323 431695085 44644863 3 685385783 985179577 147458024 3 197034744 710554981 204955735 2 141997 2 20889 3 607650196 680755317 10232959 2 119214 3 759665643 944735556 27619609 3 457829185 918151056 297213523 2 6831 1 203526038 856809749 2 52746 1 208185525 831665465 2 141644 2 11729 2 138954 2 33687 1 208482410 804299853 2 70508 1 138573273 999092854 3 666500275 956700497 248405953 2 26402 1 423123644 498639885 2 24909 3 650020980 818510069 75022586 1 488731238 869417539 3 578042810 990568402 131703960 2 146470 2 35204 3 859726331 899131350 36343615 3 760191999 956044788 116477573 2 34118 2 5699 3 364326003 899872953 92417001 3 89778496 183384821 29937454 2 136822 3 638165915 689262563 654579 2 2901 1 20845166 965171233 1 74096691 938339975 3 487975564 768957975 247700207 1 80365202 474696175 1 134179586 975397872 1 141761726 512193760 2 146473 2 115940 2 37588 2 135279 1 359463060 708065704 1 57604484 876260375 1 11995767 307580176 2 65535 1 412902983 747008033 1 424282856 745746504 2 128709 3 405141132 520186728 88698550 2 72048 1 75337552 985601902 1 665117681 777047018 1 1229844 469262033 1 172375630 798840698 2 14914 2 76994 3 643328826 686487828 6591224 1 146709247 255654358 3 620517237 628169033 847602 1 422458261 796856053 3 755723683 984149300 188726764 3 4912784 294445426 249710168 3 482744567 998393254 491335206 2 146486 2 146485 1 51790577 972497383 2 54771 3 679024453 909305024 81254282 1 79001086 442057077 1 369376491 992605034 3 837578566 956713900 5238826 1 134652002 989151355 3 674550599 680939983 3180107 1 458746205 463812782 1 1122741 868625349 3 560587335 738280275 43193473 2 53335 3 904057167 978704207 21009290 1 204266591 852894845 2 16129 3 863739629 949555827 59889549 3 95923422 264236916 66088616 1 200751140 944047830 1 9206153 986387624 2 22031 3 70496927 218541462 11729340 3 677640942 721678137 29581039 1 57290268 732829028 2 80606 3 487621801 918322584 333123308 3 281894780 459305841 174311353 3 318946152 660369661 192105056 3 449671421 568870074 20240037 1 940037066 953790626 1 82851831 599931434 2 134510 2 2101 2 81813 3 655216616 758204953 76268992 2 122622 1 31072447 989013183 3 105597853 555284671 261863235 1 38367754 900931410 3 440667150 737737235 95240326 1 596677831 986780481 2 146501 3 762339876 848827442 70673549 3 329892363 828285708 6240763 2 146500 3 958570421 973991888 11179069 3 32608950 396503700 171222031 2 132931 1 349252558 859008596 1 214594238 238346762 3 668799913 949161389 227904964 3 547873376 783140798 234173933 3 118638275 400519685 189413336 2 137818 1 876996613 964376524 2 92544 2 82787 2 141405 2 7990 3 426147517 546837261 48436935 3 152828244 845435721 182452556 1 579312453 870145164 3 941535803 968435432 2044843 1 583377427 641870217 2 31681 1 298640430 679833308 2 128427 2 124615 2 144105 1 94106889 516461457 2 109148 1 19727105 911773941 2 47035 2 134395 3 703500953 941795877 25358493 2 8370 3 699243171 871514013 97075532 1 206283951 777008129 2 76331 1 64252093 793853564 1 4697504 925774473 1 551361189 874730824 1 117157862 913918555 1 170789053 946164527 3 529412116 621044101 63208271 3 115761669 680312772 10534870 2 137436 1 223130344 952505662 1 106298322 912972619 1 54837009 500536263 2 41868 3 250380437 611037798 195107023 1 463882577 471356896 3 965794061 986623606 11313276 3 568189918 630144672 5096666 2 117028 1 42243077 964468402 3 361043989 651721446 284228090 2 47600 2 54541 1 277985788 886647658 1 13483811 991721446 2 146521 3 457691147 675495774 102615671 3 542774216 574844660 12511545 3 611178850 828478148 147402448 3 352904824 672852759 233720084 2 58926 1 211667584 605491586 3 979525571 995911051 4462602 2 17895 1 56868755 864650375 1 278918676 556277709 3 851533859 869928818 4680323 1 554482417 879057754 2 10631 2 42984 1 135387453 534674862 2 83736 1 53625699 711307103 3 398755519 594238851 86217572 1 61769350 985269974 2 137063 2 84391 1 540309630 894725663 2 16036 1 417083236 542098569 3 867045684 980506056 46468463 2 29881 1 349202457 476188438 3 288650567 395438302 43760932 2 27200 2 10630 1 12753094 840057213 1 23985143 472544124 3 860091374 915859436 22926483 1 179767945 830364012 1 940953376 961274093 1 625929889 753790350 2 57991 1 586969190 890597133 1 385097925 964848474 1 722117973 784435050 2 146540 3 884549325 913501778 11730913 1 93503038 587863221 3 113229585 656360748 94045667 2 54596 3 298772029 357251533 37869688 2 97312 1 121566055 672034095 1 370915000 660568628 2 5859 3 860236324 903306501 36523419 2 41654 3 607086938 932110810 320607352 3 691939034 750692266 32437043 2 96618 3 995267332 999074939 46714 1 234436884 893576655 3 300366161 349349979 29344413 3 991083947 999293825 6448650 1 79411977 207106127 2 129141 1 388099755 977268663 1 133329335 208537930 2 92264 3 660140236 731800575 8707957 1 8244687 701592897 1 871095233 997253996 1 129712132 887579962 3 517687012 979042798 417459365 1 633451454 819630483 3 260810189 683012690 113845146 1 127294464 891767234 2 138198 1 769180864 979437514 2 82601 3 726373108 986414878 130563552 2 129679 2 26931 2 124745 1 465715313 518169392 2 8039 1 324852074 648017151 1 78002269 746919920 3 296063550 317493265 16265416 2 66815 1 336687207 795093448 3 539331723 561276935 17005824 2 99630 1 247465708 299639904 3 971194628 974979695 2367334 2 139241 2 55526 2 109562 3 117731116 572122218 261207207 3 308653004 656472212 42579730 2 88454 1 254931780 414266394 2 30097 3 42795972 297768580 253903487 3 229087941 944708810 132285454 3 50910461 455256537 174020530 1 327328 994299812 2 60342 3 727267132 772689504 34780839 3 640571852 775555855 25317638 2 28332 2 142486 2 121931 1 42673466 947964770 2 48208 3 870815998 873216516 714310 2 87685 3 462634947 488762827 7812082 1 655466838 879639168 3 38308312 674909748 182839810 2 21667 1 31072880 857545278 3 60434537 94086629 22481628 1 572765348 873550656 2 135775 1 20453120 852420712 3 387959124 394436227 1566992 3 293115516 761839408 411162698 1 62681128 854428894 1 79962367 977300400 1 460938094 955608402 1 308398675 759292708 3 122065507 485439458 351493589 2 118230 3 988151678 999018368 1525196 3 527373984 900183356 194157834 2 138398 1 60349468 879251107 1 157061247 919237361 2 40073 2 66668 1 389106661 903026480 1 749904285 959820329 1 739536807 914830372 1 365165034 943835367 1 376289225 796738688 3 663358089 778259233 46756438 1 702427635 880173884 2 116465 2 68818 3 10277768 443095032 181793935 1 487065639 812812146 3 895693250 947208831 23119776 1 198027537 621101277 2 136245 3 446805828 520356994 59359989 2 90855 2 83897 2 9004 3 468624423 635717903 116584103 3 66640262 597008020 208762264 3 378351336 453808632 18545768 2 80180 2 89632 3 986417615 991300658 4587330 2 87695 3 623085163 838039213 96992026 2 114395 2 59905 3 384581980 722856556 151126653 3 137834297 921302827 681796577 3 699129938 768474772 25422095 3 163646226 374732028 143046235 1 44833162 977506898 1 285791011 769547752 2 65077 3 987587595 993097679 5319053 3 252145242 549467102 35731631 2 65523 2 134561 1 73064597 259416851 2 146582 2 15212 2 131140 2 6659 3 227071953 341249235 57486743 2 76425 2 43583 3 14144076 868884085 409625864 2 94816 3 657638042 994232072 315263168 1 105195674 224050780 3 521399119 844181947 147131057 3 749206597 873103861 29756833 1 129811473 670711115 2 126423 3 588257142 651016335 33817267 2 31919 1 83669384 530429120 2 75645 1 37723063 951061800 2 81899 1 914334769 930891889 2 124261 2 38443 3 814051753 888378532 2203662 3 325396091 452803379 41453451 2 47339 1 5429669 940136238 3 488653864 774509050 283253382 3 210613968 901862999 142941457 2 105455 1 298042444 696756850 3 133559377 540692082 315237533 3 867450549 978600779 43962210 3 313749450 538638955 188405052 1 199229553 708209981 1 130465558 971710633 2 87483 3 88455217 804394032 31236620 2 32483 2 24945 3 733198390 890690742 61464370 1 73987835 928367907 1 583638429 932806161 2 72277 1 560321304 875490715 2 181 3 918716937 925133309 1263126 1 31307870 777579060 2 64005 1 388179043 724683425 3 940161654 967812779 5681065 2 131538 2 137117 1 116918810 740581003 1 364658492 676061424 1 313672252 996777102 3 159673075 878008872 15372512 3 724672586 765273074 10195545 2 114675 1 162924492 528462165 1 537443782 936046072 3 169064484 489904651 142782194 2 54784 3 934263545 957603775 21956628 1 10478754 986340672 1 514324617 545189777 3 560154684 618234190 17905455 1 13223292 719584103 3 839043859 994896634 13484174 3 439567227 594837520 78576099 2 146602 1 537160393 927068984 3 791333037 989840527 121339450 2 137810 1 401362582 713817348 2 40095 2 36438 1 384469943 847148818 3 632452892 681799839 9563471 3 74995489 116257689 16180687 3 299539131 455623216 101954863 1 4561039 991049371 3 999120789 999760089 87111 3 968997584 974293620 2795848 1 216268267 996508167 1 87338616 951607594 1 631814039 751103111 1 338540661 895424340 3 232530052 758913920 363287188 1 66614871 631001045 1 109445533 813524816 1 65339285 998654225 2 146611 3 990490294 996505332 939299 1 6227746 681935118 2 112377 1 15725404 895785637 2 32360 2 14472 1 212436463 713451845 3 770702401 892718757 62233412 2 74502 1 293162993 939761315 2 113423 1 84098245 225650527 2 95962 1 169485787 274562126 1 154084484 787279961 2 111090 2 111458 2 43883 1 659567985 778418510 3 255777191 356380415 70438950 3 924448876 939857529 274171 1 709696502 943020158 1 138639080 932775058 3 869541153 932297704 21340849 2 146625 3 391824831 509860713 26003657 3 565314524 859141990 224261696 3 4848564 121638687 78159135 2 116421 1 322156560 961696876 3 20223156 921745102 733352519 3 622131283 949910028 231893767 2 65752 2 120110 1 157771132 313831353 3 974498123 981374403 6411015 3 737190269 820114362 55878857 2 3324 2 81246 1 317996978 921907299 3 272220829 467462823 89486354 1 321842452 751531809 3 411455234 513630068 17349754 3 407507135 733640266 232384171 2 105739 3 513423060 882002705 101219224 3 951182147 970798828 12730444 2 100803 2 82468 3 415342987 457852498 13594435 1 27556593 959270190 1 401085039 457765305 1 293996231 995071976 3 264743754 745447745 101921323 2 146632 2 59687 3 516489200 671386873 20134794 1 5170195 548647638 1 508937020 837497246 1 43810361 830865310 2 61040 2 83899 2 138581 1 18095911 832380423 3 700349607 964586871 30057988 3 212872225 256056858 14050541 3 978112084 994357093 13051422 3 221812843 973905267 43933993 1 5487467 988470757 3 22830354 470622371 197526992 2 103374 2 99276 3 873816615 905220358 23627976 3 873451942 911128453 12287054 2 73797 2 42096 3 174212948 979145242 402791368 2 83844 3 363479715 515248629 47079591 3 547793382 581548808 11899250 3 268701598 888131134 455307636 3 750411210 963686414 89370387 3 814575671 950605864 16900977 2 1648 3 978366105 999947834 20124206 1 4301716 941389916 2 35112 1 152981191 523612768 3 821475195 894792877 49557805 3 234816149 332088998 15786152 1 281253990 705389112 3 245182102 325687358 45672663 3 118545134 603592334 131521038 1 961414 785032312 3 552824327 609581383 33858052 3 894500735 928475481 5344763 2 4603 1 28157710 293249085 1 302297875 862898821 1 127479574 247429298 2 12595 2 141827 1 186812938 949650358 3 256009728 713855482 136290627 2 17926 1 174621490 988003079 3 592609050 863284662 42862228 1 134891124 163235543 2 146646 1 383195555 973505758 2 146648 2 130655 1 2204114 995356050 1 370904741 752152732 1 176473780 944395021 3 598692469 677149532 28008848 1 9822741 935081422 2 41699 2 70608 2 48492 3 330836795 527235354 174709579 2 26483 2 138187 3 656660975 720965454 50284372 1 447827356 705693564 1 267844923 962726578 3 130566350 759925243 12498395 1 437116359 577092867 3 898136615 935501284 36274523 2 141895 3 997425599 998448622 757138 1 679678143 970853370 1 499524926 596555295 3 284642388 496531600 205777404 1 572094886 825007876 1 334799666 942986168 3 541172066 926202771 207773635 3 951844067 958844172 1450358 1 110117599 426198816 2 135677 1 107790646 876508896 3 245557471 590504743 284777457 1 7008437 695707004 2 146661 1 405329044 689034599 2 110913 2 85206 3 845100645 905205086 31609480 1 8688474 555806733 1 154928214 776923345 1 735237515 796572250 1 47183961 536093406 3 99513682 993690968 435580804 2 146332 2 19901 1 46833569 877571898 2 125444 3 395957811 572371171 30891863 1 118473557 525897393 1 139372551 625173366 2 82521 1 254051791 902622396 3 450832411 491060002 36336430 1 365236079 703801640 2 42449 2 111672 1 182362379 827520260 1 822099702 904262750 3 243507089 687612616 4112126 1 46763806 789302168 3 457553891 569836546 92144981 2 13161 1 3985217 684509842 1 119929437 641307080 1 243671576 556320990 3 918246156 933950881 1719538 2 3186 3 373328605 748070891 50714021 2 85380 3 571316038 772608672 116547541 2 73787 1 48799274 596218877 1 5895831 806102262 3 496209960 999077135 385416342 3 928866403 966583140 16629363 1 280570234 548700831 2 116212 2 94463 2 26548 3 443964765 532285673 47798621 3 22426369 467449175 207201699 3 648906214 805828921 86795308 2 103025 1 817614302 825710675 3 445043918 627742480 60726245 2 61689 2 57101 1 31977266 258796156 2 21022 2 42809 1 719818835 811237141 1 764941434 817911575 2 137828 3 35784960 675688716 330138770 2 1074 2 74477 1 73667840 793235432 3 544264066 956334112 340052808 3 702394341 706605925 1766581 3 903500791 994898335 5374408 2 50482 3 809919730 988756937 94516132 2 101344 3 615597601 961017200 292446756 2 106684 2 2396 1 8318270 975303812 3 933053916 971034190 1267166 1 411187513 762295420 2 20337 3 877481583 932135032 48193559 1 447562391 886488373 2 69005 3 21343290 482146263 210157487 2 86599 2 111271 1 481277261 845228490 1 168747510 842897595 1 806051059 867006848 3 542077768 962270343 418253516 2 83707 2 105044 3 341786540 818324137 82438679 1 313279018 439308421 1 148996029 814241290 1 395807618 776305595 3 585186100 837934360 100802368 1 527747140 569229808 1 683421068 712100627 1 116083328 951015301 2 146693 2 11232 1 172451439 195860521 1 9516171 568122001 3 285638048 961563157 640201278 2 105383 2 144116 1 85530257 241261053 1 470082535 799376785 2 48968 2 109041 2 58221 2 45262 3 128961952 517597168 320226172 1 535143124 993838250 1 38335541 989976687 1 268586033 708982091 2 54931 2 94999 1 509174622 525961209 2 36023 2 37372 2 64056 2 85933 2 84277 3 272558807 972759297 532404814 1 167959481 382189993 3 928373183 986606334 10905955 2 18541 2 118740 1 166781555 889168101 3 640734340 662390774 3228060 2 121446 3 434486338 696451995 139185013 2 71361 3 236160456 478609832 8859166 3 60578119 427331837 106247015 1 325761657 595504905 3 656516404 823982357 156528632 1 228659413 318392160 2 146710 1 262767478 700954709 2 119942 3 53344243 509478575 432038817 2 2 1 297513936 697445726 3 952437681 967851078 9505398 2 67422 2 92705 3 460661119 726477905 180951140 1 533709331 827410424 1 699063102 925593899 2 137553 3 828367940 936073590 5405567 2 57684 2 119002 1 150441603 167750443 3 744564360 774247012 28041211 1 392640482 998067564 1 308067812 538992155 2 139451 2 74882 1 880599 983901383 1 95920397 234082476 3 102836547 336696524 202069253 2 112362 3 931138692 949517461 17008189 1 109655132 834359806 1 655875888 754145163 3 760722480 979522853 87633959 1 356710750 931321970 1 869942962 885050359 1 87155875 860647782 3 809570689 960823704 122367985 3 261994826 324126854 19098458 2 87179 1 829185961 978535969 1 436553396 799936466 3 704713680 882679023 163767955 1 56424430 863352517 1 81712004 828658569 2 57076 2 142499 3 269426569 905308372 402959321 3 46268670 525473173 90735091 3 372056830 929784079 452114400 3 505972197 745163388 217734454 3 59568416 410666006 189297904 3 967617328 970700318 1511931 3 189307713 577314672 75146060 1 727695578 966531085 3 609261501 664041363 34888947 2 93837 1 36279751 180844310 1 269672880 953261174 1 208581520 743567176 2 40220 1 320789864 710806376 3 971930046 995169531 3108585 2 118338 2 56587 1 320447569 663707942 3 775158694 891844287 97927491 1 126881973 983905453 3 325179823 397763411 72635340 3 306166632 896532188 326545200 3 216140647 711715417 38381215 1 64614037 980619748 1 85369173 838003321 3 398683669 573450927 6926036 2 53505 1 223871090 484597693 1 95336516 875814791 1 621398674 953181781 3 565710494 719965040 50232043 3 751585736 965094611 31699779 1 115921913 955426965 3 845739632 918248304 6675462 3 701111903 791493984 80433311 2 127847 3 7126973 559732373 466088058 1 92064739 652573776 3 393840013 875333025 89174940 2 77667 3 541937722 735676872 32814815 2 82742 1 154028851 958473303 2 41038 2 142722 1 582981533 896353120 3 584453067 957987103 149992671 3 561202899 713590272 62529753 1 236684646 781382001 2 123801 3 41050885 882971918 613222978 2 75256 1 90339097 728641388 3 539985571 880103010 191439433 2 106059 2 33191 2 127734 2 99129 1 180471504 241713382 2 91959 3 16720815 453912824 163250439 1 230784185 297760195 3 603923212 747221800 127190351 1 568690398 988088519 2 143481 1 159796841 976315109 1 142483884 771569556 3 488636577 637001574 46813666 2 35128 1 171558977 992262227 2 67439 1 238028404 550043099 2 7244 1 215967688 848383982 3 110700964 261156121 3276722 1 97208818 967889443 2 68832 2 36485 3 288194024 464312243 143451209 2 136717 1 17119351 904446374 1 351114844 511272383 3 572642084 725043032 106177927 2 26207 1 160592304 868439675 1 341220643 893407222 3 717333454 966636060 10396413 3 410937310 523576537 66735893 1 337409098 789806353 1 477536139 902274083 3 270815566 651360849 93552065 1 627086436 661569794 1 592302837 900254717 2 50582 2 112729 2 87738 2 17249 3 150497493 745087505 555631825 3 634559555 713384070 27031349 2 80809 2 20037 2 14248 1 221415513 340638974 1 1094723 984663669 2 39504 1 453951993 813137295 1 37546161 954477886 3 180878399 724287077 461917337 3 551014304 653319297 81654928 2 110042 2 77492 2 15781 2 93245 1 48658184 975845327 1 666683182 923807054 2 39903 1 206136484 256873692 2 94684 3 230530482 735652830 411703284 2 78150 2 33188 2 80215 2 50445 2 125131 1 162185947 427518861 2 138929 1 31844258 764500921 3 547480063 902672998 347136323 1 470546589 669037480 2 88271 3 630351794 707486229 74882436 3 850636417 903812292 37219098 3 935380378 948895869 3327955 2 123817 1 431895882 955953591 1 38429683 907636025 3 619868777 712027357 60568583 1 200358174 850221538 3 408170006 562101179 120013411 2 60893 2 806 1 399423399 421754477 1 183885914 895795575 3 774261918 953633092 53534139 1 539993479 867996207 2 73423 2 40277 1 613311086 671540966 3 297480214 980145813 287227775 3 487774854 624307538 91872132 3 471032937 610265370 96869461 3 264392942 723922672 410717879 3 130336182 741196966 592069535 1 46881279 952295603 1 157945610 877688378 1 202340343 684830500 3 197632182 275612663 65450844 2 17064 3 979490826 993300887 8810488 1 252184186 962574525 2 5512 3 829397185 912390308 78409506 3 73152824 975745866 144491882 3 754244198 781657439 19850416 1 159329517 772974907 3 618295584 919370004 121880239 1 51435883 985793727 1 220404179 601269542 3 639785329 740666463 87831406 3 180723185 909054129 189581412 2 28393 3 574579741 939938673 11341175 1 257255254 944657674 1 537278 890226872 3 244993440 995525602 726406887 2 22000 3 565299957 838147162 177858607 1 265776123 943028825 2 65984 1 390287446 525241356 1 230107461 888683913 3 474257278 617309537 6707868 3 358179842 605011321 75297363 3 429894243 501878747 62573876 1 190662270 982698869 2 55199 2 33652 3 700795336 841569407 133873084 1 33207946 988659976 3 200284213 792571484 323648971 2 42980 1 48275628 714122598 1 577710532 775060576 3 691752192 936357937 216774233 3 644602283 915218454 202425260 3 747397591 871237219 21141051 1 564716156 603431467 3 957730144 958800751 900131 1 612181080 736021052 1 186048041 989483511 3 665404081 963846997 78949006 3 66093778 848346614 21748579 3 618897001 765537479 98447198 2 146797 1 29600644 203327824 2 138725 1 332939442 913960117 1 39944957 427465254 2 25996 2 2066 3 653544698 940784439 99572424 1 381491351 421336931 2 142671 1 27961594 939716749 2 54136 3 365309750 849155975 156430551 2 142109 2 111360 3 706342494 814857511 65779508 2 51427 2 76482 3 730136233 924868236 9017636 3 774138706 833573267 39914862 1 347694197 399960108 1 202786435 259547012 3 334653789 498465544 126960403 3 607143942 936808813 1431504 3 875033347 996657715 35353323 3 871215605 894967044 12310666 3 171192136 478246193 8340248 2 146806 3 397288309 739906419 223797329 2 131327 2 79606 3 371621693 745035632 188128758 1 168497850 706744966 3 28875724 908065619 107189104 3 924034170 927171236 81050 3 73880255 539510911 109311439 2 40862 3 889874404 958883185 41497256 1 688870327 692349134 2 59449 2 5531 1 254687341 817883429 1 111113124 760127416 1 211074709 967910516 3 409628922 468611341 31072738 3 533020973 688687157 93242778 2 146811 1 23611150 876410581 2 94192 1 458389477 837238385 3 14896780 753027735 659807078 2 83424 1 570125099 859031051 2 64215 2 101876 2 1775 2 89858 3 873076463 923809156 42228320 3 151090963 481433387 268624152 2 60104 3 842237370 864562560 4747539 3 836944209 887812740 25629277 1 24972275 983087864 3 711754585 774196800 50568579 1 582820096 828344770 2 73193 2 68271 3 762679388 855543481 75925588 3 137243259 728572409 148447522 3 168719738 650922461 351129788 1 164023110 251573530 3 668271765 736398095 6950933 1 891189548 923520387 1 114128279 899814994 1 10244774 992543068 1 50654266 639676458 1 9361792 987949259 2 130311 1 418636281 558325898 1 2233310 760368271 2 146823 1 774310920 915679506 1 325671649 890387617 1 7861891 944873372 1 119983925 822596974 3 218080337 610838657 358630237 3 885785505 989317392 18526910 2 146827 3 841608973 966599314 35090168 1 650306049 802497007 1 72909946 652570239 1 200701941 932179570 1 446510450 637623881 1 274293833 803801354 2 146826 2 146833 2 127482 2 2144 1 130239202 174767026 2 80416 2 81156 1 3090907 928623290 1 643229 924863959 3 199493985 991208080 340651193 2 79206 2 54348 1 403740299 481160585 2 71926 1 385290907 880697541 3 330483493 999528046 262775186 3 867226128 994524131 9472505 3 375064671 962709314 491489318 1 265949237 746953800 3 531982401 836193002 253113664 2 67866 2 92323 3 419435185 767305351 138124003 3 13784240 878336855 487897268 2 142632 3 74620594 655136575 71204649 1 501714473 893486443 1 576585316 927717415 2 131202 1 37196522 303380567 3 856272118 876110095 8936588 1 137069589 989182912 2 40188 1 678747782 705918310 1 114639301 875544796 1 227871145 923924554 1 13962483 908324877 3 921364948 977356033 5827384 1 13472790 994803233 1 330848217 454829492 1 297477272 486261661 1 89667938 969410807 3 56460587 266586417 110224885 3 363738056 462218831 86473116 3 972815953 989187384 2951633 1 61802308 335225765 3 149220477 500925333 91387537 2 146851 2 109686 2 29264 3 188461124 286333811 14843410 3 671490839 715876483 40135523 2 36243 1 30905042 356385058 3 347889534 839716053 43496248 3 968275950 997885406 13892361 3 328665737 772892457 120777214 3 581972920 696242370 33172493 3 562944200 801371126 198975399 3 583759657 789970915 129215706 3 601286785 947477994 26767027 3 33449682 993317985 643943446 2 146853 2 32791 3 38534799 819486365 133098484 3 264392588 338213049 35443784 3 775937651 868860860 56097099 2 112401 2 33520 1 117792857 732267566 1 870577402 972846479 2 46630 1 654071870 947125539 3 286323238 787671762 347633948 2 145191 2 36206 2 39243 3 645883775 872416786 57353974 2 126941 2 145996 3 459156424 955019363 388650002 2 126361 3 59755769 634172434 488533620 3 632687780 914338638 211385068 2 7198 3 572223663 737895816 87112257 1 190154974 277196559 3 764562115 777484720 913437 1 105659376 912740783 3 129291813 621310583 485574419 1 145608172 531545247 3 203598783 209540052 4929985 1 457471052 738889216 2 38193 1 34850106 992019041 1 338045915 811574499 2 86435 3 35493794 446319341 363097589 1 85833305 975297430 2 146863 3 699710834 761547447 35985064 3 891182189 941293185 43206684 2 2973 1 414983191 929801636 1 24126533 957393676 1 569096028 700448071 1 24794438 999148902 1 289512279 588933828 1 99144884 735248015 3 165904516 912502298 366840110 2 112284 3 586852025 962547037 267153342 1 556430849 905257174 1 181502431 864812264 1 8019339 989531215 1 487798449 519788146 1 66118784 981921244 2 62335 3 421365886 696831331 158185815 1 125966631 520265880 3 589325213 756304230 141193357 3 978587242 990093189 9008854 2 83870 3 971223724 992843978 9572318 2 59767 2 90677 1 585191960 597617709 3 673163317 842262236 94645882 2 129307 3 22505390 952872456 96555410 1 497587104 821311877 3 436048723 706671564 75636538 2 9667 2 143278 2 26858 3 647952545 671839357 11661523 3 405385970 990171699 555965421 1 315171052 441646983 1 412050898 893534566 1 101582299 188240322 1 6881345 254089159 2 15131 3 423816712 799451355 78220200 2 53790 2 130840 3 308175821 474135607 108334498 3 578089448 630537687 11119259 3 649832338 856235412 31671497 2 132235 2 44937 3 632361927 891113698 224949655 2 133700 3 664944400 972249572 160099340 1 730700531 743307451 2 40007 3 757454328 863170150 14891748 3 763243431 805986473 15200834 3 323956571 606601730 200264850 2 139909 3 576680847 935144709 133587242 3 604189833 706469388 27345102 1 238657179 307098817 2 140772 2 136751 2 71774 1 47074664 767927890 2 146884 3 540988789 587200897 30228873 3 395170360 901134465 126377242 1 32029758 661903019 2 36058 1 69535048 217738081 2 103929 3 894778918 977880485 11363113 3 508403530 549349773 5523242 2 66482 3 896749119 963412349 24434200 3 774955738 862630465 67045675 1 186147059 191801485 3 48707096 939972470 759943022 2 109522 3 675092138 903864738 191177353 3 162794107 315358095 132809512 1 9235870 929222806 1 133260304 929486825 2 146888 2 29104 2 133639 3 437525867 597845832 146679363 3 947154912 977787824 19026386 2 106563 1 150340738 963936863 3 25264892 695437284 606487620 3 182809593 714662113 375013811 2 40690 2 99569 3 504434486 785207789 28703538 2 17965 1 121690271 900445673 3 654653153 774122467 79868280 1 8072404 280368085 3 57124474 869650244 504306913 3 667466317 925642172 87608011 3 282636041 339745224 9928897 2 146891 1 85768164 972146723 1 181572190 208654383 1 603795507 637563140 1 335468496 910324652 1 362104823 507278946 3 2853200 871298798 842058236 3 801756528 971380578 164961418 3 750308079 970842224 19710485 3 824150401 834074992 3786211 1 494559516 905622782 2 132728 3 814824431 844921006 5908173 2 105399 3 627774381 733480334 100422500 2 39603 1 264335838 384187037 1 123538169 951864716 2 62650 2 50116 2 13207 2 79453 2 12669 2 109317 1 421436966 796867900 2 3390 1 94778747 737448978 1 108906058 893189871 3 231366673 902212623 341984205 1 718679976 792075073 1 381172859 661051162 3 251218401 271847208 6900171 2 67029 2 134689 3 89836683 726972166 310530908 3 17029948 394119038 41174936 1 10371708 976197430 1 93752615 984702037 3 500497364 881534707 282896817 2 82600 2 139333 3 496991369 798619769 219006188 3 149652820 863521738 529680294 3 416193119 655977734 199328570 3 390248810 579001602 42265057 3 329393017 941784398 536627795 2 29499 2 102127 1 567644025 886616449 2 34996 1 90434271 496870437 1 339088749 696739037 1 86637893 926972856 1 39645588 62616399 3 199248269 513568639 120383850 2 66565 3 278944070 561085184 236001194 2 135655 3 439429775 741378474 213611535 1 184783009 923826045 1 4001683 992668836 1 59311184 532827484 2 102949 3 130135800 717249509 12983913 1 212057456 366085878 1 32542161 988753337 3 2345262 377944706 102881025 1 104669463 687665061 1 124607623 134114644 1 70402322 904237933 3 709000691 780807306 10893078 1 494458766 502635393 1 257412831 763940470 2 146921 1 297133882 845751781 2 109835 1 711445272 823941532 3 375123428 829835092 325600895 3 150784506 898700884 281874964 3 224563883 369552161 105090510 2 146924 1 348625583 704959987 2 64969 2 126470 2 63172 1 71721285 937802185 3 376497851 604793800 9289543 1 234584406 703782418 2 33285 1 477380325 677964142 1 641970368 839579770 1 32028467 883940664 2 37423 1 435760673 552377264 1 320474302 848862193 1 65008709 907548309 1 677899628 974610770 3 31406789 837751944 785204809 2 135352 2 74582 3 598450863 656839182 38472900 3 891371579 959760087 10709545 3 577600626 644616756 35046662 3 927120084 962663521 26455239 3 945003127 985280405 33279957 2 55200 2 122042 1 123007026 572999259 3 942923382 971794120 11121632 2 102361 2 77454 3 418841163 516546167 17478069 1 101097908 423400913 3 739592260 891838516 98275120 1 571235571 760222681 3 898411494 980643710 27550520 2 86604 2 113788 3 953977231 982719079 7072493 3 376386139 449473426 48263866 1 407549689 865077113 3 74736759 894587515 40170117 1 67100639 67297567 3 185603494 791760300 366658701 2 40884 1 49814122 848997280 1 103250449 639180655 1 134641856 299054994 1 8148984 917017377 1 130970119 548511980 1 617993726 957805811 3 647112751 822030360 74064244 1 12389437 793273779 3 876442614 925555590 16760922 1 648278207 832828790 1 247412015 998886558 2 146942 3 421776671 615213255 16639804 1 180634020 401676680 3 242369770 665523355 405661187 3 424301007 723828429 117528774 1 177810432 895517256 2 146944 3 452859437 846037962 372295644 3 889202641 901424973 5740766 1 128853640 956032760 2 135653 2 120819 1 52034230 962124613 2 105096 2 95138 1 30781754 219714636 3 508195175 753817372 5200227 3 326059032 752399722 407521607 1 429206380 899179605 3 258808897 810773752 362328828 2 85444 2 101848 3 495927535 718436440 185752574 3 618495222 915636511 42868409 1 117805299 754982106 3 163871154 591844255 57743841 2 127540 1 6729414 998926239 3 937892585 983184686 15043811 3 234670640 299134104 21367821 1 247618214 785502250 3 507380999 683682803 32957601 3 940011050 967813560 12454002 2 43007 2 2894 1 101549655 852280289 2 109005 1 77442288 744633748 2 93304 3 571775733 853133509 128633190 2 18574 3 43188960 188169698 116075980 3 546172840 620276497 72059880 3 219577151 309474252 60493775 3 771119140 792115434 12803096 3 947540384 979777024 22507717 3 775085001 890882440 104098031 2 18414 2 24855 2 56317 3 870082801 927206638 21492808 1 60465055 924934972 2 140668 3 591305547 908689244 206786788 1 7774535 834779589 3 254807132 506480977 240966023 3 517871864 985814646 446601238 3 938284204 964839245 5505528 2 75143 2 45309 2 130370 2 42042 3 80174677 527165016 209957758 1 5613377 966611966 2 126230 3 322597247 945598699 261568172 2 24417 2 139796 1 129314476 988098073 1 43862547 967545987 2 131839 3 377139275 779842829 137731765 1 230512119 402341148 1 189384672 236629834 3 392278071 991212419 442082135 1 400251233 407580734 3 178095656 376835026 133748241 3 801556642 876820830 61487715 2 76343 3 96697292 253545960 22301688 3 342284293 663424361 309244841 3 516190396 712573636 128446525 1 119957279 630506784 2 47934 1 504481939 857700834 2 67908 2 112543 3 755010621 767865165 3803300 1 23093039 889919415 2 114439 1 309803143 806243335 2 116530 3 162176800 992199964 387636758 2 85421 3 572109737 767673339 183124809 2 89677 1 16468244 939108009 3 344571378 865626589 110768355 2 30435 1 61838791 756674279 1 545232415 913699437 2 69246 3 456666354 680066464 197052144 1 92056335 895094095 3 690977744 934182399 60689970 3 519429886 878482527 291228143 2 5020 2 49125 1 41336686 503043546 2 60589 1 65084002 941485098 3 380136914 451897490 39909522 2 73075 2 136870 1 489074059 842463185 3 24284434 241501748 140037719 1 107670937 544575894 1 194886501 951120046 1 14902595 999468295 3 899383118 948006574 26012178 2 146980 3 413838279 899267952 477012749 3 334368666 888983641 296308848 3 361548912 869940997 472232484 2 27580 3 116535143 171077461 9861457 1 349677620 738432635 3 676174447 679227091 1660993 1 106858273 184703023 1 311447123 906718083 2 69947 2 45275 2 18822 2 139244 1 218519134 297244578 1 386119113 967627923 1 158636512 976259224 2 30773 1 734628243 934837781 3 193238088 398067229 61233528 3 428144259 460754329 1814316 2 103621 1 4850944 977058078 3 839764814 979004384 58657317 3 305107508 769172444 281495988 1 195013057 639852778 1 146759875 748692242 3 215523576 683992844 56647748 2 146990 3 834288210 941204541 26782030 2 67485 2 56031 2 10978 1 45212324 887818038 2 139499 1 366637301 575333955 3 596186952 637324182 34393268 2 108649 1 761094477 815010636 3 984158683 992024560 802097 2 146994 3 353372309 886715154 45365767 1 770269695 804917249 1 15734065 872844550 1 153407561 745181216 2 80035 2 101780 1 327001810 939017880 2 16810 2 8438 3 246626053 812966262 1931673 3 183373913 571524385 352730740 1 225891130 504823915 3 395680823 720391707 169278689 2 20160 1 100811347 977027629 1 200278150 665652252 1 184115929 539972169 3 194765441 490281543 12711026 3 621211807 850936851 219430221 1 88387920 875163185 3 596661313 895147402 12831370 2 89215 1 256577630 607832384 2 52945 3 14251651 395127397 380761071 1 19494825 956538777 1 317226247 605042819 2 5635 1 492097525 500772201 2 104195 3 385647367 694543207 170083468 2 123426 1 170269150 756489831 3 841870774 974578532 112724728 2 116301 3 894777198 911345979 4649447 2 58897 3 330828517 421199867 53244101 1 456828724 603492465 3 672008258 744367318 39674869 1 161709672 582844690 3 698081504 798690137 72538191 3 84974312 855605621 706507570 2 123815 1 362206484 847832921 1 4684983 780974362 2 128794 2 94891 3 208138074 606226177 182882128 2 110732 1 448069111 858591366 2 122240 1 276374472 959578890 3 162555694 546927966 236461548 3 915499894 943963375 10413708 1 412925145 662062848 3 359618024 630235292 237969317 1 18190874 20330290 3 616729891 936350866 192559809 3 266134287 346659876 616353 3 645987615 903391110 172483530 3 364957568 756173204 77207777 2 147015 1 325291156 728448553 1 33619300 810363626 3 724368821 902291425 80042048 1 388712958 906283449 3 664109891 978688396 22002020 3 621290054 628803330 3820235 3 888473296 982772256 64661419 3 767528637 966606247 14731782 1 89619032 309234757 1 124327937 568897569 3 388992754 926015543 205183474 3 572302073 705034320 30905895 2 147021 3 614692800 718262146 26923960 1 376157999 872548023 3 655605277 671134743 10824452 1 40040309 436485996 3 427955194 578296952 88067230 1 38116526 958957889 1 279530494 528036188 2 96365 3 439738380 693849293 229339584 3 356669630 991712098 565198010 1 145011310 963212853 2 147026 3 149009638 706484731 212134649 1 502822652 867443014 2 84081 2 17339 3 864233343 930210351 29399049 1 668204376 725204856 2 147028 3 906971433 965505278 19163233 1 115630776 411266240 2 94963 2 43734 2 68120 2 66909 1 418065295 786624763 1 39015282 783706560 2 50794 2 53468 1 122164833 645924729 2 70231 1 1362725 987544594 3 410558411 527234256 25240767 1 116644122 543842482 3 449067014 615293094 23239452 1 405934705 715625820 1 29869634 782664549 1 2763615 171065572 1 47777888 918685217 1 28492140 781070188 2 145437 1 157308338 442329006 1 536670758 599230547 2 78688 3 467530749 990754434 462950307 3 952820075 955107360 2000615 1 23683617 438733416 1 118650091 652712311 2 79296 3 792810405 802107347 2880302 2 16525 2 106975 1 430545834 958970956 2 40089 1 9855506 407233721 2 94197 2 30683 2 32226 1 1706768 817053453 3 369027721 869514069 453062621 3 973777212 995778569 10804022 2 87041 2 7110 3 38857158 106666598 15441941 3 40612963 812129024 90555607 1 158131213 948596586 1 55914493 207438806 2 41174 1 351613783 649786035 3 857268990 906368325 41999259 2 16836 1 6325864 973185019 1 387552426 976833951 1 140965411 943800146 3 957939437 979250444 3686246 3 952475794 998831860 9325801 2 66796 1 328536408 902753853 3 490864084 896569637 19662348 1 142961760 492038648 3 304631026 519270879 160954106 3 590543715 820813619 85198230 2 147054 1 409129546 633041788 2 26672 3 479403636 674589483 16482547 3 770784125 777063447 4071096 3 19763807 603382203 123333720 1 307337250 988782049 3 267557028 813010449 263728903 1 250316243 712732289 2 139463 3 861269275 991787286 48115302 2 104700 3 695185568 848902483 40574603 3 316643262 428155572 33036528 2 61664 2 138765 1 613758000 981050948 3 961665885 980968612 7014141 1 769026529 876980954 2 18078 2 120066 2 113513 2 143130 1 117277425 965678171 2 147060 1 180651144 826662798 2 134492 3 469583186 554018662 52357279 1 122155041 903364103 3 344017426 908322649 99558265 1 570067309 731233991 2 102908 3 230653361 345244914 37890600 2 99337 1 63404138 674042867 1 28040593 947164318 3 73086836 280789440 68898583 2 78111 2 29597 3 851167870 928151063 16694081 2 78372 3 404985032 703108643 20079501 2 9526 2 53881 1 14299505 876766820 1 1592705 607524041 1 132263154 186519379 3 714702103 916303464 200220909 1 97566841 723864381 3 711210741 725183160 11709900 1 461217883 724835011 1 135205847 731278301 1 409898381 580045195 2 66121 1 281663809 781527230 1 33948497 576143309 1 99835259 637554012 1 373281150 766207576 2 109057 1 186343447 971986170 2 147077 3 670657481 713703053 4523562 2 93477 2 33157 3 283371100 495519232 118051128 3 626901030 897828989 216007597 1 195365863 343594403 2 102665 1 272082199 977538876 2 28344 3 502534702 563211489 27291183 1 77215958 469390987 3 228453422 337185933 84487918 1 113298223 926905880 1 251056051 540941826 2 55482 2 100506 3 414614127 698781691 93850487 1 106539148 262739620 3 558333209 671051438 47805042 1 137933033 872974704 1 338327019 672628242 1 11190328 976435829 3 975652382 996322254 767620 1 455870508 967900394 3 707682283 845068441 43871300 2 147086 3 176957631 226932238 32162598 2 89992 2 49909 3 103973865 141195232 3430046 2 75973 3 159884447 905934376 541256714 1 332885743 926562502 3 622208645 691478648 66331449 3 567516164 916961866 280941016 3 892442957 962566214 41835863 3 76856199 611674086 62927570 2 123839 1 365792354 811261862 2 30467 3 589810083 908498518 243484985 1 346836828 910676551 1 360234444 747127236 2 147090 1 497537322 619917244 3 347231796 573625417 11882195 1 123796194 321668246 1 179920656 505100464 1 883189748 975922665 2 4858 3 931058890 969318335 29009843 1 145927733 877769485 2 147096 2 46999 1 790273144 849631578 2 44465 2 133037 2 100129 2 98501 1 1384444 711594001 3 770920136 844461051 58218146 3 761941743 872384633 2738521 2 101414 1 523616248 855147755 1 158284580 782930286 3 309369119 936038137 261996990 2 147100 1 7142550 974439837 1 89334603 600286375 2 32177 1 319389438 911817250 1 165856501 839026148 1 351998179 924482496 1 17195669 989833762 3 914547375 955918131 31622127 1 711993397 807053296 2 123026 1 189463184 206853291 3 521498254 844125573 14437340 3 70888303 787883715 593248617 2 147108 1 384094419 516580101 2 34016 2 93302 2 10636 1 18441734 911626776 1 203822018 472062683 3 996034060 997121475 937658 3 798849565 868976773 30076824 3 648315406 963045300 47964513 2 127258 2 21190 2 106013 2 75879 3 955341382 958722537 2670745 1 52845804 405490316 1 606713847 737768702 1 621265660 971806401 2 122776 1 435511807 727026866 3 58685834 67732978 3522334 2 54702 1 116145560 803682002 1 94573235 763965720 3 749638303 842824256 73131863 3 272031199 541618836 34091465 2 32194 1 175019944 928012266 2 147036 2 35469 3 430395736 909932464 118223136 1 41309042 790150757 1 718655743 918502820 1 717782044 790689012 3 145897341 745754943 25916562 2 147120 2 99389 3 185903427 659868822 169037601 2 82276 2 48216 3 841437279 970290384 76076200 3 489284916 667961626 10072458 2 115791 1 213749015 872822673 3 517813967 790502291 107278544 3 839566123 854864021 11216912 1 389411814 563075190 2 135853 3 914084748 963807922 46688251 3 706443101 950498645 32563891 2 12617 2 143885 2 62608 3 237857322 555210786 708205 3 418554256 506698199 69479781 1 826502391 843676042 3 268696773 629753359 310232128 1 14787906 94848044 2 21130 3 788040984 840346757 12070248 1 723109144 996409181 1 675028500 926520185 1 94271003 451392543 3 997408424 999440674 1517783 2 69447 1 422551857 576228654 2 88980 1 387391790 878029388 2 94078 2 29333 1 327473999 599993553 3 40674045 378964539 294158196 2 104177 3 25427270 830532306 683893226 1 569352155 672535811 1 117836780 758846216 1 203325311 941201022 1 3466234 999870129 2 147134 1 720143039 955874375 2 26439 2 10753 1 185497690 692035625 3 676727403 994899350 4737328 2 18063 2 146139 3 292711061 434379967 127229443 2 25960 2 48221 1 75380674 197358211 3 621067579 841166420 134075379 2 53655 2 65965 3 140863317 513387403 44338059 1 118461441 821026368 1 314245873 589363545 1 7357071 952299562 3 392199705 597098963 22113552 3 389497192 862218662 229035583 3 236522038 870429370 56587183 3 342349877 680933904 10985769 2 63416 1 242297733 995897346 2 5125 1 782141436 825341450 2 83347 3 173992819 738268826 272914592 3 701487217 971651733 108947082 2 91147 3 475188716 900495147 205695550 2 90432 3 243371792 479330706 52396929 2 47391 3 881646050 906241020 24115975 3 595156520 807987236 181241035 3 14628682 913356907 895030315 3 470911380 638974609 163871047 1 302047818 897385934 2 147144 1 462984881 905992408 1 527941552 732803619 2 34855 3 46937960 947826619 326668796 1 143275862 936953163 2 25267 3 502533996 734397401 159249053 2 27253 1 33356499 731160541 3 434463161 632751679 47312790 2 9763 1 478894792 965855481 1 165216726 945270644 3 729905752 838264219 106215988 2 125951 3 446442534 903249655 279998545 3 529968153 944962640 179266716 2 17924 2 52732 3 659868140 745954314 78945663 3 759721985 864012547 11597791 1 208289848 383897301 1 509456015 898164699 2 147151 2 63020 3 847071810 974282936 61453098 2 102402 1 30352221 910576014 2 140170 1 842189037 861037077 1 463019966 512424001 1 367249908 739169774 2 39076 1 15078952 629533436 3 228582693 850969588 214355779 3 825068942 946861803 2078937 2 81125 3 898626509 922892963 15674343 1 82186585 645193377 2 73618 3 109008114 233672739 18525338 1 475837018 923856699 3 642565127 968914099 291341626 1 455844103 472500476 2 94698 2 111038 1 82444119 895190430 3 792846701 797894288 4642757 3 292209290 748976052 172932343 3 47858474 71677189 20700658 2 147161 1 359231933 843760451 1 288988471 454314668 2 7128 2 45257 3 36155728 618114904 53661345 1 323579899 981933469 2 66261 2 63037 2 16882 2 52656 3 175579714 412575386 221381573 1 272076861 847782973 3 239505225 581924139 225505993 3 237096911 916126223 658628581 3 514171336 645200597 5266028 3 69143251 709259767 177931025 2 66734 1 1873092 999596847 2 6681 2 111836 3 990129719 993114760 1907428 1 171646361 408160200 2 76001 1 648941259 751260536 1 167978061 926383585 1 27624457 123375298 3 295973904 765088045 454079424 2 68831 3 730730851 810367149 12157911 3 876739841 881936634 95661 1 178243852 890883211 2 11367 3 563994097 932188696 239720452 1 239026759 736806819 2 82833 1 206360944 911767991 2 147173 1 3057997 664949777 2 92704 3 456407490 515335565 46881726 2 84744 1 38278577 979610337 3 471014895 492284673 9281850 3 421515131 892763717 428068700 3 540047022 700124836 39311260 2 147175 2 120137 2 86261 2 4257 3 983355958 995192534 530899 2 141873 3 743484790 805240845 22633358 2 9100 1 616971758 891710788 3 633721275 716719957 37165800 1 58645944 819426737 2 147176 3 285004146 924695993 184312239 3 295011518 322748142 19803975 3 626814221 742493543 26136617 2 64081 2 28964 1 148095685 384621654 3 677866927 713186487 17970331 1 110212446 894206508 1 244060993 810556922 3 3706895 469277447 426720442 3 402942484 922542168 114827684 3 106475840 642469742 29326794 2 76099 1 711851749 811483270 3 5604257 914429406 401161966 3 971846662 975011780 1436359 1 225597337 718260848 2 2950 2 119590 3 959190385 990608011 20840990 3 981552376 993663825 7404962 3 428536623 798710135 226531310 3 263074940 655678148 244404935 3 634898912 973212733 256345618 2 5491 2 63046 3 268134981 337220930 5651176 1 60422958 198756518 2 147183 3 298472421 738329421 43146899 3 348045733 884602251 532339501 3 117322696 760186832 522562336 1 244814266 940239601 2 143368 2 51223 1 141042801 568622759 1 39238111 494920698 2 42772 2 122960 3 359569575 843032445 238859891 2 6667 2 89262 2 28826 2 23455 2 132149 2 137320 2 69793 1 297637181 522025617 2 60124 3 859409434 983236155 59632565 2 84345 2 134644 3 391961007 486175967 11219554 3 660484485 791431936 18955545 1 166315673 828864324 3 214399553 665222969 198371034 1 196393531 986103655 1 399422241 795972584 3 329984722 606254103 121207476 2 147190 1 227514929 453481896 3 742109280 914232605 120136257 1 129285816 917631491 3 360072342 857009711 184269466 3 532174927 898420840 57341806 2 53079 2 122537 3 214810657 465587151 174893278 2 131085 3 797440152 972173481 1421631 2 8176 1 141136296 350477219 2 21104 2 60064 1 416803064 508714918 1 506047460 634704827 2 69043 2 35845 3 831003066 931247305 847667 2 92282 1 193705354 549997781 1 118053266 988798446 1 137976018 551884169 2 1854 3 280526128 721967032 222495466 3 588251640 942673312 145254754 2 73673 2 83039 2 40264 3 743538304 840367772 92262636 1 241409144 293377472 2 50899 2 145801 2 46485 3 863078681 996729981 20305262 2 108426 3 950513783 973215637 17352227 1 464324278 618806458 1 165238973 911479066 1 103502704 954508560 2 17263 1 170591928 996672392 2 26668 3 382731597 428576219 44233125 3 553944715 965406396 238542733 2 43122 1 22125710 782669063 1 189529861 963080487 2 147204 3 686909522 694844423 2266221 3 45626359 604027945 91392329 2 135919 1 213014058 990804979 2 127453 2 139237 2 54909 2 87696 2 117172 1 58334581 131433788 3 206346319 286350440 65553579 3 476813071 961927474 121323184 1 296150349 772055571 2 44062 3 497903951 913128763 125552337 1 509065689 978424028 3 535656624 690689775 91165689 1 15602316 448331731 3 315789083 418735365 66813789 3 530027748 700853970 95776665 3 656572716 931241574 61104218 2 124102 2 90676 2 76842 2 142569 3 383430161 792165259 146177235 2 93965 3 560949422 660090289 81791313 2 123879 1 209362996 307352051 2 120305 2 55990 1 10301216 978693465 3 952281964 966480040 14009376 2 60286 1 582794440 906051372 1 68950638 854134614 3 521471098 998591250 442718755 2 147213 1 344292727 461749986 2 128715 2 137960 1 280369891 962465734 1 423785540 985339036 2 147216 2 14760 3 403974233 987504022 209912635 2 68604 2 52742 1 7744641 988322666 1 269287364 795770665 3 403876678 782086353 150450836 2 19446 1 221244065 224112851 2 136398 3 980211070 991624506 10928743 1 6937812 983300900 2 69499 3 40467228 55598898 12563762 2 42637 3 187458366 198925120 536185 3 3723027 626009869 50497658 2 139009 1 7224941 978190436 1 245106570 528170374 3 900234394 960899850 45388377 1 234668949 990406216 2 147222 3 956961667 987563644 11978688 2 127389 3 984851068 989351431 755483 2 60551 3 910724108 936224043 7930812 3 592394759 700607562 98899015 2 2116 1 120931476 231143128 2 39500 3 916354177 977234172 31977535 1 423725745 777233958 2 102178 2 46046 3 704969675 727359067 4469152 2 116699 1 46567036 846198733 3 889651279 891493509 679177 3 412736102 874796179 46570990 2 137104 1 36819897 943335114 1 469980092 750972246 3 401926941 682906575 175036059 2 72493 1 451929370 581539601 2 27690 2 116286 2 131759 1 356072293 924831395 1 124099741 703725734 1 423415881 970247431 3 95547198 459996474 73509104 3 398265734 928886884 330766405 3 680328852 691768974 8044186 1 150932877 183896855 3 17718484 20656405 1823853 3 929568590 933160989 2209130 2 114756 3 427888022 815258271 324125997 2 86534 1 158074478 804750853 2 107879 3 421931755 700700398 35691235 3 212099678 709025816 35876619 2 92154 2 112723 3 1966288 465702707 40435749 3 377918728 858475861 400635675 1 174885972 254335022 1 473334870 622416116 1 279157742 917225833 1 262735842 511590805 2 147236 2 147237 3 191743128 386725137 177381949 2 27283 2 97587 3 584649461 993904192 313060803 3 828295416 848243410 6867551 1 436666972 823863794 3 450702736 919205020 438159646 1 81315333 504532962 2 21295 3 659858800 673285882 6489123 2 68422 3 961682381 962011326 158362 1 693901944 840524277 1 77348605 733295668 1 765908283 927427789 2 116647 3 878304786 912111218 14555071 3 824768816 865371567 32865622 2 80834 1 214028637 665892886 1 367817945 849911929 2 14907 1 393088020 898984912 1 33645444 400214942 2 121599 3 162751695 559404890 44979504 2 46813 3 59684125 504650634 259166695 3 71395222 536401440 417064894 3 204534 960404463 596073827 2 91418 3 219611426 669755407 126623713 3 308026811 665477686 150448018 2 127719 1 152934099 214188965 3 99766877 410282987 183622296 2 115629 3 21101311 820195307 488998834 2 63013 1 419567938 952931816 1 809491395 922227410 3 695374643 905770027 23599822 2 147250 3 901676765 947418844 28995521 3 66187966 908646775 269244390 2 13464 3 107898044 328695046 106933115 2 115793 3 860184056 975179173 96410728 1 311146297 784570351 2 39379 2 135654 1 640576532 998511600 3 99705765 622729279 353055135 3 833372873 912551073 62986637 2 57859 1 134802362 898036868 2 112932 2 137643 2 81027 2 124668 1 666752165 900998486 1 297539463 911116470 3 311540943 478545871 114193441 1 46490941 980680762 3 42406471 857401958 741997547 3 251806096 859714807 158551192 1 171295182 897718225 2 21288 3 567025769 784256940 104378012 3 857178467 894922502 3166290 2 59627 2 85888 2 50953 1 17181754 769224884 3 666410047 806975745 23125042 3 45866451 516902430 45587066 3 16672321 761745119 60997116 3 484012216 619530722 63655408 2 20303 3 928114501 947811005 443738 1 131813312 271499414 2 55398 3 266259955 828501830 140220807 2 72405 2 44031 2 97288 1 40532505 162293804 2 135041 1 483483319 752029819 1 579922977 927880682 2 1950 2 94714 3 603983509 606764802 57839 2 3249 1 33640508 394594623 3 180612085 809010246 392031812 2 43225 3 152965039 327176352 49304596 1 18772831 990127724 3 946430327 960107074 3883804 1 338873299 530558138 3 659469387 976998685 49427579 3 196511612 536083223 210304503 3 492450327 824309651 247925006 1 161709081 877556804 1 407972602 861746117 1 288053529 593906262 3 775710982 958702040 128201158 3 555688665 657311133 43792433 2 147267 1 425651795 989966629 1 143022881 257520504 3 329440295 818192916 226683059 3 276118818 394738613 18284199 1 131875993 458257423 2 112788 2 120725 3 126067637 693288931 23442928 2 69286 1 163884126 232538578 1 33259494 437731261 2 7169 1 613233465 900483344 1 53064417 518743426 1 21657985 135283015 3 568868599 804354849 167503286 3 940176821 973369593 16115002 3 172655417 535599508 344475171 1 327046923 541049077 1 110048572 255344526 2 147275 2 43401 3 284479933 675869323 295310068 1 43323647 464824191 2 51833 1 505445362 735623897 2 92849 3 506002265 718536233 5854911 2 137187 2 90007 2 82961 1 78689389 918867154 3 575303696 798850884 189231575 1 397366380 790881808 2 133432 1 553876261 865092765 2 12465 3 729922496 933843198 47879418 2 78665 3 111586656 473875068 293948653 1 656523918 722367996 1 737304697 866971554 2 144053 1 461568898 844788807 2 2612 2 128648 2 58333 2 126279 1 768608234 877847335 1 25917411 793219021 1 917795770 931286966 1 126136921 799059739 1 317168702 446620864 1 147869456 929733242 1 592908027 983702119 2 147294 2 123953 3 648575546 696599119 24633546 1 436225624 798724513 1 336982765 627513751 3 58305935 919699798 851623904 3 422113378 945521101 455038395 3 594541145 611449651 9223198 1 517895243 871457375 2 41083 1 615445102 829473689 3 520769709 716911834 19389768 3 398508198 706903510 168950634 3 360392476 466011457 103208680 3 853089700 909890075 42517563 1 246595447 623421570 1 4536972 492912308 2 147299 3 763382819 869641422 11128615 3 114912311 800809822 445497669 2 147300 3 436815776 635892615 185067746 1 459185365 896704341 2 34098 1 325860809 775795499 1 905502465 960907351 2 145942 1 80935381 518338079 2 114815 3 531791553 993395123 388150631 2 130848 3 148040523 442972728 168867323 2 11801 3 49250443 98272348 41473359 3 811914096 918055793 84034171 2 1387 2 24130 2 124842 2 72485 1 93221648 804356744 3 909323676 918720221 9239632 2 90631 3 89253587 94222147 4956601 3 890843358 904423504 5569008 3 893402006 937612552 16836038 1 402619855 969486552 3 555073058 975051127 347895094 3 515403224 593243023 49823775 3 931901319 954775653 4517282 1 20232373 643758925 2 126094 2 113894 1 235374210 975462199 2 34012 3 629889825 935835720 19524338 1 3849896 998319668 2 9642 2 66471 3 397922644 543387797 59387197 1 112706305 878090678 2 32688 1 8272805 667224493 1 29347616 921094993 2 109690 1 434478859 466678795 2 108105 3 278018034 639747015 293257602 1 412586634 968797081 3 319382281 980355288 326104156 1 245314696 698448969 3 322974963 629924673 3192250 1 55407432 514946422 3 291840658 843341813 225040592 1 129720205 518834694 1 29390177 540428156 1 185139688 246790099 3 423868985 922493917 8038153 3 610751453 996051257 98590877 1 338126902 621677063 2 147316 3 86644914 122222893 12255171 1 305490602 399588517 1 294192264 542486289 2 147318 3 318815520 790550101 49740343 3 968157788 998403418 23173653 3 394147681 639528029 34918488 1 334518907 743953670 3 707145961 889583856 97078306 2 130525 2 98574 2 123554 1 69642796 573483768 1 51313150 187479076 2 91107 3 644548725 833298222 76152065 3 205093906 410503808 179838249 2 24335 2 8662 3 621423480 776595462 87381435 2 7422 2 71004 1 211061724 483345571 1 182650850 707655203 2 515 2 32797 3 918951127 928331252 3809282 3 676219378 700336821 23003927 3 195329260 670202291 366770502 1 50059511 313867699 3 464035114 791434446 266192160 2 48340 2 87780 3 746951422 993262163 44557761 3 36000620 785077389 420033626 3 192717164 646660036 375614300 3 237475627 779306567 474335656 1 24221109 979876714 2 34028 3 327910210 651926515 92176458 2 11349 1 103251892 825249435 1 766250833 982650719 3 889765298 944730008 43445457 1 42283065 488317582 3 51701539 625184481 78497326 2 74658 2 89471 1 688701521 775728444 3 972801240 975579913 1639027 3 372048222 908335629 209611555 2 93865 1 211689027 634883905 2 77005 3 822101480 917257242 42949215 1 211151602 626727952 3 90385716 162280480 794258 1 688834857 780048989 3 713645169 840957095 57959421 3 644243129 646255476 1853762 1 123267174 803774522 3 306337560 645856325 20958346 2 35634 1 828461275 862845476 2 86237 3 190546869 583945854 322623751 3 954556117 979250660 20028042 3 760351341 807187623 33448440 1 83140054 777695557 1 340622802 960995466 3 647792301 994450342 72450036 2 1897 2 86274 2 134544 1 4885451 474053033 3 925704218 943045014 11448343 2 72703 2 95812 1 292152157 768864664 1 40227934 958413793 2 37030 1 115231183 918898441 1 224923688 773275683 3 569315093 846628743 72659077 3 689527607 807028139 67440186 2 107064 2 93320 3 322482582 957032317 593649986 3 208174038 429879752 29150995 3 100098732 567103244 188462606 3 984311013 990241095 1479700 3 5613057 508470611 145448847 3 180060663 684163050 165120545 2 66035 2 48272 3 932974430 983270598 40603684 1 60817992 900188642 2 94504 2 92710 1 360053973 901878329 2 86571 3 734846618 844799954 15955609 3 528033777 658575358 113496884 3 327855401 971773838 490491819 2 20416 3 394867221 978293100 37124722 3 88428858 142792275 52937953 3 25159059 300411816 146747009 3 392020243 673820313 35024590 3 30079451 520995244 82951786 2 92642 3 871118497 925649981 44887651 1 76043132 263906919 1 10788863 999190909 2 57960 3 929181422 933243892 2573607 3 504035761 814851258 66568025 1 367199099 581633279 1 23822051 913057880 1 57664893 854188716 3 154903801 175080088 18115409 3 767013532 902544591 38648767 1 344262409 505145080 1 94897420 810384500 3 95794970 609744586 462417840 3 114795677 249254705 131178309 1 116182703 504902040 1 292190620 753550109 3 541436070 741948900 62700052 1 153489590 672057707 1 445949802 970749304 3 563277667 758938105 119896713 3 388036185 617320336 110719164 2 32564 2 118171 2 15373 1 565578168 898903086 3 923360377 977503035 34973578 3 671048586 673117648 413540 2 122782 2 48019 3 931210176 981078128 33075467 3 621278598 951843375 207061002 3 519353938 885768611 258656864 3 57167706 252380304 159221558 3 290664195 878302647 559188578 1 701516992 967234122 3 546743154 900873375 308327396 2 128532 2 132025 2 26374 2 11798 2 134013 2 137169 3 435713659 505062773 11376395 3 818626559 918261151 80794391 3 608529361 718815954 100262418 1 115357653 307265089 3 237525316 398257669 155043952 3 309153993 630531889 308546780 1 697426998 943079780 2 63701 2 14247 1 727309240 901497212 3 480345026 818419010 318588740 1 4804588 898290053 3 585168110 749284693 161003758 1 195583583 972939783 3 95784257 448707411 194534637 3 400731095 895711183 490025475 2 147197 1 16040849 820631340 3 650248496 771847313 10864196 3 446605274 555555328 30426898 3 774878674 873425078 15663907 2 115159 3 798574756 854835515 2444324 3 944109134 950908663 4190938 3 815383790 830046424 7727546 2 58881 2 57283 2 64475 3 891321180 904905171 10788326 1 139623113 783195723 1 408923355 487590755 2 109157 2 33118 3 81916803 497215962 256926696 2 12743 3 544747100 559211980 12851610 3 294375801 532444813 5082951 1 197531169 342575843 1 407139010 500803221 1 159271757 810831686 3 70871812 886933673 276101035 1 51696199 972042702 1 308590128 895001038 1 139432774 621722726 2 120882 3 720402559 905332666 184854911 1 230071047 706838128 2 133420 2 62773 1 157277379 953988536 2 20955 2 51861 2 137232 3 487384218 639044384 42227196 1 242812759 570513375 2 28946 3 698878322 960829942 19080299 1 20935453 958580139 1 86902487 481037375 2 74108 2 91870 3 105847809 420914727 86733186 3 389042413 759622746 107639220 3 325387251 724752753 188130149 3 968834953 975274500 4997747 2 127409 1 648499988 836631619 1 32840259 934929503 1 74351238 775261431 1 179597927 869773450 1 389991945 501494823 3 964355743 983784839 2821620 1 136677613 955737306 1 129547395 560132363 3 617716757 829713012 141727222 2 147384 1 54793909 719998561 3 942914965 967982826 16395775 2 129076 3 612225697 826260503 164395831 1 104782242 403497589 1 358677032 625818834 3 253737943 984495078 358028696 3 978871454 994448431 11382084 1 114280784 863550930 1 55677975 994725621 1 82545933 917779231 3 603281000 939737579 317698245 1 24360500 980882453 1 597941536 658800950 1 271906179 646282217 1 232110807 832930290 3 642401199 643560419 496396 1 241063860 878887876 2 147393 1 217986753 959827380 2 147398 1 409655844 927978730 3 61281416 367345593 84120009 1 319731879 567129921 1 118359879 824440579 2 33721 1 177983100 265743520 3 382762171 493082003 40653449 1 491752643 910474996 1 8268873 801581577 3 272454929 720968774 292144579 3 266243798 702888141 432004437 1 847353132 858089866 2 112037 3 304413195 863601452 460366126 3 818360817 958400638 51430669 1 6489825 991579690 1 776635836 996222177 2 77477 2 41603 2 25033 2 37669 3 405840693 588504905 128969591 2 17732 1 63628513 998496125 2 132355 3 371157146 961856008 61821769 3 57323688 838106131 687814785 1 468280791 822093544 1 531869542 872174456 1 225499975 959566306 3 768182353 984555291 64078507 2 121963 2 44467 1 619045714 643884046 3 989337922 996864795 38388 1 70312452 825487360 1 67851696 972659715 3 436150166 643934169 37754376 2 76125 1 471456056 823732870 3 696491783 789339558 55963626 1 7489286 419647080 3 211184241 956439305 548140550 2 69567 3 220651976 899967268 517125128 3 334457790 438739577 61024042 2 1092 2 11416 2 98966 3 428344353 563199261 97914094 1 356992666 791418298 1 134157459 602250111 2 147418 3 217735408 825386836 434158034 3 945269883 973942211 993026 1 354340376 896534339 2 44818 3 781205726 873844145 71697298 3 35406443 508008002 127701503 3 117368386 945115151 727460841 1 525695568 974296120 3 36261602 865951376 81391276 1 492057795 956858957 1 56501257 553145928 3 444784645 806510402 215877779 2 117813 1 397368722 923453512 3 708522717 752314704 4113003 1 357939240 656182800 1 349927540 707052261 2 47486 2 52508 3 65033647 580791085 206362281 1 459481393 964297755 3 405527380 858122018 278076839 3 585606769 890093872 151028153 1 571793819 701578608 2 106332 3 67667015 846677047 67616446 3 261156962 456816211 79964529 3 999144185 999759896 390307 2 89168 1 122131905 993962662 3 869777639 911636790 35098437 3 627807598 762940586 118319760 2 31291 2 66100 3 342874451 633488411 158636343 2 91860 3 735316365 940744532 185734766 2 131158 3 737502161 784877204 22706447 1 29440565 990531407 1 333472544 970066374 3 931314410 936992665 1071578 1 38370957 45755231 2 147431 1 73884417 964593831 1 183833334 684442039 2 147433 1 73856071 895274507 2 96613 3 925489571 996922415 5701760 2 32444 2 37202 3 11337326 188880657 75725087 2 87809 2 36665 3 712670908 731348786 11276664 2 86843 2 56314 2 16264 3 426286733 617324599 165018634 2 50830 3 540806575 715021051 147532753 1 29552139 76410059 1 223698733 871045280 2 63052 3 571565074 961896770 226068328 1 3311823 996653686 3 910040219 913324363 1268161 1 306336715 994024288 3 992855439 999006058 5209763 1 161722989 773152928 3 971852590 984138263 11782226 1 138375184 876705788 1 68358545 987311029 3 456904673 567944514 22431095 2 147441 3 673800459 997100393 118841262 3 470603302 777922049 97871306 3 451595964 707464871 244263519 2 88610 3 317435283 987706911 207311146 1 28084124 649266552 1 100872222 907356714 3 718805889 911632214 46340329 1 216328725 518956740 2 145725 3 782578914 860460872 2844053 2 58752 2 80080 1 540718349 990782540 2 117526 3 554449519 976199654 295395887 1 387712643 448790940 3 112904717 636884961 384370446 3 255109967 881568954 267999218 2 63431 2 42753 1 193277401 974370311 2 99086 3 391190320 475823422 2976009 1 27079529 193988150 3 467725232 618342958 84265108 1 85806573 944587259 1 10473517 876320533 2 113038 2 47696 1 100834045 766112888 1 504378363 854127065 1 69558180 909002646 2 147452 1 324214213 621470005 2 12228 1 506519242 940706366 2 88288 3 8161117 854170971 586712248 1 68075115 667254904 3 43959158 897585538 155900174 1 210546302 510691993 2 5867 2 19589 3 699217085 978466017 233638675 1 21848318 971925398 2 11530 1 78724938 904716274 2 91316 3 402261198 884753967 185201152 3 5358417 495326984 142919618 1 273410180 371205823 2 147460 3 95397880 810048137 585603974 2 116754 3 295636468 720473837 17794343 2 94148 2 46807 3 121218446 898048232 393317910 3 316426351 964606903 554511755 1 509551475 876677755 3 586237307 764999223 30178626 3 239428309 632057287 93895170 3 943566880 974226994 23182593 1 329308860 496625439 1 46553686 625492327 2 77383 1 489486169 898467692 1 366451404 962074571 2 44390 2 99415 3 167630000 423077889 59475051 3 931449279 960594509 15074850 2 3242 3 6822537 783284921 711707758 2 62890 2 135181 1 386778886 799066772 1 600396275 646487561 1 94344257 958790889 1 460476996 925513119 3 301636644 357448291 11234601 2 49011 1 543611455 901336259 3 407822136 496444118 78787968 1 169732459 176757217 2 25191 3 3335258 685539564 555251157 3 117919270 159906613 24755361 2 81754 2 125012 1 872578 992089569 3 790008826 897824940 39589708 3 970165319 997179889 18911724 3 738125484 987086447 194409994 2 35797 2 115712 1 18117806 920484081 3 535293828 640376901 79103156 3 549135432 751399691 151479360 2 22939 1 110407136 610725058 1 50660773 695120680 3 656800407 879123452 32435714 1 269225951 470680355 3 880399196 983433683 40002033 3 350580807 565947173 98254481 2 69720 1 158581906 317999602 1 230113786 839392362 2 147478 1 161389973 611562360 1 66287784 215160303 1 32368592 956545108 1 407796326 709902051 3 914965277 915429835 182981 3 146941944 520345032 251008334 2 147482 3 460158103 996691703 127029337 3 569152458 629153459 8829317 2 131505 2 84532 2 803 2 46983 2 29003 2 7346 3 484956142 794462014 145683898 3 695974490 833986750 94826004 1 3124872 997433143 1 132583617 557689001 2 36790 1 645830200 762420648 3 754807385 894429514 99744864 1 27776527 435379606 3 59972521 868562764 168077802 1 173135537 863528509 1 77680408 894632601 1 45741504 67210915 1 100710045 774795426 1 437289028 695376262 3 971778046 979865362 3690269 2 50401 1 202350571 789665529 3 138425980 844323651 56206122 3 838329051 909237099 67494133 3 130335326 689264596 422319662 2 104893 2 143744 1 172360734 973616023 1 908709 694433952 2 147493 2 38138 1 295834601 890684734 1 873971649 894516401 1 34877747 768255149 1 61780087 985020818 1 151444921 583995770 1 505268434 509173018 2 147495 3 874399400 877516019 1959284 2 6840 1 70323157 956175574 1 540612951 937097647 2 147502 3 847847217 974552311 44349160 1 153260746 806364609 1 117006416 793490648 1 286180365 799668632 1 426519466 701381395 2 66567 1 31252488 982156152 3 592291124 885845980 11548573 2 84267 1 465181081 937498800 2 57571 2 18047 2 44019 3 864544076 921961860 9025069 1 425166713 761221660 1 232795484 968048927 3 1121121 219182913 27678894 3 683891406 734407470 39118982 1 442321392 640312714 2 43986 1 258153480 575463791 2 28297 1 144073012 403357113 2 147513 1 513193137 742540867 1 26374645 953624037 2 120133 2 44008 3 378338191 382782191 4145007 2 106969 1 474400124 812212226 3 515008282 804454405 94895947 3 747953429 937980641 29259382 2 122161 3 648756091 712126364 54465650 2 55333 3 369005803 622081198 166219117 2 83721 2 112690 2 117478 1 397126197 902030294 2 116952 1 70841332 719910788 2 92076 3 890364080 982159519 49373651 1 74131775 229118020 2 118569 2 38412 3 795898883 915509792 103730232 1 274720715 783520116 1 470403535 813466165 3 837021763 841671784 2661753 1 327378775 400283673 2 31033 2 84965 3 721815739 847882969 91991349 2 22022 2 67919 2 104885 3 743380696 872783486 11691210 1 276122336 743749605 2 147523 2 104016 2 114230 2 21910 2 55447 1 274126702 550376408 1 581151664 876007068 2 78764 1 528490625 821600423 1 354339846 359069528 3 383679116 884022061 423810501 2 128774 2 7226 1 209104971 997376380 1 213317293 959874380 3 72012912 864058322 73229761 1 34215907 408870570 1 8558179 507041975 2 133786 1 1469823 873698147 3 386969803 981200316 94930819 1 469802296 882878704 2 123995 1 296645158 809517552 3 977860413 984323380 3206380 1 38997321 823928650 1 28652910 669469716 1 75910210 878270502 3 884037777 889001294 250984 2 67549 1 590525321 645500934 3 555735777 769737940 193120777 2 20346 2 26669 1 8429589 992633767 3 474342501 613371532 104235789 1 411038862 902393541 3 527666211 738830887 55370708 2 131515 1 500821882 800936171 2 43866 1 99180385 913237660 1 245311478 791692989 1 144713180 881370618 3 77503672 436017732 117425436 2 38858 1 743829410 821829370 2 75222 1 517761125 888886513 2 34072 1 3532074 861926690 1 22535240 750191737 2 94837 2 90640 3 715653538 717344854 1424322 2 107405 2 69994 3 580249900 839756279 230076435 2 16962 2 128923 1 284988629 719311051 1 241956364 824770658 2 138751 1 34601847 913237847 2 73389 1 87446144 561400628 2 147552 3 500712253 822113342 163808143 3 465829811 772556213 280255644 1 323246424 790410348 2 12331 2 108482 3 627793558 965006126 336778948 3 958979299 970053638 3574215 2 110327 3 474817818 797606349 311545513 3 645679460 822245827 39807911 3 420417401 682408598 53939713 2 112043 3 490232765 885324451 264887443 1 76676960 670146599 1 360316083 670376368 1 148241070 677941261 2 112946 3 548230620 809447738 159424801 2 39370 2 42612 2 25849 1 61935583 917924218 1 415306793 845851912 2 72354 3 647600182 849205271 67202760 1 84997150 714060989 1 423877605 914363924 2 147559 2 135671 3 481629370 942801521 104095724 2 126694 3 357202653 940250484 103545715 2 4636 2 131648 1 138969379 892558473 3 129649081 949120717 276244245 3 760916005 827065011 24091525 1 48676096 798872101 1 33766160 584960209 3 486612589 600866504 66522077 1 205643931 640400804 3 845768151 945982299 32298167 1 690750528 973337574 1 397694550 422172574 3 124459153 791197569 256704574 1 31986744 499691545 2 147561 1 345355960 512070776 2 8035 3 226895064 563209523 223150294 2 93986 2 50366 1 16239424 923497457 1 344996467 918504181 1 230682313 306798459 2 26154 2 26197 1 283963808 839148410 2 62869 2 27660 2 74921 1 58234020 634306763 1 357813238 849899110 3 654938042 898828213 155940765 2 89983 1 267700277 698576027 1 471426520 927367783 1 138686802 664224630 3 434463356 515357778 16748193 2 15810 1 607409169 676419818 1 154749615 988077502 2 147579 3 280674351 379142823 47445908 2 97647 3 201719581 425455234 27863543 2 123904 3 571664103 672354426 92144881 1 5004128 969636405 3 940504201 942651025 849203 1 266442146 991445075 2 147580 2 18098 2 48384 3 696426681 742096566 41978818 1 175242594 361835200 1 430061440 837311249 1 69489261 298417918 2 147582 2 92595 1 6012754 856527995 3 950878197 953461781 2645042 3 775031817 916780638 68719371 3 82235957 477253755 268978566 3 736317943 756411744 831365 1 620842344 799707044 2 132757 3 110600865 348407255 103392511 1 13202751 985985970 3 818857590 941195924 72052766 3 786798253 944598164 109453503 2 18846 3 468564365 775916876 276739197 2 22496 1 27764495 977393156 2 55522 2 146155 2 114869 1 373821311 816244438 2 81294 1 236937575 885338859 3 734942335 935309167 45888715 3 371618103 412008603 20044437 2 5917 3 928534688 960197561 507846 1 129725794 905939186 3 466232945 700282001 105534293 2 2930 2 66172 3 8850663 694130043 384133775 3 281644230 472973801 101813112 1 688775113 997287945 1 39792409 672853584 3 169876596 323129447 146385818 2 94470 2 6678 3 855333139 868676186 10201156 2 6983 1 472111706 696004334 2 55464 1 384358066 567675630 3 184232670 909887845 723882812 3 978593313 979780470 681300 1 655530010 849301078 1 351118326 674725079 3 119677542 825621866 680915896 2 143041 1 398818489 941021713 2 21706 1 929563658 989143318 2 22498 3 374801587 888011083 230760670 1 23255698 769786945 3 886317591 934504207 2128006 3 140918714 179817733 3400005 2 147600 1 436233766 771531951 3 951099095 998284611 35272815 2 110675 1 109626994 669752189 3 696103852 865364079 95942415 2 36421 1 262338712 955466608 3 949300622 992022353 20688637 3 505577244 531239110 1191013 1 140265245 334955346 3 922587344 949761619 7833667 3 589218922 869537354 38923381 3 411710015 699443122 164059496 2 89559 2 112141 1 218222422 864460266 2 37524 1 414215880 663562469 3 874172544 896426599 12129862 2 30198 2 131960 1 152778981 526982580 1 237851566 576553534 2 49627 1 22312615 939768084 2 106846 1 5996862 958784877 2 101378 3 565694520 569613364 3188097 3 617299187 714107821 44503675 2 9237 3 154369012 750363883 395200205 1 65482579 944474590 1 862031606 987389852 1 142478595 634603096 3 897920576 947088073 23711322 3 209615616 514199243 64602950 1 23363 925668636 3 501602223 700560712 179310578 3 877844572 922035908 27696282 3 135423205 838301572 634270000 2 147611 3 457574274 658522073 56462806 2 147612 1 461185068 625376334 2 50225 3 465242638 597462005 38659538 1 90009997 920224831 2 114759 3 928364196 940964151 2656985 3 47535277 94131577 17712614 1 356726008 740333606 2 46561 2 62945 1 14180598 105971097 2 55978 2 42716 3 453830697 545189609 74501220 1 408500893 940740831 1 265487872 541658794 2 54251 3 197454791 966425299 275271942 1 26571762 154137463 3 578073375 1000073084 183440761 3 632304168 728736565 45440623 2 63430 1 23240747 990063076 3 929338214 971818285 18175588 3 624285589 626808814 1869558 3 630551390 990123212 10795414 1 224560793 895045369 2 49680 1 85786699 862045158 1 10924731 108337589 2 16598 3 145924648 173257908 24380214 2 25483 3 261221290 658617899 271291624 2 101265 2 78310 3 829954710 972814901 28599535 2 26386 1 26908835 982360190 3 216194212 748250583 498450198 2 18737 1 127085500 700732999 2 147627 3 192900966 711215257 238086724 2 19952 2 92048 2 42131 3 902227215 969453473 10025505 3 692869655 727698059 27071512 3 259799375 509330550 65317412 2 134565 3 25700132 557275200 8303748 1 316444344 534854326 2 35912 3 796378940 803788082 403422 2 61252 2 114708 3 333267430 530213507 165876073 2 68903 3 505984295 768919837 222265535 1 277953537 987185022 3 366726205 657319433 263349584 2 19300 2 89822 3 563358984 819018618 132528278 2 63782 1 189053073 878701541 3 998928553 999793678 101610 1 173622368 611733717 2 90172 2 76052 3 796576411 842058338 44643102 1 44536085 874418398 1 230259724 667369306 3 230126706 254054545 12656728 2 78448 3 575151073 765107086 137109582 1 325557097 579808572 1 426107771 964250457 3 507934717 628221357 105469444 3 54023519 688679176 76121919 3 806734481 879878966 8080887 1 23954156 557802784 1 331391510 823032751 1 100437718 153654336 1 213388998 626091185 3 20769781 957172347 270938589 3 149742863 332565410 155319883 1 186459977 856601160 1 370225889 730994117 2 97832 3 522833740 570701549 35493361 3 131242229 954572594 140675846 1 2158590 11674272 2 146666 1 68736043 995704211 2 67073 3 796504724 815598693 13529860 1 196085325 792610510 1 97361792 996776727 3 829893351 926260694 57594382 1 587397736 827216608 1 5608499 937889520 3 580829140 674654571 65499474 1 52296518 980834250 3 340637747 475350442 3112362 3 874418984 948868419 38992394 2 16957 2 135040 3 57805737 823841915 351337952 1 34058438 749084809 3 572684702 838410518 20012508 3 293359396 336076168 31235546 1 341064893 911071233 1 17139923 993271951 1 395089944 937330715 2 141424 1 320287149 488978057 3 983460186 986453832 2773182 1 281646789 940631134 1 134574417 234352094 1 295827511 909508901 2 48797 1 726607462 732915526 2 147577 3 447093260 645608773 88257771 1 233593485 917063506 2 113329 1 444630784 807719547 1 116859530 691325441 2 2429 3 616603964 748839089 90699137 3 409975267 926654849 475126190 3 133261359 685935057 310451270 1 154586994 460435840 3 537421060 661027370 74693049 2 125192 3 634137521 802134595 19075727 2 136731 3 695398603 899847713 110533745 1 508583513 669835075 1 76614426 888638068 1 53944106 508420995 1 593121867 880789139 2 147662 3 232723049 872815828 203913828 1 86134325 911797794 2 104641 1 157100874 407021056 2 105510 2 95099 1 811459879 959220012 2 97445 1 241914533 500445402 1 52676683 958593528 1 173008585 996216840 3 516001784 803123750 222600010 2 147669 1 43642411 109374859 1 451503827 812700343 2 147673 1 180265759 563063202 1 90088880 870341117 3 880929709 930206486 34643162 3 670461739 947372977 23861403 1 97277486 930069877 3 947958525 994158136 15170638 1 902710428 913285985 1 165403241 706577196 3 672776975 824320234 140550224 2 113544 2 51841 1 53633786 948092655 2 74336 2 29839 1 3764229 814469856 3 847688566 963352730 56096207 1 624520527 670065535 1 412429680 655807853 1 69658510 648897732 3 489722961 653325091 56873904 2 12192 2 128054 2 138834 1 187569706 982410572 2 121522 3 266454004 275650061 7886082 3 459493829 782720182 39885061 1 195690706 831970115 2 12789 3 271170546 606473086 333195432 2 6876 2 118333 2 35294 2 10402 3 191236508 839594142 127060045 3 229370067 618230868 222016613 1 505566280 760477388 1 22845734 881555774 1 464061232 508755909 1 522733742 937634754 2 133200 1 682491579 983031260 3 274471329 496534883 160625449 1 8813925 217352557 2 93568 1 216137412 600021381 3 637550744 870809197 52644333 3 28994614 295042174 151552880 1 141083125 962359392 2 35978 1 399477270 876639938 2 147694 2 69011 1 514458482 943461026 3 630002009 932306109 155193843 2 67740 3 377842112 684072368 23118217 1 13976898 246423753 1 39311741 910182181 2 1871 1 568381927 914079616 2 142085 2 29125 2 123040 1 806278528 965658119 2 122399 3 617641729 972579774 139440743 2 33376 3 247825654 705523220 141704386 1 10078998 914782919 1 89150335 839226338 1 344485674 985246045 3 760858773 793082491 8489013 3 968239585 980175891 850887 1 556999926 845462730 1 171314694 975687493 1 63547222 795053650 1 491911713 983113555 2 49023 2 141738 3 627822837 687323126 17951049 2 50132 3 826440784 834773098 4150577 2 7051 2 20682 2 75135 2 42744 1 249099762 913962710 1 82394161 770529869 1 76288795 302653785 1 8520235 979600614 1 220264034 706818606 1 109502801 910739768 2 147707 1 322526340 949515537 2 32792 3 296517946 815484343 146294863 3 416257297 753827659 176554061 2 34982 2 47335 3 694426205 698266458 840713 2 12038 3 423797446 658920619 55559176 3 701964705 844535153 72143465 1 455275233 801197106 1 399596830 849677783 2 91747 3 255774471 994139641 453970468 1 142353301 703943447 2 60943 2 136723 3 440083154 615225507 122163499 2 64310 1 30637853 922581512 2 122946 2 34082 3 69031705 813215150 229017853 3 121142770 809244203 72303773 3 703970111 716924790 3068503 3 892804360 961887189 62674602 2 122215 3 726397790 858004901 117240121 2 136380 1 47414726 217061549 2 40388 1 511613334 546263439 3 501402799 963219855 33964771 1 20117981 988997591 1 121463071 264759431 2 130011 3 160532032 267861159 84314802 3 144175323 679461340 229605599 1 141078103 678052192 1 24874605 935191936 1 135101335 897498930 2 147723 3 141912163 288192528 66107361 1 26794532 735491290 2 135788 2 147692 2 9329 3 895526707 964300667 34740458 1 221982665 633641507 3 899555602 909517659 1004594 3 896832039 965386573 13870651 2 2433 3 113090012 796258375 161154813 1 480256166 806092492 3 522825371 896917245 14883225 2 41810 2 52968 2 129950 2 41350 1 334044707 753546788 2 114733 2 19128 1 397194548 414125112 1 79323693 829712768 3 17541220 989179880 644931489 2 147729 2 146044 1 341025427 369367035 3 140128706 419310948 109519005 1 832863661 847906003 3 850690516 879379809 20326399 2 93749 1 1275552 783551480 2 35317 1 836408423 899907200 3 596060187 855798414 76740619 1 43018757 988541309 3 66458389 481379471 45470928 1 265105462 937402402 3 586261151 886446572 207754653 1 51007980 985077024 1 15698074 795502945 2 143727 2 40099 3 191210475 942802024 629878679 1 76674701 764816515 3 212470632 469416975 231881801 3 887006667 982987591 28751801 2 99166 3 819462108 904181537 36930395 1 688589414 910944411 1 244653426 733667026 2 41779 2 109297 2 50901 2 1955 1 272610861 872979357 1 716083 601470893 2 95529 1 56399409 817763301 3 4485431 199215205 96740111 1 14280899 432660202 2 99385 2 124698 3 259935397 320885372 53316176 2 20457 3 308383745 518049659 154892061 1 2939912 999398085 2 42919 3 263753544 935743003 240749030 1 169511026 904617367 3 224906431 337982815 65461855 1 229133846 511589037 2 482 3 559972030 872606260 31562821 3 498187686 651557099 131717479 2 131545 1 92832954 189697388 3 107804088 290752442 175657373 1 345830209 599371807 3 356092600 579132242 56194625 3 816088494 854193533 3198031 1 410060804 840483416 3 483782943 552975211 37795953 1 77753678 970288833 1 132220397 819596510 2 147749 2 61852 2 35061 2 54741 1 67353322 897578834 1 65050556 809490825 2 1226 1 165464508 974420351 3 777713697 895286765 21401957 3 897367559 943595455 26567430 1 73556976 499807958 3 43068147 937077867 576380596 1 341717094 628043339 1 431138886 901004860 3 855025063 960888451 88627352 2 1912 2 122162 3 119697707 850087202 719410918 2 143414 1 842927041 942097295 3 318983185 767127223 230034773 3 43769017 408831333 100645410 2 10308 1 93907683 977810139 2 141466 3 882117053 944127725 7672533 1 475982850 983451590 1 134364834 742365219 1 269217571 324727677 3 316677894 537034835 73279657 1 234622466 683941258 3 418267330 860841476 97971472 1 337397463 607422005 1 39690126 554718554 2 147762 2 147767 2 2312 2 135325 2 83492 3 498404847 630271566 91225237 3 141963456 254627277 89543728 3 229721979 321651463 22738126 3 900610532 990815033 43895073 3 10114518 867553316 852636657 1 179528759 695827167 1 412529564 908785859 1 869349044 965706985 2 67511 3 972260842 985315680 6804277 2 51162 2 66317 3 29278775 857770649 316689782 2 75830 2 3915 3 426860669 941499769 443666101 3 464396402 910868804 83341998 3 32429707 316091345 109176870 1 215989898 851763966 3 196479989 986166319 286661834 2 9757 1 139004858 832026823 2 24188 1 394123980 884664225 2 93249 3 703322600 735873409 22413173 1 48346015 931162478 2 6792 3 497913218 747734498 162278955 1 25319950 997217637 1 73890806 504663370 3 18252799 547408711 312728244 2 91297 3 50898597 157300999 88497674 3 647232651 693007289 20255481 3 775247691 927893254 145081939 3 131750848 841837713 229693750 1 297370206 717903096 2 27124 2 88787 1 37679912 641171566 1 65205506 416657202 3 407165425 673373619 174722631 3 811199396 849954665 37859332 2 136841 2 4254 3 163453915 229208670 48016718 2 97515 2 70715 3 775154609 919495768 10877563 3 474016790 567737192 55117334 1 910582017 996409943 1 288816687 685014917 3 727778886 777006136 10380191 2 115293 2 92542 3 536362826 743398282 33821117 3 555810981 672806980 93714753 1 74898233 950180927 2 125556 3 690096972 811300442 73746039 1 215177259 887985999 3 399106728 577796492 51084922 2 13736 3 559912175 695541897 74744133 3 193216840 250224216 46555188 1 675615038 865062754 3 356320381 452172400 47043225 1 254599590 957197170 2 147784 3 717141906 718033128 515002 3 547668160 927382753 306323885 3 762015201 861499352 881419 2 144726 1 275756283 410680825 2 36308 3 810216611 899444229 30361839 1 275816453 870002848 3 106033805 504375168 175314483 1 75269583 315379986 3 606367735 642411600 1600651 2 121821 2 39599 2 40562 1 260752803 307334442 1 4104058 803170456 3 708463947 981513191 108491753 2 131836 1 108569121 344096422 3 288341972 872171118 405658687 2 108672 3 446967557 666177889 93555941 3 842551980 920169035 34631377 1 20295931 275461053 1 450225509 915061201 3 670103169 914221911 114981378 1 80866989 981578761 1 168096269 361621321 2 7473 3 577863098 981833217 15463802 3 910813566 995809950 50200326 3 980809018 995959938 4308440 1 280680143 296897131 2 73819 2 101317 3 245237332 245599511 118525 2 358 1 2850160 960746632 3 895341784 982240200 1075785 2 34404 1 438388030 445693458 3 416622879 515369678 16523861 3 519476932 569970850 2518380 2 21685 2 64545 3 165464543 226606712 14525935 1 72222724 105665881 2 23099 1 112181706 537453268 1 33976693 947449208 1 69839111 892778159 1 66493366 988650913 2 143427 3 912668147 921389548 1606914 2 59226 1 93849267 384919401 3 652088335 920904241 242280133 3 900744038 979680307 76853927 3 255022427 480026977 212720087 3 688254522 920260360 201963223 2 48207 3 222867392 636110606 225309441 2 109257 2 146593 2 29071 2 128814 3 748777488 751727089 111531 2 113396 1 746026566 890112096 2 69238 3 864426018 941664992 43630914 2 29494 1 115097998 989384359 3 27382420 405753091 271177967 2 138144 3 319504687 722978496 332594619 2 36928 1 436687304 710500028 2 33089 2 29613 1 88307344 918530052 2 139903 2 90338 3 1155440 303533726 22826036 1 193889140 981275504 3 814612534 873941566 23534947 2 9431 2 101810 2 62641 2 100655 1 261550657 990897308 1 6529630 926627254 3 21479944 795996410 350458348 1 702453957 791448315 2 29400 1 199625778 591943748 1 650876917 814655939 2 25545 3 146014956 498285075 217355387 3 393476289 855329423 310517426 1 417991655 898053608 1 51711634 984391915 2 147816 1 451389295 714812418 2 57083 2 24239 3 462038825 815980120 40094648 1 297914236 910191501 1 204884259 962009787 2 77546 3 351846564 925414434 540284080 3 357330259 721450544 341521161 1 546753166 947703843 2 147820 1 840558364 956648670 1 208828922 296967291 3 489363288 670348852 15542958 2 77785 3 643901854 865864295 168476781 2 126129 1 467620242 921722179 1 223836847 795314919 3 594368334 693342430 89481968 2 143169 2 97602 3 901900285 955492861 35100789 2 95965 1 554389790 999423634 2 147825 2 127468 2 53759 3 173969736 933619141 755019092 2 145753 3 644833166 702793508 54434336 1 17505362 954899128 2 147826 2 34686 2 55183 3 703367683 805530303 67605816 3 748985281 978746274 214158684 1 226228616 970885729 3 430170859 853003054 296529891 3 77727808 949789299 388568125 1 57788017 751650920 1 304412954 615646852 3 479368229 711440390 108677954 1 218490349 897232676 2 147828 1 274974824 841136856 1 102098052 728956137 2 43726 1 163869816 603851325 1 50985628 786357514 1 67783408 937753696 3 581946055 637105953 27604858 2 147834 3 798024902 798583383 315225 1 34808094 820598097 3 924101975 973318400 6910278 1 126491567 415766543 1 374439882 719133436 3 381649103 476232215 55089517 2 99683 1 205083808 710960040 2 111072 2 41560 3 661088424 975230776 204921632 3 515956318 523685717 3244146 2 144899 3 891937550 957779947 26897217 1 204874742 933068281 3 801776941 823419187 386592 2 135755 1 788676640 794103265 3 154503953 823924603 231897603 2 147841 3 417294226 822225793 173643262 2 134261 3 681968480 707784100 2919417 3 651735436 848978681 56864984 1 69272902 810545832 1 405437887 883333537 3 737436216 756393364 14884191 1 45423983 381319579 2 131339 3 251180619 257335519 5365714 1 398469054 645492931 2 113667 2 108422 1 166756096 546046736 2 44479 3 804873458 906012958 45609780 3 120369969 455556315 219107362 1 563963925 808845945 3 371572295 455741234 58472957 1 80898 960028087 3 676224567 787430847 13379733 3 104291749 412793855 265797738 1 146917589 213541913 3 923134451 947946792 12196809 1 15026802 856740033 3 10408788 446874769 279795479 2 147848 3 139580314 894781430 639343518 2 147850 2 145001 3 426840995 515797099 10045137 3 896255420 920527314 7476620 3 261307460 916322480 548298703 1 257747825 467692170 2 130502 1 601235294 679482643 1 242484347 981535287 2 38250 3 903239407 926852057 1397247 2 125946 2 147411 3 650805634 703633398 20355681 2 75671 3 239656245 441725674 96533194 3 976275741 984279129 4494911 1 439792477 892548224 1 187898739 196839650 3 962653462 993398514 20744546 2 126352 3 854163213 893190718 5144176 2 109130 3 274530514 784616546 238779622 1 162934144 830588236 1 8891662 945428865 3 242549881 601909169 334788195 3 277630039 423491418 8073353 2 2025 2 53542 3 740984338 954705348 195408087 2 65483 1 277124824 903082349 3 487744624 807332748 238710982 2 90518 2 35357 2 83968 2 114444 3 365513845 812668218 286373261 1 548095479 890334541 3 170534706 816663777 354304680 2 18237 3 735467352 999861732 87627735 1 192843349 640698193 2 65661 2 140359 3 748318123 808037396 30150952 3 266150911 358860257 50487623 2 120068 1 85028634 949449569 3 321423595 374620016 5048015 3 348008656 868490580 388831796 1 50645979 680995625 2 56614 3 216263448 707350937 391885846 1 505616518 869382152 3 572576939 602990918 6664346 2 110673 1 54486850 905550062 3 768856467 953760304 178603962 3 298007558 781609848 45846947 3 75380736 718955581 204642921 2 7481 1 120365971 583575637 2 2935 1 274458428 991657262 2 51436 1 550254640 977110606 1 8094413 981632258 1 18724168 871562239 1 38504126 901182894 2 10254 2 24994 2 144946 1 34519014 910181136 2 51074 1 636621991 928839248 3 272158579 597801532 235561673 2 53344 2 83569 2 3630 2 139431 3 936489253 993370576 32383065 2 122144 1 4417491 984228260 2 70455 3 258840666 752640139 191279692 1 632586362 679525505 3 756809137 866896287 41996485 1 488281837 933582089 3 15541421 519254875 462438813 3 934617166 940206144 4387488 2 106286 3 480788744 812834583 216303402 3 258925535 926408765 91277835 2 28188 1 176278989 201294542 1 91012048 949044648 3 158296029 409907221 103707158 3 741552206 924983343 12479120 3 262998852 535762120 190546309 3 710083621 753183892 8747965 1 68048376 965162166 1 128575430 583381817 2 147878 2 129647 2 102177 1 291000151 612194516 2 48258 2 30122 1 480364980 661145841 3 792465676 876877307 4231764 2 147881 1 2677564 996350245 3 983966762 992088962 4860023 2 83286 1 753549889 947569670 1 38124784 936688032 2 7301 1 222546429 928616690 2 107973 3 984830918 987523393 2523611 3 156077094 171682249 7156344 3 181783043 200753641 10207418 2 19781 2 111697 2 103948 2 120022 3 130028555 722803961 27540210 2 23372 1 362475866 914860968 3 903265377 906740229 2582412 1 403905932 592868308 3 392693632 433413956 19974999 2 75810 2 96482 3 503554846 987148228 175361820 2 68309 3 694066541 818557917 99729446 1 129085125 719657107 2 32355 3 306029353 391436645 61585795 2 29967 2 104490 3 246315901 362018406 99718544 3 562167351 933698687 206534727 2 138903 3 667287775 714094004 13980840 3 272361208 503433493 2463374 2 55141 2 63844 1 442624767 815087573 2 46274 3 3021181 167803139 95281468 2 24794 2 85180 1 190541181 423768657 1 199164539 765514055 1 24235758 458754545 1 460998694 799454381 3 898624927 903289277 906007 2 147892 2 92601 2 117124 2 17663 1 114066388 514018628 1 344459056 835613031 1 20054579 999495764 1 85405937 932029479 3 309835876 594400404 199304426 3 187987284 992808097 712267452 1 212663776 907772673 3 816423204 882548977 34419545 2 87941 3 961634934 967523417 4227211 3 438947533 987172880 155168055 1 49847418 874186512 3 316710211 686588867 174806314 1 653066173 957354910 3 997379358 997920643 329497 1 850441186 913697530 2 147901 3 456435929 515102461 3917272 1 4520564 339266186 3 487391204 882911242 34964126 2 77143 2 107878 2 75283 2 52319 3 441769957 925931048 265087711 2 120292 3 505774572 770700256 233026034 2 56678 1 83659993 274559269 1 6361035 904352909 3 932608326 939105387 3562147 3 485849617 647529727 135755867 3 723683954 876320334 150816614 1 647173194 746421769 1 45042792 849145420 1 513944136 679180552 3 821462836 919028162 66690530 3 8862015 749571732 66751231 1 617455714 635173173 3 832063204 874139755 25332279 3 641734559 785826503 40231452 2 9239 2 113736 3 882696348 982052908 7118639 2 107782 3 872629712 891356274 6218348 2 89192 2 115835 2 33327 1 295801774 472213772 2 101303 1 172265529 247930574 2 98965 1 201569056 958848943 2 7980 1 69610594 865287120 2 66832 1 71274104 862280072 1 243437671 324684333 3 558162002 952216454 192367536 1 2313271 539342997 3 278846531 651813011 90057070 2 52384 3 73746064 746188701 245727953 1 26823084 785815004 1 268739839 804444330 2 147916 1 761918517 874613502 1 254023864 478497209 2 25103 3 494169472 514651721 12687 1 12949044 971662837 2 4902 3 164162657 506958257 179534303 3 266389173 617170786 21214544 3 91518279 635279223 284319201 3 681279000 824432058 135590919 1 203353773 917224543 1 849327666 979036406 1 465070147 907869906 3 285761286 712652381 15169463 1 3157659 816239858 1 744054064 808825482 2 147922 3 498402425 845533920 53386122 1 24932866 933249576 2 68264 3 827186247 955593449 109458595 1 676684706 853154183 2 63795 3 788017129 952018168 114736802 2 55621 2 36392 2 101407 1 223537321 631343417 2 147928 1 131220771 835953264 1 46839862 480991971 3 340877083 544785216 83489605 1 145679796 397692705 3 209444988 538279405 253196781 3 395724626 840896400 215708017 1 35768656 953081650 1 425882032 746366357 2 39616 1 468905925 766257562 1 43592805 840359796 3 124639765 706979755 296066042 2 108729 3 72720112 718596406 228858069 1 600027876 697019669 2 93980 2 101406 2 86243 3 283609764 717865620 174154864 2 104045 3 762175704 800664049 31603272 2 13112 3 297478840 987338989 188473551 1 31099570 994751063 1 123634500 948011118 1 63165791 877839519 1 151752911 311895244 3 951890535 984909577 7231034 2 69506 3 555819061 711044307 36045668 3 642702209 648773342 4004023 2 125272 1 194886649 429538169 3 357924822 895353706 515627552 3 493432281 963683460 373078254 1 323265741 876476719 1 13339526 601862833 3 107072243 760662102 521503792 2 34443 1 288833342 944771951 1 390532 926495893 2 89874 2 15893 2 120947 1 341040782 524428640 3 991551047 993854202 1296212 3 967491743 968955387 930146 3 860935616 877689990 7395761 3 284532964 314845324 13202077 2 43546 3 409820719 971033776 313422716 2 104266 2 540 2 58001 3 417029214 559258200 99254350 2 113198 2 62450 2 143921 3 654297446 758926545 62095687 3 221319633 986700089 420906348 3 181468097 573286387 152335926 1 278714908 884527261 1 42288772 412300517 3 166037633 612858900 215362528 3 110051444 739602635 377135492 2 123698 3 322165259 632827666 140250554 1 3868054 302752526 3 682593794 870631914 169458132 1 432480224 512705775 1 261117326 756449228 3 103878455 897630048 307414963 1 637394958 719744252 1 152235609 998821621 1 496797183 633166772 2 88097 3 368702291 693502672 82114843 2 23932 2 69068 3 837778837 882442896 19399449 3 689312931 761462825 52172244 3 60845502 78289853 14446417 2 89006 1 398098960 988521661 1 220801828 990026360 1 125912341 983458009 3 183031013 288606658 12904815 1 110726241 785245862 3 583651211 717079405 124274573 1 248344964 539035427 1 479656803 567477528 3 298486602 507939317 21929656 1 311209576 922471025 3 644470625 853040771 10077227 2 147956 1 272852373 751198523 2 4438 2 42878 1 152593028 827096425 2 76581 2 125094 2 11238 3 139651729 534975769 257964237 2 111520 2 147800 3 964698443 970539650 1511401 3 12446965 874218066 180310914 2 46125 2 30516 1 586450903 898311770 3 648218027 867213029 209408397 1 497449254 936999788 2 147964 2 118928 2 82231 3 32060098 748520166 225445950 2 20829 1 591448794 893098136 2 70336 1 862257979 866584675 1 90542369 562560338 2 147968 2 99350 1 168002137 266573426 1 160362250 168911626 2 26040 3 439608190 633969277 127696780 2 89112 1 16747908 753561825 3 907279215 994999660 14490839 3 310298249 808144835 323458642 2 82173 1 219685564 712332349 2 38829 3 320487457 517759674 4816656 1 80980713 971590424 3 452762001 725366009 259752456 1 3258910 995767027 3 279121172 688939206 377397584 3 20190919 682357858 446578609 3 117879263 926718015 626558574 3 528075188 798834922 150929121 1 72235196 750498440 1 600377545 880236845 2 147975 1 103084147 812223768 3 97046401 926704601 402529193 2 50141 3 324261424 807027079 304973354 1 58166238 153862667 1 232755867 853708815 3 517279331 819728771 163205831 2 123483 2 135697 1 352337163 968806745 1 585347930 958518227 3 56754267 778682836 345570227 1 287402307 653786827 1 614786850 641309972 3 16213540 810049773 239448039 3 249456704 645893544 99076872 2 111850 1 322763966 511123173 1 55088887 939889656 1 759756116 953311494 1 61836769 701154306 3 827724272 917071105 55602481 2 4294 2 25562 1 53075937 475347367 1 644858531 818677157 2 108171 3 684655000 976816411 169155853 2 20649 3 178966312 542074602 97858009 1 61558093 906077830 2 71280 3 136753163 969546005 246299585 2 147664 1 128509456 863612382 2 65920 3 671644872 994003585 30879525 3 473456146 484765856 5413273 1 426849443 869169694 1 219230196 458865202 1 268317470 676336744 1 173483467 268767567 3 705197163 986166985 222214965 3 157835283 714003336 545890411 2 147993 2 147994 2 100050 1 132927909 881946070 2 4606 1 87012766 930485077 2 8034 1 105354928 528482648 1 269445917 278597442 2 6588 3 360225318 698998496 45469528 2 66103 2 71409 3 836274730 866740053 23176956 2 42883 1 692894432 871248681 1 233301501 361355850 3 620450276 806953417 129217669 3 415406919 440369746 18935598 3 863281535 954670932 61484414 3 771424400 858222926 39665473 1 827901156 981592929 1 226105533 746912682 2 60178 2 27671 2 123695 3 343683575 618276609 110608515 2 42443 1 13619423 755681970 2 75055 3 18676138 128149811 104566616 1 58244063 677347812 3 222439010 686275443 90921664 1 232410440 994015627 2 84824 3 460711262 868896459 402088696 2 144713 3 702183735 735872234 32588264 1 780662796 808329622 2 86158 3 573922368 921603563 46604225 3 980590614 986442038 2636795 1 330279124 626092670 1 87061748 924976574 1 498027702 753093840 1 357488830 719014300 3 933879146 963127868 28541746 3 231932645 631587625 249654415 3 767545594 916730054 7151849 3 225086227 865768581 636357686 2 4354 1 70271131 968491060 3 689270233 887078618 184326061 3 361431258 978853751 303500861 2 85237 1 810286758 859572291 1 13886298 846421047 3 266222195 644440092 299257438 1 464043387 723989609 1 343182178 852010779 1 314828647 990802423 1 171349123 629129741 1 51907525 523555725 2 123562 1 58023662 935946104 2 22728 2 115543 2 36503 2 42287 1 441847260 778856012 2 110525 2 147610 2 16341 2 42620 1 131296750 813046453 3 534476510 612250571 41711656 1 555727905 920102601 1 233521439 535934705 2 1227 2 82522 2 100 2 15531 1 83286085 744012653 1 360155934 739188897 2 39193 2 14674 1 79418901 967549540 1 619043429 764243976 3 625220503 726609293 7478595 1 39924769 239670429 1 763847117 832567451 2 148029 3 810343596 959798452 102271093 2 14612 3 671388620 837989207 135611000 2 75227 2 117419 1 658640403 904991535 3 235790199 569271848 14843116 2 148031 1 159429216 379879783 3 638901425 955906537 13447153 1 28799502 800481323 1 197678052 895559196 2 29913 2 58467 3 95264588 257411684 132170742 1 5702855 994465881 3 890941336 994508589 21690301 2 19428 3 94944439 703362407 286943295 3 31478499 899867038 706669032 3 228479816 432526231 122030096 3 571799772 883051156 36075522 3 408547550 783448614 203770679 2 124399 2 52127 2 122958 1 64196330 943186383 2 55079 2 120323 1 291299926 826861876 1 560134671 928118273 1 196920959 400072336 3 556726069 826644862 179920615 2 129418 2 31834 3 109380492 211888831 90410435 2 2390 1 322058510 550214082 1 284790899 787206888 3 612521174 981751599 169237616 1 4901722 985169844 1 422029642 750167255 3 727410311 949555041 148320968 3 631719361 831891252 147060977 3 145374039 609004904 459706082 1 440086443 831283878 3 707779040 739733754 27855464 3 465854938 673286390 197040647 2 126520 2 110454 3 586502147 829691865 185225914 1 214293773 716550272 2 140571 3 744830902 758144190 10828697 2 50580 2 37233 1 149964742 835918659 1 11213109 945539527 1 163365338 970200332 1 420794369 947481646 2 148048 1 138492592 737257211 2 148046 3 656916215 755018319 66036697 1 125198898 970168386 2 23893 3 308966144 697803341 63389689 1 405282019 518431549 1 61753836 498945714 2 148053 3 415060027 682106495 177582940 3 10030820 293464306 218360927 2 148052 3 459879545 657790563 53516649 3 830901737 901661287 57522107 1 638731932 824785505 2 13136 1 45174711 761782455 1 183599409 415761737 3 866319605 969236131 72891081 1 395271925 674648446 2 40602 1 410384987 948059329 2 13692 3 109756077 539828235 222644682 1 23597666 302948852 1 648535709 882670840 1 29196249 996818645 2 56566 1 119664878 946211209 1 26639181 783779758 2 27606 1 12642325 328570094 1 27894025 950213101 1 93394856 876671453 3 762113730 978661382 4400099 1 367270289 415686559 3 111727984 496004990 38081004 1 208510183 292101092 1 111577539 863267891 1 211589340 807603869 3 60495056 464963224 309719371 2 148066 1 591097453 703443673 1 125502559 964265600 1 157313343 371487256 3 347580667 503359339 138162651 3 154715232 942491647 102053263 3 480818943 717336665 92370910 2 7414 3 69009173 69076551 98549 2 117190 1 683921677 736061972 2 35356 2 78960 1 5759953 972379996 2 34422 2 44349 1 11945878 699899739 3 491723875 502644231 8511069 2 87134 1 868890634 959852872 2 92596 3 585903498 975894073 79168621 3 988350431 994863269 272632 2 134868 1 90566773 660988866 2 111246 1 410532627 795198313 1 214273277 897337942 2 136750 2 12788 2 148021 3 80627810 235853377 77701204 1 506865327 829285142 1 179188537 746533651 2 10891 2 24691 2 38226 3 692799748 868933244 109195643 3 410183749 866956315 380895600 1 121321261 905686385 2 63809 3 34937826 183183094 3291155 3 987472499 992291637 3656351 3 434879297 770503343 150054045 2 102717 1 258463743 957799723 2 148084 2 4824 1 32283777 979108149 1 32417169 948885414 3 881606646 886770625 3543276 3 32595798 133969931 832928 1 171213407 827780775 2 104890 2 26906 2 103657 1 121340025 999688473 2 102639 3 881913832 914473879 31361682 3 141245895 375528838 122842965 2 147232 3 140153398 400926231 249503450 3 795811579 977561378 156200597 3 683600460 727609431 4033920 2 36481 2 73468 1 21557864 768025990 1 14195267 927234898 2 122370 1 775517657 785995136 2 92561 3 462109316 781362589 117207597 3 387722730 690351922 99380535 3 597329443 652616298 31648882 1 140670147 980267918 3 635644285 766993589 117015775 2 143005 1 641649003 762658684 2 52314 1 318068413 869587050 3 672109208 941334553 171233859 1 394702068 597018935 2 95540 3 965224455 986077248 8388221 3 35140953 651946421 595888618 1 170468332 854032759 3 2395184 178533112 98388043 1 249338678 967245544 1 3421394 969305996 3 687054350 824592793 136738097 1 129879502 861651472 2 148097 1 569633869 931150815 1 229069738 683185185 3 310998478 852096427 297762009 2 148100 2 54458 3 869454473 986455996 42116260 2 64008 1 597320206 923108199 1 198878731 981708060 3 783070812 977612363 37204953 2 11008 1 89501976 841193834 2 148104 3 570131264 583385955 6578032 3 909459516 950869413 15448917 1 127258128 933157252 2 101095 2 102853 3 757533582 957601956 1706108 2 38247 3 600315060 907354420 5174112 1 142697543 438437129 2 59886 3 733130123 931543030 51526818 2 66066 1 132016027 680351917 1 305940183 953887249 2 117355 3 917753207 971611759 53265678 1 431613950 985844764 2 83432 2 3575 3 616019125 923390302 98878033 1 89798816 729133734 1 47992045 919969102 1 652084148 844912816 3 635614764 665654956 28735616 3 48023056 897173860 357341971 1 175469241 412766382 1 203480970 329419872 3 892717172 924246389 30944010 1 802946804 871168071 1 216840524 822561072 2 148112 3 659731052 718605015 22490039 2 7256 3 33188193 408990704 66083951 3 534281138 720087469 27459394 3 16374061 530346943 186195611 1 170492766 979744263 3 27103467 406105611 86686028 2 113289 3 96156593 896863885 468669161 1 446709955 533963190 1 1647655 569068739 3 983014630 989314826 292152 3 120363544 664821137 96198876 3 249081891 662201469 118651123 2 75312 3 788810075 845053493 19304067 2 124324 2 28449 3 817100666 962660461 46745620 2 129111 1 152174748 806611058 1 715658607 932870163 1 144859950 992405406 2 134723 2 55335 2 72256 2 7061 1 383896484 942721574 1 140719291 624581856 3 225676935 442228222 179979238 3 647202461 913365977 234260274 3 772394846 968425420 172230372 3 885729680 897211712 5953299 3 259648758 839534951 182253101 2 32772 2 37455 1 183220983 396979265 3 762167204 923507019 54432271 1 5773287 35336765 2 127483 3 961731280 983193514 11180998 2 68388 1 212693732 777338225 2 106236 3 302601670 932930882 577086629 3 208261746 453356921 41165828 1 130496796 794570759 3 804633640 841962005 8886625 3 910082980 969224995 19909810 3 702984517 917707000 23876364 1 119894644 270501501 1 572739254 699036982 1 403236655 915567744 1 418211552 436953833 3 649302910 748858315 27621427 2 15477 1 86180189 307692451 3 556383490 659985776 29341710 2 31788 2 94773 1 113641659 964146196 1 74815545 756792752 3 10819204 956618377 426299788 3 87631758 900198933 311972503 3 569271480 665998853 38141862 3 256803219 983245215 635150644 2 67288 3 566173566 668205080 53110412 2 63307 3 225771599 413995284 143429686 3 163488459 777256253 338589392 2 100143 1 73435868 956451180 3 173603264 881802922 668450986 2 99181 1 904369571 967644156 3 132476395 687562164 351912651 1 30434897 721311727 1 195170202 908085560 1 375509434 728373151 2 114845 3 265902896 549797320 194571515 1 196408784 387607838 3 720355628 796994661 12839094 1 94981023 572926613 1 39043780 494326013 3 578253581 955121284 191133408 2 50438 3 397043672 823207725 16160537 1 410489995 841173830 2 108373 2 78157 1 34642170 946821269 1 597658088 710568290 1 1521330 992255408 2 115143 2 21330 3 544721857 703657591 24067214 3 917083740 945455332 13409202 2 111474 2 43378 1 38734632 966505081 3 582138766 818991305 74609216 1 143900849 536094533 1 72528371 831300979 1 413692482 571913086 1 577063443 947814323 2 148151 2 9919 3 956475284 977418253 3401175 2 112269 3 410630919 935751369 412221788 1 354728671 507052964 1 62936244 633125042 2 112993 2 89730 2 65418 3 65966153 847888931 689832363 3 568934197 655436276 48618204 3 800261470 933543267 2647024 3 70804743 500832854 119537325 2 53731 1 445113256 800426049 3 539275807 780932505 54321385 3 788591341 881079946 41045337 2 2938 1 614329048 851201273 1 12095281 989455678 2 12576 3 705773776 958527243 101266815 3 523128166 590345176 1256018 1 5607563 939445047 1 256135124 971715008 2 34837 3 658516941 756630335 65951458 2 2266 1 52630170 974051790 3 421801791 835514634 95309578 3 677526543 798032291 101845388 1 8182179 766397886 3 394852970 846828662 264679661 1 469519956 748812233 3 252579865 526465663 240903019 3 506867496 724150176 99612253 3 325175433 948919423 4598333 2 86578 1 397153006 834002107 1 265789487 783355573 1 136772225 579546069 2 43194 3 13963027 861385677 337286536 3 799496002 951058379 78179486 2 134481 2 104040 3 557321702 673205077 3042463 2 24116 1 426908415 902960060 2 41403 2 119829 3 429877503 911538672 438862790 3 711616991 978635643 204896862 1 775391222 930285482 3 763487668 777972187 12714713 1 314031800 919777124 2 67082 3 113883182 517904891 166399831 3 376235001 762702627 68159789 1 2933051 671095842 1 248391340 419200250 2 128495 2 103926 1 207571506 645997835 3 750079987 844914937 64694953 2 148171 1 6726138 986165999 1 300154061 655636875 1 144323051 938779247 1 31847747 690972449 1 512526907 520149638 1 356778377 611690772 3 758768213 892485522 113636793 1 212194771 995047968 3 661915074 962615152 12634722 1 501636570 681023348 1 24292572 989660231 2 148175 3 822480728 898043103 4180628 1 192101679 436396936 3 220854883 902730191 537108452 3 483048179 906344510 134000023 3 334993517 965519600 550374308 3 571799413 806011743 64555351 1 107523680 872392595 2 148174 2 17790 2 118564 1 9016186 879701044 1 601271837 658514342 3 193907442 968349262 374038013 1 185871773 227276795 1 337948153 511292986 2 148184 1 46745666 662664594 1 465044193 994492094 2 148187 2 29231 3 945517380 977669874 20595147 3 129742762 662685550 203925962 2 11551 2 69310 3 53241804 209543073 29307418 3 657593590 675971191 8862555 3 323522550 652769537 149033473 3 353249846 926750958 74512449 3 621685065 886135251 160445754 2 116955 2 16071 1 719610389 967941010 3 201750830 572229977 273724207 1 65416314 998110745 2 43148 3 53395384 487961612 366367095 1 42709986 952255293 3 100779322 328256669 226365397 2 56200 1 490248237 610313825 3 5545904 590885041 299384498 2 43466 1 95622889 463094211 2 99234 2 94297 3 163892869 488460710 304926284 2 84056 1 46188606 921352283 2 148194 3 196468113 846119109 146774244 3 977972335 987826519 2890324 3 486364724 588331347 49865291 3 555984431 801790622 233506759 1 18059710 769858427 2 148195 3 421775038 877398022 428161421 1 14150848 477770879 2 122318 1 35031637 611010485 1 193974328 731045896 1 202084179 497045655 3 173783581 779570166 536214357 3 708267189 836516123 95219594 3 176590316 395903909 11157943 2 148198 2 141949 3 572710685 645692226 57902968 1 320727846 553993868 1 215893164 623523134 3 583752129 791257399 119152303 2 63885 3 751374679 971225362 158138840 1 87938866 879726479 1 419237889 869406604 3 493884855 639655542 29418305 3 649287597 834920225 61840699 3 411585284 929746991 253511930 1 150065068 189454719 2 55288 2 10197 3 270137912 873264291 564744896 3 37335875 131382717 46116541 2 43875 2 68054 3 109237458 992684450 758105976 1 126009346 915591348 1 37987447 575624221 3 161860645 487506098 15935555 3 289726726 795375853 174959536 1 324854507 719842278 1 7891258 300901000 2 67163 3 344929939 395031429 7752582 3 699710231 874978415 84915688 1 57477628 364402164 3 581388453 590816708 4948932 2 12626 1 138090852 393935952 1 34063356 929910562 3 495275180 667975688 51847255 1 387276580 770035163 1 376509513 826876675 3 283845713 926077786 38982215 3 17913168 247821871 197496071 2 51363 2 42674 1 489988767 734938947 1 79188095 661595253 2 37870 1 190505337 916948206 2 21631 2 16025 3 366407766 715871615 313818309 2 145246 1 644109804 899502540 2 58982 3 897963855 905703322 3160030 1 161732414 715934585 2 10863 2 56127 2 126869 1 47803557 845238779 2 113563 1 91049935 148712182 1 33793095 976627909 1 566852897 771155174 1 577653292 594299636 3 139207622 324581563 131025103 1 147393350 827236155 3 430733330 493737736 1722557 2 148220 2 100321 2 141915 3 603724958 788937426 3970157 3 358213773 901434818 411038849 2 69321 1 98311539 765995166 1 262290465 942618071 3 896120608 901663865 4165605 3 957587022 972938387 2209208 2 148225 3 629491789 852962839 177198773 2 27779 3 864907127 979216994 55107273 1 361866882 569984397 2 98830 2 137221 2 128386 3 167732955 666503245 478005659 2 51460 1 220075898 663250403 3 139152248 311396428 127296624 2 92208 3 86423545 96999529 6975236 1 62476296 446082963 2 18034 3 132447551 755449234 564594462 3 283689895 318574776 10712770 2 8296 3 231679030 897796998 27810782 1 817235468 855769360 2 42695 2 125555 2 48894 1 64654729 926444874 1 403907138 997345580 2 62956 1 13404682 970860871 1 33142575 508610211 3 244886468 786029196 94527709 2 59090 2 135792 3 308601139 417344552 11254637 1 15698510 301788768 1 205263564 805979017 2 2107 1 257129514 933533448 3 93634430 264353147 76377446 3 989700533 993149616 2743262 1 111955070 970560628 2 141132 2 42762 1 148092028 187205052 1 287926653 598467862 1 199759452 772637964 3 295261329 544255840 15162411 1 48524437 333488219 1 567594286 881632709 2 62853 2 82459 3 238393826 523225492 226771614 2 13860 2 79023 1 29332850 998531653 3 189800870 344764982 51113799 1 66585542 988202404 3 59517072 85918046 5899594 1 445993804 474609787 3 584844732 831055274 208501211 2 81532 2 1353 3 578510414 706780729 109905644 3 800504552 921506048 59774424 1 95310822 960453287 2 122835 1 514393226 887903491 3 545548262 736071634 15482903 2 41675 3 642432085 723853332 633845 1 527943642 868205328 1 72703209 811184098 3 918284776 976478168 28355201 3 538772644 876475252 251806120 2 94196 3 589558653 991526943 370433532 3 562671655 859843132 200149901 1 146650112 958436660 2 75473 2 116432 2 5711 3 894494539 942375197 19798331 1 56955561 417324955 1 266173832 698636399 1 580196836 600205203 2 46666 3 205227143 649083466 431194188 3 288994112 984641578 413886883 3 350657515 859687355 319122896 1 170994595 633246409 3 549228581 874526007 258447446 2 95818 2 84559 1 64023877 994562201 1 587364677 956624492 1 158640502 850962765 3 725429726 978413016 69961174 3 375679924 696575876 46750694 3 517561390 767619122 247510383 2 45205 3 378193003 479161296 65094508 3 115357026 402570614 237068772 3 480865787 559325036 54458608 2 1409 2 136258 1 21382883 996388260 2 96015 1 372198958 832007430 1 72763989 952440580 2 26930 2 112580 1 481912382 987562443 3 566056498 684288928 75125848 1 73759542 110387950 1 155267311 544908443 1 34847379 678579836 3 993233854 998902293 4522956 2 148265 3 202847600 968593628 213678223 2 309 2 130178 1 265737816 882917051 2 28741 3 178262009 232659552 50322205 2 47511 3 362763780 785180245 123765036 3 132535528 939443932 66644534 1 216176546 494790049 1 74642661 980735229 3 915285255 931749969 5966658 1 821813770 954436319 2 32017 2 124940 1 479455318 584617973 3 919004731 956549131 29112456 1 282917077 309285057 1 181913941 673026221 3 666380672 758150931 45542901 2 69400 3 834945147 982764848 59145996 3 241870895 965297844 302539944 2 77805 2 72019 1 48039210 708052482 1 158732017 943068442 2 88438 1 629616283 708721644 1 226519944 981417937 1 208383226 445773717 3 205931992 778631381 195275099 1 428524633 871759837 1 383394588 429927505 3 886965323 932070869 7374749 2 20388 1 46210730 503445510 1 512158584 666898999 3 145874072 638841615 37908540 2 47395 1 24013778 818241435 3 361578631 845429200 361252135 3 748598010 898461306 64098495 2 40960 1 931780352 997041561 1 68699321 861083036 2 82130 3 447280269 698807130 169787050 2 52926 2 140262 1 150273031 435920447 3 647503307 858707311 80845347 2 129623 3 216934478 701666146 320355215 2 58864 1 1029715 990349309 1 418488575 780784985 1 262635127 857953671 1 182431285 744872053 2 148286 1 442324511 555906319 1 160194450 205872587 1 401542304 544629479 3 749289868 813336528 22663801 2 146442 3 548608909 800622871 147804917 3 673418005 990825558 27846560 2 51956 2 58806 2 34489 3 515683953 662207538 17330186 1 269603554 895826428 2 58935 2 46772 3 626346817 917049136 216880396 2 122564 2 45146 3 434368318 887638715 141989545 2 89394 1 345119028 464913508 3 830055579 946718557 97246171 2 101707 1 111460929 860880609 3 98887267 453911075 191185024 2 48068 1 221687479 452629175 2 148296 3 110856017 615047299 492404908 3 374243059 629314083 88691586 1 536533192 638475910 3 346245243 585560406 68521212 3 525563846 679553482 1660878 1 478370141 715207041 1 630963271 742731276 3 554733947 571227138 12828057 3 661090939 842389550 95994247 2 129093 3 886142321 928239758 18284826 1 265475637 341142973 1 703675172 706241246 2 148301 2 45270 3 617626919 855868511 84817438 2 143468 3 172898329 198104362 20155553 3 769714361 881676644 44221788 2 55928 3 633769572 653308957 4231429 1 158976808 743107319 1 229718873 824916318 2 27420 3 752778237 896121901 54658680 3 71234918 709406955 297498722 2 143239 2 49585 3 431324779 727833512 181103963 3 180634005 340574891 122438391 2 112513 2 77740 3 857082962 961430246 32825593 2 5231 1 140424382 771271952 1 9197901 297897229 2 148304 1 36788827 338768887 2 38704 3 467359974 752764239 88353764 3 991104348 992228800 781851 1 120467219 184701561 3 8143587 90042846 32344200 3 613426984 942481332 154122932 1 356006658 518947861 2 140854 3 782182868 851780965 31534263 2 13834 2 104158 2 8970 2 111431 2 71549 3 147880468 577421286 109596192 3 47644768 568184526 130122727 1 136428 999250557 2 42354 3 488000250 687950858 198740247 1 197750338 963422260 2 148310 1 50210992 479917462 3 816573683 816468703 6742 1 903623407 975594256 2 148312 3 855286236 892674184 2399219 3 79019973 280873811 190433857 3 509773207 844733217 196717626 1 61570701 295078508 2 129831 1 51822494 784921569 3 204455307 713529031 49431297 2 74300 2 45736 3 490509779 708157953 25210864 1 595922423 799040231 1 263194504 939186016 2 40392 1 7801436 159140116 2 5460 3 978372506 986244407 6055324 2 87380 2 39557 3 776288552 792146449 9437787 3 460030545 797453411 275049937 3 510419963 775016076 119996325 3 953551121 963974628 7654890 1 372706694 877978772 3 96086657 847887499 666921299 1 395951265 584388211 1 38885089 930896005 3 887881781 989512566 92430064 1 78187547 886514791 3 377420976 928587622 489745143 3 808436276 941796558 64154315 1 351652105 812463505 1 201331729 679344094 2 148321 3 557610300 838455166 158694176 3 668027634 934513453 252854389 2 99626 2 26284 3 235695926 971160532 239423756 2 84590 2 137876 2 15743 2 1212 3 707341770 924402520 10952488 1 2550340 623899373 1 4261704 799204167 3 401395427 639448170 128903338 3 827614945 986021285 11663593 3 52562908 822387002 667911952 3 215215265 557988345 73135664 3 538752186 686350848 144600913 1 225390152 977620275 1 28500705 739143692 1 853681564 974172917 3 803871231 865766944 52519901 2 148325 2 147269 3 421230720 715731415 15449147 3 121536930 165216357 21828822 3 797491187 804867369 1900544 1 525410399 612187460 1 444859639 736364088 1 93154562 235079362 1 400054434 642415349 1 508012524 896115625 2 117475 2 35001 1 366170833 956522592 1 25464990 296542642 2 7447 1 426685077 941534325 3 140897956 181589637 7920043 2 75753 2 19638 3 820518519 946928427 123691635 1 40301753 850120312 2 22776 2 105039 1 377727066 808559721 3 864344773 903032241 14293276 1 431815378 633875050 2 75334 2 49507 3 445753245 465010038 6776707 2 31807 3 663579106 861205335 197157242 2 12426 2 118692 3 806846483 991187784 69290949 1 550785360 624569160 1 298388845 925981645 3 240248523 272153996 1208719 1 384641403 974355333 1 39588507 982291709 2 101694 3 753263724 816557358 50708137 1 280868284 994271333 2 70299 2 117974 3 396757376 482310450 29536099 3 534467559 702821432 12772128 1 103492499 684051820 2 148345 2 59033 3 901443672 962072578 52531336 2 59062 3 647876849 940565069 251210698 3 422119801 984416823 226382198 3 169646700 861620600 667377265 1 423884939 431397564 2 94052 1 193243987 851303973 3 943048508 943490317 17891 2 12338 3 307263564 965872313 382921294 1 76164038 709144718 1 223559524 628462188 3 169143667 612292201 406472552 2 115035 1 293239451 903797103 2 85646 1 497899228 660993308 3 136273442 520890323 29664518 2 146038 1 525219102 927121129 3 436942207 544366479 54176727 2 77856 3 834707479 953383077 1239673 2 5330 1 612088262 760651138 3 936492055 972093197 29303587 3 914400483 934831172 12418510 1 216154015 442764049 1 661237232 802433458 3 193256829 566656511 330105080 3 717700965 739168692 18045076 2 38681 1 123082098 392143099 3 496750269 806735510 69592769 1 96209856 947079498 2 129352 2 46901 3 301050645 992647874 98738856 3 773297829 984700092 12106231 3 896281706 918040477 2388028 1 492592948 625176099 3 663106974 667460720 1988426 3 289037062 317290699 22167932 1 14148506 457855270 2 42515 2 77444 2 47297 2 14346 3 864846227 895273975 16562363 2 82337 3 259645146 574247290 252522365 3 163363086 351541990 69950554 2 73181 3 460741291 814029482 161492185 3 11162910 280232334 94850742 3 371200464 642639889 2067284 3 594432662 626264823 1562416 2 133068 3 641290125 647376963 39812 2 72836 2 123204 2 68169 3 495802132 895356810 291134468 2 129922 1 78534986 997835378 2 106350 2 145549 1 224304128 808874631 3 693611136 852724731 76984823 2 148361 2 146989 2 135149 2 90060 1 40679140 848094331 1 58305636 453772569 2 48703 3 203493737 931246633 667312119 3 443840405 861408038 345072816 2 22151 3 795124900 855573808 2698227 2 140310 3 821624603 851477982 23190059 2 50666 3 507096655 595109333 75857667 2 120987 1 246223036 777117887 2 19275 2 131098 1 251437747 853783119 1 24370688 908773864 1 148123037 599453637 1 446473914 578172317 3 502419006 735639478 41662333 2 148365 1 455766344 753561465 1 453153093 840388466 1 274944027 865181429 3 720226641 862976761 19298057 1 214506971 807772211 2 148369 3 397952570 458280543 15797086 3 361626448 603866773 22488957 3 644907074 893914309 144596493 1 360324248 669705069 2 97896 3 138542032 407379377 116972591 2 104146 3 894785558 899327570 1014077 1 233547034 961633491 1 456171548 942162151 3 321583729 834296650 85417652 2 62169 2 77081 2 132759 2 145765 2 142122 3 402737392 716470047 146369920 2 119661 2 139591 3 148933024 165844402 10939440 1 158398596 218574290 3 842683283 964928959 115285476 2 110905 2 92294 1 699463031 998756599 2 129348 1 208131929 929130035 2 110316 3 319103033 347482919 9644726 3 671925749 991510068 60623887 1 772666678 816058416 3 667486382 909277555 64632340 2 148379 2 10683 3 282142674 816572420 467078520 2 72779 2 17764 1 934267 868681642 1 174237746 491363606 2 142498 1 1788284 896279835 1 358284254 789514001 2 148382 2 43288 1 334709180 486039631 2 86322 1 469848582 657548980 1 207806298 898985717 3 883352369 994216729 56348099 2 55491 1 175468664 333516786 1 47950904 529522251 3 352063175 862300674 55789525 1 115403900 782093833 2 148388 3 230632168 831373589 188599316 1 21135070 835639900 1 413277712 867398608 3 868306248 920655156 5507953 3 224994975 555975699 184060859 2 148391 3 76168964 873884641 221052566 1 210094119 838239303 3 193636050 965989487 395900586 3 75253876 721820565 349132011 2 39877 3 713298981 806685951 7768926 3 826710066 875386158 10172265 3 903833324 918613868 10744136 3 749582695 894107369 19073110 1 190253550 936920539 3 611579707 938993994 311277057 3 668732312 988405250 96860764 2 15261 1 147778064 941006406 1 27230823 976985220 3 731203701 860595739 114616981 2 98652 1 314275347 420465894 1 679549547 963800963 2 52582 3 718634619 795268239 36487726 1 314681000 870886485 1 88130887 500845339 3 61129453 919010912 291256523 3 528596858 737790020 5636092 2 58090 3 503883992 660991557 68836704 3 678819162 832796648 148121518 3 650502813 842579618 119974621 3 427519747 605719390 95714244 1 221519604 714373272 2 14221 2 136348 3 426680250 870144718 216478706 2 62276 3 453056658 808288934 225948100 1 72925517 925373510 2 100753 2 38210 2 22501 2 126429 2 115997 1 204786095 569349551 1 565617387 808931425 3 321801558 442299201 111394516 1 765086207 991570986 3 551408651 708401135 78171634 1 135868705 217621555 1 9597566 963022300 1 90274562 679788213 3 395289500 807899575 275932151 2 148407 1 485943 952559098 3 64296310 84851457 7193316 2 146497 1 75149078 930478633 1 226564777 601126191 1 83099242 864697453 3 930530301 954112218 7147779 3 249681918 990585224 706403984 3 189701326 648356714 348268038 2 632 2 118792 1 48621144 780962113 1 218855857 453632789 3 444514085 963022306 482157003 2 148412 1 215381808 874604322 2 63218 1 46253113 913179483 2 36175 3 902766699 985310772 6055597 2 46414 3 443546984 552517527 70046485 3 574922069 744678793 748710 1 800357012 958104214 3 504351229 579453139 46112397 3 818725785 934927806 67002475 2 44086 1 37039448 104245370 1 8813326 989862476 1 80614562 586386312 2 145876 2 51677 3 705259345 959100066 244541078 3 335300030 782440958 72274287 2 18117 2 80816 2 141542 1 259952353 947234632 1 273666750 348068669 2 148420 2 37360 3 668470709 822022999 73963796 2 17482 2 39511 2 121905 1 185293908 851362621 2 128568 2 114287 3 411024600 533188507 65499466 1 152075791 761567758 3 114021276 914234226 110496912 2 62090 2 17526 1 189803854 840313864 3 156002171 532263442 245981234 1 234477374 685854276 3 171441014 763504260 440235400 1 191800481 733992605 3 5786067 908257506 334206451 2 126885 2 99713 1 762792 944996980 3 710679150 848424680 48134813 1 343656541 753601784 2 148428 2 23668 3 828427732 993667371 145655647 2 107003 1 197972553 561247898 2 9614 1 849069790 895973206 3 506045154 700884363 20565869 1 19426618 984100518 3 963467722 995585492 24725906 3 662616575 726121367 6814508 3 279570055 634807105 49624442 3 6813149 447398464 168721717 3 47471339 877248679 364694996 3 658800529 859197629 25919882 1 9846370 905162775 3 862025178 924625699 12722263 1 215394319 960819757 1 7376162 982131592 1 402771239 988465935 1 764634818 838396651 3 45318592 934702194 521117879 1 5401017 898089378 1 225181516 970713183 2 117582 1 51872501 963281081 2 98629 1 369418043 605710973 2 5702 3 800250475 916884455 109169740 2 96530 3 634834007 643710358 812264 1 209085691 725363779 3 587799164 730027042 62345076 2 79596 2 62747 2 92331 3 50405163 625277418 246239980 3 216637150 244466806 9623623 1 109722968 305692993 2 67429 2 3893 3 796631718 828974151 3343786 2 72010 1 13976115 243780573 1 27414292 948872812 3 439992601 554657473 24815471 3 359960879 360397183 217306 3 529158028 652550205 35219623 2 104049 1 703807955 825879842 3 966446123 970294801 3263865 1 366014820 933643888 3 258682095 691417531 110434131 2 118800 2 111561 1 670576722 812135611 3 608110752 795634423 156532035 3 25408588 501032117 45003216 2 100530 2 16867 3 790904516 812198270 9764034 2 22573 1 558328415 564389884 3 325633775 886724559 268005553 3 280646655 932026316 133805264 1 184956577 836326321 1 168691037 652354235 3 838240926 970082324 52387185 1 73747843 434372220 2 17721 2 99419 3 95727639 457337532 253323123 3 250171792 960694251 653053353 2 120594 1 374991868 414910074 1 567741492 913792812 2 21225 1 485162495 907476716 2 50625 2 94685 1 157747639 265935751 1 491960327 946394038 3 519308480 760677092 170774382 2 128694 1 298682865 511290505 2 148457 3 486577620 741018359 211060447 2 124813 1 197152227 524652229 2 63120 2 67016 1 63657340 641502444 1 119574000 275048658 2 10131 2 147631 2 20222 3 899489746 907477537 5071521 2 95066 3 538601135 712606823 85824021 1 268681649 559887142 3 591526782 821709946 74025998 3 155255938 582492886 27956649 2 106825 3 730920917 932030036 89074972 3 921894029 986720745 30385172 1 468789456 926529143 1 386834061 861686979 3 603778610 730271781 51304541 3 229397197 599993349 99242963 3 185434142 918429589 609057160 2 85582 2 111776 1 67530155 987037146 3 154948943 431914773 230716033 1 169995587 540483472 3 718781477 898809049 112830217 1 304356153 935490616 2 148466 1 224242956 704946003 3 617347235 625099751 2627741 2 14970 3 199368171 401552795 12156600 1 98493337 310794952 2 80259 1 69942504 991007621 1 146137627 914447970 3 74417540 413280062 265348666 2 78441 3 822939755 883610261 50808895 3 49302708 472089742 69584536 3 963675267 968749887 1366567 1 55034862 602151917 2 36678 1 233332159 847718606 2 26846 2 85950 3 139557532 346704933 131435624 1 34703233 852669243 2 146377 3 573406864 758066908 88917022 1 583648249 794962337 3 612151729 730009156 91194003 1 299011751 868203485 2 64375 2 115107 2 80117 1 259049426 527709335 1 217819294 816223033 3 323077410 948750197 78122055 3 526681582 566424053 39189908 1 62664286 991094774 1 455906528 984432702 1 268666302 752933699 3 584868471 836455202 190407576 1 37350208 519353007 2 17251 2 7345 3 226620501 714253596 400192351 1 341721718 848290221 3 440850337 798890118 220615936 3 157470026 897038099 603525191 2 12269 3 51705127 505837082 42962517 2 128239 1 476425890 928731368 1 40987080 502643524 2 128299 2 58627 3 289258637 760385481 270914294 2 100289 1 129724992 874564061 2 9945 2 69734 1 397822990 528125156 1 91123859 522848529 1 351766257 396999970 1 154009880 970831991 2 44657 1 66410416 974304681 2 104207 2 27407 2 63229 1 616096095 971127101 1 118492680 458894291 1 12766408 892552381 1 275631540 916096855 1 52796752 580417149 1 98075572 672711140 2 45064 2 95849 1 545715981 733724959 1 43664004 264091610 1 45491394 986715379 3 688483187 821587795 64620774 3 732918043 997874874 224966759 1 359207824 622191555 2 77729 1 84968610 874625755 1 216775066 909604683 3 157275908 556381376 368299020 2 143905 3 32060066 701472693 231841993 1 108692667 115777662 2 54691 2 54738 2 30829 1 184308339 435438983 1 188886120 371465934 2 110032 1 166728079 969076022 3 559409696 650853971 8762100 2 42985 2 46085 3 60629526 942371093 566977374 1 64382625 510484487 2 131489 2 67451 1 15171362 665543983 2 33934 3 350390582 861111406 311518794 1 263450948 930034063 2 127399 1 152316078 982496869 2 148510 2 47999 1 6362360 993832645 3 235283424 945404163 227463409 1 252650884 921786545 3 341640933 950978034 107696527 1 309934844 969421061 2 91529 1 52640817 407537337 3 201587616 649347227 296206787 1 349994031 468189867 3 707767286 769838861 10438439 3 994146759 996261918 98733 3 389597538 841000640 41782781 2 113940 2 40431 1 201008915 626682093 2 141447 2 130697 2 38361 3 702162368 707289949 4432771 1 445796996 681084362 1 157932005 527209818 1 46180667 479755061 3 905922055 990746254 19482560 2 114022 1 298052544 511836469 2 59393 3 356614095 499318148 131526479 2 96203 3 529999958 953681770 48579184 3 952328959 994706993 19101316 1 64268067 390336219 1 240909246 269471038 3 473924945 578503237 101482051 2 45148 3 773879529 950942227 146366988 3 129134638 164586734 29711789 2 135166 2 104944 1 33078291 863052812 2 57002 3 353534365 832039843 209945899 1 11962610 993994847 2 78368 3 729960238 769941940 16867600 2 43695 3 731087250 924000791 42325037 2 80174 2 80735 2 34596 2 47109 1 524092765 573037115 1 580426962 680409865 2 148525 1 444004317 533182025 2 73117 1 747994130 988772935 3 820579524 997313157 167153311 1 163607741 551625803 3 540509737 898896528 185022371 1 637466153 688746176 2 125200 2 84958 3 364340278 603990261 46563486 1 11098612 977019622 1 76958057 171311036 1 36000666 904487298 3 928511472 980099838 28414200 2 114610 1 94012127 753482926 3 465065054 562963438 36914940 1 8493183 15625487 3 510369248 750458553 60400955 2 92584 3 649697069 734695934 78288561 2 104711 3 737118484 941250432 127433719 2 34533 3 353053084 704512606 344452772 3 139104139 800208593 172534122 2 147309 2 40888 2 90453 1 32975072 766392439 2 45812 3 981946635 982561150 451608 1 7581656 749483516 3 709753522 740811999 18272757 3 376680725 751197220 342548260 2 141815 3 932480002 942675842 3860085 3 958842513 972525396 6200767 3 354665030 703726170 232038434 3 195547038 522370182 123878310 2 91943 3 52852680 622949108 2110180 3 882683463 990265158 30912373 1 16190518 898449630 2 130539 2 141910 3 553183691 925544210 314181669 3 773263604 951892232 149431324 2 1736 1 28820217 825352000 3 538744261 942240110 11372429 1 594180455 737959943 2 148539 3 875893464 959429842 36602010 2 3631 2 136441 1 28635481 788225974 3 688621674 714005987 17730036 2 124438 2 49727 1 265964201 839615475 1 277299998 563018287 1 34435537 831837899 1 451243917 976470704 1 11738066 176313786 3 965026026 983283784 5277053 3 287997098 809211303 355809247 1 27669020 178956076 3 25651989 275476713 201031849 3 803251191 937098451 52042297 1 343562871 588159580 1 469819088 951229591 2 53153 1 91992387 939090255 3 778824964 862273600 40103728 1 287230375 666096274 1 47599080 902821849 1 33595938 333565701 2 27063 1 326790711 888443006 2 36254 3 11540899 917825627 884596706 3 172068150 639624505 23597393 1 311128823 861941158 2 22597 1 566022834 704030865 3 523611302 810765537 62298606 3 533733248 981350955 154746326 1 184242317 502491855 2 129464 3 785177847 912846479 26299432 2 12833 1 125966 616709329 1 345498716 848017613 2 94169 2 36133 1 702842819 896983746 2 148560 1 29583990 387370058 1 645388693 930964656 2 119570 1 119382573 591488260 1 267693559 733728353 1 36866602 653223388 1 285244679 882108336 3 822074216 875695069 42770605 3 68953963 333770173 26462370 2 64530 2 143412 1 262086341 646839847 2 148567 3 96053076 738111970 281599603 2 100487 1 402007654 922761258 3 578967729 703679179 51857216 3 472253763 599379126 122835879 2 69697 2 138963 2 30361 2 116463 1 603617779 713762238 3 326095058 641380533 288242012 3 274885262 289796026 11310126 2 36122 1 312020239 718839717 2 4881 1 552141193 940192002 2 54043 2 112749 1 454232207 842157861 2 141467 3 900075769 999038339 60282106 3 838226493 902884987 1361197 1 783246262 842133989 3 46412634 226634151 157939112 3 620695148 672209916 4404236 3 41270891 209925172 42132691 1 172998430 304278038 3 384233759 645526644 124668643 2 87587 1 27480650 159411891 3 82052317 997867367 350567860 3 980304430 984803990 681775 3 128562020 885047459 301128094 2 107809 3 770921573 889631858 56529077 1 75943738 696282669 3 430098344 633292320 197604553 2 57482 1 402239643 473814381 1 176621595 876765492 1 198182565 964004528 2 148578 2 148579 3 168529667 592042690 36924181 3 274250770 389824158 17682588 2 13523 2 28401 1 693201897 984437849 1 734290699 934989652 3 10817342 998883807 830929150 3 253458405 756875749 253702792 1 172256566 973597134 3 956972539 970688213 10715217 3 749538705 938060015 35177290 1 4826230 556808093 1 160494430 186483196 3 847754495 935158256 4293827 1 796970400 840367412 1 160358880 788063585 2 84715 3 444645187 569986822 65283882 3 446940016 717493774 155924327 1 631465462 699572445 3 381432762 961003563 407503260 2 61021 3 979851040 980444697 491832 2 67515 1 141482843 858989776 2 134653 1 205053085 679565610 3 810988702 817072755 1857920 1 195558621 912192561 2 102764 2 125043 3 59400445 143721575 9341989 1 10521497 631897830 1 210497 988801948 1 56552513 223575501 3 994349470 996598448 129758 3 522133711 552588479 20840993 1 665254218 681080933 1 56139289 556555309 2 81136 1 210489238 773238126 1 430523802 999325387 1 22749935 935655316 2 109359 2 73908 1 99882081 761710273 1 297660219 450101761 2 55896 1 220822540 899035225 2 137806 2 80992 1 7945706 602209645 2 114052 2 76618 1 103497625 989526268 3 610849742 880588811 157301106 3 201121369 675363579 149055843 3 686812526 775517638 12109737 2 97979 1 212952288 825417472 1 72067576 294007418 3 960350382 978545583 8107332 2 26531 1 270606497 804596169 1 7747856 783497015 3 553447187 847923565 124857339 1 18070387 784831269 2 79281 3 792433632 886547215 79046367 3 879689976 915913262 29281101 3 470523394 850085062 45895234 3 423740887 652444195 118186854 1 583801158 948968385 3 968357419 970730782 2062209 2 85197 1 1517332 659809748 2 40655 3 83079366 795275876 403948798 2 140393 3 417203383 718885826 56533914 2 5238 2 97220 3 416908656 432265350 586783 3 632748615 679983854 4850934 1 109755997 597399524 2 4207 1 383594577 956621934 1 67552381 488523673 3 856693973 927244634 19340996 1 188254332 788533728 1 38601214 945836563 1 60951489 385221874 2 109062 2 2965 1 144857690 482676273 1 185766123 400154334 3 152084453 884490267 163419029 2 113374 1 24130953 998007875 2 148619 1 48815535 945707303 3 707228095 867202748 9830541 2 111830 1 614150599 883956140 2 71228 2 80777 2 99001 3 949386127 976626548 25687135 1 138074819 974723369 1 17847925 836061391 1 960631418 983578951 1 73397315 347359763 3 207197397 265152292 57679553 1 93710404 787972644 2 135568 3 299612678 841062325 390520190 2 44587 2 123915 2 65254 2 95182 2 89566 3 118062408 861592076 555036399 2 2639 2 137791 2 128917 3 384503602 919488937 512955372 1 25761650 983767984 2 36130 3 408694108 470701797 5571425 1 118398717 884691113 2 92338 1 163825400 544708444 1 67148737 898534278 3 809547104 896794758 78721502 3 536415002 959763752 67045168 1 523954106 590603560 3 314609145 549698670 68638169 2 128809 2 143135 1 193861643 680628436 1 361039236 807261975 1 236336840 500460317 1 215543328 348802250 3 349115810 581343299 42070194 3 619008345 651089942 26923571 1 106707758 220024677 3 419297716 510533134 29342671 2 148632 1 3630715 967330659 3 227578648 887824842 268065948 3 689849007 971564789 153384522 2 148637 1 158860203 855594086 2 103210 1 31497 234216302 1 5751293 992406493 1 207893167 788736571 1 10440048 970454471 2 148639 2 146283 2 63988 3 170896653 431002459 152040190 2 108859 3 459883848 878137208 311401462 3 679478922 754051797 61418137 1 60989238 884461722 3 512103395 548527019 7525028 2 36969 2 1654 1 22570192 893023277 3 787851931 802722688 9519217 1 320128418 775619581 2 148644 3 847635684 856374857 411062 1 14421438 106289049 2 31025 3 504169049 583288186 50568034 2 47521 3 477157672 567476300 88751034 1 67148111 661457044 2 52825 2 138520 1 649277789 694395592 1 309508357 996913341 2 144569 1 364892776 844711990 2 17815 3 356739658 406412424 24912827 2 67022 2 36990 3 467568019 636120260 44242333 3 583198538 803913069 75424155 3 717809610 949927679 210366226 3 279049022 480816396 19817144 3 447534809 735087900 57016126 2 61523 3 49135950 549133469 288443440 1 884518103 990026290 1 56371108 829636135 1 47375805 591010777 1 159859520 835877208 2 94318 3 746409554 863480187 100030473 1 168855204 974911343 1 139421192 538681513 1 277154013 890598547 3 659740846 984041546 221201710 3 473836223 640500894 127893688 2 99341 3 491239053 868807098 168615197 2 49497 2 21421 3 813889691 952799437 80748993 1 27753473 398818030 1 160920955 734047425 3 838859501 890090913 49162232 2 70209 3 89051066 981153499 300807998 1 541128196 992158746 1 47960376 973807937 3 131270825 922662675 680681717 1 175067689 947594850 1 6288580 934723774 2 148661 3 815644094 991602480 105425474 1 28315687 914976366 3 425470649 582658362 130554425 1 599752445 805710861 1 67836124 516848170 2 39204 3 982784833 997462450 3906410 1 102715967 760790054 1 535101738 558051271 1 293599613 632209079 1 308549766 509024126 1 152368522 856526798 2 148671 2 20407 3 52716582 458201902 339260219 2 74474 2 91311 2 35373 3 851985088 971410943 106956187 3 214679327 880139763 539655525 1 20821968 954524788 1 42374074 978436032 2 13943 1 61366118 890881985 2 99873 2 101086 1 738658 986293245 3 70149688 384197676 53679486 1 69369029 825259792 3 985454072 989986553 1120696 1 154915058 910748955 2 77355 1 27254536 994158183 1 162191533 525680862 2 24426 1 34259859 926525242 2 41833 2 61425 1 50349186 814407787 1 246920010 665395752 2 81448 1 793807149 993457828 3 60191781 578688299 106294051 1 643100553 807489633 1 207306092 819539554 3 223836232 907733234 417777156 3 221209283 357171146 66451135 1 181098970 729864750 1 164718013 875285497 3 43242986 270403216 36949610 1 6143039 529562680 1 4639921 978154452 3 696027614 919474115 137960746 2 79155 3 535719332 749194216 88805910 2 39828 3 508023909 855135001 240100799 1 183193346 511276980 2 148690 3 516833440 641863401 83775489 3 211653641 786577447 140861565 2 109544 3 899212437 916633157 5200601 3 938747894 971183525 22419313 1 103858625 151842570 3 814317834 817396127 2984898 3 855859315 974486773 114469826 1 538247662 811396013 3 924853867 986427579 20083011 2 50941 3 275921089 457463794 33528321 1 11368326 219144090 3 260156670 306571674 24038928 2 6267 1 85468365 719420214 3 754203043 879997241 60742784 3 482290028 720358259 66430733 2 45429 2 107046 1 269246753 791653487 2 24495 1 556021587 599170220 1 86667179 545882113 2 42607 2 92877 3 146157459 945496173 121692953 3 266484165 379964856 107590160 3 211804122 480732429 127836432 3 56642439 458455368 248516916 1 430792599 856380854 1 311782443 923316608 1 221119293 799545130 1 19958082 188123457 1 775118991 875473068 3 808235664 896051562 27492756 2 148698 3 31914892 195988917 134285425 2 148699 3 482180906 530968277 29849062 1 664622101 792553809 3 858888030 930436998 36291947 2 136499 1 37924956 433487894 1 236238791 999331041 3 997224044 997589908 345145 3 78373760 588736419 202321445 3 919915815 925731785 2238006 2 52119 1 131603436 417245076 2 82715 3 351903371 499131515 90600622 3 975924859 976629916 848159 2 94573 3 9704032 339282340 197470761 3 658807560 893406555 200241265 3 645993322 938282930 283177352 3 301349670 804087208 130929652 3 56457298 353684587 108432907 3 435498090 837480016 333696445 2 90532 2 22905 3 794256434 949258211 82039012 1 18770857 871991603 2 94871 3 455621657 909978611 28529347 1 3263938 968602178 2 148708 2 68959 2 39817 2 14099 2 124363 2 71941 3 253297242 657187653 280820315 3 906938493 972094181 2546431 1 306214421 866369785 1 12597426 543663156 2 145378 1 740478085 766135658 3 58097054 360149816 28184029 3 563655128 720760294 6237500 2 15033 3 442020514 837348982 18160687 1 432738316 631461279 1 169148417 844119511 3 976298943 977378164 51202 1 421548299 990332506 3 510869999 717904877 200986993 2 944 1 191055415 993109848 3 966749190 991909774 11896891 2 129490 2 233 2 71484 2 126522 1 405154041 982012424 2 121443 3 79716514 559283752 115717376 1 420665430 785782386 2 114965 2 84109 1 24113147 733699884 1 450609412 500080834 3 645211318 757426618 97484327 1 8266882 427804076 3 933230129 959696407 17107842 2 87173 2 77327 3 263662714 378224795 112991641 3 867968659 962279945 78947856 1 541079591 843276714 1 80249160 852491899 1 110475782 665778750 2 19679 2 23553 3 281584993 451120542 121602286 2 120001 2 102131 2 64915 3 234838373 364848411 102579526 3 248538294 622583188 159535264 1 664990004 966061978 2 108705 1 71420470 664223911 1 64297373 463023019 3 697570991 888603317 33111617 1 292918439 584510971 2 148725 2 25439 2 89166 2 63116 2 118817 1 392330636 920112878 1 620267569 636942570 1 315321237 370646285 3 917779564 956888504 9338697 2 148730 2 113775 1 318868886 554223504 2 68186 1 126404996 254261983 3 937279383 997968890 6564684 1 6048168 491509139 3 662433995 733557739 7482676 1 76849584 952709058 1 31318332 493078633 3 856376463 864913109 5201207 2 11363 2 73100 3 229168689 971250267 204845610 2 25485 3 690942573 831422287 89568893 1 284560735 431892033 1 351735109 845563492 1 355142706 701691682 2 148418 3 64231915 274341302 118925526 1 202570333 970106787 3 91040599 609250219 221833136 3 675852200 717809847 21750811 2 21229 3 408342549 838695094 87525384 1 111875794 549287478 2 81396 1 344748437 776474777 1 439933931 882509610 1 382386832 893243660 2 30025 3 308632630 383060739 41971618 1 20593051 789082497 2 30204 2 125882 3 930861465 942999224 7286322 3 893439944 909502300 15998647 1 63645786 627594430 3 222714083 681170773 37913883 1 38435918 990113632 2 143040 3 732392727 926086134 8316718 1 203771208 838112933 3 640462946 974147929 65842669 2 57358 2 22437 1 400770110 797587119 2 107870 1 369453332 515494395 3 963059373 970807353 2459941 1 52676962 381482732 3 991206563 998660656 6609549 3 911464441 942282060 6712047 3 257186656 808646206 314508693 1 112447701 471337104 1 345643894 975978174 3 941112517 944784406 756865 1 2200797 921077808 2 148753 3 130809034 452696509 229525702 3 258506771 782274987 208076933 2 93958 2 70619 2 76290 1 663420702 967120155 2 140301 1 344958645 427912071 1 15519511 919279135 1 425000256 967719916 1 576018758 962820273 2 148757 3 167699734 386299466 190332916 1 321362743 654616714 2 30711 3 207585158 267930696 19476464 2 89648 3 943167464 976281092 31524152 2 13212 3 760973977 855483447 8758507 1 265005821 974022867 2 116959 1 258815456 687615530 3 821997451 893026114 31381651 3 59694829 317540048 27590313 2 45650 1 486679156 888715339 2 46440 2 133890 3 371449312 898959836 313270518 1 457891178 981301007 1 213282343 945051638 2 148763 1 130814089 534922309 2 143487 1 120888422 974292238 1 900591929 940065659 2 136804 1 110591438 725699882 3 699958646 861008022 15558597 1 277892459 535092840 3 908124467 968279377 25232762 2 148769 3 926970743 976230136 26395984 1 726984626 995914562 1 136660137 931577504 1 868304875 901584883 2 78520 1 189090481 611432712 1 457626169 832782151 1 469879218 814531115 3 933177982 967437090 31078181 3 11443263 120577161 26096342 1 220304030 880629294 1 149983825 344690176 2 63262 1 279432194 379836354 3 2902662 51432063 4434078 3 221533110 424492146 62558702 2 94249 3 742117025 867351080 21820833 1 212056201 818278453 2 110932 1 192242714 680883779 3 220253387 554387978 34293060 3 836823668 974977506 22128275 2 134049 2 142468 3 820832510 877782356 9904027 1 1367581 609925293 3 200210051 346748981 68807560 3 584533100 940820341 227052421 1 664593935 898778424 3 712198762 779192148 9641512 2 148782 1 440571530 896498321 1 23545394 911157899 3 325387654 644651846 149404235 3 450195828 880804488 94059107 3 885833726 959805098 25111043 1 234867514 956090838 2 17544 3 893117849 963991048 49012145 1 336784680 348423951 1 23411357 392682960 2 143906 3 666547543 905938504 54380443 2 1631 1 12008577 914385256 3 944516439 988123752 36639081 2 16547 1 4096286 827170842 3 669197094 793412719 76615734 1 83980453 374836804 3 857087682 907290273 22466817 2 148790 2 94530 2 105527 1 62100733 990797289 3 78320381 381656879 18228292 3 310507164 619058860 157694352 3 623563492 913084205 217799216 1 13437440 649398756 3 479068646 834474869 274952011 1 66928497 775511027 1 816742014 817830908 1 42975427 682639232 2 148792 2 99892 1 338113020 942221832 2 35941 1 647313 999323158 3 64304957 342081526 5867630 1 14116816 827275317 2 97907 2 6980 3 432998432 515772349 52639543 3 268807653 279016065 9364973 2 60861 3 616677994 751859085 42576134 2 65928 1 188130166 534123641 2 54934 1 14742293 946309473 3 643201523 890488091 181495228 3 5434464 503284806 395149901 2 129772 2 88202 3 406086725 540482155 10950910 3 28384271 554082918 495488948 3 352714657 482488041 77509814 3 436495081 689704420 252160619 1 706269246 755185441 1 176040303 908933678 2 29596 2 73992 3 281384768 362023377 50733876 3 987836497 998364189 7121761 1 881481942 890613118 1 153616847 548458430 3 393872966 404349793 5642505 3 630171995 734726779 28802731 3 738061964 795935697 35999571 3 268007855 659942096 297632475 2 105778 2 49573 1 47118613 957344149 2 8760 1 189659933 811388117 1 106154739 458761761 3 973651694 996631114 2864083 3 781111169 911672936 2774556 2 136072 1 255624799 894594723 3 677421758 726705230 38856336 3 544864749 728045937 119003080 1 427089988 547879555 2 41519 2 82333 3 920038102 940512133 5214920 2 71901 3 975594845 997675685 15342706 2 60704 3 649348923 675273116 7764184 1 58746533 997889076 3 451564553 730304296 50520860 3 550198447 904450360 234225456 3 77806989 803003989 511103154 3 705281466 724464519 7569171 3 326909102 379064693 22531016 3 146755747 787263649 237208942 2 51259 2 15090 2 17250 2 70528 2 98132 2 23337 2 66549 2 142018 1 225990271 530077185 3 154900026 774967704 495764958 3 111983031 592589309 268751143 2 45851 1 202151974 830354066 1 553643105 975772738 3 268814682 475225106 99993373 2 141491 3 349223229 360315460 4134888 3 91496123 344878412 172678865 3 902023103 955002186 7768783 1 128995537 945824398 1 409480985 932549748 2 131548 2 107348 2 32895 1 250097659 460866638 3 581142697 610486807 17395496 2 54395 2 34067 3 264666346 644137138 362571515 1 131338617 843296944 2 57666 2 115430 1 755238714 946193980 2 36016 2 54760 2 49578 1 220807274 555129881 1 496636830 614752400 3 225101700 602668553 186880003 3 355082457 781466521 382518593 3 82983300 719994907 159202450 1 11912406 986947413 1 69858797 737526652 3 584043355 696728524 106181633 1 302636556 327289724 3 684577959 801294170 31108817 3 390123904 939388451 463183355 3 821262012 902101048 10613213 1 264608900 604999742 1 16003397 837982130 2 148820 1 158539465 181538987 2 110314 1 511094353 941376219 2 42189 1 126401292 724973892 1 74660755 888981018 3 676829922 829456807 24617582 2 44099 1 212515132 981376038 1 51782273 969085526 1 1259591 999371256 1 185725893 683683175 3 127871242 182482506 28481920 3 496488569 614900169 25716763 1 279555037 503758860 1 833056545 840906274 3 809459508 889155666 24195370 1 142219534 924359188 3 603295499 819659925 158570507 1 58921061 985218260 2 148831 1 346801833 938382662 2 148836 3 688151607 979149658 164288203 1 18639839 985334832 1 680826731 712139956 2 148832 3 17592085 265782421 17893137 2 17842 2 84446 1 142976145 954488464 3 752941785 929686263 116610749 3 48888712 367843210 177236538 3 130267767 866868784 411218975 1 202541885 428873869 1 23251371 417690756 2 148842 3 249024565 849535422 35481961 2 95159 1 40121861 845049973 3 942803114 966880560 4436297 2 95386 1 193512458 808142765 1 24283852 748256392 2 59598 3 90407534 940206923 96075581 2 7697 1 79407987 962223485 2 139777 3 348885387 926851860 556329068 2 122049 2 3886 3 949924776 984772397 1695165 3 841452180 953997823 64633284 1 196266046 287425468 3 744551354 843627121 68864253 3 869454822 890497850 12112803 3 676335114 800375069 12321749 2 90898 1 660025659 704496228 2 148849 1 16424681 995246134 1 306084204 451642021 3 337617751 687307202 285631090 2 148851 1 12343178 943306831 3 774496122 887199172 95927619 1 482304220 914939966 2 148853 2 42991 3 326395365 816030521 76329222 1 547520409 853151371 1 41139404 143357054 1 579246008 968183351 3 17809131 272178614 218664553 1 17183206 923224785 2 148857 3 475422188 707522075 161610111 3 195574368 538917185 88286660 1 32261975 645670689 1 7829781 999861390 2 95186 2 96941 3 771293669 945840390 158177475 1 221240829 947076347 3 910981327 960640329 9963034 1 144596403 322401542 2 79433 2 40920 3 854290559 858544674 1283267 1 400699151 939972753 3 521803182 883146111 232562584 3 111656788 413830383 105720440 3 482597044 595046350 62095871 3 864255108 936021120 52946746 3 790385440 991802985 98876979 3 147556025 346692559 14736117 3 826649283 981751243 22827419 3 294767222 452730689 80648131 3 689387896 753544754 56665730 2 12101 1 167718230 535051872 1 218294113 474337981 3 4908801 476370554 128633545 1 47781118 939844758 1 13664318 511632603 2 106261 1 28792114 517193342 3 990851667 991966498 357521 2 148867 2 126443 1 515566814 900183469 2 49826 1 627657523 685771603 3 302218737 424550614 67243457 2 90926 1 11834193 971892635 2 11364 3 115791118 920335380 93013075 3 419591294 519012684 51360761 1 283744499 656222675 3 528497416 671653534 99986259 2 125919 3 301547267 740698120 267899917 1 39881084 611049828 1 246884547 866243535 3 147882568 897913990 265383753 2 148873 1 346000283 916134796 3 269193164 616477026 247960783 2 7469 3 389804268 585547446 5791773 2 32733 3 720106694 793290278 3793263 3 409472219 489498068 19715044 3 16133508 847219158 218438338 3 266929886 801468447 86499091 1 613523517 789248757 3 65999025 451577105 61758176 1 375110268 569987872 3 636785452 816085875 170151301 2 143351 3 33254800 572566435 55270635 1 43704106 357495591 3 297552862 601016507 150192234 1 250192334 411471745 3 222687227 444593689 133635714 1 128113891 808551706 2 70855 1 44848731 694854077 2 74061 2 98286 2 587 3 535566523 709203853 48742595 1 443911442 891013122 2 101642 1 205588409 984171024 3 594909013 632601378 9950821 1 267998621 956790457 1 5446316 974925436 3 269223360 757256886 445662754 3 324068478 343420359 16988414 3 22714285 30308247 6758199 1 790363510 863863217 3 878374137 990975464 79508106 2 148885 2 118730 3 785273851 796844833 9196522 1 283155717 785639365 1 66308468 826937661 2 134143 2 130612 3 498087292 759041031 185028440 1 15132069 951358362 3 558027017 770919082 4392840 1 414143423 460893959 3 327227185 592232311 34372181 3 328096295 394087908 49381649 1 675506131 971944310 1 162309801 882658776 1 154543252 909215612 3 72724892 649369687 132109190 1 242384422 668335172 1 614099780 830223178 1 90041738 872774647 2 148888 3 636185473 987399155 128402691 1 877433950 952899846 2 64868 1 361377364 517163536 1 569182847 624804124 2 148898 2 130730 3 818018397 883685490 52216617 2 43371 1 283560368 576826828 2 114340 1 299809011 569588873 1 241805507 562211224 1 279199597 407980397 1 337250081 676071647 3 61480571 341612198 153026827 3 420496398 972136535 9172301 1 96188279 173963272 2 148900 3 401827171 632393386 160242478 3 515177527 556637547 10965265 3 977757330 991997962 12935228 1 31857098 973769989 3 752844992 846293544 23446803 3 972066201 984480873 11517100 3 700482685 775985152 32627013 3 720929128 971714585 170132624 2 26654 1 22713418 26639177 3 808037785 826751710 2837482 1 48551985 835423208 1 48040099 857668388 1 446527184 987998625 1 379414186 906005290 2 28879 1 21088514 963421578 2 7649 3 196071404 396882428 45786432 2 14370 1 19859359 909081404 3 879048062 894577638 5146395 1 557848046 936818586 1 221095813 788091918 1 300122820 825468894 3 107342910 336136287 52783532 2 148913 3 511880677 545100224 4020578 3 335706875 852178079 244541285 3 552528924 648633203 62983868 3 308606291 619840087 2641193 3 769804758 840437761 2790902 3 301558337 641945963 227413623 2 54586 2 130793 3 563154440 795602494 201757536 1 142751748 937011584 2 148916 3 932532772 962027154 4071777 2 125779 3 878617199 932320644 30867274 2 133834 2 85640 2 85494 2 140189 1 413810295 510641913 1 46149358 173241709 3 614627651 969791668 96807602 3 935700921 974036282 27223025 2 45067 2 26584 1 912759010 926690714 1 605091158 940679320 2 148919 1 7201699 992993296 3 110485737 979611990 666572460 1 602416551 918359455 3 218205814 643597800 184392145 1 518160251 784072684 2 80057 2 34130 2 20692 1 238374485 676276349 2 1554 1 798356850 913244366 2 14355 2 20296 1 256137417 805145747 2 146794 2 31956 1 640414445 836496774 1 544732765 544649707 1 65183482 813825408 1 219849296 634241961 1 4618503 795558008 1 114880766 280915005 3 560424310 963158459 350214407 2 40889 3 11219746 673611903 628372702 2 128892 2 203 3 998129107 999366949 259359 2 89510 3 535760320 955010054 186993362 2 97652 3 900864037 905751975 3536983 2 21708 2 84080 1 17844182 854031761 2 85717 2 3469 3 235864674 486266189 165009157 2 102182 2 57697 2 112087 1 55727038 837370945 3 693344185 906474130 93592590 1 87099001 193981331 3 163066988 308519616 122392868 2 143759 3 983809625 987142952 2392405 2 90136 3 600037276 732137994 62319872 2 137740 2 40506 2 116937 1 667785686 972300277 3 532460846 672987210 38720496 1 114994879 974639994 2 115536 3 678274077 733603392 30641973 2 132962 3 574073759 587403544 8798396 3 723296962 923371611 112179654 3 532903448 916409548 207969934 3 85638356 607975093 175429070 2 34521 2 113822 2 1976 2 64770 1 313149933 503448640 1 178076220 941476687 1 264520709 947262185 2 148939 1 513437430 799884858 2 19330 2 146807 3 508272810 820273660 195866109 3 602251006 898171964 269611346 2 73164 1 907477437 914734538 3 241583476 533849899 43557397 2 53998 3 477532823 515022454 22559304 1 175293462 855848351 1 142145643 948753654 2 104737 3 429268982 799747058 257627714 2 139032 3 116035863 924803390 540505624 2 23327 3 387054223 599736183 2525343 1 328326525 488052066 3 867634571 894140731 20278354 3 123565576 871371954 268616426 2 99863 1 459371675 836482307 1 41486102 110245642 2 63031 3 774380467 995948697 125396197 1 119484746 648802184 1 273798716 996146182 1 118489094 785612935 3 843383197 876094698 28413097 1 548395410 553078353 1 16109647 461933424 2 86052 1 396858907 987918053 2 8937 3 252579192 460713501 12790177 3 450938116 963413741 52358248 3 698224092 994722815 244900555 2 350 1 456142775 714572092 3 918087416 940869818 8113411 3 347117813 579056628 100398058 1 563012612 797447074 2 148954 1 36180520 931692740 1 845286792 887312483 2 148955 2 125135 3 397497647 1000028114 199151761 1 279294 927067658 1 218744216 996344351 3 443687789 473298033 11357843 3 781929973 910446392 93343516 1 242886320 330438352 2 148959 1 33358798 969393762 3 682018147 950365435 61024371 3 887872009 926954625 316667 3 878015168 962236493 11665596 1 261693015 940613666 3 738617624 951037195 150468436 3 925403727 928201762 2294778 1 8727547 992157253 3 946339126 971799738 9630908 3 418003665 495001471 54158559 3 930201397 940084707 4366346 3 667932497 674102258 1151614 2 148958 3 794558522 811035177 1858579 1 27625656 815669592 2 148964 2 148962 3 954315418 980810114 8887119 1 62308126 537012352 3 917838273 927227505 7087727 1 598296229 932953385 2 148965 2 38446 1 284689321 794500863 2 40287 2 81462 1 174959539 812009070 1 775418830 971935775 2 29112 2 19129 2 124682 1 167830283 983980449 1 37230580 939905138 1 277771952 960221907 3 725563160 833169130 22055976 1 76318852 889938793 2 129426 3 343196154 494620053 72877529 3 687967221 976489633 8177723 3 280162434 570001123 12311437 3 645493686 695691365 32002245 2 55468 2 79604 2 44807 2 140029 2 120556 2 105249 1 199339639 969120664 1 262317890 874918268 2 148974 3 717189399 972577713 191486625 2 87725 1 27381541 753078853 3 746593534 822992301 13385290 1 72712943 212537012 2 148976 1 65173603 964315710 3 781201681 890301811 9759815 3 709390159 767813754 39222429 1 249600761 944408806 1 518272476 856464502 2 148980 3 932022369 997030024 59333362 1 120436780 998748783 1 62845522 767128260 1 234705015 239785072 1 38126074 970707334 2 50350 1 264013683 670576771 2 52159 3 701997139 727882509 17094559 2 17816 3 948642019 949271839 596657 2 121372 1 240374379 975555732 1 263690969 702444154 3 927098564 931883257 3572932 2 67013 2 69914 3 201093773 780510707 478497891 1 245794204 956694556 3 698650615 752345342 46601331 1 106009101 843758418 1 562828634 763234957 2 108703 2 77347 2 6241 3 679773254 748878357 8154441 1 477177128 730399350 1 248310100 646636948 1 30288175 999115596 2 144688 2 11270 3 969208247 978377738 1870725 3 696044988 889253119 126710653 2 88625 3 306129874 772814634 197523895 1 670073822 977372522 1 460823613 954956329 2 33408 1 380599746 390062899 3 632748513 747971875 72318898 2 70735 3 639971513 881150749 140559846 3 348183412 971899462 1731245 1 108615096 696377026 3 64965621 374904709 275332186 2 20928 1 273604858 637634084 2 58438 1 540903291 985316195 2 110504 1 366957557 872157191 1 322678991 349766375 1 47366676 134760496 3 937558945 951239170 4866943 3 468891351 472792322 2190030 3 194439828 798337926 88362582 1 56115163 608105708 1 476122047 624236556 2 147271 3 202808597 680307762 234559671 3 305045585 510449410 98376166 1 159362409 500841337 3 666491110 860782466 189282444 1 172758894 974423198 2 6520 3 430797637 489331436 11154516 2 89232 3 298361966 578192142 143687030 1 38573157 828953186 3 779363818 863364361 74416173 3 955939916 959973502 2585847 2 141425 3 971842693 973557036 1455269 2 146278 1 267574422 709502483 3 651450699 688503348 33319361 1 42314784 825819280 2 82300 3 814227004 870497570 10564514 2 115687 3 240205668 320889031 35067978 3 470182034 617065181 124286845 1 388097370 728919170 2 18218 2 47372 1 436244796 676461303 3 83934600 515811033 366862664 2 35161 3 989056639 996345523 6595941 3 123995775 320052664 174466114 2 134915 2 118841 2 32402 2 49919 2 9101 1 846797430 924459860 2 105666 3 216677579 454526858 68459361 3 842481713 912853754 62317420 1 97084403 923308682 3 465441266 668254750 101542477 1 143125832 390941757 1 20678053 887967835 1 799759665 969839399 1 478539517 869447790 3 977888074 979227267 507251 2 149017 3 409204779 971199584 337033469 2 149016 3 465047879 709415348 25019291 1 92992337 936666488 2 123916 2 110570 1 102371134 999696139 3 169653523 834402383 484328726 2 14068 2 38909 1 130935971 954458741 2 128214 1 439309217 463497358 1 56262572 556829440 2 149022 2 87860 1 158205187 530666652 3 433598962 871017883 205945801 1 263298502 671522888 1 132665450 382102696 3 605676991 642893527 11275585 1 442546173 956138879 2 149025 1 678833798 858576075 2 136459 3 913758384 977173930 34418283 2 102064 2 61636 2 131420 1 181614559 485647427 1 345721146 997042649 3 831674595 987875111 6900348 1 189094251 853267230 3 761085807 827122168 28503682 3 912805874 987270901 40097546 3 739725278 836043166 58549726 3 399273689 550214375 10583993 3 596940698 726389768 72878997 3 655139051 824068401 130863274 3 136104728 745312932 166150686 2 149030 2 23659 2 123139 1 51505609 946870753 2 48628 3 793525698 902172583 90010030 1 244301 593446441 2 2959 2 118163 1 116192366 956388901 1 95001804 786973250 1 633090210 876469738 3 551611534 752659126 46844930 1 30913678 908117428 1 924240618 927484830 3 486423178 626019363 121030995 1 87975085 840369522 1 24515227 323183337 2 149037 3 99226529 141688594 31328157 2 111096 1 232364676 235836340 3 882555640 997136550 57379502 2 44075 1 103495899 827876002 1 13940844 999942605 3 715677751 957521803 204427459 3 126769872 505971413 138884412 3 763416554 804867423 7222475 3 58393361 400274925 288067534 2 96391 3 938499840 968361801 27899238 3 68683730 137606667 68334577 2 54985 1 383964222 963363133 2 104411 2 96621 3 660309308 751533470 27816607 3 966122482 999364493 19641700 3 677118149 865245937 42730656 3 406462525 410942784 3510100 2 33982 1 387051157 794243751 3 769112213 878546568 80694702 3 43317910 591368471 123406490 2 134299 2 116662 3 342592837 911633588 256821634 3 381427927 403194663 19899019 3 992794549 994891562 1449534 2 34337 1 222787861 967152789 1 88297071 789817283 3 381115807 656206317 3700856 1 258568914 990934208 2 104312 2 19020 3 699217561 952587625 138132350 2 124169 2 6106 2 62347 3 342894949 681468005 279475822 2 92902 2 3064 1 4171631 517516285 1 173598273 906414397 2 97584 1 257992539 744418259 2 91849 1 363941739 376036587 2 47876 2 133479 2 99718 1 277198731 780107053 2 147261 1 12656149 964590777 2 63412 3 12618314 835137082 378985443 3 39691141 627675931 286875088 1 188282750 634394885 1 87237802 994748002 2 119264 2 118082 2 132877 3 690087236 901137806 177239054 1 116488525 759785542 2 149056 3 301922770 525786225 129734870 1 221058267 544521382 1 37622505 715457115 1 52512028 362520118 3 675132962 861125204 148224765 2 149058 3 829508771 969934419 103437714 3 574214798 764255077 94549446 2 46909 2 23313 2 139698 3 409600084 916404326 121066256 3 134430874 300713954 24442483 2 111104 2 53343 3 638515919 817792531 25278530 2 142920 1 8166510 995316415 3 951451100 961564076 217316 1 157109998 924466297 3 894284140 939538350 1213724 2 143548 2 68618 3 373705162 782617334 126607086 2 50079 1 129301692 836725589 1 18297593 979366820 2 7367 1 74972981 554306225 1 382182073 432178989 3 505392215 686830683 175711118 3 285533633 854463332 458926343 2 144966 3 480819493 619131222 34240146 3 186186489 464077569 250648976 1 419271181 951157608 3 852601389 874162370 8368496 2 37174 1 756166244 943409481 3 388417334 659378655 96854643 3 166165858 651442164 442820864 3 258573987 741670508 77313132 2 60733 1 66991482 727248413 3 430921373 454622652 21815575 3 853476228 996877569 120206728 3 360722889 850699435 15005391 2 14387 3 123917481 823660315 65914624 1 167766059 648148447 2 104658 1 737899481 795709920 2 112103 1 155763127 798724710 1 444823619 528159180 1 250849314 786607579 3 320309987 883378656 173440686 3 724943803 863677457 92833408 1 137099054 995918009 2 49211 2 85912 2 102661 2 124543 3 337768285 516914770 2146756 3 850786882 910844534 14052774 2 72896 2 131540 1 245675556 887050929 3 516967439 944846088 41814972 3 255678303 683682475 158832795 2 149075 1 351558040 531607104 3 300153463 647843635 191910703 3 464763738 577778414 104682048 3 351424295 969506399 87096206 2 72151 3 848594757 866307127 9514063 2 46884 3 126343125 654893616 75194131 2 110320 1 18496511 225472091 3 979624547 991002345 1506205 3 514009745 914309100 85118741 1 282346455 660536415 3 368167952 623790731 220536352 2 149078 1 20890430 600053251 1 414887340 963454151 1 366951138 527552543 1 44803631 994554624 3 482054312 820669823 293571561 3 590067638 840026577 124778270 2 149081 1 34586412 553609162 1 378026552 418253339 3 583241652 859347506 263201577 3 208503102 684702886 474620240 3 345209217 481103926 95104445 2 149080 3 73937624 195846806 6083223 1 549677798 842041887 2 89294 3 569843133 841890721 220199297 1 253348815 479084426 1 126654274 477422374 3 655543054 699118756 27397604 2 102818 2 76803 3 654371166 819150354 15525841 2 34311 3 455380864 940048353 290546901 2 22221 1 561323349 885520362 2 149088 1 57273428 906489896 3 259585323 916447593 614696785 3 68230662 508374441 304576663 3 923152002 995370356 36415122 2 104140 1 19158848 950711616 3 286417565 734854223 198716818 1 270288949 676383087 3 3954019 389756288 294800615 2 122546 2 42534 3 707368656 875903427 81361399 1 8639529 952927052 3 168313428 964184129 332492046 1 104571931 998091835 3 677043042 968742539 199474941 3 296723282 782054096 336547459 1 151596291 583662875 3 944161515 982728774 13479022 1 367760926 772203864 1 122201289 731222679 2 149096 3 240426334 924904871 538415405 2 86991 3 949106455 982467685 18652444 2 8875 3 981164345 990131830 4883443 2 102309 1 560002635 891112285 3 561056460 753817059 28355416 3 244705908 967244111 533110897 3 249574397 476774004 168524732 3 410983178 910987428 264261820 1 188225134 567938330 2 19323 3 505312693 752123457 234391592 2 24807 1 750714948 868618789 3 796615835 962461709 66086747 1 449674589 882422627 2 149100 1 206563122 574206620 3 288701716 507246249 186129999 2 89410 3 143419055 981452156 528404321 1 409929170 814692926 3 326944365 731716070 242212658 3 660983785 815688989 41402569 2 106366 2 21173 1 414126429 646662465 2 18506 3 396412984 504426431 32044108 2 117017 2 67952 1 169957530 847395325 3 840502392 961055255 31008822 1 41824375 738512143 1 736583487 889193557 3 303808975 405132739 37033205 1 364742257 901288850 3 546767698 798660134 53794182 1 32506585 744654290 2 149107 1 375157725 598659738 1 51892974 550438546 3 710063008 722385882 8892483 3 791127440 948329863 110824647 1 48786371 542320554 1 38211145 298132744 2 95030 2 140251 2 70415 2 141239 3 907710935 944580427 33538865 3 706160756 709046620 948601 3 549974785 572863723 17718922 1 383160 601596863 1 188115212 541970436 1 589541393 973471649 2 47962 3 841137317 926478215 1730371 2 16475 2 3602 2 61881 1 329868642 459693567 3 47298795 517592214 456347703 1 484670027 929753029 3 415446895 966539159 477399538 1 2280565 995981575 2 22404 3 989746584 994022091 1413233 3 912785839 943759927 10147180 2 62539 3 190832993 421966170 228764896 3 619524265 716443102 35353140 2 66921 3 443382698 650538628 76871322 2 146443 2 46898 2 112280 3 334422943 752411942 66093546 3 832053492 910223444 74497622 1 31548482 210229547 2 122441 3 157148628 527275698 57840203 2 111185 1 636007194 808513595 3 690265703 969440163 8913885 3 780712512 805905588 1876824 2 127609 3 43693120 925133939 137454150 3 557411344 597256236 16685781 3 472717528 767698930 146876386 1 171974736 859535295 3 932944319 949658860 9100408 1 7316588 962028763 1 209615772 955957466 2 1234 2 83183 3 770470880 800412117 14748057 2 144444 3 94187959 861691769 332458106 2 4208 3 774159820 946967747 95830599 3 663375228 735362049 18922559 1 711590579 913064537 2 74650 2 134230 1 158581935 771930540 2 18833 2 55934 3 347075027 355522776 5414506 2 73480 1 523346548 828583933 1 305488553 596382810 3 128030561 988130809 500862805 1 482231880 717177330 3 27620783 861754740 707837382 2 102007 3 741301396 881903901 51965415 1 214834344 989270323 3 491666171 541320237 46103718 1 48480324 955403918 2 112224 3 625588250 663695404 12804457 2 72827 1 344641390 700101481 1 379216773 431192928 3 185781926 616158297 262541777 2 53764 2 94091 3 579387228 753783081 90220741 1 95373813 793904944 1 792062865 994213107 3 267805922 397242931 72233981 2 3740 1 191137675 749320196 3 232692620 802104285 146171062 1 160175105 878451984 2 149135 3 954971776 963736470 1652006 3 465621927 748604932 50560184 1 178977090 771139518 1 554648540 747587260 2 10810 3 682145311 888232826 167107245 1 695797859 907545686 1 91756399 598684573 2 7001 3 656798757 951999111 18996911 2 30192 2 134489 3 813778208 899466761 69169942 2 133306 3 597390047 881958715 8459015 2 64923 3 161740918 907931318 148643662 3 205948802 698949359 177251853 1 155584914 687355643 2 60288 3 335083294 781338952 444019278 2 125365 2 769 2 112018 1 225344432 829609190 3 716766105 788790006 38838783 3 585192030 636037475 41183718 3 50701999 923591222 497730033 3 329202998 661692703 144688781 3 539517247 795126743 96375779 2 85341 2 107208 1 55182783 995393592 3 233404888 398010432 140041958 1 670599770 951715065 1 94250773 764488627 1 380645230 613574504 1 19831598 999607087 2 119582 1 698169728 765740168 2 119869 1 68449627 430284067 2 12055 2 132859 1 413914515 708391322 2 68584 2 107862 1 479148649 793094280 3 648575247 848481806 190282558 1 46300515 963689432 3 227428989 495822716 2509285 2 149151 1 145859990 687412179 1 336553066 877139771 2 129456 3 625110587 702332099 7484613 1 28279510 727059425 2 73873 3 556011941 567702163 2665426 1 858284696 934056822 3 164973033 190953647 18220794 1 117608705 936253125 1 6014613 999571061 1 153258902 823094817 1 775521535 944763340 1 238718507 889008075 3 803481176 915663447 29189819 2 12638 1 47387440 958294920 2 107392 2 19439 3 465476227 482174226 14331049 1 991798 999420768 1 1812776 935560210 1 1282884 997856436 3 753383627 765961882 2413219 1 763715586 772203825 3 140004921 773558627 74152385 3 800942543 807755610 6318373 1 195242372 536469627 1 434981886 644480228 1 386993588 706469099 3 965706837 965956823 185254 1 786398248 826481260 1 492453670 507542388 1 37195747 413611041 1 231261082 983982347 3 930311815 958000712 23034043 1 237050114 566912071 2 149168 1 196259417 301750395 2 22062 1 242483420 870355301 1 481763433 804815624 2 39372 3 372620304 865963524 295460433 2 43186 3 125034416 339574833 28649762 1 280062345 731944622 3 242766505 997011594 676536177 1 53778195 984550118 3 674932065 675655772 693528 2 83251 2 91059 2 95187 2 50457 3 819639816 947047374 24037381 2 91783 1 282296102 652672578 3 280143064 401299864 21330229 1 259615353 386890389 3 440918774 545797985 12511828 2 73830 1 185751150 551922210 2 2298 3 258395904 624129178 258954029 1 199214549 530719996 3 507539101 741026847 175370880 1 152708345 954000371 3 385552235 704447290 98802123 3 37564415 921965410 809882989 2 149183 1 104310637 982544425 3 379613852 544054572 160331568 3 425988253 727751885 274659580 3 691837262 951025927 138540671 2 149184 2 96021 3 287973579 714857088 209601764 2 132924 3 288117889 593286568 204279688 3 764092751 815780234 45643432 3 577501787 611011570 8432994 2 112508 1 152923175 254259438 3 233965126 318316394 22957813 2 149186 3 403810476 523790533 18952702 1 4189070 925503624 3 247866707 310321376 62054142 2 127104 1 669883339 894625159 3 618208599 741958698 63734635 3 150950016 716132276 284318871 2 20596 3 598406419 725443634 33726551 1 220505146 957521057 1 59127555 934761657 3 654264875 957996603 246509748 1 17506265 949544468 1 70607834 472426665 1 245854831 917616216 2 100947 2 83537 3 728848543 753630653 18212887 2 91425 1 385700155 694294339 2 146194 3 215386471 765074934 69825978 2 91562 3 239749513 566296975 131974158 3 607621415 947806782 16490852 3 366158575 402042250 11028967 1 449533799 938608421 1 200143382 771308207 3 573501408 736150751 3250776 2 33871 1 254690826 867977271 3 862930524 948980538 44564063 3 235271310 874905379 34846258 2 70607 1 12573708 820639708 2 35205 1 210272188 977614113 3 570841238 891906126 295249632 1 270632306 924877258 2 149199 3 480062460 798157979 162682271 3 214387864 701432162 89756852 1 121980318 250120072 1 277422725 752063617 3 670924040 761538305 19701046 2 149202 3 204718553 718529384 128435556 3 5387699 492986123 180438535 2 149201 2 74363 1 98265798 890578619 1 335282981 709554298 1 575819853 617095038 2 51127 1 183645295 861737170 3 33353436 686917321 388293630 3 776863748 883680103 64289608 1 421040602 539886934 3 367988522 924558853 30018250 3 71064848 362474771 49940120 1 553001695 899322834 3 110227200 552512021 377247191 2 149208 3 439369270 623786455 158432327 1 580820949 952445667 2 50836 2 74957 3 682259600 959088158 253352890 3 45233615 456737080 364386465 3 857814509 969922396 18359032 2 129988 2 119806 1 501819080 851875549 1 545154800 936283369 2 38499 1 171014578 600749195 1 22085951 995104948 2 60407 1 497113360 602346886 1 415947030 439914864 3 406510150 683146193 99281396 2 135742 2 33991 2 5673 3 750465960 878439809 72627909 1 34682608 881732578 1 793521166 862012950 3 480789097 988925331 372766996 2 37690 1 744668288 787365942 1 103800326 406034838 2 97022 1 216403471 458480034 3 937590288 979278161 4106323 2 78040 3 139490026 466444468 142070623 2 83762 1 181864270 457340992 2 106370 2 132483 3 608967475 686934583 68744631 2 31728 3 255206212 548198157 275775538 3 45339119 960465984 663910418 3 972097519 980169593 7493495 1 314799287 678184644 2 75536 1 374753948 755613771 3 698137819 882297685 61550658 3 794911065 885168306 29431073 2 2637 2 3452 3 655102906 734465104 31803630 3 374615684 651066491 145781221 2 35826 3 782986582 954894698 151327896 1 308931723 642205205 2 75674 2 98294 3 107615577 914604018 274307734 3 195734846 466455048 131567907 1 795135011 986854978 1 128425954 557715877 1 130538849 767541973 2 149227 3 211165995 653391980 175314331 2 149226 2 134210 3 969875791 976753413 4777258 2 42165 2 103849 3 321988081 602609677 92618039 1 266707192 988617307 2 55905 1 23616793 988486799 2 18594 1 293773489 976560363 2 147902 1 357501773 842442735 2 25614 1 302404827 549430098 1 129655270 973895956 2 149232 1 15281559 86673261 1 350567509 835422217 3 996746268 997325589 41512 1 455177016 912370855 2 149234 3 66385817 589113700 178705009 2 139408 3 821749507 851030931 26489643 1 369203036 840961133 1 355225132 959108334 2 2586 2 42793 2 127322 3 162378272 599790600 409862276 2 23623 1 194038808 213639270 2 36677 3 3498018 689983738 615869101 1 91830611 430356427 1 417342726 599130870 3 998876945 999368932 87317 1 404879781 988430268 2 149242 3 296517480 936041922 450346095 3 253897401 978246531 239594461 1 15853009 984607924 2 13220 2 143493 3 344210483 975253831 378304283 3 285062674 876145825 512069182 1 172527139 415304218 3 871532776 935832883 49319724 2 24587 3 801187378 894574741 31733471 1 121991216 525960343 1 369954166 808074385 3 958090162 959000902 270781 2 149246 1 91456949 960949374 2 52347 3 560052260 598601835 5809642 3 773506198 890582591 83610426 1 780858024 928525701 2 138895 2 26623 2 43116 1 66892684 591829888 1 404150848 637703239 2 138199 1 7661719 765777739 1 644919442 776148143 2 139151 3 821170603 839428911 1533529 2 61521 2 15619 2 75479 1 574989486 961297770 2 149253 2 37607 2 88931 2 86060 1 349132857 513565689 1 445810887 995442890 2 147862 2 60552 1 324045637 928070355 2 128919 2 112388 1 227302706 798845367 1 225090986 921167245 1 579653921 910343469 2 149259 2 25172 1 55213444 706031329 3 460671953 493338723 10935181 2 149260 2 43111 2 55740 2 83749 3 149772477 904793223 132279780 3 681866200 923468773 169354504 2 146724 2 122738 1 186665230 743613567 3 517711786 982876853 244572565 3 309794125 804200574 172788762 2 71904 1 385092991 558879867 1 102039889 368186440 3 922331131 967484111 38709557 2 80055 1 174518441 699857592 3 930771218 973144580 36732052 3 858799281 944453248 52566789 1 485523660 802357241 3 111846411 461362442 269699434 3 292760592 974555730 287018578 1 420537202 495651622 2 25102 2 32326 2 10371 2 32451 3 689177372 782747744 45351343 2 109980 2 122355 2 3317 3 994815356 999905983 2698974 1 318593922 671483686 2 110825 2 38409 2 137322 3 546800432 568319565 7168665 3 429380982 827172106 381379247 1 355586408 610313910 1 560025946 908653637 3 49934514 101321872 44423233 3 707949908 971568997 22361730 3 258109350 757705309 26013113 1 78960014 965430776 2 79236 1 292252223 313931221 1 104145571 495615686 3 355662337 872163911 389018128 1 98719735 680772530 2 106224 2 98206 1 92795299 861009730 1 171147887 336387622 1 169925610 641328474 1 68796029 543134760 1 353011413 393975206 2 149278 1 393230446 824495017 2 43615 2 81331 2 57597 3 343048090 715122285 86385915 3 670631692 978457166 218936183 1 25144160 901899843 1 100233215 915704143 1 116822434 719722095 2 131390 2 29173 1 145948919 797679020 1 11560160 977221731 3 355458486 863415960 363532658 1 702756916 705149648 2 53449 2 138381 3 539909618 789188393 237439199 1 434070748 555140615 1 6723408 899756160 2 45610 1 151627539 594599424 1 736323000 788587280 1 877314779 915319862 2 125465 1 153190139 274980466 2 144860 1 34871058 842790943 1 586085603 867032457 1 113352625 535152077 3 977984878 995294821 16354589 3 2501606 168387315 154944186 3 408636531 513053588 4770362 2 22104 2 94371 1 617576684 832617208 2 64921 3 246469364 781450641 14971193 2 83274 3 562006499 891327139 13360371 1 12524313 748896063 3 549854331 895399611 192831664 1 106377175 648743223 1 885309620 904135212 1 201522021 556450654 2 20935 3 360019707 787008329 230650491 1 283279117 769368272 2 14121 1 464679335 847106778 2 149301 3 124976353 192961554 58162373 3 269726909 536748219 31805714 3 424932223 832205074 243103640 3 462930294 700974925 226578289 2 34915 3 220686420 491455743 81485611 2 147046 3 534510727 839219875 261625684 1 37448160 681222152 2 129244 1 738016776 763152300 2 149303 1 113321240 636622353 1 52413484 647675913 3 474104705 555442169 63101510 2 84859 1 2342389 998249752 2 63376 1 39791764 943135035 3 897849729 950320543 42848994 3 517604823 775734244 235111306 2 70806 3 497275645 957871185 395761173 1 620504672 942378991 2 3797 1 39284293 877497976 1 73975864 963456536 3 791276689 798828470 634576 2 18232 1 16195806 999149134 1 13758989 566874639 3 633074051 708847365 37564645 2 76989 1 288772188 335359244 3 21595814 304249086 51280296 1 807633815 997095309 2 149314 1 294097449 994672992 1 75194070 983768628 3 740998249 918739178 134153039 1 18035500 872307374 3 731703718 740237465 8024829 3 927043475 967743358 36445267 3 179361701 546435554 333354311 2 129923 2 44028 2 34392 2 105916 1 404923456 854449617 3 805257043 906894207 85764450 1 103514127 963582941 2 34798 1 77714227 578372475 2 80715 2 45771 3 316325224 950591062 125654924 2 146010 3 448106722 518303158 41789251 1 420968015 710756654 3 265174824 525682893 77378436 1 274697307 406982019 1 165101138 367040105 3 795553885 933728623 96188258 2 88116 1 476852111 969154423 2 135139 1 44680244 154216105 2 102848 1 21206519 993822876 2 149326 1 27054114 835047500 1 343764362 609164651 3 793146959 812299604 12394817 2 60047 2 75722 3 211433248 451289310 6675187 3 441749554 641760860 46977382 3 854343029 908865597 21450354 1 60123878 924664629 3 732426456 973397784 109247488 2 76027 3 866828928 947377022 20921690 1 272440877 290616956 1 21920854 822487502 3 452887103 706099557 33314314 3 774806317 885528449 26519877 2 14733 3 647685337 730231626 17928741 3 345447477 509794426 169426 3 459563936 506666501 38598279 2 63380 1 219728122 364224146 2 149332 3 737176307 866622755 100994528 2 144817 3 616566897 696361911 58092311 1 381714706 931074449 2 61606 2 105281 3 138515554 974868023 777202779 1 62411667 802326220 3 116236134 121510024 3838179 1 378601798 892310033 1 482836508 758754788 2 41283 1 200082009 931760459 1 229176635 946324335 2 129755 3 334828939 937821416 186747519 1 35113992 733192869 3 966941523 975305995 7651595 1 129304625 974374410 3 71104269 887641286 100639770 1 95393667 170072820 3 30824299 776973340 665793074 1 129127104 836317817 3 345901557 454444511 22434717 1 584086270 706142274 1 102239865 119250510 1 543545350 740615069 1 102733992 836166698 3 560031271 872462834 68947541 3 224227687 459410570 108476049 1 174782368 702950482 1 430739786 450086630 3 123771581 367110123 10188376 2 149348 3 20918331 344029452 139261380 1 118622060 680254039 1 143475826 996421036 1 4779298 865626462 1 116078550 774710299 2 149349 3 49529941 930666242 673082591 2 149341 1 30814700 994923405 1 102861303 598834477 3 246242081 869875578 455939834 2 130737 2 135737 3 279251818 510400154 28712955 2 141092 2 112333 3 72823347 249722228 19693687 2 59637 2 37379 1 137416108 989521369 2 67313 1 63675853 955560542 3 828502037 832162965 1708244 2 71606 1 873918602 884159491 1 246561718 914624649 3 216561488 838938113 417475135 3 979730373 985322740 4584855 3 541462220 573490847 20092382 2 103536 1 65623940 323024187 1 806485218 851904931 2 149359 3 792165203 994928973 79125277 1 29891323 885918671 3 865081456 974228141 28475614 2 73061 1 660879280 974543794 2 107524 1 298989411 726216926 3 718585508 731387200 11470609 2 40122 2 123732 2 88388 3 697171980 723427683 3701588 2 39562 3 761218967 820208953 20200533 1 135687 992221261 1 254664290 572989947 1 96495687 717587707 3 730466186 921053919 177874050 2 32088 2 26630 2 112334 1 374866367 792248864 2 23725 3 697015971 921060835 15411649 1 730924564 889659217 3 355192036 373458058 3200479 3 667453776 958276918 201886547 3 349389380 449436350 2079010 2 82974 3 384129110 770718500 176485160 2 118129 3 751985161 969747433 177581083 2 38170 1 476064687 731987099 2 112006 3 83742109 793472212 344928671 1 356244848 978864024 1 333194857 706742246 1 9168352 968400412 2 8003 2 32520 1 287799644 856318038 3 620597650 864755092 2715831 2 24958 1 713556181 867037791 1 11222585 978615852 3 338640848 379308116 27297467 3 940610230 942944892 1744217 3 52110079 301203056 83974598 1 282024780 858337390 2 5528 1 133066036 501447921 2 84021 1 288787775 813314177 1 193085915 770141114 2 149378 2 21038 2 112274 2 57144 3 707131611 983908502 88391180 2 48452 2 88407 2 123542 2 6121 1 24325295 996385553 1 156056081 329562635 2 149380 1 198323044 735490729 1 222920483 812022351 2 149383 2 118451 1 604495002 711107721 1 2216391 921511707 2 58051 2 1354 3 304342593 897662835 113411908 3 555574023 800826232 221308380 3 308531269 990431528 157056649 2 122814 2 40832 1 16383417 766602966 1 336272985 890066866 1 71814572 989778443 3 952312056 991412875 14641196 1 17494807 979909856 3 501563882 625067796 117665567 3 971652634 984929167 2838197 2 22826 2 23572 3 28565786 912621529 509061179 3 395008545 502772186 44267712 1 226398804 921563548 1 142124783 834144516 2 57598 1 727345639 943866014 2 80788 2 53121 2 107693 3 933525020 965685891 27954233 1 361744508 611165122 2 50326 1 119323808 668522478 2 95543 1 79556941 964996158 1 398343700 737717017 3 156984556 821825820 224123219 1 508076524 650855399 2 149396 1 408098814 475623593 1 342323030 916283725 1 89977922 934676345 2 149398 1 823525171 885012935 3 803714987 988130932 104757567 3 967592669 981528970 3765005 2 111421 2 106133 3 224942427 904862682 623685517 3 636059902 897026780 37249869 2 125514 1 23598096 555962070 1 192719869 670132650 2 66801 1 9303103 271146755 1 503458026 607155305 3 417823644 815730420 367139057 1 83563528 525848148 2 84643 3 739093674 934445858 131121189 1 41041787 933920765 2 132438 2 36283 3 816149612 887388613 36514230 3 701377971 790979713 28718391 1 273702830 712733465 1 103265107 976870774 1 354774543 885975762 3 959295916 983767840 12265607 1 113370810 999798002 1 392965752 838176588 1 32943108 878028712 1 224859453 408050424 1 218474483 801452645 1 114959491 753427433 2 149409 2 59948 2 61377 1 568925960 827902560 3 427651099 846459910 279608825 2 145160 1 549790848 877024502 1 22890691 454390155 2 49379 1 149934859 996762429 3 259735861 901020598 307488708 2 79594 1 606319153 756704675 3 26996225 762638215 158874711 2 30921 3 409373556 513443885 52051995 1 99393861 425879182 3 228893248 818867513 560750456 2 22646 1 652172788 932086078 2 98415 1 99238934 953597461 1 948775828 950830290 1 489786743 869002825 2 39184 3 430825796 960471746 402221149 1 401026126 957474333 3 744883715 832744576 53970033 2 149427 1 525606618 946264238 3 434854971 890400623 354606026 3 914568696 930040362 6215448 1 143252798 671543089 1 74566619 325096015 3 931610479 955367662 15158105 3 360750178 592074915 44139863 1 56661291 899745361 2 67425 1 175628179 724445148 3 801853254 931281705 91116318 3 156364830 710562794 539838646 2 22606 3 246893939 333072530 71537617 3 485983568 976979845 183273191 1 399126884 737928363 1 86113116 442542860 3 359246783 774496652 305538133 2 139413 1 49081192 977124866 3 862450354 938504962 12238678 2 61245 3 782302476 951245891 81101548 1 68250177 919716302 3 673411158 837269799 84865050 1 284330398 974994532 1 81080760 993158191 2 149438 2 95640 3 526990816 863223881 210774041 2 21221 1 205524558 235052422 3 309346524 538443032 199903576 1 157538165 957559981 3 105484781 917946542 548935935 3 691460757 996194297 204231593 3 814378520 823334670 8486163 1 211424939 906785580 3 138433571 322386631 169944692 2 95136 1 847032530 886983815 3 744359881 767646535 14495518 1 408320659 677897548 3 45296253 423601970 158764273 3 963787426 975320810 3787880 2 149443 2 91228 3 592129579 600230530 7798211 3 236419650 906913721 62351359 1 463926281 839656191 2 44692 2 122769 3 915199404 990592975 52260233 3 294150914 853356765 230322417 1 633433974 778712072 3 279965039 479714001 8679796 1 2737466 656655191 1 42900888 313273466 1 4710276 992581777 2 149448 3 45905434 287019958 159079825 2 96646 1 26885891 803073813 3 961983545 962581937 553461 2 106834 3 583025430 940607120 344585524 1 637451815 875688819 1 186337705 570870477 3 391970539 774109633 320250096 3 934863504 950112781 1985699 2 6142 1 588257288 857633509 2 52409 1 12974280 865634746 1 402214695 804069022 3 427519409 859290116 192848513 1 16047652 997123297 3 498276030 880682108 59505981 2 149453 3 699701423 977308015 199900545 1 273971728 514588763 1 284685665 655748047 1 303086244 939096728 2 72856 1 62788762 889709552 1 88993507 794204517 1 66137692 957506567 3 886550694 957693221 6899301 1 346458552 771730113 3 411119671 898629016 73024089 1 189097862 681860065 3 609541433 615900898 1346287 1 18640016 996587719 1 87475901 847673653 3 996696940 998926956 786544 3 143244977 453454828 111354414 3 860090007 962102091 38931582 1 340564136 878480728 3 102655858 319860474 65736530 1 116342241 972432717 1 207762705 837281242 3 942046379 946684624 2894301 1 360955749 581156695 2 46156 1 3069676 971630163 3 584829059 682741140 87208980 3 301758362 999139568 359120122 1 1297336 827625139 1 261225273 897865112 3 874744099 913890626 27189979 1 48978432 842305831 3 439499560 876744291 178449599 1 83605397 645100709 1 794130307 810296698 1 563947832 608565472 2 149473 2 89076 2 86680 2 70948 2 101867 1 515100 733122804 3 525600134 803371629 27609081 3 159762709 666018091 214635232 1 54195114 564213069 1 364950984 866451541 1 121217845 767653325 3 847641131 937009672 27098983 2 85302 2 27934 2 149287 3 706849094 737475735 1663694 1 130809890 899264586 3 496229931 653689339 17275889 2 35992 3 314876317 664674232 334004450 2 91500 3 87177319 455942260 5982130 2 15329 1 428780724 985250957 3 61762510 955961261 199688673 1 251899145 899193153 3 62291583 143779712 42442613 2 143983 1 205217458 901648187 2 15573 2 122709 1 5149807 959795188 3 89840485 784479650 104030320 1 11546143 847802796 2 61609 2 83385 1 249616512 900917546 3 690113180 992191234 265631722 2 87442 2 24535 3 839561022 886773852 33019717 1 502439196 695621599 1 117812353 826952776 1 431634512 805654834 1 216804936 904825948 3 416053226 991270696 24817477 1 177777041 239371503 3 510534803 712869409 159667668 1 568833723 594097720 3 676753183 683592629 3482272 2 149490 1 505301910 781213132 3 760270344 824062040 8872993 2 113827 2 119753 3 365935844 843752602 38830481 2 112549 2 117939 2 93970 1 89329722 213544676 3 392751947 850519849 129670928 1 66597460 140107231 3 950813950 954864659 3115452 2 77554 1 131873782 972238280 3 672539308 721051229 8771918 2 97582 3 593307049 661663554 56354201 2 78282 3 668859206 699244485 13187983 1 88127856 104719436 3 202965858 623341581 276746419 1 428405260 951116927 1 112933713 924187883 2 101640 2 31279 2 35774 2 90620 3 172732387 741530018 128792435 1 66094115 649843732 3 566101499 734271959 163485990 3 729602711 900911067 169559960 3 238013395 879282940 322697009 2 28660 2 110551 3 645115139 785125806 91911075 1 452787676 557061137 3 542208959 620092015 22329370 1 519484912 947414278 1 90587941 833461116 3 890506415 923289154 30887050 2 149502 2 28833 2 3030 2 141028 3 181672235 674163898 343850675 1 515667605 714917779 1 144096228 344240716 1 234685142 890183664 3 950815465 976713218 5672877 1 609465373 879289651 2 49801 2 144650 3 90521137 224606475 107301895 3 684910680 787896500 94090300 2 124556 2 138475 2 103189 2 97286 2 133138 1 239392959 579129177 2 25633 2 125929 3 469413069 501802720 32163905 2 18051 1 167820994 643775551 2 1176 2 21348 1 284658122 966238785 3 662960563 957226767 278716182 2 121385 2 69974 1 69281570 997345992 3 745115958 756129490 4317179 3 228467069 871657097 166059708 2 67687 2 19576 2 130976 3 32228766 427159816 216953381 2 126121 2 147590 3 416681941 616847453 149628284 3 336109275 911937521 455443756 2 130962 3 75139926 673630555 62436713 3 740768236 776105482 977500 3 409780099 638346586 136947279 1 327652094 559620324 1 274428992 684808197 3 127369425 149177524 21708150 1 208799964 782723562 2 149514 2 38555 1 100780654 495097136 3 469963689 593065793 76453816 3 510425724 728977344 78373762 2 148393 3 356548704 848067098 194185424 3 165124761 395331939 190929748 3 328517198 387522634 12980807 1 357016517 366705271 2 149517 3 463616530 652661780 23379709 3 670154403 755369361 70120611 3 837693306 871210718 30560855 2 81417 1 227081996 903858963 3 814504841 955116898 50295340 2 8681 3 800390352 899653659 94220081 2 16224 1 50548795 821653236 2 100298 3 569594054 826145462 58036111 2 143887 2 114495 2 34860 1 269668184 920239026 3 130417062 771095152 226230444 3 996640390 997689647 880811 2 51946 2 59940 2 82096 2 63092 3 221832299 805676524 66536817 1 511270410 800899184 2 55170 2 134767 1 399560249 802121002 3 127720468 500146584 151344030 1 252345894 371811206 2 70654 2 20324 2 138684 2 103206 1 778059564 991111563 3 94568417 688258324 275387366 3 249335936 718298064 51158821 2 38872 3 185634342 370682651 50863669 3 785113288 833075371 122316 1 50372514 963816323 3 583914483 812119838 55703882 1 111924177 986574631 2 149525 1 206050842 775072274 2 40852 1 88010745 995686454 1 34367520 857688661 1 224797760 998314550 2 111356 3 277545569 344312742 4931226 2 118127 1 33495224 177379336 2 35892 1 464731010 694755172 2 86333 2 6898 3 81535217 412437441 322424992 3 568648149 694873633 433270 2 16770 1 115756039 567335915 1 161792756 657838484 3 171237684 701081982 398665083 1 159567433 378218264 3 242923304 658572749 109712039 2 149535 3 702285930 744445612 29000368 2 57610 3 226586695 694082457 224924423 2 139869 3 671306952 766080991 86082971 2 79053 3 51945345 538656643 248609256 2 73897 1 52351290 603207741 3 380081438 549518212 18918127 3 983038221 986480425 934900 3 946540779 966553127 18262139 3 721004450 849345975 81014624 1 135473179 882966485 2 96815 1 119251683 989260659 3 631205119 943578000 209987638 1 377631525 773280352 2 46257 2 18027 3 243036979 291357354 20599087 3 580239060 680928965 28545570 1 129673871 981850526 2 2875 2 35182 2 130461 2 73849 3 450804627 902452126 43020713 2 142555 2 92083 2 35749 3 201958248 560578848 99618877 3 34717696 898602763 67023697 2 11402 3 326833153 794012113 236548923 2 35982 1 210849156 864593159 2 140042 1 114034982 929139474 1 507120774 568787444 1 324354797 885047386 2 96258 2 40319 3 127751393 596725489 429367015 1 833623506 933541548 3 432117566 532226883 99478868 2 65468 1 325388188 665639316 3 189612833 603422244 98215414 1 618473558 834573825 2 137971 2 99306 3 213000885 446606087 214568659 3 877043285 924119435 4658754 1 810675162 995694751 1 123323588 620112423 2 132651 1 864603471 962676726 3 263239181 939241590 618300082 2 149550 3 14455917 285413804 98711743 1 211704004 282309149 2 149551 2 129455 3 290223997 880754684 4342436 1 372016168 825208411 1 294832847 456610832 1 32370274 68807871 2 54455 3 57575807 805880824 124765650 1 477682807 604934293 2 111580 2 114421 1 7335608 929255834 2 17683 2 36076 3 435685827 759180699 68796698 1 340117439 625476867 1 36966200 504452066 2 149557 2 68776 1 244135142 394520010 3 823436661 998506524 147650369 1 188765808 887543633 1 56034239 711578968 3 488243945 559064438 36670245 3 244946628 277435229 32197790 1 209228329 846834566 1 442721123 936667379 1 35218837 606693011 3 410438026 958411837 224068672 1 421466426 798298896 1 17165686 727919945 2 149563 1 847303533 880694145 2 149567 1 233786023 437464964 1 587433231 924659520 2 56337 3 370151572 888996108 287163384 2 55558 1 59246403 925299573 2 143609 3 789584117 919437204 43559947 3 715214275 801543888 71634553 2 99115 2 84782 1 444013891 587821855 2 55727 2 50575 2 82448 2 56280 1 290334632 521417405 3 370989222 564007556 177513302 2 1154 1 491748719 706447122 2 81216 1 460234984 837515184 1 12422957 877439300 1 229985134 312001408 3 918133070 989386148 52260146 1 26705378 558145624 1 46781311 989034802 2 25316 1 417822452 612497009 1 114388990 759204165 3 347859769 389781847 8509736 3 960031111 986619608 26040117 3 586373725 870429367 149244959 1 28440603 431074834 1 40895539 963003528 2 20443 3 903356925 949524183 40861501 3 904049535 917268285 11050825 1 27375160 951031317 1 12647677 910171209 3 927740008 929367101 147179 1 187493121 353329580 1 280459832 752752597 2 149583 1 251291232 764918228 3 225750069 496826527 45997683 1 139074455 898511919 3 713201239 768553318 47859409 1 301459109 816134227 3 665618942 821384071 41487235 2 24438 1 582136240 787112087 2 70188 2 97173 2 77573 1 304588940 443761708 2 17671 1 2372726 489814493 2 45033 3 580511120 690969759 6344622 3 819970119 998937679 67750306 2 19498 3 651544189 658033560 4464270 2 92200 1 249488203 696436745 1 535128368 899981493 1 350577 992259948 2 149595 3 694308551 730295579 14386119 3 534172656 570713613 21342240 3 535428112 569877029 17071309 1 25031004 938332964 3 142708816 446407281 165576983 2 149594 2 104689 3 198363656 688536334 219115686 3 591029249 761282643 101741792 3 59459454 788094686 593983656 2 31391 3 579949898 737016892 11235903 2 38410 2 15113 3 181519679 599538597 34049429 2 93779 2 67777 1 59265971 911201584 3 454156651 736025952 129381348 3 645292837 785386404 50092915 1 154304439 798481274 2 67009 3 664635234 794421023 37506848 2 126675 1 44201605 909573870 2 132041 1 511494694 852776121 1 130222149 870155465 1 545781939 839663379 1 17520167 754160521 3 734656385 878333870 63640852 2 143206 3 36133302 127533348 77406690 2 64580 3 373736070 782539508 233727011 2 102950 3 790779574 931901675 77818844 2 59740 1 46317890 714388341 2 103981 3 459637867 757212149 81804529 1 656078288 753587943 2 64650 3 177842140 381320075 4898671 1 237410897 976031839 3 128444608 600067879 123336764 3 255591020 308073833 36832159 1 318843215 992496852 2 99817 1 80703401 996897511 1 8361869 973826506 1 37539571 967510608 1 77418111 892456621 1 330810385 836120698 2 69636 3 888169769 917282345 15359872 3 826411597 841895630 3811963 2 30542 2 30176 3 224038168 938390656 442515737 3 190474154 262399345 48918309 3 548587094 695550470 113321603 1 45303998 952666872 3 772779047 869315882 22314581 1 385921612 712639941 2 136904 2 36935 3 342391213 916612892 351860006 2 24998 1 245522116 471717847 2 130817 1 38213859 455474044 1 24385701 802014201 2 149617 3 55297907 851621645 265970197 2 77975 2 59975 1 158165777 963306766 1 140767357 973737107 1 295934465 815114908 1 197319319 937033705 2 109290 3 403571540 742741656 915337 1 66721364 421925822 2 145384 3 932739661 983419592 11111171 1 671272753 901406634 1 3741027 906740562 3 957551303 971600301 3648537 1 66451603 662465416 2 149623 3 416153171 864405026 432892204 2 72669 2 36235 3 389242947 782600786 240947925 3 222007867 571626480 164686894 3 223748778 510473244 141585650 1 795594732 953400698 3 724318105 749423056 1042360 1 293465384 781705851 2 133635 2 74491 3 218862881 669143600 330131367 3 353751643 387445823 1985921 2 139075 3 929744189 949313039 5745720 2 136478 1 378299576 658621145 2 135969 2 143391 1 162444644 580169119 2 67689 3 305448378 595688816 219903327 2 128044 2 138632 2 86416 3 79354069 831380622 560620067 3 133862307 351492343 76917165 3 973056866 987861475 1679706 1 208118971 894744636 2 15659 3 625204889 775820103 10302776 3 167746639 688671582 27559085 3 179602755 957876356 536146715 1 531872855 826940996 2 33676 1 532771626 837050916 2 16746 1 86348131 578359537 2 64380 1 67668711 729347638 1 674798648 858380177 1 39530763 883253891 1 923532065 961935078 2 149636 1 92389136 934898527 2 27526 2 101128 2 85211 3 128470923 330224198 130485802 1 499628194 808554731 1 905426424 988926359 2 149640 1 80259527 928811994 3 590964793 824274997 206694067 3 291320998 771437749 437690126 1 58360667 804396004 1 466560519 818258221 1 89971703 814384631 1 23667869 977264176 2 149642 1 461983793 541090861 1 86761873 419207134 3 482697707 930964042 40298382 1 99419290 490829031 1 770695087 892859970 1 7652579 987019027 2 27448 2 53173 1 570706397 594174660 2 65011 2 24995 1 218397241 912942395 3 529495301 581025257 8968624 3 767303398 823835356 54669126 3 285708726 925308057 97944789 3 506439505 842850621 207778579 2 59695 1 613709757 959451859 1 694597 549708531 2 46382 1 544844865 823707403 3 165322150 726067894 347159852 2 137505 1 365032004 759314865 2 79315 2 105145 3 783958817 971821053 61889759 3 725022346 787658726 5221528 2 90897 3 439979092 735899473 215941331 3 639856412 642634438 1746814 2 8330 3 837388686 865092663 18786636 2 25995 3 277525120 620018299 83968989 1 39934165 925367573 2 2744 2 126919 3 762658186 841556978 139102 2 56422 3 552777108 701935514 59074511 3 233760342 864880716 544299031 3 523385227 977276010 198815537 2 80404 1 210512665 497814916 2 82201 2 8128 3 562002262 632991649 28068541 1 306931177 595553546 1 90213849 357834342 2 42804 3 141623455 611273176 84425229 1 144276507 342035758 3 8768804 363798393 21902306 2 136467 2 11790 1 353005054 399767508 3 534549600 950122260 108031212 3 976199789 979917976 1119192 2 80084 1 8403932 770901178 2 39465 3 308150456 734546378 130814702 1 222313420 671414021 2 71330 1 26904196 704235077 3 289486705 504040456 175667591 1 326827644 580087395 3 953340557 984001591 19396218 3 506551162 995985258 24489496 2 133754 1 752524865 861542511 1 477642120 563793053 2 149668 2 24306 2 21067 1 374790094 936768823 3 205861861 540019492 170004917 2 66585 2 135157 2 102871 1 588641591 899177329 3 109621155 156873522 970622 2 16899 3 349772926 530460456 145243654 2 69346 1 340409050 958071789 1 560875188 798707598 1 420445397 454312108 3 663410785 790377631 16476998 1 240982045 861118105 2 125484 1 240827111 569526869 1 593353932 606487053 2 61225 3 390382240 927570342 320852134 1 570324618 842205179 3 374012817 953815917 132451419 2 60020 1 334153329 961106332 2 100086 3 430600318 800609549 23649790 2 137772 1 133549130 976210243 1 250072723 276917675 1 426441376 454270580 3 18680373 982215635 913071934 1 154122016 862725317 2 118509 3 624922933 991517146 288003439 3 327646144 909951392 388749513 1 195718561 912507411 2 108187 2 99984 3 360167093 891474477 266242878 1 43653864 843615345 3 375445072 737664243 65128100 1 230821935 920600676 3 406411741 503869189 49648266 2 142755 3 124680493 994959095 824852384 2 117442 1 269632776 852040802 3 138533711 722086615 539697876 1 170741285 955044737 2 132036 2 82630 3 239322484 616590450 271235295 3 188050832 346819880 5548517 1 42696257 959183981 1 774078171 946475241 2 5479 3 911872452 947562260 7882608 3 780133116 975514198 18036437 2 24970 2 130069 1 684446373 902141797 3 293182229 666192657 92791679 1 150193851 734103986 1 280589343 437231139 3 247425309 639739441 239142295 2 55957 2 38642 1 7800720 564383847 3 469438019 505488284 7087513 1 28407334 997819604 3 740999774 827301720 56413498 3 82842100 828061833 567101718 1 9175793 448675238 2 149693 2 118306 1 101724993 345029918 2 105767 3 717433772 857965965 104147894 1 413335433 966969669 2 16207 1 456581501 458409855 3 502738018 764164942 143776932 3 588583620 661896112 50594717 1 137743256 937563414 3 420502829 428234492 639106 2 140563 1 561100062 613884253 1 118048885 795306946 3 355030388 877987062 222253273 3 336275664 424267588 28863752 3 637802905 748637660 89864337 3 630788309 954881961 128710638 1 166184867 267023064 1 471780788 527244605 1 219905789 848854546 3 102235549 400164576 15556627 1 91612645 110955750 2 53785 1 46794222 292836825 1 265823583 604016294 2 149706 2 85782 2 57221 3 881605209 985970374 12651472 1 161307921 185170733 1 284186070 720895800 3 454720380 711967804 77166411 3 125733617 488388399 156473759 3 3184458 26138950 5680278 3 136242145 495326092 272502162 1 400789721 546697476 3 82899847 544168342 435524499 2 59452 1 97111519 999389544 2 3833 2 103666 3 922109062 932661224 4661979 1 151824508 993975203 1 8424147 532257538 3 343020885 725848887 241042400 2 149712 2 5452 2 145014 3 338823276 348762761 4594779 2 41627 3 611379639 835313030 75525843 3 164238084 602528860 37188856 2 105019 2 10602 2 97623 2 102056 2 91318 1 27623333 573165134 1 486848070 730989264 1 602338170 707654366 1 251513859 725346806 2 149716 1 121034357 547289814 1 15469199 993782502 3 762655178 904199297 49906254 2 118662 3 527609891 731285734 81050129 1 286460437 968571219 1 181982513 976390171 1 228805014 786907204 1 4623412 320087115 3 850175257 912750608 20116376 1 293292548 389677122 2 115434 2 87381 2 134075 1 121874204 880785451 3 406982505 654374964 145646997 2 104485 1 243689221 556498115 1 84798651 813803168 2 39558 2 85598 3 250826234 808561348 197797808 3 541194699 945269759 378530040 3 123414330 395502088 33479767 1 54659249 881063040 2 120968 2 49740 3 531471688 852934052 24818806 1 437115041 919593713 2 123376 1 370567572 675157261 3 371740363 917137819 266085286 3 374151938 993950761 214644650 3 655078952 946642741 5311301 2 149730 3 813317547 962138344 129808316 3 988977717 992035034 2138335 2 9781 3 696051779 934190463 138570055 3 142086370 518599920 94170687 2 126043 3 264667923 277023210 11315751 2 114735 3 413062987 583362568 58855523 2 47471 3 267305182 823376907 378171993 2 76278 2 79344 2 96540 1 214053977 753879349 1 381331068 882539740 2 2985 3 290320475 654970207 229073227 2 95563 2 60474 1 90457376 891085476 1 230264169 775285222 1 192476309 706727014 1 11317841 859106681 2 61733 2 24812 3 467992659 592613127 9200534 2 50124 3 478069844 707979892 144640737 3 34875182 442097507 194259667 3 622177249 889750952 223475595 3 849860874 890328686 14190022 3 306679972 511092210 130595562 3 313492667 539353666 147673627 2 114751 3 307028919 726575966 222996485 2 46396 3 476712408 723205902 241155943 2 129428 2 62547 2 119282 1 67651420 460375491 2 3417 1 199545747 499950872 3 941521812 988677238 34333054 2 7259 2 95677 2 34335 3 984849474 990186854 2444599 1 113918710 734736283 2 11907 2 107226 3 440958408 872860449 66381596 3 506373230 990174958 334921939 2 7383 3 759494477 845628622 18645208 2 114980 1 2800996 357998310 1 41285964 975361894 2 93674 1 13944200 935524115 3 739538725 760544249 2211504 3 688260456 806995698 84215034 1 74849136 939258960 2 89426 1 255213367 825759670 3 427707513 708428856 236002636 1 519222073 683933796 2 23898 1 569576184 695766134 2 85520 2 34160 2 82082 3 198216675 308602798 7978736 1 206425415 855215320 2 118148 2 55241 2 16747 1 57528351 557164565 1 298580 202687150 1 578862987 883677435 1 841389087 891076067 3 447438822 502092424 22246987 2 1046 2 107216 3 463221065 674191777 113462975 3 157226384 372564138 76140215 1 54637522 691323967 2 36958 1 648360975 839169617 3 375563382 859055637 300441838 2 78697 2 58639 2 87516 3 388611193 955693983 548166337 1 325756476 834492023 2 149754 3 56897257 685319133 360363404 3 650786778 823301125 100920686 1 455832728 917874302 2 118833 3 412434646 637706012 204047908 2 7030 1 331964425 601961773 2 146265 1 831054811 868089170 2 33791 2 93319 1 302876798 728833698 2 84841 3 471224512 513534636 16833024 3 941627120 968213544 2658483 1 22508106 962626499 3 799328497 918131147 76598077 3 144274434 823315042 377798672 2 127010 3 592622192 838590566 86571072 2 85383 2 9534 2 83544 2 2249 2 111675 3 83916785 115169937 24822548 3 893112506 928037085 9187232 3 537629880 989428986 55146314 1 397079503 418833861 2 25866 2 60255 2 15382 2 148909 1 37988721 665492835 2 138731 3 53872195 910370046 347015185 3 230634111 835423588 386636568 1 626016000 729438833 3 848450445 975568740 500823 1 641978128 723984550 3 178954570 525728960 161923553 2 83285 2 22156 2 49163 2 124001 3 152411348 589250157 96957216 3 50133967 192877652 67463014 1 126030040 731165013 1 349879994 825758494 3 981005134 992394541 641894 1 91135280 858758856 1 921661499 962810788 3 941942694 947514969 1365661 3 139525599 754669642 368446863 2 149766 3 954369047 962866627 4789326 3 26332375 924713645 414015275 2 9154 3 381008237 652124501 200617690 2 9946 1 252413912 570147460 3 754385539 927337085 65355373 1 280615476 822578893 2 149768 3 819026105 954201154 122813303 1 357559988 932730000 3 290528709 648862472 249967478 1 110167311 352479195 3 55706479 190549778 25500193 1 172611841 999755979 3 362806750 954673810 518906661 3 850587696 855064869 2172638 3 337718478 662370508 75985997 1 786937025 993953522 2 72946 1 825292304 917431417 2 92892 1 331362956 994315091 1 661457223 753601688 2 139224 1 263279647 977070730 3 632429095 742912138 76629998 1 10745026 991570580 1 47034114 724905258 3 570145728 920390253 222610037 3 821867656 859925896 23943166 3 970344038 975132211 3578055 3 942157253 985614876 26964440 2 73318 3 188053518 671150289 222619654 2 111759 2 88575 3 417148606 510718506 83796309 2 77132 3 577253157 648222931 41807153 3 123165068 915589535 550694120 3 928142916 992723208 52975039 3 371094739 525041276 59029526 1 257139699 933340406 2 9353 1 74208635 986332466 3 716638577 892122016 48552142 1 219335024 946923197 2 68797 2 119691 1 33453314 926068381 2 138235 1 715226827 719203810 3 51855472 155627320 45647028 3 385535582 391986804 455625 1 259558937 900787719 2 118012 2 84923 2 43590 3 429695034 591261503 145755137 3 912217136 943133185 20920375 2 137899 2 20539 2 73887 2 59030 1 476738462 833733162 1 656497039 699333555 3 363130970 906234888 535243924 2 14085 1 65369566 976967612 3 882822166 950973937 68128590 3 461520565 491474588 6494670 3 674037703 756123393 27484448 1 77326130 801808272 1 468015317 695587571 2 149788 3 429480931 548497309 36288412 3 33289888 453125898 90039755 3 772532982 967253605 64017157 2 69902 2 61563 3 526440690 995269494 341806301 3 125972838 166204172 35585342 2 57873 3 643533532 983450743 125939226 2 11917 3 689572387 903112387 50161414 2 85535 3 552868508 876740392 164546976 2 93049 3 281377428 865496674 129070850 3 365164137 545169492 135097874 2 75085 2 110442 1 140873273 419927694 1 3043894 922785134 2 37476 1 353993257 959279704 2 92780 3 54076513 971266121 272034428 1 47026540 602347602 1 515500940 688223051 1 437210481 541654840 3 420225127 744606718 158000842 2 18020 3 871011812 958835189 49864938 3 775859906 823809211 2947660 2 82606 1 415644257 805140333 1 218774819 542175837 3 774501828 979315398 8474996 2 62345 2 21556 3 520357523 851065682 153225205 3 869833047 955015856 3884158 1 446963614 676011751 3 883890509 930582562 26032827 1 539691691 787626489 3 750579506 840719268 31535466 1 2675802 983324815 2 149800 1 41954499 686998256 1 544882502 858783363 2 58449 2 2255 3 986930128 997937133 5886738 2 105550 2 109128 1 317916549 451831093 2 28448 2 138096 3 317979488 640932354 208167836 2 129469 2 15767 3 959750261 972832407 8276787 3 95205002 537003305 151049463 3 354946244 525443931 68182358 1 52363014 956852484 1 26096262 996866963 1 627394482 949407560 3 581437844 675874116 51559524 3 201052819 674068405 428744370 3 584518755 782725717 181705697 2 141438 1 39792993 995674308 1 90429354 842174469 1 173750710 668149284 3 217232516 685642338 346547743 1 728915050 894303463 1 223973594 970248883 3 933598965 953978360 18265358 2 58714 2 116983 3 494617900 830797212 276367968 3 524878896 875197285 91364690 2 140771 2 123188 2 105461 1 38310751 545597500 1 420092605 898004485 2 149813 2 31884 2 100924 2 112837 1 85717761 782029690 1 540562454 743901824 1 309655332 907060839 3 828346429 886306666 50054857 2 149815 2 11137 2 36317 1 376097063 882802090 2 8315 1 157323669 992776938 3 598921712 748980878 132788170 1 369269 999045465 2 149275 1 50429421 536989530 1 46957295 710187665 1 747784045 772132070 2 116786 1 212153327 823109640 1 328667276 341438147 1 110803301 163173913 1 711034682 779098267 2 149827 1 6109806 970545878 3 883496023 988227173 51124807 2 149667 2 57543 3 594788373 820611407 193061258 1 5667306 205066659 1 744227392 858713864 2 66033 3 715471951 964441901 224141931 2 103562 1 74280677 978366018 2 94847 1 195626908 525652915 2 10808 3 295247863 609070558 107898794 3 448045806 535355736 8003376 3 356647410 834399126 71566629 1 14906844 982076159 3 597726024 772489135 162516714 3 899917833 977929401 17302722 2 69033 1 166945593 780750357 3 971408808 988593621 5828057 3 713914730 991600256 59776063 2 129124 3 783977776 884295232 90644325 3 699673584 984425347 233118413 2 114712 1 510662838 828227655 2 54177 1 533905351 630695797 1 717578809 855811216 1 167579213 168551539 3 334709992 392949163 21906812 2 72976 3 233453848 240225427 3273309 2 81586 1 234931490 832204285 1 120774766 968375761 3 750298466 765521211 446822 2 94876 3 145752568 788515435 471398958 1 48806929 655308850 2 67186 3 659998508 703368701 9074812 1 7724017 131497295 3 840097546 965033135 36317977 1 174511152 270962055 2 148489 1 71366253 271214299 3 57051515 382649836 318898578 1 95787870 900943891 3 154849204 572931727 214621687 2 2748 3 357592267 921386527 29756250 3 27212051 604428325 311523954 3 920971802 967841445 13499541 2 78135 3 139648336 735383316 177143878 2 48005 1 196100121 245018889 2 40580 1 95208213 828791817 3 338793672 655469790 96181781 3 463711001 493282674 11520298 3 39609895 212629567 7305374 3 930486872 979070070 17943896 1 499587390 665374284 1 399637238 938498524 1 300311067 376097491 2 17782 1 4256604 942363034 2 30293 1 534497701 918861025 3 934988978 955222100 6603349 1 498364514 830334183 3 369855761 868493062 450751427 2 88015 3 132109432 373356423 60060923 1 74399824 989119135 3 871545034 886029659 10242422 2 17338 3 264852682 601703261 204229799 1 64075012 970646330 2 116949 1 91290255 575799409 2 149856 1 8031155 471930218 3 628662773 894274021 167190993 1 160639268 885969680 2 149858 1 533076571 612600108 3 146138401 423886042 262695942 1 203230256 872770155 1 403601091 991745805 1 220864401 783968157 3 480248755 912428125 422369742 3 33596637 794188557 544010091 3 882010481 984196598 56627140 3 217395487 816623895 393400031 1 84951090 851184748 3 930283343 962445701 6253354 2 149860 2 114435 1 5606881 994241921 3 944420076 999852205 2229221 2 55409 3 217574453 853346081 61516519 2 122975 2 113645 1 507889283 682153760 2 123596 1 360621794 736768463 2 149866 1 551393647 771699178 1 99546036 245808623 1 487788365 791331193 2 149868 2 118661 2 84654 1 361497549 913389159 1 669380184 786488199 3 610377583 848598485 142993192 3 503028473 652844447 60326256 2 149870 3 567440097 994852398 186852692 3 392720105 931267220 109494706 1 740817875 965387402 2 103035 2 22287 1 851055055 923659920 2 2904 2 102875 3 754926949 989669415 73352650 2 141762 1 145722585 625024921 1 303411185 664057510 2 64165 1 78270433 748234084 1 16954234 455638368 3 538711411 611771954 59833966 1 394871537 593723466 3 423879926 675715267 124109695 3 473640259 989580337 91359937 1 59073484 731033561 3 223705854 539599540 232483917 3 980516682 996854680 16080094 1 37670908 969512967 2 104131 2 15650 1 599494002 621500720 2 43456 2 129095 2 26029 3 600322526 704275306 79811467 1 147691295 816349562 3 981417272 983445236 891630 2 117858 2 149610 1 29755309 929118736 2 149883 1 189385292 763323874 2 109026 3 535844077 697027316 126653714 3 216535428 506890540 275320731 2 26056 3 340395971 923751827 469876049 1 946788713 952176002 1 308711223 911665526 1 392675387 771096162 3 372030227 805477749 162526952 1 142640195 193208325 1 57242938 862145254 3 466617679 705592787 100071044 2 40226 3 191534399 503275047 25323749 3 60205261 655354983 500503260 3 966216360 979903570 7029324 3 507516415 712063217 134696493 2 88560 1 345570898 637578193 3 224092372 403166715 135708053 1 3830516 969762815 1 58861662 824098975 3 410625884 501496214 26454389 2 1235 3 101497773 596160857 457552299 1 287401016 644416010 2 149893 2 14636 1 401358751 961610228 1 78460387 760635243 2 81652 3 998908843 999341198 245183 1 46941547 974415111 3 846872260 962558217 89236492 1 210238683 329482988 2 4746 1 323836168 506933381 1 41083678 909836567 2 41968 3 326869053 457955626 97600521 3 980868484 993396998 10352825 1 77181493 945040063 2 79320 2 134856 1 216580 999964965 1 191907049 879522215 3 553804942 752055592 126380385 1 720513814 777736470 2 122751 2 13792 2 60176 2 118225 2 149415 2 134829 1 16258840 918324023 3 238288754 631940176 174708216 3 673447182 966350367 255108074 2 130969 1 244240621 513738224 2 64790 2 147245 3 675654331 983286670 84072065 3 272542135 537575189 253739294 2 139582 3 347734585 657464866 261520905 1 334194381 996090624 1 609252060 641861583 3 661606199 803253065 131527583 3 903540627 934190458 18380616 1 191165177 653143327 2 149908 2 72371 2 69850 2 121213 3 610520436 846139134 6187404 3 252571000 828170534 547539768 3 626993953 839710987 167083209 2 10580 1 149915764 186602361 2 99112 1 48779602 936565617 2 149601 2 65573 1 211013477 984964129 2 149263 2 2333 1 218435676 961869376 3 284279887 496638665 211748882 2 146916 2 39126 3 665715940 855095608 110849555 3 805826344 914411326 13759752 1 338786797 888067405 3 109254134 743577282 456751601 3 351619727 773861669 178053073 3 633629094 691495647 36247784 2 76415 3 615696642 954562198 259181142 1 971552486 981382228 1 156975412 177720077 3 857204872 875407575 9924968 3 810863616 938324327 86380433 3 124031741 449998473 227123660 1 15881329 891184864 1 135549946 362816515 3 509428789 617129532 7703623 1 40432151 570856817 2 39781 2 49699 1 465063456 911068011 3 817673924 872025901 45648264 1 514777097 597604891 3 582070066 629937231 5798233 1 159014852 548016554 1 434220341 604542228 3 896271155 938868771 33189968 3 869651305 899846428 22415318 3 321976932 350874298 3993044 2 65605 2 19614 2 4893 3 21241244 640503100 588717274 2 31112 3 952615242 976442536 10211762 2 3823 3 198759263 817598875 395338896 1 369887865 497050922 1 583348830 914840206 3 12420839 426578694 236371841 3 451197945 476142826 13579431 1 2659285 711804133 3 90544829 339817492 10696191 2 149924 1 88669792 973582102 2 35962 3 287287359 319720654 23698981 2 113379 3 374636679 606474142 207951600 2 54746 2 12711 3 221458208 866587405 41587790 3 612185652 834878783 4454592 3 167196933 701424468 233379993 1 190722648 509841355 2 112990 3 577662881 907708165 184456 1 17416263 575944307 2 32900 1 5107600 924071346 1 724423419 787330805 3 784290856 922252906 112272925 2 65757 1 256852180 960109834 2 70884 2 104729 3 200899166 223271893 2148943 3 586647742 786521148 22531397 1 283737838 879177311 1 402170197 617918212 1 66219393 335817329 3 10062264 440274093 354216865 3 601877603 723029065 25127411 2 84934 1 296705736 859430804 2 115802 1 245793654 741972052 3 24286299 906119963 183126938 3 612975356 993895236 380305106 3 484813298 897030511 264475031 2 149936 2 112603 1 142107382 322497829 1 2412938 991025700 3 931908092 996640492 1558895 1 62279243 795271804 2 99240 1 101406120 391879305 2 92130 1 186847943 870895930 3 648387568 972024113 211680842 3 28290134 856816725 283030484 3 664602401 708236025 6006153 3 758255391 843308270 33857888 2 115497 3 676647343 725956009 23617212 3 952209838 970334363 35213 3 600557236 649212941 41764372 1 153477160 984922430 3 198969792 312881703 57406677 3 483122508 913316183 310410250 2 68535 3 308535004 692389841 268509832 3 186511310 822558897 537099407 3 736771291 887390931 13056941 1 316897237 498926051 1 367240326 986506598 3 650571227 774523265 7268051 1 10213637 213884652 2 11642 3 863114570 884709150 15226830 1 547482553 939367614 3 82461390 501036693 251818312 3 55069044 982523177 76540667 1 27175955 931726506 1 280586888 488800388 2 149946 2 118510 2 130798 3 759871171 941644246 73201718 2 14491 2 11700 2 57022 3 417171393 691475318 135891163 2 65104 2 122185 3 193436839 358395873 39996015 2 142534 3 99506818 680827353 68666952 3 26326726 195464242 73657268 1 47111819 614225261 1 553553409 696260884 2 136962 1 102764915 916435113 1 76714410 944354275 3 189320110 490207402 282031515 1 434844913 853141911 1 51143170 843075194 2 134389 2 47172 3 203000288 581338218 27431468 3 338316683 473312442 66685360 1 439198962 921963164 2 105652 3 443493783 504841203 14430962 3 667156459 797114565 64495389 1 9113740 334910153 3 534189754 920980812 265568883 1 389932506 908585318 2 98111 3 988916130 999745595 8097207 1 543703890 715852762 3 200590491 525501053 233295075 1 44818625 984761425 3 707719250 909290692 118787530 1 313338461 450168848 2 149960 3 425799121 629382008 109088599 2 46042 3 333169763 438029736 5595047 2 116920 1 186958865 634326997 3 695742742 895514015 162985355 2 21580 2 51520 1 298522307 339502000 3 717054352 895760644 101795545 1 14691069 827225238 2 31981 1 80095995 836648826 3 822327840 827005008 1452216 3 844872633 955748185 75691819 3 935174684 993202501 34123012 3 191803743 986084539 551534309 1 524573807 754625808 3 789423494 902658232 54935501 1 10858389 924003332 2 118061 2 77773 2 39742 1 388580217 995131553 1 144669096 938500262 1 243782364 821213414 3 609251471 926067481 180892262 1 321937715 898539500 1 524400251 932883458 1 176312707 854188996 1 183709493 941141827 1 173398520 977654433 2 149969 1 61303819 696049776 2 36794 1 409465173 724498174 1 204000749 919757271 2 149977 2 117060 3 269301653 456722195 3224223 1 157215636 900796177 3 13688093 751243844 220604662 2 18894 1 113438374 971794503 3 47753950 503685112 92747962 2 63573 3 380642818 735790296 287254762 1 44024277 652586389 2 37908 3 515267824 691518598 117128162 1 68206311 569613649 3 598899627 769705638 72375029 1 389256918 561669304 2 131094 1 415477080 476112701 1 67292501 872682587 2 131736 3 873519329 903298755 15137198 3 800048966 957353636 64013445 3 603044400 783881815 8822726 1 524130157 797662750 2 17098 3 456617225 696468842 146642544 3 383804639 662203922 213447052 2 84183 1 51622071 986965131 3 152465498 953418544 205401775 3 814765481 872566737 16637771 2 149986 3 78135224 840366161 262553035 1 90574544 690718966 2 77629 1 499301387 621146384 2 105841 1 422317676 447100386 2 149989 1 17224656 113552077 1 714762621 733345823 2 39254 1 818779622 976648856 1 336341496 836326141 2 121965 3 99969573 418310931 107265796 2 43958 2 59872 3 87706738 134756498 34084434 1 12713581 822617524 2 89482 3 776642860 916311791 45867830 2 75099 2 132113 2 82345 1 119487004 916893476 2 110848 2 97950 2 34580 1 384169579 897588085 1 57851683 960881308 2 138594 3 541797997 897683316 11338429 2 31531 3 205312310 712447680 396539080 2 135845 3 623269756 640032658 8696951 2 35898 1 472522603 826279028 3 654295610 955001215 260533678 1 4784034 998871277 1 555368324 892817037 1 681108440 993865238 2 60480 3 734366606 831547367 31462761 2 16649 2 129414 2 93073 1 240746274 727139306 2 41557 3 286245751 683352917 40329416 1 678992604 734229845 1 97556080 729962639 3 591320373 993434130 253455555 1 288154350 849656711 2 70570 3 228436911 538606893 209096591 3 512065523 512870418 85863 3 740381062 837650285 95379266 1 519056799 711549313 2 293 3 109544786 694508009 51253154 1 153843918 391277879 2 91507 1 697276309 962569841 2 131569 1 16136958 747758691 1 210466088 817628947 3 860282056 959918326 83188984 2 150009 1 630932327 897961358 2 40901 1 310651787 935881751 3 987177426 988098403 4059 2 30129 2 124877 2 147206 2 120977 2 35250 2 8303 2 97252 1 69785300 166461158 2 142601 3 383073855 537647528 105865483 2 12409 2 130820 1 416090220 940657843 2 118298 3 289257554 410730749 119016630 1 402832670 684937428 2 57536 2 109283 3 547794113 562507542 2178759 2 139874 1 65230252 876019124 2 32667 3 910848898 952067766 25808177 3 453348050 453345674 186 1 744796920 941902809 2 58454 3 337136017 485834080 57185626 1 817042336 916647114 1 861364674 929906174 2 115867 2 43704 2 84846 1 68471208 917192090 1 33144167 711938839 3 182108728 395845745 28348348 1 72682568 753076935 2 74510 2 86413 2 109808 2 44348 2 70699 3 952995665 974454561 20113494 1 5393845 931106375 3 929773995 972805330 13635518 3 323413840 613470245 126896536 2 5872 1 138821236 854829076 1 242677618 603563586 2 150025 3 162767457 635903510 359399010 1 214048593 603231354 2 150024 1 93795518 880223324 3 5681636 697682357 23674800 3 565412042 639523762 5669308 3 874778359 923642318 46024402 1 291080725 984907932 1 459503609 695498133 1 7032471 961603305 2 150028 1 204781164 633796359 3 394294155 497881190 15923302 1 206477 1000038106 3 65358580 240219554 96433480 3 158827694 242048845 15587555 2 750 3 860992266 960383777 14150871 1 358863192 800400842 1 284646013 656382415 3 201321267 890684901 320701604 2 9980 1 11181424 980534529 1 205663551 660284804 3 448765432 923202259 318719391 1 274722600 916147998 2 150037 1 666917933 932499852 3 591361515 916386817 227649683 1 255169632 345754991 1 223690882 959645157 1 334539325 673327516 1 14102242 969226646 2 150041 3 4241026 216504317 108503321 1 675836615 810601609 1 923283806 978756130 1 359210213 955168891 1 402242087 956065499 1 3354593 517495872 2 150044 3 903215349 956230351 47186592 1 585920152 932604257 1 376448928 658467121 1 178133877 780080836 3 869314288 984710225 81097675 2 150047 2 13332 2 111077 3 219567085 692124035 268361354 2 138445 2 6677 1 222327598 711563702 3 882630973 920723142 59587 1 44164292 247476050 1 272880074 855284657 3 214724163 239784446 5098003 1 313986922 480924124 1 228373181 517264483 3 873259616 912739256 25720162 2 13759 2 19798 1 37188990 869693601 2 28743 1 24922991 911093328 3 328841311 783011622 318428776 1 5773812 910275215 3 853606228 896334543 17550914 2 150057 1 300422532 482711402 3 651453438 724457258 7400266 2 150059 1 132756002 281879079 3 780844781 906765342 107351024 2 51610 1 100251608 356332341 2 86062 3 392346089 885372580 227596577 2 46707 3 687499709 758189240 51521690 2 51585 1 1780678 968761668 3 366282088 788135644 95734294 3 365805467 509752000 9364882 1 208054801 780329562 2 150062 1 73917982 769649526 1 496888630 640413463 2 122666 2 143047 2 99972 1 343047935 840342723 2 25411 2 131316 2 70549 3 684195894 929324515 35627969 2 5401 1 508213952 528709804 1 341063322 464891955 3 962356326 995757519 33399110 2 3662 2 112497 3 175662796 583413422 111605429 1 329883286 859891055 2 150069 1 26545026 969946952 3 398673609 548261322 112816956 2 27988 3 533699029 953016024 391258743 2 6456 2 3429 1 87583166 259230205 3 388517994 864125232 373104228 1 291029407 899631535 1 541466368 941225866 2 132289 2 100434 3 660368302 956682203 16987885 1 241708853 299185902 2 33825 3 219966407 488862820 201085712 2 43120 1 195030541 233989584 2 84066 3 233806465 575574714 159241400 1 77698440 194524678 1 317483806 991726493 1 85927152 235560829 2 63874 1 189226496 289198439 1 443102249 821298684 1 60849893 169471655 3 256430790 836315266 189593870 2 150080 2 150079 2 108153 2 47134 1 156451276 482667438 2 72716 1 202064984 899367404 3 920731921 926810334 4994321 3 992356293 998139467 519580 1 113499883 945942554 1 282376469 991316881 2 138424 3 256213489 401775849 63313109 2 57125 3 754474895 837956436 58405609 1 87758199 893358485 1 98446376 256447046 3 302383595 791281385 28625796 3 873030179 936428367 45418272 2 14396 1 512195282 900654117 3 556068098 632269327 44468945 2 59253 2 92905 2 39 1 285997936 698489532 2 150089 2 71424 1 565062142 860208146 3 607365097 871500426 74510716 3 700411675 763282247 20107633 2 97977 3 794914374 841567740 42274746 2 139896 3 859382048 954677707 14939957 3 590726809 798899783 7631519 2 8259 1 256070075 946844161 1 705966744 709239507 3 842364851 970257526 744031 1 41017997 477979010 2 66987 3 406638316 462185023 47662666 3 622945940 994087189 271677048 3 243387647 786929229 188011151 1 1100167 941605645 2 61035 2 12584 1 148379844 311574137 3 778899911 995365366 13844930 1 10980080 852306635 3 980234706 989137597 773018 2 150095 3 561407559 931816532 319771902 3 123928622 126479902 1913279 2 65093 1 313732571 640734731 1 343144850 734435752 2 117053 2 136777 1 66973215 533050891 2 114764 1 1738949 964257504 1 221359296 464417247 3 724668997 879180132 128139528 1 127374740 404630931 2 114916 1 25557100 750175699 1 4224181 958140419 3 9199753 790853076 587206645 2 150104 1 57406419 864681016 3 452862590 996651061 132421533 3 821906723 942878131 21649073 3 979621587 984896222 4423290 1 65278351 988222504 2 5472 2 18814 1 4356288 205145668 3 78690852 972787800 612449765 2 141575 2 56093 2 81810 2 34894 2 108388 1 163625311 662248313 3 942019933 950984546 950872 1 441379215 733858341 2 135993 3 584603502 733973124 109602407 3 432369974 986959521 142354465 2 95250 3 93150849 303991867 37863174 3 162443689 607942693 406626010 1 403918270 911022359 2 150110 1 49737547 559475587 2 32881 1 172238961 977680849 2 65152 1 180079490 678651640 1 147042878 487480203 3 358241571 746722270 104002491 1 32429533 294457362 2 150115 3 757674934 894372736 29734316 1 592409516 715252967 2 32555 3 687041597 798469991 58540099 2 94261 1 136666075 954218002 2 150117 3 814196930 886078026 26866700 3 366023916 856482361 139830835 3 672456168 877893912 58632475 3 970316553 987209873 11749462 2 82814 1 137110457 743202533 3 806989659 913324249 59965573 1 98878208 120198358 2 74674 1 10040031 989881691 2 17761 3 73373843 627006233 232729231 1 366955539 920912825 1 109489813 897490655 2 86773 3 961654981 968489056 3409314 1 239535693 309945047 3 550989646 800039897 140286896 3 279454787 934145702 568771544 1 15215451 724003881 3 167318684 319057942 62079975 3 173781400 185266471 9680780 2 104997 2 115401 2 83697 1 98326284 350491344 3 911366430 913126032 1742218 1 577363168 875327459 1 14606165 99015038 3 357254366 833285462 234508545 2 67299 1 189471026 569538398 1 148435645 961419049 3 75349987 485456130 292522808 2 36526 3 725224862 943083786 75048912 1 19017595 984953714 3 921964881 1000046156 57649212 1 29025119 996466367 1 923833767 987209812 2 105321 2 118016 1 623767493 818720883 2 150133 2 15321 3 845176020 898514047 33234384 2 117680 2 127796 2 37587 3 218655420 238640644 5655081 3 859167295 918612555 7159024 3 505917720 722050019 180205643 3 767528265 957649989 55068253 1 17713289 748939076 3 375988817 822440529 160492129 3 630128840 817415627 114295783 1 329953709 896355581 3 197009403 680936437 365286316 1 39999604 207688528 2 150134 2 130945 2 111023 3 37966540 349143653 90323099 1 24469762 968149199 1 330728173 737155421 2 150138 3 24307428 107920386 31923810 3 104938666 672036400 70961289 3 186516147 544013653 244063128 3 55689448 733232406 558752411 2 142179 2 67489 1 10826191 890615572 1 392062044 568472826 1 291153930 293571184 2 150139 2 129347 3 410062772 719056168 41371187 3 902636347 912262383 954909 3 6357897 60543966 17486799 3 43146411 527550033 160088242 3 111174540 924271759 378394428 3 599161530 611236075 10949498 3 513610713 758749058 125316392 3 118943520 483811138 272449683 1 79028121 985788843 2 37514 1 526131368 613895787 3 976088923 988282369 8716857 1 748178379 815893044 3 760627018 905495590 140866836 1 97683450 351847333 2 94283 2 137235 1 222594227 590874628 3 278430371 645885846 118645753 1 128326903 995494707 3 328922431 673409671 316597786 2 58028 3 801150682 821781551 9309100 2 66411 2 109743 1 93149336 793837303 3 902543830 931830496 11825655 1 186596295 983150701 1 733294375 946142957 3 18998553 356269198 205843983 3 153093592 462912390 41909111 2 146401 1 26953144 902111439 1 91794772 889992722 3 193426180 995178805 8521330 2 79763 2 139805 3 382025700 688098623 12112259 3 151181311 211296591 21629627 3 591010484 991034293 262608296 1 528533677 972914137 2 150153 1 358891108 476961970 1 166892256 675444786 2 76179 1 329426603 745473013 2 115316 2 59344 2 73390 3 907913616 948976869 29912659 3 607815822 965247461 300631771 3 407432028 488193591 54899767 2 124454 1 235154571 688252585 1 10968274 881246438 3 572116592 947964191 201463462 1 529893526 975001921 3 511972382 776616478 189068839 2 72461 2 92174 2 136299 1 344105702 468836116 2 16639 2 98604 1 262317985 687196103 2 150161 3 587230644 817021300 189092108 2 70916 3 438263320 811575120 77816634 1 598906473 849568859 2 143738 3 542507588 568666283 25267858 2 106394 3 387932396 440879619 4777412 2 74879 2 79072 1 302618376 690242383 2 88333 3 232245408 977815555 309599969 2 34909 1 9653086 273373894 1 121490995 988531438 3 575679042 612284311 34367061 2 150165 2 88314 2 37778 2 29782 3 816194559 921249687 62868837 2 95737 1 445200504 579611366 1 499544953 719890193 2 53205 3 616647623 893220272 145680302 3 826744046 899018973 24205915 3 659373553 965441537 184955212 1 63503799 938709155 2 22514 3 519395027 551306051 6969466 2 19919 3 105348867 533092289 427148660 3 262965552 679953162 312347230 1 295542403 640407776 3 523951737 935154213 202935910 1 130839746 876767716 3 658767100 763694823 447215 2 77040 3 364403652 510371828 85708001 3 268746849 651201195 139526364 3 217547932 353977325 14156134 2 7560 2 124750 2 29508 2 64658 3 301435470 413228589 88793123 1 234720773 978045836 2 7254 1 557471962 865712127 1 109125990 871070342 1 716066528 869969954 1 315535731 891718180 2 20519 2 12913 2 92740 3 17624057 417636576 254528206 3 493135867 640963745 25545052 1 554027904 823702771 3 922341925 958240752 9594499 1 107535136 420757428 1 794736258 812347325 2 150177 2 131597 1 225652 1037965 1 662381630 718392159 2 94744 2 9031 1 1850481 989531038 1 481837542 643295337 3 522796414 827896774 151544485 2 81891 1 72909639 998210267 1 832569 895721033 3 210506845 499723811 100878530 3 64541276 114674510 45431630 2 143952 2 34420 2 74853 2 133814 1 43925233 990416612 3 358963878 922798402 562014190 2 121937 3 884789650 932327531 12843359 1 725366718 810938285 1 99534408 363685785 3 824896077 843618156 4093955 1 249662582 872471136 1 95723915 978476993 1 447894770 934871688 1 155180767 460781095 3 962489621 997117516 15665642 3 362561614 405211999 23764368 2 133758 1 166958961 934249313 1 97514162 981832087 1 538370907 894054775 2 144487 1 57355776 795641189 1 278150550 838415587 1 165994888 401131912 2 150197 2 68027 1 394248615 489162083 3 201002590 744060606 439134239 2 150198 3 335293818 359346751 20032503 3 648505660 943165871 15509726 2 43666 2 105585 3 631616321 789439578 72880030 1 264737158 951582449 1 45311050 977164488 2 4043 3 535381033 588243941 20099112 3 970070810 977801883 3629032 1 574327123 973650610 1 79347398 929258045 2 150202 2 71232 1 333045483 713724524 1 18142913 549808439 1 310039656 988981912 3 885452361 910912395 4819245 2 40896 1 2533623 517304605 3 429750191 549124595 7584362 1 99420586 951095422 3 423605770 608952926 79432724 3 17549466 641661984 388703392 2 29169 3 155201503 165265149 3713207 2 91081 2 62171 3 681009123 695854824 10474648 1 169109759 341569383 1 372917194 764661506 1 246939340 968218288 3 281534279 538044213 171493626 1 100908990 873710505 2 150208 1 13910465 875459076 2 22351 3 990148861 993613460 859571 1 147539340 867134444 2 65141 3 896600657 974926394 291498 3 52301697 730534808 417776807 3 527551227 865882402 318452337 1 194552794 746800967 1 435810034 826123369 3 350663492 841856378 462787362 2 113229 1 424358539 723007783 1 213740576 631666999 2 102538 1 351825542 783541568 1 41953141 538980906 2 150218 2 18124 1 495665475 590673755 1 261840754 809993897 3 790923327 856186406 24921271 3 720960704 900621113 160209251 1 373044837 731627099 1 606596822 722307790 1 629254890 950455486 1 384657451 608703211 1 123629387 996094661 3 659340054 833014438 104281630 3 434540375 882297808 46172418 2 8127 3 204418028 632506247 343163075 1 418948345 857415661 1 408384635 988017994 1 208212319 751388763 3 897021589 912493056 1639290 3 479558336 796287234 197325914 3 672892945 850860283 108002218 2 73417 2 147853 1 233452803 497795065 3 943065844 957636175 3491232 1 334648595 971803160 3 208688195 346653043 13501695 1 325155552 994339014 1 105510418 723849074 1 1322850 999496473 1 545625743 644875037 3 878840260 893701636 475657 1 337653860 941599524 2 127211 3 922018113 934433483 7906618 2 7927 1 55301163 844911083 2 150237 1 65378986 795489084 2 3584 1 295800261 823589522 3 644081450 728850796 75466850 1 496757839 959704866 2 107440 3 273530698 494506353 107642018 1 327803123 744794418 1 454931945 549272374 1 66798248 978703127 2 9969 2 27755 3 18715619 806131323 554697913 3 558517936 841137337 218439256 1 282086716 896435249 2 14562 3 128934628 388910968 243725044 1 343999730 719536812 3 931827129 949260451 656566 1 164117262 507962421 1 116374506 770439497 2 124958 3 28730183 262186491 120669333 1 162086322 973781679 2 56990 1 54752132 706354067 2 94665 2 39304 1 364216284 918745643 3 128899963 345995708 25385472 1 377002202 904682258 2 78734 3 399618772 735512324 51799236 1 33889593 963429287 3 530043060 618639765 49626367 1 717644093 906947269 2 113909 3 608628218 759697131 91587722 2 69939 1 78533741 444711407 2 150254 2 84662 3 519550744 635197827 41329831 2 39362 3 26160210 51196039 5126868 2 125874 2 14291 3 485526369 724988193 151875128 2 100663 1 246734831 709703299 2 150255 3 871175444 926812409 9562931 1 279145938 994562990 3 480114573 678110275 130158514 3 612729764 799087460 33009912 2 96445 2 140523 3 171827032 845811380 186192011 2 26638 2 145231 3 456572541 634572649 99394201 2 51149 3 186531913 791647163 346282665 1 583886613 868182016 2 90866 3 63151485 245043804 136834494 2 59684 3 990301538 995107246 3458458 2 94571 3 220268325 631471393 170594721 3 832543305 923813448 58563964 1 91283977 990474351 2 16972 3 851422122 896616739 25410491 2 150066 2 23732 1 128402269 701948978 3 850633372 947252822 30801463 1 512483226 942046281 2 135195 2 38994 3 936855423 942464300 3511974 1 126287129 963567976 1 230716454 564850340 2 68217 2 108494 2 36264 1 52539068 986842744 1 496692309 720090697 1 194190640 950919175 2 150265 2 82331 1 509535266 945216331 3 444793517 602812030 58389353 2 65656 3 898488413 913139238 10390171 3 889580332 901113410 6524672 1 635170 971136313 3 915971895 997046015 34465064 2 14957 3 246263968 799427006 46346485 2 65289 1 290942461 765869023 3 771811977 887992922 16377270 1 32716483 948943966 1 9894327 160543807 3 573467335 961896757 255204856 3 78660775 719571039 188337190 2 5751 1 46487691 638772730 2 101492 3 350226239 629501519 155116663 2 141384 1 59532836 715593394 1 37000377 574532432 3 944670768 956262851 4939998 2 67302 2 2459 2 124196 2 6168 3 734286365 804372262 29276219 1 193980414 447432150 2 130441 1 363324576 968097296 2 57458 2 53743 3 466731064 753729817 270731055 1 655956364 954621720 2 72470 3 993602197 996373021 821523 1 488626432 718081464 1 649420118 990456709 3 364478464 925653212 122727004 2 27971 3 698512508 980875542 175047967 3 809405937 881306593 26951820 3 182350891 561519812 70623957 1 615353599 771501217 1 138041835 811123123 1 430931459 657954838 1 259424356 584442492 2 93725 3 589346014 719661578 15933814 3 97310421 436835945 14949403 1 4044657 642611815 3 951404555 970686524 19073718 1 364295366 840525082 3 841049887 952613106 65959176 3 849767045 882192963 21048937 3 31328242 666138695 238399756 1 70686331 939668892 2 80373 2 37658 2 42166 1 186718510 969563819 1 294248710 953096638 3 558934333 666863561 62384049 1 76188527 928070695 1 13780410 618655842 3 379430143 708075516 141933170 2 150287 3 909028015 935529279 3442606 1 35356928 929172151 1 486401994 947949139 3 753365781 811281573 44803250 1 49428193 595312448 3 403538547 950564502 297378931 2 150292 2 70547 3 22561149 90967748 62629482 1 766489997 942345223 3 146548766 234607483 38566247 2 58268 1 803474900 849132360 3 127220384 503051591 305436957 2 22912 3 103695475 667006449 502841057 1 117705000 354568033 1 11966291 953603922 1 235294572 895129027 2 150296 1 157997 998012714 2 78889 1 131639514 997646757 2 2575 3 1334189 20326569 13774644 3 558686838 600607364 2642096 2 714 3 750496777 988240260 225298498 1 714871802 942348498 1 577674249 989457283 3 989667847 999362850 5435264 3 567584806 643803981 68416342 1 315598526 793090653 2 128514 1 31989986 953903782 1 680196909 810702094 3 365150969 580046423 87026677 3 29213680 823911105 295574258 1 214001500 237821626 2 17831 3 372180457 758364284 37389603 3 351306388 841202732 339108428 1 442146119 481725159 1 113965547 215809515 3 267918796 954195175 197481857 1 276120872 742652356 3 706321871 869096571 98771963 2 150307 1 57149592 639694810 1 10611612 979946660 3 100580458 862843586 759586131 3 165946130 776929726 458814559 2 150309 1 252233004 851839553 2 14774 1 8155370 559448562 1 352039102 595391031 2 16931 1 200977388 810741132 3 791055873 965952663 63117813 3 483537605 513367013 11888220 3 762151415 811745724 36218653 1 281870519 488649473 3 204274386 229192907 15111019 3 972167521 997149234 6301236 3 335245723 747175089 33209281 2 4410 1 235281806 519236104 3 979018703 993538646 9092711 1 19743391 965761529 2 51515 2 121171 1 315227982 926816367 3 808053213 866919577 41287604 1 5476599 778094391 3 286162540 629228120 9760422 1 519590913 888975827 3 550632321 930971339 355457264 3 240731451 293971236 16442494 1 13603125 956440857 2 150319 2 126316 1 465655 977482786 1 15592994 786280764 3 976609077 984746649 5247286 3 77904318 247327422 86404765 1 228015357 967625692 2 53940 2 21575 3 926440256 986216555 43701326 1 12850393 850503031 1 88105103 811408026 2 136676 3 735701424 800153909 44384090 3 747828754 996761145 78351300 3 98569918 794175121 556938661 1 216730547 830795199 2 16452 2 132349 2 104355 2 26378 1 312882805 323182246 3 329538203 461375117 106265447 3 278462530 573783061 190864165 1 43891569 723397949 1 78815860 897234517 1 77268683 840174262 1 316170533 946880438 1 52986451 668591683 2 150331 3 473370880 852789001 358607715 1 246606474 577172803 1 112683005 439408033 2 150334 3 12348689 186843388 137797726 2 33999 3 617064459 789209718 28597715 1 398666082 540154091 1 11906984 989644238 2 107518 3 18729687 94438759 11771689 1 442026787 549034284 3 298787627 678542876 174059558 2 33924 2 97653 1 93344 991154345 1 64242686 965417883 2 123996 3 828009765 834368485 694686 3 711102183 973076959 114391356 3 280523155 595949884 33786353 1 107693108 611079658 3 758081911 910833589 118373309 3 413867745 864990141 334868298 2 105451 1 157029985 853851807 1 952755 999195086 2 150342 1 75635842 802160321 1 126729452 931247008 2 139728 1 361278732 499387391 1 80251970 537663678 2 128308 3 616214542 896681427 106203431 2 39043 1 371586302 947062575 2 150348 2 22055 1 12457849 954903514 1 120200545 783881302 2 131355 3 822615074 857558639 33440868 3 16504025 128834222 92624941 2 7358 3 212560341 214458523 594924 3 42409537 239339646 89570663 2 32145 1 92100037 899164209 3 668498970 831481456 64970610 3 372129690 979823766 55069396 3 198279873 730906586 246980765 1 4067007 39850005 1 145524770 918435240 3 291565124 574748281 30790574 1 227889494 841077867 3 682911460 906747743 48599122 1 86019335 550171906 1 360672163 486918617 3 559571797 903527074 185810227 1 121005423 256046257 2 150353 3 241079614 684868405 270928104 2 39369 2 68773 3 661803127 723393224 44019043 3 708310146 771260696 42428941 2 129383 3 933282789 937308699 2318427 2 116435 2 29450 3 75262602 75978848 53850 3 983554193 988109926 2358119 2 121485 2 76646 2 103891 3 801427931 965219305 91935093 1 573221657 673681720 3 957421984 992406011 6492728 2 20754 3 725367030 913478086 184130966 1 526064947 876297135 1 162276102 753041382 1 214625384 538011143 3 532341798 561759385 23728979 1 480448282 626045431 1 42051678 938369328 3 582366994 584001311 234982 3 631433551 860693889 175103385 3 218094897 999490554 481262575 2 150360 1 4448951 994144910 1 603017 960051245 3 55330111 386466744 44772807 3 818011707 833844486 1010321 2 6075 1 148767203 965371208 1 853960366 883584583 2 14671 3 288801881 654309103 245528817 1 346170202 660392540 3 525797354 878678961 206405614 3 438569193 673664201 18874963 3 14104070 406690763 334072766 3 184130258 886320429 408591673 3 355012641 647600146 284868082 2 75090 2 114322 1 169318311 231767454 2 94528 1 104920912 297553740 3 89478330 840515080 260674166 1 775808992 781214163 2 140670 3 671803017 855979316 117165567 2 47307 3 254981890 288736316 19607520 1 25915277 984767595 3 910678392 937417797 5638429 2 24279 1 18906412 827292867 2 14718 3 3331960 143930336 70510411 2 56037 2 50681 2 38650 3 749223710 798594776 12254446 1 124468434 684631597 2 141345 3 583595205 690159731 21240896 3 44079762 142726014 2322525 3 989335291 992233517 2067194 1 224046854 903804275 3 803139512 887284342 2420609 1 31341220 953333352 1 32394396 669194373 3 360940459 751539449 184385988 2 47129 3 316005846 361981225 33857809 1 134675647 887795493 3 132191176 252024853 8205963 2 150378 3 217484668 937142294 691066723 1 690661932 707107633 1 92523861 985984826 2 43179 2 14179 2 136784 1 390664116 561631530 2 150381 1 97276327 231223026 1 323825887 441934994 3 174979272 677301842 22728173 2 93010 3 54372712 815451084 724210102 3 943258789 943432747 8999 3 939310311 954065280 13780148 1 421171547 486111868 1 19652388 599220181 1 64935730 948181869 1 5807282 990271230 2 59979 2 50085 3 96447031 845537694 419877998 1 175113013 210277942 3 111814366 210608908 43476759 1 278035762 982755142 2 150388 3 292310375 509421629 166804636 3 24493917 310168601 269633689 2 76691 1 749498230 848045539 2 128624 3 764035966 836035389 36327488 3 656960566 937760073 203135120 2 38032 1 414064950 764294272 1 509998896 605037375 1 62366990 397620278 2 150393 2 150392 3 583939928 847468222 37873436 3 347839375 958346505 90753963 3 35178984 899263644 240972018 1 346196352 912643221 2 39575 3 21886196 815221927 204910096 1 77023053 658077739 2 129316 2 81133 1 201429672 426736164 1 173688107 517467285 1 111449803 938382076 2 84920 1 128622847 920199586 2 96716 2 24434 3 249389549 721854697 84182437 1 652901792 928636533 2 9727 1 219170799 753362679 1 35376524 610852749 1 101577401 870570200 1 22124953 807259990 2 145906 3 17517507 473439221 6994779 1 406596140 685107406 2 150405 3 165066857 224570476 25342948 2 51018 3 997975496 999701498 1120742 3 709860268 985718838 111809961 3 579918764 802921855 167804553 3 981043591 981931757 796377 3 46641596 448277871 219066992 2 76516 2 125562 3 352329800 968687466 238670084 2 62995 3 566787598 612458799 36359885 3 95622712 99839434 4159960 2 44544 2 141627 2 90111 1 294545225 504338950 1 245045828 657651359 3 580064149 799323446 152114513 3 527244509 804252128 272750185 2 11155 1 185816790 320939005 1 123334861 861869633 3 676227730 948886893 164472320 2 102512 2 6291 1 333714537 419084686 1 477922407 624276994 2 38158 1 527238245 997136604 1 198206960 808977266 2 28911 3 766066454 863602160 13875996 1 712355087 809314339 1 154973148 586852174 3 774370276 988846456 87820419 2 97210 3 730361751 848996995 40363207 2 31858 1 180946713 945787751 2 36882 1 262584945 644956145 3 108504657 608400563 430991087 1 536324619 663115953 1 240847553 526052204 1 735225973 791637766 1 576663301 902046878 3 655759224 809648365 27005025 1 65554843 914352355 2 150421 2 107921 3 253955405 787581730 227682900 3 198449783 427262960 179059257 3 71106215 940595520 637907787 1 440327005 928876722 2 145784 2 92734 1 137498518 546126735 3 532148980 852421774 99197389 2 150424 1 26928027 850005447 3 111145164 431583646 151165288 1 111213996 903000030 2 35672 2 77692 2 10340 3 162140158 293907506 55702170 2 92977 2 137631 2 74305 3 143784389 970267212 681251112 1 405954558 833852956 1 307951030 766710583 1 149212909 570342217 3 749160502 972440981 33921639 1 51185933 805587103 3 705053698 936351613 158535712 2 150430 1 253658189 825479637 3 531062381 647614368 5628019 2 64387 3 764438925 826643998 25803172 3 852386417 998274644 117847544 1 16580036 570872531 3 485055651 634173320 110327427 3 790167828 885786707 334979 1 469675243 948810136 3 464532833 535949736 13922347 1 399168230 822167328 3 630480131 739926270 10301123 1 439007064 813828830 1 724421664 989466589 1 4034456 944493809 2 150437 2 110048 2 74992 2 30088 2 149360 2 67433 2 121928 1 40398985 736198704 3 880211109 881113960 685920 2 150438 2 25244 1 49277075 973974899 1 160718129 768376937 1 18596080 997810968 1 713790002 884522003 3 244527934 742894248 112953836 1 292448563 335592749 1 41689783 996958244 2 150444 3 68837055 964538074 141700439 3 764183049 863879873 36693107 3 375940639 862421357 126217790 3 789014114 971726395 14015683 3 268585999 957978071 79348893 3 857140924 864184822 2990116 2 38206 1 770372191 977698577 3 64434662 422615585 109483355 2 78175 3 917173850 928210207 8228238 2 116424 2 140544 3 608305038 916799084 63657746 2 134728 2 8246 2 114028 2 114806 1 266385780 828312720 1 67543576 419440836 1 56606513 732567709 1 385041663 836982445 1 41288741 765731267 2 150449 2 104237 3 324042228 477721777 142972388 2 147084 2 93316 3 206505985 464899774 131685548 1 52098900 755370305 1 857869124 864204137 1 27730667 325773789 3 376096274 676495200 153025918 3 401607044 732211847 227294937 1 469208837 724016491 3 853368870 944241424 26810027 2 150451 2 150454 1 108878280 823046042 3 195262537 766837107 516954888 1 7870 999457674 2 33633 2 128831 3 238494139 486764425 202971665 2 13687 3 607462265 837459424 215609118 2 57788 2 67227 1 280102791 928425880 3 803957643 814446148 530656 1 11673320 871238607 1 563232098 911604053 3 24720627 987496596 393758826 2 150458 3 767703491 767850777 2186 2 138467 3 529454776 807403794 262518339 3 281402324 804743556 407224951 3 688067720 904078000 129725480 3 63310576 442123926 319106347 2 101393 1 51731044 971946095 1 640115268 657506728 1 695412236 713300976 2 32368 1 129447198 856855271 2 134153 3 89610613 258703833 158152305 1 295428796 984157812 2 55737 2 942 1 117270200 452351454 3 936280503 983082921 21678084 1 279026463 887243377 1 250526732 978733946 3 727158155 930664349 48794310 1 231343401 252808679 3 345472133 893426171 193009540 1 244983909 526781926 3 104363983 860317054 330968736 3 448994023 715549829 3012933 2 135019 3 213773089 485547367 213913425 3 991646820 991809430 147461 1 2060660 965395495 2 150470 1 114319239 341892422 3 22893415 871458352 475905851 2 126385 3 937910397 998613610 25207041 2 132875 3 111161932 778136619 138803691 1 199713240 807974772 2 69208 3 845883888 966618229 10188548 2 105951 3 532700407 835424885 54182741 2 134164 3 51261504 563155754 378710702 1 30288422 978330945 3 918078592 948308088 26395285 3 721601924 881325132 112613977 1 30934776 101277082 1 37043266 995998135 2 150474 1 3449506 833303060 2 43809 3 167364136 429691419 49469910 3 5976722 121033738 86436905 2 5121 2 3244 3 789639105 867472254 74303952 3 368670320 776515093 4694096 1 74279973 808603874 2 91932 3 826736452 947142600 83408206 1 271868906 893426226 3 846128936 972969057 24676321 3 218110727 677792775 181563835 3 138278992 293359886 115925347 1 454414209 707694437 2 110715 2 67346 3 442796037 906334015 374054388 1 307246730 621764800 2 108254 2 30941 1 8403807 987770984 1 90777191 974208461 3 167900798 696789647 362553778 2 86591 1 109372660 768040922 2 19162 3 564689135 819050217 229928255 1 515701292 802013434 2 85675 2 126741 3 521948347 856261748 331298533 3 659674273 739714965 18862676 3 75020959 455449526 207440293 3 273380585 286993386 10999889 1 268518758 845944038 2 93937 3 10725748 465094950 365697588 3 132073827 614642247 445406649 3 834177247 863958756 17114928 3 595273170 897923845 240570630 3 250221098 255912034 2413817 2 24659 1 17432552 936837427 2 150486 3 293326317 654250144 313891002 1 427593350 707058898 1 194620235 344044422 1 12704016 283777950 2 25712 3 326230964 429327802 87052165 2 139801 3 566496940 660364612 39499677 2 99405 3 897169009 964453876 7320566 1 320173730 464808883 2 21803 3 508272910 778142387 36594667 2 30669 1 229769048 943999744 2 117993 1 296485216 943499302 3 178324015 543457455 155545261 1 173664828 592057251 1 617728969 846053635 3 368859789 520455887 25385485 3 136238031 642167399 406411596 2 150494 3 268260752 837393084 274575107 1 172480900 308527658 3 33373642 377560950 314693877 1 205092347 752541541 3 140192420 433282882 147863703 3 952134429 982395020 29263721 3 318444997 478840637 4531899 3 809564997 917405094 79180072 1 51144586 984928932 1 6794080 989047787 3 378447530 993619651 63497161 1 4064026 986442340 2 91756 3 826421103 889928234 57063061 2 88472 3 988146816 997836826 5584399 1 380531289 874236513 1 66484100 974483041 3 638042141 913095810 50447378 3 221241212 962351737 88589919 3 181007924 736753113 233641463 3 845328301 972775753 28560861 2 60089 3 23235999 511830395 363878398 3 30068811 382078214 160730107 2 45026 1 671552929 927708791 3 125156671 915781512 251386866 3 650218139 733989714 46049853 1 88539407 944507789 1 208740479 994902137 3 728903762 983326910 135514982 2 150502 3 197624736 643569932 186455640 3 410629661 926631926 228709312 3 417950157 881605174 253254254 1 409942000 932811452 1 14328835 981357812 2 31095 2 9519 1 111222108 820038741 2 116710 3 666914850 701734175 12576345 3 154854904 484932025 77969879 1 149972390 914393902 2 101127 3 284543209 388961749 16974985 1 220062539 860778954 2 30633 2 109654 2 134759 1 676469117 943712047 1 142796935 407158400 1 726856004 882352887 3 656997212 951020853 166173970 1 53657186 783456785 3 119785672 942214212 497169799 1 473379287 580880922 2 69934 2 22120 2 107093 1 617762846 953038267 2 71415 2 126662 1 643707573 658530973 3 868192358 988055294 20947230 2 146541 1 99443482 528294388 2 15295 1 231351012 396876797 2 150518 2 96195 2 7388 1 13451963 846393364 3 15523407 76920074 33656387 1 333692390 851483386 3 985110616 992356203 5826903 3 254683877 418928252 83768051 1 52050441 931522691 2 133848 3 676667986 698318114 5432793 2 142846 1 228866684 622364034 1 493567621 985424615 2 40237 3 184891183 442515909 127919253 3 339181013 445724217 72693630 2 95949 2 73946 1 197068458 955574188 3 800095591 911412703 42934060 3 98988670 270920189 17978320 1 125452047 933393897 2 150524 1 110289886 986056965 3 326823980 706596366 76595654 1 3744185 999519292 1 302946571 771236351 2 150526 2 77674 3 935868473 976854529 5590537 1 916163011 956242964 1 31852007 999895615 2 99568 3 475846970 602133041 8705534 2 37539 2 148314 1 9516843 843247192 3 607955348 988605631 285841642 2 76190 3 839952154 927009289 15257967 3 493933119 907502991 151167568 2 108919 3 757232766 906705884 104108625 1 828057673 832874827 2 54153 3 169101259 701916677 156444738 1 124765774 958140325 2 7936 3 653125296 766646653 95881299 1 93041515 586019483 1 26277155 992451295 2 150535 1 250539939 348689875 2 91789 3 366217880 780313539 284845864 3 162053490 822929025 98142629 3 248109122 311285342 7434353 3 792150851 903549767 69825395 3 144675367 903174057 627343267 2 26092 2 6005 1 83899677 392432991 3 764375479 921629529 90288720 2 150537 2 2512 3 753172437 858189556 28008901 1 48334190 891053596 1 196952502 781447144 3 465994386 519021169 4632350 3 901074148 991630197 44314984 3 831366600 909381427 12644221 2 150476 3 133855461 892094180 451066708 2 84498 3 238741455 409808585 141183566 1 141268573 423773710 3 793133277 880700895 82656520 3 770422019 925595726 89855158 2 71453 1 254866751 818970659 3 612994331 752325119 114194788 2 140394 2 141144 2 12532 1 51138631 964798128 1 18417635 988413282 1 32434804 984330566 2 135211 3 206511601 933391720 93662924 2 28158 2 51048 2 317 2 33264 2 86055 1 48447109 999214750 1 71457802 959420535 3 359480055 944233654 509934953 2 150545 2 135831 1 107969592 361937016 3 452482222 554722911 101369940 3 177452541 729391010 250405509 1 46074116 577899870 1 37955101 623489543 1 184528455 964048690 1 102288272 298677083 3 812920789 873191579 57072569 3 206691039 848046593 513188504 2 118036 1 602331495 925528835 3 615660846 881883789 74936158 3 592159074 698283289 8512286 3 807929499 866055364 14278119 2 69333 3 235753849 925470834 664319833 1 19021917 801825187 1 481871342 981204828 3 362405450 765145585 351562363 3 382053957 407007143 10514108 3 186731554 760073237 385389593 2 150554 2 114069 1 24649417 430088567 3 807337881 858671659 13601813 1 6912620 992336246 1 205359296 692871407 2 131269 2 30369 2 72046 2 49628 1 168622330 891329479 2 127819 1 11172373 955843256 2 90272 3 264346742 299145337 28732878 3 944370570 945859913 1612082 1 562155460 980508422 3 969688868 989476811 13090769 2 46454 3 652397315 726103090 19729312 2 14359 2 49282 3 956068880 992548902 13414949 2 90291 3 158410565 891147661 724093192 3 624737988 995066260 356291100 3 149343584 736274332 32792687 3 909179286 940572849 3296670 1 266824794 989539160 3 934593932 954056728 5721003 2 107068 3 939634964 991938576 38052143 2 10393 3 738505668 897739083 61309460 1 928358057 953820984 1 83728759 433884470 3 743374136 833441928 89476921 3 348266573 651026151 70753586 1 290694039 722776279 3 857228001 943763581 69623613 1 382944783 805157716 1 199511729 850538330 3 152440856 716572166 250464138 2 139500 3 973595996 988451521 7672762 1 206012884 578800540 2 3133 3 733142317 852174254 108108872 2 108380 2 103075 2 45162 3 81439832 640159591 44040147 3 816465714 871575325 33738887 2 117270 1 758074752 783229177 2 150568 3 777104546 795421285 15701476 1 648923311 975597430 2 150569 2 18996 3 211925448 237590330 2806569 1 136425165 928103358 1 394121996 858943189 2 92221 2 2616 2 131435 2 122234 2 146817 1 380216558 386914829 1 466624004 902191694 1 34123278 467188925 3 676754478 747437083 35693713 1 69184404 118214910 2 111151 3 510433930 916260855 82063935 3 412754125 543996725 61810213 2 28054 1 5974416 976679496 2 39798 1 68402837 948863200 2 120417 1 395120503 595669586 2 42751 3 959429692 980939234 16683595 1 553123880 564642729 1 67939905 944054036 2 37543 3 535697080 687200036 101769790 3 29062974 358967810 92077717 3 782323482 782852555 14571 2 143285 3 801028790 845311408 24550793 3 56803943 248772735 118796940 1 115565779 899637553 2 33658 3 20019599 774521821 321036295 2 136699 1 218990305 830277717 2 140872 2 149449 3 483586029 503759478 6131800 2 85737 1 41017707 984065890 3 490396133 960092746 381769949 3 929437427 986048558 52707223 2 65315 2 126398 1 98825361 969302660 1 49772284 995742937 1 6448489 826455812 1 424758989 739337123 3 751960089 983770222 134724173 3 756996210 864391581 5557823 2 150584 3 482490852 830692693 73411761 3 523765112 551891711 1755020 3 1848400 641297817 624227614 3 668830582 867638685 56233112 1 66010478 643993172 2 150586 1 440068334 578395151 3 322691808 955713544 533412462 1 306271380 884905434 3 170895697 967024473 655512028 1 187467805 574749855 2 150588 2 53242 1 75252171 117074892 3 570872970 611447974 15039541 1 4429815 66164042 3 418525431 479338655 905811 1 177909222 770579676 1 60807226 934327316 2 140455 3 607121000 697956857 19357834 3 522937598 678001525 39877283 2 105871 1 17744089 770449844 2 112052 3 673306933 896514324 37059818 2 122488 2 8397 2 42897 3 621656003 852981492 175296453 2 55198 3 795051458 920887426 14793729 1 11160999 320922796 1 4872984 954577001 2 90465 1 606764366 749098033 3 483634885 871342915 177787693 1 155625166 437637028 2 131210 3 49969570 564450750 309939773 1 399874577 754054108 1 214509729 573774726 2 18146 1 31347584 202932959 1 198940109 272359038 1 304705504 662430763 1 191603669 962451382 2 150603 2 96553 3 545273469 659630551 80977099 2 60730 3 921550157 932089620 10641101 1 152079537 781510257 2 150607 2 92993 1 441408315 540799548 1 265127030 526448448 1 490988003 563832336 3 147547851 413779486 212800662 2 150610 1 249679921 886164544 1 548406774 616442171 1 55429466 854916233 2 91930 1 221152017 627422086 1 67151890 554367520 2 28566 1 492997810 923369100 3 410668897 628903999 90507174 1 503239075 761576301 1 309674422 835719760 1 430878532 863776873 1 332965753 691534253 3 447063294 867389394 240295420 3 815488829 833749400 2846383 2 13455 3 174843942 223539159 4027170 1 384824239 520035767 3 960077039 988233051 5827568 3 180833571 387510644 83522379 3 728350984 934983205 90624374 1 178772630 967565340 1 7177405 968702486 1 267718258 380736869 1 264014781 905094639 2 30371 3 984636400 993803227 201867 3 648520353 902947338 230984103 3 281890640 400042215 18730191 1 573172853 588308143 3 2868813 451900124 279951452 3 741291176 776649321 25086976 1 488001133 531904282 1 253565491 502365483 3 434065402 875119156 73066048 2 82321 2 124259 3 952522364 964776137 11363607 1 243332892 951027444 1 280920512 630960278 3 279926132 344764863 8737202 3 381348862 944940856 223479573 1 55908980 925970178 1 753870626 825671978 3 171790625 848730489 168470002 1 531921737 861908483 2 117817 2 87349 1 296857710 355768979 3 980309930 995160369 3395482 1 349428270 919486470 2 6911 3 56141928 348519380 103676565 1 137494552 182585189 2 73337 3 121566374 338378652 19822215 3 571279292 575996133 1855346 1 372340148 743094621 3 146426874 473222186 257607510 2 150637 3 671126920 711211739 13310645 3 843720848 887234730 13944045 1 166969847 738445519 2 53839 3 885360227 937348058 14943374 1 124146718 554746690 2 150639 2 24908 3 332989605 733866600 144381872 2 51914 2 10781 2 12882 2 4956 1 74405150 779859760 3 140802620 875562170 61304159 2 119879 3 243940724 374805413 87118044 1 45022590 993213646 2 100266 3 475176014 732866643 40850324 1 404394095 706734406 1 153999459 654448270 2 128208 2 133857 1 86939000 242784992 3 629972258 924355850 262078108 3 817204902 979819712 101187109 2 133169 2 127669 1 154338809 890202746 3 810836676 866936093 35316108 3 404651588 624222526 98033651 1 423768711 785925985 3 435220577 816791184 243555205 3 683010903 735916822 23132221 1 326187793 982337202 2 58616 3 192931621 318848283 68212592 3 76294834 302291026 142174519 2 10079 3 609521940 683711339 51401410 3 44048937 657254007 312246710 3 897794511 923611076 4182977 1 93103667 595037563 2 51240 2 39624 1 3621746 994936918 1 259033254 940453105 3 804850016 948681118 128897185 2 150650 1 23430472 965786401 3 522046074 696800126 69463459 1 280322823 796790632 1 4688896 872901433 3 852845966 928568362 60012703 2 150651 3 220581568 896262226 89315337 2 18952 2 54352 2 11109 1 574029465 707069104 2 102967 2 105396 3 929490912 951402426 18444860 2 65707 1 178448095 465593639 3 959742272 997184685 13881924 2 132700 3 140582391 685628046 404564849 2 50677 2 136017 1 369804227 877950499 2 150656 2 97612 3 861894519 866191138 3691424 2 98774 1 6195473 672779291 1 222985699 947168793 2 52794 1 43000423 935243592 3 243492362 662215810 2592349 3 236905883 928882914 346571470 1 90012452 865422983 2 145847 3 986351203 990922288 3353219 3 227375003 489983536 239399081 3 153701010 844295448 289766800 1 792983982 849708956 3 154704909 225865149 64373919 3 671622707 991350579 91245313 2 90791 3 909808621 961477547 27437471 3 486539565 999162627 217105991 3 940063772 985776818 38271798 1 83207505 565760722 1 197219262 814196652 1 128794243 517475647 2 150664 3 753864628 760996879 857456 2 45725 2 46233 2 43370 2 7263 1 478778821 795132962 1 89423445 488390107 3 286465635 343614994 20713808 1 376047808 834319717 1 187724767 799748078 1 54728125 554321068 3 311292694 513583332 69731213 2 140404 1 13026871 964363038 1 22374721 651442695 2 150670 1 318139756 898265350 3 927108002 947189817 14210782 2 42708 3 606485571 638553056 4940460 2 21351 2 145283 1 8905329 340476592 2 61033 2 118270 2 91855 2 134436 3 470513753 516269585 12095639 1 19204185 899051863 1 60226166 960887401 3 682589154 761680033 42397369 1 304736211 431196838 3 675681862 801789340 68329586 1 232723485 639555974 2 115930 2 23188 2 100168 1 94360600 672747721 2 100925 3 541678398 923259366 27198040 3 500764444 728579989 18859374 1 623263536 956988831 2 67137 1 13428341 982992628 2 106301 1 30298800 883746372 3 595746751 659758000 4581047 3 304910644 523670770 156038521 2 132653 2 119306 1 32463568 615990848 1 120371308 900933469 3 594297288 907647490 198489618 1 127615075 873842551 2 111009 2 127878 3 807971500 844902065 30677456 3 248218450 661680511 355098230 2 55085 1 57654392 304378257 3 997127532 999711797 1051643 3 964938824 971502471 3120847 2 150685 2 37108 1 17455811 991527274 2 38773 1 260253982 642874057 3 390326189 405505628 9465845 2 114481 2 79930 1 190355937 232447893 3 209445493 834470180 289522795 2 28048 2 90546 3 756925391 881564453 120837114 2 12535 3 350933517 976451371 217177248 2 127798 2 66145 1 16689381 750575521 1 775396380 922725839 1 33730399 796026714 2 91155 1 35647626 215209993 1 195221148 483919675 3 86667448 883742347 681824601 3 130415118 683110612 456079940 3 749299951 804450774 12923726 2 48685 2 41377 3 699244508 866179583 111922884 2 135364 3 12389468 739860301 274421662 1 660958461 810488375 2 57580 3 465014903 802936692 301479715 2 12403 3 741852730 880642101 104530874 3 960154172 987516972 16163724 1 29392856 999932902 1 41817285 603758928 3 73144226 633350360 547175537 1 869564551 873936611 2 90715 3 351939480 389591112 7733105 2 52882 2 132795 2 37591 2 85329 2 45187 2 30058 3 851183644 958358931 93165736 3 384886558 644057389 173929119 1 489149469 993434213 1 485375126 999854568 1 90386628 772848431 2 148548 2 14601 2 75791 2 87459 1 289236929 937917547 1 296364782 419869025 3 741239896 948686463 126926571 1 798404016 944013761 3 340504575 592155229 159429004 1 459020015 836377464 3 248416221 262206319 8745037 2 140275 2 13556 2 71970 1 314933376 985186908 2 1087 3 350957983 422987992 36889546 1 112422238 693579181 3 512356097 785384716 110074871 1 280382775 968728761 3 420714035 473296261 35914390 2 150706 3 744931247 951777625 8806597 2 58649 3 470166237 560566828 35027994 2 62056 3 218085698 506902648 252980783 2 139251 2 111743 1 607390952 790873874 3 537145067 982276161 129265152 1 677824633 693964874 1 53621901 999226384 1 7044107 924569157 1 532653197 886456900 2 150708 1 164606629 823525008 1 444907326 757797518 3 947476670 971742170 9544473 3 39533537 637093108 81197424 3 324258158 418342285 71102825 1 115082142 486331407 3 450745684 646318396 50566977 2 61509 1 149177872 549131466 2 78128 1 30122666 990395941 1 62895275 724822298 3 8715882 593365940 210006431 1 63541074 109550327 3 710856884 926973576 142396336 3 602820313 774965601 77203361 1 318350794 776999893 2 44262 3 876953156 941780395 25191032 3 791278750 913211356 98591184 2 97497 3 828031415 954688331 13658316 3 478807011 965842485 272308324 3 781313977 958429312 159263531 1 218469569 946395158 3 65835752 923330518 467018452 2 137427 3 451363377 854861670 62825312 3 474208388 548051986 41009968 3 166127120 816984203 378693278 3 139695212 417421128 157804000 3 287042307 963075072 663539475 2 24268 1 14776958 44738010 1 357823759 552615368 1 193635403 345172565 3 160560801 596468567 242088325 3 486994946 909997125 401355166 2 59488 1 315559608 847092297 1 759394174 827113509 3 127848905 463204861 64395721 1 87003821 876479643 2 50065 3 84633235 468043897 312910174 2 111134 2 55495 3 429981252 509007573 75778803 1 144403292 895596503 1 12723156 918900724 3 197410040 588183295 171801532 1 36185423 994705937 2 17430 2 7837 3 839629303 859080784 6819633 2 54705 2 124432 1 3037210 993194802 3 129664495 938315814 151446878 3 689545393 967799928 82828444 2 87141 2 142048 2 139942 2 69718 3 96617812 545578505 128305323 2 88310 1 482926485 957304281 3 652120355 669009877 3681719 3 290284113 314018793 2773828 2 149822 3 713815457 965469324 26096396 2 109789 3 230689534 751208553 191236168 3 316790979 989395585 400459105 3 909697389 924890820 8174332 2 31745 2 118815 1 434329678 754879941 1 96491873 916836676 2 150733 3 708965357 711221865 391767 3 469837094 740038136 87044965 3 699601624 959354343 175160582 2 143634 3 716763779 721902746 173159 2 22163 1 694221555 943872281 2 134519 3 274613381 422838057 67303661 3 555699556 743932973 185632135 2 75269 2 101038 1 155540357 762028200 2 61061 1 74527108 992319474 3 942985456 950104229 5952176 2 35851 2 58270 3 840181992 982960396 59478951 3 988897865 992784142 91317 1 507189447 560864699 3 456864172 692052843 172020325 3 178852434 262331201 58975058 1 256903835 777951194 2 19093 3 869255912 896988301 5049910 2 21459 1 183292055 901597911 3 157386553 745673499 564803921 3 844315601 905779894 40346615 2 150740 2 27176 1 476826918 886435126 2 150741 1 240928493 926561541 3 65391041 387997994 229469454 3 16643615 421500179 166650929 2 18651 1 245049033 838049272 1 6358557 739909440 2 94755 1 14628239 256832042 2 82700 2 45827 1 186528345 987758587 1 394530075 529781341 1 908036659 994921137 2 150748 2 84675 2 4149 2 14837 1 344000178 538256117 1 33838207 998879609 3 456154413 682031169 186729653 2 7613 1 90778718 972557838 3 911224451 936604449 23284897 3 399285928 960583889 98405181 3 533307808 586047886 43487357 1 215203838 396088989 2 150752 2 66521 3 399405212 512043451 35912261 3 757169033 833404191 18536099 3 440430107 775055976 12911804 3 319365209 372849378 43655808 2 49499 1 745093340 888185651 3 698728913 714636750 1512346 2 150753 2 139604 2 4055 3 666993035 804491248 55792539 2 109045 1 438344098 646688331 1 50664043 182204908 1 658954931 857723703 1 26124070 713483983 3 386690520 590680742 81977251 2 150756 3 666842204 672553583 2801534 3 287212707 527385898 77558252 1 45266782 868205675 1 13951190 994029025 1 6648213 993587681 1 99043765 995377926 1 371165369 897750546 2 150757 2 104263 1 103218707 456591011 1 300209166 559028213 2 29189 1 103932377 432557850 2 43676 3 479290728 754551039 274173826 2 84732 3 67638747 86568931 93802 3 287526391 647211100 312618531 1 289904265 728102847 1 78915172 870803776 1 248424897 838434196 2 150766 3 970151146 978001171 6607740 1 435798221 512790093 3 681448012 801504333 51708357 2 150768 1 39939312 832052429 3 232438205 860892483 508705060 2 150769 2 104554 2 24889 3 210290417 219565350 527840 3 262261476 849317601 489339213 3 108785669 423476816 173302730 2 137121 1 75607944 672551668 1 71093053 858209303 1 383534862 494831936 2 82962 1 788440467 986387794 3 856904872 955150675 16976081 1 409208167 896165934 3 68841580 240961072 103963663 1 826548695 959135691 2 150776 2 70697 3 774090417 927846561 51872529 2 30595 2 131585 2 24221 3 818000267 938718222 42378225 3 381501192 538644265 91384030 2 119558 2 14542 3 145720163 542356073 56406975 2 35704 3 678797768 877102340 25834653 2 35592 2 116359 2 97682 2 83033 2 81009 1 442871209 794856613 3 767064182 998649067 98206320 2 3086 1 279344660 425691875 1 303302813 872012026 2 38793 1 457465093 579677226 1 64538661 756350398 1 197875785 729540482 1 330807810 820667218 3 451471512 467588443 3650501 1 4657266 714821208 3 597479683 994269684 311544418 3 342843132 903451487 451868592 2 150781 3 772362077 897925191 36910546 3 410510799 416873061 921658 1 53767992 295067804 3 74510867 533307882 296967803 1 285653053 799403773 3 452324892 827846697 43390502 2 150785 3 123008340 125409094 292337 3 183963804 807539456 357023450 2 114793 1 190764641 974277706 3 389748938 493391871 100570377 1 10991356 764698906 3 984637624 986454134 1758818 3 710523343 834428845 120962816 2 14740 3 988694377 989680398 843093 3 187795922 717276092 351727427 2 38801 2 93876 2 37441 1 99248252 561778596 3 396440741 753535677 320796703 2 30743 1 28191878 975236899 2 106574 3 227456411 968121317 658086691 1 738222758 828292030 2 82687 2 84167 1 4073184 298774073 1 99745419 909324191 3 707629305 788668389 47469795 2 150793 1 47649841 918085168 2 47814 1 338803144 830429491 1 196969154 605642232 3 199209329 554041594 129674934 2 21372 2 32078 2 23018 3 438839210 788842565 171132377 3 685675390 918416494 99289970 1 187165193 695543219 1 74173939 986827111 2 63427 2 38177 1 315819651 868449994 1 94727509 103661786 2 105458 3 762211225 834926036 63280600 2 68138 1 543125149 953930862 1 480224363 892005762 3 773443311 891481644 81937834 3 170615584 452346969 206373426 3 884465011 922628435 8102759 2 150801 1 104741587 434494295 1 18406265 977970817 1 35373259 623924181 2 150805 3 808344413 970750574 39411126 1 193215972 736543900 3 376145917 748732737 82624459 2 104431 3 946525017 978339328 17640363 3 31394739 578494235 383621631 1 78967288 968115866 1 200604910 907564902 2 97243 2 103394 3 3808866 453319345 4385094 1 632935558 691804769 3 717389807 945561341 135949626 2 57205 1 25129435 757550176 3 804580964 876068327 61170658 3 334775296 521929350 61442802 1 333368772 857207570 2 51538 3 66845484 310195679 161326236 3 490615949 741960945 204795251 3 315430023 968498661 411641308 1 123389813 494675183 1 301286704 740432017 3 813709251 825164335 6514988 3 488466648 661209331 100123332 1 88023623 876762166 2 30978 1 593923575 868494151 2 120326 1 580694051 590045987 3 816094605 874750073 44153218 2 150816 1 290162221 395841666 3 896402598 980283061 47978209 1 608883966 722012789 3 421898300 919292072 63555888 2 80793 3 632408685 976662474 314073058 3 500862170 931666992 143384173 1 79516566 222124519 2 905 2 61967 3 320849247 488637319 82323314 3 778738827 950087418 85940440 3 243173063 479481701 188785866 3 868546695 939458755 58079479 3 417997847 570394879 15114545 1 97528090 972206344 1 329937910 782291942 1 8257957 988829281 2 63373 3 608624612 894560681 243957544 2 103526 1 13646637 943777274 2 130909 3 618782850 791441458 17761320 3 853004091 981800819 24003077 3 375855651 598095119 3107110 3 768227549 880652632 57298572 3 260786552 912164193 80353188 1 607505588 790916976 1 56143120 678426229 1 150763037 254390348 3 697256832 934015474 146719811 3 157031542 413490249 97521363 3 203881137 921394197 76209696 1 244963878 709896423 1 352351062 863946634 2 132493 3 707190442 800218116 44138215 2 16140 2 23048 1 106351292 474383391 1 48297223 89167944 3 714261129 988635816 199964023 3 49913557 538641981 367214885 2 150829 3 267099577 589615986 318626969 3 416257633 876087971 277413894 2 89859 2 133950 2 66161 3 442521207 736569162 49527778 3 900115509 965227354 3986908 1 2336436 996417183 2 110794 2 17836 3 604526343 743416753 118334566 3 642937237 798959304 14565714 1 17395799 384726752 1 295082262 533722399 3 731268023 848847348 71883973 1 211916095 930903585 3 533896966 684561395 20593924 1 394025831 961545822 2 150834 3 413960518 829644261 166281009 1 60386019 891736331 1 397768884 985798326 1 421927796 511941987 1 60876195 115692365 3 193656696 876825226 129571768 2 31101 2 62492 3 490854273 744730066 67132992 3 823451336 829517624 2174044 1 187475701 824961846 3 908228494 959855380 17388982 1 261604829 756087732 1 226517156 689004080 3 323315254 547705462 117657250 2 116771 2 45737 3 419467633 448896887 21702458 1 199077808 852266100 3 73923096 281465826 3468552 2 150843 3 866553874 953705781 65527713 3 709434967 958572667 106518293 1 270749084 914152448 2 92998 3 438429587 672608229 141446292 3 817884856 965950775 1124153 1 286566061 484159452 1 8474403 979032050 1 859366703 999180512 2 97700 3 408571910 541050834 62281314 2 8661 2 52899 1 656996729 925011987 3 486205632 919180250 298448702 1 130360305 575305924 2 36033 2 132386 1 128488591 677051932 3 190504801 740970563 534094260 1 234851190 422752256 2 150851 3 664849417 824505495 25775472 1 194528197 642368442 1 51636840 998460238 1 176975531 983205652 1 2508331 916879963 1 348795739 920693580 1 288163000 927941397 1 256264975 683951958 1 48704358 458769426 2 150853 2 150850 2 118904 2 8963 3 645618984 981946628 331104502 3 99511575 629118777 516545415 1 224182309 971414806 1 71190738 726749607 1 450634624 513721484 3 426553469 463083370 19709126 3 942442563 948087061 3946829 2 97154 3 232560500 542763768 19428573 1 232238708 983555426 2 111373 2 62089 2 11521 1 37993118 930662891 2 75422 3 627865852 820294309 44417846 1 39310348 373985944 2 1300 2 86592 2 71568 1 68126695 957503535 1 194866930 654901813 1 125455714 670596312 3 265175200 572235492 78687713 3 330959897 676016017 88582937 2 121729 1 208560580 852660119 3 995479294 999267235 1944242 3 99095247 624419987 84343613 1 447744813 939731837 3 194975998 610703310 405570648 1 39068069 466281223 3 830714210 949443047 42765221 3 40440234 954891760 764387849 1 57751298 906132657 2 150871 3 692168350 948907659 156445251 3 789600559 949431432 87117512 2 132271 1 903455299 998408141 1 491448231 636865800 3 241493328 495629213 217458788 3 424989781 908826351 403471757 1 440839422 870676440 2 106324 3 833040924 976993957 53702888 1 226257942 459594052 3 935351935 977212159 844378 3 742788753 978034757 206941274 1 51288221 66192539 3 141765778 179203742 525808 1 7186775 407751029 2 9070 1 129532650 849398409 3 143152248 271217148 116267139 2 137797 2 18811 3 856233789 889260025 15629517 1 123185597 873755433 2 128734 3 274196832 546857379 58962239 3 748546139 864837394 97393856 2 24561 1 147419813 948819392 3 401922789 861658541 428474905 2 121602 2 30994 2 51202 1 325904572 894727603 3 517425689 897283957 373510814 2 59618 3 758204514 956590163 23966936 3 914447755 936584035 18070053 1 373192717 471996003 1 3409156 576498758 3 147551175 862620484 577189882 1 518031695 569101589 2 41882 1 118366995 926142644 2 100631 3 173048599 736073430 376046973 3 38317897 174069420 77464147 2 2183 2 58029 1 256033165 613201309 2 121480 1 78873419 943283379 3 524475156 612554884 10029549 2 150888 2 23062 2 15913 3 494782055 554900924 36749668 3 911561837 976846343 53781719 2 141950 1 95013588 654259832 1 163564261 420185228 2 150889 1 78726815 940020079 2 150891 3 814982779 917051303 45467958 1 259253771 875216799 1 141991160 996581015 1 270346376 847884833 2 103393 3 6778092 956775150 9502212 1 676898900 759399371 2 39250 3 972178305 999753127 16604771 3 456203121 952673805 317071511 3 740702742 826720601 19415764 2 55189 1 457771772 963843251 2 48867 3 918091160 940790333 7415647 1 21448371 999457842 2 114465 1 200768793 958224440 2 150898 3 596962713 668012844 58559195 1 252020160 921457334 2 91983 2 102572 3 210751237 402325828 157939610 1 82532867 974091213 1 386322285 875293875 3 787429874 809552844 9975173 3 70990822 988276046 471523362 1 275395083 567472158 3 203172067 914521615 98227085 2 138881 2 133533 1 450834343 914281397 1 4481528 622245609 1 1267738 981877489 2 150905 3 827451265 995480558 36250256 3 400665285 491429662 67463539 1 252002968 588202270 3 88491128 740245646 591865942 3 405115618 676903778 209486056 3 693043548 823983124 26435633 3 778011681 849743917 9751772 2 150903 3 910954270 933104207 16019165 1 345864910 974071004 3 102182587 704661635 90471263 2 102836 1 65942 999628218 2 54888 1 491066028 992226517 3 326748933 465478736 91607416 2 150909 1 513828623 917621482 2 102541 1 262252281 580941840 2 86975 3 165673856 205046833 14367619 3 247419914 872626826 134862304 1 51829342 965275506 2 131721 1 469031164 578440476 3 282133272 597996089 114382964 3 268992317 603698297 182628604 2 20859 2 16970 3 702333917 769631861 47123955 2 86345 1 259462715 919133182 1 256574526 609093855 2 34584 1 51742840 893220829 1 345730477 862317095 3 154068304 515388410 327953286 1 320304510 813831423 2 98513 3 58927857 127652657 63291782 2 10211 2 140489 3 984655550 995111386 2560461 2 93912 3 845451146 900228436 20244102 1 616246832 665532532 2 39684 3 333213720 852108007 178263326 1 273187690 520632569 1 15111826 924969210 3 358812852 796241937 436520675 1 3972904 381119253 3 61214822 464224720 118760769 3 137345877 508585986 124617019 3 400513940 629447363 137114073 1 90728981 317358665 2 150923 1 514277380 828435006 3 904067883 993433933 78181186 3 789428109 797857485 5702004 1 163283536 560797871 1 552733504 830135291 1 6418933 182951241 3 537931093 889811098 127091925 3 428720900 730435446 9066164 1 72135555 899774187 2 150927 1 315750638 750531523 3 540145846 647507798 104026088 3 549755888 657128322 15001724 2 150928 1 150640655 958755376 1 14962235 304450717 1 1568337 952243245 2 150931 1 52547404 982545065 3 276518701 953024003 214727628 2 94541 2 111579 3 904877470 926545523 17974691 1 396489709 820638572 3 599044867 628915034 12583348 1 356303936 731975912 1 537689163 725714986 2 118325 1 387609727 770637337 3 352526384 948818435 545010001 1 293488969 789637128 2 150938 3 73092012 264614518 57028393 1 103727165 916824740 1 49282098 929417120 2 61504 1 67915927 990847669 2 57476 2 77716 3 468988900 724316546 118675894 1 466335080 996369992 3 563528542 597230126 897815 3 319892190 326696756 2819826 2 38559 3 501827772 513107836 5278485 2 16596 3 296478173 443195076 8775112 3 538424496 716559892 92529267 2 93056 1 104085817 482006654 3 649950350 967552789 211739741 1 571008443 607339929 3 565762115 794097066 167665862 3 304862540 410679934 102220869 3 129111630 271700790 72956473 1 77890564 773166913 2 63654 2 83824 2 133376 2 8050 2 31994 2 115416 2 131270 1 644186488 952121049 1 33945707 660423028 3 569926549 734483914 22189503 2 6551 3 100444696 557847995 81109057 2 130772 3 230309634 864627994 459968366 3 49198162 640136925 438411923 3 497671320 906851860 83138255 2 83263 2 28323 1 14810705 993336558 1 104987459 789378815 3 209834862 708169444 293663707 2 101250 2 83955 1 30981875 232527896 3 881791711 998835994 29853757 1 63396392 266343758 2 70586 3 552950616 834084148 44230010 1 835866305 906657221 3 321132239 902117566 91301985 1 231806628 703472665 3 665863806 749367766 667230 3 812892115 956684011 12866619 3 252057528 349480949 1221572 2 21508 1 89746790 868941498 2 41210 3 22190639 213740489 163067178 3 348694974 505984020 71488051 1 99643505 944332746 3 28595116 381984630 47764963 3 242845422 667055662 219014400 1 17192042 994615177 1 152488459 248018279 2 56363 3 434565803 587092556 150189970 1 137979213 850676868 1 309484807 858704809 2 86727 3 205573354 986421427 485246983 2 87614 2 79314 1 32312740 919583808 3 709748491 974238661 220525660 2 80462 3 341264669 643292581 159688755 1 175098596 403988765 1 466143451 761890124 2 150961 2 68962 2 93691 1 6232888 999151384 2 146519 3 956192710 997047755 35469194 1 145497777 251323445 3 815341116 822368369 1462217 3 811644891 948410843 64800030 1 275405151 923643780 3 690135714 771690601 13851782 3 331199222 779678986 251786853 2 21071 2 95630 3 263200308 432104693 89808157 1 209842293 854330421 1 235594850 287330800 3 370456452 596232181 140638429 3 777379325 893700262 48655894 2 96633 1 3975283 870117905 1 376433093 848413920 2 150968 1 547662566 946026258 2 84804 2 95612 1 410686843 445858748 2 114686 2 48952 2 92066 1 29728788 843725322 2 140590 3 266169599 696041066 327961072 3 683169970 793231590 25324043 1 97015613 642814099 3 880239545 899575040 16339380 2 32798 3 603424806 694652359 35244410 1 58919176 965731023 3 723470183 915342930 64714101 3 730476229 947530214 122055543 1 340494387 933429053 2 29584 2 133579 1 300953454 470401554 2 100678 1 37124975 425838094 2 27535 2 91330 2 117926 3 611561655 725143089 32010063 1 58906729 806294454 2 149530 3 940038282 970631223 17904190 3 192030886 897070858 162313063 3 948760099 997039554 36270255 2 16866 1 439070162 849806823 2 28634 2 34117 1 652580448 917358947 3 898790808 943595408 5580881 2 22858 2 149283 1 395376195 677354963 2 150981 3 600687480 648982363 6129760 3 968211876 989403373 5014032 3 313820321 368363583 11359913 2 28358 2 55001 1 350460093 899171801 3 177040074 555580919 115429981 3 722835638 865077957 66812513 1 149883452 958303821 3 367699962 879385467 473761776 2 9122 3 107137376 536977347 221571629 1 125946934 996253314 2 150984 1 326781888 829453800 3 383913705 649346830 35060175 3 959640929 987965005 4659552 2 45514 2 118096 2 30160 3 654300768 682909256 4417738 1 8032175 924083789 1 284088933 979926358 2 141646 1 130173842 830334638 1 29037516 940752716 2 90606 3 407303755 632134294 88484432 2 51814 1 170660512 885417327 2 27587 3 478672211 656439591 15665967 1 566186891 991889128 3 249703597 980328655 64803878 2 3187 2 62620 2 53403 3 738728050 980645698 218419143 1 236337881 400112670 1 220364229 906867595 2 150992 1 148661600 660703049 2 144095 3 119391184 802738666 156972980 1 642440475 927262919 2 150995 3 591998674 930141420 245536450 2 39123 1 258468454 578591832 2 128130 3 567241419 839058887 160312620 2 89430 3 149735977 378095289 87063247 3 661226871 999071874 79114641 1 117104854 938679944 2 150997 1 693241836 777795067 2 150998 2 11524 2 125668 2 51747 2 137857 1 800679334 877705378 2 116018 1 86429364 956917520 2 21958 1 74622190 508241295 3 948877530 967639124 18196821 2 102101 3 591630066 674422713 31782273 2 51261 2 6244 3 709936923 713391910 1050799 3 663172160 742999355 67390264 1 98799361 108634517 1 34103571 818747752 1 60630657 818948889 1 228918032 489037680 1 75747342 387648646 2 98141 1 242384046 742258702 1 73862958 994127029 3 646416221 994714543 43477930 3 198881583 813494491 401548129 1 84667065 710593284 2 151009 1 399546378 881856339 2 132746 3 837524525 920320253 74533791 2 702 2 130082 3 701545084 758413028 4760279 3 131663517 793535509 500226334 1 95350458 792158633 2 26953 1 286711147 811067815 1 118384026 983023050 3 847041940 943556152 32073423 3 58099341 712895899 176994046 3 913499882 999058684 35799477 3 448843949 552481767 83433516 2 151012 2 6258 3 695568261 780418354 2619600 1 168390168 325717902 1 95208726 614380600 2 95964 3 361241293 505975781 55108449 2 145722 2 143500 2 41226 1 69387141 982870398 3 214266499 329093842 56400158 2 46304 3 640132648 883844245 9837607 2 96788 2 58580 1 273589900 324587051 3 867258878 936745337 18275996 2 112525 3 136098062 860353043 483833062 1 178062263 307316071 1 446653115 966411958 1 15659270 999979656 3 113831750 535925820 317722583 2 103285 1 3714091 996798911 3 996724261 999305941 1223590 2 120374 2 65183 2 105233 2 127840 1 40780599 977177840 2 96771 1 665447 996431809 3 165378692 545977661 99021268 2 140341 3 216403606 299209812 48029908 1 269688349 933783363 1 67656393 912433301 1 53881475 839115759 1 176929228 928892562 3 984369557 994367829 5405596 1 636443124 958543136 1 165421132 985275832 1 1429229 992616966 1 615304685 749246186 1 29842922 883777967 2 94493 2 132061 2 66228 1 767258891 994303739 2 96158 3 185535083 313242556 46269958 1 486767354 504739162 2 47286 3 824643440 958216254 52521147 3 915965625 958173377 23926203 2 25627 3 859069449 872958443 951711 3 215465499 368720050 6795026 1 45574046 560723994 3 229979497 742941694 204416264 3 997474976 998453246 188802 2 41041 3 251092741 333353530 34496443 3 574623240 941309415 291101999 1 96652859 352221095 1 250130149 959671745 2 82658 3 907431492 916749586 2897776 2 76442 2 51552 2 105264 3 826199700 945927378 42888517 1 249800626 675800850 3 441192791 711108299 80713292 3 390159893 962950161 31476426 2 104561 2 50481 3 770066040 811135444 32499579 3 278775619 320892491 36363757 2 16572 2 99094 2 57037 2 126437 3 473033353 762181076 218685303 2 18865 2 20020 1 785755211 958064106 2 126824 2 127791 1 299902733 921745110 3 515410030 547253749 10712837 1 211422772 935519665 3 446994189 755789016 167516360 3 874577933 910764902 4186204 1 17183984 908392452 2 151041 1 56565477 870098780 2 80928 2 33207 2 83888 3 124284805 403019570 217416395 2 118543 2 21028 2 136480 2 83281 1 89734721 938016119 2 127552 2 35214 3 455794519 652156021 168617111 1 339629829 462837266 3 983873910 994877193 6105679 3 739751430 768867736 16547238 1 358105494 928046528 2 108330 1 48309660 626900263 3 678322903 720921255 22053790 3 157630240 705608870 260435956 2 151047 3 19029599 642495573 80878633 2 68817 2 42430 2 100598 2 125471 1 76082263 654057957 2 35424 3 708768778 920979552 15635869 1 412645705 905757065 1 654624759 992010719 2 145886 1 496515174 575017722 1 17031786 844134045 2 32529 1 461782403 627179740 2 30492 1 6576446 874692238 2 28777 3 697648796 876250965 48446808 1 97961113 734059005 1 448685910 920246752 3 624606210 780976788 153703842 1 161407606 557350993 3 766251272 859610688 70647135 1 153381392 967945360 1 6048556 992937552 1 153442532 666908948 2 30172 2 3605 3 542514344 673216061 68207401 3 150635623 492851047 318724323 1 330947204 869523646 1 180548335 759096998 1 77962612 807016637 1 75322189 684107992 1 10112051 755228692 2 82068 3 303882825 906696049 397133624 2 42886 2 7901 1 855954603 939364344 3 210695825 295621399 10119528 2 38002 3 481764460 976846096 36258691 3 17477360 427126580 265304870 2 139034 3 832405042 853483043 546819 3 346807508 780152088 323003301 3 376582976 477477670 42540674 2 30670 2 104292 2 39992 3 677253013 996194546 218026482 1 101872759 555602814 3 129894096 528884753 89380376 1 172443837 392093048 1 28323037 934006785 2 151067 1 71895595 905346557 1 47581731 661679078 3 15424845 892854028 80934824 1 14513477 839438632 1 24129089 853182614 3 402831183 987910364 3435297 1 593681960 802998122 2 151072 1 95697857 530260010 3 589347129 793460337 63342437 2 151074 2 151073 3 387839671 428367745 32345691 3 293580790 369579177 56041251 2 7231 3 7656659 479101416 258252881 2 112183 3 604154838 784217820 81202877 2 31229 3 896073375 962015732 22777152 2 21840 3 440911026 959375480 178500247 1 349080598 694872165 2 3839 2 141698 1 300424799 530141148 2 109828 3 720793150 923899705 125924669 1 235280827 837022910 2 2215 2 45847 3 894371260 981016810 75491543 1 21396228 988248772 2 84895 2 128003 1 73707891 707362853 3 351704903 700201973 297652526 1 13984789 988168933 2 88635 3 201543464 684329547 450988642 2 117359 3 607586613 608908012 473316 3 212008563 251441736 31294994 2 29974 1 97014794 994648256 3 88015572 235498297 73135474 1 99518735 907183438 1 604745082 613585503 2 151084 2 33839 1 147395712 896916738 1 366901198 465133539 2 42862 1 185363426 993191312 3 207479491 519671220 49936342 3 718857705 763264914 41840162 3 3719152 337006383 79387683 3 135955398 305190153 40671547 2 31550 3 4856701 485648410 267629307 1 60038208 409383103 3 142899860 239442574 293024 2 54477 1 56214846 988905954 1 54199262 856590641 3 791225125 980071190 97193574 3 669125905 894124592 14652700 3 662806569 748402758 52761326 3 85820389 769326900 388544690 1 359617969 620453840 1 391145908 866504739 3 862716781 937628992 69403032 1 211922382 961180859 1 53390565 246261401 3 620091511 788748888 32800680 2 98769 2 94090 2 66955 1 350029184 966426085 2 122491 2 77833 1 389449010 971663704 2 138511 1 1721680 986406633 2 71723 3 362585427 878315711 255559473 1 117385732 778522584 3 634168390 974988376 12023631 3 113286213 158615574 19980646 2 111598 1 312624832 587726652 2 53506 3 585010443 970942672 25782641 3 754971412 772662109 11072065 1 189070395 629508118 3 190947765 613174264 38283675 1 82393175 905429820 1 352091812 910367356 1 145111144 923331479 2 113865 1 554572511 993691686 1 51226927 982853397 1 39567358 771679937 1 108680537 674181702 1 165946664 234571348 3 237253274 873176843 8705836 3 512754971 703871081 162682683 2 107359 1 281674146 872573582 2 8103 3 199184880 675398967 431550710 3 986425537 997730792 785296 1 4564521 899252962 3 459550975 849378373 349810344 1 90522361 452991164 2 75084 1 192201918 981823589 1 5195821 834956214 2 151113 2 101898 3 616128127 744656740 100983742 3 279369163 901975484 172272664 3 783913717 843369769 32875035 3 194422264 813040660 557544414 1 722431473 932372479 2 72676 3 105576635 197279115 87620922 1 428445185 708486512 2 132053 1 664876218 696494062 1 267004627 923053264 3 941476903 998666578 4050287 2 151117 1 17059716 979294096 2 111422 3 905414725 953790422 16870843 1 33469001 699064639 2 19181 1 11589157 640687451 2 113925 3 481492318 520192491 30326158 1 667346297 955434522 2 89521 2 129666 2 64346 1 300006482 735846038 2 122072 3 938642483 995284256 44794854 2 37847 2 73384 3 903714674 972298775 45744810 3 321513090 956283242 254657521 3 114387975 582905595 85750455 3 165235775 827296962 489443787 1 13357914 780306786 2 15262 1 593872570 810909550 1 249668046 513171990 2 69929 3 120133498 642918171 409382913 2 120081 3 697035733 811309962 15852342 1 758209012 799277487 2 69253 2 118724 2 131973 2 110667 3 908780179 948627626 18076249 1 128828607 214553401 2 126660 1 464634213 982941668 3 902905495 992728758 38916690 3 740614973 991363199 114184475 2 68841 2 37611 2 94324 2 23702 3 437799175 464796920 22076336 2 118233 2 135063 2 104646 3 689642352 823219877 103588803 3 500927923 770113516 125714614 2 5919 1 468352053 895379492 2 126812 2 46696 2 85048 2 95424 3 586347208 900710473 209923943 2 88902 1 37993642 274145394 2 82760 2 116534 3 270958968 431668258 135580177 2 94423 2 78954 2 142638 1 644729405 962971534 1 430482691 793641556 1 388368261 718360524 2 92408 1 221699659 809885116 1 76213811 654181483 1 331280880 612754049 1 608133691 938247116 2 151134 1 57191532 580106721 3 48393252 211809672 109583253 2 96390 1 101661613 685095915 1 36265441 912000550 1 228369708 786951636 3 860564377 866565855 128447 1 24366030 985980199 1 604045355 841744631 3 640875960 762811109 46446482 3 688470281 865948034 31536579 3 228819293 468759750 118922095 3 712860276 898844182 102638210 1 61769137 969347373 1 219347300 518602592 1 724292130 978500267 1 21295254 765733086 1 340185425 348903810 1 13515752 937882893 3 754633506 993150318 96723826 3 842111626 907114220 8444630 3 668158647 991582867 67438345 3 660064980 679653536 153296 2 151141 1 314550848 977116450 1 374365834 693841022 2 151150 1 130464287 724750530 3 84054369 109630746 9436687 1 462439860 701937314 2 96757 1 58855171 872953706 3 834523830 919240136 2894179 3 923068752 981445088 43555842 1 650860987 679218470 3 248834372 408365459 25005582 3 358349140 628956955 186182671 1 147108892 925070217 3 346246627 792691557 305301 2 151154 2 100685 2 27033 1 292115553 376086705 1 238939575 921350247 2 151158 1 114434216 923548409 2 84482 2 65857 1 124934395 850199391 3 45262272 951545545 486781481 2 91600 1 79185629 694814582 1 400519171 741111301 2 10007 1 576640121 990290598 2 77804 3 396970323 724189347 14059761 3 810687088 995501632 164134093 1 604649659 697770344 3 382914117 973123414 359108957 2 16368 3 764968052 948334326 84706434 2 62014 3 91097945 762429639 81822043 3 59294475 980953457 554287285 2 101916 3 473348174 596357586 29818660 3 186750731 876567647 407565956 1 29868760 958868708 1 7131592 705465243 2 151165 2 103988 3 441880891 613125765 34535590 3 466353257 833757563 353831279 2 78450 3 696372175 863738581 116499774 2 52351 1 173342177 310483696 2 84652 3 188284275 623229567 162427571 3 422507191 869028325 428927797 1 249135934 881781169 3 385632393 814370441 367458840 3 962866981 966929474 1731851 1 336777401 872660357 3 151424166 902510851 461794367 2 32023 1 66789654 927908808 1 112219847 777547434 1 532609988 990212442 1 246672373 917947634 1 320317327 385691738 3 472356191 744209103 99127369 1 142113842 907718145 1 95684703 717494450 3 588586952 681850416 80879858 1 203563470 813645808 3 559376694 575300408 11336628 2 151170 1 42662592 895664277 3 117827745 636010434 58619319 1 171949181 784581155 2 48668 2 43983 1 274042850 860653069 1 214412864 955356242 3 898456446 924993502 11887991 2 34613 1 257966979 460986331 1 159086333 581146970 2 143137 3 921257984 932959460 4103687 2 4816 2 35886 3 388881041 858144939 16025580 1 227699879 770183235 2 58560 3 93407059 334152755 83118164 2 149291 2 49831 3 486899028 731660528 114402965 1 64096333 853684875 1 785141316 909249580 2 21694 2 145810 2 116399 3 828650025 834867493 5138041 2 50510 2 32714 2 99152 2 91018 1 220759558 852297223 1 30986587 942821266 2 51157 1 23820697 927357556 2 55389 2 80569 1 291683697 835744809 1 514251684 648361201 3 209371768 313864737 79947605 1 19164643 786022298 3 464111908 946545708 8142794 1 94554296 171260626 1 45173828 784676673 2 104507 1 622409366 715881893 2 139912 3 208677987 842123905 430129705 3 804333374 917532666 70639067 3 604380565 852020403 194078756 3 877166441 889380568 9641826 1 67738254 685951212 1 96960638 923853925 2 69739 3 648415046 743745711 34028704 3 968675172 992739413 3394451 2 27473 2 67132 2 114601 2 16109 1 209959959 701840720 1 529870331 935326818 1 26404948 932065815 3 734896216 743769282 5559208 3 122557379 394229460 111292349 1 264412350 843239437 3 681858233 940812369 201561339 3 195719680 640742561 42565278 2 53186 3 640693810 887234638 207722501 2 130098 3 321270119 848443036 805925 1 102935233 793030855 3 544421722 826911447 226600250 1 96002616 853680367 2 64314 2 75620 1 74448490 396188026 1 700613708 964355749 2 151205 2 102729 3 872029252 898415496 6875599 3 455732365 892632265 228902367 2 132635 3 841779633 908739926 53723737 2 126876 2 38879 1 576024114 893859164 1 648714831 728981710 1 293399517 784412179 2 151207 1 119566427 832227325 2 135889 3 640212570 822397610 84029272 3 650926111 830176601 173236065 1 531876388 755482237 3 315646458 675448344 21644077 1 255341600 839854164 3 289765876 734288465 134867407 1 502981751 623845247 2 79751 2 6435 1 737657937 932964132 2 3802 1 423974188 692656413 2 116140 1 684733952 848178085 1 219556268 764916803 3 998998982 999919720 652121 3 452934136 682118990 4120069 3 760307849 791762304 23881905 2 145523 1 8483612 885347334 1 209017618 592199254 1 345460603 827454869 3 101411079 153863452 42347295 1 54868661 888131124 2 32727 1 54712657 864877690 1 46454540 380510356 3 184530062 747381455 103770798 2 149569 2 11103 3 668069950 680189167 3641535 3 295557015 691038661 26023999 3 813882728 820665756 3668437 3 109112145 455109960 288637855 3 903561343 925276218 20811297 2 75499 1 157954650 479814371 2 40219 2 146996 2 135167 2 35281 2 39680 2 27119 3 599484655 904989674 204747103 1 44912573 982320840 3 240330150 643470485 344756173 3 532997600 981195103 407652667 2 38118 2 15935 2 69179 2 59034 3 876150043 902538125 9845703 3 587140641 633074562 9680714 2 44928 3 788450157 838299287 20041282 1 20588511 600098466 2 99724 2 140028 2 83990 1 165674908 396123060 3 731491627 979910338 114440464 2 131740 3 246557852 427734969 137947937 3 943463738 984973807 4172454 3 173858313 400346153 9242014 2 32669 2 106704 2 62975 2 38373 1 516198745 938841122 2 34589 1 381628907 766616518 1 790403498 901556406 1 243182681 803614347 1 128299255 829731378 2 37299 1 21632117 395478471 1 25712264 840272946 3 726781432 905300212 30718522 3 313891826 442244583 41069219 3 190005158 777724783 262104834 1 399387880 472332286 3 308164623 320581070 7846897 1 698608565 944098150 2 54061 2 15871 2 120409 2 21717 1 34599152 965396355 3 501941234 728862144 116796412 3 948505714 987462839 30871219 3 934758544 994241926 30169951 1 343034806 530977485 1 295176782 994710968 3 627442853 725249268 80562621 1 63939421 945602348 3 157595855 444958909 167979910 1 1847874 914035205 1 461775694 551917077 2 11244 2 56868 2 77635 2 117191 3 971823179 993484467 16330102 2 81119 3 543840030 938752373 331806341 1 141556401 320525534 2 151242 3 767308238 901942982 19976290 3 945936844 952046401 5307027 2 59943 2 139150 1 636966505 853013816 2 121528 3 619197973 684678361 1726317 1 336153509 989730100 2 5513 2 46974 3 65172935 256720629 100137622 3 877318210 898402651 5108753 3 799790563 856754591 32306435 2 124798 1 372586 996645449 2 89492 3 647744180 848638870 21086370 2 95292 2 115135 1 62229998 831242122 1 77231228 788590359 3 986645064 988504297 21020 3 870682518 984401961 81939867 1 572447085 952376476 1 250673278 822141676 2 15546 1 572331400 742435247 3 272862828 960187311 439762157 2 33533 3 951406805 968327223 8423291 2 125654 3 2362297 189905655 7689468 2 143462 2 71492 2 25478 3 443872898 856442280 103112032 1 49293812 993685800 2 27322 3 910744656 949820527 3760165 3 551449953 603325449 48613552 3 953197586 993588835 26877717 3 491162027 890305550 140790071 3 943745435 956771874 1915541 2 148244 1 56678770 660697170 2 110750 3 756109772 834164798 56630438 3 77490197 956278646 278579088 1 264424664 759435483 3 972522084 978359955 1118544 3 251852112 963841854 412693864 1 320383489 737156662 1 461744192 475106621 1 402839032 901724026 1 357802366 980999698 3 584177033 782264155 116892020 3 386051081 465035771 73561590 3 186903909 253196099 16553798 2 151256 3 171977680 735114376 153260548 3 576566880 818532597 119540095 1 228814619 650374641 3 935197535 977349431 11949398 3 404420841 901880738 65280479 1 155063488 420957506 3 1752551 347878801 162115483 2 125417 1 689076470 714750946 2 151260 1 211992008 983676372 2 24627 2 22168 3 611702276 937753255 293327087 1 53939687 587421691 3 347162513 967999151 280500916 2 143746 3 825330078 830678808 4824004 3 419777944 898057781 184287468 1 122957191 932057229 1 336235820 874971683 2 25369 1 130514015 863503921 1 214580494 485379323 1 55751192 447945170 3 40079341 863469442 573045114 3 106565725 805107198 639805602 3 156476092 636866044 68865313 1 111177726 419140154 3 937417827 939627891 2211162 1 45872366 966462077 3 493800818 789848269 58338857 3 752732218 787975109 27270207 3 701266481 856433512 94124719 2 151267 3 485416902 702942113 104031387 1 162829798 722215087 1 650053776 876360377 3 664725484 835597608 130842286 1 467449045 985039128 1 106122494 786555066 1 108508589 974500455 1 157301286 684890326 2 151270 2 151272 3 331015554 562277688 10934772 1 138444161 791606356 1 278409024 948842280 1 286278697 456877754 3 280669436 740710257 358632501 3 12665189 392133790 103301345 1 459511294 971443144 3 276323788 842630262 465707352 2 151277 3 997637369 998429413 181128 2 151265 2 11669 3 359916367 796733082 199244749 1 212549133 930026173 3 789272400 857506867 28387840 1 170358342 978582900 3 338045887 766514056 395277051 3 216956203 335745320 102030714 2 151281 2 116149 1 37445773 960991516 2 104251 1 203590417 743022679 2 137752 1 91050991 785632490 3 245002969 256902138 2930849 1 520675396 774678031 2 117120 2 141902 3 524998258 968401802 366975656 3 989490657 991114336 820325 2 41368 1 599977067 786198163 3 510765469 946967010 351832789 1 701056211 924770599 1 50048017 194137844 1 49989589 961069860 1 75713080 943266220 1 308901783 620806611 2 60782 2 111481 1 76814261 939991272 3 576385878 824338720 61493031 3 933426826 990451305 18135962 1 66930542 753643673 2 77948 1 370620393 757211098 2 151294 3 227697397 341601629 85996106 2 17788 2 38008 3 861437395 969383695 7658019 1 409395955 831777487 3 19813711 476426766 352051358 3 311339931 959045618 367979561 1 253589548 758179790 1 213002879 909284692 3 103859457 425655650 25212902 2 151296 1 85993078 817040093 2 104101 3 170167214 991232563 381826468 3 691233591 747801216 39522373 3 494709630 889488052 387817103 3 155588277 981119835 364605164 3 363350694 765237931 216458901 3 555956320 735069333 62927396 1 2403727 999671176 3 318167677 381812923 7035659 2 151299 1 9445702 966570623 2 19603 3 407935560 528766407 22731461 3 2821430 203829280 198819422 2 37939 2 76478 1 11787536 620196414 3 22528179 262955369 228478399 1 564409022 752074890 2 151302 3 481760438 546444190 29441365 1 92899675 585540786 1 33698133 949835044 2 130924 3 791572234 858884779 9625364 3 732029510 924340331 101304252 2 34248 3 686398114 957135725 25337401 1 110211523 886389635 1 615119865 756892393 1 291283873 805319041 3 947605147 983424414 9499693 1 420735137 473824268 3 421449741 937690183 345104294 2 84775 1 417923331 770758335 2 137827 3 657524784 791912324 5569360 3 470664738 810266511 272534719 2 63566 3 80289715 141450503 46971675 1 93133119 901634675 2 135528 1 99812174 800262888 1 89349399 990612044 1 547359162 718432154 3 941959252 964893374 6479679 1 119117811 947172140 1 355207229 962028673 2 151314 1 79163054 467172616 1 76786987 894428732 1 32042117 945981579 1 189248371 578485448 2 82533 2 150930 1 67808288 949232685 2 88559 2 78262 1 884700601 892066980 2 123984 1 514288026 848777829 3 803273088 923039781 41348107 2 142281 1 67406105 973653411 3 690142141 894938047 49977532 1 230164111 401662967 3 670248991 765029346 94078846 2 52168 3 419189473 760335912 112227935 3 783145876 802725163 2568894 1 78022093 275667642 1 261800568 954181843 1 194097556 742404167 2 123937 1 140989355 421365055 2 107033 2 97619 1 860648941 944645842 3 287538095 889008212 341456023 1 316587944 533697597 1 16692691 985481351 3 134787075 430615787 243470049 3 541144598 599049338 7662792 1 410137981 648861203 3 550117738 600120649 40847653 2 10419 1 236997478 330268164 3 335581070 695191238 188490318 3 772813239 972125076 54910116 1 331391569 831652002 1 374520865 523034358 2 101512 1 7759466 982784010 3 122088960 669352148 421745566 2 103283 2 115978 1 638050856 730228315 1 33172661 484120699 3 477426146 912784327 77903868 2 64177 2 108027 1 450605030 817878835 3 567026305 684172332 75588838 3 610939131 647389563 7297546 1 670704840 752617126 3 54739421 147457742 15211252 2 151339 2 112852 1 41231958 947186009 3 574082599 679931485 28881871 1 64302073 988604585 1 168881515 782386750 2 117985 2 17533 2 133553 3 990009378 990431245 6354 1 218237795 416253882 1 900775492 925086375 3 15649305 697974607 460238523 2 62308 3 856862886 932886515 11762995 1 466990106 663439059 1 150601267 601401504 3 616951250 831446886 99562729 1 14633370 929499130 1 335145898 440062445 3 789851456 820586880 13918327 3 338570154 817249125 58766871 3 96376602 260676206 11441477 3 652865962 985663627 108528356 2 151349 3 430195364 688038228 103424177 1 182305986 711723256 3 310209634 978274694 334556172 2 151350 1 87671870 928530897 3 677554452 800514381 82778656 1 202557769 738382255 3 765950400 826803937 39432512 2 14901 2 95279 1 383298724 521252054 1 11506793 990885417 2 86979 1 17098273 360602941 3 252202338 513093665 52291168 3 758041149 960832606 50706963 1 4469436 746599316 3 459966593 511500270 40295528 2 73239 2 123874 2 46835 3 581437010 807698605 64906191 3 69012400 852622637 326888697 3 25736962 997659262 23989513 1 294294344 440046640 3 225825525 579580357 183369795 3 600707399 910222341 57963030 2 90579 3 563413158 619896422 25100022 3 92799250 389221332 70263932 2 31396 1 2131266 998032423 2 65442 3 267737280 740494803 320734519 2 70233 3 809752571 889404950 41330742 1 775916312 926563473 2 6099 1 78162229 777550909 3 74186548 777474261 256563447 1 192720174 731756171 1 201534639 818930744 1 183371572 883774825 2 149970 1 332940022 558946379 1 131160053 869669257 2 1860 3 124609578 793968011 618168534 1 94438314 919728248 3 88888744 787947292 364783887 2 84329 3 698499182 955619555 85689847 3 48416655 946999248 714130648 1 449738871 525770727 1 645740591 684398906 2 151368 2 36386 2 24443 2 110000 3 945900783 964281928 12516180 2 125992 2 128854 3 512250744 788061951 39883294 3 639606460 644021690 642653 3 877076254 938093939 51803167 2 16841 3 772761832 873095293 74787708 3 514284816 815056625 137217553 1 429430127 818311999 2 66912 3 100895513 978975774 597615110 1 202673891 999653936 3 64687701 892357126 608394497 2 150046 3 572680286 783934462 53244233 2 151211 3 151701140 331013929 86258302 3 59187337 371624105 71967312 1 441520090 939117687 3 662998923 986672207 300534592 1 133635463 958977220 1 173458289 942587754 3 801102737 827013383 3788664 2 151373 2 822 1 739930876 918815306 2 96269 2 76578 3 58063439 178246110 84435443 1 14471137 878278695 1 43055426 49770846 1 42298335 748574471 3 518075060 883341813 82443133 1 307113785 899644042 1 126861750 847576263 1 395393335 870324845 2 151377 2 35942 1 18039934 868722888 3 667020319 702067399 23093039 1 13127049 778235729 1 56629911 605412485 1 484670882 798866019 1 16893532 951887597 2 138191 3 94100492 881458284 606657519 1 125415319 937577896 1 662435630 971983581 2 133861 3 175278629 426501284 127529894 2 146488 3 509589938 824028466 269060329 3 461920138 767501297 142091853 3 441039659 527084624 75655951 1 50145526 957833723 1 391984275 601034975 1 189783955 425339259 2 140864 2 141310 3 410136667 539938540 86047938 2 79559 3 78832278 850983184 660754276 2 3079 1 507538084 970299506 1 30622065 982456810 3 106515450 148010120 22660074 3 544745385 666300774 53478544 1 607734683 856153539 2 151392 2 37674 1 650183778 677123190 2 35483 2 16494 3 319322721 343079008 12434419 3 435119103 888389349 316046414 1 33080275 869910548 2 109030 3 544388529 742143324 117686948 3 800154878 825527787 4478357 2 146331 3 981183822 983908391 1013388 3 561404507 902224595 340400352 1 149293504 871729755 3 150626519 318517004 96620756 1 573005805 970546026 1 309056252 638162393 1 98238418 989125590 2 50864 2 73871 2 145114 1 55081961 680027044 2 119619 2 4572 1 392728642 480107105 1 586835843 606520343 2 151401 3 498903131 840745104 162201510 1 334756512 652188115 2 61083 2 132197 1 81367390 984552337 3 819996798 892173278 46559634 3 358118384 457670043 13447295 3 482799561 747026650 43867894 3 195060929 941579234 622304188 2 50297 1 81741083 832989015 2 27667 3 136571878 409660334 203701029 2 129350 2 77792 1 45798535 975309226 1 520926104 569455684 1 374819516 570106851 2 130986 3 583208394 938287285 291593516 1 95044037 974885236 3 853962069 923963688 25875614 3 17522795 948160438 260006702 3 72514834 541436636 299061175 2 40280 1 212005011 442668377 3 757550707 973475815 71589552 2 6062 2 10830 2 47206 2 115105 1 207478645 920965181 3 778148139 780166390 2016705 2 85145 1 67228733 579242447 2 113566 3 752783361 851226224 53568368 2 56446 3 693615883 792926611 84138114 1 75503454 525757295 2 24233 2 29315 3 972623727 999329403 20990939 3 760980614 873794966 95644577 1 745829373 946949604 1 464083328 686212509 3 993117629 996884051 2169761 3 562610157 921629766 118284942 3 985630499 986964778 328257 2 11313 2 56914 2 85480 3 160401524 870316028 508712722 3 42638916 316826174 145333877 1 20416060 861818307 2 60143 1 845569186 908895922 1 299841672 326339922 1 1823212 979301118 3 991942543 999459414 4173306 1 15601747 574493162 3 515351787 921656975 389385445 2 151417 1 5250724 892463240 3 688554125 749703237 41584541 1 11229156 589441373 1 191415592 903516943 2 151420 1 58773294 256663259 2 97037 1 728110249 931073570 1 260366017 783246052 2 48781 3 411151166 889637186 96735755 1 315740165 700544429 1 451324001 988620218 2 120861 3 16598820 84418946 4770155 1 34801192 852370105 1 606610225 611668812 1 341985653 429628450 3 608764846 811081942 162476433 3 466502032 547229858 75383953 1 280075196 796342461 3 416860232 921075342 194612970 3 127132703 307973431 127214900 1 355465074 762199497 2 151432 2 147472 1 104156323 633310713 2 39400 3 385993914 974639600 353315749 1 194664490 888164551 3 729328581 927331559 102907688 1 81031940 262571052 1 775117344 850545654 3 687545521 995908386 282072819 3 170517361 237353207 2656382 3 187942220 894912458 503738476 3 269025002 838698133 452920623 2 151437 1 8409125 619555708 1 170231196 953851604 1 637379419 638345737 2 151439 1 286356463 340088445 3 805487708 980668096 19294789 2 123589 1 48152041 745930782 3 291438713 328968452 29620397 1 55264112 898531444 1 86990331 993882660 2 142784 2 32907 1 227722299 273774852 1 143566335 843601586 2 107448 1 169025530 333306662 3 467496674 907251084 274059021 3 219847460 773751910 165480611 3 851742036 909948411 7964870 3 535725699 720348790 175252237 1 634751635 791759677 3 134415709 480741431 2164564 3 80240762 112147384 30992222 2 7992 3 278935894 548860739 152297943 2 115047 2 119062 3 171729444 453790000 79830583 2 104036 1 46356288 329402786 1 6710786 994768796 1 117620007 120608880 3 777345258 797061310 6452449 3 877461654 987055293 25818931 3 191131469 286769571 74391276 3 982943694 984601410 155141 3 185104479 750005676 194019856 2 151451 3 24655486 956149329 908628974 1 110834 997083448 3 863030035 911863754 45419320 1 109437080 920834109 1 457218077 839063157 2 151450 1 104312269 774556223 1 170067377 820065608 1 52163821 686030256 1 63687357 641475790 2 151455 3 304280181 351438036 27979261 2 41689 3 747552595 916377173 69951715 2 121598 2 18661 1 125176758 968162032 1 42595444 944599825 3 139328671 973598410 763853850 1 6703447 975144811 1 59493374 833572310 1 409674203 575311900 2 46128 2 71644 1 3221299 91912922 2 7022 3 612212498 973564638 43655823 3 47542519 156829704 58962357 3 158696311 176630359 17175834 1 636845108 836129604 1 1209313 996649116 3 245198418 949458002 111160595 1 742677420 782269533 3 530003473 668753941 132939552 2 90426 2 14339 3 505205100 913769340 334350497 2 76063 2 11021 3 104495411 829113782 297862335 2 105228 3 532435021 904259276 213608514 1 436272276 607991632 1 193071297 800195197 3 434485343 722677506 269756177 1 8646153 855050209 3 39246768 413252897 291120463 3 153337613 825738774 647349002 1 431703556 580781666 1 392240814 419711324 1 42964872 669568583 1 10839610 950294345 1 778233659 811639006 2 151472 1 7401073 979026372 2 5327 2 13148 2 66578 3 636790717 927327288 274743391 3 291287828 976262472 301779806 1 367974844 778139380 3 396913052 453624539 12068286 3 825906614 830354822 1505773 1 253746341 825422574 3 903934446 962185004 37608549 2 123001 2 65918 2 56430 3 775180650 910698912 64084498 1 25696726 975150555 2 38617 1 73810910 988344264 3 151439931 279737240 41671343 1 376458752 835037067 3 611173158 648216258 16610701 1 31361755 33009988 3 333663624 640347934 272013280 1 2153244 964844851 1 133997187 185461575 1 51257899 987157147 3 677425673 732402624 3592355 3 705242992 990617103 160595768 1 504581173 542075138 3 647265378 940299637 113894428 3 440964720 747894293 82324954 3 513897220 522255143 6463466 1 329082918 697489868 3 53401485 210252152 114768374 2 151484 2 151487 2 56291 2 101347 1 34545066 564072130 3 200696170 728480858 127663424 2 74663 2 72875 1 365616489 848812306 1 345098514 533871755 3 102168937 357983469 177326032 2 74755 2 26606 2 118438 1 109221625 783128654 3 536835287 732655850 53204125 3 489312139 675792553 112246988 1 49640549 945968637 1 93377707 992620115 1 310070005 310134032 3 769054583 986352073 128129571 1 597006991 777508512 1 86847315 204548430 2 101771 3 20349524 787595515 427087089 2 53765 2 20030 1 102804238 868637339 1 303808649 529718971 1 191086825 927892420 2 151498 1 151906557 580823804 2 91530 2 79467 1 25161295 996324557 3 618355882 652921723 17718403 2 87742 1 804745589 880457148 1 407989105 906039176 2 39920 2 58728 2 121076 1 721751808 745006059 2 125699 2 70385 1 37677248 963789371 3 355070778 597829666 240974864 1 453695121 721397235 2 94631 2 92281 3 773101761 863286973 55775267 2 138494 2 63682 1 181572786 839449302 2 75871 1 736755902 896863045 2 32479 1 298301398 638924588 1 10914494 965623250 3 728750706 830950798 80242358 1 426051399 839607345 3 541730820 552374645 4030904 3 777773960 811347502 2880647 3 73943447 912750542 190189402 3 633043933 637739216 4268303 3 491770051 537437733 29998531 3 356355960 601886485 152054652 3 282961694 750596788 392880125 2 101066 3 218160939 718583644 339130065 1 394404864 667931927 1 135654603 225814890 1 149456575 701411160 3 968691843 986352757 16358002 3 726536534 922627532 34856666 3 203253298 594754071 9501502 2 125517 3 787774642 856761767 32464969 2 61780 1 409196925 822500390 3 819687969 996403622 138971281 3 257840603 480322577 110849708 1 552550149 707502440 2 151515 3 650912388 899395371 120520879 3 257369692 307046206 46501357 3 807865546 823639098 3155121 2 260 2 21510 1 53847768 559463542 1 384952513 772782499 2 47850 2 73981 2 74308 3 492493584 866032331 208541220 1 158732425 408685203 1 4888424 986669119 1 375645901 686080992 2 16731 1 47969900 867996837 2 149944 3 259462495 853315204 223013066 3 640311512 721986698 11042992 3 366216035 447599123 49788536 1 204809733 421977381 3 662459148 861430587 197150748 2 50396 2 87434 2 2473 2 105900 1 284140709 820299083 3 11398250 49223762 9796035 1 337809678 686148174 2 25374 1 364017757 709553742 2 138395 2 148968 2 146161 1 185648903 984564778 3 884685031 957166040 57444909 2 140755 1 37327502 821559023 2 119359 3 236913837 237183924 70396 1 281207598 680595221 2 6976 2 75738 1 150065064 557313157 1 247612554 732563291 1 663497 930315439 1 50950817 925306029 2 151533 2 151530 2 75351 2 95675 1 899000 963967914 2 94747 3 868610348 887182095 3945940 3 163565762 184358010 17738379 1 45942387 981477056 2 70738 1 884877436 906281919 3 520609188 522216318 48785 1 56474646 841735275 2 98729 3 919563027 965500791 14326365 1 177663657 777379651 2 19131 1 45382811 718899028 3 910770410 938833561 9628817 2 36821 3 363353348 825969520 405293966 3 298970519 699914220 357437954 3 446816847 491540962 21042902 3 537232439 927787533 89119415 2 7707 1 821234054 948860645 2 143077 3 540252813 910903974 309193640 1 476037231 912873487 2 32118 3 633136931 808047737 37955369 1 191143246 489931726 1 220067820 256010010 2 107147 2 15630 1 73915037 383976789 3 862383906 984724124 35774716 1 15340494 580857892 3 556477303 595893669 384736 1 32639416 428494863 2 147469 2 47094 1 82030565 900542689 3 359992080 806932381 29030024 2 144839 1 41650736 902804635 1 383739639 405459805 1 45197832 240915646 3 145645961 543480352 161489835 2 134129 1 64490052 421497270 2 136526 2 66141 3 236480832 360452571 70675400 3 693567670 747571841 13975936 3 421841969 775779192 196927005 1 100455946 321573704 3 80373724 426967896 137369997 3 973431000 979088643 3685946 2 40490 1 826251507 856699341 1 543354444 830770425 2 28738 1 54179699 894720202 2 124030 1 351405766 773364382 2 36801 3 531135065 625900371 27514927 2 31021 2 74297 1 60002898 962464358 1 72448693 971233563 3 458562667 858510285 9981464 1 167222051 519757787 1 50833941 997465606 3 221971858 748419785 466522665 2 151559 2 143008 3 484682863 517909719 8060264 1 295170769 645594937 2 60106 3 901594377 955649510 4387908 3 245628022 418229013 130279937 1 39758683 778680419 3 179525645 586393752 18173877 1 371846826 685339108 3 189548817 541480991 249543546 2 83485 3 361460688 854184564 362646740 3 704530913 859798612 154567995 2 37371 2 146302 1 129433118 736760468 3 22717158 841265762 406487320 2 151564 2 34552 1 59918300 113978649 1 85443222 982452097 1 2671039 972411255 3 387366477 867897285 265495170 3 635624425 970772057 250879522 3 353165674 494986734 41592352 3 700154919 821447717 59309389 2 19194 2 41613 1 176475982 970215213 1 331712138 710236820 3 637834029 642087224 2985354 2 32659 3 707938130 868142411 59252138 2 63106 3 608903119 909689848 225701355 2 117363 2 104421 2 53078 2 71478 2 73429 2 33995 3 174097741 849819715 570952189 2 39110 3 347811165 791194305 60433304 3 61331092 573389753 59089051 1 48168382 458724316 1 302203699 831578212 3 102865054 631725607 228487583 2 101905 3 376717332 712159387 38241973 2 54804 1 402231610 570688869 3 104145127 776830819 483009090 1 201610833 395649284 3 620452754 842038509 178354769 2 132383 2 6592 1 87637870 996312474 1 179386821 423660647 2 93033 2 14170 1 26463750 606925031 3 368450404 647440522 179278956 1 156449189 984092067 3 759826220 834268493 69192589 2 84193 3 231543910 300196956 57957393 1 23472979 986115904 1 303499653 885176551 1 263400986 960052219 2 140693 1 271569873 454565952 3 627236797 706199322 39051758 3 743876768 852254271 44924067 1 545254445 549025748 1 536036392 836931136 2 9265 2 74462 2 81457 3 332583292 600451671 109597041 3 68467045 375173286 227441612 1 149580019 500012254 2 7558 3 117020730 229740217 62228603 2 32218 2 151323 3 314534231 584654544 164772847 1 88703458 646867618 1 224587412 548917915 1 425043725 812010041 3 473063574 514466543 25957695 2 151587 1 68175300 446692940 3 632853990 915182837 151907327 1 750569631 945013697 1 454183587 515152805 2 151590 1 623934115 706320084 1 625407539 981996908 3 627752139 686734285 11674179 3 806593919 812740469 5642272 3 577816005 802159886 195998422 3 180351185 829253018 638379353 3 749373663 908124381 105817743 3 271617421 522967568 233017760 3 638042987 727518370 51991437 2 71197 2 72296 2 73752 2 53017 3 968305365 999359934 16809523 3 361807104 820878366 418222002 1 57929130 860799933 2 136396 2 116560 3 808960564 962081987 120381707 2 132388 3 508598173 833081285 302227516 2 63424 2 83267 1 178584100 879329307 3 483757101 566816739 78167881 3 114990244 592726606 46499112 2 135548 3 302029771 995408031 486256836 1 128400697 846599103 3 105944083 666360587 464495150 1 686694102 963119911 3 500029067 694136803 78236302 3 71420298 553219409 181423451 2 77442 3 392133829 482402215 51797163 3 916727555 929012496 6905409 2 140480 3 53590816 99032075 8331282 1 303704874 838907917 3 109074031 366266199 76881695 2 118790 3 859265692 979142440 95561901 3 628623878 782340001 81990519 1 65208888 460452740 3 586690364 956646466 128559407 3 841864847 847380184 4649533 3 801991935 960121642 91878093 2 14191 3 780138082 781036960 160615 3 707418652 860000167 149130808 3 692180882 957895413 46456719 2 130034 3 846253072 948836964 76630257 1 62125746 424242304 1 169622743 973114487 2 59190 1 937333365 980247906 2 70638 2 11971 1 79092609 736707416 2 127046 1 790567876 998419920 2 114317 3 754467977 970318411 78948307 3 144866234 173508335 20619284 1 614859686 684514101 3 513715728 731956018 123068192 2 150895 1 320909108 949807690 1 181724646 636259412 3 725162724 963767449 36719426 3 673070609 726972777 50919001 3 838071851 909656698 67024522 1 426641029 553782994 1 5487014 495474473 3 937097357 974479336 32924588 3 60300558 394651239 314353763 2 16883 2 26116 1 223097499 997820720 3 519136394 671254155 27038783 2 105657 1 379057477 821762928 3 332039979 950822273 407808258 1 113942327 815838882 3 670646907 769862302 60515545 1 99983228 904942076 3 394676326 426282601 31589397 1 345526638 398948134 3 34026623 91332960 56495777 2 59144 3 757219073 829781528 43106986 2 14083 2 136085 3 587223446 614414715 17266115 3 453977885 849297602 153308068 2 27879 3 858371790 861583856 285395 1 750416843 916562732 2 29692 1 457178722 464464266 2 20413 3 137517877 550811590 318232790 1 382135059 752584656 2 128244 2 37926 3 167599320 887128057 701162441 3 798419517 802670305 1050941 3 27593446 102612827 23425030 1 15143789 138778084 2 95369 3 71802760 171221889 35371722 2 11829 3 136240788 724610984 296369936 1 199267739 713337509 1 477867270 704154848 2 151618 1 11137576 936499689 3 614210544 982810081 8370719 2 114632 3 993593146 996939783 2453084 3 613088230 998630462 379654573 1 93476139 885680113 3 571280821 738852053 125766888 3 552162387 985321834 47834305 1 173136232 986317046 3 358661799 843402466 52891876 1 15602905 843585217 3 950607136 989885363 25485028 3 859645808 948286590 25914283 2 61707 2 142500 1 722910 996583673 1 54848270 976113048 1 29552893 869312676 1 21832961 962080041 1 275938429 856779550 2 25691 2 41035 2 138404 1 319840097 807553203 1 465875733 837923845 1 59412376 993037057 1 33477040 224780705 2 120027 3 812947866 969701219 4922046 1 370928510 828233266 2 63081 1 136894854 947994402 1 19935747 998258864 3 875637430 878795990 683462 2 13027 3 792071501 919253323 12976586 3 375985309 434522645 31593820 1 190580297 332003583 2 133953 2 107818 2 27090 3 462463124 862893594 300210031 1 443547216 446405900 1 192017603 737902849 1 290174312 848453392 1 276829419 768712592 2 151640 2 85662 1 695050122 869003855 1 631261231 765387333 3 647894639 697897825 33674220 2 24038 1 45798410 771372245 1 567464666 947079316 1 26528711 200016456 2 58565 2 143492 2 24531 1 650086208 870970295 2 96761 1 526231929 934249707 3 906561532 963159573 40182276 2 151647 2 3273 1 325093863 783625396 1 216329643 932645409 1 42343489 370856059 3 329173738 859624715 352547511 1 425998683 761601692 2 151649 3 329699073 595720365 261461800 2 49049 3 653943852 795184943 77049112 1 31041675 958220862 3 410877575 866756818 203215899 1 838800959 990089468 3 896404878 921413543 3700481 1 351806416 731661979 2 77250 2 140168 3 901067839 932623400 18023413 2 138041 3 609250336 677352643 33923406 2 57364 2 91776 1 491929610 984589514 1 777227012 821329848 3 236867975 459995595 133506219 3 38405748 369334151 36976061 3 526207949 554101690 7298912 3 88558881 596636028 380283044 3 443779350 873687994 101333019 3 914161709 936189433 8053243 2 151655 3 421554436 471319418 25027989 2 9860 3 382207853 626307178 31211983 3 456383240 982148362 41968404 1 46075820 544707329 1 584092759 611360324 1 679460977 947982972 3 94588946 896506841 99850695 3 414820347 804092208 66941521 2 133524 2 149625 2 71981 2 82901 3 990094666 996294766 4878378 2 32254 3 616589098 848862879 182272717 1 182633891 605287754 1 139003010 983097675 3 126049942 256527312 57419534 3 133235882 414167992 262384200 1 479021053 756081818 2 45620 2 9897 1 136586673 816239023 1 57570541 946727477 2 151664 2 135255 3 37862219 583493320 417476855 2 62575 1 146290796 979748720 2 65800 2 101508 1 198064470 700835324 2 49953 2 43598 1 30103271 899422255 2 18478 3 198965270 383282217 164535384 3 570215287 874253743 226912001 3 949821025 981692255 19173042 3 435036282 814000535 205245322 3 757519047 943810673 74711244 2 148291 1 517127660 769905889 1 39978732 932416094 2 151669 2 148985 1 407952632 802880364 3 72311538 668622609 312599085 2 129196 1 257362205 454011170 1 161725376 432305846 2 80046 2 72442 1 510652248 861905911 1 48931506 592523925 1 513876616 730996079 1 96989697 273832684 1 120816460 862356201 2 151676 1 370914778 995586270 2 151673 3 752793952 962796586 104280605 3 579408756 767926204 63263020 1 37714897 995960509 2 12734 2 141999 1 415484172 891927887 1 316256822 910196279 1 571801863 587055168 3 156628582 156612567 12226 1 677720093 825472744 2 151682 2 35726 2 8904 1 93482788 263427248 3 298151963 919827274 207175585 3 173081599 797469169 325637602 1 163831190 997268884 2 1174 3 895850197 919854364 1757312 3 35397934 288448638 144176808 1 116528876 975775072 1 492096320 956525399 1 53367227 898982292 1 212523624 227688120 1 412733973 734785921 3 286530866 880749534 398155153 3 856751335 952261879 82142141 2 137819 1 247259091 805639866 2 29563 3 200694357 699988686 496250047 2 17358 2 12666 2 9048 1 584409237 747358506 3 597030388 697244987 77609750 1 80334201 499468438 1 569401786 817722677 2 15516 3 747859132 993670854 155860854 2 17564 3 218942935 690253284 173160396 2 82813 1 57626649 999166374 3 800017794 980920500 116725352 2 9331 3 797061636 919919583 72850405 3 861090247 984912290 6638606 1 79986824 754844192 3 841061046 842594555 152519 1 11453975 962175449 1 165952287 962759971 2 8327 1 501500955 947950704 2 58320 1 123309965 798090938 2 25514 3 447036771 584588397 79619536 1 232308740 569128181 2 7475 2 69666 1 20783363 344291396 2 124985 3 230178453 800588404 374194705 3 304592126 522354911 12574868 3 453879688 665995443 156543568 1 66626190 487722114 3 374011343 420611809 28822914 2 68940 2 31577 2 30625 1 167601342 645000402 2 135086 3 332088879 417992244 4600968 1 323723610 959799880 2 28720 3 291043049 726798437 288466670 2 97405 3 953072450 973207164 189797 3 747299439 870856616 24376643 1 79298615 990852442 1 567131984 934076010 2 151707 2 46259 1 136951236 923254054 3 399258374 544170348 3053054 1 141160852 502581089 1 260395504 729816571 2 151709 2 146014 1 842718323 858339688 3 215481124 678398405 48121557 3 492346458 626393080 59309172 1 561175235 623313689 1 462997576 837679877 1 234467660 968082651 2 137812 1 79272957 235148364 1 250344030 961397072 3 605684003 860313534 17777299 2 30820 2 34849 1 459371737 922861506 1 295832711 942059954 2 151718 3 108053574 573718464 319499768 1 273140350 524130825 3 975611311 996046321 2217979 3 264783030 890310128 570118356 2 151719 3 664627541 759135273 13111000 3 190935954 728943007 227448743 2 151717 3 454166877 516512769 58861960 1 718144415 723863876 3 944788100 956433111 8079938 2 133846 3 327392185 886275548 318630339 2 48795 1 134954482 600591211 3 837049870 901070318 35262063 2 92981 2 20569 1 573272506 797180317 1 139785363 971986115 3 961368914 967839216 503210 1 526434622 738466612 3 917231725 969069721 36477457 1 4840563 958943857 2 12480 1 328589995 975565238 1 395334962 979971514 1 114461949 859805264 3 435607283 826582660 237901863 2 77133 1 6377309 38586240 2 40798 1 268729847 973135964 1 40226745 991551844 3 384851816 648203465 75673658 1 226939967 985554719 3 70853419 844796712 215451901 3 775846691 955479005 58620977 1 182134219 695966382 2 138613 2 5818 3 502682353 970168600 221636066 2 2920 1 283318218 308754384 2 136280 1 265377578 310457528 1 728794119 924380386 3 353166952 425223583 54742624 1 705415105 853854630 1 20946939 982552187 2 151738 3 437664798 629571557 78046576 2 41101 3 649892921 964213859 161887216 1 312989907 946095670 2 68866 1 350216098 971941121 3 822228649 993190565 44080210 2 58914 2 123945 3 719945979 720878747 891381 2 59881 2 78337 2 95837 1 55580270 864001460 2 17688 2 23654 2 16172 1 8697480 877246445 1 242065689 532947442 3 495447694 624373854 80286523 2 149061 2 95824 3 635407292 845906529 144389068 1 424988939 947531196 2 98267 1 335721986 670157693 1 315215305 795369105 2 36695 1 7503085 985528290 1 584300013 801943261 1 304635394 979309533 2 48364 1 288696220 839321719 2 129850 1 19844720 895629250 3 821789299 841734292 19698437 3 311559296 781729895 355681628 3 297085525 605402754 149076580 2 149801 1 88948850 329044535 2 90088 2 85875 2 21441 3 180065739 616093265 236774020 1 361639295 905082409 3 455810667 728683359 111766068 2 111909 1 437881132 708804982 3 640230685 713227521 10077477 2 67691 3 66426267 629695747 359277009 1 304064 999119656 3 651955378 685991897 27502704 3 676719599 785156533 108250956 2 143076 1 169116103 518428252 2 56232 3 890983749 996709803 35344312 1 16542452 721862825 2 36096 3 440141808 914959936 152262760 3 301059658 570591400 90111479 2 90028 3 607375395 852478326 62286464 3 274118943 592975497 177874821 1 192601258 375905759 2 103350 2 45208 3 95439099 952560951 539699144 1 452929070 970840766 1 889720261 951182453 3 145948568 307018847 73919622 2 107927 3 909057157 917886307 969227 2 65319 1 235623241 967129038 2 26159 3 668855778 691626890 8756416 1 9938910 992078645 1 49689935 984098146 2 136284 2 84889 1 222227500 393973230 3 796300798 937001023 113627441 3 212819366 389520569 10803232 2 74141 1 217234438 324170763 3 515939362 581878833 39819933 1 56984274 99526291 2 89077 1 326080536 984936444 3 619839888 892958114 230206506 1 547288605 559982979 3 370317366 455694766 19472276 2 144940 2 55309 1 444593566 617230380 3 870114177 975899663 27187794 2 97353 1 122547149 451897757 1 241423933 901709966 3 526942967 641460596 89371928 3 572590856 755500874 146062468 3 182255127 833205686 89989574 3 584332670 684010886 47359344 2 151770 3 497904805 636241201 79899123 2 122045 1 6039736 996420267 3 670510137 772286261 29639839 3 41987389 665464877 397020102 2 90981 1 414292882 479729228 2 151773 2 33353 3 782238993 946915182 140136887 3 677338453 781444196 23406299 2 131319 3 627124070 721464769 54671247 3 461971151 808607343 139321920 3 976796846 981203211 182756 2 130872 2 99412 1 482987644 697487647 2 2589 3 895434562 927242535 3988384 1 320119426 977628596 3 118115143 766265484 78212317 2 95015 1 70000293 512683816 1 429950564 917294449 2 130636 3 655518783 656162529 548278 1 180305005 540107979 3 850538133 952358816 15647082 1 73642668 477297954 3 352386354 484362873 59994448 1 487728966 972459267 1 2006293 932168945 2 22851 1 171443813 909364568 1 625124812 770687634 2 57745 3 891397747 896394305 3824315 2 144217 1 329998060 831404365 2 151784 3 2072200 152219415 37786488 3 209725086 324554488 95680866 3 872813298 914549710 11104278 1 446136593 703297863 1 82969602 965673876 2 91208 1 71065023 757386478 3 71561899 286284933 132174861 1 320519393 638976655 3 761591271 943860571 108245621 3 221227485 627106749 111112365 2 124079 3 289571011 919098760 108369230 2 102861 2 11060 3 157826299 893875482 53961351 1 12395447 981984901 2 27339 2 90307 1 19404097 964544479 2 77715 2 42572 3 4362365 387691863 38412459 1 206662507 811850295 2 131535 3 118951904 339807530 205467438 2 8125 1 9588660 997684163 2 51960 2 98623 1 84001387 945092354 1 818896149 848559785 2 151794 3 260368694 526595922 138566014 3 465706476 690573950 211339903 1 41904732 728663539 1 319298085 764689584 3 274721813 396753498 104708599 3 553267626 886343339 321951095 2 151796 3 492336935 562663913 35360594 2 148459 1 88220730 909264677 2 58229 1 158255434 484986167 1 65478122 756656807 3 754843025 877857268 81160259 1 210982524 495023187 1 110788662 926198085 2 48478 3 385079190 917802143 85861864 3 548412739 919570171 225452317 1 250300622 288113659 3 457435474 957750574 436809775 2 62339 1 369339620 989618540 1 426235661 651505563 2 151803 3 169786769 852449264 78804895 1 664006892 957044499 2 124414 3 551751505 623495932 23300145 2 71220 1 477295694 779666921 2 99513 2 97783 3 420247795 891558566 169381555 2 123586 2 133923 2 43819 2 6134 2 99555 2 87145 2 85459 1 14055527 452756360 1 241502372 366092218 3 586890633 734919412 79337968 2 15474 2 4189 1 95653921 898422843 1 310021442 980944909 1 824510888 962480575 3 624377576 672610968 20449554 1 329369707 947130224 2 53944 1 457754859 848694446 2 11166 1 136747780 785301110 2 151814 1 415803236 543955332 2 52379 1 6836255 997860875 2 146390 3 496632314 805562520 276695018 1 29894233 539299322 2 69957 1 762443369 869211223 2 9918 3 766414048 905492585 51890977 3 922510282 947995369 24861922 1 269305669 431635224 3 806120989 958330375 6695869 2 119365 3 300867884 689219105 202177469 3 819245020 868616037 24069503 2 19500 2 75068 2 14668 1 253453 998474436 2 30398 1 290989902 689335540 1 220775197 326486157 1 321018253 362950497 2 151822 2 19655 1 699482244 958577527 3 874865716 993002510 71506593 2 39412 3 794229350 969303837 156523851 1 97115305 194346730 2 151638 3 52865832 884859677 528582046 2 61892 1 54143076 927866721 2 47791 2 151759 1 523797229 866497468 3 88552014 483106960 225111953 3 475607405 998470375 363257783 3 465452745 938030466 160016544 3 706909802 957870494 185294674 2 15706 2 14186 2 58289 1 142799991 981102177 1 49904209 835027815 1 200171794 497092598 3 782483477 988817340 186077 1 746873331 750025224 1 171242959 428542661 2 107936 2 11911 1 51067353 340339065 1 100351682 525996777 1 21305993 429325776 2 151835 3 342924120 664227208 134678885 1 46525523 995865042 1 27531593 385941784 3 136134945 265472467 107926056 3 931498182 943014924 3735372 1 167063809 173028322 1 272471224 822311803 3 783108476 941813026 36606677 1 599450887 888813521 2 113451 1 143984476 275813374 1 514099660 585486011 1 707597388 752170803 2 151842 2 88786 3 922162490 927224675 3209999 3 123145973 188778799 20478651 2 9286 3 171642415 626200420 164727574 3 937230624 965823663 23353272 3 54376132 75743853 8370191 2 8367 3 179553715 747982039 507691794 3 838796716 931586150 37653042 3 521726512 813181364 229009553 3 907131055 954344136 12068690 2 151459 1 71327477 486259688 1 509251792 921021358 3 73535816 160670826 62233835 2 66983 1 145172150 820307598 2 88709 3 317850683 691309553 324547403 1 115695935 814493044 3 6576617 308119211 152446842 2 141240 2 7326 2 127607 2 125520 1 169112662 785583812 3 378655673 426509371 3528362 3 76608473 867413397 659146247 2 116622 3 268389557 375258638 1573287 2 95928 2 127543 1 289459120 854141538 2 81962 3 566737616 746283668 50163828 1 240038504 810596652 2 117401 2 97300 1 415308447 628147020 2 128282 1 124172410 890390580 1 358179024 757896217 1 98726902 737820794 3 421861895 782574969 296514108 2 35527 1 387491821 456025460 3 732163605 925439467 174196568 2 112813 3 841724057 915562838 71221873 3 595673592 759180990 158422374 1 308385543 944592285 2 66088 2 1376 1 59605126 179711006 3 350434941 956955747 589405127 2 151857 1 357333751 738925067 1 43468682 980265346 1 27965873 969844769 3 164795917 369008060 32253849 2 151860 2 135949 2 62758 1 73234603 682943847 3 752757628 808881561 4366650 3 111306461 771659844 393890345 2 121452 3 295550071 882168054 122787438 1 364718183 625450599 1 168176538 916213617 3 342533207 488714523 101756704 3 701221874 702737267 379824 2 151862 2 23567 3 431893971 657009463 55986719 2 126687 2 31266 3 761463329 838560086 13013312 3 558533757 754008467 139243909 3 204153320 628409513 40856395 2 22038 2 105653 3 556672052 900720337 137507248 1 364084006 886953496 2 130159 2 149195 1 633356765 720937962 3 410299705 847520157 263607062 3 946762444 949985504 2739901 1 205486238 909047430 1 586758975 950480205 3 46842233 64285359 17122806 3 562301142 894001681 45392339 1 186420863 864023737 2 123323 3 6699807 850197839 411395294 1 37743271 568835945 2 135130 1 252012271 917805891 2 121297 2 28822 3 605698406 925348923 102385922 1 154563525 352170769 3 412357908 551280780 92024111 2 83465 2 55190 2 127102 3 499217442 560896613 6260950 3 762460480 861637997 84338571 1 16045924 767484781 1 708752367 769032768 3 785871232 973170517 106197141 2 72106 2 122550 2 15097 2 106514 1 13072109 977896149 1 358983664 651948258 1 66064919 994805255 2 69237 1 253682074 407255194 3 850169603 878650962 3679932 2 151877 2 17665 2 126255 2 118088 2 25065 2 75814 2 24082 1 54257486 918886621 3 599809081 675794930 2247674 1 495945147 670824087 3 659471488 842498657 51143779 3 16137370 473791379 422966435 1 378484114 546063085 1 360899250 963396656 1 458630413 571526612 3 202054184 334669061 24480396 3 706462347 919762868 18499176 3 72384957 379997898 49588466 1 335917495 497826207 3 911282707 951330896 8319772 2 119674 1 231939859 423172798 1 99862839 854433550 3 655300802 846380374 116120175 3 337339528 949331088 164424980 1 85581272 997699937 1 90222125 821337257 3 733491107 967256090 196421512 1 708341041 905660330 2 151884 3 578966886 624869457 33841377 2 151885 3 481805628 785951167 111468193 3 424692808 980455920 349276210 2 17377 2 67478 2 83214 1 37965045 783833539 1 934669 999913069 3 286225986 544519136 246836985 1 353293398 541759283 1 13312203 555010640 2 38847 1 124441775 744519239 1 63407996 893289309 2 59126 1 330623187 713386701 1 137424702 293562510 2 126897 1 380462985 916094087 2 132268 3 371975234 529345427 36418603 1 230486839 891547261 2 52393 3 610954957 873957596 140502462 2 65867 3 850271761 856828882 213404 2 3789 1 336602908 481588693 2 42512 1 237395847 440441366 2 151900 3 299683568 486081549 66644854 2 114117 1 318505140 869197817 2 52243 1 31568549 849742616 2 151902 1 76876999 845607267 1 61833243 967625229 1 128321241 328486534 2 129606 2 78675 3 508067777 697109452 95531174 1 48660536 956127946 3 337300022 337464570 28007 2 59577 1 35926364 480442131 2 17279 2 14065 1 16389062 918460021 3 520569836 763523833 13491228 3 680824516 802885936 111257166 1 89845175 422175798 3 904225669 992011851 2131877 2 57690 3 459947300 553512572 81492247 1 48343709 755939356 3 440489830 750493298 107463085 3 152072444 399957199 128607608 3 916961786 923239126 355730 2 72084 2 102592 2 145011 3 435218104 776677213 335523405 1 336543149 817862018 2 128412 2 60742 3 113590458 509420268 252510084 2 2370 3 705451963 897494409 135020273 1 175437750 655530779 2 59584 2 122282 3 353180651 917921406 377930010 1 128571299 579746259 2 151913 1 155128601 999085106 2 32136 1 136059678 975437365 2 107390 2 145145 1 48046921 980615489 3 839145065 915906646 76694852 1 79662151 947481070 3 778099295 874238436 3082835 1 45744575 513943707 1 602017644 978469067 3 400456662 738810093 18373143 3 736204912 826018861 69189647 3 243960238 476322734 57433488 1 283369610 837002794 3 730530268 738924399 693817 3 977249114 980259611 1461187 2 120067 1 41030520 861922984 3 813148537 928145296 8632618 1 355069207 771082624 2 151922 1 248656650 882181004 2 19266 3 6256942 774113195 690794551 2 100052 1 254303772 986401749 1 227545608 872185092 3 985076450 997404139 11196922 1 382977114 948711545 2 151926 1 299687323 619808120 2 16855 1 142371379 377388839 2 136001 2 104787 3 379216539 980537959 115446057 1 185205309 943793831 2 119286 2 35517 3 656515507 808275859 90823302 3 726199904 948496124 125623809 3 825354248 960206290 127813835 3 834516809 910634209 33089736 3 369815089 679998837 139019312 2 137091 2 10033 2 115632 3 3116507 361007712 250480477 2 75721 1 867952293 948063483 1 329488635 414635509 1 115014244 635961937 1 468435880 767930695 1 206161145 792331706 3 868220487 875954989 3523857 2 151930 1 518879558 997828782 3 258930145 432551204 45792103 1 20250831 987122951 3 820727972 904307472 34782772 3 777399440 927401090 88625171 2 83805 1 344652422 890830323 1 63350803 912315031 3 952604169 970159802 15521050 3 573056583 933165083 277818436 2 54185 3 303032029 547739753 32691685 3 899148955 937926594 34241478 2 10117 1 21372785 116148584 1 378186419 756634384 1 109323003 795823397 1 272774364 846486024 2 151940 3 556555446 788910600 102955691 2 151941 2 35211 3 217701224 881103158 546638391 1 8958410 797523218 3 187413268 933313477 1058551 1 167690304 776252655 3 242865657 657808455 145183107 3 502288559 523667429 3707489 2 55188 1 48245149 138614076 1 385240076 890143283 1 537506990 736384162 3 417249044 465752792 18270625 2 49595 1 682984369 941115684 2 23825 2 116479 2 71211 3 769776829 778950378 574824 2 31558 3 932872980 993457334 13250194 2 96219 3 565896958 997091406 273774116 3 988055756 999153096 11052856 2 102614 3 928063106 988490367 57033100 1 343447154 783756503 3 437296668 931503480 7251207 3 813885964 897505793 75397456 2 68182 1 533761973 979256052 2 138732 3 289871945 519193281 109078861 3 469524023 881573877 273948751 2 90588 1 724393114 861569603 3 965888379 970976703 3193842 1 154518732 939827434 1 457988660 990554433 2 64527 1 114267686 678700380 1 114208988 676293845 1 347257340 917740251 1 26319068 609464879 1 22627211 251323636 1 449851037 998662995 3 30281131 992049522 473254113 2 151955 2 30924 2 34402 2 46482 1 427019330 714082799 1 75426624 408446896 3 240132443 781761920 473217263 3 36827156 834454673 530131204 3 927957592 997481872 19554616 2 141837 3 797702037 940741602 79395410 2 120212 3 410289007 741321184 323229721 1 179113673 493044461 1 78507359 446004033 2 48857 3 793959736 877881637 82585965 2 12241 1 384555235 552875099 2 83106 1 527907029 971730215 3 416169719 582927271 25774665 1 123498326 190661725 3 578269458 776854745 33142499 2 145238 3 260257071 599072901 209474362 1 35584725 642740901 2 151967 2 142394 3 421972324 989101382 62161424 2 2576 1 144871797 402782986 3 567008995 721463250 139288562 2 72295 1 102866976 300066686 2 130558 1 431048602 809054248 3 557237293 894104521 116276326 1 302638103 850316698 2 92047 3 425121831 831729874 131623890 3 368511904 716871721 230930505 3 438916812 836583408 241014466 1 150103713 269940741 1 466607146 981202301 3 238787167 308861852 13703218 1 224061822 927201342 3 375264580 650539469 4308706 3 427668925 808743663 21035486 3 203681231 638252118 70347772 2 32328 3 168520278 516026732 73874348 1 801792768 981952893 1 897454 945915031 1 462094931 844568014 2 124971 3 461348404 552359111 72339652 1 218652908 789647966 1 221362663 256175863 3 320527386 625312743 240239024 2 151978 1 174645523 732039080 2 151980 3 846972146 857740085 9767579 3 478343223 639095009 70769109 3 830912802 954414353 55164663 2 70983 1 273378640 975212769 3 999984085 999964381 645 2 29542 3 744940537 819022445 33757930 1 90576442 443859205 3 455155436 535020458 56191568 1 343976514 968318875 3 129469827 748084153 114356605 1 149638606 933351393 3 666176872 993671154 281331275 1 239787866 932971466 2 145483 3 668644624 833503507 95336177 3 883636006 972203932 80960742 3 510274471 592749396 79535850 2 1870 1 294496859 917144637 2 142253 3 938820391 996246498 25557211 2 75285 2 136605 3 886177999 959588385 49194035 2 108968 2 84695 2 141091 2 105872 3 991161895 994759104 772138 1 27825087 786495680 1 584962822 689582062 2 51159 1 219025872 946524125 2 151989 2 119637 3 833365630 903633243 9436083 1 162514065 819481377 1 45611480 889932644 1 19475316 965966447 2 101869 3 298862254 574633797 100100465 3 869307596 972498848 74453672 3 487253259 570492245 13642468 3 735454987 949784393 1196 3 630485445 959220413 57878116 1 302927351 799706887 1 442621054 960184724 1 544991664 940884475 2 151995 1 774670368 952953474 1 69142963 947301887 1 398709705 862431815 2 151998 3 131670253 817940291 503820318 1 339449971 559738398 3 672884603 849181756 104876511 3 99573266 861655361 26899889 1 101888447 359576020 2 151999 3 209216839 324321406 65983627 2 91605 1 208688766 492062890 2 96350 2 51059 1 172328465 643276461 2 152002 2 34084 3 384964954 560233224 108975565 3 609894182 981397365 144065719 1 14450550 970653871 1 329386021 987279382 3 512662026 601990863 85678330 3 319852676 380236730 31903943 3 517042380 795750065 143536644 2 130695 2 105744 1 52478559 975824628 3 249661902 793598296 377469089 1 26533555 843783640 1 4491462 988212913 1 318045095 868864514 1 50221708 658236019 2 152006 1 8394079 607649711 2 105122 3 362071789 922326296 67573860 3 943117594 982246971 30521999 1 83055789 977011704 3 970315278 990706516 194765 3 716632294 717937358 425816 1 126704705 864437362 3 19680585 467902372 348368334 2 109651 3 851037743 933078838 33485456 1 64260648 796279290 3 89804593 825714707 396478544 1 406486891 465997939 2 92105 2 108651 2 84601 2 47375 1 136835419 598249220 1 37542682 764442191 2 38509 3 331036841 964229021 436923567 3 188932431 998035433 652650546 3 496529855 799693688 53664444 2 47093 1 349549099 720520706 1 141810387 460857885 3 870393023 905977653 5274898 2 39822 1 169865853 505935929 2 59781 2 99125 1 93302915 956746297 3 978927352 994589611 14704570 2 152020 1 13975197 820514152 2 33622 1 235804663 451808910 1 184851196 895078950 1 52415700 905144273 2 59571 2 40764 3 29279710 987693108 12242926 1 279513809 914202200 1 243371987 933164335 2 117579 1 134649150 979091146 3 247562825 886578369 495306755 2 139955 2 3627 3 951602155 969602802 4591494 3 608242319 614448284 3246908 2 27458 2 48158 3 689034447 910019337 171657365 3 270811670 318232509 5944507 3 684417228 759954137 16524130 2 133577 2 135404 1 708039119 738951227 3 500400316 633116823 95880989 1 459742057 818732710 3 960705217 998263892 22237873 2 152028 1 235468863 549321887 2 65506 1 180115607 405390779 2 62931 3 568504237 592487343 7110701 3 183817391 797577167 595678574 3 540132929 737315012 16797368 3 65784550 416032511 99433931 3 54641072 201341394 66953338 1 307967076 713591007 1 50966866 513765320 3 457187141 917854164 78254501 2 72567 3 787469927 913019675 28636473 2 103125 2 95025 3 613330791 855150663 182582562 2 96804 1 56090173 979499313 3 766324438 900896527 113843161 3 280175610 469001693 188058575 3 92729365 732716370 340207293 1 46823553 625661147 1 194279296 803277091 2 152036 3 295339503 846717707 335667821 2 107282 3 374772052 726857425 142522267 2 146270 1 93922394 706138288 1 853452578 885876760 1 566171406 653449345 1 114404803 919855086 1 546145017 958687045 3 278836311 496258294 69435262 2 152040 2 60031 1 142319058 571147770 3 2008374 856906189 457955049 2 12986 2 67751 1 378632618 443782286 2 100425 1 845882 993046511 3 31688880 956529379 371270216 2 112763 3 412822798 893201837 193590859 3 348936539 963575951 443140389 2 95561 1 30658647 69515709 1 477604266 502319065 1 780811742 834586330 1 133755646 808268730 3 610411970 636548775 14722823 1 40359742 974498099 3 427378081 756352156 21533470 3 461565154 602183608 55050453 2 152045 1 137555109 934520331 2 81710 1 452589783 858432195 1 96358362 178957553 3 914078123 984066455 41854003 2 111907 2 146838 3 606135695 925492969 78601042 2 63176 1 84071844 282156300 2 116260 1 146275205 327390460 2 45995 3 869551963 885330066 7066483 2 65164 1 152956742 593302619 2 32014 3 297088803 898056611 299842397 1 410448138 885374088 2 30709 3 196017438 250310867 26811662 3 559701061 955023605 250468011 2 148781 1 365017388 779218243 3 320626779 368896574 40929105 2 124695 3 719422998 788372809 62922112 1 183091246 991437204 1 292912146 387015963 3 797553614 858392322 53879842 3 9914188 299341067 88201108 3 406936443 555620406 29852633 3 993957162 997106682 2121857 1 292457328 369034496 2 114517 2 81111 1 48556361 921038549 1 630996603 861930421 3 688129144 742052504 48071894 3 798357489 812608033 4745263 1 91980299 320158344 2 152062 3 224518715 922783019 612901082 1 106308182 902126856 1 206698654 785429953 1 379660381 775760173 3 330310853 458777084 122228090 3 841156325 967360380 8278275 3 148977688 734518852 106178298 3 704474565 958088392 162768386 3 557953270 946075541 101758330 3 646189975 899613997 21069521 3 823587495 972239154 33589309 3 571080664 929971368 43247661 3 232634720 541883852 306163306 2 35267 3 217418848 701351077 52738196 2 33290 2 1680 2 100203 1 23791982 954818606 2 30953 3 153337363 885598981 256550086 2 14762 2 79674 3 943399364 952442552 4173130 1 248358421 789876120 1 432852648 882193662 3 598265032 732280666 129419332 2 133568 1 64313254 748764208 2 126237 3 729878902 876826122 67233039 3 826096164 837753158 5070100 1 330448459 456460093 3 872978607 971316714 65961942 2 55512 1 112521689 386704806 1 346636555 660226735 3 721385793 970915577 244315333 2 42440 3 163735451 384099857 193625226 2 139878 3 713365334 755504245 38907563 3 280037989 450430746 168432737 1 464914716 910428198 2 58036 3 267157894 273459130 3618699 2 79590 1 750675675 963381523 1 643693535 794111824 1 991409 999346455 2 75470 3 728707585 783567604 42959964 3 843771337 946392125 97429949 2 109674 3 229345677 989073237 129987056 2 115547 2 32386 3 833921176 995677698 59532591 3 667379168 788721753 15515694 3 254953530 545545580 62892763 2 116180 2 4272 3 895533095 921177038 6853535 2 25544 1 185917704 787777090 2 10474 3 729129512 812464928 64134689 2 97496 2 83222 2 37097 3 660998583 713100866 33132609 1 9722156 991655767 3 95849130 718623340 611617742 1 267137087 890958979 1 141014331 610300254 2 152081 2 28824 2 4167 2 150807 1 516097398 582413272 2 11732 2 49869 3 105823328 761444655 462504708 3 706299673 749220870 18365218 3 213517531 940032684 227191961 1 118926603 924204551 1 239184453 975546273 1 44124271 782353821 1 302645216 960743017 1 88842857 643376603 2 152085 2 116456 2 69903 3 164904063 851526682 221413621 2 29746 1 39911430 886763759 3 862200716 874836523 1135316 3 576200485 798775315 159309863 2 66915 1 171836941 525686491 1 312670579 868408018 3 308977701 866892705 541980438 3 206189732 461720897 22501352 2 152089 3 338546708 406165222 26435990 1 432823724 592963738 1 84483137 434642618 1 134859148 762981848 3 83696390 470844478 79564369 2 116680 2 6469 3 515284347 658320716 86348303 3 597353686 758453914 33334828 2 148035 2 6171 3 612335365 823807127 119978320 3 227296963 267234339 17525587 1 24149983 734300073 1 646518720 939285725 3 419768461 798977459 73369763 3 700800759 755507905 49525334 1 478534395 998135433 2 152096 3 369775053 427892700 6498615 1 265765319 674147659 2 152097 2 8104 2 10404 2 32716 1 406103845 920937418 3 754078258 762110887 7318137 2 152098 2 83772 3 98234390 363966480 127906366 2 3814 3 9733481 657878169 98162988 1 360807656 621034878 1 248735695 994553117 1 413257625 832589817 3 887552628 913150538 18013250 2 32940 2 73195 3 294337057 385968822 8942491 3 990607483 991950279 77497 3 316366418 986183366 379180669 1 74301445 844120877 2 36062 1 134146559 965444759 2 10269 2 76119 1 40885248 945866098 3 500290107 887024489 230835969 2 152104 3 340440492 530212459 23528564 3 481051982 786473917 96808823 2 110738 1 896298180 965311815 3 560527569 677783531 79536542 3 657625351 678509249 1566705 3 629886400 709654860 29236636 2 112505 1 20378082 721260925 1 399543237 901171340 3 492625445 960142231 389291129 1 58048235 912325020 2 100874 1 252765882 762528480 3 209062198 924465419 62676510 1 274597383 509058389 1 33518031 709833631 3 671746560 946030287 85730905 3 336291010 831185898 343270868 3 191621762 550712118 223650541 3 720908400 865088573 128007246 1 76245880 962049066 1 325856437 983286308 3 949459384 970310285 13159655 1 9853221 827410049 2 152113 3 344897724 781852368 109514528 3 909782552 927483969 14288651 1 402703128 944609473 3 939395483 976495311 36599557 3 620438282 815875348 160940123 1 363339758 638926370 3 240337975 789757266 373091412 1 77961154 862595544 1 112854050 899286206 2 139214 2 133851 2 56177 1 898414 994495049 1 164500339 984789462 2 42209 1 131395895 312425578 3 176972155 861415936 327858915 1 3755253 971599363 3 462062782 935118024 3594854 1 152697957 964053555 1 20650046 946920703 3 635903323 802439826 8744444 1 82227386 291849211 1 147054333 915962320 1 88686068 975301896 3 472238590 576213953 78609515 3 881569801 950738742 22022039 2 152123 3 15870681 767864700 420409739 3 86854160 617404943 75734897 1 155093850 960817325 3 322232389 796590927 349329200 1 146639127 713426603 2 152129 2 20638 2 42401 3 995247068 999043331 1910572 3 816821518 951320989 64539357 2 147031 3 633110802 836026057 1603598 1 378015663 660505489 1 236366432 948444972 1 20291798 990074843 1 848564020 869938917 3 269020166 334283532 29481669 1 420177740 895090017 1 97496819 97579602 1 658264417 989473975 3 733928767 876441383 48962032 1 114430225 964503323 3 449316819 997246198 234872220 1 63078303 177286852 3 567012148 650688028 48179607 3 130508541 190185170 54014401 2 103994 2 56292 1 85034 996158482 3 555208742 950509204 305507735 1 610987001 904122484 3 557016094 599148201 37775730 1 712470428 925096117 3 450709388 626526248 49102203 3 809721561 917645933 66648806 1 646374804 961756350 1 244463484 410702274 1 20477899 881276767 3 298813923 462300522 33579521 2 152142 3 277600002 339861075 1534279 1 133631336 918410399 3 676313508 947547481 110699578 3 275058966 566446247 91880145 3 522239440 980621366 326601861 1 251268217 818471727 2 58184 1 130849657 988126696 3 203713682 666231158 92217245 2 50040 3 916646877 932678190 11258687 2 17607 3 959066015 982074933 14376265 3 548863913 981474063 260892506 2 140838 2 15007 2 45144 1 101309880 945745517 2 4626 1 524601407 819614129 1 559709676 916697378 3 990414908 995365700 4986555 2 146193 2 793 2 117494 1 107967751 341260304 1 286090114 989210180 1 157817759 936668103 1 702170125 825970601 1 14909416 504500613 1 63447720 924929561 1 9566558 645086086 3 486511348 684098928 11707535 1 139741811 908102364 1 32782540 858267499 2 91313 3 301970149 703287912 204146096 1 210820838 300987608 1 19678209 772981610 2 152161 1 208290339 988828695 3 176311723 467668143 263852454 3 666278091 722242124 6136113 1 801321777 946703464 2 152162 1 620681 871176411 3 689342318 962597102 143959103 1 114049320 990999735 2 152160 3 115656600 486749821 115179923 1 137479249 778096007 3 931012365 990292680 2181246 3 181220278 752470409 134815526 1 12395963 989029224 3 200953890 786096700 268500104 3 763494800 825089907 12714934 2 63872 3 559504652 573770538 6004211 2 38141 2 91520 2 145206 1 11442772 939718846 1 588111176 890228144 3 618104888 837067647 160209409 1 393698025 830753000 2 74469 3 879733743 904140725 13620099 1 135011843 382939376 1 232554966 916579749 3 773407502 986463854 546285 3 335524274 769492922 360273522 3 81683701 103465315 19378688 1 47405469 581485749 1 181181928 696587552 2 8943 2 109664 2 63869 1 154905897 949322427 3 663672312 673140000 5619141 2 59812 2 74146 2 17460 2 46363 1 361287153 589319834 2 128290 2 84542 2 85185 2 48253 2 143521 1 168732877 815348891 3 795877167 901827564 13838065 1 464540492 994547510 2 84728 2 103537 1 387085901 976691320 1 33814114 107242992 3 751138436 887378899 95870283 1 322172081 898140650 3 929391994 941313020 8498437 2 152180 2 27522 3 949785382 999471225 16749194 2 71463 3 645580264 700509550 13206186 1 135383436 534815275 3 847552175 921176459 24123920 2 79571 2 9300 1 115576030 166957808 3 357681730 558987244 39582773 1 403819810 836448729 3 90410493 123776650 24545723 1 178614064 868564118 1 96649637 897359551 3 301713738 432996378 34741797 3 539908821 671669027 31036501 3 688989116 995903991 128065078 3 546565069 711913489 122851375 1 167916496 767109728 1 227635366 530329278 1 518096152 912793155 1 441602332 690157641 3 656533901 968767519 49412073 2 74556 2 44066 2 84567 3 531136999 730248813 134212805 1 330680802 625302507 1 459451559 980158758 3 841820109 957240029 99841010 3 282696545 924389526 219945304 1 258725846 520300042 3 448782283 477678246 25549075 1 29971826 990430068 3 957776698 990469836 16242006 3 791426427 958835628 80380006 2 152192 2 130359 2 21932 3 306170384 461583018 152348284 3 207167254 662607101 17676323 3 536212957 795484923 156590012 1 454779564 939753569 3 857157849 945857088 87249094 3 931178796 956332154 19656766 3 336649298 780913482 108103980 2 110183 2 46340 1 243551762 951177325 2 74504 3 207616515 575943528 168852541 1 151475712 243507884 3 402474538 922247095 418824233 1 263595220 950390512 2 15879 2 148718 3 619740747 922893116 176937893 2 59974 2 25415 1 442260653 650069893 1 121612181 160304582 3 894182476 922561607 21805963 2 85144 1 27036303 793206713 2 27904 3 322438611 709485608 31636427 2 61928 1 171811002 884410218 3 655469160 819611840 144734868 3 212941781 570177849 66362999 2 68269 1 19677000 900426331 1 118708091 967675378 3 341387355 917056642 305259304 2 152203 2 98277 1 617672869 829472464 1 806435301 836864970 3 395603782 692166604 38600617 1 37347388 284033330 1 23018283 274212299 1 224423768 393020576 1 775458773 787741863 2 152206 2 152208 3 50280037 847928726 760360822 1 264142961 841321436 1 109182290 825339806 1 319083240 384163356 2 152213 2 152205 3 426659994 555625983 74361063 3 422341687 682617825 217904879 1 178127623 609100957 3 840813407 853576047 1390734 1 78986116 599562701 1 104561533 653305332 2 152210 1 59614972 338548244 2 152217 1 361707047 532794671 2 152215 2 107204 3 810151056 859071165 32585618 2 147990 2 1120 1 16572612 997269523 3 167936902 742163746 247839835 1 611591335 872543817 2 152220 2 21414 1 740051021 965850769 3 901649296 909462999 2263953 3 117434351 543877269 71463174 3 459929367 502285503 2100144 2 111482 3 835295594 889499472 6158593 2 11409 1 565682919 997338885 1 821670683 929733496 1 1144808 996439478 2 152224 1 790588262 919277647 3 772000118 938607275 153029269 1 13691247 923113543 3 161995883 215622406 36179083 3 556994538 863825594 100378553 1 152650147 987165522 1 6466644 761960526 2 93888 2 128234 1 747502255 866881828 2 152229 1 886014167 990309000 1 327848705 350937347 1 58316077 760115643 2 25617 3 904626824 958253425 32550316 1 318295540 687557096 3 697058010 860512587 145611198 2 147802 3 122899864 778286920 433520858 1 881187732 899623700 3 113012056 480375074 52733036 1 35992619 978021882 2 82355 2 48519 1 132607705 918077973 1 775705796 828140805 2 109172 3 908977777 960357393 5956303 1 770799587 959009989 1 3943996 863815447 2 395 2 93748 1 579084432 918324783 3 763568331 916786662 70203768 1 434715818 864815419 1 327861241 784468619 1 57068527 197517844 3 30791756 200092465 5657618 1 770581301 882245548 1 330676149 605709768 1 321494366 429537930 2 152245 1 353117599 964047244 2 152247 3 847065338 993513840 25510134 1 221961748 800448398 2 120197 3 122607946 822201732 600667445 1 322681611 977931256 1 94560784 865650348 1 597708148 942114610 2 123887 3 676894597 745877482 64901396 3 826353177 929534726 50806661 1 128341052 279469977 1 144722275 823958888 1 17896694 989616299 2 19064 2 77185 3 583435474 883594774 168460862 2 3928 1 107499810 187542054 1 523227442 749480241 1 84487525 142583538 2 42311 3 27058275 400881677 121713689 2 104879 3 445426052 743412217 211998638 2 67270 2 109592 3 151324261 314701798 151216915 1 29636779 662497181 3 372275821 982947203 197268298 1 360852978 997106375 1 855000335 882718451 2 17605 2 19335 3 47889142 59413253 4177620 3 132398834 721914445 282984265 3 995186243 999320985 3864176 1 106240315 952931605 3 822748811 866473070 26659036 1 58636672 652616066 2 126134 3 102918672 549328901 59699181 1 7127794 738651084 1 137352481 846418875 2 64772 2 41789 3 198413961 610466493 45706396 1 83181026 876405001 1 542988276 900694464 3 682008564 685413664 16793 1 172685805 659251386 3 482967043 523775276 21489073 3 518022298 537694157 5952814 2 133808 1 415193398 527141267 3 493010334 509471791 118057 3 579022540 972723697 377803470 2 98200 2 126856 2 6361 1 76376796 238886364 1 489830193 978895311 3 112168789 989881377 613295726 1 6427938 913693775 2 84719 1 71756634 104671271 2 150847 1 242451401 243669959 1 276357557 525433115 1 46801181 522577306 3 631045503 936410410 121439252 1 252773607 929724881 1 7108485 941458312 2 152275 3 825161149 971480923 118116424 1 385036478 451815640 3 781299832 787418074 4743516 2 96567 2 117947 1 150655868 668198471 1 98478369 565114009 3 939843556 976305409 35843340 1 273892061 868859324 3 330555795 781665914 22558240 1 377902859 793254592 3 412042306 519567282 103089084 3 489505569 824162512 243355959 1 105983492 986014573 3 595810760 633549136 1642717 1 375155883 482662350 1 557655899 784740492 2 152284 1 163765485 172041703 3 218676961 386504403 89641332 3 157476291 845476204 304549822 3 490265223 997708362 319323020 3 255706111 453505346 188801853 1 291671508 577287252 2 24253 3 429511838 678548975 238433906 3 852110639 967971523 38912658 1 296537575 838850415 3 421025574 788302570 335456355 1 137686411 837351856 2 71658 3 912375494 986556458 7803870 1 39789859 678053535 1 213688819 449258604 3 119609702 672702147 103791064 1 227474941 570656525 2 51045 2 33347 3 992445955 998770743 3351618 1 325460239 591680000 3 285175914 482665316 120402545 3 565013876 715240856 34837719 1 117615075 490805546 1 762088668 836363523 2 152295 1 49962643 683076662 3 398056357 867168001 247439758 3 744750406 795397791 32404185 2 123424 2 19264 2 1892 3 949419496 987467531 3056174 1 61634357 743263095 1 396298056 713474988 2 18077 3 398860694 758928739 167281846 2 64909 2 95678 3 662611937 704984849 31521338 3 928053832 996867006 25817375 1 106953486 601056393 1 15193215 858967885 1 9288549 696326963 2 147457 3 441304261 449765715 2956845 3 559992499 790767692 230364565 2 148807 2 85164 1 262693973 910954332 3 659777660 753108138 30099310 3 168620624 629905394 377666504 3 41452502 263383880 163646247 2 58006 3 564574659 787185839 159037281 1 104879491 890299189 1 20781881 762825731 3 762390632 960803022 76179186 2 16296 2 27246 3 245014656 466240407 158795649 2 58775 1 156518636 707046722 1 205328424 804069576 1 173523712 834906391 3 748818082 803550046 14968928 3 16089340 380217754 201081858 2 152305 2 59643 2 57495 3 338224819 767178611 353389153 3 197172205 293899387 18189070 3 682812638 896081748 16526149 3 83367199 714196486 456036802 1 2014739 999176821 2 151887 1 8141983 934130288 1 237795671 822706468 2 26185 1 59923822 864620371 2 152311 3 978780662 988375988 5423390 2 38325 2 101325 3 97193683 696362690 317645261 2 37967 2 37717 2 33780 1 16038412 977880626 2 93793 3 585920371 844268176 234897689 3 816598225 941407051 74016684 1 220193650 976038411 2 51568 2 107882 2 113364 2 16335 3 960609620 974372690 6868019 3 453412745 854858378 225648452 1 563415007 988750804 2 42645 1 149009633 717663961 2 6812 1 3917508 995946464 3 977017700 998089548 19711785 3 723838655 919125774 34342010 3 421550366 557768612 28865498 3 849837424 923390937 6862732 2 115447 3 871010315 952155385 12410287 3 200858398 954260842 315364067 2 109324 3 970144519 998531204 28415450 2 135757 1 872323905 950109787 3 979513351 993394911 2432779 1 124882530 587790265 2 122292 2 107511 2 137550 1 409635772 621050673 2 67225 2 114311 2 86194 3 947347509 958693984 1857234 2 27070 3 87511495 378637174 167584697 2 74525 2 96272 3 217358556 432166244 6472366 1 106405810 873132612 2 41656 1 773174670 775086166 2 66508 2 57033 3 232621978 998706382 714231280 1 359556586 821299541 1 61266167 636025086 1 135480293 966183331 2 3077 1 475213426 509389084 3 317467607 486721333 31686205 3 511639699 937162567 227780022 3 84547276 84606778 58458 1 140148424 648979459 3 809466882 999582496 93059256 1 90746618 833693890 2 121984 3 422805442 874611138 247406411 2 125648 1 55998569 956859940 2 143404 1 56713440 388666275 3 442394770 841768678 38994193 2 31611 3 93257751 108421863 113714 3 631158064 718275345 74806586 1 128814381 552741422 3 647412930 970423756 139858576 1 193347897 995427531 2 103603 1 398203001 945946469 3 857517774 943942228 79465978 1 60165133 300541998 1 44720570 948341882 2 4772 1 254749393 971382433 1 628405681 997833898 1 79618116 978378482 3 880199794 884210809 684375 1 82380971 831831448 3 775932148 883146837 91746374 3 566470845 594737761 17056274 3 999640703 999736129 84588 3 281176297 836381462 368419336 2 152335 3 74897562 700096143 317546157 1 10948712 958423375 1 372884153 873072745 2 152340 3 399488289 577368276 108568683 2 152337 2 47274 3 143219180 256031055 15075932 2 97425 2 54844 1 400660924 768401362 1 132820514 947894224 2 152342 1 28123312 799199996 1 533409657 967266353 1 15040806 847160890 1 10787517 494263518 2 152343 1 607256607 920482471 3 469645355 920650766 224672682 1 26067115 120784764 1 20281572 869550765 2 73222 2 145178 1 25844099 969476588 1 396792716 974844462 1 599959850 997111253 2 152351 1 172006271 821668498 2 39694 1 182606152 820194283 3 877010600 904265907 3748194 1 342780804 978636221 1 312889767 736529683 3 462168636 549078776 73127084 1 86850433 806731676 1 64754572 591644326 1 4638332 500714823 1 55498963 656221508 3 456786168 799066443 275051195 1 6301649 629868086 2 152361 3 644295363 792577818 69447598 2 152357 2 18195 3 441747484 666496124 220410539 1 514181315 901539379 2 103020 1 625535110 678954647 3 546526508 851906268 125510057 2 151445 1 474820165 491074715 3 759328006 995562028 9178652 3 302839816 719103523 13988977 2 20453 2 94313 3 727932755 762857378 16042606 2 136216 2 28111 1 74093156 920804485 3 151641119 287674114 86567415 2 48304 1 325645098 976328108 2 70201 2 94826 3 748796710 833254513 66318617 2 9225 3 77601348 612897749 325879995 1 104181436 645668519 1 31850687 884910728 3 183217855 709933492 133374801 3 629012287 693300959 23368820 1 504297496 953643178 1 180773852 249904160 2 110379 2 50253 3 887067334 941176683 3001832 3 881998692 895427303 9080690 1 291806826 609917614 1 87348838 152962510 2 152372 3 151757473 957157112 289768937 3 916016077 945519442 27013545 2 111078 2 30406 3 346274534 749092071 130782007 1 573902770 936469942 3 576590067 725549197 13993440 2 34619 1 575289680 724187765 1 561539290 743707061 2 152375 2 65181 3 985978070 996335435 534831 2 126934 2 95490 1 60702380 826651752 3 835984079 883341582 40536455 2 99355 3 647277319 957388330 83698125 2 15656 1 145903991 867938852 1 204449128 291668088 1 133228400 858581564 1 458518247 735550891 2 152379 1 89659120 994480335 3 852262711 920811808 56858321 2 150130 3 3427388 859278685 740196707 1 307587093 768070220 2 150075 2 103613 2 100620 2 113427 2 129213 3 640586847 677120802 2305144 3 160944863 487295410 284693838 2 32020 1 244132239 433045153 1 140146645 537591683 3 434893396 964359727 321440722 3 24811030 150246012 71999013 1 588469799 908963572 1 213123065 410239229 2 137913 3 264528429 381070268 102338580 1 541410178 551356506 3 336168525 523232987 145845510 3 194351091 823641629 500077738 1 1830445 965723878 2 152388 2 44697 3 85665474 658911350 396703871 3 784413344 974004782 81897030 1 133649928 812682855 1 30728722 214244212 3 461556983 592722218 50744846 1 86046486 995361449 2 96318 2 96054 1 95209446 201580287 1 194631358 838690429 1 645648534 655655242 1 346200909 630580522 1 202266034 728862754 1 363852320 648057067 2 152395 1 23291643 985096453 2 152398 2 36875 2 43296 1 45794536 769535903 1 127694612 756456618 1 11005287 30187301 2 88637 1 367942327 475743288 3 757068550 896360842 18906141 2 102555 1 34340041 901489840 3 109519655 290348639 177521436 3 728502328 865853590 64116311 3 839350309 941395131 54160701 1 161550321 926487721 1 712850347 910392474 1 875504160 892312447 2 140762 2 9998 3 388253188 974996688 73980434 1 19024212 916295002 2 140136 2 459 3 374717435 725576046 225352262 2 22154 1 120594620 142052348 1 118714252 991030601 1 3043227 925164996 3 369036602 466170896 1496875 2 52207 2 82821 2 148650 2 36599 2 72093 3 489984604 805276148 133475751 3 753332654 935351104 34478749 1 401976534 827947706 2 8718 3 714268693 748296994 18767149 1 475007961 942732355 2 32413 1 526300588 591118973 1 49568733 498668233 1 517384634 529259194 3 804489897 971927545 125911900 1 551138427 826231565 2 152413 3 912389399 976642964 47574879 2 36780 3 310367329 380204552 33261646 1 174291786 557697411 1 66261917 343835162 3 723846617 942126731 196403159 2 9208 1 28541358 987644169 1 510641176 991425211 1 188623390 298581250 3 412987184 453178660 3628476 2 129337 2 118229 1 138494913 312723404 3 294905202 375344056 9520661 1 213929834 756810093 2 36649 2 137234 2 6827 1 251470862 931016915 3 349007283 784363102 103608157 2 16428 3 619486281 813755727 10311216 2 22247 3 246553993 777780522 327899639 1 13407285 975578945 1 50556015 499150684 2 84213 2 103435 1 301549102 918933066 3 9911778 384551188 34526992 1 79443273 970632248 1 267015514 693932598 1 23273253 97501124 3 100043553 475834143 139418904 3 458707936 724718809 228818976 3 721956385 759515863 26118878 1 613830 674572771 2 152430 1 219410255 398865383 1 34024547 775868174 1 290234645 849650148 3 381072959 594183466 73079137 1 60703155 874494350 1 270319209 311846720 1 42938934 996508405 2 152432 1 384831105 657425907 1 218524718 921773400 3 259635214 826263487 143968472 3 599155003 910101161 55795648 3 941442739 983841027 836101 2 152437 1 88924951 715672050 2 808 2 59660 3 787908375 917433753 103017321 2 76440 2 87341 2 144672 2 97415 1 216350285 893894673 2 52255 3 121135372 775842631 210619046 3 723495783 769508633 38990551 1 178337633 707302392 1 777913988 879484974 2 30623 2 73331 3 525713541 795233916 126277959 2 1624 2 40962 1 86249265 771027918 2 52204 1 213828584 892062926 2 88020 1 188371771 915556517 3 865168139 945338067 731977 1 577620950 610944421 3 441553364 536011915 5756678 1 192141168 950834142 1 310447517 659968482 2 75925 3 295119789 302994002 2380557 3 608922177 841750784 127935354 3 236829720 987156514 605477139 1 33110946 42555260 1 545122863 617663776 2 100149 1 285321483 460401962 3 286767908 535362215 63712409 2 23356 3 81137092 479728209 98592372 2 126972 3 752788866 794653516 35921918 3 933145643 958769087 7542920 3 864626381 889604505 2946142 1 524381744 924720917 1 94587195 761404671 3 811540795 896265119 2788652 2 152196 2 66623 3 45824060 324097992 46063410 2 77318 2 145586 3 695040069 742547196 35996885 3 84241732 288352219 114580803 1 682688233 876688517 3 877347979 990347357 81541908 2 152455 2 46765 2 58520 2 34878 1 19196658 682631926 1 269365942 540015994 1 144723229 349312966 1 309060098 390310555 2 45405 1 601829025 624622070 2 122170 1 173332950 879105663 1 95946489 634603449 2 29787 1 49589273 799462387 2 79726 3 975849213 990043168 5554952 3 547116378 960092703 229577743 2 123129 2 8729 3 104461664 709665146 556264220 2 143490 2 70833 1 338114248 849295772 1 56593675 667942076 1 164065547 190457545 1 463099571 793130219 2 13200 1 7648434 554166680 1 192877626 323864531 1 80277657 778618830 1 179557577 946478823 2 152471 3 714746996 824339524 56998893 3 7929171 122204358 46091372 1 213659656 996824753 2 58908 1 129972031 940570609 3 110034522 706667646 309681287 3 120241683 954248380 242481396 1 9911066 867561633 1 38049507 948832476 2 8166 2 22534 3 784101216 863989021 74399674 2 127108 1 613384701 944694173 2 42016 2 31522 1 174255568 804705838 2 13772 3 656643827 779280247 8063670 1 327467819 333880164 1 121142955 776438306 1 613579885 747606677 1 208803305 458860602 1 191602167 258573394 3 60111221 359912709 65456760 2 152478 1 74798494 656343890 2 58107 2 57605 2 71691 3 715382788 769179100 53049171 1 148886306 784167389 2 145184 2 58223 1 342568445 866058432 2 152485 2 77651 1 271828657 847419377 1 228512036 788178751 2 141964 2 21121 1 81286666 957901309 3 365651135 884743749 445845870 3 483612515 543581745 20887089 3 113201922 288587688 34156480 2 63056 3 327157355 990731389 483494944 1 177005602 913420631 1 185622996 719952291 1 93432424 927099787 1 120515460 668437150 3 718467793 740991285 21765610 1 261717005 278711036 1 204637534 352261632 1 29120940 442869025 1 259469680 954197767 1 18959118 989042920 2 121083 3 911931272 968420732 48054648 1 111888218 228274225 3 79355636 879538640 347931663 3 618681854 619578591 784363 3 118575017 649376787 258950847 2 65858 3 135933645 382380404 191164347 2 8116 1 21240992 891586317 3 723694921 998591499 225564294 3 97032948 640684275 129042878 1 118604925 777053102 2 23377 2 84258 1 764062427 864587928 2 65669 2 50698 3 276432696 809093252 127211075 2 40112 3 810892832 962433316 59587197 2 134097 2 151061 3 370610494 698376344 44573677 1 2243663 948588862 2 89649 2 149534 1 94616596 317256512 1 94650747 916149238 3 493517163 993821520 85765581 1 42082814 992608843 3 374863915 500156424 60723004 1 370542719 872525356 2 152505 3 269358562 840012771 387742343 2 152503 2 19267 2 51864 2 22815 3 877067238 883345253 1668815 2 32060 1 553239019 992378357 2 152507 1 107400077 533796932 1 232853073 238682314 3 6009841 312682410 169619567 2 76939 2 20807 3 256027982 494453683 197860746 2 46425 3 222525109 282911411 34919875 3 350881339 937254189 557627643 3 336010169 677218257 12386966 2 133015 2 119168 3 777010841 848840626 54689524 1 201605854 759752357 1 132541046 396558917 3 925397904 935126264 433726 1 140942890 993444985 2 152511 2 130893 1 463071054 897878989 2 127983 1 7011081 988013188 3 996991625 997285232 128267 3 212615060 300478917 83813517 3 229530115 460007432 139016844 1 36915671 841122479 1 2271022 661385631 2 65065 1 208688074 613160276 2 32196 1 189330445 684613541 2 151307 2 7798 3 966714890 995192909 25077470 1 138547583 509386074 3 97779300 774139872 600311198 3 846518777 935459109 48370774 2 56759 3 278994427 692238353 199734453 1 107118793 965129346 1 282820880 647870855 1 98484155 880935336 2 152522 2 131783 1 620648755 893578799 3 887376354 909198722 13048334 3 811945471 904492779 60857231 3 128890931 151582123 131099 2 34536 2 113276 1 167329041 809660231 2 73121 3 2202646 411967344 361448943 3 142658466 975326411 529225065 1 53830535 714380123 1 1751319 998679485 1 345791327 800686083 2 65687 3 508705309 646495486 96616649 1 323310601 772023051 2 142662 3 473338188 550656700 11891559 2 129243 1 391192923 991371673 3 774451124 948406319 145237620 1 46408068 870145979 3 571122644 765563753 182608453 2 152529 1 27626621 209002105 2 60495 1 15930026 952843265 3 399795678 817915561 316599583 2 152532 2 19591 2 137426 1 500078532 726258089 1 442861341 921352469 2 63258 1 246667529 995259639 1 81329453 994979450 2 50430 1 434839523 735925023 3 578995939 906397144 298141719 3 46643073 679267257 109037710 2 99834 1 66270038 636456878 2 24918 1 171562367 297066108 2 140213 2 110112 3 291597273 462198037 54353963 1 42646176 980491943 1 111511956 692091828 3 82467427 484021795 295934688 3 191168702 675159631 402032288 1 911651347 993773603 1 426727505 566866175 3 930067120 978865784 7878733 1 40101451 988490022 3 818416262 823584956 2518029 1 281008769 819842603 2 152540 1 174458548 854696093 3 238343589 700867284 429694858 2 7442 3 7585730 81452149 69280274 1 409038825 889397436 3 753778581 971461971 183552308 3 7034324 721472308 134519124 2 135652 3 210424959 597181377 259072052 3 500417710 974346956 14488845 1 18269122 968744921 3 506724469 649845101 125916971 2 63512 3 503598317 875314847 144345239 1 308056530 519543529 3 702459611 927219476 178748799 1 197653454 621106647 2 66813 3 584323176 918428725 293886877 3 167238275 782330716 70311749 3 755600533 919308627 135816893 3 148098662 567254703 267840510 1 58461776 893058043 2 17768 3 759231874 895194700 46397296 2 50014 3 463151495 734141345 34806800 1 111015936 974715845 2 16137 2 18016 1 85095166 840169528 3 593289048 810676979 160166967 2 15677 2 128552 2 39077 2 121884 3 996658220 998905357 1268751 2 71603 3 120879262 305816213 174676220 2 111683 1 52485992 965143155 2 62160 3 722545984 901768512 95925603 3 569530740 629751819 34046572 3 682208691 727417899 31964652 1 1414367 999693993 1 336030845 735371560 3 962964592 993074053 4849350 1 210582251 296726413 1 286764902 969528087 3 977536689 987171117 6088415 1 11706494 997514214 2 152556 2 152555 3 804026227 956983881 98261558 1 162181997 916547081 3 337474025 419812889 28495379 1 32760115 590330787 3 415398150 983938986 507099736 2 152560 1 333293089 831360005 3 211161429 994183611 3634708 2 119660 3 190225821 488040305 280622600 3 768534349 952282140 178672534 3 847001983 974041556 12349537 3 888227098 919667079 25095818 3 695143600 707972721 499912 3 622420721 909960802 148831130 2 70138 1 395955105 882994106 3 620022379 900161632 96791703 1 19078077 985999799 2 152564 1 316489368 731324689 2 118168 2 67732 3 868524909 871225226 2144779 2 119389 2 134499 1 39048774 963038594 2 7246 3 872400719 953881822 25532840 1 9209055 825153990 1 20908636 990443905 3 426409 3873266 2097546 3 399844540 432108532 24405283 1 3435341 990326431 3 789361892 972981462 57358763 1 7546172 879424006 3 395068125 767835623 77705888 3 403903381 924606477 399571898 3 784098111 907532010 2457942 3 247294365 801462050 211204463 1 411017679 753919252 2 121128 2 25929 2 148119 2 108715 3 511459343 789473103 156796909 3 973866487 984716170 5416359 2 74251 1 14666900 818013019 3 160431200 612111374 252050646 1 343577812 964953892 2 139250 1 223708875 937248301 1 76066352 777828200 1 218515200 943709063 3 13833939 549471143 67563697 3 71697317 175192283 23350646 3 117070853 282602756 26816778 3 617136747 674733203 22201695 1 108438021 913934166 1 342050581 424033856 2 43970 1 520098703 884087583 1 17615431 816546464 3 744602101 790081577 28851013 2 152579 2 95237 1 1980043 856915387 1 100313161 257888714 3 177925398 327436884 136615141 3 222869718 596205589 158667299 2 152581 3 143315167 545492008 399492431 3 56208137 510403482 161838010 2 15824 1 91027876 631617386 2 152583 3 903380023 911774940 1972948 1 100320058 810887907 2 152584 3 277566503 435276526 118357244 3 492348809 577374520 48807915 2 150669 2 122424 2 82514 2 149603 3 82841898 367930087 279161929 2 143484 3 447328065 636231453 17677384 2 98402 3 637003647 944029044 42705971 3 493614918 536033025 11893766 2 109736 2 141277 3 417301260 832142960 409704039 3 814806925 962936858 5352005 3 767588348 790310097 174734 3 780198866 979372676 33187800 3 722079478 791817549 8415058 2 136448 2 39342 2 109365 1 41250031 874489394 1 158557507 487088000 3 551505603 873147466 46778150 3 540785806 773423186 70209235 1 11896104 815867882 3 73348106 168746131 92105846 3 998316350 998375994 38483 2 125751 3 857049580 889373390 927320 1 560998354 641931604 2 62418 2 89563 3 481532056 903530209 306483550 3 952336281 967573878 382568 1 9019364 758867023 3 920670352 993357735 29023531 2 129439 2 29039 3 910403096 918395453 350868 2 62658 1 44344961 727608219 1 314108620 897087900 1 141052514 984019163 1 240101557 556994187 2 7071 1 728306318 826227487 1 809238767 870658971 3 278374662 353928366 23342219 2 90293 3 135724114 947574715 597022386 2 44923 1 88868603 479622137 1 89869790 788278086 3 196055804 242153896 25548488 2 78730 1 62180530 869532000 3 137674788 751761986 57265094 3 392072628 476455333 56411668 3 811518232 826660907 3540501 2 115273 2 143036 3 513464014 854239950 204636355 3 999879243 1000035405 8022 3 528825945 727941214 104758607 3 392498346 571331300 11115436 3 83115049 486270645 304816919 2 36823 3 4361055 211591420 158931667 3 235705558 273438469 149063 1 373223343 926144443 3 14125897 253507046 38984571 2 53053 2 70770 1 493810900 721455368 2 76898 3 302363814 972511286 420160550 1 28446650 952558435 3 664406 34821681 29714844 1 150786702 901061566 3 530415425 992153070 333608777 2 43208 2 121659 2 135371 3 703749010 838332253 759780 3 721136437 926532830 86232580 3 232238069 776712513 239786967 2 83744 1 169673570 214929731 1 14255858 555479089 1 559408444 822539114 2 9009 1 369560934 424037503 3 966140063 985548179 19142108 1 298361810 444855459 1 25865006 998054804 2 152606 2 152607 1 74479722 84169157 3 788919662 843672759 39649108 2 152609 1 27350672 823206177 1 391513591 490559602 3 25519704 608228003 559208339 3 101146952 745712291 127619505 2 13726 3 389019996 808944307 173923139 3 205448201 783619136 568344866 2 65370 1 176187020 833620894 2 123875 2 46850 3 320127775 624879854 172121905 1 99918138 910916798 2 7645 1 613140209 955375680 3 399358352 703628560 84784242 3 706910401 731632154 13962820 3 873922160 924631080 47833139 2 83479 2 21146 3 702071552 951167710 72705734 2 107197 2 85523 1 57629953 938507793 1 558446094 564235098 1 389753642 456516999 1 24148295 542729518 2 77301 3 320702665 844941060 118328172 3 688029704 832352415 130843443 3 457201585 667961734 157523257 2 9656 1 323741771 769654519 3 16342385 412120411 49854180 2 60198 1 820066273 891124475 2 71990 3 912749543 996529982 40047601 1 239358135 580911153 3 559863094 865374645 120861063 3 491444624 515272498 5256894 3 695474594 863080734 82662331 2 127066 2 130698 1 82481492 400937837 2 88715 3 448370838 738124397 32472071 2 72609 3 514577934 524729533 1853674 1 138031494 786631531 2 136354 2 27003 3 412085141 417591355 5163177 2 87172 2 13411 2 103642 2 127410 1 434923947 682942123 3 102565797 134152498 1938826 3 386701361 638781990 70259349 2 21605 1 76871773 990918904 3 742526643 924355444 111370495 3 59446746 365238392 100879312 1 294001606 318990935 3 439456015 726106610 166520055 3 5137814 59263796 4074385 1 83024675 748009686 2 152626 2 15917 2 8299 1 885264375 938360023 3 710124177 994988842 43474618 3 233666363 813452984 407515396 3 495704659 873939332 45770385 3 721693238 733137022 3471499 2 57386 3 820629706 923622456 36218760 2 77979 1 222561089 838400927 2 7079 2 89399 2 97716 2 118756 1 211435758 974752318 2 32656 2 72855 1 133766409 804767637 3 177961255 496720701 209841751 2 57758 2 79795 1 117588884 795013463 3 772405281 911105982 51330462 2 83412 1 94781642 339543911 2 95329 1 519035007 547750330 2 152634 2 118556 1 148905008 977769736 2 149899 1 138767309 520938872 2 19408 3 253326929 697134778 194960702 2 51556 3 762546666 970098984 102043190 1 478949416 581169421 1 302503833 604508070 2 35268 2 95428 1 371536570 896190120 2 86678 1 49506111 899485904 2 152640 2 64588 1 14532487 878642893 2 30127 3 72083697 690288580 46703509 1 373680799 616123919 3 503511799 933914331 362276040 3 627629583 723706027 52188488 3 339918234 528666224 44117468 1 224125694 982860160 3 635466573 689512639 13147883 2 148664 2 25377 3 673984625 795901248 83947458 2 15587 3 898589744 952654509 53237484 1 439291841 735035051 2 104523 1 471209010 910815102 2 50392 3 139660677 338254433 93117574 3 991657514 993858122 1960938 3 737159210 850691186 52376481 2 70799 2 133509 1 717875214 739514517 2 73298 1 68302758 488115313 2 152647 2 103221 1 67941126 733659720 3 963285397 989423318 24008834 3 519747542 834874751 181217913 2 100686 1 560861140 993737373 1 84496027 998193376 1 538010998 704693901 2 35670 3 363893425 386628725 3282867 1 278680227 608122182 2 137864 1 615594239 916094615 2 66886 1 280336605 975983797 3 531174754 683697035 89869692 2 17011 3 103288537 553318599 113725058 2 73090 1 100276822 636195439 3 348579540 681332337 210945917 2 28786 1 217226899 284212423 1 217687525 771837175 3 866263359 866300541 16630 3 859552361 928192113 30820870 2 57570 1 140558408 649494555 2 4322 1 741868387 808724412 3 878902359 921760547 17357114 1 9039906 833056880 1 296774026 299270003 1 411603811 933738698 3 210858164 408376714 51246333 3 27251865 28296910 805362 1 196260022 935879782 1 413289004 859945912 3 473420360 885119794 95475 3 979634282 987299779 4773624 1 115435365 788508180 2 152660 2 152664 1 195490163 832054759 3 794129711 942132177 115942980 1 274391246 998263969 1 13489775 963965013 2 152668 1 550964706 763025650 1 237011098 844465440 1 3823394 251654602 1 3349545 957691864 1 189344811 894889772 1 21393713 720079903 3 481918303 961144756 250164654 2 28394 2 151562 3 203393029 812596509 594751062 1 82601893 544271910 2 46191 1 289284781 358247955 3 578179749 610922055 27921276 3 851653412 893622643 29957294 2 4401 1 193424510 878294269 1 149997539 922840583 1 262098856 923994425 3 747505882 760868718 3246903 1 278737253 469452274 1 42000000 595285634 3 184746484 867099149 70525507 1 22862188 899393790 3 806817652 856670433 42112984 1 11918160 993585297 3 31688456 257696631 59870314 1 8634807 948172434 2 152677 3 169217716 359186488 179675690 2 152682 2 80479 3 547661394 641705626 43377102 2 105215 1 276475769 699250998 1 814469404 999663703 1 235193203 761325623 1 325692411 977076512 1 316695268 832312526 2 152688 1 26932953 728951906 1 135263427 997685985 2 152685 1 117375584 387545535 2 152687 3 665861667 933094704 204300335 1 589461238 661913000 3 483216227 899504798 16110030 2 55629 3 381398534 591637175 139430282 1 131489177 589265427 1 627823745 948789453 3 326053909 583526016 156872009 1 89936467 418441464 1 48442604 929176020 2 152695 1 229112412 960762443 3 269061982 817831557 333952168 3 927269537 969600560 8323834 3 140205890 964575670 41934396 2 152698 3 36670101 911311581 70433338 2 18476 3 854283475 902221614 9974891 1 149274726 971450714 2 152699 1 367695851 400071327 1 61692064 855169425 1 205702724 722446857 3 31539516 298903588 41755671 2 134065 3 818431602 864626817 23471661 1 41434430 831026984 2 81167 2 124987 1 468295653 905196993 2 44532 1 724336465 792066028 2 27775 1 150327747 998805678 1 687059122 984859059 2 152707 1 875220006 893084133 1 230745560 395443808 1 71737236 214333830 1 523552086 569796500 3 456412048 795871549 285090073 2 125743 2 31654 2 56861 1 160237557 548808734 3 552566157 818355950 214458582 2 3841 3 119845330 912574919 638177502 3 302885966 326254951 15330569 2 145699 2 3742 3 254357061 539047032 138224060 1 209735589 937310966 2 91518 1 115829336 441324247 3 509427355 884785154 226361859 3 102456893 145867912 37072238 3 605904626 751140832 82168452 1 83324164 489066866 2 147264 2 34990 1 421441919 434492333 1 602401180 922864503 3 57623650 587527737 519598323 2 145723 1 656088080 968586675 3 615866868 658576715 3256954 1 101460241 829205756 3 679019979 817635749 28952476 2 152718 2 123558 2 4180 2 71146 1 714997211 813375366 2 43021 1 396909744 670359773 2 12315 3 526763320 594508886 49745906 1 134957129 818612107 3 543530342 977444351 60254446 2 41110 3 88275406 132149420 29883515 2 33675 2 101676 3 357871166 448852128 58162444 1 629320847 867913090 2 1286 2 25371 2 60834 2 130782 3 305158383 807899064 216295335 2 115939 2 91702 2 94767 1 365956710 910116363 1 175129671 839690798 1 3025471 692137808 1 447677624 682990249 2 34819 1 162210288 437826948 1 299471090 964633566 2 152728 2 10013 3 46386740 605024825 274823015 2 44517 2 89422 3 101817195 610795838 125081300 2 83807 3 919234068 958032282 35646900 2 71579 3 15392762 139790013 61561807 3 973047253 992944905 16589823 3 456803294 538946060 46281625 1 441480999 635733058 1 215548000 594868936 3 727526418 949353127 87723385 3 255462081 629096356 141910442 3 130802855 843873561 28326196 2 96683 2 101624 2 11836 2 14537 3 189132362 975357739 510762740 2 67737 1 44328225 586628688 1 12044695 943347101 3 528530201 844353858 118030467 3 84509268 305966731 85257350 3 941114602 951025144 6436899 1 652260158 656420586 2 137855 1 17609482 838023534 3 342915576 555367678 120249789 2 144605 1 661502785 791415818 2 89738 2 104785 2 148162 3 145911832 235389017 61996523 1 131400874 158161992 1 309492738 922997283 2 148193 2 79530 1 16814892 984860062 1 3221907 944555181 2 152739 2 19525 3 951242474 957039070 5718130 1 754221253 876819729 2 108764 3 301040734 829018901 400693188 2 101327 2 2021 1 280044651 744061557 2 17315 3 687509720 880598540 88260923 2 18796 2 84555 3 939372420 963348198 15584346 3 762875423 971117123 186134051 2 24852 1 455751474 667673226 2 3309 1 409816295 960315862 1 5031255 519757000 1 203729593 918943488 3 698401236 986163918 81337371 1 308718685 793070095 1 435928327 921339175 3 451303067 751063381 288004860 1 281697875 904108527 2 152745 1 464680801 521535254 3 171533156 445243087 197656967 1 216160330 310124158 3 671707966 808110546 43519073 1 65632564 936916826 1 169210004 726752677 1 137655720 207698452 1 107395723 614291778 1 464708673 607308635 1 36048689 510262456 1 334089506 838956695 3 450027390 819712896 61546754 2 152747 1 366459407 396759182 3 816137384 848576065 29841936 3 699701950 992306821 59806538 1 495061226 904105160 3 506957951 710325902 133402151 3 208796910 977461337 377601782 2 152760 3 290818144 686683882 318382146 2 152755 1 97809581 213392131 2 140470 1 149701887 319391237 1 43034389 847297588 3 545849297 816597080 77449929 1 26739528 618981583 1 13542028 985479550 3 747312482 893910400 116004050 1 369087031 975768165 3 512907411 547575062 18193164 3 657959628 802213324 104492661 1 66361158 881550107 3 425779770 540251384 112241377 1 111446763 449314498 1 459772614 998502755 3 848906303 952571343 87704260 3 493809553 782866020 155099600 1 302615942 956309129 1 222478257 242282133 3 922780278 996715133 19284661 2 152768 3 225748132 883866990 470528554 1 51644102 967029418 3 232447562 282998670 32365931 2 7745 2 108684 2 20775 2 8556 1 13816404 772024153 2 71477 3 356194251 476484268 348512 3 938046080 940444398 1778831 1 558599311 907119468 1 52662271 988864187 1 414513275 542082839 2 93349 3 363705467 543383611 172753942 1 672823355 926388106 1 332797294 500981293 2 84408 1 744207170 950772413 2 91525 1 52253962 730472214 3 233776155 887481561 78145903 2 79173 1 735651649 778295692 2 25275 1 690913808 954257348 1 8792779 998139436 1 57781476 755416683 2 146860 2 132634 2 123195 3 693061902 928924833 215757094 2 2966 1 673855493 979580505 1 393273995 529238979 2 152786 1 174287675 283246011 1 241917263 787791218 2 152788 2 142339 2 127112 3 525998499 630335177 63581100 2 149158 1 151989788 241744901 1 399911123 725845268 1 9525713 917395445 3 527481813 979646262 371845632 2 131900 3 666010186 894542557 120165677 1 390284604 768401260 3 867689443 899566059 135640 2 93838 2 29378 1 4281930 920882321 2 152793 1 35813301 881273966 2 29199 3 721376671 989967951 154316726 2 143024 3 158627687 941710720 764218128 3 23232007 135693099 33163076 2 119184 1 2902318 951237303 1 202915596 923489653 2 45520 3 388491850 507759832 71696653 2 144182 1 140788058 679586563 1 21382531 997572829 1 306339747 844546482 3 700845911 975804862 136786966 1 705745185 765940615 2 152800 2 18324 1 464589214 691753807 2 6883 2 137439 3 916375749 948604567 16468012 2 57327 2 14223 1 36439578 202752123 3 178860743 926018240 688600932 2 112425 2 99225 3 742346872 965834246 49686577 3 636542160 831264872 109942990 3 35992155 215573796 107517363 3 155251002 583969806 272891548 2 119669 1 350120809 990461700 1 95330552 469565151 3 596924744 713131476 106737063 3 665729860 726028644 14338743 1 229128362 698332832 2 152803 1 301430896 950922020 1 16762711 894605533 3 851813210 966689207 107768982 2 152807 1 504362267 641860309 3 709149753 860668190 100793000 3 261394303 324025274 51764425 3 259661278 603744625 253005981 3 429778393 658325213 8229959 3 343059979 685709226 65632362 2 88670 1 179461762 938933458 3 638060721 812149553 151657686 1 44118548 992164918 3 859786145 927924697 16894110 1 14779586 999380234 2 152809 2 152811 3 67623597 354466478 107737519 1 580104611 814226578 2 152812 3 358214115 730004437 358058817 1 240890635 757356241 3 42774840 237518958 124555808 2 143374 2 116478 3 776861299 841903667 5263673 3 92749333 795060411 14606199 3 52009219 386867782 49878971 3 347950248 560620198 116819171 1 244379954 386517985 2 19769 3 854944997 973218941 23522142 2 38186 2 114672 1 455907989 854247794 3 890515530 897220562 507397 1 53767513 819755277 3 63254654 958921862 784209790 3 580500321 595897869 6104650 3 325260567 772108595 244703253 2 40498 3 567099635 600595220 25915222 1 17416481 467115082 3 424102858 866126812 314139636 1 493017745 888373714 1 38656780 886372233 3 13812816 576160631 542965165 1 183055419 929915046 3 406534944 704332354 163730788 2 73834 3 382463864 661954393 95185225 3 932392188 951440246 11534318 2 16783 2 16713 2 29366 2 95009 2 92100 3 947137481 979535466 6455904 2 5932 3 350652252 560224154 141465079 2 14316 1 707632462 743011698 3 463888322 479044066 2947596 1 568944420 780134890 2 20256 1 164211781 958204027 1 309019030 989606853 2 109253 2 92389 2 42478 2 48553 2 106579 1 61442301 907539195 2 66295 2 57593 2 116768 3 731065564 803124987 46668998 1 135897667 227401638 2 152826 3 147694772 471712325 77524349 3 763011739 959749678 146240786 1 63320632 458634559 2 152827 2 19383 2 134119 2 58439 2 88720 2 129079 2 123993 3 566695299 614535327 13795704 3 987816087 999370644 9114324 2 37457 3 835407432 855213747 5464838 3 777744392 911399659 88520530 3 661493236 939040811 64297785 2 124453 1 600215208 960120485 1 796700569 939082081 3 534549671 657983634 27062951 2 2486 1 149382287 906546370 1 176075876 988141272 3 466712216 978086590 430619926 3 703846198 943061675 104030530 1 198509117 431056311 1 23002703 837271266 3 633453043 633590508 22022 3 87311446 657894059 25892229 3 556010459 652409218 79594452 2 152832 1 492401576 535257959 3 409849620 872825544 409543292 1 392536124 842112473 3 955867666 959602806 1186418 3 661366143 941499161 5701866 3 248287814 744597855 246671076 2 19670 3 966566369 989337938 1748436 1 305635379 925574977 2 14326 1 217032262 785959934 1 95427517 413959455 1 605736992 815932635 2 152837 2 142197 1 59906113 532693868 1 23674052 687431488 2 2450 1 200704967 849695938 2 115482 2 38569 2 55528 1 292752867 917124503 3 536095636 766696702 53305566 1 35252387 829792843 3 273251725 608619844 283551089 3 453202188 676209775 27266446 2 69772 2 146303 1 1784938 955498122 3 567683268 882105198 24066187 2 134098 2 111612 1 105926001 868918032 1 15148452 680527463 2 117014 3 464346875 500875979 6317854 1 87128656 516944091 3 532715458 536218840 1262962 2 81668 3 310115670 829498148 40601494 3 811405873 873314553 28340855 1 115503681 826950846 3 235308414 408938146 66404176 2 152849 1 405205905 898347178 2 80440 2 56416 3 41594569 896152921 717552085 3 183084660 489960247 241209604 2 27663 3 338036857 692086723 171585174 3 554627593 906282711 316158156 3 465315924 873006196 250904917 2 151526 1 5170398 925313388 2 152851 1 42941170 584813837 2 152852 2 50544 3 598260345 808062837 75508175 1 57975116 950953081 1 226996299 936242666 1 6979846 922056973 1 77542830 729741895 1 90304033 570739391 1 136764611 506446828 2 43680 3 923719616 984666445 36647954 3 188314747 755980035 225498264 3 100372115 358930145 40790752 3 767334224 828581427 14848256 3 489311953 574106633 78066672 2 1697 3 790083389 834028293 36351780 1 61792852 807258934 1 747928270 958820200 1 157598290 398021561 1 53499075 986111530 3 808696167 868093682 33523152 2 129794 3 217266788 640786009 385474054 3 96393885 849987527 220524853 1 329197170 603102538 1 318333201 914245796 3 86168735 746677218 406426669 1 181975678 894261354 3 353748175 752180607 106780651 1 183407636 368111417 1 157691547 557671713 1 559354839 840602807 2 152865 3 771626902 845590818 62551177 1 93536413 655310821 3 64719197 513394741 384172659 3 215281233 889540985 506620807 1 220735131 623603982 1 22983091 653197973 1 600359501 909943010 1 505338752 934830750 1 63498837 167185422 3 214934823 584467371 241487210 1 32392664 988641855 3 453497784 611746466 17604484 2 152872 1 209516853 563778388 3 317183354 992715272 476227713 3 311429081 812984560 436426684 2 221 3 308587914 410968252 48271257 3 653068908 900622858 37191399 3 413423812 693558684 112026140 2 73365 1 270880567 553410149 1 817234355 819091098 2 25621 3 29851986 234437131 38482259 3 175499781 673559054 11471055 2 10449 1 124960078 912367778 1 699163072 932494186 3 68298786 856401108 654230203 2 38249 3 695564274 884669067 100517717 3 64350510 869283468 591923576 3 167521461 189151906 8562158 3 335083512 960012164 543237039 2 40195 2 30356 3 782010922 828848226 31618991 1 238711652 990716878 1 40289082 884229589 3 703205903 966241116 50846864 2 129670 2 145327 1 33499173 49195659 1 383102669 887476963 3 899343753 975933707 25848553 2 30990 2 46378 3 559943536 602711194 7940689 2 131428 3 266771501 836072268 526613016 3 644332877 959073768 107518503 1 485923153 763591467 2 13288 2 56686 3 771837044 973958744 88575384 1 628791605 968291684 2 13256 3 795140750 865650699 48717200 2 126217 2 100548 2 33602 2 13063 2 38839 2 108497 1 118325137 847848338 3 927874310 964412539 19298970 1 203179966 910085729 1 283987086 559137453 3 241032899 666965279 114356421 3 518748492 843528457 173403066 1 515739009 955755421 2 152887 1 435069071 724590530 3 660540691 876034869 19160704 1 11084262 965991064 3 707080609 997449465 134523142 1 199969438 731015438 3 826209304 978568210 106966235 1 470212071 652796867 1 140125688 971207249 3 157838550 300700036 98515834 3 176977074 847937675 403034956 1 208472955 802875522 2 121152 1 535410221 736961142 2 152897 2 63215 1 77635157 964284699 3 820428008 957984605 76933298 2 109440 3 391121329 689324439 137456923 3 170646668 951706563 120222787 3 455769436 818664049 60177767 2 139655 2 141848 2 128474 1 452571088 582480999 1 5225690 955109551 2 152899 2 135477 3 850056127 931549188 55128787 3 737656629 984052206 164156953 2 69354 1 114165650 804195798 2 152901 3 577886217 987915251 326998991 1 162988320 625234908 1 141029618 860468580 3 892422410 996646990 99675456 3 378999964 954095101 158905428 1 194059371 227307503 1 633999187 709125549 1 105457460 689546815 1 357094166 974019220 2 152907 2 41206 3 935545122 980024269 21260555 2 60256 1 127072253 687066601 1 76101111 900263270 2 152908 1 202361554 827138150 2 114880 3 394853526 896748798 138991810 3 66054994 213524230 106377304 3 8352146 290970107 47807535 3 203200998 907091868 640106337 1 117028696 907599313 3 125254027 661053052 389094734 2 53059 3 456297483 943852687 190353112 2 18646 2 9067 1 155477683 355180090 2 125298 3 824114414 953856426 84322153 2 44974 1 45045516 896414515 3 499099238 739130153 16328398 2 152913 3 323280388 931338926 517522859 3 46066367 484811558 418325308 1 44950057 650176116 1 15946755 978969292 2 93955 2 138007 1 536870940 714751647 3 42619881 301421463 23590908 1 38790028 915012911 1 147311963 994784593 3 450116823 789839155 339080661 3 857334546 895182702 18309287 3 148595038 892858849 412193901 3 316425519 957904880 518062670 2 152917 2 111112 2 139219 1 619204385 650945023 3 333368386 629955940 21461144 3 577732082 611101812 22169285 3 296208660 867407653 41175106 1 126496508 971284870 3 927882630 935684640 2130200 1 368265844 908401263 2 152921 2 22155 1 625765572 636578691 3 114107301 316831738 188624831 2 93504 1 89199 998293285 1 82652624 891168944 3 124343560 916688636 126002332 1 156498952 558538224 3 155317354 884618680 720932985 2 118320 2 24621 2 28352 3 571221477 722038279 133383908 2 152038 2 100591 1 16889744 906604755 3 838870083 894327862 16175577 2 112150 1 60872509 166409107 1 270068976 852448242 1 246521941 412044582 2 119627 1 7303228 971938486 1 11683182 708153544 3 667738855 818636349 104683977 2 12278 2 49149 3 667264386 868201111 191881231 2 143546 3 621444930 988502431 349506761 2 15527 1 332524075 725734617 2 139528 2 36153 3 263058945 942540896 186535234 2 149911 3 979357572 984355719 4426141 2 145983 2 143217 3 467890108 921811498 335122315 3 295798350 783480668 252876689 2 30929 1 270609153 760481907 2 124520 3 71757363 232549945 142681682 3 132919672 567822467 168815804 1 89243746 917983730 2 110656 2 97066 3 113819184 651036607 437276324 2 119645 1 140100761 539907935 1 78837450 982003632 2 152936 3 623114106 845277541 183445610 3 518991922 856482809 306251263 2 141450 1 383921578 813634828 2 152937 3 868180815 908668351 14367946 1 718757398 894051386 1 11305623 535250390 1 168492324 458514956 3 324567158 485222833 28033518 3 120935266 154904561 9314189 1 48739022 836845188 1 30399660 394757874 3 830531958 904871828 45048919 2 152942 1 76313198 836254275 2 80392 3 430932009 546517175 84187957 1 9305834 762866460 2 33453 3 147786036 705180517 551192264 1 77301036 557639262 1 128506812 919421974 1 492711251 830794179 2 152947 2 56773 1 347801788 848745582 1 499710246 872574161 3 930701893 949943540 10445392 1 378149104 785060934 1 196346069 989685550 2 152951 3 775089882 833786812 21627177 1 252203364 895814335 3 470492595 767960161 89240979 2 54439 3 124574137 125538682 699687 3 883416922 888816079 2307424 3 364537490 482803286 93651608 1 573173354 721094378 3 861714909 955979629 85026536 1 541996920 643598022 3 790641681 855592663 28869352 2 17589 2 103273 3 180340128 875445088 558242040 3 320828054 396813706 54963540 1 122999756 231870443 3 554879123 791251358 97226296 2 100749 2 88004 1 8674060 943059084 1 30503887 994312470 1 333987214 629635639 1 464229121 595847622 1 720382273 940581969 2 31 1 333008117 362535759 2 152961 2 66984 2 2199 1 4436561 608379119 1 206608516 495596498 2 13891 2 123155 2 88961 2 44905 1 282559019 941617365 2 12195 3 736652468 754411526 11274135 1 157330584 239325836 3 76590744 958558155 856558450 3 898487483 913857315 2210593 1 673370784 677569903 1 18892424 985167062 1 155462044 762840343 2 45579 2 140329 2 132998 3 230291729 898627184 548154618 1 516263278 659299307 2 34154 1 132914350 952576978 3 993508178 996684810 1118910 2 77696 1 127815365 387740409 2 31249 3 962621576 993796121 248721 3 238440112 281975667 3851927 1 547413233 846190486 3 74276899 507548438 41940650 2 17762 3 471375249 595982389 104273342 3 287287417 847037456 290128236 3 286507842 747694752 29273581 1 158219291 548689440 1 868729383 948999127 1 488828186 743736871 3 515107200 742596657 123629429 1 297023083 829723487 2 152975 3 270434749 626861260 239823948 1 150332076 915048524 1 71911140 511018227 1 777113211 844498914 2 152978 3 109267823 381166086 156567729 1 1187422 538720592 2 30887 3 913552377 971182176 6272462 1 30897964 877193939 1 266151807 765183377 2 45485 1 463332448 894494051 3 868845522 910583484 29539334 2 56238 3 663481323 748283865 37426534 3 445841307 985519764 378328894 1 170235678 981328859 2 46441 3 839385433 940501732 78732494 3 74927727 394254645 122413140 1 40272556 950820344 3 852568965 950040434 32757397 1 298544602 950791338 2 152985 3 667964964 897859393 222100701 3 324143759 676193260 332367166 1 638486280 695363087 3 589358658 991538767 30412488 1 564433079 897889914 2 90531 1 228002212 659499628 3 410740297 752367738 143826312 2 152989 1 76861973 982622630 2 145159 1 787242583 788529138 1 105746489 782963410 2 69371 2 46031 2 49994 2 134111 3 419273809 997448393 67958235 1 523351053 711090763 1 63255484 676483783 2 92731 2 30764 3 292238660 413607435 25223339 1 147776356 791457509 2 152995 1 370104283 838047578 1 690403539 766552813 1 15806822 946191044 2 145746 2 25549 1 36092840 988649221 1 350631605 441677632 3 284850913 992211730 77179993 2 7823 2 69304 3 169823525 536134687 213425281 1 31017955 928618845 3 540460316 753300913 35919398 1 19284011 998649693 1 303699900 843973233 1 111788140 991898428 3 904835618 968091421 12146450 3 538734686 882618445 192185931 3 215747172 464482083 6749588 3 103538125 643805274 8155978 2 85546 1 394962273 558661384 1 24626057 908171100 2 31871 2 89573 2 72548 3 823992669 835608015 5052018 1 90675041 899530587 2 23646 3 22116193 238716815 169782066 2 14088 3 666915817 689688042 2164640 2 86247 2 43532 3 95343170 445240856 77001246 3 818657395 888684245 20016381 1 265098640 493568745 1 2143900 434623402 2 29273 1 236444423 843752266 1 209258500 819285015 1 8299818 469988271 3 801996541 849300655 31771812 1 46649838 659204585 1 43658458 546688474 1 838707130 962981327 3 71865998 553700946 190439236 1 150559276 672235747 1 401040756 496826170 1 695424210 957484727 2 153011 1 297390934 887475730 2 108359 1 121373645 890376145 1 243235710 321506262 3 447477498 493234268 36896153 2 47232 2 134921 3 742249857 816279187 57319161 3 386114726 425306264 9612654 2 31914 2 30120 2 121265 2 74694 2 54650 3 981207938 984027979 95100 3 270711062 820755906 169664630 3 234969002 299109935 33697675 3 876048454 918769418 3108085 3 52686222 406279752 166096999 1 8389855 931330581 1 254612138 890387389 1 32956241 435839260 1 156527403 218455175 3 87430717 864567823 140726872 1 43539401 797525170 3 49137641 88692956 26414958 1 462546501 675908527 3 165843301 425800676 158028832 2 120582 1 14032975 985444943 1 131991228 482759366 1 232352908 240100318 1 685637182 995070826 3 950480429 998925147 3432524 3 210506367 795988026 579039470 2 136657 1 771267621 845859628 1 434022917 667234369 3 202080548 907585855 136403466 2 73799 3 510108852 734098629 66263465 3 578422269 740620306 75938598 2 80804 1 583864426 967608699 3 324964030 876204866 429463115 2 118268 2 9335 1 167573283 447328120 3 799361167 881080209 64931705 2 18490 1 62039745 965925940 2 34657 3 668526992 937428477 155173612 2 87467 1 36729984 575867252 2 89604 2 4110 2 34488 1 925787063 943233910 1 63699037 334701468 2 139603 1 2248127 876690013 3 959719247 985606327 3727944 2 24321 1 77254555 844893566 2 138662 1 11012690 897508814 1 26193694 652495153 1 338482981 948002974 3 62861618 334629607 251886018 1 40272099 937970825 1 336331799 560262388 1 698980039 950349914 1 28770858 868514583 3 70066288 524794002 5103927 1 18024989 208499989 1 104827655 666373132 3 163841039 888181976 683025082 3 612916101 965243808 168678798 1 72637438 962763179 2 105563 1 976117841 999649644 2 143821 1 19151846 755630003 1 499327394 870838543 2 51780 3 515822447 574321131 50229884 3 977946351 980428795 1205288 1 244348002 955706068 1 595713424 776012418 3 832763667 880368055 2608482 2 152558 2 92061 1 549190229 921075529 3 385880653 913770418 123335226 2 146365 3 588651160 875382296 235555743 2 58310 2 80129 1 176342370 976038625 3 625794836 864729185 205360465 1 944145545 952621992 3 550411298 655146591 57497850 2 153058 1 448991031 511477829 2 85344 2 116588 1 10921229 612909408 1 11480523 985230544 2 150544 2 85468 1 160467589 766365467 1 505188804 769639663 1 57200623 913765857 2 1070 3 110498509 506128546 193253135 3 39590439 970216579 195581390 1 2813363 744845281 3 503486507 571192914 2242053 1 572867136 699937064 2 10609 2 110125 2 132303 1 706450452 932251425 3 255168864 640959833 169466733 1 126440931 529183715 3 401769378 406186474 1285106 3 450859713 465197223 7735316 3 116923015 477364842 219895707 1 814014895 986835027 3 183218385 208229180 7404945 2 101062 3 444257687 650072103 118697303 2 133125 1 365025519 608097035 1 388214319 557905669 2 150532 2 28531 1 171431939 268287870 1 155280029 486104798 2 153073 1 192909216 747800885 2 43084 3 514081647 851194738 142650605 1 144381568 904597950 1 104598960 798913566 3 855191746 876847045 11032942 3 667781830 930936543 140449700 1 13230131 983662151 1 933268711 937634023 2 3642 1 258128141 817969293 2 12194 1 454309459 650334199 3 598745517 863451822 112987525 1 67820045 576111932 3 830295838 965032365 68256055 2 17465 3 481097757 725788543 202754749 1 171427078 950008120 1 214406052 979003594 1 212257923 519665775 3 717136100 727164168 2829432 2 105301 2 46025 3 559337947 617566889 1545388 1 276992700 894768045 3 793771879 809361964 6022404 2 76344 2 7595 3 855093940 955786825 18083211 1 246284310 726739233 1 67064852 353929944 1 155121917 860659853 3 332383139 496647309 95438085 1 738745761 771359870 1 335945597 790332031 2 153087 1 411117662 669705671 3 767964776 880316561 46022247 3 624777230 636867473 1516543 3 674281132 881433669 161676388 3 475995485 776295309 121516519 2 74101 1 340016557 542125170 1 28655345 987277065 2 93761 2 45466 3 375161990 772018934 283409848 1 109740798 977468008 3 638051952 741124524 19097027 2 59993 2 34367 2 115478 1 28073800 363479789 3 237118847 775836321 358363281 2 29080 2 91140 2 123555 3 929742653 953721053 19815081 1 805148838 971895782 3 954365361 964748807 7197375 2 91875 1 659975025 676652359 1 320977778 993236941 3 304323960 429933321 29828160 3 511541265 989192957 318871526 3 826659708 861113146 30796061 1 486963271 604958256 1 16288135 994520004 2 54550 3 319154507 854593832 118028330 2 69958 3 28487444 98965479 9741952 3 949454800 977717444 580634 3 270890802 611197966 269422335 1 461347917 996301099 2 153102 2 85190 2 124892 1 78541743 881847866 3 899781505 927885719 25591995 2 71597 1 874990282 937822190 2 12274 2 56284 3 732847884 934653961 185552019 3 692211116 945311146 251601182 2 123625 2 53339 1 296310474 494308669 2 104316 1 704719902 877427329 3 551182942 954020410 294555534 3 900289594 987403135 30966172 2 98409 1 139263835 947723790 3 795026228 999660809 107083503 3 94852348 840328682 459273274 2 151768 3 905590297 923941049 17376532 3 985236394 991448032 5271545 2 1431 3 776875645 791311980 9970128 1 128809856 560542922 3 324117645 648824312 177906170 1 162182933 963075285 3 427886869 924234919 153370835 2 82767 3 273764683 341279438 46182373 2 41387 1 45680465 562506845 1 146024790 818233671 1 494632146 944126380 2 127988 2 38224 2 140388 2 5510 1 159320422 513017615 3 498155615 552446927 24375987 2 80842 1 380343162 860617908 2 56371 3 612879025 957529130 42750806 1 19791747 725874579 1 77145595 659408502 2 153116 1 265507013 811937920 1 165157321 460856274 3 219908344 933159387 241293786 2 39685 1 148743074 481152815 2 132621 2 104633 1 157562828 727482269 3 956020617 968494369 3308233 3 921192522 976355398 3150927 2 2756 2 2209 1 177972538 775000629 2 120446 3 117334792 877148341 664078881 2 37862 3 162531001 726354594 394027423 2 85123 2 74244 3 466547151 881788205 215035016 1 511538814 636989237 1 146565900 945203245 2 153122 3 365921280 621044789 30163674 1 891638804 899000414 1 399908550 852756680 2 153123 2 83846 3 405850089 696390785 105378676 1 248047716 826275034 1 272099864 851115165 1 63346936 309990769 3 879662714 990185007 30833458 2 13099 2 96559 3 377869881 562143223 27846458 1 175977244 315302323 3 644096290 853838501 189189402 1 898337250 956515356 2 16645 1 598848012 861866901 3 773038214 865618167 28003681 3 848695927 850786229 1704536 1 755333695 947143566 2 53779 2 74636 1 238852963 911040082 1 3445165 965542095 2 121556 3 871425063 875704995 4129571 3 384267046 676151545 133187808 1 472923462 512590353 2 41025 2 46412 3 125183960 192707335 20269181 2 66392 1 210748588 970079555 1 307075842 569973310 1 221017690 989746619 2 153137 2 153138 2 140678 3 86744904 267172591 40948778 1 134755876 465450272 2 142849 1 173292794 950803758 2 57970 3 76883588 922027653 398661979 3 624424163 776052296 49219434 3 790712358 931374680 67532142 3 187578745 304132123 96853623 1 264901680 350189217 2 83075 2 39411 2 62203 3 887940513 904595405 3009591 3 744542975 940366503 138278196 3 725410979 828895334 2486248 1 1428564 928073021 3 741549488 799220701 1404155 1 398057623 513347658 2 153142 2 46450 1 499089583 911613441 3 735570106 738558666 929082 3 780852681 822522539 37373861 3 443180620 944848173 491537593 3 130140587 526006979 15034592 1 3606492 998471425 1 85183770 957369956 2 37393 2 147354 1 194117030 461860202 3 500402065 903751641 141475678 2 19586 1 16772641 864305872 1 192229701 769005426 1 25215830 956222190 2 153148 3 892417237 976747011 50926512 3 623039307 703279977 76192156 1 635222554 795826237 3 707014910 948606674 57142631 2 80299 1 104764493 605025251 2 152464 1 203990923 596470475 1 247092549 316618435 2 88383 2 104088 2 78748 2 34079 2 143322 2 27455 1 261184784 396357350 2 95638 1 783968422 982850211 3 718317206 926647876 114421424 3 722441243 821334931 68177696 2 134523 1 423908667 688512693 3 891038159 909535984 16167147 1 209622847 754378317 2 12336 3 140363039 366088175 22169848 3 890390822 954729739 12036081 1 109260473 464831557 2 12139 1 48389519 984091480 1 757868249 959061683 3 330446642 447453345 24334577 1 143984349 955792386 3 949267129 950042001 358983 3 802187577 943866185 105820103 1 124397760 557938616 3 384666198 820364311 191136198 1 31982921 725089572 1 433279002 983136145 1 356872472 736511299 2 73749 1 225951866 825970912 1 160901271 602735220 1 4691215 924797592 2 55766 1 446547955 872600181 1 47052 919086902 2 153170 2 153171 3 318205317 696708231 45744679 2 33918 2 89626 2 13557 3 38635170 945169320 218953134 3 866164117 895650189 2798506 1 228534927 812448530 2 97821 3 543700313 749886015 108248373 2 20282 1 17241091 955457951 1 13177295 836656785 2 35038 1 43680383 281628053 3 13229803 616046226 337344186 3 37561677 845700665 242022660 3 935307211 963630616 3804630 2 62614 2 34593 2 122209 3 463396309 879235111 92758871 1 275786376 517390439 2 6556 2 45531 2 43224 2 153053 1 63078663 947370322 2 153177 1 551344112 738931465 1 3199517 70653482 1 105672312 262435591 1 832496586 859494335 1 285420603 407692139 1 155051789 950779272 1 193782365 993449444 3 38121741 246487668 185941135 1 53424623 688336542 2 153180 3 569107661 822648801 28458062 3 134583877 731023604 302805685 1 176211271 406217770 2 153186 3 591454579 950654898 239553514 1 5686030 871571547 2 127407 2 152706 2 35742 3 172916885 852010591 249493265 2 14703 3 379390000 878500444 318398971 3 207490503 777183019 328550593 2 53742 3 421550076 697306593 73246621 3 330195827 950075359 371894634 1 43083429 983680248 2 83696 1 286706738 983216760 2 80016 3 332582417 598758554 140954431 2 44622 2 93570 2 98815 1 203221230 398073299 3 557819009 624334529 12566498 3 281049123 916815525 198641100 2 93531 2 116636 1 93816659 859759856 1 122252250 920450214 1 686196267 980813922 1 437195199 496764374 3 619437530 717574166 44824706 2 153194 2 153193 2 153192 1 692579388 776481337 2 153195 2 832 2 97760 3 284238903 850732532 355644234 3 966520056 981578143 2112124 2 128792 2 103795 2 6553 1 43010919 981548752 1 17299793 986260801 3 770918800 898986519 119110422 1 20554041 779398007 3 680341408 875488356 36408709 2 77043 2 97477 2 27760 1 944907687 963950148 3 40984575 617757784 52657921 1 649719097 675775272 3 78668552 660600438 104600361 1 597219417 818039588 1 301334303 760887671 3 476079295 680704006 92740754 3 93246506 825706599 526216821 3 944958290 950989233 2533291 2 134850 3 901721380 920583719 602587 1 638842655 978202276 2 39729 1 38029772 373458598 3 912689840 987519973 74329147 2 94061 1 342935347 793015357 3 761150640 878926563 37966743 3 658580477 737216022 47524866 1 423401058 434001270 3 816141644 836440424 15968345 3 857953871 973351478 47176669 2 63550 3 809969958 822855294 9991845 1 462092473 800080398 3 711073197 804417282 36864648 1 184363439 526914158 3 88093394 186393947 8096063 3 604224875 856471461 210333304 1 214153476 870560963 3 143558628 641993943 392859121 1 28534137 644745683 2 111277 3 363411444 944594402 371436272 1 491392492 524339194 3 603697362 993815527 37435644 3 400718434 447866470 15443562 3 589827792 937934566 300545194 3 138268906 362902804 153697115 3 974717194 995906394 18992091 1 375955783 524917287 1 123267347 886305494 3 874364948 909416868 27063832 3 294974604 649474787 223921967 3 209983282 452772053 214667407 3 688586976 727590768 1621682 2 153213 2 64767 2 64431 1 210547426 998728333 3 205375604 946973395 717291140 2 116930 1 534167865 565151377 2 86466 2 8498 1 268983969 514562272 2 31148 1 8992615 901848994 3 636147152 928961338 151413513 1 4391019 799105436 3 669540134 756790986 79972954 2 69507 2 47749 1 245168128 917202781 2 45165 2 115494 3 976579153 979847328 427001 3 618627886 808454619 184646569 3 262439301 510308903 170571346 3 472418603 548578583 19540813 1 70098699 814494650 2 83528 1 287872287 503543931 3 298214660 329078074 2699226 2 152347 2 56514 3 171046390 659566642 376407804 3 288445519 948869138 468066197 2 79675 2 125500 2 73173 1 16970394 799095808 2 100127 1 610956466 720836880 3 852778549 863079568 1948921 2 153223 3 963884876 995704615 11175311 2 70306 1 353631671 501476534 3 849023731 872313033 17012362 2 27845 3 652064802 782123355 72686066 3 37119810 294880619 203369320 2 63570 2 23550 2 32159 1 321484289 942076048 3 784749759 876156174 54632728 2 153225 1 47237534 773898821 2 32286 1 257665860 732378759 2 145203 1 16144204 997829339 2 86091 3 934001144 941154092 266731 3 363993236 688066599 188176264 3 894479375 980442612 5777097 2 1994 2 17944 2 93173 2 148102 1 270927574 431621763 1 603464037 820149540 3 676436820 887994720 51384090 1 23053387 483801646 3 975937014 993477409 7705216 2 153231 2 87843 2 82349 2 95832 3 502474353 666452369 42278738 3 423762609 817330811 358015420 1 2512762 987612560 3 732396986 754570043 18049024 1 3415844 997841572 2 9638 1 288050178 661934427 3 622095123 901112398 109169251 3 208240837 718752212 329809437 3 601434787 970996394 104380087 1 505962963 829880385 3 295088480 452068616 57704398 3 869375785 996378594 2302387 1 9052239 875999577 3 510589340 620943851 15679798 1 245917068 612344088 1 10263201 294309995 3 51184546 115959212 47841951 2 153236 2 43887 2 60449 2 91198 3 678962798 870902227 181885899 3 820954072 974043488 152395655 2 14215 1 120477294 628401846 2 153239 3 954337366 986067454 26918193 1 258840935 979747339 3 906313745 924575556 15296716 3 824839340 998207566 147151019 2 67843 3 142969184 530270939 73562916 1 207152908 940438895 2 48281 3 64430362 671669887 286286836 2 105011 2 58474 3 771890695 878783289 79032735 1 78026508 970971256 2 58862 3 602125176 870084150 167944606 1 107206494 860743986 1 204262234 541226646 3 292907944 703529803 188575851 1 66135840 947621750 1 101697344 828654791 3 743378104 899912844 122330197 1 6920151 977028077 3 270483997 373581953 70900492 2 153247 3 754807687 918811295 111905045 2 74301 3 349412467 610095460 138592161 2 72337 3 684182828 740656307 35470166 3 458062435 856380158 40917809 3 449488826 869202440 117247470 1 122583235 157751067 3 750324263 857189154 13845167 3 680265215 921697765 132577450 1 13080636 993527275 3 132663355 868187294 182837216 2 89952 2 134722 1 135152455 927974132 3 226516387 719723802 398121887 1 310637934 452433043 3 154851429 601406015 343673612 2 95918 3 894447810 966585039 5498095 3 168400907 860280650 141313253 1 32189948 954512007 3 665357465 978661605 147417267 1 185414018 765259543 3 524036919 955928858 389122282 1 364472841 926843369 1 190933942 642015425 3 820162618 858313417 13543152 3 166951457 461163391 96939356 1 64750752 773991782 3 22994140 678689306 96446071 2 54778 1 184439070 975538993 1 373036543 733814405 1 191113606 968681804 1 27525408 156507501 3 340207949 525163471 54078993 2 153259 3 169738579 183885105 2481551 1 500196785 938475185 1 646769468 956577398 3 408329985 907393640 346077587 2 109599 2 63163 2 79318 1 297816429 652765009 3 748774192 781288184 26093047 1 49529336 528745621 2 153263 3 232837227 436537812 170265232 3 643730600 840735582 77862593 3 841595279 896831550 13952780 3 850788233 986072871 111939517 1 482256380 879059591 2 153265 3 769416960 878715720 36056241 2 59923 3 455751859 966895832 149630145 2 18043 2 122325 2 91531 3 98884621 875205693 222460021 1 520481737 617507898 2 52321 3 312269616 810963721 396711337 1 636745656 824952316 3 570489371 627808327 5405857 2 116184 2 89947 3 311748600 632145711 194052556 1 92890800 809957067 2 89760 3 924075296 989234572 53662481 2 122286 3 416738538 515267057 15762182 2 137125 1 377770561 492891294 1 57762280 647369134 3 996055139 998868741 1544704 1 677222892 781111869 2 153271 1 161968106 851353068 1 231231388 658338304 2 39961 3 365892159 629576166 106862968 3 118735835 252355546 77805743 3 989873714 999285506 9076695 1 147324527 643507582 3 81879907 395116623 203136231 3 289238316 582997234 114321731 2 53401 1 26254200 134455945 1 113733386 944988986 2 28184 3 668106563 753753811 62086316 1 251486908 757696008 3 272639525 968720072 670210584 1 53460586 805505586 3 960547328 967802154 5050858 3 595957343 790497990 163864993 1 107561022 677127749 3 168595128 486421352 10955805 3 980039113 989596861 1088563 2 93315 2 150574 3 840513784 892288667 6216620 1 163785975 765887410 1 122197907 913655945 1 569291250 826163895 1 133115100 852635229 3 893309483 967982913 61201860 1 172223824 941909989 2 153281 2 10982 2 90536 3 982436625 990533325 6136087 2 143903 1 143617548 945476774 1 427006946 650784614 2 93257 2 116252 2 134268 3 797345148 820629992 14281476 2 5792 3 971947793 993482253 20670826 1 81078877 911846889 1 2721341 891151138 3 390888217 635294283 86130942 2 153287 3 965312122 999263657 23760766 1 24946904 397777806 3 720691772 892002317 97861548 3 298751122 967047135 442908111 2 64343 3 643033310 705979529 58697897 1 65017202 642681836 1 151782170 668046158 2 153290 1 69085787 930468063 1 204392856 957244060 2 48870 3 228243528 573942418 115522970 3 162966382 635108383 186503697 3 879306659 956278617 57965915 3 769767628 918399379 87641083 3 403699097 902918903 43149372 3 161764824 281488852 114226546 3 759120783 862206885 19955694 1 352754464 898209256 1 27357298 570526767 2 122964 1 208570983 874116433 2 127560 3 656920990 887654320 103945146 2 25518 3 534872201 584203470 21063715 3 779470797 997352996 64010778 1 410219488 549845829 3 587748283 983165008 138536110 3 906759260 969873988 12139674 2 87584 3 13148145 573325744 276581616 3 426671632 666548691 37182630 2 138845 3 462024908 904044307 408172649 2 58219 2 23461 2 152769 3 825046932 951025775 111604589 2 9434 3 961222802 987796859 7059184 1 571402600 750781165 2 153298 3 456737859 769203690 197339882 2 2873 2 93584 3 785765919 822303363 23971866 1 17242530 990630962 2 83764 3 447863454 931067112 100699518 1 145987016 177930774 3 371957851 824710677 219546563 3 338875862 811295229 321038239 2 151634 3 137766082 407536522 226902577 1 579648426 634189234 2 72801 2 36740 3 7879207 945322148 553948172 3 912849089 944790147 8138678 1 110486490 880811676 1 923856741 940087813 1 271421833 594191217 3 42482280 951946775 151143523 2 153303 2 25276 1 369403389 788154262 1 12880388 609946514 3 419072369 684160915 161091974 1 230707615 948426125 3 651626414 773937088 80649376 3 348426587 932215537 548196999 2 153305 2 40356 1 214599666 519081587 2 80592 2 120338 1 538824264 974195672 3 205272413 651253931 388945504 3 187098374 692278761 430640322 2 22034 2 73776 1 285397910 786667860 1 304490794 578605185 1 311928078 518108855 2 91179 1 46373665 862453760 3 835073297 863369911 3409322 3 81190326 972009175 584424708 2 44874 2 16199 3 178486381 979855574 346076013 2 47010 2 85593 1 784370419 885347033 3 856760944 882745323 9748896 3 617795235 903630764 12702328 1 877580634 982023509 1 294738398 815333751 1 222713334 987880290 1 215571833 881220810 3 64922709 315702664 43385939 2 153316 2 17979 2 4907 1 66459373 966036008 1 585722727 958453095 1 261504557 929335959 3 369233384 916505352 186878219 3 598652390 797167499 15766676 1 236005238 978955463 1 220945331 572855590 1 387699416 823781924 1 298054985 536573038 2 153323 3 747502155 787976919 2075267 3 316405224 830526619 267231794 1 445640509 681539780 3 667935461 689768886 20229621 1 74045939 912908094 2 153326 3 222291482 290301997 61593122 2 69949 1 261904467 340902000 3 369499809 419289379 762652 1 372297922 857783065 2 65019 1 297420 999720254 1 82412397 659480746 3 628397910 924158668 165081886 3 619341511 867726062 55920184 3 706279735 784419867 22840307 1 511270329 807244849 3 262584128 295553580 31357819 2 68187 2 111430 2 47985 2 84826 3 575169671 863306486 174415685 2 68783 3 775051964 947519803 15237984 2 124000 2 8929 2 113955 3 541935501 750771897 16535263 2 133392 2 28081 3 966364882 971775961 5281241 2 2797 3 111119100 200562421 4605693 1 339202267 811065142 2 5899 3 301601141 350316619 28393791 2 62880 2 28523 1 13204439 997057406 3 314495783 439645655 485447 3 80945100 868828213 382254725 1 56137720 984565970 1 247644182 297655522 3 323560821 839931429 434774529 1 4104963 992741294 2 117557 3 143805728 262528550 31521412 3 359867136 776121539 233180787 1 79306652 227758538 3 401840158 794638342 254960188 2 107286 2 151834 1 323722927 675141994 3 734477183 821934255 28883805 1 20241146 751901053 1 94332916 820928624 2 29116 3 942568629 977103799 13664287 1 179116924 687891504 1 14392668 999245609 1 1724818 120425499 1 695708344 915123746 1 3981047 314246735 2 153345 2 4792 2 107 2 35310 3 300949271 857378349 267215312 2 77020 1 22387788 963254670 2 137543 2 79699 1 291966264 875228282 2 136081 3 133018822 164504082 11031358 1 41234793 917419224 2 153349 1 574608073 692119118 2 20550 2 117091 3 439290032 607519252 45666457 2 145708 3 418539584 611923203 119610209 3 838717847 986142260 3216005 2 12141 3 928474920 937510368 6679343 2 137111 2 31572 3 701688264 992819375 213298363 3 941975292 976506394 20903214 2 55274 3 249017631 532607120 94584778 3 2110413 915995994 19135555 3 861257705 951972020 76482809 3 401516986 884799486 24283969 1 47220199 104794088 2 153351 2 60772 3 552927226 891152270 16190476 3 158077820 249593565 27602474 3 554524465 877863661 208651460 2 126156 3 702711240 857588767 122896359 2 13924 1 87822139 659143436 3 174468173 638914012 210637341 1 651355520 961594676 3 880149744 908515883 25495600 3 751541678 899850154 102413678 2 153353 2 121320 2 70721 1 2074245 700965998 1 6588946 162867658 1 237724333 926759397 1 44746151 745346902 3 88079345 674370620 553279313 1 16467652 664085307 3 154819896 731665772 236290304 3 172401662 447568670 120118250 1 518381405 584068847 2 114797 1 75974649 582842384 2 105244 3 699345528 781419713 61406527 3 983722048 985043718 354529 2 52537 1 11458375 842695456 2 110077 2 78200 3 442524456 544050407 16964394 1 209363539 748727361 1 474842830 985142850 1 163544965 855735418 3 190317819 279725637 36227648 3 300385849 664480504 234934181 3 929515625 987969885 30519728 3 895048385 898837121 1172843 3 87499218 318560573 96936189 1 182951227 605600448 2 25639 2 79235 2 87850 3 145840934 336980501 143218886 2 16094 2 23288 1 48976686 730384500 1 333250038 610805308 1 564750644 567439046 1 340777927 621839501 3 238022091 624517129 132432648 1 81573864 85337325 2 145379 3 133969654 524726571 374077359 3 780175208 845753825 44294757 3 903196773 917135140 1935441 1 768327638 981935807 2 119716 1 327417286 677383523 3 233090328 535162601 86032104 2 137792 3 17522834 48558051 5981437 1 487429449 592091540 3 633108783 911527130 126160481 1 131327575 902196843 1 742801053 896377910 1 152235101 354420215 3 578318534 613271243 16752324 3 20544688 29584508 7612784 3 446726752 491019647 14631574 2 103749 3 381168400 494955529 2925757 2 152267 1 121288610 247345135 3 274902393 737968066 128018925 2 3791 1 3349689 538626824 3 955066742 998981438 7359601 1 140823143 947830836 3 595899759 972078530 149060135 1 192180250 856271284 1 762916197 914574446 3 46677929 937776384 860127420 3 437908047 791879515 270402655 3 341474633 578741914 115251809 1 89019472 191022828 3 998508245 998748882 47997 3 484325026 754139370 117924041 1 477585530 554150690 3 254749028 820052742 264591530 2 153381 2 153380 3 769153270 828654970 56927184 2 55477 1 680086082 727960914 3 568252565 753754777 177284815 3 990190251 991305984 918256 3 691438094 835775704 62900253 3 254158536 749120263 35706484 1 645121569 909454173 1 54815461 654984090 1 42603896 363613472 1 12209148 998546985 2 11760 1 356323506 687377214 2 45231 1 135627263 360451789 2 153390 2 150100 2 90414 3 664769118 900984246 170010372 1 802410774 828979813 2 93436 1 13252561 913250106 1 184898535 878132783 2 17256 3 810817161 976424829 121173021 2 84038 2 132536 1 44194640 917896629 2 78078 3 72608367 438546144 223018712 3 565149442 665191226 87225969 3 791276595 977602071 182432498 1 18034603 759577439 1 58214558 887565723 1 46908644 861350118 3 494707664 544528600 8390116 2 40003 1 466090542 971325367 3 976661774 987185573 6786359 1 8050059 896724437 3 584551601 988404291 119318282 2 42578 2 112869 3 995137907 996484930 292649 2 87709 2 48176 3 943978823 954793599 996760 3 504555647 856919224 115232226 2 87628 1 226664276 696147605 3 270367523 371230699 100980157 3 76203395 966151566 573238507 3 337179195 867279767 143171581 3 397045052 860534030 392310593 1 107116772 973044289 3 309725573 736058020 108771674 1 322145532 916650133 1 23209398 722255267 2 54270 2 31187 2 62918 1 201135588 267782698 2 153404 1 506459394 891378712 1 5000477 668369060 3 998223330 998606398 173478 1 209185085 557162752 3 318003878 812055852 137577361 3 77849875 337372539 202464661 3 698562405 819598162 26584878 1 657658739 682713465 2 123760 3 449909964 690776288 175492734 1 142966287 901874726 2 124335 3 332659645 423284766 43645984 2 93251 2 144933 3 17110225 868198483 52583719 1 37991347 309678280 1 148527140 435223985 1 39461572 904674754 1 26025056 639684464 2 109238 2 74985 2 88900 1 444224971 946117258 1 321674261 614678338 2 105572 2 124873 3 115503165 346591690 1390017 2 124084 3 590846299 631165447 4834474 2 61048 3 991377696 994021610 508273 3 128090682 595857150 70108109 2 138619 2 63768 3 781600728 803077320 18272552 1 4908103 241082562 3 984328529 994205261 2519178 3 234507746 617632959 181821217 2 49085 1 165536679 652826455 2 153417 3 313142656 768078286 82087933 2 53250 2 117512 2 115556 3 62522990 949368211 70482922 3 899731859 994316986 14227234 1 35148967 978574991 3 52231157 837778787 540011232 3 501423675 592743294 76961126 1 64730742 932940616 3 823225387 852128429 5473759 1 409932225 960248488 1 398942292 948478324 1 167713828 818065230 1 33492693 584255377 1 140262372 910023816 1 222513276 321297808 3 415972619 796217363 172363148 2 153419 3 647591324 909536255 32123158 3 924069697 957605228 8596288 2 153420 1 126769895 945306283 1 60956710 988441894 1 228757539 552969826 2 153423 2 80513 3 663156669 689501878 16886868 2 104736 2 99267 1 40482084 703464995 1 45485526 721689564 1 57528667 944231746 2 9504 3 625225225 796176738 5502577 2 26261 3 669062610 775010480 44342952 1 361124256 954960612 1 527971112 588285155 1 238222706 947433828 1 75372214 362799478 2 132675 1 259133341 698434316 1 615910926 953001727 2 153437 3 268679564 500402993 99938266 1 49015106 950388146 3 302897022 523951559 23596216 2 77803 1 17031891 414653839 1 378826466 710141446 2 146016 3 977663578 989502806 3019064 1 577040941 792495484 3 673471525 966928927 263931987 3 466664239 751430114 183050525 1 121703136 435233861 1 97511188 987211177 3 906561371 924624841 11913027 2 113326 1 302684735 638075221 2 100575 1 140939959 562735619 2 50636 1 565818039 761305374 1 492975656 850981695 3 498166873 923083186 132952823 3 880976423 931838908 14452993 3 164955054 630473344 216756683 1 438453446 925233245 2 153446 2 67190 3 549268514 719328984 82258860 2 38737 2 101387 1 289798328 516191154 3 333413970 686307294 75291199 1 38291655 970068823 3 510050968 800911634 104202610 1 17392198 988449428 1 296902515 723975168 3 494774087 772338354 272338129 2 153451 2 153449 2 9226 2 59099 2 116674 3 679730164 984178985 272548725 1 631505364 697928117 2 84127 2 150341 2 152339 1 228042466 512359688 1 147237972 508012571 3 449047168 460516868 6510628 1 735559734 884086511 2 150466 1 843789286 912711075 2 52998 3 333761398 736788552 77207179 1 78938123 972770803 1 75571056 892573225 2 84271 1 66080844 928174145 3 962636117 963356885 464503 2 5092 1 10027551 992269232 1 354838457 863869609 1 680226018 758434816 1 23819717 961834942 3 548006132 580523610 1595954 2 116724 2 44401 2 146198 2 47694 3 713124072 969456807 157818858 1 455528168 982100392 3 744947744 788600251 41505070 1 244353065 893439855 3 35299001 288768325 202677222 3 682619339 774287563 50455300 2 100427 1 21649237 667071393 3 142436948 482698950 166061432 1 253864396 659177380 2 94958 2 128938 2 93427 1 237205447 871975764 2 41912 1 536288947 615398531 3 832247213 835127064 2546627 3 601905581 823941180 103845942 2 153470 1 362651943 597881679 2 128062 3 746647827 947689260 58088380 3 283426530 287144872 2422550 3 959482782 997206263 28535647 2 71510 2 127520 1 150905745 509799173 1 23052129 455575958 3 442861960 803430378 102835080 1 444595053 940053424 1 274667797 929766143 1 75125497 750572253 1 73802961 945949368 1 247524824 543907685 2 153476 1 345939001 711597633 2 153475 2 31652 1 200163337 839102935 3 474859859 636317690 87710688 3 514137347 600479835 83095756 2 64311 2 30106 3 234106665 860999394 344960363 3 489557159 635828042 92901153 2 101778 2 86507 1 2310535 919410404 2 91023 3 641420591 931431101 220391746 1 64536903 898191810 2 89310 2 12950 2 100638 1 81698394 506789294 3 399440714 869297092 378850393 2 9908 2 144635 2 117784 1 332870236 552392940 1 152606561 906632370 1 742781709 912309507 2 153484 1 208912364 231440726 1 561188760 861069271 1 225339103 935314605 2 153488 2 150914 1 93652975 877312000 2 28142 2 108630 1 149832478 946939217 3 668540662 668629678 17727 2 117524 3 170350918 612001622 90376753 3 575023873 616341074 10042332 3 969425617 981844171 9309300 2 14250 3 332136292 639607392 154427674 2 21916 2 23499 2 59173 3 814181129 944315289 106198614 3 936181884 974630641 354075 1 235273384 512843195 3 816190932 826823742 8081861 3 123564441 340217012 47072918 2 81095 3 676442341 927961322 21384775 1 44823062 380316983 2 136682 3 285082358 309223995 14055561 2 39315 1 703795577 846067155 2 146025 2 85308 1 53820828 919465195 1 502658532 641462651 1 46691342 881913489 3 533688156 635179699 98469067 3 591933843 673893454 4788042 1 523815251 549304775 1 276667058 441151601 3 230023312 426898912 146594410 2 101955 3 439282881 509019707 30872945 3 290422474 877919277 25741635 3 963809427 986812240 10885635 3 249815059 626461019 120920904 3 44141946 873582576 51067306 2 67613 3 905167823 984212364 45429105 3 105701943 901931847 544338610 1 131970189 461946200 3 688689473 898619553 63471456 3 885700750 906324908 16006270 2 153500 3 45603738 383451406 326622343 2 66992 3 306389007 783982510 446347395 2 17919 3 18254906 530513167 272059445 3 334160725 751587644 374535286 2 61412 3 271043158 930489878 91716527 3 184645598 294220313 75680675 1 213098490 963924214 3 756512535 983850616 26525937 1 102126672 710856127 2 133016 1 479114097 769373011 1 73779784 391652685 2 153504 2 132825 3 213057206 411710022 193192065 2 96078 3 780254701 979259264 81841784 3 154761498 176735449 16711258 1 533985969 850939463 3 377700666 417687535 9921149 1 390844659 619382587 1 16313046 934175412 2 153506 2 87736 3 963747124 996160811 11973562 1 121581701 401302942 3 631234956 993191407 217369474 2 76924 2 36938 2 60833 1 291312590 682459180 2 148251 3 691472969 900092593 72366490 3 530994764 884290571 10015189 1 422115754 973737179 3 620731384 935620291 277343348 3 462375998 939066131 273215638 2 74615 3 875170860 957944175 5752439 1 617619136 772442739 1 82814290 968789337 3 745686441 909175535 128660167 2 153512 2 25018 2 85023 3 970222710 990093611 619693 3 742510317 755171316 10265844 3 905448918 980478254 24547813 2 147357 3 876876397 942105859 63828691 3 576149502 910360370 312403201 2 147372 2 32168 3 331661835 867313260 50328482 2 27189 1 81425715 595955043 3 722637875 791070772 44173167 3 766899044 842989717 24012693 3 617903757 804245964 174386629 3 429165103 737671194 232904043 1 426729603 832835767 1 143443861 980060746 2 87105 3 565603032 657419576 19455443 2 9493 3 240891126 481561541 32229827 2 94420 1 208367947 320620306 2 10519 3 484053129 716963791 183315377 1 166153326 316844411 1 12448316 895246475 3 832979291 842229390 636656 1 718564038 902667821 3 562836578 973842979 246322232 3 831389302 999057337 102576976 1 280805449 408222790 2 150986 3 579451845 702051067 36777446 1 575637089 989369459 3 799343653 956749608 33992436 2 131416 2 108950 1 410080459 975343166 3 87679939 619675679 446180418 2 129484 3 10058987 958724428 39369795 3 978530106 989920743 10289877 3 679651 120312497 119422190 2 67562 1 68125784 899659168 3 790735462 849813904 18280276 2 87071 2 141546 1 696133861 900809612 2 138148 1 113044307 634748105 2 108404 1 867492688 922548008 2 83825 1 39190339 698058003 1 403281706 714393321 2 32706 1 251225351 606015128 2 51514 3 922809062 944029248 2831146 2 71727 3 909497113 913193762 1815435 3 980064388 982067354 619977 2 70565 3 900768793 983354656 52175932 1 30846707 898597341 1 71467280 773025850 1 2103091 962626955 1 358248374 948843015 1 139062083 915779571 2 21230 3 186326411 503863698 218813071 3 649621344 819708745 32945232 2 70502 2 54551 2 16679 3 436315486 670683975 17156871 1 81246807 946501105 2 2360 3 669836185 813519324 70557844 2 28091 1 733785 965795336 1 135835774 865050852 3 890483186 913275466 11502647 3 491051960 568438931 526545 2 138921 1 14117885 924765602 1 272496946 731296286 2 3332 2 140775 1 229302108 414054272 3 314054764 389123153 50655261 2 73432 2 18559 1 368568958 614118548 2 52242 1 658828945 776598587 3 561456725 958990141 2257456 3 67860776 142726086 28578869 2 153542 1 99020834 611067732 3 846864214 939815043 7864443 1 38791013 524850680 1 351853539 999180247 1 101830050 807384798 1 7757341 735986695 1 574519189 772801540 3 210713537 220083570 4132373 3 402987726 742188029 66432306 1 18758778 823477107 1 271221161 881816297 3 87519207 962716819 128107385 3 102913985 477417595 279761550 2 153547 2 21614 3 30256972 129977877 72558608 2 144332 3 108729308 293218857 53249177 1 166092249 946369865 1 529253297 880459170 2 53400 3 293624848 963455629 556211727 1 298857236 859505190 2 153553 3 238537763 277263893 5566937 2 64792 2 123813 2 28920 1 313201151 694613290 1 168820962 543853905 1 244800315 832607680 1 151819159 403971482 3 979521576 984674130 2759602 2 31647 2 118392 2 102306 2 141076 1 491626870 983760311 2 27243 1 19168917 993349064 3 372799647 745312158 128310025 1 238571586 399209505 1 17268707 933341158 3 347619092 415701878 59057897 3 442092721 906439157 98996699 3 374207209 868575266 289891585 2 63978 2 59436 1 152910116 798458463 2 35185 1 745278373 807163450 1 701512972 951104890 2 54300 2 140561 1 606386955 957744161 1 1750164 977686346 1 469944517 727912064 2 14593 1 239516895 900212372 1 29644578 961078110 3 557942544 671493497 47070757 2 99434 3 5028245 682989643 469729568 3 940054555 950755878 6224528 3 619113886 659119073 27155324 1 397064628 759501637 2 29810 3 37679939 421738915 247134988 2 99714 3 438074529 704407333 157673736 1 533642009 628028077 2 99629 2 82078 3 602643455 904035913 260042945 1 130328191 672915818 1 100877954 966268293 3 966535951 978063651 976767 1 54954807 937854159 2 126585 1 4895889 995050674 1 461558952 744574245 3 604838428 635990224 7982548 1 377946761 873498638 2 5260 1 163067905 962232940 2 80246 2 152264 2 74898 2 17808 2 119362 1 6324244 952533691 3 158599801 443837383 77870952 3 523788536 654845540 127505366 3 33953616 586194581 250942394 2 73922 3 206770184 633567167 310522439 2 131430 2 49795 1 154283710 418420595 2 152871 2 71142 3 239089291 354346285 51913646 2 137265 2 75352 2 137798 3 625932557 811434847 94353848 2 3919 1 454688948 467287199 2 21378 3 945562247 968548414 746879 2 39137 3 803097413 891131683 11195455 1 259589689 468127300 2 70877 1 430971386 691150200 1 541860970 952328992 1 68920469 882692346 2 153584 2 128252 3 304072161 528338100 121771715 2 20384 1 585689938 925339912 1 527493038 875428732 2 153587 3 527747830 904926787 72154998 3 600019734 901368502 118140572 2 90476 3 898704802 992459763 26937765 1 847636855 908318249 3 49728806 174439771 58559186 2 112761 1 148988256 682520722 3 466113402 961733711 207337672 2 153589 3 285734698 630635824 110495907 1 34593141 931922190 3 505095244 516010354 9673969 3 818021338 880511953 55351316 2 56695 3 543868262 623105525 46519045 1 588670751 992199225 2 18386 3 16329555 402820053 41512654 1 816015072 835466495 1 85955771 916753213 3 39435544 625753597 293461381 2 153593 2 132105 1 22097413 201047852 1 322803138 629539205 3 69095375 202260725 39513335 3 897552598 984131238 31448873 1 941092489 986755002 3 904105855 939767867 2562452 1 451241918 960367658 1 393519554 834533629 3 712456608 944955425 152431244 1 393589833 623245157 3 354407329 732709172 300345176 3 897207578 928411895 21320551 3 59227339 667454615 309154543 2 129006 2 37585 2 83799 1 38409864 927026410 1 21277677 213609614 3 731286631 791730773 6675026 1 144874806 725516995 1 898952 995012513 1 409563184 724105839 1 7197183 766765769 2 153604 3 386457865 442815020 1891071 3 479182603 745642714 98374656 2 83150 3 853607373 897231528 24866112 3 366046596 404404578 13959410 1 95102531 948402546 2 114293 1 38134793 966084569 2 59811 2 111668 3 659640634 780321576 23336221 2 94147 1 268093885 868846329 1 229652537 703642561 2 80621 2 139144 2 41783 1 442402116 908222487 3 197559552 276702473 21206413 1 142600822 678194054 2 106132 2 30998 3 656614994 805920612 91480022 3 430166609 516784662 69739230 1 120974564 806789356 1 106353104 244720730 2 3792 3 212682998 255056623 7602486 1 132714022 320140676 1 262105859 784947456 2 153614 3 565886170 929021170 330341497 2 117357 1 31805739 994360493 1 32661957 232965268 3 460110023 899154610 170711909 3 887049093 910791005 5357618 3 96268385 639546214 139621335 3 326856916 827310071 369830026 1 88558142 893496385 3 17313421 25315230 1804972 2 153617 2 42562 1 770032150 977743307 1 82187602 700870017 3 208004410 500075366 20270360 1 14945935 179039745 2 150308 2 69986 3 936159511 986031558 34440043 2 133330 1 187888570 709741082 3 537113672 708761796 123385134 2 77780 1 25367971 559436381 2 153623 1 59788297 988855616 1 56406876 738089769 1 278208191 781787223 2 153626 2 58344 3 406807196 437604051 14921413 2 116811 3 50275992 479594960 207650739 1 30367601 852280473 2 121640 1 430022992 634078675 2 133157 2 46690 1 781044087 949268499 3 949564641 955049425 3737129 3 721038177 727624896 6516059 1 433039236 456091705 2 153630 3 819015031 906625009 55816356 3 935153826 993177175 31117714 1 294680504 740981092 2 6475 1 432533087 587604153 1 373482227 932700346 3 412819082 737593370 42714800 3 628669116 758586305 47649815 3 380065605 618376715 33404678 3 444936714 688285814 214083113 1 95704992 615627019 1 306451168 650653375 3 306643235 884337876 402869468 2 92055 1 268934552 930979798 1 93711802 913633474 1 279943698 883157390 2 90271 3 64162638 551295182 457027968 3 923971187 990629628 5850857 2 41522 3 211583900 595224114 11488274 1 309614840 890099421 3 283383278 653286925 213383716 2 153639 2 126076 2 38483 1 131867339 207502916 2 61302 3 701634884 744431171 15840994 3 687463326 919978184 122790330 2 118296 1 21779141 881000011 2 43938 1 454490055 705601615 1 53303986 974449566 3 843863933 970731299 27104451 3 457665237 517755584 5869281 3 992303739 992823123 485493 3 638470116 703788323 9752511 3 930375032 935828354 2467518 1 98584646 463709305 3 302135208 439887631 58484904 3 1652705 135582288 116977483 3 532289411 911619192 339976969 1 429067996 900139604 1 365912731 730311615 2 135765 1 137238707 910549964 2 153647 3 688995973 786957593 43364434 3 395568270 843100730 107074071 3 543661590 563626897 13800647 3 324414751 430569439 46129161 2 87919 2 18914 1 37313830 827855968 2 117048 1 86058660 538793411 3 96191812 401469896 6017763 2 57594 1 40161924 798677422 3 484582919 676737557 132146660 3 747271579 982336895 70902809 1 514114745 548016195 1 288059 937358667 3 83097782 804980648 713739865 1 427646295 588888045 1 293951260 721822310 2 153651 1 14163728 989048558 2 109506 2 57086 2 73539 2 25983 1 351178000 896713103 1 112708187 969727605 3 27049240 201438627 32271624 3 543686949 977111499 303125543 1 31627581 991921622 2 21511 3 356720363 484569603 8801085 3 392493338 953832072 43270293 1 492339145 963302250 3 517358265 752767895 30789625 2 22949 1 22105730 996997865 2 62697 1 249125974 875448763 1 127831553 610035921 3 573428798 777886758 61037733 2 150721 1 258529147 866198878 3 752072623 880896472 91812985 2 136748 1 400301196 979061241 1 17473064 890639904 2 81988 1 17412284 969297315 1 328592192 947863642 1 134957446 923790668 1 59969567 828166824 3 43242037 612642377 305660401 1 4655274 873140388 1 570501443 943204047 2 35718 1 196935991 715477182 2 48662 2 144527 1 584935837 958331734 3 272979985 357264350 74611878 3 24362508 981587835 753680228 1 688206877 915559531 3 623477621 954826915 307312733 2 58572 2 39664 2 38957 2 62425 1 141354536 346286876 3 394590384 504567608 70514473 3 248627102 608420158 248216730 1 59845461 523702560 3 627120672 686967332 52617124 2 44469 2 116171 2 129245 1 241600312 882927348 1 49418175 926254989 2 153677 1 41264057 192487589 2 3721 2 47414 2 73378 2 91151 2 138488 3 904407412 927245181 16194779 2 150221 3 683898287 886669198 108647107 2 108842 1 133872073 803200065 2 53859 3 89698589 332850470 112363548 1 138751515 850822172 2 10730 2 51638 1 1833344 941540254 3 656576886 909061154 70571420 1 292922670 831481041 1 149393060 296037679 3 262059685 600350414 262139469 1 544234390 581039593 2 153682 2 98441 3 894655468 981635722 13973391 2 18050 2 77255 3 791070064 993136221 186486397 3 670692626 719205384 20453434 3 600857356 639212798 20499236 3 983362227 999079713 10937162 3 46504883 898290482 281412372 3 300535129 934162326 447441471 1 34464055 987244789 1 308107243 586149978 1 445505644 753752956 1 48598833 900125493 3 699397352 763076121 4317519 2 153686 1 22253432 973376330 3 396098511 738734035 318288828 3 729032869 881563905 98368488 1 148018854 537786134 1 774369203 813057814 1 22033814 960835020 1 265605828 706475634 3 776280871 872998106 47187529 3 616417123 680343572 63029987 1 193887431 978731850 2 153690 3 303551519 912300536 520451031 1 140165555 810285509 1 405060703 968732697 3 305459790 628860910 126913021 2 153692 3 760399775 800763715 21546502 2 61772 1 12752689 882279705 1 182998855 945583927 3 87219511 143854698 31122913 1 952232673 988684256 3 839985093 919330481 35782232 2 64846 2 64913 1 255920002 698266744 3 247419956 728691907 311386534 1 33385848 972450834 3 16004207 338041280 52317479 1 9926132 994181038 3 966941197 973753783 169726 3 567518092 830145671 193313529 3 394479014 645222814 203602549 2 153703 1 57311153 730821606 3 763658303 901152654 55373658 2 153702 3 464049177 884035567 107298869 1 196707779 857776614 1 32640677 869944993 2 114531 2 107651 1 8211468 901278531 3 531179952 891184642 18385634 1 699609629 826927150 3 911958085 943878498 9588423 3 909754047 972380163 58216251 2 84303 1 68638411 727217767 3 817290387 858126931 32479473 1 410387492 909067273 1 102284757 556674500 2 153709 3 789640364 923061389 80299176 2 70022 3 363005950 489250984 111243817 2 10676 1 161415967 956354204 1 45255222 998536722 3 581468195 765427034 128951757 3 592800206 810229287 68414100 3 591825721 609776563 5150006 2 148713 3 186036533 247772127 21382640 2 25256 3 612183520 898527804 26360184 2 53697 1 49609745 184574944 2 6413 3 726788568 954394106 215156737 3 186471067 290726535 87806207 3 261805972 667902437 54677370 2 71334 2 76255 1 154020219 844416584 2 68412 1 131837331 875550709 2 38315 2 75014 1 32749991 956811330 2 127167 2 105098 2 60992 3 352708095 462058939 6097635 3 956635895 982573196 8841861 3 82321553 543011927 112578630 2 153508 1 34727386 145363869 3 190009044 623020865 370264496 1 94734398 988494404 2 147287 3 272737702 472794108 152366257 3 996061279 997845433 1528309 1 163617114 949309059 3 608088854 951905242 273562046 3 126850833 859293149 445333648 1 206071785 818074826 3 992128755 997462437 5296016 2 90056 1 28380114 956322893 3 689748130 885898570 60730029 3 458543370 533235265 59242211 3 444931621 678794498 173142748 3 433344849 798857628 302736694 1 5674352 805610227 3 827631708 883349096 20597944 3 475082791 663814478 88104627 3 289253671 410123694 36086806 3 911024947 938187804 8827897 1 213660756 461743579 2 67679 2 101610 2 7057 3 778191397 867433759 37647882 2 12343 1 616776559 962179240 2 153725 3 975444673 985859192 8152827 2 13379 3 731707266 945451229 61237822 1 273492204 899053744 1 50953166 986470224 2 120677 3 144836094 425352879 264403206 3 185468338 964294428 493443377 2 101606 3 949231234 987051871 12443516 3 46945610 726707088 587594878 1 201680696 838031356 3 270693003 824741127 292299350 3 965244270 997437625 18364677 2 21263 2 80333 1 712416118 947863220 3 447959066 661253419 118134104 1 132049536 216709786 1 212361895 823741194 1 244478437 711807088 3 317784157 740169537 218993918 2 47405 3 642317447 756479895 103894898 1 693663078 780128802 3 493397631 981211486 154755684 2 144104 2 144625 2 5553 1 55037604 981336199 1 8809328 997943249 2 153735 2 153734 2 68519 3 966035120 991812631 14736004 2 110377 1 51755513 287714150 1 42025678 872157470 1 69715316 180121201 2 114634 1 589037760 886927253 3 609202743 926490025 113063786 3 641157868 768829400 111038431 1 116752007 585839334 1 22567175 853756228 1 4282407 986530502 2 22977 3 533452897 856109316 242888288 3 894409485 957189242 29113833 1 615027360 965397505 3 60020417 375083623 99146755 3 437302958 467166370 1777550 1 311413326 707167448 3 893396403 998362791 9901994 1 726960086 780284467 3 122590425 828512239 134624479 3 473900659 591779549 18747533 3 534014638 551816765 338015 1 187299170 220130977 3 935197218 966278506 18489151 1 15337296 436024146 1 8068865 505347578 3 492611001 744699734 7850284 2 49566 3 836747721 885461888 35717867 1 77721593 657687157 2 116024 2 8144 2 77973 2 45323 2 66466 2 129139 1 474857140 920156533 2 43425 2 102528 3 926154462 966572056 19093474 1 7028877 754813895 2 13450 1 292925075 892718621 2 131715 1 357980344 863444406 3 940727578 982805611 35228005 2 42353 2 47477 1 199540899 997340978 1 275259330 783811518 2 21603 1 397193741 586087406 2 38109 1 210078001 530093947 3 71584081 653576494 9579073 1 86498836 232882588 2 4587 3 318533377 502480043 68620254 3 86626364 680813779 318425345 3 158176200 961275297 693601487 1 197756023 947879025 1 349193465 397108802 2 103808 1 117484135 785966664 1 170160144 728398096 3 733052092 825167148 86031783 3 323402889 846759605 356417621 3 558887127 727553883 133304911 3 521725445 709404285 7517925 2 129539 3 268827457 820724266 118330895 2 120099 1 116129380 983910939 2 153763 1 251907907 875601472 1 252627026 941279424 2 79927 3 787276805 928704959 90659931 3 956896620 995124721 2313793 2 121980 2 53042 1 126636373 919130246 1 70539925 98799953 1 138051914 943949762 1 482570077 848639322 1 2588706 778397654 2 124022 2 69364 2 139817 2 152454 3 816559156 888251442 25390378 3 650073060 899370874 61004597 3 230664081 990894029 296718609 3 338078606 964381872 72082964 1 177773525 628479832 1 149994701 941923588 2 153771 1 3775570 957213905 1 27293763 973544095 3 809842167 946929739 36403506 1 134811691 415808355 1 475073166 492939504 3 369680195 914743030 351474509 3 737379362 944251496 38132166 3 25976406 925565325 875463427 2 66893 1 391089156 959424224 1 38019530 388252875 1 251811308 993561007 2 59388 3 385118739 762363750 106911951 2 112398 1 17141093 953266255 3 833380394 943864510 48429163 1 79930063 999491321 3 44747687 940155923 779944275 1 21487430 210203653 1 825408602 831511664 3 287808374 872346305 219843054 2 41814 2 36664 1 62923270 750157938 2 79893 1 65214842 900879036 3 281131320 893984216 271729997 1 63973541 148809331 2 20623 2 47404 1 859315949 909166661 3 238603706 752977570 61860358 1 445699897 452089356 3 992720842 995694849 2681546 3 637914295 825139008 24610857 2 103042 2 94848 2 39796 2 25820 2 78699 3 309070021 585489699 130140818 1 10587936 376745224 2 17958 2 43119 1 6364481 985790117 3 925594775 937202868 1514340 1 590929632 857157770 2 153790 3 270769518 576004205 24530778 1 22854010 904837218 3 226615391 271509655 1728929 3 856738035 971821061 93489342 2 8864 1 150932554 964593435 2 110150 1 583282653 915967794 3 685665013 730002206 30558278 1 246706653 890979380 1 361585791 420120962 2 153795 1 173424199 484652371 1 259073936 993118752 1 494251593 942014464 2 111339 1 218642657 991931165 3 319918174 933007359 228343530 2 153800 3 414688313 991713311 355813842 3 251529951 872364224 422715951 3 882645155 906212021 8129274 2 145912 2 29952 3 332142151 789851542 391827766 2 70981 2 138679 1 25562154 970312775 2 5667 3 123309684 583646962 416392922 3 994875381 996241530 200444 2 38648 2 150320 2 147330 2 30483 1 2752767 520794914 3 898470424 989818930 90927001 3 345558586 704912252 59129369 1 525709541 889487039 3 334890100 391333490 19223060 1 284760183 856774896 2 443 1 140251232 650597356 3 763844869 802327753 1842538 1 258230063 347134056 3 730559945 963584513 60088927 2 17954 3 989010529 995224344 5839911 2 10792 2 98571 3 699433012 844335118 116750123 2 79175 1 156226348 770143622 2 78707 2 2188 1 94390212 538720146 3 786985785 954522863 85305754 1 207230286 689367325 1 102749319 766307005 1 187770480 289385376 3 742440292 958243743 159253891 1 338409839 833767030 3 67596386 77627214 9461440 1 386133230 751843329 1 325558033 813834434 1 558699046 845105843 1 51559262 741710073 3 572722751 878923735 80360289 3 964684724 994332471 18560422 2 153811 3 638509650 973244142 237352678 2 153813 2 131311 3 939487182 958916229 8018339 1 600465295 626744802 1 15475131 962658354 1 304905815 903697727 3 543139416 929264031 44139085 1 182880017 864072906 1 99779448 820573105 3 114305260 364249409 191081334 1 865831457 988840911 1 284552932 982229156 1 198687604 628279099 3 28435558 669744092 322788120 2 54453 3 736197583 786464114 13659658 2 139268 1 363095235 937753115 1 96677691 739218637 1 330548527 705295004 3 95566431 997597005 220131937 1 702774453 779212502 1 405080608 441645479 1 638515836 821755943 2 153828 1 409710241 794336929 3 134003082 653627828 340438390 1 179655888 998257320 1 82480405 642469789 2 153833 2 153829 2 101866 3 557294665 714931731 46629189 1 137908374 974677083 1 96314511 472188214 2 120879 3 496382681 580620817 69668629 3 31538967 915208271 140545193 1 115865445 330584934 2 37483 2 33084 3 46414518 134007358 80948593 1 87537695 993854272 1 93603666 931617208 2 3870 2 74275 1 613156999 947019855 3 732747306 818637106 42019973 1 292415152 605278785 1 35288758 537476045 1 67255771 932907738 1 27229562 860484872 2 120231 3 97039039 438303157 9771260 1 126197391 934668610 1 424342415 976676168 2 94617 3 743032520 952532634 53996394 1 97196435 267834871 1 95636375 145887191 1 52768046 332605012 3 541239892 850273069 220569973 3 289584669 379880264 13839576 2 140562 2 81251 3 270506229 632359037 59769964 2 11731 3 2409850 814792782 129574221 3 847359549 883824222 27786734 3 143163281 212474069 22898908 1 73928124 990400958 2 89807 3 548283888 614587114 58701264 3 353839048 853911359 24118243 2 10660 3 475260060 497058176 3034383 1 252969947 284015764 1 56234245 940528279 3 397605475 605301995 38009831 2 153851 1 356071934 810235124 1 69891448 951136200 3 79387600 441816233 303870451 1 3890410 337127405 3 149711456 508843370 197240834 3 776815729 814234856 31059974 1 489772189 630950917 2 113633 2 118728 3 209082355 570250299 241036306 3 539408414 614027533 63654258 2 127945 1 29992386 301131999 2 74053 3 987161169 997513569 5311861 3 306883424 951656427 471769922 3 225938526 291210810 47909323 1 268309727 503437985 1 105691594 991088838 2 143234 1 373476177 755090337 2 105641 2 151313 3 304115070 729947897 130090208 3 522947020 918813177 157744051 2 93678 3 315372308 884318711 144968437 1 82151081 951156259 2 68442 3 768497542 850033230 33382501 3 681987477 926449725 170548160 1 349699498 980244754 1 205471452 987527725 3 600834121 725119861 36040787 2 107988 3 185183975 836594473 311722174 3 666524405 836932729 25739927 1 531371648 589576690 1 123941869 403950013 3 974032463 990126755 16034691 3 52772113 383858050 219982160 2 80070 1 105890549 497078285 2 146670 3 4225520 842067874 422568945 2 73804 1 95401222 555205557 1 335206908 937151273 1 129169832 929076104 3 606512859 636174807 11357147 1 272479984 582535179 3 815634152 888741486 10123341 2 114041 2 40931 2 67508 3 972466382 974282826 1591205 2 105086 2 152950 3 982005878 997796665 9092816 1 827371261 966885764 3 659346969 905889544 26193866 3 517781834 825434869 305817140 3 533973743 616760836 63558880 2 77457 3 776342718 880888509 43921317 3 339833972 397223261 52680818 3 788263198 923076164 91372416 3 130113542 276445397 65904215 2 151787 1 67161401 164738077 3 298375193 858188202 36500561 3 837472438 890492124 28458881 3 553823354 732763873 40759290 3 559830260 831917676 31198559 3 523076917 737701874 31676451 2 153871 3 526326016 730264503 201581408 2 101075 1 29723880 743746999 1 383594033 718774252 1 227706372 607964900 2 28579 1 7139629 953065356 1 460310564 646860025 1 153760424 409330297 3 477612593 573000111 87558205 1 448352616 780298931 2 48700 3 844825302 908675256 13605519 2 19607 3 797418998 811642238 2612960 3 448939309 936687751 132943192 3 804056502 841259702 9070454 2 18872 1 934290694 940338662 1 675440449 792766800 1 568554600 640632589 3 926113699 958912742 32287371 2 14761 1 143993441 930246872 2 35733 2 53434 2 81116 2 131476 3 847969226 863050425 4805034 1 156205406 922504157 3 7372434 499124035 207770159 3 649417586 954970478 90537455 1 184858211 255113024 1 501621807 856535311 1 1143069 898084562 1 618375627 846860497 2 72883 1 375005200 503805535 1 175510114 247842577 3 932210569 974998102 31021159 1 473459451 948300340 2 153889 1 413644152 431096525 3 385793666 784628018 378786507 1 424703850 530504373 3 958261621 971766034 899306 2 109866 2 10589 2 130867 2 120726 2 40547 2 146510 3 708110806 974695410 252715326 3 404140305 980248674 79278979 2 61205 2 3778 2 101196 1 335117067 593321003 3 541418169 870272605 36752677 1 246608409 994051921 1 778738762 883643276 3 741928021 880087891 42458110 2 153894 3 613204196 837481453 213156462 2 109374 1 367333790 739402606 2 68503 3 513572906 778636765 42144798 1 206381669 405050660 2 126273 2 54932 1 69750490 728796770 1 44608407 720598261 2 61483 2 87054 3 198503495 478478228 274930658 3 759286325 922061524 26629662 1 92660271 874858579 3 384733172 702509426 152449991 2 3962 3 94721006 425090838 277611179 3 574734298 828372319 58477909 2 59786 1 503273461 894185456 1 207130412 450077831 2 61973 2 14633 1 119404246 665570548 2 151156 3 871116218 890499351 18212616 2 122095 2 103814 1 189692056 856241413 1 256926718 673358549 1 69358730 747163742 1 281861636 797122187 3 139739129 623134219 35104551 2 71883 2 116606 1 427570200 440865387 1 163057928 678180279 3 823380448 926790864 20794741 2 133093 2 106187 3 850270180 993750303 90850884 2 2732 3 532433459 949340275 53379285 2 66225 2 77341 3 9135041 55171235 9205852 1 899597434 992896326 2 124595 3 9979433 747420649 323576288 1 47115949 696118993 3 253078028 304146673 7691526 3 239809115 605177101 131967151 2 84242 1 407409238 465812358 1 104454395 953096540 2 63048 3 394755757 607357130 117462233 2 25745 1 681885549 963240258 2 153914 2 104057 2 18226 2 85366 1 595385129 640160122 2 97330 1 398559511 401252217 1 64075798 942590013 3 468364467 907884389 149035731 2 64773 3 622609352 944952500 130745880 2 70274 1 527109750 908698302 3 560483809 655488769 7704373 3 487895039 832090828 42043681 1 168322959 886666692 2 153919 3 226522477 323071196 44274352 1 58129091 100928266 3 584564196 954252686 179700665 2 79219 2 16460 2 59072 1 19939643 594277151 3 222952467 564230062 293285613 2 96955 2 75823 1 348415596 466560962 1 20442994 793689540 1 679161993 769408299 1 583272299 738651136 2 123005 2 144722 1 57241182 356599762 1 553702354 722890468 2 41940 1 247628713 973113220 3 245921002 657876322 386462830 2 16886 2 5204 2 20717 1 341212595 747313948 2 153929 2 62284 3 663935952 978098727 69222203 1 15139378 989448579 3 952237859 965758716 3330503 2 99767 1 65008583 852989477 3 750760782 936868567 66407191 3 796542432 957733234 124578259 2 153931 3 477177198 680117037 137509036 2 25186 3 770774782 793425582 13139341 1 413407736 688372069 1 449778800 746257321 2 153933 1 417590808 720864390 1 737727387 915686309 1 258283335 956700930 2 153936 2 153935 3 134385505 515029341 162575317 2 131956 2 92474 2 11176 3 838667010 865138271 15313227 3 428378282 784128516 9498122 1 90520205 997875635 3 408538385 605364022 188562507 1 405387099 530792327 3 299552682 305195310 1793919 1 189638894 730601177 1 119399074 277651412 2 149387 1 297306818 856213908 2 68322 2 7242 1 139085880 833308391 3 401665225 745135395 268952569 1 290430732 479011867 2 37917 3 389993967 622527204 37929254 2 97149 2 75765 1 247394967 940675016 3 472378094 640215457 58763483 3 504995045 536959185 4428401 3 904079598 978234926 73334036 3 740026779 830025967 65539529 3 556740084 776136176 90627351 1 342353489 795018590 1 336054591 951664783 1 325477769 642965033 2 74367 2 44512 2 19008 1 217577211 463764745 3 130602350 276120240 72039393 2 124286 2 3653 1 175595814 292064816 2 66387 3 897004994 928981678 1320838 1 175667821 860017107 3 35737879 536492575 478251920 1 223752056 252178794 1 38713699 981562879 1 58002954 915749759 2 85162 3 86003023 94524114 3203522 3 498712698 660266941 85892457 3 683594761 777114676 32859163 1 94696234 311225273 2 153954 1 39763436 692333166 2 53227 1 46953356 598808027 2 153956 2 151775 3 701046036 709609889 3632909 3 872896641 947747612 34082227 2 9682 2 77191 1 612720566 722268489 1 17378111 716386105 2 99946 2 3664 1 136267909 855257670 2 98878 2 54689 2 75940 3 653309069 824768667 54239381 1 194038241 795895113 3 17038200 212039851 186911759 3 643089590 716170178 46202963 3 964869062 987000328 6558741 3 603036590 893443959 280682617 3 522674105 715430451 1253640 3 170654122 449026121 119313579 3 284226000 840449322 133412590 1 67168042 755312834 1 494089253 899277219 3 559596235 842939541 12858233 2 122501 3 707816010 777618827 6181078 1 223545565 882073220 3 642242247 683600321 7727602 2 149092 1 579585916 818292571 1 58410 999199727 3 90136258 377289420 117603663 2 89050 1 105243955 930094390 1 254624852 467880309 1 335502077 475153990 1 318390115 872325423 3 427867606 470675290 31969650 1 226102087 362430602 1 63078883 659535911 2 153971 2 82471 2 153322 2 26262 1 242451094 744629506 1 266506684 980902743 1 105511029 810170144 3 26840267 448933141 339628431 1 631348561 636308115 2 35989 1 71013685 529395864 2 37337 2 38908 3 653068454 910813616 210131738 1 116867966 637109237 2 143817 3 555247246 677444891 5103675 3 70049869 487718200 33753463 2 45599 3 167102950 234289733 52752183 3 306213702 622169733 138940879 1 263255417 877871967 1 23293521 987926344 3 810199820 876989876 2476692 3 545670575 595251876 9013866 1 84352292 452462591 1 610610556 899632342 1 1402242 992647047 1 1297759 758855717 2 153983 2 110762 3 896219506 916453117 18649174 3 687123959 724487567 17773357 2 54342 3 780561766 831078402 36549082 3 102938254 929656563 13603096 1 269521829 948817807 1 409471983 595728887 1 52361774 857375726 2 72195 3 183388165 727739588 235314517 3 444090733 769550685 197970023 3 800309553 906746126 14872746 3 489832788 867959421 223644837 2 106653 1 94500757 895186582 1 40094125 793065790 1 29516376 706910506 1 186230489 959029677 3 203976906 719976331 148982707 1 143877500 786346683 1 208199673 725337639 1 226741825 919177899 1 1658247 968232265 2 153992 3 583258905 919280791 63826224 3 751325971 846309375 1702709 3 799383177 908821875 43172270 1 101748744 863273984 2 153993 1 523169743 808831095 2 153990 2 57028 2 146564 2 99111 1 129811229 415476401 1 187673373 712513410 1 247322960 971819531 3 945246466 959097884 7030322 2 40578 1 695073816 791249424 1 309375117 757693977 2 64462 2 103360 3 978279799 993094855 1398258 2 139033 3 697672196 823644201 84870674 2 32167 2 120059 2 146752 1 630416558 733934819 3 629505261 847996655 37538040 2 95969 1 903180878 929549378 1 74615858 701478356 1 231250566 709170462 3 814093572 840138313 21932321 2 154005 3 759370359 902320505 67259097 1 216856140 959346853 1 116673487 622764937 1 245957971 944403175 3 709858366 965532732 165324703 1 374995392 725077183 1 90019510 159513372 2 99597 2 48760 2 104099 1 432153459 647706691 1 320875562 997051567 1 601868074 892844980 2 83072 3 522937117 550049269 16124080 2 118181 1 422574958 473139635 1 52969310 865660387 2 85647 1 14888487 961529995 3 971648438 994904129 11545 1 511804259 836304813 2 12856 3 212261024 896686262 161806330 1 546052398 708639163 3 825679513 886556752 45036478 3 40266620 589591566 118145456 3 819008079 961444122 120054534 2 154018 1 97804284 259270897 2 121671 2 128041 2 121098 1 828339946 914845662 1 183981674 944350083 1 21465486 960629627 1 356723983 615169597 1 343435082 416750152 2 154021 3 175975024 435059555 51084618 3 722476395 961311991 193631127 2 153048 3 601788793 827925357 31628304 1 128204402 757390681 1 830225936 836549493 3 24292564 66196049 38012808 2 154025 1 326165725 936896078 2 78698 1 8833862 858082888 1 70132764 954574772 2 11338 2 56009 3 732130894 738439683 6168985 1 9603768 911285202 3 333545688 366237559 8052041 2 153226 3 491356683 922613686 388872951 3 954195439 978312666 22947357 3 263422893 898995914 352154987 3 456504015 842048970 43888503 1 410052086 938819491 3 66292458 643712299 549686763 2 4758 1 523644198 936105850 3 573999279 884536028 68170633 1 407791623 893202685 2 3713 2 137401 2 40482 2 79791 2 19227 2 35360 1 435972563 718464966 3 192263771 704802626 239213960 3 488064766 514757975 14841837 1 293757566 564079253 2 10835 3 791607453 923587110 122609494 1 105263824 299827736 3 548222807 571720060 23000093 1 403071836 527543632 1 41458447 495675003 3 551229732 942909075 161495393 2 25812 2 113402 3 967208773 981261364 13740156 3 939203663 966875813 5120784 1 372757930 433324502 2 47902 2 130104 2 76648 2 4195 2 10858 2 3406 2 49134 2 75583 1 635786428 778900793 2 28287 1 23955275 803626364 2 61364 3 317175458 886940412 449980793 1 689273900 707495639 2 55164 1 8766378 999702893 2 74669 2 42439 2 124226 2 35532 2 55850 2 45728 3 229967036 271178476 33147297 3 978845383 989023360 3029447 3 175341445 748577409 472751512 3 850661769 981643781 81776822 3 46269562 738302533 433511140 2 16022 2 152306 3 283373483 906048929 76034654 2 126883 3 315159858 828350712 411431905 2 126776 3 257353051 947396930 434210633 1 160551223 843988923 2 146491 1 360259662 680415699 1 483859154 690944804 2 154046 3 860995175 942482585 4075243 1 351039448 843761853 1 508158451 753993283 2 71592 1 292941974 947941729 1 377051125 830903933 3 349799281 491433394 135010540 2 154049 2 41856 2 117315 1 301475590 807918225 3 876733779 938922939 37155489 2 154051 2 138433 2 93983 3 967947573 969513338 275485 2 114537 1 13390897 985067434 2 41718 3 370079862 931452040 478274347 3 629416310 693835877 10691372 3 99444026 719405399 393951535 2 9149 3 143000284 303849867 127011667 1 132062823 985413725 3 202314321 825051980 114658535 2 131303 2 118397 1 169752195 325976271 2 154054 1 684234157 840889940 3 939512680 989035384 29717169 2 140585 1 20346424 866258580 2 38221 1 133937855 403395726 3 125889957 871934098 344103294 1 473375874 870570247 3 689279488 811422700 36588428 1 242454895 780299482 3 143486795 872400969 339273835 3 963261516 994547304 11405458 1 18691166 736299446 1 79870043 816619828 1 105405272 463697760 3 605731547 714845955 53309718 2 147697 3 508207635 600262052 91392687 3 5983049 834136692 380728075 1 352215127 492091325 2 87116 1 707329875 814689366 1 128624191 879106852 3 712026222 714192671 446652 1 57477240 908996059 2 154064 1 391689708 815049671 2 154066 1 833625942 981122114 1 428561478 833443255 3 694074770 775208939 52998731 1 302603686 980146225 2 154070 1 10565656 804712406 3 267619088 641322370 29634631 1 201170945 338479212 1 401204102 901078030 1 331999118 665240089 1 183974801 592071674 2 102553 1 56535931 245180570 2 113319 1 81595499 487836006 2 123671 1 271301141 483579486 3 822731095 862555530 27047918 2 50273 3 954316238 960567721 2732779 1 657241065 902379562 2 52161 3 475279206 787803153 180857872 2 65379 3 543892435 851717730 264342095 3 837646594 899556808 37417586 2 38213 3 276861260 884576034 305437455 3 922427013 944170697 8487012 1 483915548 761660771 2 88139 2 145607 3 50183309 941654728 424206836 3 877961032 981650953 46023526 1 23653622 790477950 1 224651044 934640543 1 72362960 997828341 2 84768 2 81676 3 826608975 996758662 48655777 1 51360734 272132794 3 274847760 856954440 571507826 1 145900410 914685312 3 971904481 992476266 18860131 2 36075 1 33056023 974648491 3 759961428 984170646 213503964 3 688025627 732801013 5751784 1 232543209 748664112 2 111446 3 503741234 847657429 186546580 1 412678052 811772443 1 27741973 999714650 3 962647313 981610321 14330651 2 154088 3 358117143 917609997 516188742 1 591371435 633971862 2 154090 3 539172020 877368549 162860325 1 112217997 154342777 2 73956 2 44055 1 277841444 915721378 1 429894652 719367384 3 584777176 625450991 10826357 1 526140166 795503731 1 71193130 877225586 1 662307262 773645264 2 154095 3 57970946 329521681 88711119 1 108596922 673381281 3 514903068 582805439 36877901 2 154092 2 154093 2 9171 3 355265530 755318106 377294450 1 373012931 627106928 1 46305649 770718815 3 297971523 825690334 243188972 2 154099 1 818280240 845175101 3 607264917 756812141 43190496 2 5297 2 21213 1 89120055 970980499 2 67117 3 510760415 609493344 68285151 3 159029129 546806171 202053294 2 143563 1 22094325 989147761 3 452880081 548563285 43482219 2 8 2 27254 1 207644133 762524537 2 104461 1 113703239 600571114 3 224224865 743360470 378877519 3 388172734 520187565 90516535 1 426181767 510913840 1 540565742 766512582 1 547709338 897069589 2 154104 3 918659233 969202078 35735696 3 205183335 959597167 326690292 3 726240074 732905649 3841645 3 283749698 497603705 169054772 1 31389593 689723995 1 157288123 354318923 2 1185 3 125380000 208385387 74219605 2 59919 3 467652804 684009571 187716906 2 122532 1 310103877 706061060 2 154110 3 422133845 935064826 471269571 2 72467 3 80350219 275347448 11579526 1 71152084 927918876 1 37388679 995431402 3 840766058 869080444 2571762 3 350754144 737870867 211913419 2 55760 3 83757744 126685422 21022032 3 382574323 932762807 5415223 1 500581838 605790205 2 86088 1 370045113 379049360 3 452261562 482913989 17605389 1 45438611 966909740 1 520122443 727142758 1 298542705 760914189 2 98222 3 453769273 566415630 77302606 3 370666667 992153460 427975668 2 23035 1 27941781 956363514 1 319455934 922074053 1 23014354 851005091 2 67649 3 198713076 981044953 614954872 1 894995097 953347582 2 154121 1 259309615 665483451 3 590232319 785704660 166738054 3 175810543 274708074 66437175 3 119624132 545939929 287907170 3 195758032 523074182 194044683 3 696472674 754554852 53043112 2 140494 3 390403253 610612733 192978427 2 115759 1 498089997 619318566 2 154123 1 524026450 563620817 3 388818758 958476700 151180760 2 83973 2 107302 2 49196 1 244272252 755786686 1 88935215 842842839 1 1630949 992482588 3 941891483 986551861 4554102 3 689992635 719364455 27020020 1 2719231 936030862 3 817487959 831043788 7041840 1 470957444 628985482 3 806342549 979562124 98434996 2 141535 2 128400 3 398296260 450416686 15905469 3 4755626 293062799 267258955 3 379210766 669144838 74576845 3 465889687 898683022 349063130 2 51385 2 23580 2 8554 2 72343 1 23656463 617864475 3 314081410 342160325 19894004 1 130206272 620579860 1 7414010 985823340 3 289629187 675368419 19365167 2 41296 1 128026698 893803419 2 118219 3 844380504 985056760 57987218 3 378720909 610817103 63500900 1 233305397 260317180 3 748261764 789534645 32640589 3 171598263 200480117 22538959 2 122445 2 104365 1 125989270 585616223 3 720839887 740073540 10522231 3 878495130 953247172 20718320 3 156333982 315279236 59782382 1 169437314 904439504 1 15924522 942861708 1 676479973 876310647 2 36103 1 128542429 797092254 2 52180 3 984514177 987495040 2175248 2 33851 2 14658 2 147278 2 30706 1 927516996 932570666 2 25684 1 28886968 984678200 3 790149390 810960182 20593804 2 138602 3 930201899 985432049 1536132 2 122495 1 19821411 686107097 2 16668 3 888175679 910425085 2809546 3 740443223 812319342 31912996 1 42944345 788031739 2 38133 2 6385 3 27542272 196012331 60169727 2 20108 3 824711816 841399742 15891715 1 771581547 914069981 1 382093065 803062867 2 109196 3 597158780 930439311 259042861 1 96388992 987358586 1 41861481 910162288 1 262105970 975759509 2 78956 2 119530 1 183878164 834393650 2 154149 2 131389 2 86679 1 464525731 743514576 3 785605187 926337078 34506019 3 234899665 335175896 81177927 1 472999804 755158622 3 50864516 919209590 199732695 2 127723 1 15894354 361382572 2 100479 1 384398263 493370738 1 36302294 103237691 2 151128 1 32375426 804630319 1 6875616 923410737 1 795118986 930420309 2 21611 1 45953366 607578025 3 232053310 432431119 115378126 1 52814555 920011313 3 192990963 462930867 267955118 3 980814972 993122063 2419553 3 93861825 786068677 95504068 1 27598922 960363532 2 11973 1 118788980 184857655 3 729315510 744145665 4816537 2 100171 2 61978 2 66723 1 555215302 939485929 2 36971 1 196354832 918862348 2 154163 3 244628712 268332240 23534256 3 894206741 913902964 7971102 1 24949142 721564550 1 41362419 989463838 2 41278 1 181706838 915276144 2 88339 1 254958610 921828278 2 2752 1 61800417 430680063 2 88923 3 28926664 261485634 75814367 1 659233003 853282119 1 78282721 843228041 3 232250478 486979000 201601787 3 1468266 547196387 299318699 2 132331 1 69921997 965980409 3 792524903 797200114 3694339 2 68315 1 353592391 700301457 1 23062760 829131507 3 538978271 778747630 213116962 3 233631255 519368205 101136141 2 54267 1 432046650 966446777 1 6202861 979386401 3 362750968 608561525 149935411 3 629183052 989559985 349645017 3 801157210 923481509 26284150 1 109683706 365366401 2 98771 2 78255 2 133797 1 131823037 728670473 3 940252124 981869297 17489441 1 628970022 947531604 2 75867 3 580373176 771695217 36095881 3 379933160 839932595 258631599 1 92956460 745105822 1 224970271 945741468 2 2498 3 631847336 634242271 729168 2 146083 1 270802296 902569151 3 598269010 917705058 137704179 3 808889931 945472097 9787043 2 107014 2 105305 2 10435 3 900052606 935680327 28523325 1 571455230 948948295 1 111762530 933687701 3 237561894 522512285 271815321 1 87103297 991621793 1 302032266 784301634 1 89356665 489533463 3 446384697 615454688 62747213 1 348906832 494536285 3 548081043 760319492 107646978 1 643218058 873771492 1 39188853 607518082 1 321560402 471610285 2 154190 3 442825679 466949488 22091817 2 139339 2 134967 2 24131 3 51154513 223624932 32470996 1 97302311 295878643 1 172601803 811467164 3 331497473 920065989 134305873 2 127920 1 156040253 984811743 1 630663987 824972196 3 719487171 924820978 15968000 2 110720 2 2291 1 12474738 953015064 1 160592912 462922236 2 154195 3 958664648 975527388 12388401 2 862 3 685428697 766155026 51055989 3 628442532 725800950 64788084 2 39067 1 197428936 959037406 2 70043 2 3526 3 912056279 972457457 51170516 1 70924475 668199549 1 484949525 657273618 3 533395393 620998498 27843784 2 14935 3 968919979 996120251 26432517 1 32234977 630565882 3 788571797 871687932 62551922 3 829356528 834811944 3688820 1 83231331 907285878 2 154201 1 167007588 360859438 3 238230829 346849802 93445503 2 55592 2 10763 3 552407531 882833935 161428566 1 858888286 866823458 1 63361907 890871035 1 43028312 312287193 3 7717173 398860099 99203689 3 194564215 383609901 84864650 2 59286 1 20081619 873484820 3 574604868 896128143 129836983 3 236136348 609059575 309724916 2 15502 3 908143403 987978240 63081 2 14543 3 185978368 822113508 132119471 2 5379 1 459556378 938897208 3 834574668 866359306 29641656 2 143692 3 502115740 795536559 145309851 2 38296 1 545840195 992799736 1 30233093 437108284 2 154209 1 111321299 901099973 3 479875018 681212388 11527513 2 154208 2 154210 3 625613178 776823527 2203663 2 73932 2 24672 2 22211 1 21950200 69202186 2 72206 1 280889992 793029454 2 144953 2 107854 3 873936368 919323992 9927629 2 41493 2 54266 2 124445 2 110255 3 460126969 622641498 56100695 3 736775537 840504821 20189880 2 77786 2 38212 3 148161463 753874534 567513133 2 19417 1 51303273 957184959 2 5090 2 34615 2 86952 1 139957305 802688478 2 45104 2 141102 3 308487303 987735702 386327271 3 746912103 796236235 25013678 2 55582 2 9257 3 459132352 800208342 75136011 1 80453724 585998667 1 21556219 783767607 2 59216 2 105879 1 130699486 391409693 1 333173453 634547174 3 346284887 993619169 293196785 2 55684 1 37973197 908211079 1 143802423 897176368 2 110394 2 87558 1 65887627 742979565 2 154221 3 264471581 866358825 359289198 1 754331340 841522909 2 154222 1 220060818 921628619 1 53412206 714184623 3 421676524 682482462 13855009 1 1266517 941649729 1 218324477 875968469 2 8603 3 694676602 726203079 3558839 2 127915 2 106912 3 924313051 926821217 2294931 3 170251907 600189332 66971941 2 136047 2 92160 3 159766625 274595129 72975026 3 846679803 854010892 1876172 2 119772 1 505520659 781037846 3 243976921 419977294 99454770 2 154227 3 178750865 503202452 320506340 3 720950716 987867008 154563004 2 110925 2 99254 1 194205300 905627758 3 300586918 652870265 346540944 3 86143308 626416779 414269978 3 490890769 522639921 11972122 3 364546732 762121711 358945447 1 170438920 908126025 3 450101877 975041342 498449551 1 109663033 983423057 3 950133775 993112732 15516834 2 154230 3 253133243 259858047 5580522 1 175790955 577099058 1 743934678 869967351 2 154232 2 154228 3 972332619 992073298 13178760 2 101392 3 972167860 976282938 1450929 2 132664 2 101199 3 635046412 760685236 102794701 2 100151 2 105309 2 10434 2 36161 1 171479512 374647489 1 106854096 917383351 3 217247194 218718055 488339 2 9594 1 125671166 990814289 2 1443 3 101818032 385936580 66296710 3 619938904 724550734 28499536 1 135430 707779830 1 80119889 893103025 1 217160625 484683768 2 154236 2 154237 2 154238 2 43377 1 173324873 963160447 1 103033007 323634335 3 925843582 937759849 8647651 3 456444545 470290394 676309 1 291876979 725072665 3 989979461 991197241 624981 2 48442 3 162447207 827378940 198483408 1 272286686 993958764 3 625332999 887815330 118688683 2 24537 1 308655822 628583920 1 49507361 892327172 2 17555 1 750197338 894270576 1 86525075 376599315 3 351143354 922798047 47973480 2 154246 3 794378872 993798762 23084711 2 3078 3 186998067 992972155 346783096 1 13041387 218446905 2 98946 1 188556030 644846342 1 95479989 712480367 3 750785441 767649534 11150824 3 47186622 671460122 194385435 1 67660861 970220264 2 23565 2 100074 3 322355103 498427661 136013445 2 18567 1 62301508 993594424 2 119269 3 873844522 962069302 42740850 2 103832 1 135392420 881466733 2 93062 1 116127726 787096797 3 208963618 272588504 5070648 1 256954536 712706723 2 154254 1 49815956 998982033 3 556196149 748988992 16715775 2 9367 2 22198 1 430194905 737025361 2 25693 1 352208757 626185657 2 154257 1 13220563 362694763 1 230677500 894444922 3 496417630 750251047 22392681 3 942502043 990135418 18847430 2 154259 1 9109146 281932789 2 152403 2 87099 3 842114984 937042557 94644744 3 317873169 684389094 97382788 3 139875734 197302725 45413217 1 380238930 456199381 3 391412161 897826308 405666578 2 3667 1 143982580 617971467 1 155059498 842056701 3 370542544 513202574 38465224 2 24046 2 45334 3 887785859 928350055 5238650 2 21043 3 812586004 819152434 4091381 2 63369 2 98937 1 344690551 941612291 1 773646162 774450531 2 154264 1 893663448 985912025 2 74466 3 170320488 312754417 142139928 1 242554967 936639546 2 26399 1 66072147 185602784 1 337566456 395382203 1 198460276 654717978 1 13466082 887622608 2 119604 1 538969986 724911292 3 482038250 624470762 77908914 2 57170 2 59010 3 690341436 719233864 15986497 1 36495514 211199087 2 154273 3 873747843 878396258 3905059 1 414023430 962599198 2 2280 3 95834660 238354735 81982244 3 1356595 784645061 122375659 3 13122248 744843143 660355130 3 406536449 955119182 18841889 2 132094 1 35618716 870848372 2 118032 2 37709 1 21920498 992058823 3 253054004 327029497 10987477 1 222718518 709170612 2 107276 3 394724795 731370086 91425011 3 663925350 965557353 53768824 3 77948361 368025751 205903581 3 122860016 956409600 241593856 1 12726273 897146060 3 362726613 868208927 442371728 1 50882202 729319179 3 139591681 406834249 222034024 1 159857042 758794783 2 154280 1 74165059 214080182 3 371958491 761493343 238140680 1 373353975 586743705 1 1472028 992274014 3 344447845 807457189 23327535 2 154278 3 515499243 998862671 344883455 2 15462 1 215071036 707586360 2 87244 1 149581862 511038177 1 411559437 891203434 1 323062365 646393304 3 584557802 819481971 108702957 2 74783 2 87576 1 5387205 928048512 2 3844 1 759369555 763567142 2 90166 2 48399 2 112270 3 918509322 987121053 20853611 2 100840 3 578600111 897569197 157715955 1 182841727 752174556 3 835069998 908872336 52379891 2 51268 2 125860 1 424527796 853341886 1 616900617 804745559 1 84626891 793033906 1 485575967 988680064 2 120421 3 257657353 265094467 5999763 1 83226150 990512098 2 118932 3 193461616 206521491 4006113 3 639822614 730027550 72527737 1 125188069 867900978 3 637177079 907178771 197206884 1 307636870 879362666 2 154296 2 75355 2 82657 2 78056 2 41066 3 793020404 800461192 1103921 1 58212584 968860231 1 583243053 672304894 2 154299 3 629520616 680402841 25501836 1 335167860 805402123 3 209096576 512502866 188581774 1 8255109 990422717 1 166146904 659352671 1 308923070 887133859 1 308515047 833918786 2 154302 1 86710349 615792962 3 337573188 415148776 6042581 3 704145800 771889087 17405439 1 242734343 385845735 3 207066302 689861630 228847811 3 757507872 791923980 374980 1 622459122 805192222 2 154305 3 627950944 893384821 157089577 2 45563 2 47254 2 56088 2 56889 3 437321638 582953527 41131008 1 729125025 979257206 2 63807 2 150519 1 799299706 913122477 2 140600 1 113035887 798676472 3 193216639 288294643 49169093 2 45886 3 625843704 778239226 64414768 1 600582191 724259176 2 146417 3 928638303 955546216 19356299 3 438924381 446215164 215793 2 94372 3 538229893 810709536 258580383 3 237221680 760933131 48864735 2 120101 1 373196680 579208322 3 882987315 897454214 1333386 1 59412844 761910170 1 299271374 342870592 2 154313 1 219085381 654541595 2 154314 1 449357143 818636151 2 56634 2 90969 1 62404479 128331287 3 977006251 994277013 8091710 2 116775 2 100729 2 1301 1 280342419 896268201 3 782062064 944744401 106553024 1 203638965 886266324 1 141836108 182143831 3 44592605 807396189 580734913 3 327359109 615145797 267933247 2 129590 2 103563 2 132169 3 207851273 343053824 65117923 1 33092987 946597123 1 586979240 695016238 1 406019060 601262054 2 3583 1 15797361 967136307 2 38220 2 110689 1 196577724 733719686 3 150368362 606205588 450556981 1 14645409 777651699 1 38158036 919420800 3 719234123 918345339 85931195 1 610561150 830755050 1 2677325 999539466 3 480288357 989114182 77493860 2 154327 3 793973194 924587157 77786600 2 154329 1 391938634 945184091 3 167587919 468005274 262684116 2 73443 3 191474668 283455919 64697216 1 417617708 581653077 1 267999494 289332977 3 140684183 408522940 89516206 1 279665433 830296459 1 34695143 260970750 3 947219158 952893246 3410271 1 353667279 593820254 1 312528748 942245704 1 327333960 950495726 1 56097973 329690897 2 154336 2 129498 3 485969060 907504846 405901985 2 74215 2 128788 3 693378666 738791858 32633121 1 62993737 942119549 3 572401280 953461299 348333891 3 790160469 940104836 67788577 2 154339 1 119869196 959088236 3 511640516 904042378 380114106 2 64554 3 936031036 937305430 595583 2 123605 3 468984195 849991230 362084768 1 308029254 888491516 2 154341 3 177923230 331569045 47611994 3 438827798 754358002 66133306 3 542217575 769300316 198791179 3 759799877 857354458 54833439 2 127829 1 43799996 750309309 2 2321 2 63082 1 660237445 939239362 2 35144 3 543682258 982250598 107969689 1 556782906 968139635 3 64743117 924465804 229992703 1 214630175 851125893 2 141818 2 71493 1 106333632 981032520 2 154346 3 216726175 762462538 461241108 3 312303531 735309774 359874137 1 71820064 915212530 3 382295809 692696874 126423330 3 979680317 995724640 5477910 2 154347 1 423199670 922411261 2 97521 1 1982988 296662855 3 120907857 572114981 283994198 2 6869 2 138100 2 144526 2 42141 2 15459 1 186573688 345348333 2 151040 2 128629 2 150272 2 106091 3 197561866 937718786 62642789 1 61449433 868745197 2 149097 3 749920587 894551463 71950333 3 428502705 543024275 60864714 3 856991769 928754331 54234519 3 190850134 655671046 453529401 1 23509290 171449807 3 136875347 904834413 192567272 1 242431503 665461865 2 36860 3 149688556 213259135 42225725 2 140572 1 570633716 762160849 2 38807 2 28990 1 33756420 185854412 2 81255 3 756821329 778295172 19728118 2 128729 2 68464 2 36742 1 575557774 809897497 3 309805504 629988402 190682857 3 394182641 815147551 92393214 1 390296500 999177402 1 226137711 472807081 1 566456564 674047269 3 175815700 425579586 136076574 1 578954778 970672010 1 496049968 782112516 2 154357 2 79734 1 58252808 708156654 3 958197344 979976247 17190958 2 118849 1 498088945 757301064 2 144414 1 145187793 895587865 3 811911794 817491292 1090932 3 929057973 940181300 9128131 1 403016423 734341198 1 612528207 940002308 2 154365 3 226017414 831755809 596695419 1 431978344 911648876 1 931957753 983542873 1 68225915 501581397 1 22746579 263813365 2 37027 3 744120859 907906661 103148699 3 514095751 531861691 5686297 3 456080254 982805624 461660656 1 458343075 645806358 2 154371 1 140161892 872748100 3 210548916 890977459 206645634 2 77068 3 660926714 927563057 266053897 2 63301 2 141080 1 701632308 907698245 2 142567 3 662003255 904097454 23122488 1 47025809 708853515 2 154374 1 812101294 915158598 3 166911779 576568538 10038860 3 317161074 523341410 112509293 1 57304326 990624251 2 154375 3 561909071 831325116 253710295 1 250719260 912835549 2 139645 1 635178530 961709546 2 49384 2 34438 2 100585 2 29443 2 150724 3 441676582 473880400 14480017 3 798135650 882154808 17535716 1 136496161 623779429 2 21748 3 181232025 844539011 627954908 3 933453532 993983934 4078009 3 366118088 789319834 145306470 3 501933965 698864123 179417689 1 471242954 589297629 3 810708011 861049825 23186002 2 154380 3 482454634 712154840 91319700 3 171798567 482453143 250370440 1 127043507 938019402 2 154381 1 192863869 271457329 2 133249 1 82849689 362331179 2 154383 2 68525 3 514676696 589603208 2817145 1 388630154 417416822 1 292535520 824778098 3 12085511 266084757 153989291 2 52916 1 3239000 992254671 3 501706811 529566595 23686809 1 49537588 869039302 1 315801060 411960680 1 50047522 870824618 1 697105705 986593885 1 302272088 740367816 2 70543 1 336701075 904019242 1 140775178 764219156 2 134414 2 99995 3 965845539 995252342 5073097 2 140305 3 252161027 757113921 416047744 1 227423631 998703370 3 499685152 638312220 95317577 2 154394 1 60279466 918731112 3 208380679 653161865 121344758 1 483243725 719406732 3 864137748 942570059 35585150 1 81209011 653346301 1 89664336 985602974 3 272817920 341794620 61053803 1 564320527 732402031 3 333922994 564144763 200519986 2 154396 1 200345017 961127774 2 6163 2 80098 3 967182253 993412609 142510 2 101357 2 49181 1 221388742 963098123 3 899922100 915345493 3381004 2 107092 1 728191632 940132849 3 16168083 798001506 411976209 2 127122 1 403251503 999568459 1 188425233 541494367 3 382143862 458939622 47945576 3 132833878 618787206 167124992 3 897508019 990935976 23095544 1 7484427 950878309 1 255912371 963413627 2 154405 2 154404 1 425061532 474414603 1 67257739 982818670 2 71503 2 148996 2 100995 3 412824045 622045476 116819512 3 906421900 907701294 1227952 1 290945505 830108008 3 437232416 755538645 211860205 2 154409 2 153174 3 412684349 668306566 154581064 3 530688247 842458612 76958285 1 151664225 545760831 2 34610 1 211413357 622655573 3 530989782 828237821 8349603 2 5615 1 9512645 664520843 3 694875396 812210886 72633624 2 35842 2 118113 3 529666226 563468685 14044779 2 108083 3 550780861 608733533 22348435 3 93902951 702600121 253343830 3 372853416 653699206 246742676 3 364604788 477419424 51817179 3 566570592 863183069 176789645 2 14796 3 615258138 844174281 98460815 2 70927 1 9559675 973563351 1 14058234 992454254 1 85884247 812735200 1 171907752 882983176 2 45608 2 62696 2 9049 2 83271 1 230915952 572947858 1 6144044 941618741 3 480494995 483532301 2118747 3 767392989 812973940 36307448 2 21826 1 101356034 484819705 3 749487987 868607131 27374314 1 68200993 776285617 3 826175353 885763303 49545645 1 474915379 776708967 1 194283004 780664932 1 857539223 968390205 1 42387172 783058053 2 154419 1 695213480 983205808 1 815111348 901938917 1 540026057 757312014 3 135343798 457203674 218830135 3 699051157 871541573 101092938 3 219412644 349256879 64652944 3 551819242 706170297 87717847 3 12330278 414467723 285454229 2 154426 2 16745 3 345473410 899239123 6370290 3 445991616 552485666 24726108 1 29896843 164118855 2 43608 1 112877563 991734874 1 248464350 755144356 3 695768257 951153030 28901245 1 234340380 696241129 2 154429 2 42742 1 303499486 910288334 2 101991 2 63579 1 186821423 916328098 1 332596258 423104165 3 485077686 689858671 123125771 1 194700375 427072594 1 751985759 991704677 1 95885125 988322178 2 61599 1 51754130 970102047 1 241883425 984135246 3 280524252 329173990 39395722 3 671638049 852059199 77895778 2 23246 2 93909 3 725550642 733763422 8174353 3 929430354 962211993 5928346 1 41733574 393618811 3 112409409 840974399 499154385 2 98675 1 688736797 714348567 2 103132 3 803604879 985509333 162416783 1 253825065 985454517 3 990615357 990703041 40243 2 107588 2 114987 1 114525812 991409876 2 99668 3 35007597 53197154 14734385 3 404566896 432984639 25477109 2 123370 1 257922909 307125467 2 101413 2 74245 1 1879857 673904652 2 108989 2 3095 2 53014 2 143962 2 21101 1 663413526 937134544 2 94857 3 173883077 349511758 97586370 2 103200 1 403514636 986778480 3 26980310 206308705 114639230 1 10149367 904064070 1 10257565 970320488 2 103003 1 453892033 741123573 2 74453 3 176229452 786600614 144007366 3 559334415 802418228 48434981 3 184216507 458410971 104108178 2 54700 2 15873 2 43732 3 171392410 259237117 6933993 3 626999311 718904015 45057227 2 134313 2 129932 3 844120676 880438828 16366409 1 703343753 868832890 1 437823496 964494770 1 178314959 791328305 2 71358 2 76169 3 992984497 993119267 44004 2 105330 1 42437721 508121420 3 713051069 721094148 3041569 2 91643 1 411135111 748911578 3 578611594 833663939 248407390 3 128211519 647770273 406914450 2 75019 1 122480757 951826327 2 12081 2 93733 3 584502009 860811976 120784665 1 224859540 684905227 3 287553538 765236022 470133410 3 460707713 850503383 102241418 1 549034474 842607542 1 299511527 955191482 1 109430890 729280487 2 154458 1 309408074 394733492 1 82564268 562727948 1 69300661 905401545 2 21592 1 462020518 581626683 1 42342977 447052850 2 154465 2 105656 2 78864 3 394960124 835662650 48611232 2 10770 3 380201434 777766863 10131473 3 214575393 463150270 196569899 1 529558710 651452026 3 527500734 858944974 159424471 1 459712360 796376457 2 139206 3 764488357 883099961 97057114 1 141026450 990481813 1 624454771 821770670 3 734935022 978863874 59729951 2 80775 2 63398 3 236919029 430930649 112026763 2 100949 2 105010 1 746862463 955330773 3 556208482 633432004 43414576 1 398874414 753519964 3 31536111 874785038 219059851 2 154470 1 5743720 902617181 3 985078201 989802081 2608554 1 391292321 527636482 2 154471 2 42100 1 2149586 914078197 2 123736 3 819175133 999820825 33395796 2 27757 1 341793466 763676883 1 43059731 151103960 2 80860 3 919768845 952578172 26223761 1 47374950 670605181 1 199126985 663213316 1 646963896 696328215 2 113767 1 157437766 622892439 2 154480 2 61557 3 669517971 857956757 49809894 1 346952763 565097190 1 220286095 431856078 1 169729904 934936818 1 27891319 844841324 2 103551 2 23575 3 75173964 917014263 151497213 1 121357878 920987471 2 5565 2 46100 3 963401889 983357363 8111862 3 953646228 976549785 14863901 2 24566 1 982774351 997046298 2 78588 1 477947757 895095221 2 86974 3 355217300 721419091 275130464 2 98925 2 66350 1 176903001 885349346 1 230452868 999061371 3 803847582 955369500 87500959 3 305335007 488415706 139356069 3 994842009 997367695 2028932 2 75511 2 144512 3 556583654 615343753 47871207 1 41486306 946677168 2 105834 2 85410 3 981436642 983851443 393239 1 274167357 555796625 1 568588531 592180944 2 1502 1 34264139 581803640 1 71582026 733023857 2 154493 2 25558 3 806859304 907949576 56391524 1 65339725 968499259 3 529763986 970985820 238433031 3 423107402 748801660 250701301 3 411089776 519765641 108275513 2 43048 1 98783547 780485473 1 105106615 955917326 2 50853 2 28951 3 324299002 824428078 251123616 3 697190090 814555703 113265563 2 120831 3 53505878 179549332 115175599 2 129345 2 62549 1 11358632 489608886 1 247586926 968689323 1 87590105 631484147 1 38185715 291508897 2 123164 3 124353948 498090646 96644354 1 5148571 952828045 1 238710452 546003653 2 51856 3 96483728 220366210 28052689 1 598691203 929569988 2 113005 3 909290581 963338033 8837727 1 131087639 917053815 3 121642412 354825931 175697478 1 55184689 735921681 3 142627445 220313536 77249390 2 66227 2 116797 1 352222146 959192549 3 981618105 984568698 1520943 1 901758071 940021709 3 4988696 349531357 135292477 3 343758779 467046846 85863231 2 154507 3 363636153 513406341 87009242 3 646149359 765340336 110308241 1 27527350 667187469 1 226087521 670628058 2 49645 1 87609726 734977846 3 203649931 507992725 178529253 2 25830 1 59288684 310503577 2 5123 3 766350030 982317045 31114636 3 335872512 731750852 278849675 1 420896903 488716114 3 199867585 882609016 310160104 2 154513 1 165351359 744600769 3 914152665 980049999 4217490 3 770881184 774300130 176730 1 94977265 958511950 2 84990 2 64509 3 488887181 674134793 100237484 2 79240 3 236303091 610727718 354830661 1 532320951 573741182 1 412373051 503012998 1 6983802 813804116 1 307558735 984098552 2 154517 1 297949107 302310369 1 235805740 918131001 2 154519 3 766119066 830835276 24394556 3 403914551 475143905 44194155 1 340203182 943009199 1 3400061 798800907 2 98558 3 503817349 591047447 54015755 1 101043048 773531391 1 682238274 734556606 2 154525 2 105759 3 803571776 985363647 17175982 1 4100115 999347733 3 967167093 983411871 1769691 1 405066284 523243630 2 130410 2 147946 1 50962152 555810509 2 93368 2 69561 1 144402065 907513897 2 136270 3 526944740 750226954 124664259 1 101007475 112010574 1 40362116 815780492 1 610040057 850287301 2 154530 2 36854 1 349737873 656138823 2 69537 1 29392861 668143883 1 434074228 972311478 1 37082317 518677844 2 154534 3 656938814 689430417 4194941 2 100337 1 127901250 997734277 2 36910 3 419711306 998244997 267306808 3 63144793 847025641 133321580 2 27424 3 818889398 835395693 11063791 3 748488137 998508203 92615520 2 139493 3 309587999 762152235 206626288 1 6089992 927565574 1 52826034 657061263 1 372096804 778929754 3 846922440 891161723 21332022 1 275702329 930621501 3 244493091 883934631 527922203 3 195379266 345363986 26221072 2 154538 2 123806 3 147402900 931151487 37733703 3 839898539 875470100 20042790 1 829142894 869032201 1 130297770 625132926 3 862008075 884936366 13571943 2 131397 3 41241814 197613248 34344780 3 813705617 929849478 8290549 3 970315417 991236068 18901981 1 30626893 964475366 2 28207 3 995394866 997051121 1127813 3 741301829 749087667 7285803 3 69830624 317546584 5975143 2 66630 2 91350 1 544344821 966060977 2 88593 1 549434780 743868705 3 789981688 838954247 2512960 1 76602050 961508301 3 41107808 597640420 110360362 2 29185 3 553981540 922835021 43848230 2 70203 2 152752 1 400548299 463728276 3 597840403 796667207 97713566 2 154548 2 14855 3 727320855 871776691 48255044 1 54412731 838473585 1 171834588 885330058 3 305240564 340841318 16165331 1 228501947 395675208 2 139160 2 133132 3 458056722 795356158 87505401 3 276767895 529060373 81279236 2 101965 3 257719039 429995102 159182236 3 783143402 902347184 97454277 1 547619929 862220544 2 39629 3 697525893 702321374 1141248 3 392120130 476149239 11565046 2 47088 1 343052849 866215560 1 475145768 494006743 3 127636274 994811702 653354440 3 931036735 990050495 25785673 2 24086 1 116519209 974822076 2 97959 3 953917607 961330722 737493 3 186375005 316668809 60831020 3 235471479 923831536 200927087 1 134569748 770010695 2 147656 2 130177 3 888279291 963491026 49029091 2 109032 3 304538355 729098097 420902967 1 37161663 895552785 3 368391213 807348491 66051033 1 527333419 820479209 3 101230606 736842027 544918954 1 55765149 542217710 2 105650 2 147383 3 164498348 517469680 313727111 1 142590009 296307544 1 92670256 383270766 2 9000 3 286856939 453359753 72736740 3 858683252 964186681 94324753 3 940250898 960776019 271574 2 34824 3 532068296 865851838 282582266 2 106719 1 383906799 883019431 3 777224864 945920446 122873837 2 93669 3 343075876 726464790 108858971 2 64130 1 901605567 940214346 3 291759252 488477988 103295238 2 87063 3 946255963 988713991 12578975 2 98223 3 960031980 983385324 6186143 1 163621663 532616703 2 106369 2 153573 3 740507592 989215150 16076397 2 89897 2 22452 3 504807144 880597396 109249737 3 960539123 975397023 11204846 2 119021 3 689073460 922245692 57606208 2 46405 1 122537091 648731010 1 194431856 337264657 2 79326 2 10530 1 340617849 947379070 1 21315884 777100623 2 99813 3 520268268 801977878 241692974 2 129416 2 56687 2 115000 3 851937881 919692256 25006988 3 169241139 648518877 478590181 1 113721596 307602188 2 13795 2 17015 3 572054916 851121335 102019053 3 561574101 695711159 60206376 2 96545 1 435268210 926626843 1 122926924 805348014 1 264770261 933421670 3 497351874 765348303 122889762 2 95210 1 545594707 832477777 3 703574026 758569881 20445941 3 156412022 798347675 181414321 3 825345619 976435608 82908321 1 144268801 214712266 2 27353 1 154934609 936019353 1 215579472 870490039 1 590678491 736980526 2 100130 3 407375706 757757840 146499539 3 675854988 742319478 4511266 1 124324884 743145470 2 37753 3 369980943 807691466 400295485 1 209166117 708992046 1 108322195 978425318 3 344204783 691041836 260583574 2 139063 1 392798002 412808511 2 132206 1 432097895 444478018 2 145243 1 57973813 986113096 2 51135 1 140641183 936146094 1 186993532 917049633 1 6485476 996193406 1 121588889 760963530 1 140131447 755143807 1 374974105 704718207 1 63128080 912929166 2 154585 1 771817572 894109098 1 306787436 692381311 2 34377 3 942668633 990793453 35639409 3 393462348 768201808 329199899 2 140515 3 402061841 983660858 202741225 1 43470381 980598314 1 370290986 966912195 2 154593 1 404621942 848223950 1 326634496 678744202 1 111704623 979841860 2 127984 3 320419219 827416403 57903212 3 591238153 923121167 109422314