99902 0 1 574479070 975336391 1 300284341 943560434 1 49810801 800732463 1 29572872 366200490 1 917466214 946679835 1 623305254 624966409 1 269199048 445698783 1 192448370 968762408 1 259579506 965907260 1 360176886 823335194 1 106523772 874895050 1 255617926 800657371 1 376065217 784508898 1 153471960 985812361 1 398378138 496652656 1 28166185 673602311 1 94924393 982963827 1 159830458 365510664 1 125428105 439171548 1 253500 976527970 1 197395130 681488086 1 725907687 884179027 1 26332808 960467017 1 7239204 796317622 1 682084002 771688765 1 26323046 730233315 1 98770796 873950807 1 28908240 981252613 1 94749942 732061257 1 98428311 179889634 1 91521364 879903774 1 109659013 987084148 1 11062481 986995892 1 337330533 590596220 1 857268186 901124492 1 185220990 303925220 1 166340421 820825894 1 50123471 925170169 1 253737813 955820939 1 65481185 988016650 1 92741607 987977119 1 55794187 774529422 1 777852083 975718625 1 564750061 731311713 1 205785000 801471961 1 786136989 883918456 1 59519295 112507135 1 79215 999946504 1 678859179 948356062 1 55502783 951578889 1 313361613 658161859 1 477598877 976193125 1 101793939 415098665 1 100894438 588163733 1 62626080 284564768 1 74772109 692210048 1 199906779 948478160 1 270864587 884209951 1 16287478 981183054 1 47878422 925814357 1 178580632 958971630 1 115072177 765456442 1 293292527 825604656 1 7714473 686932402 1 44863994 999935136 1 335920575 588270187 1 677902314 913371407 1 241911700 911344782 1 62215230 890694589 1 140379516 490425584 1 102332504 859426386 1 403109133 565716645 1 921925825 960549741 1 28067511 782992954 1 95661878 813174537 1 650157660 872617257 1 338110588 961234097 1 26278190 953394517 1 250708654 675407576 1 205117891 938069634 1 646646718 932583820 1 256776227 935225614 1 33709765 989303346 1 358724300 859012993 1 30053614 944086101 1 739893653 969406346 1 78224747 845040780 1 6513958 988735593 1 163453629 578066684 1 179136463 921764525 1 16634380 977382935 1 642116704 865680268 1 82655520 798006232 1 129777449 237926182 1 20288398 479547666 1 29671246 769493632 1 62072471 750463049 1 3717903 999199910 1 37110514 869185676 1 127935483 298492420 1 461057069 885814853 1 269949258 687390195 1 458102769 556773590 1 393269142 865594777 1 364128608 891975390 1 37835779 946814276 1 112240076 308477760 1 31503883 733460924 1 390414282 676651633 1 69648383 433269859 1 358155435 531939914 1 233599038 470433078 1 347448370 790312866 1 255760556 292378277 1 375161000 571099537 1 75395412 936223859 1 270377361 787674192 1 101790631 861652659 1 215922966 914397975 1 28882645 869215094 1 154583825 728579960 1 273746623 594633299 1 18156056 961253764 1 409212370 949625856 1 398167319 864727810 1 56990851 304325652 1 137455246 814285919 1 570874482 762784621 1 124534903 132700273 1 282312151 636426128 1 91385563 749204760 1 460149588 612000206 1 93803286 737496567 1 202538188 582021483 1 104166195 644705146 1 169279991 501263332 1 206919126 601474389 1 522254413 916412549 1 241510928 911051235 1 651650391 905709596 1 55993370 946875539 1 295553925 653076221 1 226492566 280414281 1 495783052 789953520 1 513146470 941585836 1 371243922 906549149 1 182386380 847636401 1 221204970 948360005 1 52571302 794331013 1 186048702 207049801 1 399721984 890775991 1 589297796 694289545 1 192317211 213764143 1 266156430 297112765 1 106466089 366129692 1 342134141 868314081 1 342772638 879559846 1 116424989 506551254 1 398072762 998738372 1 567214881 693262786 1 56469369 774079825 1 514117624 745660435 1 87057605 686769848 1 10379033 496389246 1 455059815 752179132 1 207377427 990610329 1 477081234 863285449 1 184798499 609766686 1 207129049 417275223 1 455059894 771789364 1 3691505 983266719 1 68008753 90470078 1 783768818 959077639 1 484377651 884442456 1 146715917 497504570 1 203469857 900205543 1 67737373 342729187 1 215633699 793611141 1 97451764 877744252 1 128745738 367964844 1 672530073 750862566 1 42186996 898178129 1 10414414 980489441 1 290157014 514308000 1 42484646 442406655 1 651298184 667331657 1 6525372 909721569 1 56643636 162241110 1 80816386 445027247 1 537715986 585469836 1 36496780 155358596 1 46885303 846902294 1 200386392 828648313 1 19901958 325102331 1 877258769 934156120 1 678459255 704351832 1 575655330 858286647 1 564809158 879128029 1 68640971 688309532 1 225947909 813167167 1 705637001 873045328 1 43599858 983443939 1 194869638 644768771 1 44531459 874583913 1 586226738 639516859 1 79432265 692059728 1 256490780 728736514 1 104607531 814658439 1 36875331 572155855 1 331866281 435824037 1 472951771 990584573 1 294696144 462780064 1 15554667 906456840 1 174549753 328304570 1 615395488 823708667 1 592409783 680007520 1 245488352 253847434 1 434449564 896835458 1 692387633 802652192 1 80015062 221320759 1 22819897 973574118 1 235763137 256013009 1 196259120 967843506 1 2765344 949810275 1 655332786 816062375 1 65247886 988939532 1 72897148 951017080 1 371548580 605445618 1 130952959 262984689 1 47667173 895380241 1 59954207 664994820 1 622882630 838247996 1 450357208 673053686 1 1437050 464884189 1 13950798 995479593 1 286558446 795446198 1 65921174 152091086 1 17781198 964956660 1 425840184 597081300 1 60111680 699277277 1 11333850 481958782 1 52764050 934726482 1 64729974 509928195 1 143266401 705624474 1 504665732 594173445 1 85363810 989382765 1 404250763 729581557 1 101998357 989392737 1 94142998 942732458 1 150942009 757372406 1 314270131 451683647 1 290613440 916085405 1 399349412 517495390 1 285533116 473981368 1 368431459 816347774 1 503222998 925843397 1 94879412 878016327 1 275233363 408710181 1 24556320 859022775 1 242513139 970609980 1 425818470 930385950 1 850920874 998688817 1 327008355 951040192 1 139764283 501307245 1 291970053 555702941 1 100401431 946310065 1 32353365 793578671 1 168554017 466568745 1 357160220 857608669 1 110085871 990194414 1 415479786 801685460 1 21648648 803622796 1 450858831 964098177 1 61268070 805866158 1 289523552 338304914 1 629450394 788902979 1 693634874 838363998 1 76968168 725962797 1 41686494 915295011 1 78972659 877353738 1 1057337 998870068 1 107672667 983709510 1 371316237 693945342 1 212333965 971029729 1 184983255 709201476 1 138948978 743669187 1 75854496 952122747 1 240031867 254071395 1 792828489 994079746 1 448086378 556847815 1 67447567 417504012 1 52432530 968275136 1 196849387 570657680 1 305335191 789747494 1 168145543 988719828 1 363538735 796408130 1 39292793 752145406 1 1001336 910128302 1 753659642 794391364 1 251112986 734704247 1 174437621 913938392 1 572656895 739358732 1 10008338 975800306 1 187821301 897648904 1 426933298 760562304 1 205656130 935253937 1 70176099 870986033 1 105766923 392217170 1 96267223 979182432 1 241529693 827383314 1 178434254 786804038 1 544132100 905332728 1 45677529 822489946 1 50539677 814011445 1 623631029 994790578 1 618839899 689490523 1 370432044 401806444 1 10113247 977256380 1 32214084 935230670 1 140964586 676551231 1 7469320 683217589 1 4726924 743452093 1 361624284 994895740 1 106180185 972180675 1 2107305 495424763 1 226140084 737498696 1 749935908 953416599 1 219101088 973525978 1 30903834 752765969 1 67325398 420486241 1 465789141 912047528 1 843088814 953501479 1 228407720 951566322 1 412502539 641522789 1 471213488 476248137 1 164808094 770554748 1 25251190 402205989 1 409026928 818667545 1 205610617 211456864 1 409416544 604784052 1 207497765 883109784 1 93966872 588769984 1 711234296 931310854 1 32584717 710049116 1 483477791 959654253 1 8295153 700710076 1 84802818 744177922 1 459444555 917987111 1 149871437 472571612 1 272808700 535505298 1 396880977 446667043 1 421740295 506564362 1 231832175 718084388 1 353128736 694774181 1 321259355 908078939 1 109107572 662810682 1 476933649 991841968 1 81255224 874074330 1 283800104 786615934 1 713630944 786773166 1 341490181 815092199 1 34350071 977671639 1 513251179 971341675 1 60946386 128719836 1 350637457 373472383 1 226238655 750197095 1 183423249 967375077 1 29231207 959002703 1 240093597 622347184 1 499631503 853101712 1 83340981 984323442 1 212583511 495672728 1 216215969 239674368 1 163892727 624282547 1 260336187 476123184 1 455750917 623229402 1 662239993 814007716 1 24089955 976718039 1 173312653 474298991 1 105058550 319040872 1 194397871 883098150 1 126007970 776963041 1 98663119 906638911 1 218442959 969913513 1 59650947 978050717 1 72602502 922301924 1 40124707 360219854 1 154649032 395371070 1 204204182 952892583 1 375005484 877670616 1 162087153 576127264 1 29405458 934223144 1 398548273 758433662 1 456127873 784121936 1 397053842 931331931 1 26661313 445691625 1 537564604 928691907 1 185586056 938265649 1 131179853 926346245 1 130511062 829102977 1 61629794 312274546 1 132577218 878377266 1 547410100 573632141 1 69793554 718176625 1 429431307 606936800 1 323323522 632610707 1 316523925 751407708 1 279741253 367904257 1 215213986 443385749 1 638620979 834089315 1 290452292 771697237 1 87556470 131385432 1 50029962 305478583 1 556956094 818450979 1 651056660 751500810 1 54421621 520038546 1 276621419 442333608 1 187301466 902884169 1 272417645 835721807 1 198302343 992367411 1 2751850 982752721 1 73981884 138091238 1 72514818 437337954 1 36593958 911839086 1 30571125 941629959 1 213900807 928891368 1 80102308 817914475 1 26920990 935764336 1 457849624 863851696 1 697202875 853428121 1 516846120 784571581 1 166948151 896376819 1 220408969 749093968 1 78127544 582508845 1 340909747 608764985 1 55338779 343429399 1 33091082 559260006 1 19626768 941083863 1 70585689 776666870 1 50316229 216356597 1 486094834 718491060 1 102489671 670572542 1 39392092 796312298 1 632411602 830443638 1 17219665 653989527 1 21339442 837968884 1 26235116 247785515 1 87374418 960139347 1 158021304 441944507 1 198615794 309554538 1 912115869 987937653 1 90737804 966898359 1 608070992 913894457 1 85858812 565233753 1 1094380 32113195 1 153538543 233884263 1 263154803 975955245 1 379060841 414037253 1 38357510 972585794 1 126187291 831737213 1 365650459 807044704 1 212920333 820741006 1 158679622 874798711 1 56759002 805743786 1 118528320 782433031 1 429968285 672988962 1 474434820 612535884 1 526403675 828276429 1 366092004 973275331 1 32470510 823862777 1 61037333 417696836 1 176593816 562508440 1 328698369 908099569 1 240017422 656644884 1 126153959 377145178 1 484821922 831443548 1 319989604 877212907 1 12944564 763380944 1 419727552 471530227 1 25359527 943142547 1 265839577 997737788 1 50589264 272029955 1 421438912 511743669 1 213477220 998889787 1 22876164 996656721 1 50069930 910270305 1 390765642 624011623 1 298321688 335859775 1 361350971 451916363 1 106079763 164220620 1 9386999 978309309 1 150629896 936750823 1 158858498 951728969 1 443213551 491627948 1 8749895 537915668 1 390134434 906524318 1 315840730 517967991 1 382667346 769977920 1 382774806 755602280 1 28713724 775499885 1 13505476 781434635 1 498472598 749264218 1 59091622 501346879 1 4097258 977678573 1 20575355 349460226 1 10835849 414329264 1 212960259 926702722 1 153271544 986973059 1 249441567 919339937 1 112213172 971041153 1 874140119 975423583 1 797599230 990828792 1 26916511 970082643 1 30141096 955693515 1 5251755 652280474 1 302383711 546817387 1 136521534 387989598 1 94076271 282132424 1 8221814 552739244 1 971246 998691894 1 188743061 300583629 1 222551840 528440784 1 449487440 718646090 1 166424314 853966799 1 312281745 586662775 1 396859077 731561250 1 142176803 647311089 1 1863395 439287924 1 7213666 991880058 1 510589755 553208919 1 274833958 583697486 1 296570821 948952218 1 110355242 876497814 1 455409544 881450435 1 413540252 927046718 1 47597983 737162511 1 18808212 771842246 1 214392730 721044092 1 4941207 937493235 1 614346410 839711095 1 324337911 790386643 1 53358672 621721876 1 279590943 622351560 1 559622545 729486551 1 719345389 809883722 1 524570185 753733909 1 288648123 786232502 1 695790083 945867314 1 248365278 397740492 1 230573723 948496790 1 238970503 678926272 1 249059884 907079470 1 101733539 386731080 1 3670772 379822559 1 56238616 970698787 1 18240504 933641129 1 138438871 661663937 1 112081842 465166418 1 183189963 980845025 1 186979533 797521319 1 175141216 787005853 1 55829223 965354330 1 34646829 987794672 1 713451887 952262412 1 36813924 356639210 1 354991419 407797830 1 97873471 339707256 1 590959631 657580072 1 346644024 367929203 1 71269241 720235376 1 598078915 877853811 1 141404738 982469453 1 351821979 985543934 1 137611328 680098561 1 75021335 960466822 1 299725174 991777187 1 358068589 629063275 1 221608734 634305321 1 68403675 986612064 1 104104607 456811891 1 293513354 381652733 1 104551962 147296811 1 179086 990020237 1 148999612 223390384 1 170087224 828623246 1 173893506 553455416 1 314881603 572703590 1 409412395 981401695 1 325078535 832486989 1 248845224 572801715 1 544821979 964386599 1 21676351 612398826 1 114609620 393336492 1 10188993 968951589 1 359911613 714459221 1 284858779 962015164 1 15325760 515199685 1 618884887 664041904 1 855213511 925592014 1 586446364 763724359 1 40417738 674279833 1 118627229 678203816 1 541317656 561858529 1 591081409 792382183 1 412429417 509370440 1 431609136 712604358 1 38361698 926666532 1 161546191 386208410 1 7047894 214415587 1 12429615 419212422 1 272754774 461829723 1 213460737 715524470 1 17272548 643900436 1 446064408 770522820 1 558605800 833590086 1 197192972 995702845 1 480311218 731023440 1 398033612 541092113 1 3877629 585007699 1 23498515 983259648 1 583482080 782641537 1 947684076 998761556 1 207946669 478955562 1 195294413 658396972 1 291473139 849463220 1 92363840 486548519 1 299496259 959223167 1 48407095 720214752 1 27606142 844132831 1 102199800 784820830 1 131520075 538170845 1 31622471 945006249 1 181629640 707721359 1 83984296 222538313 1 119470901 750446830 1 479972967 729044713 1 300058681 853838668 1 218604374 463993336 1 61676853 934517678 1 300552150 919098758 1 87615651 909087388 1 51870411 719346077 1 256209770 998107420 1 2580100 878387436 1 476704773 703609128 1 132051774 458589708 1 70523220 91670149 1 38648825 731264024 1 513640974 861838674 1 375783675 577071629 1 66028913 509817576 1 11631796 995857749 1 593494621 703729271 1 241734374 941087105 1 88892097 745090531 1 277180086 399390870 1 258968030 954375090 1 624372503 908141119 1 334186437 808008650 1 95187278 252178548 1 34560888 575179754 1 398484364 881970702 1 184344411 964093730 1 33755836 969629906 1 574822650 910729057 1 333306207 862341829 1 32336508 868923509 1 145251478 917427278 1 53579119 135613947 1 118643025 985437158 1 394089002 944575013 1 82412520 930227214 1 99979475 124681922 1 207447285 971575908 1 437070248 625667486 1 136219273 796764557 1 82040483 886794225 1 145058551 907267409 1 247760541 886922402 1 9750950 907087699 1 173854242 744096499 1 726719157 792011900 1 33419323 995409871 1 142893020 923446599 1 241513167 981825762 1 369351019 609989700 1 235509528 826317484 1 1913813 996195577 1 140136103 405648533 1 59083664 861614825 1 228500365 821883365 1 328436901 810657236 1 434019505 752524785 1 145477013 650143168 1 11796439 723065565 1 169569000 956828412 1 203675207 207399834 1 192462709 749316676 1 219366235 431621728 1 578632971 917965790 1 464973433 955680184 1 9673953 459914369 1 49143249 912393948 1 185064182 722365642 1 435505 990083806 1 40867668 761722843 1 275214777 563833154 1 37067834 987542401 1 743116520 869162388 1 29955280 935376328 1 319472389 716406691 1 22197784 969037877 1 243178573 721620236 1 731852160 965143075 1 676876510 977963177 1 568675085 913157187 1 30175266 926458161 1 792406650 843370168 1 17809340 932747772 1 41837146 844976918 1 287518833 906767501 1 18776359 482882419 1 139598699 340484182 1 184431902 219310643 1 26114257 508744849 1 105138044 726293806 1 56064973 962978937 1 91249626 871580727 1 144148199 243372866 1 6484441 983438613 1 192727949 610012168 1 92950629 907081413 1 384547233 672885948 1 435680668 855323310 1 432878282 982121558 1 132007355 938550417 1 343488305 939237102 1 25802890 994083819 1 339940360 880929240 1 163861583 301665391 1 131543040 948360559 1 339844176 683233944 1 853435348 931174907 1 61896332 818277700 1 235457315 998788675 1 333275515 791884781 1 711651973 836393003 1 12196382 744154237 1 260744193 631470757 1 111296993 938184459 1 742390752 747669050 1 97369158 832223920 1 237482875 341930435 1 420598622 587752576 1 179236116 800665266 1 68066453 975697113 1 408438452 994701978 1 422962095 854344781 1 180350497 650104894 1 595744914 943639703 1 513339096 965725745 1 326832904 803447073 1 474705370 496653111 1 227020612 763478552 1 529134587 656854479 1 664816984 994474158 1 278446132 987223580 1 62384169 288246087 1 220020056 852639915 1 408227445 904142703 1 66777795 596532426 1 76272188 812285992 1 562479971 824595759 1 101288857 952742812 1 215374981 849374333 1 65880020 933765738 1 386094318 546807287 1 20496872 324391432 1 48985231 953638285 1 303674363 989287279 1 121641949 568992186 1 94276406 567311221 1 285583443 743599786 1 331355491 945109101 1 22393716 139375812 1 316139282 946966494 1 245671392 807198138 1 551298721 697113366 1 4153632 563919115 1 245678975 965674921 1 359524952 698450334 1 571023124 822186289 1 287437365 863559601 1 390360789 744848220 1 1004592 918598545 1 180324369 806581424 1 355740642 652240333 1 400643128 747297023 1 149632773 982667676 1 36695758 556044527 1 13534800 860812261 1 240128686 624407594 1 144839205 679659783 1 328912861 895334575 1 98990403 993755878 1 56914212 848846738 1 137649663 614027571 1 144856214 865695678 1 2371390 999741514 1 236406989 792180717 1 18158431 211209898 1 120804338 989942249 1 404656976 915689086 1 381263 763725435 1 448309283 844736532 1 52177899 836587974 1 526753745 823604044 1 179152463 259825041 1 25673709 855615211 1 86210983 247027695 1 207333999 687364923 1 245802818 648987617 1 407336566 828587458 1 475361028 774277791 1 39605499 816594177 1 488448260 966347973 1 32922124 921348655 1 579206545 812963342 1 25909788 971091431 1 176736056 913730932 1 278572674 618003491 1 327095600 441805327 1 21296803 186735939 1 647847650 655415487 1 580524788 904520206 1 78091364 920157424 1 434393852 983806408 1 4176786 941703263 1 273569912 509307982 1 141986157 434446689 1 1167883 994536861 1 671704241 986692672 1 211263042 802369192 1 568001017 847972242 1 304683154 621835101 1 11554804 700742793 1 544152924 798643668 1 814989214 916477606 1 438173805 994729798 1 14788596 885837521 1 105150682 733255113 1 114111193 421308338 1 2939740 794555017 1 11411688 991566190 1 154868727 196655630 1 1566967 967755882 1 208123798 939667682 1 11684402 999851870 1 363809884 770151745 1 710963508 852577706 1 68659075 989337357 1 1535788 947899491 1 351393037 681137407 1 453453617 583708711 1 20013061 825599630 1 449238683 451391743 1 408971680 624776637 1 150870469 172581179 1 295745428 986009966 1 98147355 419551015 1 515313096 630178737 1 15810945 904949010 1 240502829 392900734 1 200284075 873893812 1 31274071 822137206 1 89370719 95441747 1 49246163 749322964 1 580188615 876946229 1 96084589 904387176 1 356532084 599065128 1 626023202 947449808 1 376570487 620831214 1 90700406 851733128 1 1426530 999464866 1 159113768 458589740 1 40227589 931910414 1 1367958 978774170 1 47361986 684967388 1 202716576 826639454 1 286310 999623564 1 31301950 190032359 1 388941691 714159641 1 78077419 774204114 1 347088282 828824071 1 140886932 837895653 1 99615234 997288908 1 668956237 988214687 1 473337120 982125315 1 261680179 734223462 1 636277818 724386731 1 219937437 911861150 1 202461567 951855566 1 48460711 743892337 1 606393953 640428935 1 645028416 719709414 1 160461333 680360577 1 55463704 983520154 1 305003636 475604234 1 59051653 985950931 1 107514433 915362932 1 626166602 837192360 1 728128181 744147731 1 254006741 698168623 1 833200934 920922780 1 104053324 326608986 1 127016722 343221627 1 600097498 867504497 1 206127485 520921095 1 632168480 794590858 1 165274835 974137583 1 16861786 948418273 1 443781093 852508155 1 120190548 991063002 1 445396732 516908575 1 42073588 917825416 1 84688511 952014493 1 205670498 745654933 1 203536924 298051020 1 130402951 869964788 1 250571754 601069217 1 112843888 839976075 1 29499343 942335291 1 619145174 778820372 1 163264089 912208820 1 748782861 827059054 1 389665940 832963413 1 46899436 993927957 1 164137971 922675203 1 98185719 970227867 1 168738358 585955728 1 61149280 756888429 1 182314670 641347237 1 22888576 495295112 1 120236018 527405464 1 559777968 683793636 1 179711698 815289678 1 532216537 881890656 1 114057629 598802544 1 215557230 975535233 1 29908187 773366401 1 392946007 736426312 1 247711113 805963180 1 709723672 866724778 1 213648823 940071656 1 484964811 962067481 1 270140793 887563936 1 2481546 995839852 1 252080197 362684418 1 484565112 702748152 1 31453222 343853456 1 296830408 794599095 1 187637749 558465508 1 114841468 878733694 1 167752193 613129808 1 108859089 416654299 1 5045813 990839691 1 320454129 882251023 1 31593482 862277530 1 79987068 881429125 1 162662668 904761698 1 419611485 619067697 1 13203299 800911303 1 841815640 949469086 1 116119961 642193497 1 335852408 873991343 1 337721394 774273310 1 463881541 863851247 1 589859649 910569134 1 417516051 473427346 1 160477004 487050965 1 101539001 693204701 1 126388572 722673995 1 420993992 638893752 1 519793340 864795952 1 318245722 919615658 1 10304298 226589769 1 61515637 502956608 1 843868884 864820803 1 117527347 956948763 1 26593662 969693386 1 697293455 792839905 1 163119127 852364402 1 153871453 554267002 1 939900318 943919403 1 324034438 933185352 1 282892788 693527138 1 49303113 957096509 1 1667277 159535781 1 623990022 924402009 1 10459218 886992561 1 755083451 819628318 1 205491973 992280614 1 181219259 582745681 1 422160026 436760587 1 46753013 305350942 1 36570373 985988258 1 313493269 659520520 1 251616269 348121611 1 30505697 226171356 1 50696692 465217782 1 49842142 307563934 1 151489830 735876487 1 449400410 672064025 1 491617241 588193916 1 394500569 678005322 1 104065854 855261698 1 120736290 323123067 1 356817909 891820140 1 305047972 911125873 1 4586475 207355935 1 624592670 741043075 1 71054434 710685481 1 13439037 972873378 1 708529559 910380819 1 63623146 972108781 1 17430350 909732933 1 2755875 653062465 1 51124454 895130891 1 716680378 754461933 1 650867219 965791261 1 121659490 995898954 1 423101183 867564616 1 50570723 107022997 1 231669257 478612587 1 108040299 861256812 1 277185391 603811129 1 383850725 531174348 1 536159897 940758657 1 252485317 922684040 1 401460254 921663277 1 1503726 676133055 1 6353272 969008318 1 263014852 388162382 1 122440515 347404144 1 287787806 996667904 1 635487492 964481630 1 163374263 278081534 1 22375666 965209748 1 171190045 686013389 1 317600642 611832927 1 254522285 857161307 1 442081593 666736162 1 206308471 945257450 1 227925965 439399724 1 95294906 496413872 1 31644182 365343729 1 429912493 919220356 1 786705835 861861124 1 315790653 733854777 1 596024019 813935938 1 119678216 862278559 1 94048865 964756070 1 339612984 638952836 1 343342874 371689742 1 42627551 823755352 1 761008969 855688908 1 94488195 972343929 1 143881461 259208219 1 206142007 523519392 1 32681113 550648661 1 233661221 839910974 1 586271436 700885997 1 179414362 836973039 1 275871397 735995620 1 34280968 983230794 1 265605651 435608294 1 156975258 415570356 1 49087286 479869153 1 85408098 880614698 1 575977263 949703590 1 470559878 678462824 1 328678679 998157798 1 27910706 957753574 1 18631906 324900546 1 508252242 789538623 1 283674466 659339317 1 410074784 977287268 1 24969790 983039235 1 99974825 931590584 1 41267404 480336068 1 553460984 965055113 1 471481741 905045117 1 326804661 948047919 1 57652796 939190912 1 513670417 611719793 1 46449662 901880922 1 64370939 987012266 1 315236125 583381832 1 201878337 668057434 1 447683020 601709906 1 16862380 926207360 1 580353065 915233483 1 115816696 917636463 1 179500214 348997236 1 102889844 896802697 1 555173473 820214809 1 262989229 461152159 1 425141146 469427025 1 43935904 498166295 1 465891783 976758463 1 879082404 902395346 1 50020834 970402627 1 185805523 842381743 1 391943055 803722432 1 351269788 909022370 1 316351237 796457722 1 383807545 869943730 1 806276284 969607348 1 654991461 803681010 1 103288254 741119321 1 33528313 236362871 1 554622722 977637068 1 133892899 201686534 1 277055976 475071407 1 28969185 846486402 1 153043376 732793787 1 6945473 992032907 1 13615137 789067515 1 230712578 634324237 1 138841825 987628038 1 244853512 777408158 1 38923517 948697533 1 632777740 652084645 1 47100473 676025890 1 353108798 838325683 1 377589295 600225901 1 205533312 665734441 1 116370730 788993617 1 427923989 750437432 1 124513565 525439171 1 21609561 942344664 1 41687123 874716854 1 383603320 737773704 1 683747456 953240435 1 766270837 951107020 1 216538558 974042196 1 394028242 608550991 1 435221680 769490764 1 58551204 601467444 1 10282002 402659815 1 451585029 869992179 1 558549899 621326787 1 57843448 330198226 1 574544088 928216775 1 407180852 812894406 1 85071110 986967236 1 54535465 844651992 1 141806741 279494075 1 281311955 920975425 1 398620791 561990057 1 302294552 744009928 1 73730166 544200729 1 16142425 892918469 1 352108698 909337930 1 80270583 961178428 1 53198995 433385902 1 109259598 195041849 1 514519102 842410665 1 409582119 462293750 1 133448842 629389657 1 295766859 361618579 1 370461027 629526068 1 182864121 871960457 1 230671807 283285718 1 774262036 992066680 1 831639 716675179 1 181438334 792711917 1 90930812 361542710 1 179922872 496867413 1 308051829 958844947 1 277459452 760066881 1 207644343 334070956 1 188087850 610016387 1 138994023 326027368 1 571877547 956606818 1 420186416 481866480 1 345667452 798477275 1 374658 724630249 1 228081974 319924653 1 577581651 980537569 1 210061697 745478705 1 131473846 757772743 1 133791960 832053542 1 629245423 758442561 1 230784761 997447812 1 773106989 823288558 1 273376260 905584299 1 322011725 362323386 1 55329410 985420940 1 260237457 261243604 1 952377315 993287282 1 578776509 693871223 1 33976838 558352069 1 2757606 962325557 1 45920228 549909356 1 234837800 834418296 1 240443044 912591298 1 210272678 828386490 1 105167769 341672139 1 52807717 389939107 1 215920254 985128654 1 413631080 949547062 1 12757956 548412449 1 148613082 169960604 1 12788953 706752960 1 752615149 929182224 1 17847625 977430897 1 655859387 988490055 1 186943796 959642396 1 206529654 668957139 1 10669557 487205262 1 547619283 647134863 1 438614859 670661415 1 886954919 994417809 1 9788409 994944701 1 21630238 829577292 1 354915593 519187675 1 117271609 204826405 1 168220996 837010573 1 114018586 799771270 1 194611410 900274181 1 32906391 534454655 1 111482637 966332768 1 399208318 995293491 1 56060363 751533711 1 229002628 960915280 1 272792273 302448562 1 71826433 770994726 1 320738431 606868758 1 533013525 958898308 1 143863232 985761021 1 588883095 920789481 1 174125659 938360023 1 305755226 365938884 1 4168720 988327984 1 56985161 803906140 1 1783637 990702479 1 124944175 590607162 1 673605707 718860346 1 225318097 613845167 1 95099859 681967107 1 432417701 968241819 1 78705953 961345777 1 177177313 858281575 1 99378419 502496921 1 234741187 494555004 1 357349716 358506173 1 36959138 874608472 1 10981393 647346902 1 61330598 547781893 1 84398601 476380193 1 406507384 937914444 1 10625033 499363547 1 136408868 355061980 1 131379634 857724040 1 47354732 959031683 1 256791159 726580933 1 232141289 548850550 1 238783061 910789673 1 90819043 388132319 1 293748102 462247901 1 69839081 847358146 1 1502668 988156613 1 689467350 753165790 1 824608915 863746736 1 604146172 928903158 1 631972094 650067817 1 246819585 732907713 1 16725760 357763823 1 206371463 979245039 1 413338706 688865324 1 731080180 751606604 1 229007745 636390876 1 122661583 997431843 1 95608511 621758142 1 264479149 366118272 1 23864779 977345086 1 587571609 715882816 1 422106740 986196784 1 291521914 945049223 1 31358327 639862219 1 421610091 438648018 1 562814861 957254396 1 4728592 940812237 1 25254192 946744404 1 220952235 518746284 1 216624280 885056981 1 74902598 907281963 1 6385687 969176335 1 43844668 974311177 1 146776314 988604042 1 157408608 987201905 1 38258666 542540948 1 476367659 607265097 1 2201060 64532150 1 21245976 986684510 1 95598194 818055155 1 216236043 443680290 1 127748485 998966255 1 171074390 986086200 1 249932501 690998591 1 327221323 890674333 1 368082414 989470502 1 248980905 893639476 1 451723610 985016551 1 176451232 849174342 1 244650412 597176730 1 588630068 753373318 1 691313205 747738208 1 521008436 967965601 1 8641764 985898968 1 668721113 970283082 1 240358974 991508724 1 199655853 833661536 1 559945327 699287512 1 448886405 505837896 1 10943836 825349066 1 310091115 548748433 1 275473836 600839841 1 7617512 639323109 1 555477928 773439827 1 106441922 598348814 1 653427145 764431512 1 24682389 877591928 1 158610661 960293926 1 111012553 845881051 1 172153246 478531678 1 703403391 710089872 1 565717681 942978481 1 582370554 771336424 1 611657945 810814564 1 571736064 785711385 1 1148621 234100348 1 88710274 924333564 1 461641142 991187358 1 41828864 999835591 1 170955318 919510223 1 60970917 493787740 1 215102723 532268611 1 255701479 450743524 1 329096784 776043721 1 446494566 718209029 1 358105122 567888721 1 542936832 968212374 1 355457681 662774937 1 21357692 894339283 1 4678728 998835496 1 143664319 949467226 1 189200489 394328743 1 50644050 836130403 1 585243400 978873363 1 360228186 500151466 1 29969840 190772887 1 368075254 852785572 1 154973484 834739323 1 98014338 667515765 1 14439826 913538291 1 353060591 713557175 1 60974406 808490940 1 9275518 696156184 1 152074884 989051403 1 155770990 280424569 1 186328580 982834456 1 221962204 743773404 1 587018096 953359188 1 223849848 957507786 1 323126611 773523511 1 31284827 166291225 1 311091303 921920727 1 54292078 841908992 1 74873662 976037542 1 508902951 820428025 1 787612311 976451183 1 834633252 993283590 1 123817603 160304242 1 194703512 993303134 1 20914630 659443434 1 573715471 728663213 1 77802849 617978472 1 45142890 961505782 1 95128063 909879066 1 69699228 70704784 1 267979769 780992100 1 306500733 881095931 1 31189427 917019984 1 116474067 722380506 1 351155842 678568682 1 407471151 840465299 1 147347773 316173193 1 681266279 928732326 1 351362071 730944525 1 710504835 891730399 1 87549015 274232938 1 13863929 873649112 1 238927469 601310855 1 587116661 951112918 1 182717691 499636847 1 314507842 816508317 1 311052815 591530544 1 612176047 973538562 1 384785439 706452116 1 905173342 934432695 1 131911331 295733084 1 336904481 827921486 1 401594948 685474160 1 787173167 833164915 1 109648815 612690862 1 747848252 781546642 1 104091407 699109984 1 52277217 888433751 1 254149341 882386915 1 676596317 856816503 1 247168328 289965587 1 779680669 795565623 1 153704826 943293348 1 428107978 664601270 1 129713735 879272600 1 553612697 567004991 1 142729653 456860085 1 225681997 851437447 1 25424293 505413510 1 762124839 969257352 1 21583427 533867985 1 235366249 480776317 1 131773183 885746112 1 456106257 668334016 1 712823204 991939502 1 489688689 588615190 1 374499815 848240669 1 624877330 919118992 1 173835004 497655325 1 232196478 799044126 1 21959276 687780018 1 740357387 854245791 1 407485997 884363275 1 28557505 994405904 1 498489656 784657481 1 32025254 250737525 1 92954730 570446408 1 191474061 888854253 1 551492189 592915740 1 98167245 707438879 1 8031037 969850297 1 82527195 690314052 1 143480522 914150493 1 400467175 890880439 1 89079915 989318970 1 643707412 888752965 1 52416970 991649108 1 161777444 276804488 1 30492432 911308903 1 232887388 495353491 1 260379484 844497730 1 338102533 834981032 1 187920519 568808652 1 162025628 171465749 1 248339914 953587445 1 118098063 715274646 1 249842207 470712941 1 5974359 998977720 1 829585264 905226719 1 476801333 944746392 1 34242033 867531969 1 82193136 870663251 1 72501688 378858637 1 415444830 683408587 1 99515313 919673207 1 424554276 969946446 1 28822779 483677989 1 68545170 270292705 1 49188248 235963331 1 296448035 602378100 1 429844455 631134138 1 3994937 811263105 1 339439064 779958821 1 4332187 997040211 1 4037152 772373925 1 609899548 723040750 1 424134493 962317711 1 76858539 988786681 1 722363586 886822095 1 392851141 676970049 1 298649605 784578871 1 496000215 653924459 1 60249520 685755620 1 333625873 969146442 1 109566946 805409318 1 56185322 937268021 1 16448057 964876540 1 111078207 668709874 1 314211204 888662416 1 133771871 942445352 1 226894064 984493415 1 493843031 546870236 1 43690872 939441575 1 719956721 798730965 1 49202249 967820564 1 156343768 989186801 1 47131087 962254115 1 359772347 747988642 1 325079503 871648679 1 294459228 863252254 1 389659137 769207058 1 265791 707129828 1 159946026 593811139 1 379762116 628332561 1 115395188 319761331 1 96530038 678478739 1 334005379 978595566 1 82766542 137517060 1 70158387 988023205 1 412305392 933564000 1 561656215 878802512 1 868384498 892079058 1 716042955 719044968 1 11312 980158709 1 156412172 988019820 1 129767491 474208073 1 273573420 432271666 1 386035979 831071354 1 210657166 733365947 1 220642318 724953438 1 420816139 950789398 1 641357746 785665486 1 194882353 818607841 1 129884335 876834761 1 98824150 986373511 1 378368806 986151679 1 260680726 553007056 1 455552777 812935822 1 416486732 843100804 1 35902260 975290337 1 345716780 424208328 1 193431567 647178067 1 339842771 963739650 1 72620121 656334588 1 6405972 986742961 1 455048365 961512595 1 138120192 916852482 1 17623891 756942176 1 454179919 783188291 1 3930797 966483111 1 267577151 343137145 1 34820008 993114798 1 23293323 155421431 1 279284255 441216158 1 146478941 955729698 1 398157068 656226876 1 313194445 969015343 1 259831253 277449354 1 68256786 863282077 1 240291037 656616825 1 490383409 529043633 1 89610627 131415644 1 123559873 663020265 1 30009607 962370948 1 498630150 664553916 1 13498825 987122408 1 8380307 992066895 1 586480134 712451509 1 62000259 857617333 1 18174940 749531178 1 138324730 663356821 1 70481056 556973345 1 50821578 984069853 1 534859589 596307583 1 25739442 862047567 1 18155933 969856354 1 666568662 891179939 1 382368226 672762731 1 563947954 768847959 1 153751990 974380112 1 218091512 455801139 1 644857402 916865360 1 205008557 524015901 1 325427007 511268825 1 567056680 740612169 1 277786553 410164942 1 81158492 949346519 1 453477476 805993639 1 50872934 589658317 1 55494997 441566048 1 866584009 905283675 1 46507632 254484025 1 112359802 992596385 1 498534132 686163228 1 44652056 593840938 1 10873303 631549479 1 121259053 513876437 1 236311125 549288908 1 199478100 748368919 1 214753175 710843638 1 498382900 787433627 1 99658726 870048505 1 97261198 975290124 1 585227828 993784486 1 219201132 741461669 1 982914899 987866569 1 202142576 798486606 1 269723530 877163766 1 360291705 775095341 1 743494264 805894386 1 645823534 701271698 1 497467931 795517510 1 77056126 99539899 1 482906709 484105773 1 94699795 189263981 1 254513852 866144669 1 156648224 892492095 1 56633536 542778827 1 457657612 639061231 1 588301251 614396310 1 253170303 863154037 1 66810513 615845961 1 474759887 940136112 1 145764102 205849074 1 515302436 883728916 1 130398364 742822719 1 83045172 630033746 1 490263558 585786723 1 140767598 865359307 1 9613670 960474950 1 142285584 774964891 1 388166044 712020396 1 125103 995084473 1 213075768 661549830 1 86794155 649751500 1 22207002 891189703 1 307770163 696388461 1 150561906 932899008 1 294993608 576239201 1 2601727 981202557 1 343126026 789701206 1 43856651 405573405 1 216149853 400507690 1 568429362 877800294 1 39183118 306476126 1 229326129 536819495 1 210195444 810068842 1 9966075 886413213 1 892736748 975644588 1 265524979 882974731 1 263897911 870740022 1 288020697 619788433 1 36924235 946431079 1 73826436 903733977 1 507384046 748428753 1 471848375 885348305 1 11353107 703004605 1 290364815 414741487 1 782257736 790028696 1 176467101 191688316 1 380181622 801814388 1 239361277 448140038 1 294253563 555092833 1 188144181 553836964 1 724391852 987983038 1 23209692 146415997 1 198308592 913810964 1 173027886 843204908 1 280482103 844205833 1 289061671 995194357 1 608567761 638248756 1 264428288 483468174 1 139591179 880507672 1 235378404 912302154 1 89056477 888738447 1 26559088 325183461 1 109411277 170834068 1 62618592 649123824 1 104876343 886130965 1 419059813 949539146 1 149718744 743548898 1 190986231 580230477 1 226291418 661966811 1 753462 455358900 1 69973058 671374846 1 148756830 723023631 1 12698528 912463601 1 617030438 724146936 1 438033055 527985553 1 83123121 790462947 1 84658971 748407346 1 283103859 653805996 1 462242567 962733134 1 320156786 328908578 1 252001549 997550188 1 95640121 721593780 1 185217829 919167817 1 73247265 930098755 1 331967252 819990246 1 493055938 843697224 1 32988648 998653951 1 174799226 622427177 1 541444509 640054298 1 121665386 669249256 1 153877271 627412560 1 14613995 936726795 1 200195624 900859868 1 26731064 716819120 1 102394138 160445619 1 102159446 884915098 1 12604919 340702330 1 108146645 972487094 1 314179209 584329960 1 479907094 617493125 1 3165322 916827368 1 255787186 514613423 1 133166787 993921701 1 105708440 735700806 1 246698907 643761779 1 434033204 448141135 1 540499155 924494471 1 337573766 725215455 1 102568335 476954293 1 339546315 792759416 1 749783095 756426108 1 4430229 553191529 1 74005305 950044573 1 66764766 144742833 1 90151705 962124648 1 16382175 961951994 1 226278591 733709209 1 12251853 395818803 1 355205498 523751213 1 284512858 727314394 1 169319054 928697068 1 738865223 848203214 1 414125546 616405029 1 693553505 799161775 1 112484970 642600804 1 32365159 593973312 1 129929089 955238793 1 392208592 542002140 1 660009071 972060735 1 68259009 866980200 1 178179723 492965150 1 223937896 983330183 1 2419979 989239483 1 197162237 956216345 1 373294520 909752286 1 453302122 699425868 1 88340265 381770106 1 15994552 994329237 1 497883445 916705524 1 241930435 677690639 1 287565263 775450909 1 72602921 561829270 1 448081579 723377514 1 47602945 593543824 1 165956876 808306965 1 300240133 522289275 1 83697675 539870187 1 259623477 947408202 1 629647786 749419808 1 455784463 527798454 1 216788000 928942116 1 11724091 564136407 1 191576275 771813160 1 127647875 903085220 1 512530331 789027771 1 175076028 890465200 1 42710593 967201486 1 40432143 741301725 1 153700182 936604711 1 58930065 247889472 1 177236320 312229104 1 356678508 560947245 1 822285680 976109339 1 460790005 928932307 1 178467128 688791796 1 367691633 812050949 1 378544180 729738670 1 812303471 934686035 1 52660899 628494383 1 227912385 578168924 1 72178212 993656024 1 685466853 977754890 1 229119722 941521612 1 66968629 545270845 1 133275874 755423735 1 378846070 512114648 1 60022138 483802790 1 3158819 500323411 1 387366469 417971208 1 611480714 965076348 1 14157778 905465861 1 675825860 694223060 1 122332892 982836432 1 79663188 917204471 1 636942240 797505806 1 33318441 958545130 1 18570458 809567014 1 440682916 463941765 1 490309603 899698260 1 133081986 834504411 1 224338955 505695677 1 9026251 899622597 1 84144258 975031004 1 214082892 957791486 1 495975121 908157460 1 490322478 680901514 1 179796769 946690114 1 646481220 904340780 1 13797426 726159396 1 148441573 983267730 1 84596317 570743118 1 143188566 555110875 1 567670425 683257617 1 54908095 812883009 1 267388416 409136563 1 29278149 940722046 1 535931508 782806922 1 324393932 711505699 1 303832407 764144954 1 504717978 956335744 1 214743534 470411851 1 10817217 987430960 1 3116826 342055767 1 200508969 468608167 1 518199181 532533298 1 23156866 827370945 1 542263409 660783050 1 178590175 378378898 1 293742865 868513069 1 210286236 936884089 1 448507134 870862156 1 430191471 519469630 1 18072004 906002792 1 26549021 292515598 1 21852303 815782035 1 52115909 905801612 1 927415221 942423307 1 144159727 326259782 1 8099201 995860496 1 206690108 871491851 1 172147618 915122066 1 324308923 942181309 1 271598592 990468076 1 311115892 452012178 1 503991343 873962501 1 435959459 842506338 1 20705348 980499344 1 673675040 827082523 1 508562989 631294700 1 394651269 946102827 1 151963683 550281833 1 351746828 817951068 1 113248665 331580490 1 575528186 694979849 1 198352135 683039650 1 160718512 457106256 1 140738154 490349243 1 587724429 591432571 1 180373676 628265831 1 45393935 783323333 1 199411600 871006050 1 91953914 758834623 1 84763156 877905845 1 544148813 553197451 1 454728536 715028043 1 279530840 488401820 1 256421998 992031096 1 323434975 954950068 1 2774712 979922561 1 28912610 967925651 1 100705406 663317061 1 189001219 953886008 1 24776801 654744825 1 267157212 857970523 1 106662146 682530014 1 6937298 998998061 1 17543067 947480643 1 9634332 865674085 1 37746037 391148236 1 832890127 859146589 1 68590730 904204473 1 273813427 728763343 1 374625047 675396202 1 127143693 780169714 1 1468726 998100936 1 69792802 891528665 1 321631344 877629541 1 190205694 861122714 1 8591790 984769529 1 554265619 672088427 1 137691328 953861633 1 238866418 447411190 1 116618203 429369331 1 5703207 812012322 1 127632122 293411205 1 169866307 408464078 1 72010880 711779700 1 92010570 399589600 1 535597618 586046829 1 417360808 798331352 1 23581358 528164865 1 16716119 981713201 1 67183859 725879105 1 152708088 780223196 1 30668634 975778519 1 416043246 552841512 1 70410792 780560683 1 332956591 913057018 1 237970604 990443588 1 627734310 872046895 1 173457572 842356449 1 237484801 532459779 1 6720468 923456640 1 184591197 513339448 1 201629804 964067102 1 137991143 910216492 1 413766960 543333502 1 389963512 816334170 1 114755273 666845501 1 77106239 964595163 1 127810322 940107545 1 93835377 407555003 1 35032750 890652520 1 391936863 897343909 1 18582316 949008355 1 42308717 786129337 1 165723002 666832742 1 95177310 151135873 1 147013109 946217992 1 202045214 650751146 1 9292023 976714952 1 320187002 660940104 1 186329844 984436082 1 173489299 904732462 1 471524854 739191653 1 20709518 866917418 1 100733898 827001447 1 590007661 941443811 1 116913571 374735573 1 45393858 978214797 1 360515030 971479960 1 147128024 804107330 1 361473139 990107255 1 55587082 901958276 1 247807082 747624471 1 97546834 531303226 1 40031163 672556849 1 88742217 969511921 1 428140184 634010732 1 33168853 757456451 1 151985461 913816745 1 16653177 781900084 1 105138294 817442178 1 327644658 496438105 1 805938393 878207589 1 105454716 321872769 1 628349419 882021102 1 13156374 970483112 1 95499006 103791034 1 158261583 996953442 1 107551472 636177425 1 95335518 619893439 1 213669593 614983140 1 146679804 877606918 1 271115936 628143223 1 597071967 954176600 1 376119460 666761475 1 115869404 448282139 1 166048307 532961636 1 898895259 914131246 1 264452 966089750 1 198229606 782430353 1 65557374 691483334 1 1926413 998661696 1 404997226 877615240 1 210469661 940168079 1 232263731 783793352 1 548894625 934319545 1 37216494 938824821 1 127979429 950881692 1 274537903 383097607 1 701446239 943488668 1 143195462 802753451 1 337860068 993463769 1 403807300 742731712 1 114916685 514585132 1 176116211 980177326 1 19868322 940153767 1 32423037 985181874 1 338480324 641870281 1 317057302 779972448 1 85246208 280578512 1 141385671 312631126 1 759097845 960501664 1 14389701 599568755 1 756665765 894749773 1 699398385 777850287 1 80484947 960233899 1 764778745 978530946 1 90607425 621666931 1 357947498 643738063 1 7045495 989630308 1 228106505 896636880 1 955931813 982800483 1 107882811 827804264 1 12304973 401061369 1 317484874 611501970 1 16205187 95515833 1 210313682 602831423 1 658303109 749778000 1 2657087 983742315 1 491189548 955648368 1 14718939 901736233 1 106913850 930209028 1 26067124 950482593 1 20881367 997036908 1 4702889 491375276 1 277344369 911976400 1 934300967 971520858 1 38188699 768075126 1 218510375 374508588 1 46151550 913304346 1 629314148 986309874 1 6993119 782390878 1 423356967 989336290 1 306074805 581713075 1 658725138 914004029 1 720175194 747111368 1 6348650 837018982 1 592720689 934846837 1 672269208 915865011 1 349663704 546056548 1 253547377 979310574 1 943757690 997047950 1 150350501 839314886 1 106301214 946747665 1 542689305 880225081 1 56994364 585356813 1 138721322 877979384 1 395907517 683213503 1 16808821 177935186 1 756483667 836915017 1 253649985 992299133 1 29556774 961418669 1 496679207 785202117 1 54071131 66390284 1 210467579 873548424 1 614200726 681734187 1 124571858 858728169 1 14266393 970287791 1 48701388 652320921 1 10677862 977688128 1 153846279 971418880 1 244583471 830287425 1 35250450 914715716 1 500923314 683980354 1 822812929 944093353 1 7505882 992903132 1 97200379 825584986 1 644022653 787116955 1 121287855 532997189 1 70521370 951333827 1 446436612 678168855 1 59209920 272919495 1 53263702 403095587 1 136579865 210788402 1 11673206 995888996 1 175337825 667427263 1 169424807 342700134 1 106260869 608789860 1 206921809 801011098 1 285555318 690877015 1 83415537 859374747 1 290026223 654339581 1 130162833 805291126 1 585934846 897987587 1 84959387 259616164 1 297804224 488314543 1 449957329 658760977 1 421217501 732289139 1 53015909 983664706 1 83418583 944857754 1 121206829 820300500 1 24843 999356966 1 719606 987184908 1 9085569 801240668 1 143522557 941311028 1 875946443 914816092 1 532131039 608392876 1 71763472 870033839 1 122105964 823330309 1 78852725 770796142 1 829833057 877863460 1 142718851 514079206 1 142952634 551313310 1 200136608 731398566 1 209586711 585021070 1 482704348 693824500 1 27691256 708611638 1 133253648 928194324 1 776173153 831562771 1 103792021 918341082 1 117620288 844194853 1 617813348 908664008 1 283369981 552261392 1 25312856 911332106 1 262160777 861811216 1 65713211 920560085 1 33461845 999312844 1 167045573 972971051 1 357548922 811572416 1 47824479 379289789 1 400450074 802325150 1 229491107 773258878 1 407716354 436990267 1 306830185 694135996 1 222199854 429060456 1 130984395 980219731 1 71873008 951607262 1 10957188 978468725 1 27122015 463301548 1 61255728 651215593 1 184592183 925088661 1 244150075 482691580 1 93170494 817282512 1 379422419 711712212 1 111051128 491728695 1 183823612 801224487 1 931370676 942925294 1 69349092 869405972 1 176606176 985727243 1 571266191 826930589 1 179111139 998802021 1 92560059 959274083 1 397705414 804495285 1 93572275 450339438 1 265844676 746070774 1 475627271 721187565 1 228055942 846347738 1 165028237 939122702 1 429038521 825514336 1 144359183 956029160 1 319921446 987245218 1 212052241 760018656 1 246147730 413945233 1 26030679 565219172 1 123216200 939527870 1 36472021 864082113 1 236476982 510147618 1 21921238 532612013 1 22542651 990349549 1 755440091 873691393 1 155946649 769598310 1 94606916 706241138 1 716866227 998542877 1 91421186 885956529 1 100910135 913552065 1 367010779 727509685 1 990211 980910052 1 593491130 742053888 1 345649666 662686349 1 420092735 967443862 1 234414598 503520377 1 280425566 863335814 1 650773424 723101396 1 196319429 973676381 1 192795285 950664957 1 428848582 968979444 1 64500479 546708534 1 145082702 773327924 1 327313797 583724299 1 244494968 962656293 1 843610777 960502962 1 813376498 819516772 1 52836203 874025913 1 222042178 580247253 1 214748038 684244337 1 198788092 940195025 1 277878423 935989202 1 69897717 701227362 1 534720149 826812053 1 20612140 999652904 1 223689041 960797226 1 65691394 840290504 1 343408180 957430121 1 99430369 243740491 1 200631320 861859057 1 73774700 804672428 1 341743952 698951649 1 196187422 708744769 1 7598305 933248807 1 598442234 941995565 1 79386274 455056363 1 27732795 186449111 1 178509570 912973366 1 83196952 474379304 1 539534171 628925966 1 57461101 335888703 1 690166669 737037444 1 115721586 989684975 1 725268324 957379333 1 610371 727596017 1 673558410 685687539 1 14108300 698780372 1 479075428 705360063 1 26816684 800276354 1 84108215 796056013 1 272051235 960920901 1 497530948 778040261 1 292265769 911201607 1 59618862 956412068 1 573423797 998770489 1 32649437 816927613 1 372288878 509147067 1 117764373 588722455 1 259877831 767117239 1 38955301 680313256 1 711988002 761397350 1 162834576 789079978 1 407053639 714201118 1 130448790 833397332 1 133129806 493865497 1 674951301 982518846 1 168016369 789210840 1 236486355 976286109 1 840158065 849915637 1 514192288 967440249 1 255356862 390469218 1 5038417 890879179 1 607641648 746799120 1 533793139 725180782 1 106435793 915130095 1 858094275 920180782 1 90938721 635563393 1 300361199 842338298 1 102226204 535687911 1 4732554 981258324 1 62726187 149607799 1 43531514 787333203 1 10564636 964275615 1 261030516 283378583 1 283233527 908878218 1 140337842 256459673 1 198188926 682950460 1 533741440 953020508 1 153291196 485538106 1 944871 48810053 1 18514859 905002795 1 313065587 704415168 1 332620073 944170437 1 27669706 990936255 1 235653036 719747914 1 443117165 655218555 1 116875257 389038466 1 117290182 240449168 1 548543189 964048413 1 460736511 893429291 1 153541463 917657025 1 401735250 997500134 1 87414640 788550966 1 269536504 849063152 1 246381409 500135168 1 88050735 759770720 1 413721146 554768408 1 401843301 901356933 1 103433237 946952923 1 876418079 979668420 1 161411791 807280980 1 343634328 363760978 1 111419434 600170815 1 416784245 668135326 1 11901840 857147417 1 540691553 956569765 1 460062178 718054356 1 702390316 906914907 1 63194893 701772818 1 291911474 747722886 1 230831733 267858916 1 68376647 841559659 1 9523633 201895522 1 270356026 698285885 1 15364491 689690289 1 369353786 444710459 1 295800698 504702207 1 79022738 942272096 1 27258392 717845885 1 394958665 820597312 1 572786927 951668992 1 339566615 750067686 1 25467907 833449846 1 82328768 697464682 1 288260616 745485316 1 163354262 947282913 1 58415127 943460171 1 63070009 756326643 1 342637039 687354210 1 153805154 624632543 1 626624702 797387139 1 20894431 972752674 1 57116038 576930621 1 490810678 756083836 1 155375115 371352752 1 778052779 929250362 1 155335898 795992469 1 137715343 827658062 1 752769135 993254581 1 15352245 646554773 1 215245286 376611199 1 98661662 770346836 1 834324300 899148619 1 512824295 598175169 1 39451010 560039295 1 8689821 985890438 1 150671410 415191188 1 11011207 215622264 1 379416319 847474919 1 350089968 685824563 1 534411878 596961602 1 849289502 889799388 1 16805609 963887423 1 18352824 944128262 1 485852073 801194413 1 922099 999780439 1 112030084 828463838 1 587960189 975666648 1 401156132 849982336 1 739858168 866890958 1 82216307 943565041 1 55124101 739355281 1 205442319 886492113 1 50696402 918885847 1 3740209 526569363 1 426577605 790536813 1 65529028 368264268 1 40607415 980450074 1 15796999 997989295 1 242888499 811122275 1 62195738 968315729 1 437144709 481012806 1 6906867 794914849 1 201248428 330322069 1 514743956 830571940 1 145338557 358071329 1 765163887 961974712 1 208665009 938389810 1 350564347 943231481 1 843638870 900162067 1 16709562 990187136 1 9956403 858037117 1 112923558 768720941 1 34128281 913715023 1 247508459 672286695 1 552439114 664388297 1 256892180 861426004 1 773522844 879579649 1 34992732 999297269 1 156400313 293735723 1 467667546 852461196 1 319570306 952568192 1 23882438 375837685 1 595110265 787397813 1 51947830 951284965 1 184666077 213511840 1 80211975 442205362 1 483364683 993915400 1 19712888 778871695 1 558690620 587091458 1 32083331 892846299 1 163600663 217635055 1 98382413 341760641 1 197458095 542673052 1 208750449 555979811 1 3556796 948965081 1 75205181 845885745 1 109202706 944824806 1 277299224 427612242 1 102977990 238057666 1 433930763 901049262 1 41837946 269106128 1 469270818 534419808 1 487169391 534925258 1 167383754 913274001 1 22235897 956108157 1 218590169 251221079 1 278974464 793859186 1 163335540 783529786 1 119160926 866881056 1 63606471 788821067 1 81386637 982210616 1 311737074 997906481 1 146899553 989798920 1 438803962 638508453 1 23984301 954388476 1 377262683 764226962 1 117715249 982033370 1 479535950 869072781 1 491545960 933258203 1 49184798 903813374 1 196300171 396028834 1 88108440 879914234 1 31977210 370402595 1 117379233 944509488 1 298946174 841104138 1 89457504 931777011 1 624730769 904106887 1 274898680 912316004 1 12115927 998371168 1 36768197 898132329 1 716546378 776533653 1 148750119 727128273 1 811609618 946540217 1 247715724 364007732 1 263360054 515725650 1 331085341 943725658 1 28701203 862696788 1 37913576 979632152 1 705523258 827288213 1 246828680 605258310 1 99876294 937723463 1 264914270 799734257 1 846792644 961606665 1 18381847 303479945 1 343951696 787673914 1 120783098 777940830 1 19139623 952968390 1 32060545 936701371 1 51755798 360183557 1 237980511 857078326 1 55323833 759218077 1 628009855 842987305 1 689534185 997220043 1 400185384 451651464 1 241884047 290504071 1 135965787 582233340 1 69415974 828293509 1 697564423 896564173 1 142970003 185917442 1 7657049 842191577 1 233912839 937226894 1 203752226 643108057 1 32679996 447001158 1 77157523 996444807 1 546839950 866800127 1 923286570 946983561 1 521878701 902830044 1 346278885 561450211 1 468055385 575383674 1 162297116 511339277 1 469741305 527289714 1 271700379 779330860 1 427411380 820231914 1 350818214 640250671 1 238335522 999997846 1 73918331 834781606 1 427846339 828823566 1 449626565 578639283 1 820545456 836566525 1 475373661 980844350 1 30596015 730246954 1 221813396 393767002 1 295614582 557632321 1 44191815 709390965 1 130295004 503820041 1 169534941 458662853 1 101741890 450514411 1 343983138 397150532 1 814997453 840517489 1 302650362 346768492 1 225210118 710707407 1 81885408 938936529 1 1225750 738072941 1 364774878 432939275 1 64258879 876101588 1 46439365 800863878 1 197382207 633955251 1 309357293 464562928 1 890589166 953288448 1 2127964 837805564 1 779703301 868365646 1 110270421 861017174 1 82374764 918917149 1 349673132 438427369 1 127866967 954997942 1 18458215 294802620 1 319262214 932423731 1 200065292 634108259 1 710896403 969256352 1 293905717 334100379 1 17025257 472413005 1 44779704 848457467 1 314188231 969514867 1 203242886 237379246 1 86525026 967480465 1 332103328 823815413 1 238676046 887710586 1 61330813 948275026 1 70979753 989566671 1 134963020 964377897 1 373466622 406679752 1 29067908 430143179 1 507045694 912750414 1 134588892 893492860 1 16293039 993884609 1 6513075 914760809 1 294834440 675082410 1 14255128 991449469 1 182694309 843459451 1 36467579 992225495 1 440604767 688579023 1 703513059 753207088 1 694591409 834504321 1 355486328 839469269 1 47202121 468057031 1 144978789 754686225 1 144956272 622949037 1 268317719 832367148 1 166510257 489504288 1 185581561 886161813 1 44225467 797739561 1 420692366 625526548 1 100271298 998745709 1 67706527 769768115 1 66917932 872954991 1 21678344 980596279 1 345765862 446449354 1 219069314 573748449 1 27413525 914569440 1 62861926 996843461 1 285643012 700369795 1 11610890 754196134 1 623991528 984460468 1 69487621 660876365 1 379133346 393458076 1 30717958 967358014 1 282273873 790274986 1 33716131 785586583 1 567929711 899875061 1 426143829 703348716 1 178005621 580930254 1 116335974 921398526 1 61019583 833713819 1 185915826 935921970 1 70771066 910016333 1 548944235 659841992 1 107961710 998620447 1 47540359 775644139 1 350945525 446833109 1 44207625 988468907 1 11743784 979540187 1 2474548 998691926 1 332256490 839813015 1 626139798 998916434 1 62629977 712227574 1 338513071 837906197 1 190541535 545528322 1 757427168 764492416 1 48264470 989633637 1 626064946 902332673 1 138419205 895366904 1 122226361 409774962 1 20529657 499698982 1 37118907 777093591 1 51655008 743617382 1 8917342 986218455 1 24697156 963289974 1 417144376 466000892 1 518362589 589932269 1 38757171 817119180 1 55738112 999968849 1 699427586 775292031 1 241968148 732381207 1 460598821 956718900 1 581283515 681914362 1 530416391 544307206 1 32122180 928829385 1 73285096 979151898 1 44313137 978271412 1 71873450 883042549 1 364760301 834095085 1 228307102 919977573 1 35183154 672035074 1 630198299 989997705 1 57172966 910534851 1 67689329 857427981 1 144939324 663853071 1 206952164 632826649 1 115302658 658225480 1 189298143 576324824 1 159312964 608110758 1 61338039 858062475 1 528184578 948510709 1 105682546 914614757 1 606829265 831357838 1 189761367 866552517 1 20369736 818657577 1 577997635 960171129 1 2888479 927583905 1 212314968 516256511 1 251531687 556042416 1 6949778 970781128 1 589466846 752364503 1 67320130 950545376 1 838645394 864181667 1 7180936 908516850 1 142957522 994401112 1 375964299 907264970 1 380278587 542751575 1 62862441 525283438 1 517916550 714537140 1 413483225 996488045 1 161121236 202923550 1 80142883 677233946 1 216529947 985256696 1 72405460 283728051 1 403663094 767057373 1 970396331 988623712 1 585964989 973258604 1 60849112 737766348 1 5636631 977577024 1 297135294 531058783 1 746885579 829259969 1 22119184 640295190 1 413516917 536684460 1 398488052 863224297 1 249012588 720288126 1 227932110 784088810 1 6214234 981183290 1 43540901 357987802 1 727026210 908829435 1 26742082 910767198 1 604273460 817646252 1 83425282 896504578 1 423946710 576608971 1 38787961 991777022 1 127242489 780205441 1 130942797 529872277 1 15033826 696770890 1 34451423 968787753 1 457785788 967769802 1 130125677 916024872 1 727289579 990670333 1 249916852 927208855 1 695350729 997728643 1 275055793 355904205 1 184290175 469327859 1 37191619 575106357 1 52931598 984763591 1 281939914 536644993 1 479503489 525282830 1 56701700 468889890 1 2699431 961236991 1 270622749 924334652 1 839162984 912118437 1 182707033 677309974 1 69926578 691991237 1 572264034 975473429 1 153967281 449749065 1 163863317 565501981 1 304034172 710909741 1 70212827 865183249 1 56704059 744777850 1 700249006 755109522 1 199608475 484364582 1 180485105 470332108 1 51220861 932862655 1 488013336 957070281 1 115813855 928425573 1 254840334 662142627 1 139818023 854301596 1 710065173 945596896 1 20234221 729593937 1 91403955 392690321 1 444250276 780427676 1 208464031 245367468 1 201244465 602860220 1 394933031 524398283 1 28055536 976261460 1 50784047 825437621 1 273125011 663182920 1 552089501 683136381 1 424405579 678751301 1 286642986 809947977 1 112998055 678468358 1 771453176 919122252 1 218413162 855170673 1 236743870 902163858 1 57882856 163372262 1 253052384 729644758 1 222092353 670909191 1 92982276 870634495 1 33490874 78365433 1 55022762 990141431 1 387039091 916064028 1 330558038 634541287 1 44747117 950698689 1 328666263 861751016 1 180092114 957531491 1 667324000 669944404 1 55785652 414995738 1 714179704 936018785 1 694658303 868760592 1 22762555 801529912 1 96858667 911649306 1 118704134 978305060 1 656858639 917042229 1 20481874 804992178 1 10894423 701376403 1 37599688 433198597 1 106456532 943894778 1 528847349 550245643 1 430259459 910517725 1 160101899 900973682 1 322142984 742056574 1 196998651 995030174 1 54744085 801681077 1 58298054 961755038 1 396713496 858699466 1 376996488 497984227 1 313944711 976854759 1 455423391 923822023 1 229588039 590656176 1 148921708 425773713 1 94893014 979650552 1 124097262 934783573 1 172170880 709540457 1 73328310 935578512 1 168111007 869733003 1 195169258 749673592 1 108851869 939193585 1 315250576 564684245 1 356126215 566605181 1 420045279 734527909 1 292327927 705591646 1 94654695 901361668 1 55345153 922509472 1 751736745 861966186 1 42676534 983138256 1 113221575 837088828 1 155179563 830434279 1 336518248 912549176 1 180385202 654215422 1 715876084 769595142 1 907835144 988673248 1 561155132 999301256 1 559922164 807412839 1 4543733 755494758 1 244259318 854136232 1 1978499 986992045 1 588719165 649358637 1 83412986 636072694 1 36073414 924040121 1 74760959 976142113 1 39701621 875179551 1 112028989 980585837 1 2824439 266599419 1 12217844 985357563 1 122865664 911291018 1 749291713 995403128 1 34921381 814662557 1 270241437 436162285 1 79289052 665547547 1 215442135 492545891 1 248808976 899123979 1 271571839 800961922 1 496415813 900329825 1 41354899 992092975 1 466261828 930393851 1 21033967 759236571 1 499604682 932455927 1 31578285 506161803 1 3402132 988432104 1 416376368 674344646 1 398797731 821333599 1 316711822 789085400 1 276804476 984886416 1 174296638 788761241 1 3190736 998326028 1 491735223 796574554 1 475693953 909811951 1 36822803 785274918 1 208020643 972435986 1 220838402 846556683 1 476665674 577310782 1 64633036 523786999 1 259762545 764841070 1 294006604 457067835 1 741588154 950605288 1 280401628 333078706 1 209351827 428239796 1 547469136 781216060 1 22691022 947022572 1 81422737 862437977 1 122764743 570362872 1 276924705 300189616 1 28603043 997057650 1 513715550 962790550 1 110491449 997497602 1 83359470 870629292 1 78667662 534092133 1 203666251 951498211 1 197549740 601341594 1 27772885 959718556 1 395312214 989163156 1 2255751 980707307 1 8458114 966234865 1 411846283 596229730 1 205208864 880803737 1 175584105 821707205 1 464688449 862992901 1 470723913 776112546 1 198157484 717467917 1 402898213 552160709 1 378293833 780269702 1 32857930 983266473 1 60442803 302892725 1 111339413 138820119 1 429690679 935259699 1 231767492 644033027 1 402053075 871781755 1 210880140 527587145 1 162598869 779079749 1 357296240 768456481 1 53975116 606229963 1 304408324 987121036 1 372388167 734020456 1 307728538 853032492 1 60915594 971225693 1 218326428 625494172 1 400694463 464632909 1 335884457 995996595 1 172501959 817585064 1 342104872 987689647 1 160352561 618288877 1 195379756 739799347 1 107943372 461728850 1 289802421 536224072 1 484149339 857610972 1 61821365 262621477 1 662329908 948661985 1 138104664 274924401 1 279326591 342559057 1 65868984 948874775 1 719417902 973896286 1 79710312 946904513 1 238814396 667166859 1 282724856 963392357 1 64362374 915754317 1 76896082 915340009 1 54698478 809538653 1 369372435 769115597 1 1193506 982606747 1 129696800 431689869 1 608477379 823860810 1 539116789 710224819 1 67405048 965711121 1 22180590 972409409 1 200735367 482372708 1 31084278 288227171 1 157240243 997930684 1 57436356 945304671 1 387358026 631087574 1 177559261 937929045 1 159696506 600352325 1 166489567 443419817 1 220840329 715646266 1 595721237 852194162 1 57484115 917347165 1 173597323 788406347 1 424352599 477518339 1 777205780 909131488 1 82032803 124724000 1 31438126 948680205 1 30637169 304628700 1 104974370 324227425 1 49711461 490878893 1 212360705 343447150 1 309972530 605486393 1 792602308 826343064 1 118273123 817182997 1 318090167 421151444 1 423256401 932772427 1 158012620 773848369 1 328553385 555912317 1 93420782 732528954 1 611116288 712268766 1 716675104 739955360 1 302915253 907417232 1 134357855 962219225 1 34376863 979489622 1 409180142 983060636 1 41547806 999307443 1 320459701 860174543 1 141415065 528829169 1 96714426 710662519 1 164007385 709512522 1 337386684 452388786 1 56889965 775528427 1 222362289 540887219 1 146809973 858111392 1 329962594 912726548 1 105689932 919093746 1 104662987 478051863 1 417492872 520308545 1 191473385 445478681 1 78931740 377870976 1 196151828 736357186 1 306288764 698800669 1 473838702 725215895 1 62805493 877479757 1 196127048 931210627 1 336883658 420907372 1 8062103 780400627 1 699593582 978561891 1 155696670 656482418 1 786249377 922766931 1 13674688 990937347 1 17693188 864187752 1 431990827 794333498 1 289809480 667763776 1 361021027 881814522 1 273007706 846868285 1 432689579 615051438 1 206212788 285597674 1 40556639 370656763 1 38527196 784516968 1 442419029 887984518 1 10869762 977054383 1 310095234 499929023 1 150780718 508396986 1 63414979 831794311 1 550537325 819467096 1 225207633 905602179 1 405645693 923435886 1 353137184 901601751 1 578727925 672775265 1 62415018 941226117 1 204599901 579140405 1 185012543 831591308 1 125857471 801680305 1 413172130 942404025 1 29982570 83933381 1 57693789 496637603 1 5532436 970750221 1 47355984 874539467 1 13228776 808369555 1 141888774 998111023 1 246125869 601854493 1 337544020 382761524 1 102668585 566199506 1 705224 999951060 1 58139517 274575737 1 428944868 463449993 1 82671749 578938040 1 167839366 990808307 1 246987033 546971727 1 210161253 945276922 1 57211583 814241780 1 3873801 394007258 1 700040439 999653094 1 2587427 645093208 1 55821912 562076903 1 640891439 821820652 1 450672123 714024040 1 206872297 922684173 1 120669377 993810690 1 492092661 933819882 1 688279869 701221813 1 245943926 606663445 1 218156024 930131661 1 231225650 607296143 1 748098564 813872651 1 44804904 901189928 1 342743140 822851047 1 41652931 642714475 1 288155977 670070612 1 166819574 545536255 1 63956868 275358771 1 480214113 641858375 1 389320593 722321379 1 183821430 690414047 1 17962167 938458847 1 69977698 983387123 1 300748797 760030427 1 695995602 933475586 1 436696649 834849424 1 101359440 546713257 1 27224702 981525089 1 230690776 801107423 1 179870844 582553883 1 93544687 960429979 1 7620482 991443388 1 82397427 108554305 1 546766036 729227401 1 322146932 441757489 1 26122297 912791273 1 148025056 749907362 1 352306391 435280673 1 175202791 659178118 1 1676229 289081041 1 223203947 315279942 1 578719218 933540084 1 161331482 642015510 1 448413908 834253837 1 518827304 927793291 1 134174232 895209497 1 713250951 947457590 1 87074053 401884815 1 93898537 846928319 1 434708615 585390981 1 295783025 874601833 1 27483083 983660602 1 24258200 961779717 1 62283975 846853927 1 245931546 335797819 1 386472 996304163 1 260768584 470287825 1 426816657 905539115 1 17864491 911977794 1 139278326 195293035 1 391873115 892081095 1 486311875 805005622 1 648184485 796402860 1 35000084 943801649 1 161294275 276434384 1 139171335 785489469 1 153197077 665537060 1 78654480 875799767 1 160753781 744826749 1 441704061 982258523 1 73776888 667286065 1 134866604 946170051 1 181053703 687886241 1 35926992 497998796 1 86423103 935415988 1 28228074 276234471 1 103051431 924153009 1 372322203 887982493 1 64408704 152349254 1 394066431 547407051 1 645666343 984120974 1 117005515 174322598 1 61209637 909462007 1 68680386 858522314 1 216925501 330817084 1 170526832 750179495 1 461396696 878786780 1 570376050 594159686 1 43696400 937759933 1 152879738 824960907 1 738182066 896503822 1 479765156 844481096 1 411841289 814613719 1 263642767 483752137 1 50455173 966336449 1 253418149 382741599 1 277134575 523354892 1 84341 997682277 1 629218040 789054791 1 179432857 753455064 1 83434787 975183366 1 643759593 950210450 1 654419904 803994593 1 38940343 939566724 1 461097304 740192090 1 115722565 729454325 1 472013268 970076288 1 336544158 575214660 1 46554789 195749872 1 57604954 797325462 1 741654409 951102508 1 120347733 313130171 1 128679301 836387782 1 240760146 715948610 1 18573599 816972094 1 200699847 642844026 1 155662275 865440577 1 496122604 924476843 1 244419908 834434094 1 839396716 883041728 1 223336487 976890733 1 89803781 655018737 1 93249838 988875942 1 49606861 924455169 1 37836278 310075190 1 324557803 863098151 1 718561040 821493939 1 349647413 757834284 1 273055393 432251087 1 384362104 936027035 1 306498359 335303101 1 128051780 533063536 1 386112 995674106 1 140375333 283650053 1 252783918 771215651 1 214583038 852856071 1 76671735 694029018 1 163369571 624499163 1 401875134 841503096 1 387232679 863928006 1 224870958 425210052 1 64973226 996382584 1 593129822 856320497 1 691744066 824817183 1 832919596 989842532 1 146876 968098377 1 48078100 483517296 1 6791130 982011350 1 102380958 798482583 1 37706468 966753439 1 317544240 706045803 1 448915498 565588759 1 353383116 539349574 1 146618093 953333157 1 302392623 927340623 1 194387349 459474428 1 337878063 351858258 1 22686497 264166486 1 7442308 973120262 1 50207698 994712096 1 169622436 917039937 1 50769683 566016005 1 210701097 502060249 1 19134211 937385969 1 14763806 555520461 1 40222542 998740349 1 361077278 997434519 1 903787611 978719151 1 74500689 538624725 1 3758124 589865674 1 255882548 497009273 1 269559429 739927161 1 360964818 415231069 1 315417024 610375762 1 49397653 762631157 1 70721383 994052963 1 74559789 670737740 1 674024552 885349984 1 235760523 803660618 1 368676842 793620522 1 191227034 792710153 1 74446440 982058515 1 10466236 764203577 1 272143493 668261072 1 49048143 837890659 1 255439039 266011368 1 107235785 441054642 1 11525556 823233028 1 265698893 777120064 1 251863 986186908 1 43738067 820347750 1 525902765 930257571 1 34144073 990215664 1 32585046 743813926 1 386287140 892809696 1 11517743 365709622 1 70569625 740619484 1 274344260 419124888 1 292452396 602446934 1 191517067 462691044 1 847350676 958672053 1 95264931 997158321 1 793519 921102548 1 497170888 629830085 1 173706059 679484682 1 197993111 459411051 1 207639448 899837110 1 272445219 982715779 1 349629098 739463699 1 100245254 912361425 1 951375210 989486301 1 36296830 978463328 1 493715017 824223740 1 5799849 993748968 1 157431945 256002669 1 524090390 981713463 1 19142288 40552784 1 472659338 741654482 1 186679789 813628679 1 263848271 443467272 1 172006261 524626130 1 159061616 800835220 1 90700728 363614032 1 150251032 956971377 1 495893117 535882726 1 2593656 999537194 1 153288050 709403495 1 3262095 995013834 1 42756433 999433555 1 316651513 369576677 1 387427 984279069 1 417098292 436071463 1 314263441 675840829 1 258112813 497587046 1 575735927 760907568 1 4484965 997921179 1 411046336 506424898 1 33832010 957554525 1 40337502 839520413 1 32603125 698318544 1 508587214 927186928 1 440153345 764165359 1 81872874 991847720 1 201154244 951356013 1 22270001 993137581 1 719835413 918496756 1 130797917 897557478 1 175286013 699158338 1 574808968 633295089 1 746950766 958552910 1 228471402 640575876 1 71465663 949213452 1 8641500 873072493 1 278862052 511927261 1 218526142 985126935 1 278786624 416823869 1 62041553 985278211 1 429514048 861253616 1 46338173 101731533 1 43461032 278315811 1 543680778 894515774 1 746172153 770078403 1 789506301 976343327 1 15138628 674700085 1 287860766 725552021 1 108054910 678054539 1 227805618 695239235 1 353390347 611390953 1 452194418 459443217 1 26257151 674030331 1 51463292 90156480 1 166337690 247382895 1 870008938 953853190 1 251449038 860293860 1 158498685 684309953 1 325598064 743043410 1 104662498 704614238 1 41493962 899855436 1 234481826 273333744 1 399952311 899846876 1 293238197 522573758 1 92903671 908627855 1 79129493 935121835 1 419495041 644498378 1 52109696 560662337 1 603803450 813392224 1 170684026 300951423 1 247109176 945204489 1 35326770 972923564 1 339393512 471787920 1 376075083 915045114 1 25956414 956157053 1 392808667 455323755 1 174128312 655084978 1 286103136 758340192 1 44169754 994245186 1 274297277 844956015 1 31837846 819829153 1 33569291 984925752 1 445225825 672986713 1 337389081 787791110 1 986602906 989780325 1 106551969 591086750 1 865892507 956075402 1 388918138 899022182 1 657109916 796847287 1 155273579 615969381 1 563879769 775127935 1 822132378 972118535 1 131508050 991737511 1 131620248 308925274 1 81639307 966549258 1 138030019 774743389 1 342648933 688436222 1 65461625 978247010 1 150822878 602532217 1 382652921 618772589 1 677926351 692634081 1 215220568 606047752 1 50796672 121916677 1 116073629 914240734 1 266776816 883303549 1 228725574 318782240 1 512297559 611955395 1 15747716 662997471 1 236991428 899557098 1 124012518 519621568 1 418030832 581457410 1 510694295 737741648 1 400740677 734715970 1 187017888 781589379 1 214828523 882373949 1 320513961 921533163 1 262706317 758031968 1 539157673 607723543 1 608668652 843676442 1 92642542 904773770 1 45908635 827308833 1 932808934 985217239 1 629721921 796875628 1 816036285 835847400 1 174767746 933511243 1 14260279 237474862 1 492421867 852403759 1 448876778 837950788 1 132771043 391797322 1 126425497 579702519 1 44105067 744606049 1 261760272 647067860 1 618985061 757523949 1 90551598 974102802 1 332666036 857078188 1 578205583 968309690 1 531613971 594816896 1 448015797 652483921 1 299381517 501017495 1 175851373 396603823 1 289780566 397641174 1 856597076 998270110 1 41539921 984626834 1 340441995 931325983 1 145010885 993757701 1 723176012 960512754 1 186461558 545133724 1 526638997 861890731 1 247516194 676124254 1 171741299 941882526 1 806484331 899337912 1 469982000 942609514 1 442104040 470708605 1 49794960 761404893 1 34491678 972235212 1 222591843 970053422 1 166485940 935361361 1 37649989 969848552 1 155645700 988850353 1 572188904 683094882 1 23379689 926987073 1 9265720 580889522 1 430045636 432330289 1 5281457 596671912 1 77736336 483663644 1 148259456 947413788 1 471482941 845202129 1 86236673 979707749 1 190487598 593029567 1 649423552 910836812 1 203425880 648025382 1 651608807 678404485 1 612025270 987065442 1 194517494 719360792 1 273556783 948765134 1 530295940 682073087 1 26593402 477645379 1 119114075 967694390 1 509832377 719597428 1 529402870 774500975 1 407927237 985697843 1 164120234 774979143 1 75525248 930473615 1 61590772 672007038 1 526806884 868532993 1 859395794 989200060 1 21473033 849924059 1 545879632 765658698 1 8899737 999364122 1 11662394 996293083 1 601158199 905604001 1 208385524 730313142 1 117063889 554886856 1 423017682 734294331 1 2019330 846947464 1 379653555 727532230 1 13149530 73391810 1 324423029 809820236 1 230803826 308227266 1 60996172 568230487 1 298910142 670012434 1 217008874 937352158 1 794155524 851543342 1 562095696 929480164 1 110263850 966040383 1 42862102 980868646 1 454283004 916486051 1 246092260 714357096 1 185281470 486048309 1 23015724 982531657 1 67562654 166215492 1 156153770 707880240 1 116216248 920721310 1 60118846 935164901 1 414515153 771264775 1 291662494 545357569 1 86476415 631086967 1 190901614 830511520 1 9321762 822431623 1 12336795 999592945 1 510031683 930976839 1 170982316 549549653 1 52815460 927789291 1 132131918 441724883 1 17458582 976849835 1 121576416 918607865 1 73385766 675410560 1 272009701 950654491 1 91502963 649905303 1 338710065 340743059 1 22833385 149238844 1 7241490 985604463 1 320371670 734728107 1 394003977 758829523 1 610749890 815144721 1 61718905 698658383 1 247499285 505644253 1 33706453 961899813 1 450023992 971580501 1 837569785 979994196 1 207473079 999601415 1 277374893 660284581 1 167055362 205448697 1 159391584 976939314 1 643880734 763269200 1 104257051 860594317 1 574921643 829979013 1 79060161 851656329 1 684450163 834884064 1 25116640 352973365 1 180920465 495516795 1 174863029 865685259 1 82446454 753877260 1 28751404 272410936 1 1770166 833040310 1 928533350 960352647 1 137350954 877748217 1 185465574 681235363 1 50177806 131179505 1 182829911 769710150 1 404599789 873491224 1 508067963 820947714 1 13812680 904370770 1 498679850 651240856 1 720205361 863293194 1 125996013 557180141 1 81215179 864373060 1 265405812 884824497 1 143807840 695166064 1 540246133 642592997 1 18447892 978881435 1 114193643 976202062 1 239502243 966192157 1 95304761 772495815 1 32252609 304599323 1 106101976 590131949 1 2043789 993708767 1 580043580 814984397 1 142642486 950779163 1 39430266 432206942 1 706495 999434637 1 419956633 793989999 1 767764113 896042471 1 132478963 996087257 1 62835948 748211171 1 102358785 803205894 1 243949001 874281753 1 20811210 993157105 1 218882090 974881540 1 126101937 595191477 1 232736496 730812604 1 90893208 412183307 1 687786011 904466089 1 364919415 910362474 1 51282433 949740003 1 4699022 997095439 1 566492553 827773281 1 280285673 838177693 1 563078343 641367808 1 666990050 752823289 1 128451726 772414776 1 759854592 992790231 1 2325182 997140840 1 343697827 908981252 1 612445309 931067722 1 318939202 989699575 1 304901744 647659221 1 376575471 558717529 1 107670774 976576309 1 148387704 732308642 1 29955891 386853422 1 176345901 417767135 1 224182333 323827138 1 462925304 788652087 1 548322686 631671511 1 380662930 865758164 1 408962159 631029520 1 387235860 425344638 1 82960609 880972505 1 79566006 970172950 1 374620618 979909479 1 425587994 435300615 1 63277398 901764454 1 256816395 631227996 1 41857897 625337782 1 711769654 774843972 1 190574087 864941943 1 79239767 361507468 1 545797766 651752932 1 63463307 424043694 1 378150728 875120951 1 122578921 287465118 1 544299231 937113278 1 655933112 808326440 1 174592837 321752043 1 350701785 702291998 1 650563643 952061508 1 191942335 751525410 1 45067062 747223538 1 109778708 927899678 1 93447733 877340389 1 6500398 985235551 1 528593109 967564633 1 529438058 537518915 1 329599560 727762551 1 121743809 903974968 1 97364366 859201185 1 44892893 945567183 1 358107809 721827222 1 3781783 543514002 1 499509483 838007183 1 91052332 887770406 1 240257550 801982293 1 143530170 949672728 1 34458569 744929572 1 75526530 186738647 1 127330643 587952262 1 220908283 838752124 1 43924220 957068379 1 497695742 662164944 1 26023887 631374451 1 309642671 844903728 1 35941031 963007242 1 89382800 535669364 1 53305365 983290124 1 365665651 572328666 1 172830937 862848241 1 257449127 663805878 1 25359815 61713680 1 209826368 620633346 1 373629239 701708385 1 55350632 935497468 1 427350413 647705671 1 96707100 910241436 1 208509931 241061295 1 103784474 911512789 1 153769099 765639443 1 214973767 721021390 1 19702715 78415676 1 84680102 952923137 1 149742836 431780802 1 439868927 606733781 1 45602924 67689165 1 1890376 819873391 1 176563345 434212619 1 81735097 375143352 1 20502923 584156627 1 327934325 961818033 1 147336488 731359958 1 84143353 831088442 1 503938936 854560674 1 431425580 551774945 1 135239489 356202902 1 27378867 976499485 1 55619073 996552646 1 7870576 874098203 1 841652660 934455805 1 26427937 958287314 1 44069620 589938884 1 175648262 330665869 1 8933435 942813537 1 431586198 571777668 1 252880824 438591116 1 215783118 777558241 1 36891047 771224112 1 334869479 770881093 1 209293646 380702806 1 2385730 861183682 1 704244306 998609845 1 388454082 978871519 1 250130367 467410182 1 890139948 995630786 1 769680302 961812304 1 209792019 891623331 1 143972692 223231903 1 1464902 981411713 1 135446331 437926629 1 200905053 952263923 1 142836487 628222631 1 661271396 997138566 1 320395447 422884708 1 51800773 919809427 1 377204281 886610168 1 631855011 986124814 1 627277886 898636790 1 321553339 911262051 1 443427793 500515246 1 967355 841996453 1 38653445 963366590 1 201459367 814676020 1 123886373 583971753 1 529580241 897002543 1 57655503 792734360 1 11160408 962482839 1 54480816 800957356 1 289293540 843334698 1 402141368 505213888 1 183924367 295500046 1 7928576 988123347 1 98286797 533483066 1 144204712 961061808 1 304940019 768242682 1 230059956 809912647 1 199593689 584094711 1 120246901 926673370 1 502173906 969420413 1 119098006 161644087 1 21923440 468077830 1 212701843 811946150 1 363282375 747890529 1 779490216 832924435 1 151964311 836460488 1 73024318 980257658 1 27809209 817867262 1 17444741 631087357 1 117496392 727915319 1 44953240 991652916 1 51353277 911648592 1 344919271 844631356 1 343662907 763166967 1 252427609 669861061 1 392573946 944659180 1 268763472 304497828 1 105841537 773185322 1 408117173 734141393 1 63755148 67642570 1 24052859 428355829 1 498194001 792910818 1 351063829 702733220 1 14655983 945723344 1 43977936 883238454 1 6563537 992386379 1 115624448 920537911 1 110606583 442931925 1 171160064 499732072 1 15865205 984748387 1 231294260 959227418 1 286726888 787974377 1 301977853 662958460 1 130149055 300943111 1 548035480 603800383 1 523141871 534759450 1 16444246 946581381 1 212401452 710672480 1 317691535 971428062 1 331450900 979175376 1 132064925 997124591 1 164929332 188468493 1 19212852 821837809 1 46050988 740475444 1 131420630 382780793 1 8660729 984200595 1 6288748 997266692 1 363156764 803857359 1 244017159 871795619 1 143015798 928315512 1 232399375 452891753 1 373638494 952279095 1 582233862 674363357 1 9303078 655858137 1 119760761 912821082 1 461369171 649899686 1 55337742 944262080 1 577518524 652139664 1 346860605 842998258 1 45890657 253300475 1 108540655 731840600 1 77468585 961204337 1 183078197 538264046 1 24973148 999138639 1 174471834 177934181 1 669503294 976301287 1 1795127 873290374 1 66884599 998688912 1 199561325 697587075 1 132398919 992604356 1 440414281 713053102 1 203794239 559999521 1 785575792 829686600 1 280635821 953705400 1 313434503 769231263 1 356912710 557652260 1 125231494 562601190 1 80529788 915518117 1 5167983 999375362 1 189123321 991859244 1 420496596 813525961 1 559325899 968694379 1 330621469 979732347 1 173993089 832993061 1 483783754 731710427 1 701799968 927885854 1 45545441 741897145 1 415921004 797574800 1 480184990 711908250 1 206062418 845994771 1 433090927 933387629 1 266323031 960652459 1 116538154 815193281 1 13070587 998180061 1 315619060 866242847 1 130148525 347209261 1 60393696 190793681 1 168397114 956680092 1 193867222 647204917 1 184733026 823304557 1 623745881 773571256 1 88140877 914573548 1 90947991 905232287 1 293730838 415574965 1 267441084 932812325 1 75297422 334426178 1 98338788 999181566 1 301914788 392407047 1 80912409 663872759 1 240190956 469889961 1 202687805 656660558 1 168053539 869616737 1 121505793 183116773 1 92203349 562723003 1 87412953 932516890 1 52274454 665725643 1 76190842 800012228 1 636254569 807757946 1 31024344 978931018 1 46002779 602318001 1 168109827 574343843 1 160854271 537274053 1 246350931 695352166 1 67124405 396260183 1 182769899 840900195 1 29659053 862050832 1 460812700 865145037 1 613113123 824273724 1 496412146 846010689 1 849391526 978947885 1 30195799 212159748 1 567157581 843587792 1 311515114 351235975 1 298902641 623030697 1 102773809 816274944 1 75318097 992061017 1 405689672 949673903 1 50974550 810403676 1 61932215 954519755 1 589081483 905777534 1 455831003 934153274 1 8591016 676004986 1 122766095 905772523 1 314528231 528433836 1 65549885 925413072 1 200804451 497767687 1 412166112 824385848 1 315730995 913519758 1 157809450 958529321 1 655633110 678378494 1 39604292 983680775 1 144331866 748103381 1 41823492 935216786 1 168577582 883734765 1 184581208 944613421 1 724304684 833249273 1 313996560 319084357 1 78144920 943348067 1 209749403 288651823 1 10519826 972484323 1 81012026 230512353 1 9580859 978452501 1 32325311 975276060 1 31365822 917144378 1 235345701 309458285 1 685481875 940802791 1 260075788 971571411 1 150587798 952911411 1 11950920 934395648 1 49193421 57206397 1 243614741 764014539 1 174243823 920001196 1 332423633 877512137 1 96567325 198088136 1 499132214 641077299 1 123531466 998018464 1 207603559 990746702 1 161777749 444821707 1 517676422 961627137 1 228376798 970077389 1 565981816 819782536 1 840328109 991230316 1 21762262 250369897 1 27763727 984727700 1 58351528 691562602 1 1805844 996782519 1 181547814 922477392 1 200225352 702780702 1 7081251 771600553 1 584310479 889833445 1 239563098 736437473 1 22008071 267313963 1 198055422 955981560 1 21294761 974339584 1 504941992 899877930 1 1601582 974398338 1 76443710 971967402 1 27673515 997797195 1 11884564 927160419 1 609862861 833881044 1 103288765 929751124 1 227278164 299982022 1 6076997 992530788 1 352590404 510331685 1 1099357 898172323 1 793980429 933420748 1 22999575 521568040 1 251146867 284838011 1 164119609 454280565 1 174960726 991688469 1 672772507 760656090 1 238852008 510872929 1 115488553 995336639 1 798988411 867335309 1 100589207 886112397 1 84364624 997485357 1 54981994 521219266 1 468625760 693437732 1 87266779 700931182 1 77962612 992074447 1 688041673 867949959 1 323964295 822657202 1 73145121 745834227 1 361996382 704637090 1 597621063 636525557 1 313558596 856179295 1 220439434 789461978 1 260452059 461827264 1 1203560 987699187 1 8179038 604712226 1 359287797 908220017 1 100107413 691638037 1 670791875 732012599 1 156090252 809915241 1 220157939 315986180 1 440335769 731257575 1 10256224 962302254 1 278450302 625917243 1 294450920 982422080 1 760305499 903537419 1 102571579 885300045 1 183420983 712045884 1 76896087 927945186 1 420758556 802551226 1 42506863 906907293 1 504767237 731210785 1 61961277 319433489 1 12491086 698712542 1 115012924 594843142 1 83180108 156084803 1 43955578 748600425 1 37611346 611813599 1 394950476 652291777 1 379403561 663261271 1 450736965 786594579 1 235963656 858581641 1 13599106 649187987 1 76200841 337625132 1 19980910 990128495 1 121689376 802139435 1 127582140 286901965 1 60776882 616082360 1 110052665 932470121 1 460073480 649073480 1 318568065 842912754 1 22960491 767349314 1 271219867 651390316 1 13783023 898799415 1 759434804 816399779 1 327779651 734458305 1 195609139 990124261 1 64587445 328706998 1 749609407 956416500 1 41773012 893496318 1 35892569 997376149 1 60696781 992984194 1 220185036 491881125 1 104458698 856544694 1 487604374 734910798 1 823180841 969190344 1 12495063 557838846 1 109870711 381303247 1 107648004 666099244 1 106874422 937370223 1 16092028 975734427 1 43463484 303555594 1 40680013 494506415 1 512030577 803768511 1 220910723 939880960 1 626059029 929620139 1 14984251 619010508 1 354684496 905046444 1 28092608 963886820 1 278397833 865710886 1 206268299 941039660 1 749428416 758400438 1 684416438 827815995 1 417786034 687567438 1 293384355 832517635 1 255808327 952285519 1 189035421 801824584 1 549523094 903067973 1 153839724 457435658 1 99624104 236947789 1 580508908 977249649 1 102165389 991762811 1 358851148 847595366 1 98555561 820191117 1 176047402 843918050 1 211125395 538593140 1 401247081 967008049 1 271742182 857268231 1 43123928 993779594 1 198658950 452306276 1 25645924 817952367 1 144993280 703042792 1 337687011 759271089 1 394144473 910976331 1 2003661 999420442 1 15472609 775752635 1 131754342 148703893 1 52834347 843074550 1 77175225 125032087 1 323229074 964116876 1 66438370 848729712 1 10535945 993063791 1 435838968 986394730 1 340719908 913529503 1 503559365 804272437 1 314446944 342563222 1 89182550 773222863 1 205668981 959729563 1 199678747 291790280 1 338765838 956366426 1 3233857 995968859 1 288476453 673988426 1 456661896 849260264 1 2113581 983332047 1 13588000 788215663 1 128055662 943457424 1 121627631 886617803 1 5302265 903381163 1 2476339 997983580 1 722523018 783806390 1 489226892 843785637 1 389703876 803081530 1 128889768 763841816 1 84516746 551332673 1 67760309 543659407 1 261047225 977367480 1 175232425 641255138 1 627267498 891487713 1 118775910 679435218 1 352030508 873640470 1 897520003 925511118 1 449471564 555311452 1 201476796 703987006 1 592560055 773179220 1 620905192 704102104 1 19382716 996740104 1 655345483 912356764 1 393652727 723536658 1 42701924 979217242 1 220684930 937413536 1 22791567 985687822 1 67199459 460125805 1 21149973 960949889 1 1576803 917979437 1 141476693 756716683 1 678974809 976367443 1 280018204 627656431 1 671075210 856226313 1 282300376 364764542 1 15496954 925973672 1 202018323 605468281 1 10118992 985839411 1 403530253 916289540 1 81374000 288213239 1 78832845 632456217 1 527438770 600926908 1 31019905 958399280 1 74680092 818147937 1 7543913 946447539 1 19454637 760075293 1 5287299 369287531 1 543426601 551030662 1 94174402 338237961 1 50348541 665934702 1 489240831 950907589 1 386068107 995906843 1 297383571 909259170 1 162184837 805036460 1 488621455 747919157 1 444847511 674573101 1 42197922 985532374 1 308360443 762764878 1 381646516 870412533 1 524744107 705339406 1 539617892 858827352 1 172909845 777317274 1 82621172 449589351 1 258429304 525832174 1 628871790 724465319 1 96409434 115310074 1 15638982 989699345 1 37832953 973542622 1 444435538 759225110 1 640017065 931987030 1 124686635 961494245 1 200709388 949490874 1 35273168 714349090 1 340686875 679025596 1 243174400 258162465 1 345525111 535422567 1 84739163 130639542 1 287681176 995250008 1 237748191 945230223 1 86358313 976486306 1 64370833 600281088 1 11732585 998460302 1 562722244 823303022 1 69553307 922468180 1 93150079 704039977 1 250581051 540317636 1 406395723 453246613 1 144368139 608911183 1 4715189 949721100 1 735027156 870188251 1 1939311 944106508 1 207695474 742590421 1 304862272 547122705 1 672101997 741707063 1 121480906 797563870 1 436244616 551963212 1 256263266 763772505 1 574427729 667148624 1 7012941 947759095 1 685683403 905819071 1 23562403 884957838 1 34239761 902173922 1 28755089 667030506 1 131878026 745960579 1 135252330 814253833 1 645863257 808915273 1 116482333 626199777 1 171034093 582093110 1 121739123 952659866 1 10753359 993063025 1 393646342 815248517 1 703169545 728719873 1 502172055 666925520 1 804976042 961678778 1 906129967 957434962 1 90382113 234239631 1 281523469 614484280 1 117370977 504402232 1 223807873 786033234 1 1652043 997306840 1 583452313 591354604 1 261522749 676529800 1 114556163 989863665 1 583407234 750959667 1 509662974 753207417 1 412436532 703333990 1 198001476 962897017 1 15107009 648889480 1 531422993 924834981 1 101301742 498750451 1 98750840 621705022 1 56639375 860494015 1 38550990 433972374 1 258436565 793267763 1 671054367 899734564 1 43714968 500229586 1 121859985 788194333 1 184257003 823914910 1 137087148 463498157 1 32419055 525498244 1 364477844 996404235 1 309935005 587876012 1 123389292 862945725 1 16541322 378602051 1 257558288 909386651 1 37389583 499729258 1 349385299 978682652 1 501573284 910103658 1 29414236 998454272 1 62684290 106581635 1 583962101 650430505 1 230521919 783252288 1 251309391 769475719 1 84877971 908833506 1 506858340 917385706 1 310586707 908076158 1 80458061 838257862 1 6165750 988151179 1 432955482 857301452 1 461496494 545946621 1 841837721 947391982 1 793006249 859036037 1 87247125 88358895 1 505497902 656749230 1 121118103 811501121 1 39490352 782496266 1 70232167 896996098 1 370339510 577461792 1 303909833 730827364 1 560480474 776936166 1 589476602 684681075 1 347712347 566034082 1 23287825 964961952 1 412143655 659018382 1 70990319 993626837 1 195859475 844197194 1 96628394 808493863 1 838611519 856699008 1 8891461 733981441 1 184176453 991933858 1 478238781 601578698 1 542240661 953924210 1 351923235 448657440 1 577591634 894538312 1 61965729 801269557 1 82336964 393375419 1 485244740 995684593 1 648255 995157055 1 28349381 992281487 1 731917746 823226210 1 355212500 752199729 1 18371896 983554553 1 279117924 662242129 1 11009972 204133049 1 216570926 804013807 1 180494771 651344667 1 383418663 987948374 1 18050345 802183449 1 130994230 816371338 1 140713349 545964437 1 44052987 967557154 1 317763584 874895489 1 414188638 681479381 1 359927967 853874162 1 6964493 961909351 1 15950491 941615476 1 36736052 555228804 1 201340771 702489039 1 4124554 793698717 1 18774794 457011474 1 192088299 994234433 1 317543043 510489175 1 326482931 563923989 1 564247779 870785199 1 187928020 820284221 1 114148827 640728005 1 666737307 786019126 1 28000808 918506086 1 348063674 920638677 1 127455927 902484422 1 448075684 865794988 1 49629668 815217529 1 89738171 698291059 1 27902914 952364698 1 205390464 296159162 1 223303040 289594728 1 121782506 538996144 1 98315881 195762644 1 306194838 970505783 1 198881415 994794502 1 183647912 681453432 1 757713520 786301053 1 39131429 349817058 1 4474483 912018540 1 789555262 857376401 1 243356172 427722528 1 156772101 264041117 1 240733146 908606060 1 290846593 763599065 1 243420855 592399564 1 670500694 725438101 1 577165461 793263297 1 28482025 714194035 1 493075119 826093274 1 81675948 922399894 1 269163645 702413695 1 491218097 767817154 1 49803980 83918717 1 293630997 535732473 1 175816218 683029721 1 227779891 915614492 1 728523987 897169878 1 624886549 998378838 1 31448914 968202320 1 733199693 787263517 1 92933860 514188443 1 574961645 914356665 1 649911300 746373466 1 23467957 529523954 1 318554385 911851880 1 16427310 508207574 1 7256909 978766362 1 85068568 411952632 1 721626818 807827164 1 3942609 981186964 1 33329848 927438502 1 309562174 592995508 1 247293312 897476594 1 187726075 257472963 1 710862081 824994136 1 2522083 919926019 1 288263696 779600806 1 119635161 752786641 1 270364650 306865358 1 393906498 460337357 1 89962498 966756330 1 33530753 877779130 1 197480674 704745102 1 101016976 988474040 1 76934866 417285791 1 21369521 961592661 1 152357259 816794091 1 12160242 696499123 1 611347367 831565464 1 17049531 759485582 1 461477717 587006845 1 112127501 990566189 1 11192789 761501706 1 465477047 637403773 1 70189506 977247988 1 25431631 993603920 1 44421872 75078692 1 26139274 872409037 1 343292316 935919012 1 372107057 826730050 1 944759570 990895392 1 252558772 974199265 1 54043032 994840866 1 410966480 909378289 1 820588732 826291086 1 669276814 953235376 1 776060918 962383437 1 267632695 981564815 1 821996308 956182510 1 516734246 579919639 1 83057291 379826771 1 16139453 961570784 1 196484488 777817412 1 119672345 719807797 1 8873744 970798281 1 220141818 612554302 1 465145782 810707218 1 176761451 805720711 1 119687088 248666799 1 15624864 997188442 1 627334010 756993358 1 297430379 698723748 1 320576210 903426245 1 246203931 390189115 1 26319865 821981062 1 49181140 111353103 1 438852708 920901295 1 249480858 918698234 1 54013525 339171722 1 195029121 568621026 1 1608214 990811163 1 2475095 537545415 1 196415955 896477946 1 22473475 992018338 1 130041296 367591730 1 60338847 238858534 1 549892621 795713093 1 223180078 998213928 1 44145346 993220219 1 46265083 948307671 1 108681716 141302662 1 120141085 990007193 1 436217476 659360820 1 41251548 866123080 1 26404495 965504715 1 133889247 250046447 1 553560675 942844818 1 16315684 385876569 1 4485550 850924043 1 104490240 569953257 1 453598876 737157757 1 18289761 463437092 1 506619888 771463627 1 19064027 579751525 1 22064415 996161697 1 273378400 846227921 1 332964121 998888170 1 681881671 760337076 1 323668028 703679899 1 147690853 866126069 1 441500485 507678613 1 295559650 386840365 1 145410028 246126090 1 285492 998927534 1 38695763 986428630 1 119420189 966554575 1 516367456 949144436 1 699621839 896275405 1 129294696 828232782 1 465140480 975749605 1 275040799 956317513 1 19636031 980584696 1 51270626 577556772 1 154170913 517217280 1 122691969 169272470 1 36254745 927270449 1 86918292 328736590 1 87524053 914266645 1 176935161 832755711 1 51074704 799098496 1 25151660 998861011 1 102985391 586077761 1 306474878 508131307 1 124790715 875170993 1 254853786 330477753 1 321529414 532934533 1 16007436 977684855 1 492939825 652221033 1 5986695 905652135 1 330078611 958001426 1 742964111 810894263 1 232848175 633143798 1 827970790 963971276 1 513773697 966558893 1 681249514 830052298 1 571720365 867276769 1 290985888 851309502 1 389971423 443810777 1 155661500 870041147 1 301836296 641646779 1 44285794 986457925 1 360188578 611868171 1 761912539 973395850 1 148679389 906799966 1 523982276 749647722 1 53406570 968926908 1 313699676 852120505 1 19345439 750030177 1 35860213 934479017 1 34077008 928902484 1 647675709 957264955 1 88938798 904160504 1 209323324 561955675 1 315021093 809717047 1 70440874 304557632 1 7384242 972176814 1 457368319 488154205 1 22409644 993598309 1 748955803 919239658 1 445192079 893256896 1 101841108 979933686 1 261480791 898616014 1 431176515 961150161 1 635741043 720778113 1 27780032 568931172 1 458734179 464234344 1 226556317 691781168 1 157346109 991686815 1 259956590 900985960 1 62193887 703908075 1 45767612 692490216 1 163268151 171911730 1 89571070 763135101 1 208305961 647175455 1 99849654 805708841 1 273007184 597081167 1 149234733 970630433 1 477212820 617419570 1 226813138 436693115 1 636274737 820992587 1 542529073 871853543 1 5578785 885297168 1 274162888 805714599 1 348712997 560925295 1 718407121 873340170 1 159757256 623885323 1 749282529 903084615 1 371340443 917038072 1 176038960 966307251 1 117177405 707231242 1 233677144 322189380 1 268071763 931940310 1 82662537 891392633 1 148007014 969070665 1 169941609 643751624 1 146642904 639680203 1 72886139 981737911 1 84537535 985024633 1 360961826 475909632 1 58289 385127846 1 221253388 757608846 1 23616137 984988127 1 488111191 825824569 1 285133012 864109083 1 62473752 915099331 1 84125025 972503186 1 311651210 974754183 1 11914244 594976633 1 230017363 730300021 1 438400900 768518988 1 260183428 437000827 1 327588240 777419685 1 789153248 793485341 1 511127348 829001756 1 3078606 954523215 1 128955819 954498302 1 36643587 982366572 1 42828035 589418548 1 555013612 777850484 1 669559004 784940857 1 25389882 993875913 1 452465565 964807122 1 624723131 847780776 1 105151967 401050263 1 381841876 387593024 1 9797400 956714425 1 518890916 632936166 1 1579043 746046570 1 127275586 167695594 1 103873585 818438853 1 3308074 940406387 1 68580117 864452124 1 192130597 242017061 1 301270767 661654322 1 195078276 971142397 1 20066784 413133167 1 11525202 983023396 1 679788380 800022472 1 171146182 956156025 1 33201785 990255083 1 533437550 970522868 1 91397970 830167994 1 4223354 576286321 1 288019464 556405257 1 163116118 976723550 1 869243503 917818567 1 40934013 432397254 1 328859023 520604999 1 647421390 747776781 1 79507806 913694368 1 544901291 905216227 1 188922547 990560411 1 3837897 951382078 1 4042553 995835808 1 331862308 795903200 1 221747273 840334345 1 307185248 513313043 1 410461040 704679003 1 287298693 390941470 1 86090856 708561003 1 758371844 778073561 1 17868013 926712190 1 71637546 539601215 1 279505220 422798836 1 53225077 995257277 1 392743489 920028383 1 353522882 675052902 1 91962660 994387221 1 392527103 880811455 1 58437401 289108532 1 72312817 109166473 1 268143687 805258724 1 340241145 918924471 1 189097614 794644497 1 23040390 869692862 1 75938400 958773486 1 503202482 852810691 1 441508676 497156991 1 17760176 979287664 1 555060223 787419024 1 591412768 679936382 1 208670997 502937036 1 14667706 503256192 1 39500986 845801450 1 19586923 853601288 1 1290007 980770574 1 76488915 906926430 1 82345204 248940394 1 12446984 960248952 1 42544601 976329818 1 44733480 828746424 1 156479410 504616990 1 79970838 146564892 1 94326944 752610004 1 715533754 759741998 1 27411082 687891520 1 242277600 933775471 1 48997252 595823397 1 187993123 443903647 1 180703932 582330248 1 429227799 430507861 1 304415185 950016155 1 134509295 711256557 1 98766653 171045425 1 68171414 999909011 1 740239632 949040371 1 899103581 945952532 1 37885814 983071804 1 63017988 857382040 1 26907779 865620593 1 170846172 948886644 1 153329589 887313185 1 350614993 493006330 1 169000161 783713814 1 66278160 541296147 1 293293282 944335594 1 109409586 786519794 1 292888445 947516946 1 62928135 633440790 1 60202 908035943 1 451889198 790874114 1 178641076 932704447 1 4396507 996243726 1 10539807 998924951 1 33045387 685880802 1 120213058 868020360 1 60754366 657265887 1 600726348 832930867 1 7151467 783300326 1 374659663 826364402 1 236762457 331086132 1 644252534 724061051 1 245495461 955614647 1 33042717 324781272 1 425056644 769933175 1 123137036 865775386 1 4405914 863634425 1 172094281 911100171 1 416359124 586595083 1 145493132 694293273 1 17213184 768618576 1 539030294 593755625 1 124342565 760545257 1 475293671 764027555 1 713517613 885502816 1 379320682 980843108 1 66018521 870111408 1 390753925 506913997 1 646874509 843869790 1 267265967 953022851 1 756861909 760403940 1 205476544 348523268 1 50321768 708515343 1 24936444 983722810 1 326971824 678591440 1 494084978 699650610 1 180364668 872327273 1 74733126 956402245 1 37313137 840971964 1 329988188 673476821 1 16229873 257163981 1 203698488 532140045 1 856629269 975973495 1 907676939 918584361 1 15619528 870999490 1 423259092 902156247 1 173925887 708178159 1 81737221 653659211 1 270170485 615114391 1 218919021 681889595 1 49598146 988169673 1 212849612 623145019 1 232700773 654660356 1 924481439 953777677 1 180669355 661286381 1 41792956 945344324 1 200370791 575773397 1 22661736 573218805 1 78927970 863777912 1 412993396 797486099 1 20233972 322598650 1 299063971 645170255 1 353820283 929705455 1 167823843 743991360 1 552712164 823733762 1 27879668 924045015 1 29733630 972409700 1 181573790 945646854 1 61603396 861545062 1 92904356 934019199 1 289233309 515811299 1 99809629 944250536 1 104044114 397947647 1 21777973 994076762 1 28339878 794359478 1 242396708 867264588 1 272619151 870593780 1 245409791 554957881 1 416766893 485619936 1 123739753 470005564 1 587684958 952504251 1 164375999 636312767 1 568085954 771092494 1 553162892 839216513 1 896280198 952744685 1 47984776 957982153 1 456138746 952530338 1 154912489 398699714 1 176839029 924706288 1 2040527 971841622 1 45966224 886455034 1 99136295 786546673 1 78665740 966566908 1 111887399 960107627 1 130566995 937434118 1 178404384 868070683 1 505251351 872681584 1 742261904 956116285 1 253696799 755014248 1 54796360 812473538 1 54929218 668018147 1 94410371 817941941 1 105537998 682124000 1 315870806 993025858 1 881332681 911939426 1 699787362 830697598 1 11051425 785578304 1 190184564 985610557 1 56028729 838627026 1 451544080 717736836 1 165072584 499400334 1 220880815 894672519 1 3831167 851055884 1 38359011 155277118 1 512924987 597836569 1 193367182 909775553 1 3030652 952686221 1 449622564 934929058 1 185720404 512385901 1 51449968 869384201 1 164666545 808204465 1 176162011 997276571 1 13901064 697669493 1 402871 965028826 1 50183778 926204532 1 182688043 988939320 1 60555263 105668169 1 6808948 957420810 1 972084064 982091193 1 85332429 606174370 1 312195606 632715397 1 20255230 952481187 1 137528601 749379067 1 246175309 365852758 1 459212326 770541075 1 158539442 738537822 1 274400222 760254944 1 32313587 726387250 1 925474169 931042395 1 395552973 878215339 1 188403086 640923418 1 262971579 560241825 1 704556124 956392567 1 2400669 298526161 1 47023461 637199877 1 127300742 382313134 1 14665513 978956988 1 420675174 588886180 1 630738717 929102070 1 138163770 861839187 1 167102394 886777113 1 75990857 931506934 1 249983536 305597815 1 60453826 189800908 1 620969231 997995969 1 12655460 995347450 1 2570554 986636570 1 702413076 744364757 1 193435121 309393784 1 467452168 714038049 1 46561620 891534110 1 24108277 899611896 1 559406344 803664423 1 74240987 488240264 1 5662993 979921680 1 532246430 788106677 1 13763370 878159627 1 416042339 662116053 1 299624285 856757902 1 117639569 895467024 1 272877884 613816868 1 442582401 583733343 1 155496013 960304561 1 57076886 976318155 1 499905267 996330034 1 98855906 266519463 1 26549611 925259270 1 524936797 939319496 1 321208838 817627206 1 7331110 396148055 1 20903812 911766218 1 59865361 879815598 1 400059939 565518831 1 444974760 897338319 1 145106040 791390912 1 28852690 967658230 1 106170095 780311448 1 847597 956274233 1 74126561 594034897 1 65899036 878949973 1 515072759 753049083 1 827246683 980471426 1 132539117 892350225 1 274390782 836044801 1 578549617 990584279 1 172422446 983811257 1 605410581 867002243 1 20139715 996759477 1 18946714 975514637 1 132008507 282029853 1 48717476 947845084 1 150859946 242875933 1 3668198 991536312 1 331032822 854442720 1 397212998 632746020 1 361985071 722421146 1 55987632 360705749 1 273164719 730185404 1 137629325 442595237 1 624752951 945272571 1 792346979 959145476 1 41960423 815015400 1 477074 996597510 1 136074698 937600715 1 414620714 942766718 1 295189847 687004258 1 13305142 678490838 1 202074437 569584248 1 214831702 939359673 1 231898342 983756818 1 24587891 573987174 1 191673967 660867827 1 324876788 694354436 1 260554428 464421063 1 263900074 828184633 1 66029297 269267703 1 619736453 936474450 1 266135522 763253912 1 452830786 761253390 1 189098341 492730141 1 68981092 908739770 1 234907571 899900515 1 461740466 760910021 1 403154481 524480188 1 409741907 555729519 1 557811308 657276677 1 532694042 808588247 1 60724769 708930209 1 145702896 778251302 1 149829443 995973283 1 22374439 118030740 1 56580475 966387588 1 190578859 951485469 1 254663432 864999194 1 189994780 945717591 1 80579620 772540479 1 148497854 902967249 1 135436906 776458107 1 20631044 872396244 1 469821607 636117057 1 15606342 971095706 1 301503476 320359200 1 238488764 908096626 1 194349019 934318239 1 92884713 987687932 1 65550023 821445727 1 437460875 974460288 1 160201842 902322362 1 8035680 823869280 1 543124844 810419571 1 743147547 781481694 1 511744708 964070828 1 559581366 915624508 1 260951564 678395029 1 237406163 962972886 1 543306258 728895345 1 13292763 901721658 1 126547764 149715059 1 240854986 853388055 1 252662319 651849468 1 702999677 911253896 1 108863145 786553985 1 22435570 980767153 1 34677401 952964696 1 7611604 434440466 1 28674131 853897845 1 626101539 742918556 1 24678661 866390977 1 300364617 554547947 1 8361878 479083540 1 17024169 771960102 1 247296282 805961926 1 701644507 941856853 1 6404523 999938028 1 368829912 410836134 1 2969663 742262596 1 43540819 613029456 1 38130707 985826451 1 121647886 927288546 1 319617159 944581480 1 253120495 510853144 1 428222715 454590755 1 17849607 999189608 1 21790161 692561407 1 6861030 936095568 1 355815553 894682180 1 239148318 955353942 1 54805526 648850467 1 397083625 909865846 1 78171801 938639816 1 93829662 642824652 1 49611153 623674841 1 517427304 829786352 1 604706228 997739068 1 83056557 861995358 1 53985009 962484960 1 164070064 558675373 1 15213609 901172787 1 162575661 988214668 1 238686293 887748473 1 291797453 857858610 1 24549459 861057046 1 306954772 914775734 1 27013754 510801815 1 126159922 931181630 1 79769712 328587521 1 25787069 677002128 1 18773905 148167674 1 345571130 798721354 1 29724482 976437520 1 410159024 518344238 1 11629309 493720870 1 191068627 902604087 1 293078712 725138195 1 9644631 396041919 1 26431081 829496518 1 223463398 969153376 1 111134546 920429211 1 132348179 939109605 1 120074737 483440317 1 208483940 548004244 1 634823163 861568504 1 26447559 959550173 1 86099796 946115813 1 256387793 954459033 1 877013239 920915388 1 726104841 875404584 1 70075687 894780185 1 475705104 951792010 1 758044373 821993438 1 98707444 851445742 1 706053579 847716860 1 483893967 555655986 1 565500126 822178993 1 300223320 907394169 1 380253231 889793543 1 308823932 364345701 1 182878956 797549278 1 129786124 943318976 1 277620981 991950783 1 124075960 234033160 1 322605508 868515570 1 33934758 986901104 1 11794221 601498057 1 716160176 993533592 1 172767190 852650842 1 245969632 976508827 1 854176515 895469907 1 160758256 746897872 1 140275410 757043751 1 1105843 363322727 1 643780081 894826897 1 485178615 845923985 1 220463928 903358305 1 121034546 130894151 1 178327081 938146539 1 286756791 557305799 1 325853953 858506889 1 90761284 983777045 1 117489634 555255768 1 14419317 894546155 1 95599 987583992 1 606265877 948758871 1 20661086 928400797 1 456224594 849436066 1 243766397 484745677 1 51812777 775457121 1 642509912 839607866 1 9218556 833812473 1 250564689 786704843 1 413632707 885892347 1 238677161 558102578 1 68906403 931940317 1 71682683 504088325 1 427724963 456689408 1 3229136 941163652 1 672996236 861838305 1 60980881 889295045 1 166439536 309329240 1 90574587 906592721 1 330982314 432710266 1 126363529 900315500 1 464404643 913682075 1 92154284 877948117 1 381752567 734329439 1 14594862 362761648 1 155786271 699524629 1 436215349 957803021 1 157266502 888902341 1 81105886 927360628 1 70068020 174295154 1 268618398 555972860 1 125381062 648540815 1 44288365 643691959 1 90558473 831032879 1 627367560 777548901 1 592391654 798628983 1 438830854 770853620 1 60929638 948157872 1 26212 999967050 1 619653209 774005111 1 359747849 941487847 1 637705497 811330570 1 523682063 791578326 1 476954645 850454874 1 193870860 915000051 1 204826342 893719622 1 314594019 883945014 1 4845881 989373466 1 438969756 871425748 1 527936949 787749513 1 150312412 664745267 1 212384287 237015978 1 22561296 961803143 1 109590916 992798737 1 62939103 841829773 1 117056397 879135416 1 97068561 702867441 1 15806245 921215291 1 27057230 125895565 1 128262205 931063174 1 346488087 563683517 1 35603911 942424868 1 29335659 157902731 1 80607544 885208358 1 358778396 561364748 1 24296010 971698979 1 1395364 956022394 1 126175516 930513543 1 728253501 770554939 1 89840056 866559324 1 121568096 196716071 1 546328289 826466404 1 329014770 657076185 1 165911497 616399947 1 265579342 933894648 1 650669888 954468879 1 17843497 617134274 1 508776422 541942737 1 227365945 770660333 1 296605005 937032297 1 299248777 859978576 1 634387114 681548305 1 151998172 365585313 1 180747340 800422088 1 37551709 954119924 1 129021672 885363759 1 214055229 353345577 1 807468391 959702543 1 194823004 926689535 1 204570453 556270576 1 505959224 520001477 1 40251294 173370162 1 266256455 909899280 1 162317898 938263994 1 119830301 837029731 1 132447850 951238189 1 484821197 984919859 1 221084017 745149471 1 163285811 447743668 1 193133603 421724597 1 59896351 992419358 1 291615520 812605555 1 227578166 428690335 1 413717301 902529728 1 367757416 770153523 1 27627539 821126650 1 25756562 561994392 1 209112168 989870690 1 434273891 663204903 1 467479394 966977685 1 90993660 681837122 1 732149 993778864 1 92601315 583778881 1 82738911 687616921 1 16071061 492280067 1 921528459 922188715 1 46985877 896637198 1 53592288 954559829 1 298819791 644544402 1 377855616 576006512 1 72748564 901646305 1 101949471 779932913 1 262855534 737753394 1 95492625 453042121 1 556475724 810233728 1 63404061 368340438 1 12393443 786229533 1 132461666 588159532 1 7041676 652537267 1 17035246 794951816 1 498015974 893854312 1 204493787 637219738 1 393254894 521741357 1 81963014 95214648 1 111596664 675206981 1 74461107 682955554 1 375805707 709249392 1 348554182 607046353 1 182204911 994949132 1 846704034 927569062 1 135100354 910903573 1 244646067 618382076 1 158715138 916828688 1 22181286 968574512 1 157437190 979274936 1 82045505 956161301 1 191546795 634235636 1 340798129 973577991 1 41834103 549452316 1 479767941 965084934 1 49675621 657643601 1 181481437 978041292 1 15341639 892520057 1 268954167 470116210 1 283697295 537021449 1 689647675 768349780 1 433209038 693921550 1 423907217 827852225 1 643533801 951614278 1 661947640 940900241 1 18665783 998375828 1 440564197 711935749 1 78343240 826799851 1 236711160 697104187 1 19213210 807466804 1 80067883 818060234 1 521080064 595670978 1 19895339 925192585 1 189881849 910240362 1 127599368 908918581 1 250735550 278808582 1 535825908 902774740 1 228222723 936235320 1 13198876 942759475 1 42338877 484366783 1 184027518 712782295 1 241207370 508225693 1 370328539 660848452 1 162669805 707311701 1 58729101 890417980 1 108615310 616963519 1 270466734 993618262 1 458878419 970411156 1 131449000 919044915 1 175508193 999112714 1 411911496 626050645 1 721091424 974476517 1 271342993 820498343 1 219602447 344506738 1 135306404 312220685 1 339416202 524779569 1 201059062 971725822 1 86211723 977521475 1 41757528 977438197 1 288507708 602134122 1 46370577 947096298 1 231238327 649885707 1 407351687 785255472 1 97444123 273733362 1 358634679 428354563 1 55817461 719919454 1 166283211 643486008 1 453784817 499815877 1 11532447 771978525 1 42568001 182397462 1 613671997 800305381 1 35092196 917595945 1 740678 305463056 1 240649989 277917123 1 714288843 872984344 1 550983304 577349935 1 36557475 976036170 1 64310206 988650240 1 332594033 717954709 1 18547935 40894110 1 936729093 989321454 1 405673627 669163439 1 255007446 584650800 1 82809802 206715882 1 176615636 781303743 1 521074548 979301665 1 145283313 917686755 1 537970619 951799192 1 682166335 697520923 1 57905873 988513869 1 78663332 821516891 1 61537164 316734638 1 39180511 978545116 1 69685818 463480273 1 374683679 885710296 1 51581795 509921413 1 73003572 992574888 1 100600858 587843588 1 289389935 340749808 1 191631645 370780768 1 27525478 430443783 1 70661909 713503988 1 107268681 944779842 1 100573251 243086386 1 118051179 549032893 1 91503781 728373711 1 672845356 738519864 1 239609172 349786889 1 228670815 802060791 1 359727521 802111109 1 498987387 753436002 1 107634142 966999650 1 301316891 612987291 1 3880301 825204179 1 33290582 920187630 1 240445571 415957806 1 399202276 659252871 1 1477422 494699466 1 472423089 865507821 1 714242644 869014425 1 256850080 596815033 1 633738501 909817970 1 6422329 838575650 1 278911237 867435579 1 290969063 765052013 1 112345671 881005784 1 38443868 124988955 1 6910947 731707288 1 732766965 967452538 1 526586250 995333106 1 317876841 970419946 1 174412868 800496038 1 108720069 970081273 1 208392503 880647593 1 224817004 442478069 1 99807956 667870565 1 421318494 640538403 1 4996189 327524873 1 253643277 290298815 1 94099058 432242166 1 195864086 334204837 1 354997240 805221176 1 465076038 851421470 1 558417743 935892331 1 62743913 131473574 1 518348839 953438342 1 839355564 856266382 1 351292435 793794053 1 51395775 938153819 1 248131679 704069329 1 200067199 342882406 1 340218330 563362396 1 135753836 896537003 1 195964002 861769527 1 108342035 981345659 1 66395664 992806361 1 32373371 766572295 1 63285456 975305819 1 304160439 542178701 1 432967504 508354538 1 25405629 290871074 1 540229384 633961951 1 473369724 596497352 1 268831106 828033925 1 53184267 999549994 1 185203612 916417396 1 494347746 705434953 1 433876118 869102051 1 59210456 999843384 1 19353295 974397295 1 505810749 898939046 1 210324628 299170315 1 135789872 966267372 1 327585501 936695597 1 19956222 647268504 1 353676621 602156558 1 478921069 840122722 1 733847975 918140623 1 4018024 981472865 1 661298792 808695049 1 139114220 983416932 1 30786269 923503370 1 18282906 994915247 1 164007656 960477306 1 489293929 842666400 1 13824982 924682439 1 423714595 482147963 1 426539953 622882261 1 401403071 988765849 1 611206401 732290328 1 177116708 770522233 1 31177467 831921377 1 107478130 876652840 1 495536494 802938023 1 4284487 634734433 1 128964152 978650267 1 200634409 723600803 1 649834934 678675597 1 454814516 779725320 1 242470019 517918173 1 422377221 890022842 1 278385491 938647031 1 140067574 982546970 1 2861269 488534243 1 352275380 815837564 1 274736689 915401669 1 187043240 741923508 1 111471632 816753238 1 18424978 834044578 1 130466490 812833627 1 499862676 747889579 1 715777203 935217053 1 151623792 435094534 1 355364732 927804905 1 42682684 761280362 1 254603695 386962269 1 148957956 604879261 1 577846566 687720181 1 711634727 927212649 1 287750096 888145177 1 78704552 979973710 1 174900454 425623824 1 218170883 678082235 1 269522966 375968665 1 153985036 566860186 1 53468820 449336683 1 24276549 247425129 1 9150718 999788535 1 464583571 835555844 1 253075635 256830376 1 91104456 525537080 1 557488207 851905116 1 428434739 952134078 1 144089660 857290540 1 65099691 76168074 1 250544593 994902496 1 73718071 620710535 1 451142500 616097153 1 319732438 834461687 1 517812741 778279324 1 45024277 612189483 1 171223630 697772445 1 273843078 866511936 1 205448899 753601185 1 233056193 927311568 1 382953107 958068777 1 208321207 559501351 1 50415347 759441870 1 153117048 847204239 1 43653431 114003552 1 18755296 857781494 1 218095025 705021397 1 674152633 914685302 1 184513244 880177198 1 105822131 862571976 1 264815536 281749179 1 1882822 908659483 1 147838340 345228370 1 293942201 465731278 1 455614468 617970943 1 223509718 772897302 1 62054818 389376280 1 674537829 870606810 1 555578178 840969675 1 132015367 308992973 1 3536945 290474574 1 825485844 928637433 1 397678317 681855410 1 8944733 975782261 1 848632333 984159413 1 17379276 978932863 1 160180890 784274549 1 868544737 890230898 1 85864677 976058371 1 63582911 976904758 1 212298566 879759133 1 309207026 893246330 1 89118264 738173603 1 252468912 556514543 1 20615003 354134793 1 32035049 963951178 1 13158078 343149513 1 500183343 742633565 1 17988718 983895618 1 168683487 717216283 1 61244282 668187886 1 586077953 677982512 1 91596434 915599808 1 843386146 919439642 1 49523525 991944952 1 34671962 868473562 1 309179628 340963494 1 146592101 785130854 1 18359789 784963635 1 4362623 182539271 1 292639603 393885167 1 103942736 869223150 1 154090956 998755246 1 13622904 622434744 1 148455984 959973659 1 134791959 838780507 1 22599327 764825366 1 363088713 518538141 1 328746243 739570366 1 9325849 293681662 1 622428821 663576149 1 188970965 779034405 1 305931472 992293269 1 184713562 829808244 1 450252937 534009752 1 92691662 842139229 1 182272245 716525350 1 355274053 609696389 1 95011075 968294726 1 704147908 780290764 1 226118750 614554960 1 84108540 903285228 1 259761237 697287558 1 144742232 391596176 1 259741581 770645204 1 175245438 531311035 1 244936060 979589620 1 460143194 588582202 1 301457497 631805071 1 230960149 321913707 1 120293108 658156023 1 171363330 805949985 1 343092195 628109917 1 302524703 382416558 1 214846788 883633726 1 82651980 819579501 1 29555022 367497236 1 500160166 603584799 1 325618709 716312937 1 622628538 877165837 1 792960736 864462775 1 51860016 401960097 1 368897048 816921896 1 644447650 972199780 1 294228643 719881392 1 1763556 974993088 1 303909592 784916810 1 919121 767495360 1 760844782 925220114 1 159301679 898789715 1 348448414 974923794 1 101802609 956242097 1 378033474 963394558 1 25454144 725630635 1 129263557 677184317 1 334107209 435675326 1 16236857 285296081 1 428894404 720117073 1 465261305 951497403 1 225516570 904470158 1 10088614 228945637 1 30049235 962739306 1 506405081 988250440 1 544006488 737106697 1 802867327 820730906 1 38462928 830723911 1 6775431 963706434 1 162044584 661425647 1 650601985 860057354 1 70289877 813233739 1 31948517 888512220 1 186140666 660447536 1 245944536 630927586 1 172883359 534685670 1 97682224 788945643 1 813485689 959273638 1 9438062 951963150 1 702970516 998303527 1 734363711 797380907 1 113545285 498730546 1 115272236 445521996 1 390892570 982410449 1 457513487 999679543 1 105508111 586527720 1 39111654 335517497 1 207646756 584429897 1 6442533 917122484 1 257019491 830699955 1 76312720 942372656 1 120673751 383860257 1 3519170 983097166 1 154631928 972273404 1 26938730 70542447 1 45337231 978045926 1 12868071 999992299 1 453855520 801826180 1 144495973 262039461 1 328113831 833982968 1 132926342 367237738 1 120043562 307262060 1 26644769 997142902 1 531688819 775812929 1 572246056 929906398 1 723782 993110803 1 16045930 973189040 1 620582383 844814805 1 556393295 668452569 1 145053 998226697 1 75795136 838088947 1 450674739 732874788 1 10442302 890641583 1 396520364 937099730 1 173713925 655339827 1 352408550 964595553 1 349628910 605165215 1 552347840 666475550 1 327193964 329601532 1 151157638 244906136 1 62968255 304079896 1 72044699 981019151 1 118100145 510673128 1 202967227 743863552 1 93753807 966748398 1 124321292 472465189 1 130991024 682332248 1 299260738 743706814 1 128831534 261769863 1 4841808 642784809 1 88546907 577317876 1 110948292 970051201 1 312221170 976683645 1 841772894 963669615 1 22336061 68347631 1 8991781 856895276 1 4378449 902768609 1 493295198 867727902 1 59946856 789085900 1 283364352 824267051 1 234265665 339880311 1 288407332 845052775 1 53817385 178638385 1 204390791 842484810 1 254872551 264097937 1 497290093 605466575 1 205912649 534806230 1 289911652 765768021 1 104724862 920012227 1 189460613 942053817 1 103066447 306955118 1 7451243 877027187 1 105321810 992130283 1 641236734 920992797 1 10631371 973671029 1 28900994 821411503 1 716954298 938141964 1 111654040 936740202 1 103640560 318533302 1 190466540 857758195 1 364751570 999791492 1 121171571 139744125 1 325819811 326020456 1 667661269 976059350 1 35822724 972482262 1 233471076 491959692 1 696410806 983638700 1 3468344 993483884 1 326222949 676028139 1 471266683 685249675 1 86554450 461672044 1 168933217 786397286 1 197594769 949465483 1 545568475 563222013 1 223457532 607043001 1 221936591 648043024 1 357389769 646600737 1 256264233 882727794 1 28040334 818727310 1 732056953 920394766 1 694222684 960804473 1 205537642 905593938 1 70697084 908265316 1 1881769 585239827 1 389135158 648145997 1 314810667 439210212 1 914755016 937137100 1 291271877 506075367 1 416218675 734041182 1 48989565 865653998 1 677798306 681439400 1 79695414 336087119 1 484609260 563363586 1 45724273 955675145 1 535980390 676148869 1 146470955 225012650 1 434791644 627765592 1 209150477 920382752 1 76702898 755369884 1 93663029 994862474 1 149675472 908052220 1 479466974 750778457 1 205845268 657813714 1 42296147 688678933 1 58230830 849198601 1 242753624 918773446 1 59150631 899732989 1 79245932 934316139 1 642270929 885272805 1 301703057 948234661 1 597946874 983415147 1 114341121 862373645 1 297977000 862366386 1 106692029 382379770 1 246485340 433274319 1 28915712 186883866 1 97026581 143290491 1 125862712 609704175 1 138752374 356084222 1 543713218 572154580 1 156137250 753656643 1 118363515 787123314 1 222027460 375683888 1 209153834 710025484 1 125072594 765869360 1 168164559 885253600 1 229278215 843994653 1 82362897 839548246 1 402733142 723983073 1 587335597 765116265 1 112249397 744978639 1 515844004 760576815 1 528321511 912951320 1 55019900 886873091 1 682936341 745303145 1 128435468 997808853 1 439279333 851674744 1 374000956 482404514 1 153832400 993097499 1 315287177 856344819 1 269589052 792334152 1 8645885 924823368 1 6216936 65066638 1 117850104 981718206 1 462591051 981702548 1 448863958 978652134 1 239730020 771427178 1 565788020 990093361 1 540757551 732902767 1 93383966 327678113 1 69342078 788207680 1 637181594 945208760 1 116552954 971332421 1 648575101 701021241 1 28000386 737506718 1 226999088 921309410 1 27744135 980552575 1 632112008 644313117 1 7976955 940109971 1 235885936 996373231 1 411754363 641260729 1 70596428 721573915 1 111504523 126901034 1 527155593 857415296 1 210514093 789121686 1 224172278 927091806 1 35507929 891222709 1 431846971 572960120 1 37712412 980339549 1 53892983 879271548 1 221211217 542361418 1 113522183 531411705 1 66715061 996218720 1 159922607 920241092 1 248375187 589449688 1 31570110 334019175 1 12668121 649998815 1 51166945 789966732 1 416907684 557176731 1 228194088 693797347 1 319017070 994681750 1 48369639 944133029 1 241018132 969769553 1 86961915 906451312 1 66385988 896315142 1 444218412 764387874 1 285246399 394574810 1 9522824 245188964 1 368929394 899628322 1 486600623 895103193 1 287472696 732985228 1 31658738 939806923 1 272796414 470492300 1 15086758 965086801 1 250138880 982354205 1 255198380 752799264 1 625155262 999610452 1 11234170 931364519 1 416116860 884649407 1 14579428 871805349 1 45569280 246720065 1 103231837 985653148 1 73149864 975747964 1 12078331 954385700 1 275952345 454475412 1 99157688 976098449 1 39275994 981432546 1 353823438 682384984 1 67602762 811623314 1 313873971 764614866 1 645948536 993732831 1 57375776 732495555 1 156374735 459503304 1 219080601 293785400 1 374679471 772550638 1 12465942 939217422 1 150106701 915413972 1 97750730 680385718 1 143414310 645055557 1 578287940 786661994 1 379589894 771148898 1 9808870 449825406 1 587914227 926326092 1 46002850 978459117 1 178706234 388546372 1 106132785 996083932 1 452293322 976279430 1 960532595 996923727 1 5188719 265464878 1 280042009 901289272 1 339352230 972800636 1 201832347 937968996 1 137470369 696267076 1 603464159 840749582 1 12123582 991486021 1 8229772 997471487 1 208670301 630900280 1 3176992 939361980 1 152703601 217228976 1 606376330 684375420 1 415536636 759988864 1 26278333 951520159 1 235386246 626243096 1 129828498 801195250 1 270199286 980072914 1 12681423 868454034 1 563360962 864980405 1 357300060 915234370 1 212988670 865543504 1 157968293 976429715 1 387319697 897637802 1 127810597 791327257 1 23833891 959576568 1 232249617 877664205 1 5916929 954665205 1 75543729 623728493 1 239326349 917122286 1 263797983 412596117 1 269496680 808027556 1 626863508 825437324 1 548210550 654394801 1 178998248 885894258 1 164239363 283612864 1 339114 914630752 1 111609170 939992740 1 62665192 982083928 1 56376685 948494481 1 56114773 966066913 1 7423821 568992482 1 242623691 609029876 1 11740683 968457857 1 170165817 681025828 1 892876412 974929896 1 384028429 878676239 1 276542163 960914203 1 352993366 808853974 1 224486904 990114807 1 34982882 955757543 1 54860766 995326398 1 135387924 842572690 1 458507493 968938563 1 355779987 723817371 1 5490963 770915324 1 211235704 856860398 1 145468197 330487817 1 786668194 985840327 1 361069535 700426684 1 139636916 230041232 1 10705906 904200448 1 403392942 467629384 1 168077578 875228814 1 513629768 778219061 1 186541105 429454688 1 267280035 899806371 1 359026620 410389730 1 87119194 674260947 1 504302064 960160480 1 546206999 611146226 1 352578237 684796780 1 87785193 689534056 1 534855889 564518860 1 118841902 934942810 1 57838131 624895178 1 89501402 407825712 1 773213330 888584578 1 138163261 467545726 1 126949936 942932606 1 261204440 458473126 1 340171933 449514791 1 140269140 599083217 1 611006303 702476545 1 3842463 471888669 1 184141343 967326458 1 427016884 696973295 1 678314297 747958290 1 404426225 668434119 1 34508330 972245427 1 666371488 910394851 1 58197272 906000137 1 8271032 603146760 1 41296167 954545606 1 334429643 923332804 1 62633337 964971646 1 36811264 751328116 1 9427769 911408678 1 547748737 718541220 1 347644227 979621478 1 443717009 678585835 1 298794747 651221980 1 116858500 299478281 1 4466943 278873788 1 6397268 538534656 1 43374914 762126627 1 92030874 754120619 1 108370965 619686500 1 597727068 776975598 1 20818337 540417489 1 134858439 832059992 1 634757929 756850676 1 9131221 997254925 1 418597297 753707191 1 64886109 955619430 1 45614268 867174614 1 272679332 771955176 1 539531474 828169946 1 348722298 923055345 1 439236962 484916868 1 137793838 824364762 1 536512083 964722422 1 131806099 983135146 1 924822558 981877621 1 426230285 557554714 1 6302366 936590902 1 67929096 988133705 1 116767791 927385820 1 199053713 330535841 1 341332840 489319818 1 110649128 902572443 1 226295104 345204289 1 144937768 949134265 1 22083593 997923024 1 455883980 456969422 1 250155148 460980847 1 93521669 781963944 1 198485499 556453019 1 140458950 877774977 1 278260408 903390386 1 374032798 971285803 1 133015609 346687108 1 208396623 961545095 1 101879743 891608507 1 55508851 679998268 1 274736162 901294496 1 368892249 745108971 1 85774821 241486083 1 518322124 913422849 1 38801446 692581329 1 206239763 771874009 1 474862018 935275246 1 199200235 521095065 1 35356403 815231986 1 259117705 374775793 1 153037092 949896449 1 445837060 919823979 1 21676852 976857483 1 512957020 710895154 1 376102 999651708 1 18383282 976098772 1 764508037 844613489 1 27725007 933656842 1 313157627 514380620 1 639243242 959681654 1 126527179 947152000 1 198312962 659227983 1 922406878 939058568 1 471403217 705389498 1 34687460 979273903 1 588128155 731260730 1 21888765 992420788 1 750426732 835372498 1 633185303 936236514 1 262813960 828830285 1 157426797 871850850 1 130996550 916188242 1 71198269 902921477 1 719170209 935975764 1 278300524 986171937 1 344636610 935558480 1 148739718 923564604 1 170969373 986486939 1 142883900 991733621 1 183911911 449061331 1 58303801 989319884 1 824356066 918068754 1 15807201 660851465 1 437446251 903994832 1 142967019 691459792 1 34487631 964381607 1 135749803 506442591 1 309754359 341123387 1 47520589 735363843 1 700482961 930135100 1 20560715 298080833 1 75297473 970650310 1 1372970 973616577 1 11270608 978208315 1 224579406 737288941 1 181001558 691530348 1 40032574 889956587 1 326987923 923652232 1 50833865 320750800 1 419712628 495048797 1 269247804 736826666 1 292675821 882417024 1 44911850 960281902 1 129188726 979661463 1 80954802 678434686 1 22292817 969968272 1 426784561 795448897 1 332853176 714227493 1 508812244 673114587 1 272455955 323592949 1 11982869 933041382 1 318721537 769984601 1 77836732 594985749 1 11469017 998836667 1 84512045 645973442 1 68179180 688374137 1 8767159 950776455 1 476336083 949587872 1 355286223 463052675 1 146464917 741187868 1 682804700 817419745 1 594287365 876010535 1 586372597 922293523 1 647302970 858996038 1 5860360 637291486 1 120177408 150168486 1 86549907 965570643 1 32094244 980899335 1 321098652 576474348 1 51887726 965590219 1 28585711 952127242 1 24782184 994303817 1 484125060 660314950 1 314825222 470090132 1 5704600 994284598 1 139722219 746170005 1 50118564 661097283 1 399091113 717556157 1 207308468 527965389 1 259165840 582624888 1 263119348 485751511 1 56621719 837214868 1 56833725 998633659 1 168290322 217211371 1 755843732 894239337 1 634256403 757645570 1 57744289 798711431 1 30969172 984862232 1 36080585 774438471 1 109323316 336837925 1 217325558 796497844 1 311733363 943840141 1 159854112 979194200 1 119869331 950032542 1 59992241 567729489 1 355228717 974968710 1 4206754 845523688 1 89381675 997466910 1 1204924 994778933 1 118351765 943359888 1 1474415 876323979 1 440520916 750929712 1 252172443 551346785 1 86740320 978052859 1 45315978 985389085 1 1362920 641456722 1 50636650 955032172 1 7265869 252749072 1 86917603 663093832 1 323481291 498009170 1 181118353 895047766 1 430559608 978821641 1 222221549 282625310 1 141893945 856526443 1 67528505 944986907 1 135199658 796656598 1 493126340 791902752 1 131014394 926099252 1 105087696 931658414 1 12799357 801744513 1 381783296 513050587 1 310182268 729519616 1 350596297 916089193 1 31251639 992514954 1 126787137 208926975 1 50979689 888276494 1 304939205 833348477 1 125666085 814295148 1 9471105 993497451 1 2974067 997469820 1 105291489 993421434 1 566206899 579688593 1 71558720 212461208 1 276666313 766097942 1 14071315 964823106 1 50971740 971675926 1 388446343 785719386 1 168166913 871553673 1 65150502 788045642 1 513258810 672941274 1 611940526 800894877 1 286954933 723728868 1 196119159 690981382 1 210185756 896508494 1 111662173 742184535 1 219195282 913743912 1 61161516 851027320 1 372123437 980130110 1 305121165 946460724 1 368087067 567794338 1 341963317 477483714 1 114479835 983430410 1 819410726 922821135 1 14441893 691453368 1 31964617 812618010 1 293864606 351951181 1 446020627 775322210 1 342421292 691113181 1 430263290 868067969 1 182418059 970206059 1 59080230 196322394 1 700103 139930155 1 519602200 970531394 1 400022369 520877280 1 1598268 966315014 1 539781465 671009710 1 36230196 970803785 1 1388233 996921667 1 71398569 458544650 1 87656916 153930254 1 187104422 680923240 1 1415014 551189309 1 168608324 933639028 1 207528988 885173948 1 128740876 749073956 1 116372594 286683306 1 255457665 399572544 1 8674275 888941133 1 639531072 744022875 1 521935468 706863425 1 111098393 999373360 1 223224139 741150237 1 215583031 397096779 1 418061943 545909077 1 454297632 761501549 1 41408838 647298689 1 401632449 483962355 1 461884865 703549592 1 403313549 901498224 1 317829233 965582587 1 75564250 196270297 1 238567135 578397967 1 112086281 887695678 1 32462807 988066038 1 781752717 971336461 1 55032691 446099090 1 348292693 792223747 1 110120522 259101309 1 731540970 825027162 1 41191101 325185469 1 176423156 599075066 1 2108276 994614435 1 266595217 879287641 1 727048896 817364435 1 17777737 955616744 1 7260750 774645149 1 37769683 642035183 1 283142410 643538696 1 127578886 832195693 1 33734822 896174983 1 53572580 423202243 1 207937491 725248312 1 11329399 975077418 1 160711464 456479704 1 173912602 778151475 1 367540271 763467223 1 303989966 514051538 1 211579682 579766139 1 40864035 871806362 1 41486058 369409963 1 125840619 465887950 1 374446793 396777812 1 227478878 611508255 1 140483152 912453104 1 148341338 986481589 1 84957004 633518965 1 124178167 638712226 1 574561233 707962778 1 21847793 762522895 1 26291578 661648952 1 841576924 858751809 1 277471441 461572360 1 179452584 414729231 1 427695409 873372630 1 429873487 986682751 1 832232724 855566687 1 49317287 371507085 1 112996325 881215722 1 278756357 817510654 1 95747135 442876321 1 374742844 731132167 1 44680824 951453701 1 1673159 269814250 1 246151103 417810578 1 115943204 923112781 1 747366277 880668688 1 138070981 328942748 1 160415613 276464220 1 298214536 931902923 1 563906065 799463688 1 100451515 834789925 1 478352668 692531255 1 295655335 919490062 1 2260895 904372259 1 213639919 731869847 1 59633215 796634990 1 99327654 961193263 1 22992459 965268492 1 470855393 656558247 1 552709084 732759549 1 187047357 390418788 1 533137426 942178726 1 546213993 807219845 1 126236886 975326608 1 471684401 935170472 1 189993987 653646982 1 8317452 957717555 1 54501160 784816103 1 147756125 558325878 1 616290099 996441143 1 712283799 931243017 1 136272520 989909727 1 204933436 550686574 1 2443027 665243935 1 322328685 772431507 1 37411800 578483937 1 395330830 799237697 1 216220478 658344522 1 369621324 774915601 1 746811085 839628772 1 46616234 818240996 1 225743699 265632032 1 383792479 701137228 1 14531924 670392019 1 317692546 404952681 1 22913571 986281644 1 205977691 952455837 1 26192903 522438550 1 566276622 726935904 1 301824678 776533210 1 61650676 667832907 1 64668445 826771883 1 141132252 930068825 1 4932868 999103251 1 30784832 968414867 1 844801878 943534290 1 816277924 996284538 1 193191791 683121101 1 115650510 467661725 1 266984935 342641314 1 4796395 560956954 1 519777330 753704395 1 538205984 725237135 1 148589730 802996567 1 162675565 639001432 1 271224247 898236080 1 140719385 781323183 1 213605789 676613849 1 260368898 976636610 1 119889933 440897239 1 203780286 993676754 1 98870965 742862308 1 611602794 871073365 1 60414970 964343057 1 240365766 524140101 1 151845463 684953029 1 232565614 798278574 1 233996505 927381287 1 323407702 863125042 1 632238548 634376179 1 75448092 963473932 1 188791924 883585880 1 58601408 693699488 1 160643102 442539439 1 144781235 387695329 1 57950825 995695507 1 109366951 883365293 1 117382853 366307081 1 607029073 710225669 1 843838294 880900892 1 4705022 946392310 1 167753586 198461470 1 1478879 911585276 1 18236086 899098794 1 499113757 553456272 1 43069267 336549800 1 270361148 922317039 1 10713415 994082519 1 347035277 817731750 1 57054765 982915715 1 85609433 755414470 1 136326083 887652917 1 428585112 916949914 1 299663182 856987883 1 184426516 965759385 1 525606558 979930584 1 196662065 559441254 1 76529413 978987003 1 428992105 497825744 1 98536543 576362614 1 38866824 817645270 1 59927960 985204280 1 128747447 475330226 1 174832494 776120588 1 183193925 365679119 1 119895261 812671855 1 173665496 864525782 1 121014334 940030087 1 520152052 963949519 1 178391164 397993049 1 145345807 255202482 1 5477950 423570412 1 90259940 734555540 1 325294540 805278541 1 784000249 788663212 1 51912138 620952255 1 127368447 934818023 1 26255445 545468903 1 188799148 663651937 1 30662884 696647607 1 52576186 174490159 1 461277754 814645582 1 144270006 220697960 1 409869118 886912166 1 221741559 661654030 1 721241661 896722536 1 324530708 980973978 1 84748105 89821894 1 109655540 810594181 1 627282797 998208837 1 362635521 645017002 1 4396373 916866478 1 189922567 938181560 1 15462014 941850970 1 193717885 387459768 1 5969728 577609956 1 526004926 745358667 1 661752345 792588101 1 208297449 908724538 1 79618386 529715843 1 214676173 605305306 1 246706639 527518988 1 4957096 386120287 1 141152884 712436720 1 370426882 620118675 1 52900720 784246334 1 41595559 594645384 1 6270207 998582059 1 11029619 853170095 1 613731411 965400647 1 568482505 755683978 1 349292143 590981013 1 673137920 909625145 1 51507753 817764173 1 36440684 433539609 1 467452835 931461170 1 13498788 349847462 1 182942075 867905114 1 161371336 643917584 1 501497275 906422647 1 542997362 758003029 1 147652598 892009996 1 44463675 522615509 1 1691114 915600980 1 210425583 903709251 1 218225581 945180071 1 97573940 848708939 1 254432938 921264685 1 133572044 641315937 1 33179120 988064761 1 11056781 767455442 1 115151145 646671407 1 373594818 548718436 1 78093282 636665840 1 2042203 996654881 1 131857433 140844522 1 20678973 564612743 1 74204336 450154871 1 349289301 980557229 1 115908948 964851678 1 174323318 585256430 1 183690678 882678093 1 165417212 654169806 1 226031662 813986964 1 68923636 853616410 1 614188226 903301469 1 707991415 909896827 1 499481091 917983522 1 221914266 716113984 1 240366582 831230189 1 287672446 857498936 1 120242013 534839941 1 160466470 823117598 1 530004557 566795573 1 73303818 918081100 1 284408396 432617039 1 19070164 982547065 1 4174040 826024512 1 276386298 886248431 1 46226694 990936462 1 477251628 960451542 1 37219291 124600048 1 68656531 929204616 1 237030048 967083454 1 102059715 947050129 1 183483151 835148286 1 55209954 591420516 1 222190418 872470506 1 77008081 814431029 1 571084450 843226557 1 6148115 984576366 1 198465328 203071857 1 651736971 810544675 1 33030834 741903596 1 199009881 715893707 1 311834453 999079939 1 253180500 963705568 1 273853362 477854393 1 286204506 886789380 1 558574838 931746462 1 353454336 827367652 1 173327777 901159834 1 127000176 994394531 1 8983279 960148963 1 91972196 606219904 1 89234611 396399707 1 289013009 436048057 1 410632324 730830431 1 240541116 516747475 1 221644905 952111185 1 114125668 941380807 1 85187772 627916024 1 67628077 648208065 1 939995497 967132861 1 380060042 595899968 1 8052260 882023033 1 7397241 435317197 1 83494952 203459814 1 89124283 844142542 1 1785273 883386177 1 179624282 731632424 1 608854282 651800218 1 45508761 965029824 1 400986456 857350002 1 166702635 882805135 1 160680298 874410941 1 570520336 993165989 1 126667976 901575712 1 519137882 739202764 1 202971869 763608198 1 269927170 826545732 1 22031939 492308898 1 50898010 806167468 1 617425277 954640685 1 816088815 891977927 1 224134796 249579865 1 758953868 923896282 1 122187795 694669288 1 213299812 852326557 1 668301704 979113202 1 229146960 344743241 1 378602766 453108488 1 46148263 796893263 1 116340488 899749290 1 85639206 636287992 1 102399041 937741391 1 470477976 827351207 1 419753235 787671384 1 416340366 534449484 1 4869280 670106588 1 186304373 435329820 1 433167815 658889886 1 146911562 734802007 1 76107063 379444633 1 655563467 991380322 1 41809744 809342997 1 343363320 688410296 1 483728510 624449331 1 352972481 995990542 1 34125470 645988232 1 50918054 838563136 1 750258926 976555269 1 23929601 827415678 1 539360542 969694443 1 207078678 984247885 1 142084971 639184379 1 127880340 882174497 1 91404443 937630257 1 412094175 456727521 1 17245683 753607836 1 37881538 718571904 1 314789574 748222232 1 257106145 398399710 1 2134141 851808900 1 226002298 415873394 1 87461583 960008968 1 117743865 945415847 1 311566347 868365354 1 625003988 816363617 1 323229058 519822241 1 145112863 765088092 1 133198660 976463609 1 67060803 950508093 1 34918207 306777502 1 710369415 820174029 1 125540268 996317510 1 163912099 202601194 1 92251466 751226286 1 397779043 681153510 1 758859212 796227734 1 189485113 573872768 1 166091220 423563372 1 35889757 734461005 1 438063544 645524332 1 888197669 888684241 1 80992279 763454685 1 477267110 668826431 1 134272412 834012201 1 359835228 457087682 1 326781225 774819555 1 93468883 525567302 1 806970946 930050836 1 94254155 437909600 1 777654325 833399790 1 53952055 899809137 1 219668112 930527359 1 71136173 818792298 1 225541263 973650405 1 179805234 677139166 1 351352803 687872358 1 35675178 964062319 1 183357325 573687369 1 524641564 853981349 1 24481578 557950754 1 735234540 919946459 1 643931641 783440783 1 443671539 727364649 1 5941943 782489892 1 26549979 934723240 1 64991545 709159451 1 38761026 973056877 1 591764491 986188256 1 359945850 453204880 1 27523478 954531998 1 3670646 714433108 1 2105302 57406022 1 158363536 652645182 1 60938525 400067403 1 43657479 934932291 1 308182984 933993857 1 452834840 594418703 1 126074263 975261667 1 128896274 135638913 1 414390705 433095039 1 351201687 474604216 1 291007906 531803841 1 182472550 485758336 1 407549169 663278367 1 326900717 512578690 1 163700875 316958304 1 112999083 302550069 1 12447066 729479009 1 239441708 242382680 1 157666159 684915228 1 11864646 670198141 1 584976268 730545212 1 777072733 889663496 1 187730076 896973608 1 142951965 429986271 1 424295952 717394797 1 460090586 949442141 1 83044213 361946818 1 59688604 238207307 1 31860723 521200394 1 47077141 77103961 1 465412229 671566475 1 614927916 727601619 1 286866937 575068862 1 559784287 829180980 1 36109815 772878435 1 65187164 845068738 1 243461770 800238886 1 179031751 541767424 1 23852208 959452852 1 401067278 667691261 1 84521642 988442743 1 17981625 720065261 1 60237527 978062101 1 194282383 884429306 1 24993946 359395282 1 117636837 747788160 1 342532463 931458154 1 607265687 625843871 1 664322929 786302993 1 120884476 628336503 1 781031 989097028 1 449799570 908108076 1 92700940 892892081 1 611077382 923674845 1 65717747 994243790 1 75265830 398307309 1 138110396 270485456 1 144722829 952468685 1 57350118 891348717 1 560729100 867592889 1 315406430 696548773 1 844439332 952475268 1 80534740 995933040 1 292050930 451321291 1 38741325 612247466 1 19893449 698811415 1 716505309 758682385 1 17427705 890068544 1 282736 997094334 1 69061226 299274875 1 94914209 848542565 1 102726509 230053937 1 97297393 991545455 1 137595507 881158087 1 228602594 587267662 1 10811473 877821290 1 301454807 995866877 1 97759718 526757516 1 86053788 665095523 1 340994288 895357903 1 132861844 535605747 1 204183268 701145010 1 178911360 560217087 1 664153307 924548902 1 12157936 904749716 1 537213688 661841793 1 41351250 775762602 1 146107800 985545467 1 531911239 961153520 1 122797063 839675633 1 366069266 715188591 1 73904683 893776440 1 5233980 996013141 1 120184472 303329732 1 405825140 476289064 1 36933704 955850428 1 349487669 870108553 1 210732384 422789279 1 171653692 874378843 1 74267928 705984801 1 88608571 996604737 1 218146343 650234436 1 583651191 720792753 1 5435314 985869522 1 152977426 516954745 1 17428910 982966169 1 634943170 904313021 1 9110985 262685952 1 442152804 772946201 1 2188748 858771686 1 116549779 624416219 1 135595737 979672205 1 79511129 923719919 1 428863655 712986455 1 528766308 852384524 1 262881535 545231345 1 90124771 828295046 1 199688178 967147331 1 83190676 856502881 1 599545809 647515526 1 304551237 951887905 1 186810886 529240071 1 67509279 868086422 1 2390653 250450001 1 50262415 995752816 1 47295219 730433259 1 166849867 642341802 1 35013892 176982613 1 373717769 619094128 1 820397243 917568871 1 123756055 801773057 1 648845137 673681168 1 395209200 578774348 1 44789751 965452843 1 327311355 652993594 1 48366226 461633691 1 2619691 998575950 1 267024113 825288620 1 621649672 808897913 1 16549647 522387395 1 402162367 955608606 1 595055219 680193992 1 248874948 823372345 1 273444934 998256901 1 282753537 615323117 1 98194106 700130720 1 408901697 722586072 1 204980726 350863169 1 640664245 756131655 1 132254375 556577312 1 67325699 922012474 1 183685278 425795639 1 102689248 787912321 1 606447865 988426418 1 74025738 985719801 1 88236347 646214609 1 107165615 785859214 1 396475240 489927134 1 63364506 794354626 1 134711173 864703776 1 3406291 917873605 1 49340585 696080880 1 33379256 686336748 1 118312004 380385248 1 312818831 802518703 1 245567956 313071901 1 224581203 960388387 1 114053012 945657332 1 68114273 992751889 1 160907724 844005074 1 594173634 650198775 1 79832293 986439199 1 135076850 846353111 1 121646110 977996120 1 556503249 689181707 1 333051749 453716454 1 612477065 951086439 1 192357885 978660577 1 159464747 895120568 1 698205937 932484573 1 625959453 788708937 1 37209839 990571937 1 154290463 725218306 1 148093479 713275217 1 463107013 952923942 1 713415159 814026005 1 8249715 582156692 1 76607159 708152479 1 256048145 699470837 1 72393944 682120678 1 99602496 704535079 1 213646438 612730543 1 36848769 954717824 1 348149550 667926412 1 518258697 753605838 1 118386237 852232475 1 953467069 970633178 1 55230302 690361062 1 709824375 911534054 1 273715817 495434002 1 923306 988122028 1 162801386 198620702 1 60646316 969278613 1 298988270 957577741 1 244390170 819423389 1 128836857 176504882 1 109181970 900756176 1 304271680 809426545 1 481084871 787790850 1 178163696 905833233 1 327089488 947555949 1 434066706 915922965 1 480168807 535065915 1 460040542 969837346 1 27012417 905805672 1 652419846 764616759 1 180436497 837462535 1 144058577 325755335 1 612659574 829969527 1 40464515 617908168 1 165448268 933917746 1 577856431 682053159 1 178797313 816361295 1 69698925 950526241 1 56790502 429652735 1 48619812 976448937 1 248841446 879113163 1 206648486 851165615 1 377439463 409340827 1 127423515 774093395 1 4028935 954313270 1 118667422 822080084 1 134452236 917463752 1 42295098 253496724 1 400628577 647459383 1 213121606 386736969 1 58291516 570789496 1 49735306 908980730 1 85220263 699424181 1 294050313 359429660 1 159890168 887451290 1 188507484 825993140 1 129461397 194093239 1 268797210 745877935 1 844092208 911676190 1 30247375 147754563 1 455594415 766709807 1 412766031 857691202 1 344792812 864543181 1 727803839 968610004 1 652164739 834033090 1 18559516 447160087 1 418127079 544244491 1 49273969 619966135 1 157672995 881847961 1 250784261 880621163 1 214101659 686495304 1 248720616 796522141 1 99508418 681546525 1 268505545 748977772 1 66263906 287172245 1 120727605 474894623 1 137086812 519392553 1 535913064 602166539 1 56923414 116517944 1 5303642 431884769 1 364399287 433239879 1 323028261 948158048 1 36598778 380902907 1 6959379 996159420 1 213704340 284823788 1 484583814 850215644 1 351080680 767553291 1 34495233 807689147 1 3524738 519048471 1 616947391 998781354 1 134838033 705023365 1 14628712 990868250 1 103463110 663291991 1 424996671 917675652 1 379291481 813599272 1 151650280 849414314 1 6138866 961518965 1 721520663 798788837 1 89939773 412521444 1 99256470 817653112 1 69135169 880097102 1 111416400 778599926 1 66051455 972263651 1 63636603 895420292 1 96997447 552616703 1 314850444 605375583 1 170949618 801765070 1 334104539 974223722 1 368648443 697726958 1 34516127 925149551 1 1025384 940595179 1 64441795 606763437 1 103227035 524424915 1 361671267 731461034 1 2942728 252855211 1 790869877 806578268 1 79307984 265924223 1 10786302 679379440 1 135830139 655645180 1 173626660 237257851 1 64256815 363141419 1 349343341 838719907 1 323865897 868851273 1 177435223 983319244 1 420228319 687327560 1 84181605 919172469 1 11904747 861485125 1 30503781 967731333 1 29690354 938423143 1 178466967 967588302 1 456686860 482364224 1 135617132 812152283 1 1937609 992665869 1 306739010 979527658 1 143223752 983887694 1 78336441 839964380 1 640542070 650502894 1 182850611 984062595 1 45458389 984999391 1 24344725 430942911 1 91263966 895641180 1 302965939 676720518 1 507627079 840010141 1 442803109 833500124 1 110229987 986357424 1 233323831 316475751 1 583288810 990419769 1 243438901 969263818 1 9201253 743084933 1 198193799 554690325 1 26129909 994416458 1 22691234 391305221 1 60609761 568271903 1 251624805 689039260 1 51278322 852565374 1 221230524 683691239 1 132985547 701051142 1 369397373 590170424 1 14490130 969333538 1 31462468 580503960 1 342792398 561967670 1 96091861 753235871 1 306347161 964816764 1 71272998 834417021 1 258792707 727782963 1 62006182 957533556 1 726963302 947743174 1 36138107 671051911 1 83704338 895811884 1 106998592 777476098 1 233853796 516794877 1 153831601 706170155 1 229795090 634370179 1 97998384 699349535 1 500566672 629662678 1 125140249 917127811 1 181344174 560714572 1 306697468 615310107 1 52759326 882918170 1 9168040 758834714 1 400542973 937959878 1 220037625 976089461 1 208041596 957537118 1 45794168 992912481 1 18948703 772674475 1 189925163 880548370 1 531061541 561029489 1 367353513 712598114 1 32855049 999312763 1 157692155 900114466 1 124403439 736093271 1 169578727 708805661 1 106619644 490273266 1 613522397 921464435 1 853628048 982533909 1 37214295 996843686 1 750588672 864701638 1 39632973 984610854 1 533648538 893902120 1 511722613 999230344 1 26498799 639473044 1 515155819 818709223 1 225920830 746900346 1 414976399 542026328 1 308028083 589175852 1 91793249 461621658 1 368531128 816475857 1 28507030 932312430 1 127094538 936393091 1 561425094 749958870 1 336037351 863495327 1 444960585 821945462 1 574851779 947401948 1 17196719 973582568 1 28745856 963280865 1 299568272 458769345 1 94846480 994071363 1 116765309 448999496 1 761981212 792175051 1 345799641 950722564 1 235180158 836077455 1 44605738 504520000 1 5956149 995039059 1 318985375 748884044 1 557581604 854730492 1 895771620 982638928 1 440450376 688707959 1 562324634 935664984 1 70635098 828993283 1 33694769 995715442 1 414024190 730259876 1 88742078 957011830 1 148219735 768633697 1 74254039 155631814 1 125001933 861099241 1 9864126 552584908 1 3185070 999500636 1 230159093 584558642 1 763578655 855966413 1 471905486 921509783 1 46207146 867681140 1 225849929 685044120 1 189210757 914577926 1 170022830 416091671 1 58888363 982719581 1 39836352 203004979 1 138049395 980102684 1 122715319 682847409 1 3561921 997569680 1 219499329 818464870 1 52220343 999691725 1 33434028 408802254 1 74970464 995253951 1 763680192 872333286 1 442154167 681648214 1 14510317 765094611 1 96879201 726426142 1 609383331 972666010 1 14056574 933467315 1 186085922 821286142 1 29523514 894462829 1 94753768 930932382 1 387243178 971361103 1 14581733 391570899 1 118947808 645565498 1 64201377 991886589 1 119249654 970447825 1 435176273 891665330 1 476495480 841964344 1 177993402 851888902 1 505109426 905186942 1 61171887 971515796 1 41476628 584141847 1 568557730 982912548 1 48061178 971474231 1 74553818 994023611 1 718218892 904180445 1 49982165 955299657 1 487763393 500394486 1 63149654 945172294 1 25139044 857642128 1 120882830 579941574 1 229721955 616105441 1 552316938 693138538 1 71725392 800574705 1 400868665 649921025 1 456223240 924173107 1 25467779 878729069 1 212935481 704956378 1 609704964 849909277 1 91280996 908445732 1 324353963 896448044 1 716922 955152213 1 22153951 438082488 1 669653821 768414280 1 265587231 893948159 1 27751795 991235072 1 170172748 826935796 1 213788438 947264456 1 60911408 275167903 1 203540279 308135534 1 687693021 706055833 1 29208259 972198549 1 248368924 910149042 1 130386554 629423123 1 12151334 988873552 1 130081361 613387400 1 3564785 968900403 1 54766245 972820651 1 145674731 490827859 1 394601805 935664393 1 153007581 770524077 1 64233050 593224170 1 88395815 936934286 1 611127888 982233979 1 25412435 959065480 1 104271495 778341088 1 144267990 987451843 1 32470027 354558360 1 40088503 825260011 1 318005401 657660301 1 353357863 992130136 1 33098061 740788025 1 32672450 778741474 1 255247193 586904613 1 308876036 827394436 1 2155705 910399871 1 604168796 742925477 1 477621369 781548208 1 79574422 417566223 1 493720189 753671491 1 50453920 434026317 1 170474174 948614346 1 192494078 816913582 1 257467229 490394827 1 257021273 950516430 1 54980747 971886554 1 748824553 793742424 1 641350329 879896003 1 113008864 931291334 1 103466840 914730388 1 117421235 243755930 1 347737407 693755313 1 657430722 868940101 1 78671773 954251665 1 148796984 487366857 1 190359865 674889491 1 23956964 43216329 1 280806467 752078384 1 224387357 954174959 1 243270826 920419064 1 261653180 993129704 1 61535412 789633579 1 227596812 586230677 1 447547911 853351164 1 443553595 902904063 1 89906011 613770292 1 392820661 999715147 1 544969253 717254661 1 121225936 892748163 1 165446401 841475928 1 29401230 661716222 1 258157763 637780126 1 742287177 824357217 1 124405036 951043225 1 456010181 920614709 1 311974640 586119324 1 193387449 352689478 1 239930440 646086164 1 198937699 396219987 1 17416914 327643504 1 628693295 896252496 1 335844904 807109778 1 29792436 997467383 1 275004681 754941375 1 250299155 910827979 1 517118850 959060068 1 204523533 845357251 1 5212758 923791128 1 88566596 764196077 1 60767269 658693896 1 211946220 692331245 1 433860015 658424904 1 371235076 663174223 1 394606579 489374727 1 63543981 952148667 1 88290320 444867465 1 159556937 492894630 1 136877540 925624640 1 8539069 344992904 1 44093433 533802533 1 26358661 996383940 1 376762788 997404889 1 234127604 382937811 1 23472323 105789588 1 37278607 915072772 1 28511842 847717207 1 217846011 910500716 1 44306588 528256210 1 718383 999311416 1 23805195 221651608 1 185442087 922218593 1 29987266 158806241 1 234398346 275088635 1 28130943 381085304 1 210925356 527935889 1 147903282 580272210 1 117465781 465647676 1 39735839 901459743 1 4286722 981008474 1 572847513 756489464 1 128072764 768023938 1 59122359 176104839 1 22084052 889438533 1 146375609 865582038 1 89186373 988572195 1 175842967 580959060 1 23059517 890460611 1 104389286 848924428 1 14276870 941349201 1 310177703 839997697 1 59650958 763488695 1 86171646 746250450 1 21010455 890979366 1 206945399 972841661 1 200779055 892984330 1 4987353 989071236 1 360318862 612334382 1 149562689 952943234 1 134147119 995342598 1 924192646 958227066 1 251027350 877472867 1 136762577 371021555 1 74218219 844941516 1 81861 999920715 1 299245283 939339970 1 102299103 982355659 1 197645 999483804 1 133666334 780928336 1 196529445 816912555 1 78258229 985174468 1 40136257 980659056 1 638074852 696673829 1 246886594 382321546 1 248862790 519383667 1 367632397 893379679 1 119748348 883263235 1 391036217 613186666 1 49995333 98257863 1 111768187 524621072 1 161956368 989447060 1 92882825 387579132 1 72009100 857460996 1 601358498 884638078 1 759221059 833792595 1 42364433 454748614 1 787269000 903327292 1 11322932 916372409 1 211185521 646413654 1 7610961 983508400 1 590539799 900774825 1 126589383 789023339 1 521785708 997901928 1 191343381 878850464 1 332525041 650654079 1 424755317 780960282 1 119971172 566769051 1 244344584 895295629 1 388799129 537534613 1 46607034 898452172 1 231009052 267752258 1 446022585 992402407 1 327363233 859599887 1 439068669 479017472 1 54506708 394198330 1 467739384 929779203 1 24059651 831548085 1 492562225 895063794 1 91861975 555461639 1 470152726 958184251 1 126262578 979274242 1 849260735 859043648 1 67864383 958086524 1 528262927 789654486 1 26993505 399080836 1 22666164 999778869 1 499130759 840204586 1 594575268 599649748 1 519626427 995247043 1 447493869 487862486 1 470354226 894363612 1 807171256 972980358 1 767705610 907746504 1 624669173 696810707 1 417420601 913286769 1 36899842 141060425 1 461319008 476234384 1 730745366 750490963 1 234756763 646791281 1 26846713 651523817 1 341153804 520130434 1 49084884 356313351 1 308256155 530816082 1 284046317 944757243 1 317750151 713254388 1 42907394 822096945 1 248189723 913229489 1 84892228 326243646 1 181032189 710617760 1 227544387 732990132 1 123903803 858867631 1 4500372 976798913 1 481481952 999566346 1 396266160 822561995 1 410795695 699817560 1 51954062 964731583 1 863990154 905315581 1 296908028 985553345 1 18645714 949698430 1 312019245 808910033 1 7230444 270410790 1 353720503 984114684 1 207202911 903800923 1 14427107 983107353 1 84511964 982363905 1 115676837 846067753 1 681121973 756477046 1 31960609 821474227 1 129009579 975108755 1 1343858 969509206 1 117423355 733874661 1 274654897 959444007 1 384958341 899194157 1 525330403 732907378 1 110937221 513802836 1 7241157 889982815 1 108423345 807944908 1 721327086 890604142 1 71931113 704553331 1 541830812 915265424 1 21264061 681929122 1 573182448 580051682 1 19993398 883733530 1 374473374 951296239 1 121787168 184592813 1 101032542 609351778 1 224617335 893750648 1 542249255 687788690 1 176151047 970010681 1 86711383 521843047 1 516797921 801751300 1 339019084 499330016 1 248307817 780131052 1 131456107 822764474 1 313053296 570618727 1 103397120 597909599 1 31769791 689810803 1 616286354 743725452 1 89027011 866506416 1 250976441 337573498 1 502556452 959441821 1 276888375 528052942 1 12601369 743885093 1 376973730 874608833 1 331717603 849681100 1 170291980 869452460 1 732106903 928236594 1 654009300 882383955 1 433447291 763705647 1 460853330 861954813 1 863852832 990738136 1 178784938 966569561 1 127860015 902808763 1 4431370 976490798 1 35268487 986436010 1 295070980 652594602 1 33800658 998646471 1 537094362 692902775 1 267091332 374625702 1 867507458 979226905 1 379883718 691058247 1 227958646 865446773 1 346368028 354854216 1 569133169 869658756 1 361859314 788630883 1 1972709 502768955 1 100273519 864819799 1 52395531 988100870 1 44717827 976821342 1 702831198 855964766 1 296222990 383538233 1 52277478 979300690 1 68915703 813912360 1 8975901 985205272 1 160359641 745361250 1 561452508 648629716 1 148057481 893829861 1 903430145 943964411 1 166481866 895807029 1 81071485 971011752 1 124561724 733353533 1 573064882 574270946 1 247666290 967835055 1 50733053 980531986 1 39913118 975659809 1 176094596 475776334 1 865960144 919463510 1 56784438 996029020 1 303515731 917992021 1 238750031 937071714 1 322271768 961020288 1 39129029 966299906 1 220500080 898074539 1 7062085 325836382 1 11009227 919327052 1 66365663 87460990 1 94218604 185159556 1 169710027 663168646 1 941575192 968653849 1 39662136 588704212 1 171503009 872924160 1 847219036 937546921 1 170078012 728347000 1 104225601 422164650 1 12524050 922433713 1 503446817 965450926 1 171274875 983863795 1 307172212 921950842 1 144611334 816511589 1 141661328 871221165 1 28768959 472005274 1 14542756 519987983 1 235431291 342809774 1 15190358 538736085 1 244037603 728466960 1 164278811 777685672 1 328804141 806138660 1 535651476 957347473 1 9272975 114593708 1 416326837 546499035 1 303044209 589088384 1 230088743 245246617 1 102082427 531254105 1 288854702 985331707 1 339182403 910371677 1 4149766 909306758 1 83632337 958094212 1 36670874 340158933 1 135801832 715647013 1 607107607 832238431 1 191121843 997988696 1 625668921 660435546 1 721237850 861380826 1 475687112 872297309 1 501238212 886547932 1 129588587 865673167 1 217825271 627790396 1 83258560 951885726 1 240351163 996359898 1 479564392 696787605 1 47434657 441913233 1 70185854 133883634 1 15513067 80637376 1 20365650 804582150 1 8340262 943077568 1 34932947 887682229 1 643840121 758133282 1 15420806 594225744 1 451507834 959296601 1 25736944 108857477 1 14908954 425848359 1 582733441 655328195 1 400344496 697766518 1 484135692 904166477 1 53867462 361980844 1 49834183 907845998 1 37751555 450256342 1 42192517 664628730 1 531078276 753471483 1 92048798 946683550 1 14204503 862707332 1 400760419 952868347 1 754729118 893274177 1 165596085 237336186 1 24824736 929601261 1 217489686 332080847 1 90319042 861387901 1 71265804 785367450 1 137401570 443450836 1 156658081 988830888 1 508112083 592633050 1 62014449 805508130 1 321656780 846182843 1 172362595 877337562 1 530407839 619424144 1 658938981 963763326 1 565612403 744480078 1 219316254 940515438 1 3262945 804538578 1 355788317 676700340 1 118282563 620310225 1 205531564 925439360 1 60486471 930867823 1 40800326 43027647 1 231910337 256631956 1 673781170 839651769 1 71180671 422635179 1 4187825 721467695 1 406425269 514076017 1 30118172 963841693 1 73131100 884271582 1 319603170 962775018 1 170733229 596256429 1 52808033 781328547 1 457630368 684854977 1 80651792 779004202 1 21029344 944766235 1 243204641 688866263 1 205821608 889687851 1 324776377 745057857 1 158500980 400492440 1 322487251 831496980 1 234573301 629648051 1 57306984 973492063 1 176153340 992308825 1 192833228 932854891 1 69188926 939276276 1 344601424 946961936 1 92490927 286658994 1 21890308 475706059 1 49758445 717876516 1 245746817 906739296 1 89804218 916243068 1 386207995 793620143 1 9918383 595449162 1 362625950 633454930 1 127802077 805240040 1 17914303 256641053 1 5618346 998586827 1 93261500 758487898 1 44034217 424006641 1 774240657 795468347 1 497351188 762887528 1 98480829 199637902 1 6308740 966961524 1 196760229 842413655 1 466693972 703774567 1 250962165 308200855 1 926477466 945439142 1 17276357 956416877 1 288037114 616552315 1 528101415 806002663 1 299497264 708671137 1 60748134 900813310 1 200889892 710628166 1 486024868 701380760 1 650571616 921629336 1 150614737 428589920 1 119843385 805749844 1 165068067 921539554 1 66460052 882485003 1 107067838 639497676 1 24784778 210314928 1 308206952 622691041 1 122351706 486505457 1 41621163 960464987 1 269097277 444249728 1 658787408 943029315 1 511113798 980648920 1 89836692 663727670 1 1570820 972921360 1 210806925 293436039 1 288688625 628204080 1 146359799 659070819 1 260877375 572101712 1 82754843 928552566 1 506718262 631553239 1 193618977 925780648 1 347427289 928471714 1 214354 879188377 1 19370039 423068087 1 94881311 701561375 1 29716888 965916680 1 313866481 784021184 1 291759262 615839780 1 15332493 762733706 1 242486137 991988625 1 217948543 950061024 1 116256499 596405060 1 456333986 569274292 1 699108989 960103770 1 334688520 565803582 1 455447376 668967570 1 597384840 859877795 1 120964913 536461187 1 19964769 999546915 1 299587539 896295614 1 198389562 235928481 1 114410954 970727067 1 67271882 658931916 1 478943652 861061190 1 764814191 787743117 1 544193868 980875594 1 362047263 661043070 1 537467117 796726788 1 273250679 553556103 1 42447439 989304316 1 71837153 232939501 1 265891818 502629696 1 85737035 410219070 1 261695152 355249846 1 44964777 983047488 1 46884946 858442876 1 548723931 727460299 1 213032301 912410646 1 468825255 770167323 1 349512816 845493184 1 67367615 533298100 1 732597197 898905312 1 151399916 857566395 1 175024760 770729977 1 143251370 579197489 1 61535014 682399616 1 95445275 932237786 1 677450509 890083341 1 97591926 590951871 1 437451126 985794749 1 7022767 695139128 1 306680610 882355443 1 256749451 324310356 1 966788 950027983 1 561657427 647053984 1 33050367 257579488 1 130861464 438536782 1 52039038 978067204 1 113808245 540688028 1 715089497 763440499 1 184353245 229150753 1 2096981 334660308 1 1452724 848533500 1 318439752 804340205 1 143113575 779033708 1 87535716 625241680 1 68038029 241801865 1 228032094 758118863 1 465056520 928138830 1 39158339 942416385 1 478534612 486672842 1 3163365 595330697 1 308780540 566186980 1 85575811 843363675 1 159894425 784675162 1 55472203 936331760 1 3484253 876011035 1 183702541 843599979 1 48956561 255403534 1 279252285 857414675 1 150818342 708965688 1 83261774 895638723 1 456775417 783061979 1 146516294 309152877 1 169152895 654968024 1 118223034 832997003 1 4878240 919644412 1 266682203 541395314 1 21978306 802678555 1 122754099 541623421 1 529444749 675324301 1 54576837 985470247 1 7597000 948740549 1 68736821 978488392 1 73193988 790175494 1 704005809 894611205 1 70398764 786785389 1 340504737 884825944 1 168706337 983082943 1 51875967 992902182 1 581148486 868054917 1 74378635 936614501 1 186366726 734828521 1 320376452 513340899 1 177691620 974710746 1 96164470 970096600 1 233014030 256675993 1 20628474 337163578 1 57481683 969792830 1 512245096 844323583 1 233752015 248257566 1 127888873 135488443 1 126659819 221651061 1 298071383 713599126 1 51642666 977210993 1 233094145 370351347 1 298898310 780906590 1 238188345 809717731 1 373230059 746573594 1 178491163 593472057 1 18677780 992042453 1 693176361 953747527 1 57763863 916339677 1 404034885 471282595 1 235520725 236072062 1 13395903 994922131 1 69481278 803701410 1 162537196 295994530 1 374156733 807661382 1 82478489 757941562 1 665211349 770729706 1 328479396 905541684 1 343474151 593790329 1 48399932 900999552 1 32103934 964230554 1 200463189 896984819 1 371871208 925013479 1 136818366 490195949 1 190601442 440301840 1 39465742 84779011 1 165895747 819761063 1 360284917 457426345 1 23287992 989036824 1 540146731 968918792 1 435848258 536535473 1 15161551 494182385 1 315866250 948199466 1 486326257 927008068 1 82283614 548039847 1 269627964 692091761 1 533068827 850443189 1 667432199 989390688 1 4623354 915417354 1 162274407 788821213 1 292809393 785749723 1 334301703 455874572 1 690327384 877440355 1 528703017 815614625 1 1928786 999112747 1 297403960 980557393 1 85089040 773333977 1 439602558 883089104 1 398047167 978412106 1 31424844 985320013 1 680709073 755301781 1 868784692 868963157 1 179620029 921349129 1 17712107 909998141 1 264314909 872515093 1 757896694 817936985 1 223687385 841885755 1 829795622 952810869 1 407008832 519018610 1 326099670 962225634 1 103799440 981672003 1 370212286 730855736 1 541541485 858401086 1 583828545 919969201 1 737128169 933139735 1 450905867 678899239 1 166347565 890661463 1 257037485 786785890 1 562450111 893539510 1 7825005 926716668 1 397596285 464484048 1 33778648 34721477 1 14531930 217241219 1 325993948 980098442 1 113037792 964008986 1 470658249 698129318 1 137674583 904504692 1 441521811 638270348 1 403320655 633546448 1 729414962 819583008 1 155022176 504703919 1 307990795 580313956 1 119807318 885735018 1 593431322 985617872 1 29531088 830754118 1 3391826 43727903 1 75086374 906540047 1 352115000 769785938 1 14173740 965240124 1 51739447 597399627 1 774192450 846622854 1 565492718 972624643 1 50727600 96665211 1 127444296 991876407 1 34890216 162576079 1 16000475 890060969 1 101251538 997469903 1 297124980 911582914 1 192674694 909992711 1 454054576 740332599 1 729603218 795360646 1 480599005 981922611 1 10700570 869515354 1 29534927 997541949 1 19969035 848825055 1 141888276 361289983 1 396497028 775003949 1 171905905 984811886 1 453836742 936357992 1 46724035 368108967 1 37263921 673634154 1 74736621 132319143 1 782444961 917982091 1 214584157 377767978 1 356765959 909489349 1 122213556 866081227 1 783342985 992082284 1 123337399 124826670 1 185547995 363520684 1 19526744 662112460 1 109018760 243242351 1 25412274 81575044 1 7632224 604337084 1 294870910 981503549 1 149221477 625894077 1 15004461 923094582 1 69080101 872732718 1 566845431 988751120 1 298604920 481162713 1 106765498 945000351 1 809862299 903632456 1 122263902 947210654 1 459900 879672029 1 815908880 929693971 1 69679864 974179190 1 19196989 930789320 1 15685477 983395561 1 248557911 953810488 1 11529535 996532643 1 53779366 975521557 1 584611624 865505188 1 147655770 698608797 1 476026612 896673222 1 821755796 878242238 1 70212244 873584227 1 59011512 985866590 1 109636868 708277507 1 167473076 459900602 1 7033845 395191549 1 81843938 793826024 1 812589212 842469852 1 31892891 987399556 1 581783667 799664550 1 82600754 975259858 1 559269746 564607302 1 175179553 817045571 1 415863801 742079849 1 158107226 884272636 1 79970887 954846678 1 148571548 902412021 1 38579284 966420111 1 615440675 689077502 1 55542003 991190853 1 41306195 790481540 1 169300926 794678114 1 776226841 898100007 1 111420978 784809086 1 33271005 858038172 1 528688269 771570410 1 53728560 853487320 1 523148695 562157929 1 349664038 920089871 1 581019722 740506247 1 11329510 760908549 1 101751953 136189677 1 72665795 904106740 1 121176983 911682817 1 226116725 420349908 1 332315123 760281777 1 75503421 467891025 1 157267193 883987606 1 133009539 851712838 1 142872191 528639003 1 103206831 996078606 1 231088352 864845026 1 70434275 189790804 1 171843731 783736461 1 540267251 744636071 1 84430472 658192512 1 438052234 827357814 1 181328731 483394797 1 105036888 820364342 1 175865791 639635896 1 446806727 886964552 1 358265291 910250807 1 160327135 932346519 1 516843156 689615133 1 145079132 781310492 1 264306259 869821919 1 98260519 991360046 1 430534377 969227358 1 345081050 958824817 1 147862591 557930197 1 324122120 685002715 1 269500105 983438173 1 437167286 742707878 1 181493827 506973309 1 634566053 810776949 1 657539085 853786580 1 99166344 677500446 1 681527354 820314989 1 288769667 690371520 1 220359040 959285081 1 296497858 968607906 1 8717207 996459469 1 250031270 934018153 1 558491982 988499858 1 203144262 891192007 1 5380562 975102456 1 147930263 719848815 1 12847722 882135206 1 95810906 712539895 1 208290023 991015169 1 398432932 420404790 1 503458650 891003872 1 318815148 907314296 1 102396671 610167340 1 516418161 690376128 1 820062043 916451099 1 162782589 799678852 1 734421225 896526221 1 364838701 581615300 1 469174528 717324923 1 712324719 883857731 1 92326190 564748051 1 251364322 341363206 1 17499642 948932568 1 493379350 734864770 1 571971661 978374532 1 237832868 825540722 1 551213128 813051974 1 880156076 964248607 1 446936545 766993196 1 640625281 715627435 1 12050501 804669667 1 18636611 958808051 1 9115843 998533701 1 151148058 185859796 1 281363909 468181353 1 266474516 630724559 1 290547804 965701966 1 47229628 837760675 1 30161720 984998020 1 787173798 811670118 1 156185846 736554702 1 41941457 942734172 1 170233073 665307954 1 152116375 872037678 1 331649 983658977 1 326837362 931462175 1 100158508 817662003 1 482943691 606375800 1 23660595 173994245 1 423141927 614689342 1 101512709 840094766 1 84289058 838608055 1 199786797 371838059 1 331989931 620624845 1 259167520 691946536 1 481845700 749678057 1 120304920 827031259 1 390212087 958909234 1 34036744 821881075 1 255942487 607374083 1 223259713 941497479 1 733861306 890815901 1 47626073 776429566 1 330248406 350731824 1 71728537 800715533 1 451835563 797982290 1 64719101 978676410 1 146045858 982350664 1 37168981 950728663 1 457261718 477306294 1 170100184 615948107 1 4847809 893320761 1 444865716 635903623 1 698075612 939472195 1 2514848 876726395 1 99940403 975593342 1 371740442 969323339 1 643339495 788486075 1 746508832 759043132 1 639320814 956417225 1 304058217 667879299 1 196612078 965757038 1 69834736 342217800 1 35057342 714860107 1 422222943 747966148 1 262235881 857342642 1 439528764 806090463 1 179513408 765140196 1 243536163 570759239 1 65678089 686025383 1 186213504 814703924 1 606033729 809792257 1 95190013 711463084 1 252461002 678166555 1 17139753 906989677 1 96915665 959818415 1 448306744 656447990 1 169419021 751433648 1 271248221 939485027 1 576342542 950742825 1 735333604 818195704 1 62839035 922362283 1 249894263 765736556 1 188651167 908029016 1 119782346 980874824 1 119777184 940945199 1 398095152 716797848 1 55245270 347901524 1 120040044 871593104 1 71486804 325294133 1 224595746 914280424 1 435398929 890505781 1 12486518 960195825 1 2499544 997140856 1 63367398 678993937 1 820650904 980150580 1 144236611 748388288 1 122869468 646452784 1 139004111 963909250 1 60386823 340179299 1 140567776 947931243 1 298105076 371991254 1 451895397 819183455 1 870020 996459252 1 382560257 686387623 1 236816828 772787098 1 324637118 394652476 1 96040550 932135203 1 605621723 888288917 1 63728358 781951352 1 771794625 804152197 1 154561007 184514037 1 95975221 460812858 1 407081024 681887700 1 104734904 266754864 1 12839690 618894781 1 641483510 886155540 1 5113986 953870666 1 407081525 945436747 1 647385818 850461049 1 500447877 726555938 1 274730760 601857901 1 206285451 725877111 1 175171390 776391213 1 170978093 400914993 1 196474124 799538789 1 35243727 798662772 1 681619845 853755531 1 153866133 697085835 1 324056738 608913442 1 458012205 496174158 1 9227531 382560840 1 596846736 650075182 1 87720920 873859797 1 157590403 853841539 1 245917497 777264468 1 72615735 318055441 1 181300945 693913300 1 615398204 640357848 1 235244383 325621296 1 55572558 892028375 1 286279400 329456157 1 412271988 472019397 1 119191764 847816084 1 287615935 647519827 1 223623734 336323496 1 5980253 982268505 1 442810721 883765880 1 270506092 576258126 1 218942120 671046853 1 133307779 609224585 1 41207227 255190964 1 233588882 551685604 1 610699116 649168268 1 525843818 901698601 1 205230575 842070257 1 199840404 691875071 1 20493210 987027401 1 374033618 945897726 1 502528440 970868850 1 94180157 954665210 1 295616833 771575791 1 552176975 617652417 1 536518661 956808579 1 241653565 781657781 1 993355 735170380 1 153794415 728811862 1 259502560 560787994 1 115329495 609232882 1 582485441 725565477 1 711228714 980181559 1 575799408 819993462 1 49540803 941658170 1 81147581 822819304 1 299298411 783614923 1 130697943 691491527 1 582104 866940068 1 148535164 809581222 1 826516966 870325788 1 26548407 912753884 1 186583967 359896202 1 163051472 894753190 1 523282575 603138107 1 74275056 785697601 1 759458981 772082348 1 70988106 503018383 1 102452598 728426374 1 257579096 938166004 1 136468425 638924451 1 173798185 826004390 1 367111640 449796263 1 31966846 748206844 1 398081052 807477593 1 424685461 519966622 1 66886231 885813089 1 273224168 546128145 1 151028781 726896524 1 116812481 727181967 1 482109225 971587513 1 666866576 884299821 1 12047108 405098011 1 62619146 859064795 1 11802339 909129962 1 157706639 167503914 1 245477635 484388092 1 514418211 879758358 1 414238935 977125274 1 270808841 613426251 1 48007351 227347569 1 152624928 865730472 1 309559842 973771429 1 246245616 843689747 1 533215777 724255218 1 470989327 810004400 1 9764539 804536916 1 89788831 268395111 1 603501095 974587317 1 9446627 827558432 1 581897831 631462723 1 37941171 922474253 1 19591932 906273960 1 535402735 970845733 1 77719095 635564554 1 12498324 965615564 1 3678213 991272396 1 67084292 815655106 1 227529501 999625079 1 203594716 811690285 1 682802757 684413476 1 337222287 954253372 1 564746836 997641055 1 412284463 991081068 1 558304674 629408946 1 156823158 984693412 1 3075768 975087403 1 545034033 700649343 1 251128290 405817729 1 87720014 259761949 1 68341628 896678763 1 275880226 796895758 1 661282552 848665286 1 782201316 984819876 1 144495665 273243738 1 66863039 912498198 1 2251479 988105789 1 189722917 979776818 1 5105239 952043777 1 209016727 553062471 1 109080939 951615991 1 252836360 569266708 1 313698454 532849903 1 183581388 970389370 1 36121228 775382689 1 613445135 769416251 1 699783988 915278616 1 218129123 853387183 1 329087887 714768045 1 34448773 532066423 1 75060503 169981462 1 4714353 963027260 1 312490710 651202072 1 1549512 964543138 1 123577860 241619448 1 11737105 826732140 1 96622799 696869442 1 46093478 68536202 1 90847159 733712946 1 1003797 589466784 1 70268898 957414380 1 31680308 731374653 1 517885293 575002468 1 100208763 689432085 1 9564824 995298970 1 186323515 990793714 1 37853306 931964925 1 873223285 887541515 1 237248335 632989331 1 67567326 840070560 1 361310953 831540240 1 114800 999244234 1 867787466 873170202 1 41159707 954382057 1 554762597 796867028 1 771637363 885889439 1 550082579 713057930 1 263125731 856251082 1 52643168 952972651 1 434300980 703218396 1 42409911 930141176 1 149409323 975090779 1 551669438 992169888 1 42625178 120838344 1 6240076 999101466 1 125755096 930538252 1 11315964 868462321 1 41649201 229225650 1 195678737 758762638 1 259141120 882730594 1 35054372 892707078 1 221415283 801233142 1 22510838 995661733 1 494576684 601321935 1 230327983 860523325 1 37155599 979195598 1 105833396 811540605 1 35913037 952547787 1 7371956 979994544 1 228108154 878919862 1 154322967 759185029 1 4879233 990099950 1 171708725 821161407 1 299093726 657697363 1 66725776 707651828 1 34696013 707113864 1 83601402 844037831 1 474945606 804378750 1 105718368 645040602 1 464595496 565101752 1 133091520 985891222 1 208337271 542895541 1 38845679 957641800 1 454753270 565531344 1 95586860 289885348 1 5587568 29770191 1 254110100 989099061 1 324618065 902246535 1 235051368 251632962 1 140503374 844207713 1 513645260 866874180 1 75507761 919973316 1 33837338 884240489 1 140653459 848299704 1 129440668 875221780 1 348862711 753372616 1 337901460 751410167 1 23159043 697200982 1 52624861 944949819 1 305381059 384987491 1 97832088 691049968 1 330092743 930335747 1 126170616 233180939 1 827447513 839231210 1 390974338 872589523 1 265028684 765762998 1 46433789 591299197 1 428198470 716664175 1 201945337 691972692 1 100618424 683081948 1 296249240 728536876 1 67055869 819309721 1 32533420 146569805 1 165308429 979585567 1 418068958 493969044 1 27963339 995828611 1 414905611 835836854 1 218536184 593005119 1 83225091 869902928 1 139368378 962992207 1 228025231 538713706 1 185898006 327130458 1 103449504 923107747 1 565404503 990302859 1 284803931 291520979 1 29888657 959869343 1 328239080 981174583 1 489141917 834876198 1 249873148 662795741 1 58328050 143914743 1 36832948 820746649 1 142959931 820268608 1 18623280 963109049 1 86584902 974436322 1 465219309 552385356 1 365292559 439172374 1 286066365 743316582 1 93735461 513747585 1 208032290 448051472 1 102472153 907382897 1 326797596 831862567 1 675578524 889114736 1 75900720 84402640 1 5408738 982718551 1 10168094 913171911 1 300832542 840561913 1 111042319 161749197 1 425726713 609503310 1 116261458 894302309 1 104657868 375662520 1 109725714 792155624 1 188343419 906111351 1 22550465 998239893 1 91439535 775146003 1 131841966 762284090 1 350427 956860511 1 688068088 794697671 1 108962343 969857338 1 527011514 847227328 1 48166852 685263395 1 2216414 949964882 1 641756945 773816378 1 590649384 769978020 1 563836 969708685 1 93920061 578277352 1 149555089 556627266 1 96843323 515585467 1 5437004 558313466 1 3325149 696987940 1 67553943 840756546 1 605840549 704239712 1 81359148 960951771 1 446989246 823500522 1 167942443 409254573 1 158667162 410403773 1 15060223 987278362 1 559733215 884139344 1 112892224 469877723 1 165490124 928585170 1 137001725 659627488 1 761459158 907048203 1 172605586 431579220 1 32818573 668361797 1 698517845 924104592 1 424271140 507398714 1 117659889 895992613 1 187684319 918468863 1 64661219 549794359 1 15663974 626612934 1 64600958 510786077 1 182037925 433334129 1 117117266 798108616 1 215169305 707799035 1 710447183 718054667 1 33261544 966914408 1 27404316 691970945 1 385955835 857920227 1 318152192 349662192 1 553820919 821540181 1 205800352 298455406 1 408486500 553870664 1 19745790 947158923 1 299668303 743874036 1 169294144 350055184 1 73925449 355657116 1 358115557 653385915 1 56899905 769234290 1 43868636 842660788 1 208360416 972544947 1 1816951 681601991 1 141540105 463958746 1 124282249 468723467 1 23076187 505739817 1 678344572 869513741 1 29911982 725408548 1 393659357 627718174 1 3196912 641816207 1 589959618 851963447 1 102567250 834417076 1 524289506 916802262 1 195462328 668809433 1 164282306 293603153 1 193568064 963270385 1 552892507 634096929 1 37496247 709569009 1 147541857 553359600 1 27850966 980739716 1 430471360 856541577 1 7541110 856731493 1 225952403 676649657 1 34655678 312469803 1 273277541 305298888 1 222803450 989447608 1 68104008 757040869 1 63481834 990747070 1 617768083 794562347 1 266515398 325491061 1 477646277 484875335 1 311600573 605191303 1 67922692 881329637 1 125999407 801890121 1 5405904 778285837 1 12289631 897383232 1 44939088 835541232 1 384689384 727092499 1 54769725 864918432 1 12306140 899003952 1 44473693 378367493 1 125962092 697622323 1 119603753 755184108 1 52255628 130664329 1 271379110 576076694 1 51323156 452562709 1 202214101 885426416 1 190106314 346366264 1 276429569 372498305 1 658857768 966969398 1 176231901 617637793 1 395094360 752529456 1 653092805 870201033 1 260675088 674710053 1 325360621 456146564 1 249525007 859367358 1 308168324 821679677 1 306650525 923106837 1 588803594 727181710 1 343762028 406470668 1 75841905 989907448 1 108983022 275557831 1 900056522 945739889 1 281916520 589259881 1 381763796 532506595 1 116064623 712446321 1 647143402 848809288 1 133578611 211005228 1 380169496 820983075 1 626473274 630911958 1 12323677 866012265 1 153428296 938701528 1 230168450 801943334 1 586012056 883098407 1 7266488 625710253 1 838224587 958449062 1 136707522 680894400 1 92169149 892928921 1 49889878 964490441 1 164855665 754519406 1 6868669 503817091 1 90500013 957151394 1 14012924 132575811 1 723749922 949906096 1 480871404 685273640 1 664547526 813494606 1 460770761 586600677 1 59642020 200612765 1 78069496 438290950 1 591902452 977350171 1 91194443 195346409 1 52033063 705092477 1 387636586 976605688 1 511798730 958314607 1 17521008 995511210 1 39622428 333291794 1 777181937 890038519 1 22341913 699023169 1 338687447 510145517 1 200369374 232214838 1 40637408 178958567 1 843850008 987442687 1 157308754 778443798 1 329824056 541837090 1 12473518 800138831 1 500591531 615796731 1 156787286 760854502 1 363405761 871888046 1 271720356 760300812 1 33040129 367531203 1 402916976 918383518 1 29138146 694969671 1 171974976 871117611 1 205905821 784788054 1 545040391 744281109 1 261152787 553972847 1 51384487 761517122 1 352858312 853183370 1 47916044 388777721 1 518642609 964044946 1 370880004 932314405 1 106478633 990822173 1 332319389 511887151 1 91020299 426432945 1 128960488 882692403 1 590848572 690252098 1 49186156 700027595 1 300143659 785282084 1 475709670 491192940 1 146760268 976909690 1 74758586 718831185 1 68245241 829295747 1 41013706 637514529 1 742162523 980810208 1 213390819 832986383 1 190429003 529989827 1 237254369 753910552 1 479362958 948385486 1 349588641 949476536 1 21618770 983923204 1 5465530 831074182 1 44444836 989845487 1 185651017 467431784 1 359445990 820791991 1 196805654 272863113 1 63769216 933635390 1 104738096 829386102 1 53230528 924196992 1 152860382 628561751 1 56997251 997878883 1 138004146 384957425 1 551469731 953914184 1 992309 799112420 1 253914637 965024407 1 398267244 658245957 1 412652249 990034070 1 436208848 950752781 1 880126689 956325539 1 364580566 615951589 1 458191385 839951808 1 101397322 377044143 1 843197328 961465396 1 184110229 809409460 1 176237254 979125314 1 59307891 970611686 1 158732485 639800711 1 667374332 994139727 1 616509061 815259173 1 382739569 493795464 1 35942625 349724190 1 40455576 967294540 1 146958383 928656335 1 97522201 475290351 1 16867000 989477075 1 606188240 711313593 1 271465342 873067518 1 109557874 632032210 1 71985102 546831722 1 70710054 188707911 1 182870982 605874937 1 4337423 998570688 1 186180267 200094907 1 37177076 953571690 1 185201542 565166689 1 232423571 531616331 1 492029658 914936425 1 6302593 786584520 1 254485434 744295746 1 142494261 673497991 1 43669270 828212589 1 369718465 864590728 1 175944296 261746279 1 92297209 238563611 1 731728433 784921163 1 442598329 594425828 1 100832407 808308037 1 425622134 775495590 1 66138100 416262699 1 56028984 874895673 1 525476220 661224848 1 355710287 757816639 1 138271617 514695732 1 86954221 981853515 1 642950655 814772837 1 69025889 637236832 1 197914456 371712707 1 29080426 768556201 1 582975860 970730414 1 50525763 942265418 1 192390192 706925920 1 294086111 989158926 1 139830900 806609528 1 166474602 370931636 1 271474833 910381631 1 267135414 647858521 1 299227838 981526759 1 33987129 941305566 1 17204884 451787432 1 57825732 977127586 1 173885456 811588484 1 928859676 989752408 1 34789239 982806871 1 365395430 931439884 1 116057243 696178705 1 171790519 532035205 1 207139578 433001580 1 560952793 607290939 1 516278437 979853434 1 555849687 771580652 1 257328528 843078378 1 144531296 921880024 1 60440094 814678746 1 706478196 961097667 1 313584862 827187619 1 118864207 781714972 1 875395913 953307675 1 85159119 954423853 1 349796897 792855113 1 31586028 928564029 1 391816063 589354989 1 97218447 638438494 1 69550388 929887789 1 203413698 642170634 1 148382100 594752616 1 429204401 993172083 1 204742053 931225141 1 446434960 566560550 1 26944433 931564445 1 176657826 884841118 1 68334548 96691397 1 857769132 961989989 1 20595995 297461486 1 57624030 436687578 1 628037663 946261861 1 157339408 924329049 1 664053580 684423436 1 293998962 441253950 1 100027512 921592948 1 13124495 991907497 1 97172545 132614481 1 664532910 908529930 1 74700495 100577355 1 245471370 747215607 1 36001796 555929750 1 16818944 485250699 1 103379057 993967939 1 248455518 809488766 1 456532315 896815557 1 760454815 925173719 1 329419054 786812620 1 454860242 597244157 1 127746968 587150883 1 10642111 947892176 1 34341455 90727729 1 142257375 876473570 1 12336152 987331125 1 2428713 602672932 1 433917970 955584751 1 379588373 402818905 1 659592092 744289177 1 869993954 926460730 1 145051327 495193068 1 57790900 826403402 1 169531543 972495230 1 32970881 397568823 1 624379303 994714623 1 32820161 919096074 1 377063144 705591641 1 562442481 916991617 1 159738806 488152722 1 245966687 639621134 1 114464059 846190315 1 387133940 686089611 1 33072467 809317330 1 343714522 497080688 1 199104560 950881915 1 665905878 736833712 1 208233485 239488468 1 367247421 534445920 1 144696132 960786180 1 430944664 908900688 1 160105684 285317707 1 524135755 941076304 1 39409326 209587362 1 218500406 830600215 1 184223115 801293912 1 278689506 786423433 1 534553508 749518846 1 6408164 988158757 1 99293792 982040057 1 166849799 193154722 1 34122566 969831700 1 299197976 877651358 1 464611697 816167950 1 102205568 653217611 1 171572671 632046536 1 682396390 917572855 1 190963794 285339237 1 24430692 977976655 1 310 999858271 1 625392211 657314262 1 6626627 979622577 1 589162704 616190713 1 376205599 880215416 1 50029688 752934186 1 144355236 690346247 1 23866790 690869532 1 714692607 983463533 1 141669781 806508918 1 682096381 687555265 1 265606723 375878080 1 242988991 420932701 1 121206648 305663957 1 853473152 864975800 1 81420417 166736800 1 442678452 701037745 1 512308827 605729803 1 56566195 61100615 1 23375624 986721250 1 295208632 383981653 1 2957521 750646932 1 2073477 970262761 1 585184401 662724842 1 225814017 260817595 1 896555372 990057567 1 490001295 651415657 1 252763719 954150983 1 80841639 194941625 1 456298298 783077233 1 148781294 684523254 1 638412211 970351668 1 184050882 840189838 1 131320648 849563485 1 107627032 875069216 1 418213324 456436436 1 973807862 992242816 1 311427081 575248186 1 252162444 909382202 1 162789561 945344984 1 36958875 165597511 1 4903132 917118264 1 21652817 813110818 1 111001487 983230927 1 193286342 667804850 1 231078997 465318555 1 51431863 997522845 1 173251525 928919839 1 87327428 923789500 1 91556168 129241039 1 208769185 444889061 1 225422042 335762059 1 74530527 433541563 1 22562913 940343528 1 465902084 838889822 1 169330695 749085882 1 119340018 718238205 1 760599861 794083194 1 119951144 717200861 1 311358356 676505604 1 58834876 740297643 1 203719355 786167726 1 55002637 731336625 1 4975655 911435220 1 287286552 330822283 1 754513204 864653886 1 448401078 763920464 1 578696156 916729923 1 23898410 789541979 1 155216750 776885887 1 36874401 776189632 1 23549571 715992393 1 21549660 336338321 1 323785662 760250490 1 170213812 621353523 1 81582016 815645149 1 26406801 548257460 1 828263506 932785412 1 782023867 892040702 1 815536400 830164506 1 316668079 659251036 1 9610851 856347537 1 188171856 975910505 1 4147277 958404074 1 4269202 986695334 1 256753813 311683492 1 811153813 943550267 1 393265319 638473517 1 234289475 420508597 1 59435609 919275224 1 159634693 357840678 1 4668848 638785211 1 160854193 318478328 1 66797067 426189428 1 254780522 766368719 1 101049370 734243137 1 176675301 641719668 1 365127732 905092746 1 54445224 440859823 1 546774066 653201538 1 300746743 935631218 1 13836852 952183393 1 146377950 999753437 1 168941424 937577864 1 48113510 451722121 1 132793102 158250596 1 158784120 538628497 1 517680557 987909071 1 278853523 563186907 1 315861827 994071814 1 356896785 774542280 1 471936265 936430805 1 338473105 439900262 1 4464308 963756479 1 182403256 859096908 1 462904365 928448659 1 423378674 920573906 1 23602846 256906121 1 99791238 515556968 1 238800236 400636771 1 99403559 472151128 1 141986054 480559518 1 5046814 939814667 1 70801772 944325618 1 873632757 979926122 1 843604350 957478764 1 387697198 898022853 1 28878049 74414266 1 250615684 639545914 1 307176280 444388903 1 8004162 924917925 1 143691659 179019883 1 627297165 773517848 1 277984289 964746383 1 23593734 679762895 1 658306378 722920843 1 8910990 924902635 1 86441215 739529388 1 647919258 830505933 1 98558797 962464160 1 740592529 864150567 1 514529151 910766881 1 8693850 496781749 1 92462254 456347085 1 290703718 954064583 1 154250834 825588958 1 61346297 670159758 1 571960409 816289630 1 373877022 851723618 1 369601656 504908610 1 725917320 947448308 1 657549355 956702400 1 45754919 964873009 1 26085768 997907081 1 213241010 923167851 1 63435747 830691209 1 524041299 688937847 1 71468178 522605695 1 702460807 975652842 1 4151999 676690062 1 131449155 607392033 1 490274044 997395699 1 973985978 984005455 1 11131497 998165588 1 198162380 872795736 1 515299340 970720639 1 615009288 870047479 1 679784195 975458786 1 44343693 931721268 1 684935639 899437805 1 552465935 886561918 1 177959971 904670542 1 334979742 868910477 1 71754723 256540610 1 339737710 989751509 1 19369442 904698008 1 519530059 657283496 1 109851667 625091921 1 86609527 993753078 1 101070657 445519157 1 22682230 508775343 1 39454264 469877894 1 67484120 133740574 1 24963202 756342137 1 371529426 844555430 1 95684617 937677450 1 61047429 983610641 1 51708389 626542012 1 337207271 882022589 1 101207586 957166570 1 228436158 762999562 1 139729246 996134033 1 46711015 870184535 1 80615435 131805247 1 30987032 777296745 1 299025257 980203397 1 423139758 869276301 1 921594019 969040955 1 534540927 800023212 1 25312862 882386121 1 32633377 822593532 1 221568517 456608901 1 94802278 566719189 1 188113228 880989351 1 85419822 713809754 1 216662611 858314681 1 17242056 982019094 1 37708506 798524398 1 106290225 109565570 1 93630874 972753759 1 173026518 890131253 1 593674926 822221344 1 484936064 940551849 1 256160459 285774442 1 232492334 898644944 1 160008988 920412494 1 38549348 792947729 1 289659342 953661714 1 56387360 384998530 1 31369465 459480629 1 115862220 811892828 1 71654224 734972338 1 135133101 551723021 1 112984785 589328330 1 765577533 963493818 1 70635193 870150458 1 196418576 689522792 1 81991115 958860574 1 149924269 960485506 1 264237537 949500928 1 37774107 719329923 1 40851904 281033809 1 75880079 91299868 1 4590726 952222869 1 444229587 837815622 1 80630361 920912762 1 571162803 989162280 1 15142825 977041787 1 668056574 866016824 1 300934395 687793027 1 157835601 184702668 1 75647463 796668702 1 112986641 549513428 1 101640079 209694176 1 1431070 867174555 1 536878865 772836674 1 228373654 710757603 1 359496742 403437930 1 470466902 742191816 1 54946823 915499977 1 222292843 864913960 1 363899345 658354637 1 279632496 528608381 1 517379841 982292569 1 493949495 577664280 1 615575583 707708228 1 512494273 917863478 1 741091080 827343241 1 65426706 970682760 1 17227918 950201358 1 44924089 843709951 1 389245976 761067390 1 8627972 874644156 1 219256844 998550470 1 518842352 972828710 1 69248106 999104819 1 452477846 677221468 1 627770616 987395539 1 193180290 844772749 1 287156510 909396928 1 551228075 803466409 1 475666028 491719548 1 219698397 884777683 1 116700857 342317485 1 239329383 269463262 1 137957167 891676851 1 378186543 830722181 1 29685669 853115165 1 195470926 501370995 1 728301924 877163753 1 63615349 623830584 1 396066841 582021285 1 57218775 909061707 1 406162722 722054745 1 155253118 857414291 1 120455994 236049328 1 150126922 834398884 1 879283087 903023336 1 324821682 833932837 1 162932704 564279201 1 213118648 509651576 1 501225 994650506 1 105770975 470662145 1 661370630 847519165 1 89018162 102500298 1 46790760 874406091 1 95906781 487656011 1 258962327 606860764 1 141196494 646755548 1 335743285 584150418 1 25056230 968904680 1 60723016 240826444 1 86629407 910721050 1 181856622 458054038 1 324127222 955186365 1 243503363 938525024 1 781860802 969866362 1 298864 949243036 1 465594366 877803997 1 25145023 301172154 1 558696151 606640176 1 2511189 998373511 1 378762020 437270502 1 124408540 872236007 1 657840092 985201499 1 22809031 366888314 1 398475554 758691072 1 177593554 215115082 1 161701141 707304605 1 522607122 969801414 1 316683000 469812057 1 713198593 769533026 1 29644136 936377536 1 21243472 919143049 1 78539778 499171480 1 355854082 632365535 1 180638863 910995340 1 309650874 530533043 1 102613154 742319499 1 1269547 996169298 1 60581267 591422409 1 12650470 278750250 1 612669 997501090 1 106277343 962733536 1 542704915 891441346 1 188603592 756121909 1 287839799 351976867 1 220883856 466565210 1 145101300 782651068 1 2083592 994198362 1 50987665 943271438 1 204510919 899489135 1 319948080 475195270 1 41709731 994388391 1 40686872 518211254 1 66414856 972338985 1 34775663 952907739 1 395064255 544674888 1 37580373 987292767 1 367250023 683031945 1 89474071 461449010 1 112850161 848279126 1 147318160 451720966 1 172356402 978051470 1 310246697 745363793 1 166771883 390712957 1 50170071 758406626 1 41856764 905156947 1 236667469 455747964 1 502831599 731277650 1 215957155 505140712 1 360698524 891419732 1 153553504 935376785 1 6913863 968085611 1 139938689 967885655 1 178590247 438607296 1 867565255 946765585 1 27984060 771650837 1 84638502 519552917 1 89491587 604542876 1 14391339 997771406 1 335001907 692607608 1 116343551 146376045 1 337516006 689962007 1 260963090 983028505 1 224238239 400231454 1 388473770 839439690 1 300558947 416746083 1 664148001 980227346 1 79350577 921896001 1 12460853 998859962 1 246743432 281683111 1 118750542 529217798 1 407719103 992630307 1 165029085 963026622 1 82117214 253940308 1 329855914 479159653 1 580981307 858179384 1 36203198 989447976 1 101611349 401994014 1 212582522 924476591 1 281104946 910971818 1 28636360 842169699 1 194883277 714086469 1 3356762 821974228 1 196155882 950240288 1 746196091 950461974 1 512335924 772396146 1 246435998 692405568 1 85438202 996361705 1 138951462 530524660 1 752173928 845956672 1 317753902 475831767 1 318017169 739301617 1 559389990 594232791 1 135951453 877242506 1 73196352 924384706 1 415679985 581265726 1 68721233 390834401 1 6167909 653660223 1 18603028 655792103 1 31598801 45948073 1 496444382 751502533 1 231929959 658532891 1 651194711 961254309 1 896171961 897022379 1 21785 864509696 1 46158064 894974523 1 616252067 886614923 1 596514873 828173317 1 523441707 758518524 1 185597130 976403940 1 14642037 977984231 1 57187434 800136022 1 900307800 956314495 1 29122036 814508143 1 433092949 769937799 1 59980805 444633282 1 91615276 501029198 1 75622896 762735853 1 46066119 904539877 1 44951661 479165208 1 67797545 890951264 1 56734950 780727374 1 636454079 994024638 1 122390633 292264993 1 172599943 625974356 1 264485720 589633226 1 330810623 493616843 1 28104577 965200624 1 271098439 661610357 1 185172741 453443457 1 405515431 571764811 1 411388469 640692578 1 315585846 940122279 1 123130891 828247432 1 264644954 866883814 1 24429626 996018475 1 25982217 739490920 1 96946118 117678879 1 136207834 742971565 1 130278592 484917919 1 752608420 940977180 1 392438137 398322150 1 340456268 819352053 1 36646092 507159398 1 4263037 918124869 1 96008418 728300551 1 269860005 910449640 1 153344204 308304397 1 30280270 729936279 1 123798531 872581905 1 243390942 927542405 1 845488370 998597163 1 791284762 904214459 1 106424476 786824624 1 42819480 689749013 1 403973070 787163341 1 16639360 951918447 1 62685848 393829184 1 405480249 419477794 1 128780222 971085385 1 821728474 972192897 1 666085211 802040704 1 483269613 866142299 1 27210054 971442362 1 32941939 804900116 1 79287988 916064272 1 490504441 498573524 1 310288754 656255848 1 174665029 224329166 1 50914788 890984151 1 164881960 447147457 1 10325116 985189661 1 473335179 652833707 1 137046652 898741571 1 379020268 463511464 1 439607653 843974176 1 342376109 708914968 1 532910178 926125595 1 145644460 742719483 1 478665131 733823938 1 312711635 788053340 1 51867075 838573652 1 362629089 949966344 1 100199093 878138705 1 46637428 985124030 1 3758709 999001395 1 11652333 999430154 1 62567 998238063 1 318425273 921031984 1 548924067 710996022 1 744724848 992470449 1 17475713 690887631 1 112213729 487224112 1 324596028 418801571 1 382627345 969701962 1 122513112 272781480 1 262017466 837493472 1 5595783 942136922 1 12682143 524247884 1 700458359 935297617 1 139030307 342280435 1 14769646 931318513 1 397919629 660495646 1 108239453 259953470 1 939768065 981607435 1 145152082 999183978 1 8231539 999991463 1 15460643 841251955 1 697230606 796020441 1 398148103 923500157 1 474219502 832182265 1 340510266 647339704 1 197275851 853391574 1 702919946 884018828 1 124988142 787570119 1 223277646 727386169 1 14583690 979230666 1 51940884 247771399 1 2381096 987668992 1 635538968 667810000 1 39681511 934393310 1 72718963 567685886 1 2282950 982408219 1 87284247 667730549 1 137753518 811179326 1 4755512 958097115 1 441833447 804877636 1 64518778 279349566 1 74385631 880462925 1 444766634 947381210 1 200383036 474182676 1 99694647 756698389 1 573688576 871896706 1 590267101 882758612 1 208706993 936213670 1 263080738 871058390 1 210182052 214227544 1 31631680 930338670 1 168539474 716698311 1 60372430 87853079 1 112681110 654936784 1 765254810 966113844 1 631230926 816611017 1 133398140 338927645 1 288464087 909158234 1 116623133 422828736 1 233951387 582453445 1 78789481 451890157 1 55000239 844624931 1 159228911 974895978 1 913723300 926033339 1 121382964 349297571 1 273391711 944423543 1 76060944 891868768 1 19573711 835159032 1 93283434 544997971 1 65266912 105523107 1 124049104 762370161 1 444301128 854189815 1 1608625 999571315 1 333610972 527008477 1 483231040 589827706 1 360213096 670447840 1 102206886 749518604 1 357046144 918522355 1 73648762 123674054 1 117061497 982961124 1 132763146 229367874 1 464928363 517492359 1 99131512 954712219 1 68825326 985984416 1 12579677 994991669 1 167392604 363332412 1 2669394 938212011 1 76908128 876168466 1 204150474 813328293 1 202069512 848476593 1 581758266 907858217 1 50932560 956265456 1 86389944 408129826 1 218832538 800592317 1 143676464 166551379 1 148634715 875548264 1 72239956 378062136 1 219465246 863325080 1 174658418 697437469 1 420665227 630085937 1 309956618 316678133 1 133572888 594475586 1 53949228 663800493 1 621737578 887650055 1 22659763 708720370 1 162232816 361103545 1 618231045 837893006 1 156373554 885941949 1 255599823 733927557 1 283195267 572167592 1 141038529 189837796 1 513751059 992351632 1 269550334 925299970 1 341209060 842027263 1 303811326 968883479 1 398371093 897679599 1 133101958 815625612 1 480108086 964678602 1 82437880 999844591 1 16372848 850594474 1 30135060 981210050 1 101643237 501751509 1 96936777 182027195 1 130786802 950067363 1 585300932 884543003 1 6337728 757501137 1 45781763 630771709 1 353336795 538686409 1 141885456 951798207 1 255353536 760826640 1 180879532 633543257 1 243296926 721988562 1 25501818 937602623 1 777253 984911696 1 16168705 481468612 1 94740351 621258105 1 418921571 488523928 1 224161589 804646353 1 494482450 926258216 1 445647545 532830937 1 323960227 797609415 1 314119042 338926315 1 10740995 987299373 1 370347411 944508145 1 293044940 465993330 1 174977283 790585277 1 62075859 611939433 1 73661578 542751329 1 105155446 989458205 1 169254683 836093602 1 355832083 804422133 1 460522827 794334983 1 475859744 623291568 1 116809759 827597687 1 45497138 940514743 1 15949630 842230772 1 192670553 320107183 1 698377998 791041526 1 287823914 971520580 1 101074185 860432247 1 176639837 979136581 1 380820970 821875344 1 11093528 826249778 1 144249108 242021207 1 62019724 915007106 1 101887397 879296784 1 137958154 777810918 1 226813483 282204046 1 600546220 791154176 1 39922080 644727808 1 110613882 554714783 1 328819051 570900120 1 39307808 566068652 1 201177305 994931112 1 250017299 913193585 1 162885143 472351192 1 127226545 858001053 1 62565665 997601333 1 261593822 991332851 1 168061829 949032662 1 370027476 947246238 1 524286529 940931211 1 207292179 385436464 1 308043231 883901993 1 173180804 929412442 1 705387617 740213647 1 366179441 996724856 1 509045471 517698860 1 136229429 749654456 1 103866648 170182876 1 563538023 580353497 1 818249997 851299861 1 11602214 999795898 1 252907253 309895818 1 559756795 631895608 1 545238478 836438343 1 644652597 668283090 1 735176087 992042046 1 17675151 582306732 1 877239709 972793731 1 9896517 989946759 1 219799525 960106996 1 356847352 397558175 1 130443860 328148728 1 173554603 427962671 1 565203707 733429918 1 77808104 956990027 1 355614219 989403480 1 512678202 863094932 1 717123183 730323579 1 309975965 928087786 1 258765146 905443689 1 49368027 860693126 1 186877260 799471224 1 46897243 941168563 1 339943768 894493839 1 316670582 611904053 1 652331633 814448102 1 544363838 982230135 1 101787161 993971285 1 598438588 975756047 1 68903378 862376402 1 580120718 912602660 1 189950877 908957158 1 36317246 978290479 1 58360041 828531945 1 188792591 466927087 1 264672781 410573673 1 38192051 467653014 1 100928400 713696346 1 572409073 862878521 1 269174821 846934277 1 667452541 681051999 1 36975778 967728816 1 420539153 697362016 1 805336249 953116446 1 363238314 818440527 1 136791882 629822023 1 170228836 237478434 1 67194134 918860253 1 397417161 487264868 1 480000187 866709462 1 25974741 998005668 1 72368788 627703472 1 42179672 468249518 1 210931903 288641012 1 33315470 978455387 1 365735338 957545156 1 67248392 911124331 1 204940261 943774644 1 227797556 356427595 1 160700381 564890754 1 407115435 948717401 1 6435704 335237390 1 172247245 927747632 1 315927665 374857670 1 491696161 997258976 1 64311093 798134164 1 151396786 839338330 1 854205470 917741461 1 14894188 744812705 1 126375906 627928005 1 419368755 808980545 1 360807987 941205532 1 760032 995686230 1 363857579 816447350 1 302378574 695557696 1 5823087 918867943 1 117880638 918730800 1 497943256 786177231 1 378017311 951409808 1 245544692 656204172 1 6471465 988376747 1 201138422 772149444 1 553251652 841039866 1 65673511 734873166 1 107241171 920480156 1 120723845 654477481 1 120811618 912487758 1 507388358 792500607 1 112342242 888179986 1 725162183 965732722 1 334837336 812107878 1 105461204 180914942 1 172075298 572647108 1 711920848 836527631 1 225585232 808672046 1 140397581 978559718 1 238513410 304397831 1 611341544 612723875 1 100573276 169922646 1 652199510 885529391 1 168797636 796081149 1 29320766 834556615 1 553686521 567010233 1 952384894 984480012 1 245843620 921648737 1 283726107 782573847 1 88280817 683666619 1 491690522 952260301 1 571438539 821819924 1 50892892 730273467 1 86914868 688941727 1 12351894 988329402 1 63792220 785999496 1 426681851 958582939 1 346005211 861433612 1 5886296 677881012 1 1294703 792593914 1 736507528 751125790 1 12702777 865584298 1 436428950 829447694 1 2811142 450817644 1 6202123 986921388 1 4434740 998695839 1 234343211 872691527 1 1566648 887804978 1 162182837 239425460 1 169540390 945493911 1 20639835 988459623 1 121428008 917297687 1 175375153 258667952 1 287111448 761780049 1 26931466 985909183 1 627666725 746609184 1 257555004 911997132 1 711040728 754888243 1 70145647 981861664 1 6080335 880140285 1 727920908 876060644 1 48299546 703659924 1 717731619 825833432 1 12604615 943349140 1 17355246 611736356 1 38654911 882375299 1 349411836 789141984 1 21025076 911469702 1 19965179 397558217 1 1357607 779941186 1 32386683 935768202 1 189318408 717528462 1 28520601 452805824 1 24888792 598782727 1 54123441 801319751 1 4865371 978593135 1 432101794 633570614 1 811545558 932265729 1 285447896 664861025 1 106331007 542063915 1 171195333 625875153 1 563061601 879808084 1 466926004 618450595 1 111430450 857011745 1 69218918 925470388 1 171229507 956148294 1 118403237 904105554 1 179263000 911146023 1 16329547 819298022 1 232671892 934430443 1 209040701 966605156 1 36535327 50745893 1 7795224 196491727 1 20607339 700699197 1 5172302 866595402 1 274461722 990351392 1 269099993 763929165 1 478491113 914008331 1 167858087 603400382 1 110963182 930191659 1 163311512 867257128 1 3749802 979646403 1 25488663 817400873 1 28308477 989363291 1 39751688 974095899 1 28714949 997844137 1 166743022 577752602 1 523476410 583012513 1 20554736 875112652 1 90155259 792941911 1 45028936 818884726 1 393691479 952376582 1 276976974 311182893 1 150544247 860772672 1 2442738 886850571 1 99916454 844398931 1 320519944 985502337 1 42630948 902768670 1 170392117 973354282 1 268824351 561203560 1 765313 945984136 1 93780879 907851272 1 611355114 660216744 1 76122624 888075499 1 37898989 598804355 1 361458009 948332345 1 18703069 992615493 1 7901417 986523393 1 469014896 675747549 1 72007909 943709850 1 287019920 928692119 1 577681882 658436606 1 47352086 521571535 1 370709888 855671995 1 62949343 930242755 1 143543593 957334131 1 30822074 967203143 1 334462900 649018247 1 784102975 897184550 1 276588931 772766597 1 107584904 588784285 1 82801555 886970102 1 199869363 630912796 1 52058991 689732906 1 314226990 820132885 1 287102450 982518062 1 96055462 545370693 1 441646132 839489204 1 49920397 839004655 1 101747132 735246630 1 154433549 788354128 1 818466124 825751246 1 307337964 616429008 1 113746393 714995948 1 304746872 654934135 1 365914232 729562898 1 202021768 875141298 1 91202919 391544993 1 123841551 804134827 1 159758160 274380002 1 65960588 977051042 1 88672935 566616277 1 243339861 871932873 1 126597947 221814495 1 113053824 928696088 1 251844660 688186968 1 785906024 804926043 1 371185795 823653988 1 278228520 670869895 1 850992113 893371725 1 125058191 902124836 1 314119289 846863297 1 872057386 949072259 1 263515208 303313706 1 161909315 203048272 1 318002654 338447597 1 374015238 915945624 1 581087792 855439697 1 384074117 940654328 1 30957536 986026175 1 538989 997583025 1 283276636 877729246 1 615729922 938428686 1 373411563 529717640 1 157078347 935900940 1 69002673 880345201 1 89991234 187411205 1 473321297 647454867 1 31891239 545525654 1 114623075 845859872 1 108377153 819317357 1 469447099 654489048 1 230606553 930565541 1 324524077 524304347 1 18739597 449578690 1 81425632 972025594 1 717959310 834803853 1 725925090 788281867 1 29631331 998501253 1 111278666 795348608 1 114269460 492847321 1 181820186 958384846 1 21677058 810481030 1 61435933 722034674 1 346008081 692287090 1 867516523 987175821 1 577253 978439588 1 362995274 538580940 1 226526 997975263 1 170396346 493527331 1 14162151 908102065 1 40600668 954804975 1 202569527 721338621 1 24304734 823002933 1 208362872 613770261 1 331619945 805826347 1 582947813 988509707 1 540368193 688891375 1 86272745 916345868 1 654199955 852461116 1 18727835 921411679 1 61696695 920516894 1 105789289 682397930 1 180206274 689310959 1 663933331 748273633 1 24674820 524185564 1 434000827 779990243 1 582632590 653017541 1 47443141 997936590 1 2444696 998046719 1 107678368 538353882 1 755231569 977707097 1 549116438 859132858 1 670483951 789635897 1 23254870 834332580 1 248991608 848865418 1 47074984 909871642 1 184879347 770346549 1 651925073 659949307 1 535842446 781443802 1 30444266 973206919 1 30040585 922281529 1 79715974 923002687 1 1690369 999007286 1 638065064 996472225 1 101967928 173454136 1 13055062 470737652 1 53435252 756973930 1 102836455 199194673 1 471645999 883673611 1 89632497 780637771 1 58996699 966161851 1 35972016 598662149 1 71230505 898452253 1 289850692 742644504 1 594703475 737421739 1 250943664 883245255 1 213899487 690416424 1 2686580 773968492 1 84190268 765441234 1 648702432 815661873 1 40238040 932306190 1 237438006 561405640 1 121867985 976928147 1 438089787 939011733 1 75913952 977223469 1 127948163 357237759 1 597996461 733297874 1 15602673 997553801 1 120989192 515673449 1 53327298 831469135 1 177287033 668083145 1 295220535 753189229 1 338580495 941046859 1 128664346 492827094 1 183089970 854862353 1 509077426 745320199 1 20555572 459486186 1 311098218 650128064 1 243842810 871413630 1 97793221 826315247 1 248047154 349251203 1 236315211 432647208 1 953969279 991288260 1 24446584 449238867 1 286471516 918576088 1 484183289 950030538 1 640676 993426508 1 818569121 974088279 1 84502414 273066380 1 485191174 851578250 1 254568480 820643877 1 243156240 834710831 1 873644107 944840314 1 117225293 536616506 1 257757108 931562218 1 146808423 652244695 1 41663549 195776093 1 436004665 441319844 1 342376281 951804392 1 225255962 683282943 1 203486691 993126293 1 35928970 520939376 1 10903433 830171249 1 286549208 597063788 1 188620045 412450480 1 229071524 888767577 1 58599962 832821311 1 710072262 832989703 1 48002985 937979566 1 300720722 470918186 1 120038865 371347472 1 70665736 984555163 1 27921464 824535470 1 23866789 857485640 1 47646962 963079777 1 75365732 714105680 1 53559252 129833589 1 27290275 879415995 1 454189907 849251465 1 210491187 564166268 1 117167473 750398452 1 172272338 909322844 1 36980138 922962353 1 81942833 989171043 1 309349612 952291591 1 267435173 983073409 1 188267387 299382963 1 559264373 767839781 1 47917803 943598310 1 749274283 878880534 1 266178059 595848718 1 77609129 674181196 1 277766709 435276798 1 156253988 711471022 1 417148732 992307780 1 137111657 931080348 1 53010697 586704715 1 195697373 717821485 1 33026583 513886401 1 214362984 741840289 1 165485302 556780220 1 409521054 990998374 1 26870507 840327957 1 21061689 994916962 1 284863418 455752805 1 718406025 982689815 1 38445249 922820591 1 5342407 990607030 1 301074352 603719810 1 206988531 846928444 1 252085219 669895590 1 350777966 583035640 1 121155127 913869687 1 255802926 677042756 1 37618588 96475835 1 298018337 970102793 1 266568666 905523841 1 386497135 964861585 1 53292054 974643302 1 103308739 832990583 1 160476946 839340147 1 56566897 873236617 1 51741971 212792719 1 7427934 933507420 1 421820870 754989516 1 586149269 625125378 1 391955099 885967551 1 173372534 847612404 1 227107226 462142697 1 47300452 833750840 1 81901867 213648106 1 233896820 779614269 1 82831731 563353023 1 331652353 901920188 1 24688326 979578438 1 19347757 888218798 1 473139397 663579552 1 4926130 946329636 1 160148619 521757762 1 149009502 766991799 1 114696683 592328573 1 192318219 888101537 1 416959982 883239332 1 212577242 567444977 1 188013953 435077971 1 101515701 943977584 1 162377109 948533344 1 582923311 881425135 1 477789395 906867764 1 596538347 970402691 1 481502156 929891229 1 128389359 914293279 1 193469692 642324412 1 133739545 329427068 1 20740557 919963206 1 381956054 702401242 1 95182036 984829915 1 319105934 417895092 1 92569094 722278906 1 84900260 673703378 1 412327326 853071169 1 106018 990147707 1 73502400 172126262 1 401271963 934223836 1 42606211 231723067 1 331655706 455723781 1 576600968 942676112 1 150706084 945818753 1 26961163 811307870 1 160212644 432594149 1 414688176 527809349 1 147242071 795038642 1 299756739 731468561 1 205211967 404389251 1 4020026 998287175 1 24983093 992049522 1 780116511 991012000 1 847831574 935224479 1 155145202 461682312 1 212441765 941043942 1 27440500 294133769 1 436497437 979077164 1 390010598 768623650 1 662493455 912769112 1 276019695 947819554 1 175689 999994864 1 200193596 679528371 1 61450918 945037495 1 38207362 948876529 1 53464310 593242205 1 20322327 935295714 1 444948256 540638522 1 96825724 914701955 1 136214928 696189023 1 275763686 387939121 1 35584458 994948595 1 191044289 820237473 1 72055340 730740507 1 648129347 992333201 1 211180899 285745047 1 345432951 510669906 1 230161349 428281018 1 222093273 923182716 1 235093486 697147196 1 328995402 806558688 1 131088523 984600464 1 65376983 101872840 1 10079610 982075724 1 67871794 748544182 1 63428501 967714782 1 35240635 976692346 1 42421021 768675051 1 3523932 987215618 1 875764768 936147385 1 89566311 914211777 1 56674478 823204072 1 22575861 945750877 1 260128969 360913956 1 236618466 378738518 1 262740281 990833109 1 161736523 973522463 1 446235209 637921688 1 672287169 739967274 1 3590721 971485150 1 205839342 781359596 1 187267725 234405573 1 417064315 598277854 1 134876932 718114812 1 49703778 960626724 1 197359956 819187465 1 100661224 225523998 1 974688916 985976614 1 11281801 793542809 1 77774513 138418459 1 252011762 628045349 1 536422804 666506908 1 72016540 747221911 1 176764818 999085248 1 110215626 809637588 1 919780616 946742769 1 314478288 372380483 1 327344393 481026697 1 567199607 935767190 1 118200248 876381330 1 83471868 914525364 1 290914154 975544592 1 101304118 724013365 1 545424907 618867664 1 307742317 898100662 1 100966444 273127785 1 61692030 842650633 1 542335286 682481408 1 29774353 998714158 1 893448935 902986333 1 50773438 53446306 1 174934644 657418639 1 280909779 387321793 1 252640345 659874156 1 252195326 909950245 1 199438692 850909756 1 27495143 631046241 1 608374856 998976882 1 217299512 664194041 1 672257219 960070077 1 552794832 904418976 1 150286633 809137420 1 60065312 539149928 1 62009172 944326240 1 234588242 626626071 1 17707929 665701403 1 124481723 565078358 1 394679616 933387984 1 37954250 583219510 1 47256821 882334256 1 104104054 768007199 1 6011240 927630263 1 105191619 402704242 1 52781967 948262754 1 259183118 398874304 1 244215339 428533287 1 3934579 338844991 1 21192129 406082980 1 830963269 880947115 1 203796408 409322242 1 88534607 588840412 1 14034222 214455377 1 22925505 393104050 1 18598016 973144553 1 115112705 655550468 1 63427390 920324596 1 79942339 331331570 1 2866071 988123610 1 747424190 901531252 1 119429235 160507818 1 107043854 877533724 1 306651261 452755311 1 597348152 768995099 1 46867094 732525819 1 127861964 818329628 1 67920121 198436377 1 549831911 931979866 1 230477788 832658325 1 777342154 841709977 1 125973942 686285385 1 282848953 705449581 1 81673007 434854360 1 3894738 755328858 1 102035375 325685557 1 494976911 521333405 1 135856832 586028689 1 187780394 359454222 1 221383530 495364239 1 167042737 925044815 1 698861022 723720023 1 418546152 604186750 1 742589792 836478695 1 66012149 815454541 1 34080271 833756102 1 151350630 819898116 1 717169960 789146840 1 48543840 172453840 1 7977835 877796884 1 311409260 369242641 1 237879391 334993363 1 316512649 944575295 1 795313761 917209826 1 245308977 520383360 1 30791718 983118103 1 685395955 762323310 1 28208350 942370534 1 318121255 713022300 1 313090388 775218917 1 899193300 984610206 1 631811433 981972303 1 228400958 523818587 1 59920699 538261789 1 49825628 810519775 1 280579987 732276043 1 88001158 686903638 1 120665473 786637989 1 85790576 619840285 1 132996363 635233824 1 139286588 665016495 1 536396787 667717813 1 25730236 971120862 1 79221904 982804681 1 506732020 525932584 1 314691921 594983865 1 501204915 518026615 1 88399450 621908658 1 151311754 552613117 1 323322424 456652247 1 220318756 844650474 1 104486227 349444328 1 65525268 990290746 1 115509408 469167120 1 747832171 812964745 1 159407849 338677555 1 567551312 778213993 1 106573931 620560284 1 134715749 951328769 1 328806126 407589758 1 199279555 295596740 1 578375261 933523293 1 603262 997696230 1 36061287 969280407 1 593231260 977768950 1 472617445 955240826 1 159029769 761611735 1 636340533 984445966 1 628049745 812603484 1 802691097 865248532 1 127195898 657983901 1 3656417 997050730 1 206419261 405875874 1 209736266 737781696 1 201490273 674574362 1 310940349 935366338 1 172398454 925183644 1 5803577 960427165 1 188830111 467877679 1 292032573 943547651 1 642292678 865373884 1 33694059 904027344 1 320537628 871358504 1 184095888 959998250 1 815167648 917609675 1 602682850 769157554 1 124497 943129397 1 26715280 416373711 1 271231246 558815328 1 908845242 909619134 1 586218410 677465704 1 228674113 401556325 1 496719582 702786404 1 59205651 980982925 1 28628042 677885023 1 446538878 981992578 1 816653066 867397569 1 435804475 502113102 1 8449370 998144780 1 196210262 214551348 1 197101762 904871770 1 215337025 963905299 1 670997566 711946118 1 129587141 855225981 1 514558051 649696466 1 879497775 956786830 1 85010860 998322070 1 467310939 718992394 1 11697373 441649679 1 236892220 460420384 1 1083744 979783683 1 306081317 316398349 1 538160319 954395902 1 243220875 903759220 1 99193056 963889664 1 131808554 898625181 1 66835657 970966033 1 17345279 681268240 1 443658625 681041446 1 488441312 859684929 1 3981283 995380643 1 266043951 728856511 1 105129335 988802120 1 516630730 688541503 1 787991760 810321308 1 300137313 600325601 1 274614201 711873422 1 666957610 727672526 1 706412802 745196456 1 282024864 420392275 1 467536143 894916417 1 544795690 895606549 1 104022513 829444859 1 718980700 760870795 1 106208570 970153595 1 361583411 803055501 1 642083697 886850606 1 480047886 941951201 1 148154638 725531709 1 51877773 916905940 1 656754257 669098406 1 502343779 651970299 1 42686433 424202466 1 68696841 989785259 1 465854648 707959548 1 92819330 181975063 1 211668961 952903551 1 832858056 882715571 1 153462421 385021879 1 466174838 732225904 1 44455555 724637026 1 119123684 900600919 1 594690454 824574693 1 18219169 683329724 1 113637641 928449721 1 762515343 987869312 1 560384343 857876813 1 308566658 751918872 1 333728518 741368216 1 615851175 949882669 1 2549403 959009772 1 269421734 811519022 1 228739978 878611724 1 187266563 217177963 1 49372932 968254433 1 714647443 985162637 1 651286745 815039796 1 7473812 863365937 1 154016573 758024544 1 220611115 515446175 1 31884229 626608786 1 523205 761996070 1 354525636 892255381 1 337885162 608210335 1 508778821 992479725 1 51796265 982327189 1 450116539 550409280 1 300279287 868960097 1 16141557 552478340 1 298315204 305174849 1 458217672 589054456 1 12144746 415162183 1 798813491 864518898 1 232480445 583207087 1 543992809 969650406 1 207283053 413405748 1 36957658 932735211 1 57464911 791995764 1 626796171 675854687 1 51879586 650482483 1 144531569 975548621 1 702745468 882319951 1 609645205 790948193 1 587065189 935653615 1 367753790 699775127 1 243881680 663806916 1 18976249 390189949 1 19059161 990067419 1 7843750 992417638 1 387848466 955384491 1 365438058 862079765 1 450493855 753078571 1 2778855 999254921 1 24973937 923175417 1 105109220 543101054 1 40992813 542648740 1 120787781 898235102 1 208110681 856029236 1 305292236 835291585 1 123537679 669236927 1 239411288 850137695 1 456241951 920600090 1 406148970 758002991 1 193767006 494642511 1 1340516 963098039 1 545743627 554855241 1 501379736 605683255 1 764206691 850408558 1 176848030 809413257 1 126312819 253189292 1 19478697 975496379 1 33221886 992002323 1 122717229 935466006 1 137505966 743093103 1 44140611 826241762 1 496710501 845723259 1 83463306 952612241 1 646180151 905466182 1 164521393 564468280 1 709960274 890496011 1 398373611 886590655 1 153437315 397153296 1 19697427 958019119 1 677771702 804597452 1 144212909 851339719 1 8799901 865222913 1 425984962 986045809 1 141323689 734191820 1 65585491 431659417 1 291571216 869780656 1 2092048 997159492 1 189501684 286435118 1 450810669 886024436 1 263775851 633963004 1 14228076 918600620 1 393731691 606536459 1 94473273 972176650 1 420205134 816176235 1 375150553 847705263 1 748251659 985316710 1 331570040 872430074 1 178755718 742759772 1 167223476 175350810 1 18346157 881547969 1 399928878 498669611 1 37869323 992562792 1 159919694 367317228 1 169765996 682830422 1 299237416 899121767 1 78825188 949690895 1 224369646 853872869 1 128285209 808636281 1 329241846 946187554 1 181628335 554285264 1 232480850 350999546 1 206541008 953001706 1 856863178 931039370 1 153131591 496039249 1 324894768 739644922 1 124862816 902484286 1 61920937 979257966 1 860189443 908093570 1 33603219 759384871 1 299854562 337035808 1 4265950 940058922 1 13012263 971653516 1 73477389 893701942 1 36064789 841051481 1 138732326 950262896 1 24772665 989501148 1 218420098 587017743 1 189444085 410022687 1 57899966 614542728 1 85076695 396089332 1 76985406 793773129 1 375633346 651960955 1 274604799 505266730 1 57989417 990263972 1 561058738 629735763 1 311146438 937726209 1 563578930 619537090 1 141473865 809986264 1 675865439 730152586 1 20306495 979482636 1 444672233 517677800 1 434773993 662347993 1 66754938 933162690 1 428636427 956711503 1 26943017 937202876 1 5500979 945284032 1 125060884 624399164 1 225656923 708825440 1 188693954 304172835 1 33149033 344143183 1 153315248 795762582 1 76122320 959898102 1 42309799 805227727 1 174581870 899012095 1 138490988 559235733 1 21413123 922744237 1 379547465 651144334 1 448132746 996200579 1 194322320 298565274 1 387033337 825561349 1 130627176 476383318 1 105940201 522282865 1 92206486 757612244 1 394174300 684233885 1 286204786 619968192 1 30725568 924092749 1 435989681 489069478 1 278140845 662077047 1 384862219 450356258 1 588593354 736983218 1 61225652 479941634 1 530099323 861704589 1 14492379 985827232 1 71407659 862798426 1 640903543 686799282 1 356412643 532940067 1 102692355 917301701 1 107363854 947154474 1 209012255 847650040 1 364520494 523643656 1 209292729 888901107 1 8363261 749789255 1 44477139 83361978 1 308992974 795531884 1 479152641 961626179 1 109514774 934807345 1 786496509 847749784 1 6503803 538354500 1 22033366 854168836 1 317870419 595307256 1 780768728 800082694 1 109084522 860027388 1 74433392 965513156 1 103435136 800830893 1 343960575 899056457 1 149726401 702719489 1 290124452 933755675 1 73604484 977433254 1 135413368 747124311 1 15389347 992441277 1 539573485 986342757 1 17617732 631788407 1 91376763 852861533 1 110090608 385672803 1 15512498 996653994 1 48463499 928733502 1 667503809 767051120 1 284785310 735785209 1 38121412 174994233 1 130160690 910288588 1 372358821 460630907 1 77109419 561100074 1 858331919 893869438 1 132814051 916329661 1 246206224 999145232 1 155778584 824298400 1 26895029 955133504 1 278612454 895780301 1 90897664 894963886 1 65011082 975332296 1 170212192 187887425 1 36312312 813576748 1 656689204 916788868 1 508151929 791193887 1 67870288 945077571 1 140067434 726591292 1 702167131 763823921 1 352934208 919785101 1 428849817 633078047 1 257595138 506048523 1 130025875 996889886 1 299471596 993237915 1 30421070 181953392 1 214061447 411270830 1 5565331 954549840 1 221397902 738084516 1 379309204 722574117 1 73483519 980099510 1 230658882 919326489 1 247382709 947415603 1 221868468 371315168 1 355028280 785681844 1 285615073 980817910 1 287234916 600225975 1 290206139 971752632 1 138601887 180148680 1 122568218 492292881 1 31052486 960397194 1 560837179 693135946 1 290182953 487880952 1 15753146 784158976 1 348030798 744173536 1 81529453 796721079 1 299593307 949424447 1 679252109 988571720 1 103953986 976876535 1 731201272 970685934 1 362049188 980227677 1 599261434 676531479 1 400372478 943694963 1 377620886 701003850 1 124096974 289273964 1 442060663 514218433 1 16010061 855671775 1 264075080 464327865 1 120494 948518540 1 43132877 901269732 1 10647168 200518497 1 56307093 688208737 1 69715611 873299736 1 874442055 901677060 1 138690291 709350057 1 636280898 809160386 1 48743284 841833586 1 50197723 237859176 1 186488712 933632937 1 283177206 752437805 1 283164835 342273374 1 40837364 396988185 1 190407487 602755961 1 336594409 495464243 1 808218140 897434541 1 11948744 977636112 1 89352963 133227088 1 1441825 995934035 1 123311097 756400841 1 357515520 923228079 1 511673238 999009252 1 155755700 454123193 1 43612172 988297315 1 428569047 621731900 1 23326741 40658398 1 81537632 933102091 1 109169782 756998438 1 519629975 940460473 1 510926585 944647056 1 515649506 886370372 1 76972712 925795194 1 665614692 710542254 1 343481420 822560229 1 447456693 997893868 1 298772884 755797574 1 535806629 957961853 1 52861412 936586232 1 44291323 922549413 1 358275643 893854629 1 158868445 948633252 1 116583323 973884371 1 178810921 819197679 1 4632023 807661406 1 47067515 226856420 1 9291591 883562960 1 731666777 947602401 1 359411499 998721805 1 471036423 843859546 1 282445502 388216736 1 386545798 623088757 1 308744886 539369401 1 1617066 395774335 1 157194690 757091689 1 96221978 967044688 1 117558615 289424654 1 146708930 929625026 1 414532098 945003878 1 93315425 687391900 1 123610366 963842977 1 499852560 535398936 1 227644911 253365829 1 10930542 997372780 1 284341767 914101599 1 447161756 721021543 1 529674642 711863380 1 682991511 838875648 1 589253585 870815065 1 255957709 897637939 1 62230000 937076150 1 740558332 816844897 1 23359194 887387761 1 410607655 945092691 1 515231969 539398876 1 417713533 727798333 1 48065085 675637482 1 99968113 791401668 1 126488211 475444702 1 598538881 863517433 1 215701524 804001291 1 160302036 489577047 1 635811186 659236297 1 73216549 958396944 1 39992703 978614054 1 710752901 836536210 1 402266069 870123730 1 213177494 924803812 1 216475351 816468931 1 406852135 498541548 1 432865174 487787732 1 24556941 696414242 1 253281478 460182359 1 346792570 978458138 1 43942504 865701445 1 572282216 977134541 1 174693749 331579911 1 178666258 871351553 1 691538052 954035956 1 46835804 974953572 1 9464186 826181603 1 43093425 852830286 1 436475177 525213731 1 54973725 683089164 1 65234394 802027050 1 11671077 984448042 1 740322285 762209310 1 274278627 959324761 1 467732533 499761235 1 578266591 952339352 1 169909956 994077163 1 69614523 966138247 1 92972797 146046288 1 520873 948442556 1 17113845 947227115 1 404432592 824595173 1 227925833 906980478 1 93237287 652030361 1 237737660 857987723 1 241938320 887473578 1 120564447 476227840 1 86267403 985055564 1 154000946 968213596 1 538040436 769854877 1 283259132 607565999 1 764988103 877139713 1 99854974 916477368 1 189536 917886867 1 140999913 531464167 1 686486840 883934940 1 32310580 167364888 1 112529417 301273058 1 344461841 950356425 1 137777893 887764744 1 794591038 886244646 1 172227509 727582293 1 50511512 928492938 1 400658352 711743563 1 70605588 929838205 1 1733047 992947864 1 18960372 913350430 1 3841639 993403821 1 168427748 856055115 1 142976038 911861511 1 78894007 168030746 1 205387567 244343298 1 544124786 745301843 1 150798373 586538957 1 9720291 883166211 1 26241779 938668631 1 68417557 773300915 1 437961384 831298604 1 347079856 412284567 1 12362856 944310722 1 522385706 528908802 1 402484540 784416325 1 33952118 653920834 1 60736924 649861959 1 221923950 995117588 1 12661630 951026782 1 145970759 872179618 1 208382480 767483411 1 64596097 934543622 1 100006173 799403396 1 440932200 713140383 1 415327738 769927817 1 305071628 910354301 1 400486684 591438058 1 406967407 865992645 1 233651009 602156349 1 475009824 575884631 1 189956679 414517809 1 41928404 808913480 1 163659131 545337547 1 38117141 69880118 1 264673613 651440551 1 233488542 604458371 1 156411571 713339555 1 215976703 694815598 1 445575159 744910964 1 7340577 879219534 1 421911477 678770288 1 191613860 301446305 1 102677588 168772336 1 342427263 926504582 1 105017025 376172110 1 406703930 526373002 1 157613789 205515328 1 218570018 532721782 1 245436998 341695063 1 330025499 568372939 1 452537534 666889678 1 25510962 318777688 1 68514838 960855710 1 771356 783091366 1 355853753 964490610 1 105614464 784743184 1 24032429 807253899 1 1659849 994664785 1 309363381 670768211 1 529001713 694459012 1 324972740 613356475 1 346410441 922366626 1 14456073 878145943 1 258895101 342516774 1 6121260 937263554 1 74960170 564613432 1 10119282 973230158 1 262011557 610431973 1 336821401 354215063 1 337411293 779558288 1 482297174 654897864 1 25316224 930182487 1 140318116 796765725 1 131479412 538489004 1 422203185 773306749 1 467573500 786004125 1 181579205 750415109 1 849481285 886433023 1 335188823 881288260 1 617059802 911973562 1 23507463 894079466 1 84860973 519262684 1 63954785 962442294 1 953402372 992338486 1 241835516 945846435 1 28932822 885845456 1 93516937 811513540 1 652750190 742027980 1 416566498 986745074 1 193380955 755199790 1 329024327 852737636 1 126479413 588646995 1 520905719 533987382 1 185944483 810571603 1 60171436 892834996 1 274587157 917756094 1 255557647 837458551 1 213277981 260461130 1 146117918 724282028 1 42780662 850118683 1 215970513 948264317 1 160416521 925395872 1 113779405 895550509 1 657458067 699218600 1 177929654 578987635 1 409656917 941788147 1 220004456 808443087 1 663139865 836092182 1 129973118 974670204 1 25372220 669289935 1 252779613 913583377 1 107879107 387170665 1 4149422 989429676 1 153962893 925007111 1 148073909 885270014 1 155534528 522775424 1 386559176 882464604 1 431734916 525961221 1 596980706 857515238 1 267063031 623766409 1 79834999 97203925 1 165514471 504672514 1 322194445 821923627 1 47892930 835528307 1 249845646 604840840 1 395311199 518397942 1 309843719 563620444 1 102895203 897554349 1 432334585 834233695 1 187258425 485010034 1 123213746 200531030 1 753485262 775159012 1 153865300 672876595 1 217867354 399880134 1 104688642 847823414 1 236187912 427370743 1 397262388 823059892 1 45723954 936585251 1 192160835 871159487 1 38053002 788695733 1 12221771 351594454 1 8210303 859910065 1 226927294 682940450 1 319578293 553904657 1 551206256 622517557 1 244680204 712937805 1 118256612 743111760 1 269224503 518566543 1 231565180 457370514 1 436066251 441627061 1 62550024 475262693 1 45420530 659786887 1 132962503 600732756 1 550018626 905240199 1 248469362 853121305 1 15168102 802458650 1 522422145 986450624 1 114320373 844221818 1 559668801 768032867 1 797447633 993685115 1 194090523 341976161 1 221610569 461699117 1 212264942 835373254 1 151464998 671775348 1 618419375 854562173 1 80013706 682705127 1 113814229 760761457 1 65855075 363125059 1 688481066 736762051 1 215757252 392287304 1 113209312 951359711 1 17253088 969659308 1 190317411 474167946 1 427704261 980996894 1 707351386 796052205 1 294888225 902096781 1 91542464 986165260 1 253918309 489633759 1 274340680 447288774 1 7386422 943031290 1 373956435 927893464 1 268667707 750849063 1 29047985 777442890 1 236218693 616604186 1 551000648 618062960 1 59980989 537803699 1 870536754 977764406 1 401458210 989790410 1 416881147 427729766 1 411697242 903787029 1 254939277 834744414 1 192497469 893446004 1 60300476 123960547 1 208796774 822076242 1 8352532 966209273 1 163383690 884958417 1 20069315 979847803 1 100576003 879013681 1 405002107 970159306 1 115682670 740708195 1 211175765 938756599 1 43962588 165558942 1 213120437 959584825 1 416136204 601809950 1 114114424 159918787 1 135792331 748999960 1 358285132 793824186 1 637969167 930343213 1 291962467 726429923 1 294159167 356778345 1 50711138 991128695 1 123742621 889468447 1 116514930 835026602 1 225500169 856007882 1 466231224 871102067 1 188917567 847223833 1 405155822 555742394 1 197279073 646739787 1 24199903 807522781 1 799014634 960528450 1 11575457 993092787 1 559845272 830753441 1 328099451 838165859 1 455586940 788465427 1 722203900 751824992 1 127041106 780744704 1 80891091 935031092 1 85868301 979538244 1 192926882 911225236 1 153740059 937989124 1 295439655 392354861 1 464072979 970957206 1 321882519 794893575 1 57861984 889416768 1 648541750 702742365 1 10637829 979462677 1 44946395 886902809 1 4735455 775013652 1 140904785 746628991 1 90338951 866946594 1 163515919 202594922 1 252045704 975473249 1 344445919 819144186 1 157623020 897150521 1 438132668 865217843 1 331316973 943788466 1 55034170 909929571 1 42182549 958300476 1 845761560 907544554 1 157107455 848977624 1 352271435 578993666 1 82067953 378161461 1 80573985 673805065 1 347845213 873653210 1 49745654 950265274 1 157034347 910220489 1 30077293 392036526 1 917764 841217159 1 158152191 767773393 1 82269284 864834045 1 289690624 401089969 1 127271925 362285145 1 107456161 924481222 1 387344168 916251646 1 68663832 418882034 1 924227577 947244500 1 219878392 989545343 1 405179548 532940269 1 380855120 959778663 1 63986052 695403002 1 526855423 952494734 1 107833090 482540376 1 556003535 574540946 1 36752284 912504187 1 250378099 815782550 1 232250050 443004547 1 255576506 395428880 1 140877834 950007867 1 79411093 947453198 1 304104857 319901772 1 71712958 960006758 1 162753187 291431908 1 267713053 402164929 1 613899651 748198138 1 160116286 795510648 1 61824800 992313263 1 40697929 546458430 1 172096490 886103265 1 197809737 738481179 1 242125875 665929571 1 346713521 993643253 1 197196557 861919964 1 222379609 941063933 1 34193842 549983707 1 393778146 766019189 1 1585191 990137608 1 15177758 985279073 1 615992364 816583165 1 20125112 849932686 1 246966312 827268444 1 454792471 999409106 1 526978240 955697826 1 21933171 896730057 1 379312761 685835759 1 82277222 809340492 1 25759418 691357030 1 48916333 915464481 1 274619851 317806116 1 55599559 986477712 1 136568110 736648478 1 248195015 746354280 1 3986932 959788934 1 155290599 774861886 1 355143136 804322836 1 710708288 983731750 1 457088497 948924712 1 274197644 663617281 1 709575821 960420478 1 101995998 807256369 1 42054307 387461257 1 116296722 269371503 1 793578368 849847903 1 481583826 982584577 1 219486892 321285816 1 390365106 962848271 1 153959900 738579997 1 395960400 614820281 1 372110522 682559677 1 148114550 519108343 1 142130810 811459591 1 103454205 500679290 1 356748643 365308657 1 706030834 985683715 1 170720977 735510417 1 4687617 18638206 1 197650482 288523630 1 298007731 988962611 1 17301716 905145316 1 198655228 942329386 1 760743595 857128188 1 168187298 661050456 1 84815880 257044219 1 55633275 981989224 1 235959958 974229215 1 132147599 861574111 1 103007185 953909267 1 566598959 961995334 1 6741291 996764432 1 496886124 578494740 1 12911992 772210718 1 95270137 864375830 1 30823914 165950260 1 329198070 523383477 1 565412409 890966217 1 196388657 588948823 1 151132225 946312215 1 252993837 291925261 1 208331464 251608702 1 312854881 946899727 1 687456126 776448469 1 132532193 802324400 1 16990516 990486943 1 213781405 980132282 1 692267921 785434801 1 509252148 535451510 1 454447768 906687341 1 38669714 265941559 1 66594574 872472772 1 354934523 727039673 1 920473993 935086626 1 361266798 837736894 1 526998261 613799945 1 255446456 915013695 1 141837223 600327373 1 123590125 517382956 1 232187536 764436789 1 612553310 692760371 1 57593301 877744190 1 14874537 921712064 1 560445818 835861032 1 197805543 621444554 1 31791739 36999655 1 39719063 794349043 1 164221530 741819864 1 110634384 812850641 1 170416609 850794684 1 119059604 789443389 1 363509716 431616344 1 164957578 802177335 1 28769805 986074671 1 437601224 860300127 1 69633794 204703515 1 185821377 916442771 1 21983886 838208174 1 223291162 937503260 1 88777080 940836213 1 87583103 108259185 1 421885437 569276557 1 792119373 800184559 1 42554157 973640269 1 72521628 707958342 1 632231425 722271887 1 49556973 410977843 1 255825429 774406370 1 11898683 982959646 1 4513062 984787245 1 221518405 285637544 1 20579270 965800579 1 66421498 687826378 1 269971061 710201100 1 145446855 445244664 1 414219099 913460677 1 88684851 680132551 1 681422579 757029385 1 319293592 972385501 1 218926527 662922914 1 4467777 782491435 1 153969580 989895747 1 28284646 915224478 1 82511075 862302251 1 316167539 826162963 1 412472623 545532647 1 178080845 375927785 1 203017156 877607936 1 264151824 513918512 1 308879106 726000142 1 433392588 687934008 1 459853147 760428435 1 525596752 681879052 1 91423225 892484909 1 281720799 644145607 1 98918151 487764671 1 246741123 457912817 1 275086340 813388226 1 253653015 894962550 1 274849300 605627552 1 250513847 877564207 1 260215264 854246955 1 32658286 967160674 1 213547805 710280046 1 106671969 865717759 1 314108335 683847041 1 32942833 609751253 1 82116901 921740199 1 137150032 958755160 1 216153777 665838043 1 366121450 910503828 1 168360887 971736340 1 39676061 706410219 1 5537772 978797174 1 517599624 517742837 1 307772644 385622434 1 199369084 268266972 1 88667958 928615281 1 154438462 402967861 1 45747226 788733190 1 705590472 998053305 1 178444011 539328799 1 9050709 540617938 1 272062224 974022007 1 952729879 978196439 1 33943564 984839183 1 71612133 981743942 1 34006833 938981051 1 268549405 610003863 1 525854977 902204424 1 920362698 924657428 1 193630288 779772597 1 167522854 912166269 1 276512441 357897405 1 679716211 836090067 1 64543729 973817655 1 422950632 977624908 1 38130608 379363355 1 275164916 684729407 1 102472790 836055749 1 506647067 524794491 1 589987207 915918289 1 411657702 483456527 1 657672059 851479918 1 306005459 768436675 1 573639841 875805296 1 9857906 994469454 1 192339233 958774220 1 379743512 427919695 1 296346051 342534333 1 40123819 272522100 1 467699053 546619199 1 106112366 845072874 1 633950173 639924408 1 140912597 948191515 1 395557273 878953438 1 314102535 924390401 1 143770646 763365938 1 30313375 799565737 1 91221847 753659774 1 362075267 807775198 1 85519759 967251926 1 320287197 903790784 1 488051266 622831516 1 18243979 998782255 1 473514117 936192240 1 165893508 868042218 1 118075895 998408644 1 257769099 914887770 1 98460627 922369119 1 28428919 959392741 1 14507104 848840658 1 189879264 920546101 1 136917197 577184352 1 7727025 318301056 1 14022821 915088729 1 219590722 826897403 1 46450959 932453266 1 587237166 790810970 1 748303723 851005819 1 307775333 607142568 1 151072904 681111679 1 68474681 935711162 1 81202406 837642356 1 40289296 998111790 1 156339921 970579087 1 384225324 756574103 1 489704262 849687700 1 88709884 770138216 1 391479593 562243054 1 185895337 675755381 1 554302208 809508727 1 36342173 656780628 1 894606280 918629782 1 446040101 514116530 1 291157754 763524980 1 409544786 804442084 1 571061375 732189453 1 112919055 167250863 1 643676963 912757309 1 28463430 304039367 1 677198080 732996958 1 325981181 757465736 1 24776075 969903719 1 547569384 888503694 1 288503730 773350078 1 95453946 769951742 1 344049554 809443264 1 148206941 563524430 1 29809884 904403232 1 74467526 710661450 1 98219229 194388241 1 204247571 569132406 1 231849776 478669380 1 20348024 989150724 1 110273818 435672594 1 91933074 719623527 1 477166963 805309831 1 43842379 729845381 1 456499467 966750569 1 546225133 662298113 1 636599317 823763238 1 665860313 952971237 1 11903623 992450526 1 179058138 857463032 1 257562028 585550340 1 230127349 626712626 1 80916768 821250305 1 382992195 524844410 1 244862763 905805728 1 147613654 241056330 1 2208869 991054830 1 195526787 833699721 1 599473692 641266622 1 150249683 469598442 1 29752328 301422038 1 322462583 531183861 1 91332464 939556417 1 336805680 483663383 1 71116846 603051119 1 81578748 990817985 1 12132368 925111867 1 451077711 746604224 1 844176149 925458010 1 396630281 968428617 1 274091750 750513161 1 954194357 996886153 1 168620381 767288502 1 255828930 681599786 1 222899729 675773344 1 120592329 551055328 1 540877745 815879127 1 471729659 854992310 1 557362672 765307822 1 80715864 792795097 1 483565932 949184966 1 588153775 921393460 1 481630500 818374087 1 23773125 966806139 1 754444980 804565776 1 567986848 796065184 1 534608327 832152331 1 866399488 871465449 1 114298947 608096179 1 35310036 931155598 1 19621024 713260333 1 137202554 995273071 1 410969372 568866786 1 46808078 632272464 1 75198766 143053254 1 353421035 800763524 1 48250625 798769724 1 549086824 916130560 1 62303329 925027540 1 225927178 366739966 1 63375834 704304746 1 56688251 854566607 1 933652173 968188437 1 119822197 316206044 1 143203514 712450116 1 316893678 364340059 1 159858178 249017581 1 754479733 888471185 1 103765548 984726019 1 413561675 641541858 1 59795270 446721156 1 323318872 928558655 1 16202113 996275670 1 227080357 697801840 1 177778412 907306761 1 52606680 836789226 1 6097458 988540941 1 709059042 975146373 1 66769049 595904249 1 14595771 993092120 1 295257467 410666402 1 161742470 663886362 1 5965748 997625675 1 218203906 572915607 1 776991862 948040896 1 203729694 903172321 1 647063535 716557275 1 296134321 849559596 1 36992885 881319938 1 170782964 766023537 1 373528732 789132643 1 72645551 585249808 1 66164248 355893566 1 617416328 628263831 1 17471180 709141496 1 37528803 830323666 1 328208214 997445271 1 575942717 849095494 1 244162651 900924629 1 102693268 558621836 1 2584444 788866010 1 365729118 726082900 1 5912951 958941989 1 33495809 984590725 1 123981573 718148783 1 531398430 705032823 1 30257252 978737961 1 141944852 868892212 1 7705386 752637203 1 33534363 992634036 1 463191686 797630268 1 212609846 627699335 1 496527730 621813402 1 233683636 611175556 1 300885684 636472871 1 849448008 953604154 1 50689177 848341111 1 271094063 836391676 1 537756957 682969712 1 571273900 751118387 1 631293582 983284916 1 377164288 750747435 1 470294684 837301790 1 436332876 887624996 1 29079577 481244710 1 44094449 699150991 1 5053776 918313243 1 249786123 665087923 1 154733196 569380845 1 72613440 156059469 1 367600619 999523481 1 703720071 977355292 1 172471811 892544934 1 65554105 231196683 1 542732753 567277233 1 11955832 155236305 1 96972763 977135696 1 18613179 929669709 1 31633768 192863475 1 543297362 899720970 1 10105871 998882743 1 506746904 661450446 1 495031934 613676091 1 168001763 476107798 1 222671527 384251803 1 562428950 977250952 1 131116518 838421234 1 277365747 914866001 1 481900061 986688663 1 103209290 285774276 1 488396205 857702761 1 132233733 939806794 1 15293440 998098839 1 239863605 746456132 1 150448716 831151928 1 220491588 372742544 1 395223455 596511093 1 210995951 416536269 1 123199471 429736531 1 489536024 711096455 1 30220508 536620764 1 35212488 370112691 1 13159479 838737408 1 426603325 829307720 1 567175378 580299197 1 287043436 801010531 1 148531788 837531218 1 310661084 984554028 1 502872377 756825730 1 646676741 999312438 1 50494540 852918307 1 95918115 840659526 1 6047010 217352102 1 2013723 991485750 1 207471889 701902740 1 295552566 940567289 1 617251289 674525915 1 736397143 931174871 1 699676326 908140356 1 269718491 972311575 1 35953140 65209068 1 453786988 754638623 1 345710632 974249249 1 177192437 757813741 1 197777426 853161130 1 672627419 979316632 1 37587184 765936203 1 369023835 959390022 1 925884275 942816975 1 603310873 682386611 1 60080078 759898039 1 40384213 984396032 1 71198096 875465419 1 40969657 911852184 1 5289268 951624903 1 2167653 590618901 1 168625154 624549278 1 642318023 869247336 1 411935191 479211899 1 142160947 978927724 1 724316457 764274466 1 206463618 998251146 1 45494142 245276460 1 586466702 844828979 1 262608184 768517362 1 361984031 555702403 1 2309117 967582971 1 222687164 668834755 1 517416433 825040123 1 450704918 459404399 1 137742999 966902259 1 616449242 897001955 1 305239395 422944945 1 17308114 944286906 1 14609677 871825758 1 4369227 729287021 1 175081991 634506359 1 35124083 966321104 1 239777562 871310210 1 256066306 587604260 1 116213594 297654043 1 278065237 733314295 1 921726324 964233844 1 40345418 851617445 1 26131972 868881494 1 565260101 982391253 1 285309336 916201318 1 145260575 764486083 1 362173220 540656716 1 234264295 729986541 1 940556210 987985650 1 64778811 259898078 1 51382611 925877433 1 174983534 978832777 1 17897815 856505598 1 532418362 898104011 1 517063728 934952514 1 150544170 746875855 1 367029851 467597187 1 771078496 900626994 1 387155240 790301521 1 239552970 925396889 1 212746742 405132614 1 229597655 429611552 1 513215551 533283877 1 355781732 927783316 1 32229450 94865298 1 139263463 443602369 1 196055641 975032153 1 400258463 633874737 1 33275199 976937854 1 76957868 408591020 1 43939583 459697270 1 469634551 975123799 1 52626083 924308785 1 653968538 758137974 1 146848095 609912013 1 115977437 861097527 1 136090090 796782987 1 265609893 381465752 1 77107856 111113203 1 7918519 946056780 1 33781509 854042467 1 79385317 744251071 1 523415312 548433641 1 474538848 763565772 1 165881336 942003723 1 1855754 696336539 1 108176840 926860434 1 130782410 566218179 1 60067767 438532128 1 195871158 844519709 1 9337299 988003926 1 161582003 499815088 1 11677944 985892861 1 114141090 893962832 1 671582316 890661877 1 541540795 917585863 1 32699497 952630782 1 44535075 941358547 1 83846974 909226764 1 170221679 978098622 1 339113124 656875790 1 178745788 722136203 1 256166315 755204040 1 135834861 670049957 1 55331146 785326074 1 578043305 723498959 1 5719870 949076822 1 7381541 41043268 1 197346057 998743004 1 137961527 884794748 1 206341814 527470892 1 68689405 960257186 1 155824888 900285923 1 779026291 790065146 1 297062983 729634044 1 54974196 130586184 1 179375343 282129094 1 286607937 503919449 1 277318802 846947807 1 54601261 875584539 1 320135529 901856637 1 90243339 996597038 1 174086173 751972448 1 108876037 667620039 1 99654318 552995504 1 535704684 957636054 1 179998307 686997203 1 490556679 640406082 1 65340031 988446657 1 31642151 562334764 1 61646704 978586598 1 357866988 724750394 1 84150912 464403787 1 122959453 973317044 1 728307611 791034983 1 115053491 869032835 1 106178237 289521875 1 98185997 339594041 1 851265559 922201463 1 538046580 965679435 1 78424700 482496246 1 253814097 917251157 1 118691632 661259339 1 315163806 836513733 1 226568965 965664962 1 385797982 691931556 1 40788951 793671775 1 157921935 318975386 1 394840975 841380021 1 79873238 319628473 1 359599749 485402170 1 770664419 811952898 1 302785620 723031752 1 754000365 915583860 1 355473099 552784404 1 61817813 867298404 1 175518108 988686748 1 432326650 896170114 1 282432245 466676192 1 328561771 783694662 1 270822411 998014010 1 443802614 908644668 1 38173102 984636120 1 6222729 967529768 1 410286940 658363960 1 39271809 998201082 1 485745433 736351732 1 118579191 894037686 1 133616054 468529671 1 423855534 908153909 1 152410726 438986796 1 76748782 634239003 1 204193198 586375145 1 16227643 945433510 1 324241630 812448758 1 271931446 383875482 1 270599024 822371256 1 65355597 907639380 1 13516982 89282736 1 321518535 378201273 1 384626840 904609264 1 785655984 978732253 1 519427818 814367482 1 173483938 599957000 1 202953674 493809960 1 71398832 884924845 1 473927757 490055357 1 33870067 735065100 1 650409959 852246277 1 553639260 599759163 1 25305332 832410261 1 432110660 864352042 1 162282799 283278641 1 45934903 896900196 1 14800269 959752851 1 571087251 817052659 1 259125579 411914178 1 292651715 726158091 1 707228246 890588772 1 337279759 986703989 1 361820139 724312857 1 84230024 655830690 1 86413535 688298101 1 109386041 741048413 1 239341079 903676288 1 19047955 345781238 1 120241209 884955476 1 9892408 777918455 1 298188835 407208137 1 5885135 775207100 1 4642355 222522170 1 104586231 949465969 1 199762564 243957313 1 11168861 993607387 1 121203735 980828328 1 83708590 227489407 1 56782799 355999033 1 74556880 176179088 1 973986913 987186802 1 613255381 957999673 1 178250655 537102533 1 394873628 781232888 1 304364846 926924720 1 139982793 644206103 1 47349188 567861271 1 35411358 471948993 1 20496876 66132330 1 10226518 877917223 1 58626355 758446632 1 510121721 967036702 1 1628775 845644187 1 168300127 931597160 1 728615547 744276492 1 12357289 986984550 1 338384338 889681643 1 306697 999607612 1 383307989 882902691 1 278351736 321734283 1 34544753 316050929 1 723888954 829713207 1 220558943 982200050 1 140343433 808529114 1 187208765 807648693 1 16852077 872772663 1 183018675 625473064 1 214874591 642574327 1 113670099 993618317 1 13015854 646053292 1 21185001 635520983 1 1166593 990665437 1 1398753 997823311 1 168871221 937265121 1 784111715 984843218 1 33569322 126041721 1 80958469 906993226 1 742895577 805252388 1 134888285 169081920 1 54652384 817695671 1 506014699 615412021 1 333412022 781002250 1 392563475 827235921 1 69328805 773496900 1 46377312 821313545 1 191028851 424463509 1 269620621 715972872 1 795782466 827120638 1 33528659 914984855 1 8506355 76461054 1 257332177 393761951 1 114710587 729272362 1 139650064 183567812 1 107908197 653932906 1 276729630 975494703 1 286840284 802726948 1 204918372 232346276 1 23166421 600513904 1 171020377 924384355 1 171224738 951183540 1 133186672 765591164 1 237781235 809832202 1 269197988 527980187 1 247256861 347074757 1 112661450 738898713 1 506779537 987647592 1 263244182 415530181 1 318986392 842034871 1 89702697 782753452 1 277482561 307554944 1 419664147 532521621 1 384959641 648837624 1 323306169 717671505 1 626951026 855188037 1 345605211 561161324 1 461619139 981212503 1 225157158 989670086 1 181265249 983614173 1 849561592 995450038 1 87375516 976022191 1 177835692 742869496 1 17597602 97998744 1 707209575 820145199 1 14596710 990942643 1 609145125 894829047 1 226545490 795336488 1 425224569 961638098 1 321119306 870406496 1 98438122 880418767 1 717092563 765078952 1 536505459 933335678 1 106590056 118769484 1 505151148 815944258 1 101028354 107250659 1 71845284 824995760 1 12262774 927980090 1 338050805 958721251 1 292871503 452761421 1 36660258 956267196 1 235625912 250313762 1 694500046 990828651 1 271788842 299690900 1 179460443 690795985 1 715973799 875729692 1 124592436 753225758 1 503160527 911051150 1 229581984 936164051 1 3130 988951478 1 326363917 969871769 1 146188332 824342362 1 709469372 902387043 1 145561426 531961362 1 957739 998802876 1 87557493 971817823 1 35267734 948194731 1 269789175 603994334 1 831592632 835684836 1 52344850 952870021 1 32943019 923506279 1 64629789 934084209 1 428099873 945683008 1 34737812 694298021 1 263374569 928989537 1 85531309 395373240 1 239192855 526427497 1 389565874 851410453 1 179635035 756719347 1 71591676 777314540 1 301623071 820393585 1 331112558 689743916 1 51394564 689963490 1 164633320 836899305 1 362121889 620661155 1 5473632 423954555 1 605631339 805531768 1 392677971 694697400 1 487739157 543189272 1 53209626 982925239 1 22747614 305517022 1 382563692 617092203 1 35637971 618431879 1 533415477 830683078 1 192021914 984649415 1 822426100 894875773 1 391561020 397860655 1 84378454 463303943 1 144963129 529817061 1 538971443 714290631 1 433980070 673863479 1 268478470 769844312 1 32284749 614508331 1 279899201 320958028 1 374147586 796665916 1 607467749 614094881 1 117667472 567629893 1 21048691 629298477 1 373045870 998880998 1 139479659 257860746 1 286281995 938504266 1 174128023 795958648 1 139523757 861408187 1 403650408 977740207 1 229705083 417671532 1 678378738 837072422 1 384592631 876755427 1 68762156 398823841 1 82247389 895192953 1 692222548 879613743 1 849545645 986626404 1 593398625 935568096 1 6852972 985584336 1 30443734 982107983 1 948138377 995713005 1 51146631 971715758 1 254934473 537344672 1 608359275 713996838 1 6641830 989016741 1 79442469 963013878 1 689125860 936621546 1 128593165 824753629 1 153567592 830260858 1 152270963 860260682 1 39726661 832643029 1 18395603 941331461 1 2536265 779304134 1 32470514 795530049 1 29599187 978377177 1 12371280 631433953 1 586623217 898410900 1 260094327 960145913 1 50993975 950877377 1 279663622 691975731 1 681960644 775414900 1 161398542 847925068 1 47942486 921024865 1 227126471 270250297 1 679415253 795278478 1 412212715 802872668 1 12993990 916459650 1 178677245 805162566 1 278057975 801705570 1 245541699 606112862 1 101079806 963960182 1 101032998 983083761 1 406144775 578074246 1 531153661 864216311 1 456667914 542310665 1 383123355 956151231 1 182635245 772565260 1 270642660 841665610 1 333641145 512948761 1 102344583 944448241 1 54880405 656093052 1 184893886 795566436 1 227347197 861413997 1 73189810 930406972 1 101441615 882291308 1 92511402 816750156 1 120235549 293435936 1 226229171 763568277 1 51576150 297060385 1 29080105 584443096 1 206345594 715312376 1 911818905 990238173 1 45326721 369255658 1 13036667 873902435 1 95278678 246327181 1 59399022 580223633 1 493902588 875427211 1 5572829 814815100 1 56782713 727250413 1 538029703 744851692 1 69749922 814190527 1 22137776 994633242 1 503528439 622751839 1 415468391 551778950 1 797979892 839937091 1 669944606 784165209 1 478154529 848592752 1 250513383 799696361 1 386181622 825640905 1 64205407 119838739 1 478843223 764746551 1 204372920 608386766 1 1063881 928246849 1 202749925 336472782 1 362868682 554061556 1 432573691 581827141 1 223117238 574760269 1 275502482 939770812 1 747153154 912927355 1 455085047 758201657 1 216932940 554388663 1 113011847 914593656 1 78940980 664439538 1 82670453 272547669 1 379472452 862632456 1 16157495 975875677 1 603669850 607919098 1 288567662 874197493 1 232264901 377958109 1 338867169 758311841 1 378308591 865311108 1 5262791 978422601 1 193388704 930010402 1 18688184 999199579 1 398211618 769157983 1 285802493 451865833 1 365977252 521755960 1 52072677 395248066 1 134142112 984483846 1 206466699 749546704 1 7394791 989182320 1 47894179 967435601 1 438856251 833839368 1 629946866 771588556 1 486672095 545808282 1 242655698 739968027 1 64160658 709987339 1 282376483 873693688 1 68233386 427174737 1 5194118 993908746 1 241392741 896593598 1 490156519 807224238 1 3390161 344663722 1 148145147 496854899 1 45165798 812982483 1 53296669 913005704 1 58220336 102948480 1 126857328 226885258 1 146013740 982832807 1 983609944 990106927 1 626013400 826593055 1 194693283 727275840 1 561307518 792531759 1 341763064 975906005 1 88047172 805787451 1 57394527 924058653 1 726110526 790862925 1 577588441 879278190 1 155152520 845908517 1 397682168 516772085 1 162214154 715210797 1 62523519 625689003 1 524808806 877317787 1 192047776 750997489 1 52675310 243657593 1 951136245 955882931 1 176877219 872978091 1 340155973 827857578 1 8210556 992638840 1 90073011 216577202 1 118613034 554433146 1 331213429 977618006 1 96909191 597195579 1 286384973 470029903 1 202516044 553681233 1 80821352 962710661 1 520279563 858256381 1 134484659 948962232 1 116603490 976324919 1 131829127 778497298 1 43249479 779300361 1 231507786 425664331 1 693514472 834747266 1 29132335 899627274 1 27328432 486353900 1 108853677 623677632 1 234169309 496158975 1 18924742 208795979 1 110751254 224450815 1 110763634 413728173 1 178458383 819117630 1 122129432 597988674 1 192981996 339854628 1 154568497 876450119 1 166246561 227729069 1 188946178 970853652 1 86500712 841475186 1 21524063 986183796 1 196188248 972287109 1 91339836 91721188 1 2745787 992115589 1 182741477 643985348 1 5830736 971055465 1 484628240 488503649 1 160727650 477989721 1 343704266 938164466 1 156680513 254905879 1 30561004 938259013 1 94154927 991376961 1 654144111 674216202 1 176323485 829345545 1 46072124 305558851 1 412009585 863058595 1 30032930 945017876 1 74871732 408055342 1 435859682 877916529 1 14921071 620583878 1 474554864 888267802 1 38332407 896523234 1 727676323 880051797 1 79709236 942866167 1 245574241 861080971 1 644948915 900792508 1 41190870 874568031 1 244468695 919244874 1 7509233 998266608 1 404679425 568260112 1 106439009 278095979 1 210088568 468948671 1 121203961 323593720 1 359338991 812137073 1 121622703 644708437 1 26611721 821720891 1 147050170 413661054 1 325165339 475304776 1 61810665 590429458 1 432947988 784358972 1 11796771 205167727 1 189089979 548916969 1 190274953 533755162 1 412618745 445599906 1 56360275 779364530 1 306617164 679679124 1 659184818 905408589 1 28432021 798658569 1 168258304 930059583 1 783035140 801500095 1 292960583 943378918 1 30623694 851475437 1 163276788 720641880 1 11930240 571705372 1 130550095 888261008 1 18409794 975947215 1 529314684 861176021 1 499865310 847504532 1 238337857 999693411 1 507701029 813082174 1 270072521 318704030 1 922722338 966689651 1 70255788 642515496 1 642186519 998384314 1 812368192 956193459 1 11481884 959023652 1 76669799 929229202 1 428907277 594811183 1 133720521 947642812 1 925836661 943817168 1 1545224 999096024 1 126082512 680585668 1 50086644 465448092 1 109986345 573218800 1 2546083 110982393 1 262177855 820789742 1 215562378 244105516 1 186441115 545592945 1 33510542 773645261 1 184199250 613235302 1 226820692 926962011 1 385022243 713129010 1 27402275 923465592 1 900309685 902572020 1 27678992 981304355 1 56483334 912793350 1 352691064 903677648 1 134246813 473043269 1 346945635 738975256 1 168356336 528667507 1 80422884 161872677 1 617882021 864564460 1 111844840 459596885 1 47516835 995346912 1 24664979 940537407 1 43980850 939438151 1 123963645 996224125 1 1681911 978015309 1 26361243 995537692 1 49945044 979326882 1 310490800 888661132 1 438563154 811489432 1 54468142 987016703 1 249303087 614047634 1 14397096 692720326 1 55041745 433100189 1 463710897 973330021 1 598640105 770245306 1 82087718 707551844 1 416421240 641459005 1 623874243 664706616 1 138029604 587414757 1 206026762 912960047 1 105825491 614283474 1 29394017 982451928 1 343440750 920161551 1 594638027 880120935 1 29597434 985369403 1 702146943 809000486 1 218443041 713562473 1 44570159 986920547 1 97945329 675327745 1 92430906 802601190 1 25244927 916903075 1 843929973 856027967 1 201627818 641969837 1 65955133 998092080 1 164482868 426957633 1 131346848 444784733 1 186278658 948720488 1 16029922 994712675 1 115770102 860069146 1 114128121 952979844 1 18829692 987166067 1 575143818 835047802 1 400293741 981925989 1 426249775 843315485 1 431010813 458609924 1 376615306 806030017 1 231427272 769882977 1 459742502 900018381 1 440282612 900423343 1 12323753 984870872 1 16725796 21248943 1 261573602 380646751 1 374315357 468153648 1 86338190 848538193 1 143886877 284171661 1 193998452 666949676 1 301746155 416456888 1 506390938 886316632 1 738719507 873252447 1 67812289 224467535 1 4279534 961553683 1 22283773 341319239 1 534931116 740282790 1 264621800 281650273 1 875179794 940279066 1 106016314 870430439 1 430220835 795383086 1 528263298 979554013 1 681698901 786390208 1 91532770 949941903 1 24343529 935452520 1 55564839 904630954 1 298179742 772702366 1 281130623 488097397 1 509761518 786895604 1 398153156 740798406 1 260766828 643827715 1 10750439 813277407 1 914272540 951975404 1 181637800 634491904 1 520862891 990927026 1 68778082 926726326 1 768089534 966480699 1 123358660 723170488 1 785596034 822028356 1 156109256 977737646 1 355418758 613880161 1 11389778 614538678 1 72308067 921322225 1 950507 864410031 1 86836955 538284083 1 86971512 171368300 1 525832066 880747296 1 345081138 688492975 1 286659638 813354780 1 76337410 254582683 1 256927762 623941992 1 129077784 853838153 1 632733402 688711692 1 706530825 795980040 1 754668669 826448116 1 12173304 972918932 1 20579350 999500462 1 536576472 731167215 1 249331411 829985858 1 124313232 891788977 1 34892008 399984070 1 240931344 689907840 1 512031683 811578677 1 132038207 817659348 1 22389045 978781519 1 633892026 959113670 1 16536303 926785446 1 39196000 994465810 1 384528348 889090855 1 598452214 882474811 1 646575316 901534702 1 11991281 999428010 1 324909285 980799588 1 663540567 753469581 1 56366594 468101638 1 129896581 940512169 1 844268859 995441575 1 132363446 920250490 1 453704888 995513606 1 102852586 571605287 1 204547908 622256394 1 294989360 965950494 1 31484613 999874897 1 187644881 829535481 1 778293702 813469615 1 216206909 801962726 1 11936801 995773547 1 169836360 340420534 1 270197868 744902020 1 45949551 186549972 1 2699986 999600229 1 277293009 436672375 1 244244880 865195798 1 709745271 890324290 1 43342747 794586856 1 56977329 637242634 1 22136514 63622184 1 183658064 836978272 1 179233990 471355579 1 40675695 806368784 1 141570535 688503303 1 2039587 995094080 1 591394 999851978 1 62598592 455536444 1 349883489 832409755 1 8005681 365316827 1 31891916 776048278 1 187817197 860149689 1 121453826 996393559 1 119888374 966694986 1 254184602 271005929 1 250869898 843883215 1 245726512 620174330 1 314169509 702591987 1 64317055 737327309 1 100014961 729457948 1 358132930 403906372 1 208310386 885130067 1 218822110 579190699 1 228972521 987352640 1 528911796 978196655 1 205744298 910970002 1 663521760 775845739 1 24316572 575503794 1 269302775 642822904 1 357733489 571456863 1 350378964 992649943 1 169919305 755012718 1 52017217 949594236 1 667019798 929691542 1 341936411 419870669 1 50997893 463935599 1 822304186 998695080 1 467000917 836050475 1 896164787 950934344 1 210619938 680824525 1 101122683 593099673 1 402231598 576134533 1 644502163 918168289 1 584260552 815313379 1 638988133 994303100 1 49528170 974695540 1 140979 999582989 1 15629081 688254938 1 491128374 882458926 1 656095856 996361845 1 849128446 950289402 1 76349930 704980898 1 197648241 670125618 1 98005710 991144618 1 345411729 359059408 1 45853819 940676733 1 87299607 794406723 1 626563388 703343310 1 575181846 960670726 1 382933724 544338365 1 6946999 996520087 1 611531893 982950257 1 477622582 885620997 1 660027787 966633599 1 537792699 633953281 1 49846587 994807272 1 202529776 332893484 1 210084342 893924726 1 10295982 961373809 1 278665372 303945656 1 123778841 987979598 1 477373436 555741043 1 103662602 698282532 1 243899817 290228595 1 347210499 646259947 1 329039846 811507885 1 352201361 912970151 1 548119994 695451937 1 4635310 639104814 1 3845042 953088061 1 39945467 956217267 1 136004095 756849972 1 259943939 337612024 1 515718979 544074206 1 325193592 572221740 1 125760843 292913061 1 283274841 432383342 1 197265981 249172748 1 230358074 792540025 1 386817730 983972486 1 19908918 805568100 1 750222417 983757768 1 27158556 876543954 1 130674370 997954277 1 207215079 862854993 1 69008780 359570508 1 5963041 978333027 1 612853838 711652709 1 878518015 880358458 1 159113237 341582719 1 375825366 979008326 1 151703004 770126824 1 29750075 762382294 1 548052943 580164006 1 119104448 893994779 1 25580697 959059212 1 513630995 628753409 1 78531901 617947248 1 163958766 453307548 1 25761765 399383662 1 221729589 905110767 1 146115281 919057138 1 340255735 881182548 1 108533238 915105982 1 199041848 964916097 1 754789788 819571935 1 18366319 999222180 1 374285903 715183545 1 270471762 898529509 1 161761637 986828542 1 509612778 926212902 1 326312935 396977762 1 171657416 256027753 1 129988647 976683376 1 15049519 28199793 1 63017210 895760505 1 187298181 606036942 1 66074059 887757929 1 82549469 407086395 1 351274313 708350879 1 250504891 958510617 1 35863100 698030268 1 512678933 859759327 1 120536370 438276975 1 279946302 980704299 1 228720469 945216015 1 125515332 968203361 1 266610351 707322048 1 410397735 951933012 1 139885784 888186170 1 325327553 918648411 1 518958852 974746457 1 95956452 914165610 1 176468070 211461316 1 655190859 866285662 1 31135965 861939319 1 1815106 932902303 1 178405286 436740180 1 22334096 858058215 1 594927789 706792099 1 114585734 880178563 1 47713403 718416064 1 352711859 833230407 1 314056769 735035493 1 46510512 956591997 1 165382992 783659460 1 41707144 980341376 1 132166946 705482612 1 130143542 762836881 1 200254420 966576022 1 14713034 370232882 1 252270473 984109356 1 12389167 366995408 1 135014580 747261086 1 361565093 435189615 1 211358616 444447273 1 175747346 660606284 1 137444204 692334740 1 236054453 639531804 1 54185067 532257158 1 22306113 988706511 1 62941214 254595214 1 85083362 256611087 1 301349960 776203400 1 77124139 247776618 1 382873516 947404227 1 375445487 872914780 1 292142367 512610470 1 649771457 817769074 1 460788257 920259257 1 123607767 781562131 1 99977902 910363261 1 229996384 929656644 1 41019153 737428065 1 345697137 961385069 1 185347820 599457457 1 277245295 941894238 1 700273243 910759028 1 496980884 917471624 1 241341669 387020772 1 88040128 952755602 1 379926316 946584347 1 461629285 644674541 1 217358900 813460442 1 16618547 953047672 1 220131333 362013370 1 281012041 935217231 1 230122585 988300510 1 201417027 405956226 1 293833321 814734085 1 39982383 219580486 1 149131329 404865757 1 188956023 293344025 1 16546535 954514116 1 257335946 813931648 1 69317835 801012825 1 7851159 948046358 1 56497256 819135714 1 338121563 793987816 1 2370089 999997433 1 320691041 459383819 1 415917268 990469888 1 38013619 816286726 1 51188862 778061685 1 30178634 56415012 1 306877260 819248679 1 185297243 274416673 1 54303735 999058658 1 424732933 603923565 1 103395007 394249727 1 335708888 954280539 1 117272429 405054061 1 59856320 286123870 1 578058850 903986794 1 425219020 698150994 1 38315901 989588776 1 30032434 670261200 1 69025932 601180488 1 68199549 963613057 1 70587181 935616658 1 1551062 995627940 1 63022241 623137699 1 236454556 566481549 1 41778767 990347278 1 466613409 693328968 1 126575411 651122346 1 356368164 473049388 1 227074102 906913125 1 36584423 679972524 1 134268350 957634727 1 635343099 803208286 1 111669623 177942786 1 14556679 274243979 1 43118355 981006559 1 73340006 954068121 1 617243060 729358403 1 113145284 760045275 1 752981871 871725771 1 225954418 560540110 1 410584480 413362323 1 241395593 378396375 1 122337037 722554333 1 183732932 605093462 1 337578439 568807414 1 135783403 919817010 1 77574378 819000224 1 277523592 908845802 1 420157631 491003162 1 150648099 884231333 1 761385687 808091223 1 110422175 938821749 1 1492685 840097621 1 334725726 825053252 1 34156152 135059787 1 212473333 426698192 1 597358016 771994254 1 421872465 993416412 1 885636975 916198073 1 342287399 387316174 1 77477663 960504229 1 374134009 989935813 1 9534012 940160964 1 375028769 686179107 1 287237736 310317502 1 597546140 990971891 1 1068345 945471918 1 252194037 252562302 1 232971625 949934187 1 155726940 727564596 1 167352691 712578178 1 655704203 669043933 1 638158806 860359260 1 8211164 158498941 1 262180432 364190019 1 390705337 502680089 1 324247871 743633985 1 76628315 759897213 1 23693105 587175193 1 285277327 518498379 1 475287763 478680985 1 441577906 730449029 1 390540594 927828183 1 145313899 519973627 1 14034937 843464244 1 345335562 984044532 1 11446446 371100967 1 569217660 993833560 1 101134987 948178612 1 93794132 978118199 1 249532446 496858339 1 111122075 405770474 1 173678730 479691157 1 3225248 957505589 1 651947440 711049260 1 68671895 491964388 1 268369695 644434841 1 40236683 623331167 1 530136046 998439038 1 139730312 779678118 1 263466026 406250729 1 28862530 986625151 1 91013016 990833943 1 317888735 798439003 1 102263002 591956836 1 61775036 799531750 1 6337339 988147489 1 703797921 778899071 1 77367036 448926936 1 10860515 821041674 1 127430009 968846782 1 5405853 480155902 1 63987411 437711816 1 425943763 516386153 1 408584017 968216254 1 96286645 748997177 1 259977274 760404589 1 307689163 918856927 1 390297332 692378654 1 510577916 814046623 1 44508650 972687768 1 433353 982214700 1 405731249 541812885 1 146750323 655443908 1 133823055 678237469 1 44919266 790954132 1 82284716 992050762 1 138968575 805249552 1 301927105 861166701 1 692356327 758801879 1 302791017 655841851 1 2307710 976732491 1 63990155 676388965 1 190036517 502848712 1 258060463 865322495 1 6718761 934478349 1 727644109 888358239 1 167180518 458476404 1 224005805 706452412 1 498626995 631613508 1 268039372 996934171 1 237156926 700758116 1 738146416 763655668 1 241382786 971437864 1 669712880 993424023 1 340813831 959729478 1 401592850 931012334 1 437319374 852772327 1 193440802 845418121 1 84006811 995029809 1 558737435 983752055 1 95635429 533261163 1 76197333 981720178 1 114877916 977282426 1 737786872 772885904 1 36061189 608593963 1 330327325 413087756 1 654762325 898518198 1 179974437 796464375 1 286309806 936799492 1 293769094 695108949 1 269241080 912913156 1 149347442 852472670 1 86088120 969231753 1 41508411 969686041 1 102541102 973308658 1 270513518 440221302 1 587963323 666084594 1 230172511 414421046 1 343144584 681925353 1 477357625 864029968 1 23594948 878455668 1 72908860 459295243 1 577655760 917836715 1 618338870 716273001 1 4826365 558922438 1 746244304 961101355 1 183742081 349801305 1 99796994 889892299 1 683340175 689540618 1 98430808 841108147 1 102316883 831265538 1 53358358 346460531 1 139324743 783027726 1 591707134 851107459 1 312630840 441833692 1 183383537 839989396 1 481957165 991062705 1 24600036 649410412 1 254872143 390394207 1 107936843 952373074 1 350781149 734152287 1 264626064 823903501 1 18420844 921854847 1 3090452 914524587 1 74757142 928161144 1 106341799 971176924 1 10349482 358108825 1 662526423 711032639 1 191668890 877024846 1 577874349 813757841 1 167830228 963160512 1 584557402 888487654 1 171250685 654796171 1 839382506 901481507 1 549159809 889909988 1 173014102 715365020 1 625697296 802789121 1 80894801 742898455 1 57754422 426272060 1 84936018 492168204 1 30153698 671781835 1 225162514 981341780 1 36631275 984499670 1 54346261 933274832 1 353338367 601784354 1 60869471 664654936 1 18512418 998455632 1 622630388 857829781 1 27717017 400563634 1 620740756 779733476 1 130369176 876006758 1 230262738 983736340 1 298252217 432237503 1 567226326 575725177 1 355889909 624725864 1 396242218 944831915 1 191730088 971471648 1 156311692 860804615 1 385804106 491568295 1 39151082 770339342 1 134397249 951767445 1 192733065 709671552 1 303464932 581639419 1 222215759 953351367 1 159167982 968665966 1 43424985 992574479 1 188853610 894063816 1 590858344 701834994 1 853102823 936921316 1 354914450 913985479 1 205813384 775347803 1 133865283 854390708 1 360342532 725161305 1 453621383 922987883 1 21537101 996257076 1 61317507 769297864 1 352008388 939351866 1 486254716 925130549 1 37800584 985064343 1 129397260 982466938 1 30795775 598203961 1 349816151 749671963 1 202172678 227158242 1 178345735 387742156 1 160562862 767107141 1 189001817 834838134 1 59148094 993222636 1 778403699 884186749 1 144008574 737978645 1 156527353 634013224 1 18979664 611886751 1 4705185 865275741 1 114920056 521113797 1 63446964 956173858 1 604839194 829390463 1 964364890 976652086 1 119291697 850434831 1 553617503 824965948 1 429112900 829325025 1 129402562 805674699 1 37159856 992805883 1 415438552 869468764 1 2770560 999063873 1 179518292 759886281 1 75838154 564965616 1 32866718 380897181 1 117878251 214957117 1 198089186 976526907 1 5266254 954420013 1 754776179 786685306 1 656937572 736112275 1 10174608 771285486 1 609102512 711693074 1 114573959 988412536 1 150264140 229691917 1 55084412 58837652 1 28433815 787139171 1 82074211 340147318 1 630383537 933531146 1 276000765 584574268 1 162316868 995884159 1 174564174 228317189 1 298082155 432243033 1 60991810 433892756 1 3161525 974651345 1 114949687 856279487 1 377673290 536924621 1 566241621 572930888 1 54350290 354645509 1 143236278 913383291 1 136567337 329489574 1 6342378 841353019 1 212025937 480544325 1 212640764 385294539 1 238337025 950052948 1 40619233 304090895 1 50063567 946293381 1 828683061 872233362 1 873043183 894634542 1 574324712 841148432 1 352537528 573388322 1 102391742 997924015 1 78209726 410945131 1 59114885 912622700 1 358815448 714044377 1 581330295 617801519 1 15211510 785340722 1 151758644 791422002 1 172610636 955185455 1 529019043 879849143 1 57370250 715340200 1 44860798 400531254 1 312859652 795109274 1 417735980 764679911 1 353784480 482700761 1 115005347 462817630 1 5356746 999539957 1 393641266 796581238 1 263229408 767249284 1 268696190 976934048 1 102000969 529452424 1 52934373 993099862 1 122660539 824008672 1 367220818 793481061 1 37261971 441507309 1 179683152 954354437 1 25354527 534709057 1 74155859 969859591 1 19903319 413852531 1 569739404 999468810 1 213961233 943049696 1 73215338 930826679 1 240733680 760663611 1 11605799 798265236 1 513337619 932662573 1 141772471 836792402 1 261612329 776901096 1 310678767 535899272 1 300207413 743866346 1 377027029 511490737 1 383440846 992680813 1 501896833 958993078 1 166254544 916760867 1 417817996 971679134 1 435025038 595870830 1 80187051 598547428 1 48646404 735530399 1 48143132 305462503 1 173111030 691270952 1 58015214 973667170 1 128726625 985658746 1 56948194 352240798 1 173697 875443912 1 479814143 633792660 1 711084862 739062287 1 40948843 641320067 1 23733577 429575957 1 180816908 790646625 1 313570325 949790935 1 418683391 924497637 1 574186531 865634225 1 28742074 879798625 1 11107475 925240972 1 136147893 903362569 1 171989287 841971475 1 50349518 446698382 1 269308249 995191172 1 461123144 882486230 1 311515692 712046022 1 223191143 628361167 1 102609213 979512332 1 166056452 274705045 1 454215810 610362947 1 256653989 834015331 1 638631868 946095725 1 172305605 707436497 1 31614860 796664727 1 19288805 954276848 1 357223591 428179722 1 121490606 919559540 1 75578814 958751670 1 184510867 469227903 1 173759555 317128211 1 49062785 614486530 1 469422526 754607528 1 343821140 350519217 1 3928149 366650578 1 37380861 999734220 1 53663454 842963527 1 12198166 545486691 1 33868053 598375783 1 126361129 908709428 1 35405241 915614521 1 168791653 806172498 1 443068306 966419945 1 236444256 564575914 1 255904083 686456999 1 10960002 789316861 1 13474884 986166819 1 264654015 809093222 1 573088723 680068690 1 35188140 372588409 1 89655998 672324637 1 700706946 729324419 1 380993891 430553014 1 262274172 658727424 1 48552050 987621769 1 292087266 841413402 1 54476201 893803624 1 32817258 948539738 1 39621703 806402171 1 282277251 963088667 1 396917222 944771801 1 495376303 761211816 1 8000559 999437320 1 314210197 374223152 1 263354507 934382303 1 298201468 535493353 1 70840046 749693845 1 268791208 928540481 1 42946718 986610706 1 834433611 953409311 1 282744822 483539451 1 29427758 946774492 1 74943105 915231876 1 673256255 779889282 1 119513412 986846269 1 390614570 641231388 1 679667717 819186093 1 280226258 612075056 1 616506915 767532867 1 699689235 988314833 1 568511268 717261209 1 166896615 191131004 1 474158284 999623207 1 75170211 989459006 1 295720208 791100240 1 115879868 881062262 1 479828 999496596 1 375545816 998712647 1 100490486 552626309 1 191514378 768568127 1 67833604 463177513 1 791366589 840559832 1 428623685 940471930 1 186845722 944629224 1 355465701 948868295 1 92296476 608656377 1 371275864 965315856 1 419034264 776184097 1 19324742 968737279 1 51183083 981558442 1 130503840 940546372 1 307726219 770002437 1 546211190 809068023 1 181435197 955537202 1 152233555 942178582 1 58521405 944729329 1 344019725 449522048 1 180844183 578079407 1 371224179 723288499 1 247974941 349049723 1 335604986 584780579 1 140300910 362814752 1 94337406 984485161 1 328235686 935830309 1 590795534 928377847 1 852282958 884953194 1 271100030 952677272 1 10320801 972361459 1 208731531 953828238 1 66907912 94129640 1 145758749 827754271 1 888765067 992493421 1 45324530 990199490 1 856922183 962633522 1 258934279 792011485 1 257052463 275207068 1 10924514 984509961 1 232632040 892344911 1 31488892 864229749 1 258362553 838213607 1 277091363 458676079 1 65995761 931612592 1 28409689 881619906 1 25593198 835948161 1 42143606 831166582 1 5407142 997607669 1 171335941 206926140 1 334480198 473189251 1 658613480 763680585 1 27126727 993228817 1 263305918 975629578 1 22365772 528880748 1 113274284 299224550 1 54246960 523970649 1 888893 979100993 1 6448191 985915381 1 508078647 909416020 1 59143630 871620609 1 281275257 842679495 1 344731471 791833761 1 91751788 848965708 1 533207071 580684395 1 232180256 836224246 1 350617571 647645565 1 31761089 721233402 1 20545703 985046591 1 674252307 680588170 1 9058675 726796822 1 163219990 996116305 1 68009974 856828295 1 6117086 599441109 1 139012505 894234465 1 45544826 851856077 1 635572860 922526897 1 149161850 507867120 1 196459550 699793903 1 235739999 638058984 1 330690009 497589479 1 247462994 824956025 1 597319462 911559391 1 272727956 932385001 1 173522886 287627835 1 91709409 902981485 1 300247450 957953986 1 199914890 864316021 1 143676192 472503757 1 187047809 440388513 1 583718013 850271817 1 367049348 924633146 1 91577743 613553366 1 346081086 807693706 1 251783974 616027701 1 696054350 970403758 1 114304167 593938004 1 43293527 417985982 1 403786680 654339499 1 235108816 858729828 1 349877067 834132720 1 388364655 950787339 1 185674764 208478451 1 8292765 994165956 1 278592854 566809312 1 377564536 940522299 1 539437322 913606034 1 71494299 267799481 1 288695894 830359685 1 2533840 931004067 1 638601733 703412175 1 47455699 951524488 1 277415877 921694642 1 152277874 907606299 1 154934634 980848087 1 302204542 648787051 1 71491689 932615966 1 62954594 532714656 1 143068847 503309769 1 297457151 349243068 1 418955036 515472968 1 14910304 978935077 1 21174948 188612796 1 1649462 988245697 1 33775530 946865667 1 620942437 920183783 1 306884138 636417539 1 66257857 918190293 1 107721046 580643172 1 116235672 697509430 1 256466249 888659821 1 397416969 913918319 1 9921638 843512188 1 349900463 423339894 1 173555940 956183146 1 470599681 755788053 1 360288203 853396014 1 514505974 912762829 1 62214205 786002947 1 80455126 716447015 1 32937809 994231844 1 178173975 699021589 1 413471453 556231596 1 793058688 810027161 1 510178384 732861202 1 17750102 590294321 1 576905693 593132083 1 5599110 774652031 1 113580176 304104445 1 219325957 933846176 1 540547563 880648534 1 21835694 881495629 1 587382597 925393859 1 37476283 981509449 1 19892422 701095228 1 154839900 920288469 1 135663243 876233369 1 324873804 715511271 1 174694151 727209095 1 370584052 569402158 1 80175914 600452354 1 164727562 446081303 1 39207127 706117039 1 21266921 670670779 1 16287630 502635760 1 889463895 933080068 1 374854607 543734233 1 301174129 721013772 1 315862380 796517954 1 385458956 476582857 1 62096111 887415301 1 317078705 760206462 1 53378981 957937353 1 158048216 553072999 1 320515543 933710482 1 39861447 652313467 1 504443976 917171325 1 155142728 611872439 1 307310804 711219762 1 76085215 913172023 1 93842110 492552827 1 806067248 890951158 1 27156346 545198532 1 159729399 660031778 1 321151487 602794150 1 628051904 712144466 1 238283488 700576679 1 219189486 691105356 1 23888047 801378862 1 242287445 597791328 1 95369684 932837365 1 500700806 953411045 1 457155303 881362456 1 455931623 830838072 1 463861928 534069899 1 626549536 851091257 1 601112029 660718577 1 281790635 580955736 1 84112095 881961125 1 541614720 601441712 1 130916432 340281222 1 171299047 296871016 1 411543393 909329020 1 127433410 612253601 1 13927603 580953347 1 488861658 578363373 1 65542904 565868739 1 395013316 973972187 1 755929624 801659605 1 816158035 954287245 1 436514063 990016564 1 295230161 766153333 1 259451648 707252964 1 20567951 887913587 1 719026045 854107341 1 555811730 586490177 1 37860006 912425442 1 42202328 977994997 1 300429849 957267242 1 94559393 953612427 1 380939041 666147832 1 131664087 993898725 1 106028300 771189984 1 840741032 944361173 1 141903333 590107218 1 175424053 552928331 1 25870015 992521094 1 171303698 926205499 1 562004186 673387718 1 362389766 899773874 1 889085643 994512256 1 631911665 693658610 1 257079 964231740 1 96554 874122468 1 36750326 970636271 1 49121724 946798460 1 185860012 992069611 1 88551127 973520411 1 418410040 950382050 1 211110252 976779686 1 249050478 793469083 1 96812040 879752966 1 414685110 752932688 1 509424499 819660323 1 330535177 922913194 1 22256763 317537582 1 295553912 975408708 1 274925869 725103473 1 368043971 695285442 1 47983423 347415202 1 424507524 944776885 1 424288057 712386865 1 71005942 697356881 1 279237004 755321749 1 75460281 538022793 1 33646163 979270360 1 313616862 954312115 1 95032928 529482409 1 13549778 859900985 1 248748498 384634031 1 413863436 562251053 1 135144438 676390384 1 57409893 915276425 1 62957504 864904991 1 111505792 925820438 1 317221719 395807367 1 177682456 832472348 1 27300140 958179516 1 56917759 934185165 1 14572952 511422327 1 106524604 835945983 1 507938907 769235202 1 396802801 970547294 1 401280807 957684958 1 563875087 952286180 1 18973750 993087651 1 85230894 933286349 1 155631728 644092383 1 40218156 377763527 1 234140961 815705370 1 143857625 952378150 1 131522411 333923891 1 659488473 845548727 1 176331038 848931313 1 12064100 996290622 1 118873802 995057056 1 13372215 253731253 1 266893383 468425181 1 37228917 986185386 1 448534169 846522433 1 336210335 617594978 1 572828419 616356761 1 91996239 444590739 1 1515989 842043681 1 126937430 912343435 1 424631570 775437316 1 28745483 354930493 1 162881768 832948238 1 201446313 558330991 1 107745876 167781875 1 77702557 829095230 1 528478402 586743726 1 42102732 866802098 1 392311083 933433590 1 216103493 862233755 1 260745632 508694197 1 288748402 993090225 1 996690 977374963 1 299716021 578917112 1 183041770 814136352 1 460948699 970837362 1 13516815 995073769 1 361484992 495745779 1 28261501 974388108 1 823368786 966760109 1 17351379 945361949 1 147495313 834100802 1 162015930 597277993 1 494764435 938328571 1 615922846 903858835 1 190696851 941704374 1 1738455 998290218 1 33364072 360615475 1 6974003 997412251 1 22710241 885222886 1 143483529 698433095 1 229680531 647845700 1 124638018 796058786 1 172781790 978987125 1 213946186 996480143 1 515647674 926349623 1 82350113 222576733 1 130809500 839572844 1 445692902 910946445 1 164823246 972601583 1 51295575 948328605 1 293339906 937188777 1 138785412 751817595 1 584435959 984952844 1 634555563 853721094 1 437095089 958817517 1 924269850 976902845 1 650277060 807132548 1 164699524 248222067 1 477041468 900608693 1 102388810 491506587 1 203400003 856591060 1 35309984 861201584 1 337675553 983885710 1 56231427 625234430 1 636478288 848304464 1 41994887 530314162 1 16194838 993610054 1 35352042 308601319 1 122951035 802505831 1 430134827 773655209 1 85276232 460472628 1 77976285 896782763 1 260814701 913594973 1 7186417 951417407 1 493192586 821561728 1 400950636 439745704 1 266655058 908413049 1 154635997 565095962 1 28776511 958597305 1 45317225 849924337 1 80183064 530872220 1 306702050 697974706 1 1106888 998466200 1 243557132 834432048 1 136032677 691075418 1 171167995 886437785 1 53989014 953971274 1 61854030 959079920 1 33350092 863417856 1 425759238 825372222 1 790338781 862942045 1 782644997 986374685 1 344958541 518061956 1 120664598 973796033 1 141699440 671275160 1 200977793 467601603 1 63771389 712697838 1 811481841 851386379 1 750943642 865642748 1 405281983 897195127 1 186698144 483863628 1 67462556 410651297 1 276291407 385874447 1 71773076 941012590 1 150293382 582122559 1 38343587 987656091 1 9615469 882828319 1 294015053 578015858 1 56566757 819341866 1 465292152 858367529 1 156784444 228311503 1 209906071 635920711 1 14684786 599921353 1 12491651 386971817 1 7736609 996864016 1 345816610 712738333 1 4143002 442177209 1 337499443 770875950 1 217233219 467236508 1 654613375 955191996 1 410206725 977421941 1 202507216 319616535 1 827348623 857214802 1 11404006 797529259 1 26973458 950231694 1 203154904 725662622 1 56184328 565229816 1 43016988 736217745 1 454625463 855496893 1 311180017 945279226 1 33057119 937683057 1 123535680 686286869 1 82058717 651678042 1 111816365 202148425 1 26908040 965726180 1 937089 1962031 1 259670972 689043968 1 549720013 994589200 1 331518051 940135747 1 264394743 280968301 1 110164927 967696153 1 92943768 733207984 1 219004801 927051748 1 18189660 794171766 1 216787881 819377624 1 231471604 687194473 1 123945230 156897402 1 63809157 839038605 1 433095178 930432016 1 47705711 394376575 1 154663786 771199614 1 3646667 999323569 1 262395528 547693340 1 656133165 744543409 1 144464786 973503917 1 599349337 926984687 1 352351394 702263244 1 333874975 979839044 1 208087523 253544179 1 123822993 425511722 1 209395466 993101901 1 881156085 993220093 1 341809541 601035800 1 688280877 815366855 1 116927661 888703564 1 134876947 923679685 1 1442134 984543465 1 40297223 129507618 1 211702353 989752378 1 246351184 583021636 1 557102428 810206289 1 188915387 786534875 1 1430655 731902012 1 263655713 281747632 1 161143456 736674872 1 8493395 969574985 1 380311925 859006015 1 24133830 973890965 1 110037378 640434955 1 758814187 847078762 1 846206241 861861205 1 87451086 974646821 1 69195093 699846009 1 601906004 854119051 1 129384354 988072397 1 209966913 463297028 1 444060869 557468265 1 245677078 655201314 1 321417343 935512980 1 34596009 801683993 1 143615484 807509628 1 303539592 408058007 1 509643908 722439177 1 129111486 989473563 1 218831964 982610765 1 295155604 894112371 1 6539848 895378380 1 94811034 912832167 1 654665555 783654845 1 307940476 477823155 1 176961189 986720407 1 544845885 698372329 1 96783021 470178044 1 18088588 794348429 1 84404481 245413468 1 529211025 821214552 1 173110779 650090491 1 237199711 861331039 1 188441003 421540984 1 407424826 464839000 1 176564283 918005585 1 39696432 447189931 1 242442803 536571889 1 34400112 213244308 1 138871095 870269066 1 693109552 956373952 1 146012760 845488754 1 158182647 601648768 1 154826730 779256923 1 338193325 466586220 1 34267700 954614559 1 365967464 819940593 1 239168288 782220573 1 249324539 996543693 1 88605097 987983779 1 830587072 942311723 1 372504752 762345165 1 12044373 37875765 1 378324518 990911668 1 425044271 905506697 1 450144197 608500778 1 121278937 633955528 1 29525464 473720186 1 436939520 658132102 1 152045091 310564697 1 63196726 577642380 1 429864204 918027642 1 164332261 666058556 1 55863821 840191224 1 19164743 387403610 1 333140722 720709530 1 371821322 606817347 1 322597771 398065499 1 203841212 996841971 1 125631081 318605988 1 388284547 542323492 1 206921772 777681014 1 306526261 666594555 1 426211981 831130558 1 2362423 994928678 1 23887724 991215544 1 299083209 958087079 1 59374788 921987493 1 827981032 987331981 1 831094981 985624611 1 221272856 770262418 1 137569084 467449538 1 697922086 910098645 1 850020702 954111969 1 4733974 967829574 1 286442853 884158052 1 694083267 729128961 1 136568816 334199698 1 23904886 211491238 1 266391746 784663161 1 255305265 895244027 1 105729931 936554340 1 271132138 540489001 1 362046322 468680246 1 534563753 714670080 1 192273450 837975485 1 408081689 607514886 1 10871940 999722612 1 90322370 927799572 1 66995633 970421171 1 334009536 457556817 1 384088144 642771075 1 283533169 875572996 1 35961359 989107185 1 15855881 924313955 1 410691063 792131624 1 84413734 528866011 1 5765064 956745831 1 21956812 371520546 1 55900199 913488027 1 98637959 513675843 1 115846336 221630186 1 227750332 452190450 1 207529903 948507781 1 465555569 498005369 1 176166547 351463989 1 618657258 782152088 1 293775347 485103629 1 36209207 992618921 1 376342001 797604485 1 294361938 361566802 1 19455890 470853310 1 85452959 99759769 1 578446231 672613597 1 139019840 177648547 1 49839814 743328399 1 483792 999677385 1 16089074 563223018 1 146685928 313561148 1 583455178 701267765 1 502582199 963753482 1 464812855 937828650 1 579698897 772905595 1 92832924 146996024 1 94766136 703821091 1 404666606 607522485 1 746351645 880053644 1 793738106 801584576 1 687877911 708189601 1 501785597 630906737 1 424035656 476180153 1 399153594 805089200 1 7150621 429766382 1 143740278 662457055 1 190909527 598290929 1 502969055 978187500 1 244642125 700049340 1 590546749 832700929 1 779656945 829890996 1 19593187 872279824 1 408969626 565318995 1 76376250 546122067 1 147903263 452564286 1 53039947 946312334 1 142767701 953299730 1 228810952 981047746 1 476681276 705820575 1 48752754 333273559 1 564519 154382047 1 810937747 918529362 1 174885755 874791510 1 62108049 833118640 1 235520987 600244185 1 249070096 878858582 1 516255641 612436435 1 451448319 983340304 1 71207249 693691289 1 100818847 713258832 1 266697815 907390642 1 555978575 971225808 1 26762856 917126467 1 68728842 965554035 1 78197581 565886663 1 249099668 938326727 1 15726336 970564609 1 126596905 784697180 1 159005778 513867026 1 189270681 685054749 1 80963101 899843230 1 358016479 499378561 1 53623006 952648437 1 21134044 849752697 1 352860715 945844674 1 721179616 756251600 1 585930575 894771778 1 170495775 947093024 1 512516581 732989793 1 10913150 883176805 1 318160311 763273245 1 28855316 990854597 1 100667648 964781212 1 79662865 741862856 1 374460227 631045712 1 63625985 465925899 1 235080037 572392438 1 307758785 708096192 1 196634613 301661207 1 21386252 998030731 1 124624330 651604294 1 115718314 203184457 1 377703754 474389485 1 675035384 900287153 1 446479505 483534092 1 91256137 832912979 1 12780339 508061203 1 58400262 974361218 1 68503610 923917123 1 113543140 839230659 1 91366750 372143457 1 165148193 183822066 1 174913917 949142528 1 462753723 838584866 1 2921305 863610262 1 71147147 976301096 1 210756555 381311729 1 261354626 898534956 1 19083608 970039133 1 82949797 104710581 1 2879554 995078206 1 29091582 300243322 1 169032896 579100790 1 379466336 788721931 1 13404961 744180989 1 4666103 976385909 1 458206496 997240588 1 257582989 802190481 1 419417528 846396319 1 17530384 614227303 1 3633402 962520247 1 323717691 816018050 1 27278790 741845912 1 2657456 591324160 1 463016054 849004550 1 296185072 721317103 1 361120304 653281015 1 78836590 89209345 1 68981945 341424689 1 130520948 638355961 1 7918714 900087997 1 5791184 920121939 1 177468730 247672562 1 846427921 958634543 1 384319992 586303723 1 291440899 425591047 1 460413932 614531636 1 5299 936549103 1 387207614 717764478 1 96891363 396993457 1 250570383 329871907 1 507286209 819398311 1 64795132 942777989 1 296908606 959684256 1 212723181 804590365 1 68242820 908116195 1 102985225 660169787 1 10029246 993275634 1 289445730 336914474 1 468201234 940338141 1 319361786 621971270 1 118874823 820847760 1 82401483 738891230 1 594278327 735210061 1 391026407 535975360 1 254356385 537726014 1 133504060 997971574 1 109284310 137984994 1 314665235 416783205 1 353796268 776423122 1 221263534 504050383 1 119023281 933591913 1 184028941 567360797 1 406344216 978268179 1 139714007 946957955 1 89379848 906789465 1 231452801 567533300 1 461738261 807809354 1 642406366 885832699 1 262427870 488618511 1 297028487 415864805 1 250712933 264502837 1 450788847 585987276 1 511436729 762016821 1 404147598 907279283 1 60323924 942143375 1 55694653 780721393 1 46229040 546234237 1 149144579 752061939 1 33424423 452858553 1 93382542 819914519 1 1755201 994932080 1 86982327 953762473 1 11102506 350057474 1 40966391 642966962 1 199226128 940531716 1 127780855 490837226 1 44844090 878194870 1 31156647 98822241 1 198237240 822236585 1 639467044 792262349 1 208792634 358114032 1 367058 515361448 1 205325746 993699466 1 355522377 377325417 1 15786423 717251027 1 355224527 565835239 1 174515259 508716622 1 681992523 943665518 1 316094300 897906689 1 33732850 869660203 1 54619607 987289178 1 7980027 997585857 1 249482082 931959011 1 409431995 784380614 1 524967741 930949125 1 257108435 881858294 1 595277861 684374034 1 510136562 910605540 1 104527621 999864510 1 334353717 837743801 1 563722991 867923596 1 60364835 864905099 1 673473338 889648834 1 11434018 974631101 1 8339113 846684342 1 1997549 997959782 1 269183381 910976322 1 569436008 933052775 1 213500322 999584325 1 701628998 761523902 1 283402308 890286827 1 61544492 738524037 1 367237756 558484318 1 61569256 628317085 1 36143460 746049545 1 134500550 563947105 1 84784697 148748008 1 187729332 618496657 1 63636808 135304298 1 280476928 781863356 1 667734701 728015936 1 566489645 586392944 1 31903662 984508721 1 1662070 482358993 1 50582785 875679150 1 178470433 881896743 1 100510658 234926800 1 593598103 622946053 1 291162435 493807643 1 544708365 602274024 1 52996091 252886050 1 3206385 990120438 1 19745353 884961564 1 82527755 853985741 1 85375259 394224671 1 100307596 100865720 1 576821582 827379387 1 245373182 815982308 1 53069537 966178402 1 816949936 890017484 1 310973450 960554004 1 187157487 870452184 1 607221574 659633841 1 93630418 959559448 1 313576246 937969263 1 199931288 981625091 1 255825810 861335939 1 57833373 374521378 1 32398052 977375097 1 140484078 790442711 1 25173836 911981800 1 645306634 974206028 1 185097511 880360461 1 208894789 653969080 1 737673694 748572222 1 69640897 923731904 1 24449714 975360561 1 1861013 627378091 1 40572487 847853539 1 46322676 805467805 1 335345009 778807962 1 90813781 683150963 1 241255062 755222457 1 248292735 322736920 1 6621169 997216264 1 195074789 529201201 1 421967733 485049565 1 101970590 932897004 1 451953530 850452388 1 755045896 990573653 1 1510218 896253244 1 74210515 371467454 1 8979897 959485733 1 232146821 617020336 1 203963092 604444004 1 26846093 933249529 1 390994612 881967424 1 20560885 993001773 1 43722421 46491645 1 6537588 948091039 1 24015053 909338194 1 281088125 419435981 1 414440712 931150474 1 178861521 652097053 1 81572822 760780780 1 479766056 900562978 1 203068349 637562119 1 4107945 738453343 1 177262162 309994260 1 701208398 811415044 1 8977062 875685486 1 385504775 744564245 1 308619265 928914519 1 425769714 597022256 1 25760005 994259026 1 410904930 706554699 1 91518814 409919779 1 131214021 782220152 1 14712680 973747990 1 623821750 819184776 1 235494908 671604211 1 122433056 563042753 1 346496135 370451644 1 262205620 579408581 1 155199803 175487608 1 73556180 887839113 1 294091701 960040987 1 3040483 773133061 1 890642759 944450391 1 139089234 852743645 1 300970111 984960598 1 607614623 876663585 1 663956078 806168876 1 31185 992334269 1 476646778 660772423 1 237386416 975093312 1 50753459 727182501 1 129331004 176990451 1 21718888 426604141 1 32832176 142453930 1 422097624 640192782 1 27387442 941941418 1 394990798 652876940 1 8326144 953599937 1 82155725 551734800 1 158990619 980337463 1 844202070 983685735 1 18317924 562708356 1 250840478 552764665 1 119187854 832243621 1 139763437 967580397 1 118300293 951042273 1 89827284 635637638 1 307911433 351549669 1 556731942 848700472 1 66524824 187606051 1 126704926 431446982 1 194179211 917615562 1 22775470 411827688 1 148168219 968748106 1 16746971 777370954 1 140311366 971410304 1 750645830 949506325 1 35875453 839645411 1 448363277 701980278 1 534268799 739439150 1 100817030 795475818 1 182848271 637335023 1 177992393 768223297 1 109451343 999442513 1 18771333 961147127 1 323943472 732025022 1 67943859 924783605 1 209905626 221681845 1 462931955 545181362 1 423435425 903756810 1 363100837 563734935 1 330372732 941731283 1 744053943 787446489 1 178477371 912247926 1 494866495 557423919 1 80172347 989431016 1 68873446 957534916 1 530143578 984923702 1 200576960 470074780 1 502024036 832772820 1 266984469 804248532 1 217936831 567313929 1 402768936 699446350 1 85192056 234928509 1 687790 999986427 1 172785564 973093513 1 602409337 930938275 1 535877401 668822113 1 179659379 379442110 1 151328432 877013743 1 109310295 552549956 1 467038000 509664678 1 93567535 103487536 1 234440757 282911480 1 401831685 581762115 1 82551069 990632522 1 674604376 915541864 1 467239450 815694825 1 35956966 252224194 1 210151243 217950792 1 114660828 617887794 1 147114498 320937359 1 302204656 652722210 1 92223104 605605346 1 654720145 941916061 1 44848431 699105996 1 101039014 890642179 1 686740214 865637815 1 333686522 584332935 1 159707079 933712894 1 86913584 818060859 1 359909501 883894743 1 56987700 332148777 1 149645060 811153299 1 745938593 872030764 1 191467276 192252767 1 258922641 909394484 1 484206801 635759237 1 26147962 645182032 1 173825102 798879012 1 305979908 404920890 1 526528884 602827812 1 332214434 988336591 1 383365260 964827530 1 153719184 950721758 1 293169717 797656266 1 372440993 906690330 1 234551071 719034076 1 385588543 644909045 1 300172462 333391875 1 336309580 887301793 1 401831566 903250909 1 735624619 842079171 1 811717214 827557416 1 28546 986956152 1 134825044 857785003 1 490339449 793012057 1 13338274 918930344 1 371565597 970665797 1 26559520 970286835 1 23377150 818381118 1 385978964 546200560 1 241972141 869841239 1 155606534 795331600 1 776691802 816187676 1 369076508 455288755 1 6450368 920719074 1 176849764 653459201 1 113923870 891553433 1 504126740 772144345 1 198943924 511630469 1 303490563 452952406 1 770406643 912484931 1 81067051 569895900 1 606297551 882806415 1 442462095 835974659 1 54255586 828055545 1 634826313 802501909 1 82952907 345856016 1 55467656 967874891 1 36523973 997647787 1 21857867 62997866 1 17311180 876686641 1 83388933 977658281 1 258250698 734260090 1 15010486 998128385 1 315784230 790236841 1 72626873 480742305 1 65518001 913622085 1 610220447 684144882 1 99915280 895112872 1 285539948 742615925 1 634948031 990859984 1 457815076 749825705 1 64595479 830216924 1 300858508 707503832 1 334757595 831766197 1 203864389 229349823 1 281891967 658944528 1 86476905 850379640 1 50106177 61452161 1 75171369 993307256 1 91819054 921794423 1 30585684 231160785 1 462830104 859731190 1 101477085 382700270 1 722712728 949846907 1 561678571 959053444 1 136702536 907150797 1 62576812 916327466 1 236594865 952616059 1 652869719 834035661 1 20425217 996164502 1 346846146 647922297 1 179332262 843239760 1 212437231 795528345 1 35921952 891544968 1 898517103 909780459 1 144351417 708999944 1 72738452 752775258 1 75471429 929823792 1 46488883 674084546 1 134651545 734327196 1 115566485 495167899 1 65843248 625098353 1 158304989 846536164 1 195285 997905591 1 241899620 802705507 1 2082498 997405081 1 114880792 843896290 1 420223807 985676186 1 124729715 764304875 1 27115350 979705871 1 206935851 821289073 1 205204742 850427607 1 121965632 906600253 1 583346036 904497525 1 184487482 912695340 1 65538549 625371052 1 752238792 928034575 1 212539248 736328966 1 235850669 910146641 1 529857972 620686199 1 473116111 723648592 1 531528862 670835227 1 698180271 743952192 1 28497758 874495168 1 79627403 483801905 1 151112600 858809270 1 3229808 58291777 1 58867194 312524403 1 97866180 654690981 1 29089999 810459853 1 101840415 967429050 1 246927808 987225088 1 18753709 914263642 1 33599378 294481075 1 317285540 890346410 1 570286440 770143568 1 99228505 392342335 1 29595788 460582644 1 50247957 921611794 1 73210911 497007511 1 58001031 961828843 1 226672072 855809370 1 283195824 333037880 1 308684424 640750629 1 215607516 445173055 1 652327816 991234900 1 41250650 651199087 1 107585465 999464733 1 418721357 926016490 1 292930685 469767879 1 809526003 906318065 1 719335343 768619615 1 622832961 855236334 1 142049754 882418842 1 137596508 770229660 1 536903609 801535237 1 228055035 863140715 1 52307553 423201320 1 312492198 938777389 1 58291805 981070764 1 287285156 683969006 1 43000200 976127725 1 127513766 199705727 1 192268592 421259720 1 72186323 642476228 1 5494527 702300858 1 208943155 728193443 1 26644539 788142893 1 136330797 430451193 1 701098765 937883359 1 680823423 783076192 1 492906899 967673249 1 361759386 724852215 1 240867308 664089636 1 37615421 696861519 1 24165241 160767358 1 90485353 640531431 1 159360996 666174704 1 76514031 968003805 1 663005104 741906001 1 291840852 373812669 1 53736922 614686286 1 623396283 729875948 1 58801629 622880644 1 515585495 785360962 1 591048230 748353366 1 155507318 721171039 1 112497639 949353752 1 316515290 536538746 1 267494177 956188925 1 514974645 587216665 1 565971713 863440185 1 74660179 786446888 1 105854337 692144920 1 327909860 848217517 1 13044965 42256949 1 69184047 989509292 1 83786992 427277824 1 73685991 884855445 1 613161527 839545251 1 312148481 754070946 1 458743152 743849265 1 179495803 869483705 1 121948518 305054177 1 279741225 637281293 1 294260563 850558496 1 552755276 816151457 1 400708211 811777175 1 656937163 922537845 1 354965995 685841033 1 118169572 299083946 1 19589011 999224337 1 203907002 966903306 1 129739898 538238543 1 55813896 781966236 1 412566400 511775217 1 226042023 907308400 1 465883492 775977790 1 209206042 454613561 1 594779179 670238176 1 7670712 913955380 1 92930256 865301996 1 492390897 710569149 1 620026148 881227346 1 125646476 849519360 1 136148956 847331526 1 338885038 989910975 1 429150062 564727347 1 219412080 921960438 1 131358045 846994591 1 64652447 704265580 1 24530810 755476561 1 8952635 506363154 1 7984244 487382511 1 5641395 783474221 1 12358128 835652704 1 140425269 988158085 1 79525063 944482920 1 565702521 924635525 1 429543403 979927596 1 375850534 409829900 1 84448861 896175551 1 245692121 802138471 1 109855335 907325519 1 50281243 893726872 1 283757700 861508033 1 12119574 782983148 1 55979786 992339393 1 279025369 345934640 1 781512592 896202142 1 18499456 937267895 1 83483716 974745344 1 66087051 615797557 1 73636268 948490173 1 273309358 595687218 1 4543579 867621590 1 27603045 948679921 1 27046847 941238575 1 164353784 847849878 1 61276907 576004683 1 415730127 955239295 1 786074586 973901502 1 151420900 310988749 1 661447810 756785067 1 7456862 651243660 1 266663555 420574178 1 54045987 954803593 1 205418895 456089598 1 144186406 729679523 1 370300911 429422057 1 30687788 735108518 1 8931508 510075753 1 34345965 922804384 1 25371789 987341931 1 122687536 585615974 1 522399156 595550892 1 10942313 142891845 1 283234670 537873047 1 487816919 893716215 1 87761738 943206583 1 371063566 896262803 1 125852868 393092721 1 123601820 588748039 1 509621110 536667387 1 422113883 516217979 1 729313030 954942292 1 240663983 276112558 1 617258855 765448142 1 537093691 994342629 1 78357579 985487465 1 214921883 485962302 1 267313567 573708657 1 383072992 486099935 1 749834448 969739709 1 52821774 135745377 1 110982220 575700757 1 631198605 828773419 1 358494596 671393839 1 133361777 658398634 1 171189452 993650072 1 21982895 648220557 1 124655603 771007825 1 87127855 788871771 1 504696895 806159195 1 186938576 875746028 1 14018975 980672635 1 16026078 205859802 1 386521647 491141071 1 40599163 998559423 1 476869487 768230294 1 68853723 92106879 1 200609571 872164277 1 707650703 852957347 1 41125783 583769305 1 153141574 878768239 1 227877862 937246574 1 177887353 944320087 1 141922828 346278157 1 237271185 901866201 1 564314166 795812730 1 708976265 907028778 1 116785278 883502143 1 279296103 552755986 1 491763339 815924764 1 167105757 973503880 1 175616275 916774147 1 185471583 933095210 1 22475565 762230863 1 54893296 992978906 1 700931568 947045988 1 631488408 972011073 1 11076765 998507100 1 150432768 494859263 1 538225019 953727298 1 7582035 965407650 1 770437274 910247932 1 172065054 941216233 1 182855948 632610309 1 260939247 669927570 1 57721220 903470967 1 154334038 862910311 1 189699838 432058672 1 202374868 485564688 1 304492537 976510170 1 65262051 869972596 1 402247681 999329168 1 220380628 691317861 1 387734749 977187366 1 282085862 982580042 1 457125899 862437909 1 253948676 745900089 1 1055765 994626801 1 122945277 874806166 1 43581654 796184241 1 278390846 939020099 1 242888461 299572138 1 101849508 948316155 1 35688896 459380326 1 132447 703112819 1 50039980 985217783 1 52977472 910445099 1 568800604 999244575 1 13948659 785385464 1 205091968 885807386 1 112506125 267399375 1 194680405 632167307 1 490112710 947772371 1 51319760 922124305 1 611486489 768892482 1 12943256 840663715 1 513360321 838498422 1 95176207 469783305 1 444132804 922746242 1 179061517 273327242 1 664261716 737777441 1 156288215 807948398 1 240973969 808995214 1 6711968 919414739 1 431641721 532006786 1 498198050 800926628 1 742532446 746907398 1 26584870 378356402 1 439536690 628230095 1 445511929 699704739 1 678000899 908253707 1 206153408 586338262 1 752738943 962140805 1 51512130 331994227 1 143372382 848449411 1 154915773 748578068 1 47394689 376487402 1 274734637 340618699 1 14693381 963814080 1 647148363 698398361 1 243327666 717946257 1 68962448 991254257 1 1809430 992978938 1 27113421 937629062 1 291946801 601349781 1 186718672 709098992 1 101911609 846658569 1 281874787 351387973 1 368808536 899394095 1 113688358 930442526 1 203740043 916315766 1 71648090 228103577 1 33751478 285808338 1 135786388 894329551 1 103184534 986262766 1 282193809 894113021 1 125178422 674425061 1 662585153 770507301 1 353971926 459291205 1 137365554 846879853 1 793141107 919687241 1 242134474 659684306 1 167326837 191154937 1 191323555 986969868 1 710772242 903105744 1 94818337 710937968 1 632655898 668288219 1 169291196 534613277 1 256244908 937291961 1 60347419 551184235 1 719117947 797039423 1 28900108 450912741 1 236831076 385366882 1 289671806 982435363 1 498314926 999168259 1 407054358 646930908 1 21639835 885703937 1 188089760 697805632 1 152285282 945857480 1 4941434 996607808 1 266044074 666448858 1 973371982 994689433 1 37259867 966368656 1 542681242 610674794 1 230188947 484230613 1 39883996 753219870 1 63265844 865824590 1 7813442 701656552 1 116176705 844882774 1 201645946 876367321 1 678693449 828942876 1 174026503 846144559 1 258184799 440090635 1 190713243 666010081 1 34061746 174403658 1 79877969 702421653 1 6548129 915329323 1 652383607 664558038 1 29136332 878170354 1 66899494 523158726 1 28166810 765449292 1 22392596 764069429 1 74782296 517668747 1 119236208 785614183 1 244080851 882372277 1 386503451 582635649 1 91743952 939495420 1 126967767 953262682 1 716226349 946504245 1 401876753 857689689 1 71824925 832164418 1 11492243 540209056 1 33150552 980543131 1 35040564 979124327 1 684275902 866559955 1 311256941 641841195 1 17990209 966870610 1 60451885 763267830 1 462713050 505579065 1 437693587 513289911 1 139720185 901712695 1 55997962 957431692 1 407150446 631912965 1 793401 920629187 1 326614352 823481125 1 76875798 392259117 1 310818264 557405894 1 508457077 995280411 1 590766602 696429822 1 159551409 517562011 1 189821529 678471755 1 287459052 470653850 1 77444422 967245229 1 42518970 473869162 1 41661456 631365175 1 166603639 979239079 1 14898133 935019903 1 45691628 886485051 1 84734194 601683420 1 205264325 968580587 1 122622514 983208202 1 231286073 882775806 1 431389062 892840027 1 819432553 973488820 1 395184885 545052148 1 349392775 809028360 1 248866801 698156243 1 343522848 572833072 1 156546536 986245990 1 88376667 935923273 1 800238249 968434197 1 170348730 694837175 1 522838500 654290433 1 40389900 772740253 1 159829824 472612474 1 118431575 944455613 1 190726309 974923038 1 163744472 781727016 1 26763944 964093616 1 120479144 593413675 1 91408652 497174585 1 19860768 964492990 1 4248420 890220152 1 128920493 917390075 1 536951073 943272625 1 52615812 619067577 1 489280989 932954387 1 29092714 938718127 1 43239692 936048598 1 32783852 912769604 1 754608740 986093657 1 440814177 948090182 1 221612818 782039167 1 150118767 189933546 1 319096871 938639863 1 59659353 891729715 1 80038159 906585627 1 109678581 669840284 1 399736804 668803565 1 142380094 310056607 1 586429979 925181895 1 99546233 969369128 1 227440219 724314288 1 312917179 482902949 1 126716309 589190484 1 234105230 733594929 1 98060469 803318235 1 48652095 881336727 1 595354136 637045055 1 87831110 900027269 1 74866085 153350833 1 19050466 997060064 1 28080973 982673245 1 225288593 877571972 1 40248786 752736068 1 441095178 741868096 1 70708605 96049451 1 199847489 522812396 1 168211194 913311243 1 112039977 120639173 1 489598526 957260392 1 219408021 916705574 1 31344719 744204195 1 192482413 819557043 1 65859568 966296803 1 91310409 837365511 1 894187773 914091521 1 63087532 817413966 1 459984193 685671695 1 235352242 602808523 1 550218026 695735685 1 343434577 989392340 1 495152323 899885963 1 918924 634895621 1 406598110 866605142 1 228048615 643909955 1 176825852 939137503 1 99361296 744770188 1 484591071 901153233 1 84419594 637815554 1 392557217 517588897 1 10960029 963723123 1 4051827 869378878 1 15251213 916745116 1 92297037 761237440 1 118702084 962659101 1 558232191 966096880 1 818855075 923755039 1 197800513 888651670 1 229534380 975825093 1 419514743 737303901 1 91590829 985306644 1 71242524 927138249 1 78374950 711409332 1 101737582 669101014 1 709281952 719608351 1 38888020 999422803 1 768124560 798906767 1 18349778 996973076 1 311855876 988484282 1 63167373 173675034 1 669186567 986281388 1 22933348 985749212 1 173783831 915282208 1 258156204 910702261 1 9628613 373621074 1 633521932 683507334 1 502673133 702790342 1 306243030 819924657 1 669342775 685434788 1 430593781 926735955 1 225809614 363593972 1 77137157 857751251 1 284505692 895045130 1 23545534 856627626 1 12408299 979739517 1 196012362 948294371 1 906818452 908577044 1 103473835 874116907 1 370223602 980167759 1 214704067 399757419 1 646110169 963945014 1 141501215 788791243 1 80933651 898498512 1 429676185 532074951 1 127561358 639718447 1 211749714 746253863 1 84449137 357455356 1 178759178 672346237 1 135310416 927868496 1 311371372 937380724 1 623605133 727589410 1 346681850 682597678 1 263163667 710407611 1 55408725 623323270 1 79883788 534835479 1 67332911 446721911 1 62095698 449122812 1 152807541 800754172 1 76818046 921633746 1 96507341 821484928 1 35910797 986081076 1 96792674 971593280 1 44534167 994764260 1 105868284 931653818 1 418138029 637106119 1 367870336 720693807 1 173762504 191383558 1 323074413 930535148 1 15792108 883716616 1 452494971 893183650 1 84577721 769204150 1 301970467 661586407 1 125507757 875501610 1 479310443 541537252 1 68892187 95113270 1 150210884 621099991 1 84203793 942438129 1 142225250 920076137 1 533612152 787990724 1 45131755 851974618 1 168702818 558221082 1 80170051 860643144 1 185977715 885563639 1 722156513 765294232 1 55259171 710373850 1 68525418 964191067 1 263653593 287953767 1 708538932 911841969 1 468420484 979145131 1 176068888 426122522 1 240381550 845890476 1 80460552 995996500 1 44904925 956708156 1 51174542 177682115 1 161628896 224830793 1 263071931 356645291 1 79803103 953239713 1 234311125 907508046 1 63207424 817592936 1 389188499 810327646 1 42278432 547277803 1 295366026 891803395 1 119118268 982873959 1 274844969 886589242 1 245435250 920424669 1 396597348 915875685 1 309993203 790914137 1 389625396 695737656 1 149611486 999735132 1 3125693 992520698 1 403670364 864986621 1 100511582 986337087 1 157319348 525031329 1 28005076 145733805 1 36065736 918863875 1 49174528 447182363 1 856833848 907709237 1 10619884 701988678 1 79885979 971794900 1 60271672 820365267 1 129255722 892134794 1 795785430 948699647 1 153910558 274760807 1 36001944 302176503 1 148005142 227908482 1 144882752 575609463 1 199784389 914960771 1 348413134 944838190 1 236268988 239719964 1 1376742 932507632 1 8549359 946801716 1 147768699 713214471 1 398239057 952997653 1 516382323 983097245 1 62703365 970813277 1 458012855 873227236 1 59292545 829031064 1 481829533 540706230 1 242609858 503176939 1 583407603 975370723 1 261171388 435263909 1 311564277 619963145 1 58492973 81441118 1 267603585 818191620 1 495426405 513820087 1 206007825 265461838 1 113494294 724779797 1 60102285 313750880 1 412797125 916946411 1 595385092 992896794 1 237479164 372240854 1 123740254 905673052 1 164907302 543095533 1 388378903 622949187 1 72872206 735275284 1 166591398 774847589 1 175793895 556873159 1 504722779 592317958 1 750164038 760389187 1 59028685 879413158 1 80132447 635613019 1 763277906 849810193 1 428027501 940952811 1 158218183 363526470 1 238974184 984790274 1 51936477 762245664 1 291876204 750746089 1 61245306 533760583 1 543745133 819777607 1 399714620 679048116 1 156464818 755122116 1 3267030 992429620 1 50736681 984161870 1 270293929 852032543 1 512170896 903829942 1 211063788 940728773 1 38606800 942667263 1 11366046 816009048 1 12754999 462956155 1 349562512 948338809 1 53015848 650169241 1 69107838 310762674 1 226078507 405390427 1 166508958 978744847 1 110739234 910228231 1 19286175 695317655 1 13119170 993858920 1 140766275 709978048 1 328665565 837311470 1 36339000 226375729 1 207632022 564919892 1 4829811 984242760 1 385725875 680641762 1 2897472 994068287 1 211691314 389260658 1 80658382 733018683 1 51920391 402759081 1 53660779 948986492 1 134769415 994267118 1 8834830 315020810 1 736397487 797385524 1 384751164 442246100 1 96853090 976396335 1 176523226 833469896 1 158379237 647680458 1 190028918 571760080 1 626574410 986068530 1 316746908 722004960 1 702411217 920708534 1 194382457 968269821 1 146231794 400910322 1 419244365 587538326 1 288585761 918926277 1 55477984 966984820 1 275406675 938394669 1 144528928 926312618 1 47596244 871373974 1 88947914 999997917 1 643405265 839537798 1 54591287 917277668 1 139544341 505161046 1 82020741 820066522 1 254092697 561553698 1 669505176 713472945 1 169377240 179567312 1 284484949 860933100 1 144539857 651751938 1 131039936 854136089 1 523999495 747016388 1 544558031 905731958 1 612903509 929424685 1 184886408 697482902 1 136160914 949346813 1 204356983 981193753 1 525374095 816299689 1 241855799 346633235 1 120411981 333025525 1 14864289 574265732 1 15482684 178411109 1 83261500 449168705 1 298923828 941424348 1 332305291 878526488 1 226853552 865031726 1 480222127 791950054 1 493192846 564012943 1 51839464 999102639 1 22077176 848388062 1 907981586 991087008 1 452750403 481160383 1 9799825 493460290 1 149966522 915641008 1 313464115 667974786 1 501840043 641976493 1 128540787 966447440 1 108921718 950187982 1 369391374 767733825 1 633354255 744624253 1 582323 790586372 1 11650439 367365941 1 88170449 978788941 1 8613453 962917335 1 273366056 845050302 1 651560142 749487581 1 104565488 679164730 1 344819561 378551158 1 25536019 980879287 1 49075015 997844437 1 26663360 509820278 1 130505791 657259493 1 65490507 956421934 1 83960438 466276097 1 483020163 781450977 1 154112894 872311794 1 525236246 913098825 1 707468892 777860596 1 270549861 356972523 1 140225589 449304898 1 692268043 728831117 1 224272682 809327149 1 32624727 86616250 1 52839472 997748730 1 743512561 847042630 1 150297683 991448594 1 219953847 677292729 1 241438264 868543863 1 349966644 958224208 1 608167623 807579528 1 527851789 888696028 1 131511895 940983301 1 120324890 911545896 1 583081924 904927749 1 526548747 923964367 1 355297725 523731040 1 434195532 822222664 1 93712393 935781944 1 88844785 672492904 1 334236194 985926037 1 89797439 886198970 1 17188621 934675410 1 511737381 747039097 1 679175136 857878304 1 12914535 689022819 1 226230558 685755048 1 33813916 876923588 1 58501964 947087124 1 391079879 518297611 1 536742436 935136825 1 1228835 998580121 1 80883946 643255921 1 20047695 973530843 1 37187167 503483024 1 40164938 880524632 1 360962495 771191993 1 6680949 971511799 1 102316160 453889083 1 338585108 606286731 1 61978823 832870980 1 101682084 744139074 1 4011437 958565485 1 317094564 841420327 1 533855840 959822434 1 23567043 967671877 1 14075929 310720413 1 163235102 522263919 1 59002628 885948037 1 628884903 772132427 1 77625067 912690827 1 2853930 989684062 1 857543013 915806028 1 231427961 580994941 1 339945078 502697838 1 71092356 508060372 1 124652620 680280219 1 74992550 944904053 1 282387058 935771516 1 107230746 922101007 1 716317808 956657757 1 189755136 396076136 1 516538046 773097510 1 188568319 332909355 1 116345782 804183782 1 704931688 862386413 1 215862611 777581696 1 461290211 929197281 1 509632110 663367699 1 178010210 378885711 1 198645632 394412346 1 117914827 618191075 1 333965251 954640708 1 41898754 855765966 1 411085549 702407839 1 177115774 710865340 1 535811916 754292937 1 28482882 255370893 1 120817484 872239459 1 384855896 994150891 1 150061704 707621163 1 278458276 534578196 1 326509988 559102526 1 485762913 946305090 1 500045136 853125032 1 302718084 918227305 1 791552875 864590069 1 179933094 846383671 1 91324029 485843671 1 671409628 783370228 1 88747521 101704232 1 744813770 961446480 1 125004648 543651324 1 278309293 972477490 1 27540496 852526065 1 4549984 999129772 1 21160604 888460986 1 263026562 720393084 1 503814525 780366083 1 79415786 763299887 1 58186588 851979940 1 176698219 366946411 1 521621461 929877157 1 166634159 311124299 1 232723782 808070828 1 105469387 888857777 1 80679153 812726514 1 759615161 979777698 1 331068 999617984 1 59846018 230710572 1 45548915 931072718 1 237368804 368308693 1 174808633 667948799 1 243957143 991663221 1 21933400 844981767 1 140768733 846001953 1 280762640 371948541 1 139385880 958145569 1 1829323 730798479 1 359637964 684696580 1 37717015 875247644 1 69511144 979217978 1 559479584 998779133 1 243171289 643950095 1 394615879 846770459 1 744335159 746050497 1 46174316 400578287 1 116839567 470490808 1 646892536 916121962 1 131687469 498317750 1 206267206 836391398 1 99164701 800017481 1 93524924 596518295 1 353836154 880121529 1 3996514 685414711 1 326358475 895861345 1 410851641 661032968 1 124799705 912817606 1 842804613 880336708 1 225724947 832257522 1 349022071 878756757 1 183346832 972577087 1 212278712 875271959 1 21602186 683410434 1 126571934 358783637 1 317088052 982879022 1 307605760 988386284 1 2819253 792496819 1 1016962 501615559 1 30790811 771883437 1 17815803 784045823 1 194871923 682585734 1 238213004 751010923 1 24230473 897107494 1 96310105 532268126 1 33826359 683250922 1 420357635 427314628 1 141429644 869317636 1 594268402 867275410 1 388269572 843087898 1 197197706 337799423 1 864931898 925257510 1 63966330 919825378 1 442336471 630743114 1 432630774 565928091 1 77550493 520125237 1 197284311 960438702 1 533491101 808173121 1 952177533 959646003 1 12427132 988713266 1 327063542 376832486 1 60135974 963175347 1 238083105 524271662 1 512771660 873744729 1 198108270 673243537 1 315268741 498494497 1 97701381 907494673 1 563365291 954363981 1 360976237 879451739 1 901913606 934289254 1 330953056 952119355 1 469394796 714901049 1 397370402 541543289 1 8069840 916245436 1 709220460 901442885 1 32640257 967869080 1 194538071 975545309 1 21494025 462269824 1 45169102 977660406 1 429032425 916487292 1 145818495 386425167 1 416162417 583906362 1 318529168 727042060 1 712541018 971402034 1 48191363 905602809 1 61834892 979357088 1 31605072 571566076 1 79731501 695969869 1 207780173 520516896 1 512584813 923940529 1 286405369 983696668 1 697917423 866047325 1 133647999 292809185 1 231287871 969612831 1 86719080 727119562 1 51962907 699983061 1 645889167 680911485 1 10120245 878988898 1 221260923 345053025 1 48632943 679739720 1 166516034 972979981 1 95720787 978070886 1 431652887 547918978 1 416039744 868283699 1 14852565 507079097 1 307513478 987001680 1 420969872 954088293 1 294391802 593012593 1 604388902 976056332 1 718928227 921476656 1 6496145 987871996 1 135722384 971483565 1 453642563 743209253 1 84149630 96346447 1 22824712 975790795 1 88194687 657753688 1 77153206 788378427 1 134586965 990934639 1 60018074 239124529 1 70019188 978175829 1 390347330 447838166 1 507371631 769779825 1 261528616 876629783 1 19077472 745939359 1 36967077 853154241 1 742319889 869197633 1 118977225 524167603 1 255835877 989828045 1 540248915 644986731 1 565396572 628521789 1 217442084 980552056 1 115164749 271420720 1 556122496 571284426 1 488723895 924538777 1 8191984 955323067 1 180605808 610136750 1 164585369 891059109 1 36695202 845175513 1 32163232 518834203 1 202681150 997213238 1 505310692 569048773 1 111402427 895831955 1 33309416 735074485 1 501292519 884759035 1 79586504 830170368 1 246110381 984806069 1 421441296 975676828 1 460730136 927152438 1 481034687 953144340 1 205810700 863034601 1 85412375 927026622 1 305791065 837843951 1 112554653 968026869 1 206503131 559524817 1 65879112 532567734 1 219249929 355267169 1 31558911 879041199 1 483964248 799992443 1 526080877 942148539 1 130387739 819315108 1 40074099 957328158 1 77018867 498470615 1 280840494 873600346 1 133372027 775062020 1 20913496 867329849 1 225168357 636640953 1 596871166 706736326 1 301484506 921037267 1 588318445 812527557 1 12716821 897013220 1 480973631 804188948 1 3595659 921112307 1 376970327 547496929 1 229316737 280967692 1 479596273 995507984 1 416647011 774124954 1 100962359 246821866 1 192040865 977198395 1 293934054 534735611 1 257561666 357133775 1 491286086 851736462 1 534730239 997026317 1 470551393 794386829 1 596842494 794951263 1 574624654 852343529 1 580000403 958102957 1 9824572 458950717 1 849641260 981912654 1 623629104 897414902 1 272632392 948724746 1 327822757 827078319 1 107703803 934731966 1 460026728 509378038 1 88650949 444230108 1 73553046 921398117 1 365075676 995030614 1 37062858 470449158 1 39443676 818904431 1 117195614 645925370 1 199920300 966918798 1 426336239 559079235 1 279945660 785696264 1 234518661 435032992 1 783579012 974479543 1 709359474 985053862 1 883134073 918646682 1 169831009 626928550 1 507199440 549001069 1 39402325 991612616 1 58812050 688477840 1 703492453 762398693 1 21996718 684411033 1 220067673 930816799 1 482187674 528715065 1 379138776 793440443 1 90633591 989784313 1 211042235 547202907 1 322958557 858662823 1 422519400 925441048 1 113205646 871884562 1 88512728 989921859 1 60195417 876312344 1 189793428 799448363 1 33246019 129040772 1 211949110 897343208 1 105592498 978099594 1 572499477 813103817 1 711574067 904424860 1 374607051 670120436 1 11865262 964112741 1 3043892 997795738 1 169093413 648909620 1 38658186 288000901 1 490844688 987089449 1 172039934 645335343 1 442161563 704380624 1 292825157 870918701 1 6680793 310388424 1 326437054 948648072 1 171974000 531838523 1 188530909 734448039 1 479049548 723347723 1 16609899 999833479 1 157530924 608644966 1 639271145 951947048 1 76033559 143563995 1 577162365 810595796 1 109599648 935260909 1 28360852 595245787 1 307507723 471514430 1 298730269 613514679 1 424797272 883725897 1 27317523 995842350 1 120121693 196860018 1 38711468 504040855 1 667142184 905990889 1 10148335 778842513 1 104187537 905797107 1 89288101 986453072 1 144249448 909729218 1 48417493 70018708 1 499944404 873564808 1 112361253 886512603 1 191859288 949217173 1 125649159 628409642 1 70164733 965327557 1 466532106 778817415 1 405339306 992157109 1 132400863 967157824 1 423544765 832247178 1 738444881 809765648 1 108369375 999455883 1 195341717 402557295 1 231932617 901850473 1 115534 981971172 1 312709307 992074642 1 168151263 817302452 1 305506279 665573215 1 161226900 944631159 1 14980563 266062030 1 36416844 988913240 1 11954448 963869079 1 860997 944669118 1 108085716 319349920 1 39700545 849947267 1 20414022 930830612 1 320377859 917087233 1 10832498 969961358 1 229375290 863391003 1 288483594 405373686 1 5446780 968128536 1 742608354 821498658 1 23654356 782501597 1 52279162 956853126 1 122005756 276031741 1 865486580 905163389 1 12467370 832398802 1 38813567 958384058 1 698591280 769300616 1 645961674 891009952 1 639400499 811024738 1 5764374 996404965 1 150118882 996320989 1 38527519 996312798 1 121656819 430780363 1 222566414 966255486 1 32857563 988099022 1 283618143 394364550 1 403256731 950075784 1 288720555 404579301 1 12259211 903218613 1 101606846 972799775 1 635106814 843099910 1 17212883 930710166 1 12904062 868303803 1 93777177 315243115 1 371032454 550023325 1 775228997 873273387 1 160519617 735338507 1 45863640 692556435 1 116172737 772414062 1 515902857 851973698 1 148738492 887187301 1 110237365 802170607 1 175210134 956664039 1 39356994 864015804 1 833298515 876772135 1 57969694 338701403 1 118540246 712280753 1 250558021 419725238 1 5462412 888034667 1 417353947 571543767 1 130966679 564572384 1 941596203 944479591 1 804199229 853501067 1 194468060 612383113 1 7413919 996584919 1 284659941 762522871 1 125706186 795466651 1 150768855 760621046 1 289120730 337635980 1 333821997 433350888 1 172466341 541020602 1 91451185 559218657 1 17827141 735896126 1 22407314 570830771 1 131593460 373275844 1 689108220 877811399 1 31806688 879475102 1 640005642 996724810 1 422760330 886020416 1 281836126 904388009 1 221252278 324391843 1 21469147 676972197 1 455188809 488044360 1 620401795 843997658 1 438381381 959908770 1 263474099 848258888 1 529270844 946501488 1 199128381 452810083 1 846967377 896707619 1 48927571 694655419 1 290685400 837028043 1 21903261 297120070 1 472285052 951448660 1 141075369 846562621 1 608929137 725313407 1 125239787 761860295 1 48831425 167853784 1 602958612 976328341 1 219250187 847753814 1 178049360 734118255 1 118446148 241405598 1 21550721 934686631 1 445442752 774889722 1 138311863 941656129 1 106599755 974737751 1 38625858 943184688 1 129859612 495956053 1 671458419 920286822 1 29644030 667875790 1 4368484 999717789 1 580038593 706194800 1 118484609 897490140 1 86639885 934898730 1 623840632 909737035 1 274538126 966741842 1 418653663 948485849 1 82354099 705552147 1 99761575 745497444 1 464129349 880043494 1 150660061 360871302 1 663258171 965951763 1 345095322 935413894 1 708099712 868678511 1 382666945 755965513 1 224154496 977749974 1 213077896 794986515 1 22076828 559383931 1 351495222 820285754 1 6106954 998103559 1 3432208 41995300 1 11757227 989915918 1 466807611 877200771 1 1806043 973500921 1 508624480 707897801 1 116946082 693868479 1 116575654 871970746 1 287619489 556123608 1 236581789 931569996 1 148794827 942548893 1 79866180 658565260 1 183492068 960428265 1 308057147 845947566 1 455147438 503853716 1 466529581 653737554 1 233004724 851969153 1 2146315 995345552 1 161916197 732245471 1 945977490 999343683 1 323233563 748562891 1 23665081 883959441 1 46404925 951485390 1 220410131 657826238 1 765283612 846870238 1 46075453 943640242 1 570639419 584233942 1 118210506 822394138 1 36394609 484198994 1 179053454 738366307 1 877327348 877650067 1 211959610 328930878 1 534248 427737133 1 214392931 627369832 1 834624278 885149563 1 295475259 828196081 1 62880632 981109756 1 432314764 519352653 1 4890474 333234569 1 128242805 792826865 1 596565267 915190425 1 220210006 931241061 1 560948922 913971796 1 104185828 830680661 1 516598880 674500037 1 107355106 471111603 1 156747310 537202608 1 400237080 871360327 1 91043986 993690599 1 48082992 491642652 1 27471371 831589964 1 715183242 963949775 1 161131167 720196654 1 172698899 935241582 1 212395748 708578518 1 102425216 928721224 1 13071193 980399903 1 161093700 599759917 1 306635344 666398662 1 120213992 950918324 1 84633151 484945969 1 659164006 940313076 1 592028901 972420861 1 460277612 616000245 1 208812859 534793409 1 42916300 789215614 1 2855670 961783037 1 123267798 130823848 1 541472363 570004593 1 16871477 896502418 1 105525608 593756791 1 520175545 824069566 1 421692829 503125174 1 210916371 909121340 1 347031941 406922491 1 174108540 895933142 1 44146061 992578789 1 184780861 812382115 1 714246114 943748671 1 656479889 785679905 1 239570871 705410424 1 432258313 943519423 1 61452881 880987356 1 11925821 930244623 1 45572244 956513819 1 592549816 597011935 1 138317483 979191994 1 430089981 495439621 1 180749162 951955445 1 258350207 776579498 1 336706493 970789986 1 107511048 565894978 1 570144265 670547253 1 132496661 851640546 1 146226574 969899073 1 27548428 571503662 1 903583687 921194221 1 176854096 568650647 1 427503393 508992752 1 667058180 941325325 1 112313116 949596393 1 101790116 834784827 1 442573143 844976750 1 216582410 671947728 1 461501206 979125228 1 389250828 765329968 1 33684465 229839487 1 106617351 770217179 1 59388137 219472599 1 248384999 398250328 1 112180058 954655609 1 760344234 796498910 1 240565195 901729124 1 258047305 684087857 1 257401815 982933967 1 19907049 900579537 1 467166008 910437282 1 641342433 706640845 1 338195475 700704985 1 162339116 838418948 1 48582447 590731368 1 78621785 995803006 1 190445721 723097011 1 189544314 959078703 1 339541917 674108901 1 240027522 685017569 1 626366420 969048169 1 136692293 754539524 1 277108933 443032833 1 105147957 300212809 1 129663752 893577064 1 305781913 978416559 1 416700171 862499170 1 261610825 755046054 1 379484288 694209823 1 129777934 166080644 1 105676725 203908554 1 71676197 924124515 1 3328750 456223554 1 132229451 746038631 1 531620904 855766336 1 349188406 944919929 1 649173317 963786800 1 200182804 851234842 1 65893317 252995649 1 351588906 929633216 1 265763590 523270657 1 376640525 763741097 1 41100145 934373118 1 576981937 910976867 1 466175746 610202492 1 219708500 877754275 1 225227402 634290318 1 740711332 976081888 1 164505840 257391231 1 71769530 979983537 1 463869993 767721315 1 59567124 135440990 1 25387061 920253267 1 264327682 663335314 1 174436370 756787637 1 106038783 997026104 1 217146388 414449792 1 660933820 777003364 1 118448063 953376919 1 208564206 826779758 1 30385177 307238463 1 317207825 545552780 1 36112989 833166558 1 6173885 968683092 1 159396538 859351621 1 44096304 941072707 1 75443735 979042725 1 306084542 371550116 1 350079953 811935882 1 40886265 126985904 1 29653477 449452137 1 695875988 897375524 1 60250947 823374983 1 608021132 803461160 1 383184314 716258450 1 619472858 914898836 1 210275323 872009894 1 123262257 948279140 1 93318293 998883317 1 39844501 572037164 1 297127425 859640417 1 600378545 801509174 1 457948352 965150295 1 394449252 574129078 1 23304702 51918395 1 744818109 973793968 1 102810802 601329774 1 42509152 631287551 1 239484620 973022899 1 422636390 856720145 1 192234799 383078658 1 281874728 998073159 1 76722546 993382063 1 378808230 981359505 1 572708875 967042235 1 84614046 596167508 1 17362923 725830294 1 174619221 415997644 1 230627794 863235170 1 163999564 502025858 1 44476431 117002672 1 461605988 592954726 1 445717064 478304934 1 65909684 188797766 1 83069145 871153467 1 86872360 744421541 1 380739736 992206903 1 121175951 902155920 1 14426588 868247817 1 804420333 810260001 1 388227248 589150923 1 386330252 947160282 1 403072455 870508630 1 276747059 917687378 1 335082160 983399154 1 19561447 566824860 1 86447810 962511012 1 449627033 927404617 1 156304187 937823118 1 278737005 383185581 1 6081150 989224192 1 26675806 443968371 1 297779892 882994223 1 40376666 958804084 1 295154645 889413488 1 144106733 796131820 1 145428140 444755547 1 81709222 254590155 1 694847456 833965162 1 121982859 616753812 1 386182934 710701337 1 57690 999467282 1 693978174 938225392 1 67480918 96615484 1 275304741 862504380 1 13710680 954786020 1 139446952 906376935 1 105958188 859235933 1 203659493 851111899 1 58273934 788010578 1 160452965 889274203 1 43686832 246382015 1 74847329 218464731 1 229890037 958361007 1 268490085 606086093 1 222695913 826055802 1 385588211 962373030 1 311367374 980619941 1 379768459 452768218 1 203550586 234602546 1 793377 999304395 1 331637360 895804298 1 24855378 916932719 1 42765880 911839804 1 243095 683648877 1 698788964 828656376 1 117722927 992390049 1 624310971 645885014 1 78950192 690957795 1 209671609 735072044 1 147835968 913715008 1 184060194 937885198 1 541700007 830649550 1 149815419 460650674 1 5845018 957419362 1 37704503 376874932 1 293875149 429180762 1 557915749 866189881 1 155615288 403540629 1 746875935 940839116 1 369838017 518459499 1 50532921 966949173 1 909568348 982044581 1 366988338 677087969 1 198683366 983701288 1 259350697 995561939 1 129187121 789477807 1 53737551 359932975 1 442394641 879468237 1 17658680 948094091 1 248445198 732084018 1 29545476 602117504 1 211624866 933173370 1 941577365 992146066 1 33245378 773628966 1 34487781 56531271 1 2953291 951827859 1 219241116 251270358 1 90400065 957760416 1 642011256 749068843 1 330727379 903653136 1 88318767 699525031 1 158360157 859611144 1 10554897 967799746 1 23113598 849077799 1 145451890 352476117 1 89795180 141041702 1 171430269 454277770 1 526449305 913051865 1 508977810 769394018 1 408351887 422510023 1 1020272 976835586 1 58513754 677048108 1 719503038 829582530 1 807757027 880721037 1 427354302 524416222 1 42703921 249381306 1 33990483 856774607 1 366256261 675310753 1 66070101 550233954 1 213178493 965180721 1 10645207 930761042 1 405871056 481188427 1 170116503 681388934 1 8498232 972496564 1 91915585 983706427 1 836359728 915504526 1 241343486 834449046 1 258983030 888462744 1 387291394 496227630 1 231342466 275409249 1 35241210 765542091 1 30984501 769132738 1 292370030 510022934 1 49120258 746916893 1 186617892 935191956 1 33180295 327433046 1 183006382 345743820 1 409112929 957941882 1 422289719 830232524 1 433542107 993099667 1 262261886 680580587 1 382854665 938194691 1 219700058 260810534 1 22437717 939193137 1 590890750 747104676 1 187924878 668560413 1 2658026 723771767 1 767864 102465536 1 269335255 628292278 1 380040428 878647823 1 115164517 819889650 1 78283712 980895061 1 126934277 916110191 1 351750466 476108332 1 417660060 573434317 1 701108683 884538413 1 45981600 806957438 1 21030226 923858316 1 18337798 314804807 1 690920339 957636947 1 208321583 971311439 1 441696837 831072406 1 247753398 968966188 1 197378467 738647560 1 320567485 529188578 1 24410894 611812071 1 756322623 993856457 1 180959576 373536203 1 673694050 963738360 1 284500941 289896348 1 133233833 820749462 1 84547923 586321452 1 361118335 389568091 1 18504199 981348533 1 830779186 886136940 1 670029279 939220864 1 24017841 953883360 1 2174508 926672545 1 172817503 620680373 1 502788171 700432604 1 189385073 999524519 1 10908534 990987880 1 123155083 261078113 1 202360717 313373275 1 572254651 888460401 1 150327160 631378073 1 95765810 736420811 1 366050143 975294553 1 213733159 782872251 1 117229637 578833033 1 282248148 803844608 1 75255261 809257910 1 319851529 489835697 1 441094215 523726594 1 88709086 997535963 1 31698736 533798665 1 46455086 216202535 1 588374366 937650715 1 229408792 978126620 1 190887873 909639589 1 490026940 588503137 1 348590590 714861092 1 153384991 937700455 1 300728279 809712699 1 584536168 726422202 1 20278368 859990315 1 69763328 998927973 1 262123032 896038597 1 352466354 943799664 1 1771584 997275627 1 609861887 875536961 1 483012438 640400657 1 142902585 805447313 1 570721737 898267604 1 57678138 862539674 1 170923631 953732737 1 252102538 410582238 1 184231371 924632975 1 100404441 990421277 1 123771418 561588732 1 257542408 391077511 1 337988954 590296692 1 600328413 770289764 1 77551464 628596831 1 98985896 281548269 1 513853383 755914295 1 101745123 823196204 1 25947592 521032642 1 365922797 469465033 1 253646595 569128444 1 75323335 932985879 1 116029142 692058803 1 388594541 973494382 1 257887170 823433309 1 189172008 958767615 1 745395443 855517104 1 251557646 682098924 1 122834213 855712108 1 108918141 318761409 1 469788490 742116544 1 477770551 703023167 1 112754216 468067501 1 316718794 724724946 1 172956938 999739150 1 330796777 999271540 1 311473206 497321586 1 520998876 839546128 1 84718058 785371931 1 294784092 849913675 1 37467613 400855807 1 325417906 580615658 1 17041164 694206673 1 246513659 979338624 1 407839864 950574646 1 53775246 405550833 1 179550213 810631529 1 12702116 428544835 1 1588714 592459068 1 136689689 561771670 1 64740030 939667758 1 614363053 831117745 1 295300774 905492497 1 365290146 412767706 1 90208619 976121345 1 235208977 810401774 1 302763692 981809187 1 20040062 970773807 1 1049036 944035107 1 460290145 801537378 1 21893846 881938117 1 842749956 969120884 1 97735136 816420284 1 12401308 343044540 1 274919980 340417962 1 664150203 974115917 1 81147287 348577704 1 597038797 898488843 1 30611400 870864628 1 121121706 756297257 1 443774574 533065705 1 13367103 966850529 1 336679548 489319558 1 49746364 857614908 1 29345535 697137998 1 384102986 700480056 1 14145009 629563621 1 379271578 725781896 1 318944878 891201241 1 541536325 546720290 1 22045297 912039024 1 3860756 976455127 1 269365541 370468642 1 297905281 947659974 1 168891302 172386568 1 34184181 187693899 1 68046487 194931353 1 69900099 183447366 1 257592389 586587245 1 516209499 632107053 1 609264660 940940923 1 268470408 895701899 1 203623093 331977226 1 215728094 737544172 1 215369015 641420143 1 752216192 770464789 1 327553416 499864365 1 220513912 952854607 1 175913687 485228608 1 483587817 683735954 1 43918310 584729992 1 276265624 910047941 1 444423817 686492168 1 361484470 793954239 1 115488407 815206849 1 293331323 574313618 1 196047046 903434841 1 261311952 511140371 1 350455770 519741462 1 5521582 936731759 1 666571351 706871468 1 738899960 923765712 1 288551501 971421823 1 909136114 949481913 1 30117552 328735904 1 10814034 335209379 1 65583843 239880156 1 193817459 969257019 1 123780935 992671409 1 495851777 530458982 1 90671762 695317275 1 84217056 937234789 1 26678578 975091296 1 386160767 878438722 1 674842589 808185147 1 85964235 360280629 1 625835022 991147388 1 247213642 955778780 1 122615515 397956738 1 494725326 677022304 1 9305915 989863811 1 404655510 708115743 1 43713322 600882977 1 773041540 997906426 1 89939273 373698318 1 81134787 526809194 1 142324399 613550236 1 556788394 567912311 1 24077387 885403820 1 36694955 941646382 1 15576136 874632087 1 172916657 862887589 1 793072679 854561462 1 146255323 885631251 1 6530493 997869399 1 64067457 244959400 1 222081084 881171553 1 147358879 301362036 1 209087034 967494787 1 56703866 718831302 1 10259276 995112272 1 450617319 566257862 1 218276556 614064081 1 652249581 682875701 1 33359610 985496059 1 23531463 984506959 1 4459687 976369605 1 212816126 821824223 1 119180145 587258793 1 672392773 724496852 1 120701525 702442227 1 371351805 933150434 1 309752789 668959014 1 87443971 884397837 1 215187471 578375711 1 45445805 755853455 1 536524486 827967743 1 89456369 818690777 1 216286422 754296089 1 41845539 230599076 1 371579301 682453212 1 112185101 823483989 1 305456901 953918082 1 93472743 513483499 1 203126780 966889674 1 427657127 981771631 1 539902095 555778206 1 173842171 860910655 1 5303914 988403905 1 182901021 860496411 1 136985941 847052657 1 367452206 936582707 1 496381205 851012050 1 235319554 896157176 1 187803400 493763246 1 1147855 975588387 1 817135398 875597248 1 40523381 630932611 1 676407276 678627174 1 12130522 225408441 1 130680358 344537454 1 7006479 505290083 1 210647556 981783114 1 217624180 441862685 1 170675432 881482722 1 425678081 939274741 1 174818228 967747335 1 192394145 677046008 1 172707604 993455578 1 394527521 951527101 1 344071442 690309078 1 702499877 775720859 1 281117763 627427168 1 449674806 819067970 1 233448866 554590439 1 519925265 755370905 1 124187261 919047001 1 479167638 943772346 1 171620749 667559595 1 346682693 974164562 1 365231666 496366479 1 201702810 909312196 1 62055443 216078231 1 78295522 632825476 1 88698528 928190751 1 139723753 752806964 1 836829224 948441298 1 172195223 657269668 1 39622886 971948334 1 140055423 967594969 1 108735878 899238976 1 424798015 595996300 1 176448856 367483991 1 478714338 655300048 1 36748897 470075709 1 25650626 75619663 1 720848075 978808825 1 302627298 690983550 1 126950433 935793699 1 198125932 983729440 1 75074611 647719491 1 395472973 926991815 1 523300890 534348159 1 418711580 422239555 1 195775397 733943149 1 316294485 788345267 1 533020526 856946978 1 388821481 718118236 1 84416239 441207294 1 132567272 145596936 1 42163036 972338201 1 420947323 743109011 1 59555742 738176634 1 296833257 645807487 1 377244169 851334430 1 6949739 771257871 1 494798023 604930743 1 89577770 154654527 1 254388739 572497860 1 351146318 765394120 1 590082975 831868190 1 552747089 597079545 1 852795242 869904445 1 21531728 515051970 1 71717357 837892600 1 304128112 485480777 1 696494958 953370669 1 198243171 717009929 1 147079139 366553162 1 26222447 960744083 1 67016664 158568894 1 253688177 574398330 1 343866329 355961672 1 128379055 818896303 1 614016590 626117360 1 135554693 146157327 1 137173240 822639170 1 574749744 771594686 1 118116893 819214067 1 110823153 902631500 1 213732183 833152242 1 434070447 645408572 1 56267451 991490902 1 10485603 215037165 1 20521088 975773363 1 78638520 987076012 1 78710430 986001459 1 305882905 991021810 1 333243085 683503115 1 54035701 142535722 1 44448714 974552629 1 713867030 889588447 1 128963873 604216169 1 185820186 789709895 1 31297921 888653328 1 316698379 934108007 1 473098330 825605756 1 4295425 849670885 1 644242067 734795173 1 770487235 920519440 1 122632174 987638167 1 887299562 927299700 1 24197640 983804812 1 462410892 956480296 1 449937135 859684465 1 94569789 970694661 1 848849815 879552087 1 60001090 787583440 1 275357659 928616494 1 364738691 473897672 1 205786978 937301081 1 125003857 168668010 1 147070875 606838260 1 44935492 933222380 1 95088360 876564042 1 535143 996584225 1 44129184 634931111 1 87909725 125464484 1 751950638 863257717 1 173828460 607584434 1 589447807 827366594 1 283168880 904283323 1 391296798 692874547 1 377933165 831458229 1 7242236 567526465 1 40386710 843010205 1 159237714 931196222 1 250047123 983542985 1 58136773 856053846 1 72712185 596714525 1 915459586 933964460 1 892282765 929083998 1 123326820 867156063 1 512110834 627798231 1 68490845 332869340 1 57946229 956791940 1 32123877 902205964 1 321150858 809537696 1 879010202 900561081 1 236997917 740623215 1 18652989 983179746 1 329207437 914616155 1 21782628 962686425 1 42917681 974274116 1 50807073 846991758 1 106406696 791608275 1 493877984 797761359 1 117185297 488778611 1 761821536 900754074 1 17981018 217501695 1 910038153 921509130 1 34451029 783195618 1 714374054 955753709 1 45809932 344511385 1 230194400 382354221 1 64044038 249263051 1 45133081 936318066 1 145119088 797326852 1 4588211 904335309 1 27461008 528118952 1 179843850 697526229 1 246478104 922292123 1 21293345 996732514 1 84259552 851684691 1 631599670 686470142 1 264491777 683417543 1 38537372 392263832 1 199713962 491959878 1 140640165 945892224 1 575723610 960454290 1 67812621 920918882 1 752356699 963677681 1 85812650 899889168 1 66682674 921289469 1 307860839 694638780 1 50224873 769577693 1 621530555 893594427 1 13246027 579645453 1 5120434 873367190 1 170971371 703778540 1 111070265 169487398 1 60460658 531264310 1 194730109 410870245 1 188051610 759287269 1 221431179 778736147 1 208353313 990602531 1 88548015 765851065 1 533138297 952200458 1 10522954 648977927 1 256352053 782843127 1 97158292 992317319 1 683209535 757488652 1 548267323 783697366 1 70478316 993635537 1 126362201 955205952 1 175645439 595395937 1 647644670 776830676 1 712044503 799963253 1 567051949 769796823 1 273472569 427058887 1 204996628 932558320 1 49345263 958405204 1 43296122 269079178 1 240625004 572785154 1 494771482 585804560 1 770623785 934134346 1 329346151 644803253 1 1105116 284024749 1 420999957 460534354 1 343195333 988667732 1 86830939 961084067 1 254355872 651639344 1 15263898 365610294 1 97927132 888784644 1 339670725 930571889 1 31123519 964965370 1 128732971 963135672 1 54799397 211892920 1 89007835 732313028 1 678529693 730576461 1 745131132 803705074 1 193584197 359508788 1 403637691 622086900 1 200608229 434737727 1 77103613 939266793 1 2673783 893480365 1 165995203 903400207 1 219347741 435889008 1 235318353 314848632 1 63987539 217700983 1 408714062 948946930 1 80277995 508635439 1 44152685 176829508 1 563267090 864330165 1 799494171 804967112 1 727274218 914500268 1 545687605 820200311 1 276248607 389967748 1 169664976 837253676 1 245424348 827730457 1 10424669 998651461 1 183473815 891966918 1 189277005 685313393 1 48728916 830147768 1 2873214 631542121 1 78113709 392129952 1 325007850 748589180 1 559417441 976625855 1 303633566 898943074 1 337685008 809793800 1 399282991 909756893 1 39995563 938076950 1 104866910 973520583 1 216214175 917279175 1 242710550 761678029 1 194735915 348683501 1 569756302 670974754 1 187293652 665514770 1 398672652 907189881 1 99157985 932143889 1 374771182 441385671 1 736192880 835666915 1 372554894 544525701 1 561461967 844370374 1 204428344 890054639 1 730585221 901928725 1 1688234 980412410 1 80971092 983696557 1 274310595 505707243 1 124254868 972837828 1 228073743 956967770 1 120884242 980463435 1 12252769 835451884 1 46665500 959078949 1 35892129 936809230 1 124951615 556259337 1 338345063 803063897 1 851529121 880513277 1 692355071 844962658 1 686664356 823966100 1 503528701 974826428 1 135381778 926956854 1 28432813 791500907 1 69834582 996692451 1 513407825 724655413 1 624225057 781934715 1 151689509 936540498 1 36330108 343391118 1 105818397 982103540 1 167121533 234824053 1 94197235 695687165 1 28818132 909320114 1 271579153 606877031 1 106830175 423661623 1 127093345 957939801 1 52168353 982653313 1 654803412 983676455 1 128866555 303945839 1 855023706 884954049 1 738051161 757108635 1 19660931 701727272 1 155157640 673631857 1 163653411 467153187 1 543500471 826256827 1 817085997 858118399 1 2822137 996730019 1 645992483 822985085 1 103712014 380878199 1 938004587 945770149 1 440061156 742037493 1 231299492 903761058 1 299019389 681979338 1 128667582 822892858 1 301760509 678485924 1 59234311 968181899 1 73018940 955048535 1 633193119 915986235 1 40830816 992018909 1 747689254 977736736 1 192094805 989352291 1 340358253 889638885 1 21886395 565356851 1 198276807 794534270 1 295784632 622015014 1 21854301 991902339 1 515784485 748960766 1 751586087 780351193 1 76119918 932733993 1 572243946 580006531 1 551795546 891274037 1 247012753 839795716 1 35353166 999044895 1 47250361 890496207 1 407951102 901566734 1 105475676 722575187 1 566758875 801458815 1 45154880 841098665 1 147100775 918176184 1 651480551 851213325 1 929961555 943580275 1 335112459 998161605 1 183029998 778596365 1 109434163 688381405 1 117721874 334100737 1 399222209 853045998 1 302156489 957340620 1 31474186 479056142 1 192894885 689451276 1 28032197 199270687 1 70303901 613384933 1 279465213 293168723 1 818495505 903847646 1 91796590 589897200 1 365619861 958190225 1 602750048 604289091 1 26041390 892430350 1 676013998 776389323 1 215295889 995236211 1 232273092 339953543 1 236736551 395679454 1 227487014 659180888 1 15417803 937182636 1 89865606 845775200 1 101780343 958221012 1 160588456 205243265 1 313197062 837197336 1 164693107 338825489 1 1218821 995911881 1 536491923 827657038 1 183246640 704828593 1 19383207 739550714 1 66734066 977024603 1 90412150 927804573 1 252819129 891437788 1 281667235 813854658 1 680634030 687836382 1 175234163 505930779 1 52439095 925324682 1 492922771 743990103 1 756515009 891271583 1 1591753 458404315 1 303112872 350717582 1 325859605 355423612 1 13137893 910165059 1 286023476 362444180 1 360719714 420112234 1 354731697 473133403 1 88747174 740235150 1 30608344 929006775 1 111479646 906903409 1 478830569 776967100 1 402726662 810025368 1 56267935 273467066 1 632509962 902121080 1 304017046 903062395 1 271462595 910947231 1 69211984 770206733 1 133023692 861448226 1 516989710 804658120 1 236191324 916101835 1 20975871 917075725 1 148706807 839490339 1 444705223 849650809 1 23699187 971119089 1 18328153 999843431 1 20734037 794872337 1 8261201 985984696 1 119165008 351954688 1 109118454 824610973 1 384627800 950928364 1 23900531 738599511 1 549761169 976172308 1 2720464 977250898 1 607199458 995673958 1 154929120 913667243 1 3695505 886266878 1 138586653 541453099 1 539583205 618330177 1 33358064 920199682 1 6251517 999322332 1 165788388 378300457 1 315654593 466502420 1 605346806 647577894 1 17969912 927398566 1 64255006 831738927 1 505006131 597108477 1 1938051 986995911 1 75915294 982610970 1 38675882 229188252 1 732161519 756020564 1 522831634 688476051 1 127452879 880766287 1 414818550 892809107 1 250899312 916637078 1 72826516 834573784 1 91281325 897363144 1 136743595 864916099 1 104630065 993392409 1 132033806 632090864 1 336549808 818700284 1 272397089 634869492 1 14517439 820542454 1 474996247 546471015 1 394306188 969827270 1 567476144 965418433 1 59270770 828496108 1 642257024 819756223 1 681023194 999360734 1 757662786 950485237 1 643840027 939149590 1 22834152 967317133 1 36082986 862915243 1 121947139 865704757 1 311225374 866221533 1 139240243 795756104 1 12742174 529172028 1 223084505 272240477 1 259808634 737504987 1 233979112 974576549 1 84995068 957286391 1 13285028 996794759 1 40620942 868400450 1 104883302 995346208 1 27355555 667267278 1 504002374 889975601 1 73253158 421765801 1 102094852 892969869 1 658089847 806678173 1 518522438 815636883 1 169504871 605663606 1 473366797 910168452 1 1930195 997407015 1 466643423 474577287 1 456731092 914137121 1 452068311 982857917 1 318235546 442128394 1 688499939 914418161 1 14983049 995872666 1 532879555 666694010 1 197463429 960125166 1 255404929 884515441 1 347261884 689709853 1 238205490 472361056 1 230952969 988220767 1 798196616 856133536 1 167025084 554641253 1 103894349 313004573 1 16006616 892086761 1 582312086 756690186 1 612318476 836785799 1 120394958 926950865 1 867053705 972579331 1 608154201 825376701 1 281246400 858539845 1 20184647 926033297 1 4033393 68748588 1 94528724 940472901 1 31491859 940638168 1 42360059 459675799 1 459741746 940766506 1 313374583 465880305 1 166057468 541083178 1 311295707 510494043 1 236131684 822563794 1 261113039 509741426 1 108717810 898141538 1 162873064 989982194 1 32448986 810873156 1 916027858 976378998 1 333855826 794137506 1 548011470 909631063 1 96942315 277354737 1 431100201 742700325 1 211196187 681391865 1 133650848 726113730 1 301050038 489833123 1 463906345 645470525 1 604352989 764540991 1 1269969 222811759 1 55853757 900324978 1 410435304 648142546 1 435890959 863708272 1 165695399 749659578 1 207768502 395563122 1 228468490 676280608 1 311190122 846601570 1 84497449 961342403 1 366051563 614209309 1 575063877 703203274 1 287974521 910313080 1 220987867 975898007 1 20253602 632941156 1 198671561 934589715 1 530829518 933065247 1 189300287 510890490 1 294157497 507414528 1 42723995 983610217 1 228345673 842772859 1 244198389 844796742 1 264658823 841440635 1 505638885 625353807 1 126345 999968648 1 165017806 857239185 1 4524437 888393456 1 138595020 979200673 1 135309362 747905333 1 324753072 336623650 1 144151268 710657915 1 23415663 481740256 1 19719748 592712406 1 306551260 752245571 1 299659326 709214497 1 179841237 208502072 1 124306598 685826456 1 190897215 862811128 1 477375951 814827854 1 4574133 592143576 1 348138557 672157986 1 32272485 901116309 1 77309152 762299090 1 441702539 660855832 1 450300471 843057354 1 57966136 965404886 1 2782146 992278115 1 18401387 994092749 1 49268640 943601296 1 173006936 867270763 1 136877741 334642393 1 1719817 995975398 1 452952758 938478704 1 30366861 589997181 1 198651355 516773238 1 403696801 872961805 1 359052765 575733989 1 144964216 288691928 1 31507372 316407667 1 289046205 440617047 1 24050321 841914579 1 256411247 657666823 1 81081644 945519522 1 197710322 206475963 1 401772968 747283020 1 86736484 808825312 1 603268337 971422696 1 219418171 267125879 1 553940721 556201859 1 99641027 844519610 1 90546928 962647746 1 436763676 502045547 1 16699944 155599349 1 251488890 867384088 1 16770679 821973612 1 104896110 939231926 1 87445817 595724883 1 785494387 893072510 1 126512060 991114372 1 209863709 832668385 1 251300562 651862359 1 292255588 919270980 1 73884769 82182156 1 424475857 570850325 1 37003120 974155524 1 522450572 769449763 1 732689581 945781955 1 135012274 970418128 1 571551973 763751819 1 16226862 886816629 1 214636253 980533290 1 21037447 469310261 1 457784036 801576376 1 821026069 871023756 1 388718988 561826460 1 237942215 382875496 1 123120868 538243518 1 14394520 740745508 1 353771838 606019069 1 954074923 984974866 1 707873963 948699442 1 71258934 615149813 1 47261784 846229066 1 228834381 933396415 1 599898877 608664685 1 130557109 449914280 1 42010437 451356130 1 458876626 830897889 1 904293231 956370666 1 104344050 978954589 1 80737056 924873005 1 279627878 551346565 1 216842845 617789136 1 54641259 608533451 1 47089025 802088625 1 9672086 535666515 1 25118448 883144922 1 202621276 822473758 1 210576538 911298340 1 276810370 659295813 1 242398402 505782762 1 74950646 731958866 1 277836730 750340992 1 247419189 983840299 1 57203237 991959787 1 107264937 681016866 1 454105383 622363083 1 320518484 383419559 1 888251796 993868992 1 100931864 995680603 1 92695388 943384416 1 346309624 820446384 1 299851083 611035044 1 369880219 457094944 1 109970388 881114942 1 74824555 982683121 1 274056310 945920432 1 55187441 714888479 1 466358165 618953477 1 186386763 491305005 1 63999596 985347652 1 65845112 829766225 1 112806132 690204589 1 108838505 891416602 1 10234052 344458240 1 650177478 926531005 1 441280678 621352697 1 579151874 860063574 1 39528139 700294968 1 97588850 983757436 1 718382076 970140455 1 64333563 194870551 1 667442101 783418755 1 40833437 403797554 1 47091070 381957414 1 199178712 419845677 1 299801815 324836411 1 75043344 961133153 1 318289535 518793592 1 55870520 580132795 1 2882282 982020029 1 351379570 512043994 1 47837000 181704401 1 152639303 673858054 1 145165185 802205245 1 105364697 910229642 1 583346627 958486438 1 35349614 998195203 1 109542378 873201865 1 103653431 189756363 1 243391022 319159027 1 65753773 949776096 1 161328973 848261912 1 484427634 974634581 1 589640426 730372642 1 155530477 278427329 1 712728442 805928459 1 413093886 452684495 1 319099486 426507808 1 33442516 750923756 1 73454120 662867942 1 41814205 941649482 1 829611646 960389503 1 21389471 816003823 1 909010704 986863912 1 67715753 153694478 1 193290745 995114759 1 355480610 760637867 1 135667069 768174091 1 50496320 886015444 1 2906100 993379860 1 213127351 285782878 1 430829755 931554970 1 392704720 604553070 1 123926395 883939845 1 225392439 578626817 1 362304003 995459388 1 176054974 834129782 1 60672150 914173208 1 8016889 789924187 1 432430553 630104852 1 27905056 73951446 1 582979639 977921225 1 376021394 611779042 1 179802593 585625417 1 150667834 936120378 1 565862129 592505300 1 817151686 841867538 1 81710881 865972864 1 275229791 909551722 1 45529252 463440532 1 221937017 850277829 1 465058697 944949738 1 206479069 992358489 1 517374287 921323774 1 364684547 584033472 1 258665144 776148643 1 352753488 382374934 1 229671359 940167590 1 528205770 757001832 1 112909587 739333283 1 85033413 426343291 1 79051292 512260246 1 27204355 732144960 1 316257671 729517359 1 704891000 744345592 1 56256594 123874569 1 122835882 761787593 1 120866369 790413262 1 4503668 475510659 1 347627944 636974881 1 908907667 950748612 1 64090804 69694912 1 314124300 939040858 1 232757774 500117820 1 849529704 896235770 1 98613132 963571656 1 8379684 836436575 1 838289087 887343647 1 11718360 993548251 1 189708893 704525462 1 80813946 933241239 1 487055264 871439296 1 282846663 697210956 1 446807085 524600491 1 18848701 987303843 1 69320419 887377287 1 377436715 651520256 1 645625355 810297110 1 467115123 820876253 1 6120444 980660241 1 666361466 861640236 1 242203684 895036557 1 17759189 996027700 1 33747817 433940667 1 393812409 461053800 1 304445283 502870604 1 289122322 912921334 1 78313848 818880691 1 100967599 784988904 1 330111485 870619951 1 472981361 548151220 1 120220351 660118836 1 79716391 601877430 1 31178013 220326658 1 164149110 655038884 1 244993375 800459106 1 164291143 950751799 1 274900302 927000017 1 209647658 861340179 1 386415439 775198778 1 50638628 797219259 1 170312685 775213132 1 90199468 979861346 1 53212551 504534307 1 887007072 969891262 1 135822406 634699803 1 390009526 474334101 1 388877341 507925928 1 201487542 835815592 1 713379685 937431765 1 506498224 996409159 1 6208658 998585705 1 31885737 908806788 1 182665002 823103746 1 221971223 258366698 1 40459370 856008802 1 728592115 935698707 1 26573391 614956546 1 48254644 359910910 1 1033709 868555392 1 263748991 866116015 1 362278951 786498162 1 493814391 722812972 1 255575094 783948423 1 58719763 971091505 1 60520918 991759551 1 308063702 357632355 1 480692572 851679454 1 506113120 660114189 1 779458967 892846325 1 11724470 91295474 1 152696118 928226695 1 46526783 891099061 1 126174972 525513183 1 249464542 478727215 1 275932793 678817838 1 86003465 853727290 1 229928769 893276726 1 655393340 964358161 1 605500136 870853056 1 187169913 982713065 1 389563396 964094538 1 14855612 541295938 1 221817427 973531337 1 145891705 647446060 1 211057170 709276562 1 230965977 365754961 1 429336967 769088898 1 329981515 994781977 1 37792645 733549351 1 27304221 678674858 1 404301049 421375579 1 73531495 983846841 1 109850802 310103724 1 37382419 938250474 1 482358478 594964884 1 322610431 635548699 1 324236939 952968045 1 458848981 958584035 1 85244261 985155146 1 512071084 658513766 1 298768311 524401891 1 104918473 952731267 1 246269274 962585513 1 92734542 993395111 1 110665603 559996853 1 180172356 507860256 1 113214988 313098838 1 341975527 778649333 1 99822521 812028447 1 123991740 814625066 1 181129087 991554314 1 78693173 963233272 1 312150147 739195015 1 123464387 506294532 1 531782502 992507252 1 26512744 984225592 1 252624969 622299370 1 678680101 831736113 1 189556046 810123367 1 566391722 650897107 1 317847774 897686226 1 283622338 696630497 1 334773896 366300191 1 222235542 510008628 1 369948388 635027681 1 178837131 849174406 1 64267650 928856056 1 230230247 259104497 1 38948518 863445113 1 122632207 435196351 1 151315576 323025159 1 5318733 887436485 1 172056813 700302528 1 3819636 993689130 1 283706467 965982319 1 88863552 829380253 1 256812497 959027832 1 525001444 880973863 1 181582016 916308904 1 199460252 561628452 1 78722384 995715753 1 38756146 950568600 1 183562935 203940905 1 88655614 436975494 1 5011464 998345376 1 135585817 681953185 1 273076189 956490503 1 207978174 639671008 1 161561140 690788563 1 290559136 800304308 1 346981183 772532209 1 206648689 837006494 1 653807693 916167750 1 320766563 958443809 1 56492119 988992505 1 155324455 905858501 1 55190190 702224349 1 16904869 731108275 1 183575983 813009675 1 88766058 591199223 1 117655872 869491343 1 181154631 835291851 1 233111299 670637495 1 418056976 765957270 1 120916286 668053917 1 72312801 654477220 1 469038974 655803295 1 87663152 911287542 1 25253190 905853129 1 267892269 940685704 1 157578901 461048558 1 304028149 430650460 1 197773591 861694971 1 283777930 658319844 1 258502799 956884650 1 237976989 661044973 1 11731538 641338099 1 34083657 930420379 1 386653236 713510444 1 48750653 920418367 1 450704589 927489603 1 174791357 916453443 1 29792084 996778598 1 432541211 902547293 1 16862449 110104896 1 398791555 874062851 1 25162145 691927664 1 328762365 799993351 1 286633991 998857414 1 247441276 485543170 1 22239208 650457900 1 215290106 787273119 1 267331771 948341094 1 41213791 692095049 1 321719985 555832621 1 58017769 945971496 1 514791212 639076113 1 399086151 524494231 1 44693501 225305773 1 123244888 979327224 1 692507 592207410 1 391167690 809142067 1 605874770 806165742 1 389957470 941719061 1 564351169 698199188 1 644183304 648073852 1 94444629 699652239 1 9017716 753207828 1 225290702 998430547 1 779661998 915549886 1 128358546 151575269 1 174946014 637928582 1 113433395 869421704 1 794772137 845926623 1 388390354 887046946 1 296001859 644456670 1 313587328 923049779 1 519799646 746032880 1 381064 999942754 1 741573730 941944615 1 78253683 797056291 1 599570679 743707878 1 32902808 474582410 1 193519932 435167729 1 68236888 835607913 1 103895313 585481213 1 195451005 797372003 1 93082585 973990427 1 20087431 964235144 1 733798661 868751797 1 325212226 775154845 1 26347231 84105972 1 280414641 936116562 1 93005339 821940950 1 104587106 241534389 1 139839615 163678032 1 364602105 502955046 1 21335212 40327325 1 18017463 726739436 1 422086571 568673245 1 28354202 569092481 1 604263337 643166531 1 76059472 984770075 1 137876548 954914466 1 342345372 715869849 1 649683234 794912575 1 152162036 751367880 1 193837595 880249326 1 383734935 903784403 1 114744558 874747641 1 74914929 901755301 1 109448945 421637047 1 5668826 973288025 1 98787198 791882710 1 157043871 845684231 1 665009291 926296747 1 182138339 997984889 1 327190289 896210833 1 471411621 950197979 1 56892993 983970625 1 224774571 719484283 1 302489233 476536604 1 124749627 726699971 1 367176417 747819380 1 174635082 942635703 1 159299121 541830205 1 37830931 605016831 1 14614913 964533456 1 163785583 576839756 1 218199145 648061697 1 15033780 968582046 1 400824317 630278729 1 788173182 981661556 1 930330251 964235407 1 831271370 955061046 1 14496965 943840081 1 168506861 970473683 1 112418229 694813433 1 102760731 615548483 1 317569774 784203487 1 383816042 747058527 1 628069301 851088106 1 119089933 984044733 1 187878690 925486180 1 284975931 540295765 1 408977557 872435407 1 108125328 731443322 1 91689347 893395709 1 534194015 715428673 1 16163261 359601291 1 349785069 668914132 1 122152120 647831068 1 285067064 340054324 1 127339220 201630499 1 447740099 966275843 1 12370202 950839853 1 423781741 859172219 1 101893140 945659443 1 442302514 831536510 1 399815079 914682092 1 249187214 795156963 1 305325069 907002296 1 459654355 880879006 1 591097963 980205453 1 375368576 994943148 1 76473 664329327 1 403659343 484264992 1 541790349 680077904 1 693121612 717280042 1 43855232 988317607 1 26066395 998884124 1 121010731 158630607 1 633535129 731782629 1 898016247 950025789 1 731547689 791231250 1 592044735 916020799 1 144906858 224858446 1 97908623 799217675 1 570832215 878702151 1 144970492 909127278 1 26451342 486951062 1 183490562 952097149 1 792509335 957480003 1 26425951 990296815 1 921847154 934699659 1 67644650 262712378 1 15998487 282143806 1 212471333 656174679 1 142956665 927910271 1 655615455 926110626 1 222545862 734699941 1 241968732 872297084 1 312663160 767124667 1 740820552 847993869 1 207163766 314194878 1 29641511 618172042 1 90119684 912162955 1 161067595 686302958 1 177412521 909175313 1 33967340 563716918 1 348200466 957992718 1 185866782 985751096 1 50907639 977318348 1 242004460 759700198 1 340479541 543209141 1 6006912 980621633 1 704015463 944494991 1 190278359 979932263 1 317868910 665702676 1 215811469 296877636 1 252546181 981583481 1 298183816 978108520 1 166603620 614053445 1 120256244 956357767 1 103088131 804757505 1 316068477 675767243 1 456519582 510894818 1 949994075 962983994 1 292919760 453884714 1 25541786 941596060 1 237580079 942294426 1 59115939 996662577 1 573404564 741182165 1 58964828 899082576 1 663193244 883539703 1 391897151 651224682 1 582325402 990248078 1 14239339 784629124 1 146772435 150494772 1 18309928 929865411 1 293630598 377266649 1 911443 988507241 1 849250080 863044605 1 16583354 789207062 1 74101756 707617843 1 127821047 389933877 1 93074284 839992323 1 39861619 915158242 1 250205647 558612769 1 489056082 765073953 1 798232595 842806547 1 52497798 697772866 1 215138433 810071728 1 208366926 806129607 1 386097846 558799305 1 271029156 607467600 1 274019654 511729790 1 205298999 903205559 1 395561 644386106 1 232991785 635936177 1 223753895 660072577 1 15622350 912531464 1 260206574 699445629 1 787620649 910351998 1 38189467 980147939 1 286626364 662429624 1 209960809 958055995 1 177646071 807069765 1 882629 999955547 1 414850767 847767345 1 116959237 699351437 1 113704354 679349449 1 423319409 840189895 1 289481266 929608766 1 222393 997995667 1 121893371 614722801 1 756404095 977560165 1 28983248 612166321 1 142155567 509607082 1 374904273 591406988 1 21639673 987124886 1 510073272 874065071 1 70824858 869007984 1 579593517 594428416 1 574302449 778705914 1 25289318 879859823 1 75218723 910318052 1 103489404 804517735 1 308059372 572186652 1 676700475 967005788 1 343907072 714696455 1 273967257 677659951 1 528186369 693555109 1 37807847 958222943 1 153666075 624783766 1 139725939 622712136 1 3261533 998799628 1 187540434 699176817 1 143143981 919285549 1 762916787 999539132 1 315428060 492155944 1 523718429 717734552 1 137447939 779832609 1 188945870 708186844 1 60929801 908027375 1 116556349 637103167 1 302001892 459475007 1 477919270 679516221 1 146494310 267994406 1 159442157 754684087 1 569099800 674101597 1 344431254 633574476 1 330237518 576319076 1 46235178 115186884 1 128556791 940395071 1 63516185 929206460 1 214978301 694724279 1 50374549 733671465 1 32396324 971663236 1 301392276 526127979 1 537560822 719616620 1 828519143 837378436 1 334033356 926388579 1 456731142 858911541 1 126402813 830080037 1 469780183 875157692 1 11369493 914949818 1 513912244 714368238 1 613427670 963364359 1 901670971 975270486 1 590639245 630445801 1 44580811 941604791 1 502193850 916312654 1 21512390 984165048 1 475596721 921375498 1 410459123 433434869 1 24147756 669305495 1 355888249 965413490 1 63026590 559471637 1 224632466 399309356 1 938185354 979301427 1 36343225 858635603 1 248796490 876513451 1 61953685 505254861 1 67362203 894488095 1 621370379 828235886 1 7468049 238450788 1 18536704 949320544 1 152441117 403168635 1 17832795 882731983 1 187414920 454897404 1 288001979 803408746 1 147747278 745065287 1 282533590 992874881 1 372729773 812965263 1 54891050 564988893 1 426651259 778361826 1 291881652 724971880 1 122183304 962813800 1 80349696 654884933 1 153264952 927456135 1 13005270 980402889 1 185304964 922229292 1 54785568 780130145 1 233219078 757395509 1 275522888 976469158 1 132775694 693626619 1 801051253 886519567 1 124296952 374597787 1 523996452 706284661 1 323237741 968570107 1 230007344 658636092 1 235267439 738751053 1 324475318 710619696 1 68530160 918134201 1 74134490 930708519 1 119405236 596502718 1 465728325 957627994 1 663916934 664077667 1 70580990 909883692 1 56302285 974310393 1 428589732 639695314 1 565540116 979539942 1 47016414 950570640 1 512714146 517771653 1 163619164 654766173 1 854523642 985922512 1 11548014 343317322 1 341892155 559511202 1 612950992 680525943 1 12908584 918079853 1 54778093 854866921 1 324094785 945300410 1 340374445 854698300 1 971300104 986778052 1 14884094 994687215 1 29233333 959573558 1 85752010 537333108 1 427721619 808133208 1 797713659 943563374 1 30301441 978612889 1 9174049 987547341 1 307313511 912930940 1 93602402 980075856 1 65358164 877776217 1 188450620 964789066 1 38937660 738340192 1 369910349 458854090 1 367596606 821948314 1 7789304 999831708 1 241737736 967440931 1 427548469 941104954 1 228858392 969975566 1 14915871 640920134 1 165569988 440230887 1 38438137 612019882 1 50236688 900646836 1 11178020 73818470 1 59514921 212726015 1 493019104 612749049 1 250473123 883515588 1 19739719 773342660 1 111856908 791042552 1 536182468 592339434 1 21215076 772960391 1 61845200 664903430 1 353661204 531029471 1 132814931 971012065 1 176566771 794500673 1 24977073 775356314 1 25739406 991645212 1 719789319 770806670 1 28154375 386879840 1 618275704 922205273 1 681455362 836454970 1 529732717 873183086 1 304722071 920221031 1 86337292 981855421 1 699122986 750358891 1 51702081 349885246 1 622843484 689142889 1 160901457 866461198 1 162615327 831878855 1 17695942 968246143 1 643971808 973522194 1 569098740 892770881 1 563792443 735206461 1 13716212 970291112 1 441179300 609284523 1 253826573 405777878 1 493901323 555445789 1 537510174 921837347 1 123521898 765535088 1 85790915 753861036 1 538492356 890949042 1 390416151 412304347 1 490780109 670200753 1 56990343 833467829 1 31282369 870822566 1 20913743 76407157 1 334869178 593023657 1 213847678 852112096 1 282653872 858469133 1 150385396 911472492 1 204520175 536930013 1 307097916 938769844 1 23328465 946947122 1 165610346 597403954 1 6799142 950061320 1 5130007 928873305 1 139818775 954946937 1 113159015 775282901 1 16946478 990498795 1 60760306 945477330 1 35188655 997344803 1 138012485 665662057 1 356620963 896220614 1 125686102 327096047 1 346129751 983277312 1 40613113 962080818 1 315012508 817671502 1 476439764 567253988 1 190808638 590642842 1 3735463 911741281 1 172110220 676176420 1 63421589 726292466 1 330567683 802030954 1 436135161 514166415 1 180237692 387692194 1 68993156 980104640 1 46125707 752021285 1 377772442 526239319 1 264932411 676582630 1 96667404 987563488 1 625577103 984864583 1 56240784 510015959 1 15628647 985080323 1 94714492 950907281 1 57881833 795410312 1 11741346 160608042 1 250906062 832276853 1 695381108 795957463 1 161411084 214332483 1 91384925 849302610 1 26854768 941449931 1 430679694 708330993 1 646546859 965260865 1 168790744 992548424 1 100843060 365837162 1 22856545 564180682 1 557484087 760561168 1 222344716 901966062 1 77552075 949788426 1 1641055 861026666 1 494970927 999246880 1 197261734 964305824 1 99573688 772974938 1 181755572 861786179 1 360459230 764639415 1 167420159 982561832 1 835960319 991699281 1 817642803 899770524 1 16826312 834747482 1 421410494 618802703 1 18976095 408316402 1 177303251 931789768 1 63172589 855654660 1 890115267 983809447 1 635008710 730046500 1 29225162 753143051 1 272555631 757330048 1 137412305 263175697 1 244637860 962538358 1 402514810 887238063 1 646161457 919347705 1 709582096 794357428 1 20068791 906699601 1 309416578 838585748 1 171757125 997200341 1 489244790 971667337 1 407111156 408907867 1 9067762 990972949 1 578129777 965130657 1 363401273 786966016 1 557438181 893133967 1 111714592 700809987 1 1188093 626468678 1 83984902 879882578 1 40619754 905153680 1 242483416 314510896 1 217824653 854364760 1 64951466 373231977 1 17884858 926323645 1 119847815 997300501 1 297828867 602063520 1 1637397 970547114 1 50889827 877605679 1 422594237 704634948 1 524418258 591879013 1 283759475 291449101 1 333887448 747464248 1 48025616 250739024 1 580470341 997471532 1 51139013 974655700 1 170198156 381068237 1 89844314 407139408 1 152458002 801500041 1 92408735 530146669 1 68787767 145055956 1 256822557 547693458 1 216192416 385453870 1 20667774 182508934 1 583992708 951743505 1 203807731 759572356 1 593032497 761970913 1 135303801 379793292 1 231147207 439082127 1 83428825 605351793 1 78843606 961801731 1 107592221 773186185 1 273814471 934471450 1 290139199 648413922 1 36805549 785209263 1 416401507 516584481 1 9318736 622975513 1 152403864 963638729 1 448281955 770082213 1 315013320 680504173 1 163634539 886934869 1 543456840 992376863 1 713129600 776882042 1 420439699 991324366 1 13853435 831076042 1 155084615 499289574 1 14336928 991461075 1 568256807 761451714 1 466487720 559440131 1 85882801 793354976 1 705217290 742608886 1 248973394 716560355 1 133073283 785316888 1 240559749 871723136 1 125419168 443447861 1 100061890 997066382 1 172518624 197577670 1 249807096 683005041 1 348229183 912024771 1 153931580 839918088 1 438978297 782517694 1 59919587 864977509 1 159881186 630810574 1 198807111 919005283 1 260415469 751797539 1 105533521 175443204 1 282514848 863604646 1 390021689 610857105 1 277739400 505014563 1 133836677 249277636 1 346858284 420452956 1 351488605 987711990 1 166754903 682144671 1 47193254 313878694 1 78990547 592835220 1 16314758 982440860 1 42442730 56689062 1 182149127 849697991 1 860140020 996093913 1 20856561 786379583 1 20898922 779868322 1 56003269 394210065 1 251013465 830442792 1 420634452 754967084 1 79935046 967101659 1 197945097 465898177 1 110309891 933154837 1 242342736 908774837 1 350025696 644008213 1 102222589 776034539 1 517415799 649458447 1 335826532 399712261 1 204836240 470621948 1 146920373 992221588 1 563948188 917285437 1 440244252 599903226 1 522489485 778837748 1 32359060 336546453 1 572414786 741417554 1 122660893 818318055 1 2176282 996728023 1 172093111 576647833 1 60426624 909290971 1 635024790 984557386 1 75782579 911369766 1 37248198 893204935 1 555788407 906359792 1 483963872 897333903 1 145811869 286296940 1 35481506 982735823 1 77484371 812124991 1 589821527 941922759 1 252934224 748826949 1 35763460 971608687 1 601954084 951868801 1 890111078 907169901 1 34996452 998687124 1 566461738 816631499 1 136291143 468796972 1 2718250 996893108 1 268002052 737527493 1 431217720 544263702 1 189691143 909283599 1 646872201 986410313 1 289108024 965950865 1 21359184 918564352 1 420541219 934316999 1 705938768 995402843 1 507796454 981889688 1 139174597 910554283 1 23022946 763334452 1 658173906 732381159 1 94334278 964600340 1 452039727 899685150 1 274709633 852270319 1 29139058 574270123 1 56927554 822468370 1 634429161 721082581 1 924286975 966753705 1 236227384 766544548 1 30319801 988441646 1 88951560 865398223 1 559499011 886023203 1 172848400 446818590 1 292281901 909381828 1 376798224 706481767 1 23862190 130820125 1 112367669 735707529 1 85301283 288983005 1 525390825 924808712 1 428638846 938432966 1 189463716 279480190 1 237800868 405758171 1 100509552 130644060 1 370224333 969692989 1 839260236 921157120 1 719191607 779929906 1 151142321 946485624 1 197724133 746805993 1 245480253 992391554 1 146603796 599660769 1 23455623 573239582 1 701265406 755845935 1 762868 691530805 1 68645691 955480935 1 43378978 615264946 1 94356223 478614367 1 327664453 654416255 1 113322685 259707280 1 749514911 820086310 1 5707493 686173516 1 4332269 971477021 1 244483919 979218901 1 539768701 958664737 1 53305282 600249406 1 619667674 807330253 1 223775387 934826406 1 123626015 360224434 1 20567909 808806433 1 51425031 997777857 1 561921618 948958834 1 665648947 881422045 1 16796398 727351125 1 402660210 442381001 1 299207892 988146969 1 89888 999338018 1 489977916 924774761 1 199717733 841592692 1 82069775 711626175 1 219392756 954681861 1 34673592 434714138 1 153203031 546362935 1 337427178 737957362 1 374468975 773230010 1 40552088 887660330 1 479291548 774579923 1 16381157 969212598 1 62901467 861299388 1 93445606 410021192 1 335230955 955610435 1 67312506 701868107 1 103521833 336842193 1 72851482 79052270 1 242719840 841233509 1 2489318 924263886 1 457128229 727709994 1 2634839 983859381 1 53499624 951235048 1 479688027 758998469 1 45772223 845523686 1 22538337 834018651 1 293238108 858736888 1 308382991 587499192 1 483733821 839040330 1 204512982 920107331 1 476273522 582807727 1 315146577 941353962 1 26743817 860843400 1 551755634 847586667 1 15522063 881135847 1 522728068 522834303 1 6888264 993357715 1 246892590 419780892 1 323078652 526684617 1 668112736 716696459 1 18845297 552228816 1 505010238 747784905 1 377122930 496463668 1 3635208 980683344 1 26465473 606623155 1 110701639 929474004 1 64445755 750490299 1 477760402 843986420 1 316633589 598765942 1 403226465 733210223 1 58993123 581317695 1 322894294 381021791 1 273998180 420091984 1 624099960 668740215 1 28676006 925353670 1 158494771 986034312 1 167627120 320860221 1 45445846 948483250 1 71248827 751579171 1 55266578 992065953 1 91050779 364372439 1 585663575 992012002 1 27160431 965962339 1 415380562 845141148 1 31088800 947475081 1 28986091 615764648 1 147417181 638899806 1 861685148 928198620 1 9037011 644269283 1 165325211 426614320 1 79918887 826332222 1 695486967 920012284 1 684716645 956483053 1 19680016 924487183 1 374596237 763560091 1 69046288 905104478 1 36162526 581762090 1 16587530 742282064 1 54523857 892321719 1 153338451 885585922 1 518626084 895356343 1 60657652 928949395 1 268197855 708499422 1 252593966 887179779 1 462340014 886029433 1 235379973 587005443 1 383849739 423057454 1 380454788 440154074 1 250147408 687541907 1 184567661 809893342 1 264784349 786297653 1 497811048 509946159 1 480731815 699754914 1 65086971 698637242 1 371242880 464591870 1 138010311 434081784 1 16162788 979005550 1 432458200 639537001 1 481245636 886839716 1 4465279 989946575 1 672559495 788850798 1 631521984 682530321 1 525513023 603757789 1 317067359 885975553 1 33451538 141308125 1 462231306 848956451 1 575551999 809848069 1 79771502 748957839 1 228144444 930551138 1 16786077 850085530 1 71394549 973934890 1 13496080 853645743 1 410222278 779941166 1 60185715 788228691 1 209418800 549291921 1 567734148 967496872 1 523761746 732485366 1 11356621 920261586 1 170237419 228980239 1 137453443 439319348 1 184421319 789317189 1 245767314 519896342 1 159301904 777650411 1 722035779 824840768 1 152795255 641216678 1 242134717 992898236 1 30519021 878300815 1 423799578 580939276 1 71727576 325796188 1 267037420 718669104 1 781841582 934783628 1 556929513 800104404 1 165552465 186405920 1 211983763 843511348 1 202909840 294646263 1 966339228 989818769 1 413531584 740126961 1 4724549 998306280 1 9979565 740635815 1 944176888 995501060 1 318589928 909232365 1 193022364 994529397 1 231003574 862713685 1 168455591 756357612 1 359876924 454066559 1 68610504 907035578 1 300519067 528028363 1 30936627 937281119 1 299057292 751333949 1 225931480 995834805 1 254886405 907691434 1 171048896 548520623 1 157346946 865370176 1 135636872 984856649 1 56183985 648210704 1 148489235 906409548 1 116381485 976476122 1 582062513 866143106 1 1985239 917022993 1 58601928 548784459 1 73199935 476454148 1 55631227 772056184 1 22249322 962342040 1 150495758 941201757 1 176397434 923074447 1 570293070 853087713 1 561729125 607185509 1 29845280 870917417 1 186546463 903848407 1 21123731 923658852 1 17960321 933079270 1 347140 999339015 1 225426199 494847859 1 46535168 722035660 1 76191884 937034071 1 148277814 931934279 1 17395104 951666696 1 205479431 681413408 1 846132962 878453786 1 515118201 771237612 1 47247537 436291014 1 523792243 695861824 1 70219785 717239716 1 36346190 956531516 1 213713936 797567987 1 69337134 812416433 1 16875578 873143105 1 16177116 877989458 1 259093003 354272223 1 312939121 525214965 1 411620385 678933208 1 36086791 903919123 1 77156092 812984055 1 90560018 794318436 1 190740684 424507002 1 120960809 901354357 1 273143070 964234460 1 418987635 680693188 1 20979141 963488577 1 506234439 648155033 1 185846278 707013316 1 355914426 749987198 1 154802500 372935226 1 701382959 817478734 1 377478727 863465419 1 578129102 751637227 1 13401728 968242782 1 25608688 778705287 1 142902521 901723053 1 35280569 894380787 1 293167987 977171920 1 549787003 811238275 1 454968552 873527690 1 206550922 714118926 1 246670688 434583499 1 284084965 881186196 1 203551981 972121360 1 74065123 156615154 1 170725344 254921677 1 227473928 895170082 1 204375125 478503312 1 577893492 927286239 1 227834766 850364433 1 594747072 898089833 1 38174235 291683576 1 109530712 903125657 1 116891649 635250003 1 21174190 838647688 1 249343202 800786388 1 295053570 799707499 1 874434637 908100411 1 293565453 305624928 1 419551727 892107949 1 510282592 836018527 1 683546285 972710434 1 75140837 905695423 1 10788106 432398189 1 263321184 700953452 1 137382795 439015140 1 34830385 790181736 1 184820484 889984789 1 287692457 773007045 1 497150025 555682200 1 30336821 726151887 1 290422585 718083749 1 118702766 938092810 1 326868890 509653570 1 214600945 397344562 1 11455644 330465818 1 147852907 418680755 1 16698646 971349985 1 99798931 815900007 1 502791479 567430239 1 698305967 868697907 1 419153485 461849776 1 249874083 783659931 1 367189433 475678789 1 122244861 656448395 1 118147477 804752607 1 282518396 954138950 1 37741424 983833258 1 133750895 997927199 1 380293672 717186559 1 267302221 898703931 1 107606868 654072340 1 262779018 717387816 1 8596017 538627706 1 77952894 725951090 1 148678461 858323328 1 112116667 610003149 1 52072879 741656489 1 896121583 920804049 1 551619029 943390835 1 98178623 380392645 1 112375029 985713999 1 75713794 864722209 1 275785419 405099762 1 173882016 934625491 1 22025110 893346412 1 487283698 759651898 1 426571454 971866124 1 352640933 915732262 1 75925939 901665855 1 743626150 945369895 1 401507018 530303894 1 237484344 991491535 1 187517953 967291450 1 718292189 930134874 1 47230024 963086244 1 303643186 846560619 1 150359812 316910759 1 31964529 899509330 1 242566360 866822431 1 66826 999684711 1 441543935 909922282 1 505207773 928985757 1 612811535 732860269 1 278617376 987036607 1 146376702 955788982 1 21306739 848479059 1 31743735 955008281 1 448371447 734414010 1 198496029 957666571 1 439739801 675224470 1 79215633 848294930 1 379856837 735784953 1 108220022 873856194 1 322785226 907025909 1 181627254 949033506 1 461167103 689661597 1 46081806 514888581 1 212838244 718737106 1 550226116 859259716 1 200460708 908437104 1 77089068 433796700 1 4497981 689221120 1 162558 999992047 1 329028185 599060323 1 35335879 945959481 1 411354 994472089 1 284704149 422380170 1 510085480 601637457 1 40116683 777350722 1 429140254 762226389 1 554814518 903208122 1 414702025 738372345 1 21967894 930308150 1 177612469 314387960 1 192110520 976636327 1 13931146 885265951 1 162409922 851965829 1 348553800 351716408 1 243365484 274395415 1 36894 999913725 1 25095776 925598944 1 456640360 788223329 1 390170168 829169956 1 472316469 942032000 1 79655048 855088146 1 13054405 380971106 1 749295948 963257945 1 671309505 944364920 1 99567448 867621752 1 320685212 486212755 1 120041585 994291772 1 149165141 295243281 1 444640918 680259332 1 68357536 479541602 1 224186078 803042196 1 53883106 942566777 1 601902633 656584145 1 142278531 934338785 1 307160768 715862259 1 509991909 977996673 1 160879445 848061383 1 168823913 458121135 1 200764791 898873886 1 49755237 499606376 1 819854363 870131339 1 368903059 843856658 1 87642776 695911485 1 110057846 129306580 1 198102009 907560738 1 745255921 948448614 1 70192644 979360126 1 396999969 688969393 1 328080651 835425333 1 345231843 978475125 1 522306907 796292390 1 438289784 686564474 1 696419493 949196447 1 15018634 426175529 1 24714191 992843122 1 109658312 330103920 1 39107012 987977008 1 628691977 923143636 1 396801864 626474822 1 399072247 952693349 1 51543920 921352387 1 295946793 405029686 1 260825603 904545797 1 585473368 751108443 1 55354315 696241353 1 181636138 702905248 1 359272 858637250 1 466332298 796376809 1 100139443 333915884 1 20703255 925258111 1 189430670 925305498 1 1409727 996382592 1 279036860 710459758 1 834544627 872042170 1 100699925 348024546 1 410966289 729228923 1 194954819 842011317 1 302478437 693313962 1 370806042 465738899 1 51184896 654979770 1 25121786 981189857 1 584023853 917141687 1 588725086 764026854 1 330175137 770644145 1 9393935 972463912 1 31110724 925789011 1 391829566 645342202 1 30567822 958033728 1 86856253 210058956 1 395300964 860002059 1 45448 999650861 1 436166777 761892094 1 136277470 956219559 1 102120771 489548948 1 322155242 912194325 1 841163836 988388503 1 587688900 625068984 1 763167684 956500684 1 582397582 702735703 1 582898819 962476408 1 261786599 427053894 1 303390026 772179294 1 475690780 643713278 1 747750456 771208149 1 245786186 439667040 1 74539906 916024393 1 51987848 842681863 1 280324705 997479544 1 184054802 575897744 1 104978976 907245643 1 560850015 870478684 1 540626754 848000091 1 71753896 690887217 1 465908017 570765345 1 681235813 947790127 1 16528360 98838193 1 420016524 949404641 1 490022807 574030031 1 32223538 963990762 1 13708531 933253310 1 404660471 635058608 1 116645673 978695953 1 502659577 613327012 1 333513067 445629255 1 245294338 687017716 1 83273647 249970075 1 141619219 957282048 1 499853988 894655763 1 184327325 863167618 1 593273768 798384377 1 41713340 963371895 1 329768520 547722757 1 227891207 491845069 1 8829609 975667285 1 18844137 866481032 1 197306668 594867458 1 312874578 959697421 1 172985521 885613699 1 65399497 517639174 1 469842734 979221796 1 98430786 857615222 1 226039550 916198458 1 239666894 969541541 1 3775862 994631283 1 179785538 974839453 1 41334293 674728932 1 12214640 444676963 1 155158030 992575374 1 1509011 535501670 1 318736342 867400431 1 464132824 803062196 1 102797443 672441719 1 682719974 874644363 1 40595947 890218654 1 305237123 799455132 1 34885205 869393102 1 242129905 793939317 1 143159987 794178852 1 373367235 696445145 1 269071936 430711874 1 23190842 993725505 1 37704962 998134360 1 97522882 978700968 1 53928445 899102070 1 260417628 930074366 1 56276686 301413695 1 230611958 890006727 1 81430624 979038604 1 178000402 932256732 1 150222970 261827994 1 80671635 253844694 1 190264467 537863398 1 304788146 562567412 1 281438069 411851054 1 62801339 861215475 1 193430296 786386042 1 63673780 917511926 1 396240847 955937613 1 47141714 671337344 1 368145632 769232662 1 4173281 910845782 1 521091211 990613452 1 494767280 691588375 1 89544719 821209300 1 189506196 621112520 1 191318438 955091255 1 7905614 876685266 1 321312486 656110819 1 395361720 593724132 1 60354515 649578919 1 75158139 554280934 1 1165870 994331449 1 423069939 835808310 1 34002135 457413973 1 60642875 784215949 1 70086085 970255065 1 369750168 438517636 1 167740199 600214734 1 290478372 888335985 1 345277705 675106227 1 30283043 876560809 1 687200742 764217624 1 361259158 750526981 1 140390431 645184300 1 389451292 962052221 1 228343977 623695828 1 6350607 959839762 1 22929988 807654215 1 76755767 307614909 1 257216809 938960831 1 811874358 834342978 1 395326704 411149981 1 34554323 886392782 1 53438525 995061518 1 44990709 423022941 1 242101004 786374869 1 436156702 642715350 1 6259197 977473767 1 641104592 993513999 1 570577305 684678605 1 5131442 560379165 1 24484922 775687319 1 4131037 436314913 1 186746137 901722230 1 648652797 789881923 1 189440587 262555549 1 87120024 971235729 1 312716754 786057471 1 529516740 971079827 1 868162980 928854197 1 163113375 777071017 1 205652634 278542217 1 483526144 960005662 1 517187808 967004861 1 9014506 947366762 1 579647568 690489891 1 6102521 997752516 1 15067837 999158402 1 131735541 309151780 1 811463127 963659719 1 274968715 316336578 1 785799612 862628743 1 216148825 224035546 1 54615152 923701698 1 182297427 593175845 1 74267990 990729049 1 326897219 903723317 1 13285458 987287653 1 454162128 856605756 1 1149437 975740483 1 168924444 984777547 1 58041648 800428324 1 631943785 787241212 1 197125900 727359151 1 493586671 738762768 1 287807376 608417610 1 570362353 782212288 1 412948278 680634401 1 32029310 893853384 1 4896087 929592695 1 177036831 462680714 1 490048100 619753759 1 88602860 326292644 1 228105042 667508401 1 236590279 303697834 1 113613494 921104107 1 677249230 892639799 1 692409465 957075069 1 319782889 603198303 1 39875639 952371520 1 290308883 386601889 1 163992571 842372489 1 434333161 496987518 1 691740966 834036923 1 297646587 452050081 1 826061947 858847087 1 7663624 772293635 1 285164472 901649103 1 759718741 767252208 1 174161687 861813900 1 429687609 789562961 1 198252352 822633902 1 304133401 525803152 1 94077417 911053001 1 631370995 919542788 1 375462327 375892764 1 24120588 714485912 1 14599418 808749994 1 5694493 358916022 1 220334221 709385014 1 167162314 414470314 1 308109045 940816118 1 250858207 808790545 1 485235825 865148878 1 573197062 666515400 1 826095702 967058045 1 218065342 750081276 1 70156769 888174765 1 500494171 546508484 1 810461628 925607297 1 194299449 844794860 1 382438799 816592963 1 257069985 804261037 1 153492696 668116091 1 174179186 425859562 1 842302066 938425694 1 298742351 602116866 1 1987615 998617187 1 451403111 874645751 1 104651463 831944843 1 22807043 724646814 1 211288155 459078061 1 655803704 676567576 1 122989677 547909721 1 202415310 313010811 1 145940430 541795623 1 848629278 995011837 1 15588591 990308615 1 545061402 700570208 1 83092361 917635490 1 30924115 528939677 1 51982365 60091373 1 480985609 747602558 1 264626868 983840815 1 163856901 380294552 1 586954265 858854933 1 39506632 857711848 1 146149312 984411880 1 839755562 994897044 1 301504250 979268137 1 71225426 956906027 1 730893667 791169418 1 269329946 476432480 1 79336657 644368636 1 25032751 558219464 1 16475815 995877941 1 502637634 893904257 1 287079152 529075343 1 670472603 779727175 1 442712782 596488527 1 210426528 803258644 1 160536472 690548444 1 892834688 894467445 1 95323983 162347337 1 284270168 604866148 1 91076850 130639116 1 86885056 456943045 1 164679664 932063102 1 55743653 898285255 1 288992842 995354434 1 398978962 436839453 1 350376752 689247767 1 37616168 801349783 1 932360103 959719438 1 874125 999263634 1 344196177 869722844 1 116168648 467892379 1 101124673 836846541 1 158067023 548285948 1 855964671 931719641 1 6070535 961743832 1 109084925 788950043 1 31853798 797768122 1 22395052 924314236 1 111705841 441879059 1 138971381 929882761 1 161183410 165168476 1 406253257 424596138 1 525674625 552506342 1 663137332 679328327 1 145029907 606603090 1 46383928 513195095 1 310080061 614906450 1 195978580 578381699 1 153152068 900547086 1 436112069 969861340 1 136872034 438860333 1 32785072 405897012 1 79334932 671308328 1 318207644 718117570 1 692071453 738874203 1 136296960 921125927 1 75264914 303930165 1 358272098 975868868 1 590475659 670238100 1 412617778 449951338 1 650653947 996558555 1 100914190 873609996 1 374378762 584739312 1 449706656 878182362 1 75820081 740303502 1 14957157 965767958 1 213668578 925338091 1 197316778 470701825 1 509218146 953802106 1 247491637 924296624 1 339831928 993521088 1 297346102 931567243 1 303148173 941552865 1 125439322 881011915 1 344538674 979428733 1 165202502 664863977 1 72212740 821185810 1 19203849 989578625 1 47940620 751831507 1 13850884 977764333 1 130310539 350688654 1 398745834 902072352 1 67122927 667822664 1 245006542 554362644 1 152460538 509822034 1 352479979 777162641 1 793390017 996601252 1 138406652 759615136 1 173137660 978473970 1 263786058 449384988 1 689811328 720921509 1 773972530 891368644 1 145519416 939945493 1 695796454 955089176 1 53911704 986770434 1 52887163 906487490 1 370654070 447995014 1 160362268 174972810 1 83169608 201920122 1 12163730 965125369 1 23001692 963754586 1 53056201 814273895 1 226244589 230534125 1 59922624 938027981 1 182659556 633917235 1 5593437 982119055 1 29981228 512083259 1 310336343 916071902 1 730290274 852197691 1 505570278 923016106 1 353186061 923393403 1 288099825 740974673 1 157233798 750799889 1 8979631 914876900 1 111800355 950856029 1 50640823 700653330 1 184877857 326879309 1 242776868 924280943 1 420269927 862452571 1 297435443 440983625 1 360539278 455864467 1 239271336 892067743 1 700296544 814287856 1 289918641 866887686 1 673659134 885601050 1 21059542 886531889 1 272420808 495871323 1 368038446 800910962 1 4436521 991561885 1 70283154 899641175 1 75867593 970716055 1 275069741 751493488 1 28981173 973407321 1 317682241 495692066 1 725710380 902543844 1 198533451 435216405 1 186980115 584156808 1 8102017 51960530 1 40112377 951181053 1 354209743 431515992 1 612275647 980404007 1 67906448 685561105 1 482689054 855831589 1 209195531 767094007 1 54091123 195626815 1 673450865 689440328 1 160948744 947979772 1 53143381 798441121 1 341416049 773217626 1 25161420 905224177 1 206433475 954490764 1 392733644 398533638 1 434566625 915160694 1 590135359 974346364 1 359881156 952016334 1 409878486 471893182 1 321090649 953776033 1 279337509 811408153 1 104648047 813590214 1 278048441 404841033 1 8805700 447575980 1 450625902 470523940 1 598944095 787291627 1 228501783 749431118 1 289766139 568199108 1 44209441 285449065 1 274490333 793844648 1 115583650 313847485 1 298097469 930247611 1 178628071 992870332 1 145511805 925702460 1 119640470 167416416 1 630353867 956366992 1 256687674 987071757 1 95304378 904389607 1 2200408 234553333 1 261217140 406276718 1 208113911 971729133 1 542927751 618318561 1 27771438 944131806 1 108133636 950251593 1 426244 988136076 1 666886539 803325094 1 148664234 267514393 1 634936610 814490344 1 70204335 908391158 1 35995904 924794737 1 407205368 899523776 1 202293721 964179601 1 58649364 871278990 1 13198939 998057207 1 253819913 343580234 1 170160411 607219605 1 41274387 988626215 1 171678649 949949369 1 102530515 673208382 1 21229423 497702431 1 241516707 720415812 1 11777878 200147954 1 532906429 819875347 1 106287251 658205376 1 256763999 587986172 1 409691902 721217134 1 818256836 972631602 1 17553467 890170597 1 381393662 729484012 1 373290263 742295911 1 474920497 787904721 1 7654534 811505473 1 57693730 500890062 1 3511061 949913261 1 24424921 994376125 1 63486747 999551586 1 288710263 549948140 1 403844711 954763133 1 3411752 969079732 1 56277472 670815019 1 16817221 950668052 1 298614173 846626962 1 134700470 766941376 1 24917037 999380789 1 150165563 707487500 1 42938286 889120769 1 7290614 966655249 1 420273742 766495037 1 367821209 656985049 1 769338084 951648078 1 181463752 426927340 1 353747188 882530605 1 71446759 930643554 1 295920929 447340218 1 299896007 696416305 1 299017462 569243240 1 341028281 438540819 1 43617059 912956166 1 86586015 932703105 1 777115820 921784143 1 120397207 498310173 1 73663433 577805841 1 251127754 824319844 1 331263239 832732947 1 270220094 780235998 1 468597576 814271832 1 187452533 542212690 1 173985534 826567962 1 280071310 932174821 1 429199792 521487677 1 514516704 792094628 1 455363005 893242583 1 180497469 620111744 1 251227513 976089521 1 114694447 460457136 1 25709964 410105259 1 172416756 725605655 1 154761681 589751710 1 60256423 66179127 1 198379556 363744820 1 414441362 997766563 1 92393110 998683666 1 339166843 913695375 1 6022120 739952952 1 278818011 586086646 1 12946691 981687852 1 740192950 888368903 1 275719069 730594671 1 347055691 721791045 1 178995741 298061863 1 31534589 905667737 1 170454880 494676186 1 57654345 279709476 1 346548581 432838095 1 669844822 736901788 1 392409386 625465848 1 114013634 457809427 1 102327446 566305683 1 227630318 691544259 1 309830814 919365232 1 37310593 508756224 1 84775237 891580915 1 422212775 605321867 1 146621812 836270225 1 320226723 951056167 1 71261212 975710472 1 296322 879770219 1 206548137 431505431 1 171024360 546954736 1 797974529 875081174 1 229716982 767524338 1 79490706 810014841 1 37527828 887068711 1 636380157 848897615 1 372620105 936278334 1 251153023 799720337 1 100856402 278847131 1 18599568 966035082 1 718981655 993980433 1 166614245 745615309 1 685269228 704907363 1 505871515 609534838 1 551201292 762310719 1 34697005 370573499 1 213291828 799130906 1 511870241 815192267 1 199643409 855014660 1 121248977 996473463 1 285555162 694549328 1 9112894 600208669 1 351220210 590275561 1 1646233 968216752 1 33034315 832709100 1 726521779 820174078 1 321375354 895498469 1 342181672 377785527 1 335868706 984801584 1 7009510 423252952 1 107995469 626372969 1 5135453 634610580 1 412377899 977350703 1 278324297 444853573 1 201815461 497165930 1 245759862 311194727 1 218494314 321728306 1 515954106 875856434 1 147509651 920196617 1 321123043 721301375 1 131587923 964824588 1 400721918 686264524 1 916498894 987937788 1 458070174 968857980 1 354057260 633893527 1 132166771 934753089 1 121316387 938596725 1 243360982 548325290 1 166727280 745078858 1 253294758 579623436 1 118663814 257100178 1 80652655 694802741 1 908780206 926217657 1 398130393 552708729 1 43030511 916896460 1 172154599 492584183 1 345347584 753301817 1 157033620 747915993 1 29176828 914997163 1 227601 999636955 1 851283315 940616403 1 104200729 335879580 1 9383035 222361521 1 440505459 781854476 1 254588916 701220845 1 215788215 976655091 1 115814726 557330853 1 64282401 235986375 1 633915505 662908589 1 209694239 997670413 1 17706555 995897968 1 308338297 619227548 1 84056949 955172818 1 52434055 558311113 1 50767336 450039867 1 12319866 809887813 1 79475199 241532195 1 4595297 289552919 1 59235791 782223997 1 119404677 517352232 1 50811655 880896719 1 427008280 476950400 1 97151800 361858732 1 465467266 851297178 1 26122406 890971392 1 516345822 947571768 1 70514025 917844482 1 201833013 726427498 1 762020157 969698760 1 148739261 559669526 1 51405934 611307465 1 503360353 737577986 1 395602020 952081819 1 37286867 980504387 1 57230584 909754334 1 704207378 762056370 1 74466883 971923045 1 495566272 603942641 1 13867272 915703472 1 525310077 893295564 1 90752903 346770633 1 120504463 523742997 1 83386934 539651563 1 306288586 804980251 1 813543193 905635424 1 50543278 851271403 1 52033621 113281987 1 196267360 834655556 1 172970770 412236416 1 162783015 906977317 1 391424106 919237618 1 341676477 829245945 1 204056483 713257836 1 82686958 558140517 1 240038865 681737533 1 188805203 484059052 1 201412904 776779909 1 175443189 910404982 1 124595562 752520578 1 9348085 950166932 1 301230076 852544599 1 120991497 596052876 1 491932905 578098149 1 378299710 969508925 1 79398837 862270813 1 49013757 627844972 1 294731386 398845872 1 7602622 42734801 1 243573424 548095505 1 4534171 992846202 1 93474191 994296318 1 2130897 998338739 1 239669386 915298700 1 241739223 955961156 1 128354030 988966478 1 178596418 303598775 1 97157313 134922290 1 231546599 767141947 1 15936898 24586282 1 438805885 694419262 1 93607019 877989574 1 37748753 994593332 1 29695772 602892092 1 426271018 930498643 1 219852700 738874842 1 784912017 979054150 1 463961422 689016429 1 109213559 654585209 1 56142296 964630985 1 526530945 989684146 1 41666298 771812639 1 226889921 801719308 1 13279725 712051443 1 113444418 999074044 1 264283788 574868421 1 345817156 984322233 1 142599196 990228097 1 365873167 761270723 1 101575827 917746279 1 41479502 991423297 1 612730822 781058281 1 10002225 954650120 1 654515880 974354153 1 11695928 788808520 1 452434434 821405351 1 129181030 577573244 1 564459875 632618897 1 277665249 680673298 1 308081829 821926341 1 148689715 689541157 1 269529612 767759946 1 703747708 752141754 1 375965177 455203187 1 13121626 930487507 1 802506367 951640313 1 261827313 713282996 1 27511724 964099575 1 214431500 417306508 1 395910171 609571480 1 11278935 995902503 1 4166429 997823416 1 841048759 886893130 1 144082386 357652393 1 28888764 894293024 1 38818100 964297917 1 201824750 823156151 1 174765746 884164080 1 23069420 754749846 1 71633300 723182757 1 8923346 905768397 1 4178404 998033827 1 695912744 898736864 1 160426128 691454711 1 201563785 761188536 1 17902541 989109958 1 72002844 153436300 1 520743617 654398087 1 715661384 844008999 1 92171881 953467308 1 256192076 535593616 1 642583054 909796397 1 616489482 648287972 1 451705983 490244515 1 32771514 989001198 1 317519714 696897906 1 725175204 811796483 1 662197027 911299507 1 503349239 652618245 1 597728634 969146061 1 256926028 384203179 1 411905473 451849777 1 387915776 854802280 1 4207674 891613009 1 109006465 159154804 1 42354974 670696268 1 484259616 921290674 1 74729801 951138166 1 83678227 773226579 1 54424492 960533346 1 265539117 816088723 1 464316184 962279980 1 65616861 73403343 1 539082031 968679358 1 582479729 714428693 1 88725031 639690116 1 50735085 656303282 1 448494048 669700181 1 522806150 672891003 1 456074338 470972471 1 122359122 570552055 1 164625372 534854778 1 10419571 860063584 1 135305332 954772150 1 279922868 474350747 1 787351828 975887478 1 680160253 689158811 1 209920154 709791186 1 262524628 866934128 1 47997550 834846888 1 29527612 999051024 1 25376957 984831805 1 52210137 924762549 1 304812721 930312416 1 212851504 260690184 1 606197811 619904484 1 89310116 158888988 1 34611368 282291423 1 711876120 926022495 1 270259642 545110423 1 123661752 760815273 1 422579753 888203146 1 168006144 953002482 1 664408519 848078967 1 33807919 825672410 1 353509307 408717390 1 668106270 669382756 1 308180596 972843526 1 81440793 986491805 1 597920067 978785369 1 15135418 849345433 1 95717562 251684601 1 414852464 576609564 1 562996172 586183031 1 20945113 988007251 1 74433627 964475702 1 595986358 779124868 1 21144333 835506054 1 50169734 990550228 1 247534567 710262544 1 176208669 795952153 1 48524070 826135461 1 557996459 602614678 1 475216994 999975335 1 90122323 989265073 1 780392677 988249389 1 159539542 567406772 1 138228467 943542362 1 66694489 744063271 1 360936113 666440554 1 444266694 881240635 1 221149846 939778043 1 487812161 826323093 1 12977257 80865888 1 228389177 896861678 1 549435918 881683852 1 319555533 967452413 1 233965882 437872042 1 339280026 521970829 1 276327815 474913340 1 332539714 718679239 1 197463954 954119792 1 98327799 952420436 1 5227461 949318343 1 26481757 992320625 1 200509230 944129580 1 308921725 749810677 1 69724346 696175190 1 176237623 694318322 1 129781533 774234483 1 65860406 956761225 1 125858263 758352672 1 121119901 826975936 1 157180949 813685362 1 130406671 709417502 1 139640574 794786162 1 17690079 936079162 1 580436649 722084418 1 360321600 474471265 1 75307362 753497059 1 229933966 530547533 1 142045521 875257082 1 101803939 647425935 1 59787550 601632815 1 649712301 977235291 1 76489782 989190415 1 59059896 682748355 1 233850272 686364775 1 99577885 696944153 1 293420846 700752977 1 740243984 855108307 1 65432 713673449 1 16060198 912205649 1 43313181 895929483 1 510544784 760953353 1 163075464 193932822 1 442395803 923222406 1 805758210 913882693 1 197898571 787695985 1 808246871 940539269 1 81491697 628433495 1 569882353 746520509 1 36815351 997178344 1 574420958 734939811 1 20405472 929154935 1 32869476 538863522 1 277099450 723851804 1 940438921 962415128 1 135671084 960520569 1 467633855 918819481 1 135138511 921448048 1 560091935 983799000 1 374256838 375776033 1 617851812 837780462 1 144879266 937683929 1 12825448 107692013 1 177651590 298059625 1 15701132 992136281 1 2618618 129587363 1 304501514 573845888 1 260847562 306780444 1 254966846 387463909 1 32774868 951581755 1 236836664 607327128 1 279506803 547010341 1 27917871 513896279 1 279088583 297825346 1 660149921 736974237 1 173391267 902428148 1 45040610 980573536 1 452532415 833293874 1 235585901 889130464 1 58487412 422951412 1 64349624 919198392 1 764452248 768269651 1 189592697 647312349 1 75239710 481985188 1 599598349 940093595 1 392201015 595692495 1 221785459 969062217 1 241262549 659766842 1 145329739 483672789 1 2610618 404097931 1 91503352 789549965 1 10752204 941117794 1 65588486 946286998 1 577391870 618963097 1 56313497 882980646 1 534937244 908732684 1 94398015 373760512 1 48249263 979157348 1 21470423 872517480 1 427731918 983028649 1 235078733 615949636 1 110696190 669092249 1 298204070 970646999 1 422808886 893144165 1 296958071 918008760 1 150289049 952673940 1 56116128 803298736 1 182721819 989594469 1 166802086 904015266 1 39147205 860398811 1 587354311 627548978 1 8466672 975993707 1 45119834 921155051 1 116927468 404850189 1 41079240 923176627 1 355040536 412266217 1 114235820 868325932 1 19153102 993739269 1 299953023 867761023 1 38735540 870574404 1 134768511 172386548 1 167048980 333532733 1 95735512 648716977 1 539052891 543222133 1 150266837 499268300 1 418614488 534789502 1 205074353 230052579 1 96182896 211520996 1 370005251 413193741 1 394890939 707350474 1 263563195 984715348 1 55649171 856285103 1 247884460 737332824 1 117272781 578574041 1 883754998 941122913 1 484436929 940986465 1 170926812 976500500 1 156926935 980060112 1 125164883 967684953 1 309344415 855909859 1 169639247 553583587 1 66107287 187185234 1 107290262 304558910 1 158710409 595090092 1 39370313 686287225 1 124179008 865639382 1 192155862 785426709 1 7371467 940220080 1 101150132 932276345 1 314575039 578070720 1 501180336 912148264 1 491748281 863173342 1 103990925 834758750 1 101696784 438895425 1 479230069 759669078 1 6188701 673637264 1 877463565 937462032 1 552590002 624989620 1 5908752 992162418 1 66457982 978516517 1 862430085 869470117 1 680946265 831396226 1 388699343 784003190 1 381111745 727775659 1 8837839 984530503 1 75126728 884493695 1 251613240 637324321 1 441687658 844849177 1 36503488 609550143 1 145175588 642009535 1 124202238 987979977 1 392234887 840343279 1 204673737 717714462 1 21872206 982485558 1 176646208 700432407 1 408556822 938954915 1 318198087 871858183 1 333696526 852498587 1 379652149 962379141 1 16153807 841639886 1 12975181 538307434 1 79547316 771248520 1 506006963 813434046 1 642420025 947203753 1 472743509 649293700 1 186802156 948419130 1 6770345 894528471 1 88575635 943802627 1 270673294 988621106 1 154266256 740977161 1 667397 906641643 1 22035652 768110308 1 488637602 968088884 1 57074793 658714245 1 330513600 987721417 1 227093765 404662194 1 614557804 673117307 1 246630229 619587547 1 4335162 345332703 1 139621422 408558897 1 533991905 993325589 1 283902754 306445594 1 785169721 798976749 1 280363053 758804841 1 73491354 420443004 1 363341492 995697903 1 524785115 958984730 1 4084616 248053341 1 315833830 994480830 1 171998986 876466547 1 363039079 865862654 1 69274857 894021608 1 590771119 622032789 1 557371749 939892416 1 773382526 992636287 1 396417685 753665397 1 169078639 944406422 1 127828495 888992003 1 287021278 863097389 1 68958412 225244813 1 43408729 876232404 1 285450926 980125338 1 406678801 887693493 1 191272564 435539990 1 733520777 739107385 1 13014842 232109630 1 69978573 603326275 1 9612768 148793976 1 489766408 527775152 1 23806600 939357311 1 107156333 974901273 1 225511116 678830623 1 485256366 804783590 1 106625141 851942905 1 22757483 997820679 1 125632217 775466360 1 59991675 771416942 1 197275454 431686715 1 198690146 683699704 1 92960545 438120770 1 149250496 558045001 1 416236046 922914364 1 197171477 724319143 1 161134654 608227504 1 337308587 542200424 1 410052548 870442804 1 427289295 568669422 1 12601512 386765969 1 235165615 984170519 1 144366822 754778389 1 63854224 690902030 1 31110055 933612947 1 227795065 385303669 1 530423482 680856763 1 111620071 952614729 1 63971568 789171544 1 123160343 346236509 1 14578610 958939097 1 98468312 564577400 1 728130176 905850534 1 326976649 915129105 1 603968109 909966739 1 931225704 991897515 1 943461248 944627549 1 607600377 631114771 1 410857812 656872982 1 24433651 883681636 1 403108306 709646934 1 15829117 71479642 1 120341008 902215362 1 123795551 927930659 1 21185270 951754303 1 200874497 872044188 1 264593870 969589331 1 104134051 552302915 1 57436562 962296734 1 212086077 455860422 1 238283314 948653855 1 12627872 589724021 1 300453959 449743771 1 126885558 233879576 1 182536795 974316941 1 538184874 981188680 1 325345721 484004580 1 48815410 81736677 1 523174277 677398567 1 315164694 546366388 1 23374360 739357987 1 389184293 425009951 1 86575789 483072109 1 75176238 584403472 1 120904272 465565689 1 245437161 685162694 1 468834022 683608135 1 124287809 833455202 1 499407234 930485774 1 104459196 266492890 1 467122 981289304 1 817403676 830913805 1 232281711 460393694 1 67015496 824265196 1 142989339 225711973 1 185402364 990835441 1 114383118 944035279 1 24959467 438060738 1 65695634 892952463 1 26394519 924012213 1 143589261 581364844 1 91314825 889875068 1 150756652 451020039 1 192308478 194088765 1 128726779 912847487 1 957277892 962936529 1 624852229 734071051 1 371927139 773435434 1 116450488 691559364 1 24596285 853138594 1 152082045 786551793 1 322440415 792092520 1 747537122 829712284 1 458466976 904413981 1 70723922 573131806 1 40015760 577995994 1 426439733 825206782 1 91833305 963595963 1 1492475 420492767 1 305825763 862892670 1 55071708 293975648 1 68712602 904291526 1 15737846 712493631 1 8948417 995230540 1 148216507 624617113 1 395290175 797031743 1 54528526 926014242 1 53532381 716522737 1 50807888 157353377 1 109234902 986617907 1 754309562 994578088 1 17896637 932440654 1 170399346 843927187 1 75678796 121835947 1 326547752 889514394 1 77807409 964407213 1 3165489 993249775 1 9183754 357708971 1 220918885 947491568 1 364787612 599810285 1 42771446 906144155 1 226642096 551724252 1 435887506 759110459 1 70461918 591548976 1 21943606 981401545 1 59293933 965303694 1 586856383 755563537 1 82955395 516314427 1 33359931 119334290 1 297374877 410177690 1 705954666 825452054 1 428577063 562853824 1 210185377 778686249 1 123683589 880765878 1 329387312 721015211 1 331491537 401217057 1 698124345 961755152 1 68961861 316789165 1 138245125 998121211 1 742860815 866665405 1 148543679 355753508 1 147025486 992275470 1 33282698 998409833 1 5178158 774266353 1 181677280 924765219 1 12739015 784965063 1 528924294 842763051 1 300410808 523956589 1 250911201 600278119 1 504613505 664807652 1 109992940 824880515 1 401087499 916292963 1 272775616 702374540 1 365942907 819292759 1 22527586 929863718 1 86813559 152414100 1 58860107 677796418 1 163739649 720239131 1 2544562 987884861 1 150344783 343809767 1 297027856 935824366 1 301153707 558935770 1 719520847 856462339 1 36055530 906121839 1 568068678 628173614 1 31560566 796719469 1 522905799 844862239 1 906172598 939310019 1 121901484 889506179 1 568923952 623347459 1 153766144 429087314 1 123979152 520990332 1 251264618 779446063 1 169853232 793962486 1 68386583 995241062 1 21255818 832995995 1 34772727 964115680 1 11920414 908315459 1 279903725 876647551 1 355662589 826147402 1 172479365 844503019 1 162992604 542740210 1 330690393 549008386 1 872185293 899007747 1 197422914 431269572 1 76423572 849026472 1 123090172 330290554 1 536484588 625913549 1 188653327 823902342 1 86756556 992100269 1 185501372 943648414 1 243356682 755903511 1 34671138 667104090 1 9283876 996239846 1 220355606 544512425 1 114057702 895873410 1 234556245 969782732 1 315831390 425356089 1 155495477 640815533 1 87904642 730562560 1 6625808 679757672 1 321425703 864147139 1 22987829 852838577 1 17388292 988066595 1 582336196 861833580 1 56905628 619774027 1 583244 998443767 1 791236451 928371776 1 79476382 437808801 1 8112916 955847755 1 683376676 731706564 1 117141262 985822459 1 136676503 986603838 1 451131637 555994191 1 491240338 606125194 1 772091257 885141424 1 379938 994704194 1 53445208 959115600 1 736319696 804504208 1 149692104 728279619 1 738757340 855457877 1 374566232 593357140 1 111050016 941009166 1 324787452 776136543 1 45921081 921317648 1 309980697 990911042 1 1849152 997903066 1 439500073 932141482 1 5835124 978524711 1 628569391 939987976 1 252684721 701252147 1 674908031 726466850 1 447952963 609704099 1 131897731 422348731 1 317955489 992981262 1 132709088 305499100 1 483673217 661853877 1 19378639 995613812 1 215383195 462619973 1 780538942 840017883 1 327627567 671808789 1 251073010 919053959 1 108058091 927447763 1 176582635 857798506 1 59218751 995111119 1 334439395 404277465 1 822691313 980961945 1 827284488 912651495 1 565125020 791389519 1 375868325 741406131 1 353496796 966456871 1 12430838 977642326 1 174712520 682119595 1 294910129 825588480 1 182645780 891478135 1 5644960 960865402 1 352235321 359106671 1 132445926 800437719 1 228946673 956655138 1 262516656 676804994 1 227045405 364189672 1 90705980 989362743 1 677947088 716528299 1 275736688 971028646 1 212838052 851867498 1 459595682 490248293 1 591264280 821442486 1 155689326 237792157 1 788833546 820181532 1 761020423 954103055 1 715227142 841728424 1 69686639 244649359 1 21697417 968019057 1 90445590 121430130 1 446344612 567116567 1 278594189 865466373 1 66551300 897371429 1 19070756 392293314 1 884725177 889608809 1 125791600 204163478 1 368113288 507039676 1 315984633 407080180 1 98580039 193035496 1 311457268 998330176 1 53815606 389244357 1 847660604 919515038 1 537681333 805446446 1 911884588 986924858 1 371991283 546957631 1 377646602 501842374 1 157800441 961850231 1 530628308 840588151 1 513173519 897001224 1 40662640 728892771 1 49887079 864556356 1 90155888 966590362 1 114420970 690133462 1 449457055 900454505 1 702553157 976276109 1 82842996 561686169 1 135774478 992152671 1 341925634 761713789 1 216777028 282971112 1 401268103 616950182 1 202176768 753451760 1 69107027 973617015 1 277438797 887263025 1 495913271 678504125 1 83240605 484132494 1 669667429 684727791 1 108497709 165789876 1 9260598 876113315 1 103689858 896578093 1 24416797 807560901 1 315745573 554524193 1 327682879 839362547 1 67891095 800970584 1 464457014 910763589 1 4309385 144753495 1 62139179 227239436 1 322312040 642552267 1 332989045 889889831 1 44925297 361486633 1 37804900 544090598 1 530670881 908237782 1 76418139 746955509 1 307953608 956554085 1 473643022 726053297 1 30080003 808987610 1 606419087 708337232 1 354841813 481111098 1 268996273 387104861 1 88030039 868916770 1 35731074 869055065 1 116242833 968207011 1 581915899 938698741 1 137418991 737053604 1 400696002 784777284 1 553071184 799527552 1 323632776 984924017 1 265470249 919734897 1 194781014 322950705 1 196593835 708899543 1 251193916 666294542 1 909266277 978602311 1 35130994 994594422 1 363917285 910403792 1 122345799 378752795 1 76909869 698721262 1 221201220 725972588 1 73073392 648275226 1 163983758 822739003 1 369532068 604699533 1 86072214 988946390 1 272200501 698241729 1 5910450 949125540 1 120311979 837097922 1 573860629 649732225 1 191035466 624024771 1 376489193 806284507 1 164946918 973184264 1 17862335 990599378 1 715418631 867845335 1 476686879 991472402 1 777786226 945341859 1 60380765 555974686 1 366746482 937389347 1 53519311 953054518 1 743821974 758582126 1 307886375 776314254 1 41223783 861287958 1 10738493 993293155 1 477335068 599201779 1 784362883 929846505 1 250938055 936024607 1 63385406 540850093 1 465572910 675259033 1 243086556 998881732 1 485587807 798154128 1 658710279 772802826 1 512207372 803791745 1 123741729 913586215 1 427393886 999015090 1 103104025 373283410 1 98964783 998784444 1 242063399 723639249 1 145259565 407892485 1 161998284 600741929 1 844686568 918577462 1 29973706 978579993 1 99430591 803370319 1 532367371 839538104 1 102107356 993398096 1 682211239 863055130 1 5087878 990027398 1 564983811 842756679 1 253350736 547856798 1 24984711 926610631 1 387333448 788501908 1 587730062 819304617 1 341264 974275620 1 22064450 647281663 1 407377232 725445139 1 617077434 753634684 1 65723336 893802241 1 867074943 880608116 1 584463735 945661739 1 58320929 713314635 1 251484856 719901940 1 123648703 638209593 1 128497582 720347064 1 151440090 845911878 1 113632860 448988196 1 379325157 822194756 1 355728824 735070035 1 768799058 916707425 1 10956579 835029232 1 651970361 869520412 1 129607434 438871717 1 891213647 999247177 1 530566244 982665767 1 94719367 300669994 1 247494216 606809250 1 125864525 638591796 1 66473853 502834654 1 30099929 916908832 1 345479457 887622020 1 76437152 575551735 1 89203498 488285371 1 146311879 989603565 1 64019948 937894825 1 769844878 980832962 1 125670185 981116716 1 207738219 377283694 1 537768791 547410534 1 668681846 823212351 1 261133245 617594628 1 387799068 437749892 1 127857186 965702505 1 303355868 857341276 1 28607695 780141114 1 261634817 605154744 1 348997578 843609482 1 241871882 961310607 1 87192351 227238191 1 146556530 975778145 1 12260124 943631708 1 568416214 826351488 1 30402473 908605019 1 176098878 729242654 1 33403 897108522 1 326678878 758707222 1 78615343 616751827 1 352671019 816281857 1 512692819 855724376 1 492423423 645639982 1 24133424 864230962 1 144672847 474237259 1 140093256 765317648 1 101759213 888469005 1 31620823 815892455 1 30892621 641614574 1 100077097 937281599 1 5636180 973169880 1 77862399 888060790 1 98424229 965079680 1 83786742 578557346 1 225400195 801314672 1 503119191 724977414 1 44184811 990855438 1 46314103 975267151 1 23102884 984511501 1 478729155 479228522 1 10053061 610109664 1 358346709 727349643 1 329146769 561622127 1 362547865 437246834 1 27798852 562754554 1 85414003 987682630 1 261312658 640991862 1 270825990 487293713 1 489120038 846643023 1 307197589 381991535 1 191038877 783299886 1 206289624 481344666 1 405361509 450399641 1 606090238 764838710 1 440815499 777470345 1 134234501 450465441 1 376079853 454051939 1 17979186 974601507 1 333818081 933210328 1 449777776 936818820 1 218286977 691983968 1 588321346 652490242 1 228936734 999545564 1 166579823 568192577 1 518480920 789368229 1 423719720 642824195 1 487456843 788251463 1 165855456 327605406 1 556798811 940599328 1 43338347 738438449 1 647447371 656519594 1 124752071 181347896 1 179112263 618559493 1 223652855 975516280 1 249752604 748746808 1 658057128 780212996 1 285217983 826429141 1 308565425 929197997 1 752278108 919413990 1 535841807 565799498 1 2728735 870391248 1 2248320 994407204 1 69046395 721353879 1 769717708 931780873 1 309881025 930121918 1 18121167 610131282 1 90989177 814482821 1 89693813 650871860 1 552671361 943304585 1 61628704 348017909 1 293640871 792334847 1 29507781 121579193 1 206377951 347061691 1 232439948 550821085 1 284857102 555734201 1 40034980 977857894 1 555274790 626856074 1 112537678 978589254 1 284648823 561043993 1 49169250 142329301 1 93007677 519498966 1 483022927 892896568 1 98960513 512674612 1 53038992 800869256 1 60868409 762928331 1 168030 914989054 1 409856089 868931457 1 81925794 702258972 1 119569333 860349609 1 215738362 674112967 1 479971282 896423400 1 22428069 269222959 1 218775424 330928072 1 28046404 837750971 1 129874931 477906173 1 554840950 735369745 1 10690239 889828846 1 134622761 341594072 1 311025854 545200144 1 259874713 535470878 1 238975380 873416922 1 262841738 822719032 1 6094291 60311360 1 420797754 576418731 1 6476550 949955807 1 409505341 942334169 1 298653326 641509933 1 232285 999472250 1 766139592 895890588 1 9062146 826435983 1 347966537 389136583 1 258880059 846749811 1 13058904 717195249 1 153662193 873841142 1 37087681 752336113 1 138848077 924817845 1 329308759 946770194 1 218770681 596084283 1 769871610 799250868 1 16328331 945282291 1 242293980 778196498 1 437330945 697478849 1 346494751 801609610 1 13313531 643921741 1 69605768 860349887 1 377136163 933709281 1 643781318 825677039 1 309839032 344902109 1 910748 594499409 1 636943103 925008916 1 695597522 985666988 1 59033480 749334857 1 160693573 968378479 1 290412370 973343976 1 223864942 532049294 1 204411729 487212027 1 385426736 932616906 1 350406007 580288332 1 455787230 485032177 1 196042528 877634810 1 837446127 907856354 1 102879702 964533364 1 105760066 785925033 1 238011953 808596086 1 198792049 676885170 1 407626164 810427970 1 94005539 817519425 1 170839655 970692425 1 114437952 655177376 1 83259260 669570108 1 128658355 808389453 1 304983788 375313309 1 420639802 516199934 1 443502654 770824447 1 157241231 721924274 1 88565529 409885192 1 159838584 501972433 1 24171927 61215519 1 337104364 923111181 1 462764986 582772452 1 178619946 927644271 1 224782981 599880288 1 79037085 680237769 1 64792459 762307036 1 27149052 925067677 1 55316981 767523636 1 761979409 926562514 1 112099668 988836476 1 159354551 596248234 1 318219309 446784155 1 479868796 695199180 1 3640162 940351293 1 264415421 961875277 1 48631038 301814346 1 654671016 725756618 1 598554052 979502915 1 94371524 160973633 1 264327228 953678479 1 359232966 719448475 1 214392338 546179767 1 465314064 995972632 1 18249981 550192381 1 28975876 932465594 1 152779951 791603727 1 342514 952784317 1 160546851 975595524 1 685565341 959227971 1 33590479 645039639 1 372449778 501626871 1 204988966 532597051 1 41675860 999796231 1 257959975 322207656 1 81295535 714278233 1 183202029 911346503 1 106672036 901932361 1 276446473 725339541 1 1549772 995394247 1 359644268 985753573 1 46326185 986218222 1 264923278 557380388 1 159404378 522928638 1 484282198 824431471 1 799973393 996010769 1 45219036 967265046 1 42396811 945185914 1 115088076 924151486 1 255966435 971475938 1 203710500 805365919 1 597778192 644661292 1 550758510 678717200 1 252300 999261110 1 92697605 868366378 1 605996534 769685737 1 315366853 946987597 1 24114419 562718601 1 398332549 986969750 1 118685479 472282925 1 587957085 625353252 1 23644387 257824463 1 442908565 968596028 1 141649372 421728886 1 281225966 284063472 1 166401816 880275899 1 167937144 449716994 1 483876320 608324692 1 256920160 904956782 1 238484940 472526322 1 210647159 753506520 1 186442053 857870084 1 125421403 877066192 1 38253498 898604223 1 8636821 465380578 1 33759055 813420071 1 219874948 600916429 1 176193232 846400664 1 117623867 880827847 1 150764693 835128414 1 324550887 928602111 1 192614053 554120287 1 70472889 670736431 1 452901244 771552177 1 229776689 950273415 1 1969153 474068091 1 359289090 381562873 1 63435972 338428777 1 79486164 923542719 1 171241455 930904812 1 694539223 909185104 1 111043622 876456943 1 218093654 888451466 1 526686070 796292095 1 795826428 953722450 1 98304849 926237306 1 377753428 441502601 1 149955859 994268930 1 345770379 966423462 1 188930402 395679727 1 119933743 958997012 1 44016367 82803668 1 344493471 639066397 1 28264676 873942293 1 436457756 839693684 1 25388562 865020562 1 603839390 883032354 1 12564531 250799925 1 133702229 877332948 1 763789065 916522168 1 29910413 518564614 1 482465868 836399426 1 585877361 723171110 1 466302003 969056095 1 893157159 972775266 1 138574224 555928719 1 298261432 544142456 1 620342180 972877656 1 6108815 944387866 1 157573022 827627173 1 134057925 384619942 1 246997980 889353707 1 250487261 386439829 1 414596661 854595420 1 295391202 884729667 1 413162054 542846813 1 67442467 888385179 1 269157830 662927988 1 867738896 991679002 1 17918946 456547816 1 749480245 840188727 1 381599944 612417305 1 728006851 932294351 1 136692927 986777701 1 482752583 804889565 1 35262117 986250081 1 430198508 996407891 1 58757051 777040138 1 14427838 969015992 1 109276903 957760559 1 299899039 633447528 1 579358562 954345834 1 4001122 314223505 1 53018413 970257559 1 428377161 569454275 1 32400939 968320659 1 83895937 682071172 1 99917966 947583709 1 270391941 749947369 1 124491019 916595515 1 130312268 850396411 1 380431338 893068881 1 16459633 415057824 1 140157153 248694857 1 327221580 978853072 1 64277156 658791631 1 640993021 921315745 1 59616685 64792733 1 239957113 437665268 1 150710074 205813368 1 83874644 965386064 1 593077 957905082 1 17241539 942541384 1 188166524 395079573 1 1322365 996439319 1 301896021 772959399 1 8245021 951330463 1 226845829 809726593 1 720659259 889644109 1 21270304 899885604 1 34093946 916382771 1 100544826 494754865 1 42655159 85138226 1 1466266 569715217 1 7217546 995708012 1 280922704 768867766 1 238655886 953781266 1 659780356 928622179 1 125201146 909480136 1 121855067 371185155 1 513991480 981617921 1 12070991 954849814 1 594802273 764764505 1 235403729 841612840 1 61722365 78016838 1 157276861 978772993 1 914954193 929086049 1 86296661 685915200 1 44125561 583778719 1 97295529 942282675 1 158224671 457221632 1 368665361 980083938 1 98673223 937761676 1 160763721 717894349 1 74507705 957829545 1 352734915 961336409 1 377946079 495520828 1 350239790 697732261 1 491027732 967008737 1 156454446 749356316 1 26636819 299420626 1 45703133 996310286 1 321621594 777741686 1 659633813 729011464 1 68882962 553987265 1 218544905 295296532 1 456614008 803617001 1 92839193 910956069 1 243284687 808533923 1 3048295 967684252 1 477614020 772502503 1 343675008 916966099 1 417968638 613971210 1 92433223 999599351 1 224408806 312521973 1 19021143 860703753 1 618542743 897697591 1 411691602 703422732 1 830241475 936230736 1 136765246 452206933 1 381729464 923495986 1 189474552 334983308 1 55858986 410288273 1 14957120 892216755 1 207714550 339584866 1 122834870 536581678 1 504978363 750798333 1 718465970 737848777 1 404190164 866088823 1 274496163 791435641 1 128762797 949568971 1 82042118 959479316 1 24109012 976372048 1 455442282 792027825 1 29455323 983228346 1 444991453 983288188 1 66531178 974082536 1 78167430 765247654 1 10524410 895885417 1 209120379 991088042 1 142869159 906514309 1 179981381 957737417 1 254048127 289442904 1 306867911 580404714 1 19969141 973975791 1 184595624 367666711 1 108312626 955444263 1 645310633 855924194 1 119067246 980117134 1 153672018 631570478 1 160243840 962594910 1 292393349 713215511 1 38715503 428000201 1 536076664 954429181 1 11416453 779495773 1 278257375 936155428 1 52314831 792150953 1 70199926 908558002 1 116148830 741247320 1 187347445 964245575 1 22034893 859395973 1 275077069 340178398 1 60711975 855271417 1 128531290 315987026 1 826240359 894690800 1 193546039 758820509 1 418552518 767913681 1 5264765 999705813 1 10239153 998528782 1 204144381 752741037 1 305673933 818835861 1 517320437 608859652 1 161688551 733081235 1 13072812 851322646 1 790029859 899030357 1 192441147 617398086 1 17673332 793363004 1 180312222 947057588 1 121120516 873384202 1 131616646 832721063 1 315464902 813987682 1 18082041 452828223 1 941386550 941605621 1 288401140 998121204 1 206935689 869196606 1 6803410 845411169 1 590639192 647903413 1 162623498 473800843 1 190251226 426226856 1 59944781 200457085 1 46218742 485406994 1 459214286 739968790 1 115834447 770880225 1 459773052 761122772 1 335125590 570868848 1 215664082 551847448 1 744045123 998727924 1 49143079 765112565 1 578396367 969973640 1 185272042 988892572 1 298813557 790099906 1 14873119 235187528 1 730607786 844300971 1 1621220 989877078 1 276946543 999629055 1 423884540 880703019 1 17748071 904198981 1 24740562 956316295 1 734886949 801441053 1 2366215 993460400 1 107057269 550794030 1 701718797 826198823 1 796206046 955840339 1 18500928 746493110 1 124007609 558719621 1 136828667 934256009 1 351769935 415223511 1 132560122 876369445 1 13398697 967505351 1 4391039 913914143 1 15277047 998753284 1 93462559 889297652 1 48390079 500405338 1 399667965 831673594 1 42773943 49874680 1 193937298 734759756 1 125667942 617492544 1 929620711 946340463 1 61950392 570150881 1 326424824 944578731 1 133567590 561536577 1 521742970 582081486 1 318714327 372925120 1 278833000 412921473 1 281884252 909726478 1 116614934 974914110 1 56075202 885441618 1 61537636 821321826 1 159270216 934769301 1 192421217 424971230 1 181422389 844117333 1 302792361 621638143 1 146373909 791692911 1 30438510 990055532 1 195881473 806120929 1 409184437 825631674 1 794275255 819334293 1 130298308 320231635 1 109161989 839196385 1 71720716 706913480 1 593695909 893013729 1 882460 960092981 1 220596647 637490904 1 452463323 934571171 1 121598606 439343944 1 816165919 943297968 1 9625025 592225233 1 151157435 938940035 1 116884570 900193061 1 233533409 805842666 1 42795385 62130341 1 107336201 311902466 1 348481844 787037067 1 8915514 916219659 1 873208839 923292355 1 474793744 822252257 1 747236008 970234805 1 402967096 995487510 1 222399221 934431111 1 403414190 567998494 1 480129821 819166283 1 98284767 907295347 1 292720588 296484749 1 7876095 863496723 1 713855642 921318562 1 7568288 961285345 1 10968807 554220848 1 853989878 981873766 1 52077267 600493302 1 218970627 946001973 1 416869472 639786220 1 158110809 637764001 1 145615914 254234913 1 9360226 943680353 1 219544858 442149043 1 439560862 917113218 1 289571793 546840941 1 237563311 644274221 1 47450836 432637308 1 218738719 921037303 1 17414217 950963817 1 23357771 752388391 1 209190109 718909558 1 304004973 930337108 1 789448704 932862077 1 424700402 465133675 1 30383268 992555351 1 271113027 746492510 1 36188607 861937782 1 60602142 992815327 1 112973979 844947223 1 187092085 672211243 1 272368371 968351773 1 31071330 902189259 1 52402081 447733271 1 143877997 574477716 1 417950 999194466 1 130799629 893361240 1 521916394 721630752 1 55387825 752101697 1 83400732 467773894 1 195899228 881194620 1 783638852 811710210 1 220893060 864286752 1 501295806 888724842 1 277379380 740660946 1 645288741 657097538 1 359580756 373379685 1 796135075 975949222 1 106403449 991666355 1 114688760 585666401 1 201946797 326176533 1 621874757 838930826 1 182767927 389787275 1 393270659 747478239 1 219108322 563565556 1 255502923 738219825 1 230400747 828048849 1 156391067 942412612 1 138417614 541864149 1 385070590 875558417 1 233879328 648269880 1 311366076 781621681 1 248043289 840742345 1 543717694 706285311 1 245354953 838630663 1 466435715 951466679 1 8180468 896524276 1 188676821 619911693 1 246450538 603178224 1 27021020 804553301 1 58339716 134893380 1 58555440 616584459 1 218451097 809768300 1 740155415 921523728 1 227302718 886264955 1 142549581 811499649 1 175616119 998280692 1 108218774 999025455 1 339563665 745269433 1 240784596 963676455 1 25481920 971981148 1 367908093 898312846 1 34826559 795166083 1 511377108 782060645 1 179950405 532098476 1 631186818 824827072 1 544255898 743165120 1 545182778 668622934 1 88891085 976983678 1 78869552 926606151 1 239308934 968704768 1 272375124 854277220 1 20076295 996200767 1 5486755 976299824 1 86243660 193817688 1 17642694 987028470 1 445579623 640321963 1 83241822 270836264 1 22503336 531210032 1 548705610 565975353 1 242311535 840296783 1 125203509 562629704 1 162060643 947770027 1 142014841 894693063 1 5008962 775343891 1 322815765 980127703 1 188873121 290936269 1 128465187 787064460 1 220701650 358719281 1 147894908 944574765 1 295699976 368237844 1 705425696 955062335 1 238579789 997183190 1 244547269 641611693 1 240414166 768207085 1 246631426 615260300 1 221417908 816436921 1 134875843 948576045 1 6718054 976937862 1 81695653 920880680 1 669138339 800232127 1 96112391 330455762 1 237530836 945189575 1 351044837 375077191 1 417477670 656795386 1 176971434 930763046 1 76214549 953865572 1 178053397 740019722 1 23756847 225986112 1 84874073 311758803 1 401706590 910480928 1 347985287 710916370 1 2846940 986255336 1 401692288 825551918 1 41361293 208312736 1 907817 458528929 1 210775935 695915069 1 2082788 858758514 1 441913549 612384819 1 580414977 892806752 1 61948780 990205240 1 163034108 930274095 1 349367386 784824820 1 28230354 727474957 1 211726794 808893301 1 3187008 780242688 1 165298517 902873406 1 240494251 959243505 1 22353897 750908300 1 158960676 330750884 1 395093812 960972227 1 66332809 727401038 1 446699392 538341135 1 674039505 818717537 1 125666778 497311933 1 18768350 796313938 1 211081935 548291301 1 906241145 908902738 1 2578663 999664987 1 142063732 422297239 1 21322112 327802148 1 421912125 784716017 1 102104141 784246766 1 192192514 262113800 1 375055535 444875922 1 378630042 787708591 1 86090628 721390116 1 564380294 839958097 1 28748461 816752232 1 169731775 708707212 1 2749286 958779514 1 532599953 971889287 1 78320193 876610468 1 865887399 907870891 1 228530456 672728836 1 264940760 774521955 1 123324620 910346276 1 606302510 925588486 1 94635137 821521410 1 206952766 517319214 1 32137049 964919629 1 44548577 68937450 1 90834716 281714003 1 185496307 781455917 1 49082464 53740379 1 368129161 631901408 1 25332701 831605316 1 213205540 980733830 1 95612718 735938044 1 148315022 895622929 1 49808455 898482702 1 258949433 556278814 1 126387636 613486823 1 842775711 888870064 1 325453072 524869886 1 454769532 974671775 1 490358003 951082893 1 128592866 649173492 1 754573458 844810400 1 8356088 990141628 1 382872200 430387890 1 332976574 721628569 1 146471719 658959361 1 17452868 622612836 1 33225631 506964275 1 189395930 943145184 1 67045900 281508552 1 449258048 728431336 1 358377653 903214436 1 55728513 915393168 1 269385325 753991624 1 44556827 195730517 1 171749926 297122760 1 329803 509391250 1 285868207 835437549 1 483743496 696767204 1 800937317 892407395 1 896527468 997095564 1 199146044 870803084 1 142095761 841946151 1 161816437 621452909 1 25427976 405724508 1 102193196 981881359 1 157004496 908363191 1 71333482 717906974 1 552698699 926564322 1 72566000 951391077 1 317713864 553235621 1 306252546 983799300 1 165694678 956117607 1 201389134 605610091 1 53530186 435372043 1 149296049 267447237 1 8521010 973464562 1 255408800 824790883 1 156713113 867778704 1 17076678 988078074 1 79785468 945425520 1 208451731 965584068 1 270145714 600749714 1 157528640 958440984 1 504917914 723001788 1 55638677 105892019 1 33246109 398647519 1 389780763 759795486 1 21078300 753675266 1 199707975 912717611 1 39993448 853789866 1 230442742 868677498 1 85157518 350569865 1 208065282 753439296 1 195116738 291181278 1 416250453 844610445 1 171531106 814966488 1 174286534 805233171 1 85290988 680184312 1 19724189 838687452 1 16498750 77863062 1 612437501 794195118 1 204565081 383142731 1 604107660 969020566 1 428070448 818583390 1 42179769 964977737 1 244347147 792481707 1 368368722 490656442 1 3722490 252866752 1 177000193 938666461 1 108192997 601622491 1 60480932 784098507 1 8465504 451373205 1 28612112 855005928 1 222051315 993683201 1 24580073 358752468 1 79980536 935392890 1 211059679 393929365 1 491679361 583873872 1 769148356 956635630 1 114966897 587292555 1 103977327 991909151 1 337189456 377225739 1 343492192 982552876 1 287567272 931512744 1 75510695 614624741 1 55433044 762784400 1 659719945 827954262 1 245279039 928610932 1 7688310 449396299 1 68017839 834276745 1 84585889 195434380 1 112890628 951198338 1 321641586 409630151 1 54568932 586175126 1 86015270 872706351 1 55744497 420941687 1 40499576 878835175 1 119242851 718880036 1 19677154 586020517 1 217938965 409406040 1 175746283 660534242 1 553284 998075840 1 95482947 959093546 1 125332474 671890344 1 192193556 535041687 1 710102268 806108566 1 913400495 952977359 1 139443870 959441030 1 723971 999197940 1 26505137 995795680 1 650762336 965272723 1 14641504 988994340 1 318160666 544971161 1 624438205 957154254 1 89597346 924086798 1 263404037 276780882 1 164515242 844749427 1 108365589 999599435 1 1324297 993881023 1 275221468 376159918 1 608518756 792781463 1 223006166 702035189 1 37718588 725146777 1 94885004 393899283 1 341744573 978000357 1 119593754 968418142 1 139232955 411410839 1 867336612 987767193 1 765558692 766250609 1 112743686 963433761 1 59215728 789569097 1 14664047 999647027 1 147877229 865072451 1 21397683 856224101 1 560281274 697233754 1 354796405 705089770 1 539998212 883836863 1 273381840 940846372 1 386500129 956524589 1 375274707 967222807 1 335763 975226605 1 467009812 501303606 1 143454243 159527031 1 301829021 815111099 1 266757372 666713789 1 326114155 385529551 1 475335766 748224677 1 222503623 488484432 1 28213560 949473650 1 358935837 585766858 1 478971338 960921907 1 348382871 681583225 1 24656230 998055632 1 462670592 730653239 1 377398009 499036912 1 17755303 433309839 1 8398413 811681145 1 85445220 915174923 1 420370524 630369320 1 187121690 902281205 1 152076834 160591578 1 86178519 431792403 1 14075837 886714163 1 721585865 912853370 1 244359173 637898714 1 337337996 627970401 1 65537326 637925292 1 161578205 453419879 1 118050936 998773313 1 30598260 844755165 1 437204016 996083540 1 14762234 999196332 1 506700776 931274678 1 931206109 936978497 1 511622971 626230976 1 546750930 572837035 1 84769940 939665164 1 69882040 197351203 1 73899588 314447622 1 125775834 997755336 1 358569654 501037268 1 562791497 742815867 1 11181340 962232297 1 712042108 784782118 1 640385343 797064692 1 157164223 763306484 1 193280053 381096497 1 270068069 996887997 1 21851839 949131751 1 373111787 734786124 1 60919598 840773203 1 240129443 693219199 1 529268353 600673210 1 161160668 762560869 1 2557377 544586516 1 95031694 707750952 1 128930400 766278010 1 551863195 941120534 1 501152742 644699417 1 14955480 808889762 1 488429470 555306925 1 763615574 980605773 1 48645354 978767809 1 80639663 678964806 1 25156421 957387273 1 76845867 160352772 1 134154449 777666248 1 181866459 220796492 1 7562183 629156762 1 217986592 929412795 1 82653040 853772339 1 22561809 321263574 1 654797912 853185533 1 232204577 702148394 1 677931607 914166625 1 450466497 934002012 1 47211125 982363005 1 771257805 923385396 1 16777158 954523273 1 366680279 822155774 1 538621224 799352355 1 426376697 466900623 1 71302984 711777101 1 660975331 710162126 1 28715230 687673939 1 166319026 185623090 1 112304045 556024994 1 474807058 952647990 1 173007290 718393189 1 625221888 788332703 1 138545112 206589666 1 587680520 972878502 1 709823090 845540975 1 401925025 885198307 1 278682234 695379806 1 471956416 613840890 1 7329095 999687991 1 413453720 526579312 1 34469702 976699134 1 532687716 589128911 1 45582236 556348296 1 97625003 259600822 1 643150840 884672069 1 28805796 990787413 1 851319 617968925 1 59651514 631207558 1 86556965 875292620 1 10148759 953829764 1 570704374 846753031 1 79286902 964459049 1 358879722 837667783 1 16703387 747658045 1 332394703 614428682 1 107969879 924039054 1 144328131 674765570 1 25949689 907661065 1 2230505 961046220 1 163989186 748016383 1 15132013 927497660 1 629464509 993757023 1 233258774 511877481 1 402089849 879960340 1 130676151 861849132 1 6161124 610319041 1 437990294 663386688 1 101187816 796882745 1 35772064 868834211 1 297685208 839356215 1 351592441 886248948 1 420263338 837716993 1 63883548 810674421 1 356403594 528738219 1 102586437 182423068 1 542013896 811882968 1 53596383 103562436 1 86813622 667451254 1 34795109 176758811 1 3039645 987198070 1 31099955 988730935 1 447951632 880709992 1 730320802 948209566 1 112081326 714949707 1 127395767 607710412 1 9611267 955486408 1 242846052 370065993 1 95196142 730002097 1 22324175 866475597 1 495728067 549448747 1 47279513 839805976 1 7047034 965945753 1 401481279 548798592 1 3306425 586253878 1 6909267 978541944 1 44985913 534547990 1 419860193 914621640 1 609321041 661096235 1 117408 981221122 1 525093625 631455122 1 213523685 873826202 1 190198329 455082193 1 66308851 818625926 1 223990747 769159038 1 14309665 805654902 1 14926247 988630208 1 217418192 317780622 1 201597357 755960324 1 46241094 876775757 1 241833449 536768562 1 19700930 987980903 1 131371473 701362383 1 240024116 298635210 1 198894590 813775507 1 69232745 990482668 1 26758548 682813560 1 56511569 245333435 1 1556137 999093683 1 613866407 879022703 1 877920973 981588318 1 35216887 790784200 1 105463257 959218569 1 468801967 696309383 1 251723966 292059427 1 286616914 324489425 1 26434018 994758039 1 1874261 960396817 1 286416698 794384551 1 194388843 458438258 1 419991386 960796331 1 4782122 654283465 1 117790857 912149235 1 725092159 977456977 1 9278644 957013005 1 48263719 519344030 1 638360286 859213813 1 381028502 850377639 1 58984167 946292373 1 613301877 759733411 1 5926692 993936577 1 14428537 986209038 1 42737364 992568833 1 113785342 734714158 1 599061014 875159080 1 47809115 908857330 1 733556393 986684968 1 34284711 671882084 1 268494043 938946595 1 325514233 503303511 1 298300755 825562600 1 311252274 877266567 1 212040901 364873537 1 1860655 947309458 1 580113547 868029019 1 36149097 638741249 1 10743654 997631058 1 4328067 592462378 1 126565090 796446573 1 399614295 555409252 1 7070463 956331637 1 623432401 914143288 1 29017467 448333956 1 130534487 634023037 1 613640135 962934198 1 342509516 611853012 1 448916162 761755915 1 200129635 434162991 1 443737359 790038051 1 136166792 481773323 1 5735161 906818743 1 665996509 915797487 1 46259958 702729058 1 813490257 859835996 1 257625689 513095777 1 40946972 904829103 1 586751908 614617233 1 255142666 990260071 1 28562175 283438913 1 912699857 935525936 1 403232144 989493043 1 367397895 606491467 1 15510845 267363523 1 597352731 741224174 1 14415343 913358837 1 120107106 981070735 1 606968234 676089901 1 417513252 951567932 1 191457920 950306477 1 5922883 677601243 1 722658 965936746 1 297883424 355588017 1 528535841 724446813 1 206569570 687104108 1 391802183 690675362 1 779922525 919114249 1 115396579 477204164 1 601245630 890088159 1 156837823 423552193 1 96237598 844388832 1 65058515 881747123 1 42848935 869786864 1 163894319 489581013 1 327831931 746246184 1 274329707 533278970 1 70666657 890826451 1 11208928 576689251 1 174739580 334348307 1 19365090 838809060 1 326623679 746901189 1 4326978 583386925 1 332534664 625667243 1 109386277 779176728 1 69614307 295521172 1 293665262 900859893 1 530204830 986033354 1 94226387 874410325 1 471151787 491747022 1 735199024 863829235 1 141625489 533001980 1 602765642 688624456 1 118466747 764548428 1 325227221 358689350 1 342017650 921991917 1 117820211 948111876 1 296890826 631932288 1 344204754 453444775 1 531267450 901738801 1 300526731 741577478 1 225601268 930298845 1 419950674 961756494 1 131323642 388781666 1 31366863 831101357 1 573458315 977670081 1 252049859 986873508 1 24875135 753846456 1 363793908 530867140 1 14770241 991866000 1 99349232 871880084 1 70370193 926561094 1 3445341 741925582 1 365936892 939642443 1 435600325 569194784 1 8997832 952767494 1 150426720 518404053 1 135192784 544740423 1 139775851 517952311 1 20556859 932258743 1 4089800 931399419 1 124174099 896765865 1 51332146 880625239 1 105910847 116971911 1 198090516 286781441 1 55674438 950261996 1 344474020 430420496 1 12945702 988199559 1 214789295 666035502 1 206394993 990803567 1 251910083 808146858 1 120585599 998987896 1 56701388 732392226 1 870244587 883450404 1 12271207 381469731 1 308905032 932896912 1 119608363 976910724 1 74286905 971002258 1 97753474 224799906 1 189656901 947212054 1 94050383 263745736 1 6796894 984391418 1 546274097 663060656 1 962628416 969184397 1 98534130 606814005 1 560475988 937421978 1 650344175 845196884 1 88938165 635539388 1 133375458 931569671 1 199716329 503246875 1 175148715 958928157 1 63223414 414969130 1 63704464 858438982 1 126083201 927170784 1 37823396 944545307 1 17170360 25024334 1 510141989 782448474 1 91751948 874026807 1 35295247 938035663 1 285396321 431170639 1 709046294 921831954 1 322447543 607345221 1 126150593 402758999 1 15320610 784288429 1 96764335 905041059 1 118500181 959269115 1 95003446 910798764 1 7562416 481737055 1 391230174 753840966 1 341346590 820268368 1 670766779 818719738 1 300934545 545994458 1 583683164 972359059 1 11490255 956031523 1 571812074 602950928 1 186590885 492713613 1 441122562 843691530 1 182839555 681824444 1 118167584 899028969 1 2040841 998790436 1 441269410 873726930 1 19314489 521654648 1 27152403 950445443 1 84404574 983334507 1 601358856 766561637 1 169371804 886626282 1 187979685 915991430 1 54980848 184537807 1 529673275 701739277 1 119411649 886526015 1 836029829 861397762 1 373051102 813828823 1 10370332 912939384 1 2457706 699923553 1 149984412 220288509 1 613009742 829427846 1 87771875 519046781 1 371194352 439123226 1 215384316 527624401 1 497078738 781873345 1 15940930 933813727 1 30772285 990726383 1 154268942 243162559 1 387799846 441799921 1 76703891 597237855 1 479841221 804292470 1 90971184 568691782 1 261032190 918404561 1 176551181 992342521 1 27595022 876208818 1 224313759 976195981 1 357154396 559266413 1 52980841 979818328 1 633006508 972666841 1 500060340 510992910 1 24325030 996169822 1 11924633 997161259 1 153320157 866090577 1 148930452 908086709 1 590533545 824598229 1 270135689 688693127 1 224308791 995920830 1 250402719 709231184 1 131027816 374551704 1 546989312 720487474 1 160920956 428470181 1 310734042 767099960 1 7384017 980101145 1 380247933 396249075 1 582075964 680227144 1 22917279 694301139 1 19108995 458683107 1 488753639 517445690 1 31744162 921807473 1 44021440 519617748 1 25520970 977710613 1 210689028 997158194 1 312363882 407053208 1 250567821 470638936 1 12552475 701575372 1 65714973 514059445 1 113017786 670374514 1 8933239 129488205 1 582296247 937134822 1 119081374 794779881 1 152904926 891701555 1 408317419 979346778 1 386723493 571848188 1 36964593 936737327 1 7808506 973781142 1 28007713 960176690 1 40976305 898242239 1 102374415 991669215 1 177666825 193676698 1 31671877 117003226 1 245678603 845759918 1 441945547 564992301 1 243304912 899550246 1 125803841 350586986 1 480280532 540400437 1 111313779 469886728 1 259449767 534836682 1 367351163 990891050 1 250057969 488379099 1 326996322 977643596 1 455123926 711448123 1 269061169 981953557 1 941597603 978169081 1 286014478 922079530 1 782675181 796908388 1 314479497 519904451 1 178571605 221440328 1 354915660 621220729 1 150756887 713793396 1 433808843 635851660 1 494637989 914204404 1 88105663 939795282 1 708225898 720286396 1 103888495 907376307 1 416156955 439507341 1 289262627 960006048 1 184468345 972772366 1 369085499 950179466 1 281714395 511074622 1 108969086 932401095 1 43979349 979585633 1 148133446 351820074 1 117289564 730373857 1 834699817 850970355 1 114141339 936214751 1 337103337 360992909 1 12648622 780509037 1 834911729 856804901 1 590279250 603764878 1 52539730 985875954 1 54248059 779292744 1 668868669 911953277 1 107236577 515094403 1 139395000 625035851 1 59150175 335865094 1 353473 997895044 1 201195768 967416944 1 291060254 920805353 1 460563397 754170131 1 674225666 977725835 1 235828059 914646121 1 54200918 579483443 1 592500629 663413016 1 79438044 798544018 1 190000828 214119011 1 33509382 759308306 1 353474519 744680102 1 112141242 557690519 1 809595677 983221993 1 2225174 823903292 1 68686749 497033622 1 330016457 836842972 1 22093764 902306601 1 175790631 728293537 1 534235010 848232499 1 311780301 801823891 1 427360313 806918984 1 137710887 936456514 1 175029227 879579560 1 471901439 586097887 1 12136896 229159793 1 151598294 324897091 1 128900218 544313273 1 60668535 526710502 1 235179496 744684214 1 160845750 988000891 1 58478510 888055885 1 391360309 622830359 1 279606296 548719716 1 803497847 888506864 1 85679190 952434389 1 51041099 684671686 1 211923805 951091410 1 165275344 939643058 1 337646831 659341618 1 92158610 588016146 1 465032304 480641868 1 112084826 912736200 1 359440921 429486554 1 140530808 956170416 1 145243281 604285375 1 842124619 968777353 1 54669490 334402699 1 483792437 595461420 1 307980386 512492579 1 416297267 448221124 1 136230442 250096174 1 814470098 862732847 1 496031372 919388113 1 3623433 949841220 1 20180741 277062050 1 166357893 735669417 1 566138648 859504523 1 193442889 858448821 1 45974508 905691816 1 576617939 763215455 1 40093911 997554742 1 111298788 926410489 1 316317734 866732342 1 228100157 491708485 1 8919720 988620437 1 41797660 991238476 1 27576945 491523432 1 140398336 908810937 1 774028359 945333131 1 438664316 776633167 1 418485919 942714938 1 161744254 192953654 1 720334 907923279 1 28290735 987400156 1 974586521 993065676 1 282808960 682438522 1 597921908 825466576 1 43129361 959675868 1 103271265 793152066 1 195651153 574365586 1 584081650 596345803 1 266966801 354177632 1 84534493 989814537 1 374929898 487545436 1 440743984 589774401 1 368402246 608132425 1 785228209 899624305 1 14438719 989180689 1 495099071 864098601 1 153161129 176566161 1 204622864 424614597 1 132179033 838271017 1 376860243 930369182 1 167796403 435007492 1 213354147 955799038 1 314117934 848886872 1 659079481 943785438 1 15561169 797180852 1 152504220 959587148 1 283568747 284914352 1 36520778 807844050 1 87878924 756162733 1 141387862 668200323 1 302484608 728326508 1 27894515 626211289 1 447124006 987150621 1 265050008 411732201 1 102680010 889775530 1 563179 922715645 1 278841 600605504 1 120917682 981966578 1 63524079 952460867 1 58852436 977201099 1 393959312 656672243 1 55532308 119183299 1 166825913 910599859 1 267934326 956113982 1 474615955 755910503 1 83129076 717961324 1 258644069 853429710 1 151706124 988886804 1 196810928 717160074 1 90260519 629699183 1 325124987 586906223 1 274811954 356098869 1 345095881 782970963 1 5955878 596226344 1 58876955 296087400 1 139962184 412021889 1 210963469 609323637 1 22713366 866077059 1 226443553 984114175 1 108260518 570586588 1 76856716 918530395 1 37529748 874849085 1 405372620 971664455 1 262155456 676092806 1 581118425 965858849 1 673694491 867053407 1 176943478 840069618 1 94341326 852191011 1 421988381 690452828 1 198357243 999351595 1 56155165 202375621 1 231436158 861970857 1 164130457 965485842 1 28910222 689570689 1 163264888 571451196 1 134723938 994356950 1 612325127 882904811 1 204145475 737549436 1 88007959 971074763 1 604251549 820562646 1 396933192 592093122 1 68874178 936195247 1 340896992 418614651 1 409556079 977297884 1 146857115 576384859 1 9965368 997444265 1 69250339 248280984 1 488838234 694308454 1 60797087 915622066 1 310671031 969525291 1 483606035 980001518 1 184669639 318942986 1 80561400 957853072 1 3810758 958371822 1 236574277 336029718 1 471119435 712757433 1 118888341 999284695 1 31179452 357985037 1 88019481 882311668 1 802815561 974607568 1 30351782 933050305 1 173790411 897282702 1 452967239 823430046 1 417203622 680521598 1 279401611 559523171 1 30847970 978382693 1 692443005 911680747 1 16609409 891216796 1 65416338 917916775 1 486656549 724964158 1 927136092 944188813 1 18318850 848082164 1 218785414 693653333 1 340178314 930294964 1 162970075 908366275 1 233777092 879169248 1 254024571 870373395 1 45432817 971411727 1 273038536 690561158 1 319922550 691262908 1 226486897 430080125 1 623973680 896279801 1 41336678 904603938 1 255144004 787414804 1 171784545 336678568 1 455277704 853444542 1 107011890 894480014 1 125057760 742949051 1 22906263 976903754 1 513168285 965583714 1 913180 999275971 1 550395332 666510977 1 190444316 907251097 1 27359276 817041520 1 233656583 772126300 1 497130011 663893503 1 320748683 342865942 1 411791611 619504074 1 550434775 665174114 1 407982793 577568157 1 253860332 992751802 1 159916346 344575470 1 27768621 986313932 1 127774845 648870967 1 698532431 699421067 1 82997388 994676375 1 700883616 820242020 1 10528881 933945985 1 260226108 947291855 1 110725631 648929334 1 108267416 369288988 1 105069733 939321331 1 60923448 866637674 1 26398264 438732459 1 269405760 518696864 1 345541523 860141684 1 91778726 988985172 1 686271065 971506292 1 29552804 992323011 1 384776804 977136896 1 432870076 810855754 1 328029523 361038565 1 65423887 590418895 1 66570267 984673175 1 194519705 362066297 1 104774841 645955039 1 559176669 783187018 1 201452285 393781217 1 488978924 923392943 1 181574774 906982550 1 571096549 966900960 1 471268533 822026080 1 792553551 980694489 1 174910616 727296532 1 288937182 448930556 1 449919432 673381577 1 439255032 940176987 1 466498230 937322446 1 144788252 944963573 1 313072802 878565845 1 449348359 565605818 1 40092391 674886964 1 433923653 953482177 1 219347363 858491322 1 161533043 255893926 1 377368283 747414922 1 342611841 800773566 1 70220643 835590519 1 396015380 985696278 1 213085729 458933771 1 409056646 948898403 1 366806312 693083878 1 100969223 966947870 1 147594517 538445971 1 463632829 532930775 1 42985909 486863167 1 116114682 210173737 1 27607288 937962969 1 296890329 466444358 1 184501195 899116836 1 66046322 861903799 1 239595106 795438248 1 173184797 836275837 1 585864571 999716389 1 283617315 469527150 1 194438688 866394852 1 246628279 793712996 1 475734679 711418090 1 23683378 855414063 1 193180856 908005323 1 118721645 988281708 1 126920962 917834793 1 190509233 947756015 1 39482881 460468439 1 118476603 468483716 1 297666699 552301586 1 317783605 680057001 1 545886381 744979149 1 55248515 940519494 1 251978989 978194567 1 700698556 978308278 1 683241260 928696673 1 344670508 922364126 1 585304414 975528243 1 96960472 475589301 1 331811896 570344999 1 7944310 109502560 1 642665684 696577187 1 448411421 531807252 1 1742091 990306993 1 683952763 994165963 1 393574266 853914211 1 46737307 542137303 1 53198913 913674148 1 25479363 867087641 1 245499350 945286236 1 177273771 535517022 1 676317119 684107518 1 609339336 918110942 1 178952055 737768905 1 49199456 560705030 1 35568218 349718126 1 135410386 917208370 1 146414162 828031813 1 38677252 909327543 1 407954533 675313247 1 119415134 873094154 1 184789470 383606935 1 546935031 839799416 1 387975476 676486097 1 472162635 503226278 1 626280402 896449923 1 702731092 975267259 1 506639369 852945387 1 1338040 992450863 1 564424703 935960265 1 241775809 604070187 1 309639061 730173644 1 615330144 926069347 1 89154410 573122064 1 87346025 974434677 1 2421115 381252893 1 185962943 774397556 1 155798098 794929008 1 169102963 996537768 1 37326054 928767029 1 312145771 398810384 1 731433478 962359775 1 361267535 902747011 1 14946899 963687180 1 235687775 955149758 1 527375926 870412341 1 513574835 893631325 1 693316100 902310983 1 216535500 259879763 1 287677464 334643544 1 442066722 679268751 1 96031004 323875217 1 475037988 845925300 1 28156950 992363947 1 327211189 997136564 1 6635160 230743460 1 38284465 606638665 1 672808224 939186439 1 373326404 974595236 1 427588013 669502527 1 653488747 903511259 1 351538999 360512563 1 321073939 793527813 1 18921222 989956392 1 87468617 901374879 1 287905909 608239734 1 287866720 953541334 1 64285074 992005331 1 26125067 931639795 1 41158709 934129021 1 37238462 752398849 1 437418611 820045777 1 260846859 770927784 1 466713855 946662060 1 35791225 939640629 1 298093180 900359134 1 680572368 740693668 1 241717136 974934040 1 286819609 800910255 1 141941604 843269382 1 185938558 962408367 1 176776384 727205241 1 82251274 930405080 1 399662813 628718578 1 259424493 926972511 1 540818197 730823505 1 25489560 988462330 1 475654618 572196365 1 149057065 981473294 1 63865122 957766901 1 771909884 984299342 1 6391969 887274354 1 13735886 727521906 1 77733760 818275537 1 124721863 998006409 1 332142729 403215356 1 221597134 388523403 1 45081776 728031875 1 239396203 899431910 1 261339757 973327457 1 264854679 824699812 1 87115965 947516611 1 168141031 720770304 1 396261816 818658329 1 316350383 847657450 1 385984730 526129141 1 428243421 918759367 1 264462552 750359034 1 250633509 962863065 1 749117398 920790534 1 204929210 699570440 1 160211655 603022999 1 70186611 920739991 1 363991352 863445865 1 226305565 762417709 1 424112116 948993308 1 58676555 918768790 1 73370132 706026874 1 667822114 954216872 1 14927197 783046727 1 12140495 970615090 1 33491172 996845390 1 208280244 947681554 1 84055223 623264449 1 224742811 549682096 1 11060435 997679845 1 114090815 999797501 1 352811038 944058798 1 383461172 825217525 1 32848578 867557574 1 25557984 35281578 1 7705757 998403391 1 209487160 386097299 1 94021808 531945245 1 977125792 991881516 1 126350767 960754974 1 408404308 727713618 1 49505923 861272397 1 670508775 735054382 1 26441112 978201932 1 67582907 819305765 1 454205946 637651352 1 404708217 819501319 1 654008863 690402483 1 346876382 964497547 1 233683924 995868896 1 577338370 954023095 1 18469847 979042336 1 89513447 908501593 1 18382685 900974048 1 701706987 943173388 1 376151620 966013032 1 2262203 999337765 1 23873904 702934171 1 17385732 931584265 1 626113149 833843657 1 185905203 746592290 1 37636900 978380811 1 40838464 961358074 1 26638261 906209196 1 3060244 934981262 1 338866319 910372291 1 144435950 949311986 1 191764031 990284366 1 343137647 732937692 1 39704467 894902687 1 491407417 570825645 1 848892342 926190937 1 496002672 857325377 1 905660343 966950183 1 169697970 565674076 1 9859076 998502986 1 437163197 890521174 1 186515957 825683610 1 505153843 661659696 1 386820918 977611693 1 508564106 830387925 1 99058484 632619064 1 3855526 990677308 1 143327765 669127501 1 1007582 539360863 1 88566526 716315656 1 744270032 957076221 1 551766041 617367723 1 18669818 924609704 1 1770993 680717875 1 45339852 831666435 1 407703851 602059550 1 124934327 579515241 1 491088944 643518755 1 415818698 702299447 1 386010991 933494933 1 110051194 910655108 1 243281314 473070330 1 772179922 830658595 1 544925386 942068643 1 181984814 689123477 1 62889552 406208885 1 20962303 970550142 1 515390170 698898941 1 88290948 574888397 1 880984425 964361148 1 1870277 908722432 1 320829591 858214673 1 10370960 725164250 1 14540058 263077934 1 269279576 711578952 1 273854592 826607626 1 294666834 328307523 1 27107371 950268792 1 472042950 873977209 1 599229175 770573537 1 318699729 413548242 1 146858433 515723174 1 55584447 590600640 1 508605241 971383711 1 303151703 498252179 1 342563676 811677692 1 649599508 990586852 1 64684555 631561582 1 449906491 695243171 1 40721694 690401966 1 359298690 938171366 1 225900494 803487942 1 240551288 984093934 1 636906534 639802736 1 9104416 999331374 1 316143107 670717935 1 114278381 942160258 1 79029940 395724089 1 587118011 922366367 1 297192126 999297548 1 601543529 627778542 1 49785561 811942069 1 68370964 815230313 1 172954775 692664938 1 318250548 728623811 1 52199789 904626980 1 231746657 992419981 1 185953895 518555869 1 136995816 977482795 1 740008075 909771253 1 292076865 942824960 1 8735241 786828533 1 20026311 931237722 1 92268985 802914554 1 696611085 995053131 1 56400422 992750690 1 17626052 24264059 1 3247966 918857291 1 22403391 846114983 1 469949979 473355782 1 460923467 498067367 1 156545862 939081840 1 188122687 203226284 1 92416801 954474029 1 11399972 602128536 1 427002370 515524548 1 194354213 875241499 1 329637437 932157793 1 184158939 584454101 1 200633992 685479716 1 59644652 758034759 1 354300813 372405128 1 79424873 796242877 1 322827205 624009218 1 571564658 662519138 1 348260498 752541357 1 111894609 174367971 1 181717470 982859132 1 317303724 890242871 1 137271391 631327933 1 261255159 872920169 1 125804771 913160025 1 52266419 872482394 1 196612924 808594639 1 380539236 985192892 1 348981786 890611614 1 627483929 885991899 1 58616381 844944173 1 265551595 325352086 1 248111348 817651034 1 271764498 350196237 1 517112562 819154605 1 436431292 900823064 1 48868198 894167288 1 19875031 993711413 1 44045800 284242306 1 77903001 861141486 1 9555709 356456423 1 38751142 695528799 1 24028374 978415597 1 353282119 460036309 1 843750009 975454349 1 435712520 557623174 1 333914623 882554518 1 613756897 691209843 1 69516783 469790476 1 363614304 986090177 1 694101368 975075237 1 314061192 867260923 1 380547016 549091859 1 713087172 762268738 1 519844967 608179317 1 378251314 556298520 1 473466352 931165815 1 385212815 944719211 1 35188416 621630440 1 75029417 881779334 1 99913611 918609021 1 11104894 889938408 1 576220982 667097206 1 117592538 502836895 1 144680164 796837992 1 257644305 907391508 1 130473528 921284183 1 111384341 946547230 1 256553848 983093900 1 216746425 778288501 1 753291249 894422883 1 10851327 969244726 1 336663962 842294869 1 178865470 940455102 1 639403483 687648242 1 310061549 897489139 1 148413472 910028471 1 594635767 636961351 1 2603155 681876751 1 33216860 901048820 1 241151433 785657201 1 40644574 444079563 1 75644658 410675010 1 7401393 952506835 1 269643480 374822309 1 255906738 972750633 1 634539297 766171430 1 28974018 79672725 1 287131336 507461200 1 148467821 930661736 1 730867565 759721126 1 616025328 895710755 1 264369929 489235852 1 422024468 941740397 1 257331236 670325811 1 218229953 907457307 1 764295021 838406143 1 729656334 831954994 1 960509059 984249352 1 192375091 475261962 1 86103384 309239492 1 163065992 949229398 1 215356745 461699310 1 153186453 195500937 1 785945502 950862322 1 167437893 872980832 1 39036030 155659781 1 98418047 473592886 1 220223670 737049124 1 864937235 867307481 1 182006921 438438746 1 96889995 456629302 1 82563509 983255709 1 215778579 988745547 1 365987 996470306 1 210571812 837917018 1 16175679 832847800 1 604150093 901913443 1 133124523 800463164 1 513697324 646120270 1 113279226 736561803 1 26146593 967668538 1 447171714 934175136 1 358063 829073872 1 157417544 586907389 1 264900328 817070190 1 135182574 687592410 1 269242930 319252329 1 453434792 990224672 1 70624938 381389055 1 5071838 967873340 1 302283123 792044931 1 420935900 603245548 1 556037907 890713271 1 352252756 956941409 1 314796572 956568284 1 200651387 809336060 1 496701870 779884763 1 123869953 591364598 1 8789023 986418738 1 685117538 752561790 1 355907604 712585771 1 455988902 499583213 1 444136372 621174767 1 16640755 792540541 1 332086457 910504216 1 228840668 933345856 1 138041681 772737241 1 435093810 811542509 1 161126065 524763465 1 6133514 263384365 1 23892014 753174864 1 156695490 348341310 1 111758834 967225428 1 183047633 589048523 1 67824489 957712044 1 56875571 856041550 1 422245214 734022296 1 109224316 996556201 1 529834621 796196331 1 10575308 982934890 1 105276857 907746738 1 439698939 761654564 1 255394754 689767074 1 675992412 734768687 1 116128166 877340604 1 606604739 879688481 1 437798902 904176309 1 203491169 919233385 1 314951019 386534539 1 397841938 992827699 1 621557314 934849576 1 747790253 836629286 1 938355732 989667358 1 134469256 972806388 1 263214615 632328184 1 165403145 279296083 1 104826404 490961676 1 31499100 876041587 1 364233267 880243375 1 74682694 893455675 1 433270716 661416705 1 232777090 696964870 1 22492027 198313364 1 434021559 825685017 1 245253614 835966587 1 45323545 249225158 1 287893135 697588849 1 15004004 734889862 1 364858800 873863752 1 191650134 832135684 1 170933776 950061804 1 51468470 852243284 1 106613542 493373993 1 259888808 664297457 1 218420850 806557576 1 270386015 480873321 1 146588516 804854872 1 199300990 823422521 1 141611574 960769719 1 116933020 223795863 1 346045130 795583059 1 31418220 289538958 1 254573038 426873713 1 13737175 935868567 1 620464137 975383404 1 468181884 594943222 1 706436410 992886682 1 439431631 944792419 1 456298634 549584997 1 104720142 537644972 1 511284987 847600165 1 176423025 570252717 1 325383037 560545522 1 636815963 968116039 1 458088398 717819005 1 306723794 960595582 1 29420776 747126408 1 90654794 644306354 1 473209430 665602290 1 229080905 642275754 1 7167874 411819947 1 761249187 862159345 1 309310102 983253457 1 595123547 894070075 1 229390317 607241618 1 536077360 793674658 1 334676510 899063006 1 353076557 518076524 1 224821988 938071078 1 448222373 960836885 1 53152899 939739512 1 155700305 661061827 1 674619409 997258509 1 62721002 964140533 1 143880485 849248210 1 217757283 384133746 1 76832306 934982462 1 584925903 640540783 1 64106763 959316661 1 522352815 802961527 1 11138433 763272360 1 81677271 891565302 1 166984340 747535173 1 143483986 922667404 1 26324125 746450010 1 498746124 958491320 1 459868071 969562953 1 471047018 769753750 1 7943215 957424408 1 498603254 698859752 1 275402119 290074770 1 98990283 193633876 1 76126827 432889397 1 105941849 432945232 1 171382721 638726265 1 573229640 912071841 1 381677451 521835042 1 3370191 950649815 1 630524444 805168880 1 133684797 949279249 1 103912260 776149072 1 321176498 980724438 1 517565583 658555421 1 854906846 979610108 1 267196870 907119333 1 463437973 753035608 1 640906637 820580990 1 84163874 976440127 1 231207259 820057270 1 87259483 934714680 1 216702188 265503620 1 20261058 62792243 1 362040883 538202106 1 31479622 486710976 1 55961373 747537399 1 3740784 998499398 1 68163631 767911751 1 234096910 526718267 1 2127641 699397599 1 493027429 834532663 1 143200872 989572539 1 77456682 910844762 1 763575565 955351846 1 553777889 589545620 1 31468487 899054297 1 148922462 629380102 1 292412181 497190592 1 443499044 737573951 1 322268372 327980334 1 261856511 670966375 1 50768001 643220237 1 67339941 898268052 1 309421504 836285014 1 849962168 864438349 1 95265707 892109670 1 135809171 992158508 1 682798403 995440738 1 346812840 712035225 1 184348477 952403426 1 273786838 981389725 1 352768162 448142948 1 50559288 193701679 1 692768369 839000562 1 479892136 939279259 1 192190991 363766309 1 475857407 926626534 1 305017350 793514194 1 61831529 965077772 1 263548130 967844358 1 166050735 946551708 1 3337380 986975613 1 16431209 813671206 1 15735260 875964977 1 488075308 554960360 1 140827372 706020206 1 56606473 954721775 1 109299917 780649130 1 422987123 777688268 1 450611101 451586519 1 404386511 489784813 1 491355527 807956099 1 188956182 793972687 1 13009612 760907781 1 225975946 849608185 1 523844724 671824858 1 162037612 875748858 1 442163410 479953217 1 558138623 616461555 1 77670096 727685782 1 191818361 980029726 1 50575002 675084613 1 44779701 818105502 1 373747128 587557568 1 2087678 585436630 1 47477701 990406311 1 455899032 806663416 1 295759258 418973466 1 195885032 969383083 1 9876380 704604001 1 126157003 968486659 1 360239247 604301707 1 521963260 603824825 1 384275573 417815403 1 126516447 430585731 1 49492626 678079677 1 510849953 837703156 1 475479461 765809376 1 387576302 961331934 1 19030566 999799720 1 19655715 948692076 1 496455430 965036999 1 669338671 834650352 1 166376731 389309750 1 141384951 990008460 1 83358564 750742932 1 64258597 913580590 1 44135476 914747439 1 187924290 985284019 1 122768107 906600874 1 14726163 382812934 1 17283556 993137319 1 77977379 229671486 1 97634605 970509996 1 271259463 658691351 1 237629614 943004928 1 578645381 835183784 1 43805633 950196940 1 108862325 319088729 1 63548000 925914189 1 562323584 990724173 1 90400681 122773775 1 224418866 915345165 1 49708356 907847824 1 324862970 959526198 1 107089872 996395166 1 54089154 822669007 1 730501586 994460661 1 410570962 989460231 1 763072 76253215 1 188592616 746038012 1 314249851 897417713 1 383881482 873476861 1 249942431 995288802 1 679603217 986649837 1 137877562 814219742 1 391183692 441950924 1 588942105 664513428 1 487010563 565409020 1 47582483 208437159 1 112553526 897525095 1 72282453 276213001 1 96196583 393522925 1 83614568 997412709 1 407755518 434090553 1 470778835 712229662 1 196073984 949716493 1 63867573 938703080 1 97742431 728769858 1 63816630 118378394 1 141335294 720531215 1 217036773 979747908 1 415567688 880061817 1 576119025 855487571 1 546873536 830665023 1 495678099 645413388 1 182353284 752687097 1 28120203 879476698 1 405029838 920904187 1 185114269 948175464 1 196074155 920209113 1 125064400 942426258 1 695398974 898181453 1 271732302 930581057 1 7833592 524518960 1 671195354 813554366 1 13718892 946726283 1 117785536 670850095 1 43533764 962362256 1 121898742 877966422 1 479909158 578028190 1 4316794 990317867 1 196916474 555123874 1 37565835 776463824 1 23595222 509832100 1 118979274 392085284 1 34498415 997331951 1 15383504 960948082 1 280184769 389867531 1 112898677 319470184 1 65927762 256986137 1 593064886 629744537 1 347148215 610647737 1 31987058 679877748 1 23738524 806807595 1 295324898 870366555 1 6602771 986792331 1 6361415 699891865 1 132345839 841092586 1 228984073 873030205 1 83129496 815700420 1 900069767 970274746 1 118502062 932531219 1 304912461 843898262 1 122424979 957193544 1 344021469 998507401 1 364998256 891875260 1 685852246 908761535 1 79455367 414189189 1 16706093 997518634 1 175067883 919961604 1 24182404 722083021 1 11557790 905579108 1 8014502 862737458 1 102146045 441296397 1 14850093 907158686 1 285568909 947105350 1 151187174 948836522 1 68298450 943735015 1 13585197 978003013 1 444147577 869592239 1 92361403 871436012 1 22630300 827642215 1 53485577 426335596 1 365822456 452406825 1 266315360 694596214 1 157419233 985655819 1 38183247 999910737 1 205899903 850830314 1 636191090 767222383 1 50291993 973944550 1 79196127 884554288 1 7788998 997467703 1 673996185 753344371 1 107430684 333526532 1 222423971 929292271 1 154377008 365884606 1 255034640 594165823 1 181305353 244778999 1 21304857 932656184 1 324949929 838101953 1 21878011 457919006 1 21545780 840742361 1 448779884 758316326 1 51589279 769118324 1 450122681 893036621 1 234713176 956710029 1 172814196 827983405 1 15038176 996673234 1 163821710 992828669 1 4134846 831077149 1 49993612 83826452 1 305978184 767378135 1 426458467 544660153 1 126637511 840882506 1 289347731 827858786 1 136638382 800705636 1 134514250 986333281 1 747494801 845257947 1 55144835 672861952 1 257381366 620674642 1 124856147 856208791 1 128675883 316749899 1 217228234 706996117 1 527118735 676188539 1 373841075 397958572 1 351231909 848044629 1 12377943 993161319 1 356761679 771680381 1 161127876 591762190 1 152491558 959673777 1 36478114 984787629 1 3805060 982960464 1 353591954 434244992 1 19061952 999177248 1 11394261 922161187 1 161423432 171045855 1 67713392 506570058 1 8130921 762983515 1 127301305 966342289 1 34219584 955540552 1 181738245 549869435 1 792339068 818796271 1 864385253 950378606 1 3479071 984320801 1 468203623 933509932 1 19919778 594351570 1 105545512 903119464 1 80240174 533909796 1 487177088 880118347 1 616155951 819896397 1 29780573 981631617 1 85651250 873643376 1 38482655 904216482 1 175661062 424650645 1 529180265 991167566 1 25999802 927810758 1 353029709 822419725 1 103760020 947950225 1 46112633 716686259 1 382738005 742985821 1 10181866 819706828 1 111381048 244293471 1 80346172 646103353 1 27784453 709039409 1 98202820 875021421 1 581797658 940729602 1 262227317 795206884 1 325200378 835079802 1 179845507 875455349 1 359323460 795912756 1 298836522 983393844 1 801999067 979190248 1 124781276 666256796 1 195543780 322718602 1 144872402 951864649 1 575792936 642375193 1 527503808 922854458 1 201919165 844496725 1 173887104 515017796 1 315266338 863222128 1 62567368 746986827 1 246642007 422612323 1 47323261 686124090 1 883001396 908177770 1 93228296 932578679 1 64343743 426364546 1 414106239 992783584 1 66651025 924921516 1 149468064 387590991 1 109377893 962617654 1 298731690 940638621 1 136564165 699502604 1 10707846 891777171 1 444135427 805225037 1 179417538 276057505 1 620818807 901570993 1 116148675 919414259 1 337419083 858983215 1 558725427 906214724 1 142701031 699182792 1 179731453 699798609 1 76561547 850382584 1 78150205 944197225 1 24149842 564432157 1 35343318 922646595 1 108639294 876154939 1 454953675 893015452 1 44267579 964767680 1 473685881 995036503 1 35714656 978838141 1 221691925 295642562 1 41830782 736873507 1 204206343 867658239 1 463976211 785348435 1 149181504 972899910 1 438153784 518734151 1 182230207 358625115 1 49806335 891172348 1 496937672 968573868 1 109133376 992937046 1 78291677 742925506 1 576008726 752767387 1 19925443 889470664 1 97563446 776954492 1 447164576 996578038 1 188407878 804885442 1 24510689 758993521 1 167551573 549320751 1 26597101 956608568 1 317112732 779595022 1 151980244 423978166 1 575566200 985220343 1 155457219 476751180 1 72907601 895382812 1 135569548 674153658 1 327431311 840093687 1 298218234 906929327 1 15535549 966234261 1 465002677 825979546 1 147667640 933979475 1 27050768 989220519 1 4863480 906640191 1 155822410 597733491 1 5446380 994057794 1 4107225 999774483 1 111861795 670758736 1 15804991 916789970 1 163489219 603928411 1 350484342 439896373 1 4292568 535371927 1 386686560 925869255 1 14366266 990018639 1 217332657 738265928 1 422289224 701082046 1 414480185 875960032 1 36891836 744986740 1 11270225 981862098 1 80795490 947843850 1 56002745 963337139 1 319262531 643752664 1 49417453 978717917 1 296294540 600870120 1 15425617 326711995 1 36849137 984899817 1 727375297 898609017 1 106897700 971277975 1 80366181 917951141 1 31266444 980051828 1 119412870 448656893 1 67397433 907947774 1 278265574 972021662 1 516924156 667751931 1 295910354 896604595 1 357637286 582098719 1 268629252 832968511 1 57075678 774220340 1 69362859 843747658 1 62484462 876759281 1 18879742 897252139 1 258867468 408710248 1 249466798 695418555 1 262560530 611078161 1 65396935 898649742 1 766959010 827730534 1 154932515 904200548 1 67433426 407335992 1 165181588 465169506 1 257593315 886030241 1 180115981 247506966 1 89262387 576348788 1 410853871 671908971 1 65930531 415483176 1 171767038 878048511 1 2362495 768947800 1 333932841 576150518 1 11301464 123611077 1 12018568 954565258 1 368823343 950737951 1 8279548 859206596 1 3830118 577589161 1 173341154 774902510 1 5074829 897407566 1 6121524 272410432 1 461962950 491197521 1 103383684 912144938 1 49783382 689435656 1 416288229 830518014 1 715529969 843336925 1 19304762 909565088 1 23668015 218283918 1 181812256 654957126 1 21805998 993603842 1 88150919 95849653 1 590307056 688975401 1 487835070 881678354 1 385937063 551989910 1 346635761 513955386 1 233735480 518531104 1 181708396 782296229 1 201631606 826973748 1 135570116 762332293 1 20379168 998254592 1 172346505 227830162 1 39252973 669815357 1 407011387 710269853 1 120878733 992565194 1 398524608 442648954 1 50432077 131950770 1 48422537 837538087 1 52064480 163945284 1 68724536 997393239 1 165402976 858342131 1 61993955 638586154 1 124713500 998579451 1 683149540 758663038 1 137921275 974894774 1 264053232 928120686 1 509816172 985308618 1 38644305 958261726 1 166582244 818204740 1 24485947 896091944 1 148160972 905074356 1 786113785 937973883 1 178669097 794020717 1 167392049 915234382 1 279574901 454646137 1 117263767 981656771 1 215476933 307859342 1 263324879 784231466 1 159583670 780340367 1 574840392 684812200 1 43528474 491733322 1 45257017 90552292 1 80935646 968440075 1 138984852 826838878 1 9292994 954250574 1 73674162 763590550 1 38071503 453666643 1 15733979 963502558 1 280615766 980433173 1 397034540 992320627 1 1529237 697131342 1 137494970 487621870 1 180741148 645896272 1 542022150 842923608 1 5787701 992539988 1 177084873 954727517 1 370643448 686242683 1 127434344 922628043 1 81969462 946951350 1 263151102 999906385 1 181493526 777167237 1 15162768 977562507 1 435731371 625485017 1 289528933 426516071 1 287238988 853247379 1 424410320 952004788 1 139279972 936559016 1 235012479 919062085 1 18924702 630056535 1 220429135 661414004 1 153711386 270369014 1 171893664 233274414 1 109023058 970806647 1 41952813 927319202 1 252185323 891993705 1 48648376 297195145 1 72702461 375874321 1 509326570 916440003 1 459774240 560558688 1 20472623 37131848 1 246656280 485545843 1 171352385 840064889 1 176739463 672274813 1 108147538 951069322 1 79063439 571630488 1 296985910 645482414 1 39986641 837869430 1 7436739 635099493 1 289622658 729496094 1 705611694 722379623 1 332573399 969549291 1 371728634 435453038 1 216885158 560836608 1 9931454 425098425 1 434733361 802965644 1 231907810 891933433 1 464111453 732606779 1 16101902 685731649 1 358892350 811165552 1 280416210 628177917 1 31034578 993767334 1 47244913 490986339 1 79329785 311328737 1 73674970 819435111 1 718715252 776871309 1 87482695 822954298 1 447294232 946065151 1 10118206 712471959 1 238245178 800942673 1 92071003 849199097 1 1239003 373570545 1 697942848 963416289 1 28793000 923772695 1 178256034 362227925 1 284004192 819626734 1 193873633 950493440 1 19112649 489100313 1 181758083 486490557 1 256083060 397070609 1 528862458 635570838 1 225916830 892455455 1 308208655 625642855 1 446356694 858974462 1 679356719 695651919 1 297490513 951050662 1 577993020 661551281 1 42098053 888807606 1 29427656 881888661 1 46967410 995933713 1 663759634 831357328 1 293478565 935414062 1 423343810 848994805 1 39690312 940957732 1 749195964 924451803 1 488550865 755268848 1 682509612 749831356 1 841663057 962523779 1 146528918 896319264 1 308095354 495827612 1 362672981 752961378 1 589799445 764585346 1 259103462 870678667 1 61454282 958562526 1 301141874 390060542 1 433993709 923218326 1 7529874 974546592 1 49707551 871546335 1 50092722 979472475 1 181947786 927296483 1 468356596 852199311 1 425769402 968574567 1 87966318 91163034 1 132874394 446034706 1 271942468 886261349 1 207413228 513214547 1 154224425 175788260 1 590831272 932746391 1 98642492 856462762 1 146987421 488600062 1 639669701 961943452 1 172055663 286536594 1 422004513 705611094 1 528018700 795977652 1 11713136 987520097 1 119282461 895557507 1 8628111 946900610 1 115427707 830252952 1 93840343 606857942 1 703760647 845853603 1 112932453 768836277 1 39559819 677213698 1 24040551 947678092 1 26109426 960005331 1 194641595 699051287 1 115278124 994568172 1 2527845 420252538 1 99563149 636143436 1 28046843 892188560 1 36071853 263573051 1 674637479 839892248 1 179185017 330480521 1 430058467 664799679 1 572945228 788473940 1 163201236 845592391 1 173657736 575863008 1 304194392 536403831 1 61483259 959289460 1 76869489 916429510 1 188188448 925914757 1 388277218 900339327 1 215459 999838156 1 7818394 951773080 1 101030363 951321831 1 264403275 589938822 1 65935789 839997516 1 538022963 909549219 1 167470779 262401276 1 22438422 569485234 1 113951897 346146308 1 179163786 978936705 1 239961780 425523872 1 334432227 737449191 1 932397954 958387985 1 73905639 919549421 1 40255344 981495335 1 238241738 553619441 1 156402646 283230032 1 82004463 726456739 1 926531853 981804098 1 42003703 764457266 1 379984935 597400740 1 296823726 734787048 1 201538422 941036636 1 273602097 671778815 1 11402867 980935057 1 571043649 875182348 1 338598494 450621174 1 272546179 880869197 1 6699356 989977695 1 190388735 997651876 1 518056114 532644900 1 794240844 972018959 1 168248105 250778352 1 103579570 987542247 1 42309248 866443796 1 206880208 257157988 1 583264578 749908788 1 67918350 516599822 1 470740642 694723986 1 392144956 426523760 1 81485270 788724504 1 22633022 945971344 1 193152706 545416606 1 226412063 721158781 1 53084391 873315197 1 163803270 741625572 1 178624755 333550681 1 125511881 925908492 1 245030529 547907747 1 202244123 984641353 1 641122998 707900354 1 107938822 910629701 1 59145675 858588926 1 237468993 904940306 1 340177155 539499503 1 523971232 820173731 1 105266826 694155220 1 497583743 755082716 1 875799204 880000989 1 99023634 488366208 1 85849697 966310386 1 97475234 840388110 1 584966033 730781708 1 437812222 989340952 1 183122959 909048799 1 523547647 640958457 1 421843189 515958473 1 2705492 338453312 1 96754030 448667723 1 82281721 914574900 1 625798369 890737857 1 454014450 978281108 1 115650799 907724323 1 428567642 559076936 1 316199205 870538461 1 532978012 622640807 1 751357518 969963321 1 451045760 966974881 1 84266308 797201386 1 80451194 912899800 1 5467734 962882449 1 123638470 379561298 1 540221426 812484185 1 145305047 586544646 1 382346570 754735359 1 63172361 941610375 1 339456328 394574776 1 2482070 924628333 1 290604106 815862410 1 501275176 896246795 1 401210925 824431531 1 17631572 718449847 1 82407198 704110392 1 667231449 783532439 1 3239566 992624393 1 420986957 764064237 1 23261976 839286140 1 199468170 444324822 1 14556090 622509653 1 140106520 986900863 1 185987696 650745543 1 132264140 678506282 1 352228942 907625070 1 273479037 642111795 1 108806508 838300179 1 70509429 736182722 1 385279552 649393641 1 241400069 441241306 1 277220918 309941361 1 87091922 886871400 1 16737890 994322838 1 569678516 891902713 1 162134258 575271080 1 409041534 443081019 1 153472398 992228160 1 331568502 892807241 1 655857409 871294040 1 629715275 742658470 1 181831235 747284421 1 296100459 853015679 1 796141429 836252328 1 124226426 759969355 1 375102496 998969439 1 470657180 843479749 1 105149162 298355024 1 155133987 582062967 1 431119449 935976070 1 81367761 842103800 1 353641859 712191701 1 137308275 892328456 1 296735453 998061225 1 37272358 708936014 1 432624375 834946730 1 680105611 919810675 1 147490278 792768836 1 159179521 935139523 1 227519419 310531780 1 96380851 947267830 1 25556373 974832842 1 260473375 606614480 1 747916892 834691641 1 161692651 174547875 1 153945288 769927602 1 95575864 836407940 1 142650831 927820326 1 175005704 868955277 1 291700426 829183550 1 13142922 566096284 1 95782233 933122727 1 160674763 370908474 1 157930170 534790799 1 14310096 986263822 1 53319869 606682102 1 44923497 786837066 1 28237890 951456612 1 102267367 883154495 1 12690461 961952014 1 559482595 760474671 1 26536739 926868528 1 140789962 870084164 1 137841115 906967751 1 793820313 813649378 1 106806297 986523659 1 359919062 387296876 1 294325579 940829275 1 86681334 860163122 1 78722528 972561261 1 240025975 611460090 1 292613138 766168428 1 1686114 804132108 1 128084365 901473053 1 195378610 995469808 1 97381177 996988644 1 27948159 990012621 1 114759664 969172853 1 150724465 929527601 1 63295690 939874478 1 645984905 857409088 1 163358452 690065367 1 146864542 793024686 1 160119405 886924815 1 490001940 882761212 1 176499692 919041567 1 223289372 847558004 1 363376995 794476028 1 90264173 722616468 1 29683705 982933938 1 225844833 996755452 1 328779606 870281003 1 131754669 908575273 1 468267891 986538145 1 805190902 808731913 1 49293673 975792882 1 233473246 983638053 1 85330757 834331728 1 243161184 432179161 1 18217645 959951422 1 402381331 783806865 1 95304608 726616927 1 98907058 560612305 1 45603761 201985095 1 359840208 856621416 1 99411760 165152332 1 48995667 937978014 1 867781595 990739012 1 18367183 776772226 1 237844964 468631898 1 265712664 641875393 1 59719619 734326670 1 517245267 908991213 1 18068951 757649038 1 224610089 789784699 1 705745239 877100005 1 373734451 454255885 1 858727574 866094942 1 54360027 836105336 1 307658037 840040788 1 658189601 885830020 1 32285251 911774828 1 23168135 799808056 1 4484167 995802887 1 612588029 707033448 1 3702373 929647358 1 407976678 778871592 1 148582001 854932212 1 95232139 609300245 1 49556868 987865574 1 18187348 684378070 1 171361035 979564563 1 213283905 936253957 1 874138369 964090289 1 190568904 925063295 1 13060287 20108292 1 659841267 710972882 1 634774982 871207583 1 13584540 996800864 1 187062041 478834447 1 734034352 828285937 1 106668708 861562336 1 325711796 851249555 1 37823582 304213147 1 311707996 382199950 1 41749261 941796803 1 89897259 969301775 1 240209662 924214391 1 330520937 483280047 1 311460369 557256322 1 53944321 947153330 1 450314294 558301155 1 533168211 864838168 1 223902305 573256171 1 412113505 660552165 1 321587837 819750782 1 305930841 938585598 1 612096851 710962675 1 485318252 938675799 1 146612917 780321280 1 90808524 578696476 1 34596714 859600704 1 160094886 217127659 1 649271549 960702938 1 105175841 909900597 1 195236653 853774420 1 31898844 978421397 1 140564508 683688990 1 27262421 973065012 1 1978121 975636724 1 468492969 573390326 1 93717107 978068361 1 170649414 857420330 1 395753656 911510368 1 186992159 604838114 1 422061237 792250158 1 157710487 828252899 1 244743666 886449522 1 538561036 753724508 1 171122058 809982194 1 353845783 870795311 1 44136526 992800021 1 629500710 900352891 1 420950850 859958011 1 346215226 947742628 1 347902154 681460942 1 415828798 993106489 1 383832439 708970400 1 85180410 115312706 1 32023164 953126647 1 55785106 865708044 1 11678827 666424758 1 150336700 379170241 1 188064828 706935315 1 351040873 998806333 1 10434003 917261860 1 521315716 607055119 1 564214088 967917894 1 300757113 839561950 1 167597630 462233137 1 69504337 800871304 1 281357201 877755574 1 727922510 978488463 1 313414757 991368896 1 367338481 693853989 1 215464436 738222380 1 153323240 285082667 1 45702978 595287764 1 6877965 968552192 1 14528751 959589921 1 82478706 899235658 1 9043958 415082396 1 130812107 227782811 1 440249218 581165747 1 228644433 403521171 1 492255169 723521889 1 46358511 888286733 1 616565637 970802492 1 449220399 936235535 1 1245259 986278626 1 433129022 692322929 1 17720822 930122604 1 488645196 993706227 1 50530624 919234944 1 347824884 467566044 1 388345438 421309089 1 227626844 611037352 1 52311463 981887552 1 223069226 401701019 1 59198242 997673246 1 399248375 521090153 1 455170022 851021751 1 475227 588786135 1 64873465 867365924 1 74759129 980352550 1 706745999 764424900 1 89320731 977505778 1 137935671 488035058 1 186059847 733887202 1 60202728 690802384 1 14922635 839559947 1 52953378 766837690 1 439937329 575426804 1 206988523 321679718 1 210705591 752642387 1 4740015 998320429 1 342767360 660614220 1 352189978 683386239 1 581931911 935795434 1 170895903 757496074 1 22983108 876851899 1 511777979 905392872 1 201353529 980929788 1 159180554 863641790 1 378178585 786247984 1 363011739 798598332 1 9642042 189005771 1 700576252 920452119 1 120795524 962870891 1 123741685 869802558 1 182339752 947027336 1 2043786 997887827 1 23530896 833302851 1 349360042 714183134 1 705676212 955864047 1 432773505 662253474 1 624692946 692084871 1 75613502 998769598 1 762004971 941043732 1 70467686 977673026 1 200098423 354112929 1 346588630 993081201 1 381757223 985576080 1 396974687 582978593 1 38513383 642982684 1 57691270 944593604 1 227828556 270925998 1 80750919 304614413 1 715101428 809023289 1 532410818 928050210 1 26403582 819643942 1 295370799 957166341 1 99601234 746612878 1 151645522 417422008 1 79929840 261709160 1 37703601 963920997 1 109880395 626651012 1 72837930 959730050 1 169904006 875998038 1 261287931 336045976 1 481607258 894199725 1 11110333 985686539 1 335451516 851266169 1 607554799 767281894 1 232251035 502929370 1 85854510 889193602 1 155527765 828393815 1 254507141 962196759 1 594029814 803444624 1 636644471 861329409 1 24118572 695035192 1 115300028 587798033 1 292271367 461185875 1 538437353 687729377 1 331006172 625319666 1 102351619 996375972 1 107032965 713784708 1 198115748 205329343 1 213146063 897619429 1 152842983 580665552 1 299421000 972518185 1 88787340 947799534 1 3819698 949921974 1 269523456 882992019 1 46073196 906733673 1 123627585 594581106 1 162423296 724195242 1 403382450 927084873 1 298750928 878909784 1 162648430 858863383 1 499686142 890325619 1 453238774 710242087 1 123787499 282463623 1 41100277 945111080 1 85439324 197515907 1 43781020 803364268 1 209970592 941172621 1 670138349 844051154 1 725817643 882227456 1 285535917 761165876 1 196445066 730507852 1 38958846 958164236 1 3165247 920860337 1 85944794 601567467 1 31803627 792736644 1 33870475 806607126 1 470210954 988098544 1 10821791 732038421 1 296938112 470764204 1 142190755 834844415 1 716689061 982486907 1 137366547 971801442 1 399528936 716742775 1 496770586 577459578 1 118440810 945986953 1 569836560 982910398 1 4894670 873968974 1 503390895 566216054 1 34829726 794014184 1 116801603 798235234 1 278408 999420646 1 428820344 561872452 1 168004986 915672445 1 159591243 913430910 1 130123176 546133068 1 185347615 379087528 1 192049996 226509274 1 452625793 675330728 1 468414743 638846378 1 205900256 916786930 1 81738769 758296328 1 473920520 994177452 1 101036000 368768571 1 243635761 869763655 1 18149148 450489447 1 612842423 963632560 1 22967498 897511055 1 114096266 991872143 1 22599852 995790561 1 94190235 229133797 1 102953847 844845697 1 286013378 734786337 1 24721194 959017248 1 2394212 957860547 1 9493287 694093141 1 893868351 930027147 1 353149636 970151104 1 30624850 499037153 1 950301802 954922176 1 115303360 747168395 1 192838377 726768644 1 143440262 367986999 1 710458304 771784633 1 330373561 768078136 1 35232087 984367219 1 458897220 996105724 1 22938422 997786432 1 699777835 993422202 1 149701013 896661214 1 303477026 709792599 1 417123227 638158497 1 119363778 968300132 1 636374506 946157677 1 244159561 646895055 1 76917160 858837306 1 499778192 606112613 1 61989385 991452943 1 313098194 711519746 1 223946555 786426066 1 174582835 523704551 1 201186462 258572689 1 252748742 892733992 1 77604764 662306835 1 410742813 622640875 1 297227120 988821219 1 20266779 915419196 1 1076739 910356804 1 393425424 928461994 1 319342387 916751000 1 258361893 561334701 1 10180942 769612000 1 2882151 999973327 1 215431404 333082965 1 651888344 787651177 1 80805838 966331257 1 429174491 674199224 1 219803498 634693106 1 167328979 981893262 1 8030056 956104931 1 192863404 265929419 1 282675414 684899295 1 121543759 935109317 1 555414570 620227859 1 296273891 807444772 1 87449730 467344467 1 505637638 619533345 1 459245112 480265946 1 470006827 716852147 1 163447925 758033230 1 254218914 818462105 1 309219879 931617959 1 691466216 720509024 1 281831079 945570694 1 163204627 988378278 1 168426983 778103388 1 436673696 962673666 1 120174724 123007934 1 693747708 860555735 1 452541545 808944124 1 677625953 841930264 1 569231898 951112183 1 174417243 974274947 1 14821837 747118470 1 614207902 962246522 1 286151817 896479289 1 96209300 720607786 1 153800895 355846411 1 77552855 480704458 1 374884032 958072419 1 89486347 922829614 1 68635267 932855727 1 244369293 660332679 1 262247530 556949516 1 92178942 362816349 1 88461707 181559576 1 441623801 931400889 1 83093043 862892784 1 680073969 991733323 1 18139963 958940155 1 187344908 868537764 1 174385145 906565988 1 172080090 551718177 1 12349492 811482754 1 47183641 955297093 1 583159884 943377162 1 116614466 907360491 1 400522127 476011099 1 24665250 623345949 1 837331976 990293216 1 24259342 688851337 1 599120887 603956559 1 252035990 961904854 1 434010044 902840268 1 10052556 206543168 1 556588039 671440656 1 44275713 442663271 1 45378381 946460853 1 24723255 514499209 1 38793447 878415840 1 136776376 742385767 1 338772044 598456416 1 138131679 905837594 1 326005594 552292043 1 80611525 770247477 1 373843505 748561822 1 401876336 833471351 1 16258137 939470493 1 4179652 975599093 1 113226804 678310221 1 265022119 678413027 1 14414434 618235508 1 121045629 650990326 1 148441347 957206082 1 149487637 162390680 1 269783537 339406696 1 1478900 757628509 1 1349539 937694471 1 103618792 457802471 1 164742415 741311728 1 834805955 911802797 1 280918795 752952071 1 18055977 851077316 1 228371227 659726153 1 305823373 325084155 1 70982169 984451837 1 426301196 812828013 1 18758684 326983996 1 508331450 700211169 1 14790196 758611284 1 879456846 968365113 1 193145689 916808669 1 139643753 900124518 1 222491217 964689863 1 91724858 344339088 1 307335702 869052042 1 297540438 872609339 1 421194399 887494431 1 59893387 929270240 1 312349995 922340642 1 236253665 887921319 1 57431065 974581729 1 57014505 762037906 1 646226926 895446603 1 556174032 951252092 1 155790255 864667159 1 180146693 990283151 1 77336 999753755 1 109589719 977958997 1 209877408 648370963 1 487131469 945074890 1 66882777 407689251 1 411556788 875603256 1 10762060 891293596 1 58773989 491995567 1 299269653 666092651 1 383651902 870848434 1 745406192 862619208 1 426605079 757431061 1 594940070 811136728 1 283174743 720977432 1 13586519 505206261 1 125457490 480758708 1 262837955 700124971 1 13199984 863202821 1 670756561 724368963 1 316287026 803594397 1 168411216 694848086 1 45654019 894037363 1 7033571 983942796 1 876758428 930489630 1 157386717 933282965 1 325089396 478083419 1 378634482 865421995 1 499418931 831764746 1 352489640 502940281 1 570812815 896123803 1 80296590 567195732 1 247920382 923308310 1 549612197 728130690 1 404323559 971573903 1 19699538 987274816 1 193063156 900293165 1 189210188 843612106 1 44258128 920747054 1 149838155 880568485 1 569986847 892709529 1 163881198 730989206 1 649707112 762457389 1 430914316 969764426 1 412438381 653204213 1 84219196 988314316 1 507972363 936621416 1 28992370 375358924 1 119743423 869142433 1 17620522 563979503 1 25086096 412650239 1 617570742 872760240 1 192359610 250497402 1 488145038 756930705 1 100806964 798672621 1 512305646 586365752 1 617442646 996225982 1 230043158 758046248 1 326799750 903082272 1 183918685 783565461 1 555772187 768063324 1 42100347 442898041 1 266822129 369055033 1 161030412 837523511 1 433581516 700638367 1 766474489 769955901 1 39371408 991481932 1 506643423 873555273 1 4597738 995152518 1 94146510 706553658 1 303498364 490616247 1 37207438 876679889 1 64584238 381867574 1 252284072 491107424 1 359662275 843655956 1 577058835 996225457 1 37497343 907016115 1 67738804 905952045 1 198353670 874646069 1 20801157 967380502 1 695446967 740832574 1 384025087 987133366 1 681186083 973981437 1 5053508 954761028 1 85247985 811305086 1 19014394 905638774 1 13840585 954305153 1 352787029 410042853 1 488988439 863790599 1 470140584 689212344 1 69640102 550209413 1 639477973 739135593 1 689875593 960958065 1 36471895 431396117 1 73921480 777110378 1 111983927 975155574 1 39520025 428585993 1 60544550 969525947 1 436704303 716815638 1 27644374 907502299 1 8715225 632684490 1 127722890 894517157 1 392655052 944779678 1 667729071 962538520 1 338472667 659823828 1 172419126 987324470 1 160947 999862414 1 19461412 377108332 1 76716934 651862682 1 742417867 871274781 1 616554566 653549738 1 70850617 669721758 1 376280222 539662042 1 68682845 987011977 1 652111240 850168719 1 69550731 708662228 1 600526538 823444790 1 94282012 548730312 1 920562565 999961989 1 572182275 825434704 1 335631910 722898380 1 838154632 986542712 1 414333878 501715282 1 418011077 909294639 1 64853599 250884941 1 477493204 870929208 1 143317535 845151110 1 187156401 981199721 1 93397473 954919760 1 116379233 745712974 1 582366384 959320347 1 188503688 333210284 1 92572844 518676456 1 100983923 883733717 1 390391749 525639598 1 776619302 854690649 1 933889088 975934757 1 571321622 785193862 1 145205076 955076925 1 105407174 324139668 1 156652351 742665772 1 657696021 934820175 1 70343434 701406783 1 11098840 964285754 1 9389722 975166510 1 428329910 719895543 1 70889089 966344516 1 480657741 612082994 1 226942697 744716859 1 173699695 929799136 1 31342406 835789341 1 671894323 950209678 1 240683008 998709338 1 205435277 349017484 1 113639644 279675570 1 235558823 569683285 1 41348252 941629278 1 178916463 997175661 1 329888977 725682726 1 122966854 213503547 1 34153473 949286456 1 380981632 955744319 1 747558906 764293089 1 679123935 779691803 1 147025319 532667646 1 414716444 695702669 1 99911740 973232184 1 571624584 939640352 1 371667818 662880607 1 931189074 947406194 1 65410583 564096683 1 249860774 770759156 1 120210176 988603605 1 25957498 303827693 1 149141958 593313500 1 366498497 457911776 1 67576729 667217144 1 49234490 947752572 1 78979801 912795216 1 391715033 994679168 1 695345275 879679987 1 47778540 312584017 1 292929853 961582317 1 459129266 784673176 1 729986868 747184747 1 8539208 888655814 1 169532987 691587627 1 322476078 410886860 1 227890716 855487911 1 222130738 804910695 1 372878452 565390815 1 156027014 788950450 1 9624428 952188393 1 67117771 502716078 1 1142207 970458929 1 96168123 952603274 1 16412413 580987099 1 55186865 283638356 1 93187842 803620507 1 364562573 912501767 1 355749991 880640126 1 130509658 608045477 1 279341068 347396960 1 779907 992445573 1 146329820 468548519 1 741851271 981788207 1 207182726 587683189 1 527300473 568113716 1 184804310 607024765 1 51598234 885279609 1 201267470 308831311 1 332072758 605330823 1 92735272 203468130 1 12363484 830331091 1 606221332 617600006 1 443944281 845199550 1 384126522 872460791 1 512931792 809183807 1 37149606 344255572 1 97394532 847761731 1 141941201 511890246 1 105391488 979709869 1 251224250 445575151 1 53295028 995917951 1 512906537 989191393 1 184230974 850367324 1 235232694 332178442 1 370948928 726840515 1 125173774 906614422 1 150226974 374189179 1 237981738 527816432 1 322598636 502682282 1 272697073 419160120 1 81748889 337318660 1 207181827 220230334 1 146204314 517576628 1 293903559 355610474 1 93762204 959083822 1 63182136 948707461 1 287113312 891606825 1 662013959 671009820 1 48743963 476333072 1 742153 303033268 1 531373397 615104429 1 195622440 953514649 1 137534072 744984926 1 42295997 474541555 1 622109971 791265001 1 656000469 859189394 1 77225619 911676964 1 1434836 949299002 1 236549729 793921009 1 293180790 525510665 1 101500403 455724848 1 92024515 867777889 1 454313346 495055839 1 257431740 991393187 1 538963716 932240235 1 118863174 814003640 1 47407376 993088350 1 427340680 902241753 1 233698561 415170010 1 279541547 317369977 1 216797747 657294427 1 166807809 713463789 1 211274468 733543608 1 40821138 463657637 1 118946578 630913399 1 25425120 983277027 1 397762223 676028104 1 407484349 863444407 1 409337050 780864991 1 13673255 948762305 1 121002362 380218546 1 805972228 960016721 1 21228345 741222240 1 34133616 787775671 1 410720816 886789700 1 17849930 921176267 1 120925856 844896738 1 198516693 726413007 1 55240375 630539965 1 828034971 849406145 1 18634300 933678123 1 194185081 888514379 1 93589087 714651241 1 426000995 874782774 1 283352441 829421561 1 651802573 961945199 1 155806 972092989 1 135552741 389706155 1 236234412 439627229 1 324886743 810438810 1 767156091 795755777 1 64189456 759860270 1 49273064 930752150 1 107670593 790692152 1 329461913 858373474 1 479008199 859905350 1 296310763 399625456 1 73396465 463484178 1 3401160 966167254 1 71800854 825196925 1 87661448 649911582 1 452655036 640883074 1 448144295 614431427 1 83053035 920426582 1 6213233 989979087 1 21285473 956616726 1 64305446 977506474 1 183917044 791107132 1 110421450 355767999 1 524919412 943961766 1 126186753 804167959 1 26356499 352756018 1 711145891 771672358 1 331955727 661500702 1 463937211 896572709 1 43121188 441244195 1 86933259 721811007 1 104539663 543190193 1 42123000 887866011 1 570907017 848128723 1 10720498 916371163 1 14629443 647340341 1 475688740 731717598 1 590253498 917502877 1 450602350 809459907 1 356572325 910590184 1 86627762 220975551 1 109463868 596420859 1 148553534 882306178 1 56427257 855858621 1 292603958 871603714 1 185709938 705716976 1 4603537 336924184 1 8290699 953476337 1 6946742 982811977 1 252922105 830386056 1 438862311 905267454 1 24556799 465447185 1 296761400 945257241 1 104808067 948418742 1 814855 996037150 1 66866192 985782064 1 423841875 925551198 1 423969801 613876517 1 149170263 736221904 1 263072555 734179274 1 298707943 318016785 1 3706509 896446559 1 152619950 739091222 1 76532367 190721938 1 60198597 886889958 1 70692249 449180173 1 307961047 852417381 1 207102861 785080818 1 526171596 818450204 1 354645039 974016307 1 332753112 819470248 1 36825684 871125682 1 136002200 571644066 1 313973054 324465297 1 15033951 875322918 1 114939182 794262670 1 230625064 918630798 1 360113117 946730520 1 307356933 594385851 1 333833628 730552191 1 84418732 917270412 1 659880882 996977846 1 1549518 974335412 1 24457036 828254663 1 29871711 443175471 1 517783924 922139165 1 186921227 860914495 1 547214116 640103191 1 336481383 782730650 1 582914440 765747966 1 12372271 257469395 1 791617997 933753374 1 398523936 445022912 1 372317523 898481674 1 272566426 469450490 1 343639627 486805177 1 109510093 333892011 1 1079852 999887261 1 300323431 463867734 1 1613193 804308797 1 72835492 755458020 1 434343628 999009993 1 117755590 626818800 1 15242381 930388690 1 149797571 885653086 1 162688929 980198702 1 131129822 695145065 1 120820459 626615842 1 59900638 874849980 1 5616353 901695378 1 900172525 980983702 1 166216242 409839953 1 95885536 608645021 1 185702380 872648776 1 260722552 757202266 1 202663437 378738781 1 39752955 696409059 1 508951198 845543290 1 64623945 666437082 1 125632242 997814691 1 114820510 661656242 1 31637803 985975684 1 43244934 723042191 1 12499143 877683355 1 489351072 779907626 1 79175086 407216985 1 33235171 897302204 1 226571819 833038761 1 371528679 906073450 1 336032754 598361529 1 42998298 861549669 1 247501262 874944357 1 134059898 944014689 1 34283815 970707056 1 585431529 934218060 1 110941762 592502652 1 81093495 842328828 1 59795008 307341502 1 13225561 799816416 1 174280103 253718258 1 64132330 496711122 1 55453665 874003064 1 192236731 907288396 1 120462657 585814769 1 406714 981016790 1 683212545 809666361 1 609081750 693476350 1 704516716 990931720 1 162548366 757310811 1 337853828 584194025 1 263853084 808129751 1 94125779 344637626 1 131810460 936647400 1 174152956 625607098 1 2350720 814800224 1 152974121 158675634 1 132123882 401834067 1 89000300 458127671 1 141639390 863622689 1 397479353 965507846 1 505645048 676324080 1 148144514 669066365 1 238611339 711605358 1 165521478 924486121 1 441927529 792032790 1 223961555 765445280 1 87643008 733083119 1 174442768 282755011 1 265161562 782221863 1 39629572 841095534 1 621760196 721699516 1 378618896 543593025 1 651451178 889330925 1 164693932 823087935 1 144203546 987166219 1 241954032 799236387 1 1879220 998639701 1 347065135 538329532 1 15450784 998218517 1 2530587 998333484 1 96207187 868349751 1 479832164 682771474 1 871584245 892906999 1 701204361 706486080 1 520650377 825273749 1 30168461 998223531 1 188566363 833274567 1 4047569 822036362 1 603654361 685060127 1 300963039 619869867 1 249746932 943231905 1 56217164 983031123 1 125526371 977803042 1 2509183 754945324 1 213927442 850045438 1 11918263 932196164 1 259525049 865879980 1 42202621 955172368 1 176788767 928715384 1 554992155 670252843 1 1991375 891209375 1 165505248 913601691 1 2261904 975499795 1 235174618 884735872 1 254854233 722514599 1 665019133 853065243 1 353877968 910136261 1 78304867 942176786 1 221472849 355378946 1 162266281 422901605 1 6916403 745017633 1 520200387 883200430 1 362058719 983120628 1 142171679 812613872 1 4728509 995073639 1 84158799 813823316 1 379361391 709081891 1 187587703 571790214 1 529749686 885792737 1 362956876 868298229 1 547605757 839531271 1 114754023 726896450 1 7505415 997380218 1 224031257 779096168 1 94661302 496268667 1 530894171 707364255 1 122413232 893994231 1 79712064 824537022 1 626659872 969786496 1 41147943 909970080 1 291503861 292071350 1 374132846 781201380 1 385452480 891586750 1 338666949 760108233 1 719596173 969902520 1 462643294 603617693 1 811156947 960918180 1 315401863 699999275 1 165436897 441091865 1 185485989 704951547 1 169567688 603153191 1 860617698 903100722 1 150495272 937903039 1 579043358 771453900 1 211162231 377351528 1 112376461 916624911 1 165020801 189915893 1 598337473 766704394 1 109605669 524125965 1 588758677 774398484 1 304416808 475192787 1 90536638 467356019 1 292871083 795312382 1 6837802 962030571 1 18852168 992729769 1 153429842 785396840 1 914705783 959933582 1 8509842 953259794 1 675894446 995217568 1 120443110 775470613 1 96306585 682517518 1 284286635 709468979 1 10962175 930130158 1 32134149 297244007 1 168414701 367600026 1 633489193 637555954 1 89833216 823073919 1 135229341 434181509 1 129471404 745902360 1 26368126 963603620 1 848394558 856976244 1 260801274 710022027 1 77817164 920165814 1 1318991 997198519 1 582358153 989841151 1 100324460 145388757 1 318339488 952867521 1 391330326 690975855 1 569713966 802605114 1 59801241 988051670 1 600143486 918978487 1 66149758 413177412 1 437877195 673088571 1 145374201 231174150 1 587173259 605348899 1 109543347 808810621 1 50284069 918487139 1 268809556 413884033 1 38970300 984913687 1 19366034 932473229 1 36885840 674663465 1 766054628 780499185 1 12658250 921299969 1 51436852 450352847 1 381527546 585202492 1 38557745 828612424 1 57953003 237305550 1 51822108 944946109 1 245050943 297591340 1 334087 859533245 1 490430274 771441864 1 39786559 849648112 1 194599203 720049332 1 118464667 863881251 1 43164785 982015553 1 62127731 849775876 1 38315447 698324003 1 101954583 546760105 1 315869143 405124448 1 247588557 876438531 1 6509444 992826814 1 409403312 871598419 1 483572542 709160993 1 124736068 861037465 1 488507111 540902990 1 25748389 982741629 1 391588314 652402412 1 201414820 970318844 1 560814674 844715010 1 435300788 564101554 1 43023653 624802325 1 364398213 657322668 1 63065838 529383107 1 201719336 373370000 1 602489532 914368756 1 754071 999270519 1 367922632 956002279 1 121508341 218678327 1 91342328 167579305 1 119527211 947365274 1 247548232 978024994 1 70772803 510153685 1 114115585 502470414 1 500471279 968546612 1 47525348 896588906 1 881819816 996318230 1 334052207 594988970 1 269863166 657757314 1 201159893 774144361 1 66980064 904487382 1 277182412 809803222 1 288536292 852789691 1 536038260 825389300 1 727732334 933001956 1 174899718 964547680 1 69443412 942550427 1 246511124 736064348 1 85290461 798319148 1 921233585 934105181 1 372386932 540355416 1 412366619 993149057 1 18107768 352437708 1 372863082 556794860 1 195461154 869021803 1 321578049 724392473 1 595573797 985860042 1 171395626 978604456 1 33410008 636229185 1 54345585 485042377 1 480312846 833829878 1 12597821 944190982 1 112859880 585623606 1 418134119 762940705 1 769327859 952803939 1 390227242 839614688 1 246284338 369827376 1 336563544 368533799 1 444594812 846733563 1 139458274 924969809 1 214176472 949864189 1 472349925 863652099 1 43394357 973122464 1 13369642 628654537 1 67596708 751612378 1 509334626 937669114 1 752358164 831999648 1 116206968 584608092 1 387912514 864044269 1 435884902 593739097 1 84109807 989554255 1 190733489 829794095 1 172899411 571853493 1 363161323 740623508 1 314172799 628851376 1 52440490 667646320 1 61231886 825104303 1 889923737 970011346 1 116218556 805572530 1 389569566 594827365 1 460485390 886535251 1 196089684 823511760 1 270515463 879105632 1 103280867 680634827 1 334997028 338136613 1 183744014 980672595 1 667217373 669982243 1 298834106 920050181 1 495489729 582682736 1 364927581 378642967 1 181595948 880273766 1 89265984 689628027 1 13292464 956714653 1 247607459 847870803 1 15503822 903926793 1 6779300 820609688 1 188470865 995814996 1 71344785 937935887 1 253366862 898683280 1 240051359 793289042 1 519823290 620152622 1 41323197 961568802 1 153862924 949599020 1 1229575 478226375 1 827688771 881764743 1 546627973 958252980 1 33162722 622774394 1 176198335 995173767 1 338759576 728154893 1 100387884 913184248 1 494969199 650482422 1 138934058 279279228 1 42724601 650353967 1 37346921 59339301 1 202065251 456037555 1 525116612 810873305 1 20202944 902427762 1 224043775 314971374 1 424363588 958540339 1 430959281 803699447 1 79538720 461536312 1 903752105 993211065 1 156196488 808065660 1 4218245 965200050 1 98273797 263745455 1 82640834 392078300 1 326959109 891347989 1 47222684 619059880 1 54354300 379132531 1 721945017 946322689 1 611164585 966622535 1 126564985 685970078 1 28552587 287821155 1 69784078 904101132 1 9378969 932610296 1 467349398 848212962 1 393817060 578897948 1 216788600 996891527 1 37560357 419351032 1 39922267 359019466 1 183705983 393936918 1 742026760 903884661 1 106373109 903330706 1 716933678 794270777 1 100069884 556719717 1 364912329 745211185 1 143907059 651428453 1 446395422 895741400 1 39253296 999351140 1 407885707 873244544 1 6678364 910938866 1 149688194 826010353 1 121671400 402422541 1 134962420 545297909 1 13337884 33157115 1 489395273 959430650 1 286265171 804258650 1 75970882 979296465 1 8354940 713702321 1 29880808 953245012 1 387627339 989844081 1 77849855 866867999 1 217019370 793458033 1 39661136 589230359 1 83331391 675172049 1 33523791 229097605 1 183490168 280740424 1 276847771 765027784 1 33842618 990719516 1 236626951 842117899 1 156209007 727298825 1 308521364 826800724 1 422430872 900418461 1 153729515 672542040 1 753811867 772614473 1 822400428 856316412 1 47156228 911985407 1 21264135 351102323 1 23044016 912483854 1 110114202 785250369 1 247064198 852409486 1 555230592 927223739 1 578475420 642497758 1 327205636 996196543 1 666892748 730557713 1 3107533 989768154 1 320238419 750254391 1 67010863 743909676 1 9974469 971824966 1 30921707 337943641 1 82684663 594969064 1 161371177 680646171 1 98061740 740168867 1 289879271 948159690 1 192552168 815681209 1 291176840 700023141 1 140967261 953744217 1 44461067 297695892 1 398768948 735102880 1 103283305 749176576 1 296012311 781018992 1 234495002 472685337 1 97809395 637041070 1 5700550 999936729 1 118786815 690609699 1 14736357 773240448 1 146964836 781428671 1 261011109 969048364 1 762831373 977485595 1 407859205 464226332 1 410818113 676607754 1 115939641 509365953 1 281491103 580832318 1 386534305 522382121 1 245973973 700110673 1 233337619 867275867 1 247681513 563174773 1 66840279 946508217 1 821549112 986565111 1 96447236 750902985 1 13943877 935916787 1 61315684 273213304 1 258789968 426818788 1 6245388 301769220 1 23477507 674118104 1 415160423 559092576 1 189334513 294344955 1 401065528 811725706 1 231668238 728306272 1 47370995 962599689 1 47563097 867775173 1 386612943 614177308 1 613274844 648494697 1 57211046 665354079 1 157188642 826281736 1 398975039 813262003 1 611974701 870516037 1 31424812 980233877 1 338384506 527569176 1 118570237 924412773 1 541827373 912692376 1 292187 984237844 1 509641776 694583246 1 308614646 634095898 1 56260161 945587365 1 11199143 992610228 1 195564313 679280634 1 42076820 922129663 1 996142 999498467 1 39393514 990412841 1 181551247 262202993 1 738830765 876744448 1 74723889 692438834 1 225364140 423728975 1 190554531 791832445 1 252482506 902544338 1 271229580 615413214 1 276200704 753985332 1 30007735 778182245 1 61870076 627270561 1 334721017 855674017 1 90044996 944475761 1 63110340 903110032 1 6070534 991544007 1 186340299 258900728 1 468437521 881376710 1 21205838 793505736 1 276671584 823298895 1 7235242 818151724 1 392036953 885592954 1 498804 729069200 1 39653258 985367064 1 90936465 165407466 1 8435239 807411722 1 488174666 754606731 1 54125052 189077396 1 1689900 993016512 1 570808894 872683840 1 55995869 969232861 1 266522 985881364 1 135454676 504947323 1 53962716 912694528 1 357869076 911950992 1 428287630 797071051 1 792117127 839399667 1 178778218 421916366 1 150565261 972414177 1 193579156 351184788 1 1544410 402407311 1 209212201 994876680 1 39376525 944796924 1 404822743 493458846 1 95262672 261473761 1 41784319 984327565 1 400952388 411338323 1 235017882 983617088 1 220862956 826332540 1 564563830 836638693 1 416200332 887843391 1 448070893 967281501 1 2554667 657100571 1 418129295 572593849 1 364589215 816361674 1 144871026 645054762 1 4804259 994212721 1 96570936 164034261 1 191194798 878297464 1 68711140 867100784 1 528363202 680671908 1 79697635 896798904 1 384792511 998531442 1 49856633 928141899 1 167501740 419170233 1 529580649 716299405 1 172507124 946951858 1 724155589 732982321 1 212602871 642594136 1 302348830 598577532 1 643357108 966524381 1 515992180 641041476 1 602687677 966737184 1 500383227 531502527 1 406041228 434130945 1 136388722 999124393 1 31811894 468672837 1 34427902 998815668 1 560232602 768854469 1 76823175 643578713 1 42808295 752129730 1 300232838 370229572 1 469503821 821278916 1 22034711 988141983 1 282186815 809004092 1 312250168 772028593 1 57441662 991734479 1 147317231 674960304 1 51195 998789417 1 704044869 901164380 1 660537914 939617284 1 83630015 882680635 1 59374042 918811336 1 220283772 572843303 1 120917718 882172442 1 223293499 494287438 1 600359684 657270502 1 184030027 592091544 1 432647451 920401357 1 86558798 895059570 1 302417285 592756180 1 437004993 490843415 1 285523186 352544499 1 93957310 344697543 1 62044175 802834829 1 626948896 920275257 1 22289236 736676017 1 62118314 925571136 1 71685732 990604809 1 132517910 175002308 1 269524817 961286776 1 304379115 575962177 1 1876551 996604863 1 69557851 867890887 1 173636768 599314290 1 31273362 978401484 1 541552053 821165952 1 32900839 668183584 1 66052876 318953107 1 593040630 997996534 1 22869436 129560807 1 426838818 697080091 1 8478239 932159226 1 172794039 394747936 1 230178344 943486442 1 704159319 988311859 1 16822098 995724074 1 177285935 772786888 1 409362692 953913504 1 49876292 999616859 1 22468355 990778279 1 579096461 924337094 1 384018456 892456128 1 172892065 259087452 1 126622517 775541547 1 442511255 749893298 1 435411673 787614731 1 190796205 276243894 1 360025356 721500882 1 872418330 913956081 1 39518411 209798457 1 201286974 922598445 1 897626399 971855208 1 178663877 546691602 1 659110344 988423497 1 204156754 854709582 1 271632987 371599968 1 399178602 533092675 1 901887845 908566855 1 614381753 690690122 1 123640459 898407809 1 377476940 760003346 1 179263713 817197032 1 160197935 990961029 1 254236590 882758024 1 213519141 977145440 1 185986791 988630112 1 579634202 975737754 1 244194303 780097489 1 442574116 714126710 1 22397359 875379444 1 167152347 991824589 1 7408801 938594322 1 191026596 688092844 1 528917358 689028707 1 209930501 536709415 1 299071487 681507555 1 181580627 488158535 1 30752233 939123359 1 662520417 681788526 1 539759823 915985666 1 16330505 48322662 1 97695180 349586133 1 22555704 90644958 1 157157594 860812897 1 9753268 372822428 1 104915271 919165579 1 55656584 903262829 1 275888732 807548365 1 71163235 186227894 1 21943261 976708899 1 688210603 997708189 1 282752404 702767016 1 391564768 693591199 1 313355846 887681684 1 68755981 966564618 1 750998920 885067956 1 23905590 768249057 1 629332825 782710800 1 108297862 962813539 1 124650355 895853385 1 11303025 988564421 1 96541638 452196502 1 119116741 222244834 1 217868431 455070308 1 661962529 884208389 1 64797629 740048620 1 1002760 966841878 1 105275752 746538592 1 46423953 627852961 1 215516997 823477545 1 667838741 906840133 1 534168044 773689047 1 115869826 283997658 1 18589920 933073783 1 430994383 907586369 1 282507462 291857395 1 427652954 708856945 1 163456037 572344559 1 50676326 978405224 1 337326017 987353996 1 851674670 871354777 1 228611616 356031294 1 76247143 722886228 1 249350521 920031148 1 407792506 770364728 1 298840540 784372397 1 568381401 668679507 1 13686641 590261536 1 202623996 863826580 1 33423994 951337564 1 50733994 992366965 1 318914850 823226553 1 609882 988371284 1 27544112 995392129 1 838461093 842473395 1 215152725 596886626 1 165169753 253390564 1 106453807 975133291 1 286784827 791215592 1 222374597 875463752 1 50509378 441795387 1 153848901 754966566 1 375551944 870282428 1 171141551 311373485 1 707448906 967399451 1 406279934 614160404 1 454801594 790725003 1 140473450 359547564 1 189105628 768981331 1 177310665 681279542 1 6981791 641745128 1 669340120 965264622 1 808710284 843077471 1 654524555 677325958 1 356392994 981844220 1 620322499 937084645 1 287235487 835826410 1 760183083 977780498 1 123505169 985114959 1 272330855 715889034 1 31618725 466921283 1 7140964 878855456 1 74017605 884449052 1 821289598 839470500 1 529665842 967271605 1 312152677 914606422 1 409792978 588747062 1 333392270 917113535 1 280381618 932955208 1 152722957 238192730 1 12830911 877790523 1 23322242 964890264 1 512322915 724716606 1 25916968 603442898 1 115897610 511543176 1 137845348 867532283 1 66161536 975636763 1 82233263 766295041 1 99324450 666750043 1 311267284 836183515 1 12697875 965843757 1 353140087 770411337 1 1589999 993874447 1 119846055 942500046 1 234518412 997569181 1 101457391 293938123 1 211864046 641588994 1 68069883 781378366 1 139559150 670723987 1 441766846 468846245 1 380021628 886639683 1 163668466 407862609 1 114292210 974478160 1 265475729 513955028 1 292679492 774196567 1 166748506 730377688 1 288296589 890742950 1 5484745 980752387 1 339370834 847366737 1 283408777 462766593 1 313146973 649539305 1 34431449 990957359 1 146087740 426195896 1 603031176 987697689 1 186150008 987981083 1 41392541 878305331 1 62124893 591972769 1 373816043 408844935 1 649926285 829928393 1 35588780 979497368 1 26533148 811070242 1 75032166 993145970 1 204192068 863802438 1 297978265 440047876 1 430981807 437272443 1 158639417 576720058 1 740988557 902288611 1 355897297 933944027 1 193628880 320670446 1 625376192 784112475 1 419551811 995186025 1 14830445 926085856 1 124876562 563759365 1 99847767 679279352 1 539769210 946257050 1 555811694 947012835 1 332366463 700761201 1 380039439 755854254 1 16360109 995626794 1 651714 997657029 1 433519009 848405629 1 810466870 915824451 1 555602583 967485820 1 62758735 871827051 1 329190267 673817691 1 258629854 858882347 1 331714686 764034616 1 506307228 730835759 1 538616024 766964904 1 497220475 875785525 1 159709357 965266983 1 311944370 772863042 1 108815330 199082480 1 17338468 887480792 1 14133058 976965790 1 173210145 513610683 1 446474627 999593975 1 141155708 954556666 1 574335766 785049258 1 30909133 846328300 1 237772764 934067120 1 335485866 497104644 1 263616249 691513813 1 72074097 937805017 1 67399115 882753954 1 68762966 555893963 1 117196044 692971602 1 718129125 859069302 1 566715723 958030443 1 37993175 978485333 1 323096772 739541495 1 46840361 654459044 1 436602260 763222633 1 52504453 712826386 1 334414651 833979082 1 46648737 851502651 1 164299885 809018237 1 444944814 736937203 1 33660970 993631829 1 423174134 856877164 1 307935128 806532878 1 207388376 822673585 1 311975650 817228677 1 303223513 999437248 1 716959125 720725496 1 391895402 852499380 1 54944635 819174283 1 490714869 496168624 1 28218695 960725815 1 14046212 468582942 1 135983241 839346944 1 83419356 919178497 1 4126709 984161786 1 373838501 741124062 1 85168870 968356685 1 188891905 476483175 1 42826030 402542308 1 193893482 888933730 1 300158719 827730464 1 266799336 291717941 1 302421804 689197891 1 88446208 831308242 1 204337869 443553968 1 157354212 665299205 1 47557360 958386059 1 186541032 828509976 1 5205623 994256316 1 252016788 865602441 1 72952425 532191762 1 3897039 972789540 1 78178845 138695846 1 400766348 939059174 1 181619514 521597058 1 9518679 996361687 1 86356046 962371046 1 393639151 904626592 1 583429188 857331785 1 557220865 593794241 1 472864329 860625670 1 242074922 387696807 1 111589647 480930593 1 747520730 975187598 1 293819691 607123087 1 17910940 30663554 1 386812851 492590790 1 935122170 950987950 1 182800115 840936620 1 297310732 885248067 1 214714453 243087744 1 76596946 686448735 1 60557999 986924916 1 308642295 717946012 1 298949474 715975685 1 81849494 679179321 1 659731263 736426157 1 616026566 773024344 1 11290945 948766579 1 582189220 878243760 1 320829783 779110912 1 279959173 791245658 1 148782032 579079588 1 142233370 619505989 1 857262480 914465166 1 145076898 929774155 1 355713655 652180629 1 601972165 973922304 1 42107195 921827869 1 144649362 236299926 1 254166632 826505426 1 221018140 747621344 1 187700336 871264570 1 454457825 933759925 1 127952590 791037298 1 222205100 327537799 1 21460206 312401548 1 193163716 305571370 1 233810707 345133659 1 143671352 845465311 1 21737485 978062472 1 140973347 965061556 1 38806690 971115206 1 363252201 686405590 1 258317098 775151376 1 69892637 848777077 1 183607337 509135046 1 659751734 935551222 1 26843513 359920539 1 260349795 512518692 1 241619297 683324748 1 33533134 671828316 1 587484206 834876595 1 294992070 828685785 1 356463495 793166062 1 217700147 574844598 1 21022781 986069485 1 466473696 810745042 1 39681622 781454452 1 49768216 656982183 1 76156887 923932634 1 79606737 939046710 1 134928200 763720164 1 534133720 822665081 1 654445545 713780955 1 122727314 966760057 1 57236188 580561055 1 36613514 942614616 1 130545992 999922206 1 193982420 366445299 1 430802201 490238818 1 144014587 789041272 1 56174450 431657234 1 342191082 535754317 1 161717656 384124235 1 227878174 941052205 1 420659618 837266233 1 451379715 980966433 1 734588500 924057303 1 260982407 975573083 1 434230293 972813805 1 290778020 949719019 1 239054405 951457138 1 370954396 424860763 1 6043482 863418024 1 85460656 870725960 1 16476494 948424947 1 111098288 769159707 1 80210152 131727596 1 134870721 456586099 1 680654802 703275265 1 49062464 952968209 1 586418316 644678762 1 156798430 608143190 1 21802402 876340431 1 507881121 998752736 1 338138662 449186423 1 99222722 785228114 1 214976542 801058721 1 56129394 767784547 1 199307633 921298789 1 11944841 910536607 1 3797709 995423484 1 74038466 666798009 1 99576774 711332966 1 246375986 568428636 1 39446773 870159200 1 53844624 778856106 1 506349273 617847512 1 15185958 962965788 1 446184730 919592511 1 264721292 913463778 1 468985436 737579790 1 801460991 944537810 1 223591682 814337628 1 54278270 939335114 1 402013559 662980825 1 117932119 952107659 1 666937613 766134768 1 699769401 941756261 1 21964553 967969871 1 46287386 947931602 1 368731359 649882614 1 616456440 989325993 1 665303206 945593721 1 317316809 835126458 1 331969394 677518883 1 38683969 859313753 1 54156229 935413422 1 10584459 858972242 1 328643476 957981564 1 913583557 928976574 1 314040064 448353974 1 8161741 929748463 1 78135409 940463567 1 97738030 836652809 1 160587825 956341557 1 75502337 376481834 1 400146321 897193469 1 652853851 883510275 1 198129620 985645382 1 25269530 265115774 1 224646872 976895423 1 310016908 852995711 1 220505358 643689142 1 51732066 991187809 1 426104704 663639976 1 50401576 738250773 1 236751719 596757761 1 168525092 947406045 1 408938873 729665173 1 138119374 458458751 1 228366594 609898383 1 150019424 915900089 1 331094341 371379180 1 545655440 646754236 1 73564576 964151595 1 12132777 958908748 1 533836443 614565122 1 431784051 653258199 1 252510090 357800812 1 40846424 645909331 1 369877096 708592442 1 896542885 896548093 1 77052249 998261425 1 203876034 667261346 1 387922942 598819516 1 3106428 947204825 1 490596955 578082315 1 8984679 32399265 1 637024788 912610843 1 485532032 619186097 1 228180712 879662805 1 233648986 868854075 1 66875044 838770196 1 497280340 832938457 1 186330490 853713349 1 116935606 855683564 1 222276224 355173997 1 279316450 971910932 1 779027172 863618409 1 284318721 957419992 1 149062579 940861413 1 266360823 507224075 1 213787502 582179978 1 568023561 571698007 1 130601211 989181187 1 147627192 315224009 1 606560481 845170729 1 169512899 848685617 1 143439867 399461687 1 686040854 990796479 1 234790712 818173115 1 26848323 858177333 1 421596445 682390234 1 618711673 750367806 1 196986368 467149860 1 485572223 927112774 1 156232654 980338246 1 16789567 935669552 1 664298074 984145312 1 133347844 645543422 1 173373074 978023372 1 572480468 677836807 1 8874516 960480483 1 9206462 876444821 1 259093340 440688080 1 141621693 949495868 1 402906529 835513185 1 191210858 903756855 1 236309246 846888401 1 411206805 913577454 1 13892366 405465476 1 235997219 392168916 1 549509708 762659486 1 321277413 709146199 1 381866177 516442293 1 122697355 400541782 1 750430784 904385020 1 343601041 511202819 1 161086599 990799295 1 472640848 564213633 1 622905105 688855461 1 123728581 932439133 1 247116391 259422303 1 9662301 573041952 1 418394501 945586870 1 428847326 968059286 1 139530911 652277591 1 400893562 818428288 1 189753860 791145475 1 108083834 935636379 1 217890288 602208761 1 586042188 989221088 1 260927679 515434938 1 475095799 659379426 1 343808985 862811491 1 265496722 762437985 1 555938700 926125504 1 349150300 937798568 1 268405229 375985515 1 731580428 961399377 1 695008131 751747402 1 359749484 732226146 1 112863912 745556704 1 50815555 678857349 1 182891768 548527995 1 132456863 733559137 1 30025130 743248638 1 29712941 964647218 1 672368313 720370600 1 126650949 987442169 1 305925256 825456035 1 819773833 982116985 1 103135092 960400265 1 405251557 875325616 1 69736492 956948369 1 317384227 883829778 1 198449221 869682069 1 115436528 575291008 1 330962530 903365173 1 14179337 811257612 1 667598434 995527094 1 43266477 538859595 1 33240605 914938416 1 31677584 551342450 1 117529755 533738707 1 62840126 347833276 1 256467639 979684856 1 1258821 989292913 1 40139143 264672222 1 14567172 901975137 1 56304429 115161750 1 302312254 345226543 1 104322299 548992360 1 431542238 763718900 1 80826562 784274381 1 705098042 842720347 1 47876849 872186184 1 815001170 991718453 1 23746285 987736672 1 385709295 991356941 1 811761308 894669356 1 252411318 961398482 1 252535128 886519782 1 192184959 731560180 1 338757707 496072622 1 32888660 739337213 1 93973056 832086305 1 36688573 846516831 1 638763329 993318112 1 436405758 937286894 1 386257888 879144957 1 1013747 88385742 1 206910117 673967013 1 176873457 809974157 1 276492124 322730324 1 689108476 716120458 1 709169623 760607088 1 750477292 777423501 1 128820638 313358504 1 558802756 845949707 1 80038222 945882369 1 206030904 932426659 1 79163728 935501949 1 6212312 754614543 1 19879368 650100568 1 18754761 960572204 1 237069881 786970769 1 356242365 645225319 1 1757120 884337017 1 130242322 977529003 1 194868380 998702375 1 65675057 905348500 1 33007179 998393180 1 443023178 624870061 1 538890480 876456091 1 293255967 848466365 1 23149422 944458928 1 11536046 994643722 1 103637004 990545209 1 487949762 680262705 1 136124764 307267757 1 135315165 890557622 1 119256176 370472915 1 132052187 897663051 1 42501707 786130910 1 803301496 996426600 1 87671430 215606397 1 124481802 372075574 1 81161119 936249755 1 114428642 909861394 1 313018157 953270303 1 46711974 801835633 1 213430915 349932670 1 147701675 340572523 1 29662798 506562543 1 143908064 770438047 1 515702595 935570616 1 146143263 372057471 1 317006039 736920002 1 579540313 983718060 1 278941278 854554150 1 600762191 711003049 1 648184621 823125736 1 142707972 734464540 1 17345581 956356525 1 109405433 817174139 1 754213820 865558423 1 122440134 582029668 1 630832585 743067376 1 213031569 435597654 1 137279425 218101480 1 374481186 942126969 1 22246514 867231970 1 100178306 513924675 1 72745882 932936739 1 668425166 858658437 1 89579444 669613792 1 45531680 965542864 1 749558423 796840748 1 297651682 694478571 1 212350006 262139650 1 56444261 867814364 1 2957953 923502040 1 516068767 585116467 1 86293049 785217339 1 107722476 739908417 1 23665174 554825565 1 57972384 601257339 1 605644757 854406544 1 53599548 973230481 1 207208289 853832279 1 111477216 934733472 1 417964458 591406905 1 304817715 752981298 1 98511032 856036700 1 395538974 609949921 1 153743556 833494204 1 163565319 851945974 1 203650812 534862759 1 767221689 880075769 1 122727417 673846091 1 438623860 443617159 1 317221423 837506372 1 752234328 997722231 1 413427327 928503969 1 483350481 712214371 1 244426012 869415871 1 229618842 595350231 1 16821975 584794776 1 108077449 169919288 1 5324634 834287630 1 478544467 884548297 1 9686750 801423349 1 77413300 808428253 1 150825752 897227401 1 9957900 904336503 1 18556092 866889354 1 115979244 121540038 1 3979800 948637977 1 467135000 995788235 1 801757540 943694209 1 809928140 857755774 1 490416988 794142872 1 427696823 558974169 1 435748646 783717409 1 192458103 908672504 1 337931072 356116021 1 646969944 657744838 1 63223251 835173267 1 28001491 922694167 1 56612454 724233229 1 222235523 755857743 1 667480914 807815126 1 32275911 781281061 1 334539428 415492057 1 780426367 844459522 1 19321462 631119239 1 161844075 728609949 1 15663657 761247064 1 143510403 713783727 1 195314756 651089195 1 374544066 925986153 1 313009887 609524793 1 76244553 843216558 1 268018298 987669165 1 24870754 999011422 1 383139573 696010166 1 168892089 893964897 1 53599705 190982636 1 597430414 699063642 1 207465156 770467389 1 732031538 804868512 1 142735587 990126857 1 45355690 400306884 1 965569142 981911046 1 374471811 950611991 1 553450253 813660722 1 157236128 704786196 1 20403315 872134452 1 349887067 357630138 1 658077611 691646357 1 163290734 322295609 1 78024691 839087827 1 21221098 957417355 1 95318326 898015683 1 50052072 907233948 1 410178750 710156375 1 174722427 878980406 1 109578027 979905405 1 41730251 989889799 1 433520943 928845028 1 8719930 984792251 1 691881031 982652359 1 394443945 499322040 1 115931610 935423938 1 224684982 650805110 1 361932030 629963843 1 30502259 595640197 1 218688838 802100808 1 69672187 674123203 1 38419493 846967714 1 65650250 361689002 1 631207733 868898347 1 160558005 953056788 1 379149129 969197823 1 227430921 816263196 1 54039112 980211215 1 621383920 966116824 1 469803439 985262113 1 208209456 984710652 1 297808485 914509077 1 248342054 589413137 1 182234703 997337762 1 709372106 961776149 1 421828760 907245534 1 149033926 405430224 1 253721593 655830705 1 34566265 784231672 1 48086575 968928366 1 162954433 350761695 1 565918467 572897531 1 77944217 702695364 1 26721255 953121840 1 497573482 639513305 1 5239065 997832553 1 370892562 820971775 1 193676700 907506379 1 18909864 994631646 1 790879759 801813350 1 443701488 730826763 1 61833498 948961545 1 665669170 717644428 1 286565960 796909644 1 482398963 693493015 1 580518497 992751204 1 365591910 755065428 1 144826715 963251894 1 25470462 895243866 1 74433593 890830935 1 214674216 740654205 1 182850895 533717051 1 111006643 460530573 1 370337645 884483734 1 375851323 897641555 1 344081539 369807022 1 115674479 867309110 1 122565923 795690301 1 140710028 751253208 1 34721772 838134880 1 590164872 969988995 1 576047467 858551891 1 659610880 919307470 1 84678178 890176274 1 33835037 778207642 1 92331231 748835903 1 780841867 812749385 1 50282504 406727211 1 8578569 925831715 1 366864727 661119881 1 69640091 480359839 1 97372159 880992541 1 109218627 342922522 1 112623037 213289469 1 29884890 303095475 1 371900603 807840581 1 178165623 705400848 1 33265016 991192800 1 491179925 546734893 1 323937233 785739976 1 193100129 948769215 1 198907943 848706462 1 46422294 696312001 1 52317933 562864541 1 117545577 997808554 1 425964195 490020833 1 3269018 989833912 1 104295416 147605784 1 11951721 621375448 1 498086161 940895046 1 30230025 51625914 1 619953288 642481841 1 135882721 679770940 1 521818475 961364868 1 352035404 471920506 1 154276585 811327094 1 749092773 773355303 1 412151024 957066764 1 496779979 830393334 1 362415272 995771943 1 162154634 494223103 1 371047605 404814257 1 416552501 424343531 1 719814176 754341698 1 297316281 715528941 1 443548231 496914039 1 89360030 953436946 1 183321264 277530812 1 168225296 508332556 1 89261843 572815871 1 1071182 709296846 1 156270770 966541625 1 394654740 797514252 1 75331264 988648835 1 533380871 644718813 1 486799003 952549734 1 675559224 865983794 1 167089888 326956322 1 77780288 666745465 1 25299915 424712427 1 234547258 779235845 1 270427597 927248917 1 345300094 719830912 1 401098979 678476840 1 261196264 442145490 1 141078440 626603161 1 90348681 941093315 1 44253381 936423026 1 12464631 676494442 1 40532282 973468649 1 541830220 828757997 1 261911329 881604455 1 13109296 421809595 1 146705514 663483710 1 172377876 810309934 1 100095793 176082633 1 97586957 972947655 1 401075325 953458132 1 595680629 729137381 1 14731155 868835604 1 826907 973757387 1 51535472 945235456 1 6475923 114851008 1 69856064 571945096 1 21599800 101963230 1 260362999 956341307 1 523333867 965254246 1 195143702 481506274 1 282511426 942731935 1 437227053 881487040 1 6305968 653480492 1 326363067 383839421 1 392986977 648315021 1 187724389 732209229 1 306034683 924974337 1 132874226 903754525 1 355707660 784860031 1 305501536 848408200 1 476617072 611468941 1 75052008 569470508 1 55947518 976965843 1 133097485 893473711 1 273888148 990095332 1 113710633 120738560 1 76132809 965541180 1 95372325 855221124 1 13398999 973632380 1 1414772 981747463 1 757366431 781729923 1 236038041 842464620 1 62335389 732035944 1 821308172 894872989 1 515853067 545118106 1 72737432 933805990 1 213329803 760802743 1 13174663 998387635 1 472963841 801361502 1 389531565 393025186 1 173706051 185525722 1 107046698 919676715 1 136937812 975678046 1 1881184 463785345 1 409646433 800812100 1 561760561 971772302 1 11135699 643459663 1 516536987 906104418 1 618854817 766886931 1 301183937 993835684 1 324894126 974648338 1 489638917 589376964 1 681446341 908715296 1 458625829 714757690 1 2743594 991214208 1 284063247 629727593 1 449777626 541639394 1 691257718 988200241 1 74105342 938139594 1 323066647 949611259 1 41100563 654121359 1 150179062 842835876 1 310018738 846025573 1 276975396 994297442 1 35539022 696289161 1 381777599 945705401 1 49484948 767740377 1 11511757 794699245 1 44202891 150722257 1 66380708 761942239 1 72068518 614980054 1 356896930 781430832 1 785279484 897752134 1 501410747 709437827 1 855439274 918493710 1 149604544 603121020 1 82958553 916708543 1 76460382 946282010 1 325591971 860553051 1 172365343 279916685 1 231589239 624171196 1 137206014 984934123 1 1292590 999540833 1 36203564 782697737 1 107856215 748556983 1 140583569 985138894 1 531767035 910779789 1 115079744 733834669 1 62590221 580608097 1 130275730 864353898 1 574680875 770700043 1 519679856 873414759 1 7635568 985422528 1 859384 859448161 1 109607268 640391285 1 44602150 77515573 1 788729800 988095553 1 116507529 925944662 1 18059514 691177651 1 96799521 907060423 1 17600278 933029285 1 19653408 853354560 1 38591109 84529791 1 72287794 480388233 1 119371141 782767324 1 175029600 596542882 1 554955615 918468091 1 247929288 483661344 1 146009253 228609688 1 225452604 654455668 1 674898363 921167349 1 164175298 303134467 1 316334379 839868666 1 175646963 590322581 1 25694002 947716633 1 5566657 934040124 1 171365363 418216136 1 374668297 915931087 1 374399358 894440293 1 97029510 408396320 1 81372112 678830195 1 507465914 993433459 1 6027240 998767072 1 410246894 596139186 1 119058839 794624969 1 99680921 941061207 1 108571972 222169136 1 262146485 268521047 1 312434571 934494122 1 131784500 953727302 1 94258686 991475616 1 137298719 925015749 1 182483237 458669572 1 98775352 845208662 1 5741830 991111934 1 175861266 778100959 1 490753669 509965894 1 96406230 297515912 1 99542563 147546774 1 4141628 477271324 1 101643402 956163995 1 184271328 473039102 1 563159231 725463249 1 79077337 478865121 1 713914399 941094710 1 12035420 888403375 1 62176604 989367745 1 665683451 680897902 1 713769330 997663529 1 26293974 956752905 1 2584676 742858227 1 59466325 998982268 1 294346480 679216414 1 145665340 568907048 1 108565830 863040012 1 389392035 559616481 1 453429550 815132403 1 397712179 958591931 1 371700965 899247247 1 893604115 958473230 1 2851907 218003856 1 189050896 770527230 1 113979867 715253493 1 61010059 772446108 1 337264583 593176409 1 765751882 794444496 1 13573651 967608763 1 438897347 862406868 1 2340164 538383072 1 10567246 983488179 1 39373993 365722010 1 84315134 98499827 1 643738678 966173260 1 10170260 922184595 1 115936546 737414122 1 264616471 864154863 1 614632236 776791124 1 585696131 769093075 1 85006621 950619881 1 108438420 130391765 1 257567846 470456686 1 538593320 633301732 1 421040045 713842300 1 114821480 805691325 1 189811790 989875685 1 339549388 591355125 1 321631049 489927472 1 423441740 517155676 1 105347575 786364161 1 162493186 261765318 1 2696277 928103064 1 130913221 821228302 1 214392919 854356291 1 8191097 782055423 1 102765300 598988733 1 36097459 879342525 1 842243677 862742956 1 1544764 998123158 1 186537708 757307437 1 176077819 768223372 1 6188747 971691803 1 505030830 613370482 1 331909526 669289233 1 789730490 965749333 1 425481731 541054076 1 1963561 968511166 1 188352707 495590857 1 158858066 922814665 1 260284745 452349094 1 90755754 699714475 1 114407712 804044440 1 530868602 958906716 1 2747174 956247258 1 298342434 640386743 1 547626432 603058227 1 103960224 546919886 1 113680071 943295202 1 4963050 150932363 1 146627715 908778276 1 543320366 856334319 1 650882634 930287063 1 122453010 802349106 1 782797639 978416211 1 44041088 922373501 1 66754122 944048254 1 270281046 476825918 1 186159127 615477187 1 116054567 849172215 1 67975918 933650998 1 710128472 825179775 1 315154987 549964575 1 392718269 553616619 1 18313635 768940704 1 423321629 754598834 1 53603858 964137719 1 811172178 947394200 1 864532694 868696848 1 305356188 510173165 1 603669636 953424355 1 47084552 994630125 1 186186666 992090576 1 599721184 956793338 1 789566943 968046692 1 337864048 352619047 1 7645239 984654032 1 23767178 411248602 1 36581495 882563509 1 949800941 956510353 1 395840044 517629594 1 135780377 600252807 1 507893035 761960448 1 260144600 820668352 1 35782713 986241514 1 426147318 880867339 1 298108594 884938822 1 235724799 449517568 1 407787567 638677916 1 861405957 873715971 1 169141454 348800784 1 533787427 645753101 1 44652150 635777964 1 87647853 984665325 1 79442502 375873737 1 534215165 982112894 1 470974013 749826689 1 108567003 716776728 1 457991160 963717461 1 12068590 841737557 1 60072293 949875195 1 297487921 951842259 1 79072626 787517833 1 393915371 600073647 1 542716642 789157365 1 590531195 597948152 1 33128768 163874652 1 328311373 957553070 1 1423171 913494065 1 26107802 885519312 1 196003591 983051067 1 125600624 871852362 1 100661924 519686772 1 397158480 996135873 1 556226404 995942062 1 141010670 469809081 1 5956801 984818684 1 71495316 911387538 1 192716715 399290840 1 106514457 766757089 1 222162067 361095556 1 483148378 842528363 1 74075285 802421627 1 228995520 573187994 1 262193816 324401514 1 29705860 261486304 1 366366161 984948562 1 772143912 898974995 1 238677387 706034557 1 33690924 973774408 1 60146445 997048143 1 467245401 799398087 1 485060191 649146429 1 406192561 607213721 1 699943155 914355628 1 5409661 983685097 1 142711626 821271931 1 862191549 893217028 1 323534901 635660408 1 104134992 622768447 1 249198617 255234380 1 283007557 793203197 1 261895155 511458921 1 90569012 698730911 1 84794391 995582172 1 205106240 679132102 1 639281303 855037826 1 265311205 552987651 1 396246820 439299033 1 374441208 980786326 1 212736943 626477585 1 11251030 704686615 1 68239597 985861752 1 497701498 785200812 1 194952596 839314056 1 172751192 983851738 1 59078136 768410005 1 272742775 953459106 1 335341307 701677381 1 11379196 109354743 1 381702453 967595965 1 223401942 943115984 1 703565043 939001422 1 199166796 262952116 1 175151922 803830772 1 89555639 691691887 1 13584311 25026015 1 152571721 475459499 1 368281825 759051745 1 386650239 707941940 1 177084844 892396803 1 194271577 863204685 1 87813081 612347353 1 3327880 292642235 1 83419858 989238087 1 145886466 983239518 1 345520180 620956422 1 154565657 384847086 1 127905663 941580892 1 270424103 795516169 1 38421470 682223614 1 254975803 889670409 1 538246962 632525939 1 672734929 974199539 1 868921534 924320052 1 170395354 643084266 1 462310724 517664054 1 55527749 551720067 1 782630653 791126768 1 91391220 603582501 1 85043476 274082449 1 166625527 946186990 1 216837258 928671182 1 751302684 999328657 1 15694183 908544715 1 52449441 892246305 1 145569488 605584906 1 79773836 927332163 1 58202241 646175481 1 94128405 951795126 1 114251076 779675832 1 669722313 898100344 1 5236950 664689883 1 147039976 409869221 1 722867788 799911150 1 139614385 469918632 1 69741454 211728701 1 339008473 443086319 1 146088945 329724883 1 56371407 967643432 1 61968083 508771211 1 36648840 448901379 1 13999067 988337367 1 137053753 926120335 1 415772930 896886949 1 709091355 941816418 1 378596103 750974795 1 110800763 223157233 1 138559196 560670072 1 151617725 903546504 1 671910466 914511729 1 179389885 760603377 1 66177281 996193702 1 302298297 762814651 1 161464924 771540005 1 56533251 73486634 1 77736326 629606109 1 176050040 467118070 1 255536953 744261924 1 445739726 482748080 1 32286591 992874867 1 206125220 971442590 1 219302197 360823773 1 374158468 618576947 1 133952999 899527804 1 123182937 991510541 1 37700481 875357508 1 36729227 940579769 1 827082015 918292497 1 323274422 963924504 1 133143187 447705159 1 290807763 472084538 1 511964915 970571189 1 57313889 634967572 1 130077917 758844261 1 432259074 913924735 1 26483679 988796934 1 78379292 860705419 1 259766061 519379986 1 146622380 354822936 1 319558750 485046240 1 324252721 883441426 1 70914871 185287807 1 392732356 938224662 1 18709736 944215799 1 792908664 976234147 1 478692855 760214813 1 55161548 901637256 1 193362530 960947200 1 554227999 748500216 1 66494165 870460029 1 903695437 982875379 1 93417540 836223029 1 96246341 872466633 1 621863680 970515778 1 76667339 482809484 1 688738271 977744667 1 6261983 982949063 1 117645376 889753833 1 21236557 549321980 1 860241229 962517310 1 596434032 657063934 1 366374921 636686592 1 805764576 938599072 1 2922533 953556533 1 72135573 960815203 1 17468241 966826167 1 92942324 999043528 1 27490360 584167176 1 388426591 554022308 1 276522089 970223881 1 732890871 762547256 1 446497496 633888931 1 533205052 961122630 1 298639739 752878893 1 276063407 878061897 1 200080322 944442201 1 210135662 942351361 1 35944158 972640133 1 20889457 200760439 1 231760864 542450563 1 345961451 619267228 1 35125322 741846249 1 378548045 707549904 1 734204953 942048304 1 179551495 649968461 1 161095601 856532110 1 68349434 562343785 1 895740633 969931963 1 195318487 669717848 1 69561417 709214104 1 559264742 685562804 1 661176371 968014715 1 412083917 822045324 1 13698027 628773746 1 50555842 865062238 1 471903686 769597047 1 179776919 646033380 1 47914941 307328394 1 83670756 971584879 1 420507511 782289933 1 310902640 637021457 1 650334803 858500330 1 64228439 921075592 1 7385720 973471215 1 141223516 689509827 1 2264125 999802982 1 568422024 987153534 1 406573988 911195985 1 102445654 913914243 1 886666595 978701278 1 15921128 700515850 1 60795386 997975348 1 50389048 834790882 1 214129581 907435369 1 124798930 477136104 1 104477643 306806156 1 2509525 106711330 1 72900502 928195805 1 217831342 877924829 1 16015284 999666997 1 71381909 959283753 1 76215051 910991787 1 236963688 768182008 1 923288810 966563592 1 115993524 725973804 1 178981675 851771406 1 669549701 844175105 1 249771120 571044808 1 600228441 945109232 1 268496259 888238555 1 269768735 444239889 1 40463944 896599246 1 98016350 215549798 1 276590059 303931105 1 211256717 991510110 1 45915830 859244962 1 42485659 406257842 1 68176915 913944517 1 12961870 991486538 1 273484992 834291793 1 558607769 975293820 1 23259929 625444620 1 24030513 871939103 1 452485640 758219596 1 35587092 964579907 1 6812490 991918845 1 539083135 596372934 1 138337179 809083191 1 284926104 570631638 1 364596430 724731095 1 234282371 742336178 1 25743631 989861829 1 3049102 738245007 1 492385058 831442153 1 23955665 863179360 1 539805074 586428534 1 415108406 740147847 1 171987589 726357635 1 414497613 895573368 1 270704168 834364982 1 170033728 499108822 1 40891071 987987485 1 607577787 870928051 1 822918711 906547775 1 3665556 398177776 1 375235713 946771551 1 54468916 303893222 1 436346171 969604862 1 739875754 804114470 1 95192109 848459106 1 47484453 345824105 1 689990216 733309603 1 71597641 644414767 1 512732890 913676436 1 292602119 522734184 1 217818975 380914051 1 52728610 300789710 1 106795980 864912929 1 122348440 902555605 1 5806303 996341139 1 462794218 722316943 1 115786 999579483 1 495235572 527248245 1 486270168 637431811 1 625597440 804726204 1 537672033 934612291 1 182710361 583386234 1 119807728 864963830 1 171385290 545569652 1 10781304 944761726 1 568379358 952437956 1 361921375 807084807 1 399390109 694140565 1 53308491 779454009 1 11334963 846893281 1 48514755 993184375 1 159125492 203235648 1 402534 998286435 1 584841510 859429126 1 258467122 840596291 1 140847388 926552823 1 837199090 994055486 1 269399438 701176784 1 102453803 366860362 1 226011371 920266717 1 341133102 938047396 1 854929993 891546694 1 114030017 462486652 1 641002507 938264244 1 33042544 794339402 1 11816338 961978195 1 585281871 706883788 1 339901890 962516180 1 237869412 510990797 1 235607426 591780652 1 22458050 962523114 1 74040591 417228097 1 25249731 794554987 1 67527308 924314014 1 795366053 943782978 1 26025538 951100948 1 205998586 950406925 1 275217659 378668389 1 249492493 655632135 1 230836009 963247133 1 216451173 822698554 1 6987067 810953436 1 70247571 978852318 1 315353162 978697143 1 423330520 600620651 1 332955846 380294720 1 111130652 826322959 1 178098361 943008665 1 151072103 984539448 1 636045021 980180337 1 306826981 924789019 1 107815530 842156240 1 86921710 249934111 1 25654753 937676016 1 197084140 702765105 1 49591824 812439697 1 435242728 718916237 1 643691091 796227206 1 401091504 840492596 1 31552198 942614991 1 61109400 886690426 1 135255624 981960505 1 57088011 942435857 1 29538362 605059000 1 248232461 347277835 1 44956253 116259834 1 490683820 920953409 1 390063276 952764705 1 214000064 631387742 1 15099782 523919889 1 959319883 979026642 1 111152155 293837499 1 657118118 732683917 1 2691626 962683464 1 9295863 994352041 1 38118928 642455427 1 15102813 220616636 1 408850320 818843411 1 414340728 784834419 1 2816929 991450034 1 41894490 316553543 1 496527375 589778345 1 15809827 669440982 1 223761260 650657282 1 83141977 298026299 1 63362438 856063014 1 3299784 527597899 1 109706468 913016846 1 310799443 341446966 1 771508387 860926490 1 320089159 868523012 1 680777532 813094258 1 830242956 896295797 1 113544473 405971191 1 295171956 966197433 1 877877861 996807980 1 210316642 823901174 1 449561701 503093606 1 167360308 852027007 1 3191209 992259411 1 63787382 331670698 1 152423744 304894338 1 228769081 994761122 1 199233977 827401103 1 26354901 833828505 1 67047549 950597885 1 50876588 741128611 1 799757473 836541215 1 902979354 981214264 1 1226182 982082452 1 206103774 853587030 1 9570411 957120446 1 740067752 897605301 1 1088879 997611933 1 127185093 980483897 1 342496133 770845559 1 193075335 551000068 1 56534570 965911152 1 93958104 952149769 1 8026297 473010229 1 98300030 534709935 1 353664893 726588562 1 405773443 433150763 1 410512262 887769780 1 729866206 732531724 1 198052486 486724575 1 122233614 982897271 1 151197858 869293144 1 119190745 139933213 1 232350916 516286031 1 218484356 961852137 1 3179488 954070888 1 127162361 998002927 1 251889248 894647864 1 1697903 997717379 1 477522217 865277063 1 251701721 428283088 1 4130059 336967863 1 124564684 677039780 1 146765033 165887875 1 393104909 690081815 1 24048921 984264627 1 843928970 854290290 1 189705569 903319377 1 30915993 966864519 1 66598 931117200 1 258673518 753952916 1 232506757 948370399 1 230746714 508110370 1 70240269 939752167 1 295544697 955770955 1 10034451 208783161 1 465332022 638057444 1 602631359 959809369 1 10656805 386748555 1 41783356 934370661 1 126539602 960557544 1 187607685 877170194 1 12002665 685989342 1 260685710 941510153 1 203657 999839954 1 368362256 953639249 1 71112457 983998668 1 29035538 817692719 1 446770424 814402069 1 926447378 965173721 1 596654609 782321838 1 5026965 966857818 1 352019062 725424208 1 199141904 768344638 1 746582086 887819970 1 71986453 179091721 1 380726839 694925237 1 276144814 633026636 1 723942590 930755797 1 365175384 931577510 1 331623179 566367287 1 2695633 712882344 1 668114405 797640573 1 122470977 441277649 1 193317388 983475227 1 701130831 810758034 1 19613286 936149949 1 19152671 937219031 1 251295620 934152348 1 48350832 609500549 1 300831609 636635057 1 366833019 495387778 1 27764238 605253719 1 5076754 990623774 1 227520974 854804546 1 182664025 552840252 1 26780225 994903250 1 247628014 385157735 1 343187196 401111737 1 83278711 526881069 1 5919727 985250930 1 371629506 903437943 1 656123931 987979142 1 504910425 902002318 1 127220437 660893510 1 52299327 947057109 1 110786128 666501497 1 522036083 941481828 1 150690307 163554465 1 223553531 963255132 1 658245270 964180854 1 248790327 420760226 1 325920135 774625453 1 336459292 638762937 1 555106034 880786793 1 31555316 857462251 1 498280609 838700735 1 23430141 762620322 1 59027229 495070817 1 153288565 269846468 1 96282115 709542379 1 287541275 835777723 1 634204261 992561155 1 237893773 412560757 1 207797778 930957654 1 91382165 969325501 1 21697710 461416459 1 229284804 696317059 1 59116899 690567894 1 309956312 587084326 1 86372528 597782470 1 431316487 691726513 1 480371611 482029159 1 579764964 752331436 1 157649519 669438260 1 136751870 190755728 1 383285885 418070343 1 521285104 543020328 1 226576484 904974264 1 1664978 902010777 1 6087026 307587385 1 458006361 498667784 1 67215791 911695078 1 57733068 427862025 1 1332854 896589615 1 334495830 881948525 1 418968477 700868819 1 378608300 857744242 1 250781876 967838973 1 445067374 471169044 1 409292399 480868700 1 302089871 445909834 1 1481264 931842849 1 640459957 731139070 1 830188351 874518283 1 125408481 736703835 1 294015253 573161141 1 116687564 797509319 1 48709100 195732005 1 173476688 269355465 1 172308226 949236811 1 486781108 983630832 1 5822049 952293690 1 463048465 658574542 1 362699030 754295622 1 238417775 853588916 1 29511792 492598745 1 620934507 837753041 1 186594856 991217418 1 816854731 839581808 1 857950573 872221869 1 388983276 899159390 1 266069049 605325670 1 218013427 900824322 1 41216625 279754102 1 197388549 676403015 1 102768487 447841653 1 418174405 885576308 1 34066697 992710525 1 428029780 446551186 1 263774499 851081273 1 743043406 805244674 1 230799705 693322401 1 456348848 994478758 1 56491225 979385837 1 134135928 720929052 1 530273363 539175973 1 41715117 134289117 1 349491602 682635627 1 152655811 203602934 1 70843385 919980646 1 214905494 885015326 1 60807581 363082028 1 29579673 872877786 1 6245218 997198832 1 444990056 887061312 1 189923857 822465290 1 601100638 974854080 1 711780747 969025880 1 445199535 793384221 1 35549857 882373217 1 11065206 890546845 1 146922629 529522046 1 332992451 917408752 1 43357701 358266265 1 145946141 834717252 1 641334827 810054357 1 185252393 199868994 1 49619209 680734981 1 98753305 751004704 1 625847443 759855518 1 278425885 619266672 1 791572 662072879 1 4160683 977842031 1 519173459 873133837 1 75447951 838984830 1 415999765 538114911 1 239397388 741508897 1 83014151 895732311 1 435690965 864090090 1 30724677 232165676 1 264529103 880746951 1 186505806 452343084 1 38202281 844294340 1 497028567 771475838 1 269749283 368194214 1 615640979 867506670 1 84074275 263298574 1 292973126 571638644 1 5885928 977169157 1 244891156 915440262 1 105302055 935318211 1 16704714 466303486 1 436543116 965205110 1 437310364 456788327 1 215891635 819799211 1 103532819 917037370 1 201637501 535295139 1 166212671 629554786 1 16475201 797336648 1 48641580 959749901 1 420763330 888255573 1 121224571 757331445 1 62294834 169322037 1 53261109 697166032 1 438395420 787171058 1 89266304 653464029 1 741037 999164079 1 13230887 101328970 1 288467263 660799778 1 202726514 350957047 1 20064298 866924093 1 361652881 934407930 1 42755469 951778832 1 892931091 902919485 1 669989276 927652661 1 163452168 940114852 1 51808805 274602000 1 10434270 930948310 1 86542757 972665688 1 97864002 846635869 1 44340209 799087723 1 235547618 499317564 1 206492649 887559327 1 242489030 775067434 1 14597895 919605020 1 323735252 998837631 1 80674420 757320244 1 488018206 849972934 1 68841024 926506784 1 151187907 775804379 1 289470181 428178147 1 52015203 736880197 1 683030135 991614761 1 178135965 850629467 1 183406196 777538401 1 244067002 581559499 1 178973116 580238775 1 289957487 849606209 1 25977294 745240553 1 76439238 466646456 1 211232578 944873529 1 186956477 506387752 1 364057940 602047843 1 52833688 63382375 1 459949839 714547521 1 321858825 453545486 1 349195345 619646278 1 163607777 306409609 1 80926147 926703183 1 35087983 764049534 1 215963641 482981070 1 552472650 611162434 1 126534316 143834881 1 575703663 640722377 1 249886645 368496593 1 611626569 919929844 1 151793822 890750700 1 929821696 943599425 1 488031972 855383875 1 261810713 410516086 1 97120607 311726984 1 293073635 917618509 1 282938525 477177144 1 11512284 952392908 1 114970589 383157343 1 118059351 959009788 1 762319 997462339 1 485439286 789644204 1 174450729 540967824 1 271544476 423520960 1 4344387 990958659 1 387238037 612559779 1 17597217 998892454 1 71947419 641247502 1 601064385 818967575 1 58441605 995730886 1 232317652 979713441 1 80042798 631502178 1 216991181 800481757 1 427532933 915843769 1 613591866 863057461 1 833667294 945932772 1 58567964 685110117 1 291075928 998226150 1 10915445 822600335 1 645481076 917660796 1 278635730 417582350 1 445908548 936972747 1 259105507 776116290 1 786711117 967855557 1 86272925 993558118 1 709407370 783685627 1 9700420 945720752 1 85244839 423362295 1 19363025 838773084 1 91325666 142639688 1 414145773 610578041 1 237472149 567043591 1 192927367 877447970 1 239248924 952820220 1 472769852 712930892 1 64199479 992761605 1 23240954 317747991 1 330803472 998492620 1 96863969 300473606 1 342209174 903264115 1 361756809 916743328 1 598715550 834450892 1 188237085 355402132 1 427286525 493140829 1 239652276 711246763 1 42610730 651085591 1 23222556 996361955 1 289122294 730760057 1 188150396 886329144 1 240939902 382937162 1 82401785 977302907 1 45571330 999059332 1 5490377 930131112 1 557999351 824737420 1 64345215 857083936 1 351090139 817253796 1 18251869 230752674 1 832877948 992028594 1 113619002 890119822 1 74039353 862887984 1 526630123 997627232 1 804984317 976379269 1 191014970 672974884 1 218955421 807396607 1 1867858 775966459 1 32267670 953231096 1 218022386 936046760 1 18609620 933637004 1 118829503 973024464 1 207911845 508842212 1 29236125 926650838 1 72491603 737399556 1 38063961 905662515 1 640568834 690988801 1 7641380 949267283 1 585005728 774322660 1 8969574 911119098 1 29254363 485735678 1 671087558 956246600 1 22353951 69230619 1 523620939 879784632 1 233082639 958745866 1 135920847 872588257 1 184008836 768782847 1 7012262 960063524 1 779619066 832635174 1 880871547 941960776 1 598963608 879433824 1 7362647 679798210 1 697641603 948922763 1 345791477 795250885 1 72225589 404266887 1 727340305 853471191 1 27740354 563126791 1 222506605 678509961 1 463036158 503116640 1 255951627 996570695 1 65397629 969830667 1 11519667 576394715 1 337520733 571894289 1 7519053 983006923 1 24492284 986181697 1 137833293 759958762 1 894676653 956599605 1 71345535 96825093 1 8859688 845234505 1 330997281 723172307 1 116489163 186384436 1 58463729 942334509 1 5927442 997507820 1 68541676 587618216 1 23836101 82508086 1 305603814 391913116 1 114863928 960357050 1 65538415 630321772 1 227135710 331514618 1 163888714 962876186 1 130210503 582424832 1 150595181 993608698 1 89747817 724941703 1 60165322 973540538 1 884982866 975109034 1 169030890 385045684 1 333143181 687451310 1 35131198 972277663 1 308916488 435306434 1 83655966 991662314 1 332613679 491753823 1 390268711 742982391 1 332381493 494161726 1 427813468 987232244 1 39029785 157170917 1 120803016 478989608 1 37159970 886088750 1 177317445 955354588 1 208994329 669175827 1 25122338 893091988 1 86367014 949548386 1 232142370 873259814 1 232936976 383367289 1 637619457 767444633 1 3057457 923882880 1 115217723 852361900 1 49368348 883540473 1 222275906 952525926 1 111339327 388942299 1 598419828 750228470 1 23562732 821172619 1 341610796 841236244 1 639704387 903667854 1 221700738 315084692 1 58050928 368388611 1 125373725 666110557 1 202973676 492842197 1 316299178 636486837 1 31475102 787470907 1 462458158 906318761 1 175949597 791556584 1 8458539 20183128 1 36202500 880563409 1 1715375 642535024 1 192823086 972322569 1 231480389 234664990 1 345876678 991210084 1 104283475 350659615 1 20500081 979114225 1 359818936 994711745 1 220317576 838695735 1 275114682 692075305 1 135724865 473258600 1 7685276 958329172 1 257077237 822169567 1 190013921 818523844 1 314611407 624499141 1 26560046 999522209 1 41088888 980989050 1 825442179 843433230 1 109105458 965326027 1 382275822 914670916 1 28040502 978932953 1 55392221 638706245 1 3205446 997616463 1 3325623 996919883 1 74417481 986572340 1 582684149 770666155 1 96483243 232041335 1 34456779 461276459 1 529551715 760374661 1 32066700 681483527 1 522510556 753372424 1 112493025 356752545 1 20397936 466138960 1 83362293 904109634 1 78960977 912363936 1 398848 948371095 1 41591966 433437457 1 94794284 832703350 1 12806182 991522196 1 613325258 845032245 1 9367788 965015332 1 21043113 946829792 1 75526344 959994271 1 69226342 869560036 1 453901651 547273792 1 72003902 844839893 1 49391182 140781531 1 58867744 246796792 1 258636824 982648458 1 462288273 842403748 1 40477707 967628285 1 20341982 823719596 1 594006747 921639450 1 195589564 425831983 1 73922898 620801521 1 190084855 995151723 1 416963059 654722475 1 102445553 861966015 1 76515328 158652916 1 457857788 672606479 1 95943327 444962365 1 170967167 949021908 1 443887026 900747654 1 112842969 850620808 1 118189612 907516803 1 165745810 178825705 1 172667213 857013503 1 23415812 939197698 1 362828901 772625520 1 204360367 334823799 1 312811822 568137261 1 650246921 853449542 1 586466087 973886200 1 6538246 983796805 1 181949742 304988116 1 641858993 688332317 1 463253236 945548022 1 145089537 818261649 1 814946125 881197444 1 100407143 995690336 1 219374210 810603674 1 625972345 673117076 1 227603418 804137583 1 40926818 386010409 1 709651197 800172888 1 35848721 975296779 1 338781096 970142806 1 422261909 913021726 1 162550498 858255085 1 449729874 931437572 1 42273724 544305294 1 86838054 877157026 1 309153247 966235418 1 322936476 916928513 1 686457448 954361315 1 35422926 966465905 1 205531388 788653987 1 202916165 543281291 1 414770405 917261845 1 47189795 585690644 1 244901896 674195063 1 179421753 637674431 1 21424472 474203772 1 457601310 844881147 1 26667531 842609536 1 30708361 200125414 1 141201320 350609859 1 178376314 929400431 1 59327080 569125207 1 424128243 996400187 1 764363 972970837 1 798849189 813143041 1 112600522 770544643 1 30166512 756693613 1 349596100 812596433 1 531697936 808171154 1 65985629 731344682 1 326036305 970664360 1 308815576 515824595 1 565295162 938094219 1 199354634 414041384 1 585926664 780899112 1 973496223 981706505 1 618235367 731190503 1 208012679 606933510 1 883165475 929882051 1 265495830 897488856 1 131191414 970356939 1 312758320 313369278 1 132197767 480561764 1 516534467 895536187 1 124705003 880183220 1 302675072 339022079 1 408191210 937037781 1 753266856 997961965 1 354830057 987911080 1 9447018 953969919 1 100083425 783717515 1 399006060 951811838 1 628330341 729233899 1 676707852 935794440 1 109915226 925171833 1 634763423 968518737 1 699446723 769153922 1 345748482 876603792 1 515661426 979295369 1 119972388 542433250 1 9855778 889371276 1 473209965 762363604 1 183428950 300139915 1 35152346 940121467 1 139771873 959750573 1 305824348 315972686 1 481643645 782208545 1 107059676 174888327 1 378804242 637224719 1 345895547 814313451 1 432056510 750113423 1 44710793 843403806 1 119384403 962068448 1 628895819 970393485 1 267476394 533921596 1 540260316 635501387 1 173501311 712138798 1 85693133 416267230 1 161724913 830649006 1 294602751 570200533 1 214352087 674507903 1 72099435 241917278 1 195538934 989167800 1 80638824 951696508 1 145736691 438251795 1 265296843 825179674 1 65473178 225728921 1 9738862 240443786 1 276381575 490196331 1 580006599 907723731 1 301073806 811011887 1 345978370 434278784 1 211810344 363571149 1 325963773 667807313 1 227041864 938500099 1 156020978 403852636 1 217098143 836166375 1 798129472 829408182 1 82865718 675569327 1 332117709 556245693 1 658769976 784775144 1 299297829 563251743 1 502691865 987815514 1 24620930 401920387 1 558241711 643706930 1 175586233 988551091 1 149404457 450670463 1 712452097 991411600 1 308889574 861558906 1 402713188 667346624 1 73631248 395442314 1 76448576 694833139 1 243744722 722229682 1 431505744 660473823 1 426612575 531549434 1 159679539 253845463 1 60889962 744622713 1 161950375 380192672 1 124445187 503517641 1 39843890 799651280 1 75125569 522741804 1 28712940 773511386 1 346141720 958821391 1 147505320 837450322 1 47366766 959771014 1 574194624 967740790 1 165542235 677052082 1 19397976 972748579 1 213955313 729723700 1 152953856 200272019 1 326069756 354885150 1 108813571 661820147 1 39688132 627056564 1 244750827 645855443 1 257556926 725936364 1 30356359 53471037 1 14084818 989244715 1 176775419 926341756 1 36969553 360849791 1 286345672 954927748 1 654726929 665819148 1 83925742 615792905 1 168918505 957812109 1 115465515 169040917 1 621886910 791812042 1 131987560 704875750 1 153400657 357678378 1 225674283 460439143 1 454994918 560030948 1 201338787 280828149 1 66326471 102844371 1 149553154 917004636 1 198098521 513126808 1 120792238 851820371 1 393194198 469818606 1 135034988 743076455 1 14116356 63205906 1 128560310 895992998 1 112502359 890353151 1 23648206 189578460 1 288102338 785232383 1 235098579 528317302 1 672760969 934672788 1 211696916 924417207 1 276659299 669652866 1 592245224 666533555 1 63427651 791366434 1 799218865 953590039 1 245863972 478932137 1 75904118 997426236 1 330933622 877569640 1 222342058 980057198 1 167140256 533005454 1 250762801 345782021 1 92744383 996587821 1 55254454 957311443 1 13116536 42792514 1 8509554 788120894 1 39957472 727205134 1 51012350 80951125 1 2044151 981546370 1 62014626 776591936 1 518234099 825784788 1 680073855 810525937 1 128277387 559952724 1 27951975 999101282 1 15822505 546312611 1 327963404 898704774 1 53822003 371568909 1 713857261 996123832 1 24829090 219438562 1 306522815 735291823 1 251498815 900755875 1 121970104 430480512 1 150196891 438134527 1 518167965 815950846 1 51772455 402467009 1 2613442 999544502 1 123394165 985259464 1 85722930 643065899 1 170213529 606510659 1 17901185 988267974 1 503520587 690556045 1 92969658 523494032 1 168237836 241519891 1 42561168 824441790 1 439839307 619782802 1 575272620 783352394 1 755967953 865777350 1 128034701 816723305 1 397263777 660573071 1 35659408 938791830 1 90679893 415669904 1 52240728 510110007 1 598320428 925467298 1 69613705 427688656 1 161753679 818180425 1 57272812 945997392 1 12472296 514674719 1 487440446 665473777 1 6775004 938648349 1 126417404 777904906 1 220128916 951069204 1 274941815 764377395 1 14045016 271726636 1 46841800 892848095 1 63956866 688573637 1 383735699 792537496 1 82712649 955196069 1 94232696 445499327 1 122455653 478515722 1 205643762 647676496 1 608620321 808116257 1 458816119 649012412 1 206766634 572603120 1 271456695 527594994 1 31564340 418817280 1 68975306 376489161 1 3942669 952829205 1 34724501 432305826 1 538669551 749328306 1 381391482 813751033 1 40907464 991683316 1 429735794 996077559 1 6875877 803225185 1 71935995 902497612 1 238908420 576785285 1 76044977 875525254 1 595177699 781651353 1 60512389 642568831 1 339489154 600552248 1 253825441 966619642 1 62467366 939030412 1 362181547 703078250 1 83671153 655537389 1 208456412 976764497 1 57771924 537342969 1 349856660 749042491 1 40694429 861074484 1 403767216 824767473 1 127807058 129460679 1 154756038 544637362 1 113708301 415208819 1 83028056 881505652 1 69604969 490100161 1 317666298 859658237 1 272278638 497222952 1 66561652 790929780 1 259053594 964576569 1 9126216 888340979 1 145144789 400512591 1 295741416 632816110 1 2869194 745132192 1 18304355 934895411 1 27118359 960710181 1 737736219 927431977 1 889577947 989523691 1 527328415 737110627 1 26579117 653052000 1 23130338 958742748 1 165463574 258580122 1 605175385 680094012 1 530778 326192898 1 173722849 455398385 1 210185809 982331175 1 657412040 690145948 1 30335118 872609971 1 993168332 993296829 1 575982489 758476886 1 44270812 784861629 1 309907496 849415407 1 54460925 960379294 1 30335575 864678150 1 112552974 857897716 1 210165849 309535196 1 27726290 204658101 1 344441044 663653496 1 252660499 530879588 1 238260789 984673321 1 493097092 887184952 1 37902981 194707610 1 298147810 787903473 1 251630735 984242020 1 132285756 859448406 1 183880947 899045140 1 151026643 672106395 1 191259119 554687659 1 186581933 944715343 1 693899504 856966823 1 598817670 920383624 1 505042517 730794734 1 9740847 957975131 1 301535138 974774751 1 214339231 778271548 1 651940141 994793325 1 462801325 674676166 1 11113898 750710902 1 264824874 368680675 1 35065625 86803139 1 122190339 520439506 1 360596699 966292975 1 773399611 909904027 1 44543591 865267969 1 162413988 300999453 1 227503471 813271478 1 183205108 911745045 1 134635082 459760305 1 215567435 973461427 1 155611190 788763014 1 442202177 713525463 1 352180346 857284553 1 237737693 424329978 1 315030490 499252044 1 310588880 825738505 1 769389446 968345988 1 347713770 454735949 1 835241761 869625837 1 143352315 910750366 1 466109363 934458308 1 18791021 532159881 1 578507905 704412307 1 667093271 892197800 1 2759961 979901141 1 419014130 629390169 1 401754507 949045591 1 28747972 954046756 1 244658525 322403793 1 301280682 590316338 1 897350458 924352348 1 683907 840994492 1 178904950 268061007 1 167269642 896372958 1 10135928 916334194 1 80554174 356360153 1 314683340 743112734 1 650883446 998635901 1 90728562 798296715 1 546165633 950983433 1 378723574 835937543 1 572560377 994738341 1 8141491 955632260 1 60857138 878877343 1 215060552 247975751 1 612621224 713244401 1 907268283 970134839 1 699457503 749511553 1 417684497 828044214 1 47127449 619700506 1 530113863 928011032 1 849161561 909289183 1 35529604 933039929 1 200033645 873932542 1 270136191 690740353 1 237906889 854978509 1 166943919 609167103 1 52210511 691265909 1 22694337 967960156 1 175314366 910753145 1 130703476 636834728 1 44501975 994139760 1 659819346 844393749 1 627154583 701513059 1 482098423 891197544 1 308940683 531964187 1 720873980 764733549 1 24683077 703354333 1 725390743 756467391 1 177707129 395954386 1 77038892 459360356 1 526094561 626946276 1 83683158 992694628 1 355382849 652086889 1 37739697 748975138 1 113144127 323626182 1 37155521 667814410 1 151769697 831693336 1 14193287 985402354 1 417175244 996695239 1 44053118 61738759 1 16759529 735372978 1 137388865 940856906 1 202943082 442409192 1 85779031 475234632 1 50391746 538670697 1 481712209 511622158 1 477645332 950135733 1 696704 938243862 1 269807040 821946700 1 386106341 701884407 1 369780654 966773217 1 419688327 439440183 1 95081952 958952662 1 482518394 947960950 1 246313773 823535264 1 58393642 888624296 1 759891885 969340933 1 455025890 706230341 1 103609117 230746809 1 116672803 327708582 1 288125966 624001710 1 163707201 576379356 1 6286189 981449321 1 628609633 875008295 1 400134174 886458860 1 161594539 548879324 1 201858960 838223301 1 174099912 851986089 1 201561614 805784729 1 570280186 840913562 1 541141253 793066492 1 8288872 455097740 1 212826694 775083545 1 686364 146033665 1 73496980 974895451 1 533342079 634210696 1 112698910 133602852 1 179229171 868454469 1 61547832 917063813 1 226114510 908291304 1 4472155 998107060 1 244677057 776320497 1 71553234 942944551 1 208972086 429421604 1 17716551 990121031 1 28890376 802683676 1 59356123 930374466 1 156814098 975956968 1 122756623 759156787 1 52716836 978243439 1 130741579 778870885 1 166298614 627929324 1 258615097 411778363 1 389399038 780235077 1 29055834 986614114 1 562914179 744119078 1 342887059 455718439 1 442259492 776838573 1 217384562 702057646 1 507033321 876854778 1 169938135 894178020 1 413289276 499132427 1 59612159 845778911 1 79301784 959459549 1 72084006 881054411 1 169396275 179862794 1 382114806 918749392 1 140386741 974504363 1 33622330 948930340 1 90170205 948966010 1 488744085 844075929 1 378606989 743443054 1 354945643 825911996 1 20818148 989352522 1 536538991 753292755 1 804263071 832864745 1 301812897 731176369 1 117979203 914084978 1 65352870 998583839 1 485523982 514172902 1 89600780 985138364 1 450754529 526468066 1 262477832 912452269 1 375293911 499871100 1 344116268 965574653 1 535012934 944054478 1 11396014 938669715 1 237872960 588418021 1 51457814 159181056 1 57785707 388600477 1 102543344 898567416 1 138663534 769757924 1 184060 982026972 1 138209946 807585365 1 409766816 821907700 1 9383352 999467878 1 198533755 272466246 1 172759661 938656910 1 4780390 955529335 1 39088867 956803955 1 178925714 963927592 1 243230780 735918583 1 24982247 350710856 1 359127158 887426859 1 112653614 878590494 1 144805443 916974229 1 336450352 880832054 1 404027100 732046149 1 27581402 145726137 1 155322697 975188124 1 400992762 832326150 1 33046740 877002095 1 55750824 817050867 1 209140189 978446067 1 11362182 945291335 1 155669031 416281453 1 557596759 785060264 1 30783850 902282702 1 310656752 347066646 1 644086713 987511896 1 435454058 470909081 1 134522277 943586963 1 5689398 995707718 1 1351644 997187178 1 281182746 740371734 1 177920314 809682957 1 103324211 921396215 1 76869766 193407339 1 381899840 570131193 1 83874176 791824974 1 335398576 978502922 1 51787836 882467316 1 108994080 940389278 1 19271684 730426269 1 311485488 622737019 1 286124630 923661858 1 515943212 990253538 1 520386701 976343836 1 69817686 911787895 1 134423742 466024833 1 124573365 819878112 1 97983707 914985154 1 548036395 616369601 1 56175529 864829363 1 156858572 952441738 1 119685291 471620455 1 448329936 743220297 1 56162805 981226396 1 572949934 667545375 1 102465038 312739379 1 511025252 751667621 1 172489117 956745777 1 522438763 980674707 1 593063508 596587845 1 487247110 947718002 1 172443205 317427044 1 669090785 731944527 1 108737749 881065412 1 671898538 856358220 1 279682291 739926836 1 150071327 919420266 1 6238039 850730115 1 1822865 869271769 1 206451889 775487294 1 37324382 130132293 1 137481636 763560923 1 244124860 303790728 1 32303147 577612920 1 349278020 967839768 1 726698296 838784329 1 47513127 579783611 1 72772267 502547136 1 63243157 429514735 1 5456241 556393781 1 367484608 590160318 1 39779833 778242873 1 76584517 906479315 1 341984531 394218516 1 359211761 993122186 1 124821587 936656814 1 442107221 750703674 1 404268143 940033608 1 87658742 738063642 1 236836156 716078657 1 202672666 658204903 1 653489957 986731309 1 403374132 536740485 1 81154009 944226055 1 32015195 990940051 1 201812895 830675274 1 399752188 947535483 1 68787037 962897984 1 14533049 934606852 1 44933808 877323264 1 103544567 861414857 1 78540823 924497287 1 57784746 450387178 1 641940264 764063979 1 279708074 376268440 1 210376966 477059141 1 15547124 750892212 1 435506356 742078009 1 275641167 755990645 1 406789742 849113044 1 143667225 426600781 1 245615203 917755584 1 510413376 985214994 1 348877925 535694799 1 553670968 619548508 1 205243800 520831563 1 676876898 935987751 1 218997432 901182388 1 3765566 216270619 1 167245938 736974861 1 663147280 697706251 1 527350281 932584640 1 201298079 874632310 1 532731102 578121352 1 125485101 619347906 1 318370058 661826903 1 29670697 968353601 1 52706470 885613564 1 366359131 463673554 1 131872021 518470928 1 290120978 879773312 1 133092689 480031962 1 391089559 473709468 1 72469594 801866903 1 62351070 450583935 1 226211720 947362667 1 122341934 945223974 1 241372242 732330508 1 593081274 810796932 1 230554036 907206245 1 670429723 886697565 1 81849916 556104347 1 18662762 476831604 1 109496081 943070100 1 114435835 357611780 1 423725988 964985551 1 1079618 982609459 1 87708746 874587114 1 282426204 867947888 1 90248557 227791263 1 201471642 231887260 1 120030387 861671174 1 637298599 831204961 1 12923025 993789023 1 180921946 543432045 1 915221191 968193423 1 218163959 406923725 1 326639173 412847943 1 717256578 960917656 1 96955935 196905266 1 324395084 809103962 1 23999455 928344999 1 434606192 714126228 1 41919536 994127413 1 7592051 969029600 1 884866876 999570436 1 62840468 672653188 1 150545776 350278900 1 23502972 860667198 1 302443059 335073560 1 46496547 371667392 1 223460209 703868536 1 23486138 681004158 1 163223263 819257155 1 168560018 366657206 1 224431454 774926303 1 107506149 293981478 1 194397032 955262627 1 367831115 938865729 1 50259522 870704986 1 433214880 844994060 1 9063528 442307856 1 54266656 912323493 1 126433007 994760167 1 352668273 855481716 1 307970832 988476249 1 27194640 569126440 1 94300408 728139156 1 164416896 711702359 1 129135294 580770200 1 10951931 187794095 1 667068146 809522460 1 107818967 543371643 1 56247919 890896597 1 40754337 797280349 1 136699959 287560171 1 96743069 997363557 1 517075242 775553467 1 345879257 723285932 1 12873503 972391423 1 125336220 850077510 1 96136584 234902411 1 70360388 764202334 1 3904143 94133772 1 225036916 946171050 1 48576813 634749441 1 329561283 973612819 1 124705934 545306667 1 520522481 613756954 1 430881663 568596500 1 387983747 997021606 1 77178411 890666862 1 808168246 998249481 1 354658151 967895103 1 207448809 697959597 1 542489261 692300478 1 103407374 993038858 1 343230638 892597314 1 109748095 557700615 1 274471336 932553561 1 481110363 777060296 1 964835314 995633593 1 48535562 310941756 1 30048794 502828113 1 27497738 758288540 1 287616033 473357094 1 159965304 906649306 1 807175176 872241032 1 9210846 772943192 1 16343580 933035881 1 159757807 740438229 1 175165609 517861632 1 139385782 526064698 1 145322444 703687395 1 94812074 806208153 1 559911501 801332764 1 49898165 503994346 1 104084580 771711921 1 356340403 437903923 1 39164641 783599563 1 159657735 390346934 1 583173208 820333878 1 73433979 919155299 1 101503105 845593501 1 845240895 919330252 1 295753727 533839131 1 76083888 425100571 1 11077185 917105392 1 108119639 720845753 1 27995196 992194998 1 541190345 874541895 1 468994053 881449393 1 73641990 823277536 1 886756 999345495 1 18846622 873131744 1 70424587 917320967 1 288191885 720210347 1 278330585 883706599 1 222157421 997808359 1 400946988 632737447 1 8940885 898591615 1 146473147 678805610 1 614007961 984190544 1 587570826 612701440 1 58212253 871642865 1 15779133 997948301 1 498953713 987454964 1 195923431 959177623 1 93926945 211039034 1 3334324 988384350 1 55184679 894854665 1 142592655 175719342 1 327883726 674779973 1 31601808 998258609 1 892063434 908829868 1 546263596 982390181 1 588779644 613033711 1 193103361 566051559 1 242732744 948802905 1 331344473 762711851 1 569167786 862585785 1 179724093 598735619 1 212408390 766824301 1 483274013 869961496 1 346313214 936754047 1 13865866 710505404 1 314707996 977475019 1 222416702 572672629 1 26865690 989169024 1 565949848 953616921 1 95177810 986142420 1 81449206 150783099 1 172744881 786939627 1 248575267 815085729 1 17542933 829032171 1 442745655 828158101 1 428278432 436988074 1 135517778 819794240 1 98951616 716248817 1 600062295 688162243 1 317899369 941955916 1 26539969 991027167 1 163124340 906393069 1 317711245 827290121 1 51448366 985510900 1 2186776 114568042 1 79572094 794687816 1 161945460 842829248 1 104723307 988500776 1 59387626 293860852 1 201179312 779288088 1 348013159 965810689 1 571518209 782319137 1 52944799 446030796 1 365478491 934797001 1 728101756 805155609 1 291970031 439754526 1 596314004 945575595 1 55082234 759630175 1 757821414 933414161 1 213908741 885858175 1 20317513 788008858 1 650595609 759229256 1 397036839 667552387 1 518748492 661207864 1 94036773 866671107 1 213623901 337003968 1 328728854 996652233 1 63829140 453023971 1 71276660 721749492 1 34358674 876842688 1 209010168 455526280 1 33969008 903032029 1 316921640 762173222 1 10752094 788961087 1 18328500 677184457 1 29152392 665614627 1 157650646 590909098 1 145547444 549364129 1 303453038 449224494 1 22870673 287912798 1 284061188 882179289 1 189715596 931434999 1 66136493 528267584 1 104980150 998533170 1 148719806 725289198 1 181914331 918653550 1 224189529 608555717 1 671695902 887200938 1 13310089 625237614 1 368535415 886655442 1 53918665 848334682 1 570217961 867615476 1 425020729 591583563 1 645049296 811365568 1 576832083 846204116 1 244056608 401805047 1 200354130 342631141 1 453625129 724080401 1 224010309 759933627 1 401429952 551755723 1 32399435 991534341 1 3227501 984425667 1 426521525 889699403 1 587516938 741995874 1 383242110 544878036 1 104171906 364917005 1 93821818 150249252 1 237244306 334773403 1 12061068 613776068 1 237362900 248673153 1 33941831 984087438 1 126741152 603428844 1 675409224 883292469 1 382399583 715438089 1 443323515 914293037 1 20416368 694307339 1 88879250 786114264 1 347788212 956287426 1 187958453 873420569 1 524701651 993959616 1 168844435 916062038 1 295081612 989072531 1 57076769 461501367 1 62690797 913233706 1 1036213 995540845 1 701754692 743500018 1 129041607 983414413 1 43415623 623352879 1 104421664 823268822 1 9324199 955524324 1 649628344 771355533 1 125739428 975095083 1 38466865 898552019 1 30637111 932613540 1 31094939 968502718 1 143258721 791228372 1 291589 992461798 1 628111010 784376833 1 372137641 441011699 1 751672378 987477433 1 11932059 445444040 1 375769802 765943080 1 54256405 946418262 1 85553302 699341621 1 458911135 997005406 1 118928541 854285715 1 163944118 900029384 1 755968715 870849137 1 25251092 997889436 1 515006029 885425426 1 352775828 983972675 1 331362248 714811849 1 47976834 751713429 1 266653341 452853410 1 124120394 621420226 1 35494023 735804944 1 137053855 778510255 1 440466638 724470196 1 55123488 999790749 1 531622581 914934622 1 330275449 984066839 1 75682081 964910997 1 845799724 851748031 1 433533037 530188194 1 217190186 558618683 1 159583863 436604313 1 524206827 734053128 1 209954097 967614012 1 849421511 994499038 1 836435545 990332069 1 221833902 929296836 1 100505457 759837675 1 499665646 977471072 1 39392853 920747195 1 193976649 656701332 1 72897040 673791921 1 780400254 996684486 1 485976751 724509136 1 189636 802553671 1 109745 999082167 1 29140913 686139431 1 223149353 414654926 1 61429632 841544260 1 430124430 777865765 1 57733401 897883867 1 257818231 946652456 1 509475758 758887408 1 24984396 946667706 1 433494724 608922437 1 54792022 957453695 1 116905786 213137774 1 285143438 608985155 1 278367503 475722932 1 5974247 491057285 1 353541714 935321707 1 166236955 538305611 1 93033703 887876923 1 13733964 998511603 1 60879282 492023642 1 164444482 724639967 1 6530126 929886513 1 552657386 943170107 1 39519515 999081201 1 833686273 928796116 1 37310343 984690490 1 272847968 947673661 1 165140375 643098146 1 176625278 741945421 1 454032186 869411756 1 15848879 688182120 1 47776254 987780461 1 440838375 615937326 1 294434091 687341303 1 74361560 958368671 1 466487760 705945387 1 74115137 849670343 1 125808457 465434350 1 487199193 793214280 1 537208597 946247336 1 332314015 577819850 1 297104743 768717671 1 277605401 995001096 1 152658420 769121026 1 108893944 750930357 1 148551655 751967048 1 465787618 681616029 1 313050474 327618097 1 100123728 903756905 1 159932238 241464131 1 191961248 530048456 1 127052211 862134738 1 349493553 957009736 1 15657099 966779348 1 326244052 877908670 1 99553278 992577380 1 180613586 981491061 1 200599097 910819896 1 45654088 906810624 1 81908892 985460218 1 102808294 982000522 1 187124550 351815901 1 140096499 576660944 1 336430429 994241009 1 26355027 38080006 1 647923438 903588838 1 573263589 666440137 1 639575833 948112423 1 108133210 337051723 1 274869663 276167764 1 328994612 872756164 1 51837425 615683154 1 87126244 355786031 1 307098490 963492875 1 108765555 732165573 1 26679155 233867188 1 255439365 929823110 1 655456703 957429765 1 49138944 706181569 1 564123853 767756758 1 119794043 277262204 1 668929520 952791298 1 302435159 867994129 1 619399500 768116435 1 195368067 508884711 1 163731987 704130086 1 266161480 453917374 1 855130334 953911974 1 307739009 398912619 1 453466897 666193030 1 915301557 929734968 1 34618679 991916812 1 5351320 967948375 1 384089869 944231562 1 213935542 539099265 1 143871946 909457428 1 265639559 889634539 1 194916701 658203498 1 287430314 711767582 1 225456606 600778480 1 88896403 328546025 1 9621100 381072807 1 107967313 921826229 1 697071143 768526100 1 39379907 952492121 1 780408228 994446594 1 743892000 785770852 1 323834334 700098414 1 343878106 850459300 1 22585088 484431000 1 122508420 977552411 1 175301554 518702242 1 57927444 683091243 1 259881968 970035691 1 216282381 958157932 1 154602910 760561330 1 141010274 996922896 1 282860987 372220547 1 27606146 976529796 1 26971865 974690218 1 552006893 804396089 1 582696966 655248329 1 393549492 931973228 1 449341610 455974016 1 520719682 824096603 1 23298995 992918446 1 214364963 553174691 1 56230092 885924569 1 112203565 136629563 1 102928798 676728484 1 221220374 854165670 1 315901232 519971628 1 412047432 770649402 1 544045855 633514479 1 337051454 550559757 1 255323665 889156534 1 118295718 864693549 1 632483387 845640104 1 209866907 645544259 1 178930906 284699567 1 2244708 941529627 1 77281767 887833277 1 16312796 946503104 1 17934779 927319274 1 10624109 582077505 1 410483946 752561180 1 5091923 305316042 1 701633 553013242 1 84675898 237420246 1 95696101 651147069 1 863527069 933458790 1 631008563 638788278 1 140408965 677871080 1 785199818 899186516 1 80740976 555631298 1 578840824 815054549 1 27882 189084920 1 2122202 482645396 1 886379130 975583728 1 570567181 655760047 1 217034346 958609681 1 4046332 991390980 1 852739540 979266635 1 212995775 683389316 1 166251883 835456244 1 394734559 753264155 1 297058743 869464261 1 318054361 689608546 1 286886388 665628759 1 203921503 556014716 1 720984106 844443129 1 703844438 729520785 1 210286124 603715000 1 99887195 905178629 1 196276247 721595303 1 293925609 823201476 1 395600644 741272909 1 443570321 505936924 1 26233861 895258987 1 10653002 923218310 1 157375229 539644056 1 169418226 758831862 1 554626009 984609004 1 867837042 908389770 1 210965431 453673302 1 62545522 977237344 1 89194569 944750109 1 517468353 939893870 1 440674267 662820743 1 789164897 985731648 1 129934231 987549279 1 185850170 760380125 1 794766434 848440880 1 49348901 831672738 1 103999035 694700614 1 93294548 977829804 1 173159038 696205327 1 557561614 639165210 1 163929741 569659944 1 131584223 537730591 1 2009811 995601896 1 130667522 172306420 1 193885289 493520523 1 134774201 951546843 1 127783911 428767455 1 713751517 894170535 1 71182828 677506767 1 202905647 490914969 1 476670246 775071945 1 356518692 994761083 1 116650952 694653167 1 113036259 674019101 1 29949034 948703807 1 251855677 550843726 1 57909938 685393305 1 207921334 963573102 1 85526007 321985179 1 237564686 583382818 1 264870020 949193439 1 148495910 957254778 1 87479622 799889275 1 183407158 479331524 1 179254959 624938631 1 446508827 671005577 1 175534513 814957084 1 52441582 938378897 1 15342680 795201912 1 587444810 601099277 1 221078808 808491567 1 912325398 970093413 1 15847893 582699313 1 565738493 834190615 1 132455706 487097999 1 228097143 380995182 1 48583457 952755185 1 416985299 927037318 1 39596431 969076027 1 132893248 256435450 1 54273577 990676433 1 25732902 702111350 1 479014386 533108863 1 12983466 531783889 1 107103868 625778195 1 253755693 790893966 1 70633108 817933959 1 673629812 848714026 1 45185236 930494629 1 231719767 548618515 1 288411436 817583994 1 478074943 593723610 1 366632013 850003596 1 272262201 449665530 1 99205203 912819328 1 385409812 805797966 1 665628333 841322879 1 138563419 892304625 1 434257313 815834895 1 86048993 398083545 1 195383912 390742508 1 276709602 798152864 1 563966866 683924643 1 277967608 909116098 1 271153939 892457347 1 637260748 656718438 1 364242915 531161252 1 67998952 835839242 1 292781735 735887248 1 331380321 646609981 1 407821908 993577374 1 12493837 964403065 1 754326154 971031383 1 292329840 810953569 1 455893176 885518303 1 14346841 876557953 1 161370515 956256735 1 236976488 893181864 1 151519372 169333366 1 216634476 604467432 1 26837487 123295984 1 25916388 627320036 1 264299104 925370347 1 671795517 760424776 1 48744566 832806093 1 144739755 739023515 1 422375350 560992537 1 91361750 793686119 1 314997408 476402896 1 723877787 952567330 1 294085075 676329383 1 90876659 825058041 1 513189041 968233763 1 62045508 996493923 1 700993504 944535839 1 66772665 767630687 1 16018805 998992809 1 352244409 886711698 1 84572161 133367749 1 152742682 938940108 1 521528252 907236697 1 17478942 976362446 1 209969481 914558598 1 307985542 847646491 1 336870305 933228601 1 397269969 659148245 1 119789595 669972718 1 249490283 644892447 1 207428983 436538140 1 112192648 694092284 1 29598241 973031599 1 183416258 510225434 1 16109504 949481829 1 25398538 724647843 1 80206044 85610747 1 136487467 745339035 1 103601141 401313283 1 503823862 691408409 1 260799423 771590201 1 65472297 795554997 1 4888595 757256847 1 440659894 961581029 1 142194936 321644452 1 23155054 919778106 1 488929053 856497971 1 555629634 559361093 1 92298511 549373683 1 492567705 713011137 1 557014015 636016530 1 13966877 556310336 1 796782861 920014176 1 25007119 998717782 1 151493122 218450478 1 159873847 550837754 1 68873737 431892313 1 38768637 541640965 1 384893725 768889445 1 601396463 903448585 1 435054463 504752366 1 360051321 854931208 1 521183480 825292006 1 28003702 179371852 1 165808202 962460427 1 346389566 754015043 1 346096175 839409715 1 36334947 850669984 1 44156449 956800933 1 104860686 935117171 1 140453464 764190052 1 816915750 940289560 1 370710691 965820421 1 23311882 994292328 1 312587262 774861638 1 497227716 566556310 1 552956413 777544839 1 7683161 483708358 1 531164665 662521697 1 469555432 751155720 1 26763664 935766866 1 387786619 482235869 1 470281196 967607813 1 135900751 903356381 1 74670266 991916086 1 404280862 683480645 1 455906251 905650733 1 502473759 687788341 1 221376364 870020478 1 420666973 606164101 1 228548810 872670727 1 427541472 508308060 1 4404281 982024005 1 291686554 945713143 1 651134497 902825881 1 152716222 882122902 1 220927231 902353274 1 512958619 543194589 1 515079771 687530724 1 82039734 521295452 1 78368286 633264795 1 21399523 820574131 1 609427020 991811614 1 321600413 450928110 1 104007890 835595293 1 533248312 865506116 1 514997934 518804974 1 131135942 194860970 1 88373129 995376598 1 516446 989210666 1 80238649 134521805 1 633059055 951010362 1 455888160 482680997 1 15249035 916093780 1 321502517 856014142 1 490591464 898816683 1 37772317 934290993 1 52615422 741769139 1 74859061 396831078 1 434765065 773228894 1 82384271 650704737 1 368147159 990417402 1 45618584 634620304 1 151006864 730292647 1 204428875 838940590 1 22158841 849081703 1 176430462 848792334 1 46742455 464115392 1 360889963 914691519 1 391872204 773365298 1 103762363 525191720 1 748576030 964264350 1 266580482 781408880 1 549694971 587435160 1 29760011 295450439 1 667836216 731197555 1 160642308 941907016 1 164639155 276236373 1 635229641 950617442 1 113428690 864795279 1 6764087 679057540 1 299889734 522894718 1 103456070 495357753 1 222915145 793256136 1 57234391 490174113 1 673537965 798319108 1 244768950 803939027 1 41150623 178678679 1 38381342 688722478 1 322202647 864683851 1 226634117 872494640 1 218529799 658976621 1 201326217 970432796 1 128331935 923324264 1 202054064 877691345 1 70389958 781158512 1 484028021 854946983 1 191583382 857452840 1 162845386 976433265 1 916863352 948988316 1 177683306 913848433 1 43067939 703543658 1 463621934 887697047 1 73620494 972392405 1 189222133 872891053 1 307778 998384278 1 111896522 997842408 1 189344792 784115589 1 37523870 989038291 1 194759753 804867680 1 871540749 912849812 1 515066514 940290992 1 342250142 665177791 1 430238103 731693248 1 144902947 855014768 1 537594008 751616380 1 298947346 661292773 1 445445147 571685022 1 406146099 524116203 1 198794979 791773388 1 68089591 740400412 1 325233671 910282681 1 141761703 844028716 1 23154212 987436433 1 32760520 858986564 1 46455060 870061905 1 30425345 987327451 1 103342657 150147095 1 271286623 625840807 1 160961437 708815642 1 545736165 956567319 1 12793688 996965967 1 435033996 994707675 1 67294938 627725460 1 79532920 471700507 1 63312827 763676557 1 87485860 830183919 1 23034613 717189501 1 257302533 401880827 1 48920988 561975011 1 25603108 953352168 1 101604596 843443357 1 9666395 990031031 1 90275830 493622050 1 407485189 905385913 1 483593035 709747877 1 33571399 893488296 1 225930051 652259258 1 85265152 962256814 1 56957236 958884765 1 57316569 944949172 1 204646969 286400923 1 988860 982426738 1 164311423 418401018 1 161817642 773820423 1 328878031 901410775 1 441171796 770099493 1 214185253 865566587 1 20376303 793313103 1 21534419 929360783 1 53835743 415683021 1 183325188 660145783 1 581503558 892424117 1 91202496 632737652 1 52678262 955167722 1 365836682 394698385 1 17665541 984842839 1 207934272 754873982 1 135172682 301434976 1 588073337 956362439 1 195277118 456031956 1 546259611 874265952 1 770140828 879830721 1 426863873 546755977 1 114613094 917392777 1 22490306 486506125 1 219370319 371526641 1 1397163 996137664 1 12067469 558548482 1 189517728 598039719 1 172483789 748696858 1 203545958 855416724 1 91797352 796515061 1 70420093 841300602 1 98400105 848903606 1 367568524 981198349 1 56480515 683980784 1 45209158 428840831 1 440124171 568111436 1 84261334 835253430 1 53878770 675393273 1 5308651 898564295 1 165046525 245087035 1 117560250 996776705 1 336138963 840839249 1 146401877 746057725 1 57198159 821664793 1 650919976 823312021 1 279317175 683460837 1 80775206 976003307 1 490103938 653536386 1 114718965 518522871 1 248565 999462975 1 244037858 958517509 1 83008489 929510359 1 198292022 833829762 1 854649059 903497970 1 178006997 698443888 1 239957491 749388407 1 347885780 863573271 1 47318285 966306100 1 421759013 959287971 1 54238337 611329370 1 725292322 762254309 1 27106735 291621275 1 144294085 822722653 1 450816021 811723347 1 521790315 581766222 1 464184387 530843737 1 75964301 930296444 1 479199187 884616183 1 187643989 739387318 1 69432425 886437301 1 327200261 824951814 1 335389039 978557596 1 3944024 38850986 1 251737013 478319094 1 22397030 537228972 1 173131580 280976209 1 44055239 919113021 1 58180959 723812271 1 80112718 880778470 1 459475175 579624070 1 279135679 665580774 1 219522657 890509085 1 312427074 621941529 1 284082626 959463085 1 911717430 999258460 1 11651510 956383787 1 254271253 843204981 1 7705315 999764641 1 427083063 950071282 1 473670981 965707670 1 36813432 682570052 1 54599249 795080463 1 750299807 993135579 1 415139808 445095979 1 29439580 267939469 1 143764932 928885249 1 398987906 575256169 1 12549376 666259881 1 318123850 746551771 1 277299167 789202448 1 552267372 833090767 1 360723894 933190351 1 401005178 484626430 1 3154776 350419885 1 263239260 970808547 1 536717534 801925987 1 2778108 984633768 1 19207595 969914428 1 142288634 847267018 1 137650307 259761704 1 320213742 592396504 1 142000605 990951965 1 24150608 460156688 1 453072006 943002980 1 397346785 692377252 1 157739840 961618718 1 420820637 492954192 1 81038492 723908971 1 630600630 839434580 1 23104309 958475067 1 432388898 605871907 1 191195942 680782414 1 199634 991217350 1 330888846 434853172 1 10880118 622235054 1 187684998 623022729 1 455385966 696380337 1 215385085 748707929 1 623318204 746325872 1 426379214 942148686 1 319570189 668058267 1 438533254 684953992 1 41463652 955127665 1 423927122 582615078 1 355663636 750288317 1 165213465 283027387 1 15268300 988575613 1 232315730 404607885 1 246658624 679396671 1 665817901 828728202 1 641078555 889706197 1 121427495 986701942 1 137066808 198125270 1 292932869 947193049 1 223653300 294158814 1 45378876 940465563 1 191194640 838719533 1 305737968 644112863 1 245178684 609095941 1 191794226 910954917 1 54327311 786767062 1 324816894 750421694 1 40179667 978199780 1 484176769 944330703 1 60301955 726381613 1 24729940 814073563 1 177572861 754121098 1 26328081 837553979 1 31177644 936095257 1 643142299 714403538 1 79513658 891627160 1 662260746 717439205 1 100751988 836294923 1 64488340 971331321 1 20494426 971626806 1 1244330 999670967 1 55371778 965309282 1 8096315 773984262 1 51943787 425521848 1 110399592 994206471 1 35852695 719884836 1 112461224 909714596 1 543949391 867052431 1 87542465 650393632 1 455407591 978638146 1 133746017 997984440 1 370693161 770760259 1 869849954 919306329 1 371484865 750946320 1 164576745 813260226 1 510473037 993328265 1 214943948 217920053 1 10095456 978339557 1 55750973 668578181 1 65123216 152140193 1 194169336 467947992 1 753463640 988503970 1 3571235 996288765 1 45014 999541774 1 96198002 767060256 1 238667429 393719311 1 237263720 563297190 1 181120861 667160931 1 429064618 925573755 1 8399708 996947691 1 140884099 951502366 1 23671279 976714660 1 97953182 948158027 1 255250886 859639826 1 120690924 775970467 1 48238771 858529539 1 30825347 932872000 1 175953356 533633797 1 668908929 906739702 1 182845228 532959635 1 308075401 923355321 1 34593742 875071068 1 26952981 298992598 1 154731695 156515823 1 861799454 951075814 1 176760168 189178528 1 11118 892505497 1 60171216 963142228 1 744076583 868179109 1 770225959 997396323 1 128746968 452571179 1 237497660 651137338 1 64569688 728663525 1 53787367 532774790 1 135025991 824784678 1 613453527 943154170 1 55266963 787980464 1 25323806 831607644 1 445804536 447155054 1 251902967 710188234 1 227481431 275913918 1 43728522 847518476 1 335964570 987326150 1 478300061 862792621 1 7169028 987301771 1 513725150 531322104 1 433144302 679255922 1 373896022 450591083 1 68838667 873044436 1 451956316 806078581 1 21399541 276224620 1 90227106 500703831 1 527520652 707790682 1 56860516 918763336 1 48290772 898530019 1 757192338 828874929 1 140478172 986195237 1 297414085 579791248 1 152802921 818104958 1 6683565 577133948 1 523381159 868460412 1 3042892 913590161 1 328592831 467446084 1 224456993 861027522 1 133751307 772360476 1 79000133 890943630 1 139094472 749375704 1 74307368 726188472 1 392646869 783048158 1 165259487 689038162 1 92923540 608298302 1 222521108 996384042 1 530031713 991728377 1 544051883 916033979 1 724254773 876378703 1 429089552 445457681 1 240348861 929962263 1 121947485 377762215 1 54244693 977105782 1 271127178 909764647 1 182378796 909512515 1 388156024 782304223 1 384422670 619582797 1 322988291 957327274 1 81896544 907325428 1 682798627 897214616 1 19973039 945859884 1 708135142 987393237 1 290528858 347484740 1 119853942 973423126 1 322258570 760241731 1 573710689 620120534 1 213080985 831691826 1 76277388 888329096 1 206360840 701201438 1 383345018 448042622 1 107887394 208659966 1 218978666 606898589 1 223947182 797167943 1 44401746 329321922 1 337234797 834558307 1 46484712 569974677 1 164992077 826808108 1 505905120 822246206 1 355000882 991978004 1 146079438 483706356 1 586513167 641311041 1 125016916 303350835 1 101102191 820591849 1 29964167 998588734 1 56180493 769715581 1 507637942 705004128 1 398673946 485432118 1 164676206 976538817 1 382288534 733584596 1 600499292 975540506 1 135899763 646508267 1 433989975 684096546 1 643239345 700572878 1 317271292 407624722 1 312322383 610708257 1 226156409 549805625 1 340267877 520309139 1 30052705 915410971 1 266511742 829769682 1 32416059 747000890 1 136414597 238368738 1 6369322 713863824 1 193762272 994015728 1 130469806 875592376 1 150144653 744150927 1 234485033 306171606 1 459148655 849003625 1 200598589 268550799 1 273005672 642928910 1 140704394 338494135 1 675223404 994214544 1 308168345 856702806 1 42601595 324584249 1 549135752 694039369 1 38294775 795301958 1 375584618 962634272 1 288946896 610963850 1 268881578 378094635 1 385182852 858787961 1 27317673 335806120 1 619015265 835780383 1 230204659 782131524 1 293528456 384952482 1 79156756 847129743 1 67666824 996485360 1 212156330 251760023 1 33829329 778698422 1 43522192 954510269 1 278848626 630316406 1 204745613 802797623 1 244757614 989258944 1 481034798 992858320 1 7541969 699565734 1 700787795 911249965 1 256544889 606707904 1 17907692 973674273 1 36173257 974010530 1 459926724 950199829 1 213914491 517376054 1 86685904 970949144 1 274129949 511613412 1 2743193 986603010 1 113572395 693238912 1 15658586 508006773 1 185759108 492811802 1 363752758 995940651 1 117093049 909980800 1 12975698 990018764 1 23364412 435220608 1 176371626 842261619 1 184036586 668801539 1 3824153 895484031 1 682428554 970396698 1 165253261 571586511 1 62841141 469615750 1 386318188 686005148 1 444418934 568139453 1 559423732 848130790 1 145816872 435266304 1 10852759 688335279 1 709557526 763005024 1 315377475 727304918 1 212275782 847779602 1 122636623 891372884 1 31364768 828657934 1 38042194 922179262 1 120877093 981335254 1 17689745 943006400 1 76327882 375843307 1 548171004 972183344 1 102879821 924725672 1 4470381 842562790 1 293048628 716027169 1 431573201 822783872 1 647391908 975412888 1 510592467 832270791 1 193528788 649434458 1 107384446 360173680 1 79544796 430272573 1 71490037 265355228 1 494899491 868179160 1 130259527 937383557 1 40868336 998235585 1 666040401 987081234 1 162281546 243525327 1 144134412 726902203 1 86241745 344437473 1 190152735 738675192 1 43050520 676227879 1 334610643 865269580 1 41986030 960262677 1 432432064 824464327 1 225463118 403275957 1 96372537 414704147 1 409286833 619263653 1 219000998 349856246 1 22137315 778923442 1 120315587 900028456 1 9805932 768484501 1 783062438 835084405 1 137016750 615275178 1 632900103 756552696 1 58547829 806552463 1 762848123 907447458 1 58665804 811365691 1 588703946 589101106 1 879532287 929427887 1 91930880 941405068 1 44188387 184698069 1 56521123 874482286 1 705242178 862395968 1 7054950 992828690 1 91988304 851683919 1 145883784 435647578 1 54769805 522141011 1 967666797 986892193 1 310611814 946911063 1 10544717 703639388 1 46412754 653268243 1 118806044 865978158 1 279053377 892809716 1 33636835 611595194 1 186947442 878027096 1 58727747 853922224 1 427016658 991415531 1 62247743 938130048 1 277830478 893484212 1 187976577 689505578 1 166776093 881528446 1 6134694 976296607 1 93258653 808916513 1 41986009 996478670 1 178681828 871820096 1 33894669 821296831 1 379457775 909160444 1 145752470 944709560 1 41281061 149612107 1 441516886 617055867 1 137194591 280605842 1 617474180 991032653 1 339714145 773611363 1 295612297 780741133 1 294301364 977355114 1 138697143 969644597 1 266552248 772570988 1 85479280 379331187 1 209765063 785020750 1 337798680 695056040 1 547030551 627443762 1 73656044 863368181 1 17726586 986993286 1 382465 983536474 1 322039697 687150342 1 660995658 739387963 1 37819668 878720982 1 52869026 948450378 1 490024006 850973802 1 791453421 949542041 1 445051791 994779733 1 283019835 816058075 1 399204527 875002881 1 156416275 984657164 1 161294065 426069754 1 629632096 749226383 1 38326366 704333528 1 20980951 969522704 1 76509933 915576428 1 590433300 792470156 1 470014944 866215370 1 90226392 798888605 1 132978054 937522232 1 1080411 967851710 1 61368150 568864665 1 42007648 851927483 1 225596047 906091376 1 200151923 249079926 1 209093740 880631976 1 184620883 784612273 1 409422771 478396433 1 829217351 873278183 1 435087069 872710782 1 286588288 778708825 1 385788547 850231763 1 16202123 582732978 1 113680552 747570327 1 85251469 832426930 1 773703813 776640461 1 333529105 395316208 1 296888643 471835892 1 682934111 900057688 1 398754252 537260529 1 159199478 881893422 1 488847239 919507631 1 474182930 962247376 1 339504880 913595513 1 110425801 866601124 1 728146396 985524197 1 181191242 512342660 1 115677812 997795516 1 123498752 763591045 1 45731071 121435301 1 789435164 976208453 1 147497380 713290938 1 83981801 875270711 1 594315314 747752771 1 12200581 608525116 1 226769075 399228655 1 27056986 565520725 1 503209723 963716492 1 99674571 944419720 1 422641633 668337296 1 34231495 292427872 1 265254902 956090451 1 473707182 957689932 1 95679447 742463104 1 234237145 951611401 1 99069288 584571915 1 480328258 823652492 1 30414323 372401685 1 607478072 736045353 1 221868098 656236601 1 52112404 548190515 1 29004837 871620585 1 295011064 567424179 1 93830763 817807704 1 328333449 997209826 1 140581352 906737764 1 722833701 772902050 1 128041713 704287307 1 277681518 944480383 1 157378061 923163439 1 715461880 776218718 1 72933122 998466503 1 67016497 421018000 1 122911161 981606123 1 439070789 904259867 1 445386923 820360713 1 461798416 982323184 1 25635401 906589137 1 247928353 688688198 1 57238824 303686226 1 143634884 211456327 1 221027058 573722085 1 374971750 508280453 1 210588313 654577927 1 550293081 728119049 1 498026434 813745264 1 31746234 844346936 1 394701654 749938962 1 223188943 408006306 1 597936397 845247164 1 449367669 694772003 1 533535401 847980537 1 70444867 486947564 1 95071213 693564778 1 69510047 446288284 1 539971087 897686516 1 8841316 922703416 1 160271341 360460901 1 874474102 953630954 1 277842755 947686677 1 25253639 920309715 1 10917454 949387216 1 196451900 823636901 1 252636590 415556425 1 135911834 728099958 1 11246652 673630258 1 163032324 887337624 1 104517947 390357732 1 731735225 987014575 1 62565282 944122307 1 90036929 874231491 1 695694729 952277258 1 408804324 654473004 1 141125695 691353503 1 20309305 971052150 1 189590591 827568965 1 521032488 903570743 1 308763224 913885030 1 405758584 789072434 1 96681634 432573025 1 699918123 921291499 1 191388224 583490591 1 661265012 953789144 1 380714609 796805731 1 111854144 964345210 1 104921085 904051239 1 578919921 755568116 1 499939713 634835391 1 503051277 804474750 1 13249235 909937124 1 35637243 490333363 1 30124004 967269007 1 44356637 659564825 1 43071817 552210735 1 783900173 868911303 1 193172100 823797981 1 114847720 487880606 1 115281698 527328457 1 41505502 960737870 1 665334869 669468071 1 396240431 992902480 1 145785077 938492429 1 525215234 529992399 1 421348152 791092181 1 380322729 982736569 1 887567 994550484 1 237543450 559606801 1 648488799 669793676 1 330323539 352323512 1 430441619 489824244 1 213671426 412483814 1 437064151 957988273 1 918733991 980750326 1 110859906 885441819 1 54731305 496988715 1 717593980 903498252 1 10701109 991011990 1 184437222 598978197 1 85339103 899334284 1 193319344 520842602 1 30985490 782511238 1 42408806 125699938 1 424495017 888908256 1 108139330 711108868 1 67980760 766996272 1 434398995 980278377 1 44670324 851249153 1 104447733 603437061 1 234097990 346178606 1 386170745 907697179 1 415740033 504416442 1 347277733 907802306 1 802554609 857851801 1 6521122 36430744 1 75950363 970575892 1 318663007 899179067 1 231540844 534542807 1 157656472 946644419 1 154388569 878086012 1 107164060 977896030 1 481008883 495050728 1 765124317 983973420 1 271404151 559142624 1 144641086 985701834 1 75167669 444991876 1 438550912 825933647 1 19148553 917067719 1 689660864 860968190 1 13388399 919504755 1 124913188 674205278 1 4390905 983414242 1 422339281 943132747 1 288425101 962501167 1 184123248 295850964 1 421846397 624559205 1 149276246 339629537 1 250907152 324848992 1 12898146 602883089 1 139991926 140925105 1 410805674 819592353 1 1537459 990817084 1 474194214 617600017 1 38721133 965627958 1 128059056 931262005 1 294803214 970356563 1 688787109 942062243 1 77477512 985322737 1 267863878 310680010 1 278293156 912265995 1 98781183 583752660 1 355238689 442975335 1 829756991 922066837 1 42824967 996515507 1 13210329 951293033 1 103873032 939081497 1 38776031 993224110 1 39758277 852024403 1 228733397 582244308 1 274074989 532157809 1 44351664 690830219 1 96584865 549119599 1 21110776 972377037 1 96659607 739431123 1 2422716 999383931 1 266372427 674809252 1 637696282 849219971 1 11224496 131154340 1 158485291 179222172 1 493364213 973928849 1 458216167 888980450 1 315529170 850796114 1 58941365 975089491 1 221443244 944027802 1 51828467 886657241 1 8362605 782095279 1 340350730 881288675 1 55665962 543608083 1 154688767 949646727 1 444172524 925188800 1 244463308 984972173 1 85121950 913397722 1 209881696 414129459 1 15357155 858757060 1 307205888 460369079 1 677890856 986195433 1 59869665 967123165 1 225933988 525570755 1 170164162 364257197 1 4841420 945799688 1 84144770 927485419 1 74218206 969151232 1 327324826 928536871 1 10797837 990088240 1 17373868 979634124 1 337551480 684957402 1 674291770 841841276 1 367909133 837354113 1 159633799 990780433 1 13033649 999205800 1 82299194 832060570 1 589371298 843278248 1 31770485 809184397 1 303738937 910454402 1 26657982 971283498 1 66150859 839706048 1 417446845 714854888 1 15970395 975482155 1 118075 998210360 1 136748641 713429079 1 678566552 912933860 1 315779279 771725343 1 397666574 672240678 1 275974410 875700540 1 224040326 840687324 1 114762515 327114562 1 239635252 689316790 1 538746957 539309107 1 98686979 657056101 1 31560526 994358783 1 117345222 614674158 1 78541323 937778992 1 142367095 594006187 1 495262917 923192336 1 132466477 917932442 1 688546013 720195616 1 16814321 929298391 1 157284730 971070320 1 179091992 405222519 1 292488335 970227477 1 38204406 880464891 1 25908548 840681308 1 334856855 373133592 1 46017413 977246523 1 73394058 505576215 1 166397936 814170620 1 534984962 739343005 1 19116041 915890461 1 88709439 922280960 1 429454631 819767994 1 165013722 473966827 1 27617703 993849234 1 176492198 202973901 1 102172437 933747010 1 334921608 952000541 1 402332 986019160 1 427502324 997804737 1 653703964 656600400 1 86954500 705036795 1 273204150 854690130 1 281577346 858836839 1 140578559 746271241 1 696447424 738973101 1 246500183 610559310 1 6403523 216771630 1 146656817 859599579 1 163954877 750414098 1 267303657 873181949 1 9815795 930329762 1 324023200 999755254 1 487233463 848997078 1 332109867 963853097 1 502820086 990600994 1 113719349 831502270 1 446627089 774280705 1 629290760 661718477 1 93891437 867273686 1 116497219 988561099 1 559151799 754909168 1 525365131 726414335 1 49600950 977493635 1 565675550 774573830 1 98179658 936669057 1 109387341 226905856 1 313961310 523349311 1 387649841 652283138 1 42570519 756778887 1 5397944 862795734 1 205046173 301556648 1 262381996 841536495 1 170796871 224985102 1 47057877 762712591 1 268869714 703255897 1 2374733 922080993 1 31820724 884528327 1 224959966 841212690 1 3033490 466404571 1 77623212 239015724 1 20051743 995804060 1 548994029 727663179 1 237644751 542333813 1 142707776 691646602 1 22948210 968953985 1 109248668 662429881 1 429978516 705854198 1 287636160 647632173 1 508180947 694370409 1 180688545 629702048 1 45344106 956578999 1 173468475 770051371 1 644885271 676869812 1 335553615 754781579 1 269054321 442380507 1 816385726 930508140 1 227027909 844940106 1 328895490 401969360 1 24527091 915653912 1 598447703 754823186 1 727209181 994507210 1 196821447 550307907 1 419231191 649102234 1 199121416 261322409 1 343036153 617678343 1 17890862 20351471 1 84040172 595188768 1 35174855 383307900 1 8622021 954701551 1 304173778 941636580 1 276732735 800789184 1 167026484 596604468 1 58068648 838232862 1 324999595 936711774 1 35792426 99033449 1 22741493 896095637 1 778584719 873223232 1 366594949 776835610 1 9126003 942419142 1 205322844 809059165 1 27091135 458029898 1 683523358 751906958 1 759167219 807505392 1 21192631 296157898 1 41647234 986861194 1 16011865 914434560 1 233968830 553034038 1 649710563 968097931 1 237368079 682593994 1 637602143 724247904 1 663700260 696919147 1 485426176 504963859 1 17560202 558159535 1 407304802 757523800 1 352048967 991693200 1 62305697 302604032 1 14955647 984567348 1 7533468 976259260 1 548258692 786205451 1 128858891 182090433 1 369000294 872576152 1 51201616 704398606 1 19869335 898053612 1 130039403 749542907 1 299711053 939173055 1 153083365 562128238 1 149837265 364373336 1 358437764 877669640 1 244361193 540429057 1 35358846 965253550 1 583124222 609881394 1 112224729 805364334 1 132511963 700899442 1 96527499 872762266 1 25722065 850472330 1 253971596 555475403 1 8757769 981300692 1 89496335 665208108 1 81183665 928794284 1 339041671 705620906 1 216982506 894435323 1 16807374 943508410 1 136703068 157234415 1 734619667 997648503 1 337703238 664711592 1 67098895 424256219 1 921334384 981905516 1 45513648 775173797 1 446512179 739298137 1 62829392 309707287 1 83507907 883918765 1 81313087 219908619 1 693591660 694450736 1 102497742 847454971 1 37332953 716875780 1 595615759 796949682 1 339243691 840028242 1 125789670 601379934 1 125626445 311551102 1 584816616 648236352 1 492638946 938590329 1 206356993 423015467 1 366564530 378343391 1 334513106 423278964 1 118328389 479839595 1 11563893 647454802 1 243341535 474832789 1 23657760 753012538 1 47286229 702290396 1 574524951 851129483 1 586304888 781803577 1 628810666 889451247 1 116544375 920586075 1 83583354 881181861 1 131287507 694623279 1 199237840 540546439 1 42401090 962799461 1 81068813 529210677 1 231041455 898719045 1 34425619 976049189 1 62645243 618902268 1 476883532 878131423 1 166801527 698337838 1 5400751 860857946 1 484496051 558554869 1 598943352 820117835 1 448260337 690398207 1 450068855 688356207 1 697365049 755120596 1 144944959 989501581 1 220393948 763926500 1 196591931 285499765 1 27055641 903627021 1 174852667 486984565 1 310285806 948815054 1 321360810 845266688 1 242743767 842590108 1 149729742 834817199 1 3918524 988758334 1 284641046 512293388 1 55567351 995084155 1 962540 950975593 1 459907 999351159 1 113724930 293205781 1 248483510 921708362 1 33727379 993319115 1 392332795 956028480 1 166402850 853274843 1 206343187 817205647 1 419546651 504242106 1 194049606 792845282 1 301901324 604588349 1 34681786 925579011 1 108363298 766421561 1 280687171 522486278 1 28971057 967387882 1 363893215 744564085 1 218847723 809110068 1 19077706 933977253 1 110691197 826752803 1 383104671 848014855 1 491713348 597143538 1 499844914 775285357 1 657223452 820411492 1 357008080 394868392 1 308603984 968066771 1 246639661 808667942 1 138389037 965866984 1 624188556 881444904 1 638459877 676786478 1 83150813 929053402 1 107571343 776757138 1 66749922 781239209 1 466870067 834957033 1 152347261 921009739 1 11319519 859369479 1 357812005 801772770 1 103518752 457881575 1 449540721 801366392 1 502376286 911732659 1 360803425 666785948 1 144301954 863059480 1 81045296 346560780 1 19036734 161082769 1 159814582 447003465 1 285124561 428738300 1 559452137 650753555 1 83571801 691350007 1 704649215 878189135 1 33505668 850469601 1 96465896 550534188 1 737962813 850046011 1 3963615 947662280 1 614807302 653978109 1 302090831 525554308 1 293965056 933880021 1 100588102 512684353 1 592005244 829711576 1 72936662 898981485 1 392765147 943148979 1 182932332 896399830 1 1813018 940434270 1 588557326 788117949 1 633032828 946504885 1 98213030 557097374 1 769279587 835814566 1 133493220 737729158 1 7630962 792990083 1 145948348 891403127 1 51267439 977444777 1 43270417 869736458 1 114347590 167895440 1 99946047 239450865 1 319125 910230737 1 578913941 607083019 1 216364805 837055908 1 25889074 992663559 1 37785041 955890839 1 106829054 675173326 1 27918355 422538044 1 136223049 328451453 1 42625473 820064869 1 313365400 457920659 1 252993350 657009372 1 95065637 870012746 1 27137561 36754381 1 122521473 807671033 1 173356883 882771190 1 582180619 922163298 1 400522490 966118211 1 98005854 127798553 1 145283678 377027012 1 334339693 587592063 1 373898495 930849277 1 97006844 870888758 1 42739902 841627945 1 70859827 961052289 1 93697211 925351034 1 631149063 785009426 1 148466528 437174503 1 567165131 641291399 1 3966106 999410396 1 490193217 989570858 1 258792548 574950724 1 83912061 482448662 1 796148625 989806857 1 124266151 344177645 1 161752379 784303793 1 308577780 824096742 1 389446640 471910630 1 17520080 429258546 1 21241541 959460029 1 483394217 825792004 1 428682213 802891278 1 633492934 944649741 1 22164719 937721332 1 608667704 741190406 1 5438811 197021754 1 77925173 873316550 1 367131133 929519584 1 20531654 980080504 1 29817426 122739648 1 124433308 906415084 1 220982358 926956785 1 220777840 391593782 1 22914757 731525434 1 676275290 758523372 1 439556149 585509558 1 565244094 776908729 1 63493533 536167346 1 427388956 991799563 1 64216800 909522120 1 117860464 930676417 1 42609057 936857519 1 93459474 576994122 1 246322983 274965400 1 30553568 31909941 1 574879125 992409416 1 718048826 892911973 1 727774283 769595817 1 321345057 524937185 1 33398497 982895441 1 576722694 617691214 1 227023390 593778807 1 390569198 909024817 1 231311199 387253753 1 230241385 907963211 1 55848683 888576982 1 878062038 958895045 1 237291173 493964944 1 474661316 914996175 1 319520402 794797159 1 22578478 202436288 1 31957540 34232455 1 193307882 970583166 1 734983995 787782624 1 602817119 843510436 1 371374040 917188661 1 195675341 803206453 1 740112483 809793424 1 134253249 619415461 1 284684141 539489928 1 4314023 999391868 1 135058183 873095962 1 571593928 664158978 1 268331176 833168776 1 590253813 925767344 1 346697487 797377090 1 182127914 680167889 1 268411052 790747202 1 67862713 446905956 1 140495691 709204822 1 37434410 902159685 1 15722019 269230296 1 159271865 769577966 1 2358683 959943320 1 15004704 986864856 1 26307138 809291051 1 15887087 594479918 1 285916762 994791634 1 139294869 725339828 1 427936455 814662385 1 761418593 911495139 1 389924450 601323672 1 131949102 428881722 1 89605720 837016838 1 46581570 986293825 1 17948850 984155114 1 635514723 846773256 1 30825518 818482675 1 768560555 860934978 1 10301557 782156195 1 467610080 986672753 1 751785980 901810637 1 585095230 889405706 1 494283089 531496204 1 144662073 863633576 1 181256356 192345106 1 825549964 945360480 1 95845293 974718909 1 783640848 914516607 1 73922689 626780432 1 24526748 911766985 1 163296614 454674690 1 178437500 364978537 1 14104420 788712359 1 409022568 834182000 1 72934991 364070488 1 165465163 972309779 1 19734636 947431498 1 429537732 955347442 1 20808786 992405049 1 161470471 560085966 1 568358011 894100237 1 432525269 822868544 1 35441030 735545462 1 10467760 962705181 1 495089592 540446892 1 168016653 648103231 1 53807865 466196403 1 260281959 869420093 1 900087143 985340712 1 606610911 820760542 1 118049818 668546768 1 562565768 806511646 1 170341360 230286639 1 326673480 726031294 1 128353735 970954095 1 43148186 413482543 1 330589657 855097178 1 552403535 704887656 1 971558 999687649 1 353267573 640857857 1 668990220 837579400 1 94339912 849212733 1 62046525 224714673 1 355859424 801206384 1 2052575 960198805 1 781648813 920407568 1 6451123 613495001 1 61754553 355789983 1 535006578 568279829 1 265950473 976879015 1 459462819 949631062 1 244965091 797893223 1 65363688 418824667 1 361728048 568565811 1 72165450 756889724 1 120516640 709058447 1 587114908 643250273 1 543935327 967107793 1 86469488 818304136 1 24006628 916875385 1 221636655 654601546 1 411917543 994953936 1 15376694 908316730 1 263434440 287679900 1 801534856 925631437 1 24339072 999672775 1 483528126 965705029 1 659631297 889161661 1 80162035 910570396 1 655701708 943590123 1 138731821 158044087 1 603819170 961466044 1 229502062 447298879 1 426493049 864732395 1 577205189 700710459 1 492991608 935456946 1 413880444 470281928 1 50110975 609382511 1 16525978 756290823 1 582321023 866241923 1 58855343 215068147 1 415489110 742636521 1 291766605 623343634 1 167072585 204425746 1 578004211 917053219 1 69573386 988094391 1 473857829 733124774 1 68511910 801986415 1 416974415 808002109 1 12428886 986515001 1 130983215 983109120 1 16569309 990326175 1 631808406 796315379 1 38279625 734003987 1 35811053 825096338 1 728639370 996505124 1 128354127 323883277 1 264155115 729037360 1 32233207 634223256 1 226864560 821182780 1 20313335 882191826 1 63454374 960476781 1 11286167 447045133 1 362125230 773280418 1 95869560 179619812 1 132712139 996218874 1 433050867 976535898 1 177258567 896038901 1 253775525 379429644 1 125529497 924033264 1 474217401 984814705 1 102250592 975732386 1 487605943 795570733 1 92548928 901016296 1 915516452 942622557 1 551252667 760165724 1 4158402 258889648 1 181975802 765638311 1 211222330 804386256 1 300239736 849756283 1 5107654 907975028 1 751383109 839168188 1 315096893 646473209 1 156539708 723091488 1 20324381 987118585 1 198069600 869917052 1 3560759 994646019 1 35745385 777798690 1 467050408 563495410 1 177694954 895682622 1 585709213 746827828 1 444882181 628190952 1 71493236 510994205 1 38519586 816797765 1 587909368 819455128 1 93722982 819088990 1 250724523 343774964 1 119259506 873383162 1 80572894 897349544 1 64162466 912696487 1 74524380 582366235 1 234827208 603635395 1 286942622 333200694 1 53505044 264719067 1 106309526 685378335 1 185328984 470058967 1 13788969 729189163 1 203290208 930919587 1 445617385 515637938 1 49023762 618377903 1 421550975 650925182 1 279819147 314473077 1 65758005 961844287 1 19955389 995678782 1 34170774 861971180 1 18300674 952278791 1 248368259 977705968 1 88065105 878462816 1 69737441 816506588 1 46794684 777191157 1 168556641 536688251 1 494882861 633072326 1 440915174 901764308 1 361182824 574638824 1 110926364 824067290 1 674416096 705132894 1 126827052 855375856 1 484388329 791362397 1 130002484 733960966 1 138969950 919383219 1 412684058 687144099 1 43280971 408316939 1 304672300 911559559 1 12270857 970774285 1 157136030 444128368 1 643347304 730714100 1 12155196 938885902 1 31514941 954071438 1 324890786 622957524 1 243509933 977362050 1 291263504 736868726 1 877571224 945999772 1 150617529 985687740 1 255837607 610506131 1 90615154 451600861 1 170563008 643022992 1 30234319 790739749 1 157597217 999409418 1 42578076 765880507 1 75562686 857035942 1 16829456 941285667 1 263294929 433514112 1 240786601 926651121 1 68719736 879110085 1 20960198 494520006 1 30835006 660241563 1 24494378 938027096 1 222000940 608234119 1 169896309 569673235 1 242282983 378751024 1 311952933 470735944 1 373025458 487025036 1 195544346 906650996 1 107105618 977031591 1 331330064 653834110 1 493416768 886294221 1 447280035 493498348 1 158528105 680086976 1 40956492 863985884 1 132527503 894481004 1 52550263 806872298 1 357313791 968873294 1 232420731 838482037 1 489563633 846762097 1 708317885 709162163 1 56638008 771250770 1 678649296 949679017 1 309797498 964963968 1 657815711 818140843 1 18754178 329986996 1 111389052 716280859 1 85324232 124447792 1 179403111 516109836 1 44082368 975287030 1 64820276 947877205 1 545328103 935522312 1 261501640 352078826 1 129454641 717357290 1 734097268 741547310 1 316954374 986095934 1 751570101 919321354 1 1472261 977258826 1 365428960 384796081 1 148321627 839267866 1 312912985 479544088 1 37322430 865927212 1 598116716 904876253 1 304672646 814501283 1 64744699 93146380 1 8352871 965034630 1 479931446 672349977 1 357678 999854086 1 450978779 912236721 1 318251355 836613191 1 693943 80185503 1 175555171 367390607 1 204772086 635527133 1 282341720 492891969 1 433081787 685286284 1 473745172 929100453 1 83038387 937898617 1 551870113 917836523 1 505431059 654600555 1 78303525 988696251 1 347096623 373090445 1 229457497 323128043 1 216805076 604803956 1 67855758 868074260 1 28830479 481151317 1 681112137 889162007 1 309603527 976358770 1 639586643 937917749 1 413341620 569682849 1 6245813 835461949 1 306862913 443333243 1 349470991 739006155 1 163195899 705105934 1 251967560 968532919 1 16214562 943391994 1 128997113 352154940 1 144626173 933460693 1 159730445 984214638 1 82903678 747724485 1 437673737 974553867 1 642764724 908874620 1 155858752 807234388 1 116429153 856374681 1 14788419 624177138 1 61853417 479960846 1 15337577 472802341 1 293925771 783240379 1 299187843 739563873 1 344920358 967782059 1 535891865 853385990 1 86367508 931427461 1 565573208 819668410 1 675253798 802624511 1 126155969 820758880 1 272098860 514037218 1 280260170 921791238 1 87871179 719009795 1 1467100 966603159 1 145765683 970194948 1 29022424 482683066 1 120689325 522710168 1 643762326 708496066 1 421158772 976856394 1 340792546 383198136 1 31005691 959374220 1 182036597 755773030 1 62846778 232936141 1 583428221 689480790 1 330418698 904490495 1 165537516 220768811 1 305513310 718174777 1 208165745 526032872 1 211082147 866826961 1 4366949 982903822 1 266277636 847223037 1 49546437 145973052 1 108288713 967332612 1 28484763 884363547 1 366935672 456539654 1 217286358 939581535 1 283960282 812461333 1 530249706 814540881 1 185098790 902759543 1 498542654 856016579 1 661559601 918153865 1 240031566 760192634 1 398105408 931701394 1 152724255 577847371 1 2383202 838856162 1 1722544 994055971 1 415482942 904989204 1 571214918 739281314 1 30405011 983039063 1 616515673 749095550 1 250330260 902463336 1 267351043 377889744 1 78017137 938887086 1 19816736 958422264 1 88216333 970370953 1 36045045 971071240 1 128079259 665451982 1 181007016 961629708 1 299721705 671675148 1 918108110 995346092 1 216208519 773471033 1 363799437 568415827 1 577882171 627124714 1 23595344 895333874 1 682010905 969612969 1 5907948 702446722 1 216047073 611669096 1 38816883 978727936 1 248549156 972062233 1 53188435 826090885 1 661308 994935860 1 519570055 634527237 1 57478308 944024292 1 623986627 926789766 1 387331704 487997008 1 13530421 995013333 1 175337273 874392919 1 44795404 796175661 1 421508540 864331091 1 82910726 904132740 1 369028160 918754844 1 117749640 984866985 1 361524221 932750712 1 165798606 774271991 1 169005911 185540402 1 156822489 491293380 1 40579225 973235502 1 208616644 739510492 1 704529118 964304722 1 285234519 962117686 1 144280128 860571245 1 137969198 976709924 1 608847485 988908244 1 243799610 447183933 1 41871449 586007769 1 400511796 560008962 1 314946197 531595810 1 180642255 920511473 1 278110239 981642942 1 484666315 806112642 1 162356262 620511130 1 791375032 877533202 1 74585810 800680671 1 204901386 970295287 1 35620374 561377825 1 35282199 954499502 1 309170191 316768035 1 187354597 712047195 1 588235699 887645333 1 19714976 94868382 1 16644644 493307557 1 83016443 460772205 1 130084148 660551222 1 165560883 952525310 1 331933748 399073401 1 444530027 987806679 1 18280961 999459697 1 134937508 922289870 1 16557040 892984864 1 318319884 677454370 1 151945145 424579049 1 67629964 819323179 1 196284194 997493817 1 531975975 642999241 1 785818809 988130546 1 182203517 945130361 1 27690978 945900361 1 674655336 819855787 1 61902804 954494370 1 10800418 341347580 1 100142754 116271587 1 51948082 725650733 1 523819841 831530138 1 732662889 771969829 1 189317546 945116548 1 466680692 585950223 1 317886022 573359661 1 345269011 747299490 1 41037944 446132692 1 821550183 915495329 1 20655619 984375156 1 212969470 525173823 1 18778504 343001287 1 145264373 824126996 1 1679917 999391709 1 888596193 973618273 1 55458312 974758470 1 8353403 468184009 1 235062476 710430636 1 687822270 741461659 1 578942455 983017313 1 22467875 292263810 1 620517125 833824741 1 144670027 250415057 1 263255339 633867268 1 187006307 670248341 1 398403464 435833726 1 8830882 947996751 1 189728700 799591058 1 401197025 520021107 1 199198317 958386226 1 91044768 874979019 1 539684701 542038653 1 157609369 707292418 1 45919065 591022998 1 284359948 850026280 1 587453189 995653616 1 204038993 764667014 1 384543770 470634476 1 551529854 763361869 1 20885328 914482971 1 10638322 604910975 1 367037876 485364441 1 675166422 933733290 1 83126166 935788386 1 21472498 680195818 1 2879969 749501004 1 536607378 864198512 1 46218209 887347212 1 125498194 432441240 1 90037484 529454375 1 1810654 764550561 1 165280378 791216064 1 261695674 923346568 1 30765744 922899208 1 8630707 949426040 1 658860721 980261098 1 202565171 950261805 1 7271563 874873972 1 101077348 770755692 1 70779860 930331098 1 153839251 871102498 1 320525720 425644355 1 412440585 512962228 1 168897558 420189741 1 53233292 877272058 1 223747018 537864067 1 40119118 969829556 1 563754144 788521733 1 592541479 904482859 1 178845456 718329019 1 335918469 810551094 1 367741109 409392211 1 511913407 992148338 1 3996154 971855109 1 46867550 582240325 1 129432734 663056436 1 75560386 936749731 1 73800079 416257248 1 323869562 897583534 1 41060061 976794030 1 101321661 980022536 1 79381245 985239828 1 221695237 990732285 1 175393279 550294490 1 432085292 741927631 1 120435335 614634887 1 116870048 614376452 1 39672243 920490227 1 439987332 836575703 1 297770439 988853183 1 737400 973371276 1 17339833 356326274 1 19180049 942518994 1 68844264 962055070 1 369055676 716251051 1 352099989 976092884 1 216899235 586892667 1 376156538 465386618 1 567399460 962084548 1 183548455 783409752 1 180364734 827073754 1 287851836 949769881 1 711512153 806028091 1 120137717 229757222 1 6804263 95294693 1 332118371 629119527 1 136469121 894330476 1 121253620 805216686 1 269062276 309807048 1 148195600 771529221 1 163356193 792941023 1 358592638 980522330 1 398800074 534298316 1 402837912 884689879 1 115237914 823259772 1 154471407 219515575 1 457547151 579665644 1 43367163 156028199 1 59409718 854201705 1 829724957 847440293 1 44574269 973615225 1 617595058 715874617 1 408848249 421669986 1 91434271 818046904 1 53914598 977507871 1 188117720 696414933 1 18406696 989551059 1 115701857 541517680 1 234964171 425126448 1 79535087 900063622 1 602012661 967646591 1 280614095 961296896 1 393504967 674826399 1 150647919 187194534 1 102105368 943010250 1 226779011 839578791 1 50992085 985647827 1 351054659 849749812 1 21006166 850969284 1 260527091 434613571 1 585095612 610471237 1 282755654 427452374 1 556379034 991820783 1 15559376 997158570 1 381746986 910900047 1 126173013 976660349 1 59952647 893069778 1 5876699 993586182 1 323530180 943881096 1 38143967 863302864 1 195718902 238058173 1 263095424 842245616 1 237117745 817532392 1 218290736 566930037 1 806863886 850353923 1 132749769 186711719 1 662093314 808912771 1 84534623 745421505 1 64220602 505445156 1 44797106 659812798 1 834622637 895441744 1 309428109 914635126 1 502517536 943858345 1 136114431 919568084 1 134169271 384211063 1 117092115 734222889 1 33312581 713591824 1 177669890 951799895 1 378460682 571532008 1 480910071 860266000 1 217422377 516344468 1 86561498 622198039 1 58397421 840795102 1 130024824 937973531 1 658801314 720702777 1 11146861 875106393 1 120293014 905303096 1 36032206 971988344 1 237186627 516904340 1 479519941 660965295 1 8351134 964147855 1 265632372 874853730 1 79522637 947296759 1 5077698 375775434 1 125820269 977883014 1 267608726 746082863 1 937012771 970533323 1 313551006 383847312 1 11540619 907556875 1 132755753 911934396 1 31840013 998056320 1 173668302 988210654 1 309903435 961948789 1 224617737 964771161 1 262808617 616979931 1 590557812 777315706 1 299128923 957113192 1 104466615 991331831 1 701400417 857127315 1 37167221 940324324 1 516566932 826703035 1 183597508 804669287 1 544154843 997964545 1 32841771 869456778 1 106034870 529669893 1 84188137 996754169 1 37929957 882965634 1 98665653 720190615 1 49031622 746979173 1 78373162 324527287 1 27192983 726189803 1 41226984 913076675 1 794751203 911737390 1 196889475 988177418 1 274378968 416245358 1 263114459 405739245 1 8469471 76406689 1 233386947 965730568 1 325739109 433932523 1 214342406 360693126 1 331747474 482335784 1 504093404 870664534 1 509802778 982024551 1 213752464 391712352 1 248897891 632901389 1 765658566 869258799 1 224274578 653244820 1 40796734 989566435 1 344339246 493785543 1 440769331 924962130 1 425134653 751717329 1 126767952 639770424 1 141235817 831064576 1 504334188 658685658 1 333329465 741369077 1 3303271 991264077 1 174786031 792903987 1 96084751 936841654 1 635738831 765274847 1 71275444 733949937 1 116847162 788274825 1 157443290 539146153 1 214689470 307013422 1 108551880 123421424 1 310307222 425662793 1 24430277 992069191 1 587025608 790200184 1 460917918 799473863 1 148884079 913680588 1 539932745 673910343 1 610209286 708632078 1 173779798 727572200 1 365736743 786379858 1 26071525 636317787 1 24061998 993104884 1 393659291 831833078 1 82324401 319938367 1 334669241 971136282 1 190991054 412403689 1 507277047 976207805 1 235899339 856818326 1 30818147 77910011 1 651819577 683537851 1 140691728 187219366 1 70805061 988925422 1 37771488 338958246 1 286770119 606711498 1 56271186 151341769 1 5455634 219964457 1 347883746 592564906 1 335054540 661742412 1 1503895 149742372 1 106029852 845063599 1 573585528 841822016 1 261098700 690203195 1 133453495 514752683 1 163591673 891703322 1 58776925 911907801 1 211226293 638213394 1 125582010 968659696 1 41435209 985098926 1 216099157 508569221 1 210568856 953015889 1 52343926 578291465 1 164843010 663845182 1 61753948 991714090 1 48439426 384174618 1 382920859 869349894 1 75099885 171987730 1 706637836 922433497 1 447832530 515768379 1 227422970 799107685 1 66788974 761937977 1 51636066 338079058 1 134381259 758848915 1 95957871 163139225 1 76769154 898249623 1 452576363 782967258 1 128843506 525543433 1 50177592 948992739 1 317098113 949459936 1 118096720 626906819 1 149671658 543408120 1 96200459 932255914 1 395458019 578544427 1 556994772 917949164 1 203766201 826106448 1 539076146 836833336 1 860656328 884042679 1 346868910 551166602 1 473726669 756741181 1 83397037 892363300 1 5284261 763057687 1 182155991 244609447 1 295803477 923945786 1 232791774 427679396 1 33056040 901460624 1 11130463 294217911 1 16481688 22724581 1 56822098 724278435 1 373109123 950459245 1 756210455 760694725 1 340512149 618884834 1 367792531 856962499 1 584324312 694743267 1 92727834 789074442 1 360235370 809422289 1 444658520 952227377 1 176963116 457525544 1 31067942 432553011 1 188753670 834739282 1 354947581 573152397 1 404339071 864572794 1 296433623 829595676 1 575951124 698555856 1 877299242 982413483 1 18106093 330946304 1 392907603 853520724 1 136540797 531583819 1 56276003 607978427 1 221877684 883323382 1 200081104 944486409 1 32498488 977247684 1 678425799 825258421 1 21086305 913046730 1 19776896 832695938 1 372702105 953580713 1 10596436 951833800 1 269449770 978969116 1 147360592 658477532 1 30674456 849476928 1 81751452 944334463 1 119795681 819930028 1 25889489 937153412 1 520784880 785866938 1 294390184 510341652 1 374975857 807936748 1 374097915 418354081 1 116121224 910261663 1 742971260 840419269 1 62567856 698725575 1 108632746 523125680 1 182310541 598333352 1 26693023 562145321 1 59309061 965759711 1 458440504 837539218 1 187266104 501419179 1 293849315 562149889 1 403483802 831681210 1 347203369 711844859 1 115141958 627159993 1 51236125 998500886 1 296240382 561989146 1 33505716 39905215 1 370052299 585854113 1 21671384 990432285 1 555107937 790411172 1 28907864 982209420 1 461998115 645608287 1 230511771 917796006 1 227925729 502296682 1 342852879 970481410 1 567138301 668850338 1 2218254 815162742 1 703401039 970080007 1 16745508 952480273 1 137433601 359858894 1 908447057 923365238 1 5083922 926088506 1 149361753 679465560 1 146637406 996325321 1 320968616 987657930 1 535828064 997305582 1 59281431 718502034 1 694322036 807316135 1 287341774 863441685 1 122880077 621258873 1 234212866 242064457 1 61771199 140628775 1 307729238 875207992 1 79866690 209398792 1 715415074 955925738 1 345640585 896306212 1 165995711 318605010 1 215010568 949695216 1 77293109 616036580 1 82691030 699796502 1 233700589 963079676 1 4512370 826229727 1 146667550 471780132 1 835465059 895604777 1 33118082 998868848 1 471972500 477396720 1 768787247 945548481 1 869826859 898305653 1 321260579 734943949 1 374630824 654744417 1 5185626 946888511 1 35006479 894817453 1 457950942 957519852 1 189131683 881591142 1 122414030 463038710 1 63431208 176773072 1 2094914 999597632 1 24453356 986302423 1 430454979 566383729 1 63567650 643435877 1 1870541 601266137 1 40464057 414499965 1 140513681 546557493 1 180898689 870991361 1 222415459 953229169 1 40268359 967608932 1 160709132 795499173 1 128200665 951726473 1 28887879 993390556 1 10662286 967696811 1 24701855 854863055 1 78115748 911668773 1 314093742 967119992 1 181886300 646087901 1 17539637 974639375 1 277573053 973160456 1 13449961 922939549 1 14079424 542502364 1 74224245 794397321 1 49324698 729259233 1 731914334 758007940 1 264159227 967609564 1 698191909 972297825 1 91454936 827099525 1 353163236 846978517 1 299357233 904217403 1 480716513 928992419 1 314004186 857340603 1 186718649 605412545 1 542228789 653979704 1 28112446 599955809 1 387781569 827445126 1 105760202 801522159 1 784588473 970752531 1 3683753 918030963 1 528532501 611739399 1 259037724 673253557 1 185109624 990187391 1 19160633 874666054 1 80178468 905879635 1 235308244 752547633 1 258262503 394126176 1 95070384 585018988 1 352191125 720196130 1 443245599 981428679 1 303175830 871139399 1 128851970 670159422 1 422880419 830913729 1 289519206 589833838 1 64421679 821698645 1 177893026 864582081 1 134401735 772567881 1 53922030 924455844 1 5856325 999733498 1 190241058 669340278 1 146437500 761175732 1 281561231 998603609 1 123081303 512701885 1 422003428 636087322 1 840931782 973486975 1 210262 985599169 1 5789056 816167715 1 825634324 870334723 1 43712910 662016927 1 154732563 861721703 1 628442157 854532933 1 263827117 691445122 1 382864974 980889077 1 212276871 581450810 1 112001167 834802165 1 258025 379706918 1 66450210 990276632 1 296105136 903025651 1 160236754 163324167 1 3704009 902235703 1 2580593 976523761 1 160165310 682622145 1 66897238 948732892 1 287250590 550523579 1 646189980 812002335 1 154917309 168372849 1 296756855 870432147 1 17161292 847727344 1 147876885 967656986 1 90303029 982632470 1 58036255 957996427 1 24435630 254027611 1 509584046 790146587 1 95762269 879924254 1 240934906 911535187 1 2159361 994797896 1 565502586 763760312 1 259614801 994932266 1 533440047 640886898 1 478054197 537569032 1 196663036 476068555 1 427528189 842667459 1 10094762 875393975 1 316547508 856203136 1 469827080 994721838 1 282878347 435771802 1 55807869 726625832 1 702005963 936928466 1 728027913 957756405 1 118640339 571041406 1 294257643 827057870 1 93998314 687496758 1 3302335 867378088 1 255361674 331873551 1 156804337 635750225 1 348842467 536354344 1 507141105 552447436 1 542385363 732754699 1 253944885 262994364 1 91042012 882528445 1 28413566 217367885 1 433789434 885296236 1 646164442 830166341 1 84002019 923462850 1 128362300 990566941 1 42768015 943318370 1 105631657 628561077 1 304378057 493557280 1 323709318 741425510 1 96558259 268059275 1 715409976 775868409 1 216101914 948826750 1 135412274 174014686 1 541583182 843981737 1 56423670 991778397 1 298996245 758642285 1 84022456 139910244 1 1951414 936017810 1 53164091 984968756 1 66262038 507660069 1 394474366 534095201 1 217482124 931411016 1 261120929 983469565 1 54113964 996338232 1 78632705 85675903 1 354068294 617725449 1 72255331 679567779 1 198353604 674509062 1 655994206 712323487 1 42207840 990720365 1 6710131 995973600 1 1329501 160429198 1 22752173 290547407 1 529253853 554064324 1 785541829 946032885 1 196999256 512748854 1 340839615 358785313 1 85027551 560618461 1 78847580 987803983 1 108560689 898950358 1 100337344 824499588 1 179391575 331134162 1 343198972 891509705 1 604666424 913633546 1 380980874 830304805 1 6068087 962700520 1 50775624 949220423 1 441632365 595666489 1 146446191 967855814 1 2422410 704900176 1 301296183 652928924 1 441167552 818536731 1 195866277 281909467 1 16774530 895265121 1 349636108 948609436 1 215772994 773073555 1 453242423 505231286 1 465363109 726150937 1 191730057 937527269 1 19465478 955795410 1 185609094 821490763 1 349064524 718611809 1 599099608 779410512 1 198992768 801260627 1 211398299 831742502 1 809756778 818108546 1 199770386 466646798 1 390865381 606508410 1 211112838 555296363 1 476816113 760048073 1 138971749 739278264 1 22437310 972848127 1 416951453 966021525 1 73117678 566739301 1 91431672 886286129 1 4973671 944894108 1 709088245 979715745 1 199250304 829773875 1 514292611 822265812 1 480663942 736492154 1 162560385 876361017 1 683163602 980664110 1 401220727 908797511 1 338968148 952676900 1 588756019 917727779 1 69781440 840499219 1 721153733 877338977 1 446418404 740255023 1 234681455 385476211 1 119658331 248529652 1 330188754 802218638 1 513361827 916369927 1 608223126 785539438 1 72983257 211251183 1 100195958 873271621 1 24608339 967572145 1 413881272 867427431 1 379235298 920120440 1 100094316 775379533 1 1024917 997025051 1 21406070 974563481 1 483614434 687874499 1 35723017 661084498 1 61372130 902065204 1 510098795 650517486 1 390913837 923019890 1 351100228 437343942 1 654683325 690830461 1 103519292 980645000 1 61787448 858168454 1 54385563 744344368 1 58495565 774500482 1 208284908 904675970 1 117524 856519432 1 710052868 763203812 1 45649732 925221323 1 392009628 973670449 1 5460987 997334176 1 45157383 803432769 1 50440855 644753764 1 158240072 369713998 1 833200935 947449505 1 305266477 928159382 1 397596320 764556617 1 478227794 881558724 1 147711660 856842439 1 23112346 942191624 1 200676349 507369542 1 108832615 641715654 1 202106540 859225231 1 553317287 619938097 1 57333453 542185208 1 183166698 622977778 1 136573439 898565696 1 185484287 812801632 1 341715651 396839656 1 24581352 994792862 1 197617927 925495692 1 381717716 662704563 1 211432177 687879273 1 345875242 843404403 1 258674662 939463535 1 343337457 914846756 1 125255557 606823451 1 148014288 395861843 1 761810113 792508007 1 424667418 997353609 1 321918406 806544030 1 553340479 942642949 1 342839368 380568830 1 619280234 638717953 1 227765335 949329178 1 322473495 906917540 1 124613835 597014775 1 63306600 761829635 1 531887430 701062546 1 324350382 818454001 1 847599130 900541816 1 287515038 635316813 1 161671680 964922355 1 212032869 785823073 1 79050590 180206230 1 28224013 994221415 1 221832865 685692726 1 105061548 942045462 1 172073106 729503650 1 134057628 945778549 1 515586786 727183778 1 254612024 562201598 1 358535634 440617882 1 371704949 858246943 1 40735819 968386402 1 83296708 230273176 1 151770453 476154556 1 523666777 844582501 1 66234989 850404457 1 34137730 703374647 1 339209068 979818832 1 76135367 82554422 1 42152673 965815171 1 173560437 962321163 1 172972740 197935743 1 160038730 403365301 1 322313089 365616060 1 33676817 895650278 1 692683059 710122399 1 21813521 974820218 1 135192214 650102045 1 502326009 927608191 1 529410748 835674441 1 60165001 867117262 1 558557448 668768725 1 42798855 309842149 1 581842868 801432470 1 438856783 896882103 1 198068370 829409705 1 141974569 367813402 1 746408970 991744709 1 8174325 878838659 1 608978638 731690585 1 39008155 763312408 1 55987595 210436331 1 44310443 797451745 1 464368315 626514160 1 540065618 749344955 1 17197555 977891636 1 119314096 715142207 1 201865625 913633996 1 1035620 732210329 1 357545836 704168848 1 1062993 992316525 1 408715648 750172910 1 261569625 989188596 1 186437146 855930325 1 160543896 555967733 1 178881196 205903524 1 65288297 832214327 1 70407156 844447902 1 417134436 476591469 1 594092013 760070858 1 109881211 297000155 1 225321778 790396800 1 839263982 968987069 1 131528173 685249948 1 258933884 962120284 1 222674473 843620392 1 141233559 473969104 1 159615278 302536403 1 70303189 929913240 1 35911229 981636551 1 461410607 613714016 1 167774122 985085195 1 252931808 813390347 1 433210992 896907425 1 516120028 852254740 1 376691515 753921324 1 258976072 300259159 1 10364785 971649300 1 11076645 391575482 1 287988138 538512932 1 41555792 515606159 1 227792037 279664740 1 20008333 995157814 1 400214668 452421621 1 259215495 335929510 1 515980357 631414975 1 539073005 803039155 1 108754877 903267779 1 850558203 885986746 1 409705220 887578630 1 481976215 638978343 1 222929038 872336300 1 770844238 858533294 1 711185859 854915537 1 148728823 948974501 1 905394827 928439515 1 298042690 872173503 1 412584856 923532280 1 254736153 967050273 1 564623283 839014354 1 840192671 846987161 1 158556673 825570712 1 33814557 967898528 1 92676186 126061254 1 94203451 871411294 1 354012848 943425331 1 56819957 870367757 1 315674822 656229065 1 624481768 999282698 1 363620565 754957975 1 11111714 764336183 1 16502851 286410000 1 349373758 824617858 1 531864851 847342304 1 73648960 81016982 1 99598448 912496940 1 139767577 972027594 1 589118759 937608974 1 14286636 788935090 1 98236102 721512791 1 24799392 964145547 1 22107547 628788105 1 125744805 423024213 1 582566011 675020674 1 101265638 424521048 1 31398837 988107917 1 149753320 946177591 1 246955253 846282586 1 69361590 990338562 1 68280565 388985087 1 599086573 852879531 1 35153980 372936728 1 35432815 928202768 1 320473619 420483739 1 20755185 198521554 1 257668585 900761729 1 619262294 848587097 1 238770672 889075788 1 489374156 915499772 1 155610099 819600329 1 216122630 968163877 1 8681938 999358662 1 115875879 824423626 1 560854598 902741830 1 791237229 952762539 1 353344540 619500269 1 214650707 326710642 1 106524743 477476510 1 156731544 908088206 1 953637700 973373445 1 210508487 747792179 1 245552855 907457493 1 6676452 999182133 1 183337125 242697095 1 240519638 870132508 1 553199137 626999843 1 152917406 915868024 1 33679243 432797159 1 326878772 742652191 1 162735465 710736668 1 77929174 507374255 1 306066127 917067290 1 11894551 945289687 1 608136693 977335487 1 175805005 871786791 1 324401662 382821546 1 301756234 907286098 1 66851378 249010051 1 786429 422648125 1 26461332 360752022 1 202163429 622488084 1 838849026 873063376 1 7852358 79222493 1 611642691 950902789 1 340258394 951421668 1 138669270 924195374 1 283147268 845089596 1 352793730 610798925 1 49264943 208250743 1 252845377 337424780 1 220804573 543702005 1 576562109 729968952 1 568075670 753559125 1 337404307 729027912 1 167387811 380100501 1 363475787 960281972 1 132825199 247154905 1 76707866 933165127 1 345186251 652414795 1 276330082 978620775 1 194778282 503577340 1 358672096 605151130 1 168055520 801859339 1 84558347 769087752 1 283313707 645415292 1 72709731 795405405 1 94540048 559055086 1 695907607 989693160 1 256514328 371508999 1 638252115 762441413 1 90507013 959917859 1 74803685 888770365 1 717659235 724287646 1 17776991 973597439 1 247331979 858904430 1 28712616 762241192 1 8727667 963518591 1 75758661 780460882 1 641616665 952452225 1 300940308 411314839 1 203082487 850092631 1 70285895 982267474 1 412177657 881376179 1 287953322 902220545 1 93702189 826692118 1 509898419 935411531 1 324512510 685912557 1 563406365 580423551 1 164949539 733859788 1 487473752 670779689 1 40885493 494720416 1 730098039 951129903 1 420578846 967899321 1 147312217 858728662 1 427201367 677852072 1 698696925 884323873 1 78303951 826718828 1 444414586 631745966 1 556498570 991062496 1 476327811 556232191 1 520370076 668779210 1 203572243 514922058 1 140500663 834557913 1 208796824 604378146 1 147443038 568104183 1 416815219 495865260 1 418888536 649901378 1 26993104 951243804 1 249879 999484987 1 119132809 483706068 1 47236574 817547210 1 306449153 856628312 1 1918212 930569856 1 255924455 711071359 1 362602466 738429155 1 353125623 416304643 1 148619 849645127 1 406754151 748645059 1 805084708 873557596 1 206862340 896404520 1 18747370 740882321 1 366412565 979816680 1 912474114 995441325 1 741038667 902724491 1 22869223 984050973 1 2264944 556970528 1 722700014 942223008 1 96631077 562140788 1 7106514 101620228 1 3780913 473327446 1 114509127 761122451 1 56422693 845491942 1 275049740 982785289 1 286566190 980785744 1 301614665 376941689 1 543313080 842645362 1 181377080 731764799 1 57861292 826860991 1 631748191 936329664 1 121174012 171161602 1 53670519 933209567 1 772641548 952380522 1 25696355 943136194 1 106360248 807417351 1 696647066 990476927 1 44313573 990106855 1 197027752 517686597 1 47314932 186418299 1 64379895 298459589 1 723447389 824127498 1 53415436 863502843 1 87076515 526435257 1 15086323 984601539 1 171983458 912052520 1 5768741 416379112 1 225002352 254837884 1 578516671 895104263 1 154746992 892675425 1 283430944 851651705 1 67526968 683170786 1 806188190 820413363 1 62547813 973218197 1 1273572 744648900 1 102188699 122943970 1 129138569 485561099 1 482639262 978123292 1 594737092 877361456 1 282672872 426240038 1 314771282 674621854 1 661979554 818367212 1 97879800 629817978 1 49298082 793040979 1 652976247 928740881 1 258947820 606750500 1 830232606 861395186 1 55923738 966394148 1 219615046 961603520 1 216625168 919610512 1 5206594 991118522 1 140182601 664866535 1 59760743 897159335 1 190643843 574959490 1 309961004 795886344 1 318806331 537819308 1 584869635 778527954 1 797485871 957091543 1 422566960 856059350 1 409396154 652523415 1 56992395 407057602 1 249543700 657757188 1 271063806 571295659 1 40726223 981084909 1 80332994 905302957 1 38280260 928162639 1 422191883 592893262 1 16645966 999715453 1 388996592 986764179 1 164340818 547371160 1 14788920 876214048 1 28415333 964492618 1 260066370 981586824 1 51156566 993978210 1 289190317 631066786 1 467830359 940646482 1 19906286 944984772 1 387314820 864751835 1 63789701 991407941 1 431055967 769682412 1 99213744 971015566 1 550902951 796845871 1 291831311 353008772 1 15025476 616434163 1 319889101 631767840 1 73725646 928857277 1 175596993 768900539 1 22050842 999727531 1 100835372 831344061 1 66135297 703588421 1 36236220 924333121 1 130692034 934734650 1 30850388 109848872 1 215746273 690763256 1 46167405 653980388 1 154519541 891230405 1 72172859 240531739 1 530795746 856368757 1 8768489 787134863 1 312565644 524028628 1 46918780 704666699 1 87541903 256401402 1 515729579 820012169 1 198378881 498958352 1 401248398 567216217 1 109701333 138426385 1 84064602 609666144 1 10325009 930919606 1 549977952 694421857 1 82866907 144272516 1 646487883 907284459 1 3954261 788796180 1 29625197 760475595 1 58312630 751492651 1 23050867 559611625 1 635857642 684028341 1 223000760 828157871 1 318511825 932192522 1 369971920 649279043 1 136766571 574602336 1 482267254 929107245 1 561515637 658298007 1 145417478 436605599 1 1643473 989850237 1 526836271 586523265 1 418980864 974579932 1 437728079 909235108 1 164411870 591565563 1 106857759 292200666 1 177635171 430591129 1 4908983 993682239 1 985254 911419650 1 522109477 919438750 1 254121715 366831607 1 37662648 525844521 1 764261638 935401915 1 35015235 767517280 1 47792074 960610426 1 184426099 805473282 1 7369937 666157569 1 23236522 999815351 1 39506203 747261770 1 16716048 974368987 1 144094160 990350716 1 91334339 973017776 1 172710641 464747864 1 89359136 453187494 1 484360858 573732923 1 640090862 899221863 1 377031018 962241425 1 501493320 689217079 1 394413048 794745798 1 162927989 372657211 1 22274794 998515979 1 368429286 742917302 1 51466700 903172822 1 316882683 926365990 1 56300422 988699076 1 46547432 916646623 1 26024653 610411249 1 216354442 956557334 1 11602559 934363498 1 70131880 260609976 1 94019653 863861021 1 453493036 514999460 1 69713720 764633681 1 322903551 675279779 1 721558745 837955638 1 173155719 398848220 1 29761102 963513468 1 25699588 818537873 1 158876773 911759850 1 62906014 442641005 1 22089125 544846268 1 105802000 426486132 1 234511563 923577892 1 176691120 856427510 1 66034554 918581113 1 13169960 981126320 1 217697043 358597710 1 336947051 883908083 1 567410684 608222694 1 103053675 929955147 1 89764073 995617397 1 106753966 979284606 1 178065873 939426310 1 239824908 932352024 1 135001196 381225732 1 51023728 939019832 1 172462703 871746965 1 686336727 832463521 1 177772847 597787362 1 105998 948559381 1 740190479 743424789 1 391507913 712079070 1 461872985 665689549 1 16709701 883099336 1 605605454 960442703 1 96296103 941869192 1 865431667 927060736 1 611878918 750848141 1 7952446 994942714 1 191538370 324209770 1 434744256 791563636 1 141555973 849097075 1 744896 995569932 1 113537756 803027624 1 178551231 613186165 1 300144189 469528968 1 25254687 470485265 1 192090513 684717862 1 227032363 857065756 1 591666182 624506970 1 538010248 982718031 1 675793132 842590625 1 87471762 938635304 1 458870189 941771063 1 208733956 958336925 1 1879990 899501897 1 113937589 841459269 1 578504992 905199269 1 156815482 827949918 1 455620151 746905969 1 164283939 825465350 1 575337986 670312322 1 21270848 969939108 1 328814323 715440307 1 424030125 876957250 1 11665025 991531192 1 594788174 653241505 1 16115600 995310344 1 18793042 536922214 1 621461086 737205521 1 430263535 464188063 1 21373785 759373047 1 121558468 795545612 1 161923906 339599491 1 339345103 993851923 1 54924150 563334845 1 4880577 987255592 1 49033319 938492933 1 3444876 770666604 1 60165331 782514892 1 291450837 928997766 1 403246937 745067344 1 145476335 806552077 1 287072732 318438265 1 253173021 831819670 1 78787479 965843713 1 131916479 658750411 1 373768746 753843198 1 7478243 671441246 1 198766156 722284696 1 289849096 669392886 1 155156062 453338032 1 5229779 985311093 1 95844890 984684386 1 326340613 412941079 1 83386810 732312946 1 211399115 850011799 1 421828919 972981347 1 645076070 844062362 1 819527228 837819651 1 309070926 394166858 1 514035877 607653399 1 707617947 824113069 1 143101659 406498609 1 522840446 957997251 1 333599500 353078154 1 725726058 747938066 1 407547177 585949094 1 466548205 997312883 1 57899763 932110164 1 61866780 910851477 1 712265540 796253285 1 631979531 840642356 1 61519734 873486066 1 334073664 785201927 1 326012657 857521132 1 317830600 507101632 1 250218918 746692850 1 5342898 909448402 1 430189043 599794855 1 197943599 422142159 1 454531058 750179767 1 50826655 796454786 1 405769818 929840243 1 803190348 868096418 1 139721165 904786516 1 571738565 977232305 1 398347109 947018839 1 51238693 979513492 1 20055934 991011825 1 165751295 902468797 1 382906017 646148533 1 168818807 852832921 1 308992917 879177270 1 78831331 488497617 1 192937855 690728653 1 467761515 721360688 1 76847026 743450808 1 84020927 631246096 1 381122856 806074128 1 249290458 945170851 1 449937731 792633865 1 51680241 992890618 1 11044664 959583036 1 475990425 745201327 1 618125502 827192668 1 17660541 983998696 1 94909915 683012914 1 47415625 850730166 1 654097790 859650088 1 530710823 917601943 1 5925903 997754143 1 793390150 810402597 1 460932887 479624514 1 21163152 978879710 1 20332981 988395637 1 213054769 729158452 1 104263793 935861191 1 452013157 966360503 1 202321358 986414717 1 256110178 979841476 1 123992681 886477446 1 262231755 664478817 1 441808756 703806268 1 222007695 959550327 1 62074909 836554912 1 292956506 575562249 1 20482614 963575627 1 14695271 505804709 1 89358973 134657590 1 254830932 884082091 1 109924220 828512135 1 212362646 972826766 1 119923250 958485069 1 11357497 137009992 1 89079125 790369471 1 201721098 204031895 1 312464630 946116158 1 223356566 638779222 1 149572238 693971900 1 122398283 929997108 1 441374568 733913719 1 22800687 895787744 1 89550406 551087263 1 178424351 994085714 1 19371680 577422695 1 189632390 947688935 1 485001862 827044349 1 261486808 921594414 1 159075935 430560870 1 56937365 813244106 1 334609130 955032078 1 708601636 862871853 1 121122692 587980842 1 85389066 321201310 1 237339916 530145718 1 137340273 659250820 1 150548111 320283499 1 474741159 888078485 1 187453813 493696576 1 439794980 775801905 1 502190763 674738364 1 503338065 523474468 1 4936337 997664057 1 192182113 462039535 1 702388155 827764897 1 253397840 936825837 1 487955349 608032159 1 90930020 505734404 1 12863249 992418868 1 4471450 798359904 1 51430617 895931602 1 663590665 987954890 1 374388459 488639046 1 156553417 309895694 1 133521661 618109992 1 211719747 289273179 1 202473469 279699051 1 325774670 806129502 1 342167928 900272226 1 15658438 816173944 1 482232143 570204428 1 62802210 738792671 1 253722211 734238877 1 95971089 399320897 1 118222867 743197180 1 1606695 624512018 1 15514808 996883235 1 258944298 979273124 1 175461333 943009867 1 608476249 899900648 1 11699938 989532584 1 18261235 495600953 1 427949688 759809764 1 389714586 796196069 1 39469562 503834836 1 283007540 639470646 1 464074424 902344968 1 84669955 858859971 1 87159356 221526919 1 268203377 902636485 1 256590376 923659118 1 20529278 989408556 1 96284376 579857711 1 60156759 338667085 1 85784718 998571578 1 11468455 178631911 1 33494037 42993835 1 5236701 985113311 1 22932543 884836709 1 277739564 735946478 1 431872622 898118484 1 393014857 998114764 1 224682355 250883075 1 119605617 874432771 1 90620755 522341072 1 1174526 923561156 1 210884999 770922265 1 931310223 947796156 1 34210436 976858146 1 575249697 692768535 1 150227085 846516207 1 107498844 958322498 1 325662 999189816 1 96545268 647071670 1 859354915 891732165 1 64280753 907482946 1 101622966 915791451 1 24410769 175151317 1 182645169 455871531 1 149133404 775943378 1 1921079 999551040 1 123002579 941029907 1 324483257 438508018 1 245316385 524682504 1 169102911 530493327 1 22215271 436839071 1 256991988 984781523 1 227768915 626095735 1 59084137 936225615 1 528999670 839180930 1 267506665 658722094 1 126332937 893672179 1 28858359 994107214 1 81128122 958127155 1 994889 999569163 1 5615548 998965048 1 93178305 946535264 1 180653819 334244611 1 57559853 994828754 1 236079195 550004848 1 236412252 620702982 1 25069255 999440017 1 203574654 651627757 1 534608709 951286644 1 3457877 973622581 1 169118769 986932652 1 79597659 877001012 1 29990131 534978849 1 272157893 622261448 1 500152913 605835650 1 7600207 971016687 1 305275189 570164272 1 71952229 788394050 1 231092732 632901883 1 321888883 719034877 1 1764074 998832100 1 557246724 719076682 1 135898784 723366304 1 137888167 987656771 1 48306143 959720639 1 5643178 104861793 1 439045239 612121652 1 222505274 675819622 1 69393645 950106675 1 210052172 770048090 1 125374799 416473101 1 24211097 833057771 1 156394624 286400097 1 119854527 909840672 1 184130340 236308546 1 152093405 893903709 1 669776012 725221944 1 10705931 991526435 1 317345487 873676232 1 366902147 970436348 1 143455161 665785767 1 130401622 962151757 1 133308592 872016499 1 43114579 970897269 1 178746758 865584066 1 517262022 642537294 1 117111502 227469667 1 78511345 961892445 1 171486071 651004421 1 42433354 291717608 1 406389046 652469002 1 226820415 580971865 1 73103233 671823490 1 88173330 965913542 1 201586494 228953051 1 81074326 454736745 1 289512848 609351150 1 144304655 791933435 1 91774713 705587367 1 306075397 982068962 1 60996074 852027924 1 529768729 605497826 1 275752397 590532520 1 244479877 571463521 1 243529150 684265653 1 83726472 634693509 1 683073187 697597527 1 122170355 935801671 1 49209383 78161707 1 454074711 605305780 1 297745652 915874979 1 632654834 674271816 1 189225291 212577962 1 295415626 991762851 1 274455409 622807651 1 894743646 988579581 1 209831526 979244379 1 140753840 264000392 1 196502513 261284070 1 674960087 754070731 1 271556671 793571025 1 338868447 413872978 1 580491054 871404735 1 131355139 279761642 1 93036979 943147807 1 255052998 964612114 1 646852618 959072456 1 360848972 897338578 1 663567760 714549495 1 174868637 722849757 1 181082749 968538630 1 27368838 31845190 1 328892759 673482770 1 194536769 912422275 1 111294999 529026705 1 253495083 634065323 1 6522911 990718414 1 453319133 760564266 1 14541755 938528158 1 20749955 960623901 1 62501119 488964757 1 374544242 624936050 1 248804972 902529811 1 6425200 973999310 1 43517560 997885817 1 12044611 935674172 1 57789372 732637161 1 167174228 943140208 1 26776136 876512079 1 177729711 707785542 1 421369015 558134359 1 199621636 309848212 1 188287022 970227098 1 314228034 537129873 1 49597536 700096441 1 75812028 537606858 1 26181596 281809524 1 231893508 293827445 1 79572280 593440326 1 122336661 393934448 1 17152860 782128872 1 15693304 897398171 1 218766565 834585036 1 38781281 927336840 1 1069760 754991138 1 21726022 149290408 1 96045027 810143459 1 158153086 648158363 1 114383155 572802530 1 421751308 549179268 1 122683379 418489774 1 89221056 856431140 1 301772265 996780283 1 63545774 683930627 1 385616921 608641396 1 309714945 821571564 1 320779670 984864958 1 201526255 830607181 1 108664934 963420548 1 803786852 992255516 1 583597701 704699462 1 91868683 413490728 1 416561965 666355785 1 361636029 769614898 1 48650250 862567147 1 257667832 962857301 1 632578413 789901600 1 29774843 884818161 1 402495847 440967392 1 175043013 875335329 1 44878942 680343324 1 42559938 739275772 1 96368919 965432219 1 173512073 669120988 1 293050944 881417081 1 434761049 907545898 1 197164811 570045565 1 98167510 896893775 1 116953573 886775136 1 5165997 277462017 1 159390782 780489256 1 33179535 839892028 1 66356307 846017606 1 695502043 959509593 1 376456224 465388088 1 77459070 914667641 1 20388806 994733742 1 142878716 473843114 1 49164100 942201099 1 23307287 842062132 1 91184129 370078180 1 328286585 744282318 1 168730664 282882317 1 487682233 742788305 1 52966016 775425533 1 203199996 952347055 1 219827856 939320327 1 130743228 955131503 1 326020768 775581271 1 364567218 482943228 1 680003851 767479895 1 22949657 209057432 1 558393446 969432000 1 266722879 342152003 1 35533570 988817091 1 113076910 573878259 1 24131424 832578522 1 252923575 746312264 1 37413206 470071231 1 182452240 709789122 1 31340845 94480550 1 2839265 591837038 1 196429467 776953719 1 18463778 907812765 1 144061290 958183671 1 743655588 952532741 1 62080483 848153077 1 326147378 979005440 1 13116974 590299829 1 103160017 608447632 1 195297175 800163467 1 244695184 575076776 1 183487531 619214069 1 16574709 826187410 1 732494196 857813255 1 375979630 478868446 1 611840551 712923566 1 810834117 946307340 1 147916922 278906095 1 421123784 742544943 1 80127378 723052222 1 348956820 991647964 1 142328987 791703767 1 12613483 528737286 1 529310619 793575303 1 197492759 289179504 1 31791419 870782303 1 93879758 130713116 1 123463372 836553613 1 80412158 350990544 1 309131833 695142589 1 136246913 968917452 1 273387533 871657112 1 545192465 570408994 1 517223877 680625757 1 109859116 808119287 1 588987930 919613466 1 445765457 775613816 1 88434690 751017412 1 19027661 990655884 1 428181502 860298994 1 17622471 990245734 1 33927912 792691242 1 148127724 900865484 1 194112432 737943441 1 166345087 804959716 1 1991333 937940534 1 24687129 984906621 1 799078929 920871067 1 17732100 916785751 1 83221666 505281136 1 335812328 375040628 1 620497727 919323057 1 125205395 901039442 1 190369452 879888178 1 245381589 665447362 1 5628086 729034011 1 5691793 615084818 1 19236399 318857358 1 216472207 348936784 1 183452741 697026072 1 28330455 676404725 1 3604387 537521659 1 249147171 341467244 1 186716599 391728626 1 240521612 774401498 1 507862363 955560280 1 317877188 763321261 1 132430849 650694299 1 189158136 980579072 1 65493894 842876609 1 719997 963257898 1 278782944 814670869 1 22915327 992682767 1 207155487 927850232 1 143705915 956548848 1 26454424 882335166 1 111657447 915278682 1 559549970 837721663 1 391335800 979748671 1 9971190 981482109 1 104249327 902979458 1 121709813 598978325 1 13712469 974245903 1 249790720 619258040 1 409117209 722363559 1 299817085 612205222 1 344487039 681166204 1 248064914 908554556 1 33274919 980856810 1 79112430 498698152 1 230414477 741862108 1 27206427 987335047 1 16681877 959919346 1 48647425 821217276 1 318417 997721980 1 696849873 831768041 1 219773140 996210840 1 170435674 995946280 1 15432851 960052448 1 56807652 951006450 1 56192335 893842039 1 259419538 482011006 1 660740916 957250161 1 678401540 740881630 1 110489957 984782487 1 353717412 536851918 1 424863766 455687223 1 384214304 775878019 1 56061615 673245303 1 446609640 980698014 1 89586802 545459804 1 64031084 985196705 1 13429968 783563698 1 52655828 74421812 1 502503175 673924515 1 64811243 969927508 1 331127753 632232608 1 111036088 699493955 1 791133615 851037357 1 50139554 813886129 1 11568333 883798204 1 430692248 828234897 1 9897876 615846345 1 268062329 398041696 1 770740621 812564700 1 357167803 902103425 1 664383977 977847999 1 21689950 91990423 1 207981142 449947639 1 185260791 874880410 1 96850111 936329536 1 246265476 380938452 1 33240648 773818751 1 412343916 956012168 1 106284460 863590509 1 10012842 943719224 1 422375994 683259500 1 127759958 577459039 1 16574974 940883430 1 639201919 643895367 1 28315586 915044797 1 97531288 459581644 1 38918820 332795104 1 246031842 558583472 1 1273165 994398104 1 167936744 769535913 1 194864135 967159540 1 313438243 872934041 1 288393127 873745699 1 281536082 477984310 1 889574482 889940177 1 92122088 826922387 1 745946189 836179334 1 469298419 961840653 1 194054250 213018443 1 121381040 381973644 1 189069062 852887847 1 32151197 954930733 1 349765827 443580075 1 462380404 605556838 1 363343575 392397618 1 9286320 442052912 1 479652594 876538512 1 290492946 933724130 1 327272007 889574001 1 144291518 890705039 1 144031876 148958279 1 50897426 260786316 1 217259062 417179420 1 162148090 518581838 1 63462756 895821405 1 169627941 390944236 1 138932171 934436373 1 145395288 668143272 1 381965963 928905005 1 678311189 797871404 1 83689160 953963611 1 47081788 613201660 1 209857154 838135784 1 12233162 991475945 1 534144192 900077867 1 232346229 447902731 1 167321661 445564222 1 304418054 820902681 1 83568936 783768263 1 10011715 849337578 1 389760378 884199031 1 90478770 987282257 1 276662255 770448308 1 65322487 973457840 1 178818726 937241800 1 550834479 586315643 1 793487299 924564772 1 189148983 543444822 1 29018199 853729833 1 226848522 740906545 1 788858809 811304623 1 234499693 980926927 1 117729454 835840629 1 89573602 131865141 1 29461839 995736238 1 17711868 949105640 1 296362806 632167554 1 172360706 249772964 1 38872403 741569469 1 127850477 542874449 1 211859079 886665474 1 500102997 943487040 1 326931441 394314043 1 100692604 665013474 1 121310689 657258300 1 170628654 987638065 1 237158131 688660294 1 594908833 915157996 1 423146476 698896050 1 23256403 152951653 1 279437371 673423711 1 304685845 931719589 1 534504844 942229353 1 14642150 943368391 1 145709910 720807241 1 251925704 843247261 1 129323034 655388214 1 119609102 385245740 1 255974401 562366822 1 228739909 926075210 1 134418455 511943196 1 338251148 499150689 1 53683886 737554227 1 261076613 965035716 1 460915890 999631123 1 305235944 906425700 1 244462301 570018611 1 1467191 820935307 1 514153046 591030972 1 559219876 940441407 1 626227631 702839104 1 119062201 976693612 1 160805483 534096514 1 124951994 679202178 1 177201326 734931099 1 23044593 937199388 1 919132258 971709898 1 183708265 432476171 1 54831831 772487383 1 129380694 739664642 1 6139523 868032485 1 274970737 922993845 1 76637168 539584329 1 302630103 989763052 1 153717787 766973779 1 146529638 298990731 1 124654017 687523096 1 31466266 932646940 1 198807641 779229165 1 119219819 743826253 1 273494693 274308110 1 56163483 864942025 1 239248485 748340542 1 335494636 903735066 1 415682797 738532748 1 19648557 868199957 1 334879280 510440362 1 81894518 294849679 1 280102434 392038486 1 5793078 939172762 1 70374418 941539047 1 191287224 748211582 1 275845672 558151750 1 14988252 918854083 1 510461808 868243940 1 52399074 915291223 1 120578161 898796880 1 602172913 997273840 1 523485338 765761851 1 7179991 998463441 1 44225459 548024893 1 723809884 960813127 1 570266980 802865565 1 6679474 280582673 1 75457032 905364925 1 65158903 849291431 1 375706779 516292077 1 14863550 974300669 1 32807825 688311413 1 56947567 780735248 1 51625304 89540850 1 24256779 60011814 1 761958371 778799818 1 55466170 978393533 1 196631687 238789589 1 450161931 731900697 1 414086732 492388765 1 288414003 565813898 1 89068102 727812999 1 185152453 824212513 1 455940945 496413809 1 14047619 928188831 1 365247106 949128665 1 117110393 532840865 1 234076726 858408933 1 14014303 995906481 1 16029645 996132799 1 36206389 917402113 1 272952273 873966182 1 98015832 765691054 1 381720999 756528285 1 635751992 806532930 1 27533804 994643490 1 373055317 576441596 1 693210410 718945063 1 502658655 595363632 1 1260736 952744427 1 644083746 721524672 1 24564906 903579674 1 32886425 810163688 1 725296534 874414112 1 188893546 229082867 1 533165313 904633949 1 289943773 943922032 1 59487694 813858880 1 298327355 593395462 1 24999672 555211193 1 76561378 351781832 1 659451920 758159778 1 350345684 627068553 1 19572879 654596904 1 455116907 852236732 1 74081397 738302157 1 154288164 771958042 1 24939138 943415403 1 980993692 992479651 1 121097098 945660277 1 16020236 971224985 1 283021066 843060106 1 243950049 495046144 1 52548192 88305441 1 20641655 876589361 1 122280285 888968847 1 474625456 722815594 1 184260095 263845803 1 342964336 832682624 1 102445697 979122702 1 196316023 938299804 1 52607946 963643843 1 263948381 716533701 1 72748288 976047900 1 607831565 954513594 1 4352501 506216891 1 34372818 188388802 1 248277033 856226510 1 73609460 777332568 1 337139897 789582428 1 570852345 950056509 1 163110852 970146545 1 27439121 40711808 1 375558935 940103032 1 652274888 869225532 1 62224177 450410379 1 495241137 820160562 1 216782880 437791075 1 34209733 224538714 1 152930353 379786320 1 84031825 869611809 1 196774579 588485130 1 95897250 956860233 1 30605317 992758446 1 298829623 570038292 1 82521776 329076260 1 210771198 985247374 1 4430573 812409035 1 4923259 899762709 1 17314162 550351300 1 16946314 940100083 1 618753339 920820145 1 95488353 664741213 1 970714876 992367805 1 6596722 957584861 1 292275205 509469398 1 105401725 524209454 1 930213019 984141915 1 242644131 987820922 1 202632559 873966105 1 609489562 751137810 1 70939801 738602304 1 647428487 989537648 1 76796356 966137061 1 274296051 829259786 1 496146210 990890745 1 122206557 578481403 1 362977388 762424413 1 30328590 939301754 1 698801370 803498898 1 10699115 993543855 1 498243189 836645403 1 358606004 414359202 1 343389021 551220999 1 393019408 866506858 1 427422138 781862757 1 362449010 706067723 1 517474050 647849269 1 587538186 920907252 1 170540649 928872843 1 58324672 737814472 1 150467653 363261626 1 287168466 672890058 1 206475861 981077397 1 939265596 979758879 1 341597171 877786791 1 577094349 989589419 1 488053074 807251380 1 25560370 447577707 1 493217103 894595489 1 442803803 964677073 1 618784452 719545477 1 427795296 712849615 1 130231022 591985291 1 594652121 968344662 1 41611041 303560742 1 188556214 832219529 1 426810424 725730488 1 207689106 990454270 1 3231701 998168599 1 592699180 600342702 1 376170770 847043786 1 48394793 609610382 1 67733690 931334983 1 22841154 854427371 1 23690599 933852920 1 252111875 982921179 1 239092343 419277628 1 48860115 454394825 1 44113537 976476063 1 134622039 585392507 1 719873106 970567533 1 173737331 913044526 1 71166632 876558077 1 29668063 203909236 1 39942514 796662075 1 341308833 823670811 1 375432575 557003958 1 180906379 715335811 1 111203407 631692918 1 656161238 862215615 1 820068908 919941735 1 28296068 878417515 1 548370303 875782546 1 294062596 964707675 1 80448947 740907907 1 13998796 901971457 1 381483782 436214446 1 862041625 873131055 1 634082535 691564427 1 556977118 740245878 1 287086020 405035373 1 2265135 986001337 1 8129193 354395213 1 170008497 580813103 1 138705978 937380024 1 179785650 307590474 1 245504752 318446721 1 632069273 956500988 1 6661148 911800242 1 173032625 993421630 1 69894327 803431102 1 261859643 865227346 1 221467762 273050359 1 260935762 561701640 1 27368140 916041393 1 465414068 589178073 1 325223384 325971722 1 285908170 933162350 1 689254656 800869649 1 43432509 828328836 1 43835816 266678525 1 526205811 879883181 1 7479584 996275309 1 111199143 199271945 1 259475078 965694760 1 340177226 399607267 1 259899266 314339772 1 705481307 807232186 1 235564122 829758260 1 44878230 700794848 1 424837441 621997459 1 459716659 647463544 1 597910918 799242713 1 2373497 977999383 1 391495257 787362910 1 483826128 995620202 1 100598235 734691954 1 65610884 495216982 1 224235934 915738813 1 385166738 916209622 1 350165441 688093667 1 106671205 581757221 1 406122740 947424736 1 151484772 844612781 1 115893788 995456389 1 282260467 698185580 1 629711630 746800742 1 414744250 435443083 1 195941817 916402623 1 436465244 699091351 1 222335185 519696779 1 260423019 945274581 1 293729657 294483351 1 80605041 982855833 1 705995210 834411361 1 145711214 901972208 1 72272655 806646796 1 698943133 712188049 1 78861641 441198263 1 345629970 706029413 1 57016864 948152055 1 63737596 934960349 1 679614879 863776541 1 436023094 440682813 1 825560731 954078966 1 666010737 803890012 1 318745095 630311777 1 868118554 967957828 1 255164717 610094530 1 152095763 977461917 1 395923565 508922214 1 458566175 945602382 1 4460369 677052390 1 216423821 860082808 1 629852420 765844194 1 206883614 835072235 1 7188563 992358312 1 53948125 663511842 1 418697102 559854478 1 567102881 879447146 1 263340359 830120862 1 55341043 933854629 1 21782697 903960351 1 54395589 527263992 1 15903154 706538905 1 14554505 607501606 1 173902 947730472 1 283902279 665611259 1 608798378 906424941 1 208111819 735456802 1 48298162 655047025 1 94653456 842232294 1 302533167 511358443 1 278770322 335917344 1 772154254 988615417 1 79938910 967067406 1 390895 172703344 1 10220085 997270264 1 625938537 677096802 1 183171699 942483716 1 142908821 533933899 1 50208101 990622162 1 367372696 442398573 1 89507791 276312317 1 553148343 969029738 1 156620693 888308369 1 262492478 734699522 1 612163740 765897276 1 176472052 846814981 1 814256783 948707117 1 287833852 899473964 1 118522105 172306448 1 603719 996893694 1 8727221 975476088 1 580343669 894646452 1 185106143 278860045 1 2303276 836467008 1 395817977 985236993 1 423543822 793385253 1 104097679 755307047 1 88130821 974299891 1 513728919 527239759 1 44302309 872160919 1 220862063 998875537 1 11898037 637720909 1 794918380 859809219 1 622100497 753225540 1 161265925 321604739 1 25200896 968914942 1 152806895 743236772 1 98393169 612227312 1 2389676 666870040 1 470959245 514948955 1 12079503 879934640 1 393091483 935431251 1 383793386 402776027 1 220546957 772533349 1 17824242 471842989 1 53001220 960524470 1 15347874 995764906 1 377127428 378213236 1 154045929 966843366 1 34127459 285989842 1 57232893 952512343 1 363372891 832228281 1 118899934 349349773 1 12246026 769878317 1 93794145 231796477 1 95663848 973485264 1 47901430 951033966 1 40293785 814674221 1 205550914 950608064 1 288263306 630671615 1 301052258 746478201 1 18209210 931062622 1 324205929 892083366 1 295464802 987038026 1 149138191 888988733 1 63046811 911682026 1 462598512 709990618 1 11620587 755126483 1 193840787 721117490 1 438715185 491164904 1 11911994 161715397 1 290800649 774049657 1 196179284 875623020 1 123681917 715806753 1 689397718 739820489 1 340979683 752720794 1 415411578 674245107 1 29894514 934548567 1 403610273 886710578 1 82679165 328700695 1 344399737 910600717 1 108462227 922904006 1 138971933 610399963 1 454962653 959718266 1 566398468 828333564 1 307138749 767993446 1 644841239 735672644 1 566870768 697616593 1 525235155 988532552 1 84490193 968540759 1 598034234 785444125 1 491673599 948082866 1 213479732 612875037 1 284593292 531963465 1 200820855 949821461 1 300883242 847169382 1 932167418 943873746 1 533335439 940528069 1 539231515 921625545 1 129645038 948736480 1 715847238 783939691 1 34066438 969526285 1 167145931 860755285 1 177830248 217952954 1 52328465 245683918 1 598066919 710042590 1 410246998 736139843 1 47274822 751488001 1 667172982 929238585 1 215582971 908576255 1 390926252 557179847 1 64021750 994391545 1 493330542 544939682 1 448747781 505436769 1 3046170 962089538 1 454706950 555558368 1 734607108 985142375 1 21932637 518432423 1 179675397 197339027 1 477137476 700528034 1 498854176 739947285 1 358280821 736597191 1 571125701 971692197 1 128156340 947586957 1 212898613 638077529 1 82472564 926345895 1 549401436 759227891 1 79802620 974275642 1 63833904 962196165 1 165794919 766536897 1 27667537 735178629 1 177992961 895928503 1 34022039 934055670 1 64012847 923414311 1 70094625 869706628 1 839921658 937611835 1 94018977 906319582 1 23949549 984663987 1 24540495 990457077 1 717923225 953329472 1 73087439 345467583 1 452284388 486185830 1 239905389 824780231 1 749915783 766157277 1 253621197 904661267 1 183762122 275849032 1 402979015 968720759 1 201750602 917232234 1 385079424 993398961 1 44856738 820926326 1 725786565 971852047 1 1358939 997743567 1 49295176 869940799 1 274378777 523908727 1 126523646 405534588 1 34695702 375612093 1 720775964 990591995 1 597487432 690923296 1 817387718 878417131 1 141272549 678448158 1 130294887 865707878 1 203768255 921563707 1 358648069 779938430 1 332130597 831183268 1 347379781 355017287 1 435269395 697631562 1 14460296 872992890 1 7803555 284504535 1 440971987 980934378 1 36452590 942090059 1 371093061 984259850 1 289306470 953607079 1 93523138 634121264 1 88597424 909193663 1 239233150 656632998 1 318391444 733576452 1 200952671 985649825 1 499222248 835503238 1 62353750 925274399 1 489485418 888239920 1 72416251 599682765 1 681693399 945107537 1 64421897 931116408 1 127829891 947140055 1 154901457 843584308 1 132666170 656897879 1 122561600 542199439 1 14871041 817955154 1 595792355 609061158 1 519399525 953327972 1 170487804 662304727 1 58988989 726763665 1 144473160 481366608 1 339817770 903678497 1 20756469 380121069 1 245079086 951152530 1 67786288 711394904 1 453964798 793758565 1 8735895 852699023 1 32249265 735591570 1 111581176 984697666 1 220235015 263656061 1 156728871 892050985 1 63098729 863314424 1 22890207 276912135 1 96263371 723274398 1 105577756 986926148 1 208977726 232343514 1 22543873 468338957 1 551754051 846098650 1 149754818 911192877 1 7925224 18645949 1 254048794 793916138 1 166864993 623070927 1 302152170 470180580 1 53234279 619533417 1 28555077 994204848 1 94196631 981094762 1 60495060 914147533 1 269409810 648771813 1 42073282 939947859 1 477600391 616539375 1 27684111 258755965 1 133991980 216415751 1 105806963 873448385 1 23866157 475982893 1 11376673 987310796 1 641566989 952764803 1 468713260 797682361 1 370928028 569249605 1 1284494 995557211 1 54749887 331953674 1 101101731 813552519 1 151178213 954376196 1 339112651 942184054 1 38530357 992528034 1 77416331 612374664 1 239134998 771558133 1 592412869 661013666 1 80357959 918634612 1 423350721 997426357 1 179186958 701980939 1 386817959 720908252 1 174006505 640242256 1 53698844 970785340 1 8343155 999574165 1 87858762 908036442 1 42007839 932309013 1 62405871 767078472 1 192128302 569766027 1 100471519 138568359 1 427883599 865430996 1 615948551 878570671 1 6038430 719223103 1 147575272 771612008 1 396192298 861777217 1 243675573 615018677 1 216185392 553079160 1 555512853 964085398 1 290141926 527819412 1 23230095 937898739 1 267029082 627944981 1 111928547 984602178 1 172084424 942177769 1 176872181 275131244 1 10645115 897461315 1 360436973 856841665 1 56657950 914900994 1 290237328 930604014 1 280965605 875139958 1 362854913 980907163 1 22252939 319916902 1 118030466 820439703 1 670904648 979494286 1 157595764 465590662 1 407788952 901406348 1 95809541 143832787 1 161628598 291117168 1 162543177 744663295 1 42182984 303812024 1 220767363 797519107 1 601306657 984928106 1 369933125 559682799 1 27503959 894702299 1 82557029 359795942 1 97217548 831226859 1 312563652 731960105 1 721460339 816938649 1 510234730 599417083 1 137855429 908941875 1 604976626 825152063 1 605634949 758787568 1 729436740 901038575 1 3884671 997003301 1 166865882 212879798 1 607758481 696007649 1 480709524 653974679 1 588209905 820267917 1 262228412 858363856 1 424610352 844869440 1 604571722 990272059 1 58701629 995548832 1 216500681 810907790 1 463147971 969663265 1 246311201 289809264 1 39078222 950832074 1 280296512 729777903 1 161650814 367298879 1 142135708 875090363 1 146147076 957766665 1 2215183 950079369 1 669100198 712921090 1 115511981 141470484 1 102033618 999445205 1 456718067 829531652 1 553510305 840568684 1 40366104 950423841 1 632925666 759598042 1 443363844 925781016 1 13795764 965369551 1 138041680 880681868 1 258563382 579175096 1 162561650 939148722 1 574649476 593007148 1 517590 962579885 1 258307903 859276074 1 23504401 999912496 1 477425667 498191885 1 518135225 566603771 1 61862521 753510479 1 345190682 799354006 1 329369169 941919673 1 324768079 993898338 1 162097061 998999498 1 354015949 562052646 1 175347994 264406328 1 565987049 880359057 1 111959449 988382790 1 223964632 426487021 1 128112219 692576691 1 76492166 808958872 1 449011 986427044 1 760270108 848124263 1 699192177 936861298 1 1011237 908436904 1 113238781 241741576 1 211089857 990361733 1 255029690 352217180 1 286661041 904664635 1 338006509 348816094 1 68319823 518638731 1 447660466 820734883 1 236008597 809452544 1 483751 999758806 1 209269565 884578224 1 570054766 610575724 1 48537455 660610139 1 333467803 870855052 1 24050480 813401215 1 144648131 213150218 1 512474907 567373654 1 431206959 840372833 1 249395857 613946203 1 258936669 436319267 1 38972055 294910698 1 1403142 967400601 1 17390933 634824076 1 729781176 836685958 1 221099873 368933624 1 420538588 920303183 1 218501835 897833885 1 342216778 369532819 1 277030628 496536266 1 109242741 529296992 1 391327827 913077691 1 398521655 969871336 1 85248692 86796242 1 250794706 654002331 1 21100879 976209061 1 327104422 978651588 1 89173852 987953648 1 625880392 770917609 1 440935935 963420841 1 370127408 989156261 1 35324397 909248013 1 57154481 940235545 1 40032244 741176385 1 771966085 923956372 1 356971449 450825215 1 282375762 768690142 1 557493631 955422756 1 258775051 926113283 1 436747218 522173192 1 272061780 801981988 1 214047196 244648722 1 400225617 744035684 1 110416385 352429064 1 199900476 925592905 1 471885829 864347156 1 97207318 645402279 1 133663396 529229055 1 316089554 793772619 1 343081062 805246363 1 457269454 619483717 1 115561330 940353536 1 33164743 311871502 1 183571141 507381854 1 395442511 815919482 1 344951332 974780750 1 218569483 689515850 1 491122883 509002717 1 351043357 525444255 1 1156826 995851405 1 40354687 663218078 1 127104251 647197523 1 50424492 761801969 1 319530462 787512195 1 511813970 890936728 1 722193886 857915715 1 497979924 701768729 1 31237979 899136205 1 136360736 817450418 1 463855768 487144095 1 40423536 927814919 1 772974120 972414470 1 432132999 586294928 1 161311699 841740713 1 412443445 635860159 1 14742393 562186490 1 248821795 837657690 1 83951446 936375280 1 36414192 720393336 1 47033813 968405611 1 664758148 991130480 1 192020515 901251875 1 191412407 712936552 1 262693097 332462466 1 86069252 478714502 1 572188936 979376895 1 72951329 729332038 1 4938718 991236977 1 358241386 892130985 1 78034340 623890680 1 190871089 604413501 1 249237631 873962810 1 56270311 389964165 1 111765210 962670845 1 21773526 988408216 1 687190459 698054278 1 17907949 758951374 1 26919413 947444991 1 3187346 572294099 1 68458113 987065659 1 124959950 628424950 1 156871976 653610350 1 33435869 881449225 1 47734446 838534311 1 463669578 869347066 1 37463684 994332389 1 72866738 934070458 1 107656009 137342671 1 799241796 880512935 1 18876554 614640872 1 202097492 914917706 1 332591685 879259292 1 296963274 937365580 1 42181530 554754944 1 313461919 954730617 1 69051965 839955261 1 357459842 629044731 1 61085103 978828906 1 501447374 954880236 1 78199344 418314859 1 120470347 490936528 1 225159353 879823625 1 402876991 892612424 1 267722020 637789485 1 44600881 997250822 1 429930948 927434415 1 80901139 459942192 1 570351136 956544520 1 75945613 982432714 1 335601081 962927780 1 672103390 755628920 1 324568676 654466814 1 644370672 663678275 1 13793896 868088326 1 86133291 930909751 1 551871318 948992608 1 74690731 980608042 1 6517601 975714892 1 96199137 341888566 1 8523519 972220662 1 556358028 622370869 1 161115537 963730494 1 7281843 903596785 1 828131040 954012367 1 864411118 978828088 1 88441135 106547655 1 96401214 640681362 1 430962111 934653606 1 166617858 851992881 1 9268111 398294047 1 85824553 643268018 1 6666825 817056589 1 261418154 671908383 1 41353041 536670283 1 473710579 980931588 1 716096905 972652731 1 1992171 897192109 1 246763021 830787220 1 150373104 990547658 1 146777215 723523607 1 276240339 529969938 1 89430220 940244026 1 710111504 871822204 1 136820639 733158647 1 127741459 862870824 1 75078475 771368998 1 182760081 824595326 1 484905799 916896754 1 370919354 947581916 1 300713599 396048913 1 403442666 459651803 1 444619342 845767439 1 414462848 943827530 1 4775347 956584469 1 6521587 166376998 1 234792904 973779910 1 342781325 402025927 1 146209572 893008599 1 329376198 413258562 1 395206783 848694909 1 487130133 762112765 1 40228789 144678676 1 246768510 999663006 1 45075251 619568887 1 95283955 704607648 1 182643651 828673472 1 102976194 911358031 1 299115657 352515062 1 229991747 761749745 1 274452327 954734002 1 729279114 977989383 1 22827698 988382008 1 7745369 955320961 1 424993089 841307672 1 279492543 302617780 1 400347201 997871287 1 6628113 975414312 1 287293346 729977242 1 12128531 933113082 1 13677223 184110315 1 299149103 679789665 1 730576956 981509592 1 202012407 668970526 1 81854336 982571377 1 176832102 978446142 1 532293598 554276008 1 330441072 727242691 1 581218729 836732921 1 8348922 800193577 1 74034002 830481592 1 243386039 706155663 1 214410941 887954508 1 89014838 300653057 1 77712825 959925422 1 429422855 429583860 1 663009685 941435526 1 525805964 956013375 1 127804323 708438937 1 38979525 986225759 1 127811058 652021357 1 5504340 619355302 1 8161476 988312538 1 656150121 971293854 1 9166475 504400181 1 616677138 674920585 1 563204475 872430057 1 730894052 829905829 1 260203889 856419988 1 129662105 478178894 1 106108199 261347395 1 11465870 966587076 1 410592300 945078592 1 23056302 695428911 1 94027512 949166824 1 68164292 572808673 1 738181104 951989501 1 625342036 806858244 1 67989221 783990360 1 35532458 917917130 1 112486077 942272971 1 302644125 667283996 1 22239399 805512093 1 648282398 815012751 1 81116608 949116913 1 35077288 554740291 1 53521386 895067699 1 359913278 774573587 1 324231620 505008500 1 170787896 998099639 1 82249361 845670252 1 74730762 661829585 1 516675978 961835678 1 589578396 929489837 1 181480989 950482499 1 399625656 539218641 1 70256324 916886607 1 9942495 627269333 1 266671663 796856966 1 270054657 516361513 1 684125862 970868545 1 382238403 862633014 1 555094908 909761030 1 718983716 783811529 1 196830799 471408192 1 161975635 842524440 1 593621288 599360123 1 340394109 696036637 1 336257552 887125883 1 293524934 897161431 1 35731715 970564076 1 729015736 776026529 1 114998219 931594119 1 2657762 883430913 1 794590553 880178262 1 294085526 447395635 1 406666483 600112458 1 323946123 706134650 1 34721875 921252217 1 230119919 659921530 1 569634829 581153205 1 356589532 783629846 1 98915708 537360487 1 32154125 355215471 1 301001231 476476031 1 555101170 871564982 1 101827583 844950171 1 3403662 998126635 1 119128194 338280627 1 226982311 916567645 1 37069843 301309880 1 499568367 997375586 1 10458076 995672692 1 53712981 362025550 1 140878540 722726623 1 276654466 295403078 1 690909909 701218713 1 15445942 990666988 1 73454197 953110842 1 21299554 817255453 1 8102916 914552971 1 710584557 926936998 1 531216399 810358802 1 24401818 779331292 1 141033400 921040498 1 118375673 800387864 1 219786290 831910167 1 826853383 980137095 1 29502652 146349134 1 41733155 970919247 1 506677832 939148269 1 21953690 911297060 1 405123662 633005795 1 274595000 875382161 1 281727951 790452837 1 798358705 861344374 1 69469676 893093905 1 175212308 669945190 1 622766239 848474959 1 244108502 724985899 1 211734362 902614295 1 134915811 533904124 1 222944049 508509590 1 175327389 959662069 1 549210607 993821641 1 6319643 709531484 1 179979581 277660919 1 194276227 668050235 1 67923479 814916510 1 12589066 980696779 1 79122568 973032410 1 292188340 686873558 1 603988804 932688307 1 221511657 871684226 1 342454693 752414508 1 657766800 955375736 1 150590658 657805110 1 331798970 467669237 1 443397614 973074407 1 3073081 973165571 1 380643089 515002605 1 507446479 776233478 1 588357060 882397436 1 767445775 891235966 1 188307907 687679615 1 95526362 263945640 1 435707935 894185316 1 59467430 993275203 1 530985589 572434224 1 167198661 943930450 1 631155392 879691465 1 25443572 990504727 1 161351286 947817177 1 280504212 720646238 1 172343870 628719207 1 45885826 455910763 1 270690708 849982801 1 295508071 535739885 1 220256416 856925987 1 326498429 657935393 1 587967335 789933664 1 47621949 914979570 1 463544412 488985852 1 89253917 899968199 1 483842868 679772098 1 214832097 879932783 1 892238445 941370718 1 686457446 997487108 1 753185874 971559433 1 158692803 964831033 1 257423982 965185598 1 68165716 953472301 1 621585871 932051154 1 44165077 769221248 1 34535236 954857224 1 66746759 972470941 1 186017422 840976556 1 575798463 834288863 1 95610803 706706486 1 709868910 868147143 1 245303225 672672719 1 162352191 795279084 1 32603473 739939241 1 597301605 874147923 1 394852856 975219908 1 276887838 777524726 1 892257519 949761506 1 363481750 772561452 1 67338743 982333291 1 65151096 960985567 1 132368511 865010359 1 130045796 561484051 1 95703341 563329964 1 37671108 875401770 1 235163884 981768812 1 97974737 813358928 1 75870172 939487087 1 163718769 446770524 1 306300811 740038507 1 549949922 927265505 1 418906586 561267618 1 365316438 680890195 1 59247473 852441118 1 344452010 418994236 1 164807740 946528029 1 98161485 397644924 1 322805247 383707376 1 561929084 824644254 1 525486861 891262188 1 50295351 859139941 1 62290218 711431369 1 124643585 571498374 1 44498317 564758995 1 52522367 141815368 1 15589558 983736110 1 200821111 792330756 1 772848975 790753119 1 97711582 958513050 1 153519699 721561857 1 33634204 983520283 1 504990785 941356057 1 75555747 961570520 1 614303485 911699104 1 406024445 985060330 1 85022903 699073469 1 98545675 905140853 1 404975206 843942716 1 50038472 880387271 1 200055444 841341496 1 941681630 961749029 1 10188432 331974919 1 263429507 436472458 1 54823502 361707908 1 125535444 632675244 1 170204791 755962030 1 364309450 686016442 1 640774292 703639115 1 11403247 998548473 1 503195524 972181999 1 46852144 973899237 1 87162194 980886051 1 422484561 608238345 1 278572792 782652225 1 35111389 970582419 1 25840589 181956899 1 50297881 976958453 1 498384281 889785104 1 381553743 938445283 1 87217536 606675569 1 52157811 785608450 1 63257918 280651909 1 323762535 952497180 1 446518214 921506564 1 253563118 893897856 1 15093173 933403824 1 142811929 602432430 1 474606137 746586103 1 486466908 899426576 1 266065619 718436095 1 14355691 880425188 1 634193318 813445203 1 3060887 979491472 1 80509493 301353987 1 245554190 983462768 1 471584306 630956557 1 202631029 725172212 1 252475515 924275318 1 44963576 910530422 1 827490696 890725209 1 353965163 929040194 1 529994439 961334433 1 54156536 990693944 1 262335815 768486916 1 91062838 201497041 1 435204785 806823029 1 217510574 976288569 1 573854719 611106492 1 83593201 966730634 1 9765747 549684032 1 23512936 412499167 1 266190893 860051016 1 420926894 822696493 1 440086363 738029915 1 130865163 932142296 1 942181282 975915656 1 336732878 984775111 1 54238073 969704341 1 191312270 791981820 1 175648930 495022762 1 97355088 971520422 1 180804186 912103266 1 371219942 700541556 1 105609337 450822339 1 315151457 886713094 1 215397731 879733929 1 374931893 968927184 1 173512132 528293443 1 8686014 79233102 1 127827128 649062012 1 769542119 945409910 1 174383026 525748517 1 259053049 925288843 1 38550575 851585383 1 278606308 861100794 1 44392819 454102786 1 780060029 953630136 1 315762054 709231025 1 192815264 500320100 1 24637670 977541153 1 768330342 819468123 1 371316369 893333166 1 84483335 131150784 1 7445005 934082798 1 352020712 665861302 1 172784166 357689112 1 39979207 889545500 1 24023909 346241809 1 10070541 995816143 1 310974798 858050508 1 430553135 918388929 1 215409640 548946252 1 38260026 986392687 1 183917213 824306920 1 259232 920417073 1 121441463 915970290 1 264429828 703967326 1 229930845 546092986 1 376310402 968156308 1 205726849 436755211 1 735611506 773011005 1 2218970 959570892 1 155113298 649054331 1 699291700 987356036 1 97920027 911269067 1 362547890 750189936 1 140175523 273065244 1 282686856 518693243 1 660275974 723083443 1 333041453 901294785 1 263552828 765951735 1 289217995 598310954 1 143346758 925782519 1 632884503 860996075 1 250242387 991116132 1 43952581 696109656 1 191311011 211478119 1 90544410 868289763 1 190024303 955153844 1 314044257 820163125 1 20955023 868507606 1 438110615 525547018 1 825352444 834512078 1 21233732 756437794 1 38015830 414534465 1 424342930 831001365 1 386450044 449081203 1 606328107 867413577 1 434499131 485264845 1 266047006 990274205 1 292209903 356922076 1 126288048 952935261 1 31149863 982673594 1 166903562 741306244 1 50434465 776746975 1 208389480 939566188 1 748968 997460207 1 579428 999300252 1 246966682 659487224 1 270678248 881356111 1 58918996 897817988 1 586242424 850291329 1 20164901 784868267 1 348940393 968860797 1 185859439 746517580 1 30019755 975470064 1 532796049 729406511 1 123545793 680322021 1 425668136 784683867 1 83243098 799254705 1 136799755 583477589 1 90866640 929474852 1 456521885 898219834 1 389032351 532697637 1 64930906 600898013 1 248631801 815874615 1 125789533 759165409 1 482749081 684152959 1 599283658 767166342 1 768245924 777195284 1 626880631 946093321 1 338622677 939645330 1 317334600 869164451 1 759649119 838858493 1 153340705 525883647 1 646393425 948872444 1 20209709 519942359 1 595539216 883450980 1 892323493 915358233 1 6782112 981093059 1 515023908 551801505 1 136736385 396496885 1 173622724 375779154 1 693443654 766216126 1 87575006 501547283 1 58791343 853015604 1 150130079 251197582 1 442782257 796469050 1 3677150 874320033 1 153007874 704758142 1 636595231 760948071 1 85650654 544537960 1 54510998 889814004 1 24153854 978681016 1 143487602 637591552 1 473893620 736170596 1 301004852 737926811 1 344880520 668880522 1 565959441 623328664 1 144020930 550510282 1 61273293 187023366 1 239440950 949200384 1 243433980 552011777 1 79434653 632200645 1 55755270 982217999 1 481997806 931813257 1 357587222 971895237 1 854984 913023523 1 30358215 990429102 1 5031474 622937365 1 495779473 575489205 1 4340939 996865536 1 147235266 462618617 1 446189102 709054697 1 26568666 966567636 1 157283882 977661088 1 15622376 102033094 1 10731181 993628308 1 23657276 696108743 1 10188245 999550086 1 69905419 922648621 1 445029757 760238805 1 58955101 858007940 1 89177973 927245730 1 95794565 803514202 1 125246934 205140636 1 205889252 765883193 1 58406453 935641028 1 59909312 544967548 1 625986158 911056363 1 84077328 345412277 1 15149597 961129153 1 59769488 825718367 1 113912490 873229523 1 147149571 900398097 1 308227405 978418302 1 527239727 939701786 1 31376728 501240001 1 36206847 892129654 1 132252673 940895349 1 169169320 914110023 1 411412511 718401091 1 14334684 506719739 1 349677113 836550078 1 53689314 812707130 1 366621487 745104129 1 202319922 225027819 1 51648825 944357949 1 333447765 624804320 1 269953152 535473789 1 464149214 695814532 1 39141197 819139377 1 196175631 901946893 1 341781235 468846430 1 378862183 423613550 1 139461189 930702706 1 652685853 657300691 1 371329970 971667396 1 373768120 641388074 1 192471188 938540799 1 33729115 373976621 1 117853823 784071812 1 85800787 701189965 1 405823861 542104491 1 3247359 994229038 1 141445544 516249361 1 328336697 542869073 1 661891183 869380297 1 270982517 414655158 1 585588081 997557701 1 547495513 942391713 1 4851579 939391125 1 400015924 963998537 1 558236950 583968318 1 117923461 590972079 1 231969813 695957030 1 43754016 753345765 1 194523047 433304779 1 111840498 528848348 1 123923797 966210912 1 231326792 401872509 1 101024312 573195791 1 592095639 947242401 1 638406222 662738911 1 291237913 397620029 1 70090342 296192403 1 79259355 746186163 1 266209546 796614793 1 722169068 993336410 1 15348792 992614527 1 297788302 410125495 1 743922195 936560893 1 165613091 957311309 1 588376022 909235531 1 105565113 857703389 1 62291087 813356607 1 52051002 705448318 1 35100722 777745159 1 712927750 911839886 1 220232454 760307019 1 165159090 958952342 1 86645606 632952434 1 29101075 898454947 1 11436380 712909506 1 628272729 975771160 1 139483661 952847173 1 76834616 704088104 1 86592198 969080542 1 34763736 304421751 1 615456 576108574 1 5594303 982591055 1 790628812 928549277 1 88719255 924207456 1 71262735 402610875 1 28428767 528154591 1 124194006 951675618 1 122333013 879424350 1 88863115 602419279 1 268886827 989314962 1 142556270 284884008 1 365171608 786573566 1 359453286 458290766 1 48987261 815151453 1 2414724 995708850 1 155559518 792653377 1 545226144 820531964 1 116430580 320429751 1 568815567 863150044 1 54235930 954062513 1 400354459 926617603 1 106858415 858120629 1 349802440 981806871 1 379981988 401795232 1 200941103 844592396 1 43892969 951743356 1 339202654 970369517 1 6561020 921335311 1 92194408 869445059 1 595063072 697603129 1 446143941 972235004 1 22713110 795234820 1 579417392 685168959 1 36412772 760827042 1 131637686 911314314 1 127140861 786145562 1 174288983 896128588 1 1447670 996684807 1 174916871 607762976 1 764949337 829716607 1 69099889 918363436 1 46205336 930464659 1 144968055 581076276 1 1701139 982864390 1 4542774 967456254 1 2912287 998696564 1 523909346 704455929 1 96940203 508185699 1 107956947 494150515 1 324524623 454752875 1 197511580 519007532 1 394590881 959093817 1 242417903 956735338 1 148703877 892826237 1 246219980 934149528 1 502010116 846477676 1 41394375 749557395 1 86533367 899796650 1 467520503 512901867 1 318517501 401687207 1 631554055 704229257 1 223682672 918816348 1 395338047 639276649 1 391152563 785493153 1 195716533 914953887 1 233112971 492312055 1 129250553 563988445 1 322180984 965462802 1 198450784 527652774 1 467664223 583805503 1 331126690 873931042 1 50499268 951373297 1 459813604 766476876 1 605500191 834025883 1 240784664 998285824 1 133120285 962929390 1 551019429 942596955 1 318896506 738574392 1 90485923 985846268 1 11562986 722967545 1 31146693 938611306 1 138903510 777641572 1 146070239 284535149 1 321667691 831567758 1 32019105 847925692 1 447793314 906345920 1 12349575 923094586 1 2788994 821196559 1 115141917 682724091 1 626041423 906572991 1 184747582 388189613 1 128812459 474987269 1 112794026 962598611 1 23238712 325119285 1 102448079 648074271 1 508894555 834773890 1 236820282 929393264 1 201798113 542742531 1 798870968 900358643 1 31750751 729669525 1 935976245 994408067 1 1707954 996886149 1 72511627 849271551 1 296506498 936485349 1 130385531 965339682 1 240905714 634015064 1 37320863 792386649 1 400663380 988165094 1 16874968 357597970 1 68043173 321325716 1 234895885 941751384 1 58568400 879051236 1 284053476 686897212 1 149180297 923956676 1 259094731 916144586 1 45480939 832482659 1 156179815 993431316 1 239532268 521254947 1 488473060 955236705 1 717863315 731498788 1 260631223 824372971 1 154041346 872030542 1 47762304 961896643 1 354435394 584348820 1 555910075 639132256 1 642903599 981838882 1 151289606 983149386 1 341039753 979330068 1 469961111 594082539 1 26772374 768535179 1 212218686 956918603 1 740569149 940542191 1 848561258 997615137 1 148355444 757082345 1 436360335 656088334 1 341843517 350498213 1 231875753 740179163 1 66398964 988772135 1 553881762 593011592 1 530571949 753691984 1 17253298 955791169 1 87246042 118281676 1 323358459 513401182 1 117714693 797059160 1 573626735 621280509 1 140771006 650290520 1 685511401 944130644 1 201473341 460467920 1 73934129 943419562 1 104786291 910016055 1 339774661 764235849 1 318304181 939850560 1 231888818 550943366 1 212462961 424921147 1 121390811 591924322 1 282600829 919828186 1 189464721 354200794 1 122115746 988921435 1 114037311 868098890 1 6215409 914532223 1 168654843 351150059 1 839492927 976517446 1 93910178 469958297 1 469357115 552430321 1 336591453 792082830 1 230357411 823759567 1 280553024 726174232 1 27965040 930593808 1 752746836 971710109 1 2209233 916206658 1 24785456 840921938 1 190476828 955017110 1 592161576 719892739 1 91237794 107221603 1 463966266 845035682 1 32016633 901511246 1 324001672 596397546 1 147744008 885269557 1 15291807 921311578 1 31872607 818967367 1 102710566 734639100 1 90135474 997727607 1 40427707 990381175 1 238602213 742502433 1 3212595 789446476 1 32487578 821368037 1 17879857 932190007 1 331689608 426320037 1 72123935 986644307 1 506698696 794096346 1 96096511 462391571 1 158831638 184040719 1 226207346 824628082 1 740807181 988690479 1 146483314 609365417 1 164231562 254474135 1 464269295 680367342 1 14805492 648378714 1 255471752 278325270 1 653269285 789055238 1 19360219 965639916 1 14578740 951499939 1 202625971 585828743 1 25792700 356506430 1 160149501 896732229 1 375440645 682886629 1 10231226 505902864 1 501211916 758286896 1 272106266 639817902 1 393251214 811844366 1 649695065 984920261 1 571141257 617553451 1 182938439 853271721 1 451182589 881682488 1 525059587 896471167 1 381648907 662068663 1 589256364 645076191 1 237081125 626245199 1 582392586 893784643 1 356102547 930456288 1 626276003 821691535 1 738480126 959184238 1 430686806 911964272 1 491140143 950198534 1 107230004 564589858 1 44083889 124234964 1 315172632 709382117 1 521220110 588276652 1 186218768 334857218 1 60320034 954833569 1 654576159 958701134 1 214603346 307194195 1 183017323 911575260 1 142296472 636446843 1 7910404 852541571 1 127113384 950504924 1 75105442 992016658 1 172836471 802292295 1 126650329 852030718 1 315604401 745310608 1 776488949 909166260 1 66660819 705403016 1 363360744 667176055 1 38655669 821829158 1 32323682 600159358 1 74646650 733630812 1 237549092 836927260 1 123773118 946269943 1 306540160 310953760 1 770515385 992232846 1 492995714 927136076 1 46581366 354424366 1 99409658 927066105 1 695545997 881505694 1 66116625 987731112 1 245636333 356910043 1 8161009 484566071 1 639036666 899916610 1 354705774 839089455 1 71221872 840200674 1 59782076 780633546 1 854043590 963986055 1 74589431 559924538 1 61911337 392910431 1 386978310 434435925 1 358903860 857726950 1 22915231 942998439 1 583803028 996894283 1 289376356 740799364 1 113057767 502446623 1 189005150 864463276 1 690470752 936445749 1 248931331 836514695 1 238643050 599848847 1 372645186 410721065 1 65431575 985538961 1 44745771 817510946 1 111803734 727087722 1 81902701 226426304 1 740299805 995607714 1 395893341 835310481 1 160902869 926045716 1 222689873 541266021 1 12247234 918986715 1 60441765 799704614 1 41267426 953624093 1 254046484 270923070 1 255396148 590208852 1 58587519 463042602 1 140586816 272930691 1 200795042 888522636 1 465303628 633795547 1 318162652 566424135 1 713044410 856948935 1 325853765 683390174 1 113829263 272198198 1 702743791 758678699 1 175887382 750546609 1 158161287 922097038 1 75636234 876553164 1 657733040 947297846 1 424459851 973524555 1 10835654 708669635 1 107930915 989115059 1 344423344 787974319 1 423848718 620501526 1 105004998 385096326 1 304836016 832361939 1 701978798 896224977 1 172681966 938490787 1 127893598 826886620 1 72630991 916457447 1 149193179 336343241 1 544542313 611927391 1 15902723 698108614 1 127050091 339926346 1 325173 997542449 1 19906697 521421008 1 168183071 427179821 1 214072227 502480026 1 210331816 457431274 1 305636609 789488270 1 153442349 947156496 1 499020991 971354561 1 9509878 713492535 1 477382726 757614664 1 214290036 344677835 1 392101452 608760937 1 91331487 402461634 1 166072487 565673209 1 109150622 886449291 1 546132808 843863147 1 337215743 622558552 1 22269486 136633620 1 199917087 853322509 1 626994295 714419325 1 179447417 525021692 1 109770732 373723977 1 843361843 845300913 1 223884150 600947230 1 322342786 669875104 1 87714139 524021879 1 360584691 546216632 1 265079512 870284052 1 91111313 524385736 1 129289051 825126750 1 76924080 995493044 1 336353725 855053989 1 311974297 743374494 1 76924178 820253539 1 33431908 286612094 1 147174208 754192408 1 54912200 926276527 1 748487682 774631206 1 214910646 906142618 1 221388278 817209143 1 287645865 819859856 1 8890718 967863955 1 191480708 961121391 1 269620489 584650007 1 197870712 986130495 1 279424352 779790463 1 53356121 991216054 1 608038202 923462343 1 218914072 984982162 1 85162429 182298461 1 504386821 787963743 1 188124360 875104104 1 186786976 862162310 1 120936587 942384880 1 16790023 865622204 1 57988900 991683598 1 385128533 680588019 1 20112121 949233472 1 388347800 657097965 1 112827599 368627163 1 211855901 846270873 1 368645132 476665531 1 541695128 832583772 1 196578682 762665540 1 98282180 956270617 1 220280291 536712687 1 24854650 531312193 1 150165565 961398979 1 324850071 637254482 1 96249811 854306283 1 351063331 687170087 1 532078933 973405841 1 125503434 464291901 1 3619083 975972162 1 523006820 880380723 1 438922142 822261594 1 15179010 705084622 1 20187770 614686323 1 39685834 999849470 1 351088913 932425883 1 871591802 900068363 1 6271748 937606770 1 7471349 753212605 1 480238371 754676811 1 181541033 888064630 1 69939510 722926846 1 526882304 694916869 1 602773786 665069681 1 716466831 874475922 1 451862237 994293673 1 741761506 830840579 1 273047756 800997757 1 363566680 422628903 1 47843985 681035867 1 7120081 634406190 1 77026115 134438045 1 108788673 138598378 1 219629037 989380032 1 290926073 630545631 1 430108611 924498891 1 9028068 314522759 1 31571723 963423021 1 38687070 998113519 1 13509409 724419844 1 279137349 577154720 1 143116206 253273612 1 31369024 325506201 1 681728905 830548087 1 143570058 792329481 1 299132246 848159772 1 172068815 241085342 1 84735994 954564213 1 4763170 779163815 1 28720728 734975199 1 57368574 730874262 1 295348344 578116064 1 341932008 883156558 1 3280777 998132376 1 119759520 682459672 1 127703095 805439181 1 89073147 796186842 1 92291799 901832973 1 221072610 494500252 1 158332285 908284476 1 443307628 943055472 1 97384338 489970611 1 143035362 755645210 1 219718536 997877804 1 176608448 867466136 1 548237670 965390123 1 599991511 962531077 1 16605906 774049280 1 78561216 830117011 1 567444183 915102282 1 392414223 487001674 1 220550638 826668582 1 8842 728411721 1 6868676 992217858 1 94197625 539092002 1 169174540 992981862 1 412134294 746192891 1 311643964 660139332 1 25796046 961712416 1 370470522 703222437 1 365879120 939893164 1 165080035 827476614 1 231788448 979286416 1 459490717 963204176 1 17884773 734850610 1 309519269 938963199 1 257570885 976480996 1 572606493 644474831 1 181978653 804453847 1 52501621 983631268 1 9006257 972583969 1 57604 999895274 1 593286626 962733671 1 498903401 692709006 1 66244883 810865654 1 143682488 930096747 1 144306169 969250944 1 15582516 476994813 1 129900163 801254504 1 4929932 976900190 1 299673776 807047987 1 353602767 354990152 1 272472550 625946478 1 24211771 318581524 1 52813156 71058669 1 86360718 648083607 1 182929796 996209813 1 97690868 98363820 1 42416731 994704610 1 75302353 938333309 1 375702167 933542839 1 181817597 889842736 1 263142110 901326257 1 18903935 942588906 1 17421210 451022284 1 82957336 980297689 1 285561752 711307813 1 376796954 904670803 1 7224669 438546061 1 54436274 988303645 1 234725327 957704761 1 537485682 758305233 1 101937554 803221024 1 55727778 884840094 1 55513701 929277740 1 480928581 661404481 1 748533678 945232857 1 11716592 990413993 1 31256278 593804447 1 709415552 850780802 1 334209778 658199315 1 179182782 549716040 1 426503071 695140435 1 258967151 864465773 1 381042339 917212865 1 335475755 686823486 1 22415715 974055316 1 312121442 752205338 1 277325202 800517886 1 60080770 380986064 1 356187949 952477837 1 405273619 595028411 1 66505903 649074609 1 88184311 834452997 1 422566059 599321347 1 315017354 953800126 1 28440695 867331837 1 20775300 451322631 1 31645884 994272357 1 286425678 300940836 1 12549193 980109125 1 382540030 828877532 1 342215042 832562290 1 158110381 568371793 1 84927542 902218434 1 14414433 847828453 1 51420799 490061464 1 506111934 964578867 1 765807259 946908217 1 8318026 996598829 1 235823127 317082821 1 157642484 933562775 1 32583678 348092303 1 183210601 287391248 1 28761358 888081967 1 575528441 706539910 1 13686825 101595760 1 429848939 693396445 1 610886786 943452939 1 206565851 524462500 1 150728322 852369445 1 45933729 272286719 1 77852549 964088006 1 231720674 931503345 1 142931210 996204720 1 60127744 764333779 1 822303 983006614 1 116583796 893009700 1 16788742 973578649 1 53647876 966951560 1 141315704 674906970 1 7119465 889137770 1 9862894 212449487 1 185185508 708222184 1 125638632 810391893 1 225776068 775261099 1 10625092 798165181 1 28848074 998546853 1 21654252 999787021 1 31589664 991815847 1 481535320 867929785 1 500930765 945143495 1 155390430 436020019 1 191255600 639275735 1 578362244 606381231 1 124742681 920981831 1 431287120 913024425 1 417249291 973228572 1 59241324 859649289 1 118853807 538279313 1 285012377 326142934 1 5095030 981483381 1 181177577 553828816 1 295438534 677528032 1 48336176 937083022 1 719786023 855404529 1 53289654 937146934 1 39061827 944896745 1 144487640 911626532 1 262479511 694080496 1 419859627 761149376 1 28396699 692133962 1 62912103 838951875 1 186836329 514116672 1 178882992 662591210 1 59960862 991449745 1 239647182 845862304 1 203243257 783766843 1 389842465 710217618 1 406941247 505310025 1 301886308 475719870 1 1882056 483195785 1 2361660 806976745 1 200037 755405485 1 13524314 982009288 1 117524597 532779482 1 160894385 610250011 1 93723753 948107166 1 352754373 549570226 1 517821731 993916626 1 86500049 939043280 1 66042347 823000175 1 811695915 946878270 1 23876350 608736603 1 202607042 503284468 1 97341981 885011027 1 32037461 698540653 1 391036990 961940612 1 88480168 390656620 1 308610022 912929453 1 111030935 352657112 1 135397337 738722499 1 36818607 571910876 1 125833781 884878836 1 153758239 551775414 1 606912614 728745833 1 104651768 890605891 1 353614203 814478745 1 207046669 784732345 1 180842215 893296917 1 65727511 549382656 1 25387682 987252204 1 29498894 712301672 1 116214550 957279485 1 228441112 567823048 1 660679686 697165604 1 470742015 962834039 1 266937628 952030281 1 579600736 821739536 1 540460171 968842050 1 25690920 460494933 1 151116414 888746256 1 142455190 144379511 1 597506773 825787621 1 43737450 748460216 1 317374687 938468051 1 574951684 834150831 1 5632169 968180493 1 6730613 976540333 1 550179447 609568987 1 274008265 788738021 1 756965056 949212831 1 190002398 834222100 1 1186398 926000815 1 314420747 809090264 1 1726841 698977215 1 1347357 764368457 1 584267146 635104373 1 532263234 562873727 1 178096961 816135640 1 237373855 922133924 1 351559013 469621992 1 503476177 804288973 1 510178701 902826217 1 323020122 492814220 1 420191057 731678494 1 37290178 922066787 1 775649989 879927413 1 251344686 427999388 1 65819099 690146178 1 175094732 779216613 1 20148307 974540736 1 489231025 741331865 1 250011527 972283464 1 22166570 565054601 1 573054669 682072015 1 776884332 950885489 1 210831851 759308067 1 83023137 955005446 1 844411330 983594386 1 845431951 886072033 1 691701196 792208065 1 294204792 759599006 1 67172977 776774029 1 274188735 660697892 1 748726893 990352329 1 411884035 870668623 1 364496408 559115426 1 444344980 590499652 1 293698615 391064835 1 8374103 883902629 1 571263209 950978615 1 527913321 875529294 1 459825463 768846919 1 9221125 962903873 1 160417085 726528118 1 326264816 586852358 1 187612810 579330656 1 658774387 770285695 1 3527482 986872307 1 195353541 667154790 1 161548579 853698847 1 15271473 992710544 1 523786272 870737228 1 262022586 788662293 1 871474715 927064910 1 355500976 393274200 1 499290045 630528279 1 79358238 343731859 1 32994865 582080199 1 160213240 969248278 1 727912410 912035857 1 672420069 915388770 1 233376369 720796161 1 313158645 674143019 1 447435654 814721948 1 56198405 690955913 1 96863911 465300535 1 20683959 925023879 1 496954 720533775 1 135942614 323823456 1 3037339 986663695 1 488361605 966570501 1 31626 879698541 1 738872822 886392410 1 144678078 424304322 1 351215481 733807433 1 235601189 924074720 1 9194678 961760644 1 65379188 993516477 1 414409810 422637848 1 268558 999157460 1 1591565 848871067 1 17314052 985046987 1 1552368 970112082 1 330862753 927044941 1 231252972 324310346 1 339614666 584010776 1 376105527 983849675 1 370015027 425710729 1 6891886 587700923 1 430194188 827358760 1 92547175 999183421 1 29929140 927979350 1 50954841 206091709 1 78102916 982911670 1 548161692 987930296 1 322163527 693578745 1 169679147 318368845 1 199634165 897080140 1 6753388 616720088 1 126020404 793841781 1 32961034 841872924 1 87643225 712078010 1 296000942 322277431 1 202647767 778152170 1 170980319 936305270 1 440846214 876226260 1 135259378 969907227 1 514786088 555872680 1 276116261 732119178 1 619060128 821588634 1 626423681 989233103 1 33671209 924393197 1 26184271 864751211 1 623253124 651938625 1 10286272 419627148 1 819212001 890112697 1 149069922 976713506 1 304584800 626933952 1 655746583 670765146 1 18975164 91736149 1 684971311 709387732 1 160333953 488895849 1 152833277 715758435 1 93855327 507243773 1 85293420 263090920 1 28352474 634411396 1 150150765 954221136 1 21070682 997051599 1 106191325 903254019 1 73614144 757129020 1 356321224 841571032 1 164604423 298173505 1 578405316 803037970 1 584305792 943069923 1 223609229 976111026 1 191355042 691566383 1 85026134 506051605 1 7967040 771059548 1 310079456 961856781 1 10843141 983762775 1 142106783 646116631 1 277392741 967156610 1 19079074 967868959 1 722304 995525834 1 463682684 956196630 1 862152286 942021993 1 55406116 891947877 1 110848568 249323138 1 900843204 950178418 1 234224129 907629131 1 62177385 261417190 1 599851014 733722281 1 539301267 976727866 1 4862800 738348839 1 384064282 438360693 1 120964705 665428191 1 212489320 846695123 1 114529310 954853802 1 163282144 990128075 1 266736872 980149644 1 495112374 779845737 1 88653133 748976411 1 219469549 696816199 1 29385822 799693538 1 892992961 954628633 1 716687799 797351187 1 10267780 966601473 1 1438157 863053306 1 41151356 905725625 1 362015460 844288169 1 234844015 834050172 1 69957466 987159982 1 252927316 977212924 1 82550378 858297624 1 133733130 796352440 1 9445280 918454226 1 113824025 971625071 1 437404537 973782505 1 502995177 696939594 1 307695251 397987013 1 918482 998844899 1 543443160 887940744 1 171980121 572730349 1 99823111 663160351 1 112066830 362104847 1 335625935 967211762 1 355756015 494845476 1 61431384 971387076 1 227209317 623589113 1 345343575 559736512 1 318988872 864209298 1 725241503 987104575 1 331544777 926705775 1 82043315 823482675 1 5592208 326822649 1 59010697 959463983 1 93560477 703923118 1 16931526 982513346 1 25721228 654503016 1 285141740 667684096 1 148562574 536386935 1 304056521 963574442 1 67160818 889467029 1 216023941 934886009 1 289819649 896871984 1 741169492 987056952 1 3834644 983061226 1 9679813 155705370 1 40846082 892903457 1 10281790 432939852 1 188062945 711673909 1 537742291 656706987 1 296340860 914620148 1 50374816 925161279 1 142310333 737478620 1 695535256 867019077 1 9277386 585579315 1 439638604 902775172 1 171337908 563484943 1 171940586 468548399 1 205454670 398189175 1 173156347 466476499 1 213054428 714289048 1 521362320 527494707 1 568069826 754759051 1 850779275 913958421 1 145985770 947934659 1 651236286 828571479 1 136938002 478827288 1 350789297 652578756 1 202877218 639588792 1 363134776 810673926 1 78305450 928183369 1 245798199 930129575 1 20064469 944835154 1 2837045 997559696 1 507030987 877591374 1 428294156 579174679 1 557904598 707128301 1 117326898 738964263 1 192267402 822687938 1 105492845 889477370 1 888533202 901870597 1 272358541 462876158 1 636548973 694575305 1 29283379 932145062 1 154608635 496764875 1 363942948 766602116 1 33470418 970000120 1 245440349 841065102 1 49591759 998230954 1 388418934 860196540 1 162192153 361391085 1 869744533 901578621 1 5538641 548383467 1 76731550 961970409 1 888189212 951520363 1 337166959 523874671 1 166598696 968440194 1 50147493 492627422 1 2095975 931115335 1 679780840 995984748 1 867878351 987853536 1 566904933 576183303 1 29977982 616588844 1 623703979 965630988 1 114739775 694854275 1 95249315 689540406 1 28995466 900038871 1 72317234 794680740 1 392956761 602045614 1 598281213 843786819 1 17009479 997296059 1 4729910 612995644 1 214610786 877205662 1 39590133 245501947 1 29221381 920744051 1 778358842 909995785 1 240502826 508580528 1 30348956 685182873 1 171119887 222051180 1 944662497 974727348 1 16395919 548063734 1 181938963 898275965 1 170020625 598445886 1 22208967 558327858 1 372225493 785389221 1 569139846 949272573 1 178374578 979474899 1 427377995 599052660 1 14765770 994629552 1 60949073 913227929 1 456373656 568408690 1 104900911 937365156 1 68093278 230264703 1 318435305 932957746 1 44214695 580887440 1 851010697 995133929 1 276291984 528010755 1 504544101 580986718 1 201498492 367577087 1 354922332 813929750 1 305108575 754792390 1 600362262 698071567 1 48393690 738445707 1 491530785 699093681 1 766636384 846077026 1 220305378 726998974 1 69436922 711029776 1 528602014 980802291 1 22515574 604359485 1 44490303 654934888 1 727466257 792872126 1 8275071 593578744 1 132014344 337496911 1 5972502 595941935 1 676788956 797448738 1 30535924 876646930 1 246087111 587300920 1 293058377 531701904 1 113853348 782602557 1 503213038 903301802 1 385158618 987276989 1 16842532 730389672 1 172763314 563382714 1 356142326 362030559 1 127538392 546090209 1 290301387 970345522 1 126457324 545013780 1 521883081 591025140 1 108726904 885325245 1 515624225 894733892 1 138345496 165519999 1 247341876 873029415 1 18318941 909478328 1 313482457 626472107 1 90274453 817775240 1 84498644 881544998 1 149232366 994642411 1 13768391 794868346 1 493963850 746528830 1 77021381 690401674 1 72212346 716277790 1 123946593 996271235 1 235540126 641879324 1 120815906 956943626 1 672900831 759827853 1 134533222 537265232 1 23131125 490514457 1 614729266 767808438 1 432153870 992893404 1 267447990 563391260 1 18618009 771931377 1 47220705 376882370 1 136807960 208350579 1 11407186 670588513 1 716189179 880837019 1 94320323 754180684 1 223854914 636147078 1 110121622 451615038 1 283402675 627091843 1 362744876 843098060 1 592114487 979466304 1 218361462 961546336 1 582649696 983656322 1 55308883 69187148 1 88248951 747152946 1 19408979 921601434 1 350813139 943060530 1 20374333 991542520 1 93256903 987719813 1 1145186 989908661 1 275125148 586496164 1 9135668 890857926 1 200923796 977246952 1 62396213 903933036 1 397708791 718064603 1 15596197 830481976 1 81399005 317899510 1 76357013 434394435 1 54998999 974260892 1 209019204 952342921 1 74182572 587597346 1 32612647 970694386 1 489729615 712235289 1 49336539 690169150 1 14260120 934573038 1 366899157 741849085 1 12422749 943771342 1 293149902 967401656 1 112396318 876228111 1 108952097 348920662 1 435423000 910835654 1 24775915 934082342 1 22026218 927939174 1 333787404 580998814 1 131986928 755827157 1 66215692 990003442 1 234423091 948883935 1 383126688 749596090 1 285074820 627756994 1 325361145 880225534 1 246261747 588241186 1 395976753 989011053 1 324234206 918918158 1 92345770 949721995 1 374727361 392856703 1 151551126 462634284 1 516465709 695632912 1 414133152 757013437 1 4514584 101917570 1 204548759 967225053 1 78351186 904295826 1 476412209 647813300 1 571716385 584550221 1 80529015 994417672 1 23908829 824784052 1 67830568 638851061 1 275949875 994469493 1 914507155 975068503 1 297369311 947715563 1 88791289 935991539 1 125251358 381414437 1 583537674 983329580 1 792714261 977972032 1 476660088 941008753 1 144533559 798003440 1 94256284 720830926 1 67654812 558241024 1 138618314 931522490 1 719626230 995765886 1 18812644 890260999 1 333076932 699244938 1 191493769 652546257 1 5013706 998274865 1 623342263 842967568 1 158079463 633951169 1 93609090 161362116 1 125974940 957074703 1 9110102 979620532 1 843782957 906221040 1 917865458 979533962 1 180692081 207923537 1 154188054 783229948 1 276814367 485252252 1 519365307 724882128 1 399919817 690648303 1 468532844 564339268 1 397651252 615380444 1 235480608 548796342 1 450002817 993513443 1 496269820 631535140 1 6173918 978330950 1 81932018 928371083 1 356595984 943009962 1 293212518 468778909 1 176958188 206584270 1 182374670 996852233 1 603964908 932346902 1 107845776 823361084 1 200260450 669421032 1 199371757 799302978 1 219755018 778657780 1 176203934 534666018 1 430421335 536351539 1 390485288 443349819 1 5963239 282336468 1 271203032 388062789 1 209306182 517300310 1 304071286 866007760 1 52916280 836550256 1 26400749 790025717 1 462142969 792713458 1 60986383 794552125 1 218183739 709808243 1 219086884 525164945 1 353288278 408357809 1 37413307 914366070 1 973089740 973552397 1 49856323 954608200 1 151260605 944408170 1 137775372 614858755 1 3046044 980893829 1 98662911 690906354 1 3029887 456022264 1 647082420 818678845 1 32140539 246153634 1 11278201 997802878 1 4788023 999136569 1 542847028 941508478 1 10595147 804443580 1 113992839 766616644 1 58514616 695109682 1 48509450 985508539 1 626457399 876245827 1 32263266 974173448 1 489787832 942125272 1 26100480 909460584 1 393782102 866149256 1 126620971 577109282 1 671698141 812867052 1 80440091 478554603 1 123330636 142609022 1 365594925 888310392 1 265496074 881538182 1 175783169 985174767 1 67976512 995359371 1 199261645 619291620 1 437708176 755969149 1 442606872 462850846 1 675250089 907832742 1 74864552 150980676 1 149208654 711854192 1 181247249 841696111 1 56530174 986560570 1 42583547 568234632 1 82672858 778052958 1 311066361 812767068 1 249613370 859202438 1 568850392 981295886 1 366248382 849014660 1 62198930 802302156 1 5466006 984605514 1 366063107 585109701 1 17160757 948730389 1 187331225 436862507 1 484799835 840345800 1 229526498 830473053 1 95639848 985785690 1 121861553 759835084 1 89955172 834043849 1 107510454 695738199 1 641260855 976410570 1 200453544 940441301 1 296077875 484375500 1 469042713 833201133 1 311585667 527843895 1 312947160 647795278 1 181486569 821224741 1 285067659 860561959 1 508385219 998152659 1 2151005 999592802 1 136767275 330570708 1 361127228 396260091 1 289264479 719420380 1 95185796 892845302 1 316266403 945344877 1 555229071 862711460 1 835540951 875678114 1 468616529 673806272 1 96540853 920556989 1 283570532 533923293 1 57932985 857109375 1 240503054 985546348 1 265198950 360170928 1 262491414 413004433 1 29215071 997336793 1 68122864 627519636 1 91157209 859067909 1 54152583 944295497 1 707937319 954518957 1 129715917 604632757 1 381909920 992043327 1 129297662 858195229 1 34444052 713317885 1 137175196 719931590 1 385355510 936692388 1 445787502 784375192 1 371119052 535619808 1 36874873 920774296 1 215798920 696822648 1 32585814 996533635 1 347398073 951765823 1 87021481 496567193 1 43720747 971237823 1 127383299 830476912 1 626100703 730804090 1 35151301 928213923 1 351868006 461915898 1 21590100 861457675 1 206403965 421363118 1 135110890 728611944 1 384960886 385689170 1 192350401 966180209 1 370537825 801153122 1 81478849 373137042 1 26143381 879555274 1 226686455 279141495 1 82583419 784512222 1 16358689 526700132 1 459956157 660027379 1 720145287 954142183 1 76126596 771305514 1 13435555 899318722 1 22729508 521679440 1 389606304 988456243 1 735380007 793716787 1 3752429 992259628 1 46780058 689862022 1 190639558 658046201 1 637272696 840728820 1 109226047 981017380 1 915211686 932923388 1 26037 259452196 1 263331131 268552634 1 65834959 938103229 1 284603368 806700913 1 403038831 935168134 1 53849648 574159237 1 496493126 651511827 1 616769162 695403178 1 730337727 749914108 1 166713145 616253109 1 525287677 785714898 1 512778272 898692230 1 663443410 850347336 1 76354024 941373679 1 684037163 806665058 1 4683533 991353954 1 309907 840795376 1 449508763 855932777 1 172926284 546314462 1 492923002 851155461 1 4049134 184421736 1 4226586 938343183 1 88880334 819700426 1 530580289 840586398 1 27906583 507005262 1 638176521 926138776 1 133184609 984176255 1 152434138 352110504 1 94725085 711346500 1 348154703 625974248 1 24220766 929434986 1 38957960 404277799 1 229662310 563511775 1 140772787 922800186 1 36271947 707797564 1 29416431 695610246 1 3069273 992109931 1 584630439 950123511 1 20542880 720859546 1 118278548 609510755 1 122198776 306105592 1 260611731 391867780 1 553318145 924207684 1 6526502 994749188 1 8195077 446908738 1 136351720 619896066 1 93655535 993715978 1 11515407 447049106 1 342683399 783982994 1 113403335 164057952 1 34373556 423728689 1 16740422 902316598 1 230016850 784906195 1 297088308 689614425 1 234831061 297406003 1 122704482 828432668 1 672624032 972865344 1 1005616 974145056 1 290872238 711119860 1 546678645 899478820 1 4641934 680652801 1 493458598 671643623 1 50395243 851084789 1 482445667 863381713 1 23430023 818109100 1 821280817 972708226 1 107695821 438834227 1 30281607 901802299 1 162202159 906778303 1 92483054 569967355 1 555468388 728932357 1 121238107 385979291 1 97135207 862940145 1 539704835 700804010 1 363218267 954707875 1 416741650 524119377 1 41338420 869054663 1 197549060 680286628 1 414902557 633024746 1 227976782 932336090 1 240304883 720541393 1 550893300 979596300 1 914265 967178238 1 405422809 610640071 1 548595883 754548172 1 682917884 868066749 1 39951962 351321495 1 203003600 668789717 1 2985850 142472351 1 886817042 916066349 1 750142993 821160919 1 38872249 997763798 1 270125903 891503007 1 442584325 900413953 1 169373153 954857677 1 547905004 680127882 1 5304322 50265092 1 946139711 973721936 1 40982441 926848160 1 57279286 982822478 1 456373923 629475263 1 32826225 973498190 1 459663068 788042835 1 2226905 988302597 1 210534974 219174078 1 790736509 954437531 1 138385380 549544445 1 297848761 794002514 1 508320025 838837238 1 268904736 719428104 1 145934890 532491838 1 253170281 897255008 1 239269250 473693604 1 63002150 626351651 1 59382472 852662960 1 37376303 737375926 1 219013071 931914002 1 309762745 697034348 1 167177959 726049474 1 959424018 986892210 1 24212995 477448807 1 10436106 616255664 1 179588197 282681461 1 6220070 627576655 1 436788754 522631520 1 445716673 906787183 1 258237009 916424067 1 431274229 702614063 1 16844941 917411312 1 26302231 776972938 1 456993981 847243032 1 23162581 876891172 1 80993638 885402326 1 172893911 418711663 1 141101805 931649329 1 417200769 841777677 1 487728952 957437739 1 65670995 493452639 1 121075940 906914613 1 457392126 667058514 1 48693825 262780584 1 129103113 735002920 1 10716094 505078153 1 82365152 840432735 1 190510481 917238378 1 41370801 774559448 1 130378563 931097623 1 335153201 999040970 1 517781630 999291926 1 238644486 996392929 1 82663671 765408249 1 256907902 512548103 1 865677056 886349982 1 92948791 220416654 1 672358025 720535143 1 395903371 503076857 1 230690169 639703874 1 32848596 790626728 1 342229403 586049232 1 726405970 757616182 1 134152309 968281828 1 92546071 992815346 1 16231072 477870800 1 822679910 974888058 1 312610215 756376166 1 724619563 786401585 1 345160664 683088212 1 42788925 127556486 1 173495051 745435566 1 96825109 366307635 1 182311648 658036610 1 170047761 775465713 1 54887362 833942014 1 173326 520507244 1 224619659 378661410 1 216450745 660076716 1 319743471 897586463 1 40437966 939931965 1 336416318 881644450 1 19222361 952637053 1 337998781 844052382 1 84261842 909301485 1 395370730 636215580 1 381385603 775966418 1 247042205 604170890 1 153235151 171737908 1 9077425 785897041 1 249642716 495254023 1 162513603 943150347 1 101198095 933601836 1 50633760 932291402 1 468303736 904535910 1 7814202 997400475 1 96664055 854263693 1 765346223 949418570 1 174191787 961915930 1 200090999 429524129 1 223752085 599342396 1 132845863 475552756 1 93573886 881051553 1 144164128 616969484 1 43140430 941667767 1 197429070 521569041 1 101443779 133642553 1 677165980 818877450 1 58557758 966019329 1 396716344 619035850 1 84144135 624226313 1 224999519 761293053 1 795789337 832453375 1 52184708 909487676 1 109542190 964580923 1 336107682 777057620 1 757928209 946264819 1 434651251 908221809 1 381129421 476126744 1 130115940 746523207 1 282613261 563890663 1 327991807 890812497 1 228987636 324076875 1 566556144 986991144 1 904741400 911974826 1 135686730 927355781 1 151273235 922125372 1 227661170 606732388 1 316810300 806337921 1 153940713 954921446 1 139840229 939113445 1 20810742 999522820 1 156974559 186931086 1 305483701 950870511 1 18576911 979067598 1 489737564 816466230 1 209083157 263686022 1 45909440 479151422 1 224030247 844404937 1 266815081 268898695 1 49214167 943143133 1 122205955 166649667 1 674518150 972838935 1 194018040 947031877 1 313130299 823052584 1 402613529 562402537 1 321827716 955398919 1 291031389 463084750 1 712919394 959266266 1 411540429 741347153 1 555377260 561204269 1 95917789 351795014 1 238733033 647410494 1 303187300 640280281 1 587629312 688943572 1 82655622 983246928 1 115826120 982793331 1 8455889 264381510 1 372155568 644406291 1 470106789 892718041 1 108439147 437092597 1 669600982 924582049 1 2110353 763317477 1 14238082 765800033 1 51831172 707065971 1 536574787 670094731 1 95223033 384993328 1 628672760 970431859 1 229145482 968982037 1 298986714 420046559 1 70027677 935427314 1 47164370 532001857 1 33936260 374414641 1 185773892 239203682 1 81165152 798729542 1 54378260 682980327 1 477493173 729416162 1 37757658 994025730 1 99948375 145951183 1 12958923 361039847 1 558676493 911306302 1 64245331 278608913 1 806471433 836995488 1 695833910 802787245 1 226682111 594442259 1 708775347 980052704 1 461222185 518720844 1 77144031 958628125 1 419017817 725633512 1 9883648 958426869 1 819261961 892612799 1 248471669 864603159 1 239002947 879787667 1 18925217 445547252 1 134042373 472481133 1 345789163 381732397 1 378295322 385250477 1 399172548 819451421 1 165993103 961428527 1 164552024 966989262 1 693779843 863257272 1 435070067 500226192 1 60465693 948476124 1 356845370 832485423 1 79924869 610014350 1 201857813 946696180 1 6831974 844457566 1 10141886 653215214 1 25565279 669833223 1 244727424 980564899 1 327006219 883082811 1 1139018 459014745 1 241428149 718371946 1 21075505 989355176 1 89721886 955172336 1 325095334 727919724 1 339692508 667001225 1 369267395 910192075 1 668783021 800116577 1 27539835 944240401 1 515830323 881179458 1 328187091 804412767 1 15181578 95348442 1 253406423 763510543 1 380941340 987089763 1 646259486 889905893 1 731385429 782582310 1 964834899 972866638 1 99557586 945988496 1 478827784 986074220 1 212771353 691385621 1 60848469 865296564 1 495094968 701389268 1 521550606 969691597 1 219932162 605498825 1 362440804 605692986 1 68173189 875521978 1 439088402 914224835 1 138074571 240481391 1 315804540 568498092 1 253122536 940423694 1 64410110 115108914 1 290463675 763602832 1 238320915 255243730 1 189723709 810779878 1 340083049 989563517 1 123537163 869507595 1 58442540 814357467 1 679555086 969239181 1 438662296 993852746 1 182837588 233840474 1 326500512 466092284 1 30476845 986950789 1 476137248 587225759 1 33685966 990897414 1 139574720 966102149 1 588823192 808255109 1 7461421 579845127 1 92012115 720948720 1 3173912 500661703 1 507890824 628491837 1 103437829 797781744 1 71232980 665341840 1 14932067 725665398 1 18085036 652981050 1 309480105 639653896 1 654448415 965123306 1 309196014 867422279 1 181915964 826777710 1 189403711 952826343 1 397868335 912809653 1 112914180 920213714 1 333656913 856467629 1 323617410 479508442 1 880307082 973036583 1 104205199 646065304 1 428116544 864144758 1 188296013 750339856 1 118094307 869906715 1 213566993 944669259 1 92104377 626808811 1 179504145 318197779 1 138090772 817950813 1 250145580 917602699 1 210243223 752072090 1 344590250 838210736 1 23582800 254338950 1 550343931 976890149 1 66312969 551079881 1 3129004 997647237 1 899344099 926616479 1 186384113 413137133 1 142887969 801682125 1 6895473 686163229 1 303143788 877431865 1 40250748 963867713 1 102954444 211450941 1 46807084 691958842 1 13399321 986987401 1 85318751 988607574 1 291422337 350803128 1 31551152 997739094 1 253707789 987379431 1 363454496 592936533 1 150887544 931794361 1 325808277 562253759 1 578457818 764370100 1 605635375 800727565 1 8292320 926003823 1 5399858 982663405 1 68450899 464344622 1 136442567 346465922 1 16298342 992466891 1 599778807 964840403 1 236781168 929032645 1 222020719 854181454 1 1097611 976136573 1 26515073 997911569 1 356332 997184975 1 29520890 963715708 1 398997920 672358698 1 85140659 746077722 1 399597450 772935260 1 471480927 824083606 1 732563535 926516044 1 318969799 392831359 1 556354870 727103833 1 242552853 697039175 1 269168264 728971964 1 97049394 914463884 1 448765176 765586060 1 81506679 492356173 1 119804057 469919695 1 165393240 640369389 1 276477413 344040288 1 494137123 986280517 1 560084914 966356399 1 232722407 622412294 1 420408463 849296813 1 422377602 905331056 1 257598335 942580544 1 26378486 968548328 1 57006573 133966246 1 257377393 983058447 1 212197827 878292207 1 594736277 873990893 1 265336565 729743933 1 106073688 910278029 1 428040380 615680117 1 409842231 690310958 1 23021928 382893509 1 604257 934561828 1 424391682 900011638 1 607072 999805927 1 184487891 851204978 1 539737712 583626556 1 258633814 583197141 1 278355890 567720192 1 231501755 674940809 1 842470169 924099472 1 449644785 583122291 1 203796798 907906574 1 463169723 854550001 1 360493126 560909280 1 570615942 631901614 1 65741448 91034257 1 97585666 743763742 1 49443507 915436931 1 355316442 370810415 1 326803603 989495157 1 192267074 627836403 1 492906765 507408981 1 153406771 346396657 1 22975592 977471213 1 557457487 757489057 1 64799329 506726300 1 411933490 566598010 1 212870015 782047844 1 54999957 823030853 1 5443778 989841005 1 153758254 373258884 1 191226369 701926522 1 110171474 986721921 1 270910470 922355953 1 836111341 892842225 1 15203383 919953834 1 158647520 604113977 1 5812507 393652149 1 287529823 650788765 1 96595266 939248070 1 198910320 688659513 1 263852415 651406689 1 502428756 860609636 1 234041426 480264593 1 223666463 957058132 1 58377330 386004609 1 580780444 984299997 1 204995309 826048871 1 25081553 450053838 1 393811741 932460287 1 839096850 894454064 1 4935240 996513297 1 42100778 998675375 1 849862 967817806 1 88247435 916064289 1 36147390 862938036 1 184277023 999572917 1 722855500 987447013 1 354143668 725991883 1 623359830 849442072 1 385176217 924576869 1 826340900 879092263 1 65735195 966349568 1 10268075 862332504 1 168522856 958199608 1 5843759 981263181 1 101174027 955484260 1 106131872 989388927 1 299311047 492164490 1 150594218 693240436 1 121411919 923223539 1 153323079 478636220 1 189055835 955513904 1 211829805 771786057 1 272379984 975333953 1 92558040 792973841 1 34240553 972586809 1 47784621 441576890 1 339050631 555406514 1 47840300 861327025 1 87466593 478129794 1 306535548 888030397 1 163235024 676164207 1 19264892 701466618 1 10814817 331215313 1 77303499 893372005 1 27650838 996398233 1 214571749 897585929 1 381764907 700943456 1 115650666 720399167 1 26856278 985888821 1 66098403 785759717 1 602462914 718308884 1 145677184 936266205 1 114251709 199950958 1 118254719 527975673 1 190270950 932428236 1 240074966 903949662 1 127544689 228225380 1 33013620 35678756 1 770578181 989286902 1 466493883 539479047 1 258410975 539512846 1 459915896 599104668 1 14786590 942668789 1 505645981 778805573 1 133880669 706586077 1 350164660 905513455 1 223902733 260255301 1 8210043 814412877 1 239014543 670545010 1 107169818 953335550 1 339912898 741572437 1 386342467 609644667 1 96149351 837433145 1 21841719 976769010 1 1666290 267804222 1 145917472 169077501 1 363416717 841107716 1 307310073 381345900 1 351501618 731112306 1 4896722 964438864 1 259032233 951272001 1 31728873 512257419 1 185635291 664277096 1 100864671 188524666 1 604887474 633305058 1 258785889 413880533 1 349463254 684495413 1 59653490 651695060 1 179627869 874300420 1 284857251 667472669 1 373475426 975856091 1 375286143 713328417 1 41636023 910720001 1 21529480 821417814 1 490651980 574438756 1 148453949 973263291 1 273714090 900174581 1 299127358 528721756 1 362834576 563755808 1 246924558 388970259 1 158417095 507476447 1 157180459 434555814 1 36843698 987179423 1 351915662 951973152 1 65028454 294395273 1 193763789 750281404 1 351737333 523210880 1 36023963 987760673 1 69006339 201979974 1 659392640 701880776 1 21587054 989824603 1 285238546 834134054 1 186221472 828800736 1 124368211 764122629 1 89887583 449838631 1 103444449 940783789 1 237006283 917713521 1 792135333 911680461 1 352833228 801855536 1 239802720 455202003 1 411541719 828951983 1 173062249 679265414 1 118905910 259562986 1 860198362 988430905 1 216676259 936208163 1 36175827 746217189 1 377618330 685556443 1 472569700 539106366 1 75225610 931089135 1 469202999 744204862 1 60235859 509310209 1 99674327 126064375 1 319999009 403251523 1 80005261 476897524 1 414610337 871540880 1 40555755 742848706 1 174927894 413905714 1 115818003 741983456 1 53791713 512801908 1 69527869 528957123 1 51067958 616728114 1 321730567 367210038 1 30222444 307762327 1 165618390 657911102 1 191097321 958232595 1 58390938 944794256 1 463760280 972943389 1 255282520 997064538 1 378253069 856253851 1 755821833 833329393 1 158619146 948958786 1 153153488 826284907 1 473675199 738227957 1 217157156 917537788 1 650682043 965743117 1 208690628 977801302 1 686340858 834000716 1 83753752 984734204 1 41798721 943113903 1 362300688 396817378 1 115527922 342058557 1 251280251 362716460 1 760115615 895949804 1 587238537 676406120 1 382387680 386561337 1 247722986 353735002 1 22240775 510554115 1 13603530 843699918 1 406620823 426575265 1 144616322 809122644 1 258616792 823893044 1 265394841 987815355 1 96106686 866996119 1 389280249 467257546 1 205022064 947877918 1 45404679 949119020 1 204115600 858506775 1 258488514 923126151 1 333088667 653431936 1 79240047 853445687 1 598843136 807149290 1 452269798 992412715 1 288493371 782925592 1 17457419 995096028 1 58081212 862328063 1 34958556 886621968 1 161641109 528616523 1 425727127 697599973 1 89153100 368396391 1 506022874 534113427 1 82150274 852010564 1 132835241 531314450 1 188296171 944841636 1 54607675 905448603 1 44400220 982944293 1 60437915 503285429 1 304233698 634730369 1 692674597 920997354 1 434261946 791914017 1 81143298 873400455 1 833115264 900089665 1 364832333 921686789 1 164767302 412663672 1 59516324 990152488 1 233299583 966605365 1 243747454 954333426 1 116719604 612657970 1 215294348 472773157 1 479533119 918926550 1 180344420 332693811 1 58889171 987196130 1 55456806 873887664 1 173667054 288723434 1 266571859 732665493 1 22258299 996112211 1 239389514 266844128 1 210966101 794219867 1 221910097 805485911 1 283421081 623309232 1 261048293 700548036 1 236770318 255985732 1 11336553 986008681 1 77177917 695383595 1 17162226 992793748 1 517756330 604648627 1 45294303 976186871 1 49946738 222297218 1 309531219 510180342 1 503179953 561618637 1 301842502 466593821 1 505184 842881064 1 111060459 291571993 1 458605324 851877343 1 281662353 821489491 1 255531120 393996736 1 600549209 814468163 1 454764723 853102377 1 526417408 900327111 1 429049111 478616664 1 583423313 593474728 1 286328269 968705724 1 110541048 933959586 1 472841591 929674002 1 318217132 772506323 1 6841104 875949676 1 478659798 691367585 1 450435509 901958011 1 328075393 533322968 1 120742763 411303768 1 51117743 275153427 1 498953529 994499850 1 10210706 662084607 1 130327 712066177 1 1536252 994511444 1 214850853 460598523 1 77866364 951853909 1 961010 578324874 1 453737077 970613795 1 224114376 559542239 1 559916916 716149188 1 56470639 884916497 1 45292020 696919010 1 412265824 497379926 1 10745463 946853620 1 311601548 886224725 1 486419197 940983678 1 150788968 883737874 1 331420350 682418344 1 378516269 911176716 1 432375469 597611868 1 762385811 878984921 1 548105760 988251122 1 291039193 984038448 1 124248351 169415860 1 227998195 334744402 1 53921302 850556504 1 169275381 494962962 1 51546446 910293032 1 126069281 568050902 1 36388069 991161435 1 11666422 382200957 1 457789519 487871812 1 706576595 771376084 1 156986793 650032408 1 341565620 941925547 1 75780830 815384226 1 459132786 935946894 1 349199962 628307308 1 172636439 996212045 1 142671592 526968646 1 90985107 287569914 1 938533 999534581 1 19688135 978566478 1 4617820 951102437 1 39586121 384306130 1 61980971 73469602 1 3749689 988059170 1 255938807 393308565 1 27117242 990250253 1 88057165 947499104 1 801454420 946093419 1 614092601 787930487 1 796679323 957021119 1 832451811 852935043 1 92907583 531041352 1 19523326 574111734 1 532827995 944546692 1 402662185 647532487 1 216290138 940568001 1 279743426 608431493 1 577142303 853310798 1 111377585 998144111 1 97065772 278903341 1 11894253 985949003 1 36504334 990605544 1 81751536 785735116 1 332631094 966371419 1 415166351 900159432 1 189571901 637887925 1 43032249 562147615 1 643457510 755175728 1 699056282 964505896 1 67644017 789917538 1 164510731 981658190 1 54133869 745415836 1 100990655 781546361 1 692794847 924689301 1 443708057 767978634 1 5281920 989599355 1 62123318 858814539 1 114897388 497339867 1 73068402 929790652 1 263390441 913672837 1 60573996 208769811 1 159728404 470584825 1 126989400 424562997 1 147196057 971117145 1 340770611 776872003 1 122031830 319674724 1 17884710 943662511 1 62242605 536795832 1 318504209 378265167 1 170722876 701711163 1 164906318 811419549 1 559278593 845618785 1 438602769 443526600 1 1619201 536519881 1 125408913 774334078 1 23484770 997551471 1 47892296 992102522 1 216832833 959678209 1 193346425 572266737 1 263502202 722395178 1 68296104 391067854 1 259062632 740116203 1 426939119 463439619 1 349321221 956268311 1 223306230 793017155 1 124360619 530443236 1 576134003 719338375 1 519942328 520413524 1 62188634 705302068 1 174853160 870777452 1 19435234 921770504 1 59614152 138549105 1 184344799 919745874 1 13920257 684150291 1 643038743 849486320 1 12794436 975565422 1 323858196 869580619 1 132147335 557810214 1 90316454 943381050 1 66242355 993564659 1 56161875 967216751 1 551024563 932402315 1 499956832 966725296 1 1642195 215212640 1 246454158 903195833 1 119441432 763806056 1 15424192 994267100 1 163510944 700434729 1 15334530 973122669 1 61502560 785476260 1 51541652 940471484 1 134821961 908357523 1 271471453 916309393 1 22913133 904731665 1 6165504 997087365 1 14369223 815367250 1 772070818 904776340 1 254789996 493763607 1 15576841 974344885 1 118544745 765198131 1 483449643 976512745 1 686729840 963502440 1 119515730 325466031 1 21006804 968437273 1 53189453 864663309 1 622363947 744347347 1 767135321 887837029 1 661352850 924292409 1 30878469 270266136 1 32885841 350884527 1 113048511 677788664 1 377105632 709704594 1 6283343 702201709 1 54590187 854819148 1 261387610 633728692 1 499746686 874270331 1 162206025 389372174 1 47342975 827433753 1 507506927 664202654 1 94158726 362595083 1 39029957 148270666 1 251156635 994319295 1 789067807 989194580 1 651793248 827242082 1 16598077 984497763 1 3344737 897517987 1 111568436 935520278 1 10212509 858924622 1 428161512 971958743 1 21013934 999309909 1 37875775 947072687 1 294602815 425137664 1 622073392 832241722 1 108206884 753566506 1 2157880 998292607 1 468606359 797186429 1 216469412 698868772 1 219061043 976153087 1 174029778 960415745 1 274172947 579067246 1 552149911 866013853 1 47881219 898148539 1 371154628 877020220 1 186364442 375750909 1 56255572 995541551 1 741283717 756737465 1 446529198 802475443 1 106609495 590034876 1 1541986 994971427 1 337608841 516080574 1 18176714 961342907 1 14227350 908771959 1 129746961 628305732 1 437731213 476863904 1 639414648 924637906 1 427586028 933995685 1 81066984 710799789 1 177126930 801425453 1 182420031 835948610 1 274230727 886529093 1 541910 996992838 1 441372550 641723577 1 4300855 974793083 1 24628736 533784592 1 745475914 927035222 1 101352555 843435242 1 107730871 311224632 1 306819660 906245715 1 599965297 889770983 1 1264790 607951227 1 16040359 971822339 1 524326713 541891594 1 1574131 566382314 1 288921384 646991303 1 471354622 946703625 1 373749255 683218759 1 816497683 870940227 1 253930587 288976486 1 47198991 838208126 1 96849672 991762884 1 98606279 834397292 1 137068085 453354499 1 111907243 682258552 1 699339207 893485240 1 4642078 905027211 1 54434870 615537338 1 227417148 791465933 1 89132942 959291462 1 20394156 990646466 1 295397704 730025478 1 150189541 536607660 1 796311233 892468439 1 391579662 782337966 1 289869042 817412091 1 18192354 652193554 1 199590625 825446073 1 14592795 908703261 1 338139359 820194307 1 240250334 431846510 1 774157749 843896546 1 399282964 862549275 1 44231555 998459559 1 31574062 511854164 1 546593165 768365264 1 138606987 452666790 1 4464999 555176210 1 240160770 806209685 1 292435806 570486936 1 33899540 493611557 1 761074722 857345775 1 295848656 355070540 1 85049397 856785928 1 848903091 993721459 1 359493534 792782695 1 41815647 963454757 1 233184169 796722419 1 525540509 888791273 1 105257374 254897887 1 5892327 993595978 1 221983761 977750520 1 458371045 935326110 1 137681430 976803406 1 10301751 646693132 1 856469 985364280 1 88411967 862086718 1 495909732 869068694 1 69223869 997437272 1 72039829 190076915 1 378183847 967674033 1 12826196 448724109 1 673346327 789123167 1 23651521 845811273 1 386316782 797692689 1 650500261 939295414 1 507340215 953527802 1 510202371 724398270 1 491946617 964466546 1 616028415 906954654 1 39073585 970879627 1 290614347 716522351 1 223548353 800858735 1 5410538 231068152 1 369033865 538860194 1 457205475 520755197 1 331134348 482215324 1 312967463 400730933 1 671978 984664193 1 11049412 968068901 1 109455148 970499928 1 106419922 755886331 1 518936121 545972357 1 100304062 298115701 1 150047217 952112330 1 36533477 940623484 1 229554785 263610059 1 164014882 614119988 1 243124202 889751817 1 87513546 993908193 1 22885366 590087323 1 558688392 654266386 1 47854979 159695213 1 710275936 710399121 1 305211846 390541513 1 316215756 709818580 1 373263253 663951715 1 41569459 946583763 1 494495413 767302987 1 844539430 887975994 1 706190096 930403795 1 320212256 826673889 1 510243824 891306532 1 605606421 677177096 1 759693984 856110848 1 103991636 920588581 1 23897599 926755974 1 672024720 849767378 1 616776008 940353157 1 547716008 979219652 1 158020635 993726357 1 98483899 855647598 1 89217030 669073981 1 185221401 910574404 1 415556979 746379527 1 258009193 601931411 1 125619582 604308271 1 53057490 852859699 1 330067395 783914386 1 7790951 811146408 1 129250720 908990577 1 189605569 659689858 1 42931885 288555534 1 333574881 895501250 1 558077089 884657869 1 108478584 592056335 1 20138906 932957814 1 272467609 775503844 1 124617447 865248822 1 563196205 710758478 1 308654503 673398155 1 433273579 636680229 1 449975635 938274423 1 286408329 503418412 1 437870105 744576557 1 122444871 721517317 1 183604362 275487665 1 625157551 921139739 1 43140640 968383689 1 245979953 896084391 1 495307293 994547734 1 157438838 599918979 1 489858749 716752073 1 631572128 807502839 1 191130239 838365306 1 40467397 736370122 1 662568111 787489798 1 273404599 796909419 1 859682189 884870727 1 616183735 704014415 1 849943789 949322302 1 521894071 991716765 1 17888145 358762528 1 374699304 880092223 1 463429225 511377262 1 101270186 556395305 1 335002311 776722374 1 199871126 994281376 1 16838772 435957094 1 5109621 356484075 1 452526271 602194424 1 615886822 673234478 1 413132563 425872730 1 305371285 444035340 1 237946159 333665653 1 44349377 956491285 1 251583038 973739125 1 147067703 956920806 1 379224946 809369969 1 261040314 979243682 1 333388672 962951530 1 500142968 942018302 1 511972445 899996052 1 233723776 461487770 1 222488378 393135407 1 592550847 980966897 1 133710052 954979317 1 241013765 498109229 1 120355200 933596667 1 52609575 754577833 1 189410793 845913638 1 63347787 952697272 1 246434372 938740933 1 42961822 890140671 1 1073561 400156086 1 271440189 969697664 1 473581689 678743399 1 926700643 955623009 1 84958292 672574593 1 617293574 704631124 1 58561947 935378128 1 290882986 710210363 1 396654532 850955078 1 6468087 960528058 1 193692805 333973750 1 44541023 907960873 1 11023489 786376085 1 585045887 786573354 1 524574044 559067663 1 735783097 889627280 1 338903906 971485958 1 72636447 721900986 1 402868658 948777057 1 26746439 885696395 1 45748671 965071361 1 124462762 561762218 1 119223047 939308712 1 391879095 620899920 1 109979211 683527970 1 114128977 333121580 1 310741885 953130772 1 236558877 910469666 1 171730524 698598653 1 231070061 725214862 1 1889659 972421252 1 88048651 678186689 1 283531263 512370179 1 101371426 697464384 1 75477857 915487188 1 55960590 866708768 1 175453180 693204025 1 33019407 159912326 1 95652786 500956862 1 410949075 580918995 1 286943815 602028083 1 738271680 966744138 1 301816507 502088205 1 322783250 816886427 1 636029146 739044612 1 315485624 553462536 1 818090226 975184388 1 544973 5183464 1 170661988 610167953 1 382240378 387023953 1 598921974 911792252 1 403239822 727591504 1 436055875 962777618 1 334436850 488561962 1 75988291 177553014 1 51328186 906387636 1 520919684 931269287 1 199306345 757535203 1 26864402 970053197 1 44429505 968342213 1 33071338 869892054 1 65861684 856971232 1 9436901 994467191 1 6173565 998722107 1 135489974 976084916 1 123536447 475518808 1 209360234 899409772 1 304363332 573777662 1 78581172 834967102 1 678369672 966200595 1 700128506 871408757 1 271816634 338880488 1 505683367 911641353 1 482612838 992242006 1 384675563 951590253 1 182894463 580099862 1 215423478 796591189 1 49264044 786445677 1 505566054 620984801 1 135565958 849778733 1 730117797 940352959 1 10291375 819404130 1 248301791 666263953 1 97791253 994675677 1 84847781 212205617 1 504754260 513024021 1 702150767 809231333 1 61756588 113568774 1 402313202 727702690 1 342867567 703883747 1 51225192 816549131 1 699519726 923945322 1 146722720 659487845 1 130225196 871945968 1 49169903 592537294 1 87763312 626525100 1 347274071 986718200 1 31003145 604225138 1 396405760 920314184 1 463239605 501009900 1 198784625 766785882 1 28579687 671132842 1 79484291 837905466 1 164573201 592522630 1 249299306 258892150 1 14503314 491924937 1 154365442 659813616 1 227730120 294990729 1 714081875 748093418 1 376819096 929161027 1 97342124 853576589 1 18997046 420636594 1 265550 995512837 1 659373720 981174160 1 390270672 696550452 1 165939917 665068816 1 694827427 944687391 1 66055203 408641967 1 181828771 998533301 1 647356122 878879938 1 49027488 855693126 1 635851404 822623098 1 196035434 945120414 1 522742848 788588213 1 310114348 456155105 1 234394253 954611130 1 731981497 786916950 1 169752773 868319415 1 578119378 651274803 1 569497044 642818261 1 144914971 998763056 1 601762185 673285611 1 393530977 729104114 1 92200317 669614914 1 341772924 976705277 1 157265525 539031504 1 360426820 598001461 1 362541197 739134524 1 32355432 483163866 1 89437798 742631526 1 34169203 891630825 1 2661131 667898628 1 225415043 990651615 1 294523524 904675735 1 48186605 595005200 1 618363356 865119280 1 33825138 450562590 1 286643436 954341056 1 71550276 310733597 1 40441160 961190445 1 14904486 891846659 1 84569429 943372166 1 583379724 912919849 1 460205037 876918455 1 72031862 684350042 1 14689436 984948530 1 551307496 800050312 1 77489802 292711226 1 40422912 627063482 1 296827051 685556292 1 445734350 740767255 1 81586784 838717755 1 487912266 799162428 1 334179809 744578920 1 324633812 401750334 1 277686930 340368418 1 189822608 192562880 1 277014517 738238796 1 602995214 862318494 1 146841644 860429729 1 433428046 973435007 1 89900896 291030795 1 631068785 845595979 1 210809917 922547377 1 85357669 390766522 1 5279655 999525376 1 177213286 871236284 1 204081864 988921078 1 72324398 849123041 1 553476762 961676294 1 372904945 675714392 1 314985586 372450257 1 64752267 929462087 1 692837176 899632848 1 16064711 978990357 1 431650049 758205287 1 1843648 997400220 1 682476447 994973698 1 8060907 459870921 1 293556131 492227100 1 189612484 990655981 1 810523795 919245240 1 184772862 918594055 1 764099621 857079613 1 25467695 942485488 1 277436153 977721174 1 683745162 956247760 1 101173685 849465909 1 402165215 917617451 1 18569529 992638682 1 489475501 542790355 1 489805264 857550171 1 334644656 558609717 1 519189294 743541413 1 436369131 922667598 1 13699299 925149747 1 280609324 760438649 1 404161084 704462865 1 1721137 997853977 1 178370193 601307887 1 949700955 957268538 1 125234264 968355490 1 100907600 854884697 1 422829636 795053170 1 38177884 964027781 1 51279213 987088395 1 191405953 869732387 1 296646842 605433016 1 179357260 275928037 1 19655315 936201604 1 58243361 936156031 1 371059790 549276063 1 32464021 812983481 1 601626938 958745273 1 395192610 711194593 1 322293311 782709692 1 269651761 274373666 1 127141760 766107672 1 112596071 338028476 1 538011129 960397612 1 138936585 598901220 1 167217842 995490573 1 127593961 926692970 1 917784340 996728892 1 168376926 611698903 1 234683965 768878180 1 425970121 486156773 1 432820276 925108308 1 6727487 587557330 1 174401138 842842148 1 73350931 938222170 1 194696732 225991538 1 342548794 773324900 1 114908536 926543983 1 194409139 824822828 1 35848367 970395072 1 26367156 979658672 1 538704817 829031872 1 518699442 781627291 1 41803375 920032503 1 851258043 989006408 1 742056825 759217437 1 200136567 862002965 1 968947948 980204655 1 3771137 963040899 1 241765997 581798082 1 75294835 602563393 1 384511466 945657420 1 70926838 989195542 1 14057025 206868690 1 469766664 923157714 1 215737064 422515187 1 529624194 557551906 1 169335052 754057252 1 343986187 743909504 1 12623252 942678680 1 136310200 760025936 1 139925341 998325559 1 119152816 606618722 1 710024701 882943207 1 47572551 936065051 1 107732416 630631548 1 43109048 659862688 1 41586733 941583313 1 55483411 997301033 1 95059122 795915087 1 23552739 984406198 1 286130789 911084305 1 74520190 985496351 1 312166209 697690937 1 30099239 957468133 1 140087512 898232681 1 32387633 902037507 1 728376732 779399179 1 21100861 908368769 1 658132354 918026207 1 122885520 123559046 1 367778673 674394711 1 785789029 819083259 1 216629846 569570644 1 414656233 851330459 1 114404674 959961076 1 5697323 925349156 1 26413224 636843363 1 493629752 705258148 1 126750576 373441536 1 72533450 337911877 1 238760004 788010784 1 365439090 741486905 1 607987269 725556162 1 89674477 830989359 1 141869533 825390776 1 370826264 736152458 1 201411185 867116819 1 303356663 945520367 1 152425919 902989848 1 160390026 741727386 1 165513602 957468454 1 5410413 994099873 1 102177300 833930211 1 684259251 851853296 1 128589802 974489944 1 152143358 325090805 1 29600590 389435280 1 50857138 993361105 1 619195486 839762976 1 65805129 772319824 1 57840135 892213715 1 168757158 565601186 1 702469988 976550163 1 558331583 879841551 1 422558540 589639311 1 392611296 936936722 1 311338655 483242494 1 66796125 453687369 1 327136979 974033068 1 120215074 426746028 1 191592561 881704385 1 2624704 997825649 1 484960985 534692918 1 33250344 909160713 1 223219655 901742495 1 4234915 994313750 1 9710846 964275640 1 152891551 587757421 1 334244274 443170369 1 180892229 945035631 1 168725584 720114932 1 34468212 957568372 1 395598097 639875601 1 57485172 809350138 1 601016067 647804137 1 170795298 884043466 1 100743545 737349296 1 319754160 882371400 1 293037668 436695568 1 416322397 908153324 1 209917091 670818536 1 54460528 385420080 1 226517756 817290921 1 372038457 603856164 1 236473889 838480418 1 20450004 330576291 1 523545909 555363253 1 23092797 448768683 1 14310779 846900145 1 204799105 864197302 1 506570527 699234918 1 381135578 755259246 1 109107911 874363959 1 114168190 803752467 1 302802843 954743144 1 71123107 996730806 1 639023643 914146261 1 168159308 933890480 1 107803209 959944727 1 68388211 922927728 1 353540404 694909056 1 280724545 863958021 1 107570787 877335628 1 665650761 906123669 1 272083496 515287249 1 124257644 517469559 1 103825599 528107537 1 716863944 898014712 1 121460247 426082636 1 5776772 976206569 1 509163433 777821043 1 446136807 906594652 1 361698795 881881175 1 200344434 607020509 1 6880532 842225573 1 125971071 944390658 1 133343445 804220000 1 849611013 947266704 1 473907654 517090749 1 397047663 576180541 1 57329071 814775756 1 18056710 725258120 1 191802541 739876324 1 714264871 823503275 1 368424035 499810576 1 461576686 998077822 1 25749393 974682441 1 331196119 711376142 1 437606262 613161307 1 520560883 952015581 1 668082339 865772109 1 242036199 642761728 1 71797983 863966616 1 419003109 925678857 1 33648489 921878385 1 877435212 895418027 1 553398667 612820135 1 35337217 610414182 1 34719850 597835712 1 127556043 500541364 1 82517696 975663918 1 107703662 934894911 1 28077035 889072436 1 558800481 735685432 1 277810830 627628677 1 28827425 759417499 1 87280902 369866016 1 100305173 727383049 1 654057005 718142049 1 314125731 593368342 1 705627524 870995355 1 7400337 948058994 1 48894264 991521192 1 349895758 546967914 1 645661861 838675927 1 187808994 431995940 1 10968759 506976694 1 204317888 704048795 1 281543559 950032855 1 22334624 958671535 1 94006110 950595934 1 357465171 844484113 1 108528305 632952134 1 463356929 732888428 1 176053911 988083752 1 47477097 630744815 1 1808206 946685069 1 425246412 918214943 1 700234844 788795725 1 370167890 623963185 1 181594926 381060902 1 79265744 933244087 1 129650537 929637432 1 76049292 524003381 1 124615582 654988205 1 320657122 407193863 1 307899349 978524673 1 120089355 968402471 1 81259699 942736210 1 324741246 509529433 1 742350350 941018085 1 52210911 333838342 1 51861928 993123512 1 195218280 737917833 1 436217422 908190191 1 107581501 935479044 1 406949094 921148159 1 59489360 985260458 1 634899689 702758762 1 87312205 531785013 1 365637647 887475939 1 96913532 759663089 1 903552078 986075608 1 124480137 994046574 1 243522269 553124135 1 435349687 584956944 1 277104711 762628119 1 472994051 989848375 1 80802420 985672818 1 8317047 661766070 1 114763563 273157317 1 59198377 750386644 1 142482026 239887033 1 494955132 709273188 1 148345996 254412641 1 815376140 900073860 1 665041682 761835225 1 10861126 998867911 1 17955564 893758446 1 48705169 817311390 1 222102066 747954311 1 143346589 943458780 1 105247973 549992339 1 214999712 776902783 1 654845233 795617345 1 544470032 997139263 1 9215007 979742265 1 20938809 284633718 1 428371173 688995092 1 228851507 882361938 1 144371510 923931590 1 114691602 978281407 1 137496365 907246798 1 121338267 468594707 1 429127422 805637205 1 843063407 850704061 1 93262945 750780522 1 379066524 964554599 1 282014319 840315816 1 497280868 993859747 1 399215406 953073398 1 61309390 861341925 1 180855411 504688435 1 42519546 425160965 1 148023983 847245982 1 162007695 379562483 1 515412109 760343499 1 348099426 371409360 1 41362787 879950258 1 105666801 734248426 1 88745846 833309554 1 240633611 841332622 1 205651558 830687157 1 241907402 258732208 1 185123440 618631371 1 592706751 651553581 1 201922701 684438493 1 31148582 238144225 1 151590449 979500080 1 612576242 905974072 1 324817185 701723901 1 340795255 884230716 1 149401348 837659058 1 27707781 973372798 1 184733274 190190143 1 400174507 560155823 1 164145398 869769992 1 3851724 530429433 1 167642211 697090708 1 578461763 612109345 1 122533791 800534132 1 385064884 658997485 1 44018770 873224896 1 226193975 939830587 1 74857927 879114426 1 13338834 953914888 1 523236078 819181118 1 425227158 934967383 1 182881591 791464031 1 151764290 937892674 1 147561080 676440250 1 359286361 848411228 1 452265132 608516500 1 29470662 991196495 1 725466719 865711352 1 171894442 184394428 1 112179336 941680201 1 706054825 958187956 1 110005574 794010360 1 30712114 894997850 1 302158310 860261424 1 316417112 542050744 1 15326702 805393496 1 633860865 988588198 1 55342491 889118785 1 287080538 977457705 1 29888821 309800016 1 102141423 723305564 1 14427355 788761361 1 304350584 971627365 1 178065303 913941265 1 106368527 652457739 1 271012220 759892031 1 15581451 227916612 1 590416841 779134854 1 502868429 801777133 1 158201001 939378353 1 18882213 250606396 1 264344442 646816445 1 51715118 779602887 1 168383401 312130731 1 240257994 772046948 1 72355516 432390428 1 15451462 503083426 1 116995034 981360469 1 51061595 875137153 1 124375947 818575361 1 165084848 905100846 1 195835387 770265639 1 501687717 666312317 1 379473922 754613026 1 71471696 812268896 1 18596299 926351745 1 169167236 648933263 1 14526429 942919740 1 28443925 974090037 1 224318991 519482704 1 117087947 238884149 1 184852941 789157097 1 33817345 186250788 1 115016015 511676284 1 854319058 869674963 1 135926910 666889465 1 21915236 968396035 1 42978059 973523684 1 338136207 911884855 1 684036944 881368139 1 318317449 485370489 1 56441960 221813225 1 363608023 908710828 1 67453822 615185841 1 45640857 183360998 1 452300009 517986105 1 248808421 542292736 1 771968450 936309704 1 413269037 979301179 1 470009754 875969626 1 119789331 828069631 1 530267634 890464418 1 183545107 953381769 1 699616552 893481675 1 221907110 744317112 1 859498074 915873017 1 81521383 871752115 1 844740186 920560812 1 76199845 934556055 1 830444338 834350462 1 194734525 207569893 1 480914564 728645155 1 245098725 895586224 1 301902479 930980004 1 32088953 949858111 1 550321480 650320497 1 54499885 991343787 1 228838904 970815795 1 117139881 803432842 1 477308931 913607038 1 3098177 966781285 1 524079378 535997100 1 582216659 781504480 1 137782021 961106940 1 459637144 664604726 1 38153010 190269573 1 283779993 375707949 1 7429373 848176848 1 100132583 989566456 1 134465473 454778855 1 234187579 264365266 1 277465684 895165611 1 326013713 891388797 1 670303616 815099074 1 444016999 575069707 1 205073997 501028425 1 665283935 949134298 1 436528724 529019423 1 566455299 570459958 1 644793128 977805020 1 334026434 636167122 1 89258084 723406003 1 293165476 937955946 1 4556719 740271598 1 570102784 861586258 1 48435512 961569290 1 302330732 992001066 1 442775015 974346684 1 361378564 985627654 1 100253349 448462929 1 10463031 832452270 1 5770036 990103972 1 385483457 950466105 1 35465609 827409650 1 413012875 557766206 1 36224788 707488253 1 9783863 953213052 1 144954019 666861738 1 384975965 949507035 1 131476507 291269549 1 493869370 873661903 1 242874065 675615928 1 398855603 635967078 1 456477792 500547560 1 96783284 489435673 1 87477456 804107009 1 186230951 423317923 1 530327149 871373030 1 257979686 979251097 1 373208373 847143686 1 69260520 77868682 1 43896369 686070986 1 431879112 902197040 1 619447608 862851670 1 105478080 777638093 1 8817511 19068202 1 349917441 511077833 1 374309649 474905049 1 666992794 908141103 1 11673187 148771724 1 266987536 720297452 1 537167627 765205767 1 374929709 941199421 1 81861000 823764325 1 34208078 988446321 1 589170946 710192465 1 152037565 982515384 1 408072172 987452797 1 165603614 318225240 1 158794467 952338051 1 162841999 716884584 1 258799920 891573963 1 23504873 348554584 1 376048812 694612268 1 609066201 693920735 1 118782381 298558906 1 16698216 402415083 1 302190723 799854065 1 64937836 677351358 1 188266130 989707738 1 45151416 848098288 1 186586460 440148651 1 775806621 872184976 1 11971556 786696370 1 413195812 803863345 1 23257640 979970928 1 117327963 871439114 1 514506330 934210157 1 149959913 539626398 1 320713215 611472754 1 121992818 977518778 1 513641105 552352280 1 340191549 614917534 1 2243181 900802145 1 65893113 405950233 1 115867660 368467915 1 483416439 774733976 1 455137025 907341104 1 272393024 568407945 1 181974737 478469991 1 326464351 780698947 1 446023917 858254533 1 126726318 964481526 1 47052321 824918726 1 257276205 855604256 1 723938960 776437107 1 182736004 961078848 1 488170156 693446405 1 25865454 845104215 1 292112686 962208501 1 89967143 984256880 1 345850651 397981578 1 412248625 976211514 1 780057122 932051583 1 313000263 804693823 1 87822503 769578154 1 108034757 262611985 1 378469607 671921978 1 99024461 825520451 1 616712583 872552110 1 13093735 997377680 1 20686858 387872917 1 129065258 533296928 1 17480996 491273116 1 188797757 338236667 1 95757881 775157540 1 3281695 995330508 1 78797696 962094161 1 305038 970958589 1 177605048 764449737 1 220721486 845542032 1 618910204 758539104 1 72702072 654387260 1 212868569 951105135 1 43398428 753814075 1 209579754 836199978 1 119012483 841952613 1 125575084 949496057 1 361547152 573032649 1 2398985 486617599 1 8816820 773341837 1 104349314 507972875 1 11061179 979547489 1 554443400 836593088 1 272613707 703636822 1 118099789 545831226 1 354936555 678281333 1 799743405 824347161 1 340916674 671040072 1 10420499 994971023 1 306748577 653835821 1 82321199 991241299 1 389685929 839941847 1 424741381 632266008 1 585151672 731381863 1 579835608 784012820 1 709710566 914755028 1 20225898 387610813 1 173846457 642542690 1 790660250 911348405 1 294808058 643986489 1 186645508 862338645 1 482924093 721598610 1 696859 882603446 1 45520733 914488616 1 134992848 136773125 1 224815557 621181440 1 301115431 722750438 1 1959262 951917491 1 81055665 998767078 1 490894786 897420379 1 670952644 796833216 1 227193182 559477091 1 5306543 964201437 1 760742615 968584748 1 68848958 817687909 1 179308465 810868417 1 148347407 943535511 1 13996486 972012631 1 388253657 573133456 1 31309736 989600870 1 101990998 273611337 1 210424831 802848597 1 174317396 446437340 1 132923912 929499642 1 421610657 996760725 1 32779776 950434907 1 265142722 379382638 1 45399557 897719809 1 430064762 882932937 1 71801376 926711383 1 589989794 902435380 1 231773940 418761954 1 551931824 819665948 1 39011431 229771404 1 179742116 696746920 1 291927533 411299851 1 425661593 596927663 1 402322833 620600802 1 25207088 999611713 1 343765382 345087163 1 150413176 991128653 1 25186568 917220330 1 239428876 340536950 1 167734653 957381333 1 173647746 512293477 1 618376566 751362833 1 14727345 828720982 1 36234102 982425331 1 880933246 910884156 1 47260730 748521280 1 199861772 668351859 1 522883448 883868428 1 3059565 583261118 1 724309970 754183821 1 209130613 554100491 1 420417196 501352232 1 69255344 958209871 1 93240880 985203505 1 109017010 973723292 1 28774971 996190452 1 1145647 963282834 1 58639674 629707966 1 362421762 990356196 1 59050502 418587889 1 240926378 876524159 1 248385543 564691617 1 319667666 919814492 1 626004978 985773619 1 27834232 326452295 1 106127778 841139828 1 251787430 642993805 1 393938527 504522941 1 83902236 740970741 1 580842155 647738737 1 884382562 956798355 1 151471563 913471753 1 76311976 332869210 1 833364869 956446491 1 95373060 871170259 1 437842305 982102760 1 92432288 398768963 1 64516214 620960095 1 357400413 903822815 1 790728571 833617741 1 246548921 698180419 1 30204271 963462279 1 76427648 805336545 1 59353497 912788574 1 431118320 471334753 1 179804862 830334109 1 656288172 930840692 1 4474438 994802528 1 236810118 662128008 1 244304831 933305191 1 230948190 260350015 1 158318616 807689406 1 87071840 518872230 1 82248919 989580287 1 303584661 910480778 1 220640698 450152164 1 125922930 796337580 1 556234435 712503603 1 85710854 933696273 1 31393664 973483341 1 34174294 363361202 1 33922103 988350150 1 14777887 996869133 1 575662605 881991362 1 140823779 471013623 1 232648085 852683234 1 107446138 981329767 1 450892695 800349846 1 356701177 795181085 1 75997339 732094946 1 69848356 811793666 1 18393820 930550180 1 270904586 456504694 1 172360551 886048733 1 38959479 763914661 1 116262686 975450563 1 146737866 902204009 1 463531111 765363075 1 492877722 703166266 1 292311237 874227398 1 225359008 924376997 1 634851074 812758905 1 62570857 533481752 1 137367971 987205010 1 3947460 960042767 1 49032439 325573948 1 154883034 901331867 1 4120330 844251013 1 152594165 396838400 1 150469707 996440473 1 321588241 841871398 1 26694121 996652154 1 770602427 869307983 1 661928314 984056075 1 82099615 594420374 1 4415235 981140285 1 66228056 331270902 1 77052819 586461423 1 683275598 875640299 1 115951117 754768613 1 392495398 951276209 1 167939440 742078890 1 170021316 474497415 1 735828 997848566 1 507210108 638107494 1 22136395 199164975 1 15750765 975148872 1 213608730 983096792 1 616550288 942820389 1 13948287 849433924 1 223466631 855339868 1 211889032 965475241 1 25880344 812345861 1 479497972 970320945 1 113030045 668730964 1 63334424 931441709 1 821744239 876129923 1 30819696 857581716 1 334570993 814896736 1 220469754 323209014 1 84158607 747250082 1 208237887 516732108 1 75969805 939467678 1 241521685 538085631 1 250299536 948825969 1 507058967 963267705 1 191664666 916946818 1 621875924 780993854 1 527949872 730014093 1 363028503 555908284 1 342123714 789541729 1 771552944 860327428 1 195128944 564273955 1 7129299 878156947 1 92688894 978223556 1 2792408 763925227 1 543350139 712004276 1 417450366 904406191 1 60682646 416624942 1 120167834 356639327 1 638635391 722785786 1 5901151 990051504 1 287288125 938944530 1 171750796 593380668 1 327955913 728567319 1 24725631 831130766 1 47155768 361390345 1 220046599 588737251 1 363678884 804488781 1 426436695 969588800 1 495963052 595121620 1 438125654 705514641 1 140059311 704745472 1 427517537 615890409 1 872199452 981492148 1 14436660 881083245 1 277851864 439783982 1 61650966 594419392 1 207524290 922927520 1 23803010 837494333 1 131294519 896674792 1 55687925 255826456 1 9985756 886907666 1 222479832 262347940 1 98815699 609273628 1 285952159 967191783 1 85076890 470258239 1 476903621 945393094 1 323307592 863466157 1 80431237 893100733 1 208512353 321843898 1 77066037 767921568 1 16117480 361048174 1 291079772 622507518 1 404795793 475762843 1 97113562 895617607 1 266378934 749810668 1 136593357 625988638 1 295358437 512537858 1 448128089 605319653 1 250950052 482974386 1 28684262 813930859 1 190866999 978436178 1 256565308 602267498 1 230459731 688274339 1 8669447 936738808 1 119908954 996255854 1 704987129 803938953 1 449156303 654066846 1 377454754 946839350 1 62827258 920169508 1 7617929 986880360 1 845027 847122290 1 6223797 998750976 1 209090451 733000378 1 38472896 569782871 1 1990845 802135377 1 165013055 929833090 1 271514967 822251030 1 510502200 531058043 1 600742324 935717698 1 58857754 959318880 1 8418918 974311908 1 678008548 848308513 1 122460144 903262707 1 177907142 798059940 1 4725437 998100144 1 353099659 870355256 1 911249768 973640860 1 16486294 935189245 1 641068721 644674746 1 443482728 775341746 1 409122578 572404088 1 351287068 703603746 1 145064736 401905694 1 6530762 976768269 1 234812006 979371477 1 195710696 844481093 1 588468094 924889149 1 635200636 992962753 1 156265240 541659692 1 195464581 652498924 1 8582509 692069383 1 291111586 991281241 1 232099446 777772031 1 255944029 651802915 1 274559441 853496332 1 255604723 934282983 1 115411 987656370 1 353981429 478549413 1 293562645 638140997 1 88621111 521336781 1 97079510 988480891 1 212825840 992915672 1 191776543 765057938 1 92557474 711081284 1 649599568 986902558 1 369598375 956110604 1 146565943 927215319 1 147645199 624357761 1 204616861 682317510 1 269741567 579332130 1 91650251 384285852 1 60735580 913799621 1 43854526 762913234 1 215416656 914315963 1 235087388 877473977 1 700844393 915186878 1 24643597 922037489 1 1570527 987155594 1 374063109 813665339 1 41048822 996340504 1 65539460 137043610 1 194718632 511911374 1 469805552 519625070 1 167133052 793243278 1 371711065 958430466 1 194772744 766722382 1 376042129 774754818 1 347842659 402203040 1 42666021 896186893 1 416979710 554284237 1 31941711 952864186 1 405707538 869086520 1 364646636 855024941 1 498643524 857835267 1 464498622 520461720 1 356058434 518800630 1 755613 997986922 1 357526817 466222763 1 660649254 909461965 1 95725005 870392338 1 2806098 936262001 1 43680628 924499455 1 89052237 922104516 1 593083771 942637789 1 89465208 517306038 1 591023482 646714560 1 350174089 725739681 1 484525716 642685456 1 747260328 819922838 1 90232983 976400415 1 575600107 858005941 1 530181284 967468533 1 707928258 866538668 1 858018343 994013792 1 281261066 944815910 1 178105963 854160341 1 79710506 680625076 1 490662455 962624864 1 398754250 621250473 1 179851590 272543738 1 513613382 895808534 1 266201848 847500891 1 37141378 986566228 1 688188452 753305141 1 98670055 194628413 1 64707485 829953552 1 15881098 363231904 1 785204946 946439420 1 38051068 743958415 1 13900039 953924589 1 55346123 946658889 1 140448772 738351952 1 388720639 998177933 1 93500387 902913959 1 409326159 735870080 1 180842466 760568275 1 364310799 793709945 1 386419752 841752616 1 123402623 728821149 1 67146610 914773974 1 109855487 255385112 1 463853047 606421295 1 266998692 911671274 1 48958182 126507306 1 185750867 265061565 1 763629658 883227576 1 58641501 795359385 1 27658440 804071348 1 102884200 972996032 1 319758398 987813079 1 722150252 850263442 1 89024927 826104462 1 11143922 980260582 1 22869489 545990524 1 19570007 918634266 1 413848192 437907975 1 757272527 843360987 1 11836395 982705246 1 256153044 961549584 1 296981666 991459226 1 779775285 844625271 1 229929360 813918239 1 23224377 797590217 1 402208470 597875166 1 75412670 531993376 1 508622815 556156065 1 785338565 992851876 1 671253480 721563137 1 119513002 816506716 1 86323284 964369936 1 301387794 958036284 1 348427310 960126871 1 179248653 875205063 1 19962226 725086406 1 256276266 697027439 1 282965495 360436868 1 28564701 961161068 1 32208181 50461522 1 97768555 581413440 1 727055646 913189568 1 584918504 808630670 1 638982753 873188138 1 174984441 835566085 1 31877474 47609430 1 523252229 655542617 1 37247014 752510786 1 262376560 483503772 1 188662030 805028750 1 8281250 805756968 1 66142219 349780291 1 809881 62277423 1 160214805 986461133 1 464589057 882387560 1 146889722 879154498 1 325298379 572471255 1 338147339 770180867 1 251565423 964174664 1 29823581 796371520 1 42902817 973392853 1 1693474 696930916 1 18290484 414148394 1 37459736 960391655 1 82743613 629482911 1 616429782 832931552 1 274188005 877716435 1 22001616 991780712 1 291273016 712487883 1 135392381 208036752 1 185197169 426545436 1 109813088 850119776 1 482778753 966129526 1 659556517 891367006 1 225172990 754455555 1 59006158 866276321 1 258720987 543835024 1 390280040 611268667 1 69528465 810933962 1 4173017 997934724 1 283690822 984476784 1 356151931 566133726 1 81495258 751163067 1 572674760 626638227 1 595796674 670154218 1 371117037 620317282 1 16279643 947332883 1 279689673 916758471 1 812172694 873641778 1 123259988 917380837 1 107556130 714022494 1 320900281 785878103 1 7837855 528065132 1 356311092 708397370 1 100515230 885382370 1 430823969 484333072 1 281556097 838302599 1 63121024 887177721 1 276939897 808014828 1 185833119 672470799 1 286844913 996931542 1 67758667 829709364 1 105148643 992519571 1 401069014 988507240 1 11385393 970998775 1 85432280 118871082 1 12058148 997785589 1 92669919 894299158 1 76253713 261399032 1 505970750 827898397 1 3992948 998054031 1 48524592 843182761 1 210478779 873278738 1 38302619 791801489 1 754547148 914004893 1 9016790 987551042 1 183021791 757168033 1 460445009 772222032 1 410862973 864563685 1 287066378 942840278 1 22111731 871759256 1 119786390 852422591 1 103680157 747052902 1 317733740 975707092 1 359551083 571283742 1 248452901 931773487 1 154115972 868631137 1 34683299 966527326 1 204861263 247630774 1 392478565 780380738 1 324374423 999371411 1 71866735 924134558 1 600824839 951489702 1 113686739 142622935 1 662808384 903977262 1 742214389 785604537 1 286304357 967309514 1 404731107 935523404 1 288156027 971674698 1 505534013 809813077 1 244888297 837472379 1 131440198 777809260 1 172220126 998589345 1 44393737 867143585 1 301045760 375849173 1 130536866 436920183 1 578488427 743296459 1 85692818 522839226 1 147405606 166661548 1 47288998 902899564 1 151149984 811089652 1 158051331 943940624 1 58086881 682306438 1 184407964 383868674 1 62447498 784907282 1 142572592 311597882 1 1852639 979575839 1 493647572 607149329 1 168390025 643185290 1 760083455 865925318 1 230542538 937393601 1 76247114 791056587 1 364590372 852524235 1 258554744 553242922 1 6683062 791483391 1 164828253 867859740 1 382462218 671000576 1 129447369 648532114 1 127065650 939690388 1 133545424 812623773 1 103479414 345833270 1 232619600 800505781 1 64177955 971287520 1 659984282 917464526 1 72997608 901217571 1 30265137 555967688 1 185264198 343502606 1 42327260 983307157 1 213408418 957022847 1 171061315 405508700 1 757281031 783751766 1 208994967 416179773 1 157876534 573536449 1 655072804 853927750 1 289008765 484018559 1 549612358 883223173 1 126781135 950289338 1 183209222 655481583 1 49673564 111708971 1 307946209 832536343 1 216193922 902202747 1 455649325 925694800 1 733528765 933002036 1 420499744 534912414 1 57307448 865811434 1 501652437 998313040 1 35117112 662788342 1 61231126 930342021 1 49982183 840632147 1 771585693 931897800 1 64092861 901274297 1 12168334 386679383 1 462760127 742948921 1 66985957 779290317 1 48276817 728087965 1 266270276 741132037 1 74869836 906225103 1 249695601 773224853 1 13475946 718749098 1 175767284 625577362 1 172010052 218874616 1 7119817 425402469 1 18158908 995602098 1 715909022 766487421 1 5922596 458578321 1 192133248 981463521 1 39154356 850732414 1 296445961 619646148 1 451535096 890895183 1 480498506 895432164 1 219681516 474838148 1 94503507 229258985 1 737738252 746525422 1 67992523 995264402 1 595802705 982374023 1 188654330 580867155 1 438614433 892597251 1 44379531 989431502 1 88163367 399327962 1 723820181 783618965 1 51727848 996602040 1 15771997 919769610 1 346625175 959026426 1 48320195 703667701 1 217111537 589589499 1 99462461 983859108 1 125443899 796810372 1 36204360 999962954 1 293158855 408270986 1 103307897 295690348 1 103596285 616576609 1 146752707 775933451 1 11659758 982941577 1 128454551 569470875 1 17174632 985685415 1 130236211 950025598 1 472769208 849064855 1 79038012 882157378 1 273448543 776554025 1 155335886 980240223 1 573684234 908239954 1 29323736 757936285 1 305474205 860726387 1 285283224 746712431 1 554506438 998318316 1 104922269 136252456 1 134976799 164291693 1 212489440 735528352 1 145509135 703669969 1 5476430 711073092 1 67300333 918519488 1 89012894 978531975 1 307689822 934151867 1 134736552 320381101 1 139993306 948327369 1 19414280 288472291 1 256075747 945331619 1 183503208 958869927 1 95677426 631248668 1 72859301 799422369 1 3535443 992861208 1 38188402 99118511 1 368707721 955783055 1 17710666 841753407 1 353078703 964393662 1 721438048 776577894 1 71982111 777745669 1 214370702 873264187 1 351072707 895299798 1 17879800 996205933 1 188374096 735681038 1 31342309 305384722 1 80741506 209878400 1 24974387 999913256 1 33607104 902683405 1 5908622 991254433 1 229043611 750001436 1 253807821 309043305 1 500678346 863856422 1 21568381 973923193 1 357843102 362774803 1 2642749 999251374 1 146629611 786603210 1 46734303 902527284 1 5468720 995885632 1 27069854 964883254 1 120818757 142539953 1 205911480 740445202 1 8201010 962301591 1 2617879 734770839 1 453169819 671038954 1 226140393 601808009 1 32439319 996432395 1 284191436 893298522 1 155286684 604905572 1 3521170 963672032 1 41535382 748145762 1 286440920 394551567 1 237816672 723078129 1 761478821 834491802 1 474452012 908840988 1 8710017 994751033 1 506915585 685054233 1 55687160 706980657 1 685161843 800148414 1 64145988 243306285 1 10383915 995488614 1 3242804 980009674 1 39738935 387340514 1 190127982 939642221 1 357128814 996911411 1 55763998 681920934 1 149825286 788091491 1 552375608 890333839 1 236218283 896677809 1 298662094 976448559 1 319753443 678071470 1 59206903 938165260 1 214705837 620012275 1 388398376 491766425 1 149875030 621845322 1 58601282 967925791 1 265245824 745366159 1 805189188 992546809 1 126696080 620811260 1 86885395 995094004 1 472837 288478848 1 584389038 668621561 1 14580163 909045535 1 435382827 584772276 1 168926701 764319418 1 121221631 680191868 1 609423394 704781355 1 550898034 708020522 1 549073430 579406560 1 176866642 870078435 1 70332252 986941395 1 294679937 883703419 1 648518985 974223274 1 242529933 396970066 1 57460377 996669410 1 669973742 679839944 1 14598209 976285445 1 170022247 872263719 1 288172504 484296594 1 2107586 647316796 1 166918813 569042237 1 691451490 963990426 1 71248638 294893596 1 181377448 675679718 1 550490647 754509446 1 809838774 835564382 1 663499436 930864212 1 52916226 938200481 1 343588274 602489373 1 34322796 975942414 1 137759936 598737115 1 708012171 838436515 1 73282009 805702233 1 81578137 927974443 1 9839310 740839460 1 344450191 937959034 1 42360546 914131183 1 83477156 861888399 1 300530224 496651078 1 42619619 633769420 1 342192824 763414889 1 288908071 809246795 1 2564978 909726570 1 371997114 766304795 1 515087497 956453935 1 37244833 973111170 1 455228409 983837623 1 23837704 981512630 1 22338205 299370183 1 16434222 982372273 1 201930132 719607994 1 477232361 527047359 1 494492355 633224332 1 667328476 760334936 1 554776668 879288638 1 360886632 895366776 1 153523667 990486375 1 633281687 808895290 1 203799885 338741030 1 731069334 937523013 1 89956613 995821352 1 721033740 888906384 1 16032385 929639501 1 243784074 558282119 1 715731288 987553607 1 4947308 717911293 1 63460699 861101010 1 90121332 321577539 1 973522296 994924750 1 605948609 734803732 1 8451954 105346580 1 215823839 451699924 1 344629615 518545426 1 602286260 876955382 1 358117178 513292866 1 53650084 430078274 1 508803005 784967285 1 238533541 793480024 1 183717234 322709610 1 40898527 771761907 1 11910017 853494010 1 69853250 908903503 1 25718229 997284067 1 430112773 450035277 1 149282900 235733580 1 67641015 543817920 1 59570211 367506609 1 164808341 574338675 1 92438090 981514152 1 234245872 677602340 1 877751326 988460613 1 294533382 792543395 1 551835092 915670152 1 510576046 750056508 1 301031290 963802534 1 75506064 927531420 1 344465550 612422288 1 77784845 596548248 1 218919629 238431580 1 844398964 888581591 1 389342203 909422085 1 464086160 513606203 1 151464247 732689950 1 882232176 902929648 1 26115736 146424025 1 4048642 902746476 1 29105246 722838117 1 35456832 710903500 1 293727515 485720430 1 131596556 249599069 1 350042634 843838538 1 580128053 859014009 1 143336823 587289293 1 46350710 507360155 1 31222478 960130399 1 8610357 198541835 1 18713476 896652508 1 29603688 111911300 1 50594869 586298656 1 216171983 664182050 1 651129484 823742119 1 72305928 939083759 1 105432621 773560545 1 156939511 603380887 1 93077844 913751860 1 733953914 970093423 1 408089843 952669130 1 120845174 804158658 1 205247910 351274228 1 64950483 972101877 1 488469880 841172863 1 349122838 991044247 1 144706688 965384432 1 707163907 937626531 1 71901053 386602147 1 182263709 315397038 1 414200251 909139497 1 6454090 997180407 1 152569785 920944243 1 37361180 860072171 1 157803693 787100975 1 218188654 942690002 1 447895244 758461148 1 438894853 992465928 1 45235984 919694202 1 88630881 805848226 1 224666888 943648967 1 206348964 903562682 1 126387353 763741370 1 4611850 794829634 1 525217311 971647185 1 15771122 997528443 1 19625116 957458840 1 255052946 982503971 1 395370566 547804327 1 275147384 813329918 1 161250974 713907344 1 208291812 367488982 1 74838460 795710570 1 537930788 643094322 1 37318777 972558644 1 7217375 981659785 1 76111916 748261631 1 242747553 780601836 1 239355990 944194415 1 15504494 962072048 1 228405779 681178416 1 344296069 901531761 1 156038150 910625379 1 70090544 792692439 1 9029585 998785719 1 74904168 931205612 1 13085978 996739895 1 776632198 920543437 1 58701492 613222482 1 758715323 857796918 1 21639548 847462671 1 282446706 615230370 1 446948536 806578922 1 467552060 582067774 1 162317670 974476532 1 306527471 861387029 1 108232730 483959217 1 91332801 471956675 1 223601189 605172222 1 82481681 787447011 1 496910398 705391500 1 294536879 884307127 1 157216215 689420197 1 37641922 87350421 1 296516149 539636725 1 103344860 812652589 1 43648438 796257113 1 465918561 783481672 1 41301355 981680989 1 85596570 937829252 1 233463675 536562128 1 103825104 529735715 1 74199794 872824745 1 49533854 333762006 1 86066212 667525932 1 220654553 704526931 1 171333550 856027827 1 287555074 371695220 1 262190737 596502498 1 658381317 743288501 1 157824751 550502634 1 481640013 760016186 1 639717215 877701104 1 13928047 855363171 1 310921327 733512411 1 142014364 936316902 1 377532036 824276165 1 8096142 934685404 1 439296561 896149718 1 118459244 619440108 1 992987079 998683243 1 138418517 145949898 1 286825675 637237881 1 618608826 703785142 1 455063763 925490229 1 326720164 545102751 1 548996573 959109112 1 681354286 732541807 1 6139314 979220126 1 111977024 451047470 1 25491898 919997445 1 567124212 723685182 1 9291663 528273264 1 534157586 968715951 1 365926344 958804693 1 52181674 634832019 1 81950257 778489719 1 52915839 982408679 1 13531825 906538555 1 533458391 579421295 1 157551387 996077186 1 735377035 881308092 1 54529606 411751364 1 349098101 437583930 1 733095546 848649708 1 617928639 731926656 1 158038638 355863866 1 1812469 979956473 1 29346846 934950463 1 72519873 535800599 1 725337977 924938371 1 419872515 874680794 1 379917736 566877797 1 153289646 858003721 1 404008183 695805224 1 185472662 797489223 1 761070074 822067021 1 381018838 898549427 1 35887080 524234801 1 537243305 601118041 1 621977370 661110794 1 228089300 685969405 1 217389677 833217273 1 264738437 678895897 1 132484639 708397200 1 49013691 309181268 1 539347855 953968090 1 266407350 322464218 1 89194540 894348788 1 18018369 918630853 1 207173957 715726753 1 398429506 802763661 1 38325398 954188345 1 2475365 986838392 1 12203123 793687741 1 58722854 464856278 1 803493903 823035405 1 640032448 756537595 1 176153956 572199684 1 181215393 638481834 1 152403891 159649871 1 42307776 852265588 1 185359076 399970914 1 151548334 541236612 1 39602643 992825529 1 120959052 759443262 1 221185463 749318764 1 280888752 916097404 1 30862773 994540794 1 202879208 989123096 1 365472146 766164088 1 629789726 909239131 1 213173571 677774254 1 52902383 981081739 1 140741677 680562353 1 338272 999911910 1 3141188 996821098 1 6575944 590692810 1 2615381 860523073 1 107192031 941214844 1 651101065 993431737 1 33688066 252776133 1 140889192 799996308 1 301280036 426919056 1 9991628 851386073 1 259196511 968110208 1 161876144 683762295 1 23093998 803143506 1 490048078 971997954 1 20938836 983918730 1 441322262 577921164 1 81704825 533425236 1 124861753 964251400 1 624235032 680214572 1 556949836 896347929 1 8024934 926647900 1 21295421 926655911 1 163057996 806615850 1 57687783 642952572 1 53045809 830877279 1 158349104 516857095 1 339266082 966958728 1 493075017 654133195 1 341755757 641537936 1 165221315 985715538 1 535167967 911431498 1 96041630 394220107 1 84337629 396111052 1 434731411 969088692 1 135797007 734139797 1 426589782 564016124 1 9531384 847365072 1 179798891 207621509 1 239926843 945636059 1 366876176 938464367 1 3869520 982375650 1 377051613 517696306 1 11040101 981472031 1 56928333 956166294 1 122857 999812215 1 319066557 748607678 1 14004284 995837581 1 373043244 881626350 1 54271905 800602667 1 403922656 874232874 1 312836065 817741173 1 180799820 837047991 1 254019867 978651190 1 54994258 895811665 1 696756918 899226786 1 165011614 429092137 1 453800679 897251483 1 515321609 656876242 1 378413399 731363768 1 133448000 740963962 1 338485953 737468723 1 279789522 972471763 1 589167654 850948169 1 349089181 449742507 1 941858 756596088 1 52457447 60221996 1 5140036 907078606 1 17420483 994752387 1 407927377 526037815 1 77709424 734677941 1 120260096 780457632 1 198390258 400918394 1 54372957 781607030 1 57257061 830824090 1 672307649 675003457 1 97524841 589756437 1 558270958 851451812 1 33442406 398070242 1 225077774 665711175 1 25925235 728299326 1 130132635 830395775 1 66311141 126015250 1 78094531 777333741 1 409280755 958302343 1 184265959 341114601 1 44293298 920626766 1 651772266 932008319 1 771842408 871466909 1 270046035 970325313 1 113185224 994147388 1 158449900 467103569 1 632590158 706787029 1 814089421 879304620 1 166767389 475858799 1 77557421 706143204 1 104342467 746066753 1 37071633 777858129 1 78044482 428782720 1 415083455 777170379 1 453882549 980255209 1 262090563 990239063 1 137256274 766765695 1 258528531 841788099 1 235766622 614001881 1 2684677 999019001 1 284699849 903924913 1 79913842 277644347 1 173924649 288064036 1 116614702 917234842 1 131063111 560901399 1 32534710 627228496 1 245031762 436549939 1 166350988 459663098 1 755541146 795998286 1 40664345 102694931 1 292472613 545734575 1 210927156 518740491 1 337319251 910640635 1 123739060 968689903 1 35464985 946052905 1 755560438 775733927 1 651105342 806611034 1 266407916 320788395 1 120958841 977301143 1 219020335 906178300 1 679444205 963164109 1 124390111 613946437 1 480067028 991855800 1 125963174 149222398 1 960134054 967091298 1 988067732 990124464 1 7613010 965422969 1 123278873 930904783 1 96192994 689668395 1 175410014 290145706 1 137225877 762547542 1 695948338 911147291 1 145471204 884664878 1 207255635 944501248 1 3918473 936887092 1 258909455 437081114 1 56868631 941966010 1 254348821 746877247 1 16140698 115159452 1 459463871 778021596 1 572579977 579652527 1 480948119 987634852 1 122182330 706409275 1 30529258 313015437 1 2469777 973744228 1 16343694 280649222 1 315853758 889756292 1 91577490 387877044 1 354070111 456795564 1 72312718 588149405 1 129470573 546499637 1 33738548 334314647 1 612140392 673369504 1 20843665 94151165 1 327481839 891800036 1 248022955 929826951 1 459455905 957680496 1 27916128 776623055 1 4353954 984901741 1 286296903 584698080 1 3597432 572774242 1 497270574 729544087 1 15652825 981838980 1 399351969 615688685 1 2397190 992399663 1 351705757 802795051 1 401570671 811640965 1 72789903 926923877 1 216044446 823919783 1 614695135 774292439 1 351028460 677096218 1 3438077 999744234 1 315322816 633205115 1 6151311 639547796 1 99036922 714329119 1 589752736 746047841 1 93780933 277187572 1 59362174 802505837 1 744283844 883252578 1 2037572 957484416 1 98214957 551043691 1 301437504 456247356 1 672468071 951687115 1 687374120 982730627 1 341301884 718265441 1 31391279 974750573 1 248308377 627460016 1 99166494 970949376 1 170976916 572055630 1 88286663 848744926 1 402561601 628449357 1 175169094 930933797 1 204596673 877737684 1 420229598 993968646 1 86669217 922780405 1 83585303 156162972 1 2869473 942121995 1 35696889 835706662 1 31381173 629787676 1 455766458 915285037 1 16512218 984384618 1 259538457 993025997 1 46371099 981277815 1 184262208 964749816 1 176096799 950778683 1 41890569 993639178 1 301864926 840726685 1 193327369 768186735 1 175161581 246939252 1 579321225 770985956 1 394688049 415764664 1 91027589 886211135 1 33471559 963529969 1 85457809 799210031 1 207511062 714325652 1 71629644 441932476 1 75987699 271958031 1 4744033 715834776 1 205699709 965731013 1 728189011 892818307 1 84112003 772277814 1 586556046 900162754 1 354672950 730294331 1 644252103 960163169 1 89567748 698179846 1 388665593 963943081 1 221675429 703359451 1 643774725 886978711 1 20655910 703777913 1 591710389 703086330 1 550531516 972127607 1 9118847 999809753 1 26073854 800537583 1 246160554 791234194 1 226173643 725055760 1 597537934 770477233 1 490314901 922066944 1 484791955 919832022 1 67702434 983461284 1 290029946 415888624 1 93260524 328082405 1 213295783 873272732 1 373487404 861441818 1 283026841 993383791 1 272694068 418273517 1 213571918 220650615 1 391828681 758499364 1 25517079 847757879 1 315298124 685728178 1 41371853 993563828 1 349446487 861002887 1 54635447 365237413 1 35387987 860893632 1 172958188 840376371 1 283660314 656299737 1 125976941 531384607 1 110753526 732797119 1 193528323 626824441 1 463001453 972062846 1 146634231 690214287 1 466752323 854354438 1 184769708 954408896 1 267002238 888929748 1 467014 999643526 1 269343911 442844958 1 357181455 432993472 1 683938873 971424458 1 335363652 410756390 1 175169442 804834764 1 45802555 958972549 1 56038234 849850822 1 650868247 675941545 1 327504508 402894985 1 209230303 809919026 1 309178131 862791620 1 16437003 646752656 1 7803142 269013696 1 583497266 888325505 1 357941395 855215306 1 450235710 774021111 1 65475826 305549976 1 519978996 940348103 1 277065022 460598599 1 5370923 761619235 1 255443484 591956260 1 16190754 329539423 1 651638234 806081225 1 177912146 400935816 1 224278750 402946877 1 295969724 860440278 1 85205085 628647153 1 351383218 826519482 1 226856436 687353189 1 18928251 967684846 1 4924374 999272989 1 59049193 768527882 1 374763512 391819251 1 299604820 711325069 1 665275519 973144268 1 21004068 898565109 1 165634175 267688718 1 436491163 466646421 1 101765828 994683317 1 430113553 824166225 1 129689917 572043218 1 155726245 829987297 1 38591884 804335228 1 54895792 815155381 1 6188480 996023201 1 537661318 896780534 1 162491436 868896549 1 319189669 900234593 1 93284458 416019330 1 285482244 811525666 1 475432302 964822533 1 12195751 373690676 1 399863263 606202135 1 57732840 297346660 1 17580334 805895650 1 73810244 918314961 1 192671515 349057839 1 128141899 364038138 1 134321971 955083343 1 412371981 452714087 1 31500036 378834358 1 72279675 963878945 1 205021488 507002281 1 610930008 952474352 1 432349667 820886935 1 486087913 844549824 1 373761 953934621 1 69893539 994888413 1 272358772 313633804 1 12659845 948253833 1 216093541 676276844 1 40775579 878770668 1 24442100 964675613 1 325340651 838569332 1 629668942 716816161 1 2816059 749758631 1 16236358 787396068 1 448497975 995351304 1 130092422 988803472 1 435347715 530316208 1 102832501 527129627 1 287382491 449515941 1 274841100 950852404 1 868194695 955671293 1 239585496 360852419 1 280410108 544552939 1 150905268 515188276 1 238962549 884822588 1 588104582 742442624 1 22118771 947551085 1 142561246 278170148 1 8984671 992535415 1 20035310 948947310 1 708849038 896143660 1 52807299 588077929 1 173168282 937838123 1 43735013 931112217 1 377344520 833591085 1 167464967 995400373 1 42072899 977432608 1 203495822 398727736 1 198697404 863556277 1 212188728 827720196 1 48384225 999133076 1 382214599 383464453 1 68219906 949460797 1 231030199 825496360 1 607551188 614086825 1 411858491 948436839 1 345094302 879688088 1 64443252 888326631 1 313737492 373809151 1 1800941 996969305 1 3991034 914147447 1 215838956 611693515 1 12323956 949752506 1 167967965 976995824 1 346275469 969123211 1 363768442 978500979 1 399328884 808800746 1 362467516 654858316 1 16665276 651893106 1 79388602 861091893 1 484073220 788415425 1 33867913 989510848 1 307254538 691722568 1 53536820 926305972 1 29474321 829267847 1 11571684 982979275 1 23153828 805652077 1 95752813 913021227 1 396405066 779390827 1 488927840 546806465 1 100968998 946065180 1 560594601 890458781 1 3201294 175223431 1 298187586 825873754 1 51330737 921563514 1 152989532 979635004 1 240776930 630603922 1 40560115 869021133 1 219311708 994678038 1 50488084 994255842 1 108419875 983759661 1 2966331 990754410 1 280565974 716220468 1 28765863 248271213 1 93872729 962326229 1 111885575 687151058 1 3024882 833548330 1 131310530 962013486 1 2592089 827889515 1 86142843 406355440 1 130721771 426975249 1 444594043 957959277 1 676138393 930555228 1 163523111 986146652 1 526343854 843570794 1 586019392 709118754 1 515014438 716574940 1 6902747 431343952 1 195879271 585108401 1 613810433 766708787 1 84263305 641621702 1 514407342 740622798 1 87771355 746511425 1 44883028 951820260 1 264976506 989460993 1 59367178 936012513 1 32394261 946834475 1 83018978 508283951 1 26139079 913419697 1 337906974 839181045 1 410288464 978092525 1 121010850 375218703 1 364827069 787930665 1 647892023 935048237 1 165327292 797626389 1 155525176 396043747 1 29714144 403643641 1 271462514 651091449 1 234409815 930970435 1 161091017 986845988 1 152114429 562727820 1 129528704 918316039 1 214531391 991509476 1 217971099 896874099 1 181191563 416483963 1 58525125 681613082 1 181502130 977573491 1 571231289 656794578 1 6111043 775221522 1 13154682 874050236 1 528111362 968390303 1 217102894 829192216 1 8527525 460814840 1 218597372 966780151 1 22917034 948066005 1 175957713 279932442 1 9858049 712920586 1 199442172 844190775 1 565396187 884050255 1 174092348 181836310 1 143323296 891843765 1 92197130 910120947 1 333780 855555875 1 222856938 956831887 1 139709824 891608903 1 274376526 684137899 1 216364417 892093586 1 50744003 944717538 1 90920424 959936110 1 117250644 264589700 1 110794082 969759734 1 44750568 795979851 1 109362263 978635748 1 561572208 784527107 1 244785056 332884076 1 194332306 593103488 1 59774858 279613716 1 194646168 946484995 1 539001789 766606056 1 538084329 679880410 1 40513276 412099572 1 281418638 557092064 1 382325780 493296828 1 492735239 548793217 1 9981228 994886455 1 30535564 814945849 1 40530192 963077617 1 142099724 884335312 1 156086273 879479749 1 343641966 762011929 1 778111993 809001289 1 56745705 785845816 1 161756730 261583709 1 8775266 792607743 1 309586206 887581960 1 4777169 986928231 1 221811367 653746876 1 142068931 511936992 1 438441 870440782 1 240636390 440297877 1 20502165 986378269 1 473798130 929630629 1 9204617 697035057 1 14392056 746768014 1 909334 981269191 1 373169724 877303372 1 85347018 703586184 1 348490046 392709884 1 419741483 673643753 1 231009627 723586216 1 27922729 967572123 1 467683135 484223157 1 1184959 753387424 1 243864781 885618864 1 9363359 987634492 1 462372903 548005466 1 207710306 630302453 1 695215490 879464090 1 171032187 907818626 1 212598088 792719223 1 91376744 712555921 1 93351004 797520232 1 157928412 401491372 1 26848338 765819935 1 119986732 896772272 1 458665315 900285500 1 36349666 856795265 1 7348180 220239699 1 19214581 596246073 1 154453843 966641416 1 223326145 418030244 1 412583495 875164648 1 584507415 889795327 1 218880027 617199664 1 494722535 734528454 1 76102457 315532264 1 282143595 713173731 1 83415765 953715918 1 1046407 998080660 1 222080744 967565975 1 407536711 651375859 1 222875825 852813767 1 81448858 895357370 1 651754454 993979895 1 70189920 797205884 1 412483128 452286725 1 360337266 616107377 1 79912594 101216534 1 534975725 957749531 1 593893214 812885586 1 396394118 990331426 1 40955813 893740069 1 37203197 759673202 1 223636185 485361656 1 34227377 391821947 1 150507688 555165224 1 58590446 649616984 1 243387626 373926433 1 770357145 773130800 1 758983317 992316313 1 209252478 971493550 1 6442319 805274632 1 232884188 365080549 1 259837821 992443089 1 326315216 942396429 1 218156075 686779885 1 686628402 687827567 1 187986966 579765243 1 112423756 992813976 1 91019059 909416248 1 7185757 837471269 1 390988139 471538365 1 278894353 980438629 1 1209094 986025697 1 119937519 377860686 1 571863236 708586902 1 35109798 925842512 1 127516446 798563173 1 58625496 909139429 1 39376657 714096752 1 69292224 107390490 1 170857798 644398005 1 110749694 807776057 1 257215112 566017592 1 29778468 925398123 1 84001755 810764310 1 425871984 925821258 1 151670758 305897664 1 76689007 943457281 1 209479849 728648510 1 100489420 962757655 1 123513434 378460214 1 14629442 980407003 1 130526533 696253657 1 92891941 686948004 1 25193289 477151987 1 98094362 247885130 1 289180735 963819448 1 87546980 924833969 1 212956046 705917429 1 50829028 984434006 1 72839620 781807646 1 873677176 922908182 1 10427646 973811300 1 17773536 180582497 1 636019885 807466176 1 179793654 805848032 1 173624785 449458063 1 410186853 880427181 1 129978388 650705816 1 230361572 446044855 1 555358172 663984386 1 408819958 639313524 1 12971642 955671216 1 325258834 822867470 1 282365664 784774833 1 79225351 749309881 1 325563877 423804037 1 285184573 854866353 1 201243709 720759811 1 432955815 635945816 1 45227860 340733192 1 715424835 960612071 1 153363064 662851402 1 17344600 603127060 1 635107801 763058921 1 575817445 761646767 1 283928217 363965258 1 197479301 802327580 1 451162307 941069683 1 176682719 681591054 1 67972654 974282889 1 39107385 599398207 1 91650583 832420381 1 302243346 482390552 1 540850811 687018050 1 357592072 984592447 1 266416222 887464372 1 128773284 996929228 1 497754094 917150459 1 534018391 950176386 1 30180534 939819380 1 147094166 264672369 1 20920408 915688011 1 60027002 383282110 1 85977758 716258177 1 640016123 973085089 1 249949425 587610136 1 772450857 901566923 1 257393098 668219869 1 156628545 880846576 1 570318815 857065721 1 76433107 685325911 1 2788394 999569303 1 263033420 805203714 1 30379245 788340519 1 91468988 979081185 1 567841855 982260803 1 268835296 579495284 1 294681097 352601182 1 360257482 473860185 1 142952725 911499994 1 60179374 610286864 1 108938103 950045418 1 719957373 940759929 1 251444171 716653265 1 10632885 546852726 1 9971796 861301684 1 358328475 449446036 1 711495046 821888430 1 65348140 696132048 1 54182339 832218161 1 186494985 705404957 1 598762543 878888884 1 110947654 253364279 1 258487125 408591067 1 228429887 993828360 1 45887603 945149624 1 41929932 878459881 1 325768898 856038569 1 15895810 486069056 1 200907699 959860359 1 251346196 980681953 1 90610293 459209396 1 688480719 733158228 1 12513000 997373592 1 647342958 736269346 1 302666840 498974458 1 188520414 986744291 1 323495914 893978242 1 339852379 918636257 1 46702401 959797974 1 212707402 747937571 1 165535439 787134009 1 671106080 818804868 1 197559425 243028457 1 273121316 921931801 1 188704862 536749191 1 2258600 892852873 1 75249993 738179765 1 111271241 156429062 1 139338195 657767529 1 138046400 791942194 1 768614108 967017029 1 423280579 741242039 1 380283418 695329067 1 121326713 798566974 1 383632667 935605654 1 35234213 803076824 1 987710640 989367308 1 1417563 856794757 1 42142413 994925012 1 362276897 768469347 1 472292577 770855226 1 51182879 931950253 1 206663669 801237874 1 242681938 951269583 1 365351052 632497030 1 377404749 619762272 1 435512375 838088730 1 56783946 110755724 1 66783123 817841756 1 72672897 648423061 1 76485223 814875822 1 545742907 959457939 1 423720099 796415702 1 619850129 800211559 1 170134026 873632817 1 386068794 964555701 1 93845452 419844978 1 12294299 950926177 1 582914479 995477488 1 572704446 654366395 1 108328809 695384077 1 556391871 966832070 1 257878203 831695770 1 450191718 921185959 1 275422238 658479784 1 267720674 654430837 1 41045420 702149696 1 581108479 948662000 1 33750371 985220287 1 336661885 890643727 1 246067985 355229718 1 14075475 918881644 1 218061309 667258866 1 255359266 838082567 1 248016874 348261325 1 213787577 331497805 1 137765567 142138653 1 305724810 519476616 1 170445164 968500212 1 119484516 904147735 1 226377229 894409921 1 200730171 497514550 1 382143582 497444083 1 417266579 945787039 1 348541405 446777002 1 757342086 995646221 1 8252471 978509071 1 276037603 981093350 1 12254246 970121899 1 236923513 878420582 1 235681272 679362715 1 155171762 965233492 1 275156913 985246287 1 93488252 999563675 1 28323475 995250568 1 317515515 834443758 1 81769136 472548738 1 33171008 345392211 1 458893091 715383983 1 42750602 937162667 1 54049658 707932959 1 355387710 835672897 1 22448012 946940107 1 13438772 442708341 1 223683246 984132226 1 118891741 500947228 1 262104450 305282710 1 319443107 995281100 1 701130063 951231049 1 100140141 531978789 1 172585853 628073636 1 731959604 991759617 1 487875701 492370516 1 507730899 831148301 1 95280349 922986171 1 485620124 551539921 1 24031531 816463804 1 47874703 712269727 1 454007253 790816639 1 167641839 235323974 1 114715405 538479578 1 90907514 628788014 1 9021794 936849154 1 33600790 118793812 1 40687530 969035692 1 24711378 64575891 1 2537131 570763092 1 497685531 866103802 1 248536587 879734843 1 28298211 929211441 1 127589170 629930397 1 131795765 797546885 1 317689771 548980920 1 342134585 683203304 1 356096081 801078361 1 7854299 718265848 1 3555058 818649497 1 356486886 381865770 1 97003248 946328619 1 233152268 596687647 1 351916275 660647497 1 505141308 741345286 1 33534164 989788156 1 314969464 961819917 1 346864784 937961317 1 50539714 424261701 1 312638868 377237867 1 169620186 996780312 1 734315179 921606912 1 359024013 709681356 1 270488006 849289281 1 267676481 907816266 1 83199391 834985268 1 95958179 747671721 1 100726245 871850593 1 253239893 808549987 1 422021322 852934703 1 18864852 935326541 1 50249748 836426417 1 208977337 728661720 1 224602257 554821854 1 543473772 917534382 1 688169572 739481033 1 160636921 822510142 1 683694180 692318873 1 92101827 542492837 1 186293188 583189635 1 190792681 347691723 1 113173351 845455117 1 5549298 780258639 1 460051112 976847901 1 281030429 924288576 1 118912924 621803884 1 75891473 885123411 1 20864232 352506793 1 689830150 956779322 1 552401799 971947939 1 441291613 528988832 1 179234368 904825675 1 17439634 965992897 1 133636675 625679808 1 388328400 713632677 1 31488794 155523861 1 176915261 818983335 1 586199177 662568193 1 4567752 656040362 1 803838168 830563788 1 154258203 999176239 1 158223153 197268409 1 269660695 701206104 1 10775052 904163332 1 122621270 978178001 1 107512785 979456444 1 111866689 566764115 1 288140326 502480675 1 440412026 473210125 1 14638127 495891131 1 297821447 831094751 1 417887013 880228688 1 96034963 739486151 1 15237842 993312752 1 527424461 634886644 1 213251733 681440780 1 406863049 597469256 1 465468598 687501196 1 299314916 484275836 1 311902464 458990817 1 114677879 727931341 1 72785512 946176462 1 156338939 832365629 1 358318279 757625728 1 12780370 615702628 1 18022769 895930354 1 349327832 430078212 1 302140750 504926972 1 9243582 681930591 1 24663032 990501985 1 96339974 723445101 1 359527538 905629189 1 389055339 984544473 1 272394910 884310625 1 18354256 979605197 1 170188767 759709500 1 348123345 947049482 1 202090045 639894174 1 506636986 562466509 1 96532760 457850174 1 195391611 642514797 1 158234940 453341645 1 201370439 620204008 1 69140281 788139072 1 585793326 955535010 1 8044821 883207985 1 247971832 773978016 1 231454970 533183523 1 30725312 996924161 1 347564572 471150069 1 296984452 830501015 1 56531661 702136327 1 87668536 830140703 1 56801995 949743709 1 194037645 617132247 1 122612159 423125903 1 563243101 938122097 1 36383290 989445677 1 3248610 988282558 1 280788136 748197413 1 623772081 632773165 1 27982088 686701495 1 202953329 881302317 1 134986202 742985923 1 90601638 987902679 1 50151726 991024570 1 360205459 432600143 1 456264917 558237486 1 197738878 256731947 1 407500975 602118983 1 465260903 558791893 1 45628156 223773331 1 247598535 764996570 1 660648808 954683165 1 295896193 395557227 1 47369814 729086444 1 138790526 172606656 1 9101992 978543253 1 530648526 626605494 1 130114589 400600625 1 53885429 860261062 1 73040865 885907179 1 166499659 648517291 1 346981578 940017428 1 53980310 878722800 1 564343333 762825590 1 117365920 511812511 1 114176223 980135715 1 282230736 477861643 1 50510379 816665333 1 403198167 464866471 1 115484358 844453145 1 374703136 998031466 1 429335166 431125930 1 325599549 374658364 1 464186088 826585713 1 62761009 638975378 1 102908022 420696333 1 135480029 649226742 1 378554181 607967737 1 141270603 443637753 1 83712650 751666769 1 167649486 344603939 1 135895044 342133242 1 17573907 710376882 1 361299431 555495688 1 271419502 299314412 1 415310452 760068650 1 141044296 777966597 1 493048626 902181670 1 299989001 463643662 1 42717727 941134400 1 351966478 739505741 1 566019693 585420301 1 174397855 328395817 1 48210035 719397377 1 129686516 953034279 1 416954906 612811279 1 172851561 956539661 1 275983551 614511677 1 71159522 829930916 1 18658097 976992792 1 422063751 776913638 1 47178537 968612693 1 34487885 984919708 1 145092484 854098912 1 250834655 534066343 1 67556111 976394434 1 239370712 643737314 1 229599 908960506 1 115122800 316616124 1 1582657 994271816 1 59994700 915685019 1 415543210 882107011 1 90236909 944061021 1 288786759 835616369 1 431526944 858992261 1 662854477 928842309 1 374343848 681216758 1 53632724 818273491 1 45573102 948602926 1 66270519 170645022 1 415867465 468955944 1 337456918 684157979 1 4214686 992555981 1 377788460 922558412 1 10527135 944350902 1 566594757 708933219 1 459885330 964975252 1 124101224 691162936 1 34238475 865667186 1 254261894 424524750 1 16111503 945107639 1 157645192 951101250 1 189379228 985047447 1 514225679 527654145 1 14311840 316948887 1 47033541 647429325 1 356033653 656865708 1 390806813 950122239 1 235721597 616084114 1 372519652 967983655 1 438232379 876956110 1 187945230 830254616 1 40394579 275352390 1 520392246 721862437 1 707426290 783468319 1 536926877 839683910 1 95320004 977080962 1 35933917 732959515 1 11276534 876231576 1 493631865 536545110 1 177725009 840816736 1 167267600 745469262 1 28936433 204804415 1 363097251 457804874 1 84967130 851963391 1 250021454 277505082 1 474417098 586677502 1 190961057 860832965 1 18267388 644646321 1 68259524 426732582 1 134476763 992585720 1 93997149 610608915 1 110606064 756574008 1 547921639 867959117 1 298414621 845444439 1 310093939 934460562 1 241044498 381723213 1 793947392 928754130 1 255668645 598310258 1 831682645 899294214 1 607741511 966082372 1 237511795 909133291 1 48157696 892918060 1 136194618 890902331 1 219988833 245640625 1 1210473 446841992 1 11993253 991509294 1 56199741 636577326 1 174015120 954940054 1 183629999 516567745 1 167798965 741436292 1 98666299 977323164 1 271316469 708864630 1 127836872 813515412 1 595025599 906834798 1 138682426 814741191 1 19932962 840339753 1 231455495 998394718 1 121402140 258719986 1 411771122 980938967 1 404370482 601579513 1 366350391 824948326 1 551756320 791401637 1 145884673 909534228 1 14880134 59326639 1 773438011 955671062 1 47002782 956927522 1 200984176 417350362 1 328014998 961222404 1 21456793 957544778 1 201993539 942294708 1 148547277 906100092 1 612429313 612953514 1 229194354 898638476 1 6164749 983424139 1 137741582 570776307 1 123767066 977300725 1 59408756 310206710 1 704866849 748365101 1 179384958 957745916 1 13390227 943573768 1 157078009 317726294 1 372886295 405164234 1 51770544 911806870 1 188755606 791488973 1 11090964 983017733 1 62540480 937445146 1 134685075 941670756 1 322798103 744263271 1 135347491 928763869 1 42936897 104458586 1 267711839 820842584 1 529852761 958160549 1 5450570 981129668 1 76055750 541541065 1 225157979 837471497 1 255280722 311175219 1 110387159 594516203 1 151887019 881317198 1 233544644 303762885 1 101635139 786533063 1 13302150 987027241 1 124331785 305110100 1 390728179 885306751 1 27805205 336162315 1 20975520 939398309 1 103394711 953686725 1 64433763 264531645 1 157704351 989871075 1 598879793 960971690 1 491179716 766342137 1 489531401 505057867 1 274399774 975543284 1 56909210 736408623 1 167818691 783600073 1 18592845 972667962 1 14250859 633766569 1 13782243 786786297 1 676157087 996193287 1 57659835 775237473 1 232009918 907569176 1 73136863 990113523 1 24734432 962700912 1 8042484 959317855 1 4279401 985955707 1 156651376 494569330 1 278417368 966553912 1 244533821 621203440 1 124074043 978750075 1 572535123 790180097 1 106514296 687528711 1 113182324 238463004 1 765145101 943314151 1 193499437 877531126 1 450804659 840880069 1 404346576 877031095 1 51872130 684821089 1 90049979 193276048 1 429344865 522394107 1 27916479 944237970 1 30393570 909840790 1 22380765 695965495 1 12789060 937323965 1 423786853 550558976 1 77642188 959118388 1 29011926 933015090 1 489903382 822299906 1 38181733 895944589 1 368191812 411687858 1 143821453 350316187 1 155211356 646978053 1 755396733 982979256 1 109498876 918171532 1 191858081 847970502 1 482119528 873296140 1 294349377 872570085 1 37612632 986883383 1 202839280 221860837 1 229534533 505447726 1 53945399 907017172 1 159876092 687319331 1 14363085 996884763 1 152114053 358219885 1 160547006 801112157 1 136023770 856303290 1 437053026 949370398 1 459704542 737357474 1 125721007 960716382 1 91564049 764760588 1 210312632 927253099 1 79749191 939544741 1 18217124 334346274 1 36044705 895379356 1 308713608 959494369 1 403640098 996997404 1 480798124 783837815 1 201481368 424298138 1 3047690 971543391 1 58511514 997676900 1 91656372 989749710 1 212286434 506763153 1 130109586 408498472 1 261477015 482475998 1 234114835 726630325 1 235960618 528214563 1 164867786 727088244 1 124575871 779507492 1 206009189 263151365 1 281200255 944363389 1 115972 991004706 1 396405064 619037116 1 337729155 929122155 1 254342500 483354243 1 690357927 824317286 1 18511758 886124999 1 78300889 941632839 1 43121555 996255318 1 139711122 984334541 1 455619825 929005947 1 61832063 612222670 1 53739035 240870240 1 720652380 965658617 1 87535959 826431920 1 40580065 685326107 1 598669010 863018473 1 5714980 963242567 1 261914307 871476556 1 334509775 943887194 1 249226853 796428870 1 297572744 547765183 1 224692639 859797196 1 265000450 415380931 1 4348177 718923528 1 642268795 980275622 1 652188987 859162183 1 665518086 976953142 1 217101090 664621908 1 159002408 959884557 1 16876614 976779550 1 32403381 869647732 1 72513993 999003064 1 106638436 587486068 1 49691452 426862089 1 75652240 987235441 1 112642975 943326261 1 293744774 906703220 1 480116253 849486574 1 10851692 996459656 1 37794172 224146750 1 401257493 852489550 1 198807369 389105256 1 59545131 784051137 1 339255425 794855596 1 3884537 986813042 1 160662764 971947862 1 366201277 733358534 1 33128102 81409790 1 212904141 901201369 1 43500916 990349564 1 242941024 433307595 1 104018336 616449302 1 492464835 757794992 1 43714570 864330538 1 111158406 352431445 1 411339172 641812334 1 209668985 824298332 1 547300307 728458310 1 407447555 485784167 1 207931852 815432412 1 205893162 618027792 1 418808012 681304040 1 446364128 773191930 1 235247826 388496273 1 493370113 999197383 1 60854413 593813413 1 47622351 958726495 1 22816369 969031116 1 937711248 991792793 1 986024007 992823438 1 193741623 262096601 1 11441780 921013012 1 87961509 916838631 1 517683058 921586078 1 444290215 932327622 1 592295056 847365312 1 64921084 446452839 1 87749434 633028283 1 11765495 581458288 1 67469258 746410511 1 396504594 882822025 1 415873126 997537050 1 145282549 721392854 1 145136923 943773120 1 231477218 872384356 1 541684845 734718559 1 150859886 868971252 1 257745051 743346636 1 738023117 865412148 1 35825080 692683884 1 48592950 915859588 1 102415863 366838295 1 91392730 922435944 1 227538056 895728108 1 113557747 932404537 1 199889092 794688188 1 125891964 427183622 1 69698278 626728365 1 2122006 995821292 1 90822267 963518137 1 540797402 893966971 1 176533331 889004416 1 309551152 876803621 1 272741894 344346979 1 335094413 991707382 1 328662 831855285 1 276719277 886727879 1 4930879 968924931 1 453496160 799827367 1 98922944 671683131 1 32041510 767610543 1 58345228 729803570 1 681712056 701546084 1 189208449 526840933 1 696536825 746558849 1 2850103 970786955 1 821503233 982580820 1 475788068 679004286 1 56998364 933988488 1 2333882 701531581 1 185840740 269034041 1 566071350 777883658 1 282540583 843638127 1 447156012 847216841 1 48335706 961101192 1 72266828 277131560 1 126941142 765318873 1 176025478 974640265 1 463628274 794554014 1 32616020 986295151 1 483384725 898481140 1 451817604 763493773 1 110268562 369460100 1 122250519 535280618 1 212621726 441805118 1 781509589 979995975 1 278111100 924935595 1 751668609 831532025 1 159872148 378206774 1 9158860 746338627 1 94690714 935908799 1 547704328 877489898 1 79699802 467954263 1 129885194 677923239 1 2315892 991607847 1 504741128 872075571 1 121784890 966471300 1 67225583 951581523 1 444132007 740491606 1 222396 999805304 1 875393976 940183783 1 668334582 861709899 1 548294669 915391625 1 659617143 867383766 1 9749384 453914168 1 258056659 708409830 1 583570591 833530861 1 21358926 929763931 1 285295821 626384711 1 210301876 867942143 1 158103407 881921360 1 8118946 955174130 1 294016686 386361904 1 323731630 332267399 1 19448047 972864783 1 166317580 829685605 1 289143597 426284953 1 610989822 758816850 1 312045991 727629088 1 320016890 976963408 1 536369749 729022698 1 734200641 898672300 1 95103980 965937854 1 45647508 646612315 1 255985891 991305935 1 37958193 999074876 1 130988761 935241555 1 138998775 836489433 1 74733553 391757365 1 38356773 855865144 1 693694831 980294613 1 7275969 762485596 1 98848766 979609865 1 113323717 920193489 1 97769359 666771551 1 307055515 774285171 1 689369639 967177196 1 22925055 968085070 1 216663269 565972764 1 598978483 946875458 1 141187996 967122518 1 358578399 905839278 1 443952642 933857946 1 373439076 990768178 1 420656796 867589745 1 407859006 751648759 1 209328287 885109995 1 253721353 784196304 1 4953596 964579329 1 831204822 932648144 1 522672385 898698622 1 19396902 864911956 1 180254289 874548283 1 84871490 962194829 1 90369497 147314420 1 601212667 856881750 1 261170865 745647500 1 350216252 581046807 1 4323105 956390982 1 812063045 874316369 1 219478049 987780984 1 29701476 856388213 1 378124446 931069483 1 402328467 548121045 1 29134483 938338681 1 44252403 846173388 1 21906357 634619257 1 563437786 987255949 1 427402867 747939822 1 12956780 868399421 1 85880937 798518343 1 606200938 777624033 1 228815642 891029428 1 367603006 980583047 1 726970639 813139205 1 920444145 971639353 1 189519303 572103662 1 279921476 929755632 1 72653974 982323369 1 659665894 991908984 1 524604412 594805805 1 515444693 682613630 1 7356457 463605971 1 156078767 554625665 1 494732203 646101547 1 434506867 970710671 1 37889997 601353097 1 379274514 470525366 1 256436384 438464579 1 46088957 216597982 1 348167428 759803991 1 96070606 829488513 1 59367894 917509257 1 28951231 981033690 1 369002116 997448585 1 217983914 977261120 1 726514425 765525943 1 20171903 973590663 1 609534527 868356009 1 241598978 585784686 1 302528268 686282497 1 117917918 970368806 1 372957022 719189857 1 93368601 837696630 1 89930408 707390313 1 313014553 965712377 1 525679277 930141021 1 423563648 612628670 1 26733200 826382380 1 132753365 842558190 1 484090007 787818533 1 167112468 285874703 1 77343027 497175809 1 308463915 527390800 1 191350356 420376104 1 48049867 638244889 1 323149297 938270022 1 262202814 881386299 1 119667910 490564990 1 620788897 785076166 1 257369849 972363471 1 26948498 610007518 1 46867779 378007775 1 31040777 591527444 1 170978111 848063757 1 50218283 320467500 1 57495744 895291676 1 219786293 615411420 1 107364525 286134050 1 97101974 972870282 1 36605018 845055538 1 2364639 999527143 1 12502552 658015151 1 527498532 880147124 1 306671298 355867566 1 463476358 928244636 1 1490335 999294121 1 884702680 967360523 1 268853369 952940270 1 41941978 738012544 1 279716502 339292345 1 474090830 976839278 1 371073976 588407385 1 25862405 992204071 1 87399835 411576290 1 401687703 883817866 1 239535097 590813823 1 2598275 976294211 1 146508677 770903549 1 94210055 849314178 1 4643860 993955966 1 455308020 629042793 1 463384164 946811622 1 642178790 672837399 1 225142750 553115795 1 310209767 900029636 1 488622245 887125321 1 67624017 858322187 1 464244549 531225331 1 10612336 995173791 1 295546313 580056668 1 262652052 586656171 1 6296845 931346558 1 501818018 967510392 1 52611848 999513625 1 581674953 900992504 1 220157630 904182922 1 16824938 167713299 1 120258112 872356004 1 197936549 349979545 1 758343949 957741457 1 396134966 613412303 1 98356552 924873390 1 476870021 991966377 1 560614723 922072826 1 51675828 889042769 1 18992838 994647626 1 282691378 967937271 1 29956999 992246677 1 134489057 879594183 1 136829225 173020648 1 122074933 826019248 1 317592452 785607646 1 96259805 669004739 1 492168704 843713819 1 28930324 685390652 1 2006938 953368886 1 103502232 791930708 1 30208624 738625707 1 247438575 899571681 1 134544459 393114777 1 82303557 930778074 1 82496838 970285601 1 42129435 282710856 1 884224703 998624894 1 705603223 853425401 1 16980001 998876522 1 378145202 905393780 1 293563632 933612495 1 731019015 921804999 1 273374 993881903 1 1920186 684556332 1 190080635 586107903 1 111355756 674123386 1 294149257 893598252 1 239294817 249318135 1 106976794 783640554 1 316713636 847515074 1 1031682 988131169 1 11843161 990312581 1 528233393 767326137 1 35187771 541835995 1 61863158 487741260 1 776511167 879454034 1 552077552 750145613 1 395220526 823293912 1 237762843 528226574 1 27100724 914715571 1 30800307 569787428 1 249145628 730480076 1 55880883 425329649 1 544790994 829080486 1 484037981 986263760 1 270120299 910797983 1 1404177 980876983 1 575035309 652820990 1 12203397 992730221 1 32582883 902024215 1 105346848 601495679 1 32572873 875135901 1 112428244 385552012 1 24051811 855200664 1 389411189 878979409 1 325819787 827477836 1 237574970 941604812 1 18739991 912597411 1 730840 575940745 1 720195766 992436434 1 309870225 781961944 1 170101731 653480866 1 50541706 793222967 1 253427629 880031790 1 925985355 957636246 1 59347230 886060752 1 90394597 870702762 1 119494061 979470106 1 494712342 960827890 1 353734056 491076121 1 197772574 920523017 1 339145358 856023360 1 148784868 728955600 1 290511330 912995489 1 56121600 419395684 1 89905688 160839938 1 463905123 892387177 1 94394577 720515488 1 600203267 902753607 1 221503095 781011192 1 37002456 984128940 1 890357385 903253109 1 428605113 672376337 1 268572405 586192593 1 227052156 690122935 1 512944528 656469966 1 91932511 993745751 1 67989282 913546216 1 252215478 622901904 1 287956610 571661099 1 76620609 950783860 1 70492642 941349628 1 456210183 639430072 1 307517108 376831174 1 124967216 596653564 1 140476517 953420224 1 12487272 24613607 1 719474951 878343768 1 69833861 949090677 1 489671676 957131275 1 322716481 975102197 1 20259138 927442102 1 155768453 792003111 1 441804674 843542599 1 193623786 807883255 1 215095765 914919675 1 124567339 915514178 1 396340557 921126445 1 12331715 948042769 1 519532967 647712842 1 701467315 998572686 1 260491755 586428829 1 257676691 280149177 1 52981135 174932928 1 631321739 639670243 1 246125956 308697763 1 331699343 824405894 1 476143158 892711207 1 298788811 638411656 1 387465689 421504261 1 380366389 898070329 1 20292118 953145008 1 123025404 651125580 1 165365738 757107861 1 151839883 324830103 1 42828914 949362033 1 444379299 711241464 1 175068581 866730081 1 616551676 693711743 1 808689131 900308553 1 85514609 486555290 1 448372023 680690460 1 37456767 752223715 1 345173137 822257985 1 225202088 898169905 1 340179188 895574185 1 488869080 649268245 1 457013 997924916 1 370903824 927035667 1 412463285 694907015 1 508158142 798707066 1 333101224 720394302 1 48496397 960918029 1 378675425 555033124 1 489687009 792602488 1 96030735 177960453 1 283804611 608124953 1 228266156 873271679 1 15759092 445059032 1 203205515 849385133 1 14935944 654477823 1 64760072 625409246 1 120175721 831994846 1 164967111 887006084 1 394497397 736342490 1 32375192 257091194 1 216618326 411920331 1 22367019 983877334 1 394651627 636164832 1 82583936 183046189 1 129724002 878712161 1 269618773 488563919 1 135608603 680605042 1 254481154 521638083 1 71323641 962697635 1 328471595 606064039 1 22512234 993173559 1 98153032 683631974 1 149145975 975792900 1 160657697 955245752 1 151190030 523873249 1 4371076 735026621 1 140363925 959548536 1 426614066 930603999 1 560132136 742061903 1 30000530 852368245 1 207819563 382763030 1 186258967 992845726 1 115459441 978020963 1 302800064 826145019 1 62331954 691927545 1 723311807 948520576 1 198910568 929169056 1 712696003 813817781 1 666826979 705280576 1 272945757 711807843 1 127313259 973888953 1 192738448 408266542 1 364070590 979733066 1 186092584 953062217 1 5278170 975730389 1 11921428 765880783 1 102448818 951663670 1 619717492 969194282 1 29638293 975848779 1 165054204 984243263 1 271861692 549129898 1 5222236 992900338 1 80076533 850450447 1 59801189 289911969 1 68836173 791765757 1 329469909 845600737 1 4232831 978689787 1 243022287 356278472 1 749595557 906945895 1 10487604 306383155 1 30538682 592784053 1 81078089 530663066 1 116464339 847060971 1 39731771 755766378 1 138486987 994261808 1 296412977 938268589 1 371139451 377705685 1 542808350 608373218 1 46368467 670350406 1 431928502 916414282 1 291632419 768280995 1 854116062 911802951 1 776481964 865100025 1 133063599 261959506 1 19853495 681324814 1 249785713 526871618 1 83858071 362754517 1 74927682 985091622 1 284698561 335353817 1 181961813 829205751 1 541695975 858688035 1 5430017 987712889 1 39260326 710947327 1 529839951 808622402 1 263405910 383106689 1 285598746 922597623 1 163857597 963484895 1 345067646 769246018 1 219715194 795280995 1 17604039 763463505 1 39781878 972482779 1 405900913 492086642 1 125880275 335574501 1 407339086 489997568 1 187313651 754834228 1 383260518 768020497 1 793836517 988599442 1 13320786 811593311 1 367628053 870869639 1 450545968 940167850 1 141866810 439278088 1 105600572 995480484 1 614329762 782537062 1 137796286 968566137 1 49501992 878864960 1 447648589 835122209 1 43322414 977957277 1 177824898 750409399 1 848795877 850623970 1 19068506 630673450 1 211262545 991774141 1 140906512 145570719 1 367852571 546133776 1 502744834 812788767 1 24908981 831955836 1 63112426 379178408 1 153912944 839639207 1 4886115 865389566 1 95666113 594011908 1 767968711 909775791 1 63373218 793323797 1 70613484 630712464 1 233729460 250511405 1 31980012 639479076 1 10031076 993940290 1 44402700 500210113 1 196990108 907819161 1 47653469 950999665 1 17300282 763449349 1 443853483 635668014 1 480679510 941975047 1 640698963 699596400 1 460132278 990422844 1 5035570 974315935 1 110865581 686435606 1 88871463 665515806 1 340733084 650135141 1 779813498 992634207 1 186996679 823151826 1 309759979 459131369 1 273511014 552231138 1 11950501 432743441 1 294418856 406555458 1 698710602 698881724 1 86984531 755488558 1 63583247 976426525 1 180524623 382632388 1 461916079 693860225 1 532255421 994752865 1 139503603 809636838 1 30362995 539586398 1 83313689 913989580 1 586313294 842134492 1 325381543 538809278 1 500764842 820224482 1 23168547 997226776 1 342758384 884266914 1 426092321 789083746 1 105369592 703368280 1 307553474 965431660 1 22468626 959534265 1 330340510 778301534 1 2825397 955787868 1 70920258 611328352 1 481413295 877898388 1 538289941 704157722 1 161937559 920659358 1 68227780 702484143 1 434735223 768346277 1 37838458 883588557 1 519255202 976868545 1 160132818 998385846 1 90869766 269747904 1 73928382 293104184 1 312473162 868325668 1 523669672 947622071 1 31542471 948701650 1 58210220 522818759 1 56354652 819952355 1 198255776 817570733 1 225800112 898911025 1 445653168 998442993 1 366890234 822611348 1 36116162 767221810 1 497856193 970210850 1 209946744 632867147 1 552091341 870418262 1 10088511 996417086 1 148192773 910807460 1 61916751 210427848 1 684366375 874997721 1 733658298 951049285 1 463237017 948711898 1 853964069 990204533 1 218293828 535756483 1 402214918 532088492 1 239019298 512002112 1 824323219 882899698 1 65056544 715363369 1 453107805 683253791 1 261179798 361195201 1 613662590 682367628 1 100806904 655793794 1 133174261 818160823 1 302883465 615675190 1 703208053 806754347 1 469348118 604660467 1 118581743 819888770 1 119589988 876980768 1 48069944 873531321 1 8449769 972951612 1 12029170 862642488 1 44464806 880707392 1 225728447 912947615 1 2627222 994811214 1 730726299 768744910 1 91302547 990735183 1 616156693 984859583 1 36843402 310698609 1 178815489 972565234 1 34674723 968063590 1 5357474 742545490 1 424705348 780560534 1 449433440 933928272 1 144289290 974445461 1 223141643 934606252 1 47142782 941111197 1 897887691 926461233 1 231504279 853915216 1 730179604 798931277 1 6609807 956842980 1 338303885 913881214 1 93046182 945312379 1 382749193 850031806 1 418955898 882834163 1 97507337 967765355 1 597669866 768567508 1 180637716 307887214 1 187458913 298004168 1 126983390 585104861 1 340379846 952048347 1 60608993 363058166 1 232758427 901815989 1 379488649 813624876 1 253549067 289787003 1 12451010 968427396 1 116040813 262776404 1 143771310 776814864 1 288231725 936040008 1 461619460 930093552 1 83740968 772334186 1 89125221 994352204 1 13396978 849936584 1 90852972 629427014 1 181589324 906883296 1 492034077 775438793 1 260645985 303765112 1 455665350 651342678 1 12411008 947801749 1 274634372 799050317 1 44964416 996126864 1 421053549 635315179 1 532323783 850347288 1 272879395 689786577 1 133343178 792179936 1 116634570 929674457 1 687688189 855483294 1 362595308 612320581 1 676084356 811110348 1 10029200 936410167 1 21526943 531040931 1 81470827 773934634 1 610067437 909766362 1 729214570 779102471 1 40021731 486077197 1 8394867 993502487 1 567083264 679373347 1 292351051 956792667 1 200982452 854777980 1 889175837 973730289 1 17551882 918161858 1 374051007 682237380 1 775961756 827072924 1 277950315 969755997 1 136733467 872129402 1 585816185 883181657 1 100214086 940230127 1 106536831 748632886 1 77705696 995304573 1 213007311 323750599 1 46938020 95640504 1 313659318 640622831 1 164233517 910053463 1 105470688 998614561 1 395982031 722730996 1 625425980 983866334 1 31428318 868788059 1 81241894 144372501 1 10300854 993201633 1 265614660 955585924 1 34888787 982951961 1 183395773 417948363 1 126882127 251214933 1 124187252 812673589 1 113725040 865401280 1 265647149 811829060 1 13534833 71024612 1 37470707 266837862 1 380154497 682042388 1 30814954 520808998 1 384937407 924529963 1 144908868 903168260 1 329068490 543145775 1 490143341 941828030 1 249934723 726531052 1 94508450 822461118 1 878138208 922183293 1 81074232 860065639 1 125867259 804467988 1 251181874 458959088 1 101359477 203215853 1 350504516 545067794 1 502303184 991616560 1 221137266 930582023 1 213177062 215526157 1 1479971 981020278 1 4924015 939780945 1 456216132 550709053 1 59183205 976166521 1 215337703 295072234 1 194204744 819614030 1 408148730 609083874 1 346123128 639993621 1 127568770 177137365 1 118034613 925444817 1 491403616 958378196 1 17598105 780458280 1 32851853 285280225 1 204501518 695608522 1 2669290 997847005 1 205687937 392914291 1 5111940 417495763 1 138895771 866836408 1 168001509 585260990 1 34573097 870318766 1 315934514 728912283 1 85679035 608528540 1 94180605 122482277 1 30531184 925128163 1 13472565 912989382 1 86870499 716042025 1 999602 237883936 1 222801768 954008895 1 2670328 998755407 1 30198002 974094089 1 759404694 957907023 1 34111178 414707908 1 17130508 856776777 1 490296200 910330154 1 5766708 32508567 1 758432242 973608200 1 430888352 736199939 1 547635371 799605588 1 128122561 980909469 1 142166291 336123801 1 637692132 737563684 1 141184883 572737261 1 60741946 984636655 1 252419220 301931716 1 593779443 845780018 1 780434601 781426664 1 485025520 880253010 1 4411566 994463938 1 315446214 627130482 1 142529163 882637525 1 38158527 340205620 1 118413462 935518585 1 202046438 794078271 1 21021404 921487176 1 53789204 988510866 1 281437709 913189916 1 100937180 879371447 1 878229597 982285724 1 740552276 888258423 1 665192346 689035199 1 48248494 999518876 1 108376830 970134454 1 537619287 985482354 1 36133395 979181152 1 604828152 901331615 1 146065683 542080680 1 10187654 998596818 1 20544634 865296531 1 130806967 821960083 1 114655592 310208189 1 181768878 855258547 1 113421213 890962483 1 367892121 807559144 1 806425851 976658061 1 46814830 342009087 1 112014769 650135046 1 843145700 949215262 1 475582913 698157411 1 34092085 942163172 1 546097697 853830242 1 78577747 946829044 1 158564320 886541823 1 47983805 877552379 1 52942653 980756364 1 135799607 826573265 1 383705407 478091490 1 122080081 987806340 1 88145635 934963263 1 193130433 867216290 1 205334568 920478662 1 172718902 923234225 1 457990887 698159446 1 121255746 521341195 1 235592656 905555004 1 202431319 775658626 1 685969625 725272851 1 223448161 378728277 1 44648969 987183422 1 4048903 985563519 1 33058715 727554635 1 3212277 838088148 1 652008516 790026339 1 34033800 514438120 1 8495648 866316727 1 218804431 975774219 1 509083668 830644674 1 121336266 978427598 1 5850168 890854894 1 527262918 881915374 1 945831 999578313 1 687525375 965877781 1 285748627 922199814 1 3768367 891657116 1 359756689 965966815 1 122338993 911026565 1 136158934 839471868 1 590082355 919790631 1 162478811 988107103 1 76943256 675944987 1 191928917 736561037 1 67816877 449220018 1 45452424 133352217 1 59872196 347510009 1 58044145 634189358 1 42817976 459351899 1 258084954 660881318 1 130026726 984830005 1 69771232 962673573 1 726721382 920354549 1 143233361 229858570 1 10015257 988843901 1 421516128 846159436 1 188760583 854602503 1 189088089 833374253 1 47487591 804013372 1 88336221 953647600 1 619487567 748729760 1 215631153 902664806 1 626315562 857244524 1 326989679 547784925 1 41612346 800091028 1 192232886 441857970 1 52485268 703355788 1 50441433 221234410 1 54815806 242784559 1 13050658 998300279 1 73044199 489679132 1 217451266 619885139 1 206971079 753286205 1 200644124 602459706 1 678665 960260242 1 254556849 941007096 1 79392598 767698991 1 216401259 940320129 1 5347327 975010214 1 83567390 898189154 1 149795922 411794258 1 341597396 954897529 1 689145070 931776813 1 14700953 450458451 1 100762701 928054051 1 8485673 723614577 1 35583393 540295921 1 232238420 453737929 1 352679739 673783372 1 190898470 745716191 1 397839324 918887674 1 57993920 58167892 1 504973936 965494359 1 188134126 829230888 1 544251940 549062766 1 313294802 732656493 1 554647329 881564776 1 165984428 643978879 1 195112058 946126387 1 151847638 406614909 1 33004398 971494061 1 291082909 680909037 1 75871048 998528981 1 45557722 952640265 1 91747394 909360163 1 650478455 966882857 1 160899912 838033442 1 314229742 476632582 1 440151726 688189383 1 350849226 999768874 1 180143442 934113536 1 13453167 865133082 1 122088438 329448717 1 169529120 899673627 1 71219849 793689755 1 158438315 991508626 1 754486664 867738856 1 447414652 852583090 1 307370586 559078254 1 133967657 944856982 1 363484976 798115843 1 1129488 999724433 1 626591066 907449880 1 180589091 932171049 1 671900502 961293870 1 49635903 991140322 1 686091082 723779831 1 203122275 785795965 1 245278405 644869162 1 9077699 632646004 1 480098282 686942158 1 224196540 972358929 1 810094647 951917501 1 285901623 670918324 1 69009855 755470999 1 349637350 452143184 1 73656615 937732819 1 515497373 580966746 1 460476579 572864379 1 6256379 982342555 1 281428626 427884198 1 491914528 920127537 1 111067346 876765978 1 288966110 891575036 1 105102649 769773497 1 72187294 787173638 1 589861635 816959239 1 286885891 726245826 1 375307308 858702813 1 19167746 449651798 1 150017537 956425732 1 256734909 963338890 1 212126518 331297075 1 473138798 896398174 1 187354759 835595468 1 347491980 946506465 1 5802347 882748465 1 462415087 973128570 1 384530504 692776611 1 425054281 843207850 1 12471927 849282977 1 114844653 903708607 1 59791376 350060498 1 161693402 426901025 1 175957764 398851751 1 715397685 882663348 1 45971129 996130779 1 438941402 613816587 1 5530124 382504737 1 46749336 968722582 1 555807992 836569617 1 119179207 873548213 1 124903731 953277489 1 63643797 834589956 1 261013560 929304229 1 441715413 875594153 1 225662768 913356795 1 127908408 600475306 1 424957280 611425141 1 55676816 923459576 1 103514454 736048028 1 446696543 609925857 1 34654944 972251333 1 511750538 672975119 1 191109604 578890870 1 70320274 189420914 1 110468237 347570025 1 480924698 626840335 1 53305536 895083712 1 53593567 930853311 1 54124522 998398212 1 378298754 979735248 1 354279207 972393764 1 179837226 470120379 1 217731264 964073244 1 23056775 960444266 1 88489387 776734039 1 807922111 848679154 1 703542457 748575072 1 639943485 835612481 1 301215135 351724149 1 26021823 500448562 1 119713699 952759931 1 13903419 835898400 1 439650206 732615830 1 307773283 706119329 1 334396182 958362498 1 123650806 493580180 1 58328897 633087402 1 188091220 371505580 1 31349740 729472411 1 273986910 921760251 1 88459154 841760273 1 584617862 948784583 1 12421996 970381840 1 175923470 717683762 1 773066230 917862012 1 646214028 926105172 1 312207957 897837060 1 1011856 998373305 1 147390388 441004825 1 1935232 999417027 1 31222315 971284109 1 667064676 793178168 1 272529071 783474130 1 35694823 702337613 1 522747677 937127540 1 414268759 611437452 1 296448278 559950674 1 91380333 765540749 1 1140780 847036550 1 931452855 949984602 1 509465087 862127072 1 353706118 713722182 1 504523605 815535656 1 607191571 813236055 1 347484600 694916075 1 24049096 284270187 1 490499803 869588984 1 858211462 884295870 1 444201782 942318546 1 55152177 742576796 1 57806758 999610146 1 204147696 748435448 1 601585829 850441007 1 106409993 941806034 1 713423783 963367878 1 44142201 912774398 1 380296154 831093444 1 84307420 886104106 1 304000428 616587659 1 7710410 836415686 1 694937738 845234453 1 729218817 950120719 1 167417157 700061081 1 667505852 679647342 1 575238307 720513981 1 75892522 969872251 1 122794278 518070195 1 267896510 580061453 1 73846865 967195167 1 35780328 992738352 1 157928678 989311466 1 19770528 998847803 1 202444199 593729764 1 524014200 890759132 1 77684935 839569357 1 123967702 466610624 1 191703472 643393915 1 405525192 883889664 1 617307892 733462798 1 768098797 916909244 1 107900460 953817871 1 413951940 715859122 1 18494638 122108518 1 816502099 945074011 1 128211714 833407748 1 138290282 953368912 1 208561602 984496145 1 82524288 665579091 1 6086868 966514976 1 220226665 949497228 1 358853952 825510570 1 17587306 674417792 1 104920781 583739804 1 188976955 718927769 1 388649241 724284534 1 745847515 791785825 1 305280778 794274755 1 601266651 640011176 1 25012366 735281417 1 91992268 967045752 1 189701669 879862249 1 238571456 646653665 1 161532126 552609340 1 30720606 534599734 1 125163861 889590671 1 74982653 947941057 1 551620746 736642577 1 241666121 751357488 1 555632411 648757461 1 289408322 937630397 1 207088480 821618237 1 148640038 200341982 1 460899210 554889501 1 91326425 920591750 1 19790671 943890804 1 257067250 979505440 1 421343980 968480237 1 122712156 788198923 1 360220795 794181976 1 136732586 849528418 1 562844556 664093685 1 10721687 993130751 1 399789881 653374986 1 77114069 776346227 1 639338793 791610602 1 392143284 887846920 1 172734670 506303256 1 466623978 695532686 1 147714419 597734285 1 43366367 985992410 1 511085801 800325775 1 108905807 596819562 1 148333525 540045128 1 510941230 842240875 1 116859563 660517894 1 204849414 432721660 1 392364640 735958740 1 41850695 988239762 1 125927983 272425967 1 256548710 713969816 1 86479932 125674618 1 481642290 591298142 1 184469339 955078819 1 236616216 293998827 1 707255490 923870319 1 39986425 765375163 1 242812030 831393503 1 200156818 776465171 1 501448539 885666587 1 844050740 849808101 1 443102867 822056070 1 723751883 777701051 1 311307289 827151346 1 112898352 780094651 1 227488511 986273765 1 144204450 743827365 1 63049587 972597506 1 309766858 928357291 1 671545434 869884450 1 40925095 959303292 1 307061922 891615142 1 385120034 518681028 1 569897408 624177786 1 149547049 363584175 1 621919518 762624542 1 200596896 929391590 1 593456965 938278513 1 76988893 204640837 1 543595625 870640682 1 640924821 750070030 1 174156936 999239886 1 73834534 921439197 1 240545732 348876684 1 96314282 448170370 1 418548088 766136228 1 100937987 883242319 1 253031358 262578376 1 675632869 953696234 1 540980138 626364667 1 82332147 399420585 1 341299535 421810847 1 29537519 827914993 1 117675249 865642303 1 458659849 658049972 1 345356443 693475079 1 166084160 589648975 1 311073367 805666977 1 666650744 726611940 1 40448135 981675024 1 582633433 775382028 1 167077295 412298738 1 7671735 963919070 1 394536345 613343758 1 599884733 787061412 1 288212485 992494374 1 297589049 498333184 1 440992593 884193261 1 717223508 978724148 1 549960184 724435540 1 718525592 850680819 1 1765470 991075128 1 139490322 927880964 1 12869526 377858220 1 12128231 956034838 1 743767410 926830272 1 105568303 330796380 1 70198305 966047373 1 288997115 407095267 1 543433506 571104034 1 770303162 846150477 1 15562573 670766622 1 297633872 559281194 1 53110679 752217242 1 334147392 629672903 1 228387111 920623493 1 346121343 993834536 1 396838149 975798056 1 27109100 972910842 1 10040779 748128340 1 384000348 942380682 1 223144074 473325774 1 72477853 939823553 1 677253465 927315297 1 378935605 987260842 1 638340706 644564282 1 450453435 523579977 1 111002028 908841549 1 533202139 945816048 1 9908823 996425313 1 3435271 51582339 1 643191275 923263453 1 98133138 946036557 1 31470065 930958378 1 214682527 795770442 1 240636145 961960467 1 668542180 877296831 1 69174036 991927751 1 686487938 879732341 1 93631581 507363588 1 79358430 932681199 1 46142399 913058572 1 306729917 977967104 1 645225208 793769672 1 146316098 532470581 1 145301715 976179135 1 114200250 643486719 1 77947531 932669110 1 374600311 810832897 1 19918252 999111536 1 52116347 835597216 1 114278777 566702546 1 653630078 688217947 1 460322328 822057189 1 346372454 736879864 1 46841346 596119151 1 4191786 333243224 1 225202034 542113457 1 188372949 660886874 1 148926069 620093484 1 484868987 992334841 1 679523517 943209723 1 250958758 363033270 1 295914086 749131379 1 148791345 883814119 1 233836139 699748386 1 104951934 955280111 1 79918164 979675029 1 106691072 917668627 1 1325820 927470770 1 648024287 873682727 1 521176341 552790047 1 46630948 810967392 1 9788912 987522858 1 150922862 858762293 1 183567206 807160855 1 30062299 921400587 1 330308829 829016314 1 548511356 626306788 1 146971028 270411040 1 21657693 838038737 1 48003822 413400387 1 54628905 994431430 1 74348147 979330716 1 280226400 950958482 1 746377118 760615723 1 573876295 917622735 1 64447019 876261130 1 161713348 936678182 1 363469932 726598123 1 29130776 693243452 1 283702143 664433186 1 489235687 564611855 1 4125561 424743522 1 68277276 566388946 1 318775275 917430056 1 808919398 846348853 1 190952833 858992580 1 315678996 550818909 1 59835673 330891917 1 528305233 682108720 1 101917375 224976040 1 180988797 946667687 1 9765171 949648503 1 74590955 975075812 1 69662902 969440706 1 7623106 413231652 1 111820988 725536219 1 114373278 808860244 1 363832235 915461543 1 302036711 560019102 1 339834340 525311334 1 4659536 404892167 1 52191194 997687381 1 246971405 672136820 1 40590456 984547289 1 89359242 945495382 1 114035806 777457226 1 274275076 797836847 1 72047357 980233968 1 747985084 785115182 1 367201436 527649109 1 132680530 991728133 1 94757156 982034647 1 69121133 985888360 1 102953893 822884572 1 723816484 937752473 1 155994227 826890176 1 192606511 699818667 1 263904137 938909179 1 159586321 178918851 1 201561570 237294462 1 417172332 985486373 1 27413361 953834982 1 123849737 559270566 1 15811580 988606660 1 800884480 910765645 1 10730650 642773060 1 281459723 996284509 1 141432061 899547287 1 204982694 566260283 1 24504003 836715088 1 188930623 372896692 1 100778636 996673381 1 179662370 869271783 1 34191787 886454541 1 79667718 564886294 1 998266 994029826 1 160898169 267218715 1 155619573 224808794 1 394335759 968120944 1 81545294 828810703 1 3316188 9134491 1 376425778 977678209 1 199675449 552135344 1 726252102 842965819 1 209698946 382975298 1 348293515 784234825 1 81436009 995803599 1 7795396 523963930 1 75849278 559778843 1 237198726 550631432 1 302137217 724536844 1 47349619 961822465 1 387840480 646618234 1 210932019 501965226 1 172966334 500707431 1 69153318 541231886 1 556019679 804591460 1 219584343 947684169 1 392775648 745249616 1 32766060 984683794 1 427906679 928410629 1 88741175 991779467 1 85770932 898681660 1 549943838 633347735 1 542952676 914338434 1 290509068 743208206 1 382000558 576667912 1 419133910 993382677 1 258024567 853481247 1 893907446 907922000 1 168573691 916440070 1 454639668 548224430 1 200789664 957547583 1 432066027 780014772 1 78366709 654571723 1 88306562 467768386 1 493597760 748241424 1 77803264 781456347 1 822437315 875264450 1 492056134 625711040 1 520204112 555076845 1 51622148 297157076 1 629589347 855774117 1 69208997 440826475 1 8925400 492176548 1 115768211 737925347 1 85077503 499572131 1 216339289 223393352 1 40927916 294622491 1 36898846 148034016 1 406354853 796150647 1 39868311 670314517 1 634253357 918803241 1 281373993 543596228 1 24286701 978658690 1 441742375 671372841 1 393186767 414582547 1 344134075 797333823 1 693037133 950303198 1 26503700 864957413 1 96851054 274679870 1 14919618 942160678 1 253118191 729746954 1 505656103 951129524 1 374849023 897751018 1 413888673 923714361 1 293915260 701092446 1 3343262 971189548 1 230495262 794111264 1 228577517 843989567 1 280852063 625392303 1 8673639 979668164 1 21230264 994781874 1 12454196 993474313 1 115059283 722115547 1 226594558 574950229 1 500416269 661580285 1 85639523 780503349 1 195475765 849106391 1 88759432 451042248 1 87838849 816950889 1 756099081 804428009 1 381314227 865741610 1 241729076 809257905 1 230612440 963590888 1 135334502 930152975 1 283793417 503677565 1 541924585 939009591 1 309502678 780386932 1 420049097 956826134 1 230711046 703660876 1 477661359 908878864 1 398181930 720493880 1 80314235 952675763 1 68874588 759350984 1 111976969 276088967 1 40107510 793700144 1 245619272 838936870 1 114585664 443129488 1 432772755 455115161 1 183463254 510988692 1 721467863 730034791 1 324515398 577552183 1 334834453 780180954 1 319869183 893599384 1 29022487 915301334 1 342752344 457971400 1 43979780 970383689 1 144966625 863184385 1 835706578 987768190 1 15953651 496770336 1 69764786 863841055 1 69966508 394456944 1 369899120 824784542 1 39196675 963235518 1 739054664 905129528 1 58090819 643237102 1 152483400 511011983 1 121300720 955325186 1 230662840 878763171 1 122253442 401156140 1 76191981 917926365 1 27697863 935214576 1 835810462 987414634 1 61492876 424998461 1 105362627 966336077 1 36806322 767926691 1 767574757 905472582 1 731395287 741918078 1 742662734 950996439 1 83354899 668265957 1 611866723 897886714 1 9773176 844270106 1 493047657 823984041 1 481846399 768954434 1 275559507 944022096 1 630056635 800962031 1 413244834 518575434 1 61353818 994807148 1 91021061 879284594 1 30126056 676463496 1 578567305 807493549 1 454240889 984516526 1 536076725 982657084 1 416089666 587985146 1 357863414 786045920 1 78394754 386961522 1 878600959 887825987 1 73240723 941063706 1 572474334 896958156 1 77270742 902964866 1 94247319 256338013 1 590473580 953108338 1 180200225 457887420 1 190035791 632523883 1 71809150 988355396 1 149194218 523010510 1 517343766 597375672 1 182984116 913490309 1 41138785 428584062 1 210478305 852742856 1 541639852 708922052 1 472743826 562355263 1 833110488 860279221 1 271252519 999492590 1 29096721 990943825 1 852873060 928111986 1 17354595 996447337 1 99161639 392731119 1 449251949 536855091 1 490360900 694903921 1 91863450 324355752 1 732452362 738328134 1 72918492 226733883 1 607025619 624175863 1 237129497 759595352 1 205137299 761192478 1 180751180 589993602 1 41235875 999090176 1 635189826 954447827 1 67008214 997550126 1 320844779 687573557 1 536669351 546869985 1 91002989 992191226 1 145620323 326497337 1 142146194 820478765 1 763494863 846788577 1 781148215 974042577 1 396449599 431553971 1 73723952 700656044 1 220389677 289555030 1 370652261 479610439 1 309484156 726350690 1 54714956 972697740 1 217462761 982677999 1 170779213 395793611 1 258302344 969423737 1 526205502 960355580 1 388956 700060459 1 397374190 616878154 1 189957730 614569386 1 171486616 857801621 1 216228765 499055030 1 27324130 741559685 1 105427334 494184775 1 259466315 659080026 1 57791650 971697150 1 427809750 899202292 1 44017262 438370350 1 358145619 973664987 1 986417022 996734371 1 77163349 132801242 1 366827750 444384854 1 117727677 568128214 1 189915764 784025150 1 207441258 318779171 1 73969821 808334153 1 80518087 460134913 1 480595527 868240657 1 581106836 737077494 1 357905986 850338037 1 88706306 930179677 1 239163672 605607606 1 3738050 824840984 1 236773817 661586021 1 140851614 857138668 1 234010932 950489272 1 1849018 999790116 1 415373897 884448251 1 36974703 712314455 1 420351982 492273249 1 442948216 899438811 1 69596960 272497692 1 149184570 928403027 1 106326631 606084814 1 525285398 697917531 1 28624255 725109271 1 39276726 983516494 1 283766304 695319560 1 33984441 998721146 1 45637376 896615962 1 316173281 858417408 1 550778464 563750891 1 75411293 973746307 1 854843035 920926830 1 21412239 944704158 1 369731316 979210798 1 159723928 613669591 1 587304185 680370491 1 843329851 909934036 1 45340022 773878551 1 306354962 973255988 1 24729257 936722400 1 81709617 796808918 1 533833615 683510878 1 360047968 633775991 1 304860049 370798951 1 357106854 381041984 1 54539375 974882702 1 451154891 961967195 1 203086360 633607007 1 402293950 565358943 1 215164874 625083364 1 133244879 554853751 1 167979650 959733583 1 13228478 983363695 1 436648013 888224840 1 506780 998385597 1 479840875 965140952 1 15377188 960269444 1 295430661 806877788 1 242473184 472036393 1 360931924 602447221 1 212825876 596383413 1 7120200 955228058 1 421067866 643027981 1 562008079 956909213 1 331457913 418107223 1 256484546 594046420 1 74912210 632817748 1 193689076 979188336 1 100339208 927810915 1 99333699 779352224 1 584224666 888843706 1 341429884 746930349 1 309090808 895527050 1 198109392 563374029 1 202076891 823833766 1 109217660 690869679 1 344705913 930583594 1 115426682 235711971 1 266248176 685584854 1 17338176 616091936 1 581848709 818997477 1 255543809 697762585 1 461170452 945976742 1 71192677 942269455 1 145094026 965936797 1 240124372 369682690 1 1092692 998564520 1 68053 990241711 1 7293256 990963047 1 377950601 994929582 1 101221378 566127180 1 718858735 749310313 1 62495004 863015685 1 183854639 846934611 1 592375721 704228464 1 633669501 932859460 1 28325499 722425008 1 215494288 300243853 1 370116916 958386606 1 110819804 972061271 1 292214541 777682374 1 118469317 687970948 1 324468683 715730756 1 369660348 866261089 1 686797364 749744601 1 13701830 576891910 1 294844546 520618253 1 250102858 952429591 1 139876479 836042483 1 676919713 793557439 1 169392044 549195064 1 29292911 909753961 1 861026 999573058 1 396937441 440056682 1 139170157 844340598 1 341912478 728834404 1 160450488 640875534 1 518533822 754420379 1 749109085 822279917 1 445284939 745172358 1 72827265 431703909 1 393386046 915060477 1 347233651 447470719 1 251823888 624379531 1 348287332 953253718 1 378845539 966847243 1 394001821 410111888 1 13143032 967374704 1 115181364 312902089 1 192995886 588212448 1 427776939 809441236 1 757877033 815817189 1 204143092 870879441 1 585997648 743716233 1 104656322 860740507 1 265916404 684042690 1 119294310 575725675 1 115061583 545344023 1 125639355 857950437 1 34432684 592964568 1 174512933 736500773 1 416331497 730075399 1 176887131 551634276 1 147060424 766920275 1 159879743 377740162 1 463505313 765248603 1 19698432 571043917 1 59362029 955999722 1 60049549 373761823 1 23789572 97990573 1 6549102 713960914 1 210942240 981310576 1 8193237 986341479 1 195005341 886874233 1 382210465 385500587 1 125307296 570740566 1 232025151 859052291 1 5141645 958894945 1 225114839 477648373 1 26345103 741937506 1 678620410 751759494 1 9585115 889825462 1 29140259 933909409 1 232613585 806398177 1 139162328 830475980 1 808060495 961040670 1 739016778 863227336 1 5796109 127461060 1 662072610 663294929 1 264420197 509551447 1 797182666 965674004 1 98940462 910687485 1 71184287 982342658 1 96481479 998009347 1 175498456 756810457 1 490894263 863358266 1 265442662 902636851 1 32905011 499842436 1 163826979 901092333 1 283593265 667014556 1 361430877 648287134 1 515878996 933513590 1 3603419 538350061 1 156867307 857571598 1 140145283 885723905 1 44366271 929967951 1 645315297 986290431 1 660188883 984380724 1 158408655 971099166 1 34628573 717556375 1 255506626 945446050 1 279465602 821152425 1 299450972 994569008 1 41905002 718237732 1 7767641 923870054 1 740628240 854936630 1 77501182 876152900 1 261655909 588673978 1 1015922 996669418 1 17954049 844577979 1 393822671 940081479 1 29359372 334418760 1 94659278 716911698 1 71076073 609047172 1 723770883 976577223 1 76186905 825215084 1 115741887 933369927 1 127827365 426863750 1 554163902 675520780 1 212106309 866218137 1 15434562 941421906 1 480196361 949873228 1 249182360 429928222 1 598851907 816488198 1 484699 540617078 1 713928297 836345071 1 76110781 862184124 1 276923177 977061856 1 362675590 871915814 1 321541070 765119571 1 778073607 956162743 1 421060698 741236187 1 14338797 898019055 1 729643969 837943746 1 432300320 555867713 1 317466623 919995393 1 351325849 884032804 1 417701650 619959720 1 167158420 982339112 1 214108697 936045775 1 145739250 986850960 1 375734963 412773718 1 6383727 997948667 1 51566249 90563924 1 61021155 685005823 1 122456935 679625435 1 95166628 992437918 1 65586090 264448703 1 2891340 976458612 1 83229495 764920112 1 743041534 963285691 1 226951734 957746077 1 261231814 944709582 1 32297237 866868887 1 28597220 977503194 1 119047365 934014342 1 364653530 663422800 1 50046698 631644938 1 274570521 847979347 1 300065288 604805494 1 143068742 798971920 1 302140911 976505247 1 32930440 806754157 1 16878971 953821569 1 22293010 770913873 1 369734506 908740674 1 224882937 950603566 1 217605547 293889218 1 105485712 570413437 1 222082316 654137907 1 2791626 989564969 1 31116060 711313293 1 704585234 759572237 1 354885227 592085741 1 75316064 292872815 1 448764566 792888835 1 578363780 898512787 1 16415766 961717002 1 189118446 657747807 1 399302424 981493608 1 243523570 707522918 1 10328695 988016381 1 85554355 323887746 1 15504647 947099945 1 653751482 826144458 1 345791964 957103640 1 377686515 948879279 1 78439072 758922915 1 431338210 647586261 1 112228710 195865103 1 36066969 990536467 1 15092904 990423483 1 827040512 951348042 1 733405580 898047949 1 372977337 955185088 1 113125296 997685198 1 37306620 749798882 1 283178931 337887009 1 115336243 940281556 1 718168 978180826 1 32329554 944459657 1 127310792 679727944 1 634556708 907213445 1 355748869 628890645 1 286688801 377626132 1 673949782 913501416 1 666611478 943463992 1 161091689 931055714 1 7293003 978206692 1 668000929 802622539 1 446826403 616268257 1 266258097 949934417 1 34742040 668963806 1 587288357 596585609 1 171538523 579043649 1 228840037 868889729 1 850528318 952732810 1 198996251 977483264 1 96002501 319452079 1 355241422 674625938 1 753726440 831764328 1 311145021 493903004 1 369356506 975281116 1 10892635 925121235 1 172094990 791496010 1 69419483 935748211 1 254352695 748573083 1 731917167 832039196 1 441181797 828358957 1 256671422 945655974 1 198184443 881443980 1 265612164 606216679 1 5990084 705443986 1 61152916 576289140 1 542723105 935923617 1 235343043 500592818 1 93242587 646203561 1 635427246 724130071 1 331751510 340717579 1 59824006 681431887 1 50688126 929887771 1 88020733 989088684 1 349777987 778740262 1 57576652 465479085 1 12953829 805466553 1 244390057 798318401 1 137535340 419391255 1 76122790 992359167 1 347761934 823656534 1 586508169 871574972 1 62079024 748640483 1 537979189 757249121 1 368448766 428630651 1 62623618 404610729 1 477848260 882813727 1 539205 998093826 1 35443199 878318894 1 350207826 810600351 1 263009311 588968301 1 145356569 650359940 1 214451268 325939008 1 112006439 827712043 1 50988998 624049759 1 109617771 933544710 1 101709373 890258006 1 7616815 999562512 1 8028072 549020490 1 545784945 547433039 1 68868370 957819154 1 51803533 241652881 1 410248128 872940703 1 524986352 987413464 1 316923240 390251699 1 77164852 680611008 1 778056282 916468827 1 467505640 495722798 1 67634525 885274633 1 156538984 950592781 1 134062981 843104388 1 30670707 960462495 1 102356709 691831280 1 221769837 376762780 1 15034505 961423922 1 7606064 546044217 1 478073483 533859155 1 3132380 998357400 1 317893988 997964128 1 271893951 696872504 1 161879898 962134623 1 143380819 446001993 1 218973409 851473489 1 617390422 750764906 1 19112503 233602971 1 304846114 474088174 1 109228674 434668734 1 251086815 896165703 1 103803344 734433328 1 219525855 912254014 1 60425747 941193229 1 121145253 989012602 1 425401721 990199640 1 62744629 905231830 1 68681290 859301873 1 249003233 571183799 1 159990818 719154564 1 815104152 855275207 1 210863470 610813738 1 70056216 640768465 1 131445964 984202777 1 76427826 961789362 1 46593916 999531956 1 49426100 223930446 1 112193518 714524746 1 577385010 945434751 1 42499338 860939285 1 76189649 923656843 1 135749066 625886381 1 112716495 968522670 1 107340543 951260957 1 17562786 191883726 1 544219483 592388864 1 182246377 246347185 1 133183422 487478993 1 359419846 735196843 1 161119692 875328964 1 481318630 936952011 1 120865 999637945 1 48070588 704500890 1 1857664 830614049 1 11343194 963908713 1 724841656 988780457 1 37465235 983772983 1 315351563 971198370 1 636014509 643837787 1 405507051 727412874 1 291538551 749635199 1 51203815 789016988 1 770021353 953679104 1 196142817 343459919 1 227744353 329570758 1 454127873 717120983 1 396862413 489262672 1 283630822 878500102 1 237639197 788589596 1 356104967 528549499 1 92123243 878521322 1 559222340 877741612 1 171334374 710090772 1 153610996 579881825 1 454878280 530379785 1 124470491 532466746 1 332714019 953243899 1 151548671 867679839 1 52302346 659584279 1 285629491 870017436 1 67247719 883718098 1 42346575 857639029 1 132449499 566265911 1 78295304 415885985 1 93943654 226819466 1 19014156 357707768 1 267850426 714392169 1 117246510 422921411 1 581410373 986416484 1 802698415 912662294 1 600023372 845775662 1 47762111 875016426 1 2690235 967156227 1 704420015 867292290 1 341810642 965038226 1 166555746 959376335 1 425226420 570949165 1 129938736 509300068 1 129134256 990267587 1 126837592 252426366 1 175692725 472823442 1 6637090 696944561 1 311630641 830462395 1 48993857 86904901 1 2517003 745292363 1 198757018 402862829 1 189874538 463367422 1 497666799 587221469 1 598954451 636136778 1 55405683 365268631 1 516804945 943115895 1 46203629 965507715 1 89735033 823862305 1 190299494 768431515 1 153968469 794257601 1 167475956 817810336 1 349578981 531456117 1 72152699 811635844 1 142036145 846960951 1 47325186 897573876 1 34312512 801708571 1 5016435 998926503 1 19349686 718853090 1 14679781 967996412 1 445627795 716171039 1 20032062 479427058 1 90436005 669058703 1 10848837 956823575 1 268887739 995828534 1 444878216 817084545 1 90114114 208257963 1 692712132 870595373 1 661967082 879628431 1 32107405 189470839 1 214560453 821091011 1 661975680 969886191 1 42433191 793968307 1 119691936 758375533 1 13654178 742976964 1 780948336 983493547 1 106240631 551944503 1 15717002 988584684 1 285335993 962310332 1 463857722 984802901 1 275663175 773779098 1 197563194 991253142 1 110047117 547635213 1 667294861 933244299 1 861610643 881059726 1 350072453 696932900 1 386463123 518154135 1 296713671 786760485 1 568501079 621224189 1 6764286 973091761 1 162674985 188112467 1 515452381 699343850 1 22954380 546514781 1 574791883 900948919 1 51225765 995754354 1 495031971 959116617 1 405908842 796937929 1 174705773 586191357 1 534164854 906578711 1 321581083 971001798 1 252310781 973983919 1 402660776 731643932 1 12174373 972672699 1 212728847 838494409 1 37192580 996819782 1 132654386 139464449 1 491039790 573600062 1 271920766 616335029 1 220340776 862684462 1 62603482 636106571 1 439383526 845811238 1 698490443 953043636 1 24376126 993701120 1 225624720 345251015 1 11447740 827307020 1 350196682 974174935 1 283480232 996924062 1 201628657 824458167 1 49580979 53963136 1 102943222 833202747 1 394258745 436289292 1 30621271 965702772 1 111221938 867458282 1 448433740 922974036 1 9927255 959128319 1 77599572 720867560 1 471606249 713478284 1 14204592 982764321 1 274266418 714928393 1 49172167 950274872 1 573477318 902535368 1 377921014 407689734 1 77354809 715091666 1 42939103 989128927 1 468198438 497639513 1 105976674 963887721 1 29016275 946921399 1 5767590 443902971 1 114522625 962346015 1 716703461 886420246 1 85864609 740424567 1 307690056 779463317 1 262613853 590941062 1 325170530 513856662 1 120637301 613220836 1 11331582 937995886 1 241928692 762899699 1 390210267 832576385 1 37773910 946421941 1 193382179 638242949 1 11382159 972457786 1 83791958 886392639 1 28782335 512288666 1 122148482 169332144 1 45093615 947075379 1 41301434 980149680 1 111605439 915457275 1 60479831 942631454 1 877759626 914374540 1 230470580 375015714 1 435758504 945021612 1 2795564 997823098 1 97596911 498519585 1 19921997 652540769 1 576097478 666764864 1 181728825 955467914 1 60208364 989390864 1 298673791 575993352 1 528788956 727933739 1 206685831 960988221 1 17803586 921279427 1 117806040 566022330 1 145558179 816943960 1 584570039 890190061 1 38532615 541882334 1 17162606 947491332 1 608803925 675156318 1 318762073 861334337 1 167487114 942475801 1 359325097 821937378 1 475111934 876872774 1 27854543 630722978 1 228018963 244214171 1 128464623 383625979 1 472721052 777753474 1 70081076 352495564 1 40481082 864334318 1 100114635 234122019 1 126945988 949397444 1 80774869 259053903 1 856966720 901455139 1 59689443 965769411 1 751310501 872289664 1 537268223 914237722 1 94985111 875999542 1 181135168 648280253 1 381812093 723855284 1 237845437 979982655 1 57419594 200922070 1 599222420 796412383 1 434719052 656201857 1 427829542 688607147 1 62704789 997179117 1 29665111 505542576 1 143589059 305895624 1 509354687 798179451 1 209689768 670930870 1 170764333 863203710 1 9609609 975667723 1 259736679 975902620 1 337698195 602519221 1 272387049 886779831 1 179417468 872399582 1 334795437 563063324 1 402549723 737680037 1 575295242 614414874 1 32827255 857436141 1 379983517 626218398 1 565390511 820670109 1 66084983 986695861 1 361939181 894256938 1 407292340 467902445 1 191765080 666396481 1 185728625 845413778 1 28703788 972082669 1 202587845 329085601 1 604407467 880920391 1 107198026 477213325 1 524042913 939114266 1 378535177 604457927 1 699751446 786462134 1 178960894 856915688 1 62171150 985966417 1 308789983 992703446 1 344188449 793256668 1 84604713 917740698 1 523299463 891887742 1 321916722 904851682 1 123737688 388575129 1 574769771 897566584 1 314089754 858119908 1 71441926 900172742 1 158805984 276486575 1 187595079 319983632 1 738658315 850120890 1 382529829 512955302 1 127682265 388721854 1 245754854 854401330 1 66810989 932009067 1 418092544 536767912 1 383118580 896700350 1 157310076 989178832 1 28446417 130942385 1 86442958 964259171 1 205581884 600569870 1 511959145 712851559 1 41336106 904536630 1 85665644 995946482 1 274044748 375640302 1 173830308 452982716 1 348190659 922642711 1 12400504 993256396 1 373205409 511600565 1 101006861 904771134 1 10597153 594411802 1 41229242 946521726 1 170340157 971541483 1 144824358 644354785 1 18807945 951214524 1 287541179 640916963 1 323154302 543013670 1 39895145 111234747 1 112151222 685651208 1 510969027 726302833 1 94747763 838634282 1 88544803 188653849 1 249347619 853530527 1 552653879 816075208 1 84099142 965826267 1 76093900 944052538 1 208321 999877506 1 135891689 564613966 1 204480246 853653178 1 174952977 591771059 1 235145638 469458255 1 27618428 836154446 1 552655166 924299254 1 48143347 999347447 1 156129953 827900313 1 165501206 825190425 1 58176791 861276454 1 358603047 596022834 1 28344219 442226093 1 265701291 426176904 1 127187222 891336148 1 116606013 733822340 1 6933910 721284332 1 192989322 642614500 1 300898223 486297943 1 322635701 788816132 1 368501242 922899793 1 21950780 939256189 1 174285766 245831275 1 111718477 970142696 1 225770174 910821247 1 12746555 952005861 1 342395258 548753589 1 116337104 488102864 1 333376161 769472534 1 870076722 879875837 1 41942401 699563665 1 810974866 923947094 1 64368303 976000951 1 460035581 868161744 1 34967116 782169407 1 38439771 813165962 1 517241505 921606004 1 404835714 927660515 1 91220518 600683790 1 230890264 920143497 1 72242027 878246127 1 63594575 260768087 1 106771199 453689414 1 5098643 990714226 1 331754270 861446875 1 704467276 994724410 1 149422067 325390717 1 596418754 713185579 1 19173546 999810166 1 116690267 902659814 1 350199449 724864430 1 98746767 926376410 1 272335189 862109889 1 376009063 889897951 1 116920678 916179295 1 264395174 658645525 1 5606525 970691649 1 150912511 570175859 1 2916021 976603543 1 43092322 703161114 1 106089232 689657455 1 78593347 979247835 1 409847053 734814893 1 179490497 375418635 1 418621440 943591460 1 442734539 829132317 1 376251088 529177051 1 13320219 926524933 1 94935908 742835919 1 101888981 789135568 1 449393108 501117726 1 4244759 450542581 1 7007517 424545506 1 377418335 378065547 1 830352622 956009472 1 299071182 679579710 1 563341562 701401956 1 155136418 946371957 1 357432527 409587917 1 492449478 795394620 1 96856327 976898591 1 676947098 963786916 1 201831538 953569289 1 496554016 527469985 1 199100394 435420365 1 260522435 350719704 1 413220783 543476709 1 53444881 857935248 1 347637468 726977279 1 268180043 342323209 1 207751962 672388552 1 457362076 893041842 1 530701453 959485779 1 22568160 984197887 1 1636657 997170777 1 69446600 346440871 1 130207693 998185818 1 51435954 805492937 1 286485069 943479712 1 229686297 327480422 1 35135041 64819350 1 258854371 630581185 1 580487074 619246708 1 6639055 959004878 1 326643661 701094361 1 1797081 975741341 1 172923179 468662697 1 422707217 495338128 1 452880747 531385275 1 12649927 981514879 1 537065722 842198929 1 469489228 954595621 1 107433391 224883396 1 354464980 662620989 1 427954280 455408430 1 181099686 963803032 1 227459445 790194667 1 711617 992247609 1 94791149 710273735 1 468201389 677952189 1 248588111 604428720 1 287371734 787931912 1 146588716 878012544 1 323601680 904224947 1 124487406 591466483 1 47600863 904544960 1 211702139 941870495 1 129161414 988765066 1 3392609 975347666 1 11616215 992726641 1 241490429 442405085 1 59964999 359568837 1 21485608 949003459 1 60565491 935538583 1 260140466 969296553 1 19698125 899259249 1 387379538 752760441 1 70528262 255866506 1 111559020 491867448 1 4002730 999215021 1 59438984 416917686 1 485920015 596571456 1 202217839 874089653 1 8990936 650175501 1 223117913 537418062 1 235057334 521411578 1 578614081 818875184 1 772326766 836765531 1 101280042 938038231 1 281676178 922188303 1 5313681 873260623 1 643319985 795449494 1 883149110 948888134 1 693355223 710657769 1 303192625 889151705 1 220592668 874248613 1 368927787 513705671 1 710553854 788958214 1 646587062 830569538 1 382962920 982855018 1 56992779 779167151 1 254689471 781009648 1 87406811 243379976 1 736276006 958371884 1 162030102 599557813 1 310631375 915544962 1 6637045 261832814 1 62488489 867219222 1 256754124 924276882 1 72405230 708196711 1 246749435 271853553 1 706887037 862537692 1 399166203 616827393 1 244989479 353835143 1 59032042 309410569 1 236472015 541099222 1 41969612 989687232 1 287696552 583003431 1 162439854 942802122 1 120000942 999901419 1 118714001 798070027 1 870202652 992862857 1 38669272 868985857 1 400126200 616138629 1 59905768 815865964 1 29912608 219348483 1 100945888 898445382 1 41865854 819468213 1 148389416 439960983 1 221054465 992508672 1 192044797 465935991 1 357280708 690291246 1 869104905 952829743 1 426410359 718470729 1 142917668 812614172 1 191238431 993986216 1 168994084 906638715 1 13765297 985296349 1 275077157 851369924 1 112977769 316089896 1 7821303 887357717 1 168545250 883047347 1 439525214 981606843 1 78887449 950240298 1 38851608 678528009 1 146107736 291893973 1 52305673 211693926 1 64502360 962832485 1 1046617 210041972 1 323610649 967612357 1 804045848 912604577 1 195310803 883128314 1 137163432 401054465 1 300740093 921470930 1 418728933 804093913 1 28865357 805361052 1 173994499 485063189 1 204816722 783030161 1 211813092 410378398 1 516245753 898933266 1 212385197 985964356 1 158833601 896936367 1 149875455 688958672 1 166164219 806804673 1 163196453 584978003 1 397226597 905746659 1 370837986 997621528 1 322526417 932970578 1 803778884 997427775 1 312451739 823414495 1 327242839 869587877 1 450351069 988938593 1 360483685 390725733 1 491472639 948813605 1 127061706 827825534 1 282238285 993942827 1 217746345 694717002 1 309150488 536092550 1 562514351 843950365 1 651730322 943468613 1 121343729 166213447 1 51310104 176773933 1 298444737 840449910 1 60684736 944756891 1 186610966 769748767 1 178718614 996551987 1 384173802 827356841 1 3226308 998779888 1 19381789 926936609 1 369728429 614199866 1 910381663 921435748 1 380247403 539012744 1 95477713 968865795 1 324407144 783081549 1 5529743 896219560 1 165500010 654529985 1 267539720 466964907 1 40912163 812015147 1 681262572 753872035 1 101192993 694858428 1 21881604 884852583 1 359077588 976335329 1 88094470 812493134 1 343851607 387940765 1 119774842 790261480 1 302634184 488216138 1 6039996 953639937 1 6637190 992651061 1 867042950 995255612 1 608926894 850771771 1 132561761 991034623 1 508730498 995987307 1 388329980 953760093 1 530969 964603463 1 317439348 877584121 1 133464056 600100111 1 9626045 223449928 1 69018253 726190164 1 120705716 519875870 1 585471981 606656265 1 265800641 686274234 1 385297334 676646501 1 63359895 936106320 1 362544993 609688366 1 622945012 683534371 1 187383177 776007898 1 63468255 975066787 1 154113803 877526341 1 176311787 898049777 1 182174991 697548887 1 220574917 476553272 1 446241115 596657046 1 405444703 894738074 1 107333028 941057477 1 42081134 175329644 1 702650769 988247534 1 276422559 679910750 1 323397653 669450438 1 694971572 973553724 1 147064139 427573660 1 374010356 906138310 1 13130258 955939679 1 101856506 131896412 1 46165388 298864215 1 166115738 580245872 1 89113670 928044770 1 179345557 972591685 1 179399738 234719578 1 435855 999828354 1 56583781 816123458 1 733389511 961323491 1 763580789 988222658 1 454692889 788683827 1 329477760 607024290 1 2033197 979626574 1 390607 948843573 1 203798569 399106794 1 3356167 810193258 1 61523348 903089301 1 87013573 914689447 1 127008575 931452498 1 22824884 958421174 1 477730331 904280214 1 520847384 793534536 1 200165164 220310126 1 271476741 355138191 1 206613965 357040599 1 440595425 913867126 1 72750948 930991147 1 106019590 997252289 1 160165 830371452 1 621156506 914822742 1 521614615 643985220 1 232187196 818163543 1 55974423 862634028 1 200517898 734061982 1 213710423 904772851 1 363860172 966483400 1 35834284 657983209 1 353104915 987823155 1 189507004 711760386 1 65867789 937273121 1 275354077 420801791 1 28034734 930066758 1 606481384 953458041 1 748314832 998101721 1 238489090 336336317 1 329376070 576321067 1 4021898 559782510 1 40169136 585491340 1 83003390 945020363 1 87366550 605151203 1 91436158 721131900 1 46795077 975535700 1 702482428 923266442 1 92215830 839971805 1 22953929 254374422 1 626312477 847474779 1 202245292 892855429 1 83499707 577033129 1 868248356 980743436 1 353152996 580693660 1 57654319 993559118 1 54143190 963774404 1 556208136 814914313 1 130357699 769966435 1 540359887 957799387 1 213139258 928552618 1 66607079 78565733 1 122653351 939677479 1 474636040 668269139 1 796746200 861235360 1 192660850 911924309 1 25874889 981090197 1 149413967 491492334 1 89426788 346388057 1 485977548 738938750 1 68934633 968777863 1 457660930 548864511 1 216322373 930746457 1 605981712 932550526 1 627601026 653990207 1 234718540 725864876 1 25930935 844739302 1 393654391 938964219 1 784199771 817820579 1 411817025 980953313 1 439308677 902479394 1 87423774 614110845 1 121632428 930601424 1 703226936 880994487 1 24808464 585068239 1 224477638 906563192 1 79680482 485488577 1 148873071 541183870 1 21989352 994247535 1 511660113 676843097 1 597052715 997894093 1 7708686 974075059 1 780310569 968128069 1 117515511 637537062 1 158100050 999483014 1 147487013 902874490 1 69589715 840336165 1 662495761 866028062 1 854659487 956589254 1 29711551 990505675 1 769612518 931241111 1 98831939 929147292 1 159187571 961370008 1 927815564 944469389 1 196864271 786919785 1 105221210 772707376 1 608434002 654051260 1 369974262 629466803 1 17993857 788253229 1 398318610 924191720 1 242972230 685170349 1 504505830 828337863 1 450645216 674761247 1 97760638 627410655 1 566488332 803355654 1 197796448 873520369 1 179491912 979844863 1 609352045 694553925 1 197896060 899533128 1 9269151 775025857 1 14293668 904248671 1 459418259 745578292 1 3445588 999017622 1 193008056 906634417 1 638495412 890790834 1 370476571 733771813 1 779512829 991658707 1 9917756 981647297 1 86603737 457199867 1 555352025 609450331 1 97399433 913372948 1 194701074 689620937 1 44349548 281234946 1 29245382 949965784 1 62066272 456594222 1 132570085 335172981 1 769664083 907057477 1 305902487 833019247 1 15527208 641821631 1 42631212 982950194 1 229648602 809315618 1 148044652 457826869 1 104447949 432330098 1 161262002 964848791 1 264794418 680332873 1 49059802 409211449 1 353082576 928305659 1 531579224 552737483 1 113448743 865202949 1 348279194 969114235 1 691107548 938727076 1 190938037 581712661 1 248860423 746418950 1 553408289 871917835 1 143075862 998017853 1 335213082 672162053 1 355349695 834752071 1 119473515 973151944 1 166030903 917793562 1 67155636 395197855 1 528794812 978155002 1 119970594 985753572 1 37386134 974912763 1 242281873 648386050 1 601102140 871062244 1 260275239 510070527 1 171355121 953083020 1 678849979 976963454 1 172395946 840588586 1 72914478 818724150 1 446544474 674697286 1 506685175 578046195 1 306249791 638071263 1 187963769 195773121 1 256423167 712888235 1 196393426 212242624 1 80080595 337740633 1 341159899 957326965 1 337765291 806450882 1 164819698 422348288 1 119124712 721902241 1 58460271 831901819 1 144177840 990417755 1 73945260 753911249 1 107548403 777918046 1 372326477 451020451 1 324281968 386840270 1 675197372 807279568 1 34990162 265601913 1 63732519 924038594 1 185089070 234813859 1 378561627 794669595 1 492015546 952007170 1 36212242 580616013 1 205052625 969731591 1 18379831 544651784 1 101918452 807948657 1 717224617 979891283 1 191910883 228654170 1 67684226 789776769 1 435077683 772758171 1 159789908 414670286 1 188539204 756901578 1 9703979 678263264 1 452331473 688685397 1 171461595 873415680 1 243974188 686545511 1 399199457 584738089 1 713572705 938978916 1 114991541 486531395 1 48069336 938740549 1 121565196 798945439 1 390860785 964589397 1 784630147 805773289 1 92587894 774233554 1 176709657 938360627 1 122915189 759326747 1 599695927 873737646 1 5112537 986338118 1 726371478 777617097 1 74981881 576551752 1 52267367 469018914 1 291324186 755614197 1 70505634 992126879 1 107425654 963585156 1 127335338 710209382 1 350940918 987190739 1 191040958 946663258 1 155316714 962852777 1 23319036 843636552 1 169433781 697223851 1 204202878 800817786 1 509424180 946837062 1 12952030 64835842 1 32983501 895596714 1 282104095 355426602 1 4408091 116462701 1 143621928 953728282 1 26436008 948603721 1 15770173 981762958 1 258052002 919061141 1 56223361 962882799 1 323193595 474267718 1 20649061 984634821 1 44124314 350501392 1 6843888 998712132 1 328685893 423785644 1 58280410 979788889 1 616753638 711104547 1 299198992 740246084 1 138703254 951006243 1 23282771 955235332 1 83325115 886772673 1 131071319 753705547 1 11970752 773896091 1 41687827 444106789 1 26189168 895534133 1 670476365 937306842 1 469190645 536828382 1 343637755 971716033 1 10074157 148105584 1 99478180 760085244 1 277401643 917295560 1 158894312 161620499 1 846985148 856591059 1 43749739 368049010 1 385359019 962252118 1 254110896 430940873 1 328248453 848888663 1 6760282 284539416 1 265999905 853842133 1 3475605 884365574 1 128956541 980645052 1 262635277 462259355 1 517436228 563692597 1 672883370 678583783 1 88067037 803445997 1 731701594 947661691 1 114048681 480796153 1 148982868 934142869 1 689310695 975053550 1 95132385 602557471 1 208841068 994905201 1 12116179 978041363 1 78999653 874882927 1 274795646 888560854 1 275432414 963795997 1 254334904 992938740 1 363212670 607904155 1 97669872 949205571 1 229458480 515135557 1 582670555 902923709 1 144396266 912181625 1 131515420 524452764 1 436201565 986994595 1 568088515 828242864 1 151785672 506808496 1 459369079 878223671 1 217328852 659257178 1 415977052 995451905 1 81680957 976965060 1 307570879 386023155 1 521311650 761056244 1 52498273 484522040 1 63930728 991248613 1 103625359 528996393 1 234859857 889130339 1 260124210 308438736 1 636420592 998278629 1 41058933 963359207 1 72375892 986897993 1 740158332 953599239 1 148946803 992957166 1 377250049 609997162 1 651198761 651475282 1 380253827 836270861 1 414687626 998304374 1 148507756 787197933 1 141401703 998506055 1 28735590 549436038 1 44433640 133725227 1 235762330 567702815 1 305918073 825459447 1 113888597 939053975 1 209440654 306904726 1 501281441 930332495 1 67104273 602237700 1 10562419 981760177 1 15126501 945683488 1 32157049 591580462 1 472799374 915664914 1 2284064 999933498 1 470202316 882944981 1 118815494 624783891 1 439750170 603125754 1 190353998 661697761 1 44602934 903276299 1 40208954 629265799 1 446773681 823962944 1 36018340 450715058 1 55399129 221260380 1 172847920 935078497 1 243061516 924650809 1 110920319 827181695 1 61201412 831965876 1 420239378 843762220 1 448238843 990898074 1 664686401 805653209 1 173803432 683271824 1 169557120 213258404 1 784550781 874202329 1 504249087 723292475 1 208241292 867224561 1 561870345 881366654 1 192243865 852296629 1 258284472 680719595 1 298494504 415032794 1 17836019 985783961 1 276078816 920061483 1 545898701 681120704 1 57432765 285993140 1 142913831 543940267 1 103313489 543607557 1 123009262 634478372 1 306623808 434160488 1 20048295 327355560 1 13077810 939044330 1 8344369 501940809 1 151535642 942622645 1 599766794 682535157 1 7121887 956195431 1 76096120 642078085 1 103564658 835058504 1 352197558 463677339 1 470114413 744549154 1 119497127 990363686 1 149290981 982194616 1 380341204 578875051 1 461437262 604521553 1 502484542 741314099 1 181192848 587837559 1 122693625 695950893 1 74091885 449207637 1 250323849 794278606 1 281340540 969432341 1 547598290 710280201 1 51665065 108018529 1 263068481 455211062 1 61661642 352271176 1 122822145 996843978 1 23765748 929847339 1 246996975 909702429 1 153934848 838133479 1 8881571 970883150 1 67081704 928205221 1 399425650 929516826 1 96126655 925752285 1 367248793 967833802 1 20594388 971391981 1 7973920 941610487 1 428850331 763393765 1 263515292 665571043 1 19342015 787189511 1 5135791 68318272 1 675613349 998587309 1 153181377 319097214 1 597916306 618829574 1 392997361 994399172 1 736566203 993096151 1 154557983 882926217 1 89798586 976838897 1 255835823 697831112 1 39175500 983486385 1 259666029 451030819 1 197232621 744184096 1 506061809 622723316 1 343258327 546778516 1 178351636 939358875 1 181076527 797954404 1 203760971 362267600 1 60597649 814642376 1 176970117 746706781 1 680579598 898605754 1 771256608 971759048 1 702434210 982475174 1 166739242 353267422 1 166840958 957487935 1 67174723 139911905 1 710465433 883295935 1 115916918 813238425 1 243228411 892891991 1 714157895 979769151 1 63027376 937589928 1 30779060 560310574 1 248798244 825855733 1 278532220 360338911 1 16675955 711870026 1 258328654 313341356 1 194455482 321621078 1 832254072 930263839 1 120434282 658582126 1 366087132 759169814 1 456320708 792200249 1 574404646 589652166 1 437418614 911761425 1 131498888 993774744 1 5623664 446815092 1 349556603 679752958 1 438791174 915226447 1 225054888 856570674 1 248669930 402356288 1 412331044 963401787 1 754678882 815377449 1 164718034 791774284 1 339944143 897257143 1 181245915 966304365 1 49323975 440463767 1 511047749 927958586 1 515614 714380332 1 39509273 975759790 1 40670505 932509695 1 81480900 947581682 1 182514284 917779302 1 225255961 331099583 1 763491971 996363703 1 429008826 865269502 1 121477638 330350457 1 108305418 823757860 1 136119060 737937843 1 758758825 916126896 1 459260948 933677672 1 2828325 987037591 1 445471862 529633162 1 12658151 330927671 1 29987475 838674290 1 179361713 956200156 1 375788657 526156113 1 297316287 643402299 1 74428678 763208087 1 71113539 228772665 1 139772812 963683326 1 78955543 408378780 1 406065988 485323763 1 316147493 867033759 1 939842117 948294200 1 44104403 876162109 1 596718656 928238423 1 242561274 544832859 1 115114765 553022230 1 64194730 595237815 1 469387865 965338615 1 377624406 996749338 1 56924774 919716246 1 186739402 915278636 1 387964435 923248383 1 121204569 867730173 1 488932492 815382016 1 283060381 926509115 1 340863684 987620362 1 241908066 984657725 1 109549868 890426515 1 235233163 746233065 1 143736114 153722400 1 114645754 876818325 1 668355497 869286341 1 244911844 570732791 1 75511751 879462526 1 43064092 880607658 1 140092168 605931774 1 134469859 874115505 1 605626726 906074018 1 688316165 855517655 1 269851878 660575406 1 5918816 881093206 1 163090130 186082003 1 597237817 749438477 1 537000224 567186098 1 340632975 559891351 1 38517239 968018548 1 715323928 854050482 1 75915121 80823710 1 7742351 969748794 1 24695688 970040082 1 35330334 959775076 1 945868098 990536314 1 227532926 732910045 1 87262696 953916681 1 337740931 711145913 1 32376864 903543693 1 392639324 683056183 1 56100564 565898142 1 183392489 888882172 1 88857995 438610477 1 104001365 825859159 1 805602603 951824823 1 689420836 755757074 1 34458792 889288951 1 313095882 408968610 1 445261061 450929264 1 270112713 552672882 1 263061708 874928990 1 696921438 734670091 1 536022942 870188079 1 721070662 888130906 1 97536352 886168654 1 64207176 313324770 1 273804158 301470762 1 121779267 168017079 1 174579309 789864829 1 24390444 649411016 1 1305318 996948544 1 26488426 768581497 1 195504442 584798835 1 53026869 844319612 1 49166858 738949777 1 87612661 999289352 1 31910335 770504561 1 616161281 920130655 1 45177797 945061440 1 76041600 985212504 1 857759743 938588628 1 137570805 909905680 1 387370605 619005785 1 56337073 847592528 1 256408216 771680162 1 189164662 736337271 1 78751363 719830267 1 41439752 970361892 1 285260718 975991755 1 235077933 269561424 1 10799587 939208636 1 658188237 950071983 1 473700125 610800228 1 103909533 788257029 1 199870398 613310772 1 115334069 852704412 1 38080919 934805837 1 56264451 623538611 1 24571325 953801870 1 346600724 731191766 1 6374031 551470828 1 273658711 486885224 1 159570310 971952363 1 262203560 997986192 1 26574539 972852762 1 215701279 303887448 1 331184248 440955560 1 186009615 866483636 1 23580588 787980204 1 450353796 620570540 1 776485504 858404954 1 69170050 622438932 1 103744751 953167121 1 545137336 978679826 1 203885567 576167685 1 47648403 610698867 1 14202518 999094157 1 566291365 702722405 1 13842942 999045943 1 597090096 882090267 1 76766054 997013281 1 306324986 917041399 1 349649336 577208416 1 553379344 662473457 1 337868053 845284464 1 48714808 956399119 1 682083838 763885126 1 155874915 353706661 1 495023586 929804112 1 60920115 970057087 1 207538231 298874985 1 616901738 855894389 1 16618844 911338841 1 23369748 977673686 1 512530245 938805372 1 109412548 872922882 1 9017245 710841856 1 82331967 704055316 1 404979713 576111547 1 297387160 633526959 1 20189548 922017157 1 68873861 225071757 1 202120704 860622466 1 637837411 698810636 1 41075356 244378110 1 104046212 546183027 1 300126257 816071502 1 295029490 709363341 1 20061119 966527901 1 117621423 796879508 1 163242958 605153182 1 406752005 823709488 1 20990029 635160557 1 207296041 877367738 1 25229489 719806683 1 560717115 885449879 1 612174290 897200798 1 37884626 699314104 1 177290977 856635379 1 28049369 981699091 1 46557704 759865212 1 85342245 992080180 1 204893243 438002082 1 304167421 401738941 1 195812465 553504935 1 603142705 732125889 1 58695401 639302376 1 870863884 905040011 1 438167037 552483931 1 332257639 487153580 1 27504684 772066344 1 611604950 954933225 1 125925957 894097629 1 655457302 887985546 1 103213162 856752625 1 397416990 929297921 1 28977256 872344644 1 549071089 812899526 1 640018324 989663971 1 90448530 822028585 1 68557821 788691705 1 75337331 813962446 1 541828138 692947274 1 238296317 724807886 1 597460029 770696192 1 260211781 858875227 1 143349494 901184354 1 146211752 679434025 1 10551911 997161911 1 232233318 290378162 1 327011897 784379457 1 351921370 614939268 1 122152814 928497011 1 144024147 739326166 1 142293287 265093331 1 1024463 984544133 1 586448971 721233490 1 11514158 906321242 1 5387224 912515018 1 3586576 998990512 1 8687616 982446695 1 678065076 764859736 1 4859808 998950250 1 7804511 813941604 1 249206674 731764382 1 105206561 964338397 1 217012319 293871488 1 83900316 813512151 1 35870996 989160213 1 58352683 825658532 1 129757623 270956065 1 509932540 640621954 1 123024862 997954694 1 122276123 999500466 1 1101397 998842988 1 304600380 784304036 1 242476189 996051761 1 291419081 988101158 1 545435576 669887916 1 342333325 452982413 1 49882132 987978469 1 29718183 886380289 1 268660846 375327059 1 495234874 980336800 1 346892846 810170739 1 149535284 689874052 1 129425601 866752036 1 131742899 949955588 1 477351662 685593522 1 402946560 564775931 1 131999510 556010155 1 65855358 883911515 1 523648701 724374007 1 93592417 959248198 1 86736441 458673280 1 18176567 971932071 1 214253471 481202690 1 489488631 934306591 1 326940223 573602024 1 103203425 490251516 1 72570779 151434894 1 172666800 686985360 1 123576434 163872593 1 86615431 434458977 1 1307502 945806899 1 360837217 795818551 1 12863460 714298856 1 227894564 813283633 1 102160334 567042253 1 251840425 463316982 1 62799533 848849428 1 136956671 962770644 1 44237799 998552579 1 255250989 569791863 1 321038769 872702882 1 797264366 887072898 1 35923169 593695993 1 293363195 821861662 1 50374198 737198933 1 869341453 901011660 1 63561091 995196708 1 119437635 959468211 1 301633053 799233558 1 37919211 956013990 1 305582649 794570405 1 120762366 580483287 1 66097158 540880166 1 113786136 713219222 1 80669476 901275658 1 453392888 568704153 1 580749200 899036286 1 482216140 756168693 1 140916540 970195866 1 41358114 699323503 1 87206233 957246465 1 135173493 767105548 1 255359565 858008142 1 654334233 791023442 1 4508531 995681168 1 20861684 915676677 1 47376804 865406505 1 12519868 998822988 1 106197606 976333478 1 34090687 959435042 1 192541569 855110581 1 27438171 920435764 1 60842442 986541324 1 364726219 691633944 1 510200186 920211265 1 201481621 695803210 1 281757365 451053527 1 16366364 776628839 1 31819953 883652969 1 125396705 977271285 1 649350142 679137257 1 52296580 826383736 1 378302645 380308468 1 422719994 702580245 1 367250640 619477150 1 634507443 817167927 1 119392983 471546104 1 9084281 976009854 1 49816530 954514440 1 688299660 821959588 1 140493153 739383433 1 342540975 487573892 1 296638435 387543643 1 594305631 637803671 1 440690445 938721103 1 103536059 173598401 1 794375350 993473096 1 443700163 837826125 1 514065964 788339899 1 493776583 961196431 1 180001985 732592699 1 28518885 980231391 1 8833003 834232787 1 70364053 496916098 1 250924472 925656162 1 133685782 994012591 1 368084215 822902008 1 469719366 720463327 1 614070869 916776678 1 631970119 807527963 1 857745104 967771305 1 537161077 762968607 1 21050819 202968884 1 196508160 947812741 1 828983899 967084014 1 384429498 480249449 1 157662389 297439367 1 34857910 967914043 1 355969 815684809 1 845816 996671859 1 28762654 243201333 1 43672862 671697919 1 8740090 476974358 1 439345938 666081177 1 287774567 780637884 1 46483842 958642910 1 420782044 753242792 1 526371303 586196377 1 107164717 634708035 1 368263516 513697335 1 144129551 378726509 1 81721094 948569351 1 382036570 415830732 1 38442640 938575855 1 163312423 828529554 1 3138191 924878696 1 864796343 919270822 1 153413670 499582826 1 55627082 846450275 1 39052325 906800108 1 251522883 889806566 1 91466362 501605653 1 400330324 725166410 1 19862354 836313876 1 704355173 772939519 1 189567005 657178426 1 482981156 858390681 1 370127277 703705471 1 344376358 909194556 1 138866412 991027928 1 65799425 397036527 1 43186903 693696845 1 582930390 668846556 1 50202399 869419367 1 420025394 537635564 1 210954394 771802098 1 105739564 766047529 1 666300699 921669107 1 218883808 597094515 1 413357611 921027524 1 347365331 918772483 1 56772914 893865824 1 754058440 772252136 1 662151900 680673343 1 437588381 473477835 1 767942380 968490084 1 22639770 867235077 1 325785876 498658749 1 73841576 907594251 1 421808777 860938861 1 175750539 990832311 1 581403541 916375593 1 76998662 952518041 1 33351599 390518407 1 24381989 176144240 1 297884309 683727971 1 672518205 778986885 1 290615 549873342 1 144037395 781009599 1 605743361 964519339 1 675274420 850967509 1 14579674 346524613 1 631024753 925753869 1 15674038 955134527 1 122878875 621874996 1 586850483 927870877 1 361131063 773728118 1 355694294 905204731 1 30541577 559359626 1 3268460 526856129 1 293123415 772483482 1 153924709 684605277 1 23077540 96946846 1 62892936 996085319 1 150158121 946225201 1 391058021 869339985 1 100547692 818726469 1 78770919 972845182 1 404896614 567744117 1 257061934 546592755 1 37996171 871582517 1 469317019 848495925 1 550788716 637994805 1 590790643 790779958 1 184832621 783783321 1 396806767 798936961 1 909191091 933881065 1 313340296 681063392 1 63464389 753472524 1 820882134 912100902 1 51921880 962911729 1 129798925 406710924 1 204281768 801288322 1 75029119 895723542 1 60636448 917133279 1 8082555 361935542 1 91646572 293812020 1 140956 533801992 1 420481293 918482847 1 121031746 569917548 1 443597581 685906936 1 20099928 908882579 1 72407376 856589645 1 20340659 986052871 1 126751460 876979434 1 392654155 584656937 1 153555570 976232559 1 540468105 882939397 1 166736453 837752150 1 339977737 846443353 1 262172224 628752667 1 347494128 486894477 1 60437060 427853631 1 67108732 221117429 1 178799587 703227308 1 544049278 837433268 1 390201219 872454082 1 688448358 841047052 1 231077440 844463926 1 261420512 861913800 1 259532322 996907262 1 125027731 840524127 1 143540604 987896927 1 671208973 875053660 1 709909009 972128496 1 325426856 919556768 1 136530134 147439144 1 233833006 965051968 1 16712087 996964272 1 165230582 794041380 1 192077170 679216454 1 49771402 462699722 1 185758057 290295768 1 591565738 757588155 1 377046302 764434408 1 643752155 847753240 1 199191457 909609320 1 239119888 925211138 1 114871315 129634800 1 142948027 803384039 1 82793104 915796618 1 101259278 983342855 1 41538441 907475533 1 654908134 786744061 1 604081174 836655452 1 613655377 768061439 1 96745100 833732975 1 4878070 999233966 1 257652311 442099755 1 138664331 803539234 1 214926397 796253357 1 53673709 714661385 1 230945711 907430918 1 170205854 965950999 1 93801104 832100229 1 85188417 500372634 1 398112437 637132607 1 161359773 868127136 1 49010553 581511938 1 779284401 941299082 1 31023906 943021349 1 890250155 906741682 1 135564804 882237240 1 61339182 542874672 1 1067632 990054064 1 34069052 656827472 1 165909812 375064633 1 76114265 711396253 1 64475322 717631789 1 462155862 640876717 1 532588632 836333522 1 10427972 782076780 1 223708325 986875597 1 6338828 953082655 1 175734935 953655460 1 64999347 776411666 1 1720955 982170293 1 159958949 957946051 1 41682246 797434844 1 299684107 844347485 1 178135836 611184292 1 560128399 920404945 1 99837687 952664091 1 583442012 598083292 1 96829734 863769498 1 30871673 904290341 1 696996566 795539449 1 12955645 711645843 1 514219256 810607668 1 723338904 999123333 1 144014149 891460134 1 678567487 944963166 1 415578581 972449981 1 377233579 919967449 1 162054120 771308316 1 58868673 988537753 1 129618847 948368475 1 193563492 919296577 1 546606264 940542890 1 222515176 266817069 1 212756671 795363436 1 26952197 977404934 1 544493594 715945680 1 237010068 654177934 1 9360026 993346697 1 456203698 521799053 1 229070296 842538736 1 46067568 691922749 1 161032990 851457487 1 275804900 619794787 1 152630740 874481229 1 125943598 626642423 1 88592935 99609337 1 174340727 992628876 1 188424757 407533743 1 88589889 913549701 1 242700651 390796953 1 245324354 444578825 1 19219390 292178144 1 61011725 624503663 1 418662797 793432496 1 65470547 400226347 1 170937627 547517037 1 525942926 658089893 1 654018056 996945744 1 424582072 459146556 1 50488975 911678356 1 123703950 972116524 1 701908851 745667689 1 241011563 526795679 1 49916538 989103749 1 23767050 816188631 1 79725952 699900519 1 350606012 433829804 1 109377744 755948975 1 679166635 884849192 1 191328703 550284320 1 1214218 979956698 1 219024987 427068795 1 67953962 939942669 1 766306226 975789876 1 75254788 564359544 1 464753648 690128545 1 91689344 420337642 1 111623398 736593204 1 29929636 969109267 1 285180083 336568171 1 235610677 850745578 1 199974553 499851813 1 312980740 703286397 1 152561862 910249877 1 45806189 92738873 1 239661212 707917950 1 11514300 946051665 1 68388431 762243402 1 153215474 341778692 1 53697281 284611330 1 448964029 632080784 1 349175206 499736601 1 317597654 743121396 1 21203913 937038400 1 28191 997425449 1 731325957 931939727 1 35978908 711217335 1 28492652 544951955 1 374845498 604750271 1 6029989 283111229 1 327401138 897649842 1 34738682 715931791 1 347828184 544709946 1 78699717 727642097 1 2245617 990407230 1 521170718 691900092 1 229748006 916220536 1 128352777 968657390 1 249894003 758771984 1 443023900 909398709 1 122589265 748616699 1 146247479 989299202 1 25021129 529827860 1 40109473 938041867 1 76819619 703308956 1 113668497 440751507 1 67660880 979233614 1 46291544 203971744 1 148133595 781338319 1 69488588 747483162 1 175303060 184720397 1 740915896 968695056 1 435112928 927707929 1 16957559 983588938 1 152288351 955181817 1 30335400 558228440 1 300440391 618603864 1 642620631 648770067 1 211684666 902925239 1 267066176 810617231 1 123516554 904311196 1 763314 698852334 1 101189089 972314835 1 112022799 205332634 1 129076487 654752763 1 550762782 658596057 1 152839562 917708364 1 745730751 803754349 1 52300462 754064305 1 16141544 693875095 1 10982897 906808299 1 190404511 699175288 1 164638811 659492733 1 276999631 990153904 1 82850868 162911645 1 262967446 990897532 1 678800360 811446466 1 73665703 699848641 1 287492276 785142303 1 56640885 810742825 1 401569598 981824353 1 583591525 585504121 1 153555380 786889332 1 447446449 504605468 1 412091250 980656409 1 595757544 912332805 1 360097249 913816552 1 125945564 785539324 1 43480677 251041370 1 62616882 643214194 1 59945246 966544515 1 231918842 985130950 1 192786247 849994893 1 517648133 879770514 1 181520649 707252421 1 378859963 568606582 1 513940126 741921513 1 86601129 703931029 1 145138532 358140555 1 100931170 975320577 1 34156888 996330528 1 199627911 668225160 1 47794241 715187322 1 264945947 912705961 1 54090691 467972109 1 236433947 512824058 1 22479043 945213479 1 134486484 993990111 1 190247538 707366597 1 357924369 711750444 1 315934437 969389503 1 464546521 485982453 1 100372508 630285290 1 605815332 869971912 1 299030000 375169969 1 229929745 468682592 1 479776808 601583950 1 290556015 563036595 1 27933064 41514734 1 38358471 350370120 1 194311071 738306722 1 194738389 987549730 1 146085185 330300036 1 440035375 991684624 1 482980487 807420300 1 290015544 672186504 1 30199663 993838360 1 57352594 149069910 1 214777956 653509129 1 208301798 401696453 1 185406336 813830363 1 20403018 941102379 1 203207859 723452395 1 90474387 934837611 1 275298481 717970801 1 24789898 934407374 1 611247753 873772226 1 84166348 816325059 1 101277319 874906375 1 334206885 575617132 1 854263902 867888444 1 176318643 952280812 1 61384214 570606613 1 184552181 850627202 1 69244775 768364236 1 315140504 923319236 1 19404510 917781841 1 76417502 334826572 1 434609855 982076358 1 110852929 899477864 1 200241140 867348344 1 171557792 460440160 1 536982973 801577858 1 307133308 548449000 1 182950848 508624714 1 216431229 986603180 1 24323592 953804644 1 387793875 423787194 1 548401368 868011652 1 188523433 748005150 1 326731237 732318422 1 386704 999402969 1 352022904 958659174 1 42146065 218659301 1 234010443 492503072 1 485919607 915583172 1 715368902 821159470 1 159026777 879908800 1 201783559 783347273 1 3554 792689821 1 629736923 680508578 1 279893884 772640082 1 63630723 978269113 1 4423810 732801941 1 358239281 785291339 1 28367806 938398912 1 92255645 751771978 1 65039991 689321631 1 446364426 642073218 1 110463557 525807364 1 147876633 248277918 1 36396479 836066205 1 421754263 689881907 1 319525778 560337572 1 72925967 628211287 1 100746701 999296242 1 451453642 621336529 1 678991753 684074415 1 59790434 766450752 1 502384196 937200927 1 221679511 343918687 1 527076022 723824954 1 209482819 427914966 1 233893791 452677482 1 158064305 830392673 1 194389735 924038415 1 262387865 865898192 1 233827180 530100144 1 407238780 859154545 1 313547023 671251074 1 10935562 670578118 1 214877017 944494740 1 181518386 326599057 1 162183232 766161981 1 429656123 846438929 1 126820546 397984204 1 109027867 824858633 1 92060173 966114486 1 465888324 985227535 1 715435154 849723557 1 98913093 995562378 1 512819457 874324444 1 215665466 348246133 1 380840977 824979121 1 86687960 980947344 1 490582320 796897282 1 866423690 965353861 1 106848013 801510812 1 163151606 686843616 1 709999554 790188426 1 603527798 905624373 1 588825307 804527113 1 40578282 958393931 1 18008520 941107123 1 8255316 982161358 1 462911846 613293680 1 125807204 945172318 1 515399208 998518298 1 63411575 852367194 1 14788058 978429852 1 609839666 745826404 1 688023431 954901055 1 350801295 949544786 1 209763373 947125512 1 743475353 958104629 1 850553369 991189222 1 515282631 916234901 1 938345882 964185574 1 257779600 670899099 1 394840347 782171182 1 871581619 913908226 1 60227848 980137582 1 8708824 865847051 1 50035337 942891857 1 120498532 731131981 1 214966465 983830711 1 153874909 328563529 1 655594924 855416869 1 9678309 990936529 1 151884028 928768536 1 511772942 652500871 1 658308894 746310166 1 257533655 299466427 1 42542482 788828047 1 89836970 283338134 1 251428642 438054504 1 349517099 938279791 1 211434075 946985910 1 180496400 502767355 1 237842311 812075707 1 236628235 944878266 1 92584815 993817134 1 1012659 937554504 1 110396820 361765775 1 441601871 810516658 1 82127217 955206628 1 871301854 920252572 1 107501436 536025145 1 44146712 879431428 1 5502161 339218548 1 22415645 905472650 1 309849620 918073567 1 310082411 619568733 1 305025509 638930185 1 82113890 965186715 1 236933503 750975835 1 149884360 918625292 1 15584027 802253508 1 137272511 982005908 1 151699575 624461014 1 585026117 625828715 1 717777346 966343980 1 533378949 946467365 1 163999239 282302441 1 10859554 851586228 1 225762511 992010310 1 2946549 976617125 1 214002015 984702730 1 73540515 491165940 1 85386676 501364608 1 141500547 996026746 1 31809156 861362693 1 155425276 898382652 1 322490528 949628830 1 72466267 770486956 1 273398971 471289461 1 884542363 885628301 1 952021510 994918803 1 233679974 538814677 1 231521820 444987602 1 656973253 669105062 1 15011242 517130808 1 376588306 478822823 1 219012249 262489573 1 247719701 943707063 1 55076998 689228186 1 757288028 776854965 1 99515510 750853279 1 189611940 773880361 1 106152884 847882675 1 108622518 974393713 1 617751605 793418145 1 679425352 770676467 1 963274122 972374632 1 265069550 958019488 1 79266951 417799462 1 720146971 876191633 1 63555677 599567463 1 140359790 785681808 1 997726760 999279700 1 63828269 726828551 1 627313334 754285354 1 418107051 981284238 1 507803228 939992339 1 210118513 399867385 1 110901819 518175634 1 10375075 983342059 1 391725787 960062263 1 544577363 565319291 1 204383493 978471723 1 40465636 568609625 1 419385571 480598536 1 84626330 951888303 1 281606477 400824825 1 907478306 937898391 1 143514757 921418563 1 25071276 271539182 1 50212629 810468412 1 698868498 938203505 1 58729266 845626647 1 11720892 996392772 1 598849784 705626883 1 166709399 614857911 1 94357627 736620233 1 434590827 600038247 1 55045257 723294598 1 336888884 360270386 1 276889709 397587179 1 58715972 969570704 1 25651033 923032749 1 491055491 659392589 1 900605054 956109962 1 214179822 342301220 1 342598457 639434427 1 320257873 823987286 1 143632411 941089473 1 26199749 904927030 1 337934449 758242757 1 21652984 802467627 1 52220062 613378420 1 526487984 985104288 1 578234299 828266468 1 25771163 888584618 1 43563916 981725432 1 7374768 67941241 1 617060713 713127951 1 668610394 884899489 1 442309062 487320476 1 66776065 867199661 1 15436628 948587553 1 62374958 963743665 1 287888354 508009660 1 49506719 753789705 1 3465768 760244871 1 437149189 441917367 1 27656751 275451503 1 323993993 627944993 1 879565 638496636 1 231571121 862367445 1 201522600 891766461 1 61193226 893043868 1 500354737 518830846 1 143954529 874881027 1 54913912 973220282 1 49483827 897742044 1 803264906 944509419 1 293697158 599979419 1 182602110 914083046 1 234299011 753168913 1 70142556 949225764 1 453637764 869719259 1 272166895 933985497 1 691677424 831184188 1 423210936 961741314 1 293588282 385843380 1 211042827 631288363 1 387300913 718479294 1 639104820 751796389 1 7033757 997402212 1 480506952 746196513 1 21302298 451892400 1 33979872 898094650 1 122903917 973399010 1 409410650 790544520 1 131225745 637557207 1 321363448 769129216 1 780936576 916931608 1 438366741 686695077 1 25414108 997450721 1 43771445 104960452 1 374651104 394673761 1 322793696 967943010 1 81418071 771554252 1 18565027 695823069 1 459461298 770920556 1 127383655 832715421 1 145739559 791288547 1 451423652 746369841 1 278360066 636574208 1 343650212 502911273 1 60708484 334380695 1 2468272 955262708 1 96922796 702418983 1 146375639 697292006 1 446658479 900262371 1 175254979 827087492 1 45533041 403812768 1 114692275 741374252 1 305936711 901045618 1 226479662 973423991 1 43744158 371809345 1 58615027 362429448 1 917107731 933341022 1 50453203 858953977 1 86857876 556665444 1 537478132 945712341 1 11936059 989382548 1 493349814 699170781 1 483572089 618016255 1 221653462 805480687 1 30263614 587693273 1 418840262 941827848 1 98252826 525913505 1 149568675 832942372 1 326908569 754041196 1 713549067 944056782 1 559577193 990800387 1 360006023 727138005 1 642930964 872207490 1 412415990 659119222 1 11237376 944579667 1 291816671 854406172 1 168984566 409708117 1 122890999 170246859 1 226469378 712889039 1 727923771 763343007 1 96819543 360624728 1 33274983 792899156 1 257932851 877500918 1 169345978 856236326 1 198656062 709042541 1 4610177 995851952 1 364342465 600339514 1 136645098 951718433 1 79335690 805910413 1 44509885 320757725 1 217421782 977169728 1 315625764 852417987 1 36177274 471168964 1 207147623 423944785 1 160024546 699994276 1 337991275 601447137 1 353545804 546977807 1 412254074 884965571 1 463028896 899416692 1 23568566 877783178 1 142925612 930586530 1 124829572 132463045 1 77403246 993849513 1 394599598 465007652 1 156340621 464192806 1 207185553 976459099 1 766040908 941291567 1 30456532 70295567 1 117993167 850372304 1 248997428 680115659 1 122290533 997457270 1 54947823 481504581 1 540149609 666688884 1 133240231 877562867 1 106373354 668202689 1 106570513 528053234 1 581396596 851561067 1 207996 999859366 1 374604290 876684035 1 149343013 960223876 1 572484600 974053460 1 428082240 974491594 1 8798653 989345230 1 71161842 974849686 1 26227985 357046200 1 530846149 962750218 1 673103654 861980450 1 337925817 997131032 1 79511621 932141647 1 250799418 966687620 1 66246183 905537505 1 219318778 504644437 1 93236689 387687457 1 147582929 961365220 1 682374110 974546653 1 144126122 445864004 1 44674757 951441760 1 323925664 952387216 1 180637657 918680692 1 627318313 819447103 1 147767365 969343418 1 326215846 698607812 1 252952808 533628489 1 144356386 823300907 1 599267094 751260562 1 54755719 890884470 1 717537973 832463976 1 152621711 357946747 1 39736932 775811731 1 407143897 827413779 1 102985765 329665082 1 15917925 588918033 1 340367752 755751404 1 172702684 867625302 1 786528274 892006615 1 211846303 943206742 1 49807618 976424248 1 169750623 716148113 1 328138616 553347809 1 34656708 990270738 1 44956207 886892194 1 697393925 790043543 1 332211136 698245214 1 444663657 975210727 1 172716985 454104066 1 133015483 945001754 1 233376846 838834675 1 279084896 737800040 1 209284999 839636747 1 393042521 493409141 1 264662324 891526272 1 111429913 904550881 1 323866668 480632261 1 359326545 740012496 1 325143482 988685962 1 428729237 504625094 1 498317864 649000634 1 223233926 501579365 1 228065664 626849324 1 795422784 813886836 1 267617205 865481599 1 103682867 877366422 1 163596683 668968326 1 329753848 741339143 1 1378349 449004494 1 67753144 982160162 1 599472547 800272140 1 604998966 854742663 1 551905 678089428 1 133549056 998680253 1 396786987 870980658 1 122809083 507331119 1 336596908 908160816 1 203677788 760888279 1 67965603 988831867 1 196598749 562116711 1 268117680 282320210 1 16076806 979749206 1 46584458 474002903 1 534658476 808534063 1 443493700 625185546 1 313646968 739820247 1 222548632 917155091 1 118507801 363885638 1 189657551 743527601 1 370792783 642457579 1 78132655 573412106 1 328435013 338590587 1 147278515 816579994 1 6582248 937838131 1 131109055 713261271 1 810743239 819210013 1 88194185 830425612 1 45962390 225611166 1 230185633 371868829 1 10120256 927114860 1 142252399 997371158 1 36153337 787188624 1 232809218 638386722 1 384036216 811548348 1 288706988 730185344 1 805147270 915477082 1 152587252 911356119 1 912771837 972551557 1 98200686 935886296 1 260690621 577420585 1 677663812 691911566 1 955013411 998880906 1 416227607 566863011 1 93298076 384809691 1 560338945 991705603 1 169549869 670109707 1 218604612 931362524 1 394887115 994629964 1 458537351 621601043 1 686664547 983978802 1 248491587 323054951 1 191759436 779294150 1 298695287 975617288 1 424750518 810553819 1 486383752 829884462 1 105219069 995432326 1 3350209 686728306 1 20060423 777205568 1 620704686 953227777 1 806400426 968754788 1 48009596 468910911 1 132928664 883904591 1 247928956 806610872 1 354034860 663445416 1 605251005 890546508 1 446163075 971337795 1 543749393 936731624 1 45015029 630568205 1 245468871 877188693 1 79662489 905264141 1 358383575 696368886 1 372325358 853375277 1 141603959 926576710 1 282515990 732771140 1 325346016 454974845 1 488096926 617019818 1 469628992 913301566 1 305792079 764626853 1 95392754 983629065 1 564164218 659311269 1 225042303 948824567 1 229281410 832094686 1 267264478 707087978 1 2681510 989641625 1 127792136 321322954 1 139682795 910116883 1 169667624 680076974 1 10603737 955887296 1 18367233 573643690 1 58611583 762377582 1 129241407 762041712 1 481153118 896032373 1 33953917 651788137 1 20697435 695861312 1 18606252 982558933 1 422024947 763439350 1 112480305 939430000 1 97746818 977264562 1 241758992 521273248 1 375468833 378891469 1 301147070 556975366 1 58615146 872154044 1 631684258 678421491 1 28896838 846676638 1 111314560 668214833 1 390827840 940473235 1 149784995 377337837 1 751804861 944998590 1 251080835 992603512 1 45423033 985189978 1 303464885 934486574 1 74142997 917831169 1 478092350 840648754 1 425784527 584946298 1 279573013 303148454 1 143505306 609319220 1 147601294 487386902 1 319454824 914647671 1 849795516 982401934 1 10734489 881037859 1 259129274 263158647 1 49661521 736984284 1 2177746 939414227 1 116409627 993599985 1 96748031 906918076 1 345127975 967438339 1 169978039 862888722 1 204802498 766190085 1 548833698 843958949 1 195450981 946077401 1 167066832 488455641 1 493112406 998258687 1 294662595 453828822 1 269811154 344535996 1 193681258 894609811 1 57749969 792549192 1 566584364 980086592 1 69786051 130794084 1 332567073 523894251 1 12980774 922915408 1 1875898 991020447 1 259181426 981522308 1 54780096 870324134 1 168938424 821452437 1 253766656 487164771 1 278959711 453995468 1 269199162 323919323 1 6921312 257497525 1 585017418 737964508 1 32457141 448058582 1 332039356 602840854 1 222522100 482080745 1 114854091 940960517 1 132613813 431780702 1 563686285 968125538 1 145562156 312168262 1 102704263 996709535 1 62949729 439223229 1 891012697 938999563 1 547195063 847939036 1 38234896 810499862 1 475967257 645843574 1 263027781 834623005 1 34215279 828093743 1 745355586 856512585 1 108068535 748669786 1 36469133 635031466 1 483123978 893122124 1 429637434 697394959 1 22290696 347393142 1 386701104 660152723 1 72296799 947168092 1 23429516 994054300 1 136102761 286526395 1 81784761 569589621 1 400101435 803304365 1 482051203 844898608 1 145682304 894602416 1 14105754 979242395 1 235383399 903020968 1 111038010 902937809 1 759459376 800888007 1 89738341 978695430 1 228448340 424681400 1 22181043 871020428 1 321409892 850569903 1 6105719 984733382 1 598204886 769194877 1 618639524 721778712 1 122646584 848340488 1 952782619 995380201 1 556550069 888886226 1 209322586 808148765 1 144445919 739109669 1 6229473 969493729 1 59672989 950179947 1 1761657 997741973 1 222293860 794933674 1 246622171 877666580 1 190279515 346540043 1 402662542 818655440 1 222010825 899868121 1 539277064 637947030 1 73595402 932147067 1 97563675 794984671 1 51326113 994520561 1 119338051 646395684 1 3355037 585438360 1 19102660 375033221 1 63967468 926613489 1 14766400 915401425 1 632556970 977125293 1 419723428 661513290 1 229607755 370048847 1 89683932 178246098 1 14449328 893431049 1 63861863 589789623 1 47308718 159804555 1 221837963 908075162 1 594999452 927404179 1 157269 999962410 1 264771463 927160268 1 471950107 800137939 1 3450397 998659327 1 96328152 956367055 1 80035625 987973049 1 34703344 952029955 1 11944891 992353070 1 386269194 972717713 1 47344333 985217704 1 253380531 993626807 1 83350243 544740684 1 70869536 682157284 1 12703492 999801744 1 180958574 336069866 1 180769125 924778200 1 135599105 989810315 1 7995833 973307219 1 111982867 815261128 1 236202470 405900284 1 583357674 935354353 1 175100655 325593993 1 755556777 845086197 1 153623148 706112140 1 517779722 911966045 1 432450148 872305558 1 726666498 939801100 1 451886452 929930877 1 21482966 881689654 1 672845864 691248047 1 100564562 336994000 1 691072520 752508614 1 251944838 288595372 1 394162638 744293792 1 59839937 530064430 1 425784930 725922991 1 411517125 736917314 1 38329671 388389064 1 864616197 902184831 1 652911709 970797202 1 199283158 687589478 1 41650675 938920819 1 324866690 663098140 1 37342680 234975419 1 684609853 840434991 1 457322113 647254245 1 496655181 720006444 1 96022135 955549601 1 565088860 981588614 1 325679129 817109420 1 295966720 402022181 1 179926233 723111222 1 32253477 885365441 1 700020902 907478999 1 56584030 840113934 1 65177074 814441110 1 257332457 620319710 1 764816881 904779012 1 284821709 729786486 1 241806667 472692717 1 16927746 995309460 1 53222852 861736702 1 337444830 521002334 1 78603579 989739655 1 232098169 588413540 1 19765954 681310238 1 295717292 416793415 1 16082639 77687495 1 456512544 647195112 1 109554681 238062428 1 71905584 408567978 1 30170850 559112725 1 427577210 838708882 1 109403497 936467244 1 27540442 960560003 1 351682450 715817693 1 512913287 798973790 1 132838213 555259021 1 109892102 970704517 1 263769918 860109759 1 455077681 772233913 1 22794032 970398213 1 402625153 716875582 1 110303573 974183544 1 732318160 905220866 1 62637261 948125471 1 2576541 983806997 1 219171040 965493008 1 546465418 612590583 1 617607055 922613048 1 461103767 837012995 1 1568594 889799611 1 237282770 498532227 1 92646281 970005837 1 532909851 783825477 1 258895420 632953576 1 783363592 863336907 1 23751177 939471777 1 341972500 822705897 1 669993923 794237888 1 28653961 763133592 1 41290976 890092678 1 14123384 701589499 1 41038019 775742266 1 460343360 769584139 1 91020754 814728665 1 118863815 897924263 1 110315209 466792374 1 112970803 937539339 1 640205972 641983599 1 257862006 289291715 1 435594289 525649771 1 468056577 612768335 1 181237743 963039040 1 186597223 972089869 1 4654221 75949701 1 91496813 810683908 1 97983341 703883724 1 7487356 981505941 1 522620518 827634687 1 197779267 741530324 1 30228109 752686036 1 232332453 381175061 1 11291415 522615405 1 165763786 476936664 1 188626623 962598436 1 156601586 754084136 1 732086806 915242781 1 67585606 593257431 1 194928828 927127477 1 28247270 113982762 1 151733763 958124262 1 30308705 915759813 1 8760675 422654278 1 330107384 757973320 1 441027341 749223089 1 328623139 908419100 1 313797811 478770915 1 165935999 827837177 1 53586029 970178145 1 352035780 524851552 1 21078430 782968997 1 349844645 904601249 1 63751377 961153186 1 139674133 523776049 1 630303100 786627228 1 39367228 917960832 1 32501588 899114201 1 271278206 436471784 1 178338182 226833318 1 253743709 807867131 1 297795265 825878555 1 373998641 914216781 1 187107815 659479592 1 759172665 954210338 1 72351202 975050646 1 554001319 954493497 1 71141034 976708488 1 310615137 484533297 1 33527838 809681207 1 322160659 657596283 1 259440871 381249344 1 147402492 808019953 1 54356134 378392016 1 648314225 956791328 1 729696459 757528354 1 314337621 678680945 1 765363038 874649509 1 465993396 997919450 1 34642185 999281326 1 842615727 880027207 1 387405513 776483560 1 46438396 724324965 1 292711783 641455103 1 55626765 757391385 1 191308664 985803137 1 333865251 496378863 1 407710409 956893911 1 134157982 223801734 1 26430044 309475350 1 46187540 994573494 1 340208223 988069944 1 228380115 545613462 1 904933874 938931597 1 176394554 883221607 1 542204085 992753702 1 30122162 997484071 1 423626 923126125 1 178465395 361441280 1 297193771 892031792 1 38325175 373526160 1 813840120 858455304 1 94727611 988034640 1 7003850 844291354 1 168498599 792663515 1 25937111 904167555 1 224889166 989297605 1 98684883 892762381 1 265796128 371253153 1 487325037 567038105 1 44535592 926136581 1 621084770 949284755 1 56255445 502626646 1 147391743 825324832 1 39206361 629248475 1 383915402 871709705 1 261273378 467544525 1 207073659 997767313 1 983084 219945089 1 778545140 996608499 1 74165198 371914090 1 80093314 753542255 1 207844519 793255040 1 73511196 940651016 1 37117958 500126311 1 46570545 856702544 1 22867955 947047885 1 73220974 989460542 1 40094548 915943231 1 157067713 930975202 1 594744175 735213629 1 18019093 426002721 1 4751340 992606604 1 309845711 974904444 1 58178789 929974616 1 23565866 960637847 1 333161623 930850409 1 150405959 920318988 1 345549353 862360421 1 218468800 948037865 1 175018675 468681147 1 325143847 669608304 1 648319931 960661434 1 174580438 423586688 1 205470646 664679182 1 323112462 650333945 1 8287646 767383743 1 1690219 875662186 1 252421212 386079991 1 379775664 639971142 1 61021282 744301155 1 65243173 629427345 1 79440 999991628 1 67043700 798948672 1 75317683 927693099 1 246532158 853884074 1 93402465 135659152 1 4934918 984679359 1 156617068 497112221 1 711869077 920688031 1 42102839 837501865 1 44635582 987005732 1 866939079 921417770 1 191695918 821095465 1 177200735 832882748 1 119225774 742573944 1 477408512 989797833 1 106723338 763261793 1 121586002 888450485 1 817135266 900813723 1 23252703 487805314 1 110745807 689572868 1 134778203 978232650 1 634082161 850820040 1 390489818 746497879 1 467836804 643515291 1 27773685 919419221 1 213795989 976849809 1 602203686 722488120 1 555841907 576984258 1 17772124 693271370 1 588594872 810984404 1 302528535 904686600 1 4988120 999282703 1 30821485 995851983 1 241458446 394542314 1 243166098 437186251 1 30654193 832965960 1 304659158 467844617 1 60158447 175153327 1 19984389 907445556 1 356220146 628125410 1 92591640 801845706 1 64435957 965121642 1 75910333 862913611 1 236502411 842285864 1 17039916 996853209 1 87338597 459399013 1 11387770 990069715 1 533180022 575593543 1 237612998 707691341 1 128473862 670983277 1 282469385 800232409 1 174316328 833777621 1 38924 506311974 1 370779768 932790063 1 292519703 613266843 1 177342437 516271794 1 103232089 943954212 1 862791764 932994121 1 22227212 611066043 1 255735903 983797992 1 103485275 765398028 1 422261093 481406977 1 111071008 983180092 1 430159988 896972517 1 818544080 904782186 1 81531662 325041751 1 11714636 857400937 1 20245737 904887975 1 109186971 993301504 1 228387374 983909040 1 370312943 831179122 1 520008069 630191841 1 201577390 620076627 1 386982862 803121292 1 485999132 974170945 1 530650962 855188570 1 118416232 462828293 1 425520753 983618850 1 99784337 177469395 1 892646105 945830557 1 175816934 606087083 1 397456447 609298167 1 24599396 999363214 1 14987292 964425978 1 34661325 780974831 1 33245638 933305606 1 89804348 984905041 1 345943085 689943774 1 250351380 545631841 1 434571585 709289957 1 118690286 657087024 1 28935547 967917215 1 13061467 611231236 1 191865501 866127557 1 82902676 987621172 1 99032936 938565976 1 10060283 988227283 1 537983967 893568628 1 30717203 731445471 1 23482726 963874967 1 316423146 961556472 1 28313961 564250287 1 12507256 684525601 1 55152585 978829173 1 355757832 587558117 1 14396110 869970166 1 387189843 962242963 1 107281860 898701989 1 117209470 499554044 1 910712129 992812738 1 109757956 392192512 1 488965400 905395275 1 139154298 908484136 1 111929403 605340889 1 669761678 853488260 1 447680077 913117347 1 389483306 778164571 1 280153358 390129834 1 11700135 864349284 1 173596314 853761763 1 535746875 960310068 1 26404864 966572206 1 20072025 879481123 1 89028329 362920430 1 26544933 965401044 1 39524842 867420030 1 49597988 755698827 1 824523296 991467552 1 260727507 290224622 1 550347499 785063854 1 229619542 784130258 1 251293181 793932858 1 3516057 987060608 1 251912260 993425421 1 274833672 814325789 1 85469613 817753606 1 304174906 326451143 1 183910858 779777560 1 294402699 554889422 1 97356583 788855233 1 390523274 933811350 1 147395703 601150704 1 705583837 852756067 1 120449363 805748967 1 337444679 892129354 1 5394426 970009596 1 308911545 722924414 1 281158132 806994930 1 576792423 649599609 1 97844821 963414579 1 44149119 245224794 1 41259411 941954314 1 35974298 683054939 1 254688915 537301723 1 94401614 318093176 1 369894630 948369383 1 795533389 837883512 1 94480205 924955900 1 534961167 620859627 1 217849917 917776712 1 244752559 711558626 1 72675745 462867344 1 136761583 802447921 1 333410951 908751176 1 549199654 631140222 1 742851373 812383942 1 694912882 800733315 1 306851804 533376716 1 164653127 944785068 1 17278517 961537049 1 165962996 890958050 1 538400067 905810372 1 32140713 950039939 1 574786793 969173981 1 250043446 957552788 1 88801785 849712802 1 255315519 472312525 1 30027480 644406394 1 692602609 768479739 1 172459475 598909312 1 23701293 441937796 1 743819 994426688 1 93381767 329118112 1 27171401 972332298 1 207487576 854346307 1 263160557 623714011 1 171975079 993738950 1 251034830 361732138 1 556942543 989330823 1 426978706 991091105 1 649463775 717459286 1 21294900 325516133 1 66061175 916873783 1 405279378 850150169 1 216814067 669255976 1 34374195 419590786 1 6096231 999876029 1 481083800 922760380 1 130949036 974173793 1 3278593 828907747 1 254155790 678002565 1 212535371 728331423 1 338148413 415828296 1 11710026 512499957 1 338193710 893773971 1 5590518 62946892 1 309193322 441213602 1 302108194 357930418 1 128367023 762275493 1 27661636 776036978 1 184838567 552566345 1 331122056 832416584 1 90346698 368295828 1 10214026 999531549 1 437751620 960213407 1 865117699 906135197 1 919144340 930016665 1 137776471 697517219 1 329266815 863834545 1 501212665 899916131 1 649911554 833987939 1 467363584 783098903 1 86784590 589307428 1 879349382 994379210 1 226070166 876833133 1 206688586 975864246 1 153711377 920671413 1 783692888 927683167 1 299051529 311993734 1 95185193 993422221 1 443343033 529131981 1 45791024 908753344 1 192526455 655081164 1 351585151 949082845 1 273832015 481067103 1 213396968 977981652 1 127354483 258589582 1 51389875 822332402 1 699371562 906000619 1 431126148 573103505 1 23826452 668619718 1 165338568 766173120 1 480652059 972741944 1 433138575 923340572 1 655274444 795982783 1 158883880 581946809 1 255817588 281015199 1 151844277 737860377 1 182206031 892998062 1 348066279 691577657 1 572936696 807719986 1 24992483 94273173 1 215243581 996546237 1 581607441 717992583 1 518110714 767622654 1 9699069 203611796 1 429845636 586376717 1 602706526 788892488 1 94556863 680085789 1 184329032 348817068 1 659218493 728445030 1 315012420 951633134 1 229028244 977040772 1 38776354 620116465 1 76949521 627514586 1 544429472 777237869 1 189155318 264500024 1 806155124 934635939 1 303609617 466276581 1 158577667 765446468 1 402667109 429856758 1 113168317 813299359 1 41943838 843559476 1 23533927 470573018 1 326159459 730929518 1 167420180 663266014 1 83943305 968655482 1 879500026 966429824 1 144120011 364068532 1 85397541 844525837 1 51404152 888517745 1 533033930 860401845 1 333508912 974621180 1 88103435 494055012 1 368779066 541068345 1 56412614 500145403 1 697406600 981271270 1 355940241 695411974 1 32678309 889215033 1 111535565 532146597 1 577574277 739846859 1 830386074 856364412 1 39277914 210226235 1 620831627 648716390 1 233737990 957203859 1 75081394 942759689 1 23621576 930714653 1 581774740 820003706 1 29597523 984483890 1 369598378 596989270 1 130255290 676266050 1 652505840 920533454 1 31433006 760825431 1 575155418 904011628 1 335099767 864884430 1 522132572 887950358 1 259924368 488755004 1 350576406 915349004 1 399805573 851016819 1 78294454 371591830 1 487726773 962802746 1 457695395 757764873 1 279606050 918922461 1 674211794 867907075 1 107114675 752333389 1 477131705 764834866 1 104379238 745846200 1 103933371 785774135 1 350811753 889830000 1 297813865 624653546 1 36574727 811389841 1 23232103 802665166 1 367948013 432813498 1 503272198 956938642 1 17266490 982421631 1 118687193 992037439 1 41901200 789045015 1 476590498 953428198 1 59087830 278731720 1 360709410 874609578 1 89677998 996353134 1 160333512 897728096 1 8951882 988911838 1 151686570 951904755 1 78281886 890433237 1 166838235 440586759 1 260489099 394056468 1 64286796 974016375 1 832828522 973280352 1 8035096 655000308 1 475633023 679068830 1 315610653 893228608 1 9044189 186110323 1 18116667 970023519 1 646079084 884943746 1 447814343 541659600 1 33371119 823997360 1 38556802 842568771 1 17407708 868534258 1 390942892 602836627 1 651542992 673996098 1 186138037 952885912 1 137640 964437694 1 277990867 970230249 1 12096713 994585873 1 9946102 70888360 1 247315486 532949032 1 521824652 813766521 1 23213522 673085764 1 140554443 747755783 1 330662536 963909992 1 193278299 582197915 1 920763558 953365700 1 38942713 678189398 1 96436155 801099043 1 790110629 821000352 1 79059881 840540436 1 83066759 953252703 1 133048625 270410529 1 209836679 299796791 1 7461614 992166363 1 252556020 894642498 1 31453889 916676270 1 8042267 426656434 1 483888996 637718718 1 445437714 967635035 1 267268958 564733137 1 212533007 667729845 1 187161210 857260215 1 5407464 687864696 1 314912147 644074453 1 288223867 474420586 1 231761182 808925285 1 51939415 993117400 1 580284809 878526150 1 114427113 300759912 1 163989509 944316053 1 71343630 508150344 1 822904765 988678883 1 35926854 846650475 1 301533495 354723432 1 212652340 417606767 1 411007365 489698427 1 103108387 127781302 1 216880934 452175708 1 227374063 487239515 1 4900935 988237988 1 728680543 923668477 1 320650152 824014499 1 403092363 958483799 1 6804008 646473867 1 355491107 958274086 1 31966383 999524399 1 242673881 506875114 1 187303726 731939169 1 15154431 23297416 1 17681490 844092359 1 44944559 374950208 1 43223622 807208043 1 247707241 380887787 1 499657891 921469345 1 88200607 440616481 1 389820594 782142955 1 76073953 147926848 1 80711794 944316041 1 310757025 829265011 1 224028667 888149027 1 716242073 962458774 1 414030762 749183898 1 686667390 751868075 1 3426661 748944572 1 243665934 451104364 1 17532001 811277736 1 167972394 879999400 1 677787534 802418658 1 349707023 941940808 1 150089611 638413751 1 363229057 738480929 1 659834676 762717974 1 406432387 669213560 1 573710228 877112586 1 135226377 848560163 1 672094893 931659682 1 68585996 362705717 1 235516562 994594065 1 43070153 896736940 1 364586970 934471319 1 30904985 716415577 1 156460561 968317711 1 576222050 872607512 1 559146337 703261828 1 137137552 871480193 1 224077090 785243032 1 13812612 630553745 1 116898438 959156156 1 198723372 581354455 1 85753869 840767012 1 127395650 998148556 1 297762842 681264580 1 47504651 710030616 1 383372898 395179932 1 75791891 848078706 1 265069062 652579904 1 323956896 628309409 1 58074240 995245841 1 691359581 694394440 1 245135092 855154129 1 151252598 658972697 1 214672682 484045581 1 144601820 384150279 1 86192754 904387419 1 864884656 971403128 1 277765407 853465475 1 832962797 936302664 1 643833803 932423755 1 63536795 656435649 1 141742855 666157521 1 86347060 738276489 1 469590837 959676767 1 325343316 810224490 1 548571685 826538138 1 74554903 97214901 1 21907044 908599544 1 97989263 980162855 1 14527280 423883094 1 616263030 643814073 1 70053251 841367862 1 234022231 447131521 1 213959759 832060421 1 694125517 996956193 1 39912071 585762066 1 232316519 985611738 1 818186336 886613863 1 541310862 703337597 1 316170567 461510974 1 57455809 839480521 1 317405577 401393977 1 201973355 742735516 1 48056743 709555152 1 778900224 897196444 1 776230 999893015 1 315162892 935234698 1 311762789 848288049 1 338956315 911162808 1 147134676 735924997 1 286832235 947581404 1 188025478 623233804 1 19371859 659161009 1 146659962 762963693 1 447087456 751507072 1 476224443 565593203 1 15084244 919743889 1 335454879 629144024 1 136748638 381807918 1 82924074 964031018 1 236463629 813401931 1 322523756 951319776 1 783578563 909695653 1 407866595 996296608 1 149448673 965735091 1 448250582 703627364 1 727447682 869596980 1 378524434 973106643 1 932379900 943545762 1 422576090 566247048 1 72294831 999808670 1 33349058 359161378 1 192814092 719008683 1 1944529 995295106 1 56053261 956425949 1 13066197 980256956 1 435567716 472881571 1 86743124 833089186 1 414422774 771905539 1 49799705 544091789 1 168847901 968470859 1 258385259 480027191 1 557309404 881688917 1 320486056 698222270 1 353295087 400433792 1 384318000 888444875 1 247903054 819249405 1 11617570 996653244 1 390876513 960974455 1 101594004 948942266 1 598510828 738359312 1 222651712 398942337 1 131396818 552362722 1 6601042 965587625 1 25223792 280967318 1 26398369 203116053 1 534486330 676154238 1 226569597 573464101 1 2380522 892509524 1 30583148 864446323 1 155147950 971881579 1 69006164 251170465 1 908153223 976702522 1 286355907 762869055 1 29964390 958541471 1 67168584 900609279 1 273371521 644327617 1 151629813 820883522 1 208512297 455135827 1 167583303 935242571 1 87335176 284081066 1 272166 997517356 1 183017142 635458524 1 339603482 616537988 1 17746594 989179640 1 256356690 968195143 1 38222109 675556006 1 69187176 223772780 1 505310247 937730934 1 299613465 791296093 1 630913612 840301303 1 22762547 163847826 1 342172505 877207003 1 9969886 355500689 1 534965374 844630401 1 824921847 858686688 1 7579990 989526833 1 419435463 989855812 1 266852229 684876666 1 210419768 871091569 1 244148872 959285447 1 524640 955917342 1 609073835 965920568 1 550647780 901596686 1 620330919 783740994 1 128597212 749511889 1 55369705 397793435 1 335619328 775471022 1 211377154 887112550 1 620769696 745047905 1 526323189 665220081 1 249911723 982521940 1 242251957 892527581 1 104876281 919515781 1 317445014 978006655 1 122033904 826463274 1 154717095 457908870 1 148273442 368937952 1 406041405 623679835 1 12961343 959743429 1 175198958 554586700 1 670914260 789358949 1 812888481 917372953 1 23371820 991209225 1 157090774 219191381 1 12653118 962819668 1 34354542 943345363 1 57701798 834470599 1 224422178 769177323 1 298880782 503207088 1 222951976 887376076 1 50999525 924409890 1 303650128 320059408 1 797219526 913752980 1 36342574 455995836 1 83606811 992154842 1 176047477 807462846 1 130224735 670104991 1 4501795 996553272 1 104754388 700903696 1 68105731 932057088 1 800279597 925667714 1 84024923 396795458 1 245591737 977747382 1 628289330 691011882 1 70939819 900459553 1 298068374 943626757 1 520816322 772256770 1 639005448 919810982 1 479210894 523240228 1 350677337 664854206 1 181967154 864296999 1 563726472 994102549 1 101617270 954051955 1 185280189 671197286 1 129940934 922454991 1 402279545 980772076 1 68985299 709259184 1 415874862 470692491 1 71392280 972358040 1 78296900 745722684 1 248038306 486828328 1 68323537 971236821 1 214668322 992591436 1 148300938 730528201 1 182781201 237771858 1 683808239 889691860 1 115729482 910639042 1 31803276 936195805 1 219469888 259612550 1 568106656 675066551 1 75115330 516410544 1 709539238 869974279 1 87381058 386631725 1 408785976 625401134 1 573822355 913841935 1 611795753 952809878 1 674377528 760246119 1 257535678 882162283 1 203753127 957568762 1 37895350 992705247 1 36308267 728546083 1 5994020 793063918 1 456478642 896407101 1 378372881 814671087 1 503558379 695759707 1 688194128 953747326 1 107249539 975637045 1 32634688 967612393 1 355010908 626145689 1 10858672 17040336 1 78721059 374298206 1 70540719 957967091 1 18316162 784985617 1 21142496 929357763 1 540044038 545661026 1 160541674 397173659 1 46756242 850928773 1 63876712 873484697 1 2695719 969347421 1 49561472 991144624 1 11688830 756352808 1 412441934 655976030 1 697633293 699488139 1 372571392 739968529 1 223779818 664701661 1 113041345 974062792 1 168360836 172868806 1 287599221 933339481 1 80493993 647117585 1 190195701 999704870 1 159281555 934736339 1 402223598 886959386 1 82854263 898621485 1 630168 469010553 1 77971460 978500823 1 491705901 491807606 1 28189809 938326273 1 404118521 870301180 1 159096 966543844 1 340665165 802653008 1 52459682 863726270 1 664884219 784024657 1 75700042 542179587 1 356583725 574320811 1 18856108 289165815 1 102678794 786161655 1 104722577 898975646 1 561739771 887453045 1 128361674 208387030 1 145079199 712520296 1 764695768 849729529 1 27607337 680639525 1 131592754 234772109 1 20360282 990648580 1 687721847 705996372 1 65985965 307614413 1 702804651 810123318 1 39271224 564048771 1 23120174 919326033 1 322003968 446793242 1 49625605 911048198 1 287820342 947453603 1 56310692 948272383 1 415175589 875499601 1 250443867 736576785 1 103571699 229047010 1 60048829 762199729 1 131923144 793267713 1 616448233 812611045 1 156183991 986019843 1 8011666 684337719 1 1604204 982769420 1 477411397 735723951 1 670075146 877121584 1 177501532 948048947 1 258350226 717387721 1 291943573 341630817 1 197951706 892979775 1 139250897 752741982 1 576921866 771043054 1 26814550 874361343 1 139361940 966287760 1 139722611 994294969 1 297137354 710327186 1 362783391 464905799 1 448707112 658767589 1 11746209 960300635 1 24527247 547682215 1 118941806 271065189 1 76808499 519879877 1 167787835 950374610 1 341038008 669075647 1 297196001 714767981 1 292533749 792844266 1 431472278 772721950 1 5298226 997556574 1 515357130 608012569 1 743630731 853688859 1 486512449 496320612 1 417130011 490624087 1 311298504 742014788 1 25241758 989952620 1 607415598 896139197 1 582484561 602383093 1 661659289 736513188 1 10541952 635398059 1 10901573 675181864 1 482759188 716229573 1 91901479 879427972 1 133671180 549333410 1 57638745 840958907 1 97197397 792555514 1 11360234 54579852 1 72147687 193587852 1 368404323 724318660 1 104966175 676391539 1 14673671 855970407 1 675131335 846213612 1 168350623 506663636 1 188812986 961791331 1 361851791 928461968 1 253660570 654476987 1 13408569 708120121 1 11117070 910717649 1 88444073 871936328 1 101402152 397256227 1 37147397 637962675 1 216786964 982638282 1 163184054 983529350 1 52727606 826666008 1 332037765 873542696 1 620802018 828129079 1 517002561 854231025 1 330610983 736616466 1 350224383 619931287 1 301477094 405664608 1 911295733 970074664 1 127561562 460031856 1 195162899 282989372 1 362166773 707422387 1 32517555 951684635 1 559283271 859187780 1 51631250 932762674 1 181472096 988941496 1 189955969 444498842 1 88898101 729113816 1 220913449 267709884 1 497898690 789587680 1 233216229 966832212 1 85285604 726536327 1 62545452 451044886 1 30337905 999629481 1 25652306 968559888 1 81376811 885894989 1 106257356 841102683 1 256997352 781963168 1 483256142 698563490 1 171193002 882017545 1 637268850 997396425 1 66071583 961475523 1 184002944 308841834 1 205842465 929447113 1 230228080 790279082 1 3945885 988644011 1 190398030 515075853 1 84428584 404519307 1 177814747 791264810 1 102245442 604166711 1 708019349 743589056 1 61343057 629229106 1 534020291 630977882 1 246563730 827782820 1 24018036 933489159 1 296418348 932820362 1 123411415 307983677 1 460831175 983886999 1 97066565 445556253 1 139090140 899226386 1 15311441 999958573 1 51915936 442802142 1 126235960 984806671 1 277050547 740437379 1 92483150 434339499 1 15134934 998081431 1 432958071 785485470 1 346162567 981842708 1 59944706 934648023 1 462441374 677980323 1 172252 997699967 1 129662713 909737668 1 202161522 776761314 1 43982245 847735289 1 273678225 887806310 1 87645358 528118019 1 178415184 382330278 1 49352037 872129313 1 92730514 929519321 1 157118181 985429285 1 347281665 781027706 1 211289882 837598482 1 287757646 789429984 1 33018418 872293623 1 762961571 870063950 1 29475442 974316520 1 55308159 511549652 1 300969796 671969268 1 51681646 482473585 1 117673948 927503657 1 517158351 843745599 1 150917857 753631717 1 35280540 897176524 1 162835499 425880259 1 446707820 717540429 1 212182706 853760030 1 483235603 944992085 1 177817888 800028300 1 134345997 312543077 1 242455975 876302261 1 25836833 969240284 1 68416064 990076979 1 123744374 699401058 1 84159224 667813938 1 168179382 903126230 1 208912975 434043322 1 72237341 977403781 1 368382784 839791859 1 601463940 889505718 1 312085024 767626233 1 531881417 637839686 1 420266777 882195113 1 398137937 867652185 1 80902748 987100937 1 89024756 793312638 1 172981227 917512702 1 61899829 988741706 1 26332228 886019273 1 654933634 805760666 1 873034897 913893039 1 94154589 342556338 1 562097950 887081912 1 101164524 919214489 1 120026610 885563751 1 92896133 870544258 1 159228176 835232459 1 94176874 979757431 1 273868951 932755929 1 97468474 483151199 1 597853560 598179704 1 125841505 982881694 1 517197022 695296040 1 232699357 809126309 1 220179291 964390792 1 24197318 578881008 1 63413842 226977394 1 455890053 660107192 1 33475728 771171006 1 29950110 963053629 1 726643819 834747449 1 69366962 994039626 1 360717542 854934958 1 289114709 654794741 1 4516475 701097851 1 204680181 486673977 1 16025448 777371391 1 41673058 643041979 1 358212695 902527552 1 17928052 954737250 1 477969887 562159791 1 16298110 833409921 1 506049428 851045589 1 178522094 857599379 1 40485783 923675882 1 60610311 876256024 1 78005370 449127281 1 748524442 916987506 1 353559488 891753501 1 20869510 910808306 1 44951715 823060975 1 30729954 947122394 1 245144281 819808931 1 38878962 747654329 1 87013503 919706982 1 172699952 964788369 1 29246739 527308741 1 76413249 951679859 1 45365571 366911151 1 150459584 417581110 1 84628439 114422098 1 186533700 867695947 1 15135333 987808146 1 341988793 809969137 1 166891756 188656862 1 129949639 963950006 1 116279060 954947404 1 344953160 499919550 1 259824064 877909280 1 75573199 995989728 1 336952742 964391191 1 243686958 676104654 1 207710980 734777816 1 23757824 972391778 1 186196508 879781808 1 366235070 931187725 1 299324624 881675271 1 170171114 539699113 1 106995531 145762108 1 43606639 267229519 1 140356575 961773178 1 93013213 967199547 1 278751448 936680966 1 237422249 602862540 1 64610900 311374547 1 327048068 837850986 1 110463766 892557374 1 265471167 945256806 1 280313778 299868541 1 237810827 954776092 1 14117155 523662378 1 307425989 804003683 1 199210420 379309580 1 117843323 789823602 1 144181467 217826384 1 681242323 765742637 1 307770093 896383979 1 244571460 793280808 1 54800256 861142709 1 95846187 873351991 1 325606981 883982386 1 267824635 949050097 1 360638370 455947602 1 170519503 929870690 1 453161665 769972744 1 53658347 925070022 1 32588332 971403287 1 4948388 23274661 1 98180576 568257649 1 109057905 456636470 1 145083837 484101648 1 13788574 952232219 1 65009288 427283010 1 230078293 925614834 1 40266407 491578286 1 95448024 418052983 1 209175442 808742079 1 296878818 816053779 1 367226407 824018898 1 99334016 220853279 1 599849900 999609985 1 436020089 503448855 1 11952461 980043785 1 233492424 603869553 1 185151982 597046047 1 68238667 398958815 1 184938969 997409453 1 683654209 813629936 1 1324415 942212415 1 556575664 575041944 1 861998260 909007682 1 355037704 453985523 1 31303909 924730095 1 349749939 746541466 1 215902339 893590232 1 35935911 950536126 1 134976864 484598636 1 31579522 542046162 1 213080603 367889793 1 266251463 361840216 1 45811725 232792041 1 492499377 732127415 1 136170467 764397030 1 295732316 324925049 1 461684921 952928126 1 24041147 943087497 1 11335489 51818464 1 206575839 922428456 1 647980516 835844756 1 353884 994118219 1 494508470 550710395 1 3178076 998101718 1 102139277 766358443 1 63900793 666365480 1 133767868 844703144 1 27538275 994646015 1 82890148 381428383 1 31513735 592821810 1 181949387 203241530 1 425440132 535977199 1 43207561 816795038 1 168851128 389762195 1 443274599 947211579 1 139178422 981503843 1 106311606 318226965 1 37957349 749268540 1 426900446 662538149 1 426920428 607899761 1 78871607 654063882 1 93924536 766671729 1 22496671 858767708 1 334590782 491721069 1 268763404 901032105 1 98651155 167623133 1 208395438 370346436 1 372635113 741204780 1 828722542 945613841 1 412981461 896673161 1 379898454 825541028 1 37474319 876505633 1 121404900 932243135 1 501226950 587137999 1 509652088 957658284 1 191155028 993954037 1 93140428 629853162 1 17179349 996841514 1 143924954 243365032 1 545290872 769505753 1 1034076 993153202 1 508368599 607879886 1 447073436 853113991 1 2990679 886464550 1 133278 974207894 1 199519768 902803465 1 108790566 677031626 1 42027304 993101588 1 147401059 532060665 1 7845212 613601076 1 38711317 607050416 1 523692935 859735096 1 800065512 838017290 1 511674496 632496632 1 221084654 426079990 1 35299939 254183948 1 442604730 696091487 1 366862336 650213343 1 463077170 906579861 1 186529799 845058844 1 637577 976894403 1 7280408 860462638 1 265099828 574256771 1 228663740 981445932 1 57789092 270144256 1 18086390 211341749 1 410448636 985852262 1 51579498 54042420 1 6744598 913791217 1 270387173 631375731 1 8096300 981293499 1 682721953 764822303 1 426322357 828240853 1 482586231 565890718 1 122278971 955906110 1 368279905 891598354 1 36815800 735076123 1 530520221 662000110 1 152960304 852292715 1 203419500 818407059 1 418197912 860340519 1 450773006 626903013 1 10440253 760708923 1 40785090 955522473 1 619603705 973651327 1 597529882 892189862 1 833017961 983946551 1 126559478 990727170 1 52178501 597444192 1 480837874 492506747 1 75884638 992696792 1 217973686 908360041 1 117334329 587402914 1 3918276 894904761 1 564319383 824855143 1 75308224 982924385 1 58750707 951411053 1 305956899 823674193 1 415414001 977094022 1 242566838 919083524 1 35954333 690742649 1 84818234 728170304 1 617730437 691516053 1 201827668 862163828 1 350489273 540403507 1 325766725 374139736 1 224317405 949646082 1 28577208 357492093 1 319235364 488685696 1 210935779 600662729 1 30280512 669663531 1 723199177 990147910 1 80131018 722972175 1 40572896 785392944 1 319991315 453216988 1 95749919 839880367 1 459573605 750551976 1 788707453 885939684 1 155309883 602295746 1 850012680 907112650 1 461489003 971082394 1 132114122 420846159 1 131806524 810207955 1 55041320 477124993 1 352820885 919160580 1 181265237 637947200 1 96887070 957372949 1 466184880 692056373 1 167699938 675667596 1 21768365 92396217 1 81124276 767548538 1 48211682 166428139 1 166462791 739822039 1 395664446 836736614 1 376085364 645867507 1 241878146 447899177 1 106148475 995138382 1 218623389 812889872 1 167817592 850194630 1 666993292 967799942 1 47585578 988767466 1 109542086 858855150 1 168730285 321731461 1 721698066 860592608 1 380060528 754172986 1 48738941 933887506 1 32933201 728380194 1 223284887 855996234 1 23635968 423683183 1 378071878 927954300 1 459464901 928743522 1 191110949 959120003 1 625837870 713172415 1 15312508 870801286 1 357474306 967648906 1 150188979 940214835 1 14478419 785020964 1 410029721 864601820 1 80329860 699936393 1 719192542 899559789 1 355908535 494368608 1 365901301 522903678 1 17409916 971601866 1 191418491 405258295 1 134697659 351003126 1 46182013 485701477 1 12077413 961751470 1 374499755 527803486 1 23888371 877254182 1 5595179 968594284 1 280335146 310114428 1 134322488 961487414 1 103912264 905240024 1 372033381 387986696 1 44289164 861324037 1 65203571 104578056 1 849882827 991931752 1 395434410 552904970 1 206317080 729314606 1 53024773 898256611 1 124334534 952165992 1 529513520 552339397 1 234762409 736394974 1 102168067 514210011 1 2839606 999643176 1 42216543 890764152 1 100874291 637616185 1 343358044 738090004 1 374424201 805910031 1 176128666 764229837 1 86845871 755224186 1 444723081 537016522 1 432540057 920917329 1 75421546 793964441 1 20646225 369315027 1 155018572 862388078 1 54260911 336794235 1 467404946 914728500 1 490331394 842297215 1 57932145 805894782 1 139899048 702580836 1 52132149 673277481 1 43564008 963944321 1 849262547 953023567 1 682723009 885581978 1 50141622 964560544 1 68364784 914491140 1 49992659 872341371 1 291049268 885232905 1 788130963 982195871 1 698119575 911573717 1 789130165 989158485 1 99478882 354351527 1 416023789 639647455 1 124184716 971803550 1 515977619 643690250 1 47234734 932249170 1 58865185 861673111 1 305750911 989232918 1 395957477 817247997 1 28582147 956300530 1 262185744 451049832 1 26318580 971359904 1 499855373 939548695 1 35132640 515038884 1 596243801 868913818 1 370639244 590998306 1 174068500 795511656 1 42180018 581673211 1 298647265 322904654 1 32062285 526805085 1 49600120 720721681 1 37989960 880082977 1 361704801 404685072 1 33797911 988866440 1 60822329 963915151 1 277540877 633759661 1 169714410 915885347 1 1502721 877875461 1 120769400 775367419 1 54266568 977520020 1 80717359 325749343 1 220126284 979169292 1 34382142 900877230 1 106420291 696894379 1 714797690 948637897 1 64251283 475818944 1 653607379 964554640 1 251270923 586388369 1 482273505 824864250 1 336051530 806830679 1 56389393 755841966 1 624831992 763437863 1 314480522 424488331 1 941077774 978537435 1 35574993 986133814 1 70639650 793457052 1 217123091 711629250 1 82459246 499753110 1 653922223 835838384 1 436960545 993803375 1 486478323 927800555 1 288185953 635925374 1 86239982 672056487 1 319052475 847183176 1 266407470 905761165 1 831107171 963144571 1 277798027 523968406 1 393124064 649506785 1 434809660 827916613 1 7110617 994273850 1 13906776 768525417 1 81178102 317881991 1 66912184 916207593 1 225459586 952342587 1 98693819 540404822 1 160979876 885256826 1 45909934 690948768 1 398871985 891527284 1 435534733 524165331 1 187471423 890136709 1 388895513 483503753 1 458986130 522791106 1 249512647 976789342 1 417721077 974456011 1 307687426 520247133 1 24383330 477607557 1 540521053 959662326 1 55258272 470547557 1 360013439 918499490 1 58697562 65476720 1 342714933 916595047 1 397035425 871649839 1 52888252 954950470 1 1563541 335179338 1 348441606 810740255 1 33116805 998734809 1 317964089 544604950 1 91968153 772364014 1 671106171 848711760 1 12907002 979019559 1 196259043 972583746 1 916075666 950213103 1 28523639 651940792 1 88862593 426508936 1 77970088 816067230 1 202328028 318941705 1 73887987 348866426 1 559488077 922002386 1 701678892 991295501 1 832426292 898249234 1 150417460 980210107 1 100653671 353595171 1 196409587 829955230 1 304101908 898918221 1 90050641 222951236 1 12929655 722735586 1 43819632 754047496 1 297841484 984890400 1 644539929 829642251 1 279263979 966328787 1 60559678 373977740 1 265554247 640266339 1 128477601 399557841 1 4968931 467729743 1 53307731 759578085 1 416595708 877967888 1 183078210 944041810 1 172615281 946856114 1 121075024 799136931 1 86686758 649533789 1 10877148 749130576 1 73957909 654599408 1 31763334 996598790 1 58212014 924127415 1 26806179 989448589 1 32986049 768180715 1 102810549 499353617 1 29338348 935468124 1 309968696 986796586 1 178025623 947956813 1 11948386 928430501 1 190028625 864276849 1 46155440 74129735 1 5561630 988276689 1 23116430 660045267 1 11331660 765223383 1 270429386 919206435 1 511051001 625368025 1 35233886 702339555 1 753868906 910165827 1 619173317 864929398 1 89421495 590719140 1 69951120 616748855 1 136097401 292525973 1 165682897 758227149 1 633711546 653555178 1 64827570 973337874 1 244527331 595031761 1 589076200 721558197 1 538897432 813387538 1 436567595 794432318 1 99459417 650373489 1 129563453 919546239 1 545727249 856190791 1 168839784 912258789 1 61059266 931570251 1 15113601 478166839 1 562862366 849718418 1 64879200 836934178 1 224083920 718092261 1 9853232 795558460 1 134451481 764497870 1 157911632 537253414 1 21565580 965308779 1 448508771 740313721 1 80318806 740045374 1 210346886 978482888 1 762993294 887632523 1 26981177 976800713 1 54100769 984857250 1 377274129 846541176 1 866763855 894530555 1 407197215 704837494 1 200275555 964777197 1 328798469 730615236 1 224766369 999741620 1 371531755 796169450 1 729414003 931854825 1 274755543 397985584 1 281495366 537275647 1 172115346 698693849 1 157698515 836980132 1 209847138 682389298 1 186955502 390503445 1 231469042 398108086 1 71753075 959183681 1 23660206 771852880 1 47599638 929699194 1 58307937 784915921 1 36112323 981744660 1 31932536 235187192 1 267998283 513597656 1 632115409 957496430 1 398877947 692647359 1 223460366 362926776 1 404688856 547483319 1 115414852 935669376 1 206462130 291792491 1 4064542 993126336 1 63942634 779939774 1 216425760 235150450 1 595712519 695503792 1 57638229 963796569 1 685160016 983051492 1 424084114 826148453 1 115584851 969222324 1 7963981 963164739 1 71988134 888126796 1 30849087 977002715 1 507647987 926648070 1 47099117 206923492 1 90434081 973055018 1 758695914 897187712 1 273764986 301164708 1 124722074 894246136 1 26910152 770164128 1 172735490 402191146 1 165035586 995365007 1 176120674 970391441 1 372237265 910303724 1 53363416 962284590 1 178836537 406558705 1 53784372 459961897 1 716713345 940328604 1 410302167 889494042 1 107448125 649758487 1 284755443 526815036 1 21581497 671100178 1 342200436 897995311 1 447005628 819178497 1 187141088 746944240 1 41998710 719019769 1 463907089 625878977 1 3205480 957887423 1 27928284 909232377 1 897055410 999131907 1 291672778 508474475 1 75929628 261942322 1 343156445 634230420 1 237286905 716534413 1 318455853 535996990 1 75650203 968280290 1 349747073 935553374 1 220532779 282526627 1 81774092 664493825 1 109400797 975810144 1 811458710 858782506 1 449171925 503929990 1 587155796 761050562 1 52753314 809329344 1 116232710 830349791 1 121730959 993140830 1 251292097 983397179 1 257431561 450895060 1 117418278 815870981 1 125451364 499302845 1 190111917 733718144 1 7378748 891193211 1 519306530 994788410 1 450926300 518514100 1 601981669 915753759 1 250123711 575447733 1 200928684 629364605 1 258544741 915463351 1 156956778 170820965 1 194628225 469290670 1 161089696 977384957 1 235055962 808621770 1 81921682 289194996 1 15482150 969649666 1 208736299 946385397 1 328353781 472341686 1 253126533 677711418 1 845913027 874999571 1 451204566 958176548 1 475748186 779443834 1 202838828 938875489 1 143123210 972098765 1 601793181 643500542 1 345230075 602870518 1 345232 999445299 1 611399316 729942568 1 98384780 820691701 1 193069172 690177675 1 154428827 998810075 1 9252555 223427581 1 485642138 499101776 1 147830765 759884136 1 299449709 650889882 1 335133532 437752327 1 155143925 933831573 1 461034081 819737950 1 140521119 893268612 1 871825031 919126813 1 471166664 939345041 1 232585625 550505692 1 104892572 980365133 1 219417003 440403806 1 227294913 828870533 1 119226379 857491704 1 89282812 944057755 1 39557838 999628278 1 379371473 788588472 1 479753204 794212454 1 183199044 836661971 1 250700832 736477596 1 152446227 823792939 1 74798111 343164728 1 408251806 605394455 1 23962068 910859353 1 99215639 194912753 1 228577793 650022562 1 265748293 578411741 1 429965320 745733077 1 455403720 859605431 1 98415759 804711230 1 217749005 933186592 1 87989949 785502518 1 36033148 955737800 1 10824442 875642250 1 103565762 862631608 1 233436760 520015782 1 27299894 977732360 1 801557540 997610344 1 28163848 990283473 1 116720216 953463419 1 37640080 713478429 1 110215945 137697205 1 241846963 516342713 1 6469156 990100931 1 12465913 961684865 1 12613312 930243486 1 106409251 397245336 1 355839346 603047346 1 338799405 474390125 1 89142059 771284958 1 51842296 752882292 1 157256718 458086801 1 78360118 938604017 1 116660770 875879038 1 19687370 751045166 1 19221358 904416942 1 525791323 769200062 1 478930859 755721725 1 98096807 910532595 1 114461647 974473260 1 152047557 962591952 1 126107054 881507928 1 54456904 695314735 1 15236079 816283312 1 89216247 762464119 1 590212346 808281502 1 124804921 321681033 1 59309922 769376740 1 224771996 942346037 1 17332701 748218633 1 179662853 741411782 1 53340732 835917568 1 158822594 897128664 1 228057161 888621974 1 821865308 858495412 1 29837414 800997325 1 57915628 996930394 1 478302907 865731246 1 128108413 961852961 1 251529413 664535297 1 305926770 505237301 1 176579149 312684096 1 22795106 922197000 1 255718518 697411536 1 4809143 997806750 1 102483931 107743325 1 502805682 839302075 1 158206576 388467875 1 364948066 788107158 1 630005300 999221592 1 304460232 958763518 1 543686995 582365310 1 664368166 942669059 1 142734897 956147492 1 31471985 904787967 1 137672969 320313166 1 372201375 954458694 1 57554414 256822087 1 262088475 674236294 1 51826810 831927732 1 874417902 892880712 1 143757798 489990089 1 692210061 951257900 1 126400264 985368967 1 65122675 735194419 1 307009576 610421787 1 387881214 865835576 1 43878485 789105794 1 637131675 974515577 1 906169089 996130250 1 450786881 494900949 1 275861552 932745934 1 395926611 802391281 1 591596364 804132150 1 73806410 943898012 1 27317022 469809347 1 829762610 927000227 1 490192134 539847002 1 32713160 441724034 1 503671207 781842562 1 100018402 822010000 1 930031409 966298193 1 666969380 927541125 1 319520041 543910471 1 396909691 886094136 1 48731182 379232755 1 85010583 621924573 1 523287436 933451463 1 74721806 783613425 1 55783520 347719605 1 22914791 834525234 1 10823032 946007649 1 23155486 560749605 1 454038749 694976502 1 460072194 724226124 1 26162963 936481016 1 111582821 669894137 1 233833266 239502547 1 657055288 892034804 1 130760070 269730675 1 315762705 969391993 1 262083038 809728332 1 107884614 492559362 1 290779151 984214513 1 952443494 999465951 1 12488116 787912456 1 481868300 891371587 1 457293803 886961784 1 173820369 972214625 1 227834543 928195169 1 54941016 960772619 1 54213928 464074566 1 13218262 995335555 1 299224539 913267335 1 134090191 821094186 1 459754832 823106671 1 69532722 994162354 1 211712278 707736238 1 509069318 995619366 1 489645045 500929612 1 207642187 777924010 1 326256749 906600625 1 673094418 959065421 1 183973236 186890792 1 382988205 980935857 1 440612175 887363786 1 480567011 857104224 1 637344757 757888887 1 36488026 497048512 1 28182491 968912592 1 266338770 826311199 1 156182992 967005734 1 12883841 888102327 1 144257031 894751455 1 149318668 956937859 1 34683630 217588313 1 247865462 638063914 1 45907191 570796282 1 146740710 892593056 1 9978781 847031667 1 734297212 924559638 1 151182611 925263863 1 495161551 938178044 1 221930961 812903359 1 300609845 996995922 1 638727912 899881665 1 154253518 446715424 1 95616073 985894980 1 433608926 859547903 1 332700710 853373318 1 58630929 131811439 1 659142749 874437804 1 42619366 647209399 1 315927150 850679363 1 186923654 696987103 1 153720947 559101990 1 238163853 737782134 1 172801825 779231125 1 204739581 925200712 1 379172710 692231688 1 400340666 931149680 1 12783493 919266827 1 209219124 576257429 1 141992278 747149133 1 132846193 812998460 1 111435280 454032670 1 152492556 585057482 1 463292321 578715326 1 120040574 751133891 1 29132243 877208218 1 10188512 513731451 1 360428316 458117332 1 317200453 529164526 1 655223537 750470325 1 248151073 920464135 1 60604585 541488804 1 26964249 56850465 1 198056202 531774075 1 522378872 764272546 1 416873208 552317055 1 212473413 812580579 1 42468625 454426743 1 204779278 866285345 1 53626565 468305530 1 215335629 419967897 1 507945371 828647409 1 386484344 990703860 1 186721835 213001384 1 512868028 659288169 1 134054657 525151118 1 107779925 959669157 1 264750030 553978471 1 39912 902169477 1 32680977 983524557 1 765949827 801541307 1 187091396 929320100 1 298414716 886847897 1 13517090 904614695 1 138293977 910570505 1 175000432 999213738 1 504596390 821174221 1 254152642 979993979 1 789752417 945537410 1 350760966 950771834 1 80960437 835946727 1 64447545 342420873 1 234784364 824203754 1 12569263 996454639 1 642195051 813829670 1 388495538 849998786 1 19170271 999865684 1 289762296 890476653 1 15559976 919958565 1 611883262 907279134 1 34752909 950008817 1 236853420 567661428 1 491961867 753490147 1 14321369 695224741 1 82234311 904372142 1 218939646 595028487 1 125147925 700803052 1 32722155 896804439 1 336861171 768504814 1 185465359 758578951 1 70210081 887202624 1 1908306 723779564 1 657220505 961746167 1 50847942 944211560 1 132059012 907988335 1 259391310 900822138 1 136155670 872798136 1 701625906 717277553 1 103286687 782340217 1 63176317 774900504 1 28384420 813156275 1 464814480 991701926 1 54818589 975444066 1 302625511 440169160 1 681758344 991097145 1 565853508 979216307 1 172978409 670145399 1 104707759 979652426 1 177804377 862354444 1 486849475 861231239 1 252083108 336082708 1 221596073 644640953 1 464255446 798349561 1 254263375 783075475 1 119594873 842412407 1 349728044 768425104 1 198164517 418604061 1 148463669 270862200 1 6120196 888358760 1 196059085 646451074 1 124125268 868608655 1 37786047 683383245 1 24619233 43822861 1 824735547 852796562 1 871318562 969015020 1 387027267 395120028 1 74081555 858206200 1 109487072 956357598 1 231632059 565123710 1 19892975 437051097 1 96048285 943424323 1 247452809 581731992 1 257631462 787454656 1 124451832 452024683 1 28540330 797722419 1 6500216 993006511 1 499686249 731973989 1 812259 983346269 1 10096537 863280695 1 70214466 571118878 1 504881803 683148436 1 56939393 575483715 1 423629876 663635114 1 38577747 387299469 1 160294773 232928487 1 45079134 759008873 1 54265401 991758646 1 62344686 433647355 1 203298425 683836808 1 21110180 869177801 1 419221763 869072585 1 409762945 714028651 1 492442112 924008089 1 37961731 627249887 1 206598372 866121949 1 507877801 664607711 1 165655103 928259582 1 797714198 973086652 1 12593005 881823632 1 263109909 467287550 1 21007905 928199293 1 216801802 353224542 1 155424767 469224784 1 91996455 677167144 1 374519774 906196611 1 227562348 641841562 1 695024247 991400391 1 147861771 941604112 1 220537413 640960413 1 644549693 762325248 1 129980644 639255110 1 111539879 890707975 1 276446857 719674859 1 23941771 970495918 1 488477352 908735805 1 101489241 280607780 1 227762069 382900043 1 402566091 937156532 1 872279021 951517315 1 229832030 691755717 1 144007812 727097167 1 176370434 447503382 1 330978462 869336892 1 172645120 967268846 1 191660418 926737887 1 298238316 747954001 1 206189765 594800201 1 120805774 939847482 1 218418207 652823389 1 161762520 629332018 1 290832932 918381404 1 122541037 681104916 1 67333820 85677753 1 189219877 970486304 1 139405399 650284502 1 110665026 907775385 1 474379345 851759080 1 94374579 808578856 1 204149309 732699467 1 308773071 947815244 1 171645673 820931770 1 463932684 604342573 1 479744663 893498118 1 38156430 41877279 1 73438500 500981855 1 309453659 792941399 1 94196892 231136495 1 317892217 439700234 1 30212198 824750430 1 628656001 722517557 1 156121041 477792498 1 8867877 735287832 1 343620261 515957021 1 318608025 885455670 1 40783633 941161463 1 136369070 514928407 1 571555207 992012416 1 366752009 798252422 1 230992682 790700120 1 118113102 971869714 1 84414259 412329966 1 261875876 708829513 1 182844728 907470920 1 130829605 851702314 1 106950870 855524074 1 566894413 928402167 1 349470604 922556295 1 329145529 989251618 1 504096473 511239480 1 262112232 482456644 1 706821544 788440185 1 673294017 797937173 1 163729329 929953154 1 315360791 426382420 1 195262806 791720771 1 340335874 716395294 1 205009963 619623007 1 31970294 928468090 1 356216735 978572381 1 287775999 801163652 1 150666281 204902249 1 30400730 812979853 1 32457210 53027990 1 13194487 989129691 1 29140657 108904209 1 687942885 827248095 1 12888565 932091456 1 351730161 989185080 1 244459303 892880087 1 267280016 731268770 1 294630490 798986576 1 328976363 935063600 1 329486689 534135777 1 6331447 885621064 1 139103672 446789162 1 169197846 549571907 1 452851511 579853732 1 118047316 579030646 1 128618557 966689020 1 347418954 659467142 1 471606019 550212073 1 35855636 344503508 1 418561735 550823245 1 643046814 844927503 1 99312703 757406109 1 93252766 987105499 1 382600435 668461518 1 394466390 966764789 1 297527078 902463969 1 93992071 931864964 1 25268522 434611859 1 533729257 536890547 1 183780559 373994219 1 855309201 903836243 1 286530003 951394781 1 433324635 874590474 1 458510703 558460356 1 123047642 940764994 1 16960962 651415884 1 73249242 927498963 1 36242682 38351015 1 572423551 679387994 1 258564217 443724978 1 130507166 267924613 1 382404221 923953960 1 666093899 959406754 1 87717991 667060750 1 22344754 974827956 1 59511522 810100397 1 502643515 904071591 1 175246714 948677993 1 389380404 991228158 1 277886249 956794494 1 82545402 934860682 1 546672837 981640369 1 118481238 439412494 1 204685262 214781674 1 180902043 225978197 1 554577000 968452260 1 703997962 704944408 1 484202117 484368720 1 151825942 528602756 1 140181055 821938073 1 36918803 854267529 1 332002801 910735077 1 443227219 711475837 1 145336391 684086868 1 119134366 243597260 1 112945 999994293 1 242601972 452099309 1 375777117 904391252 1 517598471 884466959 1 274935795 635814434 1 357783574 433608846 1 310981094 414382465 1 545565718 851810217 1 68671714 763436143 1 155879357 826201514 1 99674036 896632536 1 808278447 988566862 1 485325954 977558284 1 479920758 687766191 1 718052522 947310637 1 385965103 844430425 1 124055110 666266788 1 570984386 983086557 1 199018436 267459516 1 25464090 913897191 1 295561321 834273837 1 148788032 484131895 1 615745615 926109881 1 12808818 702979849 1 156340243 613657564 1 408251855 920627402 1 372780071 885670855 1 338368958 927113092 1 106672355 906140554 1 344418166 473801104 1 455692086 554567445 1 826584670 923667025 1 461569245 862950875 1 784970679 940414789 1 549710940 981656712 1 383282635 945631720 1 24480222 935265927 1 826438441 836015854 1 293563064 503875308 1 166658890 961465111 1 895399264 951145135 1 8510926 691409809 1 225616383 538980701 1 135907482 421731600 1 18689743 808820536 1 286873860 771655901 1 643927539 909435568 1 364094080 603442763 1 529484666 611068196 1 493887565 723074722 1 42652492 113048539 1 29032721 574963529 1 84937167 692763761 1 38040000 986587074 1 42849581 44344251 1 558949027 808398814 1 178773278 677370194 1 361174362 952932618 1 22755388 577604175 1 93965528 173644786 1 249241599 494736356 1 198761400 797429427 1 115187594 661963728 1 628901605 966042459 1 336492087 987101550 1 385193201 596261519 1 708642308 984696850 1 356073597 727220022 1 98921521 284428903 1 130481210 591140694 1 2102175 994669985 1 183512620 286091034 1 533241463 550035876 1 870370415 923721111 1 197158811 273661850 1 156510353 444068693 1 177952747 991040277 1 70224938 825637146 1 128432475 222019119 1 295738319 570037583 1 118010927 445707934 1 487826718 970115831 1 25466103 43007034 1 244351958 959850733 1 10997402 925945489 1 19767161 666827078 1 76778928 917944983 1 32400043 995395468 1 40180166 400308701 1 32948086 988918043 1 136647370 701764752 1 444173227 701334467 1 131795300 547405570 1 590772336 839466578 1 601258462 866056878 1 115574625 508521685 1 237590920 553492829 1 27623411 661863809 1 119290491 142440810 1 284226624 569464954 1 90484061 885160048 1 66021049 668525763 1 171974910 960571810 1 871084174 953638138 1 429309091 751787712 1 24406023 584285742 1 153695948 895311757 1 173330975 871091784 1 31038554 420827420 1 290020534 879844233 1 203329885 807639350 1 231510430 265660386 1 188741463 598350417 1 513622317 928323442 1 39408442 975713340 1 96005880 226788061 1 21606244 974713188 1 55073519 833804924 1 382107653 981117536 1 516814247 963377896 1 165065859 491062106 1 11786372 930459576 1 343038886 738877195 1 87491431 180254990 1 486130763 747853287 1 18122111 743005587 1 58067010 918968834 1 94559925 608359499 1 522629320 880063163 1 27343026 793193939 1 358892119 379851671 1 173125074 324938350 1 138807639 864677293 1 30954990 445402980 1 36144104 382489327 1 563063411 667611189 1 105500838 872790066 1 302041033 470486478 1 94891606 279908743 1 30122488 833777388 1 396493398 970356897 1 812435206 996809292 1 860922915 973264341 1 208111390 942777690 1 35554367 545627598 1 704859880 903844409 1 747417808 749562032 1 97178974 169568957 1 324596689 759930435 1 1388461 999762389 1 11764537 336138389 1 99995011 866057781 1 345725004 751427571 1 714685793 814434558 1 231466364 992231167 1 236806306 676363868 1 125131205 939563292 1 143147082 903986165 1 216812493 337662354 1 912112744 921627157 1 257623330 860655575 1 468975571 510296558 1 6893860 678304339 1 20181377 934059359 1 214194581 846330552 1 4406475 995019653 1 54982398 789317084 1 93902734 759861103 1 474485494 960265584 1 1446906 982571320 1 107041213 969939019 1 60102309 488711760 1 124559656 605903725 1 25699161 509652365 1 558845815 887018647 1 8767869 775400833 1 363383629 471036904 1 628636373 738443879 1 385070348 601187530 1 190669725 728459221 1 780358793 831079898 1 75338968 805342184 1 166431242 862110059 1 404983580 541185974 1 57275107 980803018 1 611873479 980409568 1 491375796 992806865 1 38203543 859489089 1 307606467 886730327 1 70402622 714505029 1 124942641 761472694 1 32214532 978667514 1 422301251 891008643 1 22474413 996633079 1 23717084 754569996 1 44696640 871018781 1 661943947 675411865 1 10384733 788799500 1 179509249 762375067 1 333378794 869293025 1 177880213 863890698 1 137232499 347059159 1 67445827 959537087 1 188324932 984850146 1 68389542 930008654 1 161648573 993792021 1 118754647 743285824 1 645839 394960885 1 32358802 592853555 1 306705304 667360955 1 3871603 823886893 1 18158831 907486296 1 189919592 560531812 1 156257682 914078535 1 279759171 849813507 1 894142990 933227943 1 212501347 628861664 1 89871168 996663916 1 93273981 858718288 1 244181961 849432895 1 46183780 292332579 1 411410073 723708505 1 163387411 861217300 1 207087958 644649860 1 162108487 279502385 1 130913305 705814064 1 97454962 890917345 1 418033310 842831060 1 234655872 394497811 1 3958722 994852327 1 823401359 938660966 1 432461732 691972833 1 593702710 884702568 1 49014379 896831426 1 5087695 927124629 1 184870170 665942880 1 648587812 975832220 1 178101051 862584650 1 76894646 776770816 1 123064778 556936202 1 135426733 972446200 1 715677022 746605862 1 13501551 566724927 1 430523893 770193107 1 16391971 583911640 1 18937887 995891383 1 48841227 127754339 1 85285812 684285686 1 256128295 290832726 1 101913212 568868472 1 258014647 864476492 1 44119788 264410939 1 72639063 408999083 1 135316718 990766680 1 65071724 961521923 1 247653771 774842635 1 137493878 831344686 1 71332320 488719916 1 38656300 279026434 1 605562122 968389546 1 434443001 644908533 1 101323626 896457702 1 223973533 346232597 1 96540860 708576019 1 132597416 494487336 1 711642014 934335217 1 120394172 966085354 1 51433558 994890623 1 108514385 952415303 1 217911403 898563541 1 84713235 961387179 1 410320573 959930015 1 57937412 996017984 1 8771825 994619220 1 361003617 612653779 1 114261653 629505461 1 398260931 914174005 1 17354652 988557149 1 91011183 992619460 1 267528687 861704336 1 11823879 792720770 1 86112252 975999785 1 3889620 215197665 1 147662648 913360351 1 249239867 569957982 1 18322478 242221352 1 246869755 880575990 1 348320404 355156610 1 432857873 940392457 1 187827893 685813900 1 128232699 910433159 1 895351 918953656 1 251206277 691735268 1 353045879 825032845 1 97475160 441665716 1 158129595 324081565 1 889702771 955316226 1 684543999 893962925 1 55052808 321709042 1 152429495 991603719 1 24922272 458551536 1 9728970 229912933 1 526275763 875411208 1 222896703 785640668 1 249206349 742187631 1 119129131 884374955 1 727010173 846052908 1 240778071 774508497 1 33621114 780322726 1 132867173 796951609 1 9552013 86556319 1 76492388 990976539 1 498576338 980824457 1 103587534 434972568 1 104123186 897851958 1 330266590 957997976 1 48727923 999765137 1 265464563 331640955 1 207502452 315972160 1 590201004 920500314 1 81701524 947907484 1 6388032 351982018 1 237210528 941023614 1 14447058 997828609 1 12378437 864678019 1 211232339 883839395 1 5343670 782515294 1 621410196 635200547 1 16061975 318151155 1 46545795 983248565 1 72874787 898868090 1 142243812 926785033 1 143955447 945637884 1 34090663 362830949 1 3357225 860305441 1 355999931 614704581 1 25540027 936049713 1 200637097 960371736 1 39447315 233769124 1 32291783 141770109 1 198519433 952405083 1 5131451 982194092 1 319770281 918836379 1 98962287 771545057 1 40497527 912287929 1 704831360 762532309 1 238742511 961948472 1 44159171 993101214 1 529668760 789416769 1 69949377 867487551 1 289174550 472205580 1 464690179 815066616 1 311602921 551796106 1 536368995 733530970 1 207530534 892999552 1 14367560 810222769 1 378185055 580793231 1 179192233 938670377 1 371059719 780162753 1 72016909 946598807 1 372496155 418014311 1 708678928 796051919 1 46049955 639237748 1 452830424 864856604 1 93598043 949043560 1 60571159 943161256 1 758073720 759214561 1 2260252 995561909 1 722434233 876956737 1 338202224 825885415 1 761703011 977765576 1 392203687 984256609 1 138185833 687253183 1 84860289 791766226 1 126770794 941398421 1 92508249 732044811 1 549809034 983509087 1 219485065 894561827 1 321709829 887150358 1 25722581 99799735 1 360798841 976680355 1 198534435 396370583 1 308809874 598472872 1 326899001 866256297 1 435787919 948397146 1 276308951 693615823 1 256075564 887591980 1 109326117 931003389 1 49515497 930728519 1 522333510 848494149 1 82606657 844074942 1 32818630 705918638 1 145733441 883220401 1 41536806 684489946 1 356022571 893114645 1 113681829 281890367 1 110738422 725429053 1 110545171 816044826 1 333175019 335203213 1 108827649 843252097 1 1112955 972077566 1 282742234 965276292 1 7882689 960619133 1 473728714 604646178 1 208039251 569377942 1 1488030 857511029 1 142389732 559440190 1 22738571 951354343 1 312360484 437019931 1 35906924 995708456 1 778511095 846261135 1 163056321 559444222 1 93122032 521694699 1 245899187 797873613 1 120722603 706997007 1 116015461 238563739 1 904775352 936196686 1 267039954 282119238 1 17108463 300820575 1 598446081 975155950 1 43754453 532926657 1 11624410 919719233 1 593146744 653333030 1 3037149 949073547 1 388404347 939064889 1 433549353 877485521 1 225435380 503460305 1 282167831 545806658 1 218502929 844323865 1 316497641 735636434 1 363924467 848657288 1 528264441 894254068 1 197209909 474688787 1 402953969 894406562 1 58374444 892181185 1 254296558 512536956 1 661053973 994478582 1 413804624 627704098 1 86466248 380504818 1 259092227 732923789 1 123376126 750654862 1 136466297 792856574 1 140914846 830581194 1 49935624 964142631 1 255730146 930920593 1 81062873 573062583 1 228308648 587315715 1 106708357 530430156 1 94617441 707050243 1 16007713 992246448 1 9641528 763643796 1 770251787 924410499 1 674152697 818402194 1 4386371 788047196 1 692668323 992053356 1 169113869 375186214 1 458533564 954647425 1 55517480 470234234 1 378657296 444375774 1 75964405 999635839 1 253995539 901308417 1 293545259 819758089 1 135244551 973977989 1 423490066 533343189 1 337947649 805692223 1 54233641 825398259 1 118674887 696120878 1 380349310 845142313 1 614895 944557291 1 9346754 814081764 1 72847355 913845468 1 231014997 924802526 1 387408440 950742105 1 27164564 926320225 1 120359711 813922624 1 454779654 988629398 1 218396882 921152315 1 110495930 950329941 1 219122095 953261384 1 10193882 466195729 1 91468683 298008862 1 749551091 778995219 1 270303926 378868061 1 857566555 962867779 1 174420517 760131437 1 112401195 705206405 1 272091987 315107054 1 487683692 891566762 1 899196745 932185444 1 271997805 274998714 1 39918096 703717859 1 536892092 665358689 1 11689748 970098717 1 362742556 776614665 1 357819264 965595063 1 240984920 889526991 1 60101639 863306265 1 376627694 405050798 1 211076356 933292531 1 157809750 189190712 1 59666382 893017100 1 134415889 929026501 1 196459156 768520705 1 67669075 807272740 1 120682861 388358953 1 657406467 722821801 1 509291003 637744890 1 398808379 804016663 1 150756925 568828258 1 180971707 909818768 1 598235726 740303271 1 615245517 780139787 1 240144233 749033436 1 635784419 705439123 1 53487727 928347040 1 725537386 728565431 1 228027258 351129818 1 387437310 763493704 1 732712150 978789470 1 388656204 442595766 1 123904381 951006601 1 274715898 942256904 1 19384366 658970962 1 63188529 979431537 1 181499359 984721165 1 358215927 736999100 1 139626766 840505488 1 138006637 229956330 1 80957 999068601 1 252559242 985824202 1 375648501 948288082 1 19352756 478449931 1 120754962 716739526 1 328829684 910871325 1 182756703 909273084 1 215079103 608901654 1 774574860 812147835 1 243474733 434927594 1 143510828 782424141 1 40354778 971376583 1 643190177 776017421 1 224548900 966673052 1 138682360 928077339 1 80594950 696557048 1 9394190 987726359 1 457403179 639378781 1 453230454 752911295 1 240382155 879400734 1 249414190 554960822 1 104532393 816104991 1 386143819 599245879 1 489593728 541265190 1 14568606 883155794 1 12630800 733191857 1 272073451 799911464 1 875190 142935289 1 255685315 734387464 1 260281517 918815736 1 74507771 867565099 1 25880837 631869282 1 459192004 748731852 1 409234897 541849543 1 76327624 929844291 1 666647042 864228557 1 534089201 819251009 1 70181293 972704141 1 442793695 517849191 1 468738573 764901873 1 289432960 983092925 1 279362769 941146655 1 34775369 989381655 1 31698180 34074103 1 4363976 999448678 1 275671825 708341928 1 439846005 791682224 1 59529501 242880158 1 94247407 841183739 1 68060426 957499421 1 51779207 425322708 1 31714833 774656186 1 362091876 850768303 1 479088035 781117341 1 533287421 586587645 1 188023176 894363617 1 205142731 825419727 1 129256366 754540300 1 12582886 999173842 1 2040218 998402122 1 219961598 944154718 1 211177315 959767036 1 228783354 792626579 1 142587789 899376700 1 81400520 900385528 1 38074859 977313415 1 67445916 271500814 1 59252936 890452905 1 709429807 948353933 1 12985170 995070015 1 3439261 987274083 1 242612031 420756499 1 210798446 745201965 1 153564643 754720066 1 867394253 934032588 1 95987185 573032271 1 479865090 865973640 1 717648173 912764216 1 69318140 970792665 1 128407653 699958388 1 129118196 699574697 1 55811416 976818676 1 164209147 703262443 1 104635607 997420024 1 535309318 600689753 1 154483070 575025253 1 406060276 766124464 1 509377621 987849594 1 699459329 932182946 1 102996462 829241635 1 809302728 893801457 1 166398379 419347266 1 328450165 743012622 1 3346977 966436426 1 108632226 166480140 1 400088355 787674267 1 8067486 223294483 1 195129729 658901760 1 73898110 465473630 1 732713933 782275287 1 418641336 661924557 1 486618153 736605838 1 80601759 178917940 1 94376769 933823957 1 79419986 964947035 1 331575685 600204589 1 163571519 768356631 1 419273782 751671517 1 93664025 979758447 1 361276942 703861134 1 68090179 874861550 1 738851926 877673487 1 10404868 586641214 1 188741104 714996085 1 294248051 898882766 1 46786168 861897278 1 27167458 92032643 1 250874770 272254231 1 288942494 942691589 1 379957035 900224498 1 31480324 823340636 1 218696998 964133184 1 11531614 908081188 1 536044847 605716886 1 728668569 899022581 1 327202015 629499245 1 625535931 972989163 1 374487936 652822535 1 183434905 750891630 1 262005143 750113827 1 151800021 708938575 1 700058176 871143188 1 30216516 947050283 1 453603050 620166411 1 163997017 653441128 1 562126088 698259880 1 232238609 513530903 1 181161755 933816843 1 156510651 709426228 1 479514007 940598420 1 175571997 317607235 1 11123973 992400534 1 255032043 862829431 1 452346559 623616371 1 309546442 959183598 1 86860296 589216091 1 230557387 683167396 1 6543569 976397104 1 156420973 927121766 1 61663921 351474846 1 257433451 585437316 1 39021021 622364818 1 473806656 965886521 1 668666919 752755393 1 43845238 97594463 1 66730047 967438984 1 512505068 710419071 1 232493988 790553382 1 49515858 609750456 1 1176761 997598554 1 47264086 886352076 1 419789041 631242463 1 548849151 943214442 1 63842487 995241406 1 436942145 634478185 1 427547118 977625309 1 140114952 376989253 1 154820061 752601002 1 705688104 786022822 1 305676098 781792257 1 84220576 861689578 1 253056370 828793887 1 160624254 713389031 1 503727796 835957332 1 50107222 944408414 1 612531673 947318810 1 120345373 565895860 1 413103044 741855465 1 102630988 981714302 1 19565733 903693914 1 220410350 861158322 1 296195390 831937470 1 412160691 569057369 1 26790122 519925698 1 753539181 880116235 1 515725378 827193429 1 354154866 847615501 1 164984823 423773061 1 665056362 948476213 1 367603664 936064371 1 83203775 959356751 1 332955833 770144912 1 352410406 558397290 1 211122205 706607143 1 69914535 990521451 1 37618431 951880779 1 844975969 991723907 1 45425711 973622707 1 248062588 350308360 1 212874405 404647105 1 168722957 976189846 1 3232361 390161526 1 636464914 738414510 1 346304577 941657356 1 235878666 977553374 1 164157154 971766834 1 86774071 721614747 1 169968079 874005682 1 262244366 894255600 1 118786311 539308335 1 478204747 568774680 1 301840538 693555878 1 604283227 943884434 1 57226796 960111072 1 372741228 893032871 1 11879413 620128075 1 25060239 949924046 1 289060061 463679548 1 51535547 115106282 1 307828273 779288453 1 153556382 572631386 1 352220946 455999357 1 680295680 885714817 1 132566143 993277468 1 566776973 961622103 1 176886044 680337435 1 575609998 796996653 1 115032971 962773137 1 19279798 506354592 1 59541366 928490251 1 101467896 448339227 1 782822029 862213497 1 333317643 978689644 1 441523604 971249623 1 351874762 988003935 1 165185292 414854928 1 347461497 858236122 1 384397521 641227109 1 98758335 673096950 1 309318421 908396727 1 546926874 898757633 1 621727546 927344623 1 439175624 607848971 1 95654857 888230870 1 300309047 412248417 1 235161038 929654967 1 218136280 300024546 1 533457066 599509568 1 174516051 569217096 1 30569406 200489459 1 112126374 945265414 1 235077124 795229094 1 326756937 414849356 1 233651613 724231340 1 165801612 874984768 1 108141860 705825236 1 729765613 966084984 1 858580642 948223136 1 739241154 827158132 1 2227129 857863804 1 116491671 671467900 1 174009101 471841996 1 46125091 126585187 1 84239 999973754 1 32396053 407749848 1 251573585 802297217 1 223125139 968683454 1 92971911 952514910 1 162760483 732221746 1 120929902 786005636 1 411654378 737725520 1 617347894 693344627 1 795844681 896710602 1 177815296 990126781 1 300652633 563351388 1 374010 996284087 1 159920655 948131170 1 496477266 662838878 1 535877940 748532850 1 256721237 747013568 1 51797571 102011460 1 66874766 481095783 1 77331802 880731196 1 320343431 828395704 1 527013478 803039928 1 212672520 828206365 1 201304061 837315411 1 7215195 241988014 1 454561537 728539468 1 354577487 906375261 1 335599400 405702129 1 1650866 996382946 1 443810777 892853874 1 40817272 827735568 1 73775414 897385333 1 257448113 530311233 1 848193758 925633749 1 32324344 746980125 1 526322910 540173565 1 210368988 999536870 1 301525690 730458240 1 59586096 962693560 1 192718965 974963285 1 170996929 940723294 1 323755204 986689637 1 61059734 901760318 1 361959337 455592704 1 51595711 370288462 1 13375391 851208166 1 463102381 777710542 1 241063428 946194441 1 143613252 823211450 1 488936812 606784560 1 25128879 310435150 1 587516396 756916123 1 65122898 919816744 1 440576282 874481445 1 153889635 689658158 1 259185233 698889158 1 128313046 522581365 1 229715121 958516691 1 278881711 996292538 1 443354854 607558524 1 141145171 926169094 1 230245049 659227074 1 9936161 604472819 1 173670031 537364598 1 23368063 922130675 1 104519581 940572739 1 108316960 980224083 1 296043748 645780959 1 194526918 757529077 1 28153731 862715270 1 149986354 787767576 1 120091228 880394225 1 69774114 488659541 1 190309 993600618 1 5744952 987646624 1 303954188 679242466 1 91779031 200837753 1 77336750 454423580 1 294639453 475355185 1 62669514 718372944 1 279311923 967885549 1 161594820 349489632 1 180159499 404546927 1 14311781 824279103 1 786189 996562031 1 449274135 851998779 1 40149539 788004595 1 162311726 424631887 1 269556064 904047953 1 445373045 648812340 1 103061294 480156275 1 377050767 447933878 1 293002398 918444751 1 93935963 816753355 1 560142389 950702119 1 382039134 847302990 1 58358400 504449007 1 51832993 287860235 1 99758823 975234174 1 260827297 578103808 1 481516191 955877649 1 313513234 874812920 1 181569055 302250968 1 438804397 561971402 1 195612166 623228722 1 784417537 798731172 1 151702563 477419788 1 20835713 132352058 1 412390919 473926540 1 148253146 978143040 1 256308629 525799283 1 136964909 923300710 1 27579301 716791902 1 15075701 960764127 1 661233885 935094126 1 17729802 947678730 1 423442000 454391559 1 542841778 786799604 1 250256906 891293263 1 43730845 371066086 1 122801219 906731624 1 580910472 842643373 1 303068465 992145809 1 413262188 717927223 1 828249538 849555068 1 62595323 741698617 1 14295722 696416582 1 13572241 914658700 1 192871710 857992600 1 88742795 994307330 1 76039755 881948674 1 199248444 935039818 1 221110445 972949950 1 185500709 870333666 1 412436168 913629413 1 39747734 963799830 1 25647005 709671134 1 144213475 674294854 1 309869665 546822174 1 6174388 972262341 1 451122157 582024764 1 139030206 322847389 1 364598521 781515285 1 51294534 970333469 1 21625364 973688040 1 194887514 939245142 1 372571599 731635069 1 104787835 959666260 1 36305436 887501921 1 473063786 893336934 1 166266952 770670141 1 293280687 634396312 1 361806849 373568184 1 457620266 982409626 1 220797088 797266571 1 38507114 80050100 1 18462011 684410106 1 171479446 247991884 1 170835981 820499782 1 34497936 975078249 1 165781539 659337832 1 84836840 621986088 1 440637422 593338090 1 9280312 601626570 1 308325276 464450787 1 826858469 835947576 1 797685363 909117127 1 26717580 791363770 1 17371917 513897357 1 113934569 290910828 1 13288535 779673821 1 486550871 710289761 1 366779645 428004010 1 751162497 928144758 1 561060733 623337115 1 879665142 957274860 1 248425994 634456435 1 262210697 412042144 1 17481739 915634105 1 232932589 415452011 1 20284005 977230285 1 305521299 508990917 1 65541260 931749781 1 561253528 883130693 1 19402537 655528164 1 380611223 722986048 1 101549610 552348836 1 77047173 148769389 1 78354638 957562625 1 540615973 768421826 1 298099083 842001903 1 8357235 732936574 1 137326666 552418027 1 495127177 981390100 1 507246939 778192457 1 85787229 925424827 1 44189826 927914751 1 446370308 896972770 1 589129673 857867256 1 701381322 928929818 1 540046470 970477296 1 44539777 999074884 1 14913551 809698366 1 580355225 805001899 1 233918780 864082183 1 40031068 748052444 1 76910176 881656430 1 58805818 961320354 1 570428371 585352633 1 43276070 448455119 1 4028027 926087954 1 52787077 948956568 1 436934079 910639272 1 126284146 767675958 1 38330833 313745313 1 242074394 528283753 1 451358308 903052946 1 64926168 994087186 1 106094643 986765636 1 10485504 985209145 1 837623530 987968811 1 493470552 922007358 1 239131379 969675117 1 487800807 671411696 1 236566309 610066435 1 620039890 696489588 1 1147505 998658798 1 639140421 910409464 1 136407318 840870213 1 136929348 997749817 1 12377606 645965454 1 56238297 990302112 1 39760722 960325550 1 400226499 856571174 1 208129578 635507914 1 33349936 911215545 1 374264928 948401965 1 327029554 435312960 1 171822623 542559809 1 6013055 821652402 1 371010292 885491699 1 6349976 937117553 1 12976505 976216293 1 30192177 998213204 1 101787181 611290182 1 147614143 453465039 1 758691581 805324851 1 221639063 287856919 1 4601297 917996128 1 222536757 881729345 1 824948 857912649 1 101029617 413931494 1 28208615 519868826 1 79718389 685816769 1 257494124 556415118 1 186095888 586271923 1 471142710 490048224 1 21283372 977959836 1 419840643 900457655 1 15627042 851164856 1 136795292 991196960 1 84011737 266387576 1 5463574 524084856 1 690148031 998189188 1 649624926 935836297 1 199780908 752200096 1 410666866 979077248 1 656156431 872383446 1 631873234 937449480 1 19001961 981730886 1 60472430 999320737 1 84029872 861234240 1 126107947 847693160 1 687825550 688950580 1 552234693 671417408 1 76663577 906556704 1 791794952 932764314 1 166707857 913775196 1 27119323 786468529 1 98783708 819924110 1 215374726 801769171 1 77924191 390559244 1 35073107 985585358 1 26224701 693679155 1 169165407 922412690 1 185742851 985067303 1 337442575 545517059 1 247587930 982741285 1 275862198 989554333 1 111789359 975250260 1 237791807 446733095 1 250781702 837174968 1 543604850 573247623 1 459428095 973986461 1 7798163 975097224 1 870786955 954571264 1 2796765 981892659 1 389166161 734217082 1 234252870 797335433 1 630587628 999768721 1 160621141 694003170 1 453693420 615943445 1 191467337 450984672 1 297495783 964295269 1 638260229 773137538 1 130109367 204901428 1 420095583 861092508 1 200309676 863397293 1 435218560 977597625 1 530832232 698306435 1 89421921 806064193 1 265599234 702080500 1 6472364 497152867 1 20602346 840562408 1 531378891 952642254 1 250194569 872041916 1 165943753 386521035 1 757772312 962894889 1 375309180 426796596 1 279471857 896505279 1 371063578 760326851 1 623325792 958358466 1 760310 985305234 1 20031871 51984812 1 94350901 745604818 1 146710025 766451429 1 95246430 948659884 1 62179074 845614380 1 50552178 964331760 1 112679437 990294368 1 395298754 614430224 1 9205082 851674314 1 483597455 858406096 1 301032734 836919321 1 10581708 991461190 1 144394691 989464388 1 639711871 914949657 1 11323769 911805130 1 24101595 592748733 1 113664425 793886071 1 260656739 268966300 1 22495249 962992339 1 309051621 854981251 1 23253304 371589283 1 39963295 682759915 1 147675819 706523893 1 92757347 240785938 1 149506313 756695280 1 693334718 815372015 1 405126 998685166 1 40916584 909653008 1 324215962 835499987 1 6416148 966525959 1 231660841 938884961 1 206409178 211683019 1 39785122 951952324 1 315581719 645997016 1 705557012 735844249 1 649204310 847937057 1 31054606 998849622 1 14051297 938740223 1 92861521 918545841 1 400707002 985741365 1 442518012 784401895 1 886719067 935632383 1 113649439 951978488 1 412397344 855974373 1 251556213 506027595 1 20546560 758115211 1 611810536 789391616 1 127767502 775634350 1 87912348 527862560 1 2090727 998810071 1 808367568 836906659 1 281269653 711500896 1 62632262 856959138 1 8328011 999137479 1 687112629 837864972 1 184724094 872411977 1 137786667 276807162 1 224315818 760505298 1 186540287 486637323 1 81627335 105093870 1 132668972 281761358 1 586522001 717004958 1 408061951 966677367 1 48304298 954198352 1 157208794 177054640 1 163844265 997953421 1 177632475 549871643 1 22181977 978623603 1 101064188 892261958 1 55295660 934528323 1 455739013 710658258 1 409466429 589505874 1 519420639 703670056 1 146050380 809380275 1 16340256 592981398 1 64910142 174317589 1 116571847 526273186 1 38793638 702452391 1 352344186 732855216 1 228467216 941443082 1 115694322 909001808 1 516584341 936714773 1 422761361 462591975 1 521155658 854965915 1 86711443 709617817 1 31712849 977047838 1 310201511 372116243 1 1694921 880701416 1 435317545 867986650 1 603107882 994581269 1 139127587 493196649 1 432429891 826808064 1 33791765 292491814 1 265138603 702852918 1 301018107 890359345 1 50503625 966622010 1 286810762 925284372 1 403446501 616352050 1 225465327 625486683 1 398495043 992776804 1 325490 997710629 1 21800756 977366019 1 695445475 935133973 1 7029584 765727735 1 317532483 888741711 1 161013218 658137424 1 330976366 983414794 1 395407266 605106797 1 263036372 904905701 1 759931427 944295490 1 240675844 979768487 1 377422609 948165927 1 257459451 752712315 1 518568603 942458619 1 906773 995710476 1 114378065 916058264 1 223532883 966421771 1 274396317 967711705 1 161353994 762502349 1 694854807 945692787 1 85290104 721286319 1 98066167 491307573 1 695317 872847347 1 13114849 898800004 1 11014927 977557000 1 525499078 780831358 1 332875515 740484490 1 74811208 453647123 1 71744503 975627348 1 533641809 738892208 1 122834669 740271196 1 280268111 383064539 1 50170486 547132803 1 142499335 969243793 1 77440819 628069066 1 340567761 926701253 1 26800714 966778607 1 235580761 375685641 1 446345463 760091344 1 271228426 391224694 1 4824305 999176448 1 179502743 586272017 1 415259307 987955706 1 123542513 840927365 1 226133299 650813175 1 136905030 769660831 1 106169892 349734573 1 325145865 483175167 1 682925397 695067839 1 1938720 918566902 1 304029322 833450506 1 301841693 643145043 1 151623331 517574181 1 456648594 869123913 1 248638577 436214131 1 12383079 646847696 1 538613633 715650867 1 33903712 868551537 1 75735498 973995815 1 470939298 561579360 1 430062624 676059301 1 42368464 476432179 1 214960647 794620255 1 88450309 355768728 1 579437257 944119350 1 664664992 911807970 1 87192793 978026463 1 130417180 827330389 1 805929576 811046171 1 78049538 981276046 1 646845073 950400961 1 23464991 937563429 1 349199917 536838303 1 196702763 235832487 1 328184744 439485714 1 49845338 571354465 1 113211807 625223946 1 133188438 750672830 1 297105689 596787226 1 804352824 913389081 1 13699501 995748643 1 459845562 784915012 1 437981654 992404874 1 104308125 807125474 1 511236819 905754494 1 571477559 907878585 1 14408243 47303510 1 496390260 839723845 1 100304978 908261029 1 147231450 843825414 1 341740762 865070943 1 10280995 925154400 1 261210264 704355786 1 246701266 849333886 1 141646978 955929878 1 61886314 804032894 1 599336154 954052766 1 161126809 980010929 1 367934 999063029 1 259392303 762993049 1 349328964 872567958 1 72463240 887788159 1 357341690 454460433 1 180238524 954879780 1 97563589 958018010 1 129647923 333572485 1 117139176 260179236 1 493499931 706226458 1 122018285 624889167 1 375376 988349643 1 164589413 731322928 1 320994962 905554766 1 496262588 901124066 1 78811553 439316766 1 422557329 911634485 1 113053742 552443855 1 27050181 757310508 1 89595406 829379482 1 439368676 998826167 1 85303866 206524305 1 333023653 616949795 1 132951547 910675667 1 110808582 335198358 1 140699379 710182741 1 236020093 957469292 1 448104652 650910317 1 624015843 873511349 1 762830152 842645617 1 219347159 846087504 1 8228325 968540790 1 689134962 844743184 1 270187511 946569066 1 84171595 992422763 1 340583053 460906380 1 513886417 837811781 1 68968586 957274808 1 578781351 985735885 1 60926260 600251511 1 216443664 895144671 1 414999000 710810602 1 97442295 483638122 1 73785399 993563247 1 83848484 992103832 1 42888818 52449541 1 40702948 981488616 1 15186672 653816987 1 704884152 982968937 1 647503105 914590495 1 36419550 873638248 1 274637332 967576622 1 182321760 325399636 1 18125855 932934295 1 33271496 705040091 1 40080304 826214691 1 271967062 983533677 1 323850788 857651273 1 19133862 756972318 1 840117980 873470460 1 59441641 901711698 1 385547248 520130704 1 129300549 211756591 1 193795285 938458353 1 384734355 719400105 1 202593921 837850261 1 72933483 422324910 1 18086403 953093027 1 46476045 261648499 1 35976006 238447706 1 63080543 368751395 1 548862412 722394451 1 69778654 992038924 1 25362346 511008922 1 151193950 944261249 1 193631025 683483376 1 683805875 898605555 1 45273818 996437165 1 401808584 677476564 1 677463470 681266341 1 214792392 806625773 1 487565760 783833804 1 31315709 756924300 1 194521249 471830099 1 270431688 344208013 1 29790012 941192257 1 167901358 489567035 1 498165636 822903136 1 211087887 977948081 1 293147299 702935281 1 110895926 495248711 1 177291324 794024878 1 404666132 736807813 1 21807421 358478169 1 282803523 661296620 1 319123556 504601178 1 130098558 543659738 1 72806656 415944827 1 15791550 993445882 1 7506623 872726987 1 36353823 988835185 1 21328280 945047411 1 599048290 701206114 1 21104170 354227675 1 64577681 503367900 1 67680304 761397186 1 730223718 764100355 1 160456355 568377550 1 226354806 235095345 1 154912993 834067481 1 189062263 720798381 1 51548143 920757901 1 930518182 995021653 1 3742537 912527367 1 6956080 914238974 1 23174188 709724401 1 183066022 478110064 1 107958076 937681039 1 50552049 490150818 1 79389917 985298244 1 114918297 487233901 1 71792042 456981042 1 146001667 582497820 1 133784701 927268031 1 123252513 525727331 1 37178848 928602636 1 465123366 922408979 1 115116268 531088021 1 228315852 258719573 1 125031988 748775600 1 117744742 984324869 1 56532335 963668704 1 125045037 466297358 1 45299865 392564448 1 61666655 990835556 1 62306360 860719718 1 363658493 585455506 1 142761674 202686664 1 154031370 547453856 1 44027192 964584854 1 12653402 969429091 1 240669364 351367412 1 63975231 698114369 1 753615343 838318709 1 5908789 994155088 1 343723223 884711161 1 31329237 566722173 1 28898995 848617017 1 294029819 745369218 1 90162009 210024270 1 221667340 712006729 1 429897833 937278615 1 328146511 947886210 1 54771255 968016162 1 280545483 806616773 1 7502003 650393609 1 409469807 702160005 1 247304645 900350937 1 629937914 673719464 1 12756458 27349534 1 326241 999939474 1 386998847 663493257 1 69684557 980152047 1 179203674 996949168 1 99171118 127747654 1 155872931 821784241 1 400089842 412408606 1 446066805 780461576 1 124636915 739168151 1 155309562 261283911 1 125894 999866728 1 311262096 968885204 1 285678303 828923812 1 789890370 974086478 1 397099925 802934168 1 253110320 836214771 1 474172880 762377579 1 218395899 866618848 1 611792859 733300918 1 97881495 845344567 1 285909800 540602286 1 191743905 884039943 1 18127067 612616553 1 64364535 853808806 1 230088898 713442600 1 129141783 975603757 1 599575410 953080567 1 495427739 511295776 1 128189727 379554506 1 96117271 888478548 1 12504545 578965402 1 8413153 997565103 1 39240660 962086410 1 158014939 766121554 1 273019160 577327421 1 198358627 436293535 1 45415109 740378477 1 520316180 944396930 1 159174945 771193108 1 3738401 976047276 1 17942388 707456482 1 377205463 846994566 1 515636673 575362816 1 123187391 615603444 1 387937583 730794707 1 193814683 222850028 1 4497075 820956054 1 362764719 884918763 1 536057592 634864757 1 70614171 982806703 1 586019702 782282601 1 93577940 537767495 1 52303148 830618543 1 458718314 637994522 1 258253015 349270793 1 22648171 442668101 1 162041813 505062277 1 223597662 587865427 1 124376818 467462647 1 763656843 791643915 1 429490478 540874682 1 243538509 347087747 1 15013397 800331884 1 101855666 305117779 1 126638862 661271978 1 63293245 757887470 1 369346202 786720511 1 398991464 938899498 1 80872508 665275742 1 830550212 863815617 1 117360259 997062010 1 225979772 865682759 1 405771111 905637650 1 6933299 994098338 1 223891512 687333217 1 746442696 791538281 1 107225699 582254398 1 27568004 641320421 1 48357196 997046271 1 649980374 668909451 1 302573971 421931440 1 178424299 460937438 1 22583136 912316464 1 149716849 883726634 1 248914693 825888437 1 302735309 798376817 1 282860701 681027993 1 20896161 544385273 1 482410812 693568799 1 229225811 977448078 1 800640030 871676897 1 342122051 965110241 1 352931676 808795356 1 4041965 896983341 1 35024913 358530891 1 38702671 986817573 1 263595423 402365888 1 139722430 977643735 1 455336349 643363762 1 157053716 214981888 1 218619446 979102125 1 125263858 886494708 1 206606319 715160408 1 584869956 822009686 1 75675149 750063869 1 751144813 822810725 1 228194055 853779203 1 436711846 876432360 1 681085578 792142210 1 224243120 773806753 1 714077065 990548335 1 236640029 429261647 1 19316056 219675121 1 205939114 880652767 1 14655298 318578185 1 258598349 589413636 1 7622670 988817836 1 278901169 417087470 1 214560302 775152687 1 19267195 953691559 1 114259568 673969618 1 112637028 997237283 1 268598118 475544580 1 406467539 594286922 1 57048256 992178779 1 292576849 712514887 1 213044479 979053936 1 82214968 563961648 1 352724360 425845642 1 67612571 967787229 1 49872238 875168624 1 201049312 420511026 1 194212817 266258199 1 56621843 998414251 1 49846680 987587152 1 351955042 443644596 1 312227666 485364462 1 835203712 894511025 1 130156020 968916069 1 25198554 978848613 1 536367087 725279668 1 395621132 479154171 1 124233149 559555462 1 351074240 710509219 1 4534088 899321327 1 213429172 604110834 1 206912410 995643972 1 31386105 833329366 1 49751002 998077083 1 29799006 404668869 1 84527287 926491939 1 115023905 708880879 1 39129513 193242562 1 34346006 994425557 1 118148916 975219284 1 23121626 987902661 1 22508543 740625475 1 666084790 748586340 1 267159663 303936046 1 277839713 833255107 1 185926385 444063844 1 616226064 755498642 1 27696945 775222801 1 3169989 994734536 1 413944670 610731487 1 96844889 945298255 1 63965258 753683460 1 11658751 660106030 1 407713134 774632056 1 133361240 755375162 1 107985125 827301499 1 147094116 479615680 1 375341824 770260416 1 287000891 888069085 1 381083685 554298539 1 118503794 642632297 1 305320628 869922849 1 691286563 797231343 1 554949088 845947084 1 271122738 822220370 1 40994048 901795659 1 179784214 904308747 1 18063777 948378807 1 1664792 968115025 1 284078528 946704010 1 370537024 743271066 1 7702020 991111218 1 464038984 838355014 1 144523253 918715968 1 269813009 614652387 1 691665135 973934067 1 11664910 999287617 1 80507082 659465938 1 258745722 527868014 1 56606493 878282588 1 893308800 922516305 1 235096027 796074241 1 589833730 637947725 1 212885851 442135424 1 21617232 815014334 1 35451699 812436376 1 58953519 623362316 1 108114888 226641367 1 131761910 901542412 1 292366771 716977519 1 527194633 935316935 1 66116134 362182682 1 711182981 972364770 1 213110470 772068829 1 116963283 818842116 1 726763808 775174928 1 338724109 630988051 1 209843259 740384479 1 208582622 974277532 1 499792256 999049039 1 410820178 452196032 1 101777665 775361089 1 37520029 997712598 1 365354832 869241812 1 36556741 312530230 1 164853107 347686959 1 204556749 780862447 1 175010334 863921290 1 138041859 658889462 1 259455581 962168521 1 152351252 601583958 1 109982868 673185404 1 10954977 999862276 1 43086578 416323942 1 225309122 946038986 1 160071034 972418193 1 367569190 589728232 1 105909256 835396091 1 1029852 564120493 1 9096077 788683562 1 139405692 282311298 1 276093949 920917518 1 37706709 892142871 1 537668451 866196585 1 118031466 976815325 1 558758871 736336661 1 711967755 749554053 1 87415345 227956232 1 287751649 955052144 1 11431156 702555866 1 488516989 918563538 1 703451297 812978002 1 472842195 948566396 1 641849123 892319975 1 7858119 970325330 1 166134618 869615915 1 200056693 952108939 1 119200823 875035234 1 118757469 528050862 1 359055394 832700690 1 111812270 513264530 1 71698352 718016843 1 21550107 989145882 1 341243372 355670382 1 426699943 945443676 1 165758499 754267987 1 532218906 839933640 1 391558260 908695837 1 737463414 900229408 1 133890275 977205508 1 199774273 708867721 1 128250953 994933520 1 113459137 954553694 1 420772430 727008035 1 637930520 822931600 1 406853847 898178262 1 94467502 463058478 1 640363362 860812609 1 271067045 461729757 1 13667957 848984591 1 727083207 825287499 1 247011914 798051390 1 343843257 919804688 1 559654094 970066976 1 203730320 969681960 1 233701255 404201951 1 331714629 993790101 1 383799787 870565578 1 2600730 997808648 1 180941763 839463111 1 593671535 812209866 1 611734767 673959694 1 161436522 973080335 1 85116626 660904272 1 111907751 151962895 1 481666136 640415896 1 39784368 830157105 1 87919576 931275348 1 761878943 818907448 1 19116781 741798323 1 335674190 793545971 1 342201475 778866188 1 52294610 943636720 1 667188766 833625780 1 42203061 996325878 1 152121082 287998803 1 2074212 993750263 1 232660865 936490500 1 51944975 945917571 1 125483718 768794492 1 354481496 862052549 1 147299428 896172160 1 139471101 983764076 1 82097630 612145508 1 34714542 716802749 1 75057718 883431832 1 18937875 839367639 1 21162518 863003113 1 323243939 947619527 1 271563998 942841073 1 466950981 509248191 1 8358555 996360472 1 66983618 642544677 1 270441941 466592798 1 256699058 820142145 1 139742783 334115509 1 53801218 376182447 1 712137875 806696479 1 267021224 837929370 1 148424040 865847091 1 677699550 920357938 1 81738222 485196094 1 279366392 583817051 1 7064274 914535889 1 450032384 512823704 1 77393884 942865263 1 8544833 958803231 1 512731443 909897526 1 671859623 708517215 1 452169443 631610082 1 78760951 351026050 1 11780806 985842973 1 517982747 844837857 1 369713968 588640757 1 81594004 85357821 1 55054470 624560320 1 46629281 988842493 1 354684260 894944169 1 500192815 964360007 1 371884205 985272030 1 39237581 511922502 1 12060001 758232304 1 97261736 931528162 1 69703725 942383582 1 208517392 962213888 1 595687999 871433669 1 241847528 747800020 1 245785429 484649452 1 76402765 691048067 1 292211939 981742746 1 7934405 344779433 1 18737452 887009396 1 145594190 936435075 1 82005266 805726239 1 154902952 672449067 1 161651371 726417583 1 196357587 598644568 1 373046455 495803165 1 824594 976828781 1 260628259 388514224 1 52682909 983015407 1 90179369 269986222 1 690534114 789794801 1 341211464 680070195 1 19757606 965978836 1 177957827 424374850 1 58683842 902471331 1 519421720 820704732 1 87497127 777965618 1 391537238 821458809 1 154892272 669595991 1 299836911 943801830 1 725478367 728422319 1 94871144 609348919 1 275576538 296933001 1 640305696 841130326 1 324090179 990830869 1 423085782 987146193 1 39049731 505311990 1 10567408 981899940 1 226149290 948841242 1 338474881 774559198 1 86432593 943213317 1 433290167 784600562 1 159633819 982934798 1 353460779 995703308 1 166496145 833020813 1 42028042 999416092 1 269591851 801007602 1 102727098 863720755 1 308463240 980864955 1 115533496 979127901 1 253589406 880704141 1 340938348 576513153 1 565875023 876125273 1 299783508 981981107 1 127316815 952014158 1 105958842 688840903 1 200046195 392886425 1 160361321 949020466 1 303795726 927345092 1 45369538 460363985 1 52220180 970855691 1 133342292 984736213 1 437877570 557074901 1 567483049 818648157 1 241323375 889910657 1 22091694 290250768 1 73188541 855666211 1 254493200 369733766 1 185266144 461692546 1 449340336 550666648 1 120304766 887723793 1 583766742 648400474 1 156377995 861421717 1 135569114 913614761 1 585035296 794671094 1 446868722 637194162 1 30909612 601727389 1 54537915 458734727 1 258345227 578432437 1 78133886 429209111 1 32243142 170461849 1 393937578 477964222 1 260497052 564092133 1 234998029 992418916 1 209535350 625057067 1 79943275 819603473 1 100248563 896595730 1 288768 986463486 1 201648964 903950886 1 17374702 932710303 1 643406281 753935248 1 2895353 662849896 1 88779591 970408131 1 34448148 460628266 1 610486690 903600535 1 24339839 891674229 1 17602218 549385322 1 54013340 366289914 1 457235608 653060198 1 488972047 963811967 1 127880671 610869491 1 692799775 802816968 1 239774850 580705454 1 946266 982782824 1 667818745 979211789 1 666452665 703939306 1 422716802 482767644 1 3876871 414918550 1 32838108 884139262 1 201257465 340871763 1 165205116 769245274 1 62040548 990148354 1 51633792 289503995 1 75618585 668308575 1 347355502 743705408 1 135599965 772788358 1 6487223 890270518 1 54199046 985285126 1 160407142 864126242 1 538089454 704425217 1 116587183 567784714 1 153000898 927990608 1 743190929 839616697 1 58836695 465761491 1 270181645 556499809 1 292207056 977474812 1 38640373 741026508 1 66292065 850791537 1 2216247 966275653 1 662098231 673914416 1 29472855 243371200 1 460356232 490194590 1 178784918 687515814 1 342049438 943516583 1 218791654 932725752 1 12467350 782357612 1 187258879 255597852 1 30512532 952496788 1 167484920 771324220 1 206821838 668889215 1 3166332 998756255 1 115754626 992503571 1 462809445 749528969 1 239563296 955372602 1 597969993 785228513 1 113812171 380609064 1 56120491 572088880 1 84090303 458824901 1 181915500 779229040 1 104806702 502467469 1 746598509 924909641 1 488734060 507463531 1 33503631 345902813 1 243596005 596162941 1 475766112 971689391 1 272161903 943829746 1 370869495 429801012 1 289491025 748931648 1 329567824 909997864 1 326489872 970267744 1 121167023 948238382 1 173752730 452325436 1 61581330 891517454 1 90243433 919570783 1 25772835 983101714 1 372936677 926278825 1 569699761 961955187 1 614750852 864734720 1 502126866 918255972 1 85507826 997336838 1 863100934 963871960 1 150116489 855213492 1 207789096 314067817 1 218557133 937458455 1 128410692 844163658 1 36321450 992026708 1 464904566 692477010 1 896292054 926346073 1 401957791 787072985 1 4559328 979128064 1 182997060 556154945 1 48910492 639013024 1 313750099 924074820 1 426031222 482585407 1 10059398 924072627 1 765502941 807560896 1 748716874 750972309 1 422525176 825793686 1 490412176 934863596 1 379244503 562203800 1 746374252 825012228 1 223870076 878662815 1 295917844 356748207 1 5415920 941716177 1 310859562 542416150 1 193224671 811460285 1 17799473 718479884 1 21422126 698766562 1 142416160 684458100 1 108423894 546184333 1 455802975 896069902 1 688547253 952414158 1 238250865 264710571 1 754069311 756261263 1 153098270 988958325 1 53645866 824829192 1 10741230 994875969 1 626261560 732641927 1 439329736 733835040 1 448888938 909055608 1 833245406 909048018 1 27355055 849635188 1 63463170 527281790 1 141422883 469659246 1 598160464 757414820 1 134499354 563329223 1 111498863 995912079 1 210201560 754491285 1 9689967 991405903 1 470387490 915248209 1 190004475 562184396 1 330675442 432956118 1 130643884 208871702 1 145075246 986180401 1 69960968 97340724 1 63977274 877752472 1 529510745 680677753 1 299766720 770026989 1 507483027 540225616 1 17716250 996660380 1 67649305 975330759 1 263142711 476305819 1 397739316 676900462 1 71514217 822674765 1 25139876 744105127 1 43285476 968373200 1 533016060 829184187 1 18927197 529903859 1 42466222 699101703 1 22379193 944102350 1 134628198 907894133 1 465490045 956855316 1 19814557 830752350 1 340307066 853542763 1 122872857 434995247 1 278826763 986932499 1 434459758 534855832 1 716005678 722124149 1 265627486 623001226 1 531294389 667077362 1 779245796 792752374 1 662044557 678188096 1 80832459 861806767 1 720170996 888440730 1 560634032 963595606 1 248039164 817126236 1 127590786 693048540 1 316502883 692624837 1 408060110 553722190 1 179254739 981455303 1 5414165 441760306 1 205486041 854618489 1 49784147 940506253 1 713605891 821180612 1 99258191 478565565 1 96538880 876123607 1 237051 999433453 1 49960830 965665839 1 157137301 865889312 1 538558739 907628467 1 635862434 773247167 1 163592422 554673996 1 262667273 723962839 1 453102633 787066150 1 127207261 143994080 1 32757782 530546419 1 42391950 829430709 1 101238636 819893534 1 165509564 883948770 1 201867868 554477428 1 104633841 594354580 1 23029356 255824584 1 358878193 790340148 1 410856721 726395774 1 54343068 947229492 1 199089421 481812228 1 440379740 741871659 1 19852306 786496469 1 621277298 915277131 1 159196755 538424414 1 594374352 925999765 1 368450230 897771649 1 11208954 975357873 1 866868147 870722895 1 33873511 778122238 1 102318982 495465271 1 126564823 137908281 1 63076748 803477545 1 612854286 752624019 1 340812721 720687921 1 157659886 635431797 1 95048746 630657589 1 282969801 933585927 1 143109376 981413259 1 169457458 878347922 1 74427616 835432202 1 297465973 850195489 1 147559850 812565076 1 302826020 628150825 1 181573494 941101514 1 18901745 869490137 1 160411713 590103175 1 591278538 925930224 1 304018761 504361872 1 906282672 969402324 1 50512305 935644239 1 386976147 831107443 1 142777208 820302864 1 34018216 867592795 1 112303109 946656568 1 32098606 626659916 1 234622410 578854039 1 224526208 880398755 1 84202498 680125640 1 61643533 91625024 1 858858680 859441072 1 323702106 875341688 1 17467770 833998390 1 823459285 995257694 1 99295922 996302581 1 50232238 868133981 1 300464454 998841483 1 425007986 954906566 1 56483621 644157649 1 231917349 586604886 1 54912394 247162352 1 6074443 913777805 1 646911388 871380592 1 83505133 512454962 1 50330119 799635728 1 215012008 879188619 1 24625581 978241833 1 87401798 962127933 1 77470917 795405905 1 147411401 946517930 1 404385355 536261556 1 201182566 437414799 1 586791624 845911453 1 139789863 688892056 1 530080431 880812866 1 178637067 803031753 1 27965694 907533745 1 106812732 406428493 1 19136069 833655875 1 189341046 632985672 1 303151346 339022067 1 83630395 803583642 1 343913443 750343961 1 462083344 695514661 1 640257120 765640857 1 78304891 397872633 1 17463098 805873836 1 502213837 756459406 1 32249002 802052116 1 39466800 779512487 1 151937784 513069902 1 272600821 651658635 1 316262867 906582962 1 115758270 910637869 1 615288620 707403933 1 11527478 832540023 1 3945408 966675773 1 243017108 834819776 1 369946890 935821668 1 482486927 649327825 1 913269246 998763661 1 519787315 941336415 1 126635049 261641647 1 874075459 884759049 1 16869360 885057242 1 48151494 758181420 1 69060314 962650029 1 123585045 919940876 1 352999203 992395485 1 126065382 857199100 1 282495660 508845051 1 265885055 512488133 1 326043430 700934500 1 5066362 999007734 1 59761432 74843923 1 239627379 596319490 1 122288937 473062949 1 47726015 624448525 1 43755252 572118650 1 418585013 970066447 1 160812240 985405730 1 258528151 996879812 1 9600625 87248916 1 199676103 949964442 1 50279958 988851127 1 65666790 904932232 1 133486451 840833326 1 264653477 916943045 1 47836916 813945265 1 32331727 756349618 1 543929171 859891160 1 204370914 469713688 1 78263804 629256111 1 74955098 627883545 1 138511278 644598104 1 163179846 782571125 1 295221672 965997261 1 445366498 570765157 1 77376351 975453738 1 264826295 679061403 1 557383812 717961940 1 12703423 991760187 1 34056778 781634332 1 197185285 897734062 1 4307710 999693592 1 5082241 980479372 1 66291655 980350909 1 382171183 990490590 1 71096756 467571621 1 298087646 941589039 1 460573499 842372715 1 141280544 875663438 1 70534957 851137619 1 482294706 752556727 1 655834181 862560138 1 694576464 951654457 1 180013767 855349949 1 96697355 755828452 1 17229737 967731220 1 20875159 937003366 1 437906319 624321158 1 23254921 997090682 1 142955198 775270051 1 208134255 945420921 1 749699983 964073880 1 131454552 948171023 1 344181997 814957972 1 122436603 884035957 1 699210529 707682262 1 267201103 895938459 1 15002516 836975603 1 69089291 784223121 1 264212856 475668316 1 312888102 324332631 1 376629274 999694788 1 8883737 928755081 1 422394095 584486830 1 639405638 728021995 1 546021443 758902964 1 724659056 884952045 1 302638247 672498211 1 293557823 962723883 1 17453221 981229612 1 545807636 855233490 1 122327351 648072172 1 244513790 391360709 1 2478005 998593592 1 202886262 679311353 1 209464859 918660002 1 148461414 321340162 1 151081896 351242382 1 79629303 867348717 1 463181357 765994369 1 31796649 789047416 1 604196757 872281899 1 771604681 875540548 1 202522652 285040314 1 298195998 951320031 1 631993407 969078927 1 118048004 759873711 1 318798078 874246694 1 445135224 541132110 1 569456143 950650709 1 349533500 887741667 1 222984785 857618098 1 52634516 812191320 1 477546933 748876674 1 804945198 987570377 1 236268828 670142396 1 643279321 800587754 1 794816494 925156556 1 46095801 811792072 1 367633780 975990533 1 2550629 947195359 1 48761001 973366499 1 336194235 353793856 1 169627497 971001446 1 151000056 959380546 1 81482764 797648764 1 80030516 951509868 1 460387669 884228403 1 757406418 814480340 1 390772008 765604495 1 63599895 524298742 1 555504162 834475518 1 98277324 632316752 1 131817310 703666655 1 701514894 744467538 1 41068388 970787595 1 616216273 616421173 1 260749933 535312353 1 140559559 822341345 1 364455012 419771156 1 332216795 817984917 1 445416240 539101365 1 163332000 944098052 1 303980620 733776874 1 516964 984208739 1 682968016 881187629 1 36692343 892060156 1 294628 870746130 1 274308533 664036921 1 1586135 877972163 1 494206107 905741812 1 75863699 672841504 1 636386733 711068800 1 123768867 272422314 1 917516158 987043439 1 3059089 203418194 1 424071661 643352672 1 583336631 879697041 1 7725581 999705630 1 181548264 508398415 1 644851930 721576410 1 666913542 929005086 1 11852405 800713624 1 218288752 867448840 1 3638481 995130706 1 326838276 401609900 1 198261915 757475574 1 244491533 373110569 1 570592201 713138536 1 52506306 403108040 1 74598 999802117 1 119629772 960925902 1 1996706 924855460 1 160394297 306818535 1 200460707 707983271 1 2278868 932985850 1 29984751 735731495 1 311709331 980333265 1 286208678 638559854 1 60659278 719022794 1 508991386 990044474 1 114183891 614500876 1 325167204 721154104 1 53681630 916361880 1 659499928 798645178 1 99914323 978678082 1 134322069 899454728 1 34157077 408653093 1 926006812 967347665 1 83221000 347358816 1 51730221 969562556 1 328881426 681621191 1 14714568 786574652 1 569651797 837719447 1 13547136 867318112 1 120191087 270512837 1 874802932 878476832 1 238142676 919869729 1 578310762 927674378 1 26224993 620790736 1 487705732 514671487 1 304418052 966028371 1 82228559 828294949 1 19678364 984551999 1 18250165 952406999 1 427967254 963805886 1 407857322 702529412 1 28426720 818502519 1 228131537 850756221 1 6017288 990243062 1 531521796 923309087 1 696025852 730201246 1 349479729 908938140 1 267348856 507356985 1 245769220 843670311 1 11815972 568588114 1 66960334 173838638 1 137745923 944889100 1 290604648 686554075 1 477942782 663496474 1 147398263 307348552 1 328948545 810920216 1 231293475 916164342 1 250584005 741440332 1 148541892 550836154 1 491753013 903735714 1 169136677 883426104 1 4470814 828816020 1 50178338 888755093 1 3504552 300308306 1 44423824 864569842 1 238222057 633301943 1 124558281 812160205 1 10899614 530283690 1 345331686 572445008 1 195443902 571565062 1 796920925 803425225 1 143662746 994980915 1 220179568 905670455 1 723903784 879936039 1 332089145 757371806 1 294013117 523984184 1 390891567 720253019 1 256002460 832034190 1 311148410 417970768 1 480923 996335196 1 410945744 530362412 1 174554655 771603461 1 550468529 917632858 1 559444397 925930812 1 42889549 693576662 1 325096769 535920986 1 190404921 955421336 1 136223183 696704810 1 326167437 475329615 1 252913300 818773957 1 749106917 915972385 1 104184354 856498908 1 17489417 125885874 1 55716623 765783791 1 500805879 803517920 1 373415567 784308112 1 576078643 796625787 1 541818125 753190955 1 4418829 864220686 1 15842298 458721827 1 9564227 226184803 1 182778 999222604 1 378997909 780643376 1 221025228 861672426 1 342883759 500320182 1 26701885 208365101 1 504631719 672145434 1 717600972 796306783 1 3476634 877732779 1 53332421 912248749 1 170279374 614076237 1 228593392 706414682 1 3382265 896917502 1 53185880 906069184 1 51248636 905321945 1 145986736 836672128 1 425534107 459839330 1 497287335 509186607 1 82246072 827790385 1 275055524 763480694 1 216496170 589078823 1 561164368 730331602 1 91684642 267734150 1 557134805 791475865 1 310795666 894640180 1 66555730 793964907 1 22536956 926558812 1 274165238 683090740 1 10618379 975707449 1 298429640 866517549 1 24316653 997460883 1 246423452 719873049 1 214196393 857191253 1 155825668 396456114 1 206328175 210920559 1 245099869 971929881 1 170052431 828662365 1 385796776 781643724 1 76817723 725721091 1 399042631 997508722 1 30652826 984231550 1 231337217 783401240 1 315255238 522932277 1 279872641 688282174 1 20841736 949964030 1 78196978 472474442 1 232563622 933546683 1 458513002 982981726 1 17699461 896658331 1 318598855 944422648 1 205452116 786434616 1 265614706 794626953 1 164337573 694904861 1 10941117 836600996 1 12157345 989288864 1 320954230 636902449 1 114715473 553521954 1 100819124 779103687 1 125441735 481989515 1 178602031 829882980 1 235019926 947930121 1 264219847 493881434 1 224038113 960138219 1 199481120 493436082 1 170468853 447681298 1 35856610 598244224 1 201376989 286017827 1 474561274 899958581 1 73356169 839560340 1 677126707 972120157 1 56696577 367795092 1 62507468 849741544 1 38281687 362004965 1 43182963 957324863 1 40794300 892190153 1 108782163 396315948 1 49617143 999802853 1 111048764 794218131 1 165948437 998044665 1 191862987 826975864 1 560039043 922838278 1 378281561 488743163 1 449462610 792304525 1 192952399 903852651 1 54135630 970984656 1 17573561 992359989 1 276385687 885799324 1 191943297 995985423 1 99110738 278051245 1 404244316 469700519 1 504632690 588569887 1 656440079 863967364 1 389787324 888189068 1 616954920 912437922 1 309514347 879038484 1 28434919 974143068 1 110450237 767259240 1 87569472 589467373 1 250411413 487959890 1 2018662 842853183 1 421461244 898388182 1 267872662 472469650 1 285901793 620990695 1 149675914 444315753 1 10227522 375299307 1 29086063 891885351 1 391274801 965605030 1 266208391 964018803 1 385644897 936737622 1 610691967 990717910 1 830797385 939078452 1 1183028 980495907 1 278522346 473351186 1 383965577 770902892 1 195222021 611106112 1 463888881 877222744 1 359924394 890783781 1 133520818 971736220 1 618138102 659148581 1 255941279 277806949 1 397033472 688910723 1 198137775 718042582 1 164501984 965843026 1 175029906 996768205 1 324333824 352314850 1 253413731 793236511 1 203742894 277531298 1 16454672 731727471 1 526730495 725710054 1 965658363 979967983 1 32374707 600490687 1 274289661 583584672 1 177021051 717989192 1 294698088 730565844 1 340129819 977406530 1 308474499 378964988 1 293172924 993529354 1 206299006 282676907 1 405658965 824891696 1 870253 405410673 1 299593936 398215056 1 178448934 949900904 1 345512091 990408369 1 463129031 931942724 1 677610519 860833787 1 53073260 996884357 1 415323298 904696346 1 609057346 757974797 1 141002840 449356763 1 314344775 918507699 1 10958339 451496128 1 99899564 997858963 1 440700289 944639404 1 159437614 713352924 1 23535596 771007208 1 100495660 651995317 1 153283336 211972181 1 2893870 995936163 1 31000791 828453633 1 452232896 584476633 1 10585023 985577176 1 5936144 954643327 1 453684011 462088942 1 394952757 854484918 1 76865573 353828979 1 5172416 659478964 1 113084817 534285699 1 25868901 992867618 1 49220374 996044781 1 380058119 428982318 1 125929253 829412449 1 321816988 805326599 1 56224636 962439144 1 12309963 989853213 1 607999597 737022937 1 251191408 448085658 1 77167258 458944068 1 95246919 783170120 1 709410131 923500921 1 320853202 700165778 1 134790271 358725343 1 4846839 997644908 1 340105708 902022842 1 61177595 813702791 1 721969072 965872853 1 595074536 896138621 1 60945694 848036016 1 235812949 913674848 1 28738988 992638513 1 83103720 251919199 1 245672875 458083708 1 168950854 476534874 1 243322128 970446283 1 406704533 580469603 1 86511589 990804771 1 269372239 717827412 1 359108444 801763998 1 238137595 981718399 1 180419896 767313419 1 514845236 741164593 1 357126886 664555802 1 852354630 931909384 1 494754410 830532256 1 180122360 591359762 1 308146503 635661976 1 6455378 871879356 1 75610169 378437266 1 98845142 976488584 1 463599503 968752230 1 647265096 883264977 1 61370314 79951186 1 113521694 646546398 1 872682202 963522043 1 134978637 938199388 1 565954520 765362336 1 337100693 632840619 1 105007926 818307495 1 202763969 451947140 1 563020841 858004957 1 126574459 841792111 1 46576592 258351987 1 90450367 984116814 1 79801056 387016430 1 283767749 465315019 1 23206201 915720892 1 391609091 423323341 1 101984312 590475962 1 359053419 846449748 1 139636995 815335270 1 59732370 706194723 1 286597663 782069427 1 51975545 913053832 1 598120192 888492755 1 310583486 470526348 1 8094774 939371883 1 420533314 947822649 1 305410910 834241326 1 138387676 149061925 1 85825193 604967078 1 684224321 976517151 1 264378578 657126675 1 567929110 709157515 1 47330820 977123277 1 92192812 982770024 1 198571211 568920487 1 393171960 491220036 1 14301969 938627755 1 19559368 550231446 1 277577546 774679398 1 25051946 422019515 1 264186452 687922107 1 365002111 641229280 1 237627507 293943693 1 110295050 463550542 1 138055205 707246626 1 146882308 972461650 1 476100244 720433592 1 758758011 922110873 1 8269187 139729401 1 332597199 800242676 1 538346771 619815038 1 58323899 817806732 1 130788383 804769866 1 76165726 737355944 1 596610156 901936417 1 977168479 987055142 1 57634958 958898588 1 25264211 542121446 1 224336269 831624442 1 26540664 749825021 1 333822065 729016007 1 60744677 951604451 1 168295632 543707399 1 291968436 908230554 1 428318970 751172922 1 282409076 412631257 1 79231224 403434450 1 9346323 975055693 1 74871614 790335204 1 208422957 346764231 1 85666135 966971084 1 422989945 938977990 1 779127629 812204262 1 387730481 920915586 1 73123534 646664977 1 463394553 993930814 1 51310086 914250718 1 91232342 400306943 1 830504363 872160158 1 226279783 926349495 1 5923978 990502438 1 142502201 981538011 1 1558763 977804865 1 10693751 33963358 1 163434267 437627297 1 416792417 874878265 1 139146226 942681019 1 7845935 962634122 1 227806111 969799781 1 281803273 628625827 1 89484681 934868921 1 405946870 845939586 1 469177522 802544301 1 115575276 691240624 1 188415131 648131294 1 288468680 930525283 1 70613786 990430318 1 772403228 900890596 1 364343066 459628780 1 90107144 653442696 1 174838871 955302663 1 534395173 846769791 1 332164851 788055531 1 84319977 868197907 1 688658291 907909998 1 1934055 997868640 1 306496416 693484248 1 154481137 988792669 1 901265627 917784891 1 238724637 310617101 1 108690470 978514609 1 267083308 996669422 1 95320932 558573068 1 367711141 851223558 1 243400592 813485611 1 344860706 819234337 1 8793411 819182110 1 98952257 548533672 1 37813793 723587088 1 487355420 585519847 1 152384355 987050035 1 223959729 928519450 1 130477401 736824491 1 115861817 380944342 1 231488535 853875825 1 608134 995914713 1 604735764 875950127 1 121937557 840736381 1 209136851 449684957 1 68879105 664184839 1 101109997 192215783 1 329100540 872728712 1 338173270 933322087 1 103916734 599336438 1 5232258 983795088 1 18812260 910872800 1 729725320 928425912 1 98571226 912922059 1 500939501 602229468 1 69548912 78771052 1 47882875 991006929 1 110997691 111298695 1 345809003 954344877 1 666951760 879791569 1 282518654 928154760 1 545098011 984943184 1 294384810 306726147 1 681469618 916675562 1 83353659 417180144 1 96439710 831592541 1 340292010 933810480 1 93984733 564322270 1 129810713 946573782 1 386951705 571755312 1 17236678 956232775 1 112703015 281816499 1 40541837 917968052 1 95195913 624044570 1 348529934 822804560 1 400930657 923053229 1 309185638 641618510 1 101011460 284500058 1 131586605 961159697 1 167512878 334168201 1 681325308 985151201 1 4918226 976010881 1 866570943 947271579 1 102285865 891964998 1 18280873 824343221 1 79260121 837344568 1 308101348 655121432 1 141790646 593102711 1 287415489 474883036 1 74099392 878160450 1 493397972 652592577 1 512740033 574875948 1 107121626 995809497 1 489394292 781614872 1 119713803 662593639 1 3175599 625937136 1 237513351 794673968 1 214733710 868256321 1 39966608 845159914 1 695848970 869082695 1 460387305 812641389 1 383538791 659741346 1 118142661 886169304 1 422248264 518360442 1 13917072 818091053 1 139243088 910882293 1 359899169 988978879 1 74906258 624153158 1 719685307 898525917 1 100326642 998322555 1 8351484 679253419 1 216617878 297039022 1 287233707 436906136 1 23315493 845409340 1 340036187 838675200 1 187214685 825282816 1 114771045 634585864 1 472421536 549753009 1 22622455 975848461 1 457435127 795869819 1 589562050 843151683 1 190801300 981024245 1 83244528 922248698 1 29936555 968588168 1 11359429 929755182 1 13098493 996935919 1 574667741 881023957 1 865801883 976641207 1 111901970 810842002 1 418532061 926423051 1 712611074 881192511 1 122730274 722434327 1 21964669 978067207 1 507673130 762307384 1 3483300 274123907 1 296885826 965023232 1 452972778 615168755 1 13341428 270153436 1 322976762 709730390 1 134628501 952951070 1 284027561 769119121 1 771965854 988541238 1 694521990 916171565 1 538055142 921680527 1 112489594 693846008 1 7068920 965903887 1 138400202 936392063 1 81395526 802044691 1 254985993 384897242 1 120768892 427917161 1 142354596 410923577 1 239294898 425287807 1 829341808 979984264 1 190296193 885403814 1 235085820 964391578 1 90945205 957259237 1 694028292 908795307 1 75000596 758957608 1 159699978 406884920 1 96532928 979756699 1 125363117 550333741 1 1250669 828390100 1 103132373 408162226 1 269962287 697420658 1 439080737 839344239 1 55705975 93972549 1 121665855 357528700 1 575310754 813754756 1 154648893 903200397 1 115212092 273517786 1 306507059 590252334 1 33634179 991974400 1 471976241 704733107 1 123823180 952650641 1 62622323 996378344 1 145233562 372896988 1 294522800 712298935 1 372552 968437669 1 3339739 949229534 1 192484077 823951898 1 108182763 152899986 1 433218128 940202302 1 548796401 902137793 1 115718407 123517392 1 63509652 680893921 1 11541772 414264465 1 88344477 944102568 1 356320294 932575879 1 187802201 698273040 1 54218204 362215270 1 144228556 935295355 1 325524488 341302576 1 32310299 987811474 1 70328774 960771835 1 539510582 669268322 1 42171691 105729287 1 729340695 863832419 1 333504202 673602936 1 348813177 583049421 1 162128865 928850626 1 204578542 855311638 1 739862614 763689791 1 34471105 899879034 1 39028692 124167092 1 289855665 895135953 1 773633063 957397279 1 245990720 845395225 1 159401350 940493463 1 304882621 823417134 1 191052714 867721465 1 468338247 607719850 1 784190071 945187754 1 338546090 886039182 1 386360745 930048248 1 328904194 400685197 1 140210289 770083904 1 301571879 846990239 1 188880055 951022941 1 779977260 882256441 1 299333947 757650449 1 235307481 301633071 1 236862271 683844098 1 467363351 759394261 1 454507741 963880743 1 488681687 989534154 1 744903708 970083435 1 614816036 915940709 1 80045172 909316757 1 84906465 868576273 1 432827332 981247848 1 145312239 989462714 1 175940053 178708841 1 330650655 787568132 1 345795896 789220187 1 471983162 487830882 1 80825223 973327411 1 648862912 896262217 1 63658144 97387044 1 341121986 531781087 1 721702836 763789051 1 352880299 555164132 1 236560563 946018014 1 555855532 990464160 1 134386099 659012489 1 239599461 652166534 1 331562275 418677390 1 11127294 978703037 1 275521144 719411411 1 321989844 943343448 1 312489276 757274810 1 181479819 681078198 1 286314719 287542614 1 94191463 844023638 1 86985688 935078010 1 16979975 687651280 1 301874145 976719789 1 274480653 714345509 1 721374505 732648797 1 667438341 840442888 1 132393370 945098892 1 212306059 424152401 1 546926412 612157918 1 153244744 939485869 1 102068692 266725452 1 104936878 903686069 1 455922229 952459530 1 112910875 215397785 1 146963997 982602568 1 30388245 975384513 1 321482317 938099134 1 28693871 420073645 1 161923415 622003180 1 115548712 320977389 1 350791135 701185867 1 67498033 622011866 1 170377701 259234106 1 449358277 988436884 1 93771720 635277487 1 37929465 870762620 1 78823752 921209031 1 25627597 929486287 1 792403014 949411766 1 206414851 830372298 1 159631150 929077461 1 38022257 975933400 1 92099345 598944402 1 35520492 971368684 1 462157322 834851824 1 83364592 990543750 1 226313405 322917087 1 63000415 971922221 1 450688316 946210098 1 41348094 946397184 1 236251876 792887031 1 482197613 779820765 1 312537037 880672524 1 255173251 448235242 1 446936626 931809226 1 421341188 992621028 1 55123356 863679783 1 41016375 579777094 1 441718150 906304329 1 181661355 900349036 1 40723139 536908656 1 23781603 975312323 1 80826455 389386876 1 283258348 800894383 1 473960490 659542825 1 463484876 661536714 1 3630462 651075166 1 24005337 247664882 1 166981499 956616472 1 688967283 980830825 1 277362115 901974797 1 214430501 267313749 1 22653404 982104822 1 333490688 623808325 1 132852073 994080094 1 76931782 899710652 1 22900996 995726249 1 81264231 942058433 1 176657959 298353337 1 29835525 943745535 1 31513999 991860935 1 138799040 655963512 1 524034621 734188902 1 102048358 966283734 1 25496483 694882165 1 90547081 439170109 1 479708726 684431320 1 151095418 949613280 1 116866957 933389830 1 324600297 934070941 1 513623201 835672382 1 277674902 953699963 1 133801045 749659718 1 182706915 894992805 1 49103984 944193523 1 432538011 693749148 1 92461188 367854204 1 912918 286348434 1 22789204 748256872 1 34357289 415487588 1 137962805 527525057 1 7539299 770757419 1 282232025 323698371 1 378011032 398515934 1 105927719 433352936 1 231007632 934721579 1 288589731 350246472 1 49592882 748524697 1 839441983 895273195 1 23839386 878830476 1 296667756 685446848 1 62010107 141530424 1 3643410 991513475 1 22357772 785517488 1 188455746 547546621 1 449700511 579044841 1 5087559 995477431 1 330056858 871587859 1 64861241 896443751 1 24726846 839487388 1 394165252 650254640 1 751536352 801991786 1 215251707 945956062 1 136138723 826449773 1 694133041 734826933 1 533787938 633786023 1 41043147 381203195 1 112413106 921531658 1 88748618 959387411 1 21139257 899925921 1 500684549 502039931 1 252533136 969792654 1 677037764 926193977 1 186724888 901475493 1 384178353 845338706 1 30688728 682096818 1 62980040 983498848 1 4666528 978424686 1 127808484 587889049 1 223742426 962768050 1 43682871 941579275 1 41291631 731864135 1 625257777 959052665 1 401244818 750376052 1 897267907 979979393 1 375288832 429650429 1 41348362 628227246 1 599974504 817078308 1 92764258 766176476 1 201886790 621815858 1 409965540 664617999 1 3222498 573214242 1 215509567 962606782 1 421023299 510831866 1 227912730 883382019 1 621125988 869843406 1 765405935 851482330 1 242421802 597086473 1 365263149 457002461 1 642247150 980177026 1 72496107 997759359 1 570883662 593889850 1 173933190 969496922 1 249350997 676468959 1 155238011 931074944 1 166504533 439895241 1 754372717 829045588 1 177173408 892105601 1 172881952 729448674 1 39662325 377947628 1 199483086 266441139 1 442804355 745361597 1 341160215 600792176 1 249847534 410870966 1 81634897 313164971 1 680259110 893026346 1 523974493 812348620 1 302483565 802114439 1 151320625 625972283 1 228163740 735114467 1 475743691 989585263 1 95337445 618931486 1 580082381 934936571 1 199926207 494058217 1 366597345 446346073 1 359765081 462927037 1 3116495 984385180 1 129149001 567012696 1 9810012 441509045 1 236968159 528954486 1 44688525 994640136 1 636381857 929293484 1 327094965 341605565 1 112936215 966192383 1 1122142 992581025 1 261248068 560970298 1 293509988 898603166 1 5611948 956230345 1 300790505 925346005 1 36851225 768324352 1 337609864 587343343 1 502786908 804927781 1 274276419 762466953 1 8768033 943952007 1 20494186 950885173 1 157016584 748031840 1 562477154 598496635 1 815374312 856383673 1 143381350 317559259 1 180098362 826832512 1 364254575 866571981 1 44733751 657940051 1 94465044 690261354 1 283106884 989288196 1 177262437 972961618 1 21056927 711263113 1 226707576 744386921 1 6985300 996167357 1 200815104 594200596 1 243474954 469681179 1 134117845 929218918 1 333361506 965289276 1 365207578 954394201 1 213614171 304711096 1 51808774 690978315 1 182419143 281973040 1 387020946 792269880 1 69365992 237294963 1 479897873 653190707 1 608601322 904711882 1 84742252 951676867 1 377546267 652452221 1 219614357 937509781 1 167150521 985589902 1 4841725 831168162 1 52488962 852392630 1 240424901 788918359 1 231737719 697373324 1 787067529 889152632 1 220967212 340282338 1 670153175 870105060 1 117684332 506406255 1 13189408 563102440 1 559304974 638093483 1 151867899 224779974 1 690549949 910019035 1 716650030 892959538 1 25050872 913953968 1 146639326 335736687 1 146218889 971913372 1 228104872 833421397 1 61856259 611255217 1 428268673 929203710 1 44446396 732233578 1 477048927 869776492 1 64421091 867475808 1 203750714 958502296 1 679486488 790081664 1 212758402 701893811 1 580837894 726268012 1 195477310 313905810 1 60247570 866576356 1 215360207 737182507 1 244857127 811621489 1 386956265 991499396 1 60649234 673596616 1 304602303 980643950 1 105217371 653757316 1 451076 973337820 1 232340520 555891373 1 156844572 983782851 1 106748988 993952692 1 237728595 848479986 1 2088529 328384767 1 35903175 772078991 1 602913524 933236780 1 27407367 909407277 1 1939494 994144912 1 527023300 730625474 1 239535839 547087907 1 278476489 307166012 1 6653646 524851923 1 143466183 852640441 1 84569740 822534636 1 275435872 852723259 1 40712250 928407130 1 3855379 996127997 1 330308411 824919124 1 281518598 845730791 1 920640 996906799 1 359185465 791402241 1 584112948 851013608 1 39904837 957722631 1 141841643 309309932 1 237677746 831599450 1 145238122 662112122 1 453284854 751660976 1 2665563 849616862 1 98831597 876261350 1 56427249 859294476 1 55367376 769284554 1 36954781 827154237 1 12152693 722649251 1 204384673 996418876 1 37170905 746089623 1 472138231 614152090 1 371184338 895751303 1 9878323 999787107 1 249205026 907921224 1 317149730 999438973 1 75608904 625488561 1 673968979 834358824 1 263658612 760647896 1 391455197 714489090 1 47852721 640539010 1 187848568 516959555 1 153630302 711907670 1 20428285 947228958 1 73516178 899436128 1 211040273 462968469 1 415107165 758255811 1 525926199 998392286 1 86980970 984101930 1 2943428 982613785 1 107389368 271298605 1 3625154 985850669 1 233606204 242149262 1 346856118 901059397 1 839440986 876802149 1 514441159 908411577 1 235039350 921442326 1 207326937 675520607 1 544024265 919112086 1 71112501 671962168 1 351708794 652481102 1 21847324 998636011 1 61944274 830685810 1 302161206 946950031 1 654335741 998835400 1 388632494 501375040 1 359180879 529936416 1 127842189 677149935 1 552545732 718030542 1 185447769 985778128 1 129171640 723063438 1 881074221 910996546 1 283979324 303639209 1 285438091 401648285 1 438493318 890054802 1 787014768 979329941 1 564817189 631577969 1 141075081 861918742 1 149540500 675605950 1 50218839 973755986 1 195719652 679187116 1 617311 995113716 1 343089968 982771978 1 10322446 665082342 1 455120072 594415366 1 427905039 446444277 1 627578260 761236355 1 252387677 485032893 1 563724572 819269787 1 761693190 780746109 1 41419420 992503208 1 151022474 960917571 1 86106174 647317718 1 208755191 833023521 1 12555309 996145572 1 23221119 167220116 1 164912424 431691419 1 588967677 888753624 1 127228292 215706593 1 353059670 368478459 1 374518304 538199174 1 81389458 456724436 1 531120705 671676106 1 30903054 824171138 1 164513314 630840267 1 83456130 824151550 1 218468778 916095662 1 403932700 946287557 1 497705783 583523996 1 444612954 819999180 1 447523699 909372993 1 142886846 149873990 1 12995054 671764124 1 402021659 550041638 1 60099565 776416578 1 219875483 838108363 1 174965520 770142383 1 44039585 846621179 1 108114237 746286644 1 527806877 936844030 1 391309493 669056270 1 268706659 753802964 1 329779284 336206106 1 42280749 950240079 1 376544984 875967798 1 346161231 828674781 1 343256948 620695922 1 200536584 900505274 1 79001309 987235437 1 171438673 742951069 1 204934771 224828975 1 284894966 503447351 1 109509139 224310898 1 66025023 244267560 1 70793254 986861506 1 25627043 343093383 1 565472099 691452491 1 27397047 681607417 1 17744614 640855007 1 49999208 734673953 1 86828788 744752336 1 451891145 738374841 1 471387383 989458411 1 136063420 951175148 1 358524560 666645047 1 14924972 102116957 1 111679151 776752066 1 255915655 749266260 1 85522196 941918052 1 105540828 645604170 1 142555114 756589620 1 532566814 560595564 1 17389319 885620813 1 490870688 732357701 1 53845887 952374116 1 109748509 985214956 1 160821808 753034157 1 169009396 592033585 1 264670697 758292463 1 468568290 714171171 1 420002546 828167449 1 11573902 641252461 1 96090247 840469656 1 347994160 491301035 1 319262263 922902112 1 569079383 805841697 1 24718993 981784480 1 77167783 390837723 1 61443387 763700224 1 283991450 550316533 1 802226136 984891273 1 8307936 751228792 1 119751423 565132433 1 490373260 824042866 1 14108296 706951006 1 99895407 158139183 1 321109135 478389367 1 492822207 780682053 1 524296060 898505510 1 746633371 778115418 1 203193424 711155185 1 266704319 921167796 1 372645155 995968114 1 303721020 849417915 1 158812504 335461226 1 885586 979012724 1 539115456 991819196 1 34360710 862986654 1 171630569 902180447 1 50412277 670831759 1 703624546 862179574 1 739114654 884909384 1 294817541 856158000 1 80216550 848322123 1 85849202 811352202 1 148669027 784358027 1 4981874 558530691 1 740067968 913653643 1 250389403 943479019 1 153325745 416247027 1 362479392 948652654 1 370823194 711660215 1 350245961 475127703 1 348451586 790361972 1 67383943 349452878 1 299033284 829283161 1 86200814 251036153 1 238901640 963411956 1 281553886 873428992 1 39262410 531935515 1 268922955 948782412 1 124849173 928465078 1 339808504 482649288 1 159332553 178403219 1 36721967 716065991 1 169036650 940912626 1 17065168 836083176 1 252067986 421128052 1 38088827 491552706 1 54676049 87720757 1 357698300 774857785 1 62324274 832636439 1 203289090 532816375 1 620216284 773978606 1 704677861 959116797 1 220694494 495408260 1 193643760 921878754 1 240574258 824179579 1 566455276 732356138 1 18796951 850493293 1 89850418 467441244 1 6988921 14325400 1 129062549 745809882 1 25964365 340553844 1 27200700 878711225 1 379575457 786893103 1 182885456 683166573 1 101917609 932193560 1 297623266 451666834 1 452147002 746777300 1 256256489 719900633 1 40243885 776049951 1 649913145 947280865 1 44306955 181247594 1 245902428 677439072 1 190092445 454507450 1 112404643 723342386 1 300047863 848680259 1 569506739 896426986 1 271789835 507001585 1 255115103 507891846 1 806434937 820342671 1 215709774 440664489 1 561094580 993385441 1 255121349 529410032 1 8769843 984661663 1 52045113 974303162 1 733727953 928303988 1 20248723 906593820 1 171024994 645202633 1 16120842 828249148 1 54829131 90520501 1 14439967 887788113 1 405952671 429098569 1 68468824 831804112 1 19971022 770783658 1 425083299 536617233 1 13606119 370698329 1 150369075 766473613 1 273201360 893090593 1 61860115 974387671 1 668708813 870068781 1 411702754 512042015 1 339009995 754986573 1 85023897 431371870 1 216257744 798709296 1 191990511 373449315 1 414592388 672036089 1 209973318 581902363 1 7700992 135921571 1 61924885 972946224 1 24923394 215940232 1 216471308 595770389 1 23457889 989828024 1 161782217 910023929 1 33695551 949638720 1 455560661 928642901 1 8888933 889637729 1 251033378 844242203 1 129510330 949597358 1 344589976 490018078 1 179255437 947723827 1 373393735 996044472 1 196776322 695961209 1 112931114 696121613 1 74490935 889232495 1 28574608 723274530 1 112259739 628107986 1 918519395 991524442 1 24228360 872426177 1 723425746 749895166 1 198886462 982484923 1 90773368 997384784 1 43092072 981036029 1 196709543 827151671 1 26608103 999328679 1 94494680 992427280 1 142624435 586347299 1 358365660 394698963 1 50010663 924982592 1 2220579 329468909 1 655571628 684620092 1 520113988 690965927 1 61069617 761395355 1 21140211 998875717 1 2358726 231142010 1 13968813 907922444 1 83162285 586431597 1 16711204 894073701 1 50119865 61976325 1 126958881 436694145 1 599830736 975879408 1 10872707 958604988 1 58999391 955656509 1 424334279 707219942 1 117995263 853211095 1 282147430 451265727 1 332053797 901362073 1 356423049 561351578 1 740482139 970635441 1 210433164 620014264 1 790197099 967005395 1 697053442 990459276 1 12647854 970364891 1 687160375 828357520 1 164030273 919955507 1 56448676 528333205 1 105697146 681245212 1 15945033 775036995 1 3917034 365852280 1 187593128 814718022 1 596115673 840557561 1 40522752 774126568 1 75334410 813436473 1 21958622 689375016 1 76203343 526200302 1 114971280 692187549 1 160578071 849571974 1 36041385 991527325 1 14423397 268590996 1 63652456 741607262 1 208131190 247841794 1 437673634 711609119 1 165366589 480700101 1 101045614 753217940 1 708998351 934056216 1 224310661 724317313 1 82880118 664363387 1 30685994 751950258 1 83459805 545125620 1 544425227 760365233 1 49850156 961476879 1 720942706 846569847 1 396650906 507729181 1 384840 804818446 1 31644223 857296872 1 77750642 322407354 1 32108900 986212398 1 207304763 320779212 1 312107203 996767658 1 285030534 967812303 1 72025049 824755060 1 314643031 850221454 1 25802338 327899576 1 739733373 847996869 1 282144795 998588408 1 4031255 960092580 1 243716781 743235105 1 515335395 715785474 1 368199108 589809754 1 259167571 930854635 1 87759026 998022604 1 172381811 634601296 1 589374241 605750290 1 412663957 456910068 1 696675845 782532275 1 650753553 751401794 1 569667468 596941469 1 39842010 703617852 1 183964956 488772058 1 91095238 638084791 1 411922358 790129026 1 34636946 753016844 1 119211033 332176440 1 218195383 796322575 1 72391985 890365058 1 107449171 836579257 1 484937529 530169318 1 23589303 647351990 1 677372691 968125190 1 1701489 995819184 1 363321 955732465 1 163563313 776431103 1 525710776 943980473 1 63839622 923822302 1 36333316 753068139 1 72090376 844957570 1 626599909 875602016 1 91448420 682476027 1 42289414 997594878 1 169085972 657752366 1 499560392 791633809 1 25712168 96758743 1 376449686 700587992 1 58556510 990014406 1 60670182 664942390 1 205704438 965343658 1 85407912 834302387 1 100551374 601227356 1 429144287 655016901 1 11981829 987414422 1 304232222 611058511 1 194926961 978045633 1 111794943 682043493 1 58115254 598253373 1 127826355 914845828 1 401001321 760356782 1 54007664 864622095 1 27464609 375542042 1 228344470 706622795 1 662797903 888232242 1 828180208 991975138 1 397444763 756575404 1 7682532 785352303 1 788322088 992441552 1 208187823 785267733 1 350902873 728609384 1 21757602 798016019 1 616260128 814214080 1 56701812 675173810 1 429256983 784518824 1 2105850 990930912 1 71576993 844812423 1 190838926 772295308 1 12514953 988761531 1 4787279 199290808 1 242089285 866525451 1 810781662 892502591 1 111469178 804261155 1 102134455 421294645 1 265535249 776568650 1 517471014 737333037 1 214124165 681797714 1 95344719 987315456 1 122685554 380783903 1 108007939 956780132 1 870309228 919956866 1 133215037 897227214 1 286195123 724099103 1 422150650 689890210 1 118411216 992276090 1 92872998 709832506 1 29757618 822086812 1 927385396 941163389 1 6852212 953048962 1 4502077 544428473 1 52077878 672464423 1 553431430 793561768 1 188230539 975069345 1 646230225 805093757 1 246276141 667671648 1 102806175 891053563 1 77625190 929525835 1 632165488 891253126 1 244677279 997125935 1 370660577 916598236 1 3780188 880418151 1 319005302 507063417 1 138286081 945536713 1 305335139 329021836 1 459984831 465935285 1 96458471 815529913 1 683673941 954554703 1 81717575 596366033 1 29368133 571967987 1 26245370 902695725 1 36729871 473807970 1 492536898 526370797 1 62550767 937921395 1 426489031 878835531 1 377274787 747537549 1 88003918 431573114 1 570366346 838364816 1 57331746 294879347 1 173393318 952252707 1 85949923 613913121 1 87792735 864195140 1 187316752 930181099 1 79435146 604577152 1 77742214 414708662 1 52553721 820622903 1 91667385 426598356 1 75853418 719780375 1 406015281 727646083 1 172858828 635660191 1 265370553 991216195 1 346589094 721389186 1 406590462 823609200 1 202713025 926603329 1 122625786 998431706 1 291875741 922161380 1 273062232 687203886 1 416323228 635656814 1 628033282 827118119 1 374347773 497100897 1 23448885 790985911 1 188043840 576211481 1 109330139 839308225 1 2779681 903486189 1 27545875 286321860 1 323232967 418560066 1 276923045 924882440 1 42460031 940257130 1 134225404 637990150 1 58499478 907349364 1 22434589 462460618 1 356266214 935350047 1 300409694 630462499 1 599518 946938846 1 39767525 827132749 1 793905329 876640672 1 530290653 879975573 1 8630708 898889831 1 364776500 541902929 1 131324829 579683268 1 449538071 774351438 1 431624115 550648197 1 231808543 315165884 1 17181324 969607009 1 794672965 827890444 1 715855798 946700095 1 634338565 782250730 1 12924143 526086570 1 371551641 658814364 1 47611687 931139455 1 105418027 980021195 1 531916337 948094035 1 146188011 959590545 1 275967446 684131540 1 224390992 864203294 1 20063465 879318740 1 146896782 646279962 1 508029638 650712230 1 258598058 351990274 1 39709699 786867705 1 13349490 993908589 1 549532800 567005397 1 234625982 859420885 1 571474171 789631735 1 538534967 770510352 1 183479386 727501379 1 12995078 867136963 1 201891256 835603482 1 97283597 922523353 1 908090644 945707251 1 599331784 893325405 1 233328925 619415212 1 184336308 983120157 1 534504326 933402101 1 295976092 876382564 1 13058490 607248424 1 7474423 983790349 1 129094425 971907080 1 11896266 53518071 1 274164872 846163624 1 228613170 446203435 1 721728902 790193299 1 367499810 967929556 1 31746643 150192365 1 459269699 925955915 1 349600870 918873459 1 374262611 632354629 1 33715367 918479703 1 251276706 267031066 1 45941442 967564722 1 15239966 49290911 1 270286671 977071607 1 222522301 255040716 1 106374 999904085 1 204589516 882350706 1 226061392 649971550 1 13884722 633361302 1 6536088 981481487 1 367293759 693056763 1 390840674 981379067 1 85417576 791491893 1 30570306 851081336 1 140451065 273886139 1 108898720 646760440 1 292686838 749089136 1 472232860 745929324 1 341874567 835738234 1 201731741 570224932 1 615673216 739611932 1 754219518 833311058 1 246461976 310464342 1 56921017 961343773 1 26241297 191462145 1 328828003 695955709 1 158937592 174463126 1 147066829 926770996 1 290976078 674603133 1 792668984 979949275 1 81055864 668385673 1 321891390 872959603 1 397720785 895878713 1 447336319 786974774 1 405009686 777199755 1 387668826 782168969 1 87351580 828185878 1 42197331 960293970 1 138624431 697801899 1 225952733 954034450 1 203852199 608675096 1 302047451 343263057 1 122363248 805880985 1 171346894 384469497 1 609615115 911469581 1 660042357 930092713 1 132368276 913204529 1 609211111 701266005 1 3646631 980228560 1 616004630 903849207 1 267359492 457067279 1 161911502 648533689 1 251277633 452180404 1 13090943 997295208 1 144309008 893728527 1 51947547 716029568 1 113745242 454514231 1 90782173 577107507 1 33099306 653657261 1 129899821 584417415 1 227666267 879552967 1 6567103 713648936 1 302636829 851026730 1 289225410 969925440 1 70256703 627489193 1 366486277 856998471 1 159999045 811174234 1 287113096 882144630 1 572450775 777431721 1 113351108 725560531 1 2290691 916323152 1 991560655 994164531 1 539681536 745290981 1 772088574 957034100 1 169348822 291193957 1 86059501 811932999 1 653551697 775394996 1 325523104 423688783 1 223565150 917685409 1 13553264 991599802 1 35500674 890254881 1 731969201 887954660 1 404526886 637520534 1 214539677 931248673 1 21378985 999957481 1 349045067 907101368 1 530987926 647870228 1 62885490 758288239 1 31015684 58532400 1 131713343 507181788 1 514992445 961839544 1 284343 998992970 1 6717894 389440266 1 44031032 987829170 1 144500021 991101854 1 113558446 951837171 1 592364635 749383478 1 196384316 799968939 1 161774155 917318611 1 48693631 997201191 1 4219798 25616175 1 54922308 967311727 1 96872126 880745766 1 80650704 847576222 1 11807500 934347009 1 211109202 983248757 1 27484291 203401246 1 402907482 636919202 1 98904311 778707507 1 291009413 912979576 1 351982637 823073122 1 56541060 338024170 1 142396525 600463486 1 290955765 967573192 1 8432368 935344519 1 18196898 948402855 1 384639829 611695941 1 342088667 679708393 1 133685300 704043392 1 448987713 528532139 1 133293786 700187823 1 219303265 775964192 1 75496481 882636348 1 324603103 338974410 1 136891826 792627618 1 183870264 973730649 1 137338925 449898155 1 21919389 881250455 1 277609022 687473985 1 509341576 857774277 1 195532353 250567731 1 134407073 937867220 1 14447913 962185209 1 252393567 921960652 1 269137080 775368755 1 285255807 809389902 1 6838408 914511982 1 211397784 354253986 1 430439617 698033616 1 158527456 536102864 1 229526195 822832606 1 7110906 994801582 1 415061084 700801409 1 80738896 334491100 1 3162111 652843048 1 12236188 478281691 1 278632176 680897936 1 254272663 670509058 1 614464 520012018 1 412742650 923556394 1 284142207 400028370 1 611517635 953411810 1 374364764 868934777 1 654754936 793292180 1 16358106 907477194 1 149514006 678606889 1 151214397 416700649 1 83377019 425579984 1 638014774 848616784 1 71356255 923819599 1 343903469 566283768 1 517442812 731458350 1 125625292 946168314 1 399614795 721193338 1 90770390 920631897 1 103137854 788073800 1 3325966 998572166 1 446310989 879809929 1 415266470 686982227 1 376156619 999739348 1 340303537 865103022 1 114664850 987205135 1 352931250 792160947 1 455881244 560034318 1 105737698 888661341 1 60789913 568164231 1 584767973 840135040 1 345070729 908345151 1 16696762 952472220 1 112934329 458687700 1 376230038 813275737 1 322257761 906003486 1 4597295 880160782 1 52887806 785340061 1 85184024 226476145 1 168303095 987099731 1 224979614 654371424 1 345288555 553321465 1 285440698 339590669 1 84437613 515508703 1 10168631 849818162 1 237552212 776466351 1 88570340 641130432 1 770758154 811275465 1 222200244 766638830 1 84093988 557469500 1 46668405 217092535 1 245440659 652452949 1 102547726 744773549 1 510602625 702326563 1 109502136 618998843 1 302018201 516854550 1 94127141 844008026 1 34112765 903487377 1 146241690 976621362 1 60068720 276801831 1 82741602 819557797 1 135297722 828584630 1 715213254 749053782 1 276154947 920010232 1 3834209 956858028 1 258608298 793056291 1 279689224 907644543 1 296792613 747618115 1 85683775 680564653 1 57330207 794588080 1 179287541 181617479 1 148978707 798808812 1 204858654 603019148 1 95424978 815934910 1 147262378 749612781 1 27827673 899601047 1 27223667 737394865 1 42463022 201790315 1 620021515 873168424 1 40721571 152028350 1 225374105 793662493 1 127090246 679064259 1 89788933 805030337 1 20538931 314238201 1 21633513 386154490 1 386696576 981245330 1 253590397 467089919 1 222429048 831559869 1 824003250 996315601 1 157540461 428468514 1 453110 994583227 1 359992194 578157314 1 167121505 920828148 1 385531053 678031937 1 212885132 871878688 1 500565188 668141240 1 204119488 797711799 1 770248880 987665824 1 211115485 244888022 1 378458379 839323724 1 473505871 542939698 1 212478072 900706544 1 901598327 931450732 1 523762175 630551253 1 438835519 544174115 1 43619202 927837841 1 105995658 972563650 1 68777240 128836682 1 228861488 962649043 1 84961635 815634918 1 455536212 940388248 1 26122373 471778742 1 172209477 838039221 1 77321626 999187138 1 303826161 942702343 1 53822246 573115165 1 760461824 796387962 1 3656799 949373610 1 424115541 808924716 1 208051779 671671393 1 1108691 996889511 1 536877559 768928092 1 336920594 524515427 1 29218816 519814637 1 98122448 857365818 1 367931851 376068993 1 83149109 790836265 1 10754172 996763869 1 85354339 364742791 1 199240624 927056369 1 40591302 963130435 1 288040298 593174624 1 977016422 993238251 1 601927681 928640427 1 450687898 840640763 1 697194072 872493616 1 94102284 839972572 1 232550724 807705890 1 96123846 953909252 1 182235890 859033663 1 76842009 904338189 1 454268461 973132433 1 81951393 145431969 1 28996961 897695413 1 8166351 196506126 1 145427528 992354170 1 207166801 502466081 1 516250307 706634670 1 5623775 921445679 1 68089019 703050312 1 236403097 632703848 1 572684053 860775515 1 5836244 999684254 1 152752692 776432265 1 228973779 645411498 1 71338757 840284079 1 131124517 917978833 1 109642704 712134728 1 464028379 929401935 1 226240027 424917381 1 7138654 952976330 1 178424854 781573184 1 154338062 976834092 1 123970713 770337842 1 30149766 871516342 1 290723565 522651118 1 169136437 899903770 1 144095788 964157807 1 25816343 527674641 1 101817437 825101304 1 227783896 549681241 1 362402712 500583337 1 27865831 474261277 1 317044627 489725290 1 493452378 963045513 1 372233855 866089669 1 711679671 992710668 1 449241723 798723982 1 112445692 824109879 1 391759767 635078231 1 600246675 777843801 1 143772962 685722684 1 237428717 964451091 1 437264522 869069483 1 240979076 657815796 1 884985352 897739806 1 62733226 668514628 1 53763629 70266785 1 551590226 936923965 1 57072686 936865450 1 182760042 313766571 1 146464511 855216850 1 282241326 745557961 1 371826323 391316725 1 498741829 965556344 1 62343379 459111127 1 90602470 255089913 1 268335428 464704617 1 241929631 727309519 1 68019718 765565703 1 55443787 864787954 1 436335750 984346808 1 624747659 988581909 1 213756890 444778647 1 494907281 780729008 1 228048996 499708011 1 134559675 797503185 1 779262641 834152867 1 287959691 317081313 1 213703950 874761153 1 78780848 990043553 1 149127875 655250157 1 510470400 560489184 1 36415402 357906242 1 179226663 294281386 1 204215612 704720054 1 208861651 236173563 1 138333258 443332620 1 67701823 993741249 1 532977708 580273123 1 7074054 745962028 1 72748303 971548544 1 693448265 821787197 1 410344835 934507377 1 360138177 938333398 1 310016712 712351041 1 185897512 456118837 1 148364571 907927756 1 66955637 953753588 1 254051471 782907447 1 6548411 994904875 1 181761348 830173362 1 191950679 780134040 1 31571964 999191263 1 530304026 605365870 1 1161177 915071012 1 156220087 646025548 1 317160334 628181189 1 11001874 598129086 1 714501347 789179866 1 246398970 836375019 1 899756686 963332554 1 537026095 942399820 1 27014780 797912875 1 603327100 796246268 1 231537582 412526108 1 22101314 956799182 1 269836778 865113466 1 41589595 902073180 1 265422491 454025639 1 19331040 983429223 1 156797158 893242208 1 391873263 891375198 1 6542433 988431282 1 39838086 970989007 1 47808546 794314215 1 156088310 184126693 1 73320957 151895330 1 43025237 911390324 1 62226256 909970129 1 579263757 842790504 1 57997364 512585350 1 2705304 357813248 1 385378376 390937463 1 11815703 934588532 1 81432265 896557079 1 64193407 746292945 1 153991805 243429475 1 32981488 959625392 1 831454648 861192148 1 76257283 596011553 1 837569838 962589998 1 767179288 820329463 1 311280947 629934058 1 222152423 629240684 1 386612947 997093960 1 333559922 595204374 1 6507879 923484947 1 80775806 705808620 1 231153717 983983912 1 104689641 867924951 1 135502476 662403284 1 295804541 969994687 1 335900811 997495078 1 364566893 979211693 1 5495416 790742108 1 48149646 666570791 1 65802625 930692462 1 7435983 711771793 1 293173483 413368426 1 208735200 847209414 1 872762260 902990167 1 69949628 412517987 1 50037725 590776086 1 100440371 719189276 1 93179632 226577669 1 228801982 677891225 1 13904107 542024712 1 222828414 734419395 1 260936359 917230602 1 240248581 964800766 1 285547574 562545061 1 73991340 233361796 1 417698948 526427537 1 78720594 709887519 1 50970393 785611313 1 53260919 927233333 1 142981202 870033811 1 306470184 465906067 1 637053693 991716522 1 198838317 940021226 1 118745914 796060624 1 119420381 335129459 1 34753510 839649289 1 52869859 581710521 1 418394711 618253849 1 75711244 839940019 1 457794157 906318913 1 370224176 869131821 1 533976917 827508920 1 19484657 254485270 1 419237036 542073366 1 30280757 843186890 1 484273874 977411183 1 335162343 775834579 1 258380279 446132179 1 18080092 999200297 1 74842238 989351152 1 219623070 973955927 1 334190226 425522248 1 22283236 979126929 1 368383649 530012741 1 535980050 694436482 1 70793473 967265257 1 666190453 685598985 1 194989752 861977330 1 199617714 633206684 1 336258559 690848340 1 13865976 981358377 1 918875153 955009457 1 54582294 719202856 1 69989102 967741434 1 137952119 683843695 1 18041073 992416872 1 4974330 976585322 1 194910790 928039487 1 21676188 746717604 1 324201420 865671925 1 39462041 971079211 1 15330461 875528756 1 44894524 609424535 1 8868002 993077275 1 22463121 924718983 1 113332573 831010253 1 13953651 985986608 1 619837907 660410423 1 655656430 940623429 1 183060441 371146753 1 19364151 923659627 1 166763474 371530302 1 298188498 788458381 1 158245916 564391708 1 309831114 538392602 1 393133880 698051189 1 21940967 866081620 1 537217138 947785671 1 29639672 942773155 1 25325754 926049047 1 179014326 879131251 1 70088836 907800628 1 631385129 951370407 1 326411062 989660186 1 104287224 317212820 1 529717237 812285327 1 29234492 607946596 1 5541783 963386092 1 259378320 363530055 1 571924545 620485499 1 642933183 767041353 1 5372263 996362393 1 33159179 491642708 1 231636165 462610952 1 58121901 938635116 1 188410786 228328446 1 12389232 973652402 1 118446458 647796944 1 187299449 970040758 1 703184901 874402402 1 767057794 833218955 1 140498722 934300752 1 458361243 472312561 1 76001509 988169702 1 247888106 835765384 1 134752237 526287131 1 144166172 886713553 1 461489337 951615148 1 43460822 834758661 1 20146506 988075366 1 292102269 412702718 1 132590347 931985151 1 226711164 870076588 1 213421622 891776340 1 421685590 748584553 1 40402771 963546681 1 498003691 677119256 1 242708908 798445015 1 442391639 763709086 1 64964642 866548806 1 7054844 779989688 1 16294082 975353092 1 17075770 999249767 1 590807717 994328581 1 489272145 512640263 1 913260383 966945876 1 47860669 816115274 1 855847470 978248338 1 14724896 987311494 1 157187344 503689985 1 397267539 503860985 1 209928253 544716775 1 61582552 840275742 1 20424322 992801295 1 8570459 976031431 1 206909919 830409431 1 155646764 980204212 1 84747058 367559674 1 94974719 659235910 1 53598147 924896160 1 48269987 370118169 1 54368452 415792148 1 585963897 915096282 1 726259494 801887106 1 669136615 715050717 1 347641072 544989409 1 11170254 28532872 1 10274694 998795240 1 79122212 502150432 1 572056531 946825867 1 91645532 183321404 1 79800941 219665599 1 353341648 934563565 1 330089719 591387185 1 511836762 676544039 1 651756249 911594564 1 53039088 975823465 1 256081341 663614445 1 314530370 437747621 1 2871018 997185094 1 3924123 966533574 1 59197807 449713836 1 188698511 485640175 1 449266176 763429878 1 53049423 174189971 1 55628261 116043692 1 43700001 671553809 1 167340395 723021461 1 9765802 677061965 1 11357279 856224567 1 112280856 591453714 1 180017988 717454814 1 58756915 862330036 1 421961821 632946205 1 768356750 979539330 1 723166969 838630478 1 119519582 387670879 1 37479670 282187087 1 30097649 928644551 1 136674790 728107542 1 785905448 957670366 1 256788494 884885522 1 287583293 894455090 1 1511581 903624434 1 440230620 571097523 1 37390899 982840799 1 344628580 624275282 1 112467420 853899942 1 77397591 957615635 1 396692946 788428394 1 604316006 710793604 1 270028931 819104790 1 81760967 484028251 1 50885888 456076913 1 428306470 707671410 1 282049159 381544064 1 235345333 276975590 1 5514846 903409284 1 66893803 842957196 1 120773941 296995310 1 437375177 921039910 1 329973191 548586884 1 512064651 907414692 1 15070606 994571449 1 40943590 716150424 1 449738212 969757986 1 679758639 687741190 1 186406377 901119052 1 813648902 928788098 1 28248262 236109773 1 2252800 779279478 1 162941906 206943094 1 18353520 49843474 1 1158485 600653377 1 3012110 630608926 1 344718049 759358939 1 888038524 957077758 1 217016113 934460525 1 349002387 552362306 1 83891 964820021 1 149903936 273390607 1 218368103 978103504 1 914442767 961483561 1 141498414 592780972 1 411992001 544926218 1 199824053 541745136 1 370085350 716086621 1 745513755 834586216 1 181001432 939789810 1 44184024 398960095 1 464605399 777452922 1 155189758 547925042 1 31198560 981069259 1 157367311 436596317 1 246825392 343640142 1 363228717 763417233 1 333238641 865287242 1 648634409 767530210 1 516567127 528234063 1 28214069 905912955 1 452977868 901452624 1 51872745 817927799 1 392982676 985473615 1 265025783 708089619 1 89046409 775323883 1 320303857 708985243 1 91969348 326672606 1 74263879 985042207 1 317679825 817617615 1 487424649 963633027 1 180599062 626452593 1 156478635 458304488 1 8976669 995349463 1 98771483 996935091 1 238463104 845259905 1 52985556 993321588 1 124206884 862092043 1 587504117 985991113 1 506401098 978621974 1 216146181 872066764 1 102754206 384765782 1 559234116 874958256 1 50197875 755401621 1 119067467 790945289 1 60020123 877738653 1 734464579 880138853 1 160809848 198285426 1 836492815 841209906 1 124553683 998451937 1 163147199 623635607 1 564811218 962676320 1 471806704 797630774 1 13885871 972075505 1 130828077 801023875 1 905637183 909410008 1 137053175 883156098 1 330407453 831153049 1 117451028 620995105 1 542811134 549821187 1 107004480 901741240 1 488191286 810341441 1 16873672 990508477 1 108962975 952182847 1 149162245 616263168 1 27223715 969737875 1 310008137 453458017 1 37172481 842655811 1 392092716 597134268 1 59220999 947923345 1 356923943 778951640 1 335006393 779256011 1 120597954 937845045 1 211103907 509527323 1 50384542 170244206 1 442639718 737965554 1 13415241 952978634 1 160209534 711827346 1 341400042 416877464 1 39601165 779833675 1 199643246 270321585 1 129322572 748165838 1 524429184 531119271 1 505768551 746589895 1 16255382 999353903 1 366322348 862519456 1 75411648 553115016 1 258061151 899327836 1 78582497 392827383 1 560505094 866963915 1 731944831 918648093 1 51685182 994771328 1 89068928 909863190 1 358893553 829679634 1 460994410 900208604 1 76088464 735641104 1 575529386 628494202 1 659894023 801459498 1 367600460 848595102 1 455416801 668342628 1 243735788 668265893 1 304983356 600112615 1 8438469 231768023 1 269358228 603149081 1 337768949 862206107 1 419292581 777578121 1 411524508 963450129 1 30617556 976119384 1 473640720 647854615 1 8275857 962730227 1 355485525 563780888 1 132923834 496114094 1 393223197 962812211 1 684528140 874901018 1 285489848 932436012 1 107110928 917422430 1 90926554 959734750 1 709877387 723402610 1 256616922 895587300 1 2635529 995918536 1 38219600 990988241 1 492249163 918763304 1 19506020 726118956 1 132005137 877291217 1 531838070 823275737 1 642190225 941685501 1 28158899 768081879 1 46090590 649297333 1 108747328 985688097 1 9864272 931020524 1 94175095 686309483 1 289205065 314958014 1 6817052 175623310 1 399747050 787636521 1 334927142 855493467 1 450397373 997666701 1 394845547 774035218 1 51507673 996954343 1 80611937 577241086 1 409931739 586854712 1 441898357 952697871 1 849184382 932460221 1 70817982 876839915 1 471725599 830442833 1 36895904 937656775 1 69057431 246759333 1 486772064 910044671 1 388140953 626673154 1 755790771 769538540 1 257916 978529105 1 184196117 574460040 1 800623595 988120403 1 76297001 441994809 1 30639200 883633396 1 7453281 908502791 1 352223935 618194134 1 748315996 903039118 1 339852896 983054397 1 583348010 832867929 1 119720989 917776426 1 420287772 993976494 1 13059126 969573710 1 349180992 504571347 1 103702695 657962550 1 116105364 597441967 1 4137807 985669719 1 154974518 838201221 1 53920838 975041123 1 239517435 390658040 1 439923469 579128091 1 250880917 997580055 1 4695558 979585641 1 77638820 905164035 1 459098395 863354416 1 164399332 767454456 1 238217101 916939453 1 183556872 581943299 1 328908467 996971406 1 803714305 827984790 1 173579408 989134973 1 146707309 999873815 1 165454120 626520692 1 195979236 981068941 1 68615462 998128011 1 475805254 655694022 1 38937674 928242101 1 8126203 135328457 1 79658163 962732940 1 163595848 854989367 1 84136444 846162938 1 130018700 521009129 1 348031207 532839599 1 56771249 957798568 1 173105934 668324592 1 141173514 868098576 1 155977712 742686444 1 73862550 977579089 1 142226198 195499850 1 418736224 517608183 1 258995145 757904232 1 94647577 176327766 1 268265656 983747558 1 48499114 522114613 1 419801882 937811327 1 9545756 864854178 1 18429150 987793814 1 12050839 538905616 1 186832482 737266793 1 90328624 116947949 1 710929344 832119760 1 174019521 931791678 1 526382252 900784914 1 293192140 482147562 1 239961854 983387232 1 42750415 998287328 1 66564701 623748968 1 27581515 937013449 1 398725865 675477961 1 515716612 858867001 1 57461304 445374351 1 89580127 992439236 1 25851924 277620580 1 712735751 944277421 1 36434653 955080250 1 383195737 851699069 1 73479616 946537035 1 97916860 944770584 1 684543796 861755567 1 91003326 967492121 1 244176829 708743053 1 268696948 956845910 1 174509311 991408783 1 14368745 645118642 1 125888493 782841309 1 46387178 919179856 1 248346943 913496859 1 427819020 858969852 1 40037192 959683226 1 180873382 641703652 1 22532549 947220768 1 171310683 962388989 1 152975756 496199875 1 178168894 508244346 1 95058508 917337846 1 11241750 582911193 1 15278479 939844636 1 248292739 637801668 1 266692395 702801336 1 248365838 445047252 1 239676137 647882737 1 66070274 317486570 1 148895158 916282790 1 53068190 122626199 1 134752111 601386122 1 275980900 628480108 1 189731037 294532701 1 95184948 812654611 1 517671637 875830925 1 688757 931420012 1 501837045 772839610 1 4346361 200423295 1 208272261 971914138 1 339248578 896713626 1 249117781 982400438 1 863672528 928924155 1 328358789 724649200 1 179505227 980673696 1 64153480 787104788 1 447865220 881526582 1 263679400 964561630 1 152331950 442556354 1 604246756 821313564 1 21921633 712429790 1 194852614 646076256 1 41524174 915846992 1 196159206 885887768 1 230717756 775897691 1 6535793 34869881 1 30612984 997311852 1 27657052 789297943 1 577487950 954127193 1 176444168 397536508 1 98439952 730184891 1 181223790 999062037 1 520672395 996149266 1 166609826 540224687 1 86599050 961610109 1 86783175 794208240 1 287000157 564861990 1 109606353 989939352 1 681453227 749007876 1 163525825 954299797 1 310940574 339822990 1 28480899 834867462 1 236711973 859902916 1 341733935 524165250 1 622694519 762892052 1 43134697 709433818 1 260018647 872248575 1 374223946 419791906 1 15243313 473453115 1 405509596 765294378 1 17029325 993439262 1 62731941 848261348 1 26082836 997360607 1 215545993 915637811 1 260909142 663938654 1 30108808 992701164 1 22177707 837641123 1 138960831 593814842 1 7280909 780754131 1 197039694 765844806 1 369396193 853678702 1 44990985 754589057 1 252866550 963793347 1 393413451 838730631 1 53034839 918447950 1 56076432 761142528 1 180790887 573369477 1 396667089 925034185 1 394232797 719344142 1 589416870 730080364 1 121140272 586294564 1 252432991 975648583 1 83759437 801098080 1 159354680 564877147 1 179049396 761407244 1 247429853 643407010 1 136888096 957229516 1 9518682 997900437 1 103932487 945769185 1 36431941 992221938 1 153448900 998305677 1 333104939 877081803 1 218730447 947354240 1 26695242 462716663 1 25257672 860578763 1 733308115 909637007 1 296686757 786752897 1 312387711 601816868 1 470214781 769615436 1 70203963 925373727 1 115985366 827699167 1 114300287 994262517 1 99223649 958542775 1 252442895 592367222 1 697647911 840067714 1 116519640 370204909 1 135860042 574945340 1 285084850 934528824 1 554940524 756604328 1 105107514 772126050 1 405026228 976665422 1 88240346 994965154 1 743800719 928420131 1 43269056 936342910 1 4396727 406618295 1 141035349 846751753 1 35870290 201009512 1 87042087 819860904 1 111412806 920799014 1 551902876 821970612 1 210891619 718818201 1 101847588 840356580 1 651569911 823521989 1 41819576 837719668 1 35428505 649297378 1 632363228 999001344 1 463139978 953895656 1 112424089 929218329 1 695025115 779676518 1 28350567 932911983 1 245566344 917256532 1 91524495 609847901 1 475146533 838706398 1 2000674 495833116 1 289661961 912248728 1 370497174 950842273 1 275723975 986176815 1 588069446 610005133 1 3374165 173883275 1 246744348 997962543 1 216423628 406919698 1 4035877 993464893 1 480668049 750365516 1 39388571 923568891 1 299526960 962593546 1 10078224 509918025 1 777770839 931586088 1 602710130 911476662 1 46053613 831490826 1 108130101 974036153 1 79569166 973485800 1 95076274 955949097 1 237088840 844231902 1 301121654 749294622 1 75881765 808820295 1 141689721 327095915 1 96236475 610110381 1 6008501 837312339 1 216567899 913807697 1 247035173 817292682 1 128443430 372278213 1 139255976 992311234 1 126368686 518414017 1 4122458 969873549 1 143803834 630852305 1 923583457 960622328 1 708022711 974875931 1 476804673 732890505 1 60354476 858001709 1 205496744 872482192 1 361988557 612711739 1 85152976 910774219 1 667325787 784922117 1 54155634 984801931 1 192472982 852134594 1 132825908 754518315 1 545183244 618666376 1 239825028 759910267 1 5389092 349987520 1 284969006 929852713 1 46144858 908102127 1 168210562 967545815 1 80224131 293283165 1 239547172 946769024 1 170363118 416521080 1 567047221 588599562 1 310320064 476618003 1 395939324 488297304 1 186069631 980432029 1 34357821 771523770 1 34824792 850321837 1 106664814 989001055 1 501615122 710862673 1 7774712 595902716 1 133682810 625102496 1 177166968 966624577 1 111424672 572271421 1 17096138 992712232 1 326510386 857093840 1 57326118 923607049 1 344938756 815719262 1 360773423 394133710 1 5738815 789868660 1 175937498 982376952 1 25120153 817515928 1 61639423 912959696 1 737252631 920782249 1 236520617 677238938 1 62909263 964616579 1 56522772 929241799 1 16340965 945533378 1 280100105 743946034 1 278687927 926677516 1 482019642 586016296 1 99297416 810468560 1 264686054 992631388 1 237945936 993309236 1 388390416 968784649 1 146773443 577984147 1 110088450 459022888 1 4480819 27280856 1 24725969 948307635 1 328348153 953439312 1 221155000 944148311 1 380282495 767821245 1 32611608 834969044 1 11010352 999944825 1 81759260 869816842 1 5042583 933856922 1 194150982 538109349 1 354988 999295107 1 503825812 671894106 1 185895700 752390917 1 46328186 396815708 1 155608946 602322924 1 536319309 749772580 1 8883541 960115435 1 28800411 786614313 1 662482930 759598413 1 192290340 995339381 1 686125319 960948556 1 360739321 934345872 1 471672124 748741082 1 834422 440147672 1 75340833 873223267 1 702682991 919910444 1 137181697 676156944 1 101694940 848425251 1 782054434 879636527 1 34963401 963523001 1 615318903 996313259 1 350487085 760526262 1 3115770 796257122 1 139203712 832330512 1 155943070 971662179 1 136669329 970441412 1 11473000 998225713 1 30665189 891205468 1 371736328 643901622 1 216426343 745923547 1 86373152 943908879 1 18430243 948677678 1 375857910 950599848 1 459073944 462115444 1 2146617 898744184 1 553712151 916640318 1 53196801 635680206 1 125873529 592808057 1 154986660 767481766 1 318086397 502547690 1 43479952 597496864 1 639981503 929198004 1 469818565 930605836 1 568876686 982354142 1 554208204 804829278 1 2400555 986595405 1 51245993 998922281 1 164165212 795631351 1 99614679 807018447 1 136378006 834520645 1 461045 999877080 1 69632895 324609961 1 280928099 832389612 1 854001477 964600354 1 18192040 582668593 1 34002066 154702867 1 48678425 763479391 1 13884998 955091947 1 170809280 837399828 1 156789789 332927164 1 142319632 187175095 1 119649255 223392298 1 499057805 798619608 1 431493655 442425757 1 104606686 762950684 1 897978938 904779713 1 28243682 886454442 1 44237162 879408704 1 295217241 927982041 1 253983222 388124808 1 20949307 847580941 1 21479937 602977763 1 149501641 962878020 1 96337125 400446509 1 246394603 859028529 1 53367538 985211423 1 287221916 993665118 1 71546721 921050048 1 149628982 668581092 1 312689626 451636347 1 74845147 960877850 1 331350381 959272450 1 80819051 251104227 1 650669989 813258866 1 55523554 558404424 1 30435459 77328150 1 831345895 898754612 1 1552597 989583697 1 93973467 468948147 1 272634286 613969895 1 617775452 996797986 1 348730411 958030618 1 522166170 868027662 1 670347531 719270435 1 39469363 667878141 1 540634440 682710484 1 34043038 988708522 1 60268409 465308431 1 49461697 511952511 1 17891826 982548365 1 352738009 625790349 1 263321790 631670335 1 296817205 512817195 1 398419795 671018231 1 317685210 845149844 1 13725711 880431762 1 205856300 979385337 1 124483373 929530781 1 530159591 994145498 1 63903041 986276117 1 6783836 996448639 1 313246346 916449437 1 713957417 913268594 1 476651600 694849332 1 195658781 792085501 1 702019549 808884025 1 1424183 789433799 1 617186762 642860558 1 123088347 955923346 1 476799997 635532545 1 252054945 617648517 1 201330591 957493239 1 630287683 888925693 1 236084899 905328964 1 15215295 923066528 1 91898726 958714918 1 102839972 490309904 1 938455244 947894060 1 404774539 948791174 1 48579783 828536319 1 11227255 996454989 1 20978959 992044590 1 195455538 943845614 1 297191946 927178739 1 137861911 952809243 1 179373650 881466332 1 382267908 988484968 1 105147021 715342437 1 174773312 887631435 1 216924605 690258304 1 347701995 841166485 1 51535566 80162382 1 243973688 869598080 1 321718317 466957170 1 385174793 895412952 1 33362424 533154739 1 10592390 950424736 1 208082238 959281636 1 1505808 997550563 1 99169761 930661670 1 316448493 726058785 1 17951225 938182150 1 49908429 877382298 1 39132166 638981019 1 631375246 943958292 1 94044755 139800645 1 864237268 979826778 1 161887287 857972356 1 373719049 661970213 1 29897961 61531050 1 628014904 770746655 1 104140343 713601184 1 278648114 872155230 1 90590756 120415450 1 8096344 647379574 1 154429958 906501374 1 170821018 927759340 1 185503920 952186878 1 188653715 652844480 1 216578244 955794664 1 117116593 989174182 1 46074722 998635612 1 11723419 523174893 1 127311507 371836919 1 246065807 771381424 1 102167511 287474771 1 31185289 990058058 1 68200175 873878542 1 108209120 515401907 1 19857790 824027447 1 359844820 741840358 1 353989021 693258959 1 12415252 986530501 1 88040269 987625902 1 172905814 795418670 1 461557909 788979129 1 491305810 951892443 1 96632798 300518506 1 147823087 393575848 1 173431013 366367344 1 683176126 710881201 1 403296831 904467637 1 567012099 929734104 1 685851761 811959958 1 70180065 530740001 1 64586527 962164740 1 511827765 690071638 1 28867014 477061260 1 318677073 687903987 1 348615206 627951244 1 346778357 926399343 1 655272330 847647541 1 283316745 567158781 1 76568359 923888944 1 396446870 893328801 1 11679298 558965431 1 65850808 998836601 1 572289 935322528 1 29051194 591166430 1 224718868 689555671 1 361298835 990422738 1 474711267 916888158 1 425186541 654865946 1 287943110 514672950 1 364433061 856750262 1 17256858 594276288 1 29436034 995087141 1 228226072 966712954 1 351870590 849667296 1 46182604 799614540 1 342239856 988146916 1 32852943 618674015 1 21090598 936590612 1 487326064 970372784 1 169422065 599226858 1 228482968 772035441 1 172641157 898769090 1 136667120 776818253 1 176641169 879458242 1 243339682 745838106 1 65039795 264683589 1 777965501 839599184 1 162298973 662149463 1 39660182 473284132 1 61505056 759340262 1 612581625 725153833 1 238828921 588454758 1 671746839 986275184 1 142633710 224131837 1 194398652 946310496 1 106538830 717351871 1 21500692 917835761 1 119851325 744909128 1 71025072 926001298 1 473411734 950585343 1 459966397 726065905 1 50021171 714843508 1 159703142 581979127 1 42879558 720683323 1 695750739 796946803 1 334132597 961589190 1 508951188 518379757 1 416722175 725613857 1 161973997 476082241 1 353555876 567494619 1 110886150 912352776 1 223905215 906274065 1 362539049 978225964 1 1854425 591248494 1 322238449 897001253 1 194202106 979219493 1 13146174 244458164 1 95198084 149197592 1 721790066 832683019 1 109344226 672205295 1 61714577 815915918 1 560918387 861869511 1 253290068 739331176 1 2032742 995096686 1 134609711 929609268 1 889341682 924128054 1 255012169 734472071 1 89895640 976600969 1 707490765 840917405 1 23882818 731325291 1 24059196 994237755 1 41165802 399064354 1 645318276 922579414 1 735686108 851250778 1 306704184 596219051 1 136725971 967667215 1 14680654 268385870 1 77497073 656946721 1 65394371 994569792 1 79437349 943701572 1 206847782 970813466 1 107446391 479801006 1 543083974 656981932 1 371823870 556498059 1 268607284 388568816 1 111000725 910536780 1 49327414 997978180 1 81859132 667497496 1 66240659 768806474 1 267758066 954220192 1 287690011 583987767 1 322079004 976588755 1 4258118 944992386 1 233535458 817480459 1 381610185 844374030 1 523118179 883540807 1 496389444 547319700 1 153653262 837379898 1 1951420 971762037 1 608194998 737981101 1 109918624 965905273 1 245246581 410571832 1 149051831 888632522 1 17298555 940059063 1 390853350 403285229 1 42543307 538497091 1 41842432 830035475 1 638546741 850213270 1 506163019 520811956 1 55169793 485797907 1 3011070 769873986 1 88553678 498160386 1 5884577 986102199 1 236377494 767300093 1 566120534 883067887 1 88483448 660895823 1 47729824 995205254 1 46272237 846726124 1 743225947 759449579 1 345948168 487033435 1 292279319 942900173 1 6258632 842205538 1 101153223 525443226 1 75857286 113804958 1 235860297 888777504 1 346472549 621212994 1 487674271 646605739 1 686351780 930070439 1 581306944 600245485 1 390714750 528126499 1 656152 988080100 1 29512300 908976616 1 97266031 806031971 1 273052852 633627759 1 617626122 769882234 1 139273534 190092959 1 126595551 776517557 1 10799925 757533317 1 31165698 372046119 1 212099241 990850983 1 85089699 853491257 1 628916450 986087282 1 377857427 684626127 1 22255035 964571586 1 447440731 701848984 1 222924672 549057737 1 788872602 984306315 1 85776216 908946311 1 303274417 457401028 1 3784489 978105775 1 68161802 962907960 1 219655791 979515746 1 570797429 873917694 1 150961925 767173061 1 230332971 965293874 1 601458608 799147615 1 43198092 589459816 1 2282882 952636416 1 164366428 894407667 1 145115060 853361118 1 247977685 437515673 1 305942486 870574450 1 126005434 607026221 1 197969544 376498416 1 226536687 985473874 1 236457453 586475964 1 421544224 655261748 1 370120137 921150310 1 320066285 379299024 1 172731719 919070704 1 186608420 902981385 1 173765235 943214732 1 154997779 356429784 1 72639606 804260424 1 19968490 417574324 1 247623359 990940550 1 479226395 496470522 1 15217105 780299156 1 70530766 849051200 1 86591978 993261600 1 764512442 765493538 1 712891792 740430458 1 14405604 999805470 1 238338996 264940568 1 318752554 444464484 1 212239626 622565647 1 36488109 615235046 1 352127980 840161156 1 442944515 578137802 1 412893383 570685311 1 699103429 914261941 1 401390433 962923583 1 239580740 764721399 1 545332748 618396146 1 500174835 582472093 1 51282604 711582448 1 4948435 112478929 1 45263807 893805834 1 204920970 630673092 1 451498663 583816717 1 231140322 626424110 1 334666193 858504235 1 46482454 789722513 1 14487245 996092978 1 85234065 923250432 1 188476883 773881476 1 193191552 222842735 1 82988045 915735334 1 101216058 667764709 1 432592505 957969707 1 308854356 776269871 1 228908300 562339379 1 742404639 881108659 1 196644829 474874306 1 199110181 809315993 1 657264101 781815522 1 785998824 922134774 1 311694037 839877291 1 76363583 416368189 1 359056237 600097402 1 392133651 686564302 1 360186066 706286848 1 128659781 591720265 1 365948455 841107625 1 336980322 462400771 1 194959245 993925418 1 259067726 666909721 1 332138050 991598244 1 379627293 407371318 1 58664759 398692296 1 184397661 456908460 1 193182042 267932118 1 401124476 620185818 1 99471253 977097766 1 11617852 969397145 1 12957666 996232433 1 886934660 964368747 1 257180924 928494567 1 212852511 534480770 1 716262936 940296912 1 291604727 497576573 1 8839345 444319850 1 630173572 730645275 1 297322891 991558665 1 8480258 925813319 1 363405549 619413018 1 139656089 934726030 1 633511396 907458860 1 141480785 814839590 1 910475435 923540881 1 55394052 988604403 1 428253218 563352505 1 676067776 680259756 1 641396713 811042319 1 150679718 987996091 1 14258960 887106555 1 533429375 876015858 1 103719982 789658519 1 156454189 950546056 1 23215215 978511702 1 749853494 956658135 1 586400459 752544619 1 53788458 726367052 1 85123254 968296454 1 239494038 879414615 1 324852240 560870054 1 348495539 516718441 1 107954209 811308116 1 30018574 931544996 1 158135453 751620129 1 58723499 974887859 1 38620821 823768046 1 433370619 893510966 1 115038320 765920310 1 287798327 697742716 1 389533894 957655156 1 98652153 592024282 1 324335272 553956439 1 19835612 869717184 1 31344862 685337851 1 155595160 985250427 1 301781704 938020175 1 336572311 926842003 1 350149906 433632353 1 422010409 959231999 1 107952931 901186165 1 98030144 986426792 1 68287746 811106314 1 410436418 420551895 1 9309362 151206011 1 152526418 358489845 1 482560006 694637609 1 372267248 406449072 1 163327682 959747744 1 25479442 929193893 1 965865241 981137387 1 565207314 748345009 1 429005643 767121248 1 501021652 853348107 1 102686957 986115746 1 81996385 917073493 1 5478646 942494755 1 41714893 978592143 1 438038973 472179673 1 200752729 964987806 1 207332481 888367753 1 271692060 961045440 1 254190184 653713210 1 55560477 899701146 1 94184070 999179860 1 727944873 853086733 1 119469847 870386479 1 18287058 926422126 1 132544269 814555802 1 682414 951334797 1 656363695 789156241 1 281806483 875881193 1 20861536 409961759 1 123462163 835024454 1 440497317 946133910 1 437347234 446168238 1 31233187 227753793 1 72003815 776883871 1 351263393 977464375 1 302860053 442199820 1 81822034 989507482 1 25701992 773398150 1 78724496 913345326 1 199823614 832548947 1 452547717 991957238 1 4319181 887295720 1 572954144 881393133 1 323426254 980128417 1 17737883 939201862 1 300035993 465374475 1 115922874 679647178 1 392712847 534870756 1 219048595 678257628 1 595923294 988643859 1 462203951 931022841 1 233240156 746257172 1 33350959 831733071 1 55712734 240031592 1 160166417 958140548 1 144208666 570190282 1 38288930 900325507 1 71712340 586201943 1 27369017 152443204 1 149753156 921056806 1 102760812 331319385 1 75788386 992101339 1 225016789 584775261 1 381129152 950186270 1 325136827 392432644 1 285324362 597000525 1 9662379 988228167 1 618248489 704961192 1 125414678 221828667 1 441953912 542571634 1 673397229 861420881 1 372251076 978775125 1 451890930 870945404 1 561536782 952893311 1 798225460 931976060 1 243114472 554877381 1 772055573 943331468 1 365486 78360613 1 72956882 698235159 1 97037709 753685126 1 488236596 868492011 1 349094954 683340963 1 206894592 901754779 1 275474206 738969612 1 48058456 231136167 1 349470645 539302547 1 80835502 930412569 1 39105984 711813499 1 183110028 607529407 1 63824984 947855811 1 3723330 963104592 1 57573260 455045385 1 715263990 887229819 1 112164038 966240440 1 116769435 434682040 1 118939481 782516586 1 22349712 980177520 1 397335089 893421651 1 640110643 886133690 1 6040599 947195375 1 404154848 885843717 1 118156283 980648585 1 292563488 595782660 1 134751703 958496627 1 584811338 748887881 1 23232687 902051500 1 34905654 995288207 1 90639533 991828247 1 396187427 933600455 1 13089357 624251582 1 410628454 594845275 1 60870294 882091113 1 663360135 896358862 1 31996267 975656214 1 522744320 885957381 1 144941543 961088480 1 18568717 339867955 1 42116263 802501626 1 204367303 758728424 1 333598945 630180214 1 604353747 919987272 1 4846295 784754908 1 301775862 392665049 1 93548675 867244305 1 15644518 611436794 1 587932077 726656638 1 931795442 991855217 1 41326 997289384 1 216142409 952893031 1 106797411 719725578 1 128629693 978772641 1 217673812 695990786 1 311122832 337385898 1 407236850 809473114 1 175060308 986479924 1 81312169 766116235 1 57901903 632315700 1 608630846 733592844 1 252354961 654118094 1 896259466 902997222 1 230829041 841579977 1 206288404 501434388 1 688720228 821106768 1 192033671 748942958 1 103134445 975710777 1 602136613 768639938 1 326810211 573737397 1 286761594 537894816 1 70787016 889272970 1 49147000 933911653 1 73663152 893391022 1 144098042 970354660 1 97414903 266213898 1 41677676 573085378 1 691414570 817109546 1 181483832 246326166 1 138418358 937880469 1 495729965 678338443 1 140041729 940774413 1 466325354 677946948 1 5469327 995025390 1 344380828 953073685 1 86221446 647685057 1 318268206 676223551 1 400594459 711718265 1 20237069 526739949 1 699162940 922975309 1 301607990 852056877 1 28641808 988814376 1 238377007 870865511 1 248006389 696106508 1 195354714 668624221 1 31383301 856721065 1 227723426 392332578 1 32686234 643437883 1 73137239 223658351 1 334111246 798455896 1 265786520 562816801 1 213348786 730921347 1 11486150 311298701 1 300815136 555891714 1 873139598 969617000 1 198314836 877277312 1 44426094 964246366 1 301862880 623407579 1 668720369 751508106 1 291673578 555544231 1 774445763 906844736 1 358021202 945188595 1 791070295 945940795 1 203754996 834835043 1 514811426 720996284 1 509988969 868294819 1 198700994 985010605 1 275624576 700048051 1 140621051 984841438 1 835897464 906723883 1 26693153 732664399 1 150622424 754811697 1 66584593 176635332 1 143840051 864747946 1 118180560 973452121 1 6296098 516069306 1 255314060 930238155 1 74634350 694785667 1 131285910 918137215 1 759593916 996901682 1 275578768 659009306 1 37181743 433035556 1 144486127 463539546 1 45385730 825572295 1 59422709 639314785 1 407150185 492515889 1 24663297 992389860 1 53747337 655786156 1 54017020 443129900 1 55718222 990515547 1 369767536 677983731 1 435705098 926789109 1 302540958 614320041 1 249397317 552769256 1 581672865 732408828 1 364316490 371190480 1 210577082 825141388 1 316703326 921058280 1 679154654 886269492 1 651752417 820947204 1 46445093 739116361 1 326909558 628572993 1 68418874 327858180 1 178278727 930392675 1 367827679 465645635 1 241747493 570924076 1 234797984 925810276 1 98993449 996857540 1 352798771 979203363 1 320640751 606117248 1 310236120 598142274 1 637997759 934803863 1 664766306 830978983 1 518978618 748620066 1 237829057 994712787 1 494951362 818533544 1 672044614 813143734 1 21761302 744747396 1 160535934 320947344 1 127901238 748081779 1 512228427 769067271 1 306200382 882295106 1 330130395 602352587 1 598376835 951996876 1 161407665 474985358 1 42901117 895436084 1 188943044 909676989 1 515934836 900982541 1 19711415 554823380 1 376677980 599327000 1 3146873 998418662 1 276429568 993534973 1 859058903 981645579 1 323194591 997081343 1 201810560 989175836 1 149490296 708883383 1 598840541 641085812 1 38884134 724633776 1 37298717 350318823 1 632543654 811787158 1 94334651 889690678 1 83695706 307867153 1 302615199 805620609 1 40803369 918461808 1 566384744 647226670 1 14511786 998747267 1 84069603 399247706 1 777640895 978626812 1 561416993 947660282 1 80088639 715635977 1 342257510 907048485 1 107326464 965554864 1 69329159 927726281 1 31801627 935995066 1 326934399 997494891 1 77465709 963293170 1 464583619 960163378 1 652857437 779822635 1 695231299 703845494 1 38007345 929869257 1 454862677 464308713 1 582621249 776125220 1 265879354 643814381 1 574376663 758007672 1 225473086 548543409 1 296127036 523916787 1 89269498 888268856 1 131135979 874509622 1 12262896 972156893 1 153908730 413584936 1 249659539 363964617 1 606326183 959393748 1 327726480 694123508 1 37139437 250028433 1 506848734 621539752 1 367116443 758269472 1 112623247 821409198 1 212113190 907136321 1 161694223 298582628 1 591131446 801334004 1 79042785 955429695 1 303974266 807835069 1 224604243 692545752 1 5117142 904712766 1 580466127 731813429 1 554216545 915833083 1 49619647 946254934 1 351279932 742839804 1 209459581 993249336 1 552137141 895625026 1 822179 507722377 1 128560539 432622836 1 147625972 816213285 1 364670965 996760827 1 4943202 778946084 1 238735604 688165847 1 445367251 684470361 1 198199209 691229912 1 282336849 367680842 1 260585297 381326312 1 97318367 818173312 1 587774301 764062348 1 79596217 380507682 1 121427245 575958978 1 20508154 995373872 1 102801985 837755026 1 225933840 828362694 1 138045019 683517697 1 331220492 959198896 1 13800178 957073727 1 261427146 452479559 1 199313687 788060292 1 359000335 378079955 1 57511023 706718973 1 425327234 712365619 1 71072428 973702582 1 477358340 501862828 1 82710661 768570888 1 290533073 950680772 1 12807983 47377129 1 303349046 812532890 1 1322523 645980055 1 63820122 916841192 1 131460375 590836597 1 346039213 474728585 1 19604066 975798712 1 795426144 915271774 1 70365639 712858346 1 91632141 989510467 1 926736117 956326614 1 229299277 934479358 1 22879436 812267328 1 328214960 948959831 1 374489901 484644003 1 175190357 762981602 1 48589714 928187843 1 35432122 947234491 1 96928315 730553974 1 53787047 967173882 1 232507296 895243309 1 85752903 691065166 1 2333281 998884288 1 9001766 747026628 1 97831173 145881912 1 193961597 797476741 1 199188207 643151684 1 281230940 786511426 1 44266925 499220264 1 17322024 984576509 1 21430441 744374356 1 85142628 701501670 1 267162824 862812598 1 423927964 635828157 1 363579459 420746287 1 509313033 658296683 1 524812 999430866 1 277907290 926908321 1 7902638 984935309 1 67178759 257811052 1 91946425 956421285 1 642293106 788984600 1 588849193 820708974 1 582680705 730036206 1 10447566 912726768 1 773668098 983709373 1 26753300 997076078 1 802997018 959345957 1 43903363 986104300 1 183196543 721998174 1 95097824 848111131 1 711625305 899790086 1 28052721 998897578 1 900407 997398484 1 545680200 559687607 1 173865160 648771611 1 665920848 715319531 1 251457897 710248884 1 448409 999503046 1 3648124 558913010 1 555888741 574494875 1 229702501 713816741 1 338885902 965401062 1 148146515 970643207 1 64382321 428664177 1 317863024 926733591 1 88004161 249193439 1 464184408 854705610 1 317443336 935185428 1 114218035 953421700 1 186635741 838504999 1 297944685 928632843 1 138482035 938107927 1 149410007 152489795 1 465904680 820517119 1 98406939 159611140 1 813250564 828390459 1 327473127 706534720 1 240472635 474909471 1 53037407 873790210 1 64920839 418500888 1 119069753 519638538 1 52317702 427729159 1 31766775 891837968 1 524228317 841812119 1 47239460 396312881 1 265678391 310374846 1 722462090 784346126 1 494282218 846190398 1 113756214 772630923 1 470866720 875752241 1 228410415 640311949 1 32018753 577483010 1 437268962 813632059 1 894309962 930866265 1 146271399 787706739 1 120694238 963282755 1 132152079 982222163 1 621782796 727575347 1 412425118 429485945 1 23125301 956010995 1 294509671 895225599 1 107516901 737103947 1 233183476 585493715 1 146797493 759281236 1 85385621 528364053 1 210437184 711169250 1 4764198 829786627 1 578998865 688685008 1 5592898 989459120 1 441348268 754512821 1 430404034 788223151 1 22188227 411133511 1 593588180 734127669 1 23484621 810320834 1 73279769 998934803 1 410006097 736926993 1 130211166 783437373 1 40037956 999240098 1 37505198 934864308 1 35028267 997046944 1 84322112 588782634 1 548452121 828567547 1 12581763 630607916 1 441804072 976035380 1 187055576 662334396 1 353363621 919765719 1 294836109 333585876 1 828666306 951159437 1 658948138 834017827 1 144429588 821124210 1 403178742 607384426 1 31882525 941458055 1 746929244 806111940 1 44276658 814896739 1 57170862 860502958 1 131854776 772054343 1 40235920 955560333 1 85322796 697692497 1 351978391 682838486 1 473191464 565077322 1 750367966 816638620 1 231107458 449438760 1 239465270 695345228 1 66551535 986406155 1 415365696 633604434 1 417015858 737920052 1 933295418 945390615 1 605692130 886837591 1 125008712 234206925 1 65708049 369810205 1 237625684 804506906 1 38395474 933535292 1 152751805 657259778 1 99461910 977368490 1 402825643 945215311 1 778269066 861303720 1 64022764 70561058 1 275354473 419271475 1 346163337 408875543 1 301357252 996207437 1 384418176 907143340 1 637188113 743738779 1 362758697 620211655 1 126048692 356882621 1 178690200 346109242 1 91594021 778651666 1 223977784 945258648 1 131559566 924019455 1 233888866 235224250 1 408700419 796317438 1 360558091 884063427 1 71384134 987258726 1 138956477 628952791 1 262896434 587489451 1 109801408 930612664 1 873163440 997365826 1 9635814 984390401 1 659929107 900107339 1 407864693 802646232 1 56278416 750938281 1 358689362 370298856 1 51839420 421067843 1 86418656 494230821 1 81007977 529718519 1 183556200 964612890 1 380662202 691461828 1 5738648 325429635 1 145565360 800951681 1 69702812 834906979 1 34054680 987374202 1 331116815 482488187 1 765634241 881574345 1 79693772 358746413 1 237082818 941592418 1 293858389 821552173 1 327299906 973676379 1 130511621 814753497 1 218703234 684737113 1 393755473 885834707 1 137116539 988949030 1 340701618 710546262 1 289005782 984506193 1 603718233 929868135 1 513450644 898815692 1 161448439 919648664 1 530204837 915059755 1 616435949 877048186 1 155026507 866741371 1 431061170 573000355 1 1807346 964119041 1 116751886 965969799 1 564571019 591822413 1 96593732 759507281 1 670271071 708107736 1 61240574 122730935 1 408761708 915722829 1 360388774 634914912 1 247089232 746908153 1 19365269 631609171 1 745307105 848287128 1 72801933 738153063 1 242654847 744420132 1 508915171 711558888 1 6612831 960151518 1 211324776 944142574 1 304797430 678847614 1 408613092 931179866 1 111080898 976617931 1 292965258 985298996 1 350433794 382898857 1 68981961 692623612 1 59197979 938977227 1 113462735 956805643 1 271307053 606625548 1 24406127 270170227 1 193193151 358778382 1 477707845 719857929 1 14446627 941317806 1 386952335 611852003 1 211037918 894234585 1 78673427 619629225 1 95981343 526017722 1 114305969 233709697 1 129353512 473150053 1 85103741 941422398 1 97326025 342709432 1 507962440 867686768 1 755931452 887085858 1 304690390 435503946 1 209390699 988301323 1 190797781 980775136 1 406507792 932581400 1 57733252 626510984 1 592221580 965610037 1 678879529 932553683 1 94414178 987745624 1 178668222 964168334 1 228832046 587492530 1 203667788 905921671 1 11419363 991412232 1 23051102 926688334 1 356712020 714052960 1 255656313 947018604 1 37998344 212622518 1 64912814 969548884 1 35346624 997635715 1 164877007 426870191 1 76903425 950156807 1 236368380 433438422 1 253967296 447798610 1 286858144 516308491 1 668555387 977744936 1 235336313 760811723 1 126924059 799642176 1 12517172 928563610 1 258972775 939193131 1 59350837 965648529 1 451071885 945342570 1 681005187 856140793 1 231854571 786558768 1 158980534 852967098 1 183241679 739906291 1 399425373 594505112 1 310517041 954523979 1 52500383 781859991 1 34022580 107970120 1 671700606 858908052 1 146126048 908382898 1 11659285 612938370 1 64467360 909689022 1 589010887 692545830 1 326245600 857076353 1 335818594 449786538 1 4725557 955289359 1 180525540 754911099 1 269555049 475969633 1 402200986 907693155 1 145590463 821657140 1 137429224 223114777 1 689616742 947116421 1 688478565 720344956 1 600214181 685925650 1 78575998 629633807 1 32336861 949235496 1 515018166 796069205 1 334541297 457690997 1 336215024 574062049 1 474493416 619882966 1 24924553 903032892 1 37274617 554880211 1 653859246 988880264 1 248787751 879150155 1 7582789 989192639 1 134583326 817722000 1 799642924 954714905 1 238582713 619708627 1 203667093 753055826 1 194944758 783824803 1 631293392 844379622 1 968704324 976628026 1 182540340 651226110 1 97179672 626923974 1 62456469 232335654 1 119997741 247931428 1 294275823 995326224 1 59185721 976713089 1 508345950 905822994 1 718008831 889641653 1 10428377 983320220 1 27196248 707285181 1 39108253 594878245 1 149944090 947871994 1 409350383 540294661 1 198051621 885232126 1 189959548 928803228 1 228325451 684623644 1 4399226 22288018 1 246173440 716699852 1 48055191 989443001 1 235775186 978423373 1 264671408 886680583 1 19015483 997881391 1 134536846 793805709 1 358350194 926589201 1 745747328 825463737 1 139586992 816545475 1 56720323 931194998 1 49470128 765671734 1 471972631 817995425 1 190440086 323748409 1 433349549 959796720 1 782868664 951679980 1 479729324 743474829 1 324350857 528147090 1 438177886 763654018 1 120321686 202263897 1 149219726 444078184 1 690467478 911632806 1 6153879 678978715 1 620028701 897263794 1 4730484 996500387 1 467782679 877413322 1 478962037 779373121 1 36255421 568960164 1 16169803 405140915 1 48455598 805043443 1 437056732 495017760 1 11164048 785659181 1 406284599 427132927 1 320937760 791032348 1 225156964 257038022 1 543232118 881212890 1 21607637 992926430 1 122443935 882485530 1 34449543 434456304 1 182330014 453911727 1 151924162 370151304 1 41179371 237173290 1 760911213 998278886 1 98078280 731204304 1 181530937 818786296 1 370933752 494131083 1 154757899 316710089 1 908515570 998497890 1 302707258 953102514 1 9413316 947812877 1 60399893 998409710 1 145656918 981483987 1 248319057 492571417 1 35518916 949842827 1 453160630 787098743 1 143857114 284343885 1 690598804 839357901 1 70047280 997294511 1 190623186 251130880 1 387827613 433682192 1 263335325 574117006 1 27223691 645019603 1 690524966 966230667 1 536890278 867764840 1 54471961 994662062 1 319810847 480873588 1 167443437 765376005 1 100686685 933518093 1 401879169 462022932 1 423816746 982102821 1 392163878 557801586 1 7522318 174157670 1 221340462 899158781 1 296690503 671212724 1 43400358 993014407 1 37051488 682448001 1 64452620 994467364 1 216135678 742604432 1 485966122 846902255 1 197867262 934608418 1 43695569 648649609 1 459232780 833329936 1 399674287 427633280 1 129662677 497153169 1 55068232 987441314 1 156744735 947374169 1 331977444 949509216 1 42584833 642817908 1 90969 604501527 1 208822246 819432762 1 194025828 209962140 1 276442634 787924821 1 11776319 308359037 1 87476076 982731625 1 391480773 877260336 1 206558314 976376066 1 5513200 764345138 1 242311631 990436653 1 145495840 937478873 1 361834876 945007925 1 54492509 783283951 1 211092802 785754646 1 102858791 920212915 1 101602462 509832768 1 344272324 914109919 1 260093951 725432203 1 125113093 966524134 1 37172800 435561203 1 295117134 570942897 1 50881564 802370677 1 176214735 509675587 1 163189496 609664036 1 562265168 906326304 1 425345138 647266739 1 65680451 750521949 1 701502402 954011767 1 70795044 692622514 1 456849851 879491971 1 140054898 790813706 1 596337667 961164746 1 469224684 613442335 1 470744852 623919358 1 359009777 830479935 1 327400370 612669328 1 433257934 685542051 1 432479006 553361788 1 12781967 930680129 1 62451932 886184913 1 802597667 984503059 1 145788540 969592814 1 380734227 831088239 1 133235176 495940783 1 240525708 774234519 1 632137959 863077209 1 1887476 957181159 1 261855138 980687695 1 325338009 788413552 1 234160375 940822788 1 133485262 982924734 1 238587513 674638789 1 166679584 964934455 1 727677975 969456584 1 73281779 980054038 1 468541149 950027135 1 319917563 744342807 1 338673260 974061584 1 363780634 673136251 1 462063937 692975851 1 528814067 926407091 1 87154091 137677235 1 228497018 738741983 1 138644573 643795146 1 324853732 504592655 1 406991647 647300980 1 877162964 961423372 1 78280309 589943914 1 158445870 847030726 1 43571819 666301133 1 163798446 697826396 1 169258480 547544668 1 513451528 708152002 1 386469276 687219571 1 439660835 842806879 1 182511239 736644652 1 244316459 635047989 1 151744544 810304730 1 776695394 826915569 1 190180257 953300142 1 29658883 990275261 1 149548687 642801367 1 513581219 913799396 1 2003795 904465856 1 239490893 765998395 1 78787955 898957857 1 356210738 383629602 1 107699073 477343661 1 23025200 938248589 1 122593320 868575719 1 93190924 653192320 1 512117915 743009583 1 1155740 996076035 1 249692399 666538717 1 240011048 980526414 1 63873522 865778344 1 119038229 848425113 1 112289631 640517610 1 176044044 779225678 1 255595996 352146034 1 278046136 735417386 1 729405217 992338381 1 53605314 469482882 1 102581951 934183455 1 28354382 878118181 1 78040295 728149659 1 99600119 905719922 1 43489922 342479678 1 195184696 913302665 1 511454519 810494909 1 161629392 270693122 1 383453671 680099070 1 343029937 817241294 1 476432112 617345000 1 28185137 287131366 1 473704622 902133415 1 296305619 791715480 1 623130 373671966 1 559834396 948615525 1 397271704 538706855 1 191753895 633708324 1 724239435 943992558 1 220214074 907442944 1 298422145 698321831 1 359583381 939085428 1 5457377 663865078 1 203930502 835667438 1 478922828 639768358 1 49338180 940959875 1 369645281 941000060 1 177306807 947641071 1 172114989 881474409 1 64192038 973907972 1 52310113 727417445 1 191262942 628209884 1 234542415 659295500 1 50848764 945914273 1 46111592 994719559 1 101766512 789329694 1 284868794 829365569 1 583023439 924064556 1 84649963 811913126 1 103471809 929075570 1 513155314 929556597 1 162612982 954165929 1 13642285 983898911 1 24050172 987544658 1 136370611 306561878 1 142843125 521229974 1 538015911 598915398 1 945591245 992940046 1 446135275 710187587 1 199546948 397389093 1 211841453 833001918 1 232334606 901621330 1 96052235 949586959 1 50062231 953321029 1 318574536 908313193 1 180016514 229804785 1 382732629 868015825 1 52108392 941752440 1 9396858 706718437 1 209503168 624930956 1 421566489 769825970 1 24842072 978752176 1 44953503 268794547 1 475247052 634588590 1 141908618 899084883 1 312200185 533877970 1 90973099 927801814 1 133050443 515581402 1 128794414 913213015 1 774946002 919731286 1 36992744 970191337 1 26288089 992549988 1 22269591 999217349 1 364403662 937440877 1 200002540 962244960 1 547077754 574990343 1 596217830 854711526 1 32981513 983120505 1 394117459 403155881 1 615024032 870513034 1 48536917 870319379 1 74233455 558080288 1 780985927 937667036 1 779015607 848089337 1 752635781 766154081 1 253028736 568426088 1 8644607 789223033 1 132488097 958591035 1 755590450 936095256 1 101181285 418269561 1 291287161 428091067 1 286201688 404651691 1 585846501 618385374 1 67918942 674869794 1 189125602 937977163 1 385859670 628785195 1 185450209 521697143 1 140562884 933286130 1 102067848 436146043 1 338509 996875445 1 501620499 802963240 1 460825477 927593217 1 648147403 999515010 1 59497849 708605117 1 296719775 958553055 1 46029174 549157879 1 161758219 687177112 1 255256278 514483331 1 16892308 847000484 1 32187421 59648773 1 11434692 884138228 1 15576325 785590547 1 303361064 823517728 1 559986891 610153364 1 33497340 989328303 1 456918682 790651137 1 82258 999796454 1 308249120 326429331 1 20822581 973098344 1 329245403 915571629 1 156707953 478027305 1 363888211 702943763 1 223045061 609756453 1 420666595 995777039 1 413901787 692580086 1 295971522 555957824 1 558996885 675764677 1 51396026 830054001 1 178171266 270076217 1 625588168 784795402 1 36221468 997586045 1 83889888 893668792 1 17618324 821068023 1 96905001 570525708 1 360988252 718907258 1 1342013 845136485 1 687411696 925812231 1 733474321 947636428 1 679202665 891196102 1 318381282 504778648 1 422271146 746620576 1 217184884 592665091 1 15716039 201114845 1 29405652 835876982 1 507728495 875453360 1 135466692 804006321 1 298392636 537877566 1 45894298 745617077 1 100222591 754823380 1 826027342 859986140 1 711456264 881672772 1 367815063 825245984 1 378952735 821022433 1 391381262 703848385 1 100201272 990173036 1 899767337 980573713 1 316816887 603188449 1 263987584 475223368 1 108665191 464485963 1 13528110 565353514 1 73676219 412500698 1 39392589 611243354 1 32502640 998039629 1 72755515 894260873 1 24439747 871599087 1 328458465 346897011 1 67726757 911871922 1 251348088 693650569 1 110175884 754381835 1 309661847 985304070 1 232843305 923492842 1 116824174 880975263 1 31593192 876134008 1 64124872 739498190 1 86595772 905763963 1 673218529 824676122 1 23732459 996222840 1 50581144 521379220 1 905895419 948164226 1 98307108 778896340 1 151368620 706342797 1 449788676 713450237 1 581041735 584018449 1 374377010 849580934 1 416252381 764786875 1 329210980 661549706 1 24520632 708182799 1 141657906 415634475 1 15482106 904571664 1 39348186 503216584 1 189972370 855729108 1 105414080 609233419 1 365697634 457397210 1 408192886 799351951 1 21709789 546447470 1 147771041 752674609 1 475306792 865576731 1 374112380 941646118 1 121492227 945160775 1 612051648 939868816 1 17577275 970551635 1 837740398 841426883 1 475902002 697963528 1 398667184 982754612 1 184689401 434534053 1 117520592 795912330 1 48051837 986011615 1 21769999 945459781 1 55454865 958458163 1 793414816 846791292 1 41474647 903994029 1 451576251 664798081 1 72926000 754686769 1 40547923 511463211 1 72726007 711999497 1 205313506 769766896 1 124768853 814981759 1 3919705 989942216 1 417536826 913578972 1 319066836 780775119 1 371697124 575561111 1 516672277 710938401 1 347074370 964059545 1 110750016 950948377 1 544505241 999856480 1 191855838 996041387 1 679942 995455125 1 599839062 685647563 1 1912706 160651156 1 399370460 671568414 1 88598441 902866650 1 453295531 629911986 1 423613595 939658291 1 132728037 370672764 1 351130438 797105466 1 220365914 429105257 1 40594518 953622783 1 425660861 649359040 1 536308932 972682013 1 240860164 318890753 1 416609546 904010606 1 222078681 936524614 1 55798838 976181858 1 114248612 256553203 1 314880084 998145031 1 505570541 779495293 1 145862970 546296871 1 517497668 887068019 1 102724193 599439178 1 376473645 419119520 1 45256012 813074600 1 185211892 948555942 1 835708071 896545263 1 456313973 553736607 1 648421075 649645774 1 357594575 851356269 1 259375669 923413360 1 7859112 975487426 1 406759423 840687750 1 380051349 701845687 1 569259128 887896282 1 99732054 807785427 1 44075658 819142892 1 332334292 902750596 1 632313030 897700304 1 62683577 854115384 1 37615265 914160879 1 21187132 992994694 1 418772521 750044455 1 16265422 951806347 1 508541777 882978083 1 237045687 981022944 1 44730891 769281895 1 65636062 366928000 1 20364579 868944474 1 66456363 964075842 1 523585384 960997781 1 155318565 194247236 1 199610661 294160683 1 75882990 996139649 1 597789546 615080140 1 460039450 729412001 1 119429923 957972499 1 481734960 949311376 1 670872820 849355768 1 865998903 926735513 1 3120083 467276856 1 501966559 508705298 1 57579706 918043060 1 285953703 872170245 1 3267665 978673664 1 341146941 715311600 1 213196382 342005680 1 294147718 746512274 1 490920813 563245674 1 589365066 596475952 1 22264091 803508339 1 222209207 522317437 1 204697492 835512489 1 324316839 980151680 1 463678804 972518339 1 557727541 885320084 1 75324843 943424156 1 259267130 499731270 1 3939792 719737939 1 109989202 906334442 1 93495094 264414029 1 267968528 509286147 1 21781753 627946297 1 2417010 628384579 1 37034779 685923688 1 26927189 246297415 1 141495602 977577184 1 182906410 980900484 1 40378420 934685376 1 127407394 321834896 1 276237143 699817145 1 393153093 495415304 1 709964229 978680984 1 85719403 902842205 1 864619978 992814581 1 363199490 810483434 1 293177026 767497578 1 266943591 981606410 1 43606407 496969957 1 40508058 164862329 1 646706269 686900830 1 98333046 985714218 1 3409827 605620051 1 502163754 747229436 1 200301317 602472716 1 546066862 812524802 1 9814507 151279294 1 344420941 408192502 1 222878197 717898701 1 292316553 471787418 1 360686647 671938662 1 4833769 875087187 1 104805312 901452073 1 80786888 978621205 1 308125795 962373981 1 31533560 999468523 1 304329968 879188955 1 584776881 646878970 1 277207072 781483167 1 307516518 700997084 1 101891428 673263506 1 184332368 896561716 1 269145514 865793350 1 186079276 703314205 1 38806758 453484416 1 164772415 941251123 1 239423968 534927526 1 611827504 867681325 1 114276341 503167865 1 323493151 790015556 1 464162267 782661842 1 24967318 814666668 1 67174962 597816740 1 524801091 841691573 1 69502428 961628909 1 360421229 978905198 1 457961560 658974411 1 110635086 553016735 1 177134314 849960782 1 741454622 809324143 1 245811100 489467616 1 324805992 848689734 1 772683400 910244515 1 540790100 602526818 1 188649707 801109811 1 299365347 994196687 1 467379105 527799032 1 101988815 865121039 1 341891161 623226107 1 430150843 436088766 1 47230816 465075155 1 462637799 995057222 1 271103732 521258621 1 114952428 955794011 1 455844251 885937966 1 212118311 728905119 1 50190099 983747284 1 298291664 999012499 1 637626263 697498603 1 1176354 996965687 1 16691994 327339872 1 38418372 933312142 1 181979247 988137621 1 94816128 927951636 1 357946566 910638409 1 57898942 990505652 1 157263542 348337517 1 8924987 899181675 1 164675763 650006629 1 145383715 643181097 1 641534576 878167795 1 19600462 978342589 1 22675385 279844013 1 99899926 512140086 1 112673139 838326013 1 88796209 939871296 1 210555947 803131085 1 139355613 225770924 1 567497552 945217484 1 851705817 977496364 1 212890669 916357593 1 74246117 806423878 1 299630316 581067072 1 52383702 845524299 1 172326207 961136416 1 366974416 771500638 1 27374224 45957261 1 436099594 701997925 1 98552650 465535252 1 53696694 944388407 1 352260449 985275127 1 409429552 935400648 1 394848382 465938197 1 18301344 925201774 1 470511593 990278331 1 620679928 776992595 1 438420126 655728522 1 57832920 991846994 1 166676259 880181219 1 106093797 889457586 1 538677863 737758639 1 333114705 667987752 1 547317759 959632915 1 66541020 838034174 1 484142683 785672567 1 652746963 946951286 1 51004894 568192444 1 266238246 550774993 1 51447817 333040385 1 4568327 993013083 1 92176407 480543742 1 193590014 685081658 1 156469248 506039256 1 294389306 396617162 1 70158003 813419566 1 28357636 814184321 1 511016127 555766149 1 816786307 858356291 1 495305851 989690410 1 70958746 699874981 1 620968099 726521428 1 558699769 974971126 1 107938369 970837036 1 17875907 906650983 1 176626087 779905644 1 64491851 983370110 1 61630568 933018903 1 509084574 900271818 1 151640682 838474178 1 176966860 658099651 1 296196580 671042023 1 714807770 773887385 1 333002063 645645215 1 287345998 646019640 1 123988180 473036427 1 300623663 667187543 1 34079820 519559577 1 6329436 691452513 1 39507035 923711427 1 25154093 429238332 1 188127073 877640260 1 183294258 225675845 1 470270967 962105470 1 54291373 279842078 1 170303583 605139348 1 33346595 975723010 1 701768175 822022385 1 252174520 833186327 1 454207820 454883453 1 32876366 984562253 1 42459268 972820939 1 591832195 661272753 1 464424958 880628689 1 82593504 747170146 1 557198457 969643307 1 62666361 866616324 1 53743428 984426091 1 56612681 531957264 1 32923702 491762506 1 246580553 889484345 1 127896157 982671457 1 14349155 835041355 1 300932890 373329853 1 245193204 978524892 1 550894294 791611731 1 268826964 957089366 1 38886255 123189603 1 314614815 580821453 1 25772 999909273 1 62319699 416794981 1 430993298 877900813 1 25322312 627630551 1 7577549 955095981 1 48018656 791519101 1 6247405 875074611 1 242276195 398766006 1 45401279 743339635 1 163038504 961649320 1 166682799 697985592 1 448322763 591932736 1 92811639 929352836 1 275345748 813336034 1 844986305 909603635 1 22632838 934758832 1 297865019 995328518 1 346180063 890615025 1 33125643 904662997 1 442528949 760379508 1 296147432 532608430 1 642668702 914435426 1 156935344 499000146 1 109566588 948272338 1 83135358 973312148 1 263486132 347248127 1 25885527 148800850 1 7164546 998252778 1 30091400 557660893 1 303757125 674550286 1 328879941 687406114 1 351964235 366175147 1 291536873 884661803 1 441894198 757125925 1 1836838 998848889 1 232004565 669205507 1 301176323 697240496 1 138753636 799200955 1 23533441 66222863 1 128545154 995938544 1 93508091 405356963 1 131965810 720078445 1 16114703 880252132 1 12261224 777545296 1 41574165 968061552 1 547566806 785875892 1 100003565 770588900 1 286167139 960790041 1 69779271 857634486 1 16139457 970175266 1 216643791 832707863 1 206454548 398793289 1 204361907 673975037 1 585311442 935255315 1 705887143 856619500 1 114019506 673528996 1 3310321 957224789 1 516437758 872491397 1 598552639 935432543 1 885226660 965803751 1 160847496 209515520 1 382307739 799764121 1 73505477 891111136 1 296880194 557864207 1 8210779 948924572 1 209554653 275442944 1 137547536 689183385 1 959107612 980601419 1 600157260 634005812 1 101472001 425673190 1 468010095 630845881 1 32076416 75296872 1 299200314 731090710 1 565881222 934610476 1 685437995 854744204 1 162477766 347976293 1 187778418 838034225 1 14705496 189370485 1 396135543 937453649 1 94779471 670573767 1 32789418 924042878 1 285530272 883900448 1 114945815 367552143 1 490419243 825565504 1 28076851 993996754 1 362756967 563692500 1 160665710 206216511 1 659053382 778187720 1 465680221 983863206 1 235637548 934123577 1 376815256 993293951 1 120951515 815432907 1 261769158 507074558 1 114624101 933583353 1 158267807 981590742 1 2640946 936059073 1 225250831 985528367 1 422786510 865827821 1 60261827 441475364 1 247068788 603215127 1 35426685 826971088 1 487172230 858704417 1 260531974 953811060 1 731597925 943235966 1 41131267 937413883 1 245286832 400975599 1 209703231 921544968 1 179096152 998049672 1 637402440 993052755 1 29527587 965609106 1 71432399 421381860 1 540395420 946561058 1 202752375 973096665 1 76176293 716766837 1 713711258 742914447 1 420476852 904127493 1 82839309 416604297 1 148655260 474390439 1 544705118 976086645 1 665568591 793590314 1 658850559 870565895 1 120402415 673125015 1 149326922 962683686 1 99532257 116088047 1 170347666 889802848 1 24247641 319294762 1 234149759 903054603 1 86344545 992956108 1 18139704 526724490 1 778785634 825826050 1 366204930 790374964 1 664483931 706847470 1 271078979 645388550 1 163527499 596339844 1 148677304 912419601 1 151544097 941444861 1 244834392 994836439 1 51620459 997368952 1 245857127 767284281 1 377932128 461549253 1 258863919 339968229 1 343678670 565549954 1 541052981 841058297 1 207240392 954006906 1 388156747 868567244 1 46874395 849688891 1 17913503 433291493 1 157739625 432876493 1 141578872 440957894 1 43827739 912541656 1 99489394 518355633 1 7824562 754398880 1 248701800 751342896 1 101844825 749940853 1 193257946 953288796 1 864150591 996983561 1 174794805 626220524 1 43936253 981658287 1 1393917 999814377 1 505486966 654151293 1 23906667 434543601 1 7932080 935887474 1 410261210 491053488 1 199922467 338008357 1 15988522 897633357 1 97199349 963727726 1 86966216 158840180 1 7054987 448471954 1 341174694 650236424 1 2981562 995726466 1 181628360 600474926 1 220763036 824971590 1 641327703 944725651 1 63188393 434386561 1 226535173 333226178 1 223558483 719429653 1 417832919 913287144 1 150083341 560020316 1 442849569 748777059 1 155693695 477784683 1 18129674 387988563 1 303929792 374660133 1 578181701 677065462 1 355855250 608812671 1 114057223 872371439 1 432281276 698381561 1 52950266 249742599 1 114465631 939296456 1 362100079 503587594 1 75688733 992294725 1 482814562 950432856 1 599177169 660067771 1 951365376 995477849 1 144190182 601513075 1 366422275 594527712 1 14712195 976710831 1 479221792 877463686 1 183625054 253586759 1 35153188 914336954 1 335172220 719530378 1 419547694 857247566 1 622493047 655837820 1 694359907 932581798 1 111890574 953353520 1 186053765 370720523 1 267852284 308185164 1 215126405 271227474 1 89107470 824442862 1 209885398 957385673 1 316138224 919827451 1 121403583 887691795 1 2482166 938308406 1 82189342 343705680 1 180985857 745252229 1 78190527 797514465 1 463455542 794166721 1 420085251 745205538 1 70929425 350536266 1 243089677 356272175 1 169414914 926416910 1 467034105 657907486 1 392164998 768101191 1 128677766 950235378 1 670779826 726935945 1 15765150 930501137 1 52615599 976275132 1 206132840 922821544 1 199362592 992466115 1 152366292 897982629 1 3800743 966681636 1 495748484 867507905 1 342825226 885473419 1 336410244 838726479 1 631753900 724659597 1 515835656 766905715 1 740321122 948110781 1 160138589 759517916 1 528846073 947750356 1 20417355 654559665 1 698905692 964480587 1 27995102 926715564 1 140776766 817703012 1 125651388 880173079 1 785104786 982422556 1 334839606 538662123 1 83153989 267691706 1 204992295 424363746 1 253702262 752290759 1 314103583 814925592 1 354496666 935698601 1 392893119 515784150 1 88654113 423056038 1 570086553 779503237 1 41029146 929171347 1 401098275 458152547 1 249805035 951445403 1 305378470 758905605 1 42090743 911578364 1 145726057 983423341 1 112631006 409524613 1 54578819 793563533 1 228210064 787282360 1 155868140 831971989 1 224509921 235538666 1 225679641 398759945 1 532794644 592234658 1 487480096 625527086 1 550626226 918321604 1 209931178 765162351 1 225084391 235887637 1 373484026 436027661 1 555827434 927576382 1 236647841 283563021 1 219564381 355094771 1 77380331 970974366 1 144102890 272323585 1 314703734 884395482 1 77155791 997580920 1 414468490 706843165 1 280166820 892541163 1 44619383 939841807 1 3751095 444372221 1 24982022 948730273 1 168022616 811868986 1 3889032 865267986 1 578477767 752893352 1 203538846 322271362 1 821091459 914284289 1 4135347 163042005 1 12289262 14333457 1 375178045 503227752 1 290000656 407365418 1 8302633 557856833 1 10466789 966704732 1 225486253 372784202 1 218760252 422891890 1 180286648 562969857 1 165536160 994932950 1 410485798 656427664 1 41826806 833401886 1 194185570 904335214 1 131024218 131507184 1 277377493 792266382 1 533459778 994929536 1 225973385 803615688 1 347618023 355909543 1 19881096 823620204 1 28114583 325162645 1 187401173 219280476 1 230252038 958414797 1 115051907 685244729 1 349514689 994188324 1 7167255 923278884 1 17683449 991609959 1 808561868 900032137 1 10044061 903162082 1 330816552 866648833 1 83860459 236974764 1 398715754 879831457 1 383111807 905823979 1 948747334 994948231 1 156366801 918736332 1 140129669 872450577 1 53865623 911902355 1 21672939 978701567 1 42008737 119109309 1 132205773 821919389 1 55626974 902819819 1 499724418 714181088 1 337741542 492991256 1 29608532 951600547 1 332777206 977159399 1 118315471 515298635 1 251644081 566120301 1 138025070 657958661 1 267207082 491676090 1 358396011 922138655 1 14012225 989137302 1 69463289 972964835 1 631369391 639589360 1 223518624 813310972 1 79065438 674270950 1 332613283 521266721 1 159292734 792428290 1 307882299 324425759 1 51508898 216962520 1 30677721 999260065 1 37588756 299183478 1 87171606 915804609 1 467141509 909426303 1 2388167 7543512 1 49919422 987213918 1 256708407 978247463 1 720918883 846140057 1 783320153 999921768 1 174122733 949405414 1 155345541 888103651 1 109564163 993956591 1 79551972 837451582 1 510651532 609234233 1 158662105 997504098 1 208354325 670465705 1 138562450 682550802 1 378945946 666992015 1 318543132 958027334 1 275974227 286431488 1 129941569 885124247 1 296689801 569193329 1 550838715 784555513 1 304910190 868158184 1 84973712 768056786 1 225109151 556295641 1 728796868 965514741 1 183921923 757532999 1 676358471 978980161 1 26377288 556147895 1 172855155 545412620 1 40957068 259693736 1 196380693 963625415 1 318061660 909034871 1 731961196 964885728 1 350469394 779028189 1 562964951 952601625 1 453272472 931654417 1 21325421 884014968 1 187988932 673324495 1 87695264 812384183 1 28309779 984855347 1 5565068 963754751 1 324679031 768366865 1 271404751 812969448 1 17383453 838459856 1 268958017 825630308 1 599752545 660264956 1 500491404 601018288 1 34348849 514918937 1 172978710 916018060 1 204010752 355981021 1 26560001 649552920 1 200899696 484509967 1 415284299 610027913 1 221425123 718751242 1 529997434 923998362 1 67778820 738651476 1 638830234 888290532 1 282444606 519316987 1 57518839 736819847 1 280372037 374840959 1 369124004 932931987 1 33368832 825455909 1 205594400 923582517 1 72590829 983976186 1 94739394 866775525 1 441023084 614856493 1 1943181 995173421 1 81302803 889555262 1 68161827 791462268 1 266090377 733845074 1 23214428 988633965 1 124209723 202844543 1 35218202 506794426 1 22225510 94605132 1 224398234 851378257 1 219992357 788194436 1 9630205 238737206 1 45186940 725111516 1 171150804 624416921 1 147652476 764684377 1 215393700 397732238 1 18400353 49365977 1 270252114 519129871 1 74035705 756782102 1 447919619 584846545 1 22623647 989418232 1 433640660 676933021 1 726099749 934881342 1 94589361 987148734 1 176403637 668637332 1 200166521 832051117 1 704950417 794907346 1 71693445 855800523 1 1371886 999919353 1 321794816 701223858 1 41603368 951152419 1 140333439 684471111 1 4355831 995269428 1 88339163 776171231 1 211092883 704505563 1 81804415 854111078 1 265832501 495305339 1 10587586 586582278 1 251029250 976686265 1 121669582 321508402 1 85890495 804555403 1 71517187 782554542 1 258913062 593320573 1 425498437 512475792 1 567528890 895658144 1 753330295 915355832 1 128877885 745583087 1 1313777 985813361 1 24685582 999928714 1 277415945 384796230 1 38111768 480946485 1 777131778 805783865 1 650021977 952098182 1 288269475 635641807 1 37147842 401663061 1 82384879 817642018 1 66536777 763981206 1 304501578 775714455 1 10874825 996014999 1 50575644 793211145 1 93034746 321211942 1 7865591 765933611 1 409584714 813057953 1 111114847 886438279 1 418049652 645381009 1 7119703 912680086 1 451842254 485754138 1 376137632 954281249 1 65659949 598198705 1 77604042 779782511 1 120078959 532001075 1 353006265 563038302 1 62147680 983821556 1 291415060 581281305 1 200460521 859529263 1 63696079 594069207 1 229141323 667200507 1 790969178 936829504 1 124422785 313240210 1 770832554 867670574 1 8932865 929111096 1 151179847 856204542 1 119385354 965260848 1 314646211 687753683 1 188393191 642377675 1 449677791 937830574 1 202568876 974295701 1 67922150 950940869 1 114755078 977900090 1 861289842 922263476 1 155823693 952271131 1 9440724 931989156 1 456400733 922140933 1 473782605 975137573 1 274376750 835025746 1 435120039 849632720 1 402009636 871868736 1 160098167 672454258 1 4578120 912385866 1 324499593 784534519 1 2181542 979870296 1 360477447 736908505 1 424981434 882109143 1 13890455 983014798 1 7023653 844052124 1 3132218 996107604 1 16936447 632200477 1 92772336 741671905 1 148926608 899919615 1 132728609 187125321 1 260741707 915794349 1 503519908 739410097 1 193862766 791193526 1 55534028 477499593 1 87772608 805010628 1 555222799 932441142 1 529039653 919709696 1 213694730 540819334 1 507929866 646843545 1 421686294 975232064 1 581892103 822386158 1 354530211 775006514 1 111824204 260663901 1 394822428 716694380 1 139055557 999955256 1 110302511 312698574 1 810252739 997708082 1 3479440 999230768 1 19661251 871017687 1 549217137 905520315 1 38185224 816698105 1 58048736 795068194 1 310158166 380953479 1 2591793 939909638 1 161988216 895406048 1 361033632 913710934 1 176194517 986287996 1 272593929 301025526 1 14422085 71007905 1 158014803 880624548 1 312896267 861910295 1 23886348 966863230 1 119095674 970895981 1 260278526 494883213 1 19526193 46315711 1 40945627 354970370 1 301614084 351639066 1 78749452 188788576 1 97202719 897629287 1 269671691 294839003 1 13258534 713347625 1 26574320 966275644 1 338318154 836138406 1 110648434 982874351 1 515016805 704005702 1 60982118 897821446 1 18739298 996620754 1 188463361 675365085 1 13708263 678069906 1 86782101 530753614 1 819217 622474359 1 665016977 748034694 1 618161614 793236688 1 143096999 594549413 1 1567407 570943225 1 227329004 680380996 1 426398375 975820708 1 156752178 755316672 1 171831325 636095584 1 709666647 759175620 1 503084174 919430457 1 33240293 876022249 1 291405102 977013749 1 108865178 859040229 1 399586831 646301324 1 19393846 807987834 1 432676161 949787235 1 420327187 739279416 1 331190271 923187794 1 284182802 577845974 1 169889508 984570371 1 408698266 892184153 1 208879997 366025937 1 42409015 965450596 1 215805141 792853512 1 22880771 845656686 1 217681708 666204197 1 6186989 996829394 1 597445025 967657411 1 70594493 806538144 1 709641299 849526884 1 343316989 922488361 1 40255599 48900019 1 281592255 942381145 1 802598469 848208775 1 4780743 809135498 1 245666242 908895464 1 291532174 995393514 1 40324447 998702892 1 375284581 852580016 1 779796841 872866227 1 110944009 355582219 1 200860412 900687721 1 720501985 967673030 1 634303146 883024570 1 559283157 807389852 1 14246113 974391566 1 455158874 685027697 1 398871651 856554907 1 244409774 805890713 1 45925108 170798381 1 123219119 859324268 1 631946535 858119539 1 202272338 572740022 1 600225172 772844835 1 547714386 581589806 1 46676830 984006523 1 791291928 811592650 1 32321819 887187870 1 303415597 804420688 1 684876186 690600933 1 258431699 835718959 1 67282517 671624057 1 164366484 998069645 1 659716113 677704872 1 38568687 756363232 1 24883218 823113593 1 136012792 949153826 1 200604782 971996561 1 247704194 652803896 1 648069373 798239987 1 208196842 360563373 1 73105864 165505259 1 755526529 922541623 1 373022867 426211657 1 686765291 925810337 1 56813486 776370544 1 79123568 980271780 1 237298886 414402009 1 361534956 689507490 1 40847834 953856095 1 458165868 791473250 1 455548720 727083804 1 265218852 392792223 1 40267136 967124686 1 321112474 514321680 1 53774658 906397480 1 277238516 627067281 1 4938705 890877069 1 604445816 907392594 1 286458022 833672682 1 21541399 201049334 1 326449294 407962653 1 86396871 558374590 1 661395590 879657741 1 423665274 636931465 1 310868679 558507265 1 11032274 972178606 1 479074997 697451954 1 31399020 974614562 1 57812384 528680702 1 77257937 967286692 1 273210618 528123849 1 239403950 428288933 1 92280679 421055719 1 463424538 766969302 1 73428113 934926337 1 92140585 471269044 1 899997404 935110466 1 346403851 957755288 1 86164065 725604232 1 173523383 885124010 1 227050667 524429255 1 196445191 891488379 1 354941366 790533519 1 9403002 769806030 1 729370192 895608702 1 2149096 987736275 1 603869896 964733161 1 483231987 930455307 1 132912920 720855834 1 94286961 455290797 1 706301749 989280597 1 32524575 825782594 1 12095297 509637759 1 315645081 543156536 1 43444374 447518303 1 750812816 945877695 1 239610123 694864387 1 484702948 982320888 1 350634738 993946171 1 48514502 342039872 1 157335089 900335060 1 157189281 982617053 1 166280539 541938854 1 343666809 393347250 1 362758775 522008033 1 114351527 277566918 1 776723975 838677239 1 180511511 694186926 1 545913401 830465627 1 767420822 936229559 1 353242817 499327394 1 313553612 324245779 1 153949103 771924761 1 145281473 954466674 1 308977533 481252226 1 535373249 719916340 1 427388219 967068822 1 1889682 997128298 1 576001434 915559056 1 317038696 934920889 1 3592313 865601524 1 84112123 398186694 1 123373115 401439435 1 128227204 991868987 1 328531041 569667735 1 48139356 971117747 1 124606324 625377125 1 540073056 945123731 1 66866711 692436164 1 277891841 472475017 1 242555959 470029976 1 124347416 829133041 1 246069413 484133217 1 1541131 998661327 1 205555355 749268051 1 417289234 898270587 1 149664915 802774636 1 116303273 383367171 1 532412335 649120573 1 35004956 998651120 1 21638788 996174090 1 1916679 998848825 1 206294579 789402405 1 119924778 990348105 1 154749121 980045511 1 714067020 908339457 1 330169362 973069978 1 49479388 867050192 1 403328726 914666449 1 186652125 754888049 1 286120079 919161925 1 426883946 674736715 1 3639425 748239924 1 145298755 960803878 1 50309161 605840199 1 351890570 763434570 1 317138960 995928084 1 79315968 264603571 1 19737067 889916617 1 69852089 754731668 1 22476659 951927454 1 423630296 893037066 1 14340650 935530763 1 488593759 987913685 1 408420267 971767660 1 277711156 748749851 1 295685601 842267708 1 160930400 524428638 1 600349741 786903844 1 198341010 716922651 1 216809186 710212121 1 135316547 708020722 1 38581450 924895529 1 19935998 885559605 1 855662239 970645032 1 216349202 592835247 1 736453068 864076730 1 7885667 933728385 1 365771397 814016259 1 21194393 959683797 1 233437927 975048683 1 127352869 713664440 1 270755563 961189232 1 730657430 973611469 1 179748031 576749343 1 322087001 441196976 1 512171456 741461694 1 541501566 903412694 1 453090582 820350207 1 575571715 965248296 1 51862034 700974308 1 142423513 991049456 1 95864351 968202019 1 482186939 931664918 1 547642311 885147427 1 590907202 832635023 1 23676834 973232828 1 128083041 961731574 1 727574606 907384678 1 74574135 783222882 1 55589342 453473824 1 211195475 899835936 1 576263978 626852764 1 76468768 974604164 1 1122500 391002968 1 14204715 734427874 1 76544293 577949006 1 140879237 414002055 1 142403602 321478228 1 736838568 816394939 1 96900903 704674898 1 406545081 428867691 1 7557782 650981507 1 56372581 719349154 1 100295757 783297957 1 538224010 933841313 1 219319826 702273519 1 327684044 637735310 1 405077397 676572966 1 91628037 109552389 1 277284946 860533790 1 324924865 960338020 1 33964930 711719940 1 43204907 894302328 1 295524467 392234754 1 178890659 988921970 1 60526853 814408293 1 248312200 422699405 1 125229566 897581228 1 334243249 920061399 1 114948333 906734367 1 365793794 717969843 1 80296919 869002944 1 229523747 610518803 1 119808138 225337393 1 461923899 829407442 1 133398456 566562364 1 21052305 866869277 1 387014873 922759142 1 690923841 837568965 1 653507077 766579030 1 2540282 939670653 1 355254655 851885804 1 524506477 704091733 1 94943614 945267654 1 713324390 961530533 1 160447289 581468306 1 171317293 466179355 1 572389012 891039861 1 465115669 678022155 1 120789760 365285961 1 257631321 387285586 1 115586985 954525517 1 197667151 876078969 1 3949935 831610379 1 145134714 303769883 1 222483580 728110477 1 174581627 411095565 1 205220514 658165561 1 380213471 949962208 1 9719337 848208381 1 170183487 830626756 1 315357859 659421947 1 43133597 996909747 1 235628993 911279008 1 5395127 791892591 1 385041458 493107398 1 32864974 626570709 1 377222647 863967626 1 588592988 767431835 1 181224808 471953255 1 711075233 938105633 1 179125431 615964324 1 75681880 933587761 1 21776627 613222226 1 149764839 689231901 1 344333758 837750855 1 716808213 815677846 1 448706995 788459350 1 127809820 689068660 1 70368602 484708167 1 393311304 782203822 1 705558720 889782495 1 225053517 845583247 1 172684426 300204500 1 323091271 579725251 1 554407762 937374391 1 252258282 927735958 1 373404309 837755464 1 246900487 710004521 1 226707211 966931206 1 434256894 801576395 1 554244046 672968328 1 62755181 898757425 1 308550553 974794510 1 380444619 666891666 1 5902477 768358102 1 194178491 695581790 1 54486757 282046912 1 404552993 971940300 1 623081703 762123488 1 230670085 968478438 1 262688552 299073893 1 24174036 934459131 1 284942717 927496161 1 119678157 603422124 1 12943609 985679271 1 415433481 693080413 1 161025025 863139506 1 481698017 969671455 1 131577994 862000272 1 571393128 694056630 1 541412938 800875915 1 491961556 923060372 1 64017902 862677402 1 322054717 647658787 1 177853842 839852396 1 454916027 846485827 1 88352542 540327292 1 858682825 964911735 1 30542913 601066005 1 104072241 601521483 1 894538464 928456089 1 435709677 490180541 1 13094720 839081968 1 284404182 966854678 1 144999128 483469905 1 56022047 837731118 1 39769902 886336187 1 459366015 809184585 1 50508813 768504714 1 215999268 333957906 1 66840455 991390000 1 52328059 584252308 1 220027308 745207655 1 43920440 994150903 1 199883839 618017380 1 88138060 340448312 1 340584222 923182903 1 176289233 207592586 1 605552222 748946989 1 522573682 867178502 1 58861872 451162323 1 6254829 990381389 1 84279871 888918489 1 241346648 253410920 1 80296537 886066830 1 650533910 792244070 1 450148720 994843411 1 360661186 744992433 1 4386725 972251862 1 82046397 988082339 1 187093490 923708300 1 27814050 599642696 1 81850288 894461931 1 15912196 905908302 1 77262655 494192005 1 56264520 862236992 1 588245351 704192578 1 20387732 947327468 1 49138616 956851926 1 124563976 920850024 1 261476100 753096661 1 389944315 901316972 1 388492533 732902976 1 111170215 968075718 1 148279851 744449254 1 12896696 143754119 1 273205549 673568432 1 453359127 982189876 1 16423170 864042494 1 548328088 914151722 1 515303069 774531845 1 486113042 785192990 1 99329579 737630823 1 12534023 938434450 1 587674604 661034390 1 20043310 993506243 1 1617229 994352614 1 66951520 964562077 1 92292689 515222106 1 198743639 512401871 1 273448750 604529387 1 654674742 816410549 1 39016167 861903619 1 23938787 639698817 1 454858764 874476355 1 285634117 685592090 1 111931977 799975181 1 229384886 693985845 1 311036560 815193060 1 373466065 394048134 1 29755781 677121431 1 51478705 838408297 1 301497853 763983582 1 438754076 471771000 1 208326805 955411486 1 511906423 947975054 1 100894794 683679889 1 90659393 857402935 1 523813131 958614036 1 175585545 472819940 1 263950149 326640099 1 19632364 972424697 1 111089064 764647530 1 218954502 332929643 1 34526566 890611276 1 203452310 677627527 1 7208383 924274742 1 492064233 512507481 1 244968120 693649883 1 1579980 999781305 1 46736805 672072872 1 201226806 827546962 1 190443654 859348473 1 46344054 987256828 1 317905965 414076599 1 135591881 945911663 1 13843053 867824317 1 1984035 103574763 1 401820322 917954995 1 205019917 874275634 1 32224798 141897681 1 546082856 816921414 1 111688261 544684461 1 527111684 887651510 1 559741540 667008582 1 50062379 731057893 1 223065917 737855896 1 155809860 954166744 1 95046708 780932145 1 930480940 969161908 1 19703338 971373446 1 599034884 861633227 1 376169393 516713410 1 93661311 945550855 1 22208890 177023241 1 802108288 923670883 1 158515684 597189929 1 164032402 311544325 1 184873539 723927913 1 331902970 612224320 1 97981648 708375874 1 23567137 857906247 1 383330784 824296797 1 161649314 677325539 1 13225385 895625250 1 724108591 778430652 1 364109029 867379889 1 18008534 131259654 1 531199470 964777316 1 316725536 540367191 1 793435400 853231511 1 7286914 553810325 1 36444137 860744612 1 294733512 925071474 1 1026347 986220201 1 437036959 837809720 1 4228827 997127936 1 2144779 957633953 1 327061313 395841555 1 12594331 991293000 1 196204567 658020593 1 742105681 771305125 1 48899842 751044141 1 382205712 590855818 1 155810471 808925851 1 619027893 730441154 1 543854776 574022138 1 541444350 908413299 1 272923080 474999133 1 24056795 888998064 1 132693391 693720690 1 54035895 883974467 1 279367058 857058987 1 35215905 806849747 1 593579272 840690175 1 98698236 498460233 1 699051412 900424385 1 339633445 533865354 1 95819481 796298267 1 105964313 901620115 1 278445449 980196966 1 60230811 962074017 1 78079791 100568633 1 140072698 346756884 1 141354805 659313251 1 390340929 905607508 1 400356746 822585659 1 422871576 926268694 1 162444500 722065042 1 113303841 345303029 1 308311790 812877632 1 185416140 824972684 1 6329586 245938130 1 200389032 344865260 1 110557884 920213705 1 441919645 769146146 1 469610388 929977410 1 523529969 980577468 1 843742743 910509304 1 73180609 109574711 1 389430019 512380892 1 335474202 558863581 1 52855485 154226641 1 37929250 274549012 1 320241760 952577404 1 84299149 997215684 1 213435406 743769806 1 176167435 958918401 1 164112235 347735065 1 522700534 628602700 1 397779223 861995751 1 22281976 872187168 1 78488889 924560953 1 24128754 986045632 1 39044486 500669360 1 58431680 754793972 1 30467585 963734895 1 9689925 893258200 1 64604072 248947122 1 640386525 896146587 1 372527932 817302057 1 290611373 897651388 1 181492811 730450745 1 104908006 937445673 1 40552005 491858320 1 477799238 975818430 1 275988710 661039753 1 360710705 905415078 1 103077539 472125280 1 401421819 867355616 1 105007441 697845228 1 740958872 777455440 1 34348799 982181173 1 85233869 624258669 1 380799411 980013669 1 607773655 998988361 1 65484989 918450765 1 31146130 342876582 1 228516135 878057815 1 1439209 574115970 1 50158317 664931652 1 81785611 944173840 1 2224378 998534529 1 307755116 756329502 1 16948503 996891302 1 302890970 509904314 1 320464863 452581985 1 102160882 966966164 1 633181646 963304603 1 124037643 361161224 1 485452029 935470995 1 307753019 841616433 1 648861164 831387979 1 397298612 547640492 1 402636796 655070123 1 211586314 822012767 1 356566314 736937861 1 80959189 896345109 1 257063077 284389471 1 682078840 890075953 1 238337672 653640511 1 55153153 445773290 1 22302922 506452581 1 427803876 993337745 1 191773643 921859042 1 360497167 739581474 1 396394260 972457116 1 55413636 897835881 1 427504276 992189362 1 138196044 968585658 1 524755976 837163484 1 724560562 930806106 1 348273475 663159783 1 53157891 962221757 1 104100770 709209691 1 168597170 727412441 1 266515424 727208350 1 894488040 907126107 1 69283090 835715831 1 324117345 973302055 1 261340939 812245450 1 308987353 735534966 1 67091099 914243261 1 681200794 876984104 1 253863768 797022721 1 424258292 976238435 1 171620226 486983269 1 882105082 961521655 1 40575398 749583096 1 179735414 333556492 1 48003309 170311178 1 461214116 992762020 1 90934799 142868000 1 211696990 647375117 1 22860555 789133761 1 274804625 419600370 1 384628210 973473593 1 229889199 644604554 1 379741197 882718861 1 77642107 145007749 1 755866860 946948698 1 26920198 649341778 1 379231387 983465188 1 49073906 946535198 1 434147938 966174157 1 161388800 982411231 1 8536861 979639415 1 168258285 514750071 1 231232856 470031175 1 104919401 385802742 1 182769207 227557047 1 237232652 494706708 1 121317889 359333190 1 280641186 437266704 1 231572144 854347794 1 895741395 975272083 1 161001457 723082476 1 203532361 878453792 1 1962412 36414490 1 66332830 384424489 1 488502611 621462762 1 22554807 729502007 1 63804724 504321272 1 431684797 826587022 1 937606638 962890505 1 90353439 243734967 1 132675733 742776943 1 29951733 914187117 1 124555233 405941963 1 780688044 903751526 1 35664712 900742752 1 21931397 454313269 1 578392318 764074690 1 328312802 745339322 1 164476114 902946145 1 208567651 635886666 1 509270587 850774973 1 241117453 689247099 1 32652442 319138966 1 12056459 994796566 1 16178098 989650965 1 65633078 459942176 1 324650695 416007046 1 394864776 762710885 1 93268865 617656084 1 364813816 801037876 1 31498940 665188960 1 185517267 234276598 1 337626568 942329256 1 365967901 970125942 1 28003154 930305768 1 13981560 926496342 1 606205484 930088131 1 629102960 830257763 1 460060553 517336121 1 57028939 585271350 1 84749888 933776586 1 80699235 911342447 1 321818964 809567960 1 136853405 984204205 1 113779682 911531881 1 171228598 706521451 1 180748308 220704607 1 358397257 685578521 1 420620479 473828492 1 202033064 934080305 1 24198673 995285055 1 17992936 191072933 1 67388717 874132395 1 65516089 765307372 1 700605922 791710684 1 57738152 738258046 1 11223002 994405227 1 463825216 764600067 1 188083825 843408262 1 478472388 558125107 1 58542354 685833334 1 27739887 983315579 1 8573415 998453973 1 68829202 936161999 1 608705049 982835417 1 200277831 953709910 1 188165465 627539209 1 76060267 758544192 1 9577105 808386236 1 154056396 698391286 1 75707463 934044292 1 268472580 983542171 1 15870085 810856600 1 41304093 276666853 1 226592928 825659065 1 554980062 754200742 1 56255367 990071480 1 204943487 716567025 1 119261558 893593900 1 509646411 532331596 1 111967814 954986078 1 488491977 697768124 1 64583621 901002755 1 215505469 556134010 1 237085591 796408765 1 262946880 951468419 1 8416233 917351043 1 578035537 836199278 1 541272000 898559282 1 99055130 999975601 1 226614126 369576190 1 379779536 878318651 1 724213937 927872028 1 46655637 853792426 1 389421255 944161284 1 554177627 707404399 1 279862865 682959308 1 8334982 772056845 1 128325898 435930271 1 97132639 947516753 1 162898112 460435306 1 33983143 917462839 1 678079068 891949955 1 170955585 537945351 1 168279887 783730969 1 9406522 995509937 1 114326632 958323905 1 123016805 895507797 1 417972588 937970912 1 258932970 612093498 1 66549193 563812236 1 73314025 762148603 1 313930743 354815133 1 181908181 996418833 1 625564789 999323790 1 220820174 579949701 1 210452688 965743143 1 207254040 767707564 1 207357085 636336453 1 49615277 148149263 1 147805574 493805468 1 320952096 344346436 1 77278746 525967528 1 567341198 889236891 1 319623245 988957455 1 8966093 988334165 1 68450083 905097538 1 8797394 959664400 1 661949415 708372264 1 49816656 946567856 1 659333562 798852719 1 352463528 664390095 1 548037397 943257678 1 407754169 603237113 1 487824745 642694162 1 125284450 742651710 1 224489111 604615012 1 532175286 740066416 1 58215484 536345418 1 188986311 758012877 1 316112152 619958206 1 47400638 290177455 1 727769199 784964316 1 149883648 848831432 1 51193950 983219129 1 516258437 609880703 1 77006 522932649 1 726981025 732277217 1 612339813 642126480 1 382393040 962949175 1 126758514 571961345 1 260083046 878426661 1 312047148 954142328 1 640002297 949283037 1 130208563 986103816 1 485883042 880752163 1 756662768 892108705 1 23662432 938796997 1 20833535 988734958 1 140237968 986680262 1 240224174 838178562 1 310209891 583348961 1 12536664 681607728 1 143487414 784268040 1 361127707 567864122 1 68580956 843478481 1 386532963 991334670 1 311556366 705824488 1 8986958 982334173 1 19517072 881666776 1 84451617 642201047 1 170862426 555025694 1 94589586 249578501 1 183739224 772099636 1 243926144 615722948 1 17291594 86812596 1 621928202 983170071 1 98681774 951348433 1 196709078 942166319 1 50831304 964303853 1 250535206 981246234 1 47058969 747480811 1 154332473 982635739 1 37131815 998042270 1 33999131 897322774 1 75834501 943992475 1 20855862 930915272 1 36525306 318505176 1 95969389 798571307 1 103719574 907564637 1 1057062 508540414 1 24457811 514546138 1 106521173 986194953 1 473315504 560546700 1 186953700 714223693 1 816517060 960646110 1 589812068 840637790 1 748880836 872733501 1 88086607 708919464 1 140943701 966273318 1 661270881 708525319 1 293317357 434158650 1 172837887 744938514 1 546917040 588943106 1 670182055 838360345 1 174225120 998075202 1 245783747 781905578 1 27375540 271428765 1 500537828 608325779 1 158534365 578995126 1 378959610 937030704 1 437467227 763723434 1 151288484 994906716 1 625271729 779578996 1 98399722 477075875 1 31208330 996480861 1 434193788 533119035 1 285356279 999522352 1 238743379 363978856 1 836409656 861158416 1 122687636 933123710 1 479044422 903444083 1 96764338 945210208 1 78888756 393316556 1 36867732 846814880 1 66503968 954893442 1 203205641 403917567 1 377204416 729104455 1 69698157 907925883 1 45212749 932111064 1 332376576 787092499 1 59161438 552517577 1 649778 894687690 1 105078557 885409385 1 567399531 631660712 1 218250923 940477809 1 683913710 853894467 1 23796728 854537239 1 477791535 915959593 1 74499152 969616147 1 20684246 912301677 1 674486983 765548864 1 561208520 744606020 1 559157505 862058348 1 311907960 440621529 1 104729348 511510559 1 584001105 998284993 1 23084159 897863931 1 110710529 187576028 1 23418260 954535851 1 17147510 437775531 1 22593004 599576179 1 73132084 796902194 1 853344822 989064052 1 244180965 733210955 1 404129892 415060008 1 517731789 725883739 1 53016685 989234773 1 267917314 900247327 1 130426258 552708614 1 57519808 841835369 1 195866024 648415574 1 567968253 842677746 1 321539 999970051 1 848020215 950055803 1 146967779 919575227 1 427155035 540306801 1 47551895 973629265 1 501677784 846301813 1 563946508 608464313 1 90250835 488593691 1 6404106 974097970 1 159534204 567218097 1 43712394 883385101 1 59895949 845379182 1 537248711 939264324 1 70062187 851959613 1 301582436 695394231 1 437309284 904601749 1 400070343 758250400 1 124773290 417257345 1 66387413 987782658 1 915691321 964672105 1 285191764 976968801 1 78962264 692461217 1 53395081 701489323 1 175428802 677649950 1 31196135 911046277 1 35379960 889734748 1 650391327 933636482 1 223158508 766258227 1 682635106 890259658 1 130732930 950875473 1 422178864 892644760 1 11711643 849137652 1 130243609 949599498 1 451025895 828508196 1 173120903 503862695 1 728922657 923493497 1 267593257 773236913 1 77524521 147774799 1 109252144 550052821 1 797294233 874282135 1 4656508 999461081 1 269384151 729914564 1 698560140 899114609 1 83986369 969415555 1 676062324 925088251 1 554411369 888918945 1 63305756 531985678 1 4037825 997417473 1 419470637 978766872 1 378338980 967692846 1 146662626 939062970 1 23880701 612906138 1 489901050 732538613 1 9190138 990345482 1 3145131 965231056 1 147413968 763222537 1 81981811 400869088 1 809919859 939973849 1 413885032 774371197 1 26357993 978974481 1 187815860 987084086 1 549913768 659792590 1 29300816 884190516 1 152948365 704612802 1 371070502 600654550 1 104498410 859704200 1 565173120 689250874 1 283701339 587929177 1 167501029 981668733 1 353554889 447654653 1 363692314 448392472 1 251123935 890533514 1 74980797 890616603 1 119817236 632444099 1 127898136 754104052 1 72885729 965836271 1 159150316 960194962 1 6638565 484938097 1 759171638 930741826 1 84374404 690033960 1 371049389 744692673 1 24744271 926711623 1 10455379 804945830 1 521278626 640218482 1 527008282 888783705 1 322794515 392238372 1 51699359 925172345 1 258916291 815631660 1 181552399 683628982 1 501053542 936389391 1 596067142 860825569 1 622938569 639264154 1 192693177 767097912 1 621565006 686626219 1 218948865 593238941 1 456681003 855249199 1 604970140 922965238 1 437897739 857672935 1 172597995 364354532 1 437183184 607269963 1 21850040 989594883 1 213104295 973534372 1 152903002 922558180 1 60814081 587015727 1 684026338 812074539 1 161042099 942656364 1 2490046 843752400 1 113809652 488937856 1 76815203 933639136 1 134896707 944244499 1 37151945 960716878 1 719125797 941609504 1 5634483 302356619 1 475993895 835673703 1 46907326 752315683 1 20590443 869622629 1 5137934 400100680 1 15003275 932922369 1 104241122 635162466 1 94809 999901908 1 124849545 566434124 1 117557824 962861219 1 360521777 900614383 1 704895655 800588885 1 27810430 738596859 1 71356045 831373148 1 173563538 961530719 1 275248823 852905502 1 635041451 703359462 1 180185373 809781133 1 8670191 756096645 1 241984797 332081502 1 49918918 803652670 1 21059545 989985344 1 52036090 975994598 1 252826420 710598372 1 544601307 559714454 1 33114829 988764065 1 735532316 818446841 1 158491 999449214 1 103683319 963752702 1 237436754 298260283 1 315331105 329625671 1 121240640 996052982 1 30245940 988975158 1 677446465 896024130 1 563754228 700683189 1 573216027 689657971 1 282826721 631970152 1 15841909 884150310 1 12191010 801989164 1 379814319 906768605 1 2712321 977860373 1 203582944 810151406 1 552496886 632293526 1 69096776 918101027 1 20258910 61521076 1 273069754 349885024 1 319702960 591206071 1 105680659 228106089 1 49030676 91006104 1 659016037 814210207 1 14638222 284824785 1 27455593 304190967 1 26470137 897445566 1 65683733 658059815 1 221515931 398116937 1 31700429 817175208 1 131414844 213172291 1 150342815 704736268 1 121781649 683309776 1 102264906 935560173 1 348011351 951474567 1 100339114 738783504 1 540684631 786167965 1 6121570 672210418 1 121617100 519170486 1 221239599 232156555 1 622726034 855270121 1 313566894 970794910 1 41564956 955080832 1 176887656 600272450 1 44485465 904500862 1 727184037 900333857 1 385329299 433882690 1 276629517 775532259 1 135228745 881767275 1 43182977 910087533 1 339751522 948880120 1 210312073 952274941 1 250206794 263913816 1 196096654 264859554 1 414310280 710006920 1 593662755 760920286 1 123400639 674006534 1 157797630 725994879 1 459281115 512804017 1 60594970 419566916 1 713446602 863369162 1 156030792 518417048 1 466147765 934315322 1 453404476 959550230 1 53037857 532595466 1 208409215 866692405 1 23038240 926527192 1 590121626 932448554 1 55824076 842168778 1 2187317 885405621 1 129460243 983599638 1 12566182 424766289 1 231903139 840003853 1 145180651 802194504 1 393825760 948935133 1 399973114 529940802 1 676698808 702077809 1 290384509 999886154 1 5586093 830715660 1 637849464 961379596 1 640202979 783520291 1 271804763 315685586 1 436183006 964996513 1 26771960 886256037 1 600974614 781234778 1 433605303 867758631 1 285391016 719457629 1 429465265 968570581 1 41809991 998491126 1 58316805 962712441 1 216371843 873395457 1 5286410 921123899 1 506745771 838770406 1 575628998 851773232 1 316217661 414208909 1 61452509 680078278 1 377794753 790295876 1 91268963 731788037 1 340600171 527391030 1 214917558 960191657 1 291439347 721708925 1 66365984 961327294 1 63076685 824937980 1 260012736 386243058 1 357379161 817789109 1 845089630 871631054 1 136494967 846590046 1 185633499 621619664 1 11878054 826598165 1 32364156 447814358 1 18813115 978361058 1 191458076 707567650 1 131428357 223845373 1 409965454 445107347 1 172704914 979331968 1 453847842 516910077 1 420909892 765167340 1 302097154 897149842 1 338576068 510111269 1 487911535 600263088 1 100164494 728934849 1 105773564 997168233 1 304772637 674319137 1 204012993 665794502 1 9959218 831304435 1 216600783 583994157 1 629680148 718595744 1 89924265 965338371 1 372754318 986483447 1 253605772 865039591 1 68430324 437211464 1 216316431 939074116 1 199699173 381363554 1 46834874 809205261 1 343897839 567772568 1 412878223 909058772 1 50010879 526071491 1 288344995 423034953 1 132992427 454094539 1 261614893 990685051 1 203779223 606290684 1 89363220 310772631 1 803865757 950740150 1 145000228 395330019 1 726558848 994992735 1 21333642 522353206 1 698153587 920943434 1 70373649 143889205 1 236098376 757547441 1 688222899 748626636 1 462296952 638459171 1 98205942 803008882 1 84100146 724638155 1 172480481 990255736 1 91609119 873852748 1 115620091 827872440 1 87425583 870052059 1 219227071 699921572 1 218477492 995474662 1 526203947 850998908 1 705089975 874512454 1 355611116 518981330 1 112594079 388732396 1 57294995 338412484 1 349623379 923141282 1 45223716 730188249 1 114516311 837161142 1 461840102 898071868 1 323409915 656184242 1 10980356 981794934 1 1982734 995229562 1 117145638 761118310 1 351134586 395955564 1 78689524 308523767 1 446423459 659288049 1 192788088 957295101 1 465981789 812163078 1 106484794 960161973 1 148375141 916260928 1 513217959 804028589 1 14674923 989357145 1 42656275 361325678 1 375706713 793574602 1 347062390 532464176 1 12170517 988260821 1 199442216 864438584 1 534999426 883169931 1 379866509 961486907 1 167589251 598817953 1 172523451 801467567 1 137698300 816584165 1 609929996 625325104 1 303318998 703603956 1 361082169 583234461 1 256687043 621031222 1 165892678 679828158 1 722106777 996951605 1 717408739 872953361 1 7641155 997786152 1 181917120 679182250 1 363794768 446991182 1 17497319 966784793 1 373516956 887511150 1 236199070 387697439 1 548586315 757163535 1 424985878 887864044 1 93017429 462338736 1 28092993 977954115 1 757413842 977245476 1 233016960 832827573 1 434495297 737995882 1 50110058 281670112 1 92761048 927391628 1 361710091 855643373 1 59762536 566462917 1 37124641 801373988 1 1403631 995128398 1 2708595 859438067 1 297137475 336115211 1 663768987 811765873 1 277111573 621847553 1 57524640 707370522 1 233752333 943547425 1 104044059 982444553 1 169864484 981614628 1 445490031 776532900 1 26685649 993791775 1 352199007 355079616 1 26118632 978413185 1 109944908 664347274 1 26412572 973198943 1 33287025 988063269 1 197450372 537682178 1 416960026 648508558 1 174192899 844851628 1 91146100 921820477 1 421293399 985585591 1 125888733 636550026 1 497354551 893856379 1 71631900 966573643 1 377179700 965868504 1 188737511 672600094 1 277286526 578467472 1 34134332 984022463 1 131456635 836249922 1 225729204 794265423 1 6756258 996791239 1 407934685 850347986 1 63532200 700335160 1 281476301 573353486 1 230769036 404545605 1 761548943 899632692 1 903174252 999396764 1 388373046 526813159 1 39093337 973360099 1 77933506 998254219 1 407741012 833113621 1 60015567 807915905 1 118479900 972076443 1 636230000 955945790 1 96014331 905787246 1 528697451 648169667 1 51631681 194242295 1 490370520 644138558 1 425898377 947936711 1 53778545 894507009 1 150896273 931332179 1 36495682 378165353 1 12904336 915361944 1 643499527 827932530 1 76264112 730694576 1 709966189 920087694 1 129740196 710613897 1 710127976 898402562 1 43211887 967982022 1 315144554 347979550 1 174389 975264613 1 25636293 935495879 1 21713773 53941853 1 158147796 674418234 1 58384849 218905610 1 29827637 301321574 1 225593797 264857043 1 299868096 959071149 1 310216408 746296388 1 309623696 875703312 1 41989388 910558386 1 116618982 546311805 1 8340574 988055288 1 491707161 679708421 1 62686422 726724365 1 367665632 895488340 1 807013504 872057404 1 171442498 794041369 1 27402165 444409095 1 131176900 644539015 1 197947258 425367121 1 207906058 384320780 1 241282081 491563538 1 116434288 416247791 1 208664716 527876066 1 209210 914021409 1 406312978 887243791 1 74780485 248529256 1 928117856 994655060 1 193484148 959885752 1 309583183 610723836 1 76180449 688167991 1 161489498 490884782 1 50931798 349622110 1 41432547 553535883 1 414830206 519640927 1 159340763 837283180 1 28615414 848700025 1 112587209 778287630 1 143910165 889610734 1 878736311 955581444 1 492445562 853489700 1 90810517 745194416 1 202328538 965963688 1 105867362 110531662 1 554416808 872128067 1 353277667 424581637 1 173415525 542275285 1 207594155 961000302 1 523007541 849382977 1 3148743 978284380 1 458367916 706978940 1 509364975 737089662 1 279055694 948133837 1 98913016 977758325 1 106871968 949899351 1 271231384 794304948 1 298363263 336237315 1 12463633 977200946 1 263445728 596737532 1 327303746 825571961 1 35104624 961565887 1 41410159 994926073 1 221684468 327934243 1 373876748 932268628 1 650727784 845906549 1 5863942 992535125 1 20709628 968598279 1 675571767 685978546 1 392089149 472406658 1 95856155 231039946 1 162414085 795221769 1 678001653 987107303 1 126768058 965818779 1 227812376 756013303 1 5250677 961415925 1 184834711 988758952 1 161814720 986675316 1 121262834 968428135 1 30469860 993875788 1 221614203 878946543 1 107934335 929913580 1 182686814 884464180 1 43236596 986871087 1 347003378 765178744 1 614090730 942164955 1 102459199 921879574 1 214854466 869958131 1 385012380 503079055 1 416128897 482678487 1 43874501 562653841 1 496403972 850611198 1 587765786 950348257 1 264659615 892473540 1 76943062 760921834 1 64007067 192837527 1 18031753 978900322 1 10001497 685977904 1 278084441 606411546 1 80383706 704985792 1 292922759 801117445 1 31131856 94534656 1 134144092 541330083 1 269014493 303357390 1 51371891 946984060 1 72566886 843614143 1 268662140 533801492 1 79939177 639497348 1 12117615 992132095 1 25426419 224427768 1 253542088 924907828 1 2714827 957327046 1 45515355 765775124 1 69411097 340747858 1 146760275 744404958 1 85732303 703016603 1 280859742 460439750 1 163675368 697899356 1 2751970 867132577 1 167349746 820755498 1 2942066 974698780 1 681580949 971803843 1 218368800 660104218 1 116659818 326094631 1 176415673 773000069 1 94221970 679064779 1 353806919 744950028 1 237069621 744414205 1 702508867 792047547 1 636143112 836715863 1 245405125 824850176 1 360921498 955028509 1 99850405 811524650 1 195783431 920106377 1 882995233 980720033 1 145633266 965480941 1 390111889 496027047 1 289608799 922870252 1 486307030 741718661 1 51804489 980919384 1 9648268 408948369 1 172782060 549405955 1 638604795 712659758 1 651835019 801253043 1 175854902 847444964 1 72334684 317828685 1 36866569 308627982 1 373624560 949760953 1 815551151 954999453 1 327158956 997923918 1 86033514 725242124 1 67454117 985946079 1 404387337 892288393 1 432144147 872122409 1 344677310 809407202 1 869679665 979846074 1 522508958 724926642 1 306330493 895609124 1 4103124 998847009 1 234898139 906041236 1 82098641 677127243 1 50490855 914032714 1 10243882 901674690 1 14985163 818328584 1 33925441 257194989 1 61745929 977199339 1 351239093 629581733 1 128423049 158986417 1 8177028 258556288 1 273238120 815337172 1 190763571 323615161 1 177578695 692588836 1 404534581 662021789 1 187625769 978306994 1 357753764 884382279 1 6942547 999334762 1 187372546 380780803 1 45930422 970678216 1 356575480 460499609 1 81075699 975146130 1 245842792 793997110 1 174615999 874551802 1 292222705 732169504 1 41435859 610378454 1 58832203 962221891 1 148900622 867553205 1 22272352 867734372 1 18420665 799179818 1 450418437 861946313 1 657372405 995536774 1 317834439 984416012 1 84949643 863941832 1 412064317 705363353 1 67267310 993332905 1 327407120 892453186 1 411769710 640001855 1 304861850 592913763 1 96395292 669508316 1 549592695 727133412 1 614123833 861824922 1 203316902 629194714 1 578530182 903413952 1 71466647 958511010 1 170812979 453949516 1 486594018 928760043 1 6392775 995528271 1 218434532 945543159 1 54747172 781700759 1 42215409 974428824 1 162987971 967400702 1 62597636 522765540 1 24834016 860732628 1 71538692 814224011 1 8778065 241040747 1 790500129 886060844 1 118617457 463276727 1 77370772 962585762 1 198900 941919744 1 496555185 878390619 1 98510083 731366988 1 315953392 538337214 1 197187933 774861716 1 63387511 977924915 1 163493356 656547657 1 498651924 939710511 1 247475023 321335446 1 9104894 996501957 1 296756040 623866932 1 324026011 829128005 1 146416668 883050539 1 662997670 872636380 1 303376429 927930968 1 32179038 302842493 1 340105322 891136480 1 289070226 537937866 1 363665430 447978557 1 201055494 712135282 1 176780098 846801532 1 276177664 915445113 1 436371003 828425170 1 20702334 984024588 1 186650323 979881616 1 24435218 888192778 1 20120304 870617887 1 35454435 980436115 1 379208371 910668821 1 467320598 609465899 1 197726310 347107920 1 202311256 389269633 1 181585749 222090531 1 552206797 883000006 1 10293941 102451412 1 344980937 563843330 1 247477351 833552950 1 514173889 635446462 1 84793274 586401737 1 125962616 971607640 1 39818050 115426871 1 32396695 604640283 1 266618338 852147196 1 497588984 759896115 1 14707841 106343345 1 464140104 838820491 1 383484772 932672857 1 58274119 977158598 1 170563279 244427731 1 59282763 270128385 1 89034981 872977687 1 109015115 981285476 1 200569507 954851303 1 13060302 295488235 1 31601800 407763386 1 253456271 607002848 1 76945215 193105665 1 669206662 862572184 1 131023718 556068381 1 168850276 742501765 1 3010273 774157122 1 854309437 969534091 1 121673527 631115468 1 231913404 979984018 1 55415221 989849179 1 438040163 680159318 1 8322831 992918325 1 631676181 946565962 1 764807847 795599195 1 78039311 455662710 1 11217774 460318042 1 32543258 493119753 1 181486467 477138135 1 67200242 812927854 1 27560347 567138551 1 440562339 611958136 1 216887361 471240875 1 956297609 974093548 1 16795985 281012859 1 539537610 761241305 1 277229475 861209783 1 38571803 950305595 1 20632863 947651614 1 304905815 902835818 1 234437577 716560694 1 1342608 731981178 1 300934767 855268176 1 445010679 687576323 1 263444819 998492108 1 189076047 582260826 1 237184990 627600684 1 49497332 803278965 1 216936137 486861420 1 618169489 855815306 1 471028783 672029347 1 278138142 962967449 1 467801170 776940442 1 3049780 973308648 1 210310914 940073925 1 256342574 946079221 1 592785204 704045991 1 488555785 584676598 1 242037689 499745324 1 132958488 931244494 1 556749924 951545038 1 528623499 871603336 1 276099721 943194942 1 473288317 598000870 1 324962247 622694966 1 433760238 482102809 1 256586790 789431664 1 2534143 254424576 1 12974058 784524275 1 287416022 890715532 1 281522294 596593507 1 329080912 439121167 1 25949444 745669838 1 26013392 984852592 1 173145533 846657013 1 171990381 823247113 1 398290704 934169291 1 828030042 862478049 1 143605510 829322186 1 224952465 918545172 1 428170085 842702370 1 198167232 813734689 1 137258048 971900401 1 70486828 993975608 1 115036515 944712016 1 188427190 965748145 1 122656726 249885481 1 15795960 676336427 1 45447597 999755568 1 22441179 658664667 1 481209697 998653892 1 84254760 734647075 1 26384791 750729327 1 91377348 494221051 1 59165201 980723341 1 760512406 961606410 1 244004129 974810877 1 18544775 295639499 1 344138490 490478558 1 41127095 146139181 1 700398025 969278383 1 13664112 995726282 1 746933792 950991939 1 525610189 584903634 1 337462297 682478730 1 8169140 915226531 1 145953901 192440359 1 21492685 902954565 1 315066557 961983251 1 820375428 853318125 1 24987948 460273005 1 155385950 716058456 1 87000789 208443490 1 266063479 638029617 1 22813294 994103584 1 590563484 707423591 1 45563898 641309727 1 9677847 957369203 1 38773651 983747346 1 79953454 587258977 1 218313375 909303181 1 13209972 865271156 1 146670598 808732274 1 266411343 276360127 1 12810425 94891416 1 252448997 281003385 1 168571229 984597705 1 837074488 882694557 1 321166327 537506382 1 667462949 839821738 1 239751006 804701425 1 449939107 640853293 1 21783367 997717568 1 286819496 931533526 1 131693661 849157447 1 392781216 509351902 1 11494258 986889596 1 20537587 383042857 1 23807758 430679176 1 45254173 411080101 1 356515299 532507017 1 569717340 875771363 1 74208239 549535821 1 589794086 867341135 1 578264899 710286961 1 28816302 990495906 1 71021563 764411156 1 339470946 993679806 1 188416960 503512121 1 202447200 906866962 1 123689009 549637160 1 17581641 997761169 1 345621848 523669422 1 146101849 730866180 1 12766113 812102250 1 16689803 921957700 1 25740099 978696873 1 22876349 937150895 1 561499029 657675262 1 23259763 551318557 1 438190521 960924085 1 659630057 939427740 1 108409329 828908644 1 149375599 977376645 1 8529538 634094125 1 85220084 793553267 1 336306059 691977172 1 176490421 919631065 1 64782245 691376085 1 2583271 999697064 1 38638437 337319358 1 556198513 621836008 1 932349996 992776340 1 207519208 727930061 1 155172182 431573604 1 60026056 173829827 1 817369227 965763233 1 296104852 523499249 1 86202196 724508088 1 318889105 762908069 1 394638694 617605079 1 207676761 511878952 1 805286468 949342094 1 367959081 474356283 1 45423222 890048850 1 299256554 995924520 1 287963301 989413898 1 210183412 798433065 1 113295049 685064502 1 237244942 657783518 1 199129559 721411053 1 198575065 700536925 1 649567657 959542097 1 68262273 490304491 1 45695456 998078139 1 770073414 923160686 1 416998495 641490087 1 873765747 992476133 1 183450142 569640268 1 82021589 953953945 1 246266215 484741477 1 823502736 868762965 1 114150407 478227415 1 265249939 988336402 1 227931829 526038976 1 300747329 575232363 1 291842240 846551747 1 152852310 607026776 1 497334852 758550204 1 273159292 788030839 1 309911271 337432011 1 834788429 933357251 1 12172365 710207523 1 536564273 964854565 1 5816748 988930590 1 289830838 988283003 1 74370799 996974479 1 47644924 533074709 1 210154392 968026527 1 26829022 998339250 1 473759655 555944771 1 140223380 500233243 1 450441992 510809178 1 5845704 952289555 1 16079831 987953437 1 66420116 329383616 1 128659852 605419524 1 465353036 997755950 1 371541915 552433038 1 47704372 475896620 1 347480490 745815771 1 223232175 726696899 1 449217853 869207725 1 229618622 966260691 1 54213934 903116712 1 375743438 830939214 1 462498602 883960285 1 186309632 802880397 1 45589512 979286812 1 21710512 993144906 1 74811856 118778087 1 22251978 990390097 1 580392958 922929556 1 164095633 948522181 1 209477105 538661665 1 81252115 859852504 1 279180382 997835029 1 444780941 939477678 1 82981308 781536873 1 337215119 775941970 1 63328760 388274375 1 110183157 764514804 1 8312912 992500127 1 9435288 35552442 1 348254223 457645513 1 4950581 994048020 1 133058063 574610639 1 139831434 899259076 1 253025112 505059683 1 493963265 718598787 1 642863988 736555901 1 767903971 923763227 1 168961773 965522684 1 366083552 819758525 1 6670310 787705393 1 476491176 792590675 1 393781880 812996091 1 181742232 525342953 1 160199510 955433426 1 5356042 739039120 1 157760991 448796915 1 359948604 896032752 1 82980046 940590034 1 903925 674120789 1 213557159 429207755 1 26728954 143729363 1 136131861 762680290 1 207612273 793299727 1 182019758 367732694 1 56806154 552759269 1 212803478 502112988 1 111592645 257473065 1 71869662 730897195 1 399859551 519208893 1 209349732 564869641 1 295693567 390526921 1 154938772 850881078 1 51477650 706074628 1 24153985 955709133 1 914568961 984278712 1 279470451 377008962 1 23376995 795436564 1 112204261 204724823 1 515672151 766885249 1 132647447 734187307 1 251396088 654386275 1 77150852 892274928 1 281314891 722504126 1 6516830 942171417 1 610041141 705410773 1 1559392 974807803 1 942297676 989971374 1 420819245 956898151 1 223257569 947747508 1 289741037 416115783 1 382912648 570244474 1 254385302 984962272 1 491784937 493391754 1 152666440 551776043 1 411938931 858008110 1 666408960 968990250 1 341259970 894553247 1 89360239 785691687 1 431865549 928770769 1 514118082 985735734 1 665409002 811014630 1 11234778 990749377 1 39131783 498087957 1 104815214 953557692 1 619147802 900942966 1 170274230 701019947 1 789801466 896327394 1 49233494 247736285 1 420482647 619731286 1 200901307 894223879 1 244183031 546182878 1 191238904 910352807 1 92799990 894849068 1 12942551 543608173 1 204202672 984626591 1 272984639 743102298 1 119037311 827492183 1 241154181 330053504 1 188326727 916129865 1 324259225 810269208 1 87915787 947444791 1 90095579 985385105 1 187442440 267165376 1 233603726 740799035 1 457826466 799387471 1 957685965 993873438 1 71249845 678284778 1 897730573 969830637 1 194705451 339561101 1 545344939 927464391 1 232160668 830960762 1 136288594 355226703 1 517139007 911738097 1 21804710 865145718 1 60144849 780498540 1 233200274 994401161 1 292614910 967707478 1 553514457 718953590 1 164652056 556697158 1 807967453 815405478 1 403334145 918770360 1 435446000 932437530 1 726032804 893838568 1 190394903 915799906 1 50499655 916910188 1 35958368 889534796 1 15981351 233533296 1 221751171 812396316 1 2360765 992375447 1 605196112 909115720 1 312264233 934816157 1 381736831 971075729 1 617173090 944995857 1 319879232 741138576 1 411934363 993467940 1 17740478 971449828 1 51950385 957883986 1 908725428 911163064 1 107140668 957039894 1 11359473 905218710 1 373536459 431555954 1 38146105 154095942 1 526379616 925539590 1 223355966 450676108 1 57689619 575189445 1 62690566 396224460 1 249005556 918454193 1 134442767 534618603 1 64931832 575880964 1 800645875 853674218 1 401154118 859487474 1 475750568 595489145 1 772392872 934570422 1 140782783 702985130 1 5927240 793157099 1 512804879 960967949 1 155023132 327641352 1 86856140 721915123 1 69558785 967254097 1 170310179 577363872 1 208505827 741450453 1 517727057 792732202 1 160359282 566024529 1 60225868 390457923 1 786568424 922221543 1 52197295 893144303 1 203984135 689887787 1 536674423 928737461 1 356740911 463327070 1 47418092 970213000 1 87128572 489777101 1 288823834 929416224 1 243405556 822302489 1 68244112 911436320 1 477877281 653644613 1 717395421 788726757 1 313504045 721554282 1 4912326 988533742 1 39872613 871061541 1 578871410 815194720 1 58467289 924246151 1 130406157 722458214 1 56570944 664771236 1 422674759 955800990 1 37145953 611651564 1 57062115 532978599 1 621388480 953031803 1 728465708 754870440 1 375881358 998672528 1 16151349 943331942 1 108247536 511674789 1 20543052 760248498 1 164286441 432346711 1 378591552 523352778 1 247706926 486740410 1 399115762 797980886 1 365805251 821591236 1 716592542 954609185 1 191503379 934062137 1 519155119 538379201 1 559725563 956125567 1 148878009 740644453 1 284389360 927781157 1 14456634 949962220 1 37211416 917682691 1 265007561 712866470 1 293519538 566730938 1 14368598 916820278 1 279883093 770810162 1 18388236 48159233 1 265849751 297005238 1 389119818 965184297 1 153390699 689212835 1 88855728 789451721 1 219951209 810887633 1 697120256 717999660 1 307804846 889846681 1 54103061 349964692 1 148997181 663579197 1 426987071 808054711 1 349172866 494454936 1 843555 413184168 1 44272665 724377962 1 15793291 854653934 1 227248356 468023628 1 88867726 656210236 1 333796041 830725053 1 105656624 856307427 1 1588537 395200802 1 115942323 444911815 1 176870382 295099787 1 604361062 611804488 1 12202616 989392815 1 108233937 622296814 1 397361554 732600525 1 16844518 690491230 1 780685159 847995037 1 377444956 710251479 1 32118135 550692466 1 128459091 275707253 1 401276994 433450758 1 401439 999743608 1 387815206 997884298 1 95986275 759418441 1 707510150 785747608 1 607603805 756046582 1 184302247 991846304 1 124752703 938822288 1 382686958 723573371 1 431947739 447957769 1 637952459 644263162 1 252417652 717656129 1 23648873 998090750 1 605884340 684604697 1 608647025 792686662 1 328871857 561889749 1 177514230 862677319 1 236176 947235753 1 151674972 427100913 1 630676365 859385844 1 353204607 754737899 1 114830388 488408574 1 665152944 694270886 1 474043294 768637333 1 61727818 219585862 1 206184083 673970266 1 218285977 888061900 1 132623045 205323648 1 233848172 671169777 1 128286490 169084202 1 422208725 886255718 1 785104591 868975711 1 51955759 964901994 1 259577603 427224228 1 210756370 723429276 1 24810919 727146530 1 427488882 993331928 1 287719473 859650611 1 1847034 994612571 1 562506077 798975613 1 3961887 998598725 1 223393100 878897614 1 24436694 998108514 1 126525790 713259440 1 28748100 958577033 1 183259275 731362195 1 710137627 930598100 1 434554983 628145441 1 677953845 999258671 1 3989424 999270768 1 20131944 479087074 1 83894914 794898708 1 555955715 774323529 1 322414240 657116493 1 213186303 832320298 1 45992396 774738117 1 911032283 928327275 1 592386874 821341864 1 467732281 784270511 1 49876837 825049479 1 751510774 879449710 1 303897903 332667604 1 251868990 573093483 1 123175711 651706967 1 128159 999700618 1 692581018 836573427 1 8566330 701869268 1 22012321 627117944 1 252667606 656160086 1 21422169 116426587 1 47089024 338200275 1 140124023 625360208 1 173316965 834035290 1 2464285 202597628 1 35189757 246196894 1 473440420 617672896 1 695218864 774909189 1 81398641 142692539 1 49787271 456667300 1 46543317 815873698 1 578504532 873767301 1 370661626 374073638 1 222563380 922469856 1 386620048 654957012 1 684379069 880662549 1 641311726 763234780 1 20175820 997548696 1 160454244 941929106 1 268103401 664007973 1 159927778 931936705 1 471942842 875771734 1 8251887 642611807 1 680234989 926994885 1 335171202 373331625 1 542245987 767497577 1 241096490 824414438 1 428356173 466322037 1 496261865 959446930 1 196400297 858211046 1 276470233 904495237 1 872575093 924996774 1 58048453 164533210 1 127838407 986685147 1 603487723 859263116 1 161221201 900696405 1 198944719 971242732 1 78449628 968610618 1 115205420 945798076 1 690131399 969830967 1 421538850 487445937 1 2665964 999448837 1 43697849 724738973 1 141054330 635664189 1 177054076 497994019 1 359957897 971870445 1 598239286 807888559 1 1473179 975671657 1 388458579 658328580 1 102135251 955857916 1 127147714 309103221 1 395401914 856747488 1 192683003 545977937 1 358443817 905215866 1 93524707 153495380 1 644543919 698093959 1 190063257 634833373 1 271989253 469830820 1 333197261 875091379 1 102218255 908406856 1 569609283 872889079 1 87502994 634713110 1 253272006 942313979 1 78225505 591648177 1 221219659 887105366 1 177277317 913381563 1 107253292 985713441 1 9619227 355179286 1 210260115 500911122 1 266132959 416456455 1 349835095 933469316 1 153137527 672436540 1 507750496 955692092 1 45368208 934259564 1 161081412 249320483 1 376506045 807753606 1 158563397 718372639 1 444720236 494832165 1 932144344 969718244 1 102116784 938992960 1 210727210 960857298 1 98053232 609872132 1 305400165 654030630 1 31300186 35002444 1 201471263 763087830 1 335726648 966229997 1 665527463 889988702 1 3825671 999680738 1 114584132 858931929 1 238870516 770136403 1 178279161 334000270 1 191973055 919442965 1 417475287 525372118 1 43774713 328464714 1 63770025 877386794 1 160363144 983691294 1 155202690 822094571 1 378374461 977571681 1 39008490 758597535 1 281912451 618496199 1 368204903 863541465 1 597781650 795724125 1 92645079 978970165 1 35386209 544719358 1 84124455 761107197 1 276472802 467761661 1 138654865 975344486 1 312205564 876870638 1 201520799 528280968 1 286229913 845350009 1 37127399 822844600 1 503422544 936933824 1 95893180 578009223 1 291333023 946420645 1 94124881 951525572 1 101483287 192603071 1 19047034 997118710 1 112467944 552894329 1 191717518 703630312 1 370113438 653631663 1 30375928 929415419 1 272057332 290334895 1 145837787 969257656 1 21149169 921679204 1 64752805 247850205 1 230068519 984921248 1 479940282 687022729 1 110420102 894684299 1 79721695 906115502 1 243205901 770097955 1 490329902 526494120 1 229370814 830840927 1 350614272 760186566 1 94525372 973758652 1 292792315 660830803 1 28505784 444700733 1 157962363 994609870 1 271009657 881156394 1 542116029 817509531 1 110207015 989837763 1 196674033 917918886 1 57429498 917630889 1 219013350 846253110 1 470340575 994871444 1 437384471 459079534 1 448951200 994255078 1 451553747 929661692 1 520624 989470451 1 274823607 848323581 1 179736207 694655834 1 892450367 907086422 1 80572753 748236614 1 337399234 434681447 1 31758989 523069702 1 199900751 938353801 1 30995546 206640687 1 25784791 998497772 1 483755347 897688958 1 325324006 812853070 1 245126052 661290852 1 504457459 765532313 1 832738285 948368010 1 115750314 718904780 1 79844077 972867959 1 28646507 912830222 1 280331417 839330674 1 31065305 840346296 1 303636017 572599808 1 792623460 969191321 1 24211889 981989801 1 304077868 550679510 1 43650811 738601229 1 117613579 932149992 1 160689183 636987333 1 389004167 524186664 1 250950607 670453178 1 143202061 234262115 1 451394344 528726492 1 448420692 693231491 1 3677923 964732049 1 317849472 825857409 1 538896908 708652504 1 271584813 995128617 1 105004748 532691225 1 167210726 711256135 1 673473893 842107893 1 185103399 617143747 1 98493289 999818946 1 128701641 730822629 1 6494534 948808872 1 111128681 628681047 1 65432503 847863991 1 185341763 808646219 1 135631973 539255590 1 270439655 709542935 1 41765835 851704155 1 56461155 927914652 1 29110668 977489223 1 8210633 191432650 1 615836811 693395172 1 629065948 883044980 1 148150890 959124248 1 66974672 870604431 1 139172167 169245487 1 289030527 580265065 1 141675622 988348995 1 890565186 961273091 1 3411512 248821975 1 6620794 831589086 1 115020937 780634927 1 300173713 899680808 1 37197243 981606522 1 400993605 739461627 1 517572412 978001627 1 624454698 852372571 1 6516308 457907376 1 736574853 933185972 1 8377571 999197503 1 46324389 985551412 1 44539070 989452011 1 30484291 930447375 1 107693499 897616080 1 11659042 566635247 1 48510154 953065039 1 193279546 356774036 1 3757498 956726994 1 684599546 849395452 1 469492310 475538666 1 314496872 493292634 1 461096737 985478156 1 94309682 791917596 1 115168437 872285680 1 538952356 942725186 1 159655017 300900006 1 2065494 996951304 1 639636170 965169969 1 220872288 367879010 1 24244187 143271928 1 97719532 939478058 1 506361052 688661934 1 661031293 865422992 1 516061941 688277413 1 176092319 814484163 1 214028329 757567317 1 586231966 962038398 1 748628892 824606800 1 642526643 924532820 1 47514231 939220862 1 106126971 322619179 1 411432619 644550617 1 187858698 929796289 1 712534308 827474684 1 14198883 234895044 1 55897978 517057506 1 99945989 929650148 1 317768530 833399432 1 776983486 892874565 1 67914879 970945834 1 321901918 877743351 1 153159935 650433770 1 143729348 999300780 1 291110042 965222780 1 197318257 990345164 1 292739105 837060881 1 412489449 945296306 1 718877476 845336331 1 96712794 718009377 1 571830174 892084194 1 74834554 965291873 1 8530066 986247806 1 590876 902630691 1 290975361 430999570 1 111648715 128942595 1 84923975 458215982 1 49920463 870367232 1 658770848 704673394 1 771864542 839054957 1 190274018 327758516 1 206418530 704278682 1 811744232 899214164 1 448757966 996321047 1 45621135 413570669 1 282737548 909212761 1 248057024 924960935 1 603253300 923744148 1 229946072 282801680 1 110489072 555925003 1 541084776 775598303 1 537965185 693774703 1 788896051 879512431 1 237062378 628477183 1 546809469 815709661 1 229282649 460786660 1 23979575 731553762 1 244913354 590540362 1 476835128 862590327 1 311672775 579591103 1 577456881 737399564 1 383172172 832291119 1 89364518 127931982 1 208024381 994947642 1 26193657 937325682 1 829079680 921105521 1 331629140 913383549 1 275999543 773940808 1 154201354 919710254 1 10889368 284005030 1 132277621 620247535 1 406294326 590589062 1 394551982 774510600 1 195956656 576293901 1 101328898 792884913 1 133305221 897706120 1 205548967 839392131 1 79650162 418307016 1 255891673 756132096 1 195635566 479672136 1 576077529 779184949 1 665069115 715646085 1 155073225 749360286 1 402260345 793884306 1 193539503 373985233 1 218472864 452175182 1 180204234 982509303 1 245693863 566020111 1 538396133 770716122 1 392905623 837329948 1 406831430 741545329 1 7262040 991996056 1 176549776 909374253 1 140484323 483689210 1 33643837 639611601 1 286586489 566928093 1 375200999 984270422 1 5318508 113047575 1 229870154 819906109 1 122367582 964374346 1 8033423 617567553 1 149292581 721984727 1 5375006 982923987 1 189157207 882367389 1 82656828 623532308 1 11741143 999449900 1 30749644 893559269 1 51310999 982442854 1 136533693 382620152 1 552537663 827898994 1 23257676 843610340 1 746930285 756282248 1 187775322 772361441 1 324360595 597194704 1 10094462 915833657 1 130516741 189232351 1 456439166 802905718 1 54804420 756745764 1 401295735 965152710 1 2662016 797902047 1 156234602 867420803 1 325624041 748730810 1 488525065 839616261 1 18912002 759743973 1 194909871 891732822 1 559097883 708099819 1 554230504 568235908 1 166463318 616825033 1 2352518 960402905 1 190666699 747302207 1 238695571 712268924 1 562135510 757546140 1 157098709 934009294 1 172566313 688256741 1 127148075 364702692 1 250263138 615204878 1 2144452 704039408 1 349338139 772779886 1 223909729 852915555 1 243353957 663044648 1 302201929 903750267 1 65677186 197059438 1 207183575 759646662 1 33334890 972868538 1 30610392 792906240 1 58761167 867148680 1 18328202 893514329 1 259486315 354611501 1 26731752 869348463 1 336268697 780733309 1 925150776 935373877 1 201782585 408581816 1 277125182 950714719 1 800836083 883900795 1 19660739 996584197 1 371690935 424160074 1 38980621 971774957 1 6312113 408550118 1 120591609 435402580 1 45619213 891460391 1 129178379 967720783 1 478429948 686108217 1 30264818 995373222 1 6962969 597078659 1 799425567 811469989 1 453424497 752954635 1 218121739 242552617 1 51296286 69958279 1 127721947 959209624 1 11118652 920380204 1 5425747 431289510 1 356194173 423943139 1 59671319 774019046 1 296872150 476214791 1 44409953 599354023 1 11062430 982660256 1 622835843 999342062 1 42587466 902849079 1 554069222 898382631 1 277998918 976808847 1 475429501 690299002 1 83450900 373219349 1 311856288 976849627 1 368820599 718310107 1 153106700 950554330 1 436749979 505995097 1 952384732 954791223 1 146547833 834627394 1 385255797 833100119 1 220541435 807803835 1 460277657 693351916 1 101193901 955348975 1 383793278 929982019 1 804894323 866011592 1 164505528 686488000 1 306863535 655200960 1 131096745 891334716 1 24752236 802437845 1 27546525 723863623 1 249592856 592481161 1 66041642 948042843 1 57484411 347959430 1 65680704 987976139 1 241117550 948954817 1 15784475 998559948 1 78156358 989495317 1 171475956 984254616 1 40671014 979288248 1 135116437 931726026 1 495215431 588587138 1 192648191 387316767 1 266619731 437314445 1 213177958 311547465 1 485477831 785452637 1 370394817 691491529 1 24600746 941061457 1 42437519 753570055 1 288998407 495117459 1 50420423 233860020 1 216164017 593196461 1 49274571 745644895 1 101588874 887612727 1 478719654 885374415 1 323902382 921911501 1 8969400 803503793 1 253989591 446464175 1 29827675 173910554 1 78067501 823810000 1 588850215 868696773 1 20864294 704155549 1 605143842 800277246 1 462881519 973431695 1 545793572 935205841 1 447447362 865784716 1 196989757 394299464 1 277576239 321097767 1 547397794 558070938 1 445201745 795556645 1 269550230 954179759 1 575358707 696726002 1 620124085 688244772 1 15286954 930885452 1 329451251 656272201 1 18437849 950819987 1 280521373 411924533 1 53654941 555343387 1 749814124 997442836 1 29834682 852947162 1 465509136 654763940 1 337825778 563366687 1 395177752 527583397 1 12779628 962193059 1 636920446 927390737 1 25241093 466469141 1 88310647 540179539 1 6405712 985022799 1 240184438 501380647 1 54868122 319231162 1 276018740 916535584 1 815698579 823944264 1 2874379 540279380 1 249630880 401620097 1 61553185 958864755 1 458430643 786652241 1 532372685 653639563 1 69189078 668577607 1 272438529 915630156 1 239161140 911427846 1 72778530 747228294 1 213840431 953604525 1 534506036 695617586 1 551638966 859980143 1 346026892 915112025 1 440325060 531558329 1 81117071 884849614 1 90834160 766763124 1 183272508 229046490 1 30056919 964108133 1 233312626 859120357 1 59756540 920317536 1 70179238 889328547 1 236981838 344567768 1 33816302 736015085 1 107876448 415104097 1 369460675 751408751 1 439983158 977773004 1 63711417 871389561 1 208079370 746590261 1 17179198 877386604 1 515005114 827040022 1 295358086 964080248 1 50797895 163362788 1 17338773 972803465 1 485737981 598318477 1 270540559 798937832 1 7893775 891998920 1 271750484 311191192 1 124503960 698146856 1 117271841 883340151 1 19791264 844312146 1 60777021 860849044 1 11252596 526319995 1 177968680 844127964 1 140437546 484936234 1 389446933 956472368 1 727329435 869633695 1 35600082 91726432 1 42223215 971108788 1 106372112 933464120 1 9761042 993776716 1 151180400 938694091 1 147355530 301067718 1 728729644 755422333 1 31288597 977452363 1 230661753 531483595 1 266496500 522132155 1 172802399 322202607 1 17734599 974197810 1 16128376 799421173 1 557082889 760527364 1 64335179 870318432 1 525340593 852628978 1 314307767 876151473 1 1352279 736197518 1 534151192 689216918 1 886765995 912059835 1 79510396 779196783 1 46852345 849402821 1 183218960 983721259 1 113989950 309113105 1 573416177 736372521 1 322143256 598511947 1 186831784 847635079 1 5645848 428336006 1 429430999 586119422 1 281314069 794154331 1 385892494 971409895 1 139461610 842049698 1 191285021 949753014 1 249560962 768878159 1 31283144 956227909 1 92384028 895994110 1 596275300 948561862 1 220009835 888623403 1 418861682 701241652 1 35239437 935525883 1 490102717 856321488 1 374644371 444509604 1 86037255 779525064 1 535020272 574144656 1 211544535 656595699 1 61105049 284462289 1 122157687 740715433 1 312190981 320969322 1 41036905 592676141 1 914658846 993191590 1 32822521 476923369 1 98614460 899237332 1 510492704 757910075 1 15877881 975725103 1 1702149 993070011 1 22956363 925563805 1 292513250 932422782 1 642380521 817460894 1 4624363 995671384 1 157445459 779192614 1 858320208 953802061 1 49116974 654531760 1 37542026 972832741 1 761499383 878619564 1 6004758 970198872 1 901675 993980296 1 192743016 763416251 1 465525611 893613270 1 442658618 860608100 1 140689487 987269235 1 221473003 915349482 1 857514367 883428963 1 31325976 917493693 1 24025510 237454523 1 14027641 938589398 1 521382771 992588972 1 52415002 978217747 1 21937059 653748264 1 290307072 717673953 1 239047534 383767999 1 41864421 758113548 1 104265954 994262014 1 98547208 689057724 1 461887316 793892657 1 82185763 793437227 1 161758172 299465225 1 234522048 541932070 1 431731561 732014254 1 103158654 616805492 1 607007023 993766493 1 550605783 581520583 1 6895114 870042857 1 350451412 993587713 1 339827552 869831059 1 305596605 612384958 1 156277028 983491250 1 182538703 961404300 1 26471261 786003195 1 11014773 990671230 1 586579914 763512080 1 336877991 827181507 1 11298788 563019828 1 2485454 529863202 1 70989960 994317334 1 360081266 964940884 1 35807370 969210456 1 29713829 948781284 1 90786047 380142481 1 4604885 962977315 1 663654405 986439441 1 428657917 985422851 1 114427569 889917017 1 408514342 880153449 1 254643672 443455065 1 212613198 811352193 1 15505384 667156325 1 50665084 72183450 1 126815726 155228681 1 321361387 577179107 1 357769 997996793 1 111517663 781054440 1 36604629 770535700 1 35718264 984364239 1 355016608 834894477 1 396372319 605927727 1 65067308 845877554 1 137322874 477645505 1 311071243 689040762 1 142172804 994792060 1 891208696 946715355 1 34661432 696229853 1 4868434 976074406 1 281174719 751809598 1 129613843 529117877 1 271995435 842112910 1 275420094 954900824 1 176826062 695434935 1 155893900 495137967 1 195440341 663124010 1 392479531 796870630 1 444283081 531041825 1 42183377 977121850 1 189159984 514777269 1 167892566 905643471 1 542203965 902433657 1 374398766 677822203 1 58182304 338855540 1 41982442 456771870 1 318162399 970935717 1 71402080 942819591 1 808098447 939280013 1 570590090 811061325 1 267698593 954930845 1 22501724 991747519 1 770334812 931716598 1 70837503 960545833 1 641241504 840618166 1 25122663 933572110 1 770021213 974792402 1 45090342 758814949 1 8211822 667954543 1 478504144 794996599 1 249122786 735594022 1 297670295 737160053 1 276438929 617078959 1 623100016 724443175 1 237371138 949798657 1 102465056 996579235 1 136230700 927566088 1 179681334 624106844 1 428367243 992983794 1 568219723 869490415 1 142099294 980242197 1 198898140 509336083 1 432139782 439188336 1 523740359 874957502 1 22019898 994918070 1 90750339 708467455 1 64390092 934612137 1 780015236 837033782 1 12386982 819860399 1 95679108 996318298 1 100929795 673317731 1 689762207 734882405 1 32948391 992463704 1 8295030 981056732 1 469226636 969860950 1 60372957 246110165 1 323863971 479300512 1 776908628 882206481 1 122220413 599436202 1 31669265 534243299 1 127119750 955759781 1 67874875 967718239 1 37346489 713918725 1 640511301 745511718 1 284496636 956086393 1 13148740 942267422 1 102111877 601462057 1 222197750 883154181 1 89644965 537910099 1 356393179 944961004 1 213525082 512659773 1 55560906 396576567 1 154382836 915934213 1 114969204 767654430 1 670913658 800897207 1 882651898 904971401 1 180429664 658321319 1 480274973 946915304 1 39958903 880641924 1 229342386 554222225 1 776275502 901339838 1 172000618 405285167 1 333873944 988603500 1 48581800 922616857 1 97985124 947709666 1 12228076 807681204 1 104609462 825964212 1 350774260 703687497 1 83090176 190939200 1 3021482 931147450 1 227155894 986529184 1 14808114 988480159 1 44383562 954302261 1 557536991 595607021 1 31089194 879767262 1 44807113 861211423 1 52144881 945052946 1 346534284 606571692 1 95253716 969153460 1 302013709 677242182 1 10078648 542433475 1 70374247 979628258 1 143933899 798311680 1 26111197 763781358 1 323966933 901834097 1 31938775 938991656 1 759515809 990190078 1 40783340 847311033 1 160130883 768617750 1 4594181 342556494 1 365415999 916010890 1 229780220 992542431 1 886183261 891433148 1 316015577 366937994 1 410253280 960439935 1 289022159 711995452 1 123555667 934331691 1 341373581 493260958 1 188296713 313606369 1 489441284 770072661 1 674221426 855184017 1 601354070 919925468 1 719477 385781428 1 135782379 462302054 1 375998964 690921695 1 183798982 968511207 1 43053663 990722261 1 191762837 755707052 1 23197052 995808788 1 289247561 589102372 1 427523805 627313121 1 644059962 810391504 1 52748175 72862536 1 90585765 869189100 1 16532805 980681510 1 80112450 719101297 1 391471288 730284223 1 782657518 866186437 1 59777428 896318546 1 290594912 718370090 1 618557 993451884 1 573865508 593909744 1 104017415 968461767 1 594546720 738278601 1 225404812 635597568 1 66733275 434302165 1 68565484 537515726 1 153408793 714895994 1 12142296 707760955 1 339908901 538580803 1 13001291 610047162 1 598226 935636627 1 201507117 831813193 1 344728059 834350900 1 25669369 991564221 1 165717988 594483251 1 311828017 754198456 1 36771411 958039953 1 711643558 848861982 1 223963712 622529137 1 302713707 999021585 1 348739787 915348682 1 166134485 797576335 1 67306706 981709166 1 428584 781311364 1 154584772 869262961 1 6895575 593419614 1 36870460 901920424 1 655461266 900352495 1 935861066 976968620 1 198868456 887809521 1 69281508 985907977 1 90372057 910154099 1 247599850 804890464 1 112687916 744376282 1 47909568 670438840 1 529096762 641960593 1 588740857 903259307 1 477613451 589302438 1 658578159 981810368 1 49417685 873891153 1 167176910 955161072 1 345463996 673294795 1 331121823 718957525 1 143129213 822911112 1 112262634 589967636 1 95755407 777857545 1 38500734 617589876 1 115686877 781543634 1 40120286 743724273 1 88762868 266026598 1 109204508 135419351 1 271116607 890080645 1 157071569 462082765 1 890633312 975101486 1 23924315 989962375 1 431634287 989313600 1 353259669 729677407 1 124707300 923692310 1 103675840 867544995 1 391337661 626749836 1 359842704 782267953 1 306960425 699257849 1 267297263 649176803 1 412312770 937171778 1 356637822 765611993 1 168905331 912816581 1 220440706 528887126 1 393266269 439005580 1 161501701 984168211 1 188596352 284756786 1 712496414 926787419 1 54674522 657674909 1 260878631 612682798 1 35690063 647395168 1 171048867 856367317 1 1124608 999266142 1 1235705 979359112 1 79752122 495786487 1 242062804 609764674 1 28235065 588484819 1 535536763 768758103 1 340325812 979324315 1 43649173 985990305 1 72871723 751475128 1 96705027 606964194 1 258792758 686587247 1 452842732 728999263 1 546264309 702603416 1 8614067 887665941 1 279675159 338339999 1 474623360 478919865 1 674318991 719142355 1 401444465 679183366 1 133005685 550453407 1 4280503 998383796 1 46688467 800494632 1 31641064 185798693 1 249276636 966537945 1 136500398 765996701 1 15504838 825050280 1 589045868 920098509 1 854895230 936359340 1 284363167 742687175 1 224344795 879210235 1 93028163 968773374 1 47265831 982310120 1 201389365 600204678 1 203400850 626802818 1 90905520 779888846 1 65703151 983235553 1 2920480 82909266 1 77814046 950305458 1 687888330 993665749 1 26078798 218377532 1 67487827 848079335 1 161123745 446212967 1 26485889 33529130 1 89056623 922837173 1 248170533 983385273 1 7443207 992462434 1 7373065 599688607 1 299407379 472239080 1 381495056 664873296 1 29170642 860806947 1 84684896 511098097 1 3491552 943895370 1 17387312 633942574 1 109110113 807289644 1 592201492 876487931 1 88289940 832157707 1 14400392 960259770 1 281195714 889516252 1 29467136 937684092 1 378460066 529796788 1 474614403 884592391 1 435276349 757968205 1 35899171 982440264 1 451285277 727768464 1 472344135 540306638 1 720166301 976481769 1 85298592 942722274 1 159372046 933209132 1 5050507 967504328 1 19143160 73219073 1 71145201 606508301 1 119550066 775219254 1 55970925 100759248 1 68400539 994206219 1 359649824 648179859 1 465579728 991412022 1 11718688 957507666 1 76842459 769029968 1 579977286 952457029 1 382107981 649914644 1 470804438 602934876 1 224240127 981446321 1 31534916 285009766 1 59059897 479331235 1 31386820 688200636 1 250713966 867221502 1 522443354 850004258 1 308198029 536371842 1 326089565 348219345 1 133689900 858704065 1 372152974 395730991 1 254908796 640104223 1 29077499 985674848 1 425083489 914440844 1 193972850 956193234 1 243206063 832002417 1 180278585 320072631 1 237156630 991141170 1 83255572 427930935 1 556286953 865358946 1 34431338 227440327 1 702485721 990944025 1 284105792 990557367 1 276173942 950907213 1 107357798 577045287 1 63784770 629800633 1 300966262 543946790 1 9592506 123024464 1 4914108 987772239 1 73115067 979430151 1 702299100 816829493 1 753454930 840412214 1 184959844 799836723 1 115625049 618356912 1 124497793 491069117 1 145776295 915736780 1 293963759 962754679 1 62830089 865391980 1 90848664 346635237 1 291090773 725051840 1 361294413 751653099 1 625896691 998596700 1 233518706 801760329 1 127953618 934713505 1 174800793 191820511 1 20348990 995452221 1 120052395 725990047 1 372175155 874492301 1 38130431 424737122 1 176308235 894476770 1 5125748 960853922 1 444676808 824513797 1 8680631 177909183 1 624648513 666772885 1 1606998 985360602 1 722147840 881383401 1 20314401 987408321 1 140730518 820575495 1 237064257 733378420 1 275546827 783725260 1 27403973 972612868 1 476316194 972704148 1 84628253 729875916 1 323031890 740615036 1 154642063 939194282 1 311584512 358429363 1 375477580 928982043 1 847914039 938698938 1 652997972 811786728 1 61216410 312946082 1 27837611 853604973 1 265566843 884554300 1 24004482 997293027 1 297886293 883844428 1 886332 924040723 1 11396662 985235720 1 272394452 690941872 1 1757139 368872743 1 496003088 652235863 1 5393101 889796648 1 13534186 875556181 1 25483110 744819057 1 393558012 905423809 1 428828627 751724854 1 119988294 927594021 1 119939891 284194550 1 270034392 727527022 1 798039995 944765431 1 1816499 161953069 1 138861856 871737617 1 36728909 971509501 1 87586814 689348162 1 63272081 975794731 1 77068190 956545578 1 219582041 517383267 1 34132943 926400226 1 433966398 471363551 1 15737118 935999942 1 176906579 585271189 1 520254622 664749540 1 284900242 888590512 1 19687281 925184562 1 693026574 777059731 1 793728383 958146539 1 122481903 894530488 1 343592807 784310753 1 93609398 531802747 1 580133670 815049234 1 63317771 569778396 1 283568297 744082442 1 2177705 987317421 1 415439036 643743485 1 538095666 893477330 1 914420630 952259597 1 4197412 998376042 1 533956684 945336040 1 937559195 937749796 1 99675593 752214157 1 560877559 777165958 1 314880932 810221875 1 170040424 480634111 1 275016716 964269741 1 49801961 933425229 1 550232221 906032091 1 31329524 970488697 1 202279851 894149988 1 445473765 978638319 1 114087753 624742514 1 741286612 849155381 1 672803553 753142096 1 72783 998847049 1 46706061 563947250 1 42286931 809536038 1 517844238 880697320 1 264834509 990027599 1 696893175 887505459 1 31597711 988299874 1 307602223 913894130 1 416534011 951199541 1 165359070 770462429 1 67526336 936034387 1 26512367 166163136 1 493964353 897262875 1 472126089 618196231 1 386935174 990849270 1 11213290 958487225 1 509467057 690266011 1 435437768 844736297 1 51602509 283601122 1 664290642 968543193 1 529016825 855107031 1 234642355 868474691 1 397819513 482525350 1 909346994 996603398 1 264491706 936554254 1 93893924 978595069 1 191763114 900192125 1 8915870 991484104 1 207257439 930052937 1 379880394 598820565 1 1871904 967377852 1 81787680 879622397 1 650894211 849740542 1 207853205 399576688 1 504415459 985400797 1 54129573 393458869 1 18924269 734616081 1 362064641 560547562 1 22393994 961252456 1 27222484 623564251 1 337789515 880373883 1 86935741 866577436 1 302773632 537782257 1 110689460 798651225 1 86106044 196897399 1 245000265 800202445 1 8858479 989648675 1 3481551 969477827 1 9632343 789722034 1 16768039 949395391 1 179767608 990139652 1 840367036 964456273 1 671190354 823714365 1 196588222 966990052 1 294856050 944306045 1 438055720 701948013 1 631886121 978978208 1 74966058 583944400 1 57000654 635881524 1 368854438 474024279 1 497131847 616906488 1 251000405 843477806 1 268775931 914816635 1 43542583 998782801 1 15290359 422154223 1 304054937 658572698 1 956616503 966249586 1 625811417 753022278 1 365294721 988203858 1 731227315 988952232 1 229093084 784042797 1 42656416 626402858 1 132631842 980063475 1 41951045 897617909 1 105712572 633069172 1 27659165 312649210 1 294693915 989283609 1 519177938 791542676 1 115371981 431177573 1 81949258 799917859 1 149083754 988169933 1 109981241 930962482 1 91505611 763166287 1 152693314 979735004 1 48058473 200849396 1 583090476 589747433 1 123926087 903204774 1 139105863 971876723 1 505480081 758577088 1 119427988 405076098 1 114058336 920283997 1 596037394 706951323 1 3250788 997512312 1 123944019 523625983 1 116141622 677978771 1 2986347 977000465 1 24914465 865212619 1 358722829 839168076 1 91202005 379893264 1 89436588 518707271 1 5343089 716081403 1 31937404 232761154 1 768590455 879202511 1 87809514 848872973 1 366753441 987086412 1 114812783 805289091 1 89806567 757870077 1 39066913 936717284 1 511230891 758770592 1 47392002 395349368 1 19747300 877209046 1 134877604 992809689 1 22882837 765794532 1 226463508 599773022 1 205801103 781551385 1 73724906 989119435 1 60892664 954695166 1 154718725 817938183 1 3815435 970504852 1 492991544 818118336 1 102174162 881787485 1 6122238 999312040 1 613026813 745224492 1 33945353 956398439 1 87963104 574585902 1 621273433 786058960 1 229301750 930697408 1 199693489 924348592 1 51794295 455983377 1 256585181 335324896 1 263327220 879920276 1 361231355 465700618 1 56980041 89501600 1 227099971 658617412 1 66457109 931503284 1 120917988 876878563 1 119192807 496628164 1 21775332 841389840 1 203843010 723472377 1 773035744 944703608 1 866509 961035521 1 324962176 586948476 1 2264169 998325055 1 375963607 822013743 1 69945 941030621 1 432405121 926833038 1 345528747 535030464 1 194516302 519036534 1 656084356 907006380 1 206413597 550654133 1 274566597 969356605 1 296503149 948336326 1 54790932 378945131 1 135827024 788999080 1 484663784 673345059 1 151486568 531942448 1 112146121 657117633 1 56499329 814157583 1 188526536 730878266 1 443465553 786594570 1 326873114 788899082 1 356025248 790170613 1 335045260 941134349 1 100948368 826112930 1 146118345 484299798 1 500887093 638200136 1 111834140 775450913 1 335268903 415933414 1 3914576 997268965 1 180551592 509280663 1 142543435 747763344 1 554639502 968687198 1 6384199 996285436 1 432525912 708578497 1 679910249 893393350 1 215902521 347820341 1 119645018 791203718 1 323030251 446052363 1 96937879 584779219 1 18882662 828644548 1 125209919 932032503 1 93577765 948303449 1 458954078 963711082 1 708220925 993932996 1 228833606 450078123 1 588008043 841964341 1 221565893 941645695 1 663360016 924569139 1 96877884 857843072 1 27722416 800219725 1 300033982 950421409 1 165118650 652718329 1 394945494 788641354 1 352893955 790650297 1 789134870 914550508 1 15406033 841987902 1 277029546 748171104 1 640289167 983443507 1 52859847 933422242 1 3169110 992606119 1 5713542 581732233 1 801998144 966989740 1 323000723 885365840 1 389235717 522228782 1 470152310 935534651 1 443730198 937377183 1 15176285 115984779 1 607048825 730341073 1 27754107 754983362 1 114701000 904143642 1 926726358 964643334 1 260289179 850779598 1 492999070 819438688 1 143440882 849405473 1 80754184 998361538 1 630259018 720214740 1 492138422 598350118 1 729396872 838359740 1 669741164 951953489 1 13349042 882722760 1 119652472 972970446 1 267741027 620516736 1 21041599 954700469 1 601270705 881872835 1 381156614 664692858 1 459112534 614916920 1 258684586 864967837 1 266764226 355215457 1 312682589 573188057 1 93999369 879761632 1 367533700 619313345 1 129724066 829777473 1 76589512 921183365 1 113312408 931127695 1 157473844 525532732 1 74575596 286708993 1 128562375 628517265 1 558825184 801954091 1 134659108 395355112 1 597872774 652071725 1 442440892 717035621 1 629635482 724189545 1 202265304 620898917 1 444246584 956085169 1 279282343 966339236 1 57915756 783233635 1 199247848 957536654 1 90026959 991907004 1 305994291 657217477 1 649914946 858636063 1 233247580 992289111 1 99161520 792399805 1 6012177 945305861 1 76212357 943969589 1 84919395 953909274 1 42029781 975029172 1 527651691 534077421 1 137113328 812794008 1 279238171 852933784 1 80522222 343166351 1 107417382 643298039 1 250687654 690137847 1 505078 997912121 1 5668941 996732513 1 342739381 955675096 1 80738216 201917372 1 145114841 946332604 1 73855835 938497174 1 21986518 992244502 1 43751914 679751192 1 114356720 580005769 1 519836193 573863380 1 355768381 879050968 1 330592620 915463361 1 120698 999905405 1 32777973 503812027 1 261428564 646856697 1 93523971 533837528 1 369851832 432994952 1 582906278 846316389 1 51251397 950031391 1 780865 996672972 1 185725680 308036122 1 387896375 409972218 1 123082578 471713509 1 366486958 887480114 1 333670113 939603752 1 92102985 905044112 1 312623348 997114092 1 195239006 340109938 1 14607866 981420273 1 190580914 194414491 1 428141048 846161365 1 172346438 779020043 1 113544849 929720803 1 98891264 567676951 1 621197290 649588203 1 596493372 895994646 1 365823379 565950718 1 172584826 237166946 1 46180694 710881848 1 84392829 693972349 1 269584070 587998050 1 543132328 842779486 1 84418820 910302116 1 280605241 527599012 1 223391606 545190374 1 68310929 949079236 1 316581368 925281504 1 178527741 935442655 1 50478015 201044849 1 151646467 738361886 1 97457505 960744968 1 39969281 359443359 1 655901352 925662384 1 95089951 380182849 1 195150451 957490670 1 288851293 594806321 1 756902985 798921034 1 707004412 712382097 1 876429164 959339465 1 53342004 365664492 1 281390995 861227635 1 79172233 306184976 1 239601147 536268500 1 387854902 988498206 1 905117794 926594339 1 169536037 892303087 1 41803612 442599933 1 237625093 885029712 1 67384037 781634713 1 640070122 977939493 1 241344552 442931445 1 267411476 974738054 1 852789755 963527483 1 79003363 904331325 1 268483628 824916455 1 824901905 991355634 1 519788343 535525440 1 20211442 967552396 1 67239028 667909310 1 237356927 431042712 1 424587415 846278083 1 666425941 848968540 1 81745830 781008800 1 27942083 974779035 1 107700346 493335297 1 505237293 700268906 1 364536577 952300919 1 132865776 997947937 1 107813054 788290338 1 136534813 801490392 1 48477891 811302849 1 2450159 882304723 1 126596125 183387742 1 514986471 929338662 1 100983081 573562342 1 352944763 967227328 1 157633176 989517458 1 76772271 929735259 1 97159204 966540811 1 216097368 928510969 1 8693298 921331840 1 675798458 746325295 1 335931079 958604418 1 141772093 789379346 1 277219899 352714668 1 53766808 666936737 1 103506635 793755803 1 464383561 986494837 1 10649596 892246306 1 326661246 727292486 1 337585100 807991724 1 144761534 946426492 1 477579097 890607075 1 476188901 597610583 1 173424032 341365733 1 716634716 883077481 1 200570474 939782629 1 74831012 473080838 1 605699356 923068315 1 21220899 964109622 1 54120583 540863964 1 273606237 860399705 1 464776434 743996414 1 372559244 776453034 1 20678660 982430363 1 55923865 987399912 1 624978339 782713820 1 234633268 773422805 1 67838736 865570629 1 187945669 922057758 1 126228992 924445523 1 664425740 919443880 1 82345688 916775455 1 489052235 678018108 1 495991648 884739931 1 738167654 855256444 1 185713064 988379330 1 45105596 614384469 1 83204043 488009933 1 194997400 378003994 1 640964243 854194466 1 511153 999686576 1 92140462 879384719 1 117472735 945607500 1 340438741 905189462 1 433248054 946595693 1 282286221 653477659 1 42049665 987181235 1 592491598 643939173 1 259856378 687110515 1 122646397 146323799 1 586902779 910240639 1 31703798 585595546 1 106809752 673464868 1 32941670 848961679 1 2758593 983079134 1 71973241 950063165 1 178138200 917072726 1 155656611 977897124 1 7392881 974311693 1 154509012 782509167 1 444894937 650330963 1 632553724 754577058 1 330731128 624863520 1 628209806 926710367 1 491253259 811162372 1 448880421 795766327 1 1651563 956316757 1 104837397 539675535 1 25518612 943159729 1 269759342 526995393 1 56159921 972649623 1 660785773 767370235 1 201787192 868546646 1 65443865 517651244 1 459694156 937392508 1 463218973 807583025 1 75889338 888350255 1 212523024 977612526 1 45024434 875048120 1 710279530 834641763 1 153993597 793397684 1 314476527 917726213 1 2156839 992795957 1 207936705 935929541 1 67557442 933619481 1 254040817 336511790 1 474326358 521106285 1 92573221 645140152 1 400167493 966466325 1 293157670 566308281 1 155030319 430557758 1 779900780 873631841 1 376327687 658615388 1 53471589 918057617 1 49452040 876452041 1 199720802 596582574 1 395080748 881669872 1 157635085 911592943 1 63703065 191802017 1 326362850 685523007 1 702916865 772316045 1 366510914 864851502 1 451348750 997404236 1 57290850 930907360 1 90361600 884877891 1 454871905 713706823 1 576786111 713053924 1 185708695 416630197 1 3374939 986723301 1 605008473 799094912 1 337160666 658084835 1 649893274 715530193 1 271320081 629804396 1 401734900 620100146 1 585277718 902817687 1 310064610 954877585 1 395101370 563283207 1 468799485 985690480 1 532523891 732899007 1 384393901 969276570 1 417049008 864092274 1 264027685 930741618 1 47178497 111133352 1 32194949 953653967 1 355253135 731593473 1 16059103 686735153 1 710752439 852523746 1 237808639 673773534 1 44471752 998663755 1 634004214 986762021 1 122242892 585398567 1 419891552 879732891 1 46050818 992140072 1 366104331 949139047 1 248651981 670048510 1 14700487 988327736 1 225750244 962093927 1 25054281 971679419 1 884641126 946667597 1 575754357 584338791 1 456092397 927178167 1 18599347 876526876 1 630396514 863971573 1 830918 791029625 1 276608975 861467595 1 136257462 722272950 1 105833657 663313777 1 40236326 780421028 1 247952211 789554304 1 37882603 926972910 1 414973273 558196007 1 203955500 713963098 1 20320984 986390818 1 19735740 969741388 1 345796684 977613177 1 212407468 663295759 1 24752687 556141137 1 13719373 792759518 1 136523506 880024213 1 259859472 326971133 1 732929730 953231645 1 29182359 567055815 1 317032507 584091055 1 178693674 769994050 1 311208278 877715316 1 34710353 511509423 1 245414270 497181730 1 42573184 260579018 1 97742605 304897798 1 7048826 651453103 1 101545249 901733310 1 208006560 981341997 1 251300957 974294593 1 736154 992424952 1 19216962 993988965 1 857130312 969621494 1 282560579 549794245 1 135827639 690847503 1 34315765 182836808 1 93473890 810089058 1 175851943 411905344 1 162588977 728122625 1 98268599 642179480 1 584078560 639729716 1 10062458 336614047 1 234025545 316133332 1 60027549 448101631 1 25887599 896148025 1 926677179 962083503 1 645406490 647400137 1 42478102 976613837 1 556451873 643802736 1 118803306 806980895 1 887357199 971579691 1 510330047 619237971 1 22513257 639862313 1 313033098 358576234 1 494335051 910999644 1 110917403 281797520 1 242701884 986448347 1 431423558 902406343 1 441802109 767200384 1 498993392 565117950 1 470756481 720067105 1 670281778 992492588 1 225250349 575244518 1 55751447 946803853 1 70832982 163285801 1 81311339 916800007 1 440228404 711376153 1 74667071 970305386 1 23003492 979533864 1 30957308 304724787 1 34039922 927998900 1 22705625 799154134 1 208892715 538673637 1 304607522 571956157 1 19090357 822522225 1 609899661 829857746 1 133905843 869533175 1 93196076 983408972 1 116050446 891954033 1 5135410 490051511 1 86640 997587684 1 35014014 402089579 1 247225280 494375088 1 225508954 976282861 1 95357300 819261984 1 20433806 941603756 1 317144557 999530297 1 368036314 507772797 1 234834910 998538148 1 186248746 939827132 1 783117820 789052270 1 260181401 699665596 1 5470415 997503352 1 4288885 981453006 1 68288226 963020089 1 72789198 353459224 1 341509303 884935770 1 206461019 475175893 1 86924763 696563254 1 118596612 847510491 1 163716761 230512533 1 1568490 900473293 1 249732457 436892016 1 239495844 909636269 1 38811960 195736041 1 774863806 797515758 1 95296005 970508478 1 14407493 428316759 1 307820387 588192190 1 830961145 995567744 1 582086671 657484778 1 122505150 642048088 1 122347573 980696163 1 45492192 449533847 1 259749383 589488580 1 306788573 838227534 1 150094839 914780833 1 298903689 872327814 1 246067672 399758457 1 724871846 831023790 1 629726037 645274177 1 72791200 612733338 1 109958256 887325783 1 2665561 989290749 1 415917579 568139437 1 874614951 899706198 1 189052340 847206026 1 82590263 805813594 1 278867853 701350049 1 275012842 670749226 1 66116321 976413785 1 22364275 844972464 1 33028196 929565887 1 221093891 536699845 1 565948277 623422399 1 483552245 848188133 1 390686712 439194567 1 422454506 990823544 1 314485430 901614776 1 18518136 897931957 1 723782253 940472056 1 5952846 41534877 1 518632759 577966671 1 333260027 833638175 1 335904113 599157532 1 72279925 722810049 1 167022335 850580931 1 57669835 979327681 1 106698381 796860028 1 132798562 636455915 1 58888297 381331373 1 77456879 992218814 1 42989707 189352182 1 730200494 958795437 1 80396219 920120657 1 17549309 982957093 1 358624434 478117450 1 473622375 691145118 1 87596398 951135268 1 37868864 980837787 1 74539315 176444273 1 186540647 363467722 1 91127106 843390367 1 632296970 755380377 1 12522155 956642113 1 186092191 509106921 1 501866913 789446366 1 458962435 813461385 1 247481493 608172101 1 74259173 929332222 1 522584070 847925795 1 355936111 863327053 1 392839508 693469418 1 522007105 574655403 1 203454173 779149970 1 69648192 931598971 1 4714158 990218788 1 63993558 695876022 1 151979268 989092613 1 791304349 981711846 1 185095176 966408525 1 72344300 424838502 1 703793121 802967358 1 164087884 904645054 1 316048265 989082929 1 23401262 328754769 1 733048346 989786564 1 426776922 560082845 1 210548501 731575668 1 86921240 472948028 1 64809669 774605291 1 124053622 823490437 1 25766797 550810885 1 672494107 860875107 1 225179970 520252069 1 328613093 633522978 1 266181136 322504235 1 69795821 840851419 1 84091844 379786857 1 21953134 802630259 1 12976672 964171974 1 652366820 987588918 1 461900224 932825880 1 90273053 990495884 1 443591115 531389677 1 125404314 573523604 1 298224039 954194927 1 217866318 823150544 1 11159044 992700326 1 13756424 895754042 1 79080476 538372887 1 110268557 778404911 1 31323398 819329057 1 214026715 917654452 1 363525372 702173757 1 247163357 703079691 1 79792250 905547154 1 335990188 856236393 1 93733017 856596522 1 253402560 701213052 1 112054754 905190856 1 170050413 997999088 1 160073572 762712184 1 345530600 930071468 1 19855338 853555165 1 50889185 693444523 1 35783447 104240561 1 423625108 690562157 1 250327563 990808360 1 776898927 903543451 1 80771911 794726248 1 196659580 325300546 1 108599616 648596358 1 263697405 332995999 1 54472376 762515776 1 547687484 757798752 1 60651652 69073111 1 195854194 968690409 1 458350310 844447352 1 69287037 383123273 1 14598674 790949065 1 836395807 920344665 1 162210683 854451679 1 561269030 586636536 1 77352460 852894492 1 291600579 527233669 1 229450511 508298863 1 66440955 367560991 1 339890862 637161764 1 263180038 793911687 1 58127069 264963625 1 36215761 609373148 1 247296561 967170064 1 66501140 386283335 1 649577670 934610555 1 38849166 985785918 1 233480449 329709367 1 395617956 818276721 1 226706927 963302343 1 3702391 996118053 1 880917689 892288484 1 439946538 571150111 1 182662908 992316007 1 131566746 706348507 1 16278496 896081341 1 39620684 914700905 1 692243001 790087888 1 131223508 536224683 1 84720386 716668443 1 497147654 521147991 1 29842473 955699515 1 368078922 411000467 1 8532936 904732467 1 275626957 866035295 1 711496193 806705501 1 457733033 988718226 1 134800182 721109802 1 576493081 973258129 1 286520240 958338553 1 335645604 758465541 1 479400765 506375313 1 265933327 980769057 1 562522806 600993430 1 539293222 916470328 1 198919687 989813225 1 227870200 545031242 1 174163875 922770101 1 558462576 857532208 1 11594864 975418719 1 162938021 676568451 1 6433009 964428176 1 363753019 612336586 1 26693037 820947671 1 286860083 787748297 1 291427470 998402679 1 247966114 789816140 1 61793458 753358181 1 5132219 664745139 1 133534115 932903871 1 349179375 943423149 1 899501774 947773219 1 643739531 668482549 1 835460405 991557060 1 53518002 192052993 1 31004945 359930692 1 109952050 801791185 1 229170533 854029189 1 252825997 455300695 1 123228419 804025432 1 274540371 770001737 1 52193588 988747721 1 261204778 325329802 1 144755951 871821811 1 9585437 777339858 1 324552461 634138282 1 379666857 572350825 1 43968481 988847066 1 453649974 744358602 1 165917134 518194966 1 138004800 393011337 1 58068087 140727177 1 460813110 702805041 1 32369277 100620266 1 602073125 849012551 1 294537050 874314529 1 777243381 986335028 1 303031414 683869247 1 318557238 648272449 1 231350871 890280786 1 47486941 813125989 1 105733488 933610162 1 771614938 830239897 1 432285600 676413499 1 662033625 809915729 1 2441190 874668373 1 523923257 527748864 1 64080279 695189371 1 21303914 992682021 1 684763298 952654337 1 412879472 969288013 1 154007145 871584601 1 459039928 804848139 1 244911544 956094687 1 395257534 965735731 1 469167208 735351667 1 471406254 567628277 1 24880129 959283548 1 142607476 996494671 1 144954931 580909953 1 8561592 393921605 1 118524030 664925011 1 191282440 767724714 1 5614788 853960139 1 357188223 558210680 1 172882273 393265513 1 160684081 602831437 1 38067976 974526013 1 272656928 542350463 1 291428862 334145457 1 808774421 921776491 1 46530422 386596107 1 51170060 692863850 1 90040281 698656767 1 270802746 488530108 1 92165849 397837042 1 492302145 981132650 1 248361515 835135318 1 591927355 871089399 1 113031137 408056425 1 176176825 807170028 1 173680596 738759206 1 40360931 936958355 1 355487913 858742942 1 595515522 635447565 1 200656146 845300837 1 70331003 966017124 1 183693228 984896053 1 375066178 663995962 1 40608406 185243532 1 41431922 905483242 1 56676227 840037566 1 444615005 847993685 1 257479674 396240873 1 1614208 998231480 1 460764510 569062822 1 616359968 820005997 1 45368633 986154576 1 723415727 760427886 1 291925641 730181256 1 299634469 915701570 1 1148208 819237932 1 370959381 901937325 1 296307113 957314738 1 141778821 975000854 1 90978493 749606350 1 14356428 772754940 1 390734064 868348562 1 90038684 928078453 1 34069478 518376938 1 35981476 643504019 1 87114504 274766083 1 3298278 988494095 1 6632305 990420630 1 228347140 903587084 1 676856422 797162216 1 518011642 689370360 1 31516106 990319323 1 92094300 670181209 1 72469671 208458555 1 410195706 417611231 1 60115806 860900781 1 146390129 629149115 1 176554566 757206164 1 622641948 975592098 1 44757237 796439185 1 4064467 706642686 1 740790252 910927260 1 99016841 571054098 1 182584084 787014748 1 366133584 946169958 1 15927394 981642076 1 92838307 748638265 1 201075414 376819235 1 361967726 696113504 1 25707887 582332221 1 104308945 816231043 1 22645614 483277004 1 607885151 933560311 1 146145391 628738850 1 2366013 992229464 1 663621777 747003171 1 264841975 568940065 1 290357530 995804197 1 35831892 779876321 1 716320425 851206233 1 59008525 973098524 1 203430087 618506795 1 290234898 966333624 1 545629216 824211133 1 186129987 865974624 1 3216445 803295450 1 250051354 290849300 1 164557454 519720917 1 37380917 755887259 1 85691532 689440535 1 13078821 389415114 1 479862584 763697986 1 195781658 368735170 1 211936256 989856841 1 501917459 852212779 1 287352163 502498465 1 452157195 720795219 1 495360153 582657899 1 314377853 930602035 1 24499931 869390799 1 5571687 989384603 1 420260858 992277421 1 599097120 905027244 1 2209550 868674019 1 458426042 742017996 1 205888935 296549351 1 266784250 943523838 1 580789966 605430785 1 352593080 715201839 1 19842954 756988065 1 15316573 978002861 1 166752965 227654495 1 22523108 375333909 1 371317116 777434659 1 294584794 931118680 1 45632527 700662790 1 637388694 697811313 1 141799819 907094618 1 363969746 867608112 1 12688070 999880833 1 555379778 951592193 1 70094531 537753898 1 811691225 830510373 1 911103376 949663930 1 54006138 607593103 1 234009193 818428117 1 640152735 716137974 1 49157992 325920922 1 209083205 878368815 1 199589142 825654088 1 262220577 965966780 1 654066669 831312873 1 157865659 811372765 1 7621350 686681802 1 11822111 352439090 1 79051142 482616810 1 34339036 498425125 1 9618171 374074523 1 92432622 989180599 1 50950356 325065578 1 514817789 542014566 1 68774806 980803958 1 32218675 921388739 1 210980773 849949013 1 123501971 280198488 1 208993018 466789732 1 15333936 950357281 1 30908217 880134284 1 70765041 993520464 1 108566765 989409310 1 259083903 817338827 1 26058207 908333075 1 156979044 711254079 1 491152822 660120992 1 5285710 698312325 1 120251772 525809107 1 405546648 583771447 1 529208973 710831742 1 541690934 559548824 1 429816405 744627398 1 5249226 364756932 1 30446008 90888881 1 24131297 40527185 1 853604124 892656091 1 761376433 965534614 1 492161849 847084145 1 260540704 577229630 1 24410464 990055561 1 615198150 910297277 1 165876671 900318318 1 44107928 555659225 1 258129136 867431008 1 801400 999564602 1 82817607 882021794 1 359789258 613330460 1 396368525 535454924 1 467476700 681312779 1 360852819 497359725 1 25606815 936685760 1 2055036 930218785 1 84616105 987200273 1 94828759 696798928 1 19168467 948262202 1 232944494 750441307 1 22160887 950928836 1 256065974 853883439 1 147400714 806771275 1 203132634 825337187 1 493218572 790351518 1 561396714 678849191 1 17490713 542113739 1 44953334 985234965 1 178512714 636558369 1 37694917 652734962 1 469119881 757265922 1 209907792 619656923 1 183436864 772308230 1 232638536 998114267 1 129007023 867094685 1 213957200 963481254 1 291315942 940501191 1 26632992 482855739 1 10359692 442761533 1 738284130 926220980 1 740837163 852535557 1 44011545 528152364 1 602985695 784386791 1 38924132 542091695 1 316958487 804081563 1 242832913 566756743 1 851703462 879004463 1 149216386 490762743 1 328951995 710200971 1 482201808 886630088 1 229583501 859600397 1 895994811 933722840 1 811641293 918973771 1 336698591 660063735 1 23412150 990071321 1 412821610 490228281 1 239456950 816711314 1 223497413 559324417 1 26268782 756558885 1 35953139 399166895 1 205190046 994486023 1 650158822 715500229 1 77894568 895811027 1 504938501 887196548 1 511765659 919564828 1 271344094 904381504 1 200611904 349475726 1 557308015 944927380 1 81470602 900632051 1 300185348 926197239 1 411553727 721487449 1 664929497 858983335 1 4889855 996004339 1 24955218 841321601 1 68133015 999769875 1 50332322 461048931 1 449061999 847331257 1 4820569 999631154 1 579711358 744758580 1 164935444 946085763 1 330785183 737974809 1 760366106 844789036 1 3233925 131396969 1 110225327 778956258 1 333441282 683982018 1 143257369 834841855 1 382820385 970493663 1 20785658 990502795 1 95564894 968261418 1 567772778 666247355 1 54487510 977304984 1 18060636 994976697 1 108056116 270897159 1 229308028 267635286 1 343823660 870004223 1 512817623 712504680 1 81469395 930922481 1 462120 658905956 1 10547171 993244173 1 271496376 898152033 1 320358915 349021129 1 308801027 956205423 1 785588922 881469664 1 2351533 917293987 1 4021143 534452825 1 113241464 859779704 1 178367213 598661794 1 7018078 602092551 1 507582788 530657451 1 321157856 825275300 1 342115089 697075338 1 31151711 998778346 1 828187601 889988426 1 26705827 997525598 1 10100302 870093302 1 99920846 818823411 1 451967310 754307997 1 430131433 914833882 1 375725374 797034321 1 12633955 271167157 1 522131586 774771172 1 307420362 609658055 1 31982971 954283467 1 60623045 981001654 1 118817853 971443542 1 779935288 882380130 1 58358413 895053072 1 19296791 776641586 1 263849944 941563806 1 294972678 788909480 1 5119138 873130265 1 66650547 103073369 1 84588084 882055122 1 416761383 424488408 1 518653446 955072825 1 158969979 369593989 1 4784358 880210078 1 117309141 445887488 1 736202610 871000947 1 214271042 929133360 1 67156172 353088244 1 104957649 547310165 1 9728779 421345846 1 353061962 807774796 1 424264116 940991472 1 420529209 550687995 1 317013179 770411157 1 30233943 693694896 1 20735617 897565791 1 31110301 600963970 1 500094667 881504974 1 395090595 731671132 1 25788670 401808987 1 554186798 649154743 1 5467959 981768106 1 226147823 965321609 1 202238769 423858011 1 64968 766354824 1 31545091 902285767 1 53478794 670826618 1 193189502 679216057 1 440961054 554752484 1 155360580 679201235 1 461329385 611272390 1 72831173 450303876 1 41430466 910196054 1 373288951 554549112 1 477326714 953355769 1 123787681 953726959 1 154714107 425010679 1 746124637 755637808 1 40473823 968196428 1 241939398 720514252 1 326375442 896062520 1 76122789 485934535 1 373746322 377676173 1 139095218 825277830 1 876904116 925003828 1 125477404 995526789 1 3177195 347951428 1 141152789 425012419 1 629988170 878378507 1 68572733 807030404 1 581686853 754810192 1 134947864 295521653 1 205471103 862556706 1 123625290 536306469 1 56932309 341676590 1 12983500 572182546 1 57703509 914219661 1 50749685 982454968 1 219381941 355312007 1 59384301 747876739 1 338162680 542474693 1 26404771 993354062 1 68009723 695643054 1 273519066 721767305 1 317791484 348263885 1 247020648 465282227 1 291230389 530977488 1 313457944 991825253 1 139087934 787997523 1 39082756 823091468 1 1039070 797319562 1 21694563 448717962 1 191116 999564871 1 174761479 812281322 1 239979470 914414977 1 60547480 586693140 1 17952783 751134873 1 318951562 804134327 1 247993755 996752373 1 292922734 897139860 1 562108138 616928879 1 198634897 941973290 1 72571594 641818087 1 280234486 898755760 1 47914328 70865021 1 252396817 937207803 1 490319050 632320324 1 111369189 998100414 1 294295994 892424282 1 55228494 285126898 1 383353410 424144913 1 826853884 979189673 1 501626266 982393031 1 208941393 668104208 1 82912785 973358296 1 253247371 769458080 1 673082022 815386346 1 648429937 864671105 1 218203162 816638990 1 530089148 903770321 1 13860150 953429562 1 456433308 563312503 1 627767177 711549242 1 156286191 162756560 1 19997478 953843594 1 166326198 958421596 1 180234018 996054617 1 733111683 830930185 1 561305188 846379688 1 209106266 863541526 1 293870312 804894494 1 675256803 747812096 1 131692985 858755295 1 192569339 376213605 1 557754665 836996056 1 484003417 673495231 1 499150091 734085690 1 241228656 707572099 1 2754970 884312223 1 44219759 597487944 1 468048203 772938684 1 160874866 705716162 1 38753314 875731678 1 260092206 444843525 1 64786158 463765284 1 25973871 533585686 1 66465191 878650430 1 334805448 996076471 1 61010216 554965861 1 4240839 727077509 1 557990057 850728973 1 289024445 883579565 1 711677 987513614 1 394175338 696308076 1 343452776 365869724 1 29094034 996222119 1 95489442 964747608 1 3815746 87770822 1 63050147 565681456 1 698619260 832422094 1 23752172 302395428 1 438032493 857570107 1 133146178 636778635 1 531280259 849232925 1 108348313 846363315 1 205098276 758313229 1 652582132 713008076 1 519162921 978899689 1 230457428 574699689 1 4461008 974352616 1 66652797 751705969 1 6985602 696877477 1 379347415 868858691 1 444409099 661907779 1 151044951 206835721 1 72225002 984451771 1 302386436 874892197 1 509774831 762987620 1 282940452 949793223 1 58482756 952279764 1 113048087 735002330 1 430054963 700194356 1 54582952 659017206 1 519594575 735454618 1 77679842 897700108 1 361519459 533615127 1 94868881 155208058 1 195072340 947270410 1 373047910 924710384 1 175548098 556497351 1 101497813 558975338 1 212568667 361484966 1 205075035 905897401 1 157152653 596092935 1 142180445 933777319 1 807428101 818896450 1 143237063 976796399 1 661412269 920935656 1 9712103 555421357 1 9224043 934752044 1 3864885 994813817 1 507206771 561758475 1 799771748 970778803 1 316446862 948928990 1 157267552 240844394 1 103690997 267757030 1 561326756 701062364 1 681343731 900509184 1 80559964 921097431 1 18455087 751407721 1 45533115 816430025 1 669053039 756257445 1 364077 999949559 1 293000649 642674317 1 160444772 754600674 1 77857221 987118803 1 8074231 502086495 1 35474486 982488424 1 331365835 863361504 1 92725598 886554324 1 1389237 883159498 1 474088375 661624201 1 394964548 490332046 1 235927888 996303607 1 27505937 999030550 1 234480564 629161892 1 514315261 670168264 1 72459915 975029379 1 386888065 992619273 1 190144583 556774133 1 7411098 999801705 1 82324951 980191304 1 3007251 988619614 1 218946231 987707662 1 26090348 600782902 1 698821486 919641410 1 721946201 913560147 1 136500655 662985518 1 581037906 860533280 1 524931735 870528726 1 18538478 45998532 1 781631122 877652885 1 172167065 331454162 1 61821241 699722970 1 180681969 923923229 1 311193663 773458036 1 2865664 975661730 1 207493959 873147504 1 138437165 787829030 1 179140217 891450877 1 450338346 680749270 1 248660750 889000140 1 516520718 604927511 1 156487191 551120319 1 49807361 785454776 1 14441345 641654159 1 296161553 850601497 1 228859755 801637191 1 8788081 719007845 1 282504465 838713453 1 126550796 150497058 1 26072280 340444527 1 30198492 762007921 1 619497524 685845802 1 369741448 432068232 1 114147255 752014263 1 314451402 932795019 1 10225982 996766332 1 245463849 817963134 1 529930570 860248079 1 270442052 868749304 1 18480614 440861142 1 239740020 932745268 1 80201094 756991886 1 207169651 921053191 1 49319290 576587661 1 17087305 980895885 1 170490990 849337007 1 112161266 915803850 1 749017120 972576474 1 321699223 968843337 1 411923048 827140759 1 769041 871467700 1 605643308 643105014 1 298021169 920772751 1 216585689 698344689 1 193661142 970496931 1 128901860 436868266 1 26110739 878145903 1 221346917 743360709 1 391507419 410739156 1 46735770 935921093 1 18811001 577719719 1 3912628 995779035 1 265862940 549185700 1 359481974 787324987 1 150639039 479930684 1 65019803 999214033 1 148220925 803829656 1 19257821 991510436 1 168771728 797406876 1 409333803 735647616 1 179924383 224249267 1 192945785 368124224 1 14458906 983698883 1 251731709 910940109 1 1398382 340823524 1 291983196 361426598 1 13410241 959346825 1 36046040 975200145 1 14900443 927846182 1 188203152 873542646 1 407543807 520021495 1 45383613 667897341 1 23014005 917101817 1 262354908 597354525 1 106019603 841389026 1 280604148 340730885 1 390597327 882259167 1 862887352 982535134 1 374690973 660828390 1 5675787 955728641 1 133234941 437661803 1 801738 225320901 1 131974709 907226744 1 969590808 998868311 1 295678213 926755463 1 78442970 134057956 1 84780276 437102723 1 67776156 553085003 1 421545702 430359710 1 111156045 302308517 1 59023850 764861332 1 85713050 865814565 1 378657819 861824589 1 1243873 696782935 1 68721886 934350846 1 503384015 585751386 1 171335014 936840542 1 134081846 766512288 1 97607483 885295962 1 143958092 828595832 1 315113650 406006751 1 62545585 965311305 1 348683299 893612262 1 314488706 622672149 1 481923973 508631835 1 11994585 833295367 1 433390218 516677935 1 402788433 770256753 1 129999818 923146019 1 249803882 969689143 1 67526635 971735807 1 420328490 863140649 1 672778042 929949683 1 58926076 964147357 1 79560662 975248737 1 460128214 953870230 1 277075251 304708214 1 4721100 382343421 1 717902419 821045710 1 265532983 933848103 1 142471681 587259769 1 232305076 944045414 1 355195102 441815377 1 100642397 975262841 1 211885592 930693757 1 226215618 981542808 1 30673413 566929245 1 279748139 829921545 1 18123529 409917005 1 30803724 726684962 1 698270844 910543043 1 78576287 970828702 1 825466640 888303231 1 249496545 340886923 1 130998397 939326308 1 201844903 843097587 1 478796673 539024931 1 908409968 955516293 1 695936538 827019426 1 67800551 988784209 1 86329923 447296659 1 14357806 988182314 1 308202124 599622841 1 63968592 829376137 1 99249027 178604195 1 644012091 937434581 1 317737732 735742822 1 202694796 525202680 1 57718923 892551403 1 30504721 957923887 1 22373692 975843059 1 748000613 850301702 1 109994580 817697127 1 197371195 650879044 1 570327050 620475922 1 247327098 976550709 1 30580748 999134533 1 348150678 942885638 1 394685710 726192951 1 11642424 960750189 1 2924313 984760909 1 130338713 178036879 1 12370112 991353568 1 125380758 579972747 1 784896018 980865057 1 539055541 977193132 1 158416479 825295383 1 85768090 285809159 1 1260558 900081699 1 539502084 874486462 1 132301282 992590081 1 650573740 782754741 1 29595710 659490426 1 57321858 899048083 1 738159487 964611404 1 475313282 767990480 1 198089068 371489618 1 299960065 970340433 1 63339200 882804825 1 38248464 777718485 1 58274435 742153791 1 204436018 703737698 1 194822601 675044031 1 390407999 928173412 1 30937548 962722051 1 136702744 745533818 1 339779573 918331700 1 126680785 807402233 1 661378863 783543662 1 76174355 204018883 1 62865470 930940044 1 160101519 963553614 1 590805831 669099399 1 569204424 874569586 1 262831056 730756439 1 169981042 784596558 1 5311085 914039216 1 823651916 973810818 1 332419262 395123722 1 29759107 940531656 1 129342491 978621161 1 387748842 813152569 1 81542576 843594264 1 630878083 670923740 1 64383459 870541628 1 11280060 922903285 1 34796168 742164428 1 580008784 931082588 1 613249018 909683703 1 289153611 656348655 1 155301759 903321461 1 431045576 878749799 1 51068711 739911469 1 140047274 950198749 1 591235038 696129992 1 17284923 538046890 1 187689129 993196547 1 359518837 752928060 1 22220204 252695079 1 83157898 957350439 1 98688444 727729418 1 367622427 983528742 1 348624064 807535723 1 591891127 778690560 1 216515330 319221875 1 53267604 610486162 1 536074690 855098624 1 135393684 353787799 1 329865608 897615401 1 657966157 881952590 1 70952643 266097742 1 95350615 744843193 1 140598136 977885593 1 182401364 949368131 1 876169299 986247461 1 196788627 874469416 1 112895540 937030640 1 414799863 553458583 1 28720887 402413542 1 215538574 847797249 1 113082245 959238632 1 2200060 994113201 1 156368111 166473006 1 438908138 653526721 1 382270089 489802837 1 291496290 650441683 1 198980989 880626602 1 224772701 631940102 1 451564964 820763441 1 98065321 941618516 1 10921940 639970536 1 177938366 940542147 1 50068996 864284012 1 337434854 922493452 1 178951718 939878703 1 343301532 999095164 1 87156860 960506284 1 57370005 857919902 1 5808337 804184154 1 188676815 939819089 1 191606772 288196200 1 42196365 885559069 1 123601085 273952089 1 117960336 861312116 1 596331996 826920633 1 181203123 920032211 1 305856709 394107770 1 50931750 345759986 1 145209266 672798933 1 120683174 523281870 1 91473869 890820012 1 241926240 944908536 1 418373608 780408081 1 218232936 666865415 1 346469015 844913937 1 153570967 311197948 1 61420378 973914521 1 13602377 951283905 1 217256909 511517014 1 96940110 828697351 1 572784177 992856817 1 12049917 610244578 1 157798998 946358606 1 52837922 239070207 1 100347261 406489550 1 242834219 925703703 1 243052298 717632597 1 235980549 238466718 1 957656328 990693467 1 590863415 776746737 1 360862837 834473443 1 67431350 981153547 1 89507111 493074219 1 371029373 410790682 1 94647472 999748218 1 288738031 890760634 1 23097401 311895487 1 511973552 841540105 1 63068904 824468099 1 391131913 875766261 1 457444673 971608316 1 130705078 940718489 1 11273819 662443977 1 337805836 374537953 1 54985524 904610826 1 277635297 724599999 1 85692210 965946318 1 491549846 993362897 1 23390297 934368434 1 411969788 978168378 1 234882106 967043644 1 428153260 870326718 1 932449336 994261589 1 67425055 728259416 1 303161641 750385003 1 19506997 957246046 1 94961376 871303013 1 178616441 588114433 1 7669477 976170856 1 63567390 705228033 1 213559454 435310620 1 163322018 999302901 1 389028178 963650483 1 335961630 848050156 1 510165178 839147028 1 176575348 243390227 1 124518995 791997897 1 5072262 520220069 1 448994734 795905889 1 387514418 432116411 1 27770464 192325626 1 3426241 944421994 1 223212207 876084763 1 189139559 708051265 1 270279527 974216255 1 495456391 900542355 1 42733693 889782077 1 56358176 983686482 1 80615972 907542794 1 468098830 856460403 1 444920082 655124220 1 582154871 770197650 1 23569715 880880646 1 455248523 965253509 1 251703764 273239071 1 472740687 928127469 1 399033061 809022248 1 643906439 918021513 1 61648766 955631054 1 25735987 429027009 1 329977437 469632562 1 14845876 885765428 1 323868712 374887637 1 640455732 805376511 1 55652624 345664238 1 293752415 862048843 1 378396 989888864 1 711997585 763106124 1 73167074 219887171 1 128245765 932749861 1 232070949 279913650 1 804020148 937829719 1 698438827 712093108 1 141833600 801905252 1 108375654 571452166 1 2387758 488601327 1 660927098 784199514 1 1487060 934320906 1 755385159 898900480 1 224968738 996300528 1 193906128 519775788 1 373188419 790220992 1 146144798 998552756 1 353408296 525455662 1 641521 990628701 1 421357928 502699321 1 116287890 830361179 1 5366360 888381410 1 273930108 870561635 1 513035471 569914648 1 800641904 961379175 1 400305145 531389569 1 43565121 576814727 1 162433875 809404911 1 426378322 783061124 1 239020743 857225096 1 103588343 918578125 1 272255102 974816242 1 677483993 782184503 1 257640562 779661104 1 213922043 820913130 1 197611893 497386323 1 7218979 932576749 1 195657036 772580113 1 105726577 224361800 1 156312088 799851351 1 196871998 320878118 1 10361476 929195014 1 16256386 76885801 1 338100623 959017098 1 149549134 680059273 1 27604390 673299531 1 228180084 821913895 1 304087273 972393117 1 461385303 900113035 1 20466991 984466334 1 577903680 599125473 1 442572271 681043339 1 418161277 993102943 1 70793797 916446044 1 31684405 515777701 1 874936160 907531660 1 18605573 125766666 1 120591560 909386142 1 401575710 486240584 1 3410208 932332141 1 628049251 717626962 1 367007968 881175427 1 292551203 843149013 1 173698345 857503579 1 598178643 990691070 1 307050732 797721990 1 323177529 391730147 1 9812534 961258446 1 56224975 330497234 1 312544797 593742487 1 420158233 946069241 1 283614374 940037872 1 11120774 358123896 1 98112646 220023912 1 505471985 865984018 1 168317336 279282740 1 483047577 749077289 1 27984824 907044900 1 539151685 878424909 1 148131631 561559844 1 511459358 989164715 1 8992643 719710159 1 225490688 605823118 1 982293190 998198985 1 48166080 604503668 1 68022991 836040972 1 178229293 935707274 1 385920153 389586833 1 305564645 333977480 1 63327536 948942732 1 56784593 373161354 1 250505077 457583814 1 66426479 941212893 1 469182338 949873224 1 162658574 820731379 1 188701383 901427896 1 58368825 945056094 1 78095281 755536020 1 758774691 907524201 1 69626387 754219441 1 864490932 996149873 1 608032509 670062895 1 391930345 795029601 1 572996924 951508495 1 208835062 728480530 1 595273259 930883356 1 174049172 836807044 1 134452610 464381802 1 350948546 938458462 1 56716463 940918442 1 114857428 231717002 1 49034606 895842215 1 287920963 999680005 1 33410789 419849328 1 26873146 929279149 1 562793794 956333520 1 156114655 989872880 1 7858644 906687385 1 199196622 997702378 1 296789164 725924725 1 354030487 834850255 1 153666923 193939764 1 183955228 336026472 1 217695433 908755319 1 13301564 991342479 1 324782908 872275056 1 12759344 265132797 1 16417477 721824329 1 307435122 459562553 1 6117535 998307516 1 90656640 934860534 1 117437239 893318053 1 153011865 874022686 1 565128881 768697129 1 49133030 846996824 1 184597198 940780513 1 185126267 848151377 1 27388798 616130545 1 164533502 390020093 1 62329192 917606794 1 420977667 512387695 1 18865452 990591439 1 449156608 879709521 1 14785012 970953690 1 42533891 990624226 1 192552375 629609921 1 169921344 979907272 1 463884224 951622930 1 673175306 804871788 1 431250943 603507128 1 457942183 804472716 1 434981315 459198892 1 661968318 723414527 1 480545336 846594220 1 97288877 773404571 1 607481805 908320709 1 264075965 987404259 1 185542325 992889089 1 281447680 777170548 1 400720070 736906028 1 62837013 906132316 1 317324508 804915522 1 354804041 715788986 1 62452842 803417765 1 620229973 803957842 1 238171793 607071405 1 490202 990346885 1 163288281 952750351 1 321496314 730531502 1 93782137 470962792 1 170084636 406818450 1 688789874 829896544 1 1411402 992930351 1 357625780 788350452 1 869774340 909605426 1 552465121 826422815 1 275902444 973448510 1 107344148 272606239 1 446288398 944144441 1 51748571 369560436 1 100796451 910190276 1 171869351 894884574 1 108854360 808620724 1 318794052 720539163 1 93538450 228286512 1 703072505 747366213 1 122143055 895445357 1 17372157 412896570 1 22198073 970341893 1 396531956 987515251 1 175331257 952309396 1 354954209 546497558 1 389666594 871251853 1 61522713 992694027 1 54434281 766052525 1 336568883 512010052 1 156939320 848557496 1 44610509 902500562 1 331314087 541558041 1 15921464 446432952 1 42860081 467849038 1 53444088 934938183 1 243655165 692107817 1 901073268 955948458 1 315157290 945894559 1 230945194 722885430 1 697816729 960022925 1 111884321 870262757 1 243831088 620482956 1 349086173 729277450 1 264254621 809721606 1 785768576 869573813 1 52764003 959993970 1 416396013 658137158 1 32710763 707020783 1 17349398 956964217 1 153776930 257777306 1 378816396 384633432 1 5475185 997511618 1 266242836 476110761 1 365371632 604548560 1 692667846 916647572 1 450065726 615144956 1 488014022 976184777 1 152114176 986824255 1 233493829 917108073 1 368854147 901081316 1 671930445 831942038 1 551973889 978361443 1 245740198 933078632 1 264505815 785155962 1 25453793 751230817 1 156655214 572478506 1 526343257 617070329 1 31290215 275319556 1 307047530 856591725 1 581030793 793917935 1 50917243 943961195 1 336645290 675107802 1 536343077 771455329 1 505019770 976694661 1 85242760 740798739 1 260990738 547927302 1 313537154 963715522 1 216579702 743275481 1 326120788 883384731 1 33800643 706394320 1 453891070 661976499 1 345081309 477648187 1 278150544 848284386 1 163420943 514694858 1 492144868 508192198 1 231904320 462113322 1 245958276 962958330 1 501149324 756045341 1 741877645 972152101 1 51595247 931345430 1 218997036 755484716 1 593917086 647872624 1 416213415 982927260 1 670684648 684336997 1 487606697 642965228 1 48734871 562678565 1 4710163 907564446 1 78643718 980938566 1 107926970 820454318 1 134685796 921032166 1 7030188 673574158 1 61765883 370171099 1 622844816 904771734 1 100036446 300594847 1 11448575 918213919 1 26297145 834830744 1 174353152 944341566 1 204739781 978501748 1 293917953 418471887 1 139178633 981134113 1 214115712 987984238 1 217844774 951873293 1 344505360 682610522 1 84698275 429887895 1 7105867 851049891 1 62237028 995845177 1 349364878 785905954 1 484962999 986194290 1 1551503 901011270 1 140218142 847303231 1 340735615 735563665 1 2511569 986199931 1 330252380 870823753 1 16760306 721870041 1 657293840 950109923 1 31436400 498870229 1 322206999 753408626 1 3676545 628810483 1 141462314 715411721 1 150289297 923814214 1 458873649 709623989 1 255555282 927853621 1 15528880 571481633 1 37528500 846992757 1 629644900 885148557 1 194004099 592676383 1 10934757 896325331 1 579207398 837392667 1 425151602 856694506 1 12681472 613017175 1 585788573 714132688 1 231609433 268312220 1 385057599 446107696 1 302326192 536682694 1 722216643 884419896 1 237192927 583732887 1 948506121 979841218 1 110186433 438868120 1 297301624 724572388 1 666365277 994825650 1 277981904 680989558 1 180925366 821381948 1 8508400 770166246 1 319928526 561102637 1 205106980 866627043 1 367973627 452944425 1 544228771 979560741 1 71428778 734586868 1 297010577 490923311 1 19928746 997393770 1 25377766 918008481 1 21436180 962025765 1 254368120 569736666 1 118090599 990035558 1 556368405 879958144 1 244474171 903365588 1 109095552 589379745 1 927653329 940667478 1 118145207 551459947 1 6486121 877760243 1 96894126 657877765 1 542410949 763608393 1 21670256 53586517 1 156160104 907805922 1 140200030 608765487 1 112796046 869218990 1 118724584 900138966 1 34107476 809285465 1 12478777 934723849 1 223597372 979582245 1 628898353 919199042 1 830999761 853471898 1 101776789 989970289 1 573831905 712172433 1 42547518 975123332 1 321845211 962882332 1 119681406 605116393 1 168145723 480952950 1 167916234 657239442 1 598379269 742891615 1 237877689 836331339 1 41061923 917690657 1 279266706 368426836 1 106412476 608528843 1 144866310 783817964 1 162487667 817363014 1 61170696 94941213 1 27920638 865346690 1 153245871 449461349 1 327473801 941373127 1 193415385 774195753 1 37384366 172535031 1 379215394 646466360 1 128596229 317686766 1 278528002 669225215 1 8588127 985235475 1 18450365 895681271 1 335115591 731222992 1 720693832 985131033 1 472002920 852665792 1 11470951 999395626 1 14604664 976314692 1 252485108 568181319 1 201624421 974313263 1 281914226 751199254 1 801900246 988034605 1 261460156 555162015 1 379417605 578014820 1 642891187 911305466 1 559333027 843536657 1 133832830 505867850 1 271508776 890896086 1 591897992 711234834 1 957671784 997745084 1 73288454 992258194 1 77175105 211473082 1 58983096 392590083 1 36456351 968294576 1 6130147 994493867 1 158134894 636147075 1 490001898 758391384 1 569491145 605180834 1 216502238 829652769 1 202609916 746148317 1 4053028 997162112 1 162159941 989464912 1 333971296 387787107 1 178262496 933306280 1 611313718 994428022 1 637640189 850424189 1 18755436 924911575 1 57457487 759378882 1 714655166 875069516 1 70823925 950260587 1 206970810 917983275 1 116259427 947743868 1 367424178 976399761 1 195613384 509493401 1 580892 933741665 1 86973636 660062073 1 18534364 898762036 1 799577296 968857220 1 216012523 707164124 1 449388829 648221161 1 152886820 567818022 1 443615022 784379360 1 228805852 253717967 1 698551067 938302160 1 376301884 555455457 1 97681079 813734590 1 234152784 950549549 1 177623062 789009697 1 56915670 856729819 1 252032668 700733942 1 66311608 190015577 1 14355306 242413795 1 41288319 935794410 1 11743498 54361004 1 142695858 442065630 1 423742133 638634599 1 351132041 896940496 1 58557109 946778827 1 89461358 994655606 1 52209459 809592265 1 69449703 294451326 1 137387908 373686830 1 198145615 265859075 1 643772562 845270300 1 233801504 949422466 1 148873066 472195421 1 248229889 685651197 1 591448214 970235556 1 183084136 645554094 1 188282686 327052958 1 300674055 997773021 1 575025744 945035463 1 377417823 998581865 1 1988053 999575896 1 26805436 935928739 1 222180586 638016186 1 19577481 970157464 1 379538020 899861897 1 234369201 385448405 1 14714793 732609138 1 193968768 572667553 1 526356307 647148615 1 55716303 910093207 1 347179373 559255391 1 25859360 975704184 1 211527810 290100548 1 40929818 956062656 1 60643611 636639661 1 14443509 504805242 1 593113734 726866525 1 614592205 788376241 1 270313642 961727290 1 535830525 603794990 1 4537679 371745983 1 312592728 806323215 1 26234124 999265200 1 529891832 645147769 1 191838679 981191809 1 418537208 987693324 1 492694279 796168656 1 204211205 873234542 1 244822260 634270900 1 454921494 951285559 1 88082770 974243445 1 42043816 568986627 1 189068896 518674280 1 713465276 980879111 1 301962454 936088064 1 72313663 631114414 1 98645279 916684155 1 106629084 293865809 1 544636780 601608582 1 448698301 609654142 1 112753273 413034622 1 401086504 679912569 1 236206135 765049660 1 313380081 673544058 1 478053887 770201793 1 533865998 951162389 1 215057320 635641845 1 185259792 875755261 1 224257875 706538068 1 235447611 673493255 1 654497602 955077085 1 109041712 222904075 1 662573531 916152630 1 105034357 246147953 1 111884724 587447266 1 130666769 363986127 1 562349443 756080225 1 464984149 917389855 1 210153547 734343674 1 129483687 609378359 1 410675865 779944595 1 301232848 808321567 1 143172870 883620971 1 79966604 637398389 1 33817496 274309217 1 170458062 459973587 1 854694204 997701233 1 191599601 648757838 1 67415245 981157001 1 49696379 229324937 1 235183413 527467264 1 16432468 443042535 1 413764209 879987402 1 162590597 973495402 1 144321604 981675179 1 365346794 374094353 1 170151492 461229708 1 290534104 767752174 1 13256776 571750523 1 441768591 589563221 1 14609718 978584285 1 298935136 771921633 1 714643702 987410468 1 5418774 999951315 1 21415891 699553650 1 321289374 979348170 1 433040589 523177661 1 242336973 671747669 1 31501240 937134178 1 2328929 857225324 1 1627812 865822755 1 514481471 765281332 1 775424599 999359915 1 36851704 405152222 1 700206109 809700829 1 301539965 918345748 1 293839718 588531729 1 362416704 789660994 1 319571746 640111459 1 80456887 751762223 1 164380749 315960894 1 190231684 485760929 1 297716774 990838079 1 75369846 839773695 1 781393392 903171892 1 297857866 825288613 1 62524935 179625559 1 14820 999995507 1 41054050 377432285 1 26938994 811488827 1 535935364 916069685 1 113538748 777252456 1 142873998 497225315 1 219762399 889792608 1 390550163 787358704 1 13181066 869777970 1 167782884 923227067 1 126481288 851966820 1 130681208 696100260 1 172621750 746575926 1 223335970 752972951 1 382675258 685962437 1 404227014 720866023 1 206247438 957422918 1 680421198 755660023 1 157656926 205924454 1 152048292 828619119 1 313513646 720361756 1 15761905 998046943 1 409898868 978282514 1 570558071 930328463 1 319169261 678085570 1 54607347 718372077 1 299149240 347946631 1 345602777 924445472 1 315582630 801747635 1 289047114 300445067 1 208096490 698708935 1 64608365 918621448 1 332407226 468419174 1 683703766 830670009 1 26224024 827473037 1 307201017 921111446 1 633985535 711034519 1 905218440 992080682 1 363894652 959245273 1 29184250 955603082 1 160039857 556526414 1 48385803 902644501 1 98817193 649829880 1 362186985 861070759 1 496868367 641367796 1 231133557 791232027 1 53775154 795877750 1 489849644 925395845 1 859887667 894014206 1 138837469 960688457 1 122884452 384426939 1 184939593 671007538 1 165049614 850189943 1 588518089 632001414 1 107255373 786177869 1 231914712 379694612 1 467028239 981552418 1 40251028 990473366 1 108707801 573887183 1 2488008 746589581 1 65911188 825196929 1 115401756 863320857 1 100459120 910582920 1 225211253 943715784 1 120418779 863833600 1 824197369 878593682 1 2353736 997169912 1 305857138 928877109 1 76573295 594070136 1 268570739 778589425 1 455150194 899553664 1 70656850 296446296 1 561313173 571328723 1 107133579 461726657 1 684892392 970065669 1 462209079 646443176 1 25174791 689226784 1 480761318 688982710 1 543013768 579072433 1 352015179 400347108 1 14387439 964176437 1 48771422 987245762 1 407732080 448800653 1 4327903 991366362 1 253851125 414419664 1 283700836 456214409 1 413129809 870967855 1 45726213 762439166 1 18475094 942675965 1 234415872 881549775 1 152064637 805003427 1 137394288 884846826 1 732013031 903602348 1 102264200 766279325 1 99172743 424278329 1 107320479 492918392 1 79255377 722343443 1 926478919 948813292 1 255567894 566572872 1 716773332 878053807 1 170695982 784653903 1 585405423 930527002 1 197735539 683378816 1 264620281 606390143 1 6281100 997693723 1 135190458 155750108 1 4891286 981692686 1 12074064 947136904 1 193023702 588427737 1 23300544 448040653 1 261980609 597145646 1 597027980 923533199 1 33639789 970871695 1 124509521 554259080 1 86199939 980811678 1 603323708 856900841 1 190357189 920332543 1 125067649 397550751 1 87794117 803201196 1 39983931 965704787 1 93554539 148614758 1 66038382 919180918 1 1763256 983569161 1 268388360 889755862 1 133516316 501402429 1 124703626 908037387 1 841398717 872785516 1 618090977 846872004 1 818292128 956504577 1 612070155 991192775 1 401031921 606128494 1 173452318 952416114 1 397333770 852020294 1 224203366 540290342 1 239675688 394300661 1 14280587 480165591 1 303382911 330430198 1 479481349 778341875 1 279576442 975872040 1 32276142 984310825 1 25902682 718022015 1 378471745 939362216 1 7735707 999088903 1 417395173 629468249 1 40619164 393208353 1 15152539 971640794 1 182097497 499287228 1 387757733 918030086 1 655070050 921970771 1 268957831 913194839 1 6737247 781258464 1 210439436 875981609 1 78839558 850686947 1 504421617 868701189 1 681935541 800128065 1 61871370 958221915 1 402193936 831067839 1 392082199 556340226 1 478902635 592752680 1 460674915 532208091 1 40915357 966181945 1 493536937 903742843 1 16742248 993987199 1 333379192 577420362 1 39140747 701574388 1 338124491 657125172 1 193294415 693518174 1 423568718 435460728 1 9934063 986098925 1 320679643 594607932 1 299843069 839010009 1 95564378 820837279 1 91030123 760983165 1 438170877 797092794 1 121978689 469685765 1 123367621 956646720 1 575176526 602741318 1 708164088 956567412 1 327672176 877445282 1 569866339 886977637 1 29859983 837521361 1 103130118 439439862 1 24156976 902101761 1 404470652 937865300 1 91508286 961508175 1 210855953 698856209 1 541085570 993445099 1 48066291 934444999 1 5964618 848784913 1 53259132 415029300 1 4899401 973644534 1 287735083 731881756 1 495072413 632150974 1 363898376 905077926 1 119893763 844652628 1 349253746 813874461 1 62737486 703749818 1 127845 995601512 1 202808428 979031166 1 194044024 532101089 1 10865802 992520553 1 252741968 717394592 1 411771980 874683106 1 510323992 860134000 1 53727547 998722826 1 12153231 929544588 1 257769074 864155239 1 441380563 669264061 1 291680639 465203533 1 132015528 731219006 1 219872354 864929247 1 250034243 320896550 1 193758535 959347662 1 699128392 979493907 1 361884010 777532677 1 138881201 966638707 1 232296623 659552972 1 496978164 995044660 1 927876965 957163584 1 264669427 822187190 1 162553278 233731128 1 130538252 914843362 1 107837525 986318734 1 137027247 588976246 1 269538135 821115968 1 77540837 995254119 1 84672987 999046029 1 159612814 813483900 1 25626590 429514067 1 123890895 947378428 1 182038718 787831802 1 538886380 602358764 1 281494046 635828901 1 102290584 831516911 1 26727349 750550841 1 30381436 344640399 1 350731786 740442185 1 583041337 712021219 1 249180248 982258807 1 17520237 999785935 1 641129987 843665673 1 65130559 988671079 1 595052733 645959030 1 131146854 754643385 1 282982763 478911850 1 3780656 307979380 1 731835518 903324813 1 893955210 974005592 1 317477973 825531041 1 211084262 630631405 1 582779444 879744544 1 381679372 840608816 1 419904759 779282748 1 52337424 418376401 1 658408157 784160896 1 61207781 568818475 1 439615890 497617493 1 135263291 484610600 1 314203719 648812983 1 382489219 996704408 1 32625499 166724318 1 426561566 915832024 1 214027528 787138396 1 706979143 932963218 1 196750463 861314414 1 105644944 786612445 1 490170769 515969548 1 75961768 963200634 1 113843497 665920242 1 815208955 901653297 1 366162065 815170264 1 250282955 793703573 1 341870936 565157861 1 145337696 857531896 1 73204810 333904220 1 78414314 841808445 1 155820831 810177312 1 136397534 805307638 1 618126909 754905773 1 149184636 853281996 1 278424108 960792226 1 90117843 703559990 1 24043683 987277667 1 49209491 670315624 1 108216520 990432400 1 123590167 642828383 1 485798769 710620372 1 492983709 815840535 1 46977376 635724518 1 194579599 691771355 1 39337855 995819415 1 70441624 942687877 1 20016730 984020548 1 838671207 925906992 1 91951592 940324712 1 506897046 777638798 1 566167421 905396408 1 28575186 943626290 1 84531708 868345964 1 149480317 184591718 1 136439505 722690182 1 191867474 991783649 1 568648247 759747207 1 615785508 659511208 1 255439315 809184808 1 744757833 840156432 1 55280878 809244922 1 8691745 960963508 1 505422979 947487998 1 976510446 982625885 1 139257319 675342703 1 4447076 865236723 1 36470755 347522680 1 330858406 740378158 1 454800424 858197780 1 189698579 850668136 1 86980098 113031111 1 5493460 579431677 1 488910698 571081560 1 11134656 989191688 1 172842955 808317264 1 397514117 991353626 1 2096458 971444776 1 126701717 892518023 1 588464903 718279715 1 257756193 654491898 1 257869635 790401505 1 305275198 808334666 1 162840105 887228649 1 263633547 937234119 1 8725595 965742035 1 450485963 811350727 1 120489878 956052642 1 171354836 958779465 1 926065269 985017417 1 73750127 593168183 1 43341282 987118493 1 413081386 909598379 1 121133589 751433822 1 87420542 969810064 1 571897527 667804981 1 38609103 423301520 1 126929085 966607610 1 162774028 867201488 1 56732702 954336687 1 610564176 719339304 1 335894773 966501797 1 124330288 893831415 1 365123566 645176229 1 84705584 681940497 1 689106541 819936193 1 68431009 995433350 1 36449922 889281666 1 255285156 997420136 1 84047873 365992660 1 219290388 887947812 1 28244316 473114924 1 635375761 944284744 1 47613362 524795360 1 174928947 810677771 1 971756063 980928057 1 105230528 415152278 1 201287668 628939234 1 619455971 985271381 1 164276614 842310118 1 73652592 149687361 1 134082360 831490918 1 107953174 361224004 1 87049644 583759738 1 43188826 965913067 1 363482139 788909132 1 86748481 985104558 1 249720008 821257264 1 660811981 877046786 1 428386 998326768 1 42166739 998455074 1 96115957 815442270 1 404414190 428846683 1 753463843 947358563 1 608638 993362913 1 404352464 806093084 1 210042003 990865625 1 15512448 984811306 1 546608538 840281097 1 748088258 951666394 1 265404592 280916466 1 90008650 870777766 1 551293605 616343682 1 116862274 882152387 1 452408426 455653263 1 415020353 575340824 1 496815405 568729477 1 176084658 882171241 1 318627280 779966875 1 349480294 615596477 1 497268530 993522112 1 384814957 591714059 1 41565536 920259911 1 418690294 940275647 1 29387780 651146459 1 802188758 986960635 1 712174453 758947233 1 235184270 279003446 1 13566986 749952484 1 10084255 972433904 1 192296065 511219500 1 138562701 301256982 1 191545246 741080482 1 532447 689470619 1 11133980 999683022 1 448251095 779006500 1 53714937 813047603 1 395009521 606027899 1 195572240 562826577 1 30883617 567741534 1 342389137 631910290 1 383110429 802394950 1 844024193 969035661 1 257264113 359323771 1 207686714 635744352 1 213649517 816099080 1 88621334 808692975 1 13166933 988505949 1 840781850 928268700 1 175800971 326264716 1 21346235 991488013 1 398805950 650956183 1 261149129 617962562 1 291485608 962609200 1 91562641 983036920 1 531662866 973931369 1 99854019 940727395 1 68178717 930422804 1 268108510 947508157 1 450685803 918677663 1 59640716 891395451 1 169798079 468313380 1 86150711 312981865 1 41920719 907398522 1 18262842 897915590 1 261607896 971710017 1 512342434 921937896 1 261158187 402131853 1 67386839 810170894 1 37089180 991674745 1 559179053 632627894 1 202763412 820944706 1 152442380 229135405 1 25937297 953037044 1 46008652 760984921 1 186122749 980836597 1 52412129 598829382 1 323958431 862970638 1 311076268 633923487 1 333721703 662056004 1 590392866 907105050 1 33861193 382179734 1 75611897 986445132 1 563289773 848750176 1 149948308 864518218 1 6077217 979724030 1 579318890 760084439 1 11368175 330747458 1 227108964 792650036 1 536389183 968036628 1 389704778 889373048 1 399142961 933997878 1 549659396 585662226 1 522853900 542092448 1 501960220 735984199 1 139261309 478627584 1 77587672 964784884 1 8110752 464300803 1 57766722 277938051 1 67454745 966141406 1 325582707 496779708 1 311301247 486186218 1 57881064 999708709 1 61672122 640330528 1 453807003 688251207 1 174246272 513789644 1 14118260 981622703 1 382149802 980087895 1 274978063 683295846 1 52764238 977814638 1 137823612 623034748 1 371878173 494528313 1 387264594 968684352 1 303381281 922421720 1 88832837 973470605 1 304153597 796130126 1 50117782 910177348 1 23602695 616823109 1 904109479 912450662 1 113240673 929581464 1 143828500 925364229 1 305956256 630096212 1 749240612 965830603 1 85877155 731844072 1 310713044 679815646 1 78441919 793514155 1 134552326 719216019 1 105087049 954060726 1 430332911 622941097 1 108450111 411947507 1 18813294 944342628 1 3794942 261688313 1 31183171 987845966 1 4601936 904930692 1 22906046 979122437 1 458456663 865280691 1 22217416 902785183 1 58020340 149275183 1 20123857 686599854 1 293947475 891284560 1 45108622 203844259 1 551901247 889074572 1 324161131 752352204 1 131209737 864646373 1 40024021 909724338 1 300722930 683113102 1 285539621 962305210 1 104078643 156060699 1 94994384 879718519 1 52405873 818523604 1 243482699 828420985 1 343702707 477716532 1 201279945 390926332 1 52858486 640044752 1 613839748 785695562 1 37660187 999821077 1 214922847 279867887 1 262827199 497456057 1 801198289 991605740 1 169603087 511080707 1 366095488 937750525 1 176806562 985566245 1 989785 998182758 1 329525341 854375938 1 198016459 938421058 1 336490338 975062120 1 131373625 981632105 1 293584422 622480691 1 687534278 903544295 1 413604471 638514224 1 255127495 685178958 1 123352446 405610428 1 19059513 501034926 1 476273298 633675027 1 3914706 994825729 1 399830784 965614709 1 349742892 599309751 1 215216548 657834204 1 38293992 996326155 1 8684848 968216650 1 4007672 947554307 1 334664105 814920282 1 43552571 898291464 1 10001034 759235562 1 49912582 898556981 1 7313148 975980400 1 460632929 787505246 1 221949692 269397556 1 75160454 909016632 1 16071472 987932332 1 861845203 916170473 1 18155089 983491831 1 25926060 980074736 1 49306860 990347731 1 535377011 680663831 1 231326745 495109796 1 283198028 995488222 1 13242654 857927880 1 61097727 666710801 1 23958232 567943644 1 437438742 942560952 1 16074139 980757812 1 587987300 684141164 1 214316821 879107497 1 225284052 734443929 1 105543319 935782279 1 204740997 556442825 1 75545862 222363612 1 230849331 690091677 1 483751941 886840278 1 286603784 966692959 1 134003939 879842452 1 383017778 814734262 1 314877412 878810064 1 135050778 322263666 1 1419782 998720008 1 77027673 737904562 1 2372580 519418568 1 109485463 734747820 1 102490515 987952435 1 406159124 855220638 1 23760622 860544533 1 498829267 798476439 1 5490100 344661912 1 1171889 998441414 1 688271248 726421972 1 131755892 156651857 1 19253654 818684583 1 582165685 966369973 1 107283242 619016485 1 208631837 922258538 1 329185844 594143592 1 203291333 525608728 1 52501731 990153228 1 64849561 484108714 1 288657287 620732583 1 466937047 694005826 1 271189713 782636905 1 75343188 919540213 1 47242817 377299906 1 69654938 939023111 1 342515665 503699877 1 167267560 873035970 1 104008 899710688 1 83847212 937646363 1 279147162 840734867 1 262387850 688317404 1 428274061 964711301 1 101223411 246939700 1 279458323 950994058 1 74119334 982780817 1 223174751 387254814 1 245768517 901559413 1 160661905 934324430 1 124206675 995601935 1 675006985 722332364 1 55587897 324360705 1 198165674 608380257 1 220602290 325392328 1 23758634 978213867 1 60022182 470462942 1 30291146 966838720 1 415610563 995327088 1 243942533 553528966 1 724876347 751455874 1 18774204 985390575 1 13726288 997464157 1 110817013 749567265 1 36093388 529339544 1 138669645 662315474 1 104025605 424872622 1 28393746 989933608 1 564276210 837124579 1 675508859 686739643 1 746063081 911670429 1 101774849 783075041 1 1129920 981158756 1 276425551 981142253 1 96706715 814436037 1 15251642 740365759 1 194970033 769730715 1 336640128 818506712 1 290877768 964833520 1 354327579 801820157 1 202556014 979419534 1 54104298 564963600 1 127894874 427710217 1 366285187 932615813 1 411618116 803781767 1 35858055 71453470 1 106472666 603299824 1 472998482 556394927 1 18791980 907086516 1 111772748 908938391 1 791474779 835673404 1 647096500 883239386 1 12539016 842428024 1 43893293 944458207 1 16372465 985588268 1 756550461 765427184 1 153348065 565464033 1 214127498 732759603 1 44428927 511915166 1 192689203 707835207 1 539715024 860957926 1 370056999 417184066 1 517366447 969587801 1 330930632 655650948 1 511152332 858565226 1 10309080 909343183 1 439005000 572476251 1 99587215 392802316 1 774630455 875378007 1 350441737 824942814 1 376321473 884057006 1 79981203 249387828 1 214108874 660317029 1 335579353 719023588 1 538289420 655433624 1 35930114 998233113 1 572283957 621335342 1 171859050 954832544 1 17306511 790620676 1 24230176 423720485 1 75717704 867539314 1 611197443 706225705 1 232499255 868683643 1 769300568 935710784 1 262060100 941497153 1 33775195 565096007 1 152734241 858288212 1 10472607 725349565 1 213883070 327921562 1 79690490 665583842 1 319338598 441698669 1 395758117 893655430 1 291717927 658703032 1 38515559 969252408 1 182082193 199800768 1 680997458 781500971 1 400564206 822217263 1 281476152 949770872 1 609654717 993742108 1 387128546 585030471 1 52844716 710840104 1 96934577 981583576 1 372913309 714679727 1 501316116 791651794 1 630860386 802710188 1 83646145 828757416 1 540850333 678804600 1 460989071 615546207 1 1208952 361111508 1 83604871 864423585 1 38863892 494082011 1 77475108 870590996 1 420030362 975792419 1 302522104 444467576 1 184535939 478414054 1 15985532 830275279 1 364929207 676183190 1 67121431 883426411 1 74726791 851868785 1 389996952 999921421 1 27411807 997321959 1 43879953 971858730 1 188008331 604251564 1 21554373 996847937 1 377315387 722407365 1 66497595 858069688 1 277616620 561437389 1 886449512 961687496 1 33995747 719662166 1 49835251 969761992 1 111703449 816783686 1 22630120 949955894 1 472351246 595235816 1 629413700 798660872 1 396789907 784787315 1 455607729 632233658 1 845460367 925738911 1 565475211 706225289 1 69119188 988593522 1 162892952 985071784 1 20218928 986986473 1 174387873 691642891 1 647872061 874939623 1 468655756 981444433 1 60347844 848023620 1 177674304 292687849 1 455960672 844891337 1 409537522 504726529 1 32693043 611829385 1 94433565 983915507 1 277045042 750251640 1 41720982 430709472 1 669555171 919483849 1 39817657 421801790 1 85742647 647323977 1 45467340 990864762 1 347240966 974455507 1 42684547 963651724 1 490936685 515798324 1 313068337 581316904 1 247199849 959403797 1 3778461 994642368 1 53992975 922299592 1 750233 945566131 1 237150064 398865133 1 521644280 791055123 1 108935713 521482213 1 111768621 608115556 1 364847871 872203640 1 369499241 855425096 1 200420043 885199653 1 296090773 423625858 1 194732921 314343205 1 89353556 412135120 1 81734705 498208223 1 50925376 972172745 1 208607396 992374668 1 683038440 857587646 1 238967459 963616524 1 372723599 598785019 1 260126686 427167503 1 548976110 973899976 1 30859162 822992773 1 880684690 935170211 1 402604202 919981144 1 351090444 359912613 1 16135582 892493789 1 105879154 552737263 1 666076789 863490975 1 176700043 854965959 1 147191145 903869004 1 183145549 990828823 1 471432429 720418845 1 52998859 189977995 1 125549312 926578330 1 84979266 207335100 1 26329164 789512330 1 32166003 954290793 1 441036398 917160297 1 353501744 483145061 1 1056105 191387805 1 38178398 983575892 1 495815883 827768465 1 160578159 544953045 1 44368290 858238927 1 598075439 751655902 1 377619558 773448828 1 15191213 741945253 1 214385838 842548029 1 385577919 710322256 1 675171684 880087430 1 68138386 440225522 1 318172198 570210902 1 148161419 465721810 1 299240719 781282244 1 449168807 667894663 1 377634560 968254549 1 13945609 802391184 1 331431796 654437655 1 340478621 721246464 1 34838406 971562070 1 226248514 805358191 1 152056527 909304779 1 648158806 898166343 1 652634004 748520772 1 403439233 807525074 1 373596791 661110487 1 681138853 731649671 1 140275858 997591104 1 173471434 607254156 1 39895023 858894563 1 20006493 366464981 1 17499820 962799405 1 30320223 660763033 1 111446132 926501431 1 45399111 977679879 1 394046924 753316218 1 358067670 417188432 1 900225611 905059720 1 195657057 506260281 1 138985212 297711579 1 61405044 869501023 1 451578219 485798835 1 753919225 951034890 1 2313969 990443352 1 169921580 730192231 1 587788111 747029175 1 269471329 805945768 1 236816621 921313493 1 186992756 938342104 1 123528178 816389324 1 45185424 716599586 1 3549391 989054404 1 24767147 755764796 1 764579868 829674249 1 165483607 889319613 1 261606514 562232983 1 422491522 993922298 1 84263831 971145505 1 101890997 970717920 1 635894136 909107447 1 131650392 947893957 1 167417667 972239327 1 29543034 906510548 1 358504048 982322077 1 179745302 940176389 1 103304546 186503611 1 247655178 733675557 1 655330477 745723167 1 257741006 922988680 1 47610702 729399533 1 279449182 392281701 1 82721723 208218762 1 267989122 556311066 1 76393509 784603747 1 141952582 898009048 1 300023156 598893063 1 762721386 798394575 1 143755873 976091930 1 808292573 838971326 1 46911991 972942807 1 239812557 747209379 1 463767244 868350840 1 271487635 763500463 1 64058401 917471329 1 333380397 370934272 1 78572638 940825195 1 97466472 729207613 1 23540743 930633851 1 186476092 631180919 1 10713839 970414297 1 637343505 722467097 1 222659410 875689836 1 192644868 639056691 1 361686816 526352271 1 630514645 805679480 1 655234056 927082890 1 243784169 543558555 1 74159488 908884397 1 478908998 633807136 1 568807037 849315272 1 332762270 398835905 1 36818198 539265006 1 207576928 996711093 1 310828155 798122626 1 263380138 928204259 1 78842834 958109295 1 62700832 914150449 1 182579884 997484515 1 110187702 715300287 1 879810580 931837262 1 42629424 938500544 1 447731437 997879291 1 325215036 914562252 1 99154439 683327730 1 851370542 949556499 1 41442462 909450937 1 231775052 978030361 1 779281356 880286603 1 80007022 131414935 1 215061732 987765152 1 259786530 754479276 1 214045337 912920241 1 579700121 609904184 1 122838001 476303435 1 318634251 326481337 1 198678583 922376188 1 166345741 967225081 1 6066365 706241281 1 310125461 980410346 1 5120360 994162059 1 700551788 749607033 1 162268432 758345395 1 130820718 669070503 1 88440532 783919496 1 329821268 408496572 1 322303973 331918877 1 319967726 951890445 1 325793273 557752042 1 437220229 904260932 1 386459547 601249723 1 156726728 609402204 1 7757945 925939610 1 236012837 489815225 1 201739524 996272205 1 331357534 879433608 1 429556002 724785326 1 41014875 929364512 1 587363581 890341075 1 11877092 947037854 1 8514350 743893009 1 313175366 833344063 1 251756712 435658383 1 236267551 822596718 1 333594798 936854169 1 14310272 996283774 1 269039755 999677649 1 98211502 965588788 1 989295310 993021315 1 195279394 839269977 1 637098860 659425740 1 17497450 554274553 1 30331478 800993515 1 74271536 987930003 1 264756585 983835120 1 455540227 838776277 1 647849482 719020569 1 739906795 918413876 1 498166164 559711880 1 230445447 969144849 1 437763387 899170086 1 416892715 580684805 1 13823584 813006397 1 206089114 897798726 1 512513164 826156454 1 302846221 967760280 1 417579493 602575296 1 252166014 707329340 1 375359347 830839930 1 344070468 740055041 1 10547550 873894928 1 466814685 767554561 1 812697098 885098388 1 364428710 712086549 1 342402233 650159932 1 802220421 889736534 1 641653934 774516098 1 45732400 345123073 1 797736549 892108782 1 174621107 973619010 1 136884613 401992625 1 256259220 495032291 1 93236115 655232575 1 206881842 774134210 1 812566733 969373474 1 154692593 903999787 1 410124064 854421300 1 1059457 846510615 1 59544767 371695033 1 317053665 530985905 1 234308946 848300438 1 26871200 376577830 1 452107934 781235021 1 453142552 959060639 1 478099275 990661760 1 7331748 992106511 1 40925818 70825611 1 403836259 447836899 1 262777320 480088773 1 55650022 946834417 1 92341502 678287895 1 786075333 799218336 1 573482945 916978745 1 166928400 828454671 1 150030919 672020607 1 126750829 793076778 1 17075482 994190541 1 8922453 930688492 1 518463169 721405465 1 12190108 729412132 1 356199997 383482155 1 73047255 915197943 1 360157277 872169943 1 898932507 989692516 1 142333012 992123716 1 438251031 871224533 1 344885512 636661361 1 439530106 529855371 1 617970905 805329745 1 1565676 997953395 1 304767336 973230107 1 4090681 982707292 1 145060984 756883393 1 707412429 799780181 1 319699774 795316641 1 494882532 780903182 1 295885282 935159153 1 243268551 542968913 1 260663059 436968467 1 62433557 222709262 1 326585773 444189386 1 450092396 709573351 1 134593127 984505337 1 34752219 379610269 1 35307220 405300280 1 708544044 899906441 1 35895775 937468501 1 643057149 897441961 1 669814288 993745316 1 390791300 434291600 1 8070019 598842334 1 88122548 692149406 1 46850521 982801791 1 215049024 773901916 1 338395353 601575047 1 441606191 904348746 1 146472674 771754877 1 69930084 588769007 1 424898468 564794082 1 420769844 705387884 1 159390912 812092232 1 697013706 925991114 1 39945320 404524716 1 273870802 785992765 1 110596174 854116255 1 27768399 984643632 1 168575171 795536348 1 165135123 611529012 1 240570935 408537497 1 433596016 881752478 1 625561413 783728994 1 187381513 555894220 1 103162100 991441472 1 117647739 924252394 1 45709866 995155145 1 243917261 997805972 1 179535108 326291638 1 44412983 540934024 1 366915695 721644572 1 379033741 847492510 1 598541951 938888235 1 4029473 893318839 1 230826234 800104845 1 142925626 802671913 1 230739512 813467576 1 157022760 967083023 1 116269905 594208734 1 211301375 998723380 1 94193581 596103671 1 625017434 960500558 1 284982556 658318734 1 558140980 945675193 1 429410694 665202752 1 273295675 485398941 1 783666355 920510667 1 29138473 993539587 1 38793917 793349464 1 63303601 969246647 1 40479109 197092281 1 227868903 994296832 1 290913876 696306869 1 575417789 886308717 1 35124958 891814192 1 632217417 976049237 1 192486680 757359392 1 106491834 808504132 1 490778405 746023208 1 232210036 321477984 1 162450845 801433604 1 110707552 691233293 1 9201138 892864996 1 74106191 555530359 1 356120780 808694217 1 311167284 809953122 1 188693726 939377031 1 966873253 979999008 1 409855297 768763366 1 116081322 856991504 1 6872292 897359226 1 75040067 625741926 1 192701694 809204793 1 22180512 388645698 1 21325084 983802351 1 276454801 736516878 1 636208055 823599660 1 54073815 916207726 1 509864900 556187369 1 79082445 920813048 1 558147422 567982801 1 47021107 770755834 1 639296248 958366747 1 428007735 847191911 1 398104104 559947948 1 375278392 675380282 1 198338535 983766858 1 306480924 912902843 1 374970987 733203982 1 474962714 643549201 1 46827703 872972805 1 329164466 963007706 1 139468299 723470460 1 34739811 845933602 1 224372615 752441675 1 553827263 673246870 1 28388788 230012906 1 20192393 951300182 1 84693172 152679798 1 112042082 967955422 1 459368919 690959036 1 407635456 649029844 1 177098973 969138917 1 831473731 920006769 1 89979072 476966913 1 79599361 253159222 1 535135560 908009157 1 628140184 888424388 1 204719286 939461682 1 80354116 114768081 1 447180409 620593546 1 17315142 277537755 1 457869281 515156549 1 355422615 696413488 1 13165464 819430699 1 544640658 927346629 1 237833812 677779113 1 151885596 603560754 1 195791 997055915 1 24677661 871478996 1 89747085 379483617 1 312111579 856229364 1 3863233 862007775 1 27756794 908472449 1 174237638 921625869 1 73707980 531764744 1 112647951 656333865 1 130929777 951902325 1 320317752 857043868 1 620666796 937737785 1 888259669 910378460 1 20551903 775786699 1 53276494 975643234 1 46412628 999331973 1 368512871 581434176 1 28190968 983542356 1 80251155 640794532 1 114491505 752274651 1 639464840 983336718 1 415629374 648444464 1 1035384 993613951 1 202135298 431655240 1 366879958 823203139 1 418400376 756411610 1 157798783 480696343 1 72692247 574755990 1 56447179 908859256 1 423476825 842829971 1 26752269 973584141 1 46880592 961281311 1 79943103 515474014 1 32345277 999920053 1 83614320 255792823 1 524822157 744812335 1 216424945 289206096 1 140726257 534877145 1 40108140 954808569 1 110758455 963334789 1 416623369 731564956 1 476403748 941185024 1 300296338 409589962 1 134726165 572157625 1 156296491 601929479 1 260197020 707265985 1 233521537 431467735 1 10830951 985775830 1 164020591 975687757 1 468836807 928292436 1 116005876 800854064 1 431113214 801068882 1 101011867 875456192 1 187814801 603106196 1 794723304 804822624 1 109353964 919812448 1 105529919 223588190 1 316686316 591256070 1 418698158 807720972 1 18522906 984453042 1 83221359 905211481 1 617013333 782531999 1 178393079 999052128 1 365286616 879872499 1 383961664 596735966 1 57573615 665133349 1 13538583 982995367 1 196862698 474670297 1 225201207 375473516 1 141184479 794904900 1 444477950 933636832 1 1953168 994037368 1 255579086 546735630 1 594547299 961887795 1 418843366 922656370 1 282509257 454744311 1 888238970 986756994 1 133431393 433249659 1 104058132 977320775 1 278609456 803049319 1 1650092 976800592 1 159811977 972482100 1 255619949 837258331 1 152107381 966310196 1 17110297 999051472 1 25133308 650422614 1 275821332 742288911 1 495198964 540615336 1 320085664 838025677 1 34151536 924733523 1 608282058 918809842 1 15640214 715026662 1 620657909 891386719 1 65823953 804467077 1 916637404 929024336 1 135468158 218686209 1 220839493 728543571 1 247531223 737704990 1 166494280 727989454 1 139915787 891286921 1 368381093 447504439 1 336937291 834113918 1 509823006 969780872 1 170469911 540871213 1 392754016 499622701 1 153912627 944178445 1 65333814 946995235 1 147501322 507734625 1 329263144 970902807 1 489990341 636216107 1 578548432 728160951 1 350015585 875853413 1 8428993 961526785 1 52522614 993762821 1 202239236 578373797 1 107049936 179485476 1 57544080 531341533 1 67529365 729565611 1 15242948 69895326 1 17830207 826202361 1 32916455 610493160 1 255219444 872352947 1 297845146 657401905 1 194214174 307869326 1 418438015 900228737 1 3390388 978346323 1 758294929 928751036 1 146510993 902106047 1 304016310 737707318 1 240429353 972837807 1 276296635 438477239 1 184292431 644057430 1 448741484 620732065 1 141204170 993349085 1 55079452 987762293 1 285004851 672085736 1 354970572 494151133 1 73784113 464442335 1 307849655 802555222 1 981580631 988876478 1 61369167 894142118 1 148789075 916658578 1 601319686 693047003 1 128378817 289665669 1 200364282 285477476 1 218120995 979422012 1 542504389 966759986 1 188627906 933187988 1 572656841 926739401 1 79938898 989906918 1 391907895 716713526 1 420249383 898800339 1 12523754 135384053 1 327155783 491711021 1 395353861 873301595 1 140393079 922535298 1 216407517 998334724 1 613156530 803305310 1 128932087 831823841 1 238978107 759630642 1 25267990 930986552 1 94760699 917927980 1 339326318 980782975 1 183526327 965137672 1 396895173 742599627 1 730974612 978996238 1 237407438 896699074 1 673850021 735912521 1 37104074 763080254 1 531004429 999574914 1 251532537 645263203 1 230723608 950333957 1 191922974 596185955 1 30213774 901522740 1 399625750 922913306 1 118638089 837293721 1 316903270 652058007 1 38825110 939747592 1 568104195 776857494 1 396528987 798800966 1 128951362 900058444 1 187462741 813508323 1 371140371 772791682 1 377222593 790252141 1 233508468 997668880 1 93641411 680638985 1 408365242 818163166 1 13204775 736720058 1 34857523 864777867 1 37970438 963839780 1 12085339 944183211 1 357706845 895571815 1 450625403 949408016 1 261128244 758549578 1 173820662 233891688 1 144015437 533912312 1 470060163 558173283 1 148430154 790668062 1 20805440 259908713 1 805640631 968995722 1 83812351 793513064 1 197752659 512499794 1 169498227 828764240 1 200857813 770397386 1 188104219 472806345 1 456180065 806393872 1 1119047 661710392 1 12086648 967288552 1 530521859 973048346 1 428767555 870478064 1 13249109 823295647 1 322295469 736588504 1 141742993 678460408 1 11516707 990138935 1 17044483 608599595 1 49302777 867079681 1 181323700 412657851 1 40167606 202989322 1 234893734 976640856 1 299307780 946937550 1 13779057 387251185 1 24852167 357614540 1 795144611 914605158 1 209204409 965017410 1 301472405 904779925 1 111555798 951745649 1 34045080 529878676 1 50524665 965104117 1 288398209 463750016 1 113713510 544373336 1 26773676 997522556 1 238588608 850054180 1 518276771 519375074 1 48246761 592483627 1 24160825 417298785 1 56896981 986701841 1 204555881 321657633 1 141671532 796461043 1 11426697 996521558 1 313256307 894905580 1 9425299 974327377 1 11449473 953736646 1 10821005 979439263 1 217722131 740165009 1 2687386 688005976 1 200408053 273293190 1 291473675 343758800 1 223468927 469661068 1 690412734 690876346 1 1049044 952213107 1 566259267 674869914 1 170303290 928949994 1 234654180 952878953 1 10040723 199594899 1 758227837 906249723 1 197927812 873596960 1 7803109 953173146 1 535109086 883026030 1 3037765 815923937 1 128745866 647913038 1 269284329 885790485 1 173754925 597975718 1 26101885 919351071 1 143689575 987336870 1 670668267 853785986 1 707619421 973982473 1 2424263 863425116 1 107634126 708134427 1 413876488 543100773 1 9002936 382687527 1 482677374 544261839 1 9966426 730703470 1 44077996 973694551 1 474521985 482496652 1 108758505 257292837 1 476975781 764898995 1 156047338 947928923 1 3675445 996248394 1 517416418 868999346 1 1573786 864153945 1 685712709 961875740 1 428708179 842798634 1 30940288 879232462 1 467666127 829442650 1 33488456 954726673 1 112733119 953063768 1 93668423 374977759 1 77823836 861114326 1 189602627 916304209 1 403141377 857978271 1 298152185 955356979 1 297320686 981658237 1 69103940 821641404 1 58014951 984076481 1 76063510 978180918 1 763327776 985534666 1 163690220 656748450 1 2089219 842455713 1 38483242 883384432 1 3560904 380394297 1 48135095 829534431 1 97076649 894522230 1 321573149 913609159 1 750457320 909643251 1 41973331 995952309 1 799555061 940471608 1 181915736 994628659 1 7467925 986272585 1 67153217 995000601 1 277234631 985568664 1 104357950 974174019 1 34843322 642048601 1 16527354 931226291 1 46350920 96724396 1 895975132 921015061 1 716634441 871144584 1 332656664 837523050 1 159652357 613728639 1 143965693 912282853 1 68567598 326820417 1 24000166 961306222 1 70496200 906763348 1 287897723 921173672 1 231523675 592107787 1 766128689 814873302 1 451713162 917995329 1 57114496 969736720 1 86897006 675350631 1 194662077 992085385 1 122429805 954680475 1 274387531 817178360 1 457627904 874009801 1 91169779 545974766 1 5135667 582532072 1 137169443 844236315 1 344441486 981621268 1 544633376 994922185 1 284608651 875062682 1 145429046 415480198 1 250274129 781972689 1 444403637 543813101 1 502218144 979542068 1 35527773 974189634 1 279877306 337738705 1 150932943 942578714 1 18103089 857812978 1 143184949 900348232 1 41032700 931482330 1 638685925 760628956 1 316467929 819655341 1 322365473 999892966 1 34761727 761019388 1 110778720 981731043 1 615458432 906286244 1 218717550 629515244 1 235239743 819215128 1 240072195 891565491 1 117159929 592959063 1 655137 999968610 1 137340663 677555191 1 8616614 256862893 1 17654480 986667821 1 22838280 650373560 1 174000543 614490184 1 164490702 937348393 1 381858797 581312950 1 220086902 650509241 1 10648138 998517573 1 40630527 873884832 1 76637097 321640935 1 576046800 744324850 1 280263803 987972441 1 35001252 745211847 1 13951168 517507050 1 844283112 944141091 1 420536539 986781088 1 165862185 551457696 1 8401165 916745591 1 69945288 992239417 1 663210764 743382507 1 262554345 424955635 1 122036029 462182139 1 612312020 730863144 1 45920866 983845448 1 689073894 862228348 1 268886065 566744174 1 479455991 998670511 1 138567954 544388943 1 146806631 864589496 1 129203742 909172351 1 391711782 871790988 1 240051311 467498777 1 460348654 521832285 1 441324999 960912953 1 10886921 149245986 1 81970300 539857375 1 159656822 757784066 1 326473111 923783847 1 328089904 456106995 1 235474942 946504244 1 106730312 518226225 1 691360386 751269093 1 139371323 831397307 1 317829954 573687433 1 276344105 428305026 1 18050085 965775925 1 76212054 943510821 1 349328631 669847795 1 333804178 492017395 1 4004112 683245077 1 19654353 958573055 1 249521491 388783771 1 87705409 909836270 1 288811445 607222313 1 207585846 723414376 1 129271181 469307491 1 213694581 845370240 1 107954933 974829683 1 879984166 880405950 1 196850399 695762574 1 4822360 994565961 1 509511108 751439337 1 25717409 943660525 1 514539400 976954509 1 110387886 921052027 1 156511061 496540566 1 25710003 743551373 1 10479102 981405242 1 51983418 991552123 1 348715779 919525506 1 197414922 888394672 1 278380059 655415281 1 113103662 817638438 1 103320415 964988590 1 325287701 629500465 1 40193044 992316026 1 116166633 275464049 1 26597105 929745987 1 304823068 766942560 1 258588039 915794482 1 111242102 307815878 1 503818685 860975677 1 23689413 753770125 1 3056762 868137593 1 543963981 613155014 1 437102002 778961158 1 668992753 986426456 1 382723167 590958835 1 7622711 652976491 1 96698975 845409270 1 266044985 629432011 1 82481123 959243175 1 169828091 354749020 1 167720002 792029271 1 729916933 872272001 1 70846930 766722123 1 398880679 579347065 1 634416564 736304086 1 14947108 636517451 1 5399342 737803837 1 475814306 518270492 1 243955252 711464056 1 22513694 793890391 1 448175591 989437168 1 606776950 704181454 1 357525271 565722126 1 247595904 384508294 1 20102615 663178356 1 501936481 521022128 1 43235842 61616552 1 573933109 684166227 1 35224174 978099511 1 164027377 924439038 1 97924575 872038586 1 548649135 625839551 1 180583831 964532425 1 84888231 920052029 1 256602118 891180265 1 168680353 647793876 1 432996030 455106413 1 89148823 445940683 1 96980590 984444618 1 62045849 912977857 1 385940249 633558759 1 405301812 970595295 1 749074616 835000678 1 19810644 983525848 1 148063665 469209575 1 51539997 969773963 1 135817034 831982371 1 757792039 804437224 1 144230121 876154021 1 15650624 996563927 1 138866066 291317739 1 435397947 914137999 1 17726533 661336665 1 177134386 950337057 1 264721408 911251944 1 53060871 724362621 1 343708504 392967029 1 160981664 977508616 1 264048408 472678592 1 515276430 892566057 1 162792980 794357251 1 609408194 981643309 1 173184280 173736567 1 2683903 728601174 1 20648958 570969501 1 19888397 335059626 1 10138263 998002590 1 7958068 985126853 1 1818122 998088829 1 74789636 908484302 1 545565101 655546595 1 387687288 693979112 1 161950976 384545899 1 355191581 900787880 1 543221805 972994332 1 275584512 352460608 1 499412317 687016402 1 710749972 888761438 1 286822987 351257027 1 39083490 620683125 1 531371318 547886520 1 66917870 998639566 1 285429338 787371913 1 127270624 646962878 1 296129795 985011113 1 930591332 949402201 1 688990228 767812259 1 426864285 931117509 1 12892995 998499842 1 242175126 659461372 1 219422342 478440637 1 37333260 794929134 1 5313738 996648562 1 16774984 265607522 1 63107269 680049416 1 284964688 774141185 1 448753108 748775280 1 156291738 769708114 1 514551866 765529563 1 118171942 472342994 1 25135058 107742422 1 10847451 997616842 1 72193337 574854860 1 766258186 974392239 1 35352750 854934808 1 68179053 993494848 1 384963052 966681962 1 896979369 918307654 1 43287977 291618878 1 710112443 876172918 1 378491370 985494581 1 832666154 985614050 1 159957314 610522219 1 715164574 798999777 1 190637858 296507433 1 746244364 760315725 1 273243724 683489142 1 118030776 399250378 1 6229905 643700410 1 63806886 923388022 1 286929979 301840875 1 228403234 414488553 1 185128918 653174420 1 707869974 965673273 1 287564017 692501610 1 10836615 822534778 1 690055092 774831182 1 93226817 955574174 1 501175329 749917338 1 629911720 835680997 1 462248462 910043650 1 33184834 978459434 1 118024882 593181352 1 184124744 293151365 1 52411528 845863939 1 1262775 993131526 1 39371907 608482137 1 447635950 918659086 1 497982509 923258869 1 212653998 638851550 1 483867938 966880242 1 104559738 617056879 1 184467527 858277905 1 578964341 715815019 1 205794185 762981213 1 29165623 948491420 1 485788914 566606761 1 270284762 648545558 1 29807263 616463811 1 106026761 487317710 1 31471240 990650306 1 138186657 169564699 1 72302004 722937708 1 10763697 173341190 1 462900283 702331930 1 791849039 890858345 1 70982866 190485207 1 340884691 997409715 1 507119835 792845178 1 847163546 858540811 1 726678443 898507136 1 271048287 980574738 1 8456528 981650034 1 163211988 830961228 1 121338580 615125665 1 70794556 735011702 1 120780917 797327040 1 103331054 982963970 1 208457857 615793328 1 192526905 349049235 1 76417971 982081140 1 83321467 944541768 1 22821220 697651701 1 422037133 757053431 1 91803143 793410257 1 172960788 714870344 1 485009949 769103235 1 340172006 879697160 1 124011953 608891966 1 98175949 365242274 1 297971942 991430380 1 141598033 898316915 1 332454013 441645382 1 663955056 961621177 1 293495568 855863682 1 395033972 787491439 1 128224374 372311553 1 24964576 314520323 1 11530173 382679808 1 742754764 753606466 1 130115517 986986114 1 452035630 979559199 1 413215962 638560273 1 556255489 583524650 1 75739931 952197451 1 290540111 816395481 1 74370397 607423310 1 576554389 869070543 1 486475566 679169760 1 88288311 932681315 1 318195770 468405430 1 424458898 962442383 1 288554131 660907852 1 415697838 456368073 1 770193736 985110018 1 126711595 461612825 1 360233375 687820914 1 655222417 677623715 1 574133192 883493468 1 244823030 735509669 1 39111834 836974158 1 102919577 740783610 1 641791529 952032801 1 811147478 995010332 1 203216406 223665531 1 267671752 432756053 1 6611680 933462523 1 585316509 643451578 1 119110883 776270245 1 517797 605922654 1 333807329 764454054 1 69601065 911131497 1 2554249 979771353 1 413422527 892407919 1 231151559 424890448 1 419430466 806041668 1 531847690 642387380 1 365163921 581612587 1 47047234 942265431 1 820524382 905502889 1 5372094 956832557 1 786419543 795021227 1 185313952 316037782 1 29335823 610005140 1 240186231 685136571 1 62577980 869129064 1 146606895 990846587 1 152645931 817951300 1 333084051 961614047 1 203441061 907390443 1 574801881 736003496 1 9013036 899454167 1 41265308 979060003 1 272802029 945542803 1 31608059 778948374 1 89422707 918691984 1 190905864 766559966 1 13615077 961729745 1 17179688 974712385 1 290447562 689719384 1 37317652 278331311 1 274911101 297510897 1 476631846 800041019 1 688050470 814263098 1 216045925 911927155 1 44761023 668504217 1 37863395 565080117 1 18087642 992074083 1 90920834 470164612 1 7356995 237113845 1 568207166 669282200 1 244190012 745197523 1 396349658 482140298 1 594197552 693453051 1 616290726 908395523 1 82507595 116699692 1 3005800 995369837 1 590365697 996668692 1 773577199 993799156 1 132714651 830927277 1 234392446 471738796 1 433930458 771574448 1 103156310 992708316 1 33647188 921117013 1 602236018 625982193 1 148438200 806667072 1 102057331 880245654 1 453626770 907538027 1 32845845 937896339 1 163760247 939813324 1 14555243 997484081 1 3977492 999148843 1 274704259 935798501 1 167665741 916918694 1 15066514 895934519 1 485386294 632025568 1 940642705 956396327 1 724760883 999731996 1 154993742 903054777 1 205916029 421968127 1 116870820 987779252 1 32454352 951386815 1 218859056 220020118 1 179615307 938194050 1 172687688 987748041 1 113803292 869978463 1 539765336 705639674 1 604059421 992486728 1 24579257 518401973 1 100867470 593644977 1 2597856 949877889 1 434913454 855465231 1 270871320 771418615 1 272595720 445944996 1 77806216 857901623 1 41031200 994260164 1 710257139 749135813 1 651694509 910883399 1 207216634 990948018 1 323277005 954758726 1 321688236 952497981 1 230347153 856223136 1 566215777 972332949 1 67707340 563222927 1 408747424 548115237 1 129275069 921265678 1 33492052 951351337 1 487734599 619247200 1 711194040 972845259 1 183151726 636527803 1 349522820 799043237 1 67671945 940064434 1 298317289 949664986 1 287312684 817341300 1 333508830 940910650 1 615947563 808354640 1 276907797 955619546 1 188312370 496721427 1 113982334 756241259 1 46075972 734362469 1 369616940 724411393 1 208683962 995056659 1 2184197 832507678 1 52990038 982697012 1 21585690 995540350 1 380062048 737647061 1 212078372 824828898 1 207017441 583093603 1 478823951 968882831 1 161064580 289438102 1 148211791 788353826 1 796321350 940093483 1 298265918 354086309 1 168283839 776116431 1 5747919 871599482 1 225851852 760080015 1 356560375 518686438 1 36586257 537954463 1 202239413 345628812 1 440777147 959564591 1 526014330 627006676 1 766039309 876482304 1 84232548 857232727 1 466864563 473462120 1 288393616 915934439 1 247518307 788578575 1 99560173 410499893 1 831263736 957718770 1 95413093 705482343 1 9648712 69730560 1 108665408 980989537 1 181319676 901555926 1 7731607 992140638 1 324796915 437703120 1 25588099 988030734 1 790519022 839943096 1 21040466 842159388 1 55362659 853308828 1 270878882 639020879 1 632140620 834503114 1 211861213 789021721 1 59034354 947782153 1 45951138 894493818 1 208812276 812759719 1 191155823 705425428 1 389520905 999669285 1 291605545 738012177 1 703526073 840993275 1 399795657 590097638 1 273619536 719919641 1 10290303 974475669 1 250903163 345774146 1 744206416 946324274 1 239319801 952656012 1 438657349 942375236 1 341509993 885479536 1 15621716 891792179 1 394568603 927564238 1 56951566 193887002 1 226086865 785210786 1 463088467 474730029 1 219987097 735870656 1 35123461 690681849 1 510763471 973195846 1 18977926 855456360 1 25415675 988339413 1 560789461 962554746 1 550997166 654382815 1 7157207 982152821 1 146335900 674678068 1 192084602 888981118 1 436958259 522186329 1 290209962 610514508 1 340707123 789838282 1 157429427 386710663 1 237866388 557609227 1 338964711 721540181 1 198137243 549494694 1 701982659 966636761 1 38434992 455515877 1 396977 999976157 1 112779956 877416536 1 10886479 994429262 1 350547963 520741212 1 164629145 971213573 1 99920368 820216412 1 583662773 950745978 1 141378517 338340163 1 292683535 950129754 1 238174377 367568508 1 143291525 997131661 1 107236040 973021982 1 85483594 881163833 1 222454009 485024541 1 251339996 881370028 1 35770678 989827401 1 11335633 985240310 1 9784177 502209603 1 174777394 963035991 1 195462352 606617798 1 129140808 337481016 1 215252059 584694125 1 422008464 497062447 1 212975133 952188692 1 879083434 975114298 1 80591247 954707849 1 212776586 900570669 1 250289750 828812072 1 826089845 976245965 1 575468642 853736624 1 30857026 972823382 1 53571914 799842592 1 138200637 279549077 1 216540180 722357083 1 522783550 716770017 1 367397517 872463908 1 628573348 937942824 1 96485088 902701961 1 62559757 979758826 1 885150473 994432391 1 538161246 884917981 1 11286921 996118935 1 56106324 528732677 1 168056113 835378239 1 7371580 982050709 1 405377602 873805349 1 4190279 657570815 1 258082716 947478801 1 118881578 405449154 1 2543012 984062537 1 357936097 483640266 1 55641715 982953230 1 181257777 327578793 1 104385751 932822473 1 230634151 797367731 1 118621812 372217433 1 631707623 807950331 1 639861940 686238626 1 687179338 964334294 1 39560186 903253600 1 231690144 956238183 1 341551422 929529447 1 44384520 985356747 1 16090461 966074370 1 44617768 911179545 1 140232158 263447176 1 372880196 793211783 1 130098812 430198746 1 477656273 956558073 1 331451788 586115431 1 149556216 767656783 1 84204112 499417735 1 119618694 992256200 1 19600476 575546929 1 772921623 990074827 1 1317258 990255601 1 43232407 647692128 1 640690463 790847241 1 28741752 833109213 1 170458032 883176113 1 166132735 479275636 1 11218840 997630738 1 290451332 573292140 1 210593708 771619858 1 8557344 995173177 1 50338974 561269063 1 191466386 695053339 1 5092919 64580036 1 166385191 869137099 1 515292826 906963636 1 503745310 802077187 1 57842896 608287171 1 780523372 793540735 1 309895810 932897113 1 160243487 815631837 1 138604749 923412540 1 258110815 404025992 1 64743009 947992547 1 551602149 922582898 1 211866692 673624503 1 576544210 720152751 1 117383737 450452734 1 38903586 578062980 1 807866443 914442349 1 382311132 837366304 1 585760995 933613152 1 145551331 960857421 1 286390127 952137863 1 10699073 626164140 1 459080885 947173297 1 9009641 916660574 1 82837506 799512869 1 527074596 562946979 1 284108966 995510283 1 209296198 805633759 1 1055134 524587121 1 50085039 481501880 1 1075135 948066794 1 20157517 999092813 1 600478630 818831242 1 437642173 886577148 1 371767939 883289595 1 1964325 698651406 1 65382884 794662753 1 264023388 906231784 1 29936385 934339747 1 95090105 584402814 1 16023764 899288725 1 245331338 874695820 1 32996573 999320735 1 441573413 683107624 1 420889811 678193408 1 441316648 813839953 1 11572996 940665527 1 16335588 281597906 1 53969315 371956005 1 399325 993818693 1 25959213 977024788 1 71950382 627493624 1 79567675 299536358 1 2084627 846139322 1 308544557 931213498 1 473993048 531970098 1 73962518 567015746 1 109134133 669197650 1 474571698 774854308 1 377175156 424981854 1 199065919 900609720 1 142858675 951717609 1 599104793 653562925 1 538361157 580532081 1 331794405 643199715 1 586561351 879553021 1 669996350 838510192 1 14833603 951492567 1 507604128 778927270 1 725654616 961165031 1 205745074 595654911 1 238412528 815161034 1 414122014 655908226 1 45313292 981331603 1 387127434 618225467 1 45830973 635579549 1 326885950 569165078 1 474110507 852535717 1 149942222 160549066 1 247556127 755252588 1 66159543 785867374 1 15428823 990649291 1 319205278 836149969 1 177003179 623856114 1 294987159 595910864 1 376141529 456760917 1 449522872 940893911 1 105876328 153152111 1 67106737 936029340 1 341466966 717261752 1 571942723 931222105 1 145454370 578669593 1 524995545 963036707 1 232420992 538431388 1 50864491 961903148 1 129406123 830176869 1 4292897 987666189 1 135246464 660749826 1 553538064 698857155 1 34708090 326515567 1 83045505 934099104 1 69416894 366045018 1 77795050 447722493 1 115829148 511924800 1 126427745 740070658 1 1057966 995819384 1 246132811 742128538 1 79541053 256905228 1 23465746 920978893 1 20363877 956244247 1 4133249 303115624 1 100259367 958291041 1 5879773 970598206 1 198749128 703989078 1 47929487 181256053 1 671347163 909545188 1 557426930 820661671 1 505996576 569165035 1 88283388 939604262 1 300242940 870186033 1 31508071 978458638 1 66145890 525800884 1 367691929 702020489 1 633805209 914149981 1 849216478 964447081 1 728473672 801547821 1 240126560 917248760 1 709453109 812847184 1 36278142 983679717 1 220074412 941033264 1 319669996 740448919 1 575979318 706185143 1 470386521 852921108 1 302129152 574731650 1 438202124 621585630 1 78198822 240582031 1 143261102 998363652 1 407173323 966774866 1 445295071 934627675 1 503369789 645174808 1 3569844 909441986 1 829130623 878674907 1 172142833 720719562 1 816306870 820471153 1 559861935 961291625 1 348797499 817483636 1 14143089 993216379 1 125173960 200693924 1 130551453 954682447 1 529704579 991104431 1 165001844 934470237 1 185487027 344469152 1 220552133 695994552 1 540862477 895862695 1 811745433 984626905 1 410950521 588081278 1 244485406 826521737 1 59757314 897602410 1 470848333 858720059 1 58487377 628132347 1 293451996 829528287 1 75997685 966030194 1 175561004 646869849 1 204367190 711011542 1 111161780 987416776 1 183354817 789446721 1 763307522 794988542 1 153111174 965879404 1 3507194 93047416 1 158131061 880270005 1 571795085 846763407 1 412190265 733243480 1 8015293 319770431 1 42967380 647738340 1 46376306 93077510 1 54625051 768121180 1 150727230 880288787 1 563679898 930109822 1 50779235 420910253 1 754987155 856306952 1 603450892 636467778 1 210259865 478592740 1 136952113 300136001 1 22311166 614468186 1 194417537 287382014 1 23912434 641966073 1 59593356 740687589 1 98720137 968308996 1 368862940 420661987 1 2824423 337041953 1 119427548 222807031 1 31094168 994846833 1 371309862 751889963 1 23648926 988508252 1 48914137 984803991 1 224209854 744630469 1 117436237 714522463 1 40412152 889160864 1 700603498 810870293 1 96532926 155995488 1 12239759 981995163 1 590950758 756503582 1 1914407 778523100 1 141169484 988115921 1 52279231 987174866 1 355083120 463141313 1 158786305 884072057 1 338768140 496950529 1 587431727 633663305 1 72361308 949327398 1 99916575 996688523 1 675283929 712583084 1 270545563 968281115 1 22028358 292120113 1 126155384 250664308 1 24413101 988178032 1 510494202 698665126 1 279791025 564167666 1 593045404 983375736 1 9617908 941085248 1 80015555 617350290 1 61716103 68954020 1 245841920 771058940 1 465236147 616411827 1 111997351 406027239 1 337752807 993898647 1 74561395 515779727 1 162412396 443910355 1 287965571 533817789 1 84328632 389863202 1 210333438 447671745 1 244307224 954166139 1 28356868 946984130 1 215018007 996506071 1 303364365 553840297 1 475239297 534278449 1 236341879 507379165 1 274575675 397072901 1 701461176 926434692 1 255405995 867781558 1 388598847 944613438 1 58211450 991298311 1 46810276 683263655 1 14410569 996921046 1 131976293 953313760 1 16518038 770605905 1 62733240 233090576 1 262060830 718500305 1 209782531 407567659 1 338351331 737886969 1 7840644 490646957 1 157731632 185509785 1 129643490 688863534 1 197206494 676993016 1 374653945 992478799 1 62400333 941993082 1 261992530 926129163 1 372835762 575146178 1 995569 996860383 1 97778766 834654396 1 39153419 992795732 1 552526479 706998218 1 93683039 852612271 1 285377033 490672635 1 393291073 627030897 1 154865025 874125524 1 478027185 744178754 1 32620614 949056487 1 249481700 655898587 1 505263064 769293267 1 209442309 511575296 1 598883563 653964839 1 25050594 158174367 1 865597361 939861137 1 243058047 976827167 1 24709503 943398956 1 273848305 967889327 1 190515408 960655814 1 334682602 842713824 1 10433050 68787422 1 23056701 979874489 1 515901162 894735984 1 53299230 957867852 1 546836514 799692462 1 105294493 415069371 1 90757741 953053036 1 205651233 382874100 1 155001728 892730370 1 5953794 990241351 1 210801188 664335205 1 425683590 876352647 1 62963048 688425825 1 589174879 843683315 1 278648127 403011450 1 402798845 747655118 1 281600639 328366417 1 157541094 806779057 1 591030521 907959106 1 180613055 929786127 1 3302136 617248183 1 14809367 847657797 1 59535936 963154197 1 550494634 863822549 1 349425648 869016996 1 200280688 271310729 1 390856853 908140737 1 19097704 189750619 1 653887889 869296543 1 530836457 734118111 1 126620651 559533971 1 29470440 937632170 1 457060521 910443722 1 20104416 852496898 1 543968356 940843503 1 184231506 995167883 1 229099422 924653977 1 181168252 529526163 1 6541680 996873558 1 341490314 780678881 1 369034897 492121304 1 130705178 926039978 1 2927015 949227475 1 66872424 837541387 1 33606773 970111643 1 219352384 538716674 1 156730641 627049687 1 469640327 676880331 1 323422339 380914955 1 6962443 989695576 1 16373545 902662050 1 274450771 283325501 1 327329662 782330939 1 117334379 436063208 1 14308692 993939146 1 16822783 992185998 1 74369490 628571121 1 66042854 936146100 1 1079511 997165507 1 448195350 522629638 1 419773331 876309184 1 265059655 307230235 1 8276441 989584687 1 94736780 950034859 1 1161068 994728600 1 90022417 866416536 1 459848844 590761052 1 56991127 186255800 1 93151178 885495917 1 208183393 761369495 1 59692682 661612858 1 654772870 689338915 1 209055514 899393212 1 60308167 975760065 1 79036768 184455471 1 67426072 585942905 1 156336330 271192396 1 156469631 971655434 1 484917968 590945644 1 56346067 197491464 1 473931384 770697745 1 45537445 995220731 1 503866408 827423863 1 334670819 998393083 1 285003661 670204157 1 2672966 78161024 1 456360350 705746000 1 120084265 198976921 1 170662336 583423438 1 29867067 320638713 1 87128945 321608251 1 25041854 930555431 1 410890650 963232146 1 397787890 901922249 1 14812653 978281287 1 64575415 861051732 1 99064362 905571514 1 262618437 734820054 1 374981386 722458336 1 109364684 534794514 1 314341724 347086579 1 121009160 914851865 1 101226705 914175763 1 256594931 866430565 1 684457216 833332668 1 170265744 873211439 1 440848505 939663734 1 60741812 776325352 1 33233425 601433377 1 351261480 583205654 1 524283998 645675960 1 477237467 860741027 1 458214680 556012592 1 666440510 909452383 1 225119361 449903481 1 279068975 644086458 1 394073560 698763318 1 20099336 983517691 1 131900411 973331310 1 147478 998613119 1 80592059 874599523 1 2639523 875634228 1 118826620 764809857 1 215914242 969563048 1 603601325 620082070 1 15099414 572302576 1 552595992 939706563 1 156448250 636037064 1 6827664 898314805 1 598841352 947080056 1 241723984 925824590 1 799327801 982736881 1 252826558 978071886 1 247145679 789475411 1 130836341 664700945 1 137867757 280293212 1 173354131 464484452 1 594564363 941334703 1 249100508 998853626 1 252010096 513986401 1 247985457 915677556 1 65945850 909603333 1 113935817 942390522 1 153080885 970431740 1 222766337 369548496 1 84687698 676911903 1 308706189 966140540 1 75175496 961551640 1 128721165 308264544 1 174152202 708941235 1 441040297 947888933 1 529638083 833822734 1 514243897 962202255 1 116261069 155211242 1 68545422 913202210 1 67473340 611640783 1 118664516 576923974 1 233350194 623036388 1 6395338 960498866 1 15132761 853679501 1 542844039 591182995 1 245401859 330324998 1 848129518 974217419 1 363055195 770949314 1 440687712 923955138 1 342981178 659503514 1 382523232 735568294 1 44858020 403367787 1 457616140 560931087 1 749654762 994339415 1 494330990 962182179 1 147867574 522439338 1 50377297 933756658 1 453807737 861288417 1 170047756 578607864 1 486053184 811213256 1 735809654 805541811 1 2195160 959598347 1 28691646 79335825 1 295175294 867485071 1 147124580 979975536 1 94172637 937847002 1 902468787 968600970 1 501390262 758675290 1 362901469 548495628 1 39551725 939894479 1 80525806 813204188 1 596014922 962075969 1 558623253 666978964 1 612541678 745398782 1 865575647 900170988 1 25748622 126132571 1 202635784 748272883 1 739082402 870955133 1 165042664 628512140 1 104177409 755297181 1 108010319 992153117 1 574254487 888826987 1 70631713 915761329 1 222479639 712856584 1 95574118 988850090 1 679865977 692516865 1 16475366 846449032 1 218236949 688424512 1 36651604 583613814 1 101028899 993437896 1 597944076 967041282 1 5142350 422773015 1 22129912 984225763 1 455000024 540533369 1 497320149 721722104 1 693966368 981887065 1 86543842 629890761 1 234990584 469410672 1 101006914 317231393 1 222546128 941923182 1 636204778 906012505 1 111987995 933811772 1 54490585 343592765 1 35682237 94628571 1 162284633 992971959 1 675608928 806566817 1 64107899 881925782 1 852788226 884246102 1 205642218 977213891 1 536794753 677189159 1 335169497 879857189 1 545187621 940325128 1 532295407 562967136 1 172229486 981542899 1 122584484 813188914 1 369430621 889445938 1 178442102 958416180 1 390675731 434567378 1 19133634 961798849 1 443978395 840009664 1 306141679 947129442 1 30466890 995197067 1 186945182 625806122 1 166202607 696984883 1 40931793 976198588 1 46903122 744064757 1 78067331 399962269 1 3601426 996206041 1 305804284 625134882 1 864916732 939999985 1 520984387 997860658 1 7610359 563942728 1 375485316 999026225 1 377465526 794802206 1 329442654 911506585 1 728270891 905153831 1 498861685 968104099 1 232814156 642122852 1 395814319 639886158 1 130744212 932394865 1 28196647 434821817 1 408925003 646407107 1 260661247 400764319 1 101047871 757501472 1 183053721 882818248 1 261002934 329688958 1 321448372 883732148 1 38502358 357841065 1 438557063 740946461 1 48361167 294354777 1 200371096 485397825 1 2901151 893604882 1 80171026 753831826 1 17451629 967433318 1 108280688 948608965 1 311210968 356871417 1 171699778 576653668 1 243299557 667107270 1 272779140 901943219 1 222082699 761300160 1 60270046 669595581 1 240119710 606136746 1 254121457 942040359 1 396205498 728745174 1 200848792 771065765 1 120056004 809219141 1 552041155 786789571 1 653506205 893327385 1 481858154 911084266 1 253154279 481404247 1 202537074 837221914 1 716978298 944965910 1 629534235 723366676 1 788610207 944181914 1 84476309 716352493 1 385022515 796545529 1 197193949 903560550 1 58603180 410622915 1 93090523 983049599 1 29201565 720830211 1 79457440 828595594 1 269922366 517512821 1 304141517 647500627 1 413446178 933298414 1 159420128 752036459 1 388122161 689882315 1 431994460 856847104 1 25199775 665479835 1 676468008 973005985 1 388671271 686972324 1 62936186 952240077 1 32270889 996613669 1 282865324 990091045 1 698910188 990320254 1 208673498 971548292 1 477300998 572008356 1 183198787 275244331 1 113625369 942755746 1 1753142 886414221 1 19409881 896310240 1 27057708 850012206 1 101352894 634307585 1 111226479 907135122 1 404699639 499236517 1 125892042 810010633 1 694072640 983475518 1 852817520 866060734 1 340095157 427260434 1 194774439 197429593 1 147469850 677086079 1 19219599 412815717 1 20799712 860029875 1 440471979 843711558 1 189545939 367783302 1 915520806 985183080 1 35035605 159254249 1 356126107 584795657 1 874050387 957578942 1 597722226 818057685 1 16535037 776204285 1 20651029 993474252 1 163413632 874157333 1 88181822 295978089 1 338522528 903909222 1 652962466 772322880 1 855497 999165755 1 513133216 854487799 1 295385752 781733499 1 232143358 639893903 1 20139225 876282593 1 170414388 920689792 1 111857757 718731988 1 617811517 659020391 1 171744826 644994830 1 24146606 988841358 1 45138707 603025651 1 446397118 772309686 1 4001571 904778459 1 167200518 958794278 1 32004033 909846308 1 445979618 469949035 1 398053284 809699381 1 208198354 833174504 1 137967574 657741172 1 551515463 966611750 1 61971096 980967032 1 332204413 750717126 1 109198935 475940649 1 608505305 808821606 1 516207967 609446633 1 543186954 929852804 1 24482904 964941198 1 291228475 801536099 1 256035938 928712659 1 281949211 951872423 1 624170621 962251055 1 332981862 665495877 1 65530750 539592105 1 126232478 833690988 1 349437710 663119674 1 459228135 476344117 1 61053372 922723682 1 255735674 920493553 1 88948546 693402051 1 231475376 862173339 1 319294651 670106144 1 82782875 903862838 1 142699262 790172031 1 20386111 520592441 1 554330 114452252 1 166427478 909202204 1 94343530 737983687 1 23223157 457843392 1 176431471 684461422 1 320157514 833702611 1 97296118 723110106 1 323355692 384194698 1 96245237 534615835 1 372453904 466938868 1 176330920 893748212 1 24413168 998774202 1 50201378 943967706 1 9577293 672499332 1 574347480 763637006 1 39581451 935931910 1 130926908 475274486 1 103111345 914408276 1 93416593 108767966 1 621849048 815371761 1 294324144 875595414 1 515871610 753576696 1 301126863 870235604 1 201921700 986872980 1 480464154 734742746 1 217694620 863988435 1 50782672 466519021 1 576640848 676816113 1 459148525 485523189 1 659612251 819095650 1 266696669 276283507 1 154616682 805395214 1 712350891 966499685 1 396838948 865538084 1 118792263 841517746 1 501977186 775101959 1 267208265 762842018 1 440691046 669386214 1 434421567 874324667 1 99352428 949802879 1 412973510 872248348 1 82618310 332170427 1 253344393 864629069 1 48119662 376675051 1 21952997 73495394 1 17584505 952766766 1 658928319 982985243 1 451127183 601937228 1 534367787 860053598 1 38889074 394732674 1 406218196 447503495 1 173560147 658024950 1 4578750 341469066 1 79638528 664764341 1 14814654 934876192 1 807901 770880937 1 107374627 167955756 1 933777416 958877318 1 69947747 617664519 1 278004074 738435804 1 221674680 278096619 1 134570041 338668575 1 93735693 697928676 1 244262101 371827422 1 39583158 806585345 1 154408088 953568059 1 79630697 460664912 1 712470414 771253032 1 222893643 573450335 1 66004545 713872211 1 445470644 908410072 1 312656955 807221676 1 123479955 883536008 1 580460587 811343675 1 169974299 683820003 1 46419564 967421619 1 129260373 860308168 1 58748912 763605870 1 72924717 623570977 1 205370081 958546585 1 28992278 996189312 1 13659645 776318703 1 81853931 678582809 1 27426700 983832428 1 134937878 711489902 1 52072848 111196592 1 366575332 492145769 1 326229796 864696062 1 319043881 844845092 1 116205125 661631200 1 707310612 998158138 1 376772258 797406060 1 189913224 756643198 1 35729307 974177323 1 153008874 389097273 1 3656381 871614702 1 736143553 925961825 1 249496010 782557327 1 52530314 946755312 1 331418074 962445388 1 28038061 965291741 1 655130165 757012867 1 15248704 726207210 1 45364878 944345031 1 402568560 998087901 1 130770899 853258235 1 400296334 530683102 1 480654860 619403050 1 257106048 839025376 1 301809739 587737479 1 145577667 318768705 1 702159371 734101374 1 59273565 776509966 1 123722266 813930264 1 178177791 941382813 1 426161715 819229279 1 71760348 279783838 1 520021929 949220065 1 101429524 972557553 1 21137871 996927220 1 390321583 563339851 1 264263233 874497141 1 44386483 530829430 1 437326747 877482326 1 365215350 938277872 1 146050539 866915424 1 25782336 963699817 1 697939482 863654688 1 720134927 800737833 1 284508775 809227532 1 33094672 983769858 1 57361057 346326780 1 198616928 412751066 1 240329526 735105989 1 20440151 982772859 1 297107599 940332494 1 25364939 972293041 1 100623317 944938668 1 137419252 863452928 1 47985277 551558400 1 550794919 750344064 1 151073976 191897552 1 86159296 565739903 1 438035557 907315334 1 63523204 466979583 1 106206845 418274881 1 339848759 900357415 1 44777167 972855944 1 660330561 699440715 1 251784277 625457815 1 243231771 277915169 1 252429661 898136647 1 107448827 518499996 1 9216657 601303384 1 193600431 211912686 1 53059551 744532249 1 798332654 844698720 1 277670233 879933033 1 315783836 797484390 1 179627102 622138693 1 634473925 804546833 1 113499172 500799182 1 307341561 502582667 1 175514692 993844968 1 107050687 772897933 1 342219287 956990986 1 304638655 889496258 1 221360074 897622084 1 156113178 913501895 1 40834853 852783370 1 848354506 868317632 1 546451987 937443817 1 106819104 792318879 1 399828100 988921023 1 217290578 679344075 1 120340456 779094303 1 9361576 383774790 1 57201363 665480243 1 125654923 976064652 1 60802217 521262012 1 140517845 619677960 1 633820503 684673123 1 693958833 916400606 1 10422645 963779074 1 341148686 923763984 1 397012792 751595553 1 16622742 746335049 1 33453963 697082248 1 318515944 992040442 1 6839115 364590797 1 283935308 640774358 1 516159035 926644624 1 222651426 611127902 1 241476588 346942954 1 373278239 706757256 1 36228773 997671693 1 212435442 796596021 1 38710665 957046726 1 205597057 928142408 1 512236352 843905500 1 11196963 996870070 1 299261569 753817475 1 316227485 961711347 1 276198123 449609403 1 123711930 235429525 1 310923965 475995029 1 193285198 958556487 1 53215872 944885640 1 249626417 965288308 1 125934277 775383214 1 135518777 873243099 1 186631085 633508697 1 174373342 907605184 1 365965193 932815381 1 278656605 977063524 1 177198757 629196290 1 32805608 956692711 1 70303153 659314272 1 20797530 750457131 1 151996700 287091596 1 403098563 668179847 1 148455283 680012187 1 55573751 761154375 1 21904715 399029270 1 920766 998460659 1 28092099 963394408 1 234386856 684893731 1 361682001 927970185 1 148355416 817928746 1 73648144 966927948 1 334255249 688342983 1 167162387 686411690 1 585372181 917151685 1 124738805 758116312 1 160322952 823717996 1 338694731 426671197 1 119042907 827222753 1 7756382 801758545 1 266711597 918771325 1 532909205 606844523 1 202172688 809681155 1 568464565 979762777 1 154483708 506793191 1 270722439 931896479 1 93782643 890567565 1 517594818 590195608 1 169689422 924513007 1 328966389 560157749 1 16883160 879552452 1 54507227 987425436 1 347700005 832658163 1 170208972 931207699 1 125315079 342402160 1 48308929 132223927 1 82294405 922261949 1 428368341 824673740 1 3653547 917720661 1 80839157 941954277 1 68558308 343784584 1 22497833 993893506 1 126800171 976705333 1 519366979 954029469 1 8295989 976746441 1 69311516 865459831 1 2547630 752787095 1 212220648 942992201 1 21209381 990228155 1 29704447 969840705 1 592059380 687431209 1 105396838 178748077 1 92055195 247153109 1 120262919 937822249 1 282607330 898885870 1 515986772 761518929 1 371337159 801423520 1 501767698 988645642 1 176776431 999779856 1 207320302 253780115 1 924668291 956531973 1 102293591 544275032 1 104206696 705929840 1 468025597 659730901 1 307816098 977320995 1 170669437 921050953 1 54056067 892145196 1 127666704 952643573 1 16761327 797949611 1 140215305 957898416 1 116189158 845037173 1 363993334 844995478 1 129184001 603693104 1 408581254 718792931 1 69738844 878108249 1 37709948 697863471 1 568549651 847732172 1 15934527 889212179 1 903334466 986995416 1 406411027 644804134 1 51672456 802064244 1 169073234 548233806 1 58001610 396679953 1 660554043 988508520 1 383696888 752497262 1 10667175 985401389 1 200635277 877959353 1 24370921 932417695 1 372277598 395950315 1 185062324 400360823 1 643127294 933014123 1 580902373 762386244 1 214367490 788842862 1 74321548 936864492 1 100344313 994465509 1 17198161 659671298 1 33117807 918052631 1 93270017 974190326 1 421909517 893128756 1 157956967 984052924 1 9815599 997636413 1 40778920 950534357 1 253985214 490155501 1 32845422 896136863 1 470655441 776247283 1 29619018 914980160 1 278632948 933763930 1 3594643 997402993 1 305696771 427902466 1 143100611 816849270 1 164673642 772986631 1 161588869 983869849 1 333701188 569021007 1 50874388 977720675 1 13994575 613344192 1 949991607 993348960 1 946841 976553054 1 516458179 776618559 1 243354038 412408769 1 672777010 971905393 1 173931217 999099098 1 22170159 957266190 1 28752734 478930687 1 115022522 524058577 1 1471378 838895137 1 12940858 941133153 1 204059093 546620315 1 519652200 745325107 1 450189737 602802676 1 305841426 344369725 1 231297841 927452725 1 334155086 439561713 1 66346383 841544904 1 662206284 865602962 1 212096468 932996833 1 117203454 999966725 1 476188797 655922576 1 482397348 857886149 1 416494957 686220495 1 474643606 922642309 1 103054572 836219995 1 97551205 321300478 1 434438015 541427101 1 75905485 997557826 1 343674397 649138542 1 587011178 852118217 1 108033404 657619914 1 18889902 215441867 1 35184981 976723605 1 85185336 978547594 1 128005801 898879432 1 243962584 509879805 1 428224844 827148078 1 6130008 679698933 1 369281141 632115615 1 263934148 844315814 1 67254977 542516661 1 329366281 694055841 1 82505250 755463091 1 117509338 606644722 1 104704340 611553807 1 10390964 946478306 1 175540185 777271287 1 163587548 296851392 1 318686723 502873303 1 40746735 876589298 1 588430983 812315337 1 79454588 744859162 1 113085436 886804603 1 324744921 817682248 1 97116106 422049034 1 418253995 921359093 1 15235907 906893703 1 136736695 682901664 1 138770078 267339556 1 156317338 786436949 1 219630155 598639023 1 31588017 829213350 1 29822993 724442972 1 627644954 675673977 1 379072579 437184455 1 174122298 348285672 1 176826327 995844307 1 121903 999463580 1 302613401 964513729 1 204009817 888954189 1 437477604 857588250 1 72934416 738366543 1 45520254 572700117 1 6392576 832275016 1 88449907 973897202 1 127753025 986128590 1 481169338 943475168 1 402663754 634043480 1 81402073 931306925 1 240058842 819011822 1 70573432 206554756 1 138392770 551619095 1 92129372 873711276 1 68896221 967673067 1 117759532 638474420 1 496074758 863192238 1 132888612 770165465 1 459772374 799865447 1 43538435 967456078 1 125472622 995800385 1 72949776 894017410 1 257891869 979037650 1 520806279 727702811 1 146301400 658889781 1 93758549 960674546 1 254047000 541500875 1 344336391 948235560 1 472213505 821032109 1 147298726 939665712 1 656800783 806129002 1 99575151 785082502 1 279385088 540472559 1 175559657 814842702 1 29349666 996455290 1 766616582 778630152 1 276165891 347374655 1 625415220 683298293 1 339321443 742373463 1 446065617 561028771 1 205719716 314112949 1 10789733 795598521 1 35051663 932708063 1 182509313 753905620 1 545068214 854493681 1 712618965 995377043 1 161938285 405230906 1 572412597 643347067 1 252425126 818344900 1 64569901 722371689 1 5783935 977560215 1 76872174 533714379 1 144979116 543563025 1 35752754 894099515 1 518656937 813901031 1 19198276 883374288 1 407586324 739178409 1 6464112 754871375 1 220213412 475517363 1 205354811 946133246 1 38438249 970276719 1 117498963 713970716 1 126643780 448709239 1 128828006 342075231 1 119902064 811755230 1 352735306 564475391 1 180740 802194342 1 94923275 560051630 1 157314522 843532850 1 380930878 931854326 1 22237596 533234765 1 69284182 937729540 1 894227553 935934322 1 55391628 937059884 1 135843740 891255489 1 74449255 849917439 1 553416781 638233506 1 606828136 997582896 1 359004726 945534953 1 11982178 953083743 1 21343651 975840396 1 430173460 553501309 1 257592502 928002095 1 266452676 547245525 1 598737112 683043499 1 117688913 999831589 1 130146372 767195677 1 20315305 947501381 1 136619663 995455721 1 644041691 820481254 1 41832020 497321139 1 345918629 557473422 1 287777857 956508458 1 64032524 801964071 1 2805872 358392245 1 451066346 974781450 1 952495555 993685942 1 83120196 782737162 1 619006226 788205926 1 200413659 593752585 1 206800325 869834517 1 142502138 851363314 1 15259103 878968046 1 616982341 895803447 1 218933566 575056203 1 26224051 951760329 1 11800712 316524733 1 114073018 296981297 1 227662164 335745115 1 817719127 933268474 1 103231170 951645854 1 445571358 772303629 1 97993944 559016627 1 280720873 687113522 1 611883331 933757341 1 109821568 214534380 1 17563510 882694161 1 22098903 882233186 1 115624725 998279406 1 14838634 797099086 1 807026888 959994522 1 1125687 269323979 1 673157513 933516651 1 125325695 944779566 1 555263526 693495482 1 135420435 923379083 1 44682761 266133852 1 13369248 590664976 1 51046813 766750828 1 740070012 937928685 1 447793403 700095399 1 243349984 597616977 1 540923764 845938173 1 243606944 717064419 1 335804343 968192598 1 12792319 999884420 1 76826418 912422123 1 128956454 923053790 1 20171874 965865920 1 4151950 969591825 1 518064183 958941601 1 80142303 737033952 1 440177670 517493979 1 319015184 997240406 1 127837826 692602652 1 753797361 914275350 1 139953888 964507289 1 22286316 925479071 1 325202943 944223288 1 77292943 702338860 1 21759721 723528753 1 7253048 379836099 1 131695998 195862332 1 228478252 769732310 1 258807868 704543936 1 175861611 452959422 1 20907609 979222042 1 304422083 830732499 1 120529773 962228657 1 16625473 996229244 1 264563367 365068262 1 498517263 650695824 1 17567366 719900994 1 76640230 838639567 1 282276538 867180106 1 177760488 595532825 1 124081169 555972202 1 32268579 892856623 1 183491139 653746656 1 146873711 688991154 1 188205125 922956297 1 302370615 962011767 1 11338874 970332672 1 179280559 802495117 1 189465496 220409147 1 422463332 433293755 1 54442556 907541085 1 551502967 551879338 1 305959957 937455568 1 266718341 582894859 1 4806950 786144673 1 212443337 626770394 1 16053220 746930401 1 790535967 868869441 1 430522156 526947926 1 69010617 897062258 1 382244840 462755402 1 145677204 504165721 1 48741489 372508003 1 197671681 701545051 1 117897827 164873150 1 174945608 914596503 1 11533336 952634500 1 262410686 418675595 1 438066301 991942297 1 27252598 977687900 1 215200590 699178033 1 2475852 998500752 1 226877088 472813781 1 154951586 445670354 1 365807595 596390564 1 11843762 887467340 1 135511747 417562428 1 262512738 521401981 1 240543976 952677918 1 253446485 621914857 1 130392234 922230752 1 530059 703746821 1 154212737 880040604 1 482289551 924034073 1 324166425 643848819 1 550053230 970544643 1 386101636 763736592 1 1762935 948381846 1 52445781 935648996 1 100054230 881938621 1 78714214 970653143 1 248715690 526774951 1 50589314 866539016 1 613401114 857747315 1 522508139 796715189 1 16826913 614085923 1 433553096 711470856 1 160367013 966699375 1 80049386 193560049 1 20117802 854995031 1 47433515 999364362 1 66503176 472042693 1 187158836 573696565 1 450166366 992985147 1 277161931 299985087 1 141625255 936010176 1 265585799 855955997 1 81463817 976464498 1 362994909 478195610 1 229888203 866201888 1 256883230 984012013 1 40579454 974914198 1 222745300 996946883 1 38961715 675282062 1 6287513 958577386 1 912272516 961818928 1 183645288 691959467 1 48484055 287763709 1 2683747 364685815 1 555817802 667063285 1 367585936 949215862 1 593919419 701395282 1 415907930 954709957 1 609839986 728880908 1 119723429 811206347 1 596347258 969230743 1 5244577 994620772 1 247139116 746688123 1 213626911 784771394 1 283878036 984388975 1 286923250 402827615 1 119070394 904110290 1 48179716 881518195 1 14702449 952572757 1 15285695 236684808 1 233303455 621198962 1 743857658 952109933 1 813464404 825305513 1 5502356 893977024 1 697005867 897838642 1 118970814 623290530 1 810879221 861475723 1 81606401 620908253 1 135478238 888756150 1 412832342 749274934 1 453038294 609186354 1 157971905 575365323 1 235753623 404346818 1 271820262 502654325 1 834538357 844786618 1 602966190 672481499 1 677927011 828437406 1 121700119 933146898 1 67970982 372487237 1 331326653 413088967 1 418654568 659210557 1 41723727 832152514 1 28286778 902621542 1 64047748 556079398 1 361139221 825057586 1 249871086 895399847 1 436192818 897479835 1 801101657 863338392 1 279534764 985880442 1 63918868 293384231 1 174588104 790579968 1 451945733 841789257 1 390082480 861575086 1 107704726 550872725 1 468814012 525220473 1 64270570 369914569 1 330672421 356464409 1 150456893 195044487 1 322745566 996897108 1 37366363 659838530 1 331430436 661754528 1 879676393 903067961 1 413692260 968034874 1 226804609 632003653 1 257314851 507263980 1 450439190 682876260 1 209522204 446985935 1 299905048 696983285 1 19428889 594988990 1 611811021 666065817 1 124096852 298098480 1 21501709 590365386 1 91566001 878099380 1 194287899 705869485 1 145586547 902809711 1 55162146 778161474 1 72294814 967566474 1 69589352 931434357 1 113659108 985548756 1 18247830 808329673 1 617930471 668739717 1 284796060 955540046 1 18510389 964747156 1 30004009 772574651 1 11216522 358328099 1 89435906 664918759 1 7107930 999489864 1 175698742 980113523 1 51483858 902018233 1 987055900 993290786 1 11861454 608611043 1 167797683 426165883 1 137808388 945397343 1 405987281 789570214 1 102735135 447375706 1 217176121 611295855 1 328566493 449240306 1 462507058 679517818 1 83702024 312332887 1 200811963 840361298 1 744360850 802252366 1 146972184 749975011 1 12969651 863584813 1 26801266 985464747 1 3272840 850150389 1 946316164 973107001 1 618240624 936628629 1 256106951 854642814 1 242744019 993952407 1 437923863 688393709 1 23532050 980667386 1 81902392 736510455 1 578253762 834749324 1 135687501 701442792 1 253288297 848819939 1 2610535 998581932 1 204043620 486099143 1 75240940 539903530 1 546949928 610308358 1 460790428 597388871 1 78670552 727059378 1 10731609 900907240 1 258810761 670788945 1 64175252 999718062 1 158036226 729100952 1 37197856 963592359 1 446981608 648968016 1 16379280 572284917 1 194102932 664497059 1 13150170 919381221 1 406444860 911444548 1 266099819 580860225 1 548778822 726058998 1 178158624 979327486 1 39279099 866274044 1 102800639 955792833 1 25235706 910310367 1 524607903 732524861 1 77262381 926057335 1 16080173 918674839 1 21533115 857973568 1 115878286 729039978 1 530015200 595769026 1 6439962 999238778 1 607621335 899444959 1 703679950 902709805 1 32723751 881269767 1 80140756 947220796 1 28811481 955562261 1 152057379 272711148 1 37793334 997604871 1 9330610 997696111 1 25917728 762140009 1 169120252 791960592 1 74752215 981933710 1 79919913 371776256 1 538890616 748747116 1 121452136 315916931 1 152784800 983658793 1 427112355 452624642 1 433516857 879019685 1 285677 970829759 1 164745106 966851900 1 38519872 843265342 1 244823736 820110744 1 378806248 410001940 1 616426216 984284748 1 42565898 843071907 1 163880814 170981625 1 187756424 364297479 1 671412671 955266565 1 707561757 810763972 1 231936785 884995024 1 355720671 469626579 1 457882254 880096668 1 455307278 815223835 1 264267847 867543093 1 5939754 972421727 1 260167973 579301593 1 170930570 973241447 1 639978088 825729267 1 19636128 952524749 1 233545170 353930845 1 324498379 673608945 1 388440891 542129877 1 132770048 992893790 1 230729644 862303969 1 55168187 717930154 1 704816991 801476605 1 20881654 956712071 1 166209745 341865600 1 378101512 709774423 1 263043060 915305018 1 97468491 983391050 1 529633439 882628879 1 18333851 996245909 1 537274241 861770901 1 800214865 980376306 1 559527537 887493301 1 65685982 867516357 1 76056732 597575929 1 218016492 901446826 1 6389853 657448626 1 49394449 848879763 1 146212545 879375781 1 65726844 865045151 1 47829873 942732934 1 16380065 370439552 1 283907516 690881868 1 366244648 766279822 1 429589691 825231534 1 51567695 864658969 1 31011740 709672176 1 73348424 739930168 1 201714469 842641221 1 52141584 742670221 1 327328488 453701441 1 924850309 967526098 1 560631039 753172801 1 103041306 959557013 1 533627926 630354620 1 248427226 304291513 1 369536733 902437258 1 677948731 938423959 1 424595131 495247468 1 295821597 804052858 1 395126827 894712411 1 229560765 879673779 1 614424573 910710128 1 57249728 565832011 1 263034563 409137225 1 514186325 610955273 1 199363615 775480265 1 99375909 128689136 1 44485808 953949404 1 501202686 816871535 1 103778085 816215845 1 153676381 938513624 1 243706934 707090726 1 673818824 966333962 1 271717905 596319948 1 8745373 345753504 1 122844403 159437756 1 8547767 951900213 1 46506232 771737915 1 9766760 988207437 1 9644186 797677259 1 14576350 990578063 1 496544658 957678229 1 118622012 691532080 1 30096059 163612844 1 152790111 748364570 1 172104161 744448373 1 401059784 468817780 1 398829407 655013108 1 157135362 732240375 1 87580526 782550820 1 198591772 942932294 1 184205364 608519592 1 2458101 343833104 1 472718255 894644817 1 378375834 386868951 1 254718 991039716 1 300279933 680796079 1 529041109 972802967 1 69715031 849650507 1 709955012 998670327 1 24459005 825143487 1 14794284 754982170 1 250436536 734214717 1 107224578 966549607 1 213814184 823163277 1 214030411 876213607 1 615359109 922437582 1 11006379 193393269 1 794481103 977496000 1 229828332 965340364 1 117132196 263931083 1 30393192 85043737 1 257028548 965405625 1 14998855 908256892 1 817130891 940110780 1 193102702 658479388 1 150089369 989110225 1 206448778 975496934 1 355754777 847171236 1 240501661 720781943 1 202615151 927814261 1 309101365 490936874 1 84595504 113634892 1 24467994 729466468 1 142459526 812350261 1 44393399 203626448 1 7852524 992418625 1 539575372 724289861 1 662645510 949730208 1 574951962 893573639 1 460204528 958165648 1 99134862 941565840 1 60730674 995121636 1 620346954 814100118 1 44531123 866311291 1 93854248 270812841 1 483067143 585014248 1 635879184 855031923 1 458435722 715558545 1 10070528 505905289 1 79223196 261837900 1 676197432 806426250 1 227968307 575550653 1 102397986 154319322 1 39849648 896982148 1 78611891 493401813 1 97516533 811417387 1 183374290 610361367 1 21136889 668939859 1 97259760 820368904 1 58864962 985537176 1 52198894 972335640 1 276628012 800326334 1 332185518 772324257 1 41325854 404310310 1 79447018 950536560 1 61430407 649757624 1 607918845 615453381 1 257124702 547842497 1 519125993 638208148 1 672757 971741705 1 254960260 893433017 1 296454604 871026954 1 182582123 537324915 1 33841202 523144481 1 524205869 931152709 1 10848057 743207569 1 391366150 803277382 1 419208305 918816375 1 431245531 533515713 1 173181462 840577518 1 750725093 780857990 1 140241641 784745692 1 92892677 473968738 1 638470180 892750569 1 457435545 893623885 1 109257890 408922427 1 50550227 952270289 1 40659029 959420877 1 159471067 291555080 1 44678200 788033404 1 24012084 995598515 1 806066511 823496286 1 19378377 805516835 1 89279412 996239362 1 61142173 961233575 1 581009083 999952436 1 238907784 565007530 1 153211148 729975296 1 151693972 951240599 1 25095706 912388396 1 148965478 959270738 1 156173144 439230288 1 49061749 985517673 1 181452475 809921061 1 624852253 849263528 1 49839257 588881748 1 765482043 974383535 1 40977178 792688241 1 865118137 873574126 1 191686146 363011265 1 845103046 911585807 1 50675695 736684191 1 641103523 931546639 1 226455562 779808843 1 167748201 998220873 1 187437950 834326043 1 192533150 595026914 1 91245967 995883973 1 239762931 395194629 1 319425858 777473193 1 657592825 760684255 1 57767 323930390 1 170567150 602193684 1 186276415 878551998 1 170403529 191063516 1 15456500 759072931 1 239566365 414892738 1 94737897 952946645 1 3237987 585080686 1 467103183 854324933 1 529762329 749775562 1 80312035 452580150 1 256314099 825103500 1 237338129 938143925 1 630919670 871126733 1 89026748 946721510 1 260863374 574273962 1 216071478 518085052 1 61417167 933470477 1 19696020 981701137 1 313531158 453992069 1 285437501 858374182 1 133652022 580268555 1 287850200 625715540 1 14483825 625032754 1 269440345 555746415 1 488210664 866156976 1 22594305 673894218 1 594993133 972452057 1 645017089 861942519 1 510628531 735778927 1 335946283 572990482 1 52947729 990394094 1 96960353 854029961 1 41458776 992003626 1 536154 999077900 1 264538207 698079739 1 56370326 991571889 1 307466888 687066238 1 166951162 870445760 1 37659539 922392659 1 155331648 947168551 1 165212400 675504601 1 151345641 177465151 1 915203591 919973788 1 687808054 838196043 1 429655772 774075681 1 107618003 353956955 1 786099454 939706598 1 595033337 768879290 1 156136050 698077487 1 83051258 811509761 1 244406793 581493440 1 294602393 659522878 1 16210940 331615425 1 683539580 715410000 1 193985994 978863421 1 2678039 379698390 1 484617690 824477712 1 78520775 727416342 1 424940755 971928639 1 59515385 259910596 1 68314950 526931620 1 22108734 522711977 1 179911681 998936986 1 586309263 892953143 1 147018574 876468405 1 604972640 890890586 1 294739229 358383688 1 397442739 451927053 1 394382689 879756970 1 67650848 369828335 1 304532690 979685093 1 262537853 677302790 1 407208961 725568174 1 307881647 837757961 1 86003175 647070814 1 606551955 717583163 1 349283474 991808960 1 549877400 691035472 1 235958883 856175592 1 384559411 461288144 1 268218008 752417809 1 23775648 962388901 1 557322496 678182531 1 381315822 634133555 1 703737134 950790373 1 346233729 575560266 1 212485098 396762456 1 147297830 718625772 1 189038584 977489907 1 25429186 991931943 1 96850776 950046896 1 223790773 747544157 1 574733700 986039598 1 223488502 807204217 1 3091398 881195542 1 146151595 940319294 1 233567106 263888545 1 98475529 893215442 1 245512500 983027186 1 17595819 447486225 1 20661661 744152738 1 44066793 204937609 1 710506751 896201570 1 340857774 917133840 1 1359862 174255993 1 172440451 369161039 1 79862272 751693847 1 277279186 819298418 1 550525512 793106993 1 426981047 772655267 1 12201839 264935664 1 624789965 909643352 1 213022578 545510392 1 205025621 806499463 1 106359515 963923003 1 413782999 977399558 1 179789056 969125631 1 109389806 602571293 1 397027114 892907604 1 432432599 607587706 1 225179467 648496536 1 543508971 954517623 1 172114738 950191910 1 630219554 916623411 1 280648190 495207227 1 319757893 754698983 1 166285252 936876290 1 284033951 401918343 1 90581373 845209425 1 512896793 734229231 1 33358470 979783154 1 6227231 103880504 1 403220139 997661631 1 717689294 989952113 1 833730761 983427156 1 71188999 588106452 1 85959098 234274813 1 40329686 982908109 1 562722272 834614312 1 293242394 652929277 1 238709879 279070382 1 29699066 798242286 1 805525891 840553897 1 288717589 943860232 1 60441403 999793403 1 212031494 639064421 1 414041955 845714658 1 914612 996559082 1 116255540 176585433 1 115217253 545633922 1 98414668 706485314 1 306353471 979193812 1 471925427 603056227 1 61226016 166711097 1 4425990 983527576 1 511645461 857623194 1 94333883 784574199 1 360173679 828515276 1 290708192 478583776 1 447050002 733202157 1 730211604 964658115 1 4677639 904382111 1 102901700 936634419 1 430534351 517312037 1 18315192 904677463 1 526853509 721932916 1 164849983 920714217 1 40679405 633578735 1 697570790 878068433 1 378846616 943860272 1 278411954 413944460 1 450187488 526495753 1 66424367 278826106 1 506815516 621864527 1 200678778 904265436 1 24040465 285529541 1 16241939 930110792 1 409947616 814559593 1 73031858 445334624 1 426232882 883993417 1 312360678 809263549 1 308144361 993536809 1 267310112 692603964 1 432710108 952204459 1 451243827 895048314 1 328141054 973576326 1 365832189 553592097 1 482014592 815275560 1 24369118 589687013 1 520314110 957434549 1 12937119 786604068 1 504976421 846262724 1 330279986 905489564 1 364214966 736230719 1 4232649 977462963 1 459449692 814485954 1 763418514 974943353 1 661513897 665001761 1 7293365 107840226 1 312543972 514891772 1 441321379 770092107 1 14932343 343238981 1 74677767 900213972 1 36004487 778713155 1 164652431 486239979 1 10420128 508745775 1 171158209 998432306 1 132751013 720842788 1 179583405 683355735 1 128708383 977821998 1 435596998 590584158 1 284649619 422612902 1 10425224 989260059 1 106593214 509534035 1 543300854 786548706 1 677045401 851713973 1 455425765 992981155 1 12741805 949088884 1 299168133 971548238 1 198514556 910199750 1 34315071 896298721 1 714849401 821600447 1 415402683 761282712 1 216380841 943202707 1 389148729 910872899 1 450903630 602771927 1 476208663 605670014 1 112602682 823713589 1 53473285 757825706 1 30348241 757118270 1 308602121 552411040 1 118722830 920405061 1 10346685 930574352 1 64407996 670652041 1 26903340 986795753 1 478085295 487172995 1 581777741 923204630 1 43790269 483932515 1 494035934 895586473 1 504688189 878387784 1 130247479 458456739 1 22577450 889670315 1 122499025 919225419 1 102431228 888513604 1 656688158 750137472 1 32553960 463197466 1 382793019 907589151 1 61706029 733629658 1 623102502 716380412 1 780964761 803827428 1 149672897 827562540 1 218050329 645582387 1 500611999 509501183 1 253682568 995157714 1 93609218 943503759 1 31610052 861471156 1 301653648 539518713 1 20509791 953479319 1 339983753 790327660 1 754971374 938283317 1 200579650 714410522 1 50853219 129569936 1 601842014 829630578 1 589387202 952091710 1 301957445 481391559 1 57864419 917126186 1 36920865 708238590 1 32265504 980256247 1 4664004 831590959 1 87222186 466239190 1 606741865 715309538 1 24565521 968939750 1 23816069 243828475 1 186548129 895368487 1 237177583 672833595 1 42470093 630220351 1 345415893 720034345 1 2822732 994512094 1 18677123 642132613 1 7116040 948058197 1 72947237 923635304 1 43241754 966198501 1 4873 978609513 1 472405952 667486980 1 204685673 815991796 1 469463003 916553569 1 979809961 985911777 1 231199666 902688835 1 80283709 560728630 1 160173894 363376786 1 650184467 772233335 1 147729261 933444687 1 367679188 596263891 1 691447604 760442390 1 398019816 867549634 1 185329598 884909583 1 893035156 905980328 1 3522189 799215125 1 81536659 848514345 1 161898612 826731515 1 625713336 772419545 1 426298150 996089044 1 157245823 976718545 1 430733747 786605301 1 112833937 866489832 1 831772410 989445304 1 5799567 987424383 1 415814134 997235680 1 362179721 612242640 1 268433396 739003703 1 116988874 897956156 1 25347139 401100972 1 2561588 987768917 1 205163126 546266857 1 744442269 862028503 1 12972692 956818709 1 150910540 843454613 1 342461418 727520464 1 167224026 563199825 1 458863133 781544747 1 135622346 741725505 1 540524326 962265567 1 10975709 910315679 1 21265149 997746288 1 176224002 919341086 1 585193161 814954693 1 542800120 916853614 1 136663694 441852768 1 193136832 733900888 1 75268878 866069387 1 430646083 828166958 1 411982802 938719301 1 32214783 931811401 1 158951455 581758950 1 686653438 793778399 1 20627946 984420990 1 333979940 379573410 1 321389807 499962029 1 202978232 958970166 1 203626842 686126875 1 33224719 830285422 1 305477219 871166802 1 188936975 475764239 1 199131587 879874175 1 199139871 982405293 1 504486437 651690286 1 677375926 904298578 1 459757805 616276311 1 203905574 955824883 1 83926689 882240023 1 599309942 691924942 1 62672091 440888893 1 413917596 861353752 1 216846201 881941655 1 133849438 494598754 1 254777313 773488730 1 66791847 806465312 1 115132271 494902976 1 12957563 820165559 1 50548840 618081615 1 155549082 370885734 1 429210636 977618783 1 154925698 840969716 1 17567609 985979934 1 288447458 893679985 1 479399442 566306136 1 132460407 922129627 1 3986198 727316690 1 758141057 783727832 1 459707679 886385390 1 339086178 946280832 1 338208234 909471977 1 431075385 883482358 1 274743619 959188281 1 691044200 998710087 1 121358429 910488335 1 262950683 743954573 1 461887843 937385305 1 189395455 865159106 1 121307050 937507024 1 58431528 928308517 1 233114185 953116089 1 465619616 543564760 1 182897737 550950132 1 23633784 992621987 1 307042363 817080155 1 404938706 898022825 1 117459969 849547754 1 360042193 680506822 1 226396629 547002524 1 489084664 776444611 1 279060527 798201282 1 674844379 879211567 1 31853421 975024250 1 449341539 651121971 1 50094442 901659128 1 186179956 692012505 1 451876682 985216619 1 24031609 800848141 1 500506441 599905107 1 560102140 675923795 1 210055494 975727281 1 223371136 565282527 1 47155564 786491819 1 259103948 495456022 1 219168060 992455498 1 404037880 505350237 1 784347985 998692258 1 101652878 316545756 1 204064398 736172687 1 33533485 945457853 1 73994575 583423600 1 529624873 617876855 1 689530130 730373843 1 117304988 563490094 1 207693404 520102004 1 691950814 770026624 1 628161922 804045791 1 277229793 672166508 1 145053019 900744965 1 299342674 856671989 1 64764385 146903728 1 247954397 963463717 1 22215261 766083560 1 16272057 256032882 1 168847765 712010492 1 12169113 905874805 1 130165679 986191145 1 107132509 556553707 1 29185931 759435478 1 379282768 399492685 1 270919692 508160957 1 823000595 991482769 1 200053266 639253252 1 147265840 746736244 1 659020971 854782795 1 597929650 743825446 1 11021742 997428402 1 265542014 734340556 1 84427283 896063356 1 91298413 773956098 1 283890358 946132079 1 72675995 950737814 1 314803670 609221164 1 96238771 973747435 1 14487663 770751134 1 71712015 910777268 1 426677083 536177998 1 164563298 621603821 1 7551282 947013227 1 39964258 985431685 1 350392885 738133001 1 4810201 338269043 1 67672011 716746761 1 194786841 958426394 1 86685862 993331982 1 282179436 802817106 1 284187225 760481291 1 126489435 840843537 1 206060087 839507231 1 2703324 854330464 1 471625632 835439724 1 673913481 915846771 1 259222574 894736814 1 419027841 461510660 1 532910750 875591386 1 29742082 730870914 1 211975262 290300266 1 114593859 977580497 1 63206939 902958244 1 546990776 770487877 1 219740917 834551920 1 344799817 536071130 1 152841869 942117573 1 44883651 805160560 1 711279850 977264513 1 391284393 908414434 1 556647983 992448872 1 93652939 524025478 1 278438111 299612393 1 723453161 944909934 1 472972808 727647823 1 338808739 826077875 1 62345660 846805923 1 260968668 412265692 1 142981872 725597309 1 36105245 734495946 1 105939222 502190769 1 432652371 696371739 1 346988470 989611561 1 145644880 586079810 1 386273612 487372010 1 19109258 623688556 1 16534634 757067255 1 185834478 921927877 1 276953660 896981942 1 871466516 922195797 1 47504678 618129755 1 140373006 942454497 1 141155896 655678745 1 62974010 952490497 1 12306503 987052759 1 283800439 768413010 1 71449174 702635114 1 158400767 441332043 1 498618700 514782037 1 489589343 643419523 1 283337785 997070275 1 450426805 899382073 1 99148456 870537068 1 265714942 945388243 1 564217411 802950507 1 207791719 959258439 1 288841068 794287779 1 642390410 894090374 1 59664535 862669595 1 140367016 916423258 1 124884331 990159728 1 86512489 309349108 1 49089662 682229895 1 252148879 609130164 1 299771602 378035507 1 173941917 925015774 1 153570260 829416358 1 91740 931921524 1 305075507 888674082 1 740048654 986796780 1 465062363 835114446 1 35069407 997965833 1 367666603 938403086 1 198846336 321107192 1 458993911 534332889 1 66081939 178325239 1 288561872 921329856 1 13630534 862266337 1 421759299 562991759 1 574734559 833227015 1 301962982 997032360 1 204088551 929644351 1 626903347 742535862 1 774386760 957329655 1 37695932 381747981 1 521494167 859687175 1 19980315 959080183 1 324038202 543408481 1 622684955 877116862 1 9921924 304974037 1 116658922 976433682 1 116071674 804284142 1 168498472 785424206 1 226200285 673827437 1 156500705 819207459 1 747479159 843254694 1 213302108 927508669 1 53779402 987021962 1 29872114 930591708 1 5146140 986666112 1 69768076 570298202 1 31666368 882499332 1 3375791 90315006 1 419513198 928307726 1 103177141 861187901 1 434709293 630355385 1 1334575 731648325 1 393556453 437372253 1 407654772 612317700 1 632518651 713791151 1 50885836 977874778 1 104125178 757457570 1 17631699 883364455 1 1798988 657911279 1 83692380 921828654 1 149014887 189428383 1 48396216 99940238 1 72115282 995281793 1 582410202 795087377 1 134005771 499344559 1 333290253 518741240 1 207941073 781433808 1 4549097 983429015 1 200558536 312041355 1 736924290 997608985 1 196207570 941350783 1 168777367 798655771 1 8127887 100731558 1 81826782 641299602 1 207648276 424872617 1 4868237 545325891 1 122240577 910079067 1 435285708 975439176 1 220996113 235370909 1 115007900 973091012 1 240386401 928767344 1 134020471 748253747 1 559106811 795942210 1 64147915 396548892 1 275739920 634657436 1 111821223 732112768 1 63578752 916420309 1 53845827 912901953 1 13728862 939378305 1 107288505 917559656 1 387337678 546615057 1 132864726 783523626 1 154726579 894536269 1 208950923 867528931 1 254404126 816995600 1 570156030 993965312 1 17271773 948068880 1 75757025 273246489 1 110268071 955144298 1 45574163 933122531 1 255132970 972891138 1 46861864 646910555 1 238526226 421652722 1 527287755 658372751 1 599695766 873679972 1 94255994 990141627 1 118239419 803723706 1 520948085 530399376 1 186873245 766644237 1 1546899 980170122 1 246277574 973520435 1 812117977 848494536 1 350263275 763387082 1 165885974 288777187 1 139409922 561945483 1 163393952 932448388 1 452410938 933653550 1 798096658 975870410 1 152552355 933143463 1 8023508 509902802 1 86203971 493865011 1 149050978 722212932 1 147758117 282580046 1 669011944 818727594 1 19416203 998186488 1 109727221 332058650 1 82861702 921427442 1 71254987 973513804 1 128649531 603653658 1 765622679 857751330 1 51271326 780934560 1 69107267 987887211 1 165752162 952285901 1 902065572 978987722 1 198604183 261423506 1 17922772 887027409 1 413977294 942059946 1 17077334 951221865 1 70247592 307494397 1 39674186 969674380 1 181034621 540072483 1 506021796 676113478 1 98969939 848258930 1 9609352 939781844 1 57038306 652565629 1 768352571 810477704 1 150301391 729874267 1 72230681 959682642 1 624084615 856428689 1 535975591 583573283 1 66360549 963112877 1 465731050 806193690 1 133914342 478557729 1 39049812 948680427 1 572405333 831191435 1 138479188 985665113 1 25719521 415636987 1 217842833 740018946 1 747156905 851786261 1 375829370 956328924 1 816696062 886647946 1 443039923 523938738 1 504874672 829725269 1 10051351 946628382 1 382164678 782052921 1 687399373 758319639 1 399257417 796766707 1 723968273 759800777 1 660183109 867679136 1 3614928 915789019 1 112542111 717723189 1 72524976 655283347 1 96752152 791833289 1 556644150 679204343 1 173190753 817482103 1 487773664 913060268 1 298765428 920437639 1 161718085 982162861 1 11169022 991958438 1 101102459 861384648 1 190652119 310661560 1 132151904 427661820 1 53404919 658503293 1 539658099 942316331 1 116888246 917429685 1 577442581 725112266 1 91231879 274328023 1 226842007 487602974 1 562452 832023794 1 28689044 57028099 1 676296148 943068163 1 269513112 897883853 1 164066580 882661714 1 310682150 628732084 1 223220439 849535657 1 566607334 590937780 1 210012628 999494582 1 219838497 808500167 1 180489533 950910530 1 177962539 937901977 1 102293474 666950874 1 173255682 948768101 1 92415193 912967493 1 586933207 767094020 1 83144733 792670596 1 18510353 674472360 1 378070126 821390621 1 310554004 503891669 1 861458865 988061600 1 699917363 970837180 1 739379216 854189226 1 222825170 372874083 1 359591254 710246168 1 541965694 937352580 1 574247201 973225826 1 34768435 308442100 1 760774882 967668968 1 327534112 807611562 1 112189485 195321280 1 168335306 643398449 1 151049255 921993173 1 122968434 355885350 1 310596993 377285245 1 352523448 430992920 1 34123785 990148666 1 250607364 748422510 1 344449546 486123285 1 29569737 988596928 1 11712336 984966337 1 527801387 806190029 1 183668154 702967188 1 445925398 858632383 1 289913981 939577749 1 708286109 810954689 1 109996397 711042228 1 7016986 999171293 1 63720642 876596721 1 60666396 866645142 1 394999591 787771354 1 420736303 638124822 1 285778803 351862855 1 468264753 899304726 1 152783523 983519485 1 560699033 816495454 1 120029254 540048757 1 16691951 991670287 1 76840833 711557252 1 167925905 468188384 1 5387204 998239062 1 702181548 842521739 1 196012466 863865461 1 572387626 580063964 1 279254627 712954392 1 203509850 286733383 1 37806333 784983034 1 343250225 577080605 1 101319892 805729382 1 155055819 721120571 1 667196971 999598807 1 3214771 955915973 1 130527637 484190334 1 740917141 960107972 1 133289938 952207598 1 197133801 643720595 1 76806174 968983574 1 55740587 591490742 1 606398798 842646964 1 230798934 449103002 1 123025710 938012310 1 597700628 862880032 1 208521734 872312746 1 314676389 720033045 1 127609106 994295874 1 270889255 997207910 1 457166006 887624528 1 517943613 781322873 1 17585571 974413228 1 714379505 812124062 1 116873909 168593648 1 2249759 934534912 1 228753122 789197641 1 23994117 988579495 1 58648318 591002552 1 115364877 427246504 1 229695476 979163672 1 419758824 583667621 1 67921080 911647876 1 224097816 599548652 1 78863088 633379969 1 366467571 710420130 1 44697421 982887042 1 742156820 785036456 1 289234287 945680597 1 174981411 540540279 1 528352632 930185449 1 172182791 946757168 1 276060526 684396495 1 53865259 624686344 1 291817710 791507093 1 262134264 314547896 1 379768966 929587852 1 53200535 472788082 1 8805958 328677341 1 72202155 902458688 1 261412658 589405871 1 494451594 930681923 1 167821812 858163777 1 38591060 169446911 1 403678051 490565685 1 116765959 911323679 1 142609316 929750526 1 113284977 866309178 1 184783035 477123159 1 129696421 943805692 1 83460667 169906370 1 191999929 704260553 1 851026591 982795051 1 22738565 810620619 1 41537717 687102546 1 134811614 819523003 1 781311130 879469183 1 142156643 481289831 1 267360553 907180054 1 193533277 964243112 1 462013173 735803371 1 250869451 690891685 1 619638416 799259632 1 398311058 813780733 1 13603844 376738468 1 39079948 827439649 1 311920024 926768050 1 711691384 750001091 1 15555848 967679393 1 96225474 974175634 1 28201041 396868082 1 201176651 666321389 1 10734225 982272758 1 46873961 769303377 1 218454430 634920134 1 11855469 971497464 1 642753386 857283728 1 127982743 967308895 1 670670230 770568871 1 184625248 489762067 1 297510454 894839329 1 253766269 986585127 1 272472165 391578227 1 87128925 149151604 1 146126846 895405161 1 749102668 938057336 1 8503374 110696183 1 104659341 962811839 1 488908060 830234078 1 610368237 827572306 1 521604950 591951808 1 495138814 564029450 1 401717354 524317848 1 346229341 787821664 1 110070209 993500122 1 299797084 580794816 1 3587720 957338504 1 478200130 492703648 1 33966078 844348504 1 445883299 679171912 1 778720416 937731091 1 87709231 917560083 1 8201091 958548948 1 3747552 205513686 1 11247397 967945818 1 353934323 923644593 1 527591255 592242544 1 561522421 578494589 1 250405066 321002046 1 19885148 889483542 1 7257885 122579155 1 497180362 706323954 1 111522066 645276590 1 131419658 959093716 1 540469836 781101753 1 11753570 409382298 1 551127608 614470978 1 548973570 999516043 1 271224473 879760416 1 3480829 497660388 1 677185762 825048475 1 234411522 883965170 1 148725258 901455883 1 117231280 491905038 1 375737697 672144122 1 773193884 777127791 1 125675348 907621967 1 28247157 979416722 1 239475434 392956511 1 462419200 783951216 1 236153680 829810992 1 229892674 892804032 1 227496580 820097797 1 265801385 599856702 1 69373732 614505663 1 29693393 980998081 1 63443123 834943852 1 233594992 682667075 1 269635421 286631641 1 43981816 996839866 1 711679323 948352384 1 74678449 808202508 1 94905943 761868599 1 257923038 913264149 1 164020449 898275197 1 714020592 877187238 1 163244651 414301427 1 23372459 608590317 1 223102666 750610789 1 174143617 413691037 1 185551125 560168317 1 330990976 825135208 1 34782238 586124113 1 138668461 689959661 1 43419307 333147282 1 794181527 838730498 1 79102794 821415283 1 644144310 833663399 1 37056916 204808327 1 84497621 130038246 1 53146928 575787090 1 130560509 420358966 1 125286851 974303594 1 148190876 606625272 1 116422767 150092804 1 139159720 490780375 1 632579926 776891336 1 68089718 898362181 1 255186207 924046185 1 851332059 933188767 1 416790787 683622964 1 212782470 819932955 1 918861840 945168309 1 149963853 994606713 1 238787167 284328878 1 475653311 741197477 1 110254370 813055427 1 433764878 635589758 1 178283107 999926426 1 766076112 803523137 1 24013818 982208492 1 70532248 915103978 1 472748708 850283385 1 136959280 926331877 1 298645013 538730021 1 244901391 634492985 1 403736418 724020918 1 463047674 491076176 1 272660399 445326893 1 90526134 619328521 1 163342561 227316819 1 45581802 243455795 1 84127550 951814283 1 34932310 598235013 1 110765717 821149842 1 283866430 659771035 1 346689041 650913944 1 106139521 247099430 1 22955952 997630383 1 236174758 874984162 1 619943862 960467239 1 530666491 558845574 1 163491241 461591614 1 52545160 970686178 1 35909298 652021807 1 356414652 575430377 1 150277670 722790689 1 68737501 920069071 1 86347039 967964437 1 214402467 995397543 1 228611332 882715751 1 232050155 751585637 1 561203218 666862176 1 694146023 797303694 1 289826753 863478916 1 28146400 74292237 1 92419633 891110949 1 128855693 140827646 1 7535860 999059648 1 355750177 939346725 1 203788344 992553088 1 60159634 934932300 1 13132839 871282951 1 109547874 355212353 1 67423344 662560512 1 507403622 713264426 1 122759793 148467394 1 344976852 718533702 1 38597164 378920613 1 315984822 911298895 1 13720292 915776886 1 321370370 591367091 1 14601757 946198761 1 91649970 975522410 1 27280058 910400826 1 94285873 232965882 1 180335426 515092329 1 511386105 738446685 1 15626894 573746324 1 551950525 919827250 1 266650294 991595984 1 121463598 823881233 1 85858803 152940514 1 568872232 905788079 1 323679424 939804170 1 497508344 975524902 1 53021703 229468063 1 51104864 865883514 1 525417505 929023345 1 196898053 979514754 1 15191742 900694962 1 324573187 442130730 1 213636257 399269615 1 760679924 847976847 1 468565148 692523597 1 29109777 139795860 1 242244500 699608899 1 154373734 216869977 1 282368195 485267689 1 106623990 946077955 1 394316517 919221304 1 100827530 925231252 1 74812522 900707280 1 366972608 872586912 1 10989262 502546339 1 119805677 722514697 1 185558617 966258529 1 376245494 915573878 1 633826151 994472586 1 329760719 998638894 1 127326843 394447916 1 843151792 981690056 1 453214970 821607354 1 54435223 930271403 1 327517791 926488260 1 465223925 800492416 1 23658705 783236441 1 24687553 999140903 1 514376902 541497829 1 9576932 959856685 1 162305509 702506609 1 12209942 999686185 1 155012111 388300519 1 290030592 994827039 1 128670587 446674518 1 348593440 489221661 1 66699095 736295384 1 146366643 977001627 1 85086047 982711778 1 40147987 480946243 1 124865018 826025267 1 176740207 205720986 1 832728276 895706467 1 24326607 581877078 1 75050327 222129610 1 536747864 977386045 1 83790197 86333309 1 340994047 540845015 1 113166419 274753150 1 185269678 278133798 1 122895726 592332850 1 319223562 662056456 1 37439710 764754780 1 58089847 990967927 1 864153432 937253601 1 297224766 433803675 1 16371783 978009737 1 820866594 897117300 1 263077660 595339239 1 189552683 924753599 1 501388630 941166757 1 660994306 690891323 1 37159290 441463081 1 479828577 970293504 1 4031443 794014214 1 746769749 941925019 1 109423022 757070778 1 112777299 947605002 1 294801999 799734067 1 526046235 545001982 1 22517525 774678005 1 165244106 949516202 1 347097148 570174629 1 133926313 817355925 1 380652333 890980844 1 197425470 648629288 1 492084546 908359145 1 328518485 733474368 1 513623024 565362301 1 130321932 992685104 1 650044 953073068 1 547815695 971252892 1 28976865 265018209 1 258176668 482251952 1 864984898 920524199 1 439286192 798552366 1 3199781 899751494 1 121132286 938398749 1 197180674 741015589 1 263647000 957691418 1 118305268 648929688 1 68250794 818046112 1 280377099 951286928 1 16256842 185570444 1 63605781 406925591 1 182824714 943229320 1 377231303 849322066 1 132584875 393890006 1 199807730 915240068 1 92673840 884586095 1 61414216 222252766 1 7298808 983837863 1 249930444 915552729 1 57231742 531174381 1 80032051 967684001 1 401615793 790079799 1 1902366 985858990 1 299585892 932812552 1 130011 999120263 1 38101058 916129118 1 347878280 717311980 1 44796368 951538871 1 335541027 874843042 1 296719675 313134609 1 266209857 891441823 1 990898 841259118 1 137055978 841213723 1 249857473 911896231 1 495665324 818051412 1 75283769 929194221 1 87197027 978610059 1 234735868 863621164 1 481119587 968569213 1 80073508 831230465 1 128961239 150950731 1 15752129 788861523 1 18513806 976311389 1 257317639 766635709 1 87648054 584456604 1 32562530 288921195 1 611020789 879524546 1 39713865 939957100 1 491155377 931452543 1 120582617 386553775 1 391487518 814106461 1 388348278 546561228 1 167145016 443538119 1 208405093 563802706 1 177059878 795277989 1 129180230 684394604 1 138363986 709998474 1 158329505 925265105 1 236419679 501845857 1 481383550 855287497 1 241207676 555064306 1 151778835 869217155 1 129443774 754439638 1 180592470 750809786 1 513369546 802198238 1 64749395 917158742 1 115312664 822315312 1 243568708 682577562 1 168579507 462913277 1 282430076 743274107 1 96350589 856402531 1 497904122 683514444 1 111544745 303761465 1 220008184 268236132 1 400275460 960366419 1 330881593 787806777 1 110564782 976793263 1 37030087 998159112 1 19654684 412124904 1 78052844 882077858 1 158154680 321892394 1 35681519 367390434 1 263394933 736150994 1 97635401 734640504 1 291423938 801667551 1 54207918 759544573 1 48167715 625644176 1 398016681 660460883 1 131942500 960898572 1 491785849 903812726 1 936833914 985741471 1 132350518 999433337 1 448238130 922604503 1 17207602 863438328 1 120504197 671102763 1 195316841 836197448 1 12905981 996747764 1 272054916 659378422 1 518849765 571506079 1 22346265 998981722 1 25372502 987438501 1 289715080 434865582 1 689962179 954019856 1 492346917 598496261 1 87094606 698906870 1 383101450 904315012 1 629556192 889350180 1 730777733 905818991 1 15015075 910935355 1 241316717 688644028 1 522320618 975907272 1 408701936 874450739 1 639758268 949407194 1 189090138 445517082 1 329278672 878334961 1 579922702 596419582 1 10277300 606709589 1 107852356 973850045 1 306938162 476772329 1 1103032 599855073 1 61512285 814809393 1 86639024 853033132 1 320938557 975807352 1 431618227 970723694 1 134868618 648629315 1 245675788 641230935 1 22890811 960656368 1 13805827 989841340 1 245039552 982432454 1 299585940 862274961 1 290729405 978217148 1 309020267 325247248 1 434390369 886848379 1 84666408 968544981 1 822132027 997180720 1 8844243 772403079 1 94752145 827573248 1 681094507 912424243 1 149909285 884460421 1 4711989 995036807 1 96779066 921583850 1 172438080 674971824 1 793526944 998473966 1 55253978 889938475 1 712246114 962574787 1 77362601 660723828 1 26437858 978625761 1 421708841 612529401 1 407002387 417427390 1 82125588 754765120 1 93963423 407448306 1 228942265 254035918 1 2092519 541198083 1 33939359 839421275 1 129080199 616085622 1 707806488 850868725 1 688409278 869149631 1 222249186 340795975 1 437624720 652707045 1 52249162 798355896 1 404831379 893124633 1 643952726 805365437 1 120938978 793709364 1 40735007 962409452 1 11890328 986434092 1 195061902 579966278 1 41777130 784802443 1 68682726 710757502 1 806045300 964703533 1 132635854 982349498 1 29424559 36008415 1 71510600 176935284 1 698744427 778712750 1 10442575 986597727 1 410894683 658249996 1 203477735 203859402 1 434339701 915479824 1 191936794 386851993 1 151520107 920665470 1 8013914 350566697 1 779417332 799953500 1 95535133 872977373 1 159367398 425681619 1 52187007 982646984 1 19544748 901427504 1 154478222 325791866 1 413167082 864434744 1 394394694 438358099 1 321707497 601129039 1 216358248 779091192 1 159570174 685022377 1 102279885 736062997 1 259135147 833558754 1 655087158 864253919 1 125690178 833535120 1 822951935 882528430 1 26086470 498832590 1 139844642 806230077 1 46682996 815620634 1 327672544 733426228 1 103839296 964759211 1 112949797 902652646 1 328693936 470924851 1 46551493 962336571 1 460215123 745317786 1 2620206 993052738 1 435973186 952168465 1 39543369 827317053 1 39248265 563202615 1 510603525 783789144 1 547306384 861377608 1 391561668 790722406 1 34724907 983626410 1 16691568 907921881 1 121375257 768608109 1 373900329 858006677 1 26170597 793403885 1 299665065 745778395 1 141443495 965007597 1 150898750 988872066 1 301024746 936396145 1 167531738 942533626 1 52777190 740350513 1 158458046 943676918 1 5088963 943906965 1 81961655 326023223 1 5331644 903962480 1 195767053 344971997 1 823238840 952626149 1 368215402 734678795 1 78943535 935164477 1 49407904 320031180 1 222161462 665836824 1 77815472 959652289 1 22558466 981612017 1 506638014 719532883 1 942125591 996642512 1 126992519 862864236 1 309460940 395712050 1 410923086 930588127 1 196915741 824913999 1 241251655 933111281 1 62069783 202348929 1 105088796 795394190 1 187803200 268553355 1 5207208 983872019 1 382328204 893171579 1 84292022 926962374 1 90290595 154572453 1 10686804 666807475 1 52384994 985116922 1 298333450 751121824 1 314590951 930025091 1 161629660 993817509 1 221965899 842752530 1 164952266 249804753 1 106387455 986094676 1 187487192 953671035 1 260885982 808831810 1 749952912 931839133 1 110308904 850668008 1 42456640 957494599 1 302587421 819645215 1 152905908 561110181 1 396802023 804194002 1 187342676 780660288 1 8621141 970104806 1 262454101 534650090 1 489554913 721639657 1 147806664 567951928 1 348604191 953576207 1 217734979 315952174 1 194707216 309310951 1 607660207 888780209 1 58792193 999240732 1 23683049 990683672 1 287820510 932999141 1 734386744 739922368 1 322269590 874259927 1 1943197 837327774 1 70285057 727620222 1 634872834 937611141 1 18064327 53482358 1 151513331 585391756 1 568118340 942437834 1 37205594 807977430 1 427047930 478300621 1 531782367 813373438 1 665750868 831193946 1 145846085 527355357 1 686402375 882835591 1 166808808 239241903 1 752780760 771680930 1 111238363 993902420 1 273834636 361408179 1 623702381 844243872 1 97876884 886060362 1 58065617 388250359 1 233459530 934588537 1 692951364 969835583 1 30519039 969692836 1 135093776 535061902 1 110857213 339374393 1 374907193 735067059 1 459363923 910486727 1 419507740 853370920 1 135977726 904988386 1 58021887 781174355 1 439239698 873337808 1 272235512 947744059 1 10853948 501671058 1 707505171 896361073 1 339682614 938247606 1 609369100 716050590 1 18440516 686808026 1 213538913 436512057 1 103979074 690955206 1 299975235 576402547 1 341739707 522648223 1 141603691 595969270 1 485595461 911009104 1 95820974 317792759 1 17439485 958774583 1 88443260 928826844 1 853799890 966868482 1 37884329 111770958 1 49163315 177700375 1 116767579 801842092 1 781849934 929238081 1 437881882 996245334 1 62437035 778096761 1 630547491 983238347 1 619668140 813262167 1 675239827 852709219 1 58848525 913150092 1 459455578 986838641 1 207788369 915692148 1 592176273 976962407 1 204939632 291343288 1 200055151 765608128 1 569710015 770106885 1 386629918 912665927 1 164418345 869961855 1 369372631 797328122 1 37510231 744692259 1 734257275 841474763 1 55872926 719455822 1 117402302 837647596 1 664768776 938734926 1 490616057 787512091 1 121331375 951605918 1 100713970 112110575 1 336736835 949021700 1 123139853 883746563 1 125167468 773620258 1 564007303 643683479 1 66097732 453057756 1 600273088 919975833 1 361587375 395364814 1 112646465 976293451 1 11376986 987417365 1 776652122 831750903 1 125274313 908185297 1 84055124 476272239 1 42248060 622767484 1 311733208 980233429 1 390440864 724521551 1 4209089 965453288 1 179857707 371138444 1 6765336 936545721 1 13936844 141873545 1 22256703 790590016 1 62082148 851582668 1 533529335 938219359 1 713138590 892157783 1 250463615 461425227 1 51842304 862755740 1 71536578 842420866 1 1972182 415060337 1 457746504 633181405 1 410016074 879181599 1 28954521 998594799 1 108270398 935843702 1 18084722 775317944 1 85463673 206020931 1 94257545 301144805 1 234413272 907226768 1 326642265 483135033 1 95370679 887279836 1 376138774 833952093 1 227476384 834318689 1 358094212 454132249 1 200119432 827529568 1 150328881 382440186 1 229484177 660550405 1 50655947 254030169 1 319285433 739948361 1 96611872 438883516 1 294508374 578117794 1 52212806 545764898 1 245665436 710491522 1 5741708 988779435 1 61751242 756941721 1 381501391 763681162 1 85684127 392387727 1 2037515 988315982 1 520324445 866324180 1 196308837 966105137 1 57912720 892597698 1 68136894 944005149 1 292928812 858108145 1 293213653 669663340 1 410985009 660183393 1 405449731 686798529 1 389995418 730917011 1 5611256 981505629 1 241997148 919848170 1 269170148 965713663 1 65927526 763362728 1 76046075 805986604 1 10269106 994195931 1 178974151 678998698 1 555269980 983653258 1 160447490 980007758 1 305677783 868085509 1 370970864 959433841 1 1991450 971388482 1 494974732 899033216 1 108520740 201743971 1 566412026 659602703 1 504145090 569509763 1 76363447 855964392 1 189188772 965847104 1 288485685 872844578 1 8943468 910054715 1 329537413 647525933 1 771918857 966983628 1 113249138 933273959 1 351305348 913402695 1 203489713 675708686 1 22796023 910549109 1 481452450 777455310 1 404814014 722688807 1 578306505 638415710 1 137566569 962899051 1 345483598 493473262 1 46714260 959773536 1 23805932 955367884 1 537534 456622558 1 93824722 778952940 1 71105581 943013358 1 77916328 151835126 1 201463096 970144634 1 748612994 930998320 1 388341443 706568067 1 260990158 599164216 1 318464291 860956029 1 357110751 674669352 1 16032898 407099245 1 54946681 996903231 1 58049349 940932371 1 266336926 628817128 1 192718444 731668434 1 10036058 971294688 1 41269351 842598391 1 259633734 958270646 1 106340703 740840327 1 662166498 868482194 1 33025314 884285782 1 172495821 962123923 1 109785488 574182131 1 638874019 932285340 1 34045149 734797555 1 71909752 490142457 1 448464903 688333977 1 18713888 437127546 1 132987233 740158726 1 3385730 945726477 1 94135535 984530922 1 148180954 948809301 1 44105947 971674516 1 376829077 617241285 1 13749078 983270023 1 169149650 914630776 1 57900541 869363186 1 380011549 893063274 1 510597157 741383726 1 332698046 463412311 1 109252606 348678655 1 15849016 938939660 1 58825208 735567522 1 127394931 806381354 1 113805867 737392393 1 267788832 521424605 1 637229360 932983027 1 190866203 595447964 1 614396507 711706503 1 565264119 891777853 1 321824042 517842648 1 134110966 895521750 1 149797252 467070772 1 653997785 833497886 1 15059770 727244799 1 58457005 831464159 1 576427860 820091395 1 72272276 816231959 1 4175980 999185744 1 425598210 991960345 1 643307813 691943706 1 920686219 934194777 1 104132952 930500950 1 4879321 420643938 1 3294260 237727657 1 118856560 374006989 1 312409983 985573646 1 3322403 839608175 1 154987017 931450673 1 429581203 667104695 1 93286842 630137236 1 224367283 740730305 1 347035638 758627026 1 726674614 894943493 1 347728703 790371541 1 660971720 959162640 1 847782521 994880235 1 200384533 718109341 1 196773238 993441731 1 334895133 930998951 1 492763091 986134767 1 124587390 878721780 1 121090524 870479573 1 411504678 714064965 1 802857580 988087184 1 453792016 697591613 1 121763479 697269603 1 515119340 979817229 1 507526041 836712233 1 47873851 985638151 1 2320528 809701523 1 16800906 898437785 1 169218275 803246293 1 165446446 564497152 1 457787081 642536487 1 207341366 996133470 1 54990177 728237354 1 147764189 852562490 1 1444739 961592383 1 296627118 991145208 1 328498220 901899507 1 114737163 879382364 1 81461138 828965607 1 401475367 858868641 1 625378915 995386520 1 49388679 969259255 1 270868137 831714218 1 799490756 830859397 1 737331676 959013002 1 64277899 826988364 1 102764989 434300680 1 593456826 762373784 1 217744466 512987825 1 14217406 223407454 1 44130933 656819869 1 61083443 935713404 1 132414618 166515696 1 763630857 804073464 1 945304859 973594273 1 136160215 886962570 1 314944086 696325548 1 11654788 851755857 1 425186290 477583262 1 336235550 639389083 1 105208340 782683871 1 208289683 655241813 1 356289825 972309207 1 362193342 978036767 1 69248665 589839299 1 2158281 992877560 1 43961783 794435763 1 56995962 913443891 1 669437247 982451798 1 222443116 579985400 1 535959111 909731522 1 235757364 445915368 1 26604517 717750233 1 24004892 982928486 1 75543944 536538269 1 449187297 647768914 1 288772001 881091326 1 277731051 638201887 1 397171560 918875545 1 7343449 619530033 1 393838727 658163702 1 532564435 563129674 1 33778928 952161803 1 10276820 961387313 1 58230014 923689221 1 322148715 984638149 1 494070505 743680027 1 723838922 938275239 1 433474288 819546813 1 258142698 649701617 1 35738777 588589359 1 373394916 741971857 1 898376343 941583938 1 188423120 753270899 1 574113667 913358632 1 255353562 977252696 1 475621295 694970730 1 214057080 941923777 1 214118821 661715119 1 12500898 105172190 1 24835086 963018726 1 220354490 678624128 1 122460062 570233691 1 449478591 846131963 1 37374504 515765936 1 173995562 381283450 1 1711461 996289771 1 411493319 509108317 1 104766029 655578031 1 40305041 929742850 1 11406691 891869677 1 258698745 459576369 1 755755441 757764516 1 46510196 999314808 1 152375283 813709232 1 1167541 999832775 1 96054989 406572279 1 59143950 667260472 1 66844674 993999380 1 95647287 670835721 1 566539663 861265486 1 119130886 797487387 1 76336528 817556940 1 111684699 923462795 1 263859078 730373841 1 554181452 794587223 1 184411460 490861260 1 6664881 780075805 1 173032454 505645767 1 678977253 933074817 1 236438666 931165694 1 26004027 920875589 1 20790805 994024078 1 167896362 893532872 1 273826227 328410401 1 703463904 969334536 1 675655837 995057372 1 351461617 979843326 1 119665535 837869838 1 106331346 964711224 1 652808112 652996104 1 885125263 919024099 1 3221136 979147914 1 68570951 804771147 1 139329184 890369395 1 146140584 797101033 1 642018149 723652902 1 16112341 990116210 1 371149289 652567390 1 208775523 288727608 1 48480625 785016902 1 666805214 915630857 1 186338013 437267245 1 421293719 560681538 1 503517863 727951758 1 97007772 961854919 1 235096927 608255535 1 541780762 967820630 1 466118084 693715040 1 414989959 941456800 1 381931125 966487780 1 481005393 937892640 1 53457018 731078182 1 213296265 750960540 1 400369883 710310462 1 41267008 991652185 1 79694017 750877057 1 175816034 848641332 1 454375488 587900297 1 11894193 978801957 1 335331043 761943040 1 591111726 845793951 1 27376494 787704481 1 300038224 938040974 1 743245584 800414339 1 356284694 871353508 1 133976937 401908259 1 377402667 565292533 1 367387709 800880854 1 28378923 637252483 1 468208925 908401086 1 160344019 931795243 1 53896945 228893552 1 290606607 408562227 1 659365532 965846483 1 151434522 385912592 1 488359374 631269225 1 273200834 836730229 1 733756222 892649267 1 85506296 959181598 1 402468886 856506579 1 275567548 995428155 1 329999348 973225641 1 120401107 292144144 1 82384923 744900788 1 265737 912368347 1 715266714 722857447 1 265364008 297142582 1 571229580 868298105 1 482954740 515920846 1 960864460 995820631 1 404905279 413145313 1 17821902 822037801 1 24557476 495514910 1 22181259 683073750 1 394484339 802248295 1 6222251 978015237 1 477333527 825326979 1 101481608 861542655 1 86051825 841932376 1 151575696 749388033 1 16422530 949043503 1 520463772 792912677 1 213038468 964412856 1 38942057 214964383 1 494487032 780855692 1 337629607 744251846 1 396990875 960885813 1 290255641 841524274 1 340422915 945711736 1 19470722 775952687 1 346039626 937222794 1 345249625 850227050 1 31214373 985808742 1 271379008 969142105 1 108995059 978665626 1 217691985 485416100 1 227296439 736310513 1 195286830 628657866 1 774151 984098010 1 275382048 338074839 1 236630742 845878698 1 38349637 997539364 1 16572787 588948494 1 579571181 725980245 1 288579349 872942347 1 327820440 685581299 1 670858692 686975721 1 12356407 839916378 1 100143050 994070049 1 130202891 355594932 1 50815251 992410707 1 203772593 773805220 1 101501332 963349664 1 50625157 670694791 1 30693961 898164161 1 105903774 994673228 1 129749785 979225132 1 367791047 792096891 1 723767844 841427552 1 595247028 674880244 1 31300827 852033465 1 177983518 955431101 1 237917737 422015380 1 332444527 579436329 1 736749129 999489869 1 174128945 857922521 1 254944200 869749285 1 532158711 672478368 1 738256069 742031901 1 318945931 666653813 1 202335760 903751669 1 204016796 923463132 1 27075752 452196977 1 123329133 800479267 1 74676153 809571773 1 40008082 918815687 1 90584473 766642364 1 235895540 603753597 1 368931940 984301604 1 210523450 362623431 1 766090382 966506094 1 57453866 970705269 1 161732685 962469890 1 29036592 950247540 1 179054996 692614271 1 742675416 763710064 1 26460707 980290307 1 147202090 402265787 1 465931702 973094961 1 96959549 895218870 1 734081804 935529298 1 94309480 420456995 1 622001452 790904949 1 140904346 384234340 1 98211312 862046844 1 19360320 961243538 1 113160075 469003235 1 311564449 390817473 1 138499702 645324302 1 33792189 610776402 1 373710564 861397144 1 371132772 689619210 1 122023682 736502465 1 139771976 513882130 1 1622987 997850217 1 323769963 720206454 1 70639440 591147081 1 32364330 979128805 1 606952658 961667816 1 599636515 945360662 1 116682410 468638424 1 112839128 836956004 1 121559800 915233216 1 696237149 964707612 1 318058664 996699757 1 139994768 445735086 1 36052982 883224104 1 351671971 938003107 1 76105168 950029568 1 606378028 820072060 1 128411218 289810007 1 189523740 797684987 1 9430977 412580957 1 160307850 590763142 1 413219792 905225918 1 363665846 625247235 1 332609023 710785555 1 129411580 761068383 1 868016 773955483 1 166370809 899772073 1 174784270 917471198 1 39959862 960343831 1 419822994 885824009 1 420309536 699389195 1 52956665 258328100 1 79245122 997713943 1 21104153 989414639 1 639762295 653427473 1 139144191 820959005 1 355122070 577080552 1 334270255 729608734 1 183687492 999156736 1 504599402 595390016 1 273715025 815199674 1 250181434 408069121 1 171022345 849073178 1 799679715 859631215 1 154316694 946350689 1 202828929 656957227 1 429390847 735025971 1 301032105 801677077 1 171854745 735351618 1 246511329 672565807 1 80722355 495988815 1 65053356 150226973 1 104858878 898177541 1 88350580 749193890 1 261721882 827447211 1 39724709 48586324 1 319737297 747175763 1 738175984 901352821 1 639164351 836024686 1 20587484 535294267 1 14526612 861847940 1 656247446 975288060 1 33784265 982811526 1 132287496 467575083 1 172043138 634780910 1 530175241 831829900 1 27401666 982108324 1 19817966 123029925 1 111583935 873878473 1 570639595 895150340 1 111699840 599142129 1 157765847 227996593 1 1495900 998095021 1 118898004 509379547 1 127748741 632538805 1 176847934 190014149 1 359360632 877309048 1 14868088 913085006 1 9453445 998338687 1 224566848 549751838 1 84633383 921799240 1 396608255 759570134 1 129034493 475492330 1 31939738 601057334 1 157575534 725196063 1 21530475 947749470 1 5219809 686292246 1 617184796 792443178 1 311843898 431934559 1 514325648 862773318 1 51205103 458570915 1 1557850 864324956 1 374911170 904079065 1 287166454 411271566 1 162809252 316634586 1 235373728 841469834 1 63353505 744490049 1 495801595 986333235 1 176456637 817618210 1 567004448 856434832 1 25292876 435932523 1 80715762 891961573 1 34540045 352661224 1 305101668 327707606 1 6890709 992749517 1 207211932 911205342 1 282041293 476665354 1 428861148 898849236 1 20019318 985592815 1 113794499 788018571 1 421869232 614067875 1 341986023 597385490 1 835756169 927024185 1 147693814 322796248 1 375698078 963246979 1 130679002 697293529 1 51367875 294936610 1 73160281 833410739 1 682653089 920485385 1 324584018 557566564 1 515790450 958209703 1 73389845 963295453 1 137289142 256424455 1 60370607 713519801 1 936108337 940972186 1 187366344 594488209 1 22492528 438803734 1 106591892 820461932 1 16773158 923162165 1 119531549 668476263 1 443749239 994302036 1 198786935 872088047 1 364250863 611662146 1 600827658 668475404 1 63617999 801275358 1 144491317 538309103 1 651092321 885136838 1 132003235 967151549 1 685957536 787407673 1 23059061 793644516 1 214644281 900749450 1 428915142 877996811 1 133119570 836380437 1 133818122 610580340 1 696043102 742802177 1 134019216 974274483 1 70252 982872546 1 177850276 900190680 1 700821829 799120163 1 423980456 857140736 1 72542407 744258849 1 320853916 694952824 1 457566242 688824310 1 99277948 771749179 1 590959895 773768412 1 51791077 283442848 1 592061378 863129713 1 410109067 511887507 1 216842980 473006231 1 896294255 996151828 1 54796479 303815845 1 601484799 925961173 1 364321101 587508406 1 362154472 993844629 1 10521094 967069480 1 340358049 842494196 1 134249526 686370554 1 61833492 964900941 1 120586247 981824133 1 620296674 974009295 1 57155587 946792933 1 6981267 984966186 1 294450043 856076260 1 132006329 496739035 1 44851111 965790706 1 630941571 972914252 1 576121620 603079057 1 26328318 799767385 1 16264140 820881304 1 11508034 448889438 1 167662686 227176515 1 335975765 400777193 1 77078607 803032472 1 17639287 993738047 1 194725598 888787395 1 306844467 832984413 1 551526783 845270486 1 322310038 863448962 1 250199351 366421444 1 752980211 794478257 1 430415784 523593644 1 523291821 968737611 1 663148699 908796698 1 458434447 778024982 1 189260880 526666744 1 301197502 736410710 1 8536012 799417843 1 91788838 485334968 1 310181256 856325438 1 166851223 562151897 1 4720911 985064985 1 11374728 868723533 1 127839474 213380325 1 327671105 737642779 1 282550033 772683686 1 214560680 648503280 1 30021839 172642311 1 369930507 741360050 1 133945307 737672169 1 344367907 794900626 1 56750073 940318484 1 290602842 941353452 1 119383499 436166975 1 146022789 625421945 1 224633802 327580827 1 113987184 985076167 1 28259474 651445497 1 343075685 419637155 1 447601392 651393194 1 1017865 999923482 1 30338596 761909225 1 37487459 755819035 1 1763806 999710293 1 121622308 582410540 1 92911231 975865025 1 600603661 892633496 1 237805402 968224037 1 82553159 909761336 1 417398175 670001213 1 44540784 716558515 1 19578626 876425272 1 86889756 957713418 1 463354918 998982101 1 212514117 987360071 1 709385222 770131719 1 22834436 507025580 1 675423 976594949 1 358265000 615224305 1 498722386 664476116 1 724010115 737268212 1 589777949 621748454 1 45225549 444615867 1 144931651 948073176 1 93835892 966307502 1 177463417 428038969 1 45308718 235481254 1 855436384 948002882 1 253042878 785760879 1 12117476 855803001 1 186141550 233660832 1 356670561 923879770 1 37751705 993583666 1 3841548 971817178 1 143820691 408901087 1 222533101 905552725 1 121438600 864478676 1 651471950 966605072 1 439110 980325625 1 147296183 931379640 1 659470899 975999521 1 265791204 744402858 1 318231665 860714620 1 262278234 672514552 1 46086531 922221300 1 755626492 841513592 1 43864436 922140911 1 732644037 764407250 1 283663834 299715949 1 35455151 952636568 1 4779842 995115269 1 569323957 637037679 1 707374508 929081449 1 191067680 448763021 1 159363087 700469760 1 827919801 964710051 1 99766340 982101448 1 825849033 949801821 1 70736353 696108002 1 362098782 987203113 1 71353257 914611933 1 17047469 928607090 1 76674771 454081156 1 552299976 743277494 1 49528232 900091326 1 123763887 578715370 1 82010961 240899642 1 528660537 616209136 1 332518211 447628687 1 480518481 682201563 1 7014833 827411019 1 388836853 753808642 1 66171162 950870513 1 454155095 844735655 1 232226567 705110724 1 140132039 728191718 1 490672777 999640266 1 729499058 955729790 1 54205059 624886445 1 153304605 398196455 1 148031647 852071078 1 49176153 614024783 1 73206407 589192192 1 351501487 554023334 1 389214692 823752375 1 216352396 643235874 1 457667312 950178479 1 200244249 740215835 1 11149524 929129924 1 662707678 968828923 1 35164554 873672707 1 118140249 724501643 1 211714170 967036052 1 121777594 663668543 1 230363527 537701544 1 10975326 996093404 1 104260055 908681541 1 130614428 884389033 1 390509202 988845732 1 199869405 985401021 1 35262342 740787105 1 147904690 932967855 1 9905120 998109702 1 209280369 742835240 1 73559292 285356536 1 45783028 996734817 1 4833163 950162181 1 764433397 997385737 1 19196794 795040483 1 124731945 471090098 1 49725177 993414765 1 546933402 768396968 1 210393858 294430352 1 649813044 669648796 1 5539209 996257431 1 477431322 987005666 1 374065201 671071153 1 103813422 955909726 1 148074719 972660476 1 46165044 827100385 1 214440468 676178739 1 16830465 603149530 1 72950528 801230127 1 221333195 383885660 1 167821201 933938936 1 67218874 410027929 1 320665608 647387013 1 75326363 968072824 1 317946101 365863073 1 212977192 924973546 1 77387073 574163287 1 522009454 554679159 1 240097541 370700975 1 144569746 990365993 1 522013336 979377231 1 64347647 836885755 1 195706799 661107326 1 124810902 649710958 1 16141124 867632353 1 6951181 696281700 1 313571629 640374814 1 351468580 582124658 1 76886531 457690207 1 292552595 943372797 1 370380517 807589302 1 243001471 972913488 1 258407381 765736848 1 93794704 723357961 1 11413597 959377890 1 14775040 957628468 1 46726078 426936793 1 322443371 940000983 1 21666770 102677058 1 270557338 567965073 1 131527390 697021362 1 563670100 632768357 1 81383034 700049171 1 78385240 849944701 1 141384355 286492147 1 38248917 712838129 1 389819050 800371553 1 58629591 569380054 1 92759410 697127252 1 219381362 925458452 1 100493324 649704870 1 25712997 826099467 1 169414303 919943104 1 344815794 351920711 1 58229336 658238228 1 416543220 959926795 1 83016329 499457896 1 32965370 980546632 1 63221281 627316257 1 457797489 948006944 1 270886562 628211035 1 163116168 787817093 1 321656254 707673013 1 303213976 681574576 1 15642573 984774847 1 15363494 113006098 1 127159074 600210124 1 168471358 624563775 1 285441681 736514656 1 67619166 682454998 1 141049148 991253604 1 376070530 849150618 1 515942465 723005030 1 23671770 986868056 1 72699694 998668604 1 183066308 559669595 1 236748016 350707595 1 644743769 671049399 1 124874678 510223718 1 53068745 808885680 1 53264410 966038168 1 42753027 986275712 1 71251240 877380964 1 52464490 654943149 1 17577720 997389109 1 300041492 595349416 1 184372006 358018301 1 56642442 649593474 1 574807971 668562079 1 503654931 725031809 1 523605852 704297626 1 465044593 868030636 1 4445706 968503017 1 181037288 898775156 1 2014639 912549819 1 155402854 916978650 1 363437571 656174952 1 2807207 992012821 1 449359457 469113451 1 460333415 824590045 1 3235696 891943374 1 702984511 909427876 1 398689908 811474101 1 451342036 701650607 1 432578337 481106747 1 76968776 819937686 1 86999631 972416402 1 36957752 996317220 1 347054666 949133650 1 53573780 972551894 1 15798314 998430987 1 13244806 985835850 1 61381821 970804547 1 9522385 821426488 1 691570261 960607699 1 107191060 996546247 1 59173777 826665595 1 498256614 599510564 1 360886378 877769964 1 21496621 578612289 1 285633746 834836766 1 104442 984804324 1 169127496 939494780 1 226896380 499915992 1 24496416 959669519 1 214168832 643992784 1 181573974 981003232 1 46246725 924684805 1 575673043 702055038 1 56360913 658073098 1 197956895 753637142 1 128382217 370778751 1 471184905 474625895 1 54100501 248029110 1 600007350 916203104 1 19662210 999357094 1 432742709 645240508 1 598132342 652345147 1 111956299 196504202 1 588158544 866722626 1 768374005 991255029 1 491438918 979918964 1 451570313 753141153 1 8361476 977520259 1 742626755 918330249 1 27933257 995146885 1 25114324 156414093 1 295333672 843856759 1 26358221 956584873 1 216246708 561015721 1 642598141 973660026 1 202241990 339715634 1 133287942 459838455 1 595505236 790031294 1 27833830 971260288 1 374422608 995552936 1 86393141 702132264 1 89149890 622734084 1 29770683 579506049 1 104166302 417497888 1 170949591 368429788 1 388129218 681297392 1 356959762 453729467 1 244491763 974068751 1 303454622 310048960 1 295082610 423019235 1 40267987 813981755 1 94221967 950634940 1 11207866 688551786 1 188355842 852881065 1 341565798 673164245 1 247801224 719645614 1 221413893 602384207 1 131284289 967066131 1 226802096 809502116 1 360653102 432940725 1 389970960 935582631 1 50681239 535356120 1 472838188 486909158 1 147473532 796948808 1 356932639 927657959 1 1865585 877375813 1 393536943 935536217 1 191082882 326289566 1 540514357 742970576 1 840222728 993744695 1 159511107 571563408 1 368946120 854325808 1 23529424 966348219 1 510042419 983362619 1 26500843 988771316 1 68776859 340977561 1 45296638 276036443 1 41668597 497388736 1 491833562 518551553 1 163543582 982986686 1 374577815 622230258 1 565939135 952960321 1 406360606 719887352 1 447098150 814726515 1 78840582 945275641 1 119107030 799010169 1 573489699 787379994 1 250764095 314322167 1 257439782 543690962 1 419971546 783354824 1 145599896 995997337 1 53238838 880654756 1 459307240 815506475 1 192415707 401820184 1 173208944 355733303 1 176047352 643403442 1 24170622 955301825 1 481615185 714499181 1 109664531 898138536 1 180913728 672276564 1 102744235 937618329 1 133676222 327763172 1 839813800 858902401 1 31549987 870877369 1 26514254 826445669 1 149283842 836675717 1 27612023 587416499 1 23354578 978807107 1 225720027 398150126 1 57410884 834194224 1 249534947 279173731 1 117563726 988344784 1 55146769 600489857 1 158079748 290550165 1 37866423 427628534 1 196911638 599549847 1 336455097 914512313 1 10671230 974808507 1 90566019 674368945 1 116893864 877828084 1 45342350 267805167 1 194201609 522464034 1 207036859 522730339 1 1157998 987367888 1 48835492 791623638 1 613015274 714985690 1 251494818 941704917 1 705509229 946619957 1 98299045 859421076 1 1430139 997166004 1 383447782 805283448 1 378079802 827806886 1 450255381 695111887 1 194891356 949687763 1 138464611 817444750 1 342496124 460899258 1 158936599 684604984 1 360007650 795712447 1 632222508 890237752 1 41443829 628994546 1 10611755 513574065 1 306549198 931009117 1 16713091 43197816 1 770176361 890426639 1 133632182 961929132 1 213952974 835648755 1 146809210 333965242 1 33698547 984403736 1 645708708 835322164 1 43140774 672956525 1 76620382 410466681 1 693696099 912741887 1 338729593 788306778 1 552446117 563941308 1 21350236 976744402 1 638040576 798617437 1 119262310 892041055 1 103527878 927560141 1 155680088 389069116 1 651970393 963734283 1 104654589 470222681 1 1624487 700478907 1 16123849 964937649 1 348558630 736094283 1 8073081 987532250 1 358848532 811273156 1 380513661 969580063 1 99883367 923269953 1 42593491 979015123 1 375157310 943265315 1 347226304 692873034 1 82778889 566395064 1 20420469 910022572 1 226145524 675707364 1 182814631 215560965 1 596191410 993596470 1 269631458 298306207 1 36342502 887533609 1 113662209 840517987 1 15513712 982109361 1 378427477 953880014 1 202028231 298022098 1 36104075 866250206 1 170205746 929282204 1 680203094 852037252 1 315831090 898904650 1 9933261 997362017 1 320615012 329857649 1 240571981 605080318 1 5565352 859279858 1 85816326 778807416 1 441460584 903063947 1 540846885 575808505 1 151913578 925664639 1 20914398 963142939 1 74048333 118477013 1 671707547 854604395 1 613615222 921811689 1 333351216 819251761 1 16814043 159520493 1 143946751 882837693 1 634271444 758074019 1 573051316 746342328 1 220535312 983031777 1 41863215 872542220 1 187409524 864531507 1 558664872 673228255 1 30330786 888620540 1 28236336 929210945 1 226735147 918720271 1 180266558 340075851 1 449945345 926396280 1 51623672 803832155 1 155200002 963919275 1 208641292 830595609 1 515817048 823551253 1 30115452 842154014 1 188718874 953754698 1 587412764 855928960 1 24738585 653666382 1 226635065 593707573 1 106630790 772489610 1 207974436 976135285 1 34284494 897654398 1 13570626 949268021 1 102595448 940630122 1 139837751 989122975 1 206948329 914366587 1 51755913 511788867 1 71123735 695799393 1 398934301 835865061 1 464511211 586810130 1 252005471 799409440 1 72591460 250321095 1 549743045 686073284 1 3034577 670985690 1 11423677 995801729 1 41719818 880826506 1 97197870 452741469 1 286228046 346785747 1 104722513 863096110 1 914221753 986845625 1 778573321 953327477 1 12680071 853544201 1 336115878 863843676 1 305962689 866053860 1 145099059 178010194 1 265323501 716237791 1 365502947 668201234 1 87662687 674929227 1 882140348 911459360 1 632525336 907645951 1 68902335 931522850 1 723058152 753391043 1 73990845 535876399 1 428778731 922615056 1 4022673 993270566 1 186065066 703360555 1 341684356 790303317 1 47958709 894600063 1 467163479 662004821 1 210969736 787894846 1 183687773 545953284 1 75263788 861992796 1 157383996 465146098 1 71732223 853836114 1 14305877 446273960 1 263617273 813452559 1 497523991 520580767 1 430031233 593386592 1 216712364 772097740 1 60781611 141563375 1 131446323 908015847 1 1562057 978915845 1 423298447 764906389 1 212900168 614516509 1 1224074 979557067 1 11644432 944215574 1 357823602 524417505 1 106105401 582685439 1 141435193 461925888 1 502658764 594678217 1 137337595 733969484 1 248143805 775494377 1 41682467 986489974 1 56813931 961608723 1 156894023 510957785 1 401353651 436783450 1 600082262 641210056 1 175994740 706508077 1 34482926 999992876 1 168999943 945710821 1 213871908 402368893 1 81073060 427846537 1 91302408 116959017 1 26610299 581500418 1 101909939 988216070 1 340008728 922152448 1 178753328 882721759 1 54972384 711455452 1 15230568 101574215 1 41601705 969470511 1 517001241 732877289 1 338867047 706220100 1 836079330 964176823 1 158679415 356533877 1 467571179 750235277 1 321498598 994420045 1 29293410 857762369 1 103853008 489298479 1 81964947 982106972 1 59179061 957071928 1 28180298 796921887 1 510370221 746768829 1 438666050 867551362 1 23614620 654889406 1 78680955 753346554 1 241724339 588712859 1 164007091 970528468 1 549812789 812760287 1 423165311 949615984 1 169860155 854584803 1 703782046 966153909 1 150751874 957834742 1 184313121 508008954 1 85039779 936272785 1 318465648 520182316 1 152311460 209996762 1 695558843 867572606 1 803375309 967191886 1 157706662 998336384 1 543359225 605466391 1 32390143 998214713 1 11163174 839353683 1 144625214 304545844 1 18684777 942906060 1 69406452 227878185 1 156751877 352241319 1 616432951 712245340 1 166914611 959054270 1 105211397 354508602 1 383236911 475413642 1 289089679 821407741 1 171782398 921876898 1 70067899 999129666 1 13868084 988918382 1 34284987 999419229 1 517514578 644955190 1 483090055 864305382 1 12106034 880072361 1 573336925 833879692 1 56985316 617412770 1 267195272 581165206 1 551613719 644960739 1 521408335 784939117 1 241092534 588906472 1 784299160 819135051 1 27965379 736260095 1 148860214 719871305 1 272877372 593363245 1 103380577 923940161 1 132518686 491142945 1 425484323 784565935 1 860888768 985651381 1 786178077 885337907 1 4716938 555398821 1 207027549 762867628 1 416197974 852507562 1 834725101 866604131 1 198519563 295393126 1 542689192 672591561 1 270844195 796833364 1 475423282 964365239 1 39084619 203252722 1 1607074 995754522 1 261623158 809588868 1 289246199 687905905 1 387856332 509967414 1 65506637 609765345 1 289126046 645302345 1 5487045 939904551 1 281098429 834771373 1 47261984 759754149 1 320818466 650875409 1 563593032 774782144 1 53206524 863210282 1 108352247 966187631 1 179313734 762943409 1 139131150 792836109 1 117798120 895529357 1 32022164 973104043 1 773664835 997188790 1 789131836 832093780 1 83569342 993603750 1 384290677 889045668 1 10803435 908035836 1 89040397 194668151 1 180658014 968397889 1 252951905 776749614 1 8119035 980890484 1 74526764 936709051 1 62476238 720129681 1 355573252 907659299 1 423556781 601687874 1 20524924 969928333 1 169844005 605522197 1 2063724 831373159 1 21787333 987772018 1 184688074 761146794 1 266831943 407738491 1 201845699 324740974 1 85873853 461840135 1 226144601 959599402 1 514387796 843989214 1 46256861 883597752 1 279559403 984050756 1 97705472 599925767 1 19969487 984157287 1 612952424 655486872 1 596717551 985496371 1 91502769 452994991 1 500151360 993247406 1 370788460 718148334 1 191454460 541316739 1 455211426 714085670 1 126414055 866085287 1 40489957 891271511 1 212428096 936878090 1 427491177 976502601 1 222871690 719737072 1 25930867 934480968 1 513883158 698816688 1 40529502 598564090 1 11136263 656957438 1 3017814 960475527 1 322690577 632977170 1 384585179 926523206 1 5475104 948184729 1 36922894 272699931 1 107036926 925426208 1 158826083 578942215 1 3087833 998451224 1 656404 999718270 1 857694841 999390449 1 27060505 685190997 1 631322487 712179775 1 694213255 930901800 1 49549154 762327012 1 735109897 797030936 1 6041574 971230724 1 70387656 254829492 1 465365036 792675030 1 755736955 826502497 1 915145865 925660327 1 26669520 912169025 1 139929880 740444003 1 217090785 727890070 1 44686079 789457746 1 288598943 969561430 1 13340576 948178724 1 657420342 901474305 1 116133843 784437880 1 280135571 284357155 1 182522946 595844455 1 8472973 892325142 1 247054201 669200960 1 122459128 926916193 1 31883221 786525444 1 454812776 878033670 1 454331248 833833739 1 263129519 955326203 1 467196903 785707369 1 676697877 966416328 1 223475866 472320508 1 209534592 555695566 1 7056941 824752711 1 265323844 839899763 1 448265876 985162738 1 129058041 949393783 1 597878834 702558252 1 218724599 951375894 1 163761169 577572368 1 288385869 934036451 1 35056849 963210885 1 233511988 316534067 1 57529470 370464539 1 340728466 465661690 1 25045604 290841494 1 130401409 873451773 1 164966651 722349370 1 168755979 893173451 1 374448054 677284588 1 94551710 859003681 1 1107544 216594010 1 773440509 778033946 1 11371472 992936492 1 201090074 801607660 1 91641681 743703614 1 458709692 555300557 1 109812855 874704134 1 506889974 658629070 1 64971738 928361728 1 31604965 974596384 1 180559694 342269886 1 11555047 882710314 1 28094773 875296914 1 14751720 999113735 1 119993873 853291367 1 254345298 331130699 1 145932438 294196167 1 70901157 658450790 1 7645576 986400667 1 271196760 900208230 1 3097114 973000303 1 1260389 986550505 1 33850251 452994867 1 2556126 300841062 1 206036353 891293777 1 264706253 279797177 1 11028059 156608314 1 130658973 981086148 1 146116929 778185379 1 71429960 820648357 1 703891832 707561116 1 18740812 984256794 1 11333558 998031831 1 12707811 966269895 1 452325408 995999073 1 324072596 427680572 1 428853758 478541597 1 672002061 762055382 1 850673044 964722132 1 315254274 574257263 1 115531860 954300677 1 11682497 971512546 1 20321243 91658744 1 12843394 686385916 1 160893703 965995827 1 852083599 872378676 1 450240497 987049202 1 55341208 967463144 1 458214595 696229968 1 366427010 564535552 1 274496133 848116343 1 44116760 828540871 1 605536884 657245638 1 438348331 880979932 1 672300633 934836016 1 7888433 850295823 1 56473179 916717595 1 275605502 546365655 1 51853343 961904711 1 50048830 392512194 1 223274453 834911829 1 4541876 981545783 1 493858073 755144738 1 177153683 231966234 1 876173084 969402021 1 120064257 775837541 1 170595505 625479166 1 503320333 548245185 1 167388583 928838996 1 625673409 834614480 1 60600879 996145416 1 140528885 914635622 1 153421334 988873671 1 269785422 515757835 1 332112358 607066739 1 291542789 331660029 1 465421484 990186730 1 30035791 982927631 1 32060543 901064322 1 65390758 999895895 1 9760253 919854822 1 54653595 841959678 1 355747600 571662615 1 2667990 862310402 1 30294746 130447768 1 87426983 398724695 1 529996284 731165951 1 71974280 902327191 1 268642218 687977550 1 339441929 526192027 1 306588328 371981196 1 610375821 894818792 1 8219470 810140135 1 524419828 754646843 1 74647649 981125620 1 425213831 964524400 1 640355599 812727038 1 155678560 722744430 1 26516 896796953 1 243073077 575790412 1 151781490 674795234 1 246737137 679913480 1 806130491 892887518 1 446135744 686431996 1 98595673 958318131 1 59984780 909497693 1 257061524 969625537 1 93387594 863683679 1 18312597 974748856 1 520808136 636567303 1 27172606 697500762 1 564880208 980112876 1 23758791 975985975 1 510690442 855093626 1 266166398 337245711 1 85732766 682068476 1 27729777 637448775 1 515966007 918288292 1 6384159 997595491 1 133597177 400410876 1 314421485 542080029 1 439632847 814312305 1 644953524 723994545 1 277518532 578718631 1 205033023 589785082 1 108642493 370653847 1 220295571 301297152 1 51470055 455034723 1 284945544 399074161 1 34491915 36660416 1 196842896 504565827 1 198066771 388997374 1 105353185 586970021 1 228217844 441954197 1 405119023 570912767 1 201808332 747693769 1 109168563 916739361 1 792469680 929171229 1 319110684 913971547 1 223506838 888598595 1 391887977 965406769 1 12853547 438851963 1 526846163 835710325 1 17812351 745296163 1 11368228 998003236 1 510808742 752698443 1 172958044 951258854 1 16928174 871849136 1 13563996 139889629 1 18082461 965335679 1 194478768 956468811 1 633433294 873580678 1 6229243 845713967 1 6331397 997845155 1 137551777 870918590 1 691399649 735050530 1 400815456 563040416 1 145629582 674439426 1 746226857 958760151 1 25352760 894746238 1 90028949 976114137 1 524632515 712368468 1 56694469 820868009 1 617708976 694040783 1 86763193 973465859 1 32295372 760131378 1 450226381 931361268 1 23104207 991342142 1 484965417 488449958 1 137831805 284083915 1 33756229 979388015 1 248746032 624196887 1 353641372 509079076 1 220059825 841441724 1 389840512 907750279 1 257765115 333739019 1 439362557 566950939 1 45562201 936468568 1 820128247 892421350 1 446730524 477109388 1 568514246 654446020 1 31434056 985669336 1 253672 999948650 1 345624886 664300954 1 20339534 965564451 1 440129344 857563888 1 274679019 997193823 1 122822124 192578866 1 373072732 471494605 1 6760499 999843537 1 243380296 958128407 1 308908874 877628634 1 63014605 993024560 1 495334352 763845761 1 917428633 951140992 1 40416127 987736564 1 248334425 954605182 1 18987150 944691978 1 125382059 682072487 1 17514270 954101329 1 436870773 755695726 1 338530584 892549637 1 830005395 923631678 1 86023112 881041554 1 272264207 730352843 1 371559283 855692093 1 540229572 790039426 1 97968563 446398306 1 236922585 416484768 1 203850398 525929133 1 231126055 586412507 1 657691534 943977902 1 745908953 910989685 1 96784548 947114682 1 697814559 927433530 1 529263514 666429379 1 2764494 18750061 1 53779322 997794760 1 14376494 827504847 1 402198089 422386784 1 445083304 925847765 1 705002450 814761440 1 50232650 746514841 1 249235909 917275729 1 374154177 688462897 1 98356987 840310241 1 13279981 992324201 1 636640446 774236533 1 508238470 765621610 1 108523725 165761570 1 9847237 892455374 1 53583289 124143519 1 293582838 996680104 1 410256535 450831530 1 78538305 254722048 1 343749401 849659270 1 594993475 966281153 1 170567210 369867259 1 232700970 778443079 1 205174506 941198672 1 293837796 370085678 1 277227262 909559573 1 208376970 914549418 1 62826654 958259100 1 470404404 893634956 1 293415590 551601738 1 466042089 877504599 1 20725337 912259618 1 1116828 952643606 1 527027843 551896810 1 245085611 851343065 1 208364758 938175168 1 163091124 734572915 1 225575273 932943014 1 288303195 878453439 1 38209246 972514625 1 201711567 962251407 1 487490341 919846610 1 91338564 792181891 1 394113790 618107223 1 87266634 921684172 1 52591602 973090680 1 359858038 917007917 1 536352673 624451056 1 74240228 963903746 1 1308090 886134527 1 539188815 608580781 1 652341508 900667257 1 235789139 842075957 1 511283562 837938324 1 278850148 979844695 1 265151639 554238937 1 512820438 876508736 1 79998213 876755466 1 68126688 374539856 1 531108199 772133258 1 3253832 973849620 1 266999928 863423339 1 678124831 744828779 1 201016454 253903816 1 455627055 959405547 1 465338528 521321513 1 391139356 535526046 1 145522508 272145627 1 89397932 814859208 1 898551763 999425947 1 257209930 695721270 1 202515322 974623914 1 10703838 303950607 1 225301087 947009054 1 687702412 961991041 1 111347475 150236493 1 119913171 977198477 1 72918290 930016868 1 346285141 568046944 1 103982409 546827782 1 31855706 401113353 1 96954173 959101352 1 415591877 861100567 1 421604786 754774150 1 34753262 987132166 1 803880140 957656188 1 294083821 648724430 1 73258428 344618938 1 592378977 687439583 1 99733570 669220367 1 982278870 983378235 1 30047218 645376912 1 205130398 803123359 1 52604610 175881036 1 188295877 897926930 1 480414366 539070774 1 77655132 498822268 1 26272225 846663596 1 77164340 521196810 1 27205344 678256539 1 1467931 695003829 1 163813977 360381592 1 67094754 77064125 1 20137109 951256823 1 351614694 702965718 1 63637437 277625221 1 380438443 915107644 1 139807618 918573730 1 130937662 972546247 1 640600300 710592939 1 19061927 960239534 1 338742587 950084651 1 505183641 978433525 1 100011734 997029847 1 124077695 888065223 1 376521710 980420199 1 634594495 645138115 1 329209126 665771332 1 315552350 903815616 1 430577644 979333954 1 1207731 990003407 1 263612027 664051058 1 388577159 435611711 1 632996387 934359963 1 99947942 682856964 1 5098497 770695756 1 15372211 805382206 1 41279489 454095919 1 4115005 998294002 1 311308038 988479670 1 90515954 919597998 1 404180926 503737123 1 137133457 917246741 1 308861934 336829896 1 212956068 803399781 1 299039127 954314095 1 8446922 916907377 1 104665388 362277885 1 197721187 657330764 1 280982482 974775834 1 230790216 749797268 1 100217287 343458803 1 125073950 805298540 1 398796727 593029796 1 240632088 477352420 1 382564048 759685720 1 22562960 446208523 1 448746043 488546121 1 259134798 822161193 1 519372018 530538113 1 55650761 748502486 1 85798582 950192895 1 36381381 984580986 1 126917743 844611145 1 435598331 682739035 1 517682382 843143525 1 162109504 912920969 1 196385800 360402358 1 281193924 783087141 1 121882783 235767665 1 83214066 796967474 1 262675505 656707704 1 134234541 843706482 1 631398907 702259832 1 110402907 991015027 1 151783869 331100103 1 37375582 983629989 1 217689891 889197981 1 16671656 890349080 1 313527393 725989284 1 109210443 158319728 1 30076201 905194126 1 22235517 728932918 1 14911022 999521507 1 1242428 999954306 1 625207798 716655584 1 128379813 892931419 1 110650362 967682943 1 367103524 493953267 1 258067795 905793902 1 4414481 499908961 1 283010292 374652048 1 361260013 897589533 1 452501659 723426031 1 446328816 822355839 1 9355700 101318529 1 511171980 605770932 1 352593522 776405157 1 174675253 821945644 1 126808241 938241535 1 398597641 998494962 1 260118970 809231454 1 196643085 335106465 1 44726437 687976578 1 105438540 802582095 1 261659593 827558258 1 491880604 601339256 1 24833209 444843001 1 132465866 947086807 1 498622441 754786370 1 333323365 441068696 1 428909754 896583886 1 128756172 981065843 1 30954793 67909757 1 1306059 998942111 1 430335376 802757315 1 1810341 989803048 1 183987157 972774217 1 561425611 772432123 1 850095533 903960279 1 175848835 443007397 1 613360197 645526194 1 64198991 886514286 1 202171793 773296689 1 541098054 843434982 1 97734841 846430913 1 136247737 850070368 1 76125262 918715434 1 784435613 902572262 1 11308383 815571171 1 317698885 723445836 1 226490366 783131909 1 713721009 996047388 1 229404181 799707580 1 199052844 878655661 1 151888756 575425827 1 224596654 296219539 1 90498495 627410671 1 345466786 429973453 1 41432622 969290949 1 148546497 911567226 1 504606468 858176870 1 136853497 847874361 1 189118486 959780146 1 49568983 574255270 1 18684079 325142090 1 64864308 934765104 1 4265722 992245991 1 858976653 904747527 1 41479533 584302745 1 89723222 125738403 1 339753054 434504543 1 682949673 955047710 1 317204237 670483265 1 81928571 610662644 1 486596080 852672089 1 821134746 882658123 1 158524921 597963628 1 242088173 738952530 1 31571593 368940705 1 62034863 836761406 1 447616040 994715195 1 258190981 638820633 1 625512209 842469626 1 250084905 549336142 1 42586345 610181528 1 606216999 903363347 1 175215390 818844362 1 658402952 748336319 1 433527976 575728044 1 198159018 980358263 1 254329267 513956309 1 694969282 736517313 1 288165258 616954259 1 70516240 589450363 1 236723428 263059949 1 86674513 725271488 1 216586274 874909974 1 688915 992794297 1 36469158 846610054 1 38545555 916186255 1 18934281 921376546 1 408194387 845757323 1 154554635 565444525 1 19166948 968912190 1 43839451 641661802 1 41373445 85422041 1 50635877 954429805 1 12676314 883447585 1 155294920 912809644 1 166392590 944066349 1 234300979 777731920 1 68240806 710639399 1 436252575 514947073 1 542130536 878114146 1 358543655 702536258 1 438508535 876283424 1 192650108 752199359 1 411245233 924293132 1 844724880 970179646 1 630307766 901671945 1 39575723 316785031 1 310646831 977924627 1 66168808 113203021 1 17223536 818605024 1 886849210 945245360 1 35712207 952784705 1 193510661 856928221 1 142355778 833229405 1 133686170 917055658 1 5434173 465614501 1 188568044 563777329 1 133265488 715239219 1 195203543 988257808 1 49509334 925070240 1 126799040 697390523 1 598772918 861161853 1 43776152 910737264 1 375826300 845804199 1 375615407 856106603 1 486470381 690558031 1 157974320 178449610 1 86536033 190329318 1 25494800 905011533 1 37570383 989921262 1 14711718 625720551 1 6460561 982099762 1 51458508 561354058 1 729955787 881764895 1 409386760 565389325 1 521099961 883958839 1 278845340 798195811 1 39089567 949185178 1 393921159 887681461 1 222554320 884631718 1 148911162 586841671 1 11564317 576571187 1 504787251 820265140 1 7053642 658589030 1 176166396 807180838 1 194312042 852364746 1 262091699 390687391 1 70396524 521410892 1 370254192 590909613 1 295532076 617940212 1 378173498 833524647 1 418991879 487447428 1 133271943 997634929 1 31286165 755790120 1 729770 87449162 1 128871711 894922508 1 24950812 854300615 1 15240610 242176645 1 420851281 546314194 1 52448216 348876824 1 114697804 930915014 1 53337356 964029657 1 571438792 689126254 1 577916113 957387886 1 395441255 800202437 1 588949552 751502494 1 402063527 541679060 1 259144482 897380463 1 181387739 482465083 1 239598680 282419380 1 34722711 852610196 1 122633183 795828326 1 97130701 836276952 1 265432996 333363405 1 20132945 974477681 1 188506248 926496913 1 397628504 747869781 1 157703263 259530518 1 264484012 638703464 1 120689137 434392553 1 109364382 933465833 1 149402047 855435174 1 205386681 964402414 1 213812834 366248037 1 155812496 690969248 1 184328983 538829112 1 386265642 837133632 1 68006710 551979840 1 571595557 789421232 1 16584154 930020719 1 38131647 948562837 1 60898827 124865211 1 215553493 282736799 1 117224202 196121744 1 420191059 918590627 1 163424379 688902694 1 14766766 74491818 1 45530968 799656610 1 610921044 995236422 1 78505301 917818570 1 235987143 879732321 1 298027833 510772842 1 30958606 842916986 1 5991868 922623914 1 240365426 564210358 1 230723527 726117791 1 50200709 562380429 1 62313256 132770661 1 346855173 736573207 1 291874118 544473872 1 154038115 907712530 1 239047059 943939994 1 19860594 858684702 1 484597643 506378773 1 149917222 346050747 1 170475041 813263999 1 123990279 927619978 1 179227224 881182341 1 476946518 568836430 1 502974002 838051701 1 9219204 983633706 1 752455994 996564666 1 326040 976143188 1 17104254 960111106 1 59273041 960905750 1 79397718 775193604 1 121777288 778987946 1 50764411 520470891 1 52019389 971104858 1 534331770 709663527 1 80919018 756673792 1 259824302 381338552 1 504063480 981765261 1 193427286 901088380 1 501964034 754016715 1 51539542 771034990 1 129545314 886433605 1 124396717 251912456 1 71170913 881447305 1 63676638 953006181 1 558470409 699989173 1 34664010 967490123 1 97003273 595831336 1 25621977 994943398 1 101659782 941358630 1 688353293 746656658 1 534799349 814411262 1 151463893 206031392 1 17682297 956630875 1 334107038 591309751 1 140842811 651742318 1 210286428 947655276 1 785167387 851758110 1 24746994 699767392 1 68074994 959274128 1 148767661 982241491 1 296559675 394417160 1 388989578 855432038 1 56764101 247105970 1 122741867 703899232 1 159726918 674763463 1 699657894 790083092 1 280158941 626054702 1 535290284 965160662 1 62317500 948096164 1 28836780 938779322 1 52445073 959129907 1 91677346 525890936 1 463881012 711550774 1 789186512 910948924 1 174564995 835146746 1 198467527 613446497 1 372089071 410221495 1 306033247 358165749 1 194454994 700668086 1 504355002 847116328 1 108647605 442283139 1 692760377 745833540 1 86298620 619264706 1 195758135 691727489 1 467474282 813823810 1 65469864 301681281 1 404919213 943062641 1 273394332 348727910 1 494951604 943511044 1 641512264 858196735 1 223959911 371240684 1 609110032 743010733 1 216771779 772918954 1 293037964 502666305 1 235811222 710302820 1 30744101 979550213 1 16867089 963408722 1 192543984 809479876 1 563727109 905450203 1 207086288 736133431 1 334086158 468697560 1 5414852 196823331 1 148368315 846498008 1 2420074 944461414 1 603504435 937106002 1 296313124 769537004 1 73716962 392201519 1 402024002 894035114 1 15341889 975327303 1 848908106 871604163 1 909913110 968289892 1 157849199 439849676 1 9835832 914459623 1 1510556 655256155 1 14447246 901103183 1 18665362 999930562 1 201395886 847218651 1 168432540 207743121 1 262555528 772845734 1 237166581 973352406 1 686527799 991384414 1 133943890 805033594 1 95864682 952252847 1 712655649 875656563 1 92570772 734130909 1 530516227 741216194 1 621734807 891815963 1 104527334 537169955 1 787366213 868652901 1 34069073 818011205 1 938211338 966622763 1 187039540 340434666 1 564025282 600315356 1 29689295 692265840 1 295018507 431325663 1 135508739 782790999 1 137333004 990306487 1 66797618 994626154 1 52517332 639238228 1 812511845 865409606 1 2037716 196069792 1 325302508 924571001 1 394113594 618579872 1 121558320 942792427 1 528590518 966884512 1 498865200 866948289 1 4208431 965083329 1 35953332 102240885 1 263033992 838221829 1 354822891 820512399 1 703052002 827734365 1 105624259 751751497 1 472933 371126864 1 127401272 956500228 1 446473720 449671327 1 180829075 808245578 1 573311782 753608686 1 213782714 291158834 1 1491421 997596064 1 558141666 774008891 1 51459341 933715332 1 165641382 795880192 1 179641079 859743826 1 50539584 534041821 1 156174094 924373298 1 17388405 877159068 1 568771375 848725726 1 85462289 871193668 1 11722340 966214195 1 19427177 901969329 1 219320912 377137836 1 274007068 570110972 1 2765463 990963482 1 516092154 605742657 1 16692112 998427433 1 30467339 571915696 1 232831455 818176247 1 361493690 744430659 1 191994269 914781018 1 545986424 800636276 1 175029446 262344730 1 570332 990981027 1 70190978 890160009 1 159227205 462345665 1 169136359 984513684 1 527134445 771470280 1 25587471 906598359 1 658445 999904402 1 508912718 643843600 1 185864813 678435354 1 544888146 748499959 1 282855891 774280982 1 503468960 906912018 1 708009424 905052684 1 573815915 952159706 1 80280457 225232972 1 55818991 832996572 1 726422563 787201467 1 34001069 995369847 1 175489851 329261369 1 157644408 934215214 1 3703634 992783510 1 96828976 232032654 1 20802990 238509020 1 612360218 909452241 1 91433580 908808130 1 192302620 746053997 1 25511716 932476909 1 358015925 895344161 1 697603760 838901452 1 2439043 910846055 1 120966129 685760706 1 273472198 318698010 1 1667080 932630086 1 486106829 908887003 1 141290778 993028083 1 175568539 279774705 1 400080716 832291268 1 3688196 238464640 1 12865468 258018217 1 122242715 749160320 1 219882259 415727853 1 123977853 916147087 1 74774518 929058265 1 55395579 989795370 1 6905598 985523350 1 487167713 650582086 1 583355576 881110990 1 674198615 835969016 1 281744756 583293228 1 377493926 983861056 1 119652858 585196956 1 316303033 480722122 1 136845343 456243759 1 247600594 799447087 1 16106354 927433984 1 481544947 542440217 1 177415606 457711389 1 15450388 921038363 1 352176486 589426623 1 241034492 700866585 1 127996899 971101522 1 21506798 258180771 1 137586162 819064420 1 121439589 773731830 1 137874500 800642569 1 263116828 485242133 1 198452431 391407808 1 654547998 781868095 1 976458094 996524926 1 7217767 882012941 1 35670929 896307967 1 392623254 990888102 1 86674526 894556947 1 252383150 554814076 1 173187532 934971655 1 167101751 696334791 1 391753370 395635563 1 16683642 965020753 1 82804682 885416760 1 462802798 782888911 1 664368 578835539 1 453205810 666154996 1 364635780 723160565 1 378996886 581861012 1 229473649 955473754 1 364975268 805129180 1 14411852 701670461 1 43733738 781226396 1 592073424 968660793 1 60434756 149150546 1 19177689 491692269 1 149981272 891073982 1 286736421 736308254 1 17175190 795396004 1 60042178 791146776 1 386708500 566498250 1 158746513 743458108 1 132337919 915629451 1 219846581 324337448 1 105943271 933373443 1 263600759 914151487 1 137969928 192666853 1 180351094 600889520 1 125819856 979528891 1 61217378 603354046 1 708405515 749268064 1 417393656 429669676 1 196587438 463782397 1 35733485 972552995 1 592095741 638683392 1 555752464 584874456 1 85560602 918505037 1 105572409 185651019 1 580058656 592291621 1 483342832 787004052 1 110028101 942134910 1 13036457 890374507 1 105916042 468135385 1 83755773 860718030 1 111939095 618687116 1 56751152 668930241 1 320673783 774106762 1 475257959 931007244 1 401706864 948253627 1 119021054 817005210 1 547763531 974366540 1 126987418 798118842 1 438503364 637537731 1 350776581 968623107 1 237895533 688842834 1 428177802 901924659 1 45896841 807684235 1 139475906 944979538 1 122167304 853470222 1 17171054 995128140 1 483347744 949846419 1 572968768 640553945 1 138410179 967952103 1 13415342 625349762 1 140559173 570996209 1 368128998 500269542 1 139475224 723536198 1 521053468 566288947 1 363085645 379145903 1 561972785 982612376 1 319154295 810648544 1 20618608 951005597 1 2377487 913447383 1 101358621 263036691 1 130695533 845038376 1 336486953 749664976 1 402378202 910122320 1 77416006 985422309 1 579943662 975074673 1 596208951 603594791 1 291409279 449846351 1 111375305 760580805 1 245967904 707760287 1 312803517 966485817 1 587183667 953368740 1 275173271 822843137 1 150446843 349955907 1 644479666 972465600 1 252923863 497939959 1 182882467 771070903 1 39182580 334489992 1 323087551 730454276 1 107516497 365523953 1 112418303 653125864 1 90240605 867406533 1 149272949 258915593 1 398293768 803844724 1 124666050 568855603 1 80004055 907608827 1 298411634 708802360 1 563661592 768070014 1 399712103 994429921 1 320503384 576144175 1 456945591 950246456 1 263202685 879867686 1 56874400 736536562 1 219852248 975141814 1 74160847 626717570 1 473755582 583234595 1 352740448 969977167 1 547324375 930544235 1 161733441 945462341 1 19561310 892464348 1 38974669 771077611 1 8996245 931124314 1 418783256 723967794 1 699158662 954594932 1 587559388 794939588 1 372750230 464146859 1 299412834 999567042 1 245887697 927998223 1 439635830 448766711 1 25433451 950175256 1 176550400 805965731 1 245730096 305206672 1 359361551 986402579 1 92500933 952672515 1 140893901 985566806 1 315275399 972491719 1 126754442 866514058 1 52313925 818565166 1 127299473 895880768 1 170514533 450512900 1 107909646 447104980 1 108775 839239366 1 307182560 492994432 1 7373200 934495746 1 86509652 570372587 1 280119631 656014972 1 59177228 963894260 1 504968714 738630064 1 777413689 881736759 1 6065214 654248051 1 12874000 999875923 1 68180932 964752153 1 202922185 818338925 1 286069178 366748845 1 269173052 729374078 1 1868179 984156757 1 19419945 480733613 1 337952467 905449684 1 393679530 561579431 1 7454146 967121817 1 68362568 951251536 1 19342375 993583541 1 25232702 840588566 1 490939825 824238400 1 275019349 312548861 1 20556108 707179530 1 21873393 784166544 1 506802420 766302600 1 153363649 476091521 1 434940299 929271503 1 11042541 830804684 1 111587454 735928411 1 97388889 984894347 1 92050125 622175047 1 2306717 326226636 1 16670830 962184710 1 157701525 874992226 1 8558639 996529187 1 500550005 531298729 1 100094022 914584357 1 428481410 832080630 1 191324450 879081038 1 362099150 857820788 1 27649557 900165142 1 273300423 972321031 1 477591863 736119220 1 193888363 408695235 1 316895319 392377242 1 428589450 705310823 1 57673803 537960378 1 89059990 851553329 1 71411320 828178732 1 400679322 412564461 1 123120929 975561570 1 364670254 983156735 1 439332446 812769246 1 586930385 610689738 1 290597908 951397809 1 15514514 913998582 1 671550 971792195 1 135326234 714709885 1 169436820 674867541 1 647038602 864648934 1 70368963 216377853 1 43815586 857678125 1 421675636 612141251 1 132115653 923981152 1 111796587 626493377 1 128542498 971677424 1 180391337 953927373 1 43558006 986906870 1 184165821 683319235 1 11676678 967849068 1 18472187 611748133 1 31046133 945016583 1 4395225 991226109 1 350821847 753764052 1 237518712 710757529 1 245310219 768412385 1 155396513 582157014 1 73010628 785498915 1 216609119 794595469 1 345932480 940493249 1 69421499 958832102 1 232273027 525224411 1 177829644 923506448 1 154241689 505964098 1 386508699 688260322 1 399201538 733972533 1 57740468 929485416 1 20949875 995474732 1 173062027 756930262 1 867458928 933339304 1 56357885 961186467 1 226023839 364764600 1 24070482 564150242 1 558247583 956829917 1 222342805 921032157 1 192797318 978897564 1 529219962 594654982 1 319813819 474859287 1 530621972 640559659 1 521040192 866342400 1 136354382 212313140 1 13847954 963401945 1 323837667 477775334 1 35333774 433651470 1 368664064 783151131 1 14682138 926670868 1 369929038 654678273 1 374013859 492191422 1 577142963 828209791 1 56408555 945956716 1 5264012 947975399 1 37025811 916064532 1 626864466 711872563 1 5358135 990980877 1 82909790 313797545 1 201707033 755530917 1 31167477 794437888 1 94073968 938790364 1 191276868 700725205 1 113795051 405621378 1 181858775 211826194 1 452644900 596147572 1 500931381 992778988 1 24027935 954592714 1 49583098 614916861 1 203132663 969369588 1 21307276 398976760 1 444157184 891690053 1 627370033 848913289 1 4748826 901051496 1 601670003 999795060 1 108042826 569856797 1 189060449 720605177 1 399341549 923340235 1 137540287 847915859 1 336567465 945276782 1 310019466 904623445 1 627135746 729335137 1 257148966 980756924 1 182433552 410787145 1 81018174 976862616 1 119693210 393983033 1 155759509 340875285 1 32124931 989560945 1 137199638 729027741 1 501427890 968623574 1 39235525 980430500 1 111401615 876791058 1 443206782 772585152 1 264431299 995290541 1 244745345 661447210 1 30208852 888027946 1 9859413 996289984 1 592486484 698387039 1 358491540 940324414 1 192541402 596086287 1 337074892 647308785 1 137592310 991406546 1 75112335 349162593 1 174697945 962319852 1 51493960 908552736 1 78955908 546139297 1 352274469 835477050 1 498654478 976243476 1 160809415 678102483 1 188877565 881939215 1 150262538 940779575 1 955573288 972787915 1 216435168 287166861 1 262733791 784816667 1 31409375 855858326 1 215119446 705632400 1 77508183 724844019 1 681396441 783436897 1 477056 872898287 1 336914695 435864436 1 39522079 907567818 1 509926023 685202595 1 207689423 855964784 1 675421819 873225449 1 142523793 832927419 1 350439398 718926966 1 271861635 815236070 1 394146803 819792374 1 358521460 705187455 1 166041074 549134000 1 292889238 998619701 1 330016423 703010805 1 291880439 423370671 1 180440052 197630534 1 326471239 650609235 1 146249532 555873337 1 59744469 904221144 1 52689862 913200611 1 69296921 964854415 1 118771212 371174237 1 419078163 986351253 1 258052685 795469163 1 382569377 475299290 1 141141437 861767361 1 464630498 933855777 1 637056540 895256406 1 198640313 797933876 1 264690629 982310240 1 636788031 660817792 1 465565503 703076881 1 44765508 359311725 1 752697430 938660320 1 14924186 893750169 1 756362752 914574921 1 632257571 755720914 1 255912575 951720314 1 228695806 638774466 1 17243120 437199004 1 173649800 555543469 1 445310908 904264880 1 472305346 839188389 1 439160108 983073227 1 81406369 769017085 1 82503883 985609184 1 309648728 714874368 1 68568788 979001816 1 573543144 790001937 1 228663049 339497565 1 222787480 531627555 1 218778271 893530797 1 6453155 912149377 1 304242114 330663671 1 410456774 445217993 1 12984642 729695366 1 390208331 643712427 1 252851229 507861130 1 496229474 936283707 1 119769383 616391444 1 351463207 612192855 1 27436480 679320718 1 332969819 989031953 1 552628321 822107983 1 120616393 532759165 1 296392130 994534455 1 653515780 871651745 1 107913042 678138849 1 16121330 828352323 1 79364511 908744915 1 223161016 930296241 1 319826953 888937777 1 3156393 963524773 1 516224863 740261952 1 62869877 510299521 1 56958944 965800388 1 56269421 995723648 1 128539213 801906114 1 180734972 968814352 1 4379637 968716808 1 45976106 365853186 1 568802533 679795680 1 135799669 957054518 1 654435937 880285507 1 115834623 834840201 1 11253352 993935165 1 301331017 926518663 1 425326293 650721865 1 8381199 980439463 1 68201880 930390538 1 103804286 948111843 1 80741834 468142363 1 281976197 515148193 1 391315236 921711491 1 662084514 910958766 1 20408884 676150677 1 13717620 940593612 1 224059406 513693219 1 212797370 935987235 1 25730489 953491992 1 207330719 945749320 1 342341491 859754264 1 81140369 619587558 1 157275413 640811300 1 9894781 960598700 1 126789990 304995407 1 337672892 927964410 1 161299384 753692329 1 297313427 958349481 1 547511610 713298308 1 22700086 951890831 1 892460201 921793009 1 110970366 285027818 1 819000432 900753478 1 103094996 221492057 1 22036192 899814298 1 24517751 813799842 1 241354888 898108455 1 244964086 355873238 1 502224451 815478839 1 722845304 908447580 1 193835938 902318266 1 312260997 806025759 1 86926157 817120972 1 337730196 926437682 1 27748508 866540950 1 222581930 978297571 1 56488143 971135019 1 331509237 735179613 1 425006972 828282120 1 519847941 999186074 1 23879359 951536983 1 375957044 626228412 1 182892889 868186727 1 5841016 919177746 1 387929175 984574542 1 92795602 791593349 1 300444748 737568968 1 335482047 971244121 1 278337324 794509013 1 205417373 970523327 1 159195950 718418691 1 605416502 635037875 1 448325065 506783536 1 187091437 919299670 1 39386219 971303846 1 296393502 906809307 1 124371220 832968696 1 12356377 814035454 1 71050874 378454725 1 28638028 692994194 1 423543826 833729447 1 368650881 833387066 1 198065497 943704954 1 244998720 846531272 1 209799474 500359700 1 29080428 909358205 1 121572178 970387064 1 131291788 320938540 1 25185915 951952463 1 292096230 736033893 1 582010458 680347654 1 240682508 312693915 1 122367146 304426972 1 13041826 965060237 1 114358463 681800364 1 590188850 767052259 1 282003129 894444109 1 42801062 691772107 1 6854078 242791644 1 179485295 894119027 1 34566138 668877038 1 130495224 711947698 1 58287190 837380438 1 536046029 776132734 1 17696827 860028710 1 343394697 840491498 1 91591615 980838040 1 13674511 437442340 1 156661236 816017085 1 479151833 746645666 1 239256682 380553702 1 152971105 980849287 1 66423808 598474046 1 170253822 736415987 1 695067760 695337088 1 199142822 805232794 1 30722709 998433464 1 21489190 987148606 1 55285782 849324859 1 353630516 652192051 1 110083091 421073231 1 185250860 778191113 1 650409003 795877957 1 1870306 995253419 1 97120574 976759449 1 115545652 830907398 1 156321059 971595392 1 136844271 412074236 1 619956520 884337388 1 225037319 789502273 1 375197583 604267471 1 77870657 858310367 1 272278940 843247897 1 16108815 981890022 1 729485909 754638636 1 261598822 804319479 1 3830251 992618095 1 182288288 858961253 1 228125775 361989251 1 60174441 824837048 1 14733773 516272245 1 243995903 944832890 1 210884897 563002153 1 366067931 884599239 1 321191014 893663486 1 138230302 575500279 1 18505735 923721853 1 8700797 583143527 1 629315710 973040448 1 901824 999559451 1 118803136 802275059 1 23486913 841513564 1 662086802 877115797 1 205524527 381121488 1 291836805 767033143 1 11511266 985111346 1 100555144 703489652 1 779928796 902127574 1 492707694 679099310 1 24934063 576960911 1 72921427 921066860 1 207419683 544350007 1 67930887 998653303 1 744893808 850392406 1 403488673 831601374 1 633422947 688049790 1 438422759 714297255 1 277700975 892796417 1 716248400 943710541 1 38170435 942204541 1 129506573 669753255 1 523359201 730306346 1 665158176 950848721 1 123691274 963265295 1 27384167 803707488 1 441848261 996190522 1 320805 955096805 1 4520514 785132108 1 157603856 549390305 1 65648229 892886057 1 200501345 974475400 1 72160435 885261518 1 704334821 953258299 1 401898464 733912081 1 777533813 835353518 1 217117138 666320262 1 60804021 930557938 1 561032719 571327878 1 262218681 886236688 1 21049096 847726858 1 285413537 501567528 1 715075826 996482181 1 199430283 985473272 1 434152472 999121275 1 275036835 669548956 1 2176433 999006143 1 144977743 232497778 1 340724289 961839143 1 260955472 275047035 1 41288962 970923199 1 29188771 535971354 1 55943199 974867191 1 135311228 985225482 1 94473806 922471785 1 14033264 963824013 1 374318230 933722327 1 247424571 480201839 1 138866862 443295759 1 427519963 746308976 1 201656612 866704876 1 279205958 720024753 1 349925581 766412103 1 284061913 884109561 1 390025063 739052454 1 135903533 788955010 1 392620761 601077480 1 17323558 908514161 1 326099623 746830315 1 138268610 856787158 1 760543745 941396535 1 751104 974575471 1 560222724 744791766 1 544807632 626075997 1 18064662 230627418 1 284105296 756315417 1 512161242 855700633 1 133040035 861867233 1 428143214 529618092 1 11704672 940881568 1 180912606 840013154 1 548490624 555919083 1 57478312 926922242 1 15347841 997593903 1 757965095 760097481 1 22807521 947265013 1 610182680 788498842 1 99838505 968897483 1 585496339 623159539 1 91487341 760414850 1 25630739 957555646 1 51387355 995715279 1 850037464 954190414 1 357119514 644598132 1 747888455 889056349 1 27989662 973074857 1 575130397 859149933 1 534897010 799179490 1 302744900 811519922 1 27836508 839128984 1 737674479 904253256 1 773578662 883488146 1 16336099 982826307 1 582710242 632709521 1 249473694 282722361 1 277313669 657890914 1 162314509 957953909 1 18405213 916662458 1 47694504 952076142 1 32537320 759790803 1 110771526 699882112 1 7650217 994991229 1 154624595 489493071 1 227280269 859793141 1 17296818 970464673 1 287338427 719010121 1 50561780 986424013 1 156443953 407352916 1 695095371 769819709 1 217260852 333197507 1 379741399 960999092 1 16544854 970948745 1 379352464 485161065 1 36656424 958956669 1 539234189 846761184 1 657957616 890816530 1 11759549 26783663 1 761818970 900129684 1 74957992 640950885 1 295394366 853869834 1 419148177 669559698 1 62377403 322806757 1 207109319 767005234 1 78844587 202046110 1 240885138 976259694 1 155940292 908907639 1 163210470 971907165 1 202216351 393307346 1 329211506 577462497 1 175149870 631101587 1 474792540 594966151 1 324084750 824043288 1 274271538 509718368 1 655540438 875670380 1 73851653 664840435 1 3500005 946998502 1 417060364 501971602 1 75314466 402101486 1 619974778 667629729 1 125427206 445349026 1 730070019 784368171 1 255923547 985306013 1 367792482 738478955 1 338934440 551159818 1 540585551 907152748 1 45075942 579224058 1 144185147 731998601 1 71121207 904206337 1 31672844 636513806 1 822406428 823043691 1 358729912 732480709 1 714003700 778588105 1 360688838 882450747 1 22517858 728459670 1 124636398 650269623 1 59802013 992547708 1 285720985 980610779 1 348447011 967951563 1 51012246 898135299 1 26807346 944505788 1 95366443 971941852 1 500265197 911367558 1 78277957 625073635 1 28431247 998883535 1 31321670 806441608 1 10386541 659378534 1 107934486 363026495 1 198667059 669497676 1 53596129 971163517 1 89693179 945086537 1 4788512 828463309 1 61669382 861455501 1 11447515 992638205 1 409042587 610412541 1 206618395 663786031 1 542693996 788789971 1 566414174 594028275 1 18894203 903567990 1 67056543 970173834 1 280202667 783818569 1 16992035 890529063 1 119725449 890500398 1 740153525 972900348 1 156659396 864608188 1 641460800 884697395 1 67522129 771339123 1 293916556 878138548 1 897068428 954293981 1 16658839 887633875 1 283770374 635815806 1 139243987 870536915 1 768057370 986779473 1 292285369 426290024 1 79695882 925352037 1 142276254 293275551 1 238473999 330692921 1 192248017 814211716 1 623774214 913912414 1 528695362 977169350 1 72348878 953577680 1 59055165 926032344 1 92474795 603211571 1 27028729 189229802 1 276604072 296452026 1 64340314 659746317 1 70311548 155213239 1 466476698 704432450 1 10042474 806103143 1 38106081 299652076 1 31360596 730976458 1 233973038 879170105 1 335859821 421939866 1 714879822 930567757 1 82323375 904816037 1 145396312 997315246 1 72875775 982593612 1 184495569 497920347 1 507908521 929678940 1 393755836 925473824 1 521055866 905357632 1 33003755 853147499 1 53106167 911282892 1 6287748 868143951 1 22114809 823403605 1 75925090 736388327 1 17757316 605974848 1 68706736 866884958 1 105722842 837788470 1 170390172 577464388 1 65984017 910418011 1 201951644 615910617 1 853460505 931486230 1 192698589 633028936 1 9644406 807408332 1 299460499 597821465 1 238894781 389962562 1 710576350 997544095 1 1591687 898666375 1 53101096 565276079 1 80872497 580280211 1 703111540 912826914 1 73142043 93782966 1 206239813 639939926 1 490224486 920480853 1 227151439 715436339 1 18575604 935465838 1 427503187 852069097 1 551087806 861247810 1 461516066 775385158 1 394282315 997296338 1 181100074 851526001 1 150873609 965201077 1 546382324 687010175 1 112619826 637787571 1 652282816 854481102 1 295309625 324893855 1 57495931 426157413 1 177207232 519546207 1 685732008 721599168 1 19031513 643665890 1 19159220 982657746 1 369048702 974294676 1 166684989 928413675 1 598085950 999580180 1 245947308 687223360 1 159561278 329585918 1 33651347 920680777 1 160018099 635303671 1 208034300 557300897 1 225694411 649274003 1 1199473 891612840 1 875313175 983016467 1 102056746 866790132 1 14191495 821765012 1 144998988 243748705 1 247516488 649392842 1 369140964 792052130 1 66809393 964967316 1 343509014 644790406 1 70865612 835347059 1 313100605 994766219 1 537726280 728340977 1 353275641 653519776 1 253101414 803572903 1 134489876 749719497 1 494796408 600554717 1 15594164 911949165 1 104499277 681075626 1 8852094 809997731 1 74292035 980522408 1 13063008 987550512 1 229308831 987692339 1 275898166 564244803 1 404566316 690901409 1 177261390 969650260 1 407590294 855050291 1 63378825 168598910 1 107578671 949082635 1 13827702 686444022 1 240245107 745255531 1 27393896 997054874 1 162369434 880747531 1 640457783 843142155 1 42896031 537640749 1 688457354 981953842 1 5849763 782104375 1 81868431 793726584 1 135273346 999394827 1 647825237 953620940 1 155215603 994182941 1 57153190 896289172 1 316316494 629730146 1 367391486 386064366 1 527554551 852526236 1 268589307 991347471 1 165047582 939766000 1 146615836 409796453 1 597858495 734813999 1 2035645 546078671 1 111241204 858279718 1 255805933 841368730 1 516431838 805250795 1 11655734 954883758 1 307844988 756476046 1 84881886 623570176 1 339202582 827237382 1 165641190 798904708 1 28854338 946661046 1 68162507 887225479 1 423092811 702652451 1 24979501 977074603 1 320486 999753297 1 397363906 896995503 1 174817205 828493609 1 21820869 765432182 1 566032591 684588165 1 106050320 857241896 1 273215155 832532916 1 266126113 845737757 1 497172434 875020219 1 378977762 786942968 1 40562806 652928021 1 99865572 529955219 1 1643053 718022915 1 357040542 481986031 1 98389615 933418596 1 254880946 930509320 1 338305122 934177720 1 70474512 891529746 1 275612767 514106631 1 421382476 607682548 1 374733687 919148578 1 200324891 845626897 1 208797525 210062170 1 192332950 270883169 1 11617271 871575575 1 95329502 139010490 1 197425579 553226777 1 346353886 992534614 1 121909281 948762113 1 570985687 605461602 1 2085129 971461106 1 180226644 579584334 1 288833983 975816895 1 11766679 881236254 1 726167728 962402997 1 15371812 625603176 1 153198600 427757659 1 287371762 750700661 1 445847667 457145711 1 20690918 933443604 1 512293666 516030827 1 279871812 491243069 1 1101322 994946302 1 615733152 645155173 1 220947028 343643866 1 852349172 852568938 1 218073619 901954086 1 323662835 850823631 1 86624440 590314690 1 35810342 146218910 1 303303135 992013916 1 37908970 144578736 1 522611417 724482095 1 41913661 385914063 1 326562907 904356808 1 169052695 214015011 1 249657651 955280505 1 456575345 802873240 1 72067529 839121397 1 194931603 635499061 1 333093772 807426286 1 73733875 743614920 1 455665306 945983397 1 548147775 855611137 1 338232750 830004925 1 191268044 576571532 1 542246135 920712534 1 65386715 996777509 1 263638429 967833957 1 31403634 926297236 1 406967075 660331427 1 235269332 353974296 1 79402236 917939054 1 159439696 923841669 1 62859581 995691633 1 299419351 617695703 1 760675880 980768766 1 78417984 362226345 1 31875164 456959984 1 445696968 847930188 1 351113280 639461149 1 511138114 789086974 1 40383573 972518164 1 244967875 944569110 1 121574932 544265768 1 820056777 983214334 1 135782543 410372765 1 185032164 889991991 1 36739173 807321836 1 4733681 983451935 1 374524769 977778784 1 334008937 523196887 1 124291482 322452307 1 16094361 648723201 1 129958915 751321330 1 78652629 762479851 1 7066101 832441437 1 139875962 925801553 1 400943771 806670370 1 542483461 745242184 1 307918885 608431380 1 42913789 863249935 1 367869 998488180 1 771070434 827809898 1 456119754 642893885 1 317603244 761060747 1 114881312 932456030 1 147011212 703095497 1 419409464 497826737 1 206479848 883780821 1 474639837 789167145 1 212724 595052366 1 331218914 962234366 1 648562090 822727273 1 354237173 801362470 1 16214563 136712037 1 143707236 636753908 1 36959423 802366589 1 718936627 974223457 1 436458967 831582999 1 65388203 929137216 1 403687996 458680984 1 6654047 974418515 1 222785611 946176103 1 175699537 425522124 1 96473381 699402591 1 389945751 529380033 1 844361371 884068039 1 97805313 933476547 1 406267058 790288012 1 684123078 948988093 1 57990240 278841985 1 643430489 942864318 1 656453091 789738463 1 111004660 841910099 1 58493207 866452579 1 566889086 884773749 1 573631284 907508503 1 157100981 610928915 1 135742247 630860344 1 109116604 937844497 1 250752530 856047011 1 313388960 875373789 1 171966114 994841955 1 29257445 657637263 1 33444889 94043426 1 193313776 971326789 1 336487 424924586 1 87829901 835424656 1 309698034 959316278 1 6268871 999263842 1 8488091 840235073 1 342280222 750988975 1 744909713 796540343 1 444021769 719889083 1 54807335 497111381 1 654582483 827682254 1 43817142 435062538 1 247040222 805278641 1 137942714 976068579 1 196035725 956952317 1 259580696 937213673 1 621554616 864686696 1 417522561 935521938 1 156351574 516299437 1 240745428 805793594 1 663305561 914065138 1 351192973 929953353 1 400815433 653045232 1 58716939 925003913 1 9683563 855912351 1 422878695 652915143 1 116603661 719810980 1 113305056 306696734 1 490814803 529395222 1 4497237 904517035 1 318170660 602513514 1 88021213 901042882 1 1501816 817106912 1 68706365 561302779 1 616882825 700603239 1 105563865 752876189 1 306790764 442028715 1 54781360 930635323 1 157570135 413144259 1 87199858 688108567 1 42399319 999194584 1 7569320 836393864 1 91155111 811925016 1 415890064 858729990 1 49232410 945291571 1 274324740 647234818 1 128423772 191614911 1 767879037 955541325 1 51809485 991700360 1 256564784 795996744 1 366962227 454840758 1 114585484 717152397 1 337270519 982785726 1 264406114 614518033 1 185245902 526187407 1 6732205 982900040 1 127466282 406136146 1 744882703 803008465 1 670965883 688075402 1 628690145 792171346 1 12663624 985597460 1 94839189 800009269 1 765978400 942426249 1 290611296 353942448 1 84508877 781370599 1 409250965 766415899 1 487516754 618935788 1 171380521 784748214 1 540630121 618557413 1 403919331 896336255 1 203870370 831396305 1 167415598 969944930 1 330040697 653217372 1 196544192 983203736 1 775002560 887154830 1 234105480 451311684 1 369372335 813425487 1 19880710 876419630 1 160418056 950040422 1 108804410 403353043 1 20663755 823677919 1 545508532 805311631 1 560309415 977306785 1 94201167 992088018 1 388067740 944210498 1 212172487 982630834 1 324306854 657479388 1 332929743 429689602 1 899769147 925212280 1 483993955 672544755 1 86934618 784370218 1 10754624 989852384 1 315695778 908442239 1 398420720 605907536 1 143372535 323813489 1 58352800 59005424 1 207933081 552165731 1 2133789 911139865 1 153046 488248334 1 288490518 678188059 1 14493866 777047659 1 88541404 942912031 1 248660630 324642825 1 149428933 714664628 1 57129069 746197069 1 319725469 889322191 1 382291419 861269044 1 251609739 947366019 1 394292554 836813541 1 286765626 943978606 1 612702097 755662483 1 113058361 834662687 1 341012348 826311680 1 227351954 869459981 1 2583095 998523119 1 2306369 999467660 1 218250560 981040434 1 118220685 209750629 1 87134606 540406086 1 688507665 774549514 1 65501425 953235758 1 421064738 533129858 1 233823251 856177508 1 346822921 636338314 1 464477040 824640507 1 187132967 873333555 1 112884973 929102727 1 182875666 555809716 1 437798600 497884898 1 208478065 896906560 1 376425481 975045295 1 51412221 649497360 1 252906524 999550892 1 44231968 838609772 1 131545042 489589664 1 139756404 578383123 1 455284304 665370364 1 122073189 330464278 1 2755493 539119654 1 23809690 983749756 1 678971162 738269566 1 534554125 682729805 1 790867919 816120383 1 259417510 919681452 1 394379240 810563100 1 364606306 782866400 1 344473773 760465803 1 311864352 565322220 1 284013898 912780037 1 414479604 897505286 1 291258618 574586372 1 394402149 850290350 1 440888755 680649803 1 722453528 935641801 1 166730952 457264725 1 152793098 171829967 1 549562634 780581439 1 16591049 499389057 1 792016786 863555227 1 813119867 952798162 1 410401026 772518070 1 147216852 675675043 1 450005975 941259959 1 182228940 928174789 1 110680507 856886172 1 336746488 380261438 1 231103396 990939887 1 507869148 668032347 1 608515141 956304046 1 39461931 233126518 1 253689495 459302408 1 33368958 994750807 1 14485042 950871283 1 174490247 716359358 1 402955385 625973883 1 572561579 855121496 1 333048935 888668090 1 133409474 483178430 1 880967757 978196460 1 255335642 988270822 1 4340863 972518299 1 505831524 535207394 1 544824145 880221830 1 355830716 894765821 1 313613576 739350781 1 227670091 658602654 1 44574574 915747799 1 535853626 888043334 1 695154938 962297386 1 246129332 790522347 1 250755026 724308179 1 178317379 547973939 1 28410159 992868808 1 760739129 982317165 1 335916429 471814824 1 129503500 979481908 1 396322164 397574413 1 520507557 577649284 1 745661584 988979779 1 139323407 179718831 1 158853894 673247728 1 102976108 968472324 1 10568230 959497074 1 63266404 990872663 1 281891355 948673040 1 39959403 884183927 1 419427130 790381323 1 250151194 711102171 1 239910111 738034778 1 4800 495181835 1 132396398 950955578 1 486856981 971436707 1 70386156 972815809 1 310105142 643932901 1 62224400 732194798 1 356989860 491783855 1 269162971 937278618 1 231441362 987783813 1 9261778 995779874 1 186050273 825993627 1 233335042 506440029 1 783589626 972225849 1 289615862 592123338 1 9355611 559761661 1 42569124 678910618 1 214924193 960634798 1 109408820 708048087 1 187983942 362308250 1 585188708 768935358 1 236584908 433628944 1 114002997 879943412 1 315767338 712009386 1 34256717 686688948 1 102754017 835628086 1 66118667 501899113 1 9319975 927548227 1 504917714 737915294 1 310849114 854064239 1 502104127 949740827 1 44667697 293971806 1 165687795 884095683 1 135276532 636965655 1 172994926 667810460 1 4875426 902930237 1 396274041 773451581 1 275337570 728374949 1 371557635 771045094 1 517667141 868254916 1 166319029 859742753 1 322524785 923573110 1 755741331 824096904 1 35058155 961226912 1 482293129 994590274 1 582956326 692764635 1 195844713 451149168 1 98738332 963806943 1 469090304 579241490 1 248331824 902230752 1 723376017 767601441 1 356648650 867915037 1 431196368 704814633 1 648841639 685203314 1 22869485 941279765 1 860751340 976899823 1 295957495 308308920 1 488103689 561540988 1 110209230 378681022 1 28104218 815542420 1 326461741 941326259 1 33395264 314604261 1 943194940 953212095 1 535361386 987163270 1 353026490 974892409 1 81235850 881515353 1 171445902 764193351 1 147737906 824158018 1 66371573 997856436 1 270957515 381994525 1 613518878 626072792 1 139393811 342595213 1 42327481 650654165 1 174523042 688020498 1 614750055 717491328 1 859383468 957227704 1 576523007 615093697 1 294726339 626246655 1 95014803 976129253 1 163978516 184156481 1 540868374 971012589 1 303584581 372693325 1 106376565 995161749 1 195546807 407074817 1 28479734 882751441 1 692300282 796030413 1 884532442 929723516 1 230222014 622805596 1 734695722 839260739 1 121435655 569069179 1 249853751 988273982 1 10529767 758602801 1 422169344 425670240 1 358758931 906662924 1 222684734 594413738 1 253431021 802748661 1 383823305 762184478 1 681516284 732653092 1 358367633 911653856 1 13508958 906074542 1 111930372 455372383 1 103578902 902009255 1 456803862 475957411 1 127673787 460091644 1 610424282 810524061 1 49731756 902274014 1 411807708 935257342 1 241310682 929171818 1 121217835 909755336 1 471798989 827196987 1 430199997 903429718 1 78426331 498207138 1 60170563 260458744 1 250668367 389319569 1 124932924 781590942 1 337298279 517250559 1 666175999 757591627 1 103303351 307383045 1 267043624 968707251 1 43311543 363834920 1 74116955 804905258 1 31173509 944739306 1 202104051 963041913 1 4016791 971459197 1 401087445 615335010 1 10674703 998872692 1 129181424 998559182 1 29990947 868841290 1 115426250 762331584 1 813596607 848025169 1 289953905 915436870 1 85473557 749339550 1 4082733 990765798 1 382586820 989503133 1 107486712 996453255 1 516006181 736637971 1 258301751 977969114 1 280117341 682300716 1 35008677 547906075 1 463488193 774258295 1 99815260 174295810 1 89731688 659921078 1 106543428 982032140 1 267643785 738296932 1 29485378 967375578 1 716879869 998237864 1 272271191 449174856 1 138025269 974854826 1 509354363 612558850 1 52565750 944673162 1 27747445 989885613 1 613559344 996788734 1 598878690 765738514 1 87124677 925036552 1 35789424 342022558 1 143366548 986014212 1 186513738 990169038 1 18757734 993406492 1 577447102 798275309 1 87672586 973173823 1 34233447 990276705 1 555832301 574979023 1 214880464 735509785 1 111163229 976633517 1 24729681 954383048 1 389674484 602727163 1 264424127 428776845 1 116701450 822647255 1 20263473 514153505 1 172939590 816791490 1 243890024 776740797 1 36107441 934177197 1 114410576 678927733 1 586059406 655393269 1 270862357 934794679 1 18768878 996606329 1 69573385 955747033 1 673112850 734265803 1 115891956 894941425 1 594198816 929986307 1 459899491 580269015 1 417479544 654844246 1 712544318 720667367 1 196996524 232958367 1 163781148 350561425 1 106617024 629206463 1 426189624 847463714 1 32874277 764783345 1 162735832 917477200 1 162910270 495721622 1 10095928 793745416 1 737199411 971962026 1 480359352 942707999 1 709331082 759229164 1 3986355 925344522 1 229150467 984506366 1 12936837 659992331 1 282454501 838224050 1 252578282 631925383 1 108517979 927932217 1 8795632 172016519 1 224429509 417560152 1 221892549 673444395 1 2049904 996110326 1 19843938 846754811 1 106828274 652492359 1 20831595 871690226 1 129732105 199775137 1 216558926 667469883 1 38859892 804610608 1 378810786 582036458 1 44967755 918764983 1 22316389 972519560 1 183248037 981536171 1 40410877 817972399 1 279715786 873967801 1 382461340 938082991 1 388609080 823296312 1 44247036 851480824 1 58753079 586823973 1 1470804 988805482 1 247109877 698160813 1 1174232 585874609 1 533416002 733575352 1 208375699 441295282 1 37539300 621053166 1 29246820 959659663 1 85568339 574132615 1 478053666 795881288 1 29224232 798314237 1 118993433 666661945 1 24166484 748162486 1 558882110 748034156 1 308190557 644250171 1 260945138 394187720 1 87341810 992474214 1 147360456 570493211 1 744926069 764198675 1 427846937 909881338 1 357124567 750123509 1 346390061 816094087 1 170045630 303026631 1 176312953 253966207 1 247188447 974304974 1 11371420 472330980 1 55024755 970892629 1 3106638 906604039 1 35611369 500400720 1 276421530 319800081 1 22066501 994364821 1 83714798 902612148 1 626769070 996599778 1 167389178 923404434 1 123071994 328398975 1 168834281 719903813 1 144396713 467416351 1 23523289 870907651 1 203219189 650106613 1 250288952 763943929 1 203991104 994402262 1 50766553 322265946 1 55504127 996363424 1 281361435 595938442 1 237493674 654317600 1 42644682 830481988 1 43109145 139039798 1 68902442 561629515 1 379998760 983318834 1 106622390 480236731 1 825593085 971937321 1 153196709 725915669 1 518216680 590887226 1 292671363 746237142 1 27537286 954739893 1 190272752 473241322 1 302196148 750807284 1 372275275 464587112 1 17959741 899561520 1 224533628 970500985 1 4596580 873821620 1 176071260 801257090 1 604134826 853882625 1 73162792 855927070 1 283690921 544925027 1 469122815 555481574 1 322148432 967882837 1 699649231 816393155 1 104110696 478931865 1 20381381 962687909 1 82944391 923379511 1 28742426 360527457 1 363430314 371469773 1 155871351 847642013 1 336007779 848216454 1 476072389 782302105 1 28194914 831692428 1 257190775 900025740 1 1511967 998790805 1 25813315 921026297 1 160177372 760449742 1 513876912 867044753 1 50158863 976840655 1 595105535 673058959 1 55860467 509013342 1 366740910 941483993 1 30749943 990030011 1 113255300 725709595 1 386779281 873849845 1 699352662 997188057 1 301797124 960318403 1 31880310 994757919 1 5126288 977361210 1 83006903 916963425 1 492734234 907221424 1 414498284 483653529 1 92023834 886783058 1 193271290 927908972 1 13586358 788343804 1 740849982 772149375 1 368138232 674606805 1 58199042 252655953 1 25103856 989691598 1 115294825 834322006 1 331701498 519913863 1 44262431 210792059 1 39589084 460406956 1 175913400 541790100 1 564143578 683880630 1 127518558 875710800 1 22783568 635927299 1 475016129 784373235 1 96376394 851867792 1 189732284 910913782 1 91835042 539339121 1 11308527 807301555 1 544870593 729028346 1 171129497 920242140 1 16427406 786128437 1 151403263 445041938 1 320006098 841941258 1 120261272 538140171 1 271852460 822335291 1 69329898 965658456 1 83526994 877374663 1 237012263 929349328 1 116256212 623669724 1 240572255 850856954 1 62589694 961892719 1 725558662 991687716 1 460015792 898994495 1 387940502 941907135 1 34472596 868403694 1 102792832 737953854 1 113541459 953194064 1 706206712 974186581 1 53677248 507963025 1 693226795 924022981 1 46660148 983810355 1 147891508 583110041 1 6146123 966195007 1 8316131 950870547 1 78207729 791372197 1 175990444 559267248 1 47908042 249662246 1 490595431 825621484 1 352468620 927848223 1 46629308 555843466 1 819074234 939991420 1 124371982 515996350 1 284994106 931460061 1 228462060 804086205 1 566736874 915471638 1 140570190 617413558 1 530430735 987466774 1 784188225 889837955 1 135087141 346967559 1 841791566 984230326 1 277985313 466925640 1 269226410 850246102 1 21495420 431038231 1 198376458 871154294 1 61845909 932960121 1 34569818 809765195 1 25638835 842730633 1 579870658 823666740 1 440501127 592224324 1 129119073 274338369 1 189246255 290133056 1 9573637 982961212 1 554033538 603937177 1 15621682 18542844 1 610235796 784446187 1 71969294 631061964 1 523082722 888408453 1 70207319 489835806 1 449629794 911758046 1 36068160 965694945 1 128852598 636157871 1 255980886 662050481 1 80045402 882779188 1 360120328 576867638 1 89090094 854190724 1 157862020 633771734 1 54654032 961768298 1 75490015 811161916 1 724990495 750507323 1 184499289 411491092 1 447035152 764556273 1 63419476 146570672 1 173056590 935854444 1 225880753 621962559 1 169976498 810340887 1 541546698 967573265 1 793834444 967052335 1 176311333 805112681 1 82226584 880107154 1 591717048 882339271 1 109458902 834912800 1 336983344 943028119 1 107791917 941049282 1 246080494 964487495 1 19387318 936285372 1 132562560 790176968 1 205153674 732914770 1 495891247 995439539 1 19246712 564272816 1 44579965 974846563 1 19347092 976327322 1 216191052 817540303 1 350587893 955076195 1 490850345 630310774 1 696312385 982751688 1 6355618 738593615 1 346155983 628318261 1 170621107 850406709 1 85536073 921067416 1 60933218 989851028 1 218679279 965860111 1 473480904 732286637 1 8661199 750848732 1 26874943 422679144 1 354503833 567035778 1 181464356 945583610 1 639704517 799962569 1 33566167 798359453 1 149283243 782703012 1 11148288 562068732 1 530257963 821389359 1 252471301 978454009 1 25773691 814343627 1 239606145 270923965 1 622762819 934870490 1 45371079 960037177 1 458283782 864808184 1 511275137 757769403 1 39307351 816661838 1 91753605 901282935 1 208923149 779260351 1 107530750 646178070 1 163741052 942361193 1 186065962 887247272 1 831390307 889027638 1 106765645 716517581 1 396317936 641456057 1 257674657 362943547 1 167836583 647749743 1 49889258 739065689 1 396287017 987871404 1 96183189 305741045 1 456404856 508226129 1 254892380 622486561 1 129446959 980382395 1 241227773 832759184 1 415216 496335623 1 749620076 762777099 1 78974052 243411364 1 23971503 998253159 1 105293595 306587491 1 109962646 617050881 1 10719866 970551958 1 228548460 388180884 1 273548744 623882187 1 498192212 844924120 1 2289810 942958583 1 216280331 648349935 1 423630586 854652210 1 4870614 989263205 1 666018799 944960141 1 90985892 236853920 1 326799296 928317639 1 351507636 888405431 1 314121522 321640164 1 120587129 874600139 1 274804432 929213031 1 63894378 933944963 1 576288879 684941176 1 213132332 791716357 1 190260809 654750966 1 699303947 852960381 1 420623894 904950828 1 2523232 966886967 1 167878200 990882995 1 20139870 823075218 1 20228222 881770047 1 870919387 953342066 1 370513627 493727135 1 163858934 777911759 1 104471749 985372254 1 314617356 762323738 1 604959510 870438129 1 668256343 841056559 1 355655452 478354146 1 657443007 712957231 1 493785555 721117480 1 73096369 400046373 1 65680473 784666276 1 136780564 933608684 1 16685783 962193198 1 283512076 957844648 1 4998485 666950798 1 67918891 736257469 1 140892344 635555911 1 217308874 764861875 1 508029942 612732875 1 264693741 581159524 1 30327077 789895826 1 486427829 774901184 1 15729449 946347440 1 2709075 338665089 1 338503810 339017608 1 189701755 940560342 1 290175105 314469045 1 33952055 276162191 1 575159821 968603764 1 860101360 991421950 1 641999588 999142930 1 30783696 413673715 1 151622304 929761322 1 130499221 253042631 1 273398528 937271917 1 287542430 788248613 1 274386012 977514782 1 486468518 740146440 1 628358302 911848386 1 501770489 687805075 1 95390957 355902640 1 463720648 565129157 1 212335096 736636590 1 142254903 239842201 1 114500742 960090567 1 294730782 880662649 1 49655960 994058711 1 282854421 945973626 1 247559211 654779826 1 764323994 841510709 1 24267564 997334484 1 173040445 278848026 1 357401841 492904696 1 112276302 576314130 1 204599125 567064786 1 533753799 558226635 1 19665023 856221101 1 555581479 888510242 1 332493615 770179744 1 239517152 787757669 1 506978402 659334724 1 199638804 932272487 1 309933865 788724267 1 148461589 590899349 1 135917441 993308697 1 216013522 839090071 1 641836588 957803189 1 801606626 937097247 1 297982320 416028076 1 47826082 732453256 1 22448768 995773224 1 211824976 237318360 1 297134656 977013728 1 73908769 642789057 1 74404910 958425042 1 496421596 781466240 1 6538108 952236923 1 173802957 980907011 1 138933850 848673617 1 122854853 886343198 1 462193803 545593015 1 42930054 840961173 1 134680936 935811554 1 112308341 778573367 1 384491919 982204636 1 384252824 999405429 1 410977401 819644999 1 1565542 998936093 1 21225053 549369705 1 199906393 661076534 1 17358779 947851120 1 63290667 995877426 1 397665390 603288167 1 181217823 420028659 1 514390527 668872984 1 321737932 995294451 1 50681735 259962481 1 579484153 960035359 1 231175910 507768295 1 126405974 424246118 1 655072608 865661120 1 38728243 654700938 1 388800690 661617518 1 291259737 494653870 1 23889685 597959768 1 565248095 657148004 1 332881791 364022485 1 2384080 976705397 1 856019569 997627442 1 104745767 991963168 1 188594127 394523282 1 485605068 924598295 1 8947861 897747502 1 428459151 732705779 1 185000617 777260546 1 285966112 581747318 1 341855539 628082590 1 1797367 996913243 1 217038925 702533026 1 513215406 917457723 1 83600987 934356360 1 459170213 932263960 1 48371656 928414915 1 743826202 977693978 1 24742939 999342847 1 225383988 245104823 1 82195185 357908804 1 644795257 978763797 1 18119002 738595535 1 22156294 995070815 1 45790371 753565429 1 247572937 874821751 1 374735458 534615178 1 6255477 995156967 1 54023835 477040946 1 242730578 607844916 1 46872407 70847470 1 338291403 572105303 1 611527714 783045157 1 158250109 993618726 1 491501516 642940480 1 25659154 997061433 1 32117390 199046380 1 149894092 997912905 1 282842934 581594740 1 416255586 470382671 1 542909840 852479727 1 156823275 962834716 1 16959796 963290834 1 13377589 644973620 1 347870722 796407725 1 383221704 954809234 1 357338081 532676283 1 461308829 559547342 1 50775888 917518222 1 53216735 818621326 1 69480418 971944559 1 162751489 905356792 1 499041701 612349755 1 494281798 984889111 1 19935292 832635103 1 81852634 840338496 1 1995380 951096003 1 93577792 912518281 1 275096563 874615293 1 295779562 489394832 1 142913741 630654113 1 479028061 616285830 1 155844634 876987576 1 295896797 313564925 1 341467060 475270894 1 492745291 739485039 1 213680709 412368755 1 106755221 948418302 1 34337755 767439484 1 509722351 878518764 1 51194994 853395868 1 8580520 948156412 1 107814340 923745749 1 52986229 681596432 1 300382483 592079423 1 682767690 775085665 1 7094204 966402448 1 94430569 148487028 1 114203225 828146369 1 505794570 980687471 1 120480544 933300547 1 151725307 541993456 1 8088330 816393439 1 18014673 936181455 1 26397583 763287828 1 522080937 773903956 1 16131400 836309880 1 218892987 513892529 1 12879992 984665582 1 641632692 983253834 1 258515469 420866687 1 20861787 289478391 1 440240769 954965957 1 145118517 636850201 1 75652449 908836581 1 343761231 889557642 1 268304598 897703505 1 270580061 312919545 1 160127222 272999640 1 93857418 912148408 1 159529880 992992760 1 173733474 901528310 1 276373971 982287724 1 637459243 780860995 1 491718409 900553230 1 236048628 469682706 1 128922219 854991196 1 215857251 718178232 1 36607014 729850780 1 620981684 996060398 1 801000542 820459235 1 300262507 970818326 1 236703918 879203339 1 426297553 632808386 1 110925907 802809948 1 21405500 889616737 1 109582003 835462215 1 369898105 692934216 1 439223857 593971835 1 403803699 405286061 1 62330050 141989270 1 206603555 929715687 1 45942826 935063685 1 78930829 726953867 1 151560955 970414145 1 388554173 782627424 1 577688425 918851584 1 101646386 826871628 1 88889579 396210882 1 124120001 301913084 1 3014965 989795596 1 86014230 996504393 1 23996969 970386616 1 4539307 818449908 1 211368147 644012293 1 3966084 840419129 1 156913140 281636866 1 68256913 885285976 1 65435134 889145119 1 119166890 976195323 1 308960577 313761796 1 363201815 590247806 1 206511225 960034565 1 532559349 722799987 1 350773807 676070807 1 44433997 974015065 1 156998138 400932449 1 200162002 373671959 1 282182443 828589022 1 520009424 905229381 1 19786244 893941155 1 673175512 963977288 1 357291246 693015820 1 108961943 699128996 1 99152360 600698304 1 241315900 659514508 1 344754329 377958672 1 14414730 306930975 1 429620403 626084567 1 222811866 714276269 1 4196710 927327336 1 85285878 989756632 1 32767590 726393157 1 530798900 913391472 1 48228980 885981650 1 386185680 817183152 1 314335135 849342674 1 18153629 558955400 1 4461576 999285507 1 68117285 701638561 1 422925296 975149167 1 69329676 924296884 1 114042648 931774065 1 779246352 891879752 1 98039884 428822266 1 58635967 913306060 1 17640213 895180367 1 420427847 761492910 1 168791111 787086097 1 23176414 870709206 1 8995056 810490481 1 553408042 837317975 1 222524062 677957220 1 211614652 909535404 1 569605140 840736673 1 462526050 481928214 1 134537430 546638156 1 16464470 997647114 1 193575864 797183472 1 250830811 947155707 1 75736030 364856456 1 41524267 534596925 1 39324393 589157393 1 121647790 899869479 1 439883592 659189932 1 498883738 687900193 1 671293742 798861861 1 105079558 899453288 1 167693116 974561233 1 200439893 831747877 1 202062862 781077286 1 101881747 378162433 1 112790698 240795360 1 188624350 367459212 1 421918085 520781936 1 526716175 649435020 1 626910103 954454806 1 212632562 614278347 1 176198025 614163947 1 12119205 944317696 1 234257730 419816490 1 32068171 894297378 1 737621487 896461700 1 74728130 717370799 1 5713503 985046806 1 31245499 718233715 1 317299774 758337033 1 834740840 942600839 1 102944100 718253982 1 104341464 985430849 1 193459682 481323524 1 342941586 523481275 1 71330633 680951719 1 12403451 999251142 1 441120341 794617671 1 644714447 931813820 1 7732437 676741775 1 10204296 276115740 1 105930032 882246172 1 121213532 549583707 1 464605960 613025098 1 173189353 638829679 1 80476275 879372722 1 75818612 912460827 1 689632485 926454922 1 134914955 574945766 1 352290761 941824868 1 177846494 640317087 1 66913755 440715850 1 90823134 992147917 1 670566674 868574020 1 331610596 679047459 1 592540771 965507270 1 164342888 718103865 1 242569648 719298535 1 96931099 404030452 1 47635188 806979504 1 261829098 684655607 1 330713879 925310382 1 78452909 152397614 1 1922604 953374742 1 175838436 525728424 1 381590939 999820781 1 644878002 998095059 1 39774354 405720989 1 322344899 772841206 1 4264305 994245520 1 263478119 356475263 1 651785830 921985934 1 22205585 361513779 1 5360021 944679003 1 431727043 707175679 1 38632278 910388360 1 266691782 619134332 1 190987836 357811565 1 17897110 957331298 1 133329798 528376392 1 142211167 852066085 1 72693890 903286623 1 67179005 966711485 1 66148669 171598103 1 3161600 996195237 1 137188120 509884186 1 303248559 482525794 1 907852598 980951326 1 9359466 803067439 1 457385801 586414781 1 153908394 746901150 1 304672881 801261673 1 437483918 652054550 1 598190248 831119553 1 307947275 852793155 1 560185540 803812920 1 17756667 991434550 1 401703718 582243925 1 795512129 943948602 1 890621972 916566021 1 562770659 886624457 1 532412083 709978557 1 388333255 668504173 1 107994797 280197844 1 48985286 648914841 1 208930516 901089057 1 236190995 790052513 1 147861072 727640249 1 17738616 928811036 1 489844792 786202387 1 105348581 833979753 1 127762819 835808102 1 209281234 772071206 1 90242912 671007711 1 344578386 902121206 1 4571549 893188551 1 91277897 158578793 1 121727209 761527623 1 506072898 809430211 1 448899716 735041079 1 274100766 546658388 1 352080916 945173718 1 223617659 854726688 1 85131881 756069360 1 160923241 899963345 1 76350731 155667903 1 71208485 408196372 1 424738489 744828574 1 93023721 410806378 1 255282523 941763188 1 185360367 952901184 1 141696912 281069542 1 355587734 840127024 1 30269085 826182040 1 37138700 909417309 1 74291186 559612941 1 769750179 956090899 1 593803992 943706373 1 107672007 828821710 1 250670369 406809074 1 159579015 329403651 1 88855872 652485845 1 830366908 857494261 1 584283079 950950949 1 900681261 990656843 1 241655474 963932942 1 229840792 868073091 1 546461232 625330476 1 254994520 542776655 1 436568179 712564462 1 163960100 549186065 1 303407557 565572726 1 104775112 779168211 1 225634677 751469814 1 111541589 750894138 1 18168359 965312441 1 93464278 946857398 1 58458583 839197382 1 43300625 220301425 1 103068090 707040776 1 99876352 831520717 1 7010447 538554034 1 108201535 838066430 1 407448791 878645588 1 156735380 702061528 1 106449631 977037920 1 9468726 902964462 1 44000484 949107896 1 106089894 351979717 1 86859916 830281726 1 50889736 232021000 1 674429350 729423564 1 54966543 942208375 1 154162937 469982537 1 1020186 997954327 1 161214695 898583989 1 590238187 941470500 1 945358 998870185 1 50809493 185519687 1 466758896 571478078 1 81091042 925535399 1 41838929 560922051 1 366879299 501410699 1 325605993 511544203 1 573897921 621311730 1 342148623 591944627 1 75943603 976770247 1 27970443 951736310 1 166496955 612797611 1 275100233 996190363 1 17617438 975035612 1 259291273 989333868 1 13231349 958145425 1 139867210 223621854 1 207925964 661465813 1 333642448 784944071 1 43001308 993251455 1 483560351 805957624 1 106255210 166793171 1 37341638 954219669 1 5619916 997142611 1 1981987 995880056 1 234962931 534080468 1 73290784 831902185 1 5244732 456108301 1 64514624 994091647 1 359096525 885470333 1 253355979 833504590 1 283594569 469107632 1 54443833 887268918 1 88302632 970601047 1 72729297 460825919 1 15110470 904877969 1 56932496 976093274 1 181688126 285939015 1 283383978 582773969 1 1106756 999803696 1 331472 999893801 1 253864066 994494707 1 357077210 657278099 1 514959710 650216084 1 16352293 966974090 1 113941007 170361506 1 204407406 811642913 1 68689983 896057581 1 31444039 608532327 1 258893452 450398597 1 13490244 819967872 1 259956827 809775775 1 219194969 969520787 1 44557975 799572975 1 589239001 710363473 1 196943944 748935566 1 611676909 801545364 1 125687900 296043722 1 21446385 967887574 1 729701113 756141589 1 363343179 958725329 1 43454132 970042118 1 51837466 176997238 1 212485504 858955905 1 222983946 510402259 1 35658919 354798920 1 72050925 700840236 1 73559097 836581594 1 597398507 854817591 1 97317791 516882593 1 23660633 996973792 1 19893573 20368085 1 743089566 925632805 1 727563935 901762265 1 462605555 635974835 1 138268844 679440628 1 19070339 993479576 1 515808399 649401503 1 140897788 687731728 1 176345624 305394975 1 110564146 220734703 1 247495468 712196581 1 365813788 773274925 1 748328723 930612042 1 658935554 883141961 1 81798279 995525664 1 102520879 618873642 1 8610525 953901940 1 952285000 958238392 1 79615153 845331539 1 337415748 977272030 1 60334967 412578390 1 160933336 980716646 1 43427769 759325185 1 207874753 858333517 1 661347532 667391964 1 461398633 736220314 1 598743310 873226395 1 96090441 303143892 1 466018940 819132675 1 80512687 554070879 1 37284974 984741812 1 175647519 722184573 1 519407547 800959001 1 233561408 936165654 1 100607198 922544807 1 196877098 939661404 1 9297795 846026765 1 91743507 845950600 1 145048471 975466576 1 390133037 709518168 1 98333106 235319543 1 477546926 794408779 1 88214649 890540145 1 83586784 707420649 1 722338063 918216489 1 51202953 912415131 1 861173510 967706604 1 42371062 220708494 1 384555467 887621960 1 150691630 882650691 1 242630077 847793525 1 739651106 868547656 1 222394477 934268433 1 251251920 991699808 1 348095684 635290096 1 246788139 841319847 1 18560959 289182794 1 96860540 477050183 1 177672832 744326619 1 713607989 914185615 1 91686709 991465297 1 182653548 476099881 1 66729313 868353444 1 134120513 498755573 1 658107450 791124545 1 110752410 776053375 1 670861507 689259167 1 851570981 914705495 1 105137460 410724084 1 99473206 899605168 1 341497082 613444674 1 45732343 944037895 1 116616962 631906866 1 81824628 888479930 1 281103965 896385574 1 25947270 136793317 1 398660723 869490207 1 365785375 992704752 1 158668781 426377226 1 398322962 480676303 1 672252831 970385960 1 1932319 789234737 1 238984574 861254723 1 585604320 796188906 1 505279029 823724458 1 173376967 304821116 1 111872245 291938608 1 8502614 717633348 1 583945056 718375014 1 3636269 970213069 1 86728919 577963001 1 732604637 850444851 1 307526503 711402614 1 117972386 999483792 1 219490995 575475527 1 74411001 938742056 1 750615414 959668483 1 281565758 644005562 1 640699471 683082887 1 498494646 903627724 1 287543406 883988213 1 93709554 248763881 1 13599911 585887537 1 144191514 318788263 1 410973515 579611921 1 8113665 758304083 1 670838590 904842853 1 247860816 740286510 1 416764132 964276046 1 216051315 225181622 1 205043656 851755602 1 237647010 992264622 1 601554225 806054432 1 139273112 450350274 1 128409899 968839672 1 698466536 851540780 1 27380647 353642119 1 255174480 732066770 1 143928678 759099773 1 62384409 953370113 1 558932035 733218373 1 216718955 574615773 1 83532793 171510522 1 61303845 587870207 1 228144352 857875892 1 488291061 523483411 1 125233565 152919051 1 135104514 615615636 1 428722744 702982282 1 656231188 782710075 1 491529550 752355667 1 52039348 977841756 1 785171614 870767673 1 260855484 925372145 1 138244589 854919088 1 286879839 732362967 1 481385362 740320688 1 207826915 488699068 1 110833852 289273455 1 231853069 660265220 1 472215984 869605337 1 555446635 906392428 1 65620876 793563042 1 19482601 498092887 1 525297729 813188660 1 176368116 849198992 1 234093706 907254214 1 319705445 807386102 1 121973125 627699738 1 539093697 908573146 1 28951443 999002610 1 68851115 918973542 1 77727024 990224357 1 485012259 923903728 1 15823575 497985757 1 339692887 697608100 1 15233313 318544157 1 396694452 672866585 1 439794907 848928732 1 15516718 932023767 1 277524459 754826756 1 9229836 967873297 1 319948649 321232200 1 364162133 553694720 1 63622548 859113501 1 64082803 452060923 1 93409742 556545833 1 431373180 570218330 1 175512880 556608731 1 397256510 768608876 1 248617356 636115359 1 105915017 241086875 1 93816324 696947185 1 63313228 608818953 1 309567002 736609288 1 493677069 977403888 1 712618456 905942364 1 349453596 781464718 1 27392557 798672264 1 524594321 681792241 1 138374668 776259637 1 121924020 770427676 1 55949929 981927304 1 16257662 999251037 1 147382039 950996574 1 272108091 733724875 1 103586112 654155193 1 150159036 716561218 1 3441666 991090895 1 85014236 906328996 1 693626154 790845952 1 396135443 956792698 1 354730282 854962808 1 369808942 904937505 1 41314472 903153194 1 92877672 555500963 1 275662906 488673724 1 240958926 690736349 1 236902117 691193091 1 24795044 199657713 1 740619326 886224139 1 226437128 997842797 1 159290166 383318002 1 199320240 958125418 1 134290620 574000653 1 165922838 683830174 1 429440239 506013285 1 177313968 554564295 1 128349757 912688475 1 161520205 934705989 1 94203976 393399833 1 150832173 829102060 1 129504129 166528509 1 439305896 975746544 1 13322412 950575737 1 163234557 748913210 1 40877297 675504753 1 266868703 986651428 1 212806388 935013715 1 138479767 740447476 1 46905417 464108455 1 755136036 780499876 1 397750876 542344402 1 62715736 278099970 1 356286398 885277214 1 5211746 996547681 1 186001559 991234770 1 17719689 865145047 1 149601707 583608643 1 449767236 813937406 1 1303519 999863125 1 652517596 861823772 1 153036917 541099426 1 96340986 692066356 1 696294615 697132641 1 424311802 898654456 1 149286379 968119441 1 122297880 710044493 1 30352584 999261299 1 677552867 954214069 1 72880568 987530171 1 98345152 187980106 1 371944350 925036851 1 260260547 898671276 1 73131607 264612026 1 465936342 624955663 1 509435221 901749265 1 156674357 921846579 1 709767609 829291539 1 49158936 435743252 1 431493054 681157204 1 41382938 590731502 1 134477477 809293925 1 76020179 921181104 1 73600269 115936547 1 103088388 532844953 1 148072588 729412558 1 320956322 738457401 1 637520609 918565111 1 220992906 536090966 1 47190740 923518763 1 62724321 892272669 1 91240047 838652304 1 214493067 949841422 1 313973017 803252348 1 398462216 791578219 1 58348576 501261900 1 283821600 428104588 1 430073535 601928134 1 378867658 769575287 1 173081314 255342374 1 686057021 987666724 1 749571305 816312231 1 64709464 99210045 1 166438348 371552754 1 136929656 999471972 1 426941983 559225020 1 43682349 695861918 1 240881539 971807689 1 459263760 851863295 1 253479968 315452041 1 31112972 795190736 1 240629507 762051245 1 47604889 990500802 1 314171778 991581214 1 662620959 966865463 1 463766186 877696320 1 29044977 993624236 1 14801728 996747837 1 235807831 898454577 1 1564421 997728347 1 273357723 762776254 1 286827974 924963189 1 132764144 665910282 1 185830332 368914782 1 309765779 890757198 1 328820404 794674341 1 427710224 931004397 1 179757387 975952012 1 178905031 803426503 1 194972021 585203873 1 486077175 883189795 1 15410657 290435218 1 110415741 977161981 1 102509802 738967088 1 98128030 806168558 1 746894511 903007316 1 208145520 987509057 1 264238555 999292919 1 47789050 927191188 1 117040783 921079283 1 5242118 998632823 1 376845086 879053915 1 266147132 815136217 1 171634178 855330340 1 18769801 834935835 1 455792667 912959519 1 586170673 818000910 1 8028619 902864211 1 296391798 732892338 1 32681690 150940196 1 107127372 937852694 1 566136087 888488403 1 56071137 136247262 1 90134865 991423004 1 205840335 764629120 1 108984344 242663772 1 58190119 448789820 1 617566296 637468999 1 202832460 756923906 1 16444179 977703119 1 69360632 955777043 1 443532 996809282 1 74638676 477861952 1 449857619 775242496 1 292967409 831129226 1 272886252 869135230 1 163146980 439875235 1 47396192 897018869 1 68496336 998366009 1 903349663 922720369 1 5338463 985787725 1 13018332 51301455 1 424092305 688659408 1 743941175 856033398 1 39968808 122975549 1 49903752 958682421 1 133530432 291887873 1 326588456 439843454 1 490718144 877960970 1 54510813 878101724 1 227551220 985141658 1 677475167 904623789 1 207181524 347523621 1 336213811 697358781 1 474779572 788809918 1 720815935 833888618 1 13885505 825335538 1 70542121 685652941 1 255467807 981111306 1 249882690 607220217 1 331708361 685079386 1 3752028 945106981 1 129788165 640916444 1 416657331 546722863 1 42151057 771551495 1 754499887 796839726 1 9568866 400760276 1 515633866 999400288 1 87762799 795519269 1 110675451 116795955 1 13400149 797898761 1 250232413 563326703 1 257530749 977309531 1 143472340 698416790 1 66162884 478442241 1 653259585 661381677 1 465557609 781189710 1 173172468 743709549 1 527406537 846727000 1 725694311 821448068 1 412195474 425156162 1 202878636 670958881 1 347036469 780722691 1 98606966 858007530 1 518717200 971909734 1 5383398 980625591 1 436766341 523663318 1 429818158 738360496 1 163216955 850159430 1 240732690 340321827 1 479214863 687935026 1 809838583 841907030 1 483507654 910911674 1 195898364 822167140 1 10562164 987871947 1 46446568 514778592 1 337556946 410566597 1 513919201 976402705 1 243448878 723748049 1 578609549 641438572 1 125866503 980891051 1 18631100 881535797 1 69146619 429868279 1 14793856 174314795 1 506617712 989780234 1 46564970 53815953 1 416918351 591884509 1 34546618 966159620 1 525219566 748885374 1 317844704 490725140 1 115480624 668979239 1 609816540 764114136 1 125725496 412239383 1 459428637 745105235 1 98690544 704151688 1 174010653 673576668 1 24333970 971238317 1 230103592 713682485 1 93187340 526913267 1 646197663 725532434 1 15647828 961504878 1 534788 995550276 1 151030521 720277145 1 425648797 598777641 1 24110865 630795658 1 344751557 959373513 1 600830384 804011930 1 1300653 978314103 1 628981570 757452206 1 20033973 964025753 1 323024093 574515384 1 96195919 781008683 1 65854951 479921850 1 137285782 811609790 1 95262783 594958624 1 292359381 528454167 1 236995329 887625202 1 215464516 569843395 1 227425738 684567545 1 304608057 835057026 1 28455435 265270991 1 168827610 647736923 1 30018150 933991340 1 868736330 997039325 1 19421619 905880729 1 656287114 824251459 1 149598289 759063558 1 157824140 611595494 1 58097822 960166124 1 438116480 803949973 1 342045880 941270869 1 369723573 952367498 1 94825432 711036798 1 71697065 970281982 1 285560369 512924806 1 40224494 867180097 1 375313626 719889722 1 183072640 624317491 1 216501454 611538346 1 211207400 880977239 1 19521312 819330045 1 94765978 120853558 1 109300553 598342893 1 34732406 810349380 1 865422750 908565603 1 381442496 639371403 1 504070830 569714573 1 329309930 875439041 1 35180523 598924957 1 271320935 722882513 1 57279541 932229184 1 29204590 793339428 1 508617353 740477545 1 75752676 279444977 1 344149629 349972360 1 28955146 897169155 1 489373727 902515567 1 1259723 934599332 1 118656219 622975380 1 590992855 780020545 1 198752379 498837136 1 12800708 991109824 1 492608193 774900928 1 74315391 300477456 1 262282814 439486192 1 2347921 653970924 1 269665531 528488944 1 361916195 895470024 1 357116755 673588554 1 33889290 600921939 1 159583652 528903809 1 79303558 578089826 1 171944034 891877032 1 39731444 975748519 1 729633968 915005455 1 130885130 954162675 1 558281293 786202941 1 123477914 543277012 1 90361089 590786232 1 354542300 820774141 1 143458298 837284604 1 307149350 962523794 1 135146622 991617742 1 562538586 695159266 1 141845288 653174051 1 129491395 149092163 1 107022821 895136195 1 3608109 994870732 1 20644014 973326691 1 228541568 455147908 1 770645902 832209008 1 18715920 561542966 1 146947677 310525234 1 22129290 925469877 1 402199264 869600607 1 193658490 314405635 1 197573554 983345229 1 222930000 725295305 1 560690571 750679616 1 185006256 605463011 1 747711338 915026290 1 22408769 965905825 1 433927464 566816644 1 283325607 649080040 1 83871710 254515642 1 125697180 752139275 1 18470416 972032138 1 2599659 116567927 1 31096176 613609339 1 136022055 485203863 1 1864544 935056715 1 85878414 796499853 1 45548056 940070028 1 36163737 800717737 1 38211916 646823337 1 230586391 452642119 1 3527931 746045259 1 400272018 901206312 1 180351889 866217337 1 142152230 558088884 1 240211997 795356849 1 424926232 749275682 1 323579603 924594571 1 47353372 671092284 1 4277522 628590654 1 10719741 218119265 1 363539089 623785233 1 29289358 912137750 1 447044535 637008332 1 480475012 942209543 1 285919527 502272739 1 397943072 925834639 1 945411166 968345679 1 350025674 404658801 1 79421610 970896714 1 198866145 977814859 1 17474747 884772526 1 14641568 962981708 1 505365901 636306968 1 163839224 762248848 1 146097228 837989041 1 409207409 689160842 1 83351521 756265565 1 4115803 934248196 1 131924720 485059849 1 12734843 998567516 1 131028281 775398063 1 60915145 971707501 1 173497453 987734870 1 78707743 824901314 1 671968503 842800776 1 334710801 784315632 1 565703772 933998414 1 221568244 992686643 1 69247570 819480575 1 286678312 456902843 1 131076160 884356888 1 603266048 929211738 1 135767339 944188780 1 481881261 712007258 1 76801235 689159078 1 94932711 689545259 1 401237601 914721621 1 60350781 799663277 1 161216052 745366400 1 373460762 898053135 1 172476195 796305100 1 1233377 985960798 1 372997506 613890204 1 83278158 983307619 1 49885092 750215733 1 117919773 597345273 1 205657215 945896256 1 525015061 959250574 1 667564907 732532885 1 678461453 748943823 1 14801995 599578216 1 591004027 761405405 1 336204579 373961914 1 67335044 359403202 1 35928632 971710773 1 4695188 992216216 1 155652142 783996390 1 134273273 748014880 1 213858833 682052609 1 39207938 931318558 1 109359405 711296056 1 235265179 760864366 1 6319094 518200775 1 72672601 954079934 1 309099832 498457199 1 77260519 521919734 1 19537505 998731611 1 174732890 839099964 1 316182446 473399841 1 114669045 879186322 1 16166248 546975055 1 55682411 974932633 1 619704997 681142186 1 530940051 974375434 1 124051340 862887564 1 200137268 491578191 1 302799587 826143671 1 102600168 475137218 1 489219938 924235891 1 21290415 791825485 1 346217817 694533454 1 189407582 844860141 1 23019449 865684082 1 101863117 710147371 1 185019860 242753500 1 167558583 254695119 1 73826121 848285248 1 233759487 866254939 1 294960158 482884198 1 151444314 737551219 1 93177548 973452507 1 336304579 338378552 1 376899708 669194498 1 335476648 700115867 1 14528903 996176665 1 639071318 810742759 1 237565527 931778556 1 184866391 632373788 1 143321439 942175835 1 118375468 826505872 1 327363121 655711649 1 155239983 814294616 1 83746445 649708714 1 496506240 793779977 1 94005094 816771868 1 269028248 724077811 1 188079025 488982256 1 53082163 789756302 1 13406512 639056234 1 102607032 915696936 1 222094013 828083299 1 398007866 866805136 1 233592529 592804342 1 308372907 846650762 1 201219425 338034348 1 560257945 931316165 1 503473513 744907851 1 239422076 843518082 1 224881337 875303590 1 384990931 516513511 1 19162634 956596159 1 185211506 327541380 1 337406607 998661928 1 332080313 753298353 1 272122797 885330495 1 3904738 927021007 1 13352899 581631548 1 195119812 704768740 1 291373705 498550403 1 52959222 688385060 1 438888918 570286781 1 343542358 999124458 1 297472302 686405123 1 224580165 946670148 1 262324083 785156742 1 586380901 660693173 1 21609755 944531570 1 215847138 977947101 1 46607415 930308519 1 256621868 706838930 1 57825384 970300522 1 191351464 502287245 1 349437192 819474968 1 349441945 951236549 1 271842088 375206771 1 161762850 857712102 1 321219176 912839439 1 305265379 928043330 1 53134354 868577143 1 233341788 921603698 1 267770424 749330702 1 325180056 999411309 1 246362908 924476934 1 62611226 766159626 1 602690771 939319836 1 481796825 887414662 1 130143789 831067534 1 229039645 856974267 1 53134394 986549641 1 897365449 920682338 1 741354497 968467439 1 32644134 945650082 1 506882110 660356521 1 189797671 953160727 1 242753670 902352315 1 258307731 667875983 1 205542981 791074989 1 354801832 904937766 1 287192934 667646634 1 49288859 213099746 1 4880263 964555338 1 6027141 406980201 1 8530551 878049810 1 618021367 636984747 1 512857633 553591965 1 24767539 955006413 1 14414749 444426247 1 18486451 712049995 1 622710864 725766238 1 516240758 565716344 1 33888308 453351186 1 756661620 873385983 1 226217153 641396870 1 270944219 953482024 1 94332314 974527711 1 550094207 953189916 1 173412249 198137218 1 99472149 478391869 1 126108593 465169310 1 788470053 951595663 1 451142878 668836644 1 44440072 504961607 1 773771937 855773067 1 92937222 835896885 1 86636086 759148326 1 364149797 447086996 1 317838474 507968514 1 946707113 967932394 1 58300439 402654861 1 831172924 927486266 1 29922177 853823703 1 30856185 530087431 1 491362250 926849633 1 457024802 954710655 1 368831156 794663135 1 119819856 722919451 1 127973901 322162133 1 9855795 695125512 1 121640930 816827501 1 137794422 335352989 1 208581837 843820535 1 649240152 967879140 1 615055079 886421345 1 233817388 937464342 1 328591253 915138646 1 147460870 239030067 1 746382560 872935819 1 236634182 557738880 1 153647374 879242870 1 103654291 983785552 1 292921313 979088081 1 33154800 921361723 1 247966732 443614421 1 324075887 907073130 1 295974898 739056652 1 51612814 958866573 1 77085546 95563907 1 32464612 997544288 1 84255258 892954521 1 163706540 930183480 1 192480092 270492097 1 75395946 842231424 1 9897663 955366627 1 484099690 713595079 1 143724650 944950991 1 215386820 698955246 1 22591380 863850983 1 14165304 958990991 1 56538921 995786845 1 340439065 413044374 1 349130471 938260367 1 12486954 989657316 1 38598952 214302849 1 38962546 916156427 1 297190763 998495887 1 94625185 924835853 1 310923441 776238785 1 66745799 614330799 1 118673273 628575416 1 69897683 215705780 1 124062507 370053230 1 1409847 999239251 1 237845311 881058291 1 318654997 334608546 1 44368282 611254607 1 750731096 925449300 1 13653835 943905031 1 98068068 701528958 1 266926883 421289965 1 236000347 628037837 1 22168548 872562627 1 643713552 678019957 1 78416203 514798250 1 67367178 705486550 1 214001031 621849717 1 4737435 918308646 1 371563578 948667590 1 367508818 753973867 1 373412301 977174771 1 656214249 953414671 1 191477 976882927 1 171948089 562303566 1 675344557 745559960 1 115609245 993747205 1 136184629 231702413 1 305480238 626209509 1 71651695 575041415 1 61076778 968398960 1 61105371 698058808 1 253381258 495515869 1 75548977 515027970 1 93329361 950605162 1 38112099 382271689 1 541721326 713002728 1 422529487 730012497 1 598430979 641360288 1 164953236 720422884 1 598934080 927573055 1 98210023 344733050 1 71987568 967342375 1 286008089 441563239 1 245514099 830122925 1 113563841 928808754 1 107447954 890339140 1 43017870 556793070 1 661119017 669912827 1 552741738 743555236 1 20112947 962681342 1 331179391 957776135 1 131983725 654376535 1 530277984 895007865 1 321282863 969646381 1 4185754 995601976 1 259500008 523493961 1 323293450 597006215 1 190487366 333107865 1 57803686 108710816 1 823230749 830442954 1 659762732 805035406 1 769959477 829917631 1 319766975 865891289 1 458122496 532804024 1 155888036 948954169 1 270052192 589158257 1 175270514 745679951 1 4002827 998209621 1 592777658 948946330 1 894824720 940367984 1 51919507 637439162 1 134548217 931065670 1 768985862 811546537 1 391630266 985369521 1 610971368 995152404 1 694486319 998773399 1 6920507 986275249 1 26490623 634698519 1 238674071 954636291 1 49624276 949968104 1 56847714 585776896 1 139456278 366640170 1 425708123 450617546 1 15596413 894950954 1 626459403 707427462 1 284804537 814929638 1 187058542 317280675 1 161773818 477838585 1 184635310 688226133 1 116543825 586976262 1 45290850 626106791 1 89448597 919475598 1 409277571 703899970 1 267448555 859646215 1 770657753 813702165 1 102546749 319244422 1 63097197 875273827 1 59842755 805133657 1 275611522 846968376 1 395415308 551421707 1 553164757 769000976 1 150308707 981538537 1 3163780 931322277 1 214477583 763334130 1 188669851 362243599 1 70067075 337707384 1 337364124 771259559 1 595939129 984611791 1 539175045 953720088 1 79256264 922675861 1 792372723 927839958 1 278622435 772954318 1 88814309 910401235 1 32653925 724833176 1 286506182 927313285 1 130619290 706187260 1 443712264 996005332 1 174014404 242284298 1 342467385 761127165 1 4665060 909935146 1 518049096 594625843 1 143485370 872678591 1 338830169 650083555 1 838936139 891848289 1 316980554 772294874 1 159107164 481463721 1 3665021 579084791 1 14034329 885203473 1 671460299 854065950 1 112489460 916212576 1 161209451 972963928 1 369517036 862378931 1 298783553 687602536 1 66608284 840379657 1 16206737 102757379 1 694635406 856138722 1 553740574 694593227 1 550232964 569303551 1 672797492 912230547 1 144548846 947972625 1 429208223 852744844 1 174881502 259597368 1 849494793 886215441 1 150341745 195614364 1 89065335 848973312 1 20260005 956033839 1 302845656 979432036 1 598312359 838705340 1 500496302 877074329 1 52030782 891631498 1 243195114 560012317 1 855577841 969575893 1 52819168 622410183 1 400821715 767571701 1 54474752 674323135 1 212332508 996029126 1 85669702 994501513 1 698996823 879003438 1 6996594 995407660 1 110909728 883117579 1 33569081 879042900 1 257380500 979357960 1 401108017 560794695 1 37856928 633671254 1 130499510 965268197 1 107946324 578418152 1 58102666 157058478 1 704278 425546925 1 104332545 624998308 1 37582358 818536772 1 64041960 928445450 1 641505220 997608169 1 16906379 968340363 1 218669965 624797898 1 330840149 916988241 1 499745931 687242223 1 424570738 966086644 1 48834156 764549229 1 536949748 794811161 1 1645703 990710451 1 353903735 805609445 1 80468766 827838929 1 406457088 512928231 1 80085786 413660034 1 400519954 859630398 1 67811661 990721618 1 49743066 898397429 1 45348214 568495164 1 3321696 619999741 1 60351225 548893104 1 108410017 992093536 1 158647868 751059192 1 61938217 279745228 1 42050227 984158142 1 13568142 943102995 1 742919058 849137755 1 159589797 171050475 1 350281143 365661369 1 305825343 645622159 1 553717396 681235940 1 69517222 992015885 1 17291239 523058768 1 294180863 991290488 1 498769463 713902450 1 95193579 870521307 1 192806005 856582366 1 356496271 999138017 1 28882228 544126562 1 452808194 993370098 1 195887728 996933610 1 50222514 328441036 1 24229568 935222763 1 16283644 995287715 1 12008782 288624211 1 339878250 640157696 1 149391425 633878134 1 340299629 632977016 1 429166242 721076161 1 16267190 778447936 1 902502059 933385807 1 304694494 540014063 1 31657564 33905154 1 563534241 592666394 1 649894520 852533291 1 207776194 894673941 1 378794547 900112829 1 808801209 839401441 1 27106199 926806177 1 117789878 233496420 1 130071486 976264595 1 38441624 986485734 1 260462564 947218749 1 231779558 594073384 1 268923132 642100829 1 230134341 925303028 1 114312925 931242882 1 99867338 353972633 1 365066493 759961624 1 28479638 984443734 1 401965664 669321840 1 194828644 781020957 1 112370396 998492236 1 632456344 948562870 1 36635329 673157879 1 29352402 634618830 1 393028538 795453667 1 143508453 896979912 1 421799368 990412991 1 11321432 893637329 1 40879046 988155442 1 22306613 974169642 1 219185245 368433771 1 596571836 819969437 1 924624652 994833359 1 200957303 938720424 1 272352748 416183929 1 616503758 958138554 1 88404931 978934427 1 26701796 726787416 1 32361526 928944389 1 724336620 740244359 1 533635233 817048654 1 349487751 940648544 1 59952121 774933599 1 529789134 834111707 1 206315758 574147426 1 120435933 621521255 1 424486698 737889394 1 97508135 838489076 1 113666020 858086968 1 474556679 966106525 1 6736364 978621140 1 326109570 482069660 1 124977344 688374272 1 178325799 952397577 1 139380837 327191198 1 176209195 907890502 1 207757358 609493328 1 105939664 854304446 1 387786479 448612651 1 675211397 718238405 1 145894010 776523891 1 10991189 978417928 1 705971154 913627462 1 41695938 187614622 1 470993658 988282391 1 236846726 832838292 1 302637336 714654209 1 99274537 994486174 1 292079727 981850030 1 235845398 903832485 1 40971744 997078642 1 332763974 464757868 1 410280159 975390472 1 45997228 894561728 1 29296006 395186924 1 289879330 512766720 1 343338308 779399993 1 475061441 907413821 1 223776045 609043208 1 762525906 954441667 1 262835627 547429523 1 20957649 982323264 1 189136601 999689944 1 89115685 997385151 1 34646357 887974092 1 253627916 804430833 1 291285906 887358541 1 92045884 832177405 1 474335927 908910219 1 80518478 987906004 1 12964931 984426040 1 198700294 944550125 1 219979033 233641717 1 612224189 805796793 1 626518486 691241865 1 657251467 771207399 1 132843211 908109645 1 76081384 846784434 1 48394172 932291030 1 109359128 715829379 1 678559457 752271177 1 391709224 592832883 1 16708232 968717569 1 487809278 728229215 1 18206839 949702595 1 63238665 933045898 1 224959654 605114701 1 59190228 918173971 1 139827588 596084907 1 501341456 888174605 1 17187539 69413899 1 250210600 603236173 1 152327977 908921373 1 221733819 913604934 1 21257842 96281262 1 148504819 229981806 1 89616789 710958414 1 136085951 966598890 1 660994303 930852850 1 346611881 821773894 1 119257905 988768871 1 114812981 832512090 1 80996861 925554422 1 598570622 617263925 1 441746915 751434470 1 122036954 523926727 1 833780647 943744496 1 57190885 739440154 1 86076675 715716224 1 92469088 880771212 1 11497401 894333860 1 1142009 903659372 1 318128688 849940613 1 61204330 987768888 1 39953875 286566307 1 230992421 764022303 1 107744470 177996013 1 539409231 640801988 1 51761116 978125848 1 286463315 908845616 1 330149543 976000893 1 6402202 516159652 1 224191069 667428954 1 166934463 775108254 1 3047785 851138871 1 332861134 606307056 1 172910815 440002036 1 68829252 407988214 1 50334572 349346308 1 505791809 616950564 1 942186 880691693 1 555254288 761154752 1 80191946 479111368 1 325453685 356833048 1 193611816 700677615 1 523779302 700178878 1 323592114 824757489 1 166785237 567215084 1 731083217 800682104 1 146225880 528476762 1 177936390 908591683 1 159229801 368525143 1 656040514 890022663 1 33687590 928983682 1 73458604 242715453 1 144722703 826462650 1 186147202 847015862 1 15248041 993501286 1 157596265 617995328 1 21892555 665763071 1 168820847 387873498 1 54492239 999299767 1 25250050 989461581 1 301715358 843368158 1 469624180 768117390 1 79311486 175258970 1 452732304 754841739 1 13519889 258737073 1 562723576 898837767 1 499913382 951226124 1 169571993 879956009 1 64350691 920610934 1 358283393 420107165 1 3119456 993655754 1 680254479 799319709 1 232967788 902173944 1 165926242 872810974 1 121285558 622706916 1 205285107 856581209 1 695715521 891719265 1 448642956 800336317 1 79638315 564849853 1 225357134 229268180 1 8255481 398681190 1 81072532 935902463 1 839561003 864368765 1 56457560 492960676 1 42369800 943520473 1 21730671 751606704 1 735995948 942386069 1 202213316 698070285 1 35524279 984424084 1 112600324 577069046 1 154535318 987891007 1 462739167 838134436 1 238252020 875341752 1 127150744 777793727 1 117534461 773666358 1 295347197 526174604 1 731923004 840067727 1 248358379 932836462 1 99851299 757338218 1 391328560 813990588 1 259123163 994444718 1 453403922 999463067 1 184524203 851149915 1 488956338 812829995 1 273370851 362397859 1 530950578 777728001 1 566433235 994720121 1 158970370 956364644 1 345951424 921826767 1 13688089 973218213 1 178456633 278753913 1 806162644 857565322 1 259195711 465902034 1 719892101 949753953 1 336965039 931884212 1 287750000 913594187 1 56191019 705370115 1 166551983 587140201 1 81971607 743513144 1 92037453 367175469 1 11723861 793052198 1 365519412 902437593 1 197183442 381740086 1 190808424 999438534 1 725241064 937370260 1 758311089 841276912 1 21858662 660815433 1 67477644 225063682 1 53171516 710936373 1 27328609 425273843 1 141244649 934409316 1 225700040 260549088 1 83985521 576127900 1 725827042 934800561 1 75500888 855549667 1 639449 995612122 1 314995058 802299137 1 25745941 987887358 1 122959227 955051096 1 24734749 238578537 1 311265540 983837433 1 433039927 590728921 1 688904854 815591063 1 640324132 737538976 1 470585513 662195650 1 86908684 963913807 1 74623713 657262651 1 323657517 830870163 1 658010209 664269539 1 372509672 512117843 1 165095692 828521081 1 4771944 989698430 1 7626810 874514471 1 13382303 17984030 1 5350562 997866594 1 48023108 614852864 1 46708561 860217604 1 631084317 887353724 1 100463786 488694545 1 412105045 865410873 1 441062138 783796884 1 561123214 647903284 1 300340918 859022755 1 45070361 447364560 1 299195851 471114030 1 368012680 905613564 1 827107053 942247406 1 281091601 595320526 1 182475130 832166040 1 200692880 237946162 1 105265493 130762837 1 92428471 841765153 1 507067143 933446642 1 163641989 234725352 1 196976821 995573218 1 527090410 550585643 1 594311649 722703967 1 20190016 894367908 1 140258049 701802484 1 469385053 999124553 1 579683177 656166017 1 644048732 970338635 1 459669055 999337818 1 271519469 807336977 1 59048549 653858279 1 930636196 941747951 1 767206733 995731789 1 140232506 739523963 1 7906139 881975494 1 212194987 888856047 1 36444808 989477019 1 267431704 892693570 1 52818302 996887022 1 17908641 958080968 1 960662081 989642372 1 226693408 537194280 1 94641102 635635340 1 6157341 985192550 1 239093902 695455690 1 6684566 970737914 1 281380927 981441011 1 199984210 588351460 1 326009908 421134264 1 341809324 500130075 1 133922714 902362250 1 12516853 860067233 1 25689901 630968414 1 10265568 808471179 1 250601992 437025771 1 369430741 723448057 1 151960644 380366927 1 8259475 983670783 1 275290960 991892822 1 630814863 924277079 1 68847171 307189476 1 552081004 890644229 1 44407330 989128491 1 249015414 797337354 1 318869039 662881654 1 248095558 258930291 1 3749800 850315392 1 369109085 605773164 1 313954881 855783106 1 52551189 938806426 1 3357231 972881263 1 471153895 711749482 1 472738969 956012314 1 124797410 922285547 1 666200054 712525858 1 127499423 532492075 1 45962640 684309156 1 577502756 960459238 1 16053496 983075126 1 5198919 913385317 1 190094224 639061718 1 53437227 953592884 1 379333970 889313632 1 68388999 929920109 1 274106584 588103718 1 39199777 979849108 1 45611136 959791976 1 159871354 254428661 1 443266228 938301962 1 583516834 835360245 1 87369139 982211321 1 224279554 985077354 1 694515622 755755938 1 11728303 625320120 1 204961868 772686470 1 266389994 808831681 1 318671079 844784776 1 680031303 825599998 1 7415673 784708786 1 680896278 804562319 1 4622773 890528805 1 128894670 901260367 1 678460632 778945159 1 10369766 955610485 1 19936544 862517001 1 47776297 618694411 1 525500065 816857872 1 68360926 879425128 1 333684080 822566018 1 633808653 784302050 1 28235202 961111119 1 8100056 990714912 1 15067362 998576353 1 61505792 986714796 1 2877212 794892419 1 449056529 990863719 1 104475053 803899931 1 624118774 659004979 1 558743135 771073125 1 462381773 767798847 1 234712481 684393125 1 63159125 942847166 1 10908712 818305163 1 378763840 907654018 1 465786284 628584869 1 232684105 996868508 1 93438630 915940326 1 165314918 789694208 1 117092290 404864537 1 254763282 776555917 1 43964845 979020094 1 309732214 484283009 1 19601006 864998421 1 185899344 411943543 1 156225119 936619395 1 540527216 854606340 1 648629215 818742172 1 38369321 877468493 1 243282080 972694215 1 290619226 484692583 1 173872401 214764118 1 682496584 750274536 1 720680320 759403017 1 50502010 869334792 1 254253896 871303728 1 14762550 935916757 1 667954223 898261793 1 124245591 621588202 1 24389607 122097440 1 215419130 811896852 1 28378805 688052281 1 109486858 354216800 1 94910942 922830643 1 455347598 980527133 1 334455008 430516457 1 24088648 995915165 1 908253617 913471689 1 427246697 628140447 1 6080359 988629668 1 733603101 998579477 1 24900004 950435107 1 50346244 570280560 1 97504110 329308128 1 163043905 184998680 1 534152082 842563862 1 768544 992601961 1 628501669 674565212 1 142293274 846696609 1 42563391 694216181 1 540507188 702557975 1 97621288 422335292 1 1569467 997078371 1 87517739 440810485 1 58826030 238244079 1 265704336 522211032 1 342345523 587462040 1 425575992 548057622 1 358283741 637113853 1 48032272 899856702 1 34385583 928106043 1 381286181 750443594 1 51880170 973271713 1 35514935 956319009 1 250311658 983886115 1 234268321 657698450 1 469773501 680959669 1 53964419 622714653 1 207598855 946136783 1 569864330 755474485 1 38101667 763256198 1 3574726 947169800 1 63628480 829697993 1 251283547 318790792 1 66797191 777806428 1 12861796 911376221 1 503421944 911055655 1 184654957 218100562 1 24160284 772058679 1 81566098 763580440 1 251389085 560584000 1 17899908 928294637 1 292937645 721109520 1 575265642 842823277 1 384312096 814172056 1 127867770 947308041 1 916480430 951446667 1 288828042 803246826 1 278567174 715535523 1 146962995 889019585 1 243378622 384741338 1 751011967 887716896 1 5184062 995763705 1 35847217 913620553 1 808023554 946871997 1 413574402 595903553 1 88133963 960189164 1 29049977 883782896 1 55243556 943661356 1 216512827 657179400 1 108602982 780105867 1 129072609 719771724 1 182822510 357386008 1 293118147 485155976 1 322667399 968596675 1 3668546 998678038 1 79358957 818706803 1 129101474 211614518 1 350548346 765481562 1 1501909 993049228 1 236757212 558170886 1 81820406 975047257 1 213077026 755898930 1 178589605 216151964 1 183937703 288771847 1 126668268 637696329 1 153662270 931482107 1 9595407 635281508 1 79746750 988932864 1 1631621 514911857 1 165057366 517106399 1 238165195 791268595 1 25683891 369583403 1 191230639 812963040 1 718473496 744168463 1 912370130 940261640 1 144106474 495990633 1 603193325 928592984 1 77254562 290701372 1 391159031 743631085 1 8260540 672796700 1 275050499 996019508 1 166452325 725150824 1 319212112 872013700 1 320629982 772361875 1 244930827 518064807 1 621124438 983734257 1 321416409 634562774 1 139399406 625185755 1 406334231 735731018 1 62047326 969305907 1 319294496 996211774 1 227373022 936508717 1 349455774 879861386 1 28949981 728721163 1 470686528 999260283 1 167591023 562602038 1 156109249 915731514 1 273673100 384281184 1 90914677 972947237 1 453397108 692543171 1 99093745 539830403 1 33718212 924046244 1 102987674 821103588 1 577429460 963535200 1 203740863 875159362 1 940981516 980446426 1 58214958 974188919 1 20840569 172955263 1 238862635 725881515 1 180797147 341115837 1 339442571 851039054 1 440246068 599372789 1 164452164 629014491 1 14426148 668839647 1 8573429 468814974 1 278905665 824095399 1 116742022 852878747 1 14240232 854384819 1 252865134 655062257 1 485476656 706341405 1 90082645 975024598 1 133190236 264487289 1 553247434 959201149 1 8299413 644158978 1 159597868 459120074 1 273264282 294134262 1 367770156 976485704 1 51218027 958130777 1 283197393 907513872 1 739525855 792041717 1 20805589 634923840 1 94531248 958328556 1 682155307 892604140 1 358857703 429243635 1 42931463 723319254 1 28221941 984375089 1 441444724 547159293 1 79456588 815489383 1 56422423 154051435 1 837982697 900820042 1 528136907 669731111 1 85955704 948090144 1 69786865 756480144 1 98175876 715858176 1 488291295 544281948 1 369963717 773374486 1 607216542 816250093 1 235983419 952260412 1 28684681 993502715 1 482612863 491432608 1 237163753 998367990 1 136892280 646232728 1 277460183 485405550 1 575102559 870343937 1 322201225 896727489 1 227656217 985607184 1 200703663 926652573 1 51740081 991679651 1 116935234 991307470 1 140468633 793240060 1 193820825 609816978 1 327347864 581196814 1 214776393 568635164 1 66864466 830928511 1 20625360 962514442 1 336615667 464180662 1 469311046 746891693 1 511832998 921873229 1 47272473 583686415 1 117975919 751563514 1 297691321 988056623 1 521593450 799868021 1 345303928 693761824 1 470625398 767362415 1 39617089 505930883 1 403529194 823989738 1 56130232 966488005 1 61813427 913475772 1 88473406 693719017 1 185159914 729734356 1 104621393 939844969 1 145853693 463470468 1 85248373 981576834 1 249773407 948254303 1 17587272 936328067 1 76020097 550399787 1 617630250 631030548 1 585970945 884325041 1 64188437 957840914 1 140145858 681408485 1 63646278 114437469 1 102634682 862764619 1 21843086 905746243 1 287518033 696205059 1 260656253 832318064 1 101591685 874841574 1 427921197 686598797 1 458552386 542578911 1 144691170 791853836 1 571930826 782681137 1 421002785 522237295 1 241490398 924263179 1 335655316 976825098 1 476339987 809069715 1 94713398 803345272 1 140488209 990494632 1 217994027 286187417 1 438159386 723663352 1 158180287 986521972 1 46656529 933677889 1 84279663 226734331 1 625003903 909882647 1 8043070 996882558 1 796851135 998853048 1 225323341 292062166 1 358648440 479834107 1 17118643 977242739 1 39012747 997781106 1 841601289 894211608 1 318879792 836984296 1 260926866 783017642 1 471082019 788437010 1 36180013 182374579 1 393071568 950391063 1 110268973 408349963 1 802160763 849514364 1 56495128 862089860 1 38856467 933589446 1 617284019 971572005 1 23020216 463870151 1 4388218 823186347 1 392550464 865144591 1 144271463 825495824 1 419239870 813027181 1 67243037 949006538 1 24185107 675886108 1 3906196 954950265 1 114794110 919023056 1 145746107 223637816 1 241458293 264225275 1 236189822 620384818 1 16270485 480394772 1 563183489 759177544 1 125226145 971230112 1 757626742 985026020 1 19565990 990862178 1 78542289 959348678 1 662056625 984351524 1 483377094 637455677 1 342571220 983281459 1 40143779 992672389 1 119119875 355146231 1 10096509 903550708 1 111612406 727408948 1 96606729 632648459 1 13946712 984402215 1 72202032 996136963 1 245842329 982892724 1 285997045 604765112 1 172477734 455024010 1 4561757 991455494 1 289748749 600621002 1 420466618 966182396 1 37864298 993069521 1 30537110 321258739 1 107438043 959364854 1 327415047 877124729 1 67206775 952215048 1 505014885 690315069 1 101754704 348579506 1 343847980 930178952 1 711304168 722194757 1 64154127 869278208 1 442603727 800084521 1 55056167 636568394 1 752188711 794005122 1 70374614 900351069 1 635385337 862968925 1 41185866 504387755 1 297894952 641058943 1 345683 828224761 1 238872243 692829935 1 465140031 722035785 1 448559955 902833127 1 245377904 298901605 1 136212405 767983185 1 211988724 982316358 1 180070598 787167630 1 10949345 985789093 1 168478976 306087725 1 435259634 789285368 1 160542478 944324771 1 466374287 689170198 1 408554558 605340443 1 66703288 197972164 1 8613119 999504023 1 577190134 716331204 1 608326857 971235507 1 630677946 669150310 1 337821925 987132785 1 857475 980261639 1 60219155 980603749 1 854960729 940589878 1 520846194 811263308 1 2340544 996817520 1 221291596 230476256 1 54963185 391531410 1 13387320 967275955 1 145576767 639259709 1 406912889 660779451 1 416226250 471965087 1 39681618 706852736 1 58838013 750754417 1 159022326 967675223 1 438893032 845838277 1 767503857 900373470 1 593585741 804123679 1 431826702 648705626 1 28504046 358867406 1 940404144 996107986 1 154936636 767923422 1 843447180 901869330 1 406636712 982986643 1 389103961 772808949 1 501987631 658859615 1 46606196 934600425 1 61068959 991524426 1 20493926 878916948 1 6781948 916602022 1 97788474 830638289 1 215497028 473065046 1 503971545 764872927 1 18084914 905685436 1 123755075 926544835 1 6910520 981009199 1 25103273 779872023 1 813020999 889259713 1 412870058 643455604 1 142016262 392947027 1 328293778 383194940 1 28506092 248285520 1 280849847 806855436 1 481053998 495502121 1 16678370 875187880 1 57102831 921428581 1 435981350 463337628 1 678507331 762123387 1 102150162 978222580 1 89169164 996002271 1 110671437 817872382 1 24116096 537262604 1 20755197 320605634 1 65900546 493130433 1 92762843 974280247 1 9922670 969819799 1 438771227 628218376 1 134475568 519731570 1 151841581 920204343 1 29344844 401591312 1 807413841 919754697 1 212709325 431484585 1 399008656 802701804 1 453977032 563610710 1 11650645 802505332 1 172875990 991063306 1 115674339 895172851 1 691575269 876771781 1 156624449 912748597 1 105236847 480800652 1 487235568 772531090 1 108129048 821400770 1 51020053 536369279 1 33831023 879955135 1 5021348 995250073 1 95838610 929551034 1 500344758 902865367 1 644619973 818017117 1 97641776 918013828 1 63862302 707633984 1 688251752 823817718 1 72223918 124911146 1 572630549 931352054 1 106337705 709631705 1 372203076 874452658 1 726235721 905795196 1 376436785 811060315 1 62537273 936225329 1 172023647 954897449 1 78508208 986467947 1 177132480 210694647 1 10687350 981009494 1 116249756 912635743 1 478008296 759488765 1 751812547 856616734 1 152200960 607687049 1 204878469 953888276 1 201783648 657430851 1 218210800 470699784 1 149716544 577007985 1 52546277 498328072 1 324223982 581639601 1 500678773 525144319 1 278616506 853155339 1 224967840 912481796 1 129664467 805226619 1 135044693 955636809 1 395543430 810205786 1 201056046 987063353 1 235785566 918862419 1 170499803 979694237 1 415701440 880417632 1 8310701 994810121 1 820688566 968746994 1 239070165 854392270 1 88407006 965856638 1 643826486 673504656 1 250473000 873349747 1 758401623 826021908 1 45941904 389466691 1 75238745 959960701 1 512771000 815594268 1 146064619 907509015 1 3287524 942605665 1 516047860 795975371 1 466538036 639221363 1 162283296 771730002 1 353951589 508648175 1 47100391 787825374 1 323325648 817193601 1 354926079 784950941 1 277837224 364517373 1 340514825 657179995 1 173369905 994359649 1 140484083 165747783 1 24752975 900955160 1 237897718 825739391 1 61758014 678284558 1 2654882 957106667 1 145919149 670116586 1 563504780 954015227 1 57973346 336404074 1 417638879 950075904 1 279456313 545062567 1 250798009 343651418 1 35859734 800391783 1 3748176 877884475 1 570946615 684496742 1 117041145 947534469 1 136565869 660963731 1 649353597 998136912 1 730138957 909935819 1 37168819 829298939 1 291000267 935574435 1 65730732 494593696 1 12845051 736668990 1 111641712 998290252 1 279254716 543891952 1 748450443 765693363 1 159137825 306695648 1 119114370 720747094 1 118361546 271360211 1 246150104 969631397 1 28890299 904590169 1 640984882 790689195 1 108934074 954888134 1 10189364 670797235 1 450055242 458859231 1 243298449 482031318 1 102205087 594910220 1 342325950 910410345 1 286633086 951022319 1 699972528 876063987 1 127985761 269423794 1 410482818 924374690 1 482688782 969410193 1 80740770 183553946 1 209918163 687093814 1 312114074 740701187 1 22280174 954804758 1 456254690 534614473 1 457771862 476396623 1 87909759 904632006 1 482223085 986668529 1 387463910 894293647 1 168924166 368958351 1 639247015 860278304 1 428751137 642349715 1 314563959 966415575 1 464886418 873753318 1 137312838 832812580 1 19100065 992026460 1 43355761 684639083 1 144148028 346282022 1 32743079 960997646 1 257700458 666752249 1 518197625 833326501 1 411459498 969307642 1 345743774 368470452 1 171116488 236798641 1 277099889 990956647 1 180614491 283175101 1 3908421 983213056 1 144492144 496330899 1 145073595 379406872 1 410191878 950078982 1 573190184 908268431 1 896071810 979705392 1 40919591 867859335 1 141218223 690129746 1 57984270 906055339 1 19664884 68296609 1 172050705 788838509 1 45166198 849707359 1 600815579 877449184 1 73312780 938066370 1 186047634 967397033 1 611609132 656003703 1 128189408 724148087 1 592318403 835639617 1 104728045 924191095 1 17362247 994619911 1 45869572 968514439 1 98149718 992569343 1 32607940 268241334 1 290661249 730467790 1 18819828 889025381 1 1891371 941480673 1 10231219 468225853 1 462550835 968870463 1 97727490 983683118 1 156952952 985017802 1 59613748 992631411 1 639725118 953075905 1 153614148 433716789 1 28134984 849542349 1 715431529 940203190 1 233871115 928030190 1 13528609 928242002 1 65319768 141206381 1 480060902 865884328 1 266987290 937690906 1 89658934 385500329 1 220750106 874707454 1 303862386 862445358 1 214074757 318446465 1 511382357 823039312 1 458140930 651743893 1 129236701 502021146 1 36127470 837563698 1 737811985 911484043 1 512495020 940449711 1 129756743 904923180 1 137316449 826272439 1 45679887 592994907 1 202277577 472554247 1 114939297 214789464 1 47747204 832788516 1 291076282 810624588 1 538678668 713940169 1 153191026 612667934 1 720759899 869494885 1 475468151 721740242 1 74250960 606529194 1 11911416 894069038 1 158292507 634055981 1 132801849 413302805 1 255709738 974387188 1 795910856 812625218 1 302576980 592177866 1 135018050 560362923 1 80372696 876910091 1 124617860 206459735 1 279282212 312275169 1 284295564 964041299 1 205967769 778353090 1 10235412 953847226 1 525017743 982880760 1 32400153 900449440 1 100361525 701179890 1 298206970 663771347 1 264462839 837224115 1 290961760 713176744 1 118861238 966467777 1 405772668 756654493 1 271450254 310295615 1 267168420 456599980 1 784928940 890386822 1 15631473 474192434 1 489801735 513838813 1 289363655 773311954 1 914207722 996932349 1 773073110 946432088 1 56943772 363595253 1 84776038 586551274 1 36567095 293782677 1 14308419 995612531 1 258292230 953873199 1 521332082 712353256 1 296801281 669127580 1 53213511 939218710 1 44597017 769031685 1 59993631 968642971 1 229467625 823127713 1 10899713 996779242 1 103413930 959370381 1 217146406 427726054 1 262676835 881621587 1 484778477 831933466 1 242707045 918562373 1 231447455 720010554 1 164004638 315564004 1 155921667 617488030 1 44316923 594356026 1 380435453 978885283 1 153927943 796742197 1 172018499 731684682 1 2356475 995703441 1 100311819 632337028 1 274146336 736161206 1 366338936 759538059 1 17658541 753260414 1 572666506 897493783 1 26014905 434422651 1 272378921 886383736 1 393646396 908492868 1 616538344 641771940 1 315701152 897842463 1 256305116 898900532 1 99139113 798335602 1 811759290 887813269 1 123537459 531156357 1 670498740 730273970 1 303832634 909655707 1 509377271 664165050 1 340510853 376257941 1 29844987 820607851 1 155787070 854292984 1 15683560 831225425 1 139791489 871906760 1 160538825 564454300 1 106962396 979339773 1 877480681 962598585 1 332599375 566768205 1 101470919 954956336 1 620449394 874901984 1 766850273 928486883 1 150751409 783339801 1 311484713 819540756 1 56328258 741804609 1 13325673 814241891 1 478577276 493961243 1 158492111 401532629 1 188833213 328890523 1 25550412 817176906 1 199379127 810501224 1 213593411 581762940 1 106002203 940710494 1 31295538 885006079 1 64363496 962015944 1 477195793 647382040 1 201739322 447566144 1 301659915 850688326 1 22813127 452959458 1 605167013 818216529 1 553293633 826978717 1 65182124 750736858 1 505547291 689642405 1 4738056 529688680 1 172636032 530191371 1 55296528 960315726 1 91763433 980618226 1 151087605 201696276 1 19967705 891068777 1 120418970 861359766 1 189289317 434298457 1 49972872 870180292 1 757139214 902127251 1 716575035 739350497 1 187529368 941346705 1 197778187 588848737 1 165544325 716615820 1 241439320 530474972 1 30153368 882991803 1 169934868 990246836 1 508647897 900061375 1 399600970 835145167 1 26456166 910791432 1 381219926 681557432 1 230706988 747479845 1 474438859 479254017 1 11128727 232167463 1 265631491 879143702 1 202200321 647650067 1 503144062 637235880 1 225848269 910888061 1 67978357 688207039 1 136546799 932183721 1 46288167 955173429 1 62027304 816857715 1 3602092 691235571 1 524246517 980847206 1 64337176 793011780 1 463758322 958160272 1 172782987 587584919 1 143853095 725809733 1 64346923 699750564 1 149703394 821923622 1 358281508 773833363 1 372810193 383603414 1 821921631 985575529 1 121302928 760689578 1 179277961 852954236 1 65341936 326549961 1 224032087 460045768 1 271143927 731665837 1 96435691 638308293 1 246112196 637037626 1 221437189 684949043 1 81160769 906007978 1 17649765 812372156 1 308427704 858308037 1 128720397 915927471 1 262224604 932729165 1 543879423 593078743 1 228633034 739326041 1 268471370 783294326 1 167968394 766780872 1 869020146 974082092 1 17689726 948657397 1 287685767 822864989 1 311460769 734212860 1 167944628 878707480 1 14661826 692708935 1 134808351 659336225 1 229351597 393999947 1 443444979 842830107 1 298276126 813292587 1 43552117 998460994 1 549416775 903680453 1 116508073 242432421 1 489596581 838067882 1 72665954 263027888 1 274810398 425766467 1 751851577 878249683 1 758877476 823583578 1 31236651 634395589 1 404733087 642259894 1 15455314 888958611 1 78186364 948262341 1 67695624 585235319 1 32640003 304727534 1 481888326 704714568 1 15769733 291879168 1 12604512 201368225 1 343871115 858225566 1 748788929 927314494 1 716014157 904192515 1 334465111 748588535 1 121467751 650318002 1 215073882 598830404 1 418791764 530637914 1 173334178 509346330 1 72891516 317915480 1 188437710 744374264 1 374796140 791640621 1 89850074 396400285 1 593242751 767681031 1 361380096 889504892 1 149234285 896511711 1 368410164 794437059 1 167615 533126340 1 428797303 618621814 1 29793721 853095501 1 92849427 668635587 1 76028386 281779365 1 303298478 698265891 1 101124676 867873686 1 463112475 548696998 1 54277192 790394070 1 624356586 742326269 1 31192500 854576117 1 32588932 916742046 1 55123909 355139782 1 486988097 933730237 1 104975671 976074047 1 661827424 858957911 1 348435140 847056081 1 71118304 699091923 1 261307905 842655733 1 70064846 449222202 1 317975815 912288592 1 169444647 897168677 1 33404073 752658318 1 69177094 805234408 1 590034908 632670190 1 289532201 385188365 1 187752625 562700341 1 229429117 805730107 1 737223156 986542302 1 368618331 516919168 1 25306936 999716951 1 51408574 988345025 1 179579352 692998745 1 424702557 842326732 1 68314348 835739966 1 34032614 996989714 1 125086357 865499361 1 345514209 872222667 1 2384899 998264025 1 121792180 141998778 1 121499863 789323992 1 339671453 796034500 1 108737534 633230681 1 157948125 970248423 1 272767817 989778649 1 238109831 286081251 1 1704116 811667830 1 481920600 603145169 1 231495660 676260787 1 235968961 839797619 1 78413440 142291790 1 826174912 987492385 1 208329637 310807216 1 401232509 843144850 1 22822498 990318936 1 21714235 306149138 1 65874338 341944181 1 761337429 846879573 1 102886448 781151802 1 329071471 863340075 1 275075060 740818020 1 437224692 677551801 1 510340440 929994736 1 194541924 577957366 1 351832078 785852340 1 133608532 752023046 1 290070494 741410604 1 197462651 986854589 1 94326878 971482362 1 303543122 902980790 1 550783499 797888476 1 422031311 567083849 1 10519058 999169462 1 56630668 992484223 1 255855347 724225681 1 143253712 820827687 1 224891451 548441445 1 55766861 506377114 1 283613722 859413497 1 415678427 628316054 1 623436774 791927088 1 614039069 977574042 1 80980854 511355964 1 746796751 999273119 1 612565457 709926070 1 349167804 746922358 1 31029949 930359656 1 224600740 625059479 1 689963205 844503867 1 419259447 624392846 1 806570 504902883 1 247761633 441859045 1 301805057 461374437 1 767625518 859202489 1 4217989 842822482 1 189533010 630522507 1 95579070 920933274 1 229684184 953592624 1 192560032 953511583 1 576015803 683633426 1 135135670 931441062 1 295049832 877136446 1 299866918 795983659 1 124641892 881560453 1 447203265 682282442 1 536121559 601682813 1 421532546 741296913 1 67322645 774306620 1 596793219 738557413 1 167676698 518021258 1 226836250 977159514 1 218033318 545482304 1 584587719 778376284 1 6976825 801427967 1 349916871 994641808 1 355618193 987265486 1 606260328 714459580 1 152826664 301038856 1 263293348 271809645 1 93197982 218660336 1 51576320 817082264 1 35393242 894645096 1 193867953 578994848 1 319410793 825536201 1 46740164 846959421 1 107944783 916998024 1 301635473 981172686 1 264145001 584865314 1 232113438 430350439 1 533606380 806533544 1 33950661 987059355 1 365829693 740474681 1 42095681 709324917 1 43909771 918173147 1 18365158 937934923 1 49695856 896571346 1 68865520 318031552 1 235619211 761790728 1 483665510 934337070 1 3485032 996898817 1 542950912 872608879 1 99533812 867894271 1 67276450 839284741 1 367047201 748345832 1 344164328 367076703 1 47650176 965440429 1 20597252 991478184 1 275581661 856881893 1 816381 996475544 1 45078255 943660319 1 47553845 311406394 1 189843516 911481307 1 372395683 632358073 1 355403987 859171262 1 83397105 635368817 1 33122490 994917919 1 612693976 814398538 1 441871216 957698527 1 10226057 500102523 1 499315338 568124410 1 42845751 339459126 1 140624357 352597357 1 178242333 340648958 1 820078292 996536112 1 988119051 989431863 1 210264969 909413402 1 7235783 994149796 1 195679403 827450712 1 27007153 803012444 1 403540673 440988914 1 154021621 683457984 1 349204258 423274717 1 6575828 998580559 1 67137657 948854901 1 217697569 696289574 1 398146116 797277815 1 161267990 696102248 1 366065206 629636329 1 61764460 903808676 1 341016328 458333058 1 299188730 351985279 1 20089821 598271506 1 304960753 642290117 1 269866273 906281798 1 422556649 945655373 1 80505531 910770629 1 52471195 708764980 1 177045114 223488010 1 661036756 766517744 1 559716481 966193551 1 262921005 380990034 1 345496900 825223371 1 417401976 740400902 1 574636849 875328779 1 56002928 972422300 1 65743809 192129034 1 443024573 860395918 1 235814831 815903297 1 245624610 932399264 1 660795436 718473608 1 324402790 722380096 1 299670551 912502361 1 241995348 692476984 1 59749607 292546147 1 72763845 858446627 1 751332920 955861948 1 169347624 965282252 1 200071977 703009204 1 125650915 778181833 1 127965922 706693199 1 635775585 766264289 1 18792408 679938168 1 278737693 682926492 1 278161885 870908057 1 155065673 991163078 1 53585942 715060514 1 62298806 114175722 1 305356932 380945235 1 185362571 901252717 1 531793581 590342011 1 154422585 901709224 1 550129432 698514265 1 222944435 874889664 1 167344984 953388473 1 154244307 672402101 1 178965404 532211258 1 126309262 779724648 1 349547566 952334452 1 163309243 617343907 1 177982236 484071064 1 498040026 941820660 1 89329215 995482458 1 345496510 884850028 1 7355046 433022452 1 92641494 975973141 1 869206103 953264832 1 29418019 935983509 1 26002433 328744859 1 13064337 958050221 1 200988921 874523899 1 440994983 689432120 1 283606671 961083445 1 697624690 920708379 1 234612593 903982734 1 930301368 941708105 1 243800417 941027331 1 2851495 981549149 1 279690047 909526496 1 107054716 708880734 1 505716038 757172250 1 227777480 517643530 1 3690245 996736584 1 148665 986894566 1 398298295 963558910 1 85069719 814737113 1 5797789 999851889 1 488895989 886653500 1 228501156 646319212 1 44462084 977976303 1 24447055 195689133 1 120698269 946902768 1 25934528 868043953 1 38974534 546142822 1 501823295 687474424 1 134637098 960043543 1 150488707 187462830 1 12917623 827607716 1 97447838 451856360 1 18459052 875713539 1 90582324 746649801 1 27254914 627840814 1 45616026 965208130 1 55980848 883979333 1 435401463 790943474 1 350844567 903887065 1 44766189 846331988 1 78004578 646057028 1 594767008 700577502 1 79822102 199175273 1 191556667 999597096 1 199476039 918133808 1 545158416 745251546 1 3981966 992990648 1 265412209 444815631 1 25100314 904344630 1 376435909 909231551 1 897650788 912731055 1 620857622 930385627 1 243291437 894077082 1 296463261 718672764 1 20445016 197092493 1 129762917 944794033 1 147473135 159719004 1 53180394 123316542 1 193769179 903708074 1 560996714 867030455 1 6381601 937594785 1 517601540 731636505 1 678388179 687270871 1 205929442 934803658 1 30015925 938559091 1 46218936 956947982 1 340229303 799494993 1 583680575 797357868 1 281288250 629016230 1 498736454 808641898 1 52034833 679428765 1 320953429 807600323 1 450906536 830515085 1 9335957 886796724 1 122582 938097018 1 340194290 361815134 1 143893009 965922346 1 39473875 556369812 1 263375099 888760804 1 705173668 834871689 1 10526210 985483305 1 72389320 853501857 1 98028722 926496307 1 879171800 903881995 1 817323811 842440874 1 94784255 739356562 1 749292998 822781135 1 72542150 582737194 1 34093435 952647332 1 170067442 968399370 1 248820609 838683149 1 242312890 683388434 1 166033953 565527150 1 310543567 982301944 1 18829051 930240119 1 87414017 925688666 1 289654593 701479630 1 225967722 546245093 1 65888753 917288777 1 508726627 533760985 1 552560554 852140576 1 158496064 958967698 1 657059125 948062824 1 875809619 877048204 1 43635887 951923237 1 826487259 943544345 1 95898526 816395916 1 84806839 926749754 1 197583864 291310855 1 632848540 666522300 1 414743127 831702959 1 345607189 729281977 1 212839015 609576199 1 47353954 884313450 1 131207354 966752535 1 93410320 946009568 1 501735990 854748202 1 96641702 334832017 1 1716104 994127548 1 31827366 697953952 1 392598272 826279144 1 526836991 681746721 1 449132817 633027254 1 71868280 575832123 1 243158770 869138129 1 346373110 842814807 1 107532871 261746785 1 84403007 906902668 1 10758721 590310759 1 12908695 986672347 1 16838162 909399260 1 40283643 842482855 1 34355978 741048207 1 147524409 655870757 1 485478470 881643561 1 38631524 920831416 1 39932 999974807 1 596950081 932115887 1 74108649 987062461 1 357457852 510681208 1 443695933 998460639 1 427241216 944883280 1 8721917 812276677 1 369403501 577431288 1 6582430 972916462 1 5571183 992141897 1 826290825 886078388 1 182091676 809687036 1 167281452 378451399 1 59236223 505073691 1 174895374 806922900 1 25969539 417181927 1 63472951 796878435 1 426650921 841202859 1 693306816 943284371 1 61630917 841154423 1 143834000 666730927 1 35745962 948097699 1 89399193 506479360 1 122612396 548843902 1 555996046 788815438 1 84650088 986282926 1 94317509 189050155 1 44508224 893402567 1 255679002 361147045 1 757945781 765476482 1 158988190 877564696 1 99020755 720604722 1 10150281 946723946 1 75542022 943681180 1 103089398 870409703 1 108655123 848502412 1 257353094 782677274 1 783607675 914519219 1 611877497 815797122 1 120339531 646907045 1 614261758 875909442 1 234270750 697565769 1 96975978 893077987 1 237459938 874325498 1 72187965 992244454 1 243915015 704243933 1 58034331 846249167 1 217936523 682772406 1 54997612 988206630 1 303237017 680882616 1 485413994 866882402 1 467878199 470891145 1 155969047 670569481 1 577298087 642169914 1 76964737 826785431 1 141783863 601143849 1 39167086 852039204 1 169643196 280753394 1 765155589 811792622 1 273483505 406187775 1 174712051 764668011 1 87768090 660813228 1 256676137 927594678 1 682252184 886518319 1 80969202 286022155 1 251140259 625293973 1 56887370 955109944 1 207248725 985361548 1 678257162 714090242 1 103885207 682922427 1 552275202 992727945 1 343633705 934729930 1 128457815 975796307 1 119414073 552463830 1 790563623 882363339 1 252175047 576187967 1 208252588 720624091 1 608129445 884775846 1 505459882 607110368 1 400630310 801111080 1 430222861 956961975 1 77769917 368119700 1 728619238 958242108 1 349577251 998455486 1 927387712 949683997 1 414083724 449243139 1 59192683 647329019 1 788892434 827399113 1 434047484 561589115 1 117852109 791253762 1 321280519 926476318 1 74815557 968145237 1 68080785 480509028 1 148338161 792673494 1 495249462 550605309 1 120963238 852587114 1 921073403 928484919 1 322343890 754984916 1 3470036 113080464 1 66731793 878947403 1 369710286 818374834 1 54883149 679959647 1 55218517 817669672 1 206472821 636814327 1 330044344 996332403 1 790603257 812887655 1 545619164 970412992 1 149863217 615515074 1 166726251 985221587 1 397549341 542870898 1 19620369 313031939 1 185609376 501268754 1 13234583 797116409 1 12455428 562391971 1 351114665 591001394 1 463459106 771797822 1 8376595 996738479 1 192922247 815722807 1 6070528 714098421 1 215017364 867768691 1 259558643 914605084 1 5279804 602313453 1 84665060 985707176 1 69576194 804032810 1 58045817 953212257 1 89562599 811701928 1 338420065 892063888 1 75143504 975028053 1 30445386 971852530 1 186548505 392059681 1 16130354 290285091 1 288968326 860279695 1 204460482 963418533 1 585321267 636877750 1 883988344 922644567 1 330526206 476447240 1 10454644 935683599 1 67456991 977390414 1 282424727 455687480 1 365981910 724304309 1 236212856 839790422 1 143803149 596943122 1 160775004 874017958 1 281628632 664823519 1 869718126 912116976 1 332760789 767167152 1 90331687 450911763 1 15702521 956270198 1 124548058 767723868 1 514288297 589587162 1 383395102 949246916 1 366366078 985041760 1 333362701 965049249 1 760132869 918185594 1 500806375 906046005 1 110674201 295665880 1 148926455 662979875 1 112410499 987709393 1 710089832 768486814 1 272468383 800874386 1 213727827 616342564 1 3977348 749843380 1 34035499 419220571 1 39238688 306915209 1 205827105 509143174 1 12916097 982525321 1 146205432 732508241 1 329977442 710354788 1 320289 954394192 1 39761818 792661198 1 658601117 896322816 1 21026028 991963017 1 146503191 506159015 1 28636594 918938099 1 394562459 758922811 1 14265770 932828859 1 203050119 669043547 1 366644876 967781498 1 526222984 817717554 1 21225173 981817135 1 177304421 722781304 1 225468628 532656697 1 78825266 863567298 1 197048338 667443651 1 641662106 756817356 1 165743760 836949282 1 18137093 903067910 1 145208359 925594739 1 186536529 536759042 1 445181032 580556211 1 293519586 691263126 1 4479966 986775715 1 340268754 789213797 1 36873691 553449620 1 114968522 520490749 1 366764723 396839408 1 137114217 456311317 1 163255730 870120410 1 176068247 760806580 1 4620134 997206775 1 13497722 943773026 1 64255744 918420406 1 1770784 999310144 1 126658617 909664826 1 48971565 886925651 1 83662068 938541889 1 417377050 559075881 1 9521891 974113344 1 607624541 813737400 1 242401687 457030380 1 299452709 464008616 1 685335037 956967059 1 169930474 505097607 1 373344436 626443018 1 544162789 875486889 1 203744779 981188037 1 131079602 889920609 1 17775845 981527827 1 64487645 697292816 1 174306416 937547871 1 357867753 559331628 1 177509946 830602666 1 63120937 568600568 1 861909649 958980207 1 35697295 861941071 1 27561582 681638096 1 563589488 811224287 1 95651744 232613492 1 41777957 944327323 1 623277926 739066927 1 40285577 948385305 1 357805852 548338918 1 439849832 666176151 1 765899786 791169455 1 106366624 993037346 1 324072854 834113534 1 147678167 590172712 1 94777921 750592410 1 182598238 958687161 1 152361559 973510829 1 768868387 904562621 1 245752040 535884230 1 15781535 467266715 1 512995799 777337359 1 25750172 704253878 1 860216435 986453285 1 257148504 688153329 1 461834163 856610237 1 267135998 996399479 1 79407847 970102940 1 603734580 791076353 1 637092767 994309094 1 254856999 571949438 1 23343315 768896198 1 23786996 454547024 1 588985870 964217122 1 57737074 986222724 1 140593231 939558836 1 476433097 539236464 1 42184991 835557454 1 45006468 78216657 1 26183246 110989566 1 419500265 676492715 1 2601403 481514902 1 11202119 888248909 1 41236175 734103786 1 324927537 929455107 1 574450386 754343820 1 357868530 910153876 1 388514587 680643874 1 521225870 996184474 1 421450682 737562776 1 738617969 859478744 1 9980823 902802512 1 202340685 510653222 1 10198950 753608347 1 36438773 968658158 1 754368976 878130065 1 279503142 518600048 1 43663313 853880161 1 61791220 707677883 1 117703632 570555861 1 190339814 951890002 1 219007680 411365246 1 300113942 791626754 1 129432232 983654237 1 398506994 861973425 1 115196928 854105015 1 197236290 384749242 1 399598040 675858031 1 373963508 932053500 1 506986410 975278651 1 18435252 788818674 1 176201063 363132490 1 36212085 967640791 1 470787342 964755354 1 38497333 413940703 1 20304563 871226600 1 517665381 837583146 1 608539928 979707104 1 105312989 572135771 1 4395643 793789093 1 702014655 939073624 1 113811068 610636443 1 146222263 986425593 1 92638256 876283208 1 14883052 741778438 1 310992265 537600298 1 537467723 678271687 1 496866299 998587382 1 126028028 504820643 1 104848735 851237733 1 485932015 821987376 1 88105207 397488802 1 229506197 889822649 1 88173916 636249594 1 27097501 850937059 1 220253620 520334033 1 92908417 877891379 1 55055281 919301100 1 205388536 911954844 1 140336635 877537141 1 311934763 712780596 1 129492127 722889326 1 328809438 929516707 1 316373728 762782556 1 727644254 844489080 1 552180127 925414118 1 15890723 993793969 1 75467770 990949847 1 5169465 948696476 1 260437871 336733863 1 18187852 934485551 1 415240212 920815845 1 168623623 717835095 1 301635634 874257930 1 635890738 849792600 1 9821002 107094891 1 30716932 956543760 1 345664137 475143307 1 95428097 528176966 1 221586404 985857623 1 60798050 787696480 1 633820201 923025767 1 198116904 776397162 1 5244138 497933046 1 239825751 641775813 1 238700633 982210655 1 47410486 886086231 1 693903815 938337294 1 267986406 919879064 1 447676654 756784489 1 262242002 658944336 1 130724681 504903930 1 782123778 881341996 1 64808732 970682499 1 66706553 197987867 1 90303429 855982697 1 434474260 990569093 1 542285035 590496983 1 13024917 938602934 1 395244515 851748255 1 414187408 851169866 1 444402262 879108782 1 68291339 519943335 1 773977955 969350920 1 37972345 659591966 1 503743105 816715065 1 452884515 577093940 1 83981884 694275639 1 58728223 409906184 1 639150323 817604701 1 53455606 986865340 1 526665118 689100803 1 7850053 838243198 1 269599034 403992454 1 310143876 595925515 1 226048238 997835887 1 154035399 960551462 1 46417085 899444371 1 92176558 415069763 1 383075777 960860907 1 122238215 800695361 1 198410610 683032089 1 863771310 868638665 1 345973507 979307672 1 48771093 870285771 1 3044333 870259799 1 830105815 854826885 1 366343075 464458225 1 2670620 996205253 1 596873914 814936591 1 514027502 940166129 1 541005088 776238249 1 25935342 556394869 1 142117210 322584742 1 274593079 934803348 1 87035350 942966141 1 683412157 737079123 1 10881374 905647914 1 273922130 907990061 1 88006378 925274050 1 8441409 823162704 1 265725 983487851 1 353014314 572305797 1 524945765 545027792 1 447376642 801476611 1 230416135 450092301 1 57178433 995986456 1 60069048 747264674 1 143542175 944133344 1 22736515 928513372 1 53873077 990583084 1 66831770 980115207 1 581709905 968359057 1 31746068 902630779 1 204017811 253888667 1 249887468 947712531 1 286505301 996121522 1 10204650 924617171 1 277132934 439034867 1 208818253 750731452 1 846773068 871431712 1 76715865 273912993 1 493034134 980983558 1 689767879 908240099 1 139321385 969003834 1 147828190 867960338 1 324743742 786540784 1 782434068 973389974 1 93883955 956305495 1 269947220 933474438 1 341736793 706232808 1 631145756 670138579 1 150204391 285572276 1 22861614 958037628 1 38758653 68347984 1 17032720 955343277 1 162944660 725521377 1 425020993 486495290 1 293059787 501853291 1 536267087 686338576 1 419071344 476113935 1 138481041 453105629 1 7109501 736560196 1 365736621 748357718 1 669406404 807221232 1 74368598 173141053 1 386360633 906897737 1 106742406 883279652 1 306988834 977521693 1 199255248 790803013 1 148120929 798481806 1 339969545 934691825 1 167050244 996042274 1 398738728 860620679 1 122518684 970356100 1 150771036 801640130 1 1302206 987587073 1 241863479 859421016 1 763301514 918734605 1 41485562 319675339 1 514200525 744364943 1 10525046 930060034 1 25246369 862379432 1 8913485 984290337 1 531956333 625704123 1 180422638 881717102 1 54808648 977776614 1 523712773 704765892 1 398689654 666982349 1 544816497 917938953 1 295726563 962006699 1 172094133 541337925 1 10341984 310790431 1 59058535 859764082 1 935316688 992635560 1 150663950 835861895 1 109402468 697755570 1 21587708 525846762 1 8111281 782622135 1 72513627 862763990 1 218894638 678943793 1 57724504 952080210 1 212919668 663166622 1 150567904 706281264 1 68475312 543934748 1 347150854 922414201 1 345645599 732302698 1 236792229 855767406 1 31434682 633215737 1 42630814 681419344 1 617477383 928708884 1 200002468 335790270 1 133305113 669688156 1 67303068 92479455 1 367140392 613712354 1 60291573 671845116 1 562068699 937858933 1 137056991 690573508 1 743235678 763241299 1 25028289 988897811 1 145652866 765928561 1 546742092 960968714 1 243512261 492851546 1 94429195 249475578 1 655827858 963513840 1 250345486 998481737 1 37216306 684276645 1 546687770 599753614 1 217021283 947406088 1 183659464 255975710 1 551467894 573880334 1 458490962 736312630 1 180008358 939130332 1 66482015 969003741 1 14566670 991515396 1 183462480 891471397 1 131153719 248582325 1 138040671 797128950 1 251681303 879470924 1 251667818 533072368 1 79786032 909772982 1 12674014 768198062 1 54429700 997302093 1 675716236 715606678 1 259228548 589595364 1 245079128 992137279 1 52399793 969568108 1 9695032 627317785 1 2664750 945945487 1 551454154 775191332 1 35319671 682174479 1 7562515 897084967 1 228434424 676855831 1 224929973 686267573 1 22841416 998476643 1 173743197 811553873 1 46673016 857751923 1 902285881 932307373 1 213919852 624411893 1 387287195 656255032 1 91658823 856777280 1 358082901 519670513 1 447437486 859105478 1 661612790 872608560 1 70984325 671992946 1 52823969 899118821 1 269057012 745947414 1 33903666 889219782 1 469889 932375566 1 171502940 584600860 1 175561493 720520491 1 179174893 837067148 1 425953758 904060714 1 38163161 927190512 1 140015937 956159721 1 151517286 834181103 1 38969999 844102975 1 162355390 502595473 1 42628022 900694847 1 125263721 778684953 1 820998983 847111313 1 723163232 868660045 1 2207361 920911770 1 402116888 958473538 1 928124481 947604353 1 325788755 956073486 1 413018068 469184447 1 85374368 475814889 1 527791442 757860628 1 572104026 901682400 1 36394728 924320467 1 57812423 950103861 1 322101017 388192388 1 51776491 590442927 1 405659045 831685800 1 307067272 915658855 1 28286239 343563300 1 338421947 421038989 1 65631750 993453931 1 79870299 492379188 1 72297091 982450647 1 5120519 932433523 1 102507610 904796448 1 46751755 913054059 1 87247157 993664769 1 125934338 787407856 1 51033993 757782006 1 3950214 268742418 1 541957888 921146272 1 192703504 406761319 1 204338650 914062147 1 6839044 964623834 1 52013723 710790721 1 170127827 715655363 1 382292102 492789875 1 37380214 255751622 1 180625599 800870451 1 979536778 981074310 1 374875772 815602864 1 67686097 827432938 1 140355473 851629315 1 235294024 754722099 1 101068442 749993805 1 113801678 699646243 1 147121433 874529720 1 325663168 618081308 1 707215327 831016314 1 322441319 947159023 1 444854970 719048223 1 479255542 866675328 1 523617914 744488851 1 47044937 778648454 1 66329288 823010850 1 731855905 888073292 1 261817129 910348489 1 724556685 888821942 1 153907036 533812141 1 17274061 341014490 1 371710192 669427782 1 3452037 574588893 1 61234311 893817443 1 409106167 706570138 1 823442486 976757381 1 642979308 904891444 1 408446244 911142995 1 496905429 826139669 1 851592820 923113039 1 229026585 979494157 1 733609657 807194186 1 577349735 579160619 1 369064618 790806292 1 676791364 757774031 1 657801835 888500844 1 7805511 686792380 1 548704774 648582523 1 66172445 322197148 1 597669017 675592685 1 191947970 971680845 1 64850496 912689027 1 798382644 813650840 1 828777015 888848481 1 29896771 661767716 1 256551732 901738274 1 10163008 508441851 1 63497971 673041810 1 812000582 858674969 1 709633833 875362980 1 200232511 893680028 1 426758747 475318312 1 333942925 671850642 1 421592132 856620759 1 54022823 918898471 1 766896926 797456442 1 422425902 767435053 1 175679262 963394421 1 466529205 685187975 1 103162840 964270240 1 386450376 803728997 1 270337535 446617523 1 127268028 995772091 1 70390863 988226789 1 361863992 574933833 1 81658520 972577327 1 508126557 677675431 1 772654981 798178285 1 21211867 165734012 1 158912155 943980894 1 56990626 830762384 1 83826928 498300250 1 502367244 925513767 1 104599232 675172837 1 2424647 987802918 1 404207759 983361866 1 60963302 608752590 1 99647722 685497060 1 364252749 580743089 1 173449365 655354146 1 396000180 537443799 1 46099188 829566198 1 393636164 985974190 1 676909409 917201156 1 292299484 861754899 1 17794175 949509118 1 87184905 442154089 1 131961087 146770783 1 46478195 975037487 1 9024114 998999989 1 93075600 528774766 1 564979068 710077946 1 133908379 796032082 1 263760765 706084337 1 229764041 638870236 1 201968226 911939808 1 90385774 456858700 1 35062043 498740271 1 436111502 978706060 1 170239824 652946710 1 419683839 947919732 1 310811519 858467426 1 51597812 976193409 1 964824790 991505649 1 273256290 578763498 1 114194351 922854701 1 297710995 865073579 1 341744455 846598806 1 100444765 737677389 1 8070746 967383604 1 244780812 318371932 1 666723756 960980782 1 846712 996142002 1 241018278 850666907 1 264293300 862864568 1 52744336 777489794 1 422060079 922682583 1 677119363 790480583 1 343159247 865262241 1 476665437 807317228 1 120986644 806733801 1 64431372 994162112 1 419678640 969903194 1 137577252 901501924 1 38424624 777775404 1 62640334 478418039 1 648589403 922694395 1 503947014 696167358 1 384522654 722936195 1 319490964 853809279 1 25382270 987132214 1 129552682 809225211 1 636811234 676318353 1 430997308 939354556 1 518348692 718404231 1 53222088 901502762 1 825323841 914763374 1 614268492 980659064 1 81426196 550888889 1 149478160 972789584 1 302836504 333776144 1 487893981 835362337 1 73921743 424490795 1 13038804 907182399 1 896717547 930326286 1 130821553 902795975 1 564601818 940644321 1 9986789 982517942 1 442853318 936342414 1 459291108 471090101 1 124609893 487589078 1 194548656 710417712 1 218638222 770385946 1 84818142 382738547 1 431724314 608519892 1 20330361 833808585 1 34977616 804137435 1 78126338 796987128 1 384311572 526792138 1 263243285 715699664 1 534704425 993677977 1 461806939 758716523 1 369562051 859433565 1 523513904 747328417 1 89483558 832513981 1 134825068 799685179 1 370855310 374019382 1 13138161 920561966 1 348682947 618213685 1 140822217 753548276 1 109434058 950306082 1 65807342 668466479 1 26166135 516445034 1 46165213 533406369 1 88798364 221729746 1 155806436 610709177 1 654391048 844901371 1 222503304 480014121 1 561996 995356639 1 174249787 945747873 1 307033400 621963853 1 237615105 868739342 1 803557109 820754303 1 205178792 972541756 1 175220997 918316853 1 38219805 598609752 1 343928879 499366069 1 531482015 970988679 1 7824579 985211180 1 654878042 900325255 1 338582074 403179213 1 314489303 692334689 1 556328546 960212870 1 230531055 660377526 1 58544903 848659543 1 767977366 950529210 1 54495907 769900298 1 46450601 126057410 1 134603744 146393073 1 363303319 892616904 1 447362268 813131848 1 338309314 954519057 1 204352587 529491574 1 26385258 988866589 1 189831742 852403184 1 357310277 947035690 1 336484467 523795227 1 231928471 683325322 1 62223281 389287682 1 77873209 835730942 1 666647773 997233332 1 36449951 930403146 1 959152168 972951092 1 880688346 919124858 1 19273487 351912242 1 35103717 986631425 1 153506614 992814385 1 45558057 477929817 1 24212968 980265125 1 132179866 543713655 1 105220320 518146383 1 10671659 973219310 1 468018530 608803813 1 61956787 803736511 1 225328046 408743613 1 43512590 384410624 1 336164125 956923685 1 190994462 603297848 1 453090169 659947801 1 385418534 426531893 1 210459674 398412924 1 344445845 833824757 1 450309872 877494812 1 142568884 923218100 1 23577628 971183663 1 322410446 456476037 1 422152235 769751966 1 588405259 630333980 1 30461079 997181806 1 210343978 812753840 1 7380886 603487124 1 29299057 732123873 1 450246630 792530079 1 1756222 641446615 1 31457263 737952841 1 314737642 948937608 1 496278784 643817118 1 280864219 960505227 1 16562028 993790546 1 102087901 836291483 1 169269180 535749829 1 442932579 961541035 1 71755408 991807607 1 215532910 545323345 1 79650699 934708603 1 461310786 763149955 1 119975451 553580418 1 295645100 996195480 1 328604054 437421332 1 450693813 779725079 1 458181274 748958029 1 439484525 900648878 1 778770114 834325253 1 118088340 604833988 1 435625731 813565453 1 88848358 482010677 1 702630469 777279677 1 167047209 520365383 1 496066009 834093812 1 98311166 997173983 1 112084700 260626428 1 712550789 882666127 1 46208033 602994711 1 808042678 953647197 1 295848167 312695569 1 198392705 830411922 1 465961679 993453880 1 430648994 908961029 1 38078309 141799805 1 67245037 900209145 1 263117952 355085866 1 53829801 994907756 1 480178139 662040479 1 239281658 261842440 1 55569842 730996747 1 89405241 817632568 1 285583241 983406133 1 933772389 976973579 1 11410556 975465440 1 315182140 896226539 1 60198777 972259389 1 624326345 759487500 1 180195354 867948896 1 558524185 996648995 1 246920399 744761979 1 587923253 712760604 1 334411858 391761841 1 199584555 913356789 1 4869403 988946103 1 628596569 903957073 1 136105642 462725680 1 839718105 949187557 1 286891301 573548511 1 109091867 927662337 1 517213232 979472709 1 149678284 529262894 1 26319744 777655461 1 389422457 657749263 1 159248 954510570 1 205212224 866010773 1 254836176 633614167 1 256082255 936674162 1 740582690 853653621 1 73094669 879664138 1 99645590 695954056 1 336507268 685916445 1 446056864 856784167 1 806647770 875593894 1 9178853 985286476 1 54402515 685483745 1 206041470 992208749 1 201532161 718465349 1 293190482 857574838 1 278977548 639828513 1 167716630 897320802 1 794881571 885536662 1 354519914 953968645 1 267595838 662312614 1 134103760 987392760 1 25317907 521189325 1 158270717 477054080 1 119880006 831022442 1 1971498 905882869 1 153979268 597785083 1 209305321 278318836 1 54196248 867496302 1 257918090 744586657 1 359181898 971818479 1 457682772 536695936 1 138831107 527803404 1 119499575 523655038 1 326698326 998853636 1 225301756 907116942 1 37687330 971263476 1 32716048 373568131 1 698675452 711451216 1 238995371 676170815 1 282802229 806022293 1 4019642 930720577 1 30977230 339195303 1 69059995 886642504 1 621560385 976961897 1 37824684 618593979 1 11960823 796691459 1 308133303 952373172 1 150087330 477369504 1 130577017 468331828 1 368079085 850376403 1 230481765 828879118 1 48217794 483959324 1 557924652 913006601 1 5098034 982708967 1 209509110 959503553 1 10711676 931837021 1 578747704 937822499 1 688617172 991991889 1 143322135 988370630 1 65124587 302970673 1 67334120 209696374 1 160388980 906933288 1 366209088 579347242 1 249567203 918892139 1 12081889 876395526 1 677454065 919004243 1 390320550 596280489 1 57202912 495816719 1 155709676 765927817 1 313369476 713096759 1 507187829 612402028 1 881419413 942646883 1 512187818 807018808 1 704307633 738561821 1 15324360 853859569 1 242585349 520708237 1 196811028 730244910 1 8008817 550786684 1 215302308 441008206 1 351498607 576302294 1 62176793 106574282 1 91461003 988367731 1 65951978 904262817 1 676294593 941535321 1 544987518 792074093 1 650945014 854931766 1 144180673 677116026 1 6040692 492818354 1 38033098 697030012 1 78344381 566231183 1 112053366 799030271 1 282211606 912961404 1 213858115 855149208 1 153665782 717595093 1 386596707 770001921 1 660186904 985878584 1 347990046 515290733 1 77735778 556721676 1 256995320 309730537 1 23271525 885381360 1 270581819 632386725 1 38386740 991179478 1 299707569 398170566 1 300586540 394637334 1 58547184 810056290 1 14137073 448644721 1 427450935 871819989 1 113005317 472249781 1 173152642 404508488 1 245591195 871215897 1 740639621 828911948 1 345961186 509885821 1 796823366 931459134 1 339198106 919963680 1 125231428 230079353 1 80852561 541098763 1 275547368 477259996 1 64138877 958094216 1 4630525 952068479 1 120830136 897767020 1 509376472 936937852 1 77230826 127963341 1 108008617 471725944 1 257988210 674709829 1 83438433 407067762 1 12532316 983209033 1 438004260 927311168 1 217752538 917555671 1 236652154 498683090 1 52871182 950160776 1 598896027 993096341 1 44840969 967776236 1 144918694 905370467 1 736686817 827490900 1 536546416 784844645 1 245225672 551340231 1 265067729 673003212 1 200618575 927953580 1 50525459 516118030 1 582433717 754055800 1 491242786 943188438 1 505070052 560744953 1 480195489 915428954 1 299426403 606231801 1 43989466 901462241 1 591658172 890949021 1 334452709 930163674 1 70711659 963552420 1 22722383 739112526 1 190860698 964179829 1 704851577 981555328 1 156155485 943652897 1 667858685 987479707 1 145200 345047555 1 305263299 335074024 1 13933475 954371663 1 655090176 916390607 1 764341557 997728219 1 453991839 844294842 1 19014574 315345804 1 199023904 627347305 1 70423920 740419903 1 194020815 229033451 1 266071440 789389933 1 26525170 853475369 1 112836933 437455977 1 230248884 328324294 1 341619737 819020183 1 148400788 825520839 1 402129927 988972614 1 176276282 961968317 1 467859961 742643914 1 31570314 380559150 1 143728672 305989933 1 609208535 956210522 1 32814284 951165373 1 151143845 953947875 1 38549298 371151443 1 125647922 615923796 1 40321316 955656230 1 617150662 839619122 1 128965829 505443626 1 211820899 335489077 1 55627839 128239867 1 127377741 746153592 1 515513506 896342946 1 397592003 723798180 1 2430360 995463775 1 14840645 977018972 1 544091522 931285969 1 147983653 984007204 1 56964925 904113866 1 213546831 952491042 1 606585961 989113479 1 724766852 982005769 1 81742 999545450 1 129331927 852616535 1 285516379 912661354 1 22179467 901976667 1 166191360 645249175 1 127332486 547729676 1 803415338 984589141 1 10223590 734149004 1 174807418 819694004 1 586360133 665255060 1 74240698 962754582 1 357157888 672072991 1 45853064 749478193 1 215706085 536659124 1 151558140 827745359 1 28274771 632501150 1 34041061 457182496 1 120450773 971418702 1 45608554 721146653 1 41199 983492712 1 334608022 535119193 1 135908072 935728196 1 213339536 241258274 1 140504551 935941472 1 155072929 826979784 1 112560056 113776478 1 61899891 791212630 1 129040028 767425774 1 389909152 754577350 1 494978916 627235992 1 343677703 943620020 1 269485775 989327052 1 489514540 969237255 1 343633981 981512293 1 572234181 913395702 1 423533558 960798881 1 309192549 934305777 1 114539513 813475915 1 27107241 953280820 1 21406516 975391049 1 500990687 550714532 1 113604331 175035199 1 404372987 651971792 1 42623110 741688991 1 585121846 983820113 1 449823912 648444847 1 196066288 840652734 1 403301547 534825672 1 92780385 178931464 1 13091229 711486425 1 231004497 888009363 1 577697876 963356185 1 57421371 967449929 1 468208269 703332120 1 41275553 928352186 1 98553297 922044414 1 834598803 977970662 1 88911874 974530479 1 222507995 266185171 1 453654113 683420623 1 630975152 677900128 1 116610143 486370504 1 106969811 376882521 1 314389222 734911796 1 168047282 478347541 1 792464861 842693595 1 411224760 838058603 1 528574433 888764581 1 210777513 919199972 1 420976538 775206565 1 110674345 660321344 1 7005127 947717366 1 70816942 992491563 1 28617407 932372310 1 67679818 177790498 1 250550847 992330393 1 331245190 754248173 1 354320141 476108504 1 175238145 392820662 1 32985490 995777744 1 870352928 923306268 1 107167947 741671596 1 100345185 417727262 1 199915346 590209263 1 364758980 947273530 1 284706460 433481618 1 57173334 788751233 1 80208930 626843548 1 260477426 930553134 1 249337557 461421341 1 312821176 418717926 1 140466374 336163922 1 459401727 804930831 1 458472393 588113103 1 41922429 873084252 1 8200045 997481425 1 42670760 984321469 1 232163411 812116492 1 274245530 297355747 1 554439529 758361512 1 291671789 745866893 1 38842854 709787037 1 42405605 460928500 1 323090380 807899164 1 147845678 863679560 1 229853071 906708660 1 76115431 955065849 1 27883274 215988531 1 8164693 982759057 1 3330302 988725404 1 220626317 899515158 1 79595466 962466847 1 27665817 906513128 1 539244742 895521067 1 176069752 983768596 1 13658113 958050024 1 191920204 501585297 1 256817463 879338491 1 155328586 943336489 1 109992901 787077835 1 1513034 999510725 1 223283482 909005462 1 542739293 748830945 1 585225694 818715423 1 1011381 459682438 1 139880328 830561112 1 521994555 757018564 1 663542055 991296448 1 170487074 663719794 1 23543348 703800233 1 399155853 793454227 1 800131329 973662384 1 175421218 534450462 1 116492540 964298798 1 137345820 900840847 1 375247705 772435110 1 8225764 452580546 1 241804602 298850829 1 427307360 537196327 1 27332091 986003500 1 69829469 886123462 1 259989101 829824452 1 452788457 805269751 1 63913084 385038485 1 273459047 422360763 1 142228167 914574384 1 237883477 467425913 1 599184163 915513067 1 411963057 977222017 1 217405425 475479130 1 265569040 321118382 1 443872728 668513555 1 366392869 933555997 1 361544258 764870623 1 479083737 736977979 1 33888051 992939248 1 354171252 942118870 1 155803787 347169406 1 589155234 788010946 1 487477319 942070484 1 348403444 410367363 1 173950413 381672902 1 450809295 592707863 1 315699931 661956400 1 679662937 684536566 1 12436140 954960457 1 690900522 906311246 1 485497432 734017828 1 309253988 846773343 1 26002491 339750009 1 508642899 519642018 1 624116260 784790520 1 180782248 319108343 1 597278515 980680081 1 12861691 861146396 1 75609332 916810970 1 76200484 857990132 1 119777285 890894270 1 685942289 776639660 1 743184128 841703870 1 11000202 996500104 1 255207342 998572901 1 200262378 955106565 1 298639293 992468565 1 65141779 749164787 1 339657162 720316982 1 31475472 788854579 1 423791332 520428079 1 159176278 972898703 1 24531985 359659189 1 47372085 734384117 1 185468786 278353722 1 49195349 880009229 1 199376899 319391649 1 60839728 884384374 1 224261707 937397041 1 30247929 788413555 1 477875689 970795554 1 453852228 836108678 1 26287109 972866333 1 314209463 954947162 1 545211373 963721510 1 421049179 837073361 1 152035030 190709063 1 225585039 606446745 1 688783507 750274438 1 257027753 516319416 1 307697405 988272538 1 168820106 822663667 1 74213098 608010085 1 64370838 866765319 1 199070139 972200453 1 495621545 555191093 1 32404473 887200018 1 666417547 814018725 1 697068321 880268910 1 143134384 395060837 1 188120748 257727590 1 171250196 994400435 1 192741958 907730764 1 394584194 867363352 1 312820243 415970285 1 28520 901519182 1 5098384 958457141 1 346323981 974818570 1 118887070 804312183 1 602297233 958311755 1 266415459 934190974 1 343847402 913382429 1 18652383 949203101 1 178795533 636582340 1 54362498 944937812 1 68332014 133516772 1 6850831 966893253 1 335232954 652522938 1 103426904 106991466 1 144619970 870043632 1 129856746 784711255 1 5742199 711888758 1 561001084 686018511 1 176923466 696538925 1 151345398 945036725 1 405879514 864780547 1 453014218 633050809 1 3967020 768957845 1 430415948 692934607 1 211513642 748114274 1 33077599 123248830 1 288046289 566976263 1 394094523 682636960 1 162205655 262297999 1 330110466 523126657 1 336907048 537980216 1 134030251 929239844 1 557323581 780170544 1 285382058 628315170 1 548269446 990594848 1 75153690 946517669 1 18450909 700124268 1 208657582 938228026 1 106126209 271093201 1 181895621 308887449 1 101156931 922315708 1 324308990 956699842 1 564676213 663926929 1 163521152 408931698 1 540544484 670212714 1 38274318 263680951 1 326032024 646539842 1 472652581 523911564 1 289281744 303547744 1 217979777 737830932 1 28983935 816528911 1 257079283 902965836 1 421419973 825440769 1 126722140 380252390 1 1957479 998064996 1 329292654 970807934 1 24003866 414520097 1 43496159 952266478 1 68067673 983171755 1 459108210 487435999 1 7557267 879785412 1 346806241 488548695 1 237370029 724507177 1 120041572 428739828 1 90067066 508178786 1 34109382 828984204 1 222940085 796707815 1 230644396 897159271 1 286637959 848466302 1 459112685 922323458 1 801592018 931204161 1 359872975 687082043 1 108552653 360524873 1 24065633 926989227 1 214852886 722075622 1 261342037 623160192 1 413987150 803864147 1 245725161 489224180 1 83825508 560751493 1 128078637 906725705 1 55017752 425516592 1 13954496 996566533 1 234800596 288867660 1 356069025 978348601 1 204576580 657031314 1 118110788 981405536 1 114134433 908970016 1 127733058 900243593 1 954732458 959368873 1 43465787 875581269 1 60644479 912278701 1 615758510 914345778 1 9053825 961887862 1 72882596 871845162 1 192045854 319453197 1 52155780 431778388 1 63538991 743516157 1 6353288 935325908 1 87485816 729762583 1 471879319 493956943 1 29964969 985287073 1 451335872 939080728 1 368987007 678963936 1 120394675 896682560 1 293717423 795082715 1 255589177 999877907 1 160762367 984017760 1 167539178 796486503 1 499092699 703866595 1 51253055 524255724 1 103592050 922456998 1 369854879 693006609 1 804628041 899362467 1 356829002 512209741 1 21425111 958817407 1 470410711 777990770 1 164972844 627536307 1 72041773 994866741 1 238118274 382362670 1 265885239 880342973 1 1693571 647875798 1 37160166 840399777 1 578405166 609757281 1 10430652 249935027 1 178456858 446986087 1 687783915 814162825 1 312604558 556474753 1 185860888 262422304 1 227140874 915331704 1 24668388 699269248 1 229912953 750495692 1 48956347 295799869 1 158063887 773081346 1 48450754 666718191 1 502099159 863543740 1 182850337 829660623 1 454509318 808029436 1 537139621 885434952 1 75953913 782748883 1 374309302 696956236 1 154922529 943729006 1 55224515 793093420 1 100746024 469911525 1 197899286 804376783 1 421562398 863098437 1 135781643 706639135 1 167409694 868055732 1 349745773 560603620 1 298674175 954342135 1 352599878 767495034 1 503408968 743995222 1 297176997 585756257 1 57808751 698451379 1 586751464 922828794 1 177693825 927004157 1 61569229 577541038 1 155972753 704067244 1 172409628 903916210 1 19787172 800191580 1 59754117 946365544 1 567697742 760951199 1 261190839 408571080 1 70547234 985834733 1 230277083 943532328 1 249814064 347863783 1 294945697 464458656 1 402377233 452314022 1 225605169 284904735 1 137107250 616882336 1 336679301 824995628 1 76057443 985674228 1 346403443 549502508 1 159818846 996556392 1 69500194 689399471 1 186661347 576590660 1 10758504 978969563 1 20196019 983614496 1 661780704 695763107 1 11245588 444643137 1 170979658 993601364 1 158570054 708587153 1 27514668 980908040 1 677821706 977482433 1 182690211 664655865 1 592863979 805887667 1 461402423 692215552 1 336503246 485416250 1 22809944 949133982 1 183498992 960169936 1 138468705 795455492 1 469854697 845482788 1 308611240 829977784 1 24564481 108213960 1 981003648 986236965 1 618326591 726841077 1 82134000 936961305 1 109276673 566923293 1 66678394 845312100 1 44584973 761903826 1 59002343 964869710 1 721839911 835826073 1 214347246 724531955 1 529477208 562552472 1 271825366 980281658 1 326269823 400504490 1 309972878 673539094 1 1985284 999802858 1 636128478 882000250 1 440637812 456309195 1 461488486 891791044 1 84831217 990311562 1 1190523 997793805 1 155416883 847669505 1 649557004 935921832 1 67453937 965027366 1 174126861 981371294 1 456919142 977725951 1 105097333 969609229 1 10649485 933343711 1 16952752 692216963 1 417367218 919007450 1 184658482 936987774 1 134499609 994690465 1 505444931 542253774 1 15513482 563327342 1 666094137 704904651 1 105266410 830573205 1 634270420 881763470 1 7575883 971336918 1 233954462 702105809 1 558077756 700279287 1 28339602 916593989 1 51697479 828090100 1 17273456 574416845 1 483031939 680111029 1 208181837 237841046 1 149967240 872092551 1 283278411 619131861 1 109652803 895815754 1 23893291 952894339 1 381244087 578732974 1 565704366 765894033 1 424510007 825252781 1 27367042 893246649 1 47944656 919115702 1 15813472 949982261 1 122827972 865163662 1 31545579 986466974 1 607920623 669060664 1 37529012 935741021 1 24564797 892049526 1 25165731 777298607 1 238241792 573158724 1 6190137 813401414 1 205245621 808218508 1 4551269 982838773 1 80114501 930809497 1 38618375 593514597 1 605431599 853726820 1 711771882 890035133 1 131163774 338059730 1 548529265 593400096 1 233635224 970550935 1 69074952 991792451 1 107705761 631633506 1 400159361 503440055 1 291442594 696550008 1 377901582 408185626 1 106991514 494402686 1 312615426 344256845 1 242800790 858488674 1 369895135 704493739 1 24063505 994418503 1 647839956 876310233 1 195225872 715901244 1 464422635 635584166 1 945072238 951309135 1 406996396 928249538 1 256393562 362585030 1 678980633 878305400 1 661215925 680390928 1 823026220 826062361 1 34284860 894370057 1 87633466 880670851 1 116255644 723553589 1 174144554 621465200 1 19668319 997222091 1 517483312 563014480 1 544726863 838730527 1 181951525 732383035 1 695169372 775648359 1 150080288 257922611 1 47643658 372824064 1 14338566 563092514 1 413106784 529140528 1 42164277 941315995 1 576278244 795823783 1 338096825 864056042 1 486404475 952433435 1 116171466 797389633 1 417446160 490759396 1 90135830 721771656 1 54050879 846459529 1 197140815 913903167 1 37635853 381581684 1 9572144 97986471 1 130950384 685559803 1 425898576 721826186 1 133580035 981771043 1 329196361 588193034 1 3127455 933381697 1 458120446 834029625 1 338191589 962538015 1 68102682 945468064 1 65729048 110504872 1 143185043 290217526 1 66232327 947503075 1 258459835 964388164 1 307075179 968110668 1 426835062 816013347 1 150272051 946957145 1 535169075 673336872 1 1886389 999600715 1 458139575 670752958 1 542499165 956817117 1 158524714 965085456 1 299560956 685148202 1 715349 804159743 1 540048539 551474130 1 439376400 771486659 1 122840455 952605419 1 785424475 985773629 1 33741137 872413841 1 822924911 965064162 1 71414833 896052511 1 363164156 705283453 1 151512500 848474803 1 17915691 279348247 1 116964557 788277490 1 189320956 302576273 1 12796199 781251649 1 347745463 511963968 1 94895339 344574571 1 502066657 841786125 1 130472324 420714611 1 203599457 943923658 1 95141947 690202511 1 556117408 980814660 1 514532251 706383521 1 81405482 938998975 1 245223142 398328077 1 198315531 324931202 1 265985032 472732896 1 18449669 996764709 1 368876514 535499624 1 27232672 960489085 1 84270343 803692630 1 61859738 661119404 1 2584453 973789021 1 120997373 770391923 1 695199838 802487951 1 90455377 130430543 1 292453895 544943165 1 255796890 937524592 1 22624050 807311005 1 179480523 887997214 1 2938021 947687610 1 280313501 749019839 1 91441879 447344331 1 115773069 797005280 1 574484986 833526738 1 310129737 903058884 1 438588819 779894878 1 10737726 993806402 1 43822331 218293026 1 329092472 636067015 1 43067756 946891842 1 191861259 613481746 1 50482191 996653112 1 21398284 650270967 1 790630457 975515959 1 113993613 475971020 1 228454388 739448523 1 186522890 713275856 1 11704910 982586742 1 231003466 665788539 1 381551315 634716317 1 338634 999832813 1 326998206 716253965 1 107645132 700187559 1 51174694 845777119 1 622397688 885304048 1 1089388 997541890 1 123534802 901677537 1 87012537 667552391 1 853067435 893981737 1 57829009 987092247 1 110661565 783483792 1 407071843 895659734 1 272383476 968272368 1 118822105 482176922 1 117900759 814283479 1 562243427 643150795 1 64065279 732838589 1 195724072 929434584 1 217746602 987279636 1 308715415 785660654 1 321929912 995831341 1 371613115 584271618 1 541645821 563175687 1 364507908 997045695 1 612895658 930855733 1 404743579 974640728 1 144894694 842370586 1 37563947 789639443 1 50972846 856536305 1 486120908 894667919 1 96522769 492372316 1 616853787 738348673 1 479334569 810163468 1 939781416 961901742 1 255029539 801643445 1 223513861 974150896 1 575703769 831663537 1 88908797 767832886 1 18406201 675545254 1 322081760 778287210 1 15997410 895345531 1 383618336 738882507 1 547303916 680164747 1 30333800 667624856 1 486744367 893749958 1 128187971 523070109 1 654453461 736302556 1 194790727 341915507 1 113665119 974629002 1 357310625 751444625 1 372510751 390627718 1 231009864 745271802 1 48786917 969751456 1 172501465 954272643 1 315637315 787956002 1 65676476 495577868 1 11429241 269458147 1 73292310 387421589 1 243898367 908969522 1 780238184 907616990 1 71358178 366209719 1 552332103 553580911 1 369577005 656803047 1 5455940 218801857 1 336777243 996850330 1 75003739 658997341 1 397285546 692848398 1 206631198 363464130 1 7518371 996545161 1 79006605 989788785 1 580028316 830134268 1 26649117 383632587 1 668574648 987517654 1 543121825 851432112 1 16466764 922613786 1 462735819 577540289 1 188630279 889520970 1 66578713 909917037 1 294272407 609887974 1 290661213 391384341 1 7717476 521602751 1 681966786 868496323 1 26548030 985294365 1 305142002 510976227 1 484201600 819454708 1 497222942 569178871 1 8917679 791685541 1 170601024 934448306 1 34680371 488052099 1 337977647 963295884 1 143797551 861364693 1 247922241 495093356 1 402601697 596505471 1 262177093 542156149 1 106418880 955677584 1 45790663 461874132 1 730609351 896274892 1 39921919 420174460 1 22623127 943480447 1 753348610 861292701 1 418330404 924215520 1 361768949 910687175 1 338135044 844249298 1 290172487 778180966 1 60897499 985362090 1 120454521 653548001 1 198315606 852085456 1 45347417 215700665 1 124552230 915446062 1 566193992 668176324 1 29533883 996066874 1 83759690 564591259 1 616160673 947660307 1 98849260 615825777 1 369362628 956851377 1 748313543 981093181 1 674722918 934662959 1 87419258 935096336 1 8392744 926631260 1 403536071 439075769 1 124702974 873600102 1 743587999 847886650 1 116172027 956060625 1 790056251 817880177 1 537190280 644514499 1 27647457 695480327 1 305740420 983796281 1 167715803 690351009 1 50390953 831839316 1 132043827 706518932 1 376465211 659953191 1 166890188 913558391 1 334888511 845847765 1 25862498 908935703 1 31754623 180056207 1 344392776 834103555 1 588140769 985921956 1 645951856 734212728 1 456452815 730159840 1 86938279 679058786 1 509481895 903392724 1 214973966 809732174 1 322522012 748222808 1 195879252 554736783 1 476042088 634771821 1 76314652 629276044 1 812531247 993009831 1 225629758 893276743 1 9002969 972775416 1 242895951 479897077 1 5783501 737003748 1 1064669 985028134 1 838260227 857774517 1 295630238 992115062 1 262568668 963843332 1 553589923 837273010 1 2484627 994470608 1 88698519 892133367 1 42278434 934582024 1 497189422 689411050 1 402863504 702433803 1 116461641 166960880 1 189585257 648257212 1 49177895 996307221 1 485292669 630020115 1 510658917 918713669 1 73889146 823400511 1 570023083 827856015 1 641658579 953102652 1 49793277 88656455 1 96065902 831984979 1 947596359 959747826 1 126710140 958620838 1 396516687 709195531 1 345599795 972356294 1 97682746 536403735 1 117778976 852656883 1 333624712 912593900 1 302849022 378982074 1 656271727 778614196 1 31957659 986534755 1 263864374 793315287 1 109576725 734993540 1 131146441 837804410 1 199501443 975862627 1 431476889 942527132 1 557578718 619527212 1 14546045 999484417 1 161617786 264169659 1 595788100 846549476 1 386236506 888652911 1 287917265 401746772 1 306123549 335504395 1 250460907 576211106 1 164514135 955740493 1 67594833 816793565 1 99574191 992592052 1 99773117 693902580 1 57621324 974640310 1 66197400 789950311 1 337542429 792205103 1 576210133 773665951 1 63012544 283070814 1 528616070 716004912 1 81439348 973479087 1 16552593 754739650 1 146137151 664104935 1 16225645 992032152 1 174201267 967772742 1 482906472 732018166 1 143846984 748285480 1 11843710 898149648 1 72818712 810720190 1 203586452 864671772 1 161542204 314733499 1 420383489 601154306 1 169697460 818809674 1 1851145 978270583 1 171649434 829351444 1 336652669 922292502 1 179782928 901676032 1 111612347 241306282 1 343207687 928298347 1 647053643 823040415 1 699812616 744001624 1 97442076 635386269 1 95553155 157578492 1 612820494 983357473 1 55373557 639265594 1 764585099 944076853 1 49382048 326564663 1 400186614 716145049 1 490551448 997944125 1 748459764 841495271 1 5191270 998791516 1 552917693 690894689 1 209481476 985797700 1 184758719 831213067 1 170606148 591182460 1 3169968 943493734 1 141860695 751222365 1 351200849 945732424 1 759869512 798245166 1 420923859 421503616 1 452739759 553763951 1 153768086 307277801 1 171284853 954759578 1 236058030 892239403 1 9936706 418212603 1 187586497 574723626 1 124766493 911030175 1 477654780 496446528 1 45989346 387425131 1 183624 991675349 1 48299299 540138675 1 113766628 998767673 1 172437605 344108667 1 630597570 680888187 1 551079120 608100181 1 80871042 651816290 1 100079396 992071984 1 179698572 789837374 1 31541709 648618726 1 123387553 782886036 1 151026880 242511822 1 240699800 787406071 1 58801595 980677753 1 80352944 954246540 1 278669218 864152461 1 227418683 582932809 1 911381577 949570551 1 144354614 902385793 1 2918505 796619540 1 547520514 960976127 1 71738986 893643990 1 294050206 606416864 1 469331793 967650039 1 79937661 451656484 1 118691066 823085141 1 24120757 568591555 1 402022438 942010810 1 99711282 573447239 1 10251886 996558849 1 524353309 790055115 1 753302413 998679946 1 105931081 525846150 1 29996780 620318633 1 435064306 886198158 1 189110298 288629767 1 691253552 757522326 1 229415085 763584870 1 499745015 875351342 1 119899765 869821451 1 60579382 812957660 1 512807914 672446845 1 241226189 693138234 1 487456656 996185732 1 14208339 375150037 1 418764024 930409018 1 724881395 934688781 1 168213072 949236268 1 150419692 688245720 1 682125735 745554863 1 230323648 693761452 1 30559349 624941575 1 124015707 729584280 1 408821573 724753971 1 224465212 494733046 1 301175937 344392709 1 431155636 719578027 1 441873098 552169090 1 234798551 751361841 1 202990986 359323378 1 192251834 364714859 1 13295943 990444054 1 86274639 998331866 1 318203781 509099032 1 23552620 984764321 1 808045227 950358489 1 65221884 992125495 1 620847405 923982475 1 5774208 502471143 1 362600145 824667768 1 364011108 800427267 1 339336932 928099940 1 724917099 842729727 1 412769471 967917746 1 67519964 984454602 1 412326481 849118015 1 687072113 767914719 1 37272579 190740926 1 79095257 932942584 1 13248932 776064740 1 451569247 992210754 1 639343651 698386331 1 87589088 731729667 1 117258645 937397984 1 35708541 497370394 1 28554160 851254028 1 169600958 932070083 1 396022559 655847160 1 503762093 978951493 1 263836465 820414951 1 520155284 523939558 1 427017297 966847586 1 99382854 852486227 1 38059065 312349932 1 38085835 731602118 1 591133025 953580981 1 59067093 207567673 1 230902450 957300173 1 10218934 959974938 1 542305028 596164500 1 336883986 992192577 1 193724316 897759185 1 284942263 934881604 1 694431080 819529947 1 545838565 759298448 1 21838628 985162240 1 228213023 934619409 1 254181267 701513890 1 187959 989640247 1 318790228 961413501 1 166969472 254702782 1 427261038 500280768 1 381428383 641288357 1 224590465 627791281 1 210540669 582791065 1 42315003 464369401 1 108736723 907099205 1 500963156 522255639 1 313713240 734659117 1 407239133 889501602 1 807394574 860495049 1 70272240 804524588 1 127673002 990251889 1 84241800 977958936 1 182821538 983072237 1 49257343 718547241 1 222192546 567805360 1 391734963 704916941 1 898633899 991797261 1 209293037 856115280 1 200536236 437679136 1 11784232 844143354 1 17570956 951819893 1 20939242 953320774 1 32909866 986691611 1 418795313 611312293 1 573656198 875103227 1 97871289 537145883 1 286168939 936982005 1 105142163 993878744 1 58157861 852028928 1 583305453 982404870 1 610991912 798891023 1 781014353 826588674 1 26803853 899479304 1 372199919 853065642 1 649363991 991312849 1 414889380 978905078 1 73384664 997178626 1 558606091 872834422 1 82209171 773408169 1 600483991 789304259 1 183126987 890126088 1 119675023 524861899 1 141440559 930589282 1 96344105 762826167 1 80565840 771779669 1 604202615 787738413 1 6940155 472856855 1 126831371 936567656 1 198619724 624345860 1 61150943 893643925 1 32742197 980663645 1 147216903 936273609 1 17077589 780416416 1 151014310 684021266 1 436575522 490745439 1 118272129 466348231 1 17600694 941905142 1 128125937 931973347 1 237064218 671876366 1 26572796 420654580 1 164903393 980225130 1 47664621 333590331 1 64393362 116806828 1 311093140 974870925 1 55368377 972248343 1 247504673 814686173 1 331323100 503309196 1 132855310 983111844 1 427721048 902044766 1 50372441 975856470 1 521525686 533191657 1 161635349 956602384 1 120410660 599536503 1 2556010 994493868 1 868565781 992666768 1 48425164 950811420 1 26016218 387741327 1 63073879 983002945 1 71152450 997398896 1 414848001 733828208 1 210598647 825505720 1 112285017 423476005 1 416555349 693167154 1 154653509 205074029 1 150180196 864988039 1 643035977 875553726 1 281564977 531458441 1 443587931 522266670 1 181856737 993054284 1 229824556 884554842 1 257746589 872168417 1 488640248 987816444 1 13814681 697837477 1 790317095 797257778 1 84749862 839110752 1 318022986 816543845 1 665278944 725401757 1 9871240 985988608 1 22706384 985504988 1 836738730 962218054 1 51943268 195756379 1 230975141 756754270 1 4457865 934063308 1 266138255 890538469 1 116811664 845208755 1 280230607 988690944 1 451095649 815784546 1 202203518 958017149 1 108065165 992459882 1 70082705 799800269 1 84128243 322652547 1 797090641 809203852 1 863561136 987798564 1 107682988 963989257 1 726153721 844074020 1 3708042 999253514 1 258452522 575651864 1 5467464 838522872 1 173047060 801354679 1 167618679 394303823 1 439210688 536997196 1 446942937 461482533 1 139309219 481190648 1 480537740 775609945 1 3459370 996277782 1 413005442 783070481 1 120508955 597197355 1 462491092 547194955 1 64883306 343344410 1 696338385 745167252 1 315773872 505897842 1 133703680 816650285 1 119409098 947581555 1 15005490 930308048 1 498689716 756677053 1 50294488 920369738 1 1090501 994739518 1 189275206 778491499 1 16556966 994524736 1 589949398 984874038 1 141281170 637607294 1 326140434 933583731 1 227452754 999276944 1 208342496 778482227 1 634913093 937553401 1 364347176 942904214 1 260467658 988787986 1 182600843 809652242 1 896082 896138978 1 795043458 909743365 1 111991489 706894182 1 66189396 943033240 1 1533246 556806501 1 102604559 841590764 1 13131234 983747769 1 236020513 852806650 1 411165448 674909001 1 287012216 811933179 1 4970938 838990847 1 37978427 379736754 1 114277994 925393231 1 10459920 870625091 1 118618074 704393334 1 669585524 681380517 1 13151832 816470845 1 308313612 315668685 1 53171619 962372708 1 84267037 958892169 1 4732493 657646148 1 61498819 538496400 1 650311635 748457437 1 612451867 873419606 1 40450720 828927071 1 59193010 960823487 1 146158601 171640857 1 54143115 562002535 1 521024583 998705913 1 85756753 800480172 1 81959354 856136431 1 426549076 795310939 1 26094201 351514078 1 55744816 598013145 1 85934905 828978561 1 68221266 661617893 1 552055179 810396548 1 205181258 904707236 1 157108333 803611032 1 179277839 883646775 1 47405653 90039717 1 257756478 748042779 1 192960839 696902092 1 86887456 772556946 1 88245650 539846327 1 276795879 596455865 1 196288850 509444584 1 126932379 161613321 1 137979873 889041670 1 244406313 440300403 1 17594552 804628614 1 97889632 782213196 1 2577648 793241985 1 364856016 424198143 1 22701485 399737007 1 110455072 943511197 1 528731291 654775923 1 23874810 904279568 1 299790417 721367805 1 344596152 549621379 1 224398439 563289408 1 275035564 754597049 1 748794029 786961075 1 7769644 968635634 1 6186260 755848373 1 43088462 659353652 1 36992925 976565186 1 340572715 631679568 1 19835548 963586168 1 238404057 918593874 1 134936793 480209155 1 116648324 994428087 1 558735921 964846210 1 60746835 868405158 1 22058949 994612174 1 1555161 997578813 1 118195904 345684744 1 259325390 552912386 1 562893630 829008203 1 390046251 794340214 1 120833794 867513689 1 68757448 841302041 1 13797132 423287998 1 492478178 788325517 1 856957567 999545105 1 145601705 939118082 1 160717808 966904090 1 369930539 703406275 1 192058121 555508955 1 3442885 695172152 1 145874969 422316035 1 195873388 755174550 1 398506785 558740543 1 638744917 977938065 1 559692949 952880311 1 584096282 984013228 1 22890155 932785967 1 583001564 822540928 1 384558004 427836790 1 237649647 945774792 1 273418762 373815688 1 1064668 949792831 1 83933267 756150506 1 94235971 909538297 1 210613194 988117302 1 286016438 765895784 1 250530728 644753524 1 314072421 569953683 1 58887800 746724316 1 658928169 909493467 1 89555283 821908283 1 204796452 449865624 1 121756597 877488510 1 80948 954675652 1 925842834 947286659 1 90365371 411669952 1 20561494 868794837 1 383107331 444744085 1 300746870 723869402 1 248225613 297201599 1 345675879 967323816 1 860875954 922513684 1 243086229 796217396 1 9228460 997946978 1 3368783 796978499 1 89048071 620790393 1 30108712 966869834 1 55764060 802824530 1 106524546 946209375 1 135831409 909635532 1 7111076 970718349 1 183638956 623800880 1 159485852 491661753 1 68773198 990293210 1 32629835 709866740 1 570795412 570970861 1 35100239 224455433 1 30926439 953094561 1 92404031 958419231 1 584236214 841735301 1 577875818 986209727 1 278002594 779293013 1 84672411 710970309 1 110717603 793962564 1 24799515 909587421 1 391994917 966311256 1 152105779 925415025 1 98267352 977814510 1 619704824 663562320 1 62204080 959181540 1 212637931 961170481 1 66368102 575299770 1 303201554 831697864 1 440049107 962694988 1 390903362 953322701 1 7384417 971955909 1 263899799 831890082 1 109371848 951800613 1 74120429 646460197 1 694562157 747274404 1 174584873 880479028 1 200410678 877103921 1 106726462 556337693 1 35313083 750464975 1 729695586 748729727 1 811089330 819767243 1 436757627 907949833 1 218182037 617241714 1 241069252 988150496 1 273134854 919128445 1 57471245 878519461 1 129901332 963413835 1 10480689 976771330 1 173139481 855068246 1 65911968 983232057 1 323592782 646531691 1 254994384 675316317 1 66227802 939541571 1 77122988 916507082 1 673576996 990075779 1 489892016 829973585 1 133217712 980836425 1 661068317 969874906 1 277489602 555205893 1 92344596 955565772 1 189481997 452351624 1 9598990 997066467 1 426438378 680575532 1 434448194 808383215 1 651286208 748096025 1 45253621 926938641 1 15674938 987185759 1 49686506 457940647 1 335825000 447541709 1 34255704 976765829 1 110899615 794769200 1 500810141 884844073 1 308544651 808469902 1 674779137 967668435 1 48360375 659090394 1 458457896 975976828 1 7778535 946096400 1 24820375 965137017 1 180372189 994298143 1 103870723 673216622 1 205770280 795817759 1 117785872 766446802 1 16518921 952301135 1 66349834 184955290 1 4614815 978772773 1 219229495 641433215 1 791777120 820278444 1 83554410 897217248 1 55599412 654677872 1 162933696 737337579 1 154405539 894101671 1 6680720 747630131 1 622348983 757868479 1 740826384 792166717 1 74440530 856642614 1 292242660 800538344 1 203870179 487871004 1 55842224 987299793 1 143731995 843618399 1 183753924 926247934 1 319863596 713254471 1 412041399 680391223 1 671466553 949707614 1 274608226 542663376 1 5694615 860083920 1 298657772 569996439 1 217905754 448852773 1 16158810 28354457 1 788506030 904801360 1 226372864 245521973 1 276936062 633685786 1 499623133 761384577 1 121980678 883874139 1 22922319 946868123 1 301187013 914210405 1 8125251 835440648 1 127090182 299000250 1 101647364 806862172 1 206212281 967025926 1 664636877 808808777 1 211670676 801508951 1 426062945 731598572 1 200446701 849153047 1 46578693 799517881 1 11561724 989336781 1 356681965 676840604 1 578394071 979150882 1 54893649 873744169 1 150098551 721921693 1 336440809 393486694 1 357666992 926447283 1 47291750 868322902 1 106241760 880819093 1 185191937 913361882 1 27888823 732198650 1 250685264 995880242 1 656128066 839520047 1 6579835 953046216 1 33580029 968295850 1 3019173 447911181 1 19839314 829708726 1 295476090 898562834 1 25088 999990922 1 249953618 913135273 1 69614192 229720810 1 7230329 992048934 1 3588203 950694337 1 85216446 958825768 1 459349611 813660121 1 536853807 903372043 1 197791634 949237699 1 506109148 758464956 1 133026994 864595889 1 342411629 558766655 1 456714698 638979560 1 54744889 813182252 1 310421569 476375470 1 715557245 869004022 1 376152045 622580100 1 54356006 952620160 1 609512002 907403843 1 8150505 657975822 1 402845126 539070518 1 63407271 914961340 1 105253473 894619727 1 542134130 965608944 1 463852736 638674735 1 4379081 970069683 1 3316048 997981265 1 610665426 885111160 1 231504403 703466871 1 125948461 759190501 1 215925992 742328730 1 32508131 868728481 1 122964579 788607188 1 625971020 728630111 1 4863942 987045788 1 293727185 553511017 1 62910094 986155429 1 63171672 821121799 1 342674111 877904272 1 246374069 334463072 1 215698662 774728449 1 2619035 997656996 1 4897718 829811199 1 377404779 377436083 1 634313917 806027783 1 224021338 387524514 1 18888770 663411623 1 687432263 966504155 1 515486447 912902023 1 258248704 507052092 1 297986318 729609071 1 149262316 342304049 1 232130159 713200869 1 279459011 656841078 1 217449960 813475844 1 139666142 648925849 1 198330117 561427913 1 145578249 463843793 1 684307281 912542311 1 112260601 584964188 1 716578646 924841666 1 101730609 918490306 1 151852002 756365327 1 139487778 716358780 1 276441554 761407390 1 208113281 826512881 1 468568580 842023491 1 297348514 880300856 1 66446704 171160054 1 99805988 718788223 1 615952419 712748216 1 3754719 987273117 1 48474875 980603803 1 316654337 563841550 1 537152038 733238616 1 354985326 894872617 1 418320274 781496160 1 593297606 923082680 1 44391291 429808877 1 22964003 105244610 1 296232084 591695371 1 58711655 849816593 1 44912234 981335633 1 69200930 576007102 1 462148583 733194699 1 320486922 829139312 1 534629001 671045708 1 160464788 347751810 1 740992562 791971240 1 120234610 735069129 1 199461526 989613799 1 613355453 690474383 1 492129883 511566001 1 80847530 834979044 1 193544651 454645692 1 155239608 797789736 1 2241509 175952222 1 66901603 987769434 1 102502667 902497275 1 248977937 341105262 1 228409385 274351767 1 746531698 759366578 1 70601046 823856520 1 346162706 869270198 1 857165025 959029263 1 386028242 769980331 1 261463212 319076638 1 667555662 828882947 1 130718561 569855524 1 829475086 928937853 1 554917497 883692047 1 74356532 686671628 1 324808974 720600730 1 13240616 959601978 1 556443 991708666 1 135968246 532985507 1 703529894 871054574 1 147069210 940054755 1 73421494 874184155 1 249604024 388829450 1 357017921 997041443 1 11729687 227789493 1 56547951 99766971 1 255108586 455150311 1 193532044 772250548 1 157270867 416075140 1 78585865 658159557 1 468664863 664978104 1 323562516 860595327 1 354877528 687295634 1 2425214 642825758 1 259804200 790114513 1 344650591 906901075 1 157652600 793262840 1 196223699 908314902 1 38569275 583805468 1 7701396 447295995 1 204283212 842245985 1 291911589 698182200 1 140550518 832497158 1 317733650 832882603 1 674915274 699047361 1 344719860 808130722 1 7229898 875131283 1 404081644 631311564 1 27012759 864311429 1 212440058 374165174 1 165122908 447395156 1 163918902 842605890 1 47094622 730886062 1 236203791 588830118 1 58933939 967286905 1 89321257 640654679 1 325611514 550519641 1 168944918 824503698 1 17698572 995962146 1 95274201 182297903 1 479038690 559630874 1 176715310 955654166 1 275708858 926682363 1 564682111 971113338 1 185945774 567278437 1 377102216 845809977 1 16154777 275983422 1 44454305 374507405 1 4391911 998257254 1 274966276 819553028 1 699964286 923307327 1 313460383 472729423 1 361121077 798523902 1 230627721 237144875 1 154270804 954211523 1 133391537 371627819 1 178918068 905014055 1 512840002 853707692 1 49567382 936380510 1 210182120 624743060 1 79284797 813819315 1 367161912 894756443 1 229895107 827079503 1 744296074 977314487 1 47763053 936345743 1 135187348 647242730 1 126591779 952059871 1 330149092 840124950 1 613857115 998316011 1 33421638 937999246 1 235247788 643534485 1 158369719 847581241 1 31649626 943409643 1 27072541 401620846 1 636365265 915430094 1 277104268 741152781 1 381373562 494260099 1 314004891 433287211 1 23107637 438571694 1 14723610 763706022 1 112682101 676268614 1 488843152 750836872 1 456153686 729539604 1 394707640 840784107 1 81783609 986497174 1 367222726 958307005 1 198105876 939878275 1 644607288 852346174 1 399225611 747915343 1 29413550 166277379 1 71294964 935585342 1 181992224 311325878 1 13014850 740884007 1 68582439 706105475 1 68936352 675232157 1 25416947 991519161 1 1773065 654869196 1 492591881 797894956 1 96204686 918600273 1 637806857 934677792 1 4054398 992507580 1 510062391 989143334 1 218530339 453573686 1 11052540 790000440 1 170493880 718739731 1 67663503 962430815 1 126850241 854750460 1 50770578 948383062 1 453198817 903640282 1 335580190 522678576 1 123858989 798026160 1 10814595 405488087 1 284861983 729043762 1 243747821 753421125 1 34119747 547995290 1 152219516 153208031 1 285085910 980738589 1 1232637 536937157 1 68861694 881633926 1 59677054 452462767 1 561371155 866070154 1 199041029 349983715 1 273958926 712807588 1 76047300 453887125 1 91881834 884723967 1 6025909 396282456 1 118230684 779303445 1 686754895 957705624 1 84061253 960919453 1 928680760 963910261 1 41378626 596087062 1 209150365 989484305 1 467240146 890174669 1 476335426 983556846 1 35863918 953110417 1 445933546 808900617 1 16197808 995898163 1 5476927 924354232 1 1141757 999982289 1 110261712 627534839 1 360953534 713396260 1 154819478 557754678 1 61296832 940964558 1 137661080 998836494 1 25977123 915606068 1 341507249 410467285 1 17396367 816270017 1 44948814 709094415 1 58472319 802581738 1 261868994 347886333 1 380661705 639702594 1 276773007 930603561 1 386575817 601417650 1 492392839 733024920 1 65944901 919442784 1 46160019 190665222 1 439497554 811322401 1 516345029 617863800 1 666843052 823825939 1 656783095 690119604 1 281603904 833382739 1 43445209 865662022 1 145038130 648944341 1 46023951 795238361 1 135131789 549601312 1 624982376 800788426 1 518293173 537229525 1 135226644 966583590 1 376523977 979856300 1 373596951 594271236 1 792927568 807234226 1 435907076 741006019 1 281479056 706492443 1 307929925 828635638 1 397992925 882159652 1 325584998 993131676 1 526460907 926143273 1 437755743 692459830 1 864798662 916436395 1 78275862 901119015 1 278050113 506338832 1 330791238 466917660 1 9961685 666590211 1 162395315 868542766 1 754796735 972611059 1 268868104 979447349 1 251895698 735576055 1 3569929 956507533 1 179165312 400449838 1 659496715 824955180 1 402298864 671725788 1 200875159 594865789 1 393496581 785716774 1 153458633 856710577 1 433594814 868002328 1 18068923 964102269 1 3268094 995709495 1 647797606 914817171 1 309321396 853155043 1 285795030 924538889 1 294673635 998917288 1 605776368 981802633 1 516170896 624714407 1 46857535 939164819 1 745891845 916850235 1 563958442 985573880 1 392526984 593404938 1 261815396 899837003 1 301708675 804559731 1 201728396 822601600 1 170306256 925236299 1 673777438 819725453 1 130345671 978629245 1 594291469 923961850 1 169076300 685507956 1 520597491 823027585 1 126119104 918589401 1 6297159 404320592 1 61256262 985805430 1 539208257 550991529 1 5009796 218706173 1 216605274 618459161 1 441308998 783567038 1 191237454 883756541 1 402455284 886718567 1 36753 901032559 1 267253949 316230652 1 119748813 970863669 1 154470063 995571370 1 27278084 951709938 1 436937820 780076522 1 303139614 503940764 1 33737761 996006874 1 204867006 889156219 1 639019710 652419607 1 409314153 707807673 1 176873741 562964652 1 44829535 982103183 1 709268072 932829293 1 30033119 994586154 1 341560944 614579982 1 363296 990654317 1 361619377 554630550 1 172421467 672794616 1 280846356 739754100 1 9980594 747815168 1 123996054 903321349 1 570944429 913035167 1 98692843 536395528 1 651842965 997927332 1 22274020 973740598 1 35392731 551575859 1 386201222 529508936 1 270151171 960808968 1 83264553 249586877 1 16676645 750253418 1 81641308 221969179 1 101398759 408703224 1 381650379 738608575 1 17255738 664153450 1 43066132 817669501 1 33330987 270325267 1 330477328 729004675 1 583314552 929212931 1 77847027 440946952 1 81831353 534319060 1 59730086 163778642 1 65341573 952717519 1 378963020 841764936 1 258987517 798895940 1 6043498 586394052 1 428478387 620212666 1 459558662 564314850 1 128968893 659893360 1 213197293 336770166 1 3057023 997755700 1 670893551 732800782 1 182185907 412119204 1 126684554 558361029 1 230718969 803286335 1 266237559 485037746 1 59216999 942761436 1 199752649 348374357 1 64614184 604175485 1 799006059 831153864 1 493449684 863979106 1 50255074 559625005 1 315858776 601995544 1 750901129 941337545 1 407250110 598883727 1 142282840 978202762 1 25778543 259153485 1 577220637 698976978 1 134895198 610833989 1 16178187 961196033 1 289410902 702908739 1 239114685 280180020 1 812404678 985854028 1 16946016 910865571 1 67794285 874076816 1 1854238 978766754 1 139561899 653246232 1 29599924 964391482 1 13060508 153378688 1 603739710 754891609 1 306381148 681392998 1 38329421 523316183 1 50256940 679351348 1 58890232 788909703 1 465526982 850553323 1 136494357 929085774 1 197548268 359283763 1 14721785 945509053 1 124191472 959567296 1 108489772 981863767 1 73806082 92217553 1 508078792 788434234 1 44413082 820279691 1 801819976 963435147 1 4919860 866087089 1 408605552 907159869 1 421509809 862041378 1 416906734 705152019 1 34411052 654836557 1 256197545 724326182 1 562719273 697725336 1 15666607 904343033 1 811318643 848675815 1 233118713 916765839 1 323711399 475645477 1 84327521 362485813 1 131246056 630641623 1 376341336 988353708 1 238415797 849697412 1 598114305 621929169 1 267750585 937380755 1 369467451 779998088 1 166277911 491477524 1 176646107 831236108 1 16647927 723223394 1 10868385 994032702 1 260412627 374130537 1 250475580 853226272 1 1120299 966502076 1 86668721 754297205 1 238363297 466740606 1 107255697 914581958 1 885615 781407307 1 35414889 392182531 1 17281225 723986722 1 26950032 811738972 1 222516653 778015353 1 161619551 702504059 1 191431338 907087768 1 228253922 982326636 1 353908326 545453094 1 184975370 666488409 1 52293664 445798351 1 62808 999590265 1 79639874 942472515 1 228710422 878989690 1 591178845 724543099 1 106574739 600874821 1 42833996 237914933 1 106162459 362699114 1 7816567 984115949 1 130024566 997217933 1 586274443 728033711 1 429595043 791924383 1 31603792 948019153 1 633208103 816681570 1 1602645 848917561 1 177132091 556844617 1 236477666 564798532 1 668506759 963276464 1 226381367 538246127 1 614829701 887899817 1 127472326 487141100 1 40362803 77941342 1 14940174 973411793 1 109190185 133152591 1 231834071 409249563 1 46223698 892033045 1 606032750 679863871 1 24303707 417613650 1 65370337 698347290 1 238904443 845188362 1 260576830 765691948 1 71585367 563548389 1 15615120 947743751 1 67274394 895315462 1 630584539 857991003 1 16671521 910331782 1 413297246 840055776 1 84150834 778030331 1 490143179 583481847 1 181319840 283432860 1 432811587 822211319 1 53527692 864118788 1 410883937 973812241 1 183536378 937914357 1 74423726 154573821 1 147532757 759500126 1 83017152 986150482 1 160638975 736846154 1 156525202 810431180 1 587738223 629769165 1 144671115 990541459 1 578515459 989043752 1 168318980 210550494 1 712303891 944034525 1 112540304 984781627 1 219673397 832836807 1 152888061 947010888 1 5139914 971715810 1 44278144 989945092 1 326973133 758709351 1 238694996 392790028 1 634224175 673237995 1 562438325 713093989 1 60863591 758523235 1 524157263 717682412 1 517108774 738231896 1 234044592 964230188 1 283378059 370722431 1 92870019 991899554 1 103762654 555670973 1 158575847 904453210 1 399259122 659559010 1 23773377 686304530 1 993889647 998241632 1 12257179 113401748 1 41397861 805333923 1 438495548 836304493 1 69164381 222089823 1 540008906 621517519 1 247699002 956367365 1 168538903 780316343 1 227136649 854511864 1 49007286 837898611 1 7214113 650798967 1 106843013 519045481 1 498561451 525807116 1 133553967 540620229 1 13471111 961810755 1 5721152 16625862 1 513671 995880298 1 224924587 776692236 1 13391965 961644308 1 95630414 998553736 1 13274616 971923111 1 85078675 752160722 1 877282517 896379471 1 276591234 676031716 1 34716830 943723490 1 218847150 264700816 1 237429686 402148656 1 781795835 823260888 1 98610819 925385927 1 83477955 987529950 1 681753029 968114632 1 348742772 513530315 1 829534145 947300433 1 314702350 666361508 1 29605822 978341573 1 554953070 928420413 1 937912465 968310440 1 243800453 521800994 1 21659045 916094671 1 562626125 955216892 1 779441707 789986489 1 295823421 683174447 1 39828140 82796014 1 84257019 527332930 1 456113914 881986702 1 148520228 373574327 1 361295588 393306859 1 16939959 573686761 1 333166215 909245833 1 213361588 647295727 1 220843358 730805554 1 427080568 559221982 1 63352675 994498009 1 466009242 864764528 1 3481488 594645344 1 850826674 962578725 1 444826312 749203107 1 30207570 31911929 1 4438208 847691086 1 274942996 908419963 1 4876324 812955242 1 142247663 543589756 1 76662529 796864150 1 51174277 998425349 1 177797964 480771347 1 180159021 557742342 1 13490339 572016319 1 300853641 689760279 1 63270820 759494295 1 323254779 907729349 1 890312485 930127071 1 227878049 496298627 1 633657216 718907274 1 30890491 983462849 1 817318785 870760254 1 4625840 666876632 1 200601164 776646054 1 46071269 983571855 1 380350359 602291848 1 42030842 691386157 1 63117838 951059503 1 217995031 872563404 1 513064296 832132284 1 67269533 404488073 1 621162010 762945420 1 252513367 786846138 1 15490808 47016381 1 197911303 986058412 1 76607778 807739354 1 96324850 189252541 1 116026940 927384772 1 249542739 556914826 1 44579815 617803354 1 575499396 708225405 1 26643893 786475299 1 121897768 800655912 1 184874972 779790633 1 176569828 953348737 1 392121149 482681051 1 346941757 737253067 1 13911379 111816879 1 132830442 891612122 1 563890299 579492449 1 80145471 864156194 1 133262298 941189541 1 580925611 993398274 1 72163137 955575149 1 4536939 981021817 1 461977836 491888014 1 338353998 540379720 1 49986449 996034102 1 687242561 728135986 1 472282102 991661068 1 289366483 414189660 1 324339931 517147152 1 574623584 603882263 1 81532957 326146664 1 323737504 744461869 1 154939641 873504799 1 265812249 924281001 1 83447416 229382030 1 265823444 698581955 1 65791810 829034838 1 393868299 990209422 1 390815514 896885501 1 109438488 487937312 1 41688889 403562724 1 128565673 572944954 1 315363264 915628099 1 54692723 893017026 1 155288072 304161372 1 214649347 586778008 1 99874912 152719021 1 425437411 750541809 1 126199396 979251010 1 41620240 319809599 1 8474477 864357502 1 10247308 857883917 1 204007663 617878236 1 176825174 670082962 1 195799689 953269858 1 365417444 496080648 1 78683586 802498761 1 20479745 931990368 1 474394680 855523677 1 259150872 711234850 1 615656920 969112017 1 462544687 920225039 1 595113357 653707840 1 648413930 936856132 1 341665809 849229761 1 548271512 881018165 1 582379876 924314355 1 746378457 814866194 1 71640965 974480754 1 528998325 982431367 1 275262522 850796482 1 15304835 987541669 1 405421865 857700044 1 38697169 791076042 1 270222234 701748700 1 144638462 343359458 1 28027702 959724036 1 52946069 949611258 1 173080600 209742910 1 94018949 998944271 1 96910980 759168683 1 519050866 902752533 1 160549476 923927953 1 209709278 795826727 1 207598812 874636195 1 41532909 759684728 1 55577558 527410764 1 152096371 975196608 1 412917637 739647409 1 548348824 656952433 1 59285073 999850630 1 87777932 776259377 1 166345163 839766093 1 67737267 384988417 1 207292459 682159809 1 300837728 302514359 1 390223234 548739772 1 22450385 176574958 1 416703924 961676466 1 840265406 928517069 1 315295347 648103795 1 113702949 890089433 1 117716875 986339682 1 461856052 643246824 1 486138904 548761331 1 270516937 421291406 1 53750354 209606576 1 42305809 491812312 1 144669074 951876122 1 690400958 801835116 1 203432517 880132890 1 243952884 358288724 1 339650463 914903802 1 20997872 992050787 1 420427063 927217541 1 189616002 966089939 1 135731858 777232274 1 45382927 689613211 1 11924713 936551973 1 15332535 948709383 1 33742207 975456132 1 172776518 423353186 1 141983048 176530027 1 26031965 967746126 1 397984082 980222354 1 59164938 487587708 1 243508027 815255543 1 252261465 489421102 1 287909496 459683943 1 272581805 705192383 1 76810460 748625359 1 24517340 695131578 1 154785491 956244163 1 57753522 295461504 1 322688980 953591294 1 8609360 685473736 1 25483408 995251553 1 586210325 788643154 1 260335763 841293057 1 55746529 988858689 1 40438324 428463578 1 439170969 796319740 1 92201602 329141564 1 115473387 853420168 1 450339452 568447827 1 336767399 789614430 1 349410761 525237168 1 286554687 983660511 1 77365286 852626683 1 299200904 374658715 1 82847680 602859875 1 310015022 596529231 1 4698067 833855404 1 530095977 675201217 1 3752669 988957172 1 374699134 411128383 1 464529631 672486635 1 158811611 948175054 1 112773413 912521046 1 275295723 906369841 1 175767542 350034558 1 5196819 567087212 1 398139099 955479241 1 427089704 714459960 1 781011217 938585068 1 729646978 998405935 1 627856 994813639 1 151336072 914151237 1 637714911 975486649 1 297646685 793405032 1 183757210 864130259 1 115440189 798371013 1 367693886 503943150 1 32347624 967420714 1 85281781 798339254 1 319067439 907819714 1 285909016 892858165 1 344624959 369843872 1 180637728 778193898 1 80088995 741767558 1 75863882 92531330 1 792042997 929371869 1 295696746 845590981 1 706411955 931998225 1 96391409 541643780 1 36311106 956471644 1 88243561 776286855 1 363800271 649176584 1 851302389 857738262 1 432596168 564672121 1 206836186 218255198 1 134758463 390448389 1 246550093 989001564 1 19112592 916722434 1 297714726 963658318 1 738122970 913446915 1 310706157 821197879 1 250693521 394256918 1 313890399 986394188 1 181894308 932072470 1 202890628 956496439 1 645250095 787830198 1 63651338 842877366 1 624387411 986319923 1 234264531 792267149 1 322489272 372667815 1 404931371 816494012 1 11107973 995494311 1 5278788 948171124 1 59414461 210371523 1 171932241 391042065 1 551987657 645987110 1 64269841 890229895 1 80524715 526754805 1 683010520 695271159 1 222163121 564743896 1 154784170 892559207 1 406344315 957024853 1 429525675 626016356 1 64817309 142222408 1 18632776 833140431 1 851436867 920467738 1 123169555 783665843 1 8741478 990996267 1 51546971 137378113 1 72642716 947236964 1 584988904 929798242 1 177888595 651081875 1 23435594 572187417 1 526004630 671579285 1 499377277 829860977 1 308739883 584601131 1 14477500 941389332 1 453590585 973502535 1 642307859 834725243 1 396655574 941085391 1 45766139 672412647 1 75877168 679701868 1 49314311 711812093 1 368286439 600638123 1 40363437 588217375 1 142989492 655746597 1 477578088 754184594 1 321552606 567707725 1 261493914 937004155 1 61258069 822913217 1 181691863 283826794 1 334411189 834662518 1 325043950 673133792 1 186556600 450032683 1 268471838 508463243 1 232741448 739193918 1 29058667 846589324 1 58145078 759282281 1 3817125 922004485 1 297998747 782742862 1 196878502 746948526 1 192020628 847681211 1 663368536 977056268 1 538929404 803536003 1 1685463 998186110 1 69569586 920130428 1 46328626 684042923 1 209613360 424007262 1 3771341 892488499 1 98022364 686131601 1 240177704 379505550 1 168553165 969252695 1 190445069 216856237 1 36138664 318799903 1 528346555 673996375 1 60845788 842639572 1 650732603 900838992 1 751212832 775129042 1 338159486 512572208 1 540720872 628987471 1 125409219 740856004 1 16240060 975091877 1 229674995 934105373 1 275114598 798376321 1 156789679 711465195 1 516427274 795187140 1 406203201 814812428 1 406213668 862152489 1 132605373 714337937 1 171873154 332650827 1 93213381 97112755 1 157841744 437514554 1 142531254 974253915 1 228796595 683985575 1 613553912 639168060 1 53051470 923617823 1 145408819 830477208 1 38957881 599902346 1 237942438 991509952 1 97744014 748309971 1 282208701 395446939 1 38240948 978639476 1 787044801 817696387 1 192531425 940203248 1 25862396 823740715 1 97894768 969757876 1 93035652 910781242 1 463782584 840262122 1 38857414 789016300 1 54320357 885483857 1 60653781 975064707 1 807694986 940476491 1 46203296 212728037 1 9443062 971781071 1 576394832 777576828 1 23910462 523067808 1 81848295 886912929 1 108303269 188145051 1 612995354 942633632 1 281000851 420395953 1 80078242 808701004 1 183719002 959437731 1 256872951 909762875 1 396877390 818093188 1 78391657 974275342 1 151325347 670229503 1 614665373 933112396 1 158987209 973724087 1 208183918 966439367 1 89086158 835436785 1 498362012 618537651 1 402679627 970780353 1 388940861 785893153 1 20931060 456850466 1 249263309 856746333 1 64981527 901047238 1 2606420 992437978 1 1832444 984994689 1 702912303 911522300 1 242395712 824005823 1 531181583 930235245 1 158040109 883079732 1 292395162 850164274 1 796325634 869349185 1 82749326 989866160 1 798140209 978745208 1 18119572 977183500 1 53796863 977048726 1 707673793 863616800 1 139567288 340606061 1 124216614 968395209 1 422357233 619729362 1 202767019 377521984 1 75917871 649389087 1 30952915 987525730 1 361809740 716174610 1 7384917 765549128 1 737799550 747209819 1 402028762 482567104 1 20876082 980387225 1 571781234 611171976 1 199358889 241707255 1 258896758 811681726 1 640150429 894383140 1 32587608 749674314 1 873484 479896870 1 167648030 958184536 1 392273224 475369848 1 138402668 293851037 1 2965019 999202151 1 29183121 113638713 1 178253425 897757573 1 334857350 559565505 1 60385485 583537690 1 217007602 979894356 1 80075266 258727942 1 3020544 978016090 1 66036937 961414344 1 255011877 323657298 1 138463668 880458202 1 91973356 699337053 1 934731495 964111034 1 477788490 645367355 1 692912720 997799645 1 232109490 721999132 1 603409967 986057075 1 759321948 877665109 1 409724129 964813162 1 392794023 827362258 1 350012540 965031513 1 345049946 744747989 1 180218912 996218695 1 292549887 595743820 1 837618233 863136633 1 24306687 956772798 1 467592036 856794807 1 14975387 948740714 1 230454532 608809842 1 202297553 639275613 1 97920089 201577248 1 24054614 756275250 1 742099286 793574875 1 191594861 764010366 1 305420504 432734941 1 162429460 295668655 1 183862638 840548479 1 523873836 979215500 1 26354392 993523864 1 3642968 4757300 1 6224574 476737619 1 21103641 138805018 1 69616319 205566594 1 234848292 892178818 1 51275030 112193052 1 78470930 825058314 1 523714908 969393567 1 304353544 480504228 1 136112929 825303338 1 844176341 998177913 1 170259629 788659674 1 172356515 914515967 1 98507748 775579328 1 438205488 751069784 1 151019977 642079505 1 183712868 942840861 1 187715688 506595300 1 501021534 877483749 1 69611623 234110464 1 118560228 760455585 1 35095250 874930143 1 152934191 845358405 1 300746907 770403873 1 36781132 637680548 1 131590112 652668972 1 114252387 632953695 1 92777776 999372621 1 224106710 487338002 1 202442916 886310674 1 178332550 977364389 1 439169002 628945286 1 117986767 980417082 1 328537956 902068501 1 149594137 428796527 1 373592619 452054973 1 2268553 367963565 1 560918631 966312514 1 194680252 886623458 1 260128804 819843525 1 8082115 804352138 1 82988718 993490028 1 5265719 568101354 1 111802269 435033974 1 266136086 718385053 1 434137178 939021387 1 57898565 209610191 1 215908608 990072409 1 175002117 875480695 1 168517899 190742825 1 40922309 930306292 1 240266743 434786026 1 179900480 938520785 1 845076926 937039467 1 229896521 767787253 1 32331293 788683181 1 537226545 621957975 1 577893860 778222385 1 255069034 333540321 1 286601086 566365901 1 56651759 730682261 1 260092226 755644233 1 104179552 893793306 1 60542175 634179562 1 196305043 692122282 1 465529970 792781866 1 16797315 997813165 1 270150524 694527355 1 343267617 941986397 1 40565411 832099856 1 680231433 742456820 1 861992985 907738337 1 375924537 662762381 1 71252186 981110464 1 551657953 757608131 1 132182125 992239953 1 10000070 995770222 1 494839295 811506094 1 504106768 935616813 1 374612858 838921720 1 645225927 960181595 1 19184060 982409751 1 31932874 160887146 1 98211882 849669743 1 117123812 849139210 1 678251696 737140610 1 47389055 389877075 1 187761041 838924452 1 122336058 725048935 1 430311609 803505704 1 71821156 616000432 1 5880704 843452386 1 569110056 618641184 1 458465908 950290321 1 123115567 827765889 1 181278285 621573530 1 65448557 468073935 1 151797986 532306536 1 334117047 501350968 1 149688655 524563276 1 32670284 965769085 1 603813900 798513510 1 493169365 562975192 1 317257761 811666635 1 413415269 982634724 1 223058897 911038717 1 360311544 977391824 1 12048562 982389716 1 115626586 956120386 1 369560021 872373903 1 88385492 538974891 1 81275209 911894847 1 139023282 999678091 1 216956592 299747577 1 32506095 907746991 1 60924571 560085088 1 614390136 682844181 1 19854292 52545816 1 5233136 519194713 1 83884223 924981202 1 36705518 980080127 1 765256393 996599178 1 11585843 886037753 1 117377912 963015315 1 774017934 777914792 1 424532752 671683351 1 2334922 995765925 1 26601756 970563152 1 427049038 704371635 1 67516294 882153581 1 400047073 948908580 1 9635957 950405097 1 234669563 629816886 1 459560542 539348562 1 7588580 995003394 1 50877173 940070944 1 33390858 978843452 1 345164214 658726221 1 79683217 996821977 1 11206089 791896504 1 12336380 574530721 1 35075707 411777318 1 375605130 921988312 1 92929007 992953926 1 572039204 667251155 1 284601777 829562188 1 42935064 887227388 1 36931505 981050130 1 682920939 744011064 1 356898081 927989242 1 1107547 995728574 1 152258948 866464417 1 49664422 910399225 1 187467499 528127184 1 396441571 464935134 1 49259219 813319867 1 105444630 960837401 1 191618731 994142005 1 60191184 530121155 1 704561416 879375307 1 191684168 857237134 1 53194582 979475376 1 237071827 506059596 1 44850877 300254108 1 238510450 906256442 1 58307605 851293639 1 464820814 941272281 1 243069768 248738317 1 236002739 359294686 1 333083 972552965 1 470784790 952932096 1 374928556 953374398 1 426465606 669232698 1 59479567 958714783 1 61399478 593370650 1 319211213 707458288 1 216759328 742044353 1 15542306 924821317 1 551146349 663556969 1 34744386 862601499 1 58827550 302153396 1 126916548 921817061 1 375529445 376889740 1 465745975 640403716 1 39971126 984982978 1 182963638 865578622 1 3396885 985866303 1 401293516 915801850 1 136450776 994513471 1 123065286 968593976 1 37488537 191665060 1 291499967 739910371 1 385960930 710318234 1 15292992 776884083 1 13555504 913887518 1 434595268 959615398 1 59704923 488199269 1 189761825 203915481 1 932900 999771419 1 163442579 661141883 1 63503647 85913021 1 390988892 456242720 1 223805075 853091861 1 106172124 971017835 1 36373202 422956850 1 137085872 269406792 1 1648690 892679573 1 15648395 477445311 1 8149648 993559999 1 182712315 632535869 1 128033161 856698065 1 52525258 992733893 1 183009270 698168644 1 38036830 976070004 1 28020336 976335228 1 257618233 527557518 1 728680101 857648665 1 463619068 809535331 1 325587084 372126395 1 101791098 472058908 1 280304825 587736016 1 748064265 948765042 1 63195028 146904755 1 14417723 370266866 1 292242880 919795111 1 47152802 984023345 1 49856329 836454960 1 305349629 852153514 1 292057526 647613031 1 55486921 961717818 1 49755099 855110941 1 88520284 566986651 1 62274231 970249065 1 104999012 643133350 1 81493058 989130186 1 5074027 567200062 1 5703847 748300415 1 534077977 718218353 1 5292616 28310959 1 2430844 997139739 1 399209159 918485867 1 127419716 819948388 1 170611116 258557464 1 429553715 657750967 1 468552966 480875769 1 428108509 971064188 1 23868548 870825943 1 155892403 935488525 1 44317534 980155183 1 398653971 980500801 1 57007360 805922983 1 30043761 966387422 1 632732080 656763543 1 179399298 706286622 1 82363829 992558289 1 260651048 737817737 1 385181329 647278341 1 96040003 802937607 1 206698877 818425358 1 364548415 948192069 1 196825660 364906161 1 239527007 918902002 1 46093372 987324327 1 104815250 332296867 1 41449443 767410316 1 645780180 862994287 1 507324544 991653073 1 24051126 944470281 1 131028284 463535111 1 16366233 915480198 1 34256641 860656058 1 102366547 699806741 1 30229026 897897977 1 539576444 972077767 1 134391984 839778972 1 153445607 708293552 1 120015047 492680992 1 156851443 179779093 1 312816921 907567342 1 1020630 976519757 1 15372778 511076395 1 128906262 211548426 1 92593995 814939231 1 90859210 966434082 1 39013452 934907647 1 754762047 848830084 1 565997121 840365177 1 30840300 390910807 1 853851394 899863564 1 400339802 489530906 1 50082226 977565241 1 259368723 415372335 1 290129292 718740110 1 307616211 922778459 1 279504382 720413073 1 377639496 999424194 1 192146787 984097584 1 346743354 480406606 1 47912782 515253761 1 194428894 814106424 1 250920013 336153185 1 101140824 817722724 1 1746760 453099701 1 72008494 609473824 1 450622043 506487815 1 39603696 929370085 1 420789131 825959505 1 615487510 666059206 1 7798168 794738160 1 53990211 728658784 1 129059250 824452197 1 165172011 766691336 1 2948137 454847899 1 7697958 983403677 1 499382549 506713789 1 81297753 365889104 1 99720469 860549557 1 324061232 538847381 1 17275022 751156810 1 83452030 995406737 1 188369980 206292785 1 339139059 702410455 1 55912114 927808696 1 12650086 987305462 1 50720303 406239617 1 386917275 758746172 1 319741017 975183482 1 26843740 973161510 1 133243071 649311577 1 41765638 501221856 1 54626093 657282158 1 199848531 997233670 1 628802781 815005917 1 439921124 489114064 1 93201142 824709262 1 69837782 803239423 1 8890887 743364360 1 192039525 633023646 1 173040031 992512729 1 248647872 977980652 1 798446906 933034988 1 142611287 650593985 1 74375052 979563707 1 554332782 781514716 1 6491570 638530203 1 224595595 650957224 1 204232984 824407547 1 371913064 832815574 1 244444482 308867088 1 23026774 907586397 1 197582142 920955806 1 415302475 432600529 1 73419149 477321237 1 136785264 980508297 1 245673067 344292097 1 253146415 965326328 1 210923029 913848471 1 24367759 319454991 1 328853712 926506146 1 154091443 583329048 1 58268719 830226975 1 84663695 812415252 1 717152139 928804637 1 780250227 958128904 1 305272229 687369092 1 533852259 551439045 1 786995956 857806325 1 93512580 271276117 1 50848782 775104313 1 805091681 846227644 1 164721821 615726157 1 885422874 895732469 1 346454181 987966058 1 107542361 797565192 1 152113863 785944160 1 100925666 317225531 1 983985218 996074052 1 312584840 905416102 1 418583697 583244548 1 12222455 674575143 1 4025353 988447868 1 748073719 883661173 1 236582424 941487332 1 434322221 963768174 1 102258932 622030951 1 394102215 909750952 1 523621998 846674711 1 186310640 793963931 1 37604309 719412063 1 402527861 636170882 1 197377308 323001229 1 73567644 309415313 1 20851970 995369721 1 98179721 834110238 1 20706164 726755093 1 150539715 745166388 1 261859926 752360825 1 229518560 482180034 1 412532647 855397766 1 38303357 677743461 1 256594990 896558352 1 213558835 278646161 1 147766866 537933377 1 560539180 820401053 1 40760727 711830793 1 409527844 933462760 1 147415112 186299782 1 54752390 345655582 1 232255007 485088800 1 124841896 245588425 1 123751787 609239500 1 78285406 476355820 1 181381943 354047304 1 268736917 903904018 1 312938713 750940734 1 221198173 943106399 1 247868149 964302277 1 305152042 890471075 1 16985320 999871332 1 8082950 828865291 1 201918966 523825824 1 779753413 810220599 1 122167373 750516887 1 36977620 367741343 1 580110505 703681220 1 570980354 820564408 1 9562410 326364563 1 6254957 469088219 1 714341235 965860208 1 623273102 813934085 1 10772966 995336138 1 184210994 483375249 1 791060638 856738922 1 129139818 605636048 1 588671523 828201855 1 41308941 403453925 1 171903285 982111564 1 107877833 140527638 1 870954803 918704274 1 48379891 965643688 1 206647302 979898442 1 23346038 832637547 1 720343610 919121421 1 431977237 703573328 1 361337222 918077580 1 215630255 507984621 1 50334690 114035947 1 261911406 962519601 1 64169820 825423335 1 12964216 981340430 1 132747492 986956970 1 641266442 849096298 1 591937571 618930310 1 19636545 991638882 1 7865320 974959594 1 233355236 640379877 1 64450806 851759754 1 68975990 650281206 1 466012319 999459921 1 634447033 882945186 1 591535392 704056575 1 112582410 971349018 1 666829851 974487313 1 270482351 938519238 1 89049676 897845899 1 521457846 812824192 1 112585287 979137072 1 19792175 953943203 1 191283484 731816818 1 52187648 921651686 1 156668066 715814027 1 8318440 995444560 1 38530941 975081978 1 103360008 903095430 1 915129116 977017151 1 157194819 694083049 1 38605704 847592472 1 266914693 279399974 1 12276455 833077080 1 49094779 957073223 1 275343747 730686675 1 234224929 253088267 1 680075549 735780084 1 11904211 945658966 1 457155251 866729154 1 842415420 977314472 1 620116509 952184386 1 13850611 870595947 1 17620950 986550665 1 26146029 846369900 1 280623016 935749020 1 17713716 416597367 1 474803 999959733 1 949084184 976147442 1 44335247 701771437 1 643509995 922422112 1 231085595 675581901 1 230413063 826525592 1 31761984 893108653 1 261278324 361668748 1 62784454 728889538 1 214062181 458364698 1 335587344 701765173 1 480096521 939725950 1 11345523 917065968 1 103664021 991112650 1 472524608 964716017 1 201309293 897200173 1 474116363 877441217 1 119811478 329018751 1 162040785 979376685 1 479725336 740812476 1 528987181 923129008 1 436444189 859521613 1 167055804 994486569 1 836090072 960500249 1 496966246 813658020 1 265790592 468592988 1 7136664 986013929 1 200680868 746666424 1 183039104 263405952 1 571449067 893821196 1 195451421 953187661 1 18302106 372646659 1 6435495 953419685 1 172771607 906601343 1 14129517 507270166 1 37743017 339020739 1 314954974 800147793 1 404071842 832157487 1 275245722 651201033 1 590280763 767242119 1 275471283 915877142 1 208290290 768476658 1 17711060 720236284 1 106887943 987651724 1 671536185 874345315 1 71606681 648902722 1 416068575 955777968 1 83249662 743709465 1 210845713 996226830 1 260352113 934834548 1 612570622 777887649 1 278312332 455916880 1 29550547 958941833 1 1315610 928525854 1 62823810 529679255 1 152146123 552372603 1 102643115 874026442 1 36921142 718737159 1 72807664 986099926 1 10689599 985949949 1 1712980 999585001 1 386402960 890979604 1 64176360 837427860 1 291833622 492797247 1 367914955 713392498 1 40645684 839951290 1 434125877 883236557 1 795944835 922473991 1 2980397 767828152 1 74024078 922449298 1 22842163 744726857 1 467043351 726385780 1 792981942 943005911 1 222509409 944060194 1 507727700 772463550 1 198719771 870981857 1 177545778 977546312 1 35961248 463587110 1 7616679 783189746 1 138646119 680115540 1 174645928 845592985 1 671396669 677588026 1 48811165 987343100 1 353864905 805845255 1 72155425 533934734 1 409166617 799803439 1 206375493 305215378 1 338890338 752982017 1 69881719 965398204 1 32931796 181936339 1 248541568 488730362 1 54079301 915628212 1 48736016 369780323 1 10579473 466335502 1 24723311 391088951 1 49553100 473688046 1 591622593 787159883 1 76260927 129006619 1 276802403 590341517 1 292406516 897249628 1 312329251 944279802 1 562870689 723797052 1 218406311 906224943 1 127579058 953322307 1 495421357 812747038 1 366886733 811207628 1 78850803 965676155 1 24735652 63855959 1 3150068 999928118 1 395039828 994453902 1 418553066 474158032 1 94917522 256272767 1 482909606 760897505 1 19931434 170464474 1 73184668 897004709 1 75624053 89996036 1 621127726 791586377 1 292392975 802741942 1 313182284 564443889 1 268219175 927817012 1 443711213 998402059 1 1633926 990065252 1 523573872 938939251 1 355556108 498163941 1 91958413 753478813 1 603189992 980688357 1 37172541 914438508 1 814767023 947810982 1 13751767 745719020 1 299826077 885872802 1 920019007 953044859 1 171069424 570080011 1 48124172 991980496 1 101038067 788872650 1 522671271 701688563 1 667911102 921693211 1 314433420 856867294 1 408239665 979793119 1 700339384 779011534 1 92910652 701481464 1 68116038 583628133 1 8418019 990820209 1 302709227 535810628 1 4379063 924772717 1 82886241 816430846 1 77124684 896066487 1 6497094 857347227 1 189164221 953484811 1 268232856 998748865 1 68223849 929422571 1 1185381 622547349 1 179058918 678923547 1 598678470 687667168 1 128781183 862837030 1 96219177 776191959 1 808200629 933314238 1 604708127 810773637 1 84757480 947059235 1 298581041 704988901 1 426816316 481696333 1 232596724 416837978 1 178924345 963463074 1 3500157 996819306 1 22854478 903269295 1 58507318 891113969 1 262672850 357406018 1 191236120 632632858 1 312245815 644222600 1 247039481 534283142 1 10313615 649049299 1 209761498 946011163 1 785683374 814604550 1 206512674 835426680 1 3319706 971003341 1 328318446 814475916 1 174676383 860928496 1 146397361 863716097 1 188865560 957563027 1 377491749 960605299 1 27321945 989282823 1 691343444 884565195 1 53337000 839944431 1 204958543 949955379 1 742316118 848144073 1 219014491 955406240 1 413041110 982181971 1 18236738 453611961 1 317536235 545607865 1 273910389 699043983 1 62469414 598708807 1 34127828 912709023 1 20309656 917140016 1 193161894 659896145 1 475662193 674903607 1 142459818 388607297 1 648931476 999855259 1 5770503 992591798 1 238706997 958985256 1 571105629 896878302 1 126230771 888235382 1 242322140 889767790 1 434149012 685198320 1 33880441 812728653 1 773070613 894386450 1 497218867 725830398 1 33059981 273684098 1 125524813 261873189 1 398157079 522421043 1 534197972 767793894 1 82236360 922878868 1 95030138 936766732 1 377148479 493271822 1 67949727 991108214 1 788607969 896690706 1 18565498 898708665 1 784191894 940233001 1 263202435 859837523 1 317938930 889550775 1 216828489 647593017 1 132194824 427417067 1 75755486 415078555 1 18098351 920624337 1 556155686 864061343 1 131725371 930058194 1 170695520 530613967 1 245644682 862103181 1 57131517 978807144 1 802805296 883093210 1 330877926 797941810 1 748851794 969621206 1 125863275 974460194 1 683212152 879265268 1 3694882 931786578 1 789409368 889325311 1 267882155 836502270 1 289599435 988391012 1 822989767 950465576 1 10718197 612850589 1 347479917 558180598 1 377252025 749725387 1 48042103 626555371 1 128108794 475617389 1 36318387 937640988 1 751919859 970060533 1 291425884 713130260 1 638625383 980690650 1 443706312 638153664 1 463830859 563934116 1 503311553 704126638 1 305877235 801589039 1 345732137 810621394 1 330327783 790468058 1 291065896 639583677 1 12970558 74408061 1 229925215 460918822 1 173884221 561434334 1 3787117 989302578 1 220742078 999588265 1 116044943 789579871 1 521051200 610050408 1 387776396 778335725 1 688146909 951911270 1 153117773 765101206 1 717296482 773116207 1 10531349 32624799 1 681176726 766521666 1 135322248 848903470 1 5079439 998664302 1 44927285 586198558 1 278228135 904109140 1 259076330 840869859 1 816013199 870133028 1 162429330 350526874 1 8576660 846648505 1 167144772 515760321 1 116119904 959250595 1 185663785 202099475 1 36714350 961362935 1 186291993 784924670 1 13379372 217630444 1 280809009 661818838 1 670788799 918536841 1 292474737 646954121 1 220654105 755840675 1 38372649 973474598 1 296136851 490793137 1 112032876 443048239 1 142027581 829747601 1 556500095 875756434 1 19142977 533939979 1 172542909 654495495 1 431058842 929793621 1 277212336 977709896 1 180616417 932994753 1 342595696 487061779 1 17130946 993687089 1 13946352 998954740 1 321092162 390844694 1 165264056 906104247 1 12530970 971581024 1 216529366 915234183 1 42835871 963216979 1 7082955 773091199 1 5637541 934561074 1 385262871 886870427 1 982140972 996472981 1 76189312 819990395 1 111967781 999671291 1 43575014 851322118 1 820037632 873521978 1 12376052 766265424 1 324991731 694996612 1 61279674 284598307 1 70835265 928673363 1 64350867 480392059 1 42702061 998704287 1 275378413 994576384 1 295266402 345693534 1 115863632 473706872 1 36558098 646227982 1 231643936 411126226 1 255851111 882963471 1 853944006 874739036 1 30752936 687429120 1 451169562 877353026 1 595804709 912546031 1 80514916 248093316 1 141632053 733655016 1 239628426 826568484 1 99422725 216434761 1 200908178 730602528 1 631900497 771196332 1 324970342 603399499 1 731316111 850571885 1 38366496 379591766 1 578887717 999555043 1 31528257 642860670 1 642331465 722590056 1 22712549 928812775 1 141584174 980813677 1 277899159 799226558 1 9605621 902785600 1 249972336 508859268 1 43976872 772609691 1 166763207 888496411 1 587247808 805463053 1 149979535 825524581 1 20925850 994606922 1 411096043 641277687 1 299487389 385873990 1 11163863 514779693 1 387979376 811807393 1 82124275 883873996 1 203257653 698379713 1 625076871 990030494 1 470776986 846478730 1 137070355 911007873 1 215742629 873974928 1 40677610 472239754 1 225695238 358072208 1 413812468 774941568 1 13015103 989000975 1 270876359 689645448 1 178638434 653430932 1 60271044 655601867 1 562692023 753174465 1 125707544 370570217 1 515620365 634826296 1 478907262 831593730 1 4947010 976747517 1 177077354 916744616 1 45510936 850473717 1 5191892 915541410 1 215556723 489697026 1 820522302 941482325 1 606882264 683574621 1 447113418 918555050 1 17819859 987862547 1 191406683 874082605 1 177624845 828266937 1 109933062 702536937 1 121637417 622232979 1 19236370 998691172 1 11752298 977331915 1 444355287 945031585 1 348504732 864062672 1 296643811 924191514 1 419906621 499248895 1 163131802 334054367 1 441984502 941536093 1 47540796 772911083 1 2380251 975996161 1 229229915 829403578 1 21618997 818535340 1 507695208 594037414 1 609778339 967705535 1 246680124 411847368 1 264262825 643196169 1 142935844 173894950 1 407227993 558850399 1 134355547 329624468 1 1093032 436094393 1 717792279 952673678 1 25002026 962199070 1 303353346 671365943 1 661616041 853687650 1 265420482 711584007 1 146824746 608254457 1 8132519 883811204 1 684349907 890920595 1 75795441 212785876 1 782994800 896621144 1 4685717 929643323 1 806973252 985958609 1 340779751 753394709 1 454219277 966087073 1 44207243 981686212 1 338502962 893326468 1 52711489 262582477 1 391599050 973201487 1 219069364 841141745 1 294062629 366929163 1 130777186 959854046 1 6409393 995067126 1 331658321 527733263 1 16970598 792154475 1 51487694 948098113 1 220837156 980329289 1 153783339 565101571 1 205399344 218520307 1 408694043 633360248 1 117006497 473519713 1 422107072 808916697 1 123294242 547415822 1 232621254 885141648 1 124930990 732155906 1 580114764 603055763 1 304053788 652261332 1 791228734 838166036 1 4078882 953346338 1 15341485 942518275 1 98730897 445084644 1 280528546 694039215 1 482001090 880213985 1 38991400 514479626 1 596744099 829428843 1 223189318 957731478 1 19444256 95126527 1 176356800 949063861 1 677000989 910358695 1 425974680 436438254 1 177158379 661182564 1 203812767 615489120 1 36788322 673992786 1 44871485 304166954 1 340180743 866829832 1 107653777 717715437 1 539283564 756680473 1 110628868 404093841 1 122038293 278549224 1 229634278 412493760 1 624934785 685411894 1 747244653 795062276 1 28886049 907541250 1 229806603 984017230 1 711517414 799197232 1 299088735 793950207 1 178009497 989376699 1 24534054 992215903 1 65144572 776078839 1 25933275 484525009 1 480265648 727306054 1 381024816 494689351 1 76971028 173776127 1 340069623 598673611 1 437946530 717824693 1 688416359 843639302 1 50438289 992076332 1 109000158 370324100 1 50358073 640744524 1 312482214 393620699 1 4091497 595027028 1 78388886 891707140 1 6189950 996253632 1 317975761 900379105 1 304192643 983438413 1 123644327 936633949 1 95226572 848661805 1 396176524 913098411 1 35676803 959005374 1 787114623 954949470 1 522494707 616646057 1 348118031 643176293 1 298220266 713059454 1 246755554 898120852 1 62563812 889072777 1 393969910 866622069 1 477796385 530031053 1 697075300 919935515 1 476846496 990939676 1 86821836 819940614 1 481702730 981806251 1 99997705 663936055 1 56797974 784844342 1 72590048 867439192 1 700962837 869584640 1 65819389 766789234 1 351974908 943760992 1 56824268 982248175 1 46965684 296973859 1 217086907 697444368 1 325800415 596043278 1 371156233 386812133 1 596861243 961069810 1 219548713 760145084 1 383395537 619708769 1 259583121 709173712 1 9595886 685391156 1 36871609 372331088 1 475473718 666764076 1 752351683 755069442 1 479035 991348264 1 69825951 501944327 1 399266515 654911787 1 104024697 856562474 1 11008659 892481968 1 527484412 808612501 1 341084827 909562020 1 539799907 979933066 1 134889421 857955384 1 500923771 873144659 1 166942132 710434365 1 404351827 955814032 1 11541691 911611979 1 65600912 430485631 1 165525764 616003460 1 160305060 700770103 1 301919019 601267489 1 407399048 906276126 1 216629323 442843684 1 1410561 464518097 1 71060574 528407227 1 302003419 954137400 1 20055154 939233311 1 66995793 747562485 1 34725841 994527904 1 104386719 479219606 1 321244353 939250701 1 706732287 710707089 1 66240964 819549997 1 635017953 904455749 1 105946669 891800940 1 339821378 517945869 1 143056651 212695120 1 6803583 995339663 1 40295775 693842698 1 271516544 815052684 1 45563995 991642278 1 138617910 868270688 1 323996133 720433195 1 4844801 997540959 1 34173918 966799606 1 86502589 648356730 1 262721370 705502930 1 219802292 695115518 1 221051963 873049620 1 158530219 749449823 1 313074940 758925421 1 461789310 977490878 1 79831800 310119340 1 262255557 836911641 1 405654170 930559562 1 228323232 401446135 1 393687861 895086305 1 210861662 482626227 1 773504297 800292994 1 20301945 467384427 1 334706079 518527325 1 35355855 977514035 1 2157025 994674452 1 563728703 861257870 1 44588689 971480680 1 246020341 839357626 1 346072459 524782732 1 19362748 927603450 1 214627961 627706470 1 87701635 493368317 1 14315983 962208434 1 35949043 446752540 1 698265438 840076848 1 115860413 988910714 1 17390965 425250695 1 24688364 833523174 1 208158586 779339758 1 183584062 784622605 1 113240367 902852364 1 46159666 966250617 1 728921348 794953028 1 40039706 339471223 1 247112615 988055330 1 52494392 896242164 1 118118636 458318778 1 23102258 252009514 1 517972395 635208553 1 103378254 268653722 1 398140867 897566289 1 91817915 744464827 1 320041576 711323903 1 9367980 995951645 1 656801542 919513151 1 771610720 778047484 1 130546299 727611930 1 119121652 669372052 1 58110878 934567591 1 540992205 545431348 1 174898109 901278641 1 100906318 220334887 1 121859046 948849230 1 36698471 967794094 1 397118142 860024811 1 42568977 936909103 1 526044542 909517491 1 508804559 935289846 1 156198536 368426260 1 26163616 973444227 1 410642676 983160109 1 93374938 820042640 1 287347365 680143494 1 102049221 942356138 1 10808330 993144407 1 117795270 444722194 1 104585603 684580796 1 789408 947812105 1 527256362 902479820 1 18521651 73879067 1 31182590 976736218 1 3818051 980746487 1 74562987 983024370 1 491068776 629961776 1 243291698 478486243 1 731992440 985128479 1 365622221 591663149 1 18208064 866688766 1 281597267 991417023 1 152936978 932271712 1 36180370 956241900 1 19138915 471818090 1 50358182 580733185 1 293081963 730898677 1 89563966 491107929 1 235292259 805356914 1 287605938 300544993 1 112208245 942992605 1 396609281 730672372 1 454744719 639997803 1 154898811 970116500 1 3853786 992029862 1 465423058 917344284 1 74359097 911365168 1 449257937 603868293 1 343543005 755682330 1 552670332 654591935 1 224076297 970469642 1 4629028 164863230 1 407712703 732658089 1 313608167 815266364 1 357488699 879389589 1 312255214 729852689 1 276097752 444912614 1 52308998 946368627 1 156759710 994311040 1 169335231 609048442 1 860513441 903250435 1 200782529 774344081 1 635509859 747489354 1 27051565 984559183 1 49871342 243501631 1 432254589 962972749 1 152900208 699949538 1 159327804 941143349 1 107161131 821703406 1 1233158 304950184 1 105503711 493239647 1 488031275 593339338 1 64957436 277284752 1 338440869 659393669 1 114639276 995733525 1 428576193 644963984 1 91362621 133891843 1 66580052 325371395 1 127773115 492621331 1 527752908 770731883 1 370658729 966131701 1 112881616 945594959 1 534612857 842353861 1 16246158 807960088 1 209938923 980428187 1 85235455 726548068 1 47341344 984845629 1 381316095 392919058 1 98333490 855188230 1 427193678 849799026 1 42925652 632356089 1 597604398 770662031 1 72960347 948357148 1 97664505 604440078 1 223889859 920033888 1 504024773 647629328 1 34322833 918660713 1 138397247 969259769 1 336317135 741678824 1 172257779 866592623 1 390229314 691726514 1 96685425 542290768 1 738728164 963643338 1 131430224 489054211 1 437092833 569431580 1 207155272 502949277 1 271251003 997247228 1 42156837 341181038 1 393301117 547745903 1 388781559 589870627 1 174451487 781748883 1 160699916 663994954 1 925351097 982929409 1 70080158 450981026 1 458842341 789571626 1 362978689 535603039 1 259190313 741540360 1 508238446 558976692 1 91320636 679027144 1 33581409 464681091 1 18910122 901423022 1 480010500 745469541 1 186141514 998656047 1 139405964 273380534 1 533977973 596750809 1 289184490 921573879 1 103329918 558582009 1 486448761 758973802 1 290825142 584196423 1 175443730 439262348 1 254197976 722479550 1 401150253 502079645 1 94055162 211206786 1 678133742 916935710 1 158073323 590080229 1 176110805 267671993 1 197927153 529272093 1 168369296 930866359 1 4881991 536956885 1 115403945 948639906 1 622909962 876253534 1 758010657 999997882 1 142755292 975357282 1 411083196 522178992 1 245867906 332795424 1 158970939 939101467 1 625690131 880607309 1 306253784 623032889 1 309744143 832567297 1 30541587 969243014 1 356282568 534499987 1 7062901 987415031 1 3098299 990499572 1 278724190 964382485 1 193769949 561990462 1 193077912 823811549 1 43873057 887300321 1 65309306 986616077 1 93410272 697571088 1 658118641 940848056 1 72486940 486409470 1 7244314 216269400 1 520196348 548851423 1 328963352 697612230 1 166606437 957751836 1 21238541 866133597 1 155376399 634788935 1 575593634 741103115 1 6182449 883907332 1 448484407 839543380 1 329323184 855767772 1 268118595 909488285 1 10155681 551242716 1 192970782 840152295 1 357203550 752477559 1 262860399 691791052 1 511643958 778097636 1 88239150 806294643 1 7379591 897488493 1 257367160 786005399 1 308341666 676046859 1 486188142 665785926 1 440987258 802863313 1 69533590 853640597 1 105064244 774712485 1 363011773 898284998 1 51345775 926852189 1 759155474 815271866 1 352634597 403445816 1 10774744 170576032 1 18530582 973754898 1 107511085 883255205 1 381984295 956252447 1 333006629 876163258 1 9416545 969605943 1 352843617 888225904 1 628996355 993248980 1 30145542 989421347 1 27255099 791283894 1 347361149 352119061 1 737910956 923269441 1 30739168 951050362 1 262410408 618285330 1 411173191 512483000 1 529987245 545047606 1 424096564 539325856 1 36734115 742228912 1 629516492 688865198 1 121140203 280578365 1 310537480 619199993 1 461589209 924225674 1 130493951 694451539 1 32433864 46161603 1 24355096 530939145 1 28394538 33110848 1 79182205 489394522 1 656537447 947712176 1 256229573 993416265 1 388376866 655789088 1 363319504 965700713 1 494728042 779584024 1 26371845 967258216 1 225324379 808306500 1 168001669 432672213 1 52817348 852567304 1 298100925 765244344 1 525723 993247274 1 308737643 315296627 1 83277449 992876033 1 98210729 721707081 1 111898634 948505339 1 236906476 371403231 1 25626685 498423692 1 45447594 538752379 1 65902563 824988685 1 291826026 477159086 1 704863878 837990427 1 602182637 792477076 1 79372397 541514650 1 165771119 853541396 1 26358535 411589018 1 519014764 725934409 1 345059571 786226667 1 16537231 999688026 1 317526128 368130547 1 436582001 940425739 1 125901504 783087305 1 158590873 390021552 1 429220459 530791455 1 114416099 601369553 1 312530710 973555488 1 713995046 780098065 1 459869726 861279636 1 84755805 228968049 1 149088292 908419401 1 50540938 963361903 1 529825171 991844052 1 729648 999882057 1 9008962 574431543 1 101747869 353848201 1 343361337 825955894 1 175423409 605629574 1 65964609 906460787 1 222113845 994773340 1 110335396 887147082 1 58695054 592348889 1 715575523 856147609 1 190119409 841072372 1 141822869 978696814 1 364042316 965626030 1 197283711 599562162 1 25751305 883682784 1 666726543 994206536 1 5786753 874309116 1 160234919 692599301 1 141382563 872627208 1 467291001 973090644 1 283464904 703415771 1 360737069 387273869 1 3004834 987633403 1 169384331 914727391 1 412285666 964328874 1 61321423 941352205 1 509003291 909469589 1 18355237 996338907 1 313375480 953969818 1 40121079 456692392 1 164394433 631689646 1 238384476 781695816 1 213841231 602029223 1 250231635 680696922 1 254134814 660407781 1 78419916 443333200 1 177470614 365136955 1 35049130 708430140 1 61813432 787209061 1 22215832 606247929 1 189683457 816004205 1 266200263 338075849 1 25599593 977319148 1 304134782 768496324 1 38937903 673132538 1 436647596 818475501 1 628957034 833427760 1 46114750 938178573 1 114151113 969854115 1 524579280 754024389 1 124777710 737246214 1 2904400 979495718 1 569069089 903103670 1 21641311 899550868 1 534002406 641144096 1 35117679 313953364 1 171870101 332235554 1 185036357 981712483 1 641043916 692985797 1 70733615 802654489 1 52954070 704856060 1 263274603 986720071 1 543777078 779130671 1 402239072 703205375 1 281349781 790446021 1 66277085 768076962 1 127110098 414674863 1 180457109 470253852 1 218310402 718660406 1 42018359 674184771 1 267726702 787916953 1 448708259 812582775 1 88438692 829776775 1 300926586 906340097 1 92423717 830968529 1 257358206 733132518 1 473007564 940812155 1 33611433 997849773 1 613774678 780146472 1 64237862 173744371 1 4178371 749466503 1 46445099 614708574 1 579512657 671863117 1 128821197 914598069 1 8308560 535611279 1 443434977 653836865 1 297698024 816956764 1 292694753 845251989 1 43801297 772629868 1 90991886 950675435 1 361119925 770497847 1 480368136 562373288 1 43636706 823086099 1 208026650 641207910 1 81539580 678741146 1 781720315 801427710 1 545613554 731417975 1 68064415 928226842 1 86091566 863984031 1 242515288 981350782 1 777746598 852470652 1 218131144 764352118 1 391951590 926359327 1 369842014 895322186 1 156476309 699726711 1 51466713 343422942 1 554906651 864375264 1 64715668 948524223 1 3093673 783331748 1 191950888 992325488 1 958635430 999842043 1 90137561 661248744 1 12527705 853991591 1 83700948 993077141 1 115273876 986763716 1 569686011 864150546 1 5231215 573754402 1 598435016 982363933 1 201727333 678396438 1 146484264 917527357 1 8903766 754374013 1 29503902 615848083 1 442134632 488460874 1 3687506 977883624 1 170348030 714876321 1 213625854 322277261 1 69176263 875689722 1 6914590 428371239 1 60506751 775287247 1 264581014 889219497 1 278354989 539760382 1 62270894 800117400 1 150994186 231502959 1 268986456 326973158 1 234988520 280973491 1 345052633 429400356 1 130191587 556023465 1 129343155 914609727 1 518068747 985710856 1 749869811 964271009 1 87396095 953957639 1 518340811 529324448 1 8390569 882088706 1 346249949 979817733 1 704562147 736408252 1 825486812 994743243 1 203749309 628990356 1 73102482 797660098 1 483255893 911372084 1 11898336 999286193 1 65945034 493389588 1 56313360 385799357 1 40151512 996760869 1 506092263 989653090 1 156987665 917975858 1 663972122 906482754 1 410081299 584758010 1 168312790 181345883 1 190521900 940245865 1 602872922 678052187 1 178544271 871325902 1 246744060 783042674 1 637045782 907154261 1 686934121 715818599 1 114207558 958742586 1 819373067 962798225 1 96874640 757282505 1 149598389 222858390 1 289083438 687688528 1 348825932 721485579 1 327258490 596245424 1 86495724 895937549 1 31820013 621834469 1 343422974 637756183 1 134417786 876019979 1 186217789 612456601 1 664557519 902925823 1 54202500 695113918 1 16150041 325613690 1 380208002 680755939 1 792429731 982316589 1 59047084 121751257 1 318647199 839951985 1 59504393 664732682 1 213825792 939174485 1 116621742 829900460 1 592919659 596678476 1 377733434 997532854 1 194094189 997737673 1 364348932 871443463 1 175686942 333329903 1 152709518 601142645 1 563529777 765394528 1 458768320 767057664 1 412687054 416296579 1 477277488 749281541 1 6931746 984254530 1 12502974 976173789 1 168212861 689805028 1 40156270 589551836 1 35573252 982093016 1 159791197 976951530 1 12903745 83799844 1 269598176 780999308 1 219081820 959253524 1 280197246 890470923 1 34797206 737593257 1 275149252 471042654 1 81337426 996698512 1 434876631 593076791 1 493815891 974851195 1 270152133 975302623 1 154101787 889515723 1 862595270 989882841 1 701943483 861371189 1 69496273 677057649 1 629953424 974638733 1 146582627 757369600 1 388011462 770841269 1 310046375 558604547 1 4759598 991957413 1 400954135 478911450 1 210538877 635569452 1 207096633 220246446 1 42687482 654723832 1 481471462 823445803 1 155806338 934650653 1 745067891 949713871 1 636747007 726778657 1 248098354 468646210 1 136184578 885761972 1 358924352 972878179 1 135389110 335631975 1 228747104 328308168 1 328415651 651535684 1 43313484 827953185 1 196536856 356419125 1 142553020 968834951 1 76315134 976830757 1 616651769 821173195 1 12603924 384942304 1 677018996 792540720 1 610420938 824507598 1 365462309 986334695 1 235863655 363529286 1 25889804 977140792 1 440594724 771862243 1 2409611 906444480 1 759101478 907682837 1 545058580 834721590 1 400025763 715876858 1 32368664 968103907 1 136948733 977788715 1 5034829 930735297 1 458271388 975795338 1 619460929 961135534 1 556664290 788417892 1 346991694 465459962 1 240848118 973891094 1 9826394 806135660 1 546127862 815338210 1 34557980 273243685 1 248375300 666820587 1 701429812 938859904 1 8369710 970426496 1 287039510 634784503 1 642914131 972532203 1 199134089 529614662 1 5959462 865235610 1 57065426 671238905 1 4759701 993307543 1 124510173 598838718 1 70469728 775536106 1 103635875 894702592 1 7272943 713124989 1 313124362 813378957 1 367289594 478716576 1 7943471 851156005 1 94117359 547370519 1 98324343 610489797 1 705987971 846255968 1 208596931 848615567 1 170756127 969025608 1 122002226 949840698 1 530601524 900071134 1 174736223 869600337 1 400920455 793355407 1 390370093 603219358 1 160353608 691067824 1 248843204 287982286 1 31638526 707827356 1 136267625 232421931 1 217643472 726350562 1 33363191 751385380 1 85393103 732718669 1 182906000 982365180 1 193380701 965530103 1 63876540 994781563 1 581689716 965488334 1 219959571 813749728 1 139423502 970508288 1 87719833 971322273 1 120242126 895876982 1 124886256 999637944 1 136662077 996467030 1 125038410 995345182 1 19953012 480444819 1 159285246 754179025 1 341262129 583287525 1 612349256 928693253 1 14222530 556322944 1 234739211 998275321 1 271644799 726805799 1 353764125 913830632 1 15134402 690808601 1 49324481 604105530 1 149838179 261967094 1 334237122 894885618 1 522976329 544625872 1 467910897 995409933 1 6257022 963554053 1 91204987 994352752 1 431331525 874081774 1 68853257 80390458 1 408680849 893865415 1 39352524 496028963 1 261867184 902637135 1 191568085 999208878 1 455526369 620959568 1 118916848 796634416 1 31948605 974869167 1 11645375 917620577 1 10671160 908756952 1 3253239 992236248 1 124061748 902785205 1 253203407 802933128 1 679736283 898400477 1 45062939 813467083 1 856955537 942019494 1 236777393 454911294 1 589544316 825539574 1 192073018 717143088 1 241906475 872955909 1 90981680 941009265 1 493421407 813149323 1 48367369 713027736 1 198959971 736868330 1 97915696 944032221 1 794464967 874868633 1 64732836 629627411 1 7918427 987953471 1 268087406 925150694 1 487506357 671341526 1 409667729 726325825 1 209688444 325042953 1 501734797 536369742 1 229685617 777597619 1 50266297 873168196 1 248772264 998536434 1 293506694 973319800 1 117585888 748191029 1 168768231 490566272 1 297100893 869706749 1 99459798 340697760 1 417686015 742228427 1 429471822 895686060 1 592618384 930924733 1 224490642 502030103 1 451617596 789779775 1 563346267 586725769 1 168050432 598942764 1 189596456 627708512 1 206982281 957441560 1 212702905 794470480 1 400561529 658098347 1 180511925 874208054 1 461679142 813545209 1 605744309 709004800 1 54926841 808347630 1 131194721 954337831 1 106096115 930913304 1 328305143 647885738 1 319251600 552456001 1 147896234 647803470 1 77057825 663318683 1 490348565 954242796 1 104349319 801819216 1 10248763 989264597 1 189082349 743867469 1 176880401 934924366 1 46205566 869499837 1 216258736 699208152 1 243356260 723522957 1 3936221 788723142 1 111609909 592156677 1 478186787 858623546 1 283544758 792460446 1 6104457 979472583 1 113531351 952773767 1 699725914 781712523 1 177956757 496272352 1 356201921 992351533 1 198682395 802301428 1 54889850 864903566 1 306983563 927238852 1 151519584 436894150 1 157609430 685451888 1 291234521 869121374 1 174676497 964602990 1 65627219 966006521 1 448904600 637881806 1 167672719 608162408 1 753686013 977447283 1 18658472 936988531 1 220713369 424021873 1 571622826 996341194 1 79043802 551730896 1 553387238 856185957 1 68596793 647879588 1 22032871 977710404 1 354867574 906581514 1 188550381 963893175 1 480009800 575469819 1 5933630 917366926 1 412584506 898045335 1 13898151 984165822 1 194448838 310261023 1 80244429 140259583 1 480510979 706754460 1 408466881 457452355 1 438455163 492679407 1 531179621 745361679 1 101738360 924383514 1 2379335 444050672 1 324753398 386819706 1 820021689 896286534 1 446703798 559065116 1 94460965 921755812 1 3765537 960522195 1 158146574 243159610 1 145603124 890872351 1 256288655 939242422 1 216367156 800482962 1 119571958 189559368 1 726276995 970706754 1 118389487 393483679 1 338341200 911139685 1 254989696 493609376 1 337570035 943111724 1 36096632 119768361 1 421202350 702055661 1 404346674 577196087 1 197172350 646247946 1 404908737 588568232 1 605453872 897459934 1 89683753 969356553 1 29957162 862209623 1 20249547 923881191 1 58555980 616319960 1 141297201 987754332 1 27484896 955513526 1 412137492 659947497 1 346226182 954139198 1 47225777 525509880 1 15291728 638273543 1 812432651 898275762 1 371118939 964834097 1 193600219 432448268 1 242772244 677776263 1 289655259 676265328 1 45383 980992020 1 61534935 896421234 1 285430756 441538185 1 433163277 525425318 1 233953062 475167076 1 273856645 546161151 1 271052900 293337177 1 219307997 434177093 1 98534621 966132566 1 479454176 979968281 1 192653852 974957412 1 415326648 847416594 1 136869203 251986113 1 97410188 851357956 1 471880293 762129236 1 130529119 980690119 1 703473457 793013063 1 166854839 543263832 1 426173999 858054312 1 389434573 569988635 1 65221156 553553307 1 103475691 260036987 1 280018894 871311137 1 185698196 832037441 1 38705219 535973538 1 121672055 562168591 1 542876848 680646445 1 97204183 922673824 1 172333749 844391979 1 80327010 914159497 1 353330158 377018454 1 597539435 730464056 1 170004857 806696833 1 192689400 961851518 1 793060184 989719329 1 348775801 959832367 1 260254206 843131060 1 64758281 765181123 1 192549019 895777409 1 382514456 852588059 1 57504521 980240813 1 250689075 391542047 1 128415698 418243807 1 76890128 996939693 1 421958192 633168437 1 652314765 789310950 1 526179773 785547343 1 195253231 811394354 1 44244628 848701846 1 156934120 716777455 1 801228281 942500813 1 61377223 775357481 1 158529124 871436860 1 864475620 967986244 1 76736439 250576425 1 518174865 851296663 1 140349440 304533931 1 324162304 671430206 1 296096191 860840666 1 349269350 482430233 1 734738209 868530551 1 243198814 471385527 1 482100586 538959342 1 478491869 835444266 1 456559521 735421632 1 46846354 973132160 1 199405011 694942678 1 760987426 995621238 1 231022827 704016126 1 51816363 979321113 1 19746564 948714019 1 206314489 722733485 1 22820814 994397775 1 601977924 722718804 1 418176233 746384244 1 801505253 896447243 1 651071038 716758974 1 215176262 632710594 1 393296131 430439622 1 413700453 867799640 1 33542107 961352141 1 79713369 983562734 1 436874350 629569928 1 56071646 468451357 1 114428444 527885877 1 122739138 480593228 1 105332222 743257965 1 224163507 899588761 1 333971560 430583179 1 62046300 999436354 1 736906918 914847569 1 174363579 997578082 1 201410336 977591293 1 143548126 903643514 1 24373291 364851691 1 504604080 602458274 1 21765107 639530006 1 218902190 635522546 1 9867729 707341921 1 35436058 977006149 1 165979584 941273919 1 4785717 890933913 1 59761656 678198268 1 179833021 917963728 1 975748536 982948371 1 330322420 594977705 1 12617761 722479142 1 1412866 995989570 1 177697762 611948546 1 501089457 562692081 1 49522496 987325209 1 116844773 466285623 1 304785949 891164421 1 7115401 999937857 1 162836052 812808342 1 310849376 672445616 1 41663234 624184454 1 143294931 749459382 1 130496854 771314509 1 256442793 334445738 1 613754376 753408582 1 509347611 655318762 1 363297251 984124742 1 25855787 967109749 1 217336927 910439601 1 6294155 801617425 1 230408075 511849000 1 272034964 998251288 1 114846201 638132997 1 78295285 988846184 1 439164280 951252873 1 158806920 650006817 1 63573887 859501018 1 792464255 851097149 1 177829081 843024873 1 603345134 634434133 1 314697412 474630792 1 4224299 999984134 1 60638532 305240167 1 189449869 800430609 1 774676454 874407182 1 814755 511981152 1 159739832 871227949 1 162333882 467500104 1 8417479 779562242 1 444370007 598301096 1 57379540 783856937 1 589848236 700428567 1 473758193 716189907 1 461323542 574758730 1 343381233 699260886 1 107822038 423278186 1 275722461 509099710 1 512644638 528804546 1 220818489 556491702 1 285440018 633365809 1 382473007 676564321 1 187368546 949763950 1 28599452 431600836 1 881107608 992659416 1 99753811 714456558 1 57011266 846088177 1 85621211 946703979 1 240308691 886570586 1 529728343 996961468 1 419689416 950104818 1 273104829 574366794 1 64458950 656488150 1 426857616 996135864 1 173931746 875990761 1 39448996 993323329 1 154987641 503551315 1 70250524 715111344 1 595564286 633471014 1 119180003 480881173 1 152608781 986021655 1 130301938 801573174 1 174134695 236491023 1 85807632 634951031 1 558538591 797804745 1 154142320 515212107 1 170426908 472283539 1 655318567 941978191 1 141106661 833283359 1 104498562 963233990 1 345281666 502486542 1 304446266 469313422 1 653736474 825105146 1 82509629 951135599 1 457335753 995979689 1 986402 999934162 1 168399615 921424529 1 150640378 153170848 1 70078909 972242900 1 300750740 641325709 1 13338615 582460735 1 749188980 852857872 1 919144962 963228446 1 26245498 985868148 1 57248166 989631077 1 13364349 650012411 1 282621317 699567885 1 116227684 722501392 1 243213710 918761665 1 160355230 724670261 1 580020610 908934867 1 74867994 514318869 1 112710064 976862064 1 98071029 668174126 1 19390673 995562813 1 220067696 861218968 1 49662523 118235569 1 169767409 600738228 1 732095756 879264809 1 369916169 710881160 1 103108813 479964555 1 25938950 161183702 1 184340967 225425495 1 245817297 589857469 1 85748234 997772810 1 829599448 953797843 1 627910425 989342281 1 328707214 963879201 1 92445174 754132699 1 802842903 920283577 1 42684644 206893141 1 1489847 997422095 1 175971174 762237190 1 536689020 897594126 1 241010151 920313359 1 6942415 781532370 1 421945151 698844747 1 47607517 456697546 1 44561113 724123051 1 24219783 667139925 1 78978641 783330556 1 282141140 541143741 1 329533319 961352747 1 380551475 791245272 1 649159293 786089189 1 537147578 671906622 1 88427831 867893980 1 501722787 680362481 1 331357655 722702199 1 19699625 994144144 1 404510 949768765 1 339279804 999200968 1 256209074 841743019 1 47807165 568861118 1 277996061 467200461 1 105442192 899323981 1 191274985 986072688 1 213204795 458480213 1 471806998 772459754 1 395903211 626339727 1 872079688 932244359 1 179570906 954296677 1 18448254 593351817 1 484648985 981071747 1 72860810 815889739 1 322844323 886133997 1 124212240 946989135 1 7351403 129725921 1 559202174 917415361 1 261324238 836142433 1 284922229 341784469 1 297996631 490351484 1 136161575 741868530 1 43815884 98572125 1 291974256 984092250 1 107852638 926714157 1 19634221 963779172 1 551902254 700621817 1 98953159 941831968 1 67040130 724098129 1 85926982 640838137 1 138243160 836508583 1 53046554 866680066 1 85307359 788957353 1 137212678 697471895 1 525033032 934841931 1 544635169 712841274 1 621847204 768256985 1 343877761 949308853 1 114831590 869718526 1 623877550 966213430 1 839007191 911025154 1 655564539 967262440 1 498161637 858086009 1 108085862 796692180 1 610116404 862782128 1 382555502 659947051 1 951236075 970118111 1 76319833 962436796 1 378743999 586761988 1 45699746 624964771 1 470592692 909497435 1 297815224 810605309 1 311398924 915554480 1 192537952 671098375 1 406442455 795706165 1 89928801 604522796 1 838991013 875810507 1 585003303 783578371 1 276616310 695321105 1 183302927 781528310 1 173613835 182078212 1 414895187 636258850 1 658163147 846204329 1 159177328 713647991 1 251409725 768050542 1 193554572 637659355 1 164159433 917224900 1 10344553 538287260 1 29936484 949478859 1 233772084 717855707 1 211945434 932666319 1 309039915 975257145 1 442260177 983774066 1 183401835 289457446 1 11727243 901645328 1 374317755 664247991 1 70182583 180926998 1 72396558 224938008 1 236551183 750934801 1 82608179 562806360 1 183987885 913829553 1 114629907 391684230 1 75788330 652815743 1 833303814 981386973 1 47074463 114586346 1 247903923 282842287 1 16152378 867841582 1 224603065 955930486 1 1725341 841640715 1 293573580 309771124 1 289755035 560500020 1 54649730 859584786 1 791983062 964146454 1 154127674 325115809 1 620720844 687229443 1 196896052 905983851 1 104589064 991321747 1 174690966 895346622 1 127130850 986190476 1 111092067 738166830 1 30688498 544811740 1 537395595 901220333 1 249317575 700463533 1 548758525 830539846 1 308999163 777986486 1 10886558 972542167 1 3542839 993994680 1 904448707 929483449 1 30411074 992492851 1 581888178 917370356 1 69507085 976055598 1 2312853 403464130 1 853278990 982610558 1 74481255 772380286 1 255155233 273880669 1 120006454 563131423 1 8348057 914510248 1 240716644 289372449 1 341597932 969714222 1 589001255 931875547 1 218141629 336913733 1 280662661 829155572 1 303916240 583533623 1 640639703 778165921 1 465928744 622312098 1 70497317 217677061 1 182190585 892170562 1 349302630 566711655 1 67581799 992376996 1 73163907 831433970 1 492554356 760194776 1 272171759 971886252 1 52028936 963894548 1 74010173 846955332 1 758205131 821157448 1 299401382 922468531 1 23694347 909990626 1 317941640 415282059 1 63823545 703946707 1 27972116 187126054 1 293357847 947296255 1 393386 958661054 1 395592986 996680881 1 407160812 937271856 1 358641581 828300929 1 11287680 914345704 1 91161584 895776399 1 520861796 588498114 1 892828240 964129662 1 441455065 505365184 1 153851359 530184601 1 422753574 901081124 1 787587891 832705735 1 283813247 621528143 1 511976097 885706422 1 122175443 910269014 1 68065582 988448008 1 353517706 997576138 1 58684442 885052700 1 27814440 996801280 1 179685978 458722846 1 365521168 976191631 1 222249384 623328219 1 15769754 530953438 1 344037309 919807780 1 304930922 962423770 1 367508454 792178169 1 730294360 941174646 1 9441381 604659170 1 142490844 412862056 1 154068530 237821912 1 43041176 857299168 1 17209768 903553633 1 40215181 555549853 1 570361747 621464350 1 230601037 690558053 1 11950097 834323720 1 52503489 199286910 1 121497142 753495970 1 677427752 990420117 1 303220110 437405664 1 131261905 920945125 1 128370652 642744681 1 122793041 976840757 1 28965201 931688043 1 172051406 888402619 1 6866707 539376050 1 545683100 546455814 1 170991906 863771981 1 12268113 809003145 1 243295839 270460314 1 14134415 977712678 1 265303647 619058821 1 252672145 949937670 1 8544266 510307487 1 493605321 787607175 1 78078139 945630381 1 350939205 755113153 1 55120674 773413833 1 292366487 980865843 1 41787990 793996729 1 147070688 981702236 1 1988048 802853396 1 568852132 955002986 1 306328346 950875610 1 32182130 426095503 1 227506853 897426405 1 158889079 988602421 1 280349380 948635933 1 45980963 879713957 1 19485636 451386476 1 322472768 960032618 1 344425646 965807142 1 15373373 986957336 1 15129754 960188537 1 240609503 421265389 1 725445385 964669628 1 211277612 901918311 1 552350210 753102582 1 21163846 274953311 1 594061796 959541804 1 832639166 974573880 1 60934126 233771930 1 160891118 682501455 1 283526116 723738922 1 209356331 800706774 1 124943575 955567622 1 413709982 611761268 1 117812846 982166491 1 140920781 239760277 1 102029804 467399915 1 658929253 872623942 1 306889505 947723005 1 144171433 986228765 1 207422480 666702795 1 144150161 982819211 1 67927546 949524183 1 127533449 991384775 1 188575756 286344622 1 712730433 771207147 1 318719003 956204280 1 12306396 981539171 1 213772028 871436693 1 299526434 619192686 1 531782 91564958 1 542353929 670651863 1 27638035 904934058 1 282728144 484214378 1 793554849 962607184 1 19771742 952666833 1 552189999 818694919 1 495828743 870580474 1 127712929 800474766 1 28077440 992748778 1 333309486 875413895 1 83006060 837263452 1 169294615 999213274 1 850367592 940437789 1 297860970 954414878 1 550499533 626455557 1 295067711 886220484 1 669341677 696857383 1 180686489 369232005 1 45981094 458143272 1 314884664 446343509 1 753072449 961722045 1 13409184 563890727 1 83340901 480438771 1 366191928 957190113 1 779419861 996371028 1 159103728 504551074 1 30142155 73365199 1 8406766 700409157 1 596908997 777976231 1 270756025 775628550 1 597975886 605927998 1 58815418 770111134 1 223182945 573233487 1 829276086 829455794 1 137472583 680516099 1 188835761 943977517 1 49546170 251790951 1 74916124 429781196 1 435006232 637192527 1 3287290 994397398 1 16479747 999131154 1 115318713 133416971 1 97388611 884423739 1 161420895 903495880 1 472769742 622441805 1 884383421 934713708 1 249368978 842455080 1 201481227 899617413 1 231058204 292479000 1 108314789 965290101 1 156334657 374289347 1 33674861 612033409 1 147921898 368087375 1 114214606 878167775 1 456716261 933539697 1 335532517 735049915 1 481891523 963617007 1 82957390 258165909 1 503445078 884223541 1 28336411 659202109 1 231187555 951989596 1 557484443 701063062 1 238591971 721227540 1 20614940 865032845 1 112801161 874466424 1 266552001 605044056 1 61415773 902025650 1 621215330 910203644 1 346438517 402489578 1 307484940 996929833 1 4923169 996062703 1 47821210 758313222 1 915525830 979519888 1 424913871 922997197 1 570659545 793086137 1 325708752 636291377 1 34327228 918558291 1 168553779 881502398 1 555692515 870137423 1 149124469 683085301 1 337416436 717696418 1 717225093 971354592 1 179854315 385408846 1 2149017 867454783 1 23222123 930279697 1 213021639 498399110 1 253123060 826876845 1 15994499 971231961 1 23496054 998707306 1 621048001 682403570 1 294537571 526387682 1 215891903 979890148 1 42376187 803340771 1 37145499 336277675 1 11494611 850772369 1 125040974 474570452 1 92092216 995331635 1 227075076 460620605 1 41986352 982281790 1 232605141 726567580 1 254833452 973049335 1 93431062 182780051 1 57690875 618482163 1 4753879 889287229 1 41874749 129864555 1 651498008 960641199 1 674393801 860785057 1 223315384 599686856 1 79140555 660833492 1 370747515 665995953 1 28851345 903249514 1 24064730 613394179 1 495926310 784734124 1 242006383 873052397 1 634061925 839531818 1 32482064 856536594 1 23090695 934637797 1 171104245 327716405 1 360708834 891700278 1 229588346 455002051 1 282978751 998704330 1 47743710 971010320 1 56674715 878161496 1 348155858 976177924 1 119389183 582297762 1 145228924 831576195 1 113133092 636886358 1 209321540 246723025 1 720757450 767930460 1 71778753 470893105 1 47713644 613263599 1 37995746 524905202 1 467089507 940258899 1 294130179 933217631 1 3590824 926488800 1 550081326 989090070 1 214127666 827598485 1 164274728 916935989 1 57309943 621724143 1 1031419 461757341 1 185353806 947994944 1 237690251 519897980 1 389838428 571675290 1 208414573 260577052 1 264062828 890708173 1 939841246 991080710 1 175902811 679589768 1 312954433 410749668 1 322796147 782260041 1 72169863 487657342 1 79284091 558196315 1 687719283 787322502 1 571256880 737852156 1 513201773 767510989 1 220999285 962849424 1 117488882 986709318 1 207012755 876707019 1 258155640 552973874 1 712175279 790267367 1 74819320 936375345 1 520409862 629051565 1 61008712 846087422 1 23596110 959115675 1 396494246 997387483 1 139970506 655163587 1 11045951 909399165 1 500857640 709108094 1 208803646 871298954 1 82427192 754371796 1 280442715 738576904 1 24796906 983596414 1 130077295 959421230 1 269827726 478545954 1 548749494 960599858 1 69492625 539700103 1 58819709 542112133 1 142980997 775739421 1 285633654 768877154 1 319060926 843156819 1 639169452 923417630 1 17925111 410405362 1 162879590 957024256 1 163616859 628206637 1 429850483 912442396 1 210014028 292887684 1 903291677 910317886 1 202637083 883876634 1 229231681 266694952 1 103153620 824922188 1 28709962 851316614 1 439079163 656994148 1 591672793 593316631 1 797751113 810913581 1 364902077 416256927 1 82494135 937218556 1 280023470 361357762 1 50722160 757680287 1 15206026 970185825 1 42195519 814236121 1 46346596 498730348 1 138109326 381572975 1 153325049 446689009 1 163025480 964423673 1 223146706 350979805 1 45882782 991623524 1 12123993 886877225 1 220620138 960428271 1 287732624 473058518 1 669478924 683487930 1 165186503 930190514 1 2320406 999265718 1 60765122 737162799 1 591457403 902593486 1 49764007 686488015 1 89165021 604372916 1 72792543 974537852 1 213544263 804238889 1 354626871 621029519 1 751256738 816931573 1 291601365 867601244 1 148631560 684266504 1 134547781 898286088 1 77393263 743459091 1 484558884 751734838 1 514854068 641487776 1 215536971 265348243 1 204964143 270320707 1 77444005 87337078 1 361502080 586401034 1 35789263 761950830 1 404005981 889367985 1 244864180 831974309 1 659872524 984678692 1 33221825 963913953 1 221293803 866491102 1 354415532 630525798 1 39674327 364358052 1 43637596 230459786 1 253891707 974499496 1 478061087 884688199 1 4940173 717127780 1 25009638 966876993 1 623567023 766886367 1 229001243 631333464 1 380934534 588921262 1 218501391 915870681 1 167244962 812154318 1 74591613 996981835 1 279817161 805219905 1 82457753 359191169 1 290829502 573804821 1 102076 982410804 1 855611546 912450367 1 539860253 971993637 1 253118770 723447034 1 23305964 937548594 1 374472035 460857096 1 950171 981060342 1 442931655 823280343 1 297006642 604943093 1 781017259 994527991 1 358777404 942494907 1 287810145 554248516 1 26406424 410044791 1 60185652 866001884 1 445774987 650691314 1 196219173 652080603 1 100088223 930633606 1 511564453 558513369 1 165839640 417614064 1 194320773 509973321 1 701450859 881950550 1 228197958 946583691 1 266995292 755073642 1 59629525 922134010 1 146378562 668971746 1 9440022 152614549 1 264163102 903675872 1 83284543 886031847 1 11259039 683484287 1 674308037 716292527 1 513999099 850331066 1 243244543 787705414 1 23659413 979408663 1 88298357 637693900 1 174932752 717614751 1 26418183 599362641 1 181732781 990622688 1 250129639 650023213 1 277328766 772167412 1 428023806 846685881 1 679310286 724945927 1 20690891 995531356 1 342531952 653215622 1 173600708 305059613 1 463805719 977135544 1 117043979 919294953 1 481144773 513621998 1 547380047 963047802 1 117155877 723615243 1 162685174 882853977 1 298376391 918000607 1 81111495 441245413 1 465182 824171408 1 73256913 977615766 1 208833178 665415773 1 807493918 909896324 1 510368708 817280670 1 92994468 542806402 1 325338322 632718313 1 386650788 578860558 1 151506983 730105484 1 71206450 925207553 1 194743828 699950247 1 30853258 780027203 1 75290843 193645179 1 185334870 216192219 1 30862951 996584862 1 248282922 548279765 1 238227793 403864479 1 582724539 785265949 1 14620074 129229635 1 293304033 464232186 1 832951864 900841070 1 377615325 863934541 1 478662018 944298735 1 479565263 824417899 1 243870101 995495748 1 54942382 541648323 1 338183972 492302888 1 47029347 882701880 1 641393881 829617985 1 77047650 792734445 1 4049043 835111088 1 604085233 889366518 1 59940487 522009275 1 282047954 986818409 1 724257791 963289527 1 13288222 948280459 1 151363116 838382873 1 8897394 998690156 1 9246374 985689357 1 107590268 216728089 1 221749585 748933629 1 88591873 467328858 1 488470446 597518938 1 499602379 852204023 1 172363155 701180133 1 203369931 625549916 1 725394898 861481764 1 19429474 988377821 1 59201589 711956483 1 123434413 541595495 1 623135181 894863631 1 323661882 655159441 1 76868777 380226036 1 68755241 944481895 1 569701315 813402789 1 804457139 965445241 1 19138237 766853915 1 277630492 869041412 1 36532921 366301505 1 230240209 699009358 1 93291044 259788379 1 9486881 992225957 1 95852227 845143569 1 208151955 848097780 1 666888203 892788633 1 692011219 803380368 1 458417996 990714906 1 2820806 948490634 1 513094878 561126468 1 10322109 506596403 1 458759894 995574215 1 337542355 796910624 1 176234865 829374913 1 373850957 951556891 1 104621523 261604701 1 56368381 363194776 1 60942750 974691565 1 354896787 634031028 1 63470258 767475599 1 364922842 757483780 1 489979602 565879637 1 62865585 306951708 1 18829162 889052287 1 102898463 875599089 1 62461424 955946603 1 896931267 914472313 1 129081432 327707373 1 478455778 905368882 1 199769526 467032741 1 257497464 482915619 1 18045327 956077911 1 310152364 844676941 1 333771448 935562305 1 206513324 913162841 1 3469901 783114888 1 586060569 934399292 1 213109001 482406815 1 443570894 516961468 1 365383761 846214130 1 29266467 765682292 1 450832543 957375283 1 321541436 585140106 1 132516499 940555981 1 674360933 838964098 1 196015744 463236455 1 54431669 993904113 1 22152847 745915029 1 105867591 331160176 1 111662399 636447388 1 336907968 454194007 1 28659032 369149085 1 234331379 902816073 1 135456361 960156380 1 3223033 998941697 1 315726408 773208282 1 164459293 543280162 1 58628352 373023923 1 516972151 976705973 1 9996916 367560277 1 475868666 911844045 1 400518870 586088081 1 260704940 747176206 1 82324204 985084952 1 48189528 501192854 1 533593974 890153404 1 44626985 813586109 1 142120314 957389924 1 29518249 966259136 1 185122018 882769971 1 37195242 195065685 1 295678827 832490693 1 140075664 489435797 1 13954041 806508709 1 364351421 476067725 1 58015716 980786063 1 163685719 402781462 1 124955391 554593153 1 30287925 978369006 1 126112613 712274037 1 352178930 877503594 1 38646559 981857965 1 335479688 833705723 1 640864673 718663246 1 439423011 950254691 1 467982174 816781834 1 114638686 759906817 1 214640423 475125033 1 349873973 651306580 1 20669148 461000854 1 31511251 936290308 1 324217711 804263602 1 87865755 953508350 1 22337723 967140297 1 374423805 790391937 1 100258131 756807768 1 4317674 992466679 1 9154308 988417933 1 328420683 872531829 1 102813534 925761147 1 360221308 843295662 1 174322911 626142725 1 181932995 628356021 1 7532774 965289856 1 61273878 926994750 1 91503256 889982907 1 158465316 632823817 1 15757913 717757233 1 330364413 818678637 1 106577408 792956767 1 110002668 598534719 1 38807792 994937205 1 213778733 851483984 1 166885189 477520856 1 23713307 24815137 1 792692826 797343611 1 562748501 719463955 1 145150916 931370808 1 152983089 680688157 1 123447 998494499 1 652305797 928454097 1 69671387 732101012 1 143327310 671057149 1 18153841 444636951 1 540994183 612695666 1 59270830 80029577 1 267550159 690754407 1 393314090 762845231 1 112742294 742057330 1 251274220 547685745 1 126852849 612224594 1 638338487 716309102 1 25169491 413288519 1 48473432 639730878 1 449505811 514806974 1 165786667 629660321 1 23737974 942280121 1 87706129 989850158 1 212514076 702734404 1 95049694 302450808 1 1922731 884518054 1 59066119 631771851 1 55623812 887422647 1 521870761 697391294 1 85136221 480951038 1 172994301 865634167 1 137089612 862730263 1 77558668 446873662 1 60098439 884084000 1 78443173 981819050 1 630894216 665486858 1 11523109 803170033 1 60616492 362674238 1 310462147 555585460 1 713231884 915271228 1 37410059 498551905 1 41469349 929066287 1 18589465 632503253 1 41736777 978951197 1 682177917 950001749 1 214129164 744568851 1 305797890 521432935 1 167796442 405426495 1 467565 997513489 1 613064208 988968630 1 16362437 884929396 1 84692789 681862641 1 84846349 124776893 1 14017020 979512451 1 195341114 735028176 1 12002625 745073456 1 34290000 994967409 1 64456450 519705323 1 592990370 959599354 1 478658673 939398228 1 164612893 924765942 1 225014306 967264509 1 264083863 571813769 1 97428330 961261729 1 34884497 890432697 1 45698126 219097264 1 262910784 804887646 1 71301293 86105960 1 711560001 786645874 1 67343368 260437748 1 457156014 683805684 1 32437894 992973677 1 200760757 677827853 1 565992009 796098730 1 26125156 298207815 1 304085903 795557263 1 3162009 977835756 1 84827824 369544643 1 375374592 666679870 1 182195987 805896977 1 2685906 988993095 1 325996285 379492523 1 309343512 972745312 1 27590865 391657529 1 80731007 287709743 1 183729781 355122642 1 36174542 145427093 1 178927447 842677177 1 352926546 895101071 1 330705271 956195789 1 77851531 115527355 1 189748170 851390797 1 568979744 886297982 1 630859135 837199343 1 46744298 477301543 1 54638524 838499425 1 183261815 646500252 1 504647189 673901331 1 397334534 896536823 1 472094614 773730951 1 606621978 692859797 1 278764703 783907970 1 120556983 685241447 1 48435706 806210190 1 52230615 997942634 1 39821 992665230 1 134604691 354809905 1 8435242 952302683 1 241303212 696534262 1 41123905 833036038 1 51813518 921199642 1 90712630 438588243 1 182479663 860946738 1 78090396 537960979 1 123474328 920888477 1 16373504 970177369 1 470134754 650033492 1 77338229 508028043 1 339897515 367228920 1 200887232 281341903 1 36049549 508891197 1 359483231 896379215 1 403264713 767694456 1 141326854 791387046 1 151334019 449576355 1 295379936 854996358 1 21226513 954517872 1 36797968 997987798 1 456409718 585634955 1 427919860 791146027 1 269662506 953854902 1 296694601 314265396 1 243423239 915346237 1 196413151 595557983 1 326528822 604497746 1 350281849 856815602 1 181205048 571088349 1 409208587 637706754 1 30819578 777267364 1 191364877 726785819 1 49210039 915084973 1 162119056 299256849 1 21603399 496594022 1 561035161 797710990 1 577780174 731267633 1 776862078 950388789 1 343261355 389913551 1 87228213 502204201 1 484582127 956153723 1 150454054 417530439 1 282108792 700614642 1 688995616 930798688 1 65781096 795158379 1 227448218 470348714 1 426610011 935310940 1 8004700 602779560 1 183397639 963012441 1 485341170 640136601 1 11044086 932538023 1 21360909 68245885 1 30857749 339343551 1 64968019 754962231 1 944641619 946080113 1 14462496 990041322 1 8534807 344362755 1 148468717 377810682 1 678598193 966026332 1 387391644 518235468 1 105243495 791443117 1 836804715 900736743 1 258984227 429304512 1 536942669 935323950 1 117395105 569357917 1 362793665 893406571 1 43850932 779979223 1 252298791 987773800 1 16978954 996327579 1 97596164 998128874 1 183915589 916402171 1 689132894 916199304 1 47811443 989491834 1 9368435 874406870 1 359232340 925139153 1 44091415 980541781 1 853377027 886747256 1 196776087 993153600 1 512205620 686575124 1 302925202 975957956 1 389576856 780959228 1 307273857 456529971 1 67595236 983124128 1 256499151 848233698 1 343153537 471820908 1 130690908 934193809 1 505857989 956227819 1 4072647 564843222 1 315916907 730765967 1 13131680 989729654 1 31505896 972291480 1 7508152 985867033 1 17900940 900137077 1 3765214 724787681 1 106222726 595793204 1 178794009 837499074 1 11919766 810180903 1 90930013 983100579 1 397323045 722175790 1 191998691 952232121 1 131973630 922424334 1 573066838 716216564 1 280256581 657594208 1 171237385 680736392 1 502158414 985770408 1 857370353 890062533 1 272187820 498966181 1 465702712 887955417 1 105651988 895835618 1 17358394 947333870 1 193721450 535526198 1 255208113 994754102 1 31623737 815021685 1 613024467 754154139 1 113733470 969324501 1 200262802 203761309 1 303463637 388932529 1 217562306 218769626 1 24027324 935914171 1 130136638 515724401 1 902443580 906310932 1 78316565 994034269 1 7869766 994395849 1 273567188 360551902 1 490706002 915454297 1 364961950 907406774 1 156909706 738906418 1 190026524 534394710 1 256501988 492428701 1 225947086 626820162 1 472544135 815534467 1 185854329 686245904 1 6024727 863100433 1 202302404 926646451 1 257412963 899333977 1 399154838 998554858 1 192139784 945544561 1 36207930 897447554 1 223034379 794147635 1 74035454 775309071 1 2442384 209967412 1 11093886 378329326 1 142534406 899077102 1 17466709 826238820 1 50771521 998545054 1 96085665 334867847 1 2957675 928478132 1 27369843 942532364 1 230217409 637348109 1 124349318 245403408 1 54907493 936099611 1 129761630 259873915 1 95452662 520003925 1 277274856 681925638 1 7741795 916890342 1 329774678 598851973 1 67535123 964243142 1 589219939 869556970 1 91063913 97095830 1 67436087 543560445 1 112051623 927686999 1 57513365 916979766 1 50717313 99220825 1 302978071 899827198 1 220855682 594538851 1 256679255 833099799 1 143361100 934596368 1 412596732 568594688 1 439243556 728952266 1 667334038 956264476 1 350684519 966893214 1 360093138 679482445 1 212001184 781904755 1 277981930 638626734 1 5615420 968855474 1 151885948 985534715 1 315603764 958892905 1 21353464 537041094 1 417806480 946121965 1 553423638 740442552 1 127327224 850960676 1 898503468 953886158 1 153683373 208213602 1 63686439 149654242 1 136849447 726479041 1 27541986 355529318 1 259736369 913550983 1 241722382 912581403 1 159487517 833156298 1 25776984 908400905 1 256498796 684168393 1 748481585 951544618 1 489840488 536487560 1 21974752 885563591 1 567982012 906513353 1 18050433 921136998 1 650183257 744846341 1 197806220 304448464 1 115422180 936808829 1 17948209 955944198 1 689274767 923146750 1 184726917 939981907 1 186261915 797675769 1 645693741 952566487 1 150146593 609997933 1 454950718 854429293 1 676799875 756804443 1 5311773 750423523 1 188264039 854718180 1 412947462 786614650 1 243814833 700072641 1 252475767 985037772 1 113425536 611162452 1 39719962 974022096 1 791891416 998416122 1 440823654 558229135 1 451818328 679788631 1 166180242 842096430 1 371890956 428057985 1 67901518 870878091 1 169603454 605500682 1 44771663 995861233 1 512190967 813888459 1 699616471 835928011 1 229792798 542252060 1 51528412 575795860 1 123519443 894075666 1 103769764 985415502 1 39873789 978627689 1 219111037 922969443 1 59982233 360879267 1 406459950 952808797 1 203425773 894748484 1 34948292 774587247 1 323555827 562470172 1 15836524 992709797 1 537628462 776307638 1 256210699 892729992 1 418168179 781652623 1 205782532 556281638 1 368224690 409586036 1 252071694 648863112 1 30733931 992347690 1 562108204 751794802 1 639310469 910893143 1 273789436 819277913 1 325951917 809548797 1 460468406 999232248 1 135883894 951360300 1 16106337 623017446 1 13681852 557759566 1 21911795 630287517 1 306291531 594149042 1 142220512 716265065 1 830541373 988264659 1 403840427 664548835 1 346583272 901599714 1 403637054 888794057 1 504648892 669446533 1 312278915 766019482 1 861376651 934561082 1 30453854 981161712 1 46577953 650901322 1 6894607 877911233 1 121331411 908283776 1 107856918 871786835 1 8004811 994840863 1 356844575 869994709 1 183016142 276330893 1 31670344 897997644 1 788348949 881916963 1 282947221 462308554 1 267584276 879074984 1 127666917 705046737 1 126499378 524943170 1 423796148 926315343 1 16961207 814266402 1 613157680 969812978 1 402822749 971115427 1 69626768 956368744 1 552606810 911318332 1 356741843 563241678 1 48214057 993214758 1 360879202 569641672 1 252323298 964978311 1 35161486 989182447 1 415661049 684674445 1 30984708 101022950 1 101721431 635249475 1 124499978 484994370 1 271906322 944985992 1 249288748 353402645 1 291912852 843045399 1 370809839 495959850 1 67653210 896386616 1 21229329 962338744 1 106303073 978651594 1 185572668 684510076 1 112358112 931186783 1 111523374 741844030 1 49661106 488050831 1 102702370 390931961 1 193770980 242318889 1 407311506 852304682 1 141207966 530923347 1 152360923 886542341 1 823089362 917612023 1 14012568 971860239 1 361831304 572452959 1 89492353 118079245 1 216614381 686306052 1 635402981 966796115 1 681520985 876573978 1 520854933 893227030 1 11543234 18916041 1 153111954 472678225 1 101550439 944140965 1 729970525 767765393 1 615466993 933565485 1 79298262 930920474 1 391333574 850773465 1 19909303 896191640 1 220509880 391842891 1 206364395 978969057 1 54926221 79508944 1 72625759 148621531 1 82034669 777651202 1 414086367 965497589 1 79614576 965037618 1 242120951 587137963 1 412478174 507584038 1 650822636 658084121 1 401282151 989904651 1 224652187 848149987 1 79584858 935293204 1 176014563 873998945 1 321479139 772139874 1 6143725 669489938 1 357197335 766212137 1 84182197 349530819 1 67226086 251306514 1 26329180 786863480 1 178572356 873011598 1 760612319 947373949 1 286287473 596861240 1 770597914 963144712 1 165480490 769168638 1 454451681 928422314 1 548249674 642915650 1 176245520 758357300 1 272856134 957042764 1 29725914 554322920 1 633422526 638233384 1 43662365 910087510 1 364531657 899193979 1 228579265 955562191 1 316956015 916078096 1 135185631 993556396 1 102048821 854625930 1 23443910 642154969 1 40224623 776889050 1 75439189 956503826 1 80970089 969660471 1 774958 999895064 1 113556558 637818289 1 183715987 696927043 1 253846642 936621697 1 674957754 852613177 1 446604253 960795708 1 586134614 735120524 1 26884174 953434660 1 230393742 406263315 1 193341296 861609064 1 63975492 358262790 1 40851648 697562666 1 4211270 948575384 1 227686880 820864662 1 577795521 992900209 1 132786411 751152006 1 21441324 834020690 1 170221776 727030247 1 663226916 854809963 1 445312294 494487153 1 153025484 837247052 1 204293195 911273673 1 556771605 598645408 1 86593438 852630771 1 96166394 120897366 1 522950437 795583802 1 25940873 135062693 1 249222192 974683496 1 335224073 916088664 1 391115642 759002779 1 253982101 921715005 1 239377928 254287688 1 232619835 503185804 1 161491224 521203513 1 624745617 753801503 1 164300469 662158728 1 513563322 841056687 1 298515115 806181633 1 453406123 919829671 1 242838319 903433194 1 116553659 730856011 1 419416217 852569992 1 666692887 676988895 1 474402 937728021 1 64707912 717160898 1 113867845 921030180 1 7805516 325172908 1 197362229 430793057 1 103555296 397071190 1 71893603 672348868 1 184710436 587376678 1 473584435 988189631 1 482576046 602012598 1 326168597 736563203 1 722532823 741245086 1 212815887 545781770 1 59256999 944845534 1 120584218 924062014 1 649542145 881851101 1 91411528 402217225 1 46756998 977929658 1 212172578 693420644 1 91453518 845175190 1 41230804 910294411 1 189658037 949033687 1 364567835 971962859 1 437797193 952931611 1 28807700 780403942 1 569303245 641070032 1 195995587 937801639 1 376578064 937484439 1 497265709 632406457 1 26727296 800603572 1 387609840 659275901 1 527739003 889391398 1 51239543 717291276 1 236840402 952692337 1 333198208 800439426 1 601284451 958774559 1 100779335 479386703 1 238513576 656652154 1 274336148 664607371 1 420644568 792756864 1 266982536 721530256 1 165063559 611867471 1 20991069 972972740 1 556719934 991530668 1 576636253 603121448 1 762085561 798899583 1 680032934 747014259 1 124087470 844231060 1 334010036 668971110 1 192854444 704341949 1 66966337 973344625 1 13350668 991882161 1 84265794 204166067 1 106820779 847882817 1 37775866 912883399 1 941921219 965899610 1 219230544 746821958 1 799639281 841931389 1 177036976 769818882 1 82187412 971714856 1 1810755 997232561 1 743344878 952809782 1 410752934 861318335 1 295019683 763528895 1 20404738 749999239 1 867720430 961036986 1 25877200 520299945 1 304672054 434546852 1 323281265 748919280 1 430210675 882295539 1 637444879 792768123 1 7795102 863825518 1 95692346 480049191 1 98028150 226915554 1 329973253 459220847 1 457237718 795568813 1 137500694 898446662 1 343752903 914916903 1 17474448 515517264 1 180030176 984853254 1 741884798 806094688 1 330589443 592836843 1 97817992 441040871 1 993701468 997186383 1 388328804 821055219 1 11743981 720029748 1 321982560 932473675 1 124602326 353701464 1 167037889 875280979 1 89525152 921495608 1 190059579 713983774 1 579010208 870153948 1 11167180 919614965 1 435600768 588873409 1 414730112 455510825 1 519102163 829627298 1 197760397 316828339 1 223219492 796315030 1 17633449 988435728 1 22396168 962513807 1 79207523 174443407 1 149790123 952128539 1 97352269 402123094 1 283144907 485913191 1 214992067 982350909 1 139516595 957823627 1 188270929 927109147 1 25137644 581891919 1 147947779 802044174 1 13012664 366353898 1 97721218 984713337 1 302316725 312944318 1 478733767 659293556 1 578861784 755907337 1 33941402 950488998 1 547770202 658694227 1 401879941 877420254 1 357691138 987317048 1 346692193 824489472 1 669667612 842303369 1 680691057 772344840 1 86972 639610633 1 467470125 939417459 1 48088388 924186424 1 106558251 952560027 1 632768476 805210818 1 358875198 514092731 1 71421612 906443591 1 278094156 662952364 1 75910101 804666383 1 176524306 252895235 1 288248038 733104012 1 137386136 757934268 1 71447795 231647136 1 460349716 944465288 1 99192451 823204086 1 22048420 999519218 1 21898641 965242168 1 695261303 826657028 1 64809636 470428359 1 43812497 938768650 1 151175856 960710355 1 112176245 885806215 1 307736429 542991624 1 183393405 255356335 1 411414348 686429193 1 199478560 620644986 1 265914527 777643173 1 12738403 290320839 1 199660977 886846447 1 158015656 671633620 1 173022394 389813916 1 44961601 978611878 1 105230932 969530202 1 247329379 802488762 1 36794543 478658830 1 83749988 900537737 1 405108398 565877859 1 506286502 787456966 1 74469537 536790659 1 25811707 963274237 1 389162328 714235011 1 556149063 661328264 1 348240381 594524108 1 128637185 934100870 1 395504613 480513652 1 248130358 394670735 1 642280331 953038871 1 393741682 441601105 1 2862573 990860326 1 333311730 979197765 1 166932374 965251823 1 79747479 933946495 1 122053478 673671158 1 7589793 580523635 1 319293909 997057788 1 149017812 922188959 1 29477275 916698428 1 65876581 355258985 1 529553692 720803033 1 458776643 978279252 1 85181190 852936206 1 60779507 679192464 1 139876001 956811562 1 257008927 879720848 1 126018981 774049152 1 526237635 718207707 1 74443972 865132709 1 65862411 981918072 1 163919905 893031369 1 342631767 717571401 1 170813916 654131360 1 3489362 289560027 1 211719883 870196241 1 419599759 920753292 1 356910204 607622423 1 408886139 953108856 1 476684157 967582102 1 311878361 344248556 1 258534338 358540640 1 213898689 549443150 1 21814556 918318609 1 462333491 840426837 1 294112432 743183067 1 30261236 998994000 1 59482770 576592164 1 217861734 536158579 1 444771095 450979778 1 78562485 688972550 1 20336015 747918771 1 530437874 981278043 1 530810385 635496174 1 314350278 910192466 1 47768889 353918646 1 32729511 833087742 1 203505492 547676714 1 632803698 682974339 1 46565644 546418588 1 44590453 950932498 1 97230948 754299342 1 90167417 480562577 1 280116410 937598754 1 111518915 440655519 1 48826356 745784010 1 378890959 902208763 1 88138820 826671477 1 655910241 941239378 1 94700623 564744692 1 745868572 892714996 1 412311007 714463720 1 60639920 840813166 1 422951237 772046253 1 5865047 903907903 1 158040319 237724021 1 342346476 943182064 1 416731975 682510351 1 756728513 859001083 1 529280786 813349373 1 382749378 434786164 1 926525002 979378111 1 24845339 755909195 1 3412690 887246199 1 142949064 807311515 1 540304280 591265432 1 521683240 976307168 1 166258051 877294887 1 86786521 993741477 1 110100707 928804759 1 590897973 959361527 1 29716164 797700401 1 483734112 840979446 1 690763473 820988533 1 111489884 418625005 1 142874055 942207453 1 545238854 770210473 1 332694679 860446412 1 347882470 578095922 1 261137076 269814881 1 141760433 176586475 1 202907492 835404948 1 1509942 103053411 1 497532192 977223171 1 177080572 861453262 1 429683371 648833719 1 60308386 440214302 1 314332883 953586860 1 121602433 802997250 1 21966965 890772816 1 233457553 931338559 1 639595349 976335694 1 298058390 735450214 1 89160681 732816307 1 456885880 954013022 1 319609797 923649604 1 556778759 887873664 1 332210632 601188058 1 8502598 975041041 1 92794066 803035940 1 33496021 993856339 1 2860235 890740953 1 168028489 780757770 1 56708961 786621993 1 229731584 601826609 1 154517554 749382871 1 297446351 415773211 1 198676729 913497413 1 227443248 440345855 1 230485168 572910084 1 179106946 827115558 1 150394286 392680667 1 355909272 553661737 1 29171786 559027779 1 94413467 570556607 1 415447119 695637435 1 571616001 998087214 1 427640762 659296831 1 621525572 718568287 1 65452490 990456432 1 539281881 666083827 1 298353062 501670339 1 1770008 998051678 1 323482612 566903027 1 527431741 886660117 1 55956374 444033892 1 31130963 994040714 1 88889871 952783010 1 117998719 260926661 1 316153433 733101993 1 32130925 940244458 1 77803940 516323642 1 349553599 514297790 1 566994263 936919752 1 2813555 914113243 1 652879674 819069259 1 537761384 866460491 1 250544163 737003971 1 119756048 999276286 1 32594438 807210259 1 30921224 886937935 1 96476830 303810182 1 676002681 829411260 1 80684938 656555467 1 105716458 865696099 1 26647910 599657040 1 31455261 993193805 1 1129890 998115531 1 261207888 709923349 1 118360653 911665363 1 28308913 499202383 1 622855973 997158327 1 706087056 838647684 1 45820132 640567309 1 104358004 737843456 1 93278398 188670826 1 64057509 954925494 1 133244679 945655234 1 846344907 903024775 1 66641375 997776776 1 737239056 978827983 1 555631705 965830578 1 760255788 827368337 1 117406046 959596491 1 343732144 393534185 1 540070637 623183288 1 196788230 637271981 1 31519985 994257032 1 216852758 887858176 1 364677853 883089141 1 231326058 944455099 1 330687262 667238452 1 65884172 884388619 1 363633444 928664610 1 483661328 672599108 1 393549076 654398220 1 22215352 979836712 1 50017936 841275928 1 133948507 943105983 1 27043627 990027613 1 527096309 792505916 1 603431741 715316487 1 21060914 504385426 1 474269193 619333917 1 492770816 570726280 1 627593911 906976486 1 7223016 326058592 1 128693847 636162779 1 274590462 765354238 1 112797363 857561135 1 16103224 985199737 1 94248292 822316237 1 372233607 504710369 1 182153828 927351289 1 73572977 889992451 1 190885567 345308194 1 139056250 926606142 1 252395044 877376650 1 532072654 777556896 1 83442084 887445583 1 379620248 714646068 1 444019383 542945756 1 399001235 611974436 1 18028697 994504632 1 973874241 979716863 1 110523777 590982566 1 6680579 905333157 1 431767163 709427035 1 70983428 906999842 1 191264876 935995352 1 314005334 783917933 1 234870950 333096307 1 107059568 899071077 1 207746268 771460720 1 341181185 846747041 1 86711061 807966459 1 132057425 143106680 1 635749910 828674886 1 108577274 930485985 1 101116005 235920615 1 80646895 170232192 1 567307408 687397195 1 67914367 996615720 1 423644954 952074190 1 634940195 875138933 1 270231060 487812330 1 138964437 380390956 1 131031138 933859085 1 38034682 779802208 1 26492499 414820615 1 617940098 663493133 1 95394648 570445187 1 131366364 238131554 1 283771650 478924707 1 805700478 910053563 1 42490562 841884413 1 774402915 896859654 1 228547796 607405935 1 238840731 850687108 1 406923540 589793996 1 635530354 985903771 1 213317454 782575059 1 315664467 950805097 1 7460105 936094072 1 13368585 955934726 1 387145337 660332569 1 463421111 673578673 1 611612925 770579630 1 29235721 779342312 1 53512041 872710551 1 489157833 982736715 1 226350350 827070867 1 341689910 588413015 1 70238847 216723661 1 285963202 880880421 1 59601247 239897281 1 314211480 471110764 1 142221924 246037990 1 114897347 626874299 1 19484358 997950443 1 393421505 664370390 1 146729704 173325562 1 674030948 797521426 1 264992903 375579059 1 210929058 362703784 1 24181769 945188254 1 120565500 548158836 1 125824538 631142347 1 505588121 948919047 1 317353077 438313915 1 34939725 666537472 1 108500556 946435417 1 113111866 861928511 1 711848232 804263516 1 283333461 736444953 1 48549980 526053291 1 54840107 842525783 1 120995942 769193046 1 34651535 870782779 1 11646120 999591901 1 3766388 418780367 1 474158784 528442918 1 36279601 741587630 1 581412742 760351988 1 13168535 933722602 1 203067766 735762989 1 8919177 998211146 1 729115466 817435362 1 60131307 638513406 1 88963648 677675744 1 643338105 657739651 1 354820470 772419168 1 117369464 940827425 1 532844176 869408627 1 198381562 548871006 1 546989 613513089 1 612039340 763759264 1 71766657 572759001 1 705826205 734299978 1 315637303 997629716 1 903230104 973143229 1 702787472 828397840 1 294067575 659366367 1 265546426 992718755 1 241597836 763958369 1 61832578 886331918 1 389844844 889879277 1 77858324 642586448 1 507773701 994602687 1 186826238 821791892 1 237122784 294252553 1 420252299 990183004 1 388743018 945637704 1 112352955 770542437 1 112799850 974849843 1 199871856 756524842 1 184099662 929210582 1 368571316 816493800 1 219375956 521687243 1 265187455 322110492 1 225798379 890500735 1 47517163 867904754 1 3371111 965005114 1 343942073 897041332 1 601359771 866841841 1 797472312 956591370 1 90772123 107339033 1 193128566 607967332 1 604672205 703969834 1 20825591 600434519 1 403837826 824158444 1 195237345 983142856 1 136091161 847616774 1 513513683 738088507 1 632137953 988251147 1 482161945 979421960 1 152128470 545671029 1 539289146 809916555 1 30508059 522204356 1 320346879 882346867 1 393197429 899953461 1 18551213 968546598 1 548353150 872315588 1 350378563 982421063 1 450811041 951669332 1 7476576 937761775 1 380895268 713470242 1 445356 995587425 1 275316134 714201338 1 572195775 908863952 1 173412506 663993808 1 314275769 986554397 1 519724497 714080946 1 156577559 444165331 1 388132919 457298014 1 651074425 918095172 1 7371865 813220972 1 642191019 645850719 1 14625944 768368896 1 188746648 501864885 1 1280717 904680204 1 140434671 646412539 1 141695951 277414604 1 605197082 758162257 1 285908149 929276026 1 203826288 358666208 1 395696673 913860531 1 379548939 996845470 1 232837595 505180442 1 569215597 713059637 1 86010823 830388664 1 11483238 182750325 1 33110303 949898639 1 271181806 630162607 1 78745379 933049884 1 723282 760701723 1 149612457 327897201 1 345627957 719129758 1 471632929 660639760 1 140205537 725640460 1 223213772 875985483 1 171720365 600604662 1 172605214 875301327 1 56780173 986380762 1 261015414 705275814 1 428663695 519441567 1 293730218 776656429 1 397544321 981687999 1 153881121 996440478 1 132232701 404706637 1 65075208 972164311 1 64642449 342335786 1 83848663 851389284 1 97200417 692287980 1 456546717 686316241 1 854254897 861647504 1 159840687 712811545 1 106095267 984738875 1 197352306 985430504 1 127103030 961149579 1 145248489 564062582 1 270460 953241250 1 17873504 908344295 1 277678081 474769732 1 62190417 945544020 1 475577451 919813823 1 670504364 676597747 1 338052106 608714266 1 36984528 998853962 1 3890186 983519452 1 843221973 916001226 1 40807346 989095821 1 651365229 966201942 1 129984740 329969789 1 645022257 799382635 1 700354077 930708045 1 81286817 444474039 1 618199966 973485084 1 109172498 912360174 1 703085319 894868162 1 763794505 997350030 1 247295893 667665151 1 184502626 534831407 1 215245717 619842380 1 221497542 665619701 1 653094675 670672029 1 315190741 452318710 1 510080609 895890171 1 486083623 784155759 1 102542270 927065643 1 485544250 618070204 1 327285096 843055072 1 156053101 741438163 1 206902453 955480800 1 184738900 186172939 1 113510374 967529452 1 273104785 420856820 1 214888725 915121197 1 332876420 933971349 1 158052569 879241396 1 898509897 957345342 1 51814662 551878869 1 35515070 969710339 1 632586343 918285676 1 63372278 835439645 1 279637093 930108567 1 306758700 966671118 1 166608673 394309752 1 185405229 281409429 1 383759281 965073744 1 74829550 681018001 1 8893547 857193697 1 487138055 854322678 1 291655867 590154070 1 449078024 881517089 1 829678101 838033799 1 272608104 494952265 1 285252017 486752126 1 339871075 646114097 1 176390427 966987744 1 26107240 929097916 1 423130206 966373205 1 235062101 664990572 1 166525964 724619571 1 125472427 904564333 1 153320719 565078762 1 279885065 658255784 1 578673919 595001219 1 572949294 809671641 1 8633315 548645351 1 9516938 996412359 1 18598388 983328951 1 258707980 662651029 1 244444944 345458421 1 102952887 474119391 1 56033771 618264185 1 102969917 129780368 1 53035126 72437269 1 411008138 961286338 1 168983777 675074090 1 842587669 855991175 1 16104111 708898418 1 626447869 721577558 1 87102335 872360801 1 484498988 948613800 1 2490298 932429782 1 84407115 814699425 1 42094645 812694218 1 229392630 906762313 1 27744971 686889577 1 573074881 834872606 1 16400852 996730267 1 162749713 915469489 1 96383848 524362142 1 392011167 687503428 1 403506399 691247615 1 808695891 955059173 1 329407753 597980108 1 22583769 843893519 1 69572610 623308235 1 67423763 564071912 1 125716524 218496208 1 493975550 948345109 1 207202393 958677557 1 2127922 999618196 1 398324706 817489398 1 457339424 825239685 1 158244343 374616813 1 30689937 872265383 1 437550918 703192852 1 220283322 924606527 1 34345207 986660097 1 55392726 658062026 1 109782800 600643813 1 140083869 462082007 1 683058094 815952337 1 308104471 737908346 1 203757645 530325193 1 112715295 375925129 1 374129067 768763001 1 192257398 775768912 1 2050085 639841287 1 13246534 956450930 1 37879592 992412417 1 363818015 797679211 1 4407266 989637782 1 464362850 518610362 1 24003429 865817176 1 748236551 996951776 1 325687006 906469288 1 671911006 969452915 1 759674278 831862431 1 819370983 878683089 1 50669687 928655398 1 30086020 991210001 1 196992835 800108979 1 314307762 655938167 1 591579550 671328276 1 55541896 717210178 1 5302831 974523330 1 198303418 868437505 1 150548079 886953479 1 37032110 272495700 1 302727541 896297340 1 48252051 766861289 1 181298219 462571974 1 912871196 928697397 1 290973457 770398529 1 68722110 783081891 1 65599520 574104909 1 38507064 953168358 1 116079373 884078585 1 197529883 979650591 1 881391673 912227262 1 129078203 784628372 1 254198 984659264 1 337068276 746909031 1 124744495 592489290 1 245259493 446694189 1 116750014 974880077 1 19565464 738867529 1 342985628 941429507 1 7111290 979532893 1 457405647 545321102 1 424861498 454875689 1 46503905 936941398 1 348330098 514812760 1 41759478 961126604 1 25037385 648888830 1 728875328 810720948 1 15647054 999049542 1 451258657 559758692 1 384077986 946915935 1 2158571 935159815 1 307790934 815181219 1 565316597 848407757 1 48874180 104036237 1 90245368 454823657 1 79413844 906375395 1 619448237 633578022 1 621521321 959109467 1 159064319 985620938 1 256889 998313414 1 539968206 689583195 1 5449350 995677228 1 146397107 921941976 1 428811811 736129677 1 506223454 812854854 1 497502711 910239006 1 7358643 938553524 1 192015275 292122359 1 264738804 623908692 1 208909943 977010093 1 148110565 891101068 1 280020652 806351957 1 83398070 997399454 1 109236781 795802403 1 654979328 904431335 1 179962928 744991449 1 138829376 990225790 1 110011055 379270982 1 24122379 937606071 1 107543217 345594530 1 221713303 978890548 1 18241479 315993853 1 490685596 970683521 1 266386501 468339991 1 327974313 737519352 1 152736483 412707721 1 64698960 476091352 1 152798387 817985614 1 444079397 652924339 1 2253826 954903754 1 125887446 361602018 1 161122367 612842406 1 690396703 830166939 1 44184350 820027523 1 303680496 814352389 1 762333774 769665903 1 444955222 971863866 1 107136919 470871654 1 203113454 319189850 1 183830072 471796395 1 1303465 995928631 1 516812323 970734491 1 378314780 936932403 1 650011206 913203315 1 390803286 543593548 1 725359441 729567392 1 287566676 914927389 1 70705561 709852340 1 305668949 883986037 1 531522388 765000584 1 96118955 153811221 1 39098661 973947080 1 33655256 506147134 1 395666842 931164162 1 150706017 812312889 1 218063204 815969370 1 115753529 118015413 1 455945044 460869331 1 318580214 675722460 1 708616034 939650044 1 218557179 365139946 1 81032148 937007082 1 868710772 883386805 1 183403940 883812645 1 25965083 897118067 1 480312267 663943437 1 518887280 916394767 1 359714479 922975960 1 727888125 980217059 1 5048832 90500200 1 330066848 871805166 1 50400492 966315152 1 52803357 850757614 1 205606056 582601901 1 111082717 420004734 1 228747436 657866042 1 13122519 934966476 1 55219097 313272705 1 78435592 891715623 1 415034017 793313672 1 278275309 860462634 1 778494320 977303068 1 12495296 502901586 1 144056506 184174998 1 520641740 673892821 1 139506985 559705351 1 264497624 901240008 1 21167181 986859016 1 240859794 534409637 1 332825989 430507765 1 192607893 368272669 1 350021818 957696824 1 289402470 878997905 1 742471872 973663828 1 269869535 932613971 1 328870908 830291144 1 286617464 314824610 1 431781987 793153558 1 162976477 725911681 1 500298642 881592957 1 199871748 431030248 1 11713927 972780874 1 518392483 569944189 1 258780960 565828662 1 87548672 918018119 1 181630267 841689612 1 240934497 970006423 1 24735903 981764586 1 482936611 900127521 1 178345492 481278046 1 238312400 794985359 1 252236375 937612483 1 376349783 802359003 1 40989893 540343174 1 377562990 542880334 1 385032644 975894223 1 56976523 419542083 1 172727545 917353069 1 7991924 949533071 1 6434163 873702279 1 17752629 848083594 1 346766607 829690264 1 699374959 759266882 1 43051666 891919588 1 563595220 814391530 1 80056545 925770155 1 23206281 986845182 1 673124495 711965410 1 126584156 353595834 1 228382789 606748985 1 66797690 762532148 1 24737374 983815028 1 304915976 508034315 1 284363659 829926986 1 173909146 874087758 1 13992567 971942875 1 26191480 853477538 1 652138961 652651084 1 141013909 922759374 1 429444951 881350740 1 75120651 897907148 1 301908718 315739493 1 141599942 272599455 1 63597758 237246551 1 368028691 705517358 1 728345979 885877843 1 29164702 985911656 1 175263364 835940410 1 9040616 546850448 1 3767621 427967782 1 265925589 689722461 1 115550563 961447105 1 525009760 719892753 1 53652803 743571213 1 237651363 583266180 1 278878323 699642857 1 56741058 66473273 1 808046114 884308852 1 58895255 460615432 1 26098416 788068399 1 352557851 892841097 1 473425542 695733380 1 133750332 924579224 1 516032433 648707791 1 352691549 713435658 1 39036118 644930693 1 276979770 884675644 1 93001199 740078111 1 282176912 454589040 1 547573555 622655871 1 65385715 896629984 1 377325581 881676006 1 380440463 985606823 1 84836935 480260206 1 868499981 958427479 1 88995373 489321203 1 226380279 849305715 1 128980239 555464202 1 607419802 762341489 1 12831068 74086496 1 159547475 443055818 1 386349068 891579013 1 796540410 889209512 1 551224101 631746739 1 35524899 892202507 1 30104625 710277488 1 104743427 859481377 1 453300338 657028004 1 287948199 440915487 1 69600030 758239310 1 280855030 896227301 1 312122295 925136998 1 141532091 885822057 1 17359057 996401604 1 289294802 828277225 1 343790593 714888619 1 664543315 961703641 1 726770496 953571769 1 620890501 976732045 1 173278602 617414241 1 95732171 880622279 1 426026757 735234741 1 92821989 992353563 1 942874567 988446577 1 495376523 790282954 1 312636294 717539480 1 300976602 607666700 1 141360061 983548040 1 171610302 252850224 1 373491676 582152394 1 252413888 910398890 1 20605768 994177141 1 16751935 291527893 1 56464366 905218590 1 373238667 962492546 1 59764981 838912959 1 124857358 984564325 1 5044481 957425905 1 737174248 843796598 1 356823411 847796271 1 481836001 786199205 1 91071491 995890657 1 234168515 996482968 1 507582851 783070975 1 51776113 961873690 1 39532917 751619244 1 277840819 505109381 1 85088666 962498506 1 565576423 620491714 1 280955751 716473947 1 285647782 966417592 1 760640957 958630978 1 146455567 240699961 1 25389742 878154444 1 38983943 628269449 1 495358450 721956165 1 291734363 483537018 1 284159116 332260391 1 396323035 980015301 1 663829947 937265953 1 266258754 794872689 1 19450900 920988191 1 484621791 798865442 1 589335190 656160566 1 764395724 984613601 1 115147285 941365699 1 138817824 780344259 1 53207158 997670153 1 171278290 889806287 1 507000075 713918684 1 715557533 873467698 1 394619519 592030887 1 364716475 907735405 1 47403642 597512192 1 260427201 445061392 1 49062615 430788225 1 428695519 834922863 1 343550471 366906080 1 431186016 765437542 1 610964533 822710490 1 182776487 923652638 1 376541393 756450385 1 165818455 284590062 1 233880404 806991321 1 438430295 704603578 1 300426568 412629535 1 801865041 991825258 1 34067822 980819749 1 244636940 823504240 1 156705780 963548579 1 4538900 406655315 1 46278981 964802898 1 361462895 949772959 1 33970402 83514540 1 65467550 666171932 1 146485383 630757137 1 62789853 813489234 1 295145763 939045935 1 426285051 947882546 1 146525640 532811643 1 325312132 475737321 1 524959684 813617182 1 163109540 948368652 1 129647471 974373176 1 100833594 917610802 1 427041647 871157968 1 940867733 945801274 1 368431119 680956690 1 467961565 778356381 1 548074420 913890233 1 309632098 853531618 1 127199042 852687128 1 82896189 695445004 1 112558386 980919205 1 206296765 691404474 1 265732891 953660593 1 137942349 908389652 1 413527264 865831485 1 66827464 981821932 1 16224885 673699488 1 692522621 874288918 1 93139164 510699007 1 275801014 889797262 1 661375376 982874218 1 715253753 954890712 1 925451 991859301 1 255490319 981461990 1 505433764 529544213 1 392127411 786134755 1 736611319 875291560 1 258251575 317415863 1 551993779 978539905 1 237553191 288248510 1 746786241 747671616 1 577328873 728180104 1 347821684 774166837 1 24710883 947395381 1 290851539 938729910 1 9010324 487537136 1 57249939 778409298 1 156806836 981768409 1 176312009 958622437 1 77349980 711459302 1 424662177 836468799 1 22990460 835103027 1 522533 993164779 1 47976750 965575088 1 778890450 829935299 1 76795415 742028176 1 261239715 652157793 1 21167318 848432135 1 39291659 793621498 1 43345795 228685138 1 291466958 905686051 1 246890071 893921712 1 179564061 333058849 1 256798170 943022143 1 18286311 866179928 1 456087887 742760825 1 230586791 672187324 1 229847607 742471472 1 113775564 220177408 1 253322117 894627963 1 18369172 694670275 1 409660391 889885402 1 601157791 778612101 1 87772885 625958236 1 169376531 374933753 1 440287673 642685855 1 209465655 391058810 1 1652230 941792532 1 314264145 337777459 1 90066113 688346067 1 54047064 983014771 1 587572525 771173085 1 141569232 679983593 1 121248055 567358781 1 510886467 815675877 1 418295039 836945941 1 209363525 822493860 1 708969532 934331017 1 21104071 838486107 1 140175551 291052423 1 948954899 966121159 1 578846753 677548610 1 759295442 791330188 1 374115408 958150548 1 244999335 862385934 1 16306594 982870719 1 2835782 840243106 1 26163378 968560742 1 814088539 831174293 1 650499691 717364325 1 366108435 392145157 1 108257952 970418320 1 101788634 249913419 1 162698450 424725556 1 23049996 918118971 1 172568042 602833834 1 131104640 893337531 1 279904306 659428200 1 450230854 961659339 1 183384679 719677852 1 42402610 822262736 1 142427178 724482101 1 8170252 881623990 1 561498677 767495642 1 13224023 271079344 1 564623700 882316028 1 196586749 418655571 1 419325787 924382003 1 82645790 597504919 1 220732871 722797540 1 308336064 501401945 1 770568358 982820039 1 148500523 854602936 1 441964777 721746235 1 194966365 968944264 1 192290068 829607461 1 166827517 976307337 1 55012060 920236473 1 238186292 552770452 1 179409759 497259518 1 298080624 466609284 1 193139230 879128714 1 177405582 340445036 1 949390443 984547590 1 459760195 642051985 1 37790223 294256885 1 143328973 440690546 1 363338343 971615369 1 149145411 806327252 1 78824137 699419186 1 135925268 316006825 1 387279381 954304642 1 199101085 621150898 1 6945901 809636933 1 70052485 934308034 1 395262450 466895983 1 346524719 891021974 1 485310245 839057539 1 174124883 902369741 1 6730638 966304385 1 3453962 958553468 1 19751161 916253652 1 75235 999384847 1 564676316 757340911 1 82591144 925458008 1 150713629 788703658 1 16899745 964141783 1 327230457 431064005 1 167620152 969731966 1 97830449 501352673 1 403821191 844048848 1 101823491 763747310 1 24328173 955411568 1 278062860 298959968 1 16810884 990308104 1 220693005 890659754 1 316215164 891866790 1 179145331 832527096 1 221093654 898467974 1 214862573 918604768 1 486281794 509531969 1 41654917 267918453 1 90103880 950745443 1 276553587 405214586 1 102104324 332721720 1 63979251 724260115 1 191316281 713140238 1 207651005 985730351 1 123848302 946633526 1 217826426 845237799 1 366647110 996487684 1 382082705 943722189 1 28777614 943314989 1 399152564 707737698 1 905015512 957735253 1 109587956 540145377 1 68186661 838033587 1 180171679 825291347 1 265523409 968608197 1 345280129 439661827 1 266349682 777305862 1 421539053 808591633 1 73240244 822423984 1 450225652 870866393 1 695489806 866134774 1 367546207 942425567 1 293719664 782574846 1 484136107 975150405 1 315209568 866324840 1 282624293 353601525 1 320778771 857825843 1 656209347 952395033 1 192454672 235439469 1 434998229 779293453 1 30003656 883152386 1 188589187 575697782 1 142159063 634383460 1 107239402 968740610 1 263933864 997213587 1 12344743 991199901 1 405982727 796789777 1 183220296 950327817 1 67248086 856311804 1 37917 999597268 1 174335295 794546867 1 198957451 726431967 1 439223053 994277532 1 90650837 993090160 1 671953809 923054542 1 19081445 986461776 1 745240915 964926521 1 125658453 984984874 1 531910889 770182826 1 616058343 682166869 1 194678913 838472271 1 553055097 896793947 1 107625425 911099616 1 343656576 931417437 1 82470125 464875683 1 196011330 707199847 1 347372485 720513146 1 496218582 690709290 1 192738902 987301985 1 124274780 252365719 1 60224392 571365125 1 334956780 689117316 1 42111450 249473044 1 237285490 937982960 1 732594186 972970209 1 191502993 762552893 1 739679575 937552944 1 164784064 925165031 1 33248889 831449913 1 71063906 770146536 1 13733961 959206106 1 276212958 892303073 1 126127529 160746292 1 353202341 956896485 1 443631141 956471911 1 363886366 808071600 1 231719211 853282971 1 1216259 961577575 1 197049559 926251594 1 101342355 740069481 1 518703241 835294297 1 749924469 877817426 1 14008908 978797282 1 344706376 490159373 1 330461997 883788976 1 457068835 858425550 1 145941160 970937279 1 278311007 607467848 1 197648961 349387733 1 158891630 988527941 1 688115845 704666918 1 128776736 915506099 1 274174784 848737049 1 23809408 958676012 1 135780357 829113983 1 471155106 996128199 1 126496120 935807314 1 12600885 355333363 1 298573672 762529216 1 252284730 919942662 1 102709406 780916288 1 480065163 592490168 1 32960869 605914408 1 198264016 352818423 1 427011326 900936410 1 443755112 985632804 1 176768009 724139220 1 234620668 679403045 1 169921241 756633670 1 42122694 864165227 1 240537764 685741719 1 51506653 953386408 1 34129095 826216726 1 281381402 606184287 1 684145431 701102747 1 105572574 924354018 1 75937814 651890362 1 113230037 548695052 1 17825669 800428128 1 323401471 998629731 1 130657024 788511968 1 102662108 961825440 1 205855246 411582844 1 165372001 672428112 1 309554869 773658021 1 659340343 763662935 1 144687122 767442327 1 144865270 214349386 1 40296278 935202159 1 181566558 503002342 1 95527979 675944586 1 55344898 980717188 1 247369673 658762421 1 268538303 987517001 1 880180313 912304094 1 105310612 745112296 1 297830799 299611450 1 20198509 945963343 1 102721901 756934721 1 163773985 851281285 1 247773610 407081735 1 166966085 723318338 1 297056832 872075391 1 382140430 888942470 1 511651710 910715536 1 164418191 859994208 1 195650802 722328005 1 34974363 959165283 1 42685246 985535439 1 392821724 929431638 1 33887257 985536707 1 159299265 776679920 1 311952237 963766172 1 112236426 931675199 1 81685468 911326580 1 203306267 985776799 1 195550709 301160007 1 89857009 907188989 1 155258230 803582930 1 176355510 599498348 1 45190760 975966280 1 7699548 899300167 1 48738814 898999246 1 66145521 753498992 1 275217181 293214756 1 512037752 879327300 1 18212024 998995358 1 2791932 766278800 1 21564932 256267613 1 85293082 989737993 1 241668507 378385642 1 145681125 864375145 1 797810799 922029946 1 401719700 654659229 1 404240443 879446854 1 324210758 664956347 1 426626194 863904279 1 332428409 459439847 1 483983477 816940328 1 453112483 591278230 1 170376572 591377629 1 13675418 421619678 1 2638118 755746046 1 413510837 827369579 1 22371975 788620776 1 519187474 828879768 1 363015451 984145283 1 56359836 798728838 1 898514398 952546528 1 7608408 991657485 1 281596134 965996646 1 505943410 981562073 1 38495946 214929266 1 625956778 837781272 1 159375489 306844545 1 782208727 895888234 1 759757227 861678109 1 208888040 990767576 1 73269376 762822889 1 183920295 938445435 1 573175523 724691470 1 441766443 979799036 1 117358537 700236532 1 201902208 815388039 1 406960756 951987635 1 85510442 981887408 1 178235029 910359221 1 320586895 700125850 1 121695774 617028584 1 32184391 899892170 1 188908463 591171923 1 368906788 794761473 1 71687011 871846610 1 85414903 960013223 1 28153203 500424440 1 292647520 940968549 1 33970489 983605926 1 99527880 832264335 1 550909702 740792356 1 118836931 251018176 1 295986976 660600095 1 5651883 886830119 1 204560857 914196429 1 297979974 403010894 1 39493854 931256501 1 138010 995909652 1 499269390 587372591 1 323583343 680535711 1 26542577 309951213 1 44652889 552885278 1 719986937 831858556 1 292426116 743569248 1 309104150 783608229 1 124460474 659494259 1 56388621 397009088 1 444278627 960042561 1 538914936 808325620 1 652256015 796613170 1 114205229 173266303 1 205162905 714066728 1 7058587 778419518 1 465107947 761609383 1 178128345 711671184 1 149873125 213539238 1 73031781 383968069 1 52898269 889607587 1 644415527 889001838 1 104614070 458826497 1 130346285 835273150 1 103768236 963028017 1 297763387 784005880 1 98768998 768964887 1 4537418 978890707 1 83685801 566195784 1 359352110 474170547 1 4078121 246542031 1 253727427 584850615 1 788450999 979129149 1 282644678 981815844 1 435195486 985842090 1 136425527 757220101 1 48818551 981085145 1 821415148 877642803 1 480887608 990252435 1 264197623 740979231 1 740079453 837488714 1 514903631 740308068 1 715108681 971028123 1 237305776 989244682 1 323420813 858899892 1 337670598 552738602 1 50749586 976335959 1 72079996 268805281 1 33761448 259553622 1 645131925 877592846 1 288202734 930444112 1 72962198 192543090 1 14735009 868310057 1 107665610 800836109 1 86756193 708388310 1 256298605 433846866 1 75411688 604421727 1 400912690 896711758 1 8754210 726189883 1 183944999 676478366 1 217430705 818225096 1 31020179 89171420 1 50218949 951493221 1 48252456 532243774 1 859729045 933397256 1 89176579 755900940 1 37297049 731626189 1 30820324 912548990 1 48316958 694734932 1 134968597 900479888 1 949700056 978386285 1 132382960 771999159 1 449320674 605013272 1 305150089 789867796 1 297390193 584016247 1 114171946 681258896 1 119693296 147889120 1 45967240 280645758 1 362371821 422918753 1 323266265 885356645 1 15482374 115186965 1 13630450 313598872 1 302696808 561192069 1 34365350 992414203 1 142258024 609581582 1 51292784 217898287 1 136664100 652256122 1 383789128 526602985 1 24203619 869315023 1 439931272 799369732 1 111355155 576549557 1 71378402 780423950 1 172939150 429875098 1 41854542 772714167 1 18191253 903875622 1 35856002 623104841 1 112869283 868027200 1 491152385 578993443 1 305491161 658814852 1 181128124 988396217 1 99236025 936973628 1 585808699 678131328 1 848583090 952526262 1 50581076 59179063 1 357503438 965846687 1 21911224 938314842 1 387203774 843266355 1 553304285 637045748 1 271286835 390841533 1 489656052 990501900 1 28711192 723934275 1 535134687 762562553 1 11178071 995454191 1 245005928 894488038 1 443854612 691374112 1 889334635 935602383 1 38239343 930726767 1 144433498 927675223 1 245131792 271212065 1 272757024 932212157 1 282931117 480785035 1 93282594 419208193 1 403240330 575391212 1 287060259 705076463 1 44808161 970053836 1 126102717 399603281 1 65243309 970002164 1 101860724 995919443 1 189542696 574214434 1 8502400 990467127 1 95581681 901521295 1 785248499 943725221 1 74176829 895529634 1 561333990 714989838 1 247113140 314708431 1 716059660 933932408 1 505927057 832558782 1 9729858 898562392 1 4068248 990693327 1 350611899 404708431 1 187059122 312696479 1 104581193 877478095 1 9181008 970795857 1 610848619 709037798 1 111947046 144999791 1 93043786 990197694 1 7188529 809439485 1 786580277 928706364 1 138130650 943285509 1 220658763 663843242 1 118153024 950084163 1 205296685 411633074 1 107251615 861522449 1 4870984 993891712 1 191635826 510849325 1 83002606 983554085 1 1372751 935407175 1 24238505 856657853 1 323298629 571470548 1 598362458 889978784 1 279917121 806652232 1 65190870 962079728 1 11971268 974241177 1 359499517 986730413 1 745950254 772554443 1 108259932 981718790 1 159077121 901678001 1 202807032 204471896 1 615900354 862394901 1 291214468 909514662 1 67322451 607195083 1 640684118 826582343 1 4684539 727544410 1 432497225 750652517 1 256178933 804849643 1 57845789 101025568 1 148208872 872108805 1 1262071 242471994 1 855790098 943552312 1 301364386 459679468 1 284670197 857096858 1 370192941 989973647 1 51656831 127003542 1 229002963 411184676 1 76665507 558280413 1 76577083 342128110 1 476108426 942595514 1 76186572 339485378 1 367175875 752443906 1 776132980 886909350 1 439447014 739577687 1 252235781 599613127 1 167195815 721095060 1 137899014 962625531 1 287158400 598862249 1 400272009 427486313 1 453193541 512076638 1 279798446 469797701 1 418014500 881613946 1 1711281 949682613 1 43133614 796421201 1 15759298 788944847 1 91351560 980412635 1 122247694 911515377 1 139900522 967114993 1 942225408 988683602 1 181420343 676306464 1 11789914 983024720 1 43090505 762700227 1 1917775 995981423 1 55230826 902465967 1 130305298 930955557 1 136703403 603225449 1 128522387 653246610 1 133835359 776083494 1 405519872 833914811 1 199502742 973300220 1 356684625 726627756 1 130929693 655487142 1 55675086 58007124 1 91848188 253877957 1 205599458 233176892 1 343674746 696425205 1 109711747 163218964 1 609261950 819792857 1 644155043 702472796 1 52661396 620814783 1 21439438 995591288 1 484028311 905394284 1 291066689 843158932 1 13652912 898903308 1 64922642 808397010 1 37527172 823589660 1 1696092 947146790 1 86502099 473214433 1 230445718 879369218 1 10101328 277941753 1 825895580 846813580 1 5155172 990599503 1 169514026 989401268 1 326487177 562407403 1 578167623 854470312 1 349752890 756254901 1 86493386 206321122 1 10534085 999429295 1 49093621 343744945 1 755810204 815771366 1 218321563 433150828 1 144287288 771221750 1 458239769 736987285 1 252765531 523334032 1 43861474 520204584 1 341077306 692026422 1 221112207 989980049 1 194090159 765694945 1 8479249 918262929 1 286119186 460748575 1 101204426 966453541 1 27865978 590218941 1 51623279 985174560 1 727516205 801876081 1 661315465 919083040 1 160614628 991987186 1 247022808 611596970 1 194472778 917728209 1 346244079 882007667 1 363910587 654993932 1 243389009 943389961 1 113545910 217807817 1 208177668 909795733 1 215588032 478574061 1 231997795 575636647 1 50878177 346900642 1 113457024 632964118 1 36817422 691028520 1 448417206 740167159 1 48240764 877992628 1 338343384 705394974 1 39778383 706428217 1 367312917 889908283 1 683787843 778021206 1 311806304 863373475 1 86581310 965858954 1 30275156 358736080 1 88992070 653794394 1 264756358 484712538 1 52170349 839815711 1 90043170 987459897 1 68684684 928125054 1 73026168 904754298 1 508861067 826725716 1 310410851 375119128 1 499903827 701617862 1 690215542 876060918 1 531359012 766908814 1 57464934 137014376 1 86655673 932168347 1 319333954 907164051 1 78679896 750920127 1 65167826 138940042 1 453148787 825974103 1 748401143 823349842 1 97963933 601788539 1 41642499 993859033 1 181170311 600027928 1 42815254 998280499 1 614406289 943217445 1 482387690 994834350 1 35838472 939476118 1 305681188 653706273 1 19806157 889281369 1 545448740 921876727 1 266826484 798918476 1 405835992 929121800 1 29213491 957620090 1 538874582 582727750 1 48009522 501351805 1 190595914 372222521 1 666517002 693995709 1 12401055 959673710 1 421514292 439723082 1 123545428 429191035 1 202354486 238807016 1 67396193 930630510 1 675812900 838895914 1 198237872 631205658 1 207594250 547513892 1 175223999 746320804 1 289680682 954225134 1 777444706 887563676 1 185772201 730990439 1 197737565 801421944 1 657827897 727027312 1 125827034 992418207 1 467783194 720538091 1 30019104 979889323 1 111796483 724010830 1 7586146 887166654 1 499969972 812233207 1 277365354 741317474 1 32586611 934993204 1 593309713 941814605 1 333436364 888964856 1 33505609 915888216 1 175505266 725033357 1 376923799 925442150 1 160932263 878403297 1 386959237 719466364 1 52019312 221640823 1 93669826 841064034 1 6163464 811077463 1 55186272 694655400 1 596367704 857541070 1 12829144 344000533 1 482730119 975788605 1 75363591 605398821 1 84989108 336372475 1 130373006 811373124 1 66530332 690779603 1 629288414 942221497 1 357245378 725602238 1 5891848 242134059 1 50641352 922019537 1 256940160 986054675 1 140993302 994950469 1 190437116 243215238 1 314232929 669631143 1 582024285 932808473 1 70346029 899814614 1 42446701 879056232 1 70556330 277378840 1 78278425 951051006 1 152872607 533333856 1 155991139 742566547 1 254837340 899019963 1 444211016 702266926 1 335681105 410746389 1 177969415 914102934 1 101467811 778477345 1 704364894 949703093 1 789335636 974464081 1 144331791 507161186 1 61164168 117645209 1 335206686 598676034 1 204358188 895530193 1 196785113 526475142 1 123884763 630004509 1 49771024 642931967 1 269678727 285867626 1 215556929 849364179 1 111489005 695468247 1 451547474 792116309 1 34244691 711663599 1 48215019 969779687 1 59189911 759244794 1 342967419 957604310 1 131870754 960234289 1 236373443 355029185 1 297631486 301140213 1 647869413 745374864 1 14621199 206321656 1 242213117 891645814 1 192963417 193595988 1 331322541 353945905 1 52190144 891495880 1 127283446 811678289 1 216383709 722231095 1 321691474 983420022 1 312220905 673433670 1 286229192 315587655 1 71782751 990448384 1 798407286 934593780 1 47317165 486336754 1 140866529 369143495 1 286452246 951392275 1 40838982 610066446 1 40539157 425719320 1 29938290 853454709 1 88480573 956565402 1 65495526 480412491 1 662791314 873315658 1 332511055 821631313 1 173025359 728737201 1 91199797 891432197 1 828766775 932167259 1 564295105 663120506 1 137703488 896662454 1 142714634 270085365 1 89325685 402609527 1 86511402 954946369 1 42042826 963935502 1 447926853 811726198 1 444632315 767978165 1 574559995 863593138 1 151528769 969773782 1 310929715 906165096 1 560439376 979655513 1 645482806 934104586 1 308836063 567877279 1 198267328 228418502 1 224511 960974698 1 427948059 684707638 1 133714751 393250966 1 120446112 934978203 1 526593264 810293879 1 146623232 783656690 1 278053567 933472103 1 35655733 491726769 1 92147997 683796863 1 255455353 910515790 1 72078325 964713057 1 100563122 896723047 1 300452220 658595410 1 245845200 731836650 1 181409733 296831051 1 770931518 888766494 1 560282235 834638424 1 25062490 958704646 1 12707204 111224420 1 295463306 626226709 1 351097936 746941271 1 585075 999725652 1 206505900 815767444 1 724299048 921452376 1 230887263 995053117 1 334875195 558152161 1 335795558 895625228 1 86207956 987070229 1 11650412 986557084 1 343298717 724087027 1 642036095 936467451 1 219430995 683830470 1 206090193 941208239 1 315608825 946183400 1 125329938 446302194 1 71125964 811050107 1 44677123 867678204 1 789949591 919151930 1 31761393 968922933 1 60047017 65840990 1 275180639 670576578 1 351844199 838395632 1 12508246 913623262 1 40069109 861388722 1 454568170 897639859 1 505255011 567662470 1 1850049 961838343 1 320729852 799742569 1 30340726 990980153 1 16451290 998828147 1 29634149 989888291 1 184225275 608197538 1 16159366 990720549 1 54346895 963207341 1 91376002 539386401 1 75160983 559862151 1 342542147 461252550 1 278938 988594338 1 70113223 857318712 1 217152104 904283500 1 91171394 918692801 1 706876474 853274299 1 9740026 789990709 1 765221960 962591390 1 111876045 701613841 1 184195614 497818357 1 101164395 672345706 1 79166290 222220501 1 178998469 786405652 1 599639153 985363059 1 344422476 715137399 1 408171464 799928154 1 107335617 361051637 1 19950982 397416910 1 613935694 684043197 1 48895354 801469650 1 44175850 428916731 1 41632516 772094872 1 130573773 969129940 1 5584258 398935391 1 361442318 452998491 1 239657171 765149801 1 3880042 966188084 1 122341471 944338936 1 403446996 450875680 1 625803431 725309358 1 175813738 601234196 1 9804596 977264223 1 121073164 945136634 1 264796020 876295405 1 125139974 705859782 1 136792271 707706219 1 3112492 828929667 1 363628924 718423265 1 749082801 796262935 1 408329340 906124708 1 17255752 935246629 1 430580149 967870982 1 78294922 538689774 1 198309565 401144980 1 527842155 722700314 1 72655306 802783889 1 319006627 593200292 1 12996505 916430752 1 515935296 880203343 1 413628659 783726983 1 319811746 806534113 1 337029 967999445 1 339718087 910434998 1 399213861 471520396 1 440462341 599402047 1 769120764 876727369 1 137252332 674866329 1 115397112 478493624 1 432213897 825262043 1 522749685 863495650 1 222726132 521737132 1 223462736 790485148 1 583355452 589385444 1 49069516 155484771 1 349771612 572471140 1 259950494 893601564 1 121507705 747990006 1 313529483 526880132 1 335044917 378300975 1 143443115 649779504 1 521209910 934781221 1 18829372 980254238 1 46334626 999679541 1 341503201 843942655 1 93874346 761486085 1 369226284 989078833 1 673914293 741202630 1 5059352 758194713 1 28841803 72958294 1 99757630 933021387 1 204205489 824193634 1 1174939 969819581 1 310008686 746183610 1 6750894 277354919 1 534215516 597971092 1 117174810 126975774 1 117580468 893265207 1 54553353 904975310 1 42892173 337838249 1 20781223 995645080 1 157873628 911516363 1 418631967 560368778 1 234152648 307785322 1 64849116 472380292 1 31888702 809531783 1 65337606 559856769 1 861385329 971005779 1 26078647 737366891 1 29443564 31537597 1 46020597 109249940 1 55690965 861864394 1 252541226 736623958 1 35255244 932074252 1 210162824 646089081 1 140443097 650585759 1 134987423 551613984 1 14042388 797044902 1 26848351 831793949 1 68567441 613667794 1 464617870 869273806 1 592251881 749291631 1 261252252 907173274 1 166800230 920092379 1 434840582 700632401 1 271153152 428905040 1 320291763 692987429 1 725675933 908146116 1 132425454 892332382 1 194407998 294912629 1 417823392 895426148 1 17812533 987938169 1 778339876 829838491 1 295262327 904103778 1 73686106 920989796 1 5707527 994437980 1 414313951 645799701 1 110472770 714345197 1 118712955 960104031 1 566925904 969465688 1 4994602 873480883 1 593046910 948938453 1 41348561 994456109 1 433000258 864809808 1 96473227 370528283 1 312123254 913069727 1 2345278 973300626 1 662570360 793542798 1 413596985 747888988 1 365845789 866276808 1 375437448 783772461 1 69243953 519215304 1 269206853 592668326 1 412301321 547973841 1 21313811 870567446 1 80359685 458519560 1 146269151 232872663 1 67448074 979277092 1 21362502 441911948 1 773059572 995048108 1 279435602 536515994 1 842050057 878186838 1 442053666 527081010 1 43633947 899476916 1 501559222 802324010 1 18458835 895052855 1 72465126 980670961 1 332916630 591719733 1 446642531 910794635 1 199498318 694948700 1 300554809 926699151 1 652510559 942525083 1 131579257 232162764 1 71627884 106604303 1 535224550 903199145 1 383826664 806460778 1 194932993 498677611 1 361241549 946032531 1 116207826 351590747 1 143089916 588744458 1 85023371 896791735 1 61428821 846312539 1 195556900 680872824 1 363974476 821884374 1 894609674 926416006 1 281808777 987920067 1 359200443 914325902 1 40528552 770200879 1 6160090 898156986 1 76840859 668265579 1 104546856 229248223 1 498249543 979354431 1 85244546 963264708 1 864537667 884503743 1 95824670 233513189 1 110526138 866363984 1 402929792 655225647 1 580271585 758675866 1 59622107 952219293 1 563144013 574799701 1 403275225 760974855 1 29244707 521217164 1 130766033 144289568 1 1957017 841830133 1 355370613 555627347 1 427616904 527152451 1 176790110 739270693 1 1156464 883036627 1 252604397 884371663 1 660369084 988128838 1 109339691 129106577 1 160550570 893589531 1 290227196 800996482 1 835188898 925632236 1 689979550 886845942 1 28433361 899601921 1 541208816 972179424 1 144562490 776123834 1 398717334 604834891 1 481842891 998507644 1 222939980 906398951 1 19111136 979639794 1 522106280 627063921 1 207587324 542175561 1 264220099 830499576 1 121244104 644804043 1 469623067 642492597 1 278651603 446636656 1 564242970 899997675 1 89947405 913387343 1 219414065 725475235 1 713251726 899013702 1 85508762 133624706 1 13687022 978358991 1 301575965 936563630 1 461312291 669757941 1 714592870 856937167 1 51366964 994967105 1 268582028 487315661 1 244543443 859605727 1 1612716 965819192 1 191941075 580416794 1 46865669 913301238 1 14918197 981397935 1 495999337 930633428 1 307996247 424672745 1 15907652 563822998 1 97092933 902312804 1 604755444 836452880 1 429159134 950665533 1 448965709 461326453 1 204710218 970595799 1 604842186 868696276 1 481982273 953720866 1 9659502 967626993 1 244711758 359988630 1 586060046 647287751 1 184574883 596004736 1 340852780 604530311 1 113256388 878272436 1 2930761 950290673 1 66686022 782708525 1 580855614 925972673 1 12955254 777155007 1 481623764 823968629 1 163042471 876355103 1 157679172 653480813 1 86798577 972688322 1 96701649 886571464 1 18612780 109563522 1 214201342 809126783 1 738552119 916238468 1 6286465 992006504 1 30763903 702214142 1 45189493 862812913 1 368567872 426846608 1 32107909 455616011 1 151905302 847481724 1 164055158 805492076 1 256906421 263679589 1 73334524 821443286 1 5730664 981627821 1 613216382 868809182 1 571832574 588397380 1 194424316 869627945 1 66162790 382098739 1 25439869 762488997 1 239038899 865788513 1 77810696 874642809 1 22142644 905937460 1 293970621 948937156 1 12203093 991757713 1 44507151 807491058 1 177529622 666851017 1 376877829 911074078 1 11155333 970849401 1 129387664 780175936 1 88469871 528332404 1 199467510 827531342 1 23584857 92981192 1 48616269 880416716 1 653902184 921772384 1 190701100 399309480 1 223579937 974244078 1 121634046 988940364 1 522570827 622200296 1 9269930 868439465 1 374013035 709755541 1 542499785 738786908 1 17698547 992116118 1 641468640 947790949 1 153210499 870491335 1 181140331 895997506 1 393310182 791856460 1 229855457 902317264 1 117341064 975756211 1 103761921 996326187 1 104982540 527023400 1 23482941 529547150 1 160390450 308443679 1 109458925 670611643 1 103884039 874504458 1 204429726 289876428 1 4914797 892946850 1 748222217 911267793 1 224796725 902580964 1 263600432 821758024 1 513502621 847354034 1 327802026 789714209 1 361874893 708203945 1 328034449 816812343 1 546184614 857861483 1 97994698 798579745 1 582842669 741981506 1 101829200 988528024 1 127072948 996057125 1 416344575 998074345 1 113170438 969960424 1 192526219 709444042 1 22919096 688091899 1 405690599 975546516 1 170339658 382161790 1 260974816 811430451 1 71986688 285903253 1 460898702 793173819 1 282109694 533700879 1 145933018 979314269 1 159198882 443751786 1 275519068 801307858 1 566908274 815960480 1 166733780 384583895 1 101869483 183792980 1 177509410 837940490 1 291246097 401499945 1 106863991 563523342 1 329094417 449634536 1 472471451 790896245 1 220740359 880570533 1 146899152 346087201 1 21628478 338589737 1 279239009 831091568 1 351567727 977997310 1 750720851 871707706 1 15087300 746344914 1 64392229 173247132 1 226091744 422129153 1 67919048 972147215 1 527156998 959101929 1 345720393 905589782 1 295497391 553233762 1 58339824 697901802 1 110802548 415842732 1 578714652 868590556 1 47370559 866480064 1 346518304 798007832 1 62962231 999708565 1 51100208 865210155 1 29799130 799117220 1 467369387 574937313 1 233487389 459809538 1 4858441 965822393 1 7393161 978275001 1 180109018 905018611 1 370630883 927152693 1 37046847 928662565 1 8664831 285034107 1 553286849 785919138 1 70628630 998209926 1 47519916 968486289 1 158286195 779249206 1 11645883 677946268 1 6096661 522974971 1 79773755 806842819 1 268425130 476570854 1 177284813 465301052 1 25860847 858997011 1 17314397 391310536 1 21570692 868878188 1 61167145 817427084 1 50700453 968397510 1 359922178 816427955 1 257925592 729142638 1 279815364 757305873 1 175074449 829211331 1 748879674 845753714 1 369883213 911782260 1 253794142 937081048 1 36585808 859554716 1 102767159 350185553 1 111248775 332738516 1 20152333 869747117 1 119170941 932413611 1 9187709 557287148 1 133661720 184181165 1 522242048 833635003 1 26797874 969480693 1 170067619 180558043 1 2211635 366955568 1 189520874 924660889 1 55436979 985680136 1 81908198 551425262 1 303970800 967610446 1 53808155 600246165 1 411352988 998943997 1 353329148 751252182 1 4565654 999820359 1 321693379 614755012 1 747484853 879193692 1 345000220 640759946 1 344977313 680753537 1 454644248 962627277 1 116214810 942891266 1 322975992 795229682 1 169026799 884800984 1 193140569 222093050 1 95439434 890485376 1 132430516 733243367 1 91384484 316350287 1 158348098 877850805 1 24181781 887601700 1 267463393 477173158 1 959613802 986881394 1 5445171 981679062 1 26168632 995188664 1 200483375 889377670 1 208641083 855854488 1 60999427 991326648 1 258639464 332247050 1 212908867 601261658 1 109899875 959972923 1 84995861 984218667 1 42532207 812993779 1 311801471 798190283 1 36023911 489945755 1 13747777 18039662 1 61775095 269564970 1 411495733 737597911 1 66229909 618191480 1 76263730 178039016 1 297418085 634663535 1 133178037 973181850 1 46593375 955228461 1 507468299 707646778 1 12467748 973857874 1 7887322 995163979 1 238733888 670240690 1 86136170 571918704 1 124480039 988736356 1 174066177 990791871 1 19031693 849209260 1 763117321 862036992 1 86240887 809706568 1 222378 386600353 1 50288661 210024084 1 903729360 922795038 1 209955037 961780730 1 147245151 551132159 1 789530787 918453367 1 415904561 664568508 1 371264156 685725638 1 25772084 983921489 1 54915882 850458032 1 486317445 906439481 1 85466555 972527809 1 252564989 521233145 1 114285845 989373349 1 100898009 567323480 1 157815262 952449232 1 730822315 910476876 1 359761183 681004441 1 362123 937588125 1 140507767 768156468 1 48955803 346894109 1 214536405 758272290 1 301325813 996074443 1 17766604 581906931 1 26792017 425694503 1 384156734 635786865 1 9402366 785128766 1 138476405 355478534 1 90977216 108233537 1 56822054 999619539 1 139451782 440470081 1 123198600 609549681 1 19107829 180749269 1 165800661 936404926 1 190245907 299406255 1 40994475 963772047 1 404358115 931955653 1 65010787 707654567 1 397136569 552713969 1 31648997 996478960 1 435498739 889070017 1 8785943 686621626 1 278009812 937955901 1 49264879 729115887 1 170416249 993084830 1 822759478 965114690 1 284870586 938923253 1 340188481 520263709 1 150743325 686017840 1 247794549 866882903 1 158907741 957361489 1 66011420 298189342 1 232775240 815045872 1 38263954 929800683 1 721915495 898616088 1 578323751 849312467 1 271960610 967995122 1 13691484 471109600 1 551248813 824685021 1 195133307 729321053 1 562069382 845895035 1 13851948 967840028 1 134584503 177370196 1 67967081 115709656 1 237578771 973632770 1 339038889 866598966 1 924280967 957549111 1 220474714 965033355 1 3913464 960587380 1 607591716 980965462 1 372836582 701378784 1 313532248 967549201 1 758976901 975027878 1 449799883 456860417 1 163135515 757828556 1 238957375 921735113 1 135686848 816370778 1 68496233 498111208 1 357138423 776072992 1 460135843 526041191 1 322717985 568418557 1 25961636 718855071 1 243437173 532319956 1 649747105 948192264 1 453116323 673977084 1 65119516 966402592 1 233923497 349661694 1 365636575 510619324 1 279709165 889966660 1 643273676 795847074 1 378780502 618230710 1 311111384 999859747 1 89739898 739574265 1 127612268 552479971 1 198169140 632294922 1 616926821 667152966 1 583813211 789576285 1 43610952 90610518 1 140985190 866759736 1 199092 359784324 1 152871902 981464845 1 6149642 981222674 1 222291140 689916214 1 653051121 981773833 1 293850672 542406068 1 89434922 884611893 1 105046335 874308054 1 53135792 556691482 1 91153870 110976634 1 887895943 929050059 1 48768737 983266098 1 634736486 796727200 1 36621183 953466802 1 65143140 998892228 1 72569232 957959772 1 7253423 995954508 1 63154032 902968327 1 152228555 686634240 1 91975766 288304951 1 138849727 735624026 1 473737239 568334015 1 329997631 422646747 1 282997049 619365036 1 9779677 596805140 1 523308354 626752491 1 756329700 827904257 1 700616651 935433246 1 34208558 901181887 1 224394976 853994834 1 518913116 778088176 1 178705538 919744171 1 15982698 981117291 1 93697782 924995403 1 127373970 649289141 1 88573121 327734977 1 204093858 854962080 1 373856599 818281819 1 114576917 967565597 1 8777046 330638842 1 86648765 878597221 1 306221427 567674177 1 895254246 974094969 1 359793369 669397389 1 143170578 880274214 1 32963709 858145365 1 128576469 193174252 1 145865637 331228870 1 356404480 771469359 1 2393345 948738654 1 426178702 884554583 1 562529892 806644335 1 194186596 993615017 1 110581496 445693175 1 312309521 356982788 1 842085854 943846144 1 348891971 946191553 1 163720368 435999267 1 271057390 895806819 1 413591716 969965159 1 307015641 809956378 1 314976691 697945889 1 555798645 967547134 1 136220197 977453344 1 5920689 969814953 1 256566861 843092909 1 56466582 935362935 1 160334865 483824848 1 11707625 664514158 1 148811001 710724733 1 109221815 274609975 1 24504858 678767687 1 163030931 543964934 1 198477651 774560738 1 414998501 854590537 1 399714239 708187763 1 777231674 825235656 1 54272614 720941144 1 9395411 509856766 1 332101677 374949415 1 38669339 971653751 1 274407030 959959911 1 700171678 999843247 1 7427357 354769973 1 101450772 556013907 1 167731 999823096 1 108460476 808218191 1 58201956 740143839 1 174604201 822036522 1 155573544 776633837 1 152881442 672418227 1 27438684 981492048 1 514974283 752207514 1 12517231 864407446 1 18331216 999270688 1 615833308 964091523 1 188378403 837092116 1 533662460 706684138 1 148808021 949629203 1 390657675 687955837 1 379849874 951344104 1 9300657 955172138 1 179216917 705862986 1 421283012 494480869 1 56054688 958872494 1 120581396 191946450 1 112875782 732264871 1 34281528 209729477 1 325986308 739539576 1 380626515 748320720 1 596339131 904194036 1 30973439 774513190 1 473365863 644391561 1 444884647 768565522 1 29199818 865373930 1 13474002 938727009 1 19170243 994064574 1 607380656 954055658 1 293592132 909514491 1 23996665 412355912 1 47475103 905532998 1 424458532 887806755 1 354255208 590517576 1 61721020 788783555 1 329483468 968193962 1 33049296 875553457 1 216927802 888978382 1 119699116 631926187 1 142143783 615624378 1 102663067 871824269 1 410210964 654633676 1 573045955 977412071 1 130105063 808917794 1 81795203 856369483 1 4381917 217393734 1 79133381 977253859 1 201441799 932630853 1 396783254 895705674 1 433721926 908222254 1 493573962 561300559 1 39938444 866863410 1 27836569 600510361 1 273692015 866413016 1 242336888 989799589 1 545410591 879881896 1 390282277 618055794 1 331077417 870999987 1 386392027 839797072 1 421545524 737501942 1 852099 330765481 1 154294862 865624771 1 381519688 963231044 1 181486359 770343865 1 378450692 979210266 1 52152364 626239017 1 11522872 964813411 1 338087090 753392461 1 375824802 870766790 1 136597537 570863640 1 777183 984134218 1 243999702 288994085 1 481309473 978138898 1 63151100 681819628 1 636536360 698491774 1 20955863 618546654 1 348909310 942816690 1 5443155 971425995 1 173163566 714274178 1 261415601 623606926 1 33398511 828286639 1 219896473 439531727 1 99482699 265348861 1 49904874 595581250 1 288791680 939363748 1 465722612 950468333 1 525525961 816536244 1 117978803 866131090 1 3815918 173569914 1 211756517 454462764 1 155032391 893506184 1 644114352 963432127 1 229822513 456373270 1 22028641 302359848 1 237182854 759911476 1 186577025 987894909 1 823392674 932695534 1 292537423 514300195 1 121127313 122946901 1 57759118 736386143 1 24164906 650173888 1 65569885 646075856 1 40352215 948317786 1 111570881 909646339 1 3769409 827421679 1 885677760 894422464 1 24339440 811777045 1 811850617 928620398 1 219388587 736861297 1 140171325 345082444 1 721214084 998763182 1 216210291 673608433 1 421110682 783375599 1 63863181 999491183 1 17922678 894826339 1 151974218 831255306 1 229663782 980341146 1 286971559 974803246 1 537082101 860767879 1 422482325 902991496 1 21085905 670052642 1 340923500 770217993 1 333201868 977689986 1 643929782 713430121 1 38594952 406368678 1 595799914 957092973 1 343631387 967429048 1 115937103 132521077 1 571798416 593647776 1 266255140 350887608 1 329087328 751280109 1 213408701 701182395 1 557198988 957669101 1 231500533 980335879 1 302741902 764957921 1 380790057 410322074 1 271224409 433219190 1 529853472 910177851 1 208461680 671288820 1 262171079 958650523 1 254021765 891104648 1 470740834 993112841 1 304492705 845788183 1 27745072 626527163 1 520311278 675312089 1 2899737 947294013 1 246483528 960768188 1 361352207 407952291 1 95807296 963065633 1 25793247 535902871 1 486606884 797656936 1 721160258 815052934 1 253697879 310808919 1 280988147 996627321 1 77084473 958336665 1 380898104 968615241 1 561028663 667941479 1 645462843 982678017 1 129292859 180977975 1 187866693 734687602 1 742539264 901116202 1 89786826 870618285 1 143343438 201374510 1 86528576 971978920 1 199370166 901922415 1 410583657 630777259 1 163540132 839461701 1 54458232 541127516 1 174450508 635801379 1 455301670 948266121 1 177514034 782495465 1 35063833 542041993 1 76354560 916747535 1 691666477 848291565 1 49211998 870573515 1 8586337 539920102 1 234480447 824875894 1 465341704 711978293 1 113615486 920669153 1 263592165 794926800 1 8110282 603838758 1 702349177 894452669 1 71740276 589903051 1 103780086 579183936 1 444603765 947085714 1 318949025 651007548 1 8687550 227755322 1 67223434 946436752 1 281668974 393180883 1 705068607 789522448 1 90618407 844009676 1 9393987 408330651 1 459035084 688751083 1 14151928 232762862 1 162217851 693867619 1 79075172 919199409 1 522037930 634588924 1 37761321 986934121 1 336387232 679699199 1 547842439 787901843 1 451484509 885821436 1 207775301 743598263 1 441977701 657876253 1 35802859 112652321 1 19684509 758350289 1 500597818 633221181 1 177585725 944477337 1 13406144 930863623 1 74771074 952855858 1 559713455 785803073 1 607036690 649471910 1 119180924 125808287 1 219779921 939144663 1 33747054 957633808 1 208432075 744573657 1 26536370 728784489 1 768037531 882380445 1 211314249 504793814 1 369805879 622626989 1 171127320 894399590 1 368061855 624863480 1 103409308 643106064 1 395868469 553904636 1 578029837 992773980 1 391976198 539754317 1 273602253 558144356 1 408137355 517944076 1 151063678 990154429 1 14031788 846676407 1 103329310 969828890 1 579001711 830433024 1 306951081 572297862 1 472246635 939841000 1 204824188 913298864 1 8469012 907937713 1 299028703 817353985 1 164897793 902065596 1 259265529 767732620 1 418424848 933813557 1 342754287 925780710 1 83704028 630870911 1 40429376 997369406 1 278621542 677905034 1 480631061 957505005 1 68620838 998884181 1 242733293 966491413 1 48274902 171353290 1 208040143 958306777 1 182279186 958964023 1 59030519 898326239 1 705146269 846447413 1 82518496 974023628 1 50443129 603068952 1 532579066 761402475 1 399626172 499024137 1 631604052 901783302 1 40509566 985120703 1 373365276 718610250 1 424409408 712738898 1 12251671 975026868 1 87578924 511004261 1 536132503 956750604 1 3647710 999521707 1 6035776 998351827 1 174200831 574978706 1 103251291 931751125 1 447738398 618007380 1 471294787 719674663 1 12237052 996677318 1 384309327 866021147 1 3756365 944814062 1 372562337 780499196 1 498946795 969265955 1 9201843 999111744 1 23880189 939381189 1 304648177 932506665 1 532731097 935421923 1 2780493 997767999 1 457521872 671561919 1 449001681 880792690 1 191019148 546020747 1 500651390 901814276 1 200659310 760194641 1 189914351 990538840 1 336032490 530960080 1 20221436 264253501 1 540580363 993654453 1 397767615 629619860 1 207563406 910121086 1 51113086 882310816 1 194283578 808936392 1 403186533 499697463 1 29034215 896933810 1 510314957 536315277 1 214991317 711295115 1 18136656 808492883 1 6124695 885953535 1 118955742 193474153 1 535551033 537435909 1 128886995 868388850 1 33905104 611679710 1 179793031 464006562 1 40293686 957719990 1 178791983 721094022 1 171970556 638221482 1 327581116 699137269 1 250503796 551683866 1 580347540 830758027 1 20498308 574144540 1 697398248 974638611 1 111738752 887347533 1 246824953 832359905 1 402286319 787770026 1 311134178 683929590 1 539247859 920421033 1 9167535 932689838 1 389349813 952105958 1 1927839 956781823 1 38587531 550894608 1 447082591 606794802 1 180874758 757415162 1 24415241 383120306 1 226271246 721508778 1 253971822 280815032 1 270396557 616095924 1 124627108 218594862 1 565207184 858296328 1 721209050 882892790 1 132070070 992667212 1 342932233 953657776 1 216402720 760553154 1 36289306 459169036 1 678921981 895529377 1 579699631 647739145 1 645224270 993814015 1 98919321 681444061 1 106093123 930914854 1 152522657 437357161 1 12726501 996897331 1 206913542 266970830 1 282917759 971481991 1 258954728 536651928 1 236504905 380874286 1 162589713 890792461 1 29267080 935547500 1 303184057 332855465 1 287850133 546919696 1 755095838 997310978 1 76379411 849808487 1 45411979 698696702 1 69859360 818841202 1 257199900 518068863 1 26033673 753761152 1 44562123 435896942 1 497526870 597974856 1 250079037 886153940 1 249306422 780877139 1 383753490 811684049 1 87766721 671319434 1 377149332 955930860 1 460066005 612593012 1 632904872 877454143 1 26339430 769054333 1 393603011 503719712 1 332916283 568270600 1 47866141 333866489 1 673875237 825215883 1 300543342 358659128 1 659874464 976075694 1 28010577 73952864 1 112650383 654710106 1 162050230 808889597 1 189568947 842829985 1 303938895 648405402 1 426383412 486645710 1 226819553 657862235 1 594424176 664885258 1 94980403 948127887 1 78192882 976552366 1 148739546 624584456 1 278941121 995878759 1 85624649 716883872 1 276223669 982883263 1 412513841 912040777 1 285203365 687079101 1 80903239 852376863 1 275142815 900991331 1 45498074 939227905 1 214641708 420347657 1 709214651 820427434 1 155833580 949995311 1 196436515 962150902 1 74495535 885148835 1 66589401 185086875 1 710083459 937620437 1 83138851 945423530 1 33389751 472259972 1 36324928 601050539 1 167187502 423008637 1 239432113 956299007 1 689726322 868961849 1 739357871 944705991 1 10395423 888046843 1 806093585 817054884 1 265361031 868155797 1 674897256 958730205 1 37562291 995787247 1 190662233 629180729 1 775720216 915036022 1 22644989 26705216 1 50051184 111293406 1 133132076 736290284 1 567519677 703855787 1 335399715 617744018 1 526108722 922655662 1 571093773 742790648 1 315148021 845118666 1 310913745 437923740 1 132986561 969211637 1 474731591 609257737 1 7483375 990525558 1 73879277 747417205 1 1215809 950855502 1 242052627 960376567 1 831575632 877798486 1 281353754 332010840 1 604444740 929059780 1 423059421 617591834 1 315943684 513357826 1 23297805 556733789 1 55610296 809520743 1 178967495 769389194 1 486712320 544379418 1 433047447 517896821 1 108760279 864241531 1 30240130 911321654 1 86809585 993851215 1 10297633 904488341 1 221981423 561716936 1 50739736 961463982 1 152212668 969018169 1 405373181 410250816 1 126407778 483466598 1 7812661 749450176 1 126084429 917615730 1 147780989 323479952 1 13519782 806308621 1 386343451 628776641 1 160712155 666521989 1 35497218 894150504 1 618606517 952088327 1 513202138 985718823 1 301653975 986685618 1 203292200 671570147 1 9206966 946299301 1 138861104 889217088 1 143319881 963943425 1 268835644 580327680 1 176473725 828036303 1 20287309 985504071 1 94651708 805148685 1 9502240 962862224 1 49633606 844249082 1 298582365 915987286 1 279856112 851009373 1 376834832 940791954 1 113719297 972384165 1 44865738 660742984 1 72453021 738702032 1 150928671 331373258 1 45932560 989908205 1 25458445 893666795 1 206909789 404481342 1 16129270 881959317 1 6522606 970217961 1 5402995 997631492 1 112407999 296666100 1 27593538 591140380 1 5537234 975331566 1 20876316 990447784 1 66350567 729186397 1 166189527 976626387 1 100838497 794173574 1 546880 998055841 1 437188089 716811567 1 494598368 933335350 1 233504101 424407596 1 273046194 857858576 1 128613296 786575083 1 88240509 985338676 1 473743555 777225946 1 753515561 838722061 1 233319897 831055645 1 150350767 858982672 1 228876300 532502853 1 29019898 662024994 1 142428260 727880639 1 18075899 352099385 1 88293882 948665540 1 230786453 926329019 1 31501021 815214977 1 284032402 532022116 1 32072251 978598921 1 717409159 792090104 1 559813313 656012275 1 232735046 847369699 1 176825967 999976437 1 73393757 965467747 1 40085326 240194441 1 29903011 933083746 1 450452511 960782482 1 211352036 632712308 1 207578344 593327389 1 234692466 771469702 1 23182593 963064066 1 109086381 533118979 1 247855139 872403316 1 434419697 782715785 1 498230172 666989711 1 99929072 967211725 1 28697441 617607525 1 50568827 796274976 1 251373822 850440092 1 348619275 545481907 1 740264215 774703537 1 85214434 373386627 1 1830720 939940911 1 457674249 958791637 1 93322938 631860429 1 149918066 988067268 1 222296897 469431004 1 251367973 268086143 1 18951848 878535503 1 133999292 768643948 1 328256088 955435655 1 2682485 818112505 1 40719116 439814050 1 79796309 410895063 1 15146845 732861146 1 485737415 532025263 1 589304802 919279329 1 224724535 921855582 1 83536579 764582137 1 203619549 860520722 1 313881801 663787274 1 180885551 755405996 1 9595733 950635980 1 42323331 923579100 1 112056433 794365537 1 226064859 474856028 1 337049248 858539622 1 272071609 642731559 1 25184776 762086183 1 70360685 239534601 1 12817254 939497531 1 279325382 801059827 1 58585783 944727395 1 605477726 885540276 1 246324950 876599253 1 476417259 875703499 1 408849988 783504824 1 61056925 928279837 1 90788839 436243329 1 527622628 757729336 1 136845566 389510205 1 482426323 992939134 1 22759970 981764502 1 28235303 919725605 1 238772168 851857689 1 818609873 844364704 1 314123815 935074730 1 57000954 63283434 1 298287052 970440227 1 654788760 679175499 1 693009568 936141570 1 228042988 393319737 1 327040101 712428492 1 36928558 374583224 1 363076422 699791755 1 194759888 983786001 1 167652756 943776344 1 38412141 904782351 1 242251991 542414029 1 74274589 926392959 1 393550094 523186765 1 235418209 277528920 1 139722859 991065786 1 50704124 372385978 1 697503933 950607131 1 161579612 267299982 1 358682868 421589149 1 116314745 707516227 1 63753705 496389815 1 64317750 847614315 1 55632065 388318983 1 715875221 832607792 1 23187275 983642417 1 505192449 935406896 1 73444547 553331747 1 24305990 919128032 1 13734311 932044530 1 30351937 970598848 1 493302180 676392743 1 322115317 988208330 1 9877514 926120895 1 4289038 769273614 1 27942221 793672338 1 267047453 740989808 1 13925080 997315389 1 139451840 348421160 1 350311790 979664844 1 174843176 637971874 1 49653460 740198507 1 589482256 648156247 1 319164472 839204807 1 266439741 962298710 1 219494318 844041115 1 823015442 871522520 1 359582723 509340919 1 58920781 437275169 1 151609010 534825652 1 63081226 664545203 1 169732264 922811326 1 42878068 978243360 1 131749687 412476360 1 780012887 834707789 1 93338468 153446941 1 313578271 959911433 1 73202287 989433621 1 43810470 623476084 1 58300670 501058215 1 324522353 910264221 1 441806638 691888193 1 386754828 592572142 1 60811309 415466592 1 146160201 436167845 1 82931058 968583188 1 93378217 829316023 1 556638202 994403005 1 211023090 559978426 1 220352994 872255793 1 8420313 990201638 1 102075323 773518466 1 52472615 985653231 1 261414870 316309290 1 391732045 928018179 1 195970446 966929760 1 23914864 573022957 1 219924536 939794169 1 198200050 463447822 1 717624542 892280134 1 188427923 507331862 1 138039365 312350542 1 307137775 929656302 1 21078241 515629694 1 362042138 632947702 1 5130211 996792233 1 28975023 999283626 1 42073235 462407025 1 129593436 978994627 1 320559451 921308225 1 203019740 545645015 1 191859519 945896031 1 372635713 451052300 1 314586989 958828366 1 284168100 787216518 1 81362635 217872878 1 139046924 856768922 1 43339241 945298641 1 88442268 305774922 1 8910789 781484436 1 320794256 967932417 1 775684223 789119992 1 277586180 325281086 1 7659318 868091240 1 140957229 916878397 1 45331624 225207463 1 315025005 628547698 1 84425865 952166430 1 1913280 988543767 1 658366684 741936931 1 167559038 785892703 1 6307541 994512364 1 811473066 872814592 1 135906989 642232930 1 920115494 966389627 1 527525572 573532887 1 405329581 831846627 1 47587452 76945810 1 171757293 963059737 1 258702584 939207879 1 328084816 911606218 1 165814211 222480996 1 15132368 988068050 1 351678799 672053727 1 236381854 574749090 1 196575638 851493320 1 185458211 318498870 1 332647274 932763795 1 743118241 826743351 1 150530733 768452304 1 116374758 235225618 1 4745570 934845200 1 235691987 365657245 1 309941074 827773113 1 793001564 848681716 1 211531609 930998547 1 154744795 931195725 1 718250101 907060138 1 502430164 584673900 1 7548264 753414423 1 155317473 652108334 1 94076826 951054952 1 50165915 957388396 1 154891036 776351991 1 202591406 768187836 1 258814212 439897333 1 113897711 885535772 1 68098551 983885831 1 24603199 230639587 1 107779194 375716945 1 929005997 994741047 1 897354397 961215212 1 26175104 962941347 1 462932087 814467079 1 325994638 794822629 1 5208627 790378911 1 554178787 880191930 1 331368325 767552220 1 333490671 620629027 1 119632097 970905081 1 31193770 543604831 1 29703277 977863257 1 492711684 583079629 1 63443951 985348171 1 37724451 966460169 1 156407654 811390943 1 33797111 437983872 1 72093935 994018277 1 51223542 916764887 1 93136058 834364316 1 55650103 995948315 1 555668511 860567368 1 30978363 833836572 1 18071645 971939693 1 14680359 999493537 1 67582675 991727852 1 479450089 867317515 1 573720727 809798691 1 96946904 700733414 1 43182358 362586821 1 88414121 170630822 1 73865633 949031981 1 320220995 634539286 1 210770504 438186714 1 155628162 598006301 1 13686953 502737956 1 100359854 392255870 1 726121414 823658869 1 57385455 929455124 1 241914256 651055870 1 540998270 726762317 1 3160366 879020488 1 316724909 932357013 1 730489748 873481228 1 3490897 993235340 1 77992240 724916087 1 234415252 300514482 1 300178513 604061854 1 268011521 981030765 1 550300571 811107877 1 478881411 818914044 1 315275777 594121300 1 188579721 604736353 1 237141948 807089797 1 348035785 925773943 1 486959183 748270554 1 366352072 916620809 1 494728 996390759 1 818367198 894463828 1 370361482 666119126 1 350162923 964587646 1 17047418 992068884 1 10379907 457949764 1 534387455 903425088 1 2907325 892976984 1 158525294 953457143 1 48766417 244366149 1 247187673 783759667 1 321774394 900325000 1 434348065 552631545 1 216942035 996053796 1 224754630 781656527 1 67703289 459007743 1 227548311 992862991 1 255603446 724368389 1 532700709 689946847 1 186141596 905540719 1 346285802 996913604 1 27433908 820163699 1 82197834 787819747 1 111938037 260340867 1 53391746 354474354 1 151946738 965471299 1 2860638 991201452 1 401797896 469598868 1 430941769 510283018 1 132947177 797679752 1 29389406 708988661 1 25368876 754147531 1 340568553 380343597 1 87991874 941415736 1 454918409 758945763 1 77872160 957180161 1 57902129 77651987 1 564511210 684044210 1 29097131 985172562 1 143326933 251677897 1 729580485 827150675 1 228283543 914672138 1 169286564 937600655 1 446558356 565967785 1 413283774 916964612 1 526982344 789039411 1 106495896 578889687 1 184232000 948612640 1 406167619 721408492 1 41673403 568245481 1 546679613 952076502 1 111251907 253849573 1 630146449 822678718 1 164856318 922526782 1 15769583 948842144 1 358215598 893714026 1 103387031 815344961 1 425380554 487882542 1 115988437 497102045 1 54426289 834081449 1 799877649 848550610 1 14992412 381658706 1 53586770 987009710 1 14511744 977854120 1 22780668 975982818 1 447703990 585684307 1 150163918 791848754 1 507167880 754178801 1 561590049 891112332 1 201298995 790837946 1 761845 993124057 1 10353933 791567893 1 101444492 197420793 1 173957983 708051902 1 5038967 965875405 1 70404512 542154985 1 27866674 765475690 1 66198792 898157362 1 263813997 966121560 1 826008111 889736193 1 112857940 763622711 1 293763420 943557506 1 167029930 950872670 1 910606461 990375411 1 160422710 500292647 1 10010829 723705915 1 247834354 911210882 1 124653381 586710325 1 295806363 646190224 1 921621141 941250132 1 147210907 482008274 1 419929173 453661544 1 27328589 965443437 1 33704490 528475779 1 109152303 507081173 1 128783014 738830878 1 213307489 569166292 1 68032688 344443267 1 42557778 899016601 1 116445270 219883279 1 314586438 588335080 1 305605320 985473932 1 188381317 713480081 1 504008979 566220537 1 202994921 334507253 1 5880010 992460426 1 77580609 889285084 1 71265055 623435801 1 418683213 784415922 1 571144825 692522156 1 67469740 378175535 1 34646406 911071253 1 298986911 671377788 1 163132016 460640457 1 158809973 808083683 1 394874188 512643660 1 148440246 915863839 1 233655093 971986967 1 12274100 230963832 1 27469346 890811312 1 103127832 794720153 1 134402650 434428259 1 960417658 963642987 1 260941116 748745912 1 130043830 604461220 1 326218008 609844129 1 171624949 967031418 1 203877860 829590865 1 227742781 689536102 1 96668248 598125046 1 177177542 976519119 1 3129681 715977444 1 23359717 992243659 1 225063867 353382673 1 266948031 589035573 1 260071162 654232783 1 384719851 835640522 1 828484897 895958963 1 114480171 231270083 1 151233935 225194509 1 34378715 734099777 1 129927549 981895040 1 32155890 594003380 1 4401100 847409118 1 764842982 991518549 1 690246848 959046111 1 329413361 449259627 1 313018681 769365416 1 574558144 690938698 1 181488314 250049855 1 245116877 923206179 1 166293773 643247756 1 196338149 989465168 1 682824918 755988548 1 1309652 995221944 1 260245479 942871668 1 303741913 473568887 1 375771463 690260996 1 122697395 818250311 1 519638883 730028471 1 492140299 645513350 1 538013 998409230 1 265535542 944717447 1 212505465 971448538 1 429825201 658362286 1 463166599 711204765 1 105336698 632496502 1 317775012 754176509 1 502660486 658148224 1 65956442 980428821 1 582882247 674116539 1 93283474 263606765 1 128251613 838954874 1 528594571 752830637 1 196815603 682986111 1 930854886 941433354 1 26536393 186657812 1 192661308 838241791 1 258289072 309661846 1 236166532 917341736 1 472138130 982840029 1 315437079 867131892 1 299667064 488593842 1 58388579 402729844 1 337182410 819753746 1 371050805 573803449 1 52162317 186133901 1 130976616 984355516 1 1216483 923180626 1 65547390 312300092 1 169359471 242403211 1 44435331 841119066 1 273866975 970499408 1 81716623 96183634 1 10298877 534647824 1 164338317 507561646 1 33568881 715427539 1 179516153 796376488 1 293354672 899036779 1 62877549 949057101 1 54462639 656777264 1 409691355 983067822 1 172714769 950625039 1 413944768 428966913 1 58114997 519962135 1 434786550 572074471 1 363911383 826529436 1 220257593 731924853 1 192636496 598296380 1 141488442 770641303 1 50256756 847857407 1 50696686 210892073 1 51484490 665816372 1 270680979 383602767 1 9597644 990049613 1 8251670 525330348 1 174053763 585425774 1 399433578 441042414 1 712552945 893022433 1 27613855 922162072 1 246687966 576132874 1 434658555 564727316 1 330469165 607366720 1 212936556 313694206 1 31037486 430358190 1 295348049 403621665 1 1319982 999555715 1 354399582 606364703 1 437924700 795266274 1 519721248 907100936 1 122707333 566521919 1 7492891 760469441 1 226062698 979628379 1 7922542 746476271 1 494892694 993404128 1 307057626 371503921 1 36656356 740723146 1 667694795 744066441 1 29536485 675266261 1 113214324 936380771 1 80773665 984172575 1 282415878 963282012 1 74182946 204369435 1 114244284 419501196 1 178736720 793767653 1 213070762 619920294 1 239129841 746398899 1 630372424 631829836 1 19768147 938822896 1 745113782 995808362 1 36920694 912943834 1 298125035 750462332 1 556445973 743984580 1 59764202 532537831 1 12404234 247713717 1 23899829 998988958 1 261594819 452170125 1 314584211 867183251 1 626458278 639910495 1 28608185 858960899 1 637392620 749849702 1 202226986 222112448 1 108583270 865476230 1 101096643 761291881 1 242101423 612743511 1 3767750 334926545 1 243899023 559093728 1 474558268 747752922 1 284566749 541166799 1 327146222 549913559 1 333345423 518595360 1 43248245 154593435 1 136881379 803447723 1 13560240 533432526 1 196906717 889497666 1 142597642 884657200 1 443941213 963797446 1 175684595 760505854 1 28152282 970400996 1 23394113 167966599 1 46572935 73562510 1 662359888 926507401 1 115826361 722948817 1 738876374 913244165 1 75669339 415719477 1 28278217 969165557 1 547536442 578760052 1 92602755 507878260 1 216149472 272479263 1 12335745 944331164 1 136904520 980471422 1 112059142 250986984 1 45183412 91870874 1 3295759 652012286 1 106124022 504265533 1 176992951 740162618 1 615960990 815203465 1 7393073 722335746 1 132716404 225651322 1 353307162 986179842 1 782580724 928855900 1 132364177 994486366 1 371463523 902970199 1 104688610 311026934 1 47242047 370332422 1 137455893 951246498 1 60665314 226309411 1 357387964 847706751 1 449304818 544474124 1 507695328 892565466 1 125760150 698166098 1 303710958 803368990 1 295822880 624917910 1 237661660 838322347 1 448600765 556046956 1 70534575 710784162 1 75452888 339006832 1 324364433 854201676 1 799937558 915481053 1 25295645 806306083 1 106264678 464820730 1 6608504 868254432 1 544616206 720373894 1 209951754 998721526 1 66318109 972098694 1 40280409 832019794 1 280431278 720416679 1 81014054 378909917 1 207353485 315665454 1 342299681 849793163 1 166095646 844022519 1 669308230 963388179 1 71319960 237492864 1 30286523 332422492 1 515197342 874159710 1 579671543 957817209 1 243984765 843452322 1 819914860 885029853 1 661167550 857204446 1 213149018 935380607 1 467653290 841911805 1 951344467 998613378 1 495423681 710104056 1 599506265 961671165 1 610526546 912352938 1 231675499 842959801 1 96416204 930440811 1 212300897 935422454 1 21500836 983204286 1 550931729 773892353 1 1628693 993313022 1 126587207 939187556 1 158328035 957645588 1 252213082 708162106 1 1752944 736497757 1 129041011 384362949 1 991733002 995286874 1 77125635 915706942 1 2976805 992031083 1 49497931 889239858 1 683774592 760344520 1 424349785 783932713 1 26604920 952982861 1 301507933 766576260 1 90308769 537838394 1 438066154 574020734 1 229212446 966234815 1 29074812 780318685 1 338096250 400215586 1 62324345 536665340 1 694243439 841913253 1 81996994 986663822 1 15979480 985810142 1 612112753 795623036 1 13613596 752771222 1 301007573 787153665 1 204329883 901120529 1 308888350 681027857 1 53690404 947887555 1 17535910 988316715 1 91588874 829578048 1 426639859 553577031 1 623097296 745262810 1 507020640 928722716 1 548919586 912698377 1 505555858 798902984 1 181672284 674579597 1 729610515 774793318 1 361071862 832862976 1 54009353 714663417 1 6217236 852165724 1 222290046 739212939 1 482570981 874199768 1 203028693 754485777 1 467460 305528719 1 222806531 859430958 1 45291719 986265962 1 218805 360777625 1 12056259 978037914 1 135397800 291957771 1 64708672 385763946 1 219821620 808256860 1 295066361 923342889 1 633062299 786058626 1 30412713 264261066 1 17546954 994029815 1 127194314 692111294 1 75767879 985070298 1 303642537 310268870 1 289553568 558222232 1 495983652 551328439 1 1811233 619236434 1 59093414 362317245 1 207804545 921638631 1 2493524 346194884 1 5178969 990788742 1 711664 912005611 1 6361830 664345958 1 481219437 873512965 1 146577179 733405165 1 283429516 999991236 1 725069456 873490344 1 146500232 873239474 1 402690053 550556965 1 878200228 970578517 1 125458025 905932377 1 601699855 872097954 1 119483058 631025933 1 192094700 900643166 1 312603700 830445645 1 295934589 924411640 1 97114325 821051204 1 202922069 740612230 1 17124745 969734806 1 316274079 922805290 1 443532790 999693181 1 21604628 896612487 1 3369762 994758393 1 766641334 915700588 1 470684992 786696615 1 571212 395419004 1 157426041 432433795 1 110255256 499582699 1 471432232 705525406 1 21354551 811127772 1 96921255 939764840 1 273144967 896240722 1 7427547 839111865 1 114587545 759389767 1 78235352 904305894 1 735737980 754275513 1 795844857 799937211 1 755111966 846156178 1 150982806 392918004 1 541109027 908878094 1 196102178 977334762 1 235315026 656787262 1 83286441 130669318 1 402616096 761793053 1 90931953 938431550 1 243940079 916130486 1 641222552 706617534 1 392128943 994266002 1 310603790 934478186 1 279319802 456678200 1 52155418 260992284 1 29364206 986721584 1 223684195 389870155 1 208641247 712521937 1 293636595 917431649 1 70223180 538537144 1 111967015 936171930 1 5948504 794315933 1 366912473 378528013 1 468835424 522685591 1 276050587 812417285 1 32498241 577076704 1 805030143 805992725 1 242181208 961176367 1 199376033 888639771 1 680585366 835232475 1 13235987 973380793 1 698794855 739302181 1 393118151 950453236 1 679992751 797007625 1 508508048 999223658 1 320926900 409269689 1 246559837 853593458 1 239607691 462689251 1 217749580 711801016 1 173356002 491846273 1 482851697 938295929 1 271417445 951759679 1 335500722 821585610 1 19965672 920392283 1 261944063 619539054 1 266938587 722184159 1 89533229 815962791 1 47124281 136597638 1 204681036 820744416 1 83872066 781524421 1 733766250 751009407 1 130765874 139347409 1 12151648 984355894 1 102973115 613147092 1 787660507 882214680 1 51737353 866677889 1 128222188 295039369 1 174562638 888509218 1 307127902 648569326 1 206808631 930360048 1 16369487 874604393 1 68285598 962537580 1 398540766 793454837 1 616617663 778577643 1 180675028 328659169 1 547753114 884063023 1 72719589 737047380 1 3586356 937613883 1 501701463 937659112 1 427589553 535356171 1 116148743 159366834 1 369364908 715935811 1 259356085 465155611 1 3003830 894617128 1 135650647 537741057 1 267576879 716541537 1 132867138 711075822 1 266469721 405481623 1 278714882 730281794 1 279984255 983026039 1 203448310 450767104 1 130479265 962746110 1 813816361 834700425 1 447503166 687228366 1 56311996 980076456 1 400871076 808474768 1 25371988 967070026 1 146770 999907798 1 187666248 849617825 1 846397174 945256775 1 182929114 289477919 1 28848315 628342917 1 394734208 864286541 1 178217609 818445991 1 608020123 869782748 1 70410808 753185494 1 27485717 711891456 1 534777867 968156518 1 251428911 956981514 1 99582239 986574892 1 122327164 649972352 1 218889453 790565285 1 7479134 482109972 1 201713988 470315684 1 260750291 469567021 1 107439111 878721622 1 206554499 746240824 1 13459079 997028393 1 144277780 397747188 1 49082331 976633094 1 914248614 991408949 1 355392021 928800920 1 123656186 896586620 1 345260567 935803598 1 421523243 908729414 1 492813340 662648341 1 461035128 951945427 1 197975385 917863843 1 54930890 902176725 1 435758151 730133673 1 201863743 698225581 1 23186242 928437398 1 392920328 630479681 1 1935778 988647562 1 136246683 758652202 1 433692609 618765005 1 57899389 227462230 1 220473976 324128684 1 253900395 953440441 1 93416552 236512525 1 343200387 729806158 1 88349247 920292028 1 279360853 840855384 1 204235646 880768274 1 332355736 947790991 1 480099823 940318407 1 74502682 295838181 1 3360550 880505339 1 352010176 630960869 1 59896936 545544073 1 18725720 864873387 1 340829444 912428534 1 114810395 887736341 1 268850493 812322327 1 238848660 525527818 1 34269123 733481517 1 614447926 699766456 1 15314588 983742876 1 212534300 283132321 1 60601175 822814986 1 194181909 630305576 1 142064730 322466071 1 93494462 214501500 1 225419778 939200453 1 96524893 886137883 1 166980937 734250155 1 47780628 891714249 1 203613862 836661850 1 130452843 693149902 1 218488311 553755408 1 468882379 986834520 1 391271562 533923208 1 33982317 974455551 1 272109127 779203219 1 263398151 318799437 1 356833683 976303786 1 79120465 286630637 1 674829737 886504876 1 204543114 860039709 1 90732097 514366997 1 60962014 891432036 1 330806245 945443231 1 367552885 736496073 1 28265596 948118046 1 49667890 957261931 1 114329314 851614064 1 293646596 844037293 1 64073651 940191979 1 343424603 718734142 1 7475584 621329361 1 58581460 575336453 1 282044946 717366825 1 263260488 957281878 1 313594698 581885923 1 80608790 826115634 1 169179838 322985195 1 502334090 862252913 1 56738896 767702693 1 2657924 996219592 1 492380954 632123228 1 13734891 704077601 1 62507824 902139480 1 648737464 673514440 1 199556166 865362247 1 31892736 988248564 1 80915071 805045734 1 108400592 962582538 1 34434049 753419089 1 71135425 980538946 1 215779972 800430145 1 15433913 338260730 1 589469355 923635358 1 544873662 731974119 1 14881661 993862445 1 519217476 712774376 1 201595625 675374772 1 585691903 761806121 1 362938723 697924477 1 667167466 697396517 1 107862235 336111323 1 19503096 952983993 1 288770278 945679602 1 854619560 953612823 1 365741547 803689006 1 447565336 788498990 1 66353508 831592908 1 273239060 866397485 1 527332417 636662717 1 637838606 756588013 1 216192325 451884741 1 78499414 473231954 1 250654530 336634206 1 186805856 889190713 1 118655609 484797101 1 745971003 779661020 1 718879615 792983550 1 444507160 972558854 1 681330564 843235259 1 4127298 992124660 1 75122504 896586972 1 169230663 846318113 1 542769755 964832267 1 135991546 146233728 1 56628744 928153686 1 728329538 903035004 1 68500996 461077965 1 172671915 757189078 1 810420046 880431022 1 359708138 953206442 1 61599945 979767333 1 64092030 994773663 1 40641184 238193934 1 695166595 975203781 1 313040711 358657864 1 448607160 483668177 1 438041409 917802479 1 120107832 928902217 1 148288803 460044928 1 33943628 843230195 1 5117119 899871471 1 387848218 866055581 1 1822564 693038420 1 1920772 999954574 1 386034248 620522749 1 97014922 883736985 1 508906741 942760807 1 164350574 763793222 1 120881124 946253808 1 467610968 943979597 1 524160922 938625066 1 247401403 973663155 1 425844517 441799491 1 359202124 768890635 1 650778451 795993130 1 291489912 969040763 1 264617167 303082891 1 3114056 476396606 1 306327994 522213066 1 4107686 993474497 1 82798276 359880033 1 2072450 422441096 1 211797522 878284339 1 585523643 913424415 1 288694330 882763795 1 611287187 782194088 1 24537698 995858441 1 132709560 978130211 1 414114479 565296272 1 476054423 664440869 1 318163247 772508464 1 55012135 902859428 1 42703179 953910141 1 769781990 793568802 1 39953052 998103792 1 870325247 949013550 1 445280220 520376518 1 734438802 923805369 1 405959502 780046846 1 393181543 940180216 1 470599873 969267293 1 146123786 927266571 1 148313961 934772437 1 912326988 995173625 1 5888126 981082750 1 326502297 452563844 1 828174702 916324822 1 2547338 906117111 1 423007812 717523952 1 243068672 892256819 1 259612780 466530617 1 267656804 998412555 1 18680502 241095313 1 224129949 897429091 1 21063583 86819930 1 29761377 835853330 1 398248704 922123330 1 459350083 994225580 1 15010149 551179817 1 376926413 697647478 1 105388927 302075094 1 195809742 538916654 1 185256053 971268355 1 59112692 592927811 1 51009118 849396114 1 119388207 712587143 1 4885328 704019730 1 249791127 875440673 1 84190350 636330523 1 348469787 991809531 1 53470073 938890247 1 145687966 660938036 1 557768814 671675583 1 631566005 943611919 1 436490333 952183632 1 193853227 896489461 1 259231715 991350108 1 14794627 288972552 1 159793409 600239167 1 334000895 694134848 1 42924356 753787309 1 93078162 808199986 1 311627691 757951659 1 96158637 789171200 1 307599569 800643577 1 32544934 593030226 1 399315676 715407453 1 430644303 631946650 1 16304054 859291869 1 89432197 934508442 1 158921267 753062028 1 15649667 739257887 1 35949250 985802245 1 440328408 937136165 1 167843978 545820327 1 499968229 863540213 1 51672858 889361087 1 468201824 976135792 1 158879733 590588312 1 10270270 987994991 1 307043002 683060973 1 751518573 879872270 1 425350763 829882411 1 79652218 627899699 1 117982537 648888703 1 132598342 715693398 1 317522319 802395908 1 82489460 948679114 1 100560243 391906068 1 460344212 731985951 1 124616246 896267789 1 122279454 927699142 1 192824585 553891649 1 522869044 670160089 1 278751933 926525850 1 410349550 945813755 1 42701882 115928001 1 321582806 833555165 1 251760296 621137384 1 901896938 933060506 1 124350859 784710930 1 76241078 636956429 1 159401818 925217778 1 221713949 525776380 1 364797375 551080915 1 252331876 977441206 1 11221675 999526264 1 556787037 858384878 1 27195075 914176881 1 501487910 520845288 1 127135253 379480271 1 605838203 995484274 1 78203515 948398079 1 155675256 724002680 1 124571532 912998393 1 528541848 803385391 1 197664447 536909707 1 346766452 550632803 1 73814234 281631346 1 141205798 797302308 1 85741254 891044249 1 63169220 906257090 1 237730121 988133988 1 439326746 989590780 1 157140220 881006438 1 318105612 588422867 1 706615487 930192684 1 419745709 987859930 1 233607848 934029296 1 332096351 753321169 1 58009133 554177201 1 204265431 869021737 1 306581180 661193494 1 551826832 982959491 1 10929828 794850050 1 288534886 354913181 1 655467270 772241898 1 47678017 987225124 1 127343874 882084432 1 132280792 843233486 1 192551362 427986405 1 208034114 607671431 1 545050743 899896259 1 430836669 660564057 1 401747954 958137486 1 666169661 875803336 1 19095478 442404683 1 33243419 827424768 1 26287193 841111069 1 455213071 614656485 1 380831710 559544231 1 144265976 905064686 1 174781864 609817409 1 121067213 922598066 1 454489573 926868966 1 535980866 904166487 1 626317900 795585156 1 443681430 936350362 1 192306786 435463506 1 13030283 46416717 1 234460065 906995294 1 167735056 952416019 1 138139067 520231210 1 5523558 706484895 1 390065649 429292583 1 255374779 959328100 1 319707861 500679287 1 170071200 863532831 1 195351958 809354119 1 377973117 746496825 1 28525007 974656111 1 42052754 614108958 1 25835796 673253870 1 206363864 976651894 1 142563301 918147381 1 12997065 991978931 1 73069657 310597224 1 83805521 644558436 1 161037023 815197389 1 16390319 938301354 1 328001552 641442845 1 9601802 990104132 1 215875316 887541656 1 249176614 845301918 1 5898761 984526270 1 731315368 916439466 1 169567236 914486022 1 567663760 858460540 1 608279061 751932253 1 8645971 990445486 1 199801670 973970191 1 619790881 989074700 1 5206171 969492051 1 853922492 858535428 1 807747654 853023007 1 82675083 358567922 1 206312052 300722457 1 199753794 332342709 1 205374628 889997866 1 85673542 803129343 1 2774993 952918290 1 266051559 842298708 1 204583356 805750933 1 169476509 406690807 1 741517460 938337073 1 50697623 461196981 1 52143054 985647777 1 22048256 561962572 1 103608172 875606850 1 587460203 657864321 1 61084930 163554588 1 162925699 976141087 1 153790899 289203019 1 255061347 346493925 1 126478459 976272781 1 740172023 817534272 1 580405894 985177503 1 133994404 924856814 1 94873166 602533625 1 479824861 929193318 1 2637864 991630478 1 30055347 222218045 1 491253004 618918980 1 143667582 501236285 1 499420809 942280467 1 306267682 570784867 1 243318447 502373223 1 41864033 832273558 1 521501413 660064979 1 50699121 982211164 1 9583535 943010470 1 498290190 863165253 1 326778412 349236514 1 51199211 145117458 1 29983990 744270041 1 158648403 951694641 1 87210731 507121769 1 262361621 907788775 1 69104165 927817764 1 259903132 738140654 1 271898068 922584148 1 64896193 954641647 1 65890260 344927149 1 236146637 987429010 1 148207877 975103901 1 58246011 851091635 1 170674653 704777705 1 617782323 642550481 1 172645951 934303954 1 608905422 826777452 1 474356079 558554424 1 207194234 571938194 1 376430973 671135855 1 201773101 857513444 1 36646469 827370900 1 57708104 739108611 1 451533211 785041958 1 107650110 200710452 1 389311063 999038426 1 308789935 458929441 1 151432718 444232889 1 456905017 726659256 1 95007722 963041221 1 705380854 825353758 1 197548379 940871481 1 579741893 898433537 1 325500378 737680239 1 65401844 763908130 1 42295345 866593250 1 153845773 634769690 1 76984525 756287396 1 199774985 697598487 1 96197167 479386496 1 452570534 673875979 1 165650046 965539257 1 61729890 659325447 1 258420292 699626359 1 187399601 648017830 1 66916426 894861053 1 481768876 540562395 1 128378714 369537746 1 144588175 818180309 1 11242589 461468245 1 849415810 941028567 1 100221853 972362719 1 254852355 875911845 1 299686129 651415848 1 28608428 947916439 1 36012217 985446716 1 180768794 723250408 1 86388295 485357844 1 197765715 782552057 1 19071427 776144320 1 67719208 708870244 1 379005767 524177350 1 514492549 898507817 1 50324072 958868706 1 803666299 930295519 1 18408057 608818980 1 15157614 89970970 1 225423508 890199506 1 10746884 920207246 1 268274001 839693603 1 765060914 941594216 1 271746318 783379463 1 304661835 854023400 1 640040074 797071731 1 353827432 777941741 1 62140397 794014647 1 216450919 969558578 1 202935260 640564304 1 98902342 823545961 1 219736279 804448414 1 234950326 415174076 1 157658451 502313703 1 10871228 963085905 1 16795165 949334950 1 287052820 885451687 1 228504396 259041258 1 245748089 695830894 1 143168817 471616512 1 138021795 936808463 1 120788058 751692316 1 651400105 958373226 1 608739692 749768276 1 38990103 944111934 1 61187368 999595417 1 460764047 832659980 1 228278768 310925659 1 321170386 558100166 1 237278339 647614644 1 114285949 278057892 1 734664371 849805348 1 942937218 968458992 1 221019041 992450215 1 16286976 835960955 1 78273763 673682250 1 64749902 761284072 1 114956884 345837750 1 39947482 991676400 1 374365569 393612394 1 32058945 977894854 1 150878636 861756274 1 49934386 815397012 1 152550565 949885145 1 14898615 974883605 1 85042106 821737321 1 21675448 751282780 1 1838892 642359394 1 217294522 592917195 1 753961881 882361606 1 94147786 998225182 1 253095898 903861742 1 248865516 727988172 1 156780757 922608294 1 110005687 555378352 1 71399755 394052024 1 193507632 624265778 1 199004236 831340043 1 152949110 714786879 1 113133532 997744335 1 261326213 732522670 1 41875590 742674597 1 26508847 854171928 1 13286927 993215637 1 396908 999396095 1 34702054 649592134 1 192448627 816252256 1 233859103 631554577 1 93105307 966388646 1 107927895 958935559 1 326160371 406181537 1 161085608 410991516 1 171975338 662860540 1 13562035 929020068 1 425036117 505294873 1 111866576 501057855 1 6776920 972789126 1 196752308 620016967 1 207420179 834765163 1 57876429 980383989 1 88524680 848696815 1 46889922 924435613 1 101371016 878658493 1 154673762 446913198 1 18642822 888109166 1 164425522 950685957 1 36094867 989780817 1 83748694 758716907 1 90900005 204342725 1 48915861 999549018 1 368355760 771824116 1 203568248 534605763 1 58758085 952188548 1 222263675 529836924 1 44286103 466592720 1 12922995 573967779 1 357440583 870449263 1 515683100 772238317 1 340525588 752076806 1 410576245 905620710 1 3126182 850372588 1 183804027 965778176 1 513347362 869091564 1 607458432 628686527 1 63612410 736023446 1 708534521 934095188 1 580072796 789088039 1 293854372 642337882 1 648219640 946663841 1 130944346 701705565 1 427652801 632276780 1 283123453 823349636 1 2483418 989618227 1 120766686 500545362 1 181372428 931523956 1 556023591 705310581 1 620087160 749119637 1 150745468 878114596 1 301640389 874345991 1 315240944 849687556 1 106254434 986425904 1 171596735 571779191 1 284144695 811316352 1 427601888 929493863 1 139819090 965226859 1 96838769 648814836 1 481427467 790114191 1 305711903 697913858 1 841943470 909214125 1 32718017 903307744 1 295030610 844430101 1 461847519 986720790 1 18153713 778240945 1 89369594 909122305 1 257494302 481104158 1 126015134 512958361 1 24906017 631714484 1 111280161 912401095 1 492022309 701328154 1 220757980 883296634 1 227248155 989161413 1 283719738 622862099 1 227240906 962986048 1 193482614 993256972 1 222574212 658414344 1 114771248 895024782 1 357551021 962153720 1 243297923 381366855 1 192894097 703011521 1 550648244 974496029 1 394357747 927417998 1 420480608 606336185 1 76032994 789863482 1 170355125 264515921 1 189527296 402294723 1 136677015 732165585 1 107957184 936554833 1 384769944 759722735 1 322617878 877913278 1 149006990 721481824 1 130281510 821496989 1 275345249 874434786 1 154948106 731038194 1 346684764 931575264 1 402970510 821672198 1 158888259 859854391 1 334685932 481757570 1 32447916 158643940 1 66229968 745752464 1 295901769 363226558 1 357939993 932589258 1 37488078 959251431 1 329765701 890509094 1 617681295 967265744 1 45944735 777293680 1 62808084 543294841 1 287549697 829720475 1 11550253 988423408 1 777859596 817583486 1 152334326 724330923 1 614732954 683623601 1 140662550 801640101 1 282243231 759125007 1 68912812 594817121 1 41812770 956936620 1 78006178 970753029 1 203005185 357677964 1 15484688 867310789 1 36639342 991573292 1 120508194 849881155 1 780833781 807480811 1 539818026 680648733 1 2063006 998992451 1 1300651 825463081 1 249215975 732404734 1 131565084 176762377 1 326821623 640708113 1 611591947 898110083 1 207454492 594006203 1 434457057 638954015 1 35130690 401681041 1 460633771 708771769 1 301489433 831646450 1 22372111 252287280 1 15450845 972588651 1 373954875 816042186 1 49985890 945739335 1 505035356 543699134 1 220838694 454036873 1 641411638 746200671 1 208591627 873180314 1 114003037 961697896 1 93021895 706106048 1 290997062 466313655 1 63009167 997493083 1 116511068 892886779 1 209770967 990673053 1 56469199 850578151 1 8435284 905774391 1 49915379 938080810 1 107661515 812821583 1 610096726 993397018 1 37222970 417342250 1 30849633 934314623 1 28171642 862759363 1 286078361 511585748 1 281760487 924016156 1 360278139 405798885 1 106234654 229105625 1 28995410 718598935 1 266016604 587064635 1 211134467 223025498 1 162495553 378601984 1 200470896 808425997 1 403757033 460677189 1 184796240 973796585 1 565818209 971419648 1 72077248 900594155 1 507188479 603255924 1 909810802 953130952 1 11350283 942460051 1 195476655 962514413 1 110588907 989659420 1 263384190 596441381 1 147778797 917323020 1 12293823 782395835 1 44028606 623590362 1 51893676 594518415 1 142840845 461689733 1 205998728 648223244 1 3245276 99790020 1 456418842 477530150 1 106328871 870787325 1 373251602 566029582 1 7659649 217743379 1 219784308 761814542 1 134095287 944628532 1 6638873 996853751 1 191709650 806157154 1 479234465 576220753 1 223714232 370762892 1 89183394 576901185 1 129529033 925105648 1 219196788 959616099 1 5613172 982688454 1 73608321 989073173 1 354846563 897663613 1 31098650 698464979 1 556344619 758200418 1 669581677 990232022 1 1015413 994114343 1 22078935 817324338 1 426654341 817683288 1 505080152 958727936 1 337276598 988570561 1 672170232 769274852 1 437692816 555435397 1 581584407 755264591 1 833082442 925094267 1 75706671 197820695 1 15762155 966487806 1 74504311 883550345 1 134591197 958855512 1 150980506 303412119 1 104419742 710757138 1 20385944 968742089 1 32309773 947506519 1 215953035 947687251 1 152606562 985102663 1 521617773 655879939 1 285702387 290669643 1 18895117 564601268 1 612636909 696804217 1 71808940 718588885 1 173503451 950568765 1 367395496 898980909 1 310180177 383232918 1 169179712 713562412 1 635926090 989876847 1 6285893 188690171 1 430032522 787327691 1 57366879 347247617 1 503529546 592114374 1 182397040 938295360 1 211826361 446590983 1 485800475 967664524 1 551611892 767013752 1 115600901 720577998 1 16952831 961167683 1 48047965 133519245 1 382611933 626517074 1 1698832 977531310 1 202014769 665815344 1 258372110 927596711 1 405576666 913095719 1 147851320 851207769 1 76574921 563134262 1 38101836 563801174 1 66699912 957898143 1 38548472 261191525 1 400606818 964985573 1 164982575 712137323 1 13348153 172410026 1 57127963 158826671 1 22628585 563742537 1 12204253 636903468 1 643541367 677488456 1 221811415 961294304 1 364593036 905774881 1 75409507 622579332 1 129928895 376184328 1 314215090 322372907 1 237522592 641142758 1 102384832 995050400 1 647805587 889742508 1 87304667 650419310 1 41400738 930111623 1 337818330 495823981 1 189956641 331459803 1 140973663 778171581 1 740503732 877234910 1 158885284 916979467 1 552160374 840207549 1 129503949 648702889 1 121998191 882919984 1 1044906 981476597 1 414972569 528709535 1 403062915 810731874 1 67009386 726036522 1 21895592 926023454 1 274919696 545880067 1 72259658 596842188 1 663983877 985461417 1 86278953 537832950 1 264402848 684495062 1 212631142 996119710 1 235641865 964417019 1 68429744 949272507 1 319855976 868740955 1 488617216 666945756 1 33683668 993205108 1 143410422 793136196 1 71180167 803251262 1 425992790 976721758 1 232058153 938022039 1 96178353 771815275 1 75276022 947644945 1 237393260 978637932 1 32302824 198278355 1 488756564 716359791 1 554251282 953670573 1 305143352 382646035 1 200974465 930834004 1 57508236 106720830 1 31127892 907081466 1 231989259 773406810 1 510865815 689546853 1 258557985 646755449 1 88301359 979842828 1 121671173 715234953 1 244928693 821606477 1 190437614 919288454 1 278001462 610232665 1 64672814 662884353 1 17740992 998801252 1 39353010 988195186 1 82898801 354701239 1 437387590 755095474 1 57784165 527503263 1 141164999 346941681 1 197502166 865890995 1 75816121 93232126 1 650968676 657102800 1 161679794 999564190 1 554823400 681473348 1 16352039 446801736 1 11338327 379214366 1 14069443 970012411 1 11036029 274056546 1 144708902 837775595 1 286579772 639908408 1 34291008 540289182 1 107331187 138986013 1 606392453 616138899 1 481485712 891473432 1 658400651 977183101 1 28174981 942389828 1 575945197 659039058 1 508116637 582261860 1 776717987 951698866 1 89055221 237470155 1 22602607 992729771 1 665144968 817310053 1 197803299 794509984 1 556336154 649209828 1 579552414 612074099 1 81563512 837098909 1 252770188 441728118 1 110554161 441223230 1 111748238 997385943 1 36100678 871724022 1 438029145 991497527 1 264987412 558060413 1 588279123 958841540 1 429866647 938220640 1 104074196 729672093 1 573654094 935833550 1 14397851 968522367 1 41814991 998662799 1 717501924 840447480 1 5506405 773957984 1 84469019 591520933 1 391377237 914334028 1 61609268 743785865 1 412486581 638591982 1 26159314 968587141 1 336705203 863970504 1 166846332 342392009 1 543991221 898761586 1 656221998 969856945 1 10608851 933535964 1 85623477 994791979 1 96819666 922085202 1 174353669 965132568 1 306221896 817366324 1 7223754 995623628 1 30624673 905648661 1 137396086 562751047 1 109227779 436766314 1 215812503 582151246 1 565234938 946925410 1 287764570 717804111 1 32831202 941538970 1 138320013 908705905 1 139483432 693448431 1 7797736 607303257 1 683253608 858310904 1 35525936 625676967 1 61643412 166330002 1 70090722 923190560 1 529747196 840853162 1 159151761 485837496 1 143596492 643529276 1 408702783 570225030 1 54580972 978163631 1 396587496 526662886 1 354034510 798840201 1 351689070 897914899 1 41574743 840861631 1 797985913 933860136 1 2665280 997102596 1 52541307 982290293 1 1544071 235061792 1 26228721 786367397 1 881100506 974009685 1 385136696 854486312 1 80713273 697661282 1 1691360 940677299 1 32039497 973127981 1 299819640 825444867 1 318792446 823075914 1 631186291 860620708 1 229616759 726203536 1 421589750 546654912 1 597106816 889166170 1 345674810 921259266 1 507235044 530518543 1 281037201 957877805 1 66083019 457107963 1 238264793 436251547 1 329201150 993559068 1 152211189 957954364 1 426549278 996770992 1 250073529 939653637 1 18925679 933294166 1 9346267 962610192 1 274308223 647863477 1 786762037 904436155 1 220511368 966956331 1 26976261 288227287 1 62259557 258685499 1 136616316 217578252 1 102128491 945164638 1 44664914 881138036 1 81094269 694279257 1 4337628 412562579 1 447596312 758554579 1 53992486 992313834 1 200214034 800471548 1 388692899 569245716 1 175994817 461708361 1 271186962 958608215 1 48083803 405863215 1 536102339 952963569 1 880977531 913115545 1 469784127 852502794 1 133361690 968820920 1 65582314 938751215 1 161913742 666615102 1 196867583 672474467 1 9976042 164523407 1 115010784 984340001 1 802271291 898247402 1 254422443 654562668 1 587171283 871192347 1 163530588 950711455 1 57587861 853885203 1 621228315 957172332 1 58670531 960463681 1 131448247 853451882 1 660103143 819514402 1 209211147 832375546 1 905383503 968588288 1 157745930 919594585 1 5297889 835462933 1 873465668 946224530 1 78181667 802898995 1 504282302 862736045 1 329155135 901072220 1 151587095 884347775 1 601138335 675459243 1 185113003 923428530 1 59693227 897713543 1 200698307 918785169 1 100106937 144247202 1 126257673 903272202 1 345969661 742257490 1 28711344 805037455 1 451699918 765364037 1 498132004 951327972 1 312720307 881011828 1 2915062 975559070 1 137996154 706334294 1 96421694 922535911 1 443688309 921156617 1 193290942 673465346 1 560281866 629181366 1 161406897 776710122 1 43242548 655511112 1 481749817 577399369 1 436138227 967859458 1 28496737 904518782 1 701034471 833677177 1 376418203 822117870 1 235085369 940713595 1 566611574 814201357 1 263537905 943955575 1 468687135 832991176 1 191303807 898037143 1 12756334 726959749 1 71750719 990524936 1 11891457 750687735 1 139257061 912441427 1 507168166 555044516 1 39183979 326366131 1 405560010 653615044 1 80415050 892027230 1 3813647 917157750 1 462124166 560082340 1 534528442 945248339 1 45665075 976783014 1 469831396 978394183 1 115757360 983531903 1 68897068 389946575 1 16272167 876417122 1 8248521 998196878 1 118343817 929767357 1 437422206 511713153 1 443086592 924592531 1 487326721 985338862 1 26632437 402637270 1 74507069 931748051 1 318874944 498004301 1 128265826 292469325 1 210816753 300819754 1 25762083 913994810 1 271120672 778337259 1 338841822 679226261 1 477177855 931694946 1 93131932 985252578 1 246064011 716531456 1 153320135 323208573 1 89121993 589112341 1 726623205 805228839 1 157064968 598499445 1 314082115 670703428 1 347894938 702391940 1 264287200 857128619 1 38275324 281959579 1 248231897 665598028 1 164757700 667561140 1 270383930 427091784 1 258696574 873865042 1 7793165 993346461 1 772883807 918139502 1 48854888 867808661 1 952403039 964197291 1 221715300 978330861 1 70577628 219558692 1 352710032 483745831 1 546798769 811407602 1 306858223 875367865 1 218295975 970869552 1 208913328 987202282 1 397604946 705175289 1 7563674 987942505 1 223018424 472692535 1 4177746 960084363 1 268779547 738985826 1 500922785 630815902 1 168252114 231662809 1 3450610 944299009 1 547084059 818445553 1 673302868 879713559 1 389888177 957373364 1 637730207 771892800 1 168393990 591906504 1 352505178 934521778 1 728018886 821166385 1 280476368 734466645 1 160125365 945397020 1 489223101 562250948 1 169507997 709152824 1 16503281 721660862 1 5278243 218857892 1 24524083 101524268 1 121679268 453865824 1 455784 625150792 1 424863127 986902495 1 685386926 758516660 1 262617785 581446673 1 47981664 784032564 1 444581528 862087473 1 845313497 973134923 1 238529094 773768225 1 52028559 482812585 1 423786176 851167528 1 75289418 239595134 1 685896 997543070 1 193927075 601890395 1 64610240 907151843 1 330359395 652382394 1 17837379 205786283 1 142041887 778527594 1 540249909 954261921 1 15754290 705487896 1 61900275 939087660 1 51887650 968010199 1 162672432 597189809 1 713418522 941763065 1 193479987 315037968 1 141604253 378408575 1 542164720 671941369 1 217452384 972920448 1 38010639 83022065 1 164827400 948050957 1 358382008 806321997 1 554256708 892297734 1 97460138 523036550 1 506713472 876912281 1 47794819 761797523 1 303756132 945364356 1 41364430 995032892 1 173792155 539651009 1 303280138 611894737 1 40733840 976184099 1 691417340 714463208 1 1700797 999251994 1 600821417 835491716 1 574626983 952795068 1 234515273 601205954 1 68835453 836361591 1 186307627 830854818 1 856959930 935846523 1 546265268 971335980 1 626061557 949125559 1 410060944 624278186 1 696833875 963422297 1 173280480 828780768 1 301536960 452390916 1 296055112 977113111 1 522542320 734939465 1 133931911 658815531 1 10378679 886179693 1 291009548 832475870 1 60730974 773200977 1 217968722 373440380 1 188727604 968241874 1 435919442 915830197 1 10062677 910422950 1 98123276 893491316 1 57854087 697729691 1 270401732 658452711 1 655219040 880565017 1 309499199 781943777 1 396847665 486178270 1 291482261 463698549 1 106009761 259496854 1 515779787 713659627 1 127704514 856517306 1 29748822 962627663 1 26838486 934493592 1 641751988 867775165 1 10660909 169064682 1 140053902 968605160 1 137308163 953395950 1 128356894 208902867 1 149460839 665307597 1 437176534 720028413 1 85180587 955464292 1 90514963 973809434 1 603400796 901664794 1 68744075 222242037 1 379268657 607171582 1 14563453 959343948 1 762360658 922788589 1 641610682 888743487 1 50193968 723541199 1 167957602 549685142 1 131781084 200000436 1 849577 999920473 1 83040581 868143435 1 30152765 970217002 1 750417873 823660088 1 180067397 634429263 1 164766471 779619625 1 768877589 991175975 1 518795163 764601050 1 29983194 146100603 1 412442981 713889900 1 21599308 844954292 1 140975166 458626908 1 581931285 601530952 1 462226028 952583586 1 44714831 954790715 1 48207280 847354508 1 68780705 632348022 1 221309228 424852714 1 304322219 740229021 1 916769625 962797475 1 131634530 843063421 1 479732789 882109429 1 79122266 966165577 1 17518983 993747304 1 172765992 179033694 1 244861833 555546875 1 28298372 853572893 1 496933771 758678029 1 59214797 716950002 1 115663132 940961552 1 681432011 949555400 1 57608458 410444919 1 3198860 991670830 1 662101543 790959465 1 280555326 451606052 1 252039612 939939850 1 157244710 416101119 1 100173889 949679903 1 594166866 897073387 1 267925656 912996196 1 364480430 892633147 1 357385443 994819973 1 315216939 980648645 1 229073645 886355565 1 73001078 607593461 1 49732632 624627331 1 148143426 872894289 1 27228168 781410910 1 369323081 622899559 1 665188541 941440377 1 467740536 669432471 1 152603038 662137722 1 317828022 614550793 1 152041705 660659460 1 22182731 164459170 1 635617601 705016914 1 12053543 432141997 1 163843685 289808165 1 443660336 608351992 1 199847855 547127110 1 717534998 936619884 1 600048900 623266404 1 94821308 733837089 1 333086104 798229835 1 187610579 765611981 1 101553395 827653239 1 701893145 960323474 1 345330249 879448161 1 846853022 879326521 1 282417505 813440380 1 238483585 656195774 1 585138241 802392678 1 26408679 905050597 1 3621357 985399880 1 239128178 361072986 1 406725523 881891703 1 56119582 936988275 1 30456590 884485252 1 66198937 735911112 1 91772436 882401276 1 16294305 440676881 1 726108201 856319668 1 33564748 950339486 1 95643679 610488035 1 104550615 921812154 1 722932676 933589185 1 84530996 901800658 1 75524694 141557242 1 126195995 935355922 1 263370652 619316751 1 5461721 710117588 1 85215673 776776608 1 223620205 585829386 1 65106360 960068882 1 149979102 918733218 1 465637554 696600016 1 325197618 730710964 1 259000633 992896083 1 306637017 919052169 1 145455434 723849475 1 661227755 836793072 1 16206154 754698868 1 79049234 938148339 1 664146342 958149649 1 505100751 797576202 1 792513776 912783905 1 360651313 636990009 1 544108747 791317571 1 301178595 864335198 1 483050737 993731020 1 8106823 491420680 1 327250749 832272423 1 344228575 380652319 1 296643935 699853620 1 125663658 460243244 1 407229678 847177979 1 216469270 536650427 1 33659315 523149539 1 119067095 840601409 1 598165578 815404627 1 627136564 924523349 1 76745935 581770478 1 369456361 937261263 1 458379969 994276426 1 102873802 310933862 1 71497695 754955970 1 25346850 992343567 1 46934467 968104614 1 715522906 902929501 1 17599091 958141254 1 701600070 760699563 1 133568089 854625529 1 94891482 981037595 1 83874625 841826954 1 364783176 786565396 1 487743126 516256627 1 42035691 789763993 1 426150673 514117141 1 4991255 977947036 1 367454152 813630386 1 747668738 824295402 1 94863441 596390996 1 301386017 544285444 1 265123414 597482186 1 49542751 431280609 1 95073709 980248510 1 443191459 866676070 1 493627069 621944030 1 76807270 586164184 1 484374522 626267325 1 521285284 591931395 1 67510723 871786500 1 784018819 882880322 1 239449251 310553577 1 10922454 735238629 1 681475695 997377188 1 240168773 980753281 1 107382264 589949605 1 49400857 680785708 1 848263797 968642504 1 383513937 616145588 1 245602486 683714128 1 712005930 798570848 1 122070263 701591590 1 54642904 520812709 1 23041493 924120062 1 312060778 641888852 1 25164728 946608556 1 39569639 901734892 1 128688922 827855361 1 228433489 999988347 1 317577659 559647666 1 65845364 492690476 1 38392404 734344139 1 162033242 837048844 1 15865567 637781365 1 1688930 906526537 1 331198983 746155062 1 398199595 892195762 1 37854441 950186424 1 20232062 944731087 1 55493 358289942 1 302707877 705481939 1 142807186 607564616 1 524097591 927970766 1 271147799 806589454 1 21000409 824587244 1 401686 989225308 1 121147896 983656815 1 368018487 972428085 1 694213751 862558211 1 9887752 507478401 1 91469884 144951048 1 189312668 905240541 1 174708660 908470017 1 88686410 756936500 1 376555720 823827728 1 150579323 195904061 1 116061764 605748901 1 232525289 307074706 1 40679787 88798675 1 92558214 726148689 1 87235074 688839972 1 171562592 997998086 1 16303417 952636848 1 765151925 826101427 1 353259089 791552835 1 553253445 773610202 1 155197056 535575394 1 523951482 627885875 1 404892391 931761057 1 9748700 58816674 1 676349002 706116118 1 458573322 684474988 1 116717170 548394028 1 660704687 708374567 1 122097934 470064944 1 705087132 955567373 1 314300338 759133964 1 259025083 624026775 1 517708102 593502389 1 322500840 553600038 1 300600285 915365376 1 91403030 805762803 1 62034094 840776621 1 733966812 860549599 1 335242841 567978664 1 38172934 885260207 1 32671190 981031463 1 42694461 267152618 1 81623459 814920631 1 175714462 812055870 1 9107706 998962436 1 271122072 285570334 1 22721618 755074776 1 24272087 771633627 1 28286189 511823859 1 244307751 917073296 1 491353828 776512685 1 55064120 277194466 1 9235299 956410953 1 89458653 277050528 1 90714644 980083682 1 7470656 876582227 1 158787242 921206140 1 40302394 471399112 1 548875881 709488129 1 83164716 802962864 1 43727781 973150481 1 80525201 877484093 1 99740476 992153283 1 26572798 975708898 1 196596146 554040778 1 350712258 366033573 1 87476329 714493310 1 443646190 931928560 1 27644048 983275985 1 23026671 140883339 1 82592299 904126632 1 325700174 807813207 1 77243788 946764461 1 289221318 555909543 1 120320097 674726757 1 11107316 980531529 1 277081315 775458043 1 705559617 842251026 1 187863179 404860661 1 95343424 990078388 1 126767965 438288040 1 149897290 502538782 1 240867689 960425357 1 51098955 790128262 1 98162143 483906395 1 122162370 906383018 1 152302680 794525864 1 344758143 700720284 1 519449087 679027717 1 59293709 172128256 1 111056259 889999928 1 413258738 874733906 1 708902610 812946027 1 586865188 681774439 1 179066985 957659479 1 728818474 982111892 1 298006995 844154181 1 32169318 991476892 1 22264946 637789004 1 29946335 341323827 1 15737661 550312505 1 589007752 941215106 1 35352046 683780364 1 4919207 986532921 1 471150960 721929127 1 26104127 959926243 1 11212738 767129208 1 156531062 267804442 1 17384455 623963544 1 391518922 838443720 1 189793887 748660254 1 28290450 974180132 1 508805695 777002764 1 28047682 988877231 1 17649123 992493886 1 283268323 496235013 1 81806003 917403962 1 335842795 908944505 1 79126686 938223572 1 459299608 936725314 1 140274567 761298356 1 211438891 805793296 1 24779671 386323739 1 45602229 876455283 1 588841745 934987195 1 3589358 571901666 1 419800669 819609384 1 52445885 353276946 1 281030054 971797701 1 840657250 901479783 1 239639242 606003635 1 25512776 479623532 1 25297549 460346264 1 65989220 431590029 1 148008953 854400621 1 421599561 545774935 1 148023659 255086541 1 566476436 897393872 1 127776379 782623987 1 73715943 682836855 1 60994286 967879452 1 385148318 912866555 1 623255363 647594261 1 119605900 826729311 1 40735800 59920942 1 428549014 437181460 1 202160966 862357415 1 29961892 869202409 1 28478263 845230657 1 404302512 763540858 1 193318263 730348243 1 350920092 606782564 1 431608855 534096638 1 329898950 523169703 1 550486560 792629597 1 431794821 917552077 1 457108643 917467653 1 433738915 467991724 1 4741947 846122953 1 408797089 562834560 1 24726729 84852960 1 52624275 913511077 1 384656218 941594505 1 258260836 830405271 1 651581049 855582730 1 224171924 884647708 1 562039859 743934953 1 106303064 816043459 1 164729018 974874039 1 611177082 898904024 1 350794604 815510870 1 347968137 681508266 1 99595996 573133283 1 257039023 990007361 1 186915439 433936137 1 76607906 825800760 1 279135192 736467480 1 352052867 897831555 1 68354468 207372698 1 248963104 777838072 1 57313246 725114811 1 393984693 952389294 1 261027704 293221133 1 221908042 722800656 1 117407626 562294484 1 101870142 690706231 1 15454321 926479857 1 131883337 943505608 1 318727503 833831161 1 10308526 989270073 1 7761363 951100150 1 114521678 870905174 1 245248050 974223913 1 469649433 485704293 1 131129093 903388996 1 332317840 920752018 1 192167421 772867331 1 38839910 967256937 1 542320854 811846044 1 157383028 961102646 1 43301882 577827670 1 352043584 943546772 1 486004563 913114139 1 174675621 997437043 1 5035536 378613181 1 56561156 987139631 1 97875332 934783779 1 168501880 426954941 1 408217849 713574673 1 308042116 906196730 1 575144163 654692101 1 219361964 470030761 1 285788880 984877977 1 513812194 967674013 1 331594997 938337018 1 593394631 768351990 1 95728689 574856899 1 135053873 793187674 1 34596899 614540809 1 116794956 174115241 1 797735334 935267527 1 936149872 944622715 1 370555086 425255370 1 387405600 994632091 1 163007377 961925211 1 462780393 595109661 1 117769346 956054082 1 430961231 904651414 1 609071812 777363143 1 13854114 459395298 1 4513368 633476967 1 122124900 948365315 1 398103693 678262201 1 281298189 772823256 1 276317977 725276018 1 505587354 589467481 1 33549880 994739653 1 495182602 652808559 1 87855592 874994679 1 707999136 936637320 1 323368095 755146023 1 3058464 963055410 1 167060669 733830285 1 59611268 919495723 1 492198501 877290629 1 290483397 582050375 1 534735279 841164755 1 68577898 990814888 1 620302605 900621637 1 243434910 975537909 1 263516744 817566934 1 77663952 835965696 1 40765594 867973604 1 155490731 695921247 1 270529307 622066033 1 4897420 595011906 1 66548639 987319857 1 91340293 580534437 1 391142862 938995637 1 831453554 922367009 1 113805390 956347804 1 207676485 572142051 1 237678607 619597345 1 131175858 985173906 1 5076256 747969947 1 2922376 757331437 1 438939297 692315107 1 361329202 912774222 1 62028289 379912730 1 542646991 590228891 1 1803937 979039379 1 311270283 368176018 1 330495110 780445276 1 525933187 797215487 1 113842997 521297474 1 8072387 630771809 1 239382960 901556652 1 6525907 987114882 1 11113256 945186099 1 288191289 870695713 1 157613499 804143181 1 155908137 989465498 1 191543015 355660046 1 731279811 902523505 1 21609537 966106346 1 48131510 717756573 1 68929087 321377140 1 180181383 732001876 1 99229762 306402167 1 259085810 832136680 1 312341392 642191727 1 85124087 975341285 1 372366805 432877287 1 444233343 991860960 1 268666780 781255912 1 453458005 869310604 1 675470812 919924279 1 62260360 960307726 1 547848326 729405641 1 50987467 937036334 1 273971753 575348983 1 110348853 813401037 1 35199646 913558189 1 384049784 710088217 1 782422733 905954622 1 111345184 916635804 1 497347530 872630045 1 44994752 851329552 1 148707770 272813458 1 390562425 543995575 1 264347481 987148600 1 256899173 904921792 1 10712599 385982110 1 75208771 282930679 1 588011715 805381806 1 35325341 466822772 1 309661774 949203098 1 34901352 892798361 1 153368351 597751487 1 212078071 892648757 1 88804491 847301014 1 479996759 723061817 1 99202451 923358517 1 425192786 978700112 1 123656142 820492312 1 57557871 830476789 1 437782736 483520614 1 519425603 846339679 1 58772901 687006606 1 157344061 972697048 1 66572878 989765594 1 18675794 357309781 1 653223 753585927 1 657067054 973628122 1 455098032 688076718 1 124194850 416617177 1 38603489 893940313 1 306015679 528853559 1 282555 954293911 1 22455437 935666387 1 186809264 957088589 1 347993457 744968710 1 118718757 143475442 1 41674120 861880427 1 649690569 814502882 1 136193396 671065736 1 214632584 953177169 1 74570326 834653587 1 187536782 293088068 1 293646399 295559041 1 198792665 479175437 1 521307008 716157620 1 214203022 601348834 1 48182705 198631957 1 376854501 397925366 1 19097959 119229599 1 240249468 918689057 1 682237361 947018863 1 442608849 702003189 1 148202262 643711870 1 373593975 724365134 1 28600977 358545029 1 173606545 970370750 1 498954462 635576050 1 223192330 308235186 1 185867687 948893560 1 192922377 689097744 1 557672941 887598434 1 315803832 355732481 1 30942705 939537086 1 113556448 239629361 1 290248879 600863973 1 33568543 604617025 1 372865503 860140390 1 91851345 732381304 1 184454963 738126364 1 34246574 998080219 1 21403821 386896943 1 546113525 809833065 1 282637503 405442520 1 11176189 956207832 1 593200314 981168252 1 17424105 373957551 1 644487459 648027079 1 276525750 869651227 1 861900245 871874953 1 89991791 696381138 1 36692873 817600997 1 502183552 895685561 1 372324916 800523854 1 755591087 800650392 1 216364648 684790156 1 199211307 600124154 1 6350223 955092717 1 152359830 984778140 1 363837278 794504403 1 28108893 640603456 1 423626992 639161526 1 142967653 577272294 1 340480854 493289972 1 20330138 970548141 1 336200148 947509296 1 783299540 838245059 1 110199426 831462520 1 74817653 416638694 1 450102478 880612203 1 123467683 889078352 1 332593536 508415792 1 53570066 792826557 1 742739165 862668778 1 52612076 430446021 1 558774712 898947905 1 48242349 150931743 1 3735414 992164783 1 271282843 727488095 1 17340610 926754389 1 418031596 914621593 1 197952828 791047023 1 191240282 734972205 1 79314559 359471046 1 117373602 219650787 1 32959872 455135842 1 56030658 276709766 1 37756859 736254394 1 101653301 246595282 1 178387302 766340391 1 205781082 216428732 1 467870888 781078436 1 854393794 967345352 1 244524653 945078377 1 151874450 322360834 1 660117673 880358759 1 133768976 808074953 1 567814751 821872734 1 662681466 860770000 1 329727733 473985664 1 32270886 985767583 1 6593777 820283855 1 32166677 846737419 1 51145455 746372215 1 159756372 891265919 1 110838411 941001440 1 221897780 912766496 1 15066851 910522470 1 101332832 951886544 1 45235290 624499883 1 74484555 903376046 1 185667850 955489819 1 332742356 393961748 1 595078382 960353225 1 114749018 293846186 1 759320713 809874812 1 291983355 381996724 1 360289107 806630372 1 42128110 375909072 1 245739301 442904898 1 14076761 972734705 1 475632628 663998071 1 103132942 818261523 1 423117518 990275887 1 6121619 986155177 1 166956264 896220451 1 299269800 312388865 1 372138436 530770433 1 128852192 779235732 1 71662337 685253293 1 517078631 957479146 1 367423267 392519935 1 116704931 365728995 1 46977545 968069557 1 51702376 673255114 1 60310403 942582053 1 536570383 690843818 1 122614182 389135197 1 285151059 920874778 1 378665220 409642331 1 420460440 732867994 1 459062878 781822291 1 789411334 911015555 1 34806326 939057446 1 74067114 139397586 1 339407225 917565040 1 518751450 797850233 1 400177724 498238265 1 315160743 514321313 1 75223458 977409550 1 86376806 946027958 1 432145606 975390639 1 376413772 946966995 1 2703517 878449209 1 7980606 504578083 1 26337205 598197291 1 373685318 654840929 1 447323159 612551653 1 172602719 637898451 1 224726291 367615900 1 18060896 853857341 1 539520991 977751215 1 107882780 996529704 1 180019024 483963605 1 216127467 939457070 1 114442614 913516577 1 55558563 888001867 1 352378005 584639352 1 90437032 972904799 1 283060867 415448604 1 107046544 420919728 1 73613317 430260710 1 9151565 983759539 1 42431703 818163957 1 337129378 756678890 1 166972057 811331776 1 683294216 812181009 1 66352602 993626759 1 167689107 633311129 1 890920575 997560907 1 238254969 730370441 1 170699713 861180832 1 18100528 992737019 1 316133718 967590979 1 310231001 946501794 1 36661953 708307223 1 473020263 520962576 1 180679914 235427413 1 182506436 561450058 1 69612348 498630341 1 554069626 767612617 1 22565156 788881876 1 39275908 842104676 1 242409539 518608215 1 66876536 967598987 1 130756927 991789499 1 56457090 979934036 1 476725663 551872506 1 516904566 731584807 1 156002623 747776860 1 52474510 767221047 1 581676122 861087809 1 293077592 449502364 1 452883261 729544366 1 15856862 980446727 1 26392217 150707723 1 613934271 966923786 1 298937476 871837921 1 147056995 285118291 1 475823423 681889687 1 539732489 726078244 1 539757085 633800065 1 182988939 688416425 1 46510738 970343298 1 66312242 439020090 1 126984027 295536001 1 10941979 994279974 1 405933633 469551856 1 292562204 464637388 1 46592253 902708357 1 89233625 577522174 1 373780924 752636777 1 708993765 906947258 1 413383218 795683574 1 108284516 977822146 1 174549783 705280643 1 715799019 963520397 1 174231777 903908422 1 362806481 831017010 1 534240946 578743600 1 114007019 972244105 1 179562657 359093368 1 31552122 972978136 1 271504115 754314691 1 40307655 525055857 1 20210190 104110913 1 337555936 943022729 1 18459941 163442614 1 436369280 748080799 1 305349677 997060264 1 625109591 715765791 1 179536606 909522491 1 214253980 379518681 1 71807518 880574833 1 456445732 897672017 1 266629222 482120336 1 478188536 524742396 1 373816688 611881194 1 33044062 938656425 1 57365569 968950039 1 350014001 648408021 1 576537509 992101915 1 539481204 991761716 1 36747753 825007885 1 91376648 825294985 1 794475501 883939400 1 727513548 958445022 1 232787677 805495239 1 174549050 394448163 1 66000774 897413972 1 129141121 961817739 1 324724135 674111481 1 16753224 979540404 1 255428934 467886968 1 731023355 971142173 1 98311885 516719030 1 149927271 862290834 1 109422149 778843348 1 111505561 690548048 1 259446980 505550155 1 349492583 770272662 1 65435015 482313085 1 413812710 948445907 1 17216831 854269926 1 185943010 969063266 1 337745054 992677360 1 49524844 992166986 1 206972330 301173160 1 196238746 651169250 1 4208125 988650695 1 74557155 849876719 1 23250499 318313292 1 234261464 581152065 1 31519920 385508402 1 74609387 870676871 1 618347054 747592765 1 356294884 393458866 1 679340568 760978796 1 19142172 895526079 1 174801313 514539788 1 70046540 900785006 1 298128146 934927029 1 387018558 738182358 1 39252038 994940768 1 15321070 935990631 1 163316006 334643454 1 796482918 931262784 1 37147285 778526871 1 14945623 957062433 1 472819193 997503987 1 379754016 472395412 1 254109660 660602543 1 231384985 301012293 1 278354634 740536626 1 464287830 667668989 1 426175116 890997922 1 722487302 771478012 1 459433905 925622952 1 225980225 983740122 1 214100248 582169414 1 774246837 977850989 1 22173859 703451400 1 2820200 976332152 1 135958847 334872014 1 197405851 445928172 1 2553096 956966879 1 426730871 822949817 1 599673332 876262499 1 4992069 452266230 1 437725614 459867584 1 115408803 890671868 1 191978170 574044882 1 657945596 811295532 1 639726339 910286809 1 509888029 933010413 1 275288499 987134403 1 352736892 741673722 1 335574402 776345047 1 101500337 904757451 1 190124563 847242236 1 541403682 777414789 1 239575856 953186912 1 162876800 791610664 1 254901196 956491424 1 471024878 772889212 1 591128926 914052886 1 102488485 908557392 1 118877030 846393964 1 10818802 642840011 1 13155378 829181864 1 851769758 976686114 1 378738966 891330222 1 24338113 981986188 1 162350761 788951953 1 17676883 802548081 1 593683385 673162259 1 183313309 521379379 1 270374090 645315486 1 153746264 957710660 1 57043327 356827995 1 513541661 577018764 1 790924522 865081074 1 699502999 909007591 1 474013513 555989742 1 137229844 977409531 1 65975389 210391263 1 110791873 864588816 1 156485896 179450453 1 348573821 465270624 1 284555187 763029391 1 187623024 667407304 1 191666584 775481824 1 946822833 953981892 1 52851069 783571040 1 336604107 700041106 1 534808710 778512798 1 381354985 966143135 1 193830572 956892466 1 112323978 132949297 1 961211359 985247004 1 11936327 883969211 1 21879419 960437394 1 7587184 978384517 1 49837830 924161080 1 102956508 671613882 1 280871975 915765326 1 537552350 958066206 1 252968292 945384775 1 312481161 703515745 1 21694716 746963105 1 236195467 786993193 1 431370532 516466400 1 795837 966005892 1 293019784 975179729 1 488721138 968527824 1 580289975 959208538 1 493418873 846414579 1 157749215 773956640 1 64811069 905681821 1 325804335 977348326 1 198161697 824035327 1 519405499 607726940 1 78465441 332396777 1 2408972 983726009 1 28334797 913701388 1 54315871 125374255 1 146685782 956797257 1 55570029 902063670 1 57601111 997845447 1 742313718 872597332 1 334828108 421174468 1 205570465 862328831 1 115577399 183506043 1 298061562 867794150 1 182426701 675661460 1 425443246 653256420 1 9675970 877623945 1 195658679 783618947 1 63257157 522401509 1 332533660 813116945 1 98909456 813734918 1 140910075 809614192 1 248954534 313396836 1 97119801 677603465 1 146930916 824402357 1 707056639 962411338 1 177951224 825183656 1 156431516 817328397 1 460614182 724525863 1 119911568 871477266 1 280025280 845992150 1 86647372 232834499 1 68287651 869089723 1 146536648 959993709 1 578877585 913983998 1 395763950 818909894 1 257566190 971335097 1 246251385 328713366 1 391265561 824566095 1 176276116 794272657 1 701118573 916880831 1 36199533 890468147 1 682210664 866999323 1 3326414 836649395 1 469725455 830721083 1 791315311 979755397 1 82753667 760430579 1 108671864 965257327 1 796642444 934767125 1 178996169 685214670 1 215000951 455579387 1 80950350 829071354 1 9152754 948793675 1 326821218 969413580 1 237783451 915164321 1 17467499 721745273 1 88857963 859569305 1 203770070 763061123 1 343057133 807176989 1 197056586 482062858 1 622279833 749444591 1 100311277 866588816 1 111834932 905165907 1 26607104 631688060 1 240899249 415659325 1 759299534 913845705 1 29715443 225749349 1 63931635 207074261 1 56285245 923565616 1 436153176 862691182 1 50432470 195085373 1 62941108 841842508 1 38572598 693434031 1 276693000 402477310 1 272365989 570336988 1 4162177 194275327 1 153895908 200644544 1 242227603 771493106 1 25687212 936373420 1 599564263 861785874 1 488286690 900764262 1 344521520 625651939 1 26480616 986459290 1 369891711 380722513 1 95788994 920302981 1 225158492 383575371 1 7827288 983506951 1 8299042 999147293 1 30771988 950807274 1 755653229 887407883 1 42346096 965355300 1 708772436 845506930 1 168590292 881859388 1 354781746 778476250 1 717527858 877101058 1 169320915 841880518 1 558178244 953543415 1 281533788 930514162 1 10283949 418337016 1 52056911 973557069 1 116728810 894496494 1 5576484 984046570 1 362252378 939218513 1 6180397 203419727 1 60770884 956733341 1 769992941 907623345 1 460891421 467299196 1 9815682 999567347 1 77993999 329772320 1 252234246 650059550 1 446550007 890672633 1 84588292 530643167 1 237316100 907048177 1 204525982 934403081 1 65453975 861394034 1 290604836 422351908 1 215855141 722520290 1 125473404 278225721 1 2723296 426172873 1 3875865 960180398 1 165012884 575797961 1 117432821 214443468 1 55664640 945075892 1 143647737 888537820 1 32799077 124903155 1 484986032 634976260 1 61411176 977410452 1 927008266 987000911 1 52294728 993787484 1 213048942 724469002 1 92441532 877507189 1 129781921 577155891 1 53664232 879313584 1 356832372 960880394 1 421654260 901478433 1 66182918 996298324 1 52039384 692621641 1 199477474 559605897 1 126584860 852388480 1 45113352 786476853 1 303430019 671412222 1 750860611 772897503 1 202172576 921520906 1 263504089 978145044 1 123500492 380955192 1 902130763 934019073 1 337516981 823490637 1 114452470 809241736 1 10580934 994041240 1 75193843 657511362 1 449457453 931946480 1 271950358 567532067 1 21285491 456782406 1 564403638 898282392 1 238898967 924930861 1 215842457 936070977 1 220561190 740580435 1 597350659 599635492 1 447010274 776375921 1 248734072 908196309 1 141273513 820563234 1 290700464 602695283 1 330342396 935702257 1 681573921 756866641 1 125836650 713951495 1 119999266 998131362 1 124810249 826871166 1 61874898 344341962 1 349861999 895833904 1 900435337 903689323 1 812895567 884700333 1 74284960 518153668 1 331133346 861873023 1 75547035 957988524 1 217218239 602307740 1 38641034 868459241 1 106870490 722325450 1 38952178 951495841 1 461521605 885220379 1 102473639 455448869 1 98840318 366310463 1 609807390 784723016 1 2262011 752302942 1 40091083 186360241 1 339215321 410070452 1 63618675 971509644 1 497054855 982948777 1 539874813 815992427 1 15202715 954738107 1 149281672 504278098 1 870300666 976678738 1 14070140 946797926 1 152457473 441902392 1 83912501 537106622 1 519068867 930113204 1 715108 995592469 1 594126211 775938583 1 440503790 851557397 1 378602546 865027308 1 706975960 990114718 1 36002197 931171248 1 602872588 885409648 1 596570180 741793883 1 264517426 395270401 1 71212581 430032393 1 422590628 606763452 1 46029643 982267470 1 361510401 569182526 1 95659619 939218100 1 703708101 803757231 1 72187913 492983014 1 281081069 990659424 1 337062906 839561903 1 4995567 776996876 1 123549641 963014835 1 63182141 470471735 1 303006051 988204171 1 572291755 822788496 1 397743940 896328206 1 55254511 256631306 1 128976753 992700571 1 711426660 890324116 1 296736193 516372096 1 47406760 929055202 1 1153675 999593378 1 1999893 999175777 1 26901341 723854493 1 112293149 966895265 1 380117328 692460739 1 579595922 876439263 1 57862000 966207888 1 223709418 535562135 1 43638361 196789152 1 460119640 862651692 1 360124636 636074291 1 416800491 979598606 1 495072888 953875887 1 19594277 966462054 1 12455452 971233831 1 103703459 934723431 1 369189483 426698404 1 415365347 589238241 1 43642504 974557653 1 506878729 633933270 1 247818677 550495351 1 425310430 639375262 1 107530945 130553541 1 671778626 771494199 1 122295266 975080616 1 423838298 954862398 1 266524472 965391910 1 111375727 523658736 1 133316 999996454 1 253718850 742556980 1 202306339 997639578 1 86294911 993162646 1 53400532 951882082 1 912199411 935290921 1 530075461 839332966 1 849194946 852104640 1 370692057 492530483 1 69849406 907218945 1 568922487 867172446 1 601685819 645880535 1 513057601 683619371 1 97452420 402254095 1 147286587 807850539 1 123580093 645368052 1 245302315 908759246 1 145290995 883767344 1 13316928 958556790 1 232748283 420372228 1 17348676 483776449 1 483613022 567002293 1 337983847 644474814 1 59681263 973554935 1 719854 995872728 1 347167054 590098447 1 497233439 912774984 1 22403350 384120289 1 688213413 748809675 1 875464729 985636084 1 752099731 845470972 1 645355710 702455432 1 257093596 494509589 1 535332192 744771760 1 469425322 910367127 1 12463132 860576687 1 719367169 967868474 1 535645854 772657343 1 171371877 578368736 1 44503036 902692547 1 263369124 310559311 1 3035411 923793478 1 169839113 170530220 1 646557879 699384878 1 9056477 325494641 1 293949207 660941080 1 63914798 857587040 1 379534301 657595942 1 350634189 988640266 1 394274324 513867682 1 409258218 542981573 1 604939863 944236164 1 360902620 841067536 1 137256196 845872533 1 764581606 842210638 1 582694740 599394805 1 448551027 952490691 1 119558949 964819673 1 206119833 817460032 1 1376888 996253535 1 105179368 500972975 1 594006417 973456944 1 1208569 943208819 1 304249528 645901463 1 705242807 758122856 1 381854708 920209462 1 66011317 916842625 1 102383096 718257165 1 167984407 635829141 1 65507928 523428428 1 404466243 771973125 1 578776127 908598163 1 25906790 793908869 1 83726903 456375795 1 248701901 841010910 1 139830381 859924122 1 422577490 618868245 1 24352239 748913808 1 154639953 917947369 1 125457120 455022187 1 46415531 935757382 1 212714628 823870196 1 311439230 743130205 1 36012863 63925657 1 97818586 835971434 1 16479388 989706585 1 374157227 899570478 1 331702657 776201887 1 28635072 491483574 1 198313426 994246591 1 531989295 760320964 1 39393669 406896216 1 222117454 579983300 1 39024527 66011311 1 620113205 897330640 1 45083545 273306554 1 129545532 996077174 1 979321 931606547 1 64064848 621844574 1 13821315 626919226 1 236383001 963915734 1 903323237 991238370 1 569815026 613474342 1 251530425 816414384 1 47654636 982073760 1 773411833 836750162 1 55610644 943698717 1 24868700 993115962 1 12591687 736658313 1 118108632 945416733 1 301947900 310281946 1 83946063 506308592 1 243845681 953202425 1 22218042 759504049 1 159690257 815065435 1 118125719 979073583 1 97351859 921795098 1 32581848 825685663 1 45552430 979760690 1 14153098 890562760 1 31060455 888500800 1 21642943 373782768 1 21510621 964191495 1 713503161 975487789 1 25223479 891821207 1 22387761 714999662 1 28163243 627612704 1 177867226 779084847 1 666358310 860501001 1 112226515 840557008 1 194595686 673650086 1 133670816 850617237 1 70514126 264597643 1 465015156 646254614 1 515305633 876476111 1 355988186 666430713 1 342716988 623669149 1 75463199 996007091 1 609865849 614188954 1 199332173 942921728 1 36452192 949872805 1 551417759 974996704 1 226833920 665022734 1 339602776 759770588 1 84514153 952166087 1 266346394 739847026 1 114326483 694455121 1 12728651 985751736 1 223025345 975720909 1 433978075 549198891 1 9492390 605162034 1 335818657 497501910 1 73720475 862821909 1 289430267 672977070 1 21225327 961389533 1 741806472 894232992 1 86937081 963507480 1 304584630 407918352 1 60774980 931080474 1 275124064 861447114 1 487102229 871598086 1 278741470 934802394 1 178089786 564287509 1 80261175 824875136 1 355943556 777892540 1 13588372 981750271 1 27651684 73829971 1 496186184 637461606 1 261946593 262156713 1 31604558 981470855 1 65361865 826990488 1 134487198 764926041 1 14527915 877070647 1 218150422 433644017 1 57701411 965857301 1 512969831 953171980 1 336237353 976695394 1 477005259 999583793 1 7345102 928731668 1 155846466 377483775 1 10548443 933355164 1 549296712 874877004 1 574007158 902805098 1 248578320 633369665 1 30343813 621030984 1 412789687 627765296 1 227265967 917476257 1 789643531 819379672 1 750154063 850636551 1 31832146 572283378 1 459968817 778476955 1 479850783 650132090 1 799793015 819661817 1 669904983 855085622 1 301478252 474508797 1 564598836 578828773 1 112587847 733215453 1 730019694 815311336 1 489145158 499708883 1 122675700 866396128 1 110601458 794879783 1 565816170 696031901 1 117612415 909631065 1 464239459 576051902 1 75210006 810969782 1 195224572 867901874 1 16727044 748618838 1 161078528 315229730 1 783067755 785240096 1 40077620 959809058 1 118824776 599947098 1 19842109 106684561 1 43721129 834873289 1 207345484 589474079 1 412133341 870874313 1 31786022 800179323 1 690159158 700308558 1 249908241 728043805 1 106765297 888828963 1 569735143 955936206 1 69644741 113592263 1 800917640 900422231 1 197473145 681521139 1 28965778 723709342 1 228324912 622382192 1 426317038 678328686 1 32177677 589829000 1 849311668 905597586 1 214011526 793058552 1 44951198 881149802 1 138034484 919065839 1 543575468 890505613 1 23244482 999516870 1 25273136 329736633 1 642800560 876772912 1 167413898 462594209 1 47547272 142116297 1 74068759 169986117 1 190418346 976249451 1 262238564 363064879 1 46349236 149317608 1 103957695 711386748 1 710357032 763697337 1 387769322 914614345 1 786999471 859252583 1 226550149 994690897 1 167346865 723064777 1 261452518 977100028 1 403898315 818705590 1 271863546 872298309 1 216381991 763179288 1 205337247 948134152 1 61320235 74307275 1 9323396 973396895 1 405252528 880050447 1 140062934 592799834 1 213368550 960560169 1 447691018 559144364 1 71507974 954422356 1 144443166 976109761 1 27134444 977013701 1 263564329 657569432 1 63757869 968634447 1 40138940 939429950 1 196329369 922532337 1 101233679 795505426 1 703850206 720385237 1 47672138 967952878 1 166609781 919694456 1 52045311 921751031 1 234084487 721472968 1 295871899 971609455 1 43600870 497694927 1 57119571 958590539 1 36826907 544676532 1 143138123 853397587 1 186641302 912473952 1 22504111 649897644 1 44464372 480339017 1 496752357 961747924 1 604430757 632196877 1 80736309 971544894 1 72416126 405012460 1 186641772 879260021 1 156506339 184598624 1 372598231 517537140 1 227195311 611843892 1 777371871 910358442 1 160886829 377652047 1 543751596 588020900 1 42874815 947429815 1 699171008 875067140 1 336618269 674567295 1 15362263 706171154 1 519570319 732857762 1 187871220 573782213 1 364981802 827289975 1 884266225 922156502 1 478060597 970076300 1 457995159 899465167 1 207029242 910570073 1 390199935 762953501 1 29592252 921516994 1 152348853 176086201 1 213459156 724723659 1 621252493 932172885 1 360281357 982238291 1 60645601 886528168 1 9226947 608011339 1 759756 999632995 1 152478260 439917643 1 311346467 977533355 1 427035528 717053665 1 504107093 924649329 1 255979613 655857208 1 45393516 911510543 1 105089565 764965230 1 60288140 924089197 1 583415249 832897943 1 27355163 737481960 1 304759492 787593521 1 271305460 664293810 1 452818286 847399466 1 11847882 837559287 1 557302942 644395585 1 164849041 268249896 1 20834699 684139523 1 534062323 973304600 1 528279352 565711321 1 158364773 749757291 1 158753488 654137237 1 120565426 158927257 1 97105933 966889820 1 268536612 303169940 1 37619866 922727905 1 258272550 597187729 1 195363638 988635419 1 860559795 971581447 1 104682010 875976056 1 108619144 949905164 1 360382554 693221681 1 247539893 928744037 1 460441048 650867010 1 49931651 720262516 1 786456191 926493815 1 9425057 266851769 1 196112364 815860590 1 13603357 876055417 1 585721063 656813108 1 425415604 476268409 1 765064930 883302951 1 8761738 943080543 1 330590395 607518970 1 135907193 671827534 1 281009021 981258302 1 55274718 236929486 1 274157438 994979642 1 72688781 795162987 1 198400966 824936227 1 170122777 692465682 1 149104116 796258167 1 126963816 266663809 1 581091975 803834933 1 784484819 848196707 1 99116379 262485789 1 280013664 463492591 1 37452515 590584288 1 520723571 836065587 1 406880780 530860882 1 164684027 511661310 1 26380696 910843434 1 426139960 568588401 1 549781339 570128161 1 4467009 966189229 1 78034297 235012116 1 271321734 958899612 1 496507923 784242138 1 36039607 985379400 1 58274303 739399009 1 360144665 923959107 1 9247526 954982820 1 98207038 968680676 1 455173699 564587904 1 29151458 971823962 1 9800109 156123979 1 87305093 871616704 1 241306643 799088283 1 25596102 800551901 1 704842305 969783951 1 190253607 392865943 1 65143622 698738308 1 416445221 806172751 1 67533776 816164806 1 75219540 959184302 1 245970089 809511697 1 55913437 834189446 1 331972391 882352388 1 3687539 945521090 1 960593328 964211838 1 133576839 674533343 1 148745832 992671218 1 545947136 970061426 1 606890236 646553233 1 85980779 639935156 1 33612273 687014785 1 764006116 952641549 1 239258679 477080469 1 579393060 943381533 1 86257556 236158973 1 12372034 884636551 1 376542401 883812480 1 213079981 773677526 1 19622629 781547602 1 586173706 964366829 1 137029949 808469329 1 4499112 966522893 1 87767890 536940495 1 68772483 839908345 1 62115872 123355802 1 3773241 803242143 1 91639551 696378046 1 121684926 749162615 1 196696278 977055819 1 34826109 937299556 1 36353555 958709621 1 531253222 817430780 1 2908385 995386719 1 770999944 997410438 1 24481498 974635342 1 92892690 861846005 1 541974385 918740634 1 40047590 905229150 1 721715192 725374675 1 725109030 845461916 1 313014771 677632225 1 166670254 992819677 1 189071599 825899095 1 646044626 848125315 1 230688276 946154053 1 143432639 345751038 1 230308975 920697314 1 31707967 986802344 1 163135485 958283443 1 16374331 961407625 1 466728232 916972519 1 144360898 259217193 1 97050522 603971004 1 183461740 795762428 1 61451290 912201265 1 141736909 842502404 1 181309823 527645271 1 132227201 927896075 1 337131563 667148561 1 121216461 602523295 1 121336378 366344194 1 304686403 315928885 1 26788414 867130926 1 17068703 966723356 1 195539750 872908518 1 504178373 990994750 1 8919540 852296509 1 85903691 279463035 1 258516377 978218797 1 232142582 797209974 1 619933842 736906632 1 2726937 994391551 1 39046941 524507827 1 128939349 991137229 1 290652022 654613058 1 155058241 975990570 1 156221013 906877266 1 472415554 697465007 1 35986227 755468416 1 74359408 509362159 1 218973357 241467918 1 496003821 637822530 1 39549497 856520563 1 69729686 962848971 1 15176330 889104650 1 339469708 522408925 1 34406282 82045423 1 452144445 508036934 1 38288864 706066634 1 5026331 974031470 1 422887349 748308887 1 55624984 951032563 1 6631214 927042559 1 288458424 960139783 1 65139772 963177573 1 249622793 794971180 1 133887819 708000298 1 533793147 830610564 1 1210217 985794042 1 423641499 935840677 1 391177605 758276583 1 303943473 411195513 1 595436071 605886774 1 155706405 874934739 1 425842363 880553612 1 544556270 873543131 1 224367462 273225016 1 174914940 950264153 1 180627229 747596073 1 166304720 485119389 1 117436692 957925291 1 12658206 979995736 1 34076329 938528407 1 148752454 223792812 1 722410636 872172692 1 15463965 831407964 1 45116788 964720894 1 24907598 787174883 1 236971647 937353788 1 141344826 677236545 1 118898639 887615236 1 598553343 830667533 1 243080825 925891279 1 96491877 696047002 1 24284312 999439183 1 79334505 949651612 1 41492995 284381568 1 441816911 868157582 1 172690628 869597770 1 345572580 600261732 1 13300382 940259476 1 439073474 734088829 1 168276010 827804890 1 167789908 910934266 1 153358007 843257254 1 286532460 993241177 1 179635545 947451586 1 150470072 809159449 1 337715075 825745507 1 454323854 635047271 1 477528738 982979044 1 10530141 639813649 1 97303507 986694978 1 369508548 938883119 1 235182732 800320412 1 340831432 673746097 1 875311559 991653636 1 391059091 454634829 1 414940925 852982354 1 215501693 800030837 1 750684324 994368394 1 385428621 780375550 1 196848880 483996999 1 470501974 762796155 1 893102182 927323498 1 74091936 702499188 1 111838953 691607163 1 275465463 293274481 1 138610879 724034898 1 386119681 522681727 1 460741046 508543945 1 24746859 585246414 1 225102488 470925020 1 32453214 983597042 1 384922898 919949990 1 428335700 759723467 1 389247694 727794287 1 842647100 983066854 1 67163422 910617014 1 125999922 863788954 1 95576861 735370315 1 192064329 991683357 1 6919238 928762454 1 124429700 674636893 1 81278066 959191328 1 22343499 923140634 1 200128816 255505379 1 92679660 878271493 1 89534596 332499131 1 306574735 316393417 1 23114143 991781191 1 420660912 635329832 1 66072992 948596841 1 269331865 981111418 1 68455060 977163255 1 239284309 528860853 1 212904942 603154499 1 212940418 846144490 1 363408357 948688970 1 53763503 115496001 1 30898191 848105271 1 11252947 412875824 1 74876384 924896083 1 459105924 956175429 1 289631129 587633257 1 339460964 899636811 1 103963878 940359601 1 1667210 991832672 1 333319369 959709951 1 624453746 942499317 1 193475271 920969138 1 394231503 999407994 1 204401527 662523200 1 232334491 982251069 1 61838643 919277247 1 107824051 360765942 1 78280745 637164575 1 10363158 830573814 1 88897502 539168413 1 271984049 616548092 1 39809237 797290562 1 476768227 563603609 1 242374009 895825828 1 16142926 484387034 1 426377827 531462636 1 612553395 660248994 1 158692156 936479556 1 424883864 607807957 1 223691191 509192891 1 108519723 613158187 1 776729673 791234986 1 73235962 589185871 1 19379200 981286089 1 20189122 609186214 1 372764845 687081935 1 452811621 642027194 1 108728949 917906196 1 265379951 646637865 1 178105175 961217928 1 690172537 984347515 1 313737697 917387255 1 518497750 708450440 1 866587545 976866704 1 520681 972064311 1 215205 957471978 1 6657591 997265811 1 445909507 788548007 1 102089972 959477063 1 153986864 502201221 1 364335900 925595003 1 228036136 903527546 1 504376046 550646676 1 207371975 762500773 1 72743785 914760620 1 134477970 655856748 1 59739263 937381097 1 5071730 955161793 1 6669224 899949258 1 713586908 941583196 1 278578953 535083658 1 267095656 966018102 1 353998412 844148164 1 122199736 727654594 1 424724015 740056945 1 296752517 919037695 1 51089733 995718504 1 176262648 987233610 1 46147692 482970241 1 143251930 448505465 1 578317288 609612813 1 153958075 787273306 1 380254749 479091707 1 261712552 888870801 1 60735078 984101457 1 88667120 988046463 1 195532666 757988824 1 249753829 813553271 1 331876794 987549296 1 779168883 943794685 1 336295657 352038222 1 74184228 951234744 1 391575750 847850033 1 252281670 728454715 1 41611186 466756156 1 100686558 896560627 1 240306573 933180035 1 34855929 773478883 1 94459251 183722254 1 16062347 985912289 1 96023103 490730839 1 187298929 873196322 1 485821487 940012299 1 23525267 994723075 1 67692072 989157450 1 125583 995465784 1 83644949 907061667 1 73567934 941774046 1 312723636 894187579 1 88962261 931238284 1 65187208 897832661 1 162542731 711867400 1 42705148 443970352 1 518151242 968419657 1 18021687 999140063 1 428229381 965861465 1 20620710 996443383 1 349349484 592852061 1 136055661 226252361 1 56168829 809504394 1 142952336 787390175 1 110923339 711057916 1 478845391 562719817 1 350390119 497465571 1 97590156 597804715 1 90546292 622709405 1 311188093 775003639 1 30053687 987163644 1 9053353 61356507 1 756426174 882316348 1 257820642 709083061 1 141550174 226838724 1 151403272 983781119 1 303769245 770019047 1 25511761 997197270 1 592119554 712808586 1 196810931 437505231 1 246423562 735480362 1 185168051 805309816 1 437604959 615239218 1 410859849 698945992 1 329398143 857041645 1 325620881 907204571 1 819985706 903243814 1 14008143 992226624 1 73837440 773493046 1 14698633 965564872 1 131555547 848376476 1 349324199 884366399 1 309670701 467488964 1 321114905 899379146 1 139857585 522028197 1 59170876 900698115 1 456356340 919124374 1 2169170 988593660 1 10153364 199141681 1 65258375 898997897 1 127460645 470997960 1 559822727 671668950 1 122521103 715062112 1 1463960 992863956 1 199112358 209563643 1 68853449 783141666 1 55215106 492851434 1 76420964 540373049 1 7455616 773584555 1 221054861 677155376 1 7709589 838294130 1 1593240 999089294 1 328873058 943261070 1 458344434 555010048 1 223198178 285988837 1 14154180 986854419 1 258846865 937421918 1 39045821 921196674 1 517509723 518537916 1 1596377 643928981 1 16262678 955630214 1 328797125 667467522 1 61250582 906371411 1 207790314 729321304 1 455893307 458283940 1 264504618 639974866 1 151013420 919049133 1 332869149 956147250 1 101327706 380861738 1 533177736 977557609 1 102019672 304215275 1 80851657 102143914 1 4006845 799820136 1 160352867 948660918 1 14771733 350881089 1 69649045 451057662 1 470194721 562365361 1 425682392 945921801 1 779974522 960196175 1 862666394 970172033 1 16847827 904786421 1 447189621 678833891 1 327066106 747242809 1 541441104 590396000 1 4770469 986486285 1 666758079 758772554 1 112212064 146933607 1 42739524 890105395 1 244724043 950354700 1 199649867 460144440 1 464128772 971347735 1 266580304 323475976 1 582609980 751441034 1 546291131 622109113 1 7369725 975438685 1 113553959 960611554 1 430753788 732916873 1 265943987 981966753 1 15856668 975124061 1 130714440 565797771 1 251594340 821338294 1 426343484 911711151 1 148648029 232902376 1 16572302 970748820 1 192983011 507896689 1 262481637 946735108 1 21921067 858885582 1 3158297 133467651 1 61836878 531176827 1 70965434 557381381 1 29079786 728147520 1 278734230 854432479 1 26619 999556862 1 291716163 339789719 1 17019129 960319461 1 582922973 954672045 1 415942173 875292181 1 117641957 135368772 1 748112827 931731216 1 154999649 691763928 1 44941340 884885768 1 161717598 174766167 1 182814655 924326669 1 606195253 711599365 1 71060072 912716001 1 252352154 994928153 1 191048957 404306372 1 305450807 333492641 1 232455714 538538216 1 389053333 454187469 1 42499170 630236856 1 26999550 925313858 1 82772002 565550769 1 256421046 986699205 1 163349171 854043244 1 49780484 931191327 1 95870857 485574454 1 456404050 730069160 1 169548646 989760917 1 711827235 970003223 1 268115443 900359313 1 60276621 927784102 1 24150615 821940570 1 525238996 781295778 1 111994145 975385126 1 51523558 974278309 1 513279344 868503612 1 492756844 668857565 1 22317123 435063195 1 180543120 627162795 1 36334197 715652243 1 348774876 598760558 1 148377815 437237500 1 782601228 998628929 1 506902659 864056057 1 282914023 924409901 1 360167909 431890718 1 50954954 360484771 1 182773135 911606025 1 628537007 994181449 1 8335530 928361279 1 206347745 358304886 1 152980276 975823818 1 141615211 659761341 1 62248087 624179142 1 62203253 769723302 1 342506346 999790320 1 737146585 876833335 1 114371558 883632748 1 377185842 588746810 1 139472443 905569983 1 296328027 665308644 1 95053162 844686216 1 14733963 967201650 1 59752216 838729424 1 56583015 980245118 1 353374700 855845378 1 366253132 994196321 1 358718949 922746010 1 485204304 516869579 1 88262406 863995999 1 145907262 685311410 1 3458175 978982860 1 314168186 531963488 1 823106707 996132112 1 398377279 994284228 1 530743465 730671967 1 91143170 195434308 1 274190501 551933023 1 487250662 665604818 1 243694708 677989071 1 61943613 930725651 1 331929730 592269725 1 251120519 830671915 1 561380725 992328243 1 754964688 920142418 1 202058949 295894277 1 116001863 724535651 1 532848756 552993710 1 150544077 934666621 1 371569284 813185541 1 557051558 828775843 1 122079377 963769484 1 715567048 879119774 1 4016742 895723952 1 109567016 903729812 1 763508747 896413316 1 298656538 855563987 1 2354080 985410962 1 570959147 945700303 1 76845001 528722244 1 390804651 485137081 1 130556836 568847855 1 4729977 989681577 1 373198695 629500642 1 293065788 737302305 1 161746044 840829273 1 22984139 468049310 1 54118106 966336738 1 507675276 939482036 1 205152711 986078316 1 517730771 802245061 1 40225092 869022593 1 664727512 922630729 1 25470215 905165210 1 526588040 751822602 1 621199881 745070590 1 242394099 425012936 1 609481962 743718460 1 183398073 882205690 1 443778095 964759371 1 213419622 894937944 1 319873210 825810129 1 469224706 867991203 1 881934852 955644995 1 87782218 697746722 1 177815011 960150746 1 729016085 780735352 1 201396951 935620846 1 6430222 955728288 1 12780764 918016527 1 141692336 811506627 1 438089096 600334112 1 101058912 671025467 1 368822154 601483364 1 55910876 822992285 1 18042303 999882636 1 224498291 565130612 1 179749515 734601900 1 217502358 435777854 1 109209958 617930956 1 804139387 906500488 1 706615428 983628760 1 123414116 587598945 1 195739171 803060364 1 623323094 894130250 1 322241977 496452399 1 81117980 745400715 1 138071110 160547659 1 490489063 509530039 1 508853725 801238191 1 536224584 957990637 1 29165831 931555428 1 192048636 689664683 1 177164537 685307492 1 336821824 903915287 1 89100564 359771065 1 109299979 248273687 1 1884388 894571051 1 99073198 887874454 1 394455467 448885651 1 73043824 924813896 1 267257624 655047598 1 443888710 668896860 1 309252425 931392282 1 106615475 386483701 1 533278978 707207673 1 506462873 514439236 1 765806544 791172174 1 154155400 392277885 1 34799804 682194439 1 70590446 833063258 1 393259815 914818688 1 767628646 873733975 1 206816240 883211780 1 129867344 491960075 1 143830127 995025154 1 131801126 834118337 1 395668225 829979099 1 3454628 117478119 1 469312296 707474116 1 126948740 974408336 1 514434309 994107982 1 256592665 317055557 1 504567823 748524559 1 70598145 909402280 1 619364765 691661121 1 14455955 473467286 1 200541631 832969665 1 474794547 777031025 1 611561879 818911675 1 277252751 980429585 1 64367 996606047 1 43935706 56875824 1 222907735 739346613 1 315569710 416388738 1 45544550 449643691 1 137534809 766635167 1 174619774 343453262 1 369764805 682901810 1 550306558 679534321 1 270048797 953122542 1 423995564 973871369 1 402085893 500356605 1 59751841 519683039 1 319474275 725470763 1 260573851 345249776 1 50574491 940909441 1 398648490 614486333 1 2815141 799292220 1 33867800 67236573 1 30357331 995285273 1 415397320 567859492 1 152352344 290725019 1 91995482 749537536 1 106160757 707931799 1 438251722 666850824 1 183243473 858855458 1 143053249 799694432 1 671303391 857713256 1 137312187 511471427 1 27825182 943927079 1 11039195 347702719 1 142832648 274213721 1 145968481 699476053 1 63522165 730819461 1 123268566 536433852 1 185379959 945249698 1 573642211 881471262 1 465147565 529130116 1 101349696 973516936 1 302570277 965988893 1 158828559 733272678 1 394382871 890748328 1 370948869 927439084 1 330562258 868682434 1 265526853 823116544 1 644140882 817581831 1 54036046 953715062 1 26404687 552833382 1 479858741 784434795 1 600451 761630938 1 79351667 431824747 1 45361347 918920237 1 161368567 523147769 1 117376378 553799023 1 15848476 554241350 1 679009421 884369077 1 340317748 931816246 1 109987584 393774026 1 329801591 342594052 1 50665572 809926167 1 153701674 557843379 1 9637220 994466659 1 555032299 878274118 1 139885157 813772277 1 443267073 583346712 1 391546893 852490849 1 978213943 999090573 1 223679536 979391399 1 13136489 994686339 1 204452950 256226348 1 96057785 880464281 1 407599168 601239232 1 11477517 808597152 1 18114391 881916220 1 23661825 337889629 1 31073975 891849675 1 381721363 393173776 1 149846122 598055742 1 543082034 648791588 1 206123786 735818563 1 482566240 863590314 1 91727471 901236191 1 237988008 830733887 1 152266874 915786454 1 2573784 505723536 1 378076459 930015421 1 71442308 805871197 1 205151673 387418380 1 5552774 952844982 1 20545789 37078700 1 229855246 519514927 1 303673718 835565282 1 204453134 498175531 1 196121219 723704355 1 525097601 700694455 1 51556788 439777770 1 117875893 579729235 1 585891368 985897510 1 356202307 606261835 1 50691219 998227573 1 212482602 783689712 1 179289672 997558746 1 705212957 706187172 1 8412580 991793812 1 350508247 355648739 1 12703594 716144031 1 411939833 894653157 1 102168218 726440310 1 194313419 734794822 1 97059376 383787871 1 743263 998452602 1 71617282 995117403 1 45801144 999891708 1 458772659 837965414 1 386803957 558065577 1 37466835 278507660 1 346932913 364220385 1 94363054 896547955 1 683493456 893557129 1 8825960 658178885 1 474806421 945861072 1 26405701 997053839 1 19068800 999033185 1 96849779 898461412 1 295534507 887742558 1 219780755 821028477 1 556707810 722517352 1 370144 995744702 1 184711774 397454148 1 443980302 622905887 1 190365527 370612338 1 53498498 938596119 1 408879450 883259717 1 105190805 247391877 1 283689715 377371710 1 807936945 895085587 1 58261955 958735171 1 18579445 429360184 1 747352807 978885428 1 9640535 867512460 1 40080493 963434893 1 266093728 284371545 1 228491298 836061058 1 283565260 617362096 1 831329519 834822092 1 156094762 973834843 1 27720729 828945909 1 67617504 699615970 1 12178058 967031344 1 82153030 924080948 1 322814368 908109231 1 287072877 542989266 1 329417330 880152049 1 25822876 984317387 1 164052891 720505004 1 82905843 510575448 1 341599311 749461803 1 209678567 923595125 1 221064109 606773727 1 618750398 710042485 1 298454125 879008884 1 431702320 673110089 1 489187475 855958958 1 512616240 821206640 1 20539539 701023025 1 4028399 963966825 1 401864122 852836956 1 192941880 541553492 1 816084794 906452758 1 19654514 986673419 1 204698472 832652990 1 270453772 926480143 1 114697199 570366539 1 60401529 605084947 1 116577152 927883979 1 121986276 423008701 1 22341711 980522116 1 2809520 932724730 1 330454932 981062751 1 742774146 889297547 1 297472229 893841304 1 63957957 674020499 1 293285046 496242867 1 93528511 968409596 1 19895971 60998549 1 168847615 884859467 1 361689009 635329217 1 197070775 820871866 1 279508754 877095756 1 179917446 746422319 1 216994139 974738356 1 57209504 769752454 1 201408167 509029370 1 2082994 993741264 1 436707782 622977637 1 18727023 970633636 1 15061712 958493909 1 531821133 761429182 1 693603695 707515737 1 319431390 710964536 1 513650484 846649369 1 103182676 161315766 1 421527574 845596356 1 46351490 988554622 1 125992731 509632494 1 705090974 813821212 1 286615909 630701756 1 644601371 807529189 1 589527955 867996933 1 35616972 797917540 1 246345265 324445680 1 2626198 952549888 1 67202788 618076175 1 173566905 550297127 1 2569578 989190692 1 238076179 975313651 1 3579367 617308206 1 487834587 993439831 1 198986398 997814625 1 429888874 508791894 1 22915501 955436788 1 167029529 740792035 1 548116370 551340101 1 73895172 980928200 1 449802148 764507593 1 91566138 992639872 1 207476228 722993373 1 48115361 256926411 1 295124143 997540979 1 37057590 884390835 1 394215200 920181602 1 346061378 870988574 1 259551379 609218672 1 92179669 601205052 1 315924871 884820461 1 50314404 957769172 1 7724038 993590665 1 96933230 775798009 1 32460942 909841263 1 37033643 993685902 1 555117522 720962454 1 173422912 782092191 1 167815099 927061718 1 20844162 381185833 1 31711973 921411311 1 200373158 207542521 1 70104928 991769623 1 67460555 864527625 1 89871652 164953197 1 426045529 759370250 1 376118576 476012912 1 198251120 771941781 1 24562506 991827280 1 227074321 776236624 1 39995195 608222875 1 1947208 605377578 1 446845456 715715815 1 55408707 472455205 1 19214672 922976686 1 578399947 882425680 1 183609739 534861347 1 117141511 401821558 1 111450350 383654232 1 73819730 937252049 1 385457943 605996688 1 22500644 773094668 1 27704030 670255177 1 681969512 788159772 1 267410820 431582135 1 257648133 885215133 1 53716971 991616598 1 641249277 660176658 1 173681645 695019684 1 423681367 870706315 1 218792851 316899873 1 43276643 890917132 1 37419513 892797740 1 387006780 932958548 1 62487423 254890144 1 83058927 221380375 1 290625027 953155356 1 138952837 989198535 1 62723027 534168476 1 121486545 772957272 1 212056567 786310479 1 89668696 231333037 1 668725088 808652921 1 386232137 989528550 1 63026185 781895187 1 503905031 756955911 1 10461043 951649310 1 846164137 920059504 1 435891120 861381494 1 16675336 255597123 1 452161641 571990764 1 106792672 909925256 1 125671485 913388992 1 74842010 696440730 1 8774675 950069151 1 300827148 635027503 1 323939977 335900537 1 637724769 784291222 1 20699562 163236165 1 171855132 568950858 1 202506470 990840785 1 73331760 579245016 1 71609507 918366720 1 140177852 710886172 1 62623004 231400368 1 440711756 954341349 1 28874648 991711643 1 459987851 995976105 1 708362972 854436888 1 24285143 985186568 1 202115071 871825933 1 675006728 925763028 1 213360875 763086374 1 55228344 910414423 1 71295914 788841278 1 123816220 984283591 1 39519221 734799380 1 532978963 672274188 1 102942368 280643390 1 454756989 856347751 1 332990309 930189826 1 225304165 751191221 1 249129991 784260784 1 537987507 704478869 1 4459131 999125888 1 355468293 403366647 1 616419188 765522400 1 27682682 276434977 1 155575999 202478862 1 394457095 677561817 1 22158436 916746376 1 659599471 899471019 1 212724789 641711177 1 300274516 922280604 1 136771167 481015113 1 104341437 717446473 1 621519746 810807242 1 195540550 862956485 1 544737732 993882543 1 107682256 766037396 1 694467949 761114100 1 221139565 265785659 1 450771374 781367467 1 260673401 850525577 1 11514748 974489629 1 32720319 963778088 1 84545489 702912142 1 148428294 443664984 1 344014698 930172566 1 576111802 985739724 1 149885012 410219258 1 735926165 819877909 1 503104107 744063134 1 408104805 867986636 1 189641469 851148935 1 110385515 968132357 1 20163293 920200367 1 840510225 894348149 1 319395519 980344903 1 178195247 876686073 1 389166924 776349107 1 132471600 978085371 1 66100465 491996132 1 50094274 986014238 1 59956958 773117477 1 314517374 476807746 1 11895539 308758552 1 481149541 866266417 1 46899701 993932247 1 299594492 379570907 1 476556843 594171589 1 79805577 816233428 1 215348304 292660592 1 24418629 791205089 1 211011147 841344839 1 101204263 744887616 1 232107847 515791402 1 313033662 704583763 1 111549656 717218095 1 76982935 915538366 1 364830735 564220800 1 34888213 995851329 1 358909337 748554131 1 47981065 226519420 1 243161892 949963229 1 31654542 899920123 1 88624337 941561363 1 373138167 927280886 1 122705463 798897788 1 11752868 258172127 1 74320736 930043524 1 204427987 808202693 1 456283343 984855493 1 127990495 952891670 1 52893557 433931771 1 97089001 198420933 1 179905751 399659054 1 786902019 874694384 1 293528108 519739419 1 181242081 981846641 1 91663084 414605909 1 541501413 740566121 1 198273390 715209653 1 101645869 986598532 1 345608236 501545038 1 203443007 455572673 1 436434050 791819705 1 249038003 618350005 1 36039706 949762298 1 897556278 951734862 1 579376592 988867413 1 84088111 854428917 1 643911540 987637066 1 321653911 464843530 1 55983111 983905507 1 122695651 446925551 1 44533514 382964250 1 111250891 965017867 1 718449051 983301305 1 126878323 934170339 1 821670316 975619799 1 53756820 932159438 1 658782009 956256908 1 91623720 819302752 1 469268205 712309862 1 19123180 505890074 1 163964768 439675610 1 830320662 862537969 1 283666610 408316776 1 204396263 973457808 1 636107817 682311997 1 295323884 324303865 1 129288702 989879843 1 417326163 571142859 1 181071373 953924046 1 215710854 680134625 1 354313867 933493645 1 26461278 304928890 1 101835640 627215534 1 133485930 620920395 1 28612453 842432207 1 98393133 893946820 1 157434881 853004501 1 662110024 855573512 1 138364620 560769248 1 373419790 913016135 1 156877526 823212052 1 23226280 970679866 1 65666086 717434599 1 835990685 991207090 1 237278427 842296755 1 24734088 938555767 1 245299957 285928317 1 204747787 513672227 1 347289599 995339615 1 539565003 678320986 1 207219080 581023939 1 150316369 899716060 1 405581463 883912872 1 59312141 990020903 1 262312986 917807752 1 44455508 902510249 1 20360694 252127788 1 62988597 920714098 1 354334907 431841623 1 655519931 725510059 1 623592607 953415177 1 175644875 896753555 1 250731497 972463871 1 44714655 999672737 1 15889039 925992978 1 166273540 511731015 1 24037610 825298460 1 846260901 978838759 1 160134151 233466180 1 233812298 899240064 1 113126755 509334431 1 588461936 965739857 1 103732979 594757740 1 265792329 659252624 1 101690753 224841024 1 629244207 744496057 1 182266445 803485080 1 430862410 527572613 1 513100192 966286595 1 174553108 898820940 1 63934121 980578847 1 348767161 789300315 1 82735261 968456287 1 688892990 735257195 1 135168894 668923739 1 332341079 695121719 1 30944571 679715195 1 14653150 808693246 1 22585461 999288078 1 56702146 850868229 1 104530403 952679049 1 21348147 707210552 1 361053366 737601925 1 486661769 964121765 1 187829456 263664606 1 793373375 892697003 1 136467445 232248748 1 194603451 899839184 1 82687134 594334971 1 333551512 786548102 1 143092626 753821834 1 839923695 971861140 1 621040905 952071335 1 239144448 921355714 1 316851659 801096930 1 282472766 835977488 1 675410870 863658947 1 13759839 960301913 1 296475668 981629237 1 399908386 852455192 1 20958947 609653585 1 73278846 777164222 1 443843810 472278823 1 190696007 553990413 1 239643299 819165179 1 534071383 981752635 1 353065767 708366403 1 285275402 983174513 1 37201114 927249302 1 274536595 991411651 1 10721755 912281895 1 319703018 386185257 1 111987290 980892694 1 338723897 508718227 1 32599587 276176551 1 30369419 646637409 1 714077587 918864439 1 56405018 282717754 1 105910231 300498921 1 12588079 959499730 1 547667455 743256279 1 2138301 781287530 1 277267862 633961121 1 318721688 696550448 1 738106135 832480254 1 23296780 997209219 1 243585784 584235780 1 187499084 792792819 1 175140726 606188364 1 61457384 983272879 1 367456242 473721752 1 460760104 572082101 1 18524512 983239088 1 159695098 929394465 1 131156423 995407688 1 183022220 684233322 1 312644810 594203186 1 25034785 993489024 1 132493615 941265609 1 513397671 872745571 1 428366299 960294969 1 273178372 667048154 1 565647880 957545661 1 77426654 498991542 1 522739279 608532003 1 54907032 810987313 1 2990623 970164822 1 324468394 829344295 1 478388176 903203184 1 387653797 762525481 1 171057329 634330459 1 3984344 971634271 1 533188008 787671973 1 130035413 922075455 1 12812962 443387546 1 775412658 963428185 1 209663028 861309919 1 59875966 783056161 1 133240166 736500540 1 367782288 737255315 1 490238990 898220287 1 358039346 928596539 1 84578134 233462350 1 278488030 641407956 1 141518627 899018561 1 112821227 544519177 1 189693957 773683279 1 175985338 768922559 1 349596655 898462864 1 252975228 266926707 1 688669955 952844173 1 223566448 486778037 1 115066046 659329671 1 20445695 903409547 1 141928198 924907354 1 39381828 924885223 1 451856868 492543846 1 66714670 835277257 1 47012105 941757719 1 305252006 473444111 1 64224403 351785866 1 96816497 969587340 1 3075418 983300507 1 424598416 449990278 1 881989794 950361066 1 9857559 813009320 1 404669976 994055674 1 1436221 997977895 1 323198660 984842641 1 322604118 467312334 1 173096999 959003445 1 57599594 298558686 1 6115860 19712046 1 173807396 869472040 1 43401744 430637192 1 112659472 125397036 1 67482567 942773578 1 240926232 738766716 1 119350986 856573270 1 168035588 844452246 1 135878788 662841552 1 102388797 459377360 1 165858034 786694850 1 74072032 871182796 1 327163394 680559180 1 261318298 775075353 1 475720924 796574414 1 157451717 588502015 1 156255415 856020013 1 327294453 896896656 1 689590760 870184998 1 15119937 304356583 1 232565731 528613479 1 501681009 573788305 1 2217045 992255656 1 484028781 617090851 1 799869494 954056177 1 174038402 845535978 1 282109163 321820953 1 81795932 986630504 1 27370260 998500904 1 34864665 598931933 1 582819149 806278331 1 22709382 513257702 1 97189147 468112468 1 231962527 825810952 1 708807650 964043264 1 826561720 875569105 1 487049663 666391358 1 530475368 979584870 1 115218181 659638278 1 61937315 950072106 1 481424472 672362276 1 210384232 966105484 1 382791281 996027019 1 190799285 908673533 1 210782040 847370557 1 149028714 407578396 1 121821066 143999632 1 523865077 958633541 1 178071930 827175144 1 158213427 178882016 1 281903650 934385731 1 471143751 662008971 1 206883928 858792928 1 436655433 886787893 1 81895439 968153704 1 321863717 609747058 1 47747123 790404936 1 74163921 913853440 1 6353894 972273187 1 272414695 648085765 1 57579118 300154137 1 457882461 497989302 1 49719770 931184725 1 64497663 317314987 1 264353917 725528311 1 742256880 897178203 1 322048792 481312483 1 145735951 986878583 1 405610253 872705233 1 199143556 936902026 1 1642057 996167293 1 11675797 860790815 1 2190101 287066735 1 500849287 753769913 1 126726622 993414636 1 898508695 952700283 1 753403882 970926831 1 132464387 671533594 1 9985789 985149624 1 22541101 113865917 1 536633277 614626641 1 170990192 581352639 1 511544879 555335558 1 396463371 848260127 1 4742883 978118378 1 225934581 869729268 1 82063342 415832870 1 8916248 957897453 1 95291823 888101403 1 572615022 858744168 1 433056021 633409819 1 103383567 161203870 1 7473968 586582916 1 56673148 953718749 1 157864335 970598257 1 477071134 850478715 1 563260350 634812783 1 507190475 837193261 1 376590799 390906775 1 162786071 644083551 1 99038052 960748551 1 517164332 572466379 1 18713615 256595652 1 265330577 607443793 1 645800984 822255813 1 260611867 890074666 1 208420503 961143570 1 70311446 927097291 1 129616986 945436909 1 139948619 989773086 1 706642903 710812366 1 337321996 486899747 1 674965952 985003705 1 141796983 945284533 1 96978498 988846441 1 57322289 373421318 1 453936081 524323494 1 125622587 982682136 1 66436582 829798903 1 37434587 124470367 1 411993424 799865358 1 465686292 815132766 1 420379668 463196732 1 805673112 955177199 1 566680390 618155280 1 78874054 970060066 1 720771119 747835936 1 28120966 936089765 1 19209699 972506959 1 65716480 917341056 1 310006831 367263723 1 156100129 860018584 1 10870642 41421978 1 54616474 536976948 1 696752146 911237559 1 409084014 681726881 1 582320109 809506945 1 75914243 986506849 1 154624742 709910574 1 470403597 816275115 1 116820823 769936222 1 5703472 996855903 1 157693214 961203512 1 349352698 931360028 1 417174511 733373772 1 76683261 991596193 1 304810434 594516251 1 284625427 990792900 1 189257881 312762620 1 545137170 791447081 1 6397825 913359375 1 51064655 809136539 1 148591120 317073849 1 372429781 746843043 1 65820091 282712761 1 38218287 905709927 1 394348112 545427088 1 138476796 357490433 1 629259333 646071201 1 63315435 571681415 1 98762999 650455502 1 375300133 461926330 1 321654239 808897461 1 313292608 397863895 1 35732168 850843209 1 72988029 905011658 1 453805657 789792392 1 74556867 887918624 1 75988117 971310870 1 557646700 988978736 1 70219158 938963348 1 619061178 876682621 1 636373796 706798913 1 18940026 977917320 1 17370476 909484830 1 46866292 909073970 1 123878131 738472968 1 390555031 644933425 1 31009216 827451834 1 66544820 853078440 1 896759590 976260165 1 353490899 566847617 1 49602790 769074542 1 66823153 777977770 1 423471035 928689771 1 477511347 846003351 1 198558464 954776978 1 23467582 273304012 1 130501622 768330523 1 675475024 717363366 1 17152499 790331240 1 238066385 699398491 1 68909108 860743139 1 13692028 356823438 1 250147701 479390461 1 693427077 736904354 1 555739768 762953861 1 276835213 927221688 1 85546504 966863918 1 65012482 771125473 1 327075064 806718301 1 524399473 641191998 1 392097459 487322548 1 25872551 866828370 1 23850783 375921928 1 137865178 752344620 1 248085945 824618538 1 59345474 949987654 1 271117797 987071307 1 12241794 818440083 1 220989756 637845056 1 484292384 526654896 1 447786286 674318725 1 66252452 189726507 1 353151942 838044507 1 889806242 901148323 1 10014844 978211023 1 4977712 423764719 1 555134698 677880275 1 23948177 528677010 1 721812108 757763707 1 418304353 813578145 1 44265186 995886969 1 421961182 754893252 1 1441130 979347639 1 654386086 908327329 1 647273247 669192712 1 409065180 858556372 1 400156448 560487023 1 545561354 831152242 1 43729797 955490078 1 629211793 942004098 1 18978813 843655377 1 29605795 604152742 1 237961702 956628620 1 604290081 897964345 1 100380204 183014106 1 9228718 196986857 1 141153712 301357176 1 434587634 463790458 1 344861023 406603056 1 194583460 823770748 1 168625821 950518704 1 246604386 759032553 1 455697188 707262499 1 712976839 871451881 1 59505869 886086198 1 663089296 749934960 1 241183968 827105025 1 123210981 847812638 1 512494824 797739169 1 288234351 678349434 1 53219985 377947696 1 609621903 778479107 1 365790475 614894746 1 74299174 947467829 1 483307930 752017697 1 239331834 642337205 1 1438759 995035173 1 603675730 609802213 1 1570145 999768403 1 476359576 961838724 1 13592791 525974245 1 176028661 488434789 1 77023236 846693027 1 229837645 853310655 1 34945273 436005223 1 77518886 601160587 1 540990636 684981084 1 11731118 629804966 1 1660292 910609788 1 71137898 911089323 1 21810 999888424 1 46440849 950554967 1 15641586 951068142 1 210225029 648805511 1 332140678 829749841 1 21299498 999928278 1 2642372 993414543 1 390853835 398598909 1 60425133 665819314 1 287542946 723055572 1 252964964 900275354 1 177442591 573940274 1 324097612 713653014 1 376823330 952320021 1 411138364 800119593 1 515821409 567438889 1 703963860 923808158 1 136204181 945116513 1 274771367 748320427 1 894490809 896129548 1 961187355 998909914 1 497470460 986711040 1 115829688 962319967 1 687686121 730100998 1 70829812 200679080 1 692488287 922025036 1 34887724 715196847 1 334424944 848569861 1 64146567 505142684 1 120139669 349589147 1 562017426 841566332 1 37195855 911319097 1 162114351 902751684 1 346558433 437696599 1 750680125 914508864 1 201197506 983727596 1 39113 994128013 1 219686176 255278659 1 815780420 920597906 1 272579829 612985605 1 58450901 960511565 1 26609875 618027098 1 31067680 999701728 1 600898854 932883646 1 227379862 725932119 1 485430166 738137900 1 65786409 919936791 1 62729331 188651857 1 34193217 298905204 1 673395 966532282 1 161115804 897957263 1 214634846 528644184 1 119461820 825257348 1 215224481 520877637 1 285028296 395046835 1 16776372 954080085 1 278213335 871997450 1 484469729 983167205 1 414823583 483866584 1 57626203 646828094 1 373485178 566070895 1 50440856 982651280 1 522587170 962441627 1 210181179 556264134 1 369894565 906796066 1 508691694 959326921 1 95122670 876928489 1 175068354 698606717 1 98585243 958336210 1 95092892 901026920 1 303151170 995234419 1 694474324 873322073 1 7626354 218209240 1 13654213 963696303 1 135200635 803195300 1 324081448 840983856 1 215326569 877905231 1 571533621 944527022 1 86468850 497035894 1 409127523 905578889 1 354347786 927527832 1 602539642 670372022 1 20425806 987640220 1 184456647 675898753 1 562946306 832458788 1 417112051 833600619 1 425667497 651148124 1 100803095 987744108 1 261002495 860956753 1 251135827 522921718 1 62897855 972623178 1 509192038 806815109 1 294075599 820212919 1 37376688 469456508 1 174218698 300723838 1 10350442 981462362 1 74306487 232281432 1 556425051 860705728 1 116376038 759330747 1 915234027 988112079 1 135245002 962560122 1 494841155 518318016 1 72278164 972278871 1 327109672 854651031 1 78396110 954168047 1 141438067 185020219 1 203030984 717329883 1 197842685 924938545 1 534105151 649992003 1 428878642 820039379 1 12479239 642961462 1 354624105 924888206 1 233191 998399578 1 140576155 891128900 1 147391569 561434340 1 682807668 968873966 1 25433728 965181774 1 25162671 589269993 1 42585098 547237512 1 221351080 856387650 1 833808195 905426566 1 181295389 826439898 1 737964940 824877956 1 144038626 540913377 1 253075296 897935293 1 538197577 696243293 1 110068900 994658817 1 223374501 247325695 1 2795816 988418028 1 180651545 856295660 1 874844668 906341542 1 133169779 258985805 1 191666954 779200130 1 62568438 238483805 1 202899688 800284629 1 484798284 496908517 1 9060298 901007645 1 88620704 868156202 1 202886454 456552253 1 16911117 147990784 1 199464742 589441323 1 76490040 362995094 1 61422250 571281699 1 8837758 29457276 1 126562128 998142424 1 577414340 965413903 1 209256674 719707159 1 134856101 960514692 1 341377681 762834184 1 13106047 966041884 1 370094599 739570606 1 363673754 408704467 1 397724418 567642044 1 109089229 627882685 1 438974039 948313034 1 74828006 743578841 1 634447618 889536765 1 8826652 896037123 1 581258409 634661907 1 58416424 975131376 1 612253024 882343484 1 95709309 989118961 1 234340034 275646017 1 39647181 810679209 1 94022027 950519144 1 438798339 838943889 1 76856109 632355854 1 604534729 864438951 1 73705016 937609249 1 1883481 981112216 1 53359559 994970890 1 689350323 868911722 1 423484942 754810346 1 218545134 589963795 1 72817793 774600648 1 245817651 902660879 1 56881243 875592464 1 376507873 449839623 1 136764127 769026998 1 316579286 974994124 1 196006162 338714538 1 430556724 918230453 1 12695235 993589643 1 290077992 360381786 1 40107739 854531036 1 123659363 317796502 1 87378540 623532432 1 188091888 792005795 1 25394917 997333039 1 42574979 985470519 1 496243458 827877461 1 73855632 765996129 1 34232362 996774252 1 382016511 795719682 1 50127958 645755579 1 255034843 997015746 1 432911335 672860360 1 698980107 873127313 1 536564980 991247786 1 13443785 926624734 1 103254997 997882999 1 353012075 521325698 1 63202257 616551428 1 29945729 957836929 1 605055552 720742998 1 10197578 664678712 1 789654262 863973802 1 2406334 998371694 1 1506191 747472599 1 18672488 895516516 1 204718210 304410110 1 78948663 957534213 1 545631658 658830962 1 147714 996739357 1 52925842 984440953 1 84519851 984808486 1 236984051 897819300 1 154249055 987885794 1 15561416 911156457 1 58453726 701015012 1 58379047 847549473 1 42691305 730831528 1 12847580 436558600 1 61814488 972579968 1 43823186 815554427 1 45646231 935980639 1 81701989 624176035 1 834434112 953988358 1 550124226 581373620 1 115267675 997313593 1 48185643 993615126 1 245951264 874003864 1 735952744 794375847 1 326793798 797422870 1 386846947 402231196 1 73527997 964913541 1 163932317 811105312 1 365062596 823326888 1 141301349 901921336 1 77248296 645168639 1 10466159 459961994 1 195300128 546858536 1 183474543 636976030 1 77323399 883288464 1 335689620 525129344 1 152041361 725041107 1 501159907 654794882 1 23822970 631566764 1 395960314 553183701 1 109427736 905848667 1 808756188 888061986 1 276889596 470184401 1 231093457 537155828 1 427982060 793973975 1 71742101 441468785 1 433512619 558011076 1 243350317 961908200 1 16846647 246545397 1 27690260 960551635 1 42458223 815415513 1 181627999 751295178 1 633185556 644381503 1 414725783 673778027 1 335964352 913830727 1 254792664 844483042 1 168710008 570850606 1 130496308 978075745 1 448083020 868174204 1 82892846 818781332 1 503938528 652745351 1 114284262 478353871 1 37262989 107367011 1 180272753 842469904 1 169078311 665128101 1 22861127 988764117 1 4510895 963658426 1 133278814 913037902 1 134252575 836429873 1 167755374 959864615 1 83485140 697352546 1 277105333 312458913 1 81762495 295142288 1 523524 484335506 1 923423897 946390602 1 565791227 722479811 1 108682806 657634090 1 403315332 806174049 1 142837180 787094722 1 183823385 757080724 1 284854266 430242932 1 154171824 949605503 1 26926906 702894689 1 83039527 714869352 1 583789723 616787867 1 9529938 724686432 1 47437533 992827027 1 421327176 725779693 1 96758429 881376462 1 74318216 963549201 1 41427857 298086579 1 713412959 852874574 1 756866154 836199972 1 174404546 691626653 1 191884347 802111979 1 107139768 926378458 1 270148133 678469452 1 59663489 70396760 1 37917570 718208280 1 586693254 655748235 1 219237046 979131558 1 98793589 730283222 1 28862729 937095489 1 852656267 940953113 1 360633695 588512174 1 302369362 877375087 1 613070651 651187039 1 17643167 947444390 1 13536259 843761847 1 98978403 999658489 1 292608966 871353797 1 11576288 937619280 1 426767898 871789014 1 116331006 671000140 1 532848994 942714472 1 36193585 842036154 1 236429687 407466671 1 21063637 951923106 1 120893278 972173201 1 820024084 988036558 1 470295325 986103804 1 272665013 978169278 1 482302472 741400808 1 53396310 868753983 1 193841667 750262375 1 333057864 859974718 1 32191114 898535202 1 217882204 549930502 1 654840627 957919526 1 217219474 485020757 1 25281057 976132218 1 3951746 993526819 1 583009464 783256933 1 193816884 847377701 1 328103209 789446517 1 294574228 914904527 1 91231425 997168346 1 54563486 990239121 1 707420910 996797737 1 549952961 702933766 1 377790639 963495837 1 475190370 629264034 1 6461271 117024594 1 202101709 827698881 1 291986802 681222007 1 411900955 669956551 1 75947066 916262765 1 90615246 937077553 1 4812107 998435040 1 8421666 79187129 1 260388181 699909694 1 918981324 994320768 1 70369644 127971013 1 395124099 812557277 1 32961313 895293965 1 226498970 685292430 1 4976889 785568765 1 505747586 765308946 1 370328536 994835136 1 204858731 776721684 1 347577188 918063525 1 793744191 824123869 1 646822160 993065823 1 293786235 986059851 1 59412585 912212115 1 365201642 870101232 1 64761120 928537957 1 90686916 568781157 1 3913590 962359198 1 161458551 448566501 1 581253615 789212472 1 886048231 963678011 1 93155734 393384981 1 605108466 649861739 1 287858468 481401924 1 55270758 551514615 1 104647595 633747715 1 45296927 671388597 1 92594595 324296981 1 407411882 786700994 1 380359367 763834237 1 327627680 560131875 1 75003577 830395388 1 392163709 805100968 1 809372627 970626466 1 390152186 717393046 1 224164109 524647527 1 509902152 787841463 1 495781591 986583431 1 104755379 498764973 1 467937536 881882567 1 259380954 922882382 1 71051094 989117430 1 69271456 632667122 1 187226664 674025367 1 496513072 719472499 1 20460210 744592686 1 58523656 973685841 1 31849693 658876943 1 180303097 808898832 1 16426384 882236107 1 60011784 974507085 1 8592471 982052970 1 478384730 897103953 1 562895652 815765846 1 659924495 853798576 1 241808246 333340716 1 4423110 964917838 1 67583506 926462812 1 226404835 677261442 1 572056283 984047165 1 26864598 918266514 1 46943021 898186789 1 2097327 801867529 1 429386182 670356681 1 709705474 821214909 1 689594907 996342839 1 186604138 820050032 1 88028678 916988885 1 169155388 745874270 1 819677784 848021463 1 604646629 893076067 1 58631809 192568868 1 69903610 564373759 1 445924548 681831558 1 466087833 936046868 1 12660641 969498792 1 247479420 281335212 1 10136334 972142534 1 42326610 840449624 1 284306687 904961155 1 390889134 931037507 1 547533818 955110122 1 464844339 563593570 1 146838657 749956430 1 244907202 848394037 1 132078137 636192797 1 88691846 975297280 1 112878501 994929459 1 72420233 990061660 1 132121260 636975443 1 329566621 502427062 1 133369780 791556524 1 203892550 807250244 1 607433376 629798505 1 30712200 689873360 1 348661478 676523815 1 68721711 825841002 1 46233288 238233777 1 596971634 641301816 1 575926089 979508311 1 173972748 383570866 1 111138098 658626464 1 126887877 992858562 1 163387859 891924533 1 94686613 964254877 1 41943971 976447806 1 173567819 962486497 1 605439010 794853562 1 605141611 695374180 1 379475849 961942571 1 162986666 701053456 1 126167128 204991699 1 57386686 553075122 1 269386964 859596300 1 145358939 595853330 1 78750334 995604126 1 263259882 338475172 1 11056537 641055262 1 212480330 897979559 1 654109784 790260899 1 514419346 951684342 1 380108615 977874503 1 440587682 676511336 1 30993466 950353881 1 337291655 730214741 1 383813326 698839406 1 35482977 491387884 1 24725622 940524701 1 111031399 968519355 1 146600382 573721350 1 147280374 688716004 1 89231383 127770234 1 842242719 919932909 1 423781684 755868289 1 74890289 957640621 1 472224330 721492007 1 671620063 943415459 1 72563278 673464196 1 17998181 784405565 1 567475644 603241010 1 404024855 860141495 1 213692555 927680349 1 427310065 994319878 1 44427059 595371189 1 47155561 772714988 1 195089201 439467071 1 223428339 870201195 1 118465832 961109147 1 290898164 841221670 1 94129242 977382604 1 191952897 840942793 1 838221004 990559474 1 239196827 703155140 1 23305922 780679538 1 501700033 741957178 1 344845232 952398849 1 680837060 737853460 1 9271309 870844337 1 73033312 112455225 1 71755034 801129271 1 60215832 977427899 1 186656233 509987781 1 256611368 946284816 1 531720122 580470685 1 259660418 358383715 1 615539237 860303121 1 254618581 773083427 1 16950605 998974284 1 436139339 845917079 1 548110986 639523615 1 125078774 371962870 1 212876105 395475003 1 680860009 953521154 1 38871057 705149574 1 967892289 968907983 1 313012900 744132080 1 3543852 995396790 1 343909 965543689 1 747779929 889314005 1 224867842 408361883 1 97964298 955490236 1 481854875 885225894 1 518875972 887070998 1 53409235 193352079 1 310195866 343783623 1 46719637 664295602 1 112089870 575114680 1 491213680 847159248 1 95563872 773586707 1 154493593 786002881 1 204670455 732347473 1 167327382 487843921 1 11971504 982221821 1 36174619 985288377 1 203357821 929765520 1 144886798 796103200 1 331053458 924771311 1 18431452 577722677 1 189891289 755595130 1 52292136 375633057 1 711050843 944820974 1 182424993 571770319 1 605361411 916112326 1 182124775 840953831 1 17925168 873280213 1 50949326 708537432 1 201867883 214628358 1 330586034 746120980 1 44795151 982061495 1 188967454 563823597 1 26196172 824413620 1 524240334 907809233 1 277973188 541632308 1 92346324 775077550 1 624975353 772647827 1 313843496 526310875 1 95556049 982144854 1 528879749 854178558 1 316717422 760835549 1 833062708 905039889 1 128531882 716989300 1 358250978 916667313 1 102773162 387134514 1 5178834 992497652 1 62617664 984175839 1 487571249 684395611 1 43669802 877489314 1 21047998 734608717 1 147530397 560952348 1 509511917 976274702 1 826125068 917970130 1 348989616 943082944 1 162959440 990581059 1 107037806 864919043 1 590454905 902861425 1 103211298 896501297 1 30156943 860164566 1 55137312 185713224 1 344784348 807159301 1 14721180 588062248 1 292801325 700070907 1 374336914 954877679 1 445373047 810011157 1 95623756 907668955 1 223563405 755518933 1 200492771 593642166 1 2592916 995266749 1 198807754 872005864 1 207747904 993338187 1 369865252 479299984 1 300757356 382309319 1 521488701 654941726 1 204278842 612174978 1 304397270 507878843 1 235296156 501937013 1 9153114 984475360 1 329366874 920269557 1 298489722 463342279 1 298289425 752613574 1 13598659 780331676 1 73484791 927257711 1 274676384 434903164 1 150224377 826489909 1 1090096 994528543 1 706320628 724681666 1 154859950 972940751 1 246668696 280827397 1 11898503 905777603 1 226524807 919631341 1 86705032 555444562 1 64092534 490070364 1 355177808 955394608 1 336499472 732267409 1 237534088 742082096 1 52345860 273155279 1 45032040 372048628 1 392116225 887111864 1 433963286 667191866 1 266878936 545577103 1 585994908 679600602 1 333916477 933526515 1 824136156 997299192 1 54081234 294191072 1 48301900 588198946 1 97081806 784900937 1 702276465 702846489 1 112029479 918017096 1 438744545 832225883 1 195158794 963867689 1 593083654 919190101 1 71095350 985075810 1 1015493 999293669 1 667231278 815201124 1 23959454 762212423 1 75235982 333143018 1 530080930 611684395 1 679082089 831625153 1 245397970 571045485 1 70847818 683664688 1 488298301 539756138 1 540864483 883909675 1 93553589 988104681 1 41674369 592427107 1 55561877 726427163 1 171617560 416268199 1 825092171 865393723 1 460414114 752485736 1 39860326 814478422 1 914104015 955606350 1 155342423 976782571 1 290258704 355765101 1 326993580 539811783 1 65410047 980726667 1 93917815 521594723 1 349081022 366228245 1 80825730 946138947 1 12451915 201415030 1 119373497 922534221 1 210387129 375700644 1 814205607 934615913 1 197621581 973561258 1 120548035 947291061 1 40182231 821130203 1 47719264 385688446 1 33051744 701070079 1 624905766 632752462 1 145310742 941899720 1 34502144 995117078 1 34423290 960952675 1 26661891 960323146 1 65703077 707409101 1 230404352 931365428 1 217045847 922522371 1 19583046 948489550 1 140955344 921641120 1 154924263 735986603 1 45524168 616461933 1 62061871 962389207 1 31001046 967588334 1 5135600 992890184 1 568047688 571991319 1 429555571 480120819 1 133677493 197383901 1 12811194 903442253 1 160540303 496369008 1 306396270 619448114 1 267641936 783755436 1 43511848 944727424 1 95207093 897888315 1 279313064 815357831 1 396174738 589378125 1 57806428 628717272 1 261499054 479587422 1 349857183 651327421 1 359320337 891612921 1 421064916 907840546 1 733127332 775150860 1 130920418 829382898 1 78507198 889786349 1 22913207 739697374 1 78997116 991520980 1 150798131 181528140 1 171610161 691309842 1 262430072 658893489 1 238268761 901704256 1 5977186 981718621 1 377823359 475108117 1 525283248 774945869 1 220221956 849240751 1 76055924 815835768 1 52706826 603168798 1 84569785 849248715 1 357736144 496721482 1 153664836 833192273 1 69762660 898011734 1 670861578 696406684 1 56485042 767175024 1 107536322 899484179 1 67009888 428521956 1 13512619 795727105 1 273281539 763165890 1 617298549 885118055 1 518645144 958905122 1 379156087 895656761 1 628222038 962838146 1 30894641 458129482 1 26845538 992242498 1 110742576 765356277 1 116927762 668000043 1 590112938 847557852 1 99144876 989685669 1 889555961 928930483 1 139630905 742547707 1 476457316 497658672 1 234095334 914110275 1 349296334 979679264 1 596500566 864786568 1 458398886 988275300 1 837989907 960364697 1 176031939 547650779 1 32803348 561559263 1 409162796 431780543 1 107058290 628452982 1 55143785 956898774 1 341820563 411636346 1 209660333 634956876 1 201833488 960156086 1 261476501 586468390 1 203379672 314314596 1 701722204 800986930 1 117377859 873039669 1 50309022 995904945 1 730592165 812296699 1 316219164 454439438 1 100841 987385287 1 200486103 309367210 1 40533388 850045970 1 437238070 930876444 1 244785090 775897454 1 105624894 493448807 1 373735879 999175374 1 329186310 995823849 1 319748865 982512273 1 464257852 961697331 1 145610859 887761112 1 327342609 935300920 1 269236248 961723759 1 129775769 678395135 1 315221468 738388852 1 591840214 893236364 1 127881117 991009279 1 151168587 374092043 1 68370881 482767418 1 256321905 533420044 1 32838773 979238136 1 495035586 649916112 1 538874047 984856074 1 31163700 680704132 1 464066341 841471906 1 141098165 848559650 1 92498600 917230810 1 10112104 791029059 1 171490074 742036423 1 159948995 798920170 1 389432294 534493433 1 807401766 898057629 1 85304336 962531195 1 74469666 817117754 1 340000251 702751618 1 86375018 738055153 1 249019871 958486692 1 681388716 818462554 1 775521823 978597025 1 78440034 931467688 1 232283912 669292177 1 520382773 684287070 1 108503802 254582739 1 535040976 853324071 1 791806519 967614550 1 239507084 960227489 1 46726113 922185260 1 244895617 734176562 1 406977846 678465972 1 200996881 908121342 1 6235780 227303856 1 180612747 847725677 1 146547579 749937402 1 22961446 886650489 1 177425401 614282665 1 429677047 791954318 1 12264304 152317155 1 241413658 404274157 1 86606682 853557773 1 149248773 672209315 1 169032746 888060802 1 607208317 832680654 1 22915145 166182875 1 769238614 891649133 1 207886922 579110864 1 485093774 997739858 1 72757321 854655750 1 256745521 656574693 1 173275060 908234662 1 655252393 684221244 1 730225774 966170594 1 104874449 383745362 1 3539476 999193523 1 327293748 856183018 1 91518445 776408117 1 39041086 655547330 1 153199119 758543412 1 342352140 630052107 1 645441034 872160069 1 719639090 835773902 1 462193674 655286458 1 338411894 700887640 1 406659822 607262475 1 503196873 954014639 1 68961256 503803772 1 240666342 671555968 1 279108679 281052742 1 165463979 872945747 1 386963489 549058423 1 122872242 912186339 1 567842941 939568432 1 346202505 757014315 1 142866731 924930539 1 41505451 871524099 1 214709455 807892591 1 125457755 924254198 1 355874469 791917440 1 440398114 731256706 1 113264042 810739384 1 195276277 486371591 1 489496971 630416090 1 5977335 906873458 1 176033814 972364335 1 47256230 891948807 1 85736150 889396483 1 701665157 728278473 1 41310807 967095047 1 347012285 995632395 1 139737661 408541284 1 137882874 342922382 1 591312393 915278321 1 203267178 984999371 1 128706555 774060837 1 174084446 893137514 1 213259531 366247187 1 133464927 970886886 1 366211 973709088 1 55201588 416865593 1 118351861 897288257 1 91612443 819812590 1 500109905 875011330 1 144236387 954179538 1 102149436 448111139 1 6928732 915892942 1 722726992 776368121 1 55656000 243558785 1 36047861 962148642 1 578545786 893793912 1 91329318 784849827 1 33390938 989926977 1 120167086 730102873 1 494446331 739497128 1 160832609 872616843 1 13757904 999726838 1 692781144 852878877 1 152036873 933167135 1 198178143 962013717 1 19542692 999978792 1 5401120 330094858 1 35528185 860029230 1 67724884 962163822 1 68784137 225320170 1 18702451 573338031 1 626197882 707578427 1 49698504 973777463 1 133277789 235261255 1 112827852 158302668 1 316954621 741132036 1 170868237 838045457 1 197522991 854655442 1 38483037 789921027 1 409396613 604617410 1 62543654 793774826 1 495881174 497747068 1 586230956 740392190 1 577398395 990742459 1 345092870 405982621 1 703100733 745863773 1 206909773 680316287 1 62618522 846370785 1 48417376 729767992 1 160398917 395114188 1 205172743 322007224 1 251660062 907186863 1 94093454 840658991 1 453557115 616836933 1 337041364 513920099 1 320231319 389021695 1 533146681 751771407 1 332458723 500723721 1 84895925 365868264 1 54369910 589062375 1 43748417 973909903 1 274119888 982518075 1 402109228 480984935 1 516852748 814385429 1 591144237 593894398 1 115413224 889159134 1 135908188 259952342 1 101143781 970345591 1 387991836 499048205 1 98783681 883991487 1 51496368 638318816 1 30738637 642337790 1 747525250 842346681 1 529023721 943789464 1 348217264 435515372 1 222011632 809794212 1 697531595 767048076 1 251975491 409370213 1 407421723 450422819 1 395606214 852148469 1 414838575 911085217 1 112465151 602313911 1 439047874 663999199 1 251870864 903276981 1 6873060 593063980 1 59403676 994829330 1 165690718 276755804 1 33026255 496521642 1 219021321 846488030 1 578032172 871767890 1 132414831 948356017 1 101226124 255513669 1 29611100 990727749 1 644301827 921631859 1 316101202 916622150 1 86952184 441159868 1 80640510 501306163 1 7722125 859275544 1 213599891 940749027 1 579302542 772356509 1 259544324 901394329 1 231731838 989731057 1 127765443 265992535 1 22861831 494157656 1 758491331 847593748 1 148169295 909504271 1 197990061 445303093 1 517768106 665821720 1 113573957 607834333 1 267622468 327291969 1 12041329 987485806 1 2725732 981047904 1 786916824 921616011 1 178480064 547735403 1 54833628 443437255 1 49282020 819153200 1 22859628 946043777 1 33576171 992873920 1 135823976 948614677 1 136760622 827041560 1 246441996 944448185 1 156946157 823609830 1 45660016 119876429 1 476207208 675285868 1 357616681 573993346 1 439640612 869427885 1 312468366 991832434 1 835440775 929906261 1 755331017 935856127 1 15815669 945147901 1 172408916 981932161 1 207301 891495195 1 10553066 932592899 1 120290817 830963403 1 729002550 755787579 1 298735774 979025131 1 13493588 935157351 1 155885129 438640175 1 46571244 728698876 1 8793693 994490616 1 276416349 816186658 1 222366989 990559995 1 750997811 947624072 1 93262809 982391583 1 33482177 132424856 1 382170114 982864099 1 690464718 717706326 1 326588817 514969448 1 2875266 830562560 1 81010331 784993840 1 734075616 862022901 1 40070682 857959375 1 53570160 933475609 1 38211608 236296856 1 55802657 466995427 1 231588548 305991675 1 319344924 414688151 1 224795249 756123747 1 256212326 984197766 1 234832924 741773623 1 429993701 970265405 1 54912108 638923757 1 134461981 597892746 1 355324813 635423759 1 65046885 589218731 1 718310676 825912234 1 277912672 934636855 1 308562991 962010526 1 300679804 642709137 1 19588692 974732488 1 351266619 521253824 1 82609098 306719145 1 41938248 704527449 1 404986712 927391056 1 98454102 613395740 1 160850198 612188536 1 450516564 700610998 1 310896834 610965241 1 737923599 839446959 1 116250410 819658200 1 471993753 797200392 1 20376792 991982962 1 27082503 867180247 1 365778349 444968206 1 118575166 550673042 1 230848797 916704743 1 172330910 813494257 1 437171369 697797752 1 402090908 788402914 1 346822346 746896579 1 360005651 824236723 1 193794453 333912437 1 222716288 773028698 1 93017137 991616477 1 173179835 824462310 1 23884761 989237380 1 179851728 849071150 1 359648381 797874949 1 107703700 989838675 1 694614461 788887510 1 3670853 996491584 1 316644657 974262525 1 7828330 989794385 1 359104626 501748260 1 325694999 776770975 1 7879572 710528607 1 28624742 964305254 1 136440606 544005614 1 13156118 392757347 1 306881114 608689794 1 50655234 661127888 1 291695358 944612690 1 448241306 935698361 1 654837811 765672097 1 14620779 985094011 1 386492229 459588225 1 199179303 836273048 1 315465396 877384452 1 218645970 654721234 1 39933030 902965971 1 766830449 917298321 1 91666440 917210085 1 343941847 448446598 1 239599765 968045297 1 171666213 196343196 1 74378681 561340579 1 468478417 647684867 1 49685082 755091671 1 783134342 953746575 1 272925019 769576363 1 180107760 559989341 1 254049477 893927373 1 49354289 183894343 1 128751173 671384376 1 206359689 985352296 1 30721929 780815566 1 497209745 695154996 1 167866524 270066311 1 499997546 606306601 1 84252816 400922296 1 60055869 984928701 1 71668276 995755515 1 16709046 974464875 1 700144624 715132772 1 410568517 780035603 1 780766058 989129290 1 316302746 913813743 1 74724592 976901338 1 455734154 964243488 1 97682871 995047296 1 114384580 496781537 1 74980669 520142281 1 26753065 733677867 1 3129561 996104765 1 671994457 959706527 1 74461327 383765362 1 521797874 779228492 1 221154619 768627484 1 464161915 764614746 1 44177699 344394052 1 37595682 413902315 1 185721556 426738072 1 123680550 901190799 1 359936961 394245431 1 197505695 990659589 1 54330880 884389885 1 129964960 837695018 1 464661296 848308924 1 3906318 245631447 1 83680182 503114025 1 165676912 619983906 1 164312523 900197419 1 317023380 457525248 1 474350607 943600610 1 6156994 792938764 1 238209070 537864393 1 247457227 668278963 1 203858334 926288982 1 201896762 846581728 1 26283127 707920450 1 2942135 996274739 1 26319635 587336558 1 132382638 498093945 1 515869636 948830222 1 2982762 875112024 1 38878102 824250138 1 43403266 774667522 1 210036667 922900910 1 392515138 860431443 1 607094400 882477779 1 43388315 891531925 1 139996143 350285910 1 187895 995420153 1 31097603 288507305 1 666902321 696164128 1 10379465 793679584 1 246996361 458489529 1 323482044 808858947 1 41818796 655829397 1 43633720 941847311 1 59302276 706564600 1 677456 998762940 1 415488793 638066247 1 10253337 628024921 1 173834729 779813478 1 4675015 993667298 1 34795604 378719867 1 154300330 863535081 1 31512428 973191858 1 607085430 845050426 1 154151481 657585083 1 17120351 294197910 1 263061345 502153802 1 58934382 359134498 1 504721557 929083975 1 9992370 997571216 1 153189519 858509717 1 54031540 179638281 1 302201427 924464966 1 636910831 909469374 1 57496962 937841614 1 141890268 889330634 1 3127828 345759875 1 174171749 832925752 1 586909162 996008432 1 62713119 978987916 1 647425444 913228644 1 64867829 308421328 1 56597518 522721343 1 192854252 831906904 1 229817868 769980197 1 6687627 978762357 1 567188937 619480801 1 233257 999769439 1 376775514 993546551 1 764724364 934791378 1 717767 974019190 1 574836869 949166265 1 242038015 379953865 1 246929266 488981339 1 17346942 921564508 1 21394270 850022954 1 317186552 773264003 1 281141690 677966506 1 223078942 937726893 1 67118201 967089335 1 131049170 977117861 1 43910249 862841723 1 40087441 975482806 1 54191096 986567506 1 184340097 420608646 1 117410684 848768131 1 341896949 734418494 1 438463168 992028647 1 329122161 446328213 1 8048324 875726645 1 88781696 244317743 1 8800079 965670825 1 318009155 681126623 1 520608312 966196233 1 66109842 86480960 1 540892188 881950753 1 292544625 596479886 1 12460778 326575648 1 66256222 659353994 1 242584065 295666338 1 221262376 424949459 1 233480989 811370918 1 378845461 557812454 1 130120981 724956579 1 188244999 948512947 1 186067804 503613206 1 463513955 919967581 1 136604098 433622157 1 761748859 902219101 1 24743734 947939618 1 26777954 740275517 1 185173437 986761761 1 317313670 606777297 1 306080055 570809806 1 204446328 405511062 1 256593722 868034484 1 80613600 934299912 1 755686696 835238859 1 540470208 930330273 1 95718822 522807389 1 381038384 953826424 1 286156513 905404189 1 150608553 993574953 1 1969373 912958469 1 428553486 949436364 1 969828 997036574 1 619348445 983434839 1 132708648 884578676 1 415729676 443944560 1 905808768 926033604 1 20791207 964875053 1 465003550 901705999 1 300907807 525236888 1 113316761 981094272 1 215784043 934902467 1 194668084 931746425 1 748635820 923584365 1 412308050 530588193 1 58214381 883979932 1 327918155 606351113 1 301014819 834094528 1 2496200 717991594 1 616260498 894158103 1 56143042 835402683 1 797429573 812486163 1 63463085 919032275 1 268280673 879968800 1 32335941 876820176 1 373955695 717919073 1 91196615 735095992 1 23518193 576774401 1 284248763 904884823 1 9741582 950893518 1 71102990 965942424 1 287404911 834220296 1 195772172 581350296 1 18732827 673858726 1 200639957 996151041 1 59609621 505925780 1 17725604 989542082 1 105318272 928446710 1 534764411 597523992 1 571201860 972421501 1 228342149 976578649 1 186587161 530519703 1 386884411 891050178 1 17009426 960953184 1 24539858 941250794 1 183856864 372924062 1 29041837 590415747 1 47408098 931275042 1 601933503 982004738 1 19145693 615761247 1 37230684 973524457 1 165416682 968944583 1 362179608 402888229 1 366882046 724073585 1 205250585 971859444 1 324486709 583040863 1 525474998 978598458 1 350631029 787506814 1 677333024 749967315 1 89810001 923110993 1 124048140 917624582 1 17022271 958489198 1 47654750 921628185 1 102751729 424850594 1 227601754 986419126 1 126826860 241279313 1 427168577 737367468 1 56325736 842037943 1 339703290 600475037 1 416001079 762640055 1 428078606 993863622 1 378243311 746906553 1 10580674 705787894 1 699089356 990636166 1 534346654 573775098 1 381229354 641426695 1 564506752 953655449 1 744067547 825384059 1 168996951 591498250 1 643988602 711834288 1 50323286 831602914 1 219769465 758940769 1 3307912 740845243 1 460226748 577551607 1 36132845 967972939 1 282845276 603462765 1 185625810 795121032 1 615984912 890701102 1 41065444 969918893 1 238668628 298945419 1 447237283 759311490 1 43746521 916695235 1 26126569 873058223 1 393469675 996840728 1 744513081 802029969 1 156855232 939314603 1 410223157 642443539 1 535964048 577830732 1 22197665 73341637 1 203899603 564660663 1 24672982 941448622 1 235762701 968679549 1 54136818 882836886 1 294126870 728276471 1 7872588 725564381 1 268622975 864829489 1 91314622 727209264 1 121836927 964406094 1 96521482 843534106 1 211308266 555054986 1 90073114 905530827 1 443210328 610232478 1 393456082 985083511 1 346670314 442416872 1 573030952 814786794 1 26267860 884712042 1 34474473 895055792 1 503957313 979412889 1 300112130 899653299 1 26849197 988887654 1 185535319 971247169 1 192683414 993793331 1 109920494 653263696 1 128427539 942262346 1 736266736 795313347 1 245247530 847923912 1 469009252 909663869 1 466822433 977732408 1 168224542 905737009 1 71480407 684249200 1 293950681 945069718 1 171818911 710627379 1 198375118 827651622 1 455301932 768001818 1 635215998 767660587 1 16632920 999105415 1 29070657 527924473 1 186570202 371696664 1 124437003 796358991 1 105491224 949472716 1 7011793 798269533 1 435797294 638218668 1 466648816 928439365 1 140002927 559012494 1 499110192 504351225 1 411582031 599612697 1 644270271 962700256 1 331703871 727578868 1 123715762 221415028 1 70595659 346344128 1 645522413 979731064 1 175991744 684037053 1 56449252 637911664 1 433583101 895917192 1 621430324 672802732 1 471711183 650590434 1 94479374 562174654 1 46216969 887673161 1 49501638 895256198 1 308945592 951933790 1 485562343 497649426 1 325818013 822831232 1 83753602 466447473 1 125391039 437088154 1 675701792 867619818 1 239333679 601185734 1 140402685 587720877 1 453678 999880152 1 128753539 977848543 1 140586283 650716765 1 64761535 658533143 1 80671626 697273357 1 19684165 534707008 1 186313314 994211228 1 26031585 874785967 1 341652311 466448111 1 186115183 221869939 1 38118285 379628833 1 11241453 922599678 1 661807132 808261159 1 250490268 413062437 1 39679199 542595976 1 1298127 984277875 1 502919915 695984881 1 9345612 995558808 1 769313468 842221026 1 121423245 728960592 1 704827461 829410199 1 418475815 880794523 1 620832877 873014326 1 752090539 998983084 1 59607477 226779120 1 663101567 986808282 1 240003928 971345391 1 549283323 635372677 1 133166662 918796061 1 229600949 966410203 1 86980811 977637974 1 99730169 762504336 1 46096252 814818701 1 16066943 681234503 1 690502918 980676851 1 25694783 254605922 1 803819687 829167262 1 493725391 985520993 1 158275250 259205863 1 517713393 867090510 1 361932000 765422739 1 806770215 999969927 1 90690394 953583910 1 77993162 997669083 1 26525615 928108833 1 444849676 700700336 1 90518090 962889047 1 33908973 997659980 1 441033441 443660957 1 408578732 660972282 1 317398370 584200904 1 536805383 974570083 1 216160618 412783831 1 319885343 932718766 1 621027218 633312728 1 64218060 918080350 1 112734476 799985964 1 148908232 180704018 1 909058750 997202777 1 540170076 865383781 1 295010791 944348773 1 387636076 950573883 1 127507300 903691064 1 368359451 749559246 1 4813722 897847220 1 226998028 385993013 1 219560942 719831293 1 15827030 75382813 1 183458146 933513208 1 96027091 999112966 1 160616951 308201863 1 379291678 501389442 1 7255579 640092290 1 529723730 893288903 1 60407991 195891368 1 135974811 881941666 1 211247768 740459815 1 211502938 992209769 1 219911190 967545052 1 380909936 820075940 1 157144443 641476148 1 22275384 274331266 1 409100061 675796179 1 74986714 868960483 1 1287007 947475158 1 593730542 846956423 1 74030270 753703193 1 870254823 991657582 1 506345237 762128252 1 470604287 916426668 1 504067254 792759260 1 59280741 78719876 1 288413833 937978822 1 266428606 646445723 1 1679860 907700809 1 736037580 793025820 1 23280317 962894926 1 55693907 766532438 1 112126575 798738574 1 33458659 968472175 1 489915084 985169532 1 209789218 757177036 1 4191615 991462629 1 310595917 361168333 1 231561066 499286261 1 34815395 549289173 1 316894873 349702764 1 310306854 954412282 1 475583427 709121479 1 279246746 529761239 1 150343649 663837703 1 81257748 782029720 1 259043839 627872155 1 518944039 666957890 1 378398561 445262901 1 95399734 667358009 1 142170965 176030650 1 202303959 912925538 1 131943372 436366887 1 632893172 673614887 1 63815511 974246340 1 248751372 955286097 1 34410639 993346836 1 401981627 996792146 1 21815960 819257352 1 571907776 590022951 1 685617516 785020266 1 16904027 653030766 1 207532491 762564658 1 298501466 519342135 1 55784411 211728664 1 158366874 539533586 1 272521196 734339023 1 637101 748487686 1 12649146 766817446 1 361741912 692848330 1 492995205 662979238 1 172777648 755687850 1 358511928 925200505 1 126780764 474173584 1 32305830 995642039 1 371566202 925092464 1 810457820 825263090 1 377078389 602722593 1 406258992 987319766 1 166937998 583935531 1 501698158 786544606 1 52260967 803856988 1 223288404 637448254 1 125234459 630032683 1 141352319 142985430 1 217151233 666842170 1 147693064 529671771 1 22023798 932203484 1 583441851 914785965 1 16035410 991445966 1 143419069 571516592 1 255446022 543987512 1 113164102 744584601 1 23655844 754640468 1 157267525 992194165 1 896472458 966580525 1 43325220 991056833 1 299363964 996792548 1 783803659 802236734 1 17147181 976269282 1 367686703 471350744 1 87152660 431851177 1 125406825 949676466 1 325145028 908771457 1 84683917 742084719 1 763325781 914412264 1 211681387 297133881 1 523889838 666091273 1 593213442 978644236 1 81277870 97376311 1 243615093 958327521 1 744102811 985845020 1 102123769 992053439 1 294349063 582775136 1 190772689 850388685 1 550648690 867001144 1 549059083 563248924 1 200635202 693400296 1 561245243 903552799 1 43869218 938822166 1 36644005 876682351 1 84047317 979926890 1 322909473 991104555 1 54848196 954442481 1 440231144 836825334 1 19405702 995392507 1 340925563 667042018 1 416601899 906388121 1 304999063 648114681 1 11970643 982790365 1 525521241 644911591 1 20743934 768192914 1 173453211 519436290 1 171761018 678145582 1 574720816 793129671 1 659264860 746979928 1 616185528 972334257 1 508426781 534898061 1 569993014 729808774 1 149186370 966412657 1 3428996 851837351 1 227403282 871188352 1 73480754 895540171 1 376811306 979415220 1 438801872 568113535 1 215131778 971003546 1 550717121 775164927 1 695125449 906215038 1 255645160 967076495 1 183671866 843760965 1 316991609 985491731 1 235767616 759025458 1 167904623 769409454 1 684435905 976329264 1 340642595 850584648 1 7576870 293594225 1 130458032 292515643 1 164758487 977585839 1 98533336 745760896 1 43113754 984226848 1 371271770 674582108 1 409352556 451253013 1 96371296 465754150 1 3956988 984375786 1 535203568 679549523 1 100715946 362497278 1 473848002 787699607 1 36082975 378695380 1 921285229 922465548 1 105496763 175097248 1 54103833 172778194 1 117114761 715412587 1 386888569 721826439 1 180979500 441980761 1 200943835 206008075 1 497085615 892694732 1 142270642 952864107 1 88988078 826810091 1 157034035 843881642 1 693141399 776969690 1 698987607 886149063 1 21719183 973743806 1 26479317 893791785 1 536488214 762405012 1 27643619 994185264 1 12565935 836665878 1 65023712 897816585 1 318306855 512096768 1 138833203 590426300 1 111756424 707335163 1 367889187 489157083 1 424244923 659798455 1 212336481 903692477 1 86959683 897608674 1 194345174 245425355 1 102645806 664865522 1 48036555 579113707 1 732203218 734939348 1 446217176 887560647 1 281988523 537299216 1 238787478 628203154 1 109524065 980497196 1 34125264 936901186 1 457418399 638953782 1 726652866 946342264 1 871920455 896164709 1 448103939 749149090 1 50525740 925162976 1 146323798 606453950 1 178483638 519404674 1 514029681 850721912 1 504529700 623468957 1 186669306 861334598 1 225478941 440725745 1 649466805 781377818 1 254880214 976823339 1 15814818 868629048 1 44546445 889025638 1 146281454 853878409 1 43766758 202706131 1 545111064 907250772 1 39178156 861760193 1 441498131 510070022 1 736452780 818062662 1 298942809 459153729 1 476991034 951737745 1 92142 999829303 1 18024557 874492403 1 448217954 510198256 1 93849764 437126336 1 271767492 365247539 1 270192801 841549121 1 463844976 654978597 1 155082167 816815379 1 40942078 943906476 1 50965325 361296855 1 384918784 732495397 1 320419288 342728433 1 50091839 763339415 1 104777233 828332350 1 235826849 862524273 1 126891298 339605954 1 535651061 855593830 1 172003663 524157540 1 462547186 962451814 1 197171902 895522386 1 271642014 521827854 1 112345438 707711240 1 913438530 917767775 1 85196420 707833498 1 506429910 867952507 1 19449644 668513845 1 4941800 509321452 1 584014194 973180340 1 97120111 359444245 1 418037254 424719514 1 299607798 429829762 1 646209766 945874349 1 201751175 683201749 1 27695984 529921801 1 673361158 880925433 1 301599243 994208258 1 708846079 713785159 1 474297831 857926383 1 190344271 850745059 1 516346026 974258446 1 328161917 586723798 1 42493303 712980068 1 263822684 949801450 1 214566747 982850371 1 541633808 823575980 1 140527740 900071696 1 73406798 183998832 1 143048677 822340217 1 577669542 891045550 1 506220456 626013709 1 353037216 765878216 1 37471508 713959291 1 645656210 951629924 1 495255472 912424450 1 19467121 198762403 1 89044373 960411690 1 412005501 516673304 1 390547675 945985488 1 712518070 937773409 1 178072970 802334805 1 24048631 976823583 1 19367823 943400740 1 92030043 906308490 1 203107231 658571673 1 616341124 813609683 1 420311565 725564687 1 106785759 905778701 1 545074464 996266770 1 276948079 664460140 1 29454495 980983014 1 386915872 477819672 1 284051945 712702844 1 74890659 752405479 1 849089691 976530982 1 196813621 886466552 1 54084698 998781197 1 176884507 968574757 1 332778757 677629353 1 273105973 807759695 1 27497617 874715153 1 253896573 349397221 1 208934157 856639160 1 3272569 907360991 1 51216713 808378082 1 168255575 950155488 1 229575208 886676774 1 64607083 745247972 1 431846103 868887179 1 425565471 816578047 1 76610243 644949129 1 76370995 213821454 1 433868799 931142953 1 457400976 553883764 1 148420111 791588194 1 724475986 803159556 1 83104035 740928647 1 261604811 412217454 1 71428373 85566277 1 16197714 962747826 1 183537319 968504990 1 81607332 926077004 1 259721968 695803919 1 166904218 981229600 1 475357519 789882871 1 241907086 446766168 1 375734849 461876876 1 333991236 789884804 1 274269434 883813306 1 8810320 975522120 1 2846688 976833338 1 57554953 178614833 1 142171718 860888300 1 581379958 720117284 1 285567893 488544839 1 748726324 756219713 1 361020995 928068980 1 176136692 909258490 1 569969984 758504614 1 766813674 995799118 1 366048930 443047969 1 600800874 849723209 1 215601622 691342540 1 301044743 886886949 1 551962524 835380006 1 112884777 901698514 1 479880226 557288570 1 24060606 868827147 1 634512226 826354673 1 95191701 983520061 1 315828503 533135220 1 431717069 447834371 1 249922919 889973675 1 367642980 765639063 1 167269246 875825615 1 574982770 994105152 1 74149917 894019960 1 822808636 978317619 1 179190138 409122115 1 335222442 768599473 1 391055625 830213608 1 157618199 882850451 1 283963143 853231027 1 97240870 178904206 1 266168788 977319238 1 77498543 884195999 1 18923894 462586881 1 354183108 734614229 1 426308721 853513136 1 542957009 936573090 1 151116212 729805623 1 161274616 581359197 1 535307879 851828899 1 14013133 995703904 1 741101805 774203826 1 173338364 391832180 1 699001994 906819500 1 76877038 972934483 1 383855837 761073193 1 523544214 683523804 1 25801543 432187882 1 126352718 333776892 1 68943220 799252558 1 824787230 857561367 1 254367755 483245294 1 90991260 974043399 1 490173583 590253256 1 100420330 819708325 1 501636846 530024786 1 364004192 534925781 1 466158341 790199550 1 87331236 743920332 1 579567416 798726478 1 241484245 492106599 1 239522586 788458546 1 45889405 644557017 1 124178620 813517488 1 444350363 959002634 1 872719430 983627870 1 26366654 594622999 1 108911323 644658504 1 420282291 617384515 1 113493490 770762267 1 23025376 229517434 1 599095707 691653290 1 253688147 805573403 1 519834582 829245907 1 4823716 693117343 1 4672408 746507253 1 124892844 989046342 1 383565999 854763662 1 313279830 751347310 1 23487938 601889158 1 12826711 992902448 1 528952917 578615753 1 19911657 888386857 1 146729086 603240828 1 280062636 945311954 1 183384185 489854306 1 17015095 519839580 1 6269202 708193591 1 50291600 997029124 1 35335167 305307945 1 146568963 902501436 1 77195738 325325525 1 673686554 905254880 1 112942641 777246933 1 214698912 656903941 1 7769465 924908595 1 51195901 980459633 1 181652278 362568250 1 519057071 798507946 1 284665068 790282605 1 416420194 621736722 1 47638499 899556962 1 221824 999984213 1 8144225 954503229 1 487568252 832365360 1 361497733 962713798 1 281103512 778231253 1 64495914 996954954 1 280732635 894641379 1 289522006 515823153 1 616091870 768291507 1 16282040 703480389 1 728032830 990035873 1 709043201 857765667 1 90053267 429118393 1 242244741 563568163 1 2483150 984505516 1 818908722 969027218 1 347002114 550409442 1 36837668 782744490 1 71233270 350849630 1 310737980 390561484 1 564018978 875508932 1 80669867 813177276 1 2333495 997904430 1 49479024 714910780 1 454299156 987173764 1 364679850 798740366 1 356851540 862082598 1 85910559 766269971 1 397488803 535386439 1 1556430 990238096 1 134473890 891706726 1 23161916 957411850 1 15901229 712097381 1 10537334 995315143 1 391035174 687585028 1 36678586 785777797 1 342013769 672845250 1 76375746 787338899 1 30271104 955944915 1 324620679 806538231 1 814949 954990839 1 89055379 794873633 1 178194228 899915729 1 46126955 886613181 1 78309141 955182743 1 81090578 845568420 1 632413473 708918041 1 8211942 920999470 1 515106060 954394461 1 307901201 922502262 1 376483135 585491889 1 35188159 900019898 1 173170426 924590574 1 225321325 968751077 1 466099917 848403481 1 304734498 917131200 1 274480804 593735538 1 4452290 673767894 1 163934039 307148308 1 348192678 759079776 1 382375902 474525983 1 18006954 847349613 1 415869962 508770606 1 467539935 719408991 1 437650211 494688892 1 311413774 683392158 1 538210721 830966273 1 817488 989828215 1 20059590 373959260 1 12208115 487525908 1 171660239 842215582 1 810416557 880113224 1 170638764 809851164 1 36674143 830873268 1 29173912 330438412 1 17186325 598663310 1 858545328 996601481 1 596988034 642939535 1 362867161 432356216 1 545532975 604113456 1 35195631 858143217 1 14371923 901338281 1 416432 934495875 1 2966838 902754903 1 111630346 792848402 1 754103970 983042030 1 326984594 636769075 1 670870583 988001689 1 60346170 966592239 1 132470112 901540341 1 247671611 926429297 1 114197333 893315616 1 2986665 769456092 1 15552938 609490941 1 113063429 440946378 1 72066509 925044388 1 576539048 787304348 1 93760729 796562245 1 368180686 889975070 1 3114343 913542441 1 347009898 826335262 1 415385980 971550361 1 72359855 590354416 1 449407431 951636863 1 98358063 470923263 1 568555550 627277941 1 113088121 846066972 1 382087490 563537866 1 39141570 624700423 1 151455990 985789126 1 38340237 977292426 1 235248436 958201457 1 263460033 738628021 1 18116571 859347038 1 215796266 898919916 1 725476675 916321708 1 201772605 688738498 1 210964733 975886289 1 481306621 819910363 1 59755209 656807313 1 55237015 902715114 1 824819836 867402674 1 130241663 984117864 1 142529412 685552762 1 41582557 684589039 1 373818656 541227241 1 10573456 982190124 1 8656481 941904746 1 513223567 841066704 1 441873066 729554609 1 58541456 581019093 1 323824410 560013213 1 442714156 605488867 1 261553003 974799801 1 298003133 347779550 1 448474848 912956414 1 125459192 338737402 1 605086894 820564251 1 324188663 952856508 1 104269990 484050496 1 216718516 978028571 1 298677191 630718742 1 66134436 982699367 1 304420318 346929148 1 59656342 972168280 1 2330360 999303797 1 421057412 931459122 1 95940531 931786939 1 246237483 558737714 1 7172745 857360614 1 271231585 523264710 1 555318524 779174775 1 316388627 622523313 1 16006488 646488881 1 549938153 669761241 1 129984863 705050106 1 406079093 730835615 1 40910292 686331163 1 340255103 992123554 1 3879773 173920981 1 200944396 898608446 1 219580508 708106661 1 105105396 951941666 1 33915124 958588893 1 79976727 212477924 1 120083011 873068037 1 59940033 331456080 1 176957320 645605744 1 151984384 454060395 1 114626847 894074953 1 11912930 79323898 1 529424644 556326835 1 321291344 421223209 1 449590896 808817396 1 45944434 305480217 1 197343019 805593951 1 134361092 845652266 1 580296318 897009329 1 27664726 967731189 1 667381134 820221896 1 7186120 978788061 1 94852481 929052952 1 182701920 544190668 1 612071547 674271962 1 82418405 866335300 1 323208292 913340933 1 4109594 900743040 1 398252886 769491983 1 768273349 921329544 1 56461564 496470170 1 20829163 922413821 1 366125253 725907133 1 75963466 930168600 1 101353386 973572859 1 159590279 676401229 1 375874010 913202842 1 92668765 829803550 1 8294549 942660086 1 81222340 558425826 1 186814973 842526355 1 51004396 854269797 1 12052763 984243508 1 34197699 494906955 1 21133176 965060266 1 170898024 950967310 1 125220554 892587472 1 99058604 418970832 1 357937798 392490273 1 99206599 244915865 1 336000068 669541705 1 277867053 968968953 1 386461264 666780303 1 464407534 923090687 1 554265 984779802 1 486026679 741026711 1 5547201 195489093 1 87731222 922850731 1 455388734 936569440 1 111860095 456533357 1 581180124 591677778 1 536173148 823824206 1 859753787 983714373 1 106660927 990977172 1 53133394 731203764 1 709730293 963194638 1 33698173 784994072 1 278957605 755866996 1 278079317 578504377 1 125739231 924879040 1 279511892 690287327 1 119729486 677696152 1 389586021 858713866 1 537019284 733420237 1 663422669 729660977 1 93617716 522499777 1 321881893 613717227 1 132176608 816832628 1 500323041 815193960 1 301463696 707679974 1 703873274 980298224 1 39894323 661002646 1 24217232 566001075 1 65983688 999359710 1 22425097 664226235 1 38488210 980539386 1 263132711 893497279 1 68061263 861890117 1 24513857 993046967 1 57846567 526146152 1 52573399 952793596 1 135028570 749591112 1 1812506 999988242 1 412096597 838347403 1 503946302 543020726 1 277899282 887325704 1 580045256 816330323 1 304791565 411387167 1 159560792 617421295 1 98466523 913592599 1 190706965 346895651 1 82506529 982323576 1 327718753 993160212 1 396812893 840372771 1 291627401 794715949 1 6291204 973419731 1 102586426 828892639 1 274685338 507508632 1 621811103 653328771 1 303998657 785217355 1 56505189 963885272 1 152883138 898750399 1 249325746 774159921 1 572260363 782104687 1 460989094 749010678 1 37196507 333483010 1 155120572 890491038 1 46951090 974738254 1 88708559 495673539 1 282572436 381787291 1 477732580 913554933 1 438680555 543717073 1 145927252 466683323 1 220670088 884813540 1 345180097 758098648 1 286020 999354257 1 366200319 876085015 1 85500868 859966350 1 165713511 835464028 1 28118991 946252111 1 73831332 745394636 1 490506172 898368221 1 42782756 631176765 1 286786495 679334399 1 215231715 298662924 1 191790474 846885220 1 41728661 581611161 1 667716464 714150061 1 602171669 942842624 1 257746390 984589316 1 129558863 993077620 1 106797702 906239802 1 29750660 947095467 1 318162426 825141206 1 142298503 326610885 1 25813370 631692778 1 6828062 942343380 1 148299235 830122377 1 79762767 977373559 1 234423456 527049803 1 494837512 996716522 1 98097768 872377306 1 280829111 522192719 1 545872950 651050309 1 1158892 726157335 1 61887265 978776815 1 62647096 988378950 1 145040937 815866885 1 409796672 484843544 1 104089683 907461215 1 23112406 701864516 1 382395932 890370815 1 5707159 540900887 1 83508389 856381182 1 142523556 712566531 1 225350753 792977351 1 164968923 766727666 1 17513587 990512868 1 226436149 847585413 1 109685106 158438005 1 185261399 862572701 1 89785352 586071340 1 140246404 787701608 1 97961702 748981038 1 153530667 700187909 1 70771868 255505804 1 52588453 876564798 1 73071880 986583912 1 30674435 850725738 1 88086996 922250702 1 138350497 988075683 1 610304970 711374486 1 168720709 422760172 1 160304441 451533458 1 205810056 789398407 1 489049481 782810194 1 265293789 840793392 1 54928803 212830799 1 576243316 609013202 1 796585406 915890112 1 395848254 893406196 1 90379092 860115221 1 24281232 939211352 1 223764089 805825196 1 16331294 875848937 1 6470819 960008379 1 533007726 986454682 1 785343352 993057406 1 20212029 989022287 1 173938157 712086574 1 99035735 271148982 1 861994309 947659922 1 488687339 492012756 1 119235655 521991576 1 17821625 644340400 1 638732364 993245123 1 662388287 870113719 1 679235727 815349474 1 15314107 298725546 1 782543811 782637679 1 160045312 648268331 1 325112271 978943076 1 61575812 852661286 1 94230607 727312405 1 133958444 925509909 1 265515165 551004804 1 56291343 984109314 1 287934564 448259678 1 422205309 800249666 1 54300114 993702092 1 323905565 581902916 1 570162263 958837639 1 213707375 409358552 1 458587367 849539348 1 326541117 781973392 1 158090527 968641755 1 323481696 959442092 1 254283603 883451681 1 443716613 471970500 1 282828360 552183089 1 47384453 539988181 1 86264322 203442067 1 13725852 977052121 1 755898844 967101389 1 89264952 980821437 1 390344272 498799569 1 69237660 863313665 1 109488484 955585900 1 220218364 846871712 1 317934342 900062432 1 286759387 926492331 1 88201141 139019516 1 19812502 999038299 1 368330657 908042219 1 214701226 640463908 1 690013589 985599595 1 197929832 965938631 1 455017614 842376803 1 8384431 924241106 1 162270772 743972316 1 185927673 831269627 1 280629204 623818295 1 175563391 536293893 1 487185525 551066752 1 423520749 708569553 1 140209220 918346749 1 762017948 875280163 1 96252357 893884216 1 7479409 972677799 1 15679885 922762059 1 160779910 845511997 1 332512557 393951404 1 333417719 653963112 1 123024591 970963099 1 633923490 664865887 1 855157680 945474153 1 165519347 753013829 1 830525492 932613161 1 46628646 179726975 1 55501308 692770268 1 418141346 943758812 1 45552288 939821329 1 319434691 961811024 1 486788720 886526996 1 825528499 997384227 1 185893965 772021423 1 141114073 831844877 1 395432880 431560131 1 126599472 843585080 1 58161490 699109141 1 423459430 720242087 1 158855041 622266885 1 38779157 642048940 1 4660911 829263538 1 427403205 896733321 1 610729421 616702786 1 503492554 883273994 1 204664951 753831866 1 217273434 663160258 1 236492832 939348886 1 306806494 617289525 1 292253599 913237195 1 51315700 309535105 1 107389525 266276967 1 611852185 626317337 1 173857306 965442168 1 718224004 850584076 1 41335843 967369427 1 35287729 812270400 1 568391532 924589716 1 366278706 766587065 1 5069770 942081589 1 44587883 746039555 1 181649169 384712816 1 359934335 999130498 1 108569506 980400282 1 763322423 802944273 1 126970990 982271367 1 36907238 949068482 1 218621245 913978474 1 606796143 827099931 1 54531014 635464533 1 342367843 872947305 1 60575664 570805895 1 896222477 947855843 1 62661589 491543013 1 535548577 651280898 1 575588689 868861434 1 391614821 887565181 1 48236773 623502039 1 92836049 654387283 1 129234179 959463211 1 576134346 741297546 1 67252788 881543031 1 174255421 961693056 1 35436853 953045885 1 293539759 890199408 1 654554840 835190883 1 490752854 844709535 1 57198033 688490536 1 144219847 945640543 1 379971632 498226912 1 135479619 856317819 1 380582254 428933530 1 558573871 864748264 1 215552271 924741169 1 154728524 980727093 1 241480478 983726379 1 163957968 989221797 1 371406522 815273104 1 235921406 950504522 1 283942448 741857039 1 14798553 885945711 1 71650302 946357916 1 81184941 273799925 1 367091310 964783317 1 143076569 615614617 1 39605706 922389966 1 3008948 270611872 1 155075194 563350973 1 206041182 241195360 1 24119338 942616520 1 35522726 762822265 1 730057512 871672808 1 362126393 377451466 1 95599820 375928293 1 473345668 568628632 1 48471681 997727902 1 75960987 898763053 1 284016839 762493626 1 517329971 975509887 1 63546401 924479167 1 224533531 602389449 1 301918387 927656657 1 479745184 900144538 1 131540385 543397803 1 134721420 815429208 1 21694618 877422089 1 101037472 386362557 1 22948595 857173008 1 49665699 945469339 1 310900973 558408685 1 21613927 950020391 1 350351925 637120815 1 53008187 660913602 1 538362204 573697662 1 620092139 631410728 1 252856739 673175137 1 43279155 234763269 1 153555770 885345255 1 229607917 943443384 1 39940700 999449961 1 5132927 951987807 1 344278802 963766229 1 494674054 778018094 1 203042659 811442926 1 150487410 598417864 1 45996876 977157297 1 99313228 549111257 1 264382939 975823641 1 652606372 915769117 1 450374832 575011423 1 182130819 590657259 1 11520211 812113647 1 145493799 636578879 1 327205140 964655093 1 114191787 927153601 1 72164867 977475350 1 121122574 828517305 1 475377867 937197620 1 30196009 949406828 1 790533861 989572660 1 28850721 415660886 1 534948287 650028295 1 599171374 642806164 1 240850718 279963296 1 688285793 707275306 1 466912126 530280691 1 427930220 599260236 1 210264484 685381511 1 13896413 674130626 1 32323308 957670864 1 48333503 842039326 1 178071807 729467618 1 6340941 992020233 1 415501810 809150112 1 6767538 979992202 1 75670879 598909812 1 17929742 955309181 1 106458057 553671416 1 684500970 989272776 1 519799600 933197396 1 1223707 281876953 1 575405471 873514393 1 831011207 931438248 1 9767933 972733836 1 444078714 839549261 1 18438376 162009424 1 26711586 842339026 1 5685003 960162623 1 402952724 926531091 1 22946015 996052533 1 111209747 690414793 1 492937350 602684967 1 65674942 189332348 1 109171010 984314317 1 346099416 648045923 1 69102115 888833488 1 355081686 534832569 1 285891324 867579611 1 248569770 296423234 1 157114489 804943986 1 18297168 620742605 1 676281484 773167209 1 444519641 898980132 1 78388717 980684238 1 396483258 442521737 1 98495437 959747340 1 179864546 407484678 1 544599786 671977786 1 513294640 881599893 1 102646707 404116778 1 35026679 779833378 1 724654639 773066685 1 210383551 268445423 1 188335254 773116626 1 75369670 834193108 1 257404366 712671145 1 169235298 981060455 1 400906411 712275753 1 61357867 887230039 1 268730046 709002113 1 26562380 962011215 1 874738648 978451186 1 588196743 858675933 1 507040580 621158676 1 807046932 843722639 1 128316736 196061413 1 36959430 854152867 1 7505737 953493878 1 527444172 868629980 1 460274794 605630196 1 105096622 950444516 1 257016069 817330528 1 421718168 667579491 1 63285151 515519619 1 210750868 473093768 1 776798420 850163697 1 187854348 929612235 1 326451679 770398490 1 528508113 922047500 1 347800746 369871314 1 93768269 872807133 1 266809660 945958036 1 305545610 701617908 1 716783627 960869224 1 382183037 991520555 1 8789832 957483731 1 687745818 876875332 1 199072391 683046868 1 201602254 401356321 1 524624805 697098666 1 602494439 815493900 1 415905752 650172690 1 162738842 960432042 1 46677126 233505386 1 52000698 874910576 1 94494320 797609298 1 135752121 637822260 1 34799991 956568893 1 661108819 831567370 1 294084187 926181519 1 318887360 553388288 1 567214658 999867077 1 156498299 189818896 1 102564883 959355509 1 330341214 895584185 1 114824312 931601678 1 194870448 934105829 1 115880825 906436029 1 119739279 938005908 1 452914306 906481799 1 6032866 987548984 1 48460621 958194609 1 238781515 979376181 1 77283219 946278037 1 367870843 971329072 1 373914599 498889154 1 147692587 210545582 1 87803017 973918203 1 140762563 403443388 1 523861440 678364297 1 637945571 982290683 1 190203500 696437004 1 137573559 545521258 1 501822922 923592658 1 198223202 278499387 1 540085290 746714634 1 88678503 747306050 1 200925609 626380875 1 246069256 507593353 1 855222473 876194892 1 394688063 401742245 1 316575361 513261418 1 323844217 750035203 1 241622317 967688989 1 217883078 545323368 1 814018533 949830957 1 176673606 590687326 1 92659218 941677488 1 158558836 339853973 1 95747586 775205580 1 310745638 845397157 1 81879771 499620314 1 567013600 826382022 1 58811136 858116701 1 116438407 977606180 1 43905956 997093328 1 487741860 673738516 1 7157880 892322696 1 8905537 996502976 1 150465000 226337737 1 72420642 993399862 1 234185463 675778563 1 613378491 958281247 1 301995820 559869312 1 18010519 638727686 1 71463233 921554725 1 901421839 997421509 1 220059009 828640200 1 6228722 936555092 1 61138359 581491243 1 945713 999221742 1 170980645 774181858 1 326007755 886372614 1 181986013 877624442 1 507427308 831387162 1 66777071 996793505 1 13854551 989806320 1 166644999 923620454 1 311177718 614298806 1 554706296 852369570 1 532337499 891661895 1 346413477 691665279 1 172354848 508666541 1 109456493 462115896 1 651917503 921923898 1 164054068 825559999 1 25845230 757958301 1 498648210 826470796 1 312933038 783966266 1 167591119 781767012 1 528165062 608025095 1 285073014 803319602 1 115221918 933171179 1 999054 995165991 1 3609916 996349543 1 43168706 974859048 1 421698881 957318273 1 64908914 816101214 1 6159815 970787143 1 5437807 728881677 1 129516643 406199912 1 53655266 955141930 1 24515248 402031202 1 91439291 313685391 1 230667143 966932158 1 409073597 414832063 1 2538934 938307276 1 450751102 702659560 1 228413776 877091464 1 135456884 367063621 1 170375484 770348749 1 29295907 883185167 1 339504100 867410168 1 15441629 961295832 1 9728658 923545937 1 477009865 990911628 1 375967569 896514753 1 101611395 938145417 1 589180888 989138241 1 374844635 997201248 1 262599416 752628375 1 24105867 997517015 1 267539902 342371288 1 163799222 910705482 1 654916139 787228880 1 60805844 142212282 1 115372202 899017456 1 20512143 502988463 1 40583245 892971315 1 693021997 894964022 1 118563826 241576495 1 3183497 909790138 1 411472866 664832084 1 154057725 957465248 1 52272327 739329751 1 4512109 281359899 1 102681357 562251271 1 578091291 702842915 1 201156732 975758009 1 45374856 524894283 1 262939528 591612306 1 365468243 365895300 1 417702904 604623018 1 474072119 501127820 1 21960596 193989587 1 226007469 759343835 1 167504383 985373842 1 49981448 645801649 1 217492945 726716657 1 53314666 379943724 1 510038865 669381818 1 17839815 760122933 1 570082076 859758573 1 10324908 854213284 1 155532189 370736395 1 546059111 981974353 1 308502670 915412336 1 145496942 723698265 1 6401614 239648279 1 263100133 603772872 1 38725989 992488949 1 252677458 732449898 1 46441855 998629931 1 363491583 537870781 1 360705186 751172705 1 12397917 826841662 1 103923921 989097436 1 28761874 224437220 1 419147020 450644538 1 319117674 601494428 1 298980191 889230408 1 158288857 849650707 1 406384706 618530209 1 240618569 898271998 1 232530420 680452405 1 343648594 760167768 1 126025034 885368793 1 534470934 703863768 1 41207266 197442559 1 145514245 662197017 1 207857011 841007783 1 136388114 910511346 1 258607202 962178720 1 890658828 927886141 1 321573966 658356407 1 150807151 794234282 1 125290058 726732705 1 602499036 727776353 1 297094357 869655341 1 142587669 827637969 1 169260604 730961072 1 364019238 782288855 1 414232968 603522144 1 135600332 708572667 1 197030583 317249898 1 10283581 923289443 1 627523774 709726648 1 112650220 896843471 1 262286526 929867602 1 230863409 271241411 1 1196873 999627170 1 8738296 751164141 1 561874491 594332550 1 391737177 464635086 1 47713155 932650327 1 164501389 981927527 1 827428245 991941620 1 28601327 962154774 1 123875785 996113696 1 50597784 656112637 1 62917092 193976399 1 163572844 925516991 1 314086603 400808037 1 205372234 896085140 1 860539531 869147140 1 648926719 751183742 1 4536357 944661404 1 705396630 801261243 1 73229930 538763774 1 379911213 533682362 1 354202647 875285341 1 178582457 783109715 1 231589660 524357696 1 61341936 195614168 1 866039726 966896700 1 103809896 869116849 1 153026171 679856302 1 143793012 893170860 1 243007160 286681356 1 448662256 743515050 1 183162089 405825263 1 396439164 507108683 1 389753931 968752972 1 357084679 927446916 1 832030643 977989291 1 134401205 884994902 1 23967327 510656560 1 217294638 826355194 1 357540018 765434878 1 117190604 966077249 1 769723652 849262967 1 676396586 899585435 1 189430498 507076683 1 10267246 366942568 1 197040549 545467409 1 484077848 602474627 1 65354232 658064262 1 298717921 716708878 1 768978287 850584948 1 516484928 945449077 1 808956359 882797587 1 174829860 745849315 1 264470353 911692493 1 883491301 973814138 1 133229375 426614821 1 310283695 624361425 1 12375806 893704858 1 31794758 851721085 1 50181332 783694015 1 200493319 505604357 1 410309096 570207578 1 155195599 987735648 1 88914711 887490469 1 78580910 806802617 1 143785929 926312677 1 9950113 991804418 1 539717300 787486068 1 17913732 992766326 1 14587744 988041588 1 102599361 741835825 1 33131527 57532187 1 323643349 515783644 1 296163231 831696855 1 137168012 350666382 1 46259943 351546923 1 83263621 247515871 1 870809290 892739781 1 726512816 746315266 1 771032517 946272393 1 281357607 593391667 1 3678548 999522970 1 474561360 773417694 1 91838736 421857633 1 100430015 739879782 1 549089194 640843628 1 729090944 918217396 1 755270170 929062054 1 90106942 969801026 1 62861388 358994289 1 127097761 652750194 1 51154579 726853689 1 501411696 578655942 1 678303211 756364885 1 218629529 922279352 1 910784738 979064879 1 391915448 979797739 1 56299544 913979356 1 329589342 911526186 1 379919644 582959515 1 51116920 947662627 1 234792533 669220510 1 18040572 901208653 1 397579450 939438797 1 335004174 885965252 1 599270629 960525541 1 68123758 983868597 1 593116218 984138514 1 115580110 429445158 1 437908859 793707512 1 587907435 937213537 1 326095837 371311860 1 544471565 819556471 1 117297425 296159011 1 462206950 620539679 1 119861473 778914183 1 191647956 590268413 1 61628612 971780389 1 422186648 787957980 1 526565272 846863668 1 339719440 951549014 1 591932044 925979003 1 304349172 628424367 1 140423995 732563045 1 275922 999085379 1 176868399 338370052 1 600913591 726749605 1 301919595 645978584 1 239595481 927524785 1 71691241 182726969 1 349188531 595713389 1 49091741 617686225 1 351826158 613980778 1 17221982 232971498 1 625640573 721750088 1 553096099 786405338 1 109560305 280512701 1 49787006 720297676 1 241668440 948526487 1 144557279 205474344 1 216970418 979724024 1 95180687 167747862 1 497649 947303594 1 180140209 686285728 1 390723797 984384178 1 765242954 875854397 1 102954888 843576344 1 580200999 657441786 1 17255466 916883564 1 232890738 405414212 1 169611131 849110268 1 52418100 951077002 1 268476699 291875752 1 120416927 741032552 1 134535322 166004990 1 315533173 799170521 1 4175509 995081085 1 75286943 400629270 1 211533156 502272267 1 689045669 970826340 1 367962446 909491631 1 265695645 884964931 1 393198982 990584374 1 417078775 986783086 1 257859559 341503201 1 216961264 755320892 1 165338331 833725177 1 283964768 962414392 1 296467911 929783247 1 108889335 487892436 1 321912239 751247620 1 462764799 739010709 1 517089807 817623261 1 780778368 965829060 1 123952938 997610549 1 15260973 972003762 1 5694921 924918021 1 149252448 786733534 1 333758253 856671872 1 393859132 833555501 1 53690816 725274345 1 282374941 920654653 1 370893082 536671295 1 163482538 448904627 1 8062396 997764601 1 333765486 548538884 1 34981 69725674 1 122702395 274417047 1 606069913 974182661 1 77889816 661002790 1 8203014 960546857 1 121894595 450671196 1 224155468 636023410 1 230861635 590731775 1 537491070 932143971 1 392014831 944989514 1 364884810 828336993 1 677789401 936724963 1 23675082 423899044 1 314644399 848322308 1 563596914 810951578 1 65808405 107711850 1 19735753 667773678 1 160206538 878475104 1 154887670 315704865 1 201712470 739442563 1 271001034 801073077 1 322868849 994194963 1 127530131 930683847 1 976823422 985204470 1 726361418 801877071 1 155680977 929483603 1 594202322 866429062 1 427539172 520691332 1 722005990 977869646 1 140854301 347418515 1 4969538 946223646 1 34750056 182758908 1 509016342 687574769 1 119290329 421578535 1 98659997 627455214 1 229041220 524950828 1 6320913 995462677 1 325335346 908125392 1 101369865 967448339 1 21154473 992206854 1 23467051 494384643 1 174976118 718742674 1 651559359 735663054 1 176430056 695799862 1 667097691 836831253 1 21201856 808398657 1 422210246 605737273 1 95565222 508796816 1 239837110 929926147 1 164959679 890891853 1 292760598 636778787 1 373352377 433885124 1 28273188 309281410 1 93613038 948163214 1 360907805 806295372 1 157471592 766340265 1 44847535 354316608 1 680568584 723633418 1 71194944 89603704 1 27229391 970221928 1 248138050 656847685 1 643675592 647580209 1 19553521 996441034 1 24530757 876990703 1 609091619 997941860 1 4870613 997944459 1 478455018 530537014 1 577865025 756361856 1 244441115 757632291 1 71149619 580189659 1 17400642 997507372 1 112497046 213134439 1 217946061 754923189 1 18188123 61021635 1 39231668 302826915 1 17435867 970803264 1 471779374 818755635 1 102114982 258323966 1 193078759 868472774 1 554674012 765543851 1 87044251 932960859 1 437978609 959662694 1 59233068 947627991 1 728546847 856953168 1 242154411 873210658 1 249053067 814436227 1 551323349 566357143 1 361499736 974544770 1 203198943 586489773 1 84176024 887392262 1 318368836 688977193 1 336339584 635280615 1 336329848 911724493 1 21249770 786829409 1 109688198 978549262 1 580688456 909176135 1 85058275 937479777 1 454578329 898337431 1 414438010 678798438 1 469075468 599201936 1 218237958 305012089 1 80584020 337547269 1 9176603 790526006 1 512465890 767313590 1 42490760 993422030 1 79537927 959496251 1 613940838 940737533 1 138339661 645126764 1 212021626 842244700 1 285438305 975126398 1 517557766 677310652 1 186826399 998507288 1 9233644 892888948 1 6868472 978658171 1 84372985 577877363 1 564653799 754923975 1 142302321 325573044 1 64706928 500910995 1 49079977 939852848 1 28791038 739706678 1 221484106 289038186 1 812863651 885283493 1 172211007 774098363 1 363246532 510078962 1 122856280 792031416 1 313972912 913203761 1 858429857 915453206 1 166508555 616163340 1 181665798 765170641 1 689542881 908002154 1 76248010 645667263 1 86053178 783614807 1 40733465 735772062 1 461738302 742205337 1 512752785 950095161 1 85671548 986646280 1 201931041 755268479 1 425066 999942093 1 337792837 937384217 1 8333385 551596201 1 914177159 968258048 1 485887130 962194470 1 147974233 995691478 1 379482516 871331041 1 22904899 938847242 1 106140446 572113272 1 397754116 822185066 1 468754867 805322137 1 40023568 496686645 1 704092426 987561230 1 44657861 944771440 1 45271738 988157715 1 279771538 809974293 1 383084237 655356855 1 6187557 892781962 1 377018411 940015915 1 158928810 805854327 1 406253377 653120298 1 42353307 967791825 1 413376303 642420645 1 18643141 856218605 1 5870947 993580163 1 725904830 803014115 1 252333154 421367708 1 103355313 918626682 1 750638989 990260568 1 554445372 781937395 1 140947771 468738880 1 698398167 848723413 1 510053672 944952096 1 59971809 601511884 1 628126137 723652757 1 42684120 109886127 1 62199630 811689364 1 242193923 812778939 1 33932824 517319595 1 84877951 638431103 1 132476956 200984827 1 167134073 675802063 1 266210556 532860279 1 218719185 900311481 1 29161276 993452109 1 293306508 813957812 1 659227902 887826399 1 139205617 815472533 1 137580751 765300873 1 216950915 278819093 1 278276355 966317571 1 10374806 131954392 1 524211349 662384583 1 326027895 931136710 1 121814887 698761480 1 207500308 607678805 1 4272716 924760810 1 59327962 761542838 1 109777838 932029473 1 255162199 980454488 1 214611638 967782446 1 936540064 965166754 1 151971156 702116210 1 108224663 385589131 1 263401891 608527775 1 8640335 970267883 1 379082586 916768537 1 157338186 956702117 1 33768909 990104185 1 249999309 854687932 1 179787496 396762448 1 34024666 840614560 1 195196660 808972968 1 136291787 749457538 1 315500420 888964528 1 390980494 982719811 1 145678096 953467353 1 162901014 926438791 1 671882485 683618446 1 63397099 525344721 1 532166394 667073336 1 146403570 692066025 1 478342401 578231073 1 8949383 971513554 1 478260219 774388557 1 70654592 611131983 1 352109825 958426179 1 111669811 994612552 1 454020771 906469782 1 585123022 874239726 1 158504773 406508307 1 3172159 994072217 1 1311147 947577329 1 260576430 802809395 1 5424897 996012595 1 123646609 612495327 1 227319039 979235240 1 850754394 892830645 1 452996688 653934288 1 139918098 611333735 1 672201492 800326245 1 166022572 557871091 1 313722608 562702258 1 313587061 850128783 1 20060988 707004650 1 94672711 982176771 1 8457950 917328741 1 329619324 944734236 1 577664889 958805988 1 505418678 809087946 1 165641553 173656010 1 94031027 898683111 1 3652872 966152135 1 404198 972030079 1 546849828 757789930 1 240820667 872612823 1 309000440 420736319 1 14480016 832599377 1 572280053 798464746 1 747921966 993379776 1 262182693 901344210 1 3820284 789160941 1 159176190 803520526 1 559994255 627786906 1 128703925 975844583 1 203760803 480520189 1 137231719 859138075 1 178409461 809080992 1 473083497 964353304 1 504478759 583090430 1 124981615 289009870 1 392456642 998122522 1 567489490 677947280 1 45112745 752886580 1 21767289 656598390 1 55833359 893633796 1 25857066 651153457 1 331612074 933983093 1 92348882 836886237 1 205742341 789908381 1 639340407 715271700 1 614197496 803902622 1 70280368 834132536 1 363981345 476416436 1 422251666 779984247 1 45000359 638003411 1 98449520 972513642 1 73363310 979811867 1 220348910 516709973 1 737250 988708671 1 26431527 750561232 1 46955600 992262614 1 75790469 812356432 1 447365823 511380462 1 20714125 966326511 1 132304122 924266405 1 644925880 738744315 1 150361915 296071577 1 448112193 857755559 1 202214268 973955943 1 379447040 690169233 1 89680558 974274101 1 331255463 648615505 1 106248226 990805229 1 644222033 839584929 1 192177574 399700151 1 81284878 549154907 1 390827537 796638895 1 130689211 500119708 1 657953996 742712211 1 55862083 384297277 1 134789192 827135790 1 380677542 971845633 1 9111770 936876108 1 749286912 855131924 1 111581957 719312010 1 49065857 86430450 1 225325803 460670699 1 95880740 415891460 1 464610118 920440108 1 217751760 802214287 1 223336490 766889733 1 339872936 903253169 1 11106570 623722462 1 371738394 446025534 1 35650987 994260012 1 281149561 539262737 1 67080815 879692658 1 342034201 949633164 1 163905940 908826196 1 8653292 723063214 1 102928115 250573341 1 46198936 882304663 1 197242960 704829107 1 316034556 978300631 1 622118877 967180411 1 29641436 88460908 1 916459871 919042742 1 192458421 889149242 1 139687257 762127893 1 137120780 931036210 1 298717549 586319830 1 476296487 967854230 1 490200318 575994770 1 531264222 956617719 1 115687382 980017622 1 383785815 415102825 1 186262221 673137479 1 346553487 935211582 1 374017958 659451362 1 119291086 170502970 1 560614581 958416871 1 96186104 933872333 1 686069734 840964123 1 353760802 568023085 1 3235337 872150568 1 709902509 993156180 1 3827333 992000157 1 7712712 522439827 1 188565794 683169773 1 47627089 541502564 1 211234241 845481898 1 147874480 923779841 1 541498618 573859175 1 768876910 785594457 1 150802214 164964109 1 407717696 923972130 1 420381070 898222735 1 422003650 810855592 1 22351707 946539629 1 147110353 837231371 1 14841008 961489430 1 224894976 719053573 1 264626580 932215993 1 228989247 754582035 1 11743305 691482102 1 24818766 960338624 1 324480829 349383073 1 341010066 355441599 1 89431974 918340156 1 583548403 876071966 1 538184029 949229772 1 89643892 989399227 1 63203403 699835662 1 399703724 595266382 1 230888173 784680112 1 102377921 543773185 1 626063924 931597177 1 120170670 837437907 1 32048143 951020656 1 524115346 658691339 1 290518278 594523090 1 633292875 739607332 1 19239833 874277519 1 50159032 994872268 1 146885512 411263228 1 86391549 957739374 1 62160904 925507247 1 504338049 978483209 1 457897548 613625348 1 169695492 936994277 1 85052853 517521724 1 140058146 403634518 1 598048148 670917986 1 582183635 718193681 1 560984215 706388356 1 237593740 369234628 1 208088730 899205299 1 175559914 222669959 1 70036149 515052664 1 754967362 761284676 1 237562052 830521767 1 358710629 695507676 1 590423296 959019255 1 207747679 825775015 1 313265130 569283497 1 384031997 464983091 1 77594748 660380033 1 321403454 812617571 1 35561179 865655235 1 91900316 988185186 1 603258520 607425775 1 67634668 891846029 1 166305050 764333121 1 10871785 527964730 1 526115032 992288888 1 202793285 426916167 1 95744014 754083365 1 24306214 623767192 1 186950395 584606863 1 139082226 781580038 1 32115420 961127175 1 329232674 523863896 1 26922447 901459369 1 546979628 912293555 1 314723737 397164437 1 511712297 747748809 1 31428060 900216285 1 499611857 534858311 1 367717385 927474369 1 347562085 876439713 1 143066771 982295873 1 309235099 424959826 1 51128978 561526738 1 286365520 912712151 1 20542714 940682941 1 241795519 715954871 1 251621654 672941548 1 590268109 897032012 1 150470471 985998358 1 2864288 975935063 1 459322641 678680387 1 406437696 822273833 1 537587419 981917945 1 14796670 563708028 1 668119134 896695761 1 86624545 600993550 1 290340090 712229576 1 334314678 692685875 1 157798591 392658216 1 17039037 689190915 1 699759304 750771553 1 80267497 837281944 1 250585926 974759427 1 428121694 803774088 1 98540773 737373019 1 324302252 932538011 1 566358543 913470858 1 117484675 467909860 1 120510789 745000459 1 146949336 331480468 1 630358363 984032864 1 569900510 580632772 1 26405385 883711587 1 577604888 936624639 1 6442471 854569391 1 85882831 942955857 1 123868415 914391129 1 136015538 830050796 1 236075742 704474037 1 52196420 958479964 1 544684042 962785459 1 542682258 585402682 1 294003353 793452990 1 493758364 949806148 1 57248414 819191247 1 102413639 228809962 1 217854213 939004045 1 178484437 777046170 1 275681569 765938283 1 660236156 788556791 1 248643013 872820696 1 9695323 399399794 1 329725082 868919470 1 51676868 99521591 1 80616163 500186968 1 454725730 953878953 1 564085155 768890632 1 162086842 276909391 1 235209110 521175700 1 72634371 703362014 1 90777569 402248250 1 258514218 413604775 1 309478818 866997295 1 319420529 832484135 1 550301242 851482131 1 461534671 615211181 1 337602816 799576980 1 293165023 521902899 1 73919676 990362797 1 102544747 994268064 1 599107670 967953948 1 72144768 885637845 1 192131644 361315498 1 9282421 998606343 1 538717635 811780720 1 66205144 853723812 1 243763309 961838186 1 255227430 682259450 1 461157004 893499096 1 222069347 780894990 1 102033140 562830232 1 304433112 558833308 1 45217825 927584581 1 83428086 254434379 1 309123584 450757524 1 394157837 587316077 1 294081964 737626681 1 138129766 864850686 1 626001538 981406943 1 84351302 938197921 1 218841997 867568248 1 402290057 691416618 1 159369359 692226008 1 285566670 572635828 1 135139066 530654257 1 36738620 405421656 1 19946275 988332461 1 86126229 929325468 1 417255423 786319463 1 443662643 891327351 1 221201796 791083124 1 82961697 674806980 1 169818179 734364053 1 111924470 921717722 1 120457852 564929501 1 394997481 756477196 1 629880094 891378187 1 59152495 287041014 1 24314165 176176668 1 69790370 176859464 1 44846431 978715264 1 505747092 953584483 1 195194571 889342156 1 83289251 874794727 1 410301394 997808903 1 41970432 869830007 1 396251449 841848099 1 559610597 983960215 1 527807181 769877900 1 116436274 232978308 1 104502993 984387585 1 124767462 425690886 1 27829697 977053898 1 868689068 941422174 1 185753286 468033823 1 407000652 987198149 1 325960450 355130482 1 149065336 915156644 1 24406646 130834492 1 46249074 988650272 1 21403660 980946927 1 12927210 990924453 1 564334427 971292587 1 491750471 976291337 1 335317192 529595404 1 39582456 827656587 1 373938451 547808084 1 33963764 965886555 1 569447127 971748462 1 164722161 829013629 1 146087333 365370014 1 603489819 927955858 1 482505655 923253279 1 305742552 987838463 1 416947599 756701963 1 275381052 856390716 1 531346488 666192097 1 48272201 188325553 1 147451581 996188972 1 568318051 788456439 1 721634965 954025713 1 248133994 601931552 1 427157536 588958364 1 545680627 900950600 1 631867298 758588983 1 825203941 943227084 1 305809971 695167167 1 3566082 895554354 1 306876299 968394336 1 836198137 859235860 1 156198885 291302379 1 48415815 820800109 1 621532439 641789550 1 93097676 984992581 1 162135330 225641472 1 144451217 950915323 1 10771471 977943718 1 58877866 931559774 1 415907622 838928277 1 38111182 520667321 1 255207889 968904633 1 25722396 999393408 1 390577040 690893326 1 116668219 982007154 1 56282665 965511281 1 225152635 611947258 1 359926308 863579298 1 578770580 987446813 1 267874815 588586698 1 167535608 920646914 1 70612553 917202137 1 41759041 502857485 1 157104685 961828661 1 7334223 999453822 1 52395377 402369895 1 605980092 980144108 1 369372410 375389747 1 107673549 425066298 1 2455701 998900500 1 489192514 749403232 1 604734321 998367502 1 60264558 689166330 1 246084594 670504653 1 21187513 846462360 1 181093994 890997165 1 86355660 923694710 1 790000582 866074285 1 211016317 440245455 1 637085210 878581324 1 146300861 706997617 1 13829253 944520303 1 12256599 799514673 1 71212574 628507816 1 373987721 930922445 1 670430906 956021342 1 285039043 795402228 1 246839899 605652952 1 13972659 907138163 1 232782836 963314906 1 3386134 966872288 1 19646511 998380915 1 179745779 856272478 1 12271457 945354349 1 456306184 873906738 1 62656924 806536959 1 153537870 377577228 1 60395322 428058217 1 405778773 759267373 1 223182902 904553335 1 218961196 489181088 1 7006930 852892470 1 12973498 491968761 1 243430066 931336029 1 510274274 761699646 1 395432454 769913671 1 39888283 661257514 1 218544761 998230800 1 320009590 976226161 1 223789737 630571578 1 158866700 364656509 1 82272260 605303701 1 150569828 855628902 1 292430468 612776054 1 35059125 688192146 1 21677820 808743731 1 216193643 996789760 1 865842506 967827596 1 261572100 911023601 1 28371665 940681735 1 31736519 707503281 1 27539081 667437061 1 513895706 689676846 1 120782554 997502884 1 307801157 829729761 1 65396255 528409688 1 90861131 494233842 1 372416630 929900660 1 560531759 800147260 1 350046172 517183859 1 29716655 434180023 1 411436651 934046777 1 588845009 958964327 1 430796588 648504467 1 456678978 602303305 1 206029059 795011147 1 8443154 634779593 1 562936340 681545565 1 272470265 976057488 1 12056757 941707128 1 9907850 988342492 1 455329681 863087744 1 335336128 718432205 1 594707357 602819438 1 153677998 525634864 1 167679690 348204155 1 126348849 879603718 1 305852 999964072 1 3583702 371967367 1 89306876 895520873 1 163785740 958254575 1 98075099 863178297 1 13060345 202270982 1 852997060 854757735 1 77439887 359944003 1 249457277 915268646 1 137927554 616428831 1 182045806 620465413 1 490833835 829743408 1 952927 988542866 1 616822180 841735069 1 209470526 972492288 1 218907485 470699248 1 181398640 610340775 1 904053998 910832564 1 200724825 461519087 1 9464146 986935710 1 66064563 948256835 1 34305851 841468536 1 762376219 779341942 1 270900363 801450582 1 44942880 243949939 1 291151265 890023959 1 34579083 991659482 1 38669295 994835384 1 491194960 610342415 1 361947993 511460392 1 390035247 853446779 1 506307679 955994564 1 34456479 179540555 1 585592516 921635235 1 505126917 525629667 1 388660073 751299095 1 13355369 924094807 1 45965807 877227451 1 351936873 546426062 1 34909498 983026333 1 353458432 983133937 1 765922474 838105229 1 92981958 947828596 1 79325724 902409561 1 53010085 917964857 1 18399431 848420644 1 249803269 713814388 1 250125487 956014657 1 257159250 764232744 1 89283845 968004954 1 137704028 819767202 1 22580233 995731951 1 237834819 332836919 1 316157738 950613697 1 27517785 784177411 1 341409339 400995796 1 189754172 529401084 1 24145031 225422576 1 41578712 958586496 1 72461143 929209309 1 74717458 408414879 1 166656107 886831665 1 895408361 940546471 1 14779846 866275894 1 21650931 839170120 1 684093109 871628817 1 12981355 941859031 1 174993905 568300050 1 632511458 924983397 1 82839157 964599289 1 335910111 530318334 1 433187074 481827464 1 34776021 699929932 1 118233928 182567659 1 338019433 542416491 1 779570964 870669967 1 415796943 858956575 1 462059124 486357883 1 77166204 883149013 1 51218432 956143339 1 249084137 825214175 1 646966287 983839565 1 330440831 928786004 1 511592262 923563987 1 8746758 708523102 1 543250819 818137292 1 468919137 944906495 1 29236535 835744080 1 593500368 788085721 1 197582526 913609286 1 423792703 456601802 1 122786260 755968503 1 306344960 793916641 1 58840852 302065049 1 209920212 952214194 1 81746696 983984278 1 45943076 453822065 1 214249541 868716500 1 147497367 654907497 1 739945135 851008630 1 311455108 835141509 1 185703416 680934429 1 117548792 569577977 1 108419903 720946058 1 222209574 747278012 1 78500180 891094186 1 439163979 600091177 1 21729192 974950090 1 238128179 572288364 1 617566551 993566261 1 148811143 501256102 1 78400845 260379983 1 658705393 752868264 1 57695803 906517194 1 24364171 633327666 1 120826684 868245202 1 86843904 642028271 1 511476719 831454806 1 70086827 209391459 1 88632251 287801104 1 621091446 691001375 1 720779289 949712519 1 203539646 704886146 1 618470331 819590072 1 392349331 940024567 1 444728656 992933943 1 485242738 900756691 1 409076884 931544250 1 260971242 829635679 1 316755888 461387324 1 46355703 984359326 1 6147372 393479743 1 272645879 378057291 1 313545778 995117439 1 34066114 913453315 1 442677482 952447553 1 821950022 897719010 1 647774562 893287502 1 177611324 783309091 1 14693609 714897748 1 159647376 948263085 1 506847095 998871391 1 105562095 849368891 1 215332054 398543861 1 298211759 969504815 1 414151787 563399975 1 290005656 620366973 1 947552041 961184919 1 752938699 759067668 1 51394688 928167014 1 231717334 961548118 1 154265055 738981828 1 417577563 809179096 1 10258729 995497988 1 167380379 425127167 1 126908037 197623218 1 637203967 992982657 1 520222609 694603898 1 78646752 698256288 1 161347829 983659096 1 96675032 512624617 1 559703993 812651300 1 151395180 472631321 1 103178246 770752215 1 285078410 963137190 1 265262909 908889518 1 74750431 524682124 1 55711022 950570967 1 353088259 758559588 1 7209376 801481619 1 457068749 727872923 1 328719481 571052994 1 114456375 353745894 1 328943541 868890146 1 439710803 722277950 1 220591034 770741756 1 9518160 987222246 1 7404948 998135097 1 278282051 407968381 1 108737990 989532113 1 340861641 475026378 1 24091758 808926475 1 512392289 781225937 1 360919766 923870914 1 327696589 867826438 1 667989475 739726530 1 93500222 486524804 1 533606084 805438754 1 675269639 716423562 1 32903575 372984945 1 772819529 779787106 1 389692022 833118696 1 112541877 718235258 1 431834882 833429400 1 268876145 816203257 1 467543129 981867751 1 255755122 789319353 1 1475979 996609335 1 704576557 995051307 1 48244535 993695081 1 36590900 757969755 1 136200878 217252868 1 413960011 622239306 1 180528944 931258681 1 101889831 826588504 1 43764867 842318784 1 460390061 778142515 1 682434229 981172450 1 79169696 794355836 1 11560826 989974169 1 661981567 734416024 1 121903826 335068632 1 409584252 968639733 1 566209649 966294453 1 485591649 497476355 1 126454978 959303770 1 194085706 634647848 1 100291673 913984527 1 366653851 922547882 1 570275310 942821329 1 692915226 718852723 1 395684207 547956615 1 30177408 863545332 1 601063809 983160279 1 261323182 343953711 1 218536384 353945219 1 829545971 841036401 1 235288981 480442586 1 69536663 928652056 1 159707159 763637536 1 643174346 758820169 1 509294010 724998134 1 474679777 792319063 1 8796932 960599735 1 674337125 705147235 1 278571131 987537432 1 263828077 980605366 1 30432394 867093571 1 97512005 947399580 1 5210247 974926717 1 286477906 944247324 1 35299554 818511543 1 411647395 431180617 1 349665937 461224954 1 251649293 962462523 1 25992660 985462885 1 150725677 903575927 1 155245926 826746078 1 159198328 718060124 1 8987732 994061982 1 26238906 934837640 1 137329955 459677431 1 26182873 874885115 1 488501197 774578652 1 424767607 557483349 1 350514817 597418150 1 719241976 884207511 1 53173702 820113425 1 320668247 959367827 1 540742867 871072750 1 18300391 997242641 1 280549057 994788814 1 25516510 190805624 1 60345324 679091679 1 105472756 817591880 1 316152501 535000984 1 83204616 996328299 1 258518724 274137574 1 46774309 942391402 1 143638019 648065482 1 441964780 763850312 1 130133319 798500894 1 42188202 918557208 1 204671924 686034527 1 233500254 399872040 1 21882906 621412497 1 504227936 885700156 1 767126318 775070852 1 586718933 955988498 1 52494651 713091669 1 36483126 148101085 1 116893347 631971672 1 248799616 621442568 1 27146264 798778122 1 30639182 807202106 1 533067450 656022746 1 1525591 995011969 1 5251674 993299657 1 64765050 938687077 1 17557418 919904276 1 164986048 675424929 1 226106087 799682081 1 69165857 536926685 1 177615862 814221005 1 59819789 935629537 1 35866853 387774956 1 91431138 737668573 1 26262759 709071936 1 696141573 984518263 1 278124619 318419433 1 590903680 997647731 1 267800076 403089191 1 11740577 727542350 1 77667822 736450316 1 88923625 933537293 1 53256957 871598786 1 418316987 518963461 1 61210795 345257944 1 212335159 668392566 1 228943382 366739677 1 271040363 272967392 1 81288883 899693160 1 493996915 668350427 1 21690919 860380210 1 13720531 985449842 1 77598341 883441720 1 390717826 676745834 1 67398034 994301895 1 94262542 281973687 1 516792381 711652628 1 49046481 420394223 1 54462217 821474543 1 152594032 999817754 1 64533879 978839381 1 31756466 230343152 1 250924174 515591514 1 906913137 996743143 1 108261099 825877717 1 276678694 989212244 1 228061914 641403470 1 141970676 585529861 1 93519563 860074575 1 129181962 846807118 1 94750431 232715464 1 116920286 541712375 1 17505592 720923241 1 29447619 796902876 1 294422301 489008576 1 340793060 415203573 1 230807032 857221268 1 39875089 956456389 1 90135339 841726444 1 56641831 843969915 1 63122 999820240 1 801189460 917555617 1 38263586 240687825 1 2315144 990679557 1 96887530 953297487 1 19493487 982552095 1 319631868 796661086 1 141841384 878272612 1 7440659 937468160 1 151546143 893416132 1 7659193 137460255 1 407911943 861108351 1 295210996 819491851 1 75962586 898935573 1 367446771 982748492 1 201334085 237957197 1 122886720 981263575 1 194148996 378737167 1 798205172 919599321 1 446999161 938887849 1 33351699 663556462 1 705400319 885237403 1 488672627 614703245 1 106578270 923902007 1 755160641 965686555 1 20930111 677728757 1 253015373 734859948 1 32681516 694746860 1 266504699 687813892 1 238610292 923684027 1 576534074 911899582 1 113592496 686579884 1 83796314 513126007 1 674333023 725970002 1 223804673 752059764 1 395122807 875908879 1 677491399 817534314 1 133523542 796446631 1 242326001 942786883 1 230137770 464964784 1 31120004 700373732 1 345598540 876915455 1 460459074 687562386 1 475075095 943055843 1 12305363 993097831 1 604472379 924261138 1 31584236 738425450 1 225633556 442940178 1 49873797 670473581 1 643341146 753422089 1 19731138 947588511 1 222374258 241505201 1 58131329 863325326 1 231862170 896405473 1 622057057 758767054 1 271827471 389101910 1 81752391 769668388 1 658364223 884222153 1 462905325 944332722 1 637350432 906656692 1 582180094 973061530 1 95025245 776731580 1 56694181 962407565 1 322934621 968258758 1 401796574 602028220 1 77287425 240940443 1 329402470 612900227 1 5677251 996046930 1 54467055 903962871 1 249988454 730801994 1 522647693 835951541 1 522734217 644896586 1 154212305 898265874 1 529769204 614484271 1 213602274 930946190 1 333189001 621545433 1 9771777 998402039 1 177156303 842970341 1 354638413 481830745 1 199529450 943414579 1 184571704 852906531 1 118186929 678083997 1 783571469 951876410 1 633328307 842624864 1 420708887 718603026 1 137796896 344200907 1 1717800 974424041 1 106097751 832610518 1 406160336 432705734 1 23057783 806266513 1 158373740 548408395 1 102489467 914043831 1 297466335 647459338 1 11992277 931191034 1 377542331 495869760 1 56227869 512561341 1 43520429 823918025 1 124258865 732673847 1 321218565 820157676 1 186996294 501693963 1 34099934 284726172 1 399918288 998520802 1 377531876 760712423 1 510492401 683446052 1 479956915 752691356 1 236842429 792659119 1 449459843 953133389 1 367056997 737406442 1 87711647 976442979 1 9086386 986432380 1 33100861 918101455 1 28790435 406612374 1 114626897 221559693 1 501662527 975993336 1 407040972 963693886 1 53819343 923864585 1 306087866 745834780 1 740322852 979040369 1 93180834 892769204 1 15985943 992063518 1 16308069 938309849 1 489720192 703521272 1 142432101 892401223 1 299820659 984494922 1 184198089 958825083 1 337504559 643030419 1 563877155 846179739 1 3927404 996857981 1 46895573 903483338 1 52810733 794568560 1 74470662 128153524 1 532834458 899129319 1 50916997 887565675 1 460458091 609377753 1 162275293 491533476 1 407971280 894838301 1 503024451 919632654 1 86908819 974218487 1 75205029 923625148 1 609325355 912678785 1 735687798 946299637 1 131320278 237222539 1 121333778 667672343 1 76999343 717332620 1 10173502 955646258 1 400791928 757297840 1 417487039 885490217 1 151848807 593073818 1 100942591 930470076 1 203705136 558360816 1 255004296 694569267 1 44014001 983642692 1 90921697 554563862 1 631887847 679767640 1 72526100 993377191 1 159223171 995147350 1 394601062 423045896 1 515823866 583058343 1 81814438 811030103 1 19820087 921470434 1 196759616 969533291 1 152450891 840577178 1 69841352 434557153 1 714852338 944942846 1 177869951 420413965 1 298889847 966806060 1 51144733 421668478 1 286275378 995337217 1 435497327 966201569 1 307946189 954693768 1 234198574 968918620 1 62413449 875754276 1 92593910 585549013 1 24540650 96889308 1 20484923 993748952 1 169881496 838992572 1 255228928 911984097 1 36822365 699285758 1 333876194 671577872 1 46614662 885864195 1 43688278 909141641 1 14529553 945896210 1 251997888 932055457 1 123541133 779516087 1 28453645 945666685 1 289925466 907249594 1 272990060 804510128 1 17877129 803736119 1 69269176 625803970 1 687602375 839784084 1 869455478 993725843 1 183952773 704716545 1 335779407 666839416 1 115124422 675955191 1 752742105 993898557 1 107867818 994781953 1 116346688 418417088 1 143818879 697339344 1 91095079 974999079 1 604833004 838881352 1 64735286 723258093 1 45503637 383288592 1 163321169 742878207 1 47593901 177748999 1 920378562 999336140 1 18595348 599671253 1 120674601 857745607 1 172090336 892556219 1 562299220 907258787 1 266610818 481169014 1 183942572 438886308 1 240701215 524571839 1 505816258 521761396 1 73508096 828235719 1 238523314 460975015 1 156625606 942820292 1 738155436 993251386 1 282138188 881014281 1 51099106 912848104 1 740559849 983794491 1 358312610 592493984 1 369712713 567631517 1 808060224 950929534 1 28126794 794505506 1 15525727 603972270 1 605288379 753960837 1 27665251 941064925 1 67343547 993732293 1 146136173 771889723 1 25511380 988591927 1 352666799 768832627 1 54814084 909131152 1 29392009 626268338 1 386441922 794190085 1 123147775 891608578 1 188097973 753664672 1 261749714 732303203 1 2043506 947224113 1 49942767 126709154 1 34436132 896798635 1 702798459 836000862 1 105265628 873242327 1 530757205 598964452 1 12714134 998002692 1 118136766 976785500 1 153016064 497100582 1 290189785 917695437 1 237170152 356642749 1 120005901 138289491 1 12556596 973796889 1 254993512 998096986 1 290604024 525607149 1 345119621 603566593 1 573247072 928751552 1 542682747 699914802 1 282227395 911437982 1 244047486 834970633 1 190331721 940592688 1 231529358 448004769 1 478045360 785569547 1 302225247 338651996 1 15034439 876633302 1 187226355 342565326 1 784924715 878057429 1 489297564 779719610 1 505618934 618318621 1 152504932 472710430 1 213951852 988055738 1 291844377 997164542 1 248932854 783125735 1 618577500 740853718 1 348354204 968014809 1 162461897 861646415 1 577540878 802462055 1 128775083 258394948 1 51619542 528563012 1 174649461 613606776 1 101384239 364661186 1 240927640 936947567 1 109746024 872361774 1 110898416 986016682 1 227588386 640409788 1 9984161 976663114 1 245226112 878901566 1 82387888 289284547 1 110590291 811538204 1 6321554 894770304 1 219954924 759656858 1 233503829 545443927 1 96429915 670741620 1 62781956 703153694 1 42406839 981300313 1 84924430 771280762 1 4445042 435256132 1 128527590 969854410 1 144777126 561889639 1 9764665 905807737 1 425566952 574897991 1 141632715 986290081 1 222929619 334905568 1 546373573 794223381 1 351688741 365559400 1 202374883 265907381 1 35958947 130817391 1 69769475 856694406 1 98432706 126390486 1 656703693 869842411 1 126706093 938757523 1 218126256 734709618 1 254207190 774836809 1 420859327 707828575 1 160111253 716821240 1 641911955 769267119 1 27295484 791215641 1 29031950 822330929 1 65999010 370624372 1 444343662 930741326 1 127471769 522622883 1 63083567 122055500 1 313556843 565137816 1 281233656 633796637 1 85181675 957127553 1 343735683 971330402 1 190099349 285648739 1 125132013 802540482 1 127191496 683965848 1 21318148 266598306 1 328850402 830766422 1 75412004 86834185 1 70451749 168923834 1 69454519 778647360 1 278404871 976399109 1 14963184 974671712 1 553495541 957049101 1 630851760 707018716 1 514312824 813426048 1 283018058 718867648 1 110797186 127295828 1 500716116 785439901 1 31988842 779700428 1 151195312 444796544 1 233859367 941862467 1 59640826 891718720 1 564562185 789114058 1 55943332 875410454 1 355622264 896804088 1 234810757 937274598 1 498504882 984190525 1 7415329 950691234 1 27339623 797103271 1 561001172 903759148 1 119167567 708542497 1 270494194 583495828 1 9705488 996665105 1 284946086 598377420 1 403465301 995808259 1 508674586 880737335 1 105215207 767049772 1 8872093 987288108 1 604392708 790373553 1 211924052 513710135 1 37005782 872236967 1 116124027 892004210 1 91302160 341531258 1 547231946 730731370 1 38270942 989625866 1 217318874 719869486 1 64428797 790954106 1 87976515 603428878 1 264490609 836289427 1 298163312 887577430 1 526772739 974219861 1 65707125 983057153 1 58484265 963236332 1 842237647 843624393 1 95966652 811790695 1 221680923 432162823 1 124965929 917604535 1 723917599 933691399 1 237496916 975317332 1 186907821 630223200 1 521780505 559893102 1 226468329 594628415 1 21458534 968716719 1 375882989 666547765 1 104593869 811332139 1 202189935 706696149 1 31661242 990823634 1 25771079 149712204 1 20077715 888995808 1 417866246 669982731 1 241746320 993184028 1 164345034 570677559 1 237212 997867797 1 584929478 864294296 1 370648267 461094483 1 246045969 322658339 1 405790046 772694404 1 1678423 960442541 1 576450638 825693839 1 8512842 574815683 1 132160170 751123392 1 603334180 680395765 1 47921179 295955712 1 351423888 543084203 1 170223128 669466859 1 394708444 943346847 1 110031448 873027381 1 430918798 628840269 1 328441318 473620087 1 266523896 862695866 1 39675808 979055225 1 42782071 321085552 1 115271361 300906245 1 449064663 619295482 1 314433469 993772234 1 201976853 808745721 1 219739832 579256530 1 82010144 719873761 1 16766543 489972490 1 45700988 318396937 1 400588 999415676 1 11830158 47041502 1 45383365 879707916 1 310888788 418512943 1 824947904 907706839 1 198580226 232375184 1 405689737 645089124 1 434138020 858838437 1 356137006 615245423 1 476006206 869541917 1 114825140 845892813 1 24174349 908396592 1 827987399 968624879 1 391345811 583959233 1 248779216 593085878 1 25231841 837497451 1 332600109 894724620 1 16345047 931930813 1 89261292 117605937 1 227851131 536547394 1 10687950 974308939 1 201176483 837800774 1 348374049 634489470 1 271154803 990978294 1 97368683 170514329 1 83264908 906580847 1 66147359 253092718 1 63698154 758937326 1 183981165 850262301 1 828999911 958774634 1 113362108 267097396 1 8047790 848504197 1 182560212 999064779 1 155641930 982942630 1 419679623 526483634 1 49993271 997178019 1 72740516 547056675 1 79502314 983187092 1 44811037 475263422 1 642991757 911859122 1 563681271 855788583 1 275277874 619526171 1 134943781 787267402 1 334515254 890568551 1 328489722 759173708 1 401805763 520413880 1 121886990 566474750 1 730124838 783997695 1 184507614 607668057 1 61302095 605538365 1 135312393 913661132 1 526052691 802057248 1 365794987 578363086 1 4362455 964959116 1 391409637 722030922 1 660346255 766936875 1 596454840 676164856 1 748799336 781424492 1 63654868 124846249 1 73645786 677002215 1 310443370 958483496 1 267238013 480793427 1 617119931 787530604 1 5635122 565564345 1 268406429 504911488 1 7729105 996652058 1 651220359 944676767 1 281179264 853527665 1 444153911 602268742 1 56558643 599229820 1 244448077 621359631 1 172340003 957719641 1 534876295 905517249 1 153723292 912430112 1 615211201 852418340 1 26466964 927964819 1 371262031 892702661 1 345123284 577840891 1 39456624 938097991 1 243008716 971440686 1 11934277 996657571 1 47971413 852569612 1 15682403 955351954 1 434157604 828611025 1 27064585 798684388 1 185282391 787008380 1 62365477 912438269 1 58209767 985474008 1 193658227 888172622 1 164363150 769033970 1 513056669 987723615 1 632919435 842611209 1 141152641 763972362 1 373402768 407970275 1 109112551 827343340 1 104730905 998521932 1 431916001 542828633 1 76267415 445571230 1 235471609 570745195 1 82382228 902048510 1 20709935 340023038 1 44837208 891254135 1 283557370 760104751 1 9027739 892018438 1 673238646 848779583 1 22565316 526814646 1 299826822 511353652 1 87824656 464960838 1 18952476 839745396 1 510463991 673101075 1 298961493 622368237 1 206371699 978776694 1 15994492 25554636 1 10664448 135860951 1 316960856 711468209 1 445277621 701739772 1 57654109 72392290 1 223720367 600724005 1 35352309 730527550 1 29181488 994063326 1 77632188 965787411 1 447458481 920969938 1 219995050 971076138 1 13997948 958721339 1 455593034 690997033 1 749772603 939905952 1 431982881 930163887 1 6449064 992598913 1 19730720 853863797 1 32120905 944901404 1 121987377 392772491 1 664883789 853006559 1 597597918 979844892 1 551875275 652937216 1 175352507 313229362 1 30991752 693520589 1 18751634 359939598 1 952825181 997849852 1 18198392 933660299 1 103204765 865441504 1 3370268 747854414 1 16098860 215527899 1 114608322 697568496 1 50008097 773302287 1 215218923 279348928 1 206889311 640218524 1 195538176 476021930 1 79249412 503303047 1 71739128 747622994 1 83548911 998199233 1 25284965 993523153 1 6498027 801433559 1 97965492 789591218 1 149024636 914268935 1 645360477 980369460 1 23074675 794490756 1 4228738 981153979 1 346052576 521866554 1 147890764 997692712 1 343185970 762949347 1 189523986 424028594 1 31139137 877178720 1 169759994 399294106 1 393097141 793260358 1 53837800 957544072 1 63958908 997383264 1 300775838 913930566 1 762553968 940977883 1 43922958 906751715 1 30790696 991552354 1 89209787 952535040 1 61198646 530512671 1 123588491 992018484 1 242791773 637469204 1 246746573 931652922 1 129699261 451738561 1 107860569 947568632 1 31916975 551142485 1 107765929 496048975 1 104710882 766232787 1 11004371 788586848 1 137485476 711759897 1 863942382 973637092 1 752721694 919702629 1 442893131 606772115 1 180244869 884202736 1 344878939 803294431 1 44766194 826614818 1 345757958 827469297 1 7215821 32362574 1 168262697 836411461 1 579134495 854427800 1 22547959 182848651 1 315724252 933608487 1 85147123 220683588 1 30194682 898133933 1 231198397 999041394 1 328000340 453104725 1 104390308 129107310 1 5252655 998300603 1 161549519 707351370 1 46566578 415610238 1 25636207 750241045 1 639622839 904823194 1 45707823 534116664 1 131773177 789491365 1 108281627 966870888 1 330214357 846163541 1 7411839 994009101 1 450002204 923236155 1 22434318 716206568 1 38860975 942463273 1 59282573 684927877 1 68661588 81298872 1 12127042 991341603 1 10119641 885078718 1 130296507 800634999 1 205323982 885223251 1 514688178 985474169 1 258934558 863939534 1 227899725 634361984 1 93251224 919655114 1 771314715 882074278 1 516259815 984478805 1 81528294 776893602 1 9543814 314458972 1 266952245 944180208 1 551987299 862090146 1 41465846 866889977 1 185641792 941689338 1 591995666 680902505 1 37217814 899598122 1 114430026 986789490 1 10011135 999739944 1 331204133 970322375 1 316402486 516162449 1 321222087 947020294 1 207854440 634802807 1 17509101 926185596 1 12271600 981449219 1 533963683 560132215 1 52851325 998669778 1 434607468 546198750 1 263802612 611670553 1 529209758 698140609 1 571610917 969563016 1 499161313 974472640 1 349203900 549144849 1 809707594 975656488 1 638132904 888071860 1 11140172 554889111 1 110855323 855921363 1 53922422 982097821 1 356911304 564323360 1 183300346 580441210 1 329800372 990403664 1 62261418 743456098 1 311918417 832458332 1 336673218 933008329 1 335208374 576915108 1 65665973 295378247 1 17980686 485917498 1 542732158 988848822 1 82799446 931482409 1 62784137 701612469 1 141560542 697577818 1 127591159 977408488 1 620564420 800429270 1 110015692 733863765 1 109961767 666538200 1 42817520 913423815 1 477343023 706098446 1 626569745 805832923 1 81754441 816149083 1 433520030 827471609 1 99685601 879055877 1 592164145 896772091 1 516867955 581086178 1 49253573 961199989 1 276315884 889930365 1 240618525 852463574 1 134735377 553775042 1 42503913 964430094 1 9451311 995243250 1 159863461 426465774 1 287522266 683689953 1 422918133 845563722 1 610546258 963304922 1 206699805 980435071 1 96137263 644418867 1 68369873 103646964 1 798429753 993522598 1 332016 997312282 1 690166319 914497101 1 70423239 633620088 1 48412460 964909236 1 251503324 963643408 1 323776769 415445442 1 145570724 246336050 1 640992784 756004303 1 4115078 557607962 1 423778257 744228554 1 701532365 933258982 1 11484787 993761422 1 66266926 576748158 1 208794776 903659048 1 6322266 719103407 1 442974676 572061595 1 3311820 993413049 1 89441676 359148767 1 103525598 864298487 1 117085205 743537203 3 628621501 651147588 6237136 3 494118076 949934722 386992459 2 69501 1 196006222 655825856 3 675458305 876525353 194200473 3 41529012 699368312 451054937 1 365001633 794749889 3 569087749 718798478 17407290 3 813007477 881820403 63386468 3 837844223 906681729 48632518 3 908600977 942570496 26447333 3 327925658 914004336 242883819 1 511940868 963090602 1 367105921 845373747 3 971739172 986896218 10696198 2 37448 2 84771 1 114792656 852711760 2 58280 3 546809904 932376322 306635660 3 768568061 998533261 100132177 2 55986 1 523538203 898299010 3 640228058 948357266 248106442 1 70696004 948544671 2 19763 1 173321580 822996881 3 252672058 637082966 34203797 2 86978 1 199048925 943616708 1 144538355 830641455 3 89440738 651501356 118428136 3 547260999 635208199 76320574 3 398796919 908695032 395600394 2 61208 2 72044 3 166495505 242969844 67857722 1 45614989 553239177 1 103575127 274610542 2 25567 2 85073 2 18458 3 414948207 514051021 97240414 3 92184434 394222046 120012066 1 300501305 531151621 3 577384024 800189105 221443821 2 17970 2 43596 1 365892623 880664181 2 37104 3 740330149 855859418 41591764 1 288268723 518257558 1 32717489 975022447 1 180136656 398993728 1 6628769 574155844 3 73335578 988516183 54220457 2 51160 1 485333819 794109155 3 529216576 986263924 31947646 3 789804745 901924130 26013237 3 385830867 390640549 868591 3 714370701 914333022 71159358 1 21620905 914271808 1 245967241 852914645 2 40605 2 57584 3 569407020 816110056 185883667 1 51602396 885523010 1 557459526 709686078 2 23033 3 127644278 373040670 92953456 3 937072439 998734507 49277299 2 9737 2 25975 3 834897609 866103412 20422109 3 777049263 832698512 39148871 1 640212957 895896748 1 101751714 988825821 2 29554 3 874394149 914150819 17662855 3 731589460 767203815 3655250 1 355526009 747527628 3 644745785 979796680 150438875 3 660849572 699272487 24792247 1 380552408 801328405 3 919027872 933274613 1150752 3 430480293 509976608 4029309 2 7121 2 77804 2 14172 1 213618745 776467218 3 82149768 809230279 46075980 1 607894300 645007850 1 39089064 102030889 2 57677 1 421531395 864708885 1 118600548 239718970 1 371482276 893083527 1 246752665 266304046 1 343698085 393401516 1 256951560 640994906 3 500820321 862815358 4350548 1 173675533 853785991 1 298750058 502840842 1 678186006 914827711 3 783962891 844879449 2261392 2 3088 2 85148 2 10865 1 311244673 940188257 1 19440572 967481887 2 2886 3 19841051 382411942 346219090 1 71154004 736875902 3 92719853 296283073 21494948 3 654057581 889382863 186147286 3 682246351 906546485 94717557 1 82387963 831119646 2 16181 2 73384 1 828128389 976742809 1 621972087 803976024 1 91544512 659225431 1 419437515 483657523 1 59051331 833165386 1 61226506 867893469 3 333481291 669156220 102879976 1 2817031 768547444 2 42487 1 92027643 930052572 3 241300418 400873936 70754446 1 29146853 913101141 2 17270 3 624509563 794652616 64601697 3 186687559 301659974 86363545 3 449143236 813341446 332681551 2 54853 1 894513154 972706992 1 623109106 684510582 1 14265328 997527564 2 44405 3 202911391 715171482 151804475 3 968500758 982453915 2990021 2 12289 3 475513180 549245446 17505743 3 721468562 957660904 185298040 2 86939 3 91495707 553881210 357509127 3 750602074 876995607 118437783 3 149286595 423296913 21602347 3 291547793 955888147 46201758 3 803685479 917788754 8256127 3 970029128 996023720 23216891 2 68238 2 66204 1 17418200 661704912 1 295430076 940801854 2 85655 3 130561537 859329932 537828161 1 62232347 935594863 2 32067 2 56685 3 417191139 997625907 402643786 3 871507415 900520308 26453659 2 87309 2 33925 3 970039616 973881274 429809 2 14403 3 244295494 635339501 243207477 1 461521997 863326274 2 74661 3 482562374 620388882 24091444 2 43299 1 250413950 961099480 1 37599236 601334431 1 86973786 992317139 3 427119036 489873922 43179708 1 250736733 952539103 3 198161365 552529671 103214671 1 17170312 969528226 1 33132669 863655772 3 51524653 381219681 210814283 3 811533446 948715242 100965717 3 967160820 974243390 2721379 3 459379934 684798468 51479139 2 80933 3 868107314 992235796 104889164 3 64769685 216204114 54675922 2 59154 2 57877 1 254268066 649065061 2 72553 1 376681588 881035756 1 278720560 930135677 3 143999917 363527737 92412292 2 49394 2 28930 3 998183168 999635937 1265768 3 776462672 965890152 104791634 3 374198064 788450131 5116674 2 72217 2 81151 2 50258 2 58489 3 645839806 661397867 562904 1 91088188 622947027 3 558425350 760409152 158641332 1 519398866 545242679 2 68052 2 4522 1 616022529 882520409 3 563871512 738150068 130863480 1 651021716 723892344 3 71547474 133207598 43551422 3 411130933 456082085 11360712 3 527542320 731921640 81498263 2 41753 1 10670773 994166578 3 16800130 760009516 470929494 3 758060935 940905179 82078424 1 149561058 383202208 1 37358465 844909533 1 9544286 973744842 1 391850791 470446882 2 48223 3 990173410 990960043 690975 1 576576297 829508077 1 755878090 807757375 1 477102635 699495597 1 541532605 734903091 1 30220944 981441691 3 6049451 398279493 61204406 3 620207158 769553051 26755506 3 430979985 500802798 31226671 3 27384582 797518527 529064173 1 200198015 996068754 3 377061482 694452910 45288379 2 42129 2 88331 3 208410361 744041783 47110274 2 40107 3 551551403 890802919 203961533 3 448609657 965266202 203083205 2 24200 2 46331 1 249502000 468339674 3 98489587 699417399 246089703 2 80358 2 49842 2 45900 2 19515 1 419709898 837221492 2 16794 2 47199 2 88144 2 87407 1 39553129 960154645 3 766356641 775725781 5090646 2 3845 3 5421447 262462798 234287682 3 927112835 965695241 15601942 3 794701953 919642360 62855656 1 376652084 549883728 3 596983833 966939042 14223760 2 82147 3 835348781 919570901 54434597 2 81687 2 67137 1 394769946 622954696 1 248203519 855551164 3 495214502 659971520 138173342 1 10666509 176136654 1 66409161 225470298 3 4400181 289056727 89319899 2 88720 2 83231 2 81470 3 784663122 824605337 16809266 3 147915706 689998448 300342791 3 943209282 972209906 11728150 1 435580150 959390994 2 72654 2 87656 1 373161756 672052791 3 675928845 813680956 10322430 3 253044313 486335327 221746577 1 719816600 998224261 1 1058842 972426054 2 88748 3 339027592 737318157 361654106 1 251342889 830916089 3 298560146 794679314 293928740 3 152152435 974218929 176727419 1 526299230 715244990 1 100152154 616350525 2 69755 2 36455 2 17841 2 8562 3 625441625 668654412 29616331 2 26639 3 840176207 871786093 16515721 2 36503 3 426112118 927127058 329354872 2 68860 1 240799748 266548359 2 82879 2 63925 2 4260 2 64883 2 2823 1 549225317 819262614 2 87162 2 71587 3 519188099 618205026 27091624 1 215920970 979006855 1 114229809 205324177 3 846106873 848598171 1130285 3 244785412 623425109 206914473 1 456431659 658471843 1 61260345 696543877 2 9014 2 20331 1 7019202 944102532 2 42087 1 408471682 858410530 2 31707 2 58015 1 110972874 989354712 1 96750533 742982803 3 186564436 778145800 150112968 1 22881408 983167427 1 145308309 836173777 1 435742165 561867346 1 256700068 587460561 2 65219 3 305599346 407431712 91934754 2 73134 3 128932842 554568213 112531844 3 247801112 492972792 36617193 1 535048 772814839 2 79087 1 298204187 944003758 3 958156649 990957582 11918022 2 11763 1 426267324 768467071 3 407952286 473164897 50217770 1 696907345 925750942 3 449647378 907124290 224443635 1 125047215 450478951 1 521154188 875042243 3 991501484 997082922 3820 2 12611 3 469612541 926801147 98029081 1 777028399 987741510 3 555460047 713153478 75721896 3 209833007 502024262 100322835 3 954714438 975276535 3609146 3 415680616 573831515 121578947 2 49663 1 505025184 990518239 1 23076788 393344225 3 543324967 944387885 143123784 3 771863838 777503197 5149252 1 69072767 438287665 1 20253793 973397974 2 550 3 629279614 945487307 236098277 2 81167 2 25643 2 13653 2 37233 3 144024860 734571860 205399901 3 622903639 756877893 65372513 3 747525274 915297056 23302485 3 634700179 949611420 236712346 3 784455035 977569493 163638522 2 8333 1 216989852 756591993 3 698539786 759125748 54303786 2 36559 2 85840 3 48098443 189787451 60608760 3 613481921 736385015 67801210 3 881156611 968236155 42238479 3 667212288 675759965 647428 1 33849835 660478974 2 6711 3 602526409 873631714 134441901 2 46131 3 783896331 804159822 19176047 3 508352475 900754778 206770711 2 24902 2 32536 1 171023167 685624172 2 62856 2 28289 1 186817297 897694708 2 52328 2 25260 2 36873 1 758889056 856066265 2 37467 2 46658 3 786579295 939751594 132148072 2 43884 3 796975315 894184892 8038323 2 28338 2 75269 1 146822838 977279307 2 41717 3 440529670 997386405 250255602 1 47812614 998673108 1 162570810 997331658 3 142195135 634402261 178993366 3 648521459 864933967 94154198 2 3807 1 331379068 540958258 1 519219125 973153508 3 449592530 486424526 33192999 1 82523204 357234616 3 426506620 803904645 256204685 1 3704379 620794005 1 171804782 835691043 3 770660739 901231847 30703844 3 251988618 954810310 474538078 2 81093 3 370873515 760466288 325285829 2 5875 3 448555110 610641570 126181256 1 277616554 916259436 2 19610 2 78825 3 201884219 324430447 81459936 1 85707195 499406442 2 85898 2 397 2 43943 1 438840624 830652230 1 59155576 998981019 1 78803261 441699190 2 64831 1 276371632 635649484 3 495986927 633045510 72855736 2 30619 3 925543416 926612258 831598 1 253883597 555334938 1 45860430 984194599 2 30799 3 859511650 977741891 96678106 1 89275678 692510746 1 301225663 425628509 3 80651472 134701086 25545369 2 72732 1 177299481 991724312 3 843217433 927904484 58406468 3 490176961 526970489 2839347 2 85431 2 17843 3 791542911 885802592 67325526 3 176240874 974117929 151140532 1 356951485 550230527 1 163325961 553671048 1 753106274 927029131 2 23896 1 21625370 975986522 1 407062586 863947537 1 586989260 666105629 3 879031301 963004441 60904153 1 43529274 764515041 3 41333147 252040061 210034041 1 817854405 979994810 3 55675514 498397654 150385129 2 34909 2 25073 2 77936 2 80217 2 14100 1 370689676 921224580 2 22140 3 356538707 648110192 247895387 2 12383 3 866045401 868895083 454624 2 8760 1 258332312 576044271 3 158653832 548867610 298946887 2 84182 2 31752 2 53401 1 271904334 865349473 1 139297229 764388314 3 271521426 863086116 557185355 1 409808015 764884190 2 20644 2 27779 1 43476326 477552901 1 401173876 943794205 1 76459945 228188542 3 352068668 780757627 240060979 2 31625 2 9222 2 11199 1 183717206 332859506 1 423056599 754420586 2 22051 1 635260685 637541777 1 272247772 957992684 3 532036165 710889772 119201778 2 75244 1 476424005 870913150 2 85810 3 774623417 914421268 6130035 2 76979 3 551019821 659376683 47010113 2 23935 3 600974089 858476401 251266429 2 39826 1 240642030 719298235 2 8630 1 1858607 850132397 1 62773813 477602585 1 283836760 516795738 2 55361 1 18584864 989544863 3 458895164 901277252 909117 1 9978672 608494471 3 133387169 151566994 3120858 2 67878 1 400888775 599512052 1 49058404 978966658 1 17319254 159628726 2 1911 2 88127 1 47194863 917150596 2 78634 1 278961812 384426731 1 143085508 895986117 1 97379500 870152514 2 15094 2 75762 2 84891 2 72335 2 38452 1 323340935 885926432 2 74573 3 396133635 876197404 344493020 2 82501 2 66613 3 532767213 589004864 9311596 2 83032 3 804825834 831297269 9432622 1 543549246 676256017 2 43179 1 378824735 813881966 3 249825785 324836474 42280872 2 20087 1 370943326 858613765 3 810635841 942151202 83574280 1 18556421 180936720 2 16072 1 118379387 850044186 2 7738 2 83061 2 15211 2 3393 3 46835637 102492985 6222042 1 74959855 347341606 1 27449775 832115404 2 31649 3 478556907 593297821 69989966 3 383037149 961232408 527631699 2 40742 3 679283583 782800874 91016778 3 196946959 343370531 10380115 1 14254717 551961008 3 835968186 946572275 72282063 2 45711 3 143265648 777602627 459263788 1 334679799 416305470 3 9733650 188927233 15226747 3 569918176 805076156 144254579 2 19534 3 239904631 299645113 36705519 2 10513 1 45391306 973865217 1 4827818 998398455 2 44903 3 331333099 574275188 147946174 2 15850 2 56918 2 31845 3 945078239 974691307 29061345 2 244 3 626144217 734531987 88497791 3 969633385 991582609 10501492 1 220177627 578817361 2 47874 1 20306530 902700173 1 266438241 449256104 3 51167448 923024983 394037877 1 418479583 973111712 3 885843673 990212908 31454206 2 15067 2 48879 2 65624 1 23167974 835383717 1 3851398 840008627 2 73705 2 84491 1 454910592 979637481 1 66206863 909848794 1 119649567 762876970 3 631260614 906818490 32417173 3 303203985 538204789 33577266 2 52215 1 643219572 895442806 3 325499720 421975871 36193800 1 25428091 211707893 1 294602585 736354227 1 130002062 954662932 1 4171170 956351161 2 610 2 68478 3 410580728 935274455 446874425 2 81164 2 68448 2 9209 1 334682512 996941349 3 394346332 616812960 108368238 3 230353433 656215385 326913830 3 364632991 824556922 21235617 3 843009383 870929609 27621237 3 300971132 432352032 63625237 2 61654 3 915644663 985643444 41120869 1 421299070 626421484 1 86567994 941262444 2 67482 3 979648989 987426682 1896595 1 106734367 966995195 1 117691016 794571429 2 24637 3 482542977 639419742 68311637 2 18490 2 36696 1 226982107 813949596 1 407763838 653379993 2 21161 1 51212546 793775770 3 483504919 678743285 120443618 2 88623 1 152387695 989904959 3 603517736 763685431 158430414 3 474925925 630280617 111784856 1 21826391 87282704 1 187788269 992105461 2 61094 3 626253782 877712972 149421256 2 9482 1 334826386 693513484 2 65916 3 175290442 704140731 244925575 1 311835707 738267993 2 65901 1 506931889 752345429 3 740594214 769356624 13699793 2 20369 2 2820 3 516187581 823954944 65301674 1 199726892 956234359 3 204622730 413209953 115741373 2 69469 3 632751589 662320783 13145849 2 13015 2 20747 3 735051487 752953227 16754708 1 273715142 520089720 3 140572436 605573720 330984662 3 593726124 809769777 59627092 3 234319257 332593892 90390739 2 12726 1 521501267 971573102 1 295333462 816180278 3 221621283 625150153 380249827 3 963242313 983232623 4133037 2 64327 3 93637677 779128872 540857374 1 509944285 730095230 3 886682047 964201712 76467438 1 302918981 988136559 1 528435215 761858531 3 141031143 654607539 136731675 2 45180 2 4577 3 391474384 554238837 148421546 2 43391 1 392881502 477136996 3 470079235 667125930 127119059 1 570731234 845417844 2 45590 2 77405 2 77627 3 498144290 996959742 254242069 1 21469259 971356018 1 352567508 748135622 2 52078 1 28252609 390261166 1 257549999 334536792 2 26295 3 301428010 804889385 261712269 3 944883538 988023538 2053186 1 44442080 958615124 2 21773 2 1643 3 504349947 984232406 123964607 1 265802167 613517355 1 535299425 652541157 2 39283 3 419081699 790650683 161667277 2 42994 2 85560 3 863270646 904700134 6015070 2 1141 2 69249 3 716159588 842338306 27273419 3 613541452 802777578 170676160 1 283695667 352500647 2 38333 1 11812958 965248925 1 27252592 733645268 2 44441 1 1016655 999537528 2 69944 1 262204201 571309164 1 278993338 801747984 3 94555839 889229691 532105145 1 84243864 339212404 3 588839415 765035007 126185855 1 450062043 862416121 1 397234940 748421946 1 24717457 984549656 3 253651908 289286417 30044714 3 792713201 892367678 74665567 3 107844160 366171408 76171047 1 184525491 879599089 1 39578972 718776869 1 393560333 447972311 2 15811 3 634257707 783181345 130850494 3 311101564 570281065 140515490 3 932063965 977140759 2485919 1 345157703 777163883 2 52780 1 258970356 489399940 1 1859224 981529773 2 40061 3 678437244 828530144 50990905 2 89024 1 923621535 944568195 1 31675761 703251971 2 881 2 69906 3 186972532 263322926 53516949 2 83182 2 67799 3 273286037 676480750 158148617 1 620860836 928704732 1 532833741 666525212 2 55667 1 45450628 989942115 1 448100719 650188274 3 45831241 280661012 42132464 3 906584521 970951974 17728602 3 501757732 821573358 21049747 3 675255505 857381418 50483131 1 37052000 999767916 1 214487962 317407845 3 314924923 805141177 432592859 2 18005 3 695862476 756816966 25957465 3 546697269 925863373 134221657 1 116434209 994560315 2 27753 1 139078340 798005439 1 205553056 617185629 2 78486 1 261276735 714369559 2 61718 1 1529552 737891221 1 126884497 903701765 1 3890924 996410582 2 19410 2 259 2 12457 1 55861360 979598602 2 1231 1 104148735 497884046 1 579609734 706437141 3 953760794 966739079 12528143 3 512226461 956707302 151300666 1 107531013 916771733 1 260709254 918444970 1 222251707 719232665 1 401883541 991755313 3 326345485 752154416 281009358 2 59984 2 59143 1 567284328 907550468 2 54955 3 156472198 706791293 162250246 3 325058101 533501625 135392237 3 610844842 865617564 87098521 2 8894 2 84630 1 90188179 655566793 1 45250624 757716518 3 964080330 974256028 1311693 1 220217763 712067115 2 89038 2 27189 3 974710376 984885653 4275237 3 537229542 731878057 158744498 1 241515930 990683874 2 81504 1 85033089 430150568 1 39240108 939630481 2 67957 3 496302488 791253918 30841071 3 45335688 411261298 260598678 1 37319400 330770471 3 618659199 680332973 51805516 1 319460024 665525264 2 18623 2 33739 2 78183 1 72481479 996173511 1 732283249 920524210 1 41796848 763587427 3 823927094 829725831 3650688 3 268183999 983192390 151353685 2 5551 2 7240 1 17856921 967836099 2 32152 2 2044 3 562718201 671252547 83697838 3 74315752 446988964 148630889 1 123617103 883666965 3 514287348 905804167 211813100 1 115373617 153804331 3 598260202 915431001 53938474 1 427246674 984981593 2 50448 2 74422 1 297937759 733771808 1 147314488 920959880 1 402295795 970288577 2 45731 3 132276192 609947239 424846127 1 482137321 630828641 3 700544309 880865245 51061515 3 485209738 991054450 351935292 3 442812926 897541017 292120881 2 40773 2 35978 2 33353 2 4282 3 743700017 791296257 6724247 3 18015941 398542937 65747472 1 132325540 737167610 2 64211 1 60731338 994172770 3 279798251 961732556 638996143 2 40711 2 55698 3 695978142 977948901 233541705 2 27432 2 54269 1 453212872 983730605 1 19037581 925251059 3 504348826 507715007 1050206 3 98765799 452099295 96737459 1 184408805 412279004 3 421318800 445581319 16799614 2 61455 3 665673174 671807797 3865735 1 407293260 602630125 1 29918349 926517118 2 73386 3 588039454 766616418 116784535 2 38232 3 401709688 785012424 192718080 2 6278 1 137061245 918257375 2 28407 1 323629901 795855887 1 99898467 999815975 2 71110 1 238895432 460971268 1 27490033 928121179 1 31177855 960218517 3 886297163 896485387 3224932 1 101719232 580495030 2 64887 1 366661595 876091862 3 378559574 517678519 93228403 3 861218139 868892085 1734723 2 2843 2 26067 2 40057 1 840750165 923972738 2 35740 2 17916 2 30354 1 49335491 487587503 1 101977944 295710915 3 905141088 916131335 10673114 2 21637 2 85675 3 926337996 993841698 38761822 2 80170 2 28521 3 15898708 606029406 165253404 1 245259324 732864108 2 51535 1 17182967 975435352 2 56245 2 14605 3 314999809 740561423 92543012 1 325893477 699094024 2 16431 1 270384679 774518661 1 57962857 467081660 2 18541 1 192919928 952347120 2 55844 3 42503306 434754564 93662337 3 407220385 493367617 83029118 3 193083699 268674820 3939376 2 36698 3 788456806 823346656 13983452 1 100462366 850572331 1 160423153 890838369 2 16861 3 641523337 842988896 136144977 1 209491427 821831619 1 252116717 989492685 3 981696637 997413459 7151622 2 59894 2 9370 2 5704 1 311368250 861244622 3 52155896 878285104 461457997 3 445350557 524971560 54236470 1 1473391 652517422 1 216897994 958430219 2 44663 2 87189 3 384410725 994767758 311972659 3 618157152 809505993 39443404 2 81737 1 164493416 595888578 3 802037846 839154253 20249929 3 432361472 508191499 27908548 1 459460220 936617793 1 130776409 756814330 1 73052913 725991836 2 59047 1 76781839 830356708 3 444486343 760530476 261999795 2 33082 1 114150311 393009782 1 44914679 890266927 1 451329564 888864482 2 70563 3 470553945 842856055 340067443 2 6422 1 6407157 988811083 3 533441245 906090961 355042772 3 632909900 878111586 84897169 1 159012222 430061284 3 244236973 898904930 307774846 1 630107276 765487289 2 58450 2 14170 2 62664 2 67784 2 79160 2 79011 2 7647 3 516520381 654315880 94070125 2 60408 3 44616869 652565781 326646082 2 55333 2 7037 3 425710315 965774088 257720845 2 74196 3 771230482 968902441 146647559 3 772265106 877862573 73172723 1 367548697 892892754 3 324568921 810649241 162922947 3 658256611 880690633 39918110 3 429641245 736373110 105399525 2 18096 1 207582948 942944819 2 47299 3 777055264 807607682 27415469 3 883466038 929351654 5892212 3 85209252 123502731 32300282 3 385506965 595296400 90901100 1 574450357 875976284 1 72214474 622606386 2 81539 2 42868 2 150 2 77148 2 21684 2 25828 3 437671935 900146011 411149830 1 66526912 782802661 1 381205214 943038054 1 49329286 867761054 3 58268368 857467668 696485191 3 998454717 999290173 645819 3 978325212 991640033 4981091 2 70938 2 37447 2 79624 2 11415 3 728959468 794120823 10965229 2 47888 2 70947 3 781233542 845981553 37468201 3 59698636 965011821 270347742 2 9314 3 674752554 706005607 19089137 1 104928524 682331629 1 269828810 565864964 2 37067 1 145463685 985573773 3 148496016 848769283 182174952 3 773378957 805188778 16579755 1 817829441 987453211 2 10426 1 25209155 574649941 1 210375355 497889052 1 196317113 940039456 1 36074464 955397830 2 64425 2 346 3 770890437 862304599 45726841 2 87798 3 104669553 998681762 818283497 1 488235622 893655761 2 31023 2 58430 1 112296356 830261400 1 84587369 647712951 1 23477234 973607676 3 597568100 600505472 1269835 3 706009208 967775860 187838393 1 212626143 792024717 3 754463795 805887517 30406338 3 615036679 865716314 121614093 2 48973 2 70661 1 385399031 479941497 3 541894036 850394286 98557244 2 83020 3 166736701 465829817 129718623 3 949472408 957929297 2458269 1 897418641 920906860 2 6474 1 13613787 923388989 3 654950157 898905731 133998020 3 93233182 939164982 219710150 3 638021538 870118627 7647924 2 53472 1 8891742 766433942 3 676168211 712497818 8212902 3 595682665 829850845 223601785 1 760159485 894419138 2 11852 1 434376867 951113000 2 65121 3 285674448 475528067 183057626 1 237797419 957023725 1 582833669 675496997 2 77439 2 11090 3 716885975 798082916 62175375 1 671013402 756874766 3 976694867 994379166 10353371 3 379685919 460316784 25186085 2 3530 1 28322043 114124294 3 188480012 551712629 99889001 1 47477210 450886654 2 60942 1 283066669 951806215 1 90434686 738867267 3 132046225 171923037 6791250 1 52135609 454074776 1 166159684 995130328 3 813673187 864552816 27660010 2 50058 1 421070604 829917796 3 512922767 926903883 259996625 1 312493789 895172216 2 68107 2 62354 3 439556028 866059022 30491794 1 425095932 936335161 2 5081 1 503000468 685674775 1 3942917 985618439 1 2228174 972213938 3 80727783 812534155 194420925 3 646743678 725691670 4582524 1 21348249 997326195 3 15816176 979676538 209321644 1 2841514 734490342 2 29722 3 246604828 508371786 108269566 2 59048 1 31421459 669276560 1 662953174 891120373 2 30853 2 27050 2 17651 2 32642 3 254154842 813646887 83692318 3 227208596 982491096 115951070 3 484705673 851304103 253394579 2 15894 1 170194993 899970763 2 53085 2 47648 3 392666009 471121526 18728899 2 9277 3 302972096 591126741 276747725 3 205783552 560110157 307294329 3 39007739 109230802 59589152 1 578761527 602710528 2 39216 3 821999217 878835885 55841996 1 48340161 982774995 3 309222401 688804860 304939527 3 608340688 904931418 194510153 2 62064 3 550253513 727500675 34090885 2 83559 3 68059293 708371915 503686160 2 62367 2 7557 3 362885650 511150670 83741053 3 473434749 697249172 9695666 3 687044511 710535141 17170399 1 81527595 922247284 2 66221 2 22536 3 68481625 386958428 293103249 3 937731836 997918561 52923166 1 423825692 584620817 3 182556826 511241081 15223869 3 833809437 897008647 45190915 3 994022980 999821912 1687081 1 46504285 894272723 2 69968 3 400651021 798319438 300201616 1 185790513 722998873 3 29592258 206810923 7695520 2 53659 1 245153332 485710852 2 13132 2 71618 3 507251614 697650363 116898922 2 23102 3 830680459 836240250 4532859 1 462435453 998066516 2 5092 2 25407 1 232011144 953515974 3 20514251 824897440 55202653 2 29410 3 868118824 926681208 44516308 3 685165982 956332392 46559253 1 367065628 957358766 2 84320 3 100238688 951962648 671469838 3 90976426 449873971 227028142 1 164441682 929141480 3 260385071 873158407 286314340 1 177936955 422945497 2 89231 3 59694603 403959100 237688341 2 41803 3 333036142 634266336 190494659 3 461765964 938790291 276694110 3 927382985 938263733 2539208 2 44992 1 21020995 790432968 3 650798844 723401340 30000253 2 54659 3 476033038 534976527 51945650 3 51073120 336691543 267535828 2 48096 3 398565157 972152147 69600623 3 934313285 937329738 2329087 3 178481532 294634650 34562532 1 759661686 916385882 2 13215 1 466676645 871792931 1 132850464 865371821 2 52409 3 358344308 456162331 68074457 3 677606902 849664460 127498809 1 360321009 938827490 3 461231173 503998858 19834939 1 338683756 931461291 1 254445049 904317609 1 163116084 680209098 3 575521584 867403531 176222864 1 936980 996137406 1 42148827 960363805 2 63089 3 772891756 937411013 14584382 2 22516 1 852928852 879424940 1 66008955 143146787 3 573324537 637212974 54805478 2 9669 1 1055006 807680922 2 42393 3 335967740 407246001 48025532 2 28139 2 74411 2 17138 2 45296 1 351021772 403749570 2 45388 1 429531979 716357005 2 41977 1 235859955 851322570 2 70435 2 26951 2 27411 1 173425855 259470481 2 89203 2 75294 2 58064 3 618722469 752000201 51702841 3 202902935 332183624 28798518 1 604216840 946695229 3 293082247 764399949 172761592 2 89110 3 618046727 855058524 31060861 2 73755 2 75955 3 232795155 410950570 19564832 1 179140 949973000 1 101959302 996204131 3 604905578 971199172 232062569 1 419251885 472756178 1 74982498 891897324 1 455365130 474568944 1 554573591 793497614 2 16402 3 233424335 689806969 451823461 3 1933224 101410995 50270482 1 390287668 917806277 3 451281217 697058763 118403528 1 505793667 901112007 2 33524 3 481332187 546505957 7229251 3 187729776 220524368 7493550 3 790264279 976766203 10163764 1 161157390 204779474 3 772271788 932173620 33310074 2 88987 1 129270577 720826197 3 301768777 586455618 191931165 3 148931295 431929261 128429176 2 71246 2 17227 2 2568 2 64501 3 941122956 942326894 1146339 1 155831670 879560551 1 228211720 316907751 3 84738940 396738305 63072070 3 385443668 570068129 67511405 1 223548992 319359561 2 172 2 74991 1 305524396 865210686 2 49943 3 349986773 426696356 4532116 3 542061228 797937446 220628033 3 158896866 471384087 10040684 2 77708 1 235887321 777479369 1 48053809 884652095 1 351070213 455032582 2 7803 1 394646878 980423907 1 210886157 759866615 1 163063880 834484866 3 253828140 795243204 58263012 2 57889 1 400177403 665615817 2 87857 3 974208492 976119226 154243 1 700220293 986942362 3 265765062 564393373 191199717 2 73388 3 614567587 927581933 671589 3 464999183 520186354 8528385 2 78102 2 15173 2 44563 1 356077035 863215927 3 87956580 685999587 462091639 2 6578 2 15324 3 312072288 905993257 509967708 1 331533492 354685667 3 45648956 878390955 89957312 3 450943417 455545206 2501763 1 270815920 872665535 2 76921 3 878711964 970691500 79180102 3 538131306 930705700 314070438 2 84171 2 33599 3 361593830 519779698 70200214 1 93710596 988179917 3 84397561 836239351 619844705 1 346222563 850344862 2 61828 1 243264198 956394030 2 8741 1 261500631 478447056 2 21228 3 463432428 686795520 15288080 3 815275922 849831413 18796447 3 276337963 897267082 179759218 1 138036451 705429781 1 117130635 197931146 2 52052 1 176593458 625795849 3 839183197 970108041 120427552 2 39632 3 715676590 980316054 221915782 2 60098 1 212868800 926847417 3 970461977 992764540 10457708 3 538569359 689465031 46199440 2 68057 1 131124236 368448162 1 7542576 992811424 2 21261 3 231242134 702986162 275976823 1 31867878 637385465 1 135368297 982982608 3 983111127 994359597 6670555 3 165070668 542774758 308208386 1 81257168 165898600 2 11189 3 566039425 715736300 4418351 1 49284634 815428584 1 1340125 996264849 1 192613222 963940485 1 132904695 473985231 3 62208981 84440397 9325081 1 190947433 792843414 3 132280206 391254071 219088355 1 195200962 638841317 3 522738483 575592267 47482998 2 13044 1 448526680 752274706 3 214506320 865212830 328185315 2 18275 3 64089651 129058765 1196046 2 15349 3 53463167 927502959 116562927 3 682002411 874413143 47752874 1 264431622 670600595 2 74217 3 116888336 258208562 100910267 1 537629695 778240399 2 85474 3 529126061 946818491 136255468 3 60715212 896898354 760443247 1 262756252 707374248 3 746301935 970773063 154795946 3 456847070 471363806 9341817 3 848821556 967722627 24806822 2 10756 2 82351 3 487262069 703915266 5341714 2 30050 3 683690487 897700317 17111745 2 62821 1 61868941 76537174 1 55932519 874271901 1 14861671 913057170 3 786098460 980470722 119251437 2 71197 3 724298030 969596242 121567702 3 755903853 907586441 127571380 1 496879431 867520610 3 96683049 807818293 292442360 1 285055787 455920857 2 58891 3 208182049 658685242 167058255 1 661679860 768357703 1 587450658 719070683 1 83213105 485876072 1 863641966 957385809 1 368864049 617698288 2 69924 1 828321509 891275551 2 78747 3 980059489 989536658 5998492 3 209428866 674508474 194008093 3 693337345 994632624 168565628 2 67348 1 18510413 28190469 2 34192 3 18831264 684353086 372318253 1 476898912 788863237 2 23388 2 159 1 367720023 551569365 2 4305 2 44026 3 91968241 276265843 111902577 3 269011390 324051700 24389354 2 9922 2 5011 3 601455182 668166724 18267046 3 353404190 367917773 3075551 1 110726007 971680772 2 35312 2 80163 1 293565935 576149385 1 195165177 786653117 1 4278626 559983139 2 49530 2 82723 2 62208 2 29339 3 818107300 960637658 16601437 1 297052188 529873169 3 387365444 564385043 54340533 3 591077563 807897896 32559840 3 369365805 399122403 524855 2 44397 2 42877 3 329673252 639447534 159660114 2 32145 1 740626802 957118306 3 791297188 856054922 53233149 2 73262 1 38287362 285384721 2 55661 1 27199108 965154939 3 970778643 981631672 9695866 3 982277744 995474957 5375798 2 60808 2 67534 3 502013087 681043383 159855334 3 77274562 973730081 125098043 3 317043613 740451232 396251922 1 275642851 611342566 3 867899352 903508778 1876000 3 839991362 951012128 52794333 1 396808125 603008512 2 89321 2 68843 3 496388246 900372342 251507473 1 724898385 775175524 2 25096 2 64934 1 222163388 811882695 2 6982 2 15028 1 790543530 819838446 3 320659492 537833913 135035086 2 72264 2 49969 2 67190 1 47659606 902093100 1 201738552 840713466 3 698936052 856337615 32820075 3 1560453 936769449 671188285 3 104222622 884556260 590820309 1 279946942 311614001 1 280671376 353113882 3 113570578 252919177 61592571 3 756391668 810637951 14145540 3 767941639 991460887 176477764 2 49043 2 66839 3 428354678 740752699 197891206 1 29910639 801442040 3 931838472 972763677 4924170 3 991371031 991434941 46295 3 662692838 792431051 46113657 2 81243 3 38213359 783208208 656478459 3 651600556 984590940 163921990 3 907355671 924162382 3244545 1 208255845 388935031 2 60983 2 72688 3 776656145 892119981 40796987 2 39024 1 95334104 966279588 3 202616514 853284741 510133603 2 66461 1 125597169 698100922 1 121711652 286548987 3 855202100 903692072 18774404 2 72736 2 6873 2 15068 2 62513 3 770105510 804907971 24550672 3 908648993 991531256 61904448 1 581302560 594054371 1 201776646 495100895 2 23914 2 36143 3 961795897 967902185 5964372 1 338290544 948561332 2 66847 3 881049277 956534911 17058248 2 19970 1 318505919 911749286 2 50928 2 72398 2 36126 1 140053467 187940809 1 221650932 644641622 1 177439126 811856829 1 2010838 975591573 3 919289198 935821073 6637356 1 187567016 646115664 2 40619 1 44912 999682977 2 57749 3 316241876 825167947 341602958 3 933365202 970444829 11296188 2 72995 1 486502642 959143980 2 504 2 46929 3 398062188 644521275 158297686 3 824980773 883474348 35137136 3 616562280 767517713 134418499 1 783679465 977612787 3 259974575 346250479 30982477 3 732365917 909936704 33982565 1 453387059 784537611 2 4398 2 33638 3 40956893 819137269 12061073 1 130313686 984673411 1 695340357 893497115 2 56157 1 374799588 444210214 3 445446441 758601367 4232372 2 20862 1 427698216 671240668 1 96583010 995463178 1 107073052 994110373 3 777286047 814876063 35517278 1 425435540 856479543 3 264993046 962554707 544462759 2 13944 2 5820 2 20382 1 50164943 904778936 2 18116 2 77567 3 752587358 775573976 4062649 2 73628 2 60173 3 168941154 961045890 261300518 3 443346374 873610730 412630599 3 964906432 994817308 17377515 1 246168281 836450391 1 20603245 981471900 3 212167423 822553176 17609400 1 369239487 922975635 1 80340692 296547537 3 541022337 927951324 173529301 3 785342841 986986803 88244962 2 34645 1 380666120 818808024 2 578 1 302161164 931207152 1 94395792 521891978 1 158927376 332937844 3 233423771 630759065 138184111 3 354712531 735280745 348939499 2 33394 1 64019650 103275357 3 264353926 557240469 259355971 1 11763822 956587857 1 5459255 985705230 3 261156683 782538886 388151347 3 321829366 575298076 109451716 2 26196 1 169560965 298165482 1 269789456 415335885 3 656746525 889830136 191103040 2 67425 3 244871826 797751785 367303092 2 62372 3 823460643 869395165 44510530 3 327292343 613285480 92362296 2 40538 2 66911 1 391458915 734479967 3 947869834 976358566 9060671 1 54134893 528071310 1 368794134 445417418 1 76062014 202140841 1 111136411 861459344 2 59589 3 622725316 640470017 13819072 2 4082 1 388535142 716203496 1 568471652 704373907 1 112393522 833368994 1 718739240 734442743 1 104001534 887203696 3 212339753 742631915 76071908 1 116701270 612274322 3 592755611 678133287 19085627 1 121498836 621397236 1 46793967 255395304 3 294922113 622120727 209523955 1 567334347 844908787 1 42822205 962651401 2 13855 1 49876551 561849038 1 59599809 797725970 2 7526 1 239093471 922964838 2 71864 3 93951302 252387322 145381063 3 975072320 987972558 3617463 3 822216701 974282706 100562404 2 59964 2 48963 2 21792 2 3554 3 994846799 996881460 267981 3 383939994 403446467 17792776 3 641346683 821295377 168864749 3 692742438 751340027 58593105 1 805741346 954756783 2 73952 2 46337 2 55531 1 54521928 856166801 2 87901 2 50438 1 519073306 999680385 1 6815206 996489305 3 449397504 850051722 332735488 3 810677232 874099511 33884647 1 211350740 666854075 1 523872314 792392508 2 74382 3 61867603 149873656 25853482 1 81712461 995911033 2 29718 2 7076 2 33393 2 2999 1 203982302 829707211 2 13941 1 140723106 495520155 2 11001 1 177863040 461794018 1 270978386 644558302 2 34129 2 74057 3 752013953 879602975 113019056 1 516542015 940927146 2 19926 1 95708799 982929787 3 939313569 963878812 12232187 3 398701779 744518461 49018208 2 75392 3 192670047 765754299 230905326 3 159812273 973194911 69834306 1 79337305 369839130 1 6464087 713566261 1 151847376 743422161 2 63421 2 57560 2 49529 3 174230054 587316602 259348332 2 67336 1 516320748 897876131 3 20288738 664206539 527701771 1 115779238 606789480 3 481453814 850131046 176422868 1 603580542 783818220 2 4170 2 23857 1 96194250 970674554 1 840165193 928870299 1 31268664 860099919 3 555293647 907652226 284303048 1 387115642 593955064 3 814048263 991148122 169315192 1 291878697 983362847 1 5492857 609397211 3 846359309 898912318 48367749 3 208926819 690919854 338390818 1 487958255 765430526 2 36931 1 528528673 947694876 1 31714823 519597893 3 930677820 999769838 30127963 3 168369758 960271601 234103320 3 373902046 620996742 105568703 3 459001534 909972199 159566458 1 47056186 976133231 3 603534524 902493908 78139032 3 446589854 947919268 219975220 3 157702656 247210380 42954976 2 79264 2 74587 1 349779328 992432388 3 266169789 286261617 12381274 3 994029482 995797085 1038661 1 200589802 378989239 1 184908083 552458357 3 862878357 908681950 27107505 1 154547423 970449116 2 22907 3 861978807 997288707 41523806 2 52188 1 254410163 883540759 3 240087417 657133789 81104932 3 591522268 918239746 130193441 1 345898455 647612686 3 30844936 640265600 99391031 2 28047 3 501849736 982517465 307982141 1 8225027 995123256 3 984092394 986827183 1731516 2 45881 2 7969 1 733852148 750925245 1 180448685 629311289 1 637984254 832393029 3 533096629 926176795 6826887 1 84493347 909942218 3 699898450 966266402 10167206 3 555396937 568019595 5540007 2 43015 1 111132355 789024184 3 899337099 981853889 46925526 2 67539 1 656047545 879597321 2 12697 2 51047 3 982718163 996996565 5167602 3 517220915 589279192 48180631 2 47375 1 25118713 873677504 1 378763580 780445280 1 746763751 952432154 3 667424746 980089065 212953115 3 312820557 925644838 225034568 2 36333 1 86926154 621465374 2 1647 3 755676945 824904367 60674551 1 277268127 346302924 2 22430 3 623486629 630881165 71792 3 128587508 136679684 5469346 3 503475930 975158964 352165413 3 225040678 350969184 62537199 3 751127803 910072096 67398867 3 830887404 870780536 37139959 2 68847 2 77218 2 26495 2 64095 3 166692154 497303660 86424953 3 51774459 220803353 85589638 3 690971936 890718417 175878515 1 19032451 749620351 2 45767 3 540877018 672142582 27124554 3 470529275 907543823 107289972 3 282588603 836037015 336894188 1 378483602 732596832 2 10464 1 634876157 804329988 2 25234 2 4202 1 269009995 301422413 1 183558274 619187627 1 234812083 838865005 1 306715285 424708022 1 34150946 760394757 1 360123095 472392570 2 28903 1 73887047 585624245 1 116389154 778551972 1 119470169 578169455 3 50219211 276683079 137112915 1 218695412 996480123 2 5609 2 58691 3 170034458 738382443 261484659 2 60719 1 44906236 833671000 3 33194244 886244420 511826981 2 77367 3 718337236 916830715 149730899 3 449592404 720990036 157408624 1 220016394 792249739 1 26647810 940966267 1 30939679 185068776 3 588396604 588810814 221848 1 255496827 587166309 1 406445635 788852406 1 486043081 641414823 3 517963269 579298794 29163377 3 855626163 915907375 51744789 3 896546203 906875096 3421032 3 414507194 486623613 54245293 2 43640 3 513544250 955781745 27657290 3 333366382 810789643 194419048 3 985088229 996975586 4986029 2 14375 2 59807 1 199260173 771403496 2 81949 3 316619858 346742138 16319517 3 69558906 865413353 613582216 3 763523913 865361951 52277727 2 23899 1 11070754 873556497 2 54440 3 494482313 622668793 117477319 2 31946 3 367091647 370156679 1516163 2 34115 1 244540178 900257498 1 132539559 379486531 3 308777080 938888315 200577632 2 72423 1 21115044 959538934 1 76286736 801931118 2 62467 1 2277402 710797738 1 366381681 421595411 2 43937 2 26918 2 43963 1 63636145 950607259 2 70820 1 46406366 496716009 2 29954 1 1285966 457458663 2 17752 1 57511444 871740346 1 679880703 913118759 3 963407982 985227606 20683118 3 349020463 950096414 342463161 1 712883333 841922460 2 31302 3 321426458 338991857 10930296 3 143027804 713543357 372531483 1 343607892 715680984 1 19229447 887092748 2 16177 1 452938697 660410079 3 71766077 759458249 147241832 2 69041 3 274637114 750744197 345638696 1 104743812 691207818 2 50608 2 75546 2 6894 3 671947100 955074493 227845837 2 8964 1 55186632 987784050 1 164950231 998396822 1 68767499 197832387 2 78832 2 57341 1 216913622 681145841 1 755755401 792081715 2 86759 3 493467871 758390189 115939252 2 64978 1 158396627 159690813 3 67448966 737723015 104511111 3 287738603 849017246 350731552 2 74918 1 109115745 966319447 3 436835983 791160149 129605816 3 837555335 854840214 3124008 3 585092979 765484020 69920164 2 49431 3 339957458 712765118 60200015 1 3751792 990089507 3 824604639 942035672 56890631 2 41741 3 458348966 971076473 35895391 2 62093 1 211617783 908155878 2 74209 1 1996157 944742973 2 65292 1 341345837 664572728 3 989191061 998839415 4262705 2 45600 3 171177188 602296114 165382145 2 48447 1 320891340 592365660 2 8284 3 855152883 923716028 3668672 2 85167 1 302723349 786378569 2 85584 2 60218 3 841695466 929540447 76340747 2 29770 2 54546 2 78013 2 72214 1 42876350 954091637 2 60551 3 543488527 903040263 296643971 1 431286319 992601095 2 16856 3 276798789 606529621 75124995 3 174026823 626734237 94476786 2 85697 3 23404760 646213802 486978901 3 827936007 876048586 39890332 1 501698859 939355443 3 872530924 976398463 59355536 3 388597143 954260760 105548932 1 45931139 971107969 1 803580158 955286074 1 50276100 808837106 3 317186602 577109329 150608920 2 62738 2 50199 2 27800 3 535687766 729905923 18030408 1 199059005 842370549 1 108874468 245714674 3 394118902 999701398 297905018 2 46201 2 20110 2 64586 3 827120881 854931660 9383202 1 176914293 916143876 2 19479 1 177372225 755844481 2 2787 2 7040 1 855357647 985534285 2 82415 1 75486418 886654717 3 720615536 775775982 23154050 1 285911452 977078392 2 44161 3 510532976 667177653 94224591 2 10642 3 863174657 944616874 78805807 2 40791 3 684756387 760418824 61131747 2 1565 1 37719491 965160786 2 80746 2 20688 2 31429 1 592611682 963069505 3 547496289 860292870 281136365 1 352238181 739165177 2 57575 1 36682319 888230648 3 667407522 903625676 102075435 3 204433451 358763662 28679825 3 749615349 977558047 35333266 2 87926 2 21025 1 417547410 855377831 2 3593 3 471441123 783932035 66858796 1 219816008 429868502 2 68261 1 164868959 900364215 1 198641202 922587978 1 840028055 902915159 2 12489 2 22126 1 254092013 989540491 3 253211265 518974393 153976319 2 1817 1 394842890 752591770 1 149174228 560308937 3 85075440 978497696 181457824 1 67967541 948601727 3 974381402 980293727 5257074 2 78094 3 632264355 788985855 92273803 3 17081813 107339082 67547023 1 807165437 956651789 1 563543055 607875081 3 387392154 640482297 233825148 2 5758 2 42140 3 881754498 895638390 4673239 3 938722149 950850208 7346867 1 21574985 68575796 3 216580474 565207272 189026977 2 62279 3 622961306 743375371 1152767 2 47800 3 521230521 887532607 6756768 1 802908908 943061165 1 481131264 624370479 3 890858151 946937622 43329796 2 62835 3 40916147 87158818 22798518 3 365928943 499799106 127107775 2 71988 2 77503 3 111544094 383614666 38090342 1 15163743 984393452 1 29406825 592560356 1 159032876 587653872 1 37129704 901488235 3 707397318 968322508 174179191 2 21209 1 62934653 922143249 3 462474955 964915025 245016510 1 687119592 992806293 2 3559 2 56739 1 98819155 995128349 2 23096 2 82863 1 756057381 866684486 2 63373 1 197460049 708584086 2 63051 1 320333066 328649418 3 574801335 850390551 198657986 3 811413444 956675001 91121471 3 613990833 679189609 13848788 1 275134304 990576250 3 701164047 921647160 206540807 3 199316335 353917864 114823093 1 45828102 929450159 1 85542429 978741184 2 58741 1 121927149 833396215 2 59919 1 398221059 971362980 1 200171585 693443495 3 121277809 148317311 11974405 1 247094201 597877015 2 15686 3 801896093 888866204 9360810 2 69969 2 15360 2 11577 1 210883246 916092527 2 77950 1 446885943 998145498 3 551248765 767750447 9383806 3 137665453 702475770 342862717 1 231481229 835957006 2 18925 2 35050 3 66475111 303421959 19695651 1 242750181 840940205 1 15041591 984917011 2 47110 2 77671 3 97195672 180481456 52630234 2 38679 1 428469310 892299213 1 35289863 991894975 3 358833832 720299508 127077013 2 45675 1 121247832 938353730 2 43262 2 74964 2 87246 1 267915630 575385730 1 42726492 784718216 2 83788 1 656932876 881534078 1 544546156 872897203 3 567305654 992510800 314481997 1 186104274 981220634 2 88730 2 3459 3 313359176 622311970 160737537 3 878697428 943381530 16467925 2 36838 1 201274640 935891444 1 106961055 998833038 2 53666 3 6618574 952081033 178777347 1 364387982 659049272 2 33121 1 62962802 709722106 1 14795370 976613527 2 35725 1 306786400 360640408 1 442497571 443938303 1 46629457 903661437 3 542878999 559087367 2328922 3 732905683 807429780 65678713 2 34295 3 537426349 917741763 178270413 2 3890 1 632634541 740665934 3 223364946 825674196 548610107 1 39170859 897126640 3 689868987 768918171 17967419 1 111319671 866544806 2 44074 2 83560 3 302266604 609645050 215014149 2 13787 1 38008264 384619808 1 116711104 863590959 1 72719813 923093849 2 84494 3 711640992 853758079 17162282 3 577601835 724505474 100700230 1 298889228 395876048 1 11441088 937079708 2 75149 1 733051160 880690314 3 183179168 871865492 298885423 3 522017186 690398938 4585738 2 21768 2 71741 3 421245819 991330177 369462533 1 412024752 850451459 3 225516630 250680672 2241247 1 29697528 234508864 1 272294220 411369704 1 283476099 921805183 2 18323 1 637293491 938145394 3 210285385 423825184 99019354 3 821213341 909802889 52008766 1 546561010 691292845 3 126799301 165963395 28106277 1 240151630 837191645 3 914488390 926809226 11232662 3 813164038 964287791 111420481 2 65460 1 491879182 827701007 3 55034743 170805693 65192545 1 15274536 914046152 1 411454984 689610167 2 25054 1 703359296 787496155 2 28061 1 3609508 810125778 2 67929 2 14467 1 905629355 924972907 2 74768 1 940007475 957421357 2 22325 3 822673312 922680145 88003207 3 794071346 938006066 78967980 1 316964963 535122862 1 187683408 504118328 1 224724203 774343371 2 21297 3 756840951 769219304 9682801 2 73482 1 6461453 987675176 2 56109 2 7179 2 87169 3 189217332 938074001 314827231 1 430359087 798474277 3 982006105 983774350 825398 1 123892643 762632149 2 55091 1 490975633 780277161 3 237774553 640708543 302227770 2 8734 3 153414302 416653405 109749301 2 35990 1 313322179 421330238 2 32684 2 87795 3 569979589 918072843 227974073 2 53608 3 416080351 525796786 53934991 3 658251244 723928150 13007155 3 115199580 971987479 501825079 3 365169118 491220640 125343234 2 21472 2 3975 2 20399 1 715229549 796464052 3 62846219 630200845 549316055 2 78587 1 26016254 40771156 1 33209912 934269242 3 418711065 691503668 46812333 1 17986815 996284209 2 87310 2 72624 3 861363480 900082092 35325756 1 120036938 160459347 2 50724 3 898235565 986084537 38556273 1 81172121 979686186 2 83613 3 803030452 816048245 7060808 1 619835875 680610892 2 81094 3 627302208 720430813 15530097 3 646996321 743224994 55897933 1 251191092 281053571 1 226359639 767924836 1 39431060 798877789 2 38538 1 802037387 980347240 1 85346457 980696153 1 51423555 983165611 1 261915147 744710832 2 49678 2 75458 2 50848 3 638586586 867343614 131228495 2 39745 3 776849402 832629612 51927504 2 17574 1 85555813 972196320 3 255772509 352187364 12974468 1 253394902 450432601 1 523243299 711873707 2 15555 3 359668082 816211428 194219728 3 436935336 619657364 6140329 1 5782177 307140478 3 568521671 598906689 10964409 1 406161498 974466263 1 740135444 956017788 3 134088483 361957609 12113941 3 625004113 922282737 121236413 3 91342645 458876066 84027237 2 45594 1 628635874 644740706 1 21142757 610251320 2 80483 2 64853 3 19037226 211377193 67113721 1 336875824 927948088 3 169132757 900607047 343459675 1 233210010 664190835 2 24206 2 22500 2 29196 3 352028608 407099387 48322573 2 36425 2 39166 1 447286236 685188294 1 139729467 190232686 1 591893834 845589552 2 22351 2 34914 3 211511312 876639680 144212920 3 769663777 900339472 61888962 3 968833195 990468336 2956208 1 16664546 914266838 3 569125375 809026901 59958214 3 327476245 412280161 700711 2 16681 2 72944 1 378829978 539364564 3 479698574 936723932 294802304 2 31647 1 66154111 948623002 3 527219878 548195354 15625169 2 63320 3 309720656 806369107 146780272 1 7158119 828294998 3 759586813 970188755 155958654 3 779777694 978347748 92351205 3 985391260 986936979 783495 3 407236494 985840076 320698243 3 502034925 967845115 51307657 1 453879989 739369915 1 156893088 463402284 3 934664161 965730776 27672424 2 76080 2 27083 3 462221973 899498783 169576545 1 112560058 914623601 1 120821353 931737827 1 48837253 985543638 1 183909195 907867206 2 85712 2 73065 1 20667818 511520508 2 82190 1 27909508 726607031 2 74863 1 552721048 989310204 1 20192741 534060739 1 568717524 770172711 2 8577 1 11376385 61554535 1 169460484 794997019 3 997868970 998116796 185551 3 759503865 779109628 8156468 2 66478 1 24878749 714812020 3 804528315 853645747 27492210 2 47470 1 279776136 509983628 3 268849348 505541892 11358205 1 397844040 412032407 1 98812959 777533566 2 82807 1 84147665 783410715 3 481538375 531996274 34648627 2 18910 1 171207184 503942831 2 6480 3 854929600 903714417 39830014 3 731337727 963122305 110998387 1 27250634 962364629 2 55842 3 128967083 407529044 35038576 3 255234426 526739917 189501040 1 25887278 660190867 3 306289327 874421092 230871900 3 299683282 954064044 548429671 2 87869 3 147346727 962415159 310906834 1 525825229 719265502 1 15164557 777403392 2 48399 3 412682518 417520153 2614444 1 381437735 541676434 2 57033 2 56345 1 742434230 996993736 1 156975902 599859857 1 224089198 405088439 2 33604 1 382048966 666033299 2 49624 2 83102 3 284946410 632917650 305225938 2 67292 3 808935845 950835000 18277933 1 540390275 603322165 2 6235 1 566314701 602130602 1 16065852 896776408 1 55184390 241844351 3 784252937 832129606 39956593 2 65675 1 315066750 519003194 1 87811225 822472140 1 42441283 774378347 1 180033499 968825714 3 914580953 917103205 712190 3 908237371 961949648 48666716 3 170372318 393827160 79902649 3 719980570 917185001 130881885 3 213573766 573687267 286946726 2 50155 3 59016372 681469948 534989163 3 741198481 921716148 24484539 2 60261 3 735252364 908715628 123656097 2 45751 2 39077 3 246119802 818923128 321702201 3 867271633 935411937 29226330 3 946355210 999067228 33859001 3 514436880 840234706 297441096 2 56857 2 47901 2 74224 2 70281 2 68208 1 44935688 910862223 3 290659449 409072964 10998772 3 132776546 938768177 38144286 2 28030 2 66145 1 1649332 576358546 1 17491414 271314573 1 44501204 837198233 3 228033060 408926774 117926427 3 618079217 897453758 174009044 3 361439429 770104253 32024889 3 655313542 991179627 271719719 3 737324534 855458215 81315550 1 9977506 964498163 3 563104818 875053115 197408540 1 636563709 872814289 3 751376946 981086615 40565374 1 12942244 984532401 2 27074 2 70469 2 51057 2 74442 3 248373723 805566011 275964142 1 25193147 45461201 3 352493192 597929018 157043208 1 428765245 896652185 1 484689976 672628444 1 83681296 164897852 2 40611 1 473200798 577127071 2 75641 1 298424375 905338232 2 82636 3 822523094 843917996 7978053 1 79539264 895289683 1 101382091 974526240 1 211813907 657326558 3 988705903 989742015 315759 2 17817 3 857721421 985704562 58261541 2 71022 3 362620229 418228871 15964958 1 93323115 461768322 2 11448 1 33040047 586050480 1 424608289 795356192 2 29601 1 473192242 934233539 2 76224 2 38148 2 14949 2 31376 3 273021347 474757284 10138407 2 18166 2 30404 2 72590 2 26055 1 88715484 828712677 1 358855517 784483957 1 692283216 979798355 3 975575854 982281696 2218492 2 32584 2 13711 2 75580 3 441852249 745982846 244809022 3 236746710 925825375 526967824 2 68457 3 48458803 924748246 42136908 1 205041132 810951814 1 215279067 663098345 3 937165705 988705647 10841188 1 813689337 976458177 3 259905306 822852867 146546041 1 40548528 512701840 3 111875913 972367619 572118147 1 392311070 805285813 3 224240673 526869228 201453475 3 496679440 608760164 99637766 2 16150 2 9513 3 850994450 957797988 20603125 3 260008773 808479839 129437768 1 31275917 994795161 3 269354454 602360049 46150469 2 61271 3 862631175 889040028 13463483 3 827359474 904203490 26127975 1 26266899 877942626 3 483580842 800368312 72454940 3 76116485 501578545 191071213 3 17512203 279558847 59265596 3 689729394 749419390 51713199 1 633600751 697054882 2 29142 3 514428780 841541089 272572292 1 326002552 922332824 2 3969 2 31788 3 453214281 965191499 13626346 3 274946238 282474534 3680262 3 10254607 560890800 372187843 3 632167637 887253528 223317173 1 181266933 469343204 2 47547 3 49153943 537797352 443366908 3 22857448 970608049 522530612 1 183093938 944009634 2 65329 3 383549096 621581990 164982356 1 28892099 982424441 2 54138 3 555609507 730099716 90519572 1 140923074 867876200 3 308374280 458143270 66969542 2 38745 2 57062 1 271179728 671599672 1 543488475 963910742 3 479132642 876034434 289055950 3 248589456 647011228 227692223 1 418684962 847094829 2 80327 3 908576348 939961877 23098085 1 61445949 238869962 2 19918 1 174796077 984213567 3 157531868 991508041 759836964 2 88281 1 506532564 741497378 3 992386459 994459855 579066 1 30328720 998781589 2 1192 3 662724157 951901214 168216892 2 20766 1 532528879 961903357 3 838246180 938569982 75363335 2 9400 1 398626824 887771377 1 123878089 417067234 1 781365794 964088358 3 707778994 987907469 22564902 3 696489674 989505128 159657519 2 63592 2 15619 3 391793110 634162373 178549023 1 9307735 734388295 1 87094412 683438371 2 26795 1 20215370 891898689 2 30489 2 73790 1 727376463 992491430 1 163881704 410515532 2 36568 1 167538918 888503173 2 76482 3 564829083 790477606 54023284 3 183445004 218044297 12648869 2 3372 3 364807515 570020095 51760097 3 665489239 868701303 69053161 3 501120493 985054760 303541281 2 36417 3 412153837 415212555 1335143 1 200844740 887289134 1 389598462 548415303 3 819758118 953621140 9137659 1 648680337 884981935 3 776682188 984583165 118501382 2 69922 2 32838 1 298811492 991486871 3 399820596 502961546 12718484 2 85532 1 80633494 698329457 2 59814 2 46473 2 56404 2 47857 2 21951 3 804959191 913239180 15931764 1 107327889 889147397 3 803773432 887969701 17639582 1 181467299 768857098 3 59215331 975722943 900360135 1 143185646 447794964 2 79207 2 45821 2 74500 1 107682354 524959132 1 200005560 935663483 2 60241 3 365578036 658739533 189145849 1 92444303 100296110 3 203541715 576238583 225918033 1 135748845 697616129 2 60353 2 75708 3 808846558 886641846 50459261 1 10575662 972194186 2 37281 1 295172197 828728230 2 25157 1 162155 991039822 3 182103670 916842858 49710113 2 59075 2 49821 2 37733 2 22235 1 119439575 914123324 3 742897979 821599929 66190021 2 4060 3 947986698 989331751 5766968 3 733863006 748790371 2048833 3 509087132 916856861 142942183 1 144452360 803698721 2 18100 1 359609900 860638135 2 23317 2 57350 1 436257978 536196345 2 24327 3 306897070 728016015 414841177 1 41614919 960750972 1 315821837 751243029 3 218577612 712054576 349223349 1 219152452 832994781 3 965733954 983326499 15991285 1 130839675 466806712 1 297986370 959505369 1 553635999 915485882 1 662528809 851946568 3 561310334 803910144 106224558 3 7547236 616761287 485177514 3 754209659 998120431 187366976 1 75616717 950691946 3 24239420 491674314 245907365 2 24270 2 86665 3 96605618 705230143 448124114 2 81841 2 36992 3 413721435 481883544 6812790 3 840924199 992905673 5773893 1 412392569 543198890 1 52925428 969068701 3 67013031 537729476 10445526 2 2817 2 53047 1 210367618 752619903 2 18941 2 35175 3 718533967 921977659 129184224 2 3962 3 214482946 832855823 425333649 1 79939211 799915123 2 8394 3 699983529 958146330 219061288 3 175626515 190257537 11650083 2 50750 2 71845 1 346718824 668245785 2 23429 3 451004908 988593695 221871684 3 904331356 971142165 17525144 1 104439535 691726246 2 65702 1 36921460 509185385 1 147152386 619267977 1 1043062 519220915 3 34856756 491467840 353597233 2 72002 2 50292 2 50611 1 538927558 906917310 2 10929 3 738480591 928142222 162435409 2 1922 2 2126 1 596326036 831509436 2 82504 1 431379377 871423800 1 45109837 496752254 1 101324602 946154964 1 545682748 935628021 3 7748105 758366462 402963203 1 162349696 826421988 2 21564 3 947116127 998875747 20236422 2 84284 3 7305822 189365262 83344464 2 26735 2 62518 2 75462 3 801217556 964468644 127901242 3 428193436 657917647 177845131 1 662158910 925765674 3 354669161 362710364 7669574 1 287783742 827955051 1 118201971 963286394 2 10595 3 354106305 837800170 95615279 2 10395 3 241686865 835644401 9867763 1 162178173 695590799 2 40633 2 5088 3 501322154 586998022 56106745 1 336140038 855460429 2 64520 3 770984267 906529975 27420882 1 83134133 686005412 3 697262352 698813855 163249 2 68540 3 740910233 793019640 10812138 1 697766657 935225829 1 139319364 849536156 1 381601664 874955500 2 79790 3 42331973 368247190 125582406 2 83099 1 140206867 578738786 3 668635146 837460064 1895163 3 331870690 956179193 582951382 3 837022164 939182145 79546354 1 66218051 110906913 3 371074547 647480655 261342687 1 153916037 990692373 1 181267232 675021521 1 421643372 522591656 3 359293833 672057351 60163324 2 24918 2 77382 1 64435768 785134985 2 37476 3 961176802 977190942 6743868 3 376199262 637548209 41417036 2 42642 1 52544327 213128626 2 74257 2 12880 3 442532870 776209056 208974714 2 30759 3 232067069 990586734 684735688 1 764039287 964119127 2 18279 1 21949633 951973273 1 224261693 554555649 1 581367835 720394661 3 117198217 272860354 154733493 1 153445329 889947310 3 969413372 975194510 2848118 1 105407581 832353910 2 40832 2 66149 2 12915 3 141846388 557593129 213784777 2 38942 1 30365820 975251687 1 336537858 695374848 2 76644 1 750024173 876913760 3 255554723 469957315 198215326 1 108913876 827371670 3 82799143 196398542 74850789 1 555104679 641013866 2 56460 3 324381112 775114985 201864638 1 460289999 983921698 3 972891305 979174261 5968608 2 26024 1 417909876 981766066 2 62411 2 81602 1 352411914 953158021 2 62080 2 5226 1 206108292 960307263 3 896176075 962734328 43393951 3 832102505 861731183 14159995 3 125613819 538494631 271689851 2 28055 1 80668388 997755388 2 53086 2 58150 2 32469 1 313109083 945911099 1 356187344 618125530 1 106009415 954356521 2 32645 1 91249238 554730287 2 44338 2 51121 2 71031 1 13585645 945327915 3 93005514 667437148 321842958 3 131092304 187934452 35419357 1 76543660 553349963 3 410197547 786558622 374111774 2 10559 1 438909302 983885174 3 12437763 319391691 24146640 1 172265930 281680315 2 35537 3 164340482 313493637 40480480 3 211318728 507402377 207535657 3 772345321 792026139 8036974 1 300870573 886574189 2 34921 3 99999721 134107356 2412136 2 55444 3 424032396 857436645 204303480 3 344106678 643939293 196672396 2 31724 2 69012 3 79841228 294913622 109066319 3 264681598 607461390 193863011 3 341395793 775676348 399067223 2 21890 1 124947713 217656596 1 165361800 973822762 3 996611187 998575541 1277077 2 32788 1 327848549 723033309 3 86372612 138802903 19504885 1 294388907 590890354 2 54570 1 597625149 903065254 2 63551 2 11541 1 115857477 250245464 1 253328480 334796384 1 1467049 996468123 3 709491422 915909885 51146580 3 359982648 415628693 51628752 3 378632024 530039007 47890883 3 208112135 565389809 247564887 2 89796 3 219697772 746446414 467971311 1 156776249 686690646 2 85504 1 15997279 846888313 2 79802 1 303727649 899350209 3 388624354 480925244 4093090 2 49293 2 83407 3 982266234 997301641 8808343 3 345264407 882876996 380311335 2 60721 2 64895 3 721952666 968371447 211632071 1 65910452 981428750 1 954566 962298650 1 619447654 980292701 3 71440966 301925657 102848197 2 20914 2 59225 3 947743185 953384722 2259367 3 403640940 539006192 5046553 2 15105 1 47229516 982943458 1 44583340 972031428 1 238198909 614271025 1 67427284 998517806 3 173435173 828077547 599805903 2 86471 3 846218994 995556845 73172474 2 75277 3 955797675 985896216 908613 1 304798516 871533255 2 60466 3 345452236 819074074 393532935 1 238488612 568464779 1 92530647 700251900 1 133111484 986977415 3 765702659 778545297 3993672 1 64112159 207471131 2 38484 3 425676670 814338175 370630145 3 976442454 999232819 19129073 3 985171703 998899055 11072652 3 631609216 673867099 25813366 3 259508632 926604488 561371953 2 12859 1 6638805 993799099 3 735646314 759304236 19286865 3 670190564 912514762 12617633 1 216283625 858636222 1 88289761 929699423 2 46351 1 137865185 964052453 2 66961 1 713501113 743458118 3 556381428 607266720 29930679 1 502300859 985877455 3 852086991 972932262 82825968 3 320024047 853878443 29011837 3 407228541 765289923 348563845 1 125569166 777303494 2 34470 1 4394918 993401904 2 6338 3 305911893 802984310 75539489 1 65849627 835539870 3 700575506 810599526 109366998 3 632105779 871245437 53321955 3 119148280 629524040 99794630 2 35467 2 45967 2 29376 3 338290694 991876687 170447013 3 132286866 910348893 734076818 1 152476126 799989823 1 505017095 971942072 1 14587162 987191402 2 80849 1 742692082 952100466 3 229138846 584535749 143024271 2 79810 3 474189652 532780435 5544559 1 810560115 954342878 1 621379629 769558351 1 16016958 877114689 3 619791133 718275034 67925654 3 594799473 777809200 33978880 3 628863326 644897609 10528253 1 74358849 958308053 2 15922 3 727897266 792619901 56585315 1 18104086 926108828 1 180298359 417176524 2 19030 1 541656339 923830534 3 606804074 652890833 4751704 1 848797221 930804295 2 3428 2 72350 2 2577 1 2877334 893248710 3 664898241 803054130 6814029 1 737498735 876472951 2 43134 2 77355 2 76689 2 61244 3 25112397 858180801 374249635 2 71701 1 10443173 752263071 2 7719 1 223498136 449442590 1 246651626 407881715 1 370718013 583393301 3 888240811 989726591 95375879 3 432051237 562145626 88923015 1 553660754 939149186 1 37010251 364102225 2 18933 1 15513665 497803870 3 878959292 890626856 4211555 2 47135 1 292302350 796553690 1 500364337 870220336 1 9857277 556514556 3 672135193 855379993 65630328 1 104687516 888433031 3 224216077 295130488 61698697 2 6564 1 43886283 683275988 1 142224725 968327016 3 732420166 940503007 34052631 1 289976080 477909751 3 177296376 307509365 9514803 2 5851 1 342145382 652038441 1 201389577 701490732 3 293468637 303551289 8851461 2 21935 1 7697385 992896971 2 33241 1 430371040 537388458 1 277305304 950427222 2 15525 3 698116991 845601057 131683949 3 520507368 820220449 81248885 2 67513 3 938895342 956039790 7452447 3 346325733 442721720 51522833 2 5105 2 17490 1 70009676 976303079 1 753624918 915059409 3 311372101 970717917 371495705 2 25855 1 56400696 751543985 2 51521 1 461695149 913955918 2 8047 1 240403492 877120725 1 471926243 760090940 1 15165816 991413999 1 232868500 726103533 1 22532932 719938115 2 72856 3 23336834 217775272 172262163 3 145307808 263668917 59750769 1 914787084 948035651 1 258895826 944340283 1 318530073 931037250 3 219226351 471502832 226230203 1 372779828 819692398 3 421228333 623374262 152373808 2 50025 3 810143891 850951055 17260777 1 269498457 401066441 2 56097 1 181998174 987246718 3 308077599 659519616 314764346 2 16179 1 93564025 781629453 2 66022 3 694392357 815973933 39458575 1 122969554 835851201 3 362510335 619216384 239120478 3 805113922 877049269 12883804 3 961355660 997157366 26998601 1 243325179 964432753 2 34256 1 240708340 780583994 2 8709 2 35621 2 80540 1 295316277 924624876 2 33780 3 571761204 715437950 94427092 3 594519019 725921640 20662128 2 79089 1 4636877 864619376 2 61787 3 523761863 936865530 261156325 3 391909895 963843163 370183242 3 620413024 700285623 22872681 1 226314719 454260631 3 689682506 803748891 14199301 2 61256 1 157386952 948696404 2 46227 3 832632233 965104532 97983814 1 59319634 595939385 3 24930863 152842643 13064987 3 633251261 834262527 84247705 1 183234171 893368946 3 112885096 427560062 136356608 2 52908 2 69260 1 409568041 608061479 1 46128669 908132243 1 292170283 732016820 2 69284 3 249616354 391760449 133085898 1 165391744 761686593 2 73418 1 918378426 922374162 3 367801235 715274910 79137609 1 154519025 947590460 2 14168 2 60651 1 721079291 898867430 1 938237727 975095185 2 20022 1 393539748 562465987 3 479526842 937998515 419841492 2 22514 2 42832 2 51808 3 411180031 570814625 78092755 2 1040 2 3047 3 209821239 751701422 151039925 2 22690 2 83084 1 40969051 633428427 1 65302607 716536113 2 71046 1 147584923 892877827 1 185537665 911454733 3 236933318 504867905 222648670 2 31454 3 438768916 841957161 219645928 1 150093080 831745272 2 40129 2 89798 1 211428741 832232912 1 227729752 794376568 1 395451819 922354414 1 234546274 680976710 3 270912450 833706679 269234867 3 938981885 951146614 8586710 2 78962 1 44228856 999770543 1 389300339 876586489 1 384202524 791901009 2 67647 1 113757499 759064848 2 16098 1 362770163 793186682 3 869061591 934522458 53536585 3 98712806 677417580 227018874 1 176060778 668357753 2 63049 2 2604 2 29125 2 7244 2 45779 2 83213 2 5996 1 543086288 728047402 2 84180 3 90688005 277896680 5156834 3 246224337 859079854 64995947 3 163198081 921388263 738524737 3 263316503 561532377 214889306 3 1468347 114953718 26559432 2 59299 2 44094 3 720788754 994364456 100787262 3 963305150 969667686 5079623 2 87621 1 32250458 597290861 2 56458 2 11516 2 71433 1 403327657 860725172 3 61916096 741231533 404221395 2 10294 1 235855879 890046579 2 45277 3 499756442 975925335 331851343 2 48419 2 34734 2 65925 2 87830 3 304565424 706664437 388109178 1 141584486 800425073 3 530707069 634190590 956012 2 73216 2 9785 3 655002632 661856238 5819911 1 346862065 829247129 3 777552630 899100865 36238387 1 333136853 941453850 1 113074976 655754496 3 750628956 881120893 75729504 1 189885338 951815819 3 339471150 428091848 78504845 1 238954327 486197956 1 36880909 37515302 2 34506 1 75328398 432201922 1 42698937 372692276 3 185182140 976730036 159483199 2 55288 2 76974 2 81299 1 18054238 898994991 2 23276 3 27499394 621084946 71226888 2 60044 1 140159666 812290005 3 943983844 958014862 1620017 1 106264229 930693063 1 454432212 997922843 1 19352893 382359641 1 408607656 726362831 3 395827509 804309969 329737895 1 357670895 974853742 1 310103750 694917079 2 65293 2 54323 1 466307570 987041511 2 65020 1 796493334 952123500 1 816370871 925348916 1 30889305 978450277 1 447087903 656394690 1 522138765 697185381 2 33477 3 741670293 828403399 343936 2 67609 1 113311723 880869012 2 24400 1 75057836 943390105 3 926712804 982009091 24569984 2 27375 2 19386 1 310756839 618905091 1 346986494 753887020 2 76693 1 197765517 523346097 1 42926844 379432466 1 126285327 968157751 2 39135 1 465988630 553011514 3 134000334 401786467 199675250 3 942921011 979959950 14343586 1 31573638 769637921 3 306897494 999324613 152366342 2 53872 1 113614956 653626033 2 47803 1 157443042 680716424 3 446335415 719552221 149442242 2 39692 1 70348816 924258143 1 20050520 481885816 1 74314215 696704473 3 912676438 951062726 30228430 2 18064 2 4287 3 914827651 963529062 13464618 1 13898890 913528452 1 585950172 920913121 3 635038098 847431084 47646464 1 620857694 922389668 2 67153 1 207143672 775111221 1 389782548 493049641 2 10358 3 763162763 833968339 26267711 3 898097473 955966768 57496804 2 14240 3 400808683 941616421 402747197 3 361898945 752992417 60388792 1 40808049 828815469 1 158221975 859951840 1 179943538 340708244 3 323028567 847528556 266636136 1 604272796 680044108 2 24629 1 148181402 928543869 1 590190697 618054358 2 75628 2 64818 1 422772888 657614675 1 404961600 518165382 2 42885 3 93781775 161496432 22320626 2 41313 3 690103502 812620428 106813233 3 833355536 893060329 1831830 3 116572793 963714106 812205025 1 108010102 736035014 3 357661139 699426893 173186437 2 4560 3 490109573 781061619 11359508 2 32658 3 877901905 977809943 20435167 3 662967929 800648209 56199382 1 93060704 749251155 1 100370971 851573734 2 41460 2 19820 3 390438478 868697669 294097847 3 654370408 956457756 2167130 1 76358688 984234537 3 576916367 819165776 233867815 3 446500058 748933275 48881799 3 748263044 818868316 2573977 2 78624 2 639 2 68565 1 38206273 566378459 2 61106 3 781824063 919652107 42729966 2 63261 1 142812778 483740043 3 231406133 555926229 238315847 3 664180694 951602454 273081247 1 478472712 667540313 2 57944 3 16228335 256051940 20936544 2 82257 1 80941621 656025910 1 247614518 819893455 3 684945414 724211682 2726601 3 144264974 755452386 462545409 1 88450524 295791621 2 51201 1 284758122 338399547 3 580292100 596413873 5618475 2 36329 1 29498144 630246612 3 147821014 344511272 77659701 3 90039778 672034237 557673284 1 858668532 906722402 1 306558669 736798064 1 87878756 979304463 2 88718 2 24073 3 989070779 998651442 6948097 1 247829688 688659822 1 9146444 870144962 3 688410641 777380386 76157355 1 519717165 864889058 3 774940035 967137281 90329314 2 870 1 677738092 893730862 2 80416 1 637352173 865382351 1 700643828 837922457 3 179164046 658066920 286174252 1 2191147 840973297 3 58418477 141061795 42720696 2 41922 3 575986033 726767250 73891080 2 89738 2 54444 2 35252 3 357390892 975831250 284037583 2 47654 2 39538 2 79027 1 207696546 717091448 1 139405371 858863522 2 44312 1 205912178 667197015 1 435807213 789824826 3 358223295 615628819 45770556 3 101493907 332247562 176172616 2 14950 1 248414892 830382823 1 52139754 870792122 1 17988564 944813893 2 17590 2 68188 2 15037 1 101161651 945526436 1 372991076 748420522 1 401801936 642320996 3 99155401 407981398 226202972 2 71419 2 54459 1 367314535 731500163 3 515119581 658312567 115401538 3 948626428 988666999 17743991 2 49083 1 188167358 898644374 2 828 1 21404592 775228390 1 12305728 983982935 2 50531 2 23779 2 76517 3 670209002 977500248 242111378 3 832391964 877314998 18559948 1 12221724 762442769 2 7905 3 319101419 859782661 485252075 3 742808231 898188014 58224670 1 211463875 964800398 2 23944 2 72857 2 84306 1 3368333 979391585 2 64401 1 195185763 422452077 2 3520 1 653551063 718066350 3 556501821 958281862 198513261 3 50149319 51751338 1425654 1 288488286 969613935 2 55546 1 466615661 648502033 2 25207 1 95823546 779334974 1 161211803 813936585 2 77135 2 79902 1 2379535 992644657 2 72153 2 89077 1 191745981 500970562 3 339488326 469869604 7961364 3 558162517 981875130 30890444 3 183884676 428100731 14092374 1 141625068 694269847 1 8719486 296368325 1 218862664 596753247 3 240491393 931872229 652707933 1 45837818 699256699 2 45868 3 948617142 986223572 2102608 2 26719 3 583773854 935239602 241853894 1 451443102 633323334 2 40311 3 872605814 890074355 16901618 3 42294475 592617793 384372464 2 11925 1 189137682 678062279 3 638570313 772818561 121147806 1 574538380 913345017 3 129453405 680094322 335422871 3 416373180 764095112 181861977 1 289130749 980007279 3 991070300 997398678 4278214 2 13671 2 53322 2 77215 3 782039023 987570622 75697109 3 313493015 322536822 520627 2 39856 1 285567186 524570045 3 474483657 829131891 163520080 1 709437707 816391811 2 85211 1 539042431 789255690 1 61092139 974015701 1 580022933 888095939 3 106984878 562998951 190407435 2 24198 3 782082968 949578522 157358013 2 48272 3 698951895 763749359 14807863 2 55079 3 672064218 809629688 109140332 3 901660446 983691928 10642189 3 895976769 981490138 53261516 2 45734 3 574377760 765106286 184069928 3 496123345 561776349 56632441 3 853185803 971702158 3974235 1 338414763 753662439 3 511945712 558314986 4255098 3 720822245 829814683 81678627 3 495664359 614213544 109382961 2 83917 1 673152354 715246104 2 47729 2 55581 2 14336 1 572418145 586894694 3 604015860 778001558 108435898 3 717863181 899114401 107271285 1 39539438 657506404 3 547665537 611701271 38964115 2 52765 1 79994103 940325042 3 92193974 725559758 421361849 3 578286384 937547441 248390654 3 963616653 998496946 26482607 2 20185 2 10652 1 269335554 868930091 2 73619 2 12926 2 65353 1 659057657 791972258 3 959746239 979721957 11451178 3 341678909 879680918 92708653 2 21656 3 232036387 254675691 1682565 2 19109 1 1454153 357889581 2 45051 2 77146 1 6422891 824817740 1 135390714 534820327 3 112416651 511045684 242258402 1 133849819 187613190 2 48733 2 80734 2 64421 3 537661691 870968542 68508843 3 482299405 610619073 10756910 2 27943 2 81002 1 122208571 379274802 2 23080 1 3350943 999884901 3 992191788 992494436 86112 3 175685255 884599440 364044100 3 104854291 839957595 226059741 3 700163395 841567825 103490186 1 8544922 994616340 1 144790591 955835722 3 676340512 724897058 38947389 3 355211531 813728818 247767116 2 60254 2 43950 1 858247300 921341317 3 421505897 687398021 153650044 3 170443281 228125823 40319923 2 67111 3 753631377 835160390 70195513 3 723163225 829783812 67029326 1 455185483 886596728 1 211592929 704157739 1 129684068 448711468 3 84343116 782106046 102912830 3 196846141 931123408 596879528 1 108918271 554775226 1 659872705 672806382 2 42779 2 82226 2 29034 1 403591535 450166972 2 21729 3 238932896 930295151 73985044 1 5218149 772221991 1 188878375 260581701 1 461039448 495805921 2 7623 3 75425402 157461510 47363416 1 548998249 791635082 1 1280080 992758523 3 421563858 731374948 53889535 2 26673 2 41188 3 505919944 666905928 64253579 2 34322 2 72650 2 44103 3 917985143 936336596 13401619 3 807862572 967970060 611640 1 637039189 867290072 2 12115 2 67687 1 30754941 302024756 2 42722 2 69231 1 58653790 425334028 1 350491210 950354247 2 12458 2 7529 1 212604299 733842962 2 35530 2 89494 2 49819 2 19531 3 203102844 571700720 31304945 1 184917653 667004173 1 35475434 947401002 3 164746262 794449511 212044072 3 126653422 557943064 198896650 3 707228713 777984170 17995506 1 579926916 720375567 2 79262 2 77175 2 35677 2 3864 1 15114912 466233929 3 238327620 996111244 494622856 1 4655755 999308750 3 906537468 987317847 5071487 3 752808645 806410119 7045271 1 15632728 886014091 3 630099476 852679328 533966 1 194525062 458322445 1 165164228 849574807 1 17168672 973422559 1 284336167 618320695 1 5772427 532926470 1 137451123 939273942 2 36671 2 45011 1 278064 922921883 1 300045817 827513311 1 551402919 671665560 2 46932 3 446068372 945097188 127397286 3 29025504 918292526 704316437 1 501116633 562684473 2 80283 2 28297 1 187602614 656434129 1 119201316 739090023 3 790170581 937406522 10739800 2 9130 3 374317062 825562497 175597463 2 32481 3 689396824 723881924 11416987 3 418529314 944277377 270069346 2 13078 2 9317 1 12922307 690348843 2 38506 1 355218072 942371196 1 79908452 825588149 2 86554 3 383145201 998632437 219808401 3 188697749 688999288 99572450 3 183997580 561898833 358418446 3 614674595 636953050 8948332 2 22748 1 954396657 980476741 1 110531583 918895882 3 363044224 807106713 86796824 1 20131893 535003456 3 285660538 935862761 153644688 3 69302422 647705147 150280189 3 843196750 922337701 13671926 2 33761 1 78077056 889615038 1 568049919 727486099 2 17849 3 901193829 985645263 66003464 1 167430403 410488336 2 15003 2 9460 3 575337806 869865512 267131976 3 135591473 493705641 37796394 2 29523 3 3340743 841267247 520048239 1 121999887 997676516 2 34386 2 88902 2 51878 1 263683390 795807559 2 72135 1 63355017 921714574 2 7973 1 375278488 392226297 3 595581447 640141064 13384104 2 78385 1 624487976 637543313 1 149102856 947283105 1 119809461 895988655 1 98339082 459957781 3 120461617 675024582 55498196 3 847362055 924519263 72650970 3 572496274 628263797 2608594 3 47215906 838076381 606111950 1 46404873 999648685 3 222699500 590630540 309309658 3 193346332 840740923 390129244 1 285416856 728728324 3 162149464 282712271 65678572 2 17689 2 34068 1 442832026 456675919 2 16268 1 349203180 451914671 1 566859921 807650421 3 749686797 875816029 22327480 2 77199 3 776149468 931151585 13759947 2 83862 3 752529429 964398445 194420536 1 348009550 807376077 1 2605473 484675504 2 37116 2 73719 2 42279 1 5882894 997253079 2 5278 1 94309057 682765159 2 44503 2 62702 2 71244 3 235111682 889533810 403283255 1 132810431 586842668 3 286799469 771925724 253390928 2 87913 3 66430850 721473745 468948337 2 5766 1 18823245 988114308 1 143913823 624177963 3 796323916 924026128 77003264 1 610553027 991627376 3 622107954 956483619 289865538 2 77699 3 382944428 568976465 25704723 3 818291121 886178805 41133749 1 190661413 357555738 3 653429616 869456431 166186281 3 492395485 705987806 73789018 2 12510 2 55384 1 3190833 982336665 1 4390290 999860622 2 8286 2 1433 3 777373428 808319158 13979548 1 530799396 969500903 1 126668918 653471926 2 24256 3 229505561 981731386 265807571 3 300679363 965560447 331807728 1 250156697 953099197 1 472155952 837181127 2 20389 1 56667605 999694481 1 136817537 926307325 2 24803 2 27521 1 20300753 108349619 1 22757709 102800988 2 73428 3 632293241 905716764 96207083 1 17983201 186617765 2 73242 3 798025010 812850955 1538361 2 1925 1 86238623 806340554 2 2098 3 892516989 926261808 235910 2 34511 3 266258138 322267541 42617576 3 937907787 948744174 6623492 1 448011682 678283527 2 55224 3 577043052 923306359 249205077 2 38623 3 828055419 979114271 111497237 2 12836 2 2637 1 120457123 987772582 3 49422373 972631483 348276061 3 118869590 485976412 195671561 3 994212171 994972724 742393 3 486684175 845789773 176767630 2 84672 2 80689 3 621655874 795566584 55914380 2 39879 3 365872313 631295175 99098905 1 546124198 790519587 2 84252 2 16081 3 553919715 624750062 18279513 2 85202 3 149415881 267638835 14101973 3 720730527 798880048 13020157 2 607 3 263782454 440811486 120326383 2 87093 1 21493216 723649140 3 93944497 929614774 601157536 1 234030026 518371214 2 43030 2 9995 2 26164 1 13984608 957204826 1 101422518 369486160 2 28083 2 575 1 209461727 981980237 3 770033468 962423864 78623895 1 409551324 997536937 2 58302 2 34702 1 43666088 924654412 2 83506 3 560154554 698507997 5040491 3 268199222 590313158 168869807 3 734253534 980609330 96156671 1 145507585 446407367 3 997115083 998663758 564157 1 540408790 663304229 2 18880 3 884278212 952458081 2623545 1 631832827 653814841 2 28344 1 80350914 583594156 1 361055710 605860131 2 81288 3 308492968 640839165 131194462 3 657174092 958616509 93103336 2 28222 2 4936 2 78620 3 159516461 441198580 56426293 1 809135085 829948068 2 35007 3 228610353 838178258 341914487 2 56264 3 621794514 887667160 57745107 1 314189583 883880440 1 410390290 923473072 3 482040356 712331715 90721779 1 130664986 613596916 2 85040 2 19063 3 717240465 757703743 6749288 3 819521211 859916325 8183405 1 27894867 538618245 2 15131 1 46217413 377748838 2 40562 2 72796 1 23517589 914195233 1 5039914 989818370 3 146985058 457397486 309191173 3 906842946 975285983 50030727 3 287721462 760475764 380853569 2 39831 2 70736 2 21198 1 573904693 606251514 2 61875 3 307468085 736161050 18298970 3 113917135 860674216 533444274 1 8477359 866155575 3 285587850 637922588 173535009 3 733451125 766866818 18764337 2 35918 2 64427 2 42103 2 70977 1 342060408 525540276 1 280529558 635743839 3 452733301 934306298 393093518 1 617949867 991715783 1 177404888 678546654 3 619565400 932919604 4555416 3 957049463 993772816 29210461 3 347702140 788924751 165785231 3 877352184 965277671 45466718 2 49790 2 51492 2 78611 3 570673650 905244054 329714464 2 4905 3 266894785 776707635 187547698 1 603168148 790861278 2 33835 2 32887 1 391290554 821187370 1 11870754 935099118 2 90140 3 931130671 949804474 4570279 2 68830 1 166579342 739280034 1 13802748 996240217 2 42913 1 69993555 644861996 1 463456979 593544662 2 34444 3 837931496 874466428 16849286 3 544464557 646199114 69790486 3 409573868 979617274 155549093 2 4764 1 227633783 721553188 2 43493 1 358828632 974861502 1 294411196 895695032 2 66444 1 434362446 882992102 3 800422037 959488294 7950230 2 60761 2 16424 3 76524649 391177005 230561623 3 80434345 819643983 410022015 3 145717605 229146253 64702687 3 44586099 133689030 29059336 3 842843746 989337109 91829797 1 305371086 848455813 1 6594315 882697034 2 40310 1 127984522 573154622 2 43599 2 26664 3 746303364 972248108 10967584 2 53163 1 132002875 337585170 1 840824269 898425441 3 273963606 478744356 149585023 2 79851 1 2400686 998146680 1 51034014 796330153 1 132125682 924668485 3 793749137 889645813 36584466 3 201159287 880846073 427530747 3 213421297 253739276 14184998 1 18666088 972269138 1 332851115 547412840 3 709370212 749142969 15852411 2 90155 1 215377438 928381171 3 661586147 880322003 197153171 2 59476 3 561126700 777153607 215695515 2 36130 2 89897 2 12705 2 79915 1 572984868 961696089 1 248948010 578627649 1 175936785 377262886 2 48978 3 927107900 948589907 12724892 1 94774711 795409027 3 755537552 965706731 201334126 1 158394957 367437575 3 470172268 860102528 250067710 1 766356363 865030359 3 981177638 983896191 952575 3 723880758 760199678 32780438 2 90166 1 129472964 613109707 1 75172594 642908296 3 831280931 963089977 91519306 2 58414 1 721331772 752678632 3 800476976 948488736 53936939 2 69200 2 78395 2 3903 2 82120 3 110279225 669363593 296025600 3 299260296 934254968 536510960 3 954353360 981261501 2565784 3 762575781 917279311 141480946 2 42333 2 79488 1 490605433 565133849 3 823459046 846917826 7964107 3 613173082 625596377 9846901 1 496644399 943823762 2 50550 2 2283 2 1629 3 107913280 525877034 239639281 2 22733 1 106790256 983108603 1 603349640 849195996 3 217653192 470895751 173866278 1 544750737 960715045 3 655903447 956123486 269740465 3 433816647 857240030 35743616 3 744500667 920196510 22390637 1 525988537 962430928 2 4315 1 128328684 167811705 1 78828364 896191306 3 827622799 976898300 104171998 3 835469580 882447911 44817822 3 330129174 818905169 180647721 3 732533078 783690834 49617143 1 255310524 866885771 2 64988 3 729405634 919985754 23716470 2 89342 2 17390 3 987718503 994127925 1276868 2 47864 3 171318024 737152412 116436940 3 450131171 759089855 165136772 3 928081115 957942575 19670573 2 6148 2 42079 3 364432407 589398515 110582847 2 29749 3 424870572 950811952 302288513 3 163071693 876714857 379035449 1 148855359 803062678 1 584091466 653271931 3 299282626 936297869 217611060 2 83828 3 664600239 831760400 15247484 1 426710508 907292009 3 195431304 761899986 52280682 1 164995786 735047530 3 256407469 683980248 293438336 1 134403484 227189357 3 355236169 631039920 32741879 1 428494952 963700495 1 498200409 918581233 3 213700426 405114616 137316955 3 504799987 909396772 101313364 3 369138612 980176321 117175792 2 24591 1 221856486 418607682 3 438233355 929929435 39806319 1 47380174 269051967 1 215334583 966468378 3 186348288 314551787 83541575 2 8924 2 57446 1 857215032 996605122 2 4516 3 645999598 905910047 171880822 1 207541439 818906029 1 21432874 858965438 2 66927 2 54897 2 54300 3 40902830 105669072 16933548 2 72430 3 265074431 446563056 177733193 2 42709 1 425248315 516529836 2 89036 1 469954874 912450437 2 80033 2 38773 2 3688 2 2252 2 17839 2 64182 1 601209104 885816415 3 667949388 688170077 6402739 1 221153224 244842361 2 75267 2 65509 2 35015 3 186701158 906225187 255283320 2 70914 1 95909760 890165960 3 420230598 527054862 39630241 2 33335 3 502698255 772204773 147952575 2 28892 1 385197050 419091101 2 33804 2 20241 2 64354 3 292493035 500853091 88989594 2 42003 2 1468 2 11481 2 4594 3 598602118 695197682 88244294 2 74374 2 71649 1 523270043 733605467 1 245145406 874389863 1 104669282 982443388 2 73309 1 43434612 987851199 1 182389915 215508798 1 74584737 394179038 1 823193761 997023375 3 329090062 950927469 27784224 2 30940 1 743558824 879789940 2 19723 2 1595 2 78509 1 183145360 763908220 2 60097 3 375159281 536930556 160817807 3 521408404 572380331 33501168 3 360965140 531105959 146926091 1 201278973 746795531 1 375422550 985533749 1 62769179 121817095 2 88826 1 459981959 602717975 1 52875980 959745519 3 666142273 729953515 24478327 2 29833 3 229198532 839826151 188086019 1 7135973 858780540 3 556152368 887926717 271345253 1 193580745 932419466 2 22180 3 884568098 958361656 49506827 1 378287010 596090429 3 341756248 686424196 91272277 2 12956 1 109434662 849786970 2 57157 3 888936848 997476690 37667609 1 444941878 830231907 2 83925 1 431698563 526187683 1 38487885 793137032 3 355343092 714199054 336805157 1 619539929 944140613 2 44017 2 16720 3 753049644 891170674 73522376 3 853341681 966027706 93911316 2 50094 3 54627471 856580299 181375826 1 243841669 344681844 3 236283861 465874031 145431684 2 75939 3 694988029 702312618 931653 2 13027 1 30058341 992713014 2 806 1 152509986 606661390 3 682560637 740188586 22328850 2 21952 1 463896986 614510446 1 642020239 953360270 1 245416268 917671533 2 42263 1 343137868 598116496 3 371776443 538961110 94411090 2 84530 1 60324949 713274402 1 383021749 793633355 2 591 2 19153 3 802981716 984874791 124270217 1 510862047 549052141 2 75634 3 233908036 519279637 55186774 1 73620236 877510551 2 9786 3 261456849 968626549 635943367 3 656266660 882816909 55334838 2 37614 2 1210 1 450095029 471298410 2 16113 3 650503407 955360435 132985458 1 81148401 750593525 2 24872 2 82041 1 139904806 814671992 2 12260 3 515478334 817473187 172515619 2 69121 3 837193381 966139712 113011443 3 61327588 413335208 78796756 1 13531840 789191181 1 150806252 365364171 1 140712544 935103278 1 95138244 971400401 2 25062 2 3659 2 79304 1 171384389 754102449 2 53673 1 509204194 714238509 3 417395443 572654359 6778177 2 12020 1 93804116 924303377 1 65504901 837034932 2 44022 3 890929938 892448238 1362733 2 89767 1 315358717 998650669 2 59127 3 534377910 535913347 1126720 2 39781 3 995537176 998309551 992100 2 75811 3 935116487 937736109 1952041 1 258356249 750743993 1 29796933 686228289 2 87533 3 968108511 969585342 27860 1 326496078 892900695 2 34042 1 406567004 630180257 1 126056758 956069676 1 350912307 822925183 3 21559297 577766514 156049994 2 63540 1 2858032 998200221 2 65629 1 680178239 819122781 3 644846322 940932978 183024912 2 47141 1 650532161 654526371 1 201478820 648060503 3 102086416 193559599 42397000 2 49963 2 90079 2 7239 2 53333 2 68583 3 134212813 998846555 849804017 3 460193855 622116247 114405613 1 25654814 997107359 2 50824 1 81140031 488881230 2 80410 1 128045374 893069326 2 57295 3 2586554 230808594 121892438 3 314643097 788768767 304485466 3 263785298 694547364 426557673 1 264894395 768498604 2 22285 1 252004007 600847146 2 40747 3 399219932 438749531 9362008 2 24396 1 148125675 579945936 1 310188555 648796665 1 165051627 197802764 3 294453548 725581217 99562591 2 78708 1 30058445 991086982 2 61188 1 87777791 948882205 1 12343955 941125664 1 9876093 994339046 2 87588 3 64906306 738191822 256814342 3 103243369 546551558 379749119 3 471824694 715254435 159864201 2 49433 1 417296 410907146 2 14325 3 848425400 944647128 58038873 3 751567721 773116108 13714195 3 686236679 820831835 63604990 2 62613 2 22389 2 29048 3 156702671 778226058 50808106 1 512690279 904090063 3 586693170 954500203 48524661 2 68880 1 87901796 994363723 2 23645 2 601 1 250417750 859084904 2 70325 1 93379484 368626232 1 508008746 872457217 2 21238 3 720713767 896981252 117909604 2 31453 3 680432907 841480466 112450941 2 21826 1 22427981 718058776 3 616719854 973643024 338663008 1 214888875 945188328 2 26388 2 25109 2 74455 2 30621 3 975834049 988565010 1621964 1 57941693 949418942 2 80009 3 128824388 929915711 288031028 2 19491 1 24803302 764431856 2 54671 2 81596 2 71537 2 2522 2 20017 1 108676652 521452115 2 89067 3 693699975 752879772 2676750 2 16404 1 829593032 900170414 1 456893358 555120866 3 109822942 219285575 102344583 3 214404783 781705526 196434259 2 5259 2 87805 2 14810 1 114807228 730247122 1 62972424 992165815 3 691696560 906284402 98803791 3 732876016 808097959 14122660 1 270395594 717500965 3 303630338 865188367 13970909 3 515736443 991246289 181606385 2 85785 2 72193 2 19370 1 111345594 719867869 2 62528 2 51611 3 120436586 328317213 6426337 2 80974 2 25427 3 381636048 915789804 273129346 1 21981416 859433160 3 31227966 389330181 68385387 3 625651 811407190 344913713 3 573629588 851143839 189883621 2 53665 2 2937 3 780553601 856310909 24604632 1 44642229 947878681 3 291378478 885981873 564380747 3 437552406 937620133 139847752 3 134256150 309447657 112725973 3 689110456 764076822 16095685 3 764450771 956451049 31871971 1 324081565 725820505 2 58732 2 30657 3 390467525 572319872 141263398 1 374678116 770551651 2 36732 1 475084521 790250291 2 71860 1 1583847 990832315 1 37330515 120157639 3 37281708 111036134 63066863 1 162528694 810099809 1 749634155 772670136 2 75411 3 128326482 230001024 3229564 2 80276 1 62328870 992590599 2 34247 2 81452 1 22300522 979253332 1 186871415 218125360 3 705161409 805021120 62266758 3 168186308 724838398 336919725 1 134531076 985229321 2 90294 2 40453 1 24892967 718936370 3 348774208 792477489 182721929 3 173521719 517577019 276174303 2 48356 3 953502075 959801685 886736 1 6619637 929756359 2 13305 3 309616989 799264826 174397547 3 3272152 578123022 452964445 3 172640600 472744867 124552151 3 234332354 991824643 504806220 1 40747136 900677727 1 644130532 954620007 2 37708 3 170859390 584561518 406242049 1 36951977 876288696 1 413618396 890704891 2 80360 1 76714600 972230783 1 17059573 398303327 1 81224705 999756744 1 326757504 626139531 2 49017 1 816524222 998602681 3 678519549 830248392 53070885 3 946917317 993507911 3566267 2 51241 3 514575840 800300233 553941 1 508448868 905593700 1 26863953 911459195 1 236228982 969103023 1 603677913 946122084 1 59358021 946410385 2 67523 1 21684120 353674066 2 46463 2 55521 2 38022 1 53047086 915482874 3 786106753 887000895 62938836 3 179706599 913963953 200419418 2 61681 1 6829279 569065240 2 41614 2 40025 3 433924540 981517601 243074682 2 21102 3 210215246 392904903 44601773 2 16933 3 228364941 306531819 69804599 3 400648620 574638751 34163878 3 216916107 319364017 7309753 3 357044476 809293498 360974755 1 254209052 259424476 2 87317 2 38323 2 57632 1 146621024 589753927 3 695708966 943344891 130028235 1 50128220 818937985 3 33999210 302945823 50628347 1 292330223 947138004 3 647722441 810363164 114188660 2 53693 2 82321 3 13193271 931941686 618347930 2 37965 3 401219856 757008126 15944469 1 397146631 462953736 3 618475125 879042995 187549988 1 80078600 446152896 3 460456878 909633846 217347814 3 943807104 956950635 2456832 2 18121 2 73433 3 947750337 996203402 3525272 3 476610369 661137939 179955917 1 237846234 779870526 3 302170952 443397500 112927384 1 240235569 918152957 2 76438 3 101443919 543415911 319087663 3 70300053 447758008 243856330 3 219227261 431279065 35762145 1 30952438 942493383 2 21045 1 547141409 668827520 3 851538292 889214766 6086223 2 72993 2 73613 1 560135139 596897777 2 319 1 385150078 876220251 2 65399 1 60162383 136870024 2 55129 3 563317065 861087116 35619925 1 456031638 577367889 2 23523 2 85698 3 100374980 195271830 35915771 1 16014674 424885015 1 97853980 419175008 3 605512380 672063542 27265111 3 86404111 656345862 408588813 2 73016 2 27526 3 622918720 934771735 31483771 2 13373 3 346596167 588681680 147343203 2 59461 3 915243510 953948188 10035487 1 277123162 815248020 1 212660497 377577055 3 165716545 427601839 107817044 3 394018999 555435081 22256735 3 75550016 893541675 223017701 1 64768676 529373951 1 102228734 700619313 2 34942 2 46005 2 74839 1 625109349 768262296 2 73721 1 144091370 429880961 1 97404437 466673368 3 276531814 538759882 54568035 2 46278 1 824013619 866501636 1 181671034 472804097 3 956017166 961599579 1528772 1 11080756 981424929 3 490017871 614455834 78547154 1 169492309 950646665 2 19559 2 81318 2 86376 2 29333 3 196084618 754258286 413736321 1 85908902 852972415 3 205374063 485904165 135114146 3 314598863 686741767 36319906 2 35165 2 71170 1 321518075 928132943 2 80697 3 125701361 999759067 872218059 2 70301 1 469849477 893927174 3 999305788 999528409 39568 2 30632 1 437662165 468317188 2 74432 1 124511310 986064088 1 484914470 926176526 3 127553142 497258529 113776564 3 174450754 651817642 383450420 2 76914 2 46497 3 730105651 757701817 16642889 1 207784232 389984312 1 82379461 767357686 1 76171324 541060012 1 3538759 240839843 3 397862925 626483413 205975 2 13784 2 7651 1 287299299 402364117 2 576 1 591809733 630247579 1 156167211 472227716 1 159778766 615404160 2 10268 3 821446670 937666151 11407480 3 25745546 362623626 272495334 3 792582958 927400689 64342788 1 257170252 673108949 2 7141 3 510839236 709953180 115424139 3 583413219 922549500 93608640 2 34589 3 869533978 964824174 34201204 2 89941 3 238145246 465563955 182189850 3 133978101 735664155 243371630 1 360161181 758556970 3 681121247 929167417 228052347 3 711254888 858915945 118178784 3 408945565 684462427 94298554 1 16676262 982300103 3 584741389 852852164 175001950 2 7927 1 326394194 837682686 3 382931164 719565827 277412254 1 448548240 727203826 3 855844793 934446553 45215596 3 450838172 695595441 3408856 1 578049517 643358221 2 41919 2 56895 2 78008 3 112812221 649136213 309744919 2 46906 1 638002993 783450148 1 346490104 867288929 2 37114 3 184018473 895703647 538255643 1 252767197 638380546 1 293967247 431612094 2 86763 2 88643 1 67994568 267025448 3 787127448 824709903 9007858 1 820216251 953097456 1 326061039 972421107 1 458726172 988932795 1 77281524 912761040 3 932876930 962437271 356772 2 22948 2 75181 1 514570707 868401406 2 76554 1 60641556 794512852 3 638185069 996820035 234553658 1 8356433 159201142 1 506175211 975720509 1 52508870 952525041 2 3236 2 19859 3 585665762 776792008 85639240 3 320465999 629259507 163349808 1 108329899 834758813 2 36936 3 755215783 808087090 41018384 3 80000870 351168012 38623838 3 218710408 357610659 25745682 1 399588256 845762005 2 82648 1 42088719 745120166 2 14283 2 14887 3 917859858 955856858 4241371 2 66064 3 610958579 775997018 66058727 1 213765710 769477955 2 70428 1 3797598 181916752 3 27329297 982352064 647878800 2 14644 1 229573162 297851870 3 377044518 955377260 247011942 2 76995 1 165840958 756760738 1 98914359 934599920 2 86454 2 8398 3 921245766 982580494 13613903 2 28886 1 313768039 726591539 3 478034272 583149573 1107765 1 40672610 475872930 1 553053619 880588715 1 328366116 965291360 2 82065 3 82979749 354188898 168856754 2 42041 1 36762927 533687250 3 42518005 920882393 847564012 3 678737201 685761981 496267 1 419228130 971858358 1 230881924 569327183 2 26506 3 293397651 860262012 189963145 1 125125412 159714153 1 4281609 792417883 1 485885021 916610541 3 544267034 641267696 85507233 3 270040169 965509569 559179749 2 84234 3 967262618 974029419 5338296 1 785777736 854941497 2 73582 1 183658706 475664526 1 85998932 945575502 2 6997 1 471553543 496728862 3 43011581 997130101 657815075 3 832562610 880049820 2959924 2 73831 1 183930384 548856821 3 394697621 546620698 10963423 2 41564 1 704114870 926953675 3 775429605 974550012 133283880 2 84461 1 33714606 837901668 3 392770018 532650028 50641598 2 83356 1 180592719 893855258 1 658203036 705330022 1 163752260 680140138 2 71464 2 20687 3 518145199 960564340 430289539 3 913759139 971392441 5894644 3 313771017 485332538 147752483 2 6412 3 505483168 869200447 28121381 1 41527489 100149283 3 601685802 614780216 9916372 3 899776582 970234759 6319968 2 18453 1 229089879 302097481 2 83146 1 496467218 878935683 3 66341855 952094482 637006709 2 47755 3 82202114 294585701 112858481 1 120660909 680645010 2 88584 3 900884681 984667779 48405609 2 69504 3 884134077 955871390 53257326 3 733569475 793518003 36972095 3 103954050 349023356 155007540 2 53738 2 80767 3 7113316 399529133 386169079 2 24548 1 800168453 810296797 3 610377696 983531199 300151305 1 84479227 971466265 1 438190541 765397652 1 373379543 395677556 3 648188598 652730711 3520288 3 619825152 648850995 4569906 2 23380 2 21578 1 275573835 787887285 2 51866 3 651040121 941326341 88851168 3 755980141 973285015 132090452 1 656560946 907798105 1 562023746 597571053 1 216996520 370754370 3 351337504 831866511 238697280 1 222617972 776105385 1 39760782 709601265 3 468650685 655376292 131182040 3 515352512 970663149 361930205 3 853022532 928844468 584380 1 165772204 581051009 3 724987946 818952971 65150546 1 12796266 829528086 2 9063 1 176715468 958866146 2 51674 3 486022236 725091591 153345631 1 65453162 483521749 1 382369881 467440471 3 250861607 297060936 23459351 1 148160659 826078494 2 45915 2 77348 3 133615013 839788340 663789729 3 751164809 997872358 68547092 1 417346754 953911542 1 100391407 883372827 3 21890778 725869197 489175208 3 486690773 712348829 91889081 2 36447 1 83411224 178607699 1 140379788 900148548 3 875591283 895147207 18608220 1 180027426 932283311 3 978918948 982564389 1466637 2 6060 1 111583687 418680177 3 502477078 892310142 65902973 2 39655 1 176507052 361747836 2 70023 2 20273 1 30304957 755998768 1 40495603 672594069 1 19661576 854669080 3 809447380 950891013 33670520 2 10634 2 22864 2 45211 3 35888995 444742611 354513452 3 719336885 745715623 14737886 1 46485032 837329443 3 154583998 690073619 121166675 2 87718 1 532848767 833646579 2 32743 3 488745492 849590566 133902437 2 52664 2 30607 3 818529614 883204165 12620299 1 61794695 897402429 2 14881 1 283304344 948967142 2 85414 1 141487662 755001831 2 65306 1 198395902 946645009 2 28362 1 116913744 581003802 1 253326011 601745644 2 54559 3 713738837 729864238 2647346 2 78396 3 644550746 896472511 40792965 1 285041707 971202135 3 744033605 925236739 174141779 1 35850732 870892429 3 233883254 606454054 74860560 3 975985123 989232532 4542882 1 181972850 940052157 3 723265105 760956813 27851817 3 146356403 556694802 71437705 1 305177676 926633077 2 2796 1 515214023 546933354 2 1620 1 158556941 915490400 2 38191 1 327845399 679223968 2 4766 2 20905 3 93146041 216243529 51999551 3 455048293 838056581 77326473 2 72312 1 698044876 888106704 2 170 2 14709 2 6279 3 501530534 735805023 79480662 3 861243510 960434101 61428495 2 36533 2 24614 3 193560857 927276792 192664663 3 585043786 704226059 71031103 1 103106835 832151559 1 114307884 858515257 1 50337838 755614786 2 74541 3 996506915 998823831 1371651 1 181156260 808519153 2 9328 2 16046 2 12267 2 54562 2 79328 3 521157800 958653804 383265499 3 85971420 613241257 46305399 3 261514106 437689105 36568443 3 10422103 118315707 40830431 1 172567600 380582639 1 376252727 895313071 1 164533447 771296942 3 240225426 745391915 36306300 2 61575 1 946449314 968550217 2 19419 3 354889858 921380946 170064643 2 86562 1 170480931 562465834 1 516263726 759645625 2 22622 2 80243 1 55759490 758584250 3 166607184 452868159 64115967 3 248869404 400455232 30810412 3 359409095 425275397 16522181 3 761859530 826602360 12956268 3 112408847 802434373 86661060 2 48428 2 77877 1 151986695 580461786 1 216293421 978566778 1 78485166 760193345 2 32813 2 7963 2 19226 1 18807011 683558660 3 361518534 793074735 280715319 2 42532 1 394783036 543179580 3 839903403 991419609 19366774 3 882555621 913806014 7213947 3 320112185 746346337 147264266 1 98731973 785589073 2 83916 1 440562934 649948476 1 325868989 344332608 2 90467 3 603430450 608841915 3610406 3 885266738 915629210 10391418 1 280728374 376191442 2 24754 2 41396 3 421646471 807917743 235606749 3 182112729 775078176 332996927 3 189462116 916723789 665870158 1 42784804 907526004 1 56746122 687247257 3 510855283 797932246 204698320 2 86995 1 36528534 998398195 2 65693 1 167149013 400472750 2 14237 1 325215350 964089607 1 50765043 938846174 3 963685455 975165156 7750457 1 172898908 200135203 2 39610 1 50979360 975655993 1 68017161 981214877 2 88061 1 72454837 989883037 3 207337678 292715427 72745794 1 68454408 725757627 1 286151312 850045640 1 220381996 852756001 2 65944 2 32569 3 549772193 845019717 127801443 2 79205 1 394525658 417366208 3 583861993 843796306 52468258 1 186090794 526855311 3 208675796 859489719 549721609 1 435859923 500747377 3 330035842 645331176 266174829 1 16457314 973977158 3 793106349 858854093 51373622 1 158165925 506925041 3 287679363 430265135 18851766 3 168093585 854740569 239965743 3 151499458 870689885 419779200 1 6415179 869151913 3 116835180 795156299 153776775 1 626527214 668683929 1 524585351 998510189 2 27111 3 683484798 758337038 62712400 1 154814983 882534797 3 49184842 702259271 181568900 2 85324 2 50780 1 217877521 525686190 2 69338 1 9326542 497686965 1 14459256 323650335 3 783623026 873083408 67496386 1 81628586 250101058 2 75849 2 49441 1 544817549 823679765 2 88267 3 993217422 993583014 97828 1 500709071 759166988 3 105112735 639622752 228023911 3 597343771 729768365 121235732 3 774496476 882566639 57225934 2 78507 3 129596376 168782843 7746858 3 461904453 694720912 75113439 1 160934045 799462841 2 25689 2 2437 2 71412 1 24600230 578721855 2 46477 3 232572147 779577663 536498879 1 284395749 452177641 2 45420 2 61348 1 678551416 816397752 1 154188557 896697466 2 8458 1 92308303 985015064 2 29809 1 351483655 991881521 1 159179974 989114701 3 516732920 859906898 147555113 1 39210189 589910101 1 23803838 994801810 1 277876424 509493022 2 90507 3 832000305 945950230 11853501 2 62425 2 3896 2 68028 1 393783205 860406967 1 83879739 979042476 2 37752 3 659380378 783250857 42424221 2 66509 2 86889 3 497742684 541291453 6692895 1 461888106 914359251 3 642984740 919614118 166219532 2 15316 1 43042808 987181983 3 504291266 824756855 179226652 1 338929335 960766473 2 54991 2 16554 2 79507 2 17194 3 440115484 743159759 130484413 3 476235622 611787539 37040822 3 146058537 612345091 100151928 3 752818438 970186871 132967829 2 86212 3 761370668 950589637 51437857 3 19417255 898945955 586308239 3 1099452 890322309 62817879 1 218322429 260803511 2 748 2 76005 2 13733 3 941879297 971256531 20640643 3 241857482 779227220 95135757 2 45746 2 10581 3 294722033 341152718 19955153 1 636806908 816686056 3 781838881 788485042 6016657 2 10184 1 580923835 909051483 1 186614517 857277392 1 527662028 869905816 3 93202019 785313671 637617296 2 90515 1 89981646 634037625 3 544122681 810542518 24402321 2 71834 3 24337777 564500570 127324375 2 51954 2 66725 1 203570583 204403089 3 366012077 733937913 353861261 2 80570 1 370432567 450456482 2 4313 3 17770622 208379774 179467148 1 14488956 599406670 1 463813859 932402660 1 45373842 794594551 3 377698169 460602425 76557366 3 850139159 981830190 52043659 2 89886 1 271142717 767496829 2 72830 2 39455 2 53463 1 341418811 792918877 2 70526 2 39742 1 764764576 888089638 3 413266462 430690445 7390535 3 297136284 467142339 1611633 3 882802316 895850502 10425186 1 712375713 806361014 2 49471 1 20997732 937064100 2 48687 2 4518 2 87164 2 40171 1 26769066 980376964 2 49803 2 26709 2 7296 3 820523522 872083495 30904489 1 66711757 316480129 3 247461169 449743075 80368136 1 62795438 711936688 2 44736 3 215548849 877957651 165689897 1 44874708 944527570 1 170697078 441924267 2 71485 1 36369293 858663533 2 77651 2 11776 3 436475423 438992436 461768 3 928551231 962705318 28764458 2 89495 1 540454763 860988963 3 291201386 906247112 150790012 2 52184 1 328319709 464420165 1 359137136 726495174 3 726109514 782855697 42117775 1 21641241 437195634 1 196957021 238698134 3 934664493 964989760 19358161 1 58744799 948831669 3 535240233 635047567 51810302 1 32464235 954213784 3 272639247 638928734 256023485 1 43918845 813944270 1 75683441 973943568 3 919124125 945570443 10373628 2 66137 1 115420443 768679444 2 72256 1 20352416 829189690 3 847821583 863516337 10772364 2 55261 2 74387 2 56191 1 453126494 771017487 2 11183 1 45485977 991060458 1 106013532 931692225 3 129930229 408738045 36508076 3 681389071 828403549 121272206 1 285192887 706578726 3 814835089 986373653 1417057 2 10144 2 39173 1 343439807 420596505 2 38466 2 4148 1 271896543 788976162 1 318974518 612823713 3 609593504 953538250 273703192 1 171411570 422562630 3 343015337 723245220 67595007 2 23229 1 357337646 670606537 3 568491040 582850815 13747106 2 46621 3 677701584 882023373 77963759 1 51999842 352599311 1 61021582 620849216 3 785901090 927350512 20758719 2 2654 2 70297 2 40397 3 643669866 681811506 19801370 2 37462 3 342072288 451945091 44121860 3 109570300 148606717 30666143 2 5594 1 12912504 956466493 3 324399867 519064311 116037953 1 360090005 593703955 1 613123686 642986249 1 92236386 868501944 1 7248354 999240877 2 28630 3 147738002 767316333 114234296 3 579492737 921543082 19244525 2 31074 1 169164469 988472913 2 2343 2 14579 2 12826 3 531088437 680131008 53410087 3 537186038 739037358 113111839 3 53969966 321698824 170540499 3 550882789 645152672 9641140 2 82445 3 342748617 381156635 36697720 1 59407505 684769455 3 743602381 937240762 99510986 3 892171128 912474297 3567427 2 21154 1 604773508 843902610 3 906443510 969500514 55705709 2 17364 1 8577024 757859712 3 89123087 251981641 92555877 3 527263166 673132277 63492305 1 720032956 780907635 1 2126047 998836643 3 94298022 275741846 38434733 3 984313070 992863896 4729160 3 600873326 954704686 31587785 2 81190 3 550676916 565250561 11820785 2 51662 2 52044 3 991635434 992262960 42292 3 4278187 428307114 99893058 3 154233407 399280406 97149589 3 67218900 333323346 89085823 3 121590285 432947637 93962275 1 78963929 434455792 3 685043776 878371054 34297707 3 613687209 987417020 118963754 3 4591079 713993833 83565225 3 721075261 746124226 2271604 3 190473753 404598200 2283183 3 607922297 807896147 105682446 2 30610 1 204521380 499861932 2 12222 2 83416 2 5627 1 55389196 682731005 2 70498 1 142746292 272718550 1 359885582 394197631 2 46615 1 157703619 972309466 2 20706 2 17050 2 51009 1 167041362 818843989 3 519990424 894836233 35368238 3 279658689 468248671 2408142 2 61099 1 104568536 959641669 3 86016965 133685117 5594570 2 4571 2 28655 3 717334008 959055299 56390473 3 971360306 987357261 12047427 2 73685 2 4239 1 147378331 683322473 3 342152258 851643467 443592776 3 599353668 800914215 123818522 1 325403680 574205536 1 253831606 461784504 2 14395 1 211408231 845561557 1 130095921 557393136 1 483879353 693263871 1 101962557 832485532 1 42481144 613529322 3 791829136 792844192 589305 1 263013757 797749421 2 90189 1 29566567 868711299 1 39787195 994189648 3 558602799 668911385 48390849 3 586943119 916623680 301294223 2 63614 1 1482444 946586304 3 60386561 465568591 374841161 2 84573 2 57180 2 71944 1 273854522 908549206 3 346541759 964800997 370173211 2 39865 1 491544940 870596697 1 38566949 912177101 2 46942 2 4960 2 50475 3 387826077 874273092 39803389 3 62398635 134666177 22932607 1 170627807 609177327 3 656962446 981176891 269583079 3 671627321 801714907 50914796 2 89307 3 28715611 566981431 63883472 2 40813 2 16819 1 115966022 512219455 1 572934652 633588320 3 344595200 892942912 134327517 3 562601617 698335203 62074992 3 592001202 717309878 1688242 3 514525213 649618518 61936748 2 76905 2 55761 3 14621797 185503600 2922480 2 16637 1 774158842 826827052 3 561897886 876305405 143539321 3 67759141 200457013 39441740 3 88674745 906149437 218008168 3 4228539 938749365 261105601 2 42745 1 64439381 825013877 1 188014754 481351618 2 56249 2 75947 1 57113118 916590088 1 2483812 998906936 3 544631967 932883270 209083574 1 224655346 842546053 3 221006226 422236624 53377029 1 176811457 203769835 2 39419 2 52507 1 20105188 515725760 2 68889 1 194412748 956637309 3 593312319 662731844 29120487 3 243530871 340493725 31093431 1 248355121 269080490 3 819926883 933219658 62927123 2 63075 1 169134809 962399922 3 36865767 695239718 629382202 2 70142 2 89376 3 178663975 638869405 421029068 2 11773 3 908412062 955466013 41032133 1 441397008 778591190 3 983115333 986914124 1100417 2 59169 2 53706 2 84780 1 330415358 987997544 3 538512736 762704848 52464665 3 193458965 616950994 141218468 2 85689 3 857353897 961558647 28435486 3 921309733 925634029 452763 1 245036365 453961826 1 273848989 714703839 3 177361215 992821777 724523271 1 203496747 220167528 3 462287770 698063858 111105965 1 59767473 923166929 3 412685255 703667136 230219331 2 56432 3 278989724 721474275 237263600 2 18599 2 63868 2 67308 3 922842828 957823761 34522524 1 208932374 598298941 1 44637598 746985811 2 19274 1 159326251 962408669 3 26203419 281923835 132098174 2 32539 3 33538785 311086161 49002360 3 782589987 791354211 1783117 1 52630231 907773265 3 9426155 266196994 47576724 3 282115994 435227259 139067104 2 37523 2 69429 1 205475464 776544910 1 27239437 749347841 2 65893 3 282944111 441090180 99808883 1 26419175 219757644 1 366736298 369478727 2 50709 1 109279647 397528569 3 687368735 746862667 4477561 2 90619 3 1939591 894604905 886134644 1 342166386 738765853 3 156624591 585664990 365979652 2 11558 1 71763065 329362076 2 82638 2 35119 1 246496982 658506673 2 21152 1 237036063 620781634 3 486766306 872448430 271616239 2 53271 1 265959767 777972084 3 919141199 925208199 3685285 3 280713027 424038237 100060486 2 1206 2 1163 3 16674901 73726228 19353930 3 795910674 973854644 63744550 2 84022 1 824089489 994409552 1 178063869 281940197 2 23793 1 805067574 956171269 2 15371 1 541942061 582690806 2 7280 1 255896264 944723788 2 20539 1 30583186 963582395 2 65126 3 891455154 965701720 26973198 3 928889684 949503057 2831500 3 932481674 952733786 19386730 3 813395162 985967263 77346595 1 837855454 993349010 1 3941831 810529132 2 9664 2 80292 2 43816 3 68200874 109701424 32006038 3 596907963 700181876 61071206 1 37909249 73037939 1 87721083 693987675 2 85398 2 16557 3 781886419 953223243 142185535 3 399525817 557147388 20070508 1 212991456 691882683 1 7261742 876039874 1 236765430 705196996 1 29067636 924181582 1 165228927 211641371 2 54381 2 52468 1 3393858 772332952 3 652204926 768950548 4131435 1 545589998 692636913 3 750375243 969795650 139788557 3 489812886 941819741 67661879 2 27443 2 85333 2 15886 2 82389 1 96472119 971738465 1 287137934 862663937 2 31364 2 14994 1 471052835 669054508 1 6997930 855599416 3 367103076 419946007 38468422 2 41486 2 36836 3 927622947 978725688 37861347 2 52114 3 483671361 959721883 198828530 3 644479859 759882691 49163934 2 33427 2 37952 3 6667303 953624070 759314944 2 36308 1 41589791 979953538 3 379510019 557759637 154799858 1 387829384 987439010 2 78619 2 50059 3 723001381 974237879 69866887 1 162996621 264800482 3 620505381 988322609 163040862 2 12994 3 327634560 845750850 289636743 3 841895536 861853720 12159794 2 85990 3 113022169 638820137 146229446 1 35009447 823824194 3 58885309 306882393 162737361 1 88145622 190444398 2 58464 2 33530 3 232305588 906240706 36466137 2 82487 1 38649759 290667575 3 296804463 507722836 84927807 1 477868786 837618367 2 7435 2 46265 1 320287401 835563655 1 79046938 732047153 3 175518764 695821840 418818068 1 14427762 551419740 3 307117173 933427637 405203517 2 67404 3 403058301 856347883 247830943 2 15487 2 73642 1 49880531 581787166 3 338185358 340004389 1359854 2 41582 2 14811 1 184127040 918722681 2 79701 3 684596616 876888485 55367858 2 78533 2 66433 3 740918849 822082900 74154160 1 248292787 832518987 3 986719377 987207633 239548 3 724865303 832655770 73467996 2 31083 3 928354456 965638662 10158134 3 769726377 781528705 1256451 2 83425 3 925523134 952425167 22150695 3 831545706 855876240 23697927 1 44666353 842447598 1 27119602 886623561 1 211886222 562333867 3 245847129 401725554 90091198 2 64886 3 258418515 265553795 4054698 3 694293563 858021558 20677288 2 34250 3 330739858 337515181 2571758 2 39743 3 761547089 972811574 86741892 1 8403082 888025622 1 421165283 864750928 2 65733 1 39535082 632902953 3 69230345 699145771 297136684 2 34294 1 404139155 942567371 2 26464 1 294075907 756382771 3 376522905 885412958 59412213 3 239598505 822787821 460527183 1 84966256 991701781 1 747721985 756598992 1 132399985 982834566 1 90317900 979110686 3 687806314 732677952 40724874 3 404990971 487760647 22894337 2 16214 2 53743 1 114144885 627534250 3 309849009 510869665 161135478 1 48520096 399645649 1 308497469 819503088 1 197185242 696514344 3 972853087 991418995 17052108 2 90671 2 20040 2 53695 3 627241413 927648490 64479829 2 1280 2 6526 3 374386739 668491163 770593 3 61684747 786758326 237626993 1 267782773 977635442 2 13120 1 317459626 983062987 3 123152218 258847028 81302725 1 631630791 896647200 1 229759691 864794823 3 175427195 978145258 294011039 2 28118 1 219873284 629009162 3 146390592 914731593 526009463 3 666531860 726305645 22538636 3 422598928 725117795 73195546 1 204797373 955996398 1 237963009 553054931 1 906356807 983500882 1 124725323 859487834 2 33558 3 649008620 885014066 66434295 2 24640 1 42987678 742109733 2 80433 3 881662575 889312312 4452393 3 540034034 568645722 22461850 2 70934 2 22404 1 76445089 409376945 3 687572289 974292350 228783052 3 500590171 611559457 78448569 1 708225318 993998820 2 90685 2 55076 3 587866234 966775530 330085057 3 968733557 977935291 2087256 3 240259166 560403143 156295658 2 89544 3 145427259 346860117 69913678 2 24519 1 44283873 778995748 2 19265 2 46205 1 97068468 990560322 1 845099185 950259678 2 84719 3 695044988 854375655 135405236 2 19519 3 342315045 761689598 400072407 2 41706 1 375335739 906027821 1 203103263 350718430 3 181791889 890688157 488605850 1 327147437 425112926 2 76063 1 262697859 440814240 2 47011 3 289477775 877194553 344899204 2 65859 1 94533016 857781266 2 62517 1 325084660 704067995 2 46185 1 173367666 559658384 3 368572883 611928670 90858941 1 558706206 612459852 1 573479055 820752899 2 63610 2 80497 3 722728742 791308021 49910959 1 49243298 929642963 1 156818189 977329740 1 12666128 913674878 1 40110467 962428128 1 312126178 938168319 1 156342642 652960895 2 74817 3 551741993 686253375 99662542 2 52529 3 365918881 969779933 244372943 1 178264915 445867049 3 608515839 918882868 22586731 1 161501224 973232058 3 647513994 699657550 10690450 2 41951 2 31564 1 13661111 996489938 3 943283805 974837627 19925527 3 171402132 769781778 6349355 3 993351506 998815966 3582728 2 78495 2 26825 2 26884 3 575521937 615126838 25861915 1 442172305 795586234 3 140339551 462315810 126132775 1 282217728 916812568 1 187380786 873411983 2 14353 1 167861068 654070182 3 559491397 762456930 47618163 1 598616862 801485650 2 55253 1 34256003 998057297 1 276842969 332030732 2 70954 3 440931899 812759633 312036802 3 595460210 935157233 331252026 3 28664079 702983913 9061175 1 440054195 927633017 1 16226135 994758591 1 964478814 994384982 1 87729239 699646595 3 777884960 846000130 11890782 3 720955121 878556687 120535603 3 540230930 938737497 364412846 1 420361357 499777805 3 765030993 918993072 145136988 3 660363510 779315095 75423386 2 70644 3 252729991 456214981 135404260 1 112198132 914423321 3 715485719 837532336 120413971 1 510474040 855962601 3 425201732 461417972 25537487 3 181268686 778479899 41088459 2 90721 2 38387 2 74540 2 66558 2 42159 1 549387889 629552083 3 942504496 968956863 20762606 3 987275675 996484606 1742880 2 83450 2 41410 2 67321 1 575126713 585906571 2 6024 2 69407 1 414696041 967312413 2 66435 2 7617 3 602493007 808755726 128935608 1 157932876 892151800 3 197072909 777466101 515149022 1 163921735 891698679 1 559283003 872064298 2 41493 2 12052 3 565734073 853263518 215095349 3 24044206 913352720 195360991 3 636537490 920520306 205092107 3 236902052 276230139 29371273 3 581535206 732200809 55122425 3 274454360 514196625 237863437 2 15520 1 35916739 979776602 2 73737 1 21298793 981407220 2 89006 1 49684803 964888952 3 921893938 973949280 12949244 2 24136 3 840305221 906996984 18869084 3 165079764 709718147 320618678 2 21299 2 66863 3 908965028 928368380 16081038 3 809781866 849470683 9432714 1 35967471 993050550 3 130267150 221711715 21510417 1 269105317 502031461 3 320013565 563008501 128365260 1 297784858 637770029 1 24350074 551013509 3 308598345 603357430 275776735 2 27130 1 36233835 857558683 1 334712087 400751023 1 22649721 509552508 1 35296063 106804549 2 75042 1 181777768 534903595 2 49644 2 78043 2 42446 1 614531495 874767276 3 841791469 857477748 11583329 2 38176 3 960937497 994212821 20909073 2 36735 2 11770 2 70082 1 134167441 680390539 2 64669 2 16580 1 259628201 608589931 1 90470589 983008552 1 7821282 828659739 1 841107370 927878112 2 55162 2 57966 1 111544150 816351296 3 333491915 772763584 339693111 3 705359589 827890629 39999828 1 170689953 456237036 3 508137764 855610295 95724655 3 897168811 964099954 25375104 3 309337228 849142161 245718932 1 503506316 944858111 3 257934972 857190369 346155614 2 53647 2 60100 2 67796 1 33871256 751826860 2 88170 1 88051625 981774765 2 76078 1 266198997 534118073 1 107208720 392171932 3 983533760 998236745 9881094 1 243139808 266671988 1 22628411 116744715 2 9558 2 81426 1 662149607 746892615 1 742930472 897350404 2 9698 3 280699248 586664035 82465545 3 221702 69643628 64907711 2 79683 1 180671988 986845216 2 67622 1 98901340 299363312 1 234047560 314234474 3 23996921 251212432 111682863 3 269006176 444441506 55663434 3 676751625 684251454 1051018 2 87680 1 248362185 646287196 1 127747496 977368502 2 12307 1 87944902 91863267 1 447012274 904910381 3 771079310 822879809 26075807 2 47916 3 579350052 913200669 59326212 1 513150636 856310387 3 29907710 911250270 249289329 1 3296676 520082697 2 62495 2 41290 1 119733262 487018195 2 2016 2 27799 1 418719954 692277498 3 965548902 979799805 6336135 1 101920347 961164609 1 390779961 703702704 2 79749 2 85150 2 13515 3 44612169 714098602 283904913 1 86040654 637654707 1 329854903 786959249 2 20311 1 713695028 781409848 3 871592327 943907689 24186516 2 48869 3 566961115 608656383 37112481 3 85747320 664144346 367477133 1 141686621 966763851 1 439117754 960055773 2 89535 1 438440638 741026008 2 36195 3 305067485 380969034 63174084 2 50543 2 13815 1 108821111 927188595 1 201858856 427419711 3 502038134 551744980 41727529 2 67383 3 788250324 866140813 60162991 3 142037274 451196164 74345368 2 84092 2 74890 2 11935 1 687201615 936885538 2 45005 3 577799517 859741714 237602057 3 138264446 890483436 398255429 2 52477 1 268227915 361643708 1 126127273 951241875 3 803327679 812405563 7183626 2 10288 3 89617132 184195708 29625601 1 65986058 535819018 1 337021818 541648460 1 260139148 468105638 2 22369 1 349207811 993605777 3 382513906 717865724 193457012 3 48490035 126424672 54490273 1 5391383 839271391 1 32679710 285903817 2 63111 1 62196298 614253174 2 88751 3 335986894 667160679 324042060 3 90687345 832863376 678683829 1 701970622 839015213 3 968871521 989466752 2522485 1 44243761 547349671 2 62810 2 54567 3 253324993 867963921 315756728 1 353129645 558026627 3 887035490 888420569 285853 3 539005118 660247483 53061079 1 96625822 793676084 3 994306633 996903938 967446 1 149650004 469671439 2 29439 3 60148170 783587308 273930913 3 701951015 733418403 24716168 1 340647451 940074866 1 70565365 535727933 1 13491025 878318454 2 81033 1 303093322 715956952 2 41220 3 762229404 952400776 61628785 2 66986 2 32236 3 936201656 986424475 29222773 2 9494 1 209436368 958295409 2 45260 3 562425710 952061765 156747238 3 536325151 554242589 8858725 3 586539529 985542522 12290595 2 30692 3 982817794 990848331 7022857 3 621173514 885695778 153000557 2 1263 1 252373866 608624442 3 811057463 901780484 67067466 1 126505478 989605943 3 422993828 508312079 4852697 3 990544353 992558013 618213 3 280073670 710261169 62485989 2 76971 1 242691021 403681226 2 71071 3 693618910 958587839 255149887 1 59598344 987483863 1 112160390 568343412 1 673603035 942893282 3 553153880 575527465 15467157 1 282247091 965705352 3 803453069 902382555 67450525 2 56915 2 11537 1 74583215 767682257 1 27398055 842799632 2 81792 1 183227287 919064992 1 19438817 891416456 2 5374 3 680746326 951973717 31306696 2 81842 1 106576107 821009343 1 299822541 892898179 1 38439703 943800587 1 69578392 759479824 3 159438871 309706181 109165705 3 138493154 866460275 141917985 2 72951 1 35689593 519109469 1 28947703 939354044 1 153521338 223898568 1 49750396 756678929 1 69905565 989251381 2 65370 1 75239450 994967924 3 88476192 804436196 355156158 3 853133051 933743227 30951638 3 916610641 981111370 19426522 2 6569 2 64187 2 903 3 788304414 880082256 36823652 2 88564 1 25044772 332790214 1 370506523 727207808 2 10830 1 375049113 950465508 1 515652828 909679256 3 310606281 902982760 148320063 1 408215193 915596119 2 28302 2 35818 2 76898 2 24771 3 497312685 807894144 187986588 1 70685672 998225378 3 45054954 145927093 66193961 2 17304 1 312668631 830353646 3 951124440 958890525 4007027 2 73037 2 28957 1 180290443 975739503 2 38811 3 932289664 957335835 22349955 1 203296047 746118898 3 231103057 943771178 618326015 2 35684 3 594172796 759324045 38242851 2 56223 1 161332457 951726663 1 111092184 958234589 2 44475 1 81174817 857343785 1 13584838 996925939 3 200203154 996469768 543729120 3 141044578 479451624 207594366 3 16236588 86636763 29182934 3 815580188 885086918 59116132 3 367412486 854627276 252965487 3 344592491 697680283 307776678 3 905113599 961693878 15073829 3 310279687 695715186 202206949 1 502279052 904166703 2 48828 2 84164 3 278998013 290631162 3713197 2 79302 3 243232591 946229850 594282984 1 27796439 925439868 3 166760534 516523461 83006089 2 14551 1 294076217 763770562 1 44090873 604793420 3 837198524 985179380 1860442 1 530054002 707611830 2 80481 1 460211701 835939694 2 10188 2 29751 2 27042 3 843659112 864055863 6096096 2 51248 1 328202118 753964575 2 47382 1 39698780 986627992 2 5865 1 343809165 889266068 1 423460098 730565764 3 338814653 644623900 223311124 3 949765608 974162323 12214504 1 145625621 945536479 1 13760523 614050644 1 101168703 734159382 1 435865189 650939229 1 690152651 831728298 3 271402400 628666073 43583331 3 473600723 956042947 104835185 3 657801268 819281607 106422277 3 508121735 674242089 31714774 3 792174255 893758054 2918280 2 63295 1 319228888 893702691 3 824177328 960761031 50530111 3 770113761 999170316 206463245 3 899203070 964461662 47938854 2 360 1 365726445 911644973 1 13801690 633072909 2 50582 1 83912800 277424821 3 585050457 754420901 72283574 2 90850 3 70313659 304365192 97547313 3 820502708 910412630 26353013 1 472637169 944723821 2 60099 2 64730 3 449723245 720189887 162067655 1 78164672 990643507 1 566097601 840342230 2 60270 3 232561398 249506486 15649837 1 121324253 479403253 2 1950 3 541461117 825789361 194223374 2 18759 3 831562833 932161504 21863622 2 77408 1 199032662 989254422 3 103604544 368731546 107120416 1 277419842 730210738 1 390381727 960620594 3 156941581 802443389 260690125 1 423457494 910874310 1 9467863 963425597 3 589508794 619411712 29670253 1 88646549 299510034 1 203993105 772318533 2 15517 3 972238846 996977883 6347711 2 4891 3 750375287 875580320 70220364 2 52859 3 903460387 977076668 16636302 2 27406 3 551746328 660086314 43692593 2 65161 1 13535796 997755876 1 52933076 157104136 1 930854470 946464629 1 127372241 519936903 3 644254351 717980923 48505622 3 834940242 876202994 29205616 3 648086898 868627118 177709327 3 305622572 428763706 57398936 1 628052769 956534850 3 860738474 959284776 33407824 3 748130048 953582989 143043166 2 66620 1 132953104 691900573 3 871380673 896827989 25069322 1 439747514 676831658 2 55122 1 175587931 877949987 2 38768 2 17206 1 443309812 473540198 3 236217370 334499512 94001480 3 590983577 740942958 6772212 1 231664505 861711252 1 35144779 928401372 3 885204987 979443742 82143667 3 973267226 994913713 1899517 3 35089108 746659325 31359699 1 43947722 599953965 3 605191433 892890490 39035242 3 574165902 895417244 271202187 2 24765 3 337106690 946041478 22833805 1 660753575 723127285 3 314928143 721331319 15219578 2 38306 3 177079535 630627645 165258126 3 349365375 501556010 59666804 2 66054 1 68431090 696201884 2 84772 2 67140 2 44969 3 511673337 979149299 101436127 2 20771 3 850504837 937169912 24931078 3 165891472 701519343 42878426 1 206446 940441484 2 81037 2 13496 1 580659429 641800690 3 570882538 955695228 209672836 3 171532027 775975074 58735836 3 182845027 794722594 197126502 2 46877 3 404222488 798830652 115709079 3 985780368 992359071 3090254 3 681413923 687771010 1696189 3 996642461 997602177 293933 2 42529 3 166083634 652724840 256130084 2 47937 3 762148655 901682088 92736259 3 852989661 857766907 4423832 3 888620132 915886005 4322320 2 76496 3 477023741 768863258 68607323 2 17907 3 750703597 799345182 40593643 3 22351379 706063796 516598545 3 869774013 935157646 31157312 1 418793652 868601756 2 55561 2 23162 3 756634711 894455173 56389192 2 18077 2 89524 2 30764 1 304554502 509685087 1 120829778 916654653 1 212746480 870703222 3 509880109 603870273 40063843 2 63980 3 446873189 585653063 46138799 1 156508361 232460274 3 284675002 757219610 16021226 2 55783 3 295382749 968084530 323360453 1 439805222 471225856 1 307479542 489677779 2 47704 2 68089 3 981575564 985905205 686486 2 80571 3 685084569 709097445 17420852 2 9 1 24232798 976373427 1 536980422 701524350 2 8605 3 967559320 971599432 3195158 1 3392120 998852705 2 12573 2 45550 2 15326 1 492613901 842653805 1 84348151 852192023 3 889711352 981021619 84511060 1 30581549 875960270 2 37537 3 456589398 711252803 181385277 2 38995 1 411854808 550510164 3 446476761 718196887 242451043 3 660672289 841300903 175387306 3 292034295 652478817 331911747 3 762282252 773381315 639837 2 81768 2 48233 1 184348898 778661578 1 12089975 605137388 2 4296 3 130248057 861444466 668398191 2 33275 3 999639345 999931416 143891 1 731207153 822179039 3 520391377 878177711 50518653 2 46389 2 66762 1 253754646 769709741 1 225815035 670466917 1 63247564 595340620 1 155978619 548272583 1 525319500 752825706 3 898493795 958330845 31390889 1 1315605 998667133 1 364851240 793809244 2 90047 1 68789165 509270786 3 793760712 939122877 64188397 1 440885095 573644556 2 56477 1 207934609 602893162 1 254152493 641215950 3 493058945 547427896 10850711 1 28273344 983026071 2 67934 1 98427219 919315272 1 39137659 938408551 2 3597 1 78882688 95443938 1 838332691 852865807 1 139187272 496753949 3 455098256 498671931 1009544 2 8555 3 573387975 712354049 5032833 1 257457501 855160821 2 50887 1 112655402 907583765 3 655860089 681567354 364189 2 47641 3 384592356 920895878 153577913 1 22900714 930090741 3 60664341 687023405 583780661 2 68344 1 740958893 908053563 2 90915 2 35329 2 25261 1 51793442 982536447 3 134095116 832307363 681444173 3 235521208 361755564 100428060 2 83682 1 97216862 649909725 1 619133502 848040128 3 220444020 948105839 435078664 3 142067795 576996305 98657763 3 805473791 827256638 15048490 2 15531 3 395092900 588233535 26004039 1 562009240 812010844 1 257818447 672353117 3 978168441 993769298 1462425 1 142373551 848584118 2 25206 2 34342 3 763974992 992727726 141352853 3 772010048 784141742 11259941 1 660833 831678871 1 299633295 655822737 2 53546 1 761340043 929180751 1 109598492 931129500 3 434311520 434733921 46773 1 122887682 782821322 3 829749805 845645354 10219493 2 47504 3 408795212 606961030 93058049 1 366560273 587154051 2 44039 1 528831260 623193180 3 694591998 695219273 526127 2 48446 3 981465327 998233115 7098140 3 626151345 942412209 217883826 1 325673646 748928739 1 360867 955587401 3 56926662 562908094 500743959 3 339267029 650437648 245996894 1 18550865 792075654 3 813952785 998528022 166744162 1 462532041 681395138 1 55336068 744885668 3 698574214 756771512 52920167 2 10627 1 78904863 855966477 3 76783916 613624258 271906103 1 1829310 972897986 1 427918197 824303075 1 4505221 964948061 1 187298163 907935251 1 805992903 987780706 3 536517458 616651643 66932048 3 938375262 947632664 3642339 2 90938 1 53716420 736123364 2 89859 2 19948 3 604354256 963680645 12924817 1 211453066 831815911 1 627711501 980511936 1 193454344 743495510 1 92809289 853690479 3 880880336 883498857 888831 1 42660223 964286094 3 237037037 897373430 24207245 3 404129651 788699078 101752728 2 82103 2 40901 1 6371882 974315514 3 30652307 324122207 114743972 2 48049 3 805353371 921654622 34919435 2 83594 1 355521065 692416784 1 85115726 964422142 2 27946 1 229299082 970334504 3 131062384 178242206 27038050 3 259298397 649919248 273255028 3 756172945 821821017 17598115 3 777988757 885663532 78976464 3 122472137 577806201 355862996 3 869451787 971119428 98134902 2 83765 3 272027334 445208311 166332509 1 104573899 897349743 1 542452377 929613709 2 10123 2 86942 2 72436 1 57960288 919197804 1 19050806 982836202 2 2784 2 74618 2 14874 2 46417 1 80864707 416731503 1 94197552 146167986 3 863124021 949032897 35555067 3 975979432 997870798 6486171 2 35709 1 159728127 752190935 1 220908591 595874860 2 16237 2 3253 2 12538 2 81734 3 198694378 670213567 103620597 2 43218 1 448810625 796820517 2 49136 1 839106893 973917352 3 729968583 785597936 52155019 3 217413881 323832412 28108608 3 536945393 613090337 6198979 3 966519865 983652118 1127711 1 18457187 949719478 2 61963 2 50884 3 801962395 930265033 127073317 1 503068299 944796724 2 30702 1 7256934 852000441 1 37871469 376509933 1 121568532 999083450 1 376488338 856288528 2 68627 3 974453843 980422608 2280669 3 286694892 805706001 215356304 1 45135492 964728392 2 16968 1 457959346 826455155 1 194162788 844469819 1 2051546 930203069 1 151230665 893437800 3 730462720 749553181 15257915 3 830096589 903437168 7719359 1 550390730 842607898 3 742741715 972537918 48217089 1 471832054 495181530 3 525453779 530727608 875367 1 39529866 982220652 1 41991520 745010148 3 606750693 943551248 305434457 2 24340 1 268340636 842754559 3 783008561 942472938 122407164 2 20049 1 87031128 859667616 2 42444 3 667741895 998917359 212365051 1 95800372 985732886 2 81433 2 19829 3 733350619 981739923 95216543 2 46899 3 961814823 964003792 396956 2 56617 2 64484 2 64810 1 13829714 258261909 1 136962091 919380397 1 143922264 949537666 3 482339215 658742948 68290173 1 36954444 759139284 1 26327626 530962766 1 538607314 848327659 3 48864821 272488843 217771127 1 48281967 726585692 3 236259194 628207673 220422471 2 63751 1 130355948 796035637 2 79959 2 72923 2 40377 2 34612 3 488638531 622379347 56568515 3 683651334 959461536 220137843 2 83377 1 206084522 699424454 1 523158887 566592628 3 363127807 745341944 203102098 1 185705306 996542541 3 561816167 777974357 31198771 2 78841 2 49711 1 89834674 957587015 3 221899296 579682514 271282547 1 278447031 587130164 3 574633045 901209076 206603202 3 165685267 294404800 548000 1 117117934 629872885 3 309452977 463533963 93256455 2 72358 3 224254671 671391617 340174977 1 674014508 779357404 3 675809411 817659947 75602080 2 73538 3 151712463 286894318 74417049 2 6634 2 31218 2 629 2 27381 3 773012090 839989894 47622300 2 16487 1 176468606 814526435 2 4393 3 604000371 982837326 110986895 1 731112696 861930361 2 35289 2 153 3 16463138 612712146 136273941 2 60349 1 84600240 949140317 2 86309 3 526415254 714970008 144661917 1 71363754 912094699 2 87990 1 7899417 244275671 3 411996786 568160546 65735367 2 56590 3 703191331 996950041 69348514 3 85482912 410020860 57707644 1 491223026 648153621 3 300106566 533260645 51346945 3 416914805 484866216 40869066 2 55866 1 215909352 230132678 2 18610 3 828327970 917938552 7045390 1 474596329 954789564 2 5377 1 200992464 900123850 1 176878150 561724397 2 24535 1 228225871 893681619 3 422823038 807448542 229258590 3 203600133 855972326 584122761 1 797104745 932993850 2 76250 3 570925127 658696578 51029152 1 378058634 528108697 3 111670575 161197903 27813357 3 995859546 999821842 2741154 2 11058 3 451905380 483626502 22412987 3 683594130 737659010 44945711 3 193417841 592949535 284578053 3 352909724 698399007 255459442 2 51992 1 123460515 671714146 1 19868378 836526305 2 2624 3 731453306 874402215 89042846 2 52822 2 48445 2 34736 3 567453659 672878703 10814738 1 224220542 977070600 1 75301069 804977498 3 459242169 755300740 100567535 1 327037462 928896204 3 780307725 989268752 65809951 3 855811582 971713620 67537464 1 82993429 953651718 2 63353 1 258978034 282046136 1 99693988 957867291 3 514602583 995770984 340910547 3 796445683 879719266 50154192 3 356711476 582377129 161782954 2 83396 2 26913 2 79876 2 19379 1 33789687 852666656 2 72298 1 262460170 851694806 3 254189598 930176240 528704279 1 8196740 998385631 2 48678 3 498959339 579551589 35241883 1 131950131 905054201 3 403495425 649100965 164031466 3 645418632 746497211 3553565 2 71276 3 824858786 985605854 17154659 1 264396984 570260159 3 159532055 377670538 3423887 3 372026088 835139383 384159429 1 127632211 930301014 2 71824 2 73934 2 64341 3 650012975 936199329 231090134 1 90593432 402681747 3 711162598 820251646 74078306 2 2609 2 72462 3 717726971 728351249 3952455 3 463580543 620403006 126754214 1 21837982 771756646 1 408957289 823206988 1 148539063 931067171 3 132177128 751221538 150269938 2 10755 2 5565 1 858823536 906017928 1 23000582 977825337 1 19946936 965074286 2 34569 3 84409389 623331337 129039007 2 74221 3 830528880 841556377 7379136 3 383193503 768820169 10426788 2 16352 3 195149423 548572176 61126389 1 74158713 415064818 3 78136528 678664364 138338514 3 261270796 916455644 264407923 3 767458236 972017565 132164397 3 546844905 961827008 284773218 3 946913136 959082621 5671742 2 54430 2 88543 3 38771723 47344520 2368163 1 602244744 730477986 3 670391961 910280116 171522315 2 51129 3 33349468 913618703 799791245 1 398158167 694063014 1 80880809 774220697 2 9504 3 757534480 866381310 54656766 3 722088084 817826203 74792109 3 340111553 962191052 267598018 2 61331 3 747619987 783524073 14565559 1 801643311 958491065 1 14896804 990845657 2 89925 1 154753328 597331228 3 165611115 689176192 161998791 1 164246958 858033420 3 832245008 870803700 8649143 1 47061406 967334939 3 238069152 850647736 137492476 3 88356531 272713273 126345605 1 288673566 869700198 3 493898830 736211332 33347248 1 677808474 876453963 3 546860876 558184022 9633509 3 42580896 67168223 4454628 2 91035 2 56210 3 510681328 991277698 29302423 1 22032221 607339347 3 486479732 672354271 106735372 3 442640440 922596720 60176294 1 385001332 647840899 3 309649968 784332335 418429086 3 821628432 855275009 32389544 3 62451073 923678028 785149964 2 69415 2 51037 3 277078421 936621256 563709837 2 49516 2 37808 2 64727 1 344972871 510023471 1 332976692 935056209 2 86871 1 21793876 856931987 3 958774580 962129997 1145692 3 481406229 534052943 44815836 2 1949 1 96003295 275685939 2 88097 1 358903377 513167988 2 5250 3 843692425 923913264 79361483 2 9610 1 449409090 715439104 3 879784437 974705667 5224680 2 23132 1 58740062 709977192 1 25790305 354240815 3 499014387 616996978 52364960 2 65233 2 61205 3 303636640 960215220 327692435 3 305257091 388767392 72996527 3 82342810 978075771 399039552 1 150586704 956253882 3 571088415 741063542 65047753 1 119180810 922680704 3 972484073 974190461 1525897 3 80052263 825837999 4426467 2 41671 2 88051 1 59684794 407531628 2 83364 2 77775 2 71004 1 881967153 923650067 2 81938 2 38399 3 67485922 72981414 3369020 3 665083794 719936118 37538489 2 21513 3 892570956 933788822 11631346 3 249236693 277212825 395582 2 5129 1 137361123 755104169 3 745895647 968441554 169826626 2 4534 2 63404 1 43841494 781539143 2 6420 3 257109316 738161148 336675215 1 407126167 856856183 3 794491247 977926919 168394158 1 380915908 962340545 2 42258 1 199391285 743170779 3 872795248 953681593 61296486 1 32832141 786254418 3 995917122 997633314 421949 3 813161445 944458759 23006904 2 37267 2 40372 3 51343574 346382369 33352898 2 67299 3 384090884 644449682 183753315 3 89393555 115044044 24262230 2 31098 3 596722896 781940757 122669288 2 77587 1 350467861 875344652 1 416591606 523972890 1 343508336 917942520 1 142468696 818279581 3 27865098 909102690 476045207 2 41924 2 33473 3 681301793 908206824 36554131 1 169311629 871187681 3 689518182 988064757 285721609 3 133517672 610812136 47683901 2 73060 1 508237951 882042875 3 520128865 879284318 323004845 3 177196365 699239802 311569448 3 35754547 305447494 248946247 2 11752 1 220063314 799931097 2 1688 1 36885268 767162544 3 162223162 931884312 464683613 2 27933 2 29478 1 10568625 806508875 1 278973016 322843837 2 21888 2 40851 1 8914788 969062724 3 32102055 708132422 41591053 3 375946201 997808882 389241945 1 138921834 455066221 1 260704898 991086498 3 211799332 335766495 38519360 1 56330262 998709314 2 42934 3 146896270 284917955 73944595 3 449576827 647657161 21621803 2 27433 2 10617 3 681176963 967024533 261434638 1 605279639 985740619 3 262558504 599682689 293614600 3 793704178 938768454 93223481 3 407850165 764855807 177323714 2 49324 1 162845963 725015746 3 747816706 990145645 168110267 1 26239728 889568366 3 816466723 843732097 24618519 2 91073 3 851368076 918460523 32399680 3 651645720 691234268 3356608 1 99442663 947181641 3 672367417 876112734 92326551 3 458366551 982865698 348152441 3 523649597 639882114 79811991 1 351963727 634233179 2 85648 2 70314 3 739223853 987559795 13642505 2 35946 1 187846483 969934403 2 19998 1 108279015 317652904 1 467915464 761213851 3 317743891 389593773 16290460 2 65953 3 86646543 315335901 74155247 1 622079010 971236538 2 33547 3 815844320 825259840 7751063 1 4578162 862669721 2 57149 1 103401403 774580654 2 11270 2 80988 3 567890658 714258406 74980685 3 13426108 734522324 329303975 1 281544649 700915568 3 52868927 868154835 731349211 2 50152 1 390338421 714374472 1 254859455 309076583 3 670366698 910609835 134506576 1 61902246 691137942 2 22147 2 84946 2 16104 2 27773 1 588771319 652050216 1 144923537 874591130 1 780884699 914823029 3 452097466 714120091 149740793 3 52414654 918351523 43579229 2 27552 2 43704 3 224208281 393135669 114144042 1 92251225 405397687 2 13245 3 670123592 890788832 200600424 1 292398323 824045843 2 51191 3 994890404 998399405 1379391 2 42329 1 91521739 803338277 3 91698871 316224638 30538194 1 295116155 976271828 1 160945994 642163335 1 407560918 656924723 1 289520195 348971918 3 907684676 929441261 15108825 1 699301943 971194768 3 356511824 763676163 55724477 3 187097236 614039221 416434246 3 891942526 932059332 5994205 1 118441521 768871637 3 24010744 914307813 233725848 2 21535 2 16812 1 67924370 990252613 1 137713665 541141922 1 748217284 951175780 3 964323752 988253186 9477656 2 70241 2 12152 1 266951960 932726531 3 345225934 820754576 223188677 2 77411 1 27037755 951408977 3 724312137 821407445 12416377 1 122138174 798087733 1 575307678 648687646 3 480333719 825619651 108276254 3 595001836 756756039 57322957 2 44252 1 68210143 860956253 2 58113 2 49757 1 128364391 931100825 1 41233372 711670582 2 90107 1 765272556 876119436 1 160656949 772014263 2 12496 3 205702120 516818885 246947168 2 22871 1 308889203 681965629 1 16906401 879699863 2 55001 3 815347320 825617882 6923656 1 117594517 754237971 1 57241967 959522932 2 70059 3 543953420 719170633 41842255 3 798402924 844039409 25798807 3 650349053 756330560 67047473 2 19819 1 422588013 485382728 1 278247320 941902339 2 43054 2 62419 3 362982384 723349760 73939341 2 6554 3 796618169 841076431 31072588 3 592629631 812922426 215016512 1 242113632 702775225 3 238827766 831695042 335326117 1 191095966 701827061 3 884390685 897910612 12788912 2 71093 2 9177 2 3741 1 368176262 467813214 2 22212 2 81390 1 806513535 941161905 1 28510395 862653405 3 665637475 817547029 130094386 1 348847596 933959355 3 810931874 840975924 26965122 2 1862 3 850180115 929743668 30152658 3 476480317 981913202 252524801 1 267684533 597656751 3 171584811 232085817 40696411 1 246568460 311863577 1 219896773 834206429 2 40528 3 40504474 43401722 691978 2 61881 1 391084759 865241798 2 44688 2 7340 1 240308897 594165019 3 399068246 884714760 308047507 1 384617764 945370912 2 30839 2 49551 1 372492899 374218919 2 6165 3 501807646 598582845 24202687 1 372746790 542086944 1 240796332 635863589 2 38642 2 72863 2 76299 3 710054017 881764939 97290660 1 17993545 559327346 3 955117686 960996276 3534241 3 536101673 861851674 280097161 1 486072027 933609405 1 151075665 868927423 1 262171551 966032949 2 30256 2 86216 1 628377402 938213652 1 130026031 447673216 3 681861244 701213424 10581616 3 937035794 958271127 13846007 3 29162445 301777186 63268993 3 320409489 885754690 419236605 2 37760 2 82374 1 262875434 963050423 1 40482961 843247465 2 67566 1 200891416 680404283 3 521865783 741842055 23716545 1 299634330 516875822 2 87849 2 24679 1 165079313 574280220 3 505384798 873802441 244247004 2 70013 2 20170 2 55485 2 26302 3 13455716 262547840 1188151 3 299961331 883734622 577027468 2 31052 2 81934 3 672601875 960465319 101815335 1 52780127 933503068 1 517380 949424094 2 15389 2 19449 3 934220311 952980691 912982 3 726715980 761697267 28785612 1 3448600 955560116 3 202236994 704912080 19662036 3 83551602 461984432 252167626 2 22058 1 118240236 312912901 2 80424 1 589132016 892333764 3 404967002 534846239 67606257 3 587978600 685163795 60637926 1 145586774 718379743 3 125615637 767329620 77558535 3 951068188 968058199 6856048 3 717895604 900234298 102032255 2 26762 3 512429699 668809616 30137558 2 11767 3 457435756 844465124 111997714 1 202540908 808317666 1 268568236 975765823 2 90026 2 84988 1 97696611 970762375 1 19401640 909415434 3 393663170 997654015 535191757 1 62380012 341090068 1 603882459 917729128 3 221109936 686972243 412067156 1 547161804 687665600 1 586007468 903537072 1 130237596 828070217 2 91157 2 81364 2 67385 2 44553 1 185171510 494470860 1 5198100 560549892 1 100570332 632760021 2 91159 1 362564825 507181417 3 815057763 914479299 22658460 1 163748647 308692149 3 822681551 898612012 3977548 3 322593234 867584918 161312199 1 64087212 453711258 1 8348770 998556827 3 312409552 628760430 268478623 2 1542 1 160943536 808021164 2 91165 2 64662 2 26792 2 53927 1 371816796 893222573 1 430973422 733164179 1 224791787 813039762 3 837589702 876495037 23320324 3 673904711 794401200 107614494 1 152188609 515503101 2 79255 3 182438001 494434334 187799842 2 6927 3 727826949 936296015 20996519 3 810102015 906714789 28655870 2 5719 2 7620 3 359255231 922561938 223620692 1 203617341 571325402 1 292296294 418849959 2 1902 3 146489324 291083087 140294037 3 254972830 477023217 40504158 2 35148 1 73587297 769160034 3 807263781 862629406 43391452 2 40934 3 996572636 996803626 46580 2 36886 2 50488 1 381427250 779090379 3 444058861 522649844 8194394 2 78679 1 83564012 352046932 2 53841 3 452161377 612558648 134086590 1 463886702 840785665 2 16511 1 357431442 452344166 3 29931387 550391197 361011009 1 304235574 900840982 3 860115712 982307329 35304442 2 82087 2 90072 2 62691 2 6823 3 413231530 905739394 340633244 3 672648478 741299081 56460905 1 49287646 934175528 1 600253042 954285423 2 71222 2 30213 1 31380693 820207536 2 91180 1 373741304 809366494 1 96356132 727012872 1 38508978 997755191 1 102723768 756864495 1 5457784 778418429 2 134 2 65453 1 368637443 785168736 3 301227790 668100921 114818896 3 274151109 763290991 2996255 3 188545024 767716495 285611722 2 17231 1 302327561 836033729 2 1547 2 83720 2 42931 1 76998368 940669840 1 161081080 676497166 1 61878494 954972228 1 926680174 985881695 2 31808 2 35275 2 65462 3 306975992 779768082 279995135 3 134501737 877115132 324644390 2 71935 1 79308634 973204291 3 980859353 992100304 2869281 2 42290 3 412667817 801677412 154271124 2 35742 3 567764131 944506281 13370240 3 445562773 876419753 353325472 3 717626465 784043984 62099285 1 636902014 970508870 1 49570259 864472671 1 14466730 990004355 3 799562946 827755847 4005244 1 188694839 985835780 3 608927118 802759997 36371454 3 898839714 971547642 23568617 3 18242552 614516661 75342522 2 2277 3 604848480 900963839 61570288 2 68638 3 246198884 933424112 675430638 3 486327376 803965146 137408032 1 537704063 799044546 2 5405 1 813044805 989962092 2 6985 1 390514791 434211478 3 271219309 374622462 586643 2 84505 3 936261600 974517046 38121710 1 429488185 770950558 1 23049369 920226980 3 926016672 953607090 20212952 2 47722 1 201084167 774535612 3 600013239 685350906 59424515 2 80755 3 39227645 513988411 261015448 3 459001374 739652930 248662898 2 90665 1 224396106 700063359 1 153237920 919792564 1 507940133 556256790 2 5755 1 60863167 766326022 3 924785686 972074887 18430250 2 14357 1 229855930 987644700 3 624607553 929538244 222002817 2 91130 1 501560890 985568159 3 959827579 976643591 12481473 1 739400217 798401847 3 97830784 602010931 408353312 2 66063 1 12211352 738029688 2 8067 1 257001016 395541620 2 79179 1 114363410 673683261 3 281987752 293074832 10410657 3 463127437 522879732 26302680 3 320705292 470539365 106602980 2 87493 2 84205 3 530126624 864744930 157271238 3 41196570 475079150 189613664 2 6580 1 47069391 881317516 3 772960613 860350705 73203642 2 88312 2 69762 1 12022253 921737818 2 53843 2 86885 1 44910584 455800425 2 10371 3 156237381 673405011 511683073 3 552680704 786857622 154660689 2 43394 2 72780 2 54194 3 572587548 801508569 194049915 3 792775194 804135089 11258165 2 84285 2 71115 1 48179503 471735994 1 557295274 946254404 3 869339042 936636596 19257960 3 389173253 825225107 108742007 3 910068131 933078013 8814953 2 34037 3 362191379 829672617 342455457 1 148063328 644887007 3 956070529 968650920 5603684 2 83288 3 753424372 754952702 324400 1 76363823 414147550 3 28809979 679670533 331810420 3 373366209 799472089 82481681 1 329421526 835645916 1 68485805 840994949 1 246568059 403882815 2 44528 3 390618218 785432538 389161782 2 66664 3 838497977 851095173 8533995 3 410089083 886775148 10253776 1 106069231 902485783 3 251307350 446365944 188934082 1 609514 971911721 3 874852674 945565161 27412454 2 89204 2 23828 1 858448187 897816563 3 168505051 750356308 222092011 3 485119536 989585230 63815344 2 68051 2 79989 3 17409544 660776275 620677329 1 64299378 64877022 3 382273719 697669282 82315179 3 33725913 854593379 182242890 1 586668463 968013389 1 42834848 994136128 3 110401789 830196860 639035397 3 270915371 896582856 140310004 3 146619599 463084893 119295690 2 57211 1 1913934 506228786 2 65304 1 399032815 792921673 2 72437 3 946039 62924655 38672559 1 240111086 797299643 1 5996053 982305376 2 72493 1 242128407 466325433 3 724605835 881944728 69295739 3 459397618 718086165 131792905 3 696962403 781989192 56175105 1 664582718 951274887 1 35850600 947637276 2 72422 2 43611 1 486535054 997955848 2 14235 2 43621 1 225874499 753779761 3 243653576 600684925 164158698 2 50249 3 954077789 999699235 22997934 3 622687718 871398819 185529651 2 59835 1 91413050 911410852 1 775440677 794462550 2 14675 3 976538069 993884012 2996744 1 394811515 648260871 1 93925284 909164785 2 21533 2 56961 3 73558848 203790447 99598180 1 60161268 807423764 2 24065 2 35777 3 819211151 970582500 87353341 3 432500828 746190404 166477114 2 25937 1 303828450 356343256 1 3352952 917239705 3 100563174 306464715 57408509 2 64765 2 32460 1 20548996 984713087 2 77597 2 77673 2 69995 1 58453187 842313217 1 136543641 783544133 2 74498 1 164061085 760828146 1 113210479 929469841 3 504124102 665822900 21611986 2 85603 3 401002271 513963728 83603465 2 76311 1 243560826 494339236 2 46165 3 328486859 408894416 5997854 1 368907373 472839007 3 989052386 990732130 1597138 3 602839428 809329780 24302866 1 11630203 471944442 2 1956 3 169231447 355654961 39079103 3 893236328 937371359 31081498 3 439270296 688908046 26316533 3 884055694 985284824 34468532 3 484137522 749955997 38612143 3 570918539 685859105 80888021 3 250661677 462146112 88358240 3 650747971 853095498 72276881 1 293108 999514832 3 688792605 997542195 128865343 3 605495919 904758874 298115666 1 467150857 645105592 2 87652 2 87464 1 82767326 904126453 2 80866 1 4501395 684953895 1 97971162 249459470 3 439062328 527232187 80447296 2 44698 1 233214517 890857026 3 527355293 631848195 71336496 2 89839 3 682407115 824011365 76203696 1 255878779 539412230 2 83309 3 428647526 905677325 183208899 3 975552659 983496123 2795421 2 5674 3 425761127 723583694 130300236 1 196891016 571515369 2 19450 1 328171865 972997305 1 7588630 93445042 3 121802464 685175618 289001435 2 39881 3 36845211 290038123 249577394 1 480029194 908635564 2 5400 2 68044 3 628319271 719861274 21962649 2 55782 3 300616247 561527804 153018768 3 161645899 482942311 23395918 3 590599363 979469948 175816259 2 51457 2 2996 3 401920275 443435304 35226413 1 11911074 886379330 1 493465477 816482208 1 416574254 828632538 3 180772662 621159009 386991690 1 103107425 993821436 3 467289585 848130184 74553153 3 437877651 745124066 93782271 1 3158981 976884561 3 213227990 228699094 10469622 3 626675096 968281584 294406703 1 37000753 969520369 2 67834 1 728781222 860367894 3 96256603 375776211 103167796 2 64366 1 297304855 934595293 2 60502 3 750846717 988890391 225717739 1 854812464 948154283 1 195467100 310115972 1 446531573 568911599 3 137794096 409812374 190173906 1 97562216 968198638 3 553126688 681046776 19799162 2 48269 2 51366 2 29169 1 113858445 560078317 1 110224967 474211236 3 317811575 984790308 248707330 2 56855 2 62029 1 434522862 899421536 1 493399113 770255426 2 91279 3 124820038 388206887 4790590 3 809054625 939109514 100017886 2 20064 1 241065142 770646465 1 357393775 670001523 3 89601881 868185932 704818924 3 574953849 668047596 90927764 2 4005 1 268307616 896798327 1 465329467 551152230 1 140403099 176303916 1 75284958 250270151 1 190393479 354553423 3 224705861 837047166 218909129 2 20986 3 406415755 729437300 200913557 3 680805142 791514197 72761921 1 20364111 955422452 2 50570 1 316786004 624612611 3 637811117 855628837 75330389 2 77821 1 22646881 879764287 2 52968 2 66993 2 79183 1 284074882 922125494 2 69702 3 796964615 959788781 78575823 3 372372722 448709830 34295220 2 42526 3 735624179 784850602 39213239 2 77811 2 86856 2 32169 3 33261941 541767839 43508009 1 40184475 961056669 1 232144736 707620133 3 28265406 314017430 169353843 1 76165906 800320869 1 657024985 902747698 1 146247523 818476149 1 773153433 901842746 3 422606020 800775473 73371606 1 134444088 272989133 3 562239045 883144292 259125331 1 315903564 935416605 3 815803879 999421932 10718100 3 506669330 895100226 267068098 2 69239 2 66908 3 652150003 978362954 171083229 2 77807 1 28173898 709463754 3 677694522 703979121 4484537 3 140327639 441066267 176149219 1 103058037 838932329 2 41323 2 75219 2 70054 2 3594 1 857705085 977896586 1 443587945 597195870 2 42172 2 49391 1 555542242 734517050 1 358429632 824341484 3 356593509 385724471 10164520 2 76759 1 721579134 846163819 2 15541 1 209703342 455299728 2 69588 2 8307 3 434375367 931724874 105476282 1 236648996 537456838 1 178317366 290045856 2 15793 3 273682952 391652826 113290082 1 114186847 223313171 2 19507 3 840241812 948364734 104701374 3 581467897 682650943 52217412 3 484909600 725578627 140170355 2 71237 1 26507814 202815767 2 70478 1 99450339 120944045 2 57175 3 70802910 676171015 2084816 1 8906640 513129923 1 21392760 884405220 3 827680784 863581417 25340326 2 73226 1 61557603 986191951 3 814793482 846573647 28015858 1 252994364 667428371 2 8130 2 83173 3 196904068 679123241 479982520 2 65068 2 65278 1 590595383 949879768 1 460847959 696725811 2 8926 2 25716 3 206250916 285771931 20056959 2 39030 3 390025952 466090712 39439190 1 19756497 995723826 2 3927 1 185066155 433697068 1 291605071 651032429 2 36125 1 17989620 904670188 3 324682282 546878412 114263315 2 29085 2 61298 1 671105077 871689777 3 187476043 955127588 737636636 3 789929257 833597443 43478486 1 142582228 490276779 2 86826 1 55227247 940946864 1 94159660 263934327 1 222172178 401764957 2 13768 3 782864462 864107271 41727004 1 416283201 666863620 2 87645 2 63264 3 190583170 639934806 432211049 2 17209 3 198422396 515519590 3955365 3 507352167 819731913 21059193 2 18030 1 876796926 996887233 2 58380 2 56 3 872437517 911446529 19457977 1 155700716 933127044 3 440276851 810201334 160686109 3 225325676 970851022 460270121 2 25873 3 340914972 668294910 18593558 2 58445 1 380049401 652228107 3 956750464 991309571 2465164 2 41523 1 223219763 798924631 1 19444473 802235826 2 90198 1 601227943 915021637 2 91333 1 345549359 936954539 1 398249635 811944666 3 184534514 963909338 96126219 1 376984575 768542693 2 48167 3 642676737 735729130 35692383 1 808754114 828804776 2 644 2 11299 3 229139678 777208774 293900507 1 367571979 889350533 2 16687 2 34876 3 8076294 318366238 251450645 1 27957196 960581108 1 323257160 956237861 2 80792 1 666087027 970743290 3 21645820 381795189 8738295 2 36610 1 168156159 990903482 1 148237616 882927042 1 481404120 752641560 2 41649 2 43206 1 48210347 892574173 1 207045973 678025191 2 54065 3 950954699 983141377 8943236 2 6464 3 754757834 839156682 21388982 3 150766731 683766496 105392574 1 2517085 998259417 3 407577039 463677793 14856420 2 65033 1 303371931 874406888 3 774547340 876093379 51435382 3 615871922 627284000 6718399 2 36326 3 475847975 879249812 188158348 2 57288 1 82158003 876152440 1 336810213 933882558 3 551601340 905936890 202325247 1 710012256 916756176 3 98045409 482182962 25541248 3 887188667 985914040 3733015 1 943983152 981894854 2 84112 3 212014310 856563765 497197955 3 372660747 376302116 724834 2 2294 1 322735909 596328297 2 36571 3 941296869 972630635 3834708 3 662063467 983437015 92425965 1 24570674 597526311 3 606875329 991210998 356572644 1 789911999 949400360 3 950651991 971600617 11584077 2 20556 1 128522794 428175518 2 81645 2 79079 2 47253 2 55348 1 4831305 972598612 3 935406310 971832733 6840438 3 741007177 778727036 37501342 3 893914404 929798867 2631081 1 278915334 417584315 1 101550035 200568401 2 40828 3 543115723 566515821 857755 1 809307097 903217070 1 631499879 898995969 3 308389890 662602920 174948077 3 78325506 976753271 571100828 2 69304 2 57451 1 905240845 937981221 2 62923 2 88875 3 678842009 803817311 115693371 1 123369302 913559507 3 452524538 593209885 107345467 1 319397905 828099612 3 590602903 662652374 51102738 1 9939469 987549082 1 302565360 532599299 1 34974824 229783283 3 915829833 931447261 8772516 1 56446640 709315346 2 44310 1 178392585 183834211 3 157323726 926416880 75730504 1 374550483 496746508 1 24216047 557583544 1 382501386 445457179 2 45028 3 857521303 868998100 5663030 2 35552 2 11216 2 15567 3 180060868 980831930 337096239 3 468313307 761472140 185984395 1 40704378 121610550 3 772121730 969084570 13584695 1 173345624 988883713 2 9631 2 51870 2 89137 1 595208208 738447104 2 42878 3 116092483 351889120 66757835 3 256963897 960560508 702503890 3 251017093 990889093 35603232 1 9586472 279567084 3 488131381 611913900 112840730 3 974711273 996839771 7447976 1 519220372 684370668 3 125219428 652096543 186450117 2 17549 2 1117 3 250579260 313147866 45180207 1 40136047 961868713 1 719154807 949534645 1 34291613 964172282 1 41935071 726927277 2 71752 1 504424942 895300155 3 276642723 786834462 427988780 1 149332503 804457953 1 112177504 829002123 1 124886218 640778409 2 15396 1 15061720 865860665 2 30355 3 426580304 440124104 10947735 3 129651287 405613579 104313936 2 35738 1 339439812 463472632 1 194350345 596732673 2 82813 2 46502 2 16407 3 230838382 604020508 196209188 1 6847848 897735360 3 638410405 975086939 226530911 2 91389 2 39273 3 822613331 981414672 48594029 2 7869 3 319943927 434116119 20587026 2 73099 2 84420 3 754007173 869640967 110256642 2 83314 2 57123 3 583936998 609069570 11373498 2 59096 2 26875 1 183021841 247273828 2 62671 1 9728971 511911008 3 699783907 835350139 135255606 1 260719601 887300006 1 483041402 914967707 2 17950 1 2835272 979542022 1 348465895 536861714 3 463434982 599505552 31628026 1 516030535 610663258 2 62247 2 70226 1 2126987 916871648 2 39924 1 246488558 641891127 2 83244 1 210292513 387342430 2 82425 1 57975127 989420890 2 8571 3 871206589 960665108 50418136 3 465051312 880698933 315627980 2 80723 3 984075116 986804665 895200 2 53366 1 4106938 996010279 1 595944056 677674973 1 199437865 340757473 1 164181170 565293904 1 636764744 984343521 2 91404 1 210566610 450773381 3 836547902 853618984 13265387 3 658873651 773545874 33635793 2 49618 2 70758 2 7793 1 44109382 702489000 3 92000749 105331262 8315573 3 465208494 995171342 145956762 2 85486 2 58836 2 42091 1 453926984 846038754 2 47589 3 91326360 553617863 443301030 1 356848966 482992319 3 462940930 675105447 126951681 1 249993543 955913903 2 67431 2 18879 3 199190102 947468417 178421420 1 155048007 845390398 2 25767 3 708053589 838906871 46099038 2 30084 1 295947451 527156248 1 35942591 890833820 1 374635824 822530998 3 364203501 925931728 317498883 2 66276 3 628811336 974626817 20449392 2 34215 2 18362 3 989757521 993972277 237130 3 469067825 653621823 14355558 2 62878 2 48227 2 40235 1 71512872 84641672 1 172201863 612944683 1 37243489 712277240 1 271878186 943645882 3 121411065 286289413 67300465 1 81848724 984086186 2 91419 3 280095479 519040557 146684451 3 202588752 936892687 379738618 2 67562 2 28023 1 143717920 737520342 3 136453170 214086106 51279921 3 294338690 891452170 81294629 2 56586 1 34787213 988833644 1 292187284 576883500 1 173631682 633340479 2 57131 1 237223967 950886462 3 761187231 812805686 9208845 1 6346561 950204672 3 914899582 996290998 60251765 3 370745620 459889634 30266032 1 269164692 917631141 1 399988910 577608543 2 23428 2 14136 3 42248850 899114183 518192286 3 962125292 973306664 2308229 3 29361005 646388341 10823511 1 594169169 998138774 1 500320601 851428482 2 15584 3 711864947 977268346 143115561 1 231326145 688442270 1 123343429 685196181 3 742207900 952357158 121397635 2 33521 1 863449880 921392274 3 529271507 626579292 69945587 1 79464578 713872354 2 59860 1 312554506 577732680 2 30773 2 68010 1 106425192 976006824 3 949105967 990278054 17243910 1 217570425 676904644 3 433970549 733868106 277163104 2 1932 1 62133852 301436502 1 27996761 998638320 1 82412169 130361202 1 54167121 869259773 1 25577971 935798400 1 263200837 793873611 2 59744 2 50111 1 261979 910698271 1 180596806 757458806 2 11166 3 983876986 985606226 1503920 3 955389295 960852309 3949363 1 683777248 701715743 3 749331980 749710513 152887 3 307082404 537793990 145344890 2 76017 3 475097643 497558337 503954 2 17508 2 84441 2 57485 3 292953809 895671822 281344598 3 922271404 975503774 35272417 2 52517 2 54856 3 990213473 998095263 2329120 3 991263942 993622678 1491948 1 27427153 901122982 1 173961881 418990037 2 9143 2 90191 2 39534 2 38122 1 185116945 739029637 1 153162286 953786026 3 844791180 949071293 87163889 3 371092433 984116650 154562191 3 89904455 447401733 19981377 1 423535305 757387431 3 763274088 869138069 6444376 2 91335 3 357430482 932062332 298111774 3 47352506 653611030 583930281 1 263466599 372783891 2 73987 1 104030957 107313626 2 1777 1 194224726 566759856 1 446411884 914544334 2 27510 3 63009180 334484029 135725628 1 429615999 530890913 1 958894 891403974 2 84131 2 4041 3 883326918 986414093 33567928 1 121130191 781143957 1 3093192 928202574 3 482209379 682909329 42109580 3 308087673 341449758 26939284 1 450140828 464683852 1 435932990 625497064 3 357594087 777990889 259968996 1 178657398 994029725 3 256878670 931498328 410660249 2 24901 2 61273 2 46907 3 145585836 790760136 135203510 1 98909470 885422564 3 906262728 932520849 2368714 3 722456257 832704156 31878226 1 36537799 937581039 1 687725208 975718251 3 627348433 731912472 36457288 2 10625 1 41321414 939647039 2 31547 2 26485 3 158803932 865308612 308496808 1 121584872 458592043 2 39224 2 44729 1 31470622 607467740 2 4765 3 847118366 895966350 16882576 3 886288968 984411437 81321872 2 78005 3 413323129 415894111 231572 3 682531370 989554855 159444227 1 753840333 770974975 3 704430153 970984128 99163123 2 50972 3 732754981 771368794 29237944 3 486492371 753880867 126675437 1 33074420 973899478 1 12841658 654391145 2 3197 2 7711 1 171940276 852831879 2 48068 2 34123 2 66943 1 815730620 826129121 1 3893441 983969259 2 56467 1 310647913 929367143 3 535109628 935369228 189753539 3 879794283 949458537 64306760 3 185404506 623443838 349320685 2 22761 3 609526010 750401697 104487140 2 37084 1 667192895 853086249 1 588797148 670923877 3 679864173 845168225 154932239 1 618936769 907365511 2 73253 3 839670890 856331549 5081817 1 69892997 783518148 2 69350 2 27380 1 225289070 856179854 1 3901093 392379742 1 64719748 707183713 3 318689526 477609141 59222981 2 78060 1 109295257 414468648 1 129394346 978646621 2 75396 2 69194 3 638191800 976987106 12024283 3 618577050 991112920 279965289 2 24403 2 21217 2 33681 3 937798631 970374025 18036867 3 720646006 857648948 40394557 1 342362985 971979755 3 173972764 403079155 158008687 1 177191840 936388490 3 293066585 655674077 110149501 2 16435 1 179959019 705688188 2 16009 1 232473012 917553380 1 10874464 914002681 3 639821905 790732821 121040356 1 109311361 497607131 3 282071899 845416011 36469624 3 928651877 999408078 54685749 2 5022 2 920 2 47236 1 200799552 609680459 2 5575 2 3805 3 558706972 992141026 406236943 1 68851962 943291363 1 57555898 905082744 1 151772937 656749112 3 679076931 986330633 2484758 3 899432585 908832408 3236859 2 56536 3 316164298 562935748 198013040 2 7547 1 109035055 743686970 3 533322322 890212466 348092393 1 116605307 474352737 1 41326242 999863164 1 364100554 444196693 1 12855921 554784322 1 916680699 996926290 2 73203 3 600256297 797595645 76840968 3 971050860 996481072 24992473 1 36529715 559314980 2 44048 1 72945758 641700232 1 53001612 702972608 2 27660 3 455538708 485187424 10657473 2 57467 3 250251640 421647950 135933035 1 107480599 721859532 2 46454 1 151178606 750454102 3 76881798 794466389 596284098 1 212450882 722917360 2 14598 3 934477852 983224545 28893165 1 135809667 440116878 1 283513993 388428892 2 50465 1 93926292 913698731 1 24866171 985664884 1 222329030 832447169 1 436704746 949517237 1 156938401 648727919 3 372042445 820178435 261538140 2 44133 1 276598232 982199913 1 374684631 980708675 1 6858690 998943478 1 863607074 980400288 3 997476277 998864511 22567 3 359827741 935586564 241168813 1 578120885 640352774 3 588175818 978158934 227367499 2 56631 1 29802298 645690391 3 357617056 651820318 209884640 2 54004 1 74955177 913179183 2 37075 2 80261 1 309065119 520010384 3 807623596 967026085 103906913 1 203370445 389186159 3 411076613 411588552 172986 2 54285 3 669761671 763656107 86723317 1 51195825 764367291 1 424423815 917979023 2 59765 2 84950 2 85520 3 332166751 575931769 39258261 3 430089191 870366086 156722430 3 498007686 625269389 74625015 3 143343185 626669729 251170609 3 44582901 720775488 664876414 2 84639 1 410869861 990974100 2 50549 3 703945949 715792340 2659555 2 44409 2 75123 1 108538375 720745930 3 922374829 936328613 6616228 3 729411605 977912718 161058440 2 19523 2 44731 1 177060089 390628491 3 800894103 918241825 39824531 2 14603 3 212631163 645050806 153132234 2 72396 1 23643501 996612213 1 45473623 323776195 2 8105 3 21226484 964311981 579926550 2 9855 2 65957 3 826027480 940073086 100171321 2 31813 3 657954504 741293901 28021297 1 126114107 916105906 3 353119514 728852027 306791773 1 153448181 998390083 2 91529 1 185781543 478949393 1 358621427 858248486 3 148289698 207282860 26492948 1 91043813 889599137 1 313030680 714652753 1 689678236 732089329 1 276204739 343458619 3 339060921 463582565 103890429 3 881675411 900284732 16350505 2 7409 1 577137090 972478808 1 385582228 935508823 1 195391731 242106021 2 81594 3 401075062 876041400 8961481 3 534618049 730175484 133320673 2 69869 3 795566504 966611193 33700959 1 26041155 820954625 2 30501 2 45706 1 522148947 637577066 1 552028572 558165756 3 273857648 906035671 151049893 1 429377552 758711902 3 176779648 470680943 264546353 3 869533189 926890113 54532346 1 73509254 824187643 2 91543 2 43730 1 459484760 919923973 3 425412211 641253001 74978405 1 69354738 922952549 3 501738636 955439340 228097278 3 390136152 868066552 350350673 3 864434461 983615455 4535396 2 73230 1 113413265 874191752 2 4654 1 724705899 931983449 2 75208 2 47082 2 84049 2 39510 1 562526473 686580260 1 425200 998917735 3 12895301 273661726 172069730 3 189689498 491544437 5071018 3 442667083 651702889 74521440 2 29498 1 780877807 986501357 1 319345296 935061240 3 474381228 852649485 363036275 2 16780 1 383040959 728726880 1 101017759 211804927 1 211315908 959231351 3 388444499 666403124 256368608 2 27562 2 3546 3 10221284 681168642 535512138 3 827266288 957429214 24079520 2 84514 1 211205294 839992479 3 389913342 661992305 14407718 2 71731 3 80967044 531319414 74864877 1 91041248 795704190 3 111197891 606386977 346005169 3 905906531 919873075 9961260 3 418565883 869002335 280994220 1 152673701 823408773 1 237917969 552367982 2 72586 1 337278221 389737819 2 64871 3 196916737 650278019 44288155 1 76503527 722306942 2 10486 3 862563323 887990180 737037 1 90530642 888167651 1 296318654 990772404 2 11490 3 700710243 714764022 3478432 1 3820024 831516523 1 101724736 811112932 3 146467526 334758031 166362253 2 84143 3 674534712 823845018 30665221 2 16420 3 832753897 858882198 19279582 1 188832112 771345546 1 610363834 688140427 1 251440872 849074313 2 20443 2 83918 3 359920627 926874753 392694123 3 171543738 514183072 114243187 1 15693813 470158764 3 591885180 770891889 162569074 3 744241527 845343655 56209739 1 262353237 838333506 1 230609321 797072588 3 927909175 975612721 5281730 2 91571 1 547197443 709120294 2 58674 1 65073379 460164266 1 868745705 956175505 3 942695933 966553333 19122187 2 81929 2 73412 3 531335698 975240390 27285200 3 99139905 410444370 106799900 3 162497918 605968580 438539646 1 102375237 716382960 1 285265437 870280411 2 55199 2 17112 1 61666533 979785560 1 12813773 105561309 2 57600 3 365809958 914153993 27954307 3 867359201 902126873 20645012 3 105846093 678490314 423467043 2 40748 1 362603830 867040354 1 9379003 722899945 2 46016 1 6412767 995987423 3 458288108 733615662 111566069 3 875383273 968074123 61140749 1 232349465 600510524 1 849934578 881388145 3 694488 720897814 556761450 2 3456 1 99782099 559558565 1 210747586 932015032 2 30100 1 661652183 844937373 2 21866 3 612328010 885820733 104689304 1 78877827 400511996 2 16632 2 61029 2 69479 2 852 1 293602848 705736818 2 71918 2 70010 2 2480 1 285156897 914521523 2 54518 2 51993 3 643541395 738991396 63353144 3 256986209 622842475 213016051 2 47247 3 561737207 951482940 28100000 3 273992247 374761240 54283676 1 55812958 927412210 1 23892202 492782796 3 928031742 980029628 5316665 3 652278620 847914512 80173272 2 2108 3 230017976 708897485 59032712 1 164298004 681676947 3 321342871 984784889 520209234 3 905748074 978371702 12441713 3 450845188 641692174 40794542 1 378724121 913500550 3 296347753 433413950 68830505 1 393867723 638588183 2 1389 3 392528236 410863033 6971555 3 465234196 675349213 182100324 3 464080776 552526335 51371905 1 79084986 708820963 3 776489041 866544955 16050277 2 53476 1 39579301 443342465 1 413150524 768586866 3 437177533 735118337 113984129 2 63461 3 599607978 825282471 79131448 1 581327251 684379690 2 75558 1 302230614 530216813 3 930782695 932699554 129122 2 78925 2 11605 1 17493082 96845622 1 233519996 875627194 1 226204912 978642374 1 172132707 978934308 2 81872 3 551929033 882000755 302448249 2 9210 1 100655878 923572511 1 83519912 821816633 1 215182161 797388979 2 45727 1 236391708 901551169 2 54697 2 4167 3 251823036 564267469 205677164 2 11361 2 48936 1 475825189 950527857 3 380000746 795658931 111367019 1 178813477 981367354 3 569520123 990652175 318027561 3 50878381 963770051 532008217 3 588649215 751504756 67911607 2 7852 3 625286128 837779834 184298372 3 693501729 810174904 59909664 3 780774435 924118906 69010456 1 687304495 781992831 2 35635 3 64532734 406351751 215452829 2 15718 3 370833025 887676331 252148047 3 713902989 994171920 68141034 3 936709054 983008659 4087352 2 64203 1 36412499 198422653 1 15484535 406029201 2 16233 1 274683744 825539131 2 71468 2 79386 3 383602844 965690173 563774792 3 838718697 928624049 59876703 3 30967032 831750010 262291972 1 327668910 870694435 2 50992 2 18903 3 424335418 795363551 317164008 1 23625068 355437464 3 151864503 925139279 202695808 3 557605615 806753581 129705029 3 242779468 724387653 367918783 3 255679727 977771463 637245980 1 43497990 909522747 3 582190273 721550031 11678257 3 173963505 978437149 526533488 3 906613106 982022270 62466166 1 208330658 222152603 2 37780 2 42143 2 86494 3 662659061 938633410 38136183 2 25695 2 50628 1 776196256 975702123 1 17893011 965909118 3 651650581 835854227 70883524 3 968525642 973590847 4303975 1 232831712 928581003 3 824793432 988777588 87695758 1 65863024 805575444 2 71836 3 369824148 495571389 105867590 2 74158 2 42177 2 23548 2 23576 3 339784919 357919733 4479180 2 57242 1 132532288 271518832 2 66308 3 35302178 547673253 179419404 2 10742 3 436218523 547049525 11301283 2 43961 2 76879 1 543015712 969287894 1 348265962 693253433 1 196410649 363793831 2 91625 3 207440718 897244381 650522333 3 442886825 700472814 99336570 3 578010455 767520421 9490789 1 197741535 754276446 1 115110917 372810980 1 182173611 223279994 1 117120555 642671609 1 302042367 677147391 1 158425142 884249168 3 428137984 804576466 424974 1 179506923 955317744 1 19220711 988055645 2 83902 3 377314906 845333457 123441189 3 296111537 597508692 218056992 3 385473610 735608289 248680355 3 175865773 932016984 315234630 1 775509 992697740 1 747358545 922760672 3 929135725 956558944 17117764 2 33352 3 823671289 846232765 17147624 1 433772472 566148744 2 48861 2 49552 2 2370 3 234044293 504178742 123599061 3 151146374 755139291 283979497 2 74250 2 58532 1 487726770 929566523 3 411140650 424005555 5963561 3 698379883 720246869 19861563 1 134307250 966888680 3 516886797 968606120 75129766 3 401360420 443470918 38683441 2 78229 1 224840117 815271462 2 13074 2 32938 3 163825300 587318648 305385221 1 562105543 818628329 2 33770 3 748457547 904164781 110397039 3 664763553 827806356 44645838 1 38800739 822896401 3 80160322 234980621 94233095 2 8031 3 756460843 979408360 48796840 1 178376103 789497970 3 666410672 864351565 99903639 2 3121 3 400914626 875615895 327688174 2 47502 3 364575614 380179373 5402775 2 9840 3 638600565 901348971 138429726 1 52321937 974409377 1 6693566 928611722 1 167187948 696931644 1 470938545 528199358 1 289692675 902927039 1 296510535 890256147 3 856207607 994641386 123156940 1 473732331 917634859 1 41263476 623264968 3 328573172 533501271 84930613 1 355308148 562204458 2 64459 2 34818 3 207843072 478517383 181927011 1 9871450 974396060 1 52234553 548072385 3 427178549 899174230 400568271 2 12195 3 208767578 934043483 556662503 3 113913432 924016508 308485724 2 6728 1 73670342 833926322 3 593509602 961451765 150059818 2 74379 1 228972545 612012623 3 102863155 529590146 177007158 3 550815422 586467735 9598928 2 52544 2 40701 3 504410139 532044173 17718375 3 237912174 610566783 328721173 2 5134 2 3487 3 743413055 937459469 22043768 3 694786467 931476352 6846213 1 34840547 826495745 3 124253004 855605769 662265338 2 18071 1 58459763 900943931 3 779008986 811922197 5053554 1 62867021 699187292 1 291104060 854197016 2 60030 1 24831900 936852653 1 239119216 291488797 2 9850 3 591598052 636857440 2013690 3 598239607 711773587 75177709 2 17780 1 285577572 947438030 1 154984708 524182517 2 90833 2 63121 1 927566825 951176612 3 973808424 975798224 868979 3 790395924 926009003 22085058 2 38029 2 22274 2 82484 3 3480803 462638625 406071027 3 218781558 237549198 17598959 1 613949055 980139981 3 527444195 740187261 137944746 1 268710846 843246017 3 516521598 854061387 153594502 1 15200692 948065308 3 962051170 986548509 2398574 1 299673760 975871144 3 522653396 886135700 299787287 1 537421991 567606196 2 33508 1 35012327 790600770 2 9179 3 351273268 511937708 69608354 2 25593 1 7316023 357391776 2 5962 3 667534174 895452637 167382863 3 349178197 397698276 32287159 1 303825402 451734937 3 563222510 748020513 47549718 2 82230 3 610933973 944425673 302323881 1 326808990 967070664 1 114772321 852369748 2 89560 2 52819 2 66604 1 426391791 755683750 1 672075358 784725683 2 38357 2 54624 2 21271 2 35200 3 334543619 659005051 272606759 1 40381312 895569300 3 127670599 879691042 2597699 3 430410564 484185225 36365737 1 21086988 976894657 1 242727412 804537471 3 307564634 804716465 407732476 3 846281082 922585846 11831211 1 24110660 988675644 3 369865384 419122662 19118504 3 378101042 536023122 5735621 3 967157241 994548169 19741372 3 447921260 905702078 393363943 1 88822792 734545322 1 664726057 988176566 1 720714231 880196128 3 89512107 568766606 412656642 2 12601 1 809706094 839121378 1 34477778 465484438 3 218569096 661969433 44146554 1 277796887 970796131 2 7704 3 434702542 723825011 99065914 2 88600 2 27135 2 40745 3 887889431 986582416 98486230 3 985254455 987014235 1209527 3 274586466 933275423 248628821 2 29194 3 634588653 753589949 38794967 3 231496404 797677076 28540187 2 38225 3 968814298 998948196 1743497 2 50822 1 727020062 740083728 3 889808103 998022709 46458782 3 342263267 598268441 105421954 1 317061552 439844553 1 676525576 727088803 3 6083924 915648405 359017031 2 91688 1 10021835 483836503 1 128891925 900945384 1 354973671 997541887 3 47087757 790874876 136032238 1 42878657 649007161 2 91692 2 45176 1 641614320 662800815 1 61286172 966316700 2 75712 2 91626 3 845554693 875615093 20103014 1 148297005 407771569 2 25487 1 66626824 563906837 1 105897723 359878049 2 50061 3 258373426 536345717 102164830 1 409499829 591525789 2 9114 3 722846429 841793459 106981717 3 902785841 928905553 22502121 1 149484347 704771128 1 279709841 308719711 3 107575785 773939414 93944594 3 753789236 871412832 66380264 3 675875417 973173740 231124929 2 60555 3 422164492 851481330 189963520 1 468599265 549662338 3 636350677 699684604 44048697 1 499924957 911746434 2 91703 2 29840 2 72787 2 52952 1 126594362 864267199 2 8695 3 403467213 978196772 62279293 2 10009 1 71410256 987261999 1 350562522 791365807 2 186 1 274955346 357979177 3 305310648 363763565 52002574 3 693278728 728081708 9920103 1 702207602 884096086 3 890043620 991737488 1538319 2 91708 3 872840938 888254766 10164712 3 933741313 950258932 13489159 2 13570 1 147202005 925147716 1 126021124 876640159 3 544812936 691415623 77528670 3 776750694 893550632 13480890 3 543168343 655956224 67091265 2 81301 1 58299540 979369467 1 326961470 938321668 2 23543 2 20184 2 72346 1 382618024 941348730 1 761715012 894870039 2 34932 2 21273 2 66279 2 69544 3 296940810 542531330 146576756 1 345767900 686362642 1 103861616 973939933 2 14840 1 242729616 279531352 1 321912104 826322139 1 60233145 446125588 1 35514452 999592482 1 771556927 771972436 3 618360914 815531938 175465085 1 367082477 737626915 2 27856 2 76075 1 212777986 911578786 2 61310 3 379039011 764877770 333286780 1 553708185 719216936 2 81068 2 53627 2 60251 1 104041201 380086319 3 116338364 166699744 18589879 1 122553963 673510064 3 913369266 931577354 10508973 3 311163959 814705216 200358668 2 89064 3 897716657 974353913 40081562 2 59024 1 536701361 952489697 2 91027 2 22275 2 36876 3 843618269 864556094 1263930 1 510145699 776177487 1 109211865 942722682 2 80006 2 17094 2 85919 2 38790 3 534993397 973925259 336364314 3 350280114 781298257 377690232 3 225454575 720672489 108516977 1 65891030 734890419 2 67663 2 4334 3 577694467 873705046 135732373 3 915837003 944443149 28135961 3 452746339 588488501 84150539 2 57718 1 477927583 613174809 1 459478259 767513725 3 761808334 825383774 15422080 2 1638 2 34666 1 69801287 927179811 1 404853101 944785266 1 76651491 902905118 3 933512510 970074871 1469043 2 47884 2 14487 2 57917 1 137559054 296756091 2 35721 2 45653 2 12087 3 282155843 303992041 21470650 1 67886713 997827066 2 56562 1 42382158 597716398 3 289494659 552878048 117700304 1 17704762 905809961 1 242728090 850557999 2 9695 2 13279 1 459722300 499440837 1 11927726 999131401 2 46767 1 470175122 893397910 1 39206188 365085225 3 300338030 897796705 571873799 2 21627 3 243265721 996149925 56638333 2 37558 2 79913 1 13041581 382385369 2 48793 2 85319 1 314298 997916235 2 69736 3 534767705 696892205 40552672 3 52022303 555558223 250872923 2 32496 3 316666982 956569199 248150386 2 24751 1 252225963 897483567 2 68994 1 211054987 693184219 2 86354 1 47537126 587501549 1 2585542 999412793 3 923415776 929082616 981894 2 1921 1 125098797 488941533 3 436418701 971304226 69685917 2 85619 3 528392941 763690618 63522240 3 325039753 429399875 8721995 1 247350117 893638410 1 71412978 836582714 2 66919 1 493640298 946002843 1 52747515 857108866 1 27251811 454239663 1 5913842 906586884 2 57039 2 23012 3 463944687 774577761 270389548 3 395455337 481755351 37554637 1 424481608 894599140 1 432095505 890698477 2 25790 1 4920187 999668840 1 192428806 975811918 3 994316146 998558794 2308566 3 118605256 722252910 208804167 3 167760543 774738475 135782569 1 241520082 400424972 1 534671919 674410019 1 18766279 321327551 1 187690347 720523789 3 341201414 640310125 296888529 1 690987128 922433945 3 509251606 542912180 13917681 1 5969944 566666824 3 296601225 857605688 463009373 2 8758 2 19682 3 35639010 216151184 167818779 3 648950800 830583208 152713998 1 73216464 760598530 2 60951 2 8279 1 21804314 727953750 1 433607080 579875220 2 83513 2 1094 1 313211350 629019402 3 624549848 804471361 165445270 3 839597189 862718411 15235664 1 540617721 660498694 1 64371024 328625312 2 27283 3 595540069 902576050 177555587 1 109190502 904652495 1 191702545 865969304 2 89007 1 231351533 602085537 3 517897696 542925711 6128699 2 45659 2 35883 1 609374403 902207901 1 193217009 255243390 1 95740022 963981614 2 28568 1 300186518 978138005 2 66259 3 486245310 731656451 65913643 3 156952638 747900793 392647509 3 227314165 725266575 493611804 1 803013381 893976271 1 239379077 432619837 3 150259904 550550323 110557525 1 38493326 705462593 3 687718435 960990694 227021502 2 69713 3 816784823 964721367 95462302 1 111775204 746167479 3 677631604 981225723 21057747 3 319100529 933109033 496176244 3 814866874 894785084 64861062 3 911334029 945879101 16956648 3 397209205 456302547 26285610 1 1993432 844706329 1 24435432 917428782 1 637167314 974193103 3 968586212 975281253 23376 2 25203 2 87031 2 43152 1 45631614 551563975 2 13641 3 124348313 561133093 415830155 1 203519975 660593797 2 62880 2 50088 3 872178264 930798027 43855154 3 812217126 924416768 111269885 2 88878 2 13239 2 29645 1 814870625 874972976 2 88851 3 124394577 864319112 196508218 1 349276724 901901297 2 53597 2 89511 1 130476830 962538940 2 61970 1 86337 996530213 1 275667844 380326215 3 713936395 905285392 120277921 3 612452908 936583639 14819341 2 2740 3 760801946 826622395 58506502 1 569012 946694626 2 77209 2 32558 2 83234 3 579529133 782237209 71422141 1 66145405 899323587 3 78010478 605076223 267280300 2 57374 2 63967 3 820267301 916523235 57360556 1 188310058 900812526 2 77819 1 25593953 998934535 1 520186983 871123097 1 132815789 981005976 3 891702507 994785248 72139991 2 7751 3 182109959 350571118 114084127 1 29016336 123091450 1 180081175 938642240 1 383402377 474746830 2 51442 1 114151069 729175856 1 285078532 304497390 3 579129026 689130998 21166642 3 855990520 964575115 60375801 3 994369913 998715059 2415223 3 9196918 573045396 219537184 1 241872247 492037833 3 60622458 285827050 92014275 2 27324 1 89931418 783960321 3 759695908 815527808 25438007 3 552839352 881605828 73618014 2 10381 1 782185632 955283761 1 196137182 923065295 1 365924972 672770876 1 294873774 717374418 2 84028 1 343423101 687158113 3 234716155 381152361 66388213 3 837627829 945828262 12944115 1 900460352 941376100 2 28323 1 223309430 852959255 1 73260869 961656727 1 258532760 274444653 1 253750094 740258542 2 54530 2 32361 1 26707361 987458505 1 65718460 716818840 3 181260598 827653035 26472554 3 969380061 977364980 4203246 2 43556 1 84262723 768397366 3 281218177 381278696 83195085 1 15558853 913635430 1 508510321 626243589 2 91820 3 980560717 981302189 356121 3 557708002 877819649 129768294 1 351194420 843834622 2 80356 3 428731091 878693478 263393061 2 10548 3 419906402 676838296 93320114 3 672571604 953001877 27102544 3 907354725 966851184 19944214 1 396447966 703441165 2 57647 2 53796 3 533937341 720715453 55513857 2 38434 1 35313185 421772686 1 117189874 992398276 3 298504558 467842319 68132584 3 509703046 589591027 21119218 1 408311996 783028645 1 138199116 904636404 3 936390072 936552479 116864 1 31675365 859534352 2 18321 1 20271177 652159236 2 50138 3 74009260 981882782 853652579 1 167460816 549312784 3 543752068 667649028 94476580 3 986046932 989559862 1084163 3 554839663 668175178 29980435 2 5277 2 34701 2 50145 2 85948 2 91619 3 564676342 616785118 45023752 1 132338282 645339135 1 431563293 600953096 2 9423 2 9554 3 938108021 984935033 13557530 1 159968895 912668621 2 86619 2 14658 2 76385 3 404550223 579579977 34495835 2 34731 2 29711 2 86130 1 44258318 760700308 1 3488969 271991059 2 26165 3 919157630 981662452 42112838 3 530520399 998579996 43402452 2 38198 2 53575 3 204037761 993034393 392705558 1 717652491 772808492 2 68407 1 181244691 801460833 2 22982 2 53179 3 268359293 722322180 184876614 1 456893297 798802345 3 396831341 923225782 421394189 3 791186823 989263904 129721839 3 460489341 761175553 46685388 2 67807 1 267029221 494628779 1 15598872 879763249 3 715710304 900318301 2738946 2 65046 1 46827771 977988872 1 105010953 496109991 2 79476 3 340827007 894155622 17933320 2 6494 3 244479266 828247875 69807548 1 599201102 879558684 3 183626761 485265092 90782784 3 813652866 899520408 12778135 2 6346 1 29455239 815778877 2 39704 3 955732486 989624562 32858220 3 334485369 809633501 432650546 3 100422042 793383503 689267097 2 57108 1 634642897 973874825 2 49199 3 658391352 802954136 110042036 2 62312 2 8885 1 45103611 676341665 2 20654 2 64082 2 26054 3 568640619 870259013 160720173 3 923256679 966920044 38943604 2 62392 3 270745019 508396987 122897117 3 997035935 998654209 583969 1 323200953 774822950 2 80880 3 17835067 301586149 177388547 2 43338 1 173004467 906996853 3 679122069 809251726 46156322 2 1544 3 253760887 763167237 330120389 1 191288002 225196437 1 401439583 623888385 2 91850 2 66665 1 82040736 970090801 2 43486 3 124900712 734414839 176791793 3 144494656 303470707 138113244 2 79398 2 86823 3 197527886 275429631 42569019 2 63906 1 365479756 729943655 1 864029654 894347221 2 21482 3 958627380 969383713 2040777 2 74524 3 686951922 744061381 25314447 1 217123106 582838737 1 24583508 987183542 2 3250 3 192564121 428536122 179153635 3 466519410 740929558 122702164 2 35290 3 17934022 610277425 427776427 3 49609724 598981318 337590212 3 426335462 829261233 193024083 2 40489 1 593618120 607021984 3 147506853 805518195 368520597 1 555329003 932225948 1 165260671 487225304 1 812173458 921299831 2 18370 3 103938264 620168793 62055837 2 22290 1 114037191 545207203 1 108637712 617122749 3 330906782 419371296 49854537 2 1520 3 710886156 977702107 197152582 2 72529 1 242390019 649574981 3 227663349 607508696 285933169 3 467531417 905583814 420649006 1 15885106 625932039 2 55880 3 959001099 984915981 12201587 1 103754981 868636124 3 143650369 281946331 135134273 2 60214 2 12969 2 1014 3 780546186 965120668 61635199 2 60912 1 86068509 170342646 3 394361489 524030746 73292890 2 29165 1 224386231 775182302 3 64436589 639564317 560508637 1 110399094 617705343 3 329578690 584142764 80116011 2 66296 2 69153 3 822296877 825009604 1584208 3 309494587 806900014 89542248 1 71292966 771074647 2 66095 2 23174 2 61156 2 42126 2 41082 2 54913 3 883507504 999162841 102663867 3 827825466 899726950 20193038 1 67722605 870578490 1 538091102 676792141 2 53687 3 713673919 854987752 85215365 3 256896866 574806632 299640001 2 41844 1 684785031 850644110 2 79338 2 16059 2 56518 3 594888872 869692851 253043095 3 677882517 998128793 252055387 3 49970309 958147866 743272303 1 267271589 936292342 3 504837668 809109199 94264054 3 751671742 919401082 100274477 2 75055 1 46040947 551107167 3 535301595 756504760 76867555 2 33316 3 499860149 745295424 241360703 1 202863113 785361770 3 376196516 929929554 327465810 3 350207783 881221148 261560986 2 60467 2 91099 1 35226351 945365564 2 65172 3 236880730 340750427 41418928 1 197308057 733130596 3 392108252 561465133 4554510 2 6490 3 552419148 718868875 87747567 2 11400 3 5023286 821222026 123383406 2 18196 2 71673 3 166455801 588150422 67662304 3 895727478 963765236 37075681 3 642138683 981991015 80505804 1 769997633 776922194 2 40630 2 13701 2 12335 3 128218541 502519138 136604179 3 666906723 718467016 37962377 1 388190172 796329781 1 252885406 962975100 2 86411 3 123952042 680347869 195399863 2 38749 1 849940671 982308994 2 8806 3 63278103 237868392 20801798 2 59647 3 360028877 668077668 258622701 3 705675340 829509428 43341123 3 966076227 985556304 567228 3 152190885 620463208 249900119 2 44317 1 69425584 293519212 1 581110964 984053117 3 36577179 640070308 50014072 1 170060890 389687141 3 28372459 638270259 53500094 2 54976 1 629786063 663389030 1 526178174 606812462 3 209207657 712319411 422912183 3 690076281 893825884 21276965 2 89125 3 668874887 900937229 59338871 1 271837252 843442965 3 399603634 770371105 189943097 3 154013809 524427005 31071742 1 10632863 922213452 1 69932678 870649606 3 120361374 877208449 1317212 1 58081665 366073113 3 817616657 853588739 13784197 3 13467454 28802230 6883932 2 86230 3 923798236 987271503 38121814 2 62829 1 241027115 648838416 1 114943676 845507467 1 57714414 387468684 3 226533108 363080770 52211164 1 1218084 999102772 1 3301610 990917940 2 44738 2 85355 1 102714431 829789516 3 50095333 957279358 660105819 1 276314226 716925967 1 93384955 743164503 1 285862419 946025167 1 53032273 799765672 1 391427777 803398257 2 91896 2 26595 2 32425 3 79400666 306321773 195659214 1 542721638 715159188 2 87350 3 583953758 861212637 233263319 3 453698884 534704638 13479230 1 191104033 959000597 1 30874723 973969003 2 32850 3 420118546 622579609 36040483 3 892587292 909026835 11019575 1 57874260 730870233 2 12350 2 81940 1 123802177 924557892 1 664463286 897453869 1 477339360 792473629 2 1642 1 406052777 486874020 1 150677364 919877135 1 3923557 287008464 1 322903583 497582915 3 574758600 761316656 144599347 1 128657506 896608951 3 851536248 958828655 42147908 1 13866786 902239835 1 194132779 562561023 3 800038337 951609072 68223895 1 116194403 280746130 2 54707 2 91152 1 756675630 840918431 3 456446492 873997835 291395676 3 110560844 761470316 535333437 2 51523 2 63677 1 6672407 824024548 1 341771469 630490857 3 462311325 533181471 54194822 2 54792 2 76984 2 24189 3 688267648 857392818 139497591 3 130246812 767388167 273958194 1 483194151 604602804 1 55042131 823658832 2 91921 3 675361703 744013970 869444 1 743717679 886773165 2 54504 1 446961769 881312603 2 38459 2 55597 1 305939795 891777863 2 9667 1 447575742 852903342 3 454998017 952553554 398443727 1 523321974 703876609 1 85173824 315213720 1 136437142 985014975 3 672310533 799724909 8284607 3 974787738 978649134 2234410 2 7252 3 929454660 945298454 7691350 3 607953773 775405426 155534757 1 52375212 663417111 1 292335886 701554810 3 495085390 694377552 149772389 2 4887 2 5360 2 65969 2 5540 3 796378114 998228201 191153878 1 52955202 737150096 1 354471452 800697609 3 982383216 995280473 7424762 3 179827193 750757874 537485903 1 9929834 999176569 1 149106104 870876557 2 78740 1 345907541 994323640 3 371927726 702961097 28612762 3 442518178 869026019 246052850 2 6699 1 43955839 828730514 3 798961183 824296558 621588 2 2080 2 80364 1 12410602 989318752 3 616250734 961250092 294914636 2 56454 1 199763243 682689658 2 2349 1 141130924 917259320 3 676872864 847816093 144018723 2 2900 1 257127838 782402747 3 889433816 981945803 50614413 1 92521950 286825766 2 91940 1 2412752 171112165 3 877859840 953041403 63269491 1 171564618 926245917 3 901374859 987801927 43959855 3 212429254 600771110 336792600 3 640473606 989368242 115922159 2 77418 1 635299683 944570373 1 114238116 484857178 2 55624 3 683426235 803084487 40727170 1 458361934 529115099 2 19352 2 59468 3 329995839 780043542 417870134 1 143580225 667080308 1 83946483 985998985 3 938620806 970240311 28492912 1 493223 868003979 3 545370540 850920768 133406131 3 532984658 766866117 29549962 2 85131 3 7041168 592566135 262988670 1 515300907 848532112 1 65697553 929864072 1 444136799 631686783 1 104574014 828520825 1 6978017 558457656 2 74622 2 86609 2 7159 1 59644394 937069636 1 502348652 716514416 2 67816 2 28132 3 336183164 368176263 9556131 1 224812021 633353517 3 707848637 716059519 375738 2 77242 2 60439 2 86648 1 184918455 618162513 3 656806021 922569607 11053992 3 500385555 599424688 39956732 2 91958 1 568716047 985535952 3 28527635 146855905 96605804 2 53399 2 66096 3 142681633 544747420 190312010 1 115827201 298891209 3 980134841 980878850 86046 3 163388887 549303507 22057793 1 705240501 818908945 1 364280842 655900084 3 738468388 904575374 80676587 2 91961 1 143419510 997968069 1 177635169 796583325 2 7058 3 613729625 699541211 84620399 3 510810515 707024787 57572244 2 13782 1 209685013 409521442 2 85671 3 431220534 853189169 30114821 1 340527681 635515861 2 57670 2 59651 2 56957 1 791700558 835162035 1 641287 919539689 1 486018196 954206891 3 20898971 105547507 56965226 1 368253786 543409907 2 87161 2 39138 3 287769027 552301844 24518200 2 69602 3 846982422 889289297 5507105 3 888130001 937300037 46934668 2 72393 3 920960669 967500431 23498486 3 617070160 783801529 2021817 2 82992 3 845215419 887858401 18744427 2 35044 2 19977 1 70776094 580521507 2 76136 2 63018 3 255311103 986939972 144169769 3 694202073 695744312 1190453 1 207045488 624102806 2 14396 2 82732 3 283981733 629621742 311480881 3 835820466 983712446 24900488 2 79504 1 10290967 963716572 1 190068091 381131707 2 26123 3 575227512 624872931 4918919 1 119011125 401092649 2 91260 1 105484475 527715811 2 19964 3 17425883 730473334 265830682 1 88294906 286682638 2 10519 3 341379606 359938889 11889666 3 769135389 995787995 7029988 1 44019495 96573817 2 7300 2 74451 3 605182835 715455768 76803255 3 745030780 893812628 116838106 1 559922889 796144690 3 6318276 824528035 174840755 1 21642412 948498816 1 62993478 999291005 3 45380724 556310767 416760079 3 817861045 992823652 171990284 2 84209 3 747351100 892821345 101760617 3 60144364 416418125 293676774 3 555452418 787604665 132279874 3 391233037 928650571 712806 3 418285690 594019285 15202475 1 174857618 212360148 3 347613828 678162749 99683716 2 33746 1 193345286 196745375 1 47136070 990975937 3 858979867 863355565 3531381 1 261022667 767903174 2 3791 1 187919465 493182294 3 874180019 919503565 43806918 2 96 2 40766 1 90497138 937452222 1 11568353 984049417 1 21981787 982376709 1 152815964 863977641 1 93895322 821314331 1 200490243 776381302 1 119466117 465001932 1 349120008 525595364 1 194084356 948740456 1 89024784 135329074 2 89583 3 285801407 562884402 224434015 3 980692477 998554166 6014906 2 16005 1 844258533 892125760 3 176788089 238169876 9225514 3 29836245 537857551 471853597 2 13249 2 17769 2 2034 3 905333281 937188643 17249595 1 332189702 557241664 2 51627 3 405773885 762146064 27243175 1 10640323 486321014 2 66918 3 362396508 892455552 326857107 3 952096438 981208350 934015 3 342881355 581670063 219422131 1 452711885 905607025 2 61488 1 278819223 985835855 2 20083 2 85268 1 114321926 469844909 1 38563074 981876176 1 187029447 743924708 1 151228415 914808724 2 92002 1 191174294 913968500 1 624659147 842494861 2 78855 1 66771359 520807490 1 447812660 781629443 2 27976 3 476484289 733228636 152326344 2 45016 1 41006242 990327790 2 86706 3 393981107 488852308 16280353 2 31063 3 789707336 819435286 14631034 3 804189054 835330994 29668351 2 57617 1 331091030 692337033 1 170416625 755240558 1 547877574 614407240 1 449600745 920676977 2 58857 3 460740790 812757121 16180038 2 48500 1 96625309 710942598 2 22057 1 277982657 561400831 3 821181313 963870636 51016385 2 53380 3 817412743 903669652 75797834 2 37736 2 26470 3 822621870 872761245 21463398 3 433731157 593391236 65458775 2 12483 3 425282744 666325119 8311944 1 235712866 986899213 3 855363250 987812228 113534440 3 915690940 939765737 20297210 2 76814 3 425754036 857874213 91526919 3 188107890 479470996 248077823 1 481464022 580532628 1 92042376 997776047 1 45848571 620186409 3 137400846 936217879 736207807 2 77953 1 402636114 963161736 3 937615364 981332226 24321016 1 1604386 855302310 1 22939600 178166407 1 138009252 726553858 3 261241056 948728561 189213678 2 59855 3 936661350 966881038 16877249 1 20339209 144704369 3 441246473 644657537 129040106 3 919152587 947341386 5857708 2 52997 3 105637464 685127639 393782198 2 49814 1 165409919 840038148 2 12255 3 879855354 979416847 36070190 1 213237499 253041843 2 70701 1 348162650 716384905 1 270981427 560180380 3 762048110 816721386 43865574 2 38723 1 3786633 986949861 3 843419774 881729246 32894639 3 896623845 974901956 55190502 2 6926 1 437467288 992182488 2 74507 1 116308528 971738535 1 63298763 718059929 2 32888 1 203479572 939720423 3 226328046 735038903 9696745 3 665447101 831133957 33222073 2 12062 1 343475028 801274262 2 92035 3 183164238 353106416 68550193 2 23648 1 28917255 966925525 2 89824 1 200098499 816375936 1 12919878 553329096 3 791321821 814285155 22358003 1 452239999 560515055 3 939328473 986272014 1324160 2 21720 2 52213 3 178382135 442462050 77021514 3 215039440 626877779 25961165 1 103628405 969048131 3 462473328 738374860 104150073 2 10909 1 646523028 911157587 2 52768 2 59847 1 36546903 679622704 3 152398990 694077098 258723205 2 5680 1 320671603 370994969 3 130278074 629541390 58126742 1 132902 944150343 1 543715246 894872923 3 361565961 632506396 197587113 1 8432391 958079882 1 863918515 918026967 2 51305 3 267640002 673317791 62063936 1 256732011 950449366 3 967444106 970633095 1817611 1 284599678 810938316 1 258308223 706134069 1 335780502 793681975 2 92049 2 74143 2 36722 3 867824894 881557120 13655260 1 61027829 948534064 1 353239085 491075245 2 84755 3 106554825 593365893 377526367 2 49237 1 673069389 982921514 2 37146 3 923671711 971967928 7536452 3 542457558 578784777 7301639 2 29727 2 20324 2 77021 3 788619404 804161120 10821257 1 538151696 572159454 2 32526 3 991644149 993801581 507888 2 54784 3 78829889 922606275 108664503 2 79801 3 875367039 940089869 29401875 3 726763108 906837011 160912760 3 229064823 316887787 26563934 1 407678439 622107953 2 71509 3 637706336 922111719 244563604 2 63845 1 134143428 716816781 2 59427 2 87429 2 17183 1 129177464 946993094 3 917239871 999070092 50429188 3 676607315 731072143 35037346 2 76357 1 175112908 692539025 1 191232148 619522842 3 367636650 486540674 96726717 1 14282416 998984091 3 725462710 827106400 20106437 2 77835 3 366719344 878545504 277610330 3 147615484 451583549 241867739 1 333859127 436631485 3 237925250 539723422 75244511 3 62520990 72816250 6024273 3 953374454 984387085 7501871 2 10710 3 544044950 740984576 184200379 2 12130 1 38012991 362770913 3 770706839 814679055 6948500 3 416780012 877282320 265462693 3 119887820 686573139 179422092 3 638213605 983926646 30635627 1 642433404 773848360 3 106590608 295868414 10871094 1 205258561 806663212 1 340068367 444875299 2 27186 3 295545066 572457728 85291061 3 983697686 987563280 2152836 2 79899 1 169106521 905868133 2 28727 2 13449 3 820594208 991772779 64542894 3 435603789 447885743 6316771 1 128048910 755101050 2 76457 3 450472616 702828440 233299608 1 215542800 232878586 2 37435 2 28254 1 164415523 392215510 1 132442112 892600240 1 215629796 938502517 1 290123214 998353250 1 96175620 575491347 2 60869 1 288765583 858922383 2 36094 3 444820349 488913078 40194383 2 28790 3 758714041 807739810 6899213 2 42849 2 78165 2 39342 3 882870832 974682035 72036017 2 59407 1 933016 995378306 1 1254491 995275934 1 49907429 525588550 1 413201767 492950215 1 311019791 723461922 3 665643779 678999033 9972833 3 35211385 110148096 73454344 2 21624 3 309998898 672565215 237264610 1 311882565 946360978 1 94360 994438160 2 10138 1 593679552 984915106 3 576484952 713795913 135966932 3 540558335 968753983 210567657 2 42078 1 4504368 425499403 3 943396164 986251859 24612028 3 286640938 702645441 330709012 3 76112094 408286288 294414188 2 43962 1 267969621 834140942 3 769119335 937169637 96369785 3 140223951 557892966 301191933 3 652884902 822889068 143986126 3 131121246 283920344 83339070 1 66846004 201681330 1 72159302 952003237 2 71242 1 194998235 998138782 3 777309765 843701999 47153327 1 61028305 915206688 2 82661 1 905037194 905097703 2 57173 2 83535 3 900257131 955610622 4305043 1 59736772 514784128 1 2359886 828238670 3 263646698 771560014 310630406 2 9266 3 563707599 789792265 52420444 1 253129056 441350648 1 59170472 579112552 2 8269 1 24349152 879454007 2 92095 3 757276967 960264391 77984388 1 356609835 948359697 2 62658 1 249376706 939379295 1 264351878 969062576 1 147430350 716255764 2 82363 3 956303361 996597108 9861493 3 509281057 520838355 8610103 2 56943 3 176994400 481657795 267027510 2 69272 1 461647957 723736541 1 625402175 794336359 2 72748 3 566533470 998409923 65951132 2 83729 3 655035874 738893849 33613284 1 227984921 858022864 3 376544235 660824862 108878532 1 506626682 716421322 2 19698 2 58505 3 183728941 368904599 181907728 3 248659261 333713844 14130150 3 531021492 670011914 57686382 3 420139195 627436940 25004559 1 856190456 983206745 1 368187936 774754447 2 59388 3 129691946 907461024 541800098 2 54893 3 78746058 825899621 619172391 1 191648122 587667606 3 159864847 417825267 7473642 3 854221656 977333689 7022588 1 264239383 629154950 3 19981062 463695683 302097459 2 75023 1 109025058 872285092 2 60454 3 599086808 803893583 51361549 2 1332 2 62858 3 32837159 746439507 468837289 1 117536094 509586601 3 956059505 963428710 3976288 3 279655974 285853666 276109 2 43724 3 747027893 952129146 27247447 3 261137824 492603766 226316466 3 724606674 805808135 10285609 1 287663500 968459240 1 387500087 970117750 2 61357 3 456288719 752448083 229317461 1 82034077 985010238 2 5001 1 98299615 921202266 1 84162211 891460556 3 349839933 635442845 268618732 2 72273 3 192997878 636745051 122055348 2 70096 3 896253378 939472258 16702304 1 183952212 696808747 2 83410 2 12590 1 342108186 667095704 3 369204688 369358049 135008 2 8798 2 39334 3 875258008 888598148 4431519 1 48997818 245123776 3 699941811 960692924 167947923 1 330623605 746374290 3 991225504 997637751 3991176 3 223799757 658685992 247703606 3 87411126 446713447 148789808 2 19314 3 380064596 425806716 12339650 2 27161 3 761628718 923068965 114729573 3 238724320 290941028 31763177 1 59449091 987271508 1 355001296 691222038 3 704391521 928743344 48544711 3 247920750 742915420 381553705 1 267685532 867896528 1 92199454 924547822 3 747167656 784625914 13401592 3 532103423 575541556 24494920 2 61568 3 189979828 648177657 296483040 2 18945 3 657764740 807524489 82058736 3 16152725 186691080 111961125 1 91760273 873602090 1 164336806 376546386 3 437495019 715325354 217355330 3 880310094 984864828 66001477 1 59220071 775290978 3 9498522 307406012 190864335 3 489252656 512965312 2203027 2 86024 3 56391037 523246308 14143702 3 532318656 816076604 17064618 1 111014977 949319585 3 517024203 757600137 134272493 1 107540116 948669946 1 664723555 843183707 1 398414799 428021985 2 60533 3 624691678 750342632 100631168 3 979395258 992147107 6995813 3 367086377 939773417 173494029 3 701610760 941097610 186097669 3 231150310 483447049 104002817 3 225245207 836784458 294922023 1 196277044 349470726 3 543685310 787323056 65878358 3 228197758 925330938 345282893 3 112213139 970665003 30573193 1 50670483 935721773 1 219369621 685445765 1 22513331 998030415 2 81674 3 539524188 596587396 36001208 1 146288316 385364912 2 92134 2 24343 2 32543 3 615733513 673642344 35847133 2 62704 3 34451091 328369357 56547191 3 222159136 982443606 394492106 2 5321 3 147506007 292561533 68669129 1 616064800 635964379 1 110791880 561342902 1 5564518 940353909 3 455036746 991584680 354994160 2 76000 2 53946 2 44775 3 744212598 822774951 12461653 3 711952913 803703422 56491707 3 957645433 978328565 6424983 1 510389992 759438152 2 22590 1 672938377 774437827 1 283596662 423476707 1 407654725 933444119 1 447914475 505615992 1 4448514 987181571 3 417339811 972695058 342436654 1 119227014 727691528 1 212029020 804211643 1 155103674 766038527 3 391383521 753513295 238128148 1 124281767 613723678 2 92144 1 198287941 478987851 2 28088 1 109437065 605808176 3 601023395 744211535 10264122 3 851994675 924047461 39448280 1 14793891 383006069 2 27778 1 173252828 816644034 2 58081 1 217536229 576754985 2 66652 1 201554899 341374985 3 545118293 586655808 13637730 1 800323642 981777823 2 17251 3 582780718 695995597 42587962 2 90090 2 88492 3 823393987 840873967 17176465 2 52191 2 18667 1 354074354 598189784 1 357526830 937378974 3 746795399 871412741 60052304 3 500611900 536540356 16590102 2 12235 3 286491166 768670314 122131819 3 163782374 894757222 71880422 1 39311457 199215709 2 45481 3 767863885 928845095 47702349 3 961991038 980808304 451452 2 8246 3 83386380 479319601 46251936 3 502514436 683341227 171776169 1 154959372 666477726 3 680753868 705339420 1220807 3 444186903 598411722 112612060 1 37747216 913817251 1 650128576 888746337 3 197012655 666737447 198416501 3 229207415 753686851 65397557 1 345927244 826561115 2 2061 3 201481753 784574853 290140655 2 6686 3 79285919 147220773 51513965 2 69364 2 18572 3 524148199 884743905 129136701 2 70620 1 804767777 958000710 1 48073464 993967723 3 437696755 533782983 76412053 3 395258938 722288166 309265885 3 313574179 798971286 209907835 1 99442612 939238574 3 168315247 433687660 34375342 3 228182079 982362329 398017508 1 715277177 766219797 3 43527049 298090790 147544632 1 238178111 762720895 3 837695034 859122590 8376540 1 111301483 997880856 2 39861 2 51609 3 303609824 650998684 245269511 1 199465463 927099682 2 7785 2 25052 2 75688 3 815554647 866472107 41106507 3 770713858 943665077 83905109 1 234596164 546719314 2 62286 1 608094171 754811750 1 278056852 838910994 2 14801 3 645911318 884164018 98259701 2 24724 2 80882 3 46127135 458373138 192391763 2 39041 3 710708997 768147307 19175430 3 67530367 560535553 128855327 3 515469157 581641722 19721186 3 239595654 826756979 90935588 2 28438 3 288485672 863291396 50442329 3 899504248 960919639 35402562 2 48143 2 28694 3 232025888 678778106 271082146 1 62764559 821756860 2 9853 2 15669 1 451851102 853471918 2 71178 1 197922085 602092362 1 128372250 183504542 3 88105214 645834840 423561391 1 561906521 940532332 3 125810224 949230605 598256713 3 67974644 371907058 155812804 1 525873441 886679922 1 247230717 781318478 1 16343787 998338530 1 47019438 773940868 3 590157301 859429245 124434036 1 183456432 457745036 3 490459266 727475916 27791968 2 92181 3 104045208 217607682 89346027 1 203946327 891910572 2 45101 3 614297579 993661858 28049516 3 87583620 978046299 543759962 1 208991404 794672164 3 399805508 508662484 74911263 1 664243484 729933421 3 352706541 733724491 293938011 3 74805622 952012930 453969842 3 820451818 890272730 44124149 1 459588118 580961383 2 61885 1 92283904 934858537 1 335618093 463083443 1 276645712 786100595 2 91892 2 77283 1 200976805 707702830 2 46521 3 997067489 998929868 598040 3 411114148 614643746 53155706 2 16445 3 921924069 942702801 8500477 3 937104589 942947465 222538 3 267461955 664564026 52728361 2 10689 1 105905826 601793441 3 691156249 800576879 93011279 1 266587375 524481008 3 356620474 946099769 158205783 3 992751413 995234517 783861 3 629522166 958380678 115662806 3 457086674 895850541 161935948 1 239950094 733233512 3 105049900 672855990 171593148 3 475848519 754481711 92127530 3 133083816 481600208 39827889 2 92192 3 783512160 878691493 10713223 3 311988928 346062156 30902122 2 92190 1 602692155 861229965 2 40910 3 779583252 829132796 38251206 3 868937008 969360510 67903262 2 11427 1 295287686 951751020 2 7009 2 17009 1 104010728 384079942 1 3051677 899571990 3 356559644 744683264 130221006 2 37458 3 489320531 910748073 396918940 2 14714 1 348126416 719635406 3 487533249 802594758 96609353 1 131437870 930278936 1 164024911 756748223 3 358013608 931585996 377586222 1 119272408 176534089 1 331584157 868515571 3 6653875 124489209 97688322 2 49704 3 348210657 456918053 52043657 3 332322878 427085635 3453513 1 837736389 888436181 1 229944722 420368123 2 27461 3 11035172 823587764 792628749 2 89686 2 32406 3 719444137 813084255 40435531 3 850597492 945660939 40100182 3 101137080 548989685 21130203 3 640961667 755796084 15399804 2 80142 3 382879136 654607476 83850034 1 742301168 943627420 3 356686918 622653636 200257553 1 286930610 645056988 1 58834833 932528794 2 36456 2 58320 3 349439759 383425273 16132355 2 36422 2 2928 1 822129375 949225422 1 338132721 662241289 2 19995 2 91897 3 99454213 718996153 313498075 1 74558160 960594220 1 359167445 817323625 2 92209 2 92210 3 987132410 998855400 37325 3 789493782 957610291 119183153 3 815087105 851555974 33500589 2 81527 3 305593195 774955738 259142977 1 521075906 965547558 1 502394974 585707569 1 95918621 615313853 3 724722771 835012933 65059168 2 49079 3 372605993 646547519 215338069 2 14257 3 135075216 588519815 321711624 1 319075824 696397220 3 248983511 335791940 12750347 3 593440531 886612942 95760155 2 79636 3 254647028 781836468 448298046 2 56725 2 26209 2 28943 2 71807 3 342442112 699101701 350543006 2 47948 2 81374 2 45914 3 683045361 685338789 172148 3 481780455 834348144 82630404 1 923997410 953304309 1 97467589 250011533 1 68688521 825307750 2 40271 3 508842808 929415277 166500792 2 8747 1 254214741 968564295 1 566205456 849254142 3 610150521 617753924 180655 1 392643852 968043355 2 4173 1 142197726 863174257 2 29604 1 269425108 975653905 2 67204 2 7365 3 83890812 620522695 407848830 2 74173 1 798700399 837984247 2 54882 3 676020209 831935394 34452757 3 55188368 398796839 152095724 3 409446940 862990347 206199020 1 451779715 923249251 2 43893 3 691914615 902210957 12903240 3 938960856 976170648 5671999 1 21336565 983063693 3 13417490 189370131 35623613 3 436170355 940703017 335226433 1 496398684 848488848 2 73270 3 178300644 996902241 523182071 1 102944549 874259436 1 42025542 994479885 3 29944052 946276981 42816866 1 577885081 804574034 2 59774 3 402806618 567639232 11410144 2 39666 2 31540 3 6786291 61598210 9376576 1 93415018 962392519 2 89614 3 166298798 732069245 43332365 2 9707 3 673946764 891169170 18793895 2 31396 2 17989 3 648383245 913113105 66237341 1 189882957 981800462 2 80756 1 168666394 865151202 3 829889715 944462820 69286108 1 306166155 386450740 1 377905311 746528174 2 24847 3 162808510 809229158 189569301 1 131148886 945663177 1 172126761 437911923 2 86612 2 622 2 77125 2 6746 1 23986492 970154699 1 455764078 550967993 2 53318 2 6598 2 54124 1 636265603 967129338 2 18988 2 14800 2 34577 2 4361 1 22836225 995818788 2 2808 3 933372637 991361672 17342972 2 22661 1 523632953 807363587 3 651419485 948556365 41320569 1 15765147 939704543 1 21868666 701199412 1 144767492 782491771 3 158250811 207999723 48195140 3 383354997 558005294 162361299 1 165062283 799765244 1 90494057 743848008 3 176685293 944771617 116416185 1 205246266 760071982 2 70708 1 594736588 809169406 1 734615090 887973253 3 847278792 910957144 41769439 1 659957780 871081005 2 34478 1 116993964 920939619 1 340566857 717615386 1 31916472 871922560 1 266884682 740831842 3 864055825 905214907 19994398 1 51301915 936651108 2 77938 2 89311 2 60033 3 165501335 955705237 222324207 1 267330664 839827103 3 220367510 246558001 3424459 3 303274851 310792977 4913318 3 991198667 993643686 755560 1 20042267 934441895 2 90940 2 33088 1 2286406 998792717 3 863896505 968448724 24464019 2 10120 3 434878340 922458449 449452669 1 36071876 451877867 2 89815 2 89501 1 146091856 523654593 1 287691351 485265280 3 442284255 520933788 60635212 3 382194766 632080605 70796036 2 19971 2 75723 1 69896775 980923781 2 10841 3 964507209 973137264 28293 1 169877578 697688649 1 10274533 890625644 2 1597 2 55854 1 19847921 972658125 1 847985200 973523044 2 49833 1 768657802 836099662 3 935933266 956853594 1408272 3 705956604 830601624 48376421 1 152495210 554949792 2 90025 3 443536424 480155582 18872159 1 575058243 773054679 2 60729 1 56050557 960715038 3 371297067 979578794 230603055 2 76316 2 49976 2 76442 1 414022178 692881988 1 51666796 916978585 3 747726025 936521580 59167043 1 38827582 899205181 1 159510772 637750360 3 60545729 953528578 723727172 2 4861 2 24983 2 44471 1 341017526 620527568 1 325093996 706368916 1 302795260 503547439 2 62906 1 226866971 766723076 1 35544632 954800858 1 542929154 714971421 1 282041318 720685527 3 314788679 690099845 175709167 1 127177405 155007190 3 174715829 756295835 316064695 1 2614999 981237997 1 148713233 846057539 2 1118 3 591671781 774049736 38371204 2 27875 2 57201 3 242733696 484613398 66973854 1 156108348 645111131 3 204330472 923732905 547819173 2 1303 3 576465585 585568231 6283867 3 833155198 918656210 26534241 1 406078859 644423716 1 133622756 739666918 2 59157 2 33323 2 61774 2 89648 2 50924 2 54299 1 487845404 971659403 3 217515903 703149491 112887567 2 40184 1 266577695 407096282 1 35704497 772009288 3 484459640 621677855 55449196 1 7327962 838125262 1 49475112 609247465 3 877720030 999569282 26093266 1 451131859 521280025 3 857422543 930168269 19522911 1 403314919 958606819 2 23131 2 38772 3 601782423 964582819 57219295 3 242743616 612340704 53812755 2 6213 2 73833 2 15365 1 508638520 514270668 2 45128 2 39624 3 448753371 659245864 114902755 2 75004 2 58748 3 484509904 545923547 14793936 1 176958881 799138301 1 27629738 938144462 2 17315 1 1090758 890669408 2 60343 1 20389269 963440933 3 109835416 326316398 33238053 3 315511221 395327493 59195184 1 69352321 222119417 1 587154226 769332956 3 262822499 734025646 72237054 3 99254179 717043263 1200517 1 71246856 509304900 3 87284927 655632308 509936341 1 904898868 974060894 3 113774496 278342086 25549349 3 646927897 830807626 50737251 2 10267 3 153375521 504773205 248245464 2 60368 3 565923438 627666250 31776652 2 28726 1 178935282 999904919 3 396736900 705956674 298493838 2 70447 1 557432038 591462252 1 475133957 803532302 3 586870067 715861925 54557797 1 478525476 709085729 3 941458226 971217849 15401936 3 298928056 572490634 120060410 3 893410284 967356416 53221571 2 87139 3 630518426 636424554 60330 2 27701 1 192567813 843739839 3 148100285 492831978 292066145 3 908926757 982768970 21604794 3 539759925 926964885 197568858 3 626861915 910589886 263896579 2 85252 3 336684852 872865684 90826766 3 49862153 435878660 309513430 2 48373 3 354394500 858775179 179861531 1 61005531 222062771 1 201793347 951947068 3 773952403 878574181 73160446 2 17122 3 292383038 993253797 638018507 1 253076965 984563013 2 87810 2 26145 3 641188251 708689622 62447650 1 558654782 800732109 2 74958 2 88502 1 97038745 350859322 3 347488085 507482568 90252445 2 69247 3 108383103 771648984 531906716 2 29069 1 236175142 396084234 2 33751 3 27072873 610132632 134849105 3 142068345 775176695 616917957 3 174339995 597593260 133100965 1 236440709 495957228 2 2630 3 610146346 652782176 18976391 2 49640 1 110780176 408829001 1 70724686 480533516 2 76350 3 815998062 819124078 2553363 1 51304365 950447311 2 47991 1 276996935 961573991 2 92199 1 573751940 978523919 3 564009713 785242502 63492204 3 823513309 846857863 1355186 1 704355986 857155626 1 776285623 972248609 3 172176132 384012334 159772722 1 176321604 537800781 2 60400 3 355242837 723155168 346986003 1 606242443 892577581 3 974230431 983943980 7877672 3 149900387 300385094 120160228 3 774524988 914614257 50697889 2 81065 2 61118 2 55994 3 56449165 549828170 392669204 3 648754878 648811538 28793 2 69611 1 297937232 839082688 3 717807374 821826156 50849001 1 653224750 731418368 1 453980329 668074113 2 45811 1 21881408 871174754 3 669020870 832204662 9277178 1 384701170 712483529 1 53827587 939619159 2 80326 3 54949608 87239658 18662850 3 409665705 572423086 132477759 2 37579 3 838937640 967103928 116976059 2 32849 3 179879263 881688954 495923672 3 728161164 758206581 17981674 2 63606 2 10763 3 911010238 982670902 49860065 2 52104 3 390735799 885979458 492995149 3 748579807 935612577 183273403 2 38759 1 318586384 834903184 3 471217948 760468000 251708049 2 67746 1 445712102 471701237 1 211896623 994917215 1 102594012 895050201 3 986897862 988904279 980429 1 9199206 893627212 2 32288 3 955975235 976511831 3228171 1 52859917 123447471 2 83822 3 974549655 976884022 106751 2 18388 2 73132 1 733644501 758095835 2 70390 1 36161151 997066131 3 813344054 913591570 12783829 3 513349294 715503070 181685720 2 47885 3 80585745 271561715 77771403 3 965208644 995896936 23942725 1 57341716 987502122 3 596249728 624278154 24240084 3 502303197 953958565 260861583 2 57880 2 37574 3 492605216 955066318 337186253 2 22757 3 272162947 274324027 1849038 3 121537514 953415278 542107790 2 9361 1 640801 925562038 3 905627026 971401292 30020846 1 51525145 977549833 1 4446539 934122773 1 15036189 633272623 3 486483560 647423562 50578158 3 690968002 915906593 2822322 1 13653630 996354162 1 69061485 724771386 1 69445547 534806010 1 412869441 860780544 2 39909 1 158880742 850198140 3 217602141 323583638 85434829 2 92348 2 67332 3 210904104 996532185 717005382 2 74606 3 33766488 693264874 134936425 2 89718 3 792522993 884776832 52091661 3 853602257 983599022 89421265 1 821714613 998656427 1 391014768 542063178 3 478982661 948742157 198646268 3 337214015 451073514 31307610 3 205073242 664358902 76615491 1 159508286 830930964 1 299988827 810072370 1 111787687 681442748 1 206143897 963950013 3 416296193 535819016 86989532 1 259524550 871195399 1 229737843 800411793 1 113785400 546444808 1 249920585 961560893 3 779667418 874984678 80236835 2 92357 2 41881 1 9359149 963060319 2 62134 1 319666376 826795618 1 280586193 396999059 2 8093 2 46682 2 70799 1 541241537 928764721 2 18372 3 945569773 951951363 6039543 1 81453088 656931611 3 620844719 938065169 7626554 1 408396224 863296238 3 289059554 494340417 151123302 2 69403 2 35895 1 116504199 222040135 2 74816 3 396683104 435455824 36215934 2 46479 3 699151062 964468450 102223167 2 74823 3 456999972 772849989 35888 1 175022901 951854447 2 19877 1 489635871 989945094 3 903196452 921275708 1553382 1 538795289 670939481 1 31961587 952524814 3 730482267 913606361 170807584 2 31452 3 354648142 671914639 274327955 1 127379214 909240995 3 59286310 498396607 415033191 3 955841723 968592055 10050719 2 72275 1 165562856 286320699 1 239832220 498367680 2 45243 3 820701610 831675441 5049687 1 232731284 727489695 1 413277029 716362670 3 916405449 962610342 19650785 3 949426549 955062740 740093 2 92004 1 274658208 988257201 2 42450 3 229124693 865498859 415270127 2 37088 3 927337257 947654423 12425825 3 746551656 997977760 58432384 2 47484 3 883947320 885594335 216943 2 60438 1 945451898 963431726 3 541619054 597786879 17275556 2 33041 1 27377409 344760995 2 89217 3 685322767 835310905 99576048 2 58551 3 449647235 571082617 30575640 2 86297 1 85544458 552491356 3 739712126 882608305 78677375 2 21410 3 71408860 996533201 261577884 2 19336 1 213772301 295689129 3 635361913 892634220 162872017 1 59168015 605283177 3 215598325 431951774 23461834 2 9520 2 19959 3 86922924 160830196 20971776 1 188351012 508503702 2 70147 3 537485638 641315335 80559267 2 4663 2 73039 3 303156170 447757535 69996396 1 233247157 814870979 3 746110049 943429136 97122832 1 298965938 548367230 2 30163 1 72180445 899376466 3 786721929 881687909 91317726 3 246092071 541176067 184773514 1 79234783 868981126 1 520462404 996795301 2 27114 1 234150549 855731692 2 15812 1 131006572 407985809 2 18476 3 882001711 925085136 32672412 3 881843558 997263502 38987586 3 6750389 933278529 284413196 1 194631897 580046692 3 893588190 930843737 17681588 3 659942446 714311279 50417069 2 56860 2 88622 1 269026718 397586698 3 181616977 428986388 88148289 1 189514377 390321850 2 77705 3 423728419 876845654 334792651 3 802220088 888955676 47718487 1 338382945 844250800 2 56455 1 786533107 832977549 1 104897269 835147758 3 943221906 958747270 13539643 3 726876617 817269405 52689940 1 38414226 797023059 2 65067 2 32529 3 129411315 139793057 7113241 3 513428807 769614701 117956750 1 282517795 435202503 3 477005651 596406895 96647050 3 553211170 624691557 45847518 1 78765852 111887251 2 26868 2 70405 1 272747277 745580177 2 31623 2 90980 1 6000959 757848223 3 245968112 986736648 56504057 2 90384 3 439733649 473091424 30469821 1 43550887 75333094 3 476062900 760792974 129895978 1 43923715 938557681 1 229211422 925870901 2 63805 2 47444 1 26303518 706479479 2 46513 3 915736373 960418213 10821643 3 972003040 996730101 2701446 3 616222956 672868668 24516279 3 621158200 714473713 66537497 2 14137 2 7223 1 105350723 662390230 3 11461130 16326287 1230053 2 77714 1 907227176 953919587 2 90972 2 29173 3 154911807 762052543 360231732 3 586885222 748851762 137658057 3 869636396 893869423 5651152 3 880663508 997735777 78724140 1 65456951 577968035 2 72003 2 36276 1 136515217 908463475 2 52748 2 77674 1 831479512 966482288 3 183753976 365066236 136178797 3 403371315 991150207 232661789 2 75554 1 433552236 930880874 3 345737438 955454363 372114967 2 23647 3 82438639 609715649 253689677 3 117865326 262469295 46574607 2 88252 1 501730227 820801125 2 14287 1 706440410 764447965 2 79551 3 157629696 564031695 184089883 1 35373367 969147060 3 508917447 765430773 24613672 1 435064666 814829456 3 492162631 555449919 43922894 1 4148158 820487584 1 89590718 944854963 1 464849751 575710920 2 25473 2 66034 3 651720696 846068066 78205125 3 734849062 780729990 6349310 3 166447608 484835763 217359146 1 318362982 733857265 3 154378133 670882337 486514593 2 33662 1 176604533 465190918 1 401561329 671943847 2 31446 3 618266152 963602490 177233572 1 59437845 909032680 2 60009 3 59870068 189743322 115483099 3 484442194 788307886 29979833 1 363577983 917414385 2 69083 2 65637 1 586515476 921851195 3 694782262 930201449 134562163 3 958823452 962934211 21450 1 23489784 994035854 2 92422 2 68297 1 226667199 851869220 3 517840957 640672796 112112048 3 165608748 990837150 637616529 1 74186510 960574723 3 925437671 929324712 770930 1 620985374 882788677 1 141785503 929801807 1 114715101 614113309 3 954367157 968283331 3709918 3 689949208 736914406 45190295 3 509141651 869687023 59416521 2 30823 1 54463780 954679099 1 224894583 516127039 1 197243110 512136447 1 14086441 902519073 2 35384 3 596249955 924829135 181323708 3 67306084 362423677 167677810 3 224505351 324916727 78060783 3 509662630 527439803 8940247 2 1113 1 98734829 974395791 1 291249877 321101500 2 40523 2 53029 1 410245493 732375436 3 937286830 992326442 12118626 2 29947 3 821253604 933625228 41165776 3 920926633 967352370 11551748 2 7139 2 66505 3 271921928 526158994 15866321 1 9097195 592883420 3 884741806 974486740 29764179 1 111274396 376851890 3 738136089 838757757 91327945 2 11298 2 30890 1 409668885 877493577 2 78400 1 275194230 910678975 3 485155884 906331180 325491236 2 2993 1 281659274 449854455 2 21097 3 142831817 710289567 73521826 3 78892840 324217935 58674170 2 7502 2 5665 1 533048393 841384858 1 647109927 949726456 1 130567851 405121856 1 632648039 932128854 3 477382275 685530647 87817670 1 136090954 975908236 2 92444 3 262188437 674279787 124027429 2 63678 2 48045 2 27391 1 482724290 578890549 1 47363702 830669599 3 119064733 303105574 122515139 2 45070 2 49700 3 510746029 675366598 162050164 1 31278093 525541425 2 49504 3 604266409 907676415 209341415 2 80599 2 6158 2 46399 3 971494976 976623318 1250166 2 13282 2 35799 2 32172 1 201321283 605980541 3 893601014 919393084 7524805 3 437753483 755919837 196373998 1 28153241 771751386 3 993776852 996424256 166551 3 183202276 902688674 492358890 3 575313101 821166206 186604401 1 7383076 265763651 3 871761173 929402658 893481 2 5009 3 150610631 671065350 227754432 3 623066225 814277812 56888231 3 40145018 499165661 264967636 1 213426469 662789730 1 353082731 585941520 2 42421 3 171972457 559737816 51021999 3 222875299 976942470 91348999 2 36468 2 7935 3 298127549 491963116 193266948 2 13460 3 304417974 859444920 275309037 1 681615117 876859420 3 479302428 729394506 124264332 3 291668648 920749721 261408578 1 19614486 777024677 2 79539 3 769625182 894693489 18701120 2 770 3 787409416 940297057 36729734 2 40135 3 385547017 763485222 86078417 3 312978201 521094533 70618782 2 17768 3 135696703 381512991 56473193 2 10632 3 340458166 951444896 26291227 2 28267 1 177762605 902917597 1 1169103 984825052 1 201945596 965117565 3 893212786 956752003 47789847 3 950105078 951468103 390261 1 478197900 756191302 3 52879236 543649656 430891977 2 1078 2 36758 1 9386409 954172548 1 120871498 460410093 2 52582 3 346240314 458265723 23503274 2 61565 3 800212370 917149328 112063223 3 780583598 998445708 145654978 2 70738 1 724283383 808350866 3 279849906 338356119 52512323 3 173900245 990762871 160578698 2 45589 1 2462706 898605106 1 404342788 892526037 2 21688 1 446906180 624129154 1 298092666 833546112 1 125885259 220045763 3 127781147 992277910 615342896 2 59753 1 211192134 991986887 3 689383356 929243160 6421362 1 362057989 684502161 2 18351 2 13300 1 462718367 937439318 2 18958 2 22710 2 33423 2 76020 2 22114 1 832400298 878532514 1 373674579 488431040 3 719636109 803373350 16948521 1 77911117 918013244 2 5743 1 380956184 764847527 2 70867 3 763792350 764672201 387984 3 770574816 881559815 6400540 3 763925781 781718395 1264248 3 267335373 461160546 13132892 1 99297789 878007693 2 44570 3 321476928 619845202 247071593 3 198095003 531271975 243508391 2 47434 2 53077 1 43521982 938050103 3 974402365 986474733 3968611 3 117730441 875196883 447024595 2 26106 1 198179388 434197243 3 964372433 987037328 3985254 3 847771900 892161883 14161459 2 28992 3 932631457 999700540 27018038 1 761156762 846682730 2 73567 3 175588957 576029963 199401426 1 400542133 873808098 1 57496202 636962264 1 422082996 908087296 1 22677419 984286828 2 15040 3 684938833 931132720 124918625 1 389968924 637203807 3 98926024 663153858 192326413 3 537620532 945190127 71926160 2 11944 2 92456 1 25908882 855712878 1 263898960 541739191 1 34742202 962964880 2 43224 2 60840 2 7826 3 526986692 873343501 273232461 2 13919 1 181914638 677783865 3 956682751 994472215 10051546 2 52034 2 2198 3 943236835 958479776 10597016 2 59694 2 36335 3 765417777 944251561 42113549 3 612691224 987843892 47462163 2 45538 3 984519383 997533159 7046654 3 329544066 454971038 41308239 2 72674 1 207114074 631095096 3 866381549 993536228 65710553 3 983694421 994661211 4277158 3 818030034 831176446 1124496 2 85117 1 728479847 966249702 2 3201 2 77882 1 287400143 636152307 2 19803 1 62919281 562877785 3 306606957 392131791 56603446 1 230565706 868992475 1 167395754 710716436 2 86784 2 78522 3 562667970 573164005 3581141 1 138610668 743883173 3 553882878 703704043 121278870 1 751063846 971271795 1 7259880 989725490 2 10293 1 308574166 826217520 1 275994594 506654280 2 82194 3 333903942 940650623 88516645 1 341293205 857385752 1 219655497 530574265 2 64787 2 70132 1 198557883 865336949 2 59635 1 175420647 234108743 3 141855494 598419951 181924563 1 7842676 383555127 1 300482235 838715858 2 16582 2 60566 3 45912730 399116000 331546919 2 18350 3 903436130 909738204 4789067 2 32763 1 253029348 714404677 1 678679440 819111482 2 76690 2 80177 1 359501295 983558241 1 52189035 537671050 1 229350627 613147765 2 61670 2 45886 3 462867224 476458675 9816392 1 440813772 776188097 2 41221 3 359507231 421986580 8452944 3 200224803 565190882 143249982 1 25962616 685734800 3 242811572 604925792 168902162 3 564386940 735383215 11086506 3 525252574 907345510 1919716 2 86036 2 14627 3 210463215 910047527 197297146 3 283326844 681236973 114562349 1 484368533 841493535 2 50858 1 214787614 842794344 1 836745041 997141966 3 724832037 973004488 20149114 3 742541088 875642476 78068738 3 970553404 979108268 1912332 3 127645992 800431743 231866901 3 217831850 890978846 288413864 3 111427869 691542622 427214294 2 83035 3 565377906 851793803 283564515 2 70853 1 365779849 971924902 3 68587487 272368845 200749491 3 545222003 969381903 330374895 3 938997007 971694269 7370773 2 22164 3 59824971 67016686 432665 1 22761938 978313071 1 124134674 822041329 3 687717257 706062972 1539410 3 807793651 931956096 88861143 3 131624662 758032319 167932460 2 67386 2 72438 2 13085 3 260254500 564956245 119398036 1 233004295 476743860 2 45109 3 711198197 946730220 220414650 1 139285794 930698724 2 57479 3 99603752 990323304 243011163 1 370491418 694358650 2 86324 1 15321318 993599368 1 443159621 569181982 2 49985 3 859194377 878396492 3525275 3 901292511 966892969 36583706 2 58695 2 40452 3 586899133 715634756 104922562 3 35773300 886426756 789416579 2 89938 1 13821328 821901630 3 221202991 876481012 83055784 2 87918 1 19740765 900842395 3 852610081 907000090 18583241 3 624330184 751551604 126706352 3 627830194 646352651 334653 3 912234672 999701047 19121832 1 372566814 863885409 1 405141822 676599123 1 657469147 904613912 1 603540064 884030517 1 580302546 999461529 1 760686148 928435812 2 23528 3 780007438 913510223 78198087 3 942906170 992037801 16272673 3 895816284 946166780 20986115 3 937805400 964934757 16516743 3 620521631 714357836 83461289 2 72661 2 70784 2 92512 2 71248 3 308803146 549811084 19202794 1 121135245 627786544 1 91280909 966474480 2 87719 3 332986684 825988814 100962021 3 535412290 729095056 142857646 2 22264 2 80735 3 862525034 971319810 64260406 2 6907 2 73795 2 45033 3 630603713 896910229 129620391 2 69622 3 970264152 983262413 12843728 2 54990 3 20083573 353550745 106047623 3 39961537 443567880 196473660 3 142460118 611485089 88153111 1 292785093 600614470 1 13173412 940220449 2 28598 3 117321201 402357497 14385110 3 316208428 330592325 6243523 2 2836 3 542252663 846938269 96870015 1 114374602 975991522 2 83108 2 14914 1 548526571 781261999 3 826610805 996920419 121212718 2 64726 1 139731822 984248899 1 32805484 872043056 2 4189 3 704976089 898831593 89885757 2 81653 3 662145925 775357226 103741999 1 919104563 933563730 1 233733859 918707985 2 8873 3 900612283 981019777 14065005 2 9618 2 15237 1 45715154 760991278 3 724837404 729758375 3141121 1 107183723 301677703 2 11137 2 47026 3 8494995 116834699 75464816 1 171968576 985903392 1 267333061 610908874 1 830508596 989769440 1 1174807 980705860 2 9448 3 472608119 896090687 283174546 2 44279 1 168822698 840589890 2 10060 2 81788 3 145718391 186523655 35455942 2 20591 2 44459 1 99983198 893649307 2 75127 3 11681787 806582877 460341305 2 18437 2 78187 3 607844799 746028960 94703540 3 664853117 789676508 64757323 1 622137011 637243274 2 72898 1 629329796 956169711 2 29639 3 443219655 496812568 12136107 1 57674209 987301494 2 7145 3 566256428 842895036 147813646 3 903210588 913064382 1668178 3 77106965 124139801 2228307 3 785481 960942500 789666031 2 78118 1 31373798 914744550 2 11486 2 73493 3 745704984 882889272 44717286 2 31377 3 81356168 735980883 45921974 3 686803238 778414013 34066701 1 26015146 996560624 2 40187 1 630191239 897910155 3 235624603 370740637 123258653 3 315727743 949994686 376490380 1 86380642 671025354 2 31485 2 25431 1 16381335 991498560 1 792363856 989616524 2 45961 2 82334 1 74615809 765734133 3 479721823 899860773 236211046 2 9140 3 756253393 985055290 217333291 3 886645490 923396851 28878229 2 38816 2 58482 1 78194618 254734650 3 294158032 615872186 200705492 2 7308 3 436747053 548010168 8610400 3 484887123 828155422 22588284